Comment On The Son of ITAPPMONROBOT

It’s always been my goal that the stories shared here on The Daily WTF provide a “certain” kind of inspiration. Perhaps the kind of inspiration leads towards better code instead of the disasters featured here. Or maybe the inspiration to gently nudge that “certain” programmer into a career of, say, accounting. Or even just pure inspiration which reminds us that, while sometimes boring, our jobs aren’t completely meaningless. [expand full text]
« PrevPage 1 | Page 2 | Page 3Next »

Re: The Son of ITAPPMONROBOT

2009-02-20 09:05 • by abstract protected synchronized final void longSignature() (unregistered)
When can I start buying this stuff on thinkgeek!!!

Re: The Son of ITAPPMONROBOT

2009-02-20 09:10 • by Mark (unregistered)
The good ol' robots and their cd drives. What would robots do without them? Oh, that's right.. I, Robot showed us what. :S

Re: The Son of ITAPPMONROBOT

2009-02-20 09:10 • by Anonymous (unregistered)
Why...

Re: The Son of ITAPPMONROBOT

2009-02-20 09:12 • by Claxon
Not very enterprisey though is it? What happens if you get another machine that also needs power-cycling on a regular basis too? Are you going to hot wire that one too? What about when the company "Hits it big" and you get 20 of these machines? No, no what you need is one of those programmable Roombas, and have it regularly patrol the server room hitting reset buttons every few hours.

The budget for the project can be taken from the cleaners salary who you'll no longer need thanks to your Roomba!

Re: The Son of ITAPPMONROBOT

2009-02-20 09:14 • by snoofle
245132 in reply to 245130
Claxon:
Not very enterprisey though is it? What happens if you get another machine that also needs power-cycling on a regular basis too? Are you going to hot wire that one too? What about when the company "Hits it big" and you get 20 of these machines? No, no what you need is one of those programmable Roombas, and have it regularly patrol the server room hitting reset buttons every few hours.

The budget for the project can be taken from the cleaners salary who you'll no longer need thanks to your Roomba!

You, Sir, are hired!

Re: The Son of ITAPPMONROBOT

2009-02-20 09:23 • by Do Nut (unregistered)
So... why couldn't the problem child machine cycle itself when the network goes schizoid?

Re: The Son of ITAPPMONROBOT

2009-02-20 09:24 • by Florian Junker (unregistered)
There's still another problem: What happens when the restart robot dies? Does it have a backup?

Re: The Son of ITAPPMONROBOT

2009-02-20 09:25 • by Kermos
As you’ll see in the close-up, the wires are placed such that the leads will gently touch when the drive opens.


Looking at the image, shouldn't that be when the drive CLOSES?

Re: The Son of ITAPPMONROBOT

2009-02-20 09:29 • by DOA
245137 in reply to 245132
snoofle:
Claxon:
Not very enterprisey though is it? What happens if you get another machine that also needs power-cycling on a regular basis too? Are you going to hot wire that one too? What about when the company "Hits it big" and you get 20 of these machines? No, no what you need is one of those programmable Roombas, and have it regularly patrol the server room hitting reset buttons every few hours.

The budget for the project can be taken from the cleaners salary who you'll no longer need thanks to your Roomba!

You, Sir, are hired!
Sweet, Roomba pinball!

Re: The Son of ITAPPMONROBOT

2009-02-20 09:29 • by amischiefr
245138 in reply to 245136
Come on, seriously, just replace the f*cking network card already. Dillholes like this just need to be beaten.

Bob: "Hey, the network card is crap. The computer needs to be restarted all the time."
Ted: "So, why don't we buy another one."
Bob: "We paid too much for this one."
Ted: "I know, let's buy an expensive switch capable of restarting the computer!"
Bob: "For that price we could replace the ne..."
Ted: "Better yet, we can rig our computer to restart the machine!"
Bob: "Whatever."

Re: The Son of ITAPPMONROBOT

2009-02-20 09:30 • by minkey
Maybe it's just the 6 years of Air Force Aircraft maintenance speaking, but two bare wires touching scares me. You couldn't have bought a 2 dollar button at radio shack that the drive hits? so you could place the button where you want AND cover everything?

Re: The Son of ITAPPMONROBOT

2009-02-20 09:34 • by Nick (unregistered)
245140 in reply to 245138
I get the idea that the f*cking card in question is a proprietary piece of crap and that it's not an isolated defect but a design flaw present in all instances of this f*cking card.


So replacing the f*cking network card would leave you out some f*cking money with the same f*cking problem. Better to make a f*cking simple solution that gives you some f*cking fun at the same time.



Re: The Son of ITAPPMONROBOT

2009-02-20 09:35 • by scoot (unregistered)
At least cross connect wire still apparently has a use.

I still have a spool but it's kind of useless with VoIP.

Now I see what I should be doing with it! Building service robots from old PCs.

Re: The Son of ITAPPMONROBOT

2009-02-20 09:36 • by DOA
245142 in reply to 245139
minkey:
Maybe it's just the 6 years of Air Force Aircraft maintenance speaking, but two bare wires touching scares me. You couldn't have bought a 2 dollar button at radio shack that the drive hits? so you could place the button where you want AND cover everything?
Yeah, but that way you wouldn't be able to scare the interns
"See that wire there? Well, if the FBI ever comes knocking hit the eject button. Oh, and stand back, you do NOT want thermite on you."

Re: The Son of ITAPPMONROBOT

2009-02-20 09:38 • by Matt (unregistered)
245144 in reply to 245124
abstract protected synchronized final void longSignature():
When can I start buying this stuff on thinkgeek!!!


It's not right if you buy it, you've got make these things.

Re: The Son of ITAPPMONROBOT

2009-02-20 09:41 • by Anon (unregistered)
245145 in reply to 245139
minkey:
Maybe it's just the 6 years of Air Force Aircraft maintenance speaking, but two bare wires touching scares me. You couldn't have bought a 2 dollar button at radio shack that the drive hits? so you could place the button where you want AND cover everything?


A simple magnet and reed switch would seem to be a viable solution too. No exposed wires necessary.

Re: The Son of ITAPPMONROBOT

2009-02-20 09:46 • by dabean
Why was a separate computer needed?

Re: The Son of ITAPPMONROBOT

2009-02-20 09:46 • by DaveAronson
There are also boxes that will take commands over a serial port, to turn any of a set of power receptacles on or off. I used one long ago to provide failover for an unreliable device....

Re: The Son of ITAPPMONROBOT

2009-02-20 09:56 • by Grew (unregistered)
245149 in reply to 245147
dabean:
Why was a separate computer needed?


How would you send the command to the computer that was no longer connected to the network?

Oh yes, by walking up to it and manually pressing the eject button on the CD Drive. Oh wait. You might as well manually press the reset button instead.

Re: The Son of ITAPPMONROBOT

2009-02-20 10:03 • by dkf
245150 in reply to 245145
Anon:
minkey:
Maybe it's just the 6 years of Air Force Aircraft maintenance speaking, but two bare wires touching scares me. You couldn't have bought a 2 dollar button at radio shack that the drive hits? so you could place the button where you want AND cover everything?
A simple magnet and reed switch would seem to be a viable solution too. No exposed wires necessary.
Why not use a webcam and image analysis software (I suppose that would have to run on a third machine) to determine when the state of the CD drawer changes and reset the problem server? Like that you'd be fully Enterprise Ready in no time at all…

Re: The Son of ITAPPMONROBOT

2009-02-20 10:05 • by XioPod
245151 in reply to 245149
ping something..
if no return,
shutdown -r -f

done..

Re: The Son of ITAPPMONROBOT

2009-02-20 10:06 • by suscipere (rocking the captchah, rocking the captchah...) (unregistered)
So, If i understand well, the machine _does_not_need_ to be power-cycled, just rebooted, right , since you are referring to the reset switch, instead of the power button.
In this case, a simple "if no ping reboot" script would do, wouldn't it ? Less hardware, and what really scares me the most is those constant reset, that are finally going to do wonders to your file systems on day... and are going to trigger more reset.
Unless it's really power-cycling you need...

Re: The Son of ITAPPMONROBOT

2009-02-20 10:08 • by Thomas (unregistered)
Who needs a scheduled task that executes shutdown /r when you can show off your enterprisy MacGyver skills?

Re: The Son of ITAPPMONROBOT

2009-02-20 10:10 • by Neil (unregistered)
It looks like a cool make-do solution to me.

Re: The Son of ITAPPMONROBOT

2009-02-20 10:11 • by XioPod
245155 in reply to 245153
Thomas:
Who needs a scheduled task that executes shutdown /r when you can show off your enterprisy MacGyver skills?


the sad part is, you have to have some kind of task running on the other machine to eject the drive anyways...

Re: The Son of ITAPPMONROBOT

2009-02-20 10:16 • by Neil (unregistered)
245156 in reply to 245151
XioPod:
ping something..
if no return,
shutdown -r -f

done..


Did you consider that the box that needs resetting may be having hard crashes from the haywire PCI card?

Re: The Son of ITAPPMONROBOT

2009-02-20 10:18 • by Andir (unregistered)
I have a much better solution to this, that would allow multiple servers to be rebooted with minimal hardware.

Rig up one of those 12" clocks (you know.. the ones with hour/minute hands made of metal) so that one wire from every PC rubs against the center bolt of the clock and the other wire is positioned to trigger a reset at a specific time each day. You'd have to run the trigger wire from the back in a spot so it just barely touched the hour hand. (maybe a fine wire on the end of the hour hand?)

Re: The Son of ITAPPMONROBOT

2009-02-20 10:25 • by jimlangrunner
245158 in reply to 245139
minkey:
Maybe it's just the 6 years of Air Force Aircraft maintenance speaking, but two bare wires touching scares me. You couldn't have bought a 2 dollar button at radio shack that the drive hits? so you could place the button where you want AND cover everything?


Seems that when I was working the the shop, we used micro switches (really about .5x1x2) with a roller bearing on the lever-end for limit switches. Depending on what we wanted to happen, we wired the NO or NC (normally open or normally closed) to good effect.

So you COULD wire the NO side and place the switch on the (wooden) table leg at about the limit of the CD tray's travel and get the same effect. And you could cover those bare wires. You could also use the NC side for an indicator lite. or something. Light's on means everything is okay (or soon to be). Lights out means a reboot is coming.

Enterprisey enough?

Re: The Son of ITAPPMONROBOT

2009-02-20 10:26 • by jimlangrunner
245159 in reply to 245157
Andir:
I have a much better solution to this, that would allow multiple servers to be rebooted with minimal hardware.

Rig up one of those 12" clocks (you know.. the ones with hour/minute hands made of metal) so that one wire from every PC rubs against the center bolt of the clock and the other wire is positioned to trigger a reset at a specific time each day. You'd have to run the trigger wire from the back in a spot so it just barely touched the hour hand. (maybe a fine wire on the end of the hour hand?)


now THAT is enterprisey! You should wins some sort of enter-prize. heh.

Re: The Son of ITAPPMONROBOT

2009-02-20 10:39 • by kastein
for version 2 of this device, you should open the CDROM drive up, disconnect the tray drive motor, and wire in a normally-open reed relay instead of the bare wires. I have to say this is a fairly amusing device... the third? fourth? fifth? electronic device doing something critical in a very hackish way here:
ITAPPMONROBOT
the fisher price enterprise technology device
the door-opening robot for the guys locked out of their office
... are some that come to mind...

Re: The Son of ITAPPMONROBOT

2009-02-20 10:46 • by anonymous coward (unregistered)
If you're really in the business of abusing obsolete technology to get some general purpose IO lines, old parallel port cards give you 8 open collector outputs capable of switching about 10mA each.

Attach these lines to a relay and you could reset 8 machines per card.
If you didn't have a relay, or if you just want to live dangerously, forget the relay and sink the +5v side of the reset switch directly into one of the pins on the parallel port, making sure to join the 0v reference of both motherboards so the logic levels line up and you've got the same solution. You'll need a current limiting resistor for each line if you want the solution to last more than a day without blowing up the parallel port card.

Also, the flow control lines of a serial port can be used to similar effect.

Re: The Son of ITAPPMONROBOT

2009-02-20 10:57 • by kastein
245164 in reply to 245163
anonymous coward:
If you're really in the business of abusing obsolete technology to get some general purpose IO lines, old parallel port cards give you 8 open collector outputs capable of switching about 10mA each.

Attach these lines to a relay and you could reset 8 machines per card.
If you didn't have a relay, or if you just want to live dangerously, forget the relay and sink the +5v side of the reset switch directly into one of the pins on the parallel port, making sure to join the 0v reference of both motherboards so the logic levels line up and you've got the same solution. You'll need a current limiting resistor for each line if you want the solution to last more than a day without blowing up the parallel port card.

Also, the flow control lines of a serial port can be used to similar effect.



this would *almost* work... they're open collector with pullup resistors, so they should be used as negative-side switching to drive the relays - not positive-side switching. I've actually seen people do this, when combined with a small N-channel MOSFET to make sure the relay coil current wasn't too much... it worked surprisingly well. I'm not too sure on the direct connect method, it probably would work with some motherboards and not others depending on design. You could also rig something up to short the POWERGOOD# line on the ATX supply connector to ground if you were in a hurry, grounding that will always hard reset the machine.

PS: gloves. This post entirely for humor, please god no one ever take it as a serious suggestion...

Re: The Son of ITAPPMONROBOT

2009-02-20 11:01 • by Rob (unregistered)
How hard is it to write a simple app to ping a normally reachable address and have the system reboot, all by itself, when the ping fails?

Seems like that would make a lot more sense.

Re: The Son of ITAPPMONROBOT

2009-02-20 11:02 • by Gonzalo... (unregistered)
I don't understand why is so complicated.. It wouldn't be better to just put the CD tray at the same level at the reset button, so when the tray open instantly hit the button?? no extra wires!

Re: The Son of ITAPPMONROBOT

2009-02-20 11:02 • by jimlangrunner
245168 in reply to 245164
anonymous coward:

PS: gloves. This post entirely for humor, please god no one ever take it as a serious suggestion...


Oh, fer goodness' sake, why not? Yin's are givin me ideas! The things ye kin do wen ye tink outside da box!

Re: The Son of ITAPPMONROBOT

2009-02-20 11:03 • by Blackice (unregistered)
So you took the time to connect your wire to the problem computer's reset switch, why not just connect the wire to the robot cd drive's "eject signal" wire? No exposed wires, no moving parts (at least none that affect your "circuit")

Re: The Son of ITAPPMONROBOT

2009-02-20 11:04 • by Rob (unregistered)
245170 in reply to 245165
And, of course, it would be deployable to as many computers as you need.

Unless the bad network driver or whatever was locking the machine to hell; but nothing in the article would imply that. At least not, from how I read it.

Re: The Son of ITAPPMONROBOT

2009-02-20 11:04 • by Campbell (unregistered)
Cable the reset button to the Receptionists desk. Then email the receptionist when you want the machine reset.

That's how my tape robot works too...

Re: The Son of ITAPPMONROBOT

2009-02-20 11:04 • by jimlangrunner
245172 in reply to 245167
Gonzalo...:
I don't understand why is so complicated.. It wouldn't be better to just put the CD tray at the same level at the reset button, so when the tray open instantly hit the button?? no extra wires!

Too easy & not enterprixey enough

Re: The Son of ITAPPMONROBOT

2009-02-20 11:09 • by Noob (unregistered)
245175 in reply to 245140
f*ck yea!

Re: The Son of ITAPPMONROBOT

2009-02-20 11:09 • by Claxon
245176 in reply to 245157
Andir:
I have a much better solution to this, that would allow multiple servers to be rebooted with minimal hardware.

Rig up one of those 12" clocks (you know.. the ones with hour/minute hands made of metal) so that one wire from every PC rubs against the center bolt of the clock and the other wire is positioned to trigger a reset at a specific time each day. You'd have to run the trigger wire from the back in a spot so it just barely touched the hour hand. (maybe a fine wire on the end of the hour hand?)


Enterprisey. Simple. User friendly. In short brillant!

When i18n attacks!

2009-02-20 11:11 • by DaveK
TRWTF is the URL to the "Meaninglessness" article. I mean, how does that article link come out as

http://thedailywtf.com/Articles/MeaningleBneB.aspx

unless someone's written it out by hand with german betas and then OCR'd it off a wooden table?

Re: The Son of ITAPPMONROBOT

2009-02-20 11:13 • by Sutherlands
245178 in reply to 245136
Kermos:
As you’ll see in the close-up, the wires are placed such that the leads will gently touch when the drive opens.


Looking at the image, shouldn't that be when the drive CLOSES?

My guess (and this is just a guess here) is that the wires hit when the drive opens OR closes, and the picture of it open is just because it looks more dramatic.

Re: The Son of ITAPPMONROBOT

2009-02-20 11:14 • by Gonzalo... (unregistered)
245179 in reply to 245157
Andir:
I have a much better solution to this, that would allow multiple servers to be rebooted with minimal hardware.

Rig up one of those 12" clocks (you know.. the ones with hour/minute hands made of metal) so that one wire from every PC rubs against the center bolt of the clock and the other wire is positioned to trigger a reset at a specific time each day. You'd have to run the trigger wire from the back in a spot so it just barely touched the hour hand. (maybe a fine wire on the end of the hour hand?)


You could also tap some C4 to the other end.. maybe you will have lucky with your boss

Re: The Son of ITAPPMONROBOT

2009-02-20 11:15 • by Onigiri (unregistered)
I also had a similar setup where a piece of software would start failing after an impermanent amount of time. Killing/restarting the software wouldn't work.

Attempting a graceful reboot of the machine would cause the aforementioned program to lock the computer solid.

Our solution was essentially the same as this, however consisted of a perl script that used the ControlX10::CM17 perl module to control an X10 firecracker&transceiver to power cycle the machine. It would issue a power off, wait a few seconds then issue a power on. No need for moving parts.

Re: The Son of ITAPPMONROBOT

2009-02-20 11:16 • by Onigiri (unregistered)
245181 in reply to 245180
How I got impermanent from indeterminate is beyond me

Re: The Son of ITAPPMONROBOT

2009-02-20 11:27 • by helix (unregistered)
shutdown -r

or

init 6

Re: The Son of ITAPPMONROBOT

2009-02-20 11:29 • by kastein
245184 in reply to 245169
Blackice:
So you took the time to connect your wire to the problem computer's reset switch, why not just connect the wire to the robot cd drive's "eject signal" wire? No exposed wires, no moving parts (at least none that affect your "circuit")
You must be the sort of person who uses a genderbender to plug a 25 pin rs232 cable into a parallel port and then wonders why it won't work.

Re: The Son of ITAPPMONROBOT

2009-02-20 11:30 • by Brains First (unregistered)
This is a joke. The wires toutch when the drive CLOSES.

Has anyone managed to get a remote computer to close an open drive? I thought that was impossible.

You can eject but you can't close, sounds stupid but it's true from my experience, so this 'wallace and grommit' approach just wouldn't work.

There are very simple ways of writing scripts to monitor connections and reboot if necessary using third party software or freeware.

Re: The Son of ITAPPMONROBOT

2009-02-20 11:36 • by flaquito
245186 in reply to 245185
Brains First:
This is a joke. The wires toutch when the drive CLOSES.

Has anyone managed to get a remote computer to close an open drive? I thought that was impossible.

You can eject but you can't close, sounds stupid but it's true from my experience, so this 'wallace and grommit' approach just wouldn't work.

There are very simple ways of writing scripts to monitor connections and reboot if necessary using third party software or freeware.


Umm, eject -t on a linux box? Used to do this all the time in college when I was ssh'd in to my computer from the labs, just to mess with my roommate. 2 CD drives randomly opening and closing. Didn't take him long to learn to ignore anything funny happening with my machines.
« PrevPage 1 | Page 2 | Page 3Next »

Add Comment