Smokeweb: Setting up a CI with Go Caches in Woodpecker
In my $dayjob, I’m a build engineer in the CI team of a large company. So I’m reasonably confident that this is going to be only the first post in a long series on the CI setup for my Smoking project. I like CIs and the automated testing they come with. I think it was one of the better ideas the tech industry has come up with. I’m seeing its benefit every day at work. So I also have CIs for most of my private projects. ...
Smoking-Web: Starting the Project
I’m finally ready to start my smoking-web project after finishing the last of the Golang books I wanted to read to prepare. Today, I finished Let’s Go Further. It’s the second book on Go web dev I’ve read, after Let’s Go by the same author, Alex Edwards. Overall, I’ve now spend about five months to learn Go and web development. During that time, I’ve read three books on Go: Learning Go Let’s Go Let’s Go Further All three were well written. Even though I’ve been programming for about 25 years now, I somehow never did web development of any kind. That’s about to change now, and both Let’s Go and Let’s Go Further were great not just for “Webdev in Go”, but also for web development in general. ...
Mosquitto: Update to v2.1
As part of this weekend’s regular service update, I also came across Mosquitto’s new 2.1.2 release. This is my tale… I’m using Mosquitto as the MQTT broker for my IoT thermostats and smart plugs. If you’re interested, you can find more details on my setup in this and this post. The changelog of the new release contained a few interesting points: The acl_file option is deprecated in favour of the acl-file plugin, which is the same code but moved into a plugin. The acl_file option will be removed in 3.0. The password_file option is deprecated in favour of the password-file plugin, which is the same code but moved into a plugin. The password_file option will be removed in 3.0. I’m using both of these options, so because I was doing the update on a lazy Sunday morning instead of Friday evening after work, I decided to be a good sysadmin and replace the acl_file and password_file options now, instead of waiting for the update where they’re ultimately getting removed. ...

Attempting a Video Game Review: Distant Worlds 2
So let’s see whether I can write an engaging video game review. This post is about the game Distant Worlds 2. the game is an indie space 4X game, meaning you eXplore, eXpand, eXploit and eXterminate. My preferred kind of game. It is absolutely huge, more in its sheer scale than in the amount of game mechanics. The best description I can give it is from the old Master of Orion days: Your spreadsheet now has 3D graphics. 😁 ...
Bahn Journey Nr 2: Late, but uneventful
As promised, I will write a report on every train journey I take. This one is about the return journey for my family visit from last time. It started pretty uneventful. No last-minute changes, no cancellations or shortened trains. The first leg, to Dortmund main station, went very well. As usual on that route, it was an older ICE 2. I definitely prefer the seats on the newer ICE trains. The problems started with my train from Dortmund to my final destination. It started out with 20 minutes of delay, and finally left Dortmund with 35 minutes. The only explanation was “Governmental Measure”, which could mean anything. I was a bit sad when I boarded this train and saw that it didn’t have the ultra-modern interior I got to experience during my last train journey: ...