Browsing articles from "September, 2011"

“An Introduction to MapReduce” by Pete Warden; O’Reilly Media

By Rob Warner  //  Development  //  4 Comments

Founder of OpenHeatMap Pete Warden provides a simple introduction to MapReduce, the Google-created framework for examining large datasets. This video tutorial includes four videos: an intro to the topic, writing your first MapReduce job, and then two videos on running MapReduce jobs on the Amazon Elastic MapReduce cloud service. By the time you’re done watching the videos, you’ll understand what MapReduce is and how to write simple MapReduce jobs, and you’ll be ready to move on to more advanced MapReduce topics.

The videos use Python as the language for writing your mapper and reducer, but the code stays simple and even programmers unfamiliar with Python should follow along just fine. The tutorial has you writing real code, working on real data, and producing real results. You learn the principles necessary to apply to more advanced mapping and reducing scenarios. You can reasonably launch from the course material to write complex MapReduce jobs, depending on your programming skills and imagination.

This is definitely an introduction; the material moves a little slow, and some of the questions from the audience are pretty basic. Part of the Amazon foray is troubleshooting some of the audience members’ setups, for example, though Warden’s lead is straightforward throughout. For novice programmers, I’m sure the troubleshooting scenes are valuable; for professional programmers, they can be a bit tedious. It’s a small price to pay, however, for the information you’ll extract.

If you’re looking to take the mystery out of MapReduce and understand how to use the Amazon Elastic MapReduce service to run your own MapReduce jobs, you’ll find what you need here.


Automator for the Web: ifttt

By Rob Warner  //  Uncategorized  //  No Comments

A new web service, If This Then That (ifttt), allows you to wire web triggers to web actions. Go check it out. I just wired this blog to Twitter: anytime I blog something (the trigger or “this”), then I’ll automatically tweet about it (the action or “that”). In addition to informing you about this service, this blog post exists to test whether my ifttt task works!


My Review of Larry Bird

By Rob Warner  //  Uncategorized  //  3 Comments

Originally submitted at Fathead

Larry Bird NBA Legend. Real.Big. Fathead Wall Graphic

Greatest Player Ever

By hoop33 from Jacksonville, FL on 9/10/2011


5out of 5

Pros: Celtic pride, Crisply detailed

Best Uses: Game room

Describe Yourself: Die Hard Sports Fan

Larry Bird was the greatest ever on the best sports franchise ever. This will bring back memories!



Using OmniAuth 0.3.0.rc1 with Rails 3.1

By Rob Warner  //  Rails, Ruby  //  2 Comments

I’m posting this so others can avoid the frustration I felt yesterday trying to use OmniAuth in a Rails 3.1 application. After adding this to my Gemfile:

gem "omniauth", :git => "git://"

and running:

bundle install

I got this gem installed:

* omniauth (1.0.0.alpha ba4bd3e)

When I tried running anything, however, such as rails generate . . . or rake spec, I’d get a stack trace complaining about:

uninitialized constant OmniAuth::Builder

I googled and tried various things, coming to understand that I really wanted omniauth 0.3.0.rc1 but realizing I had no clue how to get it until I found this: So I added this to my Gemfile:

gem "omniauth", ">= 0.3.0.rc1", :git => "git://", :branch => "0-3-stable"

and everything worked.


I'm Rob Warner, and I'm a software developer. I live in Jacksonville, Florida, and work for Availity, LLC. The postings on this site are my own and do not necessarily reflect the views of Availity.