👋 Hi! I'm Christian
… and this is my personal website.
Open Source Software and publications by Christian Kruse
… and this is my personal website.
Life of Alfons is only available in German. I write about our life with Alfons, a male Labrador dog we got at 2021-10-4. He is deaf.
Block them all!
if ($http_user_agent ~* (SemrushBot|AhrefsBot|PetalBot|YisouSpider|Amazonbot|VelenPublicWebCrawler)) {
return 403;
}
Why still maintain my own website? Seriously. Nearly all of the traffic is bot traffic.
TIL: since Erlang/OTP 27 and above pattern matching on 0.0
matches only +0.0. You have to pattern match on both, +0.0 and -0.0 to cover both cases.
A pretty interesting article about gap buffers and ropes, two data structures to represent files in memory for an editor.
This is hilarious 🤣
„A Brief, Incomplete, and Mostly Wrong History of Programming Languages“
Tidbit:
1936 - Alan Turing invents every programming language that will ever be but is shanghaied by British Intelligence to be 007 before he can patent them.
Gaming seems horribly broken to me these days. Everything is packed with micro transactions, and everything is just a slot machine to get you going via a dopamin hit.
„How to type the word blimpy in Emacs“
This is hilarious 🤣