I’ve been trying to push my personal boundaries of “doing open source right”. On the most recent pet project, that means putting those little README shields that people seem so fond of; leveraging GitHub actions for automated testing, linting, and deploying; and recording a screencast to give an interactive tour of functionality. asciinema is a popular utility for distributing screencasts but the…
This blog post operates on two levels. On a very direct level, I built a desktop machine with an AMD Radeon RX 5600 XT graphics card and I’ve been fighting a rather annoying interaction with dual monitors on Linux. Here’s how it goes: After some defined period of inactivity, the system tries to standby / suspend / turn off both monitors. Both monitors respond to the DPMS commands and briefly…
Even though the Jekyll Minima theme has off the shelf support for Google Analytics, I decided to be a good internet denizen and use something that preserved visitor privacy. I thought that surely in 2021, somebody would have built a simple page view counter that I could just plug into my dinky blog for minimal cost. I ended up evaluating all the popular alternatives: Matamo, Plausible, and…
I recently revisited how I was managing passwords but wanted to maintain the core structure of secrets encrypted via a PGP key. PGP is a good fit here, these secrets are linked to my identity as a person, as opposed to secrets linked to a specific machine or service. I already have an established PGP key, but this use case demands distributing decryption capabilities to at least my primary…
I’ve been putting off setting up a blog for far too long. There’s been a bunch of content worth talking about, but it’s been blocked on this grandiose ambition to rethink the medium of the digital written word. If you wish to write a blog from scratch, you must first invent a whole new blogging engine. Hopefully that’ll still happen. For now, let’s try low fidelity things and validate that I can…