I'm David, a UK based senior software developer. I work for a UK insurance group where I do analysis and development primarily on the .NET technology stack. Here you will find information about me, my blog, skills matrix and portfolio.

Recent Activity

WSUS Smart Approve 1.0.5 released

4 Dec 2014 - 23:08 UTC.

I've released a new version of WSUS Smart Approve. This update allows the config to be set to prevent the tool from reapproving updates that have been marked as "Approved for Uninstall".

A problem UK graduates wanting to get into IT need to solve

30 Apr 2014 - 19:51 UTC.
Last Modified:
1 May 2014 - 05:10 UTC.

We've been trying to recruit a graduate into my team and we've hit a problem, 90% of the Curriculum Vitae's we received were poor. The problem isn't about the technical skills, it's the quality of the CV, and the failure to give valuable information. We all know graduates aren't going to have a CV laden with experience, but there is so much more you can do to sell yourself.

New Open Source Project: AppReliance

15 Sep 2013 - 16:41 UTC.

Today I've placed a new open source project on Codeplex and Github called AppReliance. This is a tool to check that all the dependencies for a .NET assembly can be resolved.

Vague error message with EF5 when using Inheritance and Table Per Concrete Class (TPC)

14 Jul 2013 - 18:25 UTC.

While doing concept work on the abstraction of Data Manager from Entity Framework, I came across a slightly vague error message, despite following the MSDN guidelines on Configuring/Mapping Properties and Types with the Fluent API.

SQL to change the schema on a series of tables

24 Apr 2013 - 20:02 UTC.

When I'm releasing updates to a database I will release to a pre-release schema before dropping the live objects. Afterwards I will then change them over to the new schema. This is a sample script of how to change the owning schema across.

IIS Manager crashes when trying to configure web deploy.

13 Apr 2013 - 14:41 UTC.

When trying to configure web deploy you may experience a crash when trying to configure a user for webdeploy.

WSUS Smart Approve V1.0.3 released.

24 Mar 2013 - 18:00 UTC.

I've carried out a minor release of Smart Approve to improve the backward compatability between Windows Server 2012, and previous operating systems.

WSUS Smart Approve V1.0.2 released.

17 Mar 2013 - 22:00 UTC.

There is a new beta release of Smart Approve which is to deal with an issue introduced by Microsoft when releasing Windows Server 2012. Normally I wouldn't be openly critical of other developers, but this highlights a key issue in compatability through unnecessary change.

WSUS Smart Approve V1.0.1 released.

10 Mar 2013 - 20:00 UTC.

I've produced an update, which includes a contribution that never got released last year, and attempts to deal with some UAC issues when running on Windows Server 2008 R2. This release is marked as a beta, as it's had a lack of testing around the issues I'm trying to resolve.

Specifying an arbitary maximum length to a users password

17 Sep 2012 - 08:00 UTC.

In an age where we encourage users to have secure passwords that are unique to each site they are using. It irritates me when major companies or sites insist on rules for passwords that don't allow for complexity in passwords. A major UK telecommunication's provider has a requirement that passwords must be no longer than 15 characters. One domain registrar went through a period of insisting passwords were exactly 8 characters in length!

View Older Blog Posts