Video Encoding for the Web in 2016

Understanding the tools and technology related to video encoding is like trying to hit a moving target — every few years the scene changes entirely and you have to learn all the latest best practices over again. I recently spent more time than I should have preparing a video of some tanks rolling down the street near […]

Using systemd Timers to Renew Let’s Encrypt Certificates

This is a quick blog post to share the systemd timers that I use to automate the renewal of my Let’s Encrypt certificates. I prefer systemd timers to cron jobs for task scheduling because they are more flexible and easier to debug. I assume that you know what Let’s Encrypt is and that you already […]

Using Homebrew’s PostgreSQL on Mac OS X

You’re on Mac OS X and you need to use PostgreSQL, but you’re used to GNU/Linux where there is usually a dedicated postgres system user for doing database administrator tasks. This is just a quick note to people who might have installed PostgreSQL from Homebrew and find themselves scratching their head for the next step.

Microsoft’s New Privacy Statement Is Appalling

As Microsoft shifts their products into the “cloud” generation it seems they have decided that your data is their data. The recent release of Windows 10 has brought attention to their privacy statement which says: Finally, we will access, disclose and preserve personal data, including your content (such as the content of your emails, other […]

Stop Skype and PulseAudio From “Uncorking” Media Players

PulseAudio has a neat feature that allows applications to “uncork” media players like Rhythmbox, Banshee, etc when certain events happen. For example: when a call comes in Skype pauses your music so you can answer without fiddling around to pause manually. Unfortunately Skype also deems the “contact coming online” and “contact going offline” events as […]