<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by Matt_TCF</title>
    <description>Stories kicked by Matt_TCF</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>Using SpecsFor.Mvc - Dealing with Authentication</title>
      <description>This is part four of my series on using SpecsFor.Mvc to write awesome automated acceptance tests for your ASP.NET MVC application. In this post, I'll show you how to create an authentication handler that will be used by SpecsFor.Mvc to authenticate with your app prior to executing each spec. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fUsing-SpecsForMvc-Dealing-with-Authentication.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fUsing-SpecsForMvc-Dealing-with-Authentication.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Using_SpecsFor_Mvc_Dealing_with_Authentication</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Using_SpecsFor_Mvc_Dealing_with_Authentication</guid>
      <pubDate>Wed, 25 Apr 2012 04:35:32 GMT</pubDate>
    </item>
    <item>
      <title>Using SpecsFor.Mvc - Reading Data</title>
      <description>This is part three of my series on Using SpecsFor.Mvc to write awesome automated acceptance tests for your ASP.NET MVC application.  In this post, I'll show you how to create tests that verify expected data is displayed on a page by leveraging the MvcDisplayTemplates project with SpecsFor.Mvc. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fUsing-SpecsForMvc-Reading-Data.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fUsing-SpecsForMvc-Reading-Data.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Using_SpecsFor_Mvc_Reading_Data</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Using_SpecsFor_Mvc_Reading_Data</guid>
      <pubDate>Fri, 20 Apr 2012 05:58:17 GMT</pubDate>
    </item>
    <item>
      <title>Using SpecsFor.Mvc - Navigation and Form Submission</title>
      <description>This is part two of my series on Using SpecsFor.Mvc to write awesome automated acceptance tests for your ASP.NET MVC application.  In this post, we'll look at navigating around your app from SpecsFor.Mvc and at how to locate, populate, and submit forms.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fUsing-SpecsForMvc-Navigation-and-Form-Submission.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fUsing-SpecsForMvc-Navigation-and-Form-Submission.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Using_SpecsFor_Mvc_Navigation_and_Form_Submission</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Using_SpecsFor_Mvc_Navigation_and_Form_Submission</guid>
      <pubDate>Fri, 30 Mar 2012 03:00:48 GMT</pubDate>
    </item>
    <item>
      <title>A very simple Jasmine runner for ASP.NET Applications</title>
      <description>I made a very simple Jasmine test runner using ASP.NET WebPages.  It automatically detects and executes your specs.   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fA-very-simple-Jasmine-runner-for-ASPNET-Applications.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fA-very-simple-Jasmine-runner-for-ASPNET-Applications.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/A_very_simple_Jasmine_runner_for_ASP_NET_Applications</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/A_very_simple_Jasmine_runner_for_ASP_NET_Applications</guid>
      <pubDate>Mon, 26 Mar 2012 03:09:02 GMT</pubDate>
    </item>
    <item>
      <title>Using SpecsFor.Mvc - Introduction</title>
      <description>SpecsFor.Mvc is a framework for creating automated acceptance tests, powered by borwser automation, for ASP.NET MVC applications.  Unlike lower-level tools such as Selenium or Watin, SpecsFor.Mvc is strongly-typed and enables you to write unit-test like specs that will be translated into fullly automated tests through Internet Explorer or Firefox. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fUsing-SpecsForMvc-Introduction.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fUsing-SpecsForMvc-Introduction.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Using_SpecsFor_Mvc_Introduction</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Using_SpecsFor_Mvc_Introduction</guid>
      <pubDate>Sat, 24 Mar 2012 17:39:29 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC 3, Razor-C#, and VB.NET WebForms - ActionLink, RenderParti</title>
      <description>Today I'm going to show you how to use MVC helper methods in your ASP.NET WebForms markup.  Why would you want to do this?  Maybe you're in the same boat I'm in, working on a project that has an extensive investment in WebForms, and a wholesale migration to MVC is just not possible.  With a little bit of black magic, I'll show you how to make strongly-typed action links, render partial Razor views, and render complete MVC actions within a standard ASP.NET WebForms application. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fASPNET-MVC-3-Razor-C-and-VBNET-WebForms-ActionLink-RenderPartial-and-RenderAction-in-WebForms.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fASPNET-MVC-3-Razor-C-and-VBNET-WebForms-ActionLink-RenderPartial-and-RenderAction-in-WebForms.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_3_Razor_C_and_VB_NET_WebForms_ActionLink_RenderParti</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_3_Razor_C_and_VB_NET_WebForms_ActionLink_RenderParti</guid>
      <pubDate>Fri, 09 Mar 2012 15:28:09 GMT</pubDate>
    </item>
    <item>
      <title>Quick-and-Easy Database Integration Tests with SpecsFor</title>
      <description>SpecsFor makes it very easy to bolt on your own conventions, create your own base classes, and extend its behavior to support your specific testing needs.  I'm working on a project that's built on LINQ to SQL, and I wanted to start creating integration tests around our stored procedures and views.  Here's the base class I made to handle establishing a database connection, loading in "seed data," and then cleaning up after each set of specs once they're finished. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fQuick-and-Easy-Database-Integration-Tests-with-SpecsFor.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fQuick-and-Easy-Database-Integration-Tests-with-SpecsFor.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Quick_and_Easy_Database_Integration_Tests_with_SpecsFor</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Quick_and_Easy_Database_Integration_Tests_with_SpecsFor</guid>
      <pubDate>Wed, 07 Mar 2012 05:27:21 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC 3, Razor-C#, and VB.NET WebForms - Part 2</title>
      <description>Do you want to develop using C# and the latest ASP.NET MVC framework, but are stuck maintaining a legacy VB.NET WebForms application?  There's hope!  In the second part of this series, you'll see how you can write normal C# MVC code, including using Razor views, that can be consumed by a VB.NET WebForms application and how to leverage the existing VB.NET master pages.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fASPNET-MVC-3-Razor-C-and-VBNET-WebForms-Using-Razor-Views-With-WebForms-Master-Pages.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fASPNET-MVC-3-Razor-C-and-VBNET-WebForms-Using-Razor-Views-With-WebForms-Master-Pages.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/ASP_NET_MVC_3_Razor_C_and_VB_NET_WebForms_Part_2</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/ASP_NET_MVC_3_Razor_C_and_VB_NET_WebForms_Part_2</guid>
      <pubDate>Sun, 04 Mar 2012 03:46:42 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC 3, Razor-C#, and VB.NET WebForms - A Tale of Black Magic V</title>
      <description>What do you get when you mix a legacy VB.NET WebForms application, ASP.NET MVC, and Razor views that are written in C#?  If you said "Pain!" you are quite right.  But what you also get is the ability to leverage your existing investment in VB.NET WebForms while crafting new code in ASP.NET MVC Razory-C# goodness.  In this series of posts, I'm going to tell you how you, too, can concoct a wicked brew that will enable you to do crazy things, such as creating Razor views in C# that utilize VB.NET WebForms master pages, or how you can render MVC action methods from within WebForms markup. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fASPNET-MVC-3-Razor-C-and-VBNET-WebForms-A-Tale-of-Black-Magic-Voodoo.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fASPNET-MVC-3-Razor-C-and-VBNET-WebForms-A-Tale-of-Black-Magic-Voodoo.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/ASP_NET_MVC_3_Razor_C_and_VB_NET_WebForms_A_Tale_of_Black_Magic_V</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/ASP_NET_MVC_3_Razor_C_and_VB_NET_WebForms_A_Tale_of_Black_Magic_V</guid>
      <pubDate>Thu, 16 Feb 2012 15:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Kinect for Windows Now Available</title>
      <description>On January 9th, Steve Ballmer announced at CES that Microsoft would be shipping Kinect for Windows on February 1st. Today version 1.0 of the SDK and runtime were made available for download, and distribution partners in twelve launch countries are starting to ship Kinect for Windows hardware. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fb%2fkinectforwindows%2farchive%2f2012%2f01%2f31%2fkinect-for-windows-is-now-available.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fb%2fkinectforwindows%2farchive%2f2012%2f01%2f31%2fkinect-for-windows-is-now-available.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Kinect_for_Windows_Now_Available</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Kinect_for_Windows_Now_Available</guid>
      <pubDate>Wed, 01 Feb 2012 19:07:01 GMT</pubDate>
    </item>
    <item>
      <title>Using Git with Subversion</title>
      <description>Do you love Git?  Are you working on a project that's using Subversion?  Well, did you know that Git actually integrates quite nicely with Subversion right out of the box?  I'll show you what you need to know to get started with Git and Subversion, and I'll show you the workflow I use for keeping my work in sync with everyone else on my team. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fUsing-Git-with-Subversion.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fUsing-Git-with-Subversion.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Using_Git_with_Subversion</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Using_Git_with_Subversion</guid>
      <pubDate>Fri, 20 Jan 2012 14:57:38 GMT</pubDate>
    </item>
    <item>
      <title>AppHarbor Rocks. Seriously.</title>
      <description>You kids and your applications today.  Back in my day, we published our applications like real men!  We didn't have these fancy, cloud-based services like Heroku and AppHarbor.  We couldn't just type 'git push origin' and have our application magically show up online, ready to rock and roll.  We used to dread deploying our code because of all the hoops we would have to jump through.  Oh, how times have changed! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fAppHarbor-Rocks-Seriously.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fAppHarbor-Rocks-Seriously.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/AppHarbor_Rocks_Seriously</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/AppHarbor_Rocks_Seriously</guid>
      <pubDate>Fri, 13 Jan 2012 05:05:29 GMT</pubDate>
    </item>
    <item>
      <title>Validating WCF services with System.ComponentModel.DataAnnotions</title>
      <description>All WCF services operations need some level of parameter validation to ensure that the data passed to the operation is present and correct. Two popular methods are manual checking and the Validation Application Block (VAB) from Enterprise Library. This article discusses another option - using the validation features from System.ComponentModel.DataAnnotations. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.devtrends.co.uk%2fblog%2fvalidating-wcf-service-operations-using-system.componentmodel.dataannotations"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.devtrends.co.uk%2fblog%2fvalidating-wcf-service-operations-using-system.componentmodel.dataannotations" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/wcf/Validating_WCF_services_with_System_ComponentModel_DataAnnotions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/wcf/Validating_WCF_services_with_System_ComponentModel_DataAnnotions</guid>
      <pubDate>Wed, 04 Jan 2012 16:26:27 GMT</pubDate>
    </item>
    <item>
      <title>Static Code Analysis</title>
      <description>The most important thing I have done as a programmer in recent years is to aggressively pursue static code analysis.  Even more valuable than the hundreds of serious bugs I have prevented with it is the change in mindset about the way I view software reliability and code quality. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2faltdevblogaday.com%2f2011%2f12%2f24%2fstatic-code-analysis%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2faltdevblogaday.com%2f2011%2f12%2f24%2fstatic-code-analysis%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Static_Code_Analysis</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Static_Code_Analysis</guid>
      <pubDate>Tue, 03 Jan 2012 16:52:27 GMT</pubDate>
    </item>
    <item>
      <title>Shortest String That Contains All Words</title>
      <description>Mango12 created an interesting competition to kick off the New Year, and I decided to try it out. It's a simple task along the lines of a code kata, and I recommend you try it yourself before looking over my solution. Task: Compress a list of words into the shortest string that contains all words. Test: "testing", "ginger", "german", "minutes" should become "minutestingingerman" Here is my approach: create a weighted graph connecting each term then recursively reduce the highest weighted edges. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.kodefuguru.com%2fpost%2f2012%2f01%2f03%2fShortest-String-That-Contains-All-Words.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.kodefuguru.com%2fpost%2f2012%2f01%2f03%2fShortest-String-That-Contains-All-Words.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Shortest_String_That_Contains_All_Words</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Shortest_String_That_Contains_All_Words</guid>
      <pubDate>Tue, 03 Jan 2012 08:11:10 GMT</pubDate>
    </item>
    <item>
      <title>Status Update on SpecsFor.Mvc</title>
      <description>SpecsFor.Mvc is an integration testing framework for ASP.NET MVC applications.  It enables you to write integration tests that are strongly-typed, refactor-friendly, and that run under the testing framework of your choice, all while leveraging your existing unit test writing skills.  

SpecsFor.Mvc is a work-in-progress, so please take a moment to give me some feedback on how the API is shaping up. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fStatus-Update-on-SpecsForMvc.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fStatus-Update-on-SpecsForMvc.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Status_Update_on_SpecsFor_Mvc</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Status_Update_on_SpecsFor_Mvc</guid>
      <pubDate>Mon, 02 Jan 2012 04:07:04 GMT</pubDate>
    </item>
    <item>
      <title>8 Things clients need to learn about software development</title>
      <description>Software developers always have to do everything they can to deliver good software, lot's of books have been written on the subjects of quality assurance, requirements management, agile, etc. Something that deserves its own book however are the rules you as a client should obey when starting a new software project. The biggest problems are the fact that most customers want their software to be as cheap as possible, the ever changing requirements and the lack of communication. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fleoncullens.nl%2fpost%2f2012%2f01%2f01%2f8-Things-clients-need-to-learn-about-software-development.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fleoncullens.nl%2fpost%2f2012%2f01%2f01%2f8-Things-clients-need-to-learn-about-software-development.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/8_Things_clients_need_to_learn_about_software_development</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/8_Things_clients_need_to_learn_about_software_development</guid>
      <pubDate>Tue, 03 Jan 2012 16:55:45 GMT</pubDate>
    </item>
    <item>
      <title>Inversion of Control Containers - Things You Should Know</title>
      <description>Think you're a senior developer?  Not yet senior, but interested in taking the next step?  Today's topic in the &amp;quot;Things Every Senior .NET Developer Should Know&amp;quot; series will cover Dependency Injection, Inversion of Control containers, and my favorite Inversion of Control container, StructureMap. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fInversion-of-Control-Containers-Things-Every-Senior-NET-Developer-Should-Know-Part-3.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fInversion-of-Control-Containers-Things-Every-Senior-NET-Developer-Should-Know-Part-3.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Inversion_of_Control_Containers_Things_You_Should_Know</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Inversion_of_Control_Containers_Things_You_Should_Know</guid>
      <pubDate>Fri, 23 Dec 2011 08:43:03 GMT</pubDate>
    </item>
    <item>
      <title>SpecsFor.com Launched, SpecsFor 2.2 Released!</title>
      <description>I'm pleased to announce that SpecsFor.com is now live.  I've also shipped a new version of SpecsFor that simplifies the painful task of creating multiple mocks of the same type for injection into IEnumerable parameters. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fSpecsForcom-Launched-SpecsFor-22-Released!.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fSpecsForcom-Launched-SpecsFor-22-Released!.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/SpecsFor_com_Launched_SpecsFor_2_2_Released</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/SpecsFor_com_Launched_SpecsFor_2_2_Released</guid>
      <pubDate>Mon, 12 Dec 2011 06:25:35 GMT</pubDate>
    </item>
    <item>
      <title>SOLID - Things Every Senior .NET Developer Should Know, Part 2</title>
      <description>Think you're a senior .NET developer?  Then you should already be familiar with SOLID, a set of five principles originally introduced by Robert Martin. These principles will help guide you towards better, more maintainable code and may help you have more fun at the same time.  In this article, I'll cover the Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion principles.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fSOLID-Things-Every-Senior-NET-Developer-Should-Know-Part-2.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fSOLID-Things-Every-Senior-NET-Developer-Should-Know-Part-2.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/SOLID_Things_Every_Senior_NET_Developer_Should_Know_Part_2</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/SOLID_Things_Every_Senior_NET_Developer_Should_Know_Part_2</guid>
      <pubDate>Wed, 07 Dec 2011 17:09:34 GMT</pubDate>
    </item>
    <item>
      <title>NHibernate Session-Per-Method-Call via StructureMap Nested Containers</title>
      <description>There are several documented approaches you can follow to implement the session-per-method-call pattern with NHibernate and StructureMap.  The majority of these approaches fail to leverage the full capabilities of StrurctureMap and are therefore more complex than they need to be.  In this short post, I'll show you how you can implement a simpler solution by utilizing StructureMap's nested containers. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fYet-Another-Approach-to-NHibernate-Session-Per-Method-Call-Using-StructureMap.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fYet-Another-Approach-to-NHibernate-Session-Per-Method-Call-Using-StructureMap.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/webservices/NHibernate_Session_Per_Method_Call_via_StructureMap_Nested_Containers</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/webservices/NHibernate_Session_Per_Method_Call_via_StructureMap_Nested_Containers</guid>
      <pubDate>Tue, 06 Dec 2011 16:28:33 GMT</pubDate>
    </item>
    <item>
      <title>SpecsFor 2.0 Released!</title>
      <description>The newest version of the SpecsFor behavior-driven development framework is out with additional functionality to eliminate common points of testing friction. With a single NuGet package, you now have everything you need to start writing clean test cases. Read on to see how much easier writing tests could be. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fSpecsFor-20-Released!.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fSpecsFor-20-Released!.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/SpecsFor_2_0_Released</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/SpecsFor_2_0_Released</guid>
      <pubDate>Tue, 29 Nov 2011 14:24:31 GMT</pubDate>
    </item>
    <item>
      <title>Things Every Senior .NET Developer Should Know, Part 1 - OOP</title>
      <description>If I could pick only one thing that a senior-level .NET developer should know, it would be Object-Oriented Programming (OOP).  True, OOP is not .NET specific, and indeed I think at this point a senior developer on virtually any platform should be familiar with OOP, it's especially important here in the .NET world.  Read on to find out why I think OOP is so important and to get a quick introduction and refresher on the four major tenets of OOP. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fThings-Every-Senior-NET-Developer-Should-Know-Part-1-Object-Oriented-Programming.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fThings-Every-Senior-NET-Developer-Should-Know-Part-1-Object-Oriented-Programming.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Things_Every_Senior_NET_Developer_Should_Know_Part_1_OOP</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Things_Every_Senior_NET_Developer_Should_Know_Part_1_OOP</guid>
      <pubDate>Thu, 27 Oct 2011 23:50:43 GMT</pubDate>
    </item>
    <item>
      <title>Things Every .NET Developer Should Know-Introduction</title>
      <description>.NET will officially turn 10 years old in February.  Our platform and our community have matured and grown in that time, and today it is virtually impossible for a developer to truly be an expert in everything .NET-related.  There are, however, several things that I think everyone on the .NET platform, particularly those of us that are arrogant enough to call ourselves "senior" level, should know. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fThings-Every-NET-Developer-Should-Knowe28093Introduction.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fThings-Every-NET-Developer-Should-Knowe28093Introduction.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Things_Every_NET_Developer_Should_Know_Introduction</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Things_Every_NET_Developer_Should_Know_Introduction</guid>
      <pubDate>Fri, 14 Oct 2011 03:28:41 GMT</pubDate>
    </item>
    <item>
      <title>What's in your Definition of Done?</title>
      <description>Every team, whether you are practicing agile or not, regardless of platform or language, should really have some Definition of Done. What things have to happen to achieve "done" status?  Defining these things will help with estimating effort, and it may also help increase the quality of your product.   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fWhate28099s-in-your-Definition-of-Done.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftrycatchfail.com%2fblog%2fpost%2fWhate28099s-in-your-Definition-of-Done.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/altnet/What_s_in_your_Definition_of_Done</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/altnet/What_s_in_your_Definition_of_Done</guid>
      <pubDate>Fri, 23 Sep 2011 17:20:00 GMT</pubDate>
    </item>
  </channel>
</rss>
