Your SlideShare is downloading. ×
0
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,106

Published on

Introduction to Hacking & Yahoo! APIs

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,106
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
26
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×