[28925] in Perl-Users-Digest
Perl-Users Digest, Issue: 169 Volume: 11
daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Mon Feb 26 19:17:44 2007
Date: Sat, 24 Feb 2007 06:09:04 -0800 (PST)
From: Perl-Users Digest <Perl-Users-Request@ruby.OCE.ORST.EDU>
To: Perl-Users@ruby.OCE.ORST.EDU (Perl-Users Digest)
Perl-Users Digest Sat, 24 Feb 2007 Volume: 11 Number: 169
Today's topics:
[ANNOUNCE] Google::Adwords v1.0.1 <arcofdescent@gmail.com>
Re: any perl tool to create a flow of perl scripts :-[ <john.swilting@wanadoo.fr>
Re: any perl tool to create a flow of perl scripts :-[ <john.swilting@wanadoo.fr>
any perl tool to create a flow of perl scripts iarunkumar@gmail.com
Re: any perl tool to create a flow of perl scripts <uri@stemsystems.com>
Re: Finding Background processes? (Jamie)
Re: Finding Background processes? <m@rtij.nl.invlalid>
Re: fork()-ing questions <dale.schmitz@offutt.af.mil>
Re: Help with search and replace <tadmc@augustmail.com>
Re: Help with search and replace <tadmc@augustmail.com>
Re: Help with search and replace <someone@example.com>
Re: Help with search and replace <ayaz@dev.slash.null>
Re: here is the famous godwin script, donated to the us <john.swilting@wanadoo.fr>
Re: here is the famous godwin script, donated to the us <john.swilting@wanadoo.fr>
Re: How to boost performance of my crude script? <tadmc@augustmail.com>
new CPAN modules on Sat Feb 24 2007 (Randal Schwartz)
Digest Administrivia (Last modified: 6 Apr 01) (Perl-Users-Digest Admin)
----------------------------------------------------------------------
Date: Sat, 24 Feb 2007 02:33:12 GMT
From: "arcofdescent@gmail.com" <arcofdescent@gmail.com>
Subject: [ANNOUNCE] Google::Adwords v1.0.1
Message-Id: <JDyCIr.1rGI@zorch.sf-bay.org>
Hi All,
I'm pleased to announce release v1.0.1 of the Google::Adwords Perl
Module.
It should be available on your CPAN mirror, so you can use the cpan
utility
to install/upgrade. Or else, download it from here -
http://search.cpan.org/CPAN/authors/id/R/RO/ROHAN/Google-Adwords-v1.0.1.tar.gz
About:
Google::Adwords is a collection of Perl modules that provides an
easy-to-use object oriented interface to the Google Adwords SOAP API.
You
don't need to understand SOAP or Web services to use it.
I request all current and potential users to subscribe to the module's
mailing list, as this would make it easier to announce releases et al.
Please visit https://lists.sourceforge.net/lists/listinfo/google-adwords-perl
to subscribe.
List of changes to this release:
* supports version 8 (v8) of the Adwords API
* Documentation updated
* added field proxyMaxCpc to the AdGroup object
* KeywordToolService implemented
* Campaign object supports budgetOptimizerSettings()
* All sandbox tests are passing!
* CreativeService deprecated. Module is in distro, but please do
not use it. Use AdService instead.
* All calls of AdService implemented (previously CreativeService)
* CampaignService supports Ad Schedules
* CriterionService implemented
* Bug fix for Google::Adwords::Campaign object, so that single
values are
returned in an arrayref and not as a string
* For all data objects, the get() method. i.e. the accessor now
escapes
HTML entities
* Added examples/init_sandbox_accounts.pl which initializes the
client
accounts in the sandbox
* Added examples/findBusinesses.pl script
I'm particularly proud of the sandbox tests. Once your client accounts
have
been created in the sandbox (use examples/init_sandbox_accounts.pl),
all
the sandbox tests run successfully.
Contributors to this release
Mathieu Jondet
Thanks,
Rohan
http://rohan.almeida.in
------------------------------
Date: Sat, 24 Feb 2007 12:03:02 +0100
From: "john.swilting" <john.swilting@wanadoo.fr>
Subject: Re: any perl tool to create a flow of perl scripts :-[ (co)
Message-Id: <45e01b67$0$27375$ba4acef3@news.orange.fr>
john.swilting wrote:
> Uri Guttman wrote:
>
>>>>>>> "i" == iarunkumar <iarunkumar@gmail.com> writes:
>>
>> i> We have hundreds of perl scripts being used. It's hard to debug and
>> i> don't know the flow like which one is calling which. Is there any
>> tool i> that creates a flow chart like giving a visual view of multiple
>> perl i> scripts.
>>
>> sounds like a bad design to begin with. having scripts calling scripts
>> is slower and harder to debug. convert most/many to modules and you will
>> be able to track their usage better, improve speed and ease
>> maintenance. otherwise tracking will need something like strace to see
>> what procs get called.
>>
>> in other words, hire a quality perl professional to refactor your mess
>> into a cleanly designed system.
>>
>> uri
>>
> :-[
me, I start to improve me. I do not post any more in France. it does not
like me
(co)
------------------------------
Date: Sat, 24 Feb 2007 11:19:59 +0100
From: "john.swilting" <john.swilting@wanadoo.fr>
Subject: Re: any perl tool to create a flow of perl scripts :-[
Message-Id: <45e0114f$0$27373$ba4acef3@news.orange.fr>
Uri Guttman wrote:
>>>>>> "i" == iarunkumar <iarunkumar@gmail.com> writes:
>
> i> We have hundreds of perl scripts being used. It's hard to debug and
> i> don't know the flow like which one is calling which. Is there any
> tool i> that creates a flow chart like giving a visual view of multiple
> perl i> scripts.
>
> sounds like a bad design to begin with. having scripts calling scripts
> is slower and harder to debug. convert most/many to modules and you will
> be able to track their usage better, improve speed and ease
> maintenance. otherwise tracking will need something like strace to see
> what procs get called.
>
> in other words, hire a quality perl professional to refactor your mess
> into a cleanly designed system.
>
> uri
>
:-[
------------------------------
Date: 23 Feb 2007 18:50:24 -0800
From: iarunkumar@gmail.com
Subject: any perl tool to create a flow of perl scripts
Message-Id: <1172285423.924272.236160@p10g2000cwp.googlegroups.com>
We have hundreds of perl scripts being used. It's hard to debug and
don't know the flow like which one is calling which. Is there any tool
that creates a flow chart like giving a visual view of multiple perl
scripts.
Thanks
Arun
------------------------------
Date: Fri, 23 Feb 2007 23:37:15 -0500
From: Uri Guttman <uri@stemsystems.com>
Subject: Re: any perl tool to create a flow of perl scripts
Message-Id: <x7irdsxjb7.fsf@mail.sysarch.com>
>>>>> "i" == iarunkumar <iarunkumar@gmail.com> writes:
i> We have hundreds of perl scripts being used. It's hard to debug and
i> don't know the flow like which one is calling which. Is there any tool
i> that creates a flow chart like giving a visual view of multiple perl
i> scripts.
sounds like a bad design to begin with. having scripts calling scripts
is slower and harder to debug. convert most/many to modules and you will
be able to track their usage better, improve speed and ease
maintenance. otherwise tracking will need something like strace to see
what procs get called.
in other words, hire a quality perl professional to refactor your mess
into a cleanly designed system.
uri
--
Uri Guttman ------ uri@stemsystems.com -------- http://www.stemsystems.com
--Perl Consulting, Stem Development, Systems Architecture, Design and Coding-
Search or Offer Perl Jobs ---------------------------- http://jobs.perl.org
------------------------------
Date: Sat, 24 Feb 2007 12:40:31 GMT
From: nospam@geniegate.com (Jamie)
Subject: Re: Finding Background processes?
Message-Id: <Lc1172299927160850x8c96d24@pong.podro.com>
In <1171991084.259201.250560@a75g2000cwd.googlegroups.com>,
"pankaj_wolfhunter@yahoo.co.in" <pankaj_wolfhunter@yahoo.co.in> mentions:
>Greetings,
> I want to check whether a particular script (say
>test.txt) is already running in background or not?
>If it exists then I want to exit the code else proceed further.
>
>I am new to perl and have done this in shell scripting but not able to
>find the equivalent in perl
>
>-- unix shell script
>if [[ `ps -ef | grep $script_name | grep -vcE "grep|vi|cat|more|tail|
>head" ` > 1 ]]; then
> echo " $script_name script is currently running on `hostname`"
> exit
>fi
Depends on the platform, my personal favorite is to create a broken
symlink containing the process ID, something like this:
If you know the process ID, you can use kill() to determine if it's running.
If you use "ps | grep" you'll run the risk of accidently killing a process with
the same name.
# ------------- lock_process --------------------
#
# Attempt to create a symlink, will fail if such a symlink already exists.
# we use this failure.
#
while(! symlink($$,$FLAG)){
my $pid = readlink($FLAG);
#
# This is the "guts" of it, kill with a signal of 0 only reports
# whether or not a given process ID exists.
#
if(! kill(0,$pid)){
warn "Stale PID $pid";
unlink($FLAG); # There is a slight race condition here, however,
} # We should normally never be here anyway.
sleep(1); # Pause, count how many loops for a timeout, etc..
}
#
# At the end of our script, we need to do this. However, a kill -9 will blow us
# away and we'll end up with a stale lockfile. The above code (with the race condition..)
# is an attempt at recovering from a former "blown away" process.
#
END {
unlink($FLAG);
}
#------------------------------------------------
I don't know why I perfer to cram the info into a symlink, guess it's a habit. Most
people seem to use pid files. Far as I know, both are equally valid methods, symlinks
aren't portable though. You do need something that is "atomic" for the flag creation,
open(FH,">pidfile") is not a good choice since it'll happily clobber a brother who
managed to squeak in on a time slice.
Also, if this is to run on multiple machines (shared filesystem) there is a chance
that kill won't work. In that situation, you should put the current hostname into
the link and match it against the host that's trying to clear the lockfile.
Jamie
--
http://www.geniegate.com Custom web programming
Perl * Java * UNIX User Management Solutions
------------------------------
Date: Sat, 24 Feb 2007 14:35:46 +0100
From: Martijn Lievaart <m@rtij.nl.invlalid>
Subject: Re: Finding Background processes?
Message-Id: <iir5b4-0v6.ln1@news.rtij.nl>
On Sat, 24 Feb 2007 12:40:31 +0000, Jamie wrote:
(snip)
Nice.
> I don't know why I perfer to cram the info into a symlink, guess it's a
> habit. Most people seem to use pid files. Far as I know, both are
> equally valid methods, symlinks aren't portable though. You do need
> something that is "atomic" for the flag creation, open(FH,">pidfile") is
> not a good choice since it'll happily clobber a brother who managed to
> squeak in on a time slice.
Well, a file can be flock()ed so the race can be avoided.
M4
------------------------------
Date: 24 Feb 2007 05:51:10 -0800
From: "Monty" <dale.schmitz@offutt.af.mil>
Subject: Re: fork()-ing questions
Message-Id: <1172325070.544402.120090@a75g2000cwd.googlegroups.com>
Take it for how it was meant.
------------------------------
Date: Fri, 23 Feb 2007 21:35:44 -0600
From: Tad McClellan <tadmc@augustmail.com>
Subject: Re: Help with search and replace
Message-Id: <slrnetvckg.ncd.tadmc@tadmc30.august.net>
Deepu <pradeep.bg@gmail.com> wrote:
> How can i try to read and write to the same file?
You can try any way that you want to.
Very few of them will work though.
--
Tad McClellan SGML consulting
tadmc@augustmail.com Perl programming
Fort Worth, Texas
------------------------------
Date: Fri, 23 Feb 2007 21:38:12 -0600
From: Tad McClellan <tadmc@augustmail.com>
Subject: Re: Help with search and replace
Message-Id: <slrnetvcp4.ncd.tadmc@tadmc30.august.net>
Deepu <pradeep.bg@gmail.com> wrote:
> while ( my $subsubdir = readdir (SUBDIR)) {
> if (-d "$baseDir/$subdir/$subsubdir" && $subsubdir =~ /(\d)$/) {
> chomp $subsubdir;
Do you really have directories whose names end with a newline?
--
Tad McClellan SGML consulting
tadmc@augustmail.com Perl programming
Fort Worth, Texas
------------------------------
Date: Sat, 24 Feb 2007 04:32:51 GMT
From: "John W. Krahn" <someone@example.com>
Subject: Re: Help with search and replace
Message-Id: <TdPDh.126226$Y6.21295@edtnps89>
Deepu wrote:
>>Something like this should work (UNTESTED):
>>
>>#!/usr/local/bin/perl
>>use warnings;
>>use strict;
>>use File::Basename;
>>
>>my ( $search, $replace ) = @ARGV;
>>
>>my @files = (
>> glob( "/user/bin/*/run.log" ),
>> glob( "/user/bin/*[123456]/*/run.log" ),
>> );
>>
>>for my $file ( @files ) {
>> my $new = dirname( $file ) . '/File.log';
>> open my $in, '<', $file or die "Cannot open '$file' $!";
>
> How can i try to read and write to the same file?
Something like this should work (UNTESTED):
#!/usr/local/bin/perl
use warnings;
use strict;
my ( $search, $replace ) = @ARGV;
@ARGV = (
glob( "/user/bin/*[0-9]/run.log" ),
glob( "/user/bin/*[1-6]/*[0-9]/run.log" ),
);
$^I = '';
while ( <> ) {
s/\Q$search\E/$replace/g;
print;
}
__END__
John
--
Perl isn't a toolbox, but a small machine shop where you can special-order
certain sorts of tools at low cost and in short order. -- Larry Wall
------------------------------
Date: Sat, 24 Feb 2007 13:26:32 +0500
From: Ayaz Ahmed Khan <ayaz@dev.slash.null>
Subject: Re: Help with search and replace
Message-Id: <pan.2007.02.24.08.26.30.535063@dev.slash.null>
"Deepu" typed:
> Hi All,
> I am trying to replace a word in a line with a different word.
> I need to go through this file and check for ERROR in any line and
> replace with FAIL.
A one-liner would do:
$ perl -p -i -e 's/\bERROR\b/FAIL/g' file
--
Ayaz Ahmed Khan
A witty saying proves nothing, but saying something pointless gets
people's attention.
------------------------------
Date: Sat, 24 Feb 2007 12:40:37 +0100
From: "john.swilting" <john.swilting@wanadoo.fr>
Subject: Re: here is the famous godwin script, donated to the usenet populous!
Message-Id: <45e02436$0$25908$ba4acef3@news.orange.fr>
Anonymous via Panta Rhei wrote:
> sub getFilename {
> my $orig = $_[1];
> $orig =~ s[^.*/][];
> my $fn;
> do {
> $fn = $_[0] . '/' . $orig . '-' . $$ . $ctr++ . '.output'
> } while -f $fn;
> return $fn;
> }
not understoud
$orig = s[^.*/][]
it is an infinite loop
------------------------------
Date: Sat, 24 Feb 2007 12:50:48 +0100
From: "john.swilting" <john.swilting@wanadoo.fr>
Subject: Re: here is the famous godwin script, donated to the usenet populous!
Message-Id: <45e02698$0$27389$ba4acef3@news.orange.fr>
john.swilting wrote:
> Anonymous via Panta Rhei wrote:
>
>> sub getFilename {
>> my $orig = $_[1];
>> $orig =~ s[^.*/][];
>> my $fn;
>> do {
>> $fn = $_[0] . '/' . $orig . '-' . $$ . $ctr++ . '.output'
>> } while -f $fn;
>> return $fn;
>> }
> not understoud
> $orig = s[^.*/][]
> it is an infinite loop
perl -e {{}};
------------------------------
Date: Fri, 23 Feb 2007 21:42:07 -0600
From: Tad McClellan <tadmc@augustmail.com>
Subject: Re: How to boost performance of my crude script?
Message-Id: <slrnetvd0f.ncd.tadmc@tadmc30.august.net>
DB <poo@pee.com> wrote:
> my @fields1 = split(',', $line); # load array
A regular expression should *look like* a regular expression.
A comment that repeats what the code says is worse than no comment.
my @fields1 = split(/,/, $line);
--
Tad McClellan SGML consulting
tadmc@augustmail.com Perl programming
Fort Worth, Texas
------------------------------
Date: Sat, 24 Feb 2007 05:42:10 GMT
From: merlyn@stonehenge.com (Randal Schwartz)
Subject: new CPAN modules on Sat Feb 24 2007
Message-Id: <JDyD6A.1tt3@zorch.sf-bay.org>
The following modules have recently been added to or updated in the
Comprehensive Perl Archive Network (CPAN). You can install them using the
instructions in the 'perlmodinstall' page included with your Perl
distribution.
Acme-6502-v0.0.6
http://search.cpan.org/~andya/Acme-6502-v0.0.6/
Pure Perl 65C02 simulator.
----
Acme-Kensiro-0.02
http://search.cpan.org/~tokuhirom/Acme-Kensiro-0.02/
kensiro-sinsu
----
Alvis-Bags-0.2.1
http://search.cpan.org/~wbuntine/Alvis-Bags-0.2.1/
----
Alvis-Bags-0.3
http://search.cpan.org/~wbuntine/Alvis-Bags-0.3/
----
Bloom-Faster-1.3
http://search.cpan.org/~palvaro/Bloom-Faster-1.3/
Perl extension for the c library libbloom.
----
Bundle-PDF-0.03
http://search.cpan.org/~ski/Bundle-PDF-0.03/
A bundle to install PDF modules and dependencies
----
CGI-Simple-0.079
http://search.cpan.org/~andya/CGI-Simple-0.079/
A Simple totally OO CGI interface that is CGI.pm compliant
----
Catalyst-Model-LDAP-0.15
http://search.cpan.org/~danieltwc/Catalyst-Model-LDAP-0.15/
LDAP model class for Catalyst
----
Catalyst-View-Jemplate-0.04
http://search.cpan.org/~miyagawa/Catalyst-View-Jemplate-0.04/
Jemplate files server
----
Class-DBI-FromSledge-0.03
http://search.cpan.org/~tokuhirom/Class-DBI-FromSledge-0.03/
Update Class::DBI data using Sledge
----
Class-Std-Slots-v0.0.4
http://search.cpan.org/~andya/Class-Std-Slots-v0.0.4/
Provide signals and slots for standard classes.
----
Closure-Loop-v0.0.3
http://search.cpan.org/~andya/Closure-Loop-v0.0.3/
redo, last, next for closure based loops
----
Config-General-Validate-1.00
http://search.cpan.org/~tlinden/Config-General-Validate-1.00/
Validate Config::General Configs
----
Config-Model-0.608
http://search.cpan.org/~ddumont/Config-Model-0.608/
Model to create configuration validation tool
----
Crypt-ECDSA-0.01
http://search.cpan.org/~billh/Crypt-ECDSA-0.01/
Elliptical Cryptography Digital Signature Algorithm
----
Crypt-OpenSSL-CA-0.04
http://search.cpan.org/~domq/Crypt-OpenSSL-CA-0.04/
The crypto parts of an X509v3 Certification Authority
----
Crypt-Rijndael-1.04
http://search.cpan.org/~bdfoy/Crypt-Rijndael-1.04/
Crypt::CBC compliant Rijndael encryption module
----
DBI-1.54
http://search.cpan.org/~timb/DBI-1.54/
Database independent interface for Perl
----
Data-BISON-v0.0.3
http://search.cpan.org/~andya/Data-BISON-v0.0.3/
Encode or decode a BISON stream
----
Data-Domain-0.03
http://search.cpan.org/~dami/Data-Domain-0.03/
Data description and validation
----
Data-ICal-0.13
http://search.cpan.org/~jesse/Data-ICal-0.13/
Generates iCalendar (RFC 2445) calendar files
----
Devel-LeakTrace-Fast-0.0.3
http://search.cpan.org/~andya/Devel-LeakTrace-Fast-0.0.3/
indicate where leaked variables are coming from.
----
Egg-Release-1.08
http://search.cpan.org/~lushe/Egg-Release-1.08/
WEB application framework release version.
----
File-Find-Parallel-v0.0.3
http://search.cpan.org/~andya/File-Find-Parallel-v0.0.3/
Traverse a number of similar directories in parallel
----
File-Find-Parallel-v0.0.4
http://search.cpan.org/~andya/File-Find-Parallel-v0.0.4/
Traverse a number of similar directories in parallel
----
File-Monitor-v0.0.5
http://search.cpan.org/~andya/File-Monitor-v0.0.5/
Monitor files and directories for changes.
----
GD-SecurityImage-1.62
http://search.cpan.org/~burak/GD-SecurityImage-1.62/
Security image (captcha) generator.
----
GPS-Babel-v0.0.5
http://search.cpan.org/~andya/GPS-Babel-v0.0.5/
Perl interface to gpsbabel
----
GPS-Babel-v0.0.6
http://search.cpan.org/~andya/GPS-Babel-v0.0.6/
Perl interface to gpsbabel
----
GPS-Babel-v0.0.7
http://search.cpan.org/~andya/GPS-Babel-v0.0.7/
Perl interface to gpsbabel
----
Geo-Gpx-0.17
http://search.cpan.org/~andya/Geo-Gpx-0.17/
Create and parse GPX files.
----
Geo-Lookup-ByTime-v0.0.3
http://search.cpan.org/~andya/Geo-Lookup-ByTime-v0.0.3/
Lookup location by time
----
HTML-Feature-1.0.1
http://search.cpan.org/~miki/HTML-Feature-1.0.1/
an extractor of feature sentence from HTML
----
HTML-SBC-0.15
http://search.cpan.org/~memowe/HTML-SBC-0.15/
simple blog code for valid (X)HTML
----
Image-ExifTool-Location-v0.0.2
http://search.cpan.org/~andya/Image-ExifTool-Location-v0.0.2/
[One line description of module's purpose here]
----
Image-ExifTool-Location-v0.0.3
http://search.cpan.org/~andya/Image-ExifTool-Location-v0.0.3/
Easy setting, getting of an image's location information
----
Image-ExifTool-Location-v0.0.4
http://search.cpan.org/~andya/Image-ExifTool-Location-v0.0.4/
Easy setting, getting of an image's location information
----
MQSeries-1.25
http://search.cpan.org/~hbiersma/MQSeries-1.25/
Perl extension for MQSeries support
----
MassSpec-CUtilities-0.05
http://search.cpan.org/~jaepstein/MassSpec-CUtilities-0.05/
Perl extension containing C utilities for use in mass spectrometry
----
Math-BigInt-Random-0.03
http://search.cpan.org/~billh/Math-BigInt-Random-0.03/
arbitrary sized random integers
----
Math-Coprimes-0.1
http://search.cpan.org/~damog/Math-Coprimes-0.1/
Calculate if two or more numbers are coprimes (relatively primes)
----
MySQL-Packet-0.2007054
http://search.cpan.org/~tavin/MySQL-Packet-0.2007054/
encode and decode the MySQL binary protocol
----
Perl-Version-v0.0.3
http://search.cpan.org/~andya/Perl-Version-v0.0.3/
Parse and manipulate Perl version strings
----
Rose-DB-0.733
http://search.cpan.org/~jsiracusa/Rose-DB-0.733/
A DBI wrapper and abstraction layer.
----
Rose-DB-Object-0.761
http://search.cpan.org/~jsiracusa/Rose-DB-Object-0.761/
Extensible, high performance RDBMS-OO mapper.
----
Rose-HTML-Objects-0.547
http://search.cpan.org/~jsiracusa/Rose-HTML-Objects-0.547/
Object-oriented interfaces for HTML.
----
Search-Indexer-0.72
http://search.cpan.org/~dami/Search-Indexer-0.72/
full-text indexer
----
Set-IntSpan-Fast-v0.0.6
http://search.cpan.org/~andya/Set-IntSpan-Fast-v0.0.6/
Fast handling of sets containing integer spans.
----
Sort-Half-Maker-0.02
http://search.cpan.org/~ferreira/Sort-Half-Maker-0.02/
Create half-sort subs easily
----
Sort-Rank-v0.0.2
http://search.cpan.org/~andya/Sort-Rank-v0.0.2/
Sort arrays by some score and organise into ranks.
----
String-IRC-0.02
http://search.cpan.org/~hirose/String-IRC-0.02/
add color codes for mIRC compatible client
----
Sys-Statistics-Linux-0.09_02
http://search.cpan.org/~bloonix/Sys-Statistics-Linux-0.09_02/
Collect linux system statistics.
----
Sys-Statistics-Linux-0.09_03
http://search.cpan.org/~bloonix/Sys-Statistics-Linux-0.09_03/
Collect linux system statistics.
----
Sys-Statistics-Linux-0.09_04
http://search.cpan.org/~bloonix/Sys-Statistics-Linux-0.09_04/
Collect linux system statistics.
----
Sys-Statistics-Linux-0.09_05
http://search.cpan.org/~bloonix/Sys-Statistics-Linux-0.09_05/
Collect linux system statistics.
----
Telephony-CountryDialingCodes-1.03
http://search.cpan.org/~cmanley/Telephony-CountryDialingCodes-1.03/
convert international dialing codes to country codes and vice versa.
----
Term-Shell-0.02
http://search.cpan.org/~neilw/Term-Shell-0.02/
A simple command-line shell framework.
----
Test-Class-0.23
http://search.cpan.org/~adie/Test-Class-0.23/
Easily create test classes in an xUnit/JUnit style
----
Test-Run-0.0104
http://search.cpan.org/~shlomif/Test-Run-0.0104/
----
Text-Restructured-0.003024
http://search.cpan.org/~nodine/Text-Restructured-0.003024/
Perl implementation of reStructuredText parser
----
WWW-Monitor-0.125
http://search.cpan.org/~yaron/WWW-Monitor-0.125/
Monitor websites for updates and changes
----
XML-Comma-1.95
http://search.cpan.org/~brianski/XML-Comma-1.95/
A framework for structured document manipulation
----
XML-Descent-v0.0.3
http://search.cpan.org/~andya/XML-Descent-v0.0.3/
Recursive descent XML parsing
----
XML-Descent-v0.0.4
http://search.cpan.org/~andya/XML-Descent-v0.0.4/
Recursive descent XML parsing
----
wxkeyring-0.94
http://search.cpan.org/~jv/wxkeyring-0.94/
Fetch information from GNU Keyring files
If you're an author of one of these modules, please submit a detailed
announcement to comp.lang.perl.announce, and we'll pass it along.
This message was generated by a Perl program described in my Linux
Magazine column, which can be found on-line (along with more than
200 other freely available past column articles) at
http://www.stonehenge.com/merlyn/LinuxMag/col82.html
print "Just another Perl hacker," # the original
--
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<merlyn@stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>
Perl/Unix/security consulting, Technical writing, Comedy, etc. etc.
See PerlTraining.Stonehenge.com for onsite and open-enrollment Perl training!
------------------------------
Date: 6 Apr 2001 21:33:47 GMT (Last modified)
From: Perl-Users-Request@ruby.oce.orst.edu (Perl-Users-Digest Admin)
Subject: Digest Administrivia (Last modified: 6 Apr 01)
Message-Id: <null>
Administrivia:
#The Perl-Users Digest is a retransmission of the USENET newsgroup
#comp.lang.perl.misc. For subscription or unsubscription requests, send
#the single line:
#
# subscribe perl-users
#or:
# unsubscribe perl-users
#
#to almanac@ruby.oce.orst.edu.
NOTE: due to the current flood of worm email banging on ruby, the smtp
server on ruby has been shut off until further notice.
To submit articles to comp.lang.perl.announce, send your article to
clpa@perl.com.
#To request back copies (available for a week or so), send your request
#to almanac@ruby.oce.orst.edu with the command "send perl-users x.y",
#where x is the volume number and y is the issue number.
#For other requests pertaining to the digest, send mail to
#perl-users-request@ruby.oce.orst.edu. Do not waste your time or mine
#sending perl questions to the -request address, I don't have time to
#answer them even if I did know the answer.
------------------------------
End of Perl-Users Digest V11 Issue 169
**************************************