Zen and the Art of the Internet
Part 4
It's also suggested that if an article is crossposted a Followup-To: header be included. It should name the group to which all additional discussion should be directed to. For the above example a possible Followup-To: would be
Followup-To: sci.space
which would make all followups automatically be posted to just sci.space, rather than both sci.space and comp.simulation. If every response made with a newsreader's "followup" command should go to the person posting the article no matter what, there's also a mechanism worked in to accommodate. The Followup-To: header should contain the single word poster:
Followup-To: poster
Certain newsreaders will use this to sense that a reply should never be posted back onto The Net. This is often used with questions that will yield a summary of information later, a vote, or an advertisement.
Recent News
One should avoid posting "recent" events---sports scores, a plane crash, or whatever people will see on the evening news or read in the morning paper. By the time the article has propagated across all of Usenet, the "news" value of the article will have become stale. (This is one case for the argument that Usenet news is a misnomer. {Note that the Clarinet News service (Clarinet) offers news items in a Usenet format as a precise alternative to the morning paper, et. al.)
Quality of Postings
How you write and present yourself in your articles is important. If you have terrible spelling, keep a dictionary near by. If you have trouble with grammar and punctuation, try to get a book on English grammar and composition (found in many bookstores and at garage sales). By all means pay attention to what you say---it makes you who you are on The Net.
Likewise, try to be clear in what you ask. Ambiguous or vague questions often lead to no response at all, leaving the poster discouraged. Give as much essential information as you feel is necessary to let people help you, but keep it within limits. For instance, you should probably include the operating system of your computer in the post if it's needed, but don't tell everybody what peripherals you have hanging off of it.
Useful Subjects
The Subject: line of an article is what will first attract people to read it---if it's vague or doesn't describe what's contained within, no one will read the article. At the same time, Subject: lines that're too wordy tend to be irritating. For example:
Good Subject: Building Emacs on a Sun Sparc under 4.1
Good Subject: Tryin' to find Waldo in NJ.
Bad Subject: I can't get emacs to work !!!
Bad Subject: I'm desperately in search of the honorable Mr. Waldo in the state of...
Simply put, try to think of what will best help the reader when he or she encounters your article in a newsreading session.
Tone of Voice
Since common computers can't portray the inflection or tone in a person's voice, how articles are worded can directly affect the response to them. If you say
Anybody using a Vic-20 should go buy themselves a life.
you'll definitely get some responses---telling you to take a leap. Rather than be inflammatory, phrase your articles in a way that rationally expresses your opinion, like
What're the practical uses of a Vic-20 these days?
which presents yourself as a much more level-headed individual.
Also, what case (upper or lower) you use can indicate how you're trying to speak---netiquette dictates that if you USE ALL CAPITAL LETTERS, people will think you're "shouting." Write as you would in a normal letter to a friend, following traditional rules of English (or whatever language you happen to speak).
Computer Religion
No matter what kind of computer a person is using, theirs is always the best and most efficient of them all. Posting articles asking questions like What computer should I buy? An Atari ST or an Amiga? will lead only to fervent arguments over the merits and drawbacks of each brand. Don't even ask The Net---go to a local user group, or do some research of your own like reading some magazine reviews. Trying to say one computer is somehow better than another is a moot point.
The Anatomy of an Article
Frequently Asked Questions
A number of groups include Frequently Asked Question (FAQ) lists, which give the answers to questions or points that have been raised time and time again in a newsgroup. They're intended to help cut down on the redundant traffic in a group. For example, in the newsgroup alt.tv.simpsons, one recurring question is Did you notice that there's a different blackboard opening at the beginning of every Simpsons episode? As a result, it's part of the FAQ for that group.
Usually, FAQ lists are posted at the beginning of each month, and are set to expire one month later (when, supposedly, the next FAQ will be published). Nearly every FAQ is also crossposted to news.answers, which is used as a Usenet repository for them.
The Pit-Manager Archive
MIT, with Jonathan Kamens, has graciously dedicated a machine to the archiving and storage of the various periodic postings that are peppered throughout the various Usenet groups. To access them, FTP to the system pit-manager.mit.edu and look in the directory /pub/usenet.
"Be it true or false, so it be news." Ben Jonson, News from the New World
Telnet
Telnet is the main Internet protocol for creating a connection with a remote machine. It gives the user the opportunity to be on one computer system and do work on another, which may be across the street or thousands of miles away. Where modems are limited, in the majority, by the quality of telephone lines and a single connection, telnet provides a connection that's error-free and nearly always faster than the latest conventional modems.
Using Telnet
As with FTP (Anonymous FTP), the actual command for negotiating a telnet connection varies from system to system. The most common is telnet itself, though. It takes the form of:
telnet somewhere.domain
To be safe, we'll use your local system as a working example. By now, you hopefully know your site's domain name. If not, ask or try to figure it out. You'll not get by without it.
To open the connection, type
telnet your.system.name
If the system were wubba.cs.widener.edu, for example, the command would look like
telnet wubba.cs.widener.edu
The system will respond with something similar to
Trying 147.31.254.999... Connected to wubba.cs.widener.edu. Escape character is '^]'.
The escape character, in this example ^] (Control-]), is the character that will let you go back to the local system to close the connection, suspend it, etc. To close this connection, the user would type ^], and respond to the telnet> prompt with the command close. Local documentation should be checked for information on specific commands, functions, and escape character that can be used.
Telnet Ports
Many telnet clients also include a third option, the port on which the connection should take place. Normally, port 23 is the default telnet port; the user never has to think about it. But sometimes it's desirable to telnet to a different port on a system, where there may be a service available, or to aid in debugging a problem. Using
telnet somewhere.domain port
will connect the user to the given port on the system somewhere.domain. Many libraries use this port method to offer their facilities to the general Internet community; other services are also available. For instance, one would type
telnet martini.eecs.umich.edu 3000
to connect to the geographic server at the University of Michigan (Geographic Server). Other such port connections follow the same usage.
Publicly Accessible Libraries
Over the last several years, most university libraries have switched from a manual (card) catalog system to computerized library catalogs. The automated systems provide users with easily accessible and up-to-date information about the books available in these libraries. This has been further improved upon with the advent of local area networks, dialup modems, and wide area networks. Now many of us can check on our local library's holdings or that of a library halfway around the world!
Many, many institutions of higher learning have made their library catalogs available for searching by anyone on the Internet. They include Boston University, the Colorado Alliance of Research Libraries (CARL), and London University King's College.
To include a listing of some of the existing sites would not only be far too long for this document, it would soon be out of date. Instead, several lists are being maintained and are available either by mail or via FTP. Also, the Internet Resource Guide (IRG) also describes a few libraries that are accessible---IRG for further information.
Art St. George and Ron Larsen are maintaining a list of Internet-accessible libraries and databases often referred to as "the St. George directory." It began with only library catalogs but has expanded to include sections on campus-wide information systems, and even bulletin board systems that are not on the Internet. The library catalog sections are divided into those that are free, those that charge, and international (i.e. non-U.S.) catalogs; they are arranged by state, province, or country within each section. There is also a section giving dialup information for some of the library catalogs. It's available for FTP (Anonymous FTP) on nic.cerf.net in the directory cerfnet/cerfnet_info/library_catalog. The file internet-catalogs has a date suffix; check for the most current date. The information is updated periodically.
Billy Barron, Systems Manager at the University of North Texas, produces a directory as an aid to his user community. It complements the St. George guide by providing a standard format for all systems which lists the Internet address, login instructions, the system vendor, and logoff information. The arrangement is alphabetic by organization name. It's available for FTP on vaxb.acs.unt.edu in the subdirectory library as the file libraries.txt.
For announcements of new libraries being available and discussion on related topics, consult the Usenet newsgroup comp.internet.library (Usenet News to learn how to read news).
Bulletin Board Systems
The Cleveland Freenet
Freenets are open-access, free, community computer systems. One such system is the Cleveland Freenet, sponsored by CWRU (Case Western Reserve University). Anyone and everyone is welcome to join and take part in the exciting project---that of a National Telecomputing Public Network, where everyone benefits. There's no charge for the registration process and no charge to use the system.
To register, telnet to any one of
freenet-in-a.cwru.edu freenet-in-b.cwru.edu freenet-in-c.cwru.edu
After you're connected, choose the entry on the menu that signifies you're a guest user. Another menu will follow; select Apply for an account, and you'll be well on your way to being a FreeNet member.
You will need to fill out a form and send it to them through the Postal Service---your login id and password will be created in a few days. At that point you're free to use the system as you wish. They provide multi-user chat, email, Usenet news, and a variety of other things to keep you occupied for hours on end.
Directories
There are a few systems that are maintained to provide the Internet community with access to lists of information---users, organizations, etc. They range from fully dedicated computers with access to papers and research results, to a system to find out about the faculty members of a university.
Knowbot
Knowbot is a "master directory" that contains email address information from the NIC WHOIS database (Whois), the PSI White Pages Pilot Project, the NYSERNET X.500 database and MCI Mail. Most of these services are email registries themselves, but Knowbot provides a very comfortable way to access all of them in one place. Telnet to nri.reston.va.us on port 185.
White Pages
PSI maintains a directory of information on individuals. It will list the person's name, organization, and email address if it is given. Telnet to wp.psi.net and log in as fred. The White Pages Project also includes an interface to use Xwindows remotely.
Faculty and Staff Listings
Many universities offer access to information on current faculty and staff. Included are:
Cornell Telnet to cuinfo.cornell.edu on port 3000. NC State Telnet to ccvax1.cc.ncsu.edu and log in as info. Rutgers Telnet to hangout.rutgers.edu on port 98. U of Maryland Telnet to umail.umd.edu and log in as lookup. UNC Chapel Hill Telnet to info.acs.unc.edu and log in as info. Yale Telnet to yalevm.ycc.yale.edu on port 300.
Databases
For information on database services, Commercial Databases. Not all databases on the Internet require payment for use, though. There do exist some, largely research-driven databases, which are publicly accessible. New ones spring up regularly.
To find out more about the databases in this section, contact the people directly responsible for them. Their areas of concentration and the software used to implement them are widely disparate, and are probably beyond the author's expertise. Also, don't forget to check with your local library---the reference librarian there can provide information on conventional resources, and possibly even those available over the Internet (they are becoming more common).
Colorado Alliance of Research Libraries (CARL)
The Colorado Alliance of Research Libraries (CARL), in association with CARL Systems Inc., operates a public access catalog of services. Offered are a number of library databases, including searches for government periodicals, book reviews, indices for current articles, and access to to other library databases around the country. Other services are available to CARL members including an online encyclopedia. Telnet to pac.carl.org, or write to [email protected] for more details.
PENpages
PENpages is an agriculturally-oriented database administered by Pennsylvania State University. Information entered into PENpages is provided by numerous sources including the Pennsylvania Dept. of Agriculture, Rutgers University, and Penn State. Easy-to-use menus guide users to information ranging from cattle and agricultural prices to current weather information, from health information to agricultural news from around the nation. A keyword search option also allows users to search the database for related information and articles. The database is updated daily, and a listing of most recent additions is displayed after login. Telnet to psupen.psu.edu and log in as the user PNOTPA.
Clemson Univ. Forestry & Agricultural Network
Clemson maintains a database similar to PENpages in content, but the information provided tends to be localized to the Southeastern United States. A menu-driven database offers queries involving the weather, food, family, and human resources. Telnet to eureka.clemson.edu and log in as PUBLIC. You need to be on a good VT100 emulator (or a real VT terminal).
University of Maryland Info Database
The Computer Science department of the University of Maryland maintains a repository of information on a wide variety of topics. They wish to give a working example of how network technology can (and should) provide as much information as possible to those who use it. Telnet to info.umd.edu and log in as info. The information contained in the database is accessible through a screen-oriented interface, and everything therein is available via anonymous FTP.
There is a mailing list used to discuss the UMD Info Database, welcoming suggestions for new information, comments on the interface the system provides, and other related topics. Send mail to [email protected] with a body of
subscribe INFO-L Your Full Name
Listservs for more information on using the Listserv system.
University of Michigan Weather Underground
The University of Michigan's Department of Atmospheric, Oceanic, & Space Sciences maintains a database of weather and related information for the United States and Canada. Available are current weather conditions and forecasts for cities in the U.S., a national weather summary, ski conditions, earthquake and hurricane updates, and a listing of severe weather conditions. Telnet to madlab.sprl.umich.edu on port 3000 to use the system.
Geographic Name Server
A geographic database listing information for cities in the United States and some international locations is maintained by Merit, Inc. The database is searchable by city name, zip code, etc. It will respond with a lot of information: the area code, elevation, time zone, and longitude and latitude are included. For example, a query of 19013 yields
0 Chester 1 42045 Delaware 2 PA Pennsylvania 3 US United States F 45 Populated place L 39 50 58 N 75 21 22 W P 45794 E 22 Z 19013 Z 19014 Z 19015 Z 19016 ..
To use the server, telnet to martini.eecs.umich.edu on port 3000. The command help will yield further instructions, along with an explanation for each of the fields in a reponse.
FEDIX---Minority Scholarship Information
FEDIX is an on-line information service that links the higher education community and the federal government to facilitate research, education, and services. The system provides accurate and timely federal agency information to colleges, universities, and other research organizations. There are no registration fees and no access charges for FEDIX whatsoever.
FEDIX offers the Minority On-Line Information Service (MOLIS), a database listing current information about Black and Hispanic colleges and universities.
Daily information updates are made on federal education and research programs, scholarships, fellowships, and grants, available used research equipment, and general information about FEDIX itself. To access the database, telnet to fedix.fie.com and log in as fedix.
Science & Technology Information System
The STIS is maintained by the National Science Foundation (NSF), and provides access to many NSF publications. The full text of publications can be searched online and copied from the system, which can accommodate up to ten users at one time. Telnet to stis.nsf.gov and log in as public. Everything on the system is also available via anonymous FTP. For further information, contact:
STIS, Office of Information Systems, Room 401 National Science Foundation 1800 G. Street, N.W. Washington, D.C. 20550 [email protected] (202) 357-7492 (202) 357-7663 (Fax)
Ocean Network Information Center
The University of Delaware College of Marine Studies offers access to an interactive database of research information covering all aspects of marine studies, nicknamed OCEANIC. This includes the World Oceanic Circulation Experiment (WOCE) information and program information, research ship schedules and information, and a Who's Who of email and mailing addresses for oceanic studies. Data from a variety of academic institutions based on research studies is also available. Telnet to delocn.udel.edu and log in as INFO.
NASA/IPAC Extragalactic Database (NED)
The NASA/IPAC Extragalactic Database (NED) is an ongoing project, funded by NASA, to make data and literature on extragalactic objects available over computer networks. NED is an object-oriented database which contains extensive information for nearly 132,000 extragalactic objects taken from about major catalogs of galaxies, quasars, infrared and radio sources. NED provides positions, names, and other basic data (e.g. magnitude types, sizes and redshifts as well as bibliographic references and abstracts). Searches can be done by name, around a name, and on an astronomical position. NED contains a tutorial which guides the user through the retrieval process. Telnet to ipac.caltech.edu and log in as ned.
U.S. Naval Observatory Automated Data Service
Operated by the U.S. Naval Observatory in Washington, D.C., this automated data service provides database access to information ranging from current navigational satellite positioning, astronomical data, and software utilities. A wide variety of databases can be searched and instructions for file transfer are given. Telnet to tycho.usno.navy.mil and log in as ads.
"My consciousness suddenly switched locations, for the first time in my life, from the vicinity of my head and body to a point about twenty feet away from where I normally see the world." Howard Rheingold, Virtual Reality p255
Various Tools
New and interesting ways to use the Internet are being dreamed up every day. As they gain wide-spread use, some methods become near-standard (or actual written standard) tools for Internet users to take advantage of. A few are detailed here; there are undoubtedly others, and new ideas spring up all the time. An active user of the Internet will discover most of the more common ones in time. Usually, these services are free. Commercial Services for applications that are commercially available over the Internet.
Usenet is often used to announce a new service or capability on the Internet. In particular, the groups comp.archives and comp.protocols.tcp-ip are good places to look. Information will drift into other areas as word spreads. Usenet News for information on reading news.
Finger
On many systems there exists the finger command, which yield information about each user that's currently logged in. This command also has extensions for use over the Internet, as well. Under normal circumstances, the command is simply finger for a summary of who's logged into the local system, or finger username for specific information about a user. It's also possible to go one step further and go onto the network. The general usage is
finger @hostname
To see who's currently logged in at Widener University, for instance, use
% finger @cs.widener.edu [cs.widener.edu] Login Name TTY Idle When Where brendan Brendan Kehoe p0 Fri 02:14 tattoo.cs.widene sven Sven Heinicke p1 Fri 04:16 xyplex3.cs.widen
To find out about a certain user, they can be fingered specifically (and need not be logged in):
% finger [email protected] [cs.widener.edu] Login name: bart In real life: Bart Simpson Directory: /home/springfield/bart Shell: /bin/underachiever Affiliation: Brother of Lisa Home System: channel29.fox.org Last login Thu May 23 12:14 (EDT) on ttyp6 from channel29.fox.org. No unread mail Project: To become a "fluff" cartoon character. Plan: Don't have a cow, man.
Please realize that some sites are very security conscious, and need to restrict the information about their systems and users available to the outside world. To that end, they often block finger requests from outside sites---so don't be surprised if fingering a computer or a user returns with Connection refused.
Internet Relay Chat
The Lamont View Server System On lamont.ldgo.columbia.edu in pub/gb.tar.Z.
Ping
The ping command allows the user to check if another system is currently "up" and running. The general form of the command is ping system. {The usage will, again, vary.} For example,
ping cs.widener.edu
will tell you if the main machine in Widener University's Computer Science lab is currently online (we certainly hope so!).
Many implementations of ping also include an option to let you see how fast a link is running (to give you some idea of the load on the network). For example:
% ping -s cs.swarthmore.edu PING cs.swarthmore.edu: 56 data bytes 64 bytes from 130.58.68.1: icmp_seq=0 ttl=251 time=66 ms 64 bytes from 130.58.68.1: icmp_seq=1 ttl=251 time=45 ms 64 bytes from 130.58.68.1: icmp_seq=2 ttl=251 time=46 ms ^C --- cs.swarthmore.edu ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max = 45/52/66 ms