Tom Offermann


Tiny Docker Pieces, Loosely Joined

During the most recent #dockerhackday, I explored the concept of data-only Docker containers by setting up a workflow around pandoc ("a universal document converter").

The Minecloud Web App

The Minecloud Web app not only starts and stops the EC2 server, but it's also responsible for keeping everyone informed. Let's break down the 3-way communications between web app, server, and user. Part 3 of a three-part series.

Running Minecraft on Amazon EC2

Before we're ready to run Minecraft in the cloud, we first need to chat about environment variables, init.d scripts, and automatic backups to permanent storage. Part 2 of a three-part series.

Introducing Minecloud

Watch as playing Minecraft becomes the impetus for a brand new programming project: building an easy-to-use Web interface to launch an on-demand, cloud-based Minecraft server. Part 1 of a three-part series.

Google Code Jam: Ungarbling a Garbled Email

Google Code Jam offers up some pretty challenging problems. Here's where I break down my approach to solving one of the tougher ones: the "Garbled Email" problem of Round 1B, 2013.

Norvig Writes Concise Python

Poker and Peter Norvig is a winning combination in Udacity CS212. My takeaway from week one? Norvig writes some crazy, concise code.

What's Old is New Again

Tired of cleaning up hacked Wordpress installations, and more excited about fiddling with blogging software than actually writing, I join the Markdown/Jekyll/static HTML blog craze.