I don’t know if I ever documented this or not. But back in college we had a PDP-11/40 (or maybe 45). Many degrees (including non computer) required a computer credit. The main computer courses were on the IBM mainframe. That probably would have been a steep introduction to computers. Programs were punched to cards, then read by a card reader. But the PDP-11/40 ran RSTS/E and you used Basic-Plus to program it. The programs were coded interactively on a terminal. So it was a fairly popular course for…computer and non computer people.
Hence, there were long lines of people waiting to get a terminal. The department hired student/tutors to check people in on a terminal and they would have 30 min before these “monitors” would tell them their time was up. Eventually I got a job as a tutor/monitor. I would shut the 11/40 down at night and lock up the room. I would also boot it up on the weekends. I had full access to the computer and manuals, regular students didn’t have access to and the mighty 1,2 account. Having access to 1,2 was like having access to root on Linux. So I learned much more about RSTS…than most.
After learning about SYS calls, I had an idea to write a automated student monitor program. I remember working on it one day when my teacher/boss walked in and asked me what I was doing. Nervously, I told him. Surprisingly he didn’t seem angry…supportive even. So my program would log into a table when a user would sign on, and at 25 minutes would send them a message and beeps that they had 5 minutes to finish up. I would continue sending a message each minute until 30 minutes then log or force them off. Keeping a record so they couldn’t just log right back on. This reduced the need for tutors to manually monitor people. I was pretty proud of that simple little program, all those years ago.
I was very fortunate to have a teacher/boss who trusted me…a student, enough to do this. Thank you Mr. Walton (wherever you are).
Of course, after I left another person came along and “improved” my program. If I remember correctly his name was Ralph. Anywho, it was my idea. It wasn’t a concept. I ran it in “production”.
One thing I am so angry at myself for. Is surprisingly, I have almost no known print outs of my DEC work at either school or Work. Or even other peoples DEC work. Unless I stumble upon them in a box I’ve never looked at, at a later time. I loved playing Star Trek on the PDP. It was one of the 1st thing I wanted to run on my TRS-80. I know darn good and well, I would have printed out the listing on the PDP. Although it could have been a “compiled” version. I have tons of IBM listings. But at the time working on DEC was more important to me than working on IBM. Similarly I had a bunch of RSTS/E pocket guides, because if I remember, I had to order more than one. I don’t even know where any of those are today. I recently recreated our Basic-Plus, read customers IBM tapes, I think I got very close but it was all a recreation of how I remembered we did it. So I’m very perplexed at this.