SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
TOOLS TO HACK WITH
       @SteveMarshall
     Dundee HackU 2011
select	
  *	
  from	
  internet




YQL uses a SQL-like query language, allowing you to create simple
queries from one API or really easily chain queries together so you only
get the data you really want, and fast.

All of this, using one language, against one endpoint that gives you
everything on the Internet.

But how do you build your queries? To the console!
This is the console. You can enter queries here…
We can do simple things like ‘Search flickr for 10 cat pictures’.

http://www.flickr.com/search/?q=cat&w=all&m=&s=
By selecting from flickr.photos.search where the text is cat.

But what if we want to do something more complex?
Let’s start by finding tweets about Egypt…

(select * from twitter.search where q='egypt')
And now, let’s make them all Spanish…

select * from google.translate where q in (select text from twitter.search
where q='egypt') and target="es";)

That’s pretty cool. What else can we do?
And now, let’s wrap a UI around that…

And we have a hack!

(http://isithackday.com/hacks/twitter-translate-form.php?
search=egypt&amount=20&language=es)
select	
  *
       from	
  query.multi
       where	
  queries	
  in
    (‘query	
  1’,	
  ‘query	
  2’,	
  
          ‘query	
  3’)


One of the most useful tables you can use, query.multi allows you to
combine multiple parallel queries into one, saving you making separate
calls to YQL for each!
social           dopplr          instapaper      nmsi            sparql
amazon           dostopsi        intuit          noaa            spotify
amee             edu             ip              npr             sunlight
answers          ericssonlabs    kiva            nyt             tarpipe
appdb            esme            lastfm          openaustralia   test
apple            etsy            limewirestore   opencalais      text
arxiv            eyefi           livedoor        opencontext     themoviedb
auth             facebook        local           openid          thetvdb
avatars          fantasysports   longurl         opensocial      timeout
aws              fcc             maps            paypal          tinysong
basecamp         filemd5         mediawikiapi    pidgets         tumblr
batlas           finance         meetup          pikchur         tvrage
bbc              fitbit          meme            plos            twfy
bible            flickr          mendeley        pubsubhubbub    twitter
bit              folderscrape    microsoft       query           ukparliament
bizrate          foursquare      misc            recovery        ukpostcode
blackcountryhi   friendfeed      mixi            rss             upcoming
story            gdacs           movies          rtm             urbanesia
boston           geo             mozillalabs     salesforce      usgs
brazil           github          museumoflond    seafoodwatch    victoriaandalbe
britishmuseum    google          on              search          rt
brooklyn         gov             music           sears           vimeo
bungie           gowalla         mybloglog       seomoz          weather
christies        greader         mynewsdesk      shelfari        wesabe
comicvine        greenbookings   ncbi            shipping        whitepages
couprecoup       guardian        nestoria        shopping        wordpress
craigslist       hackernews      netflix         shoppingcart    worldbank
darkhelmet       hatena          newegg          simplegeo       wufoo
delicious        ign             nextbus         slideshare      wunderground
digg             imdb            ngmoco          socialgraph     yahoo
digitalnz        infochimps      nmm             socialmention   yahoojp

Hundreds of APIs… all in one place. Accessible to your app…

Make your own!
Yahoo has myriad location technologies open for use, from Yahoo!
Maps’ ajax and Flash interface widgets through geocoders to services to
allow users to control how they share their location. Here are some of
my favourites:
Placemaker identifies places mentioned in text, disambiguating them
and returning unique identifiers (WOEIDs).
PlaceFinder is a geocoding Web service that converts street addresses or
place names into geographic coordinates (and vice versa).
Fire Eagle is a service to allow developers to access users’ location data
in a safe, secure way.
YUI is a collection of CSS and JavaScript components to help people build
richer, more robust web applications.

It includes tools to help you build CSS and JS, along with a library of
widgets you can drop into your app including things like autocomplete
widgets, sliders, table sorting controls, and much, much more.
FAKE IT TILL YOU MAKE IT
                     (BUT DO MAKE IT EVENTUALLY)




If you can’t find an API or library to do what you want (and it doesn’t
have to be from Mozilla or Yahoo!), fake it until you absolutely must
have real data.

Work on the core of your hack, not on infrastructure for it.
developer.yahoo.com/everything.html

Contenu connexe

Similaire à HackU Dundee 2011: Tools to Hack With

Les outils WEB 2.0 des innoventeurs
Les outils WEB 2.0 des innoventeursLes outils WEB 2.0 des innoventeurs
Les outils WEB 2.0 des innoventeursFrederic Soussin
 
Outils innoventeurs
Outils innoventeursOutils innoventeurs
Outils innoventeursLoïc Haÿ
 
Web414 june 2011 Meeting
Web414 june 2011 MeetingWeb414 june 2011 Meeting
Web414 june 2011 MeetingPete Prodoehl
 
Networked audiences and information flows, presented by Gilad Lotan
Networked audiences and information flows, presented by Gilad LotanNetworked audiences and information flows, presented by Gilad Lotan
Networked audiences and information flows, presented by Gilad LotanSocialMedia.org
 
PyLadies Seattle - Lessons in Interactive Visualizations
PyLadies Seattle - Lessons in Interactive VisualizationsPyLadies Seattle - Lessons in Interactive Visualizations
PyLadies Seattle - Lessons in Interactive VisualizationsAmanda Casari
 
Jaiku - Microblogging Tiny Social Objects On The Future Of Participatory Media
Jaiku - Microblogging Tiny Social Objects On The Future Of Participatory MediaJaiku - Microblogging Tiny Social Objects On The Future Of Participatory Media
Jaiku - Microblogging Tiny Social Objects On The Future Of Participatory MediaMobile Monday Amsterdam
 
Microblogging: Tiny social objects. On the future of participatory media
Microblogging: Tiny social objects. On the future of participatory mediaMicroblogging: Tiny social objects. On the future of participatory media
Microblogging: Tiny social objects. On the future of participatory mediaJyri Engeström
 
What would you do with free pictures of everything on Earth?
What would you do with free pictures of everything on Earth?What would you do with free pictures of everything on Earth?
What would you do with free pictures of everything on Earth?Paul Houle
 
Open Hack London - Introduction to YQL
Open Hack London - Introduction to YQLOpen Hack London - Introduction to YQL
Open Hack London - Introduction to YQLChristian Heilmann
 
らくらくアップデートSparkle
らくらくアップデートSparkleらくらくアップデートSparkle
らくらくアップデートSparkleWataru Kimura
 
Storytelling with AR HTML5 and Whats Next
Storytelling with AR HTML5 and Whats NextStorytelling with AR HTML5 and Whats Next
Storytelling with AR HTML5 and Whats NextMark Silva
 
AdTech: Augmented Reality, HTML5 & What's Next
AdTech: Augmented Reality, HTML5 & What's NextAdTech: Augmented Reality, HTML5 & What's Next
AdTech: Augmented Reality, HTML5 & What's NextAnthem Worldwide
 
Augmented Reality: A Primer for Libraries
Augmented Reality: A Primer for LibrariesAugmented Reality: A Primer for Libraries
Augmented Reality: A Primer for LibrariesSarah Houghton
 
Virtual Potential: Designing Collaborative, Creative, & Active Online Learnin...
Virtual Potential: Designing Collaborative, Creative, & Active Online Learnin...Virtual Potential: Designing Collaborative, Creative, & Active Online Learnin...
Virtual Potential: Designing Collaborative, Creative, & Active Online Learnin...Shelly Sanchez Terrell
 
Infographics Congress 2014 Moritz Stefaner
Infographics Congress 2014 Moritz StefanerInfographics Congress 2014 Moritz Stefaner
Infographics Congress 2014 Moritz StefanerConnection of Minds
 
289 leigh watson healy outsell ssp community and innovation 28may2008 ppt1
289 leigh watson healy outsell ssp community and innovation 28may2008 ppt1289 leigh watson healy outsell ssp community and innovation 28may2008 ppt1
289 leigh watson healy outsell ssp community and innovation 28may2008 ppt1Society for Scholarly Publishing
 

Similaire à HackU Dundee 2011: Tools to Hack With (20)

Cloud mobility
Cloud mobilityCloud mobility
Cloud mobility
 
Les outils WEB 2.0 des innoventeurs
Les outils WEB 2.0 des innoventeursLes outils WEB 2.0 des innoventeurs
Les outils WEB 2.0 des innoventeurs
 
Outils innoventeurs
Outils innoventeursOutils innoventeurs
Outils innoventeurs
 
Sdp summit
Sdp summitSdp summit
Sdp summit
 
Web414 june 2011 Meeting
Web414 june 2011 MeetingWeb414 june 2011 Meeting
Web414 june 2011 Meeting
 
Networked audiences and information flows, presented by Gilad Lotan
Networked audiences and information flows, presented by Gilad LotanNetworked audiences and information flows, presented by Gilad Lotan
Networked audiences and information flows, presented by Gilad Lotan
 
PyLadies Seattle - Lessons in Interactive Visualizations
PyLadies Seattle - Lessons in Interactive VisualizationsPyLadies Seattle - Lessons in Interactive Visualizations
PyLadies Seattle - Lessons in Interactive Visualizations
 
Jaiku - Microblogging Tiny Social Objects On The Future Of Participatory Media
Jaiku - Microblogging Tiny Social Objects On The Future Of Participatory MediaJaiku - Microblogging Tiny Social Objects On The Future Of Participatory Media
Jaiku - Microblogging Tiny Social Objects On The Future Of Participatory Media
 
Microblogging: Tiny social objects. On the future of participatory media
Microblogging: Tiny social objects. On the future of participatory mediaMicroblogging: Tiny social objects. On the future of participatory media
Microblogging: Tiny social objects. On the future of participatory media
 
What would you do with free pictures of everything on Earth?
What would you do with free pictures of everything on Earth?What would you do with free pictures of everything on Earth?
What would you do with free pictures of everything on Earth?
 
Open Hack London - Introduction to YQL
Open Hack London - Introduction to YQLOpen Hack London - Introduction to YQL
Open Hack London - Introduction to YQL
 
らくらくアップデートSparkle
らくらくアップデートSparkleらくらくアップデートSparkle
らくらくアップデートSparkle
 
Storytelling with AR HTML5 and Whats Next
Storytelling with AR HTML5 and Whats NextStorytelling with AR HTML5 and Whats Next
Storytelling with AR HTML5 and Whats Next
 
AdTech: Augmented Reality, HTML5 & What's Next
AdTech: Augmented Reality, HTML5 & What's NextAdTech: Augmented Reality, HTML5 & What's Next
AdTech: Augmented Reality, HTML5 & What's Next
 
Augmented Reality: A Primer for Libraries
Augmented Reality: A Primer for LibrariesAugmented Reality: A Primer for Libraries
Augmented Reality: A Primer for Libraries
 
Virtual Potential: Designing Collaborative, Creative, & Active Online Learnin...
Virtual Potential: Designing Collaborative, Creative, & Active Online Learnin...Virtual Potential: Designing Collaborative, Creative, & Active Online Learnin...
Virtual Potential: Designing Collaborative, Creative, & Active Online Learnin...
 
Social Media Map 2013
Social Media Map 2013Social Media Map 2013
Social Media Map 2013
 
Infographics Congress 2014 Moritz Stefaner
Infographics Congress 2014 Moritz StefanerInfographics Congress 2014 Moritz Stefaner
Infographics Congress 2014 Moritz Stefaner
 
289 leigh watson healy outsell ssp community and innovation 28may2008 ppt1
289 leigh watson healy outsell ssp community and innovation 28may2008 ppt1289 leigh watson healy outsell ssp community and innovation 28may2008 ppt1
289 leigh watson healy outsell ssp community and innovation 28may2008 ppt1
 
Get your hands dirty with Social Software
Get your hands dirty with Social SoftwareGet your hands dirty with Social Software
Get your hands dirty with Social Software
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Dernier (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

HackU Dundee 2011: Tools to Hack With

  • 1. TOOLS TO HACK WITH @SteveMarshall Dundee HackU 2011
  • 2.
  • 3. select  *  from  internet YQL uses a SQL-like query language, allowing you to create simple queries from one API or really easily chain queries together so you only get the data you really want, and fast. All of this, using one language, against one endpoint that gives you everything on the Internet. But how do you build your queries? To the console!
  • 4. This is the console. You can enter queries here…
  • 5. We can do simple things like ‘Search flickr for 10 cat pictures’. http://www.flickr.com/search/?q=cat&w=all&m=&s=
  • 6. By selecting from flickr.photos.search where the text is cat. But what if we want to do something more complex?
  • 7. Let’s start by finding tweets about Egypt… (select * from twitter.search where q='egypt')
  • 8. And now, let’s make them all Spanish… select * from google.translate where q in (select text from twitter.search where q='egypt') and target="es";) That’s pretty cool. What else can we do?
  • 9. And now, let’s wrap a UI around that… And we have a hack! (http://isithackday.com/hacks/twitter-translate-form.php? search=egypt&amount=20&language=es)
  • 10. select  * from  query.multi where  queries  in (‘query  1’,  ‘query  2’,   ‘query  3’) One of the most useful tables you can use, query.multi allows you to combine multiple parallel queries into one, saving you making separate calls to YQL for each!
  • 11. social dopplr instapaper nmsi sparql amazon dostopsi intuit noaa spotify amee edu ip npr sunlight answers ericssonlabs kiva nyt tarpipe appdb esme lastfm openaustralia test apple etsy limewirestore opencalais text arxiv eyefi livedoor opencontext themoviedb auth facebook local openid thetvdb avatars fantasysports longurl opensocial timeout aws fcc maps paypal tinysong basecamp filemd5 mediawikiapi pidgets tumblr batlas finance meetup pikchur tvrage bbc fitbit meme plos twfy bible flickr mendeley pubsubhubbub twitter bit folderscrape microsoft query ukparliament bizrate foursquare misc recovery ukpostcode blackcountryhi friendfeed mixi rss upcoming story gdacs movies rtm urbanesia boston geo mozillalabs salesforce usgs brazil github museumoflond seafoodwatch victoriaandalbe britishmuseum google on search rt brooklyn gov music sears vimeo bungie gowalla mybloglog seomoz weather christies greader mynewsdesk shelfari wesabe comicvine greenbookings ncbi shipping whitepages couprecoup guardian nestoria shopping wordpress craigslist hackernews netflix shoppingcart worldbank darkhelmet hatena newegg simplegeo wufoo delicious ign nextbus slideshare wunderground digg imdb ngmoco socialgraph yahoo digitalnz infochimps nmm socialmention yahoojp Hundreds of APIs… all in one place. Accessible to your app… Make your own!
  • 12. Yahoo has myriad location technologies open for use, from Yahoo! Maps’ ajax and Flash interface widgets through geocoders to services to allow users to control how they share their location. Here are some of my favourites:
  • 13. Placemaker identifies places mentioned in text, disambiguating them and returning unique identifiers (WOEIDs).
  • 14.
  • 15.
  • 16. PlaceFinder is a geocoding Web service that converts street addresses or place names into geographic coordinates (and vice versa).
  • 17. Fire Eagle is a service to allow developers to access users’ location data in a safe, secure way.
  • 18. YUI is a collection of CSS and JavaScript components to help people build richer, more robust web applications. It includes tools to help you build CSS and JS, along with a library of widgets you can drop into your app including things like autocomplete widgets, sliders, table sorting controls, and much, much more.
  • 19. FAKE IT TILL YOU MAKE IT (BUT DO MAKE IT EVENTUALLY) If you can’t find an API or library to do what you want (and it doesn’t have to be from Mozilla or Yahoo!), fake it until you absolutely must have real data. Work on the core of your hack, not on infrastructure for it.