<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by diggerdanh</title>
    <description>Stories kicked by diggerdanh</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>Social Timeline</title>
      <description>A slick little ASP.NET MVC + JQuery example. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fbradygaster.com%2fpost%2fSocial-Timeline.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fbradygaster.com%2fpost%2fSocial-Timeline.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Social_Timeline_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Social_Timeline_1</guid>
      <pubDate>Tue, 21 Oct 2008 18:32:23 GMT</pubDate>
    </item>
    <item>
      <title>Adding OpenID to your web site in conjunction with ASP.NET Membership</title>
      <description>Describes what is needed to add OpenID login as an option to traditional ASP.NET Membership and integrating both. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdanhounshell.com%2fblogs%2fdan%2farchive%2f2008%2f07%2f18%2fadding-openid-to-your-web-site-in-conjunction-with-asp-net-membership.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdanhounshell.com%2fblogs%2fdan%2farchive%2f2008%2f07%2f18%2fadding-openid-to-your-web-site-in-conjunction-with-asp-net-membership.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Adding_OpenID_to_your_web_site_in_conjunction_with_ASP_NET_Membership</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Adding_OpenID_to_your_web_site_in_conjunction_with_ASP_NET_Membership</guid>
      <pubDate>Mon, 21 Jul 2008 18:31:13 GMT</pubDate>
    </item>
    <item>
      <title>Public Speaking - Great Beginnings</title>
      <description>With a good opening comes a good closing.  All that's left is the stuffing in the middle. 

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.joshholmes.com%2f2008%2f07%2f01%2fPublicSpeakingGreatBeginnings.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.joshholmes.com%2f2008%2f07%2f01%2fPublicSpeakingGreatBeginnings.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/Public_Speaking_Great_Beginnings</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/Public_Speaking_Great_Beginnings</guid>
      <pubDate>Tue, 01 Jul 2008 19:39:27 GMT</pubDate>
    </item>
    <item>
      <title>The ASP.NET MVC Information Portal</title>
      <description>A content aggregator of everything related to ASP.NET MVC &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2faspdotnetmvc.com"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2faspdotnetmvc.com" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/The_ASP_NET_MVC_Information_Portal</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/The_ASP_NET_MVC_Information_Portal</guid>
      <pubDate>Thu, 26 Jun 2008 14:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Deep Fried Bytes: Episode 3: Twitter War Stories</title>
      <description>A group of Twitter power users met up on the last day of the TechEd 2008 Conference.  They sat down with Deep Fried Bytes host and Twitter user Keith Elder to discuss their ideas, experiences and observations of the online service.  Each person has their own reason for using Twitter but they all share a common theme.  They all use Twitter to keep in touch with their friends and stay connected to keep relationships thriving. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdeepfriedbytes.com%2fpodcast%2fepisode-3-twitter-war-stories%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdeepfriedbytes.com%2fpodcast%2fepisode-3-twitter-war-stories%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/Deep_Fried_Bytes_Episode_3_Twitter_War_Stories</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/Deep_Fried_Bytes_Episode_3_Twitter_War_Stories</guid>
      <pubDate>Fri, 13 Jun 2008 18:31:06 GMT</pubDate>
    </item>
    <item>
      <title>MVC Storefront: Dependency Injection</title>
      <description>This is a long one! I sat with Jeremy Miller (of StructureMap/CodeBetter fame) for over 2 hours, talking about DI, Singletons, kids, and other things and what came of it is, in my opinion, the best webcast in this series. &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%2fmvcstore-part-13%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fmvc-storefront%2fmvcstore-part-13%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/MVC_Storefront_Dependency_Injection</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/MVC_Storefront_Dependency_Injection</guid>
      <pubDate>Tue, 03 Jun 2008 14:01:02 GMT</pubDate>
    </item>
    <item>
      <title>When the Going Gets Tough or How to Improve</title>
      <description>How to improve yourself as a developer. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmichaeleatonconsulting.com%2fblog%2farchive%2f2008%2f06%2f02%2fwhen-the-going-gets-tough-or-how-to-improve-your.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmichaeleatonconsulting.com%2fblog%2farchive%2f2008%2f06%2f02%2fwhen-the-going-gets-tough-or-how-to-improve-your.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/When_the_Going_Gets_Tough_or_How_to_Improve</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/When_the_Going_Gets_Tough_or_How_to_Improve</guid>
      <pubDate>Mon, 02 Jun 2008 15:31:02 GMT</pubDate>
    </item>
    <item>
      <title>ViewData &amp;quot;dot&amp;quot; Notation Expressions in ASP.NET MVC</title>
      <description>ASP.NET MVC Preview 3 introduced a new concept that I'm calling &amp;quot;dot&amp;quot; notation expressions off of your ViewData. See how these expressions can be used and how powerful they are. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.eworldui.net%2fpost%2f2008%2f05%2fViewData-quot3bdotquot3b-Notation-Expressions-in-ASPNET-MVC.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.eworldui.net%2fpost%2f2008%2f05%2fViewData-quot3bdotquot3b-Notation-Expressions-in-ASPNET-MVC.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ViewData_dot_Notation_Expressions_in_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ViewData_dot_Notation_Expressions_in_ASP_NET_MVC</guid>
      <pubDate>Thu, 29 May 2008 16:16:13 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC framework preview 3 released!</title>
      <description>Don't know how I do it, but I think this blog post is yet again the first one mentioning a new release of the ASP.NET framework (preview 3)  

The official installation package can be downloaded from the Microsoft site. Source code is also available from CodePlex. 
 &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%2f2008%2f05%2fASPNET-MVC-framework-preview-3-released.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f05%2fASPNET-MVC-framework-preview-3-released.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_framework_preview_3_released</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_framework_preview_3_released</guid>
      <pubDate>Wed, 04 Jun 2008 07:16:03 GMT</pubDate>
    </item>
    <item>
      <title>Create an ASP.NET MVC site with UnitOfWork &amp;amp; NHibernate QueryGen</title>
      <description>Part 4 of the RhinoCommons, NHibernate and ASP.NET MVC series. Here everything is tied together to create a simple MVC application.
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ffrickinsweet.com%2fryanlanciaux.com%2fpost%2fRhinoCommons2c-NHibernate-and-ASPNET-MVC-Part-4---The-MVC-Application.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ffrickinsweet.com%2fryanlanciaux.com%2fpost%2fRhinoCommons2c-NHibernate-and-ASPNET-MVC-Part-4---The-MVC-Application.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/Create_an_ASP_NET_MVC_site_with_UnitOfWork_NHibernate_QueryGen</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/Create_an_ASP_NET_MVC_site_with_UnitOfWork_NHibernate_QueryGen</guid>
      <pubDate>Tue, 27 May 2008 20:01:27 GMT</pubDate>
    </item>
    <item>
      <title>MVC Storefront, Part 12: Mocking</title>
      <description>In this episode I implement mocking so I can test my Authentication action for my UserController. In order to do this, however, I have to mock up the HttpContext...
Not much else to say here - it's all about Mocking! &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%2fmvcstore-part-12%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fmvc-storefront%2fmvcstore-part-12%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/MVC_Storefront_Part_12_Mocking</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/MVC_Storefront_Part_12_Mocking</guid>
      <pubDate>Tue, 27 May 2008 01:16:04 GMT</pubDate>
    </item>
    <item>
      <title>RestLess - A Simple REST Framework Part 2 : ndepth.net</title>
      <description>An updated to Jayme's RestLess framework with some general improvements (better URLs) and some new properties. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fndepth.net%2fblog%2frestless-a-simple-rest-framework-part-2%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fndepth.net%2fblog%2frestless-a-simple-rest-framework-part-2%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/webservices/RestLess_A_Simple_REST_Framework_Part_2_ndepth_net</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/webservices/RestLess_A_Simple_REST_Framework_Part_2_ndepth_net</guid>
      <pubDate>Thu, 24 Apr 2008 16:16:02 GMT</pubDate>
    </item>
    <item>
      <title>RestLess - A Simple REST Framework : ndepth.net</title>
      <description>A small framework to make exposing objects through a REST API extremely simple. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fndepth.net%2fblog%2frestless-a-simple-rest-framework%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fndepth.net%2fblog%2frestless-a-simple-rest-framework%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/webservices/RestLess_A_Simple_REST_Framework_ndepth_net</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/webservices/RestLess_A_Simple_REST_Framework_ndepth_net</guid>
      <pubDate>Sun, 20 Apr 2008 19:16:02 GMT</pubDate>
    </item>
    <item>
      <title>What is wrong with the ASP.NET Community</title>
      <description>Dan Hounshell expounds on the state of the ASP.Net community. Weigh in using his commenting system with your own thoughts.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdanhounshell.com%2fblogs%2fdan%2farchive%2f2008%2f03%2f24%2fwhat-is-wrong-with-the-asp-net-community.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdanhounshell.com%2fblogs%2fdan%2farchive%2f2008%2f03%2f24%2fwhat-is-wrong-with-the-asp-net-community.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/What_is_wrong_with_the_ASP_NET_Community</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/What_is_wrong_with_the_ASP_NET_Community</guid>
      <pubDate>Tue, 25 Mar 2008 17:16:03 GMT</pubDate>
    </item>
    <item>
      <title>Graffiti 1.0 Released</title>
      <description>Telligent released the first final version of its new CMS product, Graffiti. Graffiti 1.0 can run under Mono and provides powerful features with simplicity. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgraffiticms.com%2fblog%2fgraffiti-1-released%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgraffiticms.com%2fblog%2fgraffiti-1-released%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/products/Graffiti_1_0_Released</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/products/Graffiti_1_0_Released</guid>
      <pubDate>Tue, 19 Feb 2008 11:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Multi-targeting VS2005 and VS2008 Web Application Projects - A Gotcha</title>
      <description>Tips on Multi-targeting VS2005 and VS2008 Web Application Projects &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fstevenharman.net%2fblog%2farchive%2f2007%2f09%2f28%2fmulti-targeting-vs2005-and-vs2008-web-application-projects-a-gotcha.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fstevenharman.net%2fblog%2farchive%2f2007%2f09%2f28%2fmulti-targeting-vs2005-and-vs2008-web-application-projects-a-gotcha.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Multi_targeting_VS2005_and_VS2008_Web_Application_Projects_A_Gotcha</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Multi_targeting_VS2005_and_VS2008_Web_Application_Projects_A_Gotcha</guid>
      <pubDate>Sun, 30 Sep 2007 15:31:03 GMT</pubDate>
    </item>
    <item>
      <title>Adding a DotNetKicks image via Javascript</title>
      <description>Simple Javascript function which adds the DotNetKicks counter button to your pages. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fjgalloway%2farchive%2f2007%2f03%2f08%2fadding-a-dotnetkicks-image-via-javascript.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fjgalloway%2farchive%2f2007%2f03%2f08%2fadding-a-dotnetkicks-image-via-javascript.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Adding_a_DotNetKicks_image_via_Javascript</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Adding_a_DotNetKicks_image_via_Javascript</guid>
      <pubDate>Fri, 09 Mar 2007 09:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Tips:  Using Strong Typed DataSets with Web Services</title>
      <description>The articles covers several tips to increase performance when using datasets with web services. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fkeithelder.net%2fblog%2farchive%2f2007%2f02%2f23%2fTips-Using-Strong-Typed-DataSets-with-Web-Services.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fkeithelder.net%2fblog%2farchive%2f2007%2f02%2f23%2fTips-Using-Strong-Typed-DataSets-with-Web-Services.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/webservices/Tips_Using_Strong_Typed_DataSets_with_Web_Services</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/webservices/Tips_Using_Strong_Typed_DataSets_with_Web_Services</guid>
      <pubDate>Sun, 25 Feb 2007 05:16:01 GMT</pubDate>
    </item>
    <item>
      <title>What's In A Closure</title>
      <description>Closures are an important concept to understand as they underpin many functional programming techniques. This article peeks under the hood to see how closures are implemented in C# and discusses some ways in which they are extremely useful for producing robust code. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdiditwith.net%2fPermaLink%2cguid%2c235646ae-3476-4893-899d-105e4d48c25b.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdiditwith.net%2fPermaLink%2cguid%2c235646ae-3476-4893-899d-105e4d48c25b.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/What_s_In_A_Closure</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/What_s_In_A_Closure</guid>
      <pubDate>Tue, 13 Feb 2007 11:16:01 GMT</pubDate>
    </item>
    <item>
      <title>Fibonacci Numbers, Caching and Closures</title>
      <description>In this article, I tinker with the classic Fibonacci number sequence and how to calculate them with lightning fast, thread-safe code using closures in C# 2.0. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdiditwith.net%2fPermaLink%2cguid%2cf3be3915-873b-4082-a087-871f5dd52c82.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdiditwith.net%2fPermaLink%2cguid%2cf3be3915-873b-4082-a087-871f5dd52c82.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Fibonacci_Numbers_Caching_and_Closures</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Fibonacci_Numbers_Caching_and_Closures</guid>
      <pubDate>Fri, 09 Feb 2007 07:31:01 GMT</pubDate>
    </item>
    <item>
      <title>CodeSmith 4.0 Public Beta 2 Released</title>
      <description>CodeSmith 4.0 Beta 2 has been released and is now available to the public.  Here are just a few the new capabilities in CodeSmith 4.0:

    * CodeSmith Projects (.csp) - This feature makes automating your code generation process really easy and consistent whether you are working from inside of Visual Studio 2005, MSBuild, Windows Explorer, a command line / batch file, or CodeSmith itself.
    * ActiveSnippets - Imagine Visual Studio 2005 snippets, but with the full power of CodeSmith available to execute any logic or access any complex metadata (including database schema and xml data) to control the output of your snippets.
    * CodeSmith Maps (.csmap) - This feature will allow you to create dictionary style maps of things like SQL to C# data type mappings.
    * .netTiers 2.0 - The .netTiers templates have been greatly enhanced and included with CodeSmith 4.0.
    * Extended Property Management - You can now edit and add new schema extended properties inside of CodeSmith Studio.
    * Property Persistence - CodeSmith now remembers the property values from the last time you executed a template. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcommunity.codesmithtools.com%2fblogs%2fannouncements%2farchive%2f2006%2f10%2f16%2fCodeSmith40PublicBetaReleased.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcommunity.codesmithtools.com%2fblogs%2fannouncements%2farchive%2f2006%2f10%2f16%2fCodeSmith40PublicBetaReleased.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/products/CodeSmith_4_0_Public_Beta_2_Released</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/products/CodeSmith_4_0_Public_Beta_2_Released</guid>
      <pubDate>Fri, 20 Oct 2006 05:01:02 GMT</pubDate>
    </item>
  </channel>
</rss>