home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 2 / 2926 (.txt) < prev    next >
LaTeX Document  |  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 2 of 17
  4. Message-ID: <1ZdTrt#6CHvMD3kXZdg7Gp9gK6sjhWz=eric@snark.thyrsus.com>
  5. Date: 2 Mar 91 18:14:32 GMT
  6. Submitted-by: jargon@thyrsus.com
  7. Archive-name: jargon/part02
  8. ---- Cut Here and feed the following to sh ----
  9. #!/bin/sh
  10. # this is jargon.02 (part 2 of jargon)
  11. # do not concatenate these parts, unpack them in order with /bin/sh
  12. # file jargon.ascii continued
  13. if test ! -r _shar_seq_.tmp; then
  14.     echo 'Please unpack part 1 first!'
  15.     exit 1
  16. (read Scheck
  17.  if test "$Scheck" != 2; then
  18.     echo Please unpack part "$Scheck" next!
  19.     exit 1
  20.  else
  21.     exit 0
  22. ) < _shar_seq_.tmp || exit 1
  23. if test -f _shar_wnt_.tmp; then
  24. sed 's/^X//' << 'SHAR_EOF' >> 'jargon.ascii' &&
  25. X"::" rather than ":"; similarly, references are surrounded by
  26. X"{{" and "}}" rather than "{" and "}".
  27. XReferences such as `malloc(3)' and `patch(1)' are to UNIX
  28. Xfacilities (some of which, such as `patch(1)', are actually freeware
  29. Xdistributed over USENET).  The UNIX manuals use `foo(n)' to refer
  30. Xto item foo in section (n) of the manual, where n=1 is utilities, n=2
  31. Xis system calls, n=3 is C library routines, n=6 is games, and n=8
  32. X(where present) is system administration utilities.  Sections 4, 5,
  33. Xand 7 have changed roles frequently and in any case are not referred
  34. Xto from any of the entries.
  35. XThe Jargon Lexicon
  36. X******************
  37. X= [^A-Za-z] (see {regexp}) =
  38. X============================
  39. X'Snooze: /snooz/ [FidoNet] n. Fidonews, the weekly official on-line
  40. X   newsletter of FidoNet.  As the editorial policy of Fidonews is
  41. X   "anything that arrives, we print", there are often large articles
  42. X   completely unrelated to FidoNet, which in turn tend to elicit
  43. X   {flamage} in subsequent issues.
  44. X(tm): [USENET] ASCII rendition of the trademark symbol, appended to
  45. X   phrases that the author feels should be recorded for posterity,
  46. X   perhaps in future editions of this lexicon.  Sometimes used
  47. X   ironically as a form of protest against the recent spate of
  48. X   software and algorithm patents and `look and feel' lawsuits.
  49. X-ware: [from `software'] suff.  Commonly used to form jargon terms
  50. X   for classes of software.  For examples, see {crippleware},
  51. X   {crudware}, {firmware}, {freeware}, {fritterware},
  52. X   {guiltware}, {liveware}, {meatware}, {payware},
  53. X   {psychedelicware}, {shareware}, {shelfware}, {vaporware},
  54. X   {wetware}.
  55. X/dev/null: /dev-nuhl/ [from the UNIX null device, used as a data
  56. X   sink] n. A notional `black hole' in any information space being
  57. X   discussed, used or referred to.  A controversial posting, for
  58. X   example, might end "Kudos to rasputin@kremlin.org, flames to
  59. X   /dev/null".  See {bit bucket}, {null device}.
  60. X120 reset: [from 120 volts, U.S. wall current] n. To cycle power on
  61. X   a machine in order to reset or unjam it.  Compare {Big Red
  62. X   Switch}, {power cycle}.
  63. X2: infix. In translation software written by hackers, infix 2 often
  64. X   represents the syllable *to* with the connotation
  65. X   `translate to'; as in dvi2ps (DVI to PostScript), int2string
  66. X   (integer to string) and texi2roff (Texinfo to [nt]roff).
  67. X@-party: /at'par`tee/ [from the @-sign in an Internet address] n.
  68. X   (also `@-sign party' /at'sien par`tee/) Semi-closed parties thrown
  69. X   at science-fiction conventions (esp. the annual Worldcon) for
  70. X   hackers; one must have a {network address} to get in, or at least
  71. X   be in company with someone who does.  One of the most reliable
  72. X   opportunities for hackers to meet face to face with people who
  73. X   might otherwise be represented by mere phosphor dots on their
  74. X   screens.  Compare {boink}.
  75. X@Begin: [written only; primarily CMU] n. Equivalent of {\begin}
  76. X   in the Scribe text formatting language; used as an idiom by Scribe
  77. X   users.
  78. X\begin: [written only, from the LaTeX command] With \end, used
  79. X   humorously in writing to indicate a context or to remark on the
  80. X   surrounded text.  For example:
  81. X     \begin{flame}
  82. X     Predicate logic is the only good programming language.
  83. X     Anyone who would use anything else is an idiot.  Also,
  84. X     computers should be tredecimal instead of binary.
  85. X     \end{flame}
  86. X   The Scribe users at CMU and elsewhere used to use @Begin/@End in
  87. X   an identical way.  On USENET, this construct would more frequently
  88. X   be rendered as "<FLAME ON>" and "<FLAME OFF>".
  89. X= A =
  90. X=====
  91. Xabbrev: /@'breev/, /@'brev/ n. Common abbreviation for
  92. X   `abbreviation'.
  93. Xabend: [ABnormal End] /ab'end/ n. Abnormal termination (of
  94. X   software); {crash}; {lossage}.  Derives from an error message
  95. X   on the IBM 360; used jokingly by hackers but seriously mainly by
  96. X   {code grinder}s.
  97. Xaccumulator: n. Archaic term for a register.  Cited here because
  98. X   on-line use of it is a fairly reliable indication that the user has
  99. X   been around for quite a while and/or that the architecture under
  100. X   discussion is quite old.  The term in full is almost never used of
  101. X   microprocessor registers, for example, though symbolic names for
  102. X   arithmetic registers beginning in `A' derive from historical use of
  103. X   `accumulator' (and not, actually, from `arithmetic'!).
  104. X   Confusingly, though, an `a' register name prefix may also stand for
  105. X   `address', as for example on the Motorola 680x0 family.
  106. XACK: /ak/ interj. 1. [from the ASCII mnemonic for #b0000110]
  107. X   Acknowledge.  Used to register one's presence (compare mainstream
  108. X   *Yo!*).  An appropriate response to {ping} or {ENQ}.  2.
  109. X   [prob. from the Bloom County comic strip] An exclamation of
  110. X   surprised disgust, esp. in "Oop ack!".  Semi-humorous.
  111. X   Generally this sense is distinguished by a following exclamation
  112. X   point.  3. Used to politely interrupt someone to tell them you
  113. X   understand their point.  See {NAK}.  Thus, for example, you might
  114. X   cut off an overly long explanation with "Ack.  Ack.  Ack.  I get
  115. X   it now".  See also {NAK}.
  116. X   There is also a usage "ACK?" (from sense #1) meaning "Are you
  117. X   there?", often used in email when earlier mail has produced no
  118. X   reply, or during a lull in {talk mode} to see if the person has
  119. X   gone away (the standard humorous response is of course {NAK}
  120. X   (sense #2), i.e., "I'm not here").
  121. Xad-hockery: /ad-hok'@r-ee/ [Purdue] n. 1. Gratuitous assumptions
  122. X   made inside certain programs, esp. expert systems, which lead to
  123. X   the appearance of semi-intelligent behavior, but are in fact
  124. X   entirely arbitrary.  2. Special-case code to cope with some awkward
  125. X   input which would otherwise cause a program to {choke}, presuming
  126. X   normal inputs are dealt with in some cleaner and more regular way.
  127. X   Also called `ad-hackery'.
  128. XAda:: n. A {{Pascal}}-descended language that has been made
  129. X   mandatory for Department of Defense software projects by the
  130. X   Pentagon.  Hackers are nearly unanimous in observing that,
  131. X   technically, it is precisely what one might expect given that kind
  132. X   of endorsement by fiat; designed by committee, crockish, difficult
  133. X   to use, and overall a disastrous, multi-billion-dollar boondoggle;
  134. X   one common description is "The PL/1 of the 1980s".  Hackers find
  135. X   Ada's exception-handling and inter-process communication features
  136. X   particularly hilarious.  Ada Lovelace (the daughter of Lord Byron
  137. X   who became the world's first programmer while cooperating with
  138. X   Babbage on the design of his mechanical computing engines in the
  139. X   mid-1800s) would almost certainly blanch at the use her name has
  140. X   been latterly put to; the kindest thing that has been said about it
  141. X   it is that there is probably a good small language screaming to get
  142. X   out from inside its vast, {elephantine} bulk.
  143. Xadger: /adj'r/ [UCLA] vt. To make a bonehead move with consequences
  144. X   that could have been foreseen with a slight amount of mental
  145. X   effort.  E.g., "He started removing files and promptly adgered the
  146. X   whole project."  Compare {dumbass attack}.
  147. Xadmin: /ad-min'/ n. Short for `administrator'; very commonly used
  148. X   in speech or on-line to refer to the systems person in charge on a
  149. X   computer.  Common constructions on this include `sysadmin' and
  150. X   `site admin' (emphasizing the administrator's role as a site
  151. X   contact for email and news) or `newsadmin' (focusing on the
  152. X   latter).  Compare {postmaster}, {sysop}, {system mangler}.
  153. XADVENT: /ad'vent/ n. The prototypical computer adventure game, first
  154. X   implemented on the {PDP-10} by Will Crowther as an attempt at
  155. X   computer-refereed fantasy gaming, and expanded into a
  156. X   puzzle-oriented game by Don Woods.  Now better known as Adventure,
  157. X   but the {TOPS-10} operating system only permitted 6-letter
  158. X   filenames.  See also {vadding}.
  159. X   This game defined the terse, dryly humorous style now expected in
  160. X   text adventure games, and popularized several tag lines that have
  161. X   become fixtures of hacker-speak.  "A huge green fierce snake bars
  162. X   the way!"  "I see no X here." (for some noun X).  "You are in a
  163. X   maze of twisty little passages, all alike."  "You are in a little
  164. X   maze of twisty passages, all different."  The "magic words"
  165. X   {xyzzy} and {plugh} also derive from this game.
  166. X   Crowther, by the way, participated in the exploration of the
  167. X   Mammoth/Flint Ridge cave system; it actually *has* a `Colossal
  168. X   Cave' and a `Bedquilt' as in the game, and the `Y2' that also turns
  169. X   up is cavers' jargon for a map reference to a secondary entrance.
  170. XAI koans: pl.n. A series of pastiches of Zen teaching riddles
  171. X   created by Danny Hillis at the MIT AI Lab around various major
  172. X   figures of the Lab's culture.  A selection are included in Appendix
  173. X   A.  See also {ha ha only serious} and {{Humor, Hacker}}.
  174. XAIDS: /aydz/ n. Short for A* Infected Disk Syndrome ("A*" matches,
  175. X   but not limited to, Apple), this condition is the quite often the
  176. X   result of practicing unsafe {SEX}.  See {virus}, {worm}, {Trojan
  177. X   horse}, {virgin}.
  178. Xairplane rule: n. "Complexity increases the possibility of
  179. X   failure; a twin-engine airplane has twice as many engine problems
  180. X   as a single-engine airplane."  By analogy, in both software and
  181. X   electronics, the rule that simplicity increases robustness (see
  182. X   also {KISS Principle}).  It is correspondingly argued that the
  183. X   right way to build reliable systems is to design to put all your
  184. X   eggs in one basket, after making sure that you've built a
  185. X   *really good* basket.
  186. Xaliasing bug: n. A class of subtle programming errors which can
  187. X   arise in code that does dynamic allocation, esp.  via
  188. X   `malloc(3)' or equivalent.  If more than one pointer addresses
  189. X   (`aliases for') a given hunk of storage, it may happen that the
  190. X   storage is freed through one alias and then referenced through
  191. X   another, leading to subtle (and possibly intermittent) lossage
  192. X   depending on the state and the allocation history of the malloc
  193. X   {arena}.  Avoidable by use of allocation strategies that never
  194. X   alias allocated core.  Also avoidable by use of higher-level
  195. X   languages such as {LISP} which employ a garbage collector (see
  196. X   {GC}).  Also called a {stale pointer bug}.  See also
  197. X   {precedence lossage}, {smash the stack}, {fandango on core},
  198. X   {memory leak}, {overrun screw}, {spam}.
  199. X   Historical note: Though this term is nowadays associated with C
  200. X   programming, it was already in use in a very similar sense in the
  201. X   Algol-60 and FORTRAN communities in the 1960s.
  202. Xall-elbows: adj. Of a TSR (terminate-and-stay-resident) IBM PC
  203. X   program, such as the N pop-up calendar and calculator utilities
  204. X   that circulate on {BBS} systems: unsociable.  Used to describe a
  205. X   program that rudely steals the resources that it needs without
  206. X   considering that other TSRs may also be resident.  One particularly
  207. X   common form of rudeness is lock-up due to programs fighting over
  208. X   the keyboard interrupt.  See also {mess-dos}.
  209. XALT: /awlt/ 1. n. The ALT shift key on an IBM PC or {clone}.
  210. X   2. [possibly lowercased] n. The `Apple' or `Command' key on a
  211. X   Macintosh; use of this term usually reveals that the speaker hacked
  212. X   PCs before coming to the Mac (see also {command key}).  3.
  213. X   n.obs. [PDP-10] Alternate name for the ASCII ESC character, after
  214. X   the keycap labeling on some older terminals.  Also `ALTMODE'.
  215. X   This character was almost never pronounced "escape" on an ITS
  216. X   system, in TECO, or under TOPS-10 --- always ALT, as in "Type ALT
  217. X   ALT to end a TECO command" or "ALT U onto the system" (for "log
  218. X   onto the [ITS] system").  This was probably because ALT is more
  219. X   convenient to say than "escape", especially when followed by
  220. X   another ALT or a character (or another ALT *and* a character,
  221. X   for that matter!).
  222. Xalt bit: /awlt bit/ [from alternate] adj. See {meta bit}.
  223. XAluminum Book: [MIT] n. `Common Lisp: The Language', by Guy L.
  224. X   Steele Jr., Digital Press, first edition, 1984, second edition
  225. X   1990.  Strictly speaking, only the first edition is the aluminum
  226. X   book, since the second edition has a yucky pale green cover.  See
  227. X   also {{book titles}}.
  228. Xamoeba: /@-mee'b@/ n. Humorous term for the Commodore Amiga
  229. X   personal computer.
  230. Xamp off: [Purdue] vt. To run in {background}.  From the UNIX shell `&'
  231. X   operator.
  232. Xangle brackets: n. Either of the characters `<' and `>' 
  233. X   (ASCII less-than or greater-than signs).  The {Real World} angle
  234. X   brackets used by typographers are actually taller than a less-than
  235. X   or greater-than sign.
  236. X   See {broket}, {{ASCII}}.
  237. XAOS: 1. /aws/ (East coast), /ay-os/ (West coast) [based on a PDP-10
  238. X   increment instruction] vt.,obs. To increase the amount of
  239. X   something.  "Aos the campfire."  Usage: considered silly, and now
  240. X   obsolete.  See {SOS}.  Now largely supplanted by {bump}.  2. A
  241. X   crufty {Multics}-derived OS supported at one time by Data
  242. X   General.  This was pronounced /ay-oh-ess/ or /ay-os/, the latter
  243. X   being prevalent internally at DG.  A spoof of the standard AOS
  244. X   system administrator's manual (`How to load and generate your
  245. X   AOS system') was created, issued a part number, and allegedly
  246. X   released.  It was called `How to goad and levitate your chaos
  247. X   system'.
  248. X   Historical note: AOS in sense #1 was the name of a {PDP-10}
  249. X   instruction that took any memory location in the computer and added
  250. X   one to it; AOS meant `Add One and do not Skip'.  Why, you may
  251. X   ask, does the `S' stand for `do not Skip' rather than for
  252. X   `Skip'?  Ah, here was a beloved piece of PDP-10 folklore.  There
  253. X   were eight such instructions: AOSE added one and then skipped the
  254. X   next instruction if the result was Equal to zero; AOSG added one
  255. X   and then skipped if the result was Greater than zero; AOSN added
  256. X   one and then skipped if the result was Not zero; AOSA added one and
  257. X   then skipped Always; and so on.  Just plain AOS didn't say when to
  258. X   skip, so it never skipped.  For similar reasons, AOJ meant `Add
  259. X   One and do not Jump'.  Even more bizarre, SKIP meant `Do not
  260. X   SKIP'!  If you wanted to skip the next instruction, you had to say
  261. X   `SKIPA'.  Likewise, JUMP means `Do not JUMP'.  Such were the
  262. X   perverse mysteries of assembler programming.
  263. Xapp: /ap/ n. Short for `application program', as opposed to a systems
  264. X   program.  What systems vendors are forever chasing developers to do
  265. X   for their environments so they can sell more boxes.  Hackers tend
  266. X   not to think of the things they themselves run as apps; thus, in
  267. X   hacker parlance the term excludes compilers, program editors,
  268. X   games, and messaging systems, though a user would consider all
  269. X   those apps.  Oppose {tool}, {operating system}.
  270. Xarc: [primarily MSDOS] vt. To create a compressed archive from a
  271. X   group of files using the SEA ARC, PKWare PKARC, or compatible
  272. X   program.  Rapidly becoming obsolete as the ARC compression method
  273. X   is falling into disuse, having been replaced by newer compression
  274. X   techniques.  See {tar and feather}, {zip}.
  275. Xarc wars: [primarily MSDOS] n. {holy wars} over which archiving
  276. X   program one should use.  The first arc war was sparked when System
  277. X   Enhancement Associates (SEA) sued PKWare for copyright and
  278. X   trademark infringement on its ARC program.  PKWare's PKARC
  279. X   outperformed ARC on both compression and speed while largely
  280. X   retaining compatibility (it introduced a new compression type which
  281. X   could be disabled for backward-compatibility).  PKWare settled out
  282. X   of court to avoid enormous legal costs (both SEA and PKWare are
  283. X   small companies); as part of the settlement, the name of PKARC was
  284. X   changed to PKPAK.  The public backlash against SEA for bringing
  285. X   suit helped to hasten the demise of ARC as a standard when PKWare
  286. X   and others introduced new, incompatible archivers with better
  287. X   compression algorithms.
  288. Xarena: [UNIX] n. The area of memory attached to a process by
  289. X   `brk(2)' and `sbrk(2)' and used by `malloc(3)' as
  290. X   dynamic storage.  So named from a semi-mythical `malloc:
  291. X   corrupt arena' message supposedly emitted when some early versions
  292. X   became terminally confused.  See {overrun screw}, {aliasing
  293. X   bug}, {memory leak}, {smash the stack}.
  294. Xarg: /arg/ n. Abbreviation for `argument' (to a function), used so
  295. X   often as to have become a new word (like `piano' from
  296. X   `pianoforte').  "The sine function takes one arg, but the
  297. X   arc-tangent function can take either one or two args".  Compare
  298. X   {param}, {parm}, {var}.
  299. Xarmor-plated: n. Syn. for {bulletproof}.
  300. Xasbestos: adj. Used as a modifier to anything intended to protect
  301. X   one from {flame}s.  Important cases of this include {asbestos
  302. X   longjohns} and {asbestos cork award}, but it is used more
  303. X   generally.
  304. Xasbestos cork award: n.  Once, long ago at MIT, there was a {flamer}
  305. X   so consistently obnoxious that another hacker designed, had made,
  306. X   and distributed posters announcing that said flamer had been
  307. X   nominated for the `asbestos cork award'.  Persons in any doubt as
  308. X   to the intended application of the cork should consult the
  309. X   etymology under {flame}.  Since then, it is agreed that only a
  310. X   select few have risen to the heights of bombast required to earn
  311. X   this dubious dignity --- but there's no agreement on *which*
  312. X   few.
  313. Xasbestos longjohns: n. Notional garments often donned by {USENET}
  314. X   posters just before emitting a remark they expect will elicit
  315. X   {flamage}.  Also `asbestos underwear', `asbestos overcoat',
  316. X   etc.
  317. XASCII:: [American Standard Code for Information Interchange]
  318. X   /as'kee/ n. The predominant character set encoding of present-day
  319. X   computers.  Uses 7 bits for each character, whereas most earlier
  320. X   codes (including one version of ASCII) used fewer.  This change
  321. X   allowed the inclusion of lowercase letters, a major {win} --- but
  322. X   it did not provide for accented letters or any other letterforms
  323. X   not used in English (such as the German esszett and the ae-ligature
  324. X   used in Norwegian and some other languages).  It could be worse,
  325. X   though.  It could be much worse.  See {{EBCDIC}} to understand how.
  326. X   Common jargon names for ASCII characters are collected here.  See
  327. X   individual entries for {bang}, {excl}, {open}, {ques},
  328. X   {semi}, {shriek}, {splat}, {twiddle}, {what}, and {Yu-Shiang
  329. X   Whole Fish}.  This list derives from revision 2.2 of the USENET
  330. X   ASCII pronunciation guide.  Single characters are listed in ASCII
  331. X   order; character pairs are sorted in by first member.  For each
  332. X   character, common names are given in rough order of popularity
  333. X   followed by names which are reported but rarely seen; official
  334. X   ANSI/CCITT names are parenthesized.  Square brackets mark
  335. X   the particularly silly names introduced by {INTERCAL}.
  336. X     `!'
  337. X          Common: {bang}, pling, excl, shriek, (exclamation mark).
  338. X          Rare: factorial, exclam, smash, cuss, boing, yell, wow, hey,
  339. X          wham, [spot-spark], soldier.
  340. X     `"'
  341. X          Common: double quote, quote.  Rare: literal mark,
  342. X          double-glitch, (quotation marks), (dieresis), dirk,
  343. X          [rabbit-ears].
  344. X     `#'
  345. X          Common: (number sign), pound, pound sign, hash, sharp,
  346. X          {crunch}, hex, [mesh], octothorpe.  Rare: flash, crosshatch,
  347. X          grid, pig-pen, tictactoe, scratchmark, thud, {splat}.
  348. X     `$'
  349. X          Common: dollar, (dollar sign).  Rare: currency symbol, buck,
  350. X          cash, string (from BASIC), escape (from {TOPS-10}), ding,
  351. X          cache, [big money].
  352. X     `%'
  353. X          Common: percent, (percent sign), mod, grapes.  Rare:
  354. X          [double-oh-seven].
  355. X     `&'
  356. X          Common: (ampersand), amper, and.  Rare: address (from C),
  357. X          reference (from C++), andpersand, bitand, background (from
  358. X          `sh(1)'), pretzel, amp. [INTERCAL called this `ampersand';
  359. X          what could be sillier?]
  360. X     `''
  361. X          Common: single quote, quote, (apostrophe).  Rare: prime,
  362. X          glitch, tick, irk, pop, [spark], (closing single quotation
  363. X          mark), (acute accent).
  364. X     `()'
  365. X          Common: left/right paren, left/right parenthesis, left/right,
  366. X          paren/thesis, open/close paren, open/close, open/close
  367. X          parenthesis, left/right banana.  Rare: lparen/rparen,
  368. X          so/already, [wax/wane], (opening/closing parenthesis),
  369. X          left/right ear, parenthisey/unparenthisey, open/close round
  370. X          bracket.
  371. X     `*'
  372. X          Common: star, {splat}, (asterisk).  Rare: wildcard, gear,
  373. X          dingle, mult, spider, aster, times, twinkle, glob (see
  374. X          {glob}), {Nathan Hale}.  [INTERCAL called this `splat']
  375. X     `+'
  376. X          Common: (plus), add.  Rare: cross, [intersection].
  377. X     `,'
  378. X          Common: (comma).  Rare: (cedilla), [tail].
  379. X     `-'
  380. X          Common: dash, (hyphen), (minus).  Rare: [worm], option, dak,
  381. X          bithorpe.
  382. X     `.'
  383. X          Common: dot, point, (period), (decimal point).  Rare: radix
  384. X          point, full stop, [spot].
  385. X     `/'
  386. X          Common: slash, stroke, (slant), forward slash.  Rare:
  387. X          diagonal, solidus, over, slak, virgule, [slat].
  388. X     `:'
  389. X          Common: (colon).  Rare: [two-spot].
  390. X     `;'
  391. X          Common: (semicolon), semi.  Rare: weenie, [hybrid].
  392. X     `<>'
  393. X          Common: (less/greater than), left/right angle bracket,
  394. X          bra/ket, left/right broket.  Rare: from/{into,towards}, read
  395. X          from/write to, suck/blow, comes-from/gozinta, in/out,
  396. X          crunch/zap (all from UNIX), [angle/right angle].
  397. X     `='
  398. X          Common: (equals), gets.  Rare: quadrathorpe, [half-mesh].
  399. X     `?'
  400. X          Common: query, (question mark), {ques}.  Rare: whatmark,
  401. X          [what], wildchar, huh, hook, buttonhook, hunchback.
  402. X     `@'
  403. X          Common: at sign, at, strudel.  Rare: each, vortex, whorl,
  404. X          [whirlpool], cyclone, snail, ape, cat, rose, cabbage,
  405. X          (commercial at).
  406. X     `V'
  407. X          Rare: vee, [book].
  408. X     `[]'
  409. X          Common: left/right square bracket, (opening/closing bracket),
  410. X          bracket/unbracket, left/right bracket.  Rare: square/unsquare,
  411. X          [U turn/U turn back].
  412. X     `\'
  413. X          Common: backslash, escape (from C/UNIX), reverse slash, slosh,
  414. X          backslant.  Rare: bash, backwhack, (reverse slant), reversed
  415. X          virgule, [backslat].
  416. X     `^'
  417. X          Common: hat, control, uparrow, caret, (circumflex).  Rare:
  418. X          chevron, [shark (or shark-fin)], to the (`to the power of'),
  419. X          fang.
  420. X     `_'
  421. X          Common: (underline), underscore, underbar, under.  Rare:
  422. X          score, backarrow (from the ASCII-1963 graphic), [flatworm].
  423. X     ``'
  424. X          Common: backquote, left quote, left single quote, open quote,
  425. X          (grave accent), grave.  Rare: backprime, [backspark],
  426. X          unapostrophe, birk, blugle, back tick, back glitch, push,
  427. X          (opening single quotation mark), quasiquote.
  428. X     `{}'
  429. X          Common: open/close brace, left/right brace, left/right
  430. X          squiggly, left/right squiggly bracket/brace, left/right curly
  431. X          bracket/brace, (opening/closing brace).  Rare: brace/unbrace,
  432. X          left/right squirrelly, curly/uncurly, leftit/rytit,
  433. X          [embrace/bracelet].
  434. X     `|'
  435. X          Common: bar, or, or-bar, v-bar, pipe.  Rare: vertical bar,
  436. X          (vertical line), gozinta, thru, pipesinta (last three ones
  437. X          from UNIX), [spike].
  438. X     `~'
  439. X          Common: (tilde), squiggle, {twiddle}, not.  Rare: approx,
  440. X          wiggle, swung dash, enyay, [sqiggle (sic)].
  441. X   The pronunciation of `#' as `pound' is common in the U.S. but
  442. X   a bad idea; {{Commonwealth Hackish}} has its own rather more apposite
  443. X   use of `pound sign' (confusingly, on British keyboards the pound
  444. X   graphic happens to replace `#'; thus Britishers sometimes call `#'
  445. X   on a US-ASCII keyboard `pound', compounding the American error).
  446. X   The U.S. usage derives from an old-fashioned commercial practice of
  447. X   using a `#' suffix to tag pound weights on bills of lading.
  448. X   The character is usually pronounced `hash' outside the U.S.
  449. X   Also note that the `swung dash' or `approximation' sign is not
  450. X   quite the same as tilde in typeset material
  451. X   but the ASCII tilde serves for both (compare {angle
  452. X   brackets}).
  453. X   Some other common usages cause odd overlaps.  The `#',
  454. X   `$', `>', and `&' chars, for example, are all
  455. X   pronounced "hex" in different communities because various
  456. X   assemblers use them as a prefix tag for hexadecimal constants (in
  457. X   particular, `$' in the 6502 world, `>' at Texas
  458. X   Instruments, and `&' on the Sinclair and some other Z80
  459. X   machines).
  460. X   The inability of ASCII text to correctly represent any of the
  461. X   world's other major languages makes the designers' choice of 7 bits
  462. X   look more and more like a serious {misfeature} as the use of
  463. X   international networks continues to increase (See {software
  464. X   rot}).  The assumption, which continues to be embedded in hardware
  465. X   and software from the US, that ASCII is the *universal*
  466. X   character set, is a now a major irritant to people who want to use
  467. X   a character set suited to their own language.
  468. Xattoparsec: n. `atto-' is the official SI prefix for
  469. X   multiplication by 10 ^ -18, a parsec (parallax-second) is 3.26
  470. X   light-years; an attoparsec is thus 3.26e-18 light years, or about
  471. X   3.1 cm (thus, 1 attoparsec/{microfortnight} equals about 1
  472. X   inch/sec).  This unit is reported to be in use (though probably not
  473. X   very seriously) among hackers in Great Britain.  See {micro-}
  474. Xautobogotiphobia: /aw'to-boh-got'@-foh`bee-uh/ n. See {bogotify}.
  475. Xautomagically: /aw-toh-maj'i-klee/ or /aw-toh-maj'i-k@l-ee/ adv.
  476. X   Automatically, but in a way which, for some reason (typically
  477. X   because it is too complicated, or too ugly, or perhaps even too
  478. X   trivial), the speaker doesn't feel like explaining to you.  See
  479. X   {magic}.  "The C-INTERCAL compiler generates C, then automagically
  480. X   invokes `cc(1)' to produce an executable."
  481. Xawk: 1. n. [UNIX techspeak] An interpreted language developed by
  482. X   Aho, Weinberg, and Kernighan (the name is from their initials).  It
  483. X   is characterized by: C-like syntax, a BASIC-like approach to
  484. X   variable typing and declarations, associative arrays, and
  485. X   field-oriented text processing.  See also {Perl}.  2. n.
  486. X   Editing term for an expression awkward to manipulate through normal
  487. X   regular expression facilities.  3. vt. To process data using
  488. X   `awk(1)'.
  489. X= B =
  490. X=====
  491. Xback door: n. A hole in the security of a system deliberately left in
  492. X   place by designers or maintainers.  The motivation for this is not
  493. X   always sinister; some operating systems, for example, come out of
  494. X   the box with privileged accounts intended for use by field service
  495. X   or the vendor's maintenance programmers.
  496. X   Historically, back doors have often lurked in systems longer than
  497. X   anyone expected or planned, and a few have become widely known.
  498. X   The infamous RTM worm of late 1988, for example, used a back door
  499. X   in the {BSD} UNIX `sendmail(8)' utility.
  500. X   Ken Thompson's 1983 Turing Award lecture to the ACM revealed the
  501. X   existence of a back door in early UNIX versions that may have
  502. X   qualified as the most fiendishly clever security hack of all time.
  503. X   The binaries of the C compiler had code in them which would
  504. X   automatically patch itself into the output executable whenever the
  505. X   compiler itself was being recompiled, and also patch the
  506. X   `login' command, when *it* was being recompiled, to
  507. X   accept a password that gave Thompson entry to the computer whether
  508. X   or not an account had been created for him!  Thompson describes
  509. X   this hack as a {Trojan horse}.  This talk was published as
  510. X   `Reflections on Trusting Trust', Communications of the ACM
  511. X   27,8 (August 1984) pp. 761-763.  Although Thompson didn't say
  512. X   whether the hacked version ever made it off site, it is commonly
  513. X   believed that this back door was in fact propagated through
  514. X   hundreds of machines without any clue to it ever showing up in
  515. X   source.
  516. X   Syn. {trap door}; may also be called a `wormhole'.  See also
  517. X   {iron box}, {cracker}, {worm}, {logic bomb}.
  518. Xbackbone cabal: n. A group of large-site administrators who pushed
  519. X   through the {Great Renaming} and reined in the chaos of {USENET}
  520. X   during most of the 1980s.  The cabal {mailing list} disbanded in late
  521. X   1988 after a bitter internal catfight, but the net hardly noticed.
  522. Xbackbone site: n. A key USENET and email site; one which processes
  523. X   a large amount of third-party traffic, especially if it's the home
  524. X   site of any of the regional coordinators for the USENET maps.
  525. X   Notable backbone sites as of early 1991 include `uunet' and the
  526. X   mail machines at Rutgers University, UC Berkeley, DEC's Western
  527. X   Research Laboratories, Ohio State University, and the University of
  528. X   Texas.  Compare {rib site}, {leaf site}.
  529. Xbackgammon:: See {bignum}, {moby}, and {pseudoprime}.
  530. Xbackground: n.,adj. 1. [techspeak] A task running in background
  531. X   is detached from the terminal where it was started (and often
  532. X   running at a lower priority); oppose {foreground}.  Nowadays this
  533. X   term is primarily associated with {UNIX}, but it appears first to
  534. X   have been used in this sense on OS/360.  2. By extension, to do a
  535. X   task `in background' is to do it whenever {foreground}
  536. X   matters are not claiming your undivided attention, and `to
  537. X   background' something means to relegate it to a lower priority.
  538. X   Note that this implies ongoing activity but at a reduced level or
  539. X   in spare time, in contrast to mainstream `back burner' which
  540. X   connotes benign neglect until some future resumption of activity.
  541. X   Some people prefer to use the term for processing that they've
  542. X   queued up for their unconscious minds (a tack that one can often
  543. X   fruitfully take when encountering an obstacle in creative work).
  544. X   Compare {amp off}, {slopsucker}.
  545. Xbackspace and overstrike: interj. Whoa!  Back up.  Used to suggest
  546. X   that someone just said or did something wrong.  Common among
  547. X   APL programmers.
  548. Xbackward combatability: /bak'w@rd k@m-bat'@-bil'@-tee/ [corruption
  549. X   of "backward compatibility"] adj. A property pertaining to
  550. X   hardware or software in which all previous protocols, formats, and
  551. X   layouts are discarded in favor of the `new and improved'
  552. X   protocols, formats, and layouts.  Occurs usually when making the
  553. X   transition between major releases.  When the change is so drastic
  554. X   that the old formats are not retained in the new version, it is
  555. X   said to be `backward combatable'.  See {flag day}.
  556. XBAD: [IBM; acronym, Broken As Designed] adj.  Said of a program
  557. X   which is {bogus} due to bad design and misfeatures rather than
  558. X   due to bugginess.  See {working as designed}.
  559. XBad Thing: [from the 1962 Sellars & Yeatman parody `1066 and
  560. X   All That'] n. Something which can't possibly result in improvement
  561. X   of the subject.  This term is always capitalized, as in "Replacing
  562. X   all of the 9600 baud modems with bicycle couriers would be a Bad
  563. X   Thing."  Oppose {Good Thing}.  British correspondents confirm
  564. X   that {Bad Thing} and {Good Thing} (and prob. therefore {Right
  565. X   Thing} and {Wrong Thing}) come from the book referenced in the
  566. X   etymology, which discusses rulers who were Good Kings, but Bad
  567. X   Things.  This has apparently created a mainstream idiom on the
  568. X   British side of the pond.
  569. Xbagbiter: /bag'biet-@r/ n.  1. Something, such as a program or a
  570. X   computer, that fails to work, or works in a remarkably clumsy
  571. X   manner.  Example: "This text editor won't let me make a file with
  572. X   a line longer than 80 characters!  What a bagbiter!"  2. A person
  573. X   who has caused you some trouble, inadvertently or otherwise,
  574. X   typically by failing to program the computer properly.  Synonyms:
  575. X   {loser}, {cretin}, {chomper}.  3. adj. `bagbiting'
  576. X   Having the quality of a bagbiter.  "This bagbiting system won't
  577. X   let me compute the factorial of a negative number."  Compare
  578. X   {losing}, {cretinous}, {bletcherous}, `barfucious' (under
  579. X   {barfulous}) and `chomping' (under {chomp}).  4. `bite
  580. X   the bag' vi. To fail in some manner.  "The computer keeps crashing
  581. X   every five minutes."  "Yes, the disk controller is really biting
  582. X   the bag."  The original loading of these terms was almost
  583. X   undoubtedly obscene, possibly referring to the scrotum, but in
  584. X   their current usage they have become almost completely sanitized.
  585. Xbamf: /bamf/ 1. [from old X-Men comics] interj. Notional sound made
  586. X   by a person or object teleporting in or out of the hearer's
  587. X   vicinity.  Often used in {virtual reality} (esp. {MUD})
  588. X   electronic fora when a character wishes to make a dramatic entrance
  589. X   or exit.  2. The sound of magical transformation, used in virtual
  590. X   reality fora like sense #1.  3. [from `Don Washington's
  591. X   Survival Guide'] n. Acronym for `Bad-Ass Mother Fucker', used to
  592. X   refer to one of the handful of nastiest monsters on an LPMUD or
  593. X   similar MUD.
  594. Xbanana label: n. The labels often used on the sides of {macrotape}
  595. X   reels, so called because they're shaped roughly like blunt-ended
  596. X   bananas.  This term, like macrotapes themselves, is still current
  597. X   but visibly headed for obsolescence.
  598. Xbanana problem: n. [from the story of the little girl who said "I
  599. X   know how to spell `banana', but I don't know when to stop"].  Not
  600. X   knowing where or when to bring a production to a close (compare
  601. X   {fencepost error}).  One may say there is a banana problem of an
  602. X   algorithm with poorly defined or incorrect termination conditions,
  603. X   or in discussing the evolution of a design that may be succumbing
  604. X   to featuritis (see also {creeping elegance}, {creeping
  605. X   featuritis}).  See also item 176 under {HAKMEM}.
  606. Xbandwidth: n. 1. Used by hackers in a generalization of its technical
  607. X   meaning as the volume of information per unit time that a computer,
  608. X   person or transmission medium can handle.  "Those are amazing
  609. X   graphics but I missed some of the detail --- not enough bandwidth,
  610. X   I guess."  2. Attention span.  3. On {USENET}, a measure of
  611. X   network capacity that is often wasted by people complaining about
  612. X   how network news items posted by others are a waste of bandwidth.
  613. Xbang: 1. n. Common spoken name for `!' (ASCII #b0100001),
  614. X   especially when used in pronouncing a {bang path} in spoken
  615. X   hackish.  In elder days this was considered a CMUish usage, with
  616. X   MIT and Stanford hackers preferring {excl} or {shriek}; but the
  617. X   spread of UNIX has carried {bang} with it (esp. via the term
  618. X   {bang path}) and it is now certainly the most common spoken name
  619. X   for `!'.  Note that it is used exclusively for non-emphatic
  620. X   written `!'; one would not say "Congratulations bang"
  621. X   (except possibly for humorous purposes), but if one wanted to
  622. X   specify the exact characters `FOO!', one would speak "Eff oh oh
  623. X   bang".  See {shriek}, {{ASCII}}.  2. interj. An exclamation
  624. X   signifying roughly "I have achieved enlightenment!", or "The
  625. X   dynamite has cleared out my brain!".  Often used to acknowledge
  626. X   that one has perpetrated a {thinko} immediately after one has
  627. X   been called on it.
  628. Xbang path: n. An old-style UUCP electronic-mail address specifying
  629. X   hops to get from some assumed-reachable location to the addressee,
  630. X   so called because each {hop} is signified by a {bang} sign.  Thus
  631. X   the path `...!bigsite!foovax!barbox!me' directs correspondents
  632. X   to route their mail to machine `bigsite' (presumably a well-known
  633. X   location accessible to everybody) and from there through the
  634. X   machine `foovax' to the account of user `me' on `barbox'.
  635. X   In the bad old days of not so long ago, before autorouting mailers
  636. X   became commonplace, people often published compound bang addresses
  637. X   using the { } convention (see {glob}) to give paths from
  638. X   *several* big machines, in the hopes that one's correspondent
  639. X   might be able to get mail to one of them reliably (example:
  640. X   ...!{seismo, ut-sally, gatech}!rice!beta!gamma!me).  Bang paths
  641. X   of 8 to ten hops were not uncommon in 1981.  Late night dial-up
  642. X   uucp links would cause week-long transmission times.  Bang paths
  643. X   were often selected by both transmission time and reliability, as
  644. X   messages would often get lost.  See {{Internet address}},
  645. X   {network, the}, and {sitename}.
  646. Xbanner: n. 1. The title page added to printouts by most print
  647. X   spoolers see {spool}.  Typically includes user or account ID
  648. X   information in very large character-graphics capitals.  2. A
  649. X   similar printout generated (typically on multiple pages of fan-fold
  650. X   paper) from user-specified text, e.g. by a program such as UNIX's
  651. X   `banner([16])'.  3. On interactive software, a first screen
  652. X   containing a logo and/or author credits and/or copyright notice.
  653. Xbar: /bar/ n. 1. The second metasyntactic variable, after {foo}
  654. X   and before {baz}.  "Suppose we have two functions FOO and BAR.
  655. X   FOO calls BAR...."  2. Often appended to {foo} to produce
  656. X   {foobar}.
  657. Xbare metal: n. 1. New computer hardware, unadorned with such
  658. X   snares and delusions as an {operating system}, {HLL}, or even
  659. X   assembler.  Commonly in the phrase `programming on the bare metal',
  660. X   which refers to the arduous work of {bit bashing} needed to
  661. X   create these basic tools for a new machine.  Real bare-metal
  662. X   programming involves things like building boot proms and BIOS
  663. X   chips, implementing basic monitors used to test device drivers, and
  664. X   writing the assemblers that will be used to write the compiler back
  665. X   ends that will give the new machine a real development environment.
  666. X   2. The same phrase is also used to describe a style of
  667. X   {hand-hacking} that relies on bit-level peculiarities of a
  668. X   particular hardware design, esp. tricks for speed and space
  669. X   optimization that rely on crocks such as overlapping instructions
  670. X   (or, as in the famous case described in Appendix A, interleaving of
  671. X   opcodes on a magnetic drum to minimize fetch delays due to the
  672. X   device's rotational latency).  This sort of thing has become less
  673. X   common as the relative costs of programming time and machine
  674. X   resources have changed, but is still found in heavily constrained
  675. X   environments like industrial embedded systems.  See {real
  676. X   programmer}.
  677. X   In the personal computing world, bare metal programming (especially
  678. X   in sense #1 but sometimes also in sense #2) is often considered a
  679. X   {Good Thing}, or at least a necessary thing (because these
  680. X   machines have frequently been sufficiently slow and poorly designed
  681. X   to make it necessary; see {ill-behaved}).  There, the term
  682. X   usually refers to bypassing the BIOS or OS interface and writing
  683. X   the application to directly access device registers and machine
  684. X   addresses.  "To get 19.2 on the serial port, you need to get down
  685. X   to the bare metal."  People who can do this sort of thing held in
  686. X   high regard.
  687. Xbarf: /barf/ [from mainstream slang meaning `vomit'] 1. interj.
  688. X   Term of disgust.  This is the closest hackish equivalent of the
  689. X   Valspeak `gag me with a spoon' (Like, euwww!).  See {bletch}.  2.
  690. X   To say "Barf!" or emit some similar expression of disgust. "I
  691. X   showed him my latest hack and he barfed" means only that he
  692. X   complained about it, not that he literally vomited.  3. vi. To fail
  693. X   to work because of unacceptable input.  May mean to give an error
  694. X   message.  Examples: "The division operation barfs if you try to
  695. X   divide by zero."  (that is, division by zero fails in some
  696. X   unspecified spectacular way) "The text editor barfs if you try to
  697. X   read in a new file before writing out the old one."  See
  698. X   {choke}, {gag}.  Note that in Commonwealth hackish, `barf' is
  699. X   generally replaced by `puke' or `vom'.  {barf} is sometimes also
  700. X   used as a metasyntactic variable like {foo} or {bar}.
  701. Xbarfulation: interj. Variation of {barf} used around the Stanford
  702. X   area.  An exclamation, expressing disgust.  On seeing some
  703. X   particularly bad code one might exclaim, "Barfulation!  Who wrote
  704. X   this, Quux?"
  705. Xbarfulous: adj. (also `barfucious') Said of something which would
  706. X   make anyone barf, if only for esthetic reasons.
  707. Xbaroque: adj. Feature-encrusted; complex; gaudy; verging on
  708. X   excessive.  Said of hardware or (esp.) software designs, this has
  709. X   many of the connotations of {elephantine} or {monstrosity} but is
  710. X   less extreme and not pejorative in itself.  See also {rococo}.
  711. XBartleMUD: /bar'tl-muhd/ n. Any of the MUDs which are derived from
  712. X   the original MUD game (see {MUD}) or use the same software
  713. X   drivers.  BartleMUDs are noted for their (usually slightly offbeat)
  714. X   humor, dry but friendly syntax, and lack of adjectives in object
  715. X   descriptions, so a player is likely to come across `brand172', for
  716. X   instance (see {brand brand brand}).  Some mudders intensely
  717. X   dislike Bartle and this term, preferring to speak of `MUD-1'.
  718. Xbatch: adj. Non-interactive.  Hackers use this somewhat more
  719. X   loosely than the traditional technical definitions justify; in
  720. X   particular, switches on a normally interactive program that prepare
  721. X   it to receive non-interactive command input are often referred to
  722. X   as `batch mode' switches.  A `batch file' is a series of
  723. X   instructions written to be handed to an interactive program running
  724. X   in batch mode.
  725. Xbathtub curve: n. Common term for the curve (resembling an
  726. X   end-to-end section of one of those claw-footed antique bathtubs)
  727. X   that describes the expected failure rate of electronics with time:
  728. X   initially high, dropping to near zero for most of the system's
  729. X   lifetime, then rising again as it `tires out'.  See also {burn-in
  730. X   period}, {infant mortality}.
  731. Xbaud: /bawd/ [simplified from its technical meaning] n. Bits per
  732. X   second.  Hence kilobaud or Kbaud, thousand bits per second.  The
  733. X   technical meaning is `level transitions per second'; this coincides
  734. X   with bps only for two-level modulation with no framing or stop
  735. X   bits.  Hackers are generally aware of these nuances but blithely
  736. X   ignore them.
  737. Xbaud barf: /bawd barf/ n. The garbage one gets on the monitor when
  738. X   using a modem connection with some protocol setting (esp. line
  739. X   speed) incorrect, or when someone picks up a voice extension on the
  740. X   same line, or when really bad line noise disrupts the connection.
  741. X   Baud barf is not completely {random}, by the way; hackers with a
  742. X   lot of serial-line experience can usually tell whether the device
  743. X   at the other end is expecting a higher or lower speed than the
  744. X   terminal is set to.  *Really* experienced ones can identify
  745. X   particular speeds.
  746. Xbaz: /baz/ [Stanford corruption of {bar}] n. 1. The third
  747. X   metasyntactic variable, after {foo} and {bar} and before
  748. X   {quux} (or, occasionally, `qux').  "Suppose we have three
  749. X   functions FOO, BAR, and BAZ.  FOO calls BAR, which calls
  750. X   BAZ...."  2. interj. A term of mild annoyance.  In this usage
  751. X   the term is often drawn out for two or three seconds, producing an
  752. X   effect not unlike the bleating of a sheep; /baaaaaaz/.  3.
  753. X   Occasionally appended to {foo} to produce `foobaz'.
  754. Xbboard: /bee'bord/ [contraction of `bulletin board'] n. 1.
  755. X   Any electronic bulletin board; esp. used of {BBS} systems
  756. X   running on personal micros, less frequently of a USENET
  757. X   {newsgroup} (in fact, use of the term for a newsgroup generally
  758. X   marks one either as a {newbie} fresh in from the BBS world or as
  759. X   a real old-timer pedating USENET).  2. At CMU and other colleges
  760. X   with similar facilities, refers to campus-wide electronic bulletin
  761. X   boards.  3. The term `physical bboard' is sometimes used to
  762. X   refer to a old-fashioned, non-electronic cork memo board.  At CMU,
  763. X   it refers to a particular one outside the CS Lounge.
  764. X   In either of senses 1 or 2, the term is usually prefixed by the
  765. X   name of the intended board (`the Moonlight Casino bboard' or
  766. X   `market bboard'); however, if the context is clear, the better-read
  767. X   bboards may be referred to by name alone, as in [at CMU] "Don't
  768. X   post for-sale ads on general".
  769. XBBS: [acronym, Bulletin Board System] n. An electronic bulletin
  770. X   board system; that is, a message database where people can log in
  771. X   and leave broadcast messages for others grouped (typically) into
  772. X   topic areas.  Thousands of local BBS systems are in operation
  773. X   throughout the U.S., typically run by amateurs for fun out of their
  774. X   homes on MS-DOS boxes with a single modem line each.  Fans of
  775. X   USENET and Internet or the big commercial timesharing bboards like
  776. X   CompuServe or GEnie tend to consider local BBSes the `low-rent
  777. X   district' of the hacker culture, but they serve a valuable function
  778. X   by knitting together lots of hackers and users in the
  779. X   personal-micro world who would otherwise be unable to exchange code
  780. X   at all.
  781. Xbeam: [from Star Trek Classic's "Beam me up, Scotty!"] vt. To
  782. X   transfer {softcopy} of a file electronically; most often in
  783. X   combining forms such as `beam me a copy' or `beam that over to
  784. X   his site'.  Compare {blast}, {snarf}, {BLT}.
  785. Xbeep: n.,v. Syn. {feep}.  This term seems to be preferred among micro
  786. X   hobbyists.
  787. Xbeige toaster: n. A Macintosh. See {toaster}; compare
  788. X   {Macintrash}, {maggotbox}.
  789. Xbells and whistles: [by analogy with steam calliopes] n. Features
  790. X   added to a program or system to make it more {flavorful} from a
  791. X   hacker's point of view, without necessarily adding to its utility
  792. X   for its primary function.  Distinguished from {chrome}, which is
  793. X   intended to attract users.  "Now that we've got the basic program
  794. X   working, let's go back and add some bells and whistles."  However,
  795. X   no one seems to know what distinguishes a bell from a whistle.
  796. Xbells, whistles, and gongs: n. A standard elaborated form of
  797. X   {bells and whistles}; typically said with a pronounced and ironic
  798. X   accent on the `gongs'.
  799. Xbenchmark: [techspeak] n. An inaccurate measure of computer
  800. X   performance.  "In the computer industry, there are three kinds of
  801. X   lies: lies, damn lies, and benchmarks."  Well-known ones include
  802. X   Whetstone, Dhrystone, the Gabriel LISP benchmarks (see
  803. X   {gabriel}), Rhealstone (see {h}) and LINPACK.  See also
  804. X   {machoflops}, {MIPS}.
  805. XBerkeley Quality Software: adj. (often abbreviated `BQS') Term used
  806. X   in a pejorative sense to refer to software which was apparently
  807. X   created by rather spaced-out hackers late at night to solve some
  808. X   unique problem.  It usually has nonexistent, incomplete, or
  809. X   incorrect documentation, has been tested on at least two examples,
  810. X   and usually core dumps when anyone else attempts to use it.  This
  811. X   term was frequently applied to early versions of the `dbx(1)'
  812. X   debugger.  See also {Berzerkeley}.
  813. Xberklix: /ber'kliks/ n.,adj. [contraction of `Berkeley UNIX'] See
  814. X   {BSD}.  Not used at Berkeley itself.  May be more common among
  815. X   {suit}s attempting to sound like cognoscenti than among hackers,
  816. X   who usually just say `BSD'.
  817. Xberserking: vi. A {MUD} term meaning to gain points *only*
  818. X   by killing other players and mobiles (non-player characters).
  819. X   Hence a Berserker-Wizard is a player character that has achieved
  820. X   enough points to become a wizard, but only by killing other
  821. X   characters.  Berserking is sometimes frowned upon because of its
  822. X   inherently antisocial nature, but some MUDs have a `berserker
  823. X   mode' in which a player becomes *permanently* berserk, can
  824. X   never flee out of a fight, cannot use magic, gets no score for
  825. X   treasure, but *does* get double kill points.  "Berserker
  826. X   wizards can seriously damage your elf!"
  827. XBerzerkeley: [from "berserk"] /b@r-zer'klee/ [from the name of a
  828. X   now-deceased record label] n. Humorous distortion of `Berkeley'
  829. X   used esp. to refer to the practices or products of the {BSD} UNIX
  830. X   hackers.  See {software bloat}, {Missed'em-five}, {Berkeley
  831. X   Quality Software}.
  832. Xbeta: /be't@/, /bay't@/ or (Commonwealth) /bee't@/ n. 1. In the
  833. X   {Real World}, software often goes through two stages of testing:
  834. X   Alpha (in-house) and Beta (out-house?).  Software is said to be
  835. X   `in beta'.  2. Anything that is new and experimental is in
  836. X   beta. "His girlfriend is in beta."  3. Beta software is
  837. X   notoriously buggy, so `in beta' connotes flakiness.   
  838. X   Historical note: More formally, to beta-test is to test a
  839. X   pre-release (potentially unreliable) version of a piece of software
  840. X   by making it available to selected customers and users.  This term
  841. X   derives from early 1960s terminology for product cycle checkpoints,
  842. X   first used at IBM but later standard throughout the industry.
  843. X   `Alpha Test' was the unit, module, or component test phase; `Beta
  844. X   Test' was initial system test.  These themselves came from earlier
  845. X   A- and B-tests for hardware.  The A-test was a feasibility and
  846. X   manufacturability evaluation done before any commitment to design
  847. X   and development.  The B-test was a demonstration that the
  848. X   engineering model functioned as specified.  The C-test
  849. X   (corresponding to today's beta) was the B-test performed on early
  850. X   samples of the production design.
  851. XBFI: n. See {brute force and ignorance}.  Also encountered in the
  852. X   variant `BFMI', `brute force and *massive* ignorance'.
  853. Xbible: n. 1. One of a small number of fundamental source books
  854. X   such as {Knuth} and {K&R}.  2. The most detailed and
  855. X   authoritative reference for a particular language, operating
  856. X   system, or other complex software system.
  857. XBiCapitalization: adj. The act said to have been performed on
  858. SHAR_EOF
  859. true || echo 'restore of jargon.ascii failed'
  860. echo 'End of part 2, continue with part 3'
  861. echo 3 > _shar_seq_.tmp
  862. exit 0
  863.