[24169] in Perl-Users-Digest

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

Perl-Users Digest, Issue: 6361 Volume: 10

daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Sun Apr 4 14:05:39 2004

Date: Sun, 4 Apr 2004 11:05:06 -0700 (PDT)
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, 4 Apr 2004     Volume: 10 Number: 6361

Today's topics:
        CGI::Carp and "useless quotes" <noreply@gunnar.cc>
    Re: Comma operator (was: losing data on socket) <Joe.Smith@inwap.com>
    Re: free source for bbs <ian@WINDOZEdigiserv.net>
    Re: free source for bbs <bik.mido@tiscalinet.it>
    Re: free source for bbs <tadmc@augustmail.com>
    Re: free source for bbs <1usa@llenroc.ude>
    Re: Included directory problem <Joe.Smith@inwap.com>
    Re: losing data on socket <Joe.Smith@inwap.com>
        mod_perl ebooks at the web? <gp@nospm.hr>
    Re: mod_perl ebooks at the web? <catcher@linuxmail.org>
    Re: mod_perl ebooks at the web? <gp@nospm.hr>
    Re: real, simple sample OOP intro text??!! <uri@stemsystems.com>
    Re: real, simple sample OOP intro text??!! <geoffacox@dontspamblueyonder.co.uk>
    Re: real, simple sample OOP intro text??!! <geoffacox@dontspamblueyonder.co.uk>
    Re: real, simple sample OOP intro text??!! <geoffacox@dontspamblueyonder.co.uk>
    Re: real, simple sample OOP intro text??!! <tadmc@augustmail.com>
        Digest Administrivia (Last modified: 6 Apr 01) (Perl-Users-Digest Admin)

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

Date: Sun, 04 Apr 2004 19:43:22 +0200
From: Gunnar Hjalmarsson <noreply@gunnar.cc>
Subject: CGI::Carp and "useless quotes"
Message-Id: <c4phk8$2klsk8$1@ID-184292.news.uni-berlin.de>

I have made a weird observation when using CGI::Carp, version 1.26.

This code:

     use CGI::Carp 'fatalsToBrowser';
     open FH, 'nonexistingfile' or die $!;

results in the message " at ...test.pl line 10." being sent to STDERR, 
i.e. the error string is not printed.

If I change the code to:

     use CGI::Carp 'fatalsToBrowser';
     open FH, 'nonexistingfile' or die "$!";
--------------------------------------^--^

the resulting error message instead reads "No such file or directory 
at ...test.pl line 10.", i.e. as expected.

(Version 1.20 of CGI::Carp behaves as expected whether the $! variable 
is quoted or not.)

Is the above a bug or a feature in CGI::Carp?

-- 
Gunnar Hjalmarsson
Email: http://www.gunnar.cc/cgi-bin/contact.pl



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

Date: Sun, 04 Apr 2004 11:05:42 GMT
From: Joe Smith <Joe.Smith@inwap.com>
Subject: Re: Comma operator (was: losing data on socket)
Message-Id: <a_Rbc.178789$_w.1826247@attbi_s53>

Vorxion wrote:

> In article <c47jll$kov$1@nets3.rz.RWTH-Aachen.DE>, Tassilo v. Parseval wrote: 
>>> ${cli_logfile} = '__FLTbogus', fl_die(27,"Daemon mode called without absolutely pathed working directory.");
>>
>>I find using the comma like this confusing. This line looks as though it
>>contains two statements. Don't unecessarily join them into on.
> 
> It does contain two statements.  I learned this syntax from doing something
> like:
> 
> BLOCKLABEL: {
>      $found_one++, last BLOCKLABEL if ${line} =~ /\Wone\W/;
>      ...
> }
> 
> Since it worked there, I use it where possible to combine code.  Works
> fine.  It was in the docs somewhere (probably the Camel) as an example of
> how to emulate a 'case' type functionality.

When used on the left-hand side of an if modifier, comma is very useful,
as shown in the quoted 'if' statement above.

When used without parentheses and without a statement modifier, the
comma operator is useless - it acts like a semicolon.

   $cli_logfile = '__FLTbogus', fl_die(...);

is the same as

   $cli_logfile = '__FLTbogus'; fl_die(...);

so there is no advantage of using a comma in this context.

	-Joe


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

Date: Sun, 04 Apr 2004 12:11:53 GMT
From: "Ian.H" <ian@WINDOZEdigiserv.net>
Subject: Re: free source for bbs
Message-Id: <pan.2004.04.04.12.13.19.438000@bubbleboy.digiserv.net>

On Sat, 03 Apr 2004 21:53:23 -0800, Robin wrote:

> I think you're on some sort of vendetta against me...please don't become a
> brain surgeon...hehe...
> -Robin


Robin,

I thikn it's more the case that sooooooo many flaws were pointed out to
you and you already knew how insecure it was as it'd been compromised
(_NOT!_ "hacked") but failed to listen.

I wrote a forum al beit in PHP some time back. It was my first ever MySQL
project and was faily large (based on vBulletin). A friend managed to post
as myself and various other issues came up. I fixed a couple of issues but
then as I was working through it I began to find more ande more I didn't
like.. it was replaced with something else.

Now.. I'm happy and confident with coding anything from a hit counter to a
full-blown CMS. I'm certainly not saying I'm perfect and never make
mistakes, I do.. but it's places like Usenet where I personally have
picked up a lot of useful information and used it to my benefit to
progress in the line I wanted to take.... coding.

Try not to take the comments personally and use them as constructive
criticism. _This_ is the way to better yourself (asuming you care and
actually _want_ to learn and better yourself).

Anyways.. my £0.02 worth =)



Regards,

  Ian

-- 
Ian.H
digiServ Network
London, UK
http://digiserv.net/



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

Date: Sun, 04 Apr 2004 17:35:11 +0200
From: Michele Dondi <bik.mido@tiscalinet.it>
Subject: Re: free source for bbs
Message-Id: <fba07052o9ovcm7g7gjrufsc68bj3dndui@4ax.com>

On Sun, 04 Apr 2004 07:20:30 GMT, Uri Guttman <uri@stemsystems.com>
wrote:

>i won't if you won't try to be a programmer. there are already too many
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>coders in the field who don't know anything. you are just another
>statistic. you will be so much smarter if you realize how little about
>coding you know. besides all the security problems and lack of cgi
>understanding, you lack the basics of simple coding like scoping, api
>design and more. but you insist on claiming you know stuff when you
>don't. only unelected presidents can make such false claims and get away
>with it.

I would tend to disagree, for one! Granted, your observations are
fundamentally correct, but who are you to tell him not to be a
programmer?!? In fact it's true that in the beginning he seemed to be
refusing to understand the good pieces of advice he was being given,
especially the ones about "take this thing off!", but eventually IMHO
he has shown to be much more reasonable and not to be the kind of
arrogant crackpot he looked like at first!

Now, at this point one may start an in-depth discussion more of a
philological nature about what is to be understood for "programmer",
e.g.: "professional programmer"? "Hobbyist programmer"? Ad libitum...
but *in any case* if he turns out to be willing to improve his
programming/perl skills, then why should he be advised to avoid doing
so a priori?!?


Michele
-- 
you'll see that it shouldn't be so. AND, the writting as usuall is
fantastic incompetent. To illustrate, i quote:
- Xah Lee trolling on clpmisc,
  "perl bug File::Basename and Perl's nature"


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

Date: Sun, 4 Apr 2004 10:29:53 -0500
From: Tad McClellan <tadmc@augustmail.com>
Subject: Re: free source for bbs
Message-Id: <slrnc70afh.m3a.tadmc@magna.augustmail.com>

Robin <webmaster@infusedlight.net> wrote:

> Well, it hasn't been hacked again in about half a day, I know how they did
> it the first time, fixed that, and I know how they did it the second time
> because my password for the admin script was something easily guessable, but
> the last time must have been done with some sort of exploiter script that
> submitted a lot of stuff through my forms through http. 


There are exploits numbers 1, 2 and 3.

Only about a dozen more to go, hang in there until you are shown all
of them!

(or if you can't wait months or years, install an existing message
 board that already knows the potential exploits.
)


> Can someone tell me
> a few lines of code I could use in the script - www.infusedlight.net/bbs/
> (download here) that would prevent it from being insecure, 


Just in case it is not perfectly clear yet:

   That is impossible. 

Give up on that idea. Switch to some other idea.

"a few lines of code" and "prevent it from being insecure" should
not appear in the same sentence.


> I know this is
> asking a lot, but I'd like to be able to be running a good, safe, secure
> message board system. 


The easy way to do that would be to find an existing message board
that is good, safe and secure.

The very hard way is to write one yourself (and if you do, you will
surely miss some or all of the "target" features listed).


> In any event, I have a feeling that it might be really
> exploited soon now that I have a feature to mail posts to you, hopefully
> that doesn't happen. 


<metaphor type="ridiculous extreme">
   I have a feeling that my car might be stolen now that I leave it
   unlocked with the keys in it.

   Hopefully that doesn't happen.
</metaphor>


"Hoping" that a possible exploit is not exploited demonstrates that
you do not yet have the mindset appropriate for considering security.

Arranging things so that the possible exploit is no longer possible
is how you should be thinking.

You need (perhaps a lot) more background before you will be able to do it.



There are lots of rather obvious places to look for more background:

Have you read Perl's standard doc with the title "Perl security"?

   perldoc perlsec

Have you seen the Questions that are Asked Frequently regarding
the application area that you are working in?

   perldoc -q CGI
       Where can I learn about CGI or Web programming in Perl?

       What is the correct form of response from a CGI script?

       My CGI script runs from the command line but not the browser.  (500
       Server Error)

       How can I get better error messages from a CGI program?

       How do I make sure users can't enter values into a form that cause my
       CGI script to do bad things?

       How do I decode a CGI form?


Besides "Perl security" you will also need to know about "OS security",
"web server security" and "CGI security", so you will need to find
non-Perl security info too.


> I also have a feeling that to get a secure script
> written I'll have to start over from scratch.


Now you're talking!


> I know you're gonna say I
> should abandon programming, but why? 


There is no need to abandon programming.

There is a need to abandon offering code to The World that
can damage anyone foolish enough to trust it.

If you insist on putting it where the public can find it, you
are remiss if you don't plaster it with prominent warnings
and caveats.

What you are doing can hurt people. Figure out how to do what
you want without hurting people.

(or at least warning them that they could be hurt.)




_You_ can be exploited as many times as you like. That's up to you.

Spreading your pain to unsuspecting people is what is disreputable.


-- 
    Tad McClellan                          SGML consulting
    tadmc@augustmail.com                   Perl programming
    Fort Worth, Texas


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

Date: 4 Apr 2004 17:40:44 GMT
From: "A. Sinan Unur" <1usa@llenroc.ude>
Subject: Re: free source for bbs
Message-Id: <Xns94C18B2781A7Aasu1cornelledu@132.236.56.8>

"Robin" <webmaster@infusedlight.net> wrote in
news:c4nv4g$ng1$3@reader2.nmix.net: 

> Well, it hasn't been hacked again in about half a day, I know how they
> did it the first time, fixed that, and I know how they did it the
> second time because my password for the admin script was something
> easily guessable, but the last time must have been done with some sort
> of exploiter script that submitted a lot of stuff through my forms
> through http. 

Get real. No one needs anything remotely that involved when they can just 
go to:

http://www.infusedlight.net/design/bbs/admin.pl

which gives them the user names and passwords. Since admin.pl is not 
protected, no one needs to guess anything. (At least, this was the state of 
affairs when I last checked.)

No one hacked/cracked your site. It was wide open. People here have 
patiently tried to tell you to learn something ... anything before you make 
such stuff available to the rest of the world.

And, if someone had used the 'feature' of emailing posts to arbitrary email 
addresses to launch an attack or just send random spam, you would have been 
in a world of trouble.

> Can someone tell me a few lines of code I could use in
> the script - www.infusedlight.net/bbs/ (download here) that would
> prevent it from being insecure,

Learn how to program first. For example:

use strict;
use warnings;

# From lib.pl (see http://www.infusedlight.net/bbs/)
sub out_println {
    no strict;
    my (@content) = @_;
    foreach $content (@content) {
        print ($content);
    }
    print ("\n");
}

sub out_println_2 {
    print for (@_);
    print "\n";
}

my @lines = qw(one two three four five six seven eight);

print "Robin's version: \n";
out_println(@lines);

print "Modified version: \n";
out_println_2(@lines);

print "The Perl way:\n";
print @lines, "\n";
__END__

C:\Home\asu1> t.pl
Robin's version:
onetwothreefourfivesixseveneight
Modified version:
onetwothreefourfivesixseveneight
The Perl way:
onetwothreefourfivesixseveneight

The moral of the story: There is absolutely no sense in writing stuff like 
that. You need to learn the basics.

> I know this is asking a lot, but I'd
> like to be able to be running a good, safe, secure message board
> system.

Buy Programming Perl (http://www.oreilly.com/catalog/pperl3/). Start with 
the cover page and read every single letter. Work all the examples.

> In any event, I have a feeling that it might be really 
> exploited soon now that I have a feature to mail posts to you,
> hopefully that doesn't happen. I also have a feeling that to get a
> secure script written I'll have to start over from scratch.

In a few years maybe.
 
> Password files are no longer world readable.

What does it matter that the file itself is not readable. The admin.pl 
script makes the contents visible to anyone who cares to enter the URL.

> I know you're gonna say I should abandon programming, but why? There's 
> no good reason for abandoning something once you've started and already 
> have a backbone of knowledge for it.

Have you ever heard of the phrase "cutting your losses"?

You have zero knowledge of anything at this stage. Yes, you have wasted 
some time (yours and ours) in the process of learning absolutely nothing 
but that is no justification for continuing to waste everyone's time.

You have been given advice. You chose not to take it. 

It is hard to ignore you because you provide much laughter at precisely the 
right moment. I don't remember laughing this much in the last couple of 
months.

But we are not laughing with you. We are laughing at you.

The only way you will get any respect and advice is by showing an inkling 
of a glimmer of an attempt to learn. That is not too hard to do. The choice 
is yours.

Sinan.


-- 
A. Sinan Unur
1usa@llenroc.ude (reverse each component for email address)


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

Date: Sun, 04 Apr 2004 11:16:50 GMT
From: Joe Smith <Joe.Smith@inwap.com>
Subject: Re: Included directory problem
Message-Id: <C8Sbc.70945$K91.158761@attbi_s02>

chatiman wrote:

> I know that I can install packages as non root user with the "prefix"
> option,
> the problem is to know which directory to include in the :
> use lib "...";
> directive
> 
> I tried :
> use lib "./perl";
> (then ./script.pl)
> but it couldn't find the module which is in :
> ./perl/lib/5.00503/i386-linux/auto/

Using "." is a very bad idea.  It will cause failure whenever
the process is chdir()ed to some other directory at startup.

Use `pwd` or $HOME to get an absolute pathname at install time.
Install the package with that absolute pathname.
Foreach of your custom perl files, do some post-install customization:
   perl -pi -e 's#use lib "./perl"#use lib "'$HOME/perl'"#' $filename

	-Joe


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

Date: Sun, 04 Apr 2004 10:26:01 GMT
From: Joe Smith <Joe.Smith@inwap.com>
Subject: Re: losing data on socket
Message-Id: <ZoRbc.71819$JO3.40070@attbi_s04>

Vorxion wrote:

> No, I'm certainly not using strict.  I've tried that and it -insists- on
> making you reference every variable by a package name if it's not lexical.
> I -need- some package variables, period, and I see no reason to bloat the
> code by referencing main:: everywhere.

In that case, you should be using
    use vars qw($var1 $var2 %var3);
or
    our($var1,$var2,%var3);

	-Joe


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

Date: Sun, 4 Apr 2004 18:28:55 +0200
From: "PHP2" <gp@nospm.hr>
Subject: mod_perl ebooks at the web?
Message-Id: <c4pd2e$i13$1@ls219.htnet.hr>

Do you someone know where I can find mod_perl book(s) at the web?

I am find lotts of Perl ebooks, but not about mod_perl exactly..




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

Date: Sun, 04 Apr 2004 13:33:09 -0400
From: zatoichi <catcher@linuxmail.org>
Subject: Re: mod_perl ebooks at the web?
Message-Id: <ppSdnR0rSrVJ2-3dRVn-jg@adelphia.com>

PHP2 wrote:
> Do you someone know where I can find mod_perl book(s) at the web?
> 
> I am find lotts of Perl ebooks, but not about mod_perl exactly..
> 
> 
Search for "mod_perl PDF" in GOOGLE and the first link comes up with a 
nice intro.


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

Date: Sun, 4 Apr 2004 19:46:36 +0200
From: "PHP2" <gp@nospm.hr>
Subject: Re: mod_perl ebooks at the web?
Message-Id: <c4phk3$nq7$1@ls219.htnet.hr>

this is introduction of  of mod_perl.. thanks..

have someone more? :-))


"zatoichi" <catcher@linuxmail.org> wrote in message
news:ppSdnR0rSrVJ2-3dRVn-jg@adelphia.com...
> PHP2 wrote:
> > Do you someone know where I can find mod_perl book(s) at the web?
> >
> > I am find lotts of Perl ebooks, but not about mod_perl exactly..
> >
> >
> Search for "mod_perl PDF" in GOOGLE and the first link comes up with a
> nice intro.




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

Date: Sun, 04 Apr 2004 14:23:00 GMT
From: Uri Guttman <uri@stemsystems.com>
Subject: Re: real, simple sample OOP intro text??!!
Message-Id: <x7k70vhlfg.fsf@mail.sysarch.com>

>>>>> "GC" == Geoff Cox <geoffacox@dontspamblueyonder.co.uk> writes:

  GC> On Sun, 04 Apr 2004 07:28:20 GMT, Uri Guttman <uri@stemsystems.com>
  GC> wrote:

  >> so get OOP and read it and don't complain about something which will
  >> never change as it is the right way to write a book on coding.

  GC> Are you really certain that OOP could not be taught from a real
  GC> set of data, a real class (module), real scripts etc? I will look
  GC> at Damian's book and try to be converted!

my point is true with almost any computer topic or book. true read world
things are way too complex for a single book. anything that can be
covered properely in a book needs to be simple. did you get my point
about making highlights and comparisons? a complex system would hide
them and make the book impossible to follow. there is this
time/space/complexity tradeoff when writing a book. if it falls outside
that boundary then few will read or buy it which makes it a
failure. simple examples make it accessible and the author can focus on
the coding ideas and not the actual data. i have read dozens of computer
books and none have ever done something with complex real world data.
the perl/mason book actually used a real world problem that was the
apprentice.perl.org site but even that isn't that complex.

and i reiterate, get and read OOP. you will learn plenty and it won't be
a waste of your money or time.

uri

-- 
Uri Guttman  ------  uri@stemsystems.com  -------- http://www.stemsystems.com
--Perl Consulting, Stem Development, Systems Architecture, Design and Coding-
Search or Offer Perl Jobs  ----------------------------  http://jobs.perl.org


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

Date: Sun, 04 Apr 2004 15:23:49 GMT
From: Geoff Cox <geoffacox@dontspamblueyonder.co.uk>
Subject: Re: real, simple sample OOP intro text??!!
Message-Id: <ds8070ddqh62ilnnbsoath4vdocqrb7pvu@4ax.com>

On 4 Apr 2004 08:52:54 GMT, "Tassilo v. Parseval"
<tassilo.parseval@rwth-aachen.de> wrote:

Tassilo,

>What is the <h> tag and why does it have an "href" attribute? 
>You said you were looking for <h2> tags. That would mean you'd at least
>have to write:
>
>    if ($tagname eq 'h2') {

href only because I did not know what to use ... nonsense!

>Can you explain what kind of data there is in the file total-260304.txt?
>To me it looks a bit like a fraction of the arguments for function calls.
>
>At this point I don't understand how the <option>, <h2> and <p> tags
>relate to each other. Can you give a small sample of the data in the
>input HTML file and also of the data in the total-*.txt files?
>And finally, show us how the result made from these files is supposed to
>look like.

My aim is to change a web site dependent on MySQL to a site which is
not. This is because the person who may take over the running of this
site would find MySQL etc too difficult...

So, there is a series of html files which have <h2> headings </h2>,
<p> text spread over several lines</p> and <options from which to
select a document. Once a particular document has been selected, the
summary text for the doc is obtained from the database, along with a
link to the zipped version of the full document for downloading.

So, I wish get the various headings, text, and summary texts from each
option in the order in whcih they appear in each html file and write
this info into a new html file.

Typical extract from html file

<h2 align="center">Business issues</h2>

<p align="center"><img src="images/image.jpg"</p>

<p>This section deals with jaklsdj kad klajksdl aksdk alksd jkla
asdkl ;aksd;lka;lskd ;lkal;sdk ;lkal;sdk; lal;sd</p>

<h2 align="center">Assignments</h2>

<p>asjd kjd asjdkh jaskdh jhasjdh ajsdhk jasd
djkadlkj lkajdkl akldj klasjd kljaksd kladjkla
akdl ;ak d;l ka;ldk l;a</p>

<form action="business.php" method="post" target="frameright">
       
<input type="hidden" name="sfield" value="name">
<input type="hidden" name="submit" value="1">/<b>Assignments</b><br>
<select name="term" size=2>
<option value="docs/adminops">Admin  Operations</option>
<option value="docs/businesswork">Business at Work</option>
<option etc etc

I use the option value, which is the path to each doc, to search the
database for the document's summary text..

total-*.txt contains for example

INSERT INTO total VALUES ('docs/businesswork,'<h3>
gasdg asdhj ahjsd</h3>hajskdh ahjsd aksdj kash djk ahd sjkhajk
asdjk aj sdlkasd kals dkladj kjakldjk jakldjk aklsdjk lajsd
asldk aklsd;aksd ;ka;lsdkl a;lsdk.');

The result of all this will be html pages with various <h2> headings,
<p> text and summary texts for each document with links to the full
zipped document.

By the way I have just bought the O'Reilly Perl & LWP book. The Damian
Conway book costs £38.00! in London. It looks very good but perhaps
more than I need at the moment..


Cheers

Geoff



>
>Tassilo



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

Date: Sun, 04 Apr 2004 15:28:06 GMT
From: Geoff Cox <geoffacox@dontspamblueyonder.co.uk>
Subject: Re: real, simple sample OOP intro text??!!
Message-Id: <b6a070tt74mfiq9v1p0hcpblf31o6pl2ql@4ax.com>

On Sun, 04 Apr 2004 14:23:00 GMT, Uri Guttman <uri@stemsystems.com>
wrote:


>and i reiterate, get and read OOP. you will learn plenty and it won't be
>a waste of your money or time.

Uri,

I have just been into London to look at Damian's OOP book. It does
look very good but costs £38 here and may be a little more than I need
at the moment. (On the other hand it may be just what I do need so may
end up buying it)...It does annoy me that we pay the same figure in UK
pounds as the US $ figure....is this a rip off somewhere along the
line?!

Cheers

Geoff



>
>uri



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

Date: Sun, 04 Apr 2004 15:43:16 GMT
From: Geoff Cox <geoffacox@dontspamblueyonder.co.uk>
Subject: Re: real, simple sample OOP intro text??!!
Message-Id: <a4b070lrpbcadn50e60v349k8b22o0m51u@4ax.com>

On 4 Apr 2004 08:52:54 GMT, "Tassilo v. Parseval"
<tassilo.parseval@rwth-aachen.de> wrote:


>You said you were looking for <h2> tags. That would mean you'd at least
>have to write:
>
>    if ($tagname eq 'h2') {

Tassilo,

if above finds the <h2> text </h2>

how do I get at the text between the <h2> and the </h2> ? I know I
ought not to have to ask you but how do I find the answer? Is it in
the HTML::Parser docs?

Geoff



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

Date: Sun, 4 Apr 2004 10:37:01 -0500
From: Tad McClellan <tadmc@augustmail.com>
Subject: Re: real, simple sample OOP intro text??!!
Message-Id: <slrnc70ast.m3a.tadmc@magna.augustmail.com>

Geoff Cox <geoffacox@dontspamblueyonder.co.uk> wrote:


> I was a little tired and frustrated when I posted above,


Have you seen the Posting Guidelines that are posted here frequently?

  Be extra cautious when you get upset
    Count to ten before composing a followup when you are upset
        This is recommended in all Usenet newsgroups. Here in clpmisc, most
        flaming sub-threads are not about any feature of Perl at all! They
        are most often for what was seen as a breach of netiquette. If you
        have lurked for a bit, then you will know what is expected and won't
        make such posts in the first place.

        But if you get upset, wait a while before writing your followup. I
        recommend waiting at least 30 minutes.

    Count to ten after composing and before posting when you are upset
        After you have written your followup, wait *another* 30 minutes
        before committing yourself by posting it. You cannot take it back
        once it has been said.


-- 
    Tad McClellan                          SGML consulting
    tadmc@augustmail.com                   Perl programming
    Fort Worth, Texas


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

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 V10 Issue 6361
***************************************


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