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 for Innovation: IIT Kharagpur

2,600 views

Published on

Introduction to Hacking

  • Be the first to comment

  • Be the first to like this

Hacking for Innovation: IIT Kharagpur

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

×