[31953] in Perl-Users-Digest
Perl-Users Digest, Issue: 3216 Volume: 11
daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Mon Nov 22 18:09:23 2010
Date: Mon, 22 Nov 2010 15:09:06 -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 Mon, 22 Nov 2010 Volume: 11 Number: 3216
Today's topics:
Re: Email::MIME on Debian <usenet05@drabble.me.uk>
Re: Finding if something is in a list sln@netherlands.com
Re: Finding if something is in a list <dave@invalid.invalid>
Re: Finding if something is in a list <dave@invalid.invalid>
Re: Finding if something is in a list <dave@invalid.invalid>
Re: Finding if something is in a list sln@netherlands.com
Re: Finding if something is in a list <cartercc@gmail.com>
Re: Finding if something is in a list sln@netherlands.com
Re: Finding if something is in a list <bart.lateur@telenet.be>
Re: Finding if something is in a list <dave@invalid.invalid>
Re: Finding if something is in a list <uri@StemSystems.com>
Re: Finding if something is in a list <dave@invalid.invalid>
Re: Finding if something is in a list <derykus@gmail.com>
Re: Finding if something is in a list <cartercc@gmail.com>
Re: Finding if something is in a list <uri@StemSystems.com>
Re: Foreach <kst-u@mib.org>
Re: Job Oppurtunity - Perl Developers - CMM Level 3 Pro <ralph@happydays.com>
Digest Administrivia (Last modified: 6 Apr 01) (Perl-Users-Digest Admin)
----------------------------------------------------------------------
Date: Mon, 22 Nov 2010 19:59:24 GMT
From: Graham Drabble <usenet05@drabble.me.uk>
Subject: Re: Email::MIME on Debian
Message-Id: <Xns9E38CB59511EFgrahamdrabblelineone@ID-77355.user.dfncis.de>
On 21 Nov 2010 "Peter J. Holzer" <hjp-usenet2@hjp.at> wrote in
news:slrniej77t.78q.hjp-usenet2@hrunkner.hjp.at:
> The sysadmin will probably be happier if he gets an up-to-date
> debian package instead of having a wild mixture of
> debian-installed and cpan-installed packages, so you might want to
> take a look at http://debian.pkgs.cpan.org/#doing_it_yourself (or
> refer your sysadmin to it).
You were right. He found a source of .deb's that had the latest in it.
Thanks,
--
Graham Drabble
http://www.drabble.me.uk/
------------------------------
Date: Mon, 22 Nov 2010 08:23:19 -0800
From: sln@netherlands.com
Subject: Re: Finding if something is in a list
Message-Id: <hm2le61q0q5kb0rr02uo5nhu33gcdvtp3h@4ax.com>
On Mon, 22 Nov 2010 09:33:59 +0000 (UTC), "Dave Saville" <dave@invalid.invalid> wrote:
>I am processing records, one field of which is a "book number" this is
>the "book" that the item belongs to. However it can belong to
>multiple books. So the field can either be "1" or a semi colon
>separated list "1;5;7" for example.
>
>I want a simple test to see if an item belongs to a given book. Pseudo
>code: "next if list does not contain book #".
>
>Assuming $req holds the requested book number and $books holds the
>string of books, two ways I have come up with that work are:
>
>next if $books !~ m/^$req$|^$req;|;$req;|;$req$/;
>
>or
>
>next if ! grep { $req == $_ } split /;/, $books;
>
>Neither of which I am that pleased with. Is there a better way?
>
>TIA
Are you talking book strings or book numbers (integer)?
If numbers, its better to keep what you have '==', otherwise using
$req in a regex will be evaluated as a string.
If $req starts out as a string, say '012', it stays as a string
in the regex, and visa versa for the match, the delimeter could be
voided with any leading '0' characters.
So for brevity, use an '==' condition if your not sure,
don't use regex at all (other than for the split delimeter).
Otherwise, for regex, it should be an all string proposition.
-sln
use strict;
use warnings;
my @books = (
'3;4;05;010,0000',
'01;3;09;020',
'2;1;099;030,0',
);
my $req = '00';
$req =~ s/^0*(\d+)/$1/;
for my $book (@books) {
next unless $book =~ /\b0*($req)\b/;
print "found '$1' -> '$book'\n";
}
------------------------------
Date: Mon, 22 Nov 2010 17:22:50 +0000 (UTC)
From: "Dave Saville" <dave@invalid.invalid>
Subject: Re: Finding if something is in a list
Message-Id: <fV45K0OBJxbE-pn2-nuuGrUJ2QGdc@localhost>
On Mon, 22 Nov 2010 15:51:11 UTC, Willem <willem@turtle.stack.nl>
wrote:
> Dave Saville wrote:
> ) I am processing records, one field of which is a "book number" this is
> ) the "book" that the item belongs to. However it can belong to
> ) multiple books. So the field can either be "1" or a semi colon
> ) separated list "1;5;7" for example.
> )
> ) I want a simple test to see if an item belongs to a given book. Pseudo
> ) code: "next if list does not contain book #".
> )
> ) Assuming $req holds the requested book number and $books holds the
> ) string of books, two ways I have come up with that work are:
> )
> ) next if $books !~ m/^$req$|^$req;|;$req;|;$req$/;
> )
> ) or
> )
> ) next if ! grep { $req == $_ } split /;/, $books;
> )
> ) Neither of which I am that pleased with. Is there a better way?
>
> One trick to do this is this:
>
> next if ";$books;" !~ m/;$req;/;
Nice. Thanks, I should have thought of that. Used to have to use a
similar trick in shell scripts that did not like empty strings in
compares :-)
--
Regards
Dave Saville
------------------------------
Date: Mon, 22 Nov 2010 17:25:31 +0000 (UTC)
From: "Dave Saville" <dave@invalid.invalid>
Subject: Re: Finding if something is in a list
Message-Id: <fV45K0OBJxbE-pn2-TQ4gWZHoGg6s@localhost>
On Mon, 22 Nov 2010 16:23:19 UTC, sln@netherlands.com wrote:
> On Mon, 22 Nov 2010 09:33:59 +0000 (UTC), "Dave Saville" <dave@invalid.invalid> wrote:
>
> >I am processing records, one field of which is a "book number" this is
> >the "book" that the item belongs to. However it can belong to
> >multiple books. So the field can either be "1" or a semi colon
> >separated list "1;5;7" for example.
> >
> >I want a simple test to see if an item belongs to a given book. Pseudo
> >code: "next if list does not contain book #".
> >
> >Assuming $req holds the requested book number and $books holds the
> >string of books, two ways I have come up with that work are:
> >
> >next if $books !~ m/^$req$|^$req;|;$req;|;$req$/;
> >
> >or
> >
> >next if ! grep { $req == $_ } split /;/, $books;
> >
> >Neither of which I am that pleased with. Is there a better way?
> >
> >TIA
>
> Are you talking book strings or book numbers (integer)?
>
> If numbers, its better to keep what you have '==', otherwise using
> $req in a regex will be evaluated as a string.
> If $req starts out as a string, say '012', it stays as a string
> in the regex, and visa versa for the match, the delimeter could be
> voided with any leading '0' characters.
>
All numbers and no leading zeros.
> So for brevity, use an '==' condition if your not sure,
> don't use regex at all (other than for the split delimeter).
>
> Otherwise, for regex, it should be an all string proposition.
>
> -sln
>
> use strict;
> use warnings;
>
> my @books = (
> '3;4;05;010,0000',
> '01;3;09;020',
> '2;1;099;030,0',
> );
>
> my $req = '00';
> $req =~ s/^0*(\d+)/$1/;
>
> for my $book (@books) {
> next unless $book =~ /\b0*($req)\b/;
> print "found '$1' -> '$book'\n";
> }
>
Hmm, works - but I wanted to "next" to the loop reading the items.
--
Regards
Dave Saville
------------------------------
Date: Mon, 22 Nov 2010 17:35:29 +0000 (UTC)
From: "Dave Saville" <dave@invalid.invalid>
Subject: Re: Finding if something is in a list
Message-Id: <fV45K0OBJxbE-pn2-m7LZGhKxrWWg@localhost>
On Mon, 22 Nov 2010 14:37:02 UTC, Tad McClellan <tadmc@seesig.invalid>
wrote:
> Tad McClellan <tadmc@seesig.invalid> wrote:
> > Dave Saville <dave@invalid.invalid> wrote:
>
> >> So the field can either be "1" or a semi colon
> >> separated list "1;5;7" for example.
>
> >> Assuming $req holds the requested book number and $books holds the
> >> string of books,
>
> > next unless $books =~ /(^|;)$req(;|$)/;
>
>
> If the data is exactly as you have described, then even this will do it:
>
>
> next unless $books =~ /\b$req\b/;
>
>
Yes it is as described. Thanks. I also learnt something about or's and
brackets from your first suggestion. I had only used () to use $1 etc.
Did not realise you could group logically like that. I really must
read all the regx book :-)
--
Regards
Dave Saville
------------------------------
Date: Mon, 22 Nov 2010 10:03:41 -0800
From: sln@netherlands.com
Subject: Re: Finding if something is in a list
Message-Id: <dlale6t2ebmckppp2ce33soih99hhkcujn@4ax.com>
On Mon, 22 Nov 2010 17:25:31 +0000 (UTC), "Dave Saville" <dave@invalid.invalid> wrote:
>On Mon, 22 Nov 2010 16:23:19 UTC, sln@netherlands.com wrote:
>
[snip problem info]
>> Are you talking book strings or book numbers (integer)?
>>
>> If numbers, its better to keep what you have '==', otherwise using
>> $req in a regex will be evaluated as a string.
>> If $req starts out as a string, say '012', it stays as a string
>> in the regex, and visa versa for the match, the delimeter could be
>> voided with any leading '0' characters.
>>
>
>All numbers and no leading zeros.
Literal numbers aren't numbers in regular expressions, they
are digits, as in if a variable, converted to digits.
Look up the FAQ on how to determine if a variable is a
number.
>
>> So for brevity, use an '==' condition if your not sure,
>> don't use regex at all (other than for the split delimeter).
>>
>> Otherwise, for regex, it should be an all string proposition.
>>
>> -sln
>>
>> use strict;
>> use warnings;
>>
>> my @books = (
>> '3;4;05;010,0000',
>> '01;3;09;020',
>> '2;1;099;030,0',
>> );
>>
>> my $req = '00';
>> $req =~ s/^0*(\d+)/$1/;
>>
>> for my $book (@books) {
>> next unless $book =~ /\b0*($req)\b/;
>> print "found '$1' -> '$book'\n";
>> }
>>
>
>Hmm, works - but I wanted to "next" to the loop reading the items.
The analagy is the same ..
# data file open code ..
#
$req =~ s/^0*(\d+)/$1/;
while (defined (my $books = <DATA>) {
next unless $books =~ /\b0*($req)\b/;
print "found '$1' -> '$books'\n";
}
# data file close code ..
#
----------------------------------
At a minimum, /\b0*$req\b/ can't hurt.
Your way is not a solid defense when comparing numbers as strings.
The numeric equality test '==' is a solution when a numeric test
is called for.
Otherwise, they should both be treated as a string when using a
regex solution. It doesn't matter how pretty you think it is or not.
-sln
------------------------------
Date: Mon, 22 Nov 2010 10:16:06 -0800 (PST)
From: ccc31807 <cartercc@gmail.com>
Subject: Re: Finding if something is in a list
Message-Id: <e27c32bd-87df-4c06-a922-d536ea752d86@t35g2000yqj.googlegroups.com>
On Nov 22, 4:33=A0am, "Dave Saville" <d...@invalid.invalid> wrote:
> I am processing records, one field of which is a "book number" this is
> the "book" that the item belongs to. However it can belong to =A0
> multiple books. So the field can either be "1" or a semi colon
> separated list "1;5;7" for example.
You are not searching a list, but a string.
Searching a string to see if it matches a pattern is easy, as long as
you have unique values. If you use digits as identifies in your
string, then '2' will match '2', '12', '20', '21', etc.
It strikes me that, if you want to use a unique identifies to match a
book number, you would likely want something like the ISBN. These will
always be unique strings.
Depending on your requirements, you might want to play with using an
anonymous array to hold your book values. You can set a scalar
variable to an anonymous array like this: $arref =3D []; and then push/
pop your identifiers.
CC.
------------------------------
Date: Mon, 22 Nov 2010 10:55:27 -0800
From: sln@netherlands.com
Subject: Re: Finding if something is in a list
Message-Id: <orele6pqn39p4epmu2ld087aqi8fkktih9@4ax.com>
On Mon, 22 Nov 2010 09:33:59 +0000 (UTC), "Dave Saville" <dave@invalid.invalid> wrote:
>I am processing records, one field of which is a "book number" this is
>the "book" that the item belongs to. However it can belong to
>multiple books. So the field can either be "1" or a semi colon
>separated list "1;5;7" for example.
>
>I want a simple test to see if an item belongs to a given book. Pseudo
>code: "next if list does not contain book #".
>
>Assuming $req holds the requested book number and $books holds the
>string of books, two ways I have come up with that work are:
>
>next if $books !~ m/^$req$|^$req;|;$req;|;$req$/;
>
>or
>
>next if ! grep { $req == $_ } split /;/, $books;
IMO, this ^^^^ is the best way to go
if you are sure that $req is actually a 'number' and not
a string (like a book code, where every digit matters and
might contain no non-digits) ,
next if ! grep { $req eq $_ } split /;/, $books;
otherwise.
-sln
------------------------------
Date: Mon, 22 Nov 2010 19:57:44 +0100
From: Bart Lateur <bart.lateur@telenet.be>
Subject: Re: Finding if something is in a list
Message-Id: <ppele6tb73m7o2moobl7ejsrfnd7csf9ip@4ax.com>
Tad McClellan wrote:
> next unless $books =~ /(^|;)$req(;|$)/;
Using double negation, that can be rewritten as
/(?<![^;])$req(?![^;])/
Or, using the inverted approach, you could convert the word list to a
single regex (possibly optimized with Regex::PreSuf) and match the book
id against it.
my $books = "1;5;7";
$books =~ tr/;/|/;
$req =~ /^($books)$/ or next;
--
Bart.
------------------------------
Date: Mon, 22 Nov 2010 19:14:19 +0000 (UTC)
From: "Dave Saville" <dave@invalid.invalid>
Subject: Re: Finding if something is in a list
Message-Id: <fV45K0OBJxbE-pn2-uem1gs7eVCfm@localhost>
On Mon, 22 Nov 2010 18:16:06 UTC, ccc31807 <cartercc@gmail.com> wrote:
> On Nov 22, 4:33ÿam, "Dave Saville" <d...@invalid.invalid> wrote:
> > I am processing records, one field of which is a "book number" this is
> > the "book" that the item belongs to. However it can belong to ÿ
> > multiple books. So the field can either be "1" or a semi colon
> > separated list "1;5;7" for example.
>
> You are not searching a list, but a string.
>
True, but logically it is a list of identifiers. I could have
formulated the question better, but the question "finding if something
is in a string" smacks of very newby - not worth answering - RTFM
area. :-)
> Searching a string to see if it matches a pattern is easy, as long as
> you have unique values. If you use digits as identifies in your
> string, then '2' will match '2', '12', '20', '21', etc.
>
Quite, but that is exactly what I don't want. The answers from others,
and my original, cope with that, ie 2 will match 2 but not 22.
> It strikes me that, if you want to use a unique identifies to match a
> book number, you would likely want something like the ISBN. These will
> always be unique strings.
>
Can't change the string - it is coming from another application and I
can't change the data format.
> Depending on your requirements, you might want to play with using an
> anonymous array to hold your book values. You can set a scalar
> variable to an anonymous array like this: $arref = []; and then push/
> pop your identifiers.
>
> CC.
--
Regards
Dave Saville
------------------------------
Date: Mon, 22 Nov 2010 14:42:52 -0500
From: "Uri Guttman" <uri@StemSystems.com>
Subject: Re: Finding if something is in a list
Message-Id: <87r5edta9v.fsf@quad.sysarch.com>
>>>>> "DS" == Dave Saville <dave@invalid.invalid> writes:
DS> Can't change the string - it is coming from another application and I
DS> can't change the data format.
that makes no sense. you CAN always change it for internal use like
searching. are you looking into this string many times? if so, spliting
the values out to a hash and searching that will be much faster and
simpler. no need for much other than split and a hash lookup:
my %is_book_num = map { $_ => 1 } split /;/, $string ;
that will create a leading empty field which shouldn't matter in your
lookups. if you are worried about it, then either grep that out or use a
different way to grab them (\d+ comes to mind) in a regex:
my %is_book_num = map { $_ => 1 } $string =~ /(\d+)/ ;
and yes, you should have said string and not list. you could have said
finding in a string of separated values.
uri
--
Uri Guttman ------ uri@stemsystems.com -------- http://www.sysarch.com --
----- Perl Code Review , Architecture, Development, Training, Support ------
--------- Gourmet Hot Cocoa Mix ---- http://bestfriendscocoa.com ---------
------------------------------
Date: Mon, 22 Nov 2010 20:19:27 +0000 (UTC)
From: "Dave Saville" <dave@invalid.invalid>
Subject: Re: Finding if something is in a list
Message-Id: <fV45K0OBJxbE-pn2-OgS4HXdsHgKE@localhost>
On Mon, 22 Nov 2010 19:42:52 UTC, "Uri Guttman" <uri@StemSystems.com>
wrote:
> >>>>> "DS" == Dave Saville <dave@invalid.invalid> writes:
>
> DS> Can't change the string - it is coming from another application and I
> DS> can't change the data format.
>
> that makes no sense. you CAN always change it for internal use like
> searching. are you looking into this string many times? if so, spliting
> the values out to a hash and searching that will be much faster and
> simpler. no need for much other than split and a hash lookup:
No, searching many records that contain a similar string.
<snip>
> and yes, you should have said string and not list. you could have said
> finding in a string of separated values.
Hindsight is a wonderful thing :-)
--
Regards
Dave Saville
------------------------------
Date: Mon, 22 Nov 2010 13:54:49 -0800 (PST)
From: "C.DeRykus" <derykus@gmail.com>
Subject: Re: Finding if something is in a list
Message-Id: <1102ea75-9775-4015-81f9-fe67532c9bf6@j21g2000vba.googlegroups.com>
On Nov 22, 9:35=A0am, "Dave Saville" <d...@invalid.invalid> wrote:
> On Mon, 22 Nov 2010 14:37:02 UTC, Tad McClellan <ta...@seesig.invalid>
> wrote:
>
>
>
> > Tad McClellan <ta...@seesig.invalid> wrote:
> > > Dave Saville <d...@invalid.invalid> wrote:
>
> > >> So the field can either be "1" or a semi colon
> > >> separated list "1;5;7" for example.
>
> > >> Assuming $req holds the requested book number and $books holds the
> > >> string of books,
>
> > > =A0 =A0 next unless $books =3D~ /(^|;)$req(;|$)/;
>
> > If the data is exactly as you have described, then even this will do it=
:
>
> > =A0 =A0 next unless $books =3D~ /\b$req\b/;
>
> Yes it is as described. Thanks. I also learnt something about or's and
> brackets from your first suggestion. I had only used () to use $1 etc.
> Did not realise you could group logically like that.
Not a biggie which I'm sure is why Tad
just used () instead of (?:) but any ()
creates a backref. (?:) though groups
without capturing. So (?:^|;) in this
case is faster since no capture/copy
is needed. Also, clearer about what's
going on which is important in longer
regexes.
--
Charles DeRykus
------------------------------
Date: Mon, 22 Nov 2010 14:00:27 -0800 (PST)
From: ccc31807 <cartercc@gmail.com>
Subject: Re: Finding if something is in a list
Message-Id: <43301080-9605-4cf7-8794-bac440a9cd86@26g2000yqv.googlegroups.com>
On Nov 22, 2:14=A0pm, "Dave Saville" <d...@invalid.invalid> wrote:
> True, but logically it is a list of identifiers. I could have
> formulated the question better, but the question "finding if something
> is in a string" smacks of very newby - not worth answering - RTFM
> area. :-)
Okay, let's abstract a couple of levels up. Matching might not be an
end, but merely a means to an end.
You have an identifier, and other pieces of data. You are munging the
data. Data munging is real easy to do with hashes. I don't know what
your data looks like, but a typical scenario would involve creating a
new batch of records (call it information) from two input files. For
example, suppose you have IN1 and IN2, like this:
IN1
1,Learning Perl,Schwartz
2,Beginning Perl,Lee
3,Sam's Teach Yourself Perl,Lemay
4,Perl for Dummies,Hoffman
IN2
Saville,2010-10-2,1
McClellan,1020-10-5,1;2
sln,2010-10-16,3;4
Guttman,2010-10-23,1;2;3;4
and you want a report of each book your person read. You can do
something like this:
#build a hash of books from IN1
while(<IN1>)
{
($id,$title,$author) =3D split(/,/);
$books{$id} =3D {
title =3D> $title,
author =3D> $author,
};
}
#print information from IN2
while(<IN2>)
{
($name,$data,$books) =3D split(/,/);
@books =3D split(/;/, $books);
print "PERSON: $name =3D $date\n";
foreach my $ele (@books)
{
print "BOOK: $books{$ele}{name} $books{$ele}{author}\n";
}
}
If you split the string into an array, and use the array elements as
an index into another data structure, you don't need to match the
string. Depending on the structure and amount of your data, splitting
the books string may be quicker, and potentially a lot more useful. In
any case, the string elements are merely keys, and the key is valuable
because of the access it gives you, not because it's valuable in and
of itself.
CC.
------------------------------
Date: Mon, 22 Nov 2010 17:38:12 -0500
From: "Uri Guttman" <uri@StemSystems.com>
Subject: Re: Finding if something is in a list
Message-Id: <87fwutq90r.fsf@quad.sysarch.com>
>>>>> "DS" == Dave Saville <dave@invalid.invalid> writes:
DS> On Mon, 22 Nov 2010 19:42:52 UTC, "Uri Guttman" <uri@StemSystems.com>
DS> wrote:
>> >>>>> "DS" == Dave Saville <dave@invalid.invalid> writes:
>>
DS> Can't change the string - it is coming from another application and I
DS> can't change the data format.
>>
>> that makes no sense. you CAN always change it for internal use like
>> searching. are you looking into this string many times? if so, spliting
>> the values out to a hash and searching that will be much faster and
>> simpler. no need for much other than split and a hash lookup:
DS> No, searching many records that contain a similar string.
you want to find which string has the number? hash to the rescue again!
just make a hash of the numbers of all the strings with the value being
the string. if multiple strings have the same number either make it a
hash of arrays or hashes. do that once and then finding which string has
a number is again a simple hash lookup (maybe with a second lookup).
>> and yes, you should have said string and not list. you could have said
>> finding in a string of separated values.
DS> Hindsight is a wonderful thing :-)
well, consider it a teaching moment! specifying your problem clearly in
the subject is a skill all posters need. you know the fun kind of newbie
subject that says nothing at all like "doesn't work"! :)
uri
--
Uri Guttman ------ uri@stemsystems.com -------- http://www.sysarch.com --
----- Perl Code Review , Architecture, Development, Training, Support ------
--------- Gourmet Hot Cocoa Mix ---- http://bestfriendscocoa.com ---------
------------------------------
Date: Mon, 22 Nov 2010 10:54:16 -0800
From: Keith Thompson <kst-u@mib.org>
Subject: Re: Foreach
Message-Id: <ln7hg5ur3b.fsf@nuthaus.mib.org>
Keith Thompson <kst-u@mib.org> writes:
> "Uri Guttman" <uri@StemSystems.com> writes:
>>>>>>> "KT" == Keith Thompson <kst-u@mib.org> writes:
>>
>> KT> No, in the code I posted I need to know when I'm processing the last
>> KT> item.
>>
>> so use a while/shift loop instead. i stay away from indexing arrays as
>> much as possible as there is usually a better way to deal with things.
>>
>> while( defined( my $elem = shift @array ) ) {
>>
>> last_elem( $elem) unless @array ;
>>
>> rest of code
>> }
>
> Cool. Of course it destroys the array as you traverse it, which may or
> may not be a problem.
>
> [more good ideas snipped]
>
>> not too fugly. and better than indexing. perl6 will be able to loop over
>> indexes and elems together like each does for hashes.
>
> Ah, yes, Perl6's "kv" operator seems to be just about exactly what
> I was looking for. For example:
>
> for @*ARGS.kv -> $index, $value {
> say "index = $index, value = $value";
> }
[...]
And in Perl 5.12 or higher, "each" can operate on arrays as well as
hashes:
require 5.012;
while (my($index, $value) = each @ARGV) {
print "index = $index, value = $value\n";
}
--
Keith Thompson (The_Other_Keith) kst-u@mib.org <http://www.ghoti.net/~kst>
Nokia
"We must do something. This is something. Therefore, we must do this."
-- Antony Jay and Jonathan Lynn, "Yes Minister"
------------------------------
Date: Mon, 22 Nov 2010 11:25:33 -0500
From: Ralph Malph <ralph@happydays.com>
Subject: Re: Job Oppurtunity - Perl Developers - CMM Level 3 Product Company
Message-Id: <ee562$4cea997d$ce534406$347@news.eurofeeds.com>
> Most _good_ Perl programmers will not want to work at a place that
> has demonstrated such cluelessness...
They are not looking for good programmers.
They are looking for low wage curries.
The listing was for Bangalore.
------------------------------
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:
To submit articles to comp.lang.perl.announce, send your article to
clpa@perl.com.
Back issues are available via anonymous ftp from
ftp://cil-www.oce.orst.edu/pub/perl/old-digests.
#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 3216
***************************************