Someone described, 40 or 50 years ago, how to insert invisible self-propagating code into compilers and login programs.
Last year my cheap Emachines PC became unusable because its VGA output became scrambled (and I didn't have an HDMI monitor to check the HDMI output). Booting from a Knoppix CD didn't help; the display was still garbled.
I decided that, Real Soon Now, I'd make a bootable memory stick which I would set up so as to allow me to hook up a serial link between the Emachine and my cheap Gateway laptop. Then I could investigate what was going on inside the Emachine.
Months later, the laptop suffered a similar fate; scrambled output on the screen. Again, booting from the Knoppix CD, which worked elsewhere, didn't help. But its external VGA output still worked, so using an external monitor I (finally) created that bootable memory stick for use on the Emachine.
Then, sitting the laptop, external monitor, and Emachine side by side, I booted the Emachine (typing blind) then connected the serial outputs of the two machines (actually USB-to-serial converters) together using a null modem cable.
The instant I connected the cable between the two machines, before I had time to attempt a login from the Gateway to the Emachine, *both* machines started to display normally.
Far more than bizarre.
Both use an NVidia chip; I wonder what else is in them besides VGA circuitry?
I've seen some strange things in the past (such as a PDP10, used by AECL for reactor calculations, whose FDIVR instruction occasionally produced random results but only at night - it turned out that it failed over only a very narrow range of temperatures) but I can't quite convince myself that this VGA problem is hardware-related.
The story goes that NVidia had a temperature problem with some of their chips, but I'm having trouble believing that is the whole story.