Using GNU RCS in 2023

Version control for single files

Manage Invoices with GNU Recutils

unix plain text databases!

Using OpenSMTPD as a Personal Relay

Ditch third party relays and just use your own!

Budget your Money Easily by Piggy Banking

Divide and Conquer!

A Guide to Setting up WebDAV with Apache HTTPD

WebDAV – best thing since sliced bread!

A Guide to Choosing, Starting and Finishing Software Projects

tldr: It needs to be useful and have an audience

Ho'oponopono (Part 1)

It makes sense if you think about it

Using Alpine Email Client For Applying Patches

My new mercurial patch workflow

Send SMS from Linux Computer via ADB

That’s another itch, scratched.

Job Interviews are Idiotic

They’d be better off flipping a coin. Really.

SQlite Cheatsheet

Who doesn’t love a cheatsheet???

Get DKIM Working with OpenSMTPD

Anything is easy (in hindsight)

On the Pros and Cons of Software Testing

I understand the concept, just wonder if it’s worth the time

Encounters with Branch Covidians

These death cultists are getting more obnoxious

How to Stop Your Business Email From Being Labelled Spam

Get more email addresses

Why I still Use Windows XP

In a virtual machine, obviously!

Getting Started with GnuPG (gpg)

Encryption, Signing, Compression all in one

Using WordPerfect 6.2 in DOSBox (Part 1)

Some say it went downhill from here

How to Make a Dakota Fire Hole

Burn all the things!

Bullshit Jobs, Lockdowns and Wokeness

Is there a causal connection between them?

Compost Bin Made of Tyres Experiment (Part 1)

Where I see how hard it is to make compost

SQLite FTS5 Triggers

sqlite triggers — copy, paste, customise

Linux Commands Tips and Tricks

You can’t forget that which you put on your blog

Mercurial From Beginner to Intermediate (Part 1)

Going beyond hg commit, push, log, serve

Mercurial 5.8 Has Been Released

But you have to hunt around to know!