<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by DavyBrion</title>
    <description>Stories kicked by DavyBrion</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>Tired Of Working With Big Visual Studio Solutions?</title>
      <description>a simple trick to make working with big Visual Studio solutions much more bearable &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f12%2ftired-of-working-with-big-visual-studio-solutions%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f12%2ftired-of-working-with-big-visual-studio-solutions%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Tired_Of_Working_With_Big_Visual_Studio_Solutions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Tired_Of_Working_With_Big_Visual_Studio_Solutions</guid>
      <pubDate>Mon, 29 Dec 2008 18:01:06 GMT</pubDate>
    </item>
    <item>
      <title>Contributing to OSS - Creating a test case &amp;amp; patch</title>
      <description>In this post Tuna tries to show how one can contribute to OSS, specifically NHibernate,  projects by creating tests. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.tunatoksoz.com%2fpost%2fContributing-to-OSS-e28093-Creating-a-test-case-patch.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.tunatoksoz.com%2fpost%2fContributing-to-OSS-e28093-Creating-a-test-case-patch.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/Contributing_to_OSS_Creating_a_test_case_patch</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/Contributing_to_OSS_Creating_a_test_case_patch</guid>
      <pubDate>Mon, 15 Dec 2008 00:01:01 GMT</pubDate>
    </item>
    <item>
      <title>Genesis: Bridging The Gap Between Requirements And Code</title>
      <description>About the Genesis methodology and toolkit for software developers, that links unit tests to requirements in the functional analysis document... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f11%2fgenesis-bridging-the-gap-between-requirement-and-code%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f11%2fgenesis-bridging-the-gap-between-requirement-and-code%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Genesis_Bridging_The_Gap_Between_Requirements_And_Code</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Genesis_Bridging_The_Gap_Between_Requirements_And_Code</guid>
      <pubDate>Fri, 12 Dec 2008 10:31:03 GMT</pubDate>
    </item>
    <item>
      <title>How To Write Testable ASP.NET UserControls</title>
      <description>This approach makes it possible to create UserControls which you can easily write unit tests for, and you can reuse the UserControls in containing pages while remaining the flexibility to write unit tests for those containing pages without being dependent on the actual implementation of the UserControl. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f10%2fhow-to-write-testable-aspnet-usercontrols%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f10%2fhow-to-write-testable-aspnet-usercontrols%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/How_To_Write_Testable_ASP_NET_UserControls</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/How_To_Write_Testable_ASP_NET_UserControls</guid>
      <pubDate>Mon, 13 Oct 2008 05:40:17 GMT</pubDate>
    </item>
    <item>
      <title>.NET Memory Management</title>
      <description>Garbage Collection sure is great, isn't it? We don't have to keep track of all the memory we've allocated and we don't need to release that memory when it's no longer needed. Because that is after all what the Garbage Collector does for us, without us having to worry about it. This is actually a widespread misconception among many .NET developers. It's true that Garbage Collection makes memory management a lot easier, but we simply can't rely on it all the time. There are most certainly some things you must always keep in mind when it comes to memory management in .NET. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f08%2fnet-memory-management%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f08%2fnet-memory-management%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/NET_Memory_Management</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/NET_Memory_Management</guid>
      <pubDate>Sat, 16 Aug 2008 19:20:18 GMT</pubDate>
    </item>
    <item>
      <title>The Wannabe Developer's Manifesto</title>
      <description>I'm sure most of us have been confronted with a 'Wannabe Developer' at least once, probably a lot more even. The Wannabe Developers are such a large group that i think they should have their own manifesto. I dislike Wannabe Developers as much as anyone, but i'm in a generous mood today so i've taken the liberty to write that manifesto. I can only hope they find it useful. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f08%2fthe-wannabe-developers-manifesto%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f08%2fthe-wannabe-developers-manifesto%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/The_Wannabe_Developer_s_Manifesto</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/The_Wannabe_Developer_s_Manifesto</guid>
      <pubDate>Mon, 11 Aug 2008 10:27:01 GMT</pubDate>
    </item>
    <item>
      <title>Link blogs. do yourself a favor</title>
      <description>I'm currently subscribed to 110 feeds and everyday the number of unread posts is going up. It seems like i just can't catch up anymore. Of all those unread posts, a lot will be very interesting, but there will also be quite a few that won't interest me that much. So i'm going to cut back on the number of feeds i'm subscribed to, and i'm going to rely on some fantastic links blogs to point me to the best posts. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f08%2flink-blogs-do-yourself-a-favor%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f08%2flink-blogs-do-yourself-a-favor%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/Link_blogs_do_yourself_a_favor</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/Link_blogs_do_yourself_a_favor</guid>
      <pubDate>Sun, 10 Aug 2008 21:31:02 GMT</pubDate>
    </item>
    <item>
      <title>My Favorite .NET Link Blogs</title>
      <description>Link blogs are one of the common types of blogs that are actually a list of links to other resources in a specific field. At first glance, it seems easy to collect some links and present them in a blog post and somehow this statement is right but there are some people who don't take it easy and put a good effort to present great link blogs. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fnayyeri.net%2fblog%2fmy-favorite-.net-link-blogs%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fnayyeri.net%2fblog%2fmy-favorite-.net-link-blogs%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/My_Favorite_NET_Link_Blogs</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/My_Favorite_NET_Link_Blogs</guid>
      <pubDate>Thu, 31 Jul 2008 23:01:09 GMT</pubDate>
    </item>
    <item>
      <title>Automated KnownType management in WCF</title>
      <description>In this post i discuss a class which allows you to easily register base types with their derived Known Types for WCF service methods.  This technique makes it a lot easier to deal with many KnownTypes in WCF. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f07%2fthe-known-type-provider%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f07%2fthe-known-type-provider%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/webservices/Automated_KnownType_management_in_WCF</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/webservices/Automated_KnownType_management_in_WCF</guid>
      <pubDate>Mon, 21 Jul 2008 12:38:24 GMT</pubDate>
    </item>
    <item>
      <title>Project anti-pattern: Many projects in a Visual Studio Solution File</title>
      <description>I've been hearing from several colleagues about how their Visual Studio solution files have many (i.e. more than 10, and usually more than 30 -- in one case, more than 100!).  So far, none of them have been able to give me any good explanation for why this is and most of them hate it but they can't change it because their architect/lead/whatever won't let them.

I'm hoping that by getting the discussion going on this in the greater community, we can try to discourage everyone from having lots of projects in a solution.   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fchad_myers%2farchive%2f2008%2f07%2f15%2fproject-anti-pattern-many-projects-in-a-visual-studio-solution-file.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fchad_myers%2farchive%2f2008%2f07%2f15%2fproject-anti-pattern-many-projects-in-a-visual-studio-solution-file.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Project_anti_pattern_Many_projects_in_a_Visual_Studio_Solution_File</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Project_anti_pattern_Many_projects_in_a_Visual_Studio_Solution_File</guid>
      <pubDate>Thu, 17 Jul 2008 17:46:06 GMT</pubDate>
    </item>
    <item>
      <title>NHibernate: Testing The Performance Urban Legend</title>
      <description>I wanted to challenge the dogmatic urban legend passed down from .NET developer to .NET developer since the classic ASP days. That dogma simply states you should always access your database via stored procedure for &amp;quot;performance reasons&amp;quot;. Inline SQL is BAAAAAAD.

So I fired up Visual Studio, created a class and started writing tests.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.iamnotmyself.com%2f2008%2f07%2f02%2fNHibernateTestingThePerformanceUrbanLegend.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.iamnotmyself.com%2f2008%2f07%2f02%2fNHibernateTestingThePerformanceUrbanLegend.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/NHibernate_Testing_The_Performance_Urban_Legend</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/NHibernate_Testing_The_Performance_Urban_Legend</guid>
      <pubDate>Wed, 16 Jul 2008 20:01:10 GMT</pubDate>
    </item>
    <item>
      <title>Can someone tell me why i shouldn't drop WCF?</title>
      <description>In this post i question the usage of a WCF service layer instead of going for a NServiceBus based messaging approach &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f07%2fcan-someone-tell-me-why-i-shouldnt-drop-wcf%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f07%2fcan-someone-tell-me-why-i-shouldnt-drop-wcf%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/webservices/Can_someone_tell_me_why_i_shouldn_t_drop_WCF</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/webservices/Can_someone_tell_me_why_i_shouldn_t_drop_WCF</guid>
      <pubDate>Mon, 14 Jul 2008 01:16:02 GMT</pubDate>
    </item>
    <item>
      <title>How To Write Testable ASP.NET WebForms</title>
      <description>Microsoft's upcoming ASP.NET MCV framework makes it easy to write tests for your application layer logic. But what about those of us who are stuck with ASP.NET WebForms? You can still write highly testable ASP.NET WebForms with only a little bit of extra effort. But that extra effort really pays off in the long run. In this post, i'll give a detailed description of one approach that has worked for me really well. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f07%2fhow-to-write-testable-aspnet-webforms%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f07%2fhow-to-write-testable-aspnet-webforms%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/How_To_Write_Testable_ASP_NET_WebForms</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/How_To_Write_Testable_ASP_NET_WebForms</guid>
      <pubDate>Mon, 07 Jul 2008 10:16:15 GMT</pubDate>
    </item>
    <item>
      <title>Data Access With NHibernate</title>
      <description>Shows a simple base class that provides many of the basic Data Access requirements using NHibernate &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f06%2fdata-access-with-nhibernate%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f06%2fdata-access-with-nhibernate%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Data_Access_With_NHibernate</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Data_Access_With_NHibernate</guid>
      <pubDate>Sun, 29 Jun 2008 10:33:36 GMT</pubDate>
    </item>
    <item>
      <title>Conditional Queueing Of Statements</title>
      <description>Shows a technique to implement conditional queueing of blocks of code depending on either a default condition, or a condition per block of code.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f06%2fconditional-queueing-of-statements%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f06%2fconditional-queueing-of-statements%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Conditional_Queueing_Of_Statements</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Conditional_Queueing_Of_Statements</guid>
      <pubDate>Sun, 29 Jun 2008 10:31:27 GMT</pubDate>
    </item>
    <item>
      <title>Disposing of the IDisposable implementation</title>
      <description>Shows a way to put the recommended IDisposable implementation in a base class, with virtual methods to perform the actual disposal of IDisposables at the right time &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f06%2fdisposing-of-the-idisposable-implementation%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f06%2fdisposing-of-the-idisposable-implementation%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Disposing_of_the_IDisposable_implementation</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Disposing_of_the_IDisposable_implementation</guid>
      <pubDate>Sun, 29 Jun 2008 10:25:41 GMT</pubDate>
    </item>
    <item>
      <title>Batching WCF calls</title>
      <description>Great approach to overcome unnecessary roundtrips to a WCF service! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f06%2fbatching-wcf-calls%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdavybrion.com%2fblog%2f2008%2f06%2fbatching-wcf-calls%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Batching_WCF_calls</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Batching_WCF_calls</guid>
      <pubDate>Wed, 02 Jul 2008 23:01:03 GMT</pubDate>
    </item>
  </channel>
</rss>