Latest posts

Displaying date/time using the user timezone in ASP.NET MVC

This post will show you how you can display date/time using the user timezone (without it being configured anywhere in your application).

New version of Griffin.Networking – A networking library for .NET

I’ve refactored Griffin.Networking quite a lot (I did say that it was still an early release). The new version is called v0.5 (the library is taking shape,…

Feature request: Visit the oldest bookmark

Can someone please make an extension for Google Chrome which once a week suggests that I should visit my oldest bookmark (i.e. the one that I haven’t clicked…

How to dynamically modify model meta data in ASP.NET MVC

Normally you just add the [Required] attribute to a view model to make it required. But I needed a way to configure whether a field should be required or not.…

COM+ done right (refactoring a legacy application)

I’ve been spending a lot of time lately looking into a legacy application which uses COM+, i.e. has classes that inherit ServicedComponent. In this article…

Switched to Disqus

I’ve switched from the WordPress comment system to Disqus. The old comments will hopefully get imported pretty soon.

Griffin.Decoupled: The queries

This article will show you how you can build your queries with the help of Griffin.Decoupled. Griffin.Decoupled is a small framework which helps you build…

Introducing Griffin.Decoupled

I recommend that you read my other post first, since it describes the rationale behind Griffin.Decoupled. This post will only demonstrate how you use the…

When is a logger a dependency?

There is some discussion about whether loggers should get injected into your classes (dependency injection) or if you should use the logger facade (like…

Writing decoupled and scalable applications

This article is the first in a series of three articles. Its purpose is only to introduce you to domain events and commands. The next article will show you…