<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by oazabir</title>
    <description>Stories kicked by oazabir</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>MSDN Day @ Dhaka</title>
      <description>I have a session there on Production Challenges of ASP.NET websites. Come join. &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%2f2009%2f06%2f17%2fmsdn-day-dhaka.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2009%2f06%2f17%2fmsdn-day-dhaka.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/MSDN_Day_Dhaka</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/MSDN_Day_Dhaka</guid>
      <pubDate>Wed, 17 Jun 2009 08:59:42 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET AJAX testing made easy using Visual Studio 2008 Web Test</title>
      <description>A handy library that makes Web Tests super easy to create for testing dynamic ASP.NET and AJAX websites. It handles UpdatePanels, aysncpostback, JSON post behind the scene, letting you refer to form elements using server-side control name. You don't need to record web tests any more and playback. You can write simple and easy web tests for your site using some handy plugins.  &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%2f2009%2f05%2f25%2fasp-net-ajax-testing-made-easy-using-visual-studio-2008-web-test.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2009%2f05%2f25%2fasp-net-ajax-testing-made-easy-using-visual-studio-2008-web-test.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_AJAX_testing_made_easy_using_Visual_Studio_2008_Web_Test</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_AJAX_testing_made_easy_using_Visual_Studio_2008_Web_Test</guid>
      <pubDate>Sat, 13 Jun 2009 17:32:11 GMT</pubDate>
    </item>
    <item>
      <title>Web 2.0 AJAX Portal using ASP.NET 3.5,jQuery,Silverlight,Linq,Unity</title>
      <description>Learn how to build a Web 2.0 AJAX portal just like Google IG using jQuery, ASP.NET, Silverlight, Linq to SQL, Workflow Foundation and Unity &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%2f2009%2f04%2f08%2fweb-2-0-ajax-portal-using-jquery-asp-net-3-5-silverlight-linq-to-sql-wf-and-unity.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2009%2f04%2f08%2fweb-2-0-ajax-portal-using-jquery-asp-net-3-5-silverlight-linq-to-sql-wf-and-unity.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Web_2_0_AJAX_Portal_using_ASP_NET_3_5_jQuery_Silverlight_Linq_Unity</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Web_2_0_AJAX_Portal_using_ASP_NET_3_5_jQuery_Silverlight_Linq_Unity</guid>
      <pubDate>Thu, 09 Apr 2009 21:16:04 GMT</pubDate>
    </item>
    <item>
      <title>Memory Leak with delegates and workflow foundation</title>
      <description>EventHandlers are bi-directional strong ref. Unless they are released properly, they hold reference to objects. Then there's the anonymous delegate holding reference to outside objects problem. See how I diagnosed such leaks and fixed them. &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%2f2009%2f03%2f14%2fmemory-leak-with-delegates-and-workflow-foundation.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2009%2f03%2f14%2fmemory-leak-with-delegates-and-workflow-foundation.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Memory_Leak_with_delegates_and_workflow_foundation</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Memory_Leak_with_delegates_and_workflow_foundation</guid>
      <pubDate>Sat, 14 Mar 2009 15:41:01 GMT</pubDate>
    </item>
    <item>
      <title>Optimize ASP.NET Membership Stored Procedures for greater speed and sc</title>
      <description>ASP.NET Membership stored proc are not fine tuned for high load. So, under heavy load - the major tables like aspnet_Users and aspnet_Membership produces lock contention and transaction deadlocks. Learn how to solve this. &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%2f2009%2f03%2f14%2foptimize-asp-net-membership-stored-procedures-for-greater-speed-and-scalability.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2009%2f03%2f14%2foptimize-asp-net-membership-stored-procedures-for-greater-speed-and-scalability.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Optimize_ASP_NET_Membership_Stored_Procedures_for_greater_speed_and_sc</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Optimize_ASP_NET_Membership_Stored_Procedures_for_greater_speed_and_sc</guid>
      <pubDate>Sun, 15 Mar 2009 00:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Linq to SQL solve Transaction deadlock and Query timeout problem using</title>
      <description>Linq to SQL generated queries do not contain WITH (NOLOCK) or transaction isolation level. So, you end up with transaction deadlocks and query timeout due to lock contentions on production websites under heavy load. This article shows you ways to overcome this. &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%2f2009%2f03%2f07%2flinq-to-sql-solve-transaction-deadlock-and-query-timeout-problem-using-uncommitted-reads.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2009%2f03%2f07%2flinq-to-sql-solve-transaction-deadlock-and-query-timeout-problem-using-uncommitted-reads.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/Linq_to_SQL_solve_Transaction_deadlock_and_Query_timeout_problem_using</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/Linq_to_SQL_solve_Transaction_deadlock_and_Query_timeout_problem_using</guid>
      <pubDate>Sat, 07 Mar 2009 19:49:14 GMT</pubDate>
    </item>
    <item>
      <title>99.99% available ASP.NET and SQL Server SaaS Production Architecture</title>
      <description>Best practices for designing production architecture for a highly available ASP.NET website running on SQL Server. Guarantees 99.99% availability for Level 3 SaaS. &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%2f12%2f10%2f99-99-available-asp-net-and-sql-server-saas-production-architecture.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2008%2f12%2f10%2f99-99-available-asp-net-and-sql-server-saas-production-architecture.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/99_99_available_ASP_NET_and_SQL_Server_SaaS_Production_Architecture</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/99_99_available_ASP_NET_and_SQL_Server_SaaS_Production_Architecture</guid>
      <pubDate>Thu, 11 Dec 2008 04:46:58 GMT</pubDate>
    </item>
    <item>
      <title>Delete entity or collection in Linq to SQL without getting them</title>
      <description>In order to delete an entity or a collection of entity in Linq to SQL, you have to first get them and then delete them. This requires additional database roundtrip. Here's a strongly typed maintenance free way to delete entities directly using their primary key. &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%2f10%2f30%2flinq-to-sql-delete-an-entity-using-primary-key-only.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2008%2f10%2f30%2flinq-to-sql-delete-an-entity-using-primary-key-only.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/Delete_entity_or_collection_in_Linq_to_SQL_without_getting_them</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/Delete_entity_or_collection_in_Linq_to_SQL_without_getting_them</guid>
      <pubDate>Wed, 05 Nov 2008 00:16:15 GMT</pubDate>
    </item>
    <item>
      <title>How to convince developers and management to use automated unit test f</title>
      <description>Introducing automated unit testing in the middle of your product development is hard, especially when you have a live product without thousands of features and being sold to customers. It's incredibly hard to take some break in development and invest the time in building automated unit test where everyone is so forced to build new features only. This article tells you about some ways to convince Developers and then senior Management to take the time to write automated unit tests for a better future. &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%2f10%2f27%2fhow-to-convince-developers-and-management-to-use-automated-unit-test-for-ajax-websites.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2008%2f10%2f27%2fhow-to-convince-developers-and-management-to-use-automated-unit-test-for-ajax-websites.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/How_to_convince_developers_and_management_to_use_automated_unit_test_f</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/How_to_convince_developers_and_management_to_use_automated_unit_test_f</guid>
      <pubDate>Tue, 28 Oct 2008 14:01:51 GMT</pubDate>
    </item>
    <item>
      <title>Solving common problems with Compiled Queries in Linq to Sql for high </title>
      <description>If you are using Linq to SQL, instead of writing regular Linq Queries, you should be using Compiled Queries. if you are building an ASP.NET web application that's going to get thousands of hits per hour, the execution overhead of Linq queries is going to consume too much CPU and make your site slow. There's a runtime cost associated with each and every Linq Query you write.  &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%2f10%2f27%2fsolving-common-problems-with-compiled-queries-in-linq-to-sql-for-high-demand-asp-net-websites.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2008%2f10%2f27%2fsolving-common-problems-with-compiled-queries-in-linq-to-sql-for-high-demand-asp-net-websites.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/Solving_common_problems_with_Compiled_Queries_in_Linq_to_Sql_for_high</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/Solving_common_problems_with_Compiled_Queries_in_Linq_to_Sql_for_high</guid>
      <pubDate>Sat, 01 Nov 2008 19:01:02 GMT</pubDate>
    </item>
    <item>
      <title>How to convince developers and management to use automated unit test </title>
      <description>Automating unit test for AJAX websites is hard, especially when you already have a product live or sold at customer. The initial investment is just way too high to see past it and realize the benefits of automated unit test. This article is tells you how to sell automated unit test to your engineering lead and then sell it to management in order to reduce manual QA load and deliver new features faster. &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%2f10%2f27%2fhow-to-convince-developers-and-management-to-use-automated-unit-test-for-ajax-websites.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fomarzabir%2farchive%2f2008%2f10%2f27%2fhow-to-convince-developers-and-management-to-use-automated-unit-test-for-ajax-websites.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/How_to_convince_developers_and_management_to_use_automated_unit_test</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/How_to_convince_developers_and_management_to_use_automated_unit_test</guid>
      <pubDate>Mon, 27 Oct 2008 21:30:46 GMT</pubDate>
    </item>
    <item>
      <title>Json.NET 3.5 Beta 1 - Big performance gains, Compact Framework support</title>
      <description>New in this beta release of Json.NET 3.5 are big performance improvements (400%), Compact Framework support and lots more. &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%2f2008%2f10%2f27%2fjson-net-3-5-beta-1-big-performance-improvements-compact-framework-support-and-more.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjames.newtonking.com%2farchive%2f2008%2f10%2f27%2fjson-net-3-5-beta-1-big-performance-improvements-compact-framework-support-and-more.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Json_NET_3_5_Beta_1_Big_performance_gains_Compact_Framework_support</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Json_NET_3_5_Beta_1_Big_performance_gains_Compact_Framework_support</guid>
      <pubDate>Tue, 28 Oct 2008 16:46:04 GMT</pubDate>
    </item>
    <item>
      <title>Tips and Tricks to rescue overdue project</title>
      <description>One of my friends, who runs his own offshore development shop, was having nightmare situation with one of his customers. He's way overdue on a release, the customer is screaming everyday, he's paying his team from his own pocket, customer is sending an ever increasing list of changes and so on. Here's how we discussed some ideas to get out of such a situation and make sure it does not repeat in future &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%2f10%2f20%2ftips-and-tricks-to-rescue-overdue-projects.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2008%2f10%2f20%2ftips-and-tricks-to-rescue-overdue-projects.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Tips_and_Tricks_to_rescue_overdue_project</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Tips_and_Tricks_to_rescue_overdue_project</guid>
      <pubDate>Tue, 21 Oct 2008 02:24:36 GMT</pubDate>
    </item>
    <item>
      <title>An Agile Developer's workflow when SCRUM is used</title>
      <description>If you are planning to start SCRUM at your company, you might need to train developers and QA to get into the mindset of an Agile developer. SCRUM is only successful when the developers and QA get into the habit of following the principles of SCRUM by heart. So, sometimes you need to offer training or do trial sprints to give some room to your developers how to get used to the working fashion of SCRUM. Giving them a handy workflow diagram that shows how they should work helps soothe the steep learning curve required for non-super star developers. I made such a workflow while I was teaching SCRUM at my friend's company. The following diagram was printed and hung over the desk of each and every developer to help them grasp the culture of SCRUM quickly. &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%2f10%2f11%2fan-agile-developer-s-workflow-when-scrum-is-used.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2008%2f10%2f11%2fan-agile-developer-s-workflow-when-scrum-is-used.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/An_Agile_Developer_s_workflow_when_SCRUM_is_used</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/An_Agile_Developer_s_workflow_when_SCRUM_is_used</guid>
      <pubDate>Thu, 16 Oct 2008 23:05:11 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET website Continuous Integration+Deployment using CruiseControl.</title>
      <description>You can setup continuous integration and automated deployment for your web application using CruiseControl.NET, Subversion, MSBuild and Robocopy. I will show you how you can automatically build the entire solution, email build report to developers and QA, deploy latest code in IIS all using CruiseControl.NET every N minutes. &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%2f10%2f06%2fasp-net-website-continuous-integration-deployment-using-cruisecontrol-net-subversion-msbuild-and-robocopy.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2008%2f10%2f06%2fasp-net-website-continuous-integration-deployment-using-cruisecontrol-net-subversion-msbuild-and-robocopy.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/ASP_NET_website_Continuous_Integration_Deployment_using_CruiseControl</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/ASP_NET_website_Continuous_Integration_Deployment_using_CruiseControl</guid>
      <pubDate>Tue, 07 Oct 2008 05:31:04 GMT</pubDate>
    </item>
    <item>
      <title>Best practices for creating websites in IIS 6</title>
      <description>A list of steps that I always take while creating ASP.NET websites in IIS 6. It ensures better performance maintainability, and scalability of your application.  &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%2f10%2f04%2fbest-practices-for-creating-websites-in-iis-6-0.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2008%2f10%2f04%2fbest-practices-for-creating-websites-in-iis-6-0.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Best_practices_for_creating_websites_in_IIS_6</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Best_practices_for_creating_websites_in_IIS_6</guid>
      <pubDate>Mon, 06 Oct 2008 04:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Organize ASP.MVC Controllers in Namespace and specific Urls</title>
      <description>Distribute your ASP.NET MVC controllers in namespaces and subfolders and ensure the controllers can only be access from specific subfolder. For example, controllers that belong to MvcWebAPI.Admin.User can only be accessed from /MvcWebAPI/Admin/User not from /MvcWebAPI/User.
 &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%2fdefault.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2fdefault.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Organize_ASP_MVC_Controllers_in_Namespace_and_specific_Urls</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Organize_ASP_MVC_Controllers_in_Namespace_and_specific_Urls</guid>
      <pubDate>Sat, 04 Oct 2008 16:11:55 GMT</pubDate>
    </item>
    <item>
      <title>Create REST API using ASP.NET MVC that speaks both Json and Xml</title>
      <description>MvcWebAPI is a collection of library that helps creating RESTful Web API for your website. You can directly return objects or collections from controllers. The library takes care of property serializing them into Json or plain Xml. The library also allows Action methods to consume objects or collections directly as it takes care of underlying deserialization from Json or Xml. &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%2f10%2f03%2fcreate-rest-api-using-asp-net-mvc-that-speaks-both-json-and-plain-xml.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2008%2f10%2f03%2fcreate-rest-api-using-asp-net-mvc-that-speaks-both-json-and-plain-xml.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Create_REST_API_using_ASP_NET_MVC_that_speaks_both_Json_and_Xml</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Create_REST_API_using_ASP_NET_MVC_that_speaks_both_Json_and_Xml</guid>
      <pubDate>Sat, 04 Oct 2008 00:06:52 GMT</pubDate>
    </item>
    <item>
      <title>HTTP handler to combine multiple files, cache and deliver compressed </title>
      <description>An HTTP handler that combines multiple CSS, Javascript or URL into one response for faster page load. It can combine, compress and cache response which results in faster page load and better scalability of web application &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%2f08%2f28%2fhttp-handler-to-combine-multiple-files-cache-and-deliver-compressed-output-for-faster-page-load.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2008%2f08%2f28%2fhttp-handler-to-combine-multiple-files-cache-and-deliver-compressed-output-for-faster-page-load.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/HTTP_handler_to_combine_multiple_files_cache_and_deliver_compressed</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/HTTP_handler_to_combine_multiple_files_cache_and_deliver_compressed</guid>
      <pubDate>Fri, 29 Aug 2008 03:18:27 GMT</pubDate>
    </item>
    <item>
      <title>Loading static content in ASP.NET pages from different domain for fast</title>
      <description>Generally we put static content (images, css, js) of our website inside the same web project. Thus they get downloaded from the same domain like www.dropthings.com. As browser can only open two concurrent connections, all of these download only two at once. If you move the static content to a separate domain, browser can download more content in parallel and thus load the page faster. This HttpFilter parses the page output and automatically moves all static content links to a different domain as specified. &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%2f08%2f01%2floading-static-content-in-asp-net-pages-from-different-domain-for-faster-parallel-download.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2008%2f08%2f01%2floading-static-content-in-asp-net-pages-from-different-domain-for-faster-parallel-download.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Loading_static_content_in_ASP_NET_pages_from_different_domain_for_fast</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Loading_static_content_in_ASP_NET_pages_from_different_domain_for_fast</guid>
      <pubDate>Sat, 02 Aug 2008 02:20:41 GMT</pubDate>
    </item>
    <item>
      <title>Open Source ASP.NET 3.5 AJAX Portal - new and improved</title>
      <description>A new release of Dropthings, open source ASP.NET 3.5 AJAX portal. Features many performance and scalability techniques and a new design.
Showcases:
- 10 ASP.NET Performance and Scalability Secrets.
- Fast ASP.NET page rendering by deferred script loading. 
- Load large amount of Javascripts in batch and thus load AJAX sites a lot faster.
- Fast Streaming AJAX proxy that solves double downloading problems and continuously streams content from external domain.
- Making best use of cache for high performance website.
- On-demand UI loading on AJAX websites.
 &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%2f07%2f14%2fopen-source-asp-net-3-5-ajax-portal-new-and-improved.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2008%2f07%2f14%2fopen-source-asp-net-3-5-ajax-portal-new-and-improved.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Open_Source_ASP_NET_3_5_AJAX_Portal_new_and_improved</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Open_Source_ASP_NET_3_5_AJAX_Portal_new_and_improved</guid>
      <pubDate>Sun, 20 Jul 2008 22:46:03 GMT</pubDate>
    </item>
    <item>
      <title>Deploy ASP.NET MVC on IIS 6, solve 404, compression and performance pr</title>
      <description>Load dynamic pages 5 to 20 times faster by compressing response on the fly.
Serve static files (js, html, css) 10 to 100 times faster by compressing and caching their content.
Improve repeated site load time by maximizing caching on browser. &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%2f06%2f30%2fdeploy-asp-net-mvc-on-iis-6-solve-404-compression-and-performance-problems.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmsmvps.com%2fblogs%2fomar%2farchive%2f2008%2f06%2f30%2fdeploy-asp-net-mvc-on-iis-6-solve-404-compression-and-performance-problems.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Deploy_ASP_NET_MVC_on_IIS_6_solve_404_compression_and_performance_pr</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Deploy_ASP_NET_MVC_on_IIS_6_solve_404_compression_and_performance_pr</guid>
      <pubDate>Mon, 30 Jun 2008 16:35:23 GMT</pubDate>
    </item>
    <item>
      <title>Ensure - load javascript and html snippet on-demand</title>
      <description>A tiny javascript library that provides a handy function &amp;quot;ensure&amp;quot; which allows you to load Javascript, HTML, CSS on-demand and then execute your code. Ensure ensures that relevent Javascript and HTML snippets are already in the browser DOM before executing your code that uses them. &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%2fajax%2fensure.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codeproject.com%2fKB%2fajax%2fensure.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Ensure_load_javascript_and_html_snippet_on_demand</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Ensure_load_javascript_and_html_snippet_on_demand</guid>
      <pubDate>Mon, 09 Jun 2008 20:14:34 GMT</pubDate>
    </item>
    <item>
      <title>Flickr web app with MVC preview 3</title>
      <description>In previous release of ASP.net MVC you had RenderView, which is lets you render your UI right from the controller and controller classes are with void return type, now with new release this is slightly changed. In case of the FLickrViewer app, I have a PhotoController, where I did the following changes...

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fmehfuzh%2farchive%2f2008%2f05%2f31%2fflickr-web-app-with-mvc-preview-3-cont.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fmehfuzh%2farchive%2f2008%2f05%2f31%2fflickr-web-app-with-mvc-preview-3-cont.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Flickr_web_app_with_MVC_preview_3</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Flickr_web_app_with_MVC_preview_3</guid>
      <pubDate>Sat, 31 May 2008 15:46:25 GMT</pubDate>
    </item>
    <item>
      <title>UFRAME: goodness of UpdatePanel and IFRAME combined</title>
      <description>UFrame simulates the behavior of IFRAME on a DIV. Any page can be loaded inside a DIV and hyperlink navigation and form posts happen within the DIV. As a result, a regular page can start providing AJAX features without ever writing any AJAX code. ASP.NET MVC websites can now use UFrame instead of UpdatePanel.  &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%2fuframe.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codeproject.com%2fKB%2faspnet%2fuframe.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/UFRAME_goodness_of_UpdatePanel_and_IFRAME_combined</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/UFRAME_goodness_of_UpdatePanel_and_IFRAME_combined</guid>
      <pubDate>Tue, 27 May 2008 00:16:03 GMT</pubDate>
    </item>
  </channel>
</rss>