hack 101 at iit kanpur

56
Sudar Muthu Hacking 101

Upload: sudar-muthu

Post on 11-May-2015

494 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Hack 101 at IIT Kanpur

Sudar Muthu

Hacking 101

Page 2: Hack 101 at IIT Kanpur

What is a hack?

Page 3: Hack 101 at IIT Kanpur

“Hacking” is a constructive term.

“Cracking” is destructive

Page 4: Hack 101 at IIT Kanpur
Page 5: Hack 101 at IIT Kanpur

“Altering a system to do what you want it to do, using

what is at your disposal”

Page 6: Hack 101 at IIT Kanpur
Page 7: Hack 101 at IIT Kanpur

What is HackU?

Page 8: Hack 101 at IIT Kanpur

24 hours of un-interrupted, unrestrained coding and

innovation

Page 9: Hack 101 at IIT Kanpur

Hack

Page 10: Hack 101 at IIT Kanpur

Eat

Page 11: Hack 101 at IIT Kanpur

Get Help

Page 12: Hack 101 at IIT Kanpur

Recharge

Page 13: Hack 101 at IIT Kanpur

Have Fun

Page 14: Hack 101 at IIT Kanpur

Hack

http://www.flickr.com/photos/rlerdorf/3250595638/

Fix

Page 15: Hack 101 at IIT Kanpur

Present

Page 16: Hack 101 at IIT Kanpur

Win

Page 17: Hack 101 at IIT Kanpur

Where do I start?

Page 18: Hack 101 at IIT Kanpur

A good hack starts with an idea…

Page 19: Hack 101 at IIT Kanpur
Page 20: Hack 101 at IIT Kanpur

Build something you will use yourself

Page 21: Hack 101 at IIT Kanpur
Page 22: Hack 101 at IIT Kanpur

Show us what can be built using the systems we

(and others) offer.

Page 23: Hack 101 at IIT Kanpur

http://developer.yahoo.com

Page 24: Hack 101 at IIT Kanpur

http://www.github.com/

Page 25: Hack 101 at IIT Kanpur

To build a typical web hack you need data, access

and an interface

Page 26: Hack 101 at IIT Kanpur

Yahoo! has opened up its data

Page 27: Hack 101 at IIT Kanpur

Search (BOSS), Flickr, Geo, Social, Mail,

Messenger…

Page 28: Hack 101 at IIT Kanpur

And so have others

Page 29: Hack 101 at IIT Kanpur

Programmable web lists 9810 APIs in their API

directoryTwitter, Facebook, Google, …

Page 30: Hack 101 at IIT Kanpur

To access these you can use YQL

Page 31: Hack 101 at IIT Kanpur

YQL is a SQL-Like Language that lets you …

Page 32: Hack 101 at IIT Kanpur

… filter, combine, tweak data across hundreds of Web Services.

http://developer.yahoo.com/yql/console

Page 33: Hack 101 at IIT Kanpur

Data however is not enough.

Page 34: Hack 101 at IIT Kanpur

You also need working interfaces

Page 35: Hack 101 at IIT Kanpur

Technologies are easy:HTML, CSS, JavaScript

Page 36: Hack 101 at IIT Kanpur

Making it work on all browsers and OS is tricky

Page 37: Hack 101 at IIT Kanpur

YUI

Page 38: Hack 101 at IIT Kanpur

http://developer.yahoo.com/yui

Page 39: Hack 101 at IIT Kanpur

Presenting your hack

Page 40: Hack 101 at IIT Kanpur

Do not show us slides about your hack

Page 41: Hack 101 at IIT Kanpur

Instead show us what you have done

Page 42: Hack 101 at IIT Kanpur

Technical glitches happen

Page 43: Hack 101 at IIT Kanpur

Have a plan-B

Page 44: Hack 101 at IIT Kanpur

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

Page 45: Hack 101 at IIT Kanpur

And once you are done

Page 46: Hack 101 at IIT Kanpur

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!

Page 47: Hack 101 at IIT Kanpur
Page 48: Hack 101 at IIT Kanpur

Don’t limit yourself to your favorite toys

Page 49: Hack 101 at IIT Kanpur

A good hack doesn’t need to be a big thing

http://www.flickr.com/photos/capricorndragon/4000384412/

Page 50: Hack 101 at IIT Kanpur

Don’t look for features. Concentrate on one thing

Don’t look to solve everything

Page 51: Hack 101 at IIT Kanpur

You only have 24 hours

Page 52: Hack 101 at IIT Kanpur

Find things that already work

And put them together

Page 53: Hack 101 at IIT Kanpur

Innovation has no limits

Page 54: Hack 101 at IIT Kanpur

Go Hack !!!Have Fun

Page 55: Hack 101 at IIT Kanpur

Thank You

Sudar Muthu@sudarmuthuhttp://sudarmuthu.comhttp://slideshare.net/sudar/

Page 56: Hack 101 at IIT Kanpur

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/