Run FreeBSD on ZFS on a Raspberry Pi 5

Recently, I had the urge to try FreeBSD on a Raspberry Pi 5. I wanted to test it with the full power of FreeBSD, which obviously includes the built-in zfs support. Unfortunately, the SD card images provided by FreeBSD use the ufs filesystem. I wanted to have zfs as my root filesystem. Luckily, other people had this urge before me and they had already come up with solutions. As far as I can see, the original credit goes to the Reddit user u/jvwatzman in his original Reddit post (Which itself is based on another comment). The same method was changed slightly to be used on an external SSD in another blog post. Because Reddit posts sometimes have the tendency to disapear, I want to briefly archive it and explain how the process works. The credits go to the original authors linked above. ...

November 5, 2026

Self Hosting Email Categorization

The General Data Protection Regulation (GDPR) granted internet users in the EU unprecedented (and in my opinion up until that point unimaginable) rights. Users can now go to any online service they use and say "tell me everything you know about me" and "delete everything you know about me". It was also quite unusual for online services to ask their users whether they consent the use of their data in specific contexts. I know all this firsthand because I was working in software development back then in an EU country. I remember how much work it was to implement these legal requirements. I distinctly remember that prior to GDPR, there was no concept of "deleting data". The web frameworks we used at that time marked rows as deleted but did not actually delete the data from the database. There was a consensus in the IT community that data was the new gold, storage was cheap, and you simply did not delete anything. ...

February 6, 2026

Temp Sensor

I bought my first Arduino board a couple of years ago. It didn't take long before I wanted to have some kind of network capability for my board so I bought some ESP8266 01 WiFi modules afterwards. Then I learned that ESP8266s are actually powerful enough to run simple codes. I have an obsession with overhead in my personal projects so I realized that I did not need the Arduino anymore and could ditch it. ...

August 29, 2021

Cleanup

It was about time. I created this website back in 2017 when I was fresh out of university. I published a few posts, but most of them were too academical, badly written, and not very interesting to be honest. I decided that it was time for a clean-up. I don't know whether I will ever publish anything here.

November 6, 2020