Tags: api

AurelioDeRosa/HTML5-API-demos

A collection of device APIs—which, despite the title, are all JavaScript, not HTML. Each API in the list has a link to its spec, an explanatory article, a demo, and the current level of support.

New product opportunities for the Internet of Normal Things | Berg Blog

I like Matt’s observation here that the simple combination of a barebones data format like HTML delivered over HTTP is a good-enough low-level API for joining up all kinds of internet-connected things.

In the last 60 years, the biggest software platform for interop and integration – for new products, services, businesses, and value creation – has not been Android, or iOS, or Windows, or the PDP-11. The biggest and best platform has been the web.

One implication is that successful products are not necessarily those with seamless, beautiful, tightly-controlled “experiences”, but rather the ones that are capable of talking to each other.

Small things, loosely joined.

kimono : Turn websites into structured APIs from your browser in seconds

This tool for building ScrAPIs is an interesting development—the current trend for not providing a simple API (or even a simple RSS feed) is being interpreted as damage and routed around.

The lie of the API by Ruben Verborgh

I agree completely with the sentiment of this article (although the title is perhaps a bit overblown): you shouldn’t need a separate API—that’s what you’re existing URL structure should be.

I’m not entirely sure that content negotiation is the best way to go when it comes to serving up different representations: there’s a real value in being able to paste a URL into a browser window to get back a JSON or XML representation of a resource.

But this is spot-on about the ludicrous over-engineered complexity of most APIs. It’s ridiculous that I can enter a URL into a browser window to get an HTML representation of my latest tweets, but I have to sign up for an API key and jump through OAuth hoops, and agree to display the results in a specific way if I want to get a JSON representation of the same content. Ludicrous!

Laying The Groundwork For Extensibility—Smashing Coding

The authors of the Extensible Web Manifesto explain the thinking behind their …uh… thinking.

There’s a lot to like here, with some practical examples of where we’ve seen a disconnect between JavaScript APIs and declarative HTML (looking at you, Geolocation).

We Need More Communism by Scott Jenson

A terrific lighting talk by Scott on the need to think bigger. The solution to long-term issues is rarely “start a company”—we need to think more about creating a shared infrastructure …just like the internet.

Lockdown – Marco.org

A superb piece by Marco Arment prompted by the closing of Google Reader. He nails the power of RSS:

RSS represents the antithesis of this new world: it’s completely open, decentralized, and owned by nobody, just like the web itself. It allows anyone, large or small, to build something new and disrupt anyone else they’d like because nobody has to fly six salespeople out first to work out a partnership with anyone else’s salespeople.

And he’s absolutely on the money when he describes what changed:

RSS, semantic markup, microformats, and open APIs all enable interoperability, but the big players don’t want that — they want to lock you in, shut out competitors, and make a service so proprietary that even if you could get your data out, it would be either useless (no alternatives to import into) or cripplingly lonely (empty social networks).

I share his anger.

Well, fuck them, and fuck that.

How to get your tweets displaying on your website using JavaScript, without using new Twitter 1.1 API

A little piece of JavaScript to strip out the styling from Twitter widgets.

Oh, no! How horrid! Now Twitter won’t control the “user experience” of that widget!

Instead, the person who actually posted the tweets in the first place gets to decide how they should be displayed. Crazy idea, isn’t it?

Best Practices for Designing a Pragmatic RESTful API by Vinay Sahni

Design principles for APIs.

An API is a user interface for developers. Put the effort in to ensure it’s not just functional but pleasant to use.

The State Of Responsive Web Design on Smashing Mobile

A comprehensive look at the current state of things in the world of responsive design, with a look to possible future APIs.

Exquisite Tweets from @genmon, @kellan, @anildash

I need to get Matt to an Indie Web Camp.

Google Keep? It’ll probably be with us until March 2017 - on average

Charles Arthur analyses the data from Google’s woeful history of shutting down its services.

So if you want to know when Google Keep, opened for business on 21 March 2013, will probably shut - again, assuming Google decides it’s just not working - then, the mean suggests the answer is: 18 March 2017. That’s about long enough for you to cram lots of information that you might rely on into it; and also long enough for Google to discover that, well, people aren’t using it to the extent that it hoped.

The Pinboard Investment Co-Prosperity Cloud

VC funding that actually makes sense, from the always-sensible Maciej Cegłowski.

The Web We Lost - Anil Dash

Oh, my! This excellent, excellent post from Anil Dash is a great summation of what has changed on the web, and how many of today’s big-name services are no longer imbued with the spirit of the web.

Either you remember how things used to be and you’ll nod your head vigorously in recognition and agreement …or you’re too young to remember this, and you won’t quite believe that is how things worked.

This isn’t some standard polemic about “those stupid walled-garden networks are bad!” I know that Facebook and Twitter and Pinterest and LinkedIn and the rest are great sites, and they give their users a lot of value. They’re amazing achievements, from a pure software perspective. But they’re based on a few assumptions that aren’t necessarily correct. The primary fallacy that underpins many of their mistakes is that user flexibility and control necessarily lead to a user experience complexity that hurts growth. And the second, more grave fallacy, is the thinking that exerting extreme control over users is the best way to maximize the profitability and sustainability of their networks.

APIs First « Just Getting Started

The best “Mobile First” strategy is an “API First” strategy:

“Mobile first” companies really are just a front end selection accessing a solid API driven backend infrastructure.

I think Luke would agree. He built a command line interface for Bagcheck, for example, before there was even a UI—mobile or otherwise.

I Don’t Need No Stinking API: Web Scraping For Fun and Profit | Hartley Brody

A handy step-by-step guide to scraping HTML to get data out. Useful for services (—cough—Twitter—cough—) that keep changing the rules of their API use.

This is now!

A thoroughly addictive use of the Instagram API (along with Node.js and Socket.io): see a montage of images being taken in a city right now.

API Panel

The video of the panel I moderated on device and network APIs on the second day of Mobilism in Amsterdam. It’s not quite as snappy as the browser panel (which, given the subject matter, is unsurprising) but it was still good fun.

Google are about to murder a good friend of mine — Glenn Jones

Glenn gives a rational thoughtful explanation of why he’s as pissed off as I am about Google’s destruction of the Social Graph API.

Official Google Blog: Renewing old resolutions for the new year

Google are shutting down the Social Graph API. Twunts.

HTML5 Please

This looks like a handy resource with a shitty, shitty name. Count the number of items that are in HTML (or JavaScript or APIs). Now count the number of items that are in CSS.

inessential.com: Apps and web apps and the future

Brent Simmons follows up on that Dave Winer post with some future-friendly thoughts:

If I had to choose one or the other — if I had some crazy power but I had to wipe out either native apps or web apps — I’d wipe out native apps. (While somehow excluding browsers, text editors, outliners, web servers, and all those apps we need to make web apps.)

That’s not the case, though. Nothing has to get wiped out.

I think instead that we’ll see a more tangled future. Native apps will use HTML, CSS, and JavaScript more. Web apps will appear more often on smart phones as launchable apps.

Mobile HTML5 - compatibility tables for iPhone, Android, BlackBerry, Symbian, iPad and other mobile devices

This just launched at the Breaking Development conference: another site that uses the term HTML5 to include CSS and Ajax. Still, despite its inaccurate nomenclature, it’s a useful compatibility table of device support in mobile browsers.

Bagchecking in the Command Line | Bagcheck

This is a fascinating take on progressive enhancement from Luke: for a service-based site, the equivalent of Content First is API first …literally a command line interface as a baseline.

ifttt / About ifttt

This intrigues me. “If this, then that” sounds like a good approach to loosely joining some small pieces.

Tropo - Cloud API for Voice, SMS, and Instant Messaging Services

This could be an interesting tool for building a voice or SMS interface onto Huffduffer.

The Super Awesome Music Blog Finder Thingy ™ - exfm labs

An excellent little service: give it your Last.fm username and it finds music blogs you’ll probably like. I’ve found a treasure trove of Huffduffer sources through this.

Google Prediction API - Google Code

An interesting, if necessarily somewhat complicated-looking, API from Google: analyse your user's past behaviour to predict future outcomes.

Microformat Shiv

Handy! A JavaScript API for accessing microformats in a document, based on Mozilla's implementation for extensions.

Qwerly: API Documentation

It's down for me right now, but this API from Qwerly looks like a great addition to complement Google's Social Graph API — it finds rel="me" links from a Twitter username.

Linked Data at the Guardian | Open Platform | guardian.co.uk

A great write-up of the latest additions to the Guardian's Open Platform API including a lukewarm assessment of Semantic Web technologies like RDF.

Open Data for the Arts – Human Scale Data and Synecdoche – Blog – BERG

An inspiring presentation by Tom Armitage on the value of open data.

Home - Transloadit

A very handy looking API that turns file uploading (and conversion) into a service.

OpenPlatform Content API Explorer

A handy interface onto The Guardian's new API.

Minimal Competence: Data Access, Data Ownership, and Sharecropping. - Laughing Meme

Kellan outlines the bare minimum you should expect from any service that you are putting data into.

Accessible Text CAPTCHAs: 157,500,799 logic questions

An API for Turing test questions.

HTML5 Geolocation with Fallback to Google Ajax API: HTML5

An excellent way to do geolocation even in browser that don't support it natively.

haroon baig | projects | twitwee clock

A cute hardware hack: send a tweet with the word TwitweeClock, the hashtag #TwitweeClock, or the username @TwitweeClock, and this cuckoo clock will, well, cuckoo.

Enhance User Profiles with Google’s Social Graph API [Ruby & Rails]

Some Ruby on Rails code for enhancing sign-up forms using Google's Social Graph API, inspired by Huffduffer.

Search the Collections - Victoria and Albert Museum

The V&A has an API. Who knew? Looks very nice indeed.

getFavicon

A handy RESTful interface for retrieving favicons as images.

Ident Engine

Glenn has taken Google's Social Graph API, YQL and various parsers, and he's wrapped it all up in one JavaScript library. The demos are mind-boggingly impressive.

Amazon® AWS HMAC signed request using PHP

Since Amazon decided to require signed requests for its API, I'm going to have to use this code to keep Huffduffer and The Session working. Grrrr... cool APIs don't change.

By Popular Demand, We’re Keeping the Term Extraction Service (Yahoo! Developer Network Blog)

Good news, everyone. Yahoo aren't shutting down the term extractor API. Happy developer is happy. Now if only they save GeoCities...

yws-search-general : Message: Term Extraction and Contextual Web Search services to be discontinued

Crap. The very powerful term extractor API from Yahoo is being closed down. Sad developer is sad.

suda.co.uk/projects/cc [Creative Commons Moo Stickers]

Get Creative Commons stickers at the click of a button thanks to Brian and the Moo API.

Identify: Google People With Two Keystrokes - ReadWriteWeb

A nice overview of Glenn's XFN Firefox plug-in.

Portal Me

A person-specific portal generated using Google's Social Graph API. And it's less than 5K!

Ten years of the Guardian online - plotted in expletives

Trust Tom to use the Guardian's new API for the purpose of answering those pressing questions, like "is fuckknuckle *really* the new cockbadger?"

Psychic Origami » Blog Archive » A Huffduffer Widget

John Montgomery has created an embeddable Huffduffer widget that you can add to your own site with one line of JavaScript. Hurrah! ...I really need to get 'round to documenting the (somewhat primitive) Huffduffer API.

Multicolr Search Lab - Idée Inc.

A beautiful use of the Flickr API that allows you to browse photos with a colour picker.

Data Store: Facts you can use |

The Guardian has released a shedload of data for us to play with. Go forth and hack.

Code: Flickr Developer Blog » Found in space

The “blind astrometry server” is a program which monitors the Astrometry group on Flickr, looking for new photos of the night sky. It then analyzes each photo, and from the unique star positions shown it figures out what part of the sky was photographed and what interesting planets, galaxies or nebulae are contained within.

CloudMade - Make Maps Differently

A set of APIs built on top of OpenStreetMap data.

Official Google Blog: Introducing Measurement Lab

Vint Cerf announces M-Lab: an excellent resource which will allow people to find out if and how their internet access is being throttled. Viva l'internet!

AJAX APIs Playground

A nice way to play around with Google's APIs. Example code is provided which you can edit and immediately see the results.

TweetEffect- When did you lose or gain twitter followers?

A little Twitter app from Christian ...that doesn't ask for your password.

YQL now supports microformats! (Yahoo! Developer Network Blog)

Yahoo's RESTful query language can now parse microformats. This is excellent news ...although I'm personally finding it tough to wrap my head around the documentation. It's certainly trickier than hKit but then, it's almost certainly more powerful too.

flickr.simple.php

A super-simple lightweight PHP class by Kellan for calling the Flickr API and receiving back an array of results.

MaxMind - GeoIP Javascript Web Service

A JavaScript API that returns location information based on IP.

Hack Day – Group at Last.fm

The first ever Last.fm hack day is taking place in London on December 14th. I'll be there.

Tweetersation

The last project from Simon and Nat is essentially a way of viewing groups (slices of activity) on Twitter ...and it exposes a security flaw in the JSON-P API too.

moomazon

Here's a nifty little mashup from Simon: create Moo cards with book details from Amazon.

Flickr Services: Flickr API: flickr.places.placesForUser

This new Flickr API method makes it really easy to get a list of visited places for a Flickr user.

suda.co.uk/projects/microformats [Moo Stickers]

Thanks to Brian and the Moo API, you can know print your own microformats stickers.

Google Code Blog: QR Codes now available on the Google Chart API

The Google Chart API can produce QR codes. Neato!

Show Us a Better Way

Tell the UK government what you'd build with public information and they could help fund your idea. Time to put your hacking hat on.

Official Google Data APIs Blog: OAuth for Google Data APIs

All of Google's data APIs (Calendar, Blogger, Contacts, etc.) all now support OAuth. Excellent!

Scripting Enabled

Christian is using the prize money he won at Mashed to put on an event in London in September devoted to "ethical hacking": creating mashups to make social networks more accessible.

Yahoo! Address Book API - YDN

You can know use an API (with BBAuth) to get contact Yahoo account contact details. There really is no excuse now for still using the password anti-pattern.

AJAX Libraries API - Google Code

Google is now hosting all the major JavaScript libraries. The caching benefits should be good news for your users.

Build Last.fm: Extend your Last.fm experience

Last.fm have gathered together the best apps built on their API and put them all in one handy browsable spot.

Olinda (Schulze & Webb)

The Olinda has arrived. I love the physical API.

Pownce can haz a LOL API

The Pownce API, like Flickr, can now return response in LOLspeak should you so wish.

OAuth support for Google Accounts and Contacts API - OAuth | Google Groups

As promised by Kevin Marks in the Q&A after my panel at South by Southwest, the Google Contacts API now supports OAuth. w00t!

App Engine, Facebook Platform, OpenSocial, and the Future of the Web - O'Reilly Radar

David Recordon shares his first impressions of Google App Engine.

doesyourapi - user generated API design guidelines

Gareth is putting some wisdom of crowds behind the design of APIs. Vote on the principles that you think are important in a good API.

Amazon Web Services Developer Connection : Problems with XSLT and large ...

If anybody out there has some experience with the Amazon Associates Web Service API and XSLT, I could do with some help.

Flickr: Find your friends

Now this is how to do the "find your friends" trick. For GMail, Yahoo Mail, and Hotmail, Flickr never once asks for your password. Bravo!

Google Static Maps API - Google Code

Google Maps now provides static (IMG-based) alternatives to the JavaScript API.

Google Code Blog: URLs are People, Too

This is great news! Brad Fitzpatrick and Kevin Marks have built a new Google API that will spider XFN links.

Tweets - Overheard.it

A "barnacle app" that pulls out all the overheard quotes from Twitter.

Developer's Guide - Google Chart API - Google Code

All the code you need to add charts and graphs to your site.

Episode 21 - .net magazine

I had a chat with Paul Boag this morning and now the podcast episode is online. Me, Paul Hammond, Drew McLellan and Christian Heilmann discuss APIs.

Automattic Acquires Gravatar « Gravatar Blog

This is good news. You can expect Gravatar service to get faster and better.

Brighton to London, leaving at 14:00 - Accessible UK Train Timetables

A new feature on Matthew Somerville's brilliant train timetable site. Just put /fares at the end of any URL to get the cheapest available fare.

Dopplr Blog » Announcing the first release of Dopplr’s API

Dopplr can has API.

Digital Web Magazine - Hacking on Open APIs

The second part of Gareth's series for Digital Web on APIs. This time he's got some PHP code samples for parsing XML and JSON.

Amazon.com: Amazon FPS, Amazon Flexible Payment Service: Amazon Web Services

PayPal has a new competitor. Amazon is now offering a payment services to developers.

Walk Score - How walkable is your house?

Find out whether you really need a car in your neighbourhood. My place got a score of 75 which is pretty darn good.

[this is aaronland] Trying not to cut down the trees for an inability to see the forest

Aaron weighs in with his thoughts on JavaScript, web apps, the iPhone, dashboard, the papernet and more. Oh, and he's built a machine-tag mashup.

LOL: Twitter / Jeremy Keith

I'm loving this mashup of lolcats, Twitter and Flickr. Occasionally the text and the picture matches up in a serendipitously hilarious way.

[this is aaronland] Mining for Pynchonite

This is a brilliant idea by Aaron: printing QOOP books of Flickr pics where each picture is accompanied by a map. It's all about the context, baby!

Multimap :: Open API

Multimap's API is now open and free as in beer (as long as the traffic is within reasonable bounds). This is good stuff. And they're all in with the Open Street Map guys too.

sixtwothree.org » Ameriganzapalooza

Track Cindy and Jason on their trip across the country... mashup style.

A Hack for Europe! (plasticbag.org)

Registration for Hack Day Europe (June 16th-17th) is open. Sign up now! This is going to be a lot of fun.

Google Developer Day

Google Developer Day will be taking place around the globe on May 31st, including a London event. I'll probably be in Copenhagen though.

Google Maps API Official Blog: KML and GeoRSS Support Added to the Google Maps API

Google gets behind GeoRSS. This is good. Somewhere, Mikel Maron is doing a little dance.

memespring | Twitter watcher

Another fun toy that uses Twitter's API, this one from Richard Pope.

twittervision

A mesmerising mashup of Twitter and Google Maps. I could watch this all day.