Hacking 101

1,821 views

Published on

Hack 101 talk in IIT Bombay for Yahoo HackU

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,821
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
29
Comments
0
Likes
2
Embeds 0
No embeds

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.
  • Hacking 101

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

    ×