UNIX SIG Notes
By Christopher J. Fearnley
Linux Stuff
For some strange reason I like to play with the floppy drives. So I got
the recently released fdutils-4.1.src.tar.gz package from sunsite. So
far it seems more reliable than the 4.0 package I had been using.
Although I still don't understand the labyrinth of floppy drive-land, I
have read the documentation enough that I can share some tips. First, I
have never had any problems with my floppies not being recognized
(unless the floppy is bad, of course). But if you do have this problem,
you could try to set "floppycontrol --autodetect" to a user-defined
comma delimited list . Most people will benefit from setting
"floppycontrol --select_delay 0". This will speed up concurrent
accesses to your drives. Some floppy controllers need the default
value, 2, however.
I installed and tested the GNU Interactive Tools package,
git-4.3.4.tar.gz. This is a very slick filesystem browser and utility
package. It has the nicest hex-viewer for Linux that I have seen.
One problem is it doesn't have complete on-line help. In fact, I had
to read the configuration file to find all of its features. In the
end I decided it wouldn't be worth the time to learn all the
keystrokes needed (especially without an on-line reminder system).
But if you want a powerful filesystem browser, spend the time to
configure this one -- it is very nice.
"The most important design issue ... is the fact that Linux is
supposed to be fun..." --- Linus Torvalds, the original author of
Linux
The World Wide Web (WWW).
First some background. Unix is based on the philosophy of
synergetically interaccommodative tools. Thus, in Unix the effort is
toward developing simple, fundamental tools, not mega apps which try
(and often fail) to do everything all at once. Each Unix tool trys to
do one thing and to do it very well. One can view the Internet as a
toolbox of Unix applications. Some of these tools include ftp for
remote downloading of files; telnet and rlogin for remote logging in;
mail, elm and pine for reading mail, etc. In accord with the Unix
design philosophy, it is possible to easily build metatools or tools of
tools. This is what the World Wide Web does: it takes all the great
networking and database tools that Unix offers and makes them easily
accessible from one program, your web browser.
The World Wide Web (WWW or W3) integrates the services offered by the
Internet. This is accomplished by the use of URLs (Uniform Resource
Locators), HTML (HyperText Markup Language), and HTTP (HyperText
Transmission Protocol). HTML can be written by any simple text editor
by inserting "markup" codes like this "Cosmography" into your
document (this example makes the word "Cosmography" appear in an italic
font). HTML is based on SGML (Standard Generalized Markup Language)
which is an international standard in the publishing industry. URLs
provide references to various objects and services of the Internet.
They are therefore very important for both contributors and lurkers on
the Web. By including URLs in your HTML documents writers can insert
references to other documents/services of the Internet (for example, which when selected will
bring the WWW browser to this HTML document). Although URLs can be
fairly complicated, all of them identify the Internet service in the
"word" before the colon. Many URLs have two slashes "//" followed by
the WWW server and the name of the document to access. Finally, HTTP is
the protocol which allows web browsers and servers to transfer requests.
It's the "innards" which tie together all of the other Unix-derived
Internet services which make the Web so wonderful.
Well, that all seems so technical, but I wanted to build up to the coup
d'etat where the fundamentals of Unix's networking advantages are
demonstrated: any user interface can be built upon this foundation!
So all users no matter what their native platform (Mac, Windows 3.1,
OS/2, Amiga, etc.,) can access the web by implementing a browser that
"speaks" http. And you can use editors that "spit out" HTML. So the
only thing web surfers may need to know is how to ask your browser to
go to a particular URL!
The only fun way I could think of to continue this article is with some
URLs! To learn more about the Web in general try
http://www.earn.net/gnrt/www.html. There is also the WWW primer:
http://www.vuw.ac.nz/who/Nathan.Torkington/ideas/www-primer.html. Want
to find another web browser? Try
http://info.cern.ch/hypertext/WWW/Clients.html. What's new on the Web?
Glad you asked, check out
http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/whats-new.html. Next
explore the WWW virtual library at
http://info.cern.ch/hypertext/DataSources/bySubject/Overview.html. If
you're so excited by the Web that you want to learn HTML and write your
on web pages, check out this URL:
http://www.ncsa.uiuc.edu/General/Internet/WWW/HTMLPrimer.html. Finally,
I got all these URLs from the WWW faq which is at
http://sunsite.unc.edu/boutell/faq/www_faq.html. I think that's enough
to get you started!
And in conclusion, a final incentive for you to switch to and learn
more about Unix (from the World Wide Web FAQ):
"I have a Windows PC or Macintosh. Why can't I access WAIS URLs?
"This answer provided by Michael Grady (m-grady@uiuc.edu):
"The version of Mosaic for X has "wais client" code built-in to it.
This was relatively easy for the developers to do, because there was
already a set of library routines for talking to WAIS available for
Unix as "public domain" (freeWAIS). I don't think there is such a
library of routines for PC/Windows or Mac, which would make it much
more difficult for the Mosaic versions for Windows and the Mac to add
"wais client" capability. Therefore, at least for now, neither the
Windows or Mac versions of Mosaic support direct query of a WAIS
server (i.e. can act as wais clients themselves)."