Latest posts

When to throw exceptions

I’ve written several posts about exceptions. For instance when you should catch them or how you should design them. In this post I’ll discuss when you should…

Get injected into the world of inverted dependencies

I’ve just written a new article on CodeProject. It’s an introduction to Inversion Of Control containers and Dependency Injection. It can be found here.

Griffin.Container – “The drunken IoC container”

(I started writing this blog entry on Friday night, but somehow I didn’t manage to finish it.)

SOLID principles with real world examples

The following article aims to explain the five SOLID principles with real world examples. The SOLID principles are five programming principles which are…

Liskov’s Substitution Violation in the real world

I was creating an integration between my own users table (or document since I use RavenDB) with the MembershipProvider in ASP.NET. I’m using the default SQL…

Griffin.Networking – A somewhat performant networking library for .NET

Disclaimer: The current framework release is a beta. It should be reasonably stable, but don’t blame me if it blows up your computer.

Griffin.MvcContrib – The plugin system

Griffin.MvcContrib is a contribution project for ASP.NET MVC3 which contains different features like extendable HTML Helpers (you can modify the HTML that the…

griffin.editor: Added support for Google Prettify

I’ve just refactored the highlighting features of griffin.editor. You can now use your favorite highlighter by implementing the…

Two new jQuery plugins

I’ve created examples for two of my newer jQuery plugins:

A JavaScript selection script

I wanted a lightweight, cross-browser plugin to be able to handle selections in a text area (for my griffin.editor plugin). I didn’t find a suitable one…