[31010] in Perl-Users-Digest
Perl-Users Digest, Issue: 2255 Volume: 11
daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Fri Mar 6 06:09:41 2009
Date: Fri, 6 Mar 2009 03:09:05 -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 Fri, 6 Mar 2009 Volume: 11 Number: 2255
Today's topics:
Re: "system" with [ ] in filename <maustin@firstdbasource.com>
Re: "system" with [ ] in filename <root@localhost>
Re: "system" with [ ] in filename <nospam-abuse@ilyaz.org>
Re: Access denied in remote mysql connection wes.tibular@yahoo.com
Re: CGI query string encoding issue... <whynot@pozharski.name>
new CPAN modules on Fri Mar 6 2009 (Randal Schwartz)
perl as email client <larry@example.invalid>
Re: perl as email client <placebo@dontbesilly.com>
Digest Administrivia (Last modified: 6 Apr 01) (Perl-Users-Digest Admin)
----------------------------------------------------------------------
Date: Thu, 05 Mar 2009 21:31:05 -0600
From: Michael Austin <maustin@firstdbasource.com>
Subject: Re: "system" with [ ] in filename
Message-Id: <3Q0sl.24266$ZP4.9865@nlpi067.nbdc.sbc.com>
Richard wrote:
> "Michael Austin" <maustin@firstdbasource.com> wrote in message
> news:4o_rl.24253$ZP4.2625@nlpi067.nbdc.sbc.com...
>> Richard wrote:
>>> Hi all,
>>>
>>> this is keeping me awake for the last days. Can someone shed some
>>> light, or point me somewhere else if appropriate?
>>>
>>> (Windows XP SP1, Perl v5.8.7 MSWin32-x86-multi-thread)
>>>
>>> In a perl script I do this:
>>>
>>> $cmd = "convert \"$source\" -resize \"160x160>\"
>>> \"${thumbnail_prefix}${photonr}\"";
>>> print "Command for shell is: ".$cmd."\n";
>>> system ($cmd);
>>>
>>> This works fine, as long as ${photonr} does NOT contain any square
>>> brackets.
>>> If ${photonr} turns out to be for example: IMG_8699[1].jpg then the
>>> resulting system command takes an incredible lpng time to complete,
>>> something like 5 to 10 minutes. (it does complete in the end...)
>>> If no [] are present, then all is done in around half a second.
>>>
>>> This is printed to the screen and looks ok to me:
>>> Command for shell is: convert "C:\wwwroot\images\Import/104 Weekly
>>> Pix from Supplier/07-090225 Handicraft Fair2/IMG_8699.jpg" -resize
>>> "160x160>" "C:\wwwroot\images\ThumbNails\th_IMG_8699[5].jpg"
>>>
>>> The question now is:
>>> Do the [ ] have a special meaning to Perl in this context?
>>> Or should I look for the problem in the way Windows handles the [5]
>>> in the filename?
>>> Or anything else to investigate?
>>> I am sort of stuck. :(
>>>
>>> Some more info:
>>> The target directory has a lot of files, around 200.000
>>> I used File Monitor (Sysinternals) to trace, and see that this
>>> "convert" process is checking LOTS of files but can not find those.
>>> Its mostly looking in the current dir (where the script is). Is
>>> this an indication of anything?
>>>
>>> This has been working for over a year, but has never given this
>>> strange behaviour ( as far as I know !!) .
>>>
>>> Anyone a hint?
>>>
>>> Muchos thanks already,
>>> Richard
>>
>> an easier solution would be to move this to Linux whereby you would
>> not have this problem ;)
>
> Ok, deal!
> Come over and you make it work on Linux.
> The Linux machine is right next to this one, so you need only one
> chair.
>
> I have now narrowed it down to the "convert.exe". It is the
> ImageMagick convert.
> Maybe I try the PerlMagick module see if it makes a diff...
>
> Richard
>
>
The only reason that a windows box generates the [n] format is a
half-baked attempt to create a new version of the same filename -
similar to the VMS OS disk:[dir.subdir]file.ext;version. Most Open
Source ports to VMS generally turns this into /disk/dir/subdir/file.ext
where the OS will automatically return the latest "version" of the
file unless otherwise specified and automatically increments the version
upon "creating" a "duplicate" filename. example below: (login.com is
similar to autoexec.bat(windows) and .profile (*N*X))
Directory somedevice1:[sometopdir.someusername]
LOGIN.COM;37
LOGIN.COM;36
LOGIN.COM;35
LOGIN.COM;34
LOGIN.COM;33
LOGIN.COM;32
LOGIN.COM;31
LOGIN.COM;30
Total of 8 files.
So, the issue is not just that *Magick convert.exe has a problem dealing
with the file name and creating a perceived performance issue, you have
an issue where (to me at least - and I could be wrong) the file you are
generating - say th_IMG_8699[5].jpg could potentially not be the same
image as th_IMG_8699.jpg, th_IMG_8699[1].jpg, th_IMG_8699[2].jpg ....
You now have a "data" issue. While these are unique, but similar names,
they potentially do not represent the same image. I do not see your code
where you transform/read/determine the filename to be written, but a
simple routine to make it entirely unique - without the "[n]" would not
be out of the question here and would solve the overall problem - giving
you time for submitting a bug report to the *magick folks.
------------------------------
Date: Fri, 6 Mar 2009 05:00:13 +0100
From: "Richard" <root@localhost>
Subject: Re: "system" with [ ] in filename
Message-Id: <49b09fca$0$60344$dbd41001@news.euronet.nl>
"Michael Austin" <maustin@firstdbasource.com> wrote in message
news:3Q0sl.24266$ZP4.9865@nlpi067.nbdc.sbc.com...
> Richard wrote:
>> "Michael Austin" <maustin@firstdbasource.com> wrote in message
>> news:4o_rl.24253$ZP4.2625@nlpi067.nbdc.sbc.com...
>>> Richard wrote:
>>>> Hi all,
>>>>
>>>> this is keeping me awake for the last days. Can someone shed some
>>>> light, or point me somewhere else if appropriate?
>>>>
>>>> (Windows XP SP1, Perl v5.8.7 MSWin32-x86-multi-thread)
>>>>
>>>> In a perl script I do this:
>>>>
>>>> $cmd = "convert \"$source\" -resize \"160x160>\"
>>>> \"${thumbnail_prefix}${photonr}\"";
>>>> print "Command for shell is: ".$cmd."\n";
>>>> system ($cmd);
>>>>
>>>> This works fine, as long as ${photonr} does NOT contain any
>>>> square brackets.
>>>> If ${photonr} turns out to be for example: IMG_8699[1].jpg then
>>>> the resulting system command takes an incredible lpng time to
>>>> complete, something like 5 to 10 minutes. (it does complete in
>>>> the end...)
>>>> If no [] are present, then all is done in around half a second.
>>>>
>>>> This is printed to the screen and looks ok to me:
>>>> Command for shell is: convert "C:\wwwroot\images\Import/104
>>>> Weekly Pix from Supplier/07-090225 Handicraft
>>>> Fair2/IMG_8699.jpg" -resize "160x160>"
>>>> "C:\wwwroot\images\ThumbNails\th_IMG_8699[5].jpg"
>>>>
>>>> The question now is:
>>>> Do the [ ] have a special meaning to Perl in this context?
>>>> Or should I look for the problem in the way Windows handles the
>>>> [5] in the filename?
>>>> Or anything else to investigate?
>>>> I am sort of stuck. :(
>>>>
>>>> Some more info:
>>>> The target directory has a lot of files, around 200.000
>>>> I used File Monitor (Sysinternals) to trace, and see that this
>>>> "convert" process is checking LOTS of files but can not find
>>>> those. Its mostly looking in the current dir (where the script
>>>> is). Is this an indication of anything?
>>>>
>>>> This has been working for over a year, but has never given this
>>>> strange behaviour ( as far as I know !!) .
>>>>
>>>> Anyone a hint?
>>>>
>>>> Muchos thanks already,
>>>> Richard
>>>
>>> an easier solution would be to move this to Linux whereby you
>>> would not have this problem ;)
>>
>> Ok, deal!
>> Come over and you make it work on Linux.
>> The Linux machine is right next to this one, so you need only one
>> chair.
>>
>> I have now narrowed it down to the "convert.exe". It is the
>> ImageMagick convert.
>> Maybe I try the PerlMagick module see if it makes a diff...
>>
>> Richard
>>
>>
>
> The only reason that a windows box generates the [n] format is a
> half-baked attempt to create a new version of the same filename -
> similar to the VMS OS disk:[dir.subdir]file.ext;version. Most
> Open Source ports to VMS generally turns this into
> /disk/dir/subdir/file.ext where the OS will automatically return the
> latest "version" of the file unless otherwise specified and
> automatically increments the version upon "creating" a "duplicate"
> filename. example below: (login.com is similar to
> autoexec.bat(windows) and .profile (*N*X))
>
> Directory somedevice1:[sometopdir.someusername]
>
> LOGIN.COM;37
> LOGIN.COM;36
> LOGIN.COM;35
> LOGIN.COM;34
> LOGIN.COM;33
> LOGIN.COM;32
> LOGIN.COM;31
> LOGIN.COM;30
>
> Total of 8 files.
>
>
> So, the issue is not just that *Magick convert.exe has a problem
> dealing with the file name and creating a perceived performance
> issue, you have an issue where (to me at least - and I could be
> wrong) the file you are generating - say th_IMG_8699[5].jpg could
> potentially not be the same image as th_IMG_8699.jpg,
> th_IMG_8699[1].jpg, th_IMG_8699[2].jpg ....
>
> You now have a "data" issue. While these are unique, but similar
> names, they potentially do not represent the same image. I do not
> see your code where you transform/read/determine the filename to be
> written, but a simple routine to make it entirely unique - without
> the "[n]" would not be out of the question here and would solve the
> overall problem - giving you time for submitting a bug report to the
> *magick folks.
Hi, thanks for the thoughts.
The output filename $photonr is a unique / non existing filename. Just
before this conversion it has been generated and tested by the Perl
script itself, not by Windows.
I have suspected a Windows mechanism here, but it turned out not to be
the case.
One was the generation of short-filenames, the
shell-file-folder-extension mechanism, or wildcard issues.
I have now excluded all of these.
I have just discovered GriphicsMagic
http://sourceforge.net/tracker/index.php?func=detail&aid=1878992&group_id=73485&atid=537937
which is derived from ImageMagick.
Its a fixed bug/issue, but I think only for the input filename, and
not (as in my case) for the output filename.
Will check with them, and also with ImageMagick.
Richard.
------------------------------
Date: Fri, 06 Mar 2009 05:36:06 GMT
From: Ilya Zakharevich <nospam-abuse@ilyaz.org>
Subject: Re: "system" with [ ] in filename
Message-Id: <slrngr1di6.6ca.nospam-abuse@chorin.math.berkeley.edu>
On 2009-03-06, Ben Morrow <ben@morrow.me.uk> wrote:
>
> Quoth "A. Sinan Unur" <1usa@llenroc.ude.invalid>:
>>
>> I would still recommend using the list argument to system to bypass the
>> shell.
>
> The OP is on Win32, and you can't bypass the shell on Win32.
Of course one can.
> Win32 doesn't have an argc/argv-style calling convention, instead
> parameter splitting happens inside the libc startup code.
Correct.
> system LIST under Win32 will attempt to quote the arguments passed
> correctly
No. It would not "attempt to quote". It would just "quote".
> but it's not any safer than system STRING with correct quoting.
This does not make any sense to me. One can always implement a
Turing machine emulator in your script, and then program the Turing
machine. It will work as far as your emulation and the Turing machine
program are "correct".
The problem is HOW to make it "correct". And if you do not care about
"how", and just want correct operation, use multi-arg system().
[As you saw, Sinan could not find "correct" quoting to make one-arg
call equivalent to multi-arg one...]
Hope this helps,
Ilya
------------------------------
Date: Thu, 5 Mar 2009 18:12:28 -0800 (PST)
From: wes.tibular@yahoo.com
Subject: Re: Access denied in remote mysql connection
Message-Id: <a8abb5ff-4aef-405c-8849-420d4ae59c32@r15g2000prh.googlegroups.com>
On Mar 5, 3:53=A0pm, Tim Greer <t...@burlyhost.com> wrote:
> wes.tibu...@yahoo.com wrote:
> > On Mar 5, 12:57=A0pm, Tim Greer <t...@burlyhost.com> wrote:
> >> wes.tibu...@yahoo.com wrote:
> >> > Forgive me if this is not the appropriate forum for this question.
>
> >> > I have installed DBI, and DBD::mysqlpp (couln't get DBD::mysql to
> >> > compile) on my system (with the requisite Net::MySql). =A0When i
> >> > connect to my local mysql database, things are fine.
>
> >> > When i attempt to connect to a remote mysql database, i get:
>
> >> > DBI connect('database=3Dossinv;host=3Dremotehost','username',...)
> >> > failed: Access denied for user: '@localhost' (Using password: NO)
> >> > at /usr/
>
> >> That seems to indicate there was no username passed. Also, it says
> >> "localhost", yet you said this fails when you try to connect
> >> remotely. Localhost is local (not remote), so your problem and
> >> question are confusing.
>
> > @localhost is a redacted host name. it is what the remote connection
> > is returning in the error message
>
> Be sure to paste the actual error message, or are you saying this very
> literally was, showing @localhost with no username? =A0That just doesn't
> seem right is all.
Thank you for your patience. I have to redact certain information,
but probably should have used '@example.com' instead of '@localhost'
to avoid misinterpretation.
That said, yes, the actual error message said "Access denied for user:
'@example.com' " with no username. It appears that something between
the sample program and the network scrubbed the username and
password. I verified it was getting as far as into Net::Mysql, but
could not follow past that.
And, yes, that doesn't seem right to me either.
>
> >> Anyway, if the script connects fine locally, then it's
> >> simply a matter of passing the right, existing host and database
> >> names and login credentials, which probably isn't a Perl related
> >> question.
>
> > It's a question about what the perl modules DBD::mysqlpp and
> > Net::Mysql are doing that leads it to not pass what i give them. =A0In
> > the code, the username and password are being passed to mysqlpp, and i
> > have verified that Net:Mysql gets them, I have no control over what
> > happens from there, but it seems that the module is dropping it. =A0Was
> > hoping to hear from someone using these modules that has seen the
> > problem before and can clue me in.
>
> > Thanks for the response.
>
> Try using RaiseError, such as:
>
> my $dbh =3D DBI->connect("dbi:mysqlPP:database=3D$db;host=3D$host",
> =A0 =A0$user, $password, { RaiseError =3D> 1 }
> );
Sadly, this did not provide any different result than previous
attemtps without RaiseError
>
> That example, such as the one you posted as trying, seems to be correct.
> If you can connect using mysql on the command line, then it should
> work, provided it uses the default port (3306), if it's something else,
> just pass the port=3D value.
>
> Examples from the docs:
>
> my $dsn =3D "dbi:mysqlPP:$database";
> my $dsn =3D "dbi:mysqlPP:database=3D$database;host=3D$hostname";
> my $dsn =3D "dbi:mysqlPP:database=3D$database;host=3D$hostname;port=3D$po=
rt";
>
> my $dbh =3D DBI->connect($dsn, $user, $password);
>
> So:
>
> my $dbh =3D DBI->connect($dsn, $user, $password, { RaiseError =3D> 1 });
>
> Just to confirm, you can definitely connect from the command line with:
>
> mysql -hHOST -uUSER database -pPASSWORD
>
> from that system to the remote server?
Yes. I can confirm that.
Thanks Tim. I will keep working on it.
------------------------------
Date: Fri, 06 Mar 2009 05:49:54 +0200
From: Eric Pozharski <whynot@pozharski.name>
Subject: Re: CGI query string encoding issue...
Message-Id: <slrngr17b5.hgq.whynot@orphan.zombinet>
On 2009-03-05, Gunnar Hjalmarsson <noreply@gunnar.cc> wrote:
*SKIP*
> I'm not sure about the meaning of utf8::valid (), but the docs
> recommends the use of utf8::is_utf8().
Those just do different tests (or are supposed to do). But (and) see
below (there're some "smart defaults" on the road):
perl -wle '
#use encoding 'utf8';
@x = ( qq|\x{DF}\x{0100}|, q|a|, qq|\x{DF}|, qq|\x{0100}| );
foreach my $y (@x) {
printf qq|valid (%i) - is (%i) - |, utf8::valid($y), utf8::is_utf8($y);
print $y;
utf8::encode($y);
printf qq|valid (%i) + is (%i) + |, utf8::valid($y), utf8::is_utf8($y);
print $y;
utf8::decode($y);
printf qq|valid (%i) / is (%i) / |, utf8::valid($y), utf8::is_utf8($y);
print $y;
}
'
Wide character in print at -e line 6.
valid (1) - is (1) - ßĀ
valid (1) + is (0) + ßĀ
Wide character in print at -e line 12.
valid (1) / is (1) / ßĀ
valid (1) - is (0) - a
valid (1) + is (0) + a
valid (1) / is (0) / a
valid (1) - is (0) - �
valid (1) + is (0) + ß
valid (1) / is (1) / �
Wide character in print at -e line 6.
valid (1) - is (1) - Ā
valid (1) + is (0) + Ā
Wide character in print at -e line 12.
valid (1) / is (1) / Ā
While with C<use encoding> uncommented (output only):
valid (1) - is (1) - ßĀ
valid (1) + is (0) + ÃÄ
valid (1) / is (1) / ßĀ
valid (1) - is (1) - a
valid (1) + is (0) + a
valid (1) / is (0) / a
valid (1) - is (1) - �
valid (1) + is (0) + �
valid (1) / is (1) / �
valid (1) - is (1) - Ā
valid (1) + is (0) + Ä
valid (1) / is (1) / Ā
*CUT*
p.s. I'm not sure how all that would go out of slrn.
p.p.s. Would some kind perlist to look at B<utf8::valid> code, please?
--
Torvalds' goal for Linux is very simple: World Domination
Stallman's goal for GNU is even simpler: Freedom
------------------------------
Date: Fri, 6 Mar 2009 05:42:25 GMT
From: merlyn@stonehenge.com (Randal Schwartz)
Subject: new CPAN modules on Fri Mar 6 2009
Message-Id: <KG2L6p.19w@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-Framework-0.06
http://search.cpan.org/~sdprice/App-Framework-0.06/
A framework for creating applications
----
App-ZofCMS-Plugin-DBI-0.0322
http://search.cpan.org/~zoffix/App-ZofCMS-Plugin-DBI-0.0322/
DBI access from ZofCMS templates
----
Archive-Tar-1.46
http://search.cpan.org/~kane/Archive-Tar-1.46/
module for manipulations of tar archives
----
Astro-satpass-0.022_01
http://search.cpan.org/~wyant/Astro-satpass-0.022_01/
----
CPAN-PackageDetails-0.17_03
http://search.cpan.org/~bdfoy/CPAN-PackageDetails-0.17_03/
Create or read 02packages.details.txt.gz
----
Catalyst-Plugin-SmartURI-0.031
http://search.cpan.org/~rkitover/Catalyst-Plugin-SmartURI-0.031/
Configurable URIs for Catalyst
----
Catalyst-View-CSS-Minifier-XS-0.03
http://search.cpan.org/~drinchev/Catalyst-View-CSS-Minifier-XS-0.03/
Minify your multiple CSS files and use them with Catalyst.
----
Catalyst-View-JavaScript-Minifier-XS-0.03
http://search.cpan.org/~drinchev/Catalyst-View-JavaScript-Minifier-XS-0.03/
Concenate and minify your JavaScript files.
----
Class-Easy-0.03
http://search.cpan.org/~apla/Class-Easy-0.03/
make class routine easy
----
Config-Model-0.634
http://search.cpan.org/~ddumont/Config-Model-0.634/
Framework to create configuration validation tools and editors
----
Gtk2-Ex-DateSpinner-4
http://search.cpan.org/~kryde/Gtk2-Ex-DateSpinner-4/
year/month/day date entry using SpinButtons
----
HTML-FormHandler-0.19
http://search.cpan.org/~gshank/HTML-FormHandler-0.19/
form handler written in Moose
----
JSON-CPAN-Meta-1.000
http://search.cpan.org/~rjbs/JSON-CPAN-Meta-1.000/
JSON is YAML; emit JSON into META.yml
----
Lexical-Types-0.03
http://search.cpan.org/~vpit/Lexical-Types-0.03/
Extend the semantics of typed lexicals.
----
Math-Disarrange-List-1.001
http://search.cpan.org/~prbrenan/Math-Disarrange-List-1.001/
Generate all disarrangements of a list.
----
Math-Permute-List-1.001
http://search.cpan.org/~prbrenan/Math-Permute-List-1.001/
Generate all permutations of a list.
----
Math-Subsets-List-1.001
http://search.cpan.org/~prbrenan/Math-Subsets-List-1.001/
----
MojoX-Automata-0.01
http://search.cpan.org/~vti/MojoX-Automata-0.01/
Call Mojo dispatchers in a finite automata manner
----
MojoX-Automata-0.02
http://search.cpan.org/~vti/MojoX-Automata-0.02/
Call Mojo dispatchers in a finite automata manner
----
MojoX-Automata-0.03
http://search.cpan.org/~vti/MojoX-Automata-0.03/
Call Mojo dispatchers in a finite automata manner
----
Nagios-Plugin-Beanstalk-0.03
http://search.cpan.org/~gbarr/Nagios-Plugin-Beanstalk-0.03/
Nagios plugin to observe Beanstalkd queue server.
----
Net-IMAP-Server-1.10
http://search.cpan.org/~alexmv/Net-IMAP-Server-1.10/
A single-threaded multiplexing IMAP server implementation, using Net::Server::Coro.
----
Net-LDAP-Class-0.18
http://search.cpan.org/~karman/Net-LDAP-Class-0.18/
object-relational mapper for Net::LDAP
----
PICA-Record-0.45
http://search.cpan.org/~voj/PICA-Record-0.45/
Perl extension for handling PICA+ records
----
POE-Declare-0.08
http://search.cpan.org/~adamk/POE-Declare-0.08/
A POE abstraction layer for conciseness and simplicity
----
POE-Declare-0.09
http://search.cpan.org/~adamk/POE-Declare-0.09/
A POE abstraction layer for conciseness and simplicity
----
POEIKC-Plugin-IRC-0.00_00
http://search.cpan.org/~suzuki/POEIKC-Plugin-IRC-0.00_00/
PoCo-IKC and PoCo-IRC based irc bot.
----
Padre-Plugin-SVK-0.02
http://search.cpan.org/~szabgab/Padre-Plugin-SVK-0.02/
Simple SVK interface for Padre
----
Parse-Method-Signatures-1.003002
http://search.cpan.org/~ash/Parse-Method-Signatures-1.003002/
Perl6 like method signature parser
----
Path-Extended-0.07
http://search.cpan.org/~ishigaki/Path-Extended-0.07/
yet another Path class
----
Path-Extended-0.08
http://search.cpan.org/~ishigaki/Path-Extended-0.08/
yet another Path class
----
Pod-POM-View-DocBook-0.06
http://search.cpan.org/~andrewf/Pod-POM-View-DocBook-0.06/
DocBook XML view of a Pod Object Model
----
Pod-POM-View-DocBook-0.07
http://search.cpan.org/~andrewf/Pod-POM-View-DocBook-0.07/
DocBook XML view of a Pod Object Model
----
Provision-Unix-0.47
http://search.cpan.org/~msimerson/Provision-Unix-0.47/
provision accounts on unix systems
----
RTPG-0.3
http://search.cpan.org/~unera/RTPG-0.3/
is a module for accessing to rtorrent's SCGI functions.
----
SQL-Statement-1.20
http://search.cpan.org/~rehsack/SQL-Statement-1.20/
SQL parsing and processing engine
----
SVN-Hooks-0.14.36
http://search.cpan.org/~gnustavo/SVN-Hooks-0.14.36/
A framework for implementing Subversion hooks.
----
SVN-Look-0.14.9
http://search.cpan.org/~gnustavo/SVN-Look-0.14.9/
A caching wrapper aroung the svnlook command.
----
Simo-0.1002
http://search.cpan.org/~kimoto/Simo-0.1002/
Very simple framework for Object Oriented Perl.
----
Socket-Class-1.99_10
http://search.cpan.org/~chrmue/Socket-Class-1.99_10/
A class to communicate with sockets
----
Task-Padre-Plugin-Deps-0.09
http://search.cpan.org/~fayland/Task-Padre-Plugin-Deps-0.09/
prereqs of Padre::Plugins
----
Task-Padre-Plugins-0.15
http://search.cpan.org/~fayland/Task-Padre-Plugins-0.15/
Get many Plugins of Padre at once
----
Template-Declare-0.39
http://search.cpan.org/~alexmv/Template-Declare-0.39/
Perlish declarative templates
----
Term-CallEditor-0.12
http://search.cpan.org/~jmates/Term-CallEditor-0.12/
solicit data from an external editor
----
Test-Deep-0.104
http://search.cpan.org/~fdaly/Test-Deep-0.104/
Extremely flexible deep comparison
----
Test-Synopsis-0.04
http://search.cpan.org/~miyagawa/Test-Synopsis-0.04/
Test your SYNOPSIS code
----
Test-WWW-Selenium-Catalyst-0.04
http://search.cpan.org/~ash/Test-WWW-Selenium-Catalyst-0.04/
Test your Catalyst application with Selenium
----
Test-Weaken-2.001_002
http://search.cpan.org/~jkegl/Test-Weaken-2.001_002/
Test that freed memory objects were, indeed, freed
----
Text-Mining-0.04
http://search.cpan.org/~rogerhall/Text-Mining-0.04/
Perl Tools for Text Mining
----
WWW-HyperGlossary-0.02
http://search.cpan.org/~rogerhall/WWW-HyperGlossary-0.02/
Online Hyperglossary for Eductation
----
WWW-Mechanize-Plugin-JavaScript-0.009a
http://search.cpan.org/~sprout/WWW-Mechanize-Plugin-JavaScript-0.009a/
JavaScript plugin for WWW::Mechanize
----
WWW-Search-PharmGKB-1.05
http://search.cpan.org/~arun/WWW-Search-PharmGKB-1.05/
Search and retrieve information from the PharmGKB database
----
WWW-Search-PharmGKB-1.06
http://search.cpan.org/~arun/WWW-Search-PharmGKB-1.06/
Search and retrieve information from the PharmGKB database
----
WWW-Search-PharmGKB-1.07
http://search.cpan.org/~arun/WWW-Search-PharmGKB-1.07/
Search and retrieve information from the PharmGKB database
----
WWW-Shorten-Bitly-0.106
http://search.cpan.org/~pjain/WWW-Shorten-Bitly-0.106/
Interface to shortening URLs using <http://bit.ly>
----
WWW-Shorten-Bitly-1.06
http://search.cpan.org/~pjain/WWW-Shorten-Bitly-1.06/
Interface to shortening URLs using <http://bit.ly>
----
WWW-Yahoo-InboundLinks-0.07
http://search.cpan.org/~apla/WWW-Yahoo-InboundLinks-0.07/
Tracking Inbound Links in Yahoo Site Explorer API
----
WWW-Yandex-TIC-0.06
http://search.cpan.org/~apla/WWW-Yandex-TIC-0.06/
Query Yandex Thematic Index of Citing (TIC) for domain
----
WebService-Etsy-0.5
http://search.cpan.org/~imalpass/WebService-Etsy-0.5/
Access the Etsy REST API.
----
WebService-Etsy-0.6
http://search.cpan.org/~imalpass/WebService-Etsy-0.6/
Access the Etsy REST API.
----
WebService-Nestoria-Search-1.14.3
http://search.cpan.org/~kaoru/WebService-Nestoria-Search-1.14.3/
Perl interface to the Nestoria Search public API.
----
WebService-Validator-HTML-W3C-Fast-0.02
http://search.cpan.org/~ddick/WebService-Validator-HTML-W3C-Fast-0.02/
Access the W3Cs online HTML validator in a local persistent daemon
----
XML-ApplyXSLT-0.51
http://search.cpan.org/~jmates/XML-ApplyXSLT-0.51/
convert XML data with XSLT stylesheet files
----
xcruciate-011
http://search.cpan.org/~melonman/xcruciate-011/
----
xcruciate-012
http://search.cpan.org/~melonman/xcruciate-012/
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: Thu, 5 Mar 2009 20:16:11 -0700
From: Larry Gates <larry@example.invalid>
Subject: perl as email client
Message-Id: <r1gfh4xu6pwi.11rqztaxprs4$.dlg@40tude.net>
I've used perl as a usenet client before, but now that I have a site out
there with an email address that is supposed to get to me, and I wanted to
look at it through the rubric of perl.
How would a person use perl to simulate what OE does?
What activestate modules are required for a given method? I would have to
think there would be as many ways to do this in perl as building a wall for
a carpenter.
--
larry gates
Chip Salzenberg sent me a complete patch to add System V IPC (msg, sem and
shm calls), so I added them. If that bothers you, you can always undefine
them in config.sh. :-) -- Larry Wall in <9384@jpl-devvax.JPL.NASA.GOV>
------------------------------
Date: Fri, 06 Mar 2009 11:04:35 GMT
From: "Peter Wyzl" <placebo@dontbesilly.com>
Subject: Re: perl as email client
Message-Id: <7r7sl.25575$cu.6815@news-server.bigpond.net.au>
"Larry Gates" <larry@example.invalid> wrote in message
news:r1gfh4xu6pwi.11rqztaxprs4$.dlg@40tude.net...
>
>
> I've used perl as a usenet client before, but now that I have a site out
> there with an email address that is supposed to get to me, and I wanted to
> look at it through the rubric of perl.
>
> How would a person use perl to simulate what OE does?
>
> What activestate modules are required for a given method? I would have to
> think there would be as many ways to do this in perl as building a wall
> for
> a carpenter.
Anything with POP3 in it would be a starting point. But Perl is a language,
not a usenet client -- you mean you wrote a usenet client in Perl.
You can do POP3 with a telnet client if you wish, which would be a good
place to start how e-mail clients commincate with the servers.
P
------------------------------
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 2255
***************************************