Banksy in Water

Our upstairs neighbour had a leak and it leaked onto our lovely Banksy print. We left it outside with the rubbish but the melted snow made it look somewhat arty so we took it back in. ...

Posted in banksy art at 2010-01-11T20:15:00Z.

Non-Relational Databases and World Domination

I gave a talk this morning at the Ruby on Rails eXchange. Excellent audience! The slides are here: Non-Relational Databases and World Domination (PDF).I'll update this post with links to related material when I get a chance....

Posted in couchdb nosql world-domination ruby-on-rails at 2009-12-03T15:23:00Z.

CouchDB at JAOO Århus 2009

Last week I gave a CouchDB talk at the JAOO Developers Conference in Århus, Denmark. Slides PDF file (7.7 MB) I travelled back with Simon Peyton-Jones (Mr. Haskell) and Don Syme (Mr. F#) of Microsoft Research. You don't get to do this every day! Photo by akosma....

Posted in couchdb talks at 2009-10-14T23:59:00Z.

CouchDB for Web Applications: Erlang Factory London 2009

I had the privilege of speaking about CouchDB at Erlang Factory London 2009. From my talk page: CouchDB is built "of the Web" and it's very exciting to convert the immense power that CouchDB provides into a usable, real-world Web application. In this talk I cover case studies of real-world applications that use CouchDB, including some that can be served from CouchDB itself, and how Couc...

Posted in couchdb talks at 2009-06-22T23:59:59Z.

Secure Cookie Authentication for CouchDB

I’ve recently been working on an implementation of cookie-based authentication for CouchDB. This is important for pure CouchDB applications (couchapps), where browsers communicate directly with CouchDB. Currently browsers can be authenticated using HTTP basic auth but the popup login box can be disruptive and confusing for users. Implementation The cookie part itself was pretty straightforwa...

Posted in couchdb couchapp security srp j-pake authentication cookies at 2009-05-27T11:55:00Z.

CouchDB on Wheels

Ely Service now runs on CouchDB. Things just got a little simpler: no more Django plus PostgreSQL plus Nginx. Casual Lofa: the World's fastest furniture Ely Service is, as J. Chris Anderson put it, “just a very ordinary-looking garage Web site”. It's a simple Web site, which I originally developed using Django. It consists of six pages, one of which has a contact form for sending emails. So ...

Posted in couchdb couchapp e-mail python nginx at 2009-05-08T00:30:00Z.

Edit CouchDB Attachments Directly with CouchDB-FUSE

After some hacking about with the rather badly documented Python FUSE bindings, I have finally managed to mount a CouchDB document's attachments directly onto a virtual filesystem! Use Cases If you've read My Couch or Yours? Shareable Apps Are The Future by jchris, this is a great time-saver if you want to edit HTML, JavaScript, CSS or even image files directly using your favourite editor.Uploadi...

Posted in couchdb couchdb-fuse fuse python at 2008-11-25T22:50:00Z.

CouchDB and Productivity

My productivity this week, according to RescueTime:Looks like I've been spending too much time on the CouchDB......

Posted in fun productivity couchdb at 2008-10-23T10:26:00Z.

Django 1.0!

Finally, Django 1.0 is released! After countless hours of hard work by many talented people, it is a pleasure to see the long-awaited version 1.0 released to the world. Finally, a version number that reflects the quality of the codebase, which in fact I have been using in production for many months. New features that I am excited about include: Re-factored admin application Developed under ...

Posted in django python programming at 2008-09-04T09:06:43Z.

Django Code Swarm

Awesomeness, from Brian Rosner: Django code_swarm from Brian Rosner on Vimeo....

Posted in django video at 2008-06-26T01:15:04Z.