Date: Sat, 23 Jan 93 04:30:10 PST
From: Advanced Amateur Radio Networking Group <tcp-group@ucsd.edu>
Errors-To: TCP-Group-Errors@UCSD.Edu
Reply-To: TCP-Group@UCSD.Edu
Precedence: Bulk
Subject: TCP-Group Digest V93 #23
To: tcp-group-digest


TCP-Group Digest            Sat, 23 Jan 93       Volume 93 : Issue   23

Today's Topics:
                           Clarkson Drivers
                 N6GN Microwave Link Construction Inf
                         nos futures (2 msgs)
                             RCS (2 msgs)
                            The New MMI??
                               TIP BBS
                               zip 2.0x

Send Replies or notes for publication to: <TCP-Group@UCSD.Edu>.
Subscription requests to <TCP-Group-REQUEST@UCSD.Edu>.
Problems you can't solve otherwise to brian@ucsd.edu.

Archives of past issues of the TCP-Group Digest are available
(by FTP only) from UCSD.Edu in directory "mailarchives".

We trust that readers are intelligent enough to realize that all text
herein consists of personal comments and does not represent the official
policies or positions of any party.  Your mileage may vary.  So there.
----------------------------------------------------------------------

Date: Fri, 22 Jan 1993 13:31:05 EST
From: "Russell Nelson" <nelson@crynwr.com>
Subject: Clarkson Drivers
To: "TCP-GROUP" <TCP-GROUP@ucsd.edu>

On Wed, 20 Jan 93 21:48:15 CET, "BARRY TITMARSH" <BTITMARS@ESOC.BITNET> wrote:

By the way, Crynwr purchased the copyright on the packet driver
skeleton from Clarkson.  Clarkson insists that I not use their name,
so I've changed it to "Crynwr Packet Driver Collection".

> Can some one tell me where to find the latest driver package..
> I was told by a local friend that there was a Version 11 driver pack out
> cant find i on the normal ftp sites  still the old version 10

11.x is still in alpha test.  I'll send an announcement to this list
when it's fully-baked.

-- 
-russ <nelson@crynwr.com> What canst *thou* say?
Crynwr Software           Crynwr Software sells packet driver support.
11 Grant St.              315-268-1925 Voice  |  LPF member - ask me about
Potsdam, NY 13676         315-268-9201 FAX    |  the harm software patents do.

------------------------------

Date: 23 Jan 1993 22:35:54 -0500 (Sat)
From: Steve_Wright@kcbbs.gen.nz (Steve Wright)
Subject: N6GN Microwave Link Construction Inf
To: tcp-group@ucsd.edu

ARRRRGGGGGGHHHHH!!!!   **WHY** isn't there a newsgroup for this subject ?  
  
After all, packet on ham radio is all about getting RF bits going ....  
here we see this being talked about in email and not where we all can  
listen/watch.  I filter many newsgroups in the hope of stumbling across any RF
discussion but rarely do I find it.  
  
I call upon people in high places - can we have a discussion group for RF.  
I'd like to see rec.radio.amatuer.packet.rf or somesuch.  After all, we are  
hams and hams are supposed to do it with frequency aren't we ??  
  
yours in frustration,  
  
Steve Wright - ZL1BHD  
  
   

------------------------------

Date: Fri, 22 Jan 93 08:41:08 CST
From: Richard Elling <Richard.Elling@eng.auburn.edu>
Subject: nos futures
To: tcp-group@ucsd.edu, kz1f@legent.com

Walt> No.. It is more intuitive PERIOD, even for the unix luser. If people didnt 
Walt> discover/exploit new and better technology we'd still be counting grains of 
Walt> sand on the beach. The abacus would be too high tech.

hmmmm.... well the UNIX community does have GUI tools to make access to
information easier.  I regularly use a GUI ftptool and do 99% of my ftp
by point and click.  There are GUI fpt, mail, gopher, archie, talk, wais,
www, and weather clients.  There are even mail clients that have indexes
of pictures.  Many of these have versions that run under DOS, but obviously
only one at a time.  And, of course, they are all free.

Jack> In the SMTP example, you create a message in "your favorite editor".  The
Jack> message become an "object" which is dropped in the mailbox.  The mailbox 
Walt> Not really, the mail envelope would be dropped on the host it was destined to. 
Walt> The object, envelope, would know how to get there, ie smtp. 

I'm not convinced this is a scalable solution.  It might be fine if there
were at most a dozen or so hosts.  But with the internet gateways we've
already passed that size.  Also, I think this is the wrong object to
interface with for mail.  Mail should do to people or robots.  ftp should
go to hosts.

> I clarify this only because I am underwhelmed with the discussion my remarks 
> have generated to date and perhaps this my spur more (some) discussion.

At the risk of sparking a Jihad, I think that until we get real (preemptive)
multitasking OSes on the Intel machines to be widely used, we will be stuck
with whatever klunky interfaces we can devise using what are essentially
dumb ASCII terminals.  I don't much care what OS it is, just that there is
one.  Ok, even two or three :-)

 Richard Elling                          Manager of Network Support
 Auburn University                       Engineering Administration
 richard.elling@eng.auburn.edu      KB4HB.ampr.org    (205)844-2280

------------------------------

Date: Fri, 22 Jan 1993 16:10:03 -0600 (CST)
From: lcz@dptspd.sat.datapoint.com (Lee Ziegenhals)
Subject: nos futures
To: tcp-group@ucsd.edu (tcp/ip networking group)

>No.. It is more intuitive PERIOD, even for the unix luser. If people didnt 
>discover/exploit new and better technology we'd still be counting grains of 
>sand on the beach. The abacus would be too high tech.
>
>> In the SMTP example, you create a message in "your favorite editor".  The
>> message become an "object" which is dropped in the mailbox.  The mailbox
>
>Not really, the mail envelope would be dropped on the host it was destined to. 
>The object, envelope, would know how to get there, ie smtp.

Be careful about that, Walt!  It may be more intutive (and I'm not sure I
agree that it is, at least for me), but it's not always easiest.

If I had to have an object on my desktop or in a folder to represent every
host to which I wanted to send mail or invoke FTP, I'd go crazy.  I much
prefer a command line interface.  On my X-terminal I have pull-down menus
for the hosts I use regularly.  If I had to do this for every host I every
wanted to use I would be very upset.  And if I have to have a desktop object
for every person to which I wanted to send mail (so that I could drop mail
into it) I'd throw the thing away!

For me, graphical approches are often an inconvience.  I am a resonably fast
typist, and I would much rather type

 elm kd4iz w5veo k3wgf

at a command line than have to select my text file icon and drop it into
three folders.

I'm not saying this is true for everybody, or even for most folks.  And I'm
*certainly* not saying I don't like the idea of a OS/2 version of NOS!  I'm
just saying that not everyone likes a mouse-based approach for everything.  
It isn't always better.

As a final example, I remember when the Macintosh first came out.  It seemed
very nice to be able to do word processing with a mouse.  I could move the
cursor to just the spot I wanted to insert text, select text, etc.  However,
I quickly tired of software that used *only* the mouse and did not let me
use cursor keys.  As a touch-typist, it slows me down to have to reach from
the keyboard to the mouse just to move the cursor a few characters or lines.
The software vendors soon realized this and added cursor key support in the
applications.

73/Lee, N5LYT

------------------------------

Date: Fri, 22 Jan 93 08:08:06 -0600
From: sbrown@charon.dseg.ti.com (Steve Brown)
Subject: RCS
To: tcp-group@ucsd.edu

In Bob Nielsen's message of Wed, 20 Jan 93 22:13:50 MST 
<RDoPXB2w165w@tapr.ampr.org>, Bob asks:

>What is RCS?  

RCS is an acronym for Revision Control System.  It is a Unix thing.
I am familar with it only in that context.  Apparently, from the
traffic on this group, there is a DOS version of the same thing.
Works pretty well even though the command syntax can be painful at
times.

Here is part of the man page:

*********************************************************************

NAME
     rcs - change RCS file attributes

SYNOPSIS
     rcs [ options ] file ...

DESCRIPTION
     rcs creates new RCS files or changes attributes of existing
     ones.  An RCS file contains multiple revisions of text, an
     access list, a change log, descriptive text, and some con-
     trol attributes.  For rcs to work, the caller's login name
     must be on the access list, except if the access list is
     empty, the caller is the owner of the file or the superuser,
     or the -i option is present.

     Files ending in `,v' are RCS files, all others are working
     files. If a working file is given, rcs tries to find the
     corresponding RCS file first in directory ./RCS and then in
     the current directory, as explained in co(1).


*********************************************************************

I think I can supply some citations for the original work, that sort 
of thing, if you are _really_ interested.

              *********************************************
              |  Steve Brown, WD5HCY         | Simplicate |
              |  sbrown@charon.dseg.ti.com   | and add    |
              |  wd5hcy@kf5mg.#dfw.tx.usa.na | lightness. |
              *********************************************

------------------------------

Date: Fri, 22 Jan 93 10:47:11 PST
From: cs161fex@sdcc10.UCSD.EDU ("DA BOLT IS BACK!" )
Subject: RCS
To: brian@UCSD.EDU, tcp-group@UCSD.EDU

Sorry I don't thinks this mail is for me.

------------------------------

Date: Sat, 23 Jan 93 01:57 GMT
From: Ian Campbell <softice@cix.compulink.co.uk>
Subject: The New MMI??
To: TCP-Group@ucsd.edu, kz1f@legent.com

In <9301212135.AA0069@RELAY.WESTBORO.LEGENT.COM> Walt writes:

> No.. It is more intuitive PERIOD, even for the unix luser. If people didnt
> discover/exploit new and better technology we'd still be counting grains of
> sand on the beach. The abacus would be too high tech.

I can see the advantages of this way of visualising the network in keeping
with the style of interface that many users will migrate to over the next
few years (OS2 PM, Windows [3 & NT], plus X, Motif), but would have two
observations:

1.  The 'folder' presentation style was developed with the business and
    office user in mind and would seem to work well in visualising the
    directory structure and content of a node, but as an intuitive view
    of the network and node inter-relationships I think a new approach
    is required. Maybe a topological view of the network with coloured
    paths indicating link type/speed - many users seem to enjoy walking
    the network paths using Telnet or digipeating - this style of MMI
    would facilitate such activity, with the user being able to adopt
    the 'folder' style of display by double-clicking on a node in the
    map.

2.  In parts of the world where high speed interlinks (9k6 up) are
    readily available it's all well and good to envisage a 'drag-and-drop'
    style MMI, but for many places expecting file/message transfer to
    occur in real or semi-real time over congested 1k2 links is surely
    un-realistic. If such a system could be provided in two forms: real
    time for capable areas or as a 'batch' front-end to NOS for the
    less-capable....then we would have both an improvement in capability
    and a possible start point for the next phase of development.

Many of the 'code wars' regarding NOS seem concerned with future operating
system selection and the inherent problems with increasing the size of the
NOS monolithic image. One possible solution may be to remove the NOS MMI
and distibute NOS as a library or more usefully an 'engine' with current
MMI functions (telnet, ftp etc) handled through API calls from the new
user interface. The first step in this process could be the development
of a 'batch' front-end (see 2 above) that would append the user commands
to the tail of AUTOEXEC.NOS so that any file/message transfer could be
carried out automatically in non-peak hours.

I'd be interested in aiding in the definition/development of a revised
object orientated front-end so any comments (especially flames and shouts
of HERESY or IDIOT) please pass on...


Ian  - softice@cix.compulink.co.uk  - G6ZIK (ex - it's a long story)

  - - - - - - - - - - - - - - - - -

------------------------------

Date: Fri, 22 Jan 93 16:39:25 EST
From: crompton@NADC.NADC.NAVY.MIL (D. Crompton)
Subject: TIP BBS
To: crompton@NADC.NADC.NAVY.MIL, kf5mg@vnet.ibm.com

Jack,

 The message that you got yesterday was cutoff, fortunately at a
point that made sense, due to a computer failure here.

Anyhow since then I have made some progress. I changed code in the
tipmail routine and now the tip bbs is 100% reliable on phone
dialin. I have one slight problem left. Anyhow here is what I did.

If you look at tipmail and study the code here is how I saw it
working.

When you start tip it does the necessarry initializations and then
ends up at the beginning of a for(;;) loop waiting for a carrier
detect "get_rlsd_asy" - once it sees this it goes about its business
of connecting the BBS to the user. After the user exits it drops
the line - "ioctl param down" and then waits for a loss of carrier
detect, then back to the beginning of the loop. 

This is the way it did work - or should I say did NOT. I had much
trouble with the BBS - sometimes it would answer and I would see
nothing others it would answer with a buffer full of garbage that
would put it through 3 logins and then disconnect. Here is what I
did and my reasoning...

I wrote a 'c' phone BBS many moons ago in BDS 'C' on a CPM system. I
later converted it to MSC in DOS. In that program I simply waited
for a CD - went into the code and then a hangup or timeout I dropped
the line waited a few seconds and then went back to looking for a 
CD. That's simple enough - so I made tip work that way.

If you  look thru the i8250 code you will see that the modem status
interrupt code checks the RI line and when it sees a ring indication
from the modem it sets 'param up' - This is fine I guess but not
necessary when using an auto answer modem. I do not care about the
ring - only that I have a valid carrier detect - this would only 
happen when the modem had answered and it was actually locked to 
a data connection.

Anyhow I changed the code in this way - right after the  'for(;;)'
I put a 'ioctl paramup' then I pause a second, then I wait for
carrier detect. At the end of the for loop, just outside the loop
I pause 2 seconds (now you can see the hangup text!!) then I leave
the 'ioctl param down' - this hangs up the line - then I pause
5 seconds and then back to the beginning. I eliminated the final
check for CD to drop.

Putting the pauses in probably solves many of the problems. I often
find that fast systems require that when dealing with slow IO devices.
I also attempted to flush the input buffer before the BBS login prompt
is done. I had problems with garbage characters corrupting the login.
Either logging into a bogus account or using up the 3 logins attempts
and closing down. Because this uses the asy interrupt buffer any garbage
left in there is available when the BBS is started. All of the routines
block - including get_asy, so I am not sure what the best way would
be to clear the buffer - I guess you could reinitailize the count and
buffer pointers just before accepting input.

Anyhow it works well with the above changes and a 2400 baud internal
modem.

Next on the agenda is an xmodem interface and automatic transfer to 
SLIP from the BBS.


By the way I use one of those smart phone front-ends ans it works
very nicely. It can transfer bewtween a FAX, MODEM, TAD or VOICE
phone. All of the phones in the house are fed thru it and when
data is active it gives a busy signal to the phones. It actually
answers the phone and then re-rings the other devices. If anyone
wants to try it my NOS is online - 2400 baud - use the following
(hayes) script to get to it - atdt12153555307,,22,22,22  The '22'
code is to connect to the modem port. Univperm is set so you can
login with any name at low priveledge.

To save bandwidth - those that needed the 10GHZ info I promised
I will get it out over the weekend to the group.

Doug

------------------------------

Date: Fri, 22 Jan 93 17:16:52 EST
From: crompton@NADC.NADC.NAVY.MIL (D. Crompton)
Subject: zip 2.0x
To: tcp-group@ucsd.edu

I have had reports that the new zip code blows up when using QEMM
and possibly other memory managers. Interesting that this code
recognizes the 386/486 and uses 32 bit code appropriately but it
must not follow some rule for extended/expanded memory???

Doug

------------------------------

End of TCP-Group Digest V93 #23
******************************
******************************