[C#] A simple implementation of the WeakEvent pattern
Explains memory leaks from .NET events and presents a custom WeakEvent pattern implementation using WeakDelegate to avoid strong references.
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.
Tutorial on programmatically working with External Lists using SharePoint 2010 BCS and the SharePoint object model.
Explains a Rhino Mocks unit testing exception and solution for methods requiring a return value.
Explains how to handle multiple submit buttons in an ASP.NET MVC form using an ActionNameSelectorAttribute, without requiring JavaScript.
A software developer contrasts the theoretical CS concepts learned in college with practical skills gained through professional and open-source work.
A guide to creating custom dynamic objects in C# 4.0 by inheriting from the DynamicObject class and overriding key methods.
Explains how to chain multiple IControllerFactory implementations in ASP.NET MVC to allow flexible controller creation.
A developer's postmortem on creating their first game, 'Balls', in 7 days, detailing challenges, lessons learned, and the final result.
Explains how to create a WPF markup extension that can update its target property after initial evaluation, overcoming a common limitation.
Part 5 of a series detailing the front-end development of TwitterMatic.net using ASP.NET MVC, jQuery UI, and time pickers.
A C# tutorial on solving XML serialization issues for parent-child object relationships using a custom generic collection and interface.
Advanced best practices for ASP.NET MVC development, covering model binding security, avoiding reinventing the wheel, and performance tips.
A guide to implementing WPF-like DragMove functionality for controls in Windows Forms, including extension methods and a designer component.
A programmer warns about the risks of copying unverified code snippets from the web and shares a personal example with a C# WinForms solution.