Notes
And Now For Something Completely Different
Aug 6, 2025

I’m a little bored with my site’s appearance, but also couldn’t think of one look that would be better, so inspired by (maga)zine layouts and other people’s beautiful sites, I’ve tried to give myself more flexibility to try out ideas, good and bad. Perhaps it’ll inspire others to try as well.
Tom Petty - Full Moon Fever
Jun 28, 2025

I learnt about Tom Petty after 11 million people watched Victor Meldrew die.

A few weeks ago I set up a simple git server to run at home so I don't have to rely on Github or similar external services. That worked fine, but two things felt unfinished: The ability to create a new repository, and an easy way of listing the existing ones, without having to SSH into the host. Luckily with GitWeb, shell scripts and CGI magic we can fix that.
Setting Up A Simple Git Server
May 10, 2025
I wanted a local Git server on my home network to store some repositories without relying on GitHub for everything. I don't need a web interface, so the built git-http-backend should be enough. Combined with a web server's access permissions I can have anonymous cloning, protected pushing and private repositories.
VNET Jails with DHCP on FreeBSD
Apr 4, 2025
I wanted to create some jails that run under their own IP address on my home network for various services. I prefer to have the central DHCP server hand out of the IP addresses, so that if I want to change anything it can all be managed in one place, but it does mean getting the jails and related networking to use DHCP, which turned out to be a little more involved that I thought.
Syncing My Kobo Touch eReader with FreeBSD
Mar 28, 2025
Getting my old Kobo Touch running again and working with FreeBSD.
Two Years Before The Mastodon
Feb 21, 2025
Two years ago I joined Mastodon. After Facebook, this is my second attempt at social media. So, 2,852 posts, and counting, in, how have I found it? Has any of what I thought might happen, happened?
I have a habit of adding return 0 to the end of my Python main() functions, even if they don't actually return anything. A friend pointed this weirdness out, and guessed, probably correctly, that this is a habit from C/C++ where returning 0 means 'everything went as expected'. But does that make any sense at all in Python?
In which I add a dark-mode to my blog, shave many yaks and question my own sanity.
Best of Newly Heard in 2024
Dec 29, 2024

I don't feel like I've listened to more music this year than last, but I must have; as trying to come up with this year's 'best' newly heard tracks was much harder, and I seem to have encountered so much more music than I have the last few years.