May 25, 2026
Shipping My First Raku App: behave.dev
I just released behave.dev into production. It's the homepage for
BDD::Behave, my behavior-driven testing framework for
Raku. It's the first Raku application I've ever pushed to production. I've been deploying web apps since
1996, so the moving parts of putting a process behind a reverse proxy on a Linux box are familiar
territory. What I had to figure out this time was where the Raku-shaped pieces
slot into that picture, and which of my usual configuration patterns transfered cleanly.
raku (18) linux (11) haml (2) systemd (2) cro (1) behave (1)
July 13, 2024
Using Linux for your first time can be very exciting. You suddenly gain access to a wealth of customization options, all the free
and open-source software you could ever want or need, and access to a strong community of (sometimes overly-)enthusiastic Linux users. But
before you dive headfirst into this new world, there's an important consideration I'd like to advise you on. It boils down to this: don't
"switch to Linux" on your one and only computer. Don't dual-boot it and don't bother with getting a second hard drive. In
essence, do not touch your current working computer, no matter what operating system it's running. Leave it fully operational and invest
in a cheap second computer instead. You can thank me later!
linux (11)
February 25, 2024
I wrote a small shell scriptâ„¢ to automate building new Linux Kernels. I use this to build new kernels on my Debian systems:
#!/usr/bin/env bash
WORKSPACE='/home/gd/workspace'
LINUX="${WORKSPACE}/linux"
find "${WORKSPACE}" -type f \( -name 'linux-*deb' -o -name 'linux-upstream*' \) -mtime -3 -exec rm {} \;
linux (11) kernel (5) bash (3)
September 15, 2021
Debug a Linux Kernel in QEMU
linux (11) kernel (5) qemu (1)