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

  1. From: eric@snark.thyrsus.com (Eric S. Raymond)
  2. Newsgroups: alt.folklore.computers,alt.sources,misc.misc
  3. Subject: The Jargon File v, part 13 of 17
  4. Message-ID: <1ZdV1z#7b0NWG80FNXl3Dyx6z40nqtC=eric@snark.thyrsus.com>
  5. Date: 2 Mar 91 18:22:19 GMT
  6.  
  7. Submitted-by: jargon@thyrsus.com
  8. Archive-name: jargon/part13
  9.  
  10. ---- Cut Here and feed the following to sh ----
  11. #!/bin/sh
  12. # this is jargon.13 (part 13 of jargon)
  13. # do not concatenate these parts, unpack them in order with /bin/sh
  14. # file jargon.ascii continued
  15. #
  16. if test ! -r _shar_seq_.tmp; then
  17.     echo 'Please unpack part 1 first!'
  18.     exit 1
  19. fi
  20. (read Scheck
  21.  if test "$Scheck" != 13; then
  22.     echo Please unpack part "$Scheck" next!
  23.     exit 1
  24.  else
  25.     exit 0
  26.  fi
  27. ) < _shar_seq_.tmp || exit 1
  28. if test -f _shar_wnt_.tmp; then
  29. sed 's/^X//' << 'SHAR_EOF' >> 'jargon.ascii' &&
  30. X   nose.
  31. X
  32. X   Quadruple-bucky combinations were very seldom used in practice,
  33. X   because when one invented a new command one usually assigned it to
  34. X   some character that was easier to type.  If you want to imply that
  35. X   a program has ridiculously many commands or features, you can say
  36. X   something like "Oh, the command that makes it spin the tapes while
  37. X   whistling Beethoven's 5th Symphony is quadruple-bucky-cokebottle".
  38. X   See {double bucky}, {bucky bits}, {cokebottle}.
  39. X
  40. Xquantum bogodynamics: /kwon'tm boh`goh-die-nam'iks/ n. A theory
  41. X   that characterizes the universe in terms of bogon sources (such as
  42. X   politicians, used-car salesmen, TV evangelists, and {suit}s in
  43. X   general), bogon sinks (such as taxpayers and computers), and
  44. X   bogosity potential fields.  Bogon absorption, of course, causes
  45. X   human beings to behave mindlessly and machines to fail (and may
  46. X   cause them to emit secondary bogons as well); however, the precise
  47. X   mechanics of the bogon-computron interaction are not yet understood
  48. X   and remain to be elucidated.  Quantum bogodynamics is most
  49. X   frequently invoked to explain the sharp increase in hardware and
  50. X   software failures in the presence of suits; the latter emit bogons
  51. X   which the former absorb.  See {bogon}, {computron}, {suit}.
  52. X
  53. Xquarter: n. Two bits; syn. {tayste}, {crumb}, {quad}.  The
  54. X   term comes from the `pieces of eight' famed in pirate movies ---
  55. X   Spanish gold pieces that could be broken into eight
  56. X   pie-slice-shaped `bits' to make change.  Early in the U.S.'s
  57. X   history the coin was considered equal to a dollar, so each of these
  58. X   `bits' was considered worth 12.5 cents.  Usage: rare.  See also
  59. X   {nickle}, {nybble}, {{byte}}, {dynner}.
  60. X
  61. Xques: /kwess/ 1. n. The question mark character (`?', ASCII
  62. X   #b0111111).  2. interj.  What?  Also frequently verb-doubled as
  63. X   "Ques ques?"  See {wall}.
  64. X
  65. Xquick and dirty: adj. Describes a {crock} put together under time
  66. X   or user pressure.  Used esp. when you want to convey that you think
  67. X   the fast way might lead to trouble further down the road.  "I can
  68. X   have a quick-and-dirty fix in place tonight, but I'll have to
  69. X   rewrite the whole module to solve the underlying design problem."
  70. X   See also {kluge}.
  71. X
  72. Xquux: /kwuhks/ Mythically, from the Latin semi-deponent verb quuxo,
  73. X   quuxare, quuxandum iri; noun form variously `quux' (plural
  74. X   `quuces', anglicized to `quuxes') and `quuxu' (genitive plural is
  75. X   `quuxuum', for four u-letters out of seven total, using up all the
  76. X   `u' letters in Scrabble in one swell foop).] 1. Originally, a
  77. X   meta-word like {foo} and {foobar}.  Invented by Guy Steele for
  78. X   precisely this purpose when he was young and naive and not yet
  79. X   interacting with the real computing community.  Many people invent
  80. X   such words; this one seems simply to have been lucky enough to have
  81. X   spread a little.  In an eloquent display of poetic justice, it has
  82. X   returned to the originator in the form of a nickname, as punishment
  83. X   for inventing the bletcherous word in the first place.  2.
  84. X   interj. See {foo}; however, denotes very little disgust, and is
  85. X   uttered mostly for the sake of the sound of it.  3. Guy Steele in
  86. X   his persona as `The Great Quux', which is somewhat infamous for
  87. X   light verse and for the `Crunchly' cartoons.  4. In some circles,
  88. X   quux is used as a punning opposite of `crux'. "Ah, that's the quux
  89. X   of the matter!" implies that the point is *not* crucial
  90. X   (compare {tip of the ice-cube}).  5. quuxy: adj. Of or
  91. X   pertaining to a quux.
  92. X
  93. Xqux: /kwuhks/ The fourth of the standard metasyntactic variables,
  94. X   after {baz} and before the quuu*x series.  See {foo}, {bar},
  95. X   {baz}, {quux}.  Note that this appears to be a recent mutation
  96. X   from {quux}, and that many versions of the standard series just
  97. X   run {foo}, {bar}, {baz}, {quux}, ....
  98. X
  99. XQWERTY: /kwer'tee/ [from the keycaps at the upper left] adj.
  100. X   Pertaining to a standard English-language typewriter keyboard
  101. X   (sometimes called the Sholes keyboard after its inventor), as
  102. X   opposed to Dvorak or foreign-language layouts or a {space-cadet
  103. X   keyboard} or APL keyboard.
  104. X
  105. X= R =
  106. X=====
  107. X
  108. Xrain dance: n. 1. Any ceremonial action taken to correct a hardware
  109. X   problem, with the expectation that nothing will be accomplished.
  110. X   This especially applies to reseating printed circuit boards,
  111. X   reconnecting cables, etc.  "I can't boot up the machine.  We'll
  112. X   have to wait for Greg to do his rain dance."  2. Any arcane
  113. X   sequence of actions performed with computers or software in order
  114. X   to achieve some goal; the term is usually restricted to rituals
  115. X   that include both an {incantation} or two and physical activity
  116. X   or motion.  Compare {magic}, {voodoo programming}, {black
  117. X   art}.
  118. X
  119. Xrandom: adj. 1. Unpredictable (closest to mathematical
  120. X   definition); weird.  "The system's been behaving pretty
  121. X   randomly."  2.  Assorted; undistinguished.  "Who was at the
  122. X   conference?"  "Just a bunch of random business types."  3.
  123. X   Frivolous; unproductive; undirected (pejorative).  "He's just a
  124. X   random loser."  4.  Incoherent or inelegant; not well organized.
  125. X   "The program has a random set of misfeatures."  "That's a random
  126. X   name for that function."  "Well, all the names were chosen pretty
  127. X   randomly."  5. Gratuitously wrong, i.e., poorly done and for no
  128. X   good apparent reason.  For example, a program that handles file
  129. X   name defaulting in a particularly useless way, or an assembler
  130. X   routine that could easily have been coded using only three
  131. X   registers, but randomly uses seven for assorted non-overlapping
  132. X   purposes, so that no one else can invoke it without first saving
  133. X   four extra registers.  6.  In no particular order, though
  134. X   deterministic.  "The I/O channels are in a pool, and when a file
  135. X   is opened one is chosen randomly."  7. n. A random hacker; used
  136. X   particularly of high school students who soak up computer time and
  137. X   generally get in the way.  8. n. (pejorative) Anyone who is not
  138. X   a hacker; the noun form of sense #2 "I went to the talk, but the
  139. X   audience was full of randoms asking bogus questions".  9:. n.
  140. X   (occasional MIT usage) One who lives at Random Hall.  See also
  141. X   {J.  Random}, {some random X}.
  142. X
  143. Xrandom numbers:: n. When one wishes to specify a large but random
  144. X   number of things, and the context is inappropriate for {N}, certain
  145. X   numbers are preferred by hacker tradition (that is, easily
  146. X   recognized as placeholders).  These include
  147. X
  148. X     17
  149. X          Long described at MIT as `the least random number', see 23.
  150. X     23
  151. X          Sacred number of Eris, Goddess of Discord (along with 17 and 5).
  152. X     42
  153. X          The Answer to the Ultimate Question of Life, the Universe and
  154. X          Everything. (Note that this answer is completely fortuitous).
  155. X     69
  156. X          From the sexual act.  This one was favored in MIT's ITS culture.
  157. X     105
  158. X          69 hex = 105 decimal, and 69 decimal = 105 octal.
  159. X     666
  160. X          The Number of the Beast.
  161. X
  162. X   For further enlightenment, consult the `Principia Discordia',
  163. X   `The Hitchhiker's Guide To The Galaxy', any porn movie, and
  164. X   the Christian Bible's `Book Of Revelations' (chapter 13, verse
  165. X   18).  See also {Discordianism} or consult your pineal gland.
  166. X
  167. X   One common rhetorical maneuver uses any the canonical random
  168. X   numbers as placeholders for variables.  One might hear "The max
  169. X   function takes 23 arguments, for arbitrary values of 23." or
  170. X   "There are 69 ways to leave your lover, for 69 = 50."  This is
  171. X   especially likely when the speaker has uttered a random number and
  172. X   realizes that it was not recognized as such, but even `non-random'
  173. X   numbers are occasionally used in this fashion.  A related joke is
  174. X   that "Pi equals 3 --- for small values of pi and large values of
  175. X   3."
  176. X
  177. Xrandomness: n. An unexplainable misfeature; gratuitous inelegance.
  178. X   Also, a {hack} or {crock} which depends on a complex combination of
  179. X   coincidences (or rather, the combination upon which the crock
  180. X   depends for its accidental failure to malfunction).  "This hack
  181. X   can output characters 40-57 by putting the character in the
  182. X   accumulator field of an XCT and then extracting 6 bits --- the low
  183. X   two bits of the XCT opcode are the right thing."  "What
  184. X   randomness!"
  185. X
  186. Xrape: vt. To (metaphorically) {screw} someone or something,
  187. X   violently; in particular, to destroy a program or information
  188. X   irrecoverably.  Usage: often used in describing file-system damage.
  189. X   "So-and-so was running a program that did absolute disk I/O and
  190. X   ended up raping the master directory."
  191. X
  192. Xrare: [UNIX] adj. CBREAK mode (character-by-character with
  193. X   interrupts enabled).  Distinguished from {raw mode} and
  194. X   `cooked mode'; the phrase "half-cooked (rare?)" is used in
  195. X   the V7/BSD manuals to describe the mode.  Usage: rare.
  196. X
  197. Xraster blaster: n. [Cambridge] Specialized hardware for {bitblt}
  198. X   operations.  Allegedly inspired by analogy with `Rasta Blasta',
  199. X   British slang for the sort of portable stereo/radio/tapedeck
  200. X   Americans call a `boom box' or `ghetto blaster'.
  201. X
  202. Xraster burn: n. Eyestrain brought on by too many hours of looking at
  203. X   low-res, poorly tuned, or glare-ridden monitors, esp. graphics
  204. X   monitors.  See {terminal illness}.
  205. X
  206. Xrat belt: n. A cable tie, esp. the sawtoothed, self-locking plastic
  207. X   kind that you can only remove by cutting (as opposed to a random
  208. X   twist of wire or a baggie tie or one of those humongous metal clip
  209. X   frobs).  Small cable ties are `mouse belts'.
  210. X
  211. Xrave: [WPI] vi. 1. To persist in discussing a specific subject.
  212. X   2. To speak authoritatively on a subject about which one knows
  213. X   very little.  3. To complain to a person who is not in a position
  214. X   to correct the difficulty.  4. To purposely annoy another person
  215. X   verbally.  5. To evangelize.  See {flame}.  Also used to
  216. X   describe a less negative form of blather, such as friendly
  217. X   bullshitting.  `Rave' differs slightly from {flame} in that
  218. X   `rave' implies that it is the manner or persistence of speaking
  219. X   that is annoying, while {flame} implies somewhat more strongly
  220. X   that the subject matter is annoying as well.
  221. X
  222. Xrave on!: imp. Sarcastic invitation to continue a {rave}, often by
  223. X   someone who wishes the raver would get a clue but realizes this is
  224. X   unlikely.
  225. X
  226. Xravs: /ravz/, also `Chinese ravs' n.  Kuo-teh.  A Chinese
  227. X   appetizer, known variously in the plural as dumplings, pot stickers
  228. X   (the literal translation of kuo-teh), and (around Boston) `Peking
  229. X   Ravioli'.  The term `rav' is short for `ravioli', which among
  230. X   hackers always means the Chinese kind rather than the Italian kind.
  231. X   Both consist of a filling in a pasta shell, but the Chinese kind
  232. X   uses a thinner pasta and is cooked differently, either by steaming
  233. X   or frying.  A rav or dumpling can be steamed or fried, but a
  234. X   potsticker is always the fried kind (so called because it sticks to
  235. X   the frying pot and has to be scraped off).  "Let's get
  236. X   hot-and-sour soup and three orders of ravs."  See also
  237. X   {{Oriental Food}}.
  238. X
  239. Xraw mode: n. A mode that allows a program to transfer bits directly
  240. X   to or from an I/O device without any processing, abstraction, or
  241. X   interpretation by the operating system.  Compare {rare}.
  242. X
  243. XRE: /ar-ee/ n. Common spoken and written shorthand for {regexp}.
  244. X
  245. Xread-only user: n. Describes a {luser} who uses computers almost
  246. X   exclusively for reading USENET, bulletin boards, and/or email, as
  247. X   opposed to writing code or purveying useful information.  See
  248. X   {twink}, {terminal junkie}, {lurker}.
  249. X
  250. XREADME file: n. By convention, the top-level directory of a UNIX
  251. X   source distribution always contains a file named `README' (or
  252. X   READ.ME, or (rarely) ReadMe or some other variant) which is a
  253. X   hacker's-eye introduction containing a pointer to more detailed
  254. X   documentation, credits, miscellaneous revision history notes, etc.
  255. X   When asked, hackers invariably relate this to the famous scene in
  256. X   Lewis Carroll's `Alice's Adventures In Wonderland' in which
  257. X   Alice confronts magic food labelled "Eat Me" and "Drink Me".
  258. X
  259. Xreal estate: n. May be used for any critical resource measured in
  260. X   units of area.  Most frequently used of `chip real estate', the
  261. X   area available for logic on the surface of an integrated circuit
  262. X   (see also {nanoacre}).  May also be used of floor space in a
  263. X   {dinosaur pen} or even space on a crowded desktop (whether
  264. X   physical or electronic).
  265. X
  266. Xreal hack: n. A {crock}.  This is sometimes used affectionately;
  267. X   see {hack}.
  268. X
  269. Xreal operating system: n. Whichever one a given user is accustomed
  270. X   to, and subject to wild variation.  People from the academic
  271. X   community are likely to issue comments like "System V?  Why don't
  272. X   you use a *real* operating system?", people from the
  273. X   commercial/industrial UNIX sector are known to complain, "BSD?  Why
  274. X   don't you use a *real* operating system?", and people from
  275. X   IBM probably think, "UNIX?  Why don't you use a *real*
  276. X   operating system?"  See {holy wars}, {religious issues},
  277. X   {proprietary}.
  278. X
  279. Xreal programmer: [indirectly, from the book `Real Men Don't
  280. X   Eat Quiche'] n. A particular sub-variety of hacker, one possessed
  281. X   of a flippant attitude towards complexity that is arrogant even
  282. X   when justified by experience.  The archetypal `real programmer'
  283. X   likes to program on the {bare metal}, and is very good at same;
  284. X   he remembers the binary opcodes for every machine he's every
  285. X   programmed; thinks that HLLs are sissy; and he uses a debugger to
  286. X   edit his code because full-screen editors are for wimps.  Real
  287. X   Programmers aren't satisfied with code that hasn't been {bum}med
  288. X   into a state of {tense}ness just short of rupture.  Real
  289. X   Programmers never use comments or write documentation; "If it was
  290. X   hard to write", says the Real Programmer, "it should be hard to
  291. X   understand."  Real Programmers can make machines do things that
  292. X   were never in their spec sheets; in fact, they're seldom really
  293. X   happy unless doing so.  A Real Programmer's code can awe you with
  294. X   its fiendish brilliance, even as it appalls by its level of
  295. X   crockishness.  Real Programmers live on junk food and coffee, hang
  296. X   line-printer art on their walls, and terrify the crap out of other
  297. X   programmers --- because someday, somebody else might have to try to
  298. X   understand their code in order to change it.  Their successors
  299. X   generally consider it a {Good Thing} that there aren't many Real
  300. X   Programmers around any more.  For a famous (and somewhat more
  301. X   positive) portrait of a Real Programmer, see `The Story of
  302. X   Mel' in Appendix A.
  303. X
  304. XReal Soon Now: [orig. from SF's fanzine community, popularized by
  305. X   Jerry Pournelle's BYTE column] adj. 1. Supposed to be available
  306. X   (or fixed, or cheap, or whatever) real soon now according to
  307. X   somebody, but the speaker is quite skeptical.  2. When the
  308. X   gods/fates/other time commitments permit the speaker to get to it.
  309. X   Often abbreviated RSN.
  310. X
  311. Xreal time: adv. Doing something while people are watching or waiting.
  312. X   "I asked her how to find the calling procedure's program counter
  313. X   on the stack and she came up with an algorithm in real time."
  314. X
  315. Xreal user: n. 1. A commercial user.  One who is paying `real' money
  316. X   for his computer usage.  2. A non-hacker.  Someone using the system
  317. X   for an explicit purpose (research project, course, etc.).  See
  318. X   {user}.  Hackers who are also students may also be real users.  "I
  319. X   need this fixed so I can do a problem set.  I'm not complaining out
  320. X   of randomness, but as a real user."  See also {luser}.
  321. X
  322. XReal World: n. 1. In programming, those institutions at which
  323. X   programming may be used in the same sentence as FORTRAN, {COBOL},
  324. X   RPG, {IBM}, etc.  Places where programs do such commercially
  325. X   necessary but intellectually uninspiring things as compute payroll
  326. X   checks and invoices.  2. To programmers, the location of
  327. X   non-programmers and activities not related to programming.  3. A
  328. X   universe in which the standard dress is shirt and tie and in which
  329. X   a person's working hours are defined as 9 to 5 (see {code
  330. X   grinder}).  4. The location of the status quo.  5. Anywhere outside
  331. X   a university.  "Poor fellow, he's left MIT and gone into the real
  332. X   world."  Used pejoratively by those not in residence there.  In
  333. X   conversation, talking of someone who has entered the real world is
  334. X   not unlike talking about a deceased person.  See also {fear and
  335. X   loathing}, {mundane}, and {uninteresting}.
  336. X
  337. Xreality check: n. 1. The simplest kind of test of software or
  338. X   hardware; doing the equivalent of asking it what `2 + 2' is
  339. X   and seeing if you get `4'.  The equivalent of a {smoke test} for
  340. X   software.  2. The act of letting a {real user} try out prototype
  341. X   software.  Compare {sanity check}.
  342. X
  343. Xreaper: n. A {prowler} that {GFR}s files.  A file removed in
  344. X   this way is said to have been `reaped'.
  345. X
  346. Xrectangle slinger: n. See {polygon pusher}.
  347. X
  348. Xrecursion: n. See {recursion}.  See also {tail recursion}.
  349. X
  350. Xrecursive acronyms:: pl.n. A hackish (and especially MIT) tradition is
  351. X   to choose acronyms that refer humorously to themselves or to other
  352. X   acronyms.  The classic examples were two MIT editors called EINE
  353. X   ("EINE Is Not EMACS") and ZWEI ("ZWEI Was EINE Initially").
  354. X   More recently, {GNU} (q.v., sense #1) is said to stand for "GNU's
  355. X   Not UNIX!"  See also {mung}, {EMACS}.
  356. X
  357. XRed Book: n. 1. Informal name for one of the three standard
  358. X   references on PostScript (`PostScript Language Reference
  359. X   Manual', Adobe Systems, Addison-Wesley 1985 QA76.73.P67P67, ISBN
  360. X   0-201-10174-2); the others are known as the {Green Book} and {Blue
  361. X   Book}.  2. Informal name for one of the three standard references
  362. X   on Smalltalk: `Smalltalk-80: The Interactive Programming
  363. X   Environment', Adele Goldberg, Addison-Wesley 1984, QA76.8.S635G638,
  364. X   ISBN 0-201-11372-4 (this is also associated with blue and green
  365. X   books).  3. Any of the 1984 standards issued by the CCITT 8th
  366. X   plenary assembly.  Until now, these have changed color each review
  367. X   cycle (1988 was {Blue Book}, 1992 will be {Green Book}); however,
  368. X   it is rumored that this convention is going to be dropped before
  369. X   1992.  These include, among other things, the X.400 email spec and
  370. X   the Group 1 through 4 fax standards.  4. The new version of the
  371. X   {Green Book} (sense #4), IEEE 1003.1-1990, aka ISO 9945-1,
  372. X   is (because of the color and the fact that it is printed on A4
  373. X   paper), known in the USA as "The Ugly Red Book That Won't Fit On
  374. X   The Shelf", and in Europe as "The Ugly Red Book That's A Sensible
  375. X   Size".  See also {{book titles}}.
  376. X
  377. Xregexp: /reg'eksp/ [UNIX] n. (alt. `regex' or `reg-ex') 1.
  378. X   Common written and spoken abbreviation for `regular
  379. X   expression', one of the wildcard patterns used, e.g., by UNIX
  380. X   utilities such as `grep(1)', `sed(1)', and `awk(1)'.
  381. X   These use conventions similar to but more elaborate than those
  382. X   described under {glob}.  For purposes of this lexicon, it is
  383. X   sufficient to note that regexps also allow complemented character
  384. X   sets using `^' and ranges in character sets using `-';
  385. X   thus, one can specify any non-alphabetic character with
  386. X   `[^A-Za-z]'.  2. Name of a well-known PD regexp-handling
  387. X   package in portable C, written by revered USENETter Henry Spencer
  388. X   (henry@zoo.toronto.edu).
  389. X
  390. Xreincarnation, cycle of: n. See {cycle of reincarnation}.
  391. X
  392. Xreinvent the wheel: v. To design or implement a tool equivalent to
  393. X   an existing one or part of one, with the implication that doing so
  394. X   is silly or a waste of time.  This is frequently a valid criticism;
  395. X   but automobiles don't use wooden rollers, either, and some kinds of
  396. X   wheel have to be re-invented many times before you get it right. On
  397. X   the other hand, it has often been pointed out that people
  398. X   reinventing the wheel tend to come up with the moral equivalent of
  399. X   a trapezoid with an offset axle....
  400. X
  401. Xreligious issues: n. Questions which seemingly cannot be raised
  402. X   without touching off {holy wars}, such as "What is the best
  403. X   operating system (or editor, language, architecture, shell, mail
  404. X   reader, news reader)?" and "What about that Heinlein guy, eh?".
  405. X   See {holy wars}; see also {theology}, {bigot}.
  406. X
  407. X   This entry is an example of {ha ha only serious}.  People
  408. X   actually develop the most amazing and religiously intense
  409. X   attachments to their tools, even when the tools are intangible.
  410. X   The most constructive thing one can do when one stumbles into the
  411. X   crossfire is mumble {Get a life!} and leave --- unless of course
  412. X   one's *own* unassailably rational and obviously correct
  413. X   choices are being slammed....
  414. X
  415. Xreplicator: n. Any construct that acts to produce copies of itself;
  416. X   this could be a living organism, an idea (see {meme}), a program
  417. X   (see {worm}, {wabbit}, and {virus}), a pattern in a cellular
  418. X   automaton (see {life}, sense #1), or (speculatively) a robot or
  419. X   {nanobot}.  It is even claimed by some that {UNIX} and {C}
  420. X   are the symbiotic halves of an extremely successful replicator; see
  421. X   {UNIX conspiracy}.
  422. X
  423. Xreply: n. See {followup}.
  424. X
  425. Xrestriction: n. A {bug} or design error that limits a program's
  426. X   capabilities, and which is sufficiently egregious that nobody can
  427. X   quite work up enough nerve to describe it as a {feature}.  Often
  428. X   used (esp. by {marketroid} types) to make it sound as though some
  429. X   crippling bogosity had been intended by the designers all along, or
  430. X   was forced upon them by arcane considerations no mere user could
  431. X   possibly comprehend (these claims are almost invariably false).
  432. X
  433. X   Old-time hacker Joseph M. Newcomer (jn11+@andrew.cmu.edu) passes
  434. X   along this wisdom: "Whenever choosing a restriction which is
  435. X   quantifiable by a number, make it either a power of 2 or a power of
  436. X   2 minus 1.  If you impose a limit of 17 items in a list, everyone
  437. X   knows it is a random number.  If the limit is 15 or 16, there is
  438. X   clearly some deep reason and you will get less {flamage}."
  439. X
  440. Xretcon: /ret'kon/ [`retroactive continuity', from USENET's
  441. X   rec.arts.comics] 1. n. The common situation in pulp fiction (esp.
  442. X   comics, soaps) where a new story `reveals' new things about events
  443. X   in previous stories, usually leaving the `facts' the same (thus
  444. X   preserving continuity) while completely changing their
  445. X   interpretation.  E.g., revealing that a whole season's episodes of
  446. X   Dallas was a dream was a retcon.  2. vt. To write such a story
  447. X   about (a character or fictitious object).  Thus, "Byrne has
  448. X   retconned Superman's cape so that it is no longer unbreakable".
  449. X   "Marvelman's old adventures were retconned into synthetic
  450. X   dreams", "Swamp Thing was retconned from a transformed person
  451. X   into a sentient vegetable."
  452. X
  453. X   [This is included because it's a good example of hackish linguistic
  454. X   innovation in a field completely unrelated to computers.  The word
  455. X   `retcon' will probably spread through comics fandom and lose its
  456. X   association with hackerdom within a couple of years; for the
  457. X   record, it started here. --- ESR]
  458. X
  459. Xretrocomputing: /ret'-roh-k@m-pyoo'ting/ n. Refers to emulations
  460. X   of way-behind-the-state-of-the-art hardware or software, or
  461. X   implementations of never-was-state-of-the-art; esp. if such
  462. X   implementations are elaborate practical jokes and/or parodies of
  463. X   more `serious' designs.  Perhaps the most widely distributed
  464. X   retrocomputing utility was the `pnch(6)' or `bcd(6)'
  465. X   program on V7 and other early UNIX versions, which would accept up
  466. X   to 80 characters of text argument and display the corresponding
  467. X   pattern in {{punched card}} code.  Other well-known retrocomputing
  468. X   hacks have included the programming language {INTERCAL}, a
  469. X   {JCL}-emulating shell for UNIX, the card-punch-emulating editor named
  470. X   029, and various elaborate PDP-11 hardware emulators and RT-11 OS
  471. X   emulators written just to keep an old, sourceless {Zork} binary
  472. X   running.
  473. X
  474. XRFC: /ahr ef see/ n. Request For Comment.  One of a long-established
  475. X   series of numbered Internet standards widely followed by commercial
  476. X   and PD software in the Internet and UNIX communities.  Perhaps the
  477. X   single most influential one has been RFC-822 (the Internet
  478. X   mail-format standard).  The RFCs are unusual in that they are
  479. X   floated by technical experts acting on their own initiative and
  480. X   reviewed by the Internet at large, rather than formally promulgated
  481. X   through an institution such as ANSI.  For this reason, they remain
  482. X   known as RFCs even once adopted.
  483. X
  484. XRFE: n. 1. Request For Enhancement.  2. [from `Radio Free Europe'
  485. X   Bellcore and Sun] Radio Free Ethernet, a system (originated by
  486. X   Peter Langston) for broadcasting audio among Sun SPARCstations over
  487. X   the ethernet.
  488. X
  489. Xrib site: [by analogy with {backbone site}] n. A machine which
  490. X   has an on-demand high-speed link to a {backbone site} and serves
  491. X   as a regional distribution point for lots of third-party traffic in
  492. X   email and USENET news.  Compare {leaf site}, {backbone site}.
  493. X
  494. Xrice box: [from ham radio slang] n. Any Asian-made commodity
  495. X   computer, esp. an 80*86-based machine built to IBM PC-compatible
  496. X   ISA or EISA-bus standards.
  497. X
  498. XRight Thing: n. That which is *obviously* the correct or
  499. X   appropriate thing to use, do, say, etc.  Often capitalized, always
  500. X   emphasized in speech as though capitalized.  Use of this term often
  501. X   implies that in fact reasonable people may disagree.  "Never let
  502. X   your conscience keep you from doing the right thing!"  "What's
  503. X   the right thing for LISP to do when it reads `(mod a 0)'?
  504. X   Should it return `a', or give a divide-by-zero error?"
  505. X   Antonym: {Wrong Thing}.
  506. X
  507. XRL: [MUD community] n. Real Life.  "Firiss laughs in RL" means
  508. X   Firiss's player is laughing.
  509. X
  510. Xroach: [Bell Labs] vt. To destroy, esp. of a data structure.  Hardware
  511. X   gets {toast}ed or {fried}, software gets roached.
  512. X
  513. Xrobust: adj. Said of a system that has demonstrated an ability to
  514. X   recover gracefully from the whole range of exception conditions in
  515. X   a given environment.  One step below {bulletproof}.  Compare
  516. X   {smart}, oppose {brittle}.
  517. X
  518. Xrococo: adj. {Baroque} in the extreme.  Used to imply that a
  519. X   program has become so encrusted with the software equivalent of
  520. X   gold leaf and curlicues that they have completely swamped the
  521. X   underlying design.  Called after the later and more extreme forms
  522. X   of Baroque architecture and decoration prevalent during the
  523. X   mid-1700s in Europe.
  524. X
  525. Xrogue: [UNIX] n. Dungeons-And-Dragons-like game using character
  526. X   graphics, written under BSD UNIX and subsequently ported to other
  527. X   UNIX systems.  The original BSD `curses(3)' screen-handling
  528. X   package was hacked together by Ken Arnold to support
  529. X   `rogue(6)' and has since become one of UNIX's most important
  530. X   and heavily used application libraries.  Nethack, Omega, Larn, and
  531. X   an entire subgenre of computer dungeon games all took off from the
  532. X   inspiration provided by `rogue(6)'.  See {nethack}.
  533. X
  534. Xroom-temperature IQ: [IBM] quant. 80 or below.  Used in describing the
  535. X   expected intelligence range of the {luser}.  As in "Well, but
  536. X   how's this interface gonna play with the room-temperature IQ
  537. X   crowd?"  See {drool-proof paper}.  This is a much more insulting
  538. X   phrase in countries that use Celsius thermometers.
  539. X
  540. Xroot: [UNIX] n. 1. The `superuser' account that ignores
  541. X   permission bits, user number zero on a UNIX system.  This account
  542. X   has the user name `root'.  2. The top node of the system directory
  543. X   structure (home directory of the root user).  3. By extension, the
  544. X   privileged system-maintenance login on any OS.  4. Thus, `root
  545. X   mode': Syn.  with {wizard mode} or `wheel mode'.  Like these,
  546. X   it is often generalized to describe privileged states in systems
  547. X   other than OSs.  5. `go root': to temporarily enter `root mode'
  548. X   in order to perform a privileged operation.  This use is deprecated
  549. X   in Australia, where v. `root' is slang for "to have sex with".
  550. X
  551. Xrot13: /rot ther'teen/ [USENET, from `rotate alphabet 13 places']
  552. X   n.,v. The simple Caesar-cypher encryption that replaces each
  553. X   English letter with the one 13 places forward or back along the
  554. X   alphabet, so that "The butler did it!" becomes "Gur ohgyre qvq
  555. X   vg!"  Most USENET news reading and posting programs include a
  556. X   rot13 feature.  It is used as if to enclose the text in a sealed
  557. X   wrapper that the reader must choose to open, for posting things
  558. X   that might offend some readers, answers to puzzles, or discussion
  559. X   of movie plot surprises.  A major advantage of rot13 over rot(N)
  560. X   for other N is that it is self-inverse --- thus the same code can
  561. X   be used for encoding and decoding.
  562. X
  563. Xrotary debugger: [Commodore] n. Essential equipment for those late
  564. X   night or early morning debugging sessions.  Mainly used as
  565. X   sustenance for the hacker.  Comes in many decorator colors such as
  566. X   Sausage, Pepperoni, and Garbage.  See {pizza, ANSI standard}.
  567. X
  568. XRSN: adj. See {Real Soon Now}.
  569. X
  570. XRTFAQ: /ahr-tee-eff-ay-kyoo/ [USENET, by analogy with {RTFM}]
  571. X   imp. Abbrev. for `Read the FAQ!', an exhortation that the person
  572. X   being addressed ought to read the newsgroup's {FAQ list} before
  573. X   posting questions.
  574. X
  575. XRTFM: /ahr-tee-ef-em/ [UNIX] imp. Abbrev. for `Read The Fucking Manual'.
  576. X   1. Used by GURUs to brush off questions they consider trivial or
  577. X   annoying.  Compare {Don't do that, then!}.  2. Used when reporting
  578. X   a problem to indicate that you aren't just asking out of
  579. X   {randomness}.  "No, I can't figure out how to interface UNIX to my
  580. X   toaster, and yes, I have RTFM."  Unlike sense #1, this use is
  581. X   considered polite.  See also {RTFAQ}, {RTM}.
  582. X
  583. XRTI: /ahr-tee-ie/ interj. The mnemonic for the `return from
  584. X   interrupt' instruction on many computers including the 6502 and
  585. X   Z80.  Equivalent to "Now, where was I?" or used to end a
  586. X   conversational digression.  See {pop}.
  587. X
  588. XRTM: /ahr-tee-em/ [USENET, acronym for `Read The Manual'] Politer
  589. X   variant of {RTFM}.
  590. X
  591. Xrude: [WPI] adj. 1. (of a program) Badly written.  2. Functionally
  592. X   poor, e.g. a program which is very difficult to use because of
  593. X   gratuitously poor (random?) design decisions.  See {cuspy}.
  594. X
  595. Xrunes: pl.n. 1. Anything that requires {heavy wizardry} or
  596. X   {black art} to {parse}; core dumps, JCL commands, or even code
  597. X   in a language you don't have the faintest idea how to read.
  598. X   Compare {casting the runes}, {Great Runes}.  2. Special
  599. X   display characters (for example, the high-half graphics on an IBM
  600. X   PC).
  601. X
  602. Xrunic: adj. Syn. {obscure}.  VMS fans sometimes refer to UNIX as
  603. X   `Runix'; UNIX fans return the compliment by expanding VMS to `Very
  604. X   Messy Syntax' or `Vachement Mauvais Systeme' (French, lit.
  605. X   "Cowlike Bad System").
  606. X
  607. Xrusty iron: n. Syn. {tired iron}.  It has been claimed that this
  608. X   is the inevitable fate of {water MIPS}.
  609. X
  610. Xrusty memory: n. Mass-storage that uses iron-oxide-based magnetic
  611. X   media (esp. tape and the pre-Winchester removable disk packs used
  612. X   in {washing machine}s).  Compare {donuts}.
  613. X
  614. X= S =
  615. X=====
  616. X
  617. Xs/n ratio: n. (also `s:n ratio').  See {signal-to-noise
  618. X   ratio}.  Often abbreviated `SNR'.
  619. X
  620. Xsacred: adj. Reserved for the exclusive use of something (a
  621. X   metaphorical extension of the standard meaning).  "Register 7 is
  622. X   sacred to the interrupt handler."  Often means that anyone may
  623. X   look at the sacred object, but clobbering it will screw whatever it
  624. X   is sacred to.  Example: The comment "Register 7 is sacred to the
  625. X   interrupt handler" appearing in a program would be interpreted by
  626. X   a hacker to mean that one part of the program, the `interrupt
  627. X   handler', uses register 7, and if any other part of the program
  628. X   changes the contents of register 7 dire consequences are likely to
  629. X   ensue.
  630. X
  631. Xsaga: [WPI] n. A cuspy but bogus raving story dealing with N random
  632. X   broken people.
  633. X
  634. Xsagan: /say'gn/ [from Carl Sagan's TV series `Cosmos'; think
  635. X   `Billions and Billions'] n. A large quantity of anything.
  636. X   "There's a sagan different ways to tweak EMACS."  "The US
  637. X   Government spends sagans on military hardware."
  638. X
  639. XSAIL: /sayl/, not /ess ay ie el/ n. 1. Stanford University
  640. X   Artificial Intelligence Lab.  An important site in the early
  641. X   development of LISP; with the MIT AI LAB, BBN, CMU, and the UNIX
  642. X   community, one of the major founts of technical innivation and
  643. X   hacker culture traditions (see the {WAITS} entry for details).
  644. X   The SAIL machines were shut down in late May 1990, scant weeks
  645. X   after the MIT AI lab's ITS cluster went down for the last time.  2.
  646. X   The Stanford Artificial Intelligence Language used at SAIL (sense
  647. X   #1).  It was an Algol-60 derivative with some new data types
  648. X   intended for building search trees and association lists and a
  649. X   coroutining facility.
  650. X
  651. Xsalescritter: /sayls'kri`tr/ n. Pejorative hackerism for a computer
  652. X   salesperson.  Hackers tell the following joke:
  653. X
  654. X     Q. What's the difference between a used car dealer and a computer
  655. X        salesman?
  656. X     A. The used car dealer knows he's lying.
  657. X
  658. X   This reflects the widespread hacker belief that salescritters are
  659. X   self-selected for stupidity (after all, if they had brains and the
  660. X   inclination to use them, they'd be in programming).  The terms
  661. X   `salesthing' and `salesdroid' are also common.  Compare
  662. X   {marketroid}, {suit}.
  663. X
  664. Xsalt mines: n. Dense quarters housing large numbers of programmers
  665. X   working long hours on grungy projects, with some hope of seeing the
  666. X   end of the tunnel in N years.  Noted for their absence of sunshine.
  667. X   Compare {playpen}, {sandbox}.
  668. X
  669. Xsalt substrate: [MIT] n. Collective noun used to refer to potato
  670. X   chips, pretzels, saltines, or any other form of snack food
  671. X   essentially designed as a carrier for sodium chloride.  From the
  672. X   technical term `chip substrate', used to refer to the silicon on the
  673. X   top of which the active parts of integrated circuits are deposited.
  674. X
  675. Xsame-day-service: n. Ironic term is used to describe slow response
  676. X   time, particularly with respect to {MS-DOS} system calls.  Such
  677. X   response time is a major incentive for programmers to write
  678. X   programs that are not {well-behaved}.  See also {PC-ism}.
  679. X
  680. Xsandbender: [IBM] n. A person involved with silicon lithography and
  681. X   the physical design of chips.  Compare {ironmonger}, {polygon
  682. X   pusher}.
  683. X
  684. Xsandbox: n. (or `sandbox, the') Common term for the R&D
  685. X   department at many software and computer companies (where hackers
  686. X   in commercial environments are likely to be found).  Half-derisive,
  687. X   but reflects the truth that research is a form of creative play.
  688. X   Compare {playpen}.
  689. X
  690. Xsanity check: n. 1. The act of checking a piece of code for
  691. X   completely stupid mistakes.  Implies that the check is to make sure
  692. X   the author was sane when it was written; e.g., if a piece of
  693. X   scientific software relied on a particular formula and was giving
  694. X   unexpected results, one might first look at the nesting of
  695. X   parentheses or the coding of the formula, as a {sanity check},
  696. X   before looking at the more complex I/O or data structure
  697. X   manipulation routines.  Compare {reality check}.  2. A run-time
  698. X   test, either validating input or ensuring that the program hasn't
  699. X   screwed up internally (producing an inconsistent value or state).
  700. X
  701. Xsay: vt. In some contexts, to type to a terminal.  "To list a
  702. X   directory verbosely, you have to say `ls -l'".  Tends to imply
  703. X   a carriage-return-terminated command (a `sentence').  A computer
  704. X   may also be said to `say' things to you even if it doesn't have a
  705. X   speech synthesizer, by displaying them on a terminal in response to
  706. X   your commands.  Hackers find it odd that this usage confuses other
  707. X   people.
  708. X
  709. XScience-Fiction Fandom:: n. Another voluntary subculture having a very
  710. X   heavy overlap with hackerdom; most hackers read SF and/or fantasy
  711. X   fiction avidly, and many go to `cons' (SF conventions) or are
  712. X   involved in fandom-connected activities like the Society for
  713. X   Creative Anachronism.  Some hacker jargon originated in SF fandom;
  714. X   see {defenestration}, {great-wall}, {cyberpunk}, {h}, {ha ha
  715. X   only serious}, {IMHO}, {mundane}, {neep-neep}, {Real Soon Now}.
  716. X   Additionally, the jargon terms {cowboy}, {cyberspace}, {de-rezz},
  717. X   {go flatline}, {ice}, {virus}, {wetware}, {wirehead}, and {worm}
  718. X   originated in SF itself.
  719. X
  720. Xscram switch: [from the nuclear power industry] n. An
  721. X   emergency-power-off switch (see {Big Red Switch}), esp. one
  722. X   positioned to be easily hit by evacuating personnel.  In general,
  723. X   this is *not* something you frob lightly; these are installed
  724. X   in a {dinosaur pen} for use in case of electrical fire or in case
  725. X   some luckless {field servoid} should put 120 volts across himself
  726. X   while {Easter egging}.
  727. X
  728. Xscratch: 1. [from `scratchpad'] adj. Describes a device or
  729. X   recording medium attached to a machine for testing or temporary-use
  730. X   purposes; one that can be {scribble}d on without loss.  Usually
  731. X   in the combining forms `scratch memory', `scratch
  732. X   register', `scratch disk', `scratch tape', `scratch
  733. X   volume'.  See {scratch monkey}.  2. [primarily IBM] vt. To delete
  734. X   (as in a file).
  735. X
  736. Xscratch monkey: n. As in, "Before testing or reconfiguring, always
  737. X   mount a...", a proverb used to advise caution when dealing
  738. X   with irreplaceable data or devices.  Used to refer to any
  739. X   non-expendable device or scratch volume hooked to a computer, in
  740. X   memory of Mabel, the Swimming Wonder Monkey who expired when a
  741. X   computer vendor PM'd a machine which was regulating the gas mixture
  742. X   that the monkey was breathing at the time.  See Appendix A.  See
  743. X   {scratch}.
  744. X
  745. Xscrew: [MIT] n. A {lose}, usually in software.  Especially used for
  746. X   user-visible misbehavior caused by a bug or misfeature.
  747. X
  748. Xscrewage: /skroo'@j/ n. Like {lossage} but connotes that the
  749. X   failure is due to a designed-in misfeature rather than a simple
  750. X   inadequacy or mere bug.
  751. X
  752. Xscribble: n. To modify a data structure in a random and
  753. X   unintentionally destructive way.  "Bletch! Somebody's
  754. X   disk-compactor program went berserk and scribbled on the i-node
  755. X   table."  "It was working fine until one of the allocation routines
  756. X   scribbled on low core."  Synonymous with {trash}; compare {mung},
  757. X   which conveys a bit more intention, and {mangle}, which is more
  758. X   violent and final.
  759. X
  760. Xscrog: /skrog/ [Bell Labs] vt. To damage, trash, or corrupt a data
  761. X   structure.  "The cblock got scrogged."  Also reported as
  762. X   `skrog', and ascribed to `The Wizard of Id' comix.  Equivalent
  763. X   to {scribble} or {mangle}
  764. X
  765. Xscrozzle: /skroz'l/ vt. Used when a self-modifying code segment runs
  766. X   incorrectly and corrupts the running program or vital data.  "The
  767. X   damn compiler scrozzled itself again!"
  768. X
  769. XSCSI: n. Small Computer System Interface is a system-level
  770. X   interface between a computer and intelligent devices.  Typically
  771. X   annotated in literature with `sexy' (/sek'see/), `sissy' /sis'ee/
  772. X   and `scuzzy' (/skuhz'zee/) as pronunciation guides --- the last
  773. X   being the overwhelmingly predominant form, much to the dismay of
  774. X   the designers and their marketing people.  One can usually assume
  775. X   that a person who pronounces it /ess see ess eye/ is clueless.
  776. X
  777. Xsearch-and-destroy mode: n. Hackerism for the search-and-replace
  778. X   facility in an editor, so called because an incautiously chosen
  779. X   match pattern can cause {infinite} damage.
  780. X
  781. Xsecond-system effect: n. (sometimes, more euphoniously,
  782. X   `second-system syndrome'.) When designing the successor to a
  783. X   relatively small, elegant, and successful system, there is a
  784. X   tendency to become grandiose in one's success and design an
  785. X   {elephantine} feature-laden monstrosity.  The term was first used
  786. X   by Fred Brooks in his classic book `The Mythical Man-Month'.
  787. X   It described the jump from a set of nice, simple, operating
  788. X   monitors on the IBM 70xx series to OS/360 on the 360 series.  A
  789. X   similar effect can also happen in an evolving system; see
  790. X   {creeping elegance}, {creeping featurism}.  See also
  791. X   {Multics}.
  792. X
  793. X   This version of the jargon lexicon has been described (with
  794. X   altogether too much truth for comfort) as the result of
  795. X   second-system effect applied to jargon-1...
  796. X
  797. Xsecondary damage: n. When a fatal error occurs (esp. a
  798. X   {segfault}) the immediate cause may be that a pointer is damaged
  799. X   due to a {fandango on core}.  However, this fandango may have
  800. X   been due to an *earlier* fandango, so no amount of analysis
  801. X   will reveal (directly) how the damage occurred.  "The data
  802. X   structure was clobbered, but it was secondary damage."
  803. X
  804. X   This generalizes.  The corruption resulting from N cascaded
  805. X   fandangoes on core is "Nth-level damage".  There is at least one
  806. X   case on record in which 17 hours of grovelling with `adb'
  807. X   actually dug up the underlying bug behind an instance of 7th-level
  808. X   damage!  The hacker who accomplished this near-superhuman feat was
  809. X   presented with an award by his fellows.
  810. X
  811. Xsecurity through obscurity: n. A name applied by hackers to most OS
  812. X   vendors' favorite way of coping with security holes --- namely,
  813. X   ignoring them and not documenting them and trusting that nobody
  814. X   will find out about them and that people who do find out about them
  815. X   won't exploit them.  This never works for long and occasionally
  816. X   sets the world up for disasters like the RTM worm of 1988, but once
  817. X   the brief moments of panic created by such events subside most
  818. X   vendors are all too willing to turn over and go back to sleep.
  819. X   After all, actually fixing the bugs would siphon off the resources
  820. X   needed to implement the next user-interface frill on Marketing's
  821. X   wish list --- besides, if they started fixing security bugs
  822. X   customers might begin to *expect* it and imagine that their
  823. X   warranties of merchantability gave them some sort of *right*
  824. X   to a system with fewer holes in it than a shotgunned Swiss cheese,
  825. X   and then where would we be?
  826. X
  827. X   Historical note: this term was first used in the USENET newsgroup
  828. X   in `comp.sys.apollo' during a campaign to get HP/Apollo to fix
  829. X   rampant security problems in its UNIX-lookalike Aegis/DomainOS.
  830. X   They didn't change a thing.
  831. X
  832. Xsegfault: n.,vi. Syn. {segment}, {seggie}.
  833. X
  834. Xseggie: /seg'ee/ [UNIX] n. Shorthand for {segmentation fault}
  835. X   reported from Britain.
  836. X
  837. Xsegment: /seg'ment/ vi. To experience a {segmentation fault}.
  838. X   Confusingly, this is often accented on the first syllable rather
  839. X   than on the second as for mainstream v. segment; this is because
  840. X   it's actually a noun shorthand that has been verbed.
  841. X
  842. Xsegmentation fault: n. [UNIX] 1. Error in which a running program
  843. X   attempts to access memory not allocated to it and {core dump}s
  844. X   with a segment violation error.  2. To lose a train of thought or a
  845. X   line of reasoning.  Also uttered as an exclamation at the point of
  846. X   befuddlement.
  847. X
  848. Xsegv: /seg'vee/ n.,vi. Yet another synonym for {segmentation fault}.
  849. X
  850. Xself-reference: n. See {self-reference}.
  851. X
  852. Xselvage: /sel'v@j/ [from sewing] n. See {chad} (sense #1).
  853. X
  854. Xsemi: /se'mee/ or /se'mie/ 1. n. Abbreviation for `semicolon', when
  855. X   speaking.  "Commands to {grind} are prefixed by semi-semi-star"
  856. X   means that the prefix is `;;*', not 1/4 of a star.  2. Prefix with
  857. X   words such as `immediately', as a qualifier.  "When is the system
  858. X   coming up?"  "Semi-immediately." (That is, maybe not for an
  859. X   hour).  "We did consider that possibility semi-seriously."  See
  860. X   also {infinite}.
  861. X
  862. Xsenior bit: [IBM] n. Syn. {meta bit}.
  863. X
  864. Xserver: n. A kind of {daemon} that performs a service for the
  865. X   requester, which often runs on a computer other than the one on
  866. X   which the server runs.  A particularly common term on the Internet,
  867. X   which is rife with `name servers', `domain servers', `news
  868. X   servers', `finger servers', and the like.
  869. X
  870. XSEX: [Sun User's Group & elsewhere] n. 1. Software EXchange.  A
  871. X   technique invented by the blue-green algae hundreds of millions of
  872. X   years ago to speed up their evolution, which had been terribly slow
  873. X   up until then.  Today, SEX parties are popular among hackers and
  874. X   others.  2. The rather Freudian mnemonic often used for Sign EXtend,
  875. X   a machine instruction found in the PDP-11 and many architectures.
  876. X
  877. X   DEC's engineers nearly got a PDP-11 assembler using the SEX
  878. X   mnemonic out the door at one time, but (for once) marketing wasn't
  879. X   asleep and forced a change.  That wasn't the last time this
  880. X   happened, either.  The author of `The Intel 8086 Primer', who
  881. X   was one of the original designers of the 8086, noted that there was
  882. X   originally a SEX instruction on that processor, too.  He says that
  883. X   Intel management got cold feet and decreed that it be changed, and
  884. X   thus the instruction was renamed CBW and CWD (depending on what was
  885. X   being extended).  Amusingly, the Intel 8048 (the microcontroller
  886. X   used in IBM PC keyboards) is also missing straight SEX but has
  887. X   logical-or and logical-and instructions ORL and ANL.
  888. X
  889. Xsex changer: n. Syn. {gender mender}.
  890. X
  891. Xshareware: n. {freeware} for which the author requests some payment,
  892. X   usually in the accompanying documentation files or in an
  893. X   announcement made by the software itself.  Such payment may or may
  894. X   not buy additional support or functionality.  See {guiltware},
  895. X   {crippleware}.
  896. X
  897. Xshelfware: n. Software purchased on a whim (by an individual user) or
  898. X   in accordance with policy (by a corporation or government), but not
  899. X   actually required for any particular use.  Therefore, it often ends
  900. X   up on some shelf.
  901. X
  902. Xshell: [UNIX, now used elsewhere] n. 1. [techspeak] The command
  903. X   interpreter used to pass commands to an operating system; so called
  904. X   because it's the part of the operating system that interfaces to
  905. X   the outside world.  2. More generally, any interface program
  906. X   which mediates access to a special resource or {server} for
  907. X   convenience, efficiency, or security reasons; for this meaning, the
  908. X   usage is usually `a shell around' whatever.  This sort of
  909. X   program is also called a `wrapper'.
  910. X
  911. Xshell out: [UNIX] n. To spawn an interactive {subshell} from within a
  912. X   program such as a mailer or editor.  "Bang foo runs foo in a
  913. X   subshell, while bang alone shells out."
  914. X
  915. Xshift left (or right) logical: [from any of various machines'
  916. X   instruction sets] 1. vi. To move oneself to the left (right).  To
  917. X   move out of the way.  2. imper. "Get out of that (my) seat!  You
  918. X   can shift to that empty one to the left (right)."  Usage: often
  919. X   used without the `logical', or as `left shift' instead of
  920. X   `shift left'.  Sometimes heard as LSH /l@sh/, from the PDP-10
  921. X   instruction set.  See {Programmer's Cheer}.
  922. X
  923. Xshitogram: /shit'oh-gram/ n. A *really* nasty piece of email.
  924. X   Compare {nastygram}, {flame}.
  925. X
  926. Xshort card: n. A half-length IBM PC expansion card or adapter that
  927. X   will fit in one of the two short slots located towards the right
  928. X   rear of a standard chassis (tucked behind the floppy disk drives).
  929. X   See also {tall card}.
  930. X
  931. Xshotgun debugging: n. The software equivalent of {Easter egging};
  932. X   the making of relatively undirected changes to software in the hope
  933. X   that a bug will be perturbed out of existence.  This almost never
  934. X   works, and usually introduces more bugs.
  935. X
  936. Xshowstopper: n. A hardware or (especially) software bug that makes
  937. X   an implementation effectively unusable; one that absolutely has to
  938. X   be fixed before development can go on.  Opposite in connotation
  939. X   from its original theatrical use, which refers to something
  940. X   stunningly *good*.
  941. X
  942. Xshriek: n. See {excl}.  Occasional CMU usage, also in common use
  943. X   among APL fans and mathematicians, especially category theorists.
  944. X
  945. Xsidecar: n. 1. Syn. {slap on the side}.  Esp. used of add-ons for
  946. X   the late and unlamented IBM PCjr.  2. The IBM PC compatibility box
  947. X   that could be bolted on to the side of an Amiga.  Designed and
  948. X   produced by Commodore and broke all of their design rules.  If it
  949. X   worked with any other peripherals, it was by {magic}.
  950. X
  951. Xsig block: /sig blok/ [UNIX; often written ".sig" there] n. Short
  952. X   for `signature', used specifically to refer to the electronic
  953. X   signature block that most UNIX mail- and news-posting software
  954. X   will allow you to automatically append to outgoing mail and news.
  955. X   The composition of one's sig can be quite an art form, including an
  956. X   ASCII logo or one's choice of witty sayings (see {sig quote}); but
  957. X   many consider large sigs a waste of {bandwidth}, and it has been
  958. X   observed that the size of one's sig block is usually inversely
  959. X   proportional to one's longevity and level of prestige on the net.
  960. X
  961. Xsig quote: /sig kwoht/ [USENET] n. A maxim, quote, proverb, joke, or
  962. X   slogan embedded in one's {sig block} and intended to convey
  963. X   something of one's philosophical stance, pet peeves, or sense of
  964. X   humor. "He *must* be a Democrat --- he posted a sig quote
  965. X   from Dan Quayle."
  966. X
  967. Xsignal-to-noise ratio: [from analog electronics] n. Used by hackers
  968. X   in a generalization of its technical meaning.  `Signal' refers to
  969. X   useful information conveyed by some communications medium and
  970. X   `noise' to anything else on that medium.  Hence a low ratio implies
  971. X   that it is not worth paying attention to the medium in question.
  972. X   Figures for such metaphorical ratios are never given.  The term is
  973. X   most often applied to {USENET} newsgroups during {flame war}s.
  974. X   Compare {bandwidth}.  See also {coefficient of x}, {lost in
  975. X   the noise}.
  976. X
  977. Xsilicon: n. Hardware, esp. ICs or microprocessor-based computer
  978. SHAR_EOF
  979. true || echo 'restore of jargon.ascii failed'
  980. fi
  981. echo 'End of part 13, continue with part 14'
  982. echo 14 > _shar_seq_.tmp
  983. exit 0
  984.