<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>.NET</title>
        <link>http://geekswithblogs.net/jglynn/category/458.aspx</link>
        <description>General .NET development</description>
        <language>en-US</language>
        <copyright>Jay Glynn</copyright>
        <managingEditor>jlsglynn@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Windows Workflow</title>
            <link>http://geekswithblogs.net/jglynn/archive/2008/02/11/119465.aspx</link>
            <description>I've been digging into Windows Workflow the past couple of weeks. Very interesting stuff. Once you get your head around the paradigm, it seems to have a lot of possibilities. One thing that concerns me a little, doesn't seem to be a lot of community support around it. Perhaps I'm not looking in the right places. I'd like to see what Microsoft has in store for the future of WF. I've seen reports of it being merged with WCF, and I can see where this makes some sense but does that mean that WF is getting swept under the rug, so to speak. We're thinking of building some funtionality around it, and before I pull the trigger I want to make sure that this is something that will be viable for a while.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119465"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119465" 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/jglynn/aggbug/119465.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jay Glynn</dc:creator>
            <guid>http://geekswithblogs.net/jglynn/archive/2008/02/11/119465.aspx</guid>
            <pubDate>Mon, 11 Feb 2008 21:24:47 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jglynn/comments/119465.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jglynn/archive/2008/02/11/119465.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jglynn/comments/commentRss/119465.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jglynn/services/trackbacks/119465.aspx</trackback:ping>
        </item>
        <item>
            <title>Composite UI Application Block (CAB)</title>
            <link>http://geekswithblogs.net/jglynn/archive/2005/07/29/48568.aspx</link>
            <description>&lt;P&gt;I was able to attend the &lt;A href="http://practices.gotdotnet.com/Workspace.aspx?id=22f72167-af95-44ce-a6ca-f2eafbf2653c"&gt;CAB&lt;/A&gt; training session at Redmond earlier this week. It was a very informative couple of days. We were able to meet and talk with the dev team of CAB.&amp;nbsp;We went through a series of Hands On Labs that will be available soon. I am still trying to get my head around the how CAB works at a detail level. I have a good understanding of things at at a higher level.&lt;/P&gt;
&lt;P&gt;If you are building a larger client application (non ASP) then you would be doing yourself a favor by looking at it. It is an implementation of MVC or MVP (&lt;A href="http://en.wikipedia.org/wiki/MVC"&gt;Model-View-Controller &lt;/A&gt;or &lt;A href="http://martinfowler.com/eaaDev/ModelViewPresenter.html"&gt;Model-View-Presenter&lt;/A&gt;). One of the big advantages that I see in it is consistency. If some dev thinks it's a good ide to put a couple of hundred line of code in the click event of button, it will stick out like a sore thumb.&amp;nbsp;Another great feature is the extensibility.&amp;nbsp;You can&amp;nbsp;your own Services&amp;nbsp;(a service provides functionailty such as persistence or cryptography) or workspaces (a container for visual items). This allows a great deal of flexibility and also allows you to create a framework that can&amp;nbsp;offer&amp;nbsp;a high level of reuse.&lt;/P&gt;
&lt;P&gt;As I get more comfortable with CAB I'll try and post more about it. &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=48568"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=48568" 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/jglynn/aggbug/48568.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jay Glynn</dc:creator>
            <guid>http://geekswithblogs.net/jglynn/archive/2005/07/29/48568.aspx</guid>
            <pubDate>Fri, 29 Jul 2005 15:57:00 GMT</pubDate>
            <comments>http://geekswithblogs.net/jglynn/archive/2005/07/29/48568.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jglynn/comments/commentRss/48568.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jglynn/services/trackbacks/48568.aspx</trackback:ping>
        </item>
        <item>
            <title>Moving to v2.0</title>
            <link>http://geekswithblogs.net/jglynn/archive/2005/02/24/24317.aspx</link>
            <description>&lt;P&gt;I have seen a couple of posts recently about moving code bases to v2.0 of the .NET framework when it becomes available. One that caught my eye was by &lt;A href="http://codebetter.com/blogs/sahil.malik/archive/2005/02/23/55900.aspx"&gt;Sahil&lt;/A&gt;.&amp;nbsp;Two things struck me about the post. First the title, &amp;#8220;.NET 1.1 Folks Please Take Note&amp;#8221;. Aren't we all 1.1 folks at the moment. Last I looked there wasn't a go live license available yet. But more to the point is the comment about making sure your current code will work with 2.0. In the exchange of comments he made the statement to the effect that if I know the function X won't be there anymore, then I shouldn't use function X now. &lt;/P&gt;
&lt;P&gt;Well here is my problem with this. I work in a large corporate environment. Any new technologies have to go through a long and rigorous testing process before they will be approved. So given that v2.0 won't be released until Spring/Summer of 2005 it will be at least 2006 before I could recommend it for a production application. Even then the apps that we have currently working in production won't be automatically be upgraded to run with 2.0. I can't justify the expense of re-testing and distribution for no real gain for the end user. So whether &amp;nbsp;function X is available in a future version or not is irrelevent to what I doing today. I have to design for what is available today, not what might be available tomorrow. We don't even know for sure what functions will and won't be there. I have&amp;nbsp;worked on&amp;nbsp;3 books based on beta .NET software and have had to make changes in all of them when they were released. Even from beta 2 to production things will change. &lt;/P&gt;
&lt;P&gt;Just because we get a shiney new toy from Microsoft we must be prudent about moving everything we work on to the new version. Sometimes it just really doesn't make financial sense to make the move. As developers we all want to work with the newest and best technology that we can. But we also have a major responsibility to our customer to make the best fiscal decisions. I still support a lot of VB6.0 code, and will continue to for at least the next 2 years. We need to be aware of the newer technologies. I certainly am. I'm working on a book based on v2.0. But&amp;nbsp;the rpoduction code&amp;nbsp;I work on today is firmly based on what 1.1 has to offer, nothing more, nothing less.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=24317"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=24317" 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/jglynn/aggbug/24317.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jay Glynn</dc:creator>
            <guid>http://geekswithblogs.net/jglynn/archive/2005/02/24/24317.aspx</guid>
            <pubDate>Fri, 25 Feb 2005 00:46:00 GMT</pubDate>
            <comments>http://geekswithblogs.net/jglynn/archive/2005/02/24/24317.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/jglynn/comments/commentRss/24317.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jglynn/services/trackbacks/24317.aspx</trackback:ping>
        </item>
        <item>
            <title>Tablet PC SDK 1.7</title>
            <link>http://geekswithblogs.net/jglynn/archive/2004/08/10/9509.aspx</link>
            <description>&lt;P&gt;Since XP SP2 has been released it was only a mtter of time before the &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=b46d4b83-a821-40bc-aa85-c9ee3d6e9699&amp;amp;displaylang=en"&gt;Tablet PC SDK 1.7&lt;/A&gt; was released. All Tablet PC developers have at it....&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=9509"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=9509" 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/jglynn/aggbug/9509.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jay Glynn</dc:creator>
            <guid>http://geekswithblogs.net/jglynn/archive/2004/08/10/9509.aspx</guid>
            <pubDate>Tue, 10 Aug 2004 06:34:00 GMT</pubDate>
            <comments>http://geekswithblogs.net/jglynn/archive/2004/08/10/9509.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jglynn/comments/commentRss/9509.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jglynn/services/trackbacks/9509.aspx</trackback:ping>
        </item>
        <item>
            <title>More on Trusted Deployment</title>
            <link>http://geekswithblogs.net/jglynn/archive/2004/08/05/9370.aspx</link>
            <description>&lt;a href="http://blogs.msdn.com/misampso/archive/2004/08/05/209130.aspx"&gt;A recent post from Mike Sampson &lt;/a&gt;sheds even more light on permissions and ClickOnce. It would seem that Beta 2 will make this process a little easier. The process sounds more complex then it really is. Currently in order to raise the permissions for an assembly you have deploy "something", generally an MSI will do the trick, to all of the machines. With the new method, the cert has to be done once, then ClickOnce can request the permission change on behalf of the app. I feel this to be a much better model to follow. I hope the there aren't many changes between now and release, I hate having to go back and update chapters.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=9370"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=9370" 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/jglynn/aggbug/9370.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jay Glynn</dc:creator>
            <guid>http://geekswithblogs.net/jglynn/archive/2004/08/05/9370.aspx</guid>
            <pubDate>Fri, 06 Aug 2004 01:13:00 GMT</pubDate>
            <comments>http://geekswithblogs.net/jglynn/archive/2004/08/05/9370.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/jglynn/comments/commentRss/9370.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jglynn/services/trackbacks/9370.aspx</trackback:ping>
        </item>
        <item>
            <title>ClickOnce and Trusted Application Deployment</title>
            <link>http://geekswithblogs.net/jglynn/archive/2004/08/05/9360.aspx</link>
            <description>For those that have tried to use No Touch Deployment the biggest hurdle was the security. If you install or run something from a network file share it will run with Intranet Zone settings. One of the really nice features of ClickOnce is Trusted Application Deployment (TAD). TAD uses public key cryptography to identify what is know as trust-license issuer. Once the client machine knows who the trust-license issuer is, then the ClickOnce application can be configured for a higher level of trust. It can do this without asking the user for permission. After you generate the deployment manifest you need to give it and your public key to the trust-license issuer. The trust-license issuer (this could be you as well) signs the manifest. The permission being asked for are part of this signing along with your public key. When you get the manifest back, you sign with your public key (the same one you gave the license issuer) and deploy the ClickOnce application to the file share or web server. When the client opens the deployment manifest the key for the trust-license issuer is checked. If that passes then your key is checked against the key that was used to generate the license (remember you gave the issuer your public key). Once this all passes then the asked for permissions are granted. The user nevers sees any of this happen.
This adds the level of security to the process that hasn't been available. Each ClickOnce app that you deploy can have a different set of permissions with minmal effort. 

&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=9360"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=9360" 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/jglynn/aggbug/9360.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jay Glynn</dc:creator>
            <guid>http://geekswithblogs.net/jglynn/archive/2004/08/05/9360.aspx</guid>
            <pubDate>Thu, 05 Aug 2004 21:25:00 GMT</pubDate>
            <comments>http://geekswithblogs.net/jglynn/archive/2004/08/05/9360.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/jglynn/comments/commentRss/9360.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jglynn/services/trackbacks/9360.aspx</trackback:ping>
        </item>
        <item>
            <title>Improving .NET Application Performance and Scalability</title>
            <link>http://geekswithblogs.net/jglynn/archive/2004/04/29/4494.aspx</link>
            <description>&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/ScaleNet.asp"&gt;This has finally been released&lt;/A&gt;. No matter how much you think you know about this subject, there is always more to learn. This looks to be a good resource. I only wish they would make a format that would fit on my PocketPC. This is the kinda stuff I generally read while my son is doing his Tae Kwon Do class.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=4494"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=4494" 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/jglynn/aggbug/4494.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jay Glynn</dc:creator>
            <guid>http://geekswithblogs.net/jglynn/archive/2004/04/29/4494.aspx</guid>
            <pubDate>Thu, 29 Apr 2004 18:27:00 GMT</pubDate>
            <comments>http://geekswithblogs.net/jglynn/archive/2004/04/29/4494.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jglynn/comments/commentRss/4494.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jglynn/services/trackbacks/4494.aspx</trackback:ping>
        </item>
    </channel>
</rss>