Search this site


Metadata

Articles

Projects

Presentations

Yahoo Hack Day '06 (Part 1?)

Update: The keynav hack for X11/Xorg/XFree86 can be found here

This event was absolutely beyond any of my expectations.

I was expecting a Mashup Camp-style event with a hundred or so people. I certainly wasn't prepared for the event. Heck, I knew very little about the event before showing up.

Entertainment and Hospitality

Beck. Beck. And more Beck. Beck put on one of the best shows I've ever seen. The crowd was about 500 strong, I'd guess. The stage effects had the help of Puppetron, who synchronized marionettes of the band with the band's movement. Very cool. A summary of what Beck did during this concert can be found in a review of another Beck concert. Bears on stage. Seriously. Awesome.

To quote Beck Puppet, "I'm about to hack a bitch." Puppetron and Beck did a sweet hack video for the event.

Other hospitality perks included many kegs of beer, tons of pizza, fifty-six dozen Krispy Kremes for breakfast, and an extremely well organized staff.

Before the event

One of the rules of the event is that you ought to invoke one or more of the available Yahoo! web API's in your code sorcerery. Prior to arriving, I wasn't sure I wanted to do a web-based hack, so I was planning on not using any of the APIs. I also showed up with no ideas. Hacking without a plan? Seemed to work out. I found out at sometime around midnight during the event that there would be prizes for the best hacks. My hacks would clearly not qualify, but whatever, I was here to hack :)

Hack Day

I started with working on my binary screen partitioning tool. I haven't found a good way to explain this application in words yet. Look at my slides (link at bottom of this post) and it'll show you a screenshot-based demo. I added a bit of more polish to it. I got bored after I ran out of code to write, so I offered coding services in exchange for not being bored to Kevin Marks.

Idea bouncing led to me playing with the del.icio.us API. The end result was something I term "jokeware" - a filesystem driver for storing real files in del.icio.us. It was built as a joke just for the sake of trying it. It worked. The more technical details can be found in my slides. If you want to look at the code, you'll have to use a decent webbrowser that supports "data:" urls. View "tastydrive.py" on http://del.icio.us/jlshackday/tastydrive. And, yes. I am actually storing raw data in del.icio.us. It's a hack, and I think it's hilarious. It's not fast enough to use to store anything meaningful.

Personally, I think my two projects are totally slick. Read about them on my slides:
My Slides for Hack Day '06

I can't remember all the hacks I liked, but those I remember are here:

  • Purse Hack. Pedometer + microcontroller + camera. Takes pictures every 100 steps.
  • monologr(sp?) - record an audio stream while selecting images from flickr to create slideshow with an audio story.
  • YahooSpace - bridge Yahoo 360 with MySpace. Society is doomed.
There was press everywhere at this event. Yahoo's PR folks did a fantastic job of selling the existence of the event to the press. Local news, Wall Stree Journal, etc. Journalists for publications as far as Germany were here. At the end of the hack session, news coverage was shown on the projector. Atleast three news channels covered the event.

The event was a huge success. To any of you Yahoo folk reading: Thanks for an incredible event. Same time next year? ;)