Latest Posts
Recent Photos

Bee2: Automating HAProxy and LetsEncrypt with Docker

30 November, 2017
Bee and Docker Logo
In a previous post, I introduced Bee2, a Ruby application designed to provision servers and setup DNS records. Later I expanded it using Ansible roles to setup OpenVPN, Docker and firewalls. In the latest iteration, I’ve added a rich Docker library designed to provision applications, run jobs and backup/restore data volumes. I’ve also included ...
Read More

Houses and the Treeline


28 November, 2017
I went to University in a small town whose population reduced by a third when school was out of session. Past the edge of town was a state park filled with amazing waterfalls, but if you turned off a few roads early, you’d come to a dead end. Beside the road was a trail that led back between houses and down to a secluded creek, a series of cliffs ...
Read More

A Wall, a Bay and an Island

Password Algorithms

24 October, 2017
Sometime in 2008, MySpace had a data breach of nearly 260 million accounts. It exposed passwords that were weakly hashed and forced lowercase, making them relatively easy to crack. In 2012, Yahoo Voice had a data breach of nearly half a million usernames and unencrypted passwords. Now you may think to yourself, “I don’t care. I never use my old ...
Read More

Sunset on the Ocean

Bee2: Creating a Small Infrastructure for Docker Apps

23 October, 2017
Bees in a Beehive
In a previous post, I showed how I wrote a provisioning system for servers on Vultr. In this post, I’m going to expand upon that framework, adding support for Firewalls, Docker, a VPN system and everything needed to create a small and secure infrastructure for personal projects. Two servers will be provisioned, one as a web server running a docker ...
Read More

Croatian Sunset

A Tale of Two Journeys

16 September, 2017
Seattle to Cincinnati (map)
In 2015, due to a series of events, I began a journey across the globe where I lived out of two bags for eleven months. In May of 2017, I left my full time job and started another journey, this time driving across the US. It’s been several months since I started this new minimalist adventure, and it’s not been entirely what I expected. I’ve seen a ...
Read More

Cage with a View

The New Era of Corporate Censorship

15 September, 2017
Photo: Censorship - Dimitris Vetsikas CC0
The Daily Stormer, a website with highly controversial hate speech, was recently scrubbed from the Internet. This wasn’t due to government censorship or illegal content, but due to the fact that no private hosting provider would allow their content. DigitalOcean and DreamHost refused to host their content in 2014. In August of 2017, CloudFlare ...
Read More

Island outside Dubrovnik

Drunk Dancing

25 July, 2017
Atlanta Lindy Exchange 2009
“I only dance when I’ve been drinking,” is one of those phrases every social dancer had heard when attempting to encourage a friend to come learn how to dance. It’s not the same as saying, “I don’t dance,” which is a mere acknowledgment that dancing is something one does not enjoy (or thinks they will not enjoy). To qualify the necessity for ...
Read More

The Bay and the City of Dubrovnik

Bee2: Wrestling with the Vultr API

19 July, 2017
No one enjoys changing hosting providers. I haven’t had to often, but when I have, it involved manual configuration and copying files. As I’m looking to deploy some new projects, I’m attempting to automate the provisioning process, using hosting providers with Application Programming Interfaces (APIs) to automatically create virtual machines and ...
Read More

Where Dubrovnik Meets the Ocean

Cloud at Cost Part II: The Unsustainable Business Model

7 July, 2017
Cloud at Cost Main Page Screenshot
Back in 2013, a startup known as Cloud at Cost attempted to run a hosting service where users paid a one-time cost for Virtual Machines (VMs). For a one-time fee, you could get a server for life. I had purchased one of these VMs, intending to use it as a status page. However, their service has been so unreliable that it’s a shot in the dark as to ...
Read More

Walls of Dubrovnik

Race to the Bottom

18 June, 2017
Photo: Nipapun Jiranukul - CC0
At a dinner table, a chap complains about 9am meetings with team members on the other side of the country, and how these early morning meetings, every workday for a year, feel draining and endless. A women is indignant at the chap’s hardship, and mentions her hour long commute in the mornings, followed by an hour commute in the evenings, often ...
Read More

Rays Through the Clouds to the Ocean Floor

Return to Minimalism

13 June, 2017

Lighting Up the night in Dubrovnik

Leaving Full Time Jobs

6 June, 2017
Car Driving Away
I used to work at the University of Cincinnati and whenever I got frustrated at staff meetings, I’d threaten to move to Australia. After a $300 application fee and a surprisingly short approval process, I had holiday work visa which allowed me to live and work in Australia for a full year. My manager led me to our director’s office. With my ...
Read More

An Indian, an Asian and a Ginger walk into a Bar