<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>Programming</title>
        <link>http://geekswithblogs.net/devdevin/category/4514.aspx</link>
        <description>Programming techniques etc.</description>
        <language>en-US</language>
        <copyright>Devin A. Rychetnik</copyright>
        <managingEditor>drychetnik@msn.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>ECMA C# and Common Language Infrastructure Standards</title>
            <link>http://geekswithblogs.net/devdevin/archive/2008/02/04/119288.aspx</link>
            <description>&lt;p&gt;&lt;font face="Arial"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/aa569283.aspx"&gt;http://msdn2.microsoft.com/en-us/aa569283.aspx&lt;/a&gt;  &lt;br /&gt;
(It has links to things such as the &lt;a href="http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf"&gt;C# language specification&lt;/a&gt; and a &lt;a href="http://download.microsoft.com/download/7/3/3/733AD403-90B2-4064-A81E-01035A7FE13C/MS Partition III.pdf"&gt;reference guide to the CIL Instruction Set&lt;/a&gt;).&lt;br /&gt;
&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119288"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119288" 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/devdevin/aggbug/119288.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin A. Rychetnik</dc:creator>
            <guid>http://geekswithblogs.net/devdevin/archive/2008/02/04/119288.aspx</guid>
            <pubDate>Mon, 04 Feb 2008 21:34:34 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/devdevin/comments/119288.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/devdevin/archive/2008/02/04/119288.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/devdevin/comments/commentRss/119288.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/devdevin/services/trackbacks/119288.aspx</trackback:ping>
        </item>
        <item>
            <title>Performance Matters</title>
            <link>http://geekswithblogs.net/devdevin/archive/2007/06/29/113596.aspx</link>
            <description>&lt;p&gt;A few good write-ups on performance:&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;a href="http://www.acm.org/ubiquity/views/v7i24_fallacy.html"&gt;http://www.acm.org/ubiquity/views/v7i24_fallacy.html&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;a href="http://www.panopticoncentral.net/articles/946.aspx"&gt;http://www.panopticoncentral.net/articles/946.aspx&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113596"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113596" 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/devdevin/aggbug/113596.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin A. Rychetnik</dc:creator>
            <guid>http://geekswithblogs.net/devdevin/archive/2007/06/29/113596.aspx</guid>
            <pubDate>Sat, 30 Jun 2007 02:38:03 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/devdevin/comments/113596.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/devdevin/archive/2007/06/29/113596.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/devdevin/comments/commentRss/113596.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/devdevin/services/trackbacks/113596.aspx</trackback:ping>
        </item>
        <item>
            <title>WCF NetTcpBinding Lessons Learned</title>
            <link>http://geekswithblogs.net/devdevin/archive/2007/06/12/113188.aspx</link>
            <description>&lt;p&gt;I just got done with a long afternoon of implementing a Windows Service to self-host my WCF service. It was a bit trickier than I thought it would be so if I can save you the headache I'll be happy.&lt;/p&gt;
&lt;p&gt;A good place to start is by reading these two MSDN articles:&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/06/02/WindowsCommunicationFoundation/"&gt;http://msdn.microsoft.com/msdnmag/issues/06/02/WindowsCommunicationFoundation/&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/07/06/ServiceStation/"&gt;http://msdn.microsoft.com/msdnmag/issues/07/06/ServiceStation/&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Next, you'll want to understand these support articles:&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms733768.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms733768.aspx&lt;/a&gt; (I needed this to get the wsdl stuff working)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms733925.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms733925.aspx&lt;/a&gt; (need to do this before TcpNetBinding will work)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms731758.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms731758.aspx&lt;/a&gt; (an example app hosting WCF)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms750530.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms750530.aspx&lt;/a&gt; (more on self-hosting)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113188"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113188" 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/devdevin/aggbug/113188.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin A. Rychetnik</dc:creator>
            <guid>http://geekswithblogs.net/devdevin/archive/2007/06/12/113188.aspx</guid>
            <pubDate>Wed, 13 Jun 2007 04:43:28 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/devdevin/comments/113188.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/devdevin/archive/2007/06/12/113188.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/devdevin/comments/commentRss/113188.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/devdevin/services/trackbacks/113188.aspx</trackback:ping>
        </item>
        <item>
            <title>Message Queues in .NET</title>
            <link>http://geekswithblogs.net/devdevin/archive/2007/04/17/111744.aspx</link>
            <description>&lt;font face="Tahoma" size="2"&gt;A nice little article on leveraging MSMQ in .NET: &lt;/font&gt;&lt;a href="http://www.builderau.com.au/program/dotnet/soa/Using-message-queue-services-in-NET/0,339028399,339274877,00.htm"&gt;&lt;font face="Tahoma" size="2"&gt;http://www.builderau.com.au/program/dotnet/soa/Using-message-queue-services-in-NET/0,339028399,339274877,00.htm&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" size="2"&gt; &lt;/font&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=111744"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=111744" 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/devdevin/aggbug/111744.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin A. Rychetnik</dc:creator>
            <guid>http://geekswithblogs.net/devdevin/archive/2007/04/17/111744.aspx</guid>
            <pubDate>Wed, 18 Apr 2007 02:45:04 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/devdevin/comments/111744.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/devdevin/archive/2007/04/17/111744.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/devdevin/comments/commentRss/111744.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/devdevin/services/trackbacks/111744.aspx</trackback:ping>
        </item>
        <item>
            <title>Scalable Apps with Asynchronous Programming in ASP.NET</title>
            <link>http://geekswithblogs.net/devdevin/archive/2007/03/19/109163.aspx</link>
            <description>&lt;P&gt;If asynchronous programming in ASP.NET is something you haven't been doing, then you'll want to check this article out: &lt;A href="http://msdn.microsoft.com/msdnmag/issues/07/03/WickedCode/"&gt;http://msdn.microsoft.com/msdnmag/issues/07/03/WickedCode/&lt;/A&gt;. Instead of spending more $ on new servers or hardware you might be able to utilize async Pages, Handlers, and Modules to lessen the amount of threads waiting to execute.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=109163"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=109163" 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/devdevin/aggbug/109163.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin A. Rychetnik</dc:creator>
            <guid>http://geekswithblogs.net/devdevin/archive/2007/03/19/109163.aspx</guid>
            <pubDate>Mon, 19 Mar 2007 07:56:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/devdevin/comments/109163.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/devdevin/archive/2007/03/19/109163.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/devdevin/comments/commentRss/109163.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/devdevin/services/trackbacks/109163.aspx</trackback:ping>
        </item>
        <item>
            <title>Custom Iterators, Predicates, and Generic Methods in .NET</title>
            <link>http://geekswithblogs.net/devdevin/archive/2007/03/19/109162.aspx</link>
            <description>&lt;P&gt;This article proposes some great ways of making common sequences of operations on lists more reusable in .NET: &lt;A href="http://msdn2.microsoft.com/en-us/vcsharp/bb264519.aspx"&gt;http://msdn2.microsoft.com/en-us/vcsharp/bb264519.aspx&lt;/A&gt;. It reminds me of some of the built-in set operations that are available in the SmallTalk programming language.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=109162"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=109162" 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/devdevin/aggbug/109162.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin A. Rychetnik</dc:creator>
            <guid>http://geekswithblogs.net/devdevin/archive/2007/03/19/109162.aspx</guid>
            <pubDate>Mon, 19 Mar 2007 07:28:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/devdevin/comments/109162.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/devdevin/archive/2007/03/19/109162.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/devdevin/comments/commentRss/109162.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/devdevin/services/trackbacks/109162.aspx</trackback:ping>
        </item>
        <item>
            <title>Thread Synchronization in Windows Vista</title>
            <link>http://geekswithblogs.net/devdevin/archive/2007/03/05/108037.aspx</link>
            <description>Here is a useful article containing an overview of the new simplified thread synchronization capabilities in Windows Vista: &lt;A href="http://www.codeguru.com/columns/kate/article.php/c13387/"&gt;http://www.codeguru.com/columns/kate/article.php/c13387/&lt;/A&gt;. These include CONDITION_VARIABLE, AcquireSRWLockExclusive/ReleaseSRWLockExclusive, and AcquireSRWLockShared/ReleaseSRWLockShared.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=108037"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=108037" 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/devdevin/aggbug/108037.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin A. Rychetnik</dc:creator>
            <guid>http://geekswithblogs.net/devdevin/archive/2007/03/05/108037.aspx</guid>
            <pubDate>Tue, 06 Mar 2007 00:27:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/devdevin/comments/108037.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/devdevin/archive/2007/03/05/108037.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/devdevin/comments/commentRss/108037.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/devdevin/services/trackbacks/108037.aspx</trackback:ping>
        </item>
        <item>
            <title>Compression and Decompression in .NET</title>
            <link>http://geekswithblogs.net/devdevin/archive/2007/03/02/107813.aspx</link>
            <description>&lt;P&gt;I came across this simple, but useful article demonstrating how to use the built-in .NET GZip compression/decompression capabilities. It also mentioned this &lt;A href="http://www.sharpziplib.com/"&gt;SharpLibZip&lt;/A&gt; open-source compression/decompression library&amp;nbsp;that&amp;nbsp;would allow you to open the file easily using&amp;nbsp;WinZip.&lt;/P&gt;
&lt;P&gt;UPDATE: forgot to post the article link (whoops!) &lt;A href="http://www.codeguru.com/csharp/.net/net_data/sortinganditerating/article.php/c13375/"&gt;http://www.codeguru.com/csharp/.net/net_data/sortinganditerating/article.php/c13375/&lt;/A&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=107813"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=107813" 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/devdevin/aggbug/107813.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin A. Rychetnik</dc:creator>
            <guid>http://geekswithblogs.net/devdevin/archive/2007/03/02/107813.aspx</guid>
            <pubDate>Fri, 02 Mar 2007 20:52:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/devdevin/comments/107813.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/devdevin/archive/2007/03/02/107813.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/devdevin/comments/commentRss/107813.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/devdevin/services/trackbacks/107813.aspx</trackback:ping>
        </item>
        <item>
            <title>Events &amp; Delegates in .NET</title>
            <link>http://geekswithblogs.net/devdevin/archive/2006/12/08/100707.aspx</link>
            <description>A decent article on Events and Delegates in .NET: &lt;A href="http://www.codeguru.com/csharp/.net/net_general/eventsanddelegates/article.php/c12933/"&gt;http://www.codeguru.com/csharp/.net/net_general/eventsanddelegates/article.php/c12933/&lt;/A&gt;.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=100707"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=100707" 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/devdevin/aggbug/100707.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin A. Rychetnik</dc:creator>
            <guid>http://geekswithblogs.net/devdevin/archive/2006/12/08/100707.aspx</guid>
            <pubDate>Fri, 08 Dec 2006 22:32:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/devdevin/comments/100707.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/devdevin/archive/2006/12/08/100707.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/devdevin/comments/commentRss/100707.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/devdevin/services/trackbacks/100707.aspx</trackback:ping>
        </item>
        <item>
            <title>Concurrency and Coordination Runtime, Using Concurrency for Scalability</title>
            <link>http://geekswithblogs.net/devdevin/archive/2006/11/12/96876.aspx</link>
            <description>&lt;P&gt;&lt;A href="http://msdn.microsoft.com/msdnmag/issues/06/09/ConcurrentAffairs/default.aspx"&gt;http://msdn.microsoft.com/msdnmag/issues/06/09/ConcurrentAffairs/default.aspx&lt;/A&gt;&lt;BR&gt;Jeffrey Richter describes how to use the Concurrency and Coordination Runtime (CCR), a lightweight distributed services-oriented architecture and a common language runtime (CLR)-based library included in the Microsoft Robotics Studio toolkit.&lt;/P&gt;
&lt;P&gt;"The CCR library is a managed DLL that greatly simplifies these tasks for the programmer. The CCR offers a number of classes allowing developers a simple object model that they can use to easily express complex coordination patterns for dealing with completed I/O operations. Furthermore, the CCR offers its own high-performance thread pool you can use to execute tasks in response to completed I/O. The thread pool offers phenomenal scalability and will maximize concurrency within your application. When you couple the CCR with some of the new C# language features (such as anonymous methods and iterators), you get a developer's dream come true: an easy way to write responsive and scalable applications."&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/msdnmag/issues/06/09/CLRInsideOut/default.aspx"&gt;http://msdn.microsoft.com/msdnmag/issues/06/09/CLRInsideOut/default.aspx&lt;/A&gt;&lt;BR&gt;Joe Duffy provides some background to the present day situation that software is facing with the major advances in hardware moving to multi-core. He explains a few different parallelism techniques and concurrency concepts that are useful to consider when writing scalable and performant apps.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=96876"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=96876" 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/devdevin/aggbug/96876.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin A. Rychetnik</dc:creator>
            <guid>http://geekswithblogs.net/devdevin/archive/2006/11/12/96876.aspx</guid>
            <pubDate>Sun, 12 Nov 2006 09:35:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/devdevin/comments/96876.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/devdevin/archive/2006/11/12/96876.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/devdevin/comments/commentRss/96876.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/devdevin/services/trackbacks/96876.aspx</trackback:ping>
        </item>
    </channel>
</rss>