Experience with LASIK

A few years back, I got LASIK eye surgery to correct my vision, and ended up with 20/16 vision a couple weeks after. Over the past couple years, my vision has finally gotten to the point where things are just blurry enough to necessitate glasses for some kinds of activity, so I've been considering getting LASIK again (the optometrist I used has a significant discount for repeat procedures, so it's an easier decision this time around!).

One of the major hurdles to


Ansible for DevOps - available now!

Ansible is a simple, but powerful, server and configuration management tool. Ansible for Devops is a book I wrote to teach you to use Ansible effectively, whether you manage one server—or thousands.

Ansible for DevOps cover - Book by Jeff Geerling

I've spent a lot of time working with Ansible and Drupal over the past couple years, culminating in projects like Drupal VM (a VM for local Drupal development) and the Raspberry Pi Dramble (a cluster of Raspberry Pi computers running Drupal 8, powering https://www.pidramble.com


6 Lessons learned self-publishing my first book

Ansible for DevOps , my first book, is finally available for sale on Amazon and iTunes (in addition to LeanPub, where it's been available as an in-progress work since last February!).

Ansible for DevOps cover - Book by Jeff Geerling

I've written quite a bit about the my writing process, book sales pre-publication, and motivation in previous blog posts, linked here:


Finished writing my first book, Ansible for DevOps

After almost two years of writing, editing, and rewriting my book, I've finally completed the first edition of Ansible for DevOps , and it's available for sale on Amazon, LeanPub, and iTunes!

Ansible for DevOps cover - book on Ansible by Jeff Geerling

The book is 400 pages long, just shy of 80,000 words, and was a huge effort. It's such a relief to finally have it 'out the door', though publishing-as-I-write has been a great experience. Pre-


Souls and Goals - 2015 Soccer Game

STEAL NOTHING BUT PHOTOGRAPHS: 2014 - Souls and Goals &emdash; Souls and Goals-103

The 'Souls and Goals' soccer match is now in its third year! The Kenrick-Glennon Seminary Lions will battle against the Clergy and Company team (comprised of a bunch of priests and a few friends, like me!).

The game will be held at St. Dominic High School on Thursday, November 5 , with a kickoff at 7 p.m . The game is free to anyone, and concessions will be available. More info is available on the Souls and Goals website (with a fresh new


$25K in book sales, and I'm almost ready to publish

I started writing my first book almost two years ago. At the beginning of the project, I set an ambitious goal: Write a 90-page introductory-level technical book on some relatively new software, and sell 200 copies.

As a developer and dabbling entrepreneur, I calculated that if I sold the book for around $10-20, and wrote the book based on real-world scenarios I'd already encountered (meaning very little extra research/discovery required), I could

Books sold per month

New features in Ansible 2.0: Blocks

The following is an excerpt from Chapter 5 of Ansible for DevOps , a book on Ansible by Jeff Geerling.

Introduced in Ansible 2.0.0 (still in active development, currently in alpha), Blocks allow you to group related tasks together and apply particular task parameters on the block level. They also allow you to handle errors inside the blocks in a way similar to most programming languages' exception handling.

Here's an example playbook that uses blocks with when to run group of tasks specific to one platform


Shrewsbury, MO Walmart opens September 23, 2015

At long last, I found the date that the Shrewsbury, MO Walmart at Kenrick Plaza opens: September 23, 2015. I know a lot of people have asked me about this over the past year, as this blog, for some reason or another, is pretty much the only source of information about this Walmart on the Internet!

Here are a couple pictures from last week:

Walmart Shrewsbury MO Kenrick Plaza - empty parking lot

This is the front of the completed Walmart building, with a completely empty parking lot. I'm guessing this


Vagrant web development - is VMware better than VirtualBox?

[ Update 2015-08-25 : I reran some of the tests using two different settings in VirtualBox. First, I explicitly set KVM as the paravirtualization mode (it was saved as 'Legacy' by default, due to a bug in VirtualBox 5.0.0), which showed impressive performance improvements, making VirtualBox perform 1.5-2x faster, and bringing some benchmarks to a dead heat with VMware Fusion. I also set the virtual network card to use 'virtio

Memory and CPU benchmark - VirtualBox and VMware Fusion

How to Build Your Own Raspberry Pi Cluster ('Bramble')

Rasbperry Pi Dramble

One of the first questions I'm asked by those who see the Dramble is, "How do I build my own?" Since I've been asked the question many times, I put together a detailed parts list, and maintain it on the Dramble's project wiki on GitHub: Raspberry Pis and Accessories .

For a little over $400, you can have the exact same setup, with six Raspberry Pi 2s, a network switch, a rack inside which you can mount the Pis