|
|
|
New article 11-Apr-2005: Install BerkeleyDB under Windows.
|
|
|
*
|
|
|
|
New article 15-Apr-2005: Install MS VC++ V 6 to compile Perl and MySQL under Windows.
|
|
|
*
|
|
|
|
New article 26-Apr-2005: Install some GNU tools under Windows.
|
|
|
*
|
|
|
|
Updated article 21-Apr-2005: Upgrade MySQL under Windows.
|
|
|
*
|
|
|
|
Updated article 17-Apr-2005: Upgrade Perl and Apache under Windows.
|
|
|
*
|
|
|
|
slide-pom2.pl V 2.1: 5-Sep-2002
|
|
slide-pom2.pl is a simple slide maker, based on fancy-pom2.pl.
|
|
V 1 used some HTML tables. V 2 uses no tables, just pure CSS.
|
|
It requires the module Pod::POM.
|
|
It is bundled with fancy-pom2.pl and local-pom2.pl.
|
|
Features:
|
o Simple, stand-alone script
o Requires 1 module: Pod::POM
o Input file is in POD format,
so no new language to learn
o Each =head1 starts a new slide
o Input file can be read by other scripts
o A CSS file can be generated,
using a built-in CSS
o V 2.0 output assumes this CSS is being used
o Inline images can be inserted
o A Table of Contents (ToC) slide is created
o Slides link to first/previous/ToC/next/last
o ToC slide links to all other slides
o Links are on the same place on each slide,
so no hunting required for where-to-click
o Each slide is numbered: Slide 1 of N
o (C) as output by Pom::POD is corrected
o A demo is in sdf.(tgz|zip)
o Demo inludes all input and output files
|
|
Source:
|
|
|
|
|
|
A set of input and output files for slide-pom2.pl V 2:
|
|
|
|
|
*
|
|
|
|
fancy-pom2.pl V 1.9: 26-Jun-2002
|
|
Patch fancy-pom2.pl and local-pom2.pl to stop using CGI.pm's escape() to create named anchors, since these don't all work with IE 5.0 under Mac OS X. Instead, use tr/// to create the names.
|
|
Use the new code to re-generate all web pages on this site, including those built from the PODs shipped with modules.
|
|
fancy-pom2.pl is a replacement for pod2html, which ships with Perl.
|
|
fancy-pom2.pl requires Pod::POM, and is a version of pom2, which ships with Pod::POM.
|
|
local-pom2.pl is a copy of the new fancy-pom2.pl, but is specialized for processing perllocal.pod.
|
|
slide-pom2.pl is a simple slide maker, based on fancy-pom2.pl. It reads a single POD to create the slides.
|
|
It is bundled with fancy-pom2.pl and local-pom2.pl.
|
|
Source:
|
|
|
|
|
*
|
|
|
|
ged-view.cgi V 1.02: 4-Jun-2002
|
|
ged-view.cgi is a Perl CGI script which reads a GEDCOM file and displays a family tree.
|
|
Each name on screen is a clickable link to information about that individual.
|
|
ged-view.cgi requires 2 modules, Gedcom and the Template Toolkit, which are available from CPAN.
|
|
ged-view.cgi ships with ged-view.css and a set of TT templates.
|
|
V 1.02 displays a menu of *.ged files when the program is run without parameters.
|
|
Also, you can now list all individuals, not just all marriages.
|
|
V 1.01 has patches to ged-view.cgi and ged-view.css to handle unusual data as found in royal.ged. This latter file is available separately.
|
|
|
|
|
|
|
|
|
*
|
|
|
|
The CGI hax are below.
|
*
|
|
|
|
Using Perl to convert MSN browser V 7 favourites from XML to a set of HTML pages.
|
|
Contains make-well-formed.pl, msn-2-html.pl and MSN2HTML.pm (a Perl SAX module).
|
|
|
|
|
*
|
|
|
|
try-2-load.cgi V 1.10 is a Perl CGI script for trying to load a module, and which recovers cleanly if that module is not available.
|
|
This version displays the version number of the module, if loaded, and recovers if it is not loaded, or if the module does not provide a version number.
|
|
|
|
|
*
|
|
|
|
env.cgi simply displays the environment variables available to CGI scripts.
|
|
|
|
Because of a bug in the over-zealous security system in the Zeus web server, you cannot download it under the name env.cgi.
|
|
Source:
|
|
|
|
|
*
|
|
|
|
firewall-log-view.cgi is a Perl CGI script for viewing the logs from either Kerio V 2 or ZoneAlarm V 2.
|
|
After the file is uploaded the first time and displayed, the column headings (Type, Date, etc) are turned into sort keys and submit buttons, so by re-specifying the file name and simply clicking on a heading, the file is re-displayed sorted on that key.
|
|
Source:
|
|
|
|
|
*
|
|
|
|
CGI Hax are a set of Perl scripts targeted at people beginning to use the Perl module CGI.pm. The aim is to get you up and running as quickly as possible.
|
|
You are expected to study the scripts before running them. The Hax are intended to highlight some simple or unexpected aspects of CGI.pm.
|
|
Each hax is deliberately designed to be trivial, so as to help focus on one feature of CGI.pm. The name of the hax tells you the point of the exercise. Eg: cgi-hax-form-method-1.pl demonstrates GET and POST. It's that simple. This helps deliver on the promise: No surprises.
|
|
A simple menu script, cgi-hax-menu.cgi, is supplied to help run the scripts.
|
|
Source:
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
configure-apache.pl V 1.3.26: 10-Jul-2001
|
|
configure-apache.tgz and *.zip contain a Perl program and docs which guide you thru the installation of the Apache web server and Perl and mod_perl etc under MS Windows.
|
|
|
|
Source:
|
|
|
|
|
*
|
|
|
|
patchMake.pl help you install any CPAN module under 95 or NT. makeModule.bat is a very convenient wrapper :-).
|
|
Simple.pm is 'use'd by patchMake.pl. Copy it to C:\Perl\Site\Lib\Getopt\Simple.pm.
|
|
projectLib.pl is 'require'd by patchMake.pl. Put it with your other 'require'd files.
|
|
Environment variables:
|
|
set P="Directory containing patchMake.pl and makeMake.pl"
|
|
set PERL5LIB="Directory containing projectLib.pl (but you knew that :-)"
|
|
Source:
|
|
|
|
Best run from:
|
|
|
|
Requires:
|
|
|
|
and:
|
|
|
|
and:
|
|
|
|
Typical usage:
|
|
shell>cd C:\Temp
|
|
Download Net-Telnet-3.01.tar.gz from CPAN.
|
|
shell>makeModule 1 Net-Telnet 3.01
|
|
shell>makeModule 2 Net-Telnet 3.01
|
|
Note: By default, makeModule 2 ... does not remove the work directory, here Net-Telnet-3.01.
|
*
|
|
|
|
mscStrip.pl strips a directory structure of MS Visual C++-specific files. It demonstrates how to list regular expressions after __END__, and use them to construct a subroutine which checks if its parameter matches any one of the regular expressions.
|
|
Source:
|
|
|
|
Requires:
|
|
|
|
and:
|
|
|
*
|
|
|
|
This is an article on the interpolation behaviour of Perl in double-quoted strings by Jason King.
|
|
He doesn't have a web site at the moment, so I'm including it here.
|
|
|
*
|
All Programs of mine are 'OSI Certified Open Source Software';
you can redistribute them and/or modify them under the terms of
The Artistic License, a copy of which is available at:
http://www.opensource.org/licenses/index.html
|
*
|