- 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 don't get it. First he used a performance monitor on the live server and verified that the screensaver caused the difference. Then when he had to convince his boss, he instead went for a simulated environment... why?
Admin
I never knew pipes was based on OpenGL. Pretty cool I guess!
Admin
Admin
TRWTF is that a bleeping screen saver would not run with reduced CPU priority. Especially a multi-thread one.
Admin
Yeah, that was something everybody in support back then had figured out pretty quickly, you can't run any of the OpenGL screen savers on a Windows server. Well, you could but it rendered (get it.. HAHA) the machine almost useless.
Admin
frist to notice the video game references.
Admin
Why didn't he ask Luigi for a second opinion?
Captcha: Causa- Causa Luigi wassa busy else-a-where..
Admin
I don't recall submitting this so I'd like to know which of my former co workers it was who did. You left out the part where we dragged an old 486 out of a closet and installed linux and apache and demonstrated much, much better performance, or the fact that we had an identical dual pentium pro machine for our visual source safe repository and the CTO kept putting the OpenGL screen saver on it as well.
The company in question was named after an unusually colored fresh water crustacean.
Admin
Can anybody please tell me why you would run a screen saver on a server?? Even the ones sporting MS operating systems usually run in the server room, and the only screen saver you would need is the power button on the monitor attached to it for the occasional maintenance.
That said, in a company where the CTO does not see a problem with a screensaver running on a webserver (to stress the point again), I would probably update my resume and hit stepstone right after filing the request for a bigger network pipe.
And I would file that request with a smile, not begrudgingly: the webserver might not need it, but there are so many other things you can do with the extra network bandwidth... like playing quake with another developer from a shop a few hundred miles away ;-)
Admin
Would threatening to apply a length of pipe to the head help resolve the issue? Pipes, the cause and solution of so many problems!
Admin
Admin
The point was to show that it wasn't the t3 line that was causing the slow down, it was his idiot configuration of the server. We got way better performance out of way less capable hardware just by configuring it better. And by using a 486 running Linux with only a text console, he couldn't fuck it up with fancy screen savers.
Admin
Come off it. A CTO of that calibre could fuck anything up.
Admin
Like with a heavy duty ascii art screensaver.
Admin
Because you have a display attached obviously. It was probably a crt that you did not want to cycle on and off rapidly and also should not display a single image for long periods (though this was never much of an issue with color displays). Even in those days lots of them were energy star and would go to standby after a while; so screen savers sorta made sense; simply blanking was probably the best choice.
Yes you should do that today. I think you are seriously underestimating just how immature much of, though not all of, the industry was when the hardware in question was in wide use. While virtually nobody in an IT specific role today would be that clueless; it was not nearly so uncommon in the mid '90s.
It was also not uncommon in those days for the web server to be a single machine with no redundancy in tower(not rack) configuration to be sitting on the floor of the telephone DMARC room with its monitor and keyboard precariously set on top of it. There might have been a UPS on the floor next to it if you were lucky and the server would actually be plugged into it if you were very lucky.
Admin
I would laugh on this story, but unfortunately Mario is not the only idiot whose sole competence is to configure fancy screensavers. The story recalled me painful memories and now I just cry.
PS: Even though I'm opposed to the death penalty, I'd send without hesitation all the Marios to the chair.
Admin
Woah - you actually beleive that it is uncommon today for IT to be that clueless?
Admin
Why is everyone missing the obvious? Mario wanted a fatter internet connection and Paul was becoming a hindrance in his plan by claiming an alternate explanation for slowness. That is why Mario is the CTO, not Paul.
Admin
I'm not sure which is TRWTF: a (so called) server OS with GUI or the people who evangelist it.
Admin
To get bigger network pipe, just do:
Admin
So even if in the strictest cargo cult sense, we have to have a EIA rack with a KVM to make the magic happen, some stuff gets done just a little better as a result.
Admin
Pipe Recommendations
As an aid to our customers, the following is a list of pipe recommendations for laying waterlines and other such uses around the drill site. Naturally, each drill site requirement or customer preference will cause variations. The following list is only offered as a general guide for pipe selection.
All pipe is to be made of a long hole, surrounded by metal or plastic, centered around the hole.
All pipe is to be holed throughout the entire length. Do not use holes of different length than the pipe.
The ID (Inside Diameter) of all pipe must not exceed the OD (Outside Diameter). Othervise the hole will be on the outside.
All pipe is to be supplied with nothing in the hole, so that water, steam or other stuff can be put inside at a later date.
All pipe should be supplied without rust. This can be more readily applied at the job site. (Note! Some vendors are now able to supply pre-rusted pipe. If available in your area, this new product is recommended as it will save a great deal of time at the job site)
A long pipe over 500ft (153m) in length should have the words LONG PIPE clearly painted on each end, so the drill crew will know it is a long pipe.
Pipe over two miles (3,2 km) in length must also have the words LONG PIPE painted in the middle, so the crew will not have to walk the entire length of the pipe to determine whether it is a long pipe or short pipe.
All pipe over 6in (152mm) in diameter must have the words LARGE PIPE painted on it, so the drill crew will not mistake it for a small pipe.
Flanges should be used on all pipe. Flanges must have holes for bolts quite separate from the big hole in the middle.
When ordering 90 deg, 45 deg or 30 deg elbows, be sure to specify right-hand or left-hand. Othervise you will end up going in the wrong direction.
Be sure to specify to your vendor whether you want level, up-hill or down-hill pipe. If you use down-hill pipe for going up-hill, the water will flow the wrong way.
All couplings should have either right-hand or left-hand threads. Do not mix the threads. Othervise, as the coupling is being screwed on the pipe, it is unscrewing from the other.
Admin
But although one single incident in the past has never been enough, on one or two occasions the powers in charge and their idea about running a shop did indeed have influence on my decision to search for employment elsewhere.
Admin
People complaining of slow website? In 1990?
Please!
Admin
To save the screen
Admin
I remember an email from 1996, when somebody was asking me if I could split my webpage (40k) into several pages, because "anything over 20k takes ages to load from my college access, if it finishes at all".
Or some personal experience from 1995: with a 1200/1200 modem, a small (80k) gif took nearly an hour to load :-)
But tell that to the kids today, and they won't believe you! ;-)
Admin
Because you had monitors attached. This was before the age of Remote Control of Windows and other servers.
Novell Netware featured the best ever server screen saver.
It was made up of one or more snakes running around the screen like in the good old computer game.
Each snake would have a different color. The length and speed of the snake would indicate the load of the given CPU.
Being 80x25 text mode it was also a quite efficient and "nice" running process...
Magnus
Admin
Paul is a WTF too. Just tell the guy he is wrong and never ever would I have done a request for a bigger "network pipe".
Admin
Because you had monitors attached. This was before the age of Remote Control of Windows and other servers.
You would og to the server room, put on your white lab coat - or a down jacket - and sit right there in the room working.
Novell Netware featured the best ever server screen saver.
It was made up of one or more snakes running around the screen like in the good old computer game.
Each snake would have a different color. The length and speed of the snake would indicate the load of the given CPU.
Perfect way to show the server load, no need to log on to the console to check.
Being 80x25 text mode it was also a quite efficient and "nice" running process...
Magnus
Admin
Take a video of the screensaver running.
Disable the screen saver.
Write a custom script to play the video (looped) after so many minutes of inactivity (and stop the video when the keyboard/mouse moves).
Make sure the video is in a nice format, and the video player is hobbled to only use a fraction of the CPU the screen saver would. Hopefully playing a video is less expensive than constantly rendering the pipes.
Admin
SCNR
Admin
OR if you want to get real fancy:
Set up a second computer with the pipes screen saver.
Hack a KVM so act like a screen saver-- IE, when there's no input from A for a certain amount of time, switch to B. As soon as there's any activity on A, switch back to it. Ignore all input from B.
Disable the screen saved on A.
Admin
If you run an OS that an idiot can configure, an idiot will configure it.
Admin
Broken English and snark aside, this reads scarily similar to some of the more WTF bureaucraticese guidelines I have received.
Admin
The screensaver wouldn't have been an issue if Windows (any version) did a halfway decent job of task scheduling, memory allocation and sharing. Of course, if Windows did that, the practice of dedicating one machine to one task wouldn't have caught on. Then, we wouldn't have de-evolved into the current sorry state, where VMware is the defacto operating system, and the basic scheduleable task of work for each job is...an entire copy of Windows and one application...
Admin
Obviously the real solution at that time would be to install a 3d accelarator in the server!
Admin
Admin
Anybody else read Mario's dialogue in Charles Martinet's voice?
Also, TRWTF is running an OpenGL program on a server
Admin
Admin
Admin
Admin
You forgot the $4.99 power strip (with brightly glowing power swtich!) plugged into the UPS so that the web server, the monitor, the KVM, the firewall, the DNS server the, router, the file server, the modem bank and the email server can all plug into the UPS.
Then CTO asks "why does the UPS have such poor runtime? it's a big expensive UPS, it should run longer than 5 minutes" (um, yea, if you load it to 95% of its capacity, never change the batteries, have extended outages 3 times per summer, and keep the ambient temp in the "server room" at 88F...).
(side note: we had an email server with redundant power supplies... that used a single power cord. Also had a webserver with real dual supplies (each with its own cord) which inevitably ended up plugged into the same power strip.
Admin
Yeah, Paul screwed up at least 3 times here:
Admin
Wow. Had something like this happen at our shop back in the 90s also. Slightly different. The machine in question was SUN server running Ingres and also serving files over NFS. It supported an app on less than 10 disk-less SUN clients.
The architect of the application thought the SUN/Ingres combination just couldn't be beat. So the application that was running just fine on a VAX Cluster had to be re-written. After a few years and dropped support for a bunch of other packages used to glue everything together, the application was re-written again and put back on the VAX/Alpha Cluster.
The architect was PITA to work with, and only one sysadmin, Todd that was the source many other WTFs, agreed to be part of the project.
Todd kept complaining about the users calling him with performance issues, and when he would go look at the SUN server he could never find any problem. Around the same time, the users said everything got better, never mind.
One of the other sysadmins figured it out one day. He happened to walk by the SUN server and see what was on the screen. Todd was real lazy, he never logged off of the console as root, and after some time, Xswarm would fire up as screen saver.
One WTF is graphics heads on DB servers.
Admin
Thank you again Olaf for another day of spoiled surprise.
Admin
HA!
Had something similar happen back in '96 while working for a large cell phone provider who eventually started selling iphones and became really big. We were contracted to deploy Win95 and NT 4.0 file/print servers. In that case the CTO had decided we buy these high end DEC Alpha servers. I seem to remember those things being $75k each.
It wasn't the CTO that put the 3D pipes on, it was actually the server admin who thought it was cool how fast it ran. That is until users complained about speed accessing their files. A day or two of this, and I stuck my nose in there and identified the CPU issue with the screen saver.
That solved the performance problem. There was a bigger problem though. We'd bought 4 servers, had deployed only one of them with the other 3 being slated for different sites. But because the hardware kept failing, to keep the one deployed server running we had to scavenge pieces from the other 3. DEC was slow at delivering replacement parts. I think after the CPU failed for the 2nd or 3rd time finally someone convinced the CTO that being a DEC only shop wasn't such a great idea, and they brought in Compaq servers.
Admin
Just being devil's advocate here, as I'm sure it is all quite reasonable. So let's take a peek inside the manager's brain:
Even though the server is in a closet, from time to time visiting dignitaries will be shown around in there.
There must be something impressive for the dignitaries to see. Servers that just sit there are not impressive.
What could possibly be more impressive than an OpenGL Pipes screen saver, drawing big pipes? They prove we are open and impressive. They also show we have big pipes!
But of course the big pipes must be drawn as fast as possible, because otherwise they're not impressive.
Everyone knows that screen savers do not use CPU. I use one on my desktop and my programs are still running happily away when I switch off the screen saver.
Big pipes are impressive: Both on the screen and to the web. We definitely want everyone to know we have big pipes!
Everyone knows if the web is slow, it's because the pipes are too small. We need a bigger pipe!
I am the boss. I am in charge. Therefore, I'm smarter than the peon who says the web is slow because of the screen saver. I know we need a bigger pipe!
This is a great company! I know this is true because we have big pipes!
Admin
Nice.
Admin
What you have there is a Chief TOOL Officer. One who has drunk so fully (and repeatedly) of the MS Kool-Aid that they believe any BS that is sent out on the monthly newsletter about how great microsoft is. In some cases the right answer is MS, in others it's *nix, in others it's Apple.
Admin
I too had to disable the pipes screensaver on our NT server. Couldn't figure out why sometimes I could access VSS and other times I couldn't. <Great story icon>