Matt Wrock Automate the Complete Windows Environment Setup and Configuration Boxstarter is an open-source application that enables you to do the unattended install of everything required to turn bare metal, Azure VM or Hyper-V VM... 25 March 2014 20 min read
Dino Esposito OWIN: Customizing the Web Server OWIN and Katana are designed to provide a different way of meeting those objectives that currently require the use of NodeJS. With them, you can... 03 February 2014 11 min read
Edward Charbeneau Giving Clarity to LINQ Queries by Extending Expressions LINQ expressions can be made much easier to comprehend and modify by using extension methods to create pipes and filters. Ed takes a working LINQ... 15 November 2013 18 min read
Chris Morter Large Object Heap Compaction: Should You Use it? Despite the many benefits of automatic memory management in .NET, there are still a few perils which we must avoid. One of the most common,... 02 October 2013 11 min read
Michael McLaughlin Windows Runtime: Fielding the Obvious Questions WinRT, the Windows Runtime, was launched by Microsoft to some puzzlement. How does it relate to COM? Is it a replacement for .NET or SilverLight?... 22 August 2013 12 min read
Tom Fischer Fluent Code in C# In LINQ, the 'fluent' method syntax flows logically and intuitively, and allows them to be combined simply, because each method returns the appropriate type of... 11 July 2013 14 min read
Chris Hurley The overhead of async/await in NET 4.5 The support for asynchronous operations in .NET 4.5 has made it much easier to create easily-intelligible asynchronous methods that avoid blocking. However, async/wait isn't cost-free... 01 July 2013 7 min read
Ambily Kavumkal Kamalasanan Different Approaches of Entity Framework Entity Framework provides three different approaches to deal with the model, and each one has its own pros and cons. Ambily Kavumkal Kamalasanan discusses the... 20 June 2013 11 min read
Alex Papadimoulis Taking NuGet to the Enterprise The NuGet package manager is a great way for developers to install and update third-party tools. It solves a lot of the problems of dependency... 25 April 2013 20 min read
Michael Sorens TortoiseSVN and Subversion Cookbook Part 11: Subversion and Oracle It is only recently that the tools have existed to make source-control easy for database developers. Although entire build-scripts for databases could be stored in... 03 April 2013 17 min read
Tom Fischer Beginning Distributed Version Control with Mercurial The move from client-server version ontrol systems (VCS) to distributed version control systems can be bewildering. Tom uses his experience of moving to Mercurial to... 02 April 2013 14 min read
Dino Esposito Building a Public HTTP API for Data The creation of a public API for data presents something of a dilemma for the developer. Web API, with its content negotiation, seems somehow cleverer... 21 March 2013 12 min read
Nick Harrison Dynamic LINQ Queries with Expression Trees It's possible to build up dynamic LINQ queries or queries with several conditional criteria. In fact there are several options for doing this, including the... 25 February 2013 15 min read
Michael Sorens TortoiseSVN and Subversion Cookbook Part 10: Extending the reach of Subversion Subversion provides a good way of source-controlling a database, but many operations are best done from within your database-development environmant. Fortunately, several products provide this... 12 February 2013 19 min read
Michael Sorens TortoiseSVN and Subversion Cookbook Part 9: Server, Repository, and Statistics In the ninth installment of his popular series on using Subversion, Michael describes how to set up a simple Subversion server for a multi-user project... 11 February 2013 13 min read
Ambily Kavumkal Kamalasanan Windows Store App Contracts Windows Store Apps use contracts to declare the interactions that they support with other apps and with the 'Charm Bar'. They bind your app to... 14 January 2013 15 min read
Dino Esposito Route Validation and Controller Validation in ASP.NET MVC The ASP.NET MVC controller is a good friend of web developers. There are a host of features in it that can be used to reduce... 13 December 2012 10 min read
Nick Harrison Client-Side Markup with JQuery Cloning and Templates Almost certainly, any HTML-based application is going to need to create markup on the client-side, using JavaScript. The language isn't particularly geared for the task,... 27 November 2012 12 min read
Tom Fischer View-Models with Flags in WPF Enums in .NET are strongly-typed constants that allow you to share a multi-valued property across applications. When used in a XAML application with view-models it... 29 October 2012 9 min read
Andrew Hunter Are Unit Tests Overused? Unit Testing has come to dominate the many types of test that are used in developing applications. This has inevitably been at the expense of... 19 October 2012 13 min read