Terminal met virtualisatie commando's en VM iconen

KVM/QEMU scripts en aliases: maak virtualisatie echt bruikbaar

Ik draai constant VMs. Kubernetes deployments testen, een distro uitproberen waar ik over las, Windows draaien voor die ene koppige applicatie, een experiment isoleren zodat ik mijn echte machine niet sloop. Voor dat alles is KVM/QEMU de juiste tool. Near-native performance, volledig open source, ingebakken in de Linux kernel. Niets dat naar huis belt, niets om te licentiëren, geen vendor die bepaalt wat ik met mijn eigen hardware mag doen. ...

3 juni 2026 · 29 min leestijd · Tom Meurs
Terminal multiplexer met meerdere panes

Terminal multiplexing: tmux vs Zellij vs Screen

De eerste keer dat het me beet zat ik halverwege een database migratie over SSH. Trein een tunnel in, WiFi knipperde, verbinding weg. Het proces aan de andere kant ging mee. Ik staarde naar een dode prompt en vroeg me af hoeveel van de migratie nou eigenlijk gecommit was. Een terminal multiplexer had me gered. Het proces draait door op de server of ik nou verbonden ben of niet, dus een weggevallen verbinding wordt een non-event. Ik verbind opnieuw, attach weer, en het werk staat exact waar ik het achterliet. Die eigenschap alleen al is de setup-kosten waard, en daarom behandel ik een multiplexer als basislaag op elke machine die ik aanraak. ...

14 mei 2026 · 11 min leestijd · Tom Meurs
Demoscene optimalisatie en duurzaam computing

De verloren kunst van software-optimalisatie: wat de demoscene ons leerde over duurzaamheid

Zo shippen de meesten van ons software in 2026. Je kiest een framework, trekt een paar honderd dependencies binnen, en je service staat al op een gigabyte RAM voordat hij iets nuttigs doet. Niemand profilet het. Niemand vraagt waarom. Als het traag is, schaal je op. Compute is goedkoop, jouw tijd is duur, en de rekening gaat naar iemand anders. Dat hebben we als normaal geaccepteerd. Ik leefde ooit in een andere wereld. Ik besteedde uren, soms hele weekenden, aan het uitknijpen van elke laatste byte uit code. Een programma laten draaien op hardware die het “onmogelijk” aankon was het beste gevoel dat ik kende. Mijn inspiratie was de demoscene: onmogelijke visuele effecten gerenderd in 64 kilobyte of minder. Ik keek er een en zat dan gewoon te denken, hoe in hemelsnaam deden ze dat? ...

7 maart 2026 · 7 min leestijd · Tom Meurs
Leer de defaults - portabiliteit boven customization

Leer de defaults: waarom portabiliteit belangrijker is dan customization

Zo werken veel van ons in 2026: een dotfiles repo met jaren aan commits, een vim config die dertig plugins binnentrekt, een tmux prefix omgezet naar iets dat lekkerder voelt, een shell prompt waar een weekend in is gaan zitten. De setup is van jou, tot aan de laatste keybinding. Op je eigen laptop ben je snel. Spiergeheugen doet het werk en je denkt nauwelijks nog na over de tools zelf. Dat is de droom die we onszelf verkopen, en meestal klopt hij prima. ...

15 februari 2026 · 9 min leestijd · Tom Meurs
Dotfile management met mise en chezmoi

Dotfile management met mise en chezmoi: de perfecte combo

Mijn .zshrc is ouder dan de carrière van sommige collega’s. Geldt ook voor mijn .vimrc en mijn tmux config. Ze zijn uitgegroeid tot een zorgvuldig afgestemd systeem dat precies doet wat ik wil, en ik zou verloren zijn zonder. Het probleem: ik draai meerdere machines. Een laptop, een desktop, soms een wegwerp-VM om iets te testen. Dat allemaal in sync houden was vroeger een stapel geïmproviseerde hacks aan elkaar geknoopt met hoop. ...

11 februari 2026 · 10 min leestijd · Tom Meurs