<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by SickDotNet</title>
    <description>Stories kicked by SickDotNet</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>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>CarTrackr on Windows Azure - Part 4 - Membership and authentication</title>
      <description>This post is part 4 of my series on Windows Azure, in which I'll try to convert my ASP.NET MVC application into a cloud application. The current post is all about implementing authentication in CarTrackr. 

Other parts: 

Part 1 - Introduction, containg links to all other parts 
Part 2 - Cloud-enabling CarTrackr 
Part 3 - Data storage 
Part 4 - Membership and authentication (current part) 
 &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%2f12%2f11%2fCarTrackr-on-Windows-Azure-Part-4-Membership-and-authentication.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f12%2f11%2fCarTrackr-on-Windows-Azure-Part-4-Membership-and-authentication.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/azure/CarTrackr_on_Windows_Azure_Part_4_Membership_and_authentication</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/azure/CarTrackr_on_Windows_Azure_Part_4_Membership_and_authentication</guid>
      <pubDate>Thu, 18 Dec 2008 13:31:18 GMT</pubDate>
    </item>
    <item>
      <title>When Should I Write Tests?</title>
      <description>The definitive answer to a question that comes up all the time... &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%2f2008%2f12%2f17%2fwhen-should-i-write-tests.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fstevenharman.net%2fblog%2farchive%2f2008%2f12%2f17%2fwhen-should-i-write-tests.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/When_Should_I_Write_Tests</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/When_Should_I_Write_Tests</guid>
      <pubDate>Thu, 18 Dec 2008 06:46:03 GMT</pubDate>
    </item>
    <item>
      <title>CarTrackr on Windows Azure - Part 3 - Data storage</title>
      <description>This post is part 3 of my series on Windows Azure, in which I'll try to convert my ASP.NET MVC application into a cloud application. The current post is all about implementing cloud storage in CarTrackr. 

Other parts: 

Part 1 - Introduction, containg links to all other parts 
Part 2 - Cloud-enabling CarTrackr 
Part 3 - Data storage (current part)  &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%2f12%2f09%2fCarTrackr-on-Windows-Azure-Part-3-Data-storage.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f12%2f09%2fCarTrackr-on-Windows-Azure-Part-3-Data-storage.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/azure/CarTrackr_on_Windows_Azure_Part_3_Data_storage</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/azure/CarTrackr_on_Windows_Azure_Part_3_Data_storage</guid>
      <pubDate>Fri, 19 Dec 2008 08:16:16 GMT</pubDate>
    </item>
    <item>
      <title>CarTrackr on Windows Azure - Part 2 - Cloud-enabling CarTrackr</title>
      <description>This post is part 2 of my series on Windows Azure, in which I'll try to convert my ASP.NET MVC application into a cloud application. The current post is all about enabling the CarTrackr Visual Studio Solution file for Windows Azure. 

 &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%2f12%2f09%2fCarTrackr-on-Windows-Azure-Part-2-Cloud-enabling-CarTrackr.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f12%2f09%2fCarTrackr-on-Windows-Azure-Part-2-Cloud-enabling-CarTrackr.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/azure/CarTrackr_on_Windows_Azure_Part_2_Cloud_enabling_CarTrackr</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/azure/CarTrackr_on_Windows_Azure_Part_2_Cloud_enabling_CarTrackr</guid>
      <pubDate>Wed, 17 Dec 2008 20:16:11 GMT</pubDate>
    </item>
    <item>
      <title>Track your car expenses in the cloud! CarTrackr on Windows Azure - Par</title>
      <description>As you may see in the title, I will be starting a series on modifying my CarTrackr sample application to a cloud-based, Windows Azure application. At this point, I don't know if it's easy nor do I know what it takes to achieve this goal. I only have some assumtions on how CarTrackr can be converted to a cloud application. 

This post is part 1 of the series, in which I'll describe the architecture of Windows Azure and what I think it takes to convert my ASP.NET MVC application into a cloud application.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f12%2f09%2fTrack-your-car-expenses-in-the-cloud!-CarTrackr-on-Windows-Azure-Part-1-Introduction.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f12%2f09%2fTrack-your-car-expenses-in-the-cloud!-CarTrackr-on-Windows-Azure-Part-1-Introduction.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/azure/Track_your_car_expenses_in_the_cloud_CarTrackr_on_Windows_Azure_Par</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/azure/Track_your_car_expenses_in_the_cloud_CarTrackr_on_Windows_Azure_Par</guid>
      <pubDate>Mon, 15 Dec 2008 21:46:07 GMT</pubDate>
    </item>
    <item>
      <title>New Entity Framework / LINQ blog!</title>
      <description>Just a quick recommendation note: One of my colleagues, Julien Hanssens, has started blogging on his experiences with the Entity Framework and LINQ. Here are some links to get you started &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%2f12%2f11%2fNew-Entity-Framework-LINQ-blog!.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f12%2f11%2fNew-Entity-Framework-LINQ-blog!.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/New_Entity_Framework_LINQ_blog</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/New_Entity_Framework_LINQ_blog</guid>
      <pubDate>Fri, 12 Dec 2008 06:50:24 GMT</pubDate>
    </item>
    <item>
      <title>LINQ and Dynamic Query Expressions</title>
      <description>In this article I wish to elaborate on the &amp;quot;how-to&amp;quot; and advantages of providing a dynamic and type-safe 'engine' for developers on which you can query any random property. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.securancy.com%2fpost%2fLINQ-and-Dynamic-Query-Expressions.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.securancy.com%2fpost%2fLINQ-and-Dynamic-Query-Expressions.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/LINQ_and_Dynamic_Query_Expressions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/LINQ_and_Dynamic_Query_Expressions</guid>
      <pubDate>Thu, 11 Dec 2008 11:57:02 GMT</pubDate>
    </item>
    <item>
      <title>Entity Framework and Stored Procedures limitations</title>
      <description>Know what you cannot do with the ADO.NET Entity Framework and stored procedures. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.securancy.com%2fpost%2fEntity-Framework-and-Stored-Procedures.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.securancy.com%2fpost%2fEntity-Framework-and-Stored-Procedures.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/adonet/Entity_Framework_and_Stored_Procedures_limitations</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/adonet/Entity_Framework_and_Stored_Procedures_limitations</guid>
      <pubDate>Thu, 11 Dec 2008 08:14:21 GMT</pubDate>
    </item>
    <item>
      <title>CarTrackr - Sample ASP.NET MVC application</title>
      <description>Some people may have already noticed the link in my VISUG session blog post, but for those who didn't... I've released my sample application CarTrackr on CodePlex. 

CarTrackr is a sample application for the ASP.NET MVC framework using the repository pattern and dependency injection using the Unity application block. It was written for various demos in presentations done by Maarten Balliauw.  &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%2f10%2f21%2fCarTrackr-Sample-ASPNET-MVC-application.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f10%2f21%2fCarTrackr-Sample-ASPNET-MVC-application.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/CarTrackr_Sample_ASP_NET_MVC_application</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/CarTrackr_Sample_ASP_NET_MVC_application</guid>
      <pubDate>Tue, 21 Oct 2008 21:32:39 GMT</pubDate>
    </item>
    <item>
      <title>Introduction to ASP.NET MVC for VISUG - Presentation materials</title>
      <description>Yesterday evening, I did a presentation on the ASP.NET MVC framework for VISUG (Visual Studio User Group Belgium). I really hope everyone got a good feel on what the ASP.NET MVC framework is all about and what it takes to build an ASP.NET MVC application. Thank you Pieter Gheysens for inviting me for this talk! And thank you audience for being interested for over an hour and a half! 

A recorded version of this presentation will be available later, for the moment you'll have to do with the presentation materials. The download contains the slides, the Hello World application and the testing demo. The CarTrackr application can be found on 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%2f10%2f15%2fIntroduction-to-ASPNET-MVC-for-VISUG-Presentation-materials.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f10%2f15%2fIntroduction-to-ASPNET-MVC-for-VISUG-Presentation-materials.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Introduction_to_ASP_NET_MVC_for_VISUG_Presentation_materials</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Introduction_to_ASP_NET_MVC_for_VISUG_Presentation_materials</guid>
      <pubDate>Wed, 15 Oct 2008 08:08:04 GMT</pubDate>
    </item>
    <item>
      <title>Article on ASP.NET MVC in .NET magazine</title>
      <description>Download the up-to-date example code of my MVC guestbook on my blog. &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%2f07%2f03%2fArticle-on-ASPNET-MVC-in-NET-magazine-21.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f07%2f03%2fArticle-on-ASPNET-MVC-in-NET-magazine-21.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Article_on_ASP_NET_MVC_in_NET_magazine</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Article_on_ASP_NET_MVC_in_NET_magazine</guid>
      <pubDate>Thu, 03 Jul 2008 08:40:09 GMT</pubDate>
    </item>
    <item>
      <title>Creating an ASP.NET MVC OutputCache ActionFilterAttribute</title>
      <description>This blog post explains how to create an OutputCache ActionFilterAttribute to enable server-side and client-side caching.

In every web application, there are situations where you want to cache the HTML output of a specific page for a certain amount of time, because underlying data and processing isn't really subject to changes a lot. This cached response is stored in the web server's memory and offers very fast responses because no additional processing is required. 

Using the ASP.NET MVC framework (preview 3, that is), output caching is still quite hard to do. Simply specifying the OutputCache directive in a view does not do the trick. Luckily, there's this thing called an ActionFilterAttribute, which lets you run code before and after a controller action executes.  &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%2f06%2fCreating-an-ASPNET-MVC-OutputCache-ActionFilterAttribute.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f06%2fCreating-an-ASPNET-MVC-OutputCache-ActionFilterAttribute.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Creating_an_ASP_NET_MVC_OutputCache_ActionFilterAttribute</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Creating_an_ASP_NET_MVC_OutputCache_ActionFilterAttribute</guid>
      <pubDate>Sun, 29 Jun 2008 19:16:07 GMT</pubDate>
    </item>
    <item>
      <title>The devil is in the details (Visual Studio Team System test policy)</title>
      <description>What if you have a Team Project with 2 solutions in 1 team project it? How can I enforce the check-in policy to run tests from solution A only when something in solution A is checked in, tests from solution B with solution B changes, ... &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%2f06%2fThe-devil-is-in-the-details-Visual-Studio-Team-System-test-policy.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f06%2fThe-devil-is-in-the-details-Visual-Studio-Team-System-test-policy.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/teamsystem/The_devil_is_in_the_details_Visual_Studio_Team_System_test_policy</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/teamsystem/The_devil_is_in_the_details_Visual_Studio_Team_System_test_policy</guid>
      <pubDate>Thu, 12 Jun 2008 05:44:03 GMT</pubDate>
    </item>
    <item>
      <title>Code based ASP.NET MVC GridView</title>
      <description>Maarten Balliauw shows you how to build an ASP.NET MVC html helper extension method which generates a nice gridview-like control using pure code and MVC framework. &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%2f06%2fCode-based-ASPNET-MVC-GridView.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f06%2fCode-based-ASPNET-MVC-GridView.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Code_based_ASP_NET_MVC_GridView</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Code_based_ASP_NET_MVC_GridView</guid>
      <pubDate>Wed, 04 Jun 2008 12:31:05 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>
  </channel>
</rss>