|
|
1.1 root 1: .\" Modified 9/29/85 by Matt Bishop ([email protected])
2: .\" to work with the TROFF news document macros.
3: .ds h0 "How to Read the Network News
4: .ds h1
5: .ds h2 %
6: .ds f0 "\*(vr
7: .ds f1
8: .ds f2 "Spetember 22, 1986
9: .de Qp \" quoted command as hanging char
10: .lp "\\f3\\$1\\f1" \\$2
11: ..
12: .de Qc \" quoted command as hanging string
13: .lp "\\f3<\\s-2\\$1\\s0>\\f1" \\$2
14: ..
15: .de Op \" option as hanging string
16: .lp "\\f3\\$1\\f1" \\$2
17: ..
18: .mt
19: How to Read the Network News
20: .au
21: Mark R. Horton
22: .ai
23: AT&T Bell Laboratories
24: Columbus, OH 43213
25: .au
26: Revised by Rick Adams for 2.11
27: .bt
28: .hu
29: What is the Network News?
30: .pg
31: USENET (Users' Network)
32: is a bulletin board shared among many
33: computer systems around the world.
34: USENET is a logical network,
35: sitting on top of several physical networks,
36: including
37: .i UUCP ,
38: .i BLICN ,
39: .i BERKNET ,
40: .i X.25 ,
41: and the
42: .i ARPANET .
43: Sites on USENET include many universities,
44: private companies, and research organizations.
45: Most of the members of USENET are either
46: university computer science departments
47: or part of AT&T.
48: Currently, there are over 50,000 participants at over 2,000 USENET sites in
49: the USA, Canada, Europe, Japan and Korea with more joining every day.
50: Most are running the
51: .ux
52: operating system.
53: .pg
54: The network news,
55: or simply
56: .i netnews ,
57: is the set of programs that provide access to the news
58: and transfer it from one machine to the next.
59: Netnews was originally written at Duke University
60: and has been modified extensively by the University
61: of California at Berkeley and others.
62: Netnews allows articles to be posted for limited or very wide distribution.
63: This document contains a list of newsgroups
64: that were active at the time the document was written.
65: It exists
66: to assist you in determining which newsgroups you may
67: want to subscribe to.
68: When creating a new article,
69: the level of distribution can be controlled
70: by use of the
71: .cf Distribution
72: field.
73: This will prevent notices of apartments for rent in New Jersey
74: being broadcast to California
75: (or even Europe).
76: .pg
77: Any user can post an article,
78: which will be sent out to the network
79: to be read by persons interested in that topic.
80: You can specify which topics are of interest to you by putting them in a
81: .i "subscription list" .
82: Then,
83: whenever you ask to read news,
84: the news reading program will present all unread articles of interest.
85: There are also facilities for browsing through old news,
86: posting follow-up articles,
87: and sending direct electronic mail replies to the author of an article.
88: .pg
89: This paper is a tutorial,
90: aimed at the user who wants to read and possibly post news.
91: The system administrator who must install the software
92: should see the companion document
93: .i "USENET Version B Installation" .
94: .hu
95: Why USENET?
96: .pg
97: USENET is useful in a number of ways.
98: Someone wishing to announce a new program or product can reach a wide audience.
99: A user can ask \*(lqDoes anyone have an
100: .i x ?\*(rq
101: and will usually get several responses within a day or two.
102: Bug reports and their fixes can be made quickly available
103: without the usual overhead of sending out mass mailings.
104: Discussions involving many people at different locations
105: can take place without having to get everyone together.
106: .pg
107: Another facility with similar capabilities to
108: .i netnews
109: is the
110: .i "electronic mailing list" .
111: A mailing list is a collection of electronic mailing addresses of users
112: who are interested in a particular topic.
113: By sending electronic mail to the list,
114: all users on the list receive a copy of the article.
115: While the mailing list facility is quite useful,
116: USENET offers a number of advantages not present in mailing lists.
117: Getting yourself on a mailing list is not always easy.
118: You have to figure out who maintains the list and ask them to put you on it.
119: Often these people are out of town or busy,
120: and don't put you on the list for several days.
121: Sometimes you have to send mail to the entire mailing list,
122: hoping that one of the readers will tell you who maintains the list.
123: Once you are on the list,
124: you often find yourself in the middle of a discussion.
125: Netnews keeps old articles around until they expire (usually about two weeks)
126: so you can browse through old news to catch up on what you missed.
127: Similarly,
128: referring to an old article is easy,
129: without having to keep a personal file of all old mail to the list.
130: .pg
131: Another advantage is appreciated by the other users of the system.
132: There is less overhead in having only one copy of each message
133: sent to each machine,
134: rather than having separate copies sent
135: to each of several users on the same machine.
136: This cuts down on computer time to process the messages,
137: and on-line costs for telephone calls to transfer messages
138: from one machine to another (when phone lines are used).
139: Another advantage is in the disk space consumed.
140: When only one message is sent to each system,
141: only one copy of the message is kept on disk.
142: In a mailing list environment,
143: each user has a copy in a mailbox.
144: Of course, if the mailing list is small enough the overhead is less
145: than an international newsgroup.
146: .hu
147: How do I Read News?
148: .pg
149: In the USENET jargon,
150: interest topics are called
151: .i newsgroups .
152: A newsgroup list appears in a later section,
153: current as this paper was written.
154: You have your own
155: .i "subscription list"
156: of newsgroups to which you are said to
157: .i subscribe .
158: .pg
159: The simplest way to read news is to type the command:
160: .sd c
161: readnews
162: .ed
163: Other possibilities include: a full-screen-oriented news reading program,
164: .i vnews (1),
165: (described in the Appendix,) the
166: .i notesfile
167: system, which can also be used for news (described in a separate paper,)
168: and
169: .i rn ,
170: a very popular news reading program distributed separately from this package.
171: Each newsgroup to which you subscribe will be presented,
172: one article at a time.
173: As each article is presented,
174: you will be shown the
175: .i header
176: (containing the name of the author,
177: the subject,
178: and the length of the article)
179: and you will be asked if you want more.
180: There are a number of possible choices you can make at this point.
181: The three most common
182: .qp y , (
183: .qp n ,
184: and
185: .qp q )
186: are suggested by the program.
187: (To see a complete list of possible responses,
188: type
189: .qp ?
190: for help.)
191: You can type
192: .qp y
193: for \*(lqyes\*(rq
194: (or simply hit
195: .qc RETURN )
196: and the rest of the message will be displayed.
197: (If the message is long,
198: it may stop before it runs off the top of the screen.
199: Type
200: .qc SPACE
201: or
202: .qc RETURN
203: to see more of the message.
204: Another choice you can make is
205: .qp n
206: for \*(lqno\*(rq.
207: This means you are not interested in the message \-
208: it will not be offered to you again.
209: A third option is
210: .qp q
211: for \*(lqquit\*(rq.
212: This causes a record to be made of which articles you read
213: (or refused)
214: and you will exit netnews.
215: When you have read all the news,
216: this happens automatically.
217: The
218: .qp q
219: command is mainly useful if you are in a hurry
220: and don't have time to read all the news right now.
221: (Many users put a
222: .i readnews (1)
223: or
224: .i checknews (1)
225: command in their
226: .i .profile
227: or
228: .i .login
229: files so that they will see new news each time they log in.)
230: .pg
231: If you are reading news for the first time,
232: you may find yourself swamped by the volume of unread news,
233: especially if the default subscription is
234: .ng all .
235: Don't let this bother you.
236: If you are getting newsgroups in which you have no interest,
237: you can change your subscription list
238: (see below).
239: Also,
240: bear in mind that what you see
241: is probably at least two weeks' accumulation of news.
242: If you want to just get rid of all old news and start anew,
243: type
244: .sd c
245: readnews \-K \-n all
246: .ed
247: which will throw away all old news,
248: recording that you have seen it all.
249: Or,
250: you can use the
251: .qp K
252: command to mark all articles in the current newsgroup as read.
253: .pg
254: Once you catch up with (or ignore) all the old news,
255: the news will come in daily at a more manageable rate.
256: (If the daily rate is still too much
257: you may wish to unsubscribe to some of the higher volume, less useful newsgroups.)
258: Finally,
259: note that while an article is printing,
260: you can hit
261: your interrupt character
262: (usually
263: .qc CONTROL-C
264: or
265: .qc DELETE ),
266: which will throw away the rest of the article.
267: .pg
268: Among the other commands you can type after seeing the header
269: of an article are:
270: .Qp x 13
271: Exit
272: .i readnews .
273: This is different from
274: .qp q
275: in that the
276: .qp q
277: command
278: will update the record of which articles you have read,
279: but
280: .qp x
281: will pretend you never started
282: .i readnews .
283: .Qp N 13
284: Go on to the next newsgroup.
285: The remaining articles in the current newsgroup are considered
286: .i unread ,
287: and will be offered to you again the next time you read news.
288: .Qp "s \f2file\fP" 13
289: The article is saved in a disk file with the given name.
290: In practice,
291: what usually happens is that an article is printed,
292: and then
293: .i readnews
294: goes on to print the header of the next article
295: before you get a chance to type anything.
296: So you usually want to write out the
297: .i previous
298: message
299: (the last one you have read in full);
300: in this case,
301: use the form
302: .qp s\-
303: .i filename .
304: .Qp e 13
305: Erase the memory of having seen this article.
306: It will be offered to you again next time,
307: as though you had never seen it.
308: The variation
309: .qp e\-
310: (erase memory of the previously read article instead of
311: the current article) is useful for checking follow-ups to see
312: if anyone has already said what you wanted to say.
313: .Qp r 13
314: Reply to the author of the message.
315: You will be placed in the editor,
316: with a set of headers derived from the message you are replying to.
317: Type in your message after the blank line.
318: If you wish to edit the header list
319: to add more recipients or send carbon copies,
320: for instance,
321: you can edit the header lines.
322: Anyone listed on a line beginning with
323: .hf To
324: or
325: .hf Cc
326: will receive a copy of your reply.
327: Note that the path used to receive a piece of news may not be the fastest
328: way to reply by mail. If speed is important and you know a faster way,
329: edit it in place of what the reply command supplied.
330: A mail command will then be started up,
331: addressed to the persons listed in the header.
332: You are then returned to
333: .i readnews .
334: The case
335: .qp r\-
336: is also useful to reply to the previous message.
337: Another variation on this is
338: .qp rd\-
339: which puts you in
340: .b $MAILER
341: (or
342: .i mail (1)
343: by default)
344: to type in your reply directly.
345: .Qp f 13
346: Post a follow-up message to the same newsgroup.
347: This posts an article on this newsgroup
348: with the same title as the original article.
349: Use common sense when posting follow-ups. (Read Matt Bishop's paper
350: \*(lqHow to use USENET Effectively\*(rq for extended discussion of when
351: and when not to post -- many follow-up articles should have just been replies.)
352: You will be placed in the editor. Enter your message and exit.
353: The case
354: .qp f\-
355: is also useful to follow up the previous message.
356: In each case,
357: the editor you are placed in will be
358: .i vi (1)
359: unless you set
360: .b EDITOR
361: (in your environment) to some other editor.
362: You should enter the text of the follow-up after the blank line.
363: .Qp + 13
364: The article is skipped for now.
365: The next time you read news,
366: you will be offered this article again.
367: .Qp \- 13
368: Go back to the previous article.
369: This toggles,
370: so that two
371: .qp \- 's
372: get you the current article.
373: .Qp b 13
374: Back up one article in the current group.
375: This is not necessarily the previous article.
376: .Qp U 13
377: Unsubscribe from this newsgroup.
378: Your
379: .i \&.newsrc (5)
380: file will be edited to change the
381: .qp :
382: for that newsgroup to an
383: .qp !
384: preventing you from being shown that newsgroup again.
385: .Qp ? 13
386: If you type any unrecognized command,
387: a summary of valid commands will be printed.
388: .hu
389: Changing your Subscription List
390: .pg
391: If you take no special action you will subscribe to a default subscription list.
392: This default varies locally.
393: To find out your local default,
394: type
395: .sd c
396: readnews \-s
397: .ed
398: Typically this list will include all newsgroups ending in \*(lqgeneral\*(rq
399: or \*(lqannounce\*(rq,
400: such as
401: .ng general ,
402: and
403: .ng news.announce .
404: (As distributed,
405: the default is
406: .ng general\f1,\fPall.announce .
407: Another popular default is
408: .ng all .)
409: You can change this by creating a file in your home directory named
410: .i .newsrc
411: which contains as its first line a line of the form:
412: .sd c
413: options \-n newsgroup,newsgroup,newsgroup ...
414: .ed
415: If your lines get too long,
416: you can continue them on subsequent lines
417: by beginning those lines with a space.
418: (The netnews system will put extra lines in this file
419: to record which articles you have read.
420: You should ignore these lines unless you want to edit them.)
421: For example,
422: if you are creating a subscription list for the first time,
423: and have already read news,
424: you will find some text already in your
425: .i .newsrc
426: file,
427: recording which articles you have read.
428: You should put your
429: .b options
430: line before the first line of the file.)
431: Thus,
432: .sd c
433: options \-n general,news.announce,comp.human-nets
434: .ed
435: will subscribe to those three newsgroups.
436: .pg
437: An
438: .qp !
439: can be used to exclude certain newsgroups and the word
440: .ng all
441: can be used as a wild card,
442: representing any newsgroup.
443: You can also use
444: .ng all
445: as a prefix or suffix to match a class of newsgroups.
446: For example,
447: .sd c
448: options \-n all,!talk,!rec.humor,!all.unix
449: .ed
450: will result in a subscription to all newsgroups except for \*(lqtalk\*(rq group,
451: jokes,
452: and any
453: .ux
454: information.
455: The metacharacter
456: .qp .
457: is like
458: .qp /
459: to the shell,
460: and
461: .ng all
462: is like
463: .qp * .
464: .pg
465: A simpler way to subscribe to news is to subscribe to
466: .ng all ,
467: and then use the
468: .qp U
469: .i readnews
470: command to unsubscribe to newsgroups you don't want to read.
471: This way you will see new newsgroups that are created,
472: get a chance to evaluate them,
473: and then unsubscribe to those that don't interest you.
474: .pg
475: The order of the newsgroups in your
476: .i .newsrc
477: (after the options line)
478: is the order in which newsgroups will be shown.
479: If you want something other than the default,
480: move the lines around until you are satisfied with the order.
481: Be careful to keep the options line as the first line in the file.
482: .hu
483: Submitting Articles
484: .pg
485: To submit a new news article type
486: .sd c
487: postnews
488: .ed
489: First,
490: it will ask you if this is a follow-up to an article.
491: Answer
492: .b yes
493: or
494: .b no .
495: If
496: .b yes ,
497: you really should have done an
498: .qp f
499: from
500: .i readnews ,
501: but it will try and figure out which article you are following up to.
502: It will ask for the newsgroup in which you read the article
503: and the article number.
504: If you can't remember,
505: go back to
506: .i readnews
507: and find out.
508: It is important that discussions are kept together.
509: It is very frustrating for someone to read a follow-up that says:
510: \&\*(lqI agree.
511: It's very dangerous to leave that program as distributed.\*(rq
512: and not have any idea what the poster was referring to.
513: .pg
514: If you answer
515: .b no ,
516: .i postnews (1)
517: will ask you for the subject of the new article.
518: This should be as informative as possible.
519: For example,
520: .cf "'67 Porsche for sale in New Jersey"
521: is much better than
522: .cf "Car for sale"
523: or even
524: .cf "For sale" .
525: It will then ask which newsgroups you want the article posted in.
526: If you are unsure,
527: type
528: .qp ?
529: instead of a specific newsgroup
530: and it will show you the list of currently available groups.
531: Then,
532: you will be asked how far your article should be distributed.
533: It is important to keep this as small as possible
534: to accomplish the purpose of your article.
535: Remember that many newsgroups are read in Europe,
536: Australia,
537: and Asia in addition to the United States and Canada.
538: It does no good
539: (to use the previous example)
540: to post a
541: .cf "Car for sale in New Jersey"
542: article with a distribution of
543: .ng world .
544: There is almost no chance that a person in Sweden or Korea
545: would be interested in buying your car (even if it is a Porsche).
546: It is a waste of money and computer resources
547: to transmit the article that far.
548: For this specific case,
549: the appropriate distribution would be
550: .ng nj
551: or only in New Jersey.
552: If there were no local distribution available,
553: at least it should be confined to
554: .ng usa .
555: If you are unsure of the distributions available at your site,
556: type
557: .qp ?
558: instead of a distribution
559: and you will receive a list of distributions valid for your site.
560: If the distribution is
561: .ng world ,
562: your article will be read (perhaps with disgust)
563: by thousands of people around the world.
564: .pg
565: Then you will be placed in the editor.
566: Enter the text of your article,
567: after the blank line,
568: and exit the editor.
569: The article will be posted to the newsgroups specified.
570: If you change your mind about the headers while you are still in the editor,
571: you can edit them as well.
572: Extra headers can also be added before the blank line.
573: .hu
574: Browsing through Old News
575: .pg
576: There are a number of command line options to the
577: .i readnews
578: command to help you find an old article you want to see again.
579: The
580: .op \-n
581: .i newsgroups
582: option restricts your search to certain newsgroups.
583: The
584: .op \-x
585: option arranges to ignore the record of articles read,
586: which is kept in your
587: .i \&.newsrc
588: file.
589: This will cause all articles in all newsgroups to which you
590: subscribe to be displayed,
591: even those which you have already seen.
592: It also causes
593: .i readnews
594: to not update the
595: .i \&.newsrc
596: file.
597: The
598: .op \-a
599: .i date
600: option asks for news received after the given
601: .i date .
602: Note that even with the
603: .op \-a
604: option, only articles you have not already seen will be printed,
605: unless you combine it with the
606: .op \-x
607: option.
608: (Articles are kept on file until they expire,
609: typically after two weeks.)
610: The
611: .op \-t
612: .i keywords
613: option restricts the query to articles mentioning one of the
614: .i keywords
615: in the title of the article.
616: Thus,
617: the command
618: .sd c
619: readnews \-n comp.unix \-x \-a last thursday \-t setuid
620: .ed
621: asks for all articles in newsgroup
622: .ng comp.unix
623: since last Thursday about the setuid feature.
624: (Be careful with the
625: .op \-t
626: option.
627: The above example will not find articles about
628: .cf suid ,
629: nor will it find articles with no title or
630: whose author did not use the word
631: .cf setuid
632: in the title.)
633: .pg
634: Other useful options include the
635: .op \-l
636: option (which lists only the headers of articles \-
637: a useful form for browsing through lots of messages.)
638: The
639: .op \-p
640: option prints the messages without asking for any input;
641: this is similar to some older news programs on many
642: .ux
643: systems and is useful for directing output to a printer.
644: The
645: .op \-r
646: option produces articles in reverse order,
647: from newest to oldest.
648: .hu
649: User Interfaces
650: .pg
651: The
652: .i "user interface"
653: of a program is the view it presents to the user,
654: that is,
655: what it prints and what it allows you to type.
656: .i Readnews
657: has options allowing you to use different user interfaces.
658: The interface described above is called the \*(lqmsgs\*(rq interface
659: because it mimics the style of the Berkeley
660: .i msgs (1)
661: program.
662: (This program,
663: in turn,
664: mimics a program at MIT of the same name.)
665: The key element of the msgs interface is that after printing the header,
666: you are asked if you want the rest of the message.
667: .pg
668: Another interface is available with the
669: .op \-c
670: option.
671: In this case,
672: the entire message is printed,
673: header and body,
674: and you are prompted at the end of the message.
675: The command options are the same as the msgs interface,
676: but it is usually not necessary to use the
677: .qp \-
678: suffix on the
679: .qp r ,
680: .qp s ,
681: or
682: .qp f
683: commands.
684: This interface is called the \*(lq/bin/mail\*(rq
685: (pronounced \*(lqbin mail\*(lq)
686: interface,
687: because it mimics the
688: .ux
689: program of that name.
690: .pg
691: A third interface is the
692: .i Mail (1)
693: (pronounced \*(lqcap mail\*(rq) interface,
694: available with the
695: .op \-M
696: option.
697: This invokes the
698: .i Mail
699: program directly,
700: and allows you to read news with the same commands as you read mail.
701: (This interface may not work on your system \-
702: it requires a special version of
703: .i Mail
704: with a
705: .qp \-T
706: option.)
707: .pg
708: A fourth interface, is the MH news/mail program from Rand.
709: That program can be used directly to read network news.
710: .pg
711: A fifth interface,
712: .i vnews ,
713: which works well on display terminals, is described in the Appendix.
714: .pg
715: A sixth possibility is the
716: .i notesfile
717: system, described in a separate paper. It is also display-oriented.
718: .pg
719: A seventh interface is
720: .i rn .
721: It is quite powerful and reminiscent of the EMACS text editor.
722: .pg
723: An eighth possibility is to use your favorite mail system as an interface.
724: There are a number of different mail reading programs, including
725: .i /bin/mail (1),
726: .i Mail ,
727: .i msg (1),
728: and MH.
729: Any mail system with an option to specify an alternative mailbox
730: can be used to read news.
731: For example,
732: to use
733: .i Mail
734: without the
735: .qp \-M
736: option,
737: type
738: .sd c
739: readnews \-c "Mail \-f %"
740: .ed
741: The shell command in quotes is invoked as a child of
742: .i readnews.
743: The
744: .qp \-f
745: option to
746: .i Mail
747: names the alternative mailbox.
748: .i Readnews
749: will put the news in a temporary file,
750: and give the name of this file to the mailer in place of the
751: .qp % .
752: There is an important difference when using this kind of interface.
753: The mailers do not give any indication of which articles you read
754: and which ones you skipped.
755: .i Readnews
756: will assume you read
757: .i all
758: the articles,
759: even if you didn't,
760: and mark them all read.
761: By contrast,
762: the
763: .op \-M
764: option uses the
765: .op \-T
766: option to
767: .i Mail ,
768: asking
769: .i Mail
770: to tell
771: .i readnews
772: which articles you read.
773: .hu
774: Getting News when you Log In
775: .pg
776: Most users like to be told when they first log in if there is any news.
777: This way they are reminded of news,
778: but are not interrupted by it during the day.
779: If you log in once in the morning,
780: you can think of getting the news as reading the morning newspaper.
781: It is common to put a
782: .i checknews
783: or
784: .i readnews
785: command in your
786: .i .profile
787: or
788: .i .login
789: file of commands that are executed when you log in.
790: .pg
791: Since there might not be any news,
792: and since the
793: .i readnews
794: command goes to a considerable amount of work to find all unread news
795: (assuming you are going to read it),
796: there is another command,
797: called
798: .i checknews ,
799: which tells you if there is any news.
800: The
801: .i checknews
802: command is smaller and faster than
803: .i readnews ,
804: and was designed especially for a login file.
805: There are also options to be silent if there is (or is not) news,
806: and to start up
807: .i readnews
808: automatically if there is news.
809: .pg
810: The options to
811: .i checknews
812: are:
813: .Op \-y 10
814: Print \*(lqThere is news\*(rq if there is any unread news.
815: .Op \-v 10
816: If
817: .op \-y
818: is also given,
819: instead of printing \*(lqThere is news\*(rq,
820: prints \*(lqNews: \fInewsgroup\fP ...\*(rq
821: giving the name of the first newsgroup containing unread news.
822: If
823: .ng general
824: is the first newsgroup presented,
825: this can be used to tell users whether the unread news is important.
826: .Op \-n 10
827: Print \*(lqNo news\*(rq if there is no unread news.
828: .Op \-e 10
829: If there is any unread news,
830: start up
831: .i readnews.
832: Any additional arguments after the
833: .op \-e
834: will be passed to readnews.
835: .pg
836: Thus,
837: .sd c
838: checknews \-yn
839: .ed
840: tells you whether there is any unread news.
841: .sd c
842: checknews \-e \-M
843: .ed
844: starts up
845: .i readnews
846: with the
847: .i Mail
848: interface if there is news,
849: and otherwise does nothing.
850: .sd c
851: checknews \-y
852: .ed
853: tells you if there is news,
854: and is silent if there is no news.
855: .hu
856: Creating New Newsgroups
857: .pg
858: New newsgroups are proposed by the users and created by site administrators.
859: To create a newsgroup,
860: first make sure this is the right thing to do.
861: Normally a suggestion is first posted to
862: .ng news.groups\f1,\fPwhatever.relatedgroup
863: for a world wide newsgroup
864: .ng whatever.relatedgroup "" (
865: should be the group which you are proposing to subdivide.)
866: For example,
867: to propose creating
868: .ng rec.arts.tv.soaps ,
869: post the original article to
870: .ng rec.arts.tv\f1,\fPnews.groups ).
871: Followups are made to
872: .ng news.groups
873: .i only .
874: (You can force this by putting the line:
875: .sd c
876: Followup-To: news.groups
877: .ed
878: in the headers of your original posting).
879: If it is established that there is general interest in such a group,
880: and a name is agreed on,
881: then ask your local netnews administrator to create the newsgroup.
882: (It can actually be created by any netnews administrator anywhere on the net,
883: within the scope of the newsgroup.)
884: Once the newsgroup is created and the first article has been posted,
885: the newsgroup is available for all interested persons to post to.
886: .hu
887: List of Newsgroups
888: .pg
889: This section lists the newsgroups that are currently active.
890: It is intended to help you decide what you want to subscribe to.
891: Note that the list is constantly changing.
892: Note also that this list only describes those groups available
893: on a network-wide basis. Since not all installations choose to receive all
894: newsgroups, it is recommended that each installation edit the list of local
895: newsgroups to be correct before distributing this document to their users.
896: If this is not possible,
897: a local appendix can be created.
898: .hu 2
899: Local
900: .pg
901: Local groups are kept on the current machine only.
902: Local names can be identified by the lack of a prefix,
903: that is, there are no periods in local newsgroup names.
904: .lp general 10
905: News to be read by everyone on the local machine.
906: For example:
907: \&\*(lqThe system will be down Monday morning for PM.\*(rq
908: Or,
909: \&\*(lqA new version of program
910: .i x
911: has been installed.\*(rq
912: This newsgroup is usually mandatory \-
913: you are required to subscribe to this newsgroup.
914: (The list of mandatory newsgroups varies locally.)
915: This requirement assures that important announcements reach all users.
916: (Formerly
917: .i msgs .)
918: .hu 2
919: Network Wide
920: .pg
921: These are the groups as of the last editing of this manual.
922: The list is undoubtably already out of date.
923: A current list can be obtained by typing
924: .qp ?
925: to the \*(lqNewsgroups? \*(rq prompt in postnews.
926: .nf
927: .ta \w'comp.protocols.appletalk 'u
928: comp.ai Artificial intelligence discussions.
929: comp.ai.digest Arpanet Artificial Intelligence Digest. (Moderated)
930: comp.arch Computer architecture.
931: comp.bugs.2bsd Reports of UNIX* version 2BSD related bugs.
932: comp.bugs.4bsd Reports of UNIX version 4BSD related bugs.
933: comp.bugs.misc General bug reports and fixes.
934: comp.bugs.sys5 Reports of AT&T System 5 (and System 3) related bugs.
935: comp.cog-eng Cognitive engineering.
936: comp.compilers Compiler construction, etc. (Moderated)
937: comp.databases Database and data management issues and theory.
938: comp.dcom.lans Local area network hardware and software.
939: comp.dcom.modems Data communications hardware and software.
940: comp.dcom.telecom Telecommunications digest. (Moderated)
941: comp.doc Public-domain documentation. (Moderated)
942: comp.doc.techreports Announcements and lists of technical reports.(Moderated)
943: comp.edu Computer science education.
944: comp.emacs EMACS editors of different flavors.
945: comp.graphics Computer graphics, art, animation, image processing,
946: comp.graphics.digest Arpanet Digest on Computer Graphics. (Moderated)
947: comp.lang.ada The computer language Ada*.
948: comp.lang.apl The computer language APL.
949: comp.lang.c The computer language C.
950: comp.lang.c++ The object-oriented computer language C++.
951: comp.lang.forth The computer language Forth.
952: comp.lang.fortran The computer language FORTRAN.
953: comp.lang.lisp The computer language LISP.
954: comp.lang.misc Other computer languages.
955: comp.lang.modula2 The computer language Modula-2.
956: comp.lang.pascal The computer language Pascal.
957: comp.lang.prolog The computer language PROLOG.
958: comp.lang.smalltalk The computer language Smalltalk 80.
959: comp.laser-printers Laser printers, hardware and software. (Moderated)
960: comp.lsi Large scale integrated circuits.
961: comp.mail.headers Arpanet header-people mailnig list.
962: comp.mail.maps Various maps, including UUCP maps. (Moderated)
963: comp.mail.uucp Proposed uucp mail/network standards.
964: comp.newprod Announcements of new products (Moderated)
965: comp.org.decus DEC* Users' Society newsgroup.
966: comp.org.usenix USENIX Association events and announcements.
967: comp.os.cpm The CP/M operating system.
968: comp.os.eunice The SRI Eunice system.
969: comp.os.os9 The os9 operating system. (Moderated)
970: comp.os.vms DEC's VMS Operating System (Moderated)
971: comp.periphs Peripheral devices.
972: comp.protocols File Transfer Protocol discussions. (Moderated)
973: comp.protocols.appletalk Applebus hardware & software. (Moderated)
974: comp.protocols.kermit Information about the Kermit package. (Moderated)
975: comp.protocols.tcp-ip TCP and IP network protocols. (Moderated)
976: comp.sources.amiga Public Domain Software for the Amiga. (Moderated)
977: comp.sources.bugs Bugs and fixes for comp.sources postings (Moderated)
978: comp.sources.d Any discussion on comp.sources postings.
979: comp.sources.games Postings of recreational software (Moderated)
980: comp.sources.mac Public Domain Software for the Macintosh (Moderated)
981: comp.sources.unix Public Domain Software for Unix systems (Moderated)
982: comp.sources.wanted Requests for software, termcap entries, etc.
983: comp.std.c C language standards (Moderated)
984: comp.std.internat International standards
985: comp.std.mumps The X11.1 committee on Mumps (Moderated)
986: comp.std.unix The P1003 committee on UNIX (Moderated)
987: comp.sys.amiga Commodore Amiga computers -- info, uses, no programs.
988: comp.sys.apollo Apollo computer systems. (Moderated)
989: comp.sys.apple Apple computers.
990: comp.sys.atari.8bit 8 bit Atari computers.
991: comp.sys.atari.st 16 bit Atari computers.
992: comp.sys.att AT&T computers.
993: comp.sys.cbm Commodore computers.
994: comp.sys.dec DEC computers.
995: comp.sys.hp Hewlett/Packard computers
996: comp.sys.ibm.pc IBM personal computers.
997: comp.sys.ibm.pc.digest Arpanet Digest on the IBM PC family. (Moderated)
998: comp.sys.intel Intel computers.
999: comp.sys.m6809 Motorola 6809's.
1000: comp.sys.m68k Motorola 68000, 68010, 68020 based computers
1001: comp.sys.m68k.digest Arpanet Digest on 68000-based systems. (Moderated)
1002: comp.sys.mac The Apple Macintosh & Lisa
1003: comp.sys.mac.digest Arpanet Digest on Apple Macintosh computers (Moderated)
1004: comp.sys.masscomp Masscomp computers. (Moderated)
1005: comp.sys.misc Other types of computers.
1006: comp.sys.nsc National Semiconductor Computers and chips.
1007: comp.sys.pyramid Pyramid 90x computers. (Moderated)
1008: comp.sys.ridge Ridge 32 computers and ROS. (Moderated)
1009: comp.sys.sequent Sequent systems, (esp. Balance 8000). (Moderated)
1010: comp.sys.sun Sun "workstation" computers (Moderated)
1011: comp.sys.tandy Tandy/Radio Shack computers
1012: comp.sys.ti Texas Instruments computers.
1013: comp.sys.workstations Various workstation-type computers. (Moderated)
1014: comp.terminals All sorts of terminals.
1015: comp.text Text processing.
1016: comp.unix UNIX* features and bugs. (Moderated)
1017: comp.unix.questions General questions on UNIX.
1018: comp.unix.wizards Expert discussions, bug reports, and fixes for UNIX.
1019: misc.consumers Consumer interests, product reviews, etc.
1020: misc.consumers.house Owning and maintaining a house.
1021: misc.invest Investments and the handling of money.
1022: misc.jobs Job announcements, requests, etc.
1023: misc.kids Children, their behavior and activities.
1024: misc.legal Legalities and the ethics of law.
1025: misc.misc Various discussions too short-lived for other groups.
1026: misc.psi ESP,PSI, etc (Moderated)
1027: misc.taxes Tax laws and advice.
1028: misc.test Testing of network software. Very boring.
1029: misc.wanted Requests for things that are needed.
1030: news.admin Comments directed to news administrators.
1031: news.announce General announcements of interest to all. (Moderated)
1032: news.announce.conferences Upcoming conferences (Moderated)
1033: news.announce.newusers Explanatory postings for new users. (Moderated)
1034: news.config Postings of system down times and interruptions.
1035: news.groups Discussions and lists of newsgroups
1036: news.lists News-related statistics and lists (Moderated)
1037: news.misc Discussions of USENET itself.
1038: news.newsites Postings of new site announcements.
1039: news.software.b B news software.
1040: news.software.notes Notesfile software from the Univ. of Illinois.
1041: news.stargate Satellite transmission of news.
1042: news.sysadmin Comments directed to system administrators.
1043: rec.arts.books Books of all genres, shapes, and sizes.
1044: rec.arts.comics The funnies, old and new.
1045: rec.arts.drwho Dr. Who.
1046: rec.arts.misc Other arts related topics.
1047: rec.arts.movies Reviews and discussions of movies.
1048: rec.arts.poems Poetry.
1049: rec.arts.sf-lovers Science fiction lovers' newsgroup.
1050: rec.arts.startrek Star Trek, the TV show and the movies.
1051: rec.arts.tv The boob tube, its history, and past and current shows.
1052: rec.arts.tv.soaps Postings about TV soap operas.
1053: rec.audio High fidelity audio.
1054: rec.autos Automobiles, automotive products and laws.
1055: rec.autos.tech Technical aspects of automobiles, et. al.
1056: rec.aviation Aviation rules, means, and methods.
1057: rec.bicycles Bicycles, related products and laws.
1058: rec.birds Hobbyists interested in bird watching.
1059: rec.boats Hobbyists interested in boating.
1060: rec.food.cooking Food, cooking, cookbooks, and recipes.
1061: rec.food.drink Wines and spirits.
1062: rec.food.recipes A "distributed cookbook" of recipes. (Moderated)
1063: rec.food.veg Vegetarians.
1064: rec.games.board Board games.
1065: rec.games.bridge Hobbyists interested in bridge.
1066: rec.games.chess Chess & computer chess.
1067: rec.games.empire The computer game Empire.
1068: rec.games.frp Fantasy Role Playing games.
1069: rec.games.go Go.
1070: rec.games.hack The computer game Hack.
1071: rec.games.misc Other games and computer games.
1072: rec.games.pbm Play by Mail games.
1073: rec.games.rogue The computer game Rogue.
1074: rec.games.trivia Trivia.
1075: rec.games.video Video games.
1076: rec.gardens Gardening, methods and results.
1077: rec.guns Firearms (Moderated)
1078: rec.ham-radio Amateur Radio practices, contests, events, rules, etc.
1079: rec.ham-radio.packet Packet radio setups.
1080: rec.humor Jokes and the like. May be somewhat offensive.
1081: rec.humor.d The content of net.jokes articles
1082: rec.mag Magazine summaries, tables of contents, etc.
1083: rec.mag.otherrealms A science fiction and fantasy "magazine". (Moderated)
1084: rec.misc Other Recreational/participant sports.
1085: rec.motorcycles Motorcycles and related products and laws.
1086: rec.music Reviews and discussion of things musical (Moderated)
1087: rec.music.classical Classical music.
1088: rec.music.folk Folks discussing folk music of various sorts
1089: rec.music.gaffa Kate Bush lovers. (Moderated)
1090: rec.music.gdead A group for (Grateful) Dead-heads
1091: rec.music.misc Other music related topics.
1092: rec.music.synth Synthesizers and computer music
1093: rec.nude Hobbyists interested in naturist/nudist activities.
1094: rec.pets Pets, pet care, and household animals in general.
1095: rec.photo Hobbyists interested in photography.
1096: rec.puzzles Puzzles, problems, and quizzes.
1097: rec.railroad Real and model train fans' newsgroup.
1098: rec.scuba Hobbyists interested in SCUBA diving.
1099: rec.skiing Hobbyists interested in skiing.
1100: rec.sport.baseball Professional baseball.
1101: rec.sport.basketball Professional basketball.
1102: rec.sport.football Professional football.
1103: rec.sport.hockey Professional hockey.
1104: rec.sport.misc Other spectator sports.
1105: rec.travel Traveling all over the world.
1106: rec.video Video and video components.
1107: rec.woodworking Hobbyists interested in woodworking.
1108: sci.astro Astronomy discussions and information.
1109: sci.bio Biology and related sciences.
1110: sci.crypt Different methods of data en/decryption.
1111: sci.electronics Electronic design developments, ideas, and components.
1112: sci.lang Natural languages.
1113: sci.math Mathematical discussions and puzzles.
1114: sci.math.stat Statistics discussion.
1115: sci.math.symbolic Symbolic algebra discussion.
1116: sci.med Medicine and its related products and regulations.
1117: sci.misc General purpose scientific discussions.
1118: sci.physics Physical laws, properties, etc.
1119: sci.research Research and computer research.
1120: sci.space Space, space programs, space related research, etc.
1121: sci.space.shuttle The space shuttle and the STS program.
1122: soc.college College, college activities, campus life, etc.
1123: soc.comp Computers and Society (Moderated)
1124: soc.culture.african Africa & things African
1125: soc.culture.celtic Celtics culture.
1126: soc.culture.greek Greeks culture.
1127: soc.culture.indian India & things Indian
1128: soc.culture.jewish Information and discussion about Judaism.
1129: soc.human-nets Computer aided communications digest. (Moderated)
1130: soc.misc Other Social topics
1131: soc.motss Issues pertaining to homosexuality.
1132: soc.net-people Announcements, requests, etc. about people on the net.
1133: soc.risks Risks to the public from computers (Moderated)
1134: soc.roots Genealogical matters.
1135: soc.singles Newsgroup for single people, their activities, etc.
1136: soc.women Women's rights, discrimination, etc.
1137: talk.abortion Abortion.
1138: talk.origins Evolution versus creationism (sometimes hot!).
1139: talk.philosophy Philosophical discussions (Moderated)
1140: talk.philosophy.misc Philosophical discussions.
1141: talk.philosophy.tech Philosphy and technology (Moderated)
1142: talk.politics Political problems, systems, solutions. (Moderated)
1143: talk.politics.arms-d Arms discussion digest. (Moderated)
1144: talk.politics.misc Political discussions. Could get hot.
1145: talk.politics.theory Theory of politics and political systems.
1146: talk.religion.christian The form and nature of Christianity (Moderated)
1147: talk.religion.misc Religious, ethical, and moral implications of actions.
1148: talk.rumors For the posting of rumors.
1149: .fi
1150: .bp
1151: .hu
1152: Appendix \- How to use vnews
1153: .hu 2
1154: Overview
1155: .pg
1156: .i Vnews
1157: is a program for reading USENET news.
1158: It is based on
1159: .i readnews
1160: but has a CRT-oriented (full screen) user interface.
1161: The command line options are identical.
1162: The list of available commands is quite similar,
1163: although since
1164: .i vnews
1165: is a
1166: .i visual
1167: interface,
1168: most
1169: .i vnews
1170: commands do not have to be terminated by a newline.
1171: .pg
1172: .i Vnews
1173: uses all but the last two lines of the screen to display the current article.
1174: The next to the last line is the secondary prompt line,
1175: and is used to input string arguments to commands.
1176: The last line contains several fields.
1177: The first field is the prompt field.
1178: If
1179: .i vnews
1180: is at the end of an article,
1181: the prompt is
1182: .cf next? ;
1183: otherwise the prompt is
1184: .cf more? .
1185: The second field is the newsgroup field,
1186: which displays the current newsgroup,
1187: the number of the current article,
1188: and the number of the last article in the newsgroup.
1189: The third field contains the current time,
1190: and the last field contains the word
1191: .cf mail
1192: if you have mail.
1193: When you receive new mail,
1194: the bell on the terminal is rung and the word
1195: .cf MAIL
1196: appears in capital letters for 30 seconds.
1197: .hu 2
1198: Commands
1199: .pg
1200: Most of the
1201: .i readnews
1202: commands have
1203: .i vnews
1204: counterparts and vice versa.
1205: Some differences are:
1206: .si
1207: .lp \(bu 5
1208: It lacks a \*(lqdigest\*(rq command (to deal specially with collections
1209: of articles bundled together).
1210: This would be nice to have,
1211: but it does not seem to be a major deficiency
1212: since you can move around in the digest with
1213: .i vnews
1214: commands.
1215: .lp \(bu 5
1216: To get to the previous group,
1217: use the
1218: .qp N
1219: command with a
1220: .qp \-
1221: argument.
1222: .lp \(bu 5
1223: .i Vnews
1224: has commands for moving around in the article which
1225: .i readnews
1226: does not have since they aren't applicable.
1227: .lp \(bu 5
1228: It has a \*(lqparent\*(rq command which will go to the article
1229: that the current article is a follow-up to,
1230: and a \*(lqwrite\*(rq
1231: command that writes out the body of an article without the header.
1232: .lp \(bu 5
1233: You can refer to the current article from the shell or
1234: while writing a follow-up as
1235: .b $A .
1236: .lp \(bu 5
1237: The \*(lqdecrypt\*(rq command (for decoding possibly offensive
1238: material) always does
1239: .i rot13
1240: which seems to be the default standard but the
1241: .i readnews
1242: version of it occasionally gets confused.
1243: .ei
1244: .hu 2
1245: Commands that differ from
1246: .bi readnews
1247: .pg
1248: Each
1249: .i vnews
1250: command may be preceded by a
1251: .i count .
1252: Some commands use the count; others ignore it.
1253: If
1254: .i count
1255: is omitted,
1256: it defaults to one.
1257: Some commands prompt for an argument
1258: on the second line from the bottom of the screen.
1259: Standard
1260: .ux
1261: erase and kill processing is done on this argument.
1262: The argument is terminated by a return.
1263: An interrupt
1264: .qc DELETE "" (
1265: or
1266: .qc BREAK )
1267: gets you out of any partially entered command.
1268: .Qc CR
1269: A carriage return prints more of the current article,
1270: or goes on to the next article if you are at the end of the current article.
1271: A
1272: .qc SPACE
1273: is equivalent to
1274: .qc CR .
1275: .Qc CONTROL-B
1276: Go backwards
1277: .i count
1278: pages.
1279: .Qc CONTROL-F
1280: Go forward
1281: .i count
1282: pages.
1283: .Qc CONTROL-D
1284: Go forwards half a page.
1285: .Qc CONTROL-U
1286: Go backwards half a page.
1287: .Qc CONTROL-N
1288: Go forwards
1289: .i count
1290: lines.
1291: .Qc CONTROL-Z
1292: Go backwards
1293: .i count
1294: lines.
1295: .Qc CONTROL-L
1296: Redraw the screen.
1297: .qc CONTROL-L
1298: may be typed at any time.
1299: .Qp b
1300: Back up one article in the current group.
1301: .Qp l
1302: Redisplay the article after you have sent a follow-up or reply.
1303: .Qp n
1304: Move on to the next item in a digest.
1305: .qp \*(lq\&.\*(rq
1306: is equivalent to
1307: .qp n .
1308: This is convenient if your terminal has a keypad.
1309: .Qp p
1310: Show the parent article
1311: (the article that the current article is a follow-up to).
1312: This doesn't work if the current article was posted by A-news or notesfiles.
1313: To switch between the current and parent articles,
1314: use the
1315: .qp \-
1316: command.
1317: Unfortunately,
1318: if you use several
1319: .qp p
1320: commands
1321: to trace the discussion back further,
1322: there is no command to return to the original level.
1323: .Qp ug
1324: Unsubscribe to the current group.
1325: This is a two character command to ensure that it is not typed accidentally
1326: and to leave room for other types of unsubscribes
1327: .i e\f1.\fPg ., (
1328: unsubscribe to discussion).
1329: .Qp v
1330: Print the current version of the news software.
1331: .Qp D
1332: Decrypts a joke.
1333: It only handles
1334: .pa rot13
1335: jokes.
1336: The
1337: .qp D
1338: command is a toggle;
1339: typing another
1340: .qp D
1341: re-encrypts the joke.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.