<div dir="ltr"><div>I don't know if this was just me, but the inner geek in me first thought was  "How did the pictures turn out"? :-)</div><div>(the second thought was "Joe is now a hero to me" even thought I didn't meet him... and this sounds sooo much like what <br></div><div>I've done with other geeky friends in college,  etc... ).  <br></div><div><br></div><div>An example today, I got a Bluetooth water bottle (as part of a reward for something at work)</div><div>and when I set it up it needed a firmware update, which I thought was cool (and my wife just rolled her eyes...). :-)</div><div><br></div><div>Earl<br></div><div><br><div class="gmail_quote"><div dir="ltr">On Tue, Nov 27, 2018 at 11:50 PM Ken Thompson via TUHS <<a href="mailto:tuhs@minnie.tuhs.org">tuhs@minnie.tuhs.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">another joe:<br>
echo 1 was a 100 foot balloon that was<br>
launched into space  in the early 60s. this<br>
was the first satellite that was easily visible<br>
to the naked eye.<br>
joe wrote a set of fortran programs that<br>
tracked the orbit of echo and calculated<br>
the direction to look from a point on earth.<br>
to do this, he had to learn fortran and<br>
orbital dynamics.<br>
the programs were used to point antennas<br>
to send emf from california. bouncing off<br>
echo and received at bell labs in<br>
new jersey. thus, thanks to joe, echo was<br>
the first communications satellite.<br>
by the time i came to bell labs (1966) the<br>
program, azel, for azimuth/elevation, was<br>
expanded to track planets, moons, satellites,<br>
etc. moreover, it tracked the shadow of the<br>
earth cast by the sun (night). it could predict<br>
within a few seconds when echo would wink<br>
on or off as it passed through the shadow.<br>
a version of azel was maintained all the time<br>
i was at bell labs. we used it to predict<br>
eclipses, transits, occultations etc. when<br>
we first got a voice synthesizer, the day's<br>
predictions were spoken at 5pm in case<br>
there was anything interesting.<br>
anyway, at 5pm on june 8, 1983 the voice<br>
announced an "occultation of mercury"<br>
for early the next morning.<br>
no one had heard of such a thing. it was<br>
extremely rare. mercury had to be at<br>
about its max elongation; the moon had<br>
to be only a few hours old (or young);<br>
it had to be dark; the moon and mercury<br>
had to be above the horizon; and lastly,<br>
the moon had to occult mercury.<br>
we all (me, lee mcmahon, dennis ritchie,<br>
rob pike, and bob morris) frantically tried<br>
to verify that it was real. it was, but it<br>
would only be about 5 degrees above<br>
the horizon facing right into new york city.<br>
not a chance. we all went home.<br>
later that night we were writing to each<br>
other and calculating that in an airplane<br>
at 10,000 feet, the event moved up to 10<br>
or 15 degrees above the horizon. also,<br>
in an airplane, we could avoid nyc.<br>
so at 3am, we (me, rob pike, rae mclellan)<br>
went to the airport equipped with cameras<br>
and binoculars. we flew north as high as the<br>
plane would go. we might be the only<br>
people in the world who have seen an<br>
occultation of mercury. thank you joe.<br>
On Tue, Nov 27, 2018 at 6:57 PM, Larry McVoy <<a href="mailto:lm@mcvoy.com" target="_blank">lm@mcvoy.com</a>> wrote:<br>
> As a long time roff fan (I still use it, yes, I've learned LaTex, I much<br>
> prefer roff), I'm hugely bummed that Joe left us so early.  I feel like<br>
> there would be more fun stories, like Ken's story.<br>
> If I remember correctly, he wrote the first (Unix *) version of roff in<br>
> PDP-11 assembly, right?  Granted, PDP-11 assembly is perhaps the most<br>
> pleasant assembly ever, but it is still assembly.  Roff is a non-trivial<br>
> program, I can't say that I've every written anything remotely that big<br>
> in assembly (the only thing I'm proud of is writing swtch() in VAX, 68K,<br>
> and some other CPU that I can't remember, but that was tiny, hard to get<br>
> right, but tiny).  I've got mad respect for what he did, I feel like the<br>
> whole roff thing doesn't get enough respect.  It wasn't just roff, though<br>
> that started it, it was pic (I *love* pic), eqn, all the other filters<br>
> that go down to roff.  For lmbench I wrote my own grap like tools<br>
> because grap wasn't open source.<br>
> I was talking to Marc Donner, a Morgan Stanley techy (since moved on<br>
> to google and who knows where) about why I liked roff.  At the time<br>
> I had built webroff which took roff -ms input and made websites.<br>
> Marc pointed out that the reason I liked roff was, for the most part,<br>
> it didn't say how to do something (that was buried in the macros),<br>
> it said what you wanted to do.<br>
> Ken, if you have more Joe stories I'd love to hear them, I feel like<br>
> I missed out on a cool person.<br>
> (*) I know that nroff was "new run off" and it came from somewhere,<br>
> MIT?  Some old system, but it wasn't invented in Unix.  That said,<br>
> I've never seen docs for the previous system and I kinda think Joe<br>
> took it to the next level.  If you haven't studied the docs and<br>
> written macros, you should.  It's a pretty neat system.<br>
> On Tue, Nov 27, 2018 at 03:08:36PM -0800, Ken Thompson via TUHS wrote:<br>
>> joe was much more than that. he knew how<br>
>> to play the system. example:<br>
>> out of whole cloth, he invented a form to<br>
>> order a teletype and opx (bell labs extension)<br>
>> installed in the home. he then filled out the<br>
>> form for each of the unix-room dennisons.<br>
>> there was a phone call from a confused<br>
>> clerk, and then we all got teletypes and<br>
>> data sets at home. as an aside, the opx<br>
>> came with free watts (long distance which<br>
>> was very expensive in those days.)<br>
>> On Tue, Nov 27, 2018 at 1:47 PM, Dave Horsfall <<a href="mailto:dave@horsfall.org" target="_blank">dave@horsfall.org</a>> wrote:<br>
>> > We lost J.F. Ossanna on this day in 1977; he had a hand in developing Unix,<br>
>> > and was responsible for "roff" and its descendants.  Remember him, the next<br>
>> > time you see "jfo" in Unix documentation.<br>
>> ><br>
>> > -- Dave<br>
> --<br>
> ---<br>
> Larry McVoy                  lm at <a href="http://mcvoy.com" rel="noreferrer" target="_blank">mcvoy.com</a>             <a href="http://www.mcvoy.com/lm" rel="noreferrer" target="_blank">http://www.mcvoy.com/lm</a><br>