<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by adminjew</title>
    <description>Stories kicked by adminjew</description>
    <link>http://www.dotnetkicks.com/</link>
    <language>en-us</language>
    <copyright>Atweb Publishing Ltd.</copyright>
    <docs>http://backend.userland.com/rss</docs>
    <generator>DotNetKicks.com - .NET links, community driven</generator>
    <ttl>30</ttl>
    <item>
      <title>NHibernate - &amp;lt;natural-id/&amp;gt;</title>
      <description>A natural id is a way to refer to a unique field of an object as a substitute of the real entity identifier. A good (and typical) example of that would be with the User entity. We have the user name and the user id, both are unique, but the user id is usually something that is generated by our application and has no relation to the a human being. In other words, user #123814 doesn't mean anything to me, while user 'ayende' has a meaning to us. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2009%2f06%2f23%2fnhibernate-ltnatural-idgt.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2009%2f06%2f23%2fnhibernate-ltnatural-idgt.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/NHibernate_natural_id</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/NHibernate_natural_id</guid>
      <pubDate>Thu, 25 Jun 2009 17:38:42 GMT</pubDate>
    </item>
    <item>
      <title>Build your own Whois Lookup with ASP.NET and jQuery</title>
      <description>IP addresses can reveal a lot about your web visitors. For an ecommerce site, the owner or registrant of the visitor's IP address can be very useful information. You could paste each visitor IP address into one of the many free IP Lookup sites available, but that can be time-consuming and tedious. Or you could build your own lookup. This article shows how this can be done pretty quickly. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.mikesdotnetting.com%2fArticle.aspx%3fArticleID%3d103"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.mikesdotnetting.com%2fArticle.aspx%3fArticleID%3d103" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Build_your_own_Whois_Lookup_with_ASP_NET_and_jQuery</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Build_your_own_Whois_Lookup_with_ASP_NET_and_jQuery</guid>
      <pubDate>Mon, 15 Jun 2009 14:30:00 GMT</pubDate>
    </item>
    <item>
      <title>Asp.Net vs php : Speed Comparison</title>
      <description>Why is the myth that php is faster than Asp.Net so prevalent?  Asp.Net is faster than php, here are the facts. So many times I have heard php pushers claim that php is so much faster than Asp.Net and that Asp.Net is clunky and slow. The most annoying part is that everything I have read (that is not factless opinion), and I mean everything, says that this is wrong; but for some reason, this myth is widely accepted. It has become a religious argument that ignores the facts... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fnaspinski.net%2fpost%2fAspNet-vs-php--speed-comparison.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fnaspinski.net%2fpost%2fAspNet-vs-php--speed-comparison.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Asp_Net_vs_php_Speed_Comparison</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Asp_Net_vs_php_Speed_Comparison</guid>
      <pubDate>Mon, 15 Jun 2009 13:00:00 GMT</pubDate>
    </item>
    <item>
      <title>NHibernate - Automatic change tracking for aggregate roots in DDD scen</title>
      <description>Recently I had a long discussion with Greg Young about the need of this feature, and after spending some time talking to him face to face we were able to reach an understanding on what exactly is required to make this work. Basically, the feature that Greg would like to see is to write code like this and have NHibernate take care of optimistically locking the aggregate. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2009%2f06%2f11%2fnhibernate-ndash-automatic-change-tracking-for-aggregate-roots-in-ddd.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2009%2f06%2f11%2fnhibernate-ndash-automatic-change-tracking-for-aggregate-roots-in-ddd.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/NHibernate_Automatic_change_tracking_for_aggregate_roots_in_DDD_scen</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/NHibernate_Automatic_change_tracking_for_aggregate_roots_in_DDD_scen</guid>
      <pubDate>Thu, 11 Jun 2009 17:55:23 GMT</pubDate>
    </item>
    <item>
      <title>Handling Legacy URLs with ASP.NET MVC</title>
      <description>According to Google's Webmaster tools, there are about 15,000 incoming links to my site. 13,000 of those reference a .ASPX file on disk. When I convert to MVC, with new Search Engine Friendly urls, all those links will break unless I do something about it. Presenting users with a 404 - file not found is not an option. I need to show them the content they were expecting, and update Search Engines with the news that things have changed. Here's how I will be managing those Legacy URLs. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.mikesdotnetting.com%2fArticle.aspx%3fArticleID%3d108"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.mikesdotnetting.com%2fArticle.aspx%3fArticleID%3d108" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Handling_Legacy_URLs_with_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Handling_Legacy_URLs_with_ASP_NET_MVC</guid>
      <pubDate>Mon, 08 Jun 2009 22:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Refactoring: parameterize constructor</title>
      <description>In legacy code you may find classes with constructor where some objects are created and initialized. These classes are not easily testable because they depend on other classes and therefore when you unit test these classes they may also throw exceptions of classes they depend on. In these cases we can use parameterize constructor refactoring. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fgunnarpeipman%2farchive%2f2009%2f03%2f04%2frefactoring-parameterize-constructor.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fgunnarpeipman%2farchive%2f2009%2f03%2f04%2frefactoring-parameterize-constructor.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Refactoring_parameterize_constructor</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Refactoring_parameterize_constructor</guid>
      <pubDate>Mon, 08 Jun 2009 16:45:03 GMT</pubDate>
    </item>
    <item>
      <title>Learning how to add IntelliSense for the Spark View Engine</title>
      <description> Learning how to add IntelliSense for the Spark View Engine inside Visual Studio &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f115"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f115" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Learning_how_to_add_IntelliSense_for_the_Spark_View_Engine</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Learning_how_to_add_IntelliSense_for_the_Spark_View_Engine</guid>
      <pubDate>Thu, 04 Jun 2009 13:45:05 GMT</pubDate>
    </item>
    <item>
      <title>Five Reasons for using an ORM Tool</title>
      <description>Gud intro of as what orm tools do... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.alachisoft.com%2farticles%2form.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.alachisoft.com%2farticles%2form.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Five_Reasons_for_using_an_ORM_Tool</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Five_Reasons_for_using_an_ORM_Tool</guid>
      <pubDate>Sat, 16 May 2009 01:46:03 GMT</pubDate>
    </item>
    <item>
      <title>Kona 3: Learning Behavior Driven Development (BDD)</title>
      <description>Holy cow! Another *DD - man I really must have an IV with that Alt.NET Punch just coursing like a train in my veins! I ask for your patience with this one - cause I think BDD is a really good tool to know - whether you use it or not - knowing the workings of it will allow you to have some intelligent conversation the next time you're in Austin :). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fmvc-storefront%2fkona-3%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fmvc-storefront%2fkona-3%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Kona_3_Learning_Behavior_Driven_Development_BDD</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Kona_3_Learning_Behavior_Driven_Development_BDD</guid>
      <pubDate>Fri, 15 May 2009 22:46:26 GMT</pubDate>
    </item>
    <item>
      <title>How Do You Deal With Exceptions?</title>
      <description>A little post on my ideas about handling exceptions within applications. How do you handle them? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f05%2f14%2fHow-Do-You-Deal-With-Exceptions.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f05%2f14%2fHow-Do-You-Deal-With-Exceptions.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/How_Do_You_Deal_With_Exceptions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/How_Do_You_Deal_With_Exceptions</guid>
      <pubDate>Fri, 15 May 2009 04:01:09 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Subdomain Routing</title>
      <description>One of the propagated "great features" for ASP.NET MVC is the full control you have over the routing and url's of your webapplication. In order to demonstrate this, let's walk through a sample that specifically handles subdomain routing.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.securancy.com%2fpost%2fASPNET-MVC-Subdomain-Routing.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.securancy.com%2fpost%2fASPNET-MVC-Subdomain-Routing.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/ASP_NET_MVC_Subdomain_Routing</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/ASP_NET_MVC_Subdomain_Routing</guid>
      <pubDate>Fri, 15 May 2009 02:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Open Source or Die - The *Real* Future of Graffiti?</title>
      <description>Telligent's Graffiti hasn't quite flatlined yet, but the signs aren't looking too good. Could OSS be the way to breathe life back into this once-promising CMS platform? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fleedumond.com%2fblog%2fopen-source-or-die-the-real-future-of-graffiti%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fleedumond.com%2fblog%2fopen-source-or-die-the-real-future-of-graffiti%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/Open_Source_or_Die_The_Real_Future_of_Graffiti</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/Open_Source_or_Die_The_Real_Future_of_Graffiti</guid>
      <pubDate>Tue, 12 May 2009 12:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Integrate FxCop with Visual Studio</title>
      <description>Step by step how to integrate FxCop with Visual Studio. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fvkreynin.wordpress.com%2f2009%2f05%2f09%2fintegrate-fxcop-1-36-vs-2008%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fvkreynin.wordpress.com%2f2009%2f05%2f09%2fintegrate-fxcop-1-36-vs-2008%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Integrate_FxCop_with_Visual_Studio</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Integrate_FxCop_with_Visual_Studio</guid>
      <pubDate>Sun, 10 May 2009 08:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Free T4 Editor for your ASP.NET MVC T4 Templates available</title>
      <description>Found on tangible blog, that the new tangible T4 Editor 1.4 FREE EDITION now includes full Intelli-Sense support

for MVC Host and related namespaces used in ASP.NET MVC 1.0 RTM T4 Templates. In addition it provides a nice highlighting
for ASP.NET and T4 Code.

Seems like anyone can now edit MVC T4 Templates with full comfort without investing a penny. 

Awesome! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftangibleengineering.blogspot.com%2f2009%2f05%2ftangible-t4-editor-14-support-for-mvc.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftangibleengineering.blogspot.com%2f2009%2f05%2ftangible-t4-editor-14-support-for-mvc.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Free_T4_Editor_for_your_ASP_NET_MVC_T4_Templates_available</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Free_T4_Editor_for_your_ASP_NET_MVC_T4_Templates_available</guid>
      <pubDate>Sat, 09 May 2009 01:01:06 GMT</pubDate>
    </item>
    <item>
      <title>Learning the Observer Pattern</title>
      <description>Taking a look at how we can use the Observer Pattern in our application.

The Observer pattern allows you to define a one-to-many relationship inside your application where the parent object (the one) has the ability to notify the child objects (the many) of any state change. You can utilize this pattern to make sure that a set of objects are keep in order when there behavior needs to change based on the state of your application. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f108"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f108" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Learning_the_Observer_Pattern</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Learning_the_Observer_Pattern</guid>
      <pubDate>Fri, 08 May 2009 07:46:08 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC - Poll Time - Kazi Manzur Rashid's Blog</title>
      <description>Justin Etheredge recently wrote about the RAD support that he would like to see in ASP.NET MVC and I do agree with him very much (as a side note, I highly recommend his blog you should subscribe). I am also planning to create some reusable UI components for ASP.NET MVC and I need your feedback prior starting it. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2frashid%2farchive%2f2009%2f05%2f07%2fasp-net-mvc-poll-time.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2frashid%2farchive%2f2009%2f05%2f07%2fasp-net-mvc-poll-time.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Poll_Time_Kazi_Manzur_Rashid_s_Blog</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Poll_Time_Kazi_Manzur_Rashid_s_Blog</guid>
      <pubDate>Fri, 08 May 2009 01:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Code Generation Should be the Nuclear Option</title>
      <description>So let me first just start off by saying: I do not like code generation. In certain cases I think it can help greatly, but many people are far too eager to jump to this solution. I don't think that there is anything particularly evil about the process of generating code, but I do feel like using code generation as a day to day tool is a very bad practice. Code generation should be the tool of last resort when there is no good way to cleanly implement a solution which doesn't require code to be spread out everywhere. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f05%2f05%2fCode-Generation-Should-be-the-Nuclear-Option.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f05%2f05%2fCode-Generation-Should-be-the-Nuclear-Option.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Code_Generation_Should_be_the_Nuclear_Option</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Code_Generation_Should_be_the_Nuclear_Option</guid>
      <pubDate>Wed, 06 May 2009 09:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Testing MVC Routes</title>
      <description>Taking a look at how you can test your routes in an MVC application.

We will start the process of creating new functionality for our application in this episode by showing how to create the tests for the routes first by using MvcContrib project. In the next episode we will continue creating our routes to make the tests pass. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f107"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f107" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Testing_MVC_Routes</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Testing_MVC_Routes</guid>
      <pubDate>Wed, 06 May 2009 00:16:28 GMT</pubDate>
    </item>
    <item>
      <title>WPF NotifyIcon Released</title>
      <description>This is an implementation of a NotifyIcon (system tray icon) for the WPF platform. It does not just rely on the corresponding WinForms component, but is a purely independent control which leverages several features of the WPF framework in order to display rich tooltips, popups, context menus, and balloon messages. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.hardcodet.net%2fwpf-notifyicon"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.hardcodet.net%2fwpf-notifyicon" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/wpf/WPF_NotifyIcon_Released</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/wpf/WPF_NotifyIcon_Released</guid>
      <pubDate>Mon, 11 May 2009 06:16:04 GMT</pubDate>
    </item>
    <item>
      <title>Castle Windsor 2.0 RTM Released!</title>
      <description>Some would say that it is about time, I would agree. Windsor might not be the OSS project in pre release state for the longest time (I think that the honor belong to Hurd), but it spent enough time at that state to at least deserve a honorary mention. f you will look, you won't find Windsor 1.0, only release candidates for 1.0. As I believe I mentioned, Windsor has been production ready for a long time, and for the full release we decided to skip the 1.0 designator, which doesn't really fit, and go directly to 2.0 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2009%2f05%2f05%2fcastle-windsor-2.0-rtm-released.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2009%2f05%2f05%2fcastle-windsor-2.0-rtm-released.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/Castle_Windsor_2_0_RTM_Released</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/Castle_Windsor_2_0_RTM_Released</guid>
      <pubDate>Tue, 05 May 2009 13:46:04 GMT</pubDate>
    </item>
    <item>
      <title>8 Must Have Tools when Going to the Client's Site</title>
      <description>Have you ever been to a client's site and you are in the middle of a large deployment and something goes wrong. Of course not! yeah ..sure  Don't you wish then you had packed with you the source code code, X or Y tool to help you better diagnose the issue... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fhatim.indexdev.net%2f2009%2f05%2f04%2f8-must-have-tools-when-going-to-the-clients-site%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fhatim.indexdev.net%2f2009%2f05%2f04%2f8-must-have-tools-when-going-to-the-clients-site%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/8_Must_Have_Tools_when_Going_to_the_Client_s_Site</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/8_Must_Have_Tools_when_Going_to_the_Client_s_Site</guid>
      <pubDate>Wed, 06 May 2009 01:01:05 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC and the Managed Extensibility Framework (MEF)</title>
      <description>Microsoft's Managed Extensibility Framework (MEF) is a .NET library (released on CodePlex) that enables greater re-use of application components. You can do this by dynamically composing your application based on a set of classes and methods that can be combined at runtime. Think of it like building an appliation that can host plugins, which in turn can also be composed of different plugins. Since examples say a thousand times more than text, let's go ahead with a sample leveraging MEF in an ASP.NET MVC web application. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f04%2f21%2fASPNET-MVC-and-the-Managed-Extensibility-Framework-(MEF).aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f04%2f21%2fASPNET-MVC-and-the-Managed-Extensibility-Framework-(MEF).aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/ASP_NET_MVC_and_the_Managed_Extensibility_Framework_MEF</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/ASP_NET_MVC_and_the_Managed_Extensibility_Framework_MEF</guid>
      <pubDate>Tue, 21 Apr 2009 22:46:14 GMT</pubDate>
    </item>
    <item>
      <title>File Uploads in ASP.NET MVC 1.0 RTM</title>
      <description>I had not messed around with file uploads in ASP.NET MVC for a while and so when I fired up ASP.NET MVC 1.0 RTM I was pleasantly surprised to find out how easy they had made it! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f04%2f02%2fFile-Uploads-in-ASPNET-MVC-10-RTM.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f04%2f02%2fFile-Uploads-in-ASPNET-MVC-10-RTM.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/File_Uploads_in_ASP_NET_MVC_1_0_RTM</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/File_Uploads_in_ASP_NET_MVC_1_0_RTM</guid>
      <pubDate>Sat, 04 Apr 2009 06:16:10 GMT</pubDate>
    </item>
    <item>
      <title>MvcContrib v1.0 Released! Download now!</title>
      <description>After official release of ASP.NET MVC 1.0 RTM it's time to release the first version of MvcContrib too! It's ready; download it ;-) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjeffreypalermo.com%2fblog%2fmvccontrib-v1.0-released-download-now%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjeffreypalermo.com%2fblog%2fmvccontrib-v1.0-released-download-now%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/MvcContrib_v1_0_Released_Download_now</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/MvcContrib_v1_0_Released_Download_now</guid>
      <pubDate>Fri, 27 Mar 2009 21:16:08 GMT</pubDate>
    </item>
    <item>
      <title>Creating SOLID Code: Dependency Inversion Principle</title>
      <description> Taking a look at how to create SOLID Code: Creating SOLID Code: Dependency Inversion Principle (DIP). This is a last episode in a series where we will take a look at each of the parts the SOLID Princi &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f96"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f96" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Creating_SOLID_Code_Dependency_Inversion_Principle</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Creating_SOLID_Code_Dependency_Inversion_Principle</guid>
      <pubDate>Fri, 27 Mar 2009 01:01:04 GMT</pubDate>
    </item>
  </channel>
</rss>