The NSA hides surveillance software in hard drives
-
-
Actually, aren't they all made in China these days? And, of course, perhaps Samsung^ could have had a hand in this, too?
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein
"As far as we know, our computer has never had an undetected error." - Weisert
"If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010
-
Oh that does it. I'm gonna boot off a floppy..... wait where's the A: drive on this thing!?
-
Oh that does it. I'm gonna boot off a floppy..... wait where's the A: drive on this thing!?
The real reason we don't have floppy drives?
-
The real reason we don't have floppy drives?
Nah. They we're kind of a pita. That said I have a mess of 'em. And some bootable diskettes too. Now I need a real small c++ compiler.
-
Nah. They we're kind of a pita. That said I have a mess of 'em. And some bootable diskettes too. Now I need a real small c++ compiler.
I don't think you could write a correct C++ parser in 1.44MB, let alone a compiler! (Edit: correction)
"If you don't fail at least 90 percent of the time, you're not aiming high enough." Alan Kay.
-
I don't think you could write a correct C++ parser in 1.44MB, let alone a compiler! (Edit: correction)
"If you don't fail at least 90 percent of the time, you're not aiming high enough." Alan Kay.
The first C++ implementation was a preprocessor (that output C for compilation) called CFront. I couldn't quickly find conventional source code for it; but was able to find a scanned copy of release E in pdf format[^]. It's only 422 pages long (less once you subtract a few non-code pages); that should easily fit on a floppy. Worst case would be ~2MB (60 lines * 80 chars * 422 pages); but the average line isn't 80 characters long, there's lots of whitespace since page breaks were inserted between files (and there were a lot of small files). I wouldn't be surprised if it all fit on a 360k floppy actually.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies. -- Sarah Hoyt
-
The first C++ implementation was a preprocessor (that output C for compilation) called CFront. I couldn't quickly find conventional source code for it; but was able to find a scanned copy of release E in pdf format[^]. It's only 422 pages long (less once you subtract a few non-code pages); that should easily fit on a floppy. Worst case would be ~2MB (60 lines * 80 chars * 422 pages); but the average line isn't 80 characters long, there's lots of whitespace since page breaks were inserted between files (and there were a lot of small files). I wouldn't be surprised if it all fit on a 360k floppy actually.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies. -- Sarah Hoyt
But CFront parsed a language that bears little resemblance to modern C++. The addition of a Turing-complete template language since then may, er, complicate the parser's job a tad.
"If you don't fail at least 90 percent of the time, you're not aiming high enough." Alan Kay.