SQL Server Timestamp/RowVersion - Part 1 Introduction
SQL Server Timestamp/RowVersion - Part 2 Optimistic Concurrency
Azure Web Jobs in Source Code
Why Hiding Is Bad
Certified Secure Software Lifecycle Professional (CSSLP)
Trimming all strings submitted to ASP.NET
Use of unassigned local variable in C#
Tiny Template Engine Pattern That You Can Remember
String templating with Interpolation Format Provider
Implementing INotifyPropertyChanged Manually Just Got A Little Easier
Combining Function Expressions in C# using a ReplacementVisitor
Safely deal with the impossible
Detecting Infinite Recursion with a ThreadStatic Variable in C#
T-SQL ForEach style loop
CSS Gotchas - Part 2 - CSS Margin Height In Percent is Calculated Using the Width of the Parent Object
CSS Gotchas - Part 1
Notes on Time Zones
Debugging Visual Studio 2013 Code Coverage with ILSpy
The Free Way To Get Started In Programming
Better Array Fill Function
Testing Custom LINQ Filter Operators (and LINQ Where clauses in general)
Custom LINQ Filter Operators
Simple Strongly-Typed pattern for ViewData, Session, Request, etc
Fast array fill function (revisited)
Linking db2 to MS Sql Server
Generic TryParse, convert string to any type
Fun with Generic's Source Code
A FakeDbSet that implements IDbSet and uses IList for data manipulation
Fun with C# Generics in Visual Studio 2010
Code Camp Code for Fun with C# Generics
Kinect sample code from Code Camp
Working Kinect sample code available
Kinect sample code available
Specifying and using a WebResource to access embedded resources
Method to Quickly Initialize All Elements of an Array to a Value
Improve Your Life
Improve Your Team
Improve Your Code
Software Projects