Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
HACKING FORINNOVATIONSaurabh SahniYDN Product Guy, Hacker, EvangelistTwitter: @saurabhsahni
WHAT IS A HACK?An innovative solution to a real worldproblem; quick and dirty workaround,yet effective.
Hacking is nothing new
!"#$%%&&&()*+,*-.%#!-/-0%123-12242,*!)56%789:;79<8=%)1%05/>;:8=;<:?@8A89??9<B
However, today we are looking for software        hacks
Let’s see some examples!
HACKDAY: SIMPLE RULES•  Take something from idea to prototype in a day•  Demo it at the end of day, in three minutes or   ...
The question is though: where         do I start?
!"#$%%&&&()*+,*-.%#!-/-0%CD031#-4)2*!)+%?A9?A:@:@8%B
Find a problem that needssolving and then have a go       at solving it!
CHALLENGES1.  Campaign creative developers and designers    !    Unique & engaging advertising/brand experience2. Web & Mo...
How to start building it?
To build a typical webhack you need data,    access and an       interface
The web has lot of data around
ProgrammableWeb.Com – 3517 APIs
http://developer.yahoo.com
http://developer.yahoo.com/everything.html
To access the data easily    you can use YQL
YQL turns the internet into       a database.
YQL LETS YOU FILTER, COMBINE, TWEAK DATA  ACROSS HUNDREDS OF WEB SERVICES.http://developer.yahoo.com/yql/console
How will you build a system to calculatedistance between two       places?
Use Vincentys formulae
Or use YQL
Select miles FROM  geo.distance whereplace1=“San Francisco”AND place2=“New York”
There’s also Yahoo!Pipes to do this visually
http://pipes.yahoo.com/
Data however is not      enough.
You also need working      interfaces
Technologies are easy:        HTML        CSS     Javascript
Making it work on allbrowsers and OS is      tricky
So, we have YUI!
http://developer.yahoo.com/yui
http://developer.yahoo.com/yui/grids/builder/
You do not want to writemultiple versions of sameapp for different devices
So, we open sourcedhttp://developer.yahoo.com/cocktails/mojito/
We have the what, the how, now about the where!
http://developer.yahoo.com/geo
Placemaker helps you find   locations in content
Mapping News
http://icant.co.uk/geomaker/
Yahoo! has also opened up    Search via BOSS
BOSS is Build Your Own    Search Servicehttp://developer.yahoo.com/search/boss/
BOSS allows you to do web, news, images  and blog search
The easiest way to start with BOSS is to use the      YQL consolehttp://developer.yahoo.com/yql/console
select * from boss.searchwhere q=“New York” andck=“!” and secret=“!”
http//www.flickr.com/photos/friarsbalsam/5736126308/sizes/o/in/photostream/.jpg
Get a FREE consumer key     and secret fromhttp://hackyourworld.org/hacku/
You can do much more      with BOSS!"#$%%E5F54-#5,G2!--*-.%052,*!%H-00B
And our other APIs & tools!"#$%%E5F54-#5,G2!--*-.%5F5,G/!)1I!/.4B
Presenting your hack
DO NOT SHOW US SLIDES ABOUT YOUR HACK           Powerpoint = Fail!
HAVE A PLAN-BRecord screencastDo not depend on internetKeep your stuff ready in browser
WHAT ARE JUDGE LOOKING FOR•  Creativity•  Working Prototype•  Built during the hackday•  Solves a real problem•  Great Use...
AND ONCE YOU ARE DONEKeep your hack liveShow other WPP hackers what you havedoneStay in touch with @ydn
2. A good hack doesn’t   need to be a big thing!"#$%%&&&()*+,*-.%#!-/-0%*2#,)*-,1E,2I-1%7@@@?A778:%B
HACK RESOURCEShttp://developer.yahoo.comhttp://developer.yahoo.com/yql/consolehttp://www.github.comhttp://hackyourworld.or...
THANKS!   http://slideshare.net/saurabhsahni   http://twitter.com/saurabhsahni   http://github.com/saurabhsahni   http://w...
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
Upcoming SlideShare
Loading in …5
×

Hacking for Innovation - WPP, New York

2,704 views

Published on

Introduction to Hacking & Yahoo! APIs

Published in: Technology, Business
  • Be the first to comment

Hacking for Innovation - WPP, New York

  1. 1. HACKING FORINNOVATIONSaurabh SahniYDN Product Guy, Hacker, EvangelistTwitter: @saurabhsahni
  2. 2. WHAT IS A HACK?An innovative solution to a real worldproblem; quick and dirty workaround,yet effective.
  3. 3. Hacking is nothing new
  4. 4. !"#$%%&&&()*+,*-.%#!-/-0%123-12242,*!)56%789:;79<8=%)1%05/>;:8=;<:?@8A89??9<B
  5. 5. However, today we are looking for software hacks
  6. 6. Let’s see some examples!
  7. 7. HACKDAY: SIMPLE RULES•  Take something from idea to prototype in a day•  Demo it at the end of day, in three minutes or less
  8. 8. The question is though: where do I start?
  9. 9. !"#$%%&&&()*+,*-.%#!-/-0%CD031#-4)2*!)+%?A9?A:@:@8%B
  10. 10. Find a problem that needssolving and then have a go at solving it!
  11. 11. CHALLENGES1.  Campaign creative developers and designers !  Unique & engaging advertising/brand experience2. Web & Mobile developers and designers !  Solve a digital media problem
  12. 12. How to start building it?
  13. 13. To build a typical webhack you need data, access and an interface
  14. 14. The web has lot of data around
  15. 15. ProgrammableWeb.Com – 3517 APIs
  16. 16. http://developer.yahoo.com
  17. 17. http://developer.yahoo.com/everything.html
  18. 18. To access the data easily you can use YQL
  19. 19. YQL turns the internet into a database.
  20. 20. YQL LETS YOU FILTER, COMBINE, TWEAK DATA ACROSS HUNDREDS OF WEB SERVICES.http://developer.yahoo.com/yql/console
  21. 21. How will you build a system to calculatedistance between two places?
  22. 22. Use Vincentys formulae
  23. 23. Or use YQL
  24. 24. Select miles FROM geo.distance whereplace1=“San Francisco”AND place2=“New York”
  25. 25. There’s also Yahoo!Pipes to do this visually
  26. 26. http://pipes.yahoo.com/
  27. 27. Data however is not enough.
  28. 28. You also need working interfaces
  29. 29. Technologies are easy: HTML CSS Javascript
  30. 30. Making it work on allbrowsers and OS is tricky
  31. 31. So, we have YUI!
  32. 32. http://developer.yahoo.com/yui
  33. 33. http://developer.yahoo.com/yui/grids/builder/
  34. 34. You do not want to writemultiple versions of sameapp for different devices
  35. 35. So, we open sourcedhttp://developer.yahoo.com/cocktails/mojito/
  36. 36. We have the what, the how, now about the where!
  37. 37. http://developer.yahoo.com/geo
  38. 38. Placemaker helps you find locations in content
  39. 39. Mapping News
  40. 40. http://icant.co.uk/geomaker/
  41. 41. Yahoo! has also opened up Search via BOSS
  42. 42. BOSS is Build Your Own Search Servicehttp://developer.yahoo.com/search/boss/
  43. 43. BOSS allows you to do web, news, images and blog search
  44. 44. The easiest way to start with BOSS is to use the YQL consolehttp://developer.yahoo.com/yql/console
  45. 45. select * from boss.searchwhere q=“New York” andck=“!” and secret=“!”
  46. 46. http//www.flickr.com/photos/friarsbalsam/5736126308/sizes/o/in/photostream/.jpg
  47. 47. Get a FREE consumer key and secret fromhttp://hackyourworld.org/hacku/
  48. 48. You can do much more with BOSS!"#$%%E5F54-#5,G2!--*-.%052,*!%H-00B
  49. 49. And our other APIs & tools!"#$%%E5F54-#5,G2!--*-.%5F5,G/!)1I!/.4B
  50. 50. Presenting your hack
  51. 51. DO NOT SHOW US SLIDES ABOUT YOUR HACK Powerpoint = Fail!
  52. 52. HAVE A PLAN-BRecord screencastDo not depend on internetKeep your stuff ready in browser
  53. 53. WHAT ARE JUDGE LOOKING FOR•  Creativity•  Working Prototype•  Built during the hackday•  Solves a real problem•  Great User Experience•  Uses data or technology in a unique and interesting way
  54. 54. AND ONCE YOU ARE DONEKeep your hack liveShow other WPP hackers what you havedoneStay in touch with @ydn
  55. 55. 2. A good hack doesn’t need to be a big thing!"#$%%&&&()*+,*-.%#!-/-0%*2#,)*-,1E,2I-1%7@@@?A778:%B
  56. 56. HACK RESOURCEShttp://developer.yahoo.comhttp://developer.yahoo.com/yql/consolehttp://www.github.comhttp://hackyourworld.org/http://isithackday.com/hackday-toolbox/http://talks.php.net/show/hacku/http://www.slideshare.net/cheilmann
  57. 57. THANKS! http://slideshare.net/saurabhsahni http://twitter.com/saurabhsahni http://github.com/saurabhsahni http://www.saurabhsahni.com

×