Generated on 2010-01-29
formatting usage statements with $0
VIM 6.0 filetype plugin for Perl
Generating characters (0 to 255)
Generate all (0,1)-sequences in lexicographic order
1 0\/\/Nz U DoodZ!
Transliterate cp1252 0x80-0x9f to utf8 equivalents
Transliterate cp1252 0x80-0x9f to utf8 equivalents
prime factorization using base 1
Decorated string, v1.1
1 0\/\/Nz U DoodZ!
break on Win32 (Windows XP SP2 Perl 5.6.1 built 630)
remove tilda from filenames with 1 liner
sic frequency analysis of Checkpoint FW-1 rulesets
Simultaneous alarms < 1 sec
Generate all (0,1)-sequences in lexicographic order
crop-sort: Maintaining a Top-10 Array
YAL10CI (Yet Another LUHN-10 Checksum Implementation)
PerlMonks Newest 10 Nodes Grabber
DBI::Shell Version 10.7 - batch mode - patch to make it work
1111111111-countdown-watcher
Getting an ANSI X.12 file's delimiters
Fileversion info from .exe/.dll-files (16/32-bit)
Adding 2 + 2
Fixed length file layout - cut2fmt 2
MoDetails v0.2
Next/Prev power of 2
Adding 2 + 2
Perlscript in IIS and 2 byte character codes
Sorting on 2 fields with the same priority
Sort in IP in 2 lines.
Add a task to Outlook 2000
e hotfixes applied to a Windows server (2000, 2003)
Install a perl script as a Win NT/2000/XP service.
ixes applied to a Windows server (2000, 2003)
d and Wales Date::Manip *Holiday config 2005 to 2008
2007-swimsuit-w-lwp
les Date::Manip *Holiday config 2005 to 2008
rank of Learning Perl in O'Reilly's top 25 books
Get O'Reilly's top 25 into Template Toolkit
Generating characters (0 to 255)
CPAN searchplugin for firefox 3
Grabbing 8.3 DOS names
Full justification - 3 methods
Cartesian 3-Vectors
(code) Recursive chmod chown chgrp in 30 lines
leversion info from .exe/.dll-files (16/32-bit)
Adding text to PDL's TriD 3d graphs
PDL 3d image cube
Convert a number (for example 404) into a string ("four hundred four")
warnings for modules < 5.6
trl-break on Win32 (Windows XP SP2 Perl 5.6.1 built 630)
our own Chatterbox nodelet in less than 50 lines of code.
Get # of 512 byte blocks
tch nested parens of arbitrary depth in 56 characters
warnings for modules < 5.6
Perl 6's part()
Perl 6, arrays, hashes, subroutines & basic file IO
VIM 6.0 filetype plugin for Perl
l-break on Win32 (Windows XP SP2 Perl 5.6.1 built 630)
Photo Extractor for Treo 600 Phone/PDA/Camera
Win32 (Windows XP SP2 Perl 5.6.1 built 630)
compact filenames to < 64 characters
IEEE 754 64-bit double to 80-bit Extended double (long double) pack (Updated).
80-bit Extended double (long double) to 64-bit double unpack
t extended double precision to IEEE 754 64-bit double-precision
64-bit hex integer representation under Win32
[Perl 6] say, junctions, conditional, and quick numeric list...
DBI::Shell Version 10.7 - batch mode - patch to make it work
IEEE 754 64-bit double to 80-bit Extended double (long double) pack (Updated).
0-bit extended double precision to IEEE 754 64-bit double-precision
IEEE 754 80-bit Extended double (long double) to 64-bit double unpack
IEEE 754 80-bit extended double precision to IEEE 754 64-bit double-precision
Extended IEEE 754 parsing
Mixed ISO-8859/UTF-8 conversion
Switching on internal UTF-8 flaq on DBI result from database
Tk 8-ball
Grabbing 8.3 DOS names
IEEE 754 64-bit double to 80-bit Extended double (long double) pack (Updated).
IEEE 754 80-bit Extended double (long double) to 64-bit double unpack
IEEE 754 80-bit extended double precision to IEEE 754 64-bit double-precision
ISO 8601 week number
Mixed ISO-8859/UTF-8 conversion
Sorting @_
Preserve @_ aliasing a (scalar||array)
Upper case first letter of each _ delimited word
Getting subroutine @_ w/ defaults
Intelligently shortcutting $_-or-params, non-destructive-or-in-place function maker
Image __DATA__
Merging two @ARRAYS into a %HASH
a 'with' statement for perl
Preserve @_ aliasing a (scalar||array)
wrap 'system LIST' in a (somewhat) more friendly style
Perl header to serve up a .HTML file from a CGI directory
Convert relative to absolute URL given a base URL, without modules
From a Blessing to a Curse
Error handling using a block with continue
One-liner: Inspecting a browser cache with File::MMagic
A cacheing tied hash base class
Using LWP::Simple with a callback (progress indicator)
rounding money value to a half of a cent
rompt for deletion of files larger than a certain size
e all shared memory segments created by a certain user.
Debugging a CGI
rl header to serve up a .HTML file from a CGI directory
ow a clickable link list of images from a CGI script
Using two external style sheets in a CGI.pm script
Get a CGI::param() variable with undef checking.
A CGI::Prototype respond() subroutine for Data::FormValidator users
Associate a config file with a Class::DBI class for meta information
Show a clickable link list of images from a CGI script
Include files using Text::Template and a closure
Finding the name of a code ref
read-excel.pl: a code sample for Spreadsheet::ParseExcel
Find the name of a CODEref
Remove a common prefix from two strings
Count capturing parentheses in a compiled regexp
Turn your script into binary without a compiler! :-P
(TIMTOWDI) Breaking a config file into name/value pairs
Associate a config file with a Class::DBI class for meta information
Stripping bad entries from a constructor
Create a constructor named the same as your package name!
Encrypted Storage of sensible Data in a Cookie
Fetch a cookie to disable X10 popup ads
A cool way to compare dates
Is a CPAN module Pure Perl?
Converting a CSV list to a list of hashrefs naming the fields
From a Blessing to a Curse
Handling DATE formats from a database
Get a hash object from a database with DBI for use with HTML::Template
Generate a date stamp of today less a date interval
Generate a date stamp of today less a date interval
A Picture A Day
Range search on a DB_File BTREE
Output results from a DBI select query in one line
Tun an IP into a decimal number
Construct Graph from a Degree Sequence
Direct a LWP connection to a different host
Lowercase all filenames within a directory
Searching all Excel files in a directory
Copying a directory and its contents while displaying a status
Dump a directory as links from CGI
How to time a directory scan
Print the oldest file in a directory.
Switch/case as a dispatch table with C-style fall-through
Remove the ^M Character from a Document
Test the syntactic validity of a domain name
Print a number with grouping in a European style
read a few lines, put them into named variables
Return the contents of a file
Intermixing STDOUT and STDERR to a file
Slurp a file
Get next 'n' lines from a file
Double space a file
Delete the last line of a file
Count the number of lines in a file
Add a newline to the end of a file
Truncate the front of a file
overwrite a file
output to STDOUT or a file
tf - tail a file and output separator line when inactive
Find a file in a list of directories
Printing a file in M$ Windows
How to read batches of SQL from a file in Perl
Reading a file in reverse until yesterdays date.
Exclusively updating a file that continues to be repeatedly read
Getting command executable of a file type.
Reading a file's permission settings
Randomly select N lines from a file, on the fly
Loading Environment Variables from a File.
Redirect filtered PPM screen output to a file.
Parse out the extension of a filename - return base of filename.
Timestamp as a Filename Collection
Files owned in a filesystem
Many children, but never more than a fixed number at once.
Disk Space used by a folder (and sub folders)
extracting splices with a for-loop and splice()
find a forgotten shell command
Convert seconds into a formatted ddd:hh:mm:ss string
How to get those CGIs running in a frame.
A framework for implementing child processes performing file updates, SQL queries, and the passing of results to the parent using Parallel::ForkManager
exclude all members of @a from @b
Array-ize a function
Playing with a GameVoice
A graphical regular expression tester.
saving a Gtk2 canvas which is bigger than the window
GMeM -- a Gtk2 memory monitor utility
rounding money value to a half of a cent
Case structures using a hash
_strl - Get length of longest string in a hash
e code for the running application into a hash
sort a hash array
Plowing AIX errpt contents into a hash for processing
Seeing if a hash has one arbitrary key
Get a hash object from a database with DBI for use with HTML::Template
parse multipart/form-data into a hash structure
Inverting a hash to get all keys for this value
Recursively walk a hash to get to an element
Declaring and initializing a hash with a list of keys and a list of values
liner to read all cookie key/vals into a Hash...
Find most recently changed files in a hierarchy
ucci Paradigm for ordered operations on a homogenous hash (specificlaly, mkdir from hash)
Rename your ripped mp3 in a hurry
Insert something like a hyperlink in a Tk Text widget
add a IIS FtpVirtualDir
Easier searching for a job using perl.
Rewrite subselect with using a join
Using wxMemoryDC to draw on a jpeg
count subset of chars in a line
Read a line with <> before \n
ie (aka site-wide search and replace in a line)
Schwartzian transform for randomizing a list
Derangement of a list
Grab a list of all modules on CPAN + their descriptions
Find common elements in a list of arrays
Yet Another "Matching over a list of conditions"-like technique
Find a file in a list of directories
Remove '.' and '..' from a list of filenames
Converting a CSV list to a list of hashrefs naming the fields
Declaring and initializing a hash with a list of keys and a list of values
Read a list of NUL-delimited names from STDIN to be processed
Add a list of numbers together
ializing a hash with a list of keys and a list of values
Nicely format a list or a string
Fold a list using map splices
Format a list with commas and "and"
A little demo for Net::SSH2
A little extension for Data::Page
a little zip()
Figuring out which version of a loaded module
Presenting a local listing of remote files over HTTP
Getting a Local/Remote Win32 Task List
Sort a long list of hosts by domain (code)
Downloading a lot of files
Direct a LWP connection to a different host
Send a mail with return_path control
Export All Functions from a Module
Find the file for a module
Find version of a module included in perl core
Use a module only if it is available
Look at a module's source-code
Test that a module's SYNOPSIS code really runs
Name/pair values from a multilevel hash/array
List columns for a MySQL table
make a new list by substituting an old list
Adding a new user to all groups where another user is
Add a newline to the end of a file
ifying existence of pathnames, taken up a notch...
De-engineer a number
Generate uniform random partitions of a number
Convert a number (for example 404) into a string ("four hundred four")
Round a Number to Any Place
Print a number with grouping in a European style
front-pad a number with zero's
Does it look like a number?
Reading file into a numbered hash
Drag-and-drop encrypting files in a pen drive
how to output to pdf from a perl script
Install a perl script as a Win NT/2000/XP service.
generate a perl script header
A perl shell (sorta)
A Picture A Day
Parsing/Evaluating a prefix-notation equation using sexeger
Fool a process into thinking that STDOUT is a terminal
feeding text to a process, and capturing its output, safely
A Procrustean Statement
List all modules and versions used by a program
A whirleygig for a progress indicator for scripts
Extracting a Query string
A quick and dirty template system
push to a referenced array
Subset-Sum in a Regex
Generating regex strings with a regex
Find hardlinks and symlinks in a region of the filesystem
Determine absolute URL given a relative URL and the location where it was found.
Using WMI for create a remote Process on Win32
PadViewer - a riff on PadWalker
computing a running total with with map
Finding a safe char with tr///d
write/format hash data to a scalar in multi-line columns
Load file into a scalar without File::Slurp
sendmail.pl - a Sendmail replacement
Adding gaps to a sequence
Generate a session ID
Partition a set of files into subsets of (roughly) equal size
One PDF file for a set of images
Substitute (s///) a set of times
Unique filenames in a shared directory (The Kitchensink)
A simple but good debug routine..
Building a Simple Perl Module Database
A simple perl shell for Windows
extract options from a simple string
variables to arrays using as defined by a single list
A singleton wrapper around Cache::Memcached
A Socket Streamer Subroutine
ctory and its contents while displaying a status
Numbers as a stream of letters
Nicely format a list or a string
Double Interpolation of a String
Locate char in a string
Regex to find URLs in a string
Rotating a string
Removing Stopwords from a String
Find duplicate chars in a string
Emphasize a string
parated, optionally quoted words out of a string
Read the first character of a string
coderef as a string
Generate GUID from a string
Convert a number (for example 404) into a string ("four hundred four")
Truncate a string (news lead?)
Decode a string from a URL
Slice a string into equal-length chunks
Encode a string to be suitable for a URL
Get a structured tally of XML tags
Put your inplace-edit backup files into a subdir
Count the number of return values from a subroutine
Replacing a Subroutine at Runtime
Debugging a system command
open-coding a system() operation
pod2text with a Table of Contents
Add a task to Outlook 2000
Soliciting input via a tempfile passed to an external editor
a process into thinking that STDOUT is a terminal
Count number of lines in a text file
Only let one copy of program run at a time
ghlander - allow only one invocation at a time of an expensive CGI script
Set a time triggered reminder with NetSend
embedding xterm into a Tk app
embedding Dillo Html browser in a Tk app
Insert something like a hyperlink in a Tk Text widget
ons (ie, title-bar and WM buttons) from a Tk window
Center a Tk window on the screen
Close all child nodes in a Tk::Tree
crop-sort: Maintaining a Top-10 Array
A Tribute To The Monks Of Wisdom
One-liner to build a Trie
"Looking" at the characters of a Unicode string.
Return a Unique Array
Encode a string to be suitable for a URL
Decode a string from a URL
A very simple userid/password check
Visualize a Waveform using Tk and PDL
Maintain GET parameters when REFRESHING a web page.
Re-write all internal links on a web page.
How to display an image on a webpage with minimal code
A whirleygig for a progress indicator for scripts
Tk: Set text size in a widget
Install a perl script as a Win NT/2000/XP service.
Un--gui a Win32 PAR .exe
Enumerate hotfixes applied to a Windows server (2000, 2003)
Creating a Windows shortcut file
Create a Zip archive
Swap-a-roo
Stemplot A.K.A. Stem and Leaf Plot
Stemplot A.K.A. Stem and Leaf Plot
a2z.pl
ABA validator
Abbreviate english words
Learning about users
Convert relative to absolute URL given a base URL, without modules
Determine absolute URL given a relative URL and the location where it was found.
Convert Relative to Absolute URLs on-the-fly
Poor Man's Abstain
Abstract Packages
DBI abstraction
TMTOWTDI, WMI, and map abuse
Academic subref example
Accent-insensitive case conversion
Convert accented chars to html escape codes
Accept Any Basic Authentication (mod_perl)
e commands that expect filename args to accept piped input
Accept user options with defaults and report unknowns.
Retrieving the last insert ID with Access
CGI: Validate access based on IP - with CIDR support
Tk-tool for remote access on win-services
g up signal handlers for an object with access to $self
WIN32 DIRECTORY ACCESS/ READ
Tied array to track last-accessed element
Obfuscated accessor
accessor/mutator with AUTOLOAD
s.pl - Pull content from your webserver according to .htaccess
Rename digital camera pictures according to date
Elfproef (Dutch bank account check)
Usage via Pod::Usage accounting for user variation
Cleanup ALerts in Snort/ACID Mysql DB
SCORBOT "acl" language compiler
Acronym Finder
Deactivate/Activate Keyboard and mouse under Win32
Active Directory Object Handles
Fix ActiveState Script Maps (IIS)
Get actual IP over NAT
Ad-hoc testing of [tie]d variables
Add "search this site with google" to your web site
add a IIS FtpVirtualDir
Add a list of numbers together
Add a newline to the end of a file
Add a task to Outlook 2000
Automatically add all defined functions to your @EXPORT
add defang wrapper to "use lib"
array add/sub/mult/div
Add/update daily journal (emacs/linux)
Adding 2 + 2
Adding a new user to all groups where another user is
Adding files to Archive::Tar
Adding gaps to a sequence
Adding script location to include path
adding singleton methods to objects
Adding text to PDL's TriD 3d graphs
What is it adding to my symbol table?
Matching an IP address
Sort by Email Address
Token-Ring MAC-Address
generate random MAC address
Palm::Address Birthday-/Anniversary-Extractor
Filter for Earthlink Address Book
Dump Evolution address book
Converting numeric IP address to hex
Reduce email address to its minimum expression
Poor man's email address validation function
Finding your IP address with Perl
IP address!
Validate domain in e-mail addresses
Slick way to upload dynamic IP addresses
Removing padding from numeric IP addresses
valid email addresses
olf) Expression for matching numeric IP addresses
Converting hex IP addresses to decimal
How many addresses between two IPs?
Check IP addresses for good form
Hiding mail addresses in mailto: with JavaScript
Getting own ip-addresses on Win32 machines
Pulling email addresses out of Csv file exported from Exchange
Sorting ip addresses quickly
Converting decimal IP addresses to binary
Automatically Convert web addresses to HTML link tags
g idiom in list context (formatting MAC addresses)
Sorting IP addresses, lots of them, quickly
(code) One-liner adds HTML breaks to text file
Addtoblog
Email::Find to ignore URI's and e-mail addys in HTML tags
Adjust German HTML Typography
midi playback speed adjuster
Multiple Tk::Adjuster's with pack layout manager
batch rgb brightness and contrast adjustment
Fetch a cookie to disable X10 popup ads
Advanced snippet management with YAML and Perl
List-to-Range (Advanced)
Advantages of Tk::Zinc over plain Canvas
explosive, fun, thrill-packed, exciting adventure
Getting the latest IP after dial-up
Variable possession after script death
remind me again ...
enumeration, again...
multiple method calls against the same object (f.ex GUI programming)
multiple method calls against the same object, revisited
Random User-Agent
NewsIsFree agent
Bilingual German news aggregator
Perl RSS aggregator
Get the date (MySQL style) for X days ago
Record Separator Study Aid
Plowing AIX errpt contents into a hash for processing
Parsing bizarro AIX errpt timestamps into English (or SQL DATETIME) format.
WhichHost AKA pingtest.pl
piping into -pie (aka site-wide search and replace in a line)
ds from children, their children, etc. (aka: pipeline of system(@list) calls)
Final Fantasy X: Al Bhed translator
Simultaneous alarms < 1 sec
Cleanup ALerts in Snort/ACID Mysql DB
Chaikin Spline Algorithm
Depth-first tree traversal with Algorithm::Loops::NestedLoops
Useful Date Algorithms
hostname aliases
Preserve @_ aliasing a (scalar||array)
Lexical aliasing sub params
Text aligner (in table)
Keeping interactive net session alive
Keeping browsers alive for long lived CGIs
any-all
Remove broken symlinks with IO::All
Generate all (0,1)-sequences in lexicographic order
Show All Characters in Text
Close all child nodes in a Tk::Tree
One liner to read all cookie key/vals into a Hash...
Remove all decorations (ie, title-bar and WM buttons) from a Tk window
Automatically add all defined functions to your @EXPORT
Searching all Excel files in a directory
Lowercase all filenames within a directory
All files in dir to Storable.pm data
Finding all files that are writeable by the current user
Export All Functions from a Module
Adding a new user to all groups where another user is
Re-write all internal links on a web page.
Inverting a hash to get all keys for this value
kill all lines that don't start with something
exclude all members of @a from @b
List all modules and versions used by a program
Grab a list of all modules on CPAN + their descriptions
List all perldoc FAQs
Remove all shared memory segments created by a certain user.
Characters Combinations of All Sizes
replace all spaces within anglebrackets with underscores
Import all subroutines from another package whether it wants to export them or not!
See all the fonts you have available in Tk
Show all unicode characters
Find all webservers on local domain
Verify string contains ALL words in list
All-purpose data dump subroutine
Tweak all_forms variable in glade code files
Highlander - allow only one invocation at a time of an expensive CGI script
Going it alone without File::Find
grep2 (like 'grep', but also return non-matches)
alternate parsing method for options
Alternate start rules in Parse::Yapp
Alternative for Search::Dict
An alternative to File::Find
grep text (alternative)
What shell am I running?
Who am I?
amavis logfile/viruspart parser
AmpKiller.pm to disallow $&, etc.
An alternative to File::Find
Track the filename/line number of an anonymous coderef
Getting an ANSI X.12 file's delimiters
Confirm an application opens (win32)
Day of week for an arbitary date using core modules
Randomly Choose an Element from an Array
Deleting an element from the middle of an array
Directory Listing to an Array
Stepping through an array
Find unique elements in an array
Rename Duplicate List Elements in an Array
function that returns the middle of an array
HTML Tables - populating TD from an array
Generating an array of n identical elements
Return an Array of Sub-Dir Names
Use an array slices
Most frequent element in an array.
parsing an ASP file
Recursively walk a hash to get to an element
Randomly Choose an Element from an Array
Deleting an element from the middle of an array
Delete an Excel worksheet
allow only one invocation at a time of an expensive CGI script
Local::Config - an extension to App::Config
liciting input via a tempfile passed to an external editor
Getting your real external ip from an external source.
Constructing an HTML anchor link with form elements
Grab zip codes out of an HTML page
How to display an image on a webpage with minimal code
Imager: slice an image to clickable html map
Create an interactive Excel web page
Monitor Bandwidth on an Interface
Finding an intersection of two sets, lean and mean
Matching an IP address
Tun an IP into a decimal number
Dump an LDAP entry
Cloning Pieces of an Object
Make an object method "protected"
Find names of an object or class's methods
Setting up signal handlers for an object with access to $self
building sequences like an odometer
make a new list by substituting an old list
Reading data from an open PowerPoint Presentation
Reading data from an open Word Document
Connect to an SMTP Server that Requires Authentication
Using Expect.pm to Manage an Unreliable Program
How to change an xterm title on the fly
Anagram Solver
Find anagrams
Create anagrams simply
Bash analog for Perl's nifty list constructor
Make analog work with non-ASCII data
LWP Analysis
Basic frequency analysis of Checkpoint FW-1 rulesets
Nearest Neighbour Analysis subroutine
Constructing an HTML anchor link with form elements
Format a list with commas and "and"
Tied scalars to emulate $&, $' and $` without global performance hit
Remove '.' and '..' from a list of filenames
Quick and (dirty?) menus for the console
Perlscript in IIS and 2 byte character codes
Include files using Text::Template and a closure
initializing a hash with a list of keys and a list of values
(X)Emacs Skeletons and Auto-Insert
supressing console with perl2exe and backticks
Dynamically loading perl files (and calling dynamic functions) with error checking.
Tk Screen and Canvas Screenshots
feeding text to a process, and capturing its output, safely
Unconfuse filehandles and classes
Converting and cleaning Word's HTML export to valid HTML
Email obsfucator for HTML posting (and color blender)
Permutations and combinations
batch rgb brightness and contrast adjustment
Backing up with Open3 and dar
Module::Install and Debian packages
Informative debugging messages and debug levels
Encode and decode binary-coded decimals
Timestamping your warns and dies
Union, Intersection, and Difference between Arrays
finding union, intersection and differences of arrays
anti-tar - remove mis-extracted files and dirs
Quick and dirty counter
Quick and Dirty Everyday Email Subroutine
Quick and Dirty Hash
Quick and Dirty mIRC Interface
Quick and dirty obfuscation
Quick and Dirty Seti@home Server Status
A quick and dirty template system
String Finder and Displayer
Tk Drag and Drop between TList widgets
xd and dx -- hexdump for debugging purposes
Deriving pi and e
I::Find and Email::Find to ignore URI's and e-mail addys in HTML tags
Find and edit module
Fixing URI::Find and Email::Find to ignore URI's and e-mail addys in HTML tags
File::Wrap and Fasta format
look and feel Tk colors
look which and from where modules were included
http:// and ftp:// parser
Find varibles and function names in program files
combining Tk and Gtk2 loops
grab HTTP Response and Headers
serve different index pages for WAP/WML and HTML clients
Declaring and initializing a hash with a list of keys and a list of values
Serial Port and IO Termination
Net::Telnet::Cisco and IOS-XR
Copying a directory and its contents while displaying a status
Stemplot A.K.A. Stem and Leaf Plot
Compare Directories and List Changed or Missing Files
Using Mail::Audit and Mail::SpamAssassin together
TMTOWTDI, WMI, and map abuse
nding an intersection of two sets, lean and mean
- find which perl module you are using (and more)
Deactivate/Activate Keyboard and mouse under Win32
Last insert ID with Transactions and Mysql
Generic and nestable STDIN/STDOUT capture routine
Grep - print matched line and next N lines
Permuting with duplicates and no memory
Toggle browser proxy on and off
Break into and out of frames pages with Perl CGI
tf - tail a file and output separator line when inactive
Universally unimportant and overused
gtk image viewer with zoom and pan
Put name and password in URLs
Visualize a Waveform using Tk and PDL
Constants and perl
Advanced snippet management with YAML and Perl
Permutations, Getopt::Long, and Pod::Usage
Creating vars from URI and printing %ENV
Parsing and Producing CSV
search disk and prompt for deletion of files larger than a certain size
[Perl 6] say, junctions, conditional, and quick numeric list...
Parse line into fields of words and quoted strings
password (and random string/salt) generator
act multi-line inplace file edit search and replace
piping into -pie (aka site-wide search and replace in a line)
Accept user options with defaults and report unknowns.
Testing hash equality and reporting differences
CaptureStructure and RestoreStructure
bcd2ascii and reverse
index and rindex for arrays
Keep FastCGI Processes Up and Running
Tk encrypted echoing-chat client and server
Position and size Tk top level window
extracting splices with a for-loop and splice()
Intermixing STDOUT and STDERR to a file
ftp, and store file in memory instead of persist to disk
Commify numbers, the boring and straightforward way
Disk Space used by a folder (and sub folders)
Compare files between two directories (and subdir)
Sorting list of domain names by TLD and subdomain
Getting hostname, domainname and subdomainname
the "Other Users XML Ticker" with index and substr
"Private Message XML Ticker" with index and substr
Short and Sweet Browser Detection
Find hardlinks and symlinks in a region of the filesystem
ecursively traverse two data structures and test for match
Getting and testing OpenNAP servers
rmine absolute URL given a relative URL and the location where it was found.
s performing file updates, SQL queries, and the passing of results to the parent using Parallel::ForkManager
Retrieve list of used modules and their version numbers
(code) I Rest My Case (and this time I mean it)
Basic latency timing using Net::Ping and Time::HiRes
SuperFormula with gnuplot and Tk
Simple golfifying and TPR testing script
DBI Select and Update
Extracting xml data and using them for SNMP
List all modules and versions used by a program
clean Telnet ANSI escape codes: VT52 and VT100
Win32: Launch and wait for Pageant before resuming
England and Wales Date::Manip *Holiday config 2005 to 2008
CGI Traceroute, Ping, and wget
vert image to greyscale (color to black and white)
Deosil and Widdershins
Remove all decorations (ie, title-bar and WM buttons) from a Tk window
Read and write Windows "shortcut" links
Reading and Writing Perl Config Files
DBIx::Recordset and XML::Simple Example
Format a list with commas and "and"
Get input data from STDIN *and* query string
Drag-and-drop encrypting files in a pen drive
replace all spaces within anglebrackets with underscores
graphical Log-anlyzer
Palm::Address Birthday-/Anniversary-Extractor
Gtk2-annotate-draggable texts on image
Track the filename/line number of an anonymous coderef
localizing handles with anonymous subroutines
Yet Another "Matching over a list of conditions"-like technique
Yet Another Daemonization Stub
Another date parsing technique
Merge hash into another hash
Yet Another List to Range function.
Another lowercase one-liner
YAL10CI (Yet Another LUHN-10 Checksum Implementation)
Import all subroutines from another package whether it wants to export them or not!
Simple sorting by another parallel array
Yet Another Scratchpad Downloader
Recursively run another script
Another take on command line switches
Yet Another Tar-Gzip File Expander
Yet another unpack wrapper: flatfile databases with fixed width fields
Adding a new user to all groups where another user is
Yet another whois client (only in perl)
outputing data to another xterm
(Yet Another) Safely eval Data::Dumper objects module
clean Telnet ANSI escape codes: VT52 and VT100
Getting an ANSI X.12 file's delimiters
Do/while correct answer loop
View Apache Ant buildfile dependencies with GraphViz
anti leech CGI
overkill anti-caching CGI headers
Anti-snippet (or, "local" considered dangerous to fools")
anti-spam email encoder
anti-tar - remove mis-extracted files and dirs
AntiVirus Signature Updater
Accept Any Basic Authentication (mod_perl)
chomp any data structure recursively
Find any email in your Outlook inbox that matches certain criteria
image.cgi for any image from DB
Expiration day of any month
Round a Number to Any Place
Dumping from any RDBMS to CSV
dbg - put any script in debug mode
any-all
<=> - not only for sort anymore
flexible config for anything
convert aoh to aoa
Depth of AoAs
convert aoh to aoa
View Apache Ant buildfile dependencies with GraphViz
Apache IP-Autoupdater
apache log splitter
apache2epoch
Win32 API directory searches that return wide / unicode filenames
Client / Server app
embedding xterm into a Tk app
embedding Dillo Html browser in a Tk app
Local::Config - an extension to App::Config
append-dns.pl
Using Template with CGI::Application
One line CGI::Application instance script
Get the source code for the running application into a hash
Confirm an application opens (win32)
Enumerate hotfixes applied to a Windows server (2000, 2003)
Printing in appropriate columns (For Ozzy)
Call Subroutines by Approximate Name
Monte Carlo approximation of PI
Approximation with chain fractions
Multimedia keys in perl-Gtk2 apps
Tk Realtime data aquisition
Day of week for an arbitary date using core modules
Match nested parens of arbitrary depth in 56 characters
Seeing if a hash has one arbitrary key
Synthetic strings dereference arbitrary pointers
Format your source code into arbitrary shapes
Create a Zip archive
Adding files to Archive::Tar
err_watch for when your errors are growing like hair or...
Testing that functions are imported
What Modules are Installed?
Test to see if directories are the same
perlwhich - find which perl module you are using (and more)
Finding all files that are writeable by the current user
Telephone Area Code Finder
argmin & argmax
argmin & argmax
getting args for cgi scripts (removed)
ux: force commands that expect filename args to accept piped input
Getopt::Long-based commandline argument replacement substitution expansion
Handling named function arguments
Prompting via shell with default arguments
Named arguments in Perl5. Sorta.
Fix wildcard arguments under MSWin
Ensuring the correct number of arguments, assigning them or printing usage
A singleton wrapper around Cache::Memcached
Return a Unique Array
Reformat Array
Randomly Choose an Element from an Array
Simple sorting by another parallel array
leting an element from the middle of an array
remove duplicates from array
crop-sort: Maintaining a Top-10 Array
sort a hash array
Database Table to Hash of Hash of Array
Directory Listing to an Array
Stepping through an array
Find unique elements in an array
Name/pair values from a multilevel hash/array
Rename Duplicate List Elements in an Array
function that returns the middle of an array
HTML Tables - populating TD from an array
Gnome2::Canvas::Pixbuf to Image::Magick Array
push to a referenced array
array add/sub/mult/div
On-disk hash/array data structures
get time array from range
Split array into smaller arrays by total of element values
Array iterator factory
Array of Hashes
Sort Array of Hashes by values of multiple hash keys.
Generating an array of n identical elements
Return an Array of Sub-Dir Names
Array One-liners
(code) Array Play
Array sifting
Array sifting, maintaining order
Converting string ranges to array slices
Use an array slices
Parallel Array Sorting
Two-dimensional array to "Excel" format
Tied array to track last-accessed element
(code) neither clever nor useful array vs. hash example
Preserve @_ aliasing a (scalar||array)
Array-ize a function
Most frequent element in an array.
Comparing Arrays
looping over multiple arrays
interleave two arrays
n, Intersection, and Difference between Arrays
index and rindex for arrays
union, intersection and differences of arrays
whitespace eliminator for arrays
Autogenerate descending arrays
Find common elements in a list of arrays
Two Arrays - One Hash (one-liner)
Printing multiple arrays as multiple column
Split array into smaller arrays by total of element values
Merging two @ARRAYS into a %HASH
map variables to arrays using as defined by a single list
Perl 6, arrays, hashes, subroutines & basic file IO
Scan memory for sub,scalars,arrays,hashes,packages...
Non- recursive permutation of arrays.
[ASCII art graphs] Kisses
Fetch Arts & Entertainment Show Details
Switch/case as a dispatch table with C-style fall-through
Timestamp as a Filename Collection
Numbers as a stream of letters
coderef as a string
Install a perl script as a Win NT/2000/XP service.
Visualize packed data as bits
map variables to arrays using as defined by a single list
Perl Replacement for "Send to Clipboard as Filename"
file (mp3) list shown on website as links
Dump a directory as links from CGI
Real-time IE/opera "my favorites" shown as links on site
Printing multiple arrays as multiple column
ndle - Operate on multiple file handles as one
Dump MIDI as Perl Code
Print cmpthese results as times rather than rates
Marking failing tests as TODO by number
Saving Powerpoint presentations as web pages
Create a constructor named the same as your package name!
Hybrid Logic ASCII - TeX
[ASCII art graphs] Kisses
un-Nifty qr OR ASCII bullet parser
ASCII Christmas tree generator
Make analog work with non-ASCII data
ascii directory tree recursive
ASCII Rulers
Parse fixed-length ascii table
Ascii to HTML
Asian text vs. (s)printf: CJKprintf
parsing an ASP file
suring the correct number of arguments, assigning them or printing usage
Tie::AssignWrapper
.vimrc options to assist with perl coding
Computer Assisted Gloating
Associate a config file with a Class::DBI class for meta information
one-liner peeks at @INC
Look at a module's source-code
Only let one copy of program run at a time
Highlander - allow only one invocation at a time of an expensive CGI script
Web Interface to the at Command
Easy binary toggle at fixed intervals
[off-site] Perl snippets at Microsoft
ren, but never more than a fixed number at once.
Replacing a Subroutine at Runtime
Try your luck at Superenalotto!
"Looking" at the characters of a Unicode string.
Verify web proxy servers at www.publicproxyservers.com
Sending SMS msgs to AT&T phone / Coping with forms that want cookies
Atomically increasing sequential numbers
MIME Attachment Extractor
attachment filename substitution (used by mutt)
MAC Attack
Flash slideshow with audio
Children's Gtk keyboard trainer with audio
Flash/w/audio with SWF::Builder
RedHat Linux Security Audit
Using Mail::Audit and Mail::SpamAssassin together
Meteorology::Australia
Small test harness for testing basic auth
(code) LWP with auth proxy
Connect to an SMTP Server that Requires Authentication
Accept Any Basic Authentication (mod_perl)
Auto download files with time stamp
Magical Auto-Decrement
Auto-document prerequisites in README
(X)Emacs Skeletons and Auto-Insert
Autogenerate descending arrays
Autogenerate Test Scripts
range-based magical autoincrement
accessor/mutator with AUTOLOAD
Inheritable AUTOLOAD mechanism
Finite State Automata with XML::Twig
Automate CPAN install of Bundle::MySQL
automate your linux window manager
Automatic McAfee AV Signatures Update
Automatically add all defined functions to your @EXPORT
Automatically Convert web addresses to HTML link tags
Automatically using mod_perl
Automating generation of html form elements
Automating Wise for Windows Installer - wfwi
Apache IP-Autoupdater
Shorten one liners with Class::Autouse
Autovivification trick
Automatic McAfee AV Signatures Update
Check availability of multiple FTP servers
Use a module only if it is available
See all the fonts you have available in Tk
moving average
Ordering hash replacements to avoid clobbering things (update chaining)
perl2exe Evaluation Message Avoider
exclude all members of @a from @b
Base31 removes those BAAAD words ;)
Tk Babelizer
(code) WindowMaker background image rotater
Stationary background on Scrolled Tk-Canvas
Rotate Backgrounds
Backing up with Open3 and dar
supressing console with perl2exe and backticks
Get file make backup
Log file backup
Put your inplace-edit backup files into a subdir
*nix mySQL backup script using mysqldump
Stripping bad entries from a constructor
Determining if you have balanced delimiters
balancer (process time/file size)
Tk 8-ball
Monitor Bandwidth on an Interface
Elfproef (Dutch bank account check)
wget style progress bar
Remove all decorations (ie, title-bar and WM buttons) from a Tk window
Spinning progress bar.
Barcode PNGs from DB
barjaph
prime factorization using base 1
A cacheing tied hash base class
ut the extension of a filename - return base of filename.
onvert relative to absolute URL given a base URL, without modules
Data Base Viewer
Base31 removes those BAAAD words ;)
Base64 by the (cammel) book
Getopt::Long-based commandline argument replacement substitution expansion
Pattern for Inline-C-based crunching
LWP w/ Cookie Based Logins
range-based magical autoincrement
move files to directories based on criteria
CGI: Validate access based on IP - with CIDR support
Tk: Change menu item based on Notebook tab
Non-tty based passwd
MD5-based Unique Session ID Generator
[off-site] Bash + Perl oneliners basics
Bash analog for Perl's nifty list constructor
Small test harness for testing basic auth
Accept Any Basic Authentication (mod_perl)
Perl 6, arrays, hashes, subroutines & basic file IO
Basic frequency analysis of Checkpoint FW-1 rulesets
Basic latency timing using Net::Ping and Time::HiRes
Basic Linux system information
Basic password checking
Basic SQL Server Interaction
[off-site] Bash + Perl oneliners basics
SetEnviron.bat
Self-logging .bat file
batch expand Windows compressed printer driver files
drive share batch file writer for win32
DBI::Shell Version 10.7 - batch mode - patch to make it work
Batch processing progress printer
batch rgb brightness and contrast adjustment
Light batch XML indenter
How to read batches of SQL from a file in Perl
Checking Laptop battery info
Swapping odd-even characters of BCD hex data
bcd2ascii and reverse
Sybase BCP date formatter
Cool usage for BCP/SQLServer
st of NUL-delimited names from STDIN to be processed
ively updating a file that continues to be repeatedly read
Encode a string to be suitable for a URL
Beautiful .. operator
Beautify
Because PHP sucks: escape to Perl.
Read a line with <> before \n
Quiting gracefully before Memory is exhausted
Win32: Launch and wait for Pageant before resuming
BEGIN simplifies multi-platform programs
Matching nested begin/ends
Being lazy with MIME::Lite
Benchmark made easy
Emulate Benchmark::cmpthese with older perls
Statistics: Jarque-Bera normality test
Union, Intersection, and Difference between Arrays
HTML tag compares between similar files
measuring the similarity between strings
Tk Drag and Drop between TList widgets
[Win] Compare files between two directories (and subdir)
Detect common lines between two files, one liner from shell
How many addresses between two IPs?
Showing differences between two sequences
Unique List of Common Characters Between Two Strings
BF Interpreter
Final Fantasy X: Al Bhed translator
Non-Blocking Bidirectional Communication using Unix Sockets
showing big tables with navigation
saving a Gtk2 canvas which is bigger than the window
bigrm: remove everything in the directory specified
Bilingual German news aggregator
Converting decimal IP addresses to binary
Binary decoder
Check for "unix2dos" (CRLF) in binary files
Binary search
Binary Search - revisited
Binary Searches on Sorted Text Files
Binary to Decimal (zdog's way)
Easy binary toggle at fixed intervals
Turn your script into binary without a compiler! :-P
Encode and decode binary-coded decimals
DBI bind output vars by column name
Dynamic SQL Bind values
template for using bind_columns with DBI
Interpolate binds into SQL on error - DBI subclassing
ease binmode STDIN; binmode STDOUT
ease binmode STDIN; binmode STDOUT
Palm::Address Birthday-/Anniversary-Extractor
IEEE 754 64-bit double to 80-bit Extended double (long double) pack (Updated).
bit Extended double (long double) to 64-bit double unpack
xtended double precision to IEEE 754 64-bit double-precision
IEEE 754 64-bit double to 80-bit Extended double (long double) pack (Updated).
IEEE 754 80-bit Extended double (long double) to 64-bit double unpack
IEEE 754 80-bit extended double precision to IEEE 754 64-bit double-precision
bit flag generator
64-bit hex integer representation under Win32
mod_perl - making the x-bit select mod_cgi
fast shift of bit vector
ersion info from .exe/.dll-files (16/32-bit)
Visualize packed data as bits
Parsing bizarro AIX errpt timestamps into English (or SQL DATETIME) format.
convert image to greyscale (color to black and white)
Easy blacklister for qmail
Cheap load sharing BLAST server
HTML color blend
obsfucator for HTML posting (and color blender)
blessed
From a Blessing to a Curse
blinkenlights
Who bloated my server?
Error handling using a block with continue
Non-Blocking Bidirectional Communication using Unix Sockets
Non blocking connect
Non-blocking TCP connections
Get # of 512 byte blocks
Tk GUI -- How to use BLT from Perl
ICON TO BMP (using Image::Magick)
Forward mail body to GSM phone
(very silly) BOFH::Easy (instantiated in Net::Telnet)
Hit bomber
Base64 by the (cammel) book
Filter for Earthlink Address Book
Dump Evolution address book
Copy bookmarks
Netscape Bookmarks to Hash
k of Learning Perl in O'Reilly's top 25 books
linux boot time
Commify numbers, the boring and straightforward way
Telnet chat Bot client
Terminal Window Title Text Stringy Bouncer Thingy.
Boustrophedon
TK login box
SDL Console Text Box
flower box comments with Vim
Brainf*ck interpreter
fs branch point - common parent dir
Querying brazilian CEP (postal code) webservices
Breadth-first method dispatch
Break into and out of frames pages with Perl CGI
How to disable ctrl-break on Win32 (Windows XP SP2 Perl 5.6.1 built 630)
(TIMTOWDI) Breaking a config file into name/value pairs
Breakpoint on warn or die in the debugger
Inline Breakpoints for ptkdb
(code) One-liner adds HTML breaks to text file
batch rgb brightness and contrast adjustment
UDP Broadcaster
howto UDP broadcasts
Remove broken symlinks with IO::All
Win32 BrowseForFolder
snippet browser
Display Pod in your web browser
rl CGI Tip: Send error messages to your browser
One-liner: Inspecting a browser cache with File::MMagic
Short and Sweet Browser Detection
embedding Dillo Html browser in a Tk app
Toggle browser proxy on and off
Opera + Firefox browser Shortcut for searching CPAN & Perldoc
Keeping browsers alive for long lived CGIs
Browsing .pod files on WinNT
Range search on a DB_File BTREE
Simple bubble sort
Making bubble sort look good
Update the current region/buffer in Emacs via Perl
Circular buffer instead of shift/push
IPC3 buffer limit problem
Experimental sprintf overflow bug detector
One-liner to build a Trie
build hash from csv file
Flash/w/audio with SWF::Builder
Easy matrix builder
View Apache Ant buildfile dependencies with GraphViz
Building a Simple Perl Module Database
building sequences like an odometer
eak on Win32 (Windows XP SP2 Perl 5.6.1 built 630)
un-Nifty qr OR ASCII bullet parser
Renaming bunches of files
Automate CPAN install of Bundle::MySQL
Burma Shave
Burrows-Wheeler transform
Next business day.
grep2 (like 'grep', but also return non-matches)
A simple but good debug routine..
Many children, but never more than a fixed number at once.
Gtk2 Icon Button change text
Win32: mouse button swapper
submit button with javascript confirmation
e all decorations (ie, title-bar and WM buttons) from a Tk window
move all shared memory segments created by a certain user.
Disk Space used by a folder (and sub folders)
List all modules and versions used by a program
ap variables to arrays using as defined by a single list
Simple sorting by another parallel array
Call Subroutines by Approximate Name
Sort Multidimensional Hash By Column
DBI bind output vars by column name
Lotus Notes documents by Date keys
Copy files by date modified
Sort a long list of hosts by domain (code)
Sort by Email Address
quick change dir by menu
Sort Multidimensional Hash By Multiple Columns
attachment filename substitution (used by mutt)
Marking failing tests as TODO by number
View smbstatus ouput by user, not by PID
Passing Hashes by Reference
Rebinding closures by scope
make a new list by substituting an old list
Sort VCards by Surname
Base64 by the (cammel) book
Finding all files that are writeable by the current user
GRT sort of files by time
Sorting list of domain names by TLD and subdomain
Split array into smaller arrays by total of element values
@INC By uname -r
View smbstatus ouput by user, not by PID
Sort Array of Hashes by values of multiple hash keys.
Howto get the first day of the week by week number
Fetch weather by zip code
line-by-line input with size limit
cpu-usage-by-pid
Get # of 512 byte blocks
Perlscript in IIS and 2 byte character codes
pretty print bytes
Int ->Bytes -> Int
External program determing "use bytes" in module
Portable length() in bytes.
sum of counts from unix grep -c
cksum in Perl+C using Inline::C
shared mem segments with Inline::C
Converting C #define to 'use constant' statements
cksum in Perl+C using Inline::C
ease writing perl pieces from within C/C++ programs
Pattern for Inline-C-based crunching
Hash To C-Header - Recursive
Switch/case as a dispatch table with C-style fall-through
To ease writing perl pieces from within C/C++ programs
One-liner: Inspecting a browser cache with File::MMagic
A singleton wrapper around Cache::Memcached
A cacheing tied hash base class
Proximity Caching
overkill anti-caching CGI headers
Gtk2-Cairo-pdf output
Calculate "friendly" duration from # of seconds
Calculate Mortgage Payment
Simple calculator
Midi Playlength calculator
file/language entropy calculator
Midi Playlength calculator-II
Very simple calendar
Gtk2 Simple Calendar/ Date Selector
Highlight days with content with HTML::CalendarMonthSimple
File call in windows.
script call over-ridable defaults
call setrlimit to limit process resource usage
Multiple "constructors", possible to call several.
Call Subroutines by Approximate Name
Using LWP::Simple with a callback (progress indicator)
Dynamically loading perl files (and calling dynamic functions) with error checking.
multiple method calls against the same object (f.ex GUI programming)
multiple method calls against the same object, revisited
n, etc. (aka: pipeline of system(@list) calls)
Nedit perl calltips
Photo Extractor for Treo 600 Phone/PDA/Camera
Rename digital camera pictures according to date
Base64 by the (cammel) book
perl can create Office files from Windows
Word wrap that can skip
Advantages of Tk::Zinc over plain Canvas
Stationary background on Scrolled Tk-Canvas
Tk Canvas Image Map
Tk Screen and Canvas Screenshots
saving a Gtk2 canvas which is bigger than the window
Convert Gnome2::Canvas::Pixbuf to Image::Magick Array
Gtk2 linked scrolled Canvases in table
"Human" pretty-printer for data capacity
Screen capture on Windows
Generic and nestable STDIN/STDOUT capture routine
CaptureStructure and RestoreStructure
capturing compile errors
feeding text to a process, and capturing its output, safely
Count capturing parentheses in a compiled regexp
cardinal numerals
Monte Carlo approximation of PI
Carp::Scooby
Cartesian 3-Vectors
(code) I Rest My Case (and this time I mean it)
Switch/case as a dispatch table with C-style fall-through
upper-lower case combinatorics
Accent-insensitive case conversion
Upper case first letter of each _ delimited word
Force nested hashes to upper/lower case keys
Title Case One-Liner
Case structures using a hash
Case-insensitive, dash-optional named parameters for your functions
catch hup, restart
Exception catching sub
mile/kilometer converter (category: stupid regex tricks)
Get CDDB info on Win32
cddb to mysql script.
Mail with CDONTS
cdromp
My new cellphone number
rounding money value to a half of a cent
Center a Tk window on the screen
Querying brazilian CEP (postal code) webservices
mail in your Outlook inbox that matches certain criteria
mpt for deletion of files larger than a certain size
all shared memory segments created by a certain user.
cfaq2pod
Dump a directory as links from CGI
Debugging a CGI
MakeDropDowns using CGI
anti leech CGI
into and out of frames pages with Perl CGI
Validate CGI data
header to serve up a .HTML file from a CGI directory
Debugging the CGI environment
image.cgi for any image from DB
overkill anti-caching CGI headers
CGI HoA edit with Storable
CGI param cleansing
CGI progress information using Javascript
[Parrot] parsing CGI query string
CGI query string from GET/POST data
Custom error handling for oversized CGI request entities
ne invocation at a time of an expensive CGI script
a clickable link list of images from a CGI script
getting args for cgi scripts (removed)
feed CGI table from DBI fetch
Perl CGI Tip: Send error messages to your browser
CGI Traceroute, Ping, and wget
cgi-multi-download
cookie using cgi.pm
Save STDIN from CGI.pm
Using two external style sheets in a CGI.pm script
CGI: check Form input
CGI: Validate access based on IP - with CIDR support
Using Template with CGI::Application
One line CGI::Application instance script
CGI::kSession example
CGI::Kwiki PodFormatter
Get a CGI::param() variable with undef checking.
A CGI::Prototype respond() subroutine for Data::FormValidator users
Delete expired CGI::Session files
Keeping browsers alive for long lived CGIs
How to get those CGIs running in a frame.
Chaikin Spline Algorithm
Approximation with chain fractions
ents to avoid clobbering things (update chaining)
Change %ENV globally on Win32
How to change an xterm title on the fly
quick change dir by menu
Change Image File Timestamp to Match EXIF Data
Tk: Change menu item based on Notebook tab
Gtk2 Icon Button change text
Globally change ucfirst in mod_perl
How many ways to make change?
Did that file change?
Find most recently changed files in a hierarchy
Compare Directories and List Changed or Missing Files
Changing the hidden tied object
Hex Char - Identify
Locate char in a string
Finding a safe char with tr///d
Extend regex legibility within character classes
Perlscript in IIS and 2 byte character codes
Unique Character Combinations
Remove the ^M Character from a Document
Read the first character of a string
h HTML::Entities to deal with Microsoft character set
nested parens of arbitrary depth in 56 characters
compact filenames to < 64 characters
Show all unicode characters
Generating characters (0 to 255)
Unique List of Common Characters Between Two Strings
Characters Combinations of All Sizes
Symbol characters for passwords
Show All Characters in Text
"Looking" at the characters of a Unicode string.
Swapping odd-even characters of BCD hex data
z-charcoal-video-converter
count subset of chars in a line
Find duplicate chars in a string
Convert accented chars to html escape codes
Simple Family Descendency Chart
Telnet chat Bot client
Gtk2 Interactive Chat client
Tk encrypted echoing-chat client and server
Simple threaded chat server
Your own Chatterbox nodelet in less than 50 lines of code.
Terminal Chatterbox Viewer
Cheap load sharing BLAST server
Cheap Stock watch with Tk
Get timezone offset from GMT (cheap trick)
Cheap'n'cheerful Graph Drawer
A very simple userid/password check
HA node check
IP Sanity Check
Check availability of multiple FTP servers
Check for "unix2dos" (CRLF) in binary files
(code) Check for particular services running on remote WinNT host(s)
CGI: check Form input
Check IIS Logs for Code Red
Check IP addresses for good form
Check IP with support for CIDR
Check whether your hash keys have random order
check words' popularity using Google
Elfproef (Dutch bank account check)
Mcafee Version Checker
md5sum checker
one-line split file sequence checker
DNS MX checking
Basic password checking
Checking $VERSION for ExtUtils::MakeMaker
URLs' Checking (Search Engines)
Checking for leap year
Checking Laptop battery info
d calling dynamic functions) with error checking.
Get a CGI::param() variable with undef checking.
Basic frequency analysis of Checkpoint FW-1 rulesets
YAL10CI (Yet Another LUHN-10 Checksum Implementation)
Cheap'n'cheerful Graph Drawer
(code) Recursive chmod chown chgrp in 30 lines
Close all child nodes in a Tk::Tree
A framework for implementing child processes performing file updates, SQL queries, and the passing of results to the parent using Parallel::ForkManager
Children's Gtk keyboard trainer with audio
Many children, but never more than a fixed number at once.
Collecting pids from children, their children, etc. (aka: pipeline of system(@list) calls)
Collecting pids from children, their children, etc. (aka: pipeline of system(@list) calls)
Gtk2::HTML to show Chinese web pages
(code) Recursive chmod chown chgrp in 30 lines
chomp any data structure recursively
Randomly Choose an Element from an Array
Chord Values for MIDI
(code) Recursive chmod chown chgrp in 30 lines
ASCII Christmas tree generator
Chunk large data/log files into more manageable pieces
Slice a string into equal-length chunks
Check IP with support for CIDR
CGI: Validate access based on IP - with CIDR support
Merge CIDRs
Circular buffer instead of shift/push
Net::Telnet::Cisco and IOS-XR
City, State to/from Zip Code converter
Asian text vs. (s)printf: CJKprintf
Brainf*ck interpreter
cksum in Perl+C using Inline::C
A cacheing tied hash base class
TK Progress dialog class
sociate a config file with a Class::DBI class for meta information
tie class for Search::Dict
WMI: display Class properties
Find names of an object or class's methods
Shorten one liners with Class::Autouse
Associate a config file with a Class::DBI class for meta information
Class::DBI count_where method
Expand Class::DBI Field to DateTime Object
xtend regex legibility within character classes
Unconfuse filehandles and classes
Creating Classes
Objects of runtime-determined classes
WMI: Classes
Tab delimited to prolog clauses
clean Telnet ANSI escape codes: VT52 and VT100
Clean up perllocal.pod
Clean up ugly HTML
POP3 mailbox cleaner
Untested Internet Explorer Remover/Cleaner (?)
Cleaning Regexp
Cleaning user input with 'tr'
Converting and cleaning Word's HTML export to valid HTML
CGI param cleansing
HTML Cleanup
Cleanup ALerts in Snort/ACID Mysql DB
More clear dumper debugging lines
Cleartool_Copy
(code) neither clever nor useful array vs. hash example
CLI program to simple GUI wrapper
Imager: slice an image to clickable html map
Show a clickable link list of images from a CGI script
PDB client
Telnet chat Bot client
Command-line SMTP client
Gtk2 Interactive Chat client
Yet another whois client (only in perl)
Client / Server app
Tk encrypted echoing-chat client and server
ferent index pages for WAP/WML and HTML clients
istent Connections with SOAP::Lite HTTP clients
Tk copy to mouse clipboard
rop formatting to paste plain text from Clipboard
XP Perl Replacement for "Send to Clipboard as Filename"
Execute Perl script from Win32 Clipboard instantly
Ordering hash replacements to avoid clobbering things (update chaining)
hex clock
Simple Tk Clock
Cloning Pieces of an Object
Close all child nodes in a Tk::Tree
debug closure
Transitive closure
Log Closure
nclude files using Text::Template and a closure
Multi-Method closures
Rebinding closures
Rebinding closures by scope
Get Clue'd up.
get_blead.cmd
cmp two HTML fragments
Print cmpthese results as times rather than rates
Emulate Benchmark::cmpthese with older perls
Look at a module's source-code
Conditionally executing debugging code
Fetch weather by zip code
Replicate Code
Dump MIDI as Perl Code
play an image on a webpage with minimal code
Portuguese code
City, State to/from Zip Code converter
Tweak all_forms variable in glade code files
Telephone Area Code Finder
Get the source code for the running application into a hash
Fetch perl source code for your current interpreter
Playing with code found on Perlmonks
Use Win32 or Unix serial port code interchangeably
Format your source code into arbitrary shapes
Code on web in color!
strict-compliant code on windows
Test that a module's SYNOPSIS code really runs
Check IIS Logs for Code Red
Find Nimda/Code Red exploits in your error log
Finding the name of a code ref
read-excel.pl: a code sample for Spreadsheet::ParseExcel
Testing if your code successfully flocked
Perl4Win32: prettify code syntax
Sort a long list of hosts by domain (code)
(code) Array Play
(code) Check for particular services running on remote WinNT host(s)
(code) I Rest My Case (and this time I mean it)
(code) LWP with auth proxy
(code) neither clever nor useful array vs. hash example
(code) One-liner adds HTML breaks to text file
(code) One-liner parses ippl log for suspicious packets
(code) One-liner removes whitespace-only lines from text file
(code) Recursive chmod chown chgrp in 30 lines
(code) scratching the surface of File::Temp
(code) text2xls.pl (was csv2xls.pl)
(code) WebMagick, thumbnail index, no javascript
Querying brazilian CEP (postal code) webservices
(code) WindowMaker background image rotater
terbox nodelet in less than 50 lines of code.
Encode and decode binary-coded decimals
Color coded diff
color coded diff (the return)
Secret Coder
he filename/line number of an anonymous coderef
Find the name of a CODEref
coderef as a string
Perlscript in IIS and 2 byte character codes
Convert accented chars to html escape codes
Sorting Color codes
List standard Unix error codes
Grab zip codes out of an HTML page
clean Telnet ANSI escape codes: VT52 and VT100
.vimrc options to assist with perl coding
open-coding a system() operation
Collecting pids from children, their children, etc. (aka: pipeline of system(@list) calls)
Timestamp as a Filename Collection
HTML RGB hex color
tic-tac-toe-color
HTML color blend
Email obsfucator for HTML posting (and color blender)
Color coded diff
color coded diff (the return)
Sorting Color codes
Hex color degrader
Kill the color escapes
Relative color generation
color text output in Windows
convert image to greyscale (color to black and white)
Code on web in color!
Tk ImageMap-color-zones
Shading with HTML colors - color_munge
Colorize
Colorized HTML stack trace
ColorRamp1785
ColorRamp1785-w-Tk
look and feel Tk colors
Selective Graph Colors
Tk photo pixel colors
Shading with HTML colors - color_munge
irc colors to html
Sort Multidimensional Hash By Column
Printing multiple arrays as multiple column
Converting numbers to Excel Column indices
DBI bind output vars by column name
Sum of the first column numbers
Column text in HTML::Template
mat hash data to a scalar in multi-line columns
parsing sloppy text from columns
Sort Multidimensional Hash By Multiple Columns
Printing in appropriate columns (For Ozzy)
List columns for a MySQL table
Producing Columns with HTML::Template
Search SecondSpin.com
proxy servers at www.publicproxyservers.com
Quick dictionary.com definition
Grab Dictionary.com Definition
Tk-front-end-to YouTube.com videos
Permutations and combinations
Iterating over combinations
Unique Character Combinations
possible combinations in sequence
Characters Combinations of All Sizes
upper-lower case combinatorics
combining Tk and Gtk2 loops
quick quote comma
serial comma function
Web Interface to the at Command
find a forgotten shell command
Debugging a system command
Getting command executable of a file type.
Command Grep
Help from the command line
Debuggers dumper on the command line
Command Line Program Wrapper
Another take on command line switches
execute command on result of which/pmpath, etc.
Expect command output parser sub
Simple command parser
Find perl module version from command-line
Command-line SMTP client
Getopt::Long-based commandline argument replacement substitution expansion
Run commands in parallel
Linux: force commands that expect filename args to accept piped input
system commands with spaces
Format a list with commas and "and"
Removing '//' comments
flower box comments with Vim
MySQL comments.
Commify numbers, the boring and straightforward way
Commifying sensibly
Unique List of Common Characters Between Two Strings
Find common elements in a list of arrays
greatest common factor
Find the common initial substring (prefix if you insist)
Detect common lines between two files, one liner from shell
fs branch point - common parent dir
Remove a common prefix from two strings
Common Regex's
Longest common substring
Non-Blocking Bidirectional Communication using Unix Sockets
compact filenames to < 64 characters
Compact multi-line inplace file edit search and replace
More compact to send email
Display floating point numbers in compact, fixed-width format
A cool way to compare dates
Compare Directories and List Changed or Missing Files
[Win] Compare files between two directories (and subdir)
compare two hashes inefficiently.
Compare two Microsoft Word Documents
Compare2Files LinebyLine
HTML tag compares between similar files
Comparing Arrays
data comparison
Ordered Comparison of Generalized Version Strings.
Tk compass dial
Compile & test "this perl source tree" (Emacs etc)
capturing compile errors
Count capturing parentheses in a compiled regexp
SCORBOT "acl" language compiler
Compiler Errors
compiler replacement
WAP Compiler Test
Turn your script into binary without a compiler! :-P
DNA Reverse Complement
Completely Useless
printing complex structures.
strict-compliant code on windows
Strict-compliant, eval-free symbolic reference lookup
Composing operations on piddles
batch expand Windows compressed printer driver files
Compute "experts" on Lotus Domino forums
Computer Assisted Gloating
shabby Computer Telephony Integration on Win32
computing a running total with with map
Computing Covariance Matrices with PDL
Computing the Mahalanobis distance with the Perl Data Language
String concatenation function
Concordance Generator
Javascript condense/obfuscate
Conditional Regex
[Perl 6] say, junctions, conditional, and quick numeric list...
Conditionally executing debugging code
Yet Another "Matching over a list of conditions"-like technique
Local::Config - an extension to App::Config
install.*dirs from Config
Local::Config - an extension to App::Config
England and Wales Date::Manip *Holiday config 2005 to 2008
default config file
(TIMTOWDI) Breaking a config file into name/value pairs
Config file parser
Config File Processing
Associate a config file with a Class::DBI class for meta information
Reading and Writing Perl Config Files
flexible config for anything
Generate Configuration files
dumpcpanurls: current configured CPAN mirror URLs
Confirm an application opens (win32)
submit button with javascript confirmation
Conflicts in my PATH
Non blocking connect
Connect to an SMTP Server that Requires Authentication
Connect to Juno
Connecting to shared memory thru semaphores
Lazy DBI Connection Handles
Direct a LWP connection to a different host
Socket connection to random IP, with fallback
Non-blocking TCP connections
Using Persistent Connections with SOAP::Lite HTTP clients
Database Connectivity
Anti-snippet (or, "local" considered dangerous to fools")
Quick and (dirty?) menus for the console
SDL Console Text Box
supressing console with perl2exe and backticks
Run-time generation of magic constant
Converting C #define to 'use constant' statements
Constants and perl
Using constants inside regex
Creating constants modules
Safe fork() construct
Construct Graph from a Degree Sequence
Constructing an HTML anchor link with form elements
Bash analog for Perl's nifty list constructor
Stripping bad entries from a constructor
simple OO constructor
Create a constructor named the same as your package name!
Multiple "constructors", possible to call several.
Verify string contains ALL words in list
dump-static-nodes.pl - Pull content from your webserver according to .htaccess
Highlight days with content with HTML::CalendarMonthSimple
pod2text with a Table of Contents
Extract Web page contents
Plowing AIX errpt contents into a hash for processing
contents of @INC
Return the contents of a file
Copying a directory and its contents while displaying a status
Use of the m/.../g idiom in list context (formatting MAC addresses)
Context-Sensitive Subroutine Dispatch
Error handling using a block with continue
Exclusively updating a file that continues to be repeatedly read
batch rgb brightness and contrast adjustment
Send a mail with return_path control
HP Jet Direct Control
Tk Zinc Drone plane control
No Control M
Sawfish control module - LISP, in Perl
resource control: CPU
Controlling depth with File::Find
Accent-insensitive case conversion
Epoch Conversion
XML ENTITY REFERENCE CONVERSION
Crop PNM files for JPEG conversion
Mixed ISO-8859/UTF-8 conversion
Convert a number (for example 404) into a string ("four hundred four")
Convert accented chars to html escape codes
convert aoh to aoa
Convert feet to feet+inches+fraction
Convert glob notation to regular expression
Convert Gnome2::Canvas::Pixbuf to Image::Magick Array
Convert hostname to decimal form
Convert html table to text
convert image to greyscale (color to black and white)
Convert relative to absolute URL given a base URL, without modules
Convert Relative to Absolute URLs on-the-fly
Convert Roman numerals to decimal
Convert seconds into a formatted ddd:hh:mm:ss string
Convert text file to HTML
Automatically Convert web addresses to HTML link tags
slash converter
File permission converter
City, State to/from Zip Code converter
Tab Stop Converter
z-charcoal-video-converter
mile/kilometer converter (category: stupid regex tricks)
Converting a CSV list to a list of hashrefs naming the fields
Converting and cleaning Word's HTML export to valid HTML
Converting C #define to 'use constant' statements
Converting CSV to tab-delimited
Converting decimal IP addresses to binary
Converting hex IP addresses to decimal
Converting numbers to Excel Column indices
Converting numeric IP address to hex
Converting string ranges to array slices
dequote (Cookbook)
parse_csv (Cookbook)
permute (Cookbook)
Encrypted Storage of sensible Data in a Cookie
LWP w/ Cookie Based Logins
One liner to read all cookie key/vals into a Hash...
Fetch a cookie to disable X10 popup ads
cookie using cgi.pm
T&T phone / Coping with forms that want cookies
Netscape cookies translator
Persistant cookies with LWP::UserAgent
Cool usage for BCP/SQLServer
A cool way to compare dates
coping w/ win32 gui mishaps
Sending SMS msgs to AT&T phone / Coping with forms that want cookies
easy file copy
Copy bookmarks
Copy files by date modified
Only let one copy of program run at a time
Tk copy to mouse clipboard
Copying a directory and its contents while displaying a status
nd version of a module included in perl core
Day of week for an arbitary date using core modules
Override CORE::mkdir
Do/while correct answer loop
Ensuring the correct number of arguments, assigning them or printing usage
Corrector
Count capturing parentheses in a compiled regexp
Get word count from Word document via OLE
count moby substrings
Count number of lines in a text file
Count number of unique tags in XML files
count subset of chars in a line
Count the number of lines in a file
Count the number of return values from a subroutine
Class::DBI count_where method
Countdown to U1E9
1111111111-countdown-watcher
One-Line Web Counter
Quick and dirty counter
Test Files - dynamic test counter
simple IP counter..
counting the lines on your subs
recently refreshed CPAN mirror in your country
sum of counts
sum of counts from unix grep -c
Computing Covariance Matrices with PDL
Coy.pm Haikus in .signature
Transliterate cp1252 0x80-0x9f to utf8 equivalents
Firefox browser Shortcut for searching CPAN & Perldoc
Grab a list of all modules on CPAN + their descriptions
METAreqWeb - overview of CPAN dist prerequisites
Automate CPAN install of Bundle::MySQL
Get most recently refreshed CPAN mirror in your country
CPAN Mirror locator
dumpcpanurls: current configured CPAN mirror URLs
Is a CPAN module Pure Perl?
CPAN searchplugin for firefox 3
local module install (non-CPAN)
Mail::Webmail::Yahoo enabled cpantest
resource control: CPU
Per thread cpu usage for Win32,
Linux CPU usage monitor
use less 'CPU';
ztk-cpu-mem-logger
cpu-usage-by-pid
crc16
Forge CRCs
create $VERSION from the modtime of the file
Create a constructor named the same as your package name!
Using WMI for create a remote Process on Win32
Create a Zip archive
Create an interactive Excel web page
Create anagrams simply
Create Exchange mailbox with Net::LDAP
perl can create Office files from Windows
Create small simple OO program with get/set, defaults, initialization
Create smoke test for your directory of modules
Create unique scratchdir name
Remove all shared memory segments created by a certain user.
Creating 'use' list on the fly (plugins)
Creating a Windows shortcut file
Creating Classes
Creating constants modules
Creating random passwords for users.
Creating vars from URI and printing %ENV
mod_perl hostname gif creator
your Outlook inbox that matches certain criteria
move files to directories based on criteria
Check for "unix2dos" (CRLF) in binary files
safe cron
cron-job mail-wrapper
cron: every nth week
Crop PNM files for JPEG conversion
crop-sort: Maintaining a Top-10 Array
Crout's Reduction for Matrices
Detect cruft in your $PATH
Pattern for Inline-C-based crunching
crush_data
Understanding crypt()
Crypt::RSA: RSA encryption/decryption
crypted form
REAL unbreakable crypto
Crystallography Files Module
Simplifying CSS
Dump WINS database to CSV
Fiddeling with getpwent in csv
Parsing and Producing CSV
Dumping from any RDBMS to CSV
build hash from csv file
Pulling email addresses out of Csv file exported from Exchange
Load CSV file into Database
Parse/Verify CSV files
Converting a CSV list to a list of hashrefs naming the fields
One-line CSV Parser
CSV table diff utility
Converting CSV to tab-delimited
csv2sql.pl
(code) text2xls.pl (was csv2xls.pl)
csvtotable.pl
How to disable ctrl-break on Win32 (Windows XP SP2 Perl 5.6.1 built 630)
PDL 3d image cube
CueCat Decoding Sub
GQKat (GoRN'z CueCat)
cull
dumpcpanurls: current configured CPAN mirror URLs
number of files in current directory - one liner
Fetch perl source code for your current interpreter
Get the current rank of Learning Perl in O'Reilly's top 25 books
Update the current region/buffer in Emacs via Perl
ing all files that are writeable by the current user
is this datetime currently observing eastern daylight?
From a Blessing to a Curse
Custom error handling for oversized CGI request entities
Custom-faced Dice
Localizable / customizable 'each' iterator for hashes
Customize your Test::More
Fixed length file layout - cut2fmt 2
cvs revision extraction regex
cvs_stat
Detecting cyclic graphs
Finding a safe char with tr///d
Get Clue'd up.
Ad-hoc testing of [tie]d variables
procmail filter + quick email d/l howto :)
D20 dice throw parser
HTTP::Daemon with SSL
Yet Another Daemonization Stub
Email web page daily
Add/update daily journal (emacs/linux)
Dalek
Anti-snippet (or, "local" considered dangerous to fools")
Backing up with Open3 and dar
Case-insensitive, dash-optional named parameters for your functions
All files in dir to Storable.pm data
CGI query string from GET/POST data
Make analog work with non-ASCII data
Swapping odd-even characters of BCD hex data
Discover trackback ping data
Validate CGI data
Eureka! size of DATA
ange Image File Timestamp to Match EXIF Data
savefile( $filename, $data )
Perl data -> lisp data, very simply
Extracting xml data and using them for SNMP
Tk Realtime data aquisition
Visualize packed data as bits
Data Base Viewer
"Human" pretty-printer for data capacity
data comparison
All-purpose data dump subroutine
Reading data from an open PowerPoint Presentation
Reading data from an open Word Document
Get input data from STDIN *and* query string
Delayed Data Generation
Encrypted Storage of sensible Data in a Cookie
Obscuring sensitive data in your scripts
parse multipart/form-data into a hash structure
the Mahalanobis distance with the Perl Data Language
Data Normalization with PDL
Excel Spreadsheet Data Set
chomp any data structure recursively
On-disk hash/array data structures
Recursively traverse two data structures and test for match
Getting Perl Data Structures from DBI queries
write/format hash data to a scalar in multi-line columns
outputing data to another xterm
Perl data -> lisp data, very simply
Chunk large data/log files into more manageable pieces
(Yet Another) Safely eval Data::Dumper objects module
Sort Data::Dumper Output
CGI::Prototype respond() subroutine for Data::FormValidator users
A little extension for Data::Page
Building a Simple Perl Module Database
Handling DATE formats from a database
internal UTF-8 flaq on DBI result from database
Load CSV file into Database
Database Connectivity
Monitor SQL Server database file size
Keep Track of your Database Loader's Progress
Database Table to Hash of Hash of Array
Database Table Viewer
Dump WINS database to CSV
Database Update or Insert
Get a hash object from a database with DBI for use with HTML::Template
Size of mysql database/tables with perl
Yet another unpack wrapper: flatfile databases with fixed width fields
me digital camera pictures according to date
Get the date (MySQL style) for X days ago
Useful Date Algorithms
Pleasant date diff
Handling DATE formats from a database
Sybase BCP date formatter
Generate a date stamp of today less a date interval
Lotus Notes documents by Date keys
Copy files by date modified
Another date parsing technique
Gtk2 Simple Calendar/ Date Selector
Generate a date stamp of today less a date interval
Day of week for an arbitary date using core modules
ding a file in reverse until yesterdays date.
England and Wales Date::Manip *Holiday config 2005 to 2008
Generate Fake dates
A cool way to compare dates
is this datetime currently observing eastern daylight?
Epoch to Mysql datetime format - DO NOT USE
Expand Class::DBI Field to DateTime Object
X errpt timestamps into English (or SQL DATETIME) format.
A Picture A Day
Jargon file of the day
Expiration day of any month
Day of the week
Howto get the first day of the week by week number
Day of week for an arbitary date using core modules
Next business day.
is datetime currently observing eastern daylight?
Get the date (MySQL style) for X days ago
Highlight days with content with HTML::CalendarMonthSimple
image.cgi for any image from DB
Barcode PNGs from DB
Cleanup ALerts in Snort/ACID Mysql DB
db2html
Range search on a DB_File BTREE
dbCopy.pl
dbDescribe.pl
dbg - put any script in debug mode
Variable placeholders with DBI
template for using bind_columns with DBI
DBI abstraction
DBI bind output vars by column name
Associate a config file with a Class::DBI class for meta information
Lazy DBI Connection Handles
Class::DBI count_where method
feed CGI table from DBI fetch
Expand Class::DBI Field to DateTime Object
Get a hash object from a database with DBI for use with HTML::Template
Pooling DBI handles
DSN Wrapper for Secure DBI Passwords
DBI Queries
Getting Perl Data Structures from DBI queries
Switching on internal UTF-8 flaq on DBI result from database
DBI Select and Update
Output results from a DBI select query in one line
Interpolate binds into SQL on error - DBI subclassing
DBI::Shell Version 10.7 - batch mode - patch to make it work
DBIx::Recordset and XML::Simple Example
Convert seconds into a formatted ddd:hh:mm:ss string
De-engineer a number
Deactivate/Activate Keyboard and mouse under Win32
def -- Deal nicely with undefined values
patch HTML::Entities to deal with Microsoft character set
Variable possession after script death
Module::Install and Debian packages
debug closure
Informative debugging messages and debug levels
dbg - put any script in debug mode
A simple but good debug routine..
Breakpoint on warn or die in the debugger
Invoking the debugger on yourself
Debuggers dumper on the command line
Displaying symbol tables for debugging
Printing "log" output while debugging
Debugging a CGI
Debugging a system command
Conditionally executing debugging code
More clear dumper debugging lines
Text::Template debugging made easier
Informative debugging messages and debug levels
xd and dx -- hexdump for debugging purposes
Debugging Template Toolkit
Debugging the CGI environment
Converting hex IP addresses to decimal
Convert Roman numerals to decimal
Binary to Decimal (zdog's way)
Decimal Degrees to DMS
Convert hostname to decimal form
Converting decimal IP addresses to binary
Tun an IP into a decimal number
Encode and decode binary-coded decimals
Declaring and initializing a hash with a list of keys and a list of values
Decode a string from a URL
Encode and decode binary-coded decimals
Binary decoder
CueCat Decoding Sub
decorated string
Decorated string, v1.1
Remove all decorations (ie, title-bar and WM buttons) from a Tk window
Magical Auto-Decrement
symbolic increment/decrement of roman numerals
Crypt::RSA: RSA encryption/decryption
deepcopy
def -- Deal nicely with undefined values
add defang wrapper to "use lib"
Tie::Hash::Default
Prompting via shell with default arguments
default config file
Get default login environment
Get Default Printer on NT4
script call over-ridable defaults
Getting subroutine @_ w/ defaults
Accept user options with defaults and report unknowns.
e small simple OO program with get/set, defaults, initialization
Converting C #define to 'use constant' statements
map variables to arrays using as defined by a single list
Automatically add all defined functions to your @EXPORT
Tk Defining focus order for Return Key
Quick dictionary.com definition
Grab Dictionary.com Definition
Hex color degrader
Construct Graph from a Degree Sequence
Decimal Degrees to DMS
Delayed Data Generation
Delete an Excel worksheet
Delete expired CGI::Session files
delete pattern from txt file
Delete the last line of a file
Deleting an element from the middle of an array
search disk and prompt for deletion of files larger than a certain size
Converting CSV to tab-delimited
Read a list of NUL-delimited names from STDIN to be processed
Tab delimited to prolog clauses
Upper case first letter of each _ delimited word
Determining if you have balanced delimiters
Getting an ANSI X.12 file's delimiters
Tk Game Sound demo
Threads-w-Perl/Gtk2 demo
Zinc-rotating dial demo
A little demo for Net::SSH2
Deobfuscator: the struggle for light!
Deosil and Widdershins
View Apache Ant buildfile dependencies with GraphViz
Modul dependency with versions
Match nested parens of arbitrary depth in 56 characters
Depth of AoAs
Controlling depth with File::Find
Depth-first tree traversal with Algorithm::Loops::NestedLoops
dequote (Cookbook)
Derangement of a list
derangements
Synthetic strings dereference arbitrary pointers
Deregex
Deriving pi and e
Simple Family Descendency Chart
Autogenerate descending arrays
b a list of all modules on CPAN + their descriptions
Tk Patio/Office layout designer
Destructive Unmerge List
ligently shortcutting $_-or-params, non-destructive-or-in-place function maker
Fetch Arts & Entertainment Show Details
Detect common lines between two files, one liner from shell
Detect cruft in your $PATH
Detecting cyclic graphs
Detecting machine Endian-ness
Detecting stringified references with WWW::Mechanize
Short and Sweet Browser Detection
Zero sound detection with Tk graphics
Experimental sprintf overflow bug detector
Determine absolute URL given a relative URL and the location where it was found.
Determine Standard Windows Paths
Determine Windows Type or Version
Objects of runtime-determined classes
External program determing "use bytes" in module
Determining if you have balanced delimiters
Determining indirect filehandles
Deutschevocabularyflashcardgenerator
sound-level from /dev/dsp
Devel::Pointer in pure perl
perl -x to test while developing
Duff's Device in Perl
disk usage graph (dfgraph)
PHP UML Diagram Generator
Tk compass dial
Zinc-rotating dial demo
Getting the latest IP after dial-up
WxPerl Login Dialog
TK Progress dialog class
dialup spam removal with Net::POP3
Custom-faced Dice
Fractional dice
D20 dice throw parser
Dice.pm
tie class for Search::Dict
Alternative for Search::Dict
Using Search::Dict on log files
Quick dictionary.com definition
Grab Dictionary.com Definition
Did NewYear reach you? :)
Did that file change?
Breakpoint on warn or die in the debugger
Watching Perl die() under Win32
Timestamping your warns and dies
Color coded diff
Pleasant date diff
Poor man's diff
color coded diff (the return)
diff to simple html
CSV table diff utility
Union, Intersection, and Difference between Arrays
Testing hash equality and reporting differences
Showing differences between two sequences
finding union, intersection and differences of arrays
Direct a LWP connection to a different host
How to serve different index pages for WAP/WML and HTML clients
Rename digital camera pictures according to date
embedding Dillo Html browser in a Tk app
Image Dimension Display
Two-dimensional array to "Excel" format
fs branch point - common parent dir
quick change dir by menu
Return an Array of Sub-Dir Names
All files in dir to Storable.pm data
Direct a LWP connection to a different host
HP Jet Direct Control
Writing direct to the DSP
Find a file in a list of directories
[Win] Compare files between two directories (and subdir)
Compare Directories and List Changed or Missing Files
Test to see if directories are the same
move files to directories based on criteria
rename directories recursively to remove spaces from names
Lowercase all filenames within a directory
Preserve working directory
Searching all Excel files in a directory
der to serve up a .HTML file from a CGI directory
regexp for directory
Unique filenames in a shared directory (The Kitchensink)
number of files in current directory - one liner
WIN32 DIRECTORY ACCESS/ READ
Copying a directory and its contents while displaying a status
Dump a directory as links from CGI
Directory Listing to an Array
Active Directory Object Handles
Create smoke test for your directory of modules
How to time a directory scan
Win32 API directory searches that return wide / unicode filenames
Recursion example (Directory sizing on the side)
bigrm: remove everything in the directory specified
'pubify' directory tree
ascii directory tree recursive
Recursively grep through directory trees.
Print the oldest file in a directory.
Look for ~*/.netscape/ dirs
ti-tar - remove mis-extracted files and dirs
install.*dirs from Config
dirtree2.tt2
Quick and dirty counter
Quick and Dirty Everyday Email Subroutine
Quick 'n very dirty flash-variables updatescript
Quick and Dirty Hash
Quick and Dirty mIRC Interface
Quick and dirty obfuscation
Quick 'n' dirty plotting
Quick and Dirty Seti@home Server Status
A quick and dirty template system
I FEEL SO DIRTY! Sorting files into folders.
Quick and (dirty?) menus for the console
How to disable ctrl-break on Win32 (Windows XP SP2 Perl 5.6.1 built 630)
Fetch a cookie to disable X10 popup ads
AmpKiller.pm to disallow $&, etc.
Disconnect from Juno
Discover trackback ping data
re file in memory instead of persist to disk
search disk and prompt for deletion of files larger than a certain size
On-disk hash/array data structures
disk monitor
Disk Space used by a folder (and sub folders)
disk usage graph (dfgraph)
Disk Usage summarized
Context-Sensitive Subroutine Dispatch
Breadth-first method dispatch
Switch/case as a dispatch table with C-style fall-through
Easy dispatch tables.
Image Dimension Display
html thumbnails with javascript display
How to display an image on a webpage with minimal code
WMI: display Class properties
Display floating point numbers in compact, fixed-width format
Recursively display nested lists with Template Toolkit
Display Pod in your web browser
String Finder and Displayer
ying a directory and its contents while displaying a status
Displaying symbol tables for debugging
METAreqWeb - overview of CPAN dist prerequisites
Computing the Mahalanobis distance with the Perl Data Language
array add/sub/mult/div
Win32 Fileversion info from .exe/.dll-files (16/32-bit)
Decimal Degrees to DMS
DNA Reverse Complement
DNS MX checking
append-dns.pl
what to do for lunch
Fix floats like you do in your head
Epoch to Mysql datetime format - DO NOT USE
Trick to do one-liners on X12 files
Do/while correct answer loop
Unindent HERE docs
Remove the ^M Character from a Document
Reading data from an open Word Document
Auto-document prerequisites in README
Get word count from Word document via OLE
"self documenting" switch options
Compare two Microsoft Word Documents
Lotus Notes documents by Date keys
Does it look like a number?
Find all webservers on local domain
Sort a long list of hosts by domain (code)
Validate domain in e-mail addresses
Test the syntactic validity of a domain name
Fully Qualified Domain Name
Sorting list of domain names by TLD and subdomain
Getting hostname, domainname and subdomainname
Compute "experts" on Lotus Domino forums
Perl Syntax/resources that we generally don't know or forget.
Download, don't redirect.
kill all lines that don't start with something
Errors to STDOUT for editors/os's that dont get it...
doodspeak
1 0\/\/Nz U DoodZ!
Grabbing 8.3 DOS names
Dos2Unix file formater
the 'dot dot dot' operator
the 'dot dot dot' operator
Dot product of three matrices
the 'dot dot dot' operator
EE 754 64-bit double to 80-bit Extended double (long double) pack (Updated).
IEEE 754 80-bit Extended double (long double) to 64-bit double unpack
Double Interpolation of a String
Double popup_menu
IEEE 754 80-bit extended double precision to IEEE 754 64-bit double-precision
Double space a file
IEEE 754 64-bit double to 80-bit Extended double (long double) pack (Updated).
Extended double (long double) to 64-bit double unpack
double to 80-bit Extended double (long double) pack (Updated).
IEEE 754 80-bit Extended double (long double) to 64-bit double unpack
ded double precision to IEEE 754 64-bit double-precision
Powering down SunOS/Solaris
cgi-multi-download
Auto download files with time stamp
download progress with gtk
Download yahoo mail
Download, don't redirect.
Yet Another Scratchpad Downloader
YouTube Video Downloader
One-liner Youtube Downloader
Downloading a lot of files
Tk Drag and Drop between TList widgets
Drag-and-drop encrypting files in a pen drive
Tk-Drag-Window
Gtk2-annotate-draggable texts on image
Using wxMemoryDC to draw on a jpeg
Cheap'n'cheerful Graph Drawer
drawing names
Drag-and-drop encrypting files in a pen drive
(Win32) Hard Drive Information
drive share batch file writer for win32
batch expand Windows compressed printer driver files
Driving Internet Explorer with Perl
Tk Zinc Drone plane control
Tk Drag and Drop between TList widgets
Drag-and-drop encrypting files in a pen drive
Drop formatting to paste plain text from Clipboard
DSN Wrapper for Secure DBI Passwords
Writing direct to the DSP
sound-level from /dev/dsp
Sorted "du"
"du" to hash
Duff's Device in Perl
Hex dump
WWW::Mechanize path dump
Dump a directory as links from CGI
Dump an LDAP entry
Dump Evolution address book
Dump JudyHS
Dump MIDI as Perl Code
All-purpose data dump subroutine
Dump Text from HTML
Dump WINS database to CSV
dump-static-nodes.pl - Pull content from your webserver according to .htaccess
dumpcpanurls: current configured CPAN mirror URLs
HTML::TokeParser token dumper
Quick Dumper
More clear dumper debugging lines
(Yet Another) Safely eval Data::Dumper objects module
Debuggers dumper on the command line
Sort Data::Dumper Output
in::Stash - expose the stash, ideal for dumpering...
Dumping from any RDBMS to CSV
[MySql] dumping table structure
Find duplicate chars in a string
remove duplicate lines from input file
Remove duplicate lines maintaining last-in order
Rename Duplicate List Elements in an Array
Duplicate Test:: output
Hashes with "duplicate" keys
Permuting with duplicates and no memory
remove duplicates from array
Calculate "friendly" duration from # of seconds
Elfproef (Dutch bank account check)
Poor man's Foongrep for dutch telephonenumbers
xd and dx -- hexdump for debugging purposes
mically loading perl files (and calling dynamic functions) with error checking.
Slick way to upload dynamic IP addresses
Generate Dynamic Sort Expressions
Dynamic SQL Bind values
Test Files - dynamic test counter
Dynamically loading perl files (and calling dynamic functions) with error checking.
Deriving pi and e
Pick up queued e-mail
Validate domain in e-mail addresses
ind and Email::Find to ignore URI's and e-mail addys in HTML tags
Upper case first letter of each _ delimited word
Localizable / customizable 'each' iterator for hashes
Filter for Earthlink Address Book
Stopping Earthquakes
ease binmode STDIN; binmode STDOUT
To ease writing perl pieces from within C/C++ programs
Text::Template debugging made easier
Easier searching for a job using perl.
Easier than foreach $key (keys %links) loop
is this datetime currently observing eastern daylight?
Benchmark made easy
(very silly) BOFH::Easy (instantiated in Net::Telnet)
Easy binary toggle at fixed intervals
Easy blacklister for qmail
Easy dispatch tables.
easy file copy
Easy help for scripts
Easy matrix builder
Easy sticky query parameters outside of HTML forms
Easy test management
ebay item watcher
Tk encrypted echoing-chat client and server
Put your inplace-edit backup files into a subdir
Shell trick to edit many files with perl
Find and edit module
(Win32): vmail - edit Outlook email in VIM
in-place edit preserving file modification times
Compact multi-line inplace file edit search and replace
CGI HoA edit with Storable
Inplace Editing
xargs functionality for inplace editing
Tk One Line Fully Functional Text Editor
ut via a tempfile passed to an external editor
Errors to STDOUT for editors/os's that dont get it...
mainframe screen - PCOMM - EHLLAPI
eijiro
getting the elapsed time
Formatting elapsed time
Tied array to track last-accessed element
Recursively walk a hash to get to an element
Randomly Choose an Element from an Array
Deleting an element from the middle of an array
Most frequent element in an array.
XML element replacement
t array into smaller arrays by total of element values
Automating generation of html form elements
Permuting n elements
structing an HTML anchor link with form elements
Generating an array of n identical elements
Find common elements in a list of arrays
Find unique elements in an array
Rename Duplicate List Elements in an Array
Elfproef (Dutch bank account check)
Tail recursion elimination
whitespace eliminator for arrays
Compile & test "this perl source tree" (Emacs etc)
Emacs Outline Mode Header Numbering
(X)Emacs Skeletons and Auto-Insert
Update the current region/buffer in Emacs via Perl
Add/update daily journal (emacs/linux)
More compact to send email
Sort by Email Address
Reduce email address to its minimum expression
Poor man's email address validation function
valid email addresses
Pulling email addresses out of Csv file exported from Exchange
procmail filter + quick email d/l howto :)
anti-spam email encoder
(Win32): vmail - edit Outlook email in VIM
Find any email in your Outlook inbox that matches certain criteria
get spam email list from google
Email obsfucator for HTML posting (and color blender)
Quick and Dirty Everyday Email Subroutine
Email web page daily
Shorter links for email/posts
Fixing URI::Find and Email::Find to ignore URI's and e-mail addys in HTML tags
Who sent me the emails I lost?
Search for emails in Outlook
embedding Dillo Html browser in a Tk app
embedding xterm into a Tk app
SQL query to Excel worksheet in Embperl
Emphasize a string
Tied scalars to emulate $&, $' and $` without global performance hit
Emulate Benchmark::cmpthese with older perls
emulate Python's range function
Mail::Webmail::Yahoo enabled cpantest
Encode a string to be suitable for a URL
Encode and decode binary-coded decimals
anti-spam email encoder
Encoding HTML
Tk encrypted echoing-chat client and server
Encrypted Storage of sensible Data in a Cookie
Drag-and-drop encrypting files in a pen drive
Crypt::RSA: RSA encryption/decryption
Add a newline to the end of a file
Tk-front-end-to YouTube.com videos
Detecting machine Endian-ness
Matching nested begin/ends
De-engineer a number
URLs' Checking (Search Engines)
England and Wales Date::Manip *Holiday config 2005 to 2008
rsing bizarro AIX errpt timestamps into English (or SQL DATETIME) format.
Abbreviate english words
Ensuring the correct number of arguments, assigning them or printing usage
Fetch Arts & Entertainment Show Details
rror handling for oversized CGI request entities
ISONUM Entities
patch HTML::Entities to deal with Microsoft character set
XML ENTITY REFERENCE CONVERSION
Stripping bad entries from a constructor
file/language entropy calculator
Dump an LDAP entry
masking password entry
Enumerate hotfixes applied to a Windows server (2000, 2003)
enumeration, again...
Creating vars from URI and printing %ENV
Change %ENV globally on Win32
Get default login environment
Debugging the CGI environment
Loading Environment Variables from a File.
Environmental Variables
Epoch Conversion
Epoch to Mysql datetime format - DO NOT USE
zip_all for .tif & .eps
set of files into subsets of (roughly) equal size
Slice a string into equal-length chunks
Testing hash equality and reporting differences
Parsing/Evaluating a prefix-notation equation using sexeger
Transliterate cp1252 0x80-0x9f to utf8 equivalents
ping me when you'er ready!
Erasing Symbol Tables
sieve of erothenes
err_watch for when your errors are growing like hair or...
Interpolate binds into SQL on error - DBI subclassing
es (and calling dynamic functions) with error checking.
List standard Unix error codes
Custom error handling for oversized CGI request entities
Error handling using a block with continue
Find Nimda/Code Red exploits in your error log
Perl CGI Tip: Send error messages to your browser
Compiler Errors
capturing compile errors
err_watch for when your errors are growing like hair or...
Errors to STDOUT for editors/os's that dont get it...
Plowing AIX errpt contents into a hash for processing
Parsing bizarro AIX errpt timestamps into English (or SQL DATETIME) format.
Convert accented chars to html escape codes
clean Telnet ANSI escape codes: VT52 and VT100
Because PHP sucks: escape to Perl.
split unless escaped
Kill the color escapes
atterns to SQL "LIKE" expressions, with escaping
String Escaping recipe for Interpolation
Signal-ET
e & test "this perl source tree" (Emacs etc)
cute command on result of which/pmpath, etc.
AmpKiller.pm to disallow $&, etc.
ing pids from children, their children, etc. (aka: pipeline of system(@list) calls)
Parsing /etc/mime.types into something usable
Eureka! size of DATA
Print a number with grouping in a European style
(Yet Another) Safely eval Data::Dumper objects module
Strict-compliant, eval-free symbolic reference lookup
Evaluate Expressions.
Parsing/Evaluating a prefix-notation equation using sexeger
perl2exe Evaluation Message Avoider
lisp evaluator
Swapping odd-even characters of BCD hex data
Time until event
Perl/Tk Tk::Text <> event
Roll your own Event-loop
Win32::Eventlog Username Translation
uite possibly the stupidest perl module ever written :)
cron: every nth week
Quick and Dirty Everyday Email Subroutine
bigrm: remove everything in the directory specified
Dump Evolution address book
method calls against the same object (f.ex GUI programming)
either clever nor useful array vs. hash example
CGI::kSession example
Academic subref example
(Win32): Excel PerlScript example
DBIx::Recordset and XML::Simple Example
Recursion example (Directory sizing on the side)
Convert a number (for example 404) into a string ("four hundred four")
Converting numbers to Excel Column indices
Searching all Excel files in a directory
(Win32): Excel PerlScript example
Excel Spreadsheet Data Set
Excel time to hh:mm
Create an interactive Excel web page
Delete an Excel worksheet
SQL query to Excel worksheet in Embperl
Two-dimensional array to "Excel" format
read-excel.pl: a code sample for Spreadsheet::ParseExcel
Exception catching sub
exception handling (the weird way)
Handling excess penguins
addresses out of Csv file exported from Exchange
Create Exchange mailbox with Net::LDAP
Free, explosive, fun, thrill-packed, exciting adventure
exclude all members of @a from @b
grep -vf exclude_file to_thin_file in perl
Exclusively updating a file that continues to be repeatedly read
Un--gui a Win32 PAR .exe
making smaller perlapp exe's
Win32 Fileversion info from .exe/.dll-files (16/32-bit)
Run system find -exec on remote machine
Getting command executable of a file type.
execute command on result of which/pmpath, etc.
Execute Perl script from Win32 Clipboard instantly
Wrapper function to execute process
Execute Sybase stored procedure with output parameters
Conditionally executing debugging code
perl scripts executor on Win32
Quiting gracefully before Memory is exhausted
Change Image File Timestamp to Match EXIF Data
GTK2 Exif Thumbnail Reader
Verifying existence of pathnames, taken up a notch...
Expand Class::DBI Field to DateTime Object
Expand Ranges in Lists of Numbers
batch expand Windows compressed printer driver files
Expand your world
Yet Another Tar-Gzip File Expander
dline argument replacement substitution expansion
String expansion script
Net::SCP::Expect
Expect command output parser sub
Linux: force commands that expect filename args to accept piped input
expect w/scp
Using Expect.pm to Manage an Unreliable Program
low only one invocation at a time of an expensive CGI script
Experimental sprintf overflow bug detector
Compute "experts" on Lotus Domino forums
Expiration day of any month
Delete expired CGI::Session files
Find Nimda/Code Red exploits in your error log
Hand off HTML to Internet Explorer
Untested Internet Explorer Remover/Cleaner (?)
Driving Internet Explorer with Perl
Free, explosive, fun, thrill-packed, exciting adventure
ally add all defined functions to your @EXPORT
Export All Functions from a Module
Export Outlook Tasks
rom another package whether it wants to export them or not!
Converting and cleaning Word's HTML export to valid HTML
Pulling email addresses out of Csv file exported from Exchange
Poor man's Exporter.
exporting inherited subroutines
Template::Plugin::Stash - expose the stash, ideal for dumpering...
Reduce email address to its minimum expression
Pig Latin Regular Expression
Convert glob notation to regular expression
(Golf) Expression for matching numeric IP addresses
A graphical regular expression tester.
Random Infix Expression.
XML-related Regular Expressions
Generate Dynamic Sort Expressions
file-glob-style patterns to SQL "LIKE" expressions, with escaping
Evaluate Expressions.
Extend regex legibility within character classes
IEEE 754 64-bit double to 80-bit Extended double (long double) pack (Updated).
IEEE 754 80-bit Extended double (long double) to 64-bit double unpack
IEEE 754 80-bit extended double precision to IEEE 754 64-bit double-precision
Extended IEEE 754 parsing
A little extension for Data::Page
Parse out the extension of a filename - return base of filename.
Local::Config - an extension to App::Config
Find images regardless of filetype extension.
Windows file extensions
iting input via a tempfile passed to an external editor
Getting your real external ip from an external source.
External program determing "use bytes" in module
Getting your real external ip from an external source.
Using two external style sheets in a CGI.pm script
Extract members of Mailman mailing list
Extract numbers
extract options from a simple string
Extract potentially quoted words
Extract SSH_AUTH_SOCK from SSHKeychain (OS X)
Table.pm: Extract text from html tables
Extract Web page contents
anti-tar - remove mis-extracted files and dirs
Extracting a Query string
extracting splices with a for-loop and splice()
Extracting xml data and using them for SNMP
cvs revision extraction regex
MIME Attachment Extractor
Palm::Address Birthday-/Anniversary-Extractor
Photo Extractor for Treo 600 Phone/PDA/Camera
Checking $VERSION for ExtUtils::MakeMaker
Making ExtUtils::MakeMaker ignore .swp files
e method calls against the same object (f.ex GUI programming)
Custom-faced Dice
greatest common factor
prime factorization using base 1
Array iterator factory
Marking failing tests as TODO by number
Generate Fake dates
h/case as a dispatch table with C-style fall-through
Socket connection to random IP, with fallback
Simple Family Descendency Chart
Final Fantasy X: Al Bhed translator
List all perldoc FAQs
Fast Multiplication
fast shift of bit vector
fast, flexible, stable sort
File::Wrap and Fasta format
Keep FastCGI Processes Up and Running
faster 'use vars'
Index texts for faster search
Real-time IE/opera "my favorites" shown as links on site
feed CGI table from DBI fetch
feeding text to a process, and capturing its output, safely
I FEEL SO DIRTY! Sorting files into folders.
look and feel Tk colors
Convert feet to feet+inches+fraction
Convert feet to feet+inches+fraction
feed CGI table from DBI fetch
Fetch a cookie to disable X10 popup ads
Fetch Arts & Entertainment Show Details
Fetch perl source code for your current interpreter
Fetch weather by zip code
RFC fetcher
IMDB Title/Rating fetcher
Timing LWP fetches
read a few lines, put them into named variables
(updated) Perl6::FH
Fibonacci numbers with lvalues
fibonacci regex
Fiddeling with getpwent in csv
Expand Class::DBI Field to DateTime Object
V list to a list of hashrefs naming the fields
er: flatfile databases with fixed width fields
Parse line into fields of words and quoted strings
Sorting on 2 fields with the same priority
Figuring out which version of a loaded module
Return the contents of a file
Open Flat File
remove duplicate lines from input file
Intermixing STDOUT and STDERR to a file
Slurp a file
default config file
Get next 'n' lines from a file
ode) One-liner adds HTML breaks to text file
removes whitespace-only lines from text file
Double space a file
Delete the last line of a file
delete pattern from txt file
Count the number of lines in a file
textwrap of file
Add a newline to the end of a file
Self-logging .bat file
Creating a Windows shortcut file
Truncate the front of a file
parsing an ASP file
create $VERSION from the modtime of the file
build hash from csv file
Count number of lines in a text file
overwrite a file
output to STDOUT or a file
file (mp3) list shown on website as links
Last N lines from file (tail)
tf - tail a file and output separator line when inactive
Log file backup
File call in windows.
Did that file change?
easy file copy
Compact multi-line inplace file edit search and replace
Yet Another Tar-Gzip File Expander
Pulling email addresses out of Csv file exported from Exchange
Windows file extensions
Find the file for a module
One PDF file for a set of images
Dos2Unix file formater
Perl header to serve up a .HTML file from a CGI directory
Hash of output file handles
IO::MultiHandle - Operate on multiple file handles as one
Print the oldest file in a directory.
Find a file in a list of directories
Printing a file in M$ Windows
ftp, and store file in memory instead of persist to disk
split file in N part
How to read batches of SQL from a file in Perl
Reading a file in reverse until yesterdays date.
Reading file into a numbered hash
Load file into a scalar without File::Slurp
Load CSV file into Database
(TIMTOWDI) Breaking a config file into name/value pairs
6, arrays, hashes, subroutines & basic file IO
Fixed length file layout - cut2fmt 2
Get file make backup
in-place edit preserving file modification times
win32 short file name
Translating Module Names to File Names
Jargon file of the day
multiple file operations using perl one-liners
Config file parser
OpenPGP file parser
File permission converter
Config File Processing
one-line split file sequence checker
Monitor SQL Server database file size
balancer (process time/file size)
Print out file slowly
Recursive File Substitution
Exclusively updating a file that continues to be repeatedly read
Generate small .jpeg file thumbnails using Image Magick
Change Image File Timestamp to Match EXIF Data
Convert text file to HTML
FTP single file to remote server
Getting command executable of a file type.
implementing child processes performing file updates, SQL queries, and the passing of results to the parent using Parallel::ForkManager
Associate a config file with a Class::DBI class for meta information
drive share batch file writer for win32
Getting an ANSI X.12 file's delimiters
Reading a file's permission settings
Randomly select N lines from a file, on the fly
Map file-glob-style patterns to SQL "LIKE" expressions, with escaping
tk-http-file-upload-w-progress
Loading Environment Variables from a File.
edirect filtered PPM screen output to a file.
file/language entropy calculator
Going it alone without File::Find
Controlling depth with File::Find
An alternative to File::Find
File::Find limited recursion
-liner: Inspecting a browser cache with File::MMagic
Load file into a scalar without File::Slurp
(code) scratching the surface of File::Temp
File::Wrap and Fasta format
Filehandle Filter
Filehandle local variables
Determining indirect filehandles
Unconfuse filehandles and classes
Unique filename
getfile( $filename )
Parse out the extension of a filename - return base of filename.
Linux: force commands that expect filename args to accept piped input
Timestamp as a Filename Collection
Filename fixer
attachment filename substitution (used by mutt)
l Replacement for "Send to Clipboard as Filename"
savefile( $filename, $data )
xtension of a filename - return base of filename.
Track the filename/line number of an anonymous coderef
Remove '.' and '..' from a list of filenames
ory searches that return wide / unicode filenames
Unique filenames in a shared directory (The Kitchensink)
compact filenames to < 64 characters
remove tilda from filenames with 1 liner
Lowercase all filenames within a directory
FileOperation.pl
List non-matching files
HTML tag compares between similar files
varibles and function names in program files
Renaming Files
Directories and List Changed or Missing Files
Parse/Verify CSV files
Strip Quotations from files
RCP files
Generate Configuration files
Test the Pod of your files
Tweak all_forms variable in glade code files
Binary Searches on Sorted Text Files
Renaming bunches of files
Delete expired CGI::Session files
Trick to do one-liners on X12 files
Count number of unique tags in XML files
Check for "unix2dos" (CRLF) in binary files
xpand Windows compressed printer driver files
Sort Large Files
Making ExtUtils::MakeMaker ignore .swp files
repairing Word-XML-files
Reading and Writing Perl Config Files
Downloading a lot of files
Rotating Log Files
Using Search::Dict on log files
Win32 Fileversion info from .exe/.dll-files (16/32-bit)
Dynamically loading perl files (and calling dynamic functions) with error checking.
Test Files - dynamic test counter
anti-tar - remove mis-extracted files and dirs
[Win] Compare files between two directories (and subdir)
Copy files by date modified
GRT sort of files by time
Crop PNM files for JPEG conversion
perl can create Office files from Windows
Searching all Excel files in a directory
Find most recently changed files in a hierarchy
Drag-and-drop encrypting files in a pen drive
number of files in current directory - one liner
All files in dir to Storable.pm data
Put your inplace-edit backup files into a subdir
I FEEL SO DIRTY! Sorting files into folders.
Chunk large data/log files into more manageable pieces
Partition a set of files into subsets of (roughly) equal size
search disk and prompt for deletion of files larger than a certain size
Crystallography Files Module
finding files of specific size
Browsing .pod files on WinNT
Presenting a local listing of remote files over HTTP
Files owned in a filesystem
Simple tar-ing of files per month
Open files per process via lsof
The super(?) module-files searcher
Finding all files that are writeable by the current user
Adding files to Archive::Tar
move files to directories based on criteria
rename files using regex.
Include files using Text::Template and a closure
Shell trick to edit many files with perl
Auto download files with time stamp
Detect common lines between two files, one liner from shell
Reading the Zipped Files.
Files owned in a filesystem
rdlinks and symlinks in a region of the filesystem
Find images regardless of filetype extension.
VIM 6.0 filetype plugin for Perl
GRT sort with filetypes
Win32 Fileversion info from .exe/.dll-files (16/32-bit)
Small wrapper for Text::Wrap's fill()
tree-oriented use of HTML::FillInForm
Filehandle Filter
perl outlook filter
strip pod filter
tcpdump filter (sample use of Quantum::Superpositions)
procmail filter + quick email d/l howto :)
Filter for Earthlink Address Book
Perl-Win32 "filter" shortcuts
Redirect filtered PPM screen output to a file.
Use Filters with Text::Textile
Final Fantasy X: Al Bhed translator
Quick Finances
Going it alone without File::Find
Controlling depth with File::Find
An alternative to File::Find
Run system find -exec on remote machine
Find a file in a list of directories
find a forgotten shell command
Find all webservers on local domain
Find anagrams
Find and edit module
Fixing URI::Find and Email::Find to ignore URI's and e-mail addys in HTML tags
Find any email in your Outlook inbox that matches certain criteria
Find common elements in a list of arrays
Find duplicate chars in a string
Find hardlinks and symlinks in a region of the filesystem
Find images regardless of filetype extension.
File::Find limited recursion
Find Location Of Hometown
Find memory usage of perl program
Find most recently changed files in a hierarchy
Find names of an object or class's methods
Find Nimda/Code Red exploits in your error log
Find perl module version from command-line
Find repeated patterns in strings
Find SMS text matches (textonyms)
Find that function!
Find the common initial substring (prefix if you insist)
Find the file for a module
Find the name of a CODEref
Fixing URI::Find and Email::Find to ignore URI's and e-mail addys in HTML tags
Find unique elements in an array
Regex to find URLs in a string
Find varibles and function names in program files
Find version of a module included in perl core
perlwhich - find which perl module you are using (and more)
find_inst_mod_vers.pl
Pattern Finder
Telephone Area Code Finder
Acronym Finder
Prime Number Finder
String Finder and Displayer
Speedy min/max integer key finder for hashes
Musical key/mode finder.
Finding a safe char with tr///d
Finding all files that are writeable by the current user
Finding an intersection of two sets, lean and mean
finding files of specific size
Finding the name of a code ref
finding union, intersection and differences of arrays
Finding your IP address with Perl
Finite State Automata with XML::Twig
CPAN searchplugin for firefox 3
Opera + Firefox browser Shortcut for searching CPAN & Perldoc
Read the first character of a string
Sum of the first column numbers
Howto get the first day of the week by week number
Upper case first letter of each _ delimited word
Breadth-first method dispatch
first missing number
mship.pm - my first module
Depth-first tree traversal with Algorithm::Loops::NestedLoops
Fix ActiveState Script Maps (IIS)
Fix floats like you do in your head
Fix wildcard arguments under MSWin
Easy binary toggle at fixed intervals
Fixed length file layout - cut2fmt 2
Many children, but never more than a fixed number at once.
Force paragraph width, line length, fixed width
unpack wrapper: flatfile databases with fixed width fields
Parse fixed-length ascii table
play floating point numbers in compact, fixed-width format
Filename fixer
Fixing URI::Find and Email::Find to ignore URI's and e-mail addys in HTML tags
bit flag generator
Passing Named Flags to Win32::MsgBox
Switching on internal UTF-8 flaq on DBI result from database
Flash slideshow with audio
Quick 'n very dirty flash-variables updatescript
Flash/w/audio with SWF::Builder
Open Flat File
flatdns.pl
Yet another unpack wrapper: flatfile databases with fixed width fields
Which flavor of Win32?
flexible config for anything
fast, flexible, stable sort
Flipper
Display floating point numbers in compact, fixed-width format
Fix floats like you do in your head
Testing if your code successfully flocked
flower box comments with Vim
How to change an xterm title on the fly
gif on the fly
onvert Relative to Absolute URLs on-the-fly
omly select N lines from a file, on the fly
Creating 'use' list on the fly (plugins)
Tk Defining focus order for Return Key
Fold a list using map splices
Disk Space used by a folder (and sub folders)
Disk Space used by a folder (and sub folders)
I FEEL SO DIRTY! Sorting files into folders.
Haskell-style list folding
WWW::Mechanize follow meta refreshes
See all the fonts you have available in Tk
Fool a process into thinking that STDOUT is a terminal
et (or, "local" considered dangerous to fools")
Poor man's Foongrep for dutch telephonenumbers
XP Perl Replacement for "Send to Clipboard as Filename"
Check for "unix2dos" (CRLF) in binary files
Robust parameter quoting for *nixoid shells
zip_all for .tif & .eps
Search for th occurrence of regex
Easier searching for a job using perl.
Find the file for a module
List columns for a MySQL table
A whirleygig for a progress indicator for scripts
One PDF file for a set of images
Encode a string to be suitable for a URL
Day of week for an arbitary date using core modules
Setting up signal handlers for an object with access to $self
image.cgi for any image from DB
flexible config for anything
index and rindex for arrays
whitespace eliminator for arrays
Cool usage for BCP/SQLServer
getting args for cgi scripts (removed)
Check IP with support for CIDR
Check IIS Logs for Code Red
Using WMI for create a remote Process on Win32
"Human" pretty-printer for data capacity
A CGI::Prototype respond() subroutine for Data::FormValidator users
A little extension for Data::Page
Displaying symbol tables for debugging
xd and dx -- hexdump for debugging purposes
search disk and prompt for deletion of files larger than a certain size
regexp for directory
Plugin::Stash - expose the stash, ideal for dumpering...
Poor man's Foongrep for dutch telephonenumbers
Filter for Earthlink Address Book
Errors to STDOUT for editors/os's that dont get it...
Shorter links for email/posts
Search for emails in Outlook
Convert a number (for example 404) into a string ("four hundred four")
Checking $VERSION for ExtUtils::MakeMaker
Index texts for faster search
CPAN searchplugin for firefox 3
Check IP addresses for good form
Speedy min/max integer key finder for hashes
alizable / customizable 'each' iterator for hashes
Email obsfucator for HTML posting (and color blender)
Tie::STHRows for HTML::Template loops
A framework for implementing child processes performing file updates, SQL queries, and the passing of results to the parent using Parallel::ForkManager
Pattern for Inline-C-based crunching
xargs functionality for inplace editing
Memoryless iterator for integer partitions
String Escaping recipe for Interpolation
Crop PNM files for JPEG conversion
Checking for leap year
Deobfuscator: the struggle for light!
Keeping browsers alive for long lived CGIs
what to do for lunch
y traverse two data structures and test for match
(Golf) Expression for matching numeric IP addresses
Crout's Reduction for Matrices
e a config file with a Class::DBI class for meta information
Chord Values for MIDI
SOAP::Lite patch for mod_perl2
warnings for modules < 5.6
mapcar -- map for more than one list
Identity nabber for MSSQL
A little demo for Net::SSH2
alternate parsing method for options
Pascucci Paradigm for ordered operations on a homogenous hash (specificlaly, mkdir from hash)
Custom error handling for oversized CGI request entities
Printing in appropriate columns (For Ozzy)
Win32: Launch and wait for Pageant before resuming
(code) Check for particular services running on remote WinNT host(s)
Symbol characters for passwords
VIM 6.0 filetype plugin for Perl
a 'with' statement for perl
Bash analog for Perl's nifty list constructor
Gimp::lock() replacement (recommended for Perl-Server)
SVG viewer for Perl/Gtk2
Testing for prime-ness, the silly way
Plowing AIX errpt contents into a hash for processing
Inline Breakpoints for ptkdb
Easy blacklister for qmail
Schwartzian transform for randomizing a list
Tk-tool for remote access on win-services
Tk Defining focus order for Return Key
A whirleygig for a progress indicator for scripts
Easy help for scripts
tie class for Search::Dict
Alternative for Search::Dict
Opera + Firefox browser Shortcut for searching CPAN & Perldoc
DSN Wrapper for Secure DBI Passwords
Extracting xml data and using them for SNMP
<=> - not only for sort anymore
read-excel.pl: a code sample for Spreadsheet::ParseExcel
Scan memory for sub,scalars,arrays,hashes,packages...
(code) One-liner parses ippl log for suspicious packets
Portable @INC printing for Sysadmins
Permanent shared storage for Template Toolkit templates
Small test harness for testing basic auth
Small wrapper for Text::Wrap's fill()
Quick and (dirty?) menus for the console
Get the source code for the running application into a hash
Inverting a hash to get all keys for this value
Photo Extractor for Treo 600 Phone/PDA/Camera
a hash object from a database with DBI for use with HTML::Template
Usage via Pod::Usage accounting for user variation
Creating random passwords for users.
template for using bind_columns with DBI
How to serve different index pages for WAP/WML and HTML clients
err_watch for when your errors are growing like hair or...
drive share batch file writer for win32
Per thread cpu usage for Win32,
A simple perl shell for Windows
Automating Wise for Windows Installer - wfwi
`which` (for Windows) in pure perl
Get the date (MySQL style) for X days ago
Replacement for xargs (kind of).
Fetch perl source code for your current interpreter
Create smoke test for your directory of modules
nsitive, dash-optional named parameters for your functions
Look for ~*/.netscape/ dirs
extracting splices with a for-loop and splice()
Linux: force commands that expect filename args to accept piped input
Force nested hashes to upper/lower case keys
Force paragraph width, line length, fixed width
Easier than foreach $key (keys %links) loop
Forge CRCs
sources that we generally don't know or forget.
Zero forgetfullness
find a forgotten shell command
Multi-OS Perl fork
Safe fork() construct
Forking the polite way
f results to the parent using Parallel::ForkManager
crypted form
Check IP addresses for good form
Convert hostname to decimal form
Automating generation of html form elements
Constructing an HTML anchor link with form elements
Instant redirect from form input
CGI: check Form input
Generic Mail Form Processor
parse multipart/form-data into a hash structure
File::Wrap and Fasta format
g point numbers in compact, fixed-width format
Two-dimensional array to "Excel" format
Epoch to Mysql datetime format - DO NOT USE
Nicely format a list or a string
Format a list with commas and "and"
write/format hash data to a scalar in multi-line columns
Format key words in HTML text
Format your source code into arbitrary shapes
mestamps into English (or SQL DATETIME) format.
Dos2Unix file formater
Handling DATE formats from a database
Convert seconds into a formatted ddd:hh:mm:ss string
NbtScan Output Formatter
Sybase BCP date formatter
Formatting elapsed time
Special formatting in pod
e of the m/.../g idiom in list context (formatting MAC addresses)
Drop formatting to paste plain text from Clipboard
formatting usage statements with $0
sticky query parameters outside of HTML forms
ng SMS msgs to AT&T phone / Coping with forms that want cookies
rototype respond() subroutine for Data::FormValidator users
Random fortune one-liner
Fortune/Tk
Compute "experts" on Lotus Domino forums
Forward mail body to GSM phone
pop3 forwarded
Playing with code found on Perlmonks
ative URL and the location where it was found.
umber (for example 404) into a string ("four hundred four")
ample 404) into a string ("four hundred four")
Tk Mandelbrot Fractal
Convert feet to feet+inches+fraction
Fractional dice
Approximation with chain fractions
cmp two HTML fragments
How to get those CGIs running in a frame.
Break into and out of frames pages with Perl CGI
A framework for implementing child processes performing file updates, SQL queries, and the passing of results to the parent using Parallel::ForkManager
Strict-compliant, eval-free symbolic reference lookup
Free, explosive, fun, thrill-packed, exciting adventure
pm-freenode-update.pl
Basic frequency analysis of Checkpoint FW-1 rulesets
Most frequent element in an array.
wrap 'system LIST' in a (somewhat) more friendly style
Calculate "friendly" duration from # of seconds
Rename your friends mp3s
Calculate "friendly" duration from # of seconds
Win32 Fileversion info from .exe/.dll-files (16/32-bit)
sound-level from /dev/dsp
exclude all members of @a from @b
From a Blessing to a Curse
Perl header to serve up a .HTML file from a CGI directory
Show a clickable link list of images from a CGI script
Stripping bad entries from a constructor
Handling DATE formats from a database
Get a hash object from a database with DBI for use with HTML::Template
Output results from a DBI select query in one line
Construct Graph from a Degree Sequence
Remove the ^M Character from a Document
Get next 'n' lines from a file
How to read batches of SQL from a file in Perl
Randomly select N lines from a file, on the fly
Loading Environment Variables from a File.
Remove '.' and '..' from a list of filenames
Export All Functions from a Module
Name/pair values from a multilevel hash/array
how to output to pdf from a perl script
extract options from a simple string
Removing Stopwords from a String
Generate GUID from a string
Count the number of return values from a subroutine
orations (ie, title-bar and WM buttons) from a Tk window
Decode a string from a URL
Randomly Choose an Element from an Array
HTML Tables - populating TD from an array
Getting your real external ip from an external source.
Reading data from an open PowerPoint Presentation
Reading data from an open Word Document
Import all subroutines from another package whether it wants to export them or not!
Dumping from any RDBMS to CSV
remove duplicates from array
Dump a directory as links from CGI
Save STDIN from CGI.pm
Collecting pids from children, their children, etc. (aka: pipeline of system(@list) calls)
Drop formatting to paste plain text from Clipboard
parsing sloppy text from columns
Find perl module version from command-line
install.*dirs from Config
build hash from csv file
ng on internal UTF-8 flaq on DBI result from database
image.cgi for any image from DB
Barcode PNGs from DB
feed CGI table from DBI fetch
Getting Perl Data Structures from DBI queries
mail addresses out of Csv file exported from Exchange
Last N lines from file (tail)
remove tilda from filenames with 1 liner
Strip Quotations from files
Instant redirect from form input
CGI query string from GET/POST data
Get timezone offset from GMT (cheap trick)
get spam email list from google
a homogenous hash (specificlaly, mkdir from hash)
Keeping Term::* from hoseing your session
Dump Text from HTML
Strip text from HTML
Table.pm: Extract text from html tables
remove duplicate lines from input file
Disconnect from Juno
irectories recursively to remove spaces from names
Removing padding from numeric IP addresses
Tk GUI -- How to use BLT from Perl
starting httpd from perl
get time array from range
mmon lines between two files, one liner from shell
Extract SSH_AUTH_SOCK from SSHKeychain (OS X)
Get input data from STDIN *and* query string
Read a list of NUL-delimited names from STDIN to be processed
One-liner removes whitespace-only lines from text file
Help from the command line
Deleting an element from the middle of an array
create $VERSION from the modtime of the file
Remove a common prefix from two strings
delete pattern from txt file
sum of counts from unix grep -c
Creating vars from URI and printing %ENV
rightway from US.pm
Search term stats from web log
look which and from where modules were included
Execute Perl script from Win32 Clipboard instantly
perl can create Office files from Windows
To ease writing perl pieces from within C/C++ programs
Get word count from Word document via OLE
Get US stock tables from WSJ
dump-static-nodes.pl - Pull content from your webserver according to .htaccess
City, State to/from Zip Code converter
HTML::FromText patch
Truncate the front of a file
Tk-front-end-to YouTube.com videos
front-pad a number with zero's
fs branch point - common parent dir
Simple FTP
Net::FTP Mget
Check availability of multiple FTP servers
FTP single file to remote server
ftp, and store file in memory instead of persist to disk
ftp-index, ftp-query
ftp-index, ftp-query
http:// and ftp:// parser
FTPMBMB.PL
add a IIS FtpVirtualDir
Full justification - 3 methods
Tk One Line Fully Functional Text Editor
Fully Qualified Domain Name
Typoglycemia Fun
Fun with join
Fun With Spaceship
Free, explosive, fun, thrill-packed, exciting adventure
HTML POST function
Simple Resolver Function
serial comma function
emulate Python's range function
String concatenation function
Poor man's email address validation function
Array-ize a function
functional programming: scan function
Handling named function arguments
-or-params, non-destructive-or-in-place function maker
Find varibles and function names in program files
function that returns the middle of an array
Wrapper function to execute process
Find that function!
Yet Another List to Range function.
functional programming: scan function
Tk One Line Fully Functional Text Editor
xargs functionality for inplace editing
Pointers to member functions
dash-optional named parameters for your functions
Testing that functions are imported
Export All Functions from a Module
Automatically add all defined functions to your @EXPORT
loading perl files (and calling dynamic functions) with error checking.
Fuser under perl
Basic frequency analysis of Checkpoint FW-1 rulesets
Use of the m/.../g idiom in list context (formatting MAC addresses)
Tk Game Sound demo
Playing with a GameVoice
Adding gaps to a sequence
Simple Tk Gauge
Ordered Comparison of Generalized Version Strings.
Perl Syntax/resources that we generally don't know or forget.
Generate (somewhat) Random Strings
Generate a date stamp of today less a date interval
generate a perl script header
Generate a session ID
Generate all (0,1)-sequences in lexicographic order
Generate Configuration files
Generate Dynamic Sort Expressions
Generate Fake dates
Generate GUID from a string
generate random MAC address
Generate small .jpeg file thumbnails using Image Magick
Generate uniform random partitions of a number
Get your script warnings on the page it generates
Generating an array of n identical elements
Generating characters (0 to 255)
generating random thruth-tables
Generating regex strings with a regex
Delayed Data Generation
Relative color generation
List-to-Range generation
Automating generation of html form elements
Run-time generation of magic constant
bit flag generator
Concordance Generator
password (and random string/salt) generator
PHP UML Diagram Generator
Random number generator
Random String Generator
ASCII Christmas tree generator
MD5-based Unique Session ID Generator
Sudoku generator
Generic and nestable STDIN/STDOUT capture routine
Generic Mail Form Processor
terminal geometry retrieval
Adjust German HTML Typography
Bilingual German news aggregator
Get # of 512 byte blocks
Get a CGI::param() variable with undef checking.
Get a hash object from a database with DBI for use with HTML::Template
Get a structured tally of XML tags
Get actual IP over NAT
Inverting a hash to get all keys for this value
Get CDDB info on Win32
Get Clue'd up.
Get default login environment
Get Default Printer on NT4
Get file make backup
Get input data from STDIN *and* query string
rs to STDOUT for editors/os's that dont get it...
max_strl - Get length of longest string in a hash
oneliner to get module version
Get most recently refreshed CPAN mirror in your country
get new item name
Get next 'n' lines from a file
Get O'Reilly's top 25 into Template Toolkit
Maintain GET parameters when REFRESHING a web page.
get spam email list from google
Get the current rank of Learning Perl in O'Reilly's top 25 books
Get the date (MySQL style) for X days ago
Howto get the first day of the week by week number
Get the source code for the running application into a hash
How to get those CGIs running in a frame.
get time array from range
Get timezone offset from GMT (cheap trick)
Recursively walk a hash to get to an element
Get US stock tables from WSJ
Get word count from Word document via OLE
Get your script warnings on the page it generates
CGI query string from GET/POST data
Create small simple OO program with get/set, defaults, initialization
get_blead.cmd
getfile( $filename )
Triple syntax getopt
Permutations, Getopt::Long, and Pod::Usage
Getopt::Long-based commandline argument replacement substitution expansion
Fiddeling with getpwent in csv
Getting a Local/Remote Win32 Task List
Getting an ANSI X.12 file's delimiters
Getting and testing OpenNAP servers
getting args for cgi scripts (removed)
Getting command executable of a file type.
Getting hostname, domainname and subdomainname
Getting own ip-addresses on Win32 machines
Getting Perl Data Structures from DBI queries
Getting subroutine @_ w/ defaults
getting the elapsed time
Getting the latest IP after dial-up
Getting your real external ip from an external source.
World's Smallest Gif
mod_perl hostname gif creator
gif on the fly
/proc Gimmicks (Linux specific)
Gimp::lock() replacement (recommended for Perl-Server)
Give me something $self-ish
Convert relative to absolute URL given a base URL, without modules
Determine absolute URL given a relative URL and the location where it was found.
Tweak all_forms variable in glade code files
Readkey with timer using Glib
Computer Assisted Gloating
Convert glob notation to regular expression
Glob powerset with progressive ordering
Map file-glob-style patterns to SQL "LIKE" expressions, with escaping
calars to emulate $&, $' and $` without global performance hit
Globally change ucfirst in mod_perl
Change %ENV globally on Win32
Gmailize your mbox
GMeM -- a Gtk2 memory monitor utility
Get timezone offset from GMT (cheap trick)
Convert Gnome2::Canvas::Pixbuf to Image::Magick Array
SuperFormula with gnuplot and Tk
Going it alone without File::Find
Official GOLF score
(Golf) Expression for matching numeric IP addresses
Simple golfifying and TPR testing script
Making bubble sort look good
A simple but good debug routine..
Check IP addresses for good form
check words' popularity using Google
get spam email list from google
Add "search this site with google" to your web site
What holiday is today?
googlism
GQKat (GoRN'z CueCat)
Tail Recursion "Optimising" with goto &sub
GQKat (GoRN'z CueCat)
Grab a list of all modules on CPAN + their descriptions
Grab Dictionary.com Definition
grab HTTP Response and Headers
Grab zip codes out of an HTML page
PerlMonks Newest 10 Nodes Grabber
Grabbing 8.3 DOS names
Quiting gracefully before Memory is exhausted
disk usage graph (dfgraph)
Selective Graph Colors
Cheap'n'cheerful Graph Drawer
Construct Graph from a Degree Sequence
graphical Log-anlyzer
A graphical regular expression tester.
Zero sound detection with Tk graphics
Detecting cyclic graphs
Adding text to PDL's TriD 3d graphs
[ASCII art graphs] Kisses
Apache Ant buildfile dependencies with GraphViz
greatest common factor
Recursive Grep
Command Grep
Grep - print matched line and next N lines
sum of counts from unix grep -c
grep -vf exclude_file to_thin_file in perl
grep text (alternative)
Recursively grep through directory trees.
grep2 (like 'grep', but also return non-matches)
grep2 (like 'grep', but also return non-matches)
convert image to greyscale (color to black and white)
Print a number with grouping in a European style
Adding a new user to all groups where another user is
err_watch for when your errors are growing like hair or...
GRT sort of files by time
GRT sort with filetypes
Forward mail body to GSM phone
<=> - not only for sort anymore
download progress with gtk
gtk image viewer with zoom and pan
Children's Gtk keyboard trainer with audio
SVG viewer for Perl/Gtk2
Multimedia keys in perl-Gtk2 apps
saving a Gtk2 canvas which is bigger than the window
Threads-w-Perl/Gtk2 demo
GTK2 Exif Thumbnail Reader
Gtk2 Icon Button change text
Gtk2 Interactive Chat client
Gtk2 linked scrolled Canvases in table
combining Tk and Gtk2 loops
Gtk2 low-level icon
GMeM -- a Gtk2 memory monitor utility
Use SDL-OpenGL with Gtk2 or Tk
rsync with Gtk2 progressbar
zimg -- Perl/Gtk2 quick slideshow
Gtk2 Scrolling Text
Gtk2 Simple Calendar/ Date Selector
Gtk2 TextView-w-linenumbers
Gtk2 transparent screen messages
Gtk2-annotate-draggable texts on image
Gtk2-Cairo-pdf output
Gtk2-maintaining-pane-proportion
Gtk2-perl simple meter
Gtk2-screenshot
Gtk2::HTML to show Chinese web pages
Guess Number
Simple Hash gui (useful!)
Tk GUI -- How to use BLT from Perl
Un--gui a Win32 PAR .exe
coping w/ win32 gui mishaps
hod calls against the same object (f.ex GUI programming)
CLI program to simple GUI wrapper
Generate GUID from a string
gzip / gunzip
gzip / gunzip
Yet Another Tar-Gzip File Expander
HA node check
haikup
Coy.pm Haikus in .signature
h for when your errors are growing like hair or...
rounding money value to a half of a cent
Hand off HTML to Internet Explorer
Setting up signal handlers for an object with access to $self
Stream Handles
Pooling DBI handles
Hash of output file handles
Lazy DBI Connection Handles
Active Directory Object Handles
:MultiHandle - Operate on multiple file handles as one
localizing handles with anonymous subroutines
exception handling (the weird way)
Handling DATE formats from a database
Handling excess penguins
Custom error handling for oversized CGI request entities
Handling named function arguments
Error handling using a block with continue
HandX weblog parser
(Win32) Hard Drive Information
Find hardlinks and symlinks in a region of the filesystem
Small test harness for testing basic auth
Seeing if a hash has one arbitrary key
Merging two @ARRAYS into a %HASH
"du" to hash
Reading file into a numbered hash
Netscape Bookmarks to Hash
Case structures using a hash
md5 short hash
trl - Get length of longest string in a hash
Multi keyed hash
Oracle Hash
code for the running application into a hash
Quick and Dirty Hash
Merge hash into another hash
Two Arrays - One Hash (one-liner)
for ordered operations on a homogenous hash (specificlaly, mkdir from hash)
sort a hash array
A cacheing tied hash base class
Sort Multidimensional Hash By Column
Sort Multidimensional Hash By Multiple Columns
write/format hash data to a scalar in multi-line columns
Testing hash equality and reporting differences
de) neither clever nor useful array vs. hash example
Plowing AIX errpt contents into a hash for processing
build hash from csv file
Simple Hash gui (useful!)
Seeing if a hash has one arbitrary key
Merge hash into another hash
map-like hash iterator
Sorted hash keys
time hash keys
Check whether your hash keys have random order
t Array of Hashes by values of multiple hash keys.
Recursive Hash Maker
Get a hash object from a database with DBI for use with HTML::Template
Database Table to Hash of Hash of Array
Database Table to Hash of Hash of Array
Hash of output file handles
Ordering hash replacements to avoid clobbering things (update chaining)
parse multipart/form-data into a hash structure
Hash To C-Header - Recursive
Inverting a hash to get all keys for this value
Recursively walk a hash to get to an element
Declaring and initializing a hash with a list of keys and a list of values
mogenous hash (specificlaly, mkdir from hash)
iner to read all cookie key/vals into a Hash...
Name/pair values from a multilevel hash/array
On-disk hash/array data structures
Tie::Hash::Default
Speedy min/max integer key finder for hashes
Merge Multiple Hashes
able / customizable 'each' iterator for hashes
Array of Hashes
Passing Hashes by Reference
Sort Array of Hashes by values of multiple hash keys.
compare two hashes inefficiently.
Force nested hashes to upper/lower case keys
Hashes with "duplicate" keys
Perl 6, arrays, hashes, subroutines & basic file IO
Scan memory for sub,scalars,arrays,hashes,packages...
Converting a CSV list to a list of hashrefs naming the fields
Haskell-style list folding
See all the fonts you have available in Tk
Determining if you have balanced delimiters
Saving spreadsheets to HTML that have quotes in them.
Check whether your hash keys have random order
Fix floats like you do in your head
LWP head replacement
head truncate
Textfile header
generate a perl script header
Hash To C-Header - Recursive
Emacs Outline Mode Header Numbering
Perl header to serve up a .HTML file from a CGI directory
Learning HTTP headers
grab HTTP Response and Headers
overkill anti-caching CGI headers
Show WWW::Mechanize Headers
HTTP Headers Using WWW::Mechanize
Easy help for scripts
Help from the command line
relative symbolic links helpers
Unindent HERE docs
profanity here?
TIME to Hex
Converting numeric IP address to hex
View Unicode in hex
Hex Char - Identify
hex clock
HTML RGB hex color
Hex color degrader
Swapping odd-even characters of BCD hex data
Hex dump
64-bit hex integer representation under Win32
Converting hex IP addresses to decimal
xd and dx -- hexdump for debugging purposes
Excel time to hh:mm
Convert seconds into a formatted ddd:hh:mm:ss string
Changing the hidden tied object
Hiding mail addresses in mailto: with JavaScript
Find most recently changed files in a hierarchy
Variation on the "Higher Order Perl" Iterator Pattern
Highlander - allow only one invocation at a time of an expensive CGI script
Highlight days with content with HTML::CalendarMonthSimple
Text Highlighting in Tk::Text window
atency timing using Net::Ping and Time::HiRes
Simple Text Histogram
&, $' and $` without global performance hit
Hit bomber
CGI HoA edit with Storable
Ad-hoc testing of [tie]d variables
Iterate over HoH without Recursion
England and Wales Date::Manip *Holiday config 2005 to 2008
What holiday is today?
Quick and Dirty Seti@home Server Status
Homedir ownership security
Find Location Of Hometown
ci Paradigm for ordered operations on a homogenous hash (specificlaly, mkdir from hash)
Keeping Term::* from hoseing your session
Direct a LWP connection to a different host
icular services running on remote WinNT host(s)
hostname aliases
mod_perl hostname gif creator
Convert hostname to decimal form
Getting hostname, domainname and subdomainname
Iterate network hosts
Sort a long list of hosts by domain (code)
Enumerate hotfixes applied to a Windows server (2000, 2003)
How many addresses between two IPs?
How many ways to make change?
How to change an xterm title on the fly
How to disable ctrl-break on Win32 (Windows XP SP2 Perl 5.6.1 built 630)
How to display an image on a webpage with minimal code
How to get those CGIs running in a frame.
how to output to pdf from a perl script
How to read batches of SQL from a file in Perl
How to serve different index pages for WAP/WML and HTML clients
How to time a directory scan
Tk GUI -- How to use BLT from Perl
procmail filter + quick email d/l howto :)
Howto get the first day of the week by week number
howto UDP broadcasts
HP Jet Direct Control
ntent from your webserver according to .htaccess
Encoding HTML
Random Image in HTML
Convert text file to HTML
Dump Text from HTML
Text to HTML
Strip text from HTML
nd cleaning Word's HTML export to valid HTML
irc colors to html
Using IE to render html
Ascii to HTML
Clean up ugly HTML
diff to simple html
Constructing an HTML anchor link with form elements
(code) One-liner adds HTML breaks to text file
embedding Dillo Html browser in a Tk app
HTML Cleanup
e different index pages for WAP/WML and HTML clients
HTML color blend
Shading with HTML colors - color_munge
Convert accented chars to html escape codes
Converting and cleaning Word's HTML export to valid HTML
Perl header to serve up a .HTML file from a CGI directory
Automating generation of html form elements
Easy sticky query parameters outside of HTML forms
cmp two HTML fragments
Automatically Convert web addresses to HTML link tags
Imager: slice an image to clickable html map
Grab zip codes out of an HTML page
Locate large HTML paragraphs with XML::LibXML
HTML POST function
Email obsfucator for HTML posting (and color blender)
HTML RGB hex color
HTML Sanitizer (removes unwanted tags)
PerlMonks search HTML snippet (non-Perl)
Colorized HTML stack trace
Convert html table to text
Table.pm: Extract text from html tables
Readable HTML tables
Readable HTML tables (revisited)
HTML Tables - populating TD from an array
HTML tag compares between similar files
HTML Tag Stripper
Missing HTML tags
Strip HTML tags
ind to ignore URI's and e-mail addys in HTML tags
strip HTML tags
Format key words in HTML text
HTML text toner
Saving spreadsheets to HTML that have quotes in them.
html thumbnails with javascript display
HTML tidy, using XML::LibXML
Hand off HTML to Internet Explorer
Gtk2::HTML to show Chinese web pages
HTML to text
HTML to xHTML
Adjust German HTML Typography
Improved HTML2TXT regexp parser!!!
Highlight days with content with HTML::CalendarMonthSimple
patch HTML::Entities to deal with Microsoft character set
tree-oriented use of HTML::FillInForm
HTML::FromText patch
t from a database with DBI for use with HTML::Template
Producing Columns with HTML::Template
Column text in HTML::Template
Tie::STHRows for HTML::Template loops
HTML::Template macros
HTML::TokeParser token dumper
Sample HTML::TreeBuilder Usage
use HTML; # !!!
HTMLHighlight
ng a local listing of remote files over HTTP
Persistent Connections with SOAP::Lite HTTP clients
Learning HTTP headers
HTTP Headers Using WWW::Mechanize
http Redirector
grab HTTP Response and Headers
tk-http-file-upload-w-progress
http:// and ftp:// parser
HTTP::Daemon with SSL
starting httpd from perl
"Human" pretty-printer for data capacity
(for example 404) into a string ("four hundred four")
catch hup, restart
Rename your ripped mp3 in a hurry
Hybrid Logic ASCII - TeX
Insert something like a hyperlink in a Tk Text widget
I FEEL SO DIRTY! Sorting files into folders.
Who sent me the emails I lost?
(code) I Rest My Case (and this time I mean it)
(code) I Rest My Case (and this time I mean it)
What shell am I running?
Who am I?
Gtk2 low-level icon
Gtk2 Icon Button change text
ICON TO BMP (using Image::Magick)
Generate a session ID
MD5-based Unique Session ID Generator
Retrieving the last insert ID with Access
Last insert ID with Transactions and Mysql
late::Plugin::Stash - expose the stash, ideal for dumpering...
Generating an array of n identical elements
Hex Char - Identify
Identity nabber for MSSQL
Use of the m/.../g idiom in list context (formatting MAC addresses)
Really real User Ids on Solaris
Using IE to render html
Remove all decorations (ie, title-bar and WM buttons) from a Tk window
Real-time IE/opera "my favorites" shown as links on site
IEEE 754 64-bit double to 80-bit Extended double (long double) pack (Updated).
754 80-bit extended double precision to IEEE 754 64-bit double-precision
IEEE 754 80-bit Extended double (long double) to 64-bit double unpack
IEEE 754 80-bit extended double precision to IEEE 754 64-bit double-precision
Extended IEEE 754 parsing
Seeing if a hash has one arbitrary key
Test to see if directories are the same
Use a module only if it is available
Determining if you have balanced delimiters
nd the common initial substring (prefix if you insist)
Testing if your code successfully flocked
Making ExtUtils::MakeMaker ignore .swp files
Fixing URI::Find and Email::Find to ignore URI's and e-mail addys in HTML tags
Midi Playlength calculator-II
printf in VB on IIS
Perlscript in IIS and 2 byte character codes
add a IIS FtpVirtualDir
Check IIS Logs for Code Red
modify IIS site
Fix ActiveState Script Maps (IIS)
Tk Optical Illusion
quick "what im listening to" info
Gtk2-annotate-draggable texts on image
Image __DATA__
PDL 3d image cube
Image Dimension Display
Change Image File Timestamp to Match EXIF Data
image.cgi for any image from DB
Random Image in HTML
Image Lister
erate small .jpeg file thumbnails using Image Magick
Tk Canvas Image Map
How to display an image on a webpage with minimal code
(code) WindowMaker background image rotater
Image size in pure perl
Imager: slice an image to clickable html map
convert image to greyscale (color to black and white)
Overlay semi-transparent text on image using Image::Magick
gtk image viewer with zoom and pan
XML-Tk-Image-Transport
image.cgi for any image from DB
ay semi-transparent text on image using Image::Magick
Convert Gnome2::Canvas::Pixbuf to Image::Magick Array
ICON TO BMP (using Image::Magick)
Screenshot to memory with ImageMagick
Tk ImageMap-color-zones
Mirrored text with Imager
Imager: slice an image to clickable html map
One PDF file for a set of images
Show a clickable link list of images from a CGI script
Find images regardless of filetype extension.
IMDB Title/Rating fetcher
Simple stack implementation
YAL10CI (Yet Another LUHN-10 Checksum Implementation)
A framework for implementing child processes performing file updates, SQL queries, and the passing of results to the parent using Parallel::ForkManager
Import all subroutines from another package whether it wants to export them or not!
Testing that functions are imported
Importer
Meta Module imports several packages
Improved HTML2TXT regexp parser!!!
Coy.pm Haikus in .signature
Sort in IP in 2 lines.
(code) Recursive chmod chown chgrp in 30 lines
Match nested parens of arbitrary depth in 56 characters
wrap 'system LIST' in a (somewhat) more friendly style
Using two external style sheets in a CGI.pm script
Count capturing parentheses in a compiled regexp
Encrypted Storage of sensible Data in a Cookie
Searching all Excel files in a directory
Print the oldest file in a directory.
Print a number with grouping in a European style
Count the number of lines in a file
Files owned in a filesystem
How to get those CGIs running in a frame.
max_strl - Get length of longest string in a hash
Find most recently changed files in a hierarchy
Rename your ripped mp3 in a hurry
count subset of chars in a line
-pie (aka site-wide search and replace in a line)
Find common elements in a list of arrays
Find a file in a list of directories
Drag-and-drop encrypting files in a pen drive
Subset-Sum in a Regex
Find hardlinks and symlinks in a region of the filesystem
Unique filenames in a shared directory (The Kitchensink)
Locate char in a string
Regex to find URLs in a string
Find duplicate chars in a string
Count number of lines in a text file
embedding Dillo Html browser in a Tk app
Insert something like a hyperlink in a Tk Text widget
Close all child nodes in a Tk::Tree
Tk: Set text size in a widget
Find unique elements in an array
Rename Duplicate List Elements in an Array
Most frequent element in an array.
Printing in appropriate columns (For Ozzy)
Check for "unix2dos" (CRLF) in binary files
Portable length() in bytes.
Code on web in color!
Display floating point numbers in compact, fixed-width format
Fiddeling with getpwent in csv
number of files in current directory - one liner
dbg - put any script in debug mode
All files in dir to Storable.pm data
Validate domain in e-mail addresses
Update the current region/buffer in Emacs via Perl
SQL query to Excel worksheet in Embperl
Tweak all_forms variable in glade code files
View Unicode in hex
Random Image in HTML
::Find to ignore URI's and e-mail addys in HTML tags
Format key words in HTML text
Column text in HTML::Template
Perlscript in IIS and 2 byte character codes
Sort in IP in 2 lines.
Your own Chatterbox nodelet in less than 50 lines of code.
Generate all (0,1)-sequences in lexicographic order
Verify string contains ALL words in list
Use of the m/.../g idiom in list context (formatting MAC addresses)
Expand Ranges in Lists of Numbers
Printing a file in M$ Windows
Hiding mail addresses in mailto: with JavaScript
ftp, and store file in memory instead of persist to disk
Globally change ucfirst in mod_perl
External program determing "use bytes" in module
write/format hash data to a scalar in multi-line columns
Conflicts in my PATH
split file in N part
(very silly) BOFH::Easy (instantiated in Net::Telnet)
Get the current rank of Learning Perl in O'Reilly's top 25 books
Output results from a DBI select query in one line
Remove duplicate lines maintaining last-in order
Search for emails in Outlook
Run commands in parallel
Run N similar tasks in parallel
Alternate start rules in Parse::Yapp
Sawfish control module - LISP, in Perl
grep -vf exclude_file to_thin_file in perl
Duff's Device in Perl
How to read batches of SQL from a file in Perl
Find version of a module included in perl core
Programming in Perl without semicolon
Yet another whois client (only in perl)
save the saint (Josephus Problems in Perl)
cksum in Perl+C using Inline::C
Multimedia keys in perl-Gtk2 apps
Named arguments in Perl5. Sorta.
Special formatting in pod
Find varibles and function names in program files
OGG Vorbis tag parsing in pure perl
Image size in pure perl
Devel::Pointer in pure perl
`which` (for Windows) in pure perl
Auto-document prerequisites in README
Reading a file in reverse until yesterdays date.
Using smbstatusinfo in scripts
possible combinations in sequence
Cleanup ALerts in Snort/ACID Mysql DB
Parsing wtmpx in Solaris
Find repeated patterns in strings
Gtk2 linked scrolled Canvases in table
Text aligner (in table)
Show All Characters in Text
Breakpoint on warn or die in the debugger
bigrm: remove everything in the directory specified
g spreadsheets to HTML that have quotes in them.
See all the fonts you have available in Tk
Text Highlighting in Tk::Text window
Print stuff in trinary
Put name and password in URLs
printf in VB on IIS
(Win32): vmail - edit Outlook email in VIM
color text output in Windows
File call in windows.
Count number of unique tags in XML files
Detect cruft in your $PATH
Get most recently refreshed CPAN mirror in your country
Find Nimda/Code Red exploits in your error log
Fix floats like you do in your head
Find any email in your Outlook inbox that matches certain criteria
Obscuring sensitive data in your scripts
Display Pod in your web browser
in-place edit preserving file modification times
utting $_-or-params, non-destructive-or-in-place function maker
l a file and output separator line when inactive
Find any email in your Outlook inbox that matches certain criteria
one-liner peeks at @INC
contents of @INC
@INC By uname -r
Portable @INC printing for Sysadmins
Convert feet to feet+inches+fraction
Include files using Text::Template and a closure
Adding script location to include path
look which and from where modules were included
Find version of a module included in perl core
Atomically increasing sequential numbers
Leading Zeros w/ increment
symbolic increment/decrement of roman numerals
Light batch XML indenter
index and rindex for arrays
parse the "Other Users XML Ticker" with index and substr
e the "Private Message XML Ticker" with index and substr
How to serve different index pages for WAP/WML and HTML clients
Index texts for faster search
ftp-index, ftp-query
(code) WebMagick, thumbnail index, no javascript
Progress indicator
A whirleygig for a progress indicator for scripts
g LWP::Simple with a callback (progress indicator)
Converting numbers to Excel Column indices
Determining indirect filehandles
compare two hashes inefficiently.
Inexact Matcher
Random Infix Expression.
Obtain matrix info
quick "what im listening to" info
Win32 Process Info
Checking Laptop battery info
Win32 Fileversion info from .exe/.dll-files (16/32-bit)
Get CDDB info on Win32
Basic Linux system information
(Win32) Hard Drive Information
g file with a Class::DBI class for meta information
Video information
CGI progress information using Javascript
Informative debugging messages and debug levels
Simple tar-ing of files per month
Inheritable AUTOLOAD mechanism
exporting inherited subroutines
IniFiles
Find the common initial substring (prefix if you insist)
mple OO program with get/set, defaults, initialization
Declaring and initializing a hash with a list of keys and a list of values
Inline Breakpoints for ptkdb
Pattern for Inline-C-based crunching
cksum in Perl+C using Inline::C
shared mem segments with Inline::C
Inline::Parrot
Inplace Editing
xargs functionality for inplace editing
Compact multi-line inplace file edit search and replace
Put your inplace-edit backup files into a subdir
Instant redirect from form input
at expect filename args to accept piped input
CGI: check Form input
Get input data from STDIN *and* query string
remove duplicate lines from input file
Soliciting input via a tempfile passed to an external editor
Cleaning user input with 'tr'
line-by-line input with size limit
Accent-insensitive case conversion
Case-insensitive, dash-optional named parameters for your functions
(X)Emacs Skeletons and Auto-Insert
Database Update or Insert
Retrieving the last insert ID with Access
Last insert ID with Transactions and Mysql
Insert something like a hyperlink in a Tk Text widget
Using constants inside regex
common initial substring (prefix if you insist)
One-liner: Inspecting a browser cache with File::MMagic
local module install (non-CPAN)
Install a perl script as a Win NT/2000/XP service.
Module::Install and Debian packages
Automate CPAN install of Bundle::MySQL
install.*dirs from Config
Module Installation Verifier
What Modules are Installed?
Automating Wise for Windows Installer - wfwi
One line CGI::Application instance script
limiting number of program instances with Proc::ProcessTable
Instant redirect from form input
(very silly) BOFH::Easy (instantiated in Net::Telnet)
xecute Perl script from Win32 Clipboard instantly
ftp, and store file in memory instead of persist to disk
Loops instead of recursion
Circular buffer instead of shift/push
Int ->Bytes -> Int
Int ->Bytes -> Int
Speedy min/max integer key finder for hashes
Memoryless iterator for integer partitions
64-bit hex integer representation under Win32
Integrating Perldoc With Vim
Numerical integration
shabby Computer Telephony Integration on Win32
Intelligently shortcutting $_-or-params, non-destructive-or-in-place function maker
Basic SQL Server Interaction
Gtk2 Interactive Chat client
Create an interactive Excel web page
Keeping interactive net session alive
Interactively Test Regexes
Use Win32 or Unix serial port code interchangeably
Object oriented plugin interface
Quick and Dirty mIRC Interface
Monitor Bandwidth on an Interface
Web Interface to the at Command
interleave (single shuffle)
interleave two arrays
Intermixing STDOUT and STDERR to a file
Re-write all internal links on a web page.
Switching on internal UTF-8 flaq on DBI result from database
Hand off HTML to Internet Explorer
Untested Internet Explorer Remover/Cleaner (?)
Driving Internet Explorer with Perl
Interpolate binds into SQL on error - DBI subclassing
String Escaping recipe for Interpolation
Double Interpolation of a String
Brainf*ck interpreter
Fetch perl source code for your current interpreter
BF Interpreter
finding union, intersection and differences of arrays
Finding an intersection of two sets, lean and mean
Union, Intersection, and Difference between Arrays
erate a date stamp of today less a date interval
Easy binary toggle at fixed intervals
piping into -pie (aka site-wide search and replace in a line)
Merging two @ARRAYS into a %HASH
Tun an IP into a decimal number
Convert seconds into a formatted ddd:hh:mm:ss string
source code for the running application into a hash
Plowing AIX errpt contents into a hash for processing
parse multipart/form-data into a hash structure
One liner to read all cookie key/vals into a Hash...
Reading file into a numbered hash
Load file into a scalar without File::Slurp
Convert a number (for example 404) into a string ("four hundred four")
Put your inplace-edit backup files into a subdir
embedding xterm into a Tk app
Break into and out of frames pages with Perl CGI
Merge hash into another hash
Format your source code into arbitrary shapes
Turn your script into binary without a compiler! :-P
Load CSV file into Database
Parsing bizarro AIX errpt timestamps into English (or SQL DATETIME) format.
Slice a string into equal-length chunks
Parse line into fields of words and quoted strings
I FEEL SO DIRTY! Sorting files into folders.
Chunk large data/log files into more manageable pieces
(TIMTOWDI) Breaking a config file into name/value pairs
read a few lines, put them into named variables
Split array into smaller arrays by total of element values
Parsing /etc/mime.types into something usable
Interpolate binds into SQL on error - DBI subclassing
Partition a set of files into subsets of (roughly) equal size
Get O'Reilly's top 25 into Template Toolkit
Fool a process into thinking that STDOUT is a terminal
modular inverse
Inverting a hash to get all keys for this value
Highlander - allow only one invocation at a time of an expensive CGI script
Invoking the debugger on yourself
rrays, hashes, subroutines & basic file IO
Serial Port and IO Termination
Remove broken symlinks with IO::All
IO::MultiHandle - Operate on multiple file handles as one
Net::Telnet::Cisco and IOS-XR
sip Samba IP
CGI: Validate access based on IP - with CIDR support
Matching an IP address
Converting numeric IP address to hex
Finding your IP address with Perl
IP address!
Slick way to upload dynamic IP addresses
Removing padding from numeric IP addresses
(Golf) Expression for matching numeric IP addresses
Converting hex IP addresses to decimal
Check IP addresses for good form
Sorting ip addresses quickly
Converting decimal IP addresses to binary
Sorting IP addresses, lots of them, quickly
Getting the latest IP after dial-up
simple IP counter..
Getting your real external ip from an external source.
Sort in IP in 2 lines.
Tun an IP into a decimal number
IP Iterator
Get actual IP over NAT
IP Sanity Check
Check IP with support for CIDR
Socket connection to random IP, with fallback
Getting own ip-addresses on Win32 machines
Apache IP-Autoupdater
IP2HEX
Tk-shared-mem-ipc
IPC3 buffer limit problem
Portable IPC::Open3 timeout
(code) One-liner parses ippl log for suspicious packets
unobfuscate IPs
How many addresses between two IPs?
Ipsort
iptlogd
irc colors to html
irc2
w user to all groups where another user is
Is a CPAN module Pure Perl?
ool a process into thinking that STDOUT is a terminal
Use a module only if it is available
saving a Gtk2 canvas which is bigger than the window
Quiting gracefully before Memory is exhausted
What is it adding to my symbol table?
is this datetime currently observing eastern daylight?
What holiday is today?
is_numeric
replacing UNIVERSAL::isa
Net::SMTP isConnected method
Give me something $self-ish
ISO 8601 week number
Mixed ISO-8859/UTF-8 conversion
ISONUM Entities
List::Util::IsSorted
What is it adding to my symbol table?
Going it alone without File::Find
Get your script warnings on the page it generates
Use a module only if it is available
Does it look like a number?
ubroutines from another package whether it wants to export them or not!
n a relative URL and the location where it was found.
rsion 10.7 - batch mode - patch to make it work
MANIFEST IT!
e) I Rest My Case (and this time I mean it)
o STDOUT for editors/os's that dont get it...
Tk: Change menu item based on Notebook tab
get new item name
ebay item watcher
Randomize List of items
Iterate network hosts
Iterate over HoH without Recursion
Iterating over combinations
Prime Iterator
map-like hash iterator
IP Iterator
Array iterator factory
Localizable / customizable 'each' iterator for hashes
Memoryless iterator for integer partitions
Variation on the "Higher Order Perl" Iterator Pattern
Copying a directory and its contents while displaying a status
Reduce email address to its minimum expression
eeding text to a process, and capturing its output, safely
Array-ize a function
Jargon file of the day
Statistics: Jarque-Bera normality test
Java Repackager...
(code) WebMagick, thumbnail index, no javascript
Hiding mail addresses in mailto: with JavaScript
CGI progress information using Javascript
Javascript condense/obfuscate
submit button with javascript confirmation
html thumbnails with javascript display
JavaScript Smoosher
"Passing variables to Javascript"
HP Jet Direct Control
cron-job mail-wrapper
Easier searching for a job using perl.
Fun with join
Rewrite subselect with using a join
save the saint (Josephus Problems in Perl)
Add/update daily journal (emacs/linux)
Using wxMemoryDC to draw on a jpeg
Crop PNM files for JPEG conversion
Generate small .jpeg file thumbnails using Image Magick
.vimrc (with perl) keymap jsp->servlet
Dump JudyHS
[Perl 6] say, junctions, conditional, and quick numeric list...
Connect to Juno
Disconnect from Juno
Full justification - 3 methods
justify
Stemplot A.K.A. Stem and Leaf Plot
Tk-Karoake Player-w-timidity
Keep FastCGI Processes Up and Running
spinner to keep the patiently waiting user patient
Keep Track of your Database Loader's Progress
Keeping browsers alive for long lived CGIs
Keeping interactive net session alive
Keeping Term::* from hoseing your session
Tk Defining focus order for Return Key
Seeing if a hash has one arbitrary key
Easier than foreach $key (keys %links) loop
Speedy min/max integer key finder for hashes
Format key words in HTML text
Musical key/mode finder.
One liner to read all cookie key/vals into a Hash...
Tk Virtual Keyboard
Deactivate/Activate Keyboard and mouse under Win32
qwerty-keyboard realtime midi
Children's Gtk keyboard trainer with audio
Multi keyed hash
.vimrc (with perl) keymap jsp->servlet
Sorted hash keys
time hash keys
Force nested hashes to upper/lower case keys
Hashes with "duplicate" keys
Lotus Notes documents by Date keys
Easier than foreach $key (keys %links) loop
and initializing a hash with a list of keys and a list of values
Inverting a hash to get all keys for this value
Check whether your hash keys have random order
Multimedia keys in perl-Gtk2 apps
ay of Hashes by values of multiple hash keys.
ztk-visual-top-w-kill
kill all lines that don't start with something
Kill the color escapes
Prototype Killer
killgrep
mile/kilometer converter (category: stupid regex tricks)
Replacement for xargs (kind of).
[ASCII art graphs] Kisses
ue filenames in a shared directory (The Kitchensink)
yntax/resources that we generally don't know or forget.
Mortal Kombat!
CGI::kSession example
CGI::Kwiki PodFormatter
procmail filter + quick email d/l howto :)
PMML - Perlmonks Markup Language
Mahalanobis distance with the Perl Data Language
SCORBOT "acl" language compiler
file/language entropy calculator
Language::MySort
Checking Laptop battery info
Chunk large data/log files into more manageable pieces
Sort Large Files
Locate large HTML paragraphs with XML::LibXML
h disk and prompt for deletion of files larger than a certain size
Retrieving the last insert ID with Access
Last insert ID with Transactions and Mysql
Delete the last line of a file
Last N lines from file (tail)
Tied array to track last-accessed element
Remove duplicate lines maintaining last-in order
Basic latency timing using Net::Ping and Time::HiRes
Getting the latest IP after dial-up
Pig Latin
Pig Latin Regular Expression
Win32: Launch and wait for Pageant before resuming
Tk menubar program launcher
Fixed length file layout - cut2fmt 2
Tk Patio/Office layout designer
Multiple Tk::Adjuster's with pack layout manager
Lazy DBI Connection Handles
Being lazy with MIME::Lite
Create Exchange mailbox with Net::LDAP
Dump an LDAP entry
Truncate a string (news lead?)
Leading Zeros w/ increment
Stemplot A.K.A. Stem and Leaf Plot
linux memory leak monitor
Finding an intersection of two sets, lean and mean
Checking for leap year
Learning about users
Learning HTTP headers
Get the current rank of Learning Perl in O'Reilly's top 25 books
anti leech CGI
Extend regex legibility within character classes
N lines of similar length
Parse fixed-length ascii table
Slice a string into equal-length chunks
Fixed length file layout - cut2fmt 2
Similar-length lines
max_strl - Get length of longest string in a hash
Portable length() in bytes.
Force paragraph width, line length, fixed width
use less 'CPU';
Generate a date stamp of today less a date interval
Your own Chatterbox nodelet in less than 50 lines of code.
Only let one copy of program run at a time
Let's unite sets
letter mix
Upper case first letter of each _ delimited word
Numbers as a stream of letters
sound-level from /dev/dsp
Gtk2 low-level icon
Position and size Tk top level window
nformative debugging messages and debug levels
Lexical aliasing sub params
Generate all (0,1)-sequences in lexicographic order
add defang wrapper to "use lib"
More Mad Libs
Mad Libs Rewrite
HTML tidy, using XML::LibXML
Locate large HTML paragraphs with XML::LibXML
Rotating Second Life Sculpties
Light batch XML indenter
Deobfuscator: the struggle for light!
grep2 (like 'grep', but also return non-matches)
Insert something like a hyperlink in a Tk Text widget
Does it look like a number?
building sequences like an odometer
_watch for when your errors are growing like hair or...
map-like hash iterator
(YA) Perl XML-like parser
er "Matching over a list of conditions"-like technique
Fix floats like you do in your head
Map file-glob-style patterns to SQL "LIKE" expressions, with escaping
line-by-line input with size limit
IPC3 buffer limit problem
call setrlimit to limit process resource usage
File::Find limited recursion
limiting number of program instances with Proc::ProcessTable
Find perl module version from command-line
Help from the command line
Debuggers dumper on the command line
count subset of chars in a line
results from a DBI select query in one line
Grep - print matched line and next N lines
One line CGI::Application instance script
e/format hash data to a scalar in multi-line columns
One-line CSV Parser
Tk One Line Fully Functional Text Editor
Compact multi-line inplace file edit search and replace
line-by-line input with size limit
Parse line into fields of words and quoted strings
Force paragraph width, line length, fixed width
Track the filename/line number of an anonymous coderef
Delete the last line of a file
Command Line Program Wrapper
Command-line SMTP client
one-line split file sequence checker
Another take on command line switches
One-Line Web Counter
tf - tail a file and output separator line when inactive
Read a line with <> before \n
(aka site-wide search and replace in a line)
line-by-line input with size limit
Occurrences of line.
Compare2Files LinebyLine
Gtk2 TextView-w-linenumbers
Random fortune one-liner
Title Case One-Liner
Another lowercase one-liner
remove tilda from filenames with 1 liner
split mailbox one-liner
ber of files in current directory - one liner
(code) One-liner adds HTML breaks to text file
ect common lines between two files, one liner from shell
(code) One-liner parses ippl log for suspicious packets
one-liner peeks at @INC
(code) One-liner removes whitespace-only lines from text file
One-liner to build a Trie
One liner to read all cookie key/vals into a Hash...
One-liner Youtube Downloader
Two Arrays - One Hash (one-liner)
Multiply two numbers (one liner)
One-liner: Inspecting a browser cache with File::MMagic
Array One-liners
multiple file operations using perl one-liners
Trick to do one-liners on X12 files
Shorten one liners with Class::Autouse
Similar-length lines
Grep - print matched line and next N lines
code) Recursive chmod chown chgrp in 30 lines
Merge pairs of lines
More clear dumper debugging lines
Detect common lines between two files, one liner from shell
Get next 'n' lines from a file
Randomly select N lines from a file, on the fly
Last N lines from file (tail)
remove duplicate lines from input file
code) One-liner removes whitespace-only lines from text file
Count the number of lines in a file
Count number of lines in a text file
Remove duplicate lines maintaining last-in order
own Chatterbox nodelet in less than 50 lines of code.
N lines of similar length
counting the lines on your subs
kill all lines that don't start with something
read a few lines, put them into named variables
Sort in IP in 2 lines.
Show a clickable link list of images from a CGI script
matically Convert web addresses to HTML link tags
Constructing an HTML anchor link with form elements
Gtk2 linked scrolled Canvases in table
file (mp3) list shown on website as links
Psuedo-PerlMonk Style Links
Read and write Windows "shortcut" links
Shorter links for email/posts
Dump a directory as links from CGI
relative symbolic links helpers
Re-write all internal links on a web page.
l-time IE/opera "my favorites" shown as links on site
Easier than foreach $key (keys %links) loop
linux boot time
Linux CPU usage monitor
linux memory leak monitor
RedHat Linux Security Audit
/proc Gimmicks (Linux specific)
Basic Linux system information
automate your linux window manager
Add/update daily journal (emacs/linux)
Linux: force commands that expect filename args to accept piped input
Perl data -> lisp data, very simply
lisp evaluator
Sawfish control module - LISP, in Perl
Solving lisp-style terms
Getting a Local/Remote Win32 Task List
make a new list by substituting an old list
Verify string contains ALL words in list
mapcar -- map for more than one list
List Splitter / Unmerge List
Destructive Unmerge List
Extract members of Mailman mailing list
to arrays using as defined by a single list
Schwartzian transform for randomizing a list
Derangement of a list
List all modules and versions used by a program
List all perldoc FAQs
make a new list by substituting an old list
Compare Directories and List Changed or Missing Files
List columns for a MySQL table
Bash analog for Perl's nifty list constructor
Use of the m/.../g idiom in list context (formatting MAC addresses)
Rename Duplicate List Elements in an Array
Haskell-style list folding
get spam email list from google
List non-matching files
Grab a list of all modules on CPAN + their descriptions
Find common elements in a list of arrays
Unique List of Common Characters Between Two Strings
Yet Another "Matching over a list of conditions"-like technique
Find a file in a list of directories
Sorting list of domain names by TLD and subdomain
Remove '.' and '..' from a list of filenames
Converting a CSV list to a list of hashrefs naming the fields
Sort a long list of hosts by domain (code)
Show a clickable link list of images from a CGI script
Randomize List of items
eclaring and initializing a hash with a list of keys and a list of values
Read a list of NUL-delimited names from STDIN to be processed
Add a list of numbers together
Retrieve list of used modules and their version numbers
lizing a hash with a list of keys and a list of values
Creating 'use' list on the fly (plugins)
Nicely format a list or a string
file (mp3) list shown on website as links
List Splitter / Unmerge List
List standard Unix error codes
Converting a CSV list to a list of hashrefs naming the fields
Yet Another List to Range function.
Fold a list using map splices
Format a list with commas and "and"
wrap 'system LIST' in a (somewhat) more friendly style
hildren, etc. (aka: pipeline of system(@list) calls)
List-to-Range (Advanced)
List-to-Range generation
nctions, conditional, and quick numeric list...
List::Util::IsSorted
quick "what im listening to" info
Image Lister
numbered sourcecode listing (oneliners)
Presenting a local listing of remote files over HTTP
Directory Listing to an Array
Expand Ranges in Lists of Numbers
Recursively display nested lists with Template Toolkit
Being lazy with MIME::Lite
Using Persistent Connections with SOAP::Lite HTTP clients
SOAP::Lite patch for mod_perl2
A little demo for Net::SSH2
A little extension for Data::Page
Tiny little paragraph wrapper
a little zip()
Keeping browsers alive for long lived CGIs
Load CSV file into Database
Load file into a scalar without File::Slurp
Cheap load sharing BLAST server
Figuring out which version of a loaded module
Keep Track of your Database Loader's Progress
Loading Environment Variables from a File.
Dynamically loading perl files (and calling dynamic functions) with error checking.
Find all webservers on local domain
Presenting a local listing of remote files over HTTP
local module install (non-CPAN)
my vs. local subtlety
Filehandle local variables
Anti-snippet (or, "local" considered dangerous to fools")
Getting a Local/Remote Win32 Task List
Local::Config - an extension to App::Config
Localizable / customizable 'each' iterator for hashes
localizing handles with anonymous subroutines
Locate char in a string
Locate large HTML paragraphs with XML::LibXML
Find Location Of Hometown
Adding script location to include path
solute URL given a relative URL and the location where it was found.
CPAN Mirror locator
Gimp::lock() replacement (recommended for Perl-Server)
Search term stats from web log
d Nimda/Code Red exploits in your error log