Welcome to the scripts repository.


We hope you enjoy your visit. Please report problems, or make suggestions, to Kurt Starsinic.

Scripts alphabetically:

Script nameREADME
30boxes.pl THIS SOFTWARE DOES NOT COME WITH ANY WARRANTY WHATSOEVER. USE AT YOUR OWN RISK.
I wrote this script so that every time I opened a terminal window the 30 Boxes agenda
and the a number of tasks would be displayed. Pl...
Acrostic.pl  
activitymail-1.25 This program may be used for sending email messages for CVS repository
activity. Messages can be sent for every repository change, or for every
commit. In the latter case, a list of all the files affected may be asse...
activitymail-1.26 This program may be used for sending email messages for CVS repository
activity. Messages can be sent for every repository change, or for every
commit. In the latter case, a list of all the files affected may be asse...
addressbookDB.cgi THIS SOFTWARE DOES NOT COME WITH ANY WARRANTY WHATSOEVER. USE AT YOUR OWN RISK.
adminmail-1.0.pl This script grabs a list of all the users in a domain and emails the results to an email address.
adsibrowser-20010222.plt install cgi script, pull it up in your web browser, pick a
level of detail and starting point, view ADSI objects, their
property values, available methods/properties, implemented
interfaces. Click links to see more.
aim_fire-1.03 This script sends AIM messages. It's mostly useful for tacking onto the
end of a long-running program (like a make) to AIM you when it's done.
alcatel_readserial-0.2 Reads data on the searial port that has been provided by an Alcatel OmniPCX
phone system. The data is then processed and re-written into a csv file
for later processing.
applesingle-0.9  
arcimb-0.02  
arcimb-0.03  
asa-vpn-sessions-0.01.pl A script to list the Cisco-ASA vpn-sessions
At time of writing (8/2010), the ASA has a faulty SNMP implementation for the CISCO-REMOTE-ACCESS-MONITOR-MIB. This script fetches the session tables via https:
https:/...
ask  
autoresponder  
backup-reporter-1.03 This is a general script for many types of backup jobs. You can use it
to configure different types of backups, which can run together
or independently of each other. It also formats a nice report
for each backup...
BAGscript-0.5.0.pl  
BAGscript-0.6.0.pl  
BAGscript-0.7.0.pl  
bcrond-0.82.par This is a par <http://www.perl.com/language/ppt/src/par/index.html>
archive. You may extract it by running it through perl as
perl bcrond-0.82.par
or with unpar (at the same URI).
This archive contains...
betsie-1.5.12.pl Betsie is a simple CGI filter to improve the accessibility of arbitrary valid HTML pages. It
effectively creates an on-the-fly text-only version of your site.
For full details of how to use and install Betsie, pleas...
betsie-1.5.pl Betsie is a simple CGI filter to improve the accessibility of arbitrary valid HTML pages. It
effectively creates an on-the-fly text-only version of your site.
For full details of how to use and install Betsie, pleas...
bget bget - basic HTTP get tool
bget-1.1 bget - basic HTTP get tool
bget-1.2 bget - basic HTTP get tool
bibAddPubMed-0.2 This script takes a BibTeX file as input, searches PubMed for each entry in it,
and outputs another BibTeX file after adding URLs and/or abstracts for the
entries it found on PubMed.
bin2hex-1999.0302.pl Print file in hex format:
00000: 66 00 a9 0d 56 00 01 00 ff 35 f...V ....5
00010: ff ff ff 20 02 05 00 06 06 06 ..... .....
00020: 00 12 11 09 61 13 ff ff ff ff ....a .....
00030: 48 00 01 0...
bin2hex-2004.1215.pl Print file in hex format:
00000: 66 00 a9 0d 56 00 01 00 ff 35 f...V ....5
00010: ff ff ff 20 02 05 00 06 06 06 ..... .....
00020: 00 12 11 09 61 13 ff ff ff ff ....a .....
00030: 48 00 01 0...
BIPclient_2.12.pl BIPclient is a CUPS backend filter for the Brother-Internet-Print
protocol.
BIPserver_2.06.pl BIPserver acquires Brother-Internet-Print jobs from
a POP3 server and passes them to a designated printer.
bmonitor-2.12.pl bmonitor is a perl script to monitor LSF jobs.
Every minute the script show for each jobs useful informations:
CPU : number of processors asked par the users
MEM : memory used by the job (MB)
SWAP : ...
bmonitor-2.21.pl bmonitor is a perl script to monitor LSF jobs.
Every minute the script show for each jobs useful informations:
CPU : number of processors asked par the users
MEM : memory used by the job (MB)
SWAP : ...
bn-0.5.0.pl bn is a Perl bot for searching book / media information and saving the
output as either a comma seperated text file or in HTML format.
BugzillaInstall.pl  
BuildAppletJar.pl This script is for creating applet JAR files. The typical situation
is that you have some large libraries and know, that only parts
are required.
The idea is that you start working without JAR files, possibly
extrac...
bulkzone.pl Bulkzone is a program that creates bulk DNS records, with a little
intelligence.
CalcNIFTk_1.02.pl CalcNIFTk is sample Perl/Tk script that enables you to
calculate the Spanish NIF letter from NIF number.
Works under Linux and Windows.
Sorry English users this software was written in Spanish.
Feel free to contac...
calendar-1.0.2.pl A little calendar that allows users to select a date. Run it in a pop-up window. Writes the date selected to a session cookie for any application to read. Works on Unix and Windows.
californicus-linux-1.0.0 californicus-linux is a tool for taking a passwd, group, and shadow file and generating a LDIF for them.
catAIFC-1.0.pl catAIFC.pl concatenates AIFC and RIFF WAVE files in a single output stream.
All files MUST have identical audio formats and structures (channels, sample
rates etc.). ALL sound chunks are combined. Compressed files m...
CCS_main.pl  
CCS_sub_SSH.pl  
CCS_sub_Telnet.pl  
CGIscriptor-1.2.pl CGIscriptor merges plain ASCII HTML files transparantly and safely
with CGI variables, PERL code, shell commands, and executable scripts
(on-line and real-time). It combines the "ease of use" of HTML files with
th...
CGIscriptor-2.2.pl Executes embeded Perl code in HTML pages with easy
access to CGI variables. Also processes embeded shell
scripts and scripts in any other language with an
interactive interpreter (e.g., in-line Python, Tcl,
Ruby,...
CGIscriptor-2.4.1.pl Executes embeded Perl code in HTML pages with easy
access to CGI variables. Also processes embeded shell
scripts and scripts in any other language with an
interactive interpreter (e.g., in-line Python, Tcl,
Ruby,...
CGIscriptor-2.4.pl Executes embeded Perl code in HTML pages with easy
access to CGI variables. Also processes embeded shell
scripts and scripts in any other language with an
interactive interpreter (e.g., in-line Python, Tcl,
Ruby,...
CGIservlet-1.2.pl Whenever an HTTP request is received, the specified CGI script is
started inside a child process as if it was inside a real server (e.g.,
Apache). The evironment variables are set more or less as in Apache.
Note t...
CGIservlet-1.3.pl Whenever an HTTP request is received, the specified CGI script is
started inside a child process as if it was inside a real server (e.g.,
Apache). The evironment variables are set more or less as in Apache.
Note t...
CGIservlet-1.301.pl Whenever an HTTP request is received, the specified CGI script is
started inside a child process as if it was inside a real server (e.g.,
Apache). The evironment variables are set more or less as in Apache.
Note t...
CGIservlet-1.4.1.pl Whenever an HTTP request is received, the specified CGI script is
started inside a child process as if it was inside a real server (e.g.,
Apache). The evironment variables are set more or less as in Apache.
Note t...
CGIservlet-1.4.pl Whenever an HTTP request is received, the specified CGI script is
started inside a child process as if it was inside a real server (e.g.,
Apache). The evironment variables are set more or less as in Apache.
Note t...
check_ftp-1.02 This script connects to the FTP server and compares the last modification time
of all or part of the files in a remote directory. It sends a message to the
standard output or by email when it finds new files since th...
check_mysql.pl  
chk_mail-1.11 When using the Unix shell, and using Pine or elm (or possibly others, it has been tested with Pine and elm), this will let you
know how many new messages you have in your mailbox, and how many total. Most people pla...
chres-0.51 Change the resolution of the screen on a Windows machine.
cidr2range-0.9.pl Converts CIDR notation (e.g. 192.168.1.1/23) to a list or range of IP
addresses.
cidr2range.pl Converts CIDR notation (e.g. 192.168.1.1/23) to a list or range of IP
addresses.
CIPclient_1.09.pl CIPclient is a CUPS backend filter for the Castelle-Internet-Print
protocol.
CIPserver_1.14.pl CIPserver acquires Castelle-Internet-Print jobs from
a POP3 server and passes them to a designated printer.
cisco_backup.pl  
ClearEvents.1.00 Clears out events in the WinNT event log - System, Security, and
Application logs - and creates a backup copy, optionally gzip'ing
it, if you have gzip installed.
cluster.pl-0.01 The cluster.pl script is a small script for maintaining a Linux
cluster, to be precise, a cluster of machines with one original
host and multiple backup hosts.
cnt-1.1.pl This is a graphical web access counter that is called from the <IMG>
tag.
The only external resource is it's data file, meaning that no additional
modules are required.
It produces the count in GIF (colored) ...
code-1.14.pl  
code.pl  
comiccron-1.0.0.pl
comiccron - A cron like tool largely aimed at bringing up my web comics in the morning with a single command.

Connection-Tracker-0.1.pl  
connect_times-0.01.pl  
copyright-update-2005.0216.pl This program updates the copyright year information for given files. The
year is current year unless passed with --year YEAR option.
perl -S copyright-update.pl --verbose 1 --test [--year 2002] *
To change al...
countlines-0.10.pl This is a simple script to figure out the actual lines of code in a C,C++,perl,shell,html,VHDL,Verilog,Java or Python file
countmail-1.01 This script scans the current mail log and several recent
mail log archives, and searches for messages sent to or from
a particular address. It counts them up and mails a report
with an inbound count and an outboun...
cpan-changes.pl This program loads the CPAN recent modules feed, either from your
local CPAN mirror or as a filter in your favorite feed reader.
Afterwards it scans it and tries to fetch the changelog for new module
releases and par...
cpiotool-0.65 backup script that uses cpio
create_dovecot_shares-1.07 Creating lots of F<dovecot-shared> files for the Dovecot IMAP Server, changing permissions and creating symlinks is a pain, especially when dealing with more than a handle of users.
create_dovecot_shares helps
crontab2english_0.71.pl Translates crontab notation into English, for sanity checking: For
example, "10 8 15 * * foo bar" into: Run: foo bar with input
"baz\x0a" At: 8:10am on the 15th of every month
CSDWarnBot-091015_00.pl  
CSDWarnBot-1.0.0.pl  
CSDWarnBot-1.0.1.pl  
CSDWarnBot-1.0.2.pl  
cut-file.pl cut-file.pl - to cut a large file into smaller pieces so that they can be copied from one computer to another piece by piece.
Run "%perl cut-file.pl -help" to find out command-line options.
To download, visit:
h...
cvs-repository-2001.0301.pl CVS is a concurrent version control system and available for multiple
platforms at C<http://www.cvshome.com>. This program will help changing the
content of client files Root, Repository, Entries and Tag....
cvs-repository-2001.1213.pl CVS is a concurrent version control system and available for multiple
platforms at C<http://www.cvshome.com>. This program will help changing the
content of client files Root, Repository, Entries and Tag....
cvsls-0.8 Displays 'cvs status' in an configurable and easy to digest format.
See the 'cvsls -h' option for more help.
This program is versioned below 1.0 because I want to clean it up.
I plan to make 'author'
features use...
cvsls-0.9 Displays 'cvs status' in an configurable and easy to digest format.
See the 'cvsls -h' option for more help.
This program is versioned below 1.0 because I want to clean up
the documentation. Otherwise, there's n...
cvs_init n/a
cxfsdump-0.4 This script is intended for dumping CXFS filesystems using a jukebox
(tape robot)
It does all the job of loading tapes with the stacker (the robotics
control program), relocating the metadataserver for the CXFS file...
dabepg_bin2xml-0.3.pl Convert DAB Binary EPG (ETSI TS 102 371) to DAB XML EPG (ETSI TS 102 818)
dailymotion-dl.pl This script is a command line script similar to the python script youtube-dl that downloads from youtube
you'll need the following in order to run it:
*the URI::Escape perl module
*the Getopt::Long perl module
*wget....
davmount-0.01  
dbconvert-0.01.pl dbconvert converts DBM databases from one format to another.
dbfileutil-1-1.pl Export/Import between DB_File and SDBM_File
from Windows and Unix platforms
SDBM_Files can be ftp'ed across Unix/Windows
platforms and work without a hitch. (pag and
dir files). DB_Files can't be ftp'ed across
platf...
dbfileutil-1-2.pl Export/Import between DB_File and SDBM_File
from Windows and Unix platforms
SDBM_Files can be ftp'ed across Unix/Windows
platforms and work without a hitch. (pag and
dir files). DB_Files can't be ftp'ed across
platf...
dbgui_167.pl  
dbinfo.pl  
dcheck-0.9.pl This script checks given files for dates matching a given format and compare
this with the date of last modification of the file.
Actually the script can do the following:
del_pop3_scr.pl This script scans a POP3 mailbox and deletes messages with *.SCR or *.PIF attachements
deport-0.2.pl  
desift.pl desift is a data-driven, temlate-oriented text filter. It occupies a
niche somewhere between spartan shell utilities such as 'cut' and
full-featured template engines.
dict.1.1.pl THIS SOFTWARE DOES NOT COME WITH ANY WARRANTY WHATSOEVER. USE AT YOUR OWN RISK.
Please check out my blog at http://grepmonster.wordpress.com if you like this script.
dircmp-1.1 Help CVS users manage branches.
Report the source code files that are different in two directories.
Report the files existing in dir1 but missing from dir2.
distinct-0.1 Prints to STDOUT a sorted list of items followed by a comma then followed
by the number of instances of that item. In fairness it is only a wrapped
implementation of a counter using a simple hash.
Take this file C<e...
DnsPixie_1.19.pl DnsPixie will update one or more designated DNS records at a number of
popular dynamic DNS services either once or periodically.
dont-guess-benchmark-it-0.0.7.pl Generate your -MBenchmark code quickly.
That's generator -- it doesn't benchmark itself.
drw_monitor-0.51.pl Monitors your Dr. Watson log, for the purpose of detecting crashes. It will
send out email and/or alpha page notification of these crashed. Can be
run as an NT service.
Dupie-1.4.pl  
dvd2mp3-0.1  
dvd2mp3-0.2  
dvd2mp3-0.4  
dvdsum-1.01 Creates a file containing MD5 checksums of all files in a directory
hierarchy for burning to DVD with the files for later verification.
dyndns-2001.0118.pl This is a Perl client for updating a dynamic DNS IP information at
http://www.dyndns.org/ or http://members.dyndns.org/. Visit the page and
create an account as instructed and remember the login, password and host
na...
dyndns-2001.0611.pl This is a Perl client for updating a dynamic DNS IP information at
http://www.dyndns.org/ or http://members.dyndns.org/. Visit the page and
create an account as instructed and remember the login, password and host
na...
dyndns-2001.1217.pl This is a Perl client for updating a dynamic DNS IP information at
http://www.dyndns.org/ or http://members.dyndns.org/. Visit the page and
create an account as instructed and remember the login, password and host
na...
dyndns-2002.0120.pl This is a Perl client for updating a dynamic DNS IP information at
http://www.dyndns.org/ or http://members.dyndns.org/. Visit the page and
create an account as instructed and remember the login, password and host
na...
editLargefile-1.0.pl  
editLargefile-1.0w.pl  
eml-0.4.pl eml.pl wraps a user-defined command and, upon completion,
sends a email with statistics, diagnostics (return value,
kill signal, duration,...) and output and/or errors.
epftp-0.41  
ePodCreate-0.01.pl  
eve-1.0  
exgen_1_0.pl  
extract-form HTML form rewriter for command line or CGI use. Rewritten forms
have hidden inputs exposed for probing.
Facebook.pl Facebook.pl - Utility Perl Script to log in to facebook account using Internet Explorer.
This script helps users to login to their facebook account using IE browser.
I wrote this script so that I need not manually w...
faq-0.004.pl This is a simple CGI script for managing a web based FAQ. It uses mysql to
store the questions and answers in the FAQ. It is pretty staightforward -
basically, anyone can submit a new question through the "Add Questi...
fatbrain-1.0.pl  
fbsdbuild-0.0.0.pl fbsdbuild - A tool for building FreeBSD from source.
fetch_unanswered-0.25.pl Retrieve usenet news articles to which no reply has yet been posted.
filelogger-1.4 Script for monitoring specified directory trees for changes in files and directories.
filemail_3.04.pl filemail breaks an input stream into parts, then encodes
each part and emails it to designated recipients.
findmod-1.0.pl  
fixlog-3.2.0.pl This script scans through the site's access log and ensures all IP addresses are
4 sets of 3 digits, strips out extraneous information such as local accesses and
overloads (32k long SEARCH or CONNECT requests).
Apac...
fm3-0.01.pl FM/3 v.0.01, (c) Denis Kaganovich AKA mahatma, 2004
There are free software with NO WARRANTIES.
Also see Perl and RSA lycenses before using this.
All "security" terms are not strong by default and only make abuse le...
fm3-0.0