< previous page page_39 next page >

Page 39

(1996) to solve them have foundered on the amount of context information and 'intelligence' they seem to require. See also gedanken.
AI koans /A-I koh'anz/ pl.n. A series of pastiches of Zen teaching riddles created by Danny Hillis at the MIT AI Lab around various major figures of the Lab's culture (several are included under AI Koans in Appendix A). See also ha ha only serious, mu, and hacker humor.
AIDS /aydz/ n. Short for A* Infected Disk Syndrome ('A*' is a glob pattern that matches, but is not limited to, Apple or Amiga), this condition is quite often the result of practicing unsafe SEX. See virus, worm, Trojan horse, virgin.
AIDX /ayd'U0259.gifz/ n. Derogatory term for IBM's perverted version of Unix, AIX, especially for the AIX 3.? used in the IBM RS/6000 series (some hackers think it is funnier just to pronounce "AIX" as "aches"). A victim of the dreaded "hybridism'' disease, this attempt to combine the two main currents of the Unix stream (BSD and USG Unix) became a monstrosity to haunt system administrators' dreams. For example, if new accounts are created while many users are logged on, the load average jumps quickly over 20 due to silly implementation of the user databases. For a quite similar disease, compare HP-SUX. Also, compare Macintrash, Nominal Semidestructor, Open DeathTrap, ScumOS, sun-stools.
airplane rule n. "Complexity increases the possibility of failure; a twin-engine airplane has twice as many engine problems as a single-engine airplane." By analogy, in both software and electronics, the rule that simplicity increases robustness. It is correspondingly argued that the right way to build reliable systems is to put all your eggs in one basket, after making sure that you've built a really good basket. See also KISS Principle.
aliasing bug n. A class of subtle programming errors that can arise in code that does dynamic allocation, esp. via malloc(3) or equivalent. If several pointers address (aliases for) a given hunk of storage, it may happen that the storage is freed or reallocated (and thus moved) through one alias and then referenced through another, which may lead to subtle (and possibly intermittent) lossage depending on the state and the allocation history of the malloc arena. Avoidable by use of allocation strategies that never alias allocated core, or by use of higher-level languages, such as LISP, which employ a garbage collector (see GC). Also called a stale pointer bug. See also precedence lossage, smash the stack, fandango on core, memory leak, memory smash, overrun screw, spam.

 
< previous page page_39 next page >

If you like this book, buy it!