The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: Rich Morin <rdm@cfcl.com>
To: The Unix Heritage Society mailing list <tuhs@tuhs.org>
Cc: Vicki Brown <vlb@cfcl.com>
Subject: Re: [TUHS] tangential unix question: whatever happened to NeWS?
Date: Sat, 13 Feb 2021 20:53:37 -0800	[thread overview]
Message-ID: <A6CFA01C-E8A6-481B-B2B8-15A4E20507CA@cfcl.com> (raw)
In-Reply-To: <202102140249.11E2nq3d2519142@darkstar.fourwinds.com>

small, possibly relevant anecdote...

> On Feb 13, 2021, at 18:49, Jon Steinhart <jon@fourwinds.com> wrote:
> 
> Greg A. Woods writes:
>> 
>> At Sun, 24 Jan 2021 12:45:13 -0800, Jon Steinhart <jon@fourwinds.com> wrote:
>>> 
>>> To the best of my knowledge, NeWS was the first window system to provide
>>> device-independent graphics.  You could just do things without having
>>> to mess around with counting pixels and figuring out what sort of color
>>> system was behind things.
>> 
> ...
> The question of device independent graphics is a hard one.  Device
> independent graphics had been around for a long time in terms of
> various display list processors that got mangled into things like
> CORE, GKS, and PHIGS.  But just because, for example, Sun provided
> a GKS package on top of SunView didn't make SunView device independent.

Dunno if anyone will find this interesting, but I hacked up a text-based
front end for SunCORE, back in 1983 or so.  IIRC, it was called iC, for
interpreted Core.  It read a line-oriented stream of ASCII commands and
argument lists.  After parsing these lines, it used the SunCORE library
to render the result.  I also wrote a utility to grab screen images and
dump them to a dot matrix printer.

The only "production" user for these hacks was my spouse, Vicki Brown.
She used them to generate graphics (e.g., dendograms) for her Master's
thesis (M.S. Microbiology, University of Maryland).  The source data
for the graphics was line printer plot output from a pair of UMD (IBM
and Univac) mainframes.

The text of the thesis was formatted using nroff and ms macros, then
printed on a Datel 30 (IBM I/O Selectric clone), using still more hacky
software.  I had to translate the ASCII to BCDIC, add shift and timing
characters, etc.  (But it all worked and got her thesis printed... :-)

Because the mainframe analysis programs used very different data formats,
Vicki created a third format for text entry, preafrooding, etc.  She
then transcoded the data using sed(1) and pushed it (at 300 BAUD) to UMD.
She then captured and downloaded the line printer files, transcoded back
to ASCII, and used awk(1) to boil down the line printer plots (which ran
on for MANY sheets of paper) so they would fit on single letter-size
pages.

Dr. Rita R. Colwell (https://en.wikipedia.org/wiki/Rita_R._Colwell) was
her thesis advisor.  After accepting the thesis, she asked Vicki to
translate the AWK scripts into Fortran, so her team could render the
plots on a Calcomp plotter.  The translated code, predictably, was a great
deal larger (and took longer to run :-) than the AWK version.

-r

P.S.  Vicki and I learned awk(1) and sed(2) with the kind help of Jim
Joyce, who got me interested in Unix all those years ago...

P.P.S. Vicki has since moved through Perl to Python and such and would be
happy to find remote work as a data massager.  Please respond off-list...




  reply	other threads:[~2021-02-14  4:54 UTC|newest]

Thread overview: 71+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-01-24 16:14 ron minnich
2021-01-24 16:24 ` Michael Kjörling
2021-01-24 17:04 ` Clem Cole
2021-01-24 18:36   ` Larry McVoy
2021-01-24 20:39     ` Ronald Natalie
2021-01-24 20:54       ` Larry McVoy
2021-01-24 21:01         ` Ronald Natalie
2021-01-24 23:38         ` Grant Taylor via TUHS
2021-01-25  0:18           ` Larry McVoy
2021-01-25  0:36             ` Grant Taylor via TUHS
2021-01-25  0:41               ` Larry McVoy
2021-01-24 20:45     ` Jon Steinhart
2021-01-24 21:11       ` Larry McVoy
2021-01-24 21:14         ` Jon Steinhart
2021-01-24 21:22           ` [TUHS] Apollo (was NeWS) Ronald Natalie
2021-01-24 21:25           ` [TUHS] tangential unix question: whatever happened to NeWS? Larry McVoy
2021-01-24 22:53             ` Dan Cross
2021-01-24 23:33               ` Jon Steinhart
2021-01-25  0:11                 ` Al Kossow
2021-01-25  0:21                   ` Jon Steinhart
2021-01-25 14:38                     ` Clem Cole
2021-01-25 15:31                       ` Al Kossow
2021-01-25 15:55                         ` Richard Salz
2021-01-25 16:04                           ` Larry McVoy
2021-01-25 16:37                             ` Dan Cross
2021-01-25 16:49                               ` Richard Salz
2021-01-25 17:11                               ` Bakul Shah
2021-01-25 17:25                               ` Larry McVoy
2021-01-29 20:24                                 ` Dave Horsfall
2021-01-29 20:31                                   ` Larry McVoy
2021-01-25 23:46                               ` John Gilmore
2021-01-29 19:53                               ` Dave Horsfall
2021-01-25 22:25                           ` Rob Gingell
2021-01-26  1:38                           ` Jon Steinhart
2021-01-27  3:11                             ` Dave Horsfall
2021-01-27  3:54                               ` Jon Steinhart
2021-01-27  5:15                                 ` George Michaelson
2021-01-27  5:52                                   ` George Michaelson
2021-01-27  5:48                                 ` Grant Taylor via TUHS
2021-01-27  6:19                                   ` Henry Bent
2021-01-27  7:28                                   ` Jon Steinhart
2021-01-27 10:02                                   ` Dave Horsfall
2021-01-27 18:32                                   ` Grant Taylor via TUHS
2021-01-27 19:26                                     ` Nemo Nusquam
2021-01-27 15:47                               ` Larry McVoy
2021-01-27 16:40                                 ` Stephen Clark
2021-01-26  2:45                           ` John Cowan
2021-01-27 19:34                             ` Nemo Nusquam
2021-01-29 22:02                             ` Dave Horsfall
2021-01-30  1:50                               ` Nemo Nusquam
2021-01-31  2:42                                 ` Dave Horsfall
2021-01-30  3:51                               ` Richard Salz
2021-01-30 23:20                                 ` John Cowan
2021-01-25 15:48                       ` Henry Bent
2021-01-25 14:33                   ` Clem Cole
2021-01-24 23:50             ` Ed Carp
2021-01-24 21:29       ` Al Kossow
2021-01-24 21:53       ` Lars Brinkhoff
2021-02-14  2:04       ` Greg A. Woods
2021-02-14  2:49         ` Jon Steinhart
2021-02-14  4:53           ` Rich Morin [this message]
2021-01-24 18:41   ` Toby Thain
2021-01-24 18:24 ` Dan Cross
2021-01-24 18:42   ` arnold
2021-01-24 19:11     ` Larry McVoy
2021-01-24 21:07 ` Rich Morin
2021-01-24 21:10   ` Ronald Natalie
2021-01-24 22:30     ` Rich Morin
2021-01-24 21:16   ` Jon Steinhart
2021-01-28  2:48 Norman Wilson
2021-01-28  9:24 Noel Chiappa

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=A6CFA01C-E8A6-481B-B2B8-15A4E20507CA@cfcl.com \
    --to=rdm@cfcl.com \
    --cc=tuhs@tuhs.org \
    --cc=vlb@cfcl.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).