home *** CD-ROM | disk | FTP | other *** search
/ Phoenix Rising BBS / phoenixrising.zip / phoenixrising / vir-docs / jargon.arj / JARGON3 < prev    next >
Text File  |  1990-06-14  |  71KB  |  1,325 lines

  1.             = K =
  2.  
  3. KAHUNA (k@-hoo'nuh) [IBM, from the Hawaiian title for a shaman] n.
  4.    Synonym for WIZARD, GURU (q.v.). 
  5.  
  6. KEN (ken) n. A flaming user.  This noun was in use by the Software
  7.    Support group at Symbolics because the two greatest flamers in the
  8.    user community were both named Ken.
  9.  
  10. KILL FILE (kill fiel) [USENET] n. Some USENET readers allow users to
  11.    set filter patterns against which news messages are compared, then
  12.    ignored (not presented by the reader) if the match succeeds. The
  13.    file in which these patterns are stored is called the user's kill
  14.    file.  Thus to "add a person (or subject) to one's kill file" is to
  15.    arrange for that person to be ignored by your newsreader in future.
  16.    By extension, it may be used for a decision to ignore the person or
  17.    subject in other media.
  18.  
  19. KILLER MICRO (kil'r mi'kroh) [popularized by Eugene Brooks] n. A
  20.    microprocessor-based machine that infringes on mini, mainframe or
  21.    supercomputer performance turf. Often heard in "No one will survive
  22.    the attack of the killer micros!", the battle cry of the
  23.    downsizers. Used esp. of RISC (q.v.) architectures.
  24.  
  25. KLEENE STAR (kleen star) n. See REGULAR EXPRESSIONS.
  26.  
  27. KLUGE (kloodj) alt. KLUDGE (kluhdj) [from the German "kluge", clever]
  28.    (`kloodj' is the original pronunciation, more common in the US;
  29.    `kluhdge' is reported more common in England).  n. 1. A Rube
  30.    Goldberg device in hardware or software.  2. A clever programming
  31.    trick intended to solve a particular nasty case in an efficient, if
  32.    not clear, manner.  Often used to repair bugs.  Often verges on
  33.    being a crock.  3. Something that works for the wrong reason.  4.
  34.    v. To insert a kluge into a program.  "I've kluged this routine to
  35.    get around that weird bug, but there's probably a better way."
  36.    Also KLUGE UP.  5. KLUGE AROUND: To avoid by inserting a kluge.  6.
  37.    [WPI] A feature which is implemented in a RUDE manner.
  38.  
  39.             = L =
  40.  
  41. LACE CARD (lays kard) n. obs. A Hollerith card with all holes punched
  42.    (also called a WHOOPEE CARD). Some cardpunches actually jammed on
  43.    the amount of CHAD generated by one of these.
  44.  
  45. LANGUAGE LAWYER (lan'gw@j law'yr) n. A person, usually an experienced
  46.    or senior software engineer, who is intimately familiar with many
  47.    or most of the numerous syntactic and semantic restrictions (both
  48.    useful and esoteric) applicable to one or more computer programming
  49.    languages.
  50.  
  51. LANGUAGES OF CHOICE n. C or LISP. Essentially all hackers know one of
  52.    these and most good ones are fluent in both. Smalltalk and Prolog
  53.    are popular in small but influential communities. Assembler used
  54.    to be a language of choice, but is generally no longer considered
  55.    interesting or appropriate for anything but compiler code
  56.    generation and a few time-critical uses in systems programs.
  57.  
  58. LARVAL STAGE (lar'vl stayj) n. Describes a period of monomaniacal
  59.    concentration on coding apparently passed through by all fledgeling
  60.    hackers. Common symptoms include: the perpetration of more than one
  61.    36-hour HACKING RUN in a given week, neglect of all other
  62.    activities including usual basics like food and sex, and a chronic
  63.    case of advanced bleary-eye. Can last from six months to two years,
  64.    with the apparent median being around eighteen months. A few so
  65.    afflicted never resume a more `normal' life, but the ordeal seems
  66.    to be necessary to produce really wizardly (as opposed to merely
  67.    competent) programmers. A less protracted and intense version of
  68.    larval stage (typically lasting about a month) may recur when
  69.    learning a new OS or programming language.
  70.  
  71. LASE (layz) vt. To print a given document via a laser printer. "OK,
  72.    let's lase that sucker and see if all those graphics-macro calls
  73.    did the right things." Compare DIABLO in Appendix B.
  74.  
  75. LERP (lerp) v.,n. Quasi-acronym for Linear Interpolation, used as as a
  76.    verb or noun for the operation. Ex.  Bresenham's algorithm lerps
  77.    incrementally between the two endpoints of the line.
  78.  
  79. LEXER (lek'sr) n. Common hacker shorthand for "lexical analyzer", the
  80.    input-tokenizing stage in the parser for a language. "Some C lexers
  81.    get confused by the old-style compound ops like =-"
  82.  
  83. LIFE (lief) n. A cellular-automata game invented by John Horton
  84.    Conway, and first introduced publicly by Martin Gardner (Scientific
  85.    American, October 1970). Many hackers pass through a stage of
  86.    fascination with it.
  87.  
  88. LINE EATER, THE (lien ee'tr, dh@) [USENET] n. A bug in some
  89.    now-obsolete versions of the netnews software used to cause the
  90.    first lines of articles to be discarded under some circumstances.
  91.    This bug was personified into mythical creature called "the line
  92.    eater", and postings often included a dummy line of "line eater
  93.    food". The practice of "sacrificing to the line eater" continued
  94.    for some time after the bug had been nailed to the wall, and is
  95.    still humorously referred to.
  96.  
  97. LINE STARVE (lien stahrv) [MIT] Inverse of `line feed'; a character or
  98.    character sequence which causes a printer to back up one line
  99.    depth.
  100.  
  101. LINK FARM (link farm) [UNIX] n. A directory tree that contains many
  102.    links to files another, master directory tree of files.  Link farms
  103.    save space when maintaining several nearly identical copies of the
  104.    same source tree, e.g. when the only difference is
  105.    architecture-dependent object files.  Example use: `Let's freeze
  106.    the source and then rebuild the FROBOZZ-3 and FROBOZZ-4 link
  107.    farms.' Link farms may also be used to get around restrictions on
  108.    the number of -I arguments on older C preprocessors.
  109.  
  110. LINT (lint) [from UNIX's lint(1)] v. To examine a program closely for
  111.    style, language usage, and portability problems, esp. if in C, esp.
  112.    if via use of automated analysis tools, most esp. if the UNIX
  113.    utility lint(1) is used. This term used to be restricted to use of
  114.    lint(1) itself but (judging by references on the USENET) has become
  115.    a shorthand for `desk-check' at some non-UNIX shops, even in some
  116.    languages other than C.
  117.  
  118. LION FOOD (lie'@n food) [IBM] n. Middle management or HQ staff (by
  119.    extension, administrative drones in general). From an old joke about
  120.    two lions who, escaping from the zoo, split up to increase their
  121.    chances but agreed to meet after two months. When they do meet, one
  122.    is skinny and the other overweight. The thin one says "How did you
  123.    manage? I ate a human just once and they turned out a small army to
  124.    chase me -- guns, nets, it was terrible. Since then I've been reduced to
  125.    eating mice, insects, even grass." The fat one replies "Well, *I* hid
  126.    near an IBM office and ate a manager a day. And nobody even noticed!"
  127.  
  128. LISP (lisp) n. The name of AI's mother tongue, a language based on the
  129.    ideas of 1) variable-length lists and trees as fundamental data
  130.    types, and 2) the interpretation of code as data and vice-versa.
  131.    Invented by John McCarthy at Stanford in the late 1950s, it is
  132.    actually older than any other HLL still in use except FORTRAN.  The
  133.    hands-down favorite of hackers until the early 1980s, it now shares
  134.    the throne with C (q.v.). See LANGUAGES OF CHOICE.
  135.  
  136. LITTLE-ENDIAN (lit'l-end'y@n) adj. Describes a computer architecture
  137.    in which, within a given 16- or 32-bit word, lower byte addresses
  138.    have lower significance (the word is stored `little-end-first').
  139.    The PDP-11 and VAX families of computers and a lot of
  140.    communications and networking hardware are little-endian. See
  141.    BIG-ENDIAN.
  142.  
  143. LIVELOCK (liev'lok) n.  A situation in which some critical stage of a
  144.    task is unable to finish because its clients perpetually create
  145.    more work for it to do after they've been serviced but before it
  146.    can clear.  Differs from DEADLOCK in that the process is not
  147.    blocked or waiting for anything, but has a virtually infinite
  148.    amount of work to do and accomplishes nothing.
  149.  
  150. LOGIC BOMB (lo'jik bom) n. Code surreptitiously inserted in an
  151.    application or OS which causes it to perform some destructive or
  152.    security-compromising activity whenever specified conditions are
  153.    met.  Compare BACK DOOR.
  154.  
  155. LOGICAL (lo'ji-kl) [from the technical term "logical device", wherein
  156.    a physical device is referred to by an arbitrary name] adj.
  157.    Understood to have a meaning not necessarily corresponding to
  158.    reality.  E.g., if a person who has long held a certain post (e.g.,
  159.    Les Earnest at SAIL) left and was replaced, the replacement would
  160.    for a while be known as the "logical Les Earnest".  The word
  161.    VIRTUAL is also used.  At SAIL, "logical" compass directions
  162.    denoted a coordinate system in which "logical north" is toward San
  163.    Francisco, "logical west" is toward the ocean, etc., even though
  164.    logical north varies between physical (true) north near San
  165.    Franscisco and physical west near San Jose.  (The best rule of
  166.    thumb here is that El Camino Real by definition always runs logical
  167.    north-and-south.)
  168.  
  169. LORD HIGH FIXER (lord hie fik'sr) [primarily British] n. The person
  170.    in an organisation who knows the most about some aspect of a
  171.    system. See WIZARD.
  172.  
  173. LOSE (looz) [from MIT jargon] v. 1. To fail.  A program loses when it
  174.    encounters an exceptional condition.  2. To be exceptionally
  175.    unaesthetic.  3. Of people, to be obnoxious or unusually stupid (as
  176.    opposed to ignorant).  4. DESERVE TO LOSE: v. Said of someone who
  177.    willfully does the wrong thing; humorously, if one uses a feature
  178.    known to be marginal.  What is meant is that one deserves the
  179.    consequences of one's losing actions.  "Boy, anyone who tries to
  180.    use MULTICS deserves to lose!" See also SCREW, CHOMP, BAGBITER.
  181.    LOSE LOSE - a reply or comment on a situation.
  182.  
  183. LOSER (loo'zr) n. An unexpectedly bad situation, program, programmer,
  184.    or person.  Especially "real loser".
  185.  
  186. LOSS (los) n. Something which loses.  WHAT A (MOBY) LOSS!:
  187.    interjection.
  188.  
  189. LOSSAGE (los'@j) n. The result of a bug or malfunction.
  190.  
  191. LPT (lip'it) [ITS] n. Line printer, of course. Rare under UNIX,
  192.    commoner in hackers with MS-DOS or CP/M background (the printer
  193.    device is called LPT: on those systems, which like ITS were
  194.    strongly influenced by early DEC conventions).
  195.  
  196. LURKER (ler'ker) n. One of the `silent majority' in a USENET or BBS newsgroup;
  197.    one who posts occasionally or not at all but is known to read the
  198.    group regularly. Often in `THE LURKERS', the hypothetical audience
  199.    for the group's FLAMING regulars.
  200.  
  201. LUNATIC FRINGE (l[y]oo'na-tik frinj) [IBM] n. Customers
  202.    who can be relied upon to accept release 1 versions of software.
  203.  
  204. LUSER (loo'zr)  See USER.
  205.  
  206.             = M =
  207.  
  208. MACDINK (mak'dink) [from the Apple Macintosh, which is said to
  209.    encourage such behavior] v.  To make many incremental and
  210.    unnecessary cosmetic changes to a program or file.  Frequently the
  211.    subject of the macdinking would be better off without them.  Ex:
  212.    "When I left at 11pm last night, he was still macdinking the slides
  213.    for his presentation."
  214.  
  215. MACRO (mak'ro) n. A name (possibly followed by a formal ARG list)
  216.    which is equated to a text expression to which it is to be expanded
  217.    (possibly with substitution of actual arguments) by a language
  218.    translator. This definition can be found in any technical
  219.    dictionary; what those won't tell you is how the hackish
  220.    connotations of the term have changed over time. The term `macro'
  221.    originated in early assemblers, which encouraged use of macros as a
  222.    structuring and information-hiding device. During the early 70s
  223.    macro assemblers became ubiquitous and sometimes quite as powerful
  224.    and expensive as HLLs, only to fall from favor as improving
  225.    compiler technology marginalized assembler programming (see
  226.    LANGUAGES OF CHOICE). Nowadays the term is most often used in
  227.    connection with the C preprocessor, LISP, or one of several
  228.    special-purpose languages built around a macro-expansion facility
  229.    (such as TEX or UNIX's nroff, troff and pic suite). Indeed, the
  230.    meaning has drifted enough that the collective `macros' is now
  231.    sometimes used for code in any special-purpose application-control
  232.    control language, whether or not the language is actually
  233.    translated by text expansion.
  234.  
  235. MACROLOGY (mak-ro'l@-jee) n. Set of usually complex or crufty macros,
  236.    e.g. as part of a large system written in LISP, TECO or (less
  237.    commonly) assembler.  Sometimes studying the macrology of a system
  238.    is not unlike archaeology, hence the sound-alike construction.
  239.    Prob. influenced by THEOLOGY (q.v.).
  240.  
  241. MANGO (mang'go) [orig. in-house slang at Symbolics] n.  A manager.
  242.    See also DEVO and DOCO.
  243.  
  244. MACROTAPE (ma'kro-tayp) n. An industry standard reel of tape, as
  245.    opposed to a MICROTAPE.
  246.  
  247. MAGIC (ma'jik) adj. 1. As yet unexplained, or too complicated to
  248.    explain.  (compare Clarke's Second Law: "Any sufficiently advanced
  249.    technology is indistinguishable from magic".)  "TTY echoing is
  250.    controlled by a large number of magic bits."  "This routine
  251.    magically computes the parity of an eight-bit byte in three
  252.    instructions."  2. [Stanford] A feature not generally publicized
  253.    which allows something otherwise impossible, or a feature formerly
  254.    in that category but now unveiled. Example: The keyboard commands
  255.    which override the screen-hiding features.
  256.  
  257. MAGIC COOKIE (ma'jik cuk'ee) [UNIX] n. 1. A thing that allows another
  258.    thing to do something, usually as part of a crufty hack. A
  259.    capability ticket.  Especially used of small data objects which
  260.    contain data encoded in a strange or intrinsically
  261.    machine-dependent way. 2. Blank left on the screen when your
  262.    terminal changes modes. Some older terminals would print a blank
  263.    when you entered and exited special modes, such as underline or
  264.    flash. This was also called a GLITCH.
  265.  
  266. MAGIC NUMBER (ma'jik nuhm'br) [UNIX/C] n. 1. A MAGIC COOKIE located
  267.    at the beginning of a binary data file to indicate its type to a
  268.    utility. Under UNIX the system and various applications programs
  269.    (especially the linker) distinguish between types of executable by
  270.    looking for a magic number. 2. In source code, some non-obvious
  271.    constant whose value is significant to the operation of a program
  272.    and is inserted inconspicuously in line, rather than expanded in by
  273.    a symbol set by a commented #define. Magic numbers in this sense
  274.    are bad style.
  275.  
  276. MAGIC SMOKE (ma'jik smohk) n. A notional substance trapped inside IC
  277.    packages that enables them to function. Its existence is
  278.    demonstrated by what happens when a chip burns up -- the magic
  279.    smoke gets let out, so it doesn't work any more. See SMOKE TEST.
  280.  
  281. MANGLE (mang'gl) v. Used similarly to MUNG or SCRIBBLE, but more
  282.    violent in its connotations; something that is mangled has been
  283.    irreversibly and totally trashed.
  284.  
  285. MARGINAL (mar-j@-nl) adj. 1. Extremely small.  "A marginal increase
  286.    in core can decrease GC time drastically."  2. Of extremely small
  287.    merit.  "This proposed new feature seems rather marginal to me."
  288.    3. Of extremely small probability of winning.  "The power supply
  289.    was rather marginal anyway; no wonder it crapped out."  4.
  290.    MARGINALLY: adv.  Slightly.  "The ravs here are only marginally
  291.    better than at Small Eating Place."
  292.  
  293. MARKETROID (mar'k@-troyd) alt. MARKETING SLIME, MARKETING DROID n.
  294.    Member of a company's marketing department, esp.  one who promises
  295.    users that the next version of a product will have features which
  296.    are unplanned, extremely difficult to implement, and/or violate the
  297.    laws of physics. Derogatory. Used by techies.
  298.  
  299. MARTIAN (mar'shn) n. A packet sent on a TCP/IP network with a source
  300.    address of the test loopback interface (127.0.0.1).  As in "The
  301.    domain server is getting lots of packets from Mars.  Does that
  302.    gateway have a Martian filter?"
  303.  
  304. MASSAGE (m@-sahj') v. Vague term used to describe `smooth'
  305.    transformations of a data set into a more useful form, esp.
  306.    transformations which do not lose information. Connotes less pain
  307.    and more ELEGANCE than MUNCH or CRUNCH (q.v.). "He wrote a program
  308.    that massages X bitmap files into GIF format" Compare SLURP.
  309.  
  310. MEATWARE (meet'weir) n. Synonym for WETWARE (q.v.) Less common.
  311.  
  312. MEGAPENNY (meg'a-pen'ee) n. $10,000 (1 cent * 10e6). Used
  313.    semi-humorously as a unit in comparing computer cost/performance
  314.    figures.
  315.  
  316. MEGO (mego, meego) [Mine Eyes Glazeth Over] Also MEGO FACTOR.
  317.    Handwaving intended to confuse the listener and hopefully induce
  318.    agreement because the listener does not want to admit to not
  319.    understanding what is going on.  MEGO is usually directed at senior
  320.    management by engineers and contains a high proportion of TLAs
  321.    (qv).
  322.  
  323. MELTDOWN (melt'down) n. See BROADCAST STORM.
  324.  
  325. MEME (meem) [coined on analogy with `gene' by Richard Dawkins] n. An
  326.    idea considered as a REPLICATOR. Used esp. in the prase `meme
  327.    complex' denoting a group of mutually supporting memes which form
  328.    an organized belief system, such as a religion.  This dictionary is
  329.    a vector of the "hacker subculture" meme complex; each entry might
  330.    be considered a meme.  However, "meme" is often misused to mean
  331.    "meme complex". Use of the term connotes acceptance of the idea that
  332.    in humans (and presumably other tool- and language-using sentients)
  333.    cultural evolution by selection of adaptive ideas has superseded
  334.    biological evolution by selection of hereditary traits.
  335.  
  336. MEMETICS (mee-me-tiks) [from MEME] The study of memes. As of 1990,
  337.    this is still an extremely informal and speculative endeavor,
  338.    though the first steps towards at least statistical rigor have been
  339.    made by H. Keith Henson and others. Memetics is a popular topic
  340.    among hackers, who like to see themselves as the architects of the
  341.    new information ecologies in which memes live and replicate.
  342.  
  343. MEME PLAGUE n. The spread of a successful but pernicious MEME, esp.
  344.    one which `parasitizes' the victims into giving their all to
  345.    propagate it.  Astrology, BASIC, and the other guy's religion are
  346.    often considered to be examples. This usage is given point by the
  347.    historical fact that `joiner' ideologies like Naziism or various
  348.    forms of millenarian Christianity have exhibited plague-like cycles
  349.    of exponential growth followed by collapse to small `reservoir'
  350.    populations.
  351.  
  352. MEMORY LEAK (mem'@-ree leek) [C/UNIX programmers] n. An error in a
  353.    program's dynamic-store allocation logic that causes it to fail to
  354.    reclaim discarded memory, leading to attempted hogging of main
  355.    store and eventual collapse due to memory exhaustion. See ALIASING
  356.    SCREW, FANDANGO ON CORE, SMASH THE STACK, PRECEDENCE SCREW, OVERRUN
  357.    SCREW.
  358.  
  359. MENUITIS (men`yoo-i'tis) n. Notional disease suffered by software with
  360.    an obsessively simple-minded menu interface and no escape.  Hackers
  361.    find this intensely irritating and much prefer the flexibility of
  362.    command-line or language-style interfaces, especially those
  363.    customizable via macros or a special-purpose language in which one
  364.    can encode useful hacks.
  365.  
  366. MESS-DOS (mes-dos) [UNIX hackers] n. Derisory term for MS-DOS. Often
  367.    followed by the ritual expurgation "Just Say No!". See MS-DOS. Most
  368.    hackers (even many MS-DOS hackers) loathe MS-DOS for its
  369.    single-tasking nature, its limits on application size, its nasty
  370.    primitive interface, and its ties to IBMness (see FEAR AND
  371.    LOATHING). Also "mess-loss", and "mess-dog".
  372.  
  373. META (mayt'@) [from analytic philosophy] adj. One level of description
  374.    up.  Thus, a meta-syntactic variable is a variable in notation used
  375.    to describe syntax and meta-language is language used to describe
  376.    language. This is difficult to explain out of context, but much
  377.    hacker humor turns on deliberate confusion between meta-levels.
  378.  
  379. META BIT (mayt'@) n. Bit 8 of an 8-bit character, on in values
  380.    128-255. Also called HIGH BIT or ALT BIT. Some terminals and
  381.    consoles (especially those designed for LISP traditions) have a
  382.    META-shift key. Others (including, mirabile dictu, keyboards on IBM
  383.    PC-class machines) have an ALT key. See also BUCKY BITS.
  384.  
  385. MICROFLOPPIES (mie'kroh-flo-peez) n. 3-1/2 inch floppies, as opposed to
  386.    5-1/4 VANILLA floppies and the now-obsolescent 8-inch variety. This
  387.    term may be headed for obsolescence as 5-1/4 inchers pass out of
  388.    use, only to be revived if anybody floats a sub-3-inch floppy
  389.    standard.
  390.  
  391. MICROTAPE (mi'kroh-tayp) n. Occasionally used to mean a DECtape, as
  392.    opposed to a MACROTAPE.
  393.  
  394. MISFEATURE (mis-fee'chr) n. A feature which eventually screws
  395.    someone, possibly because it is not adequate for a new situation
  396.    which has evolved.  It is not the same as a bug because fixing it
  397.    involves a gross philosophical change to the structure of the
  398.    system involved.  Often a former feature becomes a misfeature
  399.    because a tradeoff was made whose parameters subsequently changed
  400.    (possibly only in the judgment of the implementors).  "Well, yeah,
  401.    it's kind of a misfeature that file names are limited to six
  402.    characters, but we're stuck with it for now."
  403.  
  404. MOBY (moh'bee) [seems to have been in use among model railroad fans
  405.    years ago.  Derived from Melville's "Moby Dick" (some say from
  406.    "Moby Pickle").]  1. adj. Large, immense, or complex.  "A moby
  407.    frob."  2.  n. The maximum address space of a machine (see Appendix
  408.    B).  3. A title of address (never of third-person reference),
  409.    usually used to show admiration, respect, and/or friendliness to a
  410.    competent hacker.  "So, moby Knight, how's the CONS machine doing?"
  411.    4. adj. In backgammon, doubles on the dice, as in "moby sixes",
  412.    "moby ones", etc.  MOBY FOO, MOBY WIN, MOBY LOSS: standard emphatic
  413.    forms.  FOBY MOO: a spoonerism due to Greenblatt.  The MOBY
  414.    constructions are now relatively rare outside MIT.
  415.  
  416. MODE (mohd) n. A general state, usually used with an adjective
  417.    describing the state.  "No time to hack; I'm in thesis mode."
  418.    Usage: in its jargon sense, MODE is most often said of people,
  419.    though it is sometimes applied to programs and inanimate objects.
  420.    "If you're on a TTY, E will switch to non-display mode."  In
  421.    particular, see HACK MODE, DAY MODE, NIGHT MODE, and YOYO MODE;
  422.    also COM MODE, TALK MODE, and GABRIEL MODE.
  423.  
  424. MODULO (mod'yuh-low) prep. Except for.  From mathematical
  425.    terminology: one can consider saying that 4=22 "except for the 9's"
  426.    (4=22 mod 9).  "Well, LISP seems to work okay now, modulo that GC
  427.    bug."
  428.  
  429. MONKEY UP (muhn'kee uhp) v. To hack together hardware for a particular
  430.    task, especially a one-shot job. Connotes an extremely CRUFTY and
  431.    consciously temporary solution.
  432.  
  433. MONSTROSITY (mon-stro'si-tee) 1. n. A ridiculously ELEPHANTINE
  434.    program or system, esp. one which is buggy or only marginally
  435.    functional. 2.  The quality of being monstrous (see `Peculiar
  436.    nouns' in the discussion of jargonification).
  437.  
  438. MOORE'S LAW (morz law) [folklore] The observation that the logic
  439.    density of silicon integrated circuits has closely followed the
  440.    curve (bits per inch ** 2) = 2 ** (n - 1962); that is, the amount
  441.    of information storable in one square inch of silicon has roughly
  442.    doubled yearly every year since the technology was invented.
  443.  
  444. MOTAS (moh-tahs) [USENET, Member Of The Appropriate Sex] n. A
  445.    potential or (less often) actual sex partner. See MOTOS, MOTSS,
  446.    S.O.
  447.  
  448. MOTOS (moh-tohs) [USENET, Member Of The Other Sex] n. A potential or
  449.    (less often) actual sex partner. See MOTAS, MOTSS, S.O. Less common
  450.    than MOTSS or MOTAS, which has largely displaced it.
  451.  
  452. MOTSS (mots) [USENET, Member Of The Same Sex] n. Esp. one considered
  453.    as a possible sexual partner, e.g. by a gay or lesbian.  The
  454.    gay-issues board on USENET is called soc.motss. See MOTOS and
  455.    MOTAS, which derive from it. Also see S.O.
  456.  
  457. MOUNT (mownt) v. 1. To attach a removable storage volume to a machine.
  458.    In elder days and on mainframes this verb was used almost
  459.    exclusively of tapes; nowadays (especially under UNIX) it is more
  460.    likely to refer to a disk volume. 2. By extension, to attach any
  461.    removable device such as a sensor, robot arm, or MEATWARE subsystem
  462.    (see Appendix A).
  463.  
  464. MOUSE AROUND (mows ar-ownd') v. To explore public portions of a large
  465.    system, esp. a network such as Internet via FTP or TELNET, looking
  466.    for interesting stuff to SNARF.
  467.  
  468. MOUSO (mow'so) n. [by analogy with `typo'] An error in mouse usage
  469.    resulting in an inappropriate selection or graphic garbage on the
  470.    screen.
  471.  
  472. MS-DOS (em-es-dahs) n. A clone of CP/M (q.v.) for the 8088 crufted
  473.    together in six weeks by hacker Tim Patterson, who is said to have
  474.    regretted it ever since.  Now the highest-unit-volume OS in
  475.    history. See MESS-DOS.
  476.  
  477. MULTICS (muhl'tiks) n. [from Multi-Tasking Computer System] An early
  478.    (late 1960s) timesharing operating system co-designed by a
  479.    consortium including Honeywell and Bell Laboratories. All the
  480.    members but Honeywell eventually pulled out after determining that
  481.    SECOND-SYSTEM SYNDROME had bloated Multics to the point of
  482.    practical unusability (though Honeywell did later comercialize it,
  483.    it was never very successful).  One of the developers left in the
  484.    lurch by the project's breakup was Ken Thompson, a circumstance
  485.    which led directly to the birth of UNIX (q.v.). For this and other
  486.    reasons aspects of the Multics design remain a topic of occasional
  487.    debate among hackers. See also BRAIN DAMAGE.
  488.  
  489. MUMBLAGE (mum'bl@j) n. The topic of one's mumbling (see MUMBLE).  "All
  490.    that mumblage" is used like "all that stuff" when it is not quite
  491.    clear what it is or how it works, or like "all that crap" when
  492.    "mumble" is being used as an implicit replacement for obscenities.
  493.  
  494. MUMBLE (mum'bl) interj. 1. Said when the correct response is either
  495.    too complicated to enunciate or the speaker has not thought it out.
  496.    Often prefaces a longer answer, or indicates a general reluctance
  497.    to get into a big long discussion.  "Well, mumble."  2. Sometimes
  498.    used as an expression of disagreement.  "I think we should buy it."
  499.    "Mumble!"  Common variant: MUMBLE FROTZ.
  500.  
  501. MUNCH (muhnch) [often confused with "mung", q.v.] v. To transform information
  502.    in a serial fashion, often requiring large amounts of computation.
  503.    To trace down a data structure.  Related to CRUNCH (q.v.), but
  504.    connotes less pain.
  505.  
  506. MUNCHING SQUARES (muhnch'ing skweirz) n. A DISPLAY HACK dating back to
  507.    the PDP-1, which employs a trivial computation (involving XOR'ing
  508.    of x-y display coordinates - see HAKMEM items 146-148) to produce
  509.    an impressive display of moving, growing, and shrinking squares.
  510.    The hack usually has a parameter (usually taken from toggle
  511.    switches) which when well-chosen can produce amazing effects.  Some
  512.    of these, discovered recently on the LISP machine, have been
  513.    christened MUNCHING TRIANGLES, MUNCHING W'S, and MUNCHING MAZES.
  514.  
  515. MUNCHKIN (muhnch'kin) n. A teenage-or-younger micro enthusiast bashing
  516.    BASIC or something else equally constricted. A term of mild
  517.    derision -- munchkins are annoying but some grow up to be hackers
  518.    after passing through a LARVAL STAGE. The term URCHIN is also used.
  519.    See also BITTY BOX.
  520.  
  521. MUNDANE (muhn-dayn') [from SF fandom] n.  1.  A person who is not in
  522.    science fiction fandom. 2.  A person who is not in the computer
  523.    industry. In this sense, most often an adjectival modifier as in
  524.    "in my mundane life..."
  525.  
  526. MUNG (muhng) alt. MUNGE (muhnj) [recursive acronym for Mung Until No
  527.    Good] v. 1.  To make changes to a file, often large-scale, usually
  528.    irrevocable.  Occasionally accidental.  See BLT.  2. To destroy,
  529.    usually accidentally, occasionally maliciously.  The system only
  530.    mungs things maliciously. See SCRIBBLE, MANGLE, TRASH. Reports from
  531.    USENET suggest that the prononciation `munj' is now usual in
  532.    speech, but `mung' is still common in program comments.
  533.  
  534. MUSIC (myoo's@k) n. A common extracurricular interest of hackers
  535.    (compare SCIENCE-FICTION FANDOM, ORIENTAL FOOD; see also FILK).  It
  536.    is widely believed among hackers that there is a substantial
  537.    correlation between whatever mysterious traits underly hacking
  538.    ability (on the one hand) and musical talent and sensitivity (on
  539.    the other). It is certainly the case that hackers, as a rule, like
  540.    music and often develop musical appreciation in unusual and
  541.    interesting directions.  Folk music is very big in hacker circles;
  542.    so is the sort of elaborate instrumental jazz/rock that used to be
  543.    called `progressive' and isn't recorded much any more. Also, the
  544.    hacker's musical range tends to be wide; many can listen with equal
  545.    appreciation to (say) Talking Heads, Yes, Spirogyra, Scott Joplin,
  546.    King Sunny Ade, The Pretenders, or one of Bach's Brandenburg
  547.    Concerti. It is also apparently true that hackerdom includes a much
  548.    higher concentration of talented amateur musicians than one would
  549.    expect from a similar-sized control group of MUNDANES.
  550.  
  551. MUTTER (muh'tr) v. To quietly enter a command not meant for the ears
  552.    of ordinary mortals. Frequently in "mutter an INCANTATION".
  553.  
  554.             = N =
  555.  
  556. N (en) adj. 1. Some large and indeterminate number of objects; "There
  557.    were N bugs in that crock!"; also used in its original sense of a
  558.    variable name.  2. An arbitrarily large (and perhaps infinite)
  559.    number.  3. A variable whose value is specified by the current
  560.    context.  "We'd like to order N wonton soups and a family dinner
  561.    for N-1."  4. NTH: adj. The ordinal counterpart of N. "Now for the
  562.    Nth and last time..."  In the specific context "Nth-year grad
  563.    student", N is generally assumed to be at least 4, and is usually 5
  564.    or more.  See also RANDOM NUMBERS.
  565.  
  566. NAILED TO THE WALL (nayld too dh@ wahl) [like a trophy] adj. Said of a
  567.    bug finally eliminated after protracted and even heroic effort.
  568.  
  569. NANOACRE (nan'o-ay-kr) n. An area of space, or real-estate on a VLSI
  570.    chip.  The term derives its amusement value from the fact that VLSI
  571.    nanoacres have costs in the same range as real acres once one
  572.    figures in design and fabrication-setup costs.
  573.  
  574. NANOBOT (nan'oh-bot) n. A robot of microscopic proportions, presumably
  575.    built by means of NANOTECHNOLOGY (q.v.).  As yet, only used
  576.    informally (and speculatively!). Also sometimes called a
  577.    `nanoagent'.
  578.  
  579. NANOCOMPUTER (nan'oh-k:m-pyoo-tr) a computer whose switching elements
  580.    are molecular in size.  Designs for mechanical nanocomputers which
  581.    use single-molecule sliding rods for their logic have been
  582.    proposed.  The controller for a NANOBOT would be a nanocomputer.
  583.  
  584. NANOTECHNOLOGY (nan'-oh-tek-naw`l:-ji) n. A hypothetical fabrication
  585.    technology in which objects are designed and built with the
  586.    individual specification and placement of each separate atom. The
  587.    first unequivocal nano-fabrication experiments are taking place now
  588.    (1990), for example with the deposition of individual Xenon atoms
  589.    on a nickel substrate to spell the logo of a certain very large
  590.    computer company by two of its physicists. Nanotechnology has been
  591.    a hot topic in the hacker subculture ever since the term was coined
  592.    by K. Eric Drexler in his book "Engines of Creation", where he
  593.    predicted that nanotechnology could give rise to replicating
  594.    ASSEMBLERs, permitting an exponential growth of productivity and
  595.    personal wealth.
  596.  
  597. NASTYGRAM (nas'tee-gram) n. 1. A protocol packet or item of email that
  598.    takes advantage of misfeatures or security holes on the target
  599.    system to do untoward things (the latter is also called a
  600.    `letterbomb'). 2. Disapproving mail, esp. from a net.god, pursuant
  601.    to a violation of NETIQUETTE.
  602.  
  603. NEOPHILIA (nee-oh-fil'-ee-uh) n. The trait of being excited and
  604.    pleased by novelty. Common trait of most hackers, SF fans, and
  605.    members of several other connected "leading-edge" subcultures
  606.    including the pro-technology "Whole-Earth" wing of the ecology
  607.    movement, space activists, theater people, the membership of MENSA,
  608.    and the Discordian/neo-pagan underground. All these groups overlap
  609.    heavily and (where evidence is available) seem to share
  610.    characteristic hacker tropisms for SF, MUSIC and ORIENTAL FOOD.
  611.  
  612. NET POLICE (net p@-lees') n.  Those USENET readers who feel it is
  613.    their responsibility to pounce on and FLAME any posting which they
  614.    regard as offensive, or in violation of their understanding of
  615.    NETIQUETTE.  Generally used sarcastically or pejoratively. Also
  616.    spelled `net.police'. See also CODE POLICE.
  617.  
  618. NETHACK (net'hak) n. See HACK, sense #12.
  619.  
  620. NETIQUETTE (net'ee-ket, net'i-ket) n. Conventions of politeness
  621.    recognized on USENET, such as: avoidance of cross-posting to
  622.    inappropriate groups, or refraining from commercial pluggery on the
  623.    net,
  624.  
  625. NEEP-NEEP (neep neep) [onomatopoic, from New York SF fandom] n. One
  626.    who is fascinated by computers. More general than HACKER, as it
  627.    need not imply more skill than is required to boot games on a PC.
  628.    The term NEEP-NEEPING applies specifically to the long
  629.    conversations about computers that tend to develop in the corners
  630.    at most SF-convention parties. Fandom has a related proverb to the
  631.    effect that "Hacking is a conversational black hole!" [which, by
  632.    coincidence, has been attributed to my SO -- ESR]
  633.  
  634. NET. (net dot) [USENET] Prefix used to describe people and events
  635.    related to USENET.  From the pre-GREAT-RENAMING newsgroup names,
  636.    e.g. net.singles.  Includes net.god(s) (q.v.), net.goddesses
  637.    (various charismatic women with circles of on-line admirers),
  638.    net.lurkers, (see LURKER), net.parties (a synonym for BOINK sense
  639.    #2 (q.v.)) and many similar constructs.
  640.  
  641. NET.GOD (net god) n. Used to refer to anyone who has satisfies some
  642.    combination of the following conditions: has been visible on USENET
  643.    for more than five years, ran one of the original backbone sites,
  644.    moderated an important newsgroup, wrote news software, or knows
  645.    Gene, Mark, Rick, Henry, Chuq, and Greg personally. See DEMIGOD.
  646.  
  647. NETWORK ADDRESS (netwerk @-dres') n. As used by hackers, means an
  648.    address on THE NETWORK (almost always a BANG PATH or INTERNET
  649.    ADDRESS). An essential to be taken seriously by hackers; in
  650.    particular, persons or organizations claiming to understand, work
  651.    with, sell to, or recruit from among hackers that *don't* display
  652.    net addresses are quietly presumed to be clueless poseurs and
  653.    mentally FLUSHED (sense #3). Hackers often put their net addresses
  654.    on their business cards and wear them prominently in contexts where
  655.    they expect to meet other hackers face-to-face (see also
  656.    SCIENCE-FICTION FANDOM) This is mostly functional, but is also a
  657.    connotative signal that one identifies with hackerdom (like lodge
  658.    pins among Masons or tie-died T-shirts among Grateful Dead fans).
  659.    Net addresses are often used in email text as a more concise
  660.    substitute for personal names; indeed, hackers may come to know
  661.    each other quite well by network names without ever learning each
  662.    others' `legal' monikers.
  663.  
  664. NETWORK, THE (net'werk, dh@) n. 1. The union of all the major academic
  665.    and noncommercial/hacker-oriented networks such as Internet, the
  666.    old ARPANET, NSFNet, BITNET and the virtual UUCP and USENET
  667.    "networks", plus the corporate in-house networks that gate to them.
  668.    A site is generally considered `on the network' if it can be
  669.    reached through some compination of Internet-style (@-sign) and
  670.    UUCP (bang-path) addresses. See BANG PATH, INTERNET ADDRESS,
  671.    NETWORK ADDRESS. 2. A fictional conspiracy of libertarian
  672.    hacker-subversives and anti-authoritarian monkeywrenchers described
  673.    in Robert Anton Wilson's novel _Schrodinger's_Cat_, to which many
  674.    hackers have subsequently decided they belong (this is an example
  675.    of HA HA, ONLY SERIOUS).
  676.  
  677. NEWGRP WARS (n[y]oo'grp wohrz) [USENET] n. Salvoes of duelling
  678.    `newgrp' and `rmgroup' messages sometimes exchanged by persons on
  679.    opposite sides of a dispute over whether a NEWSGROUP should be
  680.    created netwide. These usually settle out within a week or two as
  681.    it becomes clear whether the group has a natural constituency
  682.    (usually, it doesn't). At times, especially in the completely
  683.    anarchicic `alt' hierarchy, the names of newsgroups themselves
  684.    become a form of comment or humor; cf. the spinoff of
  685.    alt.swedish.chef.bork.bork.bork from alt.tv.muppets in early 1990,
  686.    or any number of specialized abuse groups named after particularly
  687.    notorious flamers.
  688.  
  689. NEWSFROUP (n[y]oos'froop) [USENET] n. Silly written-only synonym for
  690.    NEWSGROUP, originated as a typo but now in regular use on USENET'S
  691.    talk.bizarre and other not-real-tightly-wrapped groups.
  692.  
  693. NEWSGROUP (n[y]oos'groop) [USENET] n. One of USENET's large collection
  694.    of topic groups. Among the best-known are comp.lang.c (the
  695.    C-language forum), comp.unix.wizards (for UNIX wizards),
  696.    rec.arts.sf-lovers (for science-fiction fans) and
  697.    talk.politics.misc (miscellaneous political discussions and
  698.    flamage).
  699.  
  700. NIGHT MODE (niet mohd) n. See PHASE (of people).
  701.  
  702. NIL (nil) [from LISP terminology for "false"] No.  Usage: used in
  703.    reply to a question, particularly one asked using the "-P"
  704.    convention.  See T.
  705.  
  706. NON-OPTIMAL SOLUTION (non-op'ti-m@l so-lu'shn) n. An astoundingly
  707.    stupid way to do something.  This term is generally used in deadpan
  708.    sarcasm, as its impact is greatest when the person speaking looks
  709.    completely serious.  Compare STUNNING. See also BAD THING.
  710.  
  711. NONTRIVIAL (non-tri'vi-@l) adj. Requiring real thought or significant
  712.    computing power.  Often used as an understated way of saying that a
  713.    problem is quite difficult. See TRIVIAL, UNINTERESTING.
  714.  
  715. NO-OP (noh-op) alt. NOP (nop) [no operation] n. 1. A machine
  716.    instruction that does nothing (sometimes used in assembler-level
  717.    programming as filler for data areas). 2. A person who contributes
  718.    nothing to a project, or has nothing going on upstairs, or both. As
  719.    in "he's a no-op."
  720.  
  721. NP- (en pee) pref.  Extremely.  Used to modify adjectives describing a
  722.    level or quality of difficulty.  "Getting this algorithm to perform
  723.    correctly in every case is NP-annoying."  This is generalized from
  724.    the computer science terms "NP-hard" and "NP-easy".  NP is the set
  725.    of Nondeterministic-Polynomial algorithms, those which can be
  726.    completed by a nondeterministic finite state machine in an amount
  727.    of time that is a polynomial function of the size of the input.)
  728.  
  729. NUKE (nook) v. 1. To intentionally delete the entire contents of a given
  730.    directory or storage volume. "On UNIX, rm -r /usr will nuke
  731.    everything in the usr filesystem." Never used for accidental
  732.    deletion. Oppose BLOW AWAY. 2. Syn. for DYKE, applied to smaller
  733.    things such as features or code sections.
  734.  
  735. NUXI PROBLEM, THE (nuk'see pro'blm, dh@) n. This refers to the
  736.    problem of transferring data between machines with differing
  737.    byte-order. The string "UNIX" might look like "NUXI" on a machine
  738.    with a different "byte sex". See also, BIG-ENDIAN, LITTLE-ENDIAN,
  739.    SWAB, and BYTESEXUAL.
  740.  
  741.             = O =
  742.  
  743. OBSCURE (ob'skyoor) adj. Used in an exaggeration of its normal
  744.    meaning, to imply a total lack of comprehensibility.  "The reason
  745.    for that last crash is obscure."  "FIND's command syntax is
  746.    obscure."  MODERATELY OBSCURE implies that it could be figured out
  747.    but probably isn't worth the trouble. OBSCURE IN THE EXTREME is a
  748.    preferred emphatic form.
  749.  
  750. OBFUSCATED C CONTEST (ob'fus-cay-ted see kon'test) n. Annual contest
  751.    run since 1984 over THE NETWORK by Landon Curt Noll & friends. The
  752.    overall winner is he who produces the most unreadable, creative and
  753.    bizarre working C program; various other prizes are awarded at the
  754.    judges' whim. Given C's terse syntax and macro-preprocessor
  755.    facilities, this given contestants a lot of maneuvering room. THe
  756.    winning programs often manage to be simultaneously a) funny, b)
  757.    breathtaking works of art, and c) Horrible Examples of how *not* to
  758.    code in C.
  759.  
  760. OCTAL FORTY (ok'tl for'tee) n. Hackish way of saying "I'm drawing a
  761.    blank" (octal 40 is the ASCII space charater). See WALL.
  762.  
  763. OFF THE TROLLEY (of dh@ tro'lee) adj.  Describes the behavior of a
  764.    program which malfunctions but doesn't actually CRASH or get halted
  765.    by the operating system. See GLITCH, BUG, DEEP SPACE.
  766.  
  767. OFFLINE (of'lien) adv.  Not now or not here.  Example: "Let's take
  768.    this discussion offline."
  769.  
  770. ONE BELL SYSTEM (IT WORKS) This was the output from the old Unix V6
  771.    "1" command.  The "1" command also contained a random number
  772.    generator which gave it a one in ten chance of recursively
  773.    executing itself.
  774.  
  775. ONE-LINER WARS (wuhn-lie'nr worz) n. Popular game among hackers who
  776.    code in the language APL. The objective is to see who can code the
  777.    most interesting and/or useful routine in one line of operators
  778.    chosen from APL's exceedingly HAIRY primitive set. [This is not
  779.    *quite* as silly as it sounds; I myself have coded one-line LIFE
  780.    programs and once uttered a one-liner that performed lexical
  781.    analysis of its input string followed by a dictionary lookup for
  782.    good measure -- ESR]
  783.  
  784. OOBLICK (oo'blik) n. A bizarre semi-liquid sludge made from cornstarch
  785.    and water. Enjoyed among hackers who make batches for playtime at
  786.    parties for its amusing and extremely non-Newtonian behavior; it
  787.    pours and splatters, but resists rapid motion like a solid and will
  788.    even crack when hit by a hammer. Often found near lasers.
  789.  
  790. OPEN (oh'p@n) n. Abbreviation for "open (or left) parenthesis", used
  791.    when necessary to eliminate oral ambiguity.  To read aloud the LISP
  792.    form (DEFUN FOO (X) (PLUS X 1)) one might say: "Open def-fun foo,
  793.    open eks close, open, plus ekx one, close close."  See CLOSE.
  794.  
  795. OPEN SWITCH (oh'p@n swich) [IBM] n. An unresolved issue.
  796.  
  797. OPERATING SYSTEM (ah'per-ay-ting sis'tm) n. (Often abbreviated "OS")
  798.    The foundation software of a machine, of course; that which
  799.    schedules tasks, allocates storage, and presents a default
  800.    interface to the user between applications. The facilities the
  801.    operating system provides and its general design philosophy exert
  802.    an extremely strong influence on programming style and the
  803.    technical culture that grows up around a machine. Hacker folklore
  804.    has been shaped primarily by the UNIX, ITS, TOPS-10,
  805.    TOPS-20/TWENEX, VMS, CP/M, MS/DOS, and MULTICS operating systems
  806.    (most critically by ITS and UNIX). Each of these has its own entry,
  807.    which see.
  808.  
  809. ORANGE BOOK, THE (oh'rnj buk, dh@) n. The U.S. Government's standards
  810.    document (Trusted Computer System Evaluation Criteria, DOD standard
  811.    5200.28-STD, December, 1985) characterizing secure computing
  812.    architectures, defining levels A1 (least secure) through C3. Stock
  813.    UNIXes are roughly C2. See SILVER BOOK, WHITE BOOK, PURPLE BOOK.
  814.  
  815. ORIENTAL FOOD (oh-ree-en'tl food) n. Hackers display an intense
  816.    tropism towards Oriental cuisine, especially Chinese, and
  817.    especially of the spicier varieties such as Szechuan and Hunan.
  818.    This phenomenon (which has also been observed in subcultures which
  819.    overlap heavily with hackerdom, most notably science-fiction
  820.    fandom) has never been satisfactorily explained, but is
  821.    sufficiently intense that one can assume the target of a hackish
  822.    dinner expedition to be the best local Chinese place and be right
  823.    at least 3 times out of 4. See also CHINESE RAVS, GREAT-WALL,
  824.    STIR-FRIED RANDOM.
  825.  
  826. ORTHOGONAL (or-tho'guh-nl) [from mathematics] n. Mutually
  827.    independent; well-separated; sometimes, irrelevant to. Used to
  828.    describe sets of primitives or capabilities which, like a vector
  829.    basis in geometry, span the entire `capability space' of the system
  830.    and are in some sense non-overlapping or mutually independent. For
  831.    example, in architectures such as the MC68000 where all or nearly
  832.    all registers can be used interchangeably in any role with respect
  833.    to any instruction, the register set is said to be orthogonal. Or,
  834.    in logic, the set of operators `not' and `or' is orthogonal, but
  835.    the set `and', `or' and `not' is not (because any one of these can
  836.    be expressed in terms of the other two via De Morgan's Laws).
  837.  
  838. OS (oh ess) 1. [Operating System] n. Acronym heavily used in email,
  839.    occasionally in speech. 2. obs. n. On ITS, an output spy.
  840.  
  841. OS/2 (oh ess too) n. The anointed successor to MS-DOS for Intel-286
  842.    and 386-based micros; proof that IBM/Microsoft couldn't get it
  843.    right the second time, either. Cited here because mentioning it is
  844.    always good for a cheap laugh among hackers - the design was so bad
  845.    that three years after introduction you could still count the major
  846.    APPs shipping for it on the fingers of two hands. See VAPORWARE,
  847.    MONSTROSITY, CRETINOUS, SECOND-SYSTEM SYNDROME.
  848.  
  849. OVERRUN SCREW (oh'v@r-ruhn scroo) [C programming] n. A variety of
  850.    FANDANGO ON CORE produced by scribbling past the end of an array (C
  851.    has no checks for this).  This is relatively benign and easy to
  852.    spot if the array is static; if it is auto, the result may be to
  853.    SMASH THE STACK. The term OVERRUN SCREW is used esp. of scribbles
  854.    beyond the end of arrays allocated with malloc(3); this typically
  855.    trashes the allocation header for the next block in the ARENA,
  856.    producing massive lossage within malloc and (frequently) a core
  857.    dump on the next operation to use stdio or malloc(3) itself. See
  858.    also MEMORY LEAK, ALIASING SCREW, PRECEDENCE SCREW, FANDANGO ON
  859.    CORE.
  860.  
  861.             = P =
  862.  
  863. PAGE IN (payj in) [MIT] v. To become aware of one's surroundings again
  864.    after having paged out (see PAGE OUT).  Usually confined to the
  865.    sarcastic comment, "So-and-so pages in. Film at 11." See FILM AT
  866.    11.
  867.  
  868. PAGE OUT (payj owt) [MIT] v. To become unaware of one's surroundings
  869.    temporarily, due to daydreaming or preoccupation.  "Can you repeat
  870.    that?  I paged out for a minute."  See PAGE IN.
  871.  
  872. PANIC (pa'nik) [UNIX] v. An action taken by a process or the entire
  873.    operating system when an unrecoverable error is discovered.  The
  874.    action usually consists of: (1) displaying localized information on
  875.    the controlling terminal, (2) saving, or preparing for saving, a
  876.    memory image of the process or operating system, and (3)
  877.    terminating the process or rebooting the system.
  878.  
  879. PARAM (p@-ram') n. Speeech-only shorthand for "parameter". Compare
  880.    ARG, VAR.
  881.  
  882. PARITY ERRORS (per'@-tee er'@rz) pl.n. Those little lapses of
  883.    attention or (in more severe cases) consciousness, usually brought
  884.    on by having spent all night and most of the next day hacking.  "I
  885.    need to go home and crash; I'm starting to get a lot of parity
  886.    errors."
  887.  
  888. PARSE (pars) [from linguistic terminology] v. 1. To determine the
  889.    syntactic structure of a sentence or other utterance (close to the
  890.    standard English meaning).  Example: "That was the one I saw you."
  891.    "I can't parse that."  2. More generally, to understand or
  892.    comprehend.  "It's very simple; you just kretch the glims and then
  893.    aos the zotz."  "I can't parse that."  3. Of fish, to have to
  894.    remove the bones yourself (usually at a Chinese restaurant).  "I
  895.    object to parsing fish" means "I don't want to get a whole fish,
  896.    but a sliced one is okay."  A "parsed fish" has been deboned.
  897.    There is some controversy over whether "unparsed" should mean
  898.    "bony", or also mean "deboned".
  899.  
  900. PATCH (pach) 1. n. A temporary addition to a piece of code, usually
  901.    as a quick-and-dirty remedy to an existing bug or misfeature.  A
  902.    patch may or may not work, and may or may not eventually be
  903.    incorporated permanently into the program.  2. v. To insert a patch
  904.    into a piece of code. 3. [in the UNIX world] n. a set of
  905.    differences between two versions of code generated with diff(1) and
  906.    intended to be mechanically applied using patch(1); often used as a
  907.    way of distributing permanent C code upgrades and fixes over
  908.    USENET.
  909.  
  910. PD (pee-dee) adj. Common abbreviation for "public domain", applied to
  911.    software distributed over USENET and from Internet archive sites.
  912.    Much of this software is not in fact "public domain" in the legal
  913.    sense but travels under various copyrights granting reproduction
  914.    and use rights to anyone who can SNARF a copy. See COPYLEFT.
  915.  
  916. PDL (pid'l or pud'l) [acronym for Push Down List] n. 1. A LIFO queue
  917.    (stack); more loosely, any priority queue; even more loosely, any
  918.    queue.  A person's pdl is the set of things he has to do in the
  919.    future.  One speaks of the next project to be attacked as having
  920.    risen to the top of the pdl.  "I'm afraid I've got real work to do,
  921.    so this'll have to be pushed way down on my pdl." All these
  922.    usages are also frequently found with STACK (q.v) itself as the
  923.    subject noun.  See PUSH and POP.  2. Dave Lebling (PDL@DM).
  924.  
  925. PDP-10 [Programmable Digital Processor model 10] n. The machine that
  926.    made timesharing real. Looms large in hacker folklore due to early
  927.    adoption in the mid-70s by many university computing facilities and
  928.    research labs including the MIT AI lab, Stanford and CMU. Some
  929.    aspects of the instruction set (most notably the bit-field
  930.    instructions) are still considered unsurpassed. The '10 was
  931.    eventually eclipsed by the PDP-11 and VAX machines and dropped from
  932.    DEC's line in the early '80s, and to have cut one's teeth on one is
  933.    considered something of a badge of honorable old-timerhood among
  934.    hackers. See TOPS-10, ITS, Appendix B.
  935.  
  936. PERCENT-S (per-sent' es) [From "%s", the formatting sequence in C's
  937.    printf() library function used to indicate that an arbitrary string
  938.    may be inserted] n. An unspecified person or object.  "I was just
  939.    talking to some percent-s in administration." Compare RANDOM.
  940.  
  941. PERF (perf) n. See CHAD (sense #1).
  942.  
  943. PESSIMAL (pes'i-ml) [Latin-based antonym for "optimal"] adj.
  944.    Maximally bad.  "This is a pessimal situation."
  945.  
  946. PESSIMIZING COMPILER (pes'i-miez-ing kuhm-pie'lr) [antonym of
  947.    `optimizing compiler'] n. A compiler that produces object code that
  948.    is worse than the straightforward or obvious translation.
  949.  
  950. PHASE (fayz) 1. n. The phase of one's waking-sleeping schedule with
  951.    respect to the standard 24-hour cycle.  This is a useful concept
  952.    among people who often work at night according to no fixed
  953.    schedule.  It is not uncommon to change one's phase by as much as
  954.    six hours/day on a regular basis.  "What's your phase?"  "I've been
  955.    getting in about 8 PM lately, but I'm going to work around to the
  956.    day schedule by Friday."  A person who is roughly 12 hours out of
  957.    phase is sometimes said to be in "night mode".  (The term "day
  958.    mode" is also used, but less frequently.)  2. CHANGE PHASE THE HARD
  959.    WAY: To stay awake for a very long time in order to get into a
  960.    different phase.  3. CHANGE PHASE THE EASY WAY: To stay asleep etc.
  961.  
  962. PHASE OF THE MOON (fayz uhv dh@ moon) n. Used humorously as a random
  963.    parameter on which something is said to depend.  Sometimes implies
  964.    unreliability of whatever is dependent, or that reliability seems
  965.    to be dependent on conditions nobody has been able to determine.
  966.    "This feature depends on having the channel open in mumble mode,
  967.    having the foo switch set, and on the phase of the moon."
  968.  
  969. PIG, RUN LIKE A (pig, ruhn liek uh) adj. To run very slowly on given
  970.    hardware, said of software. Distinct from HOG, q.v.
  971.  
  972. PING (ping) [from TCP/IP terminology] n.,v. 1. Slang term for a small
  973.    network message (ICMP ECHO) sent by a computer to check for the
  974.    presence and aliveness of another one.  Occasionally used as a
  975.    phone greeting. See ACK. 2.  To verify the presence of.  3. To get
  976.    the attention of.  From the Unix command by the same name (an
  977.    acronym of "Packet INternet Groper) that sends an ICMP ECHO packet
  978.    to another host.
  979.  
  980. PIPELINE (piep'lien) [UNIX, orig. by Doug McIlroy; now also used under
  981.    MS-DOS and elsewhere] n. A chain of FILTER programs connected
  982.    "head-to-tail", that is so that the output of one becomes the input
  983.    of the next.  Under UNIX, user utilities can often be implemented
  984.    or at least prototyped by a suitable collection of pipelines and
  985.    temp-file grinding encapsulated in a shell script; this is much
  986.    less effort than writing C every time, and the capability is
  987.    considered one of UNIX's major WINNING features.
  988.  
  989. PLAYPEN (play'pen) [IBM] n. A room where programmers work. Compare
  990.    SALT MINES.
  991.  
  992. PLUGH (ploogh) [from the ADVENT game] v. A `magic word' sometimes used
  993.   as a metasyntactic variable in the style of FOO. See XYZZY.
  994.  
  995. PM (pee em) 1. [from "preventive maintenence"] v. to bring down a
  996.    machine for inspection or test purposes. 2. n. Abbrev. for
  997.    "Presentation Manager", an ELEPHANTINE OS/2 GUI.
  998.  
  999. P.O.D. (pee-oh-dee) Acronym for `Piece Of Data' (as opposed to a code
  1000.    section). Usage: pedantic and rare.
  1001.  
  1002. POINTER ARITHMETIC (poyn'tr @-rith'm-@-tik`) [C programmers] n. The
  1003.    use of increment and decrement operations on address pointers to
  1004.    traverse arrays or structure fields. See also BUMP.
  1005.  
  1006. POLL (pohl) v.,n. 1. The action of checking the status of an input
  1007.    line, sensor, or memory location to see if a particular external
  1008.    event has been registered. 2. To ask.  "I'll poll everyone and see
  1009.    where they want to go for lunch."
  1010.  
  1011. POLYGON PUSHER (pol'@-gon pu'shr) n. A chip designer who spends
  1012.    most of his/her time at the physical layout level (which requires
  1013.    drawing *lots* of multi-colored polygons).
  1014.  
  1015. POM (pee-oh-em) n. Phase of the moon (q.v.).  Usage: usually used in
  1016.    the phrase "POM dependent" which means FLAKEY (q.v.).
  1017.  
  1018. POP (pop) [based on the stack operation that removes the top of a stack, and
  1019.    the fact that procedure return addresses are saved on the stack]
  1020.    dialect: POPJ (pop-jay), based on the PDP-10 procedure return
  1021.    instruction.  v. To return from a digression.  By verb doubling,
  1022.    "Popj, popj" means roughly, "Now let's see, where were we?"
  1023.    See RTI.
  1024.  
  1025. PRECEDENCE SCREW (pre's@-dens scroo) [C programmers] n. Coding error
  1026.    in an expression to to unexpected grouping of arithmetic or logical
  1027.    operators by the compiler. Used esp. of certain common coding
  1028.    errors in C due to the nonintuitively low precedence levels of &, |
  1029.    and ^. Can always be avoided by suitable use of parentheses. See
  1030.    ALIASING SCREW, MEMORY LEAK, SMASH THE STACK, FANDANGO ON CORE,
  1031.    OVERRUN SCREW.
  1032.  
  1033. PRIME TIME (priem tiem) [from TV programming] n. Normal high-usage
  1034.    hours on a timesharing system, the `day shift'. Avoidance of prime
  1035.    time is a major reason for NIGHT MODE hacking.
  1036.  
  1037. PRIORITY INTERRUPT (prie-or'i-tee in'ter-ruhpt) [from the hardware
  1038.    term] n. Describes any stimulus compelling enough to yank one right
  1039.    out of hack mode.  Classically used to describe being dragged away
  1040.    by an SO for immediate sex, but may also refer to more mundane
  1041.    interruptions such as a fire alarm going off in the near vicinity.
  1042.  
  1043. PROPELLER HEAD (proh-pel'r hed) n. Used by hackers, this is syn. with
  1044.    COMPUTER GEEK. Non-hackers sometimes use it to describe all techies.
  1045.  
  1046. PROTOCOL (proh'tuh-kol) n. See DO PROTOCOL.
  1047.  
  1048. PROWLER (prow'lr) [UNIX] n. A DEMON that is run periodically
  1049.    (typically once a week) to seek out and erase core files, truncate
  1050.    administrative logfiles, nuke lost+found directories, and otherwise
  1051.    clean up the cruft that tends to pile up in the corners of a file
  1052.    system.
  1053.  
  1054. PSEUDOPRIME (soo'doh-priem) n. A backgammon prime (six consecutive
  1055.    occupied points) with one point missing.
  1056.  
  1057. PUNT (punt) [from the punch line of an old joke: "Drop back 15 yards
  1058.    and punt"] v. To give up, typically without any intention of
  1059.    retrying.
  1060.  
  1061. PURPLE BOOK, THE (per'pl buk) n. The System V Interface Definition.
  1062.    The covers of the first editions were an amazingly nauseating shade
  1063.    of off-lavender. See WHITE BOOK, SILVER BOOK, ORANGE BOOK.
  1064.  
  1065. PUSH (push) [based on the stack operation that puts the current
  1066.    information on a stack, and the fact that procedure call addresses
  1067.    are saved on the stack] dialect: PUSHJ (push-jay), based on the
  1068.    PDP-10 procedure call instruction.  v. To enter upon a digression,
  1069.    to save the current discussion for later.
  1070.  
  1071.             = Q =
  1072.  
  1073. QUANTUM BOGODYNAMICS (kwahn'tm boh`goh-die-nam'iks) n. Theory
  1074.    promulgated by ESR (one of the authors) which characterizes the
  1075.    universe in terms of bogon sources (such as politicians, used-car
  1076.    salesmen, TV evangelists, and SUITs in general), bogon sinks (such
  1077.    as taxpayers and computers), and bogosity potential fields.  Bogon
  1078.    absorption, of course, causes human beings to behave mindlessly and
  1079.    machines to fail (and may cause them to emit secondary bogons as
  1080.    well); however, the precise mechanics of the bogon-computron
  1081.    interaction are not yet understood and remain to be elucidated.
  1082.    Quantum bogodynamics is most frequently invoked to explain the
  1083.    sharp increase in hardware and software failures in the presence of
  1084.    suits; the latter emit bogons which the former absorb. See BOGON,
  1085.    COMPUTRON, SUIT.
  1086.  
  1087. QUES (kwess) 1. n. The question mark character ("?").  2. interj.
  1088.    What?  Also QUES QUES?  See WALL.
  1089.  
  1090. QUX (kwuhx) The fourth of the standard metasyntactic variables, after
  1091.    BAZ and before the QUU*X series. See FOO, BAR, BAZ, QUUX.
  1092.  
  1093. QUUX (kwooks) [invented by Steele] Mythically, from the Latin
  1094.    semi-deponent verb QUUXO, QUUXARE, QUUXANDUM IRI; noun form
  1095.    variously QUUX (plural QUUCES, Anglicized to QUUXES) and QUUXU
  1096.    (genitive plural is QUUXUUM, four U's in seven letters).] 1.
  1097.    Originally, a meta-word like FOO and FOOBAR.  Invented by Guy
  1098.    Steele for precisely this purpose when he was young and naive and
  1099.    not yet interacting with the real computing community.  Many people
  1100.    invent such words; this one seems simply to have been lucky enough
  1101.    to have spread a little.  2. interj. See FOO; however, denotes very
  1102.    little disgust, and is uttered mostly for the sake of the sound of
  1103.    it.  3. n.  Refers to one of three people who went to Boston Latin
  1104.    School and eventually to MIT:
  1105.     THE GREAT QUUX:  Guy L. Steele Jr.
  1106.     THE LESSER QUUX:  David J. Littleboy
  1107.     THE MEDIOCRE QUUX:  Alan P. Swide
  1108.    (This taxonomy is said to be similarly applied to three Frankston
  1109.    brothers at MIT.)  QUUX, without qualification, usually refers to
  1110.    The Great Quux, who is somewhat infamous for light verse and for
  1111.    the "Crunchly" cartoons.  4. QUUXY: adj. Of or pertaining to a
  1112.    QUUX.  5. n. The Micro Quux (Sam Lewis).
  1113.  
  1114.             = R =
  1115.  
  1116. RANDOM (ran'dm) adj. 1. Unpredictable (closest to mathematical
  1117.    definition); weird.  "The system's been behaving pretty randomly."
  1118.    2. Assorted; undistinguished.  "Who was at the conference?"  "Just
  1119.    a bunch of random business types."  3.  Frivolous; unproductive;
  1120.    undirected (pejorative).  "He's just a random loser."  4.
  1121.    Incoherent or inelegant; not well organized.  "The program has a
  1122.    random set of misfeatures."  "That's a random name for that
  1123.    function."  "Well, all the names were chosen pretty randomly."  5.
  1124.    Gratuitously wrong, i.e., poorly done and for no good apparent
  1125.    reason.  For example, a program that handles file name defaulting
  1126.    in a particularly useless way, or an assembler routine that could
  1127.    easily have been coded using only three ac's, but randomly uses
  1128.    seven for assorted non-overlapping purposes, so that no one else
  1129.    can invoke it without first saving four extra ac's.  6. In no
  1130.    particular order, though deterministic.  "The I/O channels are in a
  1131.    pool, and when a file is opened one is chosen randomly."  n. 7. A
  1132.    random hacker; used particularly of high school students who soak
  1133.    up computer time and generally get in the way.  8. (occasional MIT
  1134.    usage) One who lives at Random Hall.  J. RANDOM is often prefixed
  1135.    to a noun to make a "name" out of it (by comparison to common names
  1136.    such as "J. Fred Muggs").  The most common uses are "J. Random
  1137.    Loser" and "J. Random Nurd" ("Should J. Random Loser be allowed to
  1138.    gun down other people?"), but it can be used just as an elaborate
  1139.    version of RANDOM in any sense.  See also SOME RANDOM X.
  1140.  
  1141. RANDOM NUMBERS (ran'd@m nuhm'brz) n. When one wishes to specify a
  1142.    large but random number of things, and the context is inappropriate
  1143.    for `N' (q.v.), certain numbers are preferred by hacker tradition
  1144.    (that is, easily recognized as placeholders). These include
  1145.  
  1146.    17  Long described at MIT as "the least random number". Also see 23.
  1147.    23  A sacred number of Eris, Goddess of Discord (along with 17 & 5).
  1148.    42  The Answer to the Question of Life, the Universe and Everything.
  1149.    69  From the sexual act. This one was favored in MIT's ITS culture.
  1150.    666 The Number of the Beast.
  1151.  
  1152.    For further enlightenment, consult the _Principia_Discordia_,
  1153.    _The_Hitchhiker's_Guide_To_The_Galaxy_, any porn movie, and the
  1154.    Christian Bible's _Book_Of_Revelations_. See also DISCORDIANISM.
  1155.  
  1156. RANDOMNESS (ran'dm-nes) n. An unexplainable misfeature; gratuitous
  1157.    inelegance.  Also, a HACK or CROCK which depends on a complex
  1158.    combination of coincidences (or rather, the combination upon which
  1159.    the crock depends).  "This hack can output characters 40-57 by
  1160.    putting the character in the accumulator field of an XCT and then
  1161.    extracting 6 bits -- the low two bits of the XCT opcode are the
  1162.    right thing."  "What randomness!"
  1163.  
  1164. RAPE (rayp) v. To (metaphorically) screw someone or something,
  1165.    violently.  Usage: often used in describing file-system damage.
  1166.    "So-and-so was running a program that did absolute disk I/O and
  1167.    ended up raping the master directory."
  1168.  
  1169. RARE (reir) [UNIX] adj. CBREAK mode (character-by-character with
  1170.    interrupts enabled). Distinguished from `raw' and `cooked', but
  1171.    unlike them this term is strictly a creature of folklore, not
  1172.    found in the manuals. Usage: rare.
  1173.  
  1174. RASTER BURN (ras'tr bern) n. Eyestrain brought on by too many hours
  1175.    of looking at low-res, poorly tuned or glare-ridden monitors, esp.
  1176.    graphics monitors. See TERMINAL ILLNESS.
  1177.  
  1178. RAVE (rayv) [WPI] v. 1. To persist in discussing a specific subject.
  1179.    2. To speak authoritatively on a subject about which one knows very
  1180.    little.  3. To complain to a person who is not in a position to
  1181.    correct the difficulty.  4. To purposely annoy another person
  1182.    verbally.  5. To evangelize.  See FLAME.  Also used to describe a
  1183.    less negative form of blather, such as friendly bullshitting.
  1184.  
  1185. RAVE ON! (rayv on) imp. Sarcastic invitation to continue a RAVE,
  1186.    often by someone who wishes the raver would get a clue but realizes
  1187.    this is unlikely.
  1188.  
  1189. READ-ONLY USER (reed'ohn-lee yoo'zr) n. Describes a LUSER who uses
  1190.    computers almost exclusively for reading USENET, bulletin boards
  1191.    and email, as opposed to writing code or purveying useful
  1192.    information. See TWINK.
  1193.  
  1194. REAL SOON NOW (reel soon now) [orig. from SF's fanzine community] adj.
  1195.    1. Supposed to be available (or fixed, or cheap, or whatever) real
  1196.    soon now according to somebody, but the speaker is quite skeptical.
  1197.    2. When the gods/fates/other time commitments permit the speaker to
  1198.    get to it.  Often abbreviated RSN.
  1199.  
  1200. REAL TIME (reel tiem) adv. Doing something while people are watching
  1201.    or waiting.  "I asked her how to find the caller's pc on the stack
  1202.    and she came up with an algorithm in real time."
  1203.  
  1204. REAL USER (reel yoo'zr) n. 1. A commercial user.  One who is paying
  1205.    "real" money for his computer usage.  2. A non-hacker.  Someone
  1206.    using the system for an explicit purpose (research project, course,
  1207.    etc.).  See USER.
  1208.  
  1209. REAL WORLD, THE (reel werld, dh@) n. 1. In programming, those
  1210.    institutions at which programming may be used in the same sentence
  1211.    as FORTRAN, COBOL, RPG, IBM, etc.  2. To programmers, the location
  1212.    of non-programmers and activities not related to programming.  3. A
  1213.    universe in which the standard dress is shirt and tie and in which
  1214.    a person's working hours are defined as 9 to 5.  4. The location of
  1215.    the status quo.  5. Anywhere outside a university.  "Poor fellow,
  1216.    he's left MIT and gone into the real world."  Used pejoratively by
  1217.    those not in residence there.  In conversation, talking of someone
  1218.    who has entered the real world is not unlike talking about a
  1219.    deceased person. See also FEAR AND LOATHING and UNINTERESTING.
  1220.  
  1221. REINCARNATION, CYCLE OF (ree-in-kar-nay'shn) n. Term used to refer to
  1222.    a well-known effect whereby function in a computing system family
  1223.    is migrated out to special purpose peripheral hardware for speed,
  1224.    then the peripheral evolves towards more computing power as it does
  1225.    its job, then somebody notices that it's inefficient to support two
  1226.    asymmetrical processors in the architecture and folds the function
  1227.    back into the main CPU, at which point the cycle begins again.
  1228.    Several iterations of this cycle have been observed in graphics
  1229.    processor design, and at least one or two in communications and
  1230.    floating-point processors.
  1231.  
  1232. REGULAR EXPRESSIONS (reg'yoo-lr ek-spre-shns) [UNIX] The UNIX
  1233.    conventions for filename and regular-expression wildcarding have
  1234.    become sufficiently pervasive than many hackers use some of them in
  1235.    written English, especially in email or news on technical topics.
  1236.    Those commonly encountered include:
  1237.  
  1238.     *    wildcard for any string (see UN*X, U*IX).
  1239.     ?    wildcard for any character (generally only read this
  1240.         way in the middle of a word.
  1241.     []    set-of-characters braces.
  1242.  
  1243.    Some examples: "He said his name was [KC]arl" (expresses ambiguity).
  1244.    "That got posted to talk.politics.*" (all the talk.politics subgroups
  1245.    on USENET). Other examples are given under the entry for `X'. The
  1246.    * wildcard has a name of its own; it's a `Kleene star'.
  1247.  
  1248. RELIGIOUS ISSUES (ree-lij'-@s is'yoos) n. Questions which seemingly
  1249.    cannot be raised without touching off a FLAME WAR, such as "What is
  1250.    the best editor/language operating system/architecture". See also
  1251.    THEOLOGY.
  1252.  
  1253. RELIGIOUS WAR (ree-lij'@s wor)[from USENET, but may predate it] n.
  1254.    FLAME WARS over RELIGIOUS ISSUES.
  1255.  
  1256. REPLICATOR (rep'l:-kay-t:r) any construct that acts to produce copies
  1257.    of itself; this could be a living organism, an idea (see MEME), a
  1258.    program (see WORM, WABBIT and VIRUS), or a robot.
  1259.  
  1260. RETROCOMPUTING (ret'-roh-k@m-pyoo'ting) n. Refers to emulations
  1261.    of way-behind-the state-of-the-art hardware or software, or
  1262.    implementations of never-was-state-of-the-art; esp. if such
  1263.    implementations are elaborate practical jokes and/or parodies
  1264.    of more `serious' designs. Perhaps the most widely distributed
  1265.    retrocomputing utility was the pnch(6) program on V7 and other
  1266.    early UNIX versions, which would accept up to 80 characters of
  1267.    text argument and display the corresponding pattern in Hollerith
  1268.    card code. Other well-known retrocomputing hacks have included
  1269.    the language INTERCAL, a jcl-emulating shell for UNIX, and the
  1270.    card-punch-emulating editor named 029.
  1271.  
  1272. RFC (ahr ef see) n. Request For Comment. One of a long-established
  1273.    series of numbered Internet standards widely followed by commercial
  1274.    and PD software in the Internet and UNIX communities. Perhaps the
  1275.    single most influential one has been RFC-822 (the Internet
  1276.    mail-format standard). The RFCs are unusual in that they are
  1277.    floated by technical experts acting on their own initiative and
  1278.    reviewed by the Internet at large, rather than formally promulgated
  1279.    through an institution such as ANSI.
  1280.  
  1281. RICE BOX (ries boks) [from ham radio slang] n. Any Asian-made
  1282.    commodity computer, esp. an 8086, 80286, 80386 or 80486-based
  1283.    machine built to IBM PC-compatible ISA or EISA-bus standards.
  1284.  
  1285. RIGHT THING, THE (riet thing, dh@) n. That which is "obviously" the
  1286.    correct or appropriate thing to use, do, say, etc.  Use of this
  1287.    term often implies that in fact reasonable people may disagree.
  1288.    "Never let your conscience keep you from doing the right thing!"
  1289.    "What's the right thing for LISP to do when it reads '(.)'?"
  1290.    Antonym: THE WRONG THING (q.v.).
  1291.  
  1292. ROACH (rohch) [Bell Labs] v. To destroy, esp. of a data structure.
  1293.    Hardware gets TOASTed, software gets roached.
  1294.  
  1295. ROBUST (roh'buhst) adj. Said of a system which has demonstrated an
  1296.    ability to recover gracefully from the whole range of exception
  1297.    conditions in a given environment. One step below BULLETPROOF.
  1298.    Compare SMART, oppose BRITTLE.
  1299.  
  1300. ROGUE (rohg) [UNIX] n. Graphic Dungeons-And-Dragons-like game written
  1301.    under BSD UNIX and subsequently ported to other UNIX systems. The
  1302.    original BSD curses(3) screen-handling package was hacked together
  1303.    by Ken Arnold to support ROGUE, and has since become one of UNIX's
  1304.    most important and heavily used application libraries. See HACK.
  1305.  
  1306. ROOM-TEMPERATURE IQ (room tem'prat-yoor ie-kyoo) [IBM] 80 or below.
  1307.    Used in describing expected the intelligence range of the LUSER. As
  1308.    in "Well, but how's this interface gonna play with the
  1309.    room-temperature IQ crowd?" See DROOL-PROOF PAPER.
  1310.  
  1311. RTFM (ahr-tee-ef-em) [UNIX] Abbrev. for "Read The F**king Manual".
  1312.    Used by GURUs to brush off questions they consider trivial or
  1313.    annoying. Compare DON'T DO THAT, THEN.
  1314.  
  1315. RTI (ahr-tee-ie) interj. The mnemonic for the `return from interrupt'
  1316.    instruction on Intel microprocessors. Equivalent to "Now, where was
  1317.    I?" or used to end a conversational digression. See POP, POPJ.
  1318.  
  1319. RUDE (rood) [WPI] adj. 1. (of a program) Badly written.  2.
  1320.    Functionally poor, e.g. a program which is very difficult to use
  1321.    because of gratuitously poor (random?) design decisions.  See
  1322.    CUSPY.
  1323.  
  1324.  
  1325.