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.
I've released a new nuget package that allows NLog to use a TextWriter as its target. Having a TextWriter is useful as it's what Azure WebJobs use to push details to the output blob container that can be viewed in the history within the Kudu Job Console.
As part of my work around showcasing Logging Integration options. I've released a new nuget package that allows Splat to target NLog. This code is based on the existing code that was previously in ReactiveUI 5.
After my previous post about dealing with Fluent Data and similar Technical Debt, I began playing with Roslyn Analyzers.
As we gradually moved our sizeable codebase towards nuget package management one of the things I want to ensure is we remove the use of project references.
Today I've spent 4 hours removing calls to the AutoMap method in FluentData. While the AutoMap feature is a nice quick start feature while you get started with development of a project, it is NOT suitable for an enterprise grade application which needs to cater for forward \ backward compatibility between the application and database layers.
On testing a GNU Social website I appear to have found that it can't cope with usernames that are 20 characters in length.
Took delivery of my Microsoft Band 2. First impressions of the watch are that due to being lighter, more flexible and by having a curved face it's a more comfortable wear than the original.
Edit 23 November 2015: This is now resolved for IE11 and Edge.
Today is a day where my family takes some time to remember my Grandmother. While we were paying our respects my Dad mentioned that his Google Nexus was suggesting the crematorium as a favourite place.
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".
View Older Blog Posts