You are correct, that's the lab. The reverb was most annoying.
The IBM selectric was the only way a student could program in APL, using a special type ball.
You are correct, that's the lab. The reverb was most annoying.
The IBM selectric was the only way a student could program in APL, using a special type ball.
@nyrath @n1vux @TerryHancock
I remember the song of the DECWriter in that lab. It's embarrassing to remember how much paper I went through with that game. I routinely blew through my computer time allotment with it.
And if you knew one of the computer techs, you could get them to print a greyscale ASCII poster on the line printer.
@nyrath @n1xnx @TerryHancock
Could do the poster with a card deck yourself on most mainframes, but Ops might be annoyed (unless you let them copy the file). I don't recall if PoGo had RJE card readers; i only did cards in the summer at Orono. I got PAID to use cards on BU's academic 370!
@n1vux @nyrath @TerryHancock
ISTR that PoGo had only remote terminals, no card readers.
When I transferred to Orono for sophomore year, I got stuck off-site in Bangor at "Bangor Community College", AKA a set of disused Pease AFB barracks. (Transfer students were low-priority for on-campus housing). However, I was able to parlay this disadvantaged status into an interactive account that let me avoid having to ever submit punch card decks.
Naturally, I did all my programming work on the terminals in the computing center, which weren't as oversubscribed as the remote terminals in Bangor.
@n1xnx
Pease AFB (Portsmouth NH) would have been a rough commute.
Bangor Int'l was DOW AFB (originally Godfrey Field).
(Both resonate in my memory because reasons.)
The year before I went to college, when I was in high school, there was a play by mail computer game called Galaxy-II. $5 a turn.
But it was only $2.50 a turn if you punched the Hollerith cards yourself, instead of forcing the referee to do it.
The ref would mail you photocopies of select pages of the keypunch operator's manual, and notes on how to fool the high school computer lab teacher into thinking that you knew what you were doing.
I followed the notes to discover where the lab was, and what to say to the computer science teacher. He said "sure, you can use it". But he watched me to see if I knew what I was doing.
Understand that I had never been in the same room as a keypunch before.
The manual had said the on/off switch was under the table top. I groped around, and suddenly found it. I turned the keypunch on, and the teacher lost interest in me and walked away. Now I could breath.
Nice one!
The manual even explained how to cut a tab stop card. When inserted into the drum, hitting the tab stop key would advance the card to the next tab stop.
Years later at PoGo, I used this knowledge when a business man in the computer lab offered me some money to punch some cards for him. A tab stop card sped thing up wonderfully.
@nyrath @n1xnx @TerryHancock yes indeed, tabstop cards would do that.
I know their theory but not practically.
After my WATFOR self-study Orono summer of '76 (concurrent w Calc 1), I only ever needed the punch for duplicating a damaged data card or making a //JCL card to name the file the data deck was to load to.
Practicality of using a tab stop card? I seem to remember that when I bothered to make one, it did seem to speed up data entry. Otherwise you are forever carefully counting spaces to ensure that the data values were proprrlyaligned in their columns
@nyrath @n1xnx @TerryHancock
Oh yes, that's it to a t.
I never did more than one data card repair on the punch at a time, using DUPlicate for a many columns of bad card were readable.
For that client, if we hand keyed data it was on terminal (double keyed and compared).
Cards were only on mark-sense workflow.
So while I knew about tab control (from typing class obviously useful!) I never used it with punch.
@nyrath @n1xnx @TerryHancock
I definitely used tab stops in IBM editors that considered files as virtual card decks.!
@n1vux @nyrath @n1xnx @TerryHancock I think one of the first ed macros I wrote was to insert a new line followed by 5 spaces and a c. You can probably guess which language I was writing in.
@ianturton @nyrath @n1xnx @TerryHancock
Indeed!
@ianturton @nyrath @n1xnx @TerryHancock
40ish years ago I was assisting one of my elders (semi famous) with his second ever C program.
I looked it over and asked him if his first language was FORTRAN, as his C had a pronounced 'accent'. (Yes)
I may have avoided the brain damage oft attributed to both BASIC&FORTRAN (a) by the TA teaching flowcharts being clued on evolving Structured Programming (b) by doing both (& FOCAL) in quick succession after reading a PL/I book from remainders pile.
@ianturton @nyrath @n1xnx @TerryHancock
I even had one FORTRAN ii program on the DEC EduSystem (after doing WATFOR / WATFIV dialect of Fort iv), the one with the way jump IF (no THEN, let alone ELSE). Weird!
@n1vux @ianturton @nyrath @TerryHancock
When I was a rocket scientist at Panametrics space instruments in the 90s, our program physicist Fred Hanser still maintained a set of FORTRAN programs he used for particle physics calculations. It wasn't that he couldn't have written new ones in a more modern language, it was that they "weren't broke" so he didn't fix them.
@n1xnx @n1vux @ianturton @TerryHancock
I have a vague memory that in certain branches of science they rely upon subroutines written in FORTRAN which the scientists are forbidden to edit. Something about rewriting the subroutines in a different language can subtlety change the output past the decimal point.
@nyrath @n1vux @ianturton @TerryHancock
Spot on.
Numeric precision of FORTRAN calculations is, I believe, specified quite tightly. Just assuming that you can map to a 64-bit float and all's well causes subtle but significant things to happen. And if you've built a whole system based on the results the FORTRAN delivers, you're inviting Charlie to dance the Foxtrot.
@n1xnx @nyrath @n1vux @ianturton @TerryHancock When I was at atomic energy of Canada in 2005 as a high school student with the Deep River Science Academy some of our calculations called a FORTRAN77 fluid simulation library that opened with several pages of comments about its certifications and testing.
I imagine once you've spent the money to certify such things, you really don't want to spend it again if the old code still works.
@Canageek @nyrath @n1vux @ianturton @TerryHancock
I look forward to reading a news story about some AI-holic vibe-coding a translation of such a library and achieving an epic level of humiliating failure.
It's certain to happen; the only question is whether the attempt dies silently at the first verification test, or whether we read about, for example, the next-gen Raptor engine taking out its static test stand in a dramatic fireball.
@n1xnx @Canageek @nyrath @ianturton @TerryHancock
Oh yes. And yes.
@arclight is the online authority on AEC-certified FORTRAN libraries wrapped & still in use down south in 🇺🇸.
(His and @nyrath 's tenure with SJG may have overlapped?
IIRC, Neither overlapped with my sister-in-law, art-dir for 1st gen GURPS)
@nyrath @n1xnx @n1vux @ianturton
Yeah, I think Fortran is still king when it comes to pure number-crunching.
@n1vux @ianturton @nyrath @TerryHancock
Fred also had two-foot-high stacks of papers on his desk, and could find EXACTLY the document he needed within those stacks in seconds.
We also had a 20-foot wall shelf we called "the wall of Fred" with nigh onto 100 years pf Physics Review Letters and other journals. He still referred to them, and could likewise immediately find a specific article from 50 years ago that had the calculations he needed.
In a very rare combination with that polymathic genius, Fred was also a fully functional social human being and an extremely nice guy.
@nyrath @n1vux @TerryHancock @n1xnx
I found a Xerox Diablo teletype in the trash out back of a mainframe shop once and convinced my dad to go pick it up (in the sedan) and bring it home. It worked, and it supported 300 baud ("HS" for high speed...) but the Selectric ball was worn out and illegible, and I had no idea where to get a new one. Back to the curb it went...