[an error occurred while processing this directive]
Todd's Stuff
* Home
* Gallery
* Gallery - old
* Resume
* Toddware
* Primus
* Contact
* Valid HTML 4.01!
* Valid CSS!

Software Todd is giving away for FREE!

As a software developer and feel it only appropriate that I give back to the community that nurtured me, the items listed on this page are covered by the GNU General Public License or the GNU Lesser General Public License. If the source is not listed it is available to anyone who wants it (under the conditions of its license of course!). Just send me a note explaining what and why.


.NET Build System Plugins
Platforms: >= .NET 2.0
Desc: Various .NET build system plugins. Actually, I have a bunch I need to roll in. Right now it just includes a CruiseControl.NET labeller that pulls its information from assembly version attributes typically found in a VersionInfo file. Here's the documentation
Platforms: Linux
Desc: Need to make custom external controls for your PC? Here are instructions and code for making a custom RS-232 device that supports programable buttons and lights. Build your device, connect it to an unused serial port (typically /dev/ttyS0 or /dev/ttyS1 on Linux), derive your own class, compile, link, run and presto!!! Visual notification of new e-mail? Remoted shutdown button of that server that's really hard to get to behind your desk and burried in cables and what not? Now you can!

I have an implementation using 2 buttons and 1 LED. Button 2 doesn't do anything but button 1, when pressed, will launch a user specified application and, when released, will kill the application. Also includes an application that can be used to turn LED's on and off from other processes. Binaries available for
Platforms: Linux, Windows 2000/XP
Desc: x10 Firecracker command line utility and supporting classes. Issues cm17a commands to your x10 devices. I developed this so I could schedule (via windows Task Scheduler or Linux cron) lights to turn on and off while I'm not home. Binaries available for:
Platforms: Windows 2000, Windows XP
Desc: Tired of manually adjusting your Windows 2000 TCP/IP settings when you move from one network to another? This application will save those various configurations allowing them to be (re)loaded with one click.
Platforms: Windows 2000, Windows XP
Desc: Image capture component allowing easy capture of still image or video with and DirectShow/TWAIN compatible device.
Platforms: Any Java 1.4 supported Operating System
Desc: A package containing classes I have found useful in my development endeavors.
  • com.stafney.UID Globally Unique Identifier (GUID), Universally Unique Identifier (UUID) and Locally Unique Identifier (LUID) objects. See the javadocs for more detail.
  • com.stafney.Hash Generate fairly unique hash values. See the javadocs for more detail.