Yahoo! Hack Day: blogging in motion Saturday 6:08 pm 9/30/06
Check it out, there we all are live from a purse cam!
Niels Joubert's Portfolio and Blog
Archive for the ‘Uncategorized’ Category.
Check it out, there we all are live from a purse cam!
Presentations are starting off!
Gutentag
“A story of a guy… 25, two kids, moving to SF… he’s nervous, what does he do, he dont know anyone… this is me!”
I register at Gutentag. You describe yourself in tags and location. Other people that are similar to you becomes your friends, and located places and events (Local and Upcoming) that these people have tagged. You hit on a person or event to get more info.
ClipClip: A map mashup for the people
Making map mashups available to non programmers. ClipClip takes snapshots off the web – photos of websites (small parts). ClipClip now tags this according to map location!
Maya’s Mom
A network for parents.
Using Yahoo! Answers to ask questions on their website and it queries Yahoo answers!
Automatically pulls up the ZIP code automatically.
Uses flickr for cool photos!
Maptiply
Peter Chan from Chicago!
A webpage wth an address and an event! But there’s no map! we want to add one!
You hit their link, their server looks at where the request comes from, scans the page, and maps any addresses it finds!!!!!
defacer
Terry Chang and co.
Mashes Riya and Flickr! You get coords from Riya and photos from Flickr, and then you can replace faces on photos and send it off as ecards!
schili.icio.us
Tries to look for suspicious kinds of patterns to eliminate sites that tries to gain recognition through spamming and other activities. Identifies Schill candidates! Looks at posting patterns and tries to identify patterns of people trying to drive traffic.
MSN mashup
Invite contacts on MSN, and they get an email…
[Sorry, i was talking to someone and i missed this presentation!]
Print a pretty imprompto poster!
Uses the MPF of sharp, with a custon screen on the printer, you ask for a tag on flickr posters, ad the poster prints off a high quality poster off whatever flickr rates as most interesting.
Yahoo mail with flickr image association
Dan Lindquist
it lists your inbox with images polled based on a parsing of your subject!!! Takes words of the subject, and gets images off flickr that goes with what they think it represents.
MP3s mashed with upcoming.org
Looks at your MP3s on youre harddrive, and then finds out from upcoming.org when these people are playing! Soo it finds shows for you! (upchucking.org)
Tripr by Jason Barnes and the Canadians!
Combines different types of media to make your own trips!!! You get to log trips on their cool maps, adding waypoints, photos, and it is all against your yahoo mail account, and you get to use the functionality of jumpcut and flickr’s geotagging!!!
http://jayandsilentrob.com/
The Color Field Camera
Hardware mashup – MORE DLIGHTFULLY USELESS GADGETS!
inspired by flickr color picker and the one pixel camera!
PHotos comes live from Flickr according to what color the camera is pointing at! And it has a very nice interface!
Spump! woooo yay!
pulling your delicious links with a live AJAX chatroom! one side is websites, one side is chatting, and it creates a live blog of what you’re saying!!!! Everything you say is tagged against the specific delicious tag.
Technorati Widget!
Uding YUI! put a tag, and uses technorati to tell you what people are blogging about right now!
Real time blogging responses of what people are writing about! Live AJAX up-to-the-minute reponses of what people are talking about all over the web! Monitoring the buzz on the net!
All in YUI and Javascript!
Never eat lunch alone!
Presented by Shannon Clark
You give it your address book, it finds out who are near you and tells that to you. Returns a subset of your address book according to geocoded location.
Printing Widget
Public space printing! An honest broker between yourself and the printer… And we use Yahoo! Documents are uploaded to Yahoo, you log on at the printer, and select and manage the documents.
Ybox: Next Gen set-top box
Josh and Tariqk
Make a device that pulls Yahoo info and puts it on your TV!
Mobile Yahoo Widgets for Project 17
Started a year ago with MoJAX – mobile AJAX!
Upcoming.org on your mobile, Yahoo weather on your mobile, its all there!!!
They do have a beta of their framework amazing! beta@mfoundery.com
TastyDrive – HAHAHAHAH THIS IS AMAZING!
Using binary search on a screen to place your pointer!!! You can get anywhere within 5 moves to move your cursot!
LEverage a yahoo property to tag video and audio! using data: urls to encode mp3s!
Files gets uploaded to del.icio.us, splitting files into chunks and put it as links on del.icio.us and we use…
Y!Notice and
Uses the new Adobe software…
Y!Notice puts RSS feeds from Yahoo onto your desktop…
Uses webcam, takes pictures and upload it straight to Flickr from your desktop!
Flickr Friend Finder!
Fetches address books, and looks the people up on flickr!!! Drop in a little preview of the photos! click thgrough to which you want to add onto your flickr account!
Uses Plaxo’s software, so that it can cintinually poll in the background.
Blogging in Motion!
THis project rockes and that’s all there is to it! http://www.blogginginmotion.com/
Live blogging from a purse!
Monologr – Easy Audio Slide Shows
You record audio as you click on photos and this becomes a slideshow with pictures!!! This can then be replayed!
monologr.protest.net
GR33TR by Team Cisco
A virtual icebreaker! pulls together info from all the different yahoo companies!
http://10.10.22.168/
Property Shifter
Markup properties in neighborhoods with informations and prices and the like. Uses GAPPER to Screen Scrape! You can now tag information to properties!
Social Network mashup with Geocaching Robert Mao from China.
Maps people and their photos to locations, so that you can go around on a map and see cool pictures!
Plaxo plugin for yahoo! messenger
The name says it all!!
Flickr Rel 8
Richard Kiss!
How do you get a giant TV with no money???
playing with photos!!! Wrote a game!
Three photos, guess which other one!!!
10.10.21.230:8000
wishRadar
Jonathan Owen
get the UPC code off something, text it to them. Puts it on your wishlist, and get a text back with info on it!
Cal Henderson and Nigel Kennedy
Type in a word, get a digest from Wikipedia, some pics from Flickr and links from del.icio.us
iamcal.com/misc/digest
Wall paper rotator using Flickr
Downloads pics from Flickr according to any tag you specify and sets it to your wallpaper!
dotnetrush.blogspot.com
Facemail from RubyredLabs
Puts the profile pic of people of the poeple who emailed you on!
Sunlight Labs’ Flickr Fruits
A slot machine and puts in fruit as pictures! hehehehe
Geolicious News Explorer
Interprets RSS feeds and sticks it onto a map!
The most amazing patric stewart puppet!!!
The funnnnniest progress first!!
KeepAustinBeautiful on Upcoming
Yahoo360 – like MySpace but for old people…
Mashed up Yahoo360 with MYSpace
Web Services Directory
A live web services directory with live AJAX querying of the service.
The most amazing tag aggregator!
A wonderful app that impressed the Yahoo people to no end. It scans through pages, finding the most used words, collerating that across pages, listing the most used tags and words… its more extensive than this but i missed some if it in the depths of my rib-consumption
Y Answers plugin for Messenger!
The smartest contact in the world! Goes straight to Yahoo Answers!
Radio Station Track along driving directions!
Plots where you can get MPR along any route!
SmugCollage!
Making collages online and photo-printing it!
Scrollbook!
Scrolls photos of upcoming events with a map point of where it happened!!! scrollbook.com
And that’s a wrap folks!
BWHUHAHAHAHA!
If you check out CBS5 you’ll notice a little clip of yours truly hacking away at his laptop! For some reason I must have looked productivre, cause they used a shot of my books (Yahoo! Hacks and Agile Web Development with Rails) and a shot of my typing as filler.
Abdul, the guy they interviewed, was also sitting at my table. Good stuff! Also check out the channel 7 news coverage of the event.
Be sure to check out Jeremy Zawodny’s Blog and the tags hackday06 and yahoohackday on Flickr!
See who’s right there rocking out to Beck!!!
Woohooo!
Hack day is making waves in the local bay area news like mad!
http://abclocal.go.com/kgo/story?section=local&id=4612234
http://cbs5.com/
We just had an AWESOME concert by Beck here at Yahoo. The crowd started out a little cold but it wasn’t long before a Mosh Pit started in the center of the crowd and some crazy energy started flowing. Beck had a vert interesting puppet backdrop with puppeteers mimicking Beck’s playing on a little stage in the middle of the performance. In between the set they even showed a video of the puppets invading Yahoo! and “hacking” Yahoo! and posting porn and all kinds of horrendous activities hehehehehe. Great show Yahoo!!!
Iain Lamb is talking on “Hacking the Ecosystem”.
Most Important thing to accomplish! Meet the people around you! What are they hacking on? Get some ideas!
What do you need to think of while hacking:
Short Term Scales to Long Term Scales!
9) Know the atoms! The fundamental units of text…
unicode, not ascii
glyph != byte
codepoint, codepag,e encoding
declare it!
utf-8 encodes unicode
Unicode is the code page – which numbers maps to which characters!
grok the dna of data! Know your formats! Edit these as text!
Web services works with data and recombines and changes data!
know your XML! SOAP, XML-RPC!
check out JSON! leaner, meaner, more consumable. typed values comes from it.
html 4.01 strict
wiki text – great for collaboration!
7) invest in efficiency
be prepared beforehand, and be as efficient as possible. How can you improve your input efficiency? Typing skills?? Accuracy of typing!
Do you have a good text editor?? Emacs? Invest in it!
Do more at build time, get a good build framework. “Ant” or Python or something! tests, checks, make sure it works!
CSS sprites, one big concatenated javascript or CSS file to improve performance.
6) Work at the right layer!
progressive enhancement. seperate various layers – CSS, HTML, Javascript, lower… Seperation of concerns! Do very plain HTML and do some funky CSS stuff, dont mix! Describe it functionally before you describe its appearance.
5) know use and develop the gadgets of scientific observation!
no debugger, no performance indicator, no way to look at DOM…??? NO!
firebug for firefox, DOM inspector, Web developer!
venkman (for debugging), ie debugger (get it through .NET, its worth the $$$), developer toolbar
fiddler (http proxy, so that you can see whats going through the wire on a text basis!), parallels (for mac), vmware, jslint
check out developer.yahoo.com for a talk on this stuff
4) DONT WRITE FROM SCRATCH IF YOU DONT NEED TO! Reuse, recycle, improve!!! Modules!
rework old code, develop pattern language (whats the controls, what are you trying to accomplish, what does the user do. think of patterns that are technologically agnostic, but think of the user experience)
reuse frameworks from other people, dont reinvent the wheel, if you can make something cross-platform then thats great! YUI Library is a great example! Use it if you need!
Think of “Dojo” framework and others! (Mochikit) Great CSS and more.
ala carte, does it scale?
3) Work with the grain…
know your DOM!
strive for elegance, even if that means being unfashionable. Don’t code in a different language that gets translated, just jump in and know your javascript. Functional programming, closures, LISP stuff is the way to go, it works for Web on the client side really well! AVOID DOGMA, COMBINE TECHNIQUES!
use your own voice, just do what you think is awesome!
2) Biodiversity!
write a baseline that works on all browsers, start off inclusive!
multi-os, accessibility and availability!
1) Cross-polinate, evolve like hell!
there is no static, beautiful state, there’s always change – code in the world and on the web is an organic being.
make it work above make it beautiful.
security: make it work and do frequent releases
you: be enough of a generalist to be a good specialist, know the terrain even if you dont use everything. IF you’re stuck on the back-end, at least know whats going on in the front.
Know many languages!
Know and experiment with many programming styles!
0) Hack Socially! Share your DNA!
social bookmarking, keep a blog, consume rss, connect with users/developers!
shadow program and debug with someone!
use version control! Check in and
use and contribute to open source!
Think about it, follow your colleauges’ good ideas and the more!
11) Nothing is off limits! (and notice that there’s always something more)
search, mail, photos
make unholy alliances
une stuff in unexpected ways
make mistakes, BUT
make it work!
understand scale
have funnnn!
HACK LIKE MAD!!!!!!!!!!
Woohoooo!
Yahoo announced the unofficial alpha version of their web email developer platform today, available to participants of the Yahoo! Hack Day!
I’m at Yahoo’s hack day and im listening to the presentation on efficiency and performance.
Steve Souders and Tenni Theurer are presenting.
Where is the efficiency coming from?
80/20 rule: Only 10 to 20% of the time is spent in Apache responding with the web page – no more than 20% of the response time is actually in retrieving the HTML document. The rest – up to 90% – is spent somewhere else.
80% of the time brosers spend time getting external files – CSS, JS, images…
What about cache on the user’s side?
www.yahoo.com
First page view: 41 components, far-future expires header on most items
Subsequent page view: 4 elements.
Does this benefit the user? How many users come in with empty cache? How many page views happen with empty cache?
Experiment: Set an image with an expiry date in the past. Depending on the response coming back you can tell who has it in their cache (#200 means not in cache, #304 means in cache).
Results: 40-60% comes in with empty cache!
Keep in mind: Empty Cache User Experience! There is no easy way out. Huge difference between empty and full cache. It is important to optimize both experiences.
How can you apply this to build a lightning-fast hack?
Since hacks have almost no back-end and is all front-end, what can you do?
Sure, optimization happens later on and is not crucial to a hack, but it needs to run as good as possible.
Profiling Tetris Game:
http://www.dustindiaz.com/
Using IBM Page Detailer packet sniffer we analyze the page.
Before optimization: Nothing had an expires header and nothing was GZipped! 112 Kbytes, 9 HTTP requests.
After optimization: 6 items, 47Kbytes. Far-future expires header on images, CSS, Javascript. To overcome the fact that if its in cache and you change it, it won’t be reloaded, you use file names that includes a version control number or a date.
18 ms response time with a full-cache far-future-cache setup versus the 427 ms response time for empty-cache original.
ETags
Allows you to send any string of data with requests. In implementation of Apache… but not a good idea, since part of it is a specific server-id, so the INodes won’t match, and this defeats the purpose of caching! Turn ETags off if you have more than one server. If you rely on ETags, you’re basically disabling a #304 response so that the file is not downloaded again even if it hasn’t changed (just the etags that’s different).
We’re hiring!
souders at …
They need technology evangelists that spreads the code-well word!
Good times good times.
Back in 1996 when Silicon Graphics moved into South Africa, my life was about to change. Little did either them or myself suspect it, but that would be the catalyst that finally bought me to the US.
Here’s a little product of their ‘Silicon Studio 1′ and a student group using their video creation and animation software. Keep in mind this is 10 years ago, and it still looks great.
Friday, September 22nd – time for another rendezvous with the producers of passion. Yes, you guessed it, my brother and I were in line for the DJ Shadow/Massive Attack show in the Greek. To describe the evening in one sentence, i’ll say the following – I’m listening to a lot of hyphy music from now on, and i’ll be sure to throw in some Bristol hip-hop/trip-hop in there. And an investement in a turntable wouldn’t be a bad idea
Some background first…
DJ Shadow opened up the evening with a sweet display of turntablist mastery… For those of you who have not listened to DJ Shadow, he’s a local Bay Area turntablist who have made it big and has been a defining DJ in the Trip-Hop genre, although I should say that he apparently does not like that title, so i’ll use it sparingly. His work includes hip-hop, rap, instrumental electronica, lounge, trip-hop and funk – mostly a blend of many of these styles. He’s a true master behind the turntable and his beats and loops really shine. Check out his album “The Private Press” with songs like “Mashin’ on the Motorway” and “Monosylabik” for some more ‘traditional’ electronic hip-hop, and get his brand new album “The Outsider” for a mix of all kinds of music (rock, hyphy, rap, instrumental electronica). His earlier work is also amazing – what i’ve heard of the album “Endtroducing” really rips it out on all levels. “Midnight in a perfect world” was hailed as one of the best electronic songs of all time and i do agree!
Massive Attack is a UK-based ‘group’ from Bristol. I’m still trying to figure out exactly who and what they are, and they definitely have an interesting history (wikipedia…). Their music sounds very electronic and computer-created (in a good way with a ot of passion) yet when they walked on stage they had two drumsets, a guitarist, bassist, keyboard player and lead singer – no turntables?? Where’s the DJ? Yes, indeed, for a group that’s started 15+ years ago as a bunch of turntablists they’ve come a long way.
After yesterday night The Greek is in my opinion one of the greatest venues for live performances. Its very personal and there’s lots of crowd-performer interaction going on. DJ Shadow played for a reasonable small crowd but we rocked hard! His audiovisual setup is amazing, with video synchronized to his effects pads. He was laid back and looked like he was having a fun time, which definitely inspired me to rock out to his music. The crowd got up close and bebopped with him nicely. Nothing too crazy, just a good opener. He bought Chris James out to do two songs with him from his new album. Both songs reminds me a lot of Radiohead, and it was interesting to see what DJ Shadow did with that style of vocals – nothing too extravagant but with some good beats and scratches it blended well. The crowd wasn’t too sure what to make of it though, but it was generally enjoyed. After some banter with the audience (Shadow is from the Bay Area and enjoyed his local crowd) he bought out Lateef the Truth Speaker (Another artist on my list of to-check-out people) and together they rocked the house with hits like “Mashin’”. It was during this time that i finally became enlightened to the word “Hyphy”, which i’ve been searching for a good definition of since David K the Bassmaster (as i call him) claimed that he only danced to Hyphy music. Me being the African I am had to ask him about that, but i did not get a good answer till now. Representing the Bay Area is what Hyphy is all about. Wikipedia it
Massive attack took the stage about 30 minutes later on to have to crown grooving, bopping, grinding and head-nodding for at least two hours. Since I’m coming into electronica from a hard rock and punk direction, and i’m very much influenced by my classical training, i enjoy live performances of complex, fast, lyrically and musically intricate songs the most – the ones to which you can dance fast and be entranced by the melodies and blends. Massive attack does not exactly fall into this caregory, being much more of a lounge-out or slow groove group in my humble opinion (this is the reason i like them, incidentally!) I was amused to see the differences in crowd response between something like Chili Peppers and Massive Attack. I wish there were chairs at the Massive Attack show and no chairs at Chili Peppers!
All in all their show was great – the visuals were great and very much in connection with their style of performance, and their music was well-performed. For a group with a studio sound they kicked ass live. I was slightly disappointed with the mix – the lyrics were drowned out in bass and the guitar got yanked wide open towards the end of the show. Their albums are much more drum/bass driven with emotionally strong and unmissable lyrics and vocal performances that rivals the great figures in both popular and classical music. This did not always come through live, especially not on their hit “Teardrop”.
They opened the night with almost 10 minutes of scrolling facts on three LED panels beneath their drum/keyboard stages. Some members of the crowd (undoubtedly those who were there to impress their girlfriend or show their coolness in knowing trip-hop) were annoyed by the display of facts of Berkeley. I found it to be fitting with their musical style of introspection and placement. It was as if the crowd was asked to remind themselves and discoever again where they are. Straight through the show they never had bright spotlights on them, but were illuminated from behind by their LED display setup and spots that colored the smoke or the crowd. They were also reasonabgle political, showing statistics of the War on Terror and dedicating their one song against the War on Terror and critisizing Bush and Blair.
All in all I recommend Massive Attack both live, at the lounge and late night at home, although i do think you need to be prepared to spend some time sitting down relaxing to their performance and some time dancing as exhuberantly as you can. Not everyone can manage a concert which includes both those aspects… DJ Shadow is definitely someone to look out for, and if you can see him in your local club, do so!
Peace!
Soo! A lot as happened since my last post! Depression, Girls, Parties, Shame, Fun, Humor, Enjoyment, and of course classes have started again… Not going to say too much since PICTURES ARE HERE! My awesome friend from UCLA spent the weekend here, and i can promise you some crazy stuff happened… if you dont call sprinting through Berkeley in only pants at 3am after a hot sauna to go skinny-dip in a pool crazy, then i dont know what you will. It was fun, to say the least.
Here is the cool photo of the Couch Car! How Berkeley Can You Be??? It was in the parade!

CalSO is life consisting of a series of unforgettable moments.
July 17th, 2006. A day to remember. And of course, at 1:38 in the morning, with a horrible cold, a sore back and a glass of iced tea as empty as my heart right now, what better to do than write about the bullet train that just dropped off 45 people to grab their gear and go forth on their own?
Yes, Indeed, I am no longer an active CalSO counselor. Rather, we have now become CalSO-for-life students. Funny, the bonds of CalSO is so strong that, in the process of leaving, it felt completely natural to be certain that we will all get back together and see each other again. All to probably a false hope – the odds are against gathering the whole group again – but I choose to believe that we will be able to keep in touch. We’re all still in the same country (… mostly) and we’re all Golden Bears (definitely) so I can’t be too sad about it.
I would like to sit back and reminice about the last 2 months of summer, and 7 months of life, yet I am very much living in the doldrums right now. CalSO was one of the big dips in the roller coaster of life, and we all sat in the little cart with out hands in the air, screaming our lungs out… right now, we just came out of it and we’re up on the other hill, pausing for a moment, collecting our breath, before the next big hit throws us through a set of mind-altering moves.
The future looks bright, but for the moment, I really only want to life right now, right here, in the present.
(except its almost 2am and i still can’t sleep, and i don’t know if i’ll ever be able to get up again without a morning wake-up call… okay, i’m missing everything terribly)
“The first time I have found a family outside my own”
The work is done, but the fun has just begun…
Possibly the first guy with a mohawk crying…
From May 21st until now, July 12th.. Two more programs, three days of being a CalSO counselor in action before achieving veteran status. I hope to not be gunned down now, in the last rush. CalSO really is a life-changing experience…
A noncommital attitude to others breeds an irresponsible attitute towards oneself and a lack of emotion to your peers.
We are asked to kill our emotion for ourselves for the sake of emotions of another, asked to throw away our rationality for the sake of social justice without ever asking ourselves whether our society even comprehends the word “justice.”
turn off the radio
turn off that bull****
I was placed in a very… “interesting” situation today.
As I was talking to a newly admitted student, another new admit walked by with some friends and was in the middle of some conversation about the racial make-up of Berkeley. I was in the middle of a very affable conversation with this new admit when the group walking by made an extremely disgusting, purely racial attack on a specific culture group here at Berkeley. It was not aimed or directed as us, but the new admit I was talking to was part of this culture group, and I could literally see the shock running through his body as he pulled back when he heard this comment, and my blood boiled…
I pulled the student apart as he walked by (the one who made the remark) and directly told him that “we try to respect all the different races on our campus” and he replied with something along the lines of “I would…”.
I have so much more to say to that student, and so much more to do in a situation like that, that I am partly disappointed in myself, party disappointed in students like these who walk under the Cal banner and call themselves Bears. My first reaction is still to pounce on this student and drive him into the group for such purely racial remarks, so casually and disgustingly made. Yet maybe something happened which prompted it which involved a person of that specific race, so that the fault also lies to blame with some unknown third party who tried playing their racial card. All in all I want more information, and I really want to lead this erring student to a brighter outlook on life than the boxed-in black-and-white existence that racial boundaries tries to enforce.
I was disappointed, and I did not gain any hope during our discussion on diversity at Berkeley. I find it hard to deal with seemingly so much indifference, yet I can identify because I too had (and still sometimes have) to push myself to recognize the issues and not be indifferent, and acting on your perceptions if hard when you are going against society norms, working towards social justice. Yet I have gained hope during the evening. At first I was purely anger and sadness, until I realized that it is the sodcial system which forces people into this zombie-like mode around painful/hot issues. Finally I found some solace in my own experience – that many of those who don’t talk as much or who might seem unrepsonsive often also gain a large amount from thse sections, thus…
Go Bears!
5:45 wakeup call survived… 11pm goodnight achieved!
What a FAN-TAS-TIC day!!!
June 4th… Another Significant Day… once more
The official naming of TheCafeTable.com
The day before CalSO starts!
w00t!