Your SlideShare is downloading. ×
0
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Hack 101 @ HackU - IIT Madras
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Hack 101 @ HackU - IIT Madras

1,434

Published on

Introduction to Hacking

Introduction to Hacking

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,434
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
44
Comments
0
Likes
1
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?
  • Jargon File
  • Often misrepresented in the media
  • So what is a hacker?
  • Hack U - Bring the concept from our internal Hack Days and Open Hack days to Universities
  • Find solutions to the problems!
  • Find something that always annoyed you with systems you use... ...and build a workaround.
  • Random Hacks of Kindness
  • 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.
  • 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 screencast Do not depend on internet Keep your stuff ready in browser
  • Tell us about your progress
  • In our fourms / groups – developer.yahoo.com/forums
  • Transcript

    • 1. Natarajan Kannan Hacking 101
    • 2. Hacking ?
    • 3. “ Someone who makes furniture with an axe ” - Hacker in German
    • 4. hacker: n. A person who enjoys exploring the details of programmable systems and how to stretch their capabilities
    • 5. “ Hacking ” is a constructive term. “ Cracking ” is destructive
    • 6. “ Altering a system to do what you want it to do, using what is at your disposal ” - Christian Heilmann
    • 7.  
    • 8. Hack Day 24 hours of uninterrupted, unrestrained coding to solve a problem
    • 9. Hack
    • 10. Eat
    • 11. Get Help
    • 12. Recharge
    • 13. Have Fun
    • 14. Hack http://www.flickr.com/photos/rlerdorf/3250595638/ Fix
    • 15. Present
    • 16. Win
    • 17. Where do I start?
    • 18. A good hack starts with an idea…
    • 19. Fix something you use every day
    • 20. Build something you will use yourself
    • 21. Hack for Good - Make the world a better place
    • 22. Go local – tools for helping your local community
    • 23. Don’t limit yourself to your favorite toys
    • 24. A good hack doesn’t need to be a big thing http://www.flickr.com/photos/capricorndragon/4000384412/
    • 25. Don’t look for features. Concentrate on one thing Don’t look to solve everything
    • 26. You only have 24 hours
    • 27. Find things that already work And put them together
    • 28. Show us what can be built using the systems we (and others) offer.
    • 29. http://developer.yahoo.com
    • 30. http://www.github.com/
    • 31. To build a typical web hack you need data, access to data and an interface
    • 32. Yahoo! has opened up its data
    • 33. Search (BOSS), Flickr, Geo, Social, Mail, Messenger …
    • 34. And so have others
    • 35. Programmable web lists 2182 APIs in their API directory Twitter, Facebook, Google, …
    • 36. To access these you can use YQL
    • 37. YQL is a SQL-Like Language that lets you …
    • 38. … filter, combine, tweak data across hundreds of Web Services. http://developer.yahoo.com/yql/console
    • 39. How will you build a system to calculate distance between two places?
    • 40. Use Vincenty's formulae
    • 41. Or use YQL
    • 42. select kilometers FROM geo.distance where place1=“lucknow” AND place2=“kanpur”
    • 43. Click to edit Master text styles
    • 44. YQL has more to it
    • 45. Data however is not enough.
    • 46. You also need working interfaces
    • 47. Technologies are easy: HTML, CSS, Javascript
    • 48. Making it work on all browsers and OS is tricky
    • 49. YUI
    • 50. http://developer.yahoo.com/yui
    • 51. What about reach?
    • 52. You can build and wait for people to come
    • 53. Or build where people are already there
    • 54. YAP http://developer.yahoo.com/yap
    • 55. Presenting your hack
    • 56. Do not show us slides about your hack
    • 57. Instead show us what you have done
    • 58. Technical glitches happen
    • 59. Have a plan-B
    • 60. And once you are done
    • 61. Keep your hack live for others to see
    • 62. Show other hackers what you have done
    • 63. Publish your code on github
    • 64. Hacks not limited to web
    • 65. Developer tools, Android, iOS or even hardware hacks are more than welcome.
    • 66. Join us and take it even further!
    • 67. Hack ! Have Fun !
    • 68. Thank You Natarajan Kannan @knutties http://knutties.net/blog/ http://slideshare.net/knutties/ http://twitter.com/knutties
    • 69. Hack Resources <ul><li>http://developer.yahoo.com
    • 70. http://developer.yahoo.com/yql/console
    • 71. http://github.com/yahoo
    • 72. http://hackyourworld.org/hackuiitm
    • 73. http://github.com/codepo8/hackday-toolbox/
    • 74. http://talks.php.net/show/hacku/ </li></ul>

    ×