Small code with powerful results, the occasional opinion … and beer. 

16 Jul 2012
Weed Killer 1.0.7.1 Released

This is a maintenance release to fix a small bug in the installer, which was missing some assemblies for the worker. No other functionality has changed. The installation package is available on SourceForge.net here.

08 Jul 2012
Weed Killer 1.0.7.0 Released

This is a maintenance release to fix a small bug in the Tester (Weed Killer Manager), which would throw a null object exception on a “live” launch (instead of a “test” launch) as the first attempt.  No other functionality has changed. The installation package is available on SourceForge.net here.

22 May 2012
Weed Killer 1.0.6.0 Released

As of this version, all desired features (at least from my initial design intent) are in place.  Highlights of the release. Manager: Allow event selections and color selections in tester to be saved and recalled as a named set. Added MRU under a new entry in the File menu (Recent) Substantial improvement to the tester […]

27 Mar 2012
Weed Killer 1.0.5.0

Weed Killer 1.0.5.0 is now available. See the project page here.  This is a maintenance release which corrects an issue with applying NT permissions to folders. Weed Killer is available for download on www.SourceForge.net.

13 Mar 2012
Weed Killer 1.0.4.0 (Stable)

Weed Killer 1.0.4.0 is now available. See the project page here.  This is the second stable, production-ready release of the package. Highlights are: Corrected a problem where saving a configuration file, before an active change was accepted or canceled, could corrupt the entry in the file. Added a new ability for an administrator to assign […]

13 Mar 2012
ThreadPooling in .NET 4

I was reading up on (and experimenting with) the new classes introduced for managing the ThreadPool objects in .NET 4, and they are a nice change from previous versions of the framework. One technique I really like is the Task<generic> implementation. I wrote a test piece of code to implement this using a dictionary object, […]

30 Mar 2010
Folder Manifest 1.0.1.0

This version of Folder Manifest fixes a small bug where the first sub-folder name might not be listed when using sub-folders as headers.   See the project page for more details.

16 Feb 2010
Old rounding errors never die, they just fade into images…

My friend Matt Owen posted a snapshot of the stock results on his Facebook wall today, which showed some interesting results on NASDAQ. It’s amusing to see little math slip ups appear from time to time like this on commercial web sites.  Seeing this error reminded me of other experiences I have had in coding […]

28 Jan 2010
Weed Killer 1.0.1.0 Released (Source Forge)

Weed Killer Worker now has summary lines available through a new command-line switch “/c” (counts).  After each server, and each configuration entry, it will display the number of files removed and the number of bytes recovered from the file deletions. Note: The byte size is a minumum recovered size.  It does not actually factor in […]

28 Oct 2009
Time Change with the TimeZoneInfo class

It seems appropriate to talk about this class, with the switch from Daylight Savings Time to Standard Time occurring this coming weekend in the United States. I’ve done a bit of work with this class lately, and wanted to share a test application I wrote to demonstrate some conversions. It also shows the effects which […]