Internet of Things at ACM

How many motors are in the typical automobile? The knee-jerk response might be “one, the big metal thing under the hood”. Upon further reflection, we may recall the motors that operate many devices in today’s automobile: windshield wipers, power windows, door locks, sun roof, reclining seats, and so on. Power devices were once luxury equipment. Today, since motors have fallen in price, most cars include these luxury items as standard equipment.

We take motors for granted, therefore motors have disappeared. And now, as it becomes possible to add a computer and an IP address to almost anything electronic, we bring about the Internet of Things (IoT). Computers are disappearing too.

Continue reading →

Citizen Science With OpenROV

In the early days of robots people said, ‘Oh, let’s build a robot’ and what’s the first thought? You make a robot look like a human and do human things. That’s so 1950s. We are so past that.
 
~Neil deGrasse Tyson

OpenROV: Underwater robot running Node.js.

OpenROV is an underwater robot, roughly the size of a toaster, and definitely not human-shaped. The device is controlled through a Node.js-based web app. Former NASA researcher Eric Stackpole and Make Magazine columnist David Lang are on a mission to democratize ocean exploration in the same way that Jobs and Woz sparked the democratization of computing. Eric and David pooled their talents to launch OpenROV, building on the foundation laid by Moore’s Law and the open source software movement.

Continue reading →

GitHub Page Build Warning - New CDN

The RayHightower.com blog is built on Octopress and hosted on GitHub Pages. Recently, after I deployed a site update, GitHub emailed me a Page build warning message. Since this was just a warning, I ignored it while I attacked more pressing tasks (not always a good idea).

Today I finally took the time to research the topic so I could figure out what to do next. This article is the result of that research.

Continue reading →

How to Grow a User Group

The current team of ChicagoRuby organizers assumed leadership in August 2007. Back then, typical monthly attendance was about five people and the group’s Meetup.com database contained 78 members. The previous organizer was swamped with work at his day job, so he handed the baton to a new crew.

Today, the new crew has grown ChicagoRuby to over 2,700 members. The group hosts three meetups every month, and the downtown meetings consistently max out the 100-person RSVP limit. Bonus: ChicagoRuby hosts two conferences, WindyCityRails in Chicago and RubyCaribe on the Caribbean island of Barbados.

How does ChicagoRuby do it? Through consistency, teamwork, iteration, and learning from mistakes.

Continue reading →

Upgrading to Git 2.0

Developers of Git are making a serious effort to improve intuitiveness for first-time users. Of course, all users benefit from intuitive tools. When our tools just work, we spend less time sifting through documentation and more time solving problems for our customers.

Continue reading →