Free Software...

in the order of usefulness...

Type Legends
SymbolProgram Type
Eexecutable
Sscript
SymbolPlatform
UUnix
WWin32
CCygWin32
BBeOS
name version type description
xsubpp.patch - - a simple patch to xsubpp in perl-5.8.0, converting the error output to something similar to gcc (parsable by vim and emacs), and keeping path information in filenames (so errors in files in subdirectories are properly reported). not the best way to perform these hacks, but i haven't have any problems out of it.
gtk2-perl - - i am one of the developers of the perl bindings for the 2.x series of Gtk+. talk to us on the gtk-perl mailing list, and check out the project's homepage on sourceforge. every now and then i post some beta releases or documents here on my homepage where it's easy.
Gtk2::Deprecated 0.06 S/U gtk2-perl omits things that were marked deprecated as of the release of gtk+-2.0.0; however, porting from GtkCList to GtkTreeView or from GtkText to GtkTextView is not always trivial, and can be a major block to porting a Gtk-Perl app to Gtk2-Perl. so, Gtk2::Deprecated actually includes some of the code of Gtk-Perl, ported to work in Gtk2-Perl, so you can port your program incrementally. it is far from stable, and should not be used in real programs.
tths 1.3 S/UW(CB?) talk to http server -- a very stupid name for a simple perl script that downloads http documents to stdout.  can do a HEAD instead of a GET, if you're into that sort of thing, and can use a proxy connection (at least, it worked with my firewall situation...).  no brains beyond that.  good for seeing what a server is actually telling you, or for downloading files programmatically when lynx in source mode is just overkill.
proctree 20000123 E/U process viewer, like ps or top, which displays process as a tree (like pstree), showing their hierarchical relationships.  allows you sort the tree, and view other details about each process, and send signals to running processes.  written in Gtk+, uses linux' proc filesystem for process info, so is very specific to linux 2.2.  tested with RedHat 5.2 and 6.1, and gtk+-1.2.5.  please be kind -- this is an initial release, three days after starting the project (but it seems pretty stable so far), and isn't loaded down with features.  a more descriptive web page will appear soon.  here is the requisite screenshot
unwrap 1.5 S/UC shell script that acts as a front end to various archiving programs.  really, nothing special.  newest version handles multiple archive on the command line, and allows listing of archive contents without unpacking them.
split and merge 199904-- E/UWCB split large files into 1 Meg chunks with split. (once upon a time i expanded it to have a configurable chunksize, but i've lost that code.) rejoin the chunks either with unix cat or with merge. they're both implemented with ANSI stdio, so they should compile on any platform (except Mac, which doesn't do commandline stuff anyway...).
d2u 1.2.5 E/UWCB translate unix text to dos text and back. useful if you do things like transfer zip/tar archives between Windows and unix machines.  note that there are a ton of other programs that do this very operation; i wrote this one mostly as an exercise.  it's in ANSI C, so it should compile on any platform.
mkhtmlindex 2.1.4 E/UWCB creates a list of hyperlinks to all the html files in a directory.  you can use page templates, internal page styles, custom list styles, sorting and filtering, blahblahblah.  it's in C++, and has a whole page devoted to it.
imgtag 1.1 E/UW(B) a very simplistic program to grab the dimensions of www graphics files.  only reads headers, so it's very fast, and the source is completely self-contained (doesn't use image libraries).  supports JPEG, PNG, and GIF, and can even create the HTML IMG tag for you.
loop 0.5 E/U(C) execute a shell command in a loop.  this program is not actually mine, but i helped with it.  shawn bierman originally posted this to freshmeat, and i pitched in on the development.
gensplit ... S/UW my first perl script, a generic data file splitter.
piglatin.cc 1.0 E/UW(CB) ever need something translated to pig latin?  sure, we all do.  now there's a C++ program that will do it for you.  *cough*  (yes, i know a flex parser or even perl would probably work better, but this was an exercise in basic string handling, and it's heavily, heavily commented as an instructive piece.  bite me.)
screenshot 1.0 S/U a ridiculously simply front-end to xwd (X Window Dumper), for the express purpose of calling from a window manager.  i made wmaker call this when i hit PrintScreen, so i don't have to open another program or a shell or something just to take screen shots...
setbackground 1.0 S/U a Bourne Shell script that rotates X backgrounds.  I use it to set a different background image on my XDM login screen each time it comes up, and found it fairly useful for everyday messing around. the archive includes a Makefile for installation.  it uses sed, awk, cat, and those sorts of things, and the command to set the X root image is configurable from the Makefile, so it should be really portable.
rget and rput 1.0 S/U a pair Bourne Shell scripts which use ftp and .netrc to form a (very) crude equivalent of rcp (remote copy --- quicky & easy file transfer for networked unix machines).  this is very much a dirty kludge, but somebody, somewhere, might find it useful.
codestat 1.4 S/UC a bash script that calculates simplistic statistics about C/C++ projects (total # lines, estimated # lines of code (counts semicolons), how many files).
update: 1.4 introduces much much cleaner and more easily expanded code.
filewrap 1.3 S/UC wrap up a text file as a C string.  this is a simplistic bash script that uses sed and cat, etc.
recreate 1.0 S/UW this rather uncreatively-named Script-Fu for The GIMP recreates an RGB image from three monochrome component images, by masking these images to their corresponding color planes.  be kind, it's my first Script-Fu!  the link at left points to a page with a more in-depth description, instructions, yada-yada-yada...  (please note that there are other ways to do this that don't require starting up the gimp, such as using ImageMagick or the pbmplus utilities.  oh well, it was worth the experience to learn to write a script-fu.)  works with the Win32 port of the Gimp.
 

 

back issues are available for browsing in the software directory...

 

e-mail the muppet at scott at asofyet dot org updated 2010-06-11 20:52:51