<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by ruseg</title>
    <description>Stories kicked by ruseg</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>How to check email works with no SMTP</title>
      <description>Testing code that sends email has always been a pain. You had to set up a SMTP service just to test that your .NET application sends the e-mail correctly... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fsmtp-delivery-method-SpecifiedPickupDirectory.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fsmtp-delivery-method-SpecifiedPickupDirectory.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/How_to_check_email_works_with_no_SMTP</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/How_to_check_email_works_with_no_SMTP</guid>
      <pubDate>Wed, 09 Jan 2008 00:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Use DebuggerBrowsable attribute to clean up class view in a debugger</title>
      <description>How to exclude extraneous class members from view in the debugger. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fDebuggerBrowsableAttribute.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fDebuggerBrowsableAttribute.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Use_DebuggerBrowsable_attribute_to_clean_up_class_view_in_a_debugger</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Use_DebuggerBrowsable_attribute_to_clean_up_class_view_in_a_debugger</guid>
      <pubDate>Tue, 04 Dec 2007 00:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Speed up inserting records into database with SqlBulkCopy class</title>
      <description>When you need to insert a great deal of rows into database... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fsqlbulkcopy.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fsqlbulkcopy.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/adonet/Speed_up_inserting_records_into_database_with_SqlBulkCopy_class</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/adonet/Speed_up_inserting_records_into_database_with_SqlBulkCopy_class</guid>
      <pubDate>Wed, 14 Nov 2007 22:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Create elegant code with Action delegate and List.ForEach method</title>
      <description>Small example of how to use Action delegate to perform some action on all elements of a collection. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2faction_delegate_with_foreach.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2faction_delegate_with_foreach.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Create_elegant_code_with_Action_delegate_and_List_ForEach_method</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Create_elegant_code_with_Action_delegate_and_List_ForEach_method</guid>
      <pubDate>Mon, 12 Nov 2007 12:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Handling errors at the method level</title>
      <description>[Use a combination of try.Catch blocks as a retry mechanism for error handling. ]

If you were going to retry something ,you better use conventioal error handling and keep the throw...catch for exceptional cases only.
Try/catch is known to be slow. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fhandling_errors_at_the_method_level.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fhandling_errors_at_the_method_level.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Handling_errors_at_the_method_level</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Handling_errors_at_the_method_level</guid>
      <pubDate>Mon, 29 Oct 2007 14:52:41 GMT</pubDate>
    </item>
    <item>
      <title>How to call a surrogate for Dispose() on StringBuilder objects</title>
      <description>How to release memory used by StringBuilder without calling System.GC.Collect(). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fdispose_stringbuilder.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fdispose_stringbuilder.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/How_to_call_a_surrogate_for_Dispose_on_StringBuilder_objects</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/How_to_call_a_surrogate_for_Dispose_on_StringBuilder_objects</guid>
      <pubDate>Thu, 25 Oct 2007 21:57:50 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>How to resolve relative url's without ResolveUrl</title>
      <description>string absoluteUrl = VirtualPathUtility.ToAbsolute(relativeUrl); &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fVirtualPathUtility-ToAbsolute.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fVirtualPathUtility-ToAbsolute.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/How_to_resolve_relative_url_s_without_ResolveUrl</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/How_to_resolve_relative_url_s_without_ResolveUrl</guid>
      <pubDate>Sun, 14 Oct 2007 06:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Speed up Visual Studio 2005</title>
      <description>Nice tricks to speed up Visual Studio 2005 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fspeedup_visual_studio.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fspeedup_visual_studio.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Speed_up_Visual_Studio_2005</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Speed_up_Visual_Studio_2005</guid>
      <pubDate>Thu, 11 Oct 2007 20:46:12 GMT</pubDate>
    </item>
    <item>
      <title>Validate integer value before casting it to an Enum type</title>
      <description>There is one thing you should watch out for when using enumerations. You can cast any integer to an Enum type and you will not get an exception message. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fvalidate_before_cast_enum_isdefined.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fvalidate_before_cast_enum_isdefined.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Validate_integer_value_before_casting_it_to_an_Enum_type</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Validate_integer_value_before_casting_it_to_an_Enum_type</guid>
      <pubDate>Thu, 27 Sep 2007 20:40:34 GMT</pubDate>
    </item>
    <item>
      <title>The C#  ??  Operator</title>
      <description>The C#  ??  Operator &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fdouble_question_mark_operator_cs.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fdouble_question_mark_operator_cs.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/The_C_Operator</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/The_C_Operator</guid>
      <pubDate>Fri, 14 Sep 2007 12:31:01 GMT</pubDate>
    </item>
    <item>
      <title>How to perform DateTime calculations in a right way</title>
      <description>When coding, be careful if you need to perform DateTime calculations (add/subtract) on values representing time zones that practice daylight savings time. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fDateTime_calculations.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fDateTime_calculations.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/How_to_perform_DateTime_calculations_in_a_right_way</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/How_to_perform_DateTime_calculations_in_a_right_way</guid>
      <pubDate>Thu, 06 Sep 2007 14:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Use DebuggerDisplay attribute for Easier Debugging</title>
      <description>Did you know that you can appply DebuggerDisplay attribute to a class or member to determine how it is displayed in the watch window. It's quick, it's easy, and it really works! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fdebuggerdisplay_attribute.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnettipoftheday.org%2ftips%2fdebuggerdisplay_attribute.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Use_DebuggerDisplay_attribute_for_Easier_Debugging</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Use_DebuggerDisplay_attribute_for_Easier_Debugging</guid>
      <pubDate>Fri, 31 Aug 2007 00:31:02 GMT</pubDate>
    </item>
  </channel>
</rss>