<?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... - Geek Speak</description>
<dc:language>en-us</dc:language>
<dc:creator>Len.Holgate@JetByte.com</dc:creator>
<dc:date>2009-12-24T09:07:49+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>DevPartner Studio 9.1</title>
<link>http://www.lenholgate.com/archives/000888.html</link>
<description>

I&apos;ve complained about DevPartner Studio enough in the past (here, here, here, etc.) that I thought I should write a positive blog posting since my recent experiences have been very positive. Some time ago I reported a bug in the...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000888.html">09:07 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-5.cgi?entry_id=888" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_geek_speak.html">Geek Speak</a>

	</div>]]>

</description>
<guid isPermaLink="false">888@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2009-12-24T09:07:49+00:00</dc:date>
</item>
<item>
<title>Writing a custom Wireshark dissector plugin</title>
<link>http://www.lenholgate.com/archives/000885.html</link>
<description>

I&apos;ve been spending a little time recently writing a custom Wireshark dissector plugin for the UDT protocol. This didn&apos;t prove to be that difficult once I got over the initial problem of actually getting the Wireshark source to build with...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000885.html">12:05 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-5.cgi?entry_id=885" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_geek_speak.html">Geek Speak</a>
, <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">885@http://www.lenholgate.com/</guid>
<dc:subject>Socket Servers</dc:subject>
<dc:date>2009-11-26T12:05:06+00:00</dc:date>
</item>
<item>
<title>The equivalent of static libraries in .Net</title>
<link>http://www.lenholgate.com/archives/000874.html</link>
<description>

I&apos;m building my managed XLL tool in two versions, a &apos;normal user&apos; version and a &apos;pro&apos; version. The &apos;pro&apos; version has additional features that I don&apos;t feel would necessarily appeal to all of my potential users; things such as easy...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000874.html">04:18 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-5.cgi?entry_id=874" >Comments (2)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_geek_speak.html">Geek Speak</a>

	</div>]]>

</description>
<guid isPermaLink="false">874@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2009-10-01T16:18:37+00:00</dc:date>
</item>
<item>
<title>Parasoft Insure++ vs Microfocus/Compuware DevPartner Studio</title>
<link>http://www.lenholgate.com/archives/000872.html</link>
<description>

Has anyone got anything to say about the relative merits of Parasoft Insure++ vs the BoundsChecker parts of the Microfocus DevPartner Studio product? I&apos;ve used BoundsChecker for a long time, and it has plenty of faults but the fact that...

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

	</div>]]>

</description>
<guid isPermaLink="false">872@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2009-09-08T15:17:26+00:00</dc:date>
</item>
<item>
<title>A week with Windows 7</title>
<link>http://www.lenholgate.com/archives/000869.html</link>
<description>

I upgraded one of my build machines to Windows 7 almost a month ago now but I only managed to get around to doing my main developer machine at the start of this week. Apart from the fact that the...

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

	</div>]]>

</description>
<guid isPermaLink="false">869@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2009-09-04T17:58:47+00:00</dc:date>
</item>
<item>
<title>Using old compilers</title>
<link>http://www.lenholgate.com/archives/000868.html</link>
<description>

By an interesting coincidence I happened to be searching for a few new C++ blogs to follow and I also happened to have just updated this entry about Stan Lippman&apos;s VC6 rant (since I found a link to the original...

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

	</div>]]>

</description>
<guid isPermaLink="false">868@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2009-09-04T12:12:22+00:00</dc:date>
</item>
<item>
<title>uuid.lib(unknwn_i.obj) : fatal error LNK1103: debugging information corrupt; recompile module</title>
<link>http://www.lenholgate.com/archives/000864.html</link>
<description>

Back in October 2005 some of my clients started to complain that the latest version of the Platform SDK (the April 2005 version) broke their builds. The culprit was uuid.lib which had been built with debugging information that the VC6...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000864.html">08:49 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-5.cgi?entry_id=864" >Comments (4)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_geek_speak.html">Geek Speak</a>
, <a href="http://www.lenholgate.com/archives/cat_rants.html">Rants</a>

	</div>]]>

</description>
<guid isPermaLink="false">864@http://www.lenholgate.com/</guid>
<dc:subject>Rants</dc:subject>
<dc:date>2009-08-11T08:49:55+00:00</dc:date>
</item>
<item>
<title>Downloading Windows 7</title>
<link>http://www.lenholgate.com/archives/000863.html</link>
<description>

Since I complained about how the Microsoft File Transfer Manager sucked when I was downloading the Windows 7 Beta back in March I thought I should be balanced and point out that last night I kicked off a download of...

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

	</div>]]>

</description>
<guid isPermaLink="false">863@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2009-08-07T10:53:06+00:00</dc:date>
</item>
<item>
<title>A time and a place for comments </title>
<link>http://www.lenholgate.com/archives/000859.html</link>
<description>

I&apos;m fairly set in my ways about the value (or lack of) of comments in C++ code. I tend to have very few comments in my code and I tend to favour names and structure over comments; names and structure...

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

	</div>]]>

</description>
<guid isPermaLink="false">859@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2009-07-28T13:19:20+00:00</dc:date>
</item>
<item>
<title>Globals are evil</title>
<link>http://www.lenholgate.com/archives/000858.html</link>
<description>

Jamie Fristrom over at GameDevBlog thinks that &quot;Globals are underrated&quot;. I disagree, and, agree with most of the comments that Noel makes; globals and their 90&apos;s equivalent, singletons, are evil. As anyone who has looked at the code that I...

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

	</div>]]>

</description>
<guid isPermaLink="false">858@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2009-07-28T13:08:40+00:00</dc:date>
</item>
<item>
<title>Bug Psychology and how you can get stuck in a rut...</title>
<link>http://www.lenholgate.com/archives/000849.html</link>
<description>

Eric Lippert has an interesting blog posting (here) on how sometimes you can be so focused on fixing the bug you fail to step back and take a better look at the actual problem that you&apos;re trying to solve. I&apos;m...

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

	</div>]]>

</description>
<guid isPermaLink="false">849@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2009-06-03T09:25:18+00:00</dc:date>
</item>
<item>
<title>#pragma unmanaged</title>
<link>http://www.lenholgate.com/archives/000846.html</link>
<description>

I&apos;ve just spent a little too long trying to track down a bug in a mixed mode DLL that I&apos;m building. The DLL exposes a set of entry point functions that are defined as taking a single pointer argument and...

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

	</div>]]>

</description>
<guid isPermaLink="false">846@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2009-05-14T18:19:44+00:00</dc:date>
</item>
<item>
<title>Building an inproc ATL COM object as x86 and x64</title>
<link>http://www.lenholgate.com/archives/000845.html</link>
<description>

I&apos;m currently wrapping a server&apos;s client side API in an ATL COM object for a client. The COM object will be used to communicate with the server from managed code or VB or other COM compatible systems. It&apos;s a fairly...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000845.html">09:50 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-5.cgi?entry_id=845" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_geek_speak.html">Geek Speak</a>

	</div>]]>

</description>
<guid isPermaLink="false">845@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2009-05-12T09:50:29+00:00</dc:date>
</item>
<item>
<title>Embedded assembly programming</title>
<link>http://www.lenholgate.com/archives/000844.html</link>
<description>

Well, I&apos;ve finally done something that I&apos;ve been meaning to do for a long time. I&apos;ve written some non-trivial assembly language code. Up until recently I wasn&apos;t expecting this to be embedded assembly, but it actually seems like a sensible...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000844.html">07:50 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-5.cgi?entry_id=844" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_geek_speak.html">Geek Speak</a>

	</div>]]>

</description>
<guid isPermaLink="false">844@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2009-05-08T07:50:30+00:00</dc:date>
</item>
<item>
<title>May your software scale, and other curses...</title>
<link>http://www.lenholgate.com/archives/000842.html</link>
<description>

I&apos;m in the process of upgrading another client to v6.0. These guys write multi-user game systems and have a fairly complex CLR hosting custom application server. Anyway, I was hoping that we&apos;d have a few easy performance wins from the...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000842.html">01:16 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-5.cgi?entry_id=842" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_geek_speak.html">Geek Speak</a>
, <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">842@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2009-04-28T13:16:48+00:00</dc:date>
</item>
<item>
<title>Interesting piece on thread pools</title>
<link>http://www.lenholgate.com/archives/000841.html</link>
<description>

Herb Sutter has just published an interesting article over at DDJ on correctly using thread pools: Use Thread Pools Correctly: Keep Tasks Short and Nonblocking. It&apos;s not rocket science and it doesn&apos;t deal with platform issues but it&apos;s a useful...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000841.html">08:48 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-5.cgi?entry_id=841" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_geek_speak.html">Geek Speak</a>
, <a href="http://www.lenholgate.com/archives/cat_socket_servers.html">Socket Servers</a>

	</div>]]>

</description>
<guid isPermaLink="false">841@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2009-04-21T08:48:50+00:00</dc:date>
</item>
<item>
<title>Breakpoint sequences...</title>
<link>http://www.lenholgate.com/archives/000828.html</link>
<description>

Something that I find myself wanting in a debugger from time to time are breakpoints that only fire if the code has been entered via a specific route. You know the problem, you&apos;ve tracked a particular issue down to one...

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

	</div>]]>

</description>
<guid isPermaLink="false">828@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2009-01-22T09:43:42+00:00</dc:date>
</item>
<item>
<title>Living with Subversion</title>
<link>http://www.lenholgate.com/archives/000827.html</link>
<description>

It&apos;s now around a month since I started shifting the bulk of my source code from CVS to Subversion. In that time I&apos;ve move most of my internal use code, and a couple of clients. I&apos;ve done several client releases...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000827.html">09:27 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-5.cgi?entry_id=827" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_geek_speak.html">Geek Speak</a>

	</div>]]>

</description>
<guid isPermaLink="false">827@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2009-01-15T09:27:14+00:00</dc:date>
</item>
<item>
<title>How do you convert a number to a string in C++ with MSVC...</title>
<link>http://www.lenholgate.com/archives/000824.html</link>
<description>

Converting a numeric type to a string format in C++ is one of those problems that was &apos;solved&apos; a long time ago. The &apos;standard&apos; method usually involves streaming the type to be converted into a std::stringstream and then extracting the...

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

	</div>]]>

</description>
<guid isPermaLink="false">824@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2008-12-19T21:17:11+00:00</dc:date>
</item>
<item>
<title>More code shuffling...</title>
<link>http://www.lenholgate.com/archives/000823.html</link>
<description>

The CVS to SVN code migration is going well. As recommended by a commenter I&apos;ve switched from using a script to pull my tools libraries from their repository into the server framework examples build tree to using svn:externals. This works...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000823.html">09:40 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-5.cgi?entry_id=823" >Comments (2)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_geek_speak.html">Geek Speak</a>

	</div>]]>

</description>
<guid isPermaLink="false">823@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2008-12-18T09:40:00+00:00</dc:date>
</item>
<item>
<title>The great source code shuffle...</title>
<link>http://www.lenholgate.com/archives/000822.html</link>
<description>

I&apos;m in the process of moving my source code from a CVS repository to Subversion. The main reason for the move is so that I can move the repository onto one of my NAS devices so that it can be...

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

	</div>]]>

</description>
<guid isPermaLink="false">822@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2008-12-11T13:23:27+00:00</dc:date>
</item>
<item>
<title>Comments are back on...</title>
<link>http://www.lenholgate.com/archives/000819.html</link>
<description>

The move to the new hosting server is complete and all the perl config has been done so I&apos;ve turned comments back on!...

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

	</div>]]>

</description>
<guid isPermaLink="false">819@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2008-12-02T21:31:08+00:00</dc:date>
</item>
<item>
<title>DevPartner Studio 9.0</title>
<link>http://www.lenholgate.com/archives/000817.html</link>
<description>

I&apos;ve just updated my installation of DevPartner Studio. I mainly use the C++ error detection part of this suite, that&apos;s the bit that used to be called BoundsChecker. Anyway, version 9.0 is the first version to support VS2008 and x64...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000817.html">07:23 AM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-5.cgi?entry_id=817" >Comments (8)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_geek_speak.html">Geek Speak</a>

	</div>]]>

</description>
<guid isPermaLink="false">817@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2008-11-22T07:23:55+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[<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-5.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>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[<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-5.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>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[<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-5.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>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[<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-5.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>
<item>
<title>Good technical blog</title>
<link>http://www.lenholgate.com/archives/000793.html</link>
<description>

I stumbled on Gustavo Duarte&apos;s blog this week via this post about how lucky we are to be programmers. The post that led me to his blog is good stuff and has had lots of linkage this week. The rest...

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

	</div>]]>

</description>
<guid isPermaLink="false">793@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2008-07-24T21:52:52+00:00</dc:date>
</item>
<item>
<title>Interesting blog</title>
<link>http://www.lenholgate.com/archives/000781.html</link>
<description>

I found JP&apos;s blog whilst googling for some information on RVA forwarders in PE files. There&apos;s lots of good stuff there about reasonably low level Windows development, debugging, testing and API hooking. Recommended if you like the kind of stuff...

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

	</div>]]>

</description>
<guid isPermaLink="false">781@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2008-05-06T12:30:51+00:00</dc:date>
</item>
<item>
<title>WOW64 Win32 DebugAPI CLR application startup change</title>
<link>http://www.lenholgate.com/archives/000780.html</link>
<description>

Back in October 2007 I sumarised my findings from getting my Win32 DebugAPI based debug engine working on x64. One of the strange things that I found at the time was this: When running a CLR app under the Win32...

<![CDATA[<div class="posted">Posted by Len at <a href="http://www.lenholgate.com/archives/000780.html">04:43 PM</a>
		| <a href="http://www.lenholgate.com/mt/mt-comments-5.cgi?entry_id=780" >Comments (0)</a>
	
	
| Categories: <a href="http://www.lenholgate.com/archives/cat_debugging_tools.html">Debugging Tools</a>
, <a href="http://www.lenholgate.com/archives/cat_geek_speak.html">Geek Speak</a>
, <a href="http://www.lenholgate.com/archives/cat_testing.html">Testing</a>

	</div>]]>

</description>
<guid isPermaLink="false">780@http://www.lenholgate.com/</guid>
<dc:subject>Geek Speak</dc:subject>
<dc:date>2008-05-01T16:43:42+00:00</dc:date>
</item>


</channel>
</rss>
