Successfully reported this slideshow.

Hack 101 at IIT Kanpur

0

Share

Upcoming SlideShare
Hacking 101
Hacking 101
Loading in …3
×
1 of 56
1 of 56

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Hack 101 at IIT Kanpur

  1. 1. Sudar Muthu Hacking 101
  2. 2. What is a hack?
  3. 3. “Hacking” is a constructive term. “Cracking” is destructive
  4. 4. “Altering a system to do what you want it to do, using what is at your disposal”
  5. 5. What is HackU?
  6. 6. 24 hours of un-interrupted, unrestrained coding and innovation
  7. 7. Hack
  8. 8. Eat
  9. 9. Get Help
  10. 10. Recharge
  11. 11. Have Fun
  12. 12. Hack http://www.flickr.com/photos/rlerdorf/3250595638/ Fix
  13. 13. Present
  14. 14. Win
  15. 15. Where do I start?
  16. 16. A good hack starts with an idea…
  17. 17. Build something you will use yourself
  18. 18. Show us what can be built using the systems we (and others) offer.
  19. 19. http://developer.yahoo.com
  20. 20. http://www.github.com/
  21. 21. To build a typical web hack you need data, access and an interface
  22. 22. Yahoo! has opened up its data
  23. 23. Search (BOSS), Flickr, Geo, Social, Mail, Messenger …
  24. 24. And so have others
  25. 25. Programmable web lists 9810 APIs in their API directory Twitter, Facebook, Google, …
  26. 26. To access these you can use YQL
  27. 27. YQL is a SQL-Like Language that lets you …
  28. 28. … filter, combine, tweak data across hundreds of Web Services. http://developer.yahoo.com/yql/console
  29. 29. Data however is not enough.
  30. 30. You also need working interfaces
  31. 31. Technologies are easy: HTML, CSS, JavaScript
  32. 32. Making it work on all browsers and OS is tricky
  33. 33. YUI
  34. 34. http://developer.yahoo.com/yui
  35. 35. Presenting your hack
  36. 36. Do not show us slides about your hack
  37. 37. Instead show us what you have done
  38. 38. Technical glitches happen
  39. 39. Have a plan-B
  40. 40. Have a Plan B • Record screencast • Do not depend on the internet • Keep your stuff ready in the browser • Rehearse the demo with atleast one crew member before hand
  41. 41. And once you are done
  42. 42. And once you are done • Keep your hack live for others to see • Show other hackers what you have done • Publish your code in Github • Let us know and we can help you to take it even further!
  43. 43. Don’t limit yourself to your favorite toys
  44. 44. A good hack doesn’t need to be a big thinghttp://www.flickr.com/photos/capricorndragon/4000384412/
  45. 45. Don’t look for features. Concentrate on one thing Don’t look to solve everything
  46. 46. You only have 24 hours
  47. 47. Find things that already work And put them together
  48. 48. Innovation has no limits
  49. 49. Go Hack !!! Have Fun
  50. 50. Thank You Sudar Muthu @sudarmuthu http://sudarmuthu.com http://slideshare.net/sudar/
  51. 51. Hack Resources • http://developer.yahoo.com • http://developer.yahoo.com/yql/console • http://github.com/yahoo • http://hackyourworld.org/ • http://github.com/codepo8/hackday-toolbox/ • http://talks.php.net/show/hacku/

Editor's Notes

  • Introduce Crew on Stage
  • How does this word resonate with you?
  • Often misrepresented in the media
  • Jargon File
  • So what is a hacker?
  • Hack U - Bring the concept from our internal Hack Days and Open Hack days to Universities
  • Find something that always annoyed you with systems you use... ...and build a workaround.
  • Random Hacks of Kindness
  • Everything that yahoo does for developers is located. With documentations, code examples
  • Everything that yahoo does for developers is located. With documentations, code examples
  • Record screencastDo not depend on internetKeep your stuff ready in browser
  • Tell us about your progress
  • Be ready to play with new technologies
  • Hacks need not be complex. It need not be the next big thing. You don’t need to have a product out in 24 hours.
  • Don’t try to solve everything in your hack..
  • You have only 24 hours.
  • Mashup or Shutup.
  • ×