Test-Driving a NixOS VM Using Libvirt

Test-driving a NixOS VM using libvirt NixOS has a lot of really cool ideas, but unfortunately installing on a VM is still tricky. This guide is designed as a “just get me something working, please!” way to get a headless NixOS install up and running in a libvirt VM. Prerequisites You will need to have libvirt and virt-install on your system. On …

On Endianness

On Endianness Byte Endianness in computers has been a constant source of conflict for decades. But is there really a clear advantage to one over the other? Let’s explore together! Origins The terms “Little Endian” and “Big Endian” originate from Jonathan Swift’s 1726 novel “Gulliver’s …

Line Lengths

Line Lengths Line lengths, like tab sizes, tabs vs spaces, and brace positioning, are among the most contentious topics in programming. This is to be expected, as predicted by Sayre’s Law : “In any dispute, the intensity of feeling is inversely proportional to the value of the issues at stake.” Naturally, …

Virtual Linux Remote Desktop

Virtual Linux Remote Desktop Have you ever wanted a persistent Linux virtual desktop that you could host anywhere and access remotely? Now you can do it, using only Ubuntu and a cheap VPS! I like having deterministic work environments. Disaster recovery becomes a cinch when you can just destroy and rebuild your desktop container, map your home …