Computer

 Lptputer

(For the 5 people who get this joke: psst we’re old)

@calcifer I keep misreading LPR (license plate reader) as a line printer...
@calcifer imagine this: live so long to understand the joke and hearing the joke for the first time.
@mcSlibinas @calcifer I wonder if there are greybeards who are old enough to get the joke, but don't get it because they never used DOS, only other operating systems.

@oblomov @mcSlibinas @calcifer

I am !

never used DOS and barely Windows actually.
Even though, got my hand first on PDP-11 running RTX-11M (in 1978), got my personal ZX81 (in 1981!) were I wrote my first Fourier transform algo, Used RTX-11M, CP/M, Apple ][, Adakos (Bruker), VMS, CTSS (Cray), Unix (many flavors), Unice, Basic, Forth, Linux, MacOs 6 to 10, Android, e/os (in chronological order)... but no DOS ever.

@ma_delsuc @mcSlibinas @calcifer

oh wow. So, do you want the joke explained? 8-D

@oblomov @mcSlibinas @calcifer
I guess COMP is some kind of DOS command...

@ma_delsuc @mcSlibinas @calcifer

well, comp was a DOS command, but the joke is that COM[1-9] was the designator for the serial ports, and LPT[1-9] the one for parallel ports (the list of such reserved names also includes CON, AUX, PRN, NUL). They are basically the equivalent of the /dev/* stuff in Unix and similar systems, but they were first introduced in DOS when it didn't even have the concept of a directory so they're in the global namespace for files.

@ma_delsuc @mcSlibinas @calcifer

Fun fact: because of backwards compatibility the names are reserved in Windows too.

@oblomov

Bonus fun fact: because IIS can still use path-traversal for finding scripts you can encounter pages at microsoft-dot-com where swapping a directory in the path component for garbage will give you a 404, but swapping it for one of those reserved names will give you a 5xx error. So if

microsoft.com/path/to/location

has problems, using

microsoft.com/path/asdfasdf/location

will 404, but using

microsoft.com/path/lpt1/location

will give a 5xx error. 😆 (I usually use NUL when testing, but there are also CLOCK$, AUX, PRN as well)

#QualitySoftware

@ma_delsuc @mcSlibinas @calcifer

@oblomov @mcSlibinas @calcifer
I forgot one - the batch OS from the old IBM mainframe, with "control card" - what's its name... God I hated that one !

@ma_delsuc @oblomov @mcSlibinas @calcifer

Are you thinking ofJCL? Officially Job Creation Language, but frequently called Job Creation Language.

@oblomov @mcSlibinas @calcifer
I didn't get it until you mentioned DOS.
I've used PC-DOS/MS-DOS some, all the way back to August 12, 1981, the day the IBM PC was introduced, and my boss bought one that day.
But the vast majority of my experience is with DEC operating systems, and UNIX and UNIX-like systems (including Linux).
PC-DOS and MS-DOS aren't even the operating systems that first come to my mind when I just see "DOS". I'm more likely to think of Apple DOS, or even IBM mainframe DOS.
@calcifer ps2puter? Irdaputer??
@calcifer Are you saying young people have never experienced the joys of tightening the screws on a COM port connector, nor the magic of those springy clamp things on LPT ports? That's just sad.
@calcifer
Doom over Lpt port, i remember

@chfkch

I'm not sure if I still have a null-parallel "LapLink" cable in the ol' box-o'-cables… 😆

@calcifer

@calcifer the modern version is usbputer.
@calcifer
*talks to knees*
*they talk back*
@calcifer oi! Hier gibt’s keine 5 Alten, höchstens einen, und der ist nicht alt!
@mirabilos Alter, bitte. Du hast es verstanden, also bist du alt. Akzeptiere das.
@calcifer
Noooo, i'm not ... Hum, wait...
><