earth2marsh + api   231

Numbers API
"Bring meaning to your metrics and stories to your dates with our API of interesting number facts."
numbers  api  apis  webdev  data  facts 
20 days ago by earth2marsh
Oracle and the End of Programming As We Know It | Dr Dobb's
"This role for APIs tends to support Oracle's view that they are the property of the owners and are not intended for free use by unlicensed parties wanting to implement them. And Google's internal deliberations that show an awareness that a license might be necessary would also support the idea that the APIs are property. On this basis and the careful copyrights in each document, I am unwillingly led to conclude that the jury might not deliver good news when it returns from its deliberations. Of course, I deeply hope I'm wrong.

However, a silver lining could present itself: The jury could affirm that the APIs are copyrighted but that the syntax of the function signatures are a fair use exception. This would safeguard the right to reimplement APIs forever without fear of suit for copyright violation. And it would not be an unreasonable finding."
api  apis  google  oracle  lawsuit  laws  law  trial  copyright 
22 days ago by earth2marsh
Google Plugin for Eclipse now provides richer tooling for Cloud SQL and Google APIs - Google Developers Blog
"With GPE 2.6, you now have access to all the latest Google APIs at the click of a button within Eclipse. You can now download the latest Google APIs Java client library with the required dependencies to access Google APIs right within your App Engine project using GPE. Update notifications for API version changes will appear in your App Engine project, so you can easily keep your client libraries updated all the time. "
api  google  ide  eclipse  plugin  apis 
22 days ago by earth2marsh
sindresorhus/screenfull.js
"Simple wrapper for cross-browser usage of the JavaScript Fullscreen API, which lets you bring the page or any element into fullscreen. Smoothens out the browser implementation differences, so you don't have too."
javascript  library  libraries  fullscreen  api  crossbrowser 
24 days ago by earth2marsh
RFC 6570 - URI Template
"A URI Template is a compact sequence of characters for describing a
range of Uniform Resource Identifiers through variable expansion.
This specification defines the URI Template syntax and the process
for expanding a URI Template into a URI reference, along with
guidelines for the use of URI Templates on the Internet."
api  apis  http  standards  url  urls  template  templates 
26 days ago by earth2marsh
The Dimensions of API Fidelity | Cloud Computing Software from Eucalyptus
"With the agreement between Eucalyptus and Amazon to cooperate on ensuring API fidelity between the two technologies comes the question of defining what it means for two independent implementations to support the same API. The API itself consists of a large number of different "commands" or "service requests," each of which triggers many different operations within the system that are visible to the user. Moreover, the API makes specific assumptions about "things" (VMs, storage volumes, network addresses, etc.) it is defining and manipulating. Launching two different VMs with different network and storage characteristics through the identical API call doesn't capture fidelity.

Thus, API fidelity measures three dimensions of compatibility in the interface "calls" it implements:

the calls and parameterizations of each call
the actionable responses generated by each call
the similarity between the objects manipulated by each call"
api  apis  compatibility  design  amazon  eucalyptus 
5 weeks ago by earth2marsh
legal - Is copying an API a breach of copyright? - Stack Overflow
"Section 1201(f) of the DMCA states that "a person who has lawfully obtained the right to use a copy of a computer program may circumvent a technological measure that effectively controls access to a particular portion of that program for the sole purpose of identifying and analyzing those elements of the program that are necessary to achieve interoperability of an independently created computer program with other programs." Doesn't this solve the reverse-engineering problem?

This exemption is inadequate for several reasons. First, reverse-engineering has many legitimate uses beyond strict interoperability that are not allowed by the DMCA. Significantly, one might reverse-engineer in order to build a competitive product, but such reverse-engineering is not permitted. Other legitimate uses that are not exempted include: verifying proper operation of a program; discovering undocumented features; or correcting bugs in the external specifications of an application.

Second, "interoperability" is narrowly defined by the DMCA as meaning "the ability of computers to exchange information, and of such programs mutually to use the information which has been exchanged." By restricting interoperability to information exchange, the DMCA excludes other legitimate types of interoperability such as API-level replacements for computer libraries..."
api  apis  copying  design  pattern 
5 weeks ago by earth2marsh
mnot’s blog: User Personas for HTTP APIs
"When you’re designing HTTP APIs, you need to keep a lot of concerns in mind. Stealing a page from XP, let’s look at some possible personas and their user stories for HTTP-based APIs:
JOE AT HUGECORP
Let’s start with the people who consume the APIs. Joe uses Java (or some similar statically typed language). He’s used to having good tool support,"
api  design  http  rest  personas  apis 
6 weeks ago by earth2marsh
Versioning is an anti-pattern - more info
"The heart of this problem is pretty clear: We see versioning as a tool
for managing change. We'd like to change our service and break as few
clients as possible. Versioning is only one way to manage change,
though... and my contention is that it's not appropriate for
hypermedia services."
api  rest  versioning  apis  hateoas  hypermedia  stephen_klabnik 
8 weeks ago by earth2marsh
APIConnect - A simplified Javascript interface for working with APIs
"APIConnect is a Javascript class that provides a simple way to interact with APIs, specifically those hosted on other domains. Setup is as simple as creating the instance, specifying the domain, connecting the route, and running it. APIConnect works in all major browsers with jQuery as its only dependency, and is now available on npm!"
api  client  interface  javascript  jquery  library 
9 weeks ago by earth2marsh
Websites are clients, too! | Foursquare Engineering Blog
"To get there, we had to overcome the challenges associated with cross-domain (technically, cross sub-domain) communication between foursquare.com (web) and api.foursquare.com (API). Although we could theoretically make our API available on the same domain, doing so would undermine the security and production isolation benefits of our current setup.

Our API supports CORS, but not every browser we want to support does. To work around this we used a common technique in which an iframe hosted on api.foursquare.com is embedded on the foursquare.com web pages. The iframe executes a simple JavaScript statement setting document.domain to foursquare.com — notably the same as the web domain. Through the magic of the same-origin policy, this technique enables inter-frame communication while still allowing the iframe to make AJAX requests back to its original domain, in this case, api.foursquare.com. When we need to make api requests we can just use the iframe’s XMLHttpRequest object from foursquare.com pages."
ajax  api  backbone  javascript  app  architecture  clients  foursquare  apis  cors 
9 weeks ago by earth2marsh
SPORE/specifications
"SPORE is a way to describe public services HTTP APIs such as twitter or applications with an HTTP interface such as Apache CouchDB using a simple language-agnostic JSON document that can be used by various language-specific implementations to dynamically or statically generate high level client objects."
api  github  http  rest  descriptions  apis 
9 weeks ago by earth2marsh
John Sheehan : Don't build the best REST API, build the best HTTP API.
"I’ve named the root element for the data ‘items’ again for strongly-typed langauges. Particularly in C# this in combination with generics makes deserialization cleaner."
John comments later:
"Imagine you're deserializing to C# objects. For each different resource you'll have to create a class definition to match the response. It's much easier to generalize if you can do `Items<T>` instead."
api  http  rest  design  collections  deserialization  arrays 
9 weeks ago by earth2marsh
REPOSE - The REstful PrOxy Service Engine
"REPOSE is an open-source RESTful HTTP proxy service that scales to the cloud. REPOSE provides the solution to common API processing tasks such as rate limiting, client authentication, versioning, and logging so that web service developers can focus on the unique features of their services.
The REPOSE source code is available on GitHub. All files contained in REPOSE are licensed either under the Apache License v2.0 or the GNU General Public License v2.0.
Benefits
Scalable. REPOSE is incredibly scalable because it is designed to be stateless, allowing state to be distributed across the web.
Flexible. REPOSE can be run as an executable JAR, deployed as a WAR file in any Servlet container, or deployed on a separate server. REPOSE's configuration allows a user to define which components to use and details for each component.
Extensible. New components can easily be added to REPOSE.
High performance. REPOSE can handle high loads with high accuracy.
Improving. REPOSE is under development and actively being worked on."
proxy  api  apis 
12 weeks ago by earth2marsh
Content API | drupal.org
"The Content API module is a drop-in solution that publishes all of your Drupal content as web APIs. The module includes a full featured administration interface for choosing which content types and fields to publish. Built on top of the Services module, the module provides all you need to publish web APIs without having to do any programming, even as your site structure and content changes over time.

The Content API module is completely dynamic. It will publish out new content as it is created in Drupal. Additionally, the module is integrated with CCK and will discover new fields as you add them. The Content API module provides granular permissions with seamless CCK integration.

The Content API infrastructure supports a full set of query parameters derived from the fields in each node type, allowing you to search by type, node ID, title, and author, or relationship (including taxonomy term). As new fields and content types are added to Drupal, the Content API module automatically exposes them as query parameters."
drupal  module  content  api  apis 
february 2012 by earth2marsh
Nelson's Weblog: tech / dropbox-as-transport-api
"Resolved: all software that has user data should use Dropbox for its network transport API. I’m about 3/4 serious. Files are the universal datastore for software and Dropbox solves the problem of distributing files between machines. And they have a developer program to make it easy to add Dropbox to products."
dropbox  api  apis  files  transport 
february 2012 by earth2marsh
Hidden gem: General principles for good URI design for RESTful and HTTP applications. : programming
> Here's my perspective... I view URLs and HTTP as a serialization layer for communication between software processes (RPC).

Right. REST views it differently. That's what you're missing. REST is a means for computers to communicate, but not through procedure calls. They communicate through transferring stateful representations. Hence the name.
apis  design  api  rpc  comparison  uri 
february 2012 by earth2marsh
Re: [OAUTH-WG] AD Review of -22 (part II)
"I can appreciate feeling a little sting from such a disclaimer but we all deserve it for failing to do our job. We took on a successful, simple, narrow, and useful protocol and turned it into mush because after more than 2 years we have failed to find common ground on almost anything that is required to achieve interoperability. Instead we now rely on popular providers such as Facebook and Twitter to set the tone for the rest of the industry, filling in the gaps.

My personal frustration is from the fact that a significant number of working group members put the interest of their corporate overlord above what is good for the web. They have aggressively promoted an agenda based on product lines already in advance stages of development and refused to compromise if that meant making changes to their products. We have produced the closest heir to WS-* I've seen in many years, and that's nothing to be proud of.

The result is pretty obvious: claiming OAuth 2.0 support or even compliance is meaningless. It's the difference between dancing the tango and dancing to rock music. One gives you a beautifully synced performance while the other put personal expression on a pedestal. Which one do you think is better for a web protocol?

It's time to own the results of our work and to clearly state that this is the best we were able to produce, and let the industry take over and solve through running code the problems we were too fragmented to solve here."
oauth  api  apis  standards  authentication  ietf 
january 2012 by earth2marsh
Restful Objects | A generic restful API for domain object models
"The Restful Objects specification defines a set of RESTful resources, and corresponding JSON representations, for accessing and manipulating a domain object model."
api  apis  object  model  rest  diagram 
january 2012 by earth2marsh
Understanding URI Hosting Practice as Support for Documentation Discovery
"This document defines the URI Documentation Discovery 1.0 protocol, or "UDDP 1.0" for short. The protocol is to be used for communication between an agent who controls resolution behavior for some URI (the "probe" URI) and wants to establish a meaning for the URI, and other agents interested in knowing that meaning. The protocol allows the first agent to provide documentation to the other agents that is supposed to establish the desired meaning.

General agreement on the meaning of a URI is useful for purposes of interoperability, since without agreement it becomes necessary for applications to understand different meanings for different uses of a URI. Such context tracking, when it is possible, can be fragile, complex, and confusing."
uri  discovery  api  apis  w3  documentation 
january 2012 by earth2marsh
Stripe API Documentation
slick use of dividing the page to give code examples in context
api  docs  documentation  example  rest  inspiration 
january 2012 by earth2marsh
[from sordyl] ql.io - a SQL and JSON inspired DSL
ql.io combines SQL, JSON, and a few procedural style constructs into a compact language. Scripts written in this language can make HTTP requests to retrieve data, perform joins between API responses, project responses, or even make requests in a loop. But note that ql.io's scripting language is not SQL - it is SQL inspired.
ebay  json  query  api  rest  sql  from google
december 2011 by earth2marsh
APIs are a Pain
APIs are a Pain . I have seen the sneak preview and it is some amazing innovation by @sallamar & team @ #eBay
api  apis  client  rest  pain  design  Ebay  hateoas  from delicious
november 2011 by earth2marsh
Twilio Conference 2011: Steve Klabnik, Everything You Know About REST Is Wrong on Vimeo
"Pretty much every web service that uses HTTP verbs is calling itself RESTful these days, but what does that even mean? What makes a service RESTful? Why would you write a service using the REST style? Why are most services that call themselves RESTful actually just RPC in REST clothing? Steve will answer all these questions and more, as well as discussing where following strict REST does not make sense."
REST  video  Videos  twilio  conference  apis  api  design  from delicious
november 2011 by earth2marsh
Nick Bradbury: The Long-Term Failure of Web APIs
"Years ago, when developers such as myself started the transition away from OS-specific APIs to web APIs, we believed that doing so would empower our software and save it from the confines of the desktop.

And we were right.

But we've also learned that while web APIs enable us to tap into a wealth of data, they can only be relied upon in the short term. The expiration date of software we create has been shortened due to the whims of those who create the web APIs we rely on.

"
api  apis  cloud  web  opinion  development  from delicious
november 2011 by earth2marsh
Dudes, this is so not REST | Thought Palace
"It’s simple to make requests to Rdio’s REST API. It’s built on widely used standards and conventions so there are libraries for most common web development platforms. All method calls are made as POST requests to http://api.rdio.com/1/. Arguments are sent as application/x-www-form-urlencoded, just like when a browser submits a form. The name of the method is passed as the ‘method’ argument. [Emphasis mine.]
What’s wrong with this? Well, the first bolded point is immediately contradicted by the ones that follow. Specifically, this cannot be a REST API, because it uses only one URL and one HTTP method. Two of the key features of HTTP-based REST are that

It’s object-oriented, where objects are identified by URLs. Each request’s URL identifies what object it operates on.
The methods to invoke on the objects are primarily indicated by the request’s method (GET, PUT, POST, DELETE). In fact this is why Tim Berners-Lee used the word “method” in the HTTP protocol in the first place."
api  rest  design  programming  reference  examples  example  restful  webdev  winningatinternets  from delicious
november 2011 by earth2marsh
Do we need WADL? | BitWorking | Joe Gregorio
Nice overview from 2006 of the potential pitfalls ahead with WADL
wadl  rest  webservices  api  apis  wsdl  from delicious
october 2011 by earth2marsh
What’s wrong with the Twitter API – Orian Marx
"I want to make something clear from the start: I love Twitter, though sometimes I wonder if I’m suffering from Stockholm syndrome. I have devoted much of the last three years of my life to working with the Twitter API and continue to pursue building the world’s best Twitter client for professionals in the form of Siftee. Recently Twitter staff has been reaching out to developers with a renewed vigor in the hopes of recapturing some of the goodwill and enthusiasm that has been squandered in the past two years. I applaud them for that. The new developer discussion site and documentation portal are significant improvements. Jack Dorsey has reached out for feedback. I recently spent time on the phone with Jason Costa, Twitter’s developer relations manager, at his request.  I think these are all good signs for the ecosystem.<br />
<br />
With that said, there is a lot of feedback to give. This post is a technical one focused on the API itself, not on Twitter’s relationship with developers"
design  api  twitter  platform  from delicious
september 2011 by earth2marsh
Tonic: A RESTful Web App Development PHP Library
"Tonic is an open source less is more, RESTful Web application development PHP library designed to do things "the right way", where resources are king and the library gets out of the way and leaves the developer to get on with it."
rest  apis  api  framework  library  programming  from delicious
september 2011 by earth2marsh
RESTful Error Handling - O'Reilly ONLamp Blog
"Nonetheless, here are my votes for most important criteria: Human Readable Error Messages; Application Specific Errors; Machine Readable Error Codes"
design  api  apis  reference  errors  from delicious
september 2011 by earth2marsh
API Design Principles | Qt Wiki | Qt Developer Network
"Be minimal; Be complete; Have clear and simple semantics; Be intuitive; Be easy to memorize; Lead to readable code"
api  design  reference  apis  from delicious
september 2011 by earth2marsh
Thoughts on RESTful API Design
"Thoughts on RESTful API Design<br />
<br />
Lessons learnt from designing the Red Hat Enterprise Virtualization API"
design  api  rest  reference  from delicious
september 2011 by earth2marsh
So, you want to provide an API for the world to use? « Canonical Design
"I conducted 5 qualitative interviews with developers and here are some findings.<br />
<br />
You have two problems. The first problem is to design the API. The second is to help people learn to use it.<br />
<br />
Great API design<br />
<br />
Is consistent, predictable, learnable. You are creating an API that developers will interact with. In the same way that a graphical user interface (GUI) might use visual design to provide users with a language to predict and learn behaviours, an API can use naming and format." … and lots more
design  apis  api  interviews  reference  research  from delicious
september 2011 by earth2marsh
Web intents overview
"There is a new concept forming at the moment called Web Intents. The name is a reference to the Android feature which allows applications to register their “intent” to handle certain types of actions."
Webintents  Intents  Web  webdev  api  Apis  from delicious
september 2011 by earth2marsh
Free and Enterprise API Management and Infrastructure
Dunno how I went this long without finding , but it is ridiculously awesome
api  apigee  from twitter_favs
august 2011 by earth2marsh
maccman/nestful - GitHub
"Nestful is a simple Ruby HTTP/REST client with a sane API."
api  library  rest  ruby  xml  apis  gem  from delicious
august 2011 by earth2marsh
Snippets of Smidgens | APIGEE API Documentation Generator
"Let’s talk APIGEE for a Colorado-second; it’s an awesome API tool I’ve come to love for numerous reasons — the most obvious being the ease-of-use it brings to deploying new features [and it seems like we do that quite a bit at Isidorey].  One of the things that seemed necessary, at least to cut down on the time I spent documenting [who am I kidding, I pushed as much of that off to the interns as I could :)], was being able to generate all of the API documentation from the XML [wadl] file that APIGEE uses. "
api  apis  documentation  wadl  description  descriptions  from delicious
august 2011 by earth2marsh
Using Google Tasks API and OAuth 2.0 on Android - Google Apps Developer Blog
"Android has its own native authorization flow and its own way of handling Google accounts as you can register them on your device. Since Android 2.0, the AccountManager manages the accounts that you have registered - the ones that are listed under Settings > Accounts & sync. Specifically, it handles the authorization flow and can generate authorization tokens that are required to access data using APIs. "
android  oauth  google  tasks  apis  api  flow  from delicious
august 2011 by earth2marsh
Uberblic Labs
"links data across APIs so that you can build applications using the best data sources on the Web and put your own data into context."
programming  api  data  from delicious
august 2011 by earth2marsh
MailChimp API Sees Some Serious Growth
MailChimp, the email marketing Software as a Service (SaaS) platform posted some very impressive numbers around its API. In 3 ½ years a little over 144K users have accessed the Mailchimp API, driving up to 10 million API calls daily.

About 3 ½ years ago, right before the launch Mailchimp v3.0, the powers that be decided they wanted to heavily invest in an API.

Three versions later, users that access the API have grown substantially with each version:

November 2007 @ v1.0 – 102 users
August 2008 @ v1.1 – 4,156 users
May 2009 @ v1.2 – 128,121 users
November 2010 @ v1.3 – 56,413 users

In the past year and a half Mailchimp API usage has grown from roughly 1.5 million calls per day to 9.5 million, and just recently they started peaking over 10 million.

Back at the beginning of 2010 they were seeing about 3.5k users per day accessing the API, and with solid growth over the last year they are consistently seeing over 25k users per day.

In the MailChimp Connect directory, there are almost 150 listed integrations ranging from widgets, to full-on integrations with various CMS and E-Commerce platforms, to multiple SaaS partners.

The Mailchimp API is not quite in the billionaires club, but it shows that some solid investment and hard work around your API can really pay off.
Analysis  API  E-mail  Electronic_commerce  Email_Marketing  MailChimp  from google
july 2011 by earth2marsh
Your API Sucks! Webinar on Vimeo
Having a great API is only half of the battle—making it easy for developers to get started on your API is critical to driving its adoption.What approaches have worked for others? How can you optimize for developer success? What pitfalls should you beware?<br />
<br />
Join Brian Mulloy and Marsh Gardiner from Apigee in a discussion on how to make developers successful in getting started with your API. <br />
We Will Cover »Understanding Developer Needs: Design your program and processes to facilitate adoptionLessons Learned: Examples of API programs to emulate and pitfalls to avoidBest Practices: Design principles and examples that will make developers, and you, more successful
api  design  apis  webinar  self  from delicious
july 2011 by earth2marsh
Using Google Docs As A WebService « I Should Write This $#!T Down
"I picked up this little gem of a trick from Herman Lintvelt’s (@hermanlintvelt) Domain Specific Language (DSL) talk, at AppsWorld Africa at the beginning of the month, where he walked through the processes of creating a DSL for a SASSI Pocket Guide app for Android and iOS.  His example used a Google Spreadsheet to maintains the status of indigenous to South Africa, and  using the ‘Publish as a web page”feature, he demonstrated how the Spreadsheet RSS export be used as a webservice…niffty, huh!"
google  spreadsheets  api  phonegap  rss  atom  google:docs  from delicious
june 2011 by earth2marsh
API Description
Trying to organize a common format to describe APIs. Lots of good ppl here (Apigee, ProgrammableWeb, Netflix, etc).<br />
https://sites.google.com/site/apidescriptionlanguage/home
apis  api  description  from delicious
june 2011 by earth2marsh
« earlier      

related tags

37signals  access  account  addon  address  addressbook  adoption  ajax  alexa  alex_payne  amazon  Analysis  analytics  android  annotation  annotations  antispam  api  apidesign  apigee  apis  app  apple  application  Application_Mgmt  apps  architecture  arrays  article  atom  audio  authentication  aws  backbone  backup  badge  bestpractices  best_practices  binary  bookmarklet  browser  bubble  business  button  calculate  calculator  canonical  chart  charts  Cli  client  clients  cloud  cloudstock  clustering  code  collaboration  collections  comet  comments  community  comparison  compatibility  compile  conference  conflict  connections  console  consumption  contact  contacts  content  Conversion  convert  converter  copying  copyright  cors  criticism  criticisms  crossbrowser  css  csv  custom  data  database  del.icio.us  delicious  demo  describe  description  descriptions  deserialization  design  desktop  dev  developer  developers  development  diagram  diagrams  discovery  distance  docs  documentation  dropbox  drupal  E-mail  ebay  ebook  eclipse  ecommerce  Electronic_commerce  email  Email_Marketing  embed  embedded  embedding  engineering  errors  ethics  eucalyptus  evented  eventedweb  evented_web  evernote  Everything  example  examples  expand  explore  explorer  export  extension  extensions  extraction  facebook  facts  fbjs  features  feed  feedburner  feeds  files  filter  find  firefox  flickr  flow  fluidinfo  format  formatter  foursquare  framework  free  fullscreen  future  fuzzy  gadget  gadgets  games  gdata  gem  generate  generator  geo  geocode  geocoding  geolocation  georss  geotagging  gis  github  gluecon  gmail  google  google:analytics  Google:Apps  google:appsscript  Google:charts  Google:Charts  google:docs  Google:Earth  google:reader  Google:Sites  Google:Voice  googleearth  googlemaps  Google_Apps_Script  Google_Maps  gps  graph  graphics  greasemonkey  growl  gson  hackernews  hacksjacks  hateoas  hateos  hcard  highrise  hooks  howto  html  html5  http  humor  hypermedia  ID  id3  ide  identity  ietf  image  infographic  infographics  insight  insights  inspiration  Intents  interactive  interface  internet  interviews  intro  iphone  java  javascript  journalism  journalists  joyent  jquery  js  json  jsonp  key  kindle  kml  last.fm  latex  law  laws  lawsuit  layer  ldap  lib  libraries  library  link  linux  list  location  long  machine  machinetags  MailChimp  management  map  mapping  maps  market  marketing  mashup  mashups  media  mediawiki  metadata  microformat  microformats  micropayments  Middleware  milo  mobile  model  module  modules  monitoring  mp3  Muni  music  mysql  networking  node  node.js  notifications  notify  notinagoodway  numbers  oath  oauth  object  odata  oembed  open  opensocial  opensource  opinion  optimization  oracle  oreilly  original  ownership  pain  password  pattern  patterns  payments  paypal  personas  phone  phonegap  photo  photography  photos  php  picasa  pipes  place  places  platform  platforms  playground  plugin  poll  polls  portability  portable  Posterous  presence  presentation  privacy  programmableweb  programming  protection  Protocol  protocolbuffers  Protocols  proxy  pubsub  push  python  query  raffi  rails  rant  reality  realtime  recorder  recording  reference  relationships  requests  research  rest  restful  reverse  rpc  rss  ruby  samples  sandbox  scorecard  scraping  screencast  screencasting  screenshot  script  scripting  sdk  search  secret  security  self  semantic  semanticweb  semantic_web  semweb  service  services  sharecropping  sharing  shell  short  shortcut:yqlj  shortcut:yqlx  shorten  shortener  shorteners  shortening  sixapart  slides  smugmug  socailgraph  social  socialgraph  socialnetworking  socialnetworks  socialsearch  socialsoftware  software  sonos  sound  soundcloud  source  spam  spreadsheets  sql  sso  stackexchange  standards  startup  static  statistics  status  stephen_klabnik  storage  strategy  streaming  String  Substantial  survey  sync  system:filetype:pdf  system:media:document  tags  tasks  Tech  template  templates  test  testing  text  thrift  tinyurl  tips  tool  tools  Transit  transport  trends  trial  tutorial  tutorials  tweet  twilio  twitter  twofactor  Uncategorized  upload  uptime  uri  url  urls  usability  useful  user  Useragent  username  utilities  versioning  versions  video  Videos  virtualization  visualization  vote  voting  w3  wadl  web  web2.0  webapp  webdesign  webdev  webhooks  webinar  Webintents  webservice  webservices  webtools  Web_services  widget  widgets  winningatinternets  wordpress  words  wrapper  wsdl  xml  XMPP  yahoo  yahoo:pipes  yql 

Copy this bookmark:



description:


tags: