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

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