This is a suggestion to improve the perl module Tk::FileDialog. Here are my changes:
ToDo and ideas:
Screenshot:

Download Tk-FileDialog-2.0.tgz (12 kB)
This is my color chooser widget.
© 2003, 2004 Martin Herrmann. All rights reserved.
Screenshot:

Download ColorChooser.pm (7 kB)
Download INSTALL-ColorChooser (1 kB)
This little Perl/Tk application may help to understand how the zoom and subsample values of Tk::Photo work. It also messures the time to zoom to a certain zoom value.
© 2004 Martin Herrmann. All rights reserved.
License: GPL. See also GPL at www.gnu.org
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY.
Screenshot:

Download tkjpegZoom (5 kB)
This is a text viewer written in Perl/Tk. The special thing about it is the smooth scrolling. The text is not scrolled line by line but pixel by pixel. So it's possible to read a text while it's slowly scrolling. There are 9 different scroll speeds and a incremental search (like in emacs).
It's also possible to draw in the text, like with e.g. a text marker. The drawings will scroll with the text, but there is still no possibility to save the drawings.
This is something i've used very often back in the old Amiga OS days. Does somebody remember the name of the amgia program?
© 2004 Martin Herrmann. All rights reserved.
License: GPL. See also GPL at www.gnu.org
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY.
Screenshot (of course the best thing - the smooth scrolling - can't be shown using a screenshoot):

Download Masomo.gz (8 kB)
This is a Perl/Tk application to watch a process. The memory and the CPU consumption of one process will be recorded and displayed over the time. I use it for debugging purposes.
The perl modules Proc::ProcessTable and Tk::MListbox are needed. See CPAN (http://search.cpan.org/).
© 2004 Martin Herrmann. All rights reserved.
License: GPL. See also GPL at www.gnu.org
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY.
Screenshot (process selection):

Screenshot (memory and cpu consumption of the Mapivi process (actions recorded: starting of Mapivi, loading the thumbnails, slideshow of pictures) displayed over the time):

Download Mapsvi.gz (6 kB)
© Martin Herrmann <Martin-Herrmann@gmx.de> (german or english spoken) - Mittwoch, 02-Jun-2004 22:12:51 CEST