54
Powerful tools that you need. (And probably don’t know about) Chris&an Heilmann, Future of Web Apps ‐ Dublin, Ireland 5/2010 http://www.flickr.com/photos/wwarby/3016593775/

Powerful tools that you need and might not know about

Embed Size (px)

DESCRIPTION

My talk at Future of Web Apps Dublin about using building blocks that solve issues instead of writing your own code. Includes lots of geolocation demos.

Citation preview

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