June 2010 Entries

TwitterFS - A HackCamp 2010 Production

I’ve just spent the weekend at the Google offices in London, taking part in HackCamp, which was a replacement event for BarCamp which was cancelled due to problems with the venue. I went not knowing what I’d be doing or what I’d be doing it with, and after a presentation by @themattharris on Twitter annotations at the start of the day, @JHollingworth and I decided that with an absence of good ideas it would be fun to abuse a new feature (annotations) by doing something pointless and absolutely useless to anybody, even ourselves. Hence the idea of TwitterFS was born. The setup ...

Sqlite-Csharp and NHibernate

Taking a brief  interlude from my RavenDB series, I was doing some work on an internal project tonight with the build scripts and test-runner and I finally got bored of having to deal with un-managed SQLite dependencies with a project which other than that was platform agnostic. The problem with having un-managed dependencies in a managed project is that Visual Studio quite frankly sucks at it, you can set up certain projects (in this case the tests) to be x86 only, and remove their Any CPU configuration – but as soon as you add a new project to the...

RavenDB & CouchDB – Map and Reduce

Previous entries in the series RavenDB – What’s the difference? RavenDB & CouchDB – Simple Queries One of the recurring features present in the popular document databases is the use of map-reduce functions as the primary way to create views on the stored data. Map Reduce At this point, I could go into a long description of what map/reduce actually is but that kind of thing is available via the use of a convenient google search. The short of it is that you map some data...

RavenDB & CouchDB – Basic Queries

Previous entries in the series RavenDB – What’s the difference Once you have a number of documents in the database, you soon want to do more complex operations than simply retrieving a list of them. Consider therefore the following and rather over-used example document: 1: { 2: title: "Another blog entry", 3: content: 'blah blah blah', 4: category: 'code', 5: author: 'robashton' 6: } Our example...

Copyright © Rob Ashton

Design by Rob Ashton, Based On A Design By Bartosz Brzezinski