<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

<channel>
<title>/* Rambling comments... */</title>
<link>http://www.lenholgate.com/</link>
<description>Len Holgate&apos;s thoughts on this and that...
Mainly test driven software development in C++ on Windows platforms...
</description>
<dc:language>en-us</dc:language>
<dc:creator>Len.Holgate@JetByte.com</dc:creator>
<dc:date>2008-10-21T10:43:19+00:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=2.64" />
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>

<item>
<title>Lock contention</title>
<link>http://www.lenholgate.com/archives/000816.html</link>
<description>

I had reason to run my deadlock detection tool on a server built with an old version of the server framework as I needed to make changes to the server&apos;s locking strategy and I wanted to make sure that I...

<![CDATA[<p><map name="google_ad_map_081021104319">
<area shape="rect" href="http://imageads.googleadservices.com/pagead/imgclick/081021104319?pos=0" coords="1,2,367,28"/>
<area shape="rect" href="http://services.google.com/feedback/abg" coords="384,10,453,23"/></map>
<img usemap="#google_ad_map_081021104319" border="0" src="http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=ca-pub-6888952347469638&amp;channel=6581658359&amp;output=png&amp;cuid=081021104319&amp;url=http%3A%2F%2Fwww.lenholgate.com%2Farchives%2F000816.html"/></p>]]>

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000816.html">10:43 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-17.cgi?entry_id=816" >Comments (1)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">816@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2008-10-21T10:43:19+00:00</dc:date>
</item>
<item>
<title>/Wall</title>
<link>http://www.lenholgate.com/archives/000815.html</link>
<description>

I&apos;ve been compiling with /W4 for some time now. I didn&apos;t realise that this wasn&apos;t the best you could get. There are some warnings which are not enabled by default and therefore aren&apos;t included in /W4. To enable these you...

<![CDATA[<p><map name="google_ad_map_081019222558">
<area shape="rect" href="http://imageads.googleadservices.com/pagead/imgclick/081019222558?pos=0" coords="1,2,367,28"/>
<area shape="rect" href="http://services.google.com/feedback/abg" coords="384,10,453,23"/></map>
<img usemap="#google_ad_map_081019222558" border="0" src="http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=ca-pub-6888952347469638&amp;channel=6581658359&amp;output=png&amp;cuid=081019222558&amp;url=http%3A%2F%2Fwww.lenholgate.com%2Farchives%2F000815.html"/></p>]]>

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000815.html">10:25 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-17.cgi?entry_id=815" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_geek_speak.html">Geek Speak</a>

	</div>]]>

</description>
<guid isPermaLink="false">815@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2008-10-19T22:25:58+00:00</dc:date>
</item>
<item>
<title>Goodbye old friend</title>
<link>http://www.lenholgate.com/archives/000814.html</link>
<description>

As of release 5.2.4, which is due for release in December, we will no longer support Visual Studio 6 builds of the server framework. I&apos;ve recently had to deal with some weird multi-threaded problems for a client and upgrading them...

<![CDATA[<p><map name="google_ad_map_081017165413">
<area shape="rect" href="http://imageads.googleadservices.com/pagead/imgclick/081017165413?pos=0" coords="1,2,367,28"/>
<area shape="rect" href="http://services.google.com/feedback/abg" coords="384,10,453,23"/></map>
<img usemap="#google_ad_map_081017165413" border="0" src="http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=ca-pub-6888952347469638&amp;channel=6581658359&amp;output=png&amp;cuid=081017165413&amp;url=http%3A%2F%2Fwww.lenholgate.com%2Farchives%2F000814.html"/></p>]]>

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000814.html">04:54 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-17.cgi?entry_id=814" >Comments (4)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">814@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2008-10-17T16:54:13+00:00</dc:date>
</item>
<item>
<title>Asynchronous SChannel Servers</title>
<link>http://www.lenholgate.com/archives/000813.html</link>
<description>

I&apos;m currently working on an SChannel version of the asynchronous SSL connector code that we use to provide SSL support in the server framework. This will eventually be an alternative to the existing OpenSSL support that we currently provide and...

<![CDATA[<p><map name="google_ad_map_081009134909">
<area shape="rect" href="http://imageads.googleadservices.com/pagead/imgclick/081009134909?pos=0" coords="1,2,367,28"/>
<area shape="rect" href="http://services.google.com/feedback/abg" coords="384,10,453,23"/></map>
<img usemap="#google_ad_map_081009134909" border="0" src="http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=ca-pub-6888952347469638&amp;channel=6581658359&amp;output=png&amp;cuid=081009134909&amp;url=http%3A%2F%2Fwww.lenholgate.com%2Farchives%2F000813.html"/></p>]]>

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000813.html">01:49 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-17.cgi?entry_id=813" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">813@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2008-10-09T13:49:09+00:00</dc:date>
</item>
<item>
<title>STLPort 5.1.5 and VS2008 and x64</title>
<link>http://www.lenholgate.com/archives/000812.html</link>
<description>

I&apos;ve been meaning to build STLPort for Visual Studio 2008 for some time now but as the STL support that ships with Visual Studio has been improved the urgency to be able to use an alternative has reduced. Unfortunately STLPort...

<![CDATA[<p><map name="google_ad_map_081001110605">
<area shape="rect" href="http://imageads.googleadservices.com/pagead/imgclick/081001110605?pos=0" coords="1,2,367,28"/>
<area shape="rect" href="http://services.google.com/feedback/abg" coords="384,10,453,23"/></map>
<img usemap="#google_ad_map_081001110605" border="0" src="http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=ca-pub-6888952347469638&amp;channel=6581658359&amp;output=png&amp;cuid=081001110605&amp;url=http%3A%2F%2Fwww.lenholgate.com%2Farchives%2F000812.html"/></p>]]>

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000812.html">11:06 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-17.cgi?entry_id=812" >Comments (1)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_geek_speak.html">Geek Speak</a>

	</div>]]>

</description>
<guid isPermaLink="false">812@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2008-10-01T11:06:05+00:00</dc:date>
</item>
<item>
<title>Alternative call stack capturing</title>
<link>http://www.lenholgate.com/archives/000811.html</link>
<description>

I&apos;ve just stumbled on these blog posts, by Maciej Sinilo, a game developer. He&apos;s written a memory allocation monitoring tool and mentions that using RtlCaptureStackBackTrace() is a faster (if undocumented) way to capture a call stack. This is interesting to...

<![CDATA[<p><map name="google_ad_map_080925093431">
<area shape="rect" href="http://imageads.googleadservices.com/pagead/imgclick/080925093431?pos=0" coords="1,2,367,28"/>
<area shape="rect" href="http://services.google.com/feedback/abg" coords="384,10,453,23"/></map>
<img usemap="#google_ad_map_080925093431" border="0" src="http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=ca-pub-6888952347469638&amp;channel=6581658359&amp;output=png&amp;cuid=080925093431&amp;url=http%3A%2F%2Fwww.lenholgate.com%2Farchives%2F000811.html"/></p>]]>

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000811.html">09:34 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-17.cgi?entry_id=811" >Comments (2)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_debugging_tools.html">Debugging Tools</a>

	</div>]]>

</description>
<guid isPermaLink="false">811@http://www.lenholgate.com/</guid>
<dc:subject>Debugging Tools</dc:subject>
<dc:date>2008-09-25T09:34:31+00:00</dc:date>
</item>
<item>
<title>How does the socket server framework compare to Boost::ASIO?</title>
<link>http://www.lenholgate.com/archives/000810.html</link>
<description>

I&apos;ve had a few questions from users and potential users of the JetByte server framework about how it compares to other available frameworks. One such framework is ASIO. The first thing to realise is that the JetByte framework and ASIO...

<![CDATA[<p><map name="google_ad_map_080924092323">
<area shape="rect" href="http://imageads.googleadservices.com/pagead/imgclick/080924092323?pos=0" coords="1,2,367,28"/>
<area shape="rect" href="http://services.google.com/feedback/abg" coords="384,10,453,23"/></map>
<img usemap="#google_ad_map_080924092323" border="0" src="http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=ca-pub-6888952347469638&amp;channel=6581658359&amp;output=png&amp;cuid=080924092323&amp;url=http%3A%2F%2Fwww.lenholgate.com%2Farchives%2F000810.html"/></p>]]>

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000810.html">09:23 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-17.cgi?entry_id=810" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">810@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2008-09-24T09:23:23+00:00</dc:date>
</item>
<item>
<title>WM_TIMECHANGE broadcast strangeness...</title>
<link>http://www.lenholgate.com/archives/000808.html</link>
<description>

I&apos;m currently writing and testing a simple class that watches for system time changes. This is to allow an app to adjust some timers that it sets for absolute times in the future if the system time changes. The code&apos;s...

<![CDATA[<p><map name="google_ad_map_080909180503">
<area shape="rect" href="http://imageads.googleadservices.com/pagead/imgclick/080909180503?pos=0" coords="1,2,367,28"/>
<area shape="rect" href="http://services.google.com/feedback/abg" coords="384,10,453,23"/></map>
<img usemap="#google_ad_map_080909180503" border="0" src="http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=ca-pub-6888952347469638&amp;channel=6581658359&amp;output=png&amp;cuid=080909180503&amp;url=http%3A%2F%2Fwww.lenholgate.com%2Farchives%2F000808.html"/></p>]]>

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000808.html">06:05 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-17.cgi?entry_id=808" >Comments (3)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_geek_speak.html">Geek Speak</a>

	</div>]]>

</description>
<guid isPermaLink="false">808@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2008-09-09T18:05:03+00:00</dc:date>
</item>
<item>
<title>Log file rotation</title>
<link>http://www.lenholgate.com/archives/000807.html</link>
<description>

I&apos;m in the process of adjusting the asynchronous file log that we use in some of our servers. The log works well and write performance is good for a variety of reasons that I deal with here. The current changes...

<![CDATA[<p><map name="google_ad_map_080905170819">
<area shape="rect" href="http://imageads.googleadservices.com/pagead/imgclick/080905170819?pos=0" coords="1,2,367,28"/>
<area shape="rect" href="http://services.google.com/feedback/abg" coords="384,10,453,23"/></map>
<img usemap="#google_ad_map_080905170819" border="0" src="http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=ca-pub-6888952347469638&amp;channel=6581658359&amp;output=png&amp;cuid=080905170819&amp;url=http%3A%2F%2Fwww.lenholgate.com%2Farchives%2F000807.html"/></p>]]>

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000807.html">05:08 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-17.cgi?entry_id=807" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">807@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2008-09-05T17:08:19+00:00</dc:date>
</item>
<item>
<title>The perils of precompiled headers</title>
<link>http://www.lenholgate.com/archives/000806.html</link>
<description>

I&apos;m working on some client code today and it&apos;s fairly typical of most &apos;Visual Studio Wizard generated code&apos; in that it uses precompiled headers in a pretty poor way. The default wizard generated code seems to encourage people down a...

<![CDATA[<p><map name="google_ad_map_080903114403">
<area shape="rect" href="http://imageads.googleadservices.com/pagead/imgclick/080903114403?pos=0" coords="1,2,367,28"/>
<area shape="rect" href="http://services.google.com/feedback/abg" coords="384,10,453,23"/></map>
<img usemap="#google_ad_map_080903114403" border="0" src="http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=ca-pub-6888952347469638&amp;channel=6581658359&amp;output=png&amp;cuid=080903114403&amp;url=http%3A%2F%2Fwww.lenholgate.com%2Farchives%2F000806.html"/></p>]]>

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000806.html">11:44 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-17.cgi?entry_id=806" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_rants.html">Rants</a>

	</div>]]>

</description>
<guid isPermaLink="false">806@http://www.lenholgate.com/</guid>
<dc:subject>Rants</dc:subject>
<dc:date>2008-09-03T11:44:03+00:00</dc:date>
</item>
<item>
<title>Connection collections</title>
<link>http://www.lenholgate.com/archives/000805.html</link>
<description>

One of the questions that comes up time and again from users of my server framework is &quot;How to I access the list of current connections within the framework&quot;. My answer is, you don&apos;t, you build your own collection and...

<![CDATA[<p><map name="google_ad_map_080902103025">
<area shape="rect" href="http://imageads.googleadservices.com/pagead/imgclick/080902103025?pos=0" coords="1,2,367,28"/>
<area shape="rect" href="http://services.google.com/feedback/abg" coords="384,10,453,23"/></map>
<img usemap="#google_ad_map_080902103025" border="0" src="http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=ca-pub-6888952347469638&amp;channel=6581658359&amp;output=png&amp;cuid=080902103025&amp;url=http%3A%2F%2Fwww.lenholgate.com%2Farchives%2F000805.html"/></p>]]>

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000805.html">10:30 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-17.cgi?entry_id=805" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">805@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2008-09-02T10:30:25+00:00</dc:date>
</item>
<item>
<title>Flame on</title>
<link>http://www.lenholgate.com/archives/000804.html</link>
<description>

There&apos;s an interesting post over on &quot;Blogging Considered Harmful&quot; about why flaming someone for incorrect technical spouting is a good thing; I tend to agree. I actually WANT people to shout down my stupidity, if they&apos;re right and I&apos;m wrong...

<![CDATA[<p><map name="google_ad_map_080902100250">
<area shape="rect" href="http://imageads.googleadservices.com/pagead/imgclick/080902100250?pos=0" coords="1,2,367,28"/>
<area shape="rect" href="http://services.google.com/feedback/abg" coords="384,10,453,23"/></map>
<img usemap="#google_ad_map_080902100250" border="0" src="http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=ca-pub-6888952347469638&amp;channel=6581658359&amp;output=png&amp;cuid=080902100250&amp;url=http%3A%2F%2Fwww.lenholgate.com%2Farchives%2F000804.html"/></p>]]>

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000804.html">10:02 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-17.cgi?entry_id=804" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_rants.html">Rants</a>

	</div>]]>

</description>
<guid isPermaLink="false">804@http://www.lenholgate.com/</guid>
<dc:subject>Rants</dc:subject>
<dc:date>2008-09-02T10:02:50+00:00</dc:date>
</item>
<item>
<title>Practical Testing: 20 - Mind the gap</title>
<link>http://www.lenholgate.com/archives/000803.html</link>
<description>

Back in 2004, I wrote a series of articles called &quot;Practical Testing&quot; where I took a piece of complicated multi-threaded code and wrote tests for it. I then rebuild the code from scratch in a test driven development style to...

<![CDATA[<p><map name="google_ad_map_080812124419">
<area shape="rect" href="http://imageads.googleadservices.com/pagead/imgclick/080812124419?pos=0" coords="1,2,367,28"/>
<area shape="rect" href="http://services.google.com/feedback/abg" coords="384,10,453,23"/></map>
<img usemap="#google_ad_map_080812124419" border="0" src="http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=ca-pub-6888952347469638&amp;channel=6581658359&amp;output=png&amp;cuid=080812124419&amp;url=http%3A%2F%2Fwww.lenholgate.com%2Farchives%2F000803.html"/></p>]]>

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000803.html">12:44 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-17.cgi?entry_id=803" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>
, <a href="http://www.lenholgate.com/archives/cat_source_code.html">Source Code</a>
, <a href="http://www.lenholgate.com/archives/cat_testing.html">Testing</a>

	</div>]]>

</description>
<guid isPermaLink="false">803@http://www.lenholgate.com/</guid>
<dc:subject>Testing</dc:subject>
<dc:date>2008-08-12T12:44:19+00:00</dc:date>
</item>
<item>
<title>Writing testable code</title>
<link>http://www.lenholgate.com/archives/000802.html</link>
<description>

There&apos;s a nice post by Miško Hevery over on the Google Testing Blog about Writing Testable Code. It pretty much sums up my views on testable code. Go read it!...

<![CDATA[<p><map name="google_ad_map_080807090552">
<area shape="rect" href="http://imageads.googleadservices.com/pagead/imgclick/080807090552?pos=0" coords="1,2,367,28"/>
<area shape="rect" href="http://services.google.com/feedback/abg" coords="384,10,453,23"/></map>
<img usemap="#google_ad_map_080807090552" border="0" src="http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=ca-pub-6888952347469638&amp;channel=6581658359&amp;output=png&amp;cuid=080807090552&amp;url=http%3A%2F%2Fwww.lenholgate.com%2Farchives%2F000802.html"/></p>]]>

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000802.html">09:05 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-17.cgi?entry_id=802" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_testing.html">Testing</a>

	</div>]]>

</description>
<guid isPermaLink="false">802@http://www.lenholgate.com/</guid>
<dc:subject>Testing</dc:subject>
<dc:date>2008-08-07T09:05:52+00:00</dc:date>
</item>
<item>
<title>Lock free code is hard</title>
<link>http://www.lenholgate.com/archives/000801.html</link>
<description>

There&apos;s an interesting article over on Dr. Dobb&apos;s about why writing lock free code is so hard. Herb Sutter takes some code from an article that Dr. Dobb&apos;s published a couple of months ago and pulls it apart and points...

<![CDATA[<p><map name="google_ad_map_080806120650">
<area shape="rect" href="http://imageads.googleadservices.com/pagead/imgclick/080806120650?pos=0" coords="1,2,367,28"/>
<area shape="rect" href="http://services.google.com/feedback/abg" coords="384,10,453,23"/></map>
<img usemap="#google_ad_map_080806120650" border="0" src="http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=ca-pub-6888952347469638&amp;channel=6581658359&amp;output=png&amp;cuid=080806120650&amp;url=http%3A%2F%2Fwww.lenholgate.com%2Farchives%2F000801.html"/></p>]]>

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000801.html">12:06 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-17.cgi?entry_id=801" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_geek_speak.html">Geek Speak</a>

	</div>]]>

</description>
<guid isPermaLink="false">801@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2008-08-06T12:06:50+00:00</dc:date>
</item>


</channel>
</rss>
