Periodic script to back up installed OS packages

Posted on 2025-12-08 in Software • Tagged with backup, fish, free-software, howto, linux, shell

A while ago I switched to yadm for managing my dotfiles. One of its features I have been enjoying is its bootstrap support. I have been adding idempotent setup operations

My latest addition is a script that creates backup files with all installed OS packages. In case of disaster if …


Continue reading

Responsible education in computing

Posted on 2025-11-09 in Software • Tagged with education, free-software, linux

My oldest daughter is turning 7 soon, and I have promised her a gift: her first computer. I'm secretly hoping that she will develop an interest in computing similar to my own. Not because I want to reproduce my childhood in her (although, of course, I would like to share …


Continue reading

2025 Resolutions Review

Posted on 2025-07-17 in Personal • Tagged with personal

We are about (okay come on, already past) halfway through the year, so it's a good time to assess progress on my resolutions for 2025.


Continue reading

Now with self-hosted comments

Posted on 2025-02-10 in Software • Tagged with blog, free-software, howto, linux, privacy, self-hosting

A few days ago I received an email from a reader and fellow blogger, to let me know that he was following my blog and also gave me a shout out about my New Year's resolution to write at least one article every month of 2025, and that I was …


Continue reading

New Year's Resolutions for 2025

Posted on 2025-01-06 in Personal • Tagged with personal

A year ago I posted my resolutions for 2024. I did it with no intention of making it an annual tradition, it was more to get it off my chest. However some friends recently made me reflect on the resolutions I have kept and those I haven't (that social pressure …


Continue reading

New Year's Resolutions for 2024

Posted on 2024-01-01 in Personal • Tagged with personal

I have been reflecting on life for several months, perhaps I am going through my particular midlife crisis.

This year 2024 I want to do my part to correct what is in my power (and worry less about what is not in my power), hence this list of New Year's …


Continue reading

My homelab setup

Posted on 2023-12-29 in Software • Tagged with backup, caddy, debian, docker, free-software, homelab, linux, kodi, nextcloud, nginx, privacy, self-hosting

Welcome to my homelab!

If you don't know what a homelab is, it refers to running servers from your home. What is a server? It's basically a computer that is always on, connected to the network, often with no display or input. For a longer explanation take a look at …


Continue reading

Migrating to fish shell

Posted on 2023-12-07 in Software • Tagged with fish, shell, linux

I'm a heavy shell user. As a programmer I enjoy the power and flexibility of the shell, so I always keep multiple terminals open (just one keystroke away thanks to Yakuake).

I have been using Bash for as long as I have been a GNU/Linux user, that's 24 years …


Continue reading

Replacing Nginx with Caddy in Docker Compose

Posted on 2023-11-09 in Software • Tagged with caddy, docker, homelab, nginx

The main server in my homelab runs a bunch of services, but the heart of it is a Docker Compose configuration, several of them exposed to the Internet via a reverse proxy webserver.

Before I was using three Docker images to run Nginx, proxy traffic to other services and have …


Continue reading

Automating Python code quality

Posted on 2023-06-23 in Software • Tagged with programming, python, automation, howto, free-software

In this article I explain what I mean by code quality and how it benefits developers.

In the first half I discuss general concepts and workflows that apply to most software projects. Even if you are not writing Python code you might learn something from it.

In the second half …


Continue reading