Your SlideShare is downloading. ×
Hacking 101
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

Hacking 101

1,291
views

Published on

Hack 101 talk in IIT Bombay for Yahoo HackU

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