<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>CodeProject Latest Articles for Omar Al Zabir</title>
    <link>http://www.codeproject.com</link>
    <description>Latest Articles for Omar Al Zabir from CodeProject</description>
    <language>en-us</language>
    <image>
      <title>CodeProject Latest Articles for Omar Al Zabir</title>
      <url>http://www.codeproject.com/App_Themes/Std/Img/logo100x30.gif</url>
      <link>http://www.codeproject.com</link>
      <width>100</width>
      <height>30</height>
      <description>CodeProject</description>
    </image>
    <copyright>Copyright  CodeProject, 1999-2013</copyright>
    <webMaster>Webmaster@codeproject.com (Webmaster)</webMaster>
    <lastBuildDate>Thu, 23 May 2013 10:41:01 GMT</lastBuildDate>
    <ttl>20</ttl>
    <generator>C# Hand-coded goodness</generator>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>A Coder Interview With Omar Al Zabir</title>
      <description>Welcome to our continuing series of Code Project interviews in which we talk to developers about their backgrounds, projects, interests and pet peeves. In this installment we talk to Omar Al Zabir, a four time MVP legend on CodeProject.</description>
      <link>http://www.codeproject.com/Articles/593644/A-Coder-Interview-With-Omar-Al-Zabir</link>
      <author>CodeProject, Omar Al Zabir</author>
      <category>All-Topics</category>
      <pubDate>Thu, 16 May 2013 13:35:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/593644/A-Coder-Interview-With-Omar-Al-Zabir</guid>
      <article-type>Article</article-type>
      <updated>Thu, 16 May 2013 13:35:00 GMT</updated>
      <views>4008</views>
      <rating>5</rating>
      <popularity>5</popularity>
      <votes>10</votes>
      <bookmarks>1</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Using custom font without slowing down page load</title>
      <description>Using custom fonts without slowing down a page.</description>
      <link>http://www.codeproject.com/Articles/462209/Using-custom-font-without-slowing-down-page-load</link>
      <author>Omar Al Zabir</author>
      <category>Windows</category>
      <pubDate>Wed, 19 Sep 2012 18:23:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/462209/Using-custom-font-without-slowing-down-page-load</guid>
      <article-type>Technical Blog</article-type>
      <updated>Wed, 19 Sep 2012 18:23:00 GMT</updated>
      <views>4504</views>
      <rating>5</rating>
      <popularity />
      <votes>1</votes>
      <bookmarks>4</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Memory Stream Multiplexer–write and read from many threads simultaneously</title>
      <description>MemoryStreamMultiplexer is a MemoryStream like buffer manager where one thread can write and many threads can read from it simultaneously. It supports blocking reads, so that reader threads can call .Read() and wait for some data to be written. Handy for loading data in one thread that is consumed c</description>
      <link>http://www.codeproject.com/Articles/345105/Memory-Stream-Multiplexer-write-and-read-from-many</link>
      <author>Omar Al Zabir</author>
      <category>C#</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 12 Mar 2012 15:24:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/345105/Memory-Stream-Multiplexer-write-and-read-from-many</guid>
      <article-type>Article</article-type>
      <updated>Mon, 23 Jul 2012 00:38:00 GMT</updated>
      <views>19177</views>
      <rating>5</rating>
      <popularity>4.77</popularity>
      <votes>9</votes>
      <bookmarks>35</bookmarks>
      <downloads>311</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Droptiles - Metro style Live Tiles powered Web Dashboard</title>
      <description>Droptiles mimics the experience of Windows 8 Start screen using HTML, Javascript and CSS. It offers a framework to build Dashboards comprised of Tiles. Tiles are mini-Apps built using Javascript. They launch a full screen app when clicked. Apps can be any regular website to custom built applications</description>
      <link>http://www.codeproject.com/Articles/421601/Droptiles-Metro-style-Live-Tiles-powered-Web-Dashb</link>
      <author>Omar Al Zabir</author>
      <category>ASP.NET</category>
      <category>Javascript</category>
      <category>CSS</category>
      <category>HTML</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>Ajax</category>
      <category>Design</category>
      <category>Beginner</category>
      <category>Intermediate</category>
      <category>Advanced</category>
      <category>jQuery</category>
      <pubDate>Mon, 16 Jul 2012 08:10:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/421601/Droptiles-Metro-style-Live-Tiles-powered-Web-Dashb</guid>
      <article-type>Article</article-type>
      <updated>Wed, 18 Jul 2012 14:00:00 GMT</updated>
      <views>97384</views>
      <rating>4.99</rating>
      <popularity>7.76</popularity>
      <votes>36</votes>
      <bookmarks>92</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Codeuml - design UML diagrams as fast as you can code</title>
      <description>Codeuml.com is an open source free web based UML diagram editor. You can code uml diagrams as fast as you can type using a special language to describe the diagram.</description>
      <link>http://www.codeproject.com/Articles/397629/Codeuml-design-UML-diagrams-as-fast-as-you-can-cod</link>
      <author>Omar Al Zabir</author>
      <category>.NET3.5</category>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>UML</category>
      <pubDate>Mon, 04 Jun 2012 21:38:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/397629/Codeuml-design-UML-diagrams-as-fast-as-you-can-cod</guid>
      <article-type>Article</article-type>
      <updated>Mon, 04 Jun 2012 21:57:00 GMT</updated>
      <views>28412</views>
      <rating>5</rating>
      <popularity>8.12</popularity>
      <votes>42</votes>
      <bookmarks>86</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Caching WCF javascript proxy on browser</title>
      <description>WCF Javascript Proxies (Service.svc/js) are never cached. They get generated and downloaded on every page view thus increasing page download time and server CPU. Here's an HttpModule to cache WCF Javascript Proxy on browser and respond with HTTP 304, if unchanged.</description>
      <link>http://www.codeproject.com/Articles/360437/Caching-WCF-javascript-proxy-on-browser</link>
      <author>Omar Al Zabir</author>
      <category>ASP.NET</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>WCF</category>
      <category>Intermediate</category>
      <pubDate>Wed, 04 Apr 2012 14:52:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/360437/Caching-WCF-javascript-proxy-on-browser</guid>
      <article-type>Article</article-type>
      <updated>Wed, 04 Apr 2012 14:52:00 GMT</updated>
      <views>9256</views>
      <rating>5</rating>
      <popularity>3.01</popularity>
      <votes>4</votes>
      <bookmarks>13</bookmarks>
      <downloads>146</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>ReadLine on Binary Stream</title>
      <description>When you are reading data from a binary stream, like NetworkStream or FileStream and you need to read both binary chunks as well as read one text line at a time, you are on your own as BinaryReader nor Stream supports ReadLine. You can use StreamReader to do ReadLine, but it does not allow you [...]</description>
      <link>http://www.codeproject.com/Articles/339311/ReadLine-on-Binary-Stream</link>
      <author>Omar Al Zabir</author>
      <category>C#</category>
      <pubDate>Fri, 02 Mar 2012 21:46:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/339311/ReadLine-on-Binary-Stream</guid>
      <article-type>Technical Blog</article-type>
      <updated>Fri, 02 Mar 2012 21:46:00 GMT</updated>
      <views>12676</views>
      <rating />
      <popularity />
      <votes>0</votes>
      <bookmarks>4</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Build Truly RESTful API and Website using Same ASP.NET MVC Code</title>
      <description>How to build truly RESTful API and website using the same ASP.NET MVC code</description>
      <link>http://www.codeproject.com/Articles/233572/Build-truly-RESTful-API-and-website-using-same-ASP</link>
      <author>Omar Al Zabir</author>
      <category>ASP.NET</category>
      <category>MVC</category>
      <category>REST</category>
      <category>API</category>
      <pubDate>Fri, 29 Jul 2011 23:26:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/233572/Build-truly-RESTful-API-and-website-using-same-ASP</guid>
      <article-type>Article</article-type>
      <updated>Wed, 01 Feb 2012 14:27:00 GMT</updated>
      <views>75664</views>
      <rating>4.87</rating>
      <popularity>7.64</popularity>
      <votes>37</votes>
      <bookmarks>121</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Browse internet faster and save power using a smart HOSTS file</title>
      <description>Internet is full of flash ads nowadays that make page load slower, render slower and consumes more CPU, thus power. If you can browse without having any flash ads or in fact any ads loaded and without any of the tracking scripts &amp;#8211; you can browse much faster, scroll through pages much smoother </description>
      <link>http://www.codeproject.com/Articles/307723/Browse-internet-faster-and-save-power-using-a-smar</link>
      <author>Omar Al Zabir</author>
      <category>C#</category>
      <category>Windows</category>
      <category>.NET</category>
      <pubDate>Thu, 29 Dec 2011 19:06:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/307723/Browse-internet-faster-and-save-power-using-a-smar</guid>
      <article-type>Technical Blog</article-type>
      <updated>Thu, 29 Dec 2011 19:06:00 GMT</updated>
      <views>19933</views>
      <rating>5</rating>
      <popularity>5.21</popularity>
      <votes>11</votes>
      <bookmarks>16</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Prevent ASP.NET cookies from being sent on every CSS, JS, image request</title>
      <description>ASP.NET generates some large cookies if you are using ASP.NET membership provider. Especially if you are using the Anonymous provider, then a typical site will send the following cookies to every request when a user is logged in, whether the request is to a dynamic page or to any static resource:</description>
      <link>http://www.codeproject.com/Articles/269360/Prevent-ASP-NET-cookies-from-being-sent-on-every-c</link>
      <author>Omar Al Zabir</author>
      <category>ASP.NET</category>
      <category>Javascript</category>
      <category>CSS</category>
      <pubDate>Mon, 17 Oct 2011 10:30:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/269360/Prevent-ASP-NET-cookies-from-being-sent-on-every-c</guid>
      <article-type>Technical Blog</article-type>
      <updated>Mon, 17 Oct 2011 10:30:00 GMT</updated>
      <views>15217</views>
      <rating />
      <popularity />
      <votes>0</votes>
      <bookmarks>8</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Performance Tuning though Pipeline Optimization in ASP.NET</title>
      <description>You should add more ideas or at least edit the content significantly instead of copying and pasting from another article, my article that is:10 ASP.NET Performance and Scalability Secrets[^]==================There are several ASP.NET default HttpModules which sit in the request...</description>
      <link>http://www.codeproject.com/Tips/264083/Performance-Tuning-though-Pipeline-Optimization-in</link>
      <author>Omar Al Zabir</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>Windows</category>
      <pubDate>Tue, 04 Oct 2011 18:22:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/264083/Performance-Tuning-though-Pipeline-Optimization-in</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Tue, 04 Oct 2011 18:22:00 GMT</updated>
      <views>3442</views>
      <rating />
      <popularity />
      <votes>0</votes>
      <bookmarks>2</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>WCF does not support Compression out of the box, so fix it</title>
      <description>WCF does not support Compression out of the box, so fix it</description>
      <link>http://www.codeproject.com/Tips/169112/WCF-does-not-support-Compression-out-of-the-box-so</link>
      <author>Omar Al Zabir</author>
      <category>IIS6</category>
      <category>IIS7</category>
      <category>IIS</category>
      <category>WCF</category>
      <category>performance</category>
      <category>scalability</category>
      <pubDate>Tue, 15 Mar 2011 17:38:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/169112/WCF-does-not-support-Compression-out-of-the-box-so</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Mon, 08 Aug 2011 16:33:00 GMT</updated>
      <views>18287</views>
      <rating>4.86</rating>
      <popularity>3.36</popularity>
      <votes>5</votes>
      <bookmarks>9</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Tweaking WCF to build highly scalable async REST API</title>
      <description>How WCF works for async services and how to fix this bug to make your async services truly async and scale under heavy load.</description>
      <link>http://www.codeproject.com/Articles/234131/Tweaking-WCF-to-build-highly-scalable-async-REST-A</link>
      <author>Omar Al Zabir</author>
      <category>Dev</category>
      <category>WCF</category>
      <category>Intermediate</category>
      <pubDate>Mon, 01 Aug 2011 15:17:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/234131/Tweaking-WCF-to-build-highly-scalable-async-REST-A</guid>
      <article-type>Technical Blog</article-type>
      <updated>Mon, 01 Aug 2011 15:17:00 GMT</updated>
      <views>13061</views>
      <rating />
      <popularity />
      <votes>0</votes>
      <bookmarks>2</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Build a truly RESTful API and website using the same ASP.NET MVC code</title>
      <description>How to build a truly RESTful API and website using the same ASP.NET MVC code.</description>
      <link>http://www.codeproject.com/Articles/233599/Build-truly-RESTful-API-and-website-using-same-ASP</link>
      <author>Omar Al Zabir</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sun, 31 Jul 2011 20:19:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/233599/Build-truly-RESTful-API-and-website-using-same-ASP</guid>
      <article-type>Technical Blog</article-type>
      <updated>Sun, 31 Jul 2011 20:19:00 GMT</updated>
      <views>7651</views>
      <rating>1</rating>
      <popularity />
      <votes>1</votes>
      <bookmarks>3</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Tweaking WCF to build highly scalable async REST API</title>
      <description>You can build async REST API using WCF but due to some bug in WCF implementation it does not scale as you would want it to. Here's my journey with Microsoft's WCF team to explore the problem and find the right fix.</description>
      <link>http://www.codeproject.com/Articles/234085/Fixing-WCF-to-build-highly-scalable-async-REST-API</link>
      <author>Omar Al Zabir</author>
      <category>.NET3.0</category>
      <category>WCF</category>
      <category>performance</category>
      <category>REST</category>
      <category>scalability</category>
      <category>API</category>
      <pubDate>Sun, 31 Jul 2011 16:35:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/234085/Fixing-WCF-to-build-highly-scalable-async-REST-API</guid>
      <article-type>Article</article-type>
      <updated>Sun, 31 Jul 2011 16:47:00 GMT</updated>
      <views>30619</views>
      <rating>4.86</rating>
      <popularity>6.09</popularity>
      <votes>18</votes>
      <bookmarks>50</bookmarks>
      <downloads>618</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>ASP.NET Diagnostic Page to Dump ASP.NET and Environment Configuration</title>
      <description>A handy ASPX page that you can just copy on any website and it dumps the Environment settings and common ASP.NET settings to help diagnose various problems.</description>
      <link>http://www.codeproject.com/Articles/229356/ASP-NET-Diagnostic-page-to-dump-ASP-NET-and-Enviro</link>
      <author>Omar Al Zabir</author>
      <category>ASP.NET</category>
      <category>Dev</category>
      <category>Beginner</category>
      <category>SysAdmin</category>
      <category>Web-Development</category>
      <pubDate>Thu, 21 Jul 2011 16:50:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/229356/ASP-NET-Diagnostic-page-to-dump-ASP-NET-and-Enviro</guid>
      <article-type>Article</article-type>
      <updated>Thu, 21 Jul 2011 16:50:00 GMT</updated>
      <views>10567</views>
      <rating>4.44</rating>
      <popularity>3</popularity>
      <votes>5</votes>
      <bookmarks>14</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Unit Testing and Integration Testing in Business Applications</title>
      <description>This article presents some realistic unit and integration test examples in a N-tier web application to assist in writing tests that provide confidence in moving towards Test Driven Development (TDD)</description>
      <link>http://www.codeproject.com/Articles/44276/Unit-Testing-and-Integration-Testing-in-Business-A</link>
      <author>Omar Al Zabir</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>.NET</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>QA</category>
      <category>Intermediate</category>
      <category>EF</category>
      <pubDate>Sat, 21 Nov 2009 09:43:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/44276/Unit-Testing-and-Integration-Testing-in-Business-A</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 16:25:00 GMT</updated>
      <views>66086</views>
      <rating>4.93</rating>
      <popularity>8.15</popularity>
      <votes>45</votes>
      <bookmarks>138</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>User Story is Worthless, Behavior is What We Need</title>
      <description>User Story is Worthless, Behavior is What We Need</description>
      <link>http://www.codeproject.com/Articles/98328/User-Story-is-Worthless-Behavior-is-What-We-Need</link>
      <author>Omar Al Zabir</author>
      <category>C#</category>
      <category>.NET</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>QA</category>
      <category>Design</category>
      <category>Beginner</category>
      <category>Intermediate</category>
      <category>Advanced</category>
      <pubDate>Sat, 31 Jul 2010 17:44:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/98328/User-Story-is-Worthless-Behavior-is-What-We-Need</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 16:24:00 GMT</updated>
      <views>42985</views>
      <rating>3.33</rating>
      <popularity>3.92</popularity>
      <votes>15</votes>
      <bookmarks>27</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>How to Convince Developers and Management to Use Automated Test instead of Manual Test</title>
      <description>Everyone knows automated tests are good, unit test is good, we should all do it. But when you try to convince management that it's going to take double the time to deliver anything from now on, you are kicked out of the room. Learn how I convinced a dev lead to do automated test.</description>
      <link>http://www.codeproject.com/Articles/78499/How-to-convince-developers-and-management-to-use-a</link>
      <author>Omar Al Zabir</author>
      <category>CEO</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>QA</category>
      <category>Design</category>
      <category>Beginner</category>
      <category>Intermediate</category>
      <category>All-Topics</category>
      <pubDate>Sun, 02 May 2010 12:12:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/78499/How-to-convince-developers-and-management-to-use-a</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 16:23:00 GMT</updated>
      <views>37821</views>
      <rating>4.97</rating>
      <popularity>7.03</popularity>
      <votes>26</votes>
      <bookmarks>59</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Tips and Tricks to Rescue Overdue Projects</title>
      <description>A story of a typical offshore project which is overdue, customer shouting and screaming, offshore guys working day and night and how we brainstormed on some tricks to get out of this.</description>
      <link>http://www.codeproject.com/Articles/77927/Tips-and-Tricks-to-Rescue-Overdue-Projects</link>
      <author>Omar Al Zabir</author>
      <category>CEO</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>Beginner</category>
      <category>Intermediate</category>
      <category>Sales</category>
      <category>All-Topics</category>
      <pubDate>Fri, 30 Apr 2010 17:19:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/77927/Tips-and-Tricks-to-Rescue-Overdue-Projects</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 16:22:00 GMT</updated>
      <views>27515</views>
      <rating>4.92</rating>
      <popularity>8.08</popularity>
      <votes>44</votes>
      <bookmarks>75</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>AspectF Fluent Way to Add Aspects for Cleaner Maintainable Code</title>
      <description>AspectF is a simple way to do Aspect Oriented Programming style coding which makes your code a lot cleaner and more maintainable.</description>
      <link>http://www.codeproject.com/Articles/42474/AspectF-Fluent-Way-to-Add-Aspects-for-Cleaner-Main</link>
      <author>Omar Al Zabir</author>
      <category>.NET3.5</category>
      <category>C#</category>
      <category>.NET</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>Design</category>
      <category>Intermediate</category>
      <category>Advanced</category>
      <category>.NET4</category>
      <pubDate>Sat, 19 Sep 2009 09:38:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/42474/AspectF-Fluent-Way-to-Add-Aspects-for-Cleaner-Main</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 16:21:00 GMT</updated>
      <views>38432</views>
      <rating>4.98</rating>
      <popularity>8.81</popularity>
      <votes>59</votes>
      <bookmarks>101</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Desktop Spy Utility that Emails Subject's Screenshots To You</title>
      <description>Make a surveillance application which silently captures desktop and emails you screenshots as attachment periodically</description>
      <link>http://www.codeproject.com/Articles/22543/Desktop-spy-utility-that-emails-subject-s-screensh</link>
      <author>Omar Al Zabir</author>
      <category>.NET1.1</category>
      <category>.NET2.0</category>
      <category>C#1.0</category>
      <category>C#2.0</category>
      <category>.NET3.0</category>
      <category>C#3.0</category>
      <category>.NET3.5</category>
      <category>C#</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>Beginner</category>
      <category>WinForm</category>
      <pubDate>Sun, 30 Dec 2007 08:32:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/22543/Desktop-spy-utility-that-emails-subject-s-screensh</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 16:19:00 GMT</updated>
      <views>41928</views>
      <rating>4.53</rating>
      <popularity>5.77</popularity>
      <votes>19</votes>
      <bookmarks>89</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Finally! Entity Framework working in fully disconnected N-tier web app</title>
      <description>Entity Framework is world’s most difficult ORM for n-tier application. See how I have produced a 100% unit testable fully n-tier compliant data access layer following the repository pattern using Entity Framework. </description>
      <link>http://www.codeproject.com/Articles/81543/Finally-Entity-Framework-working-in-fully-disconne</link>
      <author>Omar Al Zabir</author>
      <category>C#3.0</category>
      <category>.NET3.5</category>
      <category>C#</category>
      <category>.NET</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>Design</category>
      <category>Intermediate</category>
      <category>EF</category>
      <pubDate>Sun, 16 May 2010 15:24:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/81543/Finally-Entity-Framework-working-in-fully-disconne</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 16:18:00 GMT</updated>
      <views>87469</views>
      <rating>4.9</rating>
      <popularity>7.68</popularity>
      <votes>37</votes>
      <bookmarks>144</bookmarks>
      <downloads>2009</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Building High Performance Queue in Database for storing Orders, Notifications, Tasks</title>
      <description>Building High Performance Queue in Database for storing Orders, Notifications, Tasks</description>
      <link>http://www.codeproject.com/Articles/110931/Building-High-Performance-Queue-in-Database-for-st</link>
      <author>Omar Al Zabir</author>
      <category>SQL2005</category>
      <category>SQL</category>
      <category>SQL-Server</category>
      <category>Architect</category>
      <category>DBA</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <category>Advanced</category>
      <category>SysAdmin</category>
      <category>SQL2008</category>
      <pubDate>Sun, 19 Sep 2010 06:49:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/110931/Building-High-Performance-Queue-in-Database-for-st</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 16:17:00 GMT</updated>
      <views>51098</views>
      <rating>4.97</rating>
      <popularity>7.34</popularity>
      <votes>30</votes>
      <bookmarks>116</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Quick Ways to Boost Performance and Scalability of ASP.NET, WCF and Desktop Clients</title>
      <description>There are some simple configuration changes that you can make on machine.config and IIS to give your web applications significant performance boost. These are simple harmless changes but make a lot of difference in terms of scalability. </description>
      <link>http://www.codeproject.com/Articles/133738/Quick-Ways-to-Boost-Performance-and-Scalability-of</link>
      <author>Omar Al Zabir</author>
      <category>.NET3.0</category>
      <category>ASP.NET</category>
      <category>.NET</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>WCF</category>
      <category>Ajax</category>
      <category>Intermediate</category>
      <category>SysAdmin</category>
      <category>performance</category>
      <pubDate>Sun, 05 Dec 2010 20:44:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/133738/Quick-Ways-to-Boost-Performance-and-Scalability-of</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 16:15:00 GMT</updated>
      <views>74923</views>
      <rating>4.87</rating>
      <popularity>7.58</popularity>
      <votes>36</votes>
      <bookmarks>119</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Ten Caching Mistakes that Break your App</title>
      <description>Caching large objects, duplicate objects, caching collections, live objects, thread unsafe caching and other common mistakes break your app instead of making it fly. Learn ten common caching mistakes devs make.</description>
      <link>http://www.codeproject.com/Articles/115107/Ten-Caching-Mistakes-that-Break-your-App</link>
      <author>Omar Al Zabir</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>.NET</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>WCF</category>
      <category>WebForms</category>
      <category>Intermediate</category>
      <category>Advanced</category>
      <category>AppFabric</category>
      <category>Azure</category>
      <category>WinForm</category>
      <pubDate>Sun, 03 Oct 2010 20:32:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/115107/Ten-Caching-Mistakes-that-Break-your-App</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 16:12:00 GMT</updated>
      <views>105285</views>
      <rating>4.83</rating>
      <popularity>8.96</popularity>
      <votes>72</votes>
      <bookmarks>216</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>A Simple Way to Cache Objects and Collections for Greater Performance and Scalability</title>
      <description>Implement caching in your project using AspectF library that saves you from writing plumbing code for dealing with cached objects and collections and learn how to handle stale objects and collections</description>
      <link>http://www.codeproject.com/Articles/43434/A-Simple-Way-to-Cache-Objects-and-Collections-for</link>
      <author>Omar Al Zabir</author>
      <category>C#3.0</category>
      <category>.NET3.5</category>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>.NET</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>LINQ</category>
      <category>Intermediate</category>
      <category>Advanced</category>
      <category>C#4.0</category>
      <pubDate>Sun, 01 Nov 2009 16:36:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/43434/A-Simple-Way-to-Cache-Objects-and-Collections-for</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 16:11:00 GMT</updated>
      <views>39747</views>
      <rating>4.89</rating>
      <popularity>6.75</popularity>
      <votes>24</votes>
      <bookmarks>108</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Automatic JS, CSS Versioning to Update Browser Cache when Files are Changed</title>
      <description>An HttpFilter that processes the output generated by dynamic pages and appends the last modified date of static files like js, css in order to make browsers download latest version as soon as files are changed</description>
      <link>http://www.codeproject.com/Articles/203288/Automatic-JS-CSS-versioning-to-update-browser-cach</link>
      <author>Omar Al Zabir</author>
      <category>ASP.NET</category>
      <category>IIS</category>
      <category>Intermediate</category>
      <category>performance</category>
      <category>Cache</category>
      <pubDate>Sun, 29 May 2011 08:59:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/203288/Automatic-JS-CSS-versioning-to-update-browser-cach</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 16:10:00 GMT</updated>
      <views>33907</views>
      <rating>4.68</rating>
      <popularity>4.86</popularity>
      <votes>11</votes>
      <bookmarks>32</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>UFrame: Goodness of UpdatePanel and IFRAME Combined</title>
      <description>UFrame makes a DIV behave like an IFRAME that can load any ASP.NET/PHP/HTML page and allows all postback and hyperlink navigation to happen within the DIV - a painless way to make regular pages fully AJAX enabled</description>
      <link>http://www.codeproject.com/Articles/26330/UFrame-goodness-of-UpdatePanel-and-IFRAME-combined</link>
      <author>Omar Al Zabir</author>
      <category>ASP</category>
      <category>ASP.NET</category>
      <category>Javascript</category>
      <category>CSS</category>
      <category>HTML</category>
      <category>Architect</category>
      <category>XHTML</category>
      <category>WebForms</category>
      <category>Ajax</category>
      <category>Design</category>
      <category>Intermediate</category>
      <category>Advanced</category>
      <pubDate>Sat, 24 May 2008 18:18:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/26330/UFrame-goodness-of-UpdatePanel-and-IFRAME-combined</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 16:02:00 GMT</updated>
      <views>259232</views>
      <rating>4.95</rating>
      <popularity>8.69</popularity>
      <votes>57</votes>
      <bookmarks>186</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>ASP.NET AJAX Testing Made Easy using Visual Studio 2008 Web Test</title>
      <description>A collection of ExtractionRules, ValidationRules, and Request Plugin that makes ASP.NET and AJAX website testing painless. No need to record tests, write parameterized tests using server-side control names, handle UpdatePanels, simulate clicks on buttons - all from Web Test. </description>
      <link>http://www.codeproject.com/Articles/37225/ASP-NET-AJAX-testing-made-easy-using-Visual-Studio</link>
      <author>Omar Al Zabir</author>
      <category>C#1.0</category>
      <category>C#2.0</category>
      <category>.NET3.0</category>
      <category>C#3.0</category>
      <category>.NET3.5</category>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>.NET</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>QA</category>
      <category>Ajax</category>
      <category>Intermediate</category>
      <category>Advanced</category>
      <pubDate>Sat, 13 Jun 2009 15:39:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/37225/ASP-NET-AJAX-testing-made-easy-using-Visual-Studio</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 16:01:00 GMT</updated>
      <views>30853</views>
      <rating>5</rating>
      <popularity>5.88</popularity>
      <votes>15</votes>
      <bookmarks>44</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Website Diagnostics Page to diagnose your ASP.NET Website</title>
      <description>A self-diagnostics page that runs through your web.config and confirms all the settings are correct, is a quick and easy way to identify environment problems after configuration change or production deployment.</description>
      <link>http://www.codeproject.com/Articles/103625/Website-Diagnostics-Page-to-diagnose-your-ASP-NET</link>
      <author>Omar Al Zabir</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>.NET</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>QA</category>
      <category>Ajax</category>
      <category>Beginner</category>
      <category>Intermediate</category>
      <category>Advanced</category>
      <category>EF</category>
      <pubDate>Sat, 21 Aug 2010 18:50:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/103625/Website-Diagnostics-Page-to-diagnose-your-ASP-NET</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 16:00:00 GMT</updated>
      <views>44445</views>
      <rating>4.95</rating>
      <popularity>7.99</popularity>
      <votes>41</votes>
      <bookmarks>99</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>WatinN to Automate Browser and Test Sophisticated ASP.NET AJAX Sites</title>
      <description>WatinN to Automate Browser and Test Sophisticated ASP.NET AJAX Sites</description>
      <link>http://www.codeproject.com/Articles/99838/WatinN-to-Automate-Browser-and-Test-Sophisticated</link>
      <author>Omar Al Zabir</author>
      <category>.NET3.5</category>
      <category>ASP.NET</category>
      <category>.NET</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>QA</category>
      <category>Intermediate</category>
      <category>Advanced</category>
      <pubDate>Fri, 06 Aug 2010 15:20:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/99838/WatinN-to-Automate-Browser-and-Test-Sophisticated</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 15:59:00 GMT</updated>
      <views>21627</views>
      <rating>4.69</rating>
      <popularity>5.06</popularity>
      <votes>12</votes>
      <bookmarks>41</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Serve Extensionless URL Without Using ISAPI Handler or Wildcard Mapping</title>
      <description>Serve extensionless URL from IIS without using custom ISAPI handler or IIS 6.0 wildcard mapping</description>
      <link>http://www.codeproject.com/Articles/22537/Serve-extensionless-URL-without-using-ISAPI-handle</link>
      <author>Omar Al Zabir</author>
      <category>.NET1.0</category>
      <category>.NET1.1</category>
      <category>.NET2.0</category>
      <category>IIS5.1</category>
      <category>IIS6</category>
      <category>Mono</category>
      <category>DotGNU</category>
      <category>.NET3.0</category>
      <category>IIS7</category>
      <category>.NET3.5</category>
      <category>ASP</category>
      <category>ASP.NET</category>
      <category>Javascript</category>
      <category>CSS</category>
      <category>.NET</category>
      <category>IIS</category>
      <category>HTML</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>XHTML</category>
      <pubDate>Sun, 30 Dec 2007 02:55:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/22537/Serve-extensionless-URL-without-using-ISAPI-handle</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 15:58:00 GMT</updated>
      <views>88192</views>
      <rating>4.13</rating>
      <popularity>3.73</popularity>
      <votes>8</votes>
      <bookmarks>28</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>99.99% available ASP.NET and SQL Server SaaS Production Architecture</title>
      <description>Production Architecture for a SaaS web application built using ASP.NET and SQL Server that guarantees 99.99% availability and super performance</description>
      <link>http://www.codeproject.com/Articles/31654/99-99-available-ASP-NET-and-SQL-Server-SaaS-Produc</link>
      <author>Omar Al Zabir</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>SQL</category>
      <category>.NET</category>
      <category>SQL-Server</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <category>Advanced</category>
      <pubDate>Wed, 10 Dec 2008 14:29:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/31654/99-99-available-ASP-NET-and-SQL-Server-SaaS-Produc</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 15:56:00 GMT</updated>
      <views>135475</views>
      <rating>4.97</rating>
      <popularity>9.71</popularity>
      <votes>90</votes>
      <bookmarks>309</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>7 Tips for Loading JavaScript Rich Web 2.0-like Sites Significantly Faster</title>
      <description>Learn the principle behind Microsoft's new Doloto and 6 other cool techniques that I did in Pageflakes to load large amounts of JavaScript without compromising performance</description>
      <link>http://www.codeproject.com/Articles/42573/7-Tips-for-Loading-JavaScript-Rich-Web-2-0-like-Si</link>
      <author>Omar Al Zabir</author>
      <category>ASP</category>
      <category>ASP.NET</category>
      <category>Javascript</category>
      <category>CSS</category>
      <category>HTML</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>QA</category>
      <category>XHTML</category>
      <category>WebForms</category>
      <category>Ajax</category>
      <category>Design</category>
      <category>Beginner</category>
      <category>Intermediate</category>
      <category>Advanced</category>
      <pubDate>Wed, 23 Sep 2009 17:18:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/42573/7-Tips-for-Loading-JavaScript-Rich-Web-2-0-like-Si</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 15:54:00 GMT</updated>
      <views>42935</views>
      <rating>4.91</rating>
      <popularity>7.76</popularity>
      <votes>38</votes>
      <bookmarks>105</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Web 2.0 AJAX Portal using jQuery, ASP.NET 3.5, Silverlight, Linq to SQL, WF and Unity</title>
      <description>Web 2.0 AJAX Portal built using jQuery, and ASP.NET 3.5. It offers Silverlight widget framework. Middle-tier built on Workflow Foundation. Data Access Layer uses Compiled Linq to SQL. Uses Enterprise Library 4.1 and Unitiy, offering Dependency Injection and Inversion of Control. All hot stuff!</description>
      <link>http://www.codeproject.com/Articles/35193/Web-2-0-AJAX-Portal-using-jQuery-ASP-NET-3-5-Silve</link>
      <author>Omar Al Zabir</author>
      <category>C#2.0</category>
      <category>C#3.0</category>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>Javascript</category>
      <category>CSS</category>
      <category>HTML</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>XHTML</category>
      <category>WebForms</category>
      <category>Ajax</category>
      <category>Intermediate</category>
      <category>Advanced</category>
      <pubDate>Wed, 08 Apr 2009 18:06:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/35193/Web-2-0-AJAX-Portal-using-jQuery-ASP-NET-3-5-Silve</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 15:52:00 GMT</updated>
      <views>134771</views>
      <rating>4.96</rating>
      <popularity>8.47</popularity>
      <votes>51</votes>
      <bookmarks>259</bookmarks>
      <downloads>1</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>PlantUML Editor: A Fast and Simple UML Editor using WPF</title>
      <description>A WPF smart client to generate UML diagrams from plain text using plantuml tool</description>
      <link>http://www.codeproject.com/Articles/64328/PlantUML-Editor-A-Fast-and-Simple-UML-Editor-using</link>
      <author>Omar Al Zabir</author>
      <category>C#3.0</category>
      <category>.NET3.5</category>
      <category>C#</category>
      <category>.NET</category>
      <category>Architect</category>
      <category>DBA</category>
      <category>Dev</category>
      <category>WPF</category>
      <category>Design</category>
      <category>Beginner</category>
      <category>Intermediate</category>
      <category>SysAdmin</category>
      <pubDate>Tue, 09 Mar 2010 15:23:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/64328/PlantUML-Editor-A-Fast-and-Simple-UML-Editor-using</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 15:50:00 GMT</updated>
      <views>83239</views>
      <rating>4.98</rating>
      <popularity>8.7</popularity>
      <votes>56</votes>
      <bookmarks>200</bookmarks>
      <downloads>3131</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>CPUAlert: Save your CPU from Burning Hot and Battery Running Out Quickly</title>
      <description>CPUAlert monitors CPU and Memory consumption of processes and alerts you when they are taking too much consistently and gives you an option to recycle or terminate</description>
      <link>http://www.codeproject.com/Articles/62355/CPUAlert-Save-your-CPU-from-Burning-Hot-and-Batter</link>
      <author>Omar Al Zabir</author>
      <category>.NET2.0</category>
      <category>C#</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>CEO</category>
      <category>Architect</category>
      <category>DBA</category>
      <category>Dev</category>
      <category>QA</category>
      <category>Design</category>
      <category>Beginner</category>
      <category>Intermediate</category>
      <category>Advanced</category>
      <category>SysAdmin</category>
      <category>Sales</category>
      <category>Marketing</category>
      <category>WinForm</category>
      <pubDate>Tue, 02 Mar 2010 06:31:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/62355/CPUAlert-Save-your-CPU-from-Burning-Hot-and-Batter</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 Jun 2011 15:47:00 GMT</updated>
      <views>28447</views>
      <rating>4.71</rating>
      <popularity>5.81</popularity>
      <votes>18</votes>
      <bookmarks>56</bookmarks>
      <downloads>958</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Automatic JavaScript, CSS versioning to refresh browser cache</title>
      <description>Automatic JavaScript, CSS versioning to refresh browser cache</description>
      <link>http://www.codeproject.com/Articles/203620/Automatic-JavaScript-CSS-versioning-to-refresh-bro</link>
      <author>Omar Al Zabir</author>
      <category>Javascript</category>
      <category>CSS</category>
      <category>Windows</category>
      <category>HTML</category>
      <pubDate>Mon, 30 May 2011 11:30:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/203620/Automatic-JavaScript-CSS-versioning-to-refresh-bro</guid>
      <article-type>Technical Blog</article-type>
      <updated>Mon, 30 May 2011 08:16:00 GMT</updated>
      <views>13925</views>
      <rating />
      <popularity />
      <votes>0</votes>
      <bookmarks>5</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>C# equivalent of VB's With keyword</title>
      <description>VB has a With keyword that you can use to save typing same variables name over and over again. Here's a similar workaround for C#</description>
      <link>http://www.codeproject.com/Tips/197548/C-equivalent-of-VB-s-With-keyword</link>
      <author>Omar Al Zabir</author>
      <category>C#</category>
      <pubDate>Tue, 17 May 2011 12:20:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/197548/C-equivalent-of-VB-s-With-keyword</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Fri, 27 May 2011 19:43:00 GMT</updated>
      <views>44680</views>
      <rating>4.8</rating>
      <popularity>7.68</popularity>
      <votes>46</votes>
      <bookmarks>16</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>WCF does not support compression out of the box, so fix it</title>
      <description>How to make compression work for WCF services.</description>
      <link>http://www.codeproject.com/Articles/198169/WCF-does-not-support-compression-out-of-the-box-so</link>
      <author>Omar Al Zabir</author>
      <category>C#</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>WCF</category>
      <category>Intermediate</category>
      <pubDate>Wed, 18 May 2011 13:56:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/198169/WCF-does-not-support-compression-out-of-the-box-so</guid>
      <article-type>Technical Blog</article-type>
      <updated>Wed, 18 May 2011 13:56:00 GMT</updated>
      <views>9518</views>
      <rating>4.67</rating>
      <popularity>2.23</popularity>
      <votes>3</votes>
      <bookmarks>6</bookmarks>
      <downloads>93</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Safely deploying changes to production servers</title>
      <description>Steps to ensure that the web sites are properly recycled, caches are cleared, all the data stored at Application level is initialized.</description>
      <link>http://www.codeproject.com/Articles/198170/Safely-deploying-changes-to-production-servers</link>
      <author>Omar Al Zabir</author>
      <category>Windows</category>
      <category>.NET</category>
      <category>DBA</category>
      <category>All-Topics</category>
      <pubDate>Wed, 18 May 2011 13:53:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/198170/Safely-deploying-changes-to-production-servers</guid>
      <article-type>Technical Blog</article-type>
      <updated>Wed, 18 May 2011 13:53:00 GMT</updated>
      <views>8280</views>
      <rating>4.33</rating>
      <popularity>2.07</popularity>
      <votes>3</votes>
      <bookmarks>6</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Synchronize file date time on multiple IIS servers and fix ETag discrepency</title>
      <description>Files with different date time get different ETag generated by IIS. As a result, on a web server farm, each webserver sends different ETag for the same file as the files are copied to those servers at different date time. Here's a script that can set date time of same file across multiple servers to</description>
      <link>http://www.codeproject.com/Tips/197546/Synchronize-file-date-time-on-multiple-IIS-servers</link>
      <author>Omar Al Zabir</author>
      <category>IIS7</category>
      <category>PowerShell</category>
      <category>Web-Development</category>
      <category>performance</category>
      <pubDate>Tue, 17 May 2011 12:17:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/197546/Synchronize-file-date-time-on-multiple-IIS-servers</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Tue, 17 May 2011 12:17:00 GMT</updated>
      <views>6643</views>
      <rating />
      <popularity />
      <votes>0</votes>
      <bookmarks>2</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Do not use "using" for WCF Clients</title>
      <description>Traditional using() block disposes WCF clients incorrectly when there's a communication exception, eg dropping network connection. It raises exception during the dispose and thus the resources held by the WCF client aren't released properly. After some time, you end up with memory leaks. </description>
      <link>http://www.codeproject.com/Tips/197531/Do-not-use-using-for-WCF-Clients</link>
      <author>Omar Al Zabir</author>
      <category>C#</category>
      <category>WCF</category>
      <category>performance</category>
      <pubDate>Tue, 17 May 2011 12:01:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/197531/Do-not-use-using-for-WCF-Clients</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Tue, 17 May 2011 12:01:00 GMT</updated>
      <views>33187</views>
      <rating>4.95</rating>
      <popularity>6.09</popularity>
      <votes>17</votes>
      <bookmarks>25</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Keep websites and webservices warm with zero coding</title>
      <description>Use tinyget to keep websites and webservices always warm </description>
      <link>http://www.codeproject.com/Tips/197526/Keep-websites-and-webservices-warm-with-zero-codin</link>
      <author>Omar Al Zabir</author>
      <category>IIS</category>
      <pubDate>Tue, 17 May 2011 11:55:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/197526/Keep-websites-and-webservices-warm-with-zero-codin</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Tue, 17 May 2011 11:55:00 GMT</updated>
      <views>5452</views>
      <rating>3</rating>
      <popularity>.9</popularity>
      <votes>2</votes>
      <bookmarks>2</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Common serialization mistakes to avoid</title>
      <description>Caching frequently used objects, that are expensive to fetch from the source, makes application perform faster under high load. It helps scale an application under concurrent requests. But some hard to notice mistakes can lead the application to suffer under high load, let alone making it perform be</description>
      <link>http://www.codeproject.com/Tips/197523/Common-serialization-mistakes-to-avoid</link>
      <author>Omar Al Zabir</author>
      <category>.NET</category>
      <category>performance</category>
      <pubDate>Tue, 17 May 2011 11:52:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/197523/Common-serialization-mistakes-to-avoid</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Tue, 17 May 2011 11:52:00 GMT</updated>
      <views>6676</views>
      <rating>4.75</rating>
      <popularity>2.86</popularity>
      <votes>4</votes>
      <bookmarks>2</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Dynamically send WCF endpoint in Silverlight</title>
      <description>Silverlight webservice references get harcoded in ServiceReference.ClientConfig. The URLs get set to your development servers. But when you deploy live, the URLs don't match. Here's a way to dynamically change the URL of the service based on which website the Silverlight app is loaded from.</description>
      <link>http://www.codeproject.com/Tips/197520/Dynamically-send-WCF-endpoint-in-Silverlight</link>
      <author>Omar Al Zabir</author>
      <category>ASM</category>
      <category>Silverlight</category>
      <pubDate>Tue, 17 May 2011 11:49:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/197520/Dynamically-send-WCF-endpoint-in-Silverlight</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Tue, 17 May 2011 11:49:00 GMT</updated>
      <views>22480</views>
      <rating>5</rating>
      <popularity>3.49</popularity>
      <votes>5</votes>
      <bookmarks>10</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Safely deploy changes on production</title>
      <description>Deploy incremental updates on production asp.net sites without causing weird compilation error or runtime errors and ensure servers are recycled gracefully without impacting any user's session</description>
      <link>http://www.codeproject.com/Tips/197516/Safely-deploy-changes-on-production</link>
      <author>Omar Al Zabir</author>
      <category>ASP.NET</category>
      <category>IIS</category>
      <pubDate>Tue, 17 May 2011 11:46:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/197516/Safely-deploy-changes-on-production</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Tue, 17 May 2011 11:46:00 GMT</updated>
      <views>6696</views>
      <rating>4</rating>
      <popularity />
      <votes>1</votes>
      <bookmarks>3</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>ParallelWork: Feature rich multithreaded fluent task execution library for WPF</title>
      <description>ParallelWork is an open source free helper class that lets you run multiple work in parallel threads, get success, failure and progress update on the WPF UI thread, wait for work to complete, abort all work (in case of shutdown), queue work to run after certain time, chain parallel work one after an</description>
      <link>http://www.codeproject.com/Articles/65408/ParallelWork-Feature-rich-multithreaded-fluent-tas</link>
      <author>Omar Al Zabir</author>
      <category>C#3.0</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>WPF</category>
      <category>Intermediate</category>
      <pubDate>Sun, 14 Mar 2010 06:15:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/65408/ParallelWork-Feature-rich-multithreaded-fluent-tas</guid>
      <article-type>Article</article-type>
      <updated>Mon, 22 Mar 2010 12:23:00 GMT</updated>
      <views>19950</views>
      <rating>4.82</rating>
      <popularity>4.82</popularity>
      <votes>10</votes>
      <bookmarks>59</bookmarks>
      <downloads>226</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Build a Google IG like AJAX Start Page in 7 days using ASP.NET AJAX and .NET 3.0</title>
      <description>Build a Start Page similar to Google IG in 7 nights using ASP.NET AJAX, .NET 3.0, LINQ, DLinq, and XLinq.</description>
      <link>http://www.codeproject.com/Articles/16997/Build-a-Google-IG-like-AJAX-Start-Page-in-7-days-u</link>
      <author>Omar Al Zabir</author>
      <category>.NET3.0</category>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>Javascript</category>
      <category>XML</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>HTML</category>
      <category>Dev</category>
      <category>WebForms</category>
      <category>Ajax</category>
      <category>LINQ</category>
      <category>Intermediate</category>
      <pubDate>Wed, 03 Jan 2007 20:20:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/16997/Build-a-Google-IG-like-AJAX-Start-Page-in-7-days-u</guid>
      <article-type>Article</article-type>
      <updated>Wed, 10 Mar 2010 19:18:00 GMT</updated>
      <views>998049</views>
      <rating>4.98</rating>
      <popularity>12.51</popularity>
      <votes>326</votes>
      <bookmarks>1103</bookmarks>
      <downloads>6843</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>HTTP Handler to Combine Multiple Files, Cache and Deliver Compressed Output for Faster Page Load</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</description>
      <link>http://www.codeproject.com/Articles/28909/HTTP-Handler-to-Combine-Multiple-Files-Cache-and-D</link>
      <author>Omar Al Zabir</author>
      <category>ASP</category>
      <category>ASP.NET</category>
      <category>Javascript</category>
      <category>CSS</category>
      <category>HTML</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>XHTML</category>
      <category>Ajax</category>
      <category>Design</category>
      <category>Intermediate</category>
      <pubDate>Thu, 28 Aug 2008 18:49:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/28909/HTTP-Handler-to-Combine-Multiple-Files-Cache-and-D</guid>
      <article-type>Article</article-type>
      <updated>Thu, 28 Aug 2008 18:49:00 GMT</updated>
      <views>110053</views>
      <rating>4.96</rating>
      <popularity>8.7</popularity>
      <votes>57</votes>
      <bookmarks>186</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Fast ASP.NET Web page loading by downloading multiple JavaScripts after visible content and in batch</title>
      <description>Download all external scripts on your Web page after the visible content is loaded for faster perceived speed and donwload multiple JavaScript in batch for better actual speed</description>
      <link>http://www.codeproject.com/Articles/25929/Fast-ASP-NET-Web-page-loading-by-downloading-multi</link>
      <author>Omar Al Zabir</author>
      <category>C#</category>
      <category>ASP</category>
      <category>ASP.NET</category>
      <category>Javascript</category>
      <category>CSS</category>
      <category>HTML</category>
      <category>Dev</category>
      <category>XHTML</category>
      <category>Ajax</category>
      <category>Intermediate</category>
      <pubDate>Fri, 09 May 2008 16:30:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/25929/Fast-ASP-NET-Web-page-loading-by-downloading-multi</guid>
      <article-type>Article</article-type>
      <updated>Sun, 03 Aug 2008 17:17:00 GMT</updated>
      <views>201217</views>
      <rating>4.93</rating>
      <popularity>8.61</popularity>
      <votes>56</votes>
      <bookmarks>244</bookmarks>
      <downloads>1320</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>ensure - Ensure JavaScripts/HTML/CSS are loaded on-demand when needed</title>
      <description>A tiny JavaScript library that provides a handy function "ensure" which allows you to load JavaScript, HTML, CSS on-demand and then execute your code. ensure ensures that relevant JavaScript and HTML snippets are already in the browser DOM before executing your code that uses them.</description>
      <link>http://www.codeproject.com/Articles/26797/ensure-Ensure-JavaScripts-HTML-CSS-are-loaded-on-d</link>
      <author>Omar Al Zabir</author>
      <category>ASP</category>
      <category>ASP.NET</category>
      <category>Javascript</category>
      <category>CSS</category>
      <category>HTML</category>
      <category>Dev</category>
      <category>XHTML</category>
      <category>Ajax</category>
      <category>Intermediate</category>
      <category>Advanced</category>
      <pubDate>Mon, 09 Jun 2008 10:50:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/26797/ensure-Ensure-JavaScripts-HTML-CSS-are-loaded-on-d</guid>
      <article-type>Article</article-type>
      <updated>Mon, 09 Jun 2008 10:50:00 GMT</updated>
      <views>75364</views>
      <rating>4.97</rating>
      <popularity>6.67</popularity>
      <votes>22</votes>
      <bookmarks>88</bookmarks>
      <downloads>422</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Fast, Scalable, Streaming AJAX Proxy - continuously deliver data from across domains</title>
      <description>An AJAX Proxy HttpHandler built using ASP.NET that continuously delivers content from external domains to the browser and is thus faster and more scalable than any other proxy service.</description>
      <link>http://www.codeproject.com/Articles/25218/Fast-Scalable-Streaming-AJAX-Proxy-continuously-de</link>
      <author>Omar Al Zabir</author>
      <category>ASP</category>
      <category>ASP.NET</category>
      <category>Javascript</category>
      <category>CSS</category>
      <category>HTML</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>Ajax</category>
      <category>Design</category>
      <category>Intermediate</category>
      <category>Advanced</category>
      <pubDate>Mon, 14 Apr 2008 07:44:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/25218/Fast-Scalable-Streaming-AJAX-Proxy-continuously-de</guid>
      <article-type>Article</article-type>
      <updated>Mon, 14 Apr 2008 07:44:00 GMT</updated>
      <views>156612</views>
      <rating>4.99</rating>
      <popularity>9.15</popularity>
      <votes>68</votes>
      <bookmarks>207</bookmarks>
      <downloads>1637</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>ASP.NET Ajax Under-the-hood Secrets</title>
      <description>Performance tips and hard-core tricks that change core runtimes, not for the faint-hearted</description>
      <link>http://www.codeproject.com/Articles/16596/ASP-NET-Ajax-Under-the-hood-Secrets</link>
      <author>Omar Al Zabir</author>
      <category>.NET2.0</category>
      <category>IIS6</category>
      <category>VS2005</category>
      <category>C#2.0</category>
      <category>Javascript</category>
      <category>XML</category>
      <category>Windows</category>
      <category>HTML</category>
      <category>Dev</category>
      <category>Ajax</category>
      <category>Intermediate</category>
      <pubDate>Thu, 30 Nov 2006 11:11:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/16596/ASP-NET-Ajax-Under-the-hood-Secrets</guid>
      <article-type>Article</article-type>
      <updated>Wed, 05 Mar 2008 17:26:00 GMT</updated>
      <views>316608</views>
      <rating>4.94</rating>
      <popularity>9.94</popularity>
      <votes>103</votes>
      <bookmarks>355</bookmarks>
      <downloads>1279</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>10 ASP.NET Performance and Scalability Secrets</title>
      <description>10 easy ways to make ASP.NET and AJAX websites faster, more scalable and support more traffic at lower cost</description>
      <link>http://www.codeproject.com/Articles/23306/10-ASP-NET-Performance-and-Scalability-Secrets</link>
      <author>Omar Al Zabir</author>
      <category>ASP</category>
      <category>ASP.NET</category>
      <category>Javascript</category>
      <category>CSS</category>
      <category>IIS</category>
      <category>HTML</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>Ajax</category>
      <category>Beginner</category>
      <category>Intermediate</category>
      <category>Advanced</category>
      <pubDate>Wed, 30 Jan 2008 14:40:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/23306/10-ASP-NET-Performance-and-Scalability-Secrets</guid>
      <article-type>Article</article-type>
      <updated>Wed, 30 Jan 2008 11:40:00 GMT</updated>
      <views>618186</views>
      <rating>4.94</rating>
      <popularity>11.42</popularity>
      <votes>204</votes>
      <bookmarks>959</bookmarks>
      <downloads>2</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>ASP.NET AJAX Extender for multicolumn drag and drop</title>
      <description>An extender that allows content to be dragged and dropped within columns and across columns. Allows column-wise content flow and reorganization.</description>
      <link>http://www.codeproject.com/Articles/22541/ASP-NET-AJAX-Extender-for-multicolumn-drag-and-dro</link>
      <author>Omar Al Zabir</author>
      <category>.NET1.0</category>
      <category>.NET1.1</category>
      <category>.NET2.0</category>
      <category>Mono</category>
      <category>DotGNU</category>
      <category>.NET3.0</category>
      <category>.NET3.5</category>
      <category>ASP</category>
      <category>ASP.NET</category>
      <category>Javascript</category>
      <category>CSS</category>
      <category>.NET</category>
      <category>HTML</category>
      <category>Dev</category>
      <category>Ajax</category>
      <category>Intermediate</category>
      <category>Advanced</category>
      <pubDate>Sun, 30 Dec 2007 06:36:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/22541/ASP-NET-AJAX-Extender-for-multicolumn-drag-and-dro</guid>
      <article-type>Article</article-type>
      <updated>Sun, 30 Dec 2007 06:36:00 GMT</updated>
      <views>109459</views>
      <rating>4.74</rating>
      <popularity>6.79</popularity>
      <votes>27</votes>
      <bookmarks>99</bookmarks>
      <downloads>1373</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>13 disasters for production web sites and their solutions</title>
      <description>Learn about 13 production disasters that can bring down your business</description>
      <link>http://www.codeproject.com/Articles/19906/13-disasters-for-production-web-sites-and-their-so</link>
      <author>Omar Al Zabir</author>
      <category>.NET2.0</category>
      <category>Win2003</category>
      <category>SQL2005</category>
      <category>IIS6</category>
      <category>Win64</category>
      <category>Visual-Studio</category>
      <category>CEO</category>
      <category>Architect</category>
      <category>DBA</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 06 Aug 2007 17:50:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/19906/13-disasters-for-production-web-sites-and-their-so</guid>
      <article-type>Article</article-type>
      <updated>Mon, 06 Aug 2007 17:50:00 GMT</updated>
      <views>109476</views>
      <rating>4.86</rating>
      <popularity>8.16</popularity>
      <votes>48</votes>
      <bookmarks>114</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Deployment made simple using Powershell</title>
      <description>Powershell scripts allow you to take advantage of .NET libraries and write scripts which are almost as powerful as the .NET code itself.</description>
      <link>http://www.codeproject.com/Articles/16768/Deployment-made-simple-using-Powershell</link>
      <author>Omar Al Zabir</author>
      <category>C#</category>
      <category>Javascript</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 14 Dec 2006 20:37:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/16768/Deployment-made-simple-using-Powershell</guid>
      <article-type>Article</article-type>
      <updated>Thu, 14 Dec 2006 20:37:00 GMT</updated>
      <views>148315</views>
      <rating>4.87</rating>
      <popularity>7.4</popularity>
      <votes>33</votes>
      <bookmarks>152</bookmarks>
      <downloads>715</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Simulate a Windows Service using ASP.NET to run scheduled jobs</title>
      <description>Run scheduled jobs 24x7 using ASP.NET without requiring a Windows Service.</description>
      <link>http://www.codeproject.com/Articles/12117/Simulate-a-Windows-Service-using-ASP-NET-to-run-sc</link>
      <author>Omar Al Zabir</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 31 Oct 2005 13:03:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/12117/Simulate-a-Windows-Service-using-ASP-NET-to-run-sc</guid>
      <article-type>Article</article-type>
      <updated>Tue, 08 Nov 2005 17:48:00 GMT</updated>
      <views>697195</views>
      <rating>4.92</rating>
      <popularity>10.89</popularity>
      <votes>163</votes>
      <bookmarks>491</bookmarks>
      <downloads>8546</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>SafeCOMWrapper - Managed Disposable Strongly Typed safe wrapper to late bound COM</title>
      <description>Make version independent COM wrapper using late bound calls yet providing strongly type and disposable interfaces. A version independent managed Outlook Automation Library.</description>
      <link>http://www.codeproject.com/Articles/10888/SafeCOMWrapper-Managed-Disposable-Strongly-Typed-s</link>
      <author>Omar Al Zabir</author>
      <category>.NET1.1</category>
      <category>VS.NET2003</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>COM</category>
      <category>Advanced</category>
      <pubDate>Mon, 04 Jul 2005 08:18:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/10888/SafeCOMWrapper-Managed-Disposable-Strongly-Typed-s</guid>
      <article-type>Article</article-type>
      <updated>Mon, 19 Sep 2005 17:46:00 GMT</updated>
      <views>246620</views>
      <rating>4.89</rating>
      <popularity>8.46</popularity>
      <votes>54</votes>
      <bookmarks>115</bookmarks>
      <downloads>1611</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Developing Next Generation Smart Clients using .NET 2.0 working with Existing .NET 1.1 SOA-based XML Web Services</title>
      <description>Comprehensive guide to development of .NET 2.0 Smart Clients working with existing Service Oriented Architecture based XML web services, fully utilizing the Enterprise Library</description>
      <link>http://www.codeproject.com/Articles/11163/Developing-Next-Generation-Smart-Clients-using-NET</link>
      <author>Omar Al Zabir</author>
      <category>.NET1.1</category>
      <category>.NET2.0</category>
      <category>SQL2000</category>
      <category>VS.NET2003</category>
      <category>VS2005</category>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>SQL</category>
      <category>Windows</category>
      <category>Mobile</category>
      <category>DBA</category>
      <category>Dev</category>
      <category>WebForms</category>
      <category>Intermediate</category>
      <pubDate>Fri, 29 Jul 2005 17:20:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/11163/Developing-Next-Generation-Smart-Clients-using-NET</guid>
      <article-type>Article</article-type>
      <updated>Wed, 17 Aug 2005 08:35:00 GMT</updated>
      <views>642811</views>
      <rating>4.96</rating>
      <popularity>10.54</popularity>
      <votes>133</votes>
      <bookmarks>456</bookmarks>
      <downloads>3014</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>RSS Feed Aggregator and Blogging Smart Client</title>
      <description>RSS Feed aggregator and blogging Smart Client which uses Enterprise Library, Updater Application Block, lots of XML hacks and desktop tricks. A comprehensive guide to real life hurdles of Smart Client development.</description>
      <link>http://www.codeproject.com/Articles/11088/RSS-Feed-Aggregator-and-Blogging-Smart-Client</link>
      <author>Omar Al Zabir</author>
      <category>.NET1.1</category>
      <category>VS.NET2003</category>
      <category>VB6</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>ADO.NET</category>
      <category>Intermediate</category>
      <pubDate>Sun, 24 Jul 2005 06:18:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/11088/RSS-Feed-Aggregator-and-Blogging-Smart-Client</guid>
      <article-type>Article</article-type>
      <updated>Tue, 16 Aug 2005 12:12:00 GMT</updated>
      <views>734623</views>
      <rating>4.91</rating>
      <popularity>9.45</popularity>
      <votes>84</votes>
      <bookmarks>393</bookmarks>
      <downloads>1641</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Convert HTML to XHTML and Clean Unnecessary Tags and Attributes</title>
      <description>Convert HTML to XHTML while applying tag and attribute filters in order to produce nice and clean HTML for web posting.</description>
      <link>http://www.codeproject.com/Articles/10792/Convert-HTML-to-XHTML-and-Clean-Unnecessary-Tags-a</link>
      <author>Omar Al Zabir</author>
      <category>VC6</category>
      <category>.NET1.1</category>
      <category>VS.NET2003</category>
      <category>C#</category>
      <category>XML</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 24 Jun 2005 13:31:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/10792/Convert-HTML-to-XHTML-and-Clean-Unnecessary-Tags-a</guid>
      <article-type>Article</article-type>
      <updated>Fri, 24 Jun 2005 13:31:00 GMT</updated>
      <views>145854</views>
      <rating>4.67</rating>
      <popularity>5.62</popularity>
      <votes>16</votes>
      <bookmarks>84</bookmarks>
      <downloads>2562</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Distributed Command Pattern - an extension of command pattern for connected systems</title>
      <description>Distributed Command Pattern is a pattern for connected systems which implements command pattern. It frees designers from thinking about the communication and helps them concentrate on implementing commands as if it is a regular desktop application. The framework takes care of the communication.</description>
      <link>http://www.codeproject.com/Articles/9415/Distributed-Command-Pattern-an-extension-of-comman</link>
      <author>Omar Al Zabir</author>
      <category>.NET1.1</category>
      <category>VS.NET2003</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 26 Jan 2005 08:49:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/9415/Distributed-Command-Pattern-an-extension-of-comman</guid>
      <article-type>Article</article-type>
      <updated>Wed, 26 Jan 2005 08:49:00 GMT</updated>
      <views>160775</views>
      <rating>4.86</rating>
      <popularity>8.93</popularity>
      <votes>69</votes>
      <bookmarks>215</bookmarks>
      <downloads>1894</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Problems and solutions to Microsoft Configuration Management Application Block's "XmlFileStorage" in Web Applications</title>
      <description>MCMAB's XmlFileStorage has a known bug for which it does not work in Web Applications. When you need to use external XML file for storing configuration, you have to do some tweaking yourself.</description>
      <link>http://www.codeproject.com/Articles/6997/Problems-and-solutions-to-Microsoft-Configuration</link>
      <author>Omar Al Zabir</author>
      <category>ASP.NET</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 10 May 2004 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/6997/Problems-and-solutions-to-Microsoft-Configuration</guid>
      <article-type>Article</article-type>
      <updated>Mon, 10 May 2004 04:00:00 GMT</updated>
      <views>70861</views>
      <rating>4.08</rating>
      <popularity>4.25</popularity>
      <votes>11</votes>
      <bookmarks>26</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>SwitchNetConfig - Laptop users, quickly switch network and proxy configuration in different places</title>
      <description>A handy utility for laptop users which stores network and proxy configuration as profiles and apply a profile very quickly whenever laptop goes to a different network</description>
      <link>http://www.codeproject.com/Articles/6975/SwitchNetConfig-Laptop-users-quickly-switch-networ</link>
      <author>Omar Al Zabir</author>
      <category>.NET1.1</category>
      <category>VS.NET2003</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 07 May 2004 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/6975/SwitchNetConfig-Laptop-users-quickly-switch-networ</guid>
      <article-type>Article</article-type>
      <updated>Fri, 07 May 2004 04:00:00 GMT</updated>
      <views>260244</views>
      <rating>4.78</rating>
      <popularity>8.6</popularity>
      <votes>63</votes>
      <bookmarks>174</bookmarks>
      <downloads>10495</downloads>
    </item>
  </channel>
</rss>