Internet slang for &#x201C;PICS OR IT DIDNT HAPPEN.&#x201D; We take photos to capture and share our most important memories. That&#x2019;s one reason Flickr is such an interesting service for developers.
But first, Hello!
head of product strategy @flickr flickr peep for ~3.5 yearsreluctant ex new yorker (bit of a nerd) http://flickr.com/people/mroth
Flickr! What is it!? (mmmm... flickr)
Before Flickr, there was GNE.
GNE is now ended. (Obvious joke stolen from Mr. Cal Henderson.) Side project from GNE = Flickr.
Flickr is a small photo sharing community website. Mostly focused on photos of kittens.
Flickr will hit 4 billion photos during this talk. (Still mostly photos of kittens.)
But, Flickr is more than just the website...
We have tons of data, Flickr API == tons of ways to work with it.
2004 == AJAX!!!. So really, the Flickr API was mostly built for us -- we built (and continue to build) Flickr API in order to build Flickr.com. The API launched to the public in early 2005. One of the first public APIs.
Most recent &#x201C;APIs&#x201D; == mostly about getting your stuff on THEIR page. Flickr API == about getting your stuff in and out of Flickr, from wherever you want, as easily as possible.
OAuth is basically FlickrAuth with some refinements (and some security issues). Delegated authentication, because sharing your username and password is retarded, open a web browser, user logs in, and your application gets a token. The actual dance is a little more complicated than that, but it&#x2019;s best to look over the documentation.
API explorer allows you to test out the results of API methods in realtime. There&#x2019;s a link to it on the bottom of every API method documentation on Flickr.com
Pretty full featured API, but we keep adding more to it. Briefly review some of the things we&#x2019;ve added so far in 2009.
Ability to post images directly from Flickr to Twitter with a flic.kr URL &#x2014; supported in the API via the &#x201C;post to blog&#x201D; functionality.
With 130M geotagged images, we want to have lots of ways to query them. If you&#x2019;ve been using Flickr API for a while, you probably are very familiar with bounding boxes &#x2014; you&#x2019;ll be happy to know we now support radial searches as well. In addition Flickr, in particular Aaron Cope (who spoke earlier on the Geo panel) has been working on generating shapefiles for locations generated from Flickr data. We are releasing all of the Flickr shapefiles as a single download, available for use under the Creative Commons Zero Waiver. That&#x2019;s fancy-talk for &#x201C;public domain&#x201D;.
Biggest buzzword right now, is of course realtime services! I&#x2019;m not 100% certain what realtime is, but many Social Media Gurus assure me it&#x2019;s the new big thing. Flickr is of course the pioneer in realtime services, as evidenced by the mystical panda we added to our site, which pukes out a rainbow of the most interesting images as they are uploaded in realtime. (really, go check it out!).
The panda is somewhat of a trojan horse (or trojan panda) &#x2014; it was a fun way for us to test some new realtime methods for interesting photos. Of course, the mystical panda has an API method so you can make your own fun realtime apps with Flickr data.
There are actually three pandas. As you can see, there is an API method to make sure your list of pandas is always up to date. Each panda has a slightly different view of the world. Ling Ling and Hsing Hsing are both interested in things as they happen, with a slightly different focus. Wang Wang cares more about geotagged images. (Ignore the fourth panda in this image &#x2014; we don&#x2019;t talk about him.)
By querying the panda API method with your choice of panda, you&#x2019;ll receive back a &#x201C;packet&#x201D; of photos that are interesting for that moment in time.
While the pandas have inspired a lot of fan art, not many apps yet. ...so, if you can build something more better than a vomiting panda (which lets face it, it pretty hard to top!), we&#x2019;d love to see it at Hack Day.
Great little app, makes great titles for slides and websites.
Fun game to play to see how well you know your friends.
An example of how robust an app you can make on top of the Flickr API, nearly all of the functionality available on the Flickr website. In fact, &#x201C;Geo Nearby&#x201D; was available in Darkslide via the Flickr APIs before it was available on Flickr.com website itself.
Social network analysis, done by Gustavo G.
150K images pulled via Flickr API, reassembled into 3D renderings of cities.
Sometimes hacks build upon each other.
Jim Bumgardner made this color picker, that will find you Flickr photos that match a specific color profile. (BTW, full howto and sourcecode is in his book, Flickr Hacks) http://krazydad.com/colrpickr/
At Open Hackday 2006, someone build upon that concept, and extended into the hardware world. Vintage Herco 620 camera. http://bjoern.org/projects/cfcam/
Lots and lots and lots of apps -- which actually presents a bit of a problem. * as a Flickr user, how do you find the good ones? * as a developer, how do you promote your app?
This is something we&#x2019;ve been thinking about trying to make better.
Our answer: App Garden
To announce and preview app garden, please welcome to the stage Josh Nguyen.