<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>TFS</title>
        <link>http://geekswithblogs.net/yowhann/category/6558.aspx</link>
        <description>TFS</description>
        <language>en-US</language>
        <copyright>Yow-Hann Lee</copyright>
        <managingEditor>yowhann@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Fiddler and TFS don't play nicely </title>
            <link>http://geekswithblogs.net/yowhann/archive/2007/06/23/113407.aspx</link>
            <description>As a continuation of my &lt;a href="http://geekswithblogs.net/yowhann/archive/2007/04/22/111891.aspx"&gt;TFS post&lt;/a&gt;, most people who have come to use TFS as their centralized work, bug tracking and source control system will realize that it stops working when you have Fiddler on. A quick Google search will turn up a result relating to this at: http://groups.msn.com/HTTPFiddler/bugs.msnw?action=get_message&amp;amp;mview=0&amp;amp;ID_Message=48. Unfortunately, the issue is not really about the order in which you start the apps.&lt;br /&gt;
&lt;br /&gt;
Regardless of the order in which you start TFS and Fiddler, you will see an error along the lines of:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold; font-style: italic;"&gt;Team Foundation Error&lt;/span&gt;&lt;br style="font-weight: bold; font-style: italic;" /&gt;
&lt;br style="font-weight: bold; font-style: italic;" /&gt;
&lt;span style="font-weight: bold; font-style: italic;"&gt;Team Foundation Server * does not exist or is not acessible at this time.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Because Fiddler plays a role in incoming and outgoing HTTP traffic, you will get a 401 Access Denied response as opposed to a 200 with your response. As shown below, NTLM authentication fails.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;HTTP/1.1 401 Unauthorized&lt;br /&gt;Content-Length: 83&lt;br /&gt;Content-Type: text/html&lt;br /&gt;Server: Microsoft-IIS/6.0&lt;br /&gt;WWW-Authenticate: NTLM&lt;br /&gt;Date: Sat, 6 Jan 2007 07:09:16 GMT&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Error&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;Error: Access is Denied.&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/pre&gt;
&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;You can still have both TFS and Fiddler on (as long as Data Capture is off). Your TFS client (Visual Studio 2005) simply talks to a web service. And having fiddler capture on means no access to below:&lt;br /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# AddConflict&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# CheckAuthentication&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# CheckIn&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# CheckPendingChanges&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# CreateAnnotation&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# CreateCheckinNoteDefinition&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# CreateTeamProjectFolder&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# CreateWorkspace&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# DeleteAnnotation&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# DeleteLabel&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# DeleteShelveset&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# DeleteWorkspace&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# Get&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# GetRepositoryProperties&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# LabelItem&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# Merge&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# PendChanges&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryBranches&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryChangeset&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryCheckinNoteDefinition&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryCheckinNoteFieldNames&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryConflicts&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryEffectiveGlobalPermissions&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryEffectiveItemPermissions&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryFileTypes&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryGlobalPermissions&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryHistory&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryItemPermissions&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryItems&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryItemsById&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryItemsExtended&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryLabels&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryMergeCandidates&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryMerges&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryMergesWithDetails&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryPendingChangesById&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryPendingSets&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryShelvedChanges&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryShelvesets&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryWorkspace&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# QueryWorkspaces&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# RefreshIdentityDisplayName&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# RemoveLocalConflict&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# Resolve&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# SetFileTypes&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# Shelve&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# UndoPendingChanges&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# UnlabelItem&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# Unshelve&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# UpdateChangeset&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# UpdateCheckinNoteFieldName&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# UpdateGlobalSecurity&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# UpdateItemSecurity&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# UpdateLocalVersion&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# UpdatePendingState&lt;/span&gt;&lt;br style="color: rgb(0, 0, 255);" /&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;# UpdateWorkspace&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113407"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113407" 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/yowhann/aggbug/113407.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Yow-Hann Lee</dc:creator>
            <guid>http://geekswithblogs.net/yowhann/archive/2007/06/23/113407.aspx</guid>
            <pubDate>Sat, 23 Jun 2007 07:40:15 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/yowhann/comments/113407.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/yowhann/archive/2007/06/23/113407.aspx#feedback</comments>
            <slash:comments>6</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/yowhann/comments/commentRss/113407.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/yowhann/services/trackbacks/113407.aspx</trackback:ping>
        </item>
        <item>
            <title>Installing ReSharper Removes 'Track Active Item' in Visual Studio</title>
            <link>http://geekswithblogs.net/yowhann/archive/2007/06/11/113162.aspx</link>
            <description>For whatever reason, when you install JetBrains ReSharper in Visual Studio 2005, it loses your 'Track Active Item in Solution Explorer' setting. I'm not sure if this is done intentionally on JetBrains part. While you get the nice feature of hitting ctrl-N or ctrl-shift-N to go directly to your Type or class file, it'd be great to retain the Solution Explorer option by default. Discoverability is greatly enhanced with both of these in place. &lt;br /&gt;
&lt;br /&gt;
So for those who love ReSharper but have been annoyed at it losing 'Track Active Item in Solution Explorer', you can reset this option in your Visual Studio Options. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="" src="http://yowhann.googlepages.com/VSOptions.JPG" /&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113162"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113162" 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/yowhann/aggbug/113162.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Yow-Hann Lee</dc:creator>
            <guid>http://geekswithblogs.net/yowhann/archive/2007/06/11/113162.aspx</guid>
            <pubDate>Tue, 12 Jun 2007 06:56:07 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/yowhann/comments/113162.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/yowhann/archive/2007/06/11/113162.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/yowhann/comments/commentRss/113162.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/yowhann/services/trackbacks/113162.aspx</trackback:ping>
        </item>
        <item>
            <title>For those that can't find VS2005 TFS Power Toys...</title>
            <link>http://geekswithblogs.net/yowhann/archive/2007/04/22/111891.aspx</link>
            <description>&lt;p&gt;For those that cannot find &lt;strong&gt;Microsoft Visual Studio 2005 Team Foundation Server Power Toys&lt;/strong&gt; anymore (i.e. you may have come across older &lt;a href="http://blogs.msdn.com/buckh/archive/2005/11/16/493401.aspx"&gt;blog entries&lt;/a&gt; of TFPT (Team Foundation Power Toys), they have renamed it &lt;a href="http://msdn2.microsoft.com/en-us/vstudio/aa718351.aspx"&gt;&lt;strong&gt;Team Foundation Server Power Tool&lt;/strong&gt;&lt;/a&gt; which can be found &lt;a href="http://msdn2.microsoft.com/en-us/vstudio/aa718351.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Wonder if this has anything to do with Paul Litwin's &lt;a href="http://aspadvice.com/blogs/plitwin/archive/2007/01/24/Team-Foundation-Power-Toys_3A00_-There_2700_s-a-Reason-They-are-Called-Toys.aspx"&gt;"There's a Reason They are Called Toys"&lt;/a&gt; rant out TFPT. =)&lt;/p&gt;
&lt;p&gt;All kidding aside though, I have to be in agreement with major roadblocks that TFS Source Control can incur on development teams. For one thing, I think it's already been &lt;a href="http://aspadvice.com/blogs/plitwin/archive/2007/01/24/Brain-Dead-Decision_3A00_-No-Roll-Back-in-Team-Foundation-Server-Source-Control.aspx"&gt;well documented&lt;/a&gt; that the &lt;a href="http://objectsharp.com/cs/blogs/barry/archive/2005/12/18/3675.aspx"&gt;lack of built-in revert/roll back feature&lt;/a&gt; was just simply not a smart item to cut from their release. In this day and age, you would consider this as a standard feature but it was declared a cut feature early on (reference: &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=147249&amp;amp;SiteID=1"&gt;MSDN Forums&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;After having worked with the TFS version control offering for the last month, you start longing for the internal Microsoft tools and/or open source version control systems such as Subversion. These are the times when you wish you had adopted a new technology/tool in its V2/V3 cycle, when it has stabilized and matured.&lt;/p&gt;
&lt;p&gt;It's not all bad though...I can see potential for improvement and am hopeful of its next release. Especially with the amount of AddIns created by the developer community to spark innovation within Microsoft. One example of this is: &lt;a title="http://blogs.microsoft.co.il/files/folders/leon/entry10828.aspx" href="http://blogs.microsoft.co.il/files/folders/leon/entry10828.aspx"&gt;http://blogs.microsoft.co.il/files/folders/leon/entry10828.aspx&lt;/a&gt;. Also, several TFS tools can be found at &lt;a href="http://blogs.msdn.com/buckh/archive/2007/04/04/tfs-tools-on-codeplex-april-07.aspx"&gt;CodePlex&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Security Links of the Day:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So it's been a while since I've done a &lt;a href="http://geekswithblogs.net/yowhann/archive/2007/02/04/105400.aspx"&gt;security entry&lt;/a&gt; (my last one being "&lt;a href="http://geekswithblogs.net/yowhann/archive/2007/02/04/105400.aspx"&gt;Safeguarding Your Website/App Code From User Input..&lt;/a&gt;"). Well, I still haven't come around to doing another one. Instead, taking the path of least resistance, here are a couple links to the recent news.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://news.zdnet.com/2100-1009_22-6177424.html?part=rss&amp;amp;tag=feed&amp;amp;subj=zdnn"&gt;Web attackers get better at hiding&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://news.zdnet.com/2100-1009_22-6177303.html?part=rss&amp;amp;tag=feed&amp;amp;subj=zdnn"&gt;Report: Targeted e-mail attacks increasing&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=111891"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=111891" 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/yowhann/aggbug/111891.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Yow-Hann Lee</dc:creator>
            <guid>http://geekswithblogs.net/yowhann/archive/2007/04/22/111891.aspx</guid>
            <pubDate>Mon, 23 Apr 2007 06:38:30 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/yowhann/comments/111891.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/yowhann/archive/2007/04/22/111891.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/yowhann/comments/commentRss/111891.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/yowhann/services/trackbacks/111891.aspx</trackback:ping>
        </item>
    </channel>
</rss>