Currently I’m migrating my projects to Codeberg. Previously I used Github, and there I created a release process which works really well for me, and I wanted to continue using it. Roughly speaking, it creates a release based on the HEAD commit by tagging it, then it populates the platform’s release metadata via the API… Read more Create a plugin for Woodpecker CI
Category: Blog
Tech Stack
Since the USA nowadays tends to change (or better, overthrow) a lot of things, I thought it might benefit someone to see a tech stack which can operate without any big corporation, may it be from the US or somewhere else. Most also is open source. This list is not meant to shame anyone not… Read more Tech Stack
Analyze your Firefox history and bookmarks
I think you also noticed that more and more content generated by so-called “AI” is flooding the world wide web. This is also impacting search engine efficiency – you can’t find what you want so quickly anymore, as the mass of auto-generated content obstructs the content authored by real people. Because of this, I wanted… Read more Analyze your Firefox history and bookmarks
Migrate PostgreSQL 13 to 16, both in Docker
Yesterday I came around to something I wanted to do for a long time: install watchtower on my local home server. So I did, and was reminded of an error I made years ago: I used postgres without any tag, so “latest” was used – which was 13 then, but is 16 now. So watchtower… Read more Migrate PostgreSQL 13 to 16, both in Docker
Nextcloud News: filter feed entries
After switching from Tiny Tiny RSS to Nextcloud News there was no possibility to filter items from my “unread” feed. But there is an API, so a quick Python script later, there was a filtering possibility (which even supports regular expressions). It doesn’t have a shiny UI, but a configuration file does the job just… Read more Nextcloud News: filter feed entries
Nextcloud client updates
On Debian systems, I normally use the AppImage package of the Nextcloud client. But unlike native packages, updating it is cumbersome: download the new binary from Nextcloud’s web site, move it to the destination directory and update the symlink (which I use on startup). And sometimes the Nextcloud client announces an update which isn’t even… Read more Nextcloud client updates
Isolated Guest Network with a Raspberry Pi
Recently I was unsatisfied with the possibilities my FritzBox router gave me concerning the guest network. At first glance, all was fine – the box allowed me to set one port as “guest network” which was isolated from the rest of my LAN. But then I wanted to set a Pi-Hole as DNS server. It… Read more Isolated Guest Network with a Raspberry Pi
Heavy (Log) Rotation
Sometimes I am at the point where there’s too much log output, but I don’t want to send everything to /dev/null because of some rare bug. The easiest way I know to retain some fixed amount of logs is to use rotatelogs from Apache HTTPD – e.g. in the following fashion:
Use Canon CanoScan 9000F Mark II to digitize slides and prints on Linux
Some time ago I collected some boxes of slides from my parents and parents-in-law. The pictures were taken in the 70s and 80s and it would be a shame to disregard them, so I set out to create a workflow to digitize them. I bought a CanoScan 9000F Mark II because the Linux support is… Read more Use Canon CanoScan 9000F Mark II to digitize slides and prints on Linux
Certificates and the JVM
The recent events revealed that the internet is not a very safe place. If you don’t encrypt your data, it is likely to be analyzed by third parties like intelligence services. So you start to encrypt everything because you care for the safety your customers data. You managed to get it done without extra budget… Read more Certificates and the JVM