I can has API? A Love Story

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    I can has API? A Love Story - Presentation Transcript

    1. I can has API? A love story Cal Henderson
    2. flickr.com /services /api
    3. The end! Any questions?
    4. Cal Henderson Oh hai
    5. (This one is me) Cal Henderson
    6. Flickr!
    7. Ludicorp
    8. Vancouver Canada
    9. Vancouver (Not part of America) Canada
    10. London England
    11. Game Never Ending
    12. Game Never Ending (Now Ended)
    13. Virtual online world thingy
    14. In stunning 2D!
    15. Carry things!
    16. A micro economy
    17. Where do I fit in?
    18. No APIs
    19. HTTP Sniffable Discoverable
    20. gnespy.com Also GNExus, etc
    21. Flickr?
    22. Games take money
    23. GNE was slow Nodeservice Not modular – argh!
    24. Make some money Fast!
    25. Then we can get back to the game Lies!
    26. Flickr!
    27. APIs
    28. APIs Army of Robots
    29. Application Programming Interface
    30. Feeds vs APIs
    31. Feeds architecture Flickr Brain Templating RDF Atom RSS
    32. RSS Feeds architecture Flickr Brain Templating RDF Atom CSV SQL CDF PHP YAML JSON
    33. flickr.com /services /feeds
    34. Why bother providing feeds?
    35. Simple Just like web pages
    36. Not just for nerds?
    37. Not just for nerds?
    38.  
    39. (Well, sort of)
    40. Cheaper than ‘ push’
    41. Less push these days
    42. Besides games
    43. Comet Flash Java Sockets
    44. Push Less bandwidth Less computing
    45. Push Immediate Fast
    46. Push Producer must know about consumers
    47. Pull Bandwidth & Processing (cache stuff)
    48. Pull Asynchronous Slow
    49. Pull Allows for adhoc consumers
    50. API architecture Flickr Brain Request Response
    51. Von Neuman? Process Input Output
    52. flickr.com /services /api
    53. Open? Or public?
    54. API Explorer (Built for us)
    55.  
    56. Authentication The problem
    57. Authentication The revenge!
    58. Don’t share passwords!
    59. Tokens, Frobs & Mini-Frobs
    60. Advantages?
    61. Push identity to flickr
    62. Operate on private data
    63. Write!
    64. Why have an API?
    65.  
    66. Unit testing
    67. Empower Developers (Army of monkeys)
    68. All the cool kids..
    69. Flickr as Platform
    70. Facebook
    71. Mutually Beneficial
    72. Doesn’t come for free
    73. Bandwidth Processing Storage
    74. Abuse (Stupidity)
    75. Support
    76. API Kits PHP Perl ActionScript
    77. API Kits PHP Perl ActionScript ColdFusion LISP cUrl Delphi Java .NET Python BASIC Ruby
    78.  
    79.  
    80.  
    81.  
    82. What’s special about flixor?
    83. Public by default
    84. Creative Commons
    85. Improve?
    86. More methods? ~100 public
    87. More formats? Feeds Requests Responses
    88. Push?
    89. The future..?
    90. Flickr on Flickr
    91. Rich Integration
    92. Photo credits
      • http://flickr.com/photos/laughingsquid/109584042/
      • http://flickr.com/photos/jdlasica/153327729/
      • http://flickr.com/photos/stewart/175271684/
      • http://flickr.com/photos/hustlerofculture/104996715/
      • http://flickr.com/photos/kirksiang/185374339/
      • http://flickr.com/photos/jonsie/254419011/
      • http://flickr.com/photos/24342028@N00/216035211/
      • http://flickr.com/photos/yhassy/254837345/
      • http://flickr.com/photos/ch/110731841/
      • http://flickr.com/photos/andrewcoulterenright/9205611/
      • http://flickr.com/photos/spike55151/18285051/
      • http://flickr.com/photos/sepulture/164151196/
      • http://flickr.com/photos/curiouskiwi/45667526/
      • http://flickr.com/photos/andidfl/199832851/
      • http://flickr.com/photos/santos/27538777/
      • http://flickr.com/photos/beejjorgensen/12372792/
      • http://flickr.com/photos/jaxxon/16914729/
      • http://flickr.com/photos/holgalomaniac/50597465/
      • http://flickr.com/photos/mbernet/72441466/
    93. Photo credits cont…
      • http://flickr.com/photos/ccgd/64767879/
      • http://flickr.com/photos/olivander/58499153/
      • http://flickr.com/photos/thijsjacobs/90522778/
      • http://flickr.com/photos/quiplash/47545024/
      • http://flickr.com/photos/su-chan/157487686/
      • http://flickr.com/photos/gabrielm3/182987412/
      • http://flickr.com/photos/mr_mt_02/167611123/
      • http://flickr.com/photos/thomashawk/120229489/
      • http://flickr.com/photos/helenpalsson/196006913/
      • http://flickr.com/photos/shutupyourface/222616352/
      • http://flickr.com/photos/dgbalancesrocks/82272917/
      • http://flickr.com/photos/laughingsquid/111795102/
      • http://flickr.com/photos/santos/96977613/
      • http://flickr.com/photos/bunchofpants/24767283/
      • http://flickr.com/photos/kaptainkobold/83359336/
      • http://flickr.com/photos/momo0379/93207810/
      • http://flickr.com/photos/processblack/67107439/
      • http://flickr.com/photos/pscafe/79504379/
      • http://flickr.com/photos/sergio_one/116015471/
    94. Photo credits cont…
      • http://flickr.com/photos/intvgene/370973576/
      • http://flickr.com/photos/josstyk/248920216/
      • http://flickr.com/photos/ratterrell/267850875/
      • http://flickr.com/photos/borghetti/43058749/
      • http://flickr.com/photos/snowriderguy/37343192/
      • http://flickr.com/photos/pandarine/3443396/
      • http://flickr.com/photos/tedreese/192952089/
      • http://flickr.com/photos/r80o/1583381/
      • http://flickr.com/photos/drydenrenegade/35882847/
      • http://flickr.com/photos/difusa/135964682/
      • http://flickr.com/photos/avalonstar/52276678/
      • http://flickr.com/photos/hiromy/199767366/
      • http://flickr.com/photos/reneeanddolan/47927688/
      • http://flickr.com/photos/jeffbelmonte/8228640/
      • http://flickr.com/photos/tim_d/245116574/
      • http://flickr.com/photos/wiseacre/153532248/
      • http://flickr.com/photos/bees/543501526/
      • http://flickr.com/photos/stuckincustoms/182191565/
      • http://flickr.com/photos/baboon/162579094/
    95. Photo credits cont…
      • http://flickr.com/photos/bright/15332404/
      • http://flickr.com/photos/tracylee/415291546/
      • http://flickr.com/photos/25512069@N00/499701703/
      • http://flickr.com/photos/vidiot/69075298/
      • http://flickr.com/photos/28481088@N00/159877767/
      • http://flickr.com/photos/piper/22584430/
      • http://flickr.com/photos/monster/432466087/
      • http://flickr.com/photos/drewvigal/58837009/
      • http://flickr.com/photos/drewvigal/58837009/
    96. The end!
    97. Questions?

    + Cal HendersonCal Henderson, 2 years ago

    custom

    1137 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1137
      • 1137 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 15
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories