Jan-Lukas Else

Jan-Lukas Else

Tech, life and everything else

Published on in 💬 Micro

Inspired by Matthias Pfefferle, I also just implemented JS-based rendering for the sitemap.xml, which was using XLST until recently. XLST broke when I made the Content-Security-Policy in GoBlog more restrictive. Given XLST is deprecated anyway, I switched to CSS, but that’s more limited. JS-based rendering works great, though. I didn’t know using JavaScript on XML-based documents was even possible.

I also applied it to the blogroll.opml while I was at it. With the new DeepSeek V4.1 Flash 1017 and my critical questions, it was done fast and cheap, and probably better than I would have done it myself. 😄

View

Selfhosting my AI chats: more privacy and sovereignty

Published on in 💭 Thoughts

I have a lot of fun with self-hosting lately. It got much easier with the help of AI. After tackling and improving music self-hosting, it was finally time to find an adequate solution for my AI chats. Previously I mainly used Gemini, then Mistral Vibe (Le Chat). But I’m not happy with having just another subscription, given I also use OpenCode with Cortecs.ai or OpenRouter for my private programming projects.

View

A visit to the wildlife park 🦌

Published on in 💭 Thoughts

The last vacation made me want a better camera than the one in my phone. Especially one with a telephoto lens, so I could take pictures of animals from a safe distance. Today we were at a wildlife park and I was able to take some portraits of some residents with the camera I bought. Here are my favorites, all unedited.

🖼️ View

New music-related services on my home server

Published on in 💭 Thoughts
Updated on

Two new additions to my self-hosted music setup today:

View

Published on in 💬 Micro

For no apparent reason, I wasn’t in the best mood for the last few days, but today I planned to do a bike ride, and it paid off, as it often does. Riding while the sun is already setting is nice.

AI generated caption: Sun sets over a dark field beside a rural road.

AI generated caption: Sun setting over a large green field beneath a cloudy sky.

🖼️🗺️ View

Replacing the battery in my electric toothbrush

Published on in ✍️ Posts

I haven’t soldered anything since school. When we decluttered the flat some years ago, I gave away all the soldering gear of my dad. But this year, I finally soldered again. I upgraded my electric toothbrush with a much bigger battery, going from an aging 700 mAh to 2300 mAh.

🖼️ View

One year with my tablet

Published on in 💭 Thoughts

One year since I bought myself an Android tablet: the Samsung Galaxy Tab S10 Lite. It was definitely worth it.

View

Struggling with music selfhosting

Published on in ✍️ Posts

I mentioned in my last monthly review that I’m currently switching from Deezer (my streaming alternative after the previous cheap YouTube Premium trick stopped working) to a self hosted music setup.

View

Published on in 💬 Micro

This bench doesn’t make any sense. Or does it?

🖼️ View

Published on in 💬 Micro

There’s no way to deny it’s already autumn, even though it’s still 20 degrees.

AI generated caption: Empty wooden bench under yellow-leafed trees beside path.

🖼️ View

Jan-Lukas Else