<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" version="2.0">
  <channel>
    <title>Ezone IntraBlog</title>
    <link>http://intrablog.ezoneinteractive.com/</link>
    <description>just when you thought it was safe to go back in the water.</description>
    <language>en-us</language>
    <copyright>Ezone Software</copyright>
    <lastBuildDate>Tue, 26 Aug 2008 16:08:05 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.8.5223.2</generator>
    <managingEditor>barry@ezoneinteractive.com</managingEditor>
    <webMaster>barry@ezoneinteractive.com</webMaster>
    <item>
      <trackback:ping>http://intrablog.ezoneinteractive.com/Trackback.aspx?guid=2425d571-b3af-4394-8eae-a6a780f6424e</trackback:ping>
      <pingback:server>http://intrablog.ezoneinteractive.com/pingback.aspx</pingback:server>
      <pingback:target>http://intrablog.ezoneinteractive.com/PermaLink,guid,2425d571-b3af-4394-8eae-a6a780f6424e.aspx</pingback:target>
      <dc:creator>mira@ezoneinteractive.com (Richard)</dc:creator>
      <wfw:comment>http://intrablog.ezoneinteractive.com/CommentView,guid,2425d571-b3af-4394-8eae-a6a780f6424e.aspx</wfw:comment>
      <wfw:commentRss>http://intrablog.ezoneinteractive.com/SyndicationService.asmx/GetEntryCommentsRss?guid=2425d571-b3af-4394-8eae-a6a780f6424e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Found an interesting work-around for signing
   3rd party assemblies. This is just one of the pages that describes the technique,
   but I've seen in various places ...<br /><br /><a href="http://scmay.wordpress.com/2008/07/17/assembly-generation-failed-referenced-assembly-does-not-have-a-strong-name/">http://scmay.wordpress.com/2008/07/17/assembly-generation-failed-referenced-assembly-does-not-have-a-strong-name/</a><br /><br />
   and also a codeplex project that does it all for you<br /><br /><a href="http://www.codeplex.com/Signer">http://www.codeplex.com/Signer</a><br /><br /><br />
   E.g. Lets say the name of the third party DLL is myTest.dll. 
   <br />
   Step 1: Dis-assemble the assembly 
   <br />
           ildasm myTest.dll /out:myTest.il 
   <p><br />
      Step 2: Re-Assemble using your strong-name key 
      <br />
              ilasm myTest.il /res:myTest.res /dll /key:myTest.snk
      /out:myTestSN.dll 
   </p><p>
      This code work perfectly to assign strong name.<br /><br />
      for verification you can use following command,<br />
      sn -vf myTestSN.dll
   </p><p></p><img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=2425d571-b3af-4394-8eae-a6a780f6424e" /></body>
      <title>Sign a third party assembly with strong name</title>
      <guid>http://intrablog.ezoneinteractive.com/PermaLink,guid,2425d571-b3af-4394-8eae-a6a780f6424e.aspx</guid>
      <link>http://intrablog.ezoneinteractive.com/PermaLink,guid,2425d571-b3af-4394-8eae-a6a780f6424e.aspx</link>
      <pubDate>Tue, 26 Aug 2008 16:08:05 GMT</pubDate>
      <description>Found an interesting work-around for signing 3rd party assemblies. This is just one of the pages that describes the technique, but I've seen in various places ...&lt;br&gt;
&lt;br&gt;
&lt;a href="http://scmay.wordpress.com/2008/07/17/assembly-generation-failed-referenced-assembly-does-not-have-a-strong-name/"&gt;http://scmay.wordpress.com/2008/07/17/assembly-generation-failed-referenced-assembly-does-not-have-a-strong-name/&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
and also a codeplex project that does it all for you&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.codeplex.com/Signer"&gt;http://www.codeplex.com/Signer&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
E.g. Lets say the name of the third party DLL is myTest.dll. 
&lt;br&gt;
Step 1: Dis-assemble the assembly 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ildasm myTest.dll /out:myTest.il 
&lt;p&gt;
   &lt;br&gt;
   Step 2: Re-Assemble using your strong-name key 
   &lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ilasm myTest.il /res:myTest.res /dll&amp;nbsp;/key:myTest.snk
   /out:myTestSN.dll 
&lt;/p&gt;
&lt;p&gt;
   This code work perfectly to assign strong name.&lt;br&gt;
   &lt;br&gt;
   for verification you can use following command,&lt;br&gt;
   sn -vf myTestSN.dll
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=2425d571-b3af-4394-8eae-a6a780f6424e" /&gt;</description>
      <comments>http://intrablog.ezoneinteractive.com/CommentView,guid,2425d571-b3af-4394-8eae-a6a780f6424e.aspx</comments>
      <category>building;c#;coding standards;development</category>
    </item>
    <item>
      <trackback:ping>http://intrablog.ezoneinteractive.com/Trackback.aspx?guid=9254b0c7-7321-4888-90c7-b74d929a3529</trackback:ping>
      <pingback:server>http://intrablog.ezoneinteractive.com/pingback.aspx</pingback:server>
      <pingback:target>http://intrablog.ezoneinteractive.com/PermaLink,guid,9254b0c7-7321-4888-90c7-b74d929a3529.aspx</pingback:target>
      <dc:creator>barry@ezoneinteractive.com (Barry)</dc:creator>
      <wfw:comment>http://intrablog.ezoneinteractive.com/CommentView,guid,9254b0c7-7321-4888-90c7-b74d929a3529.aspx</wfw:comment>
      <wfw:commentRss>http://intrablog.ezoneinteractive.com/SyndicationService.asmx/GetEntryCommentsRss?guid=9254b0c7-7321-4888-90c7-b74d929a3529</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Interesting list of VS 2008 code extensions:
   </p>
        <p>
          <a href="http://unhandled-exceptions.com/blog/index.php/2008/07/16/confessions-of-a-developer-tool-hound/">http://unhandled-exceptions.com/blog/index.php/2008/07/16/confessions-of-a-developer-tool-hound/</a>
        </p>
        <p>
       
   </p>
        <img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=9254b0c7-7321-4888-90c7-b74d929a3529" />
      </body>
      <title>VS 2008 extensions...</title>
      <guid>http://intrablog.ezoneinteractive.com/PermaLink,guid,9254b0c7-7321-4888-90c7-b74d929a3529.aspx</guid>
      <link>http://intrablog.ezoneinteractive.com/PermaLink,guid,9254b0c7-7321-4888-90c7-b74d929a3529.aspx</link>
      <pubDate>Wed, 23 Jul 2008 12:15:25 GMT</pubDate>
      <description>&lt;p&gt;
   Interesting list of VS 2008 code extensions:
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://unhandled-exceptions.com/blog/index.php/2008/07/16/confessions-of-a-developer-tool-hound/"&gt;http://unhandled-exceptions.com/blog/index.php/2008/07/16/confessions-of-a-developer-tool-hound/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=9254b0c7-7321-4888-90c7-b74d929a3529" /&gt;</description>
      <comments>http://intrablog.ezoneinteractive.com/CommentView,guid,9254b0c7-7321-4888-90c7-b74d929a3529.aspx</comments>
      <category>development;learning</category>
    </item>
    <item>
      <trackback:ping>http://intrablog.ezoneinteractive.com/Trackback.aspx?guid=e36f25f9-a891-4d13-86c3-359165d4ddbd</trackback:ping>
      <pingback:server>http://intrablog.ezoneinteractive.com/pingback.aspx</pingback:server>
      <pingback:target>http://intrablog.ezoneinteractive.com/PermaLink,guid,e36f25f9-a891-4d13-86c3-359165d4ddbd.aspx</pingback:target>
      <dc:creator>barry@ezoneinteractive.com (Barry)</dc:creator>
      <wfw:comment>http://intrablog.ezoneinteractive.com/CommentView,guid,e36f25f9-a891-4d13-86c3-359165d4ddbd.aspx</wfw:comment>
      <wfw:commentRss>http://intrablog.ezoneinteractive.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e36f25f9-a891-4d13-86c3-359165d4ddbd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Check these out:
   </p>
        <p>
          <a href="http://www.summerofnhibernate.com/">http://www.summerofnhibernate.com/</a>
        </p>
        <img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=e36f25f9-a891-4d13-86c3-359165d4ddbd" />
      </body>
      <title>NHibernate screencasts</title>
      <guid>http://intrablog.ezoneinteractive.com/PermaLink,guid,e36f25f9-a891-4d13-86c3-359165d4ddbd.aspx</guid>
      <link>http://intrablog.ezoneinteractive.com/PermaLink,guid,e36f25f9-a891-4d13-86c3-359165d4ddbd.aspx</link>
      <pubDate>Wed, 23 Jul 2008 12:03:42 GMT</pubDate>
      <description>&lt;p&gt;
   Check these out:
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://www.summerofnhibernate.com/"&gt;http://www.summerofnhibernate.com/&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=e36f25f9-a891-4d13-86c3-359165d4ddbd" /&gt;</description>
      <comments>http://intrablog.ezoneinteractive.com/CommentView,guid,e36f25f9-a891-4d13-86c3-359165d4ddbd.aspx</comments>
      <category>blogs;c#;development;learning</category>
    </item>
    <item>
      <trackback:ping>http://intrablog.ezoneinteractive.com/Trackback.aspx?guid=0cba1aaf-2c50-4837-82ed-691a166a2847</trackback:ping>
      <pingback:server>http://intrablog.ezoneinteractive.com/pingback.aspx</pingback:server>
      <pingback:target>http://intrablog.ezoneinteractive.com/PermaLink,guid,0cba1aaf-2c50-4837-82ed-691a166a2847.aspx</pingback:target>
      <dc:creator>barry@ezoneinteractive.com (Barry)</dc:creator>
      <wfw:comment>http://intrablog.ezoneinteractive.com/CommentView,guid,0cba1aaf-2c50-4837-82ed-691a166a2847.aspx</wfw:comment>
      <wfw:commentRss>http://intrablog.ezoneinteractive.com/SyndicationService.asmx/GetEntryCommentsRss?guid=0cba1aaf-2c50-4837-82ed-691a166a2847</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      "Although I feel perfectly comfortable in a set-based world writing SQL, it has traditionally
      been one of my least favorite areas of coding. Besides being relatively repetitive
      and tedious, at least when it comes to basic CRUD operations, sprocs are much more
      difficult to handle when it comes to source control, versioning, debugging, and unit
      testing."
   </p>
        <p>
      and 
   </p>
        <p>
      "Regardless of the approach taken, I definitely no longer believe that sprocs should
      play any significant role in any application."
   </p>
        <p>
      I couldn't agree more!  Read the full article: <a href="http://www.caffeinatedcoder.com/just-say-no-to-manual-crud/">http://www.caffeinatedcoder.com/just-say-no-to-manual-crud/</a></p>
        <p>
       
   </p>
        <p>
      Barry
   </p>
        <img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=0cba1aaf-2c50-4837-82ed-691a166a2847" />
      </body>
      <title> Just Say No to Manual CRUD</title>
      <guid>http://intrablog.ezoneinteractive.com/PermaLink,guid,0cba1aaf-2c50-4837-82ed-691a166a2847.aspx</guid>
      <link>http://intrablog.ezoneinteractive.com/PermaLink,guid,0cba1aaf-2c50-4837-82ed-691a166a2847.aspx</link>
      <pubDate>Wed, 18 Jun 2008 10:57:40 GMT</pubDate>
      <description>&lt;p&gt;
   "Although I feel perfectly comfortable in a set-based world writing SQL, it has traditionally
   been one of my least favorite areas of coding. Besides being relatively repetitive
   and tedious, at least when it comes to basic CRUD operations, sprocs are much more
   difficult to handle when it comes to source control, versioning, debugging, and unit
   testing."
&lt;/p&gt;
&lt;p&gt;
   and 
&lt;/p&gt;
&lt;p&gt;
   "Regardless of the approach taken, I definitely no longer believe that sprocs should
   play any significant role in any application."
&lt;/p&gt;
&lt;p&gt;
   I couldn't agree more!&amp;nbsp; Read the full article: &lt;a href="http://www.caffeinatedcoder.com/just-say-no-to-manual-crud/"&gt;http://www.caffeinatedcoder.com/just-say-no-to-manual-crud/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
   Barry
&lt;/p&gt;
&lt;img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=0cba1aaf-2c50-4837-82ed-691a166a2847" /&gt;</description>
      <comments>http://intrablog.ezoneinteractive.com/CommentView,guid,0cba1aaf-2c50-4837-82ed-691a166a2847.aspx</comments>
      <category>blogs;c#;code;SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://intrablog.ezoneinteractive.com/Trackback.aspx?guid=4f590c44-07e9-46cf-87ff-b5e22b318248</trackback:ping>
      <pingback:server>http://intrablog.ezoneinteractive.com/pingback.aspx</pingback:server>
      <pingback:target>http://intrablog.ezoneinteractive.com/PermaLink,guid,4f590c44-07e9-46cf-87ff-b5e22b318248.aspx</pingback:target>
      <dc:creator>mira@ezoneinteractive.com (Richard)</dc:creator>
      <wfw:comment>http://intrablog.ezoneinteractive.com/CommentView,guid,4f590c44-07e9-46cf-87ff-b5e22b318248.aspx</wfw:comment>
      <wfw:commentRss>http://intrablog.ezoneinteractive.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4f590c44-07e9-46cf-87ff-b5e22b318248</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
   The introduction of Automatic Properties in C# 3 (VS 2008) means that the snippet
   for creating properties (prop) now generates a singleline of: public type Property
   { get; set;}<br />
   However, if you are working in .Net 2 and still want to use the old snippet, just
   follow the link below. (adds a propc snippet that generates the .Net 2 properties
   ;)<br /><br />
   http://wpfcontrols.blogspot.com/2008/01/vs-2008-property-code-snippet.html<br /><br /><br /><img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=4f590c44-07e9-46cf-87ff-b5e22b318248" /></body>
      <title>VS 2008 Automatic properties</title>
      <guid>http://intrablog.ezoneinteractive.com/PermaLink,guid,4f590c44-07e9-46cf-87ff-b5e22b318248.aspx</guid>
      <link>http://intrablog.ezoneinteractive.com/PermaLink,guid,4f590c44-07e9-46cf-87ff-b5e22b318248.aspx</link>
      <pubDate>Wed, 04 Jun 2008 11:45:10 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
The introduction of Automatic Properties in C# 3 (VS 2008) means that the snippet
for creating properties (prop) now generates a singleline of: public type Property
{ get; set;}&lt;br&gt;
However, if you are working in .Net 2 and still want to use the old snippet, just
follow the link below. (adds a propc snippet that generates the .Net 2 properties
;)&lt;br&gt;
&lt;br&gt;
http://wpfcontrols.blogspot.com/2008/01/vs-2008-property-code-snippet.html&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=4f590c44-07e9-46cf-87ff-b5e22b318248" /&gt;</description>
      <comments>http://intrablog.ezoneinteractive.com/CommentView,guid,4f590c44-07e9-46cf-87ff-b5e22b318248.aspx</comments>
      <category>c#;development</category>
    </item>
    <item>
      <trackback:ping>http://intrablog.ezoneinteractive.com/Trackback.aspx?guid=2439fe37-0aee-4712-8540-babe068b60eb</trackback:ping>
      <pingback:server>http://intrablog.ezoneinteractive.com/pingback.aspx</pingback:server>
      <pingback:target>http://intrablog.ezoneinteractive.com/PermaLink,guid,2439fe37-0aee-4712-8540-babe068b60eb.aspx</pingback:target>
      <dc:creator>barry@ezoneinteractive.com (Barry)</dc:creator>
      <wfw:comment>http://intrablog.ezoneinteractive.com/CommentView,guid,2439fe37-0aee-4712-8540-babe068b60eb.aspx</wfw:comment>
      <wfw:commentRss>http://intrablog.ezoneinteractive.com/SyndicationService.asmx/GetEntryCommentsRss?guid=2439fe37-0aee-4712-8540-babe068b60eb</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      This is cool:
   </p>
        <p>
          <a href="http://code.google.com/appengine/docs/whatisgoogleappengine.html">http://code.google.com/appengine/docs/whatisgoogleappengine.html</a>
        </p>
        <img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=2439fe37-0aee-4712-8540-babe068b60eb" />
      </body>
      <title>Google App Engine</title>
      <guid>http://intrablog.ezoneinteractive.com/PermaLink,guid,2439fe37-0aee-4712-8540-babe068b60eb.aspx</guid>
      <link>http://intrablog.ezoneinteractive.com/PermaLink,guid,2439fe37-0aee-4712-8540-babe068b60eb.aspx</link>
      <pubDate>Mon, 02 Jun 2008 16:35:29 GMT</pubDate>
      <description>&lt;p&gt;
   This is cool:
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://code.google.com/appengine/docs/whatisgoogleappengine.html"&gt;http://code.google.com/appengine/docs/whatisgoogleappengine.html&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=2439fe37-0aee-4712-8540-babe068b60eb" /&gt;</description>
      <comments>http://intrablog.ezoneinteractive.com/CommentView,guid,2439fe37-0aee-4712-8540-babe068b60eb.aspx</comments>
      <category>development;learning</category>
    </item>
    <item>
      <trackback:ping>http://intrablog.ezoneinteractive.com/Trackback.aspx?guid=30429ac3-667a-4cfc-8301-ca748ab95c7e</trackback:ping>
      <pingback:server>http://intrablog.ezoneinteractive.com/pingback.aspx</pingback:server>
      <pingback:target>http://intrablog.ezoneinteractive.com/PermaLink,guid,30429ac3-667a-4cfc-8301-ca748ab95c7e.aspx</pingback:target>
      <dc:creator>mira@ezoneinteractive.com (Richard)</dc:creator>
      <wfw:comment>http://intrablog.ezoneinteractive.com/CommentView,guid,30429ac3-667a-4cfc-8301-ca748ab95c7e.aspx</wfw:comment>
      <wfw:commentRss>http://intrablog.ezoneinteractive.com/SyndicationService.asmx/GetEntryCommentsRss?guid=30429ac3-667a-4cfc-8301-ca748ab95c7e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">A while ago, I came across an interesting
   work around for getting the latitude and longitude from Google Maps. It can be quite
   difficult to get the lat&amp;lon - usually you have to get the link to the page and
   from that get the lat&amp;lon.<br /><br />
   Now, there is an easier way. If you create a bookmark or a link on a bookmark toolbar
   pointing to:<br /><br />
   javascript:void(prompt('',gApplication.getMap().getCenter()))<br /><br />
   You get the current lat&amp;lon in the popup box once you click on your bookmark ;)<br /><p></p><img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=30429ac3-667a-4cfc-8301-ca748ab95c7e" /></body>
      <title>Google Maps - Getting the Latitude &amp; Longitude</title>
      <guid>http://intrablog.ezoneinteractive.com/PermaLink,guid,30429ac3-667a-4cfc-8301-ca748ab95c7e.aspx</guid>
      <link>http://intrablog.ezoneinteractive.com/PermaLink,guid,30429ac3-667a-4cfc-8301-ca748ab95c7e.aspx</link>
      <pubDate>Thu, 15 May 2008 16:45:56 GMT</pubDate>
      <description>A while ago, I came across an interesting work around for getting the latitude and longitude from Google Maps. It can be quite difficult to get the lat&amp;amp;lon - usually you have to get the link to the page and from that get the lat&amp;amp;lon.&lt;br&gt;
&lt;br&gt;
Now, there is an easier way. If you create a bookmark or a link on a bookmark toolbar
pointing to:&lt;br&gt;
&lt;br&gt;
javascript:void(prompt('',gApplication.getMap().getCenter()))&lt;br&gt;
&lt;br&gt;
You get the current lat&amp;amp;lon in the popup box once you click on your bookmark ;)&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=30429ac3-667a-4cfc-8301-ca748ab95c7e" /&gt;</description>
      <comments>http://intrablog.ezoneinteractive.com/CommentView,guid,30429ac3-667a-4cfc-8301-ca748ab95c7e.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://intrablog.ezoneinteractive.com/Trackback.aspx?guid=abc11e51-ace9-49fb-b502-9a71f92d9d9b</trackback:ping>
      <pingback:server>http://intrablog.ezoneinteractive.com/pingback.aspx</pingback:server>
      <pingback:target>http://intrablog.ezoneinteractive.com/PermaLink,guid,abc11e51-ace9-49fb-b502-9a71f92d9d9b.aspx</pingback:target>
      <dc:creator>mira@ezoneinteractive.com (Richard)</dc:creator>
      <wfw:comment>http://intrablog.ezoneinteractive.com/CommentView,guid,abc11e51-ace9-49fb-b502-9a71f92d9d9b.aspx</wfw:comment>
      <wfw:commentRss>http://intrablog.ezoneinteractive.com/SyndicationService.asmx/GetEntryCommentsRss?guid=abc11e51-ace9-49fb-b502-9a71f92d9d9b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">XHTML Strict validation - one of the things
   that Tsuko insisted during our work on SPT - helped me to discover an interesting
   behaviour of the ASP.NET with the W3.org validator. 
   <br /><br />
   ASP.NET 2 has a built in functionality that affects the way controls are rendered.
   This can be controlled by inserting a &lt;xhtmlConformance mode="Strict|Transitional|Legacy"
   /&gt; tag in the web.config - the default is Transitional. However, even though you
   choose the strict mode, W3.org validation fails. This is caused by the fact that the
   w3 validator is treated as a lesser browser.<br /><br />
   So in order to get the validation working, you need to create a w3cvalidator.browser
   file in the ~/App_Browsers folder and add the following content to the file<br /><br /><pre>&lt;browsers&gt;<br />
   &lt;!--<br />
   Browser capability file for the w3c validator<br /><br />
   sample UA: "W3C_Validator/1.305.2.148 libwww-perl/5.803"<br />
   --&gt;<br />
   &lt;browser id="w3cValidator" parentID="default"&gt;<br />
   &lt;identification&gt;<br />
   &lt;userAgent match="^W3C_Validator" /&gt;<br />
   &lt;/identification&gt;<br /><br />
   &lt;capture&gt;<br />
   &lt;userAgent match="^W3C_Validator/(?'version'(?'major'\d+)(?'minor'\.\d+)\w*).*"
   /&gt;<br />
   &lt;/capture&gt;<br /><br />
   &lt;capabilities&gt;<br />
   &lt;capability name="browser" value="w3cValidator" /&gt;<br />
   &lt;capability name="majorversion" value="${major}" /&gt;<br />
   &lt;capability name="minorversion" value="${minor}" /&gt;<br />
   &lt;capability name="version" value="${version}" /&gt;<br />
   &lt;capability name="w3cdomversion" value="1.0" /&gt;<br />
   &lt;capability name="xml" value="true" /&gt;<br />
   &lt;capability name="tagWriter" value="System.Web.UI.HtmlTextWriter" /&gt; 
   <br />
   &lt;/capabilities&gt;<br />
   &lt;/browser&gt;<br />
   &lt;/browsers&gt;<br /><br />
   read the whole article at http://idunno.org/archive/2005/01/01/216.aspx 
   <br /></pre><br /><p></p><img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=abc11e51-ace9-49fb-b502-9a71f92d9d9b" /></body>
      <title>ASP.NET 2 &amp; XHTML Strict validation</title>
      <guid>http://intrablog.ezoneinteractive.com/PermaLink,guid,abc11e51-ace9-49fb-b502-9a71f92d9d9b.aspx</guid>
      <link>http://intrablog.ezoneinteractive.com/PermaLink,guid,abc11e51-ace9-49fb-b502-9a71f92d9d9b.aspx</link>
      <pubDate>Fri, 09 May 2008 16:17:02 GMT</pubDate>
      <description>XHTML Strict validation - one of the things that Tsuko insisted during our work on SPT - helped me to discover an interesting behaviour of the ASP.NET with the W3.org validator. &lt;br&gt;
&lt;br&gt;
ASP.NET 2 has a built in functionality that affects the way controls are rendered.
This can be controlled by inserting a &amp;lt;xhtmlConformance mode="Strict|Transitional|Legacy"
/&amp;gt; tag in the web.config - the default is Transitional. However, even though you
choose the strict mode, W3.org validation fails. This is caused by the fact that the
w3 validator is treated as a lesser browser.&lt;br&gt;
&lt;br&gt;
So in order to get the validation working, you need to create a w3cvalidator.browser
file in the ~/App_Browsers folder and add the following content to the file&lt;br&gt;
&lt;br&gt;
&lt;pre&gt;&amp;lt;browsers&amp;gt;&lt;br&gt;
&amp;lt;!--&lt;br&gt;
Browser capability file for the w3c validator&lt;br&gt;
&lt;br&gt;
sample UA: "W3C_Validator/1.305.2.148 libwww-perl/5.803"&lt;br&gt;
--&amp;gt;&lt;br&gt;
&amp;lt;browser id="w3cValidator" parentID="default"&amp;gt;&lt;br&gt;
&amp;lt;identification&amp;gt;&lt;br&gt;
&amp;lt;userAgent match="^W3C_Validator" /&amp;gt;&lt;br&gt;
&amp;lt;/identification&amp;gt;&lt;br&gt;
&lt;br&gt;
&amp;lt;capture&amp;gt;&lt;br&gt;
&amp;lt;userAgent match="^W3C_Validator/(?'version'(?'major'\d+)(?'minor'\.\d+)\w*).*"
/&amp;gt;&lt;br&gt;
&amp;lt;/capture&amp;gt;&lt;br&gt;
&lt;br&gt;
&amp;lt;capabilities&amp;gt;&lt;br&gt;
&amp;lt;capability name="browser" value="w3cValidator" /&amp;gt;&lt;br&gt;
&amp;lt;capability name="majorversion" value="${major}" /&amp;gt;&lt;br&gt;
&amp;lt;capability name="minorversion" value="${minor}" /&amp;gt;&lt;br&gt;
&amp;lt;capability name="version" value="${version}" /&amp;gt;&lt;br&gt;
&amp;lt;capability name="w3cdomversion" value="1.0" /&amp;gt;&lt;br&gt;
&amp;lt;capability name="xml" value="true" /&amp;gt;&lt;br&gt;
&amp;lt;capability name="tagWriter" value="System.Web.UI.HtmlTextWriter" /&amp;gt; 
&lt;br&gt;
&amp;lt;/capabilities&amp;gt;&lt;br&gt;
&amp;lt;/browser&amp;gt;&lt;br&gt;
&amp;lt;/browsers&amp;gt;&lt;br&gt;
&lt;br&gt;
read the whole article at http://idunno.org/archive/2005/01/01/216.aspx 
&lt;br&gt;
&lt;/pre&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=abc11e51-ace9-49fb-b502-9a71f92d9d9b" /&gt;</description>
      <comments>http://intrablog.ezoneinteractive.com/CommentView,guid,abc11e51-ace9-49fb-b502-9a71f92d9d9b.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://intrablog.ezoneinteractive.com/Trackback.aspx?guid=ca0831f8-d57c-47a5-85e9-f4aee057679e</trackback:ping>
      <pingback:server>http://intrablog.ezoneinteractive.com/pingback.aspx</pingback:server>
      <pingback:target>http://intrablog.ezoneinteractive.com/PermaLink,guid,ca0831f8-d57c-47a5-85e9-f4aee057679e.aspx</pingback:target>
      <dc:creator>barry@ezoneinteractive.com (Barry)</dc:creator>
      <wfw:comment>http://intrablog.ezoneinteractive.com/CommentView,guid,ca0831f8-d57c-47a5-85e9-f4aee057679e.aspx</wfw:comment>
      <wfw:commentRss>http://intrablog.ezoneinteractive.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ca0831f8-d57c-47a5-85e9-f4aee057679e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      When you add a WMS:Lister control to the actual article template (e.g. a "News Detail"
      template) the lister may break.  This is because the "ItemIdentifier" attribute
      is repeated twice on the page!
   </p>
        <p>
      For example: Say you have an article page that uses &lt;!-- item --&gt; to identify
      the region of the page the PatternFile refers to, if you then add an actual lister
      control to the page you end up with two &lt;!-- item --&gt; comments (see below).
      Once in teh new lister and once for the article!
   </p>
        <pre>  &lt;ez:Lister ID="scrollingNews" runat="server" PageSize="4" 
   <br />
        SortBy="Date" SortDirection="Desc" PatternFile="~/NewsPattern.txt"
   ItemFileExtension="*.aspx" 
   <br />
        ItemDirectory="~/News" PagerStyle="None" ItemIdentifier="&lt;!--
   item --&gt;"<br />
        CreateCacheIndex="true" FilterKey="Section" FilterValue=""&gt;<br />
        &lt;HeaderTemplate&gt;&lt;span id="news_listing"&gt;&lt;/HeaderTemplate&gt;<br />
        &lt;ItemTemplate&gt;<br />
          &lt;a href="&lt;%# ((ListerItem)Container.DataItem).Link
   %&gt;"&gt;<br />
           &lt;wg:PlainText MaxLength="80" Text='&lt;%#
   ((ListerItem)Container.DataItem).GetValue("text") %&gt;' runat="server" /&gt;...<br />
          &lt;/a&gt;<br />
        &lt;/ItemTemplate&gt;<br />
       &lt;FooterTemplate&gt;&lt;/span&gt;&lt;/FooterTemplate&gt;<br />
     &lt;/ez:Lister&gt;</pre>
        <p>
      The fix is simply to leave the ItemIdentifier attribute out of any Lister control. 
      The default value is &lt;!-- item --&gt;, so you only need the attribute if you need
      a different value.
   </p>
        <p>
      :)
   </p>
        <img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=ca0831f8-d57c-47a5-85e9-f4aee057679e" />
      </body>
      <title>How to put a WMS Lister control on the article page(s)</title>
      <guid>http://intrablog.ezoneinteractive.com/PermaLink,guid,ca0831f8-d57c-47a5-85e9-f4aee057679e.aspx</guid>
      <link>http://intrablog.ezoneinteractive.com/PermaLink,guid,ca0831f8-d57c-47a5-85e9-f4aee057679e.aspx</link>
      <pubDate>Thu, 01 May 2008 10:57:00 GMT</pubDate>
      <description>&lt;p&gt;
   When you add a WMS:Lister control to the actual article template (e.g. a "News Detail"
   template) the lister may break.&amp;nbsp; This is because the "ItemIdentifier" attribute
   is repeated twice on the page!
&lt;/p&gt;
&lt;p&gt;
   For example: Say you have an article page that uses &amp;lt;!-- item --&amp;gt; to identify
   the region of the page the PatternFile refers to, if you then add an actual lister
   control to the page you end up with two &amp;lt;!-- item --&amp;gt; comments (see below).
   Once in teh new lister and once for the article!
&lt;/p&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;lt;ez:Lister ID="scrollingNews" runat="server" PageSize="4" 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SortBy="Date" SortDirection="Desc" PatternFile="~/NewsPattern.txt"
ItemFileExtension="*.aspx" 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ItemDirectory="~/News" PagerStyle="None" ItemIdentifier="&amp;lt;!--
item --&amp;gt;"&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CreateCacheIndex="true" FilterKey="Section" FilterValue=""&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;HeaderTemplate&amp;gt;&amp;lt;span id="news_listing"&amp;gt;&amp;lt;/HeaderTemplate&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;ItemTemplate&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;a href="&amp;lt;%# ((ListerItem)Container.DataItem).Link
%&amp;gt;"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;wg:PlainText MaxLength="80" Text='&amp;lt;%#
((ListerItem)Container.DataItem).GetValue("text") %&amp;gt;' runat="server" /&amp;gt;...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/a&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ItemTemplate&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FooterTemplate&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/FooterTemplate&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/ez:Lister&amp;gt;&lt;/pre&gt;
&lt;p&gt;
   The fix is simply to leave the ItemIdentifier attribute out of any Lister control.&amp;nbsp;
   The default value is &amp;lt;!-- item --&amp;gt;, so you only need the attribute if you need
   a different value.
&lt;/p&gt;
&lt;p&gt;
   :)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=ca0831f8-d57c-47a5-85e9-f4aee057679e" /&gt;</description>
      <comments>http://intrablog.ezoneinteractive.com/CommentView,guid,ca0831f8-d57c-47a5-85e9-f4aee057679e.aspx</comments>
      <category>code;WMS</category>
    </item>
    <item>
      <trackback:ping>http://intrablog.ezoneinteractive.com/Trackback.aspx?guid=d8ba5cc0-2a18-4571-b255-18b7cfde26d2</trackback:ping>
      <pingback:server>http://intrablog.ezoneinteractive.com/pingback.aspx</pingback:server>
      <pingback:target>http://intrablog.ezoneinteractive.com/PermaLink,guid,d8ba5cc0-2a18-4571-b255-18b7cfde26d2.aspx</pingback:target>
      <dc:creator>iain@ezoneinteractive.com (Iain)</dc:creator>
      <wfw:comment>http://intrablog.ezoneinteractive.com/CommentView,guid,d8ba5cc0-2a18-4571-b255-18b7cfde26d2.aspx</wfw:comment>
      <wfw:commentRss>http://intrablog.ezoneinteractive.com/SyndicationService.asmx/GetEntryCommentsRss?guid=d8ba5cc0-2a18-4571-b255-18b7cfde26d2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">This I have seen in so many situations
   and have just found the link today again.<br /><br />
   Quite entertaining - <a href="http://www.projectcartoon.com/cartoon/2">See here</a><br /><p></p><img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=d8ba5cc0-2a18-4571-b255-18b7cfde26d2" /></body>
      <title>"How projects really work"</title>
      <guid>http://intrablog.ezoneinteractive.com/PermaLink,guid,d8ba5cc0-2a18-4571-b255-18b7cfde26d2.aspx</guid>
      <link>http://intrablog.ezoneinteractive.com/PermaLink,guid,d8ba5cc0-2a18-4571-b255-18b7cfde26d2.aspx</link>
      <pubDate>Wed, 30 Apr 2008 16:26:22 GMT</pubDate>
      <description>This I have seen in so many situations and have just found the link today again.&lt;br&gt;
&lt;br&gt;
Quite entertaining - &lt;a href="http://www.projectcartoon.com/cartoon/2"&gt;See here&lt;/a&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=d8ba5cc0-2a18-4571-b255-18b7cfde26d2" /&gt;</description>
      <comments>http://intrablog.ezoneinteractive.com/CommentView,guid,d8ba5cc0-2a18-4571-b255-18b7cfde26d2.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://intrablog.ezoneinteractive.com/Trackback.aspx?guid=e1fda325-2382-41ba-9049-ca35c154c7ce</trackback:ping>
      <pingback:server>http://intrablog.ezoneinteractive.com/pingback.aspx</pingback:server>
      <pingback:target>http://intrablog.ezoneinteractive.com/PermaLink,guid,e1fda325-2382-41ba-9049-ca35c154c7ce.aspx</pingback:target>
      <dc:creator>barry@ezoneinteractive.com (Barry)</dc:creator>
      <wfw:comment>http://intrablog.ezoneinteractive.com/CommentView,guid,e1fda325-2382-41ba-9049-ca35c154c7ce.aspx</wfw:comment>
      <wfw:commentRss>http://intrablog.ezoneinteractive.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e1fda325-2382-41ba-9049-ca35c154c7ce</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Article on: 
      <br /></p>
        <p>
          <strong>How to Use Gmail Filters to Organize and Manage your Email Accounts</strong>
        </p>
        <a href="http://tinyurl.com/4zfo6d">
          <b>http://tinyurl.com/4zfo6d</b>
        </a>
        <p>
        </p>
        <img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=e1fda325-2382-41ba-9049-ca35c154c7ce" />
      </body>
      <title>Using Gmail most effectively</title>
      <guid>http://intrablog.ezoneinteractive.com/PermaLink,guid,e1fda325-2382-41ba-9049-ca35c154c7ce.aspx</guid>
      <link>http://intrablog.ezoneinteractive.com/PermaLink,guid,e1fda325-2382-41ba-9049-ca35c154c7ce.aspx</link>
      <pubDate>Wed, 30 Apr 2008 16:21:24 GMT</pubDate>
      <description>&lt;p&gt;
   Article on: 
   &lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;How to Use Gmail Filters to Organize and Manage your Email Accounts&lt;/strong&gt;
&lt;/p&gt;
&lt;a href="http://tinyurl.com/4zfo6d"&gt;&lt;b&gt;http://tinyurl.com/4zfo6d&lt;/b&gt;&lt;/a&gt; 
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=e1fda325-2382-41ba-9049-ca35c154c7ce" /&gt;</description>
      <comments>http://intrablog.ezoneinteractive.com/CommentView,guid,e1fda325-2382-41ba-9049-ca35c154c7ce.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://intrablog.ezoneinteractive.com/Trackback.aspx?guid=f4019fa8-021a-4100-b573-c13b24dec579</trackback:ping>
      <pingback:server>http://intrablog.ezoneinteractive.com/pingback.aspx</pingback:server>
      <pingback:target>http://intrablog.ezoneinteractive.com/PermaLink,guid,f4019fa8-021a-4100-b573-c13b24dec579.aspx</pingback:target>
      <dc:creator>barry@ezoneinteractive.com (Barry)</dc:creator>
      <wfw:comment>http://intrablog.ezoneinteractive.com/CommentView,guid,f4019fa8-021a-4100-b573-c13b24dec579.aspx</wfw:comment>
      <wfw:commentRss>http://intrablog.ezoneinteractive.com/SyndicationService.asmx/GetEntryCommentsRss?guid=f4019fa8-021a-4100-b573-c13b24dec579</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.dilbert.com/strips/comic/2007-07-30/">http://www.dilbert.com/strips/comic/2007-07-30/</a>
        </p>
        <img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=f4019fa8-021a-4100-b573-c13b24dec579" />
      </body>
      <title>Dilbert on Automated testing...</title>
      <guid>http://intrablog.ezoneinteractive.com/PermaLink,guid,f4019fa8-021a-4100-b573-c13b24dec579.aspx</guid>
      <link>http://intrablog.ezoneinteractive.com/PermaLink,guid,f4019fa8-021a-4100-b573-c13b24dec579.aspx</link>
      <pubDate>Wed, 30 Apr 2008 12:13:39 GMT</pubDate>
      <description>&lt;p&gt;
   &lt;a href="http://www.dilbert.com/strips/comic/2007-07-30/"&gt;http://www.dilbert.com/strips/comic/2007-07-30/&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=f4019fa8-021a-4100-b573-c13b24dec579" /&gt;</description>
      <comments>http://intrablog.ezoneinteractive.com/CommentView,guid,f4019fa8-021a-4100-b573-c13b24dec579.aspx</comments>
      <category>Fun</category>
    </item>
    <item>
      <trackback:ping>http://intrablog.ezoneinteractive.com/Trackback.aspx?guid=038b7f84-1e91-44d6-9d6c-3fa71bee6f9b</trackback:ping>
      <pingback:server>http://intrablog.ezoneinteractive.com/pingback.aspx</pingback:server>
      <pingback:target>http://intrablog.ezoneinteractive.com/PermaLink,guid,038b7f84-1e91-44d6-9d6c-3fa71bee6f9b.aspx</pingback:target>
      <dc:creator>barry@ezoneinteractive.com (Barry)</dc:creator>
      <wfw:comment>http://intrablog.ezoneinteractive.com/CommentView,guid,038b7f84-1e91-44d6-9d6c-3fa71bee6f9b.aspx</wfw:comment>
      <wfw:commentRss>http://intrablog.ezoneinteractive.com/SyndicationService.asmx/GetEntryCommentsRss?guid=038b7f84-1e91-44d6-9d6c-3fa71bee6f9b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">This looks really interesting, esp. as
   a way to quickly generate admin areas (eg easybreaks or even the Config are in the
   WMS?) with a lot of power/customisation.<br /><br />
   http://www.hanselman.com/blog/PuttingASPNETDynamicDataIntoContext.aspx<br /><br />
   This sounds (when it is released properly) like a godo replacement for (the now old)
   TEdit controls.<br /><br /><br /><p></p><img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=038b7f84-1e91-44d6-9d6c-3fa71bee6f9b" /></body>
      <title>ASP.NET Dynamic Data</title>
      <guid>http://intrablog.ezoneinteractive.com/PermaLink,guid,038b7f84-1e91-44d6-9d6c-3fa71bee6f9b.aspx</guid>
      <link>http://intrablog.ezoneinteractive.com/PermaLink,guid,038b7f84-1e91-44d6-9d6c-3fa71bee6f9b.aspx</link>
      <pubDate>Wed, 16 Apr 2008 09:20:16 GMT</pubDate>
      <description>This looks really interesting, esp. as a way to quickly generate admin areas (eg easybreaks or even the Config are in the WMS?) with a lot of power/customisation.&lt;br&gt;
&lt;br&gt;
http://www.hanselman.com/blog/PuttingASPNETDynamicDataIntoContext.aspx&lt;br&gt;
&lt;br&gt;
This sounds (when it is released properly) like a godo replacement for (the now old)
TEdit controls.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://intrablog.ezoneinteractive.com/aggbug.ashx?id=038b7f84-1e91-44d6-9d6c-3fa71bee6f9b" /&gt;</description>
      <comments>http://intrablog.ezoneinteractive.com/CommentView,guid,038b7f84-1e91-44d6-9d6c-3fa71bee6f9b.aspx</comments>
      <category>ASP.Net;blogs</category>
    </item>
  </channel>
</rss>