Kevin B. Linux Engineer. Pilot.

Install Ghost with Ansible

I really like the Ghost platform. It's super easy to use, it's aesthetically pleasing, and it runs really well on very little hardware. Installing it can be kind of complicated for some, so I decided to throw an Ansible Playbook together to take care of it for you. There are several other out there, but I didn't really like any of them.

You'll need to have Ansible and Git installed to get started. Once you do, all you need to do is this:

  1. Checkout the playbook and files:
    git clone
  2. Edit the vars section of

Continue reading

Francine Cristophe

I stumbled across this on Facebook the other day, and though it was worth sharing...

Continue reading

Flying Over Atlanta

I took a group of folks for work out for a quick flight around the downtown Atlanta area. Here's some pictures from the trip:

Here's some videos they took too:

Take off:

Over the City:

Coming back in for a landing:

Continue reading

Command Line Aviation Weather

Working on a command line all day, sometimes I really don't want to leave it. Since I fly fairly often, I've been wanting a way to grab the METAR and TAF for a given airport from the command line, but never took the time to sit down and write a script to do it until this weekend.

The usage is fairly simple. To get the METAR for an airport, the command looks like this:
$ aviation_weather -a KWDR -m

and the output looks like this:

METAR for Barrow County Airport:

KWDR 071455Z AUTO 00000KT 10SM CLR 13/06 A3041 RMK AO1

Continue reading

Took Dad Flying

After passing my check ride, I took a few weeks off from flying. Today I was finally able to take passengers up for the first time. Neither of my parents are too thrilled with the idea of flying in small planes, but my dad braved it out and took a lap around the airport with me. Here's the takeoff:

Continue reading

Manipulating Fire, Water, and Electricity with Sound

This popped back up in my News Feed the other day. Thought it was pretty cool:

Posted by Sex Panther

Continue reading