I am using dump_photos.pl script to copy (or move) images from my Canon EOS 300D to my computer. Canon’s in-camera filesystem is not very convenient to copy files manually, because images are distributed across a number of folders (100 images per folder thing). Canon original software is for Windows only and is way too complicated and slow for such an easy task.
My script uses standard Perl modules (Getopt::Long, File::Copy, and POSIX) to copy or move files to specified or default (date-based) directory. It also mounts the Compact Flash before processing images, and umounts it after everything is done. It also uses jhead to optionally rotate images based on the information in EXIF header.
Run “dump_photos.pl –help” for a list of options. Although it was tested only with my Digital Rebel, I think it should work fine with most of Canon cameras.

There are plenty of holy wars on the web that argue about superiority of PHP over Perl and vice versa. There are many people who prefer PHP, and there are many others who prefer Perl. I am, of course, in the Perl camp. I have programmed both Perl and PHP over some time, and there is no doubt in my head that Perl is way better than PHP as a language. The only point that I like about PHP is the how mod_php works. mod_php is a PHP module for Apache web server, for those who don’t know.
There is
Pretty often, in the mailing lists, people ask why should they use one solution instead of another. There is a similar