home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / perl-faq / moderated / welcome
Encoding:
Text File  |  2004-05-18  |  20.3 KB  |  495 lines

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!npeer.de.kpn-eurorings.net!in.100proofnews.com!tdsnet-transit!newspeer.tds.net!sn-xit-02!sn-xit-01!sn-post-01!supernews.com!corp.supernews.com!not-for-mail
  2. From: Greg Bacon <gbacon@hiwaay.net>
  3. Newsgroups: comp.lang.perl.moderated,comp.answers,news.answers
  4. Subject: [comp.lang.perl.moderated] Welcome - read this first!
  5. Approved: news-answers-request@MIT.EDU
  6. Supersedes: <clpmod-faq_1084189468@hiwaay.net>
  7. Followup-To: comp.lang.perl.moderated
  8. Date: Mon, 17 May 2004 12:05:20 -0000
  9. Organization: Posted via Supernews, http://www.supernews.com
  10. Message-ID: <clpmod-faq_1084795519@hiwaay.net>
  11. Expires: 7 Jun 2004 12:05:19 GMT
  12. Reply-To: mjd-clpm-policy@plover.com
  13. Summary: This posting describes the newsgroup comp.lang.perl.moderated,
  14.          including where to find more information and how to post articles
  15.          to the group.  It should be read by anyone who wishes to
  16.          participate in the comp.lang.perl.moderated newsgroup.
  17. Originator: gbacon@hiwaay.net (Greg Bacon)
  18. X-Complaints-To: abuse@supernews.com
  19. Lines: 473
  20. Xref: senator-bedfellow.mit.edu comp.lang.perl.moderated:11766 comp.answers:57145 news.answers:271330
  21.  
  22. Archive-Name: perl-faq/moderated/welcome
  23. Comp-lang-perl-moderated-archive-name: welcome
  24. Posting-Frequency: weekly
  25. Version: $Id: FAQ,v 1.49 2003/08/19 18:50:04 gbacon Exp $
  26. URL: http://www.plover.com/clpm/FAQ
  27. Maintainer: Greg Bacon <gbacon@hiwaay.net>
  28. Copyright-Notice: see Section 14
  29.  
  30. [ A recent copy of this document can be obtained via anonymous FTP as
  31.   rtfm.mit.edu:/pub/faqs/perl-faq/moderated/welcome.  If you do not have
  32.   access to anonymous FTP, you can get a copy by sending email to
  33.   mail-server@rtfm.mit.edu with the command
  34.   "send faqs/perl-faq/moderated/welcome" in the message. ]
  35.  
  36. ------------------------------------------------------------------------
  37.  
  38. Subject: 0. What is this document?
  39.  
  40. This document contains information for everyone interested in posting to
  41. or simply reading the comp.lang.perl.moderated Usenet newsgroup.
  42.  
  43. This document DOES NOT answer any questions you might have about Perl.
  44. For a list of Frequently Asked Questions about the Perl language itself,
  45. please see
  46.  
  47.     <URL:http://www.cpan.org/doc/FAQs/FAQ/html/>
  48.  
  49. In the interest of brevity, `clpmod' will be used throughout the rest of
  50. this document to refer to the comp.lang.perl.moderated Usenet newsgroup.
  51. Similarly, `clpmisc' will be used throughout the rest of this document
  52. to refer to the comp.lang.perl.misc Usenet newsgroup.
  53.  
  54. CONTENTS
  55.  
  56. Welcome to clpmod!
  57.  
  58. 1.  Do we really need a moderated Perl newsgroup?
  59. 2.  What topics are appropriate for clpmod?
  60. 3.  Are there any resources I should consult before posting?
  61. 4.  How do I post to clpmod?
  62. 5.  What about crossposting to other moderated groups?
  63. 6.  Will I receive a rejection notice if my submission is rejected?
  64. 7.  Why do I have to register to post?
  65. 8.  Won't registering make me an easy target for spammers?
  66. 9.  How can I register a munged address?
  67. 10. Isn't header munging prohibited by the RFCs?
  68. 11. If I've already registered, can I post from another address?
  69. 12. Is there a mailing list mirror of clpmod?
  70. 13. Who are the moderators?
  71. 14. About this posting
  72.  
  73. ------------------------------------
  74.  
  75. Subject: Welcome to clpmod!
  76. ===========================
  77.  
  78. The following is a list of questions that you may have or that may arise
  79. as you participate in clpmod.  We the clpmod moderators hope to make this
  80. document as useful as possible for everyone.  Please assist us in
  81. achieving this goal by mailing the maintainer of this FAQ if there are
  82. subjects you feel should be covered but aren't or if coverage of some
  83. subjects is not adequate.
  84.  
  85. ------------------------------------
  86.  
  87. Subject: 1. Do we really need a moderated Perl newsgroup?
  88. =========================================================
  89.  
  90. This is the rationale Mark-Jason Dominus provided for the creation of
  91. clpmod:
  92.  
  93.     The comp.lang.perl.misc group presently has very high
  94.     traffic: typically about 250 articles per day.  Much of this
  95.     traffic is given over to people asking off-topic questions,
  96.     and questions answered in the FAQ.
  97.  
  98.     In these circumstances, a number of regular posters to the
  99.     group have stopped reading comp.lang.perl.misc, while new
  100.     readers can find it difficult to find relevant posts.  The
  101.     result is reduced usefulness of the existing
  102.     comp.lang.perl.misc newsgroup.
  103.  
  104.     This comp.lang.perl.moderated group is proposed as high
  105.     signal-to-noise group where readers will not be subjected to
  106.     the types of articles described above. The intention is to
  107.     provide a useful resource for inexperienced Perl programmers
  108.     and to attract and retain experienced programmers who can
  109.     make a substantial contribution to the group.
  110.  
  111.     comp.lang.perl.misc would still be left in place for more
  112.     general discussion, and for those topics that no one seems
  113.     to agree on a place for.
  114.  
  115. However, if you're asking this question or don't buy the above rationale,
  116. there is no reason for you not to continue using clpmisc.  The existence
  117. of clpmod has no bearing on clpmisc.
  118.  
  119. ------------------------------------
  120.  
  121. Subject: 2. What topics are appropriate for clpmod?
  122. ===================================================
  123.  
  124. This is outlined in the group's charter, which you can read at
  125.  
  126.     <URL:http://www.plover.com/clpm/charter>
  127.  
  128. If you're unsure about a submission's appropriateness, you can either
  129. post it and wait for a moderator's decision or you can contact the
  130. moderation panel's policy discussion mailing list at
  131.  
  132.     <mjd-clpm-policy@plover.com>
  133.  
  134. ------------------------------------
  135.  
  136. Subject: 3. Are there any resources I should consult before posting?
  137. ====================================================================
  138.  
  139. Yes.  Thanks to the hard work of many, a myriad of excellent information
  140. about Perl is available free of charge!
  141.  
  142. Consider this list compiled by Nathan Torkington <gnat@frii.com>:
  143.  
  144. 1. comp.lang.perl.moderated is for questions on the Perl language.  If
  145.    you're interested in reading the group's charter, please go to
  146.  
  147.         <URL:http://www.plover.com/clpm/charter>
  148.  
  149.    Don't forget that there is also an unmoderated group for discussion
  150.    of the Perl language, comp.lang.perl.misc, for topics that do not
  151.    fall within the bounds of clpmod's charter.
  152.  
  153.    Try comp.infosystems.www.authoring.cgi for questions on the CGI part
  154.    of CGI scripts.  The two leading blocks of reusable code for CGI
  155.    purposes are CGI.pm, at
  156.  
  157.         <URL:ftp://genome.wi.mit.edu/pub/software/WWW/cgi_docs.html>
  158.  
  159.         <URL:http://www.cpan.org/modules/by-module/CGI/>
  160.  
  161.    and cgi-lib.pl, at
  162.  
  163.         <URL:http://cgi-lib.berkeley.edu/>
  164.  
  165.    You might also want to check out libwww-perl at
  166.  
  167.         <URL:http://www.linpro.no/lwp/>
  168.  
  169.         <URL:http://www.cpan.org/modules/by-module/LWP/>
  170.  
  171. 2. Are you using the following?
  172.  
  173.         #!/usr/bin/perl -w
  174.         use diagnostics;
  175.         use strict;
  176.  
  177.    "-w" turns on all sorts of warnings about probable errors (see the
  178.    perldiag manpage), "use diagnostics" causes the "-w" warnings to be
  179.    explained in greater detail (with the explanations from the perldiag
  180.    manpage), and "use strict" generates compile and run-time errors for
  181.    certain unsafe variable, reference and subroutine constructs (see the
  182.    strict manpage)
  183.  
  184. 3. Have you read the Perl FAQ?  Many questions on sockets programming,
  185.    an important and common problem with Solaris, text manipulation and
  186.    the jargon of perl are answered in the FAQ.  As well as being posted
  187.    regularly to comp.lang.perl.misc, the FAQ is on the web at:
  188.  
  189.         <URL:http://www.cpan.org/doc/FAQs/FAQ/html/>
  190.  
  191. 4. Have you read the man pages?  Here are some subjects and the man
  192.    pages to look in:
  193.  
  194.         Objects         perltoot, perlref, perlmod, perlobj, perltie
  195.         Data Structures perlreftut, perlref, perllol, perldsc
  196.         Modules         perlmod, perlsub, perlmodlib
  197.         Regexps         perlre, perlfunc, perlop
  198.                         <URL:http://www.cpan.org/doc/FMTEYEWTK/>
  199.                         (not a man-page but still useful)
  200.         Moving to perl5 perltrap, perl
  201.         Linking w/C     perlxstut, perlxs, perlcall, perlguts, perlembed
  202.  
  203.    The man page for "perltoc" provides a crude table of contents for the
  204.    perl man page set.
  205.  
  206. 5. Have you tried archives of Usenet?  <URL:http://groups.google.com/>
  207.    maintains an archive of postings to Usenet dating from March, 1995.
  208.    Be sure to include "Perl" in your search.
  209.  
  210. 6. Are you checking the return values from the functions built in to
  211.    perl?  Most of the file and system functions set $! and have return
  212.    values that you can test thus:
  213.  
  214.         open(PASSWD, "</etc/passwd") or
  215.             die "error opening /etc/passwd: $!\n";
  216.  
  217.    $! will contain an error message that will give you more information
  218.    on where your program is going wrong.  The perlfunc man page will
  219.    give you more information on the return values from functions.
  220.  
  221. 7. Have you looked at <URL:http://www.perl.com>?  This is a great
  222.    online reference, with documentation, pointers to modules in the
  223.    Comprehensive Perl Archive Network (CPAN), articles on the inner
  224.    workings of many bits of Perl, and more.
  225.  
  226. 7.5. Have you checked to see if a Perl module satisfies your needs?
  227.    Many reusable modules are available for immediate download and use.
  228.    See <URL:http://www.cpan.org/modules/00modlist.long.html> for details.
  229.  
  230. 8. The latest version of the "Camel Book" ("Programming Perl"),
  231.    updated for version 5.6, is available from your bookstore or from
  232.    <URL:http://www.ora.com/>.
  233.  
  234.    Another excellent dead tree resource is the first and only periodical
  235.    devoted to Perl, The Perl Journal.  In fact, several moderators have
  236.    even contributed to TPJ.  Find it on the web at
  237.  
  238.        <URL:http://www.tpj.com/>
  239.  
  240.    Check out (free!) example code from past issues at
  241.  
  242.        <URL:http://www.tpj.com/tpj/programs/>
  243.  
  244. 9. To retrieve the latest, most stable version of Perl that includes
  245.    many bug fixes and to which several useful new features have been
  246.    added (including much more documentation!), visit
  247.  
  248.         <URL:http://www.cpan.org/src/stable.tar.gz>
  249.  
  250.    (Look in <URL:http://www.cpan.org/SITES.html> for a list of FTP-based
  251.    mirrors).
  252.  
  253. 10. Remember, USENET newsgroups are based on the idea of mutual aid.
  254.    USENET only works if we put as much into it as we get out of it.
  255.    Good luck with your Perl work.
  256.  
  257. ------------------------------------
  258.  
  259. Subject: 4. How do I post to clpmod?
  260. ====================================
  261.  
  262. Posting to moderated newsgroups should be no different than posting to
  263. unmoderated newsgroups.  In case the configuration at your site is
  264. broken, you may email your submission directly to
  265.  
  266.     <mjd-clpm-submit@plover.com>
  267.  
  268. If you're not sure whether the moderation panel has received your post,
  269. feel free to contact the moderation panel's administrative address:
  270.  
  271.     <mjd-clpm-admin@plover.com>
  272.  
  273. New posters will automatically receive a list of Perl resources and a
  274. registration form to fill out and return.  All submissions from a new
  275. or unregistered poster will be held in escrow until their registration
  276. form has been returned and accepted, after which all articles will be
  277. distributed to members of the moderation team for consideration.
  278.  
  279. ------------------------------------
  280.  
  281. Subject: 5. What about crossposting to other moderated groups?
  282. ==============================================================
  283.  
  284. Crossposting to multiple moderated newsgroups is a headache for everyone
  285. involved.  From posters' perspective, posting to multiple moderated
  286. newsgroups requires at least one more fascist to declare a fiat and,
  287. hence, delays the injection of their posts into Usenet.  From moderators'
  288. perspective, it's an administrative hassle because the moderators of all
  289. moderated groups in the Newsgroups: header must approve each article,
  290. so moderators must shuffle paperwork among themselves for a while before
  291. the article will appear in the newsgroups.  (This is why most moderated
  292. groups automatically reject articles crossposted to multiple moderated
  293. groups.)
  294.  
  295. Before crossposting to clpmod and another moderated newsgroup, please
  296. consider whether it's worth all the headaches and delays.  The moderator
  297. of comp.lang.perl.announce, for instance, has indicated that he'll rarely
  298. approve an article crossposted to clpmod and comp.lang.perl.announce.
  299. If you feel that your article absolutely must appear in multiple
  300. moderated groups, please trim the Followup-To: header so that followups
  301. will appear in at most one moderated group.
  302.  
  303. ------------------------------------
  304.  
  305. Subject: 6. Will I receive a rejection notice if my submission is rejected?
  306. ===========================================================================
  307.  
  308. Absolutely.  Always.  Without fail.  Yes.  In case this isn't clear:
  309.  
  310.     POSTS ARE NEVER REJECTED SILENTLY.
  311.  
  312. If your post hasn't shown up in the newsgroup and you haven't received
  313. a rejection notice within a day or two of posting, it is almost certain
  314. that the moderation panel has not received your submission.  If you
  315. would like to verify that your post is, in fact, in the hands of the
  316. moderation panel, contact the panel administrator at
  317.  
  318.     <mjd-clpm-admin@plover.com>
  319.  
  320. ------------------------------------
  321.  
  322. Subject: 7. Why do I have to register to post?
  323. ==============================================
  324.  
  325. Since the recent Internet explosion, the typical Usenet poster has
  326. changed somewhat.  For example, many sites used to require people to
  327. read the periodic posts in news.announce.newusers before they could post
  328. to Usenet at all.  These days, it seems like no one even knows what the
  329. purpose of news.announce.newusers is.  People didn't always think of
  330. Usenet as their free helpdesk to which they should send their urgent
  331. questions.  This isn't the fault of the new users, but their sheer
  332. volume makes it very difficult to educate them.
  333.  
  334. The registration system has a few advantages.  One of which is new
  335. posters receive a nice list of Perl resources.  This is good because it
  336. increases their chances of finding an answer as well as increases the
  337. quality of the answers they'll find.  Some weeks on clpmisc feature a
  338. set of posters of whom half have never posted to the group before.  This
  339. suggests that they probably haven't browsed through many Perl resources.
  340. Holding posts in escrow also makes the lives of the volunteer moderation
  341. panel a little easier.
  342.  
  343. ------------------------------------
  344.  
  345. Subject: 8. Won't registering make me an easy target for spammers?
  346. ==================================================================
  347.  
  348. Many potential readers raised this concern during the process of
  349. creating clpmod.  It is our desire to make clpmod as useful as possible
  350. to as many people as possible, and the threat of spam outweighs the
  351. potential usefulness for some people.  We promised to support header
  352. munging until a better solution to the spam problem comes along.
  353.  
  354. After posting to the group for the first time, the response you receive
  355. will outline exactly how to go about arranging to munge your From:
  356. header.  To register a munged address before posting, bug a moderator.
  357.  
  358. ------------------------------------
  359.  
  360. Subject: 9. How can I register a munged address?
  361. ================================================
  362.  
  363. Before registering a munged address, please read the Address Munging
  364. FAQ at <URL:http://www.faqs.org/faqs/net-abuse-faq/munging-address/>.
  365.  
  366. If you would like to munge your From: header (e.g., luser@NOSPAM-foo.com),
  367. send a message to mjd-clpm-register@plover.com with a line in the body
  368. of your message that looks like this:
  369.  
  370.     Address: luser@NOSPAM-foo.com
  371.  
  372. where the bits after the colon form the address that will appear in the
  373. From: headers of your posts.  NOTE: doing this will cause
  374. `X-Unverified-Address: yes' to be included in the headers of each of
  375. your posts from that address.
  376.  
  377. ------------------------------------
  378.  
  379. Subject: 10. Isn't header munging prohibited by the RFCs?
  380. =========================================================
  381.  
  382. Though some readings of the RFCs (RFC stands for Request for Comment--
  383. these documents serve as Internet Standards; see
  384. <URL:http://info.internet.isi.edu/7c/in-notes/rfc/.cache> to search
  385. for RFCs on a certain subject) prohibit spam blocking or header munging,
  386. the desire to avoid spam is legitimate.
  387.  
  388. We realize that there are many positions on this sometimes controversial
  389. topic.  In fact, if you do not wish to see posts with a munged From:
  390. header, feel free to killfile those posts.  All posters who register
  391. under a munged address will have the following header included in all
  392. approved articles:
  393.  
  394.     X-Unverified-Address: yes
  395.  
  396. Newsreaders with decent killfile functionality will allow people who
  397. don't want to read articles with unrepliable addresses to avoid hair
  398. pulling.
  399.  
  400. Keep in mind, however, that an article that does not contain the
  401. X-Unverified-Address: header is not necessarily automatically
  402. repliable.  People's addresses do change and configuration errors do
  403. occur.  If an article does not have the X-Unverified-Address: header,
  404. that means we were able to send mail to it once--the address may no
  405. longer be valid.  An easy rule of thumb is the X-Unverified-Address:
  406. header (or lack thereof) is merely an indication and not a definitive
  407. statement.
  408.  
  409. ------------------------------------
  410.  
  411. Subject: 11. If I've already registered, can I post from another address?
  412. ========================================================================
  413.  
  414. If you want to post from an address that you haven't registered for
  415. whatever reason, you can put the address you *have* registered in an
  416. X-Real-Address header of your message, like:
  417.  
  418.     X-Real-Address: foo@example.com
  419.  
  420. If foo@example.com has been registered, a post with the above header
  421. will be treated like it was from a registered address, except that it
  422. will have `X-Unverified-Address: yes' added to the headers.
  423.  
  424. ------------------------------------
  425.  
  426. Subject: 12. Is there a mailing list mirror of clpmod?
  427. ======================================================
  428.  
  429. It is possible to subscribe to comp.lang.perl.moderated as a mailing
  430. list.  This is provided as a general service for those people who cannot
  431. receive the newsgroup for whatever reason or who just prefer to receive
  432. messages via email.
  433.  
  434. To receive clpmod via email (or to change your mind later), send a
  435. message to
  436.  
  437.     <clpm-request@lists.eyrie.org>
  438.  
  439. with subscribe or unsubscribe in the *Subject*.  Another way is to
  440. use the form at the following URL:
  441.  
  442.     <URL:http://lists.eyrie.org/mailman/listinfo/clpm>
  443.  
  444. The traffic on the mailing list will be the same as what is posted to the
  445. newsgroup, and the submission address for the mailing list goes to the
  446. submission address for the newsgroup.  This mailing list is therefore in
  447. essence moderated via the same mechanism and with the same policies as the
  448. newsgroup.
  449.  
  450. If there are any questions or problems, feel free to contact Russ Allbery.
  451.  
  452. ------------------------------------
  453.  
  454. Subject: 13. Who are the moderators?
  455. ===================================
  456.  
  457. The most up-to-date list of members of the moderation panel lives at
  458.  
  459.     <URL:http://www.plover.com/clpm/moderators>
  460.  
  461. Those moderators whose addresses are on a line beginning with an
  462. octothorpe (#) are not currently receiving articles for review.  They
  463. may be on vacation (although not necessarily together), for example.
  464.  
  465. ------------------------------------
  466.  
  467. Subject: 14. About this posting
  468. ==============================
  469.  
  470. (c) Copyright 1998-2001 by the clpmod moderators, all rights
  471. reserved.  Redistribution of this document is hereby freely granted so
  472. long as the document is redistributed in its entirety (here
  473. interpreted as all text which were not automated generated by software
  474. as part of the distribution process); in particular, with attributions
  475. and this copyright notice.  We would appreciate hearing about any
  476. interesting redistributions.
  477.  
  478. Comments about, suggestions about or corrections to this posting are  
  479. welcomed.  If you would like to ask us to change this posting in some 
  480. way, the method we appreciate most is for you to actually make the  
  481. desired modifications to a copy of the posting, and then to send us the 
  482. modified posting, or a context diff between the posted version and your 
  483. modified version (if you do the latter, make sure to include in your 
  484. mail the "Version:" line from the posted version).  Submitting changes 
  485. in this way makes dealing with them easier for us and helps to avoid 
  486. misunderstandings about what you are suggesting.
  487.  
  488. Many people have in the past provided feedback and corrections; we 
  489. thank them for their input.  Remaining ambiguities, errors, and 
  490. difficult-to-read passages are not their fault. :) 
  491.  
  492.  -- The clpmod moderation panel
  493.  
  494. ------------------------------------
  495.