Use mise for installing Python and Node

Installing Python and Node is often straightforward, but when you have multiple projects on a single-machine that require different version of Python and Node, managing multiple version can be a hassle. To solve this issue, tools like nvm or pyenv exist that can make this easy for you. These tools…

macOS Sequoia window tiling custom keyboard shortcut

With macOS Sequoia 15, Apple introduced the highly requested feature window tiling feature. This allows the user to quickly put windows side-by-side using a simple keyboard shortcut, similar to what Windows and Linx distributions have long been able to achieve. The feature works as expected, but it has one big…

Enable JPEG-XL support in Ubuntu 24.10

The recently released Ubuntu 24.10 ships with Gnome 47, but doesn't include the default Gnome wallpapers by default. You can manually install these wallpapers by installing gnome-backgrounds using sudo apt install gnome-backgrounds. However you will notice that many wallpapers will only render one solid color and not…

Some Fritz!Box modems might have been hijacked

TL;DR: Fritz!Box devices using custom DNS resolution services like Pihole or Adguard might have been compromised by DNS hijacking and using those Fritz!Box devices might be unsafe, especially for Windows users. Update: I updated the article to downscale the severity of the situation. After posting the article…

Automated backups using cloud storage with rclone

There's a simple rule for file backups, the so-called 3-2-1 rule: 3 copies, 2 different media, 1 offsite. Applying this simple rule ensures that in the case of a calamity there is a high chance you are able to recover your files. However, creating automated offsite backups is…

Easy multiboot ISO USB drives with Ventoy

Often you want to create a bootable USB using an ISO file to install or upgrade Windows or Linux. Another reason to create a bootable USB could be to use a tool like GParted to manage your disk partition, or perhaps you simply want to try out a new Linux…