It’s not a winter wonderland out here, but with Christmas and winter coming soon, maybe a little snow on my blog isn’t a bad idea. I’ve just programmed a snow animation for another project and thought I could reuse the code in the form of a simple GoBlog plugin. ❄❄❄
💬 Micro
This section is for short notes, thoughts or IndieWeb interactions.
A new addition to my domain collection
My list of domains is constantly changing. Sometimes it grows, and sometimes it shrinks as I let go of a domain I no longer need. The good thing is that letting go of a domain makes room for new ones. Just yesterday I made a spontaneous purchase of another .de domain: jan-lukas.de, to go along with janlukas.de, which I already own and sometimes use for emails.
Sorry to all the other Jan-Lukas’ in Germany, but this domain is now mine! I’ve been watching its availability for a while. It seems to have been registered and parked with various domain selling services since around 2013. Now that it’s finally available, I grabbed it. For now, it will redirect to my blog.
That’s it for work in 2024. Vacation! And next year will (probably) start with an AWS training course.
You know what’s amazing about programming? The power to automate boring or repetitive tasks effortlessly. Renaming hundreds of files, downloading GPX files from Komoot, or updating the visibility of countless statuses on Traewelling – sure, you could do it manually, but why would you, when you can write a quick script to handle it for you? It’s hands down the best life hack I’ve ever discovered! Big thanks to my parents for putting me on this path!
It seems like every app is offering a “Spotify Wrapped”-style yearly review these days. One app where I genuinely find the results fascinating is Träwelldroid, which I use to log my public transport journeys on Träwelling. While the average German drives roughly 10k kilometers per year by car, I traveled approximately 9600 kilometers using public transport, spending a total of 4 days and 8 hours in transit. This is particularly noteworthy since I commuted less frequently this year and didn’t do any interrailing. Sadly, there is no comparison with last year.
Ban the spam! 🚫
I’m tired of spam emails flooding my inbox, so I decided to take inspiration from Kev’s approach. I noticed that many of the spam messages were being sent to the email address I published on my legally required imprint.
To combat this, I now include a random email address on my imprint page, which I can update regularly. In my mailbox, I’ve set up a Sieve filter rule to reject any emails sent to the same subdomain but addressed to a different email.
This way, whenever I notice an increase in spam, I can easily update the contact address and adjust the filter rule.
To avoid confusing legitimate senders, the rejection message returned to the sender’s server (and typically forwarded to the sender as well) includes instructions on where to find the current email address or alternative ways to contact me.
Here’s hoping this strategy works!
A short winter bike tour
Yesterday, I watched some cycling videos and that somehow gave me some motivation to do at least one more short bike tour this year. Today, I did a short round around the city and saw some new places. With 5° Celsius and some sun, the temperature wasn’t the best, but at least it didn’t rain. To keep the motivation high, I listened to some music with my new headphones.
🗺️ View
Has someone a) found a bug or security hole in GoBlog or b) actually sent well over 5 million requests to my site to like my post about how to export GPX files automatically from Komoot? 🤔
🖼️ View
While I don’t have a specific favorite genre and generally don’t listen to music much, I sometimes enjoy doing it consciously. And a great way for me to discover new songs is this TikTok-like view in the YouTube Music app, where you can skip through recommendations. 🎧
Some songs I recently enjoyed:
As I want to use my blog as my central web identity, I now updated my blogroll to also show all the microblogs I follow, whether these are real blogs, Fediverse or Bluesky profiles. Aren’t starter packs also just a new form of blogrolls? To follow all the blogs in my list, all you need to do is import the OPML file into a feed reader.

