<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by nsoonhui</title>
    <description>Stories kicked by nsoonhui</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>How to Use C# Client to Consume Google App Engine RPC</title>
      <description>An example of how C# Client can be used to consume Google App Engine RPC web service method.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fitscommonsensestupid.blogspot.com%2f2010%2f05%2fhow-to-use-c-client-to-consume-google.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fitscommonsensestupid.blogspot.com%2f2010%2f05%2fhow-to-use-c-client-to-consume-google.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/How_to_Use_C_Client_to_Consume_Google_App_Engine_RPC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/How_to_Use_C_Client_to_Consume_Google_App_Engine_RPC</guid>
      <pubDate>Tue, 04 May 2010 01:52:56 GMT</pubDate>
    </item>
    <item>
      <title>Why Software is Expensive</title>
      <description>Malaysian consultant's perspective on the costs of building custom software. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fitscommonsensestupid.blogspot.com%2f2009%2f10%2fwhy-software-is-expensive.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fitscommonsensestupid.blogspot.com%2f2009%2f10%2fwhy-software-is-expensive.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Why_Software_is_Expensive</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Why_Software_is_Expensive</guid>
      <pubDate>Mon, 05 Oct 2009 10:10:16 GMT</pubDate>
    </item>
    <item>
      <title>Writing Great Unit Tests: Best and Worst Practises</title>
      <description>A suite of good unit tests is immensely valuable: it documents your design, and makes it easier to refactor and expand your code while retaining a clear overview of each component's behaviour. However, a suite of *bad* unit tests is immensely painful: it doesn't prove anything clearly, and can severely inhibit your ability to refactor or alter your code in any way.

How can you be sure to write unit tests that contribute positively to your project and don't end up being a liability? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.codeville.net%2f2009%2f08%2f24%2fwriting-great-unit-tests-best-and-worst-practises%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.codeville.net%2f2009%2f08%2f24%2fwriting-great-unit-tests-best-and-worst-practises%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Writing_Great_Unit_Tests_Best_and_Worst_Practises</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Writing_Great_Unit_Tests_Best_and_Worst_Practises</guid>
      <pubDate>Tue, 25 Aug 2009 03:30:04 GMT</pubDate>
    </item>
    <item>
      <title>An introduction to UI Automation - with spooky spirographs</title>
      <description>UIAutomation provides a robust way of poking, prodding and perusing any widget shown on the Windows desktop; it even works with Silverlight. It can be used for many things, like building Screen Readers, writing automated UI tests - or for creating a digital spirit to spook your colleagues by possessing Paint.Net and sketching spirographs. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.functionalfun.net%2f2009%2f06%2fintroduction-to-ui-automation-with.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.functionalfun.net%2f2009%2f06%2fintroduction-to-ui-automation-with.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/An_introduction_to_UI_Automation_with_spooky_spirographs</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/An_introduction_to_UI_Automation_with_spooky_spirographs</guid>
      <pubDate>Wed, 05 Aug 2009 18:30:14 GMT</pubDate>
    </item>
    <item>
      <title>Code is Not That Important, Marketing Is</title>
      <description>When I was in my early days as a software developer, I thought that the most important aspect for a software product organization, was software development. Code was everything and the single determiner of the success. But as I grow in maturity ( meaning suffering enough bumps on head), I gradually come to the realization that the above just-improve-your-code-and-you-do-fine theory is a total nonsense &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fitscommonsensestupid.blogspot.com%2f2009%2f08%2fcode-is-not-that-important-marketing-is.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fitscommonsensestupid.blogspot.com%2f2009%2f08%2fcode-is-not-that-important-marketing-is.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Code_is_Not_That_Important_Marketing_Is</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Code_is_Not_That_Important_Marketing_Is</guid>
      <pubDate>Sun, 02 Aug 2009 08:40:45 GMT</pubDate>
    </item>
    <item>
      <title>Understanding Lambda Expression via Step By Step Debugging</title>
      <description>A step-by-step guide through the debugging on Lambda expression &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fitscommonsensestupid.blogspot.com%2f2009%2f07%2funderstanding-lambda-expression-via.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fitscommonsensestupid.blogspot.com%2f2009%2f07%2funderstanding-lambda-expression-via.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Understanding_Lambda_Expression_via_Step_By_Step_Debugging</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Understanding_Lambda_Expression_via_Step_By_Step_Debugging</guid>
      <pubDate>Fri, 10 Jul 2009 23:28:51 GMT</pubDate>
    </item>
    <item>
      <title>Isolation Frameworks: Learning how to Stub </title>
      <description>Learning how to use an isolation framework (Rhino Mocks) to help create simpler and more reliable unit tests.

In this episode we will start off our learning experience by learning the basics. We will be taking a look at how to setup stubs/fakes in order to hard wire return values for our objects/methods. &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%2f125"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f125" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Isolation_Frameworks_Learning_how_to_Stub</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Isolation_Frameworks_Learning_how_to_Stub</guid>
      <pubDate>Thu, 09 Jul 2009 12:30:03 GMT</pubDate>
    </item>
    <item>
      <title>Does RentACoder.com Work?</title>
      <description>A lot of people ranted against online consulting sites- such as Elance, guru, RentACoder and so on. Of course, given that the bids on those websites are ridiculously low ( at least by developed world's standard), one would tend to assume that the quality would vary proportionally with the bids.

Whether you think those websites are cannibalizing the software craft, or whether online consulting sites are a force that flattens the world, one thing is certain: online consulting sites work. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fitscommonsensestupid.blogspot.com%2f2009%2f05%2fdoes-rentacodercom-work.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fitscommonsensestupid.blogspot.com%2f2009%2f05%2fdoes-rentacodercom-work.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Does_RentACoder_com_Work</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Does_RentACoder_com_Work</guid>
      <pubDate>Sun, 14 Jun 2009 06:04:09 GMT</pubDate>
    </item>
    <item>
      <title>SubSonic 3.0: ActiveRecord</title>
      <description>Google's project site is down for a while and I have some perf tests running in the background so I thought it might be time to crank out a few more "preview" posts of SubSonic 3.0. This one's about ActiveRecord - one of my favorite patterns for its ease of use and versatility. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fsubsonic%2fsubsonic-30-activerecord%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fsubsonic%2fsubsonic-30-activerecord%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/SubSonic_3_0_ActiveRecord</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/SubSonic_3_0_ActiveRecord</guid>
      <pubDate>Thu, 11 Jun 2009 14:45:00 GMT</pubDate>
    </item>
    <item>
      <title>Exploring how to use Global Variables and ViewData (Strongly typed and</title>
      <description>Taking a look at how to utilized both global variables and local variables. We will also take a look at how to create and use both strongly typed viewdata and weakly typed view data. &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%2f117"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f117" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Exploring_how_to_use_Global_Variables_and_ViewData_Strongly_typed_and</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Exploring_how_to_use_Global_Variables_and_ViewData_Strongly_typed_and</guid>
      <pubDate>Thu, 11 Jun 2009 13:15:03 GMT</pubDate>
    </item>
    <item>
      <title>The Most Powerful Development Tool Ever Made</title>
      <description>Justin Etheredge wrote a great blog post about not inventing the wheel everytime a classic programming problem shows up. &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%2f06%2f10%2fThe-Most-Powerful-Development-Tool-Ever-Made.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f06%2f10%2fThe-Most-Powerful-Development-Tool-Ever-Made.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/The_Most_Powerful_Development_Tool_Ever_Made</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/The_Most_Powerful_Development_Tool_Ever_Made</guid>
      <pubDate>Thu, 11 Jun 2009 14:00:03 GMT</pubDate>
    </item>
    <item>
      <title>Binding in ASP.NET MVC</title>
      <description>Answers to some frequently asked questions about binding data to forms in ASP.NET MVC.  Covers Bind(), ModelBinders, and ViewData.Model. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fstevesmithblog.com%2fblog%2fbinding-in-asp-net-mvc%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fstevesmithblog.com%2fblog%2fbinding-in-asp-net-mvc%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Binding_in_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Binding_in_ASP_NET_MVC</guid>
      <pubDate>Thu, 11 Jun 2009 02:45:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC TDD using Visual Studio 2010</title>
      <description>Phil Haack announced yesterday that the tooling support for ASP.NET MVC is available for Visual Studio 2010. Troy Goode already blogged about the designer snippets (which are really really cool, just like other parts of the roadmap for ASP.NET MVC 2.0). I'll give the new TDD workflow introduced in VS2010 a take. &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%2f06%2f10%2fASPNET-MVC-TDD-using-Visual-Studio-2010.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f06%2f10%2fASPNET-MVC-TDD-using-Visual-Studio-2010.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/ASP_NET_MVC_TDD_using_Visual_Studio_2010</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/ASP_NET_MVC_TDD_using_Visual_Studio_2010</guid>
      <pubDate>Wed, 10 Jun 2009 10:15:07 GMT</pubDate>
    </item>
    <item>
      <title>Why Developers should always be Involved in Product Feedback</title>
      <description>Not every developer likes to product feedback on the products they use, but they should. Here are the whys... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fitscommonsensestupid.blogspot.com%2f2009%2f06%2fwhy-developers-should-always-involve-in.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fitscommonsensestupid.blogspot.com%2f2009%2f06%2fwhy-developers-should-always-involve-in.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Why_Developers_should_always_be_Involved_in_Product_Feedback</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Why_Developers_should_always_be_Involved_in_Product_Feedback</guid>
      <pubDate>Mon, 08 Jun 2009 12:35:17 GMT</pubDate>
    </item>
    <item>
      <title>LINQ to SQL is NOT dead!</title>
      <description>Ever since Microsoft announced that the Entity Framework was their ORM of choice, people everywhere have been saying, "LINQ to SQL is dead!" A lot of people feel like they're not allowed to use LINQ to SQL anymore and that they have to use Entity Framework instead.

In fact, LINQ to SQL is not only alive and well, Microsoft has even announced LINQ to SQL improvements in .NET 4.0, including finally adding using ITable&amp;lt;T&amp;gt; for tables instead of Table&amp;lt;T&amp;gt;, which makes it much easier to test. Combine that with this open source tool that will create an IDataContext interface for you and you're on your way to testable LINQ to SQL. So no, LINQ to SQL is not dead!! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjonkruger.com%2fblog%2f2009%2f06%2f06%2flinq-to-sql-is-not-dead%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjonkruger.com%2fblog%2f2009%2f06%2f06%2flinq-to-sql-is-not-dead%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/LINQ_to_SQL_is_NOT_dead</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/LINQ_to_SQL_is_NOT_dead</guid>
      <pubDate>Sun, 07 Jun 2009 17:00:03 GMT</pubDate>
    </item>
    <item>
      <title>Overview of .NET 4.0 features - C# 4.0 Named and Optional Parameters</title>
      <description>The concept of Optional parameters is not new and exists in other languages such as C++. Infact, the functionality is a part of the .NET framework and exists is in VB.NET. Optional parameters will be introduced in C# 4.0 and can be used to call a method without having to specify all the arguments. The intent of this feature is to assist in writing concise code and in COM interoperability.

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dotnetcube.com%2fpost%2fOverview-of-NET-40-features-e28093-C-40-Named-and-Optional-Parameters.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dotnetcube.com%2fpost%2fOverview-of-NET-40-features-e28093-C-40-Named-and-Optional-Parameters.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Overview_of_NET_4_0_features_C_4_0_Named_and_Optional_Parameters</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Overview_of_NET_4_0_features_C_4_0_Named_and_Optional_Parameters</guid>
      <pubDate>Mon, 08 Jun 2009 11:45:05 GMT</pubDate>
    </item>
    <item>
      <title>IIS Search Engine Optimization Toolkit (ScottGu)</title>
      <description>&amp;quot;Today we are shipping the first beta of a new free tool - the IIS Search Engine Optimization Toolkit - that makes it easy to perform SEO analysis on your site and identify and fix issues within it.&amp;quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2009%2f06%2f03%2fiis-search-engine-optimization-toolkit.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2009%2f06%2f03%2fiis-search-engine-optimization-toolkit.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/IIS_Search_Engine_Optimization_Toolkit_ScottGu</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/IIS_Search_Engine_Optimization_Toolkit_ScottGu</guid>
      <pubDate>Thu, 04 Jun 2009 08:45:05 GMT</pubDate>
    </item>
    <item>
      <title>Visual Studio 2010: Multiple web.config versions</title>
      <description>Visual Studio 2010 has support for multiple web.config files. It is one feature of new web application packaging and deployment system. We can create now separate web.config files for each configuration we have for application. &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%2f06%2f03%2fvisual-studio-2010-multiple-web-config-versions.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fgunnarpeipman%2farchive%2f2009%2f06%2f03%2fvisual-studio-2010-multiple-web-config-versions.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Visual_Studio_2010_Multiple_web_config_versions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Visual_Studio_2010_Multiple_web_config_versions</guid>
      <pubDate>Wed, 03 Jun 2009 21:30:00 GMT</pubDate>
    </item>
    <item>
      <title>SubMain acquires GhostDoc</title>
      <description>An agreement between SubMain and Roland Weigelt, author of GhostDoc, will place future development of GhostDoc in the hands of SubMain. GhostDoc ( http://submain.com/ghostdoc ) is the popular XML Comments and documentation helper tool which SubMain will continue to maintain as a free product. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcommunity.submain.com%2fblogs%2fnews%2farchive%2f2009%2f06%2f01%2fSubMain-acquires-GhostDoc.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcommunity.submain.com%2fblogs%2fnews%2farchive%2f2009%2f06%2f01%2fSubMain-acquires-GhostDoc.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/SubMain_acquires_GhostDoc</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/SubMain_acquires_GhostDoc</guid>
      <pubDate>Mon, 01 Jun 2009 14:45:03 GMT</pubDate>
    </item>
    <item>
      <title>A Degradable jQuery AJAX Email Form for ASP.NET MVC</title>
      <description>Pretty much every web site on the Internet features a form for users to provide feedback via email to site owners. Migrating to ASP.NET MVC requires a slightly different approach to that used by Web Forms development, so this article looks at one way to implement a web site contact form using the MVC framework and jQuery that degrades nicely. AJAX functionality is said to be &amp;quot;degradable&amp;quot; if a way is provided for the process to work, even though users don't have Javascript available to them. &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%3d106"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.mikesdotnetting.com%2fArticle.aspx%3fArticleID%3d106" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/A_Degradable_jQuery_AJAX_Email_Form_for_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/A_Degradable_jQuery_AJAX_Email_Form_for_ASP_NET_MVC</guid>
      <pubDate>Mon, 08 Jun 2009 05:45:10 GMT</pubDate>
    </item>
    <item>
      <title>CodeSmith 5.1 Released with New Lower Pricing Options!</title>
      <description>CodeSmith is now offering personal licenses for individual developers at $199 (50% savings) when purchasing CodeSmith Professional.

Put time back in your day with CodeSmith 5.1.  Packed full of new Schema Providers, merge strategies, and updated CodeSmith project management, CodeSmith provides an even better code generation experience. &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%2f2009%2f05%2f06%2fcodesmith-5-1-now-available.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcommunity.codesmithtools.com%2fblogs%2fannouncements%2farchive%2f2009%2f05%2f06%2fcodesmith-5-1-now-available.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/CodeSmith_5_1_Released_with_New_Lower_Pricing_Options</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/CodeSmith_5_1_Released_with_New_Lower_Pricing_Options</guid>
      <pubDate>Fri, 29 May 2009 09:30:00 GMT</pubDate>
    </item>
    <item>
      <title>Tuple, a new type on .Net 4.0</title>
      <description>If you ever played with some language that have the Tuple type I bet you miss it in .Net. Well 4.0 adds it. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.dynamicprogrammer.com%2f2009%2f05%2f25%2fTupleANewTypeOnNet40.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.dynamicprogrammer.com%2f2009%2f05%2f25%2fTupleANewTypeOnNet40.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Tuple_a_new_type_on_Net_4_0</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Tuple_a_new_type_on_Net_4_0</guid>
      <pubDate>Mon, 25 May 2009 21:46:37 GMT</pubDate>
    </item>
    <item>
      <title>The Dynamic Programmer -  Tuple, a new type on .Net 4.0</title>
      <description>If you ever played with some language that have the Tuple type I bet you miss it in .Net. Well 4.0 adds it. Let's take a look at the implementation and how to use it. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.dynamicprogrammer.com%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.dynamicprogrammer.com%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/The_Dynamic_Programmer_Tuple_a_new_type_on_Net_4_0</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/The_Dynamic_Programmer_Tuple_a_new_type_on_Net_4_0</guid>
      <pubDate>Mon, 25 May 2009 17:00:06 GMT</pubDate>
    </item>
    <item>
      <title>Visual Studio Tips and Tricks - II</title>
      <description>Learn how to format your code better in Visual Studio &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.prabir.me%2fpost%2fVisual-Studio-Tips-and-Tricks-II.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.prabir.me%2fpost%2fVisual-Studio-Tips-and-Tricks-II.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Visual_Studio_Tips_and_Tricks_II</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Visual_Studio_Tips_and_Tricks_II</guid>
      <pubDate>Sun, 24 May 2009 18:05:01 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>Fri, 15 May 2009 23:46:03 GMT</pubDate>
    </item>
  </channel>
</rss>
