Transcript
Page 1: Powerful tools that you need and might not know about

Powerful tools that you need.

(And probably don’t know about)

Chris&an Heilmann, Future of Web Apps ‐ Dublin, Ireland  5/2010 htt

p:/

/ww

w.f

lickr.co

m/p

ho

tos/

ww

arb

y/3

016

59

37

75

/

Page 2: Powerful tools that you need and might not know about

As developers we are our worst enemies.

Page 3: Powerful tools that you need and might not know about

The reason is that we are driven to perfection and constantly being let down by products.

Page 4: Powerful tools that you need and might not know about

These frustrations make us do one thing over and over again.

Page 5: Powerful tools that you need and might not know about

Summoning the inner demon!

Page 6: Powerful tools that you need and might not know about

A lot of our problems have been solved numerous times.

Page 7: Powerful tools that you need and might not know about

Instead of learning from each other, we repeat the mistakes of others.

Page 8: Powerful tools that you need and might not know about
Page 9: Powerful tools that you need and might not know about

If people call CSS3 effects sexy then they should have some real sex to see the difference.

Page 10: Powerful tools that you need and might not know about

Instead of applauding the next new push of the envelope I want you to do one thing.

Page 11: Powerful tools that you need and might not know about

Build some *real* products and talk about them!

Page 12: Powerful tools that you need and might not know about

One hot topic is geo location or location based services.

Page 13: Powerful tools that you need and might not know about

I wanted to play with that and create a solution for me to build other things on.

Page 15: Powerful tools that you need and might not know about

YQLGeo now allows me to solve my Geo needs in one JavaScript function.

Page 16: Powerful tools that you need and might not know about

★ Geographical location from a text★ Location information from lat/lon★ Geo locations mentioned at a certain

URL★ Place from an IP number★ Finding the user (geolocation API or

IP)

yqlgeo.get(what,callback)

http://github.com/codepo8/YQL-Geo-Library/

Page 17: Powerful tools that you need and might not know about

The main task was to find all the services I am using in there.

Page 19: Powerful tools that you need and might not know about

The normal cause of action would be the same for each of those.

Page 20: Powerful tools that you need and might not know about

★Sign up for a developer key★Wait for key★Download SDK★Enter key★Fail to use SDK★Curse other developers★Write own authentication code★Get data in random format★Write filtering function ★Convert to usable format

Page 21: Powerful tools that you need and might not know about

A.k.a. a big friggin waste of time.

Page 22: Powerful tools that you need and might not know about

Which is why I used something different that Yahoo provides you with.

Page 23: Powerful tools that you need and might not know about

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

Page 24: Powerful tools that you need and might not know about

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

select {what} from {where} where {conditions}

Page 25: Powerful tools that you need and might not know about

YQL is a web service in itself that allows me to mix and match services stored in “data tables”.

Page 26: Powerful tools that you need and might not know about
Page 28: Powerful tools that you need and might not know about

http://isithackday.com/geoplanet-explorer/geodrilldown.php

Page 29: Powerful tools that you need and might not know about

A friend of mine complained that it is hard to do research with search engines.

Page 30: Powerful tools that you need and might not know about

select * from query.multi where queries=' select Title,Description,Url,DisplayUrl from microsoft.bing.web(20) where query="cat"; select title,clickurl,abstract,dispurl from search.web(20) where query="cat"; select titleNoFormatting,url,content,visibleUrl from google.search(20) where q="cat"'

Page 31: Powerful tools that you need and might not know about

http://icant.co.uk/goohoobi/index.php?research

Page 32: Powerful tools that you need and might not know about

http://vimeo.com/8075850

Page 33: Powerful tools that you need and might not know about

Do not try to build everything yourself!

Page 34: Powerful tools that you need and might not know about

Use the web to build for the web.

Page 37: Powerful tools that you need and might not know about
Page 38: Powerful tools that you need and might not know about
Page 41: Powerful tools that you need and might not know about

Give us your data so that others can work with it!

Page 43: Powerful tools that you need and might not know about

Building interfaces? Learn from research.

Page 46: Powerful tools that you need and might not know about

Do you really want to fix CSS layouts?

http://developer.yahoo.com/yui/grids/builder/

Page 47: Powerful tools that you need and might not know about

Build on things that work and style them to your needs.

Page 50: Powerful tools that you need and might not know about

And last but not least...

Page 51: Powerful tools that you need and might not know about

Do *not* build your own login system!

Page 52: Powerful tools that you need and might not know about

You got the data, you got the building blocks.

Page 53: Powerful tools that you need and might not know about

All you need is the right mindset.

Page 54: Powerful tools that you need and might not know about

Christian Heilmann http://wait-till-i.com http://developer-evangelism.com http://twitter.com/codepo8

Cheers