The Jargon File v2.3.1 03 JAN 1991, part 6 of 11
Eric S. Raymond
eric at snark.thyrsus.com
Fri Jan 4 08:05:15 AEST 1991
---- Cut Here and unpack ----
#!/bin/sh
# This is a shell archive (shar 3.10)
# made 01/03/1991 21:05 UTC by eric at snark.thyrsus.com
# Source directory /usr2/eric/jargon
#
# existing files WILL be overwritten
#
# This shar contains:
# length mode name
# ------ ---------- ------------------------------------------
# 54193 -rw-r--r-- jsplit.af
#
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.af ==============
sed 's/^X//' << 'SHAR_EOF' > jsplit.af &&
X equally well, but the one with the hooks is much more flexible for
X future expansion of capabilities.
X
X<home box> n. A hacker's personal machine, especially one he owns.
X "Yeah? Well, *my* home box runs a full 4.2BSD, so there!"
X
X<hose> 1. vt. To make non-functional or greatly degraded in
X performance, as in "That big ray-tracing program really hoses the
X system." See <hosed>. 2. n. A narrow channel through which data
X flows under pressure. Generally denotes data paths in a system
X that represent performance bottlenecks. 3. Cabling, especially
X thick Ethernet cable. This is sometimes called "bit hose" or
X "hosery" (play on "hosiery") or "etherhose". See also
X <washing machine>.
X
X<hosed> adj. Same as <down>. Used primarily by UNIX hackers.
X Humorous: also implies a condition thought to be relatively easy to
X reverse. Probably derived from the Canadian slang `hoser'
X popularized by the Bob and Doug skits on SCTV. See <hose>.
X
X There is a story that a Cray which had been experiencing periodic
X difficulties once crashed, and it was announced to have been
X <hosed>. It was discovered that the crash was due to the
X disconnection of some coolant hoses. The problem was corrected, and
X users were then assured that everything was OK because the system
X had been rehosed. [This is an excellent example of hackish
X wordplay --- ESR].
X
X<hot spot> n. 1. [primarily C/UNIX programmers, but spreading] n. In
X most programs, less than 10% of the code eats 90% of the execution
X time; if one were to graph instruction visits versus code
X addresses, one would typically see a few huge spikes amidst a lot
X of low-level noise. Such spikes are called "hot spots" and are
X good candidates for micro-optimization or <hand-hacking>. The term
X is especially used of tight loops and recursions in the code's
X central algorithm, as opposed to (say) initial set-up costs or
X large but infrequent I/O operations. See <tune>, <bum>,
X <hand-hacking>. 2. The active location of a cursor on a bit-map
X display. "Put the mouse's hot spot on the `ON' widget and click
X the left button."
X
X<house wizard> [prob. from ad-agency lingo, cf. `house freak'] n. A
X lone hacker occupying a technical-specialist, R&D or systems
X position at a commercial shop. A really effective house wizard can
X have influence out of all proportion to his/her ostensible rank and
X still not have to wear a suit. Used esp. of UNIX experts. The
X term <house guru> is equivalent.
X
X<HP-SUX> /aych pee suhx/ n. Unflattering hackerism for HP-UX,
X Hewlett-Packard's UNIX port. Features some truly unique bogosities
X in the filesystem internals and elsewhere that occasionally create
X portability problems. HP-UX is often referred to as "hockey-pux"
X inside HP, and one outside correspondent claims that the proper
X pronunciation is /aych-pee ukkkhhhh/ as though one were spitting.
X See also <Telerat>, <sun-stools>, <terminak>.
X
X<humma> excl. A filler word used on various "chat" and "talk"
X programs when you had nothing to say but felt that it was important
X to say something. The word apparently originated (at least with
X this definition) on the MECC Timeshare System (MTS) a now-defunct
X educational time-sharing system running in Minnesota during the
X 1970s and early '80s, but was later sighted on early UNIX systems.
X
X<humongous> /hyoo-mohng'gus/ alt. <humingous> (hyoo-muhng'gus) See
X <hungus>.
X
X<HUMOR, HACKER> n. A distinctive style of shared intellectual humor
X found among hackers, having the following marked characteristics:
X
X 1) Fascination with form-vs.-content jokes, paradoxes, and humor
X having to do with confusion of metalevels (see <meta>). One way to
X make a hacker laugh: hold an index card in front of him/her with
X "THIS IS GREEN" written on it in bold red ink, or vice-versa
X (note, however, that this is only funny the first time).
X
X 2) Elaborate deadpan parodies of large intellectual constructs such
X as specifications (see <write-only memory>), standards documents,
X language descriptions (see <INTERCAL>) and even entire scientific
X theories (see <quantum bogodynamics>, <computron>).
X
X 3) Jokes which involve screwily precise reasoning from bizarre,
X ludicrous or just grossly counter-intuitive premises.
X
X 4) Fascination with puns and wordplay.
X
X 5) A fondness for apparently mindless humor with subversive
X currents of intelligence in it, for example: old Warner Brothers
X and Rocky & Bullwinkle cartoons, Charlie Chaplin movies, the B-52s,
X and Monty Python's Flying Circus. Humor which combines this trait
X with elements of high camp and slapstick is especially favored.
X
X 6) References to the symbol-object antinomies and associated ideas
X in Zen Buddhism and (less often) Taoism. See <has the x nature>,
X <Discordianism>, <zen>, <ha ha only serious>, <AI koans>.
X
X See also <filk>; <retrocomputing>; and Appendix B. If you have an
X itchy feeling that all six of these traits are really aspects of
X one thing that is incredibly difficult to talk about exactly, you
X are a) correct and b) responding like a hacker. These traits are
X also recognizable (though in a less marked form) throughout
X <SCIENCE-FICTION FANDOM>.
X
X<hung> [from "hung up"] adj. Equivalent to <wedged>, q.v. but more
X common at UNIX/C sites. Not generally used of people. Syn. with
X <locked up>, <wedged>; compare <hosed>. See also <hang>.
X
X<hungus> /hung'g at s/ [perhaps related to current slang "humongous";
X which one came first (if either) is unclear] adj. Large, unwieldy,
X usually unmanageable. "TCP is a hungus piece of code." "This
X is a hungus set of modifications."
X
X<hyperspace> (hie'per-spays) n. A memory location within a virtual
X memory machine that is many, many megabytes (or gigabytes) away
X from where the program counter should be pointing, usually
X inaccessible because it is not even mapped in. "Another core
X dump... looks like the program jumped off to hyperspace somehow."
X This usage is from the SF notion of a spaceship "jumping into
X hyperspace", that is, taking a shortcut through higher-dimensional
X space --- in other words, leaving this universe.
X
X {= I =}
X
X<IBM> /ie bee em/ Inferior But Marketable; It's Better Manually;
X Insidious Black Magic; It's Been Malfunctioning; Incontinent Bowel
X Movement; and a near-<infinite> number of even less complimentary
X expansions, including "International Business Machines". See
X <TLA>. These abbreviations illustrate the considerable antipathy
X most hackers have long felt for the "industry leader" (see <fear
X and loathing>). What galls hackers about most IBM machines above
X the PC level isn't so much that they're underpowered and overpriced
X (though that counts against them) but that the designs are
X incredibly archaic, crufty and <elephantine> and you can't
X *fix* them --- source code is locked up tight and programming
X tools are expensive, hard to find, and bletcherous to use once
X you've found them. With the release of the UNIX-based RIOS family
X this may have begun to change --- but then, we thought that when
X the PC-RT came out, too. In the spirit of universal peace and
X brotherhood, this lexicon now includes a number of entries marked
X `IBM'; these derive from a rampantly unofficial jargon list
X circulated among IBM's own beleaguered hacker underground.
X
X<ice> [from William Gibson's cyberpunk SF: notionally, "Intrusion
X Countermeasure Electronics"] Security software (in Gibson's
X original, software that responds to intrusion by attempting to
X literally kill the intruder). Also, <icebreaker>: a program
X designed for cracking security on a system. Neither term is in
X serious use yet as of 1990, but many hackers find the metaphor
X attractive and they may be in the near future.
X
X<ill-behaved> adj. 1. [numerical analysis] Said of an algorithm or
X computational method that tends to blow up due to accumulated
X roundoff error or poor convergence properties. 2. Software which
X bypasses the defined <OS> interfaces to do things (like screen,
X keyboard and disk I/O) itself, often in a way that depends on the
X hardware of the machine it is running on or which is nonportable or
X incompatible with other pieces of software. In the IBM PC/MS-DOS
X world, there is a folk theorem (nearly true) to the effect that
X (due to gross inadequacies and performance penalties in the OS
X interface) all interesting applications are ill-behaved. Oppose
X <well-behaved>, compare <PC-ism>. See <mess-dos>.
X
X<IMHO> [from SF fandom via USENET] Written acronym for In My Humble
X Opinion. Example: "IMHO, mixed-case C names should be avoided, as
X mistyping something in the wrong case can cause hard-to-detect
X errors --- and they look too Pascalish anyhow." Also seen in
X variant forms such as IMNSHO (In My Not-So-Humble Opinion) and IMAO
X (In My Arrogant Opinion).
X
X<in the extreme> adj. A preferred emphasizing suffix for many hackish
X terms. See for example <obscure in the extreme> under <obscure>,
X and compare <highly>.
X
X<incantation> n. Any particularly arbitrary or obscure command that
X must be muttered at a system to attain a desired result. Not used
X of passwords or other explicit security features. Especially used
X of tricks that are so poorly documented they must be learned from a
X <wizard>. E.g. "This compiler normally locates initialized data
X in the data segment, but if you mutter the right incantation they
X will be forced into text space". See <mutter>.
X
X<include> v. [USENET] 1. To duplicate a portion (or whole) of
X another's message (typically with attribution to the source) in a
X reply or followup, for clarifying the context of one's response.
X 2. A directive; to explicitly command the preprocessor to include a
X file. 3. Derived from C: #include <disclaimer.h> has appeared in
X <sig block>s to denote a `standard' dislaimer file.
X
X<include war> n. Excessive multi-leveled including within a discussion
X thread (ie of the same subject), to annoy readers. In a forum such
X as USENET, with high traffic newsgroups, this can lead to <flame>s
X and the urge to start a <kill file>.
X
X<infinite> adj. Consisting of a large number of objects; extreme.
X Used very loosely as in: "This program produces infinite
X garbage." "He is an infinite loser." This is an abuse of the
X word's mathematical meaning. The term "semi-infinite" denoting
X an immoderately large amount of some resource is also heard.
X "This compiler is taking a semi-infinite amount of time to
X optimize my program". See also <semi->.
X
X<infinity> n. 1. The largest value that can be represented in a
X particular type of variable (register, memory location, data type,
X whatever). 2. <minus infinity> The smallest such value. Note that
X this is different from <time t equals minus infinity>, which is
X closer to a mathematician's usage of infinity.
X
X<infant mortality> n. It is common lore among hackers that the chances
X of sudden hardware failure drop off exponentially with a machine's
X time since power-up (that is until the relatively distant time at
X which mechanical wear in I/O devices and thermal-cycling stress in
X components has accumulated enough for the machine to start going
X senile). Up to half of all chip-and-wire failures happen within a
X new system's first few weeks; such failures are often referred to
X as "infant mortality" problems (or, occasionally, as "sudden
X infant death syndrome").
X
X<insanely great> adj. [Mac Community, from Steve Jobs; also BSD UNIX
X people via Bill Joy] Something so incredibly <elegant> that it is
X imaginable only to someone possessing the greatest of
X <hacker>-natures.
X
X<INTERCAL> /in't at r-kal/ [said by the authors to stand for "Compiler
X Language With No Pronounceable Acronym"] n. A computer language
X designed by Don Woods and James Lyon in 1972. INTERCAL is purposely
X different from all other computer languages in all ways but one; it
X is purely a written language, being totally unspeakable. An
X excerpt from the INTERCAL Reference Manual will make the style of
X the language clear. In most languages, if you wanted the variable
X A to have the value 65536, you would write something like
X
X LET A = 65536;
X
X The INTERCAL Reference Manual, however, explains that "It is a
X well-known and oft-demonstrated fact that a person whose work is
X incomprehensible is held in high esteem. For example, if one were
X to state that the simplest way to store a value of 65536 in a
X 32-bit INTERCAL variable is:
X
X DO :1 <- #0$#256
X
X any sensible programmer would say that that was absurd. Since this
X is indeed the simplest method, the programmer would be made to look
X foolish in front of his boss, who would of course have happened to
X turn up, as bosses are wont to do. The effect would be no less
X devastating for the programmer having been correct." INTERCAL has
X many other peculiar features designed to make it even more
X unspeakable. The Woods/Lyons implementation was actually used by
X many (well, at least several) people at Princeton. The language
X has been recently re-implemented as C-INTERCAL and is consequently
X enjoying an unprecedented level of unpopularity; there is even an
X alt.lang.intercal newsgroup devoted to the study and ...
X appreciation of the language on USENET.
X
X<interesting> adj. In hacker parlance, this word is not simply
X synonymous with "intriguing", but has strong connotations of
X "annoying", or "difficult", or both. Hackers relish a
X challenge. Oppose <trivial>.
X
X<Internet address> n. An `absolute' network address of the form
X foo at bar.baz, where foo is a user name, bar is a <sitename>, and
X baz is a `domain' name, possibly including periods itself.
X Contrasts with <bang path>, q.v.; see also <network, the> and
X <network address>. All Internet machines and most UUCP sites can
X now resolve these addresses, thanks to a large amount of
X behind-the-scenes magic and PD software written since 1980 or so.
X See also <bang path>.
X
X<interrupt> interj. 1. On a computer, an event which interrupts normal
X processing and temporarily diverts flow-of-control through an
X "interrupt handler" routine. See also <trap>. 2. A request for
X attention from a hacker. Often explicitly spoken. "Interrupt ---
X have you seen Joe recently?". See <priority interrupt>.
X
X<interrupts locked out> adj. When someone is ignoring you. In a
X restaurant, after several fruitless attempts to get the waitress's
X attention, a hacker might well observe that "She must have
X interrupts locked out." Variations of this abound; "to have one's
X interrupt mask bit set" is also heard.
X
X<iron> n. Hardware, especially older/larger hardware of mainframe
X class with big metal cabinets housing relatively low-density
X electronics (but also used of modern supercomputers). Often in the
X phrase <big iron>. Oppose <silicon>. See also <dinosaur>.
X
X<iron box> [UNIX/Internet] n. A special environment set up to trap a
X <cracker> logging in over remote or network connections long enough
X so he can be traced. May include a specially-gimmicked <shell>
X restricting the hacker's movements in unobvious ways, and `bait'
X files designed to keep him interested and logged on. See also
X <back door>, <firewall machine>, <venus flytrap> and Clifford
X Stoll's account of how he made and used one (see Appendix B).
X
X<ironmonger> [IBM] n. A hardware specialist. Derogatory. Compare
X <sandbender>, <polygon pusher>.
X
X<ITS> /ie-tee-ess/ n. Incompatible Time-Sharing System, an influential
X but highly idiosyncratic operating system written for PDP-10s at
X MIT and long used at the MIT AI lab; much AI-hacker slang derives
X from ITS folklore. After about 1982 most actual work was shifted
X to newer machines, with the remaining ITS boxes run essentially as
X a hobby and service to the hacker community. The shutdown of the
X lab's last ITS machine in May 1990 marked the end of an era and
X sent old-time hackers into mourning nationwide. The Royal
X Institute of Technology in Sweden is maintaining one `live' ITS
X site at its computer museum (right next to the only TOPS-10 system
X still on the Internet), so ITS is still alleged to hold the record
X for OS in longest continuous use. See Appendix A.
X
X<IWBNI> [acronym] It Would Be Nice If. No pronunciation, as this is
X never spoken, only written. Compare <WIBNI>.
X
X<IYFEG> [USENET] Abbreviation for "Insert Your Favourite Ethnic
X Group". Used as a meta-name when telling racist jokes in email to
X avoid offending anyone.
X
X {= J =}
X
X<J. Random> /jay rand'm/ n. [generalized from <J. Random Hacker>,
X q.v.] Arbitrary; ordinary; any one; "any old". "Would you let
X J. Random Loser marry your daughter?". <J. Random> is
X often prefixed to a noun to make a name out of it. It means
X roughly "some particular" or "any specific one". The most
X common uses are "J. Random Hacker, "J. Random Loser" and "J.
X Random Nerd" ("Should J. Random Loser be allowed to <gun> down
X other people?"), but it can be used just as an elaborate version
X of <random> in any sense.
X
X<J. Random Hacker> [MIT] /jay rand'm hak'r/ n. A mythical figure like
X the Unknown Soldier; the archetypal hacker nerd. See <random>,
X <Suzie COBOL>. This may originally have been inspired or
X influenced by `J. Fred Muggs', a show-biz chimpanzee whose name
X was a household word back in the days of the MIT Model Railroad
X Club.
X
X<jaggies> /jag'eez/ n. The `stairstep' effect observable when an edge
X (esp. a linear edge of slope far from a multiple of 45 degrees) is
X rendered on a pixel device (as opposed to a vector display).
X
X<JCL> [ex-IBM] 1. IBM's ultimately <rude> "Job Control Language."
X JCL was the script language used to control the execution of
X programs in IBM's batch systems. JCL had a very <fascist> syntax,
X and would, for example, <barf> if two spaces appeared where it
X expected one. Most programmers who were confronted with JCL would
X simply copy a working file (or card deck), changing the file names.
X Someone who actually understood and generated unique JCL was
X regarded with the mixed respect which one gives to someone who
X memorizes the phone book. 2. Any very <rude> software that a
X hacker is expected to use. "That's as bad as JCL." Often used
X without having experienced it, as is <COBOL>. See also <IBM>,
X <fear and loathing>.
X
X<JFCL> /jif'kl/ or /jaf'kl/ v., obs. To cancel or annul something.
X "Why don't you jfcl that out?" The fastest do-nothing instruction
X on the PDP-10 happened to be JFCL, which stands for "Jump if Flag
X set and then CLear the flag"; this does something useful, but is a
X very fast no-operation if no flag is specified. Geoff Goodfellow,
X one of the jargon-1 compilers, once had JFCL on the license plate
X of his BMW. Usage: rare except among old-time PDP10 hackers.
X
X<jiffy> n. 1. The width of one tick of the system clock on the
X computer (see <tick>). Often 1 AC cycle time (1/60 second in the
X U.S. and Canada, 1/50 most other places) but more recently 1/100
X sec has become common. 2. Confusingly, the term is sometimes also
X used for a 1-millisecond <wall time> interval. "The swapper runs
X every six jiffies" means that the virtual memory management
X routine is executed once for every six ticks of the clock, or about
X ten times a second. 3. Indeterminate time from a few seconds to
X forever. "I'll do it in a jiffy" means certainly not now and
X possibly never. This is a bit contrary to the more widespread use
X of the word.
X
X<jock> n. 1. Programmer who is characterized by large and somewhat
X brute force programs. See <brute force>. 2. When modified by
X another noun, describes a specialist in some particular computing
X area. The compounds `compiler jock' and `systems jock' seem to be
X the best established examples of this.
X
X<joe code> /joh kohd/ [said to commemmorate a notoriously bad coder
X named Joe at Lawrence Berkeley Laboratory] n. Badly written,
X possibly buggy source code. Correspondents wishing to remain
X anonymous have fingered a particular Joe and observed that usage
X has drifted slightly; they described his code as "overly <tense>
X and unmaintainable". "Perl may be a handy program, but if you
X look at the source, it's complete joe code."
X
X<JR[LN]> /jay ahr en/, /jay ahr el/ n. The names JRN and JRL were
X sometimes used as example names when discussing a kind of user ID
X used under <TOPS-10>; they were understood to be the initials of
X (fictitious) programmers named "J. Random Nerd" and "J. Random
X Loser" (see <J. Random>). For example, if one said "To log in,
X type log one comma jay are en" (that is, "log1,JRN"), the
X listener would have understood that he should use his own computer
X id in place of "JRN".
X
X {= K =}
X
X<K> [from <kilo->] /kay/ n. Kilobyte. Similarly, at least, meg
X (/meg/) and gig (/gig/) for megabyte and gigabyte. Also written
X KB, MB, GB respectively. See also <kilo>.
X
X<K&R> [Kernighan and Ritchie] n. Brian Kernighan & Dennis Ritchie's
X "The C Programming Language", esp. the classic and influential
X first edition (Prentice-Hall 1978, ISBN 0-113-110163-3). Also
X called the <White Book>. See also <Red Book>, <Green Book>, <Blue
X Book>, <Purple Book>, <Silver Book>, <Orange Book>, <Pink-Shirt
X Book>, <Dragon Book>, <Aluminum Book>.
X
X<kahuna> /k at -hoo'nuh/ [IBM, from the Hawaiian title for a shaman] n.
X Synonym for <wizard>, <guru>.
X
X<ken> /ken/ n. A flaming user. This noun was in use by the Software
X Support group at Symbolics because the two greatest flamers in the
X user community were both named Ken.
X
X<kgbvax> /kay-jee-bee-vaks/ n. See <kremvax>.
X
X<kill file> [USENET] n. Per-user file used by some <USENET> reading
X programs to discard summarily (without presenting for reading)
X articles which match some particularly uninteresting (or unwanted)
X patterns of subject, author, or other header lines. Thus to "add
X a person (or subject) to one's kill file" is to arrange for that
X person to be ignored by your newsreader in future. By extension,
X it may be used for a decision to ignore the person or subject in
X other media.
X
X<killer micro> [popularized by Eugene Brooks] n. A
X microprocessor-based machine that infringes on mini, mainframe or
X supercomputer performance turf. Often heard in "No one will
X survive the attack of the killer micros!", the battle cry of the
X downsizers. Used esp. of RISC architectures.
X
X<killer poke> n. A recipe for inducing hardware damage on a machine
X via insertion of invalid values in a memory-mapped control
X register; used esp. of various fairly well-known tricks on MMU-less
X <bitty boxes> like the IBM PC and Commodore PET that can overload
X and trash analog electronics in the monitor. See also <HCF>.
X
X<kilo-> [from metric measure] prefix. Denotes multiplication by 1024,
X the power of 2 closest to 1000, rather than by the usual 1000.
X Similarly the higher metric prefixes denote multiplication by
X powers of 1024 rather than of 1000: mega- meaning 1048576, giga-
X meaning 1073741824, tera- meaning 1099511627776, peta- meaning
X 1125899906842624, and exa- meaning 1152921504606846976. The last
X two have not actually been observed, yet. Usage: especially with
X "bytes", but also with anything else perceived to naturally come in
X units that are powers of 2.
X
X Confusion of 1000 and 1024, for example describing memory in units
X of 524K (see K) instead of 512K, is a sure sign of the
X <marketroid>.
X
X<kluge> /klooj/ alt. kludge /kluhj/ [from the German "klug", clever]
X (`klooj' is the original pronunciation, more common in the US;
X `kluhj' is reported more common in England). n. 1. A Rube Goldberg
X (or Heath Robinson) device in hardware or software. (A long-ago
X Datamation article said: "An ill-assorted collection of poorly
X matching parts, forming a distressing whole.") 2. n. A clever
X programming trick intended to solve a particular nasty case in an
X expedient, if not clear, manner. Often used to repair bugs. Often
X involves <ad-hockery> and verges on being a <crock>. 3. Something
X that works for the wrong reason. 4. vt. To insert a kluge into a
X program. "I've kluged this routine to get around that weird bug,
X but there's probably a better way." Also "kluge up"; "I've
X kluged up this routine...,etc." . 5. <kluge around>: To avoid by
X inserting a kluge. 6. [WPI] A feature which is implemented in a
X <rude> manner.
X
X Note that a plurality of hackers pronounce this word /klooj/ but
X spell it incorrectly as `kludge'. Some observers consider this
X appropriate in view of its meaning.
X
X<Knights of the Lambda Calculus> n. A semi-mythical organization of
X wizardly LISP and Scheme hackers (the name refers to a mathematical
X formalism invented by Alonzo Church with which LISP is intimately
X connected). There is no enrollment list and the criteria for
X induction are unclear, but one well-known LISPer has been known to
X give out buttons and, in general, the *members* know who they
X are...
X
X<Knuth> [Dold Knuth's "The Art of Computer Programming"] n. The
X reference that answers all questions about data structures or
X algorithms. A safe answer when you do not know, as in "I think
X you can find that in Knuth." Contrast <literature, the>. See also
X <bible>.
X
X<kremvax> /krem-vaks/ [From the then large number of <USENET> <VAXen>
X with names of the form "foovax"] n. A fictitious USENET site at
X the Kremlin, announced on April 1, 1984, in a posting ostensibly
X from Soviet leader Konstantin Chernenko. The posting was actually
X forged by Piet Beertema as an April Fool's joke. Other sites
X mentioned in the hoax were moskvax and <kgbvax>, which now seems to
X be the one by which it is remembered. This was probably the
X funniest of the many April Fool's forgeries perpetrated on USENET
X (which has negligible security against them), because the notion
X that USENET might ever penetrate the Iron Curtain seemed so totally
X absurd at the time. But in fact, the first genuine site in Moscow
X (demos.su) joined USENET only 6 years later --- and some readers
X needed convincing that it wasn't a hoax.
X
X [Ed. note: Vadim Antonov (avg at hq.demos.su), the major poster from
X demos.su up to at least the end of 1990, was well acquainted with
X the kremvax hoax and referred to it in his own postings --- even to
X the extent of twitting a number of credulous netters on
X alt.folklore.computers by blandly "admitting" that *he* was
X a hoax! Mr. Antonov, BTW, also contributed the Russian-language
X material for this File --- ESR]
X
X {= L =}
X
X<lace card> n. obs. A Hollerith card with all holes punched (also
X called a <whoopee card>). Card readers jammed when they got to one
X of these, as the resulting card had too little structural strength
X to avoid buckling inside the mechanism. When some practical joker
X fed a <lace card> through the reader you needed to clear the jam
X with a card knife --- which you used on the joker first.
X
X<language lawyer> n. A person, usually an experienced or senior
X software engineer, who is intimately familiar with many or most of
X the numerous syntactic and semantic restrictions (both useful and
X esoteric) applicable to one or more computer programming languages.
X Compare <wizard>.
X
X<languages of choice> n. C or LISP. Essentially all hackers know one
X of these and most good ones are fluent in both. Smalltalk and
X Prolog are popular in small but influential communities. Assembler
X used to be a language of choice, but is generally no longer
X considered interesting or appropriate for anything but compiler
X code generation and a few time-critical uses in systems programs.
X There is also a rapidly dwindling category of older hackers with
X FORTRAN as their language of choice; they often prefer to be known
X as <real programmers>, and other hackers consider them a bit odd.
X
X Most hackers tend to frown at languages like Pascal and Ada which
X don't give them the near-total freedom considered necessary for
X hacking (see <bondage-and-discipline language>) and to regard
X everything that's even remotely connected with COBOL as a total
X <loss>.
X
X<larval stage> n. Describes a period of monomaniacal concentration on
X coding apparently passed through by all fledgling hackers. Common
X symptoms include: the perpetration of more than one 36-hour
X <hacking run> in a given week, neglect of all other activities
X including usual basics like food and sex, and a chronic case of
X advanced bleary-eye. Can last from six months to two years, with
X the apparent median being around eighteen months. A few so
X afflicted never resume a more `normal' life, but the ordeal seems
X to be necessary to produce really wizardly (as opposed to merely
X competent) programmers. A less protracted and intense version of
X larval stage (typically lasting about a month) may recur when
X learning a new <OS> or programming language.
X
X<lase> /layz/ vt. To print a given document via a laser printer. "OK,
X let's lase that sucker and see if all those graphics-macro calls
X did the right things."
X
X<laser chicken> n. Kung Pao Chicken, a standard Chinese dish
X containing chicken, peanuts, and bell peppers in a spicy pepper-oil
X sauce. A few hackers call it "laser chiicken" for two reasons;
X it can <zap> you just like a laser, and the pepper-oil sauce has a
X red color reminiscent of some laser beams.
X
X In a variation on this theme, it is reported that one group of
X Australian hackers have redesignated the common dish "lemon
X chicken" as "Chernobyl Chicken". The name is derived from the
X colour of the dish, which is considered bright enough to glow in
X the dark (much like some of the fabled inhabitants of Chernobyl).
X
X<LDB> /l at d'd at b/ [from the PDP-10 instruction set] v. To extract from
X the middle. This usage has been kept alive by Common LISP's
X function of the same name. See also <DPB>.
X
X<leak> n. With qualifier, one of a class of resource-management bugs
X that occur when resources are not freed properly after operations
X on them are finished, leading to eventual exhaustion as new
X allocation requests come in. <memory leak> and <fd leak> have
X their own entries; one might also refer, say, to a "window handle
X leak" in a window system.
X
X<leaky heap> [Cambridge] n. Syn. <memory leak>.
X
X<LERP> /lerp/ v.,n. Quasi-acronym for Linear Interpolation, used as a
X verb or noun for the operation. Ex. Bresenham's algorithm lerps
X incrementally between the two endpoints of the line.
X
X<lexer> /lek'sr/ n. Common hacker shorthand for "lexical analyzer",
X the input-tokenizing stage in the parser for a language. "Some C
X lexers get confused by the old-style compound ops like =-".
X
X<life> n. 1. A cellular-automata game invented by John Horton Conway,
X and first introduced publicly by Martin Gardner (Scientific
X American, October 1970). Many hackers pass through a stage of
X fascination with it, and hackers at various places contributed
X heavily to the mathematical analysis of this game (most notably
X Bill Gosper at MIT; see <Gosperism>). When a hacker mentions
X "life", he is much more likely to mean this game than the
X magazine, the breakfast cereal, or the human state of existence.
X 2. The opposite of <USENET>. As in "Get a life!".
X
X<like kicking dead whales down the beach> adj. A slow and disgusting
X process. First popularized by a famous quote about the difficulty
X of getting work done under one of IBM's mainframe OSs. "Well, you
X *could* write a C compiler in COBOL, but it would be like
X kicking dead whales down the beach."
X
X<line eater, the> [USENET] n. 1. A bug in some now-obsolete versions
X of the netnews software used to eat up to 512 bytes of the article
X text. The bug was triggered by having the text of the article
X start other than as the first character of the line. This bug was
X quickly personified as a mythical creature called "the line
X eater", and postings often included a dummy line of "line eater
X food". Ironically, line eater food that had whitespace before it
X was eaten along with the following text the food was supposed to
X protect, and line eater food that didn't have whitespace before it
X isn't eaten, since the bug is avoided. The practice of
X "sacrificing to the line eater" continued for some time after the
X bug had been <nailed to the wall>, and is still humorously referred
X to. The bug itself is still (in mid-1990) occasionally reported to
X be lurking in some mail-to-netnews gateways. 2. The mythical NSA
X trawling program sometimes assumed to be reading <USENET> for the
X U.S. Government's spooks. Some netters put loaded phrases like
X `Uzi' `nuclear materials' `Palestine' `cocaine' and `assassination'
X in their <sig block>s in an attempt to confuse and overload the
X creature. The <GNU> version of <EMACS> actually has a command that
X randomly generates a lot of words like that into your edited text.
X
X<line starve> [MIT] 1. vi. To feed the paper through the terminal the
X wrong way by one line (most terminals can't do this!). On a
X display terminal, to move the cursor up to the previous line of the
X screen. Example: "To print X squared, you just output X, line
X starve, 2, line feed." (The line starve causes the 2 to appear on
X the line above the X, and the line feed gets back to the original
X line.) 2. n. A "character" (or character sequence) that causes a
X terminal to perform this action. Unlike "line feed", "line
X starve" is *not* standard ASCII terminology. Even among
X hackers it is considered a bit silly. 3. [proposed] A sequence
X like \c (used in System V echo, as well as nroff/troff) which
X suppresses a line feed that would normally implicitly be emitted.
X
X<link-dead> [popularized by MUD] adj. 1. A lost Telnet/MUD connection.
X v. 2. A deliberate act, with ulterior motives, to close a
X connection.
X
X<link farm> [UNIX] n. A directory tree that contains many links to
X files in another, master directory tree of files. Link farms save
X space when maintaining several nearly identical copies of the same
X source tree, e.g. when the only difference is
X architecture-dependent object files. Example use: `Let's freeze
X the source and then rebuild the FROBOZZ-3 and FROBOZZ-4 link
X farms.' Link farms may also be used to get around restrictions on
X the number of -I arguments on older C preprocessors.
X
X<lint> [from UNIX's `lint(1)', named perhaps for the bits of
X fluff it picks from programs] 1. v. To examine a program closely
X for style, language usage, and portability problems, esp. if in C,
X esp. if via use of automated analysis tools, most esp. if the UNIX
X utility `lint(1)' is used. This term used to be restricted to
X use of `lint(1)' itself but (judging by references on USENET)
X has become a shorthand for `desk-check' at some non-UNIX shops,
X even in some languages other than C. See also <delint>. 2. Excess
X verbiage in a document, as in "this draft has too much lint".
X
X<lion food> [IBM] n. Middle management or HQ staff (by extension,
X administrative drones in general). From an old joke about two lions
X who, escaping from the zoo, split up to increase their chances but
X agreed to meet after two months. When they do meet, one is skinny
X and the other overweight. The thin one says "How did you manage?
X I ate a human just once and they turned out a small army to chase
X me --- guns, nets, it was terrible. Since then I've been reduced
X to eating mice, insects, even grass." The fat one replies "Well,
X *I* hid near an IBM office and ate a manager a day. And
X nobody even noticed!"
X
X<LISP> [from "LISt Processing language", but mythically from "Lots
X of Irritating Superfluous Parentheses] n. The name of AI's mother
X tongue, a language based on the ideas of 1) variable-length lists
X and trees as fundamental data types, and 2) the interpretation of
X code as data and vice-versa. Invented by John McCarthy at Stanford
X in the late 1950s, it is actually older than any other <HLL> still
X in use except FORTRAN. Accordingly, it has undergone considerable
X adaptive radiation over the years; modern variants (of which Scheme
X is perhaps the most successful) are quite different in detail from
X the original LISP 1.5 at Stanford. The hands-down favorite of
X hackers until the early 1980s, LISP now shares the throne with <C>.
X See <languages of choice>.
X
X<literature, the> n. Used to answer a question that the hearer
X believes is <trivial>, as in "It's in the literature." Oppose
X <Knuth>, which has no connotation of triviality.
X
X<little-endian> adj. Describes a computer architecture in which,
X within a given 16- or 32-bit word, lower byte addresses have lower
X significance (the word is stored `little-end-first'). The PDP-11
X and VAX families of computers and Intel microprocessors and a lot
X of communications and networking hardware are little-endian. See
X <big-endian>, <middle-endian>, <NUXI problem>.
X
X<Live Free Or Die!> imp. 1. The state motto of New Hampshire. 2. A
X slogan associated with UNIX in the romantic days when UNIX
X aficionados saw themselves as a tiny, beleaguered underground
X tilting against the windmills of industry. The "free" referred
X specifically to freedom from the <fascist> design phiolosophies and
X crufty misfeatures common on commercial operating systems. Armando
X Stettner, one of the early UNIX developers, used to give out fake
X license plates bearing this motto under a large UNIX, all in New
X Hampshire colors of green and white. These are now valued
X collector's items.
X
X<livelock> n. A situation in which some critical stage of a task is
X unable to finish because its clients perpetually create more work
X for it to do after they've been serviced but before it can clear.
X Differs from <deadlock> in that the process is not blocked or
X waiting for anything, but has a virtually infinite amount of work
X to do and accomplishes nothing.
X
X<liveware> n. Synonym for <wetware> Less common.
X
X<locked up> adj. Syn. for <hung>, <wedged>.
X
X<logic bomb> n. Code surreptitiously inserted in an application or OS
X which causes it to perform some destructive or
X security-compromising activity whenever specified conditions are
X met. Compare <back door>.
X
X<logical> [from the technical term "logical device", wherein a
X physical device is referred to by an arbitrary name] adj.
X Understood to have a meaning not necessarily corresponding to
X reality. E.g., if a person who has long held a certain post (e.g.,
X Les Earnest at SAIL) left and was replaced, the replacement would
X for a while be known as the "logical Les Earnest". Compare
X <virtual>. This use of <logical> is an extension from its
X technical use in computer science. A program can be written to do
X input or output using a "logical device"; when the program is
X run, the user can specify which "physical" (actual) device to use
X for that logical device. For example, a program might write all
X its error messages to a logical device called ERROR; the user can
X then specify whether logical device ERROR should be associated to
X the terminal, a disk file, or the <bit bucket> (to throw the error
X messages away). Perhaps the word "logical" is used because even
X though a thing isn't the actual object in question, you can reason
X logically about the thing as if it were the actual object.
X
X At Stanford, "logical" compass directions denoted a coordinate
X system in which "logical north" is toward San Francisco,
X "logical west" is toward the ocean, etc., even though logical
X north varies between physical (true) north near San Francisco and
X physical west near San Jose. (The best rule of thumb here is that
X El Camino Real by definition always runs logical north-and-south.)
X In giving directions, one might say, "To get to Rincon Tarasco
X restaurant, get onto El Camino Bignum going logical north." Using
X the word "logical" helps to prevent the recipient from worrying
X about that the fact that the sun is setting almost directly in
X front of him. The concept is perpetuated by North American
X highways which are almost, but not quite, consistently labelled
X with logical rather than physical directions. A similar situation
X exists at MIT. Route 128 (famous for the electronics industries
X that have grown up along it) is a three-quarters circle surrounding
X Boston at a radius of ten miles, terminating at the coastline at
X each end. It would be most precise to describe the two directions
X along this highway as being "clockwise" and "counterclockwise",
X but the road signs all say "north" and "south", respectively.
X A hacker would describe these directions as "logical north" and
X "logical south", to indicate that they are conventional
X directions not corresponding to the usual convention for those
X words. (If you went logical south along the entire length of route
X 128, you would start out going northwest, curve around to the
X south, and finish headed due east!)
X
X<loop through> v. To process each element of a list of things. "Hold
X on, I've got to loop through my paper mail." Derives from the
X computer-language notion of an iterative loop; compare <cdr down>
X (which is less common among C and UNIX programmers).
X
X<lord high fixer> [primarily British, prob. fr. Gilbert & Sullivan's
X "lord high executioner"] n. The person in an organization who
X knows the most about some aspect of a system. See <wizard>.
X
X<lose> [from MIT jargon] vi. 1. To fail. A program loses when it
X encounters an exceptional condition or fails to work in the
X expected manner. 2. To be exceptionally unaesthetic. 3. Of
X people, to be obnoxious or unusually stupid (as opposed to
X ignorant). 4. <deserves to lose>: vi. Said of someone who
X willfully does the wrong thing; humorously, if one uses a feature
X known to be marginal. What is meant is that one deserves the
X consequences of one's losing actions. "Boy, anyone who tries to
X use <mess-dos> deserves to lose!" (ITS fans used to say this of
X UNIX; many still do) See also <screw>, <chomp>, <bagbiter>. 5.
X <lose> as a noun refers to something which is losing, especially in
X the phrases "That's a lose!" or "What a lose!".
X
X<lose lose> interj. A reply or comment on an undesirable situation.
X "I accidentally deleted all my files!" "Lose lose."
X
X<loser> n. An unexpectedly bad situation, program, programmer, or
X person. Someone who habitually loses (even winners can lose
X occasionally). Someone who knows not and knows not that he knows
X not. emphatic forms are "real loser", "total loser", and
X "complete loser" (but not "moby loser", which would be a
X contradiction in terms). See <luser>.
X
X<losing> adj. Said of anything which is or causes a <lose>.
X
X<loss> n. Something (not a person) which loses; a situation in which
X something is losing. Emphatic forms include "moby loss" "total
X loss", "complete loss". Common interjections are "What a loss!"
X and "What a moby loss!" Compare <lossage>.
X
X<lossage> /los'@j/ n. The result of a bug or malfunction. This is a
X collective noun. "What a loss!" and "What lossage!" are nearly
X synonymous remarks. The former is slightly more particular to the
X speaker's present circumstances while the latter implies a
X continuing lose of which the speaker is presently victim. Thus
X (for example) a temporary hardware failure is a loss, but bugs in
X an important tool (like a compiler) are serious lossage.
X
X<LPT> /lip'it/ [ITS] n. Line printer, of course. Rare under UNIX,
X commoner in hackers with MS-DOS or CP/M background (the printer
X device is called LPT: on those systems, which like ITS were
X strongly influenced by early DEC conventions).
X
X<lurker> n. One of the `silent majority' in a <USENET> or BBS
X newsgroup; one who posts occasionally or not at all but is known to
X read the group regularly. Often in `the lurkers', the hypothetical
X audience for the group's <flamage>-emitting regulars.
X
X<lunatic fringe> [IBM] n. Customers who can be relied upon to accept
X release 1 versions of software.
X
X<luser> /loo'zr/ n. A <user> who is probably also a <loser>.
X (<luser> and <loser> are pronounced identically.) This word was
X coined about 1975 at MIT. Under ITS, when you first walked up to a
X terminal at MIT and typed Control-Z to get the computer's
X attention, it prints out some status information, including how
X many people are already using the computer; it might print "14
X users", for example. Someone thought it would be a great joke to
X patch the system to print "14 losers" instead. There ensued a
X great controversy, as some of the users didn't particularly want to
X be called losers to their faces every time they used the computer.
X For a while several hackers struggled covertly, each changing the
X message behind the back of the others; any time you logged into the
X computer it was even money whether it would say "users" or
X "losers". Finally, someone tried the compromise "lusers", and
X it stuck. Later one of the ITS machines supported `luser' as a
X request-for-help command. ITS died in early 1990; the usage lives
X on, however, and the term `luser' is often seen in program
X comments.
X
X {= M =}
X
X<macdink> /mak'dink/ [from the Apple Macintosh, which is said to
X encourage such behavior] vt. To make many incremental and
X unnecessary cosmetic changes to a program or file. Frequently the
X subject of the macdinking would be better off without them. Ex:
X "When I left at 11pm last night, he was still macdinking the
X slides for his presentation."
X
X<Macintrash> /mak'in-trash/ The Apple Macintosh, as described by a
X hacker who doesn't appreciate being kept away from the *real
X computer* by the interface. See also <WIMP environment>,
X <drool-proof paper>, <user friendly>.
X
X<macro> /mak'ro/ n. A name (possibly followed by a formal <arg> list)
X which is equated to a text expression to which it is to be expanded
X (possibly with substitution of actual arguments) by a language
X translator. This definition can be found in any technical
X dictionary; what those won't tell you is how the hackish
X connotations of the term have changed over time. The term `macro'
X originated in early assemblers, which encouraged use of macros as a
X structuring and information-hiding device. During the early 70s
X macro assemblers became ubiquitous and sometimes quite as powerful
X and expensive as HLLs, only to fall from favor as improving
X compiler technology marginalized assembler programming (see
X <languages of choice>). Nowadays the term is most often used in
X connection with the C preprocessor, LISP, or one of several
X special-purpose languages built around a macro-expansion facility
X (such as TeX or UNIX's nroff, troff and pic suite). Indeed, the
X meaning has drifted enough that the collective `macros' is now
X sometimes used for code in any special-purpose application-control
X language (whether or not the language is actually translated by
X text expansion) as well as other "expansions" such as the
X "keyboard macros" supported in some text editors (and PC TSR
X keyboard enhancers).
X
X<machoflops> [pun on "megaflops", a coinage for "millions of
X floating-point operations per second"] n. Refers to artificially
X inflated performance figures often quoted by computer
X manufacturers. Real applications are lucky to get half the quoted
X speed. Thus, machoflops are similar to EPA gas mileage estimates.
X See <benchmark>.
X
X<macrology> /mak-ro'l at -jee/ n. Set of usually complex or crufty
X macros, e.g. as part of a large system written in LISP, <TECO> or
X (less commonly) assembler. Sometimes studying the macrology of a
X system is not unlike archaeology, hence the sound-alike
X construction. Prob. influenced by <ecology> and <theology>.
X
X<macrotape> /ma'kro-tayp/ n. An industry standard reel of tape, as
X opposed to a <microtape>.
X
X<magic> adj. 1. As yet unexplained, or too complicated to explain
X (compare <automagically> and Clarke's Third Law: "Any sufficiently
X advanced technology is indistinguishable from magic"). "TTY
X echoing is controlled by a large number of magic bits." "This
X routine magically computes the parity of an eight-bit byte in three
X instructions." 2. Characteristic of something that works but no
X one really understands why. 3. [Stanford] A feature not generally
X publicized which allows something otherwise impossible, or a
X feature formerly in that category but now unveiled. Example: The
X keyboard commands which override the screen-hiding features.
X
X<magic cookie> [UNIX] n. 1. Something passed between routines or
X programs that enables the receiver to perform some <obscure>
X operation; a capability ticket or opaque identifier. Especially
X used of small data objects which contain data encoded in a strange
X or intrinsically machine-dependent way. For example, on non-UNIX
X OSs with a non-byte-stream model of files, the result of `ftell(3)'
X may be a `magic cookie' rather than a byte offset; it can be passed
X to `fseek(3)' but not operated on in any meaningful way. 2. An
X in-band code for changing graphic rendition (i.e. inverse video or
X underlining) or performing other control functions. Some older
X terminals would leave a blank on the screen corresponding to
X mode-change cookies; this was also called a <glitch>. See also
X <cookie>.
X
X<magic number> [UNIX/C] n. 1. Special data located at the beginning of
X a binary data file to indicate its type to a utility. Under UNIX
X the system and various applications programs (especially the
X linker) distinguish between types of executable by looking for a
X magic number. 2. In source code, some non-obvious constant whose
X value is significant to the operation of a program and is inserted
X inconspicuously in line, rather than expanded in by a symbol set by
X a commented #define. Magic numbers in this sense are bad style.
X
X<magic smoke> n. A notional substance trapped inside IC packages that
X enables them to function (also called "blue smoke"). Its
X existence is demonstrated by what happens when a chip burns up ---
X the magic smoke gets let out, so it doesn't work any more. See
X <smoke test>.
X
X<management> n. 1. Corporate power elites distinguished primarily by
X their distance from actual productive work and chronic failure to
X manage (see also <suit>). Spoken derisively, as in
X "*Management* decided that..." 2. Mythically, a vast
X bureaucracy responsible for all the world's minor irritations.
X Hackers' satirical public notices are often signed "The Mgmt".
X
X<mangle> vt. Used similarly to <mung> or <scribble>, but more violent
X in its connotations; something that is mangled has been
X irreversibly and totally trashed.
X
X<mango> [orig. in-house slang at Symbolics] n. A manager. See also
X <devo> and <doco>.
X
X<marginal> adj. 1. Extremely small. "A marginal increase in core can
X decrease <GC> time drastically." In everyday terms, this means
X that it's a lot easier to clean off your desk if you have a spare
X place to put some of the junk while you sort through it. 2. Of
X extremely small merit. "This proposed new feature seems rather
X marginal to me." 3. Of extremely small probability of winning.
X "The power supply was rather marginal anyway; no wonder it
X fried." 4. <marginally>: adv. Slightly. "The ravs here are
X only marginally better than at Small Eating Place." See <epsilon>.
X 4. <marginal hacks>: n. Margaret Jacks Hall, a building into which
X the Stanford AI Lab was moved near the beginning of the '80s.
X
X<marketroid> /mar'k at -troyd/ alt. <marketing slime>, <marketing
X droid>, <marketeer> n. Member of a company's marketing department,
X esp. one who promises users that the next version of a product
X will have features which are unplanned, extremely difficult to
X implement, and/or violate the laws of physics; and/or one who
X describes existing features (and misfeatures) in ebullient,
X buzzword-laden adspeak. Derogatory. Used by techies.
X
X<martian> n. A packet sent on a TCP/IP network with a source address
X of the test loopback interface (127.0.0.1). As in "The domain
X server is getting lots of packets from Mars. Does that gateway
X have a Martian filter?"
X
X<massage> vt. Vague term used to describe `smooth' transformations of
X a data set into a more useful form, esp. transformations which do
X not lose information. Connotes less pain than <munch> or <crunch>.
X "He wrote a program that massages X bitmap files into GIF
X format." Compare <slurp>.
X
X<meatware> n. Synonym for <wetware>. Less common.
X
X<meg> /meg/ n. A megabyte; 1024K.
X
X<mega-> /me'ga/ pref. See <kilo>.
X
X<megapenny> /meg'a-pen'ee/ n. $10,000 (1 cent * 10e6). Used
X semi-humorously as a unit in comparing computer cost/performance
X figures.
X
X<MEGO> /mego/ or /meego/ [My Eyes Glaze Over, often Mine Eyes Glazeth
X Over, attributed to the futurologist Herman Kahn] Also "MEGO
X factor". 1. Handwaving intended to confuse the listener and
X hopefully induce agreement because the listener does not want to
X admit to not understanding what is going on. MEGO is usually
X directed at senior management by engineers and contains a high
X proportion of <TLA>s. 2. excl. An appropriate response to MEGO
SHAR_EOF
chmod 0644 jsplit.af || echo "restore of jsplit.af fails"
if [ $TOUCH = can ]
then
touch -am 0103154591 jsplit.af
fi
exit 0
More information about the Comp.unix.internals
mailing list