2021-04-15 13:31:59 -05:00

1453 lines
50 KiB
Plaintext

FIDONEWS -- 06 May 85 00:00:48 Page 1
Volume 2, Number 12 6 May 1985
+----------------------------------------------------------+
| _ |
| / \ |
| - FidoNews - /|oo \ |
| (_| /_) |
| Fido and FidoNet _`@/_ \ _ |
| Users Group | | \ \\ |
| Newsletter | (*) | \ )) |
| ______ |__U__| / \// |
| / FIDO \ _//|| _\ / |
| (________) (_/(_|(____/ |
| (jm) |
+----------------------------------------------------------+
Publisher: Fido #375
Chief Procrastinator: Thom Henderson
Fidonews is published weekly by SEAboard, Fido 107/375. You
are encouraged to submit articles for publication in
Fidonews. Article submission standards are contained in the
file FIDONEWS.DOC, available from Fido 107/375.
Disclaimer or don't-blame-us:
The contents of the articles contained here are not our
responsibility, nor do we necessarily agree with them;
everything here is subject to debate. We publish EVERYTHING
received.
Any Day Now
The hot question on Fidonet these days is "When do I get
10h?" We now have the definitive answer; you don't. It
seems that there have been several versions of 10h (?), so
it's going to be called 10i when it is officially released,
in order to ensure that everyone has the same version.
So when do we get our hands on 10i? The word I got last
Wednesday was that it would be released no later than last
Friday. So what happened? Well, it seems that Tom Jennings
thought of another feature to add at the last minute, so
release has been delayed until the new (newer?) version is
fully tested.
The new feature is a goodie, and should make many peoples'
lives much easier, so it's worth the wait. It's the ability
to have one Fido be two different net/node numbers (such as
being, say, 1230/1 on a private net, while still being
107/375 on the public net). In the new scheme of things, we
will be node 375 in net 107 (Metro NY), but I plan on
setting 1/375 as my alternate net/node for awhile until I'm
pretty sure everyone has the new stuff working. What you
FIDONEWS -- 06 May 85 00:00:51 Page 2
will do, I have no idea.
One option you DON'T have is to leave things alone. They're
serious about this, guys. The official rumor I hear is that
anyone who doesn't convert to the new setup within a month
or two is going to get dropped from the national list. The
guys in St. Louis have been doing a bang-up job, but it's
just gotten too big for mere mortals to cope with.
NODELIST and ROUTEGEN will also have to change, but there's
a bit of a hitch there. It seems John Warren (the guy who
wrote them) is in the hospital. I'm told he's been bugging
his wife to bring in his computer (a sentiment I can well
understand), but I wouldn't count on anything for awhile.
Let's just leave the guy in peace, to get well at his own
pace. Good luck to you, John!
So when do we get 10i? Any Day Now. In fact, this
editorial is in severe danger of being rendered obsolete
even as I write it (Saturday night). It's to be released
just as soon as Tom Jennings feels secure about it. From
what I've seen, that won't be too long. I've test-run a
copy of 10h, and I can testify that it looks pretty good.
If it has any bugs, I didn't find them.
There IS one small thing I found, though. This is just a
little unofficial advice from me to you. Don't bring up 10i
while you still have pending outgoing messages. In my case,
I had a whole bunch of mail waiting to go out when I brought
up 10h and told it I was 107/375. That night, at mail hour,
it saw a bunch of mail from some other node (375 in net 1)
and marked them all as orphans. Then, since it had no
instructions to forward mail for 1/375, it left them sitting
there. I suppose I could have set my ROUTE.BBS to accept
mail for forwarding from 1/375, but I didn't get around to
trying it. My advice is to just sit tight and wait for your
mail to go out, and then bring 10i up before entering any
new messages.
FIDONEWS -- 06 May 85 00:00:52 Page 3
============================================================
NEWS
============================================================
**********************************************************
Sensible Piracy Protection
**********************************************************
4/21/85 13:00
Just this morning, I was thumbing back through my latest
version of PC Magazine and came across a very unusual ad.
It is put out by Peter Norton. In this ad, he extols his
product, the Norton Utils. Version 3.0, which if you have
ever used these fine utilities will agree with me that
they are a very handy little item to have in your toolbox
of goodies.
These, like many other fine programs of its ilk, are not
copy-protected. So far, so good. We at least have a step
in the right direction. But it wasn't so much the fact
that he changed his ad that caught my eye, but rather, it
was the little blurb at the bottom about upgrades. To wit:
Got an old version? Upgrade to
Version 3 for $25. Got a pirated
copy? Go legitimate. Get the new
version and your own manual for
the upgrade price. Just send a
check and your old disk.
A new twist in the ever-increasing heated battle against
software piracy? YOU BET. I applaud Mr. Norton for his for-
ward-thinking attitude about the problem, and a rational,
thought-out approach to the problem versus that of Mr. Mitch
Kapor who is hellbent on snagging every last pirated copy of
Lotus and Symphony on the market today, and I can assure you
that that number is quite large. Mr. Norton doesn't employ
stupid copy-protection garbage like Lotus. You are free to
make as many copies of the programs as you desire. Instead
of punishing the pirate, he is giving them a chance to "go
legitimate". I might point out that the current version of
the programs goes for the tidy little sum of $99.95. So all
in all, what we have here is a very good approach to the
problem, instead of a knee-jerk reaction the oft-inflated
over-blown problem of software piracy.
Ultimately, the software industry will have to change. Users
with super XT systems packed with megabytes of storage will
no longer tolerate the inexcusable approach of only one
copy on your hard-disk per floppy. There exists only one
form of copyprotection that can not be broken (yet) and
that is through the use of ROM-based software. And if the
software publishers and authors think for two nanoseconds
that I'm gonna sit still for that (and this applies to you,
too, gentle reader) they have another thought coming.
I, for one, will take my business elsewhere. Copy-protection
is ultimately a means of defeating the purpose of software,
and any kid with two bits worth of knowledge on a computer
FIDONEWS -- 06 May 85 00:00:55 Page 4
can crack just about every scheme on the market today.
Granted, there is one drawback to this problem and that
is one relating to the legitimate users who actually pur-
chased the software. I fully understand the objections to
offering pirates the same benefits as a legitimate user,
but nonetheless, I still believe this is a positive step
in the right direction.
Perhaps this is a trend of things to come. I don't know that
for certain, but it certainly is an encouraging sign. Per-
haps the software authors of the world will eventually
learn. That remains to be seen.
Vic Bachulis, Sysop
Washco Fidonet Node 59
**********************************************************
Please direct all flames to /DEV/USR/NUL and all rational
thoughts and comments to Sysop, Fido 59, 1-503-643-2284
**********************************************************
------------------------------------------------------------
FIDONEWS -- 06 May 85 00:00:56 Page 5
Freeware
David Kaplan, Fido #387
The mainstay of bulletin boards is freeware. However, those
of us that use public domain software at work have a problem
many private users are not aware of.
Corporations are extremely sensitive to the source of their
software to ensure that any proprietary programs are
legitimately licensed. If freeware comes with a ".doc" file
indicating this fact, or the application itself displays
such a message there is no problem.
The problems arise when there is no indication that a piece
of software is actually in the public domain. Ideally, the
freeware message and the author's name and address would be
desired to indicate this fact.
This could appear in any of 3 places:
1) Part of a ".DOC" file, or more preferably,
2) Part of the application's screen display, or
3) As a 'display' message that can be seen if the .EXE or
.COM file is typed.
Without this information, many companies are quite hesitant
to use and perhaps enhance public domain software. Many
utilities that we have at home are unavailable to us at
work.
It is an impossible task to track down existing freeware
authors, but if we start following this concept for all new
software, the authors will get the recognition they deserve.
------------------------------------------------------------
FIDONEWS -- 06 May 85 00:00:57 Page 6
========================================================
**** Reply to Fido 464 and all IBM BBS Fido sysops ****
========================================================
In reply to Node 464's request for swapping software via
routing boxes of disks around the country, I'm in full
support of the idea. I currently have around 12 - 13 MB
of IBM-only software collected from around the country
which cost me in the neighborhood of around $800 to $900
to download, and while it does represent a very nice bit
of stuff, I find I'm running out of new stuff at an alar
ming rate. If there are any takers out there who are in-
terested, please let me know. Just about everything I
now have has been tested for basic soundness and useful-
ness and has withstood the test of time by hundreds of
users in my area (Fido 59 is basically the only IBM sys-
tem in this neck of the woods). If any of you wish to
do some swapping, by all means let me know. I always can
use new stuff! There are a lot of top-quality programs
that I have that are begging to be spread around the US.
While I'm on the topic, I need to have Fido 464 contact
me via the net because I can't find a very current node-
list....464, consider yourself paged!
Please respond and direct all inquiries to:
Sysop
Fido 59, Washington County Fidonet, Node 59
Beaverton, ORegon
1-503-643-2284
Thanks much. Vic Bachulis, Sysop.
========================================================
------------------------------------------------------------
FIDONEWS -- 06 May 85 00:00:58 Page 7
MODULA-2
We are looking for Modula-2 programs or users running
Modlua-2 for the purpose of public domain program exchange.
Comments on impressions of present compilers and systems
are welcome at Fido node #418. We are interested in finding
out anything relating to this new language.
We would also like to hear from anyone who might know
any news or have comments on the "Revisions and Amendments
to Modula-2" by N. Wirth published in the "Journal of
Pascal, ADA & Modula-2", 85 Jan/Feb, Vol 4 No 1 issue.
We have Logitech Modula-2/86 source available for M2MDM,
a XMODEM - MODEM7 package for the Sanyo MBC-55x running
under MS-DOS 2.11. It supports up to 4800 bps and is an
example of interrupt processing using Modula-2 co-routines.
It lacks, at present, phone book and dialing features. So
dialing is manual from the keyboard if your modem supports
it. Full CRC error checking and batch transfers compatible
with Fido are included.
Also available is SYMDUMP for examining the contents of
compiled ".sym" files. SymDump is quite portable and is
especially useful if the ".def" source is not available!
Lloyd Miller and Rick Keppler
Calgary_Fido, node #418
------------------------------------------------------------
FIDONEWS -- 06 May 85 00:00:59 Page 8
PC-Rockland, located in scenic South Nyack, New York is one
of the many RBBS systems around. However, few if any can
claim all the features we found when we called into the
system.
The Sysop currently is running 3 nodes simultaneously, with
the capacity for 1 more node immediately available when
needed.
The system currently supports 2400 baud, as well as the
usual 1200 and 300 baud connections. As of last night the
total storage space on the system exceeds 250 megabytes, all
of which is on-line, available storage.
The Sysop has networked an IBM AT using PC-NET along with 3
IBM PC's to form the nucleus of his system. The AT has a 60
megabyte internal hard drive, and an external 'tower' drive
with tape backup. He happens to be a BETA test site for RBBS
so you will ALWAYS find at least the most current version of
RRBS running, and usually an advanced version, not yet
released.
At last count there were over 40 directories of software for
downloading, with literally thousands of programs available,
so every caller can find something he likes there.
If you are interested in calling this unique system it is
running 24 hours a day at (914) 353-2176, and all callers
are welcome to call on that number. Once on the system the
other numbers and associated information is displayed for
you.
------------------------------------------------------------
FIDONEWS -- 06 May 85 00:01:00 Page 9
RUNNING FIDO ON THE SANYO 550
WAYNE CONRAD
FIDO #452
Having just set up FIDO to run on my SANYO 555 with the
Anchor Mark XII Modem, I found it to be quite an
experience... I had problems with the DOS, problems with
the serial interface and problems with the modem. With some
fiddling around and a lot of help from the Sysops of the
other SANYO BBS's around the country, I finally did get FIDO
to work correctly with this configuration. I figure maybe
this article will help anyone else who wants to try it.
What the heck, maybe my instructions will even be correct!
COMMAND-LINE SWITCHES
The first thing I had trouble figuring out was the /V switch
which is used in the command line to tell FIDO which bit of
the serial port's status byte is used as the carrier detect.
With the SANYO it is bit 7, and the mask for bit 7 is 2^7
which is 128, so your /V switch will be like this:
SYO_FIDO 128/V
Of course you will need to include other switches in the
command line for things like download limits and so forth.
We're using bit 7 as the carrier detect because it's the
only status bit presented by the 8251A which controls the
serial port. The 8251A simply accepts this signal and
reflects it's status in that bit, nothing more. If you have
the SANYO serial card, then the signal presented to the
8251A is the DTR (Data Terminal Ready), not the Carrier
Detect. You can tell if you have this problem because FIDO
will either never answer an incoming call, or it will answer
calls that don't exist. If this is your problem, then read
on; I'll present some solutions that should work.
SANYO SERIAL CARD PROBLEMS
In the SANYO serial card, the signal represented by bit 7 is
DSR (data set ready), not CD (carrier detect) as FIDO
expects. This will either cause FIDO to never answer the
phone, or to always answer even when there`s no connection.
What you need to do is to present CD to the serial card
instead of DTR. There are a few ways to do this that I can
think of:
o Modify the modem cable
o Use a Null Modem or other adapter
o Get a serial card that allows you to select CD or DSR
by using jumpers
FIDONEWS -- 06 May 85 00:01:02 Page 10
o Modify the serial card you have
MODIFY THE MODEM CABLE
On the computer end of the modem cable there are two signals
we are concerned with here:
Pin 6 -- DSR (Data Set Ready)
Pin 8 -- CD (Carrier Detect)
Oh by the way, you need to have your modem set up to present
a "true carrier" on the CD Line. I don't know how this
works, since the Anchor always presents a "true carrier,"
but I guess that with your modem set for "true carrier," the
CD line goes active only after the two modems have connected
and have good carriers on the line. Probably with a "false
carrier" (?) the CD goes active when the phone rings or
something like that. In any case, some modems have a switch
for this; make sure it is set for "true carrier."
What we want to do is to present the CD line to pin 6 rather
than the DSR line. If your modem cable has a solder-on end,
then you can probably do the job with a soldering iron in
just a few minutes. Just Unsolder the DSR line from pin 6
of the connecter (remember this is the connecter on the
COMPUTER END of the cable). Put a little electricians tape
or silicon jel on the now freed DSR line to prevent it
causing a short. Unsolder the CD line from pin 8 and
resolder it to pin 6. Be careful of course to check for
solder bridges and the like; Modems (and computers) get
quite upset about shorts and may punish you with DOWNTIME
and REPAIR BILLS.
If your cable is ribbon cable with the press on ends, you
will need to remove the end. This is a bit tricky, but it
can be done without destroying the connector, if you're VERY
VERY careful and if the connector cooperates with you. You
need to use a screwdriver or something to lift up the
locking parts of the connecter until it comes apart. You
might want to have a spare handy just in case; I've
destroyed more than one cable end this way. Before you
remove the ends, carefully identify which line goes to pin 6
and which line goes to pin 8 and mark them with a felt tip
pen or something. THEN remove the connector. Now you need
to split the cable to separate lines 6 and 8 from the
others. Take line 6 and 8 and exchange their places. You
might use some tape or something to keep all this stuff in
place (your cable is now split into about 5 different
parts). Then carefully align the cable on the disassembled
connector, put the connector top on, and press them
together. There is a big expensive press used for this, but
you can probably make do with a vise and a few small pieces
of wood or whatever else you can think up of. Make sure you
get the connector on the right way. Get it on the wrong
side of the cable or turned 180 degrees and nothing will
FIDONEWS -- 06 May 85 00:01:05 Page 11
work.
Actually, this is such a pain, and so prone to error, that I
probably wouldn't attempt it unless there was absolutely NO
other option available.
NULL MODEMS and OTHER ADAPTERS
You can make an adapter by getting one female and one male
DB-25 connector and some wire. You can do it with ribbon
cable by using press-on connectors, pressing the male
connector on one end, then splitting the cable on the other
end and doing the funny stuff above to it before pressing on
the female end. Again, it's probably better to use solder-
on connectors and shielded cable.
Connect these pins straight-across:
7 Signal Ground
2 Transmit
3 Receive
20 Data Terminal Ready
4 Request To Send
5 Clear to Send
Then you will connect pin 8 on the male (modem end)
connector to pin 6 of the female (computer end) connector.
Also, make sure the shield is connected to both of the
connector cases. Pin 1 of the rs-232 "standard" is used
for protective ground; however I'm not sure whether this
should be connected with the shield or not. It's been a
while since I've make RS-232 cables. And I hope a long
while more.
There are also these nice (and usually expensive) little
boxes called NULL MODEMS, which are basically a switchbox
with a male connector on one end and a female connector on
the other, so you can configure it any way you like. If you
are lucky enough to have one of these, set it up like I just
described above.
GET A BETTER SERIAL CARD
Not a bad idea at all. The better serial cards have jumpers
on them which allow you to decide which lines are used. All
you have to do to get the serial card to recognize CD
instead of DSR is move a jumper or two... We should all be
so lucky!
MODIFY THE SANYO SERIAL CARD
This is what I chose to do. The modem cable is build into
my Anchor, and I didn't want do tear up that ribbon cable
anyhow. And I wanted it done NOW, not after going to the
FIDONEWS -- 06 May 85 00:01:07 Page 12
store for parts to make an adapter and so on. This
modification takes an exacto knife, a soldering iron,
solder, and a small piece (two inches or so) of wire--I
prefer wire-wrap wire.
Take your serial card out of the computer. Now look at the
end of the card where the connecter is soldered to it. On
the connecter all the holes that the pins fit into are
numbered. Look for number 6 and number 8. Follow these
onto the card and see where they connect to it. On the top
of the board you will see a trace coming from pin 6. Cut
this trace with the knife. Now take a look at where the
trace goes to. Holding the card with the connecter away
from you and the components on top, the trace goes to the
NEAR-RIGHT pin (pin 1) of the IC at the FAR-LEFT of the
card. Turn the board over and solder one end of the wire to
that pin. Solder the other end to the pad where pin-8 of
the connector comes onto the card and you`re done. This
might not seem too clear, but just be careful with following
the pins onto the board and so on so you get the right ones.
DISCLAIMER
Please note that I wrote these instructions AFTER THE FACT,
so I cannot guarantee their accuracy. Also, as far as I
know all SANYO serial cards are the same, but there may be
look-alike-but-cost-less cards out there that have their
board laid out differently. So please be aware.
THE DTR PATCH
You will also need a patch for your DOS. both MS-DOS and
DS-DOS fool around with the DTR line during disk accesses,
this is a no-no since it causes many modems to hang up.
There is a patch you can get to fix this. There is one
patch for MS-DOS 2.11 and another patch for DS-DOS 2.11.
This patch only needs to be run once each time you boot, so
you can put it in your AUTOEXEC file. it goes by various
names but the ones I've seen are DTRPATCH.COM and
SYOPATCH.COM.
You can get the patch from FIDO #1 or many of the SANYO
bulletin boards across the country. If you can't find it
anywhere else let me know and I'll send it to the Nearest
Fido in Your Area via netmail. It's pretty small anyhow; I
think 3k for both the MS-DOS and the DS-DOS version with a
small doc' file.
BATCH FILES FOR FIDO
This is how I set up my RUNBBS.BAT file:
:LOOP
FIDO_SYO 128/V
FIDONEWS -- 06 May 85 00:01:09 Page 13
IF ERRORLEVEL 1 GOTO EXIT
GOTO LOOP
:EXIT
And the AUTOEXEC.BAT file is something like this:
DATE
TIME
DTRPATCH
I also have a LOCAL.BAT which I use to bring up fido in the
local mode:
FIDO_SYO /T
THE ANCHOR MODEM'S DTR PROBLEM
Most modems use DTR to hang up the phone. The Anchor Mark
XII ignores DTR. This is a problem because FIDO expects the
modem to hang up when DTR is dropped. Now, there is a fix
(requiring a transistor, a resister, and a few minutes) to
cause the Anchor to use DTR normally. I haven't done it
yet, but I might.
What happens when FIDO is sending netmail and files is that
it tries to hang up the phone when it is done by using DTR.
If it can't, or if it even suspects that it can't, it will
start beeping like crazy for you to wake up at 2am and fix
it. What a pain, but it does save you from horrid phone
bills should something happen to prevent a proper
disconnect. What I've noticed is that sometimes the
disconnect will occur but FIDO will wake me up anyhow, while
other times the disconnect will occur just fine and FIDO
won't fuss at all. I don't know why this happens, but I'm
going to modify my modem anyhow to see if it helps.
Actually, what I suspect is happening is that FIDO toggles
DTR to hang up, waits a few seconds, then checks to see if
the carrier is still there. If the remote FIDO has hung up
by then (which it usually has) then there's no carrier and
no problem, otherwise FIDO does it's beeping thing... Of
course while it's beeping away the other computer has hung
up or the smart commands FIDO issues as a backup have done
their thing, but FIDO is faithful and wants to protect your
phone bill so it wakes you up to make sure.
You can get the correct instructions for this fix from Jon
Tara of FIDO #92. He also published these instructions in
FidoNews 203, but please be aware that the instructions as
published in the FidoNews are INCORRECT. The corrections
were published in FidoNews 315, but it's probably easiest to
get the corrected instructions from #92 directly. By the
way if you get the corrected instructions from #92, I
wouldn't mind having a copy (hint, hint)...
FIDONEWS -- 06 May 85 00:01:12 Page 14
CTTY PROBLEMS (STILL)
Here's one I still haven't figured out; the CTTY command
will not work properly. What I did to test it is to connect
with a friend by using the MINITEL communications program,
then I dropped into DOS without losing the carrier and
typed
CTTY AUX:
which went over like a led zeppelin. Didn't accept anything
from my friend or give him anything back. I don't know if
all my patches and mod's had anything to do with it, because
I had never tried it before I went in with the knife and
soldering iron.
I need for this command to work if I'm going to implement
FIDO's 0 command to allow the DOS to be run remotely. Also,
I haven't even tried Watchdog to see if it runs on the SANYO
but I really doubt it will. The Serial port is one of the
SANYO's poorest compatibility hangups.
What I might do if nothing else works is to write a small
program to take the place of the CTTY redirection and the
watchdog. Here's my ideas on that so far:
o Be invoked from the batch file RUNBBS.BAT.
o Redirect standard console input and output to it's own
device drivers. The output driver would write to
both the local screen and to the remote system. The
input driver would read from either the keyboard or
from the remote system. This would allow
simultaneous typing. Also you could see what the
remote Sysop is doing to your poor system...
o Load in a copy of COMMAND.COM and run it using the
redirected i/o drivers.
o To get back into FIDO, just type EXIT which would
return control from COMMAND.COM to the supervisor
program, which would then restore the standard output
drivers and drop back into the RUNBBS.BAT.
o The Supervisor program would check the carrier
whenever something is output. If the carrier is lost,
then it just aborts COMMAND.COM and drops into the
RUNBBS.BAT. This avoids the rather drastic re-boot
that Watchdog does when it loses the carrier. It is
important to those of us without hardware clocks to
avoid re-booting.
Of course this is not a two-hour project, especially for
someone who's never redirected standard output or run .EXE
files from withint a program. What I'm saying is, if anyone
wants to assist in this endeavor I certainly won't refuse
the help. This would probably work for the IBM without
FIDONEWS -- 06 May 85 00:01:14 Page 15
modification, so you IBM hackers keep that in mind; I can
use help from ANYBODY experienced in assembly language with
the things I mentioned above.
FOR FURTHER INFORMATION
RS-232c Specifications:
Elizabeth A. Nichols, Joseph C. Nichols and Keith R. Musson,
DATA COMMUNICATIONS FOR MICROCOMPUTERS (McGraw-Hill, 1982)
Schematic for the SANYO Serial card:
Robert Kong Win Chang, "Build a Serial Card," Byte, vol. 10
no. 3 (March, 1984), 129
Modifying the Anchor Mark XII Modem:
Fido Newsletters 208 and 315, or
Jon Tara of FIDO #92
------------------------------------------------------------
FIDONEWS -- 06 May 85 00:01:15 Page 16
From: Mark Welch on Fido 459 (WelchNet, San Francisco, CA)
A Telecommunications Dictionary
-------------------------------
Tom Jennings at one point brainstormed the idea of a
"telecommunications dictionary," essentially using the known
frequent content of BBS information to reduce the time it
takes to transfer text from a BBS to the user's system.
The basic idea is that frequently-used words or
substrings (words like "message" or "the") could be encoded
in two bytes instead of sending the full strings. If the
'dictionary' were flexible enough, it might include an
entire screenful of information encoded as two bytes (a
standard menu or help screen, for example, or a log-on
logo).
I toyed with the ideas, and juggled with some of them a
bit, and wrote a quick and dirty program to test the basic
theory. While Tom had the idea of a "learning dictionary"
in which the user's software could learn new encoded strings
from the host as necessary (and in which each host would use
a different dictionary), I tended toward the idea of a
"standard" string dictionary.
By way of background: standard "squeeze" programs use
something called Huffman coding to encode strings by using
fewer bits to encode characters which occur more frequently.
Huffman coding doesn't work with interactive text because
(a) it works best on long, arbitrary text files, and (b)
Huffman coding abandons the meaning of byte boundaries, so
that one dropped bit in a transmission means the entire file
is lost unless some sort of error detection and correction
(ECC) is included. ECC eats up as much or more bits than are
saved.
My approach was to examine text files containing captured
message bases from a Fido BBS and several other on-line
systems. I analyzed the text [using a program quickly
written in Turbo Pascal] and found 32 strings (4-, 5- and 6-
bytes long) which occurred very frequently. A
telecommunications "dictionary set" might include 256 words
in each of several dictionaries; in theory, system-specific
dictionaries might exist (Fido, CompuServe, etc.).
My dictionary program replaced strings like " the "
(space,t,h,e,space) and "ing " (i,n,g,space) as two-byte
codes. Rather than write a complete BBS and telecomm
software to test the theory, my program merely encoded the
information from one file into another file. A real
telecommunications dictionary would have to do this encoding
(at the host end) and decoding (on the user's end) "on the
fly," adding a number of potential problems if existing
telecomm software is running at or near the capacity of the
CPU.
FIDONEWS -- 06 May 85 00:01:18 Page 17
My dictionary program, using 32 strings of length 4-, 5-,
and 6-, re-coded those strings as two-byte codes: a prefix
byte (with a value greater than 128) and a suffix byte from
0..31. A "full" telecommunications dictionary would do the
same but might work from as many as 127 dictionaries (using
the full range of the prefix byte) and as many as 256 words
in each dictionary, or over 32,000 possible strings.
The result: By encoding the 32 most-frequent strings, I
reduced the file size -- which would translate to
transmission time -- by almost exactly ten percent. That 10%
savings was constant over about a half-dozen files, ranging
from Fido messages to a news column I was writing.
I would estimate that a "generalized" dictionary of 256
words might save around 15%. To obtain any significant
savings from the encoding, a system-specific dictionary
(i.e. Tom's "learning" dictionary, or a Fido-specific
dictionary) or a very large standard dictionary would have
to be used. [An important aspect of this is that use of a
single, standard 128-word dictionary by encoding into one
byte rather than two would save about 25%, but that savings
could never be enhanced later.]
Savings are always enhanced by encoding long strings
instead of short strings (i.e. if "message" occurs often and
is encoded, you save more bytes than by encoding "the").
A note: software which used some sort of dictionary-
coding to save on transmission time would have to "register"
its capability during or after sign-on, so that BBSs or
services with the dictionary available could still default
to a "dumb terminal" mode. If the software used a "learning
dictionary," it would have to be able to signal "I don't
know that word" at any time; the host would then download
the word to be added to the system's dictionary. Most
essential: all of this ought to be automatic, transparent to
the user.
I'd like to know if anyone else is interested in
following up on this idea of a "telecommunications
dictionary," and what people's ideas are on this. This was
Tom's brainstorm but he had other projects and has put it on
the shelf; likewise, I'm not actively pursuing it further
right now, but thought I should contribute my experience to
other telecommunicators. Please let me know if there's
interest in this topic; send Fido mail to me at Fido #459
(415-391-0556 6pm-9am PST only), or write to me c/o 425
Battery St., 4th Floor, San Francisco, CA 94111.
-- Mark Welch, Fido459
FIDONEWS -- 06 May 85 00:01:20 Page 18
============================================================
COLUMNS
============================================================
From: Tim Meyers, Fido #365
Dated April 25,1985.
Tim Meyers
Techn-Source Systems Group.
Dear Mr. Meyers:
Thank you for your interest in becoming a service
provider for Compuserve. The first step to becoming an
information provider or a system operator for a Special
Interest Group is the preparation of a proposal
describing the proposed service.
Taken from a recent letter I received from Compuserve
Information Services, a proposal to start a Special Intrest
Group for Fido. It will be labeled as (GO FID-1) when it
arrives, but first I have to know exactly how many people
would be interested.
My company will invest $5,000 for the initial fee for the
creation of the database and files. After which point it
becomes the property of me, and or whoever wants it.
I have typed a proposal to Compuserve and should get a
response within 60 days. I spent about 20 hours on the work
of menus, methods, promotional plans, target market, current
projection, overview of information etc. etc. Now it is
completed and I hope that I haven't wasted my time. Here is
a brief review of what will be on the SIG:
1st, the newsletter. At this point in time several
people are just not receiving the newsletter. It's very
large to download and many people just cannot access the
larger systems that have it online. The newsletter
would linked to a electronic magazine, in which menus
serve as the "Table of Contents" and point to articles
that have been written. It works very well for the
needs of both users and sysops.
2nd. Mr. Jennings would create a nice little "Welcome
to the Fido Special Interest Group". Just a simple
letter explaining what Fido is, what's so unique about
it, etc.
3rd. Users Questions Answered. That's it, the biggest
problem at this point in the network. It would be a
great place for all questions and answer to be placed at
Compuserve's cost. Everyone has asked for it, now anyone
that wishes to chip in can. Questions answered in a
day, No more 100 calls to Tom Jennings. Keeps small
questions like "What do I do with this modem?" from
costing Mr. Jennings 25 cents. Etc. Etc. Etc. I am
sure you can see the need for it. At this point mostly
FIDONEWS -- 06 May 85 00:01:24 Page 19
all new sysops questions are addressed to Mr. Jennings.
This way anyone that has an answer can solve somone's
problem. Not just sysops but from a user's standpoint
also.
4th. Software. Every single software program related to
Fido will be placed on the system. A message will be
placed for which version is the newest, when updated
etc. I made three phone calls tonight, one to node #1,
got the newsletter, one to #375 for this article, one to
51 for the TWIX program. When I could have made just
one call to Compuserve, and it's a local charge.
This could solve lots of problems with disk space on
most systems, although I am sure many sysops will
continue to keep Fido software online, they can at least
have a common conference area. It's a place to keep in
touch.
5th. The Nodelist, Each week it could be put online.
Instead of spending the many hours of re-dialing and
busy signals you would be able to obtain it whenever you
wished. I am sure the sysops of fido #50 would see the
need of this.
6th. What does it cost? Well there is a one time
connection fee and several other addition cost, but I am
signing the check here. I will sign a check for
$5,000.00 to form the Fido SIG if I receive enough
interest in the project. I wish to help the many other
sysops and future sysops of Fido, including the users.
We need somthing like this. The problem is, how many
people would be interested? With over 250 nodes and
growing, again it's needed.
My Plan of attack? What is my attitude? Well here are a few
simple figures:
Fido SIG operates at 10% royalty rate. If Each node had a
cumulative of 60 minutes in the SIG it would have approx.
253 hours of use. This is resonable since many SIGs draw
less than 100 hours a month, which is a useful amount. At
253 hours a month, Compuserve will be happy to let Fido
remain on the system But if it falls to less than 25 hours,
I start paying $750.00 a month. That's a chance I will have
to take, but first I have to consider how many people use
the system.
1) Each node -- users, sysop, etc. -- spend 2 minutes a day
on the Fido SIG and we have our goal.
2) Half the nodes spend 2 minutes and we have 2/3 our goal.
3) 50 nodes spend 2 minutes on the SIG and I have to spend
about $115.00. Not bad, At least we have provided as
much information and equipment that we can to make Fido a
FIDONEWS -- 06 May 85 00:01:27 Page 20
nation wide project.
All users and Sysops, Please Send any Ideas, Comments, or
criticism to The Sysop Fido #365 or #442. Thanks Tim Meyers.
FIDONEWS -- 06 May 85 00:01:27 Page 21
============================================================
FOR SALE
============================================================
USRobotics Courier 2400
"The Intelligent Choice in Data Communications"
__________________________________________
/ |o o o o o o o o o| COURIER \
/ |_________________________| 2 4 0 0 \
/ HS AA CD OH RD SD TR MR AL | | || |||| \
/________________________________________________\
\______________________________________/
"So delighted am I that I'm ready to trade in my
1200 baud Hayes Smartmodem."
-Henry Kisor, "The Chicago Sun Times"
"The Courier 2400 performed so transparently and so
steadily that it was almost immediately adopted as
the remote unit used to test the other modems..."
-Emmitt Dove, "PC Products Magazine"
"The new 2400 baud Courier modem is consistently
dependable, and has many thoughtful features which
no other modems have."
-Peter McWilliams, "The McWilliams Letter"
"USRobotics' 2400 baud modem doubles throughput and
enhances the Hayes standard at a terrific price."
-Jeff Duntemann, "PC-Tech Journal"
(product of the month, May'85 issue)
The Price, Just $699 list.
Contact: USRobotics, Inc.
1123 West Washington
Chicago, IL 60607
(312) 733-0497
FIDONEWS -- 06 May 85 00:01:28 Page 22
============================================================
NOTICES
============================================================
*** Calendar of Events ***
12 May 85 Submissions deadline for next issue of Fidonews.
17 May 85 The Next Occasional NY/NJ Sysop Meeting.
27 May 85 through 31 May 85; Spring 1985 DECUS symposium,
New Orleans, LA. Among other events, Kurt Reisler
(sysop Fido 74) will give a 1 hour talk on Fido.
If you have any event you want listed in this calendar,
please send a note to node 107/375.