Sometimes I need to move the table of contents generated by Groff to the front of a document. In this post I share a simple approach I take to solving this.

4 Jul 2024
14 min read
Read more →

In this post I share how I added DNS adblocking to the Unbound DNS server configuration on my OpenBSD firewall.

3 Jul 2024
9 min read
Read more →

Tired with my current firewall, I have decided to switch over to a Raspberry Pi 4 running OpenBSD. In this post I describe how I did this and the problems that I ran into.

2 Jun 2024
17 min read
Read more →

In this post I go over how I rewrote this website in Rust using the Yew framework with SSG and hydration. I cover a number of the issues that I encountered and how I addressed them.

30 Aug 2023
22 min read
Read more →

Much like a great number of other people, I have followed the trend towards Mastodon, and have found it to be quite a wonderful experience.

13 Nov 2022
6 min read
Read more →

My experience changing the AWS Lambda functions for this website from Python to Rust.

7 Feb 2022
7 min read
Read more →

In this post I show how to build a collapsible controls overlay in GTK, rendered over a simple custom widget.

14 Jan 2021
19 min read
Read more →

In this post we take a look at allocating memory on Linux using huge pages with the intention of sharing that memory with PCIe devices that use DMA.

11 Dec 2020
24 min read
Read more →

In this post I look at a simple tri-color marking implementation that uses bitmap operations to walk the heap.

5 Dec 2020
24 min read
Read more →