<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by ColdChilli</title>
    <description>Stories kicked by ColdChilli</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>Hacking Visual Studio to Use More Than 2Gigabytes of Memory</title>
      <description>Got more than 2GB of RAM in your machine? Get around the 2GB memory limit by making Visual Studio large address aware. &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%2f04%2f29%2fhacking-visual-studio-to-use-more-than-2gigabytes-of-memory.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fstevenharman.net%2fblog%2farchive%2f2008%2f04%2f29%2fhacking-visual-studio-to-use-more-than-2gigabytes-of-memory.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Hacking_Visual_Studio_to_Use_More_Than_2Gigabytes_of_Memory</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Hacking_Visual_Studio_to_Use_More_Than_2Gigabytes_of_Memory</guid>
      <pubDate>Wed, 30 Apr 2008 11:01:02 GMT</pubDate>
    </item>
    <item>
      <title>S.O.L.I.D. principles</title>
      <description>Core object-oriented design skills! &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%2f03%2f07%2fpablo-s-topic-of-the-month-march-solid-principles.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%2f03%2f07%2fpablo-s-topic-of-the-month-march-solid-principles.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/S_O_L_I_D_principles</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/S_O_L_I_D_principles</guid>
      <pubDate>Mon, 10 Mar 2008 01:25:32 GMT</pubDate>
    </item>
    <item>
      <title>5 podcasts that every .net developer should be listening to</title>
      <description>A list of the best .net podcasts on the web &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.seandeasy.com%2f5-podcasts-that-every-net-developer-should-be-listening-to%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.seandeasy.com%2f5-podcasts-that-every-net-developer-should-be-listening-to%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/5_podcasts_that_every_net_developer_should_be_listening_to</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/5_podcasts_that_every_net_developer_should_be_listening_to</guid>
      <pubDate>Tue, 27 Feb 2007 21:46:01 GMT</pubDate>
    </item>
    <item>
      <title>Wrap Your Name Value Variables</title>
      <description>ASP.NET gives a developer a lot of loosely typed key-value collections in which to stash stash variables, depending upon persistence needs. The short list includes ViewState, Session, Application and HttpContext.Items. These collections can come in very handy when one needs to keep an object around outside of a single request or shuttle things between different bits of the http pipeline. But it comes at a price-these collections are loosely typed, just returning Objects. Moreover, there is no compile-time checking to ensure that you are requesting the right key in the right place. Errors can lead to crashes at best, and interesting data corruption at worst. Here is a handy technique to avoid such issues. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.sitepoint.com%2fblogs%2f2007%2f02%2f25%2fwrap-your-namevalue-variables%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.sitepoint.com%2fblogs%2f2007%2f02%2f25%2fwrap-your-namevalue-variables%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Wrap_Your_Name_Value_Variables</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Wrap_Your_Name_Value_Variables</guid>
      <pubDate>Mon, 26 Feb 2007 20:16:01 GMT</pubDate>
    </item>
    <item>
      <title>Only iterating over the objects you want in a foreach loop</title>
      <description>Have you ever had a collection made of several types which all derive from the same base class?  How many times have you needed to iterate the whole collection and check each element to make sure its the type that you want to work with?  Here's how to do you type checking completely inline inside of the foreach loop so you only get the objects you want. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jeremyjarrell.com%2farchive%2f2007%2f02%2f22%2f6.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeremyjarrell.com%2farchive%2f2007%2f02%2f22%2f6.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Only_iterating_over_the_objects_you_want_in_a_foreach_loop</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Only_iterating_over_the_objects_you_want_in_a_foreach_loop</guid>
      <pubDate>Sun, 25 Feb 2007 18:01:01 GMT</pubDate>
    </item>
    <item>
      <title>Page_Load is Evil</title>
      <description>Page_Load is Evil. And here is why. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.sitepoint.com%2fblogs%2f2007%2f01%2f21%2fpage_load-is-evil%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.sitepoint.com%2fblogs%2f2007%2f01%2f21%2fpage_load-is-evil%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Page_Load_is_Evil</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Page_Load_is_Evil</guid>
      <pubDate>Mon, 22 Jan 2007 11:16:01 GMT</pubDate>
    </item>
    <item>
      <title>The Adapter Pattern</title>
      <description>A good clear explaination of the adapter patter ... clear explainations and real world analogies with code (vb.net 2003 ... but the code is quite generic). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2faspalliance.com%2f993_understanding_adapter_pattern_using_net"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2faspalliance.com%2f993_understanding_adapter_pattern_using_net" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/The_Adapter_Pattern</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/The_Adapter_Pattern</guid>
      <pubDate>Fri, 24 Nov 2006 12:01:01 GMT</pubDate>
    </item>
    <item>
      <title>C# Generics Recipes</title>
      <description>Learn when and where to use generics and find recipes for using generics to solve problems. Excerpt: A long-awaited feature, generics, is finally here with the advent of Version 2.0 of the C# compiler. Generics is an extremely useful feature that allows you to write less, but more efficient, code. This aspect of generics is detailed more in Recipe 4.1. With generics comes quite a bit of programming power, but with that power comes the responsibility to use it correctly. If you are considering converting your ArrayList, Queue, Stack, and Hashtable objects to use their generic counterparts, consider reading Recipes 4.4, 4.5, and 4.10. As you will read, the conversion is not always simple and easy, and there are reasons why you might not want to do this conversion at all. 

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fen.csharp-online.net%2fCSharp_Generics_Recipes"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fen.csharp-online.net%2fCSharp_Generics_Recipes" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/C_Generics_Recipes</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/C_Generics_Recipes</guid>
      <pubDate>Wed, 22 Nov 2006 15:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Software Development Top 30 Mistakes</title>
      <description>I have been developing software and web applications for nearly 11 years now.  Software development has come along way since the days of Binary, Cobol, etc.  What still fascinates me however about software development however is the same mistakes made before, are still made today.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.realsoftwaredevelopment.com%2f2006%2f10%2fsoftware_develo.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.realsoftwaredevelopment.com%2f2006%2f10%2fsoftware_develo.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Software_Development_Top_30_Mistakes</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Software_Development_Top_30_Mistakes</guid>
      <pubDate>Mon, 13 Nov 2006 04:31:02 GMT</pubDate>
    </item>
    <item>
      <title>.NET Framework 3.0 Is Out the Door!</title>
      <description>Microsoft officially released .NET 3.0 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.ekampf.com%2fblog%2f2006%2f11%2f07%2fNETFramework30IsOutTheDoor.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.ekampf.com%2fblog%2f2006%2f11%2f07%2fNETFramework30IsOutTheDoor.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/NET_Framework_3_0_Is_Out_the_Door</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/NET_Framework_3_0_Is_Out_the_Door</guid>
      <pubDate>Tue, 07 Nov 2006 09:01:04 GMT</pubDate>
    </item>
    <item>
      <title>Interview questions for C# job  [part 1]</title>
      <description>This is a long list with questions that you may be asked at C# job interview (with answers).  Enjoy &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.toqc.com%2fentropy%2fTheAnswers1.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.toqc.com%2fentropy%2fTheAnswers1.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Interview_questions_for_C_job_part_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Interview_questions_for_C_job_part_1</guid>
      <pubDate>Tue, 31 Oct 2006 12:31:01 GMT</pubDate>
    </item>
    <item>
      <title>How to: Execute (another's class) private methods</title>
      <description>Do you need to get access to a method that has been marked as private? here's how you can &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2febersys.blogspot.com%2f2006%2f10%2fhow-to-execute-anothers-class-private.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2febersys.blogspot.com%2f2006%2f10%2fhow-to-execute-anothers-class-private.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/How_to_Execute_another_s_class_private_methods</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/How_to_Execute_another_s_class_private_methods</guid>
      <pubDate>Wed, 25 Oct 2006 11:01:04 GMT</pubDate>
    </item>
    <item>
      <title>Performance of foreach vs. List.ForEach</title>
      <description>Today I was iterating a List&amp;lt;int&amp;gt; using a foreach-loop and feeling a bit smug in knowing how much more performance-conscious I was being than if I'd tried doing the same thing with an ArrayList filled with ints. Thanks to the wonder of generics, the C# compiler neatly avoids numerous boxing operations by using a System.Collections.Generic.IEnumerator&amp;lt;int&amp;gt; instance instead of the older System.Collections.IEnumerator. Then I got to thinking: &amp;quot;is this really the fastest way?&amp;quot; Upon investigation, it turns that, no, it isn't the fastest way. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdiditwith.net%2fPermaLink%2cguid%2c506c0888-8c5f-40e5-9d39-a09e2ebf3a55.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdiditwith.net%2fPermaLink%2cguid%2c506c0888-8c5f-40e5-9d39-a09e2ebf3a55.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Performance_of_foreach_vs_List_ForEach</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Performance_of_foreach_vs_List_ForEach</guid>
      <pubDate>Sat, 07 Oct 2006 14:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Code Better - Use String.Format</title>
      <description>Poorly handled exceptions might speak volumes about someone's coding abilities, but it's string concatenation that's a sure bet to kill a programs readability (thus maintainability). Everyone knows that they should use StringBuilder's for better performance when concatenating a lot, but to improve maintainability, string.format is king! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fkarlseguin%2farchive%2f2006%2f04%2f10%2f142602.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fkarlseguin%2farchive%2f2006%2f04%2f10%2f142602.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Code_Better_Use_String_Format</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Code_Better_Use_String_Format</guid>
      <pubDate>Sun, 08 Oct 2006 08:01:01 GMT</pubDate>
    </item>
    <item>
      <title>The Demise of NDoc and A Challenge For Users Of Open Source Software</title>
      <description>A summary of the unfortunate demise of the NDoc 2.0 project. 

But more importantly, it is Paul Haack's eloquent appeal to developers to do their part and contribute to the open source projects which make their lives much easier. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fhaacked.com%2farchive%2f2006%2f07%2f26%2fTheDemiseOfNDocAndAChallengeForUsersOfOpenSourceSoftware.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fhaacked.com%2farchive%2f2006%2f07%2f26%2fTheDemiseOfNDocAndAChallengeForUsersOfOpenSourceSoftware.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/The_Demise_of_NDoc_and_A_Challenge_For_Users_Of_Open_Source_Software</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/The_Demise_of_NDoc_and_A_Challenge_For_Users_Of_Open_Source_Software</guid>
      <pubDate>Fri, 28 Jul 2006 08:01:02 GMT</pubDate>
    </item>
    <item>
      <title>The simplest error reporting in ASP.NET</title>
      <description>In ASP.NET 2.0 I'll show you how to get notified by e-mail when an unexpected error occurs - ONLY by editing the web.config. No C#/VB.NET code needed! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.madskristensen.dk%2fblog%2fHealth%2bMonitoring%2bIn%2bASPNET%2b20.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.madskristensen.dk%2fblog%2fHealth%2bMonitoring%2bIn%2bASPNET%2b20.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/The_simplest_error_reporting_in_ASP_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/The_simplest_error_reporting_in_ASP_NET</guid>
      <pubDate>Mon, 24 Jul 2006 11:01:01 GMT</pubDate>
    </item>
    <item>
      <title>A new day, two new browsers compared - Firefox 2.0 Beta 1 and IE 7.0 B</title>
      <description>Like a schmuck, I can't resist installing beta software, especially REALLY beta software, especially on computers that I really shouldn't be installing beta software on like my computer or my wife's, especially at 2am. After some painful installation chaos/debugging...I got Firefox 2.0 Beta 1 and IE 7.0 Beta 3 installed. Here's my thoughts. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.hanselman.com%2fblog%2fANewDayTwoNewBrowsersComparedFirefox20Beta1AndIE70Beta3.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.hanselman.com%2fblog%2fANewDayTwoNewBrowsersComparedFirefox20Beta1AndIE70Beta3.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ie/A_new_day_two_new_browsers_compared_Firefox_2_0_Beta_1_and_IE_7_0_B</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ie/A_new_day_two_new_browsers_compared_Firefox_2_0_Beta_1_and_IE_7_0_B</guid>
      <pubDate>Sat, 15 Jul 2006 06:11:01 GMT</pubDate>
    </item>
    <item>
      <title>C#'s new ?? operator</title>
      <description>From the post &amp;quot;I hadn't seen this in any of the C# 2.0 feature lists, but Fritz Onion brings this little gem to light for me. There's a new operator: ?? It's a lot like the old inline if statement.&amp;quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.sagestone.net%2fjross%2farchive%2f2005%2f12%2f09%2f7728.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.sagestone.net%2fjross%2farchive%2f2005%2f12%2f09%2f7728.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/C_s_new_operator</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/C_s_new_operator</guid>
      <pubDate>Wed, 12 Jul 2006 17:51:01 GMT</pubDate>
    </item>
    <item>
      <title>Hundreds of 'Kick Start' Data Models</title>
      <description>Over 300 kick start data models. They look well designed, although the mention of Access Database at the top of each page is a little unsettling &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.databaseanswers.org%2fdata_models%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.databaseanswers.org%2fdata_models%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/Hundreds_of_Kick_Start_Data_Models</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/Hundreds_of_Kick_Start_Data_Models</guid>
      <pubDate>Mon, 10 Jul 2006 20:11:01 GMT</pubDate>
    </item>
    <item>
      <title>Choosing the Right Type of Exception to Throw</title>
      <description>After you have decided when you need to throw exceptions, the next step is to pick the right type of exception to throw. This section provides those guidelines. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fkcwalina%2farchive%2f2006%2f07%2f05%2f657268.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fkcwalina%2farchive%2f2006%2f07%2f05%2f657268.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Choosing_the_Right_Type_of_Exception_to_Throw</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Choosing_the_Right_Type_of_Exception_to_Throw</guid>
      <pubDate>Sun, 09 Jul 2006 22:31:01 GMT</pubDate>
    </item>
    <item>
      <title>Strongly-Typed Reflection</title>
      <description>Ayende Rahien presents a solution for strongly-typed reflection. - &amp;quot;I refactor a lot, and I just hate it when everything compiles okay, and then things breaks on runtime. I think that static reflection will enable writing amazing code. The functionality is already built into the CLR (check the ldtoken/ldftn IL instructions and friends). It didn't make it into the 2.0 release, but I hope that it will be in the next release. In the meantime, the 2.0 Reflection has been optimized, so that is what we have for now. But it's not enough for me. ...&amp;quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.ayende.com%2fBlog%2f2005%2f10%2f29%2fStaticReflection.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.ayende.com%2fBlog%2f2005%2f10%2f29%2fStaticReflection.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Strongly_Typed_Reflection</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Strongly_Typed_Reflection</guid>
      <pubDate>Fri, 07 Jul 2006 14:21:01 GMT</pubDate>
    </item>
    <item>
      <title>Digitpede Network: Grid computing for .NET</title>
      <description>this is one hell of a cool idea: Grid computing for the .NET framework. and there is a dev edition too, which is free!  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.digipede.net%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.digipede.net%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/products/Digitpede_Network_Grid_computing_for_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/products/Digitpede_Network_Grid_computing_for_NET</guid>
      <pubDate>Tue, 04 Jul 2006 15:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Why Store Your Data In A Relational Database?</title>
      <description>Covers why normalized relational databases are a good platform agnostic choice for storing data. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fhaacked.com%2farchive%2f2006%2f06%2f29%2fWhyStoreYourDataInARelationalDatabase.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fhaacked.com%2farchive%2f2006%2f06%2f29%2fWhyStoreYourDataInARelationalDatabase.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/Why_Store_Your_Data_In_A_Relational_Database</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/Why_Store_Your_Data_In_A_Relational_Database</guid>
      <pubDate>Sun, 02 Jul 2006 06:09:01 GMT</pubDate>
    </item>
    <item>
      <title>Roland Weigelt's GhostDoc</title>
      <description>GhostDoc is a free add-in for Visual Studio that automatically generates XML documentation comments. Either by using existing documentation inherited from base classes or implemented interfaces, or by deducing comments from name and type of e.g. methods, properties or parameters. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.roland-weigelt.de%2fghostdoc%2findex.htm"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.roland-weigelt.de%2fghostdoc%2findex.htm" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Roland_Weigelt_s_GhostDoc</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Roland_Weigelt_s_GhostDoc</guid>
      <pubDate>Tue, 27 Jun 2006 15:13:01 GMT</pubDate>
    </item>
    <item>
      <title>FileHelpers 1.5.0 Released - Flat File Handling</title>
      <description>The FileHelpers are an easy to use .NET library written in C#. Is designed to read/write data from flat files with fixed length or delimited records (CSV). Also has support to import/export data from different data storages (Excel, Access, SqlServer) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ffilehelpers.sourceforge.net%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ffilehelpers.sourceforge.net%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/FileHelpers_1_5_0_Released_Flat_File_Handling</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/FileHelpers_1_5_0_Released_Flat_File_Handling</guid>
      <pubDate>Mon, 26 Jun 2006 23:09:01 GMT</pubDate>
    </item>
  </channel>
</rss>
