home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 2 / 2938 < prev    next >
Encoding:
Internet Message Format  |  1991-03-03  |  50.0 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 15 of 17
  4. Message-ID: <1ZdV3p#76z5hf1Yn8cm6LgMZ34BbFfz=eric@snark.thyrsus.com>
  5. Date: 2 Mar 91 18:23:56 GMT
  6.  
  7. Submitted-by: jargon@thyrsus.com
  8. Archive-name: jargon/part15
  9.  
  10. ---- Cut Here and feed the following to sh ----
  11. #!/bin/sh
  12. # this is jargon.15 (part 15 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" != 15; 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   using the {TELNET} program.  TOPS-10 people used the word IMPCOM
  31. X   since that was the program name for them.  Sometimes abbreviated to
  32. X   TN.  "I usually TN over to SAIL just to read the AP News."
  33. X
  34. Xten-finger interface: n. The interface between two networks which
  35. X   cannot be directly connected for security reasons; refers to the
  36. X   practice of placing two terminals side by side and having an
  37. X   operator read from one and type into the other.
  38. X
  39. Xtense: adj. Of programs, very clever and efficient.  A tense piece of
  40. X   code often got that way because it was highly {bum}med, but
  41. X   sometimes it was just based on a great idea.  A comment in a clever
  42. X   display routine by Mike Kazar, a student hacker at CMU: "This
  43. X   routine is so tense it will bring tears to your eyes.  Much thanks
  44. X   to Craig Everhart and James Gosling for inspiring this {hack
  45. X   attack}."  A tense programmer is one who produces tense code.
  46. X
  47. Xtenured graduate student: n. One who has been in graduate school for
  48. X   ten years (the usual maximum is five or six): a `ten-yeared'
  49. X   student (get it?).  Students don't really get tenure, of course,
  50. X   the way professors do, but a tenth-year graduate student has
  51. X   probably been around the university longer than any non-tenured
  52. X   professor.
  53. X
  54. Xtera-: /te'r@/ pref. Multiplier, 10 ^ 12 or 2 ^ 40.  See {kilo-}.
  55. X
  56. Xteraflop club: /ter'a-flop kluhb/ [FLOP = Floating Point Operation]
  57. X   n. Mythical group of people who consume outrageous amounts of
  58. X   computer time in order to produce a few simple pictures of glass
  59. X   balls with intricate ray tracing techniques.  Caltech professor
  60. X   James Kajiya is said to have been the founding member.  See also
  61. X   {kilo-}.
  62. X
  63. Xterminak: /ter'mi-nak`/ [Caltech, ca. 1979] n. Any malfunctioning
  64. X   computer terminal.  A common failure mode of Lear-Siegler ADM3a
  65. X   terminals caused the `L' key to produce the `K' code instead;
  66. X   complaints about this tended to look like "Terminak #3 has a bad
  67. X   keyboard.  Pkease fix."  See {sun-stools}, {Telerat}, {HP-SUX}.
  68. X
  69. Xterminal brain death: n. Extreme form of {terminal illness} (sense
  70. X   #1).
  71. X
  72. Xterminal illness: n. 1. Syn. {raster burn}.  2. The `burn-in'
  73. X   condition your CRT tends to get if you don't have a screen saver.
  74. X
  75. Xterminal junkie: [Great Britain] n. A {wannabee} or early
  76. X   {larval stage} hacker who spends most of his/her time wandering
  77. X   the directory tree and writing {noddy} programs just to get
  78. X   his/her fix of computer time.  Variants include `terminal
  79. X   jockey', `console junkie', or {console jockey}.  The term
  80. X   `console jockey' seems to imply more expertise than the other
  81. X   three (possibly because of the exalted status of the {{console}}
  82. X   relative to an ordinary terminal).  See also {twink},
  83. X   {read-only user}.
  84. X
  85. Xterpri: /ter'pree/ [from LISP 1.5 (and later, MacLISP)] vi. To
  86. X   output a {crlf}.  Now rare as jargon, though still used as
  87. X   techspeak in Common Lisp.  It is a contraction of `TERminate PRInt
  88. X   line'.
  89. X
  90. Xtest: n. 1. Real users bashing on a prototype for long enough to
  91. X   get thoroughly acquainted with it, with careful monitoring and
  92. X   followup of the results.  2. Some bored random user trying a
  93. X   couple of the simpler features with a developer looking over
  94. X   his/her shoulder, ready to pounce on mistakes.  Judging by the
  95. X   quality of most software, the second definition is far more
  96. X   prevalent.  See also {demo}.
  97. X
  98. XTeX: /tekh/ n. An extremely powerful {macro}-based text-formatter
  99. X   written by Donald E. Knuth, very popular in the computer-science
  100. X   community (it is good enough to have displaced UNIX
  101. X   `troff(1)', the other favored formatter, even at many UNIX
  102. X   installations).  TeX fans insist on the correct (guttural)
  103. X   pronunciation and spelling (all caps, with the E depressed below
  104. X   the baseline) of the name (the mixed-case `TeX' is considered an
  105. X   acceptable kluge on ASCII-only devices).  They like to proliferate
  106. X   names from the word `TeX' --- such as TeXnician (TeX user),
  107. X   TeXhacker (TeX programmer), TeXmaster (competent TeX programmer),
  108. X   TeXhax, TeXnique, TeXpert.
  109. X
  110. Xtext: n. 1. Executable code, esp. a `pure code' portion shared
  111. X   between multiple instances of a program running in a multitasking
  112. X   OS (compare {English}).  2. Textual material in the mainstream
  113. X   sense; data in ordinary {{ASCII}} or {{EBCDIC}} representation
  114. X   (syn. {flat-ASCII}).  "Those are text files; you can review them
  115. X   using the editor."  These two contradictory senses confuse
  116. X   hackers, too.
  117. X
  118. Xthanks in advance: [USENET] Conventional net.politeness ending a
  119. X   posted request for information or assistance.  Sometimes written
  120. X   `advTHANKSance' or `aTdHvAaNnKcSe' or abbreviated `TIA'.  See
  121. X   {net.-}, {netiquette}.
  122. X
  123. Xtheology: n. 1. Ironically used to refer to {religious issues}.  2.
  124. X   Technical fine points of an abstruse nature, esp. those where the
  125. X   resolution is of theoretical interest but relatively {marginal}
  126. X   with respect to actual use of a design or system.  Used esp. around
  127. X   software issues with a heavy AI or language design component.
  128. X   Example: the deep- vs. shallow-binding debate in the design of
  129. X   dynamically scoped LISPs.
  130. X
  131. Xtheory: n. Used in the general sense of idea, plan, story, or set of
  132. X   rules.  This is a generalization and abuse of the technical
  133. X   meaning.  "What's the theory on fixing this TECO loss?"  "What's
  134. X   the theory on dinner tonight?"  ("Chinatown, I guess.")
  135. X   "What's the current theory on letting lusers on during the day?"
  136. X   "The theory behind this change is to fix the following well-known
  137. X   screw...."
  138. X
  139. Xthinko: /thing'koh/ [by analogy with `typo'] n. A bubble in the
  140. X   stream of consciousness; a momentary, correctable glitch in mental
  141. X   processing, especially one involving recall of information learned
  142. X   by rote.  Syn. {braino}.  Compare {mouso}.
  143. X
  144. XThis time, for sure!: excl. Ritual affirmation frequently uttered
  145. X   during protracted debugging sessions involving numerous small
  146. X   obstacles (as, in for example, attempts to bring up a UUCP
  147. X   connection). For the proper effect, this must be uttered in a
  148. X   fruity imitation of Bullwinkle the Moose.  Also heard: "Hey,
  149. X   Rocky! Watch me pull a rabbit out of my hat!".  The canonical
  150. X   response is, of course, "But that trick *never* works!".
  151. X   See {{Humor, Hacker}}.
  152. X
  153. Xthrash: vi. To move wildly or violently, without accomplishing
  154. X   anything useful.  Paging or swapping systems that are overloaded
  155. X   waste most of their time moving data into and out of core (rather
  156. X   than performing useful computation) and are therefore said to
  157. X   thrash.  Someone who keeps changing his mind (esp. about what to
  158. X   work on next) is said to be thrashing.  A person frantically trying
  159. X   to execute too many tasks at once (and not spending enough time on
  160. X   any of them) may also be described as thrashing.  Compare
  161. X   {multitask}.
  162. X
  163. Xthread: /thred/ n. [USENET, GEnie] Common abbreviation of `topic
  164. X   thread', a more or less continuous chain of postings on a single
  165. X   topic.
  166. X
  167. Xthree-finger salute: n. Syn. {vulcan nerve pinch}.
  168. X
  169. Xthunk: /thuhnk/ [mythically, the sound made by a result as it hits
  170. X   the stack] n. 1. " ... a piece of coding which provides an
  171. X   address." --- P. Z. Ingerman, who invented {thunk}s in 1961 as a
  172. X   way of binding actual parameters to their formal definitions in
  173. X   Algol-60 procedure calls.  If a procedure is called with an
  174. X   expression in the place of a formal parameter, the compiler
  175. X   generates a {thunk} to compute the expression and leave the
  176. X   address of the result in some standard location such as a
  177. X   designated register.  2. Later generalized into: an expression,
  178. X   frozen together with its environment for later evaluation if and
  179. X   when needed.  The process of unfreezing these {thunk}s is called
  180. X   `forcing'.  3. A {stubroutine}, in an overlay programming
  181. X   environment, that loads and jumps to the correct overlay.  4.
  182. X   People and activities scheduled in a thunklike manner.  "It
  183. X   occurred to me the other day that I am rather accurately modelled
  184. X   by a thunk --- I frequently need to be forced to completion."  ---
  185. X   paraphrased from a .plan file.
  186. X
  187. Xtick: n. 1. A {jiffy} (sense #1).  2. In simulations, the
  188. X   discrete unit of time that passes `between' iterations of the
  189. X   simulation mechanism.  In AI applications, this amount of time is
  190. X   often left unspecified, since the only constraint of interest is
  191. X   that caused things happen after their causes.  This sort of AI
  192. X   simulation is often pejoratively referred to as
  193. X   `tick-tick-tick' simulation, especially when the issue of
  194. X   simultaneity of events with long, independent chains of causes is
  195. X   {handwave}d.
  196. X
  197. Xtick-list features: [Acorn Computers] n. Features in software or
  198. X   hardware that customers insist on but never use (calculators in
  199. X   desktop TSRs and that sort of thing).  The American equivalent
  200. X   would be `check-list features', but this jargon sense of the
  201. X   phrase has not been reported.
  202. X
  203. Xtickle a bug: vt. To cause a normally hidden bug to manifest
  204. X   through some known series of inputs or operations.  "You can
  205. X   tickle the bug in the Paradise's highlight handling by trying to
  206. X   set bright yellow reverse video".
  207. X
  208. Xtime sink: [poss. by analogy with `heat sink'] n. A project which
  209. X   consumes unbounded amounts of time.
  210. X
  211. Xtime T: /tiem tee/ n. 1. An unspecified but usually
  212. X   well-understood time, often used in conjunction with a later time
  213. X   T+1.  "We'll meet on campus at time T or at Louie's at time T+1."
  214. X   means, in the context of going out for dinner, "If we meet at
  215. X   Louie's directly, we can meet there a little later than if we meet
  216. X   on campus and then have to travel to Louie's."  (Louie's is a
  217. X   Chinese restaurant in Palo Alto that is a favorite with hackers.
  218. X   Had the number 30 been used instead of the number 1, it would have
  219. X   implied that the travel time from campus to Louie's is thirty
  220. X   minutes; whatever time T is (and that hasn't been decided on yet),
  221. X   you can meet half an hour later at Louie's than you could on campus
  222. X   and end up eating at the same time. See also {since time T equals
  223. X   minus infinity}.
  224. X
  225. Xtinycrud: /tie'nee-kruhd/ n. Pejorative used by habitues of older
  226. X   game-oriented {MUD} versions for TinyMuds and other
  227. X   user-extensible {MUD} variants; esp. common among users of the
  228. X   rather violent and competitive AberMUD and MIST systems.  These
  229. X   people justify the slur on the basis of how (allegedly)
  230. X   inconsistent and lacking in genuine feel or atmosphere the
  231. X   scenarios generated in user extensible muds can be.  Other common
  232. X   knocks on them are that they feature little overall plot, bad game
  233. X   topology, little competitive interaction, etc. --- not to mention
  234. X   the alleged horrors of the TinyMud code itself.  This dispute is
  235. X   one of the MUD world's hardiest perennial {holy wars}.
  236. X
  237. Xtip of the ice-cube: [IBM] n. The visible part of something small and
  238. X   insignificant.  Used as an ironic comment in situations where `tip
  239. X   of the iceberg' might be appropriate if the subject were actually
  240. X   nontrivial.
  241. X
  242. Xtired iron: [IBM] n. Hardware that is perfectly functional but enough
  243. X   behind the state of the art to have been superseded by new
  244. X   products, presumably with enough improvement in bang-per-buck that
  245. X   the old stuff is starting to look a bit like a {dinosaur}.
  246. X
  247. Xtits on a keyboard: n. Small bumps on certain keycaps to keep
  248. X   touch-typists registered (usually on the `5' of a numeric keypad,
  249. X   and on the `F' and `J' of a QWERTY keyboard).
  250. X
  251. XTLA: /tee el ay/ [Three-Letter Acronym] n. 1. Self-describing
  252. X   acronym for a species with which computing terminology is infested.
  253. X   2. Any confusing acronym at all.  Examples include MCA, FTP, SNA,
  254. X   CPU, MMU, SCCS, DMU, FPU, TLA, NNTP.  People who like this looser
  255. X   usage argue that not all TLAs have three letters, just as not all
  256. X   four-letter words have four letters.  One also hears of `ETLA'
  257. X   (Extended Three Letter Acronym, pronounced /ee tee el ay/) being
  258. X   used to describe four-letter acronyms.  The term `SFLA' (Stupid
  259. X   Four-Letter Acronym) has also been reported.  See also {YABA}.
  260. X
  261. Xtoast: 1. n. Any completely inoperable system, esp. one that has
  262. X   just crashed; "Uh, oh...I think the serial board is toast."
  263. X   2. vt. To cause a system to crash accidentally, especially in a
  264. X   manner that requires manual rebooting.  "Rick just toasted the
  265. X   {firewall machine} again."
  266. X
  267. Xtoaster: n. 1. The archetypal really stupid application for an
  268. X   embedded microprocessor controller; often used in comments which
  269. X   imply that a scheme is inappropriate technology (but see
  270. X   {elevator controller}).  "{DWIM} for an assembler?  That'd be
  271. X   as silly as running UNIX on your toaster!"  2. A very, very dumb
  272. X   computer. "You could run this program on any dumb toaster."  See
  273. X   {bitty box}, {Get a real computer!}, {toy}, {beige toaster}.
  274. X   3. A peripheral device.  "I bought my box without toasters, but
  275. X   since then I've added two boards and a second disk drive."
  276. X
  277. Xtoeprint: n. A {footprint} of especially small size.
  278. X
  279. Xtoggle: vt. To change a {bit} from whatever state it is in to the
  280. X   other state; to change from 1 to 0 or from 0 to 1. This probably
  281. X   comes from `toggle switches', such as standard light switches,
  282. X   though the word `toggle' actually refers to the mechanism that
  283. X   keeps the switch in the position to which it is flipped, rather
  284. X   than to the fact that the switch has two positions.  There are four
  285. X   things you can do to a bit: set it (force it to be 1), clear (or
  286. X   zero) it, leave it alone, or toggle it.  (Mathematically, one would
  287. X   say that there are four distinct boolean-valued functions of one
  288. X   boolean argument, but saying that is much less fun than talking
  289. X   about toggling bits.)
  290. X
  291. Xtool: 1. n. A program primarily used to create other programs, such
  292. X   as a compiler or editor or cross-referencing program.  Oppose
  293. X   {app}, {operating system}.  2. [UNIX] An application program
  294. X   with a simple, `transparent' (typically text-stream) interface
  295. X   designed specifically to be used in programmed combination with
  296. X   other tools (see {filter}).  3. [MIT] vi. To work; to study.  See
  297. X   {hack}.  4. [MIT] n. A student who studies too much and hacks too
  298. X   little.
  299. X
  300. Xtoolsmith: n. The software equivalent of a tool-and-die specialist;
  301. X   one who specializes in making the tools with which other
  302. X   programmers create applications.
  303. X
  304. XTOPS-10: /tops-ten/ n. DEC's proprietary OS for the fabled {PDP-10}
  305. X   machines, long a favorite of hackers but now effectively extinct.
  306. X   A fountain of hacker folklore; see Appendix A.  See also {ITS},
  307. X   {TOPS-20}, {TWENEX}, {VMS}, {operating system}.  TOPS-10 was
  308. X   sometimes called BOTS-10 (from `bottoms-ten') as a comment on the
  309. X   inappropriateness of describing it as the top of anything.
  310. X
  311. XTOPS-20: /tops-twen'tee/ n. See {TWENEX}.
  312. X
  313. Xtoto: n. This is reported to be the default scratch file name among
  314. X   French-speaking programmers; in other words, a Francophone {foo}.
  315. X
  316. Xtourist: [from MIT's ITS system] n. A guest on the system, especially
  317. X   one who generally logs in over a network from a remote location for
  318. X   games and other trivial purposes.  One step below {luser}.  Note:
  319. X   hackers often spell this `turist', perhaps by some sort of tenuous
  320. X   analogy with `luser'.  Compare {twink}, {read-only user}
  321. X
  322. Xtourist information: n. Information in an on-line report that is
  323. X   not really relevant to its primary purpose, but contributes to a
  324. X   viewer's gestalt of what's going on with the software or hardware
  325. X   behind it.  Whether a given piece of info falls in this category or
  326. X   not partly depends on what the user is looking for at any given
  327. X   time.  The `bytes free' information at the bottom of an MS-DOS
  328. X   `dir' display is tourist information; so is the TIME
  329. X   information in a UNIX `ps(1)' display, most of the time.
  330. X
  331. Xtouristic: adj. Having the quality of a {tourist}.  Often used as
  332. X   a pejorative, as in the phrase `losing touristic scum'.  Often
  333. X   spelled `turistic'.
  334. X
  335. Xtoy: n. A computer system; always used with qualifiers.  1. `nice
  336. X   toy': One that supports the speaker's hacking style adequately.
  337. X   2. `just a toy': A machine that yields insufficient {computron}s
  338. X   for the speaker's preferred uses.  This is not condemnatory as is
  339. X   {bitty box}; toys can at least be fun.  See also {Get a real
  340. X   computer!}.
  341. X
  342. Xtoy language: n. A language useful for instructional purposes or as
  343. X   a proof-of-concept for some aspect of computer science theory, but
  344. X   which is inadequate for general-purpose programming.  Bad Things
  345. X   can result when a toy language is promoted as a general-purpose
  346. X   solution for programming (see {bondage-and-discipline language});
  347. X   the classic example is {{Pascal}}.  Several moderately well-known
  348. X   formalisms for conceptual tasks like programming Turing machines
  349. X   also qualify as toy languages in a less negative sense.
  350. X
  351. Xtoy problem: [AI] n. A deliberately simplified or even oversimplified
  352. X   case of a challenging problem used to investigate, prototype, or
  353. X   test algorithms for the real problem.  Sometimes used pejoratively.
  354. X   See also {gedanken}.
  355. X
  356. Xtoy program: n. 1. One that can be readily comprehended; hence, a
  357. X   trivial program.  2. One for which the effort of initial coding
  358. X   dominates the costs through its life cycle.
  359. X
  360. Xtrampoline: n. An incredibly hairy technique found in some HLL and
  361. X   program-overlay implementations (for example, on the Macintosh)
  362. X   involves consing up small pieces of executable object code on the
  363. X   fly to do indirection between program segments.  These pieces of
  364. X   live data are called `trampolines'.  It is said by those who use
  365. X   this term that the trampoline which can be understood is not the
  366. X   true trampoline.
  367. X
  368. Xtrap: 1. n. A program interrupt, usually used specifically to refer
  369. X   to an interrupt caused by some illegal action taking place in the
  370. X   user program.  In most cases, the system monitor performs some
  371. X   action related to the nature of the illegality, then returns
  372. X   control to the program.  2. vi. To cause a trap.  "These
  373. X   instructions trap to the monitor."  Also used transitively to
  374. X   indicate the cause of the trap.  "The monitor traps all
  375. X   input/output instructions."  
  376. X
  377. X   This term is associated with assembler programming (`interrupt'
  378. X   is more common among {HLL} programmers) and appears to be fading
  379. X   into history among programmers as the role of assembler continues
  380. X   to shrink.  However, it is still important to computer architects,
  381. X   who use it to distinguish deterministically repeatable exceptions
  382. X   from timing-dependent ones (such as I/O interrupts).
  383. X
  384. Xtrap door: alt. `trapdoor' n. Syn. {back door}.
  385. X
  386. Xtrash: vt. To destroy the contents of (said of a data structure).
  387. X   The most common of the family of near-synonyms including {mung},
  388. X   {mangle}, and {scribble}.
  389. X
  390. Xtree-killer: [Sun] n. 1. A printer.  2. A person who wastes paper.
  391. X   This should be interpreted in a broad sense; `wasting paper'
  392. X   includes the production of {spiffy} but {content-free} documents.
  393. X   Thus, most {suit}s are tree-killers.
  394. X
  395. Xtrit: [by analogy with `bit'] n. One base-3 digit; the amount of
  396. X   information conveyed by a choice of one of three equally likely
  397. X   outcomes (see also {bit}).  These arise, for example, in the
  398. X   context of a {flag} that should actually be able to assume
  399. X   *three* values --- yes, no, or unknown.  Trits are sometimes
  400. X   jokingly called "three-state bits". A trit may be semi-seriously
  401. X   referred to as "a bit and a half" though it is properly
  402. X   equivalent to 1.58 bits (that is, log to the base 2 of 3 bits).
  403. X
  404. Xtrivial: adj. 1. In explanation, too simple to bother detailing.  2.
  405. X   Not worth the speaker's time.  3. Complex, but solvable by methods
  406. X   so well-known that anyone not utterly {cretinous} would have
  407. X   thought of them already.  Hackers' notions of triviality may be
  408. X   quite at variance with those of non-hackers.  See {nontrivial},
  409. X   {uninteresting}.
  410. X
  411. Xtroglodyte: [Commodore] n. 1. A hacker who never leaves his cubicle.
  412. X   The term `Gnoll' (from D&D) is also reported.  2. A curmudgeon
  413. X   attached to an obsolescent computing environment.  The combination
  414. X   `ITS troglodyte' got flung around some during the USENET and
  415. X   email wringle-wrangle attending the 2.x.x revision of the Jargon
  416. X   File; at least one of the people it was intended to describe
  417. X   adopted it with pride.
  418. X
  419. Xtroglodyte mode: [Rice University] n. Programming with the lights
  420. X   turned off, sunglasses on, and the (character) terminal inverted
  421. X   (black on white) because you've been up for so many days straight
  422. X   that your eyes hurt (see {raster burn}).  Loud music blaring from
  423. X   a stereo stacked in the corner is optional but recommended.  See
  424. X   {larval stage}, {hack mode}.
  425. X
  426. XTrojan horse: [coined by MIT-hacker-turned-spook Dan Edwards] n. A
  427. X   program designed to break security or damage a system that is
  428. X   disguised as something else benign, such as a directory lister,
  429. X   archiver, or game.  See {back door}, {virus}, {worm}.
  430. X
  431. Xtrue-hacker: [analogy with `trufan' from SF fandom] n. One who
  432. X   exemplifies the primary values of hacker culture, esp. competence
  433. X   and helpfulness to other hackers.  A high compliment.  "He spent
  434. X   six hours helping me bring up UUCP and netnews on my FOOBAR 4000
  435. X   last week --- unequivocally the act of a true-hacker."  Compare
  436. X   {demigod}, oppose {munchkin}.
  437. X
  438. Xtty: /tee-tee-wie/ [UNIX], /ti'tee/ [ITS, but some UNIX people say
  439. X   it this way as well; this pronunciation is not considered to have
  440. X   sexual undertones] n. 1. Terminal of the teletype variety,
  441. X   characterized by a noisy mechanical printer, a very limited
  442. X   character set, and poor print quality.  Usage: antiquated (like the
  443. X   TTYs themselves).  See also {bit-paired keyboard}.  2.
  444. X   [especially UNIX] Any terminal at all; sometimes used to refer to
  445. X   the particular terminal controlling a given job.
  446. X
  447. Xtube: 1. n. A CRT terminal.  Never used in the mainstream sense of
  448. X   TV; real hackers don't watch TV, except for Loony Toons and Rocky &
  449. X   Bullwinkle and Star Trek and the occasional cheesy old swashbuckle
  450. X   movie (see Appendix B).  2. [IBM] To send a copy of something to
  451. X   someone else's terminal.  "Tube me that note?"
  452. X
  453. Xtube time: n. Time spent at a terminal or console; more inclusive
  454. X   than hacking time.  Commonly used in discussions of what parts of
  455. X   one's environment one uses most heavily.  "I find I'm spending too
  456. X   much of my tube time reading mail since I started this revision."
  457. X
  458. Xtunafish: n. In hackish lore, refers to the mutated punchline of an
  459. X   age-old joke to be found at the bottom of the man pages of
  460. X   `tunefs(8)' in the original {BSD} 4.2 distribution.  The joke
  461. X   was removed in later releases once commercial sites started
  462. X   developing 4.2.  Tunefs relates to the `tuning' of file-system
  463. X   parameters for optimum performance, and at the bottom of a few
  464. X   pages of {black art} writings was a BUGS section consisting of the
  465. X   line "You can tune a filing system, but you can't tunafish."
  466. X
  467. Xtune: [from automotive or musical usage] vt. To optimize a program
  468. X   or system for a particular environment, esp. by adjusting numerical
  469. X   parameters designed as {hook}s for tuning, e.g. by changing
  470. X   #define lines in C.  One may `tune for time' (fastest
  471. X   execution), `tune for space' (least memory utilization), or
  472. X   `tune for configuration' (most efficient use of hardware).  See
  473. X   {bum}, {hot spot}, {hand-hacking}.
  474. X
  475. Xturbo nerd: n. See {computer geek}.
  476. X
  477. Xturist: n. Var. sp. of {tourist}, q.v.  Also in adjectival form,
  478. X   `turistic'.  Poss. influenced by {luser} and `Turing'?
  479. X
  480. Xtweak: vt. 1. To change slightly, usually in reference to a value.
  481. X   Also used synonymously with {twiddle}.  If a program is almost
  482. X   correct, rather than figuring out the precise problem, you might
  483. X   just keep tweaking it until it works.  See {frobnicate} and {fudge
  484. X   factor}.  2. To {tune} or {bum} a program.  This is preferred usage
  485. X   in Great Britain.
  486. X
  487. XTWENEX: /twe'neks/ n. The TOPS-20 operating system by DEC.  TOPS-10
  488. X   was a typically crufty DEC operating system for the PDP-10, so
  489. X   TOPS-20 was the obvious name choice for the DECSYSTEM-20 OS.  Bolt,
  490. X   Beranek, and Newman (BBN) had developed its own system, called
  491. X   *TENEX* (TEN EXecutive), and in creating TOPS-20 DEC copied
  492. X   TENEX and adapted it for the '20.  The term TWENEX was therefore a
  493. X   contraction of `twenty TENEX'.  DEC people cringed when they heard
  494. X   TOPS-20 referred to as `TWENEX', but the term caught on
  495. X   nevertheless.  The written abbreviation `20x' was also used.
  496. X   TWENEX was successful and very popular; in fact, there was a period
  497. X   in the 1980s when it commanded almost as fervent a culture of
  498. X   partisans as UNIX or ITS --- but DEC's decision to scrap all the
  499. X   internal rivals to the VAX architecture and its relatively stodgy
  500. X   VMS OS killed the DEC-20 and put a sad end to TWENEX's brief day in
  501. X   the sun.
  502. X
  503. Xtwiddle: n. 1. Tilde (ASCII #b1111110, `~').  Also called
  504. X   `squiggle', `sqiggle' (sic---pronounced /skig'l/), and
  505. X   `twaddle', but twiddle is the most common term.  2. A small and
  506. X   insignificant change to a program.  Usually fixes one bug and
  507. X   generates several new ones.  3. vt. To change something in a small
  508. X   way.  Bits, for example, are often twiddled.  Twiddling a switch or
  509. X   knob implies much less sense of purpose than toggling or tweaking
  510. X   it; see {frobnicate}.  To speak of twiddling a bit connotes
  511. X   aimlessness, and at best doesn't specify what you're doing to the
  512. X   bit; by contrast, toggling a bit has a more specific meaning (see
  513. X   {toggle}).
  514. X
  515. Xtwink: /twink/ [UCSC] n. Equivalent to {read-only user}.
  516. X
  517. Xtwo pi: quant. The number of years it takes to finish one's thesis.
  518. X   Occurs in stories in the form: "He started on his thesis; two pi
  519. X   years later...".
  520. X
  521. Xtwo-to-the-n: quant. An amount much larger than {N}, but smaller
  522. X   than {infinity}.  "I have two-to-the-N things to do before I can
  523. X   go out for lunch" means you probably won't show up.
  524. X
  525. Xtwonkie: n. The software equivalent of a Twinkie; a useless
  526. X   `feature' added to look sexy and placate a {marketroid}.  This
  527. X   may be related to the `Twonky' in a classic SF short story by Henry
  528. X   Kuttner.
  529. X
  530. X= U =
  531. X=====
  532. X
  533. XUBD: /yoo-bee-dee/ [abbreviation for `User Brain Damage'] An
  534. X   abbreviation used to close out trouble reports obviously due to
  535. X   utter cluelessness on the user's part.  Compare {PBD}; see also
  536. X   {brain-damaged}.
  537. X
  538. XUN*X: n. Used to refer to the UNIX operating system (a trademark of
  539. X   AT&T) in writing, but avoiding the need for the ugly (tm)
  540. X   typography.  Also used to refer to any or all varieties of Unixoid
  541. X   operating systems.  Ironically, lawyers now say (1990) that the
  542. X   requirement for superscript-tm has no legal force, but the asterisk
  543. X   usage is entrenched anyhow.  It has been suggested that there may
  544. X   be a psychological connection to practice in certain religions
  545. X   where the name of the deity is never written out in full, e.g., YHWH
  546. X   or G-d is used.  See also {glob}.
  547. X
  548. Xundefined external reference: excl. [UNIX] A message from UNIX's
  549. X   linker.  Used in speech to indicate loose ends in an argument or
  550. X   discussion.
  551. X
  552. Xunder the hood: prep. [hot-rodder talk] 1. Used to introduce the
  553. X   underlying implementation of a product (hardware, software, or
  554. X   idea).  Implies that the implementation is not intuitively obvious
  555. X   from the appearance, but the speaker is about enable the listener
  556. X   to {zen} it.  "Let's now look under the hood to see how
  557. X   ...."  2. Can also imply that the implementation is much
  558. X   simpler than the appearance would indicate, as in "Under the hood,
  559. X   we are just fork/execling the shell."  3. Inside a chassis, as in
  560. X   "Under the hood, this baby has a 40MHz 68030!"
  561. X
  562. Xundocumented feature: n. See {feature}.
  563. X
  564. Xuninteresting: adj. 1. Said of a problem that, while
  565. X   {nontrivial}, can be solved simply by throwing sufficient
  566. X   resources at it.  2. Also said of problems for which a solution
  567. X   would neither advance the state of the art nor be fun to design and
  568. X   code.
  569. X
  570. X   Hackers regard uninteresting problems as an intolerable waste of
  571. X   time, to be solved (if at all) by lesser mortals.  *True*
  572. X   hackers (see {toolsmith}) generalize uninteresting problems
  573. X   enough to make them interesting and solve them --- thus solving
  574. X   the original problem as a special case and, incidentally, creating
  575. X   massive (but usually temporary) technological unemployment among
  576. X   lesser mortals.  See {WOMBAT}, {SMOP}; compare {toy problem},
  577. X   oppose {interesting}.
  578. X
  579. XUNIX: /yoo'niks/ [In the authors' words, "A weak pun on Multics"]
  580. X   n. (also `Unix') A popular interactive time-sharing system
  581. X   originally invented in 1969 by Ken Thompson after Bell Labs left
  582. X   the Multics project, mostly so he could play {SPACEWAR} on a
  583. X   scavenged PDP-7.  Dennis Ritchie, the inventor of C, is considered a
  584. X   co-author of the system.  The turning point in UNIX's history came
  585. X   when it was reimplemented almost entirely in C in 1974, making it
  586. X   the first source-portable operating system.  Fifteen years and a
  587. X   lot of changes later, UNIX is the most widely used multiuser
  588. X   general-purpose operating system in the world.  Many people
  589. X   consider this the single most important victory yet of hackerdom
  590. X   over industry opposition (but see {UNIX weenie} for an opposing
  591. X   point of view).  See {Version 7}, {BSD}, {USG UNIX}.
  592. X
  593. XUNIX conspiracy: [ITS] n. According to a conspiracy theory long
  594. X   popular among {ITS} and {TOPS-20} fans, UNIX's growth is the
  595. X   result of a plot hatched during the 1970s at Bell Labs, whose
  596. X   intent was to hobble AT&T's competitors by making them dependent
  597. X   upon a system whose future evolution was to be under AT&T control.
  598. X   This would be accomplished by disseminating an operating system
  599. X   that is seemingly inexpensive and easily portable, but relatively
  600. X   unreliable and insecure.  This theory was lent a substantial
  601. X   impetus in 1984 by the paper referenced in the {back door} entry.
  602. X
  603. X   In this view, UNIX was designed to be one of the first computer
  604. X   viruses (see {virus}), but a virus spread to computers indirectly
  605. X   by people and market forces, rather than directly through disks and
  606. X   networks.  Adherents of this `UNIX virus' theory like to cite the
  607. X   fact that the well-known quotation "UNIX is snake oil" was
  608. X   uttered by DEC president Kenneth Olsen shortly before DEC began
  609. X   actively promoting its own family of UNIX workstations (Olsen now
  610. X   claims to have been misquoted).
  611. X
  612. XUNIX weenie: [ITS] n. 1. A derogatory pun on `UNIX wizard', common
  613. X   among hackers who use UNIX by necessity but would prefer
  614. X   alternatives.  The implication is that while the person in
  615. X   question may consider mastery of UNIX arcana to be a wizardly
  616. X   skill, the only real skill involved is the ability to tolerate (and
  617. X   the bad taste to wallow in) the incoherence and needless complexity
  618. X   that are alleged to infest many UNIX programs.  "This shell script
  619. X   tries to parse its arguments in 69 bletcherous ways.  It must have
  620. X   been written by a real UNIX weenie."  2. A derogatory term for
  621. X   anyone who engages in uncritical praise of UNIX.  Often appearing
  622. X   in the context "stupid UNIX weenie".  See {Weenix}, {UNIX
  623. X   conspiracy}.  See also {weenie}.
  624. X
  625. Xunixism: n. A piece of code or coding technique that depends on
  626. X   the protected multi-tasking environment with relatively low
  627. X   process-spawn overhead that exists on UNIX systems.  Common
  628. X   {unixism}s include: gratuitous use of `fork(2)'; the assumption that
  629. X   certain undocumented but well-known features of UNIX libraries like
  630. X   `stdio(3)' are supported elsewhere; reliance on {obscure}
  631. X   side-effects of system calls (use of `sleep(2)' with a zero argument
  632. X   to clue the scheduler that you're willing to give up your
  633. X   time-slice, for example); the assumption that freshly allocated
  634. X   memory is zeroed; the assumption that it's safe to never free()
  635. X   memory; etc.  Compare {vaxocentrism}; see {New Jersey}.
  636. X
  637. Xunwind the stack: vi. 1. During the execution of a procedural
  638. X   language one is said to `unwind the stack' from a called
  639. X   procedure up to a caller when one discards the stack frame and any
  640. X   number of frames above it, popping back up to the level of the
  641. X   given caller.  In C this is done with longjmp/setjmp, in LISP with
  642. X   THROW/CATCH.  This is sometimes necessary when handling exceptional
  643. X   conditions.  See also {smash the stack}.  2. People can unwind the
  644. X   stack as well, by quickly dealing with a bunch of problems: "Oh
  645. X   heck, let's do lunch.  Just a second while I unwind my stack."
  646. X
  647. Xunwind-protect: [MIT, from the name of a LISP operator] n. A task you
  648. X   must remember to perform before you leave a place or finish a
  649. X   project.  "I have an unwind-protect to call my advisor."
  650. X
  651. Xup: adj. 1. Working, in order.  "The down escalator is up."
  652. X   Oppose {down}.  2. `bring up': vt. To create a working
  653. X   version and start it.  "They brought up a down system."
  654. X
  655. Xupload: /uhp'lohd/ v. 1. To transfer code or data over a digital
  656. X   comm line from a smaller or peripheral `client' system to a larger
  657. X   or central `host' one.  A transfer in the other direction is, of
  658. X   course, called a `download'.  2. [speculatively] To move the
  659. X   essential patterns and algorithms which make up one's mind from
  660. X   one's brain into a computer.  Only those who are convinced that
  661. X   such patterns and algorithms capture the complete essence of the
  662. X   self view this prospect with aplomb.
  663. X
  664. Xupthread: adv. Earlier in the discussion (see {thread}). "As Joe
  665. X   pointed out upthread...."  See also {followup}.
  666. X
  667. Xurchin: n. See {munchkin}.
  668. X
  669. XUSENET: /yoos'net/ or /yooz'net/ [from `Users' Network'] n. A
  670. X   distributed {bboard} (bulletin board) system supported mainly by
  671. X   UNIX machines, international in scope and probably the largest
  672. X   non-profit information utility in existence.  As of early 1990 it
  673. X   hosts over 700 {newsgroup}s and distributes up to 15 megabytes
  674. X   (the equivalent of several thousand paper pages) of new technical
  675. X   articles, news, discussion, chatter, and {flamage} every day.
  676. X
  677. Xuser: n. 1. Someone doing `real work' with the computer, who uses a
  678. X   computer as a means rather than an end.  Someone who pays to use a
  679. X   computer.  See {real user}.  2. A programmer who will believe
  680. X   anything you tell him.  One who asks silly questions.  (This is
  681. X   slightly unfair.  It is true that users ask questions (of
  682. X   necessity).  Sometimes they are thoughtful or deep.  Very often
  683. X   they are annoying or downright stupid, apparently because the user
  684. X   failed to think for two seconds or look in the documentation before
  685. X   bothering the maintainer.)  See {luser}.  3. Someone who uses a
  686. X   program from the outside, however skillfully, without getting into
  687. X   the internals of the program. One who reports bugs instead of just
  688. X   going ahead and fixing them.
  689. X
  690. X   The general theory behind this term is that there are two classes of
  691. X   people who work with a program: there are implementors (hackers)
  692. X   and users (losers).  The users are looked down on by hackers to a
  693. X   mild degree because they don't understand the full ramifications of
  694. X   the system in all its glory.  (The few users who do are known as
  695. X   `real winner's.)  The term is a relative one: a consummate hacker
  696. X   may be a user with respect to some program he himself does not
  697. X   hack.  A LISP hacker might be one who maintains LISP or one who
  698. X   uses LISP (but with the skill of a hacker).  A LISP user is one who
  699. X   uses LISP, whether skillfully or not.  Thus there is some overlap
  700. X   between the two terms; the subtle distinctions must be resolved by
  701. X   context.
  702. X
  703. Xuser-friendly: adj. Programmer-hostile.  Generally used by hackers in
  704. X   a critical tone, to describe systems which hold the user's hand so
  705. X   obsessively that they make it painful for the more experienced and
  706. X   knowledgeable to get any work done.  See {menuitis}, {drool-proof
  707. X   paper}, {Macintrash}, {user-obsequious}.
  708. X
  709. Xuser-obsequious: adj. Emphatic form of {user-friendly}.  Connotes
  710. X   a system so verbose, inflexible, and determinedly simple-minded
  711. X   that it is nearly unusable.  "Design a system any fool can use and
  712. X   only a fool will want to use it".  See {WIMP environment},
  713. X   {Macintrash}.
  714. X
  715. XUSG UNIX: /yoo-ess-jee yoo'niks/ n. Refers to AT&T UNIX commercial
  716. X   versions after {Version 7}, especially System III and System V
  717. X   releases 1, 2 and 3.  So called because at that time AT&T's support
  718. X   crew was called the `UNIX Support Group'.  See {BSD}, {UNIX}.
  719. X
  720. XUUCPNET: n. The store-and-forward network consisting of all the
  721. X   world's UNIX machines (and others running some clone of the UUCP
  722. X   (UNIX-to-UNIX CoPy) software).  Any machine reachable via a
  723. X   {bang path} is on UUCPNET.  See {network address}.
  724. X
  725. X= V =
  726. X=====
  727. X
  728. Xvadding: /vad'ing/ [from VAD, a permutation of ADV (i.e.
  729. X   {ADVENT}), used to avoid a particular {admin}'s continual
  730. X   search-and-destroy sweeps for the game] n. A leisure-time activity
  731. X   of certain hackers involving the covert exploration of the `secret'
  732. X   parts of large buildings --- basements, roofs, freight elevators,
  733. X   maintenance crawlways, steam tunnels, and the like.  A few go so
  734. X   far as to learn locksmithing in order to synthesize vadding keys.
  735. X   The verb is `to vad' (compare {phreaking}).
  736. X
  737. X   The most extreme and dangerous form of vadding is `elevator
  738. X   rodeo', aka `elevator surfing', a sport played by wrasslin'
  739. X   down a thousand-pound elevator car with a three-foot piece of
  740. X   string, and then exploiting this mastery in various stimulating
  741. X   ways (such as elevator hopping, shaft exploration, rat-racing, and
  742. X   the ever-popular drop experiments).  Kids, don't try this at home!
  743. X
  744. Xvanilla: [from the default flavor of ice cream in the U.S.] adj.
  745. X   Ordinary flavor, standard.  See {flavor}.  When used of food,
  746. X   very often does not mean that the food is flavored with vanilla
  747. X   extract!  For example, `vanilla-flavored wonton soup' (or simply
  748. X   `vanilla wonton soup') means ordinary wonton soup, as opposed to
  749. X   hot and sour wonton soup (suan la chow show).  Applied to hardware
  750. X   and software.  As in "Vanilla Version 7 UNIX can't run on a
  751. X   vanilla 11/34."  Also used to orthogonalize chip nomenclature; for
  752. X   instance, a 74V00 means what TI calls a 7400, as distinct from a
  753. X   74LS00, etc.  This word differs from {canonical} in that the
  754. X   latter means `the thing you always use (or the way you always do
  755. X   it) unless you have some strong reason to do otherwise', whereas
  756. X   vanilla simply means `ordinary'.  For example, when hackers go
  757. X   on a {great-wall}, hot-and-sour wonton soup is the {canonical}
  758. X   wonton soup to get (because that is what most of them usually
  759. X   order) even though it isn't the vanilla wonton soup.
  760. X
  761. Xvannevar: /van'@-var/ n. A bogus technological prediction or
  762. X   foredoomed engineering concept, esp. one which fails by implicitly
  763. X   assuming that technologies develop linearly, incrementally, and in
  764. X   isolation from one another when in fact the learning curve tends to
  765. X   be highly nonlinear, revolutions are common, and competition is the
  766. X   rule.  The prototype was Vannevar Bush's prediction of "electronic
  767. X   brains" the size of the Empire State Building with a
  768. X   Niagara-Falls-equivalent cooling system for their tubes and relays,
  769. X   at a time when the semiconductor effect had already been
  770. X   demonstrated.  Other famous vannevars have included magnetic-bubble
  771. X   memory, LISP machines, videotex, and a paper from the late 1970s
  772. X   that computed a purported ultimate limit on areal density for ICs
  773. X   which was in fact less than the routine densities of five years
  774. X   later.
  775. X
  776. Xvaporware: n. Products announced far in advance of any shipment
  777. X   (which may or may not actually take place).
  778. X
  779. Xvar: /veir/ or /vahr/ n. Short for `variable'.  Compare {arg},
  780. X   {param}.
  781. X
  782. XVAX: /vaks/ n. 1. [from Virtual Address eXtension] The most
  783. X   successful minicomputer design in industry history, possibly
  784. X   excepting its immediate ancestor, the PDP-11.  Between its release in
  785. X   1978 and eclipse by {killer micro}s after about 1986 the VAX was
  786. X   probably the favorite hacker machine of them all, esp. after the
  787. X   1982 release of 4.2BSD UNIX (see {BSD}).  Esp. noted for its
  788. X   large, assembler-programmer-friendly instruction set, an asset
  789. X   that became a liability after the RISC revolution following about
  790. X   1985.  2. A major brand of vacuum cleaner in Britain.  Cited here
  791. X   because its alleged sales pitch, "Nothing sucks like a VAX!"
  792. X   became a sort of battle-cry of RISC partisans.  Ironically, the
  793. X   slogan was actually that of a rival brand called Electrolux.
  794. X
  795. XVAXectomy: n. A VAX removal.  DEC's microvaxen, especially, are
  796. X   much slower than newer RISC-based workstations like the SPARC.
  797. X   Thus, if one knows one has a repacement coming, VAX removal can be
  798. X   cause for celebration.
  799. X
  800. XVAXen: /vak'sn/ [from `oxen', perhaps influenced by `vixen'] n.
  801. X   (alt. `vaxen') The plural standardly used among hackers for the DEC
  802. X   VAX computers.  "Our installation has four PDP-10s and twenty
  803. X   vaxen."  See {boxen}.
  804. X
  805. Xvaxism: n. A piece of code that exhibits {vaxocentrism} in critical
  806. X   areas.  Compare {PC-ism}, {unixism}.
  807. X
  808. Xvaxocentrism: /vak`soh-sen'trizm/ [analogy with `ethnocentrism'] n.
  809. X   A notional disease said to afflict C programmers who persist in
  810. X   coding according to certain assumptions valid (esp. under UNIX) on
  811. X   {VAXen}, but false elsewhere (this can create substantial
  812. X   portability problems). Among these are:
  813. X
  814. X  1.    The assumption that dereferencing a null pointer is safe because
  815. X        it is all bits zero, and location 0 is readable and zero (it may
  816. X        instead cause an illegal-address trap on non-VAXen, and even on
  817. X        VAXen under OSs other than BSD UNIX).
  818. X
  819. X  2.    The assumption that pointer and integer types are the same size,
  820. X        and that pointers can be stuffed into integer variables and drawn
  821. X        back out without being truncated or mangled.
  822. X
  823. X  3.    The assumption that a data type of any size may begin at any
  824. X        byte address in memory (for example, that you can freely construct
  825. X        and dereference a pointer to a word-sized object at an odd
  826. X        address).  On many (esp. RISC) architectures better optimized for
  827. X        {HLL} execution speed this is invalid and can cause an illegal
  828. X        address fault or bus error.
  829. X
  830. X  4.    The (related) assumption that there is no `padding' at the end
  831. X        of types and that in an array you can thus step right from the last
  832. X        byte of a previous component to the first byte of the next one.
  833. X
  834. X  5.    The assumption that memory address space is globally flat and
  835. X        that the array reference foo[-1] is necessarily valid.  This is not
  836. X        true on segment-addressed machines like Intel chips (yes,
  837. X        segmentation is universally considered a {brain-damaged} way to
  838. X        design, but that is a separate issue).
  839. X
  840. X  6.    The assumption that objects can be arbitrarily large with no
  841. X        special considerations (again, not true on segmented
  842. X        architectures).
  843. X
  844. X  7.    The assumption that the parameters of a routine are stored in
  845. X        memory, contiguously, and in strictly ascending or descending order
  846. X        (fails on many RISC architectures).
  847. X
  848. X  8.    The assumption that bits and addressable units within an object
  849. X        are ordered in the same way and that this order is a constant of
  850. X        nature (fails on {big-endian} machines).
  851. X
  852. X  9.    The assumption that it is meaningful to compare pointers to
  853. X        different objects not located within the same array, or to objects
  854. X        of different types (the former fails on segmented architectures,
  855. X        the latter on word-oriented machines or others with multiple
  856. X        pointer formats).
  857. X
  858. X 10.    The assumption that a pointer to any one type can freely be cast
  859. X        into a pointer to any other type (fails on word-oriented machines
  860. X        or others with multiple pointer formats).
  861. X
  862. X 11.    The assumption that an `int' is 32 bits (fails on 286-based
  863. X        systems and even on 386 and 68000 systems under some compilers), or
  864. X        (nearly equivalently) the assumption that `sizeof(int) ==
  865. X        sizeof(long)'.
  866. X
  867. X 12.    The assumption that argv[] is writable (fails in some
  868. X        embedded-systems C environments).
  869. X
  870. X 13.    The assumption that characters are signed.
  871. X
  872. X 14.    The assumption that all pointers are the same size and format,
  873. X        which means you don't have to worry about getting the types correct
  874. X        in calls (fails on word-oriented machines or others with multiple
  875. X        pointer formats).
  876. X
  877. X   Note that a programmer can be validly be accused of vaxocentrism
  878. X   even if he/she has never seen a VAX.  The terms `vaxocentricity'
  879. X   and `all-the-world's-a-VAX syndrome' have been used synonymously.
  880. X
  881. Xvdiff: /vee'dif/ v.,n. Visual diff.  The operation of finding
  882. X   differences between two files by {eyeball search}.  See {diff}.
  883. X
  884. Xveeblefester: /vee'b@l-fes`tr/ [from the `Born Loser' comix via
  885. X   Commodore; prob. originally from Mad Magazine's `Veeblefetzer' c.
  886. X   1960] n.  Any obnoxious person engaged in the alleged professions
  887. X   of marketing or management.  Antonym of {hacker}.  Compare {suit},
  888. X   {marketroid}.
  889. X
  890. XVenus flytrap: [after the insect-eating plant] n. See {firewall
  891. X   machine}.
  892. X
  893. Xverbage: /ver'b@j/ n. Deliberate misspelling/mispronunciation of
  894. X   {verbiage} that assimilates it to the word `garbage'.  Compare
  895. X   {content-free}.  More pejorative than `verbiage'.
  896. X
  897. Xverbiage: n. When the context involves a software or hardware
  898. X   system, this refers to {{documentation}}.  This term borrows the
  899. X   connotations of mainstream `verbiage' to suggest that the
  900. X   documentation is of marginal utility, and that the motives from
  901. X   which it is produced have little to do with the ostensible subject.
  902. X
  903. XVersion 7: alt. V7 /vee se'vn/ n. The 1978 unsupported release of
  904. X   {UNIX} ancestral to all current commercial versions.  Before
  905. X   the release of the POSIX/SVID standards, V7's features were often
  906. X   treated as a UNIX portability baseline.  See {BSD}, {USG UNIX},
  907. X   {UNIX}.  Some old-timers impatient with commercialization and
  908. X   kernel bloat still maintain that V7 was the Last True UNIX.
  909. X
  910. Xvgrep: /vee'grep/ v.,n. Visual grep.  The operation of finding
  911. X   patterns in a file {by hand}.  See {grep}; compare {vdiff}.
  912. X
  913. Xvi: /vee ie/, *not* /vie/ and *never* /siks/ [from
  914. X   `Visual Interface'] n. A screen editor crufted together by Bill Joy
  915. X   for an early {BSD} version.  Became the de-facto standard UNIX
  916. X   editor and a nearly undisputed hacker favorite until the rise of
  917. X   {EMACS} after about 1984.  Tends to frustrate new users no end,
  918. X   as it will neither take commands while accepting input text nor
  919. X   vice versa, and the default setup provides no indication of which
  920. X   mode one is in (one correspondent accordingly reports that he has
  921. X   often heard the editor's name pronounced /viel/).  Nevertheless it
  922. X   is still widely used (about half the respondents in a 1991 USENET
  923. X   poll preferred it), and even EMACS fans often resort to it as a
  924. X   mail editor and for small editing jobs (mainly because it starts up
  925. X   faster than bulky EMACS).  See {holy wars}.
  926. X
  927. Xvideotex: n.obs. An electronic service offering people the
  928. X   privilege of paying to read the weather on their television screens
  929. X   instead of having somebody read it to them for free while they brush
  930. X   their teeth.  The idea bombed, because by the time videotex was
  931. X   practical the installed base of personal computers could hook up to
  932. X   timesharing services and do the things videotex might have been
  933. X   worthwhile for better and cheaper.  Videotex planners badly
  934. X   overestimated both the appeal of getting information from a
  935. X   computer and the cost of local intelligence at the user's end.
  936. X   Like the {gorilla arm} effect, this has been a cautionary tale to
  937. X   hackers ever since.
  938. X
  939. Xvirgin: adj. Unused, in reference to an instantiation of a program.
  940. X   "Let's bring up a virgin system and see if it crashes again."
  941. X   Esp. useful after contracting a {virus} through {SEX}.  Also, by
  942. X   extension, unused buffers and the like within a program.
  943. X
  944. Xvirtual: [via the technical term `virtual memory', prob. fr.
  945. X   the term `virtual image' in optics] adj. 1. Common alternative
  946. X   to {logical}.  2. Simulated; performing the functions of
  947. X   something that isn't really there.  An imaginative child's doll may
  948. X   be a virtual playmate.  Usage: never used with compass directions.
  949. X
  950. Xvirtual Friday: n. The last day before an extended weekend, if that
  951. X   day is not a `real' Friday.  For example, the U.S. holiday
  952. X   Thanksgiving is always on a Thursday.  The next day is often also
  953. X   taken as a holiday or extra day off, in which case Wednesday of
  954. X   that week is a virtual Friday (and Friday is a virtual Saturday).
  955. X   There are also `virtual Mondays' that are actually Tuesdays,
  956. X   after the three-day weekends associated with many U.S. national
  957. X   holidays.
  958. X
  959. Xvirtual reality: n. 1. Computer simulations that involve OB3D graphics
  960. X   and use devices such as the Dataglove to allow the user to interact
  961. X   with the simulation.  See {cyberspace}.  2. A form of network
  962. X   interaction incorporating aspects of role-playing games,
  963. X   interactive theater, improvisational comedy, and `true
  964. X   confessions' magazines.  In a virtual reality forum (such as
  965. SHAR_EOF
  966. true || echo 'restore of jargon.ascii failed'
  967. fi
  968. echo 'End of part 15, continue with part 16'
  969. echo 16 > _shar_seq_.tmp
  970. exit 0
  971.