Posts
- Anatomy of the .NET dictionary
- Prefer test-doubles over mocking frameworks
- Documentation Quadrants - The Grand Unified Theory of Documentation
- Code Coverage Metrics
- Pernicious Nulls - using and abusing nulls in C#
- Viewing .NET configuration values
- Implementing a defaultable collection in C#
- Parameter Null Checking in C# 11 and the ThrowHelper pattern
- Debug attributes in .NET
- Fixing SQLite errors in Xunit tests
- Non-default value types and type invariants
- Long running ReST requests and status endpoints
- Updating Blazor Pac-Man to .NET 6 and C# 10
- I See Dead Code
- Testing logging code
- Generic Math in .NET 6
- Optimising Dictionaries that are keyed by a generic Type
- ValueObject Performance
- Primitive Obsession
- Anatomy of a .NET app
- Contributing to .NET
- SOLID - is it still relevant?
- ReSharper Code Inspection settings in .editorconfig
- Updating Blazor PacMan to .NET 5
- The case for camelCasing private methods
- Are your UWP Win2D offscreen bitmaps dull…?
- Timelapse video of writing a Win2D game for the Microsoft Store
- Readonly parameters in C# - a step closer to immutability
- Pacman Dissected
- Learning TypeScript by Writing a Game
- Announcing a new version of the Gleed 2D XNA tool
- A fast way of converting C# enums to strings–and back again.
- Handy use of extension method on a bool
- New version (2.5) of the Code Formatter Plug-in for Windows Live Writer
- Summon Method
- A tool to switch project files between using Visual Studio 2008 and 2010
- Updated (again!): Code Formatter Plugin for Windows Live Writer
- Problems with CSS and themes when using ASP.NET Forms Authentication
- ReSharper for Visual Studio 2010
- Google Squared and sexy languages!
- Updated: Tree Trim
- Updated: Code Formatter Plugin for Windows Live Writer
- New tool: TreeTrim
- ReSharper 4.5 Beta
- Update to the Code Formatter Plugin
- New version of the Code Formatter Plugin
- IDisposable alerts
- Online mind maps in Silverlight
- Halt, this is StyleCop. You are in violation of SA1201!
- Programs that launch (or should launch) Visual Studio
- Hiding your privates from StyleCop
- ThoughtWork’s Mingle on X64 machines
- Problems adding an XBox 360 Media Center Extender
- Tool update: Visual Studio Orphaned Items
- StyleCop
- C# 4 - Default Parameters
- Adding folders to the Class View in Visual Studio
- Displaying values in the Visual Studio Debugger
- Excluding Items From Code Coverage
- New!
- Code Formatter Plug-in for Windows Live Writer
- New version of the Code Formatter Plug-in for Windows Live Writer.
- If Agile is so good, why haven't we always done it?
- Challenging Conventions with Test First Development
- Handy .NET Cheat Sheets
- Getting code hyperlinks into FlexWiki
- ReSharper 3.0 released
- Framework design lecture avaliable for download
- Object Oriented vs Test Oriented
- Uploading to an FTP server with parameters
- Beta Testing Windows Home Server
- Framework Design Guidelines
- Running unit tests in Visual Studio Express
- Email certificate popups
- A tool for converting animated GIFS to spritemaps
- New version of the Code Formatter Plugin for Windows Live Writer
- A New Version of Microsoft Terminal Services Client (Remote Desktop)
- FluentInterface
- Settling into my XNA Development Environment
- ReSharper 2.5 Released
- In the name of science
- FAJAX - Fake AJAX!
- I Hate ClearCase Part II - When a text file isn't a text file!
- I Hate ClearCase - Part I
- Cassini and assembly loading problems
- What to expose in a framework
- Retrieve your Windows OS Product Keys
- Visual Studio Orphaned Project Items Finder
- Problems with Forms Authentication and ASP.NET Themes
- BackgroundWorker - automating this handy class
- Visual Studio Build Tip
- ReSharper Live Templates for validating parameters of public C# methods.
- MbUnit and null parameters
- Thanks for the feedback on the CodeFormatter plugin
- .NET Memory usage - A restaurant analogy
- ReSharper 2.0.1 Maintenance Release Now Available
- Code Formatter Plugin now on Codeplex
- Windows Live Writer - Bug
- Windows Live Writer - Additions to API
- Resharper 2.0.1 RC2 is now available.
- New version of the Code Formatter plugin for Windows Live Writer now available.
- Code Formatter Plugin for Windows Live Writer
- Converting System.Drawing.Color to HTML color (and vice-versa)
- Spec#
- Reshaper Live Templates for validating arguments
- Quicky StringBuilder Tip
- Quicker loading of the Visual Studio .NET IDE
- What is the Matrix - Part 3 - Streaming
- What is the Matrix - Part 2 - VARIANT abstractions
- What is the Matrix - Part 1 - Basic Features