What are Atom Feeds and How Do I Use Them?

Better late than never

Who was Better Looking: Father vs Son?

Juvenile and yet somehow, serious

Managing Blog Post Updates

Getting the balance right

Response to Codemzy Best Blog URL Structure

Simple is not always better

Audio-Technica M20xBT Wireless Headphones Review

Good… but not the best

Nulea M501 Wireless Trackball Mouse Review

New trackball mouse time

Organising Blog Post Images in Pelican

A common sense approach

Homemade Peppercorn Sauce

Good steak requires good peppercorn sauce

Best Homemade English Muffin Recipe

You will never buy muffins again

Dropbox Plus 2025 Review

OK, but could be better

Spruced Up My Blog

Ahhhh… that’s better.

Why Start Your Own Blog in 2025?

Location, location, location

R.I.P. Ian Latham (aka Bones)

How to Properly Season a Pizza Stone

The quick and effective way

Why I Prefer Textile Over Markdown

When Markdown isn’t for you

Drake's N.E.T. Concentrates

Better than smoking?

First Look at OpenBSD Game of Trees (Got)

Git stripped back to the bare essentials

R.I.P. Lissa King

Easily create Debian packages with checkinstall

configure, make, checkinstall > .deb

Using GNU RCS for Managing Configuration Files

Why didn’t anyone tell me about this years ago?!

Why CGI Programming is Still Useful in 2023

Old, but not dead thankfully

Running bottle.py with systemd

systemd isn’t so scary after all

Seedbox Downloader Script

Download files from server with style!

Using GNU RCS in 2023

Version control for single files

Manage Invoices with GNU Recutils

unix plain text databases!