eric@snark.thyrsus.com (Eric S. Raymond) (03/23/91)
Submitted-by: jargon@thyrsus.com Archive-name: jargon/part11 ---- Cut Here and feed the following to sh ---- #!/bin/sh # this is jargon.11 (part 11 of jargon) # do not concatenate these parts, unpack them in order with /bin/sh # file jargon.ascii continued # if test ! -r _shar_seq_.tmp; then echo 'Please unpack part 1 first!' exit 1 fi (read Scheck if test "$Scheck" != 11; then echo Please unpack part "$Scheck" next! exit 1 else exit 0 fi ) < _shar_seq_.tmp || exit 1 if test -f _shar_wnt_.tmp; then sed 's/^X//' << 'SHAR_EOF' >> 'jargon.ascii' && X and which is inserted inconspicuously in-line ({hardcoded}), X rather than expanded in by a symbol set by a commented X `#define'. Magic numbers in this sense are bad style. 2. A X number that encodes critical information used in an algorithm in X some opaque way. The classic examples of these are the numbers X used in hash or CRC functions, or the coefficients in a linear X congruential generator for pseudo-random numbers. This sense X actually predates and was ancestral to the more common #1. X 3. Special data located at the beginning of a binary data file to X indicate its type to a utility. Under UNIX the system and various X applications programs (especially the linker) distinguish between X types of executable file by looking for a magic number. Only a X {wizard} knows the magic to create magic numbers. How do you X choose a fresh magic number of your own? Simple --- you pick one X at random. See? It's magic! X Xmagic smoke: n. A substance trapped inside IC packages that enables X them to function (also called `blue smoke'; compare X `phlogiston'). Its existence is demonstrated by what happens X when a chip burns up --- the magic smoke gets let out, so it X doesn't work any more. See {smoke test}, {let the smoke out}. X X USENETter Jay Maynard tells the following story: "Once, while X hacking on a dedicated Z80 system, I was testing code by blowing X EPROMs and plugging them in the system, then seeing what happened. X One time, I plugged one in backwards. I only discovered that X *after* I realized that Intel didn't put power-on lights under X the quartz windows on the tops of their EPROMs --- the die was X glowing white-hot. Amazingly, the EPROM worked fine after I erased X it, filled it full of zeros, then erased it again. For all I know, X it's still in service. Of course, this is because the magic smoke X didn't get let out." X Xmailing list: n. (often shortened to `list') 1. An {email} X address that is an alias (or {macro}, though that word is never X used in this connection) for many other email addresses. Some X mailing lists are simple `reflectors', redirecting mail sent to X them to the list of recipients. Others are filtered by humans or X programs of varying degrees of sophistication; lists filtered by X humans are said to be `moderated'. 2. The people who receive X your email when you send it to such an address. X X Mailing lists are one of the primary forms of hacker interaction, X along with {USENET}. They predate USENET, and originated with the X first UUCP and ARPANET connections. They are often used for X private information-sharing on topics that would be too specialized X for or inappropriate to public USENET groups. While some of these X maintain purely technical content (such as the Internet Engineering X Task Force mailing list), others (like the `sf-lovers' list X maintained for many years by Saul Jaffe) are recreational, and X others are purely social. Perhaps the most infamous of the social X lists was the eccentric `bandykin' distribution; its latter-day X progeny, `lectroids' and `tanstaafl', still include a number of the X oddest and most interesting people in hackerdom. X X Mailing lists are easy to create and (unlike USENET) don't tie up a X significant amount of machine resources. Thus, they are often X created temporarily by working groups who can then collaborate on a X project without ever needing to meet face-to-face. Much of the X material in this book was criticized and polished on just such a X mailing list (called `jargon-friends'), which included all the X co-authors of the `The Hacker's Dictionary' first edition. X Xmain loop: n. Software tools are often written to perform some X actions repeatedly on whatever input is handed to them, terminating X when there is no more input or they are explicitly told to go away. X In such programs, the loop that gets and processes input is called X the `main loop'. See also {driver}. X Xmainframe: n. This term originally referred to the cabinet X containing the central processor unit or `main frame' of a X room-filling {Stone Age} batch machine. After the emergence of X smaller `minicomputer' designs in the early Seventies, the X traditional {big iron} machines were described as `mainframe X computers' and eventually just as mainframes. The term carries the X connotation of a machine designed for batch rather than interactive X use, though possibly with an interactive timesharing operating X system retrofitted onto it; it is especially used of machines built X by IBM, Unisys, and the other great {dinosaur}s surviving from X computing's {Stone Age}. X X It is common wisdom among hackers that the mainframe architectural X tradition is essentially dead (outside of the tiny market for X {number-crunching} supercomputers (see {cray})), swamped by the X recent huge advances in IC technology and low-cost personal X computing. As of 1991, corporate America hasn't quite figured this X out yet, though the wave of failures, takeovers, and mergers among X traditional mainframe makers are certainly straws in the wind. X Xmanagement: n. 1. Corporate power elites distinguished primarily by X their distance from actual productive work and their chronic X failure to manage (see also {suit}). Spoken derisively, as in X "*Management* decided that...". 2. Mythically, a vast X bureaucracy responsible for all the world's minor irritations. X Hackers' satirical public notices are often signed `The Mgmt'. X Xmanged: /mahnjed/ [probably from the French `manger' or Italian X `mangiare', to eat; perh. influenced by English n. `mange', X `mangy']. adj. Refers to anything that is mangled or damaged, X usually beyond repair. "The disk was manged after the electrical X storm." Compare {mung}. X Xmangle: vt. Used similarly to {mung} or {scribble}, but more violent X in its connotations; something that is mangled has been X irreversibly and totally trashed. X Xmangler: [DEC] n. A manager. Compare {mango}; see also X {management}. Note that {system mangler} is somewhat different X in connotation. X Xmango: /mang'go/ [orig. in-house jargon at Symbolics] n. A manager. X Compare {mangler}. See also {devo} and {doco}. X Xmarginal: adj. 1. Extremely small. "A marginal increase in X {core} can decrease {GC} time drastically." In everyday X terms, this means that it's a lot easier to clean off your desk if X you have a spare place to put some of the junk while you sort X through it. 2. Of extremely small merit. "This proposed new X feature seems rather marginal to me." 3. Of extremely small X probability of {win}ning. "The power supply was rather marginal X anyway; no wonder it fried." X XMarginal Hacks: n. Margaret Jacks Hall, a building into which the X Stanford AI Lab was moved near the beginning of the 1980s (from the X {D. C. Power Lab}). X Xmarginally: adv. Slightly. "The ravs here are only marginally X better than at Small Eating Place." See {epsilon}. X Xmarketroid: /mar'k*-troyd/ alt. `marketing slime', X `marketing droid', `marketeer' n. Member of a company's X marketing department, esp. one who promises users that the next X version of a product will have features that are not actually X scheduled for inclusion, extremely difficult to implement, and/or X are in violation of the laws of physics; and/or one who describes X existing features (and misfeatures) in ebullient, buzzword-laden X adspeak. Derogatory. Compare {droid}. X Xmartian: n. A packet sent on a TCP/IP network with a source address X of the test loopback interface (127.0.0.1). This means that it X will come back at you labelled with a source address that is X clearly not of this earth. As in "The domain server is getting X lots of packets from Mars. Does that gateway have a martian X filter?" X Xmassage: vt. Vague term used to describe `smooth' transformations of X a data set into a different form, esp. transformations that do X not lose information. Connotes less pain than {munch} or {crunch}. X "He wrote a program that massages X bitmap files into GIF X format." Compare {slurp}. X Xmath-out: [poss. from `white-out' (the blizzard variety)] n. A X paper or presentation so encrusted with mathematical or other X formal notation as to be incomprehensible. This may be a device X for concealing the fact that it is actually {content-free}. See X also {numbers}, {social science number}. X XMatrix: [FidoNet] n. 1. What the Opus BBS software and sysops call X {FidoNet}. 2. Fanciful term for a {cyberspace} expected to X emerge from current networking experiments (see {network, the}). X Some people refer to the totality of present networks this way. X XMbogo, Dr. Fred: [Stanford] n. The archetypal man you don't want to X see about a problem, esp. an incompetent professional; a shyster. X Usage: "Do you know a good eye doctor?" "Sure, try Mbogo Eye X Care and Professional Dry Cleaning." The name comes from synergy X between {bogus} and the original Dr. Mbogo, a witch doctor who X was Gomez Addams' physician on the old `Addams Family' TV X show. See also {fred}. X Xmeatware: n. Synonym for {wetware}. Less common. X Xmeeces: [TMRC] n. Occasional furry visitors who are not X {urchin}s. [That is, mice. This may no longer be in live use; it X clearly derives from the refrain of the old Tom an Jerry cartoons X "I hate meeces to *pieces*!" -- ESR] X Xmeg: /meg/ n. See {{quantifiers}}. X Xmega-: /me'g*/ pref. See {{quantifiers}}. X Xmegapenny: /meg'*-pen'ee/ n. $10,000 (1 cent * 10 ^ 6). Used X semi-humorously as a unit in comparing computer cost/performance X figures. X XMEGO: /me'goh/ or /mee'goh/ [My Eyes Glaze Over, often Mine Eyes X Glazeth (sic) Over, attributed to the futurologist Herman Kahn] X Also `MEGO factor'. 1. n. Handwaving intended to confuse the X listener and hopefully induce agreement because the listener does X not want to admit to not understanding what is going on. MEGO is X usually directed at senior management by engineers and contains a X high proportion of {TLA}s. 2. excl. An appropriate response to X MEGO tactics. 3. Among non-hackers this term often refers not to X behavior which causes the eyes to glaze, but the eye-glazing X reaction itself, which may be triggered by the mere threat of X technical detail as effectively as by an actual excess of it. X Xmeltdown, network: n. See {network meltdown}. X Xmeme: /meem/ [coined on analogy with `gene' by Richard X Dawkins] n. An idea considered as a {replicator}, esp. with the X connotation that memes parasitize people into propagating them much X as viruses do. Used esp. in the phrase `meme complex' X denoting a group of mutually supporting memes which form an X organized belief system, such as a religion. This dictionary is an X (epidemiological) vector of the `hacker subculture' meme X complex; each entry might be considered a meme. However, X `meme' is often misused to mean `meme complex'. Use of the X term connotes acceptance of the idea that in humans (and presumably X other tool-and language-using sophonts) cultural evolution by X selection of adaptive ideas has superseded biological evolution by X selection of hereditary traits. Hackers find this idea congenial X for tolerably obvious reasons. X Xmeme plague: n. The spread of a successful but pernicious {meme}, X esp. one which `parasitizes' the victims into giving their all to X propagate it. Astrology, BASIC, and the other guy's religion are X often considered to be examples. This usage is given point by the X historical fact that `joiner' ideologies like Naziism or various X forms of millennarian Christianity have exhibited plague-like cycles X of exponential growth followed by collapse to small reservoir X populations. X Xmemetics: /m*-met'iks/ [from {meme}] The study of memes. As of X mid-1991, this is still an extremely informal and speculative X endeavor, though the first steps towards at least statistical rigor X have been made by H. Keith Henson and others. Memetics is a X popular topic among hackers, who like to see themselves as the X architects of the new information ecologies in which memes live and X replicate. X Xmemory leak: n. An error in a program's dynamic-store allocation X logic that causes it to fail to reclaim discarded memory, leading X to attempted hogging of main store and eventual collapse due to X memory exhaustion. Also (esp. at CMU) called {core leak}. See X {aliasing bug}, {fandango on core}, {smash the stack}, X {precedence lossage}, {overrun screw}, {leaky heap}. X Xmenuitis: /men`yoo-ie'tis/ n. Notional disease suffered by software X with an obsessively simple-minded menu interface and no escape. X Hackers find this intensely irritating and much prefer the X flexibility of command-line or language-style interfaces, X especially those customizable via macros or a special-purpose X language in which one can encode useful hacks. See X {user-obsequious}, {drool-proof paper}, {WIMP environment}, X {for the rest of us}. X Xmess-dos: /mes-dos/ n. Derisory term for MS-DOS. Often followed X by the ritual expurgation "Just Say No!". See MS-DOS. Most X hackers (even many MS-DOS hackers) loathe MS-DOS for its X single-tasking nature, its limits on application size, its nasty X primitive interface, and its ties to IBMness (see {fear and X loathing}). Also `mess-loss', `messy-dos', `mess-dog', X `mess-dross', `mush-dos', and various combinations thereof. X In Ireland it is even sometimes called `Domestos' after a brand of X toilet cleanser. X Xmeta: /me't*/ or /may't*/ or (Commonwealth) /mee't*/ [from X analytic philosophy] adj. One level of description up. Thus, a X meta-syntactic variable is a variable in notation used to describe X syntax and meta-language is language used to describe language. X This is difficult to explain briefly, but much hacker humor turns X on deliberate confusion between meta-levels. See {{Humor, X Hacker}}. X Xmeta bit: n. The top bit of an 8-bit character, on in character X values 128--255. Also called {high bit}, {alt bit}, or X {hobbit}. Some terminals and consoles (see {space-cadet X keyboard}) have a META shift key. Others (including, X *mirabile dictu*, keyboards on IBM PC-class machines) have an X ALT key. See also {bucky bits}. X XMFTL: /em-eff-tee-ell/ [acronym: My Favorite Toy Language] 1. adj. X Describes a talk on a programming language design which is heavy on X syntax, frequently BNF, sometimes even talks about semantics, e.g., X type systems, but rarely, if ever, has any content (see X {content-free}). More broadly applied to talks even when the X topic is not a programming language, but the subject matter is gone X into in unnecessary and meticulous detail at the sacrifice of any X conceptual content. Usage: "Well, it was a typical MFTL talk". X 2. n. Describes a language developed by an individual or group, X which they are passionate about, but which hardly anyone outside X the group cares about. Applied to the language by those outside X the group. "He cornered me about type resolution in his MFTL" X Xmickey: n. The resolution unit of mouse movement. It has been X suggested that the `disney' will become a benchmark unit for X animation graphics performance. X Xmicro-: pref. 1. Very small; this is the root of its use as a X quantifier prefix. 2. As that decimal prefix, calling for X multiplication by `10 ^ -6' (see {{quantifiers}}). X Neither of these uses is peculiar to hackers, but hackers tend to X fling them both around rather more freely than is countenanced in X standard English. It is recorded, for example, that one CS X professor used to characterize the standard length of his lectures X as a microcentury --- that is, about 52.6 minutes (see also X {attoparsec}, {nanoacre}, and especially {microfortnight}). X 3. Personal or human-scale --- that is, capable of being X maintained or comprehended or manipulated by one human being. This X sense is generalized from `microcomputer', and esp. used in X contrast with `macro-' (the corresponding Greek prefix meaning X `large'). 4. Local as opposed to global (or {macro-}). Thus a X hacker might say, for example, that buying a smaller car to reduce X pollution only solves a microproblem; the macroproblem of getting X to work might be better solved by using mass transit, moving to X within walking distance, or (best of all) telecommuting. X Xmicrofortnight: n. About 1.2 sec. The VMS operating system has a X lot of tuning parameters that you can set with the SYSGEN utility, X and one of these is TIMEPROMPTWAIT, the time the system will wait X for an operator to set the correct date and time at boot if it X realizes that the current value is bogus. This time is specified X in microfortnights! X X Multiple uses of the millifortnight (about 20 minutes) and X {nanofortnight} have also been reported. X Xmicrofloppies: n. 3.5-inch floppies, as opposed to 5.25-inch X {vanilla} or mini-floppies and the now-obsolete 8-inch variety. X This term may be headed for obsolescence as 5.25-inchers pass out X of use, only to be revived if anybody floats a sub-3-inch floppy X standard. See {stiffy}, {minifloppies}. X XmicroLenat: n. See {bogosity}. X XmicroReid: n. See {bogosity}. X Xmicrotape: n. Occasionally used to mean a DECtape, as opposed to a X {macrotape}. A DECtape is a small reel of magnetic tape about X four inches in diameter and an inch across. Unlike normal drivers X for standard magnetic tapes, microtape drivers allow random access X to the data. In their heyday they were used in pretty much the X same ways one would now use a floppy disk: as a small, portable way X to save and transport files and programs. Apparently the term X `microtape' was actually the official term used within DEC for X these tapes until someone coined the word `DECtape', which, of X course, sounded sexier to the {marketroid} types. X Xmiddle-endian: adj. Not {big-endian} or {little-endian}. Used X of byte orders like 3-4-1-2 or 2-1-4-3 occasionally found in the X packed-decimal formats of minicomputer manufacturers who shall X remain nameless. See {NUXI problem}. X XmilliLampson: /mil'i-lamp`sn/ n. A unit of talking speed X abbreviated mL. Most people run about 200 milliLampsons. Butler X Lampson (a CS theorist and systems implementor highly regarded X among hackers) goes at 1000. A few people speak faster. This unit X is sometimes used to compare the (sometimes widely disparate) rates X at which people can generate ideas and actually emit them in X speech. For example, noted computer architect C. Gordon Bell X (designer of the PDP-11) is said (with some awe) to think at about X 1200 mL but only talk at about 300; he is frequently reduced to X fragments of sentences as his mouth tries to keep up with his X speeding brain. X Xminifloppies: n. 5.25-inch {vanilla} floppy disks, as opposed to X 3.5-inch or {microfloppies} and the now-obsolescent 8-inch X variety. At one time, this term was a trademark of Shugart X Associates for their SA-400 minifloppy drive. Nobody paid any X attention. See {stiffy}. X XMIPS: /mips/ [acronym] n. 1. A measure of computing speed; X formally, `Million Instructions Per Second' (that's `10 ^ X 6' per second, not `2 ^ 20'!); often rendered by hackers as X `Meaningless Indication of Processor Speed' or in other X unflattering ways. This joke expresses a nearly universal attitude X about the value of most {benchmark} claims, said attitude being X one of the great cultural divides between hackers and X {marketroid}s. The singular is sometimes `1 MIP' even though X this is clearly etymologically wrong. See also {KIPS} and X {GIPS}. 2. The corporate name of a particular RISC-chip X company; among other things, they designed the processor chips used X in DEC's 3100 workstation series. X Xmisbug: /mis-buhg/ [MIT] n. An unintended property of a program X that turns out to be useful; something that should have been a X {bug} but turns out to be a {feature}. Usage: rare. Compare X {green lightning}. X Xmisfeature: /mis-fee'chr/ or /mis'fee`chr/ n. A feature that X eventually causes lossage, possibly because it is not adequate for X a new situation which has evolved. It is not the same as a bug X because fixing it involves a substantial philosophical change to X the structure of the system involved. A misfeature is different X from a simple unforeseen side effect; the term implies that the X misfeature was actually carefully planned to be that way, but X future consequences or circumstances just weren't predicted X accurately. This is different from just not having thought ahead X about it at all. Often a former feature becomes a misfeature X because a tradeoff was made whose parameters subsequently changed X (possibly only in the judgment of the implementors). "Well, yeah, X it's kind of a misfeature that file names are limited to six X characters, but the original implementors wanted to save directory X space and we're stuck with it for now." X XMissed'em-five: n. Pejorative hackerism for AT&T System V UNIX, X generally used by {BSD} partisans in a bigoted mood (the term X `SysVile' is also encountered). See {software bloat}, X {Berzerkeley}. X Xmiswart: /mis-wort/ [from {wart} by analogy with {misbug}] n. X A {feature} that superficially appears to be a {wart} but has been X determined to be the {Right Thing}. For example, in some versions X of the {EMACS} text editor, the `transpose characters' command X exchanges the two characters on either side of the cursor on the X screen, *except* when the cursor is at the end of a line, in X which case the two characters before the cursor are exchanged. X While this behavior is perhaps surprising, and certainly X inconsistent, it has been found through extensive experimentation X to be what most users want. This feature is a miswart. X Xmoby: /moh'bee/ [MIT; seems to have been in use among model X railroad fans years ago. Derived from Melville's `Moby Dick' (some X say from `Moby Pickle').] 1. adj. Large, immense, complex, X impressive. "A Saturn V rocket is a truly moby frob." "Some X MIT undergrads pulled off a moby hack at the Harvard-Yale game." X (see Appendix A). 2. n. obs. The maximum address space of a X machine (see below). For a 680[1234]0 or VAX or most modern 32-bit X architectures, it is 4,294,967,296 8-bit bytes (4 gigabytes). 3. A X title of address (never of third-person reference), usually used to X show admiration, respect, and/or friendliness to a competent X hacker. "Greetings, moby Dave. How's that address-book thing for X the Mac going?" 4. adj. In backgammon, doubles on the dice, as in X `moby sixes', `moby ones', etc. Compare this with X {bignum} (sense #2): double sixes are both bignums and moby X sixes, but moby ones are not bignums (the use of `moby' to X describe double ones is sarcastic). Standard emphatic forms: X `Moby foo', `moby win', `moby loss'. `Foby moo': a X spoonerism due to Greenblatt. X X This term entered hackerdom with the Fabritek 256K memory of the X MIT-AI PDP-6 machine, which was considered unimaginably huge when X it was installed in the 1960s (this was at a time when a more X typical timesharing system was 72 kilobytes). Thus, a moby is X classically 256K 36-bit words, the size of a PDP-6 or PDP-10 moby X (they had two). Back when address registers were narrow, the term X was more generally useful; because when a computer had virtual X memory mapping, it might actually have more physical memory X attached to it than any one program could access directly. One X could then say "This computer has six mobies" to mean that the X ratio of physical memory to address space is six, without having to X say specifically how much memory there actually is. That in turn X implied that the computer could timeshare six `full-sized' programs X without having to swap programs between memory and disk. X X Nowadays the low cost of processor logic means that address spaces X are usually larger than the most physical memory you can cram onto X a machine, so most systems have much *less* than 1 theoretical X `native' moby of core. Also, more modern memory-management X techniques (esp. paging) make the `moby count' less significant. X However, there is one series of popular chips for which the term X could stand to be revived --- the Intel 8088 and 80286 with their X incredibly {brain-damaged} segmented-memory designs. On these, a X `moby' would be the 1-megabyte address span of a X paragraph-plus-offset pair (by coincidence, a PDP-10 moby was X exactly 1 megabyte of 9-bit bytes). X Xmod: vt.,n. 1. Short for `modify' or `modification'. Very X commonly used --- in fact the full terms are considered markers X that one is being formal. The plural `mods' is used esp. with X reference to bug fixes or minor design changes in hardware or X software, most esp. with respect to {patch} sets or a {diff}. X 2. Short for {modulo} but *only* used for its techspeak sense. X Xmode: n. A general state, usually used with an adjective describing X the state. Use of the word `mode' rather than `state' implies that X the state is extended over time, and probably also that some X activity characteristic of that state is being carried out. "No X time to hack; I'm in thesis mode." Usage: in its jargon sense, X `mode' is most often said of people, though it is sometimes applied X to programs and inanimate objects. "The E editor normally uses a X display terminal, but if you're on a TTY it will switch to X non-display mode." This term is normally techspeak when used to X describe the state of a program, but the extended usage --- for X example, to describe people --- is definitely jargon. In X particular, see {hack mode}, {day mode}, {night mode}, X {demo mode}, {fireworks mode}, and {yoyo mode}; also {talk X mode}. X X One also often hears the verbs `enable' and `disable' used in X connection with jargon modes. Thus, for example, a sillier way of X saying "I'm going to crash." is "I'm going to enable crash mode X now." One might also hear a request to "disable flame mode, X please". X Xmode bit: n. A {flag}, usually in hardware, that selects between X two (usually quite different) modes of operation. The connotations X are different from {flag} bit in that mode bits are mainly X written during a boot or set-up phase, are seldom read, and seldom X change over the lifetime of an ordinary program. The classic X example was the EBCDIC-vs.-ASCII bit (#12) of the Program Status X Word of the IBM 360. Another was the bit on a PDP-12 that X controlled whether it ran the PDP-8 or LINC instruction set. X Xmodulo: /mod'y*-low/ prep. Except for. From mathematical X terminology: one can consider saying that `4 = 22' except for X the 9s `(4 = 22 mod 9)'. "Well, LISP seems to work okay now, X modulo that {GC} bug." "I feel fine today modulo a slight X headache." X Xmolly-guard: [University of Illinois] n. A shield to prevent X tripping of some {Big Red Switch} by clumsy or ignorant hands. X Originally used of some plexiglass covers improvised for the BRS on X an IBM 4341 after a programmer's toddler daughter (named Molly) X frobbed it twice in one day. Later generalized to covers over X stop/reset switches on disk drives and networking equipment. X XMongolian Hordes technique: n. Development by {gang bang} X (compare the Sixties counterculture expression `Mongolian X clusterfuck' for a public orgy). Implies that large numbers of X inexperienced programmers are being put on a job better performed X by a few skilled ones. Also called `Chinese Army technique'; X see also {Brooks's Law}. X Xmonkey up: vt. To hack together hardware for a particular task, X especially a one-shot job. Connotes an extremely {crufty} and X consciously temporary solution. Compare {hack up}, {kluge up}, X {cruft together}, {cruft together}. X Xmonstrosity: 1. n. A ridiculously {elephantine} program or system, X esp. one which is buggy or only marginally functional. 2. The X quality of being monstrous (see `Peculiar nouns' in the discussion X of jargonification). See also {baroque}. X XMoof: /moof/ [MAC users] n. The Moof or `dogcow' is a X semi-legendary creature that lurks in the depths of the Macintosh X Technical Notes hypercard stack V3.1; specifically, the full story X of the dogcow is told in technical note #31 (the particular Moof X illustrated is properly named `Clarus'). Option-shift-click will X cause it to emit a characteristic `Moof!' or `!fooM' sound. X *Getting* to tech note #31 is the hard part; to discover how X to do that, one must needs examine the stack script with a hackerly X eye. Clue: {rot13} is involved. A dogcow also appears if you X choose `Page Setup...' with a LaserWriter selected and click on X the `Options' button. X XMoore's Law: /morz law/ prov. The observation that the logic X density of silicon integrated circuits has closely followed the X curve (bits per square inch) = 2 ^ (n - 1962); that is, the amount X of information storable in one square inch of silicon has roughly X doubled yearly every year since the technology was invented. See X also {Parkinson's Law of Data}. X Xmoria: /mor'ee-*/ n. Like {nethack} and {rogue}, one of the X large PD Dungeons-and-Dragons-like simulation games, available for X a wide range of machines and operating systems. Extremely X addictive and a major consumer of time better used for hacking. X XMOTAS: /moh-tahs/ [USENET, Member Of The Appropriate Sex] n. A X potential or (less often) actual sex partner. See {MOTOS}, X {MOTSS}, {SO}. X XMOTOS: /moh-tohs/ [from the 1970 U.S. census forms via USENET, X Member Of The Opposite Sex] n. A potential or (less often) actual X sex partner. See {MOTAS}, {MOTSS}, {SO}. Less common than X MOTSS or {MOTAS}, which has largely displaced it. X XMOTSS: /motss/ or /em-oh-tee-ess-ess/ [from the 1970 U.S. census X forms via USENET, Member Of The Same Sex] n. Esp. one considered as X a possible sexual partner, e.g. by a gay male or lesbian. The X gay-issues newsgroup on USENET is called `soc.motss'. See X {MOTOS} and {MOTAS}, which derive from it. Also see {SO}. X Xmouse ahead: vi. Point-and-click analog of `type ahead'. To X manipulate a computer's pointing device (almost always a mouse in X this usage, but not necessarily) and its selection or command X buttons before a computer program is ready to accept such input, in X anticipation of the program accepting the input. Handling this X properly is rare, but it can help make a {WIMP environment} much X more usable, assuming they are familiar with the behavior of the X user interface. X Xmouse around: vi. To explore public portions of a large system, esp. X a network such as Internet via {FTP} or {TELNET}, looking for X interesting stuff to {snarf}. X Xmouse belt: n. See {rat belt}. X Xmouse droppings: [MSDOS] n. Pixels (usually single) which are not X properly restored when the mouse pointer moves away from a X particular location on the screen, producing the appearance that X the mouse pointer has left behind droppings. The major causes for X this problem are programs which write to the screen memory X corresponding to the mouse pointer's current location without X hiding the mouse pointer first and mouse drivers which do not quite X support the graphics mode in use. X Xmouse elbow: n. A tennis-elbow-like fatigue syndrome resulting from X excessive use of a {WIMP environment}. Similarly, `mouse X shoulder'; GLS reports that he used to get this a lot before he X taught himself to be ambimoustrous. X Xmouso: /mow'soh/ n. [by analogy with `typo'] An error in mouse usage X resulting in an inappropriate selection or graphic garbage on the X screen. Compare {thinko}, {braino}. X XMS-DOS: /em-es-dos/ [MicroSoft Disk Operating System] n. A X {clone} of {CP/M} for the 8088 crufted together in six weeks by X hacker Tim Paterson, who is said to have regretted it ever since. X Numerous features including vaguely UNIX-like but rather broken X support for subdirectories, I/O redirection, and pipelines were X hacked into 2.0 and subsequent versions; as a result, there are two X incompatible versions of many system calls, and MS-DOS programmers X can never agree on basic things like what character to use as an X option switch or whether to be case-sensitive. The resulting mess X is now the highest-unit-volume OS in history. Often known simply X as DOS, which annoys people familiar with other similarly X abbreviated operating systems (the name goes back to the mid-1960s, X when it was attached to IBM's first disk operating system for the X 360). Some people like to pronounce DOS like "dose", as in "I X don't work on dose, man!", or to compare it with a dose of X brain-damaging drugs. See {mess-dos}, {ill-behaved}. X XMUD: [abbr: Multi User Dungeon] 1. n. A class of {virtual reality} X experiments accessible via the Internet. These are real-time chat X forums with structure; they have multiple `locations' like an X adventure game and may include combat, traps, puzzles, magic, a X simple economic system, and the capability for characters to build X more structure onto the database that represents the existing X world. 2. vi. To play a MUD (see {hack-and-slay}). The acronym MUD X is often lower-cased and/or verbed; thus, one may speak of `going X mudding', etc. X X Historically, MUDs (and their more recent progeny with names of MU- X form) derive from an AI experiment by Richard Bartle and Roy X Trubshaw on the University of Essex's DEC-10 in the early 1980s, X and descendants of that game still exist today (see {BartleMUD}). X The title `MUD' is still copyright to the commercial MUD run by X Bartle on British Telecom (their motto: "You haven't *lived* X 'til you've *died* on MUD!"); however, this did not stop X students on the European academic networks from copying/improving X on the MUD concept, from which sprung several new MUDs (VAXMUD, X AberMUD, LPMUD). Many of these had associated bulletin-board X systems for social interaction. Because USENET feeds have been X spotty and difficult to get in Great Britain and the British JANET X network doesn't support {FTP} or remote login via telnet, the X MUDs became major foci of hackish social interaction there. X X AberMUD and other variants crossed the Atlantic around 1988 and X quickly gained popularity in the US; they became nuclei for large X hacker communities with only loose ties to traditional hackerdom X (some observers see parallels with the growth of USENET in the X early 1980s). The second wave of MUDs (TinyMUD and variants) X tended to emphasize social interaction, puzzles, and cooperative X world-building as opposed to combat and competition. In 1991, over X 50% of MUD sites are of a third major variety, LPMUD, which X synthesizes the combat/puzzle aspects of AberMUD and older systems X with the extensibility of TinyMud. The trend towards greater X programmability and flexibility will doubtless continue. X X The state of the art in MUD design is still moving very rapidly, X with new simulation designs appearing (seemingly) every month. X There is now (early 1991) a move afoot to deprecate the term X {MUD} itself, as newer designs exhibit an exploding variety of X names corresponding to the different simulation styles being X explored. See also {BartleMUD}, {berserking}, {bonk/oif}, X {brand brand brand}, {FOD}, {hack-and-slay}, {link-dead}, X {mudhead}, {posing}, {talk mode}, {tinycrud}. X Xmudhead: n. Commonly used to refer to a {MUD} player who sleeps, X breathes, and eats MUD. Mudheads have frequently been known to X fail their degrees, drop out, etc., with the consolation, however, X that they made wizard level. When encountered in person, all a X mudhead will talk about is two topics: the tactic, character, or X wizard that in his/her view is always unfairly stopping him/her X from becoming a wizard or beating a favorite MUD, and the MUD X he/she is writing/going to write because all existing MUDs are so X dreadful! See also {wannabee}. X Xmultician: /muhl-ti'shn/ [coined at Honeywell, ca.1970] n. X Competent user of {Multics}. Perhaps oddly, no one has ever X promoted the analogous `Unician'. X XMultics: /muhl'tiks/ n. [from "MULTiplexed Information and X Computing Service"] An early (late 1960s) timesharing operating X system co-designed by a consortium including MIT, GE, and Bell X Laboratories. Very innovative for its time --- among other things, it X introduced the idea of treating all devices uniformly as special X files. All the members but GE eventually pulled out after X determining that {second-system effect} had bloated Multics to X the point of practical unusability (the `lean' predecessor in X question was {CTSS}). Honeywell commercialized Multics after X buying out GE's computer group, but it was never very successful X (among other things, on some versions one was commonly required to X enter a password to log out). One of the developers left in the X lurch by the project's breakup was Ken Thompson, a circumstance X which led directly to the birth of {UNIX}. For this and other X reasons, aspects of the Multics design remain a topic of occasional X debate among hackers. See also {brain-damaged}. X Xmultitask: n. Often used of humans in the same meaning it has for X computers, to describe a person doing several things at once (but X see {thrash}). The term `multiplex' from communications X technology (meaning to handle more than one channel at the same X time) is used similarly. X Xmumblage: /muhm'bl*j/ n. The topic of one's mumbling (see {mumble}). X "All that mumblage" is used like "all that stuff" when it is X not quite clear what it is or how it works, or like "all that X crap" when "mumble" is being used as an implicit replacement for X obscenities. X Xmumble: interj. 1. Said when the correct response is either too X complicated to enunciate or the speaker has not thought it out. X Often prefaces a longer answer, or indicates a general reluctance X to get into a big long discussion. "Don't you think that we could X improve LISP performance by using a hybrid reference-count X transaction garbage collector, if the cache is big enough and there X are some extra cache bits for the microcode to use?" "Well, X mumble... I'll have to think about it." 2. Sometimes used as X an expression of disagreement. "I think we should buy a X {VAX}." "Mumble!" Common variant: `mumble frotz' (see X {frotz}; interestingly, one does not say `mumble frobnitz' even X though `frotz' is short for `frobnitz'). 3. Yet another X metasyntactic variable, like {foo}. 4. When used as a X question ("Mumble?") means "I didn't understand you." X 5. Sometimes used in `public' contexts on-line as a placefiller for X things one is barred from giving details about. For example, a X poater with pre-released hardware in his machine might say "Yup, X my machine now has an extra 16M of mem, thanks to the card I'm X testing for Mumbleco." X Xmunch: [often confused with `mung', q.v.] vt. To transform X information in a serial fashion, often requiring large amounts of X computation. To trace down a data structure. Related to {crunch} X and nearly synonymous with {grovel}, but connotes less pain. X Xmunching: n. Exploration of security holes of someone else's X computer for thrills, notoriety, or to annoy the system manager. X Compare {cracker}. See also {hacked off}. X Xmunching squares: n. A {display hack} dating back to the PDP-1 X (c.1962, reportedly discovered by Jackson Wright), which employs a X trivial computation (repeatedly plotting the graph Y = X XOR T for X successive values of T --- see {HAKMEM} items 146--148) to produce X an impressive display of moving and growing squares that devour the X screen. The initial value of T is treated as a parameter, which, X when well-chosen, can produce amazing effects. Some of these, X later (re)discovered on the LISP machine, have been christened X `munching triangles' (try AND for XOR and toggling points X instead of plotting them), `munching w's', and `munching X mazes'. More generally, suppose a graphics program produces an X impressive and ever-changing display of some basic form, foo, on a X display terminal, and does it using a relatively simple program; X then the program (or the resulting display) is likely to be X referred to as "munching foos" (This is a good example of the use X of the word {foo} as a metasyntactic variable.) X Xmunchkin: /muhnch'kin/ [from the squeaky-voiced little people in L. X Frank Baum's `The Wizard of Oz'] n. A teenage-or-younger micro X enthusiast bashing BASIC or something else equally constricted. A X term of mild derision --- munchkins are annoying but some grow up X to be hackers after passing through a {larval stage}. The term X {urchin} is also used. See also {wannabee}, {bitty box}. X Xmundane: [from SF fandom] n. 1. A person who is not in science X fiction fandom. 2. A person who is not in the computer industry. X In this sense, most often an adjectival modifier as in "in my X mundane life...." X Xmung: /muhng/ alt. `munge' /muhnj/ [in 1960 at MIT, `Mash Until No X Good"; sometime after that the derivation from the {{recursive X acronyms}} `Mung Until No Good' became standard] vt. 1. To make X changes to a file, often large-scale, usually irrevocable. X Occasionally accidental. See {BLT}. 2. To destroy, usually X accidentally, occasionally maliciously. The system only mungs X things maliciously; this is a consequence of {Murphy's Law}. See X {scribble}, {mangle}, {trash}, {nuke}. Reports from X {USENET} suggest that the pronunciation /muhnj/ is now usual in X speech, but the spelling `mung' is still common in program comments X (compare the widespread confusion over the proper spelling of X {kluge}). 3. The kind of beans of which the sprouts are used X in Chinese food. (That's their real name! Mung beans! Really!) X XMurphy's Law: prov. The correct, *original* Murphy's Law reads: X "If there are two or more ways to do something, and one of those X ways can result in a catastrophe, then someone will do it." This X is a principle of defensive design, cited here because it's usually X given in mutant forms which are less descriptive of the challenges of X design for lusers. For example, you don't make a two-pin plug X symmetrical and then label it `THIS WAY UP'; if it matters which way X it's plugged in, then you make the design asymmetrical. X X Edward A. Murphy, Jr. was one of the engineers on the rocket-sled X experiments that were done by the U.S. Air Force in 1949 to test X human acceleration tolerances. One experiment involved a set of 16 X accelerometers mounted to different parts of the subject's body. X There were two ways each sensor could be glued to its mount, and X somebody methodically installed all 16 the wrong way around. X Murphy then made the original form of his pronouncement, which the X test subject (Major John Paul Stapp) quoted at a news conference a X few days later. X X Within months `Murphy's Law' had spread to various technical X cultures connected to aerospace engineering. Before too many years X had gone by variants had passed into the popular imagination, X mutating as they went. Obviously, pop-culture versions in the vein X of "Anything that can go wrong, will." demonstrate Murphy's Law X acting on itself! X XMusic:: n. A common extracurricular interest of hackers (compare X {{Science-Fiction Fandom}}, {{Oriental Food}}; see also X {filk}). It is widely believed among hackers that there is a X substantial correlation between whatever mysterious traits underlie X hacking ability (on the one hand) and musical talent and X sensitivity (on the other). It is certainly the case that hackers, X as a rule, like music and often develop musical appreciation in X unusual and interesting directions. Folk music is very big in X hacker circles; so is electronic music, and the sort of elaborate X instrumental jazz/rock that used to be called `progressive' and X isn't recorded much any more. The hacker's musical range tends to X be wide; many can listen with equal appreciation to (say) Talking X Heads, Yes, Gentle Giant, Spirogyra, Scott Joplin, Tangerine Dream, X King Sunny Ade, The Pretenders, or Bach's Brandenburg Concerti. It X is also apparently true that hackerdom includes a much higher X concentration of talented amateur musicians than one would expect X from a similar-sized control group of {mundane} types. X Xmutter: vt. To quietly enter a command not meant for the ears, eyes, X or fingers of ordinary mortals. Frequently in `mutter an X {incantation}'. See also {wizard}. X X= N = X===== X XN: /en/ quant. 1. A large and indeterminate number of objects; X "There were N bugs in that crock!"; also used in its original X sense of a variable name. "This crock has N bugs, as N goes to X infinity." 2. A variable whose value is inherited from the X current context. For example, when ordering a meal at a X restaurant, N may be understood to mean however many people there X are at the table. From the remark "We'd like to order `N' X wonton soups and a family dinner for `N - 1'.", you can X deduce that one person at the table wants to eat only soup, even X though you don't know how many people there are (see X {great-wall}). 3. `Nth': adj. The ordinal counterpart of N, X senses #1 and #2. "Now for the Nth and last time..." In the X specific context "Nth-year grad student", N is generally assumed X to be at least 4, and is usually 5 or more (see {tenured graduate X student}). See also {{random numbers}}, {two-to-the-n}. X Xnailed to the wall: [like a trophy] adj. Said of a bug finally X eliminated after protracted, and even heroic, effort. X Xnailing jelly: vi. See {like nailing jelly to a tree}. X Xnaive: adj. Untutored in the perversities of some particular X program or system; one who still tries to do things in an intuitive X way, rather than the right way (in really good designs these X coincide, but most designs aren't `really good' in the appropriate X sense). This is completely unrelated to general maturity or X competence or even competence at any other program. It is a sad X commentary on the primitive state of computing that the natural X opposite of this term is often claimed to be `experienced user' but X is really more like `cynical user'. X Xnaive user: 1. n. A {luser}. Tends to imply someone who is X ignorant mainly due to inexperience; when applied to someone who X *has* experience, there is a definite implication of stupidity. X XNAK: [from the ASCII mnemonic for #b0010101] interj. 1. On-line joke X answer to {ACK}? --- "I'm not here". 2. On-line answer to a X request for chat --- "I'm not available". 3. Used to politely X interrupt someone to tell them you don't understand their point or X that they have suddenly stopped making sense. See {ACK}, sense X #3. "And then, after we recode the project in COBOL...." X "Nak, Nak, Nak! I thought I heard you say COBOL!" X Xnano: [CMU] n. A brief period of time; a takeoff on `nanosecond'. X "Be with you in a nano" means you really will be free shortly, X i.e., implies what mainstream people mean by "in a jiffy" X (whereas the hackish use of "jiffy" is quite different, see X {jiffy}). X Xnano-: [in measurement, the next quantifier below {micro-}; X meaning * 10 ^ -9] pref. Smaller than {micro-}, and used in the X same rather loose and connotative way. Thus, one has X {{nanotechnology}} (coined by hacker K. Eric Drexler) by analogy X with `microtechnology'; and a few machine architectures have a X `nanocode' level below `microcode'. Tom Duff at Bell Labs X has also pointed out that "Pi seconds is a nanocentury". See X also {{quantifiers}}, {pico-}, {nanoacre}, {nanobot}, X {nanocomputer}, {nanofortnight}. X Xnanoacre: /nan'o-ay`kr/ n. An areal unit (about 2 mm square) of X real estate on a VLSI chip. The term gets its giggle value from X the fact that VLSI nanoacres have costs in the same range as real X acres once one figures in design and fabrication-setup costs. X Xnanobot: /nan'oh-bot/ n. A robot of microscopic proportions, X presumably built by means of {{nanotechnology}}. As yet, only used X informally (and speculatively!). Also sometimes called a X `nanoagent'. X Xnanocomputer: /nan'oh-k*m-pyoo'tr/ n. A computer whose switching X elements are molecular in size. Designs for mechanical X nanocomputers which use single-molecule sliding rods for their X logic have been proposed. The controller for a {nanobot} would be X a nanocomputer. X Xnanofortnight: [Adelaide University] n. 1 fortnight times 10 ^ -9, X or about 1.2 ms. This unit was used largely by students doing X undergraduate practicals. See {microfortnight}, {attoparsec} X and {micro-}. SHAR_EOF true || echo 'restore of jargon.ascii failed' fi echo 'End of part 11, continue with part 12' echo 12 > _shar_seq_.tmp exit 0