Backbone.Spark provides computed property support for Backbone.js, the goal of the extension is to make computed properties behave in the same way as a normal attribute so your other code doesn’t need to know the difference.

The latest version of Backbone.Spark and examples can be found at GitHub
Read the rest of this entry »


It bugs me when developers check in files to TFS that haven’t been modified. It’s easy to do, you open a file, edit it, change your mind and ctrl-z it. Now you have a checked out file with no changes and when you do your next check in you’ll probably check that file in too, unless you’re really on the ball and compare each file manually first. TFS makes no distinction between checked in files that were modified and those that weren’t, which makes the job of reviewing code that much harder. Read the rest of this entry »


Scenario: You’ve been working on your code from Team Foundation Server (TFS), made changes then realised you should really have started a branch for it.

I couldn’t find a good tutorial anywhere for doing this so here’s how I stumbled through it. Read the rest of this entry »