Hello, this is my blog

This blog follows the blog like there's nobody reading philosophy. It's largely of collection of things I'm thinking of at the time, things to refer to later, how-to articles written for forums and other places, or posts to pass along to friends, family, and coworkers about various things. People do come across it on the internet at large, and that's great - the Hello above is for you, thanks for stumbling upon this page. :-)

About Me

I work on a Performance and Operating Systems Engineering team, working on maintaining the Linux OS image and solving very large scale performance issues for one of the largest application deployments in the world - all running in Amazon AWS. I get to write a lot of nifty tools for analyzing performance data and keep my Linux skills sharp with the size of our Linux fleet.


Not much time for hobbies these days, but I have a few miscellaneous (mostly) half-finished projects on github.

Here's a couple of the "more interesting" ones:

A version of nicstat fixing many bugs that are in the official upstream version - nicstat. Brendan joked this makes me the official maintainer of nicstat. :-/

A 4.2 Linux kernel tree for the Odroid XU4 (A neat ARM based SBC) - odroidxu4-v4.2.

BBQ pit monitoring software for the BBQ Guru Cyberq Wifi - pitmon.

A python Nest thermostat library - nestcontrol.

The jekyll-clean theme, as used by this blog - jekyll-clean.

I worked on reverse engineering the RL90 FSH archive format used by Raymarine chartplotters in fsh2gpx so I could import all our tracks, routes, and waypoints from a Mexico sailing trip into GPX. I haven't touched this for a couple of years, unfortunately, but others have gotten much further along with the format. I started integrating Bernhard's version parsefsh into GPSBabel - it works, but I haven't had time to complete it far enough for a pull request.

Linux and Open Source

Ever since my first encounter with UNIX in the early-80's, I've been a hard-core UNIX user, working with everything from Edition 7, Ultrix, SVR4, AIX, IRIX, Digital Unix, HPUX, Solaris, FreeBSD, Linux, and others I've long since forgotten.

Since the early 2000's I've run Linux on my desktop at home and at work (sometimes violating corporate policies). I currently run straight Debian systems - Debian Jessie - and I use the i3 tiling window manager.