Extending my Komoot export script

I’ve taken another look at my export script for Komoot (original post), now that Bending Spoons has acquired Komoot. I’ve extended the script to also download cover images and, if available, an image of the map – I found that in the API responses. | Continue reading


@jlelse.blog | 9 months ago

Part 1 of the move (Kassel to Braunschweig) is complete. Today we dropped off the van, handed over the apartment, and took the opportunity to take one last walk through the nearby park and nature. Part 2 (second home to new primary residence) will follow soon. | Continue reading


@jlelse.blog | 10 months ago

I did not want to miss the chance to take one (maybe) last picture of this beautiful symmetrical view. | Continue reading


@jlelse.blog | 10 months ago

Just a few more days before I leave Kassel after two and a half years. Feeling grateful for everything this city has given me and excited for what’s ahead! | Continue reading


@jlelse.blog | 10 months ago

My February ‘25 in Review

Now February is also over – another eventful month. While world politics had some lows with the German federal election and events in the USA, there were at least some highs in my private life. | Continue reading


@jlelse.blog | 10 months ago

Ava perfectly captured how I feel about saving the planet: | Continue reading


@jlelse.blog | 10 months ago

Self-hosting my emails again: A few weeks in

A few weeks ago, I moved back to self-hosting my mail server after using Purelymail for three years. The decision wasn’t about cost – it’s actually more expensive to rent a VPS – but about control, security, and data locality. My mails are now hosted in Europe, giving me more con … | Continue reading


@jlelse.blog | 10 months ago

What’s minimalism?

We live in a world where buying and owning stuff is the default. New clothes? Sure. Another gadget? Why not? | Continue reading


@jlelse.blog | 11 months ago

It’s surprising how much I can reduce the amount of spam that Rspamd needs to filter – whether it ends up in my junk folder or even my inbox – just by blocking certain recipient addresses. Using unique email addresses for each service, like “deezer @ example.com” for Deezer, was … | Continue reading


@jlelse.blog | 11 months ago

Self-hosting my emails again

After three years with Purelymail, I’m back at self-hosting my mail server. Not because it’s cheaper (it’s actually much pricier to pay for a VPS), but because my mails are now hosted in Europe (who knows what happens next in the USA), I have more control to configure things how … | Continue reading


@jlelse.blog | 11 months ago

My January ‘25 in Review

January is one of those months when you either feel fresh and motivated – or like you’re stumbling into the new year. This time, I definitely fall into the second category. Not because nothing is happening, but because so much is moving at once – mostly furniture, wall paint, and … | Continue reading


@jlelse.blog | 11 months ago

AI-powered image descriptions on my blog

My blog still has a long way to go when it comes to accessibility, but I’m excited about two new plugins I’ve just added to make things better. | Continue reading


@jlelse.blog | 11 months ago

Sometimes things happen that you did not expect: You hear a song, you really like it, you research who made it, and you find out that person lives in the same town as you: AK – Discovery. | Continue reading


@jlelse.blog | 11 months ago

4000 km with my pedelec

Today, after a short evening shift in the old/new apartment, I reached 4000 km total distance with my Pedelec (the only legal option for an electric bicycle without insurance in Germany – up to 25 km/h is supported by a motor when pedaling). | Continue reading


@jlelse.blog | 11 months ago

I hope to ignore US politics as much as I can in the next few years – it can really bring you down. Let’s also hope Trump and his oligarch friends don’t cause too much harm until then. | Continue reading


@jlelse.blog | 11 months ago

To continue my recovery today, I didn’t do much other than lie in bed and watch Netflix (I’ve been binge-watching a lot since we subscribed to Netflix a few weeks ago): I watched the miniseries The Playlist. | Continue reading


@jlelse.blog | 11 months ago

Blocking AI bots ⛔

Every few months, I inevitably catch a cold or some other virus and end up stuck at home for a few days. Right now, I’m in one of those phases again. Thankfully, this time hasn’t been too bad, and I’m already on the mend. After a lot of Netflix marathons, I realized I couldn’t ju … | Continue reading


@jlelse.blog | 11 months ago

Blog Questions Challenge

I wasn’t explicitly asked by anyone to join the Blog Questions Challenge, but I guess I can just join and also tell a bit about my blogging process. So here are the questions and answers: | Continue reading


@jlelse.blog | 12 months ago

I was using my 5G router setup with Vanilla OpenWRT and QMI Cellular as a protocol for quite some time, but there were irregular disconnections etc. Updating the firmware of the modem didn’t help. Some days ago, I noticed that it’s also possible to configure with Modem Manager (w … | Continue reading


@jlelse.blog | 1 year ago

Social media is in a worrying state. TikTok in the hands of autocratic China, X (formerly Twitter) in the hands of Elon Musk, who gets crazier every day and hangs out too much with Donald Trump (and recommends a fascist party in Germany), and now Mark Zuckerberg with Meta (Facebo … | Continue reading


@jlelse.blog | 1 year ago

It was probably my most productive first week of January so far. Big progress in the apartment: lots of furniture (and a large wall unit) dismantled, two rooms painted and much more. Tomorrow maybe a bit more relaxed program, so that I don’t need a vacation from vacation straight … | Continue reading


@jlelse.blog | 1 year ago

My December ‘24 and my 2024 in Review

The month, and indeed the year, are drawing to a close – a time to pause, reflect, and revisit all the small and big moments that made up this journey. | Continue reading


@jlelse.blog | 1 year ago

I finally pulled the trigger and moved all my Fediverse followers from j7s@j7s.me to en@jlelse.blog, I only used the former account to share my blog links anyway. If you were following me for my German posts, please take a look at de@jlelse.blog. Have a nice day! 😊 | Continue reading


@jlelse.blog | 1 year ago

Today’s date, 24.12.24 (using the German date format, DD.MM.YY), is special in a quirky mathematical way! Notice how 12 (the month) is exactly half of 24 (the day and the year). This symmetry adds an extra layer of charm to an already magical time of the year. It’s a rare alignme … | Continue reading


@jlelse.blog | 1 year ago

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. ❄❄❄ | Continue reading


@jlelse.blog | 1 year ago

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.d … | Continue reading


@jlelse.blog | 1 year ago

That’s it for work in 2024. Vacation! And next year will (probably) start with an AWS training course. | Continue reading


@jlelse.blog | 1 year ago

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 … | Continue reading


@jlelse.blog | 1 year ago

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 pe … | Continue reading


@jlelse.blog | 1 year ago

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. | Continue reading


@jlelse.blog | 1 year ago

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 … | Continue reading


@jlelse.blog | 1 year ago

First impressions with the soundcore AeroFit 2 open-ear headphones

While I skipped the Black Friday deals, I couldn’t resist picking up the soundcore AeroFit 2 headphones a few days later. Being home alone over the weekend gave me the perfect opportunity to spend more than 24 hours testing them thoroughly. Here are my first impressions of these … | Continue reading


@jlelse.blog | 1 year ago

Why I’d never switch to an 🍎 iPhone

Recently, Kev announced he’s switching back to Android, and judging by his first impressions, he seems to be enjoying it. Coincidentally, I came across a video from Linus Tech Tips, where Linus shared his thoughts after using an iPhone for 30 days – and let’s just say, he wasn’t … | Continue reading


@jlelse.blog | 1 year ago

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? 🤔 | Continue reading


@jlelse.blog | 1 year ago

“No NAT November: My Month Without IPv4”

In his post “No NAT November: My Month Without IPv4” security engineer Alex Haydock writes about the challenges of IPv6-only networks and explains techniques like DNS64, NAT64 and CLAT. An interesting read for someone like me, who doesn’t know much more about IPv6 than that suppo … | Continue reading


@jlelse.blog | 1 year ago

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. 🎧 | Continue reading


@jlelse.blog | 1 year ago

My November ‘24 in Review

Happy first Advent everyone! November is now over and the last month of 2024 has begun. So it’s time to take another brief look back at the past month. | Continue reading


@jlelse.blog | 1 year ago

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 yo … | Continue reading


@jlelse.blog | 1 year ago

I couldn’t sleep this morning, so I got up sometime, ate, exercised, showered and finished my ATProto/Bluesky integration in GoBlog. You can now follow me there too: @jlelse.blog. But I think I will only use it very passively and only post my links there automatically. | Continue reading


@jlelse.blog | 1 year ago

Even though it’s a bit cold and muddy outside, today, while we’re still living in Kassel, we took the opportunity to take another look at the city from above. This time from the Bismarck Tower. | Continue reading


@jlelse.blog | 1 year ago

Initial thoughts about Bluesky

There’s a lot of noise about Bluesky recently, it seems like they passed 20 million users, with more than 1 million new users daily recently. | Continue reading


@jlelse.blog | 1 year ago

My next Fediverse migration?

I currently use GoToSocial (with my numeronym domain) next to my blog, but it always confuses me where to post what. That’s why I want to move to my blog as my sole Fediverse identity. But before that, I wanted to implement another Fediverse feature in GoBlog: support for the new … | Continue reading


@jlelse.blog | 1 year ago

It still works!

Two years ago, when my girlfriend and I moved together, I rented a VDSL router, a FRITZ!Box 7590 AX. In my second flat, I still had a FRITZ!Box 7490. But one and a half years later, I replaced the wired Internet connection in the second flat with a cellular based one, and the 749 … | Continue reading


@jlelse.blog | 1 year ago

Two years with my new laptop 💻

It’s now about two years since I got my new laptop and replaced my Surface Go and my desktop computer with it to be more flexible when commuting. Here’s a small recap on why I’m so happy about my companion. | Continue reading


@jlelse.blog | 1 year ago

My October ‘24 in Review

October has also been over for three days now, so it’s high time to take a (very) brief look back. | Continue reading


@jlelse.blog | 1 year ago

It’s been seven years since my father passed, taken from us far too soon at the age of 51. I was only 18 then, and while time has softened some of the pain, his influence remains a constant part of me. He was a person full of curiosity and passion, qualities I feel he passed down … | Continue reading


@jlelse.blog | 1 year ago

Hiking in the Alps!

Yesterday, we returned from a 5-day vacation in the Bavarian Alps, and it was absolutely wonderful! | Continue reading


@jlelse.blog | 1 year ago

Bitwarden finally released the native Android app (written in Kotlin) with version 2024.10.1. I used the beta since it was released and Vaultwarden updated to support it, and I can definitely say it’s a huge improvement to the previous Xamarin version. 👍 | Continue reading


@jlelse.blog | 1 year ago