<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by johnrummell</title>
    <description>Stories kicked by johnrummell</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>Send a Completed Form Email Without a StringBuilder</title>
      <description>Have you ever had to create a large web form for users to fill out and then receive an email copy after its submitted? That can be tedious work. The first few times I did it, I used a StringBuilder to build the email HTML one control at a time. Later, I viewed the HTML output of the page and replaced all input controls with spans, and then put that HTML in a StringBuilder. Either of these methods work, but it gets real annoying when I later have to add a field or two to the form and therefore to the email HTML. This article uses a different, reusable approach. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjohn.rummell.info%2fjohn%2fblog%2fpost%2fSend-a-Completed-Form-Email-Without-a-StringBuilder.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjohn.rummell.info%2fjohn%2fblog%2fpost%2fSend-a-Completed-Form-Email-Without-a-StringBuilder.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Send_a_Completed_Form_Email_Without_a_StringBuilder</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Send_a_Completed_Form_Email_Without_a_StringBuilder</guid>
      <pubDate>Tue, 30 Jun 2009 03:20:04 GMT</pubDate>
    </item>
    <item>
      <title>Never worry about ASP.NET AJAX's &amp;quot;d&amp;quot; again</title>
      <description>Since a lot of people are having trouble with it, I want to share one method you can use to completely isolate your code from the &amp;quot;.d&amp;quot; problem. In this post, I will show you how to detect the ".d" and how you can completely isolate your $.ajax success handler from it. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fencosia.com%2f2009%2f06%2f29%2fnever-worry-about-asp-net-ajaxs-d-again%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fencosia.com%2f2009%2f06%2f29%2fnever-worry-about-asp-net-ajaxs-d-again%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Never_worry_about_ASP_NET_AJAX_s_d_again</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Never_worry_about_ASP_NET_AJAX_s_d_again</guid>
      <pubDate>Mon, 29 Jun 2009 17:30:00 GMT</pubDate>
    </item>
    <item>
      <title>JavaScript Shortcuts</title>
      <description>Write more compact JavaScript with these two tips. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.myviewstate.net%2fblog%2fpost%2f2009%2f06%2f24%2fJavaScript-Shortcuts.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.myviewstate.net%2fblog%2fpost%2f2009%2f06%2f24%2fJavaScript-Shortcuts.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/JavaScript_Shortcuts</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/JavaScript_Shortcuts</guid>
      <pubDate>Mon, 29 Jun 2009 16:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Testing E-Mail Functionality</title>
      <description>If you are looking for a very robust testing utility for e-mailing applications, you need to get Neptune. This is a quick introduction to how Neptune works. Every software developer who has ever written software that sends e-mail of any kind will appreciate the features this little testing utility. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fprofessionalaspnet.com%2farchive%2f2009%2f06%2f24%2fTesting-E_2D00_Mail-Functionality.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fprofessionalaspnet.com%2farchive%2f2009%2f06%2f24%2fTesting-E_2D00_Mail-Functionality.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Testing_E_Mail_Functionality</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Testing_E_Mail_Functionality</guid>
      <pubDate>Fri, 26 Jun 2009 05:30:00 GMT</pubDate>
    </item>
    <item>
      <title>If At First You Don't Succeed - Retrying Mail Operations in .NET</title>
      <description>Mail sent from your application didn't go through? Don't give up so easily! The majority of mail server interruptions are very temporary in nature, lasting only a few seconds. Instead of failing right away, why not give your SMTP client another shot? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fleedumond.com%2fblog%2fretrying-mail-operations-in-net%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fleedumond.com%2fblog%2fretrying-mail-operations-in-net%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/If_At_First_You_Don_t_Succeed_Retrying_Mail_Operations_in_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/If_At_First_You_Don_t_Succeed_Retrying_Mail_Operations_in_NET</guid>
      <pubDate>Mon, 29 Jun 2009 19:45:01 GMT</pubDate>
    </item>
    <item>
      <title> Ajax survey 2009: jQuery and MS Ajax are almost tied</title>
      <description>Simone posts the results of the survey about ajax adoption among .NET developers. jQuery gained 58% since 2007 and now is almost tied to the MS Ajax stack (Control toolkit and ajax core) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodeclimber.net.nz%2farchive%2f2009%2f06%2f22%2fajax-survey-2009-jquery-and-ms-ajax-are-almost-tied.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodeclimber.net.nz%2farchive%2f2009%2f06%2f22%2fajax-survey-2009-jquery-and-ms-ajax-are-almost-tied.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Ajax_survey_2009_jQuery_and_MS_Ajax_are_almost_tied</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Ajax_survey_2009_jQuery_and_MS_Ajax_are_almost_tied</guid>
      <pubDate>Mon, 22 Jun 2009 16:45:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Tip 3: Implementing remote client-side form validation </title>
      <description>Client-side form validation has become a de-facto standard for modern web applications. However, there are some validation rules which cannot be checked completely on the client side, for example because the validation depends on information stored in the server database. For those rules you need to implement  remote client-side form validation. 

This article describes how to implement this so that you don't have to write any custom  javascript for new validation rules. 
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevermind.com%2faspnet-mvc%2fasp-net-mvc-tip-3-how-to-cover-all-your-client-side-form-validation-needs-without-writing-any-javascript-part1"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevermind.com%2faspnet-mvc%2fasp-net-mvc-tip-3-how-to-cover-all-your-client-side-form-validation-needs-without-writing-any-javascript-part1" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_3_Implementing_remote_client_side_form_validation</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_3_Implementing_remote_client_side_form_validation</guid>
      <pubDate>Wed, 24 Jun 2009 13:45:00 GMT</pubDate>
    </item>
    <item>
      <title>Microsoft deprecating Oracle client in Dot Net 4</title>
      <description>Microsoft has announced through a blog that the ADO.NET 4 spec will mark the Oracle client as deprecated with plans for removal.  They are also recommending that users go to a third party Oracle provider.

Stop Helping the Competition?

Wow, this will mark the first time an ADO.NET provider has been removed from the .Net framework.  Is this a case of Microsoft trimming the fat, or pushing Oracle?  I always thought it a bit of a free ride that Microsoft was helping Oracle by building their provider for them...
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.vistadb.net%2fblog%2fpost%2f2009%2f06%2f16%2fMicrosoft-deprecating-Oracle-Client-from-ADONET-4.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.vistadb.net%2fblog%2fpost%2f2009%2f06%2f16%2fMicrosoft-deprecating-Oracle-Client-from-ADONET-4.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/adonet/Microsoft_deprecating_Oracle_client_in_Dot_Net_4</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/adonet/Microsoft_deprecating_Oracle_client_in_Dot_Net_4</guid>
      <pubDate>Tue, 16 Jun 2009 23:30:00 GMT</pubDate>
    </item>
    <item>
      <title>Life After Loops</title>
      <description>Eliminating cumbersome looping code using Linq &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%2f06%2f15%2fLife-After-Loops.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f06%2f15%2fLife-After-Loops.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Life_After_Loops</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Life_After_Loops</guid>
      <pubDate>Wed, 17 Jun 2009 09:15:00 GMT</pubDate>
    </item>
    <item>
      <title>The "Sim City" effect</title>
      <description>What happens when you turn your back on a software development project. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fbroloco.blogspot.com%2f2009%2f06%2fsim-city-effect_16.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fbroloco.blogspot.com%2f2009%2f06%2fsim-city-effect_16.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/The_Sim_City_effect</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/The_Sim_City_effect</guid>
      <pubDate>Wed, 17 Jun 2009 08:30:00 GMT</pubDate>
    </item>
    <item>
      <title>Asp.Net vs php : Speed Comparison</title>
      <description>Why is the myth that php is faster than Asp.Net so prevalent?  Asp.Net is faster than php, here are the facts. So many times I have heard php pushers claim that php is so much faster than Asp.Net and that Asp.Net is clunky and slow. The most annoying part is that everything I have read (that is not factless opinion), and I mean everything, says that this is wrong; but for some reason, this myth is widely accepted. It has become a religious argument that ignores the facts... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fnaspinski.net%2fpost%2fAspNet-vs-php--speed-comparison.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fnaspinski.net%2fpost%2fAspNet-vs-php--speed-comparison.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Asp_Net_vs_php_Speed_Comparison</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Asp_Net_vs_php_Speed_Comparison</guid>
      <pubDate>Mon, 15 Jun 2009 13:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SubSonic 3.0: ActiveRecord</title>
      <description>Google's project site is down for a while and I have some perf tests running in the background so I thought it might be time to crank out a few more "preview" posts of SubSonic 3.0. This one's about ActiveRecord - one of my favorite patterns for its ease of use and versatility. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fsubsonic%2fsubsonic-30-activerecord%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fsubsonic%2fsubsonic-30-activerecord%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/SubSonic_3_0_ActiveRecord</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/SubSonic_3_0_ActiveRecord</guid>
      <pubDate>Thu, 11 Jun 2009 16:45:00 GMT</pubDate>
    </item>
    <item>
      <title>SubSonic 3.0: The SimpleRepository &amp;#171; Rob Conery</title>
      <description>Rob is adding a very nice simple repository to SubSonic 3.0 that will give SubSonic top-notch POCO support and very slick migrations. Mapping files be damned! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fsubsonic%2fsubsonic-30-the-simplerepository%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fsubsonic%2fsubsonic-30-the-simplerepository%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/SubSonic_3_0_The_SimpleRepository_Rob_Conery</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/SubSonic_3_0_The_SimpleRepository_Rob_Conery</guid>
      <pubDate>Thu, 11 Jun 2009 10:45:01 GMT</pubDate>
    </item>
    <item>
      <title>11 keystrokes that made my jQuery selector run 10x faster</title>
      <description>An in-depth analysis of the performance concerns when using a popular jQuery selector and a couple ways to dramatically speed it up, including benchmarks. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fencosia.com%2f2009%2f06%2f09%2f11-keystrokes-that-made-my-jquery-selector-run-10x-faster%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fencosia.com%2f2009%2f06%2f09%2f11-keystrokes-that-made-my-jquery-selector-run-10x-faster%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/11_keystrokes_that_made_my_jQuery_selector_run_10x_faster</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/11_keystrokes_that_made_my_jQuery_selector_run_10x_faster</guid>
      <pubDate>Tue, 09 Jun 2009 21:15:00 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>IIS Search Engine Optimization Toolkit (ScottGu)</title>
      <description>&amp;quot;Today we are shipping the first beta of a new free tool - the IIS Search Engine Optimization Toolkit - that makes it easy to perform SEO analysis on your site and identify and fix issues within it.&amp;quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2009%2f06%2f03%2fiis-search-engine-optimization-toolkit.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2009%2f06%2f03%2fiis-search-engine-optimization-toolkit.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/IIS_Search_Engine_Optimization_Toolkit_ScottGu</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/IIS_Search_Engine_Optimization_Toolkit_ScottGu</guid>
      <pubDate>Thu, 04 Jun 2009 10:45:05 GMT</pubDate>
    </item>
    <item>
      <title>LINQ to SQL changes in .NET 4.0</title>
      <description>What's fixed and breaking changes for LINQ to SQL in .NET 4.0 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdamieng.com%2fblog%2f2009%2f06%2f01%2flinq-to-sql-changes-in-net-40"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdamieng.com%2fblog%2f2009%2f06%2f01%2flinq-to-sql-changes-in-net-40" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/LINQ_to_SQL_changes_in_NET_4_0</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/LINQ_to_SQL_changes_in_NET_4_0</guid>
      <pubDate>Wed, 03 Jun 2009 12:15:00 GMT</pubDate>
    </item>
    <item>
      <title>SubMain acquires GhostDoc</title>
      <description>An agreement between SubMain and Roland Weigelt, author of GhostDoc, will place future development of GhostDoc in the hands of SubMain. GhostDoc ( http://submain.com/ghostdoc ) is the popular XML Comments and documentation helper tool which SubMain will continue to maintain as a free product. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcommunity.submain.com%2fblogs%2fnews%2farchive%2f2009%2f06%2f01%2fSubMain-acquires-GhostDoc.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcommunity.submain.com%2fblogs%2fnews%2farchive%2f2009%2f06%2f01%2fSubMain-acquires-GhostDoc.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/SubMain_acquires_GhostDoc</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/SubMain_acquires_GhostDoc</guid>
      <pubDate>Mon, 01 Jun 2009 16:45:03 GMT</pubDate>
    </item>
    <item>
      <title>A Degradable jQuery AJAX Email Form for ASP.NET MVC</title>
      <description>Pretty much every web site on the Internet features a form for users to provide feedback via email to site owners. Migrating to ASP.NET MVC requires a slightly different approach to that used by Web Forms development, so this article looks at one way to implement a web site contact form using the MVC framework and jQuery that degrades nicely. AJAX functionality is said to be &amp;quot;degradable&amp;quot; if a way is provided for the process to work, even though users don't have Javascript available to them. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.mikesdotnetting.com%2fArticle.aspx%3fArticleID%3d106"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.mikesdotnetting.com%2fArticle.aspx%3fArticleID%3d106" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/A_Degradable_jQuery_AJAX_Email_Form_for_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/A_Degradable_jQuery_AJAX_Email_Form_for_ASP_NET_MVC</guid>
      <pubDate>Mon, 08 Jun 2009 07:45:10 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>Live Twitter stream of notable people in the .NET community</title>
      <description>Built with ASP.NET MVC, jQuery and TweetSharp &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmanagedassembly.com%2ftwitter"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmanagedassembly.com%2ftwitter" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/Live_Twitter_stream_of_notable_people_in_the_NET_community</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/Live_Twitter_stream_of_notable_people_in_the_NET_community</guid>
      <pubDate>Tue, 26 May 2009 19:00:00 GMT</pubDate>
    </item>
    <item>
      <title>My Dot Net Developer's tools list, and more.</title>
      <description>I gave a brownbag presentation at my current client recently about the common tools (in addition to Visual Studio), that I use on a regular basis for working with .NET or web development in general. I also threw in some non-development tools that are a part of my day to day life and make things easier. Here's the complete list: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.DotNetSurfers.com%2fBlog%2f2009%2f05%2f23%2fMyDotNetDeveloperrsquosToolsListAndMorehellip.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.DotNetSurfers.com%2fBlog%2f2009%2f05%2f23%2fMyDotNetDeveloperrsquosToolsListAndMorehellip.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/My_Dot_Net_Developer_s_tools_list_and_more</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/My_Dot_Net_Developer_s_tools_list_and_more</guid>
      <pubDate>Wed, 27 May 2009 04:00:01 GMT</pubDate>
    </item>
    <item>
      <title>Creating a quick and dirty jQuery contentEditable Plugin</title>
      <description>Inline editing content is a feature that's novel and highly useful at the same time. I've been using it in a number of admin interfaces to provide very easy and quick text updates to existing content. There are a number of ways to accomplish this but in this post I'll discuss a contentEditable jQuery plugin that makes any content inline editable using the DOM's contentEditable attribute that maintains text formatting in the editable text. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f778165.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f778165.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Creating_a_quick_and_dirty_jQuery_contentEditable_Plugin</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Creating_a_quick_and_dirty_jQuery_contentEditable_Plugin</guid>
      <pubDate>Tue, 26 May 2009 06:57:42 GMT</pubDate>
    </item>
    <item>
      <title>Solution to Famous Error 40 of SQL Server - A Must Bookmark</title>
      <description>Everybody who has ever used SQL Server might have encountered this error one time or another time. 

This is absolutely must bookmark link. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.sqlauthority.com%2f2009%2f05%2f21%2fsql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server-microsoft-sql-server-error%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.sqlauthority.com%2f2009%2f05%2f21%2fsql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server-microsoft-sql-server-error%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/Solution_to_Famous_Error_40_of_SQL_Server_A_Must_Bookmark</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/Solution_to_Famous_Error_40_of_SQL_Server_A_Must_Bookmark</guid>
      <pubDate>Fri, 22 May 2009 19:46:14 GMT</pubDate>
    </item>
  </channel>
</rss>