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!

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)