<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by spirit1</title>
    <description>Stories kicked by spirit1</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>WiX 3 Tutorial: Solution/Project structure and Dev resources</title>
      <description>First in a series of WiX tutorials that shows the recommended WiX project structure and its properties and lists some other WiX development resources. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2010%2f02%2f11%2fWiX-3-Tutorial-SolutionProject-structure-and-Dev-resources.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2010%2f02%2f11%2fWiX-3-Tutorial-SolutionProject-structure-and-Dev-resources.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/WiX_3_Tutorial_Solution_Project_structure_and_Dev_resources</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/WiX_3_Tutorial_Solution_Project_structure_and_Dev_resources</guid>
      <pubDate>Thu, 11 Feb 2010 11:31:34 GMT</pubDate>
    </item>
    <item>
      <title>Beyond Hello World: PostSharp with Gibraltar Software and SmartInspect</title>
      <description>Tracing has long been the &amp;quot;Hello, world&amp;quot; sample of Aspect-Oriented Programming .Yet, some advanced tools are available to .NET developers. Two of them deserve a special attention since their vendor provides aspects that can be directly used with PostSharp: Gibraltar and SmartInspect.

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.postsharp.org%2fblog%2fpostsharp-with-gibraltar-software-and-smartinspect"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.postsharp.org%2fblog%2fpostsharp-with-gibraltar-software-and-smartinspect" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Beyond_Hello_World_PostSharp_with_Gibraltar_Software_and_SmartInspect</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Beyond_Hello_World_PostSharp_with_Gibraltar_Software_and_SmartInspect</guid>
      <pubDate>Sun, 29 Nov 2009 07:30:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server - How to get the whole group of duplicate rows</title>
      <description>A fast way how to get the whole duplicated group of rows in Sql Server 2005 and up. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f10%2f15%2fSQL-Server---How-to-get-the-whole-group-of.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f10%2f15%2fSQL-Server---How-to-get-the-whole-group-of.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/SQL_Server_How_to_get_the_whole_group_of_duplicate_rows</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/SQL_Server_How_to_get_the_whole_group_of_duplicate_rows</guid>
      <pubDate>Thu, 15 Oct 2009 09:54:27 GMT</pubDate>
    </item>
    <item>
      <title> Introducing PostSharp 2.0: #4 - Visual Studio Add-In </title>
      <description>Gael Fraiteur shows the new PostSharp Add-In for Visual Studio allowing to answer two questions: (1) to which code elements is my aspect applied and (2) which aspects are applied to my code element. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.postsharp.org%2fblog%2fintroducing-postsharp-20-4-visual-studio-add-in"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.postsharp.org%2fblog%2fintroducing-postsharp-20-4-visual-studio-add-in" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Introducing_PostSharp_2_0_4_Visual_Studio_Add_In</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Introducing_PostSharp_2_0_4_Visual_Studio_Add_In</guid>
      <pubDate>Fri, 09 Oct 2009 06:30:02 GMT</pubDate>
    </item>
    <item>
      <title>Why I prefer surrogate keys instead of natural keys in database design</title>
      <description>A practical field tested answer why are surrogate keys better than natural keys in database design.

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f10%2f06%2fWhy-I-prefer-surrogate-keys-instead-of-natural-keys-in.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f10%2f06%2fWhy-I-prefer-surrogate-keys-instead-of-natural-keys-in.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/Why_I_prefer_surrogate_keys_instead_of_natural_keys_in_database_design</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/Why_I_prefer_surrogate_keys_instead_of_natural_keys_in_database_design</guid>
      <pubDate>Tue, 06 Oct 2009 09:18:22 GMT</pubDate>
    </item>
    <item>
      <title> Introducing PostSharp 2.0: #1 - NotifyPropertyChanged </title>
      <description>Gael Fraiteur does first revelations about PostSharp 2.0 on a real-life example: implementing the INotifyPropertyChanged pattern with an aspect. Be safely seated! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.postsharp.org%2fblog%2fintroducing-postsharp-20-1-notifypropertychanged"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.postsharp.org%2fblog%2fintroducing-postsharp-20-1-notifypropertychanged" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Introducing_PostSharp_2_0_1_NotifyPropertyChanged</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Introducing_PostSharp_2_0_1_NotifyPropertyChanged</guid>
      <pubDate>Tue, 15 Sep 2009 08:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Why would Visual Studio build always rebuild a solution? </title>
      <description>A simple problem with a weird solution. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f08%2f24%2fWhy-would-Visual-Studio-build-always-rebuild-a-solution.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f08%2f24%2fWhy-would-Visual-Studio-build-always-rebuild-a-solution.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Why_would_Visual_Studio_build_always_rebuild_a_solution</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Why_would_Visual_Studio_build_always_rebuild_a_solution</guid>
      <pubDate>Mon, 24 Aug 2009 09:32:34 GMT</pubDate>
    </item>
    <item>
      <title>The 24 hours of PASS - SQL Server live webcasts</title>
      <description>This years biggest online SQL Server related event. It will last full 24 hours.
Don't miss it! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f08%2f05%2fThe-24-hours-of-PASS.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f08%2f05%2fThe-24-hours-of-PASS.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/The_24_hours_of_PASS_SQL_Server_live_webcasts</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/The_24_hours_of_PASS_SQL_Server_live_webcasts</guid>
      <pubDate>Wed, 05 Aug 2009 09:55:49 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server 2005 - Fast Running Totals solution with ordered CTE update</title>
      <description>The Running Totals problem is as old as accounting. This is the fastest Running Totals solution using ordered Common Table Expressions (CTE) direct update feature in SQL Server 2005 and up. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f07%2f28%2fSQL-Server-2005-Fast-Running-Totals.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f07%2f28%2fSQL-Server-2005-Fast-Running-Totals.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/SQL_Server_2005_Fast_Running_Totals_solution_with_ordered_CTE_update</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/SQL_Server_2005_Fast_Running_Totals_solution_with_ordered_CTE_update</guid>
      <pubDate>Tue, 28 Jul 2009 07:49:43 GMT</pubDate>
    </item>
    <item>
      <title>How to check when was SQL Server installed with a T-SQL query</title>
      <description>Sometimes you might want to check when was SQL Server installed witha query. this is how you do it. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f07%2f16%2fHow-to-check-when-was-SQL-Server-installed-with-a.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f07%2f16%2fHow-to-check-when-was-SQL-Server-installed-with-a.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/How_to_check_when_was_SQL_Server_installed_with_a_T_SQL_query</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/How_to_check_when_was_SQL_Server_installed_with_a_T_SQL_query</guid>
      <pubDate>Thu, 16 Jul 2009 14:55:53 GMT</pubDate>
    </item>
    <item>
      <title>Adding one file to multiple projects in a .Net solution</title>
      <description>There are times when you want to have one .cs or any other file in multiple projects. This is how you do it. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f06%2f05%2fAdding-one-file-to-multiple-projects-in-a-.Net-solution.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f06%2f05%2fAdding-one-file-to-multiple-projects-in-a-.Net-solution.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Adding_one_file_to_multiple_projects_in_a_Net_solution</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Adding_one_file_to_multiple_projects_in_a_Net_solution</guid>
      <pubDate>Fri, 05 Jun 2009 12:03:59 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server 2008 Extended Events - high performance eventing system</title>
      <description>Extended Events are the new low level, high performance eventing system in SQL Server. They use less system resources and provide better tracking of SQL Server performance than previous methods like Perfmon and SQL Trace/Profiler events. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f05%2f29%2fSQL-Server-2008-Extended-Events---high-performance-eventing-system.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f05%2f29%2fSQL-Server-2008-Extended-Events---high-performance-eventing-system.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/SQL_Server_2008_Extended_Events_high_performance_eventing_system</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/SQL_Server_2008_Extended_Events_high_performance_eventing_system</guid>
      <pubDate>Fri, 29 May 2009 12:16:39 GMT</pubDate>
    </item>
    <item>
      <title>Free SQL Server 2008 Powerpoint dark template</title>
      <description>Just what the title says. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f05%2f07%2fFree-SQL-Server-2008-Powerpoint-dark-template.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f05%2f07%2fFree-SQL-Server-2008-Powerpoint-dark-template.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/Free_SQL_Server_2008_Powerpoint_dark_template</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/Free_SQL_Server_2008_Powerpoint_dark_template</guid>
      <pubDate>Thu, 07 May 2009 17:25:59 GMT</pubDate>
    </item>
    <item>
      <title>Comparing SQL Server HASHBYTES function and .Net hashing</title>
      <description>Hashing comparison in .Net and SQL Server and things you have to be careful about. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f04%2f28%2fComparing-SQL-Server-HASHBYTES-function-and-.Net-hashing.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f04%2f28%2fComparing-SQL-Server-HASHBYTES-function-and-.Net-hashing.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/Comparing_SQL_Server_HASHBYTES_function_and_Net_hashing</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/Comparing_SQL_Server_HASHBYTES_function_and_Net_hashing</guid>
      <pubDate>Tue, 28 Apr 2009 15:44:01 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server - Find missing and unused indexes</title>
      <description>How to find SQL Server indexes that should exists and those that shouldn't when performing index maintenance. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f04%2f08%2fSQL-Server---Find-missing-and-unused-indexes.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f04%2f08%2fSQL-Server---Find-missing-and-unused-indexes.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/SQL_Server_Find_missing_and_unused_indexes</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/SQL_Server_Find_missing_and_unused_indexes</guid>
      <pubDate>Thu, 09 Apr 2009 03:46:42 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server Reporting Services licensing</title>
      <description>Links to good licensing documents from Microsoft. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2009%2f02%2f17%2f60844.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2009%2f02%2f17%2f60844.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/SQL_Server_Reporting_Services_licensing</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/SQL_Server_Reporting_Services_licensing</guid>
      <pubDate>Tue, 17 Feb 2009 20:03:09 GMT</pubDate>
    </item>
    <item>
      <title>SSMS Tools Pack 1.5 is out with Window Connection Coloring</title>
      <description>This new version of this popular SSMS add-in brings Window Connection Coloring feature and a few improved old features. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f02%2f09%2fSSMS-Tools-Pack-1.5-is-out-with-Window-Connection-Coloring.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f02%2f09%2fSSMS-Tools-Pack-1.5-is-out-with-Window-Connection-Coloring.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/SSMS_Tools_Pack_1_5_is_out_with_Window_Connection_Coloring</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/SSMS_Tools_Pack_1_5_is_out_with_Window_Connection_Coloring</guid>
      <pubDate>Tue, 10 Feb 2009 03:46:02 GMT</pubDate>
    </item>
    <item>
      <title>The day Google "died" and I used Live search for an hour</title>
      <description>On Saturday 31st January 2009 at around 14:40 UTC something "historical" happened. Google stopped working for an hour. Every single search result was marked with "This site may harm your computer" and it redirected you to a warning site. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f01%2f31%2fThe-day-Google-ldquodiedrdquo-and-I-used-Live-search-for.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f01%2f31%2fThe-day-Google-ldquodiedrdquo-and-I-used-Live-search-for.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/The_day_Google_died_and_I_used_Live_search_for_an_hour</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/The_day_Google_died_and_I_used_Live_search_for_an_hour</guid>
      <pubDate>Sat, 31 Jan 2009 22:41:10 GMT</pubDate>
    </item>
    <item>
      <title>A Guide to Learning ASP.NET MVC Release Candidate 1</title>
      <description>Now that the ASP.NET MVC Release Candidate is available for download, how do you learn how to start using it to build applications? Here's Stephen Walther's guide to resources for learning about ASP.NET MVC Release Candidate 1. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fstephenwalther.com%2fblog%2farchive%2f2009%2f01%2f27%2fa-guide-to-learning-asp.net-mvc-release-candidate-1.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fstephenwalther.com%2fblog%2farchive%2f2009%2f01%2f27%2fa-guide-to-learning-asp.net-mvc-release-candidate-1.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/A_Guide_to_Learning_ASP_NET_MVC_Release_Candidate_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/A_Guide_to_Learning_ASP_NET_MVC_Release_Candidate_1</guid>
      <pubDate>Tue, 03 Feb 2009 00:46:04 GMT</pubDate>
    </item>
    <item>
      <title>Building a Nant Script -- Part 1: Setting up the script</title>
      <description>Learn how to setup your build script with Nant.  You will learn the basics of using Nant to compile your application in this episode, which will be built upon in future episodes to build a more complex script. &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%2f78"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f78" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Building_a_Nant_Script_Part_1_Setting_up_the_script</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Building_a_Nant_Script_Part_1_Setting_up_the_script</guid>
      <pubDate>Wed, 21 Jan 2009 00:01:03 GMT</pubDate>
    </item>
    <item>
      <title>Desktop Virtualization</title>
      <description>The benefits of using desktop virtualization for a developer are quite compelling.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2009%2f01%2f14%2f60822.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2009%2f01%2f14%2f60822.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Desktop_Virtualization</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Desktop_Virtualization</guid>
      <pubDate>Wed, 14 Jan 2009 19:42:11 GMT</pubDate>
    </item>
    <item>
      <title>The simplest way to delete dupes and compare two result sets in SQL</title>
      <description>The simplest and probably the fastest way to check for duplicates and compare 2 resultsets in SQL Server. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f01%2f05%2fThe-simplest-way-to-delete-duplicates-and-compare-two-result.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2009%2f01%2f05%2fThe-simplest-way-to-delete-duplicates-and-compare-two-result.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/The_simplest_way_to_delete_dupes_and_compare_two_result_sets_in_SQL</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/The_simplest_way_to_delete_dupes_and_compare_two_result_sets_in_SQL</guid>
      <pubDate>Mon, 05 Jan 2009 19:52:33 GMT</pubDate>
    </item>
    <item>
      <title>Introducing a new large scale ASP.NET MVC project framework: Unifico</title>
      <description>Written in C# against MVC Beta and ASP.NET 3.5.1 the code currently recreates the account 'component' of the MVC example template with a simple SQL Repository. The ASP.NET Membership Provider is completely replaced with a component written against the Unifico Framework's pattern. In this example several things are achieved:

    * A Service Oriented Architecture (SOA) ready to be remoted through Windows Communication Foundation while using StructureMap to provide dependency injection from WCF.
    * A repository based data source also protected with dependency injection that is exposed through in a pipes and filters manor. LINQ to SQL is used within a particular repository implementation, but is in no way exposed to the service.
    * A Model View Controller (MVC) pattern is also used. The only objects returned from a service are models, and all controller activity is within the service itself. Virtual Paths are used to store the views within the component's assembly.
    * Utility methods have been developed to provide paging across the service interfaces while leaving the 'control' in the hands of the service. The paging methods support multiple filters and multiple sorts within any paging method for a general service.
    * The framework supports unit testing, however unit tests need to be added specifically for the account service. A project has been setup to show where this is done.
    * 'Form' Models are used for requests to a service to allow all validation for a request to occur within the service. The responsibility of form validation is retained within a service in this manor, and prevents outside code from creating models.

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codeplex.com%2funifico"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codeplex.com%2funifico" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Introducing_a_new_large_scale_ASP_NET_MVC_project_framework_Unifico</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Introducing_a_new_large_scale_ASP_NET_MVC_project_framework_Unifico</guid>
      <pubDate>Mon, 05 Jan 2009 22:31:06 GMT</pubDate>
    </item>
    <item>
      <title>SSMS 2008 suggests missing indexes with actual execution plan</title>
      <description>When you choose to Include the Actual Execution Plan in SSMS 2008 it suggest any missing indexes it thinks that are needed. Plus it also calculates the performance benefit from adding them. Pretty awsome! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2008%2f12%2f29%2fSQL-Server-Management-Studio-2008-suggests-missing-indexes-with-actual.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2008%2f12%2f29%2fSQL-Server-Management-Studio-2008-suggests-missing-indexes-with-actual.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/SSMS_2008_suggests_missing_indexes_with_actual_execution_plan</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/SSMS_2008_suggests_missing_indexes_with_actual_execution_plan</guid>
      <pubDate>Tue, 30 Dec 2008 01:10:55 GMT</pubDate>
    </item>
    <item>
      <title>Debugging With Tracepoints </title>
      <description>Well, last week, while I saw John Cunninghams session at PDC 2008 about Visual Studio Debugger Tips &amp;amp; Tricks, I learned something new about breakpoints. The Visual Studio debugger has another feature called tracepoints. 
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dev102.com%2f2008%2f12%2f29%2fdebugging-with-tracepoints%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dev102.com%2f2008%2f12%2f29%2fdebugging-with-tracepoints%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Debugging_With_Tracepoints</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Debugging_With_Tracepoints</guid>
      <pubDate>Tue, 30 Dec 2008 22:31:04 GMT</pubDate>
    </item>
  </channel>
</rss>
