Perhaps it sounds a little like an oxymoron..?
But, it happened nevertheless. Rarely have I met so many great people, been so inspired by innovation, had so much fun. So, before I forget, if you are thinking of organising an event like this, be prepared for some hard graft, but also be prepared to be astonished by the people you work with, and the people you have yet to meet in the execution of this activity
So, back end of last year I was looking at ways of creating collateral that developers outside of IBM would find engaging and fun. We wanted to encourage technical people to play with our toys, let us know what they thought. We really wanted to engage with the external developer community. Also, I had been inspired by a number of Dev meetups that had been orchestrated by the epic James Governor, namely Monkigras, Thingmonk and ever so recently, Monkigras again.
Rarely had I had so much fun. Especially at Thingmonk. It was such a fantastic format. I played with wonderful contraptions, made them do wonderful things, while hooking them up to MQTT, NodeRed and MessageSight. Then we listened to some inspirational stories about how this tech' was used to solve real world problems. And of course we consumed lots and lots of wonderful food and drank weird and wonderful things. Most importantly though, I was able to chat to developers about the things they were up to and the problems they were trying to solve. And how they were solving them.
So as a result, I was very much inspired.
I am also very fortunate that my job brings me into contact with some truly epic people. I was chatting with Ben Mann (who runs a blog 'a desk in Hursley'), Joshua Carr, James Bennet and Nick Downs over a coffee, after our top trip to ThingMonk.
"Why dont we do a Hackathon?" was the question posed.
And as a result, The Great Cluster Code-Off was born!
It was to be a hackathon between anyone and everyone who heeded the call in the IBM UK and Ireland. Although I now had the ability via Emma to reach the Labs in our Geo - I needed to actually create the event itself.
So, after creating a community using Connections, we announced the themes (Zombies and Robots), the technologies to be used (MQTT, NodeRed and MessageSight) and set a date. I then sat back and wondered if anyone would be interested. We didn't have to wait long. After a couple of days the entries started to pour in. Team after team, submitted promising projects.
The hackathon was to take place over the course of a few weeks, culminating in a day of demonstrations of the finished projects to a crew of motley hardbitten judges from the world of messaging. Those remote from Hursley would demonstrate their goodies via Google Hangout (I really like that technology) and be judged according to a set criteria.
b. Use of technologies
c. Ease of replication
The demonstration 'Day of Judgement' was hectic, with last minute preparation and getting folk setup as they arrived. All being professionals, the competitors were pretty relaxed and ready to have judgement administered upon them. I ran about for most of the day, ensuring everyone had everything they needed. Some lessons learned of course. Don't do a Google Hangout, in a very busy room full of loud people doing demonstrations, with an omnidirectional microphone. Also, when a large proportion of the entrants had a mobile app' element - ensure your location has decent mobile data reception. Hindsight is a wonderful thing.
So how did it go? Well, to borrow a phrase, it very much went all right on the night.
The first team - The Big Blue Line, did a really cool point-to-point race app, which allowed anyone to view progress via Google Maps. Presumably, to help us evade detection by the hordes of Robots.
Here is a video of the app being demonstrated...
and here is a piccie of the team talking through the imminent Robopocalypse and their means to defend us against it, to Messaging Director Gerry Reilly.
A team from York , submitted a fitness app' entry which used MQTT, IBM MessageSight and NodeRed, and was very reminiscent of Ridge Racer from the mid 90's. Do you remember the racer, where you competed against the ghost car of the person who did the fastest lap? Well, the app was similar to that, it allowed cyclists to race against each others times on a certain route. The app would display a 'ghost' of the other cyclists to beat, and show your pace along side theirs. Awesome stuff. And clearly, the team had our best interests at heart, by keeping us fit enough to deal with whatever the Robo/Zombiepocalypse threw at us. :)
Here is a video of their amazing fitness app... which held an honourable third place in our hackathon!
Way up in Aberdeen, a team from CICS constructed an epic entry using an arduino as well as MQTT, and MessageSight. Here the awesome Andy Armstrong put together a device which provided an early warning system (clearly useful in a Robo/Zombiepocalypse) which in this case was focused on monitoring his build system. Here is a video of the man in action, talking about his entry...
Now, we come to the entry that took second place in The Great Cluster Code Off. Here was a true Robopocalypse device! The Mostly Armless team had created a fully instrumented arm, which was sensored up to the hilt to provide feedback on its movements, while allowing anyone to control it with a simple web/mobile interface.
It's other use (the primary one being for the Robopocalypse) was to help teach kids to code. A hugely laudable goal!
Here is a video of the arm in action...check out the funky soundtrack.
This project brought crowds of people - from new, wide eyed starters to IBM all the way to the new Hursley Lab Leader Rob Lamb
We come now to the winners of the competition - pipping The Mostly Armless team by only six points to the finish, The Something, Something, Liberty team!
Here the team used MQTT, NodeRed, IBM MessageSight and Liberty to devise a mobile and virtual paintball game (clearly to sharpen our reflexes for the robot onslaught). Here is the video that shows how its played...
And the response was awesome! Here are a few piccies of the delighted judges, along side Alex Pringle and Liz Maple
More delight...this time featuring Gary Chapman, Dave Waddling, Alex Pringle alongside Rob Lamb
A great day! Now, as soon as the teams are rewarded and loved, the collateral from this awesome hackathon will soon be made available via DevWorks and the IBM Messaging GitHub pages (yes, thats new...more on that soon!)
You will be able to download the technologies, the projects, start playing and constructing your own apps in no time.
Stay tuned for details!