[comp.misc] The Jargon File v2.8.1, 22 MAR 1991, part 17 of 19

eric@snark.thyrsus.com (Eric S. Raymond) (03/23/91)

Submitted-by: jargon@thyrsus.com
Archive-name: jargon/part17

---- Cut Here and feed the following to sh ----
#!/bin/sh
# this is jargon.17 (part 17 of jargon)
# do not concatenate these parts, unpack them in order with /bin/sh
# file jargon.ascii continued
#
if test ! -r _shar_seq_.tmp; then
	echo 'Please unpack part 1 first!'
	exit 1
fi
(read Scheck
 if test "$Scheck" != 17; then
	echo Please unpack part "$Scheck" next!
	exit 1
 else
	exit 0
 fi
) < _shar_seq_.tmp || exit 1
if test -f _shar_wnt_.tmp; then
sed 's/^X//' << 'SHAR_EOF' >> 'jargon.ascii' &&
X   the release of the POSIX/SVID standards, V7's features were often
X   treated as a UNIX portability baseline.  See {BSD}, {USG UNIX},
X   {UNIX}.  Some old-timers impatient with commercialization and
X   kernel bloat still maintain that V7 was the Last True UNIX.
X
Xvgrep: /vee'grep/ v.,n. Visual grep.  The operation of finding
X   patterns in a file {by hand}.  See {grep}; compare {vdiff}.
X
Xvi: /vee ie/, *not* /vie/ and *never* /siks/ [from
X   `Visual Interface'] n. A screen editor crufted together by Bill Joy
X   for an early {BSD} version.  Became the de-facto standard UNIX
X   editor and a nearly undisputed hacker favorite until the rise of
X   {EMACS} after about 1984.  Tends to frustrate new users no end,
X   as it will neither take commands while accepting input text nor
X   vice versa, and the default setup provides no indication of which
X   mode one is in (one correspondent accordingly reports that he has
X   often heard the editor's name pronounced /viel/).  Nevertheless it
X   is still widely used (about half the respondents in a 1991 USENET
X   poll preferred it), and even EMACS fans often resort to it as a
X   mail editor and for small editing jobs (mainly because it starts up
X   faster than bulky EMACS).  See {holy wars}.
X
Xvideotex: n.obs. An electronic service offering people the
X   privilege of paying to read the weather on their television screens
X   instead of having somebody read it to them for free while they brush
X   their teeth.  The idea bombed, because by the time videotex was
X   practical the installed base of personal computers could hook up to
X   timesharing services and do the things videotex might have been
X   worthwhile for better and cheaper.  Videotex planners badly
X   overestimated both the appeal of getting information from a
X   computer and the cost of local intelligence at the user's end.
X   Like the {gorilla arm} effect, this has been a cautionary tale to
X   hackers ever since.
X
Xvirgin: adj. Unused, in reference to an instantiation of a program.
X   "Let's bring up a virgin system and see if it crashes again."
X   (esp. useful after contracting a {virus} through {SEX}.)  Also,
X   by extension, unused buffers and the like within a program.
X
Xvirtual: [via the technical term `virtual memory', prob. from
X   the term `virtual image' in optics] adj. 1. Common alternative
X   to {logical}.  2. Simulated; performing the functions of
X   something that isn't really there.  An imaginative child's doll may
X   be a virtual playmate.  Usage: never used with compass directions.
X
Xvirtual Friday: n. The last day before an extended weekend, if that
X   day is not a `real' Friday.  For example, the U.S. holiday
X   Thanksgiving is always on a Thursday.  The next day is often also
X   taken as a holiday or extra day off, in which case Wednesday of
X   that week is a virtual Friday (and Thursday is a virtual Saturday).
X   There are also `virtual Mondays' that are actually Tuesdays,
X   after the three-day weekends associated with many U.S. national
X   holidays.
X
Xvirtual reality: n. 1. Computer simulations that use 3-D graphics
X   and devices such as the Dataglove to allow the user to interact
X   with the simulation.  See {cyberspace}.  2. A form of network
X   interaction incorporating aspects of role-playing games,
X   interactive theater, improvisational comedy, and `true confessions'
X   magazines.  In a virtual reality forum (such as USENET's
X   alt.callahans newsgroup or the {MUD} experiments on Internet),
X   interaction between the participants is written like a shared novel
X   complete with scenery, `foreground characters' which may be
X   personae utterly unlike the people who write them, and common
X   `background characters' manipulable by all parties.  The one
X   iron law is that you may not write irreversible changes to a
X   character without the consent of the person who `owns' it.
X   Otherwise anything goes.  See {bamf}, {cyberspace}.
X
Xvirus: [from the obvious analogy with biological viruses, via SF]
X   n. A cracker program that searches out other programs and
X   `infects' them by embedding a copy of itself in them, so that when
X   these programs are executed, the embedded virus is executed, too,
X   thus propagating the `infection'.  This normally happens
X   transparently to the user.  The virus may do nothing but propagate
X   itself.  Usually, however, after propagating silently for a while
X   it starts doing things like writing cute messages on the terminal
X   or playing strange tricks with your display (some viruses include
X   nice {display hack}s).  Many nasty viruses, written by
X   particularly perversely minded {cracker}s, do irreversible
X   damage, like nuking all the user's files.
X
X   In mid-1991, viruses have become a serious problem, especially
X   among IBM PC and Macintosh users (the lack of security on these
X   machines enables viruses to spread easily, even infecting the
X   operating system).  The production of special anti-virus software
X   has become an industry, and a number of exaggerated media reports
X   have caused outbreaks of near hysteria among users, to the point
X   where many {luser}s tend to blame *everything* that doesn't
X   work as they had expected on virus attacks.  Accordingly, this
X   sense of `virus' has passed not only into techspeak but into
X   popular usage as well (where it is often incorrectly used to denote
X   a {worm}).  Compare {Trojan horse}, {back door}; see also
X   {UNIX conspiracy}.
X
Xvisionary: n. 1. One who hacks vision, in the sense of an
X   Artificial Intelligence researcher working on the problem of
X   getting computers to `see' things using TV cameras.  (There isn't
X   any problem in sending information from a TV camera to a computer.
X   The problem is, how can the computer be programmed to make use of
X   the camera information?  See {SMOP}, {AI-complete}.)  2. [IBM]
X   One who reads the outside literature.  At IBM, apparently, such a
X   penchant is viewed with awe and wonder.
X
XVMS: /vee em ess/ n. DEC's proprietary operating system for their VAX
X   minicomputer; one of the seven or so environments that loom largest
X   in hacker folklore.  Many UNIX fans generously concede that VMS
X   would probably be the hacker's favorite commercial OS if UNIX
X   didn't exist; though true, this makes VMS fans furious.  One major
X   hacker gripe with it is its slowness, thus the following limerick:
X
X        There once was a system called VMS
X        Of cycles by no means abstemious.
X             It's chock-full of hacks
X             And runs on a VAX
X        And makes my poor stomach all squeamious.
X                                         --- The Great Quux
X
X   See also {VAX}, {TOPS-10}, {TOPS-20}, {UNIX}, {runic}.
X
Xvoice: vt. To phone someone, as opposed to emailing them or
X   connecting in talk mode.  "I'm busy now; I'll voice you later."
X
Xvoice-net: n. Hackish way of referring to the telephone system,
X   analogizing it to a digital network.  USENET {sig block}s not
X   uncommonly include the sender's phone next to a "Voice:" or
X   "Voice-Net:" header; common variants of this are "Voicenet" and
X   "V-Net".  Compare {paper-net}, {snail-mail}.
X
Xvoodoo programming: [from George Bush's "voodoo economics"] n.
X   The use by guess or cookbook of an {obscure} or {hairy} system,
X   feature or algorithm that one does not truly understand.  The
X   implication is that the technique may not work, and if it doesn't,
X   one will never know why.  Almost synonymous with {black magic},
X   except that black magic typically isn't documented and **
X   understands it.  Compare {magic}, {deep magic}, {heavy
X   wizardry}, {rain dance}, {cargo-cult programming}, {wave a
X   dead chicken}.
X
XVR: [MUD] n. On-line abbrev for Virtual Reality, as opposed to
X   {RL}.
X
Xvulcan nerve pinch: n. [From the old Star Trek TV series via
X   Commodore Amiga hackers] The keyboard combination that forces a
X   soft-boot or jump to ROM monitor (on machines that support such a
X   feature).  On many micros this is Ctrl-Alt-Del; on Suns, L1-A; on
X   some Macintoshes, it is <Cmd>-<Power switch>!  Also called
X   {three-finger salute}.  Compare {quadruple bucky}.
X
Xvulture capitalist: n. Pejorative hackerism for `venture
X   capitalist', deriving from the common practice of pushing
X   contracts that deprive inventors of both control over their own
X   innovations and most of the money they ought to have made from
X   them.
X
X= W =
X=====
X
Xwabbit: /wab'it/ [almost certainly from Elmer Fudd's immortal
X   line "you wascawwy wabbit!"] n. 1. A legendary early hack
X   reported on a System/360 at RPI and elsewhere around 1978.  The
X   program would make two copies of itself every time it was run,
X   eventually crashing the system.  2. By extension, any hack that
X   includes infinite self-replication but is not a {virus} or
X   {worm}.  See also {cookie monster}.
X
XWAITS: n. The mutant cousin of {TOPS-10} used on a handful of
X   systems at {SAIL} up to 1990.  There was never an `official'
X   expansion of WAITS (the name itself having been arrived at by a
X   rather sideways process), but it was frequently glossed as
X   `West-Coast Alternative to ITS'.  Though WAITS was less visible
X   than ITS, there was frequent exchange of people and ideas between
X   the two communities and innovations pioneered at WAITS exerted
X   enormous indirect influence.  The early screen modes of {EMACS},
X   for example, were directly inspired by WAITS's `E' editor --- one
X   of a family of editors which were the first to do `real-time
X   editing', in which the editing commands were invisible and where
X   one typed text at the point of insertion/overwriting.  The modern
X   style of multi-region windowing is said to have originated there,
X   and WAITS alumni at XEROX PARC and elsewehere played major roles in
X   the developments that led to the XEROX Star, the Macintosh, and the
X   Sun workstations.  {Bucky bits} were also invented there ---
X   thus, the ALT key on every IBM PC is a WAITS legacy.  One notable
X   WAITS feature never duplicated elsewhere was a news-wire interface
X   that allowed WAITS hackers to read, store, and filter AP and UPI
X   dispatches from their terminals; the system also featured a
X   still-unusual level of support for what is now called `multimedia'
X   computing, allowing analog and video signals to be switched to
X   programming terminals.
X
Xwaldo: /wol'doh/ [From Robert A. Heinlein's story `Waldo']
X   1. A waldo is a mechanical agent, such as gripper arm, controlled
X   by a human limb; when these were developed for the nuclear industry
X   in the mid-1940s they were named after the invention described by
X   Robert A. Heinlein in the story he wrote in 1942.  Now known by the
X   more generic term 'telefactoring', is of intense interest to NASA
X   for tasks like space station maintenance.  2. At Harvard
X   (particularly by Tom Cheatham and students) this is used instead of
X   {foobar} as a meta-syntactic variable and general nonsense word.
X   See {foo}, {bar}, {foobar}, {quux}.
X
Xwalk: n.,vt. Traversal of an actual or {logical} data structure,
X   especially a linked-list data structure in {core}.  See also
X   {codewalker}, {silly walk}, {clobber}.
X
Xwalking drives: n. An occasional failure mode of magnetic-disk
X   drives back in the days when they were huge, clunky {washing
X   machine}s.  Those old {dinosaur} parts carried terrific angular
X   momentum; the combination of a misaligned spindle or worn bearings
X   and stick-slip interactions with the floor could cause them to
X   `walk' across a room, lurching alternate corners forward a couple
X   of millimeters at a time.  There is a legend about a drive that
X   walked over to the only door to the computer room and jammed it
X   shut; the staff had to cut a hole in the wall in order to get at
X   it!  Walking could also be induced by certain patterns of drive
X   access (a fast seek across the whole width of the disk, followed by
X   a slow seek in the other direction).  Some bands of old-time
X   hackers figured out how to induce disk-accessing patterns that
X   would do this to particular drive models and held disk-drive races.
X
Xwall: [WPI] interj. 1. An indication of confusion, usually spoken
X   with a quizzical tone.  "Wall??"  2. A request for further
X   explication.  Compare {octal forty}.
X
X   It is said that "Wall?" really came from `talking to a blank
X   wall'.  It was initially used in situations where, after one
X   carefully answered a question, the questioner stared at you
X   blankly, clearly having understood nothing that was explained.  One
X   would then throw out a "Hello, wall?" to elicit some sort of
X   response from the questioner.  Later, confused questioners began
X   voicing "Wall?" themselves.
X
Xwall follower: n. A person or algorithm which compensates for lack
X   of sophistication or native stupidity by efficiently following
X   procedures shown to have been effective in the past.  Used of an
X   algorithm, this is not necessarily pejorative; it recalls `Harvey
X   Wallbanger', the winning robot in an early AI contest (named, of
X   course, after the cocktail).  Harvey successfully solved mazes by
X   keeping a `finger' on one wall and running till it came out the
X   other end.  This was inelegant, but mathematically guaranteed to
X   work on simply-connected mazes --- and, in fact, Harvey
X   outperformed more sophisticated robots that tried to `learn' each
X   maze by building an internal representation of it.  Used of humans,
X   the term *is* pejorative and implies an uncreative,
X   bureaucratic, by-the-book mentality.  See also {code grinder}.
X   
X
Xwall time: n. (also `wall clock time') 1. `Real world' time
X   (what the clock on the wall shows) as opposed to the system clock's
X   idea of time.  2. The real running time of a program, as opposed to
X   the number of {clocks} required to execute it (on a timesharing
X   system these will differ, as no one program gets all the
X   {clocks}).
X
Xwallpaper: n. 1. A file containing a listing (e.g., assembly
X   listing) or transcript, esp. a file containing a transcript of
X   all or part of a login session.  (The idea was that the paper for
X   such listings was essentially good only for wallpaper, as evidenced
X   at Stanford, where it was used as such to cover windows.)  Usage:
X   not often used now, esp. since other systems have developed other
X   terms for it (e.g., PHOTO on TWENEX).  However, the UNIX world
X   doesn't have an equivalent term, so perhaps {wallpaper} will take
X   hold there.  The term probably originated on ITS, where the
X   commands to begin and end transcript files were :WALBEG and
X   :WALEND, with default file WALL PAPER (the space was a path
X   delimiter).  2. The background pattern used on graphical
X   workstations (this is jargon under the `Windows' graphical user
X   interface to MS-DOS).  3. `wallpaper file' n. The file that
X   contains the wallpaper information before it is actually printed on
X   paper.  (Even if you don't intend ever to produce a real paper copy
X   of the file it is still called a `wallpaper file'.)
X
Xwango: /wang'goh/ n. Random bit-level {grovel}ling going on in
X   a system during some unspecified operation.  Often used in
X   combination with mumble.  For example: "You start with the `.o'
X   file and mumble-wango --- and it comes out a snazzy object-oriented
X   executable."
X
Xwank: /wangk/ [Columbia University; prob. by mutation from
X   Commonwealth slang v. `wank', to masturbate] n.,v. Used much as
X   {hack} is elsewhere, as a noun denoting a clever technique or
X   person or the result of such clevernes.  May describe (negatively)
X   the act of hacking for hacking's sake ("Quit wanking, let's go get
X   supper!")  or (more positively) a {wizard}.  Adj.  `wanky'
X   describes something particularly clever (a person, program, or
X   algorithm).  Conversations can also get wanky when there are too
X   many wanks involved.  This excess wankiness is signalled by an
X   overload of the `wankometer' (compare {bogometer}).  When the
X   wankometer overloads, the conversation's subject must be changed,
X   or all non-wanks will leave.  Compare `neep-neeping' (under
X   {neep-neep}).  Usage: U.S. only.  In Britain and the Commonwealth
X   this word is *extremely* rude and best avoided unless one
X   intends to give offense.
X
Xwannabee: [from a term recently used to describe Madonna fans who
X   dress, talk, and act like their idol; prob. originally from biker
X   slang] n. A would-be {hacker}.  The connotations of this term
X   differ sharply depending on the age and exposure of the subject.
X   Used of a person who is in or might be entering {larval stage},
X   it's semi-approving; such wannabees can be annoying but most
X   hackers remember that they, too, were once such creatures.  When
X   used of any professional programmer, CS academic, writer, or
X   {suit}, it's derogatory, implying that said person is trying to
X   cuddle up to the hacker mystique but doesn't, fundamentally, have a
X   prayer of understanding what it's all about.  Overuse of terms from
X   this File is often an indication of the {wannabee} nature.
X   Compare {newbie}.
X
X   [Historical note: the wannabee phenomenon has a bit different
X   flavor now (1991) than it did ten or fifteen years ago.  When the
X   people who are now hackerdom's tribal elders were in {larval
X   stage}, the process of becoming a hacker was largely unconscious
X   and unaffected by models known in popular culture --- communities
X   formed spontaneously around people who, *as individuals*, felt
X   irresistibly drawn to do hackerly things, and what wannabees
X   experienced was a fairly pure, skill-focused desire to become
X   similarly wizardly.  Those days of innocence are gone forever;
X   society's adaptation to the advent of the microcomputer after 1980
X   included the elevation of hackers as a new kind of folk hero, and
X   the result is that some people semi-consciously set out to *be
X   hackers* and borrow hackish prestige by fitting the public hacker
X   image.  Fortunately, to do this really well, one has to actually
X   become a wizard.  Nevertheless, old-time hackers tend to share a
X   poorly articulated disquiet about the change; among other things,
X   it gives them mixed feelings about the effects of public compendia
X   of lore like this one.]
X
Xwart: n. A small, {crock}y {feature} that sticks out of an
X   otherwise {clean} design.  Something conspicuous for localized
X   ugliness, especially a special-case exception to a general rule.
X   For example, in some versions of `csh(1)', single-quotes
X   literalize every character inside them except `!'.  In ANSI C,
X   the `??' syntax used for escapes to foreign-language alphabets is a
X   wart.  See also {miswart}.
X
Xwashing machine: n. Old-style 14-inch hard disks in floor-standing
X   cabinets.  So called because of the size of the cabinet and the
X   `top-loading' access to the media packs --- and, of course, they
X   were always set on `spin cycle'.  The washing-machine idiom
X   transcends language barriers; it's even used in Russian hacker
X   jargon.  See {walking drives}.  The thick channel cables
X   connecting these were called `bit hoses' (see {hose}).
X
Xwater MIPS: n. Large, water-cooled machines of either today's
X   ECL-supercomputer flavor or yesterday's traditional {mainframe}
X   type.
X
Xwave a dead chicken: v. To perform a ritual in the direction of
X   crashed software or hardware that one believes to be futile but
X   is nevertheless necessary so that others are satisfied that an
X   appropriate degree of effort has been expended.  "I'll wave a dead
X   chicken over the source code, but I really think we've run into an
X   OS bug."  Compare {voodoo programming}, {rain dance}.
X
Xweasel: n. [Cambridge] A naive user, one who deliberately or
X   accidentally does things that are stupid or ill-advised.  Roughly
X   synonymous with {loser}.
X
Xwedged: [from a common description of recto-cranial inversion] adj.
X   1. To be stuck, incapable of proceeding without help.  This is
X   different from having crashed.  If the system has crashed, then it
X   has become totally non-functioning.  If the system is wedged, it is
X   trying to do something but cannot make progress; it may be capable
X   of doing a few things, but not be fully operational.  For example,
X   a process may become wedged if it {deadlock}s with another.
X   Being wedged is slightly milder than being {hung}.  See also
X   {gronk}, {locked up}, {hosed}.  2. This term is sometimes used to
X   describe a {deadlock} condition.  3. Often refers to humans
X   suffering misconceptions.  4. [UNIX] Specifically used to describe
X   the state of a TTY left in a losing state by abort of a
X   screen-oriented program or one that has messed with the line
X   discipline in some obscure way.
X
Xwedgie: [Fairchild] n. A bug.  Prob. related to {wedged}.
X
Xwedgitude: /wedj'i-t[y]ood/ n. The quality or state of being
X   {wedged}.
X
Xweeble: /weeb'l/ [Cambridge] interj. Use to denote frustration,
X   usually at amazing stupidity.  "I stuck the disk in upside down."
X   "Weeble...." Compare {gurfle}.
X
Xweeds: n. Refers to development projects or algorithms that have no
X   possible relevance or practical application.  Comes from `off in
X   the weeds'.  Used in phrases like "lexical analysis for microcode
X   is serious weeds...."
X
X   At CDC/ETA before its demise, the phrase `go off in the weeds'
X   was equivalent to IBM's {branch to Fishkill} and mainstream
X   hackerdom's {jump off into never-never land}.
X
Xweenie: n. 1. The semicolon character, `;' (ASCII #b0111011).
X   2. When used with a qualifier (for example, as in {UNIX weenie},
X   VMS weenie, IBM weenie) can become either an insult or a term of
X   praise, depending on context, tone of voice, and whether or not it
X   is applied by a person who considers him/herself to be the same
X   sort of weenie.  Implies that the weenie has put a major investment
X   of time, effort, and concentration into the area indicated; whether
X   this is positive or negative depends on the hearer's judgement of
X   how the speaker feels about that area.  See also {bigot}.
X
XWeenix: [ITS] n. A derogatory term for {UNIX}, derived from
X   {UNIX weenie}.  According to one noted ex-ITSer, it is "The
X   operating system preferred by Unix Weenies: "Typified by poor
X   modularity, poor reliability, hard file deletion, no file version
X   numbers, case sensitivity everywhere, and users who believe that
X   these are all advantages."  Some ITS fans behave as though they
X   believe UNIX stole a future that rightfully belonged to them.  See
X   {ITS}.
X
Xwell-behaved: adj. 1. [primarily {MS-DOS}] Said of software
X   conforming to system interface guidelines and standards.  Well
X   behaved software uses the operating system to do chores such as
X   keyboard input, allocating memory and drawing graphics.  Oppose
X   {ill-behaved}.  2. Software that does its job quietly and without
X   counterintuitive effects.  Esp. said of software having an
X   interface spec sufficiently simple and well-defined that it can be
X   used as a {tool} by other software.
X
Xwell-connected: adj. Said of a computer installation, this means it
X   has reliable email links with the network and/or relays a large
X   fraction of available {USENET} newsgroups.  `Well-known' can
X   be almost synonymous, but also implies that the site's name is
X   familiar to many (due perhaps to an archive service or active
X   USENET users).
X
Xwetware: [prob. from the novels of Rudy Rucker] n. 1. The human
X   nervous system, as opposed to computer hardware or software (as in
X   "Wetware has 7 plus or minus 2 temporary registers.").  2. Human
X   beings (programmers, operators, administrators) attached to a
X   computer system, as opposed to the system's hardware or software.
X   
X
Xwheel: n. 1. A privilege bit that canonically allows the
X   possessor to perform any operation on a timesharing system, such as
X   read or write any file on the system regardless of protections,
X   change or look at any address in the running monitor, crash or
X   reload the system, and kill/create jobs and user accounts.  The
X   term was invented on the TENEX operating system, and carried over
X   to TOPS-20, XEROX-IFS and others.  2. A person who posses a wheel
X   bit.  "We need to find a wheel to unwedge the hung tape drives."
X
X   This term entered the UNIX culture from TWENEX in the mid-80s and
X   has been gaining popularity there (esp. at university sites).
X   Privilege bits are sometimes called `wheel bits'.  The state of
X   being in a privileged logon is sometimes called `wheel mode'.
X   See also {root}.
X
Xwheel wars: [Stanford University] A period in {larval stage} during
X   which student hacks hassle with each other by attempting to log each
X   other out of the system, delete each other's files, and otherwise
X   wreak havoc, usually at the expense of the lesser users.
X
XWhite Book: n. Syn. {K&R}.
X
Xwhizzy: [Sun] adj. (alt. `wizzy') Describes a {cuspy} program;
X   one that is feature-rich and well presented.
X
XWIBNI: [Bell Labs, Wouldn't It Be Nice If] n. What most
X   requirements documents and specifications consist entirely of.
X   Compare {IWBNI}.
X
Xwidget: n. 1. A meta-thing.  Used to stand for a real object in
X   didactic examples (especially database tutorials).  Legend has it
X   that the original widgets were holders for buggy whips.  2. [poss.
X   evoking `window gadget'] A user interface object in {X} graphical
X   user interfaces.
X
Xwiggles: n. [scientific computation] In solving partial differential
X   equations by finite difference and similar methods, wiggles are
X   sawtooth (up-down-up-down) oscillations at the shortest wavelength
X   representable on the grid.  If an algorithm is unstable, this is
X   often the most unstable waveform, so it grows to dominate the
X   solution.  Alternatively, stable (though inaccurate) wiggles can be
X   generated near a discontinuity by a Gibbs phenomenon.
X
XWIMP environment: n. [acronymic from Window, Icon, Menu, Pointing
X   device] A graphical-user-interface-based environment, as described
X   by a hacker who prefers command-line interfaces for their superior
X   flexibility and extensibility.  See {menuitis},
X   {user-obsequious}.
X
Xwin: [from MIT jargon] 1. vi. To succeed.  A program wins if no
X   unexpected conditions arise.  2. Success, or a specific instance
X   thereof.  A pleasing outcome.  A {feature}.  Emphatic forms:
X   `moby win', `super win', `hyper-win' (often used
X   interjectively as a reply).  For some reason `suitable win' is
X   also common at MIT, usually in reference to a satisfactory solution
X   to a problem.  Oppose {lose}; see also {big win}, which isn't
X   quite just an intensification of `win'.
X
Xwin big: vi. See {big win}.
X
Xwin win: interj. Expresses pleasure at a {win}.
X
XWinchester:: n. Informal generic term for the now-standard
X   `floating-head' magnetic-disk technology in which the read-write
X   head planes over the disk surface on an air cushion.  The name
X   arose because the original 1973 engineering prototype for what
X   later became the IBM 3340 featured two 30-megabyte volumes; 30-30
X   became `Winchester' when somebody noticed the similarity to the
X   common term for a famous Winchester rifle (in the latter, the first
X   30 referred to caliber and the second to the grain weight of the
X   charge).
X
Xwinged comments: n. Comments set on the same line as code, as
X   opposed to {boxed comments}.  In C, for example:
X
X     d = sqrt(x*x + y*y);  /* compute distance of (x,y) from origin */
X
X   Generally these refer only to the action(s) taken on that line.
X
Xwinnage: /win'*j/ n. The situation when a lossage is corrected, or
X   when something is winning.
X
Xwinner: 1. n. An unexpectedly good situation, program, programmer or
X   person.  2. `real winner': Often sarcastic, but also used as high
X   praise (see also the note under {user}).
X
Xwinnitude: /win'i-tood/ n. The quality of winning (as opposed to
X   {winnage}, which is the result of winning).  "That's really great!
X   Boy, what winnitude!"
X
Xwired: n. See {hardwired}.
X
Xwirehead: n. [prob. from SF slang for an electrical brain
X   stimulation junkie] 1. A hardware hacker, especially one who
X   concentrates on communications hardware.  2. An expert in
X   local-area networks.  A wirehead can be a network software wizard
X   too, but will always have the ability to deal with network
X   hardware, down to the smallest component.  Wireheads are known for
X   their ability to lash up an Ethernet terminator from spare
X   resistors, for example.
X
Xwish list: n. A list of desired features or bug fixes that probably
X   won't get done for a long time, usually because the person
X   responsible for the code is too busy or can't think of a clean way
X   to do it.  Compare {tick-list features}.
X
Xwizard: n. 1. A person who knows how a complex piece of software
X   or hardware works (that is, who {grok}s it); esp. someone who
X   can find and fix bugs quickly in an emergency.  This term differs
X   somewhat from {hacker}.  Someone is a hacker if he has general
X   hacking ability, but is only a wizard with respect to something if
X   he has specific detailed knowledge of that thing.  A good hacker
X   could become a wizard for something given the time to study it.
X   2. A person who is permitted to do things forbidden to ordinary
X   people.  For example, an Adventure wizard at Stanford may play the
X   Adventure game during the day, which is forbidden (the program
X   simply refuses to play) to most people because it consumes too many
X   {cycle}s.  3. A UNIX expert, esp. a UNIX systems programmer.
X   This usage is well enough established that `UNIX Wizard' is a
X   recognized job title at some corporations and to most headhunters.
X   See {guru}, {lord high fixer}.  See also {deep magic},
X   {heavy wizardry}, {incantation}, {magic}, {mutter}, {rain
X   dance}, {voodoo programming}, {wave a dead chicken}.
X
XWizard Book: n. Abelson and Sussman's `Structure and
X   Interpretation of Computer Programs' (McGraw-Hill 1985, ISBN
X   0-07-000-422-6, QA76.6.A255), an excellent CS text used in
X   introductory courses at MIT.  So called because of the wizard on
X   the cover of the MIT Press edition.  One of the {bible}s of the
X   LISP/Scheme world.
X
Xwizard mode: [from nethack] n. A special access mode of a program or
X   system, usually passworded, that permits some users godlike
X   privileges.  Generally not used for operating systems themselves
X   (`root mode' or `wheel mode' would be used instead).
X
Xwizardly: adj. Pertaining to wizards.  A wizardly {feature} is one
X   that only a wizard could understand or use properly.
X
Xwomb box: n. 1. [TMRC] Storage space for equipment.  2. [proposed]
X   A variety of hard-shell equipment case with heavy interior padding
X   and/or shaped carrier cutouts in a foam-rubber matrix.  Used for
X   delicate test equipment, electronics, and musical instruments.
X
XWOMBAT: [Waste Of Money, Brains, And Time] adj. Applied to problems
X   which are both profoundly {uninteresting} in themselves and
X   unlikely to benefit anyone interesting even if solved.  Often used
X   in fanciful constructions such as `wrestling with a wombat'.  See
X   also {crawling horror}, {SMOP}.  Also note the rather different
X   usage as a meta-syntactic variable in {{Commonwealth Hackish}}.
X
Xwonky: /wong'kee/ [from Australian slang] adj. Yet another
X   approximate synonym for {broken}.  Specifically connotes a
X   malfunction which produces behavior seen as crazy, humorous, or
X   amusingly perverse.  "That was the day the printer's font logic
X   went wonky and everybody's listings came out in Tengwar."  Also in
X   `wonked out'.  See {funky}, {demented}, {bozotic}.
X
Xworkaround: n. A temporary {kluge} inserted in a system under
X   development or test in order to avoid the effects of a {bug} or
X   {misfeature} so that work can continue.  Theoretically,
X   workarounds are always replaced by {fix}es; in practice, customers
X   often find themselves living with workarounds in the first couple
X   of releases.  "The code died on NUL characters in the input, so I
X   fixed it to abort with an error message when it sees one."
X   "That's not a fix, that's a workaround!"
X
Xworking as designed: [IBM] adj. 1. In conformance to a wrong or
X   inappropriate specification; useful, but mis-designed.
X   2. Frequently used as a sardonic comment on a program's utility.
X   3. Unfortunately also used as a bogus reason for not accepting a
X   criticism or suggestion.  At {IBM}, this sense is used in
X   official documents!  See {BAD}.
X
Xworm: [from `tapeworm' in John Brunner's `The Shockwave
X   Rider', via XEROX PARC] n. A program that propagates itself over a
X   network, reproducing itself as it goes.  Compare {virus}.
X   Nowadays the term has negative connotations, as it is assumed that
X   only crackers write worms.  Perhaps the best known example was
X   Robert T. Morris's `Internet Worm' in 1988, a `benign' one that
X   got out of control and hogged hundreds of Suns and VAXen
X   nationwide.  See also {cracker}, {RTFM}, {Trojan horse},
X   {ice}.
X
Xwound around the axle: adj. In an infinite loop.  Often used by older
X   computer types.
X
Xwrap around: vi. (also n. `wraparound' and v. shorthand `wrap')
X   1. [techspeak] The action of a counter that starts over at 0 or
X   at `minus infinity' after its maximum value has been reached,
X   and continues incrementing, either because it is programmed to do
X   so, or because of an overflow like a car's odometer starting over
X   at 0.  2. To change {phase} gradually and continuously by
X   maintaining a steady wake-sleep cycle somewhat longer than 24
X   hours, e.g., living 6 long (28-hour) days in a week (or,
X   equivalently, sleeping at the rate of 10 microhertz).
X
Xwrite-only code: [a play on `read-only memory'] n. Code
X   sufficiently arcane, complex, or ill-structured that it cannot be
X   modified or even comprehended by anyone but its author, and
X   possibly not even by him/her.  A {Bad Thing}.
X
Xwrite-only language: n. A language with syntax (or semantics)
X   sufficiently dense and bizarre that any routine of significant size
X   is {write-only code}.  A sobriquet occasionally applied to C and
X   often to APL, though {INTERCAL} and {TECO} certainly deserve it
X   more.
X
Xwrite-only memory: n. The obvious antonym to `read-only memory'.
X   In frustration with the long and seemingly useless chain of
X   approvals required of component specifications, during which no
X   actual checking seemed to occur, an engineer at Signetics created a
X   specification for a write-only memory, and included it with a bunch
X   of other specifications to be approved.  This inclusion came
X   to the attention of Signetics only when regular customers started
X   calling and asking for pricing information.  Signetics published a
X   corrected edition of the data book and requested the return of the
X   `erroneous' ones.  Later, about 1974, Signetics bought a double
X   page spread in Electronics magazine's April issue and used the
X   spec as an April Fools' day joke.  Instead of the more conventional
X   characteristic curves, the 25120 "fully encoded, 9046 x N, Random
X   Access, write-only-memory" data sheet included diagrams of "bit
X   capacity vs. Temp.", "Iff vs. Vff", "Number of pins remaining
X   vs. number of socket insertions" and "AQL vs. selling price".
X   The 25120 required a 6.3 VAC VFF supply, a +10V VCC, and VDD of 0V,
X   +/- 2%.
X
XWrong Thing: n. A design, action, or decision which is clearly
X   incorrect or inappropriate.  Often capitalized; always emphasized
X   in speech as if capitalized.  The opposite of the {Right Thing};
X   more generally, anything that is not the Right Thing.  In cases
X   where `the good is the enemy of the best', the merely good (while
X   good) is nevertheless the Wrong Thing.
X
Xwugga wugga: /wuh'g* wuh'g*/ n. Imaginary sound that a computer
X   program makes as it labors with a tedious or difficult task.
X   Compare {cruncha cruncha cruncha}, {grind} (sense #4).
X
XWYSIWYG: /wiz'ee-wig/ adj. Describes a user interface under which
X   "what you see is what you get"; as opposed to one which uses
X   more-or-less obscure commands which do not result in immediate
X   visual feedback.  The term can be mildly derogatory, as it is often
X   used to refer to dumbed-down {user-friendly} interfaces targeted
X   at non-programmers, while a hacker has no fear of obscure commands.
X   On the other hand, EMACS was one of the very first WYSIWYG editors,
X   replacing (actually, at first overlaying) the extremely obscure,
X   command-based {TECO}.  See also {WIMP environment}.  [Oddly
X   enough, this term has already made it into the OED --- ESR]
X
X= X =
X=====
X
XX: /eks/ n. 1. Used in various speech and writing contexts in
X   roughly its algebraic sense of `unknown within a set defined by
X   context' (compare {N}).  Thus: the abbreviation 680x0 stands for
X   68000, 68010, 68020, 68030, or 68040, and 80x86 stands for 80186,
X   80286 80386 or 80486 (note that a UNIX hacker might write these as
X   680[0-4]0 and 80[1-4]86 or 680?0 and 80?86 respectively; see
X   {glob}).  2. [after the name of an earlier window system called
X   `W'] An over-sized, over-featured, over-engineered window system
X   developed at MIT and widely used on UNIX systems.
X
XXOFF: /eks'off/ n. Syn. {control-s}.
X
Xxor: /eks'ohr/, /kzor/ conj. Exclusive or.  `A xor B' means `A
X   or B, but not both'.  Example: "I want to get cherry pie xor a
X   banana split."  This derives from the technical use of the term as
X   a function on truth-values that is true if exactly one of two
X   arguments is true.
X
Xxref: /eks'ref/ vt.,n. Hackish standard abbreviation for
X   `cross-reference'.
X
XXXX: /eks-eks-eks/ n. A marker that attention is needed.
X   Commonly used in program comments to indicate areas that are kluged
X   up or need to be.  Some hackers liked `XXX' to the notional
X   heavy-porn rating.
X
Xxyzzy: /eks-wie-zee-zee-wie/, /ik-zi'zee/, /eks-wie-ziz'ee/,
X   /zi'zee/; in Commonwealth hackish, /eks-wie-zed-zed-wie/. [from the
X   ADVENT game] adj.  The {canonical} `magic word'.  This comes from
X   {ADVENT}, in which the idea is to explore an underground cave
X   with many rooms to collect treasure.  If you type `xyzzy' at the
X   appropriate time, you can move instantly between two otherwise
X   distant points.  If, therefore, you encounter some bit of
X   {magic}, you might remark on this quite succinctly by saying
X   simply "Xyzzy!"  Example: "Ordinarily you can't look at someone
X   else's screen if he has protected it, but if you type
X   quadruple-bucky-clear the system will let you do it anyway."
X   "Xyzzy!"  Xyzzy has actually been implemented as an undocumented
X   no-op command on several OSes; in Data General's AOS/VS, for
X   example, it would typically respond "Nothing happens.", just as
X   {ADVENT} did if the magic was invoked at the wrong spot or before
X   a player had performed the action that enabled the word.  See also
X   {plugh}.
X
X= Y =
X=====
X
XYA-: [Yet Another...] abbrev. In hackish acronyms this almost
X   invariably expands to {Yet Another}, following the precedent set
X   by UNIX `yacc(1)'.  See {YABA}.
X
XYABA: /ya'buh/ [Cambridge] n. Yet Another Bloody Acronym.  Whenever
X   some program is being named, someone invariably suggests that it be
X   given a name which is acronymic.  The response from those with a
X   trace of originality is to remark ironically that the proposed name
X   would then be `YABA-compatible'.  Also used in response to questions
X   like "What is WYSIWYG?"  "YABA."  See also {TLA}.
X
XYAUN: /yawn/ [Acronym for `Yet Another UNIX Nerd'] n. Reported
X   from the San Diego Computer Society (predominantly a microcomputer
X   users' group) as a good-natured punning insult aimed at UNIX
X   zealots.
X
XYellow Book: n. The print version of this Jargon File; `The
X   New Hacker's Dictionary', forthcoming from MIT Press, 1991.
X   Includes all the material in the File, plus a Foreword by Guy L.
X   Steele and a Preface by Eric S. Raymond.  Most importantly, the
X   book version is nicely typeset and includes almost all of the
X   infamous Crunchly cartoons by the Great Quux, each attached to an
X   appropriate entry.
X
XYet Another: adj. [From UNIX's `yacc(1)', `Yet Another Compiler-
X   Compiler', a LALR parser generator]  1. Of your own work: humorous
X   allusion often used in titles to acknowledge that the topic is not
X   original, though the content is.  As in `Yet Another AI Group'
X   or `Yet Another Simulated Annealing Algorithm'.  2. Of other's
X   work: describes something of which there are far too many.  See
X   also {YA-}, {YABA}, {YAUN}.
X
XYou are not expected to understand this: cav. [UNIX] Canonical
X   comment describing something {magic} or too complicated to bother
X   explaining properly.  From a comment in either the context
X   switching code of the V6 UNIX kernel or the V6 tty driver (accounts
X   differ).
X
XYou know you've been hacking too long when...: The set-up line
X   for a genre of one-liners told by hackers about themselves.  These
X   include the following:
X
X   * not only do you check your email more often than your paper
X     mail, but you remember your {network address} faster than your
X     postal one.
X   * your {SO} kisses you on the neck and the first thing you
X     think is "Uh, oh, {priority interrupt}.".
X   * you go to balance your checkbook and discover that you're
X     doing it in octal.
X   * your computers have a higher street value than your car.
X   * `round numbers' are powers of 2, not 10.
X   * you've woken up more than once to recall of a dream in
X     some programming language.
X   * you realize you've never seen half of your best friends.
X
X   All but one of these have been reliably reported as hacker traits
X   (some of them quite often).  Even hackers may have trouble spotting
X   the ringer.
X
XYour mileage may vary: cav. [from the standard disclaimer attached
X   to EPA mileage ratings by American car manufacturers] 1. A ritual
X   warning often found in UNIX freeware distributions.  Translates
X   roughly as "Hey, I tried to write this portably but who
X   *knows* what'll happen on your system?"  2. A qualifier more
X   generally attached to advice.  "I find that sending flowers works
X   well, but your mileage may vary."
X
XYow!: /yow/ [from Zippy the Pinhead comix] interj. Favored hacker
X   expression of humorous surprise or emphasis.  "Yow!  Check out what
X   happens when you twiddle the foo option on this display hack!"
X   Compare {gurfle}.
X
Xyoyo mode: n. State in which the system is said to be when it
X   rapidly alternates several times between being up and being down.
X   Interestingly (and perhaps not by coincidence), many hardware
X   vendors give out free yoyos at Usenix exhibits.
X
X   Sun Microsystems gave out logoized yoyos at SIGPLAN '88.  Tourists
X   staying at one of Atlanta's most respectable hotels were
X   subsequently treated to the sight of 200 of the country's top
X   computer scientists testing yo-yo algorithms in the lobby.
X
XYu-Shiang Whole Fish: /yoo-shyang hohl fish/ n. obs. The character
X   gamma (extended SAIL ASCII #b1001011), which with a loop in its tail
X   looks like a little fish swimming down the page.  The term is
X   actually the name of a Chinese dish in which a fish is cooked whole
X   (not {parse}d) and covered with Yu Shiang sauce.  Usage: was used
X   primarily by people on the MIT LISP Machine, which could display
X   this character on the screen.  Tends to elicit incredulity from
X   people who hear about it second-hand.
X
X= Z =
X=====
X
Xzap: 1. n. Spiciness.  2. vt. To make food spicy.  3. vt. To make
X   someone `suffer' by making his food spicy.  (Most hackers love
X   spicy food.  Hot-and-sour soup is considered wimpy unless it makes
X   you wipe your nose for the rest of the meal.)  See {zapped}.
X   4. vt. To modify, usually to correct; esp. used when the action is
X   performed with a debugger or binary patching tool.  Also implies
X   surgical precision.  In the IBM mainframe world, binary patches are
X   applied to programs or to the OS with a program called `superzap',
X   whose file name is `IMASPZAP' (I M A SuPerZAP).  5. vt. To erase
X   or reset.  6. To {fry} a chip with static electricity.
X
Xzapped: adj. Spicy.  This term is used to distinguish between food
X   that is hot (in temperature) and food that is *spicy*-hot.
X   For example, the Chinese appetizer Bon Bon Chicken is a kind of
X   chicken salad that is cold but zapped; by contrast, {vanilla}
X   wonton soup is hot but not zapped.  See also {{Oriental Food}},
X   {laser chicken}.  See {zap}, senses #1 and #2.
X
Xzen: vt. To figure out something by meditation, or by a sudden flash
X   of enlightenment.  Originally applied to bugs, but occasionally
X   applied to problems of life in general.  "How'd you figure out the
X   buffer allocation problem?"  "Oh, I zenned it".  Contrast {grok},
X   which connotes a time-extended version of zenning a system.
X   Compare {hack mode}.  See also {guru}.
X
Xzero: vt. 1. To set to zero.  Usually said of small pieces of data,
X   such as bits or words.  2. To erase; to discard all data from.
X   Said of disks and directories, where `zeroing' need not involve
X   actually writing zeroes throughout the area being zeroed.  One may
X   speak of something being `logically zeroed' rather than being
X   `physically zeroed'.  See {scribble}.
X
Xzero-content: adj. Syn. {content-free}.
X
Xzeroth: /zee'rohth/ adj. First.  Among software designers, comes
X   from C's and LISP's 0-based indexing of arrays.  Hardware people
X   also tend to start counting at zero instead of one; this is natural
X   since, e.g., the 256 states of 8 bits correspond to the binary
X   numbers 0,1,...,255 and the digital devices known as `counters'
X   count in this way.
X
X   Hackers and computer scientists often like to call the first
X   chapter of a publication `Chapter 0', especially if it is of an
X   introductory nature (one of the classic instances was in the First
X   Edition of {K&R}).  In recent years this trait has also been
X   observed among many pure mathematicians (who have an independent
X   tradition of numbering from 0).  Zero-based numbering tends to
X   reduce {fencepost error}s, though it cannot eliminate them
X   entirely.
X
Xzigamorph: /zig'*-morf/ n. Hex FF (binary #b11111111) when used
X   as a delimiter or {fence} character.  Usage: primarily IBM shops.
X   
X
Xzip: [primarily MSDOS] vt. To create a compressed archive from a
X   group of files using PKWare's PKZIP or a compatible archiver.  Its
X   use is spreading now that portable implementations of the algorithm
X   have been written.  Commonly used as "I'll zip it up and send it
X   to you."  See {arc}, {tar and feather}.
X
Xzipperhead: [IBM] n. A person with a closed mind.
X
Xzombie: [UNIX] n. A process that has died but has not yet
X   relinquished its process table slot (because the parent process
X   hasn't executed a `wait(2)' for it yet).  These can be seen in
X   `ps(1)' listings occasionally.  Compare {orphan}.
X
Xzorch: [TMRC] v. 1. To attack with an inverse heat sink.  2. To
X   travel, v approaching c [that is, with velocity approaching
X   lightspeed --- ESR].
X
XZork: /zork/ n. Second of the great early experiments in computer
X   fantasy gaming; see {ADVENT}.  Originally written on MIT-DM
X   during the late seventies, later distributed with BSD UNIX and
X   commercialized as `The Zork Trilogy' by Infocom.
X
Xzorkmid: n. The canonical unit of currency in hacker-written games.
X   This originated in zork: but has spread to {nethack} and is
X   referred to in several other games.
X
X
XAppendix A: Hacker Folklore
X***************************
X
XThis appendix contains several legends and fables which illuminate the
Xmeaning of various entries in the lexicon.
X
XThe Meaning of `Hack'
X=====================
X
X"The word {hack} doesn't really have 69 different meanings", according
Xto Phil Agre, an MIT hacker.  "In fact, {hack} has only one meaning, an
Xextremely subtle and profound one which defies articulation.  Which
Xconnotation is implied by a given use of the word depends in similarly
Xprofound ways on the context.  Similar remarks apply to a couple of
Xother hacker words, most notably {random}."
X
XHacking might be characterized as "an appropriate application of
Xingenuity".  Whether the result is a quick-and-dirty patchwork job or
Xa carefully crafted work of art, you have to admire the cleverness
Xthat went into it.
X
XAn important secondary meaning of {hack} is `a creative practical
Xjoke'.  This kind of hack is easier to explain to non-hackers than the
Xprogramming kind.  Accordingly, here are some examples of practical
Xjoke hacks:
X
XIn 1961, students from Caltech (California Institute of Technology in
XPasadena) hacked the Rose Bowl football game.  One student posed as a
Xreporter and `interviewed' the director of the University of
XWashington card stunts (such stunts involve people in the stands who
Xhold up colored cards to make pictures).  The reporter learned exactly
Xhow the stunts were operated, and also that the director would be out
Xto dinner later.
X
XWhile the director was eating, the students (who called themselves the
X`Fiendish Fourteen') picked a lock and stole one of the direction
Xsheet blanks for the card stunts.  They then had a printer run off
X2300 copies of the blank.  The next day they picked the lock again and
Xstole the master plans for the stunts, large sheets of graph paper
Xcolored in with the stunt pictures.  Using these as a guide, they made
SHAR_EOF
true || echo 'restore of jargon.ascii failed'
fi
echo 'End of part 17, continue with part 18'
echo 18 > _shar_seq_.tmp
exit 0