General Information
This site is the home for Matthew Gates' Software Gubbins. Over the years I've written a bundle of software in a variety of programming languages to help both work and play. This site is an outlet for a few of the more generally useful bits.
Much of what I have written over the years "belongs" to the companies who hired me at the time, and quite a bit of it is not really suitable for general comsumption (often being written to solve non-general problems). The tools here are a clean-room implementation of some generic ideas. Almost nothing here will appeal to non-nerds. If you don't like the command line, save yourself some time and leave now!
Programs
What you will find
- Some new filter style programs (old school unix, woohoo!).
- A layer of icky-sticky funge on top of rude, ugly perl to make it a bit less indimidting. Perl can do pretty much anything, but it usually does it in such a way as to be utterly incomprehensible to code-readers. I wrote some wrapper functions to make common tasks that bit easier on the eye and wrist.
- Some Object style perl modules for handling abstacts like Ranges, Statistical sets and the like.
What you won't find
- Anything that deserves a pretty screen-shot. For a while I spent some time writing some ugly GUI utilities using Tcl/Tk, but nothing that is really appropriate for general consumption. Wow, they were vile-looking!
- Big, complex applications. I'm pretty old fashioned, and I'm getting old and stupid, so I like to keep it small and simple so it will fit in my little brain.
Some starting points that might be helpful for the curious may be found in the menu on the left of this page. Enjoy!
-- Matthew