Miracle Open World 2010 - Development track

The company that I work for Miracle has a reputation. A reputation for throwing some exiting and very social konferences. Usually the themes have been either Oracle or SQL Server but this year this has changed. The Oracle and SQL Server folks will have to get a long and furthermore we have added a... [More]

Writing a calculator in C# using Irony

My friend Mark wrote a post last week about implementing a calculating compiler using SableCC. I have worked with SableCC on a project where we needed to parse C# code and I have to admit I don't recall SableCC as a friendly framework, and reading Mark's post proves my memory right. F... [More]

Why I love extension points - nHibernate Driver

I have used nHibernate on linux for some time now without any major problems. The issues I have encountered have infact not been with Mono but with the MySql dialect in nHibernate. One of these where a nasty issue where nHibernate closed the connection to the database before retrieving the newly g... [More]

OpenRasta talk in Denmark

A few months ago i was in London attending the Progressive .NET conference and listened to Sebastian Lambla present his OpenRasta framework. Not only is Sebastian a great speaker his framework looks really promising. Even though you might not think you are in need of an restful MVC framework there a... [More]

Implementing Generate Constructor refactoring in MonoDevelop

In this post I will cover how to implement a simple generate constructor refactoring in the Open Source .NET IDE MonoDevelop. I have recently started using MonoDevelop because I run linux on my laptop for various reasons, most important one of them is that I miss the power of the commandline and ... [More]

Gendarme Rule based CIL validation - Building your own rules

Gendarme is a tool for analyzing and finding problems in code in ECMA CIL format (For MS only people out there that is the specification of which MSIL is an implementation). The tool itself comes with a boatload of useful rules to find problems in your code, one example of a rule is ProvideCorrectAr... [More]

Generic pipeline for business objects using Castle Windsor

Currently I'm working with a system handling different operations when receiving business documents in object form. Its quite obvious that the code for handling this has evolved to have a lot more responsibilities than it was intended to. So already having an Inversion of Control container in our s... [More]

Generating DTO's from your fully populated domain classes

When working with object relational mapping(or even handrolled DAL's) you most often work on fully populated objects. When working in an environment utilizing Data Transfer Object either for transport over the wire or screen bound  DTO's you have to slice or merge your fully populated objects. ... [More]

Copenhagen .NET User Group - Startup

A .NET User Group is starting up in Copenhagen for more information check http://cnug.dk/ (in Danish). I Hope to see many of the Danish developers on the 19th of June in Ballerup. Its gonna be a talk about expectations for the User Group and a presentation of some concepts from object relational map... [More]

Why the database should handle paging

Notice that the scrollbar isn't at the bottom. That's a lot of data to fetch if you only show a single page of them (click for larger image)