<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>CodeProject Latest Articles for Steve Wellens</title>
    <link>http://www.codeproject.com</link>
    <description>Latest Articles for Steve Wellens from CodeProject</description>
    <language>en-us</language>
    <image>
      <title>CodeProject Latest Articles for Steve Wellens</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>Wed, 19 Jun 2013 23:21:24 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>From Table to TreeView…Displaying Hierarchies</title>
      <description>Who remembers Object Databases? At one time they were going to dominate the programming world. But, as with a lot of over-hyped technology (Lisp, AI, ADA, Virtual Reality) they were destined to a small niche segment of the market. Relational Databases remain king. Why? Because Relational Databases </description>
      <link>http://www.codeproject.com/Articles/34723/From-Table-to-TreeView-Displaying-Hierarchies</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>XML</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>COM</category>
      <pubDate>Wed, 01 Apr 2009 20:16:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/34723/From-Table-to-TreeView-Displaying-Hierarchies</guid>
      <article-type>Article</article-type>
      <updated>Mon, 11 Feb 2013 14:34:00 GMT</updated>
      <views>31617</views>
      <rating>4.57</rating>
      <popularity>3.5</popularity>
      <votes>6</votes>
      <bookmarks>31</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Calling WCF Services with jQuery…Stripped Down</title>
      <description>Years ago, when I created my first ASMX Web Service and called it from an application, it was easy and it was fun.  I was able to call functions on a server, from a client, with little effort.  What a great and powerful tool!Then WCF came out and was deemed the 'best practice' and the 'preferred' me</description>
      <link>http://www.codeproject.com/Articles/540169/CallingplusWCFplusServicespluswithplusjQuery-e2-80</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <category>.NET</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>WCF</category>
      <category>jQuery</category>
      <pubDate>Wed, 06 Feb 2013 18:17:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/540169/CallingplusWCFplusServicespluswithplusjQuery-e2-80</guid>
      <article-type>Technical Blog</article-type>
      <updated>Wed, 06 Feb 2013 18:17:00 GMT</updated>
      <views>3438</views>
      <rating>4</rating>
      <popularity />
      <votes>1</votes>
      <bookmarks>12</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>CSS3 box-shadow and Visual Studio features</title>
      <description>CSS3 box-shadow and Visual Studio features.</description>
      <link>http://www.codeproject.com/Articles/529108/CSS3-box-shadow-and-Visual-Studio-features</link>
      <author>Steve Wellens</author>
      <category>CSS</category>
      <category>Visual-Studio</category>
      <category>Design</category>
      <pubDate>Thu, 17 Jan 2013 02:48:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/529108/CSS3-box-shadow-and-Visual-Studio-features</guid>
      <article-type>Technical Blog</article-type>
      <updated>Sat, 19 Jan 2013 07:32:00 GMT</updated>
      <views>3648</views>
      <rating>4.67</rating>
      <popularity>2.39</popularity>
      <votes>3</votes>
      <bookmarks>2</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Google and Bing Map APIs Compared</title>
      <description>At one of the local golf courses I frequent, there is an open grass field next to the course. It is about eight acres in size and mowed regularly. It is permissible to hit golf balls there—you bring and shag our own balls. My golf colleagues and I spend hours there practicing, chatting and in genera</description>
      <link>http://www.codeproject.com/Articles/506027/GoogleplusandplusBingplusMapplusAPIsplusCompared</link>
      <author>Steve Wellens</author>
      <category>Javascript</category>
      <category>HTML</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>Ajax</category>
      <category>Beginner</category>
      <category>Intermediate</category>
      <category>Advanced</category>
      <category>jQuery</category>
      <pubDate>Mon, 10 Dec 2012 07:04:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/506027/GoogleplusandplusBingplusMapplusAPIsplusCompared</guid>
      <article-type>Technical Blog</article-type>
      <updated>Mon, 10 Dec 2012 07:04:00 GMT</updated>
      <views>6174</views>
      <rating>4.57</rating>
      <popularity>3.8</popularity>
      <votes>7</votes>
      <bookmarks>13</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>The Low Down Dirty Azure Blues</title>
      <description>Remember the SETI screen savers that used to be on everyone's computer?  As far I as know, it was the first bona-fide use of "Cloud" computing…albeit an ad hoc cloud.  I still think it was a brilliant leveraging of computing power.My interest in clouds was re-piqued when I went to a technical semina</description>
      <link>http://www.codeproject.com/Articles/476964/TheplusLowplusDownplusDirtyplusAzureplusBlues</link>
      <author>Steve Wellens</author>
      <category>ASP.NET</category>
      <category>Azure</category>
      <category>Cloud</category>
      <pubDate>Mon, 15 Oct 2012 18:40:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/476964/TheplusLowplusDownplusDirtyplusAzureplusBlues</guid>
      <article-type>Technical Blog</article-type>
      <updated>Fri, 02 Nov 2012 05:48:00 GMT</updated>
      <views>2469</views>
      <rating>3.5</rating>
      <popularity>.6</popularity>
      <votes>2</votes>
      <bookmarks>3</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Elegance, thy Name is jQuery</title>
      <description>Some interesting things on jQuery.</description>
      <link>http://www.codeproject.com/Articles/361803/Elegance-thy-Name-is-jQuery</link>
      <author>Steve Wellens</author>
      <category>All-Topics</category>
      <pubDate>Sat, 07 Apr 2012 18:03:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/361803/Elegance-thy-Name-is-jQuery</guid>
      <article-type>Technical Blog</article-type>
      <updated>Sat, 07 Apr 2012 18:03:00 GMT</updated>
      <views>2138</views>
      <rating>5</rating>
      <popularity />
      <votes>1</votes>
      <bookmarks>3</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Cool CSS 4 Feature: pointer-events</title>
      <description>CSS 4?  Really?  CSS 3 isn't fully released yet!  What on earth is going on here?It all started when I was fooling around with GIMP, the extremely powerful free graphics editor.  I took a public domain image, re-sized it, gave it a transparent background and then added a perspective shadow. It is be</description>
      <link>http://www.codeproject.com/Articles/336146/Cool-CSS-4-Feature-pointer-events</link>
      <author>Steve Wellens</author>
      <category>CSS</category>
      <category>HTML</category>
      <category>Design</category>
      <pubDate>Mon, 27 Feb 2012 14:23:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/336146/Cool-CSS-4-Feature-pointer-events</guid>
      <article-type>Technical Blog</article-type>
      <updated>Mon, 27 Feb 2012 14:23:00 GMT</updated>
      <views>2743</views>
      <rating>5</rating>
      <popularity />
      <votes>1</votes>
      <bookmarks>1</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>log4net: Log to a JavaScript Console</title>
      <description>A new appender for the log4net logging tool that sends server logging strings to a JavaScript console.</description>
      <link>http://www.codeproject.com/Articles/318176/Log4net-Log-to-a-JavaScript-Console</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>Javascript</category>
      <category>.NET</category>
      <category>Dev</category>
      <pubDate>Mon, 23 Jan 2012 12:21:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/318176/Log4net-Log-to-a-JavaScript-Console</guid>
      <article-type>Technical Blog</article-type>
      <updated>Mon, 23 Jan 2012 12:21:00 GMT</updated>
      <views>8636</views>
      <rating>4.67</rating>
      <popularity>2.15</popularity>
      <votes>3</votes>
      <bookmarks>9</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Goodbye jQuery Templates, Hello JsRender</title>
      <description>jQuery Templates have been discontinued. The new pretender to the throne is JsRender.</description>
      <link>http://www.codeproject.com/Articles/292143/Goodby-jQuery-Templates-Hello-JsRender</link>
      <author>Steve Wellens</author>
      <category>Javascript</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <category>jQuery</category>
      <pubDate>Wed, 30 Nov 2011 16:12:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/292143/Goodby-jQuery-Templates-Hello-JsRender</guid>
      <article-type>Technical Blog</article-type>
      <updated>Wed, 30 Nov 2011 16:12:00 GMT</updated>
      <views>8868</views>
      <rating />
      <popularity />
      <votes>0</votes>
      <bookmarks>7</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>HTML 5 and jQuery – A Match Made in Heaven</title>
      <description>An introduction to HTML 5 Custom Data Attributes.</description>
      <link>http://www.codeproject.com/Articles/243186/HTML-5-and-jQuery-A-Match-Made-in-Heaven</link>
      <author>Steve Wellens</author>
      <category>ASP.NET</category>
      <category>MVC</category>
      <category>jQuery</category>
      <category>Web-Development</category>
      <pubDate>Sat, 20 Aug 2011 13:20:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/243186/HTML-5-and-jQuery-A-Match-Made-in-Heaven</guid>
      <article-type>Technical Blog</article-type>
      <updated>Mon, 22 Aug 2011 22:53:00 GMT</updated>
      <views>17097</views>
      <rating>4</rating>
      <popularity>1.2</popularity>
      <votes>2</votes>
      <bookmarks>13</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Can the C# ‘var’ keyword be misused?</title>
      <description>Misuse of the C# var keyword.</description>
      <link>http://www.codeproject.com/Tips/44123/Can-the-C-var-Keyword-be-Misused</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <pubDate>Thu, 19 Nov 2009 23:32:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/44123/Can-the-C-var-Keyword-be-Misused</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Mon, 25 Jul 2011 22:40:00 GMT</updated>
      <views>42678</views>
      <rating>4.82</rating>
      <popularity>6.84</popularity>
      <votes>26</votes>
      <bookmarks>5</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Five Phases of Developer Maturity</title>
      <description>I believe developers go through several learning phases on their way to becoming world class developers. Here are five of them.</description>
      <link>http://www.codeproject.com/Articles/230557/Five-Phases-of-Developer-Maturity</link>
      <author>Steve Wellens</author>
      <category>All-Topics</category>
      <pubDate>Sun, 24 Jul 2011 17:29:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/230557/Five-Phases-of-Developer-Maturity</guid>
      <article-type>Technical Blog</article-type>
      <updated>Sun, 24 Jul 2011 17:29:00 GMT</updated>
      <views>3806</views>
      <rating>5</rating>
      <popularity>1.51</popularity>
      <votes>2</votes>
      <bookmarks>6</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Can the C# ‘var’ Keyword be Misused?</title>
      <description>More and more often I've been seeing C# code like this: var Data = GetData(); What on earth does GetData() return? This code is not as maintainable as it could be and is not as maintainable as it should be. Doesn't explicitly declaring the variable type make the code more readable, understandabl</description>
      <link>http://www.codeproject.com/Articles/44076/Can-the-C-var-Keyword-be-Misused</link>
      <author>Steve Wellens</author>
      <category>All-Topics</category>
      <pubDate>Thu, 19 Nov 2009 14:20:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/44076/Can-the-C-var-Keyword-be-Misused</guid>
      <article-type>Technical Blog</article-type>
      <updated>Thu, 21 Jul 2011 14:44:00 GMT</updated>
      <views>9279</views>
      <rating>5</rating>
      <popularity>3.01</popularity>
      <votes>4</votes>
      <bookmarks>1</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Learning to Like LINQ or, Loving the LINQ Loquacious</title>
      <description>You can use the LINQ library functions, which are extension methods, without having to delve into Reverse Polish SQL.</description>
      <link>http://www.codeproject.com/Articles/203624/Learning-to-Like-LINQ-or-Loving-the-LINQ-Loquaciou</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>LINQ</category>
      <category>Beginner</category>
      <pubDate>Mon, 30 May 2011 13:05:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/203624/Learning-to-Like-LINQ-or-Loving-the-LINQ-Loquaciou</guid>
      <article-type>Technical Blog</article-type>
      <updated>Mon, 30 May 2011 13:05:00 GMT</updated>
      <views>8139</views>
      <rating>3.17</rating>
      <popularity>1.53</popularity>
      <votes>3</votes>
      <bookmarks>4</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>jQuery Selector Tester and Cheat Sheet</title>
      <description>I've always appreciated these tools: Expresso and XPath Builder. They make designing regular expressions and XPath selectors almost fun! Did I say fun? I meant less painful. Being able to paste/load text and then interactively play with the search criteria is infinitely better than the code/compile/</description>
      <link>http://www.codeproject.com/Articles/157284/jQuery-Selector-Tester-and-Cheat-Sheet</link>
      <author>Steve Wellens</author>
      <category>Architect</category>
      <category>Dev</category>
      <category>Design</category>
      <category>jQuery</category>
      <pubDate>Mon, 14 Feb 2011 09:16:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/157284/jQuery-Selector-Tester-and-Cheat-Sheet</guid>
      <article-type>Technical Blog</article-type>
      <updated>Tue, 22 Mar 2011 19:29:00 GMT</updated>
      <views>5623</views>
      <rating />
      <popularity />
      <votes>0</votes>
      <bookmarks>12</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Debugging XML Transforms (XSLT) with Visual Studio</title>
      <description> XSLT stands for Extensible Stylesheet Language Transformations.There is so much to learn in our technical world… and so little time….and for some of us, even fewer brain cells.  Alas, such is the life of a nerd/dweeb/geek.The latest technology I spent brain cells on is XML Transforms.  You've pr</description>
      <link>http://www.codeproject.com/Articles/41992/Debugging-XML-Transforms-XSLT-with-Visual-Studio</link>
      <author>Steve Wellens</author>
      <category>XML</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>XSLT</category>
      <pubDate>Tue, 01 Sep 2009 17:46:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/41992/Debugging-XML-Transforms-XSLT-with-Visual-Studio</guid>
      <article-type>Technical Blog</article-type>
      <updated>Sat, 26 Feb 2011 14:49:00 GMT</updated>
      <views>29080</views>
      <rating>4.14</rating>
      <popularity>4.08</popularity>
      <votes>10</votes>
      <bookmarks>21</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Create Image Maps with GIMP</title>
      <description>Having a clickable image in a web page is not a big deal. Having an image in a web page with clickable hotspots is a big deal. The powerful GIMP editor has a tool to make creating clickable hotspots much easier. GIMP stands for GNU Image Manipulation Program. Its home page and download links are her</description>
      <link>http://www.codeproject.com/Articles/153937/Create-Image-Maps-with-GIMP</link>
      <author>Steve Wellens</author>
      <category>All-Topics</category>
      <pubDate>Fri, 04 Feb 2011 23:51:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/153937/Create-Image-Maps-with-GIMP</guid>
      <article-type>Technical Blog</article-type>
      <updated>Fri, 04 Feb 2011 23:51:00 GMT</updated>
      <views>8260</views>
      <rating>4.5</rating>
      <popularity>1.35</popularity>
      <votes>2</votes>
      <bookmarks>2</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>The jQuery 'live(…)' Function</title>
      <description>On the Asp.Net forums where I am a moderator, a developer was having a problem hooking up click events to the rows of a dynamically created html table. He didn't want to embed the onclick handler in the table rows as each row was created so he tried using jQuery. The problem was he was trying to hoo</description>
      <link>http://www.codeproject.com/Articles/150163/The-jQuery-live-Function</link>
      <author>Steve Wellens</author>
      <category>ASP.NET</category>
      <category>jQuery</category>
      <pubDate>Tue, 25 Jan 2011 09:50:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/150163/The-jQuery-live-Function</guid>
      <article-type>Technical Blog</article-type>
      <updated>Tue, 25 Jan 2011 14:08:00 GMT</updated>
      <views>7019</views>
      <rating>5</rating>
      <popularity>2.39</popularity>
      <votes>3</votes>
      <bookmarks>4</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Web.Config is Cached</title>
      <description>There was a question from a student over on the Asp.Net forums about improving site performance. The concern was that every time an app setting was read from the Web.Config file, the disk would be accessed. With many app settings and many users, it was believed performance would suffer. Their intent</description>
      <link>http://www.codeproject.com/Articles/147245/Web-Config-is-Cached</link>
      <author>Steve Wellens</author>
      <category>ASP.NET</category>
      <category>Windows</category>
      <pubDate>Tue, 18 Jan 2011 01:20:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/147245/Web-Config-is-Cached</guid>
      <article-type>Technical Blog</article-type>
      <updated>Tue, 18 Jan 2011 17:00:00 GMT</updated>
      <views>12561</views>
      <rating>4.83</rating>
      <popularity>5.8</popularity>
      <votes>16</votes>
      <bookmarks>16</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Passing Strings by Ref</title>
      <description>Humbled yet again…DOH! No matter how much experience you acquire, no matter how smart you may be, no matter how hard you study, it is impossible to keep fully up to date on all the nuances of the technology we are exposed to. There will always be gaps in our knowledge: Little 'dead zones' of uncerta</description>
      <link>http://www.codeproject.com/Articles/144771/Passing-Strings-by-Ref</link>
      <author>Steve Wellens</author>
      <category>All-Topics</category>
      <pubDate>Mon, 10 Jan 2011 20:35:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/144771/Passing-Strings-by-Ref</guid>
      <article-type>Technical Blog</article-type>
      <updated>Mon, 10 Jan 2011 22:40:00 GMT</updated>
      <views>5352</views>
      <rating>4.6</rating>
      <popularity>3.22</popularity>
      <votes>5</votes>
      <bookmarks>6</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Finding Controls in a Master Page with jQuery</title>
      <description>Finding Controls in a Master Page with jQuery</description>
      <link>http://www.codeproject.com/Articles/131518/Finding-Controls-in-a-Master-Page-with-jQuery</link>
      <author>Steve Wellens</author>
      <category>ASP.NET</category>
      <category>jQuery</category>
      <category>Masterpage</category>
      <pubDate>Sun, 28 Nov 2010 14:52:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/131518/Finding-Controls-in-a-Master-Page-with-jQuery</guid>
      <article-type>Technical Blog</article-type>
      <updated>Sun, 28 Nov 2010 14:52:00 GMT</updated>
      <views>13327</views>
      <rating>4.1</rating>
      <popularity>3.11</popularity>
      <votes>6</votes>
      <bookmarks>13</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Why SQL Updates Fail – Three Reasons</title>
      <description>"The SQL command ran, there's no error message but nothing changed! What's going on? Do you think it's a virus? Maybe there's a bug in .NET!" </description>
      <link>http://www.codeproject.com/Articles/43089/Why-SQL-Updates-Fail-Three-Reasons</link>
      <author>Steve Wellens</author>
      <category>SQL</category>
      <pubDate>Mon, 19 Oct 2009 21:25:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/43089/Why-SQL-Updates-Fail-Three-Reasons</guid>
      <article-type>Technical Blog</article-type>
      <updated>Sun, 24 Oct 2010 20:13:00 GMT</updated>
      <views>11025</views>
      <rating>4.38</rating>
      <popularity>3.4</popularity>
      <votes>6</votes>
      <bookmarks>9</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>IMPORTANT : ASP.Net Security Vulnerability (From Scot Gu)</title>
      <description>Scott Gu in his latest post, announces a very serious security threat-vulnerability regarding ASP.Net sites.</description>
      <link>http://www.codeproject.com/Tips/111002/IMPORTANT-ASP-Net-Security-Vulnerability-From-Scot</link>
      <author>Steve Wellens</author>
      <category>ASP.NET</category>
      <category>security</category>
      <pubDate>Sun, 19 Sep 2010 16:38:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/111002/IMPORTANT-ASP-Net-Security-Vulnerability-From-Scot</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Sun, 19 Sep 2010 16:38:00 GMT</updated>
      <views>3577</views>
      <rating />
      <popularity />
      <votes>0</votes>
      <bookmarks>1</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Goodbye Ajax Toolkit, Hello jQuery UI</title>
      <description>Like most developers, I love finding tools that do my work for me and make me look good. And, like most developers, I am extremely wary of adding too much outside crap to a project which can make maintaining it a nightmare. You may end up not only maintaining your own code but someone else's code, o</description>
      <link>http://www.codeproject.com/Articles/107327/Goodbye-Ajax-Toolkit-Hello-jQuery-UI</link>
      <author>Steve Wellens</author>
      <category>ASP.NET</category>
      <category>jQuery</category>
      <pubDate>Sat, 04 Sep 2010 20:28:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/107327/Goodbye-Ajax-Toolkit-Hello-jQuery-UI</guid>
      <article-type>Technical Blog</article-type>
      <updated>Sat, 04 Sep 2010 20:28:00 GMT</updated>
      <views>21473</views>
      <rating>4.67</rating>
      <popularity>2.15</popularity>
      <votes>3</votes>
      <bookmarks>20</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Unwanted Page Breaks in ReportViewer</title>
      <description>One cause and solution for unwanted page breaks in the ReportViewer control</description>
      <link>http://www.codeproject.com/Tips/96291/Unwanted-Page-Breaks-in-ReportViewer</link>
      <author>Steve Wellens</author>
      <category>Reports</category>
      <pubDate>Fri, 23 Jul 2010 13:05:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/96291/Unwanted-Page-Breaks-in-ReportViewer</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Fri, 23 Jul 2010 20:55:00 GMT</updated>
      <views>4497</views>
      <rating />
      <popularity />
      <votes>0</votes>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Observable Collections</title>
      <description>A small test program to illustrate how the ObservableCollection works, with special notes on using it in Asp.Net.</description>
      <link>http://www.codeproject.com/Articles/84535/Observable-Collections</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>.NET</category>
      <pubDate>Sat, 29 May 2010 16:21:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/84535/Observable-Collections</guid>
      <article-type>Technical Blog</article-type>
      <updated>Thu, 03 Jun 2010 14:01:00 GMT</updated>
      <views>12894</views>
      <rating />
      <popularity />
      <votes>0</votes>
      <bookmarks>14</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>What’s the Deal with Interfaces?</title>
      <description>Many beginners struggle with the concept of an Interface. Over on the ASP.NET forums, where I moderate, the question is asked a surprising number of times. I'm going to try to describe and explain the concept of an Interface…simply and concisely. </description>
      <link>http://www.codeproject.com/Articles/38244/What-s-the-Deal-with-Interfaces</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <category>.NET</category>
      <category>All-Topics</category>
      <pubDate>Sat, 18 Jul 2009 12:24:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/38244/What-s-the-Deal-with-Interfaces</guid>
      <article-type>Technical Blog</article-type>
      <updated>Tue, 20 Apr 2010 00:56:00 GMT</updated>
      <views>30244</views>
      <rating>4.48</rating>
      <popularity>5.98</popularity>
      <votes>21</votes>
      <bookmarks>59</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Calling Web Service Functions Asynchronously from a Web Page</title>
      <description>A user had a problem calling a Web Service from a web page asynchronously. I tried his code on my machine and was able to reproduce the problem. I was able to solve his problem, but only after taking the long scenic route through some of the more perplexing nuances of Web Services and Proxies. </description>
      <link>http://www.codeproject.com/Articles/70441/Calling-Web-Service-Functions-Asynchronously-from</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>Design</category>
      <pubDate>Sat, 03 Apr 2010 00:40:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/70441/Calling-Web-Service-Functions-Asynchronously-from</guid>
      <article-type>Technical Blog</article-type>
      <updated>Sat, 03 Apr 2010 00:40:00 GMT</updated>
      <views>16040</views>
      <rating>5</rating>
      <popularity>2.39</popularity>
      <votes>3</votes>
      <bookmarks>20</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Visual Data Binding – Hot Dang!</title>
      <description>Often, there are many ways to do the same thing in .NET. You can do things the hard way or the easy way. By hard, I mean you can type a lot of code by hand. By easy, I mean you can click and drag and drop. Guess which method I am going to demonstrate…go on guess…it's OK, I'm grading on a curve… Befo</description>
      <link>http://www.codeproject.com/Articles/62560/Visual-Data-Binding-Hot-Dang</link>
      <author>Steve Wellens</author>
      <category>ASP.NET</category>
      <category>.NET</category>
      <category>All-Topics</category>
      <pubDate>Tue, 02 Mar 2010 22:53:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/62560/Visual-Data-Binding-Hot-Dang</guid>
      <article-type>Technical Blog</article-type>
      <updated>Tue, 02 Mar 2010 22:53:00 GMT</updated>
      <views>15007</views>
      <rating>5</rating>
      <popularity>4.52</popularity>
      <votes>8</votes>
      <bookmarks>30</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>jQuery Code does not have to be Ugly</title>
      <description>Most of the jQuery code I've seen uses anonymous functions even when they aren't needed which makes the code harder to read, buggier and less maintainable. What a nightmare. </description>
      <link>http://www.codeproject.com/Articles/54464/jQuery-Code-does-not-have-to-be-Ugly</link>
      <author>Steve Wellens</author>
      <category>Javascript</category>
      <category>jQuery</category>
      <pubDate>Tue, 26 Jan 2010 09:49:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/54464/jQuery-Code-does-not-have-to-be-Ugly</guid>
      <article-type>Technical Blog</article-type>
      <updated>Tue, 26 Jan 2010 09:49:00 GMT</updated>
      <views>13061</views>
      <rating>4.77</rating>
      <popularity>5.96</popularity>
      <votes>18</votes>
      <bookmarks>20</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Serializing ArrayLists of Disparate Objects to XML Strings</title>
      <description>In an earlier post here, I wrote two functions to Serialize and Deserialize objects to XML strings. Since then, while reading a book about XML, I learned of even more power in the .NET XML Serialization libraries*...</description>
      <link>http://www.codeproject.com/Articles/50772/Serializing-ArrayLists-of-Disparate-Objects-to-XML</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <category>XML</category>
      <category>SQL</category>
      <category>Windows</category>
      <pubDate>Thu, 07 Jan 2010 18:53:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/50772/Serializing-ArrayLists-of-Disparate-Objects-to-XML</guid>
      <article-type>Technical Blog</article-type>
      <updated>Thu, 07 Jan 2010 18:53:00 GMT</updated>
      <views>6014</views>
      <rating>5</rating>
      <popularity />
      <votes>1</votes>
      <bookmarks>2</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Automatically Generate Stored Procedures with Visual Studio</title>
      <description>This is one of those tucked-away features in Visual Studio that, once you find it, can make you slap your forehead so hard that it hurts.</description>
      <link>http://www.codeproject.com/Articles/47496/Automatically-Generate-Stored-Procedures-with-Visu</link>
      <author>Steve Wellens</author>
      <category>SQL</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <pubDate>Tue, 15 Dec 2009 23:06:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/47496/Automatically-Generate-Stored-Procedures-with-Visu</guid>
      <article-type>Technical Blog</article-type>
      <updated>Thu, 07 Jan 2010 14:54:00 GMT</updated>
      <views>9306</views>
      <rating>4.29</rating>
      <popularity>2.07</popularity>
      <votes>3</votes>
      <bookmarks>12</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>A ‘Simple’ ASP.NET Custom Server Control</title>
      <description>An ASP.NET server control that displays a list of files from a directory as hyperlinks.</description>
      <link>http://www.codeproject.com/Articles/46264/A-Simple-ASP-NET-Custom-Server-Control</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sat, 05 Dec 2009 03:06:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/46264/A-Simple-ASP-NET-Custom-Server-Control</guid>
      <article-type>Technical Blog</article-type>
      <updated>Wed, 06 Jan 2010 20:14:00 GMT</updated>
      <views>14667</views>
      <rating>4.43</rating>
      <popularity>2.11</popularity>
      <votes>3</votes>
      <bookmarks>19</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Serializing and Deserializing Objects…to and from…XML</title>
      <description>Over on the ASP.NET forums I recently had the opportunity* to help a few lost souls by showing them how to serialize objects to XML and deserialize the XML back into objects. Since the question has come up more than once, I decided to BLOG it so I could refer similar questions in the future to this </description>
      <link>http://www.codeproject.com/Articles/37824/Serializing-and-Deserializing-Objects-to-and-from</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <category>XML</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>DBA</category>
      <category>Dev</category>
      <pubDate>Thu, 02 Jul 2009 19:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/37824/Serializing-and-Deserializing-Objects-to-and-from</guid>
      <article-type>Technical Blog</article-type>
      <updated>Wed, 06 Jan 2010 15:23:00 GMT</updated>
      <views>14759</views>
      <rating>3.67</rating>
      <popularity>1.75</popularity>
      <votes>3</votes>
      <bookmarks>16</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Installing XP SP3  "Access Denied"</title>
      <description>Installing XP SP3  "Access Denied"</description>
      <link>http://www.codeproject.com/Articles/34726/Installing-XP-SP3-Access-Denied</link>
      <author>Steve Wellens</author>
      <category>Windows</category>
      <pubDate>Wed, 01 Apr 2009 20:24:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/34726/Installing-XP-SP3-Access-Denied</guid>
      <article-type>Technical Blog</article-type>
      <updated>Fri, 11 Dec 2009 22:08:00 GMT</updated>
      <views>15391</views>
      <rating />
      <popularity />
      <votes>0</votes>
      <bookmarks>9</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>CompareValidator’s hidden gem (It does data type validation)</title>
      <description>After years of working in the .NET environment, you can still find new and amazing features.</description>
      <link>http://www.codeproject.com/Articles/42694/CompareValidator-s-hidden-gem-It-does-data-type-va</link>
      <author>Steve Wellens</author>
      <category>ASP.NET</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 28 Sep 2009 01:42:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/42694/CompareValidator-s-hidden-gem-It-does-data-type-va</guid>
      <article-type>Technical Blog</article-type>
      <updated>Mon, 28 Sep 2009 13:53:00 GMT</updated>
      <views>8511</views>
      <rating>3.8</rating>
      <popularity>2.66</popularity>
      <votes>5</votes>
      <bookmarks>6</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>How to Fill a ListBox/DropDownList from an Enum</title>
      <description>There was a question about this on the ASP.NET forums and after a quick search I didn't find a good generic function so I thought I'd supply one. Note: I wanted this to be as broad and useful as possible, so the second parameter is a ListControl which both the ListBox and DropDownList inherit from.</description>
      <link>http://www.codeproject.com/Articles/39133/How-to-Fill-a-ListBox-DropDownList-from-an-Enum</link>
      <author>Steve Wellens</author>
      <category>C#1.0</category>
      <category>C#2.0</category>
      <category>C#3.0</category>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>.NET</category>
      <pubDate>Wed, 19 Aug 2009 22:50:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/39133/How-to-Fill-a-ListBox-DropDownList-from-an-Enum</guid>
      <article-type>Technical Blog</article-type>
      <updated>Sat, 22 Aug 2009 14:30:00 GMT</updated>
      <views>22236</views>
      <rating>3.7</rating>
      <popularity>2.59</popularity>
      <votes>5</votes>
      <bookmarks>17</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Speed Up the Visual Studio Toolbox</title>
      <description>There are plenty of tips out on the web that I see no need to repeat here. But this one made such a remarkable difference on my box that I had to post it…</description>
      <link>http://www.codeproject.com/Articles/38405/Speed-Up-the-Visual-Studio-Toolbox</link>
      <author>Steve Wellens</author>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Thu, 23 Jul 2009 14:35:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/38405/Speed-Up-the-Visual-Studio-Toolbox</guid>
      <article-type>Technical Blog</article-type>
      <updated>Sun, 26 Jul 2009 12:55:00 GMT</updated>
      <views>15603</views>
      <rating>4.83</rating>
      <popularity>4.61</popularity>
      <votes>9</votes>
      <bookmarks>16</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>AH, Ah, ah, ah…Staying Alive…Staying Alive</title>
      <description>Sometimes you want your web page to 'stay alive'. That is, if a user is filling out a complicated form, you do not want the session to time out before they are finished. The user could get very angry and rightfully so: You might even get yelled at!</description>
      <link>http://www.codeproject.com/Articles/37136/AH-Ah-ah-ah-Staying-Alive-Staying-Alive</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <category>Javascript</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>All-Topics</category>
      <pubDate>Wed, 10 Jun 2009 01:27:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/37136/AH-Ah-ah-ah-Staying-Alive-Staying-Alive</guid>
      <article-type>Technical Blog</article-type>
      <updated>Thu, 11 Jun 2009 02:46:00 GMT</updated>
      <views>71340</views>
      <rating>4.9</rating>
      <popularity>7.75</popularity>
      <votes>38</votes>
      <bookmarks>93</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Quick and Dirty Automatic Page Navigator</title>
      <description>Over on the Asp.Net forums, a user asked how to store an ordered list of pages in an Xml file so he could use it to control the navigation of a group of pages on his web site. It was for a 'Wizard' where the user needed to go through the pages in sequence…no jumping directly to a page. He wanted it </description>
      <link>http://www.codeproject.com/Articles/36454/Quick-and-Dirty-Automatic-Page-Navigator</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>.NET</category>
      <pubDate>Fri, 15 May 2009 02:11:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/36454/Quick-and-Dirty-Automatic-Page-Navigator</guid>
      <article-type>Technical Blog</article-type>
      <updated>Fri, 15 May 2009 02:11:00 GMT</updated>
      <views>8336</views>
      <rating />
      <popularity />
      <votes>0</votes>
      <bookmarks>11</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Using Session State in a Web Service</title>
      <description>Usually, when you think of a Web Service, you think …make the call, get the response, and get on with the task at hand. These "one shot" calls are the norm in Web Services but there may be times when you need a little more. You may need the Web Service to remember states between calls. As an exampl</description>
      <link>http://www.codeproject.com/Articles/35119/Using-Session-State-in-a-Web-Service</link>
      <author>Steve Wellens</author>
      <category>C++</category>
      <category>Windows</category>
      <pubDate>Tue, 07 Apr 2009 20:39:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/35119/Using-Session-State-in-a-Web-Service</guid>
      <article-type>Technical Blog</article-type>
      <updated>Mon, 11 May 2009 20:56:00 GMT</updated>
      <views>92456</views>
      <rating>4.87</rating>
      <popularity>7.25</popularity>
      <votes>31</votes>
      <bookmarks>74</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Master Page, Child Pages:  Dynamic Communication Flexibility</title>
      <description>How to have "static" buttons on a Master Page call functions in child pages when clicked. </description>
      <link>http://www.codeproject.com/Articles/34716/Master-Page-Child-Pages-Dynamic-Communication-Flex</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>Windows</category>
      <category>.NET</category>
      <pubDate>Wed, 01 Apr 2009 18:47:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/34716/Master-Page-Child-Pages-Dynamic-Communication-Flex</guid>
      <article-type>Technical Blog</article-type>
      <updated>Mon, 04 May 2009 22:37:00 GMT</updated>
      <views>24055</views>
      <rating>4.73</rating>
      <popularity>4.52</popularity>
      <votes>9</votes>
      <bookmarks>54</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Create an XSD Schema….without knowing a darn thing about XSD.</title>
      <description>Back in the old days, when dinosaurs roamed the earth, developers wanting to exchange data between applications used binary formatted data, hardcoded text field lengths, or delimited text files. Much parsing and error checking was involved. It was tedious. With XML files a lot of that work can be d</description>
      <link>http://www.codeproject.com/Articles/35186/Create-an-XSD-Schema-without-knowing-a-darn-thing</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <category>XML</category>
      <category>.NET</category>
      <pubDate>Wed, 08 Apr 2009 17:57:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/35186/Create-an-XSD-Schema-without-knowing-a-darn-thing</guid>
      <article-type>Technical Blog</article-type>
      <updated>Thu, 09 Apr 2009 01:11:00 GMT</updated>
      <views>8162</views>
      <rating>4</rating>
      <popularity />
      <votes>1</votes>
      <bookmarks>11</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Summing Columns in a GridView</title>
      <description>Level: Beginner. After getting information from a database, you may also want summary information about the data (totals, averages, counts, etc.). This can be done using SQL group by clauses or, it can be done while binding to a GridView. I've seen other examples of this but they seem more complica</description>
      <link>http://www.codeproject.com/Articles/35187/Summing-Columns-in-a-GridView</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>Windows</category>
      <category>.NET</category>
      <pubDate>Wed, 08 Apr 2009 18:01:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/35187/Summing-Columns-in-a-GridView</guid>
      <article-type>Technical Blog</article-type>
      <updated>Wed, 08 Apr 2009 20:06:00 GMT</updated>
      <views>12780</views>
      <rating>3</rating>
      <popularity>.9</popularity>
      <votes>2</votes>
      <bookmarks>8</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>IE 8 Can Profile JavaScript</title>
      <description>Being on the software "bleeding edge" is similar to being the "point man" in combat. I generally avoid being the first to adopt new technology until some other poor bastard has led the way…and occasionally paid a price: The price being missed deadlines, ulcers and ruined reputations. No thanks. How</description>
      <link>http://www.codeproject.com/Articles/34717/IE-8-Can-Profile-JavaScript</link>
      <author>Steve Wellens</author>
      <category>C++</category>
      <category>Windows</category>
      <category>MFC</category>
      <pubDate>Wed, 01 Apr 2009 19:03:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/34717/IE-8-Can-Profile-JavaScript</guid>
      <article-type>Technical Blog</article-type>
      <updated>Wed, 08 Apr 2009 14:56:00 GMT</updated>
      <views>17586</views>
      <rating>3</rating>
      <popularity />
      <votes>1</votes>
      <bookmarks>3</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Debugging a Deployed Site</title>
      <description>"It works on my machine." How many times have we heard that?  Getting something to work on other machines, after deployment, can be the final challenge in a successful project.  The worst case scenario is having to go to the problem machine (hopefully it isn't in the remote reaches of Siberia) inst</description>
      <link>http://www.codeproject.com/Articles/35120/Debugging-a-Deployed-Site</link>
      <author>Steve Wellens</author>
      <category>C++</category>
      <category>Windows</category>
      <pubDate>Tue, 07 Apr 2009 20:43:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/35120/Debugging-a-Deployed-Site</guid>
      <article-type>Technical Blog</article-type>
      <updated>Tue, 07 Apr 2009 20:43:00 GMT</updated>
      <views>10394</views>
      <rating />
      <popularity />
      <votes>0</votes>
      <bookmarks>12</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Internet Explorer 7 and CSS….DOH!</title>
      <description>I wanted a cheap, simple visual indicator similar to a progress bar. Note, not the kind of dynamic progress bar used when updating AJAX pages, more of a single-bar graph. It should have been simple task. My plan was to use a Div as a container, implemented through a panel because they are more conv</description>
      <link>http://www.codeproject.com/Articles/34722/Internet-Explorer-7-and-CSS-DOH</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>CSS</category>
      <category>Windows</category>
      <category>HTML</category>
      <pubDate>Wed, 01 Apr 2009 19:45:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/34722/Internet-Explorer-7-and-CSS-DOH</guid>
      <article-type>Technical Blog</article-type>
      <updated>Fri, 03 Apr 2009 14:06:00 GMT</updated>
      <views>13064</views>
      <rating>5</rating>
      <popularity>1.51</popularity>
      <votes>2</votes>
      <bookmarks>9</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>GUI 101 - Group Boxes</title>
      <description>Often, it's the little things that matter. In any application, small changes to the user interface can have a major impact on the readability and usability of a form. Fonts, element spacing, order of elements, colors, etc., all come into play. A skillful designer can make a few tweaks to a crappy in</description>
      <link>http://www.codeproject.com/Articles/34724/GUI-101-Group-Boxes</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>CSS</category>
      <category>.NET</category>
      <category>HTML</category>
      <pubDate>Wed, 01 Apr 2009 20:20:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/34724/GUI-101-Group-Boxes</guid>
      <article-type>Technical Blog</article-type>
      <updated>Fri, 03 Apr 2009 01:15:00 GMT</updated>
      <views>14831</views>
      <rating>3</rating>
      <popularity />
      <votes>1</votes>
      <bookmarks>10</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Stupid Chart Tricks</title>
      <description>The new free Chart Control from Microsoft is awesome (for download details see my original post here).  But if you can avoid being dazzled by the plethora of charting features, you may realize it can be used for other tasks. You can use the Chart Control to display simple text dynamically in a bitm</description>
      <link>http://www.codeproject.com/Articles/34725/Stupid-Chart-Tricks</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>.NET</category>
      <pubDate>Wed, 01 Apr 2009 20:23:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/34725/Stupid-Chart-Tricks</guid>
      <article-type>Technical Blog</article-type>
      <updated>Thu, 02 Apr 2009 13:09:00 GMT</updated>
      <views>18195</views>
      <rating>3.67</rating>
      <popularity>1.1</popularity>
      <votes>2</votes>
      <bookmarks>14</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Rock the Cache Bar, Rock the Cache Bar</title>
      <description>It's possible you may develop dozens of web sites without ever doing any data caching. However, if you are trying to increase performance, data caching can be a key tool. The Asp.Net Cache object is remarkably easy to use, but it has many settings which makes it extremely powerful. The only way to </description>
      <link>http://www.codeproject.com/Articles/34718/Rock-the-Cache-Bar-Rock-the-Cache-Bar</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>MFC</category>
      <pubDate>Wed, 01 Apr 2009 19:17:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/34718/Rock-the-Cache-Bar-Rock-the-Cache-Bar</guid>
      <article-type>Technical Blog</article-type>
      <updated>Thu, 02 Apr 2009 13:05:00 GMT</updated>
      <views>10405</views>
      <rating>3.75</rating>
      <popularity>1.79</popularity>
      <votes>3</votes>
      <bookmarks>9</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Custom Annotate Your Charts</title>
      <description>A few posts back, I described the new Microsoft Chart Controls for the .Net Framework: Chart Demo.   While playing with the controls a bit over the holidays, I was pleasantly surprised to find you can hook into the paint events while the chart is being rendered. In the code below, I've hooked into </description>
      <link>http://www.codeproject.com/Articles/34727/Custom-Annotate-Your-Charts</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>.NET</category>
      <pubDate>Wed, 01 Apr 2009 20:28:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/34727/Custom-Annotate-Your-Charts</guid>
      <article-type>Technical Blog</article-type>
      <updated>Thu, 02 Apr 2009 11:46:00 GMT</updated>
      <views>17389</views>
      <rating>4</rating>
      <popularity />
      <votes>1</votes>
      <bookmarks>14</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Microsoft Chart Controls for the .Net Framework</title>
      <description>I haven't been impressed by any new technology in a long time…until I downloaded and tried out the new Microsoft Chart Controls for the .Net Framework. It contains charts for both Forms and Asp.Net applications. It was easy to put this chart in an Asp.Net page:      The Charts home page is here: </description>
      <link>http://www.codeproject.com/Articles/34729/Microsoft-Chart-Controls-for-the-Net-Framework</link>
      <author>Steve Wellens</author>
      <category>ASP.NET</category>
      <category>SQL</category>
      <category>.NET</category>
      <pubDate>Wed, 01 Apr 2009 20:40:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/34729/Microsoft-Chart-Controls-for-the-Net-Framework</guid>
      <article-type>Technical Blog</article-type>
      <updated>Thu, 02 Apr 2009 11:42:00 GMT</updated>
      <views>39468</views>
      <rating>4.25</rating>
      <popularity>2.07</popularity>
      <votes>3</votes>
      <bookmarks>55</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>IE 8 - IP Address Mapping Accelerator</title>
      <description>On the ASP.NET forums where I moderate, the poster's IP address is displayed at the bottom of the post. Often I am curious and paste the poster's IP address into an IP locator web page to find out where they are posting from. This was tedious. Once I installed Internet Explorer 8 and saw what accel</description>
      <link>http://www.codeproject.com/Articles/34715/IE-8-IP-Address-Mapping-Accelerator</link>
      <author>Steve Wellens</author>
      <category>C++</category>
      <category>Windows</category>
      <category>MFC</category>
      <pubDate>Wed, 01 Apr 2009 19:01:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/34715/IE-8-IP-Address-Mapping-Accelerator</guid>
      <article-type>Technical Blog</article-type>
      <updated>Wed, 01 Apr 2009 22:26:00 GMT</updated>
      <views>9607</views>
      <rating>4</rating>
      <popularity />
      <votes>1</votes>
      <bookmarks>6</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>C# Nullable Types…Subtlety</title>
      <description>While moderating posts over on the Asp.Net forums, I ran into a thread containing questions about using Nullable types. Nullable types are a simple concept: Allow value types to have the value of null. Typically, an integer or float cannot be null: When in scope, they always exist and therefore mus</description>
      <link>http://www.codeproject.com/Articles/34720/C-Nullable-Types-Subtlety</link>
      <author>Steve Wellens</author>
      <category>C#</category>
      <pubDate>Wed, 01 Apr 2009 19:36:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/34720/C-Nullable-Types-Subtlety</guid>
      <article-type>Technical Blog</article-type>
      <updated>Wed, 01 Apr 2009 19:36:00 GMT</updated>
      <views>11081</views>
      <rating>4</rating>
      <popularity>1.2</popularity>
      <votes>2</votes>
      <bookmarks>4</bookmarks>
      <downloads />
    </item>
  </channel>
</rss>