<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by Tr3v</title>
    <description>Stories kicked by Tr3v</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>Code Contract framework</title>
      <description>When we write code we often have to validate the parameters passed into our methods to make sure that they are appropriate, this usually leaves us with repettitive and ugly code at the start of each method. How nice would it be if we could replace that with a more readable &amp;amp; more concice structure so that we can simply write:

Require.That(fileInfo, IsNot.Null, Is.ExistingFileSystemObject) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftr3v.net%2fapplications%2fcodecontract"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftr3v.net%2fapplications%2fcodecontract" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Code_Contract_framework</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Code_Contract_framework</guid>
      <pubDate>Wed, 10 Jun 2009 07:31:27 GMT</pubDate>
    </item>
    <item>
      <title>LINQ to SQL is NOT dead!</title>
      <description>Ever since Microsoft announced that the Entity Framework was their ORM of choice, people everywhere have been saying, "LINQ to SQL is dead!" A lot of people feel like they're not allowed to use LINQ to SQL anymore and that they have to use Entity Framework instead.

In fact, LINQ to SQL is not only alive and well, Microsoft has even announced LINQ to SQL improvements in .NET 4.0, including finally adding using ITable&amp;lt;T&amp;gt; for tables instead of Table&amp;lt;T&amp;gt;, which makes it much easier to test. Combine that with this open source tool that will create an IDataContext interface for you and you're on your way to testable LINQ to SQL. So no, LINQ to SQL is not dead!! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjonkruger.com%2fblog%2f2009%2f06%2f06%2flinq-to-sql-is-not-dead%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjonkruger.com%2fblog%2f2009%2f06%2f06%2flinq-to-sql-is-not-dead%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/LINQ_to_SQL_is_NOT_dead</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/LINQ_to_SQL_is_NOT_dead</guid>
      <pubDate>Sun, 07 Jun 2009 19:00:03 GMT</pubDate>
    </item>
    <item>
      <title>Should We Return Null From Our Methods?</title>
      <description>I read a interesting article recently about the potential perils of Null Check Hell. The author's suggestion? Stop allowing any of your methods to return nulls, ever . No nulls returned, no null checks necessary. Problem solved, right? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fleedumond.com%2fblog%2fshould-we-return-null-from-our-methods%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fleedumond.com%2fblog%2fshould-we-return-null-from-our-methods%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Should_We_Return_Null_From_Our_Methods</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Should_We_Return_Null_From_Our_Methods</guid>
      <pubDate>Sat, 06 Jun 2009 18:15:06 GMT</pubDate>
    </item>
    <item>
      <title>The Greatest Exception Handling WTF?!? of All Time</title>
      <description>The Exception object has ONE purpose and ONE purpose only - to represent a runtime error, nothing more. Exceptions should never be used for purposes for which they were not intended -- or you could end up with this monstrosity... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fleedumond.com%2fblog%2fthe-greatest-exception-handling-wtf-of-all-time%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fleedumond.com%2fblog%2fthe-greatest-exception-handling-wtf-of-all-time%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/The_Greatest_Exception_Handling_WTF_of_All_Time</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/The_Greatest_Exception_Handling_WTF_of_All_Time</guid>
      <pubDate>Thu, 28 May 2009 10:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Why testing for exceptions with NUnit 2.5 is better</title>
      <description>The popular unit testing framework NUnit 2.5 is out. Among lots of changes, one of the most significant ones is the replacement of the [ExpectedException] attribute by the new syntax Assert.Throws. This post discusses some of the benefits of this change.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fclear-lines.com%2fblog%2fpost%2fTesting-for-exceptions-with-NUnit-25.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fclear-lines.com%2fblog%2fpost%2fTesting-for-exceptions-with-NUnit-25.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Why_testing_for_exceptions_with_NUnit_2_5_is_better</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Why_testing_for_exceptions_with_NUnit_2_5_is_better</guid>
      <pubDate>Wed, 27 May 2009 17:30:00 GMT</pubDate>
    </item>
    <item>
      <title>No bandwidth MSDN: Reflector</title>
      <description>How you can use Reflector to browse the insides of the .NET framework classes and why choosing Reflector over MSDN will make you a better developer. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjames.newtonking.com%2farchive%2f2009%2f04%2f24%2fno-bandwidth-msdn-reflector.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjames.newtonking.com%2farchive%2f2009%2f04%2f24%2fno-bandwidth-msdn-reflector.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/No_bandwidth_MSDN_Reflector</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/No_bandwidth_MSDN_Reflector</guid>
      <pubDate>Sun, 26 Apr 2009 01:01:17 GMT</pubDate>
    </item>
    <item>
      <title>Using complex types to make calling services less... complex</title>
      <description>A detailed examination of how jQuery can call ASP.NET AJAX web services (or page methods) with complex types as parameters, to simplify the process of serializing and sending several fields of data at a time. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fencosia.com%2f2009%2f04%2f07%2fusing-complex-types-to-make-calling-services-less-complex%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fencosia.com%2f2009%2f04%2f07%2fusing-complex-types-to-make-calling-services-less-complex%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Using_complex_types_to_make_calling_services_less_complex</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Using_complex_types_to_make_calling_services_less_complex</guid>
      <pubDate>Tue, 07 Apr 2009 22:46:03 GMT</pubDate>
    </item>
    <item>
      <title>Ten C# Keywords That You Shouldn't Be Using</title>
      <description>Overview of some not-so-common keywords and reasons to avoid them...or understand what the implications are if we use them. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f04%2f02%2fTen-C-Keywords-That-You-Shouldne28099t-Be-Using.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f04%2f02%2fTen-C-Keywords-That-You-Shouldne28099t-Be-Using.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Ten_C_Keywords_That_You_Shouldn_t_Be_Using</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Ten_C_Keywords_That_You_Shouldn_t_Be_Using</guid>
      <pubDate>Thu, 02 Apr 2009 20:31:03 GMT</pubDate>
    </item>
    <item>
      <title>Content Stealing Jerks</title>
      <description>I've grown somewhat accustomed to seeing my articles regurgitated on some random blogger's site and passed off as their own.  Usually I just send content stealing jerk (CSJ for future reference) an e-mail asking that they provide some sort of link back to my original article and leave it at that.  Sometimes they comply, oftentimes they don't.  In the end, life goes on.  After all, it's not like I'm going to press charges over it. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.kevinwilliampang.com%2fpost%2fContent-Stealing-Jerks.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.kevinwilliampang.com%2fpost%2fContent-Stealing-Jerks.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Content_Stealing_Jerks</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Content_Stealing_Jerks</guid>
      <pubDate>Sun, 29 Mar 2009 22:01:02 GMT</pubDate>
    </item>
    <item>
      <title>SELECT TOP N Rows Per Group/Category in SQL Server</title>
      <description>I call this a query with the 3S - Short, Sweet and Simple - Check this cool example by SuprotimAgarwal to select top 'n' rows for each group or category.. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.sqlservercurry.com%2f2008%2f09%2fselect-top-n-rows-per-groupcategory.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.sqlservercurry.com%2f2008%2f09%2fselect-top-n-rows-per-groupcategory.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/SELECT_TOP_N_Rows_Per_Group_Category_in_SQL_Server</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/SELECT_TOP_N_Rows_Per_Group_Category_in_SQL_Server</guid>
      <pubDate>Wed, 01 Apr 2009 22:01:03 GMT</pubDate>
    </item>
    <item>
      <title>Easy Way To Understand LINQ</title>
      <description>very limited but simple way to understand the linq query. Once you get this, you can understand more complex queries easily. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmaniish.wordpress.com%2f2009%2f03%2f23%2feasy-way-to-understand-linq%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmaniish.wordpress.com%2f2009%2f03%2f23%2feasy-way-to-understand-linq%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/Easy_Way_To_Understand_LINQ</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/Easy_Way_To_Understand_LINQ</guid>
      <pubDate>Mon, 23 Mar 2009 21:52:16 GMT</pubDate>
    </item>
    <item>
      <title>If you have a shiny new hammer</title>
      <description>Extension methods are cool and tempting. But try not to overdo it - sometimes less is more. Contains a review of the Generic Extension Method Project. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.andreloker.de%2fpost%2f2009%2f03%2f20%2fIf-you-have-a-shiny-new-hammer.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.andreloker.de%2fpost%2f2009%2f03%2f20%2fIf-you-have-a-shiny-new-hammer.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/If_you_have_a_shiny_new_hammer</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/If_you_have_a_shiny_new_hammer</guid>
      <pubDate>Fri, 20 Mar 2009 16:41:00 GMT</pubDate>
    </item>
    <item>
      <title>Exploring C# Boxing </title>
      <description>Boxing in C# has little to do with Saturday night television and quite a bit more however with that part-time job at the warehouse you had as a student. It is an important concept in C# that is related to how the compiler handles different kinds of variables in memory. Knowing how the compiler handles the various types allows you to avoid unexpected side effects in your code.

This article explains what boxing is, how it works and how it can negatively effect your code if you don't pay attention to it.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dijksterhuis.org%2fexploring-boxing%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dijksterhuis.org%2fexploring-boxing%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Exploring_C_Boxing</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Exploring_C_Boxing</guid>
      <pubDate>Sun, 22 Mar 2009 03:16:05 GMT</pubDate>
    </item>
    <item>
      <title>10 C# Shorthands that improve productivity</title>
      <description>One of the best things about C# is that as the language and libraries expand thought is put into keeping things readable. Below I have listed 10 shorthands that you can use to make your code tighter and less wordy. No doubt you know one or more already - but do you currently use all ten of them ? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dijksterhuis.org%2f10-c-coding-shorthands-that-improve-productivity%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dijksterhuis.org%2f10-c-coding-shorthands-that-improve-productivity%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/10_C_Shorthands_that_improve_productivity</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/10_C_Shorthands_that_improve_productivity</guid>
      <pubDate>Tue, 17 Mar 2009 22:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Creating SOLID Code: Liskov Substitution Principle</title>
      <description>Taking a look at how to create SOLID Code: Creating SOLID Code: Liskov Substitution Principle (LSP). This is a Third in a series where we will take a look at each of the parts the SOLID Principle &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f92"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f92" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Creating_SOLID_Code_Liskov_Substitution_Principle</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Creating_SOLID_Code_Liskov_Substitution_Principle</guid>
      <pubDate>Fri, 13 Mar 2009 22:46:25 GMT</pubDate>
    </item>
    <item>
      <title>6 SEO Tips For ASP.NET URL's</title>
      <description>If you are building a new ASP.NET application, SEO has become a big factor in how you plan the structure / code of the site.  But quite an important part of the site which are often overlooked are the URL's, and a lot of people do the basics which I'll show below but there are a few common things people tend to miss or never thought could be a problem... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.blogfodder.co.uk%2fpost%2f2009%2f03%2f6-SEO-Tips-For-ASPNET-URLrsquo3bs.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.blogfodder.co.uk%2fpost%2f2009%2f03%2f6-SEO-Tips-For-ASPNET-URLrsquo3bs.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/6_SEO_Tips_For_ASP_NET_URL_s</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/6_SEO_Tips_For_ASP_NET_URL_s</guid>
      <pubDate>Tue, 10 Mar 2009 23:31:55 GMT</pubDate>
    </item>
    <item>
      <title>What's the difference between CONST and READONLY in .Net?</title>
      <description>Ever sit around talking to your co-workers about random things, when all of a sudden you ask "What's the difference between const and readonly in .Net?". If so, you are not alone. If not, well, you're just weird. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.carlj.ca%2f2009%2f03%2f09%2fwhats-the-difference-between-const-and-readonly-in-net%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.carlj.ca%2f2009%2f03%2f09%2fwhats-the-difference-between-const-and-readonly-in-net%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/What_s_the_difference_between_CONST_and_READONLY_in_Net</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/What_s_the_difference_between_CONST_and_READONLY_in_Net</guid>
      <pubDate>Tue, 10 Mar 2009 19:01:16 GMT</pubDate>
    </item>
    <item>
      <title>C# Design Patterns - The Facade Pattern</title>
      <description>In our city dog registration application lets assume there are a few things that need to be done when a new dog is registered. First the new dog and it's owners must be entered into the system. Next the registration fee must be processed. Finally, we want the system to send the owners the welcome email.
This is a very simple example but this action requires 3 separate systems to do something in order to complete this one task of registering a new dog. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.geekdaily.net%2f2009%2f03%2f09%2fc-design-patterns-the-facade-pattern%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.geekdaily.net%2f2009%2f03%2f09%2fc-design-patterns-the-facade-pattern%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/C_Design_Patterns_The_Facade_Pattern</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/C_Design_Patterns_The_Facade_Pattern</guid>
      <pubDate>Tue, 10 Mar 2009 18:16:10 GMT</pubDate>
    </item>
    <item>
      <title>Creating RSS Feeds Using ASP.NET 3.5</title>
      <description>&amp;quot;We wanted to have an RSS feed so customers could keep up to date with new or recently updated Dovetail Knowledge Base articles. My personal mental gate was that I really didn't want to try to figure out how to properly create an RSS or Atom feed and I didn't want to bother with complex heavy handed frameworks like Argotic. Then one day Josh introduced me to the System.ServiceModel.Syndication namespace (introduced in .Net 3.5) and my life was never the same. &amp;quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.dovetailsoftware.com%2fblogs%2fkmiller%2farchive%2f2009%2f02%2f06%2fcreating-rss-feeds-using-asp-net.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.dovetailsoftware.com%2fblogs%2fkmiller%2farchive%2f2009%2f02%2f06%2fcreating-rss-feeds-using-asp-net.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Creating_RSS_Feeds_Using_ASP_NET_3_5</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Creating_RSS_Feeds_Using_ASP_NET_3_5</guid>
      <pubDate>Thu, 19 Feb 2009 22:01:05 GMT</pubDate>
    </item>
    <item>
      <title>Today I've Realized How Far We Have To Go</title>
      <description>A call to climb on the shoulders of giants within the software develeopment industry. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f02%2f11%2fToday-Ive-Realized-How-Far-We-Have-To-Go.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f02%2f11%2fToday-Ive-Realized-How-Far-We-Have-To-Go.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Today_I_ve_Realized_How_Far_We_Have_To_Go</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Today_I_ve_Realized_How_Far_We_Have_To_Go</guid>
      <pubDate>Thu, 12 Feb 2009 07:01:02 GMT</pubDate>
    </item>
    <item>
      <title>BackgroundWorker complete example</title>
      <description>Cancellation support, progress report and error handling. Example project in C# &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dotneat.net%2f2009%2f02%2f10%2fBackgroundworkerExample.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dotneat.net%2f2009%2f02%2f10%2fBackgroundworkerExample.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/winforms/BackgroundWorker_complete_example</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/winforms/BackgroundWorker_complete_example</guid>
      <pubDate>Fri, 13 Feb 2009 00:16:03 GMT</pubDate>
    </item>
    <item>
      <title>8 ways to be a better programmer in 6 minutes.</title>
      <description>It's always nice to read a post where you already follow some of the suggestions but find the odd useful nugget, I dislike seeing literals in my source code and the hint about making them stand out with nasty color coding is something I'll be giving a go! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.secretgeek.net%2f6min_program.asp"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.secretgeek.net%2f6min_program.asp" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/8_ways_to_be_a_better_programmer_in_6_minutes</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/8_ways_to_be_a_better_programmer_in_6_minutes</guid>
      <pubDate>Tue, 10 Feb 2009 17:31:06 GMT</pubDate>
    </item>
    <item>
      <title>EventHandler Extension Method</title>
      <description>Useful extension method for raising events &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fkohari.org%2f2009%2f02%2f07%2feventhandler-extension-method%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fkohari.org%2f2009%2f02%2f07%2feventhandler-extension-method%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/EventHandler_Extension_Method</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/EventHandler_Extension_Method</guid>
      <pubDate>Tue, 10 Feb 2009 04:41:11 GMT</pubDate>
    </item>
    <item>
      <title>Using C# &amp;quot;Yield&amp;quot; for Readability and Performance</title>
      <description>I must have read about "yield" a dozen times. Only recently have I began to understand what it does, and the real power that comes along with it. I'm going to show you some examples of where it can make your code more readable, and potentially more efficient. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.ytechie.com%2f2009%2f02%2fusing-c-yield-for-readability-and-performance.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.ytechie.com%2f2009%2f02%2fusing-c-yield-for-readability-and-performance.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Using_C_Yield_for_Readability_and_Performance</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Using_C_Yield_for_Readability_and_Performance</guid>
      <pubDate>Wed, 04 Feb 2009 22:46:30 GMT</pubDate>
    </item>
    <item>
      <title>Static typed propety names</title>
      <description>This blog post describes how to avoid using literals with property names (like &amp;quot;FirstName&amp;quot;) and protecting from mistyping those names in your code. Examples based on Nhibernate queries, notifying on property changes and displaying error messages...
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.m.jedynak.pl%2f2009%2f02%2fstatic-typed-propety-names.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.m.jedynak.pl%2f2009%2f02%2fstatic-typed-propety-names.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Static_typed_propety_names</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Static_typed_propety_names</guid>
      <pubDate>Wed, 04 Feb 2009 16:46:04 GMT</pubDate>
    </item>
  </channel>
</rss>