<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by DrWatson</title>
    <description>Stories kicked by DrWatson</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>Creating Custom Functions w/ NAnt</title>
      <description>Taking a look at how to create a custom function for your NAnt script.

After you have the basics of NAnt down you may quickly find out that there are features you need, but they are not part of the core library. The good news for you is that in very little effort or coding you can create your own custom assembly which will expose your newly created NAnt functions &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%2f122"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f122" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Creating_Custom_Functions_w_NAnt</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Creating_Custom_Functions_w_NAnt</guid>
      <pubDate>Tue, 30 Jun 2009 16:00:03 GMT</pubDate>
    </item>
    <item>
      <title>Learning the Decorator Pattern </title>
      <description>Taking at how we can use the Decorator Pattern in our application.  The decorator pattern is a structural pattern which allows you to attach new or additional actions to an object dynamically. Using the decorator pattern provides a very clean and flexible alternative to subclassing (via inheritance) your object and thus creating an unwanted inheritance tree &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%2f120"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f120" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Learning_the_Decorator_Pattern</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Learning_the_Decorator_Pattern</guid>
      <pubDate>Tue, 23 Jun 2009 15:15:00 GMT</pubDate>
    </item>
    <item>
      <title>Exploring Code Contracts: Taking a look at Pre/Post Conditions</title>
      <description>Taking a look at the new Code Contracts library which is out of MS Research and will be part of .Net 4.0/Vs2010.

Contracts allow for many different ways to perform language agnostic code validation and in this episode we are going to focus on how to setup pre and post condition validation. &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%2f118"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f118" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Exploring_Code_Contracts_Taking_a_look_at_Pre_Post_Conditions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Exploring_Code_Contracts_Taking_a_look_at_Pre_Post_Conditions</guid>
      <pubDate>Tue, 16 Jun 2009 21:15:00 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>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>Git, SSH, PuTTY, GitHub, Unfuddle, the kitchen sink</title>
      <description>After reading a good number of the guides for getting Git/ GitHub/ Unfuddle working correctly in Windows, I finally got it sorted out. I had to use a bunch of things I had not used before so I realized it's probably a good idea to share my findings, hoping to help someone else (and maybe myself again) in the future.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevlicio.us%2fblogs%2fsergio_pereira%2farchive%2f2009%2f05%2f06%2fgit-ssh-putty-github-unfuddle-the-kitchen-sink.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevlicio.us%2fblogs%2fsergio_pereira%2farchive%2f2009%2f05%2f06%2fgit-ssh-putty-github-unfuddle-the-kitchen-sink.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Git_SSH_PuTTY_GitHub_Unfuddle_the_kitchen_sink</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Git_SSH_PuTTY_GitHub_Unfuddle_the_kitchen_sink</guid>
      <pubDate>Fri, 08 May 2009 02:31:03 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>5 things you'd be willing to chop off System.Byte for</title>
      <description>What is your list of 5 things you'd be willing to chop off System.Byte for? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevlicio.us%2fblogs%2fsergio_pereira%2farchive%2f2009%2f04%2f24%2f5-things-you-d-be-willing-to-chop-off-system-byte-for.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevlicio.us%2fblogs%2fsergio_pereira%2farchive%2f2009%2f04%2f24%2f5-things-you-d-be-willing-to-chop-off-system-byte-for.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/5_things_you_d_be_willing_to_chop_off_System_Byte_for</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/5_things_you_d_be_willing_to_chop_off_System_Byte_for</guid>
      <pubDate>Sat, 25 Apr 2009 21:06:09 GMT</pubDate>
    </item>
    <item>
      <title>Navigate your codebase like a pro with ReSharper 4.5</title>
      <description>Taking a look at how you can navigate your souce code using ReSharper 4.5 &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%2f104"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f104" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Navigate_your_codebase_like_a_pro_with_ReSharper_4_5</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Navigate_your_codebase_like_a_pro_with_ReSharper_4_5</guid>
      <pubDate>Thu, 23 Apr 2009 22:46:03 GMT</pubDate>
    </item>
    <item>
      <title>Juicy, a simple webserver</title>
      <description>This tiny web server is intended to be used in self-contained tests or applications where it's unreasonable to require an IIS virtual directory to be configured just to open some content in a browser using HTTP. It was build with the goal of creating JavaScript unit tests that won't need any server configuration to execute in a CI environment. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevlicio.us%2fblogs%2fsergio_pereira%2farchive%2f2009%2f04%2f13%2flanguage-envy-juicy-a-simple-webserver.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevlicio.us%2fblogs%2fsergio_pereira%2farchive%2f2009%2f04%2f13%2flanguage-envy-juicy-a-simple-webserver.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Juicy_a_simple_webserver</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Juicy_a_simple_webserver</guid>
      <pubDate>Tue, 14 Apr 2009 20:28:16 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>
    <item>
      <title>Retrieving data from a REST based service using C</title>
      <description>A short overview on how you can retrieve data from a REST based service using C#. &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%2f93"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f93" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/webservices/Retrieving_data_from_a_REST_based_service_using_C</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/webservices/Retrieving_data_from_a_REST_based_service_using_C</guid>
      <pubDate>Wed, 18 Mar 2009 08:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Learning to use Fluent NHibernate: Mapping with Composite Keys</title>
      <description>In this episode we will continue our short series on how to use the FluentNHibernate library to create you NHibernate mapping files. We will walk you though how to create your mappings for tables which have Composite Keys. This is NOT meant to teach you how to use the NHibernate OR/M &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%2f89"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f89" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/altnet/Learning_to_use_Fluent_NHibernate_Mapping_with_Composite_Keys</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/altnet/Learning_to_use_Fluent_NHibernate_Mapping_with_Composite_Keys</guid>
      <pubDate>Wed, 04 Mar 2009 04:01:03 GMT</pubDate>
    </item>
    <item>
      <title>Creating SOLID Code: Single Responsibility Principle (SRP)</title>
      <description>Taking a look at how to create SOLID Code: Single Responsibility Principle (SRP).  This is a first in a series where we will take a look at each of the parts the SOLID Principle &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%2f88"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f88" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Creating_SOLID_Code_Single_Responsibility_Principle_SRP</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Creating_SOLID_Code_Single_Responsibility_Principle_SRP</guid>
      <pubDate>Thu, 26 Feb 2009 22:46:02 GMT</pubDate>
    </item>
    <item>
      <title>JavaScript, inner functions and private members</title>
      <description>If you must have private members in your JavaScript objects, you can. Inner functions and closures will come to our rescue. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevlicio.us%2fblogs%2fsergio_pereira%2farchive%2f2009%2f02%2f24%2fjavascript-inner-functions-and-private-members.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevlicio.us%2fblogs%2fsergio_pereira%2farchive%2f2009%2f02%2f24%2fjavascript-inner-functions-and-private-members.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/JavaScript_inner_functions_and_private_members</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/JavaScript_inner_functions_and_private_members</guid>
      <pubDate>Thu, 26 Feb 2009 07:28:25 GMT</pubDate>
    </item>
    <item>
      <title>Announcing TeamCity.CodeBetter.com </title>
      <description>CodeBetter - in collaboration with JetBrains, IdeaVine, and Devlicio.us - is proud to announce the launch of TeamCity.CodeBetter.com - a continuous integration server farm for open source projects. JetBrains is generously supporting our community efforts by funding the monthly costs of the server farm and providing a TeamCity Enterprise license. Volunteers from CodeBetter, IdeaVine, and Devlicio.us are administering the servers and setting up OSS projects on the build grid. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjames.kovacs%2farchive%2f2009%2f02%2f24%2fannouncing-teamcity-codebetter-com.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjames.kovacs%2farchive%2f2009%2f02%2f24%2fannouncing-teamcity-codebetter-com.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/Announcing_TeamCity_CodeBetter_com</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/Announcing_TeamCity_CodeBetter_com</guid>
      <pubDate>Wed, 25 Feb 2009 05:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Understand closures with JavaScript</title>
      <description>Closures are a programming concept that can be a bit intimidating but it shouldn't be this way. Hopefully this short article can clarify how that works and how to avoid problems when using it. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevlicio.us%2fblogs%2fsergio_pereira%2farchive%2f2009%2f02%2f23%2fjavascript-time-to-grok-closures.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevlicio.us%2fblogs%2fsergio_pereira%2farchive%2f2009%2f02%2f23%2fjavascript-time-to-grok-closures.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Understand_closures_with_JavaScript</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Understand_closures_with_JavaScript</guid>
      <pubDate>Wed, 25 Feb 2009 22:46:04 GMT</pubDate>
    </item>
    <item>
      <title>Introduction to the Routing Engine in the ASP.Net Framework</title>
      <description>Introduction to the video tutorial on how to use the Routing Engine in the ASP.Net Framework.  We will be using the Routing Engine within the MVC framework for this example. &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%2f86"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f86" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Introduction_to_the_Routing_Engine_in_the_ASP_Net_Framework</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Introduction_to_the_Routing_Engine_in_the_ASP_Net_Framework</guid>
      <pubDate>Thu, 19 Feb 2009 21:16:18 GMT</pubDate>
    </item>
    <item>
      <title>Taking a look at how to separate out your WCF service project into mul</title>
      <description>Taking a look at how to separate out your WCF service project into multiple parts.  We take a look at how you can put your entities in one project and the interfaces into another.  This allows for better separation of concerns. &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%2f85"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f85" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/webservices/Taking_a_look_at_how_to_separate_out_your_WCF_service_project_into_mul</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/webservices/Taking_a_look_at_how_to_separate_out_your_WCF_service_project_into_mul</guid>
      <pubDate>Tue, 17 Feb 2009 23:31:18 GMT</pubDate>
    </item>
    <item>
      <title>JavaScript, 5 wyas to call a function</title>
      <description>Get a hold of what can seem confusing when invoking functions in JavaScript. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevlicio.us%2fblogs%2fsergio_pereira%2farchive%2f2009%2f02%2f09%2fjavascript-5-ways-to-call-a-function.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevlicio.us%2fblogs%2fsergio_pereira%2farchive%2f2009%2f02%2f09%2fjavascript-5-ways-to-call-a-function.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/JavaScript_5_wyas_to_call_a_function</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/JavaScript_5_wyas_to_call_a_function</guid>
      <pubDate>Tue, 10 Feb 2009 01:01:04 GMT</pubDate>
    </item>
    <item>
      <title>Generated by a tool, not for human consumption</title>
      <description>Use wisdom when choosing your tools. Not all of them are made equal. What drove me over the edge to get this post out was seeing a tooltip like &amp;quot;Gets the name of the nick&amp;quot;.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevlicio.us%2fblogs%2fsergio_pereira%2farchive%2f2009%2f01%2f30%2fgenerated-by-a-tool-not-for-human-consumption.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevlicio.us%2fblogs%2fsergio_pereira%2farchive%2f2009%2f01%2f30%2fgenerated-by-a-tool-not-for-human-consumption.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Generated_by_a_tool_not_for_human_consumption</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Generated_by_a_tool_not_for_human_consumption</guid>
      <pubDate>Sat, 31 Jan 2009 03:25:56 GMT</pubDate>
    </item>
    <item>
      <title>C# Design Patterns - Observer Pattern</title>
      <description>Continuing to use our city dog registration software senario, one of the project's requirements is that the dog's owner's be notified whenever a dog is processed for an infraction (i.e. picked up by the dog catcher). The Observer pattern is perfectly suited to solve this problem. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.geekdaily.net%2f2009%2f01%2f29%2fc-design-patterns-observer-pattern%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.geekdaily.net%2f2009%2f01%2f29%2fc-design-patterns-observer-pattern%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/C_Design_Patterns_Observer_Pattern</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/C_Design_Patterns_Observer_Pattern</guid>
      <pubDate>Fri, 30 Jan 2009 17:31:03 GMT</pubDate>
    </item>
    <item>
      <title>Building a Nant Script -- Part 2: Adding NUnit tests</title>
      <description>Taking a look at how to create a build script with Nant, learning how to add NUnit tests &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%2f81"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f81" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Building_a_Nant_Script_Part_2_Adding_NUnit_tests</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Building_a_Nant_Script_Part_2_Adding_NUnit_tests</guid>
      <pubDate>Thu, 29 Jan 2009 22:46:05 GMT</pubDate>
    </item>
    <item>
      <title>Replacing the default view engine in MVC w/ Spark</title>
      <description>DimeCast - Replacing the default view engine in MVC w/ Spark &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%2f80"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f80" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Replacing_the_default_view_engine_in_MVC_w_Spark</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Replacing_the_default_view_engine_in_MVC_w_Spark</guid>
      <pubDate>Tue, 27 Jan 2009 21:16:15 GMT</pubDate>
    </item>
    <item>
      <title>Learning how to use the XML Serializer</title>
      <description>Taking a look at how you can simplify your coding efforts when you need to turn an object model into XML or your XML document into an object model. &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%2f79"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f79" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Learning_how_to_use_the_XML_Serializer</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Learning_how_to_use_the_XML_Serializer</guid>
      <pubDate>Fri, 23 Jan 2009 00:16:06 GMT</pubDate>
    </item>
  </channel>
</rss>