anchor.diff:  ---
   
   <% content_for(:title) { 'Projects' } %>
  +
  +**[zenkaffe][zsay]**
  +
  +A simple API for inspiration. Provides the dynamic snippets in the banner of this blog. Built on [node.js][node]
  +
  +[Source code on github][zgit]
   
   **[OptiCal][19]**
   
  
positive.code: 
  * * *
  
  **Weplay DropIt [offline]**
  
  A drag and drop photo upload for [weplay.com](http://weplay.com) built on with [HTML5 File API](http://www.w3.org/TR/FileAPI/), [backbone.js](http://backbonejs.org) and [sinatra][22].
  
  [Source code on Github][drop]
  
  [![][20][drop]
  
  * * *
  
  
negative.code:  [soap]: https://github.com/rossta/soapbox
   [kill]: https://github.com/rossta/sudokill
   [opti]: https://github.com/rossta/optical
   [zsay]: http://zenkaffe.com/says
   [zgit]: https://github.com/rossta/zenkaffe
  