Moving off Docker Hub

Docker Hub was the place to get container images. To a degree, it still is, but support for other public registries has increased and if your software's installation instructions include a Docker Compose file, then having that file pre-populated with…

Fixing Firefox's Font Rendering

I've recently switched back to Firefox as my primary web browser, but on my workstation running Fedora 32, I found that the font rendering was kind of gross and was very unpleasant to look at. Luckily, Reddit user sweetcollector pointed…

Side-Project: GroupVault

I've restarted work on my side-project: GroupVault. This project comes from my dissatisfaction with many (read: all I've found) of the open-source team-based password managers out there. They either look good but don't support folders; have folders, but look terrible…

Ansible Roles

I find myself creating a lot of Ansible playbooks and roles for work and I've decided that I should start making the more generic ones publicly available. So, please check out my Ansible Galaxy page where I'll be releasing my…

Black and White Cards

The COVID-19 epidemic has got me working on a new side project: a way to play Cards Against Humanity online. I'm writing a Django application to allow folks to play CAH together and hopefully bring a little more brightness into…

Finding Files in Found Directories with Ansible

If you spend some time around shell scripts, you've likely come across one that looks something like this: #!/bin/bash LOG_DIR=/my/log/dir cd ${LOG_DIR} for h in `ls -d web*` do cd ${LOG_DIR}/${h}; for…

New Blog Coming

With the release of .dev domains and therefore my ability to get a nice, clean domain for myself, I've decided to redo my blog. I'll be moving relevant content over here, so all of my old articles that are still…