Wrestling With IoT

The Internet of Things (IoT) is receiving a ton of attention in the press. What does IoT mean for software developers? How can someone with a web development background begin exploring IoT? And why would a web developer care?

Continue reading →

Order From My Table

If you own a restaurant that offers WiFi, it can be frustrating to have “customers” camp out at a table all day using the WiFi and buying little. As an owner, you can get mad. Or you can come up with a way to capitalize on the opportunity.

Panera found a way to profit from the opportunity.

Continue reading →

Orange Pi Setup for Mac OS X

Raspberry Pi was the original low-cost single board computer. Competing products followed, including Beaglebone Black, Parallella, and recently, Orange Pi.

The official Orange Pi instructions assume that the user is working on a Windows-based machine. This blog post shows how to prepare an SD-card image using Mac OS X. As with all instruction sets on this blog, the sudo disclaimer applies.

Continue reading →

Parallella in 5 Minutes at RubyConf 2015

Thank You Organizers!

First things first: Thank you to the RubyConf organizers for inviting me to the lightning talk stage this year. Slides and video appear below:

Continue reading →

Jekyll: ChicagoRuby Hack Night

Why Jekyll?

As software developers, we have a ton of stuff to learn. Our learning is reinforced when we share our learning with others. Blogging and presenting are two ways to share knowledge with our colleagues.

Jekyll is a static HTML page generator. Jekyll includes tools that accelerate the blogging process, especially for people who know Ruby, because Jekyll is written Ruby.

Continue reading →