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…
Read more →

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…
Read more →

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…
Read more →

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…
Read more →

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…
Read more →

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…
Read more →