Tail recursion in C#
Explains tail recursion optimization in C#, its absence in the compiler, and workarounds like the trampoline technique to prevent stack overflows.
Explains tail recursion optimization in C#, its absence in the compiler, and workarounds like the trampoline technique to prevent stack overflows.
How to use Azure Table Storage without inheriting from the TableServiceEntity class to reduce dependencies.
A developer shares a specific issue encountered while using the FakeItEasy mocking framework in a CQRS-based .NET project.
A developer reflects on the value of participating in tech Q&A communities and shares the surprise of receiving the Microsoft Community Contributor Award 2011.
A developer plans to participate in the Ludum Dare game jam, detailing the tools and libraries they'll use for game creation.
A technical guide on converting and loading UK postcode geographic data into SQL Server using a .NET library for spatial queries.
A quick-start guide to setting up and using MongoDB with C# and the .NET framework, covering installation and basic database operations.
A C# tutorial on using WMI queries to find COM ports by their friendly names, useful for identifying virtual ports assigned by USB adapters.
A guide to creating a custom Configuration Manager for Windows Azure apps to handle dynamic settings like connection strings.
A look at integrating multitouch capabilities into VTK-based scientific visualization software like MedINRIA and Mayavi.
A quick review of ASP.NET MVC 3 Preview 1, highlighting new features like the Razor view engine and dynamic ViewData support.
A developer's initial exploration of Apache Cassandra, covering installation, data models, and connecting to it from a .NET application using C#.
Explains memory leaks from .NET events and presents a custom WeakEvent pattern implementation using WeakDelegate to avoid strong references.
A developer shares their experience creating a Python interface for the open-vcdiff library using Cython, focusing on C++ integration challenges.
Explains the Managed Extensibility Framework (MEF) using a shed-building analogy, focusing on its core concepts: export, import, and compose.
Explains how to use C# LINQ expressions to automatically generate null-safe property access, eliminating repetitive null-check code.
Performance comparison of three methods for sorting in-memory DataTables in C#/.NET, with LINQ to DataSet emerging as the fastest.
A C# and SQL Server developer explains his motivation for starting a technical blog to share coding challenges and solutions.
A developer investigates why their C++ game executable file was unexpectedly large, discovering that debug flags and lack of optimization were the culprits.
Explains a Rhino Mocks unit testing exception and solution for methods requiring a return value.