- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
I'm disappointed there is no Egon in the story.
Admin
"... or scan the network for every printer or network drive and map it to the local machine."
I had a premonition here ...
Admin
Admin
I guess they didn't have the spirit it takes...
Admin
Where's the wtf, this is fairly typical of academic projects...and it's no surprise that academic spin-offs generate the same junk.
HEY Back off ...I'm a scientist.
Admin
Clearly, the printout was just meant to be displayed with Ghostview.
Admin
"bought the best booth their budget allowed"
"Their booth was tucked away in a remote corner, between the trash bins and one of those pushy training companies"
So, no budget at all....
Admin
Or maybe they got one of those windows viruses that spread via file shares and would spew binary crap to any printer it found? (Possibly because printers looked like file shares to it?) Where I worked in the mid '00s, we had that one hit a couple of times. I think we even had one HP printer die because of all the pages it spewed wore out its paper feed mechanism. Still ghost-worthy though.
Apparently it spewed binary to the printers in a raw text mode, which interpreted every \0x0C as a form feed character, so every page would have a little bit of random crap on it, and the printer would push paper through at maximum speed. PC LOAD LETTER? What the hell does that mean?
Admin
40 YEARS OF PRINT JOBS, KILLED PROCESSES RISING FROM THE GRAVE, CPUS AND GPUS BOILING THERMAL PASTE, C# AND JAVA LIVING TOGETHER, MASS HYSTERIA.
Admin
At least Remy is honest about which part of the story is not invented:
In other words: Everything else is made up!Admin
Well, I made up the idea that GHOST was an intentional pun. And some names, obviously. But man, that'd be a clever pun, wouldn't it?
Admin
Admin
That was a feature of dot net 1.1, and subsequent versions implemented the exorcism collector (it lived under the garbage collection namespace).
Admin
Ok, let's see...
Problem one: all printers are mapped to local machine. Bad enough, but can have one of two reasons:
Problem two: all the printers spewed forth GHOST code, so obviously SPIRIT started a print job that printed its own source code. Now that is a far more serious bug than merely shanghaing all networked printers because a) the SPIRIT executable should be CLR-code, not C# or even GHOST and b) not even know where the original source code resides.
Definitely no surprise. That company has so many problems that anything other than folding would amount to a wtf in its own right.Admin
15 years ago, you could play something like that online "Fear of Acronyms" - you would be presented with an acronym and had to find a funny meaning for it. After 30 or so seconds, all players would vote for the funniest "solution".
Ok, TDWTF did it the other way round, but that's a sample of one ;-)
Admin
I bet that deprecated C# feature was named indexers, because I can't think of any other such feature on top of my head.
Admin
Ah, but you have to keep in mind- the acronym and what it stands for aren't the same. <thatsthejoke.jpg>
Admin
First article in a good while that's elicited both a WTF and a chuckle at the thought of an entire hotel suite of conference rooms filled with printers spitting out reams and reams of paper at the stroke of midnight.
Admin
Admin
I think I met the ancestor of this GHOST. In C programming lab in 1994, we had 15 computers all turning their back to the printer in the center of the room. An old 9pin dot-matrix with continuous paper feed. Lots of it.
One day, the printer started spitting paper. We all thought someone had started printing his code for some reason. But as time went by, I started to wonder who was killing the Amazon rain forest and realised that it was printing everything that appeared on the screen of one of us. This was in MS-DOS days and hitting ctrl-P could result in MS-DOS printing everything on the "console" but here, we had Turbo-C printouts, which was normally not possible.
I quickly identified the corresponding screen and asked the guy to reboot his machine. The printing stopped. At last.
He started his work-in-progress application and again, the printer started printing everything on his screen.
As we couldn't figure out why, we decided to throw the computer, the printer, the printouts and all floppies with the cursed code out the window (6th floor), and all ran down to dance a pogo on the remains, just because. No we did not throw the student who wrote the code with the rest of the tainted hardware but I still believe that this was a mistake.
Admin
Admin
They had a "fast" printer attached to the mainframe, and "fast" actually meant fast. It could digest half a box of endless paper in a matter of minutes, so any accidentally started (large) printjob meant killing a medium-sized forest, say, darkwood.
So we got a stern warning from the engineers running the lab in the first session: "Any accidentally started printjob over a couple of pages entails buying us a crate of beer".
They usually got at least one per term.
Admin
[slightly off topic] Am I the only person that learned the hard way not to yank the power to the printer but rather remove the printer's ability to get paper when the printer becomes haunted? And then clean the print queues. All of them. And the printer buffer. And then boot the printer. And then put ONE piece of paper into the printer... FOND MEMORIES
Admin
Admin
The print jobs are coming from INSIDE THE HOUSE!
p.s. "The inputs he in the spec generated the outputs they were supposed to." Presumably this is also out of order because "parallel processing", and is also supposed to be funny?
Admin
Admin
"Walter led by example and took a week’s vacation" If the chief architect can't be arsed to put in any grunt work to get his pet project to work then why should anybody else? The underlings should have gone on vacation as well after cancelling the booth for a product that didn't work...
Admin
Admin
Maybe everyone has a runaway printing story. Here's mine.
While working on a team with a long-term project, about once every month or two we'd find the printer dumping out every file of our source code. This went on for three years. Whenever we discovered the rampage, we killed the print jobs and tried to investigate. The cause of the problem eluded us.
It turned out to be a fat-finger error. We were using a common set of macros assigned to dedicated function keys on our terminals. In order to print out a source file, one could just type its name and tap the F6 key. One person on our team would tap keys randomly without knowing it (including the F6 key). The resulting macro would be interpreted to mean that all files should be printed. During that three year period, he was unaware that he was triggering the problem.
It's interesting that runaway printing is common, and the causes are uncommonly varied.
Admin
"He in the spec" is a reference to the gentleman who wears a monocal, which is half of a pair of spectacles(specs) and thus is just a "spec". So, he in the monocal(spec) generated the outputs.
I'm not quite sure how it went from SPRIT to SPIRIT though. Maybe it was designed to work with Apple products, hence the additional unnecessary "i" and of course due to parallelism the "I" wasn't in the right order with the rest of the letters.
Admin
MYPROG > PRN:
So, as a gag someone added this to the batch file that started Turbo-C and you allegedly destroyed a printer and computer over it. I wonder what happened when someone put a beep-bomb into AUTOEXEC.BAT the next day...
Admin
Admin
Admin
Yes, because languages that are compiled to other languages are never real languages. That's why I don't even use that fancy "3rd-generation" programming language called "C", because it first compiles to that so called language "assembler" which is compiled machine code.
Everyone knows machine code is the only real programming language because you don't have to compile it (and don't start using assemblers mind you! Those are just compilers in disguise!)
Admin
So...There was this Dilbert comic where the boss worried that their new third party application would hunt down the company's payroll data in the cloud and delete it...
...and the vendor confirmed it.
They must program in GHOST; and they must have used the "HPDOTWADI" ("hunt payroll data down on the web and delete it") directive. Combined with the "SOMETIMES" parameter, of course.
Admin
I was one of those students, either at that college or one like it. Back in the mid-80s I was taking a course in mainframe assembly programming. (Univac 1100 series. 36-bit words! No stack!) There was an assembler macro that was the spiritual equivalent of printf() which could be used to print debugging info. And by "print", I mean to the printer, of course.
We had the luxury of dial-up modems (300 baud, baby!) so I'd write my programs in a text editor and upload them to the mainframe. Random fate once intervened and caused one line to be dropped. A loop counter. And the loop contained the print macro. And in the print macro I'd omitted the newline character. When I later went down to the batch station to pick up my printout I found an entire ream of 132-column greenbar completely filled with something like "Now executing loop 1Now executing loop 2Now executing loop 3..." and a hand-scrawled note on the last page reading "Job terminated by operator".
Admin
Later Chris found out the company he was working for had gone bankrupt 10 years before...
Admin
Judging from the description of the programming language, they may have accidentally typed in the "print quine" command.
Admin
And now we're back to completely horrible articles.
How drunk were you when you wrote this? Are you on vacation in Colorado? No proofing, sentences that make no sense, even the formatting is off. How many monkeys on how many computers were used to write this?
Also, no mention of the Inner Platform Effect?
Admin
There's really nothing specific in the article, no code, no concrete system structure, so it might as well be 100% fiction.
Admin
+1
Admin
TRTWF is people who don't use the "fast" version of Dilbert:
http://www.dilbert.com/fast/2009-08-30/
And the stupid spam blocker
Admin
Admin
I wonder what it's like to use GHOST in the shell?
eh? eh? nudge nudge
Admin
I really liked the story!
We once had a colleague mistakenly send a 50+ page print job to the plotter. As this was only turned on when needed, said colleague did not notice it, simply sent the job again to the correct printer.
Next week a colleague actually needs to plot, goes to the plotter, tuns it on and leaves for a break (to accommodate for the plotter warmup time) and returns to the plotter having filled half the plotter closet with A0-sized printouts. We checked the spooler logs, took two pieces of wood, tucked together the printouts with screws, thread and gaffer tape and hung it on colleagues door. Office prank FTW.
Admin
It's like a bad case of the MUMPS
Admin
Admin
Has nobody clicked on bedlam?
Admin
"scan the network for every printer or network drive and map it to the local machine"
That seems like a terrifyingly unsafe thing to do. Today GHOST possesses all the printers; tomorrow it wipes all your data?
Admin
Welcome once again to The Daily 99% Fictional Creative Writing Exercise.