 |
Here are some of the "Things I Wrote When I Should Have Been
Sleeping".
7bit
- A small perl script to change 8 bit characters in a text file
into 7 bit rough equivalents. For example it would change "®"
into "(r)", "é" into "e", etc.
asciitube
[ source | download ]
- A small perl script that, given a youtube url, plays the video
in the current terminal window as ascii art.
Baagle Desktop Search
[ download ]
-
Baagle Desktop Search is a work-alike for Google Desktop Search. It
is a self-contained integration of various third-party components
(Swish-E, Perl, a number of document converters) to provide an
integrated web-based desktop search. No web-server is required.
Version 2.0 released 12/27/2005
c
- A small perl wrapper script to use in place of UN*X
cal. It has two improvements (IMHO):
- it bolds the current day (if you're viewing the
current month)
- if you pass one argument it means "this month of the
current year" instead of the default "that year, all months"
camcopy
[ source | download | screenshot ]
- This is a Perl/Gtk script to facilitate downloading images from a
camera mounted on your filesystem. To that end, it provides preview
thumbnails by extracting them from the header with
jhead which is
very quick (compared to downloading the whole image), and does the
operations (move/copy/delete) in batches, complete with a pretty
little progress meter. This requires a few different perl modules
(check the top of the script), a camera that supports transparent
mounting on the filesystem (like most recent Olympus cams), UNIX of
some type, the jhead utility, and sudo if you wish to mount and
umount the camera yourself (instructions on how to set up your fstab
and sudoers file correctly not included).
cdlabel
- A perl script to label mp3s based on
cddb /
freedb information (or
from a textfile)
dot.sircrc.pl
- Perl extension file for the "sirc" IRC client. Adds a number of
features: timestamping, URL shortcutting, idle messaging, away
messages, auto-return, auto-op. Just put it in ~/.sircrc.pl.
fixtags
- A perl script to clean up an HTML doc's tags. While not as
extensive as
HTML Tidy, it
gets the job done, with regard to lowercasing tags and adding
""s around all attribute values.
forkmanager.rb
- A Ruby port of the Perl Parallel::ForkManager module.
lc
- A shell script to lowercase the names of the given files.
For example, use like: lc *.GIF to turn
AFILE.GIF and FOOBAR.GIF into
afile.gif and foobar.gif. Does all
appropriate checking to make sure existing files are not
overwritten, etc etc. Really, you should just look at rename
below, though.
lc.pl
- YA (Yet Another) perl linkchecking script. This one's
semi-unique features include: parallellized external
link-checking, intelligent handling of broken servers like
Netscape Enterprise that return 404 on HEAD requests, useful
categorization and presentation of results, full regexp
exclusion and server aliasing support, can follow 301 and 302
redirects or not (to avoid having your link check report filled
with "/foo/bar" redirected to "/foo/bar/" messages), does
configurable loop checking, does real fragment checking (make
sure <a name="foo"></a> exists in the target page for URL
/blah/blah.html#foo), checks mailto: addresses for validity,
and can optionally follow form actions.
linkcheck
- A port of the above to Ruby. Also requires linkchecker.rb and
forkmanager.rb
linkchecker.rb
- The Ruby module for linkcheck
masoncw
- Command line tool like perl -cw
for Mason components; great for use with vim :make
Mason Gallery
[ download ]
- This is the thumbnail/gallery generator I've written for use
with HTML::Mason. You can
try it out on my pics page, or grab the
tarball from the link above and give it a whirl. I've finally
released a usable version! I just added simple search to it.
mkformscript
- A perl script that, given a URL to an HTML document with a
form on it, outputs a perl script which is a command line
interface to making a GET or POST submission to that page. Very
handy for shell scripting.
plize
- A perl script in progrems that simplifies parallelizing unix command
lines across multiple processes, making better use of multicore and
multiprocessor systems with existing command line tools.
rename
-
A perl script for renaming files, similar to one that ships with perl
but is usually not installed, except a bit safer and more powerful.
Stat::FS
[ download ]
- A perl module interface to the (f)statfs system calls.
Here's the README.
stream
[ download ]
- A hack of Peter
Housel's "vid" program for capturing frames from OV511-based
WebCams (like the Logitech WebCam3 I use) to stream JPEGs
instead of snapping single PPMs, as well as a small perlscript
to stream the output to multiple connecting hosts. Read:
streaming videocam.
svn-grep
- Quick Perl script to do the equivalent of grep -r
in an SVN checkout, while avoiding .svn directories.
unpkg
[ source | download ]
- Script to simplify extracting all sorts of archives, with the
primary useful feature being automatic elimination of unnecessary
extraction dirs.
xbuffer.c
[ source | download ]
- Small X11 program to print the contents of the X cut buffer onto
standard output.
XCraft
- An X11R6 clone of WarCraft II, about 20% done. (You can
build barracks, town halls, and farms, mine gold, chop trees)
It's pretty cool.. if nothing else, check out the screenshots.
In practice, someone
else is much further along with this.
Web Dial
- A bookmarklet hack to let you dial phone numbers via DTMF tones
directly from Firefox
|
 |