EDIT: ha, i found a reference, they're called Gremlins
http://users.jyu.fi/~mweber/teaching/docs/palmos/book/ch10.h...
http://en.wikipedia.org/wiki/Gremlin#Origins
Famous children's author Roald Dahl popularized them after he left the RAF to become a writer. If you get a chance, read a biography of Roald Dahl. He truely was the most interesting man in the world. (WWII Ace Fighter Pilot, British Secret Agent, invented a brain-heart valve, married an Academy Award winning actress, pioneered a stroke recovery program and sold over 100 million books.)
After Challenger blew up, NASA demanded that every shuttle vendor report the cumulative probability that their component of the system would lead to a loss of vehicle accident. NASA took all those probabilities and came up with their best guess of the probability of a loss of vehicle accident for each flight. While Feynman praised the software process for the shuttle, the software group still had to come up with their number. So the instructor said they took all their statistics from the (individual, unique) software loads for each historical flight, and included the failures from their loss of vehicle accidents.
"Say what? The shuttle software hasn't had any loss of vehicle accidents." Well, turns out it had. Each unique software load for each mission is tested and trained against for many months before it flies. Sometimes they fail, just not yet in actual flight. For example, apparently one time the shuttle crew was practicing launch aborts, where the launch is aborted just after clearing the pad and the orbiter lands like a glider. About the only crew member involved in that is the pilot. Everyone else is just strapped in being bored, and after a few hours of sitting still, the co-pilot got "frisky." During the launch phase, he randomly tapped some keys on his keypad and ... BOOM! Loss of vehicle accident.
Monkeys at work! I suppose it could be argued that with all the bumping around during the launch phase, a stray hand could accidentally "fuzz" that keypad.
The man's job is to feed the dog, and the dog's job is to bite the man if he tries to touch any of the controls.
http://www.tycomsystems.com/beos/BeBook/The%20Kernel%20Kit/S...
value = isUserAMonkey() ? left : right ;
if (isUserAMonkey()) { ... }
For an if clause, I prefer userIsAMonkey:
if (userIsAMonkey) { ... }
isUserAMonkey -> Yes/No
userIsAMonkey -> True/False
Can you come and meet some creationists I know? I can't wait to knock the smug looks off their faces.