<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by mullr</title>
    <description>Stories kicked by mullr</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>Trick-hot command pattern in C#</title>
      <description>An lightweight, idiomatic implementation of the command pattern in C#.  Especially well suited for 'undo'.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmullr.wordpress.com%2f2008%2f09%2f17%2ftrick-hot-command-pattern-in-csharp%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmullr.wordpress.com%2f2008%2f09%2f17%2ftrick-hot-command-pattern-in-csharp%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Trick_hot_command_pattern_in_C</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Trick_hot_command_pattern_in_C</guid>
      <pubDate>Wed, 17 Sep 2008 21:32:48 GMT</pubDate>
    </item>
    <item>
      <title>Stop creating custom delegate types!</title>
      <description>If you declare even a single delegate type in your code (and you're using .NET 3.5), stop and make sure there isn't already an Action or Func delegate that works for you. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2flostechies.com%2fblogs%2fjimmy_bogard%2farchive%2f2008%2f03%2f26%2fstop-creating-custom-delegate-types.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2flostechies.com%2fblogs%2fjimmy_bogard%2farchive%2f2008%2f03%2f26%2fstop-creating-custom-delegate-types.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Stop_creating_custom_delegate_types</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Stop_creating_custom_delegate_types</guid>
      <pubDate>Fri, 28 Mar 2008 20:16:03 GMT</pubDate>
    </item>
    <item>
      <title>My Bookshelf &amp;#171; Code Beast</title>
      <description>These are the books I have at work, which mostly reflect the various projects I've worked on over the years.  Some are useful, some are not. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmullr.wordpress.com%2f2008%2f02%2f08%2fmy-bookshelf%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmullr.wordpress.com%2f2008%2f02%2f08%2fmy-bookshelf%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/My_Bookshelf_Code_Beast</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/My_Bookshelf_Code_Beast</guid>
      <pubDate>Fri, 08 Feb 2008 18:56:07 GMT</pubDate>
    </item>
    <item>
      <title>VisualSVN Server</title>
      <description>The guys that already made VisualSVN, a plugin that integrates into Visual Studio and provides a way to manage your source code changes into Subversion, just realized VisualSVN Server. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2flkempe%2farchive%2f2007%2f11%2f16%2fvisualsvn-server.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2flkempe%2farchive%2f2007%2f11%2f16%2fvisualsvn-server.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/VisualSVN_Server</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/VisualSVN_Server</guid>
      <pubDate>Fri, 16 Nov 2007 16:31:11 GMT</pubDate>
    </item>
    <item>
      <title>Secrets of WPF Memory Allocation &amp;#171; Code Beast</title>
      <description>The way WPF manages memory is a bit of a mystery. It all appears to be nicely garbage collected and everything, but I know there are unmanaged resources under there. How does it know when to garbage collect them? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmullr.wordpress.com%2f2007%2f11%2f13%2fsecrets-of-wpf-memory-allocation%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmullr.wordpress.com%2f2007%2f11%2f13%2fsecrets-of-wpf-memory-allocation%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/wpf/Secrets_of_WPF_Memory_Allocation_Code_Beast</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/wpf/Secrets_of_WPF_Memory_Allocation_Code_Beast</guid>
      <pubDate>Tue, 13 Nov 2007 23:28:23 GMT</pubDate>
    </item>
    <item>
      <title>Aggregation + Composition = Headache &amp;#171; Code Beast</title>
      <description>A brief essay on the uselessness of the terms 'aggregation' and 'composition'. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmullr.wordpress.com%2f2007%2f11%2f01%2faggregation-composition-headache%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmullr.wordpress.com%2f2007%2f11%2f01%2faggregation-composition-headache%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Aggregation_Composition_Headache_Code_Beast</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Aggregation_Composition_Headache_Code_Beast</guid>
      <pubDate>Thu, 01 Nov 2007 20:21:09 GMT</pubDate>
    </item>
    <item>
      <title>Regions == Evil</title>
      <description>Bil Simser argues against using regions in your code. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fbsimser%2farchive%2f2007%2f10%2f30%2fregions-evil.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fbsimser%2farchive%2f2007%2f10%2f30%2fregions-evil.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Regions_Evil</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Regions_Evil</guid>
      <pubDate>Wed, 31 Oct 2007 07:31:02 GMT</pubDate>
    </item>
    <item>
      <title>C#: Care about Event Memory Leaks with Delegate.GetInvocationList()</title>
      <description>Subscribed events are one of the most common reasons of memory leaks in .Net. This means that if you have an object that has an event  and there are other object that are subscribed to that event, the original object won't be properly disposed until all events are unsubscribed since an event is a strong reference. 

 &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%2f2007%2f10%2f24%2fC-Care-about-Event-Memory-Leaks-with-Delegate.GetInvocationList.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fmladenp%2farchive%2f2007%2f10%2f24%2fC-Care-about-Event-Memory-Leaks-with-Delegate.GetInvocationList.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/C_Care_about_Event_Memory_Leaks_with_Delegate_GetInvocationList</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/C_Care_about_Event_Memory_Leaks_with_Delegate_GetInvocationList</guid>
      <pubDate>Thu, 25 Oct 2007 12:31:02 GMT</pubDate>
    </item>
    <item>
      <title>How to determine whether a property or a method is more appropriate</title>
      <description>Guidelines for choosing between implementing a class member as a property or a method. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fproperty_vs_method.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fproperty_vs_method.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/How_to_determine_whether_a_property_or_a_method_is_more_appropriate</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/How_to_determine_whether_a_property_or_a_method_is_more_appropriate</guid>
      <pubDate>Fri, 19 Oct 2007 09:31:03 GMT</pubDate>
    </item>
    <item>
      <title>Rules of the Source Tree &amp;#171; Code Beast</title>
      <description>10 fundamental rules to use when managing a source tree.   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmullr.wordpress.com%2f2007%2f10%2f16%2frules-of-the-source-tree%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmullr.wordpress.com%2f2007%2f10%2f16%2frules-of-the-source-tree%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Rules_of_the_Source_Tree_Code_Beast</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Rules_of_the_Source_Tree_Code_Beast</guid>
      <pubDate>Tue, 16 Oct 2007 15:53:24 GMT</pubDate>
    </item>
    <item>
      <title>Don't look at the sourcecode of .NET licensed as 'Reference license&amp;quot;</title>
      <description>A different view on Microsoft's recent statement that they are offering the sourcecode for the .net framework.
Discuss.. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2ffbouma%2farchive%2f2007%2f10%2f04%2fdon-t-look-at-the-sourcecode-of-net-licensed-under-the-reference-license.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2ffbouma%2farchive%2f2007%2f10%2f04%2fdon-t-look-at-the-sourcecode-of-net-licensed-under-the-reference-license.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/Don_t_look_at_the_sourcecode_of_NET_licensed_as_Reference_license</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/Don_t_look_at_the_sourcecode_of_NET_licensed_as_Reference_license</guid>
      <pubDate>Thu, 04 Oct 2007 16:16:05 GMT</pubDate>
    </item>
    <item>
      <title>On the Abuse of IEnumerable &amp;#171; Code Beast</title>
      <description>If it's worth doing, it's worth overdoing! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmullr.wordpress.com%2f2007%2f10%2f04%2fon-the-abuse-of-ienumerable%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmullr.wordpress.com%2f2007%2f10%2f04%2fon-the-abuse-of-ienumerable%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/On_the_Abuse_of_IEnumerable_Code_Beast</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/On_the_Abuse_of_IEnumerable_Code_Beast</guid>
      <pubDate>Thu, 04 Oct 2007 04:10:06 GMT</pubDate>
    </item>
    <item>
      <title>Delegates and Visitors in C#</title>
      <description>The GoF visitor pattern is useful but awkward. The usual c++ or Java-y versions typically involve some kind of visitor interface which your visitor must subclass. Java somewhat mitigates this with anonymous classes, but not fully. In C#, if we're clever with the use of delegates, we can make tasks like tree traversal look about as simple as iteration. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmullr.wordpress.com%2f2007%2f10%2f03%2fdelegates-and-visitors%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmullr.wordpress.com%2f2007%2f10%2f03%2fdelegates-and-visitors%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Delegates_and_Visitors_in_C</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Delegates_and_Visitors_in_C</guid>
      <pubDate>Thu, 04 Oct 2007 20:01:03 GMT</pubDate>
    </item>
  </channel>
</rss>