2018
2017
2016
2014
2013
- LINQ Deferred Execution & Lambda Methods for providing Simple Stats (Part II)
- Handy LINQ & Lambda Methods and Extensions (Part I)
- Implementing HTML Formatted Emails in the Enterprise Library Logging Block
- Using Signlar to Publish Dashboard Data
- When's a Deep Dive not a Deep Dive ?
- Could not load type 'System.Runtime.CompilerServices. ExtensionAttribute' from assembly mscorlib when using ILMerge
- Automatically update the AssemblyFileVersion attribute of a .NET Assembly
2012
- Adding Custom Message Headers to a WCF Service using Inspectors & Behaviors
- Unexpected Variable Behaviour in DOS Batch and Delayed Expansion
- .NET Windows Services - Tips & Tricks
- Checking if a user account is enabled in .NET
- Combinatorics in .NET - Part II - Creating a Nuget Package
- Combinatorics in .NET - Part I - Permutations, Combinations & Variations
- Xml & Json Serialization of Object Graphs with Cyclic References in .NET
- Visual Studio 2012 - First Impressions
- Windows 8 In Place Upgrade - Important Lessons
- Global Assembly Versioning Strategy & Development Workflows for .NET Assemblies
2011
2010
- Building Lambda Expressions at Runtime
- Really Microsoft... Really... (HTC HD7 Bugbears)
- The future of UX & UI Innovations
- Silverlight 4 Clock
- InstallUtil, Windows Services & ProjectInstallers with App.Config Settings
- ASP.NET MVC 3 Beta & Razor View Engine
- Bad Timing & The Mysterious AWS XML Exception
- Converting to Base62 & URL Shortening