photo
Jordan Sissel
geek

Sat, 30 Sep 2006

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? ;)

Comments: 9 (view comments)
Tags: , , ,
Permalink: /geekery/yahoo-hackday-06-part1
posted at: 22:40


9 responses to 'Yahoo Hack Day '06 (Part 1?)'

Ed Ho posted at Sun Oct 1 17:33:47 2006...
Hey, it was good having you at hack day. I loved your screen partitioning hack! How about some vi bindings and an OSX port?
Glad you had a good time and see you next year : )
-ed

leonard posted at Sun Oct 1 17:41:37 2006...
Yeah, Ed stole my comment - if it had vim bindings on OSX I'd use it.

(On my BSD workstation I use ion3 for my wm and for firefox, (my only mouse-driven app), I use keyconfig, surfkeys, and hit-a-hint so I pretty much never touch my mouse there :)

Gordon Luk posted at Mon Oct 2 12:16:46 2006...
Glad you liked it! Have to agree with Ed and Leonard, i'd want some vi bindings as well. :)

Jordan Sissel posted at Mon Oct 2 12:27:54 2006...
Since everyone's asking...

The key bindings are in vi already. I love vi too much to use anything else.

Jordan Sissel posted at Tue Oct 3 19:04:37 2006...
Comments should be working again.

Kent Brewster posted at Wed Oct 4 17:14:13 2006...
Nice to see you again, Jordan.  You're mentioned prominently in Lee Gomes' article for the Wall Street Journal, in case you hadn't already seen it.

notpeter posted at Wed Oct 4 19:50:12 2006...
Monologr was the name of the slide show annotator.
http://monologr.protest.net/

Mo posted at Wed Oct 4 19:51:17 2006...
That was a killer hack. Lots of folks were talking about it after you presented it. I remember people calling you "hardcore" laugh. Very pimp. I'll see you next year!

Rizwan posted at Thu Jun 28 08:32:05 2007...
Hi
My full name is Rizwan ul haq.

Want to find hacking news every day.

please send me web adress (URL) in my mail.


my mail adress is "rizwans35@yahoo.com"


Leave a reply

You need javascript enabled to use this form. Anti-spam efforts ongoing. Also, if the comment doesn't show up, it's because the form expired. Go back and copy your comment, reload the form, and resubmit. Apologies if this is a hassle, I'm just playing with antispam methods right now. If this insists on not working, please email me about it.

Name (required)
E-mail (optional, if you want me to be able to email you back)
URL (also optional)
Comment:


Search this site

Navigation

Metadata

Home About Resume My Code (SVN)

Articles

ARP Security Dynamic DNS with DHCP OpenLDAP+Kerberos+SASL PPP over SSH SSH Security: /bin/false Week of Unix Tools Work Efficiency

Projects

fex firefox tabsearch firefox urledit grok keynav liboverride newpsm (FreeBSD) nis2ldap pam_captcha poor man's backup Solaris audio utility xboxproxy xdotool xmlpresenter xpathtool misc scripts

Presentations

Yahoo! Hack Day '06 Unix Essentials Vi/Vim Essentials

Tag Cloud

Calendar

< September 2006 >
SuMoTuWeThFrSa
      1 2
3 4 5 6 7 8 9
10111213141516
17181920212223
24252627282930

Friends

BarCamp Kent Brewster Tantek Çelik John Resig Wesley Shields Tyler Shields

Technorati