Dotfiles backup and bootstrap
Dotfiles backup and bootstrap
Thoughts about software, computers and whatever I feel like sharing
Dotfiles backup and bootstrap
tmux trick #3: open URLs without the mouse
tmux trick #2: copy to clipboard
20 years of programming
FOSDEM 2026
Pipelining and prefetching: a 45% speedup story
Downloading AoC puzzle inputs with curl
The hike
When I say "alphabetical order", I mean "alphabetical order"
Declarative package management with Alpine Linux
Stunned by the borrow checker 🦀
Cargo culture shock 🦀
A masochist's guide to web development
Things I learned rewriting a project from scratch
Getting started with QT, without the nonsense
Elliptic curves and JavaScript
Taming C++, episode 3: templates, constraints and concepts
Taming C++, episode 2: RAII
2-factor authentication without a smartphone
How to write a Python module in C
Sometimes it's the hardware
Shell scripting in C
tmux trick #1: battery status indicator
Another C trick: flexible logging with callback functions
UNIX text filters, part 2.6 of 3: fold
Taming C++, episode 1: motivation
UNIX text filters, part 2.5 of 3: expand and unexpand
UNIX text filters, part 2.4 of 3: cut
UNIX text filters, part 2.3 of 3: rev
Rubik's cube: how to figure it out
UNIX text filters, part 2.2 of 3: head and tail
Virtualization with vmm: brief history of a failure
UNIX text filters, part 2.1 of 3: tr
Advent of Code
UNIX text filters, part 2 of 3: sed
Making functions public for tests only... with C macros!
Spooky shell expansions
Build time!
Why C?
I donated 100€ to Wikipedia
UNIX text filters, part 1 of 3: grep
My minimalistic RSS feed setup
UNIX text filters, part 0 of 3: regular expressions
I had to debug C code on a smartphone
The big rewrite
The man page reading club: dc(1)
Resizing my website's pictures with ImageMagick and find(1)
Job control: one shell is all you need
The year of the Windows desktop
Aaron Swartz