hacking for innovation: iit kharagpur
DESCRIPTION
Introduction to HackingTRANSCRIPT
![Page 1: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/1.jpg)
Saurabh Sahni YDN Engineer, Hacker, Evangelist
Hacking for innovation
![Page 2: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/2.jpg)
Hacking???
![Page 3: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/3.jpg)
There are few myths about Hacking
![Page 4: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/4.jpg)
![Page 5: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/5.jpg)
Hacking is a good thing
Cracking is Evil
![Page 6: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/6.jpg)
In the Yahoo! sense, hacking is about solving problems innovatively
![Page 7: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/7.jpg)
And a hacker is …
![Page 8: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/8.jpg)
![Page 9: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/9.jpg)
What is this Hack U thing?
![Page 10: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/10.jpg)
Talks for two days about different things you can
hack on
![Page 11: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/11.jpg)
24 hours of un-interrupted,
unrestrained coding and innovation
![Page 12: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/12.jpg)
Hack
![Page 13: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/13.jpg)
Eat
![Page 14: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/14.jpg)
Get Help
![Page 15: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/15.jpg)
Recharge
![Page 16: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/16.jpg)
Have Fun
![Page 17: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/17.jpg)
Hack
h"p://www.flickr.com/photos/rlerdorf/3250595638/
Fix
![Page 18: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/18.jpg)
Present
![Page 19: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/19.jpg)
Win
![Page 20: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/20.jpg)
![Page 21: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/21.jpg)
The question is though: where do I start?
![Page 22: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/22.jpg)
A good hack starts with an idea…
![Page 23: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/23.jpg)
Fix something you use every day�
![Page 24: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/24.jpg)
Build something you will use
yourself
![Page 25: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/25.jpg)
Hack for Good - Make the world a
better place
![Page 26: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/26.jpg)
Go local – tools for helping your local
community
![Page 27: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/27.jpg)
Don’t concentrate on your favorite toys
![Page 28: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/28.jpg)
A good hack doesn’t need to be a big thing
h"p://www.flickr.com/photos/capricorndragon/4000384412/
![Page 29: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/29.jpg)
Don’t look for features. Concentrate on one thing
Don’t look for features.
![Page 30: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/30.jpg)
You only have 24 hours
![Page 31: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/31.jpg)
Find things that already work
And then put them together
![Page 32: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/32.jpg)
We want you to show us what�can be built using the systems�
we (and others) offer.
![Page 33: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/33.jpg)
Some great resources
![Page 34: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/34.jpg)
http://developer.yahoo.com
![Page 35: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/35.jpg)
http://www.github.com/
![Page 36: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/36.jpg)
To build a typical web hack you need data,
access and an interface
![Page 37: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/37.jpg)
Yahoo! has opened up its data
![Page 38: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/38.jpg)
Search, Flickr, Geo, Placemaker, placefinder, Social,
News, Finance, Mail, Messenger, Address Book, Maps, Ansers
…
![Page 39: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/39.jpg)
Also Others
![Page 40: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/40.jpg)
Youtube, Twitter, Facebook, Google, Craigslist, Imdb,
Last.fm …
![Page 41: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/41.jpg)
To access these you can use YQL
![Page 42: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/42.jpg)
YQL is a SQL-Like Language that lets you …
![Page 43: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/43.jpg)
… filter, combine, tweak data across hundreds of Web Services.
http://developer.yahoo.com/yql/console
![Page 44: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/44.jpg)
How will you build a system to calculate distance between
two places?
![Page 45: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/45.jpg)
Use Vincenty's formulae
![Page 46: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/46.jpg)
Or use YQL
![Page 47: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/47.jpg)
Select kilometers FROM geo.distance where
place1=“kolkatta” AND place2=“kharagpur”
![Page 48: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/48.jpg)
![Page 49: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/49.jpg)
Translate tweets
![Page 50: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/50.jpg)
YQL has more to it
![Page 51: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/51.jpg)
There’s also Yahoo Pipes to do this visually
![Page 52: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/52.jpg)
http://pipes.yahoo.com/
![Page 53: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/53.jpg)
Data however is not enough.
![Page 54: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/54.jpg)
You also need working interfaces
![Page 55: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/55.jpg)
Technologies are easy: HTML
CSS Javascript
![Page 56: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/56.jpg)
Making it work on all browsers and
OS is tricky
![Page 57: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/57.jpg)
So, we have YUI!
![Page 58: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/58.jpg)
http://developer.yahoo.com/yui
![Page 59: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/59.jpg)
What about reach?
![Page 60: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/60.jpg)
You can build and wait for people to come
![Page 61: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/61.jpg)
Or build where people are already
there
![Page 62: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/62.jpg)
YAP
http://developer.yahoo.com/yap
![Page 63: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/63.jpg)
Where to host your hack?
![Page 64: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/64.jpg)
h"p://signup.joyent.com/yahoo_signup
Talk to us ot host at h"p://www.hackyourworld.org
![Page 65: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/65.jpg)
How about some Hack examples?
![Page 66: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/66.jpg)
http://www.webmeme.in
![Page 67: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/67.jpg)
Webmeme is powered by YUI, YQL, BOSS and
backtype.
![Page 68: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/68.jpg)
RetweetRank
http://www.retweetrank.com
![Page 69: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/69.jpg)
askBOSS: http://ask-boss.appspot.com/
![Page 70: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/70.jpg)
askBOSS: http://ask-boss.appspot.com/
![Page 71: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/71.jpg)
http://ask-boss.appspot.com
![Page 72: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/72.jpg)
http://icant.co.uk/easy-youtube/
![Page 73: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/73.jpg)
YQL Chrome extension
![Page 74: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/74.jpg)
![Page 75: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/75.jpg)
Presenting your hack
![Page 76: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/76.jpg)
Do not show us slides about your hack
Powerpoint = Fail!
![Page 77: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/77.jpg)
Instead show us what you have done
![Page 78: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/78.jpg)
Technical glitches happen Technical glitches happen
![Page 79: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/79.jpg)
Have a plan-B
• Record screencast
• Do not depend on internet • Keep your stuff ready in browser
![Page 80: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/80.jpg)
And once you are done
• Keep your hack live for others to see • Tell us about your progress
• Show other hackers what you have done in our fourms/groups
• Publish your code on github • Join us and take it even further!
![Page 81: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/81.jpg)
Lets have a demo
![Page 82: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/82.jpg)
Updatesville
![Page 83: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/83.jpg)
Hack Resources
• http://developer.yahoo.com • http://developer.yahoo.com/yql/console
• http://www.github.com • http://hackyourworld.org/
• http://isithackday.com/hackday-toolbox/
• http://talks.php.net/show/hacku/ • http://www.slideshare.net/cheilmann
![Page 84: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/84.jpg)
Innovation is not a skill
![Page 85: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/85.jpg)
It is about wanting to change what we have and be
ready to play
![Page 86: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/86.jpg)
Realize your potential
![Page 87: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/87.jpg)
The web is yours, go out and play!
![Page 88: Hacking for Innovation: IIT Kharagpur](https://reader034.vdocument.in/reader034/viewer/2022050808/5549fac3b4c905557a8b4a60/html5/thumbnails/88.jpg)
THANKS!
Saurabh Sahni h"p://www.saurabhsahni.com h"p://twi"er.com/saurabhsahni h"p://github.com/saurabhsahni h"p://slideshare.net/saurabhsahni