[30712] in Perl-Users-Digest
Perl-Users Digest, Issue: 1957 Volume: 11
daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Sun Nov 2 09:09:41 2008
Date: Sun, 2 Nov 2008 06:09:07 -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 Sun, 2 Nov 2008 Volume: 11 Number: 1957
Today's topics:
Re: /^From:.*?([\w.-]+@[\w.-]+)/ <tadmc@seesig.invalid>
Re: /^From:.*?([\w.-]+@[\w.-]+)/ <xiaoxia2005a@yahoo.com>
Re: /^From:.*?([\w.-]+@[\w.-]+)/ <xiaoxia2005a@yahoo.com>
Re: /^From:.*?([\w.-]+@[\w.-]+)/ <xiaoxia2005a@yahoo.com>
Re: /^From:.*?([\w.-]+@[\w.-]+)/ <xiaoxia2005a@yahoo.com>
[OT - lloogg] offering invitation for a web 2.0 logging <bik.mido@tiscalinet.it>
Re: FAQ 5.21 Why can't I just open(FH, ">file.lock")? <bill@ts1000.us>
Re: FAQ 5.21 Why can't I just open(FH, ">file.lock")? <Peter@PSDT.com>
Re: if ($line == $count++) <xiaoxia2005a@yahoo.com>
new CPAN modules on Sun Nov 2 2008 (Randal Schwartz)
Digest Administrivia (Last modified: 6 Apr 01) (Perl-Users-Digest Admin)
----------------------------------------------------------------------
Date: Sat, 1 Nov 2008 14:59:35 -0500
From: Tad J McClellan <tadmc@seesig.invalid>
Subject: Re: /^From:.*?([\w.-]+@[\w.-]+)/
Message-Id: <slrnggpd97.ffu.tadmc@tadmc30.sbcglobal.net>
April <xiaoxia2005a@yahoo.com> wrote:
> Also, no one learns a language by reading docs alone I guess ..
Also, no one learns a language by posting every question that
occurs to them to Usenet without even trying to find the answer
themselves first.
You are abusing our newsgroup. This does not endear you to us...
> you may choose to skip
> please.
Your choice appears to continue to do what is seen as rude here.
My choice is to auto-delete unread every post you make in the future. [1]
So long!
[1] Which is no big deal as there are lots of other people who can
read the docs to you. If however, dozens of others do the same,
then you eventually get less and less help here. Your choice.
--
Tad McClellan
email: perl -le "print scalar reverse qq/moc.noitatibaher\100cmdat/"
------------------------------
Date: Sat, 1 Nov 2008 14:19:39 -0700 (PDT)
From: April <xiaoxia2005a@yahoo.com>
Subject: Re: /^From:.*?([\w.-]+@[\w.-]+)/
Message-Id: <09301de7-bbc6-43f8-a0e5-7b014e0df589@s1g2000prg.googlegroups.com>
On Nov 1, 3:42=A0pm, J=FCrgen Exner <jurge...@hotmail.com> wrote:
> April <xiaoxia20...@yahoo.com> wrote:
> >The reason I wasn't sure is that the following cannot be picked up by
> >an if test:
>
> > =A0 =A0From w...@bayview.com Tue Apr 24 11:02:41 2002
>
> >if test: =A0elsif ($header && /^From:.*?([\w.-]+@[\w.-]+)/)
>
> >I modified From: to From in the above
>
> Well, the RE is explicitely asking for that colon. If it doesn't exist
> in the text, then the RE won't match.
I did say when the : moved it still won't match ...
>
> >and also checked still in the header secton.
>
> No idea what you mean by that sentence.
as && requires the matching needs to be done in the header ($header)
section ..
>
> jue
------------------------------
Date: Sat, 1 Nov 2008 14:42:38 -0700 (PDT)
From: April <xiaoxia2005a@yahoo.com>
Subject: Re: /^From:.*?([\w.-]+@[\w.-]+)/
Message-Id: <8cf3245a-252f-4561-a331-772ecbe2b303@z18g2000prn.googlegroups.com>
On Nov 1, 3:36=A0pm, J=FCrgen Exner <jurge...@hotmail.com> wrote:
> If you prefer a crude web page interface lacking any features and having
> poor performance then of course that's your choice.
>
> >you gets is the default.
>
> It has been customary for the past 25+ years to trim quotes to those
> parts that are relevant to your reply. If Google Groups doesn't allow
> you to do that then this is one more reason to avoid it.
>
> Also I can only guess that your comment was related to those parts that
> I quoted above and not to those that I snipped, because you didn't
> bother to remove those that were irrelevant to your reply.
I applogize but am suprised people feel so strongly about the posting
style ... I always think posting with the history will provide
neccessary backgroud for anyone with convenience to respond, for
people familiar with the thread, skip the unneccessry part and get to
the point; for those unfamiliar, then have the background right
there ...
However, if that's what expected, I can adapt it ...
>
> >Also, no one learns a language by reading docs alone I guess .. I
> >appreciate your input when you care, otherwise you may choose to skip
> >please.
>
> http://www.catb.org/~esr/faqs/smart-questions.html, in particularhttp://w=
ww.catb.org/~esr/faqs/smart-questions.html#examples
>
> You didn't show any indication about if or what you tried already to
> answer the question yourself and neither what your underlying goals
> where. This leaves the door wide open to all kinds of guesses including
> but not limited to someone is too lazy to read TFM for himself, someone
> is fishing for free lunch, someone did read TFM but didn't understand it
> (too bad he didn't say which parts he has trouble with), someone didn't
> know where to find TFM, ...
the issue with TEM or other general doc is that they say so many
things the ways should be, however, they won't tell you whether and
how it applies to a particular case .. as a new leaner, what I need is
a confirmation that it applies here and in this way.
the other part I also have issues is to identfy things that are
specific applications of certain functions or statements, or whatever
you name it.
>
> The case of =A0"I am learning the language and just got stuck at this
> specific spot and need a little help with it" unfortunately is the least
> common case and therefore typically not the default assumption when all
> indications for background and motivation are missing.
>
> A suggestion:
> If you want to learn about REs, then you could have sad so easily.
> 'I am learning REs and found this example: /^From:.*?([\w.-]+@[\w.-]+)/
> Although I checked 'perldoc perlre' I still don't understand the '.*?'.
> Could someone explain, please?'
I don't know what you mean here, it seems to me based on my initial
question, anyone would figure out I'm new to Perl.
>
> This is very different from your question. Now people know what you are
> after (so there is no need to go off on irrelevant tangents like the FAQ
> answer on validating email addresses), what you tried already (so there
> is no need to repeat that), and they know exactly where you got stuck
> (so the answer can be specific and targeted).
>
> jue
------------------------------
Date: Sat, 1 Nov 2008 17:58:12 -0700 (PDT)
From: April <xiaoxia2005a@yahoo.com>
Subject: Re: /^From:.*?([\w.-]+@[\w.-]+)/
Message-Id: <9d85e65f-34ce-4a7b-9bdb-ad88412ec0f2@z6g2000pre.googlegroups.com>
On Nov 1, 3:02=A0pm, Tim Greer <t...@burlyhost.com> wrote:
> April wrote:
> > if test:=A0=A0elsif=A0($header=A0&&=A0^From:.*?([\w.-]+@[\w.-]+))
>
> The above isn't showing any delimiters for me. =A0Anyway, the From in you=
r
> example doesn't have a colon (:) following it in the actual email
> "from" line you posted. =A0Where/what is $_ coming from for your check?
> If $_ isn't what you want to check against, you might want $variable
> =3D~ /m/. =A0Anyway, try chaning it to =A0/^From:?.*?([\w.-]+@[\w.-]+)/ =
=A0:?
> makes ":" optional in the regex match.
>
> Also, do you want to capture the address? =A0If not, you don't need to us=
e
> () in the regex. =A0Again, I'd suggest a better check, especially if you
> want to ensure it makes some attempt to verify it's at least a
> legitimate _looking_ email address, but if you're not doing that, then
> I suppose thw above should work for capturing most.
> --
> Tim Greer, CEO/Founder/CTO, BurlyHost.com, Inc.
> Shared Hosting, Reseller Hosting, Dedicated & Semi-Dedicated servers
> and Custom Hosting. =A024/7 support, 30 day guarantee, secure servers.
> Industry's most experienced staff! -- Web Hosting With Muscle!
Thanks Tim .. moved the test to the beginning of the script and either
removing the : or escaping it will be able to capture the email
addresses .. so it's a logic problem somewhere in the solution
provided, and I'll be working on that find it out. Really appreciate
your help and patience. April
------------------------------
Date: Sat, 1 Nov 2008 19:09:55 -0700 (PDT)
From: April <xiaoxia2005a@yahoo.com>
Subject: Re: /^From:.*?([\w.-]+@[\w.-]+)/
Message-Id: <01fe69bb-8abb-444b-b424-7d0916e26fcc@n1g2000prb.googlegroups.com>
On Nov 1, 8:58=A0pm, April <xiaoxia20...@yahoo.com> wrote:
> On Nov 1, 3:02=A0pm, Tim Greer <t...@burlyhost.com> wrote:
>
>
>
>
>
> > April wrote:
> > > if test:=A0=A0elsif=A0($header=A0&&=A0^From:.*?([\w.-]+@[\w.-]+))
>
> > The above isn't showing any delimiters for me. =A0Anyway, the From in y=
our
> > example doesn't have a colon (:) following it in the actual email
> > "from" line you posted. =A0Where/what is $_ coming from for your check?
> > If $_ isn't what you want to check against, you might want $variable
> > =3D~ /m/. =A0Anyway, try chaning it to =A0/^From:?.*?([\w.-]+@[\w.-]+)/=
=A0:?
> > makes ":" optional in the regex match.
>
> > Also, do you want to capture the address? =A0If not, you don't need to =
use
> > () in the regex. =A0Again, I'd suggest a better check, especially if yo=
u
> > want to ensure it makes some attempt to verify it's at least a
> > legitimate _looking_ email address, but if you're not doing that, then
> > I suppose thw above should work for capturing most.
> > --
> > Tim Greer, CEO/Founder/CTO, BurlyHost.com, Inc.
> > Shared Hosting, Reseller Hosting, Dedicated & Semi-Dedicated servers
> > and Custom Hosting. =A024/7 support, 30 day guarantee, secure servers.
> > Industry's most experienced staff! -- Web Hosting With Muscle!
>
> Thanks Tim .. moved the test to the beginning of the script and either
> removing the : or escaping it will be able to capture the email
> addresses .. so it's a logic problem somewhere in the solution
> provided, and I'll be working on that find it out. =A0Really appreciate
> your help and patience. =A0April- Hide quoted text -
>
> - Show quoted text -
just an update .. after moving the specifc if loop up to be part of
the envelope check, now the errors in the provided "solution" fixed
and the script works as expected. Again, thanks everyone! - April
------------------------------
Date: Sun, 02 Nov 2008 14:56:28 +0100
From: Michele Dondi <bik.mido@tiscalinet.it>
Subject: [OT - lloogg] offering invitation for a web 2.0 logging system
Message-Id: <svbrg4pfbko1m9tmpe11jit2tk5qi1a2gn@4ax.com>
Hi all,
I have 5 invites left for a simple (i.e. simpler than e.g. Google
Analytics) logging system for blogs and similar sites available from
<http://lloogg.com/>. Please note that it's simple but effective: it's
described as "your web2.0 tail -f access.log" and I think it fits
*perfectly*.
If someone wants to receive an invite, I have some contact information
on my blog:
http://blazar.tumblr.com/private/42037330/2UZ4WDQq4bcctmujUb3Hvv17
Michele
--
{$_=pack'B8'x25,unpack'A8'x32,$a^=sub{pop^pop}->(map substr
(($a||=join'',map--$|x$_,(unpack'w',unpack'u','G^<R<Y]*YB='
.'KYU;*EVH[.FHF2W+#"\Z*5TI/ER<Z`S(G.DZZ9OX0Z')=~/./g)x2,$_,
256),7,249);s/[^\w,]/ /g;$ \=/^J/?$/:"\r";print,redo}#JAPH,
------------------------------
Date: Sun, 2 Nov 2008 04:16:01 -0800 (PST)
From: Bill H <bill@ts1000.us>
Subject: Re: FAQ 5.21 Why can't I just open(FH, ">file.lock")?
Message-Id: <b0e67df4-b72a-4121-ac27-7292bb327bb2@u18g2000pro.googlegroups.com>
On Nov 2, 2:03=A0am, PerlFAQ Server <br...@stonehenge.com> wrote:
> This is an excerpt from the latest version perlfaq5.pod, which
> comes with the standard Perl distribution. These postings aim to
> reduce the number of repeated questions as well as allow the community
> to review and update the answers. The latest version of the complete
> perlfaq is athttp://faq.perl.org.
>
> --------------------------------------------------------------------
>
> 5.21: Why can't I just open(FH, ">file.lock")?
>
> =A0 =A0 A common bit of code NOT TO USE is this:
>
> =A0 =A0 =A0 =A0 =A0 =A0 sleep(3) while -e "file.lock"; =A0# PLEASE DO NOT=
USE
> =A0 =A0 =A0 =A0 =A0 =A0 open(LCK, "> file.lock"); =A0 =A0 =A0 =A0 =A0 =A0=
=A0 # THIS BROKEN CODE
>
> =A0 =A0 This is a classic race condition: you take two steps to do someth=
ing
> =A0 =A0 which must be done in one. That's why computer hardware provides =
an
> =A0 =A0 atomic test-and-set instruction. In theory, this "ought" to work:
>
> =A0 =A0 =A0 =A0 =A0 =A0 sysopen(FH, "file.lock", O_WRONLY|O_EXCL|O_CREAT)
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 or die "can't open =A0file.lock: =
$!";
>
> =A0 =A0 except that lamentably, file creation (and deletion) is not atomi=
c over
> =A0 =A0 NFS, so this won't work (at least, not every time) over the net. =
Various
> =A0 =A0 schemes involving link() have been suggested, but these tend to i=
nvolve
> =A0 =A0 busy-wait, which is also less than desirable.
>
> --------------------------------------------------------------------
>
> The perlfaq-workers, a group of volunteers, maintain the perlfaq. They
> are not necessarily experts in every domain where Perl might show up,
> so please include as much information as possible and relevant in any
> corrections. The perlfaq-workers also don't have access to every
> operating system or platform, so please include relevant details for
> corrections to examples that do not work on particular platforms.
> Working code is greatly appreciated.
>
> If you'd like to help maintain the perlfaq, see the details in
> perlfaq.pod.
Am I reading this wrong or is there a solution?
Bill H
------------------------------
Date: Sun, 02 Nov 2008 05:00:19 -0800
From: Peter Scott <Peter@PSDT.com>
Subject: Re: FAQ 5.21 Why can't I just open(FH, ">file.lock")?
Message-Id: <pan.2008.11.02.13.00.19.543663@PSDT.com>
On Sun, 02 Nov 2008 04:16:01 -0800, Bill H wrote:
> On Nov 2, 2:03 am, PerlFAQ Server <br...@stonehenge.com> wrote:
>> This is an excerpt from the latest version perlfaq5.pod,
>> [...]
>> 5.21: Why can't I just open(FH, ">file.lock")?
[...]
> Am I reading this wrong or is there a solution?
Yes; see perlfaq 5. This FAQ has been quoted in isolation, but it is in
fact not independent; it's part of a sequence of FAQs that form a
conversation about locking.
--
Peter Scott
http://www.perlmedic.com/
http://www.perldebugged.com/
------------------------------
Date: Sun, 2 Nov 2008 04:15:49 -0800 (PST)
From: April <xiaoxia2005a@yahoo.com>
Subject: Re: if ($line == $count++)
Message-Id: <e6f6a22b-cd4d-4f70-8eea-30ec4692ef27@w24g2000prd.googlegroups.com>
On Nov 1, 2:12=A0pm, Tim Greer <t...@burlyhost.com> wrote:
>
> >> See the difference (for example) between $count++ and ++$count.
>
> <please don't quote signatures>
>
thanks Tim, I'll pay attention to this .. you know if you use Google
Groups, then all the quotes are hidden automaticaly and you get a nice
and clean interface. If you get a chance give it a try and you may
like it. If you want to check the quotes, you can, and also all the
posts for the same topic are in the same spot. I thought people are
using this kind of web tools nowadays and did not pay much attention,
besides I'm not familiar with the good old tradition either.
>
> > thanks Tim, haven't tested but guess ++$count would increment first?
>
> perldoc perlop:
>
> =A0 =A0 =A0 =A0Auto-increment and Auto-decrement
>
> =A0 =A0 =A0 =A0"++" and "--" work as in C. =A0That is, if placed before a
> variable, they increment or decrement the variable by one before
> returning the value, and if placed after, increment or decrement after
> returning the value.
>
> =A0 =A0 =A0 =A0 =A0 =A0$i =3D 0; =A0$j =3D 0;
> =A0 =A0 =A0 =A0 =A0 =A0print $i++; =A0# prints 0
> =A0 =A0 =A0 =A0 =A0 =A0print ++$j; =A0# prints 1
>
> Now, if this will work for you, your purposes and your code, and how you
> want, is something I can't say, but that is the general idea. =A0As
> another poster stated, using $. for line counting is probably a better
> idea, but it really depends on what you're doing.
really appreciate this piece of info, thanks again Tim.
------------------------------
Date: Sun, 2 Nov 2008 04:42:25 GMT
From: merlyn@stonehenge.com (Randal Schwartz)
Subject: new CPAN modules on Sun Nov 2 2008
Message-Id: <K9ovqp.Lrs@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-Greeting-0.0.2
http://search.cpan.org/~gugod/Acme-Greeting-0.0.2/
Greeting from Perl.
----
Amazon-SQS-Simple-1.01
http://search.cpan.org/~swhitaker/Amazon-SQS-Simple-1.01/
OO API for accessing the Amazon Simple Queue Service
----
App-Addex-Plugin-Hiveminder-0.003
http://search.cpan.org/~rjbs/App-Addex-Plugin-Hiveminder-0.003/
automatically add "to Hiveminder.com" addrs
----
App-Addex-Plugin-Nobody-0.002
http://search.cpan.org/~rjbs/App-Addex-Plugin-Nobody-0.002/
automatically add a recipient that goes nowhere
----
CGI-Application-4.20
http://search.cpan.org/~markstos/CGI-Application-4.20/
Framework for building reusable web-applications
----
CGI-Session-4.38
http://search.cpan.org/~markstos/CGI-Session-4.38/
persistent session data in CGI applications
----
CGI-Session-Serialize-yaml-4.24
http://search.cpan.org/~rsavage/CGI-Session-Serialize-yaml-4.24/
serializer for CGI::Session
----
CHI-Driver-MemcachedFast-0.02
http://search.cpan.org/~kitano/CHI-Driver-MemcachedFast-0.02/
Distributed cache via memcached (memory cache daemon)
----
CPAN-Testers-ParseReport-0.0.16
http://search.cpan.org/~andk/CPAN-Testers-ParseReport-0.0.16/
parse reports to www.cpantesters.org from various sources
----
Class-Accessor-Complex-0.14
http://search.cpan.org/~marcel/Class-Accessor-Complex-0.14/
arrays, hashes, booleans, integers, sets and more
----
Class-Accessor-Constructor-0.07
http://search.cpan.org/~marcel/Class-Accessor-Constructor-0.07/
constructor generator
----
Class-Accessor-Installer-0.04
http://search.cpan.org/~marcel/Class-Accessor-Installer-0.04/
install an accessor subroutine
----
Class-Accessor-Installer-0.05
http://search.cpan.org/~marcel/Class-Accessor-Installer-0.05/
install an accessor subroutine
----
Class-Scaffold-0.07
http://search.cpan.org/~marcel/Class-Scaffold-0.07/
large-scale OOP application support
----
DBIX-DataModel-1.06
http://search.cpan.org/~dami/DBIX-DataModel-1.06/
----
Data-TreeDumper-0.35
http://search.cpan.org/~nkh/Data-TreeDumper-0.35/
Improved replacement for Data::Dumper. Powerful filtering capability.
----
Data-UUID-1.149
http://search.cpan.org/~rjbs/Data-UUID-1.149/
Perl extension for generating Globally/Universally Unique Identifiers (GUIDs/UUIDs).
----
Data-Util-0.10
http://search.cpan.org/~gfuji/Data-Util-0.10/
A selection of utilities for data and data types
----
DateTime-0.44
http://search.cpan.org/~drolsky/DateTime-0.44/
A date and time object
----
DateTime-Event-WarwickUniversity-0.05
http://search.cpan.org/~diocles/DateTime-Event-WarwickUniversity-0.05/
Warwick University academic calendar events
----
Devel-NYTProf-2.07
http://search.cpan.org/~timb/Devel-NYTProf-2.07/
Powerful feature-rich perl source code profiler
----
Devel-SearchINC-1.35
http://search.cpan.org/~marcel/Devel-SearchINC-1.35/
loading Perl modules from their development dirs
----
Digest-Skein-0.00_01
http://search.cpan.org/~radek/Digest-Skein-0.00_01/
Perl interface to the Skein digest algorithm
----
Dist-Joseki-0.16
http://search.cpan.org/~marcel/Dist-Joseki-0.16/
tools for the prolific module author
----
Dist-Joseki-0.17
http://search.cpan.org/~marcel/Dist-Joseki-0.17/
tools for the prolific module author
----
DustyDB-0.02
http://search.cpan.org/~hanenkamp/DustyDB-0.02/
yet another Moose-based object database
----
EBook-Tools-0.2.0
http://search.cpan.org/~azed/EBook-Tools-0.2.0/
An object class for the manipulation and generation of E-books based on IDPF standards
----
ExtUtils-InstallPAR-0.01
http://search.cpan.org/~smueller/ExtUtils-InstallPAR-0.01/
Install .par's into any installed perl
----
File-Find-Rule-Ext2-FileAttributes-0.01
http://search.cpan.org/~dwilson/File-Find-Rule-Ext2-FileAttributes-0.01/
rules to match on Ext2::FileAttributes
----
File-Find-Upwards-0.02
http://search.cpan.org/~marcel/File-Find-Upwards-0.02/
search for a upwards, starting with cwd
----
File-HomeDir-0.83_01
http://search.cpan.org/~adamk/File-HomeDir-0.83_01/
Find your home and other directories, on any platform
----
FreeHAL-68
http://search.cpan.org/~tschulz/FreeHAL-68/
----
FreeHAL-69
http://search.cpan.org/~tschulz/FreeHAL-69/
----
Geo-GoogleEarth-Document-0.11
http://search.cpan.org/~mrdvt/Geo-GoogleEarth-Document-0.11/
Generates GoogleEarth KML Documents
----
Gtk2-Ex-WidgetBits-5
http://search.cpan.org/~kryde/Gtk2-Ex-WidgetBits-5/
miscellaneous Gtk widget helpers
----
IO-Lambda-0.34
http://search.cpan.org/~karasik/IO-Lambda-0.34/
non-blocking I/O in lambda style
----
LaBrea-Tarpit-1.36
http://search.cpan.org/~miker/LaBrea-Tarpit-1.36/
Utilities and web displays for Tom Liston's LaBrea scanner/worm disruptor
----
Linux-Distribution-0.14_01
http://search.cpan.org/~chorny/Linux-Distribution-0.14_01/
Perl extension to guess on which Linux distribution we are running.
----
MIME-Lite-3.022
http://search.cpan.org/~rjbs/MIME-Lite-3.022/
low-calorie MIME generator
----
Mail-Builder-Simple-0.01
http://search.cpan.org/~teddy/Mail-Builder-Simple-0.01/
Send UTF-8 HTML and text email with attachments and inline images, eventually using templates
----
MediaWiki-API-0.18
http://search.cpan.org/~exobuzz/MediaWiki-API-0.18/
Provides a Perl interface to the MediaWiki API (http://www.mediawiki.org/wiki/API)
----
MediaWiki-API-0.19
http://search.cpan.org/~exobuzz/MediaWiki-API-0.19/
Provides a Perl interface to the MediaWiki API (http://www.mediawiki.org/wiki/API)
----
Mojo-0.8
http://search.cpan.org/~sri/Mojo-0.8/
The Web In A Box!
----
Net-DNSBL-Monitor-0.05
http://search.cpan.org/~miker/Net-DNSBL-Monitor-0.05/
Monitor DNSBL response
----
Net-DNSBL-Monitor-0.06
http://search.cpan.org/~miker/Net-DNSBL-Monitor-0.06/
Monitor DNSBL response
----
Net-DNSBL-MultiDaemon-0.24
http://search.cpan.org/~miker/Net-DNSBL-MultiDaemon-0.24/
multi DNSBL prioritization
----
Net-DNSBL-Statistics-0.07
http://search.cpan.org/~miker/Net-DNSBL-Statistics-0.07/
gather DNSBL Statistics
----
Net-DNSBL-Statistics-0.08
http://search.cpan.org/~miker/Net-DNSBL-Statistics-0.08/
gather DNSBL Statistics
----
Net-SLP-1.4
http://search.cpan.org/~mikem/Net-SLP-1.4/
Perl extension for accessing the Service Location Protocol (SLP) API. SLP can be used to discover the location of services
----
NetAddr-IP-4.014
http://search.cpan.org/~miker/NetAddr-IP-4.014/
Manages IPv4 and IPv6 addresses and subnets
----
News-Search-1.10
http://search.cpan.org/~suntong/News-Search-1.10/
Usenet news searching toolkit
----
P2P-Transmission-Remote-0.01
http://search.cpan.org/~miyagawa/P2P-Transmission-Remote-0.01/
Control Transmission using its Remote API
----
P2P-Transmission-Remote-0.02
http://search.cpan.org/~miyagawa/P2P-Transmission-Remote-0.02/
Control Transmission using its Remote API
----
POE-Component-IRC-Plugin-BasePoCoWrap-0.005
http://search.cpan.org/~zoffix/POE-Component-IRC-Plugin-BasePoCoWrap-0.005/
base talking/ban/trigger functionality for plugins using POE::Component::*
----
POE-Component-IRC-Plugin-Data-SimplePassword-0.0101
http://search.cpan.org/~zoffix/POE-Component-IRC-Plugin-Data-SimplePassword-0.0101/
plugin for generating passwords on IRC
----
POE-Component-IRC-Plugin-WWW-DoctypeGrabber-0.0101
http://search.cpan.org/~zoffix/POE-Component-IRC-Plugin-WWW-DoctypeGrabber-0.0101/
plugin to display DOCTYPEs and relevant information from given pages
----
POE-Component-IRC-Plugin-WWW-HTMLTagAttributeCounter-0.0101
http://search.cpan.org/~zoffix/POE-Component-IRC-Plugin-WWW-HTMLTagAttributeCounter-0.0101/
html tag and attribute counter for IRC
----
POE-Component-IRC-Plugin-WWW-LimerickDB-0.0102
http://search.cpan.org/~zoffix/POE-Component-IRC-Plugin-WWW-LimerickDB-0.0102/
display random limericks on IRC
----
POE-Component-Syntax-Highlight-CSS-0.0202
http://search.cpan.org/~zoffix/POE-Component-Syntax-Highlight-CSS-0.0202/
non-blocking wrapper around Syntax::Highlight::CSS
----
POE-Component-WWW-DoctypeGrabber-0.0102
http://search.cpan.org/~zoffix/POE-Component-WWW-DoctypeGrabber-0.0102/
non-blocking wrapper around WWW::DoctypeGrabber
----
POE-Component-WWW-HTMLTagAttributeCounter-0.0101
http://search.cpan.org/~zoffix/POE-Component-WWW-HTMLTagAttributeCounter-0.0101/
non-blocking wrapper around WWW::HTMLTagAttributeCounter
----
POE-Component-WWW-PAUSE-CleanUpHomeDir-0.0101
http://search.cpan.org/~zoffix/POE-Component-WWW-PAUSE-CleanUpHomeDir-0.0101/
non-blocking wrapper around WWW::PAUSE::CleanUpHomeDir
----
Padre-Plugin-AcmePlayCode-0.01
http://search.cpan.org/~fayland/Padre-Plugin-AcmePlayCode-0.01/
Acme::PlayCode Plugin for Padre
----
Perl-Metrics-0.09
http://search.cpan.org/~adamk/Perl-Metrics-0.09/
The Perl Code Metrics System
----
Pg-Loader-0.13
http://search.cpan.org/~ioannis/Pg-Loader-0.13/
Perl extension for loading Postgres tables
----
Pg-Loader-0.14
http://search.cpan.org/~ioannis/Pg-Loader-0.14/
Perl extension for loading Postgres tables
----
Pod-Perldoc-3.15
http://search.cpan.org/~ferreira/Pod-Perldoc-3.15/
Look up Perl documentation in Pod format.
----
RT-Authen-ExternalAuth-0.06
http://search.cpan.org/~zordrak/RT-Authen-ExternalAuth-0.06/
RT Authentication using External Sources
----
RTx-Tags-0.07
http://search.cpan.org/~jpierce/RTx-Tags-0.07/
Tag Cloud support for RT with simple-searchable custom fields.
----
RTx-Tags-0.08
http://search.cpan.org/~jpierce/RTx-Tags-0.08/
Tag Cloud support for RT with simple-searchable custom fields.
----
Scalar-Cycle-Manual-0.02
http://search.cpan.org/~nkh/Scalar-Cycle-Manual-0.02/
Cycle through a list of values (with optional automatic incrementation)
----
Search-Xapian-1.0.9.0
http://search.cpan.org/~olly/Search-Xapian-1.0.9.0/
Perl XS frontend to the Xapian C++ search library.
----
Socket6-0.23
http://search.cpan.org/~umemoto/Socket6-0.23/
IPv6 related part of the C socket.h defines and structure manipulators
----
String-CaseProfile-0.10
http://search.cpan.org/~enell/String-CaseProfile-0.10/
Get/Set the letter case profile of a string
----
String-CaseProfile-0.11
http://search.cpan.org/~enell/String-CaseProfile-0.11/
Get/Set the letter case profile of a string
----
String-CaseProfile-0.12
http://search.cpan.org/~enell/String-CaseProfile-0.12/
Get/Set the letter case profile of a string
----
TM-Corpus-0.06
http://search.cpan.org/~drrho/TM-Corpus-0.06/
Topic Maps, Document Corpus
----
Time-Local-1.19
http://search.cpan.org/~drolsky/Time-Local-1.19/
efficiently compute time from local and GMT time
----
Vim-Complete-0.03
http://search.cpan.org/~marcel/Vim-Complete-0.03/
Generate autocompletion information for vim
----
Vim-Tag-0.01
http://search.cpan.org/~marcel/Vim-Tag-0.01/
Generate perl tags for vim
----
Vim-Tag-0.02
http://search.cpan.org/~marcel/Vim-Tag-0.02/
Generate perl tags for vim
----
WWW-DoctypeGrabber-0.003
http://search.cpan.org/~zoffix/WWW-DoctypeGrabber-0.003/
grab doctypes from webpages
----
WWW-HTMLTagAttributeCounter-0.0101
http://search.cpan.org/~zoffix/WWW-HTMLTagAttributeCounter-0.0101/
access a webpage and count number of tags or attributes
----
WWW-MobileCarrierJP-0.21
http://search.cpan.org/~tokuhirom/WWW-MobileCarrierJP-0.21/
scrape mobile carrier information
----
WWW-VieDeMerde-0.02
http://search.cpan.org/~iderrick/WWW-VieDeMerde-0.02/
A perl module to use the viedemerde.fr API
----
Waft-0.9905
http://search.cpan.org/~tamashiro/Waft-0.9905/
A simple web application framework
----
Win32API-File-0.1001_02
http://search.cpan.org/~chorny/Win32API-File-0.1001_02/
Low-level access to Win32 system API calls for files/dirs.
----
Yahoo-Marketing-4.31
http://search.cpan.org/~shenj/Yahoo-Marketing-4.31/
an interface for Yahoo! Search Marketing's Web Services.
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 1957
***************************************