TIL: Unminimizing Ubuntu Docker images
How to restore man pages and other stripped content in minimized Ubuntu Docker images.
My corner of the web.
How to restore man pages and other stripped content in minimized Ubuntu Docker images.
Checking how ZFS compares against ext4 for my NAS, with an encrypted RAID1 array.
Calculating checksum of files accross nested directories, and verifying them, without any custom scripts.
`#` starts a comment in Bash, but not always. A small quirk with a clear rule.
Ever wondered why a package ended up in your Nix store? Here's how nix why-depends can help you find out.
Trying to win the lottery with pure Linux RNG magic.
There are plenty of CLI tools to calculate the checksum of files. But, which one is the fastest?
How to use fwupd to update device's firmware on Linux.
How to use the `timeout` command to terminate processes after a specified time and how to combine it with `until` for smarter shell scripting.
Boosting productivity with Git aliases: what they are, their benefits over shell aliases, setup, and examples.
How to push and pull Docker/Podman images to a remote server, without using an Image Registry.
Creating temporary files and directories in Python, using the standard library module `tempfile`.
Need to work with tar files in Python? Here's how to create and extract compressed tarballs effortlessly.
How to generate random strings in Bash.
How to setup Mainsail and webcam support on Creality Ender 3 V3 KE printer.
TIL: looping over hexadecimal numbers in Bash just takes one line.
Listing PCI devices by manufacturer and/or device type/class.
`jq` tricks that I learned over the years to parse JSONs.
How to turn ugly JSONs into pretty JSONs inside Vim. And vice versa.
The more I use NixOS the more interesting it gets. I now found out about remote builders and those are just awesome.
How to pretty format a Markdown table using vanilla Vim or NeoVim. No plugins needed, just two steps.
How to get Nomad running on NixOS for local development, with Podman and Docker task drivers.
How to feed the output of one process to multiple other processes simultaneously, using tee and Bash's process substitution.
How to find out your public IP address on the command line after reinventing the wheel using Rust, Axum, Nix, a docker image and Fly.io.
How to create symbolic links in Python. Easier than using ln.
Fixing an RGB LED controller.
How to copy files to remote servers that require sudo.
What is a blackhole route and how to create one on Linux.
The history of my website - so far.
Hell yeah! I made it!
How I found an Easter egg after being challenged by my boss.
Exploiting C++ std::adjacent_find predicates.
My experience with PiHole after one month.
My notes about the Linux Upskill Challenge.
How to setup PiHole on a Raspberry Pi.
Logs are important. But they might fill your disk. Here I show how to configure Docker daemon to rotate logs.
How to use multiple git remotes for easier repository management.
What is memoization and how to use it to cache the output of functions in Python.
How to convert file encodings in the terminal.
How to get random integers from /dev/random in Bash.
Close your matplotlib figures for faster image generation.
Fun with Python format().
I hunted a treasure. Treasure hunting is actually a sport called geocaching.
Switzerland is amazing for Hiking. Here's how one went.
GPX fun in Python.
Mussum Impsum.
Test description.