• 1 Shinkansen: compress, crunch, combine, and cache JavaScript and CSS. Learn more
  • 3 Color blindness simulator. Learn more
  • 4 Open-source C# port of Markdown. Learn more

Real-World Inversion of Control and Dependency Injection with WebForms (This Is Not a Drill)

An exercise in refactoring a real-world WebForm to a more maintainable and testable one.

Read this article

Inconsistencies in Health Monitoring Between WebForms and MVC

As I have written and spoken on numerous occasions, Health Monitoring happens to be one of my favorite features in ASP.NET. In WebForms, it's a path well trodden. However, while building Morts & Elvises with MVC2, I ran into a strange inconsistency, which I'd like to describe here.

Read this post


  • Generate a <machineKey> section for your web.config
  • Run images through a color blindness simulator
  • Analyze bandwidth savings with HTTP compression

See all tools


  • Twitter
  • RSS
  • Linkedin
  • Email


I'm a community fanatic. I speak frequently at Code Camps and user groups.

Download presentations


Discussing a range of topics from consulting and "job security" to MVC, Silverlight, web design, and ASP.NET Health Monitoring.

Listen to podcasts