<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" 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:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Donald King's Blog</title>
        <link>http://geekswithblogs.net/kinger/Default.aspx</link>
        <description>Implements IQuestionable</description>
        <language>en-US</language>
        <copyright>Donald King</copyright>
        <managingEditor>donking@agilewise.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <image>
            <title>Donald King's Blog</title>
            <url>http://geekswithblogs.net/images/RSS2Image.gif</url>
            <link>http://geekswithblogs.net/kinger/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>Ajax.NET open source?</title>
            <category>.NET</category>
            <link>http://geekswithblogs.net/kinger/archive/2005/07/12/46080.aspx</link>
            <description>&lt;P&gt;I am&amp;nbsp;trying to get the &lt;A href="http://ajax.schwarz-interactive.de/csharpsample/default.aspx"&gt;Ajax.NET library&lt;/A&gt; working against DotNetNuke. If you have had any luck in doing this, please share your experience. It seems that as of right now, DNN is not very conducive to working properly with the library. I think this may take a little work(around) ;-).&lt;/P&gt;
&lt;P&gt;On another note, this &lt;A href="http://weblogs.asp.net/mschwarz/archive/2005/06/21/414161.aspx"&gt;blog&lt;/A&gt; post was of interest to me. The author of Ajax.NET has posted that his project is now open source. If you go to the sourceforge.net &lt;A href="http://sourceforge.net/projects/ajaxnet-library"&gt;project&lt;/A&gt; site for this library you will see that in fact there is no source to be had. Now, let me first say hats off to Michael for building a great component and providing it for free to the public. Where the crux lies, I believe, is that in his post concerning the transition to open source he states&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"&lt;STRONG&gt;&lt;FONT color=#ff0000&gt;Update&lt;/FONT&gt;&lt;/STRONG&gt;: Now, the project is running at sourceforge.net. I am uploading files and then... you will be able to see the source code."&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;You will notice there are about 80 comments to his posting and several of them are irate that he has not posted the source and has instead only posted the assembly for use; along with sample code and documentation. What I believe is occurring is that he will in fact post the source code but is presently working to clean it up and ensure that things that may have been written inefficiently are "corrected" for when the source gets released to the wolves and they (the development public) start to tear it apart line by line (limb by limb). Give the guy a break and give him a chance to make his wonderful project pretty before he post it for the world to see. And Michael, if you are reading this, you might just want to post an update of where that is at. You have a big following for a great library and now you are on the hook to deliver ;-) Good luck my friend!&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=46080"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=46080" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/kinger/aggbug/46080.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Donald King</dc:creator>
            <guid>http://geekswithblogs.net/kinger/archive/2005/07/12/46080.aspx</guid>
            <pubDate>Tue, 12 Jul 2005 11:42:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/kinger/comments/46080.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/kinger/archive/2005/07/12/46080.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/kinger/comments/commentRss/46080.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/kinger/services/trackbacks/46080.aspx</trackback:ping>
        </item>
        <item>
            <title>AOP </title>
            <category>.NET</category>
            <category>AOP</category>
            <category>OOA&amp;D</category>
            <link>http://geekswithblogs.net/kinger/archive/2005/07/06/45542.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Arial size=2&gt;I recently saw this&amp;nbsp;&lt;/FONT&gt;&lt;A href="http://www.theserverside.net/articles/showarticle.tss?id=AspectOrientingNET"&gt;&lt;FONT face=Arial size=2&gt;article&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial size=2&gt; on &lt;/FONT&gt;&lt;A href="http://www.theserverside.net"&gt;&lt;FONT face=Arial size=2&gt;TheServerSide.NET&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial size=2&gt;&amp;nbsp;and thought it was a very well written article on AOP implementation with .NET. The author also did a nice job of discussing the basics of AOP including terms associated with and the overall purpose of the paradigm. A very long time ago I had come across an introductory &lt;A href="http://www.sdmagazine.com/documents/s=1123/sdm0109e/0109e.htm"&gt;article&lt;/A&gt; in Software Development magazine that focused on &lt;A href="http://eclipse.org/aspectj"&gt;AspectJ&lt;/A&gt;. Touted as the the world's first Aspect-Oriented compiler, it seemed (at least to me) to speak of the next revolution in software design to come. The author even quoted:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;&lt;EM&gt;&amp;#8220;Mark my words, aspects are going to cause an epochal shift in programming right up there with the object shift of a decade ago&amp;#8221;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;I immediately went to the project web site, downloaded the compiler and did my first &amp;#8220;Hello World&amp;#8221; using aspects. I was fired up and fascinated at this new idea and at the time was still fairly heavy into&amp;nbsp;Java in my alternate life. I ended up entering into the Masters program at the University of Kansas under the &lt;A href="http://www.eecs.ku.edu/"&gt;School of Engineering&lt;/A&gt;&amp;nbsp;to pursue my graduate degree. Needless to say, I had to drop out (here come the excuses) because my son Jonathan came along and he takes up all of my spare time and I love it. I wouldn't change a thing about that. Another issue was the drive over to the Edwards Campus in Kansas City in the evenings I had classes, three hours in the classroom and then a drive back to Topeka. I usually would get home close to 12:00 A.M. on those nights. Just a bit too much for me so I left the program. Anyway, I digress, my point was going to be that I ended up focusing on Aspects for my thesis work that I did while I was there. This included research and production of a term paper on AOP for my Object-Oriented Software Engineering Class (EECS 816?). While researching I came across a posting by John Lam who runs &lt;A href="http://www.iunknown.com/"&gt;iunknown.com&lt;/A&gt;. Here is the &lt;A href="http://samgentile.com/blog/archive/2003/02/11/2212.aspx"&gt;post&lt;/A&gt; reproduced at Sam Gentile's blog. For some reason it seems that John has removed the resource from his web site. The posting was in regards to a tool John had been working on called CLAW (Cross Langauge Aspect Weaving). In the posting John discusses his wavering support for AOP and points out what are glaring shortcomings centered mostly around the idea of unintended side-effects and oblivious behavior. To give you an idea of what that means, suppose that you were debugging an application and someone was interjecting an aspect into your method (before, during or after) based on its signature. So for example, everytime you called the ToString() method an aspect interjected and provided behavior you have no control over or have no need for. In most respects this might be something more along the lines of logging or security checks but you can see how this could be&amp;nbsp;dangerous. From an unintended side effects perspective the idea is basically the same and I guess could be considered somewhat synonymous. For instance, if&amp;nbsp;a conditional operation&amp;nbsp;is short circuited, and one of the operators is a method, an aspect might be injected (or fail to be injected) and the uninteded side-effect occurs. Of course Lam does not propose that AOP is a completely lost cause but as he says:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;&lt;EM&gt;&amp;#8220;I believe that AOP, as it stands today, is too complicated to use as a general-purpose development methodology&amp;#8220;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;He also goes on to mention how many of these problems might be solved by&amp;nbsp;a good IDE.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;The point to all of this is that it really took the wind out of my sails and made my thesis work seem somewhat pointless. I am encouraged by some of the seeming ressurgence of AOP I have seen lately in the community or at least interest if nothing else. It has sparked me to pick back up the AOP book if you will and keep reading.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;Please let me know your thoughts or any experiences you have had with AOP. I would love to hear them.&lt;/FONT&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=45542"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=45542" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/kinger/aggbug/45542.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Donald King</dc:creator>
            <guid>http://geekswithblogs.net/kinger/archive/2005/07/06/45542.aspx</guid>
            <pubDate>Wed, 06 Jul 2005 14:54:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/kinger/comments/45542.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/kinger/archive/2005/07/06/45542.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/kinger/comments/commentRss/45542.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/kinger/services/trackbacks/45542.aspx</trackback:ping>
        </item>
        <item>
            <title>Controlling Serialization of CollectionBase</title>
            <category>.NET</category>
            <link>http://geekswithblogs.net/kinger/archive/2005/07/04/45407.aspx</link>
            <description>&lt;table border="0" cellpadding="2" cellspacing="0" width="500" id="table1"&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;font face="Arial" size="2"&gt;I have been trying to solve a little problem I have with 
  controlling the serialization of a class I have inherited from CollectionBase to create a strongly typed collection. The class that 
  drove the need for my strongly typed collection is of type 
  HeadlinesArticle and the collection class is HeadlinesArticleCollection:&lt;/font&gt;&lt;br&gt;
&amp;nbsp;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
&amp;nbsp;&lt;table border="0" cellpadding="2" cellspacing="0" width="500" id="table4"&gt;
 &lt;tr&gt;
  &lt;td&gt;
  &lt;td style="border: 1px dashed #000000"&gt;
  &lt;pre class="csharpcode"&gt;
[XmlRootAttribute(&lt;span class="str"&gt;"Article"&lt;/span&gt;)]
&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; HeadlinesArticle
{
...
}&lt;/pre&gt;
    &lt;pre class="csharpcode"&gt;
&amp;nbsp;&lt;/pre&gt;
  &lt;pre class="csharpcode"&gt;
[XmlRootAttribute(&lt;span class="str"&gt;"Article"&lt;/span&gt;)]
&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; HeadlinesArticleCollection : CollectionBase
{
...
}&lt;/pre&gt;
  &lt;/td&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;table border="0" cellpadding="2" cellspacing="0" width="500" id="table2"&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;font face="Arial" size="2"&gt;As you can see in above code, I have 
  decorated the HeadlinesArticle class so that the serializer will write 
  out 'Article' as the root. It works fine and produces exactly what I 
  need. The HeadlinesArticleCollection class is somewhat different. As 
  many of you know, the default serialization behavior for this type of 
  class is to output something similar to this:&lt;/font&gt;&lt;pre class="csharpcode"&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;ArrayOfHeadlinesArticle&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
...
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;ArrayOfHeadlinesArticle&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;font face="Arial" size="2"&gt;To change this behavior, I had to create a new 
  System.Xml.Serialization.XmlRootAttribute and provide what root element 
  I want the Serializer to use. Here's an example where 't' is of type 
  HeadlinesArticleCollection:&lt;/font&gt;&lt;br&gt;
&amp;nbsp;&lt;/font&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
&lt;br&gt;
&lt;table border="0" cellpadding="2" cellspacing="0" width="500" id="table3"&gt;
 &lt;tr&gt;
  &lt;td style="border: 1px dashed #000000"&gt;
  &lt;PRE class=csharpcode&gt;serializer = &lt;SPAN class=kwrd&gt;new&lt;/SPAN&gt; XmlSerializer(t, &lt;SPAN class=kwrd&gt;new&lt;/SPAN&gt; System.Xml.Serialization.XmlRootAttribute(&lt;SPAN class=str&gt;"Articles"&lt;/SPAN&gt;));&lt;/PRE&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/table&gt;
&lt;br&gt;&lt;table border="0" cellpadding="2" cellspacing="0" width="500" id="table5"&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;font face="Arial" size="2"&gt;This is all fine except the Serializer 
  ignores the root attribute decoration I placed on the HeadlinesArticle 
  class and so instead of this:&lt;/font&gt;&lt;pre class="csharpcode"&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Articles&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Article&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
...
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Article&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Article&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
...
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Article&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Article&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
...
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Article&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Articles&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
I get this:
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Articles&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;HeadlinesArticle&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
...
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;HeadlinesArticle&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;HeadlinesArticle&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
...
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;HeadlinesArticle&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;HeadlinesArticle&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
...
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;HeadlinesArticle&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Articles&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
  &lt;p&gt;&lt;font face="Arial" size="2"&gt;Obviously the Serializer is ignoring the 
  root attribute I placed on the HeadlinesArticle class. So I tried using 
  the [XmlElement] attribute on the indexer of HeadlinesArticleCollection 
  class but it basically has no effect at all:&lt;/font&gt;&lt;br&gt;
&amp;nbsp;&lt;/td&gt;
 &lt;/tr&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;table border="0" cellpadding="2" cellspacing="0" width="500" id="table6"&gt;
 &lt;tr&gt;
  &lt;td style="border: 1px dashed #000000"&gt;
  &lt;PRE class=csharpcode&gt;&lt;SPAN class=kwrd&gt;[XmlElement("Article")]
public&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;int&lt;/SPAN&gt; IndexOf( Article value )  
        {
            &lt;SPAN class=kwrd&gt;return&lt;/SPAN&gt;( List.IndexOf( value ) );
        }&lt;/PRE&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;table border="0" cellpadding="2" cellspacing="0" width="500" id="table7"&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;font face="Arial" size="2"&gt;So my question is, does anyone have an 
  idea of what I can do to get the behavior in serialization I need short 
  of renaming the HeadlinesArticle class to Article? Renaming the class is 
  of course a work-around but I sure hate to think that I can't name my 
  classes what I want.&lt;br&gt;
  &lt;br&gt;
  One other caveat is I considered implementing the IXmlSerializable 
  interface which I have done before and it works but I feel I should not 
  have to go to that length for this. Any help is appreciated.&lt;/font&gt;&lt;p&gt;
  &lt;font face="Arial" size="2"&gt;DK&lt;/font&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;/table&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=45407"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=45407" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/kinger/aggbug/45407.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Donald King</dc:creator>
            <guid>http://geekswithblogs.net/kinger/archive/2005/07/04/45407.aspx</guid>
            <pubDate>Tue, 05 Jul 2005 03:53:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/kinger/comments/45407.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/kinger/archive/2005/07/04/45407.aspx#feedback</comments>
            <slash:comments>9</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/kinger/comments/commentRss/45407.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/kinger/services/trackbacks/45407.aspx</trackback:ping>
        </item>
    </channel>
</rss>