Brad Wilson - The .NET Guy

Technologist. Agile Evangelist. Poker Player. Amateur Neologist. Metalhead.

My Links

Post Categories

Article Categories

Archives

Blog Stats

Stuff

Development

Using Reflection for the Visitor Pattern

The Gang-of-Four Visitor pattern provides a formalized way to de-couple code using double dispatch. The traditional static-language implementation has limitations that can be overcome with reflection.

posted @ Wednesday, June 06, 2007 9:01 AM | Feedback (4)

Reflection Demystified

Reflection is a very powerful tool in the .NET library. In this article, I try to take some of the mystery out of its basic concepts.

posted @ Wednesday, June 06, 2007 8:55 AM | Feedback (1)

Attribute-Based URL Dispatching in ASP.NET

If you use HTTP handlers in your web applications, you might find some use in this attribute-driven URL dispatching system for your handler classes.

posted @ Wednesday, June 06, 2007 8:50 AM | Feedback (0)

Introduction to ASP.NET Handlers

Using Visual Studio .NET, you might come to believe that the .ASPX file is the heart of the execution of a page. Not so. Learn what happens when an .ASPX page gets executed, and learn how to bypass the use of .ASPX pages with HTTP Handlers.

posted @ Wednesday, June 06, 2007 8:37 AM | Feedback (1)

New Module Loader for CAB

posted @ Friday, May 12, 2006 2:16 PM | Feedback (5)

Thoughts on SetUp/TearDown in Unit Tests

A discussion of the use and abuse of SetUp and TearDown in unit testing.

posted @ Friday, November 25, 2005 11:23 AM | Feedback (10)

Ruby-isms (The "Ruby Way")

A repository of common patterns and refactorings I discover as I learn Ruby.

posted @ Sunday, June 26, 2005 12:44 PM | Feedback (3)

Blog Importer in Ruby

My first real project in Ruby was an import utility to move from my old Unix-based MovableType system to my new Windows-based .Text system.

posted @ Saturday, June 25, 2005 12:10 PM | Feedback (1)

Running as Non-Admin

My experiences running as a non-admin day-to-day in the Windows world.

posted @ Wednesday, June 22, 2005 11:00 PM | Feedback (1)