Sudar Muthu
Hacking 101
What is a hack?
“Hacking” is a constructive term.
“Cracking” is destructive
“Altering a system to do what
you want it to do, using what
is at your disposal”
What is HackU?
24 hours of un-interrupted,
unrestrained coding and
innovation
Hack
Eat
Get Help
Recharge
Have Fun
Hack
http://www.flickr.com/photos/rlerdorf/3250595638/
Fix
Present
Win
Where do I start?
A good hack starts with an idea…
Build something you will use
yourself
Show us what can be built
using the systems we (and
others) offer.
http://developer.yahoo.com
http://www.github.com/
To build a typical web hack
you need data, access and
an interface
Yahoo! has opened up its
data
Search (BOSS), Flickr,
Geo, Social, Mail, Messenger
…
And so have others
Programmable web lists
9810 APIs in their API
directory
Twitter, Facebook, Google, …
To access these you can use
YQL
YQL is a SQL-Like Language
that lets you …
… filter, combine, tweak data
across hundreds of Web Services.
http://developer.yahoo.com/yql/console
Data however is not enough.
You also need working
interfaces
Technologies are easy:
HTML, CSS, JavaScript
Making it work on all
browsers and OS is tricky
YUI
http://developer.yahoo.com/yui
Presenting your hack
Do not show us slides about your hack
Instead show us what you have done
Technical glitches happen
Have a plan-B
Have a Plan B
• Record screencast
• Do not depend on the internet
• Keep your stuff ready in the browser
• Rehearse the de...
And once you are done
And once you are done
• Keep your hack live for others to see
• Show other hackers what you have done
• Publish your code ...
Don’t limit yourself to your
favorite toys
A good hack doesn’t need to
be a big thinghttp://www.flickr.com/photos/capricorndragon/4000384412/
Don’t look for features. Concentrate on
one thing
Don’t look to solve everything
You only have 24 hours
Find things that already work
And put them together
Innovation has no limits
Go Hack !!!
Have Fun
Thank You
Sudar Muthu
@sudarmuthu
http://sudarmuthu.com
http://slideshare.net/sudar/
Hack Resources
• http://developer.yahoo.com
• http://developer.yahoo.com/yql/console
• http://github.com/yahoo
• http://ha...
Hack 101 at IIT Kanpur
Hack 101 at IIT Kanpur
Hack 101 at IIT Kanpur
Hack 101 at IIT Kanpur
Hack 101 at IIT Kanpur
Upcoming SlideShare
Loading in...5
×

Hack 101 at IIT Kanpur

552

Published on

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

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

  • Be the first to like this

No Downloads
Views
Total Views
552
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
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.
  • 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/
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×