Introducing docker-image-updater
Update local docker images and replace running containers with ease. Define images to watch and trigger commands whenever they get updated. Docker containers can make deploying and running services easier, but it also introduces additional complexit…
It’s coming back!
Last week, I pulled the plug on logstripper. Today, I'm announcing my plans of bringing it back as a new service. The primary reason I pulled logstripper is that I didn't feel as if it was still used all that much, or valued by anyone but a small gr…
Goodbye logstripper
Update on June 4, 2014: It's coming back! As of today, logstripper is no more. With this post, I'd like to explain why I have decided to pull the plug on it, and what you can do if you were still using it. Logstripper was an application I built in m…
Screen is not a process control system
This post may seem like it should be blatantly obvious, but in the last month alone, I've heard of numerous people using screen and/or cron to keep daemons alive. Worse, there's even semi-official guides out there that still recommend it, even in thi…
Fixing the Broadcom BCM4331 wireless drivers on Ubuntu 13.10
How to restore stable WiFi on the Broadcom Corporation BCM4331 wireless chip after upgrading from Ubuntu 13.04 (Raring) to 13.10 (Saucy Salamander). Introduction I have a Macbook Pro 9.2 at work, though the first thing I did upon receiving it was to…
Nginx, Safari and TLS: worker process 12345 exited on signal 11
About a week ago, we at TravelBird had this bizarre problem with nginx workers segfaulting on TLS connections from Safari and curl, but not Firefox or Chrome. Nginx logs would state the worker process exited on signal 11 and dmesg would show the fear…