Top Banner
Hacking 101 Christian Heilmann | http://wait-till-i.com | http://scriptingenabled.org Delhi, India, University Hack Day, January 2009
77

Hacking For Innovation Delhi

Aug 19, 2014

Download

Education

Introduction to hacking at the university hack day in Delhi, India.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Hacking For Innovation Delhi

Hacking 101

Christian Heilmann | http://wait-till-i.com | http://scriptingenabled.org

Delhi, India, University Hack Day, January 2009

Page 2: Hacking For Innovation Delhi

नम#$

Namaste

Page 3: Hacking For Innovation Delhi

I’m Chris, hacker and geek.

Page 4: Hacking For Innovation Delhi

I am today here to introduce you to what hacking means

to us.

Page 5: Hacking For Innovation Delhi

To me it means:

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

is at your disposal.”

Page 6: Hacking For Innovation Delhi

It also means having a lot of fun trying to make things do what they weren’t made for.

Page 7: Hacking For Innovation Delhi

It is unrestrained innovation.

Page 8: Hacking For Innovation Delhi

So welcome, innovators!

Page 9: Hacking For Innovation Delhi

We want you to show us what can be built using the systems

we (and others) offer...

Page 10: Hacking For Innovation Delhi

...that makes a difference in your lives and make the

things you care about easier to achieve.

Page 11: Hacking For Innovation Delhi

Find something that always annoyed you with systems

you use...

Page 12: Hacking For Innovation Delhi

...and build a workaround.

Page 13: Hacking For Innovation Delhi

You’ll be amazed about the impact this can have.

Page 14: Hacking For Innovation Delhi

To reach hackvana you need three things:

Page 15: Hacking For Innovation Delhi

Access, Data and an Interface.

Page 16: Hacking For Innovation Delhi

Access is granted to you via feeds, web services and SDKs.

Page 17: Hacking For Innovation Delhi

Feeds are data in a predictable format, for

example RSS.

Page 20: Hacking For Innovation Delhi

Web services are quite similar, only they allow you to filter down the data you

want.

Page 21: Hacking For Innovation Delhi

http://answers.yahooapis.com/

AnswersService/V1/questionSearch?

query=delhi+puppies&region=in&lang=en&

appid=yahoodemo

Page 22: Hacking For Innovation Delhi
Page 23: Hacking For Innovation Delhi

... lots more...

Page 25: Hacking For Innovation Delhi

They also allow you to get the data in other formats to

easily re-use it.

Page 26: Hacking For Innovation Delhi

The idea of hacking is to use this data, mix it up with other

ideas and other data to provide a better service for

the end user.

Page 27: Hacking For Innovation Delhi

This is dead easy these days!

Page 28: Hacking For Innovation Delhi

There’s Yahoo Pipes for mixing, filtering and

matching.

Page 30: Hacking For Innovation Delhi

Or if you like SQL-style data conversion there’s YQL:

Page 32: Hacking For Innovation Delhi

Both of these systems allow you to reach data from Yahoo

and other services and pre-filter it for use in your own

hacks.

Page 33: Hacking For Innovation Delhi

Data however is not enough.

Page 34: Hacking For Innovation Delhi

Building *working* web interfaces is a specialist skill.

Page 35: Hacking For Innovation Delhi

I’ve been developing for the web for 12 years and it still is a

mystery to me why some things just don’t work.

Page 36: Hacking For Innovation Delhi

The technologies are easy enough:

HTML for structure

CSS for presentation

JavaScript for behaviour

Page 37: Hacking For Innovation Delhi

Where it gets truly annoying is the unknowns.

Page 38: Hacking For Innovation Delhi

You have no idea about the user’s setup, ability or rights

to change their technical environment.

Page 39: Hacking For Innovation Delhi

And then there are the browsers and all their

wonderful bugs and quirks.

Page 40: Hacking For Innovation Delhi

This is why it is a good start to use libraries or frameworks.

Page 41: Hacking For Innovation Delhi

Here are our helpers:

http://developer.yahoo.com/yui/ http://mobile.yahoo.com/developers

YUI

BluePrint

Page 42: Hacking For Innovation Delhi

Using these, you can quickly build interfaces that work on

the web and mobiles.

Page 43: Hacking For Innovation Delhi

What about reach?

Page 44: Hacking For Innovation Delhi

The newest way of access that systems and companies allow you these days is opening up

their address books.

Page 46: Hacking For Innovation Delhi

Instead of building it and waiting till people come, build

where the people are.

Page 48: Hacking For Innovation Delhi

And build with what they use already.

Page 50: Hacking For Innovation Delhi

How about some hack examples?

Page 51: Hacking For Innovation Delhi

I use SlideShare – a lot.

Page 53: Hacking For Innovation Delhi

One cool thing is that SlideShare automatically creates transcripts of your slides:

Page 54: Hacking For Innovation Delhi

So I’ve used this to create a version that is easily

accessible for blind people or those who don’t have Flash.

Page 56: Hacking For Innovation Delhi

Using YQL, it was also easy to write a JavaScript wrapper that allows you to show the transcripts with your slides.

Page 58: Hacking For Innovation Delhi

I use Twitter – a lot.

Page 59: Hacking For Innovation Delhi

I got all this emails from Twitter telling me about

people following me.

Page 60: Hacking For Innovation Delhi

What I didn’t get was it telling me when people left me.

Page 61: Hacking For Innovation Delhi

Or what I was telling the world before they left me.

Page 62: Hacking For Innovation Delhi

So I dug into the API a bit and built TweetEffect.com

Page 64: Hacking For Innovation Delhi
Page 65: Hacking For Innovation Delhi

I put it up, and started testing edge cases.

Page 66: Hacking For Innovation Delhi

One of them was Guy Kawasaki, whom I knew has a lot of followers and updates.

Page 67: Hacking For Innovation Delhi

One of them was Guy Kawasaki, whom I knew has a lot of followers and updates.

Page 68: Hacking For Innovation Delhi

And that started a landslide of visitors, comments and ideas

for it.

Page 69: Hacking For Innovation Delhi

Guy KawasakiGuy Kawasaki

Ryan CarsonRyan Carson

Tim O'ReillyTim O'Reilly

Page 70: Hacking For Innovation Delhi

And without knowing it, I became a startup to watch!

Page 71: Hacking For Innovation Delhi

What about reach?That was me, time for you to

show what you can do!

Page 72: Hacking For Innovation Delhi

Innovation is not a matter of skill or being in the right job

position.

Page 73: Hacking For Innovation Delhi

It is a matter of wanting to change what we have and be

ready to play.

Page 74: Hacking For Innovation Delhi

We do this to help you see your potential.

Page 75: Hacking For Innovation Delhi

And we do this to see if we do a good job in explaining our

offers to the developer world.

Page 76: Hacking For Innovation Delhi

The web is yours, go out and play!

Page 77: Hacking For Innovation Delhi

Access happens on several channels.

T H A N K S !

http://www.flickr.com/photos/nez/378349478/