|   | Guido's personal home page | 
|  | 
| ftff, ftwhich and whichman: fault tolerant search utilitiesftff, ftwhich and whichman are fault tolerant search
          utilities. whichman allows to search for man pages that
          match approximately the specified search key. ftff is a
          fault tolerant file find utility and ftwhich is a fault
          tolerant version for the 'which' command. The error
          tolerant approximate string match is based on the
          Levenshtein Distance between two strings. This is a
          measure for the number of replacements, insertions and
          deletions that are necessary to transform string A into
          string B. Download: whichman-2.4.tar.gz Previous stable versions: whichman-2.3.tar.gz whichman-2.2.tar.gz whichman-2.1.tar.gz whichman-2.0.tar.gz whichman-1.9.tar.gz whichman-1.8.tar.gz | 
| ethwireck -- check if the wire in the Ethernet port is live
           ethwireck can detect if the physical layer of the
          Ethernet is up. This can then be used in the init script
          for your network card to determine whether or not an
          interface should be brought up. You can branch then
and bring e.g the cooper ethernet interface up if a wire is
plugged in otherwise use wlan.
           
    # this is how you can use ethwireck:
    if ethwireck eth0; then
        echo "eth0: physical layer up ..."
    else
        echo "eth0: no wire plugged"
        return 1
    fi
ethwireck may not
          work with all network cards. It depends on the driver.
          You have to try if it works on your PC | 
| Unicode::UTF8simple - Conversions to/from UTF8 from/to charactersets
       Unicode::UTF8simple provides UTF-8 conversion for perl versions from 5.00 and up.  It was
       mainly written for use with perl 5.00 to 5.6.0 because those perl versions do not support Unicode::MapUTF8 or Encode.
           | 
| exifdate: sorting and renaming digital camera images by date and time
This application allows you to consistently name files taken with
different cameras. It makes sorting and archiving very easy.
 Download: exifdate-1.7.tar.gz, 2021-03-30, 1695558 bytes Previous versions: exifdate-1.6.tar.gz, 2020-02-07, 1694137 bytes , as zip-archive: exifdate-1.6.zip, 2020-02-07, 1700591 bytes exifdate-1.5.tar.gz, 2019-08-26, 1694684 bytes , as zip-archive: exifdate-1.5.zip, 2019-08-26, 1698121 bytes exifdate-1.4.tar.gz, 2019-07-19, 1479809 bytes , as zip-archive: exifdate-1.4.zip, 2019-07-19, 1485599 bytes exifdate-1.3.tar.gz, 2019-06-08, 1473189 bytes , as zip-archive: exifdate-1.3.zip, 2019-06-09, 1478534 bytes exifdate-1.2.tar.gz, 2019-01-06, 1375249 bytes , as zip-archive: exifdate-1.2.zip, 2019-01-06, 1380467 bytes exifdate-1.1.tar.gz, 2014-05-27, 1307654 bytes , as zip-archive: exifdate-1.1.zip, 2014-05-27, 1312993 bytes exifdate-1.0.tar.gz, 2014-05-19, 959390 bytes , as zip-archive: exifdate-1.0.zip, 2014-05-19, 951894 bytes - Installation and usage instructions: Please see the README file inside the package. For more detailed documentation on how to use the exifdate command see: http://www.tuxgraphics.org/npa/exif-time-stamp-sort-photos/ | 
| exiftimestamp: perl script for sorting and renaming digital camera images by date and timeexiftimestamp is a little command line utility to rename jpg camera image files by using the exif date information inside the image. 
 
---------------------------------------------------------
USAGE: exiftimestamp [-h] filename1.jpg filename2.jpg ...
    or let the shell do the work:
USAGE: exiftimestamp *.jpg
OPTIONS: -h this help
exiftimestamp is very useful for sorting and archiving your various
digital images. The file names are constructed such that they
sort automatically by time. The date/time information is read out
of the image exif data.
The new filename will look like this:
year-month-date_time-3digitserial.jpg
Example:
2013-05-31_1710-668.jpg
The 3digitserial are the last 3 digits of the serial number that
the camera assigns to the image e.g pict04668.jpg
---------------------------------------------------------
Installation instructions: exiftimestamp needs a basic perl installation and Image-ExifTool. Image-ExifTool is avalable from http://www.sno.phy.queensu.ca/~phil/exiftool/ (local copy: Image-ExifTool-9.60.tar.gz, 3821772 bytes). 
 | 
| HTML::TagReader, perl extension to process html tagsHTML::TagReader is a perl extension module which
          allows you to read html/xml files by tag. That is: in a
          similar way as you can read textfiles by line with
          "while(<>)" you use HTML::TagReader::getbytoken to
          read a file by tag. Download: HTML-TagReader-1.13.tar.gz Previous versions: HTML-TagReader-1.12.tar.gz HTML-TagReader-1.11.tar.gz HTML-TagReader-1.10.tar.gz HTML-TagReader-1.09.tar.gz HTML-TagReader-1.08.tar.gz HTML-TagReader-1.07.tar.gz HTML-TagReader-1.06.tar.gz HTML-TagReader-1.05.tar.gz HTML-TagReader-1.04.tar.gz HTML-TagReader-1.03.tar.gz HTML-TagReader-1.02.tar.gz HTML-TagReader-1.01.tar.gz HTML-TagReader-1.00.tar.gz HTML-TagReader-0.53.tar.gz HTML-TagReader-0.52.tar.gz HTML-TagReader-0.51.tar.gz HTML-TagReader-0.50.tar.gz HTML-TagReader-0.14.tar.gz HTML-TagReader-0.13.tar.gz HTML-TagReader-0.12.tar.gz HTML-TagReader-0.11.tar.gz HTML-TagReader-0.10.tar.gz HTML-TagReader-0.09.tar.gz HTML-TagReader-0.08.tar.gz HTML-TagReader-0.07.tar.gz HTML-TagReader-0.06.tar.gz | 
| Perl 5 Quick Reference GuideThe cpan.org documentation tree used to contain a very
          good Perl Quick Reference Guide written by Johan Vromans.
          This this small booklet is now also available as a Pocket
          Reference from O'Reilly ("http://www.ora.com). Since the
          move of documentation out of the cpan.org directory tree
          this Quick Reference Guide is no longer part of the perl
          documentation. Download: perlref-5.004.1.tar.gz(complete booklet) Instructions on how to print this as booklet are included in the tar file perlref-5.004.1.pdf (pdf version) perlref-5.004.html (HTML version) This HTML version identical to the HTML version by Rex Swain but I corrected a number of HTML syntax faults. | 
| lfwmail -- a light weight but full featured webmail program![[lfwmail]](lfwmail_th.gif)  lfwmail is a light weight web mail program written in
          perl. It will run with acceptable speed even on a Pentium
          100Mhz Linux mailserver. It has just basic features and
          no calendar or folders but it is fully mime compatible
          and can handle attachments. 
 Download: - lfwmail-2.7.tar.gz, 2018-10-10 - imap-2007f-patches-and-source-20181010.tar.gz, washington university imapd (contains the ipop3d which you need for lfwmail) with patches and an explanation on how to compile it for Linux and use with lfwmail. Previous versions: lfwmail-2.6.tar.gz lfwmail-2.5.tar.gz lfwmail-2.4.tar.gz lfwmail-2.3.tar.gz lfwmail-2.2.tar.gz lfwmail-2.1.tar.gz lfwmail-2.0.tar.gz lfwmail-1.9.tar.gz lfwmail-1.8.tar.gz lfwmail-1.7.tar.gz lfwmail-1.6.tar.gz lfwmail-1.5.tar.gz lfwmail-1.4.tar.gz lfwmail-1.3.tar.gz lfwmail-1.2.tar.gz lfwmail-1.1.tar.gz lfwmail-1.0.tar.gz lfwmail-0.9.tar.gz lfwmail-0.8.tar.gz lfwmail-0.7.tar.gz lfwmail-0.6.tar.gz | 
| webgrep, web-page search and check utilitiesNote:webgrep will not be developed further. It
          is now replaced by Tagreader (see above). | 
| sled, a shutdown button for your home Linux server
 I have written an article in LinuxFocus about sled. The article describes the circuit and its functionality in detail: http://linuxfocus.org/English/January2001/article186.shtml 2019: There is an updated version of this button. See: http://tuxgraphics.org/npa/shutdown-button-linux-server/ | 
| plhtml -- server side scripting in perlplhtml is a preprocessor for html documents. Its
          purpose is to simplify the work of writing large numbers
          of HTML documents. It acts like a compiler, i.e. you
          provide an input source text and plhtml produces the HTML
          documents. Unlike many other programs of this type plhtml
          does actually report the line number in the html input
          file if it comes across a syntax error. This makes it
          very easy to find faults. | 
| cdspeed -- decrease the speed of your cdromModern cdrom drives are too fast. It can take several
          seconds on a 60x speed cdrom drive to spin it up and read
          data from the drive. The result is that these drives are
          just a lot slower than a 8x or 24x drive. This is
          especially true if you are only occasionally (e.g every 5
          seconds) reading a small file. This utility limits the
          speed, makes the drive less noisy and the access time
          faster. cdspeed is also very good if you prefer to listen
          to the musik on your mp3 CDs rather than the noise of
          your CD drive. | 
| blkcrypt, three block encryption algorithmsThe link below goes to a page from which you can
          download three programs that implement the block
          encryption algorithms des, blowfish and idea. | 
| amr2wav -- A linux shell script to convert amr files from Ericsson or Nokia phones to wavThis is a simple script based on http://xa.bi/mms/.
To use it do the following:
 
 | 
| gpppwrap: a graphical user interface wrapper around the ppp-on/off scriptsgpppwrap is a graphical user interface to conveniently
          select a phone number and dial into your ISP. It's very
          convenient if you use different ISPs. Download: gpppwrap-1.1.tar.gz (sources) gpppwrap-1.0.tar.gz (sources) Look at a screen shot of the gtk gui, gpppwrap: gpppwrap1.gif Look at a screen shot of the cgi-bin, pppcontrol: pppcontrol.gif | 
| BNG, an awesome daycare on the west island  This is a really nice pre-school/part time daycare on Montreal's West-Island.
Beaurepaire Preschool or "Beaurepaire Nursery Group" (BNG) is a community and volunteer supported pre-school for children from 2 to 5 years old. Everybody has only positive things to say about this small daycare.
           | 
| LinuxFocus.org , an international Linux MagazineLinux Focus is the multi lingual magazine about the
          Linux operating system. Linux Focus is managed and
          produced by Linux volunteers, fans and developers. There
          is no subscription necessary to read LF, it is freely
          available on the web all over the world. 
           | 
| Wedding of Katja and Guido
 | 
| tips for LinuxLinux friendly use of the middle mouse button in firefoxDo you hate it that firefox simply opens a URL when you copy/paste data into a form and you hit accidently the body of the page rather than the input field? Here is the solution:Navigate to about:config search for middlemouse.contentLoadURL set it to false Firefox with emacs key bindings, much betterIt is possible to support standard emacs key bindings for firefox. I use it all the time to change the url (crtl-a = jump to begining, crlt-u erase line, ...).create a .gtkrc-2.0 file in your home directory and add the following in that file include "/usr/share/themes/Emacs/gtk-2.0-key/gtkrc" gtk-key-theme-name = "Emacs" |