Jan-Lukas Else

Jan-Lukas Else

Tech, life and everything else

💬 Micro

This section is for short notes, thoughts or IndieWeb interactions.


Published on in 💬 Micro

I use BunnyCDN as storage for my Micropub media endpoint, where I upload all the photos and other media files I publish on my blog. When I upload a new photo the media endpoint first uploads the original file with the name of it’s SHA-256 hash value (so when I upload the same file multiple times, it doesn’t create multiple files). When I upload an image (JPEG or PNG) it also gets optimized and resized to a maximum width of 2000 pixels using the Tinify API (and then uploaded to BunnyCDN too), doing that significantly reduces the file size of the images displayed on my blog.

It would be probably awesome to also serve different formats based on the Accept HTTP header (WebP for browsers that support it) or different sizes, but I decided I want to hold my perfectionism (and the complexity) in check and settle for using just one optimized file version in the original file format. If at some point all browsers support WebP, I might consider using only WebP files, but until then it still takes time.

At the moment I don’t backup the files from BunnyCDN (I trust that they - or I - don’t accidentally delete them), but I could probably setup a cron job to regularly copy new files via FTP from their storage to another storage.

View

Published on in 💬 Micro

I already thought about remote conferences last year and it seems like it’s becoming a reality with all those canceled conferences now only taking place online. Although it is not for environmental reasons (but rather to protect people), it may show some organizers that remote conferences are perhaps not such a bad alternative. It just needs to be technically well implemented and it will take a few less flights.

View

Published on in 💬 Micro

A beautiful flower in my living room. 🌺

🖼️ View

Published on in 💬 Micro

It’s probably raining soon, but that’s why I went to the park to catch some of the remaining sun light and enjoy the warm weather (14°C at the end of February). 🌥️ Going for a walk is nice too. 🚶🏻‍♂️

🖼️ View

Published on in 💬 Micro

Could you share more information or code about how you transform your knowledge base notes into Hugo pages? I tried creating a wiki or knowledge base on my website too, but somehow I still miss a good workflow to make more use of it. And do you create all notes directly in English or do you translate them later?

View

Published on in 💬 Micro

I just migrated my main server (a VPS at Hetzner) from RancherOS to Alpine. While I considered Alpine already as a Docker host when I setup RancherOS, Alpine wasn’t Docker-host-ready yet. But time passed and now it’s even simpler to setup a Alpine Docker host than it is to install and maintain a RancherOS server. I really love Alpine for it’s simplicity and lightweight size and use it as a base image whenever I need to create a Dockerfile. Let’s see if I’ll get any unpleasant surprises or if everything works as expected. And sorry for any downtime of my blog or website.

View

Published on in 💬 Micro

The ActivityStreams module for Hugo should work with image attachments too. This is a test post to see how they are displayed on Mastodon.

But I want to take the opportunity to introduce my readers to Unsplash, where you can find many nice photos for free use. Like this picture from NASA.

🖼️ View

Published on in 💬 Micro

Mastodon doesn’t support “Article” posts and only shows the summary from them. But not only that, it doesn’t seem to unescape escaped HTML and that’s why articles from my blog looked so weird on Mastodon, while they worked fine on Pleroma and Microblog.pub. I now fixed the escaping. My Hugo module for ActivityStreams representation is available on Codeberg.

View

Published on in 💬 Micro
Updated on

I migrated from a self-hosted mailcow-dockerized to the hosted version of Mailcow. It’s just because I don’t want to care about keeping everything up-to-date, secure and backup-ed. Now I have some stricter limits, but in the past I didn’t reach that limits and I doubt I will reach them ever. To migrate all emails, I used the online version of imapsync.

To answer the question why I didn’t migrate back to Fastmail (which I used previously): With Mailcow I have the possibility to create up to 20 different mailboxes instead of just one. Furthermore, Mailcow is hosted in Germany and since I am enthusiastic about the open source project, I would like to support the person behind it.

View

Published on in 💬 Micro

I just added a page that lists all the photos from this blog. It’s my alternative to using Instagram. Everyone can view my photos without the need to create an account, seeing advertisements and getting tracked. It was also a little challenge getting Hugo to filter and list all posts.

View

Jan-Lukas Else