Hacking for Innovation: IIT Kharagpur
Upcoming SlideShare
Loading in...5
×
 

Hacking for Innovation: IIT Kharagpur

on

  • 2,352 views

Introduction to Hacking

Introduction to Hacking

Statistics

Views

Total Views
2,352
Views on SlideShare
2,345
Embed Views
7

Actions

Likes
0
Downloads
55
Comments
0

2 Embeds 7

http://www.linkedin.com 6
https://www.linkedin.com 1

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • I am today here to introduceyou to what hacking meansto us. We are a big team.
  • There are few myths and misunderstandings about Hacking
  • In Yahoo!, hacking is about innovating and solving problems with your ideas
  • Find solutions to the problems! Find something that always annoyed you with systems you use... ...and build a workaround.
  • Hacks are not very complex. Lot of people think they have to finish the product in 24 hours! We have very cool building blocks todayUse them Play with new technologies
  • Don’t try to solve everything in your hack.. Instead of Building something and put feature feature in it.. Concentrate on building one thing. 1 thing is enuf
  • You have only 24 hours. You have to show what you have done.
  • Mashing up things that already work.
  • Everything that yahoo does for developers is located. With documentations, code examples
  • Everything that yahoo does for developers is located. With documentations, code examples
  • Here is a hack: askBOSS which I did sometime back. askBOSS is a natural language image search engine
  • SELECT * FROM social.updates WHERE guid=meSELECT * FROM social.updates WHERE source=‘7BNRkt42’SELECT * FROM social.connections.updates WHERE guid=me
  • Community ResourcesHelping you be successful in using Yahoo! Web Services isn't just about code and documentation. We want to make it easy for developers to get in touch with us and others who are using our services to answer and ask questions, toss around ideas, and give your feedback on what services we could offer next.ForumsYDN General BoardsDesign PatternsHotJobsSearchYOSAPTMusicWidgetsGeoPlanetOpenIDY! GroupsAddress BookAnswersFireEagleDel.icio.usTrafficFlickrMailSearchBOSSMapsJavaScriptSilverlightMerchant SolutionsSearch MarketingExceptional PerformanceYUIJava.NetFlashYDN EUAuthPHPPythonRubyPerlEventsWant your tech event appear in the YDN 'Upcoming Events' stream on developer.yahoo.com homepage? List your event on Upcoming and then add it to the Yahoo! Developer Network group on Upcoming. If you are setting up a tech event for developers or designers and would like some Yahoo! involvement, please contact us.ExpertsYahoo! Developer Network is on the lookout for experts to share knowledge and help grow our developer communities. If you are interested in applying to moderate a *group* or forum and become an official expert, please contact us for more information. Remember, we pay in hugs, link-love and schwag only.BlogThe YDN blog is where we talk about our various Yahoo! developer offerings and YDN events around the world. Your comments welcome. If you have a suggestion for the blog or a blog post you'd like to write about your experiences using our APIs or services, let us know. We are particularly interested in posts using Yahoo! APIs, tools, webservices and coverage of tech events. If you need inspiration or want to run some ideas by us, please contact us.YDN TheaterYDN Theater is chock-full of API deep dives, developer interviews, cutting- edge technologies, and recaps of tech events you wish you hadn't missed. If you have an idea for a story, please contact us.

Hacking for Innovation: IIT Kharagpur Hacking for Innovation: IIT Kharagpur Presentation Transcript

  • Hacking for innovation
    Saurabh Sahni
    YDN Engineer, Hacker, Evangelist
  • Hacking???
  • There are few myths about Hacking
  • Hacking is a good thing
    Cracking is Evil
  • In the Yahoo! sense, hacking is about solving problems innovatively
  • And a hacker is …
  • What is this Hack U thing?
  • Talks for two days about different things you can hack on
  • 24 hours of un-interrupted, unrestrained coding and innovation
  • Hack
  • Eat
  • Get Help
  • Recharge
  • Have Fun
  • Hack
    Fix
    http://www.flickr.com/photos/rlerdorf/3250595638/
  • Present
  • Win
  • The question is though: where
    do I start?
  • A good hack starts with an idea…
  • Fix something you use every day
  • Build something you will use yourself
  • Hack for Good - Make the world a better place
  • Go local – tools for helping your local community
  • Don’t concentrate on your favorite toys
  • A good hack doesn’t need to be a big thing
    http://www.flickr.com/photos/capricorndragon/4000384412/
  • Don’t look for features. Concentrate on one thing
    Don’t look for features.
  • You only have 24 hours
  • Find things that already work
    And then put them together
  • We want you to show us whatcan be built using the systemswe (and others) offer.
  • Some great resources
  • http://developer.yahoo.com
  • http://www.github.com/
  • To build a typical web hack you need data, access and an interface
  • Yahoo! has opened up its data
  • Search
    Flickr
    Geo
    Social
    News
    Finance
    Mail
    Messenger
    Address Book
    Maps
    Ansers

  • Also Others
  • Youtube
    Twitter
    Facebook
    Google
    Craigslist
    Imdb
    Last.fm

  • To access these you can use YQL
  • YQL is a SQL-Like Language that lets you …
  • … filter, combine, tweak data across hundreds of Web Services.
    http://developer.yahoo.com/yql/console
  • How will you build a system to calculate distance between two places?
  • UseVincenty's formulae
  • Or use YQL
  • Select kilometers FROM geo.distance where place1=“kolkatta” AND place2=“kharagpur”
  • Translate tweets
  • YQL has more to it
  • 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 all browsers and OS is tricky
  • So, we have YUI!
  • http://developer.yahoo.com/yui
  • What about reach?
  • You can build and wait for people to come
  • Or build where people are already there
  • YAP
    http://developer.yahoo.com/yap
  • Where to host your hack?
  • http://signup.joyent.com/yahoo_signup
    Talk to us ot host at http://www.hackyourworld.org
  • How about some Hack examples?
  • I read lot of Indian Technology Blogs
  • But, I was tired of keeping track of so many of them
  • I just wanted daily gist
  • So, I built Webmeme.In
  • http://www.webmeme.in
  • Webmeme is powered by YUI, YQL, BOSS and backtype.
  • Two years ago there was a debate going on who are the influential twitter users?
  • Over a weekend, I created Retweet Rank – finding top users based on # of recent retweets
  • RetweetRank
    http://www.retweetrank.com
  • I put it up and visitors started tweeting their ranks
  • And it became viral
  • askBOSS: http://ask-boss.appspot.com/
  • askBOSS: http://ask-boss.appspot.com/
  • http://ask-boss.appspot.com
  • http://icant.co.uk/easy-youtube/
  • YQL Chrome extension
  • Presenting your hack
  • Do not show us slides about your hack
    Powerpoint == Fail!
  • Instead show us what you have done
  • Technical glitches happen
    Technical glitches happen
  • Have a plan-B
    Record screencast
    Do not depend on internet
    Keep your stuff ready in browser
  • 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!
  • Lets have a demo
  • Updatesville
  • 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
  • Innovation is not a skill
  • It is about wanting to
    change what we have and be
    ready to play
  • Realize your potential
  • The web is yours, go out and
    play!
  • THANKS!
    Saurabh Sahni
    http://www.saurabhsahni.com
    http://twitter.com/saurabhsahni
    http://github.com/saurabhsahni
    http://slideshare.net/saurabhsahni