| ↑↑ Home | ↑ UNIX |
To prevent disappointments, I have to state right away that all of these are command-line programs, both because I tend to work mostly in terminal windows and because I lack the time to program nice GUIs. So, no eye-candy. Additionally, even though all of the programs work well for their intended purpose, different people work in different ways, and not all of them might be useful to everybody. To facilitate your decision whether to try them out, I have classified them as follows:
Production code
Understand and adapt
To be used in pipes
Experimental or hackers only
VHDocL, a documentation utility for designs coded in
the hardware description language VHDL. More
info...
bined, an automated binary editor.
More info...
The octave script binhist generates
histograms of binary data. Download...
sndsys, a powerful audio stream processing
toolkit. More info...
mksam generates long loopable samples from short
ones. Download. More
info...
alsacap serves to list ALSA devices and explore
their possible configuration parameters. Download.
More...
fifo, a first-in-first-out buffer which reads
from stdin and writes to stdout. Useful for buffering audio data to avoid
hickups when playing an audio CD digitally or for other real-time
applications where latency is not an issue. Download.
More info...
maxwav substitutes the maximum length in the
header of a piped .wav file. Download.
wfind is a powerful web search spider.
More info...
The Perl scripts addidb,
searchidb, mvidb and
delidb access a MySQL database containing keywords
relating to your files. See here for more information.
The Perl script mailbackup
allows you to back up data in a mail account. More
info...
Several Perl scripts that operate on HTML files: For
viewing HTML with proper indentation,
viewing differences (uses
HTML::Diff
The Perl script imgtime.pl
allows you to re-synchronise the times embedded in the EXIF information of
digital photos. It shifts a set of photos so that one of them receives a
certain time, so that you can photograph a clock and adjust the times of all
your photos.
The shell script thumbindex
uses ImageMagick to generate thumbnail pages of images (25 thumbnails each).
The thumbnails' caption contains the image file name and, for those
ImageMagick versions which support EXIF, the time and date of exposure (EXIF
key DateTimeOriginal).
The small program motoacc
serves to access a Motorola cellphone from the command line. It requires the
p2kmotoHere are some of my shell functions and scripts which save me from having to do numerous odiously boring tasks myself. Experts may want to adapt some of them to their needs.
Most of these (plus some more, and snippets in other programming languages) are
now available on the code snippet database
Snipplr
.
The following longer scripts all support the -h command line switch to obtain a brief usage message.
Enhancements or bug fixes for some open-source programs, primarily those whose authors do not accept patches or which are so paralysed by bureaucracy that bug reports are lost in Kafka-land. Not all of them apply to the newest version of their program; they are described in more detail on my patches page.
| Program | Version | Purpose | Download | More info |
|---|---|---|---|---|
| hexedit | 1.2.12 | Advanced search | Get it | More... |
| Net::SMTP::TLS | 0.12 | Various fixes | Get it | More... |
| Samba client | 3.0.22 | Toggle commands | Get it | More... |
| Nethack Falconseye | ? | Message output | Get it | More... |
| Gnuplot | 4.2 | Log scale TeX labels | Get it | More... |
| Gnuplot | 3.7.1 | Log scale TeX labels | Get it | More... |