Setting up a Self-Hosted Server

Posted on April 30, 2021 in blog • Tagged with linux, ubuntuserver, selfhosting, plex, grafana, prometheus

Introductory steps to getting an ubuntu server running in your home.

Continue reading

Professional Open-Source Communication

Posted on August 28, 2019 in blog • Tagged with github, opensource, communication

Communicating politely and effictively with open source maintainers

Continue reading

Password Protected Files in Python

Posted on April 12, 2019 in blog • Tagged with python, pdf, msoffcrypto-tool, pikepdf

Stripping passwords from files in Python

Continue reading

Working with ImageMagick's Wand Python Library

Posted on March 19, 2019 in blog • Tagged with python, python-wand, pdf

Handling Wand Resolutions, Units, and Image Types

Continue reading

Property Testing: Why You Should Generate Test Data

Posted on August 31, 2017 in software blog • Tagged with testing, property testing, python

My thoughts on the benefits of property testing

Continue reading

Roping in Complexity, Decay, and Duplication in a Growing Scala Project

Posted on September 13, 2016 in software blog • Tagged with scala, conference, scalamatsuri

This was my (unaccepted) proposal to Scala Matsuri 2017.

Continue reading