<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with Performance</title>
    <description>the latest stories tagged with 'Performance' from DotNetKicks.com</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>ASP.NET Performance: High CPU Utilization Case Studies And Solutions</title>
      <description>This post shares case studies of high CPU utilization of ASP.NET web sites. High CPU utilization was caused by lack of batch compilation, multiple folders, and use of XmlSerializer. In all cases the result was high CPU and poor performance; the symptom was .NET CLR Loading\Current Assemblies counter showing "unusual" number of loaded assemblies. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2face_team%2farchive%2f2008%2f08%2f11%2fasp-net-performance-high-cpu-utilization-case-studies-and-solutions.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2face_team%2farchive%2f2008%2f08%2f11%2fasp-net-performance-high-cpu-utilization-case-studies-and-solutions.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_Performance_High_CPU_Utilization_Case_Studies_And_Solutions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_Performance_High_CPU_Utilization_Case_Studies_And_Solutions</guid>
      <pubDate>Tue, 12 Aug 2008 11:55:23 GMT</pubDate>
    </item>
    <item>
      <title>Detailed code metrics with NDepend</title>
      <description>A while ago, I blogged about code performance analysis in Visual Studio 2008. Using profiling and hot path tracking, I measured code performance and was able to react to that. Last week, Patrick Smacchia contacted me asking if I wanted to test his project NDepend. He promised me NDepend would provide more insight in my applications. Let's test that!  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f05%2fDetailed-code-metrics-with-NDepend.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f05%2fDetailed-code-metrics-with-NDepend.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Detailed_code_metrics_with_NDepend</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Detailed_code_metrics_with_NDepend</guid>
      <pubDate>Fri, 30 May 2008 08:01:12 GMT</pubDate>
    </item>
    <item>
      <title>How to check if a string is empty</title>
      <description>Interesting article that shows different ways of checking if a string is empty and explains the pros and cons. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dotnettoad.com%2findex.php%3f%2farchives%2f19-How-to-check-if-a-string-is-empty.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dotnettoad.com%2findex.php%3f%2farchives%2f19-How-to-check-if-a-string-is-empty.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/How_to_check_if_a_string_is_empty</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/How_to_check_if_a_string_is_empty</guid>
      <pubDate>Fri, 16 May 2008 22:26:27 GMT</pubDate>
    </item>
    <item>
      <title>Fast web page loading by defering and combining multiple javascripts </title>
      <description>A web page can load a lot faster and feel faster if the Javascripts files referenced on the page can be loaded after the visible content has been loaded and multiple Javascripts files can be batched into one download. This handy technique combines external javascripts references into one script tag and serves multiple javascripts using a Http Handler. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codeproject.com%2fKB%2faspnet%2ffastpageload.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codeproject.com%2fKB%2faspnet%2ffastpageload.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Fast_web_page_loading_by_defering_and_combining_multiple_javascripts</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Fast_web_page_loading_by_defering_and_combining_multiple_javascripts</guid>
      <pubDate>Mon, 12 May 2008 14:01:12 GMT</pubDate>
    </item>
    <item>
      <title>Setting StringBuilder's Initial Capacity for Extreme Performance</title>
      <description>You must have come across plenty of articles on the internet which talk about using the StringBuilder class when computing large strings for performance gains. Nothing wrong with that. However I have not seen many coders using the Initial Capacity constructor of the StringBuilder class which can further result in EXTREME PERFORMANCE. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodeforeternity.com%2fblogs%2ftechnology%2farchive%2f2008%2f05%2f08%2fusing-initial-capacity-constructor-of-stringbuilder-for-extreme-performace.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodeforeternity.com%2fblogs%2ftechnology%2farchive%2f2008%2f05%2f08%2fusing-initial-capacity-constructor-of-stringbuilder-for-extreme-performace.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Setting_StringBuilder_s_Initial_Capacity_for_Extreme_Performance</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Setting_StringBuilder_s_Initial_Capacity_for_Extreme_Performance</guid>
      <pubDate>Thu, 08 May 2008 13:28:42 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET Performance Engineering - Stress Test Your Architecture, Desig</title>
      <description>Field experience proves - the earlier performance is tackled in development lifecycle the better results achieved. Below are most frequent practices that were most helpful in my engagement with the customers. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2falikl%2farchive%2f2008%2f05%2f05%2fasp-net-performance-engineering-stress-test-your-architecture-design-and-code.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2falikl%2farchive%2f2008%2f05%2f05%2fasp-net-performance-engineering-stress-test-your-architecture-design-and-code.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_Performance_Engineering_Stress_Test_Your_Architecture_Desig</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_Performance_Engineering_Stress_Test_Your_Architecture_Desig</guid>
      <pubDate>Mon, 05 May 2008 10:42:11 GMT</pubDate>
    </item>
    <item>
      <title>How the Garbage Collector works - Part 2</title>
      <description>Now let's go deeper to understand how the Garbage Collector (GC) is actually collecting the dead objects and how this may affect the performance. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnetfacts.blogspot.com%2f2008%2f05%2fhow-garbage-collector-works-part-2.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnetfacts.blogspot.com%2f2008%2f05%2fhow-garbage-collector-works-part-2.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/How_the_Garbage_Collector_works_Part_2</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/How_the_Garbage_Collector_works_Part_2</guid>
      <pubDate>Sat, 03 May 2008 14:46:56 GMT</pubDate>
    </item>
    <item>
      <title>How the Garbage Collector works - Part 1</title>
      <description>The Garbage Collector (GC) can be considered the heart of the .NET Framework. It manages the allocation and release of memory for any .NET application. In order to create good .NET applications, we must know how the Garbage Collector (GC) works. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnetfacts.blogspot.com%2f2008%2f05%2fhow-garbage-collector-works-part-1.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnetfacts.blogspot.com%2f2008%2f05%2fhow-garbage-collector-works-part-1.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/How_the_Garbage_Collector_works_Part_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/How_the_Garbage_Collector_works_Part_1</guid>
      <pubDate>Sat, 03 May 2008 11:37:35 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET Performance Sin - Serving Images Dynamically (Or Another Reaso</title>
      <description>Serving images dynamically may cause performance hit. Dynamically served images require more HTTP requests which violates Steve Souders' performance rule #1 - Make Fewer HTTP Requests. The latency is also caused by parallelism (or parallel downloading) limitations as described in detail here Performance Research, Part 4: Maximizing Parallel Downloads in the Carpool Lane

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2falikl%2farchive%2f2008%2f05%2f02%2fasp-net-performance-sin-serving-images-dynamically-or-another-reason-to-love-fiddler.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2falikl%2farchive%2f2008%2f05%2f02%2fasp-net-performance-sin-serving-images-dynamically-or-another-reason-to-love-fiddler.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_Performance_Sin_Serving_Images_Dynamically_Or_Another_Reaso</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_Performance_Sin_Serving_Images_Dynamically_Or_Another_Reaso</guid>
      <pubDate>Fri, 02 May 2008 13:20:28 GMT</pubDate>
    </item>
    <item>
      <title>10 Tips to improve your LINQ TO SQL Application Performance</title>
      <description>Sidar gives performance tips on developing linq 2 sql  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.sidarok.com%2fweb%2fblog%2fcontent%2f2008%2f05%2f02%2f10-tips-to-improve-your-linq-to-sql-application-performance.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.sidarok.com%2fweb%2fblog%2fcontent%2f2008%2f05%2f02%2f10-tips-to-improve-your-linq-to-sql-application-performance.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/10_Tips_to_improve_your_LINQ_TO_SQL_Application_Performance</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/10_Tips_to_improve_your_LINQ_TO_SQL_Application_Performance</guid>
      <pubDate>Fri, 02 May 2008 14:46:03 GMT</pubDate>
    </item>
    <item>
      <title>Spring.AOP, Castle.DynamicProxy2 - first glance from an outsider</title>
      <description>A first look at the two &amp;quot;aspect oriented&amp;quot; frameworks and a rough indicator what it means performance-wise to use them. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frealfiction.net%2f%3fq%3dnode%2f154"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frealfiction.net%2f%3fq%3dnode%2f154" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Spring_AOP_Castle_DynamicProxy2_first_glance_from_an_outsider</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Spring_AOP_Castle_DynamicProxy2_first_glance_from_an_outsider</guid>
      <pubDate>Wed, 30 Apr 2008 21:58:16 GMT</pubDate>
    </item>
    <item>
      <title>WPF performance profiling tools</title>
      <description>The WPF Performance Suite is a set of performance profiling tools that allow you to analyze the runtime behavior of your WPF application. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevintelligence.com%2fblogs%2fnetadventures%2farchive%2f2008%2f04%2f30%2fwpf-performance-profiling-tools.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevintelligence.com%2fblogs%2fnetadventures%2farchive%2f2008%2f04%2f30%2fwpf-performance-profiling-tools.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/WPF_performance_profiling_tools</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/WPF_performance_profiling_tools</guid>
      <pubDate>Wed, 30 Apr 2008 20:46:10 GMT</pubDate>
    </item>
    <item>
      <title>Performance Sin - Chatty Database Access And Loops (Plus Another Free </title>
      <description>Chatty database access is the surefire way for slow performance caused by  resources starvation that might  even lead to denial of service. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2falikl%2farchive%2f2008%2f04%2f28%2fperformance-sin-chatty-database-access-and-loops-plus-another-free-performance-tool.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2falikl%2farchive%2f2008%2f04%2f28%2fperformance-sin-chatty-database-access-and-loops-plus-another-free-performance-tool.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/adonet/Performance_Sin_Chatty_Database_Access_And_Loops_Plus_Another_Free</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/adonet/Performance_Sin_Chatty_Database_Access_And_Loops_Plus_Another_Free</guid>
      <pubDate>Mon, 28 Apr 2008 18:18:26 GMT</pubDate>
    </item>
    <item>
      <title>Build Scalable ASP.NET Websites using Asyncronous Programming Models</title>
      <description>Excellent MSDN Webcast on how to use Asynchronous Programming model in your ASP.NET 2.0 pages to avoid using up all your threads from threadpool for some lengthy operation (remote web service call, remote sql server query etc).. A must-watch! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.microsoft.com%2femea%2fmsdn%2fspotlight%2fsessionh.aspx%3fvideoid%3d715"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.microsoft.com%2femea%2fmsdn%2fspotlight%2fsessionh.aspx%3fvideoid%3d715" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Build_Scalable_ASP_NET_Websites_using_Asyncronous_Programming_Models</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Build_Scalable_ASP_NET_Websites_using_Asyncronous_Programming_Models</guid>
      <pubDate>Fri, 25 Apr 2008 16:10:35 GMT</pubDate>
    </item>
    <item>
      <title>IIS7 Admin Pack Offers Built In Performance Analysis Reports </title>
      <description>You need an ad-hoc simple-to-use tool to analyze your web site behavior under load during development, testing, and maintenance phases.
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2face_team%2farchive%2f2008%2f04%2f21%2fiis7-admin-pack-offers-built-in-performance-analysis-reports.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2face_team%2farchive%2f2008%2f04%2f21%2fiis7-admin-pack-offers-built-in-performance-analysis-reports.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/IIS7_Admin_Pack_Offers_Built_In_Performance_Analysis_Reports</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/IIS7_Admin_Pack_Offers_Built_In_Performance_Analysis_Reports</guid>
      <pubDate>Tue, 22 Apr 2008 10:56:37 GMT</pubDate>
    </item>
    <item>
      <title>Improve .Net Applications Performance Effectively And Efficiently </title>
      <description>How to anticipate or better off avoid performance related &amp;quot;surprises&amp;quot; during load and stress testing?

Apply performance engineering practices throughout SDLC (Software Development LifeCycle). Here are major talking points, tools, resources, and further reading.

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2face_team%2farchive%2f2008%2f03%2f11%2fimprove-net-applications-performance-effectively-and-efficiently.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2face_team%2farchive%2f2008%2f03%2f11%2fimprove-net-applications-performance-effectively-and-efficiently.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Improve_Net_Applications_Performance_Effectively_And_Efficiently</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Improve_Net_Applications_Performance_Effectively_And_Efficiently</guid>
      <pubDate>Tue, 22 Apr 2008 10:55:33 GMT</pubDate>
    </item>
    <item>
      <title>Why do ASP.NET AJAX page methods have to be static?</title>
      <description>A thorough explanation of why ASP.NET AJAX page methods must be static methods, including information about the Page class, ViewState serialization, and what a static method actually is. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fencosia.com%2f2008%2f04%2f16%2fwhy-do-aspnet-ajax-page-methods-have-to-be-static%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fencosia.com%2f2008%2f04%2f16%2fwhy-do-aspnet-ajax-page-methods-have-to-be-static%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Why_do_ASP_NET_AJAX_page_methods_have_to_be_static</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Why_do_ASP_NET_AJAX_page_methods_have_to_be_static</guid>
      <pubDate>Wed, 16 Apr 2008 13:16:03 GMT</pubDate>
    </item>
    <item>
      <title>IoC Container Benchmark </title>
      <description>Performance benchmark of Unity, Windsor, StructureMap and Spring.NET. Interesting.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codinginstinct.com%2f2008%2f04%2fioc-container-benchmark-unity-windsor.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codinginstinct.com%2f2008%2f04%2fioc-container-benchmark-unity-windsor.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/IoC_Container_Benchmark</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/IoC_Container_Benchmark</guid>
      <pubDate>Tue, 15 Apr 2008 11:46:02 GMT</pubDate>
    </item>
    <item>
      <title>IE8 vs Firefox 3.0b5 : Javascript Part1</title>
      <description>First Javascript Speed tests of IE8 vs Firefox 3.0b5 using Dromaeo. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ffrickinsweet.com%2fryanlanciaux.com%2fpost%2fIE8-vs-Firefox-30b5--JavaScript-Part-1.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ffrickinsweet.com%2fryanlanciaux.com%2fpost%2fIE8-vs-Firefox-30b5--JavaScript-Part-1.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ie/IE8_vs_Firefox_3_0b5_Javascript_Part1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ie/IE8_vs_Firefox_3_0b5_Javascript_Part1</guid>
      <pubDate>Thu, 17 Apr 2008 17:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Fast page loading by moving ASP.NET AJAX scripts after visible content</title>
      <description>Learn how to move all scripts on a page at the end of the body content so that page content is displayed much faster and the scripts download behind the scene without blocking browser rendering. Get a fast loading website with this simple ASP.NET Response Filter. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fomarzabir%2farchive%2f2008%2f04%2f06%2ffast-page-loading-by-moving-asp-net-ajax-scripts-after-visible-content.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fomarzabir%2farchive%2f2008%2f04%2f06%2ffast-page-loading-by-moving-asp-net-ajax-scripts-after-visible-content.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Fast_page_loading_by_moving_ASP_NET_AJAX_scripts_after_visible_content</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Fast_page_loading_by_moving_ASP_NET_AJAX_scripts_after_visible_content</guid>
      <pubDate>Wed, 09 Apr 2008 20:54:23 GMT</pubDate>
    </item>
    <item>
      <title>Reduce website download time by heavily compressing PNG and JPEG</title>
      <description>Use some advance compression tools like OptiPNG, AdvPNG and jpegtran to compress PNG and JPEG on your site and save 30% to 50% download time. See some handy powershell scripts than can run these tools on all your png and jpeg files and compress them all at once. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2008%2f04%2f07%2freduce-website-download-time-by-heavily-compressing-png-and-jpeg.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2008%2f04%2f07%2freduce-website-download-time-by-heavily-compressing-png-and-jpeg.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Reduce_website_download_time_by_heavily_compressing_PNG_and_JPEG_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Reduce_website_download_time_by_heavily_compressing_PNG_and_JPEG_1</guid>
      <pubDate>Wed, 09 Apr 2008 20:14:22 GMT</pubDate>
    </item>
    <item>
      <title>Employee Info ASP.NET Starter Kit </title>
      <description>This is a starter kit, which includes very simple user requirements, where we can create, read, update ad delete (crud) the employee info of a company.

The primary purpose of this starter kit is, to provide a solid guideline with respect to building enterprise level projects, by utilizing new asp.net 2.0 and sql server 2005 features, as well as latest best coding practices. 

The starter kit includes several cases where we can perform multi-table joining and/or write operations. Combining high performance and security features this starter kit shows how we can solve in real world problems and challenges, from a wide range of view point. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcode.msdn.microsoft.com%2feisk"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcode.msdn.microsoft.com%2feisk" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Employee_Info_ASP_NET_Starter_Kit</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Employee_Info_ASP_NET_Starter_Kit</guid>
      <pubDate>Wed, 09 Apr 2008 09:42:46 GMT</pubDate>
    </item>
    <item>
      <title>So, how expensive is it to let Castle Windsor / Spring.NET make my obj</title>
      <description>I was getting increasingly curious about the overhead of using a Dependency Injection-container to provide me with instances of my objects. With overhead I mean if and how much longer it takes for the DI container to provide me with the desired instance. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frealfiction.net%2f%3fq%3dnode%2f143"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frealfiction.net%2f%3fq%3dnode%2f143" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/So_how_expensive_is_it_to_let_Castle_Windsor_Spring_NET_make_my_obj</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/So_how_expensive_is_it_to_let_Castle_Windsor_Spring_NET_make_my_obj</guid>
      <pubDate>Fri, 04 Apr 2008 17:46:07 GMT</pubDate>
    </item>
    <item>
      <title>How to remove duplicate Whitespace Characters from a string?</title>
      <description>Luckily for us developers .NET has some very slick string handling routines we can use for this task.
Also we have an alternative approach:  Regular Expressions.

We will cover here both implementations and compare them regarding their efficiency. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.aspdotnetfaq.com%2fFaq%2fHow-to-remove-duplicate-Whitespace-Characters-from-a-string.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.aspdotnetfaq.com%2fFaq%2fHow-to-remove-duplicate-Whitespace-Characters-from-a-string.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/How_to_remove_duplicate_Whitespace_Characters_from_a_string</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/How_to_remove_duplicate_Whitespace_Characters_from_a_string</guid>
      <pubDate>Thu, 03 Apr 2008 15:03:05 GMT</pubDate>
    </item>
    <item>
      <title>Boosting performance on aspx pages</title>
      <description>Most of internet tutorials tells you to use Page Load event to bind your data to controls. What's happening when you have to rebind controls again because your data source is changed due to some event where you have to re bind controls. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2faspnetfix.blogspot.com%2f2008%2f03%2fboosting-performance-on-aspx-pages.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2faspnetfix.blogspot.com%2f2008%2f03%2fboosting-performance-on-aspx-pages.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Boosting_performance_on_aspx_pages</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Boosting_performance_on_aspx_pages</guid>
      <pubDate>Mon, 31 Mar 2008 15:00:34 GMT</pubDate>
    </item>
  </channel>
</rss>