Even with tools like Hytelnet and archie, telnet and ftp can still
be frustrating. There are all those telnet and ftp addresses to
remember. Telnet services often have their own unique commands. And,
oh, those weird directory and file names!
But now that the Net has become a rich repository of information,
people are developing ways to make it far easier to find and retrieve
information and files. Gophers and Wide-Area Information Servers (WAISs)
are two services that could ultimately make the Internet as easy to
navigate as commercial networks such as CompuServe or Prodigy.
Both gophers and WAISs essentially take a request for information
and then scan the Net for it, so you don't have to. Both also work
through menus — instead of typing in some long sequence of characters,
you just move a cursor to your choice and hit enter. Gophers even
let you select files and programs from ftp sites this way.
Let's first look at gophers (named for the official mascot of the
University of Minnesota, where the system was developed).
Many public-access sites now have gophers online. To use one, type
gopher
at the command prompt and hit enter. If you know your site does not have
a gopher, or if nothing happens when you type that, telnet to
consultant.micro.umn.edu
At the log-in prompt, type
gopher
and hit enter. You'll be asked what type of terminal emulation you're
using, after which you'll see something like this:
Internet Gopher Information Client v1.03
Root gopher server: gopher.micro.umn.edu
—> 1. Information About Gopher/
2. Computer Information/
3. Discussion Groups/
4. Fun & Games/
5. Internet file server (ftp) sites/
6. Libraries/
7. News/
8. Other Gopher and Information Servers/
9. Phone Books/
10. Search lots of places at the U of M <?>
11. University of Minnesota Campus Information/
Press ? for Help, q to Quit, u to go up a menu Page: 1/1
Assuming you're using VT100 or some other VT emulation, you'll be
able to move among the choices with your up and down arrow keys. When
you have your cursor on an entry that looks interesting, just hit enter,
and you'll either get a new menu of choices, a database entry form, or a
text file, depending on what the menu entry is linked to (more on how to
tell which you'll get in a moment).
Gophers are great for exploring the resources of the Net. Just keep
making choices to see what pops up. Play with it; see where it takes
you. Some choices will be documents. When you read one of these and
either come to the end or hit a lower-case q to quit reading it, you'll
be given the choice of saving a copy to your home directory or e-mailing
it to yourself. Other choices are simple databases that let you enter a
word to look for in a particular database. To get back to where you
started on a gopher, hit your u key at a menu prompt, which will move you
back "up" through the gopher menu structure (much like "cd .." in ftp).
Notice that one of your choices above is "Internet file server (ftp)
sites." Choose this, and you'll be connected to a modified archie
program — an archie with a difference. When you search for a file
through a gopher archie, you'll get a menu of sites that have the file
you're looking for, just as with the old archie. Only now, instead of
having to write down or remember an ftp address and directory, all you
have to do is position the cursor next to one of the numbers in the menu
and hit enter. You'll be connected to the ftp site, from which you can
then choose the file you want. This time, move the cursor to the file
you want and hit a lower-case s. You'll be asked for a name in your home
directory to use for the file, after which the file will be copied to
your home system. Unfortunately, this file-transfer process does not yet
work with all public-access sites for computer programs and compressed
files. If it doesn't work with yours, you'll have to get the file the
old-fashioned way, via anonymous ftp.
In addition to ftp sites, there are hundreds of databases and
libraries around the world accessible through gophers. There is not yet
a common gopher interface for library catalogs, so be prepared to follow
the online directions more closely when you use gopher to connect to
one.
Gopher menu entries that end in a / are gateways to another menu of
options. Entries that end in a period are text, graphics or program
files, which you can retrieve to your home directory (or e-mail to
yourself or to somebody else). A line that ends in <?> or <CSO>
represents a request you can make to a database for information. The
difference is that <?> entries call up one-line interfaces in which you
can search for a keyword or words, while <CSO> brings up an electronic
form with several fields for you to fill out (you might see this in
online "White Pages" directories at colleges).
Gophers actually let you perform some relatively sophisticated
Boolean searches. For example, if you want to search only for files that
contain the words "MS-DOS" and "Macintosh," you'd type
ms-dos and macintosh
(gophers are not case-sensitive) in the keyword field. Alternately, if
you want to get a list of files that mention either "MS-DOS" or
"Macintosh," you'd type
ms-dos or macintosh
As fascinating as it can be to explore "gopherspace," you might one
day want to quickly retrieve some information or a file. Or you might
grow tired of calling up endless menus to get to the one you want.
Fortunately, there are ways to make even gophers easier to use.
One is with archie's friend, veronica (it allegedly is an acronym,
but don't believe that for a second), who does for gopherspace what
archie does for ftp sites.
In most gophers, you'll find veronica by selecting "Other gopher and
information services" at the main menu and then "Searching through
gopherspace using veronica." Select this and you'll get something like
this:
Internet Gopher Information Client v1.1
Search titles in Gopherspace using veronica
—> 1. .
2. FAQ: Frequently-Asked Questions about veronica (1993/08/23).
3. How to compose veronica queries (NEW June 24) READ ME!!.
4. Search Gopher Directory Titles at PSINet <?>
5. Search Gopher Directory Titles at SUNET <?>
6. Search Gopher Directory Titles at U. of Manitoba <?>
7. Search Gopher Directory Titles at University of Cologne <?>
8. Search gopherspace at PSINet <?>
9. Search gopherspace at SUNET <?>
10. Search gopherspace at U. of Manitoba <?>
11. Search gopherspace at University of Cologne <?>
Press ? for Help, q to Quit, u to go up a menu Page: 1/1
A few choices there! First, the difference between searching
directory titles and just plain ol' gopherspace. If you already know the
sort of directory you're looking for (say a directory containing MS-DOS
programs), do a directory-title search. But if you're not sure what kind
of directory your information might be in, then do a general
gopherspace search. In general, it doesn't matter which of the particular
veronicas you use — they should all be able to produce the same results.
The reason there is more than one is because the Internet has become so
popular that only one veronica (or one gopher or one of almost anything)
would quickly be overwhelmed by all the information requests from around
the world.
You can use veronica to search for almost anything. Want to find
museums that might have online displays from their exhibits? Try
searching for "museum." Looking for a copy of the Declaration of
Independence? Try "declaration."
In many cases, your search will bring up a new gopher menu of
choices to try.
Say you want to impress those guests coming over for dinner on
Friday by cooking cherries flambe. If you were to call up veronica and
type in "flambe" after calling up veronica, you would soon get a menu
listing several flambe recipes, including one called "dessert flambe."
Put your cursor on that line of the menu and hit enter, and you'll find
it's a menu for cherries flambe. Then hit your q key to quit, and gopher
will ask you if you want to save the file in your home directory on your
public-access site or whether you want to e-mail it somewhere.
As you can see, you can use veronica as an alternative to archie,
which, because of the Internet's growing popularity, seems to take longer
and longer to work.
In addition to archie and veronica, we now also have jugheads (no
bettys yet, though). These work the same as veronicas, but their
searches are limited to the specific gopher systems on which they reside.
If there are particular gopher resources you use frequently, there
are a couple of ways to get to them even more directly.
One is to use gopher in a manner similar to the way you can use
telnet. If you know a particular gopher's Internet address (often the
same as its telnet or ftp address), you can connect to it directly,
rather than going through menus. For example, say you want to use the
gopher at info.umd.edu. If your public-access site has a gopher system
installed, type this
gopher info.umd.edu
at your command prompt and you'll be connected.
But even that can get tedious if there are several gophers you use
frequently. That's where bookmarks come in. Gophers let you create a
list of your favorite gopher sites and even database queries. Then,
instead of digging ever deeper into the gopher directory structure, you
just call up your bookmark list and select the service you want.
To create a bookmark for a particular gopher site, first call up
gopher. Then go through all the gopher menus until you get to the menu
you want. Type a capital A. You'll be given a suggested name for the
bookmark enty, which you can change if you want by backspacing over the
suggestion and typing in your own. When done, hit enter. Now, whenever
you're in gopherspace and want to zip back to that particular gopher
service, just hit your V key (upper- or lower-case; in this instance,
gopher doesn't care) anywhere within gopher. This will bring up a list
of your bookmarks. Move to the one you want and hit enter, and you'll be
connected.
Using a capital A is also good for saving particular database or
veronica queries that you use frequently (for example, searching for
news stories on a particular topic if your public-access site maintains
an indexed archive of wire-service news).
Instead of a capital A, you can also hit a lower-case a. This will
bring you to the particular line within a menu, rather than show you the
entire menu.
If you ever want to delete a bookmark, hit V within gopher, select
the item you want to get rid of, and then hit your D key.
One more hint:
If you want to find the address of a particular gopher service, hit
your = key after you've highlighted its entry in a gopher menu. You'll
get back a couple of lines, most of which will be technicalese of no
immediate value to most folks, but some of which will consist of the
site's address.
a Add a line in a gopher menu to your bookmark list.
A Add an entire gopher menu or a database query to your bookmark
list.
d Delete an entry from your bookmark list (you have to hit v
first).
q Quit, or exit, a gopher. You'll be asked if you really want to.
Q Quit, or exit, a gopher without being asked if you're sure.
s Save a highlighted file to your home directory.
u Move back up a gopher menu structure
v View your bookmark list.
= Get information on the originating site of a gopher entry.
> Move ahead one screen in a gopher menu.
< Move back one screen in a gopher menu.
8.4. SOME INTERESTING GOPHERS
There are now hundreds of gopher sites around the world. What
follows is a list of some of them. Assuming your site has a gopher
"client" installed, you can reach them by typing
gopher sitename
at your command prompt. Can't find what you're looking for? Remember to
use veronica to look up categories and topics!
cyfer.esusda.gov More agricultural statistics and regulations
most people will ever need.
usda.mannlib.cornell.edu More than 140 different types of agricultural
data, most in Lotus 1-2-3 spreadsheet format.
ANIMALS
saimiri.primate.wisc.edu Information on primates and animal-welfare
laws.
ARCHITECTURE
libra.arch.umich.edu Maintains online exhibits of a variety of
architectural images.
ART
marvel.loc.gov The Library of Congress runs several online
"galleries" of images from exhibits at the
library. Many of these pictures, in GIF or JPEG
format, are HUGE, so be careful what you get
first. Exhibits include works of art from the
Vatican, copies of once secret Soviet documents
and pictures of artifacts related to Columbus's
1492 voyage. At the main menu, select 2 and then
"Exhibits."
galaxy.ucr.edu The California Museum of Photography maintains its
own online galery here. At the main menu,
select "Campus Events," then "California
Museum of Photography," then "Network Ex-
hibitions."
ASTRONOMY
cast0.ast.cam.ac.uk A gopher devoted to astronomy, run by the
Institute of Astronomy and the Royal Greenwich
Observatory, Cambridge, England.
CENSUS
bigcat.missouri.edu You'll find detailed federal census data for
communities of more than 10,000 people, as well
as for states and counties here. At the main
menu, select "Reference and Information Center,"
then "United States and Missouri Census
Information" and "United States Census."
COMPUTERS
wuarchive.wustl.edu Dozens of directories with software for all sorts
of computers. Most programs have to be
"un-compressed" before you can use them.
sumex-aim.stanford.edu A similar type of system, with the emphasis on
Macintosh programs and files.
DISABILITY
val-dor.cc.buffalo.edu The Cornucopia of Disability Information carries
numerous information resources on disability issues
and links to other disability-related services.
ENVIRONMENT
ecosys.drdr.virginia.edu Copies of Environmental Protection Agency
factsheets on hundreds of chemicals, searchable
by keyword. Select "Education" and then
"Environmental fact sheets."
envirolink.org Dozens of documents and files related to
environmental activism around the world.
ENTOMOLOGY
spider.ento.csiro.au All about creepy-crawly things, both the good
and the bad ones.
GEOLOGY
gopher.stolaf.edu Select "Internet Resources" and then "Weather
and geography" for information on recent
earthquakes.
GOVERNMENT
marvel.loc.gov Run by the Library of Congress, this site
provides numerous resources, including access
to the Library card catalog and all manner of
information about the U.S. Congress.
gopher.lib.umich.edu Wide variety of government information, from
Congressional committee assignments to economic
statistics and NAFTA information.
ecix.doc.gov Information on conversion of military
installations to private uses.
sunsite.unc.edu Copies of current and past federal budgets can
be found by selecting "Sunsite archives," then
"Politics," then "Sunsite politcal science
archives."
wiretap.spies.com Documents related to Canadian government can be
found in the "Government docs" menu.
stis.nih.gov Select the "Other U.S. government gopher
servers" for access to numerous other federal
gophers.
HEALTH
odie.niaid.nih.gov National Institutes of Health databases on AIDS,
in the "AIDS related information" menu.
helix.nih.gov For National Cancer Institute factsheets on
different cancers, select "Health and clinical
information" and then "Cancernet information."
nysernet.org Look for information on breast cancer in the
"Special Collections: Breast Cancer" menu.
welchlink.welch.jhu.edu This is Johns Hopkins University's medical
gopher.
HISTORY
See under Art.
INTERNET
gopher.lib.umich.edu Home to several guides to Internet resources
in specific fields, for example, social
sciences. Select "What's New & Featured
Resources" and then "Clearinghouse."
ISRAEL
jerusalem1.datasrv.co.il This Israeli system offers numerous documents
on Israel and Jewish life.
JAPAN
gopher.ncc.go.jp Look in the "Japan information" menu for
documents related to Japanese life and culture.
MUSIC
mtv.com Run by Adam Curry, an MTV video jock, this site
has music news and Curry's daily "Cybersleaze"
celebrity report.
NATURE
ucmp1.berkeley.edu The University of California at Berkeley's
Museum of Paleontology runs several online
exhibits here. You can obtain GIF images of
plants and animals from the "Remote Nature" menu.
The "Origin of the Species" menu lets you read
Darwin's work or search it by keyword.
SPORTS
culine.colorado.edu Look up schedules for teams in various professional
sports leagues here, under "Professional Sports
Schedules."
WEATHER
wx.atmos.uiuc.edu Look up weather forecasts for North America or
bone up on your weather facts.
Now you know there are hundreds of databases and library catalogs
you can search through. But as you look, you begin to realize that each
seems to have its own unique method for searching. If you connect to
several, this can become a pain. Gophers reduce this problem somewhat.
Wide-area information servers promise another way to zero in on
information hidden on the Net. In a WAIS, the user sees only one
interface — the program worries about how to access information on
dozens, even hundreds, of different databases. You tell give a WAIS a
word and it scours the net looking for places where it's mentioned. You
get a menu of documents, each ranked according to how relevant to your
search the WAIS thinks it is.
Like gophers, WAIS "client" programs can already be found on many
public-access Internet sites. If your system has a WAIS client, type
swais
at the command prompt and hit enter (the "s" stands for "simple"). If it
doesn't, telnet to bbs.oit.unc.edu, which is run by the University of North
Carolina At the "login:" prompt, type
bbs
and hit enter. You'll be asked to register and will then get a list of
"bulletins,'' which are various files explaining how the system works.
When done with those, hit your Q key and you'll get another menu. Hit 4
for the "simple WAIS client," and you'll see something like this:
SWAIS Source Selection Sources: 23#
Server Source Cost
001: [ archie.au] aarnet-resource-guide Free
002: [ archive.orst.edu] aeronautics Free
003: [nostromo.oes.orst.ed] agricultural-market-news Free
004: [sun-wais.oit.unc.edu] alt-sys-sun Free
005: [ archive.orst.edu] alt.drugs Free
006: [ wais.oit.unc.edu] alt.gopher Free
007: [sun-wais.oit.unc.edu] alt.sys.sun Free
008: [ wais.oit.unc.edu] alt.wais Free
009: [ archive.orst.edu] archie-orst.edu Free
010: [ archie.au] archie.au-amiga-readmes Free
011: [ archie.au] archie.au-ls-lRt Free
012: [ archie.au] archie.au-mac-readmes Free
013: [ archie.au] archie.au-pc-readmes Free
014: [ pc2.pc.maricopa.edu] ascd-education Free
015: [ archie.au] au-directory-of-servers Free
016: [ cirm2.univ-mrs.fr] bib-cirm Free
017: [ cmns-sun.think.com] bible Free
018: [ zenon.inria.fr] bibs-zenon-inria-fr Free
Keywords:
<space> selects, w for keywords, arrows move, <return> searches, q quits, or ?
Each line represents a different database (the .au at the end of some of
them means they are in Australia; the .fr on the last line represents a
database in France). And this is just the first page! If you type a
capital K, you'll go to the next page (there are several pages).
Hitting a capital J will move you back a page.
The first thing you want to do is tell the WAIS program which
databases you want searched. To select a database, move the cursor bar
over the line you want (using your down and up arrow keys) and hit your
space bar. An asterisk will appear next to the line number. Repeat this
until you've selected all of the databases you want searched. Then hit
your W key, after which you'll be prompted for the key words you're
looking for. You can type in an entire line of these words — separate
each with a space, not a comma.
Hit return, and the search begins.
Let's say you're utterly fascinated with wheat. So you might select
agricultural-market-news to find its current world price. But you also
want to see if it has any religious implications, so you choose the
Bible and the Book of Mormon. What do you do with the stuff? Select
recipes and usenet-cookbook. Are there any recent Supreme Court
decisions involving the plant? Choose supreme-court. How about synonyms?
Try roget-thesaurus and just plain thesaurus.
Now hit w and type in wheat. Hit enter, and the WAIS program begins
its search. As it looks, it tells you whether any of the databases are
offline, and if so, when they might be ready for a search. In about a
minute, the program tells you how many hits it's found. Then you get a new
menu, that looks something like this:
Keywords:
# Score SourceTitleLines
001: [1000] (roget-thesaurus) #465. [results of comparison. 1] Di 19
002: [1000] (roget-thesaurus) #609. Choice. — N. choice, option; 36
003: [1000] (roget-thesaurus) #465. [results of comparison. 1] Di 19
004: [1000] (roget-thesaurus) #609. Choice. — N. choice, option; 36
005: [1000] (recipes) aem@mthvax Re: MONTHLY: Rec.Food.Recipes 425
006: [1000] ( Book_of_Mormon) Mosiah 9:96
007: [1000] ( Book_of_Mormon) 3 Nephi 18:185
008: [1000] (agricultural-ma) Re: JO GR115, WEEKLY GRAIN82
009: [ 822] (agricultural-ma) Re: WA CB351 PROSPECTIVE PLANTINGS 552
010: [ 800] ( recipes) kms@apss.a Re: REQUEST: Wheat-free, Suga 35
011: [ 750] (agricultural-ma) Re: WA CB101 CROP PRODUCTION258
012: [ 643] (agricultural-ma) Re: SJ GR850 DAILY NAT GRN SUM72
013: [ 400] ( recipes) pat@jaamer Re: VEGAN: Honey Granola63
014: [ 400] ( recipes) jrtrint@pa Re: OVO-LACTO: Sourdough/Trit 142
Each of these represents an article or citing that contains the word wheat,
or some related word. Move the cursor bar (with the down and up arrow
keys) to the one you want to see, hit enter, and it will begin to appear
on your screen. The "score" is a WAIS attempt to gauge how closely the
citing matches your request. Doesn't look like the Supreme Court has had
anything to say about the plant of late!
Now think of how much time you would have spent logging onto various
databases just to find these relatively trivial examples.
Developed by researchers at the European Particle Physics
Laboratory in Geneva, the World-Wide Web is somewhat similar to a WAIS.
But it's designed on a system known as hypertext. Words in one document
are "linked" to other documents. It's sort of like sitting with an
encyclopedia — you're reading an article, see a reference that
intrigues you and so flip the pages to look up that reference.
To try the Worldwide Web, telnet to
ukanaix.cc.ukans.edu
Log on as: www. When you connect, you'll see something like:
Welcome to CERN
The World-Wide Web: CERN entry point
CERN is the European Particle Physics Laboratory in Geneva, Switzerland.
Select by number information here, or elsewhere.
Help[1] About this program
World-Wide Web[2] About the W3 global information initiative.
CERN information[3] Information from and about this site
Particle Physics[4] Other HEP sites with information servers
Other Subjects[5] Catalogue of all online information by subject. Also:
by server type[6] .
** CHECK OUT X11 BROWSER "ViolaWWW": ANON FTP TO info.cern.ch in
/pub/www/src *** Still beta, so keep bug reports calm :-)
If you use this service frequently, please install this or any W3 browser on
your own machine (see instructions[7] ). You can configure it to start
1-7, <RETURN> for more, Quit, or Help:
You navigate the web by typing the number next to a given
reference. So if you want to know more about the web, hit 2. This is
another system that bears playing with.
If you are used to plain-vanilla Unix or MS-DOS, then the way these
gophers and WAISs work seems quite straightforward. But if you're used
to a computer with a graphical interface, such as a Macintosh, an IBM
compatible with Windows or a Next, you'll probably regard their
interfaces as somewhat primitive. And even to a veteran MS-DOS user, the
World-Wide Web interface is rather clunky (and some of the documents and
files on the Web now use special formatting that would confuse your poor
computer).
There are, however, ways to integrate these services into your
graphical user interface. In fact, there are now ways to tie into the
Internet directly, rather than relying on whatever interface your
public-access system uses, through what are known as "client" programs.
These programs provide graphical interfaces for everything from ftp to
the World-Wide Web.
There is now a growing number of these "client" programs for
everything from ftp to gopher. PSI of Reston, Va., which offers
nationwide Internet access, in fact, requires its customers to use these
programs. Using protocols known as SLIP and PPP, these programs
communicate with the Net using the same basic data packets as much larger
computers online.
Beyond integration with your own computer's "desktop,'' client
programs let you do more than one thing at once on the net — while you're
downloading a large file in one window, you can be chatting with a
friend through an Internet chat program in another.
Unfortunately, using a client program can cost a lot of money. Some
require you to be connected directly to the Internet through an Ethernet
network for example. Others work through modem protocols, such as SLIP,
but public-access sites that allow such access may charge anywhere from
$25 to $200 a month extra for the service.
Your system administrator can give you more information on setting
up one of these connections.
As the Internet grows ever more popular, its resources come under
more of a strain. If you try to use gopher in the middle of the day, at
least on the East Coast of the U.S., you'll sometimes notice that it
takes a very long time for particular menus or database searches to come
up. Sometimes, you'll even get a message that there are too many people
connected to whichever service you're trying to use and so you can't get
in. The only alternative is to either try again in 20 minutes or so, or
wait until later in the day, when the load might be lower. When this
happens in veronica, try one of the other veronica entries.
When you retrieve a file through gopher, you'll sometimes be asked
if you want to store it under some ludicrously long name (there go our
friends the system administrators again, using 128 characters just
because Unix lets them). With certain MS-DOS communications programs, if
that name is longer than one line, you won't be able to backspace all the
way back to the first line if you want to give it a simpler name.
Backspace as far as you can. Then, when you get ready to download it to
your home computer, remember that the file name will be truncated on your
end, because of MS-DOS's file-naming limitations. Worse, your computer
might even reject the whole thing. What to do? Instead of saving it to
your home directory, mail it to yourself. It should show up in your mail
by the time you exit gopher. Then, use your mail command for saving it
to your home directory — at which point you can name it anything you want.
Now you can download it.
David Riggins maintains a list of gophers by type and category. You
can find the most recent one at the ftp site ftp.einet.net, in the pub
directory. Look for a file with a name like "gopher-jewels.txt."
Alternately, you can get on a mailing list to get the latest version sent
to your e-mailbox automatically. Send a mail message to gopherjewelslist-
request@tpis.cactus.org (yep, that first part is all one word). Leave
the "subject:" line blank, and as a message, write SUBSCRIBE.
Blake Gumprecht maintains a list of gopher and telnet sites related
to, or run by, the government. He posts it every three weeks to the
news.answers and soc.answers newsgroups on Usenet. It can also be
obtained via anonymous ftp from rtfm.mit.edu, as
/pub/usenet/news.answers/us-govt-net-pointers.
Students at the University of Michigan's School of Information and
Library Studies, recently compiled separate lists of Internet resources
in 11 specific areas, from aeronautics to theater. They can be obtained
via gopher at gopher.lib.umich.edu, in the "What's New and Featured
Resources" menu.
The Usenet newsgroups comp.infosystems.gopher and
comp.infosystems.wais are places to go for technical discussions about
gophers and WAISs respectively.
The Interpedia project is an attempt to take gopher one step
further, by creating an online repository of all of the interesting and
useful information availble on the Net and from its users. To get on the
mailing list for the project, send an e-mail message, with a "subject:"
of "subscribe" to interpedia-request@telerama.lm.com. You can get
supporting documentation for the project via anonymous ftp at ftp.lm.com
in the pub/interpedia directory.
E-mail by itself is a powerful tool, and by now you may be
sending e-mail messages all over the place. You might even be on a
mailing list or two. But there is a lot more to e-mail than just
sending messages. If your host system does not have access to ftp,
or it doesn't have access to every ftp site on the Net, you can have
programs and files sent right to your mailbox. And using some simple
techniques, you can use e-mail to send data files such as spreadsheets,
or even whole programs, to friends and colleagues around the world.
A key to both is a set of programs known as encoders and
decoders. For all its basic power, Net e-mail has a big problem: it
can't handle graphics characters or the control codes found in even
the simplest of computer programs. Encoders however, can translate
these into forms usable in e-mail, while decoders turn them back into
a form that you can actually use. If you are using a Unix-based host
system, chances are it already has an encoder and decoder online that
you can use. These programs will also let you use programs posted in
several Usenet newsgroups, such as comp.binaries.ibm.pc.
If both you and the person with whom you want to exchange files use
Unix host systems, you're in luck because virtually all Unix
host systems have encoder/decoder programs online. For now, let's
assume that's the case. First, upload the file you want to send to your
friend to your host site (ask your system administrator how to upload a
file to your name or "home" directory if you don't already know how).
Then type
uuencode file file > file.uu
and hit enter. "File" is the name of the file you want to prepare for
mailing, and yes, you have to type the name twice! The > is a Unix
command that tells the system to call the "encoded" file "file.uu"
(you could actually call it anything you want).
Now to get it into a mail message. The quick and dirty way is to
type
mail friend
where "friend" is your friend's address. At the subject line, tell
her the name of the enclosed file. When you get the blank line, type
~r file.uu
or whatever you called the file, and hit enter. (on some systems, the ~
may not work; if so, ask your system administrator what to use). This
inserts the file into your mail message. Hit control-D, and your file
is on its way!
On the other end, when your friend goes into her mailbox, she
should transfer it to her home directory. Then she should type
uudecode file.name
and hit enter. This creates a new file in her name directory with
whatever name you originally gave it. She can then download it to her
own computer. Before she can actually use it, though, she'll have to
open it up with a text processor and delete the mail header that has
been "stamped" on it. If you use a mailer program that automatically
appends a "signature," tell her about that so she can delete that as
well.
If somebody sends you a file through the mail, you'll have to go
through a couple of steps to get it into a form you can actually use. If
you are using the simple mail program, go into mail and type
w # file.name
where # is the number of the message you want to transfer and
file.name is what you want to call the resulting file. In pine, call
up the message and hit your O key and then E. You'll then be asked
for a file name. In elm, call up the message and hit your S key.
You'll get something that looks like this:
=file.request
Type a new file name and hit enter (if you hit enter without
typing a file name, the message will be saved to another mail folder,
not your home directory).
In all three cases, exit the mail program to return to your host
system's command line. Because the file has been encoded for mail
delivery, you now have to run a decoder. At the command line, type
uudecode file.name
where file.name is the file you created while in mail. Uudecode will
create a new, uncompressed binary file. In some cases, you may have to
run it through some other programs (for example, if it is in "tar" form),
but generally it should now be ready for you to download to your own
computer (on which you might then have to run a de-compressor program
such as PKXZIP).
What if your friend only connects with a non-Unix system, such as
CompuServe or MCIMail? There are programs available for MS-DOS, Apple
and Amiga computers that will encode and decode files. Of course, since
you can't send one of these programs to your friend via e-mail (how would
she un-encode it?), you'll have to mail (the old-fashioned way) or give
her a diskette with the program on it first. Then, she can get the file
by e-mail and go through the above process (only on her own computer) to
get a usable file. Remember to give her an encoder program as well, if
she wants to send you files in return.
For MS-DOS machines, you'll want to get uunecode.com and
uudecode.com. Both can be found through anonymous ftp at
wuarchive.wustl.edu in the /mirrors/msdos/starter directory. The MS-
DOS version is as easy to use as the Unix one: Just type
uudecode filename.ext
and hit enter.
Mac users should get a program called uutool, which can be found
in the info-mac/util directory on sumex-aim.stanford.edu.
Think twice before sending somebody a giant file. Although large
sites connected directly to the Internet can probably handle mega-files,
many smaller systems cannot. Some commercial systems, such as CompuServe
and MCIMail, limit the size of mail messages their users can receive.
Fidonet doesn't even allow encoded messages. In general, a file size of
30,000 or so bytes is a safe upper limit for non-Internet systems.
To help people without ftp access, a number of ftp sites have set up
mail servers (also known as archive servers) that allow you to get files
via e-mail. You send a request to one of these machines and they send
back the file you want. As with ftp, you'll be able to find everything
from historical documents to software (but please note that if you do
have access to ftp, that method is always quicker and ties up fewer
resources than using e-mail).
Some interesting or useful mail servers include:
mail-server@rtfm.mit.edu Files of "frequently asked questions"
related to Usenet; state-by-state lists of U.S. representatives and
Senators and their addresses and office phone numbers.
archive-server@eff.org Information about the Electronic Frontier
Foundation; documents about legal issues on the Net.
archive-server@cs.widener.edu Back copies of the Computer
Underground Digest and every possible fact you could want to know about
"The Simpsons."
netlib@uunet.uu.net Programs for many types of personal computers;
archives of past postings from many Usenet newsgroups.
archive-server@ames.arc.nasa.gov Space-related text and graphics
(GIF-format) files.
service@nic.ddn.mil Detailed information about Internet.
Most mail servers work pretty much the same — you send an e-mail
message that tells them what file you want and how you want it sent to
you. The most important command is "send," which tells the computer you
want it to send you a particular file.
First, though, you'll need to know where the mail server stores
that file, because you have to tell it which directory or sub-
directory it's in. There are a couple of ways to do this. You can
send an e-mail message to the archive-server that consists of one
line:
index
The server will then send you a directory listing of its main, or
root directory. You'll then have to send a second message to the
archive server with one line:
index directory/subdirectory
where that is the directory or directory path for which you want a
listing. An alternative is to send an e-mail message to our old
friend archie, which should send you back the file's exact location on
the archive-server (along with similar listings for all the other
sites that may have the file, however)
Once you have the file name and its directory path, compose a
message to the archive server like this:
send directory/subdirectory/file
Send off the message and, anywhere from a few minutes to a couple
of days later, you'll find a new message in your mailbox: a copy of the
file you requested. The exact time it will take a file to get to you
depends on a variety of factors, including how many requests are in line
before yours (mail servers can only process so many requests at a time)
and the state of the connections between the server and you.
Seems simple enough. It gets a little more complicated when you
request a program rather than a document. Programs or other files that
contain unusual characters or lines longer than 130 characters (graphics
files, for example) require special processing by both the mail server
to ensure they are transmitted via e-mail. Then you'll have to run them
through at least one converter program to put them in a form you can
actually use. To ensure that a program or other "non-mailable" file
actually gets to you, include another line in your e-mail message to the
server:
encoder
This converts the file into an encoded form. To decode it, you'll
first have to transfer the file message into a file in your home
directory.
One further complication comes when you request a particularly
long file. Many Net sites can only handle so much mail at a time. To
make sure you get the entire file, tell the mail server to break it up
into smaller pieces, with another line in your e-mail request like
this:
size 100000
This gives the mail server the maximum size, in bytes, of each
file segment. This particular size is good for UUCP sites. Internet
and Bitnet sites can generally go up to 300000. When you get all of
these files in mail, transfer them to your home directory. Exit mail
and call up each file in your host system's text processor and delete
each one's entire header and footer (or "signature" at the end). When
done with this, at your host system's command line, type
cat file1 file2 > bigfile
where file1 is the first file, file2 the second file, and so on. The >
tells your host system to combine them into a new megafile called
bigfile (or whatever you want to call it). After you save the file to
your home directory (see section 9.2 above), you can then run uudecode,
tar, etc. One word of caution, though: if the file you want is long
enough that it has to be broken into pieces, think of how much time it's
going to take you to download the whole thing — especially if you're
using a 2400-baud modem!
There are a number of other mail servers. To get a list, send an
e-mail message to mail-server@rtfm.mit.edu:
send usenet/comp.sources.wanted/How_to_find_sources_(READ_THIS_BEFORE_POSTING)
You'll have to spell it exactly as listed above. Some mail
servers use different software, which will require slightly different
commands than the ones listed here. In general, if you send a message
to a mail server that says only
help
you should get back a file detailing all of its commands.
But what if the file you want is not on one of these mail
servers? That's where ftpmail comes in. Run by Digital Equipment
Corp. in California, this service can connect to almost any ftp site
in the world, get the file you want and then mail it to you. Using it
is fairly simple — you send an e-mail message to ftpmail that
includes a series of commands telling the system where to find the
file you want and how to format it to mail to you.
Compose an e-mail message to
ftpmail@decwrl.dec.com
Leave the "subject:" line blank. Inside the message, there are
several commands you can give. The first line should be
reply address
where "address" is your e-mail address. The next line should be
connect host
where "host" is the system that has the file you want (for example:
wuarchive.wustl.edu). Other commands you should consider using are
"binary" (required for program files); "compress" (reduces the file
size for quicker transmission) and "uuencode" (which encodes the file
so you can do something with it when it arrives). The last line of
your message should be the word "quit".
Let's say you want a copy of the U.S. constitution. Using archie,
you've found a file called, surprise, constitution, at the ftp site
archive.cis.ohio-state.edu, in the /pub/firearms/politics/rkba
directory. You'd send a message to ftpmail@decwrl.dec.com that looks
like this:
reply adamg@world.std.com
connect archive.cis.ohio-state.edu
binary
compress
uuencode
get pub/firearms/politics/rkba/constitution
quit
When you get the file in your mailbox, use the above procedure
for copying it to a file. Run it through uudecode. Then type
uncompress file.name
to make it usable.
Since this was a text file, you could have changed the "binary" to
"ascii" and then eliminated the "uuencode" file. For programs, though,
you'll want to keep these lines. One caveat with ftpmail: it has become
such a popular service that it could take a week or more for your
requested files to arrive.
One other thing you can do through e-mail is consult with the
Usenet Oracle. You can ask the Oracle anything at all and get back an
answer (whether you like the answer is another question).
First, you'll want to get instructions on how to address the Oracle
(he, or she, or it, is very particular about such things and likes being
addressed in august, solemn and particularly sycophantic tones). Start
an e-mail message to
oracle@iuvax.cs.indiana.edu
In the "subject:" line, type
help
and hit enter. You don't actually have to say anything in the message
itself — at least not yet. Hit control-D to send off your request
for help. Within a few hours, the Oracle will mail you back detailed
instructions. It's a fairly long file, so before you start reading
it, turn on your communications software's logging function, to save
it to your computer (or save the message to a file on your host system's
home directory and then download the file). After you've digested it,
you can compose your question to the Oracle. Mail it to the above
address, only this time with a subject line that describes your
question. Expect an answer within a couple of days. And don't be
surprised if you also find a question in your mailbox — the Oracle
extracts payment by making seekers of knowledge answer questions as
well!
10.1 Clarinet: UPI, Dave Barry and Dilbert.
Usenet "newsgroups" can be something of a misnomer. They may be
interesting, informative and educational, but they are often not news,
at least, not the way most people would think of them. But there are several
sources of news and sports on the Net.
One of the largest is Clarinet, a company in Cupertino, Calf., that
distributes wire-service news and columns, along with a news service
devoted to computers and even the Dilbert comic strip, in Usenet form.
Distributed in Usenet form, Clarinet stories and columns are
organized into more than 100 newsgroups (in this case, a truly
appropriate name), some of them with an extremely narrow focus, for
example, clari.news.gov.taxes. The general news and sports come from
United Press International; the computer news from the NewsBytes
service; the features from several syndicates.
Because Clarinet charges for its service, not all host systems
carry its articles. Those that do carry them as Usenet groups starting
with "clari." As with other Usenet hierarchies, these are named starting
with broad area and ending with more specific categories. Some of these
include business news (clari.biz); general national and foreign news,
politics and the like (clari.news), sports (clari.sports); columns by
Mike Royko, Miss Manners, Dave Barry and others (clari.feature); and
NewsBytes computer and telecommunications reports (clari.nb). Because
Clarinet started in Canada, there is a separate set of clari.canada
newsgroups. The clari.nb newsgroups are divided into specific computer
types (clari.nb.apple, for example).
Clari news groups feature stories updated around the clock. There
are even a couple of "bulletin" newsgroups for breaking stories:
clari.news.bulletin and clari.news.urgent. Clarinet also sets up new
newsgroups for breaking stories that become ongoing ones (such as major
natural disasters, coups in large countries and the like).
Occasionally, you will see stories in clari newsgroups that just
don't seem to belong there. Stories about former Washington, D.C. mayor
Marion Barry, for example, often wind interspersed among columns by Dave
Barry.
This happens because of the way wire services work. UPI uses
three-letter codes to route its stories to the newspapers and radio
stations that make up most of its clientele, and harried editors on
deadline sometimes punch in the wrong code.
This is roughly the British equivalent of UPI or Associated Press.
Msen, a public-access site in Michigan, currently feeds Reuters
dispatches into a series of Usenet-style conferences. If your site
subscribes to this service, look for newsgroups with names that begin in
msen.reuters.
If your host system doesn't carry the clari or msen.reuters
newsgroups, you might be able to keep up with the news a different way
over the Net. USA Today has been something of an online newspaper
pioneer, selling its stories to bulletin-board and online systems across
the country for several years. Cleveland Free-Net provides the online
version of USA Today (along with all its other services) for free.
Currently, the paper only publishes five days a week, so you'll have to
get your weekend news fix elsewhere.
Telnet: freenet-in-a.cwru.edu or
freenet-in-b.cwru.edu
After you connect and log in, look for this menu entry: NPTN/USA
TODAY HEADLINE NEWS. Type the number next to it and hit enter. You'll
then get a menu listing a series of broad categories, such as sports and
telecommunications. Choose one, and you'll get a yet another menu,
listing the ten most recent dates of publication. Each of these
contains one-paragraph summaries of the day's news in that particular
subject.
Radio Free Europe and Radio Liberty are American radio stations
that broadcast to the former Communist countries of eastern Europe.
Every day, their news departments prepare a summary of news in those
countries, which is then disseminated via the Net, through a Bitnet
mailing list and a Usenet newsgroup.
To have the daily digests sent directly to your e-mailbox, send a
message to
listserv@ubvm.cc.buffalo.edu
Leave the subject line blank, and as a message, write:
subscribe rferl-l Your Name
Alternately, look for the bulletins in the Usenet newsgroup misc.news-
east-europe.rferl.
Daily Brazilian news updates are available (in Portuguese) from the
University of Sao Paulo. Use anonymous ftp to connect to
uspif.if.usp.br
Use cd to switch to the whois directory. The news summaries are stored
in files with this form: NEWS.23OCT92;1. But to get them, leave off the
semicolon and the 1, and don't capitalize anything, for example:
get news.23oct92
Daily summaries of news reports from France (in French) are availble
on the National Capital FreeNet in Ottawa, Ont. Telnet to
freenet.carleton.ca
and log on as: guest. At the main menu, select the number for "The
Newsstand" and then "La presse de France."
A number of newspapers, television stations and networks and other
news organizations now encourage readers and viewers to communicate with
them electronically, via Internet e-mail addresses. They include:
The Middlesex News, Framingham, Mass. sysop@news.ci.net
The Boston Globe voxbox@globe.com
WCVB-TV, Boston, Mass. wcvb@aol.com
NBC News, New York, N.Y. nightly@nbc.com
The Ottawa Citizen, Ottawa, Ont. ottawa-citizen@freenet.carleton.ca
CJOH-TV, Ottawa, Ont. ab363@freenet.carleton.ca
St. Petersburg (Fla.) Times 73174.3344@compuserve.com
Illinois Issues, Springfield, Ill. gherardi@sangamon.edu
WTVF-TV, Nashville, Tenn. craig.ownsby@nashville.com
The clari.net.newusers newsgroup on Usenet provides a number of
articles about Clarinet and ways of finding news stories of interest
to you.
To discuss the future of newspapers and newsrooms in the new
electronic medium, subscribe to the Computer Assisted Reporting and
Research mailing list on Bitnet. Send a mail message of
Subscribe carr-l Your Name
to listserv@ulkyvm.bitnet.
E-mail by itself is a powerful tool, and by now you may be
sending e-mail messages all over the place. You might even be on a
mailing list or two. But there is a lot more to e-mail than just
sending messages. If your host system does not have access to ftp,
or it doesn't have access to every ftp site on the Net, you can have
programs and files sent right to your mailbox. And using some simple
techniques, you can use e-mail to send data files such as spreadsheets,
or even whole programs, to friends and colleagues around the world.
A key to both is a set of programs known as encoders and
decoders. For all its basic power, Net e-mail has a big problem: it
can't handle graphics characters or the control codes found in even
the simplest of computer programs. Encoders however, can translate
these into forms usable in e-mail, while decoders turn them back into
a form that you can actually use. If you are using a Unix-based host
system, chances are it already has an encoder and decoder online that
you can use. These programs will also let you use programs posted in
several Usenet newsgroups, such as comp.binaries.ibm.pc.
If both you and the person with whom you want to exchange files use
Unix host systems, you're in luck because virtually all Unix
host systems have encoder/decoder programs online. For now, let's
assume that's the case. First, upload the file you want to send to your
friend to your host site (ask your system administrator how to upload a
file to your name or "home" directory if you don't already know how).
Then type
uuencode file file > file.uu
and hit enter. "File" is the name of the file you want to prepare for
mailing, and yes, you have to type the name twice! The > is a Unix
command that tells the system to call the "encoded" file "file.uu"
(you could actually call it anything you want).
Now to get it into a mail message. The quick and dirty way is to
type
mail friend
where "friend" is your friend's address. At the subject line, type
the name of the enclosed file. When you get the blank line, type
~r file.uu
or whatever you called the file, and hit enter. (on some systems, the ~
may not work; if so, ask your system administrator what to use). This
inserts the file into your mail message. Hit control-D, and your file
is on its way!
On the other end, when your friend goes into her mailbox, she
should transfer it to her home directory. Then she should type
uudecode file.name
and hit enter. This creates a new file in her name directory with
whatever name you originally gave it. She can then download it to her
own computer. Before she can actually use it, though, she'll have to
open it up with a text processor and delete the mail header that has
been "stamped" on it. If you use a mailer program that automatically
appends a "signature," tell her about that so she can delete that as
well.
If somebody sends you a file through the mail, you'll have to go
through a couple of steps to get it into a form you can actually use. If
you are using the simple mail program, go into mail and type
w # file.name
where # is the number of the message you want to transfer and
file.name is what you want to call the resulting file. In pine, call
up the message and hit your O key and then E. You'll then be asked
for a file name. In elm, call up the message and hit your S key.
You'll get something that looks like this:
=file.request
Type a new file name and hit enter (if you hit enter without
typing a file name, the message will be saved to another mail folder,
not your home directory).
In all three cases, exit the mail program to return to your host
system's command line. Because the file has been encoded for mail
delivery, you now have to run a decoder. At the command line, type
uudecode file.name
where file.name is the file you created while in mail. Uudecode will
create a new, uncompressed binary file. In some cases, you may have to
run it through some other programs (for example, if it is in "tar" form),
but generally it should now be ready for you to download to your own
computer (on which you might then have to run a de-compressor program
such as PKXZIP).
What if your friend only connects with a non-Unix system, such as
CompuServe or MCIMail? There are programs available for MS-DOS, Apple
and Amiga computers that will encode and decode files. Of course, since
you can't send one of these programs to your friend via e-mail (how would
she un-encode it?), you'll have to mail (the old-fashioned way) or give
her a diskette with the program on it first. Then, she can get the file
by e-mail and go through the above process (only on her own computer) to
get a usable file. Remember to give her an encoder program as well, if
she wants to send you files in return.
For MS-DOS machines, you'll want to get uunecode.com and
uudecode.com. Both can be found through anonymous ftp at
wuarchive.wustl.edu in the /mirrors/msdos/starter directory. The MS-
DOS version is as easy to use as the Unix one: Just type
uudecode filename.ext
and hit enter.
Mac users should get a program called uutool, which can be found
in the info-mac/util directory on sumex-aim.stanford.edu.
Think twice before sending somebody a giant file. Although large
sites connected directly to the Internet can probably handle mega-files,
many smaller systems cannot. Some commercial systems, such as CompuServe
and MCIMail, limit the size of mail messages their users can receive.
Fidonet doesn't even allow encoded messages. In general, a file size of
30,000 or so bytes is a safe upper limit for non-Internet systems.
To help people without ftp access, a number of ftp sites have set up
mail servers (also known as archive servers) that allow you to get files
via e-mail. You send a request to one of these machines and they send
back the file you want. As with ftp, you'll be able to find everything
from historical documents to software (but please note that if you do
have access to ftp, that method is always quicker and ties up fewer
resources than using e-mail).
Some interesting or useful mail servers include:
mail-server@rtfm.mit.edu Files of "frequently asked questions"
related to Usenet; state-by-state lists of U.S. representatives and
Senators and their addresses and office phone numbers.
archive-server@eff.org Information about the Electronic Frontier
Foundation; documents about legal issues on the Net.
archive-server@cs.widener.edu Back copies of the Computer
Underground Digest and every possible fact you could want to know about
"The Simpsons."
netlib@uunet.uu.net Programs for many types of personal computers;
archives of past postings from many Usenet newsgroups.
archive-server@ames.arc.nasa.gov Space-related text and graphics
(GIF-format) files.
service@nic.ddn.mil Detailed information about Internet.
Most mail servers work pretty much the same — you send an e-mail
message that tells them what file you want and how you want it sent to
you. The most important command is "send," which tells the computer you
want it to send you a particular file.
First, though, you'll need to know where the mail server stores
that file, because you have to tell it which directory or sub-
directory it's in. There are a couple of ways to do this. You can
send an e-mail message to the archive-server that consists of one
line:
index
The server will then send you a directory listing of its main, or
root directory. You'll then have to send a second message to the
archive server with one line:
index directory/subdirectory
where directory/subdirectory is the directory path for which you want a
listing. An alternative is to send an e-mail message to our old friend
archie, which should send you back the file's exact location on the
archive-server (along with similar listings for all the other sites that
may have the file, however)
Once you have the file name and its directory path, compose a
message to the archive server like this:
send directory/subdirectory/file
Send off the message and, anywhere from a few minutes to a couple
of days later, you'll find a new message in your mailbox: a copy of the
file you requested. The exact time it will take a file to get to you
depends on a variety of factors, including how many requests are in line
before yours (mail servers can only process so many requests at a time)
and the state of the connections between the server and you.
Seems simple enough. It gets a little more complicated when you
request a program rather than a document. Programs or other files that
contain unusual characters or lines longer than 130 characters (graphics
files, for example) require special processing by the mail server to
ensure they are transmitted via e-mail. Then you'll have to run them
through at least one converter program to put them in a form you can
actually use. To ensure that a program or other "non-mailable" file
actually gets to you, include another line in your e-mail message to the
server:
encoder
This converts the file into an encoded form. To decode it, you'll
first have to transfer the file message into a file in your home
directory.
One further complication comes when you request a particularly
long file. Many Net sites can only handle so much mail at a time. To
make sure you get the entire file, tell the mail server to break it up
into smaller pieces, with another line in your e-mail request like
this:
size 100000
This gives the mail server the maximum size, in bytes, of each
file segment. This particular size is good for UUCP sites. Internet
and Bitnet sites can generally go up to 300000. When you get all of
these files in mail, transfer them to your home directory. Exit mail
and call up each file in your host system's text processor and delete
each one's entire header and footer (or "signature" at the end). When
done with this, at your host system's command line, type
cat file1 file2 > bigfile
where file1 is the first file, file2 the second file, and so on. The >
tells your host system to combine them into a new megafile called
bigfile (or whatever you want to call it). After you save the file to
your home directory (see section 9.2 above), you can then run uudecode,
tar, etc. One word of caution, though: if the file you want is long
enough that it has to be broken into pieces, think of how much time it's
going to take you to download the whole thing — especially if you're
using a 2400-baud modem!
There are a number of other mail servers. To get a list, send an
e-mail message to mail-server@rtfm.mit.edu:
send usenet/comp.sources.wanted/How_to_find_sources_(READ_THIS_BEFORE_POSTING)
You'll have to spell it exactly as listed above. Some mail
servers use different software, which will require slightly different
commands than the ones listed here. In general, if you send a message
to a mail server that says only
help
you should get back a file detailing all of its commands.
But what if the file you want is not on one of these mail
servers? That's where ftpmail comes in. Run by Digital Equipment
Corp. in California, this service can connect to almost any ftp site
in the world, get the file you want and then mail it to you. Using it
is fairly simple — you send an e-mail message to ftpmail that
includes a series of commands telling the system where to find the
file you want and how to format it to mail to you.
Compose an e-mail message to
ftpmail@decwrl.dec.com
Leave the "subject:" line blank. Inside the message, there are
several commands you can give. The first line should be
reply address
where "address" is your e-mail address. The next line should be
connect host
where "host" is the system that has the file you want (for example:
wuarchive.wustl.edu). Other commands you should consider using are
"binary" (required for program files); "compress" (reduces the file
size for quicker transmission) and "uuencode" (which encodes the file
so you can do something with it when it arrives). The last line of
your message should be the word "quit".
Let's say you want a copy of the U.S. constitution. Using archie,
you've found a file called, surprise, constitution, at the ftp site
archive.cis.ohio-state.edu, in the /pub/firearms/politics/rkba
directory. You'd send a message to ftpmail@decwrl.dec.com that looks
like this:
reply adamg@world.std.com
connect archive.cis.ohio-state.edu
binary
compress
uuencode
get pub/firearms/politics/rkba/constitution
quit
When you get the file in your mailbox, use the above procedure
for copying it to a file. Run it through uudecode. Then type
uncompress file.name
to make it usable.
Since this was a text file, you could have changed the "binary" to
"ascii" and then eliminated the "uuencode" file. For programs, though,
you'll want to keep these lines. One caveat with ftpmail: it has become
such a popular service that it could take a week or more for your
requested files to arrive.
One other thing you can do through e-mail is consult with the
Usenet Oracle. You can ask the Oracle anything at all and get back an
answer (whether you'll like the answer is another question).
First, you'll want to get instructions on how to address the Oracle
(he, or she, or it, is very particular about such things and likes being
addressed in august, solemn and particularly sycophantic tones). Start
an e-mail message to
oracle@iuvax.cs.indiana.edu
In the "subject:" line, type
help
and hit enter. You don't actually have to say anything in the message
itself — at least not yet. Hit control-D to send off your request
for help. Within a few hours, the Oracle will mail you back detailed
instructions. It's a fairly long file, so before you start reading
it, turn on your communications software's logging function, to save
it to your computer (or save the message to a file on your host system's
home directory and then download the file). After you've digested it,
you can compose your question to the Oracle. Mail it to the above
address, only this time with a subject line that describes your
question. Expect an answer within a couple of days. And don't be
surprised if you also find a question in your mailbox — the Oracle
extracts payment by making seekers of knowledge answer questions as
well!
10.1 Clarinet: UPI, Dave Barry and Dilbert.
Usenet "newsgroups" can be something of a misnomer. They may be
interesting, informative and educational, but they are often not news,
at least, not the way most people would think of them. But there are several
sources of news and sports on the Net.
One of the largest is Clarinet, a company in Cupertino, Calf., that
distributes wire-service news and columns, along with a news service
devoted to computers and even the Dilbert comic strip, in Usenet form.
Distributed in Usenet form, Clarinet stories and columns are
organized into more than 100 newsgroups (in this case, a truly
appropriate name), some of them with an extremely narrow focus, for
example, clari.news.gov.taxes. The general news and sports come from
United Press International; the computer news from the NewsBytes
service; the features from several syndicates.
Because Clarinet charges for its service, not all host systems
carry its articles. Those that do carry them as Usenet groups starting
with "clari." As with other Usenet hierarchies, these are named starting
with broad area and ending with more specific categories. Some of these
include business news (clari.biz); general national and foreign news,
politics and the like (clari.news), sports (clari.sports); columns by
Mike Royko, Miss Manners, Dave Barry and others (clari.feature); and
NewsBytes computer and telecommunications reports (clari.nb). Because
Clarinet started in Canada, there is a separate set of clari.canada
newsgroups. The clari.nb newsgroups are divided into specific computer
types (clari.nb.apple, for example).
Clari news groups feature stories updated around the clock. There
are even a couple of "bulletin" newsgroups for breaking stories:
clari.news.bulletin and clari.news.urgent. Clarinet also sets up new
newsgroups for breaking stories that become ongoing ones (such as major
natural disasters, coups in large countries and the like).
Occasionally, you will see stories in clari newsgroups that just
don't seem to belong there. Stories about former Washington, D.C. mayor
Marion Barry, for example, often wind interspersed among columns by Dave
Barry. This happens because of the way wire services work. UPI uses
three-letter codes to route its stories to the newspapers and radio
stations that make up most of its clientele, and harried editors on
deadline sometimes punch in the wrong code.
This is roughly the British equivalent of UPI or Associated Press.
Msen, a public-access site in Michigan, currently feeds Reuters
dispatches into a series of Usenet-style conferences. If your site
subscribes to this service, look for newsgroups with names that begin in
msen.reuters.
If your host system doesn't carry the clari or msen.reuters
newsgroups, you might be able to keep up with the news a different way
over the Net. USA Today has been something of an online newspaper
pioneer, selling its stories to bulletin-board and online systems across
the country for several years. Cleveland Free-Net provides the online
version of USA Today (along with all its other services) for free.
Currently, the paper publishes only five days a week, so you'll have to
get your weekend news fix elsewhere.
Telnet: freenet-in-a.cwru.edu or
freenet-in-b.cwru.edu or
freenet-in-c.cwru.edu
After you connect and log in, look for this menu entry: NPTN/USA
TODAY HEADLINE NEWS. Type the number next to it and hit enter. You'll
then get a menu listing a series of broad categories, such as sports and
telecommunications. Choose one, and you'll get a yet another menu,
listing the ten most recent dates of publication. Each of these
contains one-paragraph summaries of the day's news in that particular
subject.
10.4 NATIONAL PUBLIC RADIO
Look in the alt.radio.networks.npr newsgroup in Usenet for summaries
of NPR news shows such as "All Things Considered." This newsgroup is
also a place to discuss the network and its shows, personalities and
policies.
10.5 THE WORLD TODAY, FROM BELARUS TO BRAZIL
Radio Free Europe and Radio Liberty are American radio stations
that broadcast to the former Communist countries of eastern Europe.
Every day, their news departments prepare a summary of news in those
countries, which is then disseminated via the Net, through a Bitnet
mailing list and a Usenet newsgroup.
To have the daily digests sent directly to your e-mailbox, send a
message to
listserv@ubvm.cc.buffalo.edu
Leave the subject line blank, and as a message, write:
subscribe rferl-l Your Name
Alternately, look for the bulletins in the Usenet newsgroup misc.news-
east-europe.rferl.
The Voice of America, a government broadcasting service aimed at
other countries, provides transcripts of its English-language news
reports through both gopher and anonymous ftp. For the former, use
gopher to connect to this address:
gopher.voa.gov
and for the latter, to this address:
ftp.voa.gov
Daily Brazilian news updates are available (in Portuguese) from the
University of Sao Paulo. Use anonymous ftp to connect to
uspif.if.usp.br
Use cd to switch to the whois directory. The news summaries are stored
in files with this form: NEWS.23OCT92;1. But to get them, leave off the
semicolon and the 1, and don't capitalize anything, for example:
get news.23oct92
Daily summaries of news reports from France (in French) are availble
on the National Capital FreeNet in Ottawa, Ont. Telnet to
freenet.carleton.ca
and log on as: guest. At the main menu, select the number for "The
Newsstand" and then "La presse de France."
A number of newspapers, television stations and networks and other
news organizations now encourage readers and viewers to communicate with
them electronically, via Internet e-mail addresses. They include:
The Middlesex News, Framingham, Mass. sysop@news.ci.net
The Boston Globe voxbox@globe.com
WCVB-TV, Boston, Mass. wcvb@aol.com
NBC News, New York, N.Y. nightly@nbc.com
The Ottawa Citizen, Ottawa, Ont. ottawa-citizen@freenet.carleton.ca
CJOH-TV, Ottawa, Ont. ab363@freenet.carleton.ca
St. Petersburg (Fla.) Times 73174.3344@compuserve.com
Illinois Issues, Springfield, Ill. gherardi@sangamon.edu
WTVF-TV, Nashville, Tenn. craig.ownsby@nashville.com
Santa Cruz County (Calif.) Sentinel sented@cruzio.com
Morning Journal, Lorain, Ohio mamjornl@freenet.lorain.oberlin.edu
WCCO-TV, Minneapolis, Minn. wccotv@mr.net
Tico Times, Costa Rica ttimes@huracon.cr
10.7 FYI
The clari.net.newusers newsgroup on Usenet provides a number of
articles about Clarinet and ways of finding news stories of interest
to you.
To discuss the future of newspapers and newsrooms in the new
electronic medium, subscribe to the Computer Assisted Reporting and
Research mailing list on Bitnet. Send a mail message of
Subscribe carr-l Your Name
to listserv@ulkyvm.bitnet.
Many Net systems provide access to a series of interactive
services that let you hold live "chats" or play online games with
people around the world. To find out if your host system offers
these, you can ask your system administrator or just try them — if
nothing happens, then your system does not provide them. In general,
if you can use telnet and ftp, chances are good you can use these
services as well.
This is the Net equivalent of a telephone conversation and
requires that both you and the person you want to talk to have access
to this function and are online at the same time. To use it, type
talk user@site.name
where user@site.name is the e-mail address of the other person. She will
see something like this on her screen:
talk: connection requested by yourname@site.name
talk: respond with: talk yourname@site.name
To start the conversation, she should then type (at her host system's
command line):
talk yourname@site.name
where that is your e-mail address. Both of you will then get a top
and bottom window on your screen. She will see everything you type in
one window; you'll see everything she types in the other. To
disconnect, hit control-C.
One note: Public-access sites that use Sun computers sometimes have
trouble with the talk program. If talk does not work, try typing
otalk
or
ntalk
instead. However, the party at the other end will have to have the same
program online for the connection to work.
IRC is a program that lets you hold live keyboard conversations
with people around the world. It's a lot like an international CB
radio - it even uses "channels." Type something on your computer and
it's instantly echoed around the world to whoever happens to be on the
same channel with you. You can join in existing public group chats or
set up your own. You can even create a private channel for yourself
and as few as one or two other people. And just like on a CB radio,
you can give yourself a unique "handle" or nickname.
IRC currently links host systems in 20 different countries, from
Australia to Hong Kong to Israel. Unfortunately, it's like telnet —
either your site has it or it doesn't. If your host system does have it,
Just type
irc
and hit enter. You'll get something like this:
*** Connecting to port 6667 of server world.std.com
*** Welcome to the Internet Relay Network, adamg
*** Your host is world.std.com, running version 2.7.1e+4
*** You have new mail.
*** If you have not already done so, please read the new user information with
+/HELP NEWUSER
*** This server was created Sat Apr 18 1992 at 16:27:02 EDT
*** There are 364 users on 140 servers
*** 45 users have connection to the twilight zone
*** There are 124 channels.
*** I have 1 clients and 3 servers
MOTD - world.std.com Message of the Day -
MOTD - Be careful out there…
MOTD -
MOTD - ->Spike
* End of /MOTD command.
23:13 [1] adamg [Mail: 32] * type /help for help
———————————————————————————————————
You are now in channel 0, the "null" channel, in which you can look
up various help files, but not much else. As you can see, IRC takes over
your entire screen. The top of the screen is where messages will
appear. The last line is where you type IRC commands and messages. All
IRC commands begin with a /. The slash tells the computer you are about
to enter a command, rather than a message. To see what channels are
available, type
/list
and hit enter. You'll get something like this:
*** Channel Users Topic
*** #Money 1 School CA$H (/msg SOS_AID help)
*** #Gone 1 ——->> Gone with the wind!!! ———>>>>>
*** #mee 1
*** #eclipse 1
*** #hiya 2
*** #saigon 4
*** #screwed 3
*** #z 2
*** #comix 1 LET'S TALK 'BOUT COMIX!!!!!
*** #Drama 1
*** #RayTrace 1 Rendering to Reality and Back
*** #NeXT 1
*** #wicca 4 Mr. Potato Head, R. I. P.
*** #dde^mhe` 1 no'ng chay? mo*? …ba` con o*iiii
*** #jgm 1
*** #ucd 1
*** #Maine 2
*** #Snuffland 1
*** #p/g! 4
*** #DragonSrv 1
Because IRC allows for a large number of channels, the list might
scroll off your screen, so you might want to turn on your computer's
screen capture to capture the entire list. Note that the channels
always have names, instead of numbers. Each line in the listing tells
you the channel name, the number of people currently in it, and whether
there's a specific topic for it. To switch to a particular channel,
type
/join #channel
where "#channel" is the channel name and hit enter. Some "public"
channels actually require an invitation from somebody already on it. To
request an invitation, type
/who #channel-name
where channel-name is the name of the channel, and hit enter. Then ask
someone with an @ next to their name if you can join in. Note that
whenever you enter a channel, you have to include the #. Choose one
with a number of users, so you can see IRC in action.
If it's a busy channel, as soon as you join it, the top of your
screen will quickly be filled with messages. Each will start with a
person's IRC nickname, followed by his message.
It may seem awfully confusing at first. There could be two or
three conversations going on at the same time and sometimes the
messages will come in so fast you'll wonder how you can read them all.
Eventually, though, you'll get into the rhythm of the channel and
things will begin to make more sense. You might even want to add your
two cents (in fact, don't be surprised if a message to you shows up on
your screen right away; on some channels, newcomers are welcomed
immediately). To enter a public message, simply type it on that bottom
line (the computer knows it's a message because you haven't started the
line with a slash) and hit enter.
Public messages have a user's nickname in brackets, like this:
<tomg>
If you receive a private message from somebody, his name will be
between asterisks, like this:
*tomg*
Note: Hit enter after each command.
/away When you're called away to put out a grease fire
in the kitchen, issue this command to let others know
you're still connected but just away from your terminal
or computer for awhile.
/help Brings up a list of commands for which there is a help
file. You will get a "topic:" prompt. Type in the
subject for which you want information and hit enter.
Hit enter by itself to exit help.
/invite Asks another IRC to join you in a conversation.
/invite fleepo #hottub
would send a message to fleepo asking him to join you on
the #hottub channel. The channel name is optional.
/join Use this to switch to or create a particular channel,
like this:
/join #hottub
If one of these channels exists and is not a private
one, you will enter it. Otherwise, you have just
created it. Note you have to use a # as the first
character.
/list This will give you a list of all available public
channels, their topics (if any) and the number of users
currently on them. Hidden and private channels are not
shown.
/m name Send a private message to that user.
/mode This lets you determine who can join a channel you've
created.
/mode #channel +s
creates a secret channel.
/mode #channel +p
makes the channel private
/nick This lets you change the name by which others see you.
/nick fleepo
would change your name for the present session to
fleepo. People can still use /whois to find your e-mail
address. If you try to enter a channel where somebody
else is already using that nickname, IRC will ask you to
select another name.
/query This sets up a private conversation between you and
another IRC user. To do this, type
/query nickname
Every message you type after that will go only to that
person. If she then types
/query nickname
where nickname is yours, then you have established a
private conversation. To exit this mode, type
/query
by itself. While in query mode, you and the other
person can continue to "listen" to the discussion on
whatever public channels you were on, although neither
of you will be able to respond to any of the messages
there.
/quit Exit IRC.
/signoff Exit IRC.
/summon Asks somebody connected to a host system with IRC to
join you on IRC. You must use the person's entire e-mail
address.
/summon fleepo@foo.bar.com
would send a message to fleepo asking him to start IRC.
Usually not a good idea to just summon people unless you
know they're already amenable to the idea; otherwise you
may wind up annoying them no end. This command does not
work on all sites.
/topic When you've started a new channel, use this command to let
others know what it's about.
/topic #Amiga
would tell people who use /list that your channel is meant
for discussing Amiga computers.
/who <chan> Shows you the e-mail address of people on a particular
channel.
/who #foo
would show you the addresses of everybody on channel foo.
/who
by itself shows you every e-mail address for every person
on IRC at the time, although be careful: on a busy night
you might get a list of 500 names!
/whois Use this to get some information about a specific IRC
user or to see who is online.
/whois nickname
will give you the e-mail address for the person using
that nickname.
/whois *
will list everybody on every channel.
/whowas Similar to /whois; gives information for people who
recently signed off IRC.
IRC has become a new medium for staying on top of really big
breaking news. In 1993, when Russian lawmakers barricaded themselves
inside the parliament building, some enterprising Muscovites and a couple
of Americans set up a "news channel" on IRC to relay first-person
accounts direct from Moscow. The channel was set up to provide a
continuous loop of information, much like all-news radio stations that
cycle through the day's news every 20 minutes. In 1994, Los Angeles
residents set up a similar channel to relay information related to the
Northridge earthquake. In both cases, logs of the channels were archived
somewhere on the Net, for those unable to "tune in" live.
How would you find such channels in the future? Use the /list
command to scroll through the available channels. If one has been set up
to discuss a particular breaking event, chances are you'll see a brief
description next to the channel name that will tell you that's the place
to tune.
11.5 MUDs
Multiple-User Dimensions or Dungeons (MUDs) take IRC into the
realm of fantasy. MUDs are live, role-playing games in which you
enter assume a new identity and enter an alternate reality through
your keyboard. As you explore this other world, through a series of
simple commands (such as "look," "go" and "take"), you'll run across
other users, who may engage you in a friendly discussion, enlist your
aid in some quest or try to kill you for no apparent reason.
Each MUD has its own personality and creator (or God) who was
willing to put in the long hours required to establish the particular
MUD's rules, laws of nature and information databases. Some MUDs
stress the social aspects of online communications — users frequently
gather online to chat and join together to build new structures or
even entire realms. Others are closer to "Dungeons and Dragons" and
are filled with sorcerers, dragons and evil people out to keep you
from completing your quest — through murder if necessary.
Many MUDs (there are also related games known as MUCKs and MUSEs)
require you to apply in advance, through e-mail, for a character name
and password. One that lets you look around first, though, is
HoloMuck at McGill University in Montreal. The premise of this game
is that you arrive in the middle of Tanstaafl, a city on the planet
Holo. You have to find a place to live (else you get thrown into the
homeless shelter) and then you can begin exploring. Magic is allowed
on this world, but only outside the city limits. Get bored with the
city and you can roam the rest of the world or even take a trip into
orbit (of course, all this takes money; you can either wait for your
weekly salary or take a trip to the city casino). Once you become
familiar with the city and get your own character, you can even begin
erecting your own building (or subway line, or almost anything else).
To connect, telnet to
collatz.mcrcim.mcgill.edu 5757
When you connect, type
connect guest guest
and hit enter. This connects you to the "guest" account, which
has a password of "guest."
You'll see this:
The Homeless Shelter(#22Rna)
You wake up in the town's Homeless Shelter, where vagrants are put for
protective holding. Please don't sleep in public places— there are plenty of
open apartments available. Type 'apartments' to see how to get to an
apartment building with open vacancies.
There is a small sign on the wall here, with helpful information. Type 'look
sign' to read it.
The door is standing open for your return to respectable society. Simply walk
'out' to the center.
Of course, you want to join respectable society, but first you
want to see what that sign says. So you type
look sign
and hit enter, which brings up a list of some basic commands. Then
you type
out
followed by enter, which brings up this:
You slip out the door, and head southeast…
Tanstaafl Center
This is the center of the beautiful town of Tanstaafl. High Street runs north
and south into residential areas, while Main Street runs east and west into
business districts.
SW: is Tanstaafl Towers. Please claim an apartment… no sleeping in public!
SE: the Public Library offers both information and entertainment.
NW: is the Homeless Shelter, formerly the Town Jail.
NE: is Town Hall, site of several important services, including: Public
Message Board, Bureau of Land Management (with maps and regulations), and
other governmental/ bureaucratic help.
Down: Below a sign marked with both red and blue large letter 'U's, a
staircase leads into an underground subway passage.
(Feel free to 'look' in any direction for more information.)
[Obvious exits: launch, d, nw, se, w, e, n, s, ne, sw]
Contents:
Instructions for newcomers
Directional signpost
Founders' statue
To see "Instructions for newcomers", type
look Instructions for newcomers
and hit enter. You could do the same for "Directional signpost" and
"Founders' statue." Then type
SW
and enter to get to Tanstaafl Towers, the city housing complex, where
you have to claim an apartment (you may have to look around; many will
already) be occupied. And now it's off to explore Holo! One command
you'll want to keep in mind is "take." Periodically, you'll come
across items that, when you take them will confer certain abilities or
powers on you. If you type
help
and enter, you'll get a list of files you can read to learn more about
the MUD's commands.
The "say" command lets you talk to other players publicly. For
example,
say Hey, I'm here!
would be broadcast to everybody else in the room with you. If you
want to talk to just one particular person, use "whisper" instead of
"say."
whisper agora=Hey, I'm here!
would be heard only by agora. Another way to communicate with
somebody regardless of where on the world they are is through your
pager. If you suddenly see yours go off while visiting, chances are
it's a wizard checking to see if you need any help. To read his
message, type
page
To send him a message, type
page name=message
where name is the wizard's name (it'll be in the original message).
Other MUDs and MUCKs may have different commands, but generally
use the same basic idea of letting you navigate through relatively
simple English commands.
When you connect to a MUD, choose your password as carefully as
you would one for your host system; alas, there are MUD crackers who
enjoy trying to break into other people's MUD accounts. And never,
never use the same password as the one you use on your host system!
MUDs can prove highly addicting. "The jury is still out on
whether MUDding is 'just a game' or 'an extension of real life with
gamelike qualities'," says Jennifer Smith, an active MUD player who
wrote an FAQ on the subject.
She adds one caution: "You shouldn't do anything that you
wouldn't do in real life, even if the world is a fantasy world. The
important thing to remember is that it's the fantasy world of possibly
hundreds of people, and not just yours in particular. There's a
human being on the other side of each and every wire! Always remember
that you may meet these other people some day, and they may break
your nose. People who treat others badly gradually build up bad
reputations and eventually receive the NO FUN Stamp of Disapproval."
Fancy a good game of go or chess? You no longer have to head for
the nearest park with a board in hand. The Internet has a couple of
machines that let you engage people from around the world in your
favorite board games. Or, if you prefer, you can watch matches in
progress.
To play go,
telnet hellspark.wharton.upenn.edu 6969
log on as: guest
You'll find prompts to various online help files to get you started.
For a chess match,
telnet news.panix.com 5000
log on as: guest
You'll find prompts for online help files on the system, which lets you
choose your skill level.
All is not fun and games on the Net. Like any community, the Net
has its share of obnoxious characters who seem to exist only to make
your life miserable (you've already met some of them in chapter 4).
There are people who seem to spend a bit more time on the Net than many
would find healthy. It also has its criminals. Clifford Stoll writes in
"The Cuckoo's Egg" how he tracked a team of German hackers who were
breaking into U.S. computers and selling the information they found to
the Soviets. Robert Morris, a Cornell University student, was convicted
of unleashing a "worm" program that effectively disabled several thousand
computers connected to the Internet.
Of more immediate concern to the average Net user are crackers
who seek to find other's passwords to break into Net systems and people
who infect programs on ftp sites with viruses.
There is a widely available program known as "Crack" that can
decipher user passwords composed of words that might be found in a
dictionary (this is why you shouldn't use such passwords). Short of
that, there are the annoying types who take a special thrill in trying to
make you miserable. The best advice in dealing with them is to count to
10 and then ignore them — like juveniles everywhere, most of their fun
comes in seeing how upset you can get.
Meanwhile, two Cornell University students pleaded guilty in 1992 to
uploading virus-infected Macintosh programs to ftp sites. If you plan
to try out large amounts of software from ftp sites, it might be wise to
download or buy a good anti-viral program.
But can law enforcement go too far in seeking out the criminals?
The Electronic Frontier Foundation was founded in large part in
response to a series of government raids against an alleged gang of
hackers. The raids resulted in the near bankruptcy of one game
company never alleged to have had anything to do with the hackers,
when the government seized its computers and refused to give them
back. The case against another alleged participant collapsed in court
when his attorney showed the "proprietary" and supposedly hacked
information he printed in an electronic newsletter was actually
available via an 800 number for about $13 — from the phone company
from which that data was taken.
You can find discussions about IRC in the alt.irc newsgroup.
"A Discussion on Computer Network Conferencing," by Darren Reed
(May, 1992), provides a theoretical background on why conferencing
systems such as IRC are a Good Thing. It's available through ftp at
nic.ddn.mil in the rfc directory as rfc1324.txt.
Every Friday, Scott Goehring posts a new list of MUDs and related
games and their telnet addresses in the newsgroup rec.games.mud.announce.
There are several other mud newsgroups related to specific types of MUDs,
including rec.games.mud.social, rec.games.mud.adventure,
rec.games.mud.tiny, rec.games.mud.diku and rec.games.mud.lp.
For a good overview of the impact on the Internet of the Morris
Worm, read "Virus Highlights Need for Improved Internet Management," by
the U.S. General Accounting Office (June, 1989). You can get a copy via
ftp from cert.sei.cmu.edu in the pub/virus-l/docs directory. It's
listed as gao_rpt.
Clifford Stoll describes how the Internet works and how he tracked
a group of KGB-paid German hackers through it, in "The Cuckoo's Egg:
Tracking a Spy through the Maze of Computer Espionage," Doubleday
(1989).