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 fiethwireck 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 programlfwmail 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 islandThis 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 GuidoHere is a picture from our wedding (16 July 1999). More information about my wife can be found on her homepage. |
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" |