<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by Malkir</title>
    <description>Stories kicked by Malkir</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>ASP.NET MVC - Think Before You Bind</title>
      <description>ASP.NET MVC is a powerful and simple framework, but there are a few things that ASP.NET developers will need to pay careful attention to when moving to MVC. This post discusses the automatic binding abilities in ASP.NET MVC and why you need to think before you bind. &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%2f01%2f08%2fASPNET-MVC-Think-Before-You-Bind.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f01%2f08%2fASPNET-MVC-Think-Before-You-Bind.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Think_Before_You_Bind</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Think_Before_You_Bind</guid>
      <pubDate>Thu, 08 Jan 2009 16:31:20 GMT</pubDate>
    </item>
    <item>
      <title>Pex - Software Cracker?</title>
      <description>I started thinking more about what Pex does, it generates tests for your code. It also generates meaningful values for your methods to get the most code coverage. So could Pex be used to generate a password for software, or find holes in lincese key generators? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmonstersgotmy.net%2fpost%2fPex-Software-Cracker.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmonstersgotmy.net%2fpost%2fPex-Software-Cracker.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Pex_Software_Cracker</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Pex_Software_Cracker</guid>
      <pubDate>Thu, 08 Jan 2009 05:16:02 GMT</pubDate>
    </item>
    <item>
      <title>My Take On Variable Length Lists in ASP.NET MVC</title>
      <description>Another solution to the variable length list problem. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjustsimplecode.com%2farchive%2f2009%2f01%2f07%2fmy-take-on-variable-length-lists-in-asp.net-mvc.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjustsimplecode.com%2farchive%2f2009%2f01%2f07%2fmy-take-on-variable-length-lists-in-asp.net-mvc.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/My_Take_On_Variable_Length_Lists_in_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/My_Take_On_Variable_Length_Lists_in_ASP_NET_MVC</guid>
      <pubDate>Wed, 07 Jan 2009 21:46:07 GMT</pubDate>
    </item>
    <item>
      <title>ContentGator - runtime content aggregation</title>
      <description>ContentGator allows web developers to automatically serve aggregated content (css, js, etc) from their web pages. By simply listing relative paths, files are grouped by content type and aggregated into a single file, which is automatically served with GZip or Deflate compression. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codeplex.com%2fcontentgator"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codeplex.com%2fcontentgator" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/ContentGator_runtime_content_aggregation</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/ContentGator_runtime_content_aggregation</guid>
      <pubDate>Tue, 06 Jan 2009 16:29:28 GMT</pubDate>
    </item>
    <item>
      <title>Verifying code and testing with Pex</title>
      <description>Earlier this week, Katrien posted an update on the list of Belgian TechDays 2009 speakers. This post featured a summary on all sessions, of which one was titled "Pex - Automated White Box Testing for .NET". Here's the abstract: 

"Pex is an automated white box testing tool for .NET. Pex systematically tries to cover every reachable branch in a program by monitoring execution traces, and using a constraint solver to produce new test cases with different behavior. Pex can be applied to any existing .NET assembly without any pre-existing test suite. Pex will try to find counterexamples for all assertion statements in the code. Pex can be guided by hand-written parameterized unit tests, which are API usage scenarios with assertions. The result of the analysis is a test suite which can be persisted as unit tests in source code. The generated unit tests integrate with Visual Studio Team Test as well as other test frameworks. By construction, Pex produces small unit test suites with high code and assertion coverage, and reported failures always come with a test case that reproduces the issue. At Microsoft, this technique has proven highly effective in testing even an extremely well-tested component." 

After reading the second sentence in this abstract, I was thinking: "SWEET! Let's try!". So here goes. 
 &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%2f01%2f07%2fVerifying-code-and-testing-with-Pex.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f01%2f07%2fVerifying-code-and-testing-with-Pex.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Verifying_code_and_testing_with_Pex</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Verifying_code_and_testing_with_Pex</guid>
      <pubDate>Tue, 06 Jan 2009 15:46:05 GMT</pubDate>
    </item>
    <item>
      <title>Generic Method Overloading Selection Pitfall</title>
      <description>Recently I ran into a very unexpected behavior when working with an overloaded generic method. Basically, the selection process for overloaded versions of generic methods is different than their non-generic counterparts. Please be aware of this issue! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.ytechie.com%2f2009%2f01%2fgeneric-method-overloading-selection-pitfall.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.ytechie.com%2f2009%2f01%2fgeneric-method-overloading-selection-pitfall.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Generic_Method_Overloading_Selection_Pitfall</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Generic_Method_Overloading_Selection_Pitfall</guid>
      <pubDate>Fri, 02 Jan 2009 18:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Tip #40: Did you know.How to scope master pages?</title>
      <description>Master page is a  template page that can be used to create a consistent layout for your application. First you create a master page to define the look &amp;amp; feel of the application and then you create the content pages that contains the content. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.iis.net%2fwebdevelopertips%2farchive%2f2008%2f12%2f31%2ftip-40-did-you-know-how-to-scope-master-pages.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.iis.net%2fwebdevelopertips%2farchive%2f2008%2f12%2f31%2ftip-40-did-you-know-how-to-scope-master-pages.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Tip_40_Did_you_know_How_to_scope_master_pages</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Tip_40_Did_you_know_How_to_scope_master_pages</guid>
      <pubDate>Thu, 01 Jan 2009 12:14:15 GMT</pubDate>
    </item>
    <item>
      <title>Making the Entity Framework Fit Your Domain - Part 1</title>
      <description>Need to use the Entity Framework but don't know how to fit it into your domain? Come check out this series on CodeThinked.com where you will learn how to keep your domain entities fairly clean while using the Entity Framework. &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%2f2008%2f12%2f29%2fMaking-the-Entity-Framework-Fit-Your-Domain-Part-1.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2008%2f12%2f29%2fMaking-the-Entity-Framework-Fit-Your-Domain-Part-1.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Making_the_Entity_Framework_Fit_Your_Domain_Part_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Making_the_Entity_Framework_Fit_Your_Domain_Part_1</guid>
      <pubDate>Tue, 30 Dec 2008 17:16:04 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Release Candidate shipping in January</title>
      <description>ScottGu talks about the upcoming Release Candidate of ASP.NET MVC V1 and the features it brings to the table &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%2f2008%2f12%2f19%2fasp-net-mvc-design-gallery-and-upcoming-view-improvements-with-the-asp-net-mvc-release-candidate.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2008%2f12%2f19%2fasp-net-mvc-design-gallery-and-upcoming-view-improvements-with-the-asp-net-mvc-release-candidate.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Release_Candidate_shipping_in_January</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Release_Candidate_shipping_in_January</guid>
      <pubDate>Fri, 19 Dec 2008 12:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Oxite - Oh Dear Lord Why?! </title>
      <description>Oxite is an open source application built on ASP.NET MVC and Karl Seguin raises some points related to the design/architecture/implementation. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fkarlseguin%2farchive%2f2008%2f12%2f15%2foxite-oh-dear-lord-why.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fkarlseguin%2farchive%2f2008%2f12%2f15%2foxite-oh-dear-lord-why.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Oxite_Oh_Dear_Lord_Why</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Oxite_Oh_Dear_Lord_Why</guid>
      <pubDate>Tue, 16 Dec 2008 15:01:16 GMT</pubDate>
    </item>
    <item>
      <title>How To Guarantee That Your Software Will Suck</title>
      <description>Do you bad software and unhappy developers? Well, it isn't that hard... &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%2f2008%2f12%2f07%2fHow-To-Guarantee-That-Your-Software-Will-Suck.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2008%2f12%2f07%2fHow-To-Guarantee-That-Your-Software-Will-Suck.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/How_To_Guarantee_That_Your_Software_Will_Suck</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/How_To_Guarantee_That_Your_Software_Will_Suck</guid>
      <pubDate>Mon, 08 Dec 2008 16:31:10 GMT</pubDate>
    </item>
    <item>
      <title>Using SubSonic as a ADO.NET Data Services data source</title>
      <description>A real REST head for SubSonic!  With the new features being added into SubSonic 3.0, exposing your SubSonic DAL via is REST &amp;amp; ATOM/ JSON is quickly becoming a reality.

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2faconrad%2farchive%2f2008%2f12%2f05%2fdeveloping-an-astoria-data-provider-for-subsonic.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2faconrad%2farchive%2f2008%2f12%2f05%2fdeveloping-an-astoria-data-provider-for-subsonic.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/adonet/Using_SubSonic_as_a_ADO_NET_Data_Services_data_source</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/adonet/Using_SubSonic_as_a_ADO_NET_Data_Services_data_source</guid>
      <pubDate>Fri, 05 Dec 2008 23:53:55 GMT</pubDate>
    </item>
    <item>
      <title>Fluent NHibernate's AutoPersistenceModel: I Love it!</title>
      <description>I checked out the latest version of Fluent NHibernate today and noticed the AutoPersistenceModel. I looked at the unit-tests to see what it's supposed to do and I loved what I saw. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.chrisvandesteeg.nl%2f2008%2f12%2f02%2ffluent-nhibernates-autopersistencemodel-i-love-it%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.chrisvandesteeg.nl%2f2008%2f12%2f02%2ffluent-nhibernates-autopersistencemodel-i-love-it%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Fluent_NHibernate_s_AutoPersistenceModel_I_Love_it</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Fluent_NHibernate_s_AutoPersistenceModel_I_Love_it</guid>
      <pubDate>Thu, 04 Dec 2008 05:16:04 GMT</pubDate>
    </item>
    <item>
      <title>jQuery Intellisense in VS 2008 - ScottGu's Blog</title>
      <description>Last month I blogged about how Microsoft is extending support for jQuery.  Over the last few weeks we've been working with the jQuery team to add great jQuery intellisense support within Visual Studio 2008 and Visual Web Developer 2008 Express (which is free).  This is now available to download and use. &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%2f2008%2f11%2f21%2fjquery-intellisense-in-vs-2008.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2008%2f11%2f21%2fjquery-intellisense-in-vs-2008.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/jquery/jQuery_Intellisense_in_VS_2008_ScottGu_s_Blog</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/jquery/jQuery_Intellisense_in_VS_2008_ScottGu_s_Blog</guid>
      <pubDate>Fri, 21 Nov 2008 16:31:20 GMT</pubDate>
    </item>
    <item>
      <title>Grouping Controllers with ASP.NET MVC</title>
      <description> question that often comes up is how do you group controllers when building a large application with ASP.NET MVC. Often, the question is phrased as whether or not ASP.NET MVC supports "Areas", a feature of Monorail. According to the Monorail documentation,

    MonoRail supports the concept of areas, which are logical groups of controllers. All controllers belong to an area. The default area is an empty (unnamed) one
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fhaacked.com%2farchive%2f2008%2f11%2f04%2fareas-in-aspnetmvc.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fhaacked.com%2farchive%2f2008%2f11%2f04%2fareas-in-aspnetmvc.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Grouping_Controllers_with_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Grouping_Controllers_with_ASP_NET_MVC</guid>
      <pubDate>Thu, 06 Nov 2008 00:01:02 GMT</pubDate>
    </item>
    <item>
      <title>The Unit of Work Pattern - Part Deux</title>
      <description>Last week's post, Implementing a persistence ignorant Unit of Work framework (if you haven't read this post yet I would encourage you to do so as this post builds on the previous post), showed how to implement a foundation for the Unit of Work pattern that can be used to implement specific Unit of Work components for any type of persistence framework.

In this post I'm going to enhance on the existing foundation to add another level to the Unit of Work, something I call the Unit of Work Scope that allows cascading unit of work scopes and transaction sharing.
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codeinsanity.com%2f2008%2f10%2funit-of-work-pattern-part-deux.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codeinsanity.com%2f2008%2f10%2funit-of-work-pattern-part-deux.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/The_Unit_of_Work_Pattern_Part_Deux</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/The_Unit_of_Work_Pattern_Part_Deux</guid>
      <pubDate>Thu, 09 Oct 2008 14:48:58 GMT</pubDate>
    </item>
    <item>
      <title>JQuery, the very very basics - Lesson 4</title>
      <description>On again with the very basics of JQuery. Thanks again for all of the kicks, dzones, stumbled-upons. I am wearing a permanent thank-you smile now. :) Now that we have done with the selection and manipulation of JQuery elements, time for some actions (event handling). Actions, reactions, interactions, through which we learn, connect and play, through which web becomes an inseperable part of our lives. 
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnetslackers.com%2fCommunity%2fblogs%2fxun%2farchive%2f2008%2f10%2f02%2fjquery-the-very-very-basics-lesson-4.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnetslackers.com%2fCommunity%2fblogs%2fxun%2farchive%2f2008%2f10%2f02%2fjquery-the-very-very-basics-lesson-4.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/JQuery_the_very_very_basics_Lesson_4</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/JQuery_the_very_very_basics_Lesson_4</guid>
      <pubDate>Fri, 03 Oct 2008 02:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Embeddable C# Compiler</title>
      <description>Manuel de Icaza created an embeddable C# compiler for Mono. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.atalasoft.com%2fcs%2fblogs%2fstevehawley%2farchive%2f2008%2f09%2f23%2fembeddable-c-compiler.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.atalasoft.com%2fcs%2fblogs%2fstevehawley%2farchive%2f2008%2f09%2f23%2fembeddable-c-compiler.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mono/Embeddable_C_Compiler</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mono/Embeddable_C_Compiler</guid>
      <pubDate>Thu, 25 Sep 2008 17:46:05 GMT</pubDate>
    </item>
    <item>
      <title>Client &amp;amp; Server Side Validation in ASP.NET MVC</title>
      <description>Emad Ibrahim talks about Client (with jQuery Validation Plugin) &amp;amp; Server Side Validation in ASP.NET MVC. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.emadibrahim.com%2f2008%2f09%2f08%2fclient-server-side-validation-in-aspnet-mvc%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.emadibrahim.com%2f2008%2f09%2f08%2fclient-server-side-validation-in-aspnet-mvc%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Client_Server_Side_Validation_in_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Client_Server_Side_Validation_in_ASP_NET_MVC</guid>
      <pubDate>Wed, 10 Sep 2008 08:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Thoughts on validation in ASP.NET MVC applications</title>
      <description>MVC Preview 5 comes with two new API pieces that seem relevant to validation:

ModelState. Controllers now have an official way to pass validation error information to views. Populate ViewData.ModelState, then you can use the built-in HTML helpers to render error message summaries, and to highlight input fields that correspond to errors.

Model binders. Controllers are expected to populate model objects from form posts using the IModelBinder API. You can create custom binders - the framework calls your binder to obtain a value for each model property. (If you don't understand this, don't worry - it turns out not to be relevant.) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.codeville.net%2f2008%2f09%2f08%2fthoughts-on-validation-in-aspnet-mvc-applications%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.codeville.net%2f2008%2f09%2f08%2fthoughts-on-validation-in-aspnet-mvc-applications%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Thoughts_on_validation_in_ASP_NET_MVC_applications</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Thoughts_on_validation_in_ASP_NET_MVC_applications</guid>
      <pubDate>Tue, 09 Sep 2008 11:54:55 GMT</pubDate>
    </item>
    <item>
      <title>Prevent Cross-Site Request Forgery (CSRF) using ASP.NET MVC's AntiForg</title>
      <description>Steve Sanderson covers an attack that is not as well known as cross-site scripting (XSS) attacks called Cross-Site Request Forgery (CSRF) and some helpers in ASP.NET MVC CodePlex Preview 5 that can help mitigate the risk. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.codeville.net%2f2008%2f09%2f01%2fprevent-cross-site-request-forgery-csrf-using-aspnet-mvcs-antiforgerytoken-helper%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.codeville.net%2f2008%2f09%2f01%2fprevent-cross-site-request-forgery-csrf-using-aspnet-mvcs-antiforgerytoken-helper%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Prevent_Cross_Site_Request_Forgery_CSRF_using_ASP_NET_MVC_s_AntiForg</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Prevent_Cross_Site_Request_Forgery_CSRF_using_ASP_NET_MVC_s_AntiForg</guid>
      <pubDate>Tue, 09 Sep 2008 05:46:02 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Preview 5 and Form Posting Scenarios </title>
      <description>Another epic post by The Gu &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%2f2008%2f09%2f02%2fasp-net-mvc-preview-5-and-form-posting-scenarios.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2008%2f09%2f02%2fasp-net-mvc-preview-5-and-form-posting-scenarios.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Preview_5_and_Form_Posting_Scenarios</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Preview_5_and_Form_Posting_Scenarios</guid>
      <pubDate>Tue, 02 Sep 2008 14:01:03 GMT</pubDate>
    </item>
    <item>
      <title>Displaying time in relative format</title>
      <description>Many websites specially forum sites display time relative to the current time as "3 Hours 25 Minutes ago", "30 Seconds ago" etc. In this post I will show a method using which we can convert datetime into descriptive relative time string. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.nirandas.com%2fblog%2findex.php%2fdisplaying-time-in-relative-format%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.nirandas.com%2fblog%2findex.php%2fdisplaying-time-in-relative-format%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Displaying_time_in_relative_format</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Displaying_time_in_relative_format</guid>
      <pubDate>Thu, 28 Aug 2008 14:01:03 GMT</pubDate>
    </item>
    <item>
      <title>NHibernate 2.0 is out</title>
      <description>Directly from the blog of Ayende, NHibernate 2.0 is out!! &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%2f2008%2f08%2f23%2fNHibernate-2.0-Final-is-out.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2008%2f08%2f23%2fNHibernate-2.0-Final-is-out.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/NHibernate_2_0_is_out</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/NHibernate_2_0_is_out</guid>
      <pubDate>Sun, 24 Aug 2008 11:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Persistence Ignorance and DDD with RepositoryBase</title>
      <description>This post goes into developing a sample that uses the repository base implemented in my previous post, RepositoryBase. The post also shows how you can leverage RepositoryBase and achieve a degree of Persistence Ignorance by implementing two separate persistence layers using Linq to SQL and NHibernate and transparently swapping one out for the other without affecting your domain or tests.   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codeinsanity.com%2f2008%2f08%2fpersistence-ignorance-and-ddd-with.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codeinsanity.com%2f2008%2f08%2fpersistence-ignorance-and-ddd-with.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Persistence_Ignorance_and_DDD_with_RepositoryBase</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Persistence_Ignorance_and_DDD_with_RepositoryBase</guid>
      <pubDate>Tue, 19 Aug 2008 16:46:32 GMT</pubDate>
    </item>
  </channel>
</rss>