Continuing the theme of conventions in code; I talked about validating the conventions, but I didn't touch upon one more basic issue. What to base the conventions on? Short answer is - anything you like (as long as it’s black). Long answer is...

I'm a big proponent of the whole Convention over configuration idea. I give up some meticulous control over plumbing of my code, and by virtue of adhering to conventions the code just finds its way into the right place. With great power comes great...

This post is a playground for me, to try out some ideas I want to include in my talk about Windsor at KGD.NET meeting later this month. Scenario We have a messaging application built around two interfaces: public interface Command { } public interface...

Paul , whom some of you may know as the maintainer of Horn project , left a comment on my blog, that was (or to be more precise – I think it was) a continuation of series of his tweets about his dissatisfaction with the state of affairs when it comes...

With Windsor 2.1.1 out the door , we’re already working on version 3.0 (and looking for your feedback and ideas for the next version !). Yesterday I committed first “big” feature that probably will make it to the release. DISCLAIMER...

It took a little longer than I planned but here we go again. In the meantime ActiveRecord 2.1 was released , and soon after that a minor update bringing one cool big feature . From now on we’ll be working on version 2.1.2 . Picking up from where...

Disclaimer: This post is about the idea, not about the implementation. The implementation is crippled, not thread safe, will work only in few scenarios and only if used properly. Do not copy and blindly use this code . The problem One of unique features...

Update: Due to a regression error discovered in Windsor Factory Support Facility, we decided to act fast and provide updated package of Windsor, without the issue. Get it here. Sorry for the inconvenience. What better way of starting a new year can there...

We’re building an application to gather and compare performance metrics of various laptop configurations in given set of benchmarks. As such we’re going to start with certain set of entities, first of which will be the User. We’ll start off by defining...

ASP.Net MVC in Action As some of you know, I’m not a web developer. I had a short affair with webforms, which ended… quickly leaving bad taste in my mouth. However it’s hard to ignore positive buzz around Microsoft’s “other” framework for building web...

Disclaimer: Notice that code shown here is quite new and is subject to change. If you’re reading this and it’s 2010 it’s likely that the code now is slightly different. I may come back and revisit the post if there are any changes, but don’t hold my word...

UPDATE: I renamed the method from WithParameters to DynamicParameters to avoid confusion and be consistent with Parameters method which is used for static parameters. I just committed small new feature to Castle Windsor, that I think can nicely clean...

Few months ago, a user asked the following question on the Castle users discussion group. A friend asked me about the same thing today, so I thought I’d blog this so that’s easier to find than the discussion group thread. Anyway, here’s the question:...

Jono just pushed the first beta version of the Castle Dynamic Proxy 2.2 to the SourceForge . Don’t let the minor version number mislead you – this is a substantial improvement over the version 2.1. The changelog contains over 40 positions...