home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 2 / 2933 < prev    next >
Internet Message Format  |  1991-03-02  |  51KB

  1. From: eric@snark.thyrsus.com (Eric S. Raymond)
  2. Newsgroups: alt.folklore.computers,alt.sources,misc.misc
  3. Subject: The Jargon File v, part 10 of 17
  4. Message-ID: <1ZdTzG#7GyzPV8xpZpn2YyHRf4H3qSh=eric@snark.thyrsus.com>
  5. Date: 2 Mar 91 18:19:52 GMT
  6.  
  7. Submitted-by: jargon@thyrsus.com
  8. Archive-name: jargon/part10
  9.  
  10. ---- Cut Here and feed the following to sh ----
  11. #!/bin/sh
  12. # this is jargon.10 (part 10 of jargon)
  13. # do not concatenate these parts, unpack them in order with /bin/sh
  14. # file jargon.ascii continued
  15. #
  16. if test ! -r _shar_seq_.tmp; then
  17.     echo 'Please unpack part 1 first!'
  18.     exit 1
  19. fi
  20. (read Scheck
  21.  if test "$Scheck" != 10; then
  22.     echo Please unpack part "$Scheck" next!
  23.     exit 1
  24.  else
  25.     exit 0
  26.  fi
  27. ) < _shar_seq_.tmp || exit 1
  28. if test -f _shar_wnt_.tmp; then
  29. sed 's/^X//' << 'SHAR_EOF' >> 'jargon.ascii' &&
  30. X   Common symptoms include: the perpetration of more than one 36-hour
  31. X   {hacking run} in a given week, neglect of all other activities
  32. X   including usual basics like food, sleep, and personal hygiene, and
  33. X   a chronic case of advanced bleary-eye.  Can last from six months to
  34. X   two years, with the apparent median being around eighteen months.
  35. X   A few so afflicted never resume a more `normal' life, but the
  36. X   ordeal seems to be necessary to produce really wizardly (as opposed
  37. X   to merely competent) programmers.  See also {wannabee}.  A less
  38. X   protracted and intense version of larval stage (typically lasting
  39. X   about a month) may recur when learning a new {OS} or programming
  40. X   language.
  41. X
  42. Xlase: /layz/ vt. To print a given document via a laser printer.
  43. X   "OK, let's lase that sucker and see if all those graphics-macro
  44. X   calls did the right things."
  45. X
  46. Xlaser chicken: n. Kung Pao Chicken, a standard Chinese dish
  47. X   containing chicken, peanuts, and hot red peppers in a spicy
  48. X   pepper-oil sauce.  Many hackers call it `laser chicken' for
  49. X   two reasons; it can {zap} you just like a laser, and the
  50. X   sauce has a red color reminiscent of some laser beams.
  51. X
  52. X   In a variation on this theme, it is reported that one group of
  53. X   Australian hackers have redesignated the common dish `lemon
  54. X   chicken' as `Chernobyl Chicken'.  The name is derived from the
  55. X   color of the sauce, which is considered bright enough to glow in
  56. X   the dark (mythically, like some of the inhabitants of Chernobyl).
  57. X
  58. Xlaundromat: n. Syn. {disk farm}; see {washing machine}.
  59. X
  60. XLDB: /l@'d@b/ [from the PDP-10 instruction set] vt. To extract
  61. X   from the middle.  "LDB me a slice of cake, please" This usage has
  62. X   been kept alive by Common LISP's function of the same name.  See
  63. X   also {DPB}.
  64. X
  65. Xleaf site: n. A machine that merely originates and reads USENET
  66. X   news or mail, and does not relay any third-party traffic.  Often
  67. X   uttered in a critical tone; when the ratio of leaf sites to
  68. X   backbone, rib, and other relay sites gets too high, the network
  69. X   tends to develop bottlenecks.  Compare {backbone site}, {rib
  70. X   site}.
  71. X
  72. Xleak: n. With qualifier, one of a class of resource-management bugs
  73. X   that occur when resources are not freed properly after operations
  74. X   on them are finished, leading to eventual exhaustion as new
  75. X   allocation requests come in.  {memory leak} and {fd leak} have
  76. X   their own entries; one might also refer, say, to a `window handle
  77. X   leak' in a window system.
  78. X
  79. Xleaky heap: [Cambridge] n. Syn. {memory leak}.
  80. X
  81. Xlegal: adj. Loosely used to mean `in accordance with all the
  82. X   relevant rules', esp. in connection with some set of constraints
  83. X   defined by software.  Thus one very frequently hears constructions
  84. X   like `legal syntax', `legal input', etc.  Hackers often model their
  85. X   work as a sort of game played with the environment in which the
  86. X   objective is to maneuver through the thicket of `natural laws' to
  87. X   achieve a desired objective.  Their use of `legal' is flavored as
  88. X   much by this game-playing sense as by the more conventional one
  89. X   having to do with courts and lawyers.  Compare {language lawyer},
  90. X   {legalese}.
  91. X
  92. Xlegalese: n. Dense, pedantic verbiage in a language description,
  93. X   product specification, or interface standard; text that seems
  94. X   designed to obfuscate and requires a {language lawyer} to
  95. X   {parse} it.  While hackers are not afraid of high information
  96. X   density and complexity in language (indeed, they rather enjoy
  97. X   both), they share a deep and abiding loathing for legalese; they
  98. X   associate it with deception, {suit}s, and situations in which
  99. X   hackers generally get the short end of the stick.
  100. X
  101. XLERP: /lerp/ vi.,n. Quasi-acronym for Linear Interpolation, used as a
  102. X   verb or noun for the operation.  E.g., Bresenham's algorithm lerps
  103. X   incrementally between the two endpoints of the line.
  104. X
  105. Xlet the smoke out: v. To fry hardware (see {fried}).  See
  106. X   {magic smoke} for the mythology behind this.
  107. X
  108. Xlexer: /lek'sr/ n. Common hacker shorthand for `lexical
  109. X   analyzer', the input-tokenizing stage in the parser for a language
  110. X   (the part that breaks it into word-like pieces).  "Some C lexers
  111. X   get confused by the old-style compound ops like `=-'".
  112. X
  113. Xlife: n. 1. A cellular-automata game invented by John Horton Conway
  114. X   and first introduced publicly by Martin Gardner (Scientific
  115. X   American, October 1970).  Many hackers pass through a stage of
  116. X   fascination with it, and hackers at various places contributed
  117. X   heavily to the mathematical analysis of this game (most notably
  118. X   Bill Gosper at MIT; see {Gosperism}).  When a hacker mentions
  119. X   `life', he is much more likely to mean this game than the
  120. X   magazine, the breakfast cereal, or the human state of existence.
  121. X   2. The opposite of {USENET}.  As in {Get a life!}.
  122. X
  123. Xlight pipe: n. Fiber optic cable.  Oppose {copper}.
  124. X
  125. Xlike kicking dead whales down the beach: adj. A slow, difficult,
  126. X   and disgusting process.  First popularized by a famous quote about
  127. X   the difficulty of getting work done under one of IBM's mainframe
  128. X   OSs.  "Well, you *could* write a C compiler in COBOL, but it
  129. X   would be like kicking dead whales down the beach."  See also
  130. X   {fear and loathing}
  131. X
  132. Xlike nailing jelly to a tree: adj. Used to describe a task thought
  133. X   to be impossible, esp. one in which the difficulty arises from poor
  134. X   specification or inherent slipperiness in the problem domain.
  135. X
  136. Xline eater, the: [USENET] n. 1. A bug in some now-obsolete
  137. X   versions of the netnews software that used to eat up to BUFSIZ
  138. X   bytes of the article text.  The bug was triggered by having the
  139. X   text of the article start with a space or tab.  This bug was
  140. X   quickly personified as a mythical creature called the `line
  141. X   eater', and postings often included a dummy line of `line eater
  142. X   food'.  Ironically, line eater food not preceded by whitespace
  143. X   wasn't actually eaten, since the bug was avoided; but if there
  144. X   *was* whitespace before it, then the line eater would eat the
  145. X   food *and* the beginning of the text which it was supposed to
  146. X   be protecting.  The practice of `sacrificing to the line eater'
  147. X   continued for some time after the bug had been {nailed to the
  148. X   wall}, and is still humorously referred to.  The bug itself is
  149. X   still (in mid-1991) occasionally reported to be lurking in some
  150. X   mail-to-netnews gateways.  2. See {NSA line eater}.
  151. X
  152. Xline starve: [MIT] 1. vi. To feed paper through a printer the
  153. X   wrong way by one line (most printers can't do this).  On a display
  154. X   terminal, to move the cursor up to the previous line of the screen.
  155. X   Example: "To print `X squared', you just output `X', line starve,
  156. X   `2', line feed."  (The line starve causes the `2' to appear on the
  157. X   line above the X, and the line feed gets back to the original
  158. X   line.)  2. n. A character (or character sequence) that causes a
  159. X   terminal to perform this action.  Unlike `line feed', `line starve'
  160. X   is *not* standard {{ASCII}} terminology.  Even among hackers
  161. X   it is considered a bit silly.  3. [proposed] A sequence like \c
  162. X   (used in System V echo, as well as nroff/troff) that suppresses a
  163. X   {newline} or other character(s) that would normally implicitly be
  164. X   emitted.
  165. X
  166. Xlink farm: [UNIX] n. A directory tree that contains many links to
  167. X   files in another, master directory tree of files.  Link farms save
  168. X   space when (for example) one is maintaining several nearly
  169. X   identical copies of the same source tree, e.g. when the only
  170. X   difference is architecture-dependent object files.  Example use:
  171. X   "Let's freeze the source and then rebuild the FROBOZZ-3 and
  172. X   FROBOZZ-4 link farms."  Link farms may also be used to get around
  173. X   restrictions on the number of -I (include directory) arguments on
  174. X   older C preprocessors.
  175. X
  176. Xlint: [from UNIX's `lint(1)', named perhaps for the bits of
  177. X   fluff it picks from programs] 1. vt. To examine a program closely
  178. X   for style, language usage, and portability problems, esp. if in C,
  179. X   esp. if via use of automated analysis tools, most esp. if the
  180. X   UNIX utility `lint(1)' is used.  This term used to be
  181. X   restricted to use of `lint(1)' itself but (judging by
  182. X   references on USENET) has become a shorthand for {desk check} at
  183. X   some non-UNIX shops, even in languages other than C.  See also
  184. X   {delint}.  2. n.  Excess verbiage in a document, as in "this
  185. X   draft has too much lint".
  186. X
  187. Xlion food: [IBM] n. Middle management or HQ staff (by extension,
  188. X   administrative drones in general).  From an old joke about two
  189. X   lions who, escaping from the zoo, split up to increase their
  190. X   chances but agreed to meet after two months.  When they finally
  191. X   meet, one is skinny and the other overweight.  The thin one says
  192. X   "How did you manage?  I ate a human just once and they turned out
  193. X   a small army to chase me --- guns, nets, it was terrible.  Since
  194. X   then I've been reduced to eating mice, insects, even grass."  The
  195. X   fat one replies "Well, *I* hid near an IBM office and ate a
  196. X   manager a day.  And nobody even noticed!"
  197. X
  198. XLISP: [from `LISt Processing language', but mythically from
  199. X   `Lots of Irritating Superfluous Parentheses'] n. The name of
  200. X   AI's mother tongue, a language based on the ideas of (a)
  201. X   variable-length lists and trees as fundamental data types, and (b)
  202. X   the interpretation of code as data and vice-versa.  Invented by
  203. X   John McCarthy at MIT in the late 1950s, it is actually older
  204. X   than any other {HLL} still in use except FORTRAN.  Accordingly,
  205. X   it has undergone considerable adaptive radiation over the years;
  206. X   modern variants are quite different in detail from the original
  207. X   LISP 1.5.  The hands-down favorite of a plurality of hackers until
  208. X   the early 1980s, LISP now shares the throne with {C}.  See
  209. X   {languages of choice}.
  210. X
  211. X   All LISP functions and programs are expressions that return
  212. X   values; this, together with the high memory utilization of LISPs,
  213. X   gave rise to Alan Perlis's famous quip (itself a take on an Oscar
  214. X   Wilde quote) that "LISP programmers know the value of everything
  215. X   and the cost of nothing."
  216. X
  217. Xliterature, the: n.  Computer science journals and other
  218. X   publications vaguely gestured at to answer a question that the
  219. X   speaker believes is {trivial}.  Thus, one might answer an
  220. X   annoying question "It's in the literature."  Oppose {Knuth},
  221. X   which has no connotation of triviality.
  222. X
  223. Xlittle-endian: adj. Describes a computer architecture in which,
  224. X   within a given 16- or 32-bit word, bytes at lower addresses have
  225. X   lower significance (the word is stored `little-end-first').  The
  226. X   PDP-11 and VAX families of computers and Intel microprocessors and
  227. X   a lot of communications and networking hardware are little-endian.
  228. X   See {big-endian}, {middle-endian}, {NUXI problem}.  The term
  229. X   is sometimes used to describe the ordering of units other than
  230. X   bytes; most frequently these are bits within a byte.
  231. X
  232. XLive Free Or Die!: imp. 1. The state motto of New Hampshire, which
  233. X   used to be on its car license plates.  2. A slogan associated with
  234. X   UNIX in the romantic days when UNIX aficionados saw themselves as a
  235. X   tiny, beleaguered underground tilting against the windmills of
  236. X   industry.  The "free" referred specifically to freedom from the
  237. X   {fascist} design philosophies and crufty misfeatures common on
  238. X   commercial operating systems.  Armando Stettner, one of the early
  239. X   UNIX developers, used to give out fake license plates bearing this
  240. X   motto under a large UNIX, all in New Hampshire colors of green and
  241. X   white.  These are now valued collector's items.
  242. X
  243. Xlivelock: n. A situation in which some critical stage of a task is
  244. X   unable to finish because its clients perpetually create more work
  245. X   for it to do after they've been serviced but before it can clear.
  246. X   Differs from {deadlock} in that the process is not blocked or
  247. X   waiting for anything, but has a virtually infinite amount of work
  248. X   to do and accomplishes nothing.
  249. X
  250. Xliveware: n. Synonym for {wetware}.  Less common.
  251. X
  252. Xlobotomy: n. 1. What a hacker subjected to formal management
  253. X   training is said to have undergone.  At IBM and elsewhere this term
  254. X   is used by both hackers and low-level management; the latter
  255. X   doubtless intend it as a joke.  2. The act of removing the
  256. X   processor from a microcomputer in order to replace or upgrade it.
  257. X   Some very cheap {clone} systems are sold in `lobotomized' form
  258. X   --- everything but the brain.
  259. X
  260. Xlocked and loaded: [from military slang for an M-16 with magazine
  261. X   inserted and prepared for firing] adj. Said of a removable disk
  262. X   volume properly prepared for use --- that is, locked into the drive
  263. X   and with the heads loaded.  Ironically, because their heads are
  264. X   `loaded' whenever the power is up, this description is never used
  265. X   of {{Winchester}} drives (which are named after a rifle).
  266. X
  267. Xlocked up: adj. Syn. for {hung}, {wedged}.
  268. X
  269. Xlogic bomb: n. Code surreptitiously inserted in an application or OS
  270. X   which causes it to perform some destructive or
  271. X   security-compromising activity whenever specified conditions are
  272. X   met.  Compare {back door}.
  273. X
  274. Xlogical: [from the technical term `logical device', wherein a
  275. X   physical device is referred to by an arbitrary `logical' name] adj.
  276. X   Having the role of.  If a person (say, Les Earnest at SAIL) who has
  277. X   long held a certain post left and was replaced, the replacement
  278. X   would for a while be known as the `logical' Les Earnest (this
  279. X   does not imply any judgement on the replacement).  Compare
  280. X   {virtual}.
  281. X
  282. X   At Stanford, `logical' compass directions denote a coordinate
  283. X   system in which `logical north' is toward San Francisco,
  284. X   `logical west' is toward the ocean, etc., even though logical
  285. X   north varies between physical (true) north near San Francisco and
  286. X   physical west near San Jose.  (The best rule of thumb here is that,
  287. X   by definition, El Camino Real always runs logical north-and-south.)
  288. X   In giving directions, one might say, "To get to Rincon Tarasco
  289. X   restaurant, get onto {El Camino Bignum} going logical north."  Using
  290. X   the word `logical' helps to prevent the recipient from worrying
  291. X   about that the fact that the sun is setting almost directly in
  292. X   front of him.  The concept is reinforced by North American highways
  293. X   which are almost, but not quite, consistently labelled with logical
  294. X   rather than physical directions.  A similar situation exists at
  295. X   MIT.  Route 128 (famous for the electronics industry that has
  296. X   grown up along it) is a three-quarters circle surrounding Boston at
  297. X   a radius of ten miles, terminating at the coastline at each end.
  298. X   It would be most precise to describe the two directions along this
  299. X   highway as being `clockwise' and `counterclockwise', but the road
  300. X   signs all say `north' and `south', respectively.  A hacker might
  301. X   describe these directions as `logical north' and `logical south',
  302. X   to indicate that they are conventional directions not corresponding
  303. X   to the usual denotation for those words.  (If you went logical
  304. X   south along the entire length of route 128, you would start out
  305. X   going northwest, curve around to the south, and finish headed due
  306. X   east!)
  307. X
  308. Xloop through: vt. To process each element of a list of things.
  309. X   "Hold on, I've got to loop through my paper mail."  Derives from
  310. X   the computer-language notion of an iterative loop; compare `cdr
  311. X   down' (under {cdr}) which is less common among C and UNIX
  312. X   programmers.  ITS hackers used to say `IRP over' after an
  313. X   obscure pseudo-op in the MIDAS PDP-10 assembler.
  314. X
  315. Xlord high fixer: [primarily British, prob. from Gilbert & Sullivan's
  316. X   `lord high executioner'] n. The person in an organization who
  317. X   knows the most about some aspect of a system.  See {wizard}.
  318. X
  319. Xlose: [MIT] vi. 1. To fail.  A program loses when it encounters
  320. X   an exceptional condition or fails to work in the expected manner.
  321. X   2.  To be exceptionally unesthetic or crocky.  3. Of people, to
  322. X   be obnoxious or unusually stupid (as opposed to ignorant).  See
  323. X   also {deserves to lose}.  4. n. Refers to something which is
  324. X   {losing}, especially in the phrases "That's a lose!" or "What
  325. X   a lose!".
  326. X
  327. Xlose lose: interj. A reply to or comment on an undesirable
  328. X   situation.  "I accidentally deleted all my files!"  "Lose,
  329. X   lose."
  330. X
  331. Xloser: n. An unexpectedly bad situation, program, programmer, or
  332. X   person.  Someone who habitually loses (even winners can lose
  333. X   occasionally).  Someone who knows not and knows not that he knows
  334. X   not.  Emphatic forms are `real loser', `total loser', and
  335. X   `complete loser' (but not `moby loser', which would be a
  336. X   contradiction in terms).  See {luser}.
  337. X
  338. Xlosing: adj. Said of anything which is or causes a {lose} or
  339. X   {lossage}.
  340. X
  341. Xloss: n. Something (not a person) which loses; a situation in which
  342. X   something is losing.  Emphatic forms include `moby loss',
  343. X   `total loss', `complete loss'.  Common interjections are
  344. X   "What a loss!"  and "What a moby loss!" (`moby loss' is OK even
  345. X   though `moby loser' is not used; applied to an abstract noun, moby
  346. X   is simply a magnifier, whereas when applied to a person it implies
  347. X   substance and has positive connotations)  Compare {lossage}.
  348. X
  349. Xlossage: /los'@j/ n. The result of a bug or malfunction.  This is
  350. X   a mass or collective noun.  "What a loss!" and "What lossage!"
  351. X   are nearly synonymous remarks.  The former is slightly more
  352. X   particular to the speaker's present circumstances while the latter
  353. X   implies a continuing lose of which the speaker is presently victim.
  354. X   Thus (for example) a temporary hardware failure is a loss, but bugs
  355. X   in an important tool (like a compiler) are serious lossage.
  356. X
  357. Xlost in the noise: adj. Syn. {lost in the underflow}.  This term
  358. X   is from signal processing, where signals of very small amplitude
  359. X   cannot be separated from low-intensity noise in the system.  Though
  360. X   popular among hackers, it is not confined to hackerdom; physicists,
  361. X   engineers, astronomers and statisticians all use it.
  362. X
  363. Xlost in the underflow: adj. Too small to be worth considering;
  364. X   more specifically, small beyond the limits of accuracy or
  365. X   measurement.  This is a reference to a condition called
  366. X   `floating underflow' that can occur when a floating-point
  367. X   arithmetic processor tries to handle quantities smaller than its
  368. X   limit of magnitude.  It is also a pun on `undertow' (a kind of fast,
  369. X   cold current that sometimes runs just outshore of a beach and can
  370. X   be dangerous to swimmers).  "Well, sure, photon pressure from the
  371. X   stadium lights alters the path of a thrown baseball, but that
  372. X   effect gets lost in the underflow."  See also {overflow bit}.
  373. X
  374. Xlots of MIPS but no I/O: adj. Used to describe a person who is
  375. X   technically brilliant but can't seem to communicate with human
  376. X   beings effectively.  Technically it describes a machine that has
  377. X   lots of processing power but is bottlenecked on I/O.
  378. X
  379. Xlow-bandwidth: adj. Used to indicate a talk that although not
  380. X   {content-free} was not terribly informative.  "That was a
  381. X   low-bandwidth talk, but what can you expect for an audience of
  382. X   {suit}s."  Compare {zero-content}, {bandwidth}, {math-out}.
  383. X
  384. XLPT: /lip'it/ [ITS] n. Line printer, of course.  Rare under UNIX,
  385. X   commoner in hackers with MS-DOS or CP/M background.  The printer
  386. X   device is called LPT: on those systems which, like ITS, were
  387. X   strongly influenced by early DEC conventions.
  388. X
  389. Xlunatic fringe: [IBM] n. Customers who can be relied upon to accept
  390. X   release 1 versions of software.
  391. X
  392. Xlurker: n. One of the `silent majority' in a electronic forum; one
  393. X   who posts occasionally or not at all but is known to read the group
  394. X   regularly.  This term is not pejorative and indeed is casually used
  395. X   reflexively: "Oh, I'm just lurking."  Often used in `the
  396. X   lurkers', the hypothetical audience for the group's
  397. X   {flamage}-emitting regulars.
  398. X
  399. Xluser: /loo'zr/ n. A {user}; esp. one who is also a {loser}.
  400. X   ({luser} and {loser} are pronounced identically.)  This word
  401. X   was coined about 1975 at MIT.  Under ITS, when you first walked up
  402. X   to a terminal at MIT and typed Control-Z to get the computer's
  403. X   attention, it prints out some status information, including how
  404. X   many people are already using the computer; it might print "14
  405. X   users", for example.  Someone thought it would be a great joke to
  406. X   patch the system to print "14 losers" instead.  There ensued a
  407. X   great controversy, as some of the users didn't particularly want to
  408. X   be called losers to their faces every time they used the computer.
  409. X   For a while several hackers struggled covertly, each changing the
  410. X   message behind the back of the others; any time you logged into the
  411. X   computer it was even money whether it would say "users" or
  412. X   "losers".  Finally, someone tried the compromise `lusers', and it
  413. X   stuck.  Later one of the ITS machines supported `luser' as a
  414. X   request-for-help command.  ITS died the death in mid-1990, except
  415. X   as a museum piece; the usage lives on, however, and the term
  416. X   `luser' is often seen in program comments.
  417. X
  418. X= M =
  419. X=====
  420. X
  421. XM: /em/ or /meg/ [from {mega-}; techspeak] n. A megabyte (1,024
  422. X   kilobytes, 1,048,576 = 2 ^ 20 bytes).  Also written MB, in conflict
  423. X   with scientific usage in which M denotes multiplication by
  424. X   1,000,000.  See also {kilo-}, {K}.
  425. X
  426. Xmacdink: /mak'dink/ [from the Apple Macintosh, which is said to
  427. X   encourage such behavior] vt. To make many incremental and
  428. X   unnecessary cosmetic changes to a program or file.  Frequently the
  429. X   subject of the macdinking would be better off without them.  Ex:
  430. X   "When I left at 11pm last night, he was still macdinking the
  431. X   slides for his presentation."  See also {fritterware}.
  432. X
  433. Xmachoflops: /mach'oh-flops/ [pun on `megaflops', a coinage for
  434. X   `millions of floating-point operations per second'] n. Refers to
  435. X   artificially inflated performance figures often quoted by computer
  436. X   manufacturers.  Real applications are lucky to get half the quoted
  437. X   speed. See {Your mileage may vary}, {benchmark}.
  438. X
  439. XMacintrash: /mak'in-trash`/ n. The Apple Macintosh, as described by
  440. X   a hacker who doesn't appreciate being kept away from the *real
  441. X   computer* by the interface.  The term `maggotbox' has been
  442. X   reported in regular use in the Research Triangle (Raleigh/Durham,
  443. X   NC).  See also {WIMP environment}, {drool-proof paper},
  444. X   {user-friendly}.
  445. X
  446. Xmacro: /mak'roh/ [techspeak] n. A name (possibly followed by a
  447. X   formal {arg} list) that is equated to a text or symbolic
  448. X   expression to which it is to be expanded (possibly with the
  449. X   substitution of actual arguments) by a macro expander.  This
  450. X   definition can be found in any technical dictionary; what those
  451. X   won't tell you is how the hackish connotations of the term have
  452. X   changed over time.
  453. X
  454. X   The term `macro' originated in early assemblers, which encouraged
  455. X   use of macros as a structuring and information-hiding device.
  456. X   During the early 1970s, macro assemblers became ubiquitous and
  457. X   sometimes quite as powerful and expensive as HLLs, only to fall
  458. X   from favor as improving compiler technology marginalized assembler
  459. X   programming (see {languages of choice}).  Nowadays the term is
  460. X   most often used in connection with the C preprocessor, LISP, or one
  461. X   of several special-purpose languages built around a macro-expansion
  462. X   facility (such as TeX or UNIX's [nt]roff suite).
  463. X
  464. X   Indeed, the meaning has drifted enough that the collective `macros'
  465. X   is now sometimes used for code in any special-purpose application
  466. X   control language (whether or not the language is actually
  467. X   translated by text expansion) as well as other `expansions' such as
  468. X   the `keyboard macros' supported in some text editors (and PC TSR
  469. X   or Macintosh INIT/CDEV keyboard enhancers).
  470. X
  471. Xmacro-: pref. Large.  Opposite of {micro-}.  In the mainstream
  472. X   and among other technical cultures (for example, medical people)
  473. X   this competes with the prefix {mega-}, but hackers tend to
  474. X   restrict the latter to quantification.
  475. X
  476. Xmacrology: /mak-ro'l@-jee/ n. 1. Set of usually complex or crufty
  477. X   macros, e.g., as part of a large system written in {LISP},
  478. X   {TECO}, or (less commonly) assembler.  2. The art and science
  479. X   involved in comprehending a macrology in sense #1.  Sometimes
  480. X   studying the macrology of a system is not unlike archeology,
  481. X   ecology, or {theology}, hence the sound-alike construction.  See
  482. X   also {boxology}.
  483. X
  484. Xmacrotape: /ma'kroh-tayp/ n. An industry standard reel of tape, as
  485. X   opposed to a {microtape}.
  486. X
  487. Xmaggotbox: n. See {Macintrash}.  This is even more derogatory.
  488. X
  489. Xmagic: adj. 1. As yet unexplained, or too complicated to explain;
  490. X   compare {automagically} and (Arthur C.) Clarke's Third Law: "Any
  491. X   sufficiently advanced technology is indistinguishable from magic."
  492. X   "TTY echoing is controlled by a large number of magic bits."
  493. X   "This routine magically computes the parity of an eight-bit byte
  494. X   in three instructions."  2. Characteristic of something that works
  495. X   but no one really understands why.  3. [Stanford] A feature not
  496. X   generally publicized that allows something otherwise impossible,
  497. X   or a feature formerly in that category but now unveiled.  Example:
  498. X   The keyboard commands which override the screen-hiding features.
  499. X   Compare {wizardly}, {deep magic}, {heavy wizardry}.
  500. X
  501. X   For more about hackish `magic', see Appendix A.
  502. X
  503. Xmagic cookie: [UNIX] n. 1. Something passed between routines or
  504. X   programs that enables the receiver to perform some operation; a
  505. X   capability ticket or opaque identifier.  Especially used of small
  506. X   data objects which contain data encoded in a strange or
  507. X   intrinsically machine-dependent way.  E.g., on non-UNIX OSes with a
  508. X   non-byte-stream model of files, the result of `ftell(3)' may
  509. X   be a magic cookie rather than a byte offset; it can be passed to
  510. X   `fseek(3)', but not operated on in any meaningful way.  The
  511. X   phrase `it hands you a magic cookie' means it returns a result
  512. X   whose contents are not defined but which can be passed back to the
  513. X   same or some other program later.  2. An in-band code for
  514. X   changing graphic rendition (e.g., inverse video or underlining) or
  515. X   performing other control functions.  Some older terminals would
  516. X   leave a blank on the screen corresponding to mode-change magic
  517. X   cookies; this was also called a {glitch}.  See also {cookie}.
  518. X
  519. Xmagic number: [UNIX/C] n. 1. In source code, some non-obvious
  520. X   constant whose value is significant to the operation of a program
  521. X   and which is inserted inconspicuously in-line ({hardcoded}),
  522. X   rather than expanded in by a symbol set by a commented
  523. X   `#define'.  Magic numbers in this sense are bad style.  2. A
  524. X   number that encodes critical information used in an algorithm in
  525. X   some opaque way.  The classic examples of these are the numbers
  526. X   used in hash or CRC functions, or the coefficients in a linear
  527. X   congruential generator for pseudo-random numbers.  This sense
  528. X   actually predates and was ancestral to the more common #1.  3.
  529. X   Special data located at the beginning of a binary data file to
  530. X   indicate its type to a utility.  Under UNIX the system and various
  531. X   applications programs (especially the linker) distinguish between
  532. X   types of executable file by looking for a magic number.  Only a
  533. X   {wizard} knows the magic to create magic numbers.  How do you
  534. X   choose a fresh magic number of your own?  Simple --- you pick one
  535. X   at random.  See?  It's magic!
  536. X
  537. Xmagic smoke: n. A substance trapped inside IC packages that enables
  538. X   them to function (also called `blue smoke'; compare
  539. X   `phlogiston').  Its existence is demonstrated by what happens
  540. X   when a chip burns up --- the magic smoke gets let out, so it
  541. X   doesn't work any more.  See {smoke test}, {let the smoke out}.
  542. X
  543. X   USENETter Jay Maynard tells the following story: "Once, while
  544. X   hacking on a dedicated Z80 system, I was testing code by blowing
  545. X   EPROMs and plugging them in the system, then seeing what happened.
  546. X   One time, I plugged one in backwards.  I only discovered that
  547. X   *after* I realized that Intel didn't put power-on lights under
  548. X   the quartz windows on the tops of their EPROMs --- the die was
  549. X   glowing white-hot.  Amazingly, the EPROM worked fine after I erased
  550. X   it, filled it full of zeros, then erased it again.  For all I know,
  551. X   it's still in service.  Of course, this is because the magic smoke
  552. X   didn't get let out."
  553. X
  554. Xmailing list: n. (often shortened to `list') 1. An {email}
  555. X   address that is an alias (or {macro}, though that word is never
  556. X   used in this connection) for many other email addresses.  Some
  557. X   mailing lists are simple `reflectors', redirecting mail sent to
  558. X   them to the list of recipients.  Others are filtered by humans or
  559. X   programs of varying degrees of sophistication; lists filtered by
  560. X   humans are said to be `moderated'.  2. The people who receive
  561. X   your email when you send it to such an address.
  562. X
  563. X   Mailing lists are one of the primary forms of hacker interaction,
  564. X   along with {USENET}.  They predate USENET, and originated with the
  565. X   first UUCP and ARPANET connections.  They are often used for
  566. X   private information-sharing on topics that would be too specialized
  567. X   for or inappropriate to public USENET groups.  While some of these
  568. X   maintain purely technical content (such as the Internet Engineering
  569. X   Task Force mailing list), others (like the `sf-lovers' list
  570. X   maintained for many years by Saul Jaffe) are recreational, and
  571. X   others are purely social.  Perhaps the most infamous of the social
  572. X   lists was the eccentric `bandykin' distribution; its latter-day
  573. X   progeny, `lectroids' and `tanstaafl', still include a number of the
  574. X   oddest and most interesting people in hackerdom.
  575. X
  576. X   Mailing lists are easy to create and (unlike USENET) don't tie up a
  577. X   significant amount of machine resources.  Thus, they are often
  578. X   created temporarily by working groups who can then collaborate on a
  579. X   project without ever needing to meet face-to-face.  Much of the
  580. X   material in this book was criticized and polished on just such a
  581. X   mailing list (called `jargon-friends'), which included all the
  582. X   co-authors of the `The Hacker's Dictionary' first edition.
  583. X
  584. Xmain loop: n. Software tools are often written to perform some
  585. X   actions repeatedly on whatever input is handed to them, terminating
  586. X   when there is no more input or they are explicitly told to go away.
  587. X   In such programs, the loop that gets and processes input is called
  588. X   the `main loop'.  See also {driver}.
  589. X
  590. Xmainframe: n. This term originally referred to the cabinet
  591. X   containing the central processor unit or `main frame' of a
  592. X   room-filling {Stone Age} batch machine.  After the emergence of
  593. X   smaller `minicomputer' designs in the early Seventies, the
  594. X   traditional {big iron} machines were described as `mainframe
  595. X   computers' and eventually just as mainframes.  The term carries the
  596. X   connotation of a machine designed for batch rather than interactive
  597. X   use, though possibly with an interactive timesharing operating
  598. X   system retrofitted onto it; it is especially used of machines built
  599. X   by IBM, Unisys, and the other great {dinosaur}s surviving from
  600. X   computing's {Stone Age}.
  601. X
  602. X   It is common wisdom among hackers that the mainframe architectural
  603. X   tradition is essentially dead (outside of the tiny market for
  604. X   {number-crunching} supercomputers (see {cray})), swamped by the
  605. X   recent huge advances in IC technology and low-cost personal
  606. X   computing.  As of 1991, corporate America hasn't quite figured this
  607. X   out yet, though the wave of failures, takeovers, and mergers among
  608. X   traditional mainframe makers are certainly straws in the wind.
  609. X
  610. Xmanagement: n. 1. Corporate power elites distinguished primarily by
  611. X   their distance from actual productive work and their chronic
  612. X   failure to manage (see also {suit}).  Spoken derisively, as in
  613. X   "*Management* decided that...".  2. Mythically, a vast
  614. X   bureaucracy responsible for all the world's minor irritations.
  615. X   Hackers' satirical public notices are often signed `The Mgmt'.
  616. X
  617. Xmanged: /mahnjed/ [probably from the French `manger' or Italian
  618. X   `mangere', to eat; perh.  influenced by English n. `mange',
  619. X   `mangy']. adj. Refers to anything that is mangled or damaged,
  620. X   usually beyond repair.  "The disk was manged after the electrical
  621. X   storm."  Compare {mung}.
  622. X
  623. Xmangle: vt. Used similarly to {mung} or {scribble}, but more violent
  624. X   in its connotations; something that is mangled has been
  625. X   irreversibly and totally trashed.
  626. X
  627. Xmangler: [DEC] n. A manager.  Compare {mango}; see also
  628. X   {management}.  Note that {system mangler} is somewhat different
  629. X   in connotation.
  630. X
  631. Xmango: /mang'go/ [orig. in-house jargon at Symbolics] n. A manager.
  632. X   Compare {mangler}.  See also {devo} and {doco}.
  633. X
  634. Xmarginal: adj. 1. Extremely small.  "A marginal increase in
  635. X   {core} can decrease {GC} time drastically."  In everyday
  636. X   terms, this means that it's a lot easier to clean off your desk if
  637. X   you have a spare place to put some of the junk while you sort
  638. X   through it.  2. Of extremely small merit.  "This proposed new
  639. X   feature seems rather marginal to me."  3. Of extremely small
  640. X   probability of {win}ning.  "The power supply was rather marginal
  641. X   anyway; no wonder it fried."
  642. X
  643. XMarginal Hacks: n. Margaret Jacks Hall, a building into which the
  644. X   Stanford AI Lab was moved near the beginning of the 1980s (from the
  645. X   {D. C. Power Lab}).
  646. X
  647. Xmarginally: adv. Slightly.  "The ravs here are only marginally
  648. X   better than at Small Eating Place."  See {epsilon}.
  649. X
  650. Xmarketroid: /mar'k@-troyd/ alt. `marketing slime',
  651. X   `marketing droid', `marketeer' n. Member of a company's
  652. X   marketing department, esp. one who promises users that the next
  653. X   version of a product will have features that are not actually
  654. X   scheduled for inclusion, extremely difficult to implement, and/or
  655. X   are in violation of the laws of physics; and/or one who describes
  656. X   existing features (and misfeatures) in ebullient, buzzword-laden
  657. X   adspeak.  Derogatory.
  658. X
  659. Xmartian: n. A packet sent on a TCP/IP network with a source address
  660. X   of the test loopback interface (127.0.0.1).  This means that it
  661. X   will come back at you labelled with a source address that is
  662. X   clearly not of this earth.  As in "The domain server is getting
  663. X   lots of packets from Mars.  Does that gateway have a martian
  664. X   filter?"
  665. X
  666. Xmassage: vt. Vague term used to describe `smooth' transformations of
  667. X   a data set into a different form, esp. transformations that do
  668. X   not lose information.  Connotes less pain than {munch} or {crunch}.
  669. X   "He wrote a program that massages X bitmap files into GIF
  670. X   format."  Compare {slurp}.
  671. X
  672. Xmath-out: [poss. from `white-out' (the blizzard variety)] n. A
  673. X   paper or presentation so encrusted with mathematical or other
  674. X   formal notation as to be incomprehensible.  This may be a device
  675. X   for concealing the fact that it is actually {content-free}.  See
  676. X   also {numbers}, {social science number}.
  677. X
  678. XMatrix: [FidoNet] n. 1. What the Opus BBS software and sysops call
  679. X   {FidoNet}.  2. Fanciful term for a {cyberspace} expected to
  680. X   emerge from current networking experiments (see {network, the}).
  681. X   Some people refer to the totality of present networks this way.
  682. X
  683. XMbogo, Dr. Fred: [Stanford] n. The archetypal man you don't want to
  684. X   see about a problem, esp. an incompetent professional; a shyster.
  685. X   Usage: "Do you know a good eye doctor?"  "Sure, try Mbogo Eye
  686. X   Care and Professional Dry Cleaning."  The name comes from synergy
  687. X   between {bogus} and the original Dr. Mbogo, a witch doctor who
  688. X   was Gomez Addams' physician on the old `Addams Family' TV
  689. X   show.  See also {fred}.
  690. X
  691. Xmeatware: n. Synonym for {wetware}.  Less common.
  692. X
  693. Xmeg: /meg/ n. A megabyte; 1024K.  See {M} and {K}.
  694. X
  695. Xmega-: /me'g@/ pref. Multiplier, 10 ^ 6 or 2 ^ 20.  See {M},
  696. X   {kilo-}.
  697. X
  698. Xmegapenny: /meg'@-pen'ee/ n. $10,000 (1 cent * 10 ^ 6).  Used
  699. X   semi-humorously as a unit in comparing computer cost/performance
  700. X   figures.
  701. X
  702. XMEGO: /me'goh/ or /mee'goh/ [My Eyes Glaze Over, often Mine Eyes
  703. X   Glazeth (sic) Over, attributed to the futurologist Herman Kahn]
  704. X   Also `MEGO factor'.  1. n. Handwaving intended to confuse the
  705. X   listener and hopefully induce agreement because the listener does
  706. X   not want to admit to not understanding what is going on.  MEGO is
  707. X   usually directed at senior management by engineers and contains a
  708. X   high proportion of {TLA}s.  2. excl. An appropriate response to
  709. X   MEGO tactics.  3. Among non-hackers this term often refers not to
  710. X   behavior which causes the eyes to glaze, but the eye-glazing
  711. X   reaction itself, which may be triggered by the mere threat of
  712. X   technical detail as effectively as by an actual excess of it.
  713. X
  714. Xmeltdown, network: n.  See {network meltdown}.
  715. X
  716. Xmeme: /meem/ [coined on analogy with `gene' by Richard Dawkins]
  717. X   n. An idea considered as a {replicator}, esp. with the
  718. X   connotation that memes parasitize people into propagating them much
  719. X   as viruses do.  Used esp. in the phrase `meme complex'
  720. X   denoting a group of mutually supporting memes which form an
  721. X   organized belief system, such as a religion.  This dictionary is an
  722. X   (epidemiological) vector of the `hacker subculture' meme
  723. X   complex; each entry might be considered a meme.  However,
  724. X   `meme' is often misused to mean `meme complex'.  Use of the
  725. X   term connotes acceptance of the idea that in humans (and presumably
  726. X   other tool-and language-using sophonts) cultural evolution by
  727. X   selection of adaptive ideas has superseded biological evolution by
  728. X   selection of hereditary traits.  Hackers find this idea congenial
  729. X   for tolerably obvious reasons.
  730. X
  731. Xmeme plague: n. The spread of a successful but pernicious {meme},
  732. X   esp. one which `parasitizes' the victims into giving their all to
  733. X   propagate it.  Astrology, BASIC, and the other guy's religion are
  734. X   often considered to be examples.  This usage is given point by the
  735. X   historical fact that `joiner' ideologies like Naziism or various
  736. X   forms of millennarian Christianity have exhibited plague-like cycles
  737. X   of exponential growth followed by collapse to small reservoir
  738. X   populations.
  739. X
  740. Xmemetics: /m@-met'iks/ [from {meme}] The study of memes.  As of
  741. X   mid-1991, this is still an extremely informal and speculative
  742. X   endeavor, though the first steps towards at least statistical rigor
  743. X   have been made by H. Keith Henson and others.  Memetics is a
  744. X   popular topic among hackers, who like to see themselves as the
  745. X   architects of the new information ecologies in which memes live and
  746. X   replicate.
  747. X
  748. Xmemory leak: n. An error in a program's dynamic-store allocation
  749. X   logic that causes it to fail to reclaim discarded memory, leading
  750. X   to attempted hogging of main store and eventual collapse due to
  751. X   memory exhaustion.  Also (esp. at CMU) called {core leak}.  See
  752. X   {aliasing bug}, {fandango on core}, {smash the stack},
  753. X   {precedence lossage}, {overrun screw}, {leaky heap}.
  754. X
  755. Xmenuitis: /men`yoo-ie'tis/ n. Notional disease suffered by software
  756. X   with an obsessively simple-minded menu interface and no escape.
  757. X   Hackers find this intensely irritating and much prefer the
  758. X   flexibility of command-line or language-style interfaces,
  759. X   especially those customizable via macros or a special-purpose
  760. X   language in which one can encode useful hacks.  See
  761. X   {user-obsequious}, {drool-proof paper}, {WIMP environment},
  762. X   {for the rest of us}.
  763. X
  764. Xmess-dos: /mes-dos/ [UNIX hackers] n. Derisory term for MS-DOS.
  765. X   Often followed by the ritual expurgation "Just Say No!".  See
  766. X   MS-DOS.  Most hackers (even many MS-DOS hackers) loathe MS-DOS for
  767. X   its single-tasking nature, its limits on application size, its
  768. X   nasty primitive interface, and its ties to IBMness (see {fear and
  769. X   loathing}).  Also `mess-loss', `messy-dos', `mess-dog',
  770. X   `mess-dross', and various combinations thereof.  In Ireland it
  771. X   is even sometimes called `Domestos' after a brand of toilet
  772. X   cleanser.
  773. X
  774. Xmeta: /me't@/ or /may't@/ or (Commonwealth) /mee't@/ [from
  775. X   analytic philosophy] adj. One level of description up.  Thus, a
  776. X   meta-syntactic variable is a variable in notation used to describe
  777. X   syntax and meta-language is language used to describe language.
  778. X   This is difficult to explain briefly, but much hacker humor turns
  779. X   on deliberate confusion between meta-levels.  See {{Humor,
  780. X   Hacker}}.
  781. X
  782. Xmeta bit: n. The top bit of an 8-bit character, on in character
  783. X   values 128-255.  Also called {high bit}, {alt bit}, or
  784. X   {hobbit}.  Some terminals and consoles (see {space-cadet
  785. X   keyboard}) have a META shift key.  Others (including,
  786. X   *mirabile dictu*, keyboards on IBM PC-class machines) have an
  787. X   ALT key.  See also {bucky bits}.
  788. X
  789. XMFTL: /em-eff-tee-ell/ [acronym: My Favorite Toy Language] 1. adj.
  790. X   Describes a talk on a programming language design which is heavy on
  791. X   syntax, frequently BNF, sometimes even talks about semantics, e.g.,
  792. X   type systems, but rarely, if ever, has any content (see
  793. X   {content-free}).  More broadly applied to talks even when the
  794. X   topic is not a programming language, but the subject matter is gone
  795. X   into in unnecessary and meticulous detail at the sacrifice of any
  796. X   conceptual content.  Usage: "Well, it was a typical MFTL talk".
  797. X   2. n. Describes a language developed by an individual or group,
  798. X   which they are passionate about, but which hardly anyone outside
  799. X   the group cares about.  Applied to the language by those outside
  800. X   the group.  "He cornered me about type resolution in his MFTL"
  801. X
  802. Xmickey: n. The resolution unit of mouse movement.  In {OS/2}
  803. X   there is a system call `MouGetNumMickeys()'.  It has been
  804. X   suggested that the `disney' will become a benchmark unit for
  805. X   animation graphics performance.
  806. X
  807. Xmicro-: pref. 1. Very small; this is the root of its use as a
  808. X   quantifier prefix calling for multiplication by `10 ^ -6'.
  809. X   Neither of these uses is peculiar to hackers, but hackers tend to
  810. X   fling them both around rather more freely than is countenanced in
  811. X   standard English.  It is recorded, for example, that one CS
  812. X   professor used to characterize the standard length of his lectures
  813. X   as a microcentury --- that is, about 52.6 minutes (see also
  814. X   {attoparsec}, {nanoacre}, and especially {microfortnight}).
  815. X   2. Personal or human-scale --- that is, capable of being
  816. X   maintained or comprehended or manipulated by one human being.  This
  817. X   sense is generalized from `microcomputer', and esp. used in
  818. X   contrast with `macro-' (the corresponding Greek prefix meaning
  819. X   `large').  3. Local as opposed to global (or {macro-}).  Thus a
  820. X   hacker might say, for example, that buying a smaller car to reduce
  821. X   pollution only solves a microproblem; the macroproblem of getting
  822. X   to work might be better solved by using mass transit, moving to
  823. X   within walking distance, or (best of all) telecommuting.
  824. X
  825. Xmicrofortnight: n. About 1.2 sec. The VMS operating system has a
  826. X   lot of tuning parameters that you can set with the SYSGEN utility,
  827. X   and one of these is TIMEPROMPTWAIT, the time the system will wait
  828. X   for an operator to set the correct date and time at boot if it
  829. X   realizes that the current value is bogus.  This time is specified
  830. X   in microfortnights!
  831. X
  832. X   Multiple uses of the millifortnight (about 20 minutes) and
  833. X   {nanofortnight} have also been reported.
  834. X
  835. Xmicrofloppies: n. 3-1/2" floppies, as opposed to 5-1/4" {vanilla}
  836. X   or mini-floppies and the now-obsolete 8" variety.  This term may be
  837. X   headed for obsolescence as 5-1/4 inchers pass out of use, only to
  838. X   be revived if anybody floats a sub-3-inch floppy standard.  See
  839. X   {stiffy}, {minifloppies}.
  840. X
  841. XmicroLenat: n. See {bogosity}.
  842. X
  843. XmicroReid: n.  See {bogosity}.
  844. X
  845. Xmicrotape: n. Occasionally used to mean a DECtape, as opposed to a
  846. X   {macrotape}.  A DECtape is a small reel of magnetic tape about
  847. X   four inches in diameter and an inch across.  Unlike normal drivers
  848. X   for standard magnetic tapes, microtape drivers allow random access
  849. X   to the data.  In their heyday they were used in pretty much the
  850. X   same ways one would now use a floppy disk: as a small, portable way
  851. X   to save and transport files and programs.  Apparently the term
  852. X   `microtape' was actually the official term used within DEC for
  853. X   these tapes until someone coined the word `DECtape', which, of
  854. X   course, sounded sexier to the {marketroid} types.
  855. X
  856. Xmiddle-endian: adj. Not {big-endian} or {little-endian}.  Used
  857. X   of byte orders like 3-4-1-2 or 2-1-4-3 occasionally found in the
  858. X   packed-decimal formats of minicomputer manufacturers who shall
  859. X   remain nameless.  See {NUXI problem}.
  860. X
  861. XmilliLampson: /mil'i-lamp`sn/ n. A unit of talking speed
  862. X   abbreviated mL.  Most people run about 200 milliLampsons.  Butler
  863. X   Lampson (a CS theorist and systems implementor highly regarded
  864. X   among hackers; among other things, he wrote LaTeX, the most widely
  865. X   used macro package for TeX) goes at 1000.  A few people speak
  866. X   faster.  This unit is sometimes used to compare the (sometimes
  867. X   widely disparate) rates at which people can generate ideas and
  868. X   actually emit them in speech.  For example, noted computer
  869. X   architect J. Gordon Bell (designer of the PDP-11) is said (with
  870. X   some awe) to think at about 1200 mL but only talk at about 300; he
  871. X   is frequently reduced to fragments of sentences as his mouth tries
  872. X   to keep up with his speeding brain.
  873. X
  874. Xminifloppies: n. 5-1/4" {vanilla} floppy disks, as opposed to
  875. X   3-1/2" or {microfloppies} and the now-obsolescent 8-inch variety.
  876. X   At one time, this term was a trademark of Shugart Associates for
  877. X   their SA-400 minifloppy drive.  Nobody paid any attention.  See
  878. X   {stiffy}.
  879. X
  880. XMIPS: /mips/ [acronym] n. 1. A measure of computing speed;
  881. X   formally, `Million Instructions Per Second' (that's `10 ^
  882. X   6' per second, not `2 ^ 20'!); often rendered by hackers as
  883. X   `Meaningless Indication of Processor Speed' or in other
  884. X   unflattering ways.  This joke expresses a nearly universal attitude
  885. X   about the value of most {benchmark} claims, said attitude being
  886. X   one of the great cultural divides between hackers and
  887. X   {marketroid}s.  The singular is sometimes `1 MIP' even though
  888. X   this is clearly etymologically wrong.  See also {KIPS} and
  889. X   {GIPS}.  2. The corporate name of a particular RISC-chip
  890. X   company; among other things, they designed the processor chips used
  891. X   in DEC's 3100 workstation series.
  892. X
  893. Xmisbug: /mis-buhg/ [MIT] n. An unintended property of a program
  894. X   that turns out to be useful; something that should have been a
  895. X   {bug} but turns out to be a {feature}.  Usage: rare.  Compare
  896. X   {green lightning}.
  897. X
  898. Xmisfeature: /mis-fee'chr/ or /mis'fee`chr/ n. A feature that
  899. X   eventually causes lossage, possibly because it is not adequate for
  900. X   a new situation which has evolved.  It is not the same as a bug
  901. X   because fixing it involves a substantial philosophical change to
  902. X   the structure of the system involved.  A misfeature is different
  903. X   from a simple unforeseen side effect; the term implies that the
  904. X   misfeature was actually carefully planned to be that way, but
  905. X   future consequences or circumstances just weren't predicted
  906. X   accurately.  This is different from just not having thought ahead
  907. X   about it at all.  Often a former feature becomes a misfeature
  908. X   because a tradeoff was made whose parameters subsequently changed
  909. X   (possibly only in the judgment of the implementors).  "Well, yeah,
  910. X   it's kind of a misfeature that file names are limited to six
  911. X   characters, but the original implementors wanted to save directory
  912. X   space and we're stuck with it for now."
  913. X
  914. XMissed'em-five: n. Pejorative hackerism for AT&T System V UNIX,
  915. X   generally used by {BSD} partisans in a bigoted mood (the term
  916. X   `SysVile' is also encountered).  See {software bloat},
  917. X   {Berzerkeley}.
  918. X
  919. Xmiswart: /mis-wort/ [from {wart} by analogy with {misbug}] n.
  920. X   A {feature} that superficially appears to be a {wart} but has been
  921. X   determined to be the {Right Thing}.  For example, in some versions
  922. X   of the {EMACS} text editor, the `transpose characters' command
  923. X   exchanges the two characters on either side of the cursor on the
  924. X   screen, *except* when the cursor is at the end of a line, in
  925. X   which case the two characters before the cursor are exchanged.
  926. X   While this behavior is perhaps surprising, and certainly
  927. X   inconsistent, it has been found through extensive experimentation
  928. X   to be what most users want.  This feature is a miswart.
  929. X
  930. Xmoby: /moh'bee/ [MIT; seems to have been in use among model
  931. X   railroad fans years ago.  Derived from Melville's `Moby Dick' (some
  932. X   say from `Moby Pickle').] 1. adj. Large, immense, complex,
  933. X   impressive.  "A Saturn V rocket is a truly moby frob."  "Some
  934. X   MIT undergrads pulled off a moby hack at the Harvard-Yale game."
  935. X   (see Appendix A).  2. n. obs. The maximum address space of a
  936. X   machine (see below).  For a 680[1234]0 or VAX or most modern 32-bit
  937. X   architectures, it is 4,294,967,296 8-bit bytes (4 gigabytes).  3.
  938. X   A title of address (never of third-person reference), usually used
  939. X   to show admiration, respect, and/or friendliness to a competent
  940. X   hacker.  "Greetings, moby Dave.  How's that address-book thing for
  941. X   the Mac going?"  4. adj. In backgammon, doubles on the dice, as
  942. X   in `moby sixes', `moby ones', etc.  Compare this with
  943. X   {bignum} (sense #2): double sixes are both bignums and moby
  944. X   sixes, but moby ones are not bignums (the use of `moby' to
  945. SHAR_EOF
  946. true || echo 'restore of jargon.ascii failed'
  947. fi
  948. echo 'End of part 10, continue with part 11'
  949. echo 11 > _shar_seq_.tmp
  950. exit 0
  951.