home *** CD-ROM | disk | FTP | other *** search
/ Complete Bookshop / CompleteWorkshop.iso / jokes / jf281a / jarg281a.cap next >
Text File  |  1991-03-23  |  116KB  |  2,226 lines

  1.  
  2.  
  3.  
  4. Article #8705 (8725 is last):
  5. From: eric@snark.thyrsus.com (Eric S. Raymond)
  6. Newsgroups: 
  7. alt.folklore.computers,comp.misc,comp.arch,comp.unix.wizards,misc.misc,alt.sourc
  8. es.d
  9. Subject: The Jargon File version 2.8.1, 22 MAR 1991 has been released
  10. Date: Fri Mar 22 18:37:03 1991
  11.  
  12.  
  13.   The Jargon File 2.8.1, 22 MAR 1991 has been released for review.  You can
  14. snarf it via FTP from these locations:
  15.  
  16.         mc.lcs.mit.edu          18.26.0.179     under /pub/jargon
  17.         pit-manager.mit.edu     18.72.1.58      under /pub/jargon
  18.  
  19.    Look for a file called `jargon.<nnn>', where <nnn> is the digits
  20. of the current version number (that is, version 5.6.7 would be `jargon.567').
  21.  
  22.    The Jargon File will also be available (in pieces) from a mail server at:
  23.  
  24.         mail-server@pit-manager.mit.edu
  25.  
  26.    People can mail the mail server a message containing "send
  27. jargon/index" in the subject or body in order to get a list of the
  28. available files, or "send help" to get general information about the
  29. mail server.
  30.  
  31.   If you are reading this on the USENET groups alt.folklore.computers,comp.misc
  32. or are on the jargon-distrib list of collaborators without news or FTP
  33. access, this note will be followed by 19 shar files which are all
  34. the parts of the Jargon File.  NOTE: THIS 2.8.1 POSTING WILL PROBABLY
  35. BE THE *LAST* FULL POSTING TO GENERAL-DISTRIBUTION GROUPS BEFORE DEADLINE!
  36.  
  37.   This version is a draft for "The New Hacker's Dictionary", now
  38. expected to come out from MIT Press sometime in summer 1991.  This
  39. draft is being circulated to the hacker community for criticism and
  40. additions. Your comments and new entries are welcomed; mail them to
  41. jargon@snark.thyrsus.com or ...!uunet!snark!jargon.
  42.  
  43.   There are more new entries this time than one might have predicted
  44. from the trend curve for previous revisions.  This is due to
  45. incorporation of a lump of material from the legendary TMRC
  46. Dictionary.  Also, many of the revised entries have been changed in
  47. the course of a complete reorganization of the material on
  48. quantification prefixes.
  49.  
  50. Here are the new entries:
  51.         -oid                                    2.7.2
  52.         AI-complete                             2.7.2
  53.         angry fruit salad                       2.7.2
  54.         archive                                 2.7.2
  55.         avatar                                  2.7.2
  56.         bang on                                 2.7.2
  57.         BITNET                                  2.7.2
  58.         bit twiddling                           2.7.2
  59.         black magic                             2.7.2
  60.         blat                                    2.7.2
  61.         bozotic                                 2.7.2
  62.         buried treasure                         2.7.2
  63.         careware                                2.7.2
  64.         charityware                             2.7.2
  65.         chicken head                            2.7.2
  66.         control-c                               2.7.2
  67.         control-o                               2.7.2
  68.         control-s                               2.7.2
  69.         DEADBEEF                                2.7.2
  70.         doc                                     2.7.2
  71.         droid                                   2.7.2
  72.         friodes                                 2.7.2
  73.         FUBAR                                   2.7.2
  74.         G                                       2.7.2
  75.         geef                                    2.7.2
  76.         go root                                 2.7.2
  77.         Godzillagram                            2.7.2
  78.         Green's Theorem                         2.7.2
  79.         gronked                                 2.7.2
  80.         gronk out                               2.7.2
  81.         gunch                                   2.7.2
  82.         Hackintosh                              2.7.2
  83.         juggling eggs                           2.7.2
  84.         LER                                     2.7.2
  85.         link-dead                               2.7.2
  86.         live data                               2.7.2
  87.         machinable                              2.7.2
  88.         Macintoy                                2.7.2
  89.         meeces                                  2.7.2
  90.         munching                                2.7.2
  91.         nano                                    2.7.2
  92.         Objectionable-C                         2.7.2
  93.         patch space                             2.7.2
  94.         pilot error                             2.7.2
  95.         plokta                                  2.7.2
  96.         POPJ                                    2.7.2
  97.         pound on                                2.7.2
  98.         proglet                                 2.7.2
  99.         psyton                                  2.7.2
  100.         quantifiers                             2.7.2
  101.         quote chapter and verse                 2.7.2
  102.         root mode                               2.7.2
  103.         Saturday night special                  2.7.2
  104.         SED                                     2.7.2
  105.         Shub-Internet                           2.7.2
  106.         snail                                   2.7.2
  107.         store                                   2.7.2
  108.         sufficiently small                      2.7.2
  109.         superuser                               2.7.2
  110.         swapped in                              2.7.2
  111.         swapped out                             2.7.2
  112.         suitably small                          2.7.2
  113.         thud                                    2.7.2
  114.         tiger team                              2.7.2
  115.         to a first approximation                2.7.2
  116.         UNIX brain damage                       2.7.2
  117.         VR                                      2.7.2
  118.         wedgie                                  2.7.2
  119.         womb box                                2.7.2
  120.         XOFF                                    2.7.2
  121.         zorch                                   2.7.2
  122.         zorkmid                                 2.7.2
  123.  
  124. Deleted entries:
  125.         humungous                               2.7.2
  126.         swapped                                 2.7.2
  127.         what                                    2.7.2
  128.  
  129. The changed old entries:                  (last changed)
  130.         ALT                                     2.7.2
  131.         AOS                                     2.7.2
  132.         ASCII                                   2.7.2
  133.         bagbiter                                2.7.2
  134.         barf                                    2.7.2
  135.         baz                                     2.7.2
  136.         Berzerkeley                             2.7.2
  137.         bit                                     2.7.2
  138.         bit bucket                              2.7.2
  139.         blinkenlights                           2.7.2
  140.         BLT                                     2.7.2
  141.         bounce                                  2.7.2
  142.         bucky bits                              2.7.2
  143.         cross-post                              2.7.2
  144.         cruft                                   2.7.2
  145.         dike                                    2.7.2
  146.         drunk mouse syndrome                    2.7.2
  147.         DWIM                                    2.7.2
  148.         exa-                                    2.7.2
  149.         firefighting                            2.7.2
  150.         for free                                2.7.2
  151.         G                                       2.7.2
  152.         gig                                     2.7.2
  153.         giga-                                   2.7.2
  154.         gronk                                   2.7.2
  155.         i14y                                    2.7.2
  156.         K                                       2.7.2
  157.         ken                                     2.7.2
  158.         kilo-                                   2.7.2
  159.         kluge                                   2.7.2
  160.         M                                       2.7.2
  161.         meg                                     2.7.2
  162.         mega-                                   2.7.2
  163.         micro-                                  2.7.2
  164.         milliLampson                            2.7.2
  165.         moby                                    2.7.2
  166.         mumble                                  2.7.2
  167.         nano-                                   2.7.2
  168.         overflow bit                            2.7.2
  169.         page in                                 2.7.2
  170.         page out                                2.7.2
  171.         parm                                    2.7.2
  172.         patch                                   2.7.2
  173.         path                                    2.7.2
  174.         pathological                            2.7.2
  175.         peta-                                   2.7.2
  176.         phase of the moon                       2.7.2
  177.         pico-                                   2.7.2
  178.         PIP                                     2.7.2
  179.         pizza box                               2.7.2
  180.         platinum-iridium                        2.7.2
  181.         poll                                    2.7.2
  182.         pop                                     2.7.2
  183.         precedence screw                        2.7.2
  184.         program                                 2.7.2
  185.         programming                             2.7.2
  186.         pubic directory                         2.7.2
  187.         punt                                    2.7.2
  188.         QWERTY                                  2.7.2
  189.         random                                  2.7.2
  190.         random numbers                          2.7.2
  191.         rape                                    2.7.2
  192.         rare                                    2.7.2
  193.         recursive acronyms                      2.7.2
  194.         root                                    2.7.2
  195.         RTM                                     2.7.2
  196.         SO                                      2.7.2
  197.         SOS                                     2.7.2
  198.         system manager                          2.7.2
  199.         talk mode                               2.7.2
  200.         tall card                               2.7.2
  201.         tera-                                   2.7.2
  202.         terpri                                  2.7.2
  203.         thunk                                   2.7.2
  204.         toaster                                 2.7.2
  205.         tool                                    2.7.2
  206.         toy                                     2.7.2
  207.         trampoline                              2.7.2
  208.         tunafish                                2.7.2
  209.         vaxocentrism                            2.7.2
  210.         voice                                   2.7.2
  211.         waldo                                   2.7.2
  212.  
  213. Entries restored from the chaff file by popular demand:
  214.         chine nual                              2.7.2
  215.         JRST                                    2.7.2
  216.  
  217.   Entries with only trivial changes (spelling, punctuation,
  218. references, minor changes of phrasing) have been omitted from the
  219. change list.
  220.  
  221.   The "Sports" and "Miscellaneous" section in Appendix B have been
  222. added to.
  223.  
  224.   The schwa character is now "*", not "@".  This was done for
  225. TeXnichal typsetting reasons.
  226.  
  227.   Future versions up to 2.9.1 (whenever that is) will be posted as
  228. context diffs.
  229.  
  230.   Please get your comments and revisions in soon.  The freeze deadline
  231. for the manuscript is almost upon us.
  232.  
  233.   I can also be reached by USnail at 22 S. Warren Ave., Malvern PA 19355
  234. or by phone at (215)-296-5718.  However, I *strongly* prefer
  235. submissions, comments and criticism to be communicated via email.
  236.  
  237.  
  238.  
  239. Article #8706 (8725 is last):
  240. From: eric@snark.thyrsus.com (Eric S. Raymond)
  241. Newsgroups: alt.folklore.computers,comp.misc
  242. Subject: The Jargon File v2.8.1, 22 MAR 1991, part 2 of 19
  243. Date: Fri Mar 22 18:37:51 1991
  244.  
  245. Submitted-by: jargon@thyrsus.com
  246. Archive-name: jargon/part02
  247.  
  248. ---- Cut Here and feed the following to sh ----
  249. #!/bin/sh
  250. # this is jargon.02 (part 2 of jargon)
  251. # do not concatenate these parts, unpack them in order with /bin/sh
  252. # file jargon.ascii continued
  253. #
  254. if test ! -r _shar_seq_.tmp; then
  255.         echo 'Please unpack part 1 first!'
  256.         exit 1
  257. fi
  258. (read Scheck
  259.  if test "$Scheck" != 2; then
  260.         echo Please unpack part "$Scheck" next!
  261.         exit 1
  262.  else
  263.         exit 0
  264.  fi
  265. ) < _shar_seq_.tmp || exit 1
  266. if test -f _shar_wnt_.tmp; then
  267. sed 's/^X//' << 'SHAR_EOF' >> 'jargon.ascii' &&
  268. Xemotional state is expressed, people tend to forget everything about
  269. Xother parties except what is presented over that ASCII link.  This has
  270. Xboth good and bad effects.  The good one is that it encourages
  271. Xhonesty and tends to break down hierarchical authority relationships;
  272. Xthe bad is that it may encourage depersonalization and gratuitous
  273. Xrudeness. 
  274. X
  275. XPerhaps in response to this, experienced netters often display a sort
  276. Xof conscious formal politesse in their writing that has passed out of
  277. Xfashion in other spoken and written media (for example, the phrase
  278. X"Well said, sir!" is not uncommon).
  279. X
  280. XMany introverted hackers who are next to inarticulate in person
  281. Xcommunicate with considerable fluency over the net, perhaps precisely
  282. Xbecause they can forget on an unconscious level that they are dealing
  283. Xwith people and thus don't feel stressed and anxious as they would
  284. Xface to face.
  285. X
  286. XThough it is considered gauche to publicly criticize posters for poor
  287. Xspelling or grammar, the network definitely places a premium on
  288. Xliteracy and clarity of expression.  It may well be that future
  289. Xhistorians of literature will see in it a revival of the great
  290. Xtradition of personal letters as art.
  291. X
  292. XInternational Style
  293. X===================
  294. X
  295. XAlthough the Jargon File remains primarily a lexicon of hacker usage
  296. Xin American English, we have made some effort to get input from
  297. Xabroad.  Though the hacker-speak of other languages often uses
  298. Xtranslations of jargon from English (often as transmitted to them by
  299. Xearlier Jargon File versions!), the local variations are interesting,
  300. Xand knowledge of them may be of some use to travelling hackers.
  301. X
  302. XThere are some references herein to `Commonwealth English'.  These are
  303. Xintended to describe some variations in hacker usage as reported in
  304. Xthe English spoken in Great Britain and the Commonwealth (Canada,
  305. XAustralia, India, etc., though Canada is heavily influenced by
  306. XAmerican usage).  There is also an entry on {{Commonwealth Hackish}}
  307. Xreporting some general phonetic and vocabulary differences from U.S.
  308. Xhackish.
  309. X
  310. XHackers in Western Europe and (especially) Scandinavia are reported
  311. Xto often use a mixture of English and their native languages for
  312. Xtechnical conversation.  Occasionally they develop idioms in their
  313. XEnglish usage which are influenced by their native-language styles.
  314. XSome of these are reported here.
  315. X
  316. XA note or two on hackish usages in Russian have been added where they
  317. Xare parallel with English idioms and thus comprehensible to
  318. XEnglish-speakers.
  319. X
  320. XPronunciation Guide
  321. X===================
  322. X
  323. XPronunciation keys are provided in the jargon listing for all
  324. Xentries that are neither dictionary words pronounced as in standard
  325. XEnglish nor obvious compounds of same.  Slashes bracket a phonetic
  326. Xpronunciation to be interpreted using the following conventions:
  327. X
  328. X  1. Syllables are hyphen-separated, except that an apostrophe
  329. X     or back-apostrophe follows each accented syllable (the
  330. X     back apostrophe marks a secondary accent in some words of
  331. X     four or more syllables).
  332. X
  333. X  2. Consonants are pronounced as in American English.  The letter `g' is
  334. X     always hard (as in "got" rather than "giant"); `ch' is soft
  335. X     ("church" rather than "chemist").  The letter `j' is the sound
  336. X     that occurs twice in "judge".  The letter `s' is always as in
  337. X     "pass", never a z sound (but it is sometimes doubled at the end of
  338. X     syllables to emphasize this).
  339. X     The digraph `kh' is the guttural of "loch" or "l'chaim".
  340. X
  341. X  3. Vowels are represented as follows:
  342. X
  343. X          a    back, that
  344. X          ah   father, palm
  345. X          ar   far, mark
  346. X          aw   flaw, caught
  347. X          ay   bake, rain
  348. X          e    less, men
  349. X          ee   easy, ski
  350. X          eir  their, software
  351. X          i    trip, hit
  352. X          ie   life, sky
  353. X          o    cot, top
  354. X          oh   flow, sew
  355. X          oo   loot, through
  356. X          or   more, door
  357. X          ow   out, how
  358. X          oy   boy, coin
  359. X          uh   but, some
  360. X          u    put, foot
  361. X          y    yet
  362. X          yoo  few
  363. X          [y]oo        /oo/ with optional fronting as in `news' (/nooz/ or 
  364. /nyooz/)
  365. X
  366. XA /*/ is used for the `schwa' sound of unstressed or occluded
  367. Xvowels (the one that is often written with an upside-down `e').  The
  368. Xschwa vowel is omitted in syllables containing vocalic r, l, m or n;
  369. Xthat is, `kitten' and `color' would be rendered /kit'n/ and /kuhl'r/,
  370. Xnot /kit'*n/ and /kuhl'*r/.
  371. X
  372. XEntries with a pronunciation of `//' are written-only usages (no,
  373. XUNIX weenies, this does *not* mean `pronounce like previous
  374. Xpronunciation!)
  375. X
  376. XOther Lexicon Conventions
  377. X=========================
  378. X
  379. XEntries are sorted in case-blind ASCII collation order (rather than
  380. Xthe letter-by-letter order ignoring interword spacing common in
  381. Xmainstream dictionaries), except that all entries beginning with
  382. Xnonalphabetic characters are sorted to the beginning.  The
  383. Xcase-blindness is a feature, not a bug.
  384. X
  385. XThe `OED' referred to in several entries is, of course, the Oxford
  386. XEnglish Dictionary.
  387. X
  388. XIn pure ASCII renderings of the Jargon File, you will see {} used
  389. Xto bracket words which themselves have entries in the File.  This
  390. Xisn't done all the time for every such word, but it is done everywhere
  391. Xthat a reminder seems useful that the term has a jargon meaning and one
  392. Xmight wish to refer to its entry.
  393. X
  394. XIn this all-ASCII version, headwords for topic entries are
  395. Xdistinguished from those for ordinary entries by being followed by
  396. X"::" rather than ":"; similarly, references are surrounded by
  397. X"{{" and "}}" rather than "{" and "}".
  398. X
  399. XReferences such as `malloc(3)' and `patch(1)' are to UNIX
  400. Xfacilities (some of which, such as `patch(1)', are actually freeware
  401. Xdistributed over USENET).  The UNIX manuals use `foo(n)' to refer
  402. Xto item foo in section (n) of the manual, where n=1 is utilities, n=2
  403. Xis system calls, n=3 is C library routines, n=6 is games, and n=8
  404. X(where present) is system administration utilities.  Sections 4, 5,
  405. Xand 7 have changed roles frequently and in any case are not referred
  406. Xto from any of the entries.
  407. X
  408. XThe Jargon Lexicon
  409. X******************
  410. X
  411. X= [^A-Za-z] (see {regexp}) =
  412. X============================
  413. X
  414. X'Snooze: /snooz/ [FidoNet] n. Fidonews, the weekly official on-line
  415. X   newsletter of FidoNet.  As the editorial policy of Fidonews is
  416. X   "anything that arrives, we print", there are often large articles
  417. X   completely unrelated to FidoNet, which in turn tend to elicit
  418. X   {flamage} in subsequent issues.
  419. X
  420. X(TM): [USENET] ASCII rendition of the trademark-superscript symbol
  421. X   , appended to
  422. X   phrases that the author feels should be recorded for posterity,
  423. X   perhaps in future editions of this lexicon.  Sometimes used
  424. X   ironically as a form of protest against the recent spate of
  425. X   software and algorithm patents and `look and feel' lawsuits.  See
  426. X   also {UN*X}.
  427. X
  428. X-oid: [from `android'] suff. Used to form faintly derisory terms
  429. X   for classes of people.  This has recently (as of 1991) gone
  430. X   mainstream (most notably in the term `trendoid' for victims of
  431. X   terminal hipness), probably under the influence of the term
  432. X   `droid' in `Star Wars' and its sequels.  However, coinages
  433. X   of this form have been common in science fiction for at least fifty
  434. X   years, and hackers (who are often science-fiction fans) have
  435. X   probably been making `-oid' jargon for almost that long [though GLS
  436. X   and I can personally only confirm that the construction was already
  437. X   common in the mid-1970s --- ESR].  See {droid}.
  438. X
  439. X   This suffix is expecially used to indicate a poor imitation,
  440. X   counterfeit, or otherwise slightly bogus resemblance: "He's a
  441. X   nerdoid" means someone who superficially resembles a nerd but
  442. X   can't make the grade; a `modemoid' might be a 300-baud box (Real
  443. X   Modems run at 9600), a `computeroid' might be any {bitty box},
  444. X   etc.  The word `keyboid' could be used to describe a {chiclet
  445. X   keyboard}, but would have to be written; spoken, it would confuse
  446. X   the listener as to the speaker's city of origin.
  447. X
  448. X-ware: [from `software'] suff.  Commonly used to form jargon terms
  449. X   for classes of software.  For examples, see {careware},
  450. X   {crippleware}, {crudware}, {freeware}, {fritterware},
  451. X   {guiltware}, {liveware}, {meatware}, {payware},
  452. X   {psychedelicware}, {shareware}, {shelfware}, {vaporware},
  453. X   {wetware}.
  454. X
  455. X/dev/null: /dev-nuhl/ [from the UNIX null device, used as a data
  456. X   sink] n. A notional `black hole' in any information space being
  457. X   discussed, used or referred to.  A controversial posting, for
  458. X   example, might end "Kudos to rasputin@kremlin.org, flames to
  459. X   /dev/null".  See {bit bucket}, {null device}.
  460. X
  461. X120 reset: [from 120 volts, U.S. wall current] n. To cycle power on
  462. X   a machine in order to reset or unjam it.  Compare {Big Red
  463. X   Switch}, {power cycle}.
  464. X
  465. X2: infix. In translation software written by hackers, infix 2 often
  466. X   represents the syllable *to* with the connotation
  467. X   `translate to'; as in dvi2ps (DVI to PostScript), int2string
  468. X   (integer to string) and texi2roff (Texinfo to [nt]roff).
  469. X
  470. X@-party: /at'par`tee/ [from the @-sign in an Internet address] n.
  471. X   (also `@-sign party' /at'sien par`tee/) Semi-closed parties thrown
  472. X   at science-fiction conventions (esp. the annual Worldcon) for
  473. X   hackers; one must have a {network address} to get in, or at least
  474. X   be in company with someone who does.  One of the most reliable
  475. X   opportunities for hackers to meet face to face with people who
  476. X   might otherwise be represented by mere phosphor dots on their
  477. X   screens.  Compare {boink}.
  478. X
  479. X@Begin: // [primarily CMU] n. Equivalent of {\begin} in the
  480. X   Scribe text formatting language; used as an idiom by Scribe users.
  481. X
  482. X\begin: // [from the LaTeX command] With \end, used
  483. X   humorously in writing to indicate a context or to remark on the
  484. X   surrounded text.  For example:
  485. X
  486. X     \begin{flame}
  487. X     Predicate logic is the only good programming language.
  488. X     Anyone who would use anything else is an idiot.  Also,
  489. X     computers should be tredecimal instead of binary.
  490. X     \end{flame}
  491. X
  492. X   The Scribe users at CMU and elsewhere used to use @Begin/@End in
  493. X   an identical way.  On USENET, this construct would more frequently
  494. X   be rendered as "<FLAME ON>" and "<FLAME OFF>".
  495. X
  496. X= A =
  497. X=====
  498. X
  499. Xabbrev: /*'breev/, /*'brev/ n. Common abbreviation for
  500. X   `abbreviation'.
  501. X
  502. Xabend: [ABnormal END] /ab'end/ n. Abnormal termination (of
  503. X   software); {crash}; {lossage}.  Derives from an error message
  504. X   on the IBM 360; used jokingly by hackers but seriously mainly by
  505. X   {code grinder}s.
  506. X
  507. Xaccumulator: n. Archaic term for a register.  Cited here because
  508. X   on-line use of it is a fairly reliable indication that the user has
  509. X   been around for quite a while and/or that the architecture under
  510. X   discussion is quite old.  The term in full is almost never used of
  511. X   microprocessor registers, for example, though symbolic names for
  512. X   arithmetic registers beginning in `A' derive from historical use of
  513. X   `accumulator' (and not, actually, from `arithmetic'!).
  514. X   Confusingly, though, an `a' register name prefix may also stand for
  515. X   `address', as for example on the Motorola 680x0 family.
  516. X
  517. XACK: /ak/ interj. 1. [from the ASCII mnemonic for #b0000110]
  518. X   Acknowledge.  Used to register one's presence (compare mainstream
  519. X   *Yo!*).  An appropriate response to {ping} or {ENQ}.
  520. X   2. [prob. from the Bloom County comic strip] An exclamation of
  521. X   surprised disgust, esp. in "Oop ack!".  Semi-humorous.
  522. X   Generally this sense is distinguished by a following exclamation
  523. X   point.  3. Used to politely interrupt someone to tell them you
  524. X   understand their point.  See {NAK}.  Thus, for example, you might
  525. X   cut off an overly long explanation with "Ack.  Ack.  Ack.  I get
  526. X   it now".  See also {NAK}.
  527. X
  528. X   There is also a usage "ACK?" (from sense #1) meaning "Are you
  529. X   there?", often used in email when earlier mail has produced no
  530. X   reply, or during a lull in {talk mode} to see if the person has
  531. X   gone away (the standard humorous response is of course {NAK}
  532. X   (sense #2), i.e., "I'm not here").
  533. X
  534. Xad-hockery: /ad-hok'*r-ee/ [Purdue] n. 1. Gratuitous assumptions
  535. X   made inside certain programs, esp. expert systems, which lead to
  536. X   the appearance of semi-intelligent behavior, but are in fact
  537. X   entirely arbitrary.  2. Special-case code to cope with some awkward
  538. X   input which would otherwise cause a program to {choke}, presuming
  539. X   normal inputs are dealt with in some cleaner and more regular way.
  540. X   Also called `ad-hackery', `ad-hocity' (/ad-hos'*-tee/).
  541. X
  542. XAda:: n. A {{Pascal}}-descended language that has been made
  543. X   mandatory for Department of Defense software projects by the
  544. X   Pentagon.  Hackers are nearly unanimous in observing that,
  545. X   technically, it is precisely what one might expect given that kind
  546. X   of endorsement by fiat; designed by committee, crockish, difficult
  547. X   to use, and overall a disastrous, multi-billion-dollar boondoggle
  548. X   (one common description is "The PL/I of the 1980s").  Hackers find
  549. X   Ada's exception-handling and inter-process communication features
  550. X   particularly hilarious.  Ada Lovelace (the daughter of Lord Byron
  551. X   who became the world's first programmer while cooperating with
  552. X   Babbage on the design of his mechanical computing engines in the
  553. X   mid-1800s) would almost certainly blanch at the use her name has
  554. X   been latterly put to; the kindest thing that has been said about it
  555. X   is that there is probably a good small language screaming to get
  556. X   out from inside its vast, {elephantine} bulk.
  557. X
  558. Xadger: /adj'r/ [UCLA] vt. To make a bonehead move with consequences
  559. X   that could have been foreseen with a slight amount of mental
  560. X   effort.  E.g., "He started removing files and promptly adgered the
  561. X   whole project."  Compare {dumbass attack}.
  562. X
  563. Xadmin: /ad-min'/ n. Short for `administrator'; very commonly used
  564. X   in speech or on-line to refer to the systems person in charge on a
  565. X   computer.  Common constructions on this include `sysadmin' and
  566. X   `site admin' (emphasizing the administrator's role as a site
  567. X   contact for email and news) or `newsadmin' (focusing on the
  568. X   latter).  Compare {postmaster}, {sysop}, {system mangler}.
  569. X
  570. XADVENT: /ad'vent/ n. The prototypical computer adventure game, first
  571. X   implemented on the {PDP-10} by Will Crowther as an attempt at
  572. X   computer-refereed fantasy gaming, and expanded into a
  573. X   puzzle-oriented game by Don Woods.  Now better known as Adventure,
  574. X   but the {TOPS-10} operating system only permitted 6-letter
  575. X   filenames.  See also {vadding}.
  576. X
  577. X   This game defined the terse, dryly humorous style now expected in
  578. X   text adventure games, and popularized several tag lines that have
  579. X   become fixtures of hacker-speak.  "A huge green fierce snake bars
  580. X   the way!"  "I see no X here." (for some noun X).  "You are in a
  581. X   maze of twisty little passages, all alike."  "You are in a little
  582. X   maze of twisty passages, all different."  The "magic words"
  583. X   {xyzzy} and {plugh} also derive from this game.
  584. X
  585. X   Crowther, by the way, participated in the exploration of the
  586. X   Mammoth/Flint Ridge cave system; it actually *has* a `Colossal
  587. X   Cave' and a `Bedquilt' as in the game, and the `Y2' that also turns
  588. X   up is cavers' jargon for a map reference to a secondary entrance.
  589. X
  590. XAI-complete: [MIT, Stanford, by analogy with `NP-complete']
  591. X   adj.  Used to describe problems or subproblems in AI, to indicate
  592. X   that the solution presupposes a solution to the `strong AI problem'
  593. X   (that is, the synthesis of a human-level intelligence).  A problem
  594. X   that is AI-complete is, in other words, just too hard.
  595. X
  596. X   Examples of AI-complete problems are `The Vision Problem',
  597. X   building a system that can see as well as a human, and `The
  598. X   Natural Language Problem', building a system that can understand
  599. X   and speak a natural language as well as a human.  These may appear
  600. X   to be modular, but all attempts so far (1991) to solve them have
  601. X   foundered on the amount of context information and `intelligence'
  602. X   they seem to require.
  603. X
  604. XAI koans: pl.n. A series of pastiches of Zen teaching riddles
  605. X   created by Danny Hillis at the MIT AI Lab around various major
  606. X   figures of the Lab's culture.  A selection are included in Appendix
  607. X   A.  See also {ha ha only serious} and {{Humor, Hacker}}.
  608. X
  609. XAIDS: /aydz/ n. Short for A* Infected Disk Syndrome ("A*" matches,
  610. X   but not limited to, Apple), this condition is the quite often the
  611. X   result of practicing unsafe {SEX}.  See {virus}, {worm}, {Trojan
  612. X   horse}, {virgin}.
  613. X
  614. Xairplane rule: n. "Complexity increases the possibility of
  615. X   failure; a twin-engine airplane has twice as many engine problems
  616. X   as a single-engine airplane."  By analogy, in both software and
  617. X   electronics, the rule that simplicity increases robustness (see
  618. X   also {KISS Principle}).  It is correspondingly argued that the
  619. X   right way to build reliable systems is to design to put all your
  620. X   eggs in one basket, after making sure that you've built a
  621. X   *really good* basket.
  622. X
  623. Xaliasing bug: n. A class of subtle programming errors which can
  624. X   arise in code that does dynamic allocation, esp.  via
  625. X   `malloc(3)' or equivalent.  If more than one pointer addresses
  626. X   (`aliases for') a given hunk of storage, it may happen that the
  627. X   storage is freed through one alias and then referenced through
  628. X   another, leading to subtle (and possibly intermittent) lossage
  629. X   depending on the state and the allocation history of the malloc
  630. X   {arena}.  Avoidable by use of allocation strategies that never
  631. X   alias allocated core.  Also avoidable by use of higher-level
  632. X   languages such as {LISP} which employ a garbage collector (see
  633. X   {GC}).  Also called a {stale pointer bug}.  See also
  634. X   {precedence lossage}, {smash the stack}, {fandango on core},
  635. X   {memory leak}, {overrun screw}, {spam}.
  636. X
  637. X   Historical note: Though this term is nowadays associated with C
  638. X   programming, it was already in use in a very similar sense in the
  639. X   Algol-60 and FORTRAN communities in the 1960s.
  640. X
  641. Xall-elbows: adj. Of a TSR (terminate-and-stay-resident) IBM PC
  642. X   program, such as the N pop-up calendar and calculator utilities
  643. X   that circulate on {BBS} systems: unsociable.  Used to describe a
  644. X   program that rudely steals the resources that it needs without
  645. X   considering that other TSRs may also be resident.  One particularly
  646. X   common form of rudeness is lock-up due to programs fighting over
  647. X   the keyboard interrupt.  See also {mess-dos}.
  648. X
  649. XALT: /awlt/ 1. n. The ALT shift key on an IBM PC or {clone}.
  650. X   2. [possibly lowercased] n. The `clover' or `Command' key on a
  651. X   Macintosh; use of this term usually reveals that the speaker hacked
  652. X   PCs before coming to the Mac (see also {command key}).  Some Mac
  653. X   hackers, confusingly, reserve `ALT' for the Option key.  3. n.obs.
  654. X   [PDP-10] Alternate name for the ASCII ESC character, after the
  655. X   keycap labeling on some older terminals.  Also `ALTMODE'.  This
  656. X   character was almost never pronounced "escape" on an ITS system,
  657. X   in {TECO}, or under TOPS-10 --- always ALT, as in "Type ALT ALT
  658. X   to end a TECO command" or "ALT U onto the system" (for "log
  659. X   onto the [ITS] system").  This was probably because ALT is more
  660. X   convenient to say than "escape", especially when followed by
  661. X   another ALT or a character (or another ALT *and* a character,
  662. X   for that matter!).
  663. X
  664. Xalt bit: /awlt bit/ [from alternate] adj. See {meta bit}.
  665. X
  666. XAluminum Book: [MIT] n. `Common Lisp: The Language', by Guy L.
  667. X   Steele Jr., Digital Press, first edition, 1984, second edition
  668. X   1990.  Strictly speaking, only the first edition is the aluminum
  669. X   book, since the second edition has a yucky pale green cover.  See
  670. X   also {{book titles}}.
  671. X
  672. Xamoeba: /*-mee'b*/ n. Humorous term for the Commodore Amiga
  673. X   personal computer.
  674. X
  675. Xamp off: [Purdue] vt. To run in {background}.  From the UNIX shell `&'
  676. X   operator.
  677. X
  678. Xangle brackets: n. Either of the characters `<' and `>' 
  679. X   (ASCII less-than or greater-than signs).  The {Real World} angle
  680. X   brackets used by typographers are actually taller than a less-than
  681. X   or greater-than sign.
  682. X   See {broket}, {{ASCII}}.
  683. X
  684. Xangry fruit salad: n. A bad interface design that uses too many colors.
  685. X
  686. XAOS: 1. /aws/ (East coast), /ay-os/ (West coast) [based on a PDP-10
  687. X   increment instruction] vt.,obs. To increase the amount of
  688. X   something.  "Aos the campfire."  Usage: considered silly, and now
  689. X   obsolete.  See {SOS}.  Now largely supplanted by {bump}.  2. A
  690. X   crufty {Multics}-derived OS supported at one time by Data
  691. X   General.  This was pronounced /ay-oh-ess/ or /ay-os/, the latter
  692. X   being prevalent internally at DG.  A spoof of the standard AOS
  693. X   system administrator's manual (`How to load and generate your
  694. X   AOS system') was created, issued a part number, and allegedly
  695. X   released.  It was called `How to goad and levitate your chaos
  696. X   system'.
  697. X
  698. X   Historical note: AOS in sense #1 was the name of a {PDP-10}
  699. X   instruction that took any memory location in the computer and added
  700. X   one to it; AOS meant `Add One and do not Skip'.  Why, you may ask,
  701. X   does the `S' stand for `do not Skip' rather than for `Skip'?  Ah,
  702. X   here was a beloved piece of PDP-10 folklore.  There were eight such
  703. X   instructions: AOSE added one and then skipped the next instruction
  704. X   if the result was Equal to zero; AOSG added one and then skipped if
  705. X   the result was Greater than zero; AOSN added one and then skipped
  706. X   if the result was Not zero; AOSA added one and then skipped Always;
  707. X   and so on.  Just plain AOS didn't say when to skip, so it never
  708. X   skipped.  For similar reasons, AOJ meant `Add One and do not Jump'.
  709. X   Even more bizarre, SKIP meant `Do not SKIP'!  If you wanted to skip
  710. X   the next instruction, you had to say `SKIPA'.  Likewise, JUMP means
  711. X   `Do not JUMP'; the unconditional form was JUMPA.  However, hackers
  712. X   never did this.  By some quirk of the 10's design, the {JRST} (Jump
  713. X   and Restore Flag with no flag specified) was actually faster, and
  714. X   so was invariably used.  Such were the perverse mysteries of
  715. X   assembler programming.
  716. X
  717. Xapp: /ap/ n. Short for `application program', as opposed to a systems
  718. X   program.  What systems vendors are forever chasing developers to do
  719. X   for their environments so they can sell more boxes.  Hackers tend
  720. X   not to think of the things they themselves run as apps; thus, in
  721. X   hacker parlance the term excludes compilers, program editors,
  722. X   games, and messaging systems, though a user would consider all
  723. X   those apps.  Oppose {tool}, {operating system}.
  724. X
  725. Xarc: [primarily MSDOS] vt. To create a compressed archive from a
  726. X   group of files using the SEA ARC, PKWare PKARC, or compatible
  727. X   program.  Rapidly becoming obsolete as the ARC compression method
  728. X   is falling into disuse, having been replaced by newer compression
  729. X   techniques.  See {tar and feather}, {zip}.
  730. X
  731. Xarc wars: [primarily MSDOS] n. {holy wars} over which archiving
  732. X   program one should use.  The first arc war was sparked when System
  733. X   Enhancement Associates (SEA) sued PKWare for copyright and
  734. X   trademark infringement on its ARC program.  PKWare's PKARC
  735. X   outperformed ARC on both compression and speed while largely
  736. X   retaining compatibility (it introduced a new compression type which
  737. X   could be disabled for backward-compatibility).  PKWare settled out
  738. X   of court to avoid enormous legal costs (both SEA and PKWare are
  739. X   small companies); as part of the settlement, the name of PKARC was
  740. X   changed to PKPAK.  The public backlash against SEA for bringing
  741. X   suit helped to hasten the demise of ARC as a standard when PKWare
  742. X   and others introduced new, incompatible archivers with better
  743. X   compression algorithms.
  744. X
  745. Xarchive: n. 1. A collection of several files bundled into one
  746. X   file with a program such as `ar(1)', `tar(1)',
  747. X   `cpio(1)', or {arc} for shipment or archiving (sense #2).
  748. X   See also {tar and feather}.  2. A collection of files or
  749. X   archives (sense #1) made available from an `archive site' via
  750. X   {FTP} or an email server.
  751. X
  752. Xarena: [UNIX] n. The area of memory attached to a process by
  753. X   `brk(2)' and `sbrk(2)' and used by `malloc(3)' as
  754. X   dynamic storage.  So named from a semi-mythical `malloc:
  755. X   corrupt arena' message supposedly emitted when some early versions
  756. X   became terminally confused.  See {overrun screw}, {aliasing
  757. X   bug}, {memory leak}, {smash the stack}.
  758. X
  759. Xarg: /arg/ n. Abbreviation for `argument' (to a function), used so
  760. X   often as to have become a new word (like `piano' from
  761. X   `pianoforte').  "The sine function takes one arg, but the
  762. X   arc-tangent function can take either one or two args".  Compare
  763. X   {param}, {parm}, {var}.
  764. X
  765. Xarmor-plated: n. Syn. for {bulletproof}.
  766. X
  767. Xasbestos: adj. Used as a modifier to anything intended to protect
  768. X   one from {flame}s.  Important cases of this include {asbestos
  769. X   longjohns} and {asbestos cork award}, but it is used more
  770. X   generally.
  771. X
  772. Xasbestos cork award: n.  Once, long ago at MIT, there was a {flamer}
  773. X   so consistently obnoxious that another hacker designed, had made,
  774. X   and distributed posters announcing that said flamer had been
  775. X   nominated for the `asbestos cork award'.  Persons in any doubt as
  776. X   to the intended application of the cork should consult the
  777. X   etymology under {flame}.  Since then, it is agreed that only a
  778. X   select few have risen to the heights of bombast required to earn
  779. X   this dubious dignity --- but there's no agreement on *which*
  780. X   few.
  781. X
  782. Xasbestos longjohns: n. Notional garments often donned by {USENET}
  783. X   posters just before emitting a remark they expect will elicit
  784. X   {flamage}.  This is the most common of the {asbestos} coinages.
  785. X   Also `asbestos underwear', `asbestos overcoat', etc.
  786. X
  787. XASCII:: [American Standard Code for Information Interchange]
  788. X   /as'kee/ n. The predominant character set encoding of present-day
  789. X   computers.  Uses 7 bits for each character, whereas most earlier
  790. X   codes (including one version of ASCII) used fewer.  This change
  791. X   allowed the inclusion of lowercase letters, a major {win} --- but
  792. X   it did not provide for accented letters or any other letterforms
  793. X   not used in English (such as the German sharp-S and the ae-ligature
  794. X   which is a letter in, for example, Norwegian).  It could be worse,
  795. X   though.  It could be much worse.  See {{EBCDIC}} to understand how.
  796. X   
  797. X   Computers are much less flexible and pickier about spelling than
  798. X   humans; thus, hackers need to be very precise when talking about
  799. X   characters, and have developed a considerable amount of verbal
  800. X   shorthand for talking about characters.  Every character has one or
  801. X   more names; some formal, some concise, some silly.  Common jargon
  802. X   names for ASCII characters are collected here.  See also individual
  803. X   entries for {bang}, {excl}, {open}, {ques}, {semi},
  804. X   {shriek}, {splat}, {twiddle}, and {Yu-Shiang Whole Fish}.
  805. X
  806. X   This list derives from revision 2.2 of the USENET ASCII
  807. X   pronunciation guide.  Single characters are listed in ASCII order;
  808. X   character pairs are sorted in by first member.  For each character,
  809. X   common names are given in rough order of popularity followed by
  810. X   names which are reported but rarely seen; official ANSI/CCITT names
  811. X   are parenthesized.  Square brackets mark the particularly silly
  812. X   names introduced by {INTERCAL}.
  813. X
  814. X     !
  815. X          Common: {bang}, pling, excl, shriek, (exclamation mark).
  816. X          Rare: factorial, exclam, smash, cuss, boing, yell, wow, hey,
  817. X          wham, [spot-spark], soldier.
  818. X
  819. X     "
  820. X          Common: double quote, quote.  Rare: literal mark,
  821. X          double-glitch, (quotation marks), (dieresis), dirk,
  822. X          [rabbit-ears].
  823. X
  824. X     #
  825. X          Common: (number sign), pound, pound sign, hash, sharp,
  826. X          {crunch}, hex, [mesh], octothorpe.  Rare: flash, crosshatch,
  827. X          grid, pig-pen, tictactoe, scratchmark, thud, thump, {splat}.
  828. X
  829. X     $
  830. X          Common: dollar, (dollar sign).  Rare: currency symbol, buck,
  831. X          cash, string (from BASIC), escape (when used as the echo of
  832. X          ASCII ESC), ding, cache, [big money].
  833. X
  834. X     %
  835. X          Common: percent, (percent sign), mod, grapes.  Rare:
  836. X          [double-oh-seven].
  837. X
  838. X     &
  839. X          Common: (ampersand), amper, and.  Rare: address (from C),
  840. X          reference (from C++), andpersand, bitand, background (from
  841. X          `sh(1)'), pretzel, amp. [INTERCAL called this `ampersand';
  842. X          what could be sillier?]
  843. X
  844. X     '
  845. X          Common: single quote, quote, (apostrophe).  Rare: prime,
  846. X          glitch, tick, irk, pop, [spark], (closing single quotation
  847. X          mark), (acute accent).
  848. X
  849. X     ()
  850. X          Common: left/right paren, left/right parenthesis, left/right,
  851. X          paren/thesis, open/close paren, open/close, open/close
  852. X          parenthesis, left/right banana.  Rare: lparen/rparen,
  853. X          so/already, [wax/wane], (opening/closing parenthesis),
  854. X          left/right ear, parenthisey/unparenthisey, open/close round
  855. X          bracket.
  856. X
  857. X     *
  858. X          Common: star, {splat}, (asterisk).  Rare: wildcard, gear,
  859. X          dingle, mult, spider, aster, times, twinkle, glob (see
  860. X          {glob}), {Nathan Hale}.  [INTERCAL called this `splat']
  861. X
  862. X     +
  863. X          Common: (plus), add.  Rare: cross, [intersection].
  864. X
  865. X     ,
  866. X          Common: (comma).  Rare: (cedilla), [tail].
  867. X
  868. X     -
  869. X          Common: dash, (hyphen), (minus).  Rare: [worm], option, dak,
  870. X          bithorpe.
  871. X
  872. X     .
  873. X          Common: dot, point, (period), (decimal point).  Rare: radix
  874. X          point, full stop, [spot].
  875. X
  876. X     /
  877. X          Common: slash, stroke, (slant), forward slash.  Rare:
  878. X          diagonal, solidus, over, slak, virgule, [slat].
  879. X
  880. X     :
  881. X          Common: (colon).  Rare: [two-spot].
  882. X
  883. X     ;
  884. X          Common: (semicolon), semi.  Rare: weenie, [hybrid].
  885. X
  886. X     <>
  887. X          Common: (less/greater than), left/right angle bracket,
  888. X          bra/ket, left/right broket.  Rare: from/{into,towards}, read
  889. X          from/write to, suck/blow, comes-from/gozinta, in/out,
  890. X          crunch/zap (all from UNIX), [angle/right angle].
  891. X
  892. X     =
  893. X          Common: (equals), gets, takes.  Rare: quadrathorpe,
  894. X          [half-mesh].
  895. X
  896. X     ?
  897. X          Common: query, (question mark), {ques}.  Rare: whatmark,
  898. X          [what], wildchar, huh, hook, buttonhook, hunchback.
  899. X
  900. X     @
  901. X          Common: at sign, at, strudel.  Rare: each, vortex, whorl,
  902. X          [whirlpool], cyclone, snail, ape, cat, rose, cabbage,
  903. X          (commercial at).
  904. X
  905. X     V
  906. X          Rare: vee, [book].
  907. X
  908. X     []
  909. X          Common: left/right square bracket, (opening/closing bracket),
  910. X          bracket/unbracket, left/right bracket.  Rare: square/unsquare,
  911. X          [U turn/U turn back].
  912. X
  913. X     \
  914. X          Common: backslash, escape (from C/UNIX), reverse slash, slosh,
  915. X          backslant, backwhack.  Rare: bash, (reverse slant), reversed
  916. X          virgule, [backslat].
  917. X
  918. X     ^
  919. X          Common: hat, control, uparrow, caret, (circumflex).  Rare:
  920. X          chevron, [shark (or shark-fin)], to the (`to the power of'),
  921. X          fang.
  922. X
  923. X     _
  924. X          Common: (underline), underscore, underbar, under.  Rare:
  925. X          score, backarrow (from the ASCII-1963 graphic), [flatworm].
  926. X
  927. X     `
  928. X          Common: backquote, left quote, left single quote, open quote,
  929. X          (grave accent), grave.  Rare: backprime, [backspark],
  930. X          unapostrophe, birk, blugle, back tick, back glitch, push,
  931. X          (opening single quotation mark), quasiquote.
  932. X
  933. X     {}
  934. X
  935. X          Common: open/close brace, left/right brace, left/right
  936. X          squiggly, left/right squiggly bracket/brace, left/right curly
  937. X          bracket/brace, (opening/closing brace).  Rare: brace/unbrace,
  938. X          left/right squirrelly, curly/uncurly, leftit/rytit,
  939. X          [embrace/bracelet].
  940. X
  941. X     |
  942. X          Common: bar, or, or-bar, v-bar, pipe, vertical bar.  Rare:
  943. X          (vertical line), gozinta, thru, pipesinta (last three ones
  944. X          from UNIX), [spike].
  945. X
  946. X     ~
  947. X          Common: (tilde), squiggle, {twiddle}, not.  Rare: approx,
  948. X          wiggle, swung dash, enyay, [sqiggle (sic)].
  949. X
  950. X   The pronunciation of `#' as `pound' is common in the U.S. but
  951. X   a bad idea; {{Commonwealth Hackish}} has its own rather more apposite
  952. X   use of `pound sign' (confusingly, on British keyboards the pound
  953. X   graphic happens to replace `#'; thus Britishers sometimes call `#'
  954. X   on a US-ASCII keyboard `pound', compounding the American error).
  955. X   The U.S. usage derives from an old-fashioned commercial practice of
  956. X   using a `#' suffix to tag pound weights on bills of lading.
  957. X   The character is usually pronounced `hash' outside the U.S.
  958. X
  959. X   Also note that the `swung dash' or `approximation' sign is not
  960. X   quite the same as tilde in typeset material
  961. X   but the ASCII tilde serves for both (compare {angle
  962. X   brackets}).
  963. X
  964. X   Some other common usages cause odd overlaps.  The `#',
  965. X   `$', `>', and `&' chars, for example, are all
  966. X   pronounced "hex" in different communities because various
  967. X   assemblers use them as a prefix tag for hexadecimal constants (in
  968. X   particular, `$' in the 6502 world, `>' at Texas
  969. X   Instruments, and `&' on the Sinclair and some other Z80
  970. X   machines).
  971. X
  972. X   The inability of ASCII text to correctly represent any of the
  973. X   world's other major languages makes the designers' choice of 7 bits
  974. X   look more and more like a serious {misfeature} as the use of
  975. X   international networks continues to increase (see {software
  976. X   rot}).  Hardware and software from the US still tends to embody the
  977. X   assumption that ASCII is the *universal* character set; this
  978. X   is a now a major irritant to people who want to use a character set
  979. X   suited to their own language.
  980. X
  981. Xattoparsec: n. `atto-' is the official SI prefix for
  982. X   multiplication by `10 ^ -18', a parsec (parallax-second) is 3.26
  983. X   light-years; an attoparsec is thus 3.26e-18 light years, or about
  984. X   3.1 cm (thus, 1 attoparsec/{microfortnight} equals about 1
  985. X   inch/sec).  This unit is reported to be in use (though probably not
  986. X   very seriously) among hackers in Great Britain.  See {micro-}
  987. X
  988. Xautobogotiphobia: /aw'to-boh-got'*-foh`bee-uh/ n. See {bogotify}.
  989. X
  990. Xautomagically: /aw-toh-maj'i-klee/ or /aw-toh-maj'i-k*l-ee/ adv.
  991. X   Automatically, but in a way which, for some reason (typically
  992. X   because it is too complicated, or too ugly, or perhaps even too
  993. X   trivial), the speaker doesn't feel like explaining to you.  See
  994. X   {magic}.  "The C-INTERCAL compiler generates C, then automagically
  995. X   invokes `cc(1)' to produce an executable."
  996. X
  997. Xavatar: [CMU, Textronix] n. Syn. {root}, {superuser}.  There
  998. X   are quite a few UNIX machines on which the name of the superuser
  999. X   account is `avatar' rather than `root'.  This quirk was originated
  1000. X   by a CMU hacker who disliked the term `superuser' and propagated
  1001. X   through an ex-CMU hacker at Textronix.
  1002. X
  1003. Xawk: 1. n. [UNIX techspeak] An interpreted language developed by
  1004. X   Aho, Weinberg, and Kernighan (the name is from their initials).  It
  1005. X   is characterized by: C-like syntax, a BASIC-like approach to
  1006. X   variable typing and declarations, associative arrays, and
  1007. X   field-oriented text processing.  See also {Perl}.  2. n.
  1008. X   Editing term for an expression awkward to manipulate through normal
  1009. X   regular expression facilities.  3. vt. To process data using
  1010. X   `awk(1)'.
  1011. X
  1012. X= B =
  1013. X=====
  1014. X
  1015. Xback door: n. A hole in the security of a system deliberately left in
  1016. X   place by designers or maintainers.  The motivation for this is not
  1017. X   always sinister; some operating systems, for example, come out of
  1018. X   the box with privileged accounts intended for use by field service
  1019. X   or the vendor's maintenance programmers.
  1020. X
  1021. X   Historically, back doors have often lurked in systems longer than
  1022. X   anyone expected or planned, and a few have become widely known.
  1023. X   The infamous {RTM} worm of late 1988, for example, used a back door
  1024. X   in the {BSD} UNIX `sendmail(8)' utility.
  1025. X
  1026. X   Ken Thompson's 1983 Turing Award lecture to the ACM revealed the
  1027. X   existence of a back door in early UNIX versions that may have
  1028. X   qualified as the most fiendishly clever security hack of all time.
  1029. X   The binaries of the C compiler had code in them which would
  1030. X   automatically patch itself into the output executable whenever the
  1031. X   compiler itself was being recompiled, and also patch the
  1032. X   `login' command, when *it* was being recompiled, to
  1033. X   accept a password that gave Thompson entry to the computer whether
  1034. X   or not an account had been created for him!  Thompson describes
  1035. X   this hack as a {Trojan horse}.  This talk was published as
  1036. X   `Reflections on Trusting Trust', Communications of the ACM
  1037. X   27,8 (August 1984) pp. 761--763.  Although Thompson didn't say
  1038. X   whether the hacked version ever made it off site, it is commonly
  1039. X   believed that this back door was in fact propagated through
  1040. X   hundreds of machines without any clue to it ever showing up in
  1041. X   source.
  1042. X
  1043. X   Syn. {trap door}; may also be called a `wormhole'.  See also
  1044. X   {iron box}, {cracker}, {worm}, {logic bomb}.
  1045. X
  1046. Xbackbone cabal: n. A group of large-site administrators who pushed
  1047. X   through the {Great Renaming} and reined in the chaos of {USENET}
  1048. X   during most of the 1980s.  The cabal {mailing list} disbanded in late
  1049. X   1988 after a bitter internal catfight, but the net hardly noticed.
  1050. X
  1051. Xbackbone site: n. A key USENET and email site; one which processes
  1052. X   a large amount of third-party traffic, especially if it's the home
  1053. X   site of any of the regional coordinators for the USENET maps.
  1054. X   Notable backbone sites as of early 1991 include `uunet' and the
  1055. X   mail machines at Rutgers University, UC Berkeley, DEC's Western
  1056. X   Research Laboratories, Ohio State University, and the University of
  1057. X   Texas.  Compare {rib site}, {leaf site}.
  1058. X
  1059. Xbackgammon:: See {bignum}, {moby}, and {pseudoprime}.
  1060. X
  1061. Xbackground: n.,adj. 1. [techspeak] A task running in background
  1062. X   is detached from the terminal where it was started (and often
  1063. X   running at a lower priority); oppose {foreground}.  Nowadays this
  1064. X   term is primarily associated with {UNIX}, but it appears first to
  1065. X   have been used in this sense on OS/360.  2. By extension, to do a
  1066. X   task `in background' is to do it whenever {foreground}
  1067. X   matters are not claiming your undivided attention, and `to
  1068. X   background' something means to relegate it to a lower priority.
  1069. X   Note that this implies ongoing activity but at a reduced level or
  1070. X   in spare time, in contrast to mainstream `back burner' which
  1071. X   connotes benign neglect until some future resumption of activity.
  1072. X   Some people prefer to use the term for processing that they've
  1073. X   queued up for their unconscious minds (a tack that one can often
  1074. X   fruitfully take when encountering an obstacle in creative work).
  1075. X   Compare {amp off}, {slopsucker}.
  1076. X
  1077. Xbackspace and overstrike: interj. Whoa!  Back up.  Used to suggest
  1078. X   that someone just said or did something wrong.  Common among
  1079. X   APL programmers.
  1080. X
  1081. Xbackward combatability: /bak'w*rd k*m-bat'*-bil'*-tee/ [corruption
  1082. X   of "backward compatibility"] adj. A property pertaining to
  1083. X   hardware or software in which all previous protocols, formats, and
  1084. X   layouts are discarded in favor of the `new and improved'
  1085. X   protocols, formats, and layouts.  Occurs usually when making the
  1086. X   transition between major releases.  When the change is so drastic
  1087. X   that the old formats are not retained in the new version, it is
  1088. X   said to be `backward combatable'.  See {flag day}.
  1089. X
  1090. XBAD: [IBM; acronym, Broken As Designed] adj.  Said of a program
  1091. X   which is {bogus} due to bad design and misfeatures rather than
  1092. X   due to bugginess.  See {working as designed}.
  1093. X
  1094. XBad Thing: [from the 1930 Sellars & Yeatman parody `1066 And
  1095. X   all that'] n. Something which can't possibly result in improvement
  1096. X   of the subject.  This term is always capitalized, as in "Replacing
  1097. X   all of the 9600 baud modems with bicycle couriers would be a Bad
  1098. X   Thing."  Oppose {Good Thing}.  British correspondents confirm
  1099. X   that {Bad Thing} and {Good Thing} (and prob. therefore {Right
  1100. X   Thing} and {Wrong Thing}) come from the book referenced in the
  1101. X   etymology, which discusses rulers who were Good Kings, but Bad
  1102. X   Things.  This has apparently created a mainstream idiom on the
  1103. X   British side of the pond.
  1104. X
  1105. Xbagbiter: /bag'biet-*r/ n.  1. Something, such as a program or a
  1106. X   computer, that fails to work, or works in a remarkably clumsy
  1107. X   manner.  Example: "This text editor won't let me make a file with
  1108. X   a line longer than 80 characters!  What a bagbiter!"  2. A person
  1109. X   who has caused you some trouble, inadvertently or otherwise,
  1110. X   typically by failing to program the computer properly.  Synonyms:
  1111. X   {loser}, {cretin}, {chomper}.  3. adj. `bagbiting'
  1112. X   Having the quality of a bagbiter.  "This bagbiting system won't
  1113. X   let me compute the factorial of a negative number."  Compare
  1114. X   {losing}, {cretinous}, {bletcherous}, `barfucious' (under
  1115. X   {barfulous}) and `chomping' (under {chomp}).  4. `bite
  1116. X   the bag' vi. To fail in some manner.  "The computer keeps crashing
  1117. X   every five minutes."  "Yes, the disk controller is really biting
  1118. X   the bag."  The original loading of these terms was almost
  1119. X   undoubtedly obscene, possibly referring to the scrotum, but in
  1120. X   their current usage they have become almost completely sanitized.
  1121. X
  1122. X   A program on the old MIT-AI PDP-10 called Lexiphage would first
  1123. X   draw, on a selected victim's bitmapped terminal, the words "THE
  1124. X   BAG" in gothic letters and then a pair of jaws biting pieces of it
  1125. X   off.  This is the the first known example of a program
  1126. X   *intended* to be a bagbiter.
  1127. X
  1128. Xbamf: /bamf/ 1. [from old X-Men comics] interj. Notional sound made
  1129. X   by a person or object teleporting in or out of the hearer's
  1130. X   vicinity.  Often used in {virtual reality} (esp. {MUD})
  1131. X   electronic fora when a character wishes to make a dramatic entrance
  1132. X   or exit.  2. The sound of magical transformation, used in virtual
  1133. X   reality fora like sense #1.  3. [from `Don Washington's
  1134. X   Survival Guide'] n. Acronym for `Bad-Ass Mother Fucker', used to
  1135. X   refer to one of the handful of nastiest monsters on an LPMUD or
  1136. X   similar MUD.
  1137. X
  1138. Xbanana label: n. The labels often used on the sides of {macrotape}
  1139. X   reels, so called because they're shaped roughly like blunt-ended
  1140. X   bananas.  This term, like macrotapes themselves, is still current
  1141. X   but visibly headed for obsolescence.
  1142. X
  1143. Xbanana problem: n. [from the story of the little girl who said "I
  1144. X   know how to spell `banana', but I don't know when to stop"].  Not
  1145. X   knowing where or when to bring a production to a close (compare
  1146. X   {fencepost error}).  One may say there is a banana problem of an
  1147. X   algorithm with poorly defined or incorrect termination conditions,
  1148. X   or in discussing the evolution of a design that may be succumbing
  1149. X   to featuritis (see also {creeping elegance}, {creeping
  1150. X   featuritis}).  See also item 176 under {HAKMEM}.
  1151. X
  1152. Xbandwidth: n. 1. Used by hackers in a generalization of its
  1153. X   technical meaning as the volume of information per unit time that a
  1154. X   computer, person or transmission medium can handle.  "Those are
  1155. X   amazing graphics but I missed some of the detail --- not enough
  1156. X   bandwidth, I guess."  Compare {low-bandwidth}.  2. Attention
  1157. X   span.  3. On {USENET}, a measure of network capacity that is
  1158. X   often wasted by people complaining about how network news items
  1159. X   posted by others are a waste of bandwidth.
  1160. X
  1161. Xbang: 1. n. Common spoken name for `!' (ASCII #b0100001),
  1162. X   especially when used in pronouncing a {bang path} in spoken
  1163. X   hackish.  In elder days this was considered a CMUish usage, with
  1164. X   MIT and Stanford hackers preferring {excl} or {shriek}; but the
  1165. X   spread of UNIX has carried {bang} with it (esp. via the term
  1166. X   {bang path}) and it is now certainly the most common spoken name
  1167. X   for `!'.  Note that it is used exclusively for non-emphatic
  1168. X   written `!'; one would not say "Congratulations bang"
  1169. X   (except possibly for humorous purposes), but if one wanted to
  1170. X   specify the exact characters `FOO!', one would speak "Eff oh oh
  1171. X   bang".  See {shriek}, {{ASCII}}.  2. interj. An exclamation
  1172. X   signifying roughly "I have achieved enlightenment!", or "The
  1173. X   dynamite has cleared out my brain!".  Often used to acknowledge
  1174. X   that one has perpetrated a {thinko} immediately after one has
  1175. X   been called on it.
  1176. X
  1177. Xbang on: vt. To stress-test a piece of hardware or software, as in
  1178. X   "Pete, I banged on the new version of the simulator all day
  1179. X   yesterday and it didn't crash once.  I guess it is ready to
  1180. X   release."  The term {pound on} is synonymous.
  1181. X
  1182. Xbang path: n. An old-style UUCP electronic-mail address specifying
  1183. X   hops to get from some assumed-reachable location to the addressee,
  1184. X   so called because each {hop} is signified by a {bang} sign.  Thus
  1185. X   the path `...!bigsite!foovax!barbox!me' directs correspondents
  1186. X   to route their mail to machine `bigsite' (presumably a well-known
  1187. X   location accessible to everybody) and from there through the
  1188. X   machine `foovax' to the account of user `me' on `barbox'.
  1189. X
  1190. X   In the bad old days of not so long ago, before autorouting mailers
  1191. X   became commonplace, people often published compound bang addresses
  1192. X   using the { } convention (see {glob}) to give paths from
  1193. X   *several* big machines, in the hopes that one's correspondent
  1194. X   might be able to get mail to one of them reliably (example:
  1195. X   ...!{seismo, ut-sally, gatech}!rice!beta!gamma!me).  Bang paths
  1196. X   of 8 to 10 hops were not uncommon in 1981.  Late night dial-up
  1197. X   uucp links would cause week-long transmission times.  Bang paths
  1198. X   were often selected by both transmission time and reliability, as
  1199. X   messages would often get lost.  See {{Internet address}},
  1200. X   {network, the}, and {sitename}.
  1201. X
  1202. Xbanner: n. 1. The title page added to printouts by most print
  1203. X   spoolers see {spool}.  Typically includes user or account ID
  1204. X   information in very large character-graphics capitals.  2. A
  1205. X   similar printout generated (typically on multiple pages of fan-fold
  1206. X   paper) from user-specified text, e.g. by a program such as UNIX's
  1207. X   `banner([16])'.  3. On interactive software, a first screen
  1208. X   containing a logo and/or author credits and/or copyright notice.
  1209. X
  1210. Xbar: /bar/ n. 1. The second metasyntactic variable, after {foo}
  1211. X   and before {baz}.  "Suppose we have two functions FOO and BAR.
  1212. X   FOO calls BAR...."  2. Often appended to {foo} to produce
  1213. X   {foobar}.
  1214. X
  1215. Xbare metal: n. 1. New computer hardware, unadorned with such
  1216. X   snares and delusions as an {operating system}, {HLL}, or even
  1217. X   assembler.  Commonly in the phrase `programming on the bare metal',
  1218. X   which refers to the arduous work of {bit bashing} needed to
  1219. X   create these basic tools for a new machine.  Real bare-metal
  1220. X   programming involves things like building boot proms and BIOS
  1221. X   chips, implementing basic monitors used to test device drivers, and
  1222. X   writing the assemblers that will be used to write the compiler back
  1223. X   ends that will give the new machine a real development environment.
  1224. X   2. The same phrase is also used to describe a style of
  1225. X   {hand-hacking} that relies on bit-level peculiarities of a
  1226. X   particular hardware design, esp. tricks for speed and space
  1227. X   optimization that rely on crocks such as overlapping instructions
  1228. X   (or, as in the famous case described in Appendix A, interleaving of
  1229. X   opcodes on a magnetic drum to minimize fetch delays due to the
  1230. X   device's rotational latency).  This sort of thing has become less
  1231. X   common as the relative costs of programming time and machine
  1232. X   resources have changed, but is still found in heavily constrained
  1233. X   environments like industrial embedded systems.  See {real
  1234. X   programmer}.
  1235. X
  1236. X   In the personal computing world, bare metal programming (especially
  1237. X   in sense #1 but sometimes also in sense #2) is often considered a
  1238. X   {Good Thing}, or at least a necessary thing (because these
  1239. X   machines have frequently been sufficiently slow and poorly designed
  1240. X   to make it necessary; see {ill-behaved}).  There, the term
  1241. X   usually refers to bypassing the BIOS or OS interface and writing
  1242. X   the application to directly access device registers and machine
  1243. X   addresses.  "To get 19.2 on the serial port, you need to get down
  1244. X   to the bare metal."  People who can do this sort of thing are held in
  1245. X   high regard.
  1246. X
  1247. Xbarf: /barf/ [from mainstream slang meaning `vomit'] 1. interj.
  1248. X   Term of disgust.  This is the closest hackish equivalent of the
  1249. X   Valspeak `gag me with a spoon' (Like, euwww!).  See {bletch}.
  1250. X   2. To say "Barf!" or emit some similar expression of disgust. "I
  1251. X   showed him my latest hack and he barfed" means only that he
  1252. X   complained about it, not that he literally vomited.  3. vi. To fail
  1253. X   to work because of unacceptable input.  May mean to give an error
  1254. X   message.  Examples: "The division operation barfs if you try to
  1255. X   divide by zero."  (That is, the division operation checks for an
  1256. X   attempt to divide by zero, and if one is encountered it causes the
  1257. X   operation to fail in some unspecified, but generally obvious,
  1258. X   manner) "The text editor barfs if you try to read in a new file
  1259. X   before writing out the old one."  See {choke}, {gag}.  Note
  1260. X   that in Commonwealth hackish, `barf' is generally replaced by
  1261. X   `puke' or `vom'.  {barf} is sometimes also used as a
  1262. X   metasyntactic variable like {foo} or {bar}.
  1263. X
  1264. Xbarfulation: interj. Variation of {barf} used around the Stanford
  1265. X   area.  An exclamation, expressing disgust.  On seeing some
  1266. X   particularly bad code one might exclaim, "Barfulation!  Who wrote
  1267. X   this, Quux?"
  1268. SHAR_EOF
  1269. true || echo 'restore of jargon.ascii failed'
  1270. fi
  1271. echo 'End of part 2, continue with part 3'
  1272. echo 3 > _shar_seq_.tmp
  1273. exit 0
  1274.  
  1275.  
  1276.  
  1277. Article #8707 (8725 is last):
  1278. From: eric@snark.thyrsus.com (Eric S. Raymond)
  1279. Newsgroups: alt.folklore.computers,comp.misc
  1280. Subject: The Jargon File v2.8.1, 22 MAR 1991, part 3 of 19
  1281. Date: Fri Mar 22 18:38:18 1991
  1282.  
  1283. Submitted-by: jargon@thyrsus.com
  1284. Archive-name: jargon/part03
  1285.  
  1286. ---- Cut Here and feed the following to sh ----
  1287. #!/bin/sh
  1288. # this is jargon.03 (part 3 of jargon)
  1289. # do not concatenate these parts, unpack them in order with /bin/sh
  1290. # file jargon.ascii continued
  1291. #
  1292. if test ! -r _shar_seq_.tmp; then
  1293.         echo 'Please unpack part 1 first!'
  1294.         exit 1
  1295. fi
  1296. (read Scheck
  1297.  if test "$Scheck" != 3; then
  1298.         echo Please unpack part "$Scheck" next!
  1299.         exit 1
  1300.  else
  1301.         exit 0
  1302.  fi
  1303. ) < _shar_seq_.tmp || exit 1
  1304. if test -f _shar_wnt_.tmp; then
  1305. sed 's/^X//' << 'SHAR_EOF' >> 'jargon.ascii' &&
  1306. X
  1307. Xbarfulous: adj. (also `barfucious') Said of something which would
  1308. X   make anyone barf, if only for esthetic reasons.
  1309. X
  1310. Xbaroque: adj. Feature-encrusted; complex; gaudy; verging on
  1311. X   excessive.  Said of hardware or (esp.) software designs, this has
  1312. X   many of the connotations of {elephantine} or {monstrosity} but is
  1313. X   less extreme and not pejorative in itself.  See also {rococo}.
  1314. X
  1315. XBartleMUD: /bar'tl-muhd/ n. Any of the MUDs which are derived from
  1316. X   the original MUD game (see {MUD}) or use the same software
  1317. X   drivers.  BartleMUDs are noted for their (usually slightly offbeat)
  1318. X   humor, dry but friendly syntax, and lack of adjectives in object
  1319. X   descriptions, so a player is likely to come across `brand172', for
  1320. X   instance (see {brand brand brand}).  Some mudders intensely
  1321. X   dislike Bartle and this term, preferring to speak of `MUD-1'.
  1322. X
  1323. Xbatch: adj. Non-interactive.  Hackers use this somewhat more
  1324. X   loosely than the traditional technical definitions justify; in
  1325. X   particular, switches on a normally interactive program that prepare
  1326. X   it to receive non-interactive command input are often referred to
  1327. X   as `batch mode' switches.  A `batch file' is a series of
  1328. X   instructions written to be handed to an interactive program running
  1329. X   in batch mode.
  1330. X
  1331. Xbathtub curve: n. Common term for the curve (resembling an
  1332. X   end-to-end section of one of those claw-footed antique bathtubs)
  1333. X   that describes the expected failure rate of electronics with time:
  1334. X   initially high, dropping to near zero for most of the system's
  1335. X   lifetime, then rising again as it `tires out'.  See also {burn-in
  1336. X   period}, {infant mortality}.
  1337. X
  1338. Xbaud: /bawd/ [simplified from its technical meaning] n. Bits per
  1339. X   second.  Hence kilobaud or Kbaud, thousand bits per second.  The
  1340. X   technical meaning is `level transitions per second'; this coincides
  1341. X   with bps only for two-level modulation with no framing or stop
  1342. X   bits.  Hackers are generally aware of these nuances but blithely
  1343. X   ignore them.
  1344. X
  1345. Xbaud barf: /bawd barf/ n. The garbage one gets on the monitor when
  1346. X   using a modem connection with some protocol setting (esp. line
  1347. X   speed) incorrect, or when someone picks up a voice extension on the
  1348. X   same line, or when really bad line noise disrupts the connection.
  1349. X   Baud barf is not completely {random}, by the way; hackers with a
  1350. X   lot of serial-line experience can usually tell whether the device
  1351. X   at the other end is expecting a higher or lower speed than the
  1352. X   terminal is set to.  *Really* experienced ones can identify
  1353. X   particular speeds.
  1354. X
  1355. Xbaz: /baz/ [Stanford corruption of {bar}] n. 1. The third
  1356. X   metasyntactic variable, after {foo} and {bar} and before
  1357. X   {quux} (or, occasionally, `qux'; or local idiosyncracies like
  1358. X   `rag', `zowie', etc.).  "Suppose we have three
  1359. X   functions FOO, BAR, and BAZ.  FOO calls BAR, which calls
  1360. X   BAZ...."  2. interj. A term of mild annoyance.  In this usage
  1361. X   the term is often drawn out for two or three seconds, producing an
  1362. X   effect not unlike the bleating of a sheep; /baaaaaaz/.
  1363. X   3. Occasionally appended to {foo} to produce `foobaz'.
  1364. X
  1365. Xbboard: /bee'bord/ [contraction of `bulletin board'] n.
  1366. X   1. Any electronic bulletin board; esp. used of {BBS} systems
  1367. X   running on personal micros, less frequently of a USENET
  1368. X   {newsgroup} (in fact, use of the term for a newsgroup generally
  1369. X   marks one either as a {newbie} fresh in from the BBS world or as
  1370. X   a real old-timer predating USENET).  2. At CMU and other colleges
  1371. X   with similar facilities, refers to campus-wide electronic bulletin
  1372. X   boards.  3. The term `physical bboard' is sometimes used to
  1373. X   refer to a old-fashioned, non-electronic cork memo board.  At CMU,
  1374. X   it refers to a particular one outside the CS Lounge.
  1375. X
  1376. X   In either of senses 1 or 2, the term is usually prefixed by the
  1377. X   name of the intended board (`the Moonlight Casino bboard' or
  1378. X   `market bboard'); however, if the context is clear, the better-read
  1379. X   bboards may be referred to by name alone, as in [at CMU] "Don't
  1380. X   post for-sale ads on general".
  1381. X
  1382. XBBS: [acronym, Bulletin Board System] n. An electronic bulletin
  1383. X   board system; that is, a message database where people can log in
  1384. X   and leave broadcast messages for others grouped (typically) into
  1385. X   topic areas.  Thousands of local BBS systems are in operation
  1386. X   throughout the U.S., typically run by amateurs for fun out of their
  1387. X   homes on MS-DOS boxes with a single modem line each.  Fans of
  1388. X   USENET and Internet or the big commercial timesharing bboards like
  1389. X   CompuServe or GEnie tend to consider local BBSes the low-rent
  1390. X   district of the hacker culture, but they serve a valuable function
  1391. X   by knitting together lots of hackers and users in the
  1392. X   personal-micro world who would otherwise be unable to exchange code
  1393. X   at all.
  1394. X
  1395. Xbeam: [from Star Trek Classic's "Beam me up, Scotty!"] vt. To
  1396. X   transfer {softcopy} of a file electronically; most often in
  1397. X   combining forms such as `beam me a copy' or `beam that over to
  1398. X   his site'.  Compare {blast}, {snarf}, {BLT}.
  1399. X
  1400. Xbeep: n.,v. Syn. {feep}.  This term seems to be preferred among micro
  1401. X   hobbyists.
  1402. X
  1403. Xbeige toaster: n. A Macintosh. See {toaster}; compare
  1404. X   {Macintrash}, {maggotbox}.
  1405. X
  1406. Xbells and whistles: [by analogy with the toyboxes on theater
  1407. X   organs] n. Features added to a program or system to make it more
  1408. X   {flavorful} from a hacker's point of view, without necessarily
  1409. X   adding to its utility for its primary function.  Distinguished from
  1410. X   {chrome}, which is intended to attract users.  "Now that we've
  1411. X   got the basic program working, let's go back and add some bells and
  1412. X   whistles."  However, no one seems to know what distinguishes a
  1413. X   bell from a whistle.
  1414. X
  1415. Xbells, whistles, and gongs: n. A standard elaborated form of
  1416. X   {bells and whistles}; typically said with a pronounced and ironic
  1417. X   accent on the `gongs'.
  1418. X
  1419. Xbenchmark: [techspeak] n. An inaccurate measure of computer
  1420. X   performance.  "In the computer industry, there are three kinds of
  1421. X   lies: lies, damn lies, and benchmarks."  Well-known ones include
  1422. X   Whetstone, Dhrystone, the Gabriel LISP benchmarks (see
  1423. X   {gabriel}), Rhealstone (see {h}), the SPECmark suite and
  1424. X   LINPACK.  See also {machoflops}, {MIPS}.
  1425. X
  1426. XBerkeley Quality Software: adj. (often abbreviated `BQS') Term used
  1427. X   in a pejorative sense to refer to software which was apparently
  1428. X   created by rather spaced-out hackers late at night to solve some
  1429. X   unique problem.  It usually has nonexistent, incomplete, or
  1430. X   incorrect documentation, has been tested on at least two examples,
  1431. X   and core dumps when anyone else attempts to use it.  This term was
  1432. X   frequently applied to early versions of the `dbx(1)' debugger.
  1433. X   See also {Berzerkeley}.
  1434. X
  1435. Xberklix: /ber'kliks/ n.,adj. [contraction of `Berkeley UNIX'] See
  1436. X   {BSD}.  Not used at Berkeley itself.  May be more common among
  1437. X   {suit}s attempting to sound like cognoscenti than among hackers,
  1438. X   who usually just say `BSD'.
  1439. X
  1440. Xberserking: vi. A {MUD} term meaning to gain points *only*
  1441. X   by killing other players and mobiles (non-player characters).
  1442. X   Hence a Berserker-Wizard is a player character that has achieved
  1443. X   enough points to become a wizard, but only by killing other
  1444. X   characters.  Berserking is sometimes frowned upon because of its
  1445. X   inherently antisocial nature, but some MUDs have a `berserker
  1446. X   mode' in which a player becomes *permanently* berserk, can
  1447. X   never flee out of a fight, cannot use magic, gets no score for
  1448. X   treasure, but *does* get double kill points.  "Berserker
  1449. X   wizards can seriously damage your elf!"
  1450. X
  1451. XBerzerkeley: [from "berserk"] /b*r-zer'klee/ [from the name of
  1452. X   a now-deceased record label] n. Humorous distortion of `Berkeley'
  1453. X   used esp. to refer to the practices or products of the {BSD}
  1454. X   UNIX hackers.  See {software bloat}, {Missed'em-five},
  1455. X   {Berkeley Quality Software}.
  1456. X
  1457. X   Mainstream use of this term in reference to the cultural and
  1458. X   political peculiarities of UC Berkeley as a whole has been reported
  1459. X   from as far back as the 1960s.
  1460. X
  1461. Xbeta: /be't*/, /bay't*/ or (Commonwealth) /bee't*/ n. 1. In the
  1462. X   {Real World}, software often goes through two stages of testing:
  1463. X   Alpha (in-house) and Beta (out-house?).  Software is said to be
  1464. X   `in beta'.  2. Anything that is new and experimental is in
  1465. X   beta. "His girlfriend is in beta."  3. Beta software is
  1466. X   notoriously buggy, so `in beta' connotes flakiness.   
  1467. X
  1468. X   Historical note: More formally, to beta-test is to test a
  1469. X   pre-release (potentially unreliable) version of a piece of software
  1470. X   by making it available to selected customers and users.  This term
  1471. X   derives from early 1960s terminology for product cycle checkpoints,
  1472. X   first used at IBM but later standard throughout the industry.
  1473. X   `Alpha Test' was the unit, module, or component test phase; `Beta
  1474. X   Test' was initial system test.  These themselves came from earlier
  1475. X   A- and B-tests for hardware.  The A-test was a feasibility and
  1476. X   manufacturability evaluation done before any commitment to design
  1477. X   and development.  The B-test was a demonstration that the
  1478. X   engineering model functioned as specified.  The C-test
  1479. X   (corresponding to today's beta) was the B-test performed on early
  1480. X   samples of the production design.
  1481. X
  1482. XBFI: n. See {brute force and ignorance}.  Also encountered in the
  1483. X   variant `BFMI', `brute force and *massive* ignorance'.
  1484. X
  1485. Xbible: n. 1. One of a small number of fundamental source books
  1486. X   such as {Knuth} and {K&R}.  2. The most detailed and
  1487. X   authoritative reference for a particular language, operating
  1488. X   system, or other complex software system.
  1489. X
  1490. XBiCapitalization: adj. The act said to have been performed on
  1491. X   trademarks such as NeXT, {NeWS}, VisiCalc, FrameMaker, TK!solver,
  1492. X   EasyWriter and others which have been raised above the hoi polloi
  1493. X   of common coinage by nonstandard capitalization.  Too many
  1494. X   {marketroid} types think this sort of thing is really cute, even
  1495. X   the 2,317th time they do it.  Compare {studlycaps}.
  1496. X
  1497. XBIFF: /bif/ [USENET] n. The most famous {pseudo}, and the
  1498. X   prototypical {newbie}.  Articles from BIFF are characterized by
  1499. X   all upper case letters sprinkled liberally with bangs, typos,
  1500. X   `cute' misspellings (EVRY BUDY LUVS GOOD OLD BIFF CUZ HE"S A K00L
  1501. X   DOOD AN HE RITES REEL AWESUM THINGZ IN CAPITULL LETTRS LIKE
  1502. X   THIS!!!), use (and often misuse) of fragments of {talk mode}
  1503. X   abbreviations, a long {sig block} (sometimes even a {doubled
  1504. X   sig}), and unbounded naivete.  BIFF posts articles using his elder
  1505. X   brother's VIC-20.  BIFF's location is a mystery, as his articles
  1506. X   appear to come from a variety of sites.  However, {BITNET} seems to
  1507. X   be the most frequent origin.  The theory that BIFF is a denizen of
  1508. X   BITNET is supported by BIFF's (unfortunately invalid) electronic
  1509. X   mail address: BIFF@BIT.NET.
  1510. X
  1511. Xbiff: /bif/ vt. To notify someone of incoming mail; from the BSD
  1512. X   utility `biff(1)' which was in turn named after the
  1513. X   implementor's dog (it barked whenever the mailman came).
  1514. X
  1515. XBig Grey Wall: n. What greets a {VMS} user searching for
  1516. X   documentation.  A full VMS kit comes on a pallet, the documentation
  1517. X   taking up around 15 feet of shelf space before adding layered
  1518. X   products such as compilers, databases, multivendor networking,
  1519. X   programming tools, etc.  Recent (since VMS V5) DEC documentation
  1520. X   comes with grey binders; under VMS V4 the binders were orange
  1521. X   (`big orange wall'), and under V3 they were blue.  See {VMS}.
  1522. X
  1523. Xbig iron: n. Large, expensive, ultra-fast computers.  Used generally
  1524. X   of {number-crunching} supercomputers such as Crays, but can include
  1525. X   more conventional big commercial IBMish mainframes.  Term of
  1526. X   approval; compare {heavy metal}, oppose {dinosaur}.
  1527. X
  1528. XBig Red Switch: [IBM] n. The power switch on a computer, esp. the
  1529. X   `Emergency Pull' switch on an IBM {mainframe} or the power switch
  1530. X   on an IBM PC where it really is large and red.  "This !@%$%
  1531. X   {bitty box} is hung again; time to hit the Big Red Switch."
  1532. X   Sources at IBM report that, in tune with the company's passion for
  1533. X   {TLA}s, this is often acronymized as `BRS' (this has also
  1534. X   become established on FidoNet and in the PC {clone} world).  It
  1535. X   is alleged that the emergency pull switch on an IBM 360/91 actually
  1536. X   fired a non-conducting bolt into the main power feed; the BRSes on
  1537. X   more recent machines physically drop a block into place so that
  1538. X   they can't be pushed back in.  People get fired for pulling them,
  1539. X   especially inappropriately (see also {molly-guard}).  Compare
  1540. X   {power cycle}, {three-finger salute}.
  1541. X
  1542. Xbig win: n. Serendipity.  "Yes, those two physicists discovered
  1543. X   high-temperature superconductivity in a batch of ceramic that had
  1544. X   been prepared incorrectly according to their experimental schedule.
  1545. X   Small mistake; big win!"  To `win big' (vi.) is to experience
  1546. X   serendipity.  "I went shopping and won big; there was a
  1547. X   two-for-one sale."  See {win}.
  1548. X
  1549. Xbig-endian: [From Swift's `Gulliver's Travels' via a famous
  1550. X   paper `On Holy Wars and a Plea for Peace' by Danny Cohen,
  1551. X   USC/ISI IEN 137 dated 1 April 1980] 1. adj. Describes a computer
  1552. X   architecture in which, within a given multi-byte numeric
  1553. X   representation, the most significant byte comes first (the word is
  1554. X   stored `big-end-first').  Most processors including the IBM 370
  1555. X   family and the {PDP-10}, and Motorola microprocessor families and
  1556. X   most of the various RISC designs current in mid-1991 are
  1557. X   big-endian.  See {little-endian}, {middle-endian}, {NUXI
  1558. X   problem}.  2. adj. An {{Internet address}} the wrong way round.
  1559. X   Most of the world follows the Internet standard and writes email
  1560. X   addresses starting with the name of the computer and ending up with
  1561. X   the name of the country.  In the UK the Joint Networking Team
  1562. X   decided to do it the other way round; e.g. `me@uk.ac.wigan.cs'.
  1563. X   Most gateway sites have {ad-hockery} in their mailers to handle
  1564. X   this, but can still be confused.  In particular the address above
  1565. X   could be in the UK (code `uk') or Czechoslovakia (code `cs').
  1566. X
  1567. Xbignum: /big'nuhm/ [orig. from MIT MacLISP] n.  1. [techspeak] A
  1568. X   multiple-precision computer representation for very large integers.
  1569. X   More generally, any very large number.  "Have you ever looked at
  1570. X   the United States Budget?  There's bignums for you!"
  1571. X   2. [Stanford] n. In backgammon, large numbers on the dice are
  1572. X   called `bignums', especially a roll of double fives or double
  1573. X   sixes.  See also {El Camino Bignum}.
  1574. X
  1575. X   Sense #1 may require some explanation.  Most computer languages
  1576. X   provide a kind of data called `integer', but such computer integers
  1577. X   are usually very limited in size; usually they must be smaller than
  1578. X   2 ^ 31 (2,147,483,648) or (on a losing {bitty box}) 2 ^ 15
  1579. X   (32,768).  If you want to work with numbers larger than that, you
  1580. X   have to use floating-point numbers, which are usually accurate to
  1581. X   only six or seven decimal places.  Computer languages that provide
  1582. X   bignums can perform exact calculations on very large numbers, such
  1583. X   as 1000! (the factorial of 1000, which is 1000 times 999 times 998
  1584. X   times ... times 2 times 1).  For example, this value for 1000!
  1585. X   was computed by the MacLISP system using bignums:
  1586. X
  1587. X     40238726007709377354370243392300398571937486421071
  1588. X     46325437999104299385123986290205920442084869694048
  1589. X     00479988610197196058631666872994808558901323829669
  1590. X     94459099742450408707375991882362772718873251977950
  1591. X     59509952761208749754624970436014182780946464962910
  1592. X     56393887437886487337119181045825783647849977012476
  1593. X     63288983595573543251318532395846307555740911426241
  1594. X     74743493475534286465766116677973966688202912073791
  1595. X     43853719588249808126867838374559731746136085379534
  1596. X     52422158659320192809087829730843139284440328123155
  1597. X     86110369768013573042161687476096758713483120254785
  1598. X     89320767169132448426236131412508780208000261683151
  1599. X     02734182797770478463586817016436502415369139828126
  1600. X     48102130927612448963599287051149649754199093422215
  1601. X     66832572080821333186116811553615836546984046708975
  1602. X     60290095053761647584772842188967964624494516076535
  1603. X     34081989013854424879849599533191017233555566021394
  1604. X     50399736280750137837615307127761926849034352625200
  1605. X     01588853514733161170210396817592151090778801939317
  1606. X     81141945452572238655414610628921879602238389714760
  1607. X     88506276862967146674697562911234082439208160153780
  1608. X     88989396451826324367161676217916890977991190375403
  1609. X     12746222899880051954444142820121873617459926429565
  1610. X     81746628302955570299024324153181617210465832036786
  1611. X     90611726015878352075151628422554026517048330422614
  1612. X     39742869330616908979684825901254583271682264580665
  1613. X     26769958652682272807075781391858178889652208164348
  1614. X     34482599326604336766017699961283186078838615027946
  1615. X     59551311565520360939881806121385586003014356945272
  1616. X     24206344631797460594682573103790084024432438465657
  1617. X     24501440282188525247093519062092902313649327349756
  1618. X     55139587205596542287497740114133469627154228458623
  1619. X     77387538230483865688976461927383814900140767310446
  1620. X     64025989949022222176590433990188601856652648506179
  1621. X     97023561938970178600408118897299183110211712298459
  1622. X     01641921068884387121855646124960798722908519296819
  1623. X     37238864261483965738229112312502418664935314397013
  1624. X     74285319266498753372189406942814341185201580141233
  1625. X     44828015051399694290153483077644569099073152433278
  1626. X     28826986460278986432113908350621709500259738986355
  1627. X     42771967428222487575867657523442202075736305694988
  1628. X     25087968928162753848863396909959826280956121450994
  1629. X     87170124451646126037902930912088908694202851064018
  1630. X     21543994571568059418727489980942547421735824010636
  1631. X     77404595741785160829230135358081840096996372524230
  1632. X     56085590370062427124341690900415369010593398383577
  1633. X     79394109700277534720000000000000000000000000000000
  1634. X     00000000000000000000000000000000000000000000000000
  1635. X     00000000000000000000000000000000000000000000000000
  1636. X     00000000000000000000000000000000000000000000000000
  1637. X     00000000000000000000000000000000000000000000000000
  1638. X     000000000000000000.
  1639. X
  1640. Xbigot: n. A person who is religiously attached to a particular
  1641. X   computer, language, operating system, editor or other tool (see
  1642. X   {religious issues}).  Usually found with a specifier; thus,
  1643. X   `cray bigot', `APL bigot', `VMS bigot', `EMACS
  1644. X   bigot'.  True bigots can be distinguished from mere partisans or
  1645. X   zealots by the fact that they refuse to learn alternatives even
  1646. X   when the march of time and/or technology is threatening to
  1647. X   obsolete the favored tool.  It is said "You can tell a bigot, but
  1648. X   you can't tell him much."  Compare {weenie}.
  1649. X
  1650. Xbit: [from the mainstream meaning and `binary digit'] n.
  1651. X   1. [techspeak] The unit of information; the amount of information
  1652. X   obtained by asking a yes-or-no question for which the two outcomes
  1653. X   are equally probable 2. [techspeak] A computational quantity that
  1654. X   can take on one of two values, such as true and false, or zero and
  1655. X   one.  3. A mental flag: a reminder that something should be done
  1656. X   eventually.  Example: "I have a bit set for you." (I haven't seen
  1657. X   you for a while, and I'm supposed to tell or ask you something.)
  1658. X   4. More generally, a (possibly incorrect) mental state of belief.
  1659. X   Example: "I have a bit set that says that you were the last guy to
  1660. X   hack on EMACS."  (Meaning, "I think you were the last guy who
  1661. X   hacked on EMACS, and what I am about to say is predicated on this,
  1662. X   so please stop me if this isn't true.")
  1663. X
  1664. X   "I just need one bit from you" is a polite way of indicating that
  1665. X   you intend only a short interruption for a question which can
  1666. X   presumably be answered with a yes or no.
  1667. X
  1668. X   A bit is said to be `set' if its value is true or one, and
  1669. X   `reset' or `clear' if its value is false or zero.  One
  1670. X   speaks of setting and clearing bits.  To `toggle' or
  1671. X   `invert' a bit is to change it, either from zero to one or from
  1672. X   one to zero.  See also {flag}, {trit}, {mode bit}.
  1673. X
  1674. Xbit bang: n. Transmission of data on a serial line, when
  1675. X   accomplished by rapidly tweaking a single output bit at the
  1676. X   appropriate times (popular on certain early models of Prime
  1677. X   computers, presumably when UARTs were too expensive, and on archaic
  1678. X   Z80 micros with a Zilog PIO but no SIO).  The technique is a simple
  1679. X   loop with eight OUT and SHIFT instruction pairs for each byte.
  1680. X   Input is more interesting.  And full duplex (doing input and output
  1681. X   at the same time) is one way to separate the real hackers from the
  1682. X   {wannabee}s.
  1683. X
  1684. Xbit bashing: n. (also, `bit diddling' or {bit twiddling}) Term
  1685. X   used to describe any of several kinds of low-level programming
  1686. X   characterized by manipulation of {bit}, {flag}, {nybble} and other
  1687. X   smaller-than-character-sized pieces of data: these include
  1688. X   low-level device control, encryption algorithms, checksum and
  1689. X   error-correcting codes, hash functions, some flavors of graphics
  1690. X   programming (see {bitblt}), and assembler/compiler code generation.
  1691. X   May connote either tedium or a real technical challenge (more
  1692. X   usually the former).  "The command decoding for the new tape
  1693. X   driver looks pretty solid but the bit-bashing for the control
  1694. X   registers still has bugs."  See also {bit bang}, {mode bit}.
  1695. X
  1696. Xbit twiddling: n. 1. (pejorative) An exercise in {tuning} in
  1697. X   which incredible amounts of time and effort go to produce little
  1698. X   noticeable improvement, with the frequent result that the code has
  1699. X   become incomprehensible.  2. aimless small modification to a
  1700. X   program, esp. for some pointless goal.  3. Approx. syn. for {bit
  1701. X   bashing}; esp. used for the act of frobbing the device control
  1702. X   register of a peripheral in an attempt to get it back to a known
  1703. X   state.
  1704. X
  1705. Xbit bucket: n. 1. The universal data sink (originally, the mythical
  1706. X   receptacle used to catch bits when they fall off the end of a
  1707. X   register during a shift instruction).  Data that is discarded,
  1708. X   lost, or destroyed is said to `go to the bit bucket'.  On
  1709. X   {UNIX}, often used for {/dev/null}.  Sometimes amplified as
  1710. X   `the Great Bit Bucket in the Sky'.  2. The place where all lost
  1711. X   mail and news messages eventually go.  The selection is performed
  1712. X   according to {Murphy's Law}; important mail is much more likely
  1713. X   to end in the bit bucket than junk mail, which has almost 100%
  1714. X   probability of getting delivered.  Routing to the bit bucket is
  1715. X   automatically performed by the mail transfer agents, news systems
  1716. X   and the lower layers of the network.  3. The ideal location for all
  1717. X   unwanted mail responses, e.g "Flames about this article to
  1718. X   /dev/null."  Such a request is guaranteed to overflow one's
  1719. X   mailbox with flames.  4. Excuse for all mail that has not been
  1720. X   sent.  Example: "I mailed you those figures last week, they must
  1721. X   have ended in the bit bucket."
  1722. X
  1723. X   This term is used purely in jest.  It's based on the fanciful
  1724. X   notion that bits are objects that are not destroyed, but only
  1725. X   misplaced.  This appears to have been a mutation of an earlier term
  1726. X   `bit box', about which the same legend was current; old-time
  1727. X   hackers also report that trainees used to be told that when the CPU
  1728. X   stored bits into memory it was actually pulling them "out of the
  1729. X   bit box".  See also {chad box}, {null device}.
  1730. X
  1731. X   Another variant of this legend has it that due to the `parity
  1732. X   preservation law' the number of 1 (one) bits that end into the bit
  1733. X   bucket must equal the number of 0 (zero) bits.  Any imbalance
  1734. X   results in bits filling up the bit bucket.  A qualified computer
  1735. X   techinician can empty a full bit bucket as part of scheduled
  1736. X   maintenance.
  1737. X
  1738. Xbit decay: n. See {bit rot}.  People with a physics background
  1739. X   tend to prefer this one for the analogy with particle decay.  See
  1740. X   also {computron}, {quantum bogodynamics}.
  1741. X
  1742. Xbit rot: n. Also {bit decay}.  Hypothetical disease the existence
  1743. X   of which has been deduced from the observation that unused programs
  1744. X   or features will often stop working after sufficient time has
  1745. X   passed, even if `nothing has changed'.  The theory explains that
  1746. X   bits decay as if they were radioactive.  As time passes, the
  1747. X   contents of a file or the code in a program will become
  1748. X   increasingly garbled.
  1749. X
  1750. X   There actually are physical processes that produce such effects
  1751. X   (alpha particles generated by trace radionuclides in ceramic chip
  1752. X   packages, for example, can change the contents of a computer memory
  1753. X   unpredictably, and various kinds of subtle media failures can
  1754. X   corrupt files in mass storage) but they are quite rare (and
  1755. X   computers are built with error-detecting circuitry to compensate
  1756. X   for them).  The notion long favored among hackers that {cosmic
  1757. X   rays} are among the causes of such events turns out however to be a
  1758. X   myth; see the {cosmic rays} entry.
  1759. X
  1760. X   The term {software rot} is almost synonymous.  Software rot is
  1761. X   the effect, bit rot the notional cause.
  1762. X
  1763. Xbit-paired keyboard: n. obs.  A non-standard keyboard layout which
  1764. X   seems to have originated with the Teletype ASR-33 and remained
  1765. X   common for several years on early computer equipment.  The ASR-33
  1766. X   was a mechanical device (see {EOU}), so the only way to generate
  1767. X   the character codes from keystrokes was by some physical linkage.
  1768. X   The design of the ASR-33 assigned each character key a basic
  1769. X   pattern which could be modified by flipping bits if the SHIFT or
  1770. X   CTRL key were pressed.  In order to avoid making the thing more of
  1771. X   a Rube Goldberg kluge than it already was, the design had to group
  1772. X   characters which shared the same basic bit pattern on one key.
  1773. X
  1774. X   Looking at the ASCII chart, we find:
  1775. X
  1776. X     3 high     4 low bits
  1777. X      bits      0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
  1778. X       010     space   !    "    #    $    %    &    '    (    )
  1779. X       011        0    1    2    3    4    5    6    7    8    9
  1780. X
  1781. X   That's why the characters !"#$%&'() appear where they do on a
  1782. X   Teletype.  This was *not* the weirdest variant of the
  1783. X   {QWERTY} layout widely seen, by the way; that prize should
  1784. X   probably go to one of several (differing) arrangements on IBM's
  1785. X   even clunkier 026 and 029 card punches.
  1786. X
  1787. X   When electronic terminals became popular in the early 1970s there
  1788. X   was no agreement in the industry over how the keyboards should be
  1789. X   laid out.  Some vendors opted to emulate the Teletype keyboard,
  1790. X   while others used the flexibility of electronic circuitry to make
  1791. X   their product look like an office typewriter.  These alternatives
  1792. X   became known as `bit-paired' and `typewriter-paired' keyboards.  To
  1793. X   a hacker, the bit-paired keyboard seemed far more logical --- and
  1794. X   because most hackers in those days had never learned to touch-type,
  1795. X   there was little pressure from the pioneering users to adapt
  1796. X   keyboards to the typewriter standard.
  1797. X
  1798. X   The doom of the bit-paired keyboard was the large-scale
  1799. X   introduction of the computer terminal into the normal office
  1800. X   environment, where out-and-out technophobes were expected to use
  1801. X   the equipment.  The `typewriter-paired' standard became universal,
  1802. X   `bit-paired' hardware was quickly junked or relegated to dusty
  1803. X   corners, and both terms passed into disuse.
  1804. X
  1805. Xbitblt: /bit'blit/ n. [from {BLT}, q.v.] 1. Any of a closely
  1806. X   related family of algorithms for moving and copying rectangles of
  1807. X   bits between main and display memory on a bit-mapped device, or
  1808. X   between two areas of either main or display memory (the requirement
  1809. X   to do the {Right Thing} in the case of overlapping source and
  1810. X   destination rectangles is what makes BitBlt tricky).  2. Synonym
  1811. X   for {blit} or {BLT}.  Both uses are borderline techspeak.
  1812. X
  1813. XBITNET: n. Everybody's least favorite piece of the network (see
  1814. X   {network, the}).  The BITNET hosts are a collection of IBM
  1815. X   dinosaurs that communicate using 80-character {{EBCDIC}} card
  1816. X   images; thus, they tend to mangle the headers and text of
  1817. X   third-party traffic from the rest of the ASCII/RFC-822 world with
  1818. X   annoying regularity.  BITNET is also notorious as the apparent home
  1819. X   of {BIFF}.
  1820. X
  1821. Xbits: n. 1. Information.  Examples: "I need some bits about file
  1822. X   formats."  ("I need to know about file formats.")  Compare {core
  1823. X   dump}, sense #4.  2. Machine-readable representation of a document,
  1824. X   specifically as contrasted with paper.  "I have only a photocopy
  1825. X   of the Jargon File; does anyone know where I can get the bits?".
  1826. X   See {softcopy}, {source of all good bits}.
  1827. X
  1828. Xbitty box: /bit'ee boks/ n. 1. A computer sufficiently small,
  1829. X   primitive, or incapable as to cause a hacker acute claustrophobia
  1830. X   at the thought of developing for it.  Especially used of small,
  1831. X   obsolescent, single-tasking-only personal machines like the Atari
  1832. X   800, Osborne, Sinclair, VIC-20, TRS-80, or IBM PC.  2. Pejorative.
  1833. X   More generally, the opposite of `real computer' (see {Get a real
  1834. X   computer!}).  See also {mess-dos}, {toaster}, and {toy}.
  1835. X
  1836. Xbixie: /biks'ee/ n. Variant {emoticon}s used on BIX (the Byte
  1837. X   Information Exchange).  The `smiley' bixie is <@_@>, apparently
  1838. X   intending to represent two cartoon eyes and a mouth.  A few others
  1839. X   have been reported.
  1840. X
  1841. Xblack art: n. A collection of arcane, unpublished, and (by
  1842. X   implication) mostly ad-hoc techniques developed for a particular
  1843. X   application or systems area (compare {black magic}).  VLSI design
  1844. X   and compiler code optimization were (in their beginnings)
  1845. X   considered classic examples of black art; as theory developed they
  1846. X   became {deep magic}, and once standard textbooks had been written
  1847. X   became merely {heavy wizardry}.  The huge proliferation of formal
  1848. X   and informal channels for spreading around new computer-related
  1849. X   technologies during the last twenty years has made both the term
  1850. X   `black art' and what it describes less common than formerly.  See
  1851. X   also {voodoo programming}.
  1852. X
  1853. Xblack hole: n. When a piece of email or netnews disappears
  1854. X   mysteriously between its origin and destination sites (that is,
  1855. X   without returning a {bounce message}) it is commonly said to have
  1856. X   "fallen into a black hole".  Similarly, one might say "I think
  1857. X   there's a black hole at foovax!" to convey suspicion that site
  1858. X   foovax has been dropping a lot of stuff on the floor lately (see
  1859. X   {drop on the floor}).  The implied metaphor of email as
  1860. X   interstellar travel is interesting in itself.  Compare {bit
  1861. X   bucket}.
  1862. X
  1863. Xblack magic: n. A technique which works, though nobody really
  1864. X   understands why.  More obscure than {voodoo programming}, which
  1865. X   may be done by cookbook.  Compare also {black art}, {deep
  1866. X   magic}, and {magic number} (sense #2).
  1867. X
  1868. Xblast: 1. vt.,n. Synonym for {BLT}, used esp. for large data
  1869. X   sends over a network or comm line.  Opposite of {snarf}.  Usage:
  1870. X   uncommon.  The variant `blat' has been reported.  2. vt.
  1871. X   [HP/Apollo] Synonymous with {nuke} (sense #3).  Sometimes the
  1872. X   message "Unable to kill all processes.  Blast them (y/n)?" would
  1873. X   appear in the command window upon logout.
  1874. X
  1875. Xblat: n. See {thud}.
  1876. X
  1877. Xblazer: n. (also `'blazer') Nickname for the Telebit Trailblazer,
  1878. X   an expensive but extremely reliable and effective high-speed modem,
  1879. X   popular at UNIX sites that pass large volumes of {email} and
  1880. X   {USENET} news.
  1881. X
  1882. Xbletch: /blech/ [from Yiddish/German `brechen', to vomit, poss.
  1883. X   via comic-strip exclamation `blech'] interj.  Term of disgust.
  1884. X   Often in "Ugh, bletch".  Compare {barf}.
  1885. X
  1886. Xbletcherous: /blech'*-rus/ adj. Disgusting in design or function;
  1887. X   esthetically unappealing.  This word is seldom used of people.
  1888. X   "This keyboard is bletcherous!" (Perhaps the keys don't work very
  1889. X   well, or are misplaced).  See {losing}, {cretinous},
  1890. X   {bagbiter}, {bogus}, and {random}.  The term {bletcherous}
  1891. X   applies to the esthetics of the thing so described; similarly for
  1892. X   `cretinous'.  By contrast, something that is `losing' or
  1893. X   `bagbiting' may be failing to meet objective criteria.  See also
  1894. X   {bogus} and {random}, which have richer and wider shades of
  1895. X   meaning than any of the above.
  1896. X
  1897. Xblinkenlights: /blink'*n-lietz/ n. Front-panel diagnostic lights
  1898. X   on a computer, esp. a {dinosaur}.  Derives from the last word of
  1899. X   the famous blackletter-Gothic "ACHTUNG! ALLES LOOKENSPEEPERS!"
  1900. X   notice in mangled pseudo-German that once graced about half the
  1901. X   computer rooms in the English-speaking world.  The sign in its
  1902. X   entirety ran:
  1903. X
  1904. X                        ACHTUNG!  ALLES LOOKENSPEEPERS
  1905. X     Das computermachine ist nicht fuer gefingerpoken und mittengrabben.
  1906. X     Ist easy schnappen der springenwerk, blowenfusen und poppencorken
  1907. X     mit spitzensparken.  Ist nicht fuer gewerken bei das dumpkopfen.
  1908. X     Das rubbernecken sichtseeren keepen hans in das pockets muss;
  1909. X     relaxen und watchen das blinkenlichten.
  1910. X
  1911. X   This silliness dates back at least as far as 1959 at Stanford
  1912. X   University and had already gone international by the early '60s,
  1913. X   when it was reported at London University's ATLAS computing site.
  1914. X   There are several variants of it in circulation, some of which
  1915. X   actually do end with the word `blinkenlights'.  It is reported, by
  1916. X   the way, that an analogous travesty in mangled English is posted in
  1917. X   German computer laboratories.  See also {geef}.
  1918. X
  1919. Xblit: /blit/ vt. 1. To copy a large array of bits from one part
  1920. X   of a computer's memory to another part, particularly when the
  1921. X   memory is being used to determine what is shown on a display
  1922. X   screen.  "The storage allocator picks through the table and copies
  1923. X   the good parts up into high memory, and at the end {blit}s it all
  1924. X   back down again."  See {bitblt}, {BLT}, {dd}, {cat},
  1925. X   {blast}, {snarf}.  More generally, to perform some operation
  1926. X   (such as toggling) on a large array of bits while moving them.
  1927. X   2. All-capitalized as `BLIT': An early experimental bit-mapped
  1928. X   terminal designed by Rob Pike at Bell Labs, later commercialized as
  1929. X   the AT&T 5620.  The folk etymology from `Bell Labs Intelligent
  1930. X   Terminal' is incorrect.
  1931. X
  1932. Xblitter: n. A special-purpose chip or hardware system built to
  1933. X   perform {blit} operations, esp. used for fast implementation of
  1934. X   bit-mapped graphics.  The Commodore Amiga and a few other micros
  1935. X   have these, but in 1991 the trend is away from them (however, see
  1936. X   {cycle of reincarnation}).  Syn. {raster blaster}.
  1937. X
  1938. Xblivet: [allegedly from a World War II military term meaning "ten
  1939. X   pounds of manure in a five-pound bag"] n. 1. An intractable
  1940. X   problem.  2. A crucial piece of hardware which can't be fixed or
  1941. X   replaced if it breaks.  3. A tool that has been hacked over by so
  1942. X   many incompetent programmers that it has become an unmaintainable
  1943. X   tissue of hacks.  4. An out-of-control but unkillable development
  1944. X   effort.  5. An embaressing bug that pops up during a customer demo.
  1945. X
  1946. X   This term has other meanings in other technical cultures; in
  1947. X   particular, among experimental physicists and hardware engineers of
  1948. X   various kinds it seems to mean any random object of unknown purpose
  1949. X   (similar to hackish use of {frob}).  It has also been used to
  1950. X   describe an amusing trick-the-eye drawing resembling a
  1951. X   three-pronged fork which appears to depict a three-dimensional
  1952. X   object until one realizes that the parts fit together in an
  1953. X   impossible way.
  1954. X
  1955. Xblock: [from process scheduling terminology in OS theory] 1. vi.
  1956. X   To delay or sit idle while waiting for something.  "We're blocking
  1957. X   until everyone gets here."  Compare {busy-wait}.  2. `block
  1958. X   on' vt. To block, waiting for (something).  "Lunch is blocked on
  1959. X   Phil's arrival."
  1960. X
  1961. Xblock transfer computations: n. From the Dr. Who television series:
  1962. X   in the show, it referred to computations so fiendishly subtle and
  1963. X   complex that they could not be performed by machines.  Used to
  1964. X   refer to any task that should be expressible as an algorithm in
  1965. X   theory, but isn't.
  1966. X
  1967. Xblow an EPROM: v. To program a read-only memory, e.g. for use with
  1968. X   an embedded system.  This term arises because the programming
  1969. X   process for the Programmable Read-Only Memories (PROMs) that
  1970. X   preceded present-day Erasable Programmable Read-Only Memories
  1971. X   (EPROMs) involved intentionally blowing tiny electrical fuses on
  1972. X   the chip.  Thus, one was said to "blow a PROM" and the
  1973. X   terminology carried over even though the write process on EPROMs is
  1974. X   nondestructive.
  1975. X
  1976. Xblow away: vt. To remove files and directories from permanent storage
  1977. X   with extreme prejudice, generally by accident.  Oppose {nuke}.
  1978. X
  1979. Xblow out: vi. Of software, to fail spectacularly; almost as serious
  1980. X   as {crash and burn}.  See {blow past}.
  1981. X
  1982. Xblow past: vt. To {blow out} despite a safeguard.  "The server blew
  1983. X   past the 5K reserve buffer."
  1984. X
  1985. Xblow up: vi. [scientific computation] To become unstable.  Suggests
  1986. X   that the computation is diverging so rapidly that it will soon
  1987. X   overflow or at least go {nonlinear}.
  1988. X
  1989. XBLT: /bee ell tee/, /bl*t/ or (rarely) /belt/ n.,vt. Synonym
  1990. X   for {blit}.  This is the original form of {blit} and the
  1991. X   ancestor of {bitblt}.  It referred to any large bit-field copy or
  1992. X   move operation (one resource intensive memory-shuffling operation
  1993. X   done on pre-paged versions of ITS, WAITS, and TOPS- 10 was
  1994. X   sardonically referred to as `The Big BLT').  The jargon usage has
  1995. X   outlasted the {PDP-10} BLock Transfer instruction from which
  1996. X   {BLT} derives; nowadays, the assembler mnemonic {BLT} almost
  1997. X   always means `Branch if Less Than zero'.
  1998. X
  1999. XBlue Book: n. 1. Informal name for one of the three standard
  2000. X   references on the page-layout and graphics-control language
  2001. X   PostScript (`PostScript Language Tutorial and Cookbook', Adobe
  2002. X   Systems, Addison-Wesley 1985, QA76.73.P67P68, ISBN 0-201-10179-3);
  2003. X   the other two official guides are known as the {Green Book} and
  2004. X   {Red Book}.  2. Informal name for one of the three standard
  2005. X   references on Smalltalk: `Smalltalk-80: The Language and its
  2006. X   Implementation', David Robson, Addison-Wesley 1983, QA76.8.S635G64,
  2007. X   ISBN 0-201-11371-63 (this is also associated with green and red
  2008. X   books).  3. Any of the 1988 standards issues by the CCITT 9th
  2009. X   plenary assembly.  Until now, they have changed color each review
  2010. X   cycle (1984 was {Red Book}, 1992 would be {Green Book}); however,
  2011. X   it is rumored that this convention is going to be dropped before
  2012. X   1992.  These include, among other things, the X.400 email spec and
  2013. X   the Group 1 through 4 fax standards.  See also {{book titles}}.
  2014. X
  2015. XBlue Glue: [IBM] n. IBM's SNA (Systems Network Architecture) an
  2016. X   incredibly {losing} and {bletcherous} protocol suite widely
  2017. X   favored at commercial shops that don't know any better.  The
  2018. X   official IBM definition is "That which binds blue boxes
  2019. X   together."  See {fear and loathing}.  It may not be irrelevant
  2020. X   that {Blue Glue} is the trade name of a 3M product that is
  2021. X   commonly used to hold down the carpet squares to the removable
  2022. X   panel floors so common in computer installations.  A correspondent
  2023. X   at U. Minn. reports that the CS dept. there has about 80 bottles of
  2024. X   Blue Glue hanging about, so they often refer to any messy work to
  2025. X   be done as `using the blue glue'.
  2026. X
  2027. Xblue goo: n. Term for `police' {nanobot}s intended to prevent {gray
  2028. X   goo}, denature hazardous waste, destroy pollution, put ozone back
  2029. X   into the stratosphere, prevent halitosis, and to promote truth,
  2030. X   justice, and the American way, etc., etc.  See {{nanotechnology}}.
  2031. X
  2032. XBNF: /bee-en-ef/ n. 1. [techspeak] Acronym for `Backus-Naur
  2033. X   Form', a metasyntactic notation used to specify the syntax of
  2034. X   programming languages, command sets and the like.  Widely used for
  2035. X   language descriptions but seldom documented anywhere, so that it
  2036. X   must usually be learned by osmosis from other hackers.  Consider
  2037. X   this BNF for a postal address:
  2038. X
  2039. X      <postal-address> ::= <name-part> <street-address> <zip-part>
  2040. X
  2041. X      <name-part> ::= <first-name> [<middle-part>] <last-name> <EOL>
  2042. X
  2043. X      <middle-part> ::= <middle-name> | <middle-initial> "."
  2044. X
  2045. X      <street-address> ::= [<apt>] <street-number> <street-name> <EOL>
  2046. X
  2047. X      <zip-part> ::= <town-name> "," <state-code> <zip-code> <EOL>
  2048. X
  2049. X   This translates into English as: A postal-address consists of a
  2050. X   name-part, followed by a street-address part, followed by a
  2051. X   zip-code part.  A name-part consists of a first-name followed by an
  2052. X   optional middle-part followed by a last-name.  A middle-part
  2053. X   consists of either a middle name or a middle initial followed by a
  2054. X   dot.  A street address consists of an optional apartment specifier
  2055. X   followed by a street number, followed by a street name.  A zip-part
  2056. X   consts of a town-name, followed by a state code, followed by a
  2057. X   zip-code.  Note that many things such as the format of a
  2058. X   first-name, apartment specifier, or zip-code are left unspecified.
  2059. X   These are presumed to be obvious from context or detailed somewhere
  2060. X   nearby.  See also {parse}.
  2061. X
  2062. X   A major reason BNF is listed here is that the term is also used
  2063. X   loosely for any number of variants and extensions, possibly
  2064. X   containing some or all of the {glob} wildcards.  In fact the
  2065. X   example above isn't the pure form invented for the Algol-60 report;
  2066. X   it uses [], which was introduced a few years later in IBM's PL/I
  2067. X   definition but is now universally recognized.
  2068. X
  2069. X   2. In {{Science-Fiction Fandom}}, BNF expands to `Big Name Fan'
  2070. X   (someone famous or notorious).  Years ago a fan started handing out
  2071. X   black-on-green BNF buttons at SF conventions.  This confused the
  2072. X   hacker contingent terribly.
  2073. X
  2074. Xboa: [IBM] n. Any one of the fat cables that lurk under the floor
  2075. X   in a {dinosaur pen}.  Possibly so called because they display a
  2076. X   ferocious life of their own when you try to lay them straight and
  2077. X   flat after they have been coiled for some time.  It is rumored
  2078. X   within IBM that 370 channel cables are limited to 200 feet because
  2079. X   beyond that length the boas get dangerous ... and it is worth
  2080. X   noting that one of the major cable makers uses the trademark
  2081. X   `Anaconda'.
  2082. X
  2083. Xboard: n. 1. In-context synonym for {bboard}; sometimes used
  2084. X   even for USENET newsgroups.  2. An electronic circuit board
  2085. X   (compare {card}).
  2086. X
  2087. Xboat anchor: n. 1. Like {doorstop} but more severe; implies that the
  2088. X   offending hardware is irreversibly dead or useless.  2. Also used
  2089. X   of people who just take up space.
  2090. X
  2091. Xbogo-sort: n. The archetypical perversely awful algorithm (as
  2092. X   opposed to {bubble sort}, which is merely the generic *bad*
  2093. X   algorithm).  Bogo-sort is equivalent to throwing a deck of cards in
  2094. X   the air, picking them up, then testing whether they are in order.
  2095. X   If not, repeat.  Used as a sort of canonical example of awfulness.
  2096. X   Usage: when one is looking at a program and sees a dumb algorithm,
  2097. X   one might say "Oh, I see, this program uses bogo-sort."  Compare
  2098. X   {bogus}, {brute force}.
  2099. X
  2100. Xbogometer: n. See {bogosity}.  Compare the `wankometer' described
  2101. X   in the {wank} entry, also {bogus}.
  2102. X
  2103. Xbogon: /boh'gon/ [by analogy with proton/electron/neutron, but
  2104. X   doubtless reinforced after 1980 by the similarity to Douglas
  2105. X   Adams's `Vogons', see Appendix C] n. 1. The elementary particle of
  2106. X   bogosity (see {quantum bogodynamics}).  For instance, "the
  2107. X   Ethernet is emitting bogons again", meaning that it is broken or
  2108. X   acting in an erratic or bogus fashion.  2. A query packet sent from
  2109. X   a TCP/IP domain resolver to a root server, having the reply bit set
  2110. X   instead of the query bit.  3. Any bogus or incorrectly formed
  2111. X   packet sent on a network.  4. By synecdoche, used to refer to any
  2112. X   bogus thing, as in "I'd like to go to lunch with you but I've got
  2113. X   to go to the weekly staff bogon."  5. A person who is bogus or who
  2114. X   says bogus things.  This was historically the original usage, but
  2115. X   has been overtaken by its derivative senses 1--4.  See
  2116. X   also {bogosity}, {bogus}.
  2117. X
  2118. Xbogon filter: /boh'gon fil'tr/ n. Any device, software or hardware,
  2119. X   which limits or suppresses the flow and/or emission of bogons.
  2120. X   Example: "Engineering hacked a bogon filter between the Cray and
  2121. X   the VAXen and now we're getting fewer dropped packets."  See
  2122. X   also {bogosity}, {bogus}.
  2123. X
  2124. Xbogosity: /boh-go's*-tee/ n. 1. The degree to which something
  2125. X   is {bogus}.  At CMU, bogosity is measured with a {bogometer};
  2126. X   typical use: in a seminar, when a speaker says something bogus, a
  2127. X   listener might raise his hand and say, "My bogometer just
  2128. X   triggered.".  More extremely, "You just pinned my bogometer."
  2129. X   means you just said or did something so outrageously bogus that it
  2130. X   is off the scale, pinning the bogometer needle at the highest
  2131. X   possible reading (one might also say "You just redlined my
  2132. X   bogometer.").  The agreed-upon unit of bogosity is the microLenat
  2133. X   (uL).  The consensus is that this is the largest unit practical for
  2134. X   everyday use.  2. The potential field generated by a bogon flux;
  2135. X   see {quantum bogodynamics}.  See also {bogosity}, {bogus}.
  2136. X
  2137. X   [Historical note: microLenat was invented as a attack against noted
  2138. X   computer scientist Doug Lenat by a {tenured graduate student}.
  2139. X   Doug had failed him on the AI Qual after the student gave "AI is
  2140. X   bogus" as his answer to the questions.  The slur is generally
  2141. X   considered unmerited, but it has become a running gag nevertheless.
  2142. X   Some of Doug's friends argue that `of course' a microLenat is
  2143. X   bogus, since it's only one millionth of a Lenat.  Others have
  2144. X   suggested that the unit should be re-designated after the grad
  2145. X   student, as the microReid.]
  2146. X
  2147. Xbogotify: /boh-go't*-fie/ vt. To make or become bogus.  A
  2148. X   program that has been changed so many times as to become completely
  2149. X   disorganized has become bogotified.  If you tighten a nut too hard
  2150. X   and strip the threads on the bolt, the bolt has become bogotified
  2151. X   and you'd better not use it any more.  This coinage led to the
  2152. X   notional `autobogotiphobia' /aw'to-boh-got'*-foh`bee-uh/ n.,
  2153. X   defined as the fear of becoming bogotified; but is not clear that
  2154. X   the latter has ever been `live' jargon rather than a self-conscious
  2155. X   joke in jargon about jargon.  See also {bogosity}, {bogus}.
  2156. X
  2157. Xbogue out: /bohg owt/ vi. To become bogus, suddenly and
  2158. X   unexpectedly.  "His talk was relatively sane until somebody asked
  2159. X   him a trick question; then he bogued out and did nothing but
  2160. X   {flame} afterwards."  See also {bogosity}, {bogus}.
  2161. X
  2162. Xbogus: adj. 1. Non-functional.  "Your patches are bogus."
  2163. X   2. Useless.  "OPCON is a bogus program."  3. False.  "Your
  2164. X   arguments are bogus."  4. Incorrect.  "That algorithm is bogus."
  2165. X   5. Unbelievable.  "You claim to have solved the halting problem
  2166. X   for Turing Machines?  That's totally bogus."  6. Silly.  "Stop
  2167. X   writing those bogus sagas."  Astrology is bogus.  So is a bolt
  2168. X   that is obviously about to break.  So is someone who makes
  2169. X   blatantly false claims to have solved a scientific problem.  (This
  2170. X   word seems to have some, but not all, of the connotations of
  2171. X   {random}.)
  2172. X
  2173. X   It is claimed that `bogus' was originally used in the hackish sense
  2174. X   at Princeton, in the late 1960s.  It was spread to CMU and Yale by
  2175. X   Michal Shamos, a migratory Princeton alumnus.  A glossary of bogus
  2176. X   words was compiled at Yale when the word was first popularized (see
  2177. X   {autobogotiphobia} under {bogotify}). The word spread into
  2178. X   hackerdom from CMU and MIT.  By the early 1980s, it was also
  2179. X   current in something like the hackish sense in West Coast teen
  2180. X   slang, and it had gone mainstream by 1985.  A correspondent at
  2181. X   Cambridge reports, by contrast, that these uses of `bogus' grate on
  2182. X   British nerves; in Britain the word means rather specifically
  2183. X   `counterfeit' as in "a bogus pound note".
  2184. X
  2185. XBohr bug: /bohr buhg/ [from quantum physics] n. A repeatable {bug};
  2186. X   one which manifests reliably under a possibly unknown but
  2187. X   well-defined set of conditions.  Antonym of {heisenbug}.
  2188. X
  2189. Xboink: /boynk/ [USENET, perh. from the TV series `Cheers' and
  2190. X   `Moonlighting'] 1. To have sex with; compare {bounce},
  2191. X   sense #3. (This is mainstream slang.) In Commonwealth hackish the
  2192. X   variant `bonk' is more common.  2. After the original Peter
  2193. X   Korn `Boinkon' {USENET} parties, used for almost any net social
  2194. X   gathering, e.g. Miniboink, a small boink held by Nancy Gillett in
  2195. X   1988; Minniboink, a Boinkcon in Minnesota in 1989; Humpdayboinks,
  2196. X   Wednesday get-togethers held in the San Francisco Bay Area.
  2197. X   Compare {@-party}.
  2198. X
  2199. Xbomb: 1. v. General synonym for {crash} (sense #1), esp. used
  2200. X   of software or OS failures.  "Don't run Empire with less than 32K
  2201. X   stack, it'll bomb out."  2. n.,v. Atari ST and Macintosh
  2202. X   equivalents of a UNIX `panic' or Amiga {guru} (sense 2),
  2203. X   where icons of little black-powder bombs or mushroom clouds are
  2204. X   displayed indicating the system has died.  On the Mac, this may be
  2205. X   accompanied by a decimal (or occasionally hexadecimal) number
  2206. X   indicating what went wrong, similar to the Amiga GURU MEDITATION
  2207. X   number (see {guru}).  {MS-DOS} machines tend to get {locked
  2208. X   up} in this situation.
  2209. X
  2210. Xbondage-and-discipline language: A language such as Pascal, Ada,
  2211. X   APL, or Prolog that, though ostensibly general-purpose, is designed
  2212. X   so as to enforce an author's theory of `right programming' even
  2213. X   though said theory is demonstrably inadequate for systems hacking
  2214. X   or even vanilla general-purpose programming.  Often abbreviated
  2215. X   `B&D'; thus, one may speak of things "having the B&D nature", etc.
  2216. SHAR_EOF
  2217. true || echo 'restore of jargon.ascii failed'
  2218. fi
  2219. echo 'End of part 3, continue with part 4'
  2220. echo 4 > _shar_seq_.tmp
  2221. exit 0
  2222.  
  2223.  
  2224.  
  2225.  
  2226.