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…
Deploying Docker Containers without Leaking Secrets
I maintain a Django application at the company at which I am employed. Initially, changes weren’t very frequent, so logging into the host and running a few commands when the application needed to be updated wasn’t a big…
Notes on DMing on Roll20
Let's talk about the best way to make and setup player character tokens in Roll20 using RPTools' TokenTool allowing for darkvision and dynamic lighting.
NuPass Released
NuPass, my user-readable password generator, is now released (currently 0.2.1) and is available on PyPI.
Updating the Firmware on Quanta LB4M Switches
There seems to be a lack of information (that isn’t misinformation) on how to upgrade the firmware on Quanta LB4M switches. Posts abound containing warnings about bricking your switch. Likely, these people attempted some XMODEM transfer that was not…