Hacking 101 - An Introduction to HackU at IIT Kanpur
Upcoming SlideShare
Loading in...5

Hacking 101 - An Introduction to HackU at IIT Kanpur



Hacking 101 - An Introduction to HackU at IIT Kanpur

Hacking 101 - An Introduction to HackU at IIT Kanpur



Total Views
Views on SlideShare
Embed Views



3 Embeds 8

http://twitter.com 3
http://www.linkedin.com 3
https://www.linkedin.com 2


Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • 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 screencastDo not depend on internetKeep your stuff ready in browser
  • Tell us about your progress
  • In our fourms / groups – developer.yahoo.com/forums

Hacking 101 - An Introduction to HackU at IIT Kanpur Hacking 101 - An Introduction to HackU at IIT Kanpur Presentation Transcript

  • BalajiNarayanan
    Hacking 101
  • Hacking?
  • “Someone who makes furniture with an axe”
    - Hacker in German
  • hacker: n.
    A person who enjoys exploring the details of programmable systems and how to stretch their capabilities
  • “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”
    - Christian Heilmann
  • Hack Day
  • 24 hours of un-interrupted, unrestrained coding and innovation
  • Hack
  • Eat
  • Get Help
  • Recharge
  • Have Fun
  • Hack
  • Present
  • Win
  • Where do I start?
  • A good hack starts with an idea…
  • Fix something you use every day
  • Build something you will use yourself
  • Hack for Good - Make the world a better place
  • Go local – tools for helping your local community
  • Don’t limit yourself to your favorite toys
  • A good hack doesn’t need to be a big thing
  • 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
  • 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 2182 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.
  • How will you build a system to calculate distance between two places?
  • Use Vincenty's formulae
  • Or use YQL
  • Select kilometers FROM geo.distance where place1=“lucknow” AND place2=“kanpur”
  • YQL has more to it
  • There’s also Yahoo Pipes to do this visually
  • http://pipes.yahoo.com/
  • 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
  • What about reach?
  • You can build and wait for people to come
  • Or build where people are already there
  • YAP
  • 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
  • And once you are done
  • Keep your hack live for others to see
  • Show other hackers what you have done
  • Publish your code on github
  • Join us and take it even further!
  • Innovation has no limits
  • Go Hack !!!
    Have Fun
  • Thank You
    Balaji Narayanan
  • Hack Resources