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