Meh. Had to skip training today because of a pulled right adductor
Meh. Had to skip training today because of a pulled right adductor
15:32Open Source Software and Publications by Christian Kruse
This page contains random thoughts and impressions by me.
Meh. Had to skip training today because of a pulled right adductor
15:32
Today’s training: 2km warm-up, six 1500m intervals at 03:45 min/km and 400m rest at 04:30-05:00 min/km, 4km cool down. Purpose of this training: practise to metabolize lactate.
I love these long intervals 😍
17:39
Call me immature, but I actually enjoy Shera. I just started watching season 5.
12:13
Oh, the Microformats2 parsing specification has been updated. Guess I have something to do for the next few evenings.
12:03
An interesting talk from Cory Doctorow about mistrust in institutions and growth in conspiracism
18:47
I’ve been running 78km this week. After my injury last year I never thought I would get this far again. I’m more than satisfied with this progress 😁 while I can’t run the competitions I was planning to run I aim for a 3 hours marathon next year (I just assume that running competitions are possible next year again).
I just love running. 💖
17:45
Seems like the bathing season has begun… I walked along a local bathing lake on during the dog walk. There were at least 20 cars parking. That‘s ridiculous… global pandemic my ass.
15:08
I have to admit: I’m bored. Due to the „stay at home“ policy and most of the things being closed I need a new side project. Something which gives me the opportunity to learn Rust would be nice. Has anybody a good idea?
18:59
You know this day will be great if it begins with a compiler bug 🎉
06:39
It’s fascinating to see how Intel has one PR desaster after the other and still manages to earn record high revenues
12:00
Note to myself: UPDATE tbl SET foo = fun(id)
in a trigger is a bad idea 😜
TIL: in Emacs you can persist the helm-rg
result list with M-b
. This opens a persistent buffer with the list of search results.
Too many people have joined the chorus of cacophonous conversations online about booting Richard Stallman from the free software movement. They claim that his social behavior has prevented more people from joining. There are conspiracy theories claiming a hit job by an evil corp. The point that everybody misses is that Stallman’s views on software don’t matter anymore.
A very interesting article about how the views of the FSF and Stallman completely ignore the essential problems in IT and society in current day and age.
09:08
I hereby declare a new disease: recommendation fatigue.
07:19
Whoever thought it would be a good idea to use email as a second factor should be punished. And whoever thought it would be a good idea to use email as a second factor and let the code be only valid for five minutes should be punished even more.
07:17
Halfway to the second exercise for the chest and I am already feeling sore 😂
11:34
Telefonie-Ausfall am morgen erzeugt Kummer und Sorgen
08:40
Whether you’re coming to Haskell from another language, or if you’re interested in writing programs that, y’know, actually do things, participating in the Haskell community can feel like you’re a second class citizen. […] If you’ve already learned another language, you can learn Haskell. And even if you haven’t, learning Haskell is no harder than learning any other programming language.
My experience when learning Haskell was that it is a really hard language to learn. A lot of very foreign concepts with a lot of foreign words.
But in hindsight it wasn’t that hard; the documentation I tried to learn with was just not very good.
14:12
I registered for the Steinhart 500 (28km) a few days ago. I learned that I start with the seniors 😂
To be honest: I’m a bit nervous. My start number is 2042.
11:11
15:56auch ein grund, warum sich sehr wenige frauen für DIY & heimautomatisierung interessieren, ist wahrscheinlich der altherrenhumor der männer die sich damit beschäftigen und drüber schreiben.
Pretty accurate but also a bitter pill to swallow
07:24
Back to work again… welcome back, beloved treadmill
07:19
Get your shit together day 2019: ✅ done
15:16
Make mondays great again!
10:38
Today I learned: you can specify a binding position in an Ecto query via parameter:
def apply_some_filter(query, binding_position, field_name) do
from([{rel, binding_position}] in query, where: field(rel, ^field_name) == "foo")
end
This works thanks to pattern matching 😍
12:53
I’m glad I used Ansible for deploying my servers a few years ago. This allowed me to move my current setup to a new Digital Ocean droplet with minimal effort. Just a few changes due to new system versions. 🎉
15:57
Stop Scrolling Facebook! A pretty nice talk by Tantek Çelik about taking back the web.
06:43
It’s fascinating to see how Rammstein still manages to create controversy and attention, even though they are in the business that long. First there „Deutschland“ video, where a lot of mainstream media weren’t able to see the criticism on German history and called fascism. And now „Radio,“ a homage to the German band „Kraftwerk,“ a nostalgic view back on DDR history and, again, criticism on German history. And again all media is reporting.
Well done, Rammstein! 👍
06:26
Public service announcement: Math.max(...[])
returns -Infinity
- took me about an hour of debugging to locate this problem.
Currently I am working on a TypeScript project. During this project I wanted to give the TypeScript compiler the hint that I expect a class object as a parameter. I couldn’t find something in the documentation. But since you can use expressions as type declaration I tried to use typeof
:
class Bar {}
function foo(val: typeof Bar) {}
foo(Bar)
Surprisingly this works. Now after I knew what I had to look for I could find a hint in the documentation as well:
Next, we then use the class directly. Here we create a new variable called greeterMaker. This variable will hold the class itself, or said another way its constructor function. Here we use typeof Greeter, that is “give me the type of the Greeter class itself” rather than the instance type.
Maybe this saves you a few headaches.
09:23
From What I have learned working 1 year full-time using Elixir:
I do not get why don’t we all just write Erlang programs. You can write them, walk away for 20 years and they will be still up and running. Pure joy.
I can relate 😁
06:26
Mein Freund Marc veranstaltet am 19.09.2018 eine Schulung Meine Barrierefreie Website in Köln. Wenn ihr in der Gegend seit: das ist etwas, das sich durchaus lohnt. Der Marc weiß, wovon er spricht.
06:04
EmacsCast: A journey into Emacs is a podcast of a programmer diving into Emacs. While I didn’t listen to it, yet, I thought I should share it because there is not very much Emacs content out there. In the first episode he introduces hilself and explains why he, as a SublimeText user, dives into Emacs.
Enjoy!
14:29
After a pause of 14 days it is surprisingly easy to get back into running. 17,8km in 01:21:33, 04:35 per km 🏃
14:09
The day starts bad with bad milk in my coffee. Buärghs.
05:21
This is the reason why I use org-mode. If I imagine that I would get locked in like that with my notes I get the creeps…
16:55
Just thought the same this week 🤔 Will try to do that, too… especially blogging should have a revival.
11:03
It’s one of those days where I want to throw away ten years old code and just rewrite it…
07:27
Avengers: Infinity War ★★★★★
09:29
Quick tip: use gsettings set org.gnome.desktop.interface show-battery-percentage true
to show the battery percentage.
Todays goal: clipping the rest of the hedges
05:56
Elixir: Do you have HTTP Requests? You are doing them wrong! is, despite the clickbaity title, a nice comparison of HTTP libraries in Elixir. Good read!
06:25
Go: the Good, the Bad and the Ugly is an interesting article about the pros and cons about the Go programming language.
06:12
Fuck yeah! Just hit 100kg deadlift 🏋️♀️
12:56