Michael Sorens Using LINQ Lambda Expressions to Design Customizable Generic Components LINQ makes code easier to write and maintain by abstracting the data source. It provides a uniform way to handle... 27 January 2010 25 min read
Richard Morris Don Syme: Geek of the Week It came as a surprise to many of us when Microsoft pulled from it's hat a rabbit in the form... 19 January 2010 10 min read
Matteo Slaviero Symmetric Encryption Cryptography is an increasing requirement for applications, so it is great that it is part of the .NET framework. Matteo... 04 January 2010 11 min read
Damon Armstrong .NET Developer Basics – Recursive Algorithms Recursion can be a powerful programming technique when used wisely. Some data structures such as tree structures lend themselves far... 24 December 2009 27 min read
Chris Allen Profiling SharePoint with ANTS Performance Profiler 5.2 Using ANTS Performance Profiler with SharePoint has, previously, been possible, but not easy. Version 5.2 of ANTS Performance Profiler changes... 24 December 2009 5 min read
Edward Elliott A Look at Exceptions in .NET Applications Memory dumps are a wonderful way of finding out what caused an exception in a managed .NET application, particularly if... 03 December 2009 22 min read
Michael Sorens Using Three Flavors of LINQ To Populate a TreeView LINQ is a valuable technology. LINQ to XML, LINQ to Objects and LINQ to XSD, in particular, can save valuable... 02 December 2009 23 min read
Phil Factor Connection Strings, an Overview We asked Phil to come up with a simple explanation of connection strings. We somehow weren't expecting a 'quote of... 26 November 2009 13 min read
Paul Glavich Understanding Performance Profiling Targets In this sample chapter from his upcoming book, Paul Glavich explains performance metrics and walks us through the steps needed... 04 November 2009 21 min read
Michael Sorens How to build a Query Template Explorer Having introduced his cross-platform Query Template solution, Michael now gives us the technical details on how to integrate his .NET... 23 October 2009 15 min read
Edward Elliott .Net Debugging? Don’t give me none of your VS Visual Studio is fine for most debugging purposes. Just occasionally, it isn't practicable, or there are other quicker ways of... 14 October 2009 23 min read
Matteo Slaviero Beginning with Digital Signatures in .NET Framework Digital Signatures aren't the most intuitive software devices to explain, but Matteo boldly gives a quick-start account of Asymmetric Cryptography... 07 October 2009 14 min read
Nick Harrison .NET Reflector meets the CodeDom .NET Reflector was the first .NET tool to allow assemblies to be disassembled back into the high level language that... 02 October 2009 13 min read
Michael Sorens A Unified Approach to Multi-DataBase Query Templates While trying to get the information he needed out of various SQL, MySQL and Oracle environments, Michael finally got tired... 30 September 2009 22 min read
William Brewer Calling Stored Procedures from .NET Applications Everybody knows how to call stored procedures from a .NET application. Right? But then, how often do you see stored... 11 September 2009 18 min read
Andrew Hunter Object Overhead: The Hidden .NET Memory Allocation Cost When developing a .NET application, one of the least visible sources of memory consumption is the overhead required by an... 09 September 2009 4 min read
Richard Morris Sir Tony Hoare: Geek of the Week After inventing the QuickSort algorithm, and designing the compiler for the Algol 60 programming language, Tony Hoare went on to... 18 August 2009 14 min read
Nick Harrison A Defense of Reflection in .NET The trouble with making general rules about programming practices is that one can miss out on many benefits of of... 13 August 2009 14 min read
Damon Armstrong Beating up my Code with ANTS Performance Profiler Ty Anderson assumed that his cryptographic library was perfect until he tried it out with ANTS Performance Profiler. Within twenty... 17 July 2009 16 min read
Nick Harrison Code Deodorants for Code Smells Code Smells have become an established way of talking about indications that things may be wrong with your code. Nick... 09 July 2009 11 min read