Virtual Community USENET newsgroup CSC1720 – Introduction to Internet Essential Materials Outline What is USENET news? Newsgroup Naming How does it work? NNTP? How to search your favorite newsgroup? Miscellaneous Topics Do’s and Don'ts How to setup a USENET newsgroup? CSC1720 – Introduction to Internet 2 All copyrights reserved by C.C. Cheung 2003. What is USENET news? Globally distributed discussion forum. Also known as USENET News. A collection of special interest groups, called newsgroups. Each newsgroup is devoted to a certain topic. There are over 6,000 newsgroups in the news server of CSC, CUHK. There are over 8,088 newsgroups in the news server of Engineering Faculty, CUHK. Under each newsgroup, there are many messages called news articles. CSC1720 – Introduction to Internet 3 All copyrights reserved by C.C. Cheung 2003. Definitions News administrator – A person who is in charge of running a news server. News server – A computer that saves, forwards and manages news articles. Usually, a news server is running in one domain. News reader – A program that allows user to read/post/subscribe/unsubscribe a newsgroup. Newsgroup – An on-line forum that allows users from the Internet to join the discussion on a specific topic. Usenet – A collection of newsgroups CSC1720 – Introduction to Internet 4 All copyrights reserved by C.C. Cheung 2003. Terminology Article Post Posting Follow-up Thread Subscribe Unsubscribe CSC1720 – Introduction to Internet 5 Newsreader News client Expired news News server Newsfeed Way-station NNTP All copyrights reserved by C.C. Cheung 2003. News reader Tin CSC1720 – Introduction to Internet Outlook Express 6 All copyrights reserved by C.C. Cheung 2003. News reader – Web-based CSC1720 – Introduction to Internet 7 All copyrights reserved by C.C. Cheung 2003. News Server – UNIX/Win CSC1720 – Introduction to Internet 8 All copyrights reserved by C.C. Cheung 2003. Mark Moraes's Explanation Subject: What is Usenet? Date: Sat, 28 Dec 1996 09:01:25 GMT From: netannounce@deshaw.com (Mark Moraes) Newsgroups: news.announce.newusers, news.admin.misc, news.answers Followup-To: news.newusers.questions Usenet is the set of people who exchange articles tagged with one or more universally-recognized labels, called "newsgroups" (or "groups" for short). There is often confusion about the precise set of newsgroups that constitute Usenet; one commonly accepted definition is that it consists of newsgroups listed in the periodic "List of Active Newsgroups" postings which appear regularly in news.lists and other newsgroups. A broader definition of Usenet would include the newsgroups listed in the article "Alternative Newsgroup Hierarchies" (frequently posted to news.lists). An even broader definition includes even newsgroups that are restricted to specific geographic regions or organizations. Each Usenet site makes its own decisions about the set of groups available to its users; this set differs from site to site. CSC1720 – Introduction to Internet 9 All copyrights reserved by C.C. Cheung 2003. Newsgroup Naming Newsgroups are organized in a hierarchical structure. With the broadest grouping first. Followed by an arbitrary number of sub-groupings. A notation you're probably familiar with: – rec.music.folks – cuhk.forum – cuhk.cse.csc1720 The name of each newsgroup is based on its content and is self-explanatory. CSC1720 – Introduction to Internet 10 All copyrights reserved by C.C. Cheung 2003. The Big Eight comp Computer science and related topics. comp.theory.cell-automata comp.internet.library, etc. news Groups concerned with the news network and news software. news.newusers.questions news.software.readers, etc. rec Groups discussing hobbies, recreational activities, and arts. rec.arts.manga, rec.arts.tv, etc. sci Groups discussing scientific research and applications (other than computer science). and arts. sci.aeronautics, sci.geo.meteorology, etc. soc Groups that address social issues, where social can mean politically relevant or socializing, or anything in between. soc.culture.swiss, soc.women, etc. talk The talk groups are a forum for debate on controversial topics, The discussions tend to be long-winded and unresolved. This is where to go if you want to argue about religion. talk.philosophy.humanism talk.religion.buddhism, etc. misc Anything that doesn't fit into the above categories, or that fits into several categories. misc.legal, misc.jobs.resume, etc. humanities Another major group? humanities.misc, humanities.classics, etc. CSC1720 – Introduction to Internet 11 All copyrights reserved by C.C. Cheung 2003. Alternate Newsgroups Over the years, some useful/popular local newsgroups are as widely distributed as the core USENET groups. alt - Groups that discuss "alternative ways of looking at things". alt.gopher, alt.x-files.rpg, etc. biz - Discussions related to business. This newsgroup hierarchy allows postings of advertisements or other marketing materials. Such activity is not allowed in other groups. fi - Technical, recreational, and social discussions in Japanese biz.digital.announce, biz.clarinet.webnews.sports, etc. fj.rec.fishing, fj.soc.traffic, etc. ieee - Discussions related to the IEEE (Institute of Electronic and Electrical Engineers) ieee.announce, ieee.stds.announce, etc. k12 - A group dedicated to teachers and students, kindergarten through high school. k12.chat.elementary, k12.library, etc. CSC1720 – Introduction to Internet 12 All copyrights reserved by C.C. Cheung 2003. Read Newsgroup – Outlook Express CSC1720 – Introduction to Internet 13 All copyrights reserved by C.C. Cheung 2003. Newsgroup – alt Different news server Different newsgroups CSC1720 – Introduction to Internet 14 All copyrights reserved by C.C. Cheung 2003. Cannot access news server CSC1720 – Introduction to Internet 15 All copyrights reserved by C.C. Cheung 2003. Local Newsgroups Your local region/organization may have newsgroups created locally. Though created locally, news may still be passed to other regions/organizations if so wanted and configured. For example, CUHK can read tw news though they are created locally in Taiwan. hk - Hong Kong tw - Tai Wan (in Big5 Chinese code) hk.general, hk.comp.mac, hk.comp.pc, etc. tw.bbs.campus.nctu, tw.bbs.lang.spanish, tw.bbs.rec.movie, etc. cuhk - You should know! cuhk.forum, cuhk.alumni.forum, etc. CSC1720 – Introduction to Internet 16 All copyrights reserved by C.C. Cheung 2003. CSC1720 newsgroup News server: news.cuhk.edu.hk csc1720 newsgroup subscribe CSC1720 – Introduction to Internet 17 All copyrights reserved by C.C. Cheung 2003. How does it work? You use a news reader to read news, post news, follow-up a piece of news, etc. Your newsreader interrogates with a news server. A news server negotiates with other servers to transfer certain newsgroups between each other (news feed). A news server holds the news articles for a certain pre-set period (controlled by the server's administrator). And eventually discards them at their expiry date. Page 155, The Whole Internet - User's Guide & Catalog, Ed Krol, O'Reilly & Associates, Inc. CSC1720 – Introduction to Internet 18 All copyrights reserved by C.C. Cheung 2003. How does it work? (cont’) A news server holds the news articles for a certain pre-set period (controlled by the server's administrator). And eventually discards them at their expiry date. In CSC, CUHK, – 30 days for local newsgroups, i.e. hk and cuhk – 5-10 days for overseas newsgroups News feed generates a huge amount of network traffic and storage requirements. A typical server subscribing 2,500 newsgroups may receive more than 50 Mbytes per day. A server administrator may choose not to accept certain group, either because: – The group is too active and consumes a lot of resources. – The content is not suitable for the proximity, for example, alt.sex may not be appropriate in a working environment. CSC1720 – Introduction to Internet 19 All copyrights reserved by C.C. Cheung 2003. Network News Transfer Protocol (NNTP) The protocol that is used for posting/ distributing/ retrieving USENET news articles among news server. Quoted from Requests For Comments - RFC977 – The news server specified by this document uses a stream connection (such as TCP) and SMTP-like commands and responses. It is designed to accept connections from hosts, and to provide a simple interface to the news database. This server is only an interface between programs and the news databases. It does not perform any user interaction or presentation- level functions. These "user-friendly" functions are better left to the client programs, which have a better understanding of the environment in which they are operating. When used via Internet TCP, the contact port assigned for this service is 119. CSC1720 – Introduction to Internet 20 All copyrights reserved by C.C. Cheung 2003. How to search newsgroup? CSC1720 – Introduction to Internet 21 All copyrights reserved by C.C. Cheung 2003. ROT13 Encryption Potentially offensive postings should be encrypted. A common encryption method is rot13. If you read the content of the news, you may find: Jrypbzr gur gur pbhefr pfp1720. Guvf zrffntr vf rapelcgrq hfvat ebg13. You may ask your news reader to decrypt it and you will obtain: Welcome the the course csc1720. This message is encrypted using rot13. Can you figure out how rot13 encrypts text? – Rotation 13 – letters are rotated 13 positions further down the alphabet. CSC1720 – Introduction to Internet 22 All copyrights reserved by C.C. Cheung 2003. ROT13 in Outlook Express CSC1720 – Introduction to Internet 23 All copyrights reserved by C.C. Cheung 2003. Moderated Newsgroups Some newsgroups are moderated. A moderator examines the content of a newly posted article first before the article is actually released to the public. Posting to a moderated group is no different than posting to any other group. News servers know which groups are moderated and who moderates them. Your newly posted articles are forwarded to the appropriate moderator automatically. How about “unmoderated newsgroups”? CSC1720 – Introduction to Internet 24 All copyrights reserved by C.C. Cheung 2003. Threading A thread CSC1720 – Introduction to Internet 25 All copyrights reserved by C.C. Cheung 2003. News Attachment CSC1720 – Introduction to Internet 26 All copyrights reserved by C.C. Cheung 2003. uuencode / uudecode UNIX-to-UNIX encode CSC1720 – Introduction to Internet 27 All copyrights reserved by C.C. Cheung 2003. Encode a file into printable characters Pictures, multimedia files, executable programs can be posted in newsgroups. – .MPG, .TXT, .JPG, .EXE, etc. – Translate a binary file into a special code that consists entirely of printable characters. But we cannot post them directly into newsgroups. – Must be specially encoded to be posted. UUENCODE – a common scheme. CSC1720 – Introduction to Internet 28 All copyrights reserved by C.C. Cheung 2003. Cross Posting Sometimes, you may want to post the same article in several groups at once. This is called cross posting. For example: You may want to post an article to initiate a discussion on Jacky Cheung's new musical. You think a few newsgroups are related. hk.entertainment, hk.rec.music, hk.general, hk.forsale, alt.music.misc, Best specify the Followup-To. CSC1720 – Introduction to Internet 29 All copyrights reserved by C.C. Cheung 2003. Do’s and Don’ts Don't post "Hi, I am John." type of messages. Don't follow up and email reply at the same time. Don't post nasty articles. Do post test messages only to cuhk.test, alt.test, hk.test. Do think before you crosspost. Do post only to relevant groups. Do read news for some time to learn the culture of a newsgroup before posting on the newsgroup. CSC1720 – Introduction to Internet 30 All copyrights reserved by C.C. Cheung 2003. When you reply a news or email How to write effective reply? – Quote and trim messages properly – Top down formatting Please write reply below the original message – HTML/richtext email HTML email is bad, why? – Reply length Send a reply to a list with one sentence long? – Include your signature CSC1720 – Introduction to Internet 31 All copyrights reserved by C.C. Cheung 2003. New Comers news.announce.newusers news.newusers.questions Contains lists of "Frequently Asked Questions" (FAQs) and their answers from many different newsgroups. Learn how to flight jet lag in the FAQ from rec.travel.air; look up answers to common questions about MS Windows in an FAQ from comp.os.ms-windows; etc. alt.internet.services Look here for information about new or proposed newsgroups. news.answers This is where you can ask questions about how Usenet works. news.announce.newsgroups This group consists of a series of articles that explain various facets of Usenet. Looking for something in particular on the Internet? Ask here. alt.infosystems.announce Adding new information services to the Internet will post details here. CSC1720 – Introduction to Internet 32 All copyrights reserved by C.C. Cheung 2003. How to start a newsgroup? A formal “Request for Discussion (RFD) is posted to “news.announce.newgroup” Next, Call for Votes (CFV) is posted to the same newsgroup and the voting period will be 20-30 days. At the end of the period, the result are posted. The group will be created only if – 100 “yes” votes more than “no” votes – At least two-thirds of the votes were “yes”. CSC1720 – Introduction to Internet 33 All copyrights reserved by C.C. Cheung 2003. How to start a newsgroup? CSC1720 – Introduction to Internet 34 All copyrights reserved by C.C. Cheung 2003. Internet Commons Flame War Spew, Blathers Excessive Quote Other Denizens Excessive Quote Netiquette Smileys / Emoticons Abbreviations CSC1720 – Introduction to Internet 35 All copyrights reserved by C.C. Cheung 2003. Flame War A flame is a particularly nasty, personal attack on somebody for something he or she has written. Takes up considerable resources. Flame wars can be tremendously fun to watch at first. They quickly grow boring, though. THINK! Before you join a flame war. CSC1720 – Introduction to Internet 36 All copyrights reserved by C.C. Cheung 2003. Spew Spewers assume that whatever they are particularly concerned about is of universal interest. They send numerous articles to numerous newsgroups about the topic they concerned about. If you comment on his/her behavior, you will turn up to receive his/her reply which consists of hundreds of lines to comment you! CSC1720 – Introduction to Internet 37 All copyrights reserved by C.C. Cheung 2003. Blathers The problem of blathers is that they can't get to the point. They write out screenfuls of words, when others might sum up in a sentence or two. CSC1720 – Introduction to Internet 38 All copyrights reserved by C.C. Cheung 2003. Excessive Quote People afflicted with this include the entire original message in their reply without excising irrelevant portions. The worst quote a long message and then add a single line: – "I agree!" CSC1720 – Introduction to Internet 39 All copyrights reserved by C.C. Cheung 2003. Other Denizens Net.weenies - These are the kind of people who enjoy LOWER CASED insulting others. Net.geeks - People to whom the Net is Life, who worry about what happens when they graduate and lose their free, 24-hour access. Lurkers - Actually, you can't tell these people are there, but they are. They're the folks who read a newsgroup but never post or respond. Wizards - People who know a particular Net-related topic inside and out. Net.saints - Always willing to help a newcomer, eager to share their knowledge with those not born with an innate ability to navigate the Net. They are not as rare as you might think. Post a question about something and you'll often be surprised how many responses you get. CSC1720 – Introduction to Internet 40 All copyrights reserved by C.C. Cheung 2003. Netiquette Netiquette, which is short for Internet etiquette, is the code of acceptable behaviors users should follow while on the Internet; that is, the conduct expected on individuals while online. – – – – – Netiquette is all about respect. Keep your messages short and to the point. Watch your grammar and spelling. Be careful with humor. Avoid sarcasm. Be polite. Avoid offensive language. CSC1720 – Introduction to Internet 41 All copyrights reserved by C.C. Cheung 2003. Netiquette Reference CSC1720 – Introduction to Internet 42 All copyrights reserved by C.C. Cheung 2003. Netiquette Netiquette – Use uppercase words very sparingly. UPPERCASE TEXT YELLS AT PEOPLE. – Never leave your "subject" line blank. – Include your email address in the message body (i.e. in your signature file). – Avoid sending flames, which are abusive or insulting messages. Never participate in flame war. CSC1720 – Introduction to Internet 43 All copyrights reserved by C.C. Cheung 2003. Flame War Damp Squib Detonator Firefighter … reference CSC1720 – Introduction to Internet 44 All copyrights reserved by C.C. Cheung 2003. Smileys / Emoticons Use emoticons to express emotions. Popular emoticons include – :) :( :o :) ;) :-# :-X :-O :( :< :~( :P ;P ^-^ ^_- ;_; T_T $_$ @_@ O<[:-3 Use abbreviations and acronyms for phrases such as – BTW, FYI, FWIW, IMHO, TYVM CSC1720 – Introduction to Internet 45 All copyrights reserved by C.C. Cheung 2003. Examples CSC1720 – Introduction to Internet Reference 46 All copyrights reserved by C.C. Cheung 2003. Abbreviations <BFN> Bye For Now <BTW> By The Way <G> Grin <HTH> Hope This Helps <IJWTK> I Just Want To Know <IJWTS> I Just Want To Say <IMHO> In My Humble Opinion <LOL> Laughing Out Loud <OTOH> On The Other Hand <ROTFL> Rolling on the Floor Laughing <TOY> Thinking of You <YMMV> Your Mileage May Vary CSC1720 – Introduction to Internet 47 All copyrights reserved by C.C. Cheung 2003. Acronyms http://www.muller-godschalk.com/acronyms.html CSC1720 – Introduction to Internet 48 All copyrights reserved by C.C. Cheung 2003. References Internet FAQ Archives How USENET protocol works? The End. Thank you for your patience! CSC1720 – Introduction to Internet 49 All copyrights reserved by C.C. Cheung 2003.