Tailing Multiple Files

  This is a small command-line application I created a while back to monitor multiple application log files.  Sometimes it’s nice to see how log files from discrete but cooperating applications are sequenced. I was surprised to find that there wasn’t an option in GNU tail (or a variant) that would do exactly that. So […]

Roasting Coffee

  I got the opportunity to setup and tune a commercial coffee roaster recently. I’ve been roasting coffee in various small coffee roasters for years. A couple of them I built, a couple I bought. I’ve never had the chance to roast on a real drum roaster with variable controls until this showed up one […]

Time Tracking App

Most of my development work originates from my Linux workstation.  I’ve done my share of Windows programming too, but all things being equal, I favor Linux.  Emacs is my editor and IDE and the bash shell is my most used tool. So when I needed a utility to track hours I was spending on various […]

PID Adventures

A couple of PID projects just finished: A PID (proportional–integral–derivative) is a device that uses an algorithmic control loop feedback mechanism to maintain a set-point. They see a lot of application in industrial machines, and are quite popular for controlling temperature in various devices. The algorithm parameters are adjustable, allowing the device to learn how […]