Hack 101 at IIT Kanpur

  • 405 views
Uploaded on

My talk about "What is Hack?" that I gave at IIT Kanpur

My talk about "What is Hack?" that I gave at IIT Kanpur

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
405
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • 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.

Transcript

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