Complex custom validation with ASP.NET MVC, jQuery and KnockoutJS

How I set up some complex multi-property validation using MVC attributes for the server-side and a custom jQuery validation plugin for the client-side.

Using multiple SSH keys for a single host with PuTTY and Pageant

How to configure PuTTY and Pageant to allow use of multiple different SSH keys for the same host.

DDD North 2016 In Review

My review of the DeveloperDeveloperDeveloper North (aka DDD North) 2016 conference, held at the University of Leeds.

DDD 11 In Review

My review of the DeveloperDeveloperDeveloper (aka DDD Reading) 2016 conference, held at Microsoft's UK headquarters in Reading.

Setting up Jenkins on Windows with Git, Mercurial and SSH.

How to correctly setup a Jenkins build server on a Windows machine with Git, Mercurial and SSH too.