Blog by Gregory Chamberlain.

Feed rss.xml
Mastodon @chambln
YouTube @chambln

Portrait photo of a skinny white guy with long blond hair wearing sunglasses and a white t-shirt that says “SOYBOY” while stood against a blue and white mural trying his best to look cool

Hi, I’m Greg and this is my little corner of the Internet. It is home to some of the things I have written or otherwise created. I hope you like it.

I also have a Gemini capsule, gemini://


You can reach me by sending an email to If you haven’t had a reply within a day or two, please check your spam/junk folder.

If you know how, please encrypt your email to me using my PGP public key. Don’t forget to send me your own public key so I can reply.

If you’d like to learn how to use encryption with email, check out Email Self-Defense, an excellent guide by the Free Software Foundation.

Alternatively, try using one of the following more obscure and complicated ways of contacting me, in increasing order of difficulty. Good luck!

However you go about it, thanks for getting in touch! I love hearing your thoughts.


I also have a public email inbox in the form of a two-way mailing list. Anyone can send email there, and anyone can read email sent there. It’s like a public forum or comments section, except you don’t need to register or anything because everybody just uses their own email account.

Make sure to send only plaintext email. The mailing list software actually rejects HTML email. At least I think it does. I wouldn’t know since I haven’t tried—nor would I know if anyone else tried since it would never reach us. 🤔


Except where otherwise noted, everything (text, images, code, etc.) on is available under a free/libre, copyleft licence. Basically you have the freedom to copy and reuse this stuff, verbatim or modified, for any purpose (even commercially). See Licence for more details.


What is it with the alliteration of subheadings on this site‽ I swear I’m not doing this on purpose.

The website itself is cobbled together using a series of remarkably portable but woefully undocumented shell scripts that I wrote a long time ago and no longer understand.

Blog posts are written in Commonmark, a flavour of Markdown that is far too limited for my purposes (it doesn’t even support tables) but should be fast enough to compensate for how painfully slow the rest of the static site generator is 😁

It’s all in a Git repository available at

I have gone to some effort to make the site as accessible as it can be to people with disabilities. My goal is compliance with WCAG AAA, the highest accessibility standard of its kind. If you see something amiss, please leave a comment and I'll do my best to fix it.

To improve page performance, there are a few things in place to reduce the size and number of requests your browser has to make to my webserver:

The favicon is provided by the HTML snippet below, embedded in the head of the document. It's some kind of base64-encoded empty PNG. I should probably get around to designing a non-empty favicon.

<link rel="icon" href="data:;base64,iVBORw0KGgo=" />