[comp.unix.internals] The Jargon File v2.3.1 03 JAN 1991, part 3 of 11

eric@snark.thyrsus.com (Eric S. Raymond) (01/04/91)

---- Cut Here and unpack ----
#!/bin/sh
# This is a shell archive (shar 3.10)
# made 01/03/1991 21:02 UTC by eric@snark.thyrsus.com
# Source directory /usr2/eric/jargon
#
# existing files WILL be overwritten
#
# This shar contains:
# length  mode       name
# ------ ---------- ------------------------------------------
#  54436 -rw-r--r-- jsplit.ac
#
touch 2>&1 | fgrep '[-amc]' > /tmp/s3_touch$$
if [ -s /tmp/s3_touch$$ ]
then
	TOUCH=can
else
	TOUCH=cannot
fi
rm -f /tmp/s3_touch$$
# ============= jsplit.ac ==============
sed 's/^X//' << 'SHAR_EOF' > jsplit.ac &&
X   imagery and references such as: "Bob" the divine
X   drilling-equipment salesman, the Benevolent Space Xists and the
X   Stark Fist of Removal.  Much Sub-Genius theory is concerned with
X   the acquisition of the mystical substance or quality of "slack".
X   See also <ha ha only serious>.
X
X<Classic C> /klas'ik see/ [a play on `Coke Classic'] n.  The C
X   programming language as defined in the first edition of <K&R>,
X   with some small additions.  It is also known as "K & R C."
X   The name came into use during the standardisation process for C by
X   the ANSI X3J11 committee.  Also <C Classic>. This is sometimes
X   generalized to "X Classic" where X = Star Trek (referring to the
X   original TV series), or X = PC (referring to IBM's ISA-bus machines
X   as opposed to the PS/2 series); this generalization is especially
X   used of product series in which the newer versions are considered
X   serious losers relative to the older ones.
X
X<clean> adj. Used of hardware or software designs, implies "elegance
X   in the small", that is a design or implementation which may not
X   hold any surprises but does things in a way that is reasonably
X   intuitive and relatively easy to comprehend from the outside.  The
X   antonym is <grungy> or <crufty>.
X
X<CLM> [Sun, "Career Limiting Move"] 1. n. Endangering one's future
X   prospects of getting plum projects and raises, also possibly one's
X   job.  "He used a bubblesort!  What a CLM!"  2. adj. denoting
X   extreme severity of a bug, discovered by a customer and obviously
X   due to poor testing: "That's a CLM bug!"
X
X<clobber> v. Mistakenly overwrite.  As in "I walked off the end of
X   the array and clobbered the stack."  Compare <mung>, <scribble>,
X   <trash>, and <smash the stack>.
X
X<clocks> n. Processor logic cycles, so called because each generally
X   corresponds to one clock pulse in the processor's timing.  The
X   relative execution times of instructions on a machine are usually
X   discussed in `clocks' rather than absolute fractions of a second.
X   Compare <cycle>.
X
X<clone> n. 1. An exact duplicate, as in "our product is a clone of
X   their product."  Implies a legal re-implementation from
X   documentation or by reverse-engineering, as opposed to the
X   illegalities under sense #3.  Also connotes lower price.  2. A
X   shoddy, spurious copy, as in "their product is a clone of our
X   product."  3. A blatant ripoff, most likely violating copyright,
X   patent, or trade secret protections, as in "your product is a
X   clone of my product."  This usage implies legal action is pending.
X   4. A "PC clone"; a PC-BUS/ISA or EISA-compatible 80x86 based
X   microcomputer (this use is sometimes spelled "klone").  5. In the
X   construction <UNIX clone>: An OS designed to deliver a
X   UNIX-lookalike environment sans UNIX license fees, or with
X   additional "mission-critical" features such as support for
X   real-time programming.
X
X<close> /klohz/ [from the verb "to close", thus the `z' sound] 1. n.
X   Abbreviation for "close (or right) parenthesis", used when
X   necessary to eliminate oral ambiguity.  See <open>.  2. adj.  Of a
X   delimiting character, used at the right-hand end of a grouping.
X   Used in such terms as "close parenthesis", "close bracket",
X   etc. 3. vt. To release a file or communication channel after
X   access.
X
X<clustergeeking> /kluh'ster-gee`king/ [CMU] n. An activity defined by
X   spending more time at a computer cluster doing CS homework than
X   most people spend breathing.
X
X<COBOL> n. Synonomous with <evil>.  Hackers believe all COBOL
X   programmers are <suit>s or <code grinder>s, and no self-respecting
X   hacker will ever admit to having learned the language.  Its very
X   name is seldom uttered without ritual expressions of disgust or
X   horror.
X
X<COBOL fingers> /koh'bol fing'grs/ n. Reported from Sweden, a
X   (hypothetical) disease one might get from programming in COBOL.
X   The language requires extremely voluminous code.  Programming too
X   much in COBOL causes the fingers to wear down (by endless typing),
X   until short stubs remain.  This malformity is called "COBOL
X   fingers".  "I refuse to type in all that source code again, it
X   will give me cobol fingers!"
X
X<code grinder> n. 1. A <suit>-wearing minion of the sort hired in
X   legion strength by banks and insurance companies to implement
X   payroll packages in RPG and other such unspeakable horrors.  This
X   is about as far from hackerdom as you can get and still touch a
X   computer.  Connotes pity.  See <Real World>. 2. Used of or to a
X   hacker, a really serious slur on the person's creative ability;
X   connotes a design style characterized by primitive technique,
X   rule-boundedness, and utter lack of imagination.  Compare <card
X   walloper>.
X
X<code police> [by analogy with "thought police"] n. A mythical team
X   of Gestapo-like storm troopers that might burst into one's office
X   and arrest one for violating style rules.  May be used either
X   seriously, to underline a claim that a particular style violation
X   is dangerous, or ironically, to suggest that the practice under
X   discussion is condemned mainly by anal-retentive weenies.  The
X   ironic usage is perhaps more common.
X
X<codewalker> n. A program component that traverses other programs for
X   a living.  Compilers have codewalkers in their front ends; so do
X   cross-reference generators and some database front-ends.  Other
X   utility programs which try to do too much with source code may turn
X   into codewalkers.  As in "This new vgrind feature would require a
X   codewalker to implement."
X
X<cokebottle> /kohk'bot-l/ n. Any very unusual character, particularly
X   one that isn't on your keyboard so you can't type it.  MIT people
X   used to complain about the "control-meta-cokebottle" commands at
X   SAIL, and SAIL people complained right back about the
X   "altmode-altmode-cokebottle" commands at MIT.  Since the demise
X   of the <space-cadet keyboard> this is no longer a serious usage,
X   but may be invoked humorously to describe an (unspecified) weird or
X   non-intuitive keystroke command.
X
X<COME FROM> n. A semi-mythical language construct dual to the `go to';
X   COME FROM <label> would cause the referenced label to act as a sort
X   of trapdoor, so that if the program ever reached it control would
X   quietly fall through to the statement following the COME FROM.
X   COME FROM was first proposed in a Datamation article in 1973 that
X   parodied the then-raging `structured programming' wars (see
X   <considered harmful>). Mythically, some variants are the "assigned
X   come from", and the "computed come from" (parodying some nasty
X   control constructs in BASIC and FORTRAN).  Notionally,
X   multi-tasking can be implemented by having more than one COME FROM
X   statement coming from the same label.
X
X   COME FROM was actually implemented under a different name in
X   Univac's Fortran, c.1975.  The statement "AT 100" would perform a
X   "COME FROM 100".  It was intended strictly as a debugging aid,
X   with dire consequences promised to anyone so deranged as to use it
X   in production code.  It was supported under its own name for the
X   first time fifteen years later, in C-INTERCAL (see <INTERCAL>,
X   <retrocomputing>); knowledgeable observers are still reeling from
X   shock.
X
X<comment out> vt. To surround a section of code with comment
X   delimiters in order to prevent it from being compiled.  This may be
X   done for a variety of reasons, most commonly when the code is
X   redundant or obsolete but you want to leave it in the source to
X   make the intent of the active code clearer.
X
X<com[m] mode> /kom mohd/ [from the ITS supporting on-line chat,
X   spelled with one or two Ms] Syn. for <talk mode>.
X
X<COMMONWEALTH HACKISH> n. Hacker slang as spoken outside the U.S.,
X   esp.  in the British Commonwealth.  It is reported that
X   Commonwealth speakers are more likely to pronounce "char",
X   "soc" etc. as spelled (/char/, /sok/) as opposed to American
X   /keir/ or /sohsh/.  Dots in names tend to be pronounced more often
X   (/sok dot wi'bble/ rather than /sohsh wib'ble/).  Preferred
X   metasyntactic variables include EEK, OOK, FRODO and BILBO; WIBBLE,
X   WOBBLE and in emergencies WUBBLE; BANANA, WOMBAT, FROG, <fish> and
X   so on and on.
X
X   Alternatives to verb doubling include suffixes "-o-rama",
X   "frenzy" (as in feeding frenzy) and "city" (as in "barf
X   city!" "hack-o-rama!" "core dump frenzy!").  Finally, note
X   that the American usages `parens' `brackets' and `braces' for (),
X   [], and {} are uncommon; Commonwealth hackish prefers
X   "bracket", "square bracket" and "curly bracket".  Also, the
X   use of "pling" for <bang> is common outside the U.S..
X
X   See also <calculator>, <chemist>, <console jockey>, <fish>,
X   <grunge>, <hakspek>, <heavy metal>, <leaky heap>, <lord high
X   fixer>, <noddy>, <psychedelicware>, <plingnet>, <raster blaster>,
X   <seggie>, <spin-lock>, <terminal junkie>, <tick-list features>,
X   <weeble>, <weasel>, <YABA> and notes or definitions under <Bad
X   Thing>, <barf>, <bogus>, <bum>, <chase pointers>, <cosmic rays>,
X   <crippleware>, <crunch>, <dodgy>, <gonk>, <nybble>, <root>, and
X   <tweak>.
X
X<compress> [UNIX] vt. When used without a qualifier, generally refers
X   to <crunch>ing of a file using a particular C implementation of
X   Lempel-Ziv compression by James A. Woods et al. and widely
X   circulated via <USENET>. Use of <crunch> itself in this sense is
X   rare among UNIX hackers.
X
X<computer geek> n.  One who eats [computer] bugs for a living.  One
X   who fulfills all of the dreariest negative stereotypes about
X   hackers: an asocial, malodorous, pasty-faced monomaniac with all
X   the personality of a cheese grater.  Cannot be used by outsiders
X   without implied insult to all hackers; compare black-on-black usage
X   of "nigger".  A computer geek may be either a fundamentally
X   clueless individual or a true-hacker in <larval stage>.  Also
X   called "turbo nerd", "turbo geek".  See also <clustergeeking>.
X
X<computron> /kom-pyoo-tron/ n. 1. A notional unit of computing power
X   combining instruction speed and storage capacity, dimensioned
X   roughly in instructions-per-sec times megabytes-of-main-store times
X   megabytes-of-mass-storage.  "That machine can't run GNU Emacs, it
X   doesn't have enough computrons!"  This usage is usually found in
X   metaphors that treat computing power as a fungible commodity good
X   like a crop yield or diesel horsepower.  See <bitty box>, <get a
X   real computer>, <toy>, <crank>. 2. A mythical subatomic particle
X   that bears the unit quantity of computation or information, in much
X   the same way that an electron bears one unit of electric charge
X   (see <bogon>).  An elaborate pseudo-scientific theory of computrons
X   has been worked out based on the physical fact that the molecules
X   in a solid object move more rapidly as it is heated.  It is argued
X   that an object melts because the molecules have lost their
X   information about where they are supposed to be (that is, they have
X   emitted computrons).  This explains why computers get so hot and
X   require air conditioning; they use up computrons.  Conversely, you
X   should be able to cool down an object by placing it in the path of
X   a computron beam.  It is believed that this may also explain why
X   machines that work at the factory fail in the computer room ---
X   because the computrons there have been all used up by your other
X   hardware.
X
X<connector conspiracy> [probably came into prominence with the
X   appearance of the KL-10, none of whose connectors match anything
X   else] n. The tendency of manufacturers (or, by extension,
X   programmers or purveyors of anything) to come up with new products
X   which don't fit together with the old stuff, thereby making you buy
X   either all new stuff or expensive interface devices.
X
X<cons> /kons/ [from LISP] 1. v. To add a new element to a list, esp.
X   at the top.  2.  <cons up>: vt. To synthesize from smaller pieces:
X   "to cons up an example".
X
X<considered harmful> adj. Edsger Dijkstra's infamous March 1968 CACM
X   note, "Goto Statement Considered Harmful", fired the first salvo
X   in the "structured programming" wars.  Amusingly, ACM considered
X   the resulting acromony sufficiently harmful that they will (by
X   policy) no longer print an article which takes up that assertive a
X   position against a coding practice.  In the ensuing decades a large
X   number of both serious papers and parodies have borne titles of the
X   form "X considered Y".  The "structured programming" wars
X   eventually blew over with the realization that both sides were
X   wrong, but use of such titles has remained as a persistent minor
X   in-joke (the "considered silly" found at various places in this
X   jargon file is related).
X
X<console jockey> n.  See <terminal junkie>.
X
X<content-free> adj. Ironic analogy with "context-free", used of a
X   message which adds nothing to the recipient's knowledge.  Though
X   this adjective is sometimes applied to <flamage>, it more usually
X   connotes derision for communication styles which exalt form over
X   substance, or are centered on concerns irrelevant to the subject
X   ostensibly at hand.  Perhaps most used with reference to speeches
X   by company presidents and like animals.  "Content-free?
X   Uh...that's anything printed on glossy paper".
X
X<Conway's Law> n. The rule that the organization of the software and
X   the organization of the software team will be congruent; originally
X   stated as "If you have four groups working on a compiler, you'll
X   get a four-pass compiler."
X
X   This was originally promulgated by Melvin Conway, an early
X   proto-hacker who wrote an assembler for the Burroughs 220 called
X   SAVE.  "SAVE" didn't stand for anything, it was just that you
X   lost fewer decks and listings because they all had SAVE written on
X   top of them.
X
X<cookie> n. A handle, transaction ID or other form of agreement
X   between cooperating programs.  "I give him a packet, he gives me
X   back a cookie."  See <magic cookie>.
X
X<cookie monster> [from `Sesame Street'] n. Any of a family of
X   early (1970s) hacks reported on <TOPS-10>, <ITS> and elsewhere that
X   would lock up either the victim's terminal (on a time-sharing
X   machine) or the operator's console (on a batch mainframe),
X   repeatedly demanding "I WANT A COOKIE".  The required responses
X   ranged in complexity from "COOKIE" through "HAVE A COOKIE" and
X   upward.  See also <wabbit>.
X
X<copyleft> /kop'ee-left/ n. 1. The copyright notice ("General Public
X   License") carried by <GNU EMACS> and other Free Software
X   Foundation software, granting re-use and reproduction rights to all
X   comers (but see also <General Public Virus>). 2. By extension, any
X   copyright notice intended to achieve similar aims.
X
X<core> n. Main storage or DRAM.  Dates from the days of ferrite-core
X   memory; now archaic, but still used in the UNIX community and by
X   old-time hackers or those who would sound like same.  See <core
X   dump>.
X
X<core dump> n. [UNIX] 1. A symptom of catastrophic program failure due
X   to internal error. 2. By extension, used for humans passing out,
X   vomiting, or registering extreme shock. "He dumped core.  All over
X   the floor.  What a mess." "He heard about ... and dumped core."
X   3. Occasionally used for a human rambling on pointlessly at great
X   length; esp. in apology: "Sorry I dumped core on you".  4.  A
X   recapitulation of knowledge (compare <bits>, sense 1). Hence,
X   spewing all one knows about a topic, esp. in a lecture or answer to
X   an exam question.  "Short, concise answers are better than core
X   dumps" [From the instructions to a qual exam at Columbia].  See
X   <core>.
X
X<core leak> n. Syn. with <memory leak>.
X
X<Core Wars> n. A game between "assembler" programs in a simulated
X   machine, where the objective is to kill your opponent's program by
X   overwriting it.  This was popularized by A.K. Dewdney's column in
X   `Scientific American' magazine, but is said to have been first
X   devised by Victor Vyssotsky as a PDP-1 hack, during the early '60s
X   at Bell Labs.  It is rumored that the game is a civilized version
X   of an amusement called DARWIN common on pre-MMU multitasking
X   machines.  See <core>.
X
X<corge> /korj/ [originally, the name of a cat] n. Yet another
X   meta-syntactic variable, invented by Mike Gallaher and propagated
X   by the Gosmacs documentation.  See <grault>.
X
X<cosmic rays> n. Notionally, the cause of <bit rot>.  However, this is
X   a semi-independent usage which may be invoked as a humorous way to
X   <handwave> away any minor <randomness> that doesn't seem worth the
X   bother of investigating. "Hey, Eric --- I just got a burst of
X   garbage on my <tube>, where did that come from?" "Cosmic rays, I
X   guess". Compare <sunspots>, <phase of the moon>.  The British seem
X   to prefer the usage `cosmic showers'; `alpha particles' is also
X   heard, because stray alpha particles passing through a memory chip
X   can cause single bit errors (this becomes increasingly more likely
X   as memory sizes and densities increase).
X
X<cowboy> [Sun, from William Gibson's cyberpunk SF] n. Synonym for
X   <hacker>.  It is reported that at Sun, this is often said with
X   reverence.
X
X<CP/M> (see-pee-em) [Control Program for Microcomputers] An early
X   microcomputer <OS> written by hacker Gary Kildall for 8080 and Z-80
X   based machines, very popular in the late 1970s until virtually
X   wiped out by MS-DOS after the release of the IBM PC in 1981 (legend
X   has it that Kildall's company blew their chance to write the PC's
X   OS because Kildall decided to spend the day IBM's reps wanted to
X   meet with him enjoying the perfect flying weather in his private
X   plane).  Many of its features and conventions strongly resemble
X   those of early DEC operating systems such as OS-8, RSTS and RSX-11.
X   See <MS-DOS>, <operating system>.
X
X<CPU Wars> n. A 1979 large-format comic by Chas Andres chronicling the
X   attempts of the brainwashed androids of "IPM" (Impossible to
X   Program Machines) to conquer and destroy the peaceful denizens of
X   HEC (Human Engineered Computers).  This rather transparent allegory
X   featured many references to <ADVENT> and the immortal line "Eat
X   flaming death, minicomputer mongrels!"  (uttered, of course, by an
X   IPM stormtrooper). It is alleged that the author subsequently
X   received a letter of appreciation on IBM company stationery from
X   the then-head of IBM's Thomas J. Watson research laboratories (then
X   as now one of the few islands of true hackerdom in the IBM
X   archipelago). The lower loop of the `B' in the IBM logo, it is
X   said, had been carefully whited out.  See <eat flaming death>.
X
X<cracker> n. One who breaks security on a system.  Coined c.1985 by
X   hackers in defense against journalistic misuse of <hacker> (q.v.,
X   sense #7).  There had been an earlier attempt to establish "worm"
X   in this sense around 1981-1982 on USENET; this largely failed.
X
X<crank> [from automotive slang] vt. Verb used to describe the
X   performance of a machine, especially sustained performance. "This
X   box cranks about 6 MegaFLOPS, with a burst mode of twice that on
X   vectorized operations."
X
X<crash> 1. n. A sudden, usually drastic failure.  Most often said of
X   the system (q.v., sense #1), sometimes of magnetic disk drives.
X   "Three lusers lost their files in last night's disk crash."  A
X   disk crash which entails the read/write heads dropping onto the
X   surface of the disks and scraping off the oxide may also be
X   referred to as a "head crash", whereas the term "system crash"
X   usually, though not always, implies that the operating system or
X   other software was at fault.  2. vi. To fail suddenly.  "Has the
X   system just crashed?"  Also used transitively to indicate the
X   cause of the crash (usually a person or a program, or both).
X   "Those idiots playing <SPACEWAR> crashed the system."  3.
X   Sometimes said of people hitting the sack after a long <hacking
X   run>; see <gronk> (sense #4).
X
X<crash and burn> vi.,n. A spectacular crash, in the mode of the
X   conclusion of the car chase scene from Steve McQueen's "Bullitt".
X   Sun-3 monitors losing the flyback transformer and lightning strikes
X   on VAX-11/780 backplanes are notable crash and burn generators.
X
X<crawling horror> n. Ancient crufty hardware or software that forces
X   beyond the control of the hackers at a site refuse to let die.
X   Like <dusty deck> or <gonkulator>, but connotes that the thing
X   described is not just an irritation but an active menace to health
X   and sanity.  "Mostly we code new stuff in C, but they pay us to
X   maintain one big Fortran II application from nineteen-sixty-X
X   that's a real crawling horror...".  Compare <WOMBAT>.
X
X<cray> /kray/ n. 1. One of the line of supercomputers designed by Cray
X   Research.  The term is actually the lowercased last name of Seymour
X   Cray, a noted computer architect and co-founder of the company.
X   Numerous vivid legends surround him, some true and some admittedly
X   invented by Cray Research brass to shape their corporate culture.
X   2.  Any supercomputer at all.
X
X<cray instability> n. A shortcoming of a program or algorithm which
X   only manifests itself when running a large problem on a powerful
X   machine.  Generally more subtle than bugs which can be detected in
X   smaller problems running on a workstation or mini.
X
X<crayola> n. A super-mini or -micro computer that provides some
X   reasonable percentage of supercomputer performance for an
X   unreasonably low price.  Might also be a <killer micro>.
X
X<crayon> n. Someone who works on Cray supercomputers.  More
X   specifically implies a programmer, probably of the CDC ilk,
X   probably male, and almost certainly wearing a tie (irrespective of
X   gender).  Unicos systems types who have a Unix background tend not
X   to be described as crayons.
X
X<creeping featuritis> /kree'ping fee-ch@r-ie't@s/ n. 1. Describes a
X   systematic tendency to load more <chrome> onto systems at the
X   expense of whatever elegance they may have posessed when originally
X   designed.  See also <feeping creaturitis>.  "You know, the main
X   problem with <BSD UNIX> has always been creeping featuritis".  At
X   MIT, this tends to be called "creeping featur*ism*" (and
X   likewise, "feeping creaturism"). (After all, -ism means
X   "condition" whereas -itis usually means "inflammation of"...)
X   2. More generally, the tendency for anything complicated to become
X   even more complicated because people keep saying, "Gee, it would
X   be even better if it had this feature too."  (See <feature>.)  The
X   result is usually a patchwork because it grew one ad-hoc step at a
X   time, rather than being planned.  Planning is a lot of work, but
X   it's easy to add just one extra little feature to help someone...
X   and then another...  and another....  When creeping featurism gets
X   out of hand it's like a cancer.  Usually this term is used to
X   describe computer programs, but it could also be said of the
X   federal government, the IRS 1040 form, and new cars.
X
X<cretin> /kre'tn/ or /kree'tn/ n. Congenital <loser>; an obnoxious
X   person; someone who can't do anything right.  It has been observed
X   that American hackers tend to favor the British pronunciation
X   /kret'n/ over standard American /kreet'n/; it is thought this may
X   be due to the insidious phonetic influence of Monty Python's Flying
X   Circus.
X
X<cretinous> /kre't@n-us/ or /kree't@n-us/ adj. Wrong;
X   non-functional; very poorly designed (Also used pejoratively of
X   people).  Synonyms: <bletcherous>, <bagbiter>, <losing>,
X   <brain-damaged>.
X
X<crippleware> n. 1. <shareware> which has some important functionality
X   deliberately removed, so as to entice potential users to pay for a
X   working version.  See also <guiltware>.  2. [Cambridge] <guiltware>
X   which exhorts you to donate to some charity.
X
X<crlf> /ker'l@f/, sometimes /kru'l@f/ n. A carriage return (CR)
X   followed by a line feed (LF).  More loosely, whatever it takes to
X   get you from the end of one line of text to the beginning of the
X   next line.  See <newline>, <terpri>.  Under <UNIX> influence this
X   usage has become less common (UNIX uses a bare line feed as its
X   `CRLF').
X
X<crock> [from the obvious mainstream scatologism] n. 1. An awkward
X   feature or programming technique that ought to be made cleaner.
X   Example: Using small integers to represent error codes without the
X   program interpreting them to the user (as in, for example, UNIX
X   `make(1)') is a crock.  2. Also, a technique that works acceptably
X   but which is quite prone to failure if disturbed in the least, for
X   example depending on the machine opcodes having particular bit
X   patterns so that you can use instructions as data words too; a
X   tightly woven, almost completely unmodifiable structure.  See
X   <kluge>.  Also in the adjectives "crockish", "crocky" and the
X   noun "crockitude".
X
X<cross-post> [USENET] v.  To post a single article directed to several
X   newsgroups.  Distinguished from posting the article repeatedly,
X   once to each newsgroup, which causes people to see it multiple
X   times.  Cross-posting is frowned upon, as it tends to cause
X   followup articles to go to inappropriate newsgroups, as people
X   respond to only one part of the original posting (unless the
X   originator is careful to specify a newsgroup for followups.)
X
X<crudware> n. Pejorative term for the hundreds of megabytes of
X   low-quality <freeware> circulated by user's groups and BBS systems
X   in the micro-hobbyist world. "Yet *another* set of disk
X   catalog utilities for <MS-DOS>?  What crudware!"  The related usage
X   "fuckware" is reported for software so bad it mutilates your
X   disk, broadcasts to the Internet, or some similar fiasco.
X
X<cruft> /kruhft/ 1. [back-formation from <crufty>] n. 1. An unpleasant
X   substance.  The dust that gathers under your bed is cruft.  2. n.
X   The results of shoddy construction.  3. v. [from hand cruft, pun on
X   hand craft] to write assembler code for something normally (and
X   better) done by a compiler (see <hand-hacking>).  4. Excess;
X   superfluous junk.  Esp. used of redundant or superseded code.
X
X<cruft together> /kruhft too-ge'thr/ vt. (also <cruft up /kruhft
X   uhp/>) To throw together something ugly but temporarily workable.
X   Like v.  <kluge>, but more pejorative.  "There isn't any program
X   now to reverse all the lines of a file, but I can probably cruft
X   one together in about ten minutes."  See <crufty>.
X
X<cruftsmanship> n. [from <cruft>] The antithesis of craftsmanship.
X
X<crufty> /kruhf'tee/ [origin unknown; poss. from "crusty" or
X   "cruddy"] adj. 1.  Poorly built, possibly overly complex.  The
X   <canonical> example is "This is standard old crufty DEC
X   software".  In fact, one theory of the origin of "crufty" holds
X   that was originally a mutation of "crusty" applied to DEC
X   software so old that the Ss were tall and skinny, looking more like
X   Fs.  Hence <cruft>, n. shoddy construction.  2.  Unpleasant,
X   especially to the touch, often with encrusted junk.  Like spilled
X   coffee smeared with peanut butter and catsup.  3.  Generally
X   unpleasant.  4. <crufty> or <cruftie'> n.  A small crufty object
X   (see <frob>); often one which doesn't fit well into the scheme of
X   things.  "A LISP property list is a good place to store crufties
X   (or, random cruft)."
X
X<crumb> n. Two binary digits; a quad.  Larger than a <bit>, smaller
X   than a <nybble>.  Syn. <taste> (sense #2).
X
X<crunch> 1. vi. To process, usually in a time-consuming or complicated
X   way.  Connotes an essentially trivial operation which is
X   nonetheless painful to perform.  The pain may be due to the
X   triviality being imbedded in a loop from 1 to 1000000000.
X   "FORTRAN programs do mostly number crunching."  2. vt. To reduce
X   the size of a file by a complicated scheme that produces bit
X   configurations completely unrelated to the original data, such as
X   by a Huffman code.  (The file ends up looking like a paper document
X   would if somebody crunched the paper into a wad.)  Since such
X   compression usually takes more computations than simpler methods
X   such as counting repeated characters (such as spaces) the term is
X   doubly appropriate.  (This meaning is usually used in the
X   construction "file crunch(ing)" to distinguish it from "number
X   crunch(ing)".)  See <compress>.  3. n. The character "#".
X   Usage: used at Xerox and CMU, among other places.  See <ASCII>.  4.
X   [Cambridge] To squeeze program source into a minimum-size
X   representation that will still compile.  The term came into being
X   specifically for a famous program on the BBC micro which crunched
X   Basic source in order to make it run more quickly (it was a
X   wholly-interpretive basic).
X
X<cruncha cruncha cruncha> /kruhn'chah kruhn'chah kruhn'chah/ interj.
X   An encouragement sometimes muttered to a machine bogged down in a
X   serious <grovel>.  Also describes a notional sound made by
X   grovelling hardware.  See <wugga wugga>, <grind> (sense #3).
X
X<cryppie> /krip'ee/ n. A cryptographer.  One who hacks or implements
X   cryptographic software or hardware.
X
X<CTSS> /see-tee-ess-ess/ n. Compatible Time-Sharing System.  An early
X   (1963) experiment in the design of interactive time-sharing
X   operating systems.  Cited here because it was ancestral to
X   <Multics>, <UNIX>, and <ITS>.  The name <ITS> ("Incompatible
X   Time-sharing System") was a hack on CTSS.
X
X<CTY> /sit'ee/ or /see tee wie/ n. [MIT] The terminal physically
X   associated with a computer's operating console.  The term is a
X   contraction of "Console TTY", that is, "Console TeleTYpe".
X   This <ITS> and <TOPS-10>-associated term has become less common
X   than formerly, as most UNIX hackers simply refer to the CTY as `the
X   console'.
X
X<cubing> [parallel with "tubing"] vi. 1. Hacking on an IPSC (Intel
X   Personal SuperComputer) hypercube.  "Louella's gone cubing
X   *again*!!"  2. An indescribable form of self-torture (see
X   sense #1).
X
X<cuspy> /kuhs'pee/ [coined at WPI from the DEC acronym CUSP, for
X   Commonly Used System Program, i.e., a utility program used by many
X   people] adj. 1.  (of a program) Well-written.  2. Functionally
X   excellent.  A program which performs well and interfaces well to
X   users is cuspy.  See <rude>.  2. [NYU] An attractive woman,
X   especially one regarded as available.
X
X<cybercrud> [coined by Ted Nelson] n. Obfuscatory tech-talk.  Verbiage
X   with a high <MEGO> factor.  The computer equivalent of
X   bureaucratese.
X
X<cyberpunk> /sie'ber-puhnk/ [orig. by SF critic Gardner Dozois]
X   n.,adj.  A subgenre of SF launched in 1982 by William Gibson's
X   epoch-making novel `Neuromancer' (though its roots go back
X   through Vernor Vinge's `True Names' (See Appendix C) to John
X   Brunner's 1975 Hugo winner, `The Shockwave Rider').  Gibson's
X   near-total ignorance of computers and the present-day hacker
X   culture enabled him to speculate about the role of computers and
X   hackers in futures in ways hackers have since found both
X   irritatingly naive and tremendously stimulating.  Gibson's work was
X   widely imitated, in particular by the short-lived but innovative
X   `Max Headroom' TV series.  See <cyberspace>, <ice>, <go
X   flatline>.
X
X<cyberspace> /sie'ber-spays/ n. Notional "information-space" loaded
X   with visual cues and navigable with brain-computer interfaces
X   called "cyberspace decks"; a characteristic prop of <cyberpunk>
X   SF.  At time of writing (1990) serious efforts to construct
X   <virtual reality> interfaces modelled explicitly on <cyberspace>
X   are already under way, using more conventional devices such as
X   glove sensors and binocular TV headsets.  Few hackers are prepared
X   to outright deny the possibility of a cyberspace someday evolving
X   out of the network (see <network, the>).
X
X<cycle> n. The basic unit of computation.  What every hacker wants
X   more of.  One might think that single machine instructions would be
X   the measure of computation, and indeed computers are often compared
X   by how many instructions they can process per second, but some
X   instructions take longer than others.  Nearly all computers have an
X   internal clock, though, and you can describe an instruction as
X   taking so many "clock cycles".  Frequently the computer can
X   access its memory once on every clock cycle, and so one speaks also
X   of "memory cycles".  These are technical meanings of "cycle".
X   The slang meaning comes from the observation that there are only so
X   many cycles per second, and when you are sharing a computer, the
X   cycles get divided up among the users.  The more cycles the
X   computer spends working on your program rather than someone else's,
X   the faster your program will run.  That's why every hacker wants
X   more cycles: so he can spend less time waiting for the computer to
X   respond.
X
X<cycle crunch> n. The situation where the number of people trying to
X   use the computer simultaneously has reached the point where no one
X   can get enough cycles because they are spread too thin.  Usually
X   the only solution is to buy more computer.  Happily, this has
X   rapidly become easier in recent years, so much so that the very
X   term <cycle crunch> now has a faintly archaic flavor (most hackers
X   now use workstations or personal computers as opposed to
X   traditional timesharing systems).
X
X<cycle drought> n. A scarcity of cycles.  It may be due to a <cycle
X   crunch>, but could also occur because part of the computer is
X   temporarily not working, leaving fewer cycles to go around.
X   Example: "The <high moby> is <down>, so we're running with only
X   half the usual amount of memory.  There will be a cycle drought
X   until it's fixed."
X
X<cycle server> n. A powerful machine which exists primarily for
X   running large batch jobs.  Interactive tasks such as editing should
X   be done on other machines on the network, such as workstations.
X
X                                {= D =}
X
X<daemon> /day'mun/ or /dee'mun/ [Disk And Execution MONitor] n. A
X   program which is not invoked explicitly, but which lies dormant
X   waiting for some condition(s) to occur.  The idea is that the
X   perpetrator of the condition need not be aware that a daemon is
X   lurking (though often a program will commit an action only because
X   it knows that it will implicitly invoke a daemon).  For example,
X   under <ITS> writing a file on the LPT spooler's directory would
X   invoke the spooling daemon, which prints the file.  The advantage
X   is that programs which want (in this example) files printed need
X   not compete for access to the LPT.  They simply enter their
X   implicit requests and let the daemon decide what to do with them.
X   Daemons are usually spawned automatically by the system, and may
X   either live forever or be regenerated at intervals.  Usage:
X   <daemon> and <demon> are often used interchangeably, but seem to
X   have distinct connotations.  The term <daemon> was introduced to
X   computing by <CTSS> people (who pronounced it dee'mon) and used it to
X   refer to what ITS called a <dragon>.  The meaning and pronunciation
X   have drifted, and we think this glossary reflects current usage.
X   See also <demon>.
X
X<DATAMATION> n.  A magazine that many hackers assume all <suits> read.
X   Used to question an unbelieved quote, as in "Did you read that in
X   DATAMATION?".
X
X<day mode> n. See <phase> (of people).
X
X<dd> /dee-dee/ [from IBM <JCL> via] vt. Equivalent to <cat> or <BLT>.
X   A specialized UNIX copy command for block-oriented devices.  Often
X   used in heavy-handed system abuse, as in "Let's dd the root
X   partition onto a tape, then use the boot prom to load it back on to
X   a new disk".  The UNIX `dd(1)' was originally written with a weird,
X   distinctly non-UNIXy keyword option syntax reminiscent of IBM
X   System/360 JCL (which had a similar DD command); though the command
X   filled a need, the design choice looks to have been somebody's
X   joke.  The slang usage is now very rare outside UNIX sites and now
X   nearly obsolescent even there, as `dd(1)' has been <deprecated> for a
X   long time (though it has no replacement).  Replaced by <BLT> or
X   simple English `copy'.
X
X<DDT> /dee'dee'tee'/ n. 1. Generic term for a program that helps you
X   to debug other programs by showing individual machine instructions
X   in a readable symbolic form and letting the user change them.  In
X   this sense the term DDT is now slightly archaic, having been widely
X   displaced by `debugger' 2. [ITS] Under MIT's fabled <ITS> operating
X   system, its DDT was also used as the SHELL or top level command
X   language used to execute other programs. 3. Any one of several
X   specific DDTs (sense 1) supported on early DEC hardware.  The DEC
X   PDP-10 Reference Handbook (1969) contained a footnote on the first
X   page of the documentation for DDT which illuminates the origin of
X   the term:
X
X     Historical footnote: DDT was developed at MIT for the PDP-1
X     computer in 1961.  At that time DDT stood for "DEC Debugging
X     Tape".  Since then, the idea of an on-line debugging program
X     has propagated throughout the computer industry.  DDT programs
X     are now available for all DEC computers.  Since media other
X     than tape are now frequently used, the more descriptive name
X     "Dynamic Debugging technique" has been adopted, retaining
X     the DDT acronym.  Confusion between DDT-10 and another well
X     known pesticide, dichloro-diphenyl-trichloroethane
X     (C14-H9-Cl5) should be minimal since each attacks a different,
X     and apparently mutually exclusive, class of bugs.
X
X   Sadly, this quotation was removed from later editions of the
X   handbook as the <suit>s took over and DEC became much more
X   "businesslike".
X
X<dead code> n. Code which was once `live' but can never be accessed
X   due to changes in other parts of the program.  Syn. <grunge>.
X
X<deadlock> n. 1. A situation wherein two or more processes are unable
X   to proceed because each is waiting for another to do something.  A
X   common example is a program communicating to a server, which may
X   find itself waiting for output from the server before sending
X   anything more to it, while the server is similarly waiting for more
X   input from the controlling program before outputting anything.  (It
X   is reported that this particular flavor of deadlock is sometimes
X   called a "starvation" deadlock, though that term is more properly
X   used for situations where a program can never run simply because it
X   never gets high enough priority.  Another common flavor is
X   "constipation", where each process is trying to send stuff to the
X   other, but all buffers are full because nobody is reading
X   anything.)  See <deadly embrace>.  2. Also used of deadlock-like
X   interactions between humans, as when two people meet in a narrow
X   corridor, and each tries to be polite by moving aside to let the
X   other pass, but they end up swaying from side to side without
X   making any progress because they always both move the same way at
X   the same time.
X
X<deadly embrace> n. Same as <deadlock>, though usually used only when
X   exactly two processes are involved.  This term more popular term in
X   Europe; <deadlock> in the United States.  Also "deadly embrace"
X   is often restricted to the case where exactly two processes are
X   involved, while <deadlock> can involve any number.
X
X<death star> [from the movie `Star Wars'] The AT&T corporate logo,
X   which appears on computers sold by AT&T and bears an uncanny
X   resemblance to the "Death Star" in the movie.  This usage is
X   particularly common among partisans of <BSD> UNIX, who tend to
X   regard the AT&T versions as inferior and AT&T as a bad guy.
X
X<DEC Wars> n. A 1983 <USENET> posting by Alan Hastings and Steve Tarr,
X   spoofing the `Star Wars' movies in hackish terms.  Some years
X   later, ESR (disappointed by Hastings/Tarr's failure to exploit a
X   great premise more thoroughly) posted a three-times-longer complete
X   rewrite called `UNIX WARS'; the two are often confused.
X
X<deckle> /dek'l/ n. Two <nickle>s; 10 bits.  Reported among developers
X   for Mattel's GI 1600 (the Intellivision games processor), a chip
X   with 16-bit-wide RAM but 10-bit-wide ROM.
X
X<defenestration> [from the traditional Czechoslovak method of
X   assassinating prime ministers, via SF fandom] n. 1. Proper karmic
X   retribution for an incorrigible punster. "Oh, ghod, that was
X   *awful*!" "Quick! Defenestrate him!"  See also <h infix>.
X   2. [proposed] The requirement to support a command-line interface.
X   As: "It has to run on a VT100." "Curses! I've been
X   defenestrated".
X
X<defined as> adj. Currently in the role of, usually in an
X   off-the-organization-chart sense.  "Pete is currently defined as
X   bug prioritizer".
X
X<dehose> vt. To clear a <hosed> condition.
X
X<delint> vt. To modify code to remove problems detected when linting.
X   See <lint>.
X
X<demo mode> [Sun] n. State of being <heads down> in order to finish
X   code in time for a demo, usually due RSN.
X
X<deep magic> n. An awesomely arcane technique central to a program or
X   system, esp. one not generally published and available to hackers
X   at large (compare <black art>). one which could only have been
X   uttered by a true <wizard>.  Compiler optimization techniques and
X   many aspects of <OS> design used to be <deep magic>; many
X   techniques in cryptography, signal processing, graphics and AI
X   still are.  Compare <heavy wizardry>.  Esp. found in comments of
X   the form "Deep magic begins here...".  Compare <voodoo
X   programming>.
X
X<deep space> adj. 1. Describes the "location" of any program which
X   has gone <off the trolley>.  Esp. used of programs which just sit
X   there silently grinding long after either failure or some output is
X   expected.  Compare <buzz>, <catatonia>.  2. The metaphorical
X   "location" of a human so dazed and/or confused or caught up in
X   some esoteric form of <bogosity> that he/she no longer responds
X   coherently to normal communication.  Compare <page out>.
X
X<delta> n. 1. A change, especially a small or incremental change.
X   Example: "I just doubled the speed of my program!"  "What was
X   the delta on program size?"  "About thirty percent."  (He
X   doubled the speed of his program, but increased its size by only
X   thirty percent.) 2. [UNIX] A <DIFF>, especially a <DIFF> stored
X   under the set of version-control tools called SCCS (Source Code
X   Control System).  3. n. A small quantity, but not as small as
X   <epsilon>.  The slang usage of <delta> and <epsilon> stems from the
X   traditional use of these letters in mathematics for very small
X   numerical quantities, particularly in so-called "epsilon-delta"
X   proofs in the differential calculus.  <delta> is often used once
X   <epsilon> has been mentioned to mean a quantity that is slightly
X   bigger than <epsilon> but still very small.  For example, "The
X   cost isn't epsilon, but it's delta" means that the cost isn't
X   totally negligible, but it is nevertheless very small.  Compare
X   <within delta of>, <within epsilon of>: that is, close to and even
X   closer to.
X
X<demented> adj. Yet another term of disgust used to describe a
X   program.  The connotation in this case is that the program works as
X   designed, but the design is bad.  For example, a program that
X   generates large numbers of meaningless error messages implying it
X   is on the point of imminent collapse.
X
X<demigod> n. Hacker with years of experience, a national reputation,
X   and a major role in the development of at least one design, tool or
X   game used by or known to more than 50% of the hacker community.  To
X   qualify as a genuine demigod, the person must recognizably identify
X   with the hacker community and have helped shape it.  Major demigods
X   include Ken Thompson and Dennis Ritchie (co-inventors of <UNIX> and
X   C) and Richard M. Stallman (inventor of <EMACS>).  In their hearts
X   of hearts most hackers dream of someday becoming demigods
X   themselves, and more than one major software project has been
X   driven to completion by the author's veiled hopes of apotheosis.
X   See also <net.god>, <true-hacker>.
X
X<demon> n. 1. [MIT] A portion of a program which is not invoked
X   explicitly, but which lies dormant waiting for some condition(s) to
X   occur.  See <daemon>.  The distinction is that demons are usually
X   processes within a program, while daemons are usually programs
X   running on an operating system.  Demons are particularly common in
X   AI programs.  For example, a knowledge manipulation program might
X   implement inference rules as demons.  Whenever a new piece of
X   knowledge was added, various demons would activate (which demons
X   depends on the particular piece of data) and would create
X   additional pieces of knowledge by applying their respective
X   inference rules to the original piece.  These new pieces could in
X   turn activate more demons as the inferences filtered down through
X   chains of logic.  Meanwhile the main program could continue with
X   whatever its primary task was. 2. [outside MIT] Often used
X   equivalently to <daemon>, especially in the <UNIX> world where the
X   latter spelling and pronunciation is considered mildly archaic.
X
X<deprecated> n. Said of a program or feature that is considered
X   obsolescent and in the process of being phased out, usually in
X   favor of a specified replacement.  Deprecated features can,
X   unfortunately, linger on for many years.
X
X<de-rezz, derez> /dee rez/ [from the movie TRON] 1. vi. To disappear
X   or dissolve; the image that goes with it is of an object breaking
X   up into raster lines and static and then dissolving.  Occasionally
X   used of a person who seems to have suddenly "fuzzed out" mentally
X   rather than physically.  Usage: extremely silly, also rare.  This
X   verb was actually invented as *fictional* hacker slang, and
X   adopted in a spirit of irony by real hackers years after the fact.
X   2. vt.  On a Macintosh, the data is compiled separately from the
X   program, in small segments of the program file known as
X   "resources". The standard resource compiler is Rez.  The standard
X   resource decompiler is DeRez.  Usage: very common.
X
X<devo> /dee'vo/ [orig. in-house slang at Symbolics] n.  A person in a
X   development group.  See also <doco> and <mango>.
X
X<dickless workstation> n. Extremely pejorative hackerism for
X   "diskless workstation", a class of botches including the Sun 3/50
X   and other machines designed exclusively to network with an
X   expensive central disk server.  These combine all the disadvantages
X   of time-sharing with all the disadvantages of distributed personal
X   computers.
X
X<diddle> 1. vt. To work with in a not particularly serious manner.
X   "I diddled a copy of <ADVENT> so it didn't double-space all the
X   time."  "Let's diddle this piece of code and see if the problem
X   goes away."  See <tweak> and <twiddle>. 2. n. The action or result
X   of diddling.  See also <tweak>, <twiddle>, <frob>.
X
X<diffs> n. 1. Differences, especially difference in source code or
X   documents.  Includes additions. "Send me your diffs for the jargon
X   file!" 2. (often in the singular <diff>) the output from the
X   `diff(1)' utility, esp. when used as specification input to the
X   `patch(1)' utility (which can actually perform the mods).  This is a
X   common method of distributing patches and source updates in the
X   UNIX/C world.
X
X<digit> /dij'it/ n. An employee of Digital Equipment Corporation.  See
X   also <VAX>, <VMS>, <PDP-10>, <TOPS-10>, <field circus>.
X
X<dike> vt. To remove or disable a portion of something, as a wire from
X   a computer or a subroutine from a program.  A standard slogan runs:
X   "When in doubt, dike it out."  (The implication is that it is
X   usually more effective to attack software problems by reducing
X   complexity rather than increasing it).  The word "dikes" is
X   widely used among mechanics and engineers to mean "diagonal
X   cutters", a heavy-duty metal-cutting device; to "dike something
X   out" means to use such cutters to remove something.  Among hackers
X   this term has been metaphorically extended to non-physical objects
X   such as sections of code.
X
X<ding> /ding/ n.,vi. 1. Synonym for <feep>.  Usage: rare among
X   hackers, but commoner in the <Real World>. 2.  <dinged>: What
X   happens when someone in authority gives you a minor bitching about
X   something, esp. something you consider trivial.  "I was dinged for
X   having a messy desk".
X
X<dink> adj. Said of a machine which has the <bitty box> nature; a
X   machine too small to be worth bothering with, sometimes the current
X   system you're forced to work on.  First heard from an MIT hacker
X   (BADOB) working on a CP/M system with 64K in reference to any 6502
X   system, then from people writing 32 bit software about 16 bit
X   machines.  "GNUmacs will never work on that dink machine."
X   Probably derived from mainstream "dinky", which isn't
X   sufficiently perjorative
X
X<dinosaur> n. Any hardware requiring raised flooring and special
X   power.  Used especially of old minis and mainframes when contrasted
X   with newer microprocessor-based machines.  In a famous quote from
X   the '88 UNIX EXPO, Bill Joy compared the mainframe in the massive
X   IBM display with a grazing dinosaur, "with a truck outside pumping
X   its bodily fluids through it".  IBM was not amused.  Compare <big
X   iron>.
X
X<dinosaur pen> n. A traditional mainframe computer room complete with
X   raised flooring, special power, its own ultra-heavy-duty air
X   conditioning, and a side order of Halon fire extinguishers.  See
X   <boa>.
X
X<Discordianism> /dis-kor'di-uhn-ism/ n. The veneration of <Eris>, aka
X   Discordia; widely popular among hackers.  Popularized by Robert
X   Anton Wilson's _Illuminatus!_ trilogy as a sort of self-subverting
X   dada-Zen for Westerners --- it should on no account be taken
X   seriously but is far more serious than most jokes.  Usually
X   connected with an elaborate conspiracy theory/joke involving
X   millenia-long warfare between the anarcho-surrealist partisans of
X   Eris and a malevolent, authoritarian secret society called the
X   Illuminati.  See Appendix B, <Church of the Sub-Genius>, and <ha ha
X   only serious>.
X
X<display hack> n. A program with the same approximate purpose as a
X   kaleidoscope: to make pretty pictures.  Famous display hacks
X   include <munching squares>, <smoking clover>, the BSD UNIX `rain(6)'
X   program, `worms(6)' on miscellaneous UNIXes, and the <X> kaleid
X   program.  Display hacks can also be implemented without programming
X   by creating text files containing numerous escape sequences for
X   interpretation by a video terminal; one notable example displayed,
X   on any VT100, a Christmas tree with twinkling lights and a toy
X   train circling its base.
X
X<doco> /do'ko/ [orig. in-house slang at Symbolics] n.  A documentation
X   writer.  See also <devo> and <mango>.
X
X<do protocol> [from network protocol programming] vt.  To perform an
X   interaction with somebody or something that follows a clearly
X   defined procedure.  For example, "Let's do protocol with the
X   check" at a restaurant means to ask the waitress for the check,
X   calculate the tip and everybody's share, generate change as
X   necessary, and pay the bill.
X
X<dodgy> adj. Syn. with <flaky>.  Preferred outside the U.S.
X
X<dogwash> [From a quip in the "urgency" field of a very optional
X   software change request, about 1982.  It was something like,
X   "Urgency: Wash your dog first."] n. A project of minimal
X   priority, undertaken as an escape from more serious work.  Also, to
X   engage in such a project.  Many games and much <freeware> gets
X   written this way.
X
X<Don't do that, then!> [from an old doctor's office joke about a
X   patient with a trivial complaint] interj. Stock response to a user
X   complaint.  "When I type control-S, the whole system comes to a
X   halt for thirty seconds."  "Don't do that, then."  Compare
X   <RTFM>.
X
X<dongle> /don-gl/ n. 1. A security device for commercial microcomputer
X   programs consisting of a serialized EPROM and some drivers in an
X   RS-232 connector shell.  Programs that use a dongle query the port
X   at startup and programmed intervals thereafter, and terminate if it
X   does not respond with the dongle's programmed validation code.
X   Thus, users could make as many copies of the program as they want
X   but must pay for each dongle.  The idea was clever but initially a
X   failure, as users disliked tying up a serial port this way.  Most
X   dongles on the market today (1990) will pass data through the port,
X   and monitor for "magic codes" (and combinations of status lines)
X   with minimal if any interference with devices further down the line
X   (this innovation was necessary to allow daisy-chained dongles for
X   multiple pieces of software).  The devices are still not widely
X   used, as the industry has trended away from copy-protection schemes
X   in general. 2. By extension, any physical electronic key or
X   transferrable ID required for a program to function.  See
X   <dongle-disk>.
X
X<dongle-disk> /don'gl disk/ n. See <dongle>; a "dongle-disk" is a
X   floppy disk with some coding which allows an application to
X   identify it uniquely.  It can therefore be used as a <dongle>.
X   Also called a "key disk".
X
X<donuts> n. Collective noun for any set of memory bits.  This is
X   really archaic and may no longer be live slang; it dates from the
X   days of ferrite-core memories in which each bit was represented by
X   a doughnut-shaped magnetic flip-flop.  Compare <core>.
X
X<doorstop> n. Used to describe equipment that is non-functional and
X   halfway expected to remain so, especially obsolescent equipment
X   kept around for political reasons or ostensibly as a backup.
X   "When we get another Wyse-50 in here that ADM3 will turn into a
X   doorstop."  Compare <boat anchor>.
X
X<dot file> [UNIX] n. A file that is not visible to normal
X   directory-browsing tools (on UNIX, files named beginning with a dot
X   are normally invisible to the directory lister).
X
X<double bucky> adj. Using both the CTRL and META keys.  "The command
X   to burn all LEDs is double bucky F."  See also <meta bit>,
X   <cokebottle>, <quadruple bucky>, <space-cadet keyboard>.  The
X   following lyrics were written on May 27, 1978, in celebration of
X   the Stanford keyboard.  A typical MIT comment was that the Stanford
X   <bucky bits> (control and meta shifting keys) were nice, but there
SHAR_EOF
chmod 0644 jsplit.ac || echo "restore of jsplit.ac fails"
if [ $TOUCH = can ]
then
    touch -am 0103154591 jsplit.ac
fi
exit 0