[30908] in Perl-Users-Digest

home help back first fref pref prev next nref lref last post

Perl-Users Digest, Issue: 2153 Volume: 11

daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Sat Jan 24 11:09:48 2009

Date: Sat, 24 Jan 2009 08:09:11 -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 Jan 2009     Volume: 11 Number: 2153

Today's topics:
        Download Free! <anubha9903@gmail.com>
    Re: how to use "while" with <<EOF? <tadmc@seesig.invalid>
    Re: how to use "while" with <<EOF? jidanni@jidanni.org
    Re: how to use "while" with <<EOF? <someone@example.com>
    Re: how to use "while" with <<EOF? <xhoster@gmail.com>
    Re: how to use "while" with <<EOF? <rvtol+usenet@xs4all.nl>
    Re: inputting the ephemerides <cwilbur@chromatico.net>
    Re: inputting the ephemerides <larry@example.invalid>
    Re: inputting the ephemerides <larry@example.invalid>
    Re: inputting the ephemerides <larry@example.invalid>
    Re: inputting the ephemerides <tim@burlyhost.com>
    Re: inputting the ephemerides <hjp-usenet2@hjp.at>
    Re: inputting the ephemerides <tadmc@seesig.invalid>
    Re: inputting the ephemerides <tim@burlyhost.com>
        new CPAN modules on Sat Jan 24 2009 (Randal Schwartz)
        Digest Administrivia (Last modified: 6 Apr 01) (Perl-Users-Digest Admin)

----------------------------------------------------------------------

Date: Sat, 24 Jan 2009 05:23:20 -0800 (PST)
From: Anubha Sarkar <anubha9903@gmail.com>
Subject: Download Free!
Message-Id: <307acff2-8dfb-4b41-9533-bda6d2eb4e8c@z28g2000prd.googlegroups.com>

Download Free!

Download the free here! Get a 30 day free trial with the full featured
Pro upon download.

http://www.freee2all.co.nr


------------------------------

Date: Fri, 23 Jan 2009 22:31:28 -0600
From: Tad J McClellan <tadmc@seesig.invalid>
Subject: Re: how to use "while" with <<EOF?
Message-Id: <slrngnl6d0.gh4.tadmc@tadmc30.sbcglobal.net>

jidanni@jidanni.org <jidanni@jidanni.org> wrote:

> Gentlemen, the perl docs don't anywhere reveal how to use "while" with
><<EOF.


A here-doc is simply another way of quoting a string.

The docs also don't reveal how to use "while" with a quoted string.

Such a program would run for a very long time...


> How do you say this right?:


That depends entirely on what you expect it to do, and you have
not told us what you want to do!


> while(<<EOF){
> a
> b
> c
> EOF
> print;
> }sorry.


    while ( "a\nb\nc\n" ) {
        print;
    }sorry.


-- 
Tad McClellan
email: perl -le "print scalar reverse qq/moc.noitatibaher\100cmdat/"


------------------------------

Date: Sat, 24 Jan 2009 12:54:15 +0800
From: jidanni@jidanni.org
Subject: Re: how to use "while" with <<EOF?
Message-Id: <877i4ltibs.fsf@jidanni.org>

OK, thanks. I solved it.
my %cats;
while (<DATA>) {
    my @F = split;
    $_ = shift @F;
    @{ $cats{$_} } = @F;
}
 ...
__DATA__
20021002 Iraq
20021215 Iraq...


------------------------------

Date: Fri, 23 Jan 2009 21:06:33 -0800
From: "John W. Krahn" <someone@example.com>
Subject: Re: how to use "while" with <<EOF?
Message-Id: <rlxel.6805$k57.65@newsfe09.iad>

jidanni@jidanni.org wrote:
> OK, thanks. I solved it.
> my %cats;
> while (<DATA>) {
>     my @F = split;
>     $_ = shift @F;
>     @{ $cats{$_} } = @F;
> }

Or perhaps:

while (<DATA>) {
     ( $_, my @F ) = split;
     $cats{ $_ } = [ @F ];
}

> ...
> __DATA__
> 20021002 Iraq
> 20021215 Iraq...


John
-- 
Those people who think they know everything are a great
annoyance to those of us who do.        -- Isaac Asimov


------------------------------

Date: Fri, 23 Jan 2009 20:09:29 -0800
From: Xho Jingleheimerschmidt <xhoster@gmail.com>
Subject: Re: how to use "while" with <<EOF?
Message-Id: <497b3728$0$22597$ed362ca5@nr5c.newsreader.com>

jidanni@jidanni.org wrote:
> Gentlemen, the perl docs don't anywhere reveal how to use "while" with
> <<EOF.

They also don't tell you how to change the spark plugs on a 57 Chevy 
using coffee grounds and a half-rotten carrot.

<<EOF is a form of string quoting.  You could combine it with while the 
same you would combine other quoting operators with while.

Maybe you are confusing <<EOF with <DATA>?

> 
> Nope, there's just no guessing what's right. Who knows. Mystery.
> {my @F=split; if((pop @F) =~ $ARGV[0]){print "@F\n"; last}}while <<'EOF';

Not a while, but maybe something like:

do {my @F=split; if((pop @F) =~ $ARGV[0]){print "@F\n"; last}}
    foreach split /\n/, <<EOF;




------------------------------

Date: Sat, 24 Jan 2009 16:59:51 +0100
From: "Dr.Ruud" <rvtol+usenet@xs4all.nl>
Subject: Re: how to use "while" with <<EOF?
Message-Id: <497b3af7$0$189$e4fe514c@news.xs4all.nl>

jidanni@jidanni.org wrote:

> Gentlemen, the perl docs don't anywhere reveal how to use "while" with
> <<EOF.
> 
> How do you say this right?:
> while(<<EOF;){my @F=split; if((pop @F) =~ $ARGV[0]){print "@F\n"; last}
> nurds bla.html
> ...
> turds surds mo.html
> EOF
> 
> Nope, there's just no guessing what's right. Who knows. Mystery.
> {my @F=split; if((pop @F) =~ $ARGV[0]){print "@F\n"; last}}while <<'EOF';
> 
> while(<<EOF){
> a
> b
> c
> EOF
> print;
> }

perl -we'
   while(<<EOF =~ /^(.*)/mg) {
a
b
c
EOF
       print $1, $/;
   }
'
a
b
c

-- 
Ruud


------------------------------

Date: Fri, 23 Jan 2009 22:24:31 -0500
From: Charlton Wilbur <cwilbur@chromatico.net>
Subject: Re: inputting the ephemerides
Message-Id: <867i4lz8r4.fsf@mithril.chromatico.net>

>>>>> "LG" == Larry Gates <larry@example.invalid> writes:

    LG> On Fri, 23 Jan 2009 11:10:59 +0100, Mart van de Wege wrote:
    >> perldoc -f seek

    LG> How does a person know what the appropriate whence value is?

perldoc -f seek 

Didn't you read it the first time you were pointed at it?

Charlton


-- 
Charlton Wilbur
cwilbur@chromatico.net


------------------------------

Date: Fri, 23 Jan 2009 21:03:19 -0700
From: Larry Gates <larry@example.invalid>
Subject: Re: inputting the ephemerides
Message-Id: <188jh4z09arb3.17et3urutuuq9.dlg@40tude.net>

On Fri, 23 Jan 2009 22:24:31 -0500, Charlton Wilbur wrote:

>>>>>> "LG" == Larry Gates <larry@example.invalid> writes:
> 
>     LG> On Fri, 23 Jan 2009 11:10:59 +0100, Mart van de Wege wrote:
>     >> perldoc -f seek
> 
>     LG> How does a person know what the appropriate whence value is?
> 
> perldoc -f seek 
> 
> Didn't you read it the first time you were pointed at it?
> 
> Charlton

I read that and a similar treatment in the camel book.

Now that I've read it for a third time, I think I get it.  So
seek($fh,0,SEEK_SET);
is another way to start at the zeroeth byte.  (?)
-- 
larry gates

People who understand context would be steamed to have someone else
dictating how they can call it.
             -- Larry Wall in <199710221710.KAA24242@wall.org>


------------------------------

Date: Fri, 23 Jan 2009 21:42:32 -0700
From: Larry Gates <larry@example.invalid>
Subject: Re: inputting the ephemerides
Message-Id: <107yci0ap15vv.am2odz2fizxt.dlg@40tude.net>

On Wed, 21 Jan 2009 19:59:59 -0800, Jürgen Exner wrote:

> Larry Gates <larry@example.invalid> wrote:
>>How would you get rid of the ° and the ' and leave the -44.6 in the
>>following:
>>°	-44.6'
> 
> On way:
> 	my $s = substr('°	-44.6\'', 1, length($t)-2);
> 
> Another way
> 	my @s = split(//,'°	-44.6\'');
> 	my $s = join('', @s[1..$#s-1]);
> 
> 
> Or you could play the old 
> 	chop
> 	reverse
> 	chop
> 	reverse
> trick.
> 
> I'm sure there are many more ways to remove the first and last character
> of a string.
> 
> jue

Thanks jü.  Now that we're a little farther down the road, I've found
another way to deal with ° /t and ER, which were the troublemakers for
these data:

   my $filename = 'eph6.txt';
   my $filename2 = 'outfile1.txt';
   open(my $fh, '<', $filename) or die "cannot open $filename: $!";
   open(my $gh, '>', $filename2) or die "cannot open $filename2: $!";

   while (my $line = <$fh>) {
   $line =~ s/\t/   /g;
   $line =~ s/ER/ /g;
   $line =~ s/°/ /g;
   print $gh $line;
   print STDOUT $line;
   }
   close($fh);

 #  seek($fh,0,0);

   close($gh);

# perl reg1.pl


C:\MinGW\source>perl reg1.pl
Sun   19h 43m 51s   -21  17.8'   0.984   -35.020   87.148   Set
Mercury   20h 36m 41s   -16  59.3'   0.747   -22.075   84.236   Set
Venus   22h 51m 18s   -7  46.9'   0.691   10.142   72.919   Up
Moon   10h 24m 21s   +7  29.5'   58.6     -4.992   -102.785   Set
Mars   18h 58m 51s   -23  33.8'   2.398   -45.280   90.860   Set
Jupiter   20h 17m 22s   -20  8.1'   6.082   -27.618   83.843   Set
Saturn   11h 32m 29s   +5  16.0'   8.806   -19.672   -111.729   Set
Uranus   23h 23m 12s   -4  46.5'   20.638   18.211   70.235   Up
Neptune   21h 41m 17s   -14  13.9'   30.892   -7.527   77.864   Set
Pluto   18h 6m 40s   -17  44.9'   32.485   -52.833   108.052   Set
C:\MinGW\source>

Now, all the terms are delimited by / /; the characters are all ascii; the
ER after the moon is gone, so there is the same number of terms per line.

Wouldn't a split work well here?
-- 
larry gates

/* This bit of chicanery makes a unary function followed by
a parenthesis into a function with one argument, highest precedence. */
             -- Larry Wall in toke.c from the perl source code


------------------------------

Date: Fri, 23 Jan 2009 21:48:41 -0700
From: Larry Gates <larry@example.invalid>
Subject: Re: inputting the ephemerides
Message-Id: <s7sbxyoyspio$.d24kyepkb8rf.dlg@40tude.net>

On Fri, 23 Jan 2009 07:44:35 -0600, Tad J McClellan wrote:


> You can use m// in a list context to get all the captures:
> 
>     my @matches = / big ol' honkin' regex /;
>     print "$_ ==> '$matches[$_]'\n" for 0 .. $#matches;

I'm not following.
> 
> 
>> q1)  Why do you have a backslash after °, h, and m, but not s and ' ?
> 
> 
> It is not a backslash after "h". It is a backslash before a space character.
> 
> Since you're using m//x, space characters are normally ignored. If you
> do not want them to be treated normally (ignored) then you must
> escape them.
> 
> I personally never use /h\ /.
> 
> I would instead use either /h[ ]/ or maybe /h\s/.
> 
> (Not really. I would really use either /h [ ]/x or /h \s/x :-)

With /x, it's different than the s/// because spaces are significant there.
> 
> 
>> q2)  In your writing above, what would you call it when you mean the
>> characters between the slashes, like /.*/ ?
> 
> 
> A "pattern" (my favorite) or a "regular expression" or a "regex".

Seems rather obvious now.
-- 
larry gates

: I could understand principles of Perl source in 2-3 days [. . .]

Gee, it took me about eleven years.  :-)
             -- Larry Wall in <199806200201.TAA22277@wall.org>


------------------------------

Date: Fri, 23 Jan 2009 22:40:07 -0800
From: Tim Greer <tim@burlyhost.com>
Subject: Re: inputting the ephemerides
Message-Id: <bJyel.18342$8a4.13413@newsfe08.iad>

Larry Gates wrote:

> On Wed, 21 Jan 2009 19:59:59 -0800, Jürgen Exner wrote:
> 
>> Larry Gates <larry@example.invalid> wrote:
>>>How would you get rid of the ° and the ' and leave the -44.6 in the
>>>following:
>>>°    -44.6'
>> 
>> On way:
>> my $s = substr('°    -44.6\'', 1, length($t)-2);
>> 
>> Another way
>> my @s = split(//,'°  -44.6\'');
>> my $s = join('', @s[1..$#s-1]);
>> 
>> 
>> Or you could play the old
>> chop
>> reverse
>> chop
>> reverse
>> trick.
>> 
>> I'm sure there are many more ways to remove the first and last
>> character of a string.
>> 
>> jue
> 
> Thanks jü.  Now that we're a little farther down the road, I've found
> another way to deal with ° /t and ER, which were the troublemakers for
> these data:
> 
>    my $filename = 'eph6.txt';
>    my $filename2 = 'outfile1.txt';
>    open(my $fh, '<', $filename) or die "cannot open $filename: $!";
>    open(my $gh, '>', $filename2) or die "cannot open $filename2: $!";
> 
>    while (my $line = <$fh>) {
>    $line =~ s/\t/   /g;
>    $line =~ s/ER/ /g;
>    $line =~ s/°/ /g;
>    print $gh $line;
>    print STDOUT $line;
>    }
>    close($fh);
> 
>  #  seek($fh,0,0);
> 
>    close($gh);
> 
> # perl reg1.pl
> 
> 
> C:\MinGW\source>perl reg1.pl
> Sun   19h 43m 51s   -21  17.8'   0.984   -35.020   87.148   Set
> Mercury   20h 36m 41s   -16  59.3'   0.747   -22.075   84.236   Set
> Venus   22h 51m 18s   -7  46.9'   0.691   10.142   72.919   Up
> Moon   10h 24m 21s   +7  29.5'   58.6     -4.992   -102.785   Set
> Mars   18h 58m 51s   -23  33.8'   2.398   -45.280   90.860   Set
> Jupiter   20h 17m 22s   -20  8.1'   6.082   -27.618   83.843   Set
> Saturn   11h 32m 29s   +5  16.0'   8.806   -19.672   -111.729   Set
> Uranus   23h 23m 12s   -4  46.5'   20.638   18.211   70.235   Up
> Neptune   21h 41m 17s   -14  13.9'   30.892   -7.527   77.864   Set
> Pluto   18h 6m 40s   -17  44.9'   32.485   -52.833   108.052   Set
> C:\MinGW\source>
> 
> Now, all the terms are delimited by / /; the characters are all ascii;
> the ER after the moon is gone, so there is the same number of terms
> per line.
> 
> Wouldn't a split work well here?

Split works well when you don't have white space in the fields
themselves, and the fields don't change within the range you want to
grab them from.
-- 
Tim Greer, CEO/Founder/CTO, BurlyHost.com, Inc.
Shared Hosting, Reseller Hosting, Dedicated & Semi-Dedicated servers
and Custom Hosting.  24/7 support, 30 day guarantee, secure servers.
Industry's most experienced staff! -- Web Hosting With Muscle!


------------------------------

Date: Sat, 24 Jan 2009 10:29:15 +0100
From: "Peter J. Holzer" <hjp-usenet2@hjp.at>
Subject: Re: inputting the ephemerides
Message-Id: <slrngnlnrb.4af.hjp-usenet2@hrunkner.hjp.at>

On 2009-01-24 06:40, Tim Greer <tim@burlyhost.com> wrote:
> Larry Gates wrote:
>
>> Wouldn't a split work well here?
>
> Split works well when you don't have white space in the fields
> themselves,

You can split on other strings than whitespace.

> and the fields don't change within the range you want to
> grab them from.

Right.


------------------------------

Date: Sat, 24 Jan 2009 06:58:00 -0600
From: Tad J McClellan <tadmc@seesig.invalid>
Subject: Re: inputting the ephemerides
Message-Id: <slrngnm42o.ls4.tadmc@tadmc30.sbcglobal.net>

Larry Gates <larry@example.invalid> wrote:
> On Fri, 23 Jan 2009 07:44:35 -0600, Tad J McClellan wrote:
>
>
>> You can use m// in a list context to get all the captures:


 ... and never need to use explicit $1, $2, etc.


>>     my @matches = / big ol' honkin' regex /;
>>     print "$_ ==> '$matches[$_]'\n" for 0 .. $#matches;
>
> I'm not following.


---------------------------------
#!/usr/bin/perl
use warnings;
use strict;

$_ = 'Sun   19h 43m 51s';

my @matches = /(\w+)\s+(\d+h)\s(\d+m)\s(\d+s)/;
print "$_ ==> '$matches[$_]'\n" for 0 .. $#matches;

# OR even:

my($body, $hour, $minute, $second) = /(\w+)\s+(\d+h)\s(\d+m)\s(\d+s)/;
print "body: $body\n";
print "hour: $hour\n";
print "minute: $minute\n";
print "second: $second\n";

# OR, perhaps the best:
my @field_names = qw/ body hour minute second /;
my %matches;
@matches{ @field_names } = /(\w+)\s+(\d+h)\s(\d+m)\s(\d+s)/;   # Hash Slice
print "$_: $matches{$_}\n" for keys %matches;
---------------------------------



>> Since you're using m//x, space characters are normally ignored. If you
>> do not want them to be treated normally (ignored) then you must
>> escape them.
>> 
>> I personally never use /h\ /.
>> 
>> I would instead use either /h[ ]/ or maybe /h\s/.


> With /x, it's different than the s/// because spaces are significant there.


You misunderstand something, but I'm not sure what...

m//x and s///x do NOT treat the pattern any differently.

My suggestions apply to patterns used in either operator.


-- 
Tad McClellan
email: perl -le "print scalar reverse qq/moc.noitatibaher\100cmdat/"


------------------------------

Date: Sat, 24 Jan 2009 08:08:14 -0800
From: Tim Greer <tim@burlyhost.com>
Subject: Re: inputting the ephemerides
Message-Id: <O1Hel.81655$Nv1.30629@newsfe03.iad>

Peter J. Holzer wrote:

> On 2009-01-24 06:40, Tim Greer <tim@burlyhost.com> wrote:
>> Larry Gates wrote:
>>
>>> Wouldn't a split work well here?
>>
>> Split works well when you don't have white space in the fields
>> themselves,
> 
> You can split on other strings than whitespace.

Yes, I know, but the OP wants to split on whitespace in this case. :-)
-- 
Tim Greer, CEO/Founder/CTO, BurlyHost.com, Inc.
Shared Hosting, Reseller Hosting, Dedicated & Semi-Dedicated servers
and Custom Hosting.  24/7 support, 30 day guarantee, secure servers.
Industry's most experienced staff! -- Web Hosting With Muscle!


------------------------------

Date: Sat, 24 Jan 2009 05:42:24 GMT
From: merlyn@stonehenge.com (Randal Schwartz)
Subject: new CPAN modules on Sat Jan 24 2009
Message-Id: <KDynuo.1oFx@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.

App-Nopaste-0.08
http://search.cpan.org/~sartak/App-Nopaste-0.08/
easy access to any pastebin 
----
BibTeX-Parser-0.21
http://search.cpan.org/~gerhard/BibTeX-Parser-0.21/
A pure perl BibTeX parser 
----
Bio-Graphics-1.83
http://search.cpan.org/~lds/Bio-Graphics-1.83/
Generate GD images of Bio::Seq objects 
----
Chatbot-Alpha-2.05
http://search.cpan.org/~kirsle/Chatbot-Alpha-2.05/
A simple chatterbot brain. 
----
Config-Model-Backend-Augeas-0.102
http://search.cpan.org/~ddumont/Config-Model-Backend-Augeas-0.102/
Read and write config data through Augeas 
----
Convert-Color-Library-0.01
http://search.cpan.org/~pevans/Convert-Color-Library-0.01/
named lookup of colors from Color::Library 
----
Convert-Color-XTerm-0.01
http://search.cpan.org/~pevans/Convert-Color-XTerm-0.01/
indexed colors used by xterm 
----
DBIx-Class-0.08099_06
http://search.cpan.org/~ribasushi/DBIx-Class-0.08099_06/
Extensible and flexible object <-> relational mapper. 
----
Darcs-Inventory-1.2
http://search.cpan.org/~david/Darcs-Inventory-1.2/
Read and parse a darcs version 1 or 2 inventory file 
----
Darcs-Inventory-1.2.1
http://search.cpan.org/~david/Darcs-Inventory-1.2.1/
Read and parse a darcs version 1 or 2 inventory file 
----
Darcs-Inventory-1.3
http://search.cpan.org/~david/Darcs-Inventory-1.3/
Read and parse a darcs version 1 or 2 inventory file 
----
Data-Domain-0.12
http://search.cpan.org/~dami/Data-Domain-0.12/
Data description and validation 
----
Devel-PPPort-3.16
http://search.cpan.org/~mhx/Devel-PPPort-3.16/
Perl/Pollution/Portability 
----
Dotiac-0.5
http://search.cpan.org/~maluku/Dotiac-0.5/
----
Dotiac-addon-markup-0.1
http://search.cpan.org/~maluku/Dotiac-addon-markup-0.1/
----
Email-MIME-1.862
http://search.cpan.org/~rjbs/Email-MIME-1.862/
Easy MIME message parsing. 
----
Email-Simple-2.005
http://search.cpan.org/~rjbs/Email-Simple-2.005/
simple parsing of RFC2822 message format and headers 
----
Fey-0.19
http://search.cpan.org/~drolsky/Fey-0.19/
Better SQL Generation Through Perl 
----
Finance-Bank-IE-PermanentTSB-0.02
http://search.cpan.org/~pallotron/Finance-Bank-IE-PermanentTSB-0.02/
Perl Interface to the PermanentTSB Open24 homebanking 
----
Finance-OFX-Parse-Simple-0.02
http://search.cpan.org/~jjones/Finance-OFX-Parse-Simple-0.02/
Parse a simple OFX file or scalar 
----
Geo-GoogleEarth-Document-modules2
http://search.cpan.org/~dahillma/Geo-GoogleEarth-Document-modules2/
----
Inline-BC-0.07
http://search.cpan.org/~piers/Inline-BC-0.07/
Inline ILSM for bc the arbitrary precision math Language 
----
Lingua-Jspell-1.60
http://search.cpan.org/~ambs/Lingua-Jspell-1.60/
Perl interface to the Jspell morphological analyser. 
----
List-AllUtils-0.01
http://search.cpan.org/~drolsky/List-AllUtils-0.01/
Combines List::Util and List::MoreUtils in one bite-sized package 
----
MFor-0.02
http://search.cpan.org/~cornelius/MFor-0.02/
A moudle for multi-dimension looping. 
----
Nagios-Plugin-Beanstalk-0.02
http://search.cpan.org/~gbarr/Nagios-Plugin-Beanstalk-0.02/
Nagios plugin to observe Beanstalkd queue server. 
----
Net-Appliance-Session-1.36
http://search.cpan.org/~oliver/Net-Appliance-Session-1.36/
Run command-line sessions to network appliances 
----
Net-BGP-0.12
http://search.cpan.org/~kbrint/Net-BGP-0.12/
Border Gateway Protocol version 4 speaker/listener library 
----
Net-LDAP-Class-0.18_01
http://search.cpan.org/~karman/Net-LDAP-Class-0.18_01/
object-relational mapper for Net::LDAP 
----
Net-LDAP-Server-Test-0.08_01
http://search.cpan.org/~karman/Net-LDAP-Server-Test-0.08_01/
test Net::LDAP code 
----
Net-Twitter-2.03
http://search.cpan.org/~cthom/Net-Twitter-2.03/
Perl interface to twitter.com 
----
POD-Credentials-0.04
http://search.cpan.org/~mpg/POD-Credentials-0.04/
POD credentials OO wrapper (see also, author, license, copyright) 
----
POE-Component-Server-SimpleHTTP-1.54
http://search.cpan.org/~bingos/POE-Component-Server-SimpleHTTP-1.54/
Perl extension to serve HTTP requests in POE. 
----
POE-Filter-HTTP-Parser-0.04
http://search.cpan.org/~bingos/POE-Filter-HTTP-Parser-0.04/
A HTTP POE filter for HTTP clients or servers 
----
Parse-CPAN-Packages-2.30
http://search.cpan.org/~lbrocard/Parse-CPAN-Packages-2.30/
Parse 02packages.details.txt.gz 
----
Parse-Stallion-0.70
http://search.cpan.org/~arthur/Parse-Stallion-0.70/
EBNF based regexp backtracking parser and tree evaluator. 
----
Perl6-Cookbook-0.04
http://search.cpan.org/~szabgab/Perl6-Cookbook-0.04/
Examples in Perl 6 
----
Perl6-Cookbook-0.05
http://search.cpan.org/~szabgab/Perl6-Cookbook-0.05/
The Perl Cookbook examples implemented in Perl 6 
----
Provision-Unix-0.40
http://search.cpan.org/~msimerson/Provision-Unix-0.40/
provision accounts on unix systems 
----
SMS-Send-UK-Kapow-0.01
http://search.cpan.org/~jjones/SMS-Send-UK-Kapow-0.01/
SMS::Send driver for the Kapow.co.uk website 
----
Search-Tools-0.22
http://search.cpan.org/~karman/Search-Tools-0.22/
tools for building search applications 
----
Spreadsheet-ParseExcel-0.48
http://search.cpan.org/~jmcnamara/Spreadsheet-ParseExcel-0.48/
Extract information from an Excel file. 
----
Spreadsheet-ParseExcel-0.49
http://search.cpan.org/~jmcnamara/Spreadsheet-ParseExcel-0.49/
Extract information from an Excel file. 
----
Spreadsheet-Read-0.33
http://search.cpan.org/~hmbrand/Spreadsheet-Read-0.33/
Read the data from a spreadsheet 
----
Storable-AMF-0.43
http://search.cpan.org/~grian/Storable-AMF-0.43/
Perl extension for serialize/deserialize AMF0/AMF3 data 
----
TaskForest-1.14
http://search.cpan.org/~enoor/TaskForest-1.14/
A simple but expressive job scheduler that allows you to chain jobs/tasks and create time dependencies. Uses text config files to specify task dependencies. 
----
Tell-0.0.4
http://search.cpan.org/~roscio/Tell-0.0.4/
Print messages with balance, indentation, severity, and autoclosure. 
----
Test-Count-0.0401
http://search.cpan.org/~shlomif/Test-Count-0.0401/
Module for keeping track of the number of tests in a test script. 
----
Test-Refcount-0.04
http://search.cpan.org/~pevans/Test-Refcount-0.04/
assert reference counts on objects 
----
Text-CSV_XS-0.59
http://search.cpan.org/~hmbrand/Text-CSV_XS-0.59/
comma-separated values manipulation routines 
----
WWW-Mechanize-Plugin-JavaScript-0.008
http://search.cpan.org/~sprout/WWW-Mechanize-Plugin-JavaScript-0.008/
JavaScript plugin for WWW::Mechanize 
----
WebService-Validator-Feed-W3C-0.6
http://search.cpan.org/~oliviert/WebService-Validator-Feed-W3C-0.6/
Interface to the W3C Feed Validation service 
----
WordNet-SenseRelate-AllWords-0.13
http://search.cpan.org/~tpederse/WordNet-SenseRelate-AllWords-0.13/
Disambiguate All Words in a Text based on semantic similarity and relatedness in WordNet 
----
Working-Daemon-0.31
http://search.cpan.org/~abergman/Working-Daemon-0.31/
Perl extension for turning your script inta daemon. 
----
XML-Atom-App-v0.0.5
http://search.cpan.org/~dmuey/XML-Atom-App-v0.0.5/
quickly create small efficient scripts to syndicate via Atom 
----
XML-LibXML-1.69_1
http://search.cpan.org/~pajas/XML-LibXML-1.69_1/
Perl Binding for libxml2 
----
XML-RelaxNG-Compact-PXB-0.13
http://search.cpan.org/~mpg/XML-RelaxNG-Compact-PXB-0.13/
create perl XML (RelaxNG Compact) data binding API 
----
ZConf-BGSet-0.0.1
http://search.cpan.org/~vvelox/ZConf-BGSet-0.0.1/
A perl module for background management. 
----
ZConf-Runner-0.0.1
http://search.cpan.org/~vvelox/ZConf-Runner-0.0.1/
Run a file using a choosen methode, desktop entry or mimetype. 
----
ex-lib-0.02
http://search.cpan.org/~mons/ex-lib-0.02/
The same as lib, but makes relative path absolute. 
----
persona-0.01
http://search.cpan.org/~elizabeth/persona-0.01/
control which code will be loaded for a persona 


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/>
Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.
See http://methodsandmessages.vox.com/ for Smalltalk and Seaside discussion


------------------------------

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 2153
***************************************


home help back first fref pref prev next nref lref last post