<?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>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 15: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 14: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 12: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 05: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 06: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 09: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>Sun, 12 Nov 2006 22: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 03: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 07: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 05: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 08: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 02: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 02: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 05: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 00: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 11: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 14: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 16: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 08: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 09: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 00: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 09: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 17:09:01 GMT</pubDate>
    </item>
    <item>
      <title>Eric's weblog - Update User's Session with AJAX</title>
      <description>Shows how to warn or update a users ASP.Net session using AJAX/Atlas &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fradio.javaranch.com%2fpascarello%2f2005%2f07%2f05%2f1120592884938.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fradio.javaranch.com%2fpascarello%2f2005%2f07%2f05%2f1120592884938.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Eric_s_weblog_Update_User_s_Session_with_AJAX</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Eric_s_weblog_Update_User_s_Session_with_AJAX</guid>
      <pubDate>Fri, 24 Mar 2006 19:17:00 GMT</pubDate>
    </item>
    <item>
      <title>A CAPTCHA Control for ASP.NET 2.0</title>
      <description>CAPTCHA is short for &amp;quot;completely automated public Turing test to tell computers and humans apart&amp;quot; and is the most popular technique used to prevent computer programs from sending request to Web servers. This can be for meta-searching search engines, doing dictionary attacks in login pages or sending spam using mail servers. You may see CAPTCHA images in Google register page when you do availability check on too many usernames or in Yahoo, PayPal and many other big Web sites. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codeproject.com%2fuseritems%2fCaptchaNET_2.asp"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codeproject.com%2fuseritems%2fCaptchaNET_2.asp" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/A_CAPTCHA_Control_for_ASP_NET_2_0</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/A_CAPTCHA_Control_for_ASP_NET_2_0</guid>
      <pubDate>Sat, 11 Mar 2006 05:41:00 GMT</pubDate>
    </item>
  </channel>
</rss>