Amethyst

 view release on metacpan or  search on metacpan

factpacks/jargon-split.fact  view on Meta::CPAN

bit bucket is  n. 1. The universal data sink (originally, the   mythical receptacle used to catch bits when they fall off the end   of a register during a shift instruction).  Discarded, lost, or   destroyed data is said to have `gone to the bit buck...
bit bucket2 is  {/dev/null}.  Sometimes amplified as `the Great   Bit Bucket in the Sky'.  2. The place where all lost mail and news   messages eventually go.  The selection is performed according to   {Finagle's Law}; important mail is much more lik...
bit bucket3 is  mail, which has an almost 100% probability   of getting delivered.  Routing to the bit bucket is automatically   performed by mail-transfer agents, news systems, and the lower   layers of the network.  3. The ideal location for all un...
bit bucket4 is  article to the bit bucket."   Such a request is guaranteed to overflow one's mailbox with flames.   4. Excuse for all mail that has not been sent.  "I mailed you   those figures last week; they must have ended in the bit bucket."   Co...
bit bucket5 is  in jest.  It is based on the fanciful   notion that bits are objects that are not destroyed but only   misplaced.  This appears to have been a mutation of an earlier term   `bit box', about which the same legend was current; old-time ...
bit bucket6 is  told that when the CPU   stored bits into memory it was actually pulling them `out of the   bit box'.  See also {chad box}.   Another variant of this legend has it that, as a consequence of the   `parity preservation law', the number ...
bit bucket7 is  equal the number of 0 bits.  Any imbalance results in   bits filling up the bit bucket.  A qualified computer technician   can empty a full bit bucket as part of scheduled maintenance. 
bit decay is  n. See {bit rot}.  People with a physics background   tend to prefer this one for the analogy with particle decay.  See   also {computron}, {quantum bogodynamics}.
bit rot is  n. Also {bit decay}.  Hypothetical disease the existence   of which has been deduced from the observation that unused programs   or features will often stop working after sufficient time has   passed, even if `nothing has changed'.  The t...
bit rot2 is  were radioactive.  As time passes, the   contents of a file or the code in a program will become   increasingly garbled.   There actually are physical processes that produce such effects   (alpha particles generated by trace radionuclide...
bit rot3 is  change the contents of a computer memory   unpredictably, and various kinds of subtle media failures can   corrupt files in mass storage), but they are quite rare (and   computers are built with error-detecting circuitry to compensate   ...
bit rot4 is  hackers that cosmic   rays are among the causes of such events turns out to be a myth;   see the {cosmic rays} entry for details.   The term {software rot} is almost synonymous.  Software rot is   the effect, bit rot the notional cause. 
bit twiddling is  n. 1. (pejorative) An exercise in {tuning} in   which incredible amounts of time and effort go to produce little   noticeable improvement, often with the result that the code has   become incomprehensible.  2. Aimless small modifica...
bit twiddling2 is  goal.  3. Approx. syn. for {bit   bashing}; esp. used for the act of frobbing the device control   register of a peripheral in an attempt to get it back to a known   state. 
bit-paired keyboard is  n. obs. (alt. `bit-shift keyboard') A   non-standard keyboard layout that seems to have originated with   the Teletype ASR-33 and remained common for several years on early   computer equipment.  The ASR-33 was a mechanical de...
bit-paired keyboard2 is  generate the character codes from   keystrokes was by some physical linkage.  The design of the ASR-33   assigned each character key a basic pattern that could be modified   by flipping bits if the SHIFT or the CTRL key was p...
bit-paired keyboard3 is  more of a Rube Goldberg kluge than it   already was, the design had to group characters that shared the   same basic bit pattern on one key.   This is why the characters !"#$%&'() appear where they do on a   Teletype (thankfu...
bit-paired keyboard4 is  was   *not* the weirdest variant of the {QWERTY} layout widely   seen, by the way; that prize should probably go to one of several   (differing) arrangements on IBM's even clunkier 026 and 029 card   punches.   When electroni...
bit-paired keyboard5 is  there   was no agreement in the industry over how the keyboards should be   laid out.  Some vendors opted to emulate the Teletype keyboard,   while others used the flexibility of electronic circuitry to make   their product l...
bit-paired keyboard6 is  alternatives   became known as `bit-paired' and `typewriter-paired' keyboards.  To   a hacker, the bit-paired keyboard seemed far more logical --- and   because most hackers in those days had never learned to touch-type,   th...
bit-paired keyboard7 is  users to adapt   keyboards to the typewriter standard.   The doom of the bit-paired keyboard was the large-scale   introduction of the computer terminal into the normal office   environment, where out-and-out technophobes wer...
bit-paired keyboard8 is  `typewriter-paired' standard became universal,   `bit-paired' hardware was quickly junked or relegated to dusty   corners, and both terms passed into disuse. 
bitblt is  /bit'blit/ n. [from {BLT}, q.v.] 1. Any of a family   of closely related algorithms for moving and copying rectangles of   bits between main and display memory on a bit-mapped device, or   between two areas of either main or display memory...
bitblt2 is  the case of overlapping source and   destination rectangles is what makes BitBlt tricky).  2. Synonym   for {blit} or {BLT}.  Both uses are borderline techspeak. 
BITNET is  /bit'net/ [acronym Because It's Time NETwork] n.   Everybody's least favorite piece of the network (see {network,   the}).  The BITNET hosts are a collection of IBM dinosaurs and   VAXen (the latter with lobotomized comm hardware) that com...
BITNET2 is  images (see {eighty-column   mind}); thus, they tend to mangle the headers and text of   third-party traffic from the rest of the ASCII/RFC-822 world with   annoying regularity.  BITNET is also notorious as the apparent home   of {BIFF}. 
bits is  n.pl. 1. Information.  Examples "I need some bits about file   formats."  ("I need to know about file formats.")  Compare {core   dump}, sense 4.  2. Machine-readable representation of a document,   specifically as contrasted with paper  "I ...
bits2 is  does anyone know where I can get the bits?".   See {softcopy}, {source of all good bits} See also {bit}. 
bitty box is  /bit'ee boks/ n. 1. A computer sufficiently small,   primitive, or incapable as to cause a hacker acute claustrophobia   at the thought of developing software for it.  Especially used of   small, obsolescent, single-tasking-only persona...
bitty box2 is  Sinclair, VIC-20, TRS-80, or IBM PC.   2. [Pejorative]  More generally, the opposite of `real computer'   (see {Get a real computer!}).  See also {mess-dos},   {toaster}, and {toy}. 
bixie is  /bik'see/ n. Variant {emoticon}s used on BIX (the Byte   Information eXchange).  The {smiley} bixie is <@_@>, apparently   intending to represent two cartoon eyes and a mouth.  A few others   have been reported.
black art is  n. A collection of arcane, unpublished, and (by   implication) mostly ad-hoc techniques developed for a particular   application or systems area (compare {black magic}).  VLSI design   and compiler code optimization were (in their begin...
black art2 is  art; as theory developed they   became {deep magic}, and once standard textbooks had been written,   became merely {heavy wizardry}.  The huge proliferation of formal   and informal channels for spreading around new computer-related   ...
black art3 is  made both the term   `black art' and what it describes less common than formerly.  See   also {voodoo programming}. 
black hole is  n. When a piece of email or netnews disappears   mysteriously between its origin and destination sites (that is,   without returning a {bounce message}) it is commonly said to have   `fallen into a black hole'.  "I think there's a blac...
black hole2 is  site foovax has been dropping   a lot of stuff on the floor lately (see {drop on the floor}).   The implied metaphor of email as interstellar travel is interesting   in itself.  Compare {bit bucket}. 
black magic is  n. A technique that works, though nobody really   understands why.  More obscure than {voodoo programming}, which   may be done by cookbook.  Compare also {black art}, {deep   magic}, and {magic number} (sense 2).
blast is  1. vt.,n. Synonym for {BLT}, used esp. for large data   sends over a network or comm line.  Opposite of {snarf}.  Usage   uncommon.  The variant `blat' has been reported.  2. vt.   [HP/Apollo] Synonymous with {nuke} (sense 3).  Sometimes th...
blast2 is  Blast them (y/n)?' would   appear in the command window upon logout. 
blat is  n. 1. Syn. {blast}, sense 1.  2. See {thud}.
bletch is  /blech/ [from Yiddish/German `brechen', to vomit, poss.   via comic-strip exclamation `blech'] interj.  Term of disgust.   Often used in "Ugh, bletch".  Compare {barf}.
bletcherous is  /blech'*-r*s/ adj. Disgusting in design or function;   esthetically unappealing.  This word is seldom used of people.   "This keyboard is bletcherous!" (Perhaps the keys don't work very   well, or are misplaced.)  See {losing}, {creti...
bletcherous2 is  The term {bletcherous}   applies to the esthetics of the thing so described; similarly for   {cretinous}.  By contrast, something that is `losing' or   `bagbiting' may be failing to meet objective criteria.  See also   {bogus} and {r...
bletcherous3 is  meaning than any of the above. 
blinkenlights is  /blink'*n-litz/ n. Front-panel diagnostic lights   on a computer, esp. a {dinosaur}.  Derives from the last word of   the famous   blackletter-Gothic   sign in mangled pseudo-German that once graced about half the   computer rooms i...
blinkenlights2 is  in   its entirety as follows                   ACHTUNG!  ALLES LOOKENSPEEPERS!        Das computermachine ist nicht fuer gefingerpoken und mittengrabben.        Ist easy schnappen der springenwerk, blowenfusen und poppencorken     ...
blinkenlights3 is  bei das dumpkopfen.        Das rubbernecken sichtseeren keepen das cotten-pickenen hans in das        pockets muss; relaxen und watchen das blinkenlichten.   This silliness dates back at least as far as 1959 at Stanford   Universit...
blinkenlights4 is  early 1960s,   when it was reported at London University's ATLAS computing site.   There are several variants of it in circulation, some of which   actually do end with the word `blinkenlights'.   In an amusing example of turnabout...
blinkenlights5 is  their own versions of the blinkenlights poster in   fractured English, one of which is reproduced here                               ATTENTION        This room is fullfilled mit special electronische equippment.        Fingergrabbi...
blinkenlights6 is  computers is        allowed for die experts only!  So all the "lefthanders" stay away        and do not disturben the brainstorming von here working        intelligencies.  Otherwise you will be out thrown and kicked        andersw...
blinkenlights7 is  astaunished        the blinkenlights.   See also {geef}. 
blit is  /blit/ vt. 1. To copy a large array of bits from one part   of a computer's memory to another part, particularly when the   memory is being used to determine what is shown on a display   screen.  "The storage allocator picks through the tabl...
blit2 is  memory, and then blits it all back   down again."  See {bitblt}, {BLT}, {dd}, {cat},   {blast}, {snarf}.  More generally, to perform some operation   (such as toggling) on a large array of bits while moving them.   2. All-capitalized as `BL...
blit3 is  designed by Rob Pike at Bell Labs, later commercialized as   the AT&T 5620.  (The folk etymology from `Bell Labs Intelligent   Terminal' is incorrect.) 
blitter is  /blit'r/ n. A special-purpose chip or hardware system   built to perform {blit} operations, esp. used for fast   implementation of bit-mapped graphics.  The Commodore Amiga and a   few other micros have these, but in 1991 the trend is awa...
blitter2 is  reincarnation}).  Syn. {raster   blaster}. 
blivet is  /bliv'*t/ [allegedly from a World War II military term   meaning "ten pounds of manure in a five-pound bag"] n. 1. An   intractable problem.  2. A crucial piece of hardware that can't be   fixed or replaced if it breaks.  3. A tool that ha...
blivet2 is  programmers that it has become an   unmaintainable tissue of hacks.  4. An out-of-control but   unkillable development effort.  5. An embarrassing bug that pops up   during a customer demo.   This term has other meanings in other technica...
blivet3 is  hardware engineers of various kinds it   seems to mean any random object of unknown purpose (similar to   hackish use of {frob}).  It has also been used to describe an   amusing trick-the-eye drawing resembling a three-pronged fork that  ...
blivet4 is  until one realizes that   the parts fit together in an impossible way. 
block is  [from process scheduling terminology in OS theory] 1. vi.   To delay or sit idle while waiting for something.  "We're blocking   until everyone gets here."  Compare {busy-wait}.  2. `block   on' vt. To block, waiting for (something).  "Lunc...
block transfer computations is  n. From the television series   "Dr. Who", in which it referred to computations so fiendishly   subtle and complex that they could not be performed by machines.   Used to refer to any task that should be expressible as...
blow an EPROM is  /bloh *n ee'prom/ v. (alt. `blast an EPROM',   `burn an EPROM') To program a read-only memory, e.g. for use   with an embedded system.  This term arises because the programming   process for the Programmable Read-Only Memories (PROM...
blow an EPROM2 is  Programmable Read-Only Memories   (EPROMs) involved intentionally blowing tiny electrical fuses on   the chip.  Thus, one was said to `blow' (or `blast') a PROM, and   the terminology carried over even though the write process on  ...
blow away is  vt. To remove (files and directories) from permanent   storage, generally by accident.  "He reformatted the wrong   partition and blew away last night's netnews."  Oppose {nuke}.
blow out is  vi. Of software, to fail spectacularly; almost as serious   as {crash and burn}.  See {blow past}, {blow up}.
blow past is  vt. To {blow out} despite a safeguard.  "The server blew   past the 5K reserve buffer."
blow up is  vi. 1. [scientific computation] To become unstable.  Suggests   that the computation is diverging so rapidly that it will soon   overflow or at least go {nonlinear}.  2.  Syn. {blow out}.
BLT is  /B-L-T/, /bl*t/ or (rarely) /belt/ n.,vt. Synonym for   {blit}.  This is the original form of {blit} and the ancestor   of {bitblt}.  It referred to any large bit-field copy or move   operation (one resource-intensive memory-shuffling operati...
BLT2 is  and TOPS-10 was sardonically   referred to as `The Big BLT').  The jargon usage has outlasted the   {PDP-10} BLock Transfer instruction from which {BLT} derives;   nowadays, the assembler mnemonic {BLT} almost always means   `Branch if Less ...
Blue Book is  n. 1. Informal name for one of the three standard   references on the page-layout and graphics-control language   PostScript (`PostScript Language Tutorial and Cookbook', Adobe   Systems, Addison-Wesley 1985, QA76.73.P67P68, ISBN 0-201-...
Blue Book2 is  known as the {Green Book} and   {Red Book}.  2. Informal name for one of the three standard   references on Smalltalk `Smalltalk-80 The Language and its   Implementation', David Robson, Addison-Wesley 1983, QA76.8.S635G64,   ISBN 0-201...
Blue Book3 is  and red   books).  3. Any of the 1988 standards issued by the CCITT's   ninth plenary assembly.  Until now, they have changed color each review   cycle (1984 was {Red Book}, 1992 would be {Green Book}); however,   it is rumored that th...
Blue Book4 is  1992.   These include, among other things, the X.400 email spec and   the Group 1 through 4 fax standards.  See also {{book titles}}. 
Blue Glue is  [IBM] n. IBM's SNA (Systems Network Architecture), an   incredibly {losing} and {bletcherous} communications protocol   widely favored at commercial shops that don't know any better.  The   official IBM definition is "that which binds b...
Blue Glue2 is  loathing}.  It may not be irrelevant   that {Blue Glue} is the trade name of a 3M product that is   commonly used to hold down the carpet squares to the removable   panel floors common in {dinosaur pens}.  A correspondent at   U. Minn....
Blue Glue3 is  80 bottles   of the stuff hanging about, so they often refer to any messy work   to be done as `using the blue glue'. 
blue goo is  n. Term for `police' {nanobot}s intended to prevent   {gray goo}, denature hazardous waste, destroy pollution, put   ozone back into the stratosphere, prevent halitosis, and promote   truth, justice, and the American way, etc.  See   {{n...
BNF is  /B-N-F/ n. 1. [techspeak] Acronym for `Backus-Naur Form', a   metasyntactic notation used to specify the syntax of programming   languages, command sets, and the like.  Widely used for language   descriptions but seldom documented anywhere, s...
BNF2 is  from other hackers.  2. In   {{science-fiction fandom}}, BNF means `Big-Name Fan'   (someone famous or notorious).  Years ago a fan started handing out   black-on-green BNF buttons at SF conventions; this confused the   hacker contingent ter...
boa is  [IBM] n. Any one of the fat cables that lurk under the floor   in a {dinosaur pen}.  Possibly so called because they display a   ferocious life of their own when you try to lay them straight and   flat after they have been coiled for some tim...
boa2 is  cables for the 370 are limited to 200 feet   because beyond that length the boas get dangerous --- and it is   worth noting that one of the major cable makers uses the trademark   `Anaconda'. 
board is  n. 1. In-context synonym for {bboard}; sometimes used   even for USENET newsgroups.  2. An electronic circuit board   (compare {card}).
boat anchor is  n. 1. Like {doorstop} but more severe; implies that   the offending hardware is irreversibly dead or useless.  "That was   a working motherboard once.  One lightning strike later, instant   boat anchor!"  2. A person who just takes up...
bogo-sort is  /boh`goh-sort'/ n. (var. `stupid-sort') The   archetypical perversely awful algorithm (as opposed to {bubble   sort}, which is merely the generic *bad* algorithm).   Bogo-sort is equivalent to repeatedly throwing a deck of cards in   th...
bogo-sort2 is  testing whether they   are in order.  It serves as a sort of canonical example of   awfulness.  Looking at a program and seeing a dumb algorithm, one   might say "Oh, I see, this program uses bogo-sort."  Compare   {bogus}, {brute forc...
bogometer is  /boh-gom'-*t-er/ n. See {bogosity}.  Compare the   `wankometer' described in the {wank} entry; see also   {bogus}.
bogon is  /boh'gon/ [by analogy with proton/electron/neutron, but   doubtless reinforced after 1980 by the similarity to Douglas   Adams's `Vogons'; see the Bibliography] n. 1. The elementary particle of   bogosity (see {quantum bogodynamics}).  For ...
bogon2 is  again" means that it is broken or   acting in an erratic or bogus fashion.  2. A query packet sent from   a TCP/IP domain resolver to a root server, having the reply bit set   instead of the query bit.  3. Any bogus or incorrectly formed  ...
bogon3 is  used to refer to any   bogus thing, as in "I'd like to go to lunch with you but I've got   to go to the weekly staff bogon".  5. A person who is bogus or who   says bogus things.  This was historically the original usage, but   has been ov...
bogon4 is  also {bogosity}, {bogus}; compare {psyton}. 
bogon filter is  /boh'gon fil'tr/ n. Any device, software or hardware,   that limits or suppresses the flow and/or emission of bogons.   "Engineering hacked a bogon filter between the Cray and   the VAXen, and now we're getting fewer dropped packets....
bogon flux is  /boh'gon fluhks/ n. A measure of a supposed field of   {bogosity} emitted by a speaker, measured by a {bogometer};   as a speaker starts to wander into increasing bogosity a listener   might say "Warning, warning, bogon flux is rising"...
bogosity is  /boh-go's*-tee/ n. 1. The degree to which something is   {bogus}.  At CMU, bogosity is measured with a {bogometer}; in   a seminar, when a speaker says something bogus, a listener might   raise his hand and say "My bogometer just trigger...
bogosity2 is  bogometer"  means you just said   or did something so outrageously bogus that it is off the scale,   pinning the bogometer needle at the highest possible reading (one   might also say "You just redlined my bogometer").  The   agreed-upo...
bogosity3 is  /mik`roh-len'*t/   (uL).   The consensus is that this is the largest unit practical   for everyday use.  2. The potential field generated by a {bogon   flux}; see {quantum bogodynamics}.  See also {bogon flux},   {bogon filter}, {bogus}...
bogosity4 is  as a attack against   noted computer scientist Doug Lenat by a {tenured graduate   student}.  Doug had failed the student on an important exam for   giving only "AI is bogus" as his answer to the questions.  The   slur is generally cons...
bogosity5 is  gag nevertheless.  Some of Doug's friends argue that *of   course* a microLenat is bogus, since it is only one millionth of a   Lenat.  Others have suggested that the unit should be redesignated   after the grad student, as the microRei...
bogotify is  /boh-go't*-fi/ vt. To make or become bogus.  A   program that has been changed so many times as to become completely   disorganized has become bogotified.  If you tighten a nut too hard   and strip the threads on the bolt, the bolt has b...
bogotify2 is  it any more.  This coinage led to the   notional `autobogotiphobia' defined as `the fear of becoming   bogotified'; but is not clear that the latter has ever been   `live' jargon rather than a self-conscious joke in jargon about   jargo...
bogue out is  /bohg owt/ vi. To become bogus, suddenly and   unexpectedly.  "His talk was relatively sane until somebody asked   him a trick question; then he bogued out and did nothing but   {flame} afterwards."  See also {bogosity}, {bogus}.
bogus is  adj. 1. Non-functional.  "Your patches are bogus."   2. Useless.  "OPCON is a bogus program."  3. False.  "Your   arguments are bogus."  4. Incorrect.  "That algorithm is bogus."   5. Unbelievable.  "You claim to have solved the halting pro...
bogus2 is  bogus."  6. Silly.  "Stop   writing those bogus sagas."   Astrology is bogus.  So is a bolt that is obviously about to break.   So is someone who makes blatantly false claims to have solved a   scientific problem.  (This word seems to have...
bogus3 is  {random} --- mostly the negative ones.)   It is claimed that `bogus' was originally used in the hackish sense   at Princeton in the late 1960s.  It was spread to CMU and Yale by   Michael Shamos, a migratory Princeton alumnus.  A glossary ...
bogus4 is  word was first popularized (see   {autobogotiphobia} under {bogotify}). The word spread into   hackerdom from CMU and MIT.  By the early 1980s it was also   current in something like the hackish sense in West Coast teen   slang, and it had...
bogus5 is    Cambridge reports, by contrast, that these uses of `bogus' grate on   British nerves; in Britain the word means, rather specifically,   `counterfeit', as in "a bogus 10-pound note". 
Bohr bug is  /bohr buhg/ [from quantum physics] n. A repeatable   {bug}; one that manifests reliably under a possibly unknown but   well-defined set of conditions.  Antonym of {heisenbug}; see also   {mandelbug}.
boink is  /boynk/ [USENET ascribed there to the TV series   "Cheers" and "Moonlighting"] 1. To have sex with;   compare {bounce}, sense 3. (This is mainstream slang.) In   Commonwealth hackish the variant `bonk' is more common.  2. After   the origin...
boink2 is  for   almost any net social gathering, e.g., Miniboink, a small boink   held by Nancy Gillett in 1988; Minniboink, a Boinkcon in Minnesota   in 1989; Humpdayboinks, Wednesday get-togethers held in the San   Francisco Bay Area.  Compare {@-...
bomb is  1. v. General synonym for {crash} (sense 1) except that it   is not used as a noun; esp. used of software or OS failures.   "Don't run Empire with less than 32K stack, it'll bomb."   2. n.,v. Atari ST and Macintosh equivalents of a UNIX `pan...
bomb2 is  of little black-powder bombs   or mushroom clouds are displayed, indicating that the system has died.   On the Mac, this may be accompanied by a decimal (or occasionally   hexadecimal) number indicating what went wrong, similar to the   Ami...
bomb3 is  {{MS-DOS}} machines   tend to get {locked up} in this situation. 
bondage-and-discipline language is  A language (such as Pascal, Ada,   APL, or Prolog) that, though ostensibly general-purpose, is designed   so as to enforce an author's theory of `right programming' even   though said theory is demonstrably inadequ...
bondage-and-discipline language2 is  general-purpose programming.  Often abbreviated   `B&D'; thus, one may speak of things "having the B&D nature".   See {{Pascal}}; oppose {languages of choice}. 
bonk/oif is  /bonk/, /oyf/ interj. In the {MUD} community, it has   become traditional to express pique or censure by `bonking' the   offending person.  There is a convention that one should   acknowledge a bonk by saying `oif!' and a myth to the eff...
bonk/oif2 is  bonk/oif balance, causing much   trouble in the universe.  Some MUDs have implemented special   commands for bonking and oifing.  See also {talk mode},   {posing}. 
book titles is  There is a tradition in hackerdom of informally   tagging important textbooks and standards documents with the   dominant color of their covers or with some other conspicuous   feature of the cover.  Many of these are described in thi...
book titles2 is  {Aluminum Book}, {Blue Book},   {Cinderella Book}, {Devil Book}, {Dragon Book}, {Green   Book}, {Orange Book}, {Pink-Shirt Book}, {Purple Book},   {Red Book}, {Silver Book}, {White Book}, {Wizard Book},   {Yellow Book}, and {bible}.b...
book titles3 is  v.,n. To load and   initialize the operating system on a machine.  This usage is no   longer jargon (having passed into techspeak) but has given rise to   some derivatives that are still jargon.   The derivative `reboot' implies that...
book titles4 is  that the boot is a {bounce} intended to clear   some state of {wedgitude}.  This is sometimes used of human   thought processes, as in the following exchange "You've lost   me." "OK, reboot.  Here's the theory...."   This term is als...
book titles5 is  power-off condition) and `warm boot' (with the CPU and all   devices already powered up, as after a hardware reset or software   crash).   Another variant `soft boot', reinitialization of only part of a   system, under control of oth...

factpacks/jargon-split.fact  view on Meta::CPAN

broken is  adj. 1. Not working properly (of programs).  2. Behaving   strangely; especially (when used of people) exhibiting extreme   depression.
broken arrow is  [IBM] n. The error code displayed on line 25 of a   3270 terminal (or a PC emulating a 3270) for various kinds of   protocol violations and "unexpected" error conditions (including   connection to a {down} computer).  On a PC, simula...
broken arrow2 is  characters overstruck. In true   {luser} fashion, the original documentation of these codes   (visible on every 3270 terminal, and necessary for debugging   network problems) was confined to an IBM customer engineering   manual.   N...
broken arrow3 is  know that `broken   arrow' is also military jargon for an accident involving nuclear   weapons....  
broket is  /broh'k*t/ or /broh'ket`/ [by analogy with `bracket' a   `broken bracket'] n. Either of the characters `<' and `>',   when used as paired enclosing delimiters.  This word   originated as a contraction of the phrase `broken bracket', that  ...
broket2 is  (At MIT, and apparently   in the {Real World} as well, these are usually called {angle   brackets}.) 
Brooks's Law is  prov. "Adding manpower to a late software project   makes it later" --- a result of the fact that the advantage from   splitting work among N programmers is O(N) (that is,   proportional to N), but the complexity and communications  ...
Brooks's Law2 is  merging their work   is O(N^2) (that is, proportional to the square of N).   The quote is from Fred Brooks, a manager of IBM's OS/360 project   and author of `The Mythical Man-Month' (Addison-Wesley, 1975,   ISBN 0-201-00650-2), an ...
Brooks's Law3 is   The myth in question has been most tersely expressed   as "Programmer time is fungible" and Brooks established   conclusively that it is not.  Hackers have never forgotten his   advice; too often, {management} does.  See also   {cr...
BRS is  /B-R-S/ n. Syn. {Big Red Switch}.  This abbreviation is   fairly common on-line.
brute force is  adj. Describes a primitive programming style, one in   which the programmer relies on the computer's processing power   instead of using his or her own intelligence to simplify the problem,   often ignoring problems of scale and apply...
brute force2 is  directly to large ones.   The {canonical} example of a brute-force algorithm is associated   with the `traveling salesman problem' (TSP), a classical NP-hard   problem Suppose a person is in, say, Boston, and wishes to drive   to N o...
brute force3 is  visit   them in order to minimize the distance travelled?  The brute-force   method is to simply generate all possible routes and compare the   distances; while guaranteed to work and simple to implement, this   algorithm is clearly ...
brute force4 is  obviously absurd routes (like going from Boston to Houston via San   Francisco and New York, in that order).  For very small N it   works well, but it rapidly becomes absurdly inefficient when   N increases (for N = 15, there are alr...
brute force5 is  consider, and for   N = 1000 --- well, see {bignum}).  See   also {NP-}.   A more simple-minded example of brute-force programming is finding   the smallest number in a large list by first using an existing   program to sort the list...
brute force6 is  first number off the front.   Whether brute-force programming should be considered stupid or not   depends on the context; if the problem isn't too big, the extra CPU   time spent on a brute-force solution may cost less than the   pr...
brute force7 is  `intelligent'   algorithm.  Alternatively, a more intelligent algorithm may imply   more long-term complexity cost and bug-chasing than are justified   by the speed improvement.   Ken Thompson, co-inventor of UNIX, is reported to hav...
brute force8 is  brute force".  He probably intended   this as a {ha ha only serious}, but the original UNIX kernel's   preference for simple, robust, and portable algorithms over   {brittle} `smart' ones does seem to have been a significant   factor...
brute force9 is  tradeoffs in   software design, the choice between brute force and complex,   finely-tuned cleverness is often a difficult one that requires both   engineering savvy and delicate esthetic judgment. 
brute force and ignorance is  n. A popular design technique at many   software houses --- {brute force} coding unrelieved by any   knowledge of how problems have been previously solved in elegant   ways.  Dogmatic adherence to design methodologies te...
brute force and ignorance2 is  early {larval stage}   programming; unfortunately, many never outgrow it.  Often   abbreviated BFI "Gak, they used a bubble sort!  That's strictly   from BFI."  Compare {bogosity}. 
BSD is  /B-S-D/ n. [acronym for `Berkeley System Distribution'] a   family of {{UNIX}} versions for the DEC {VAX} and PDP-11   developed by Bill Joy and others at {Berzerkeley} starting around   1980, incorporating paged virtual memory, TCP/IP networ...
BSD2 is  The BSD versions (4.1, 4.2,   and 4.3) and the commercial versions derived from them (SunOS, ULTRIX,   and Mt. Xinu) held the technical lead in the UNIX world until   AT&T's successful standardization efforts after about 1986, and are   stil...
bubble sort is  n. Techspeak for a particular sorting technique in   which pairs of adjacent values in the list to be sorted are   compared and interchanged if they are out of order; thus, list   entries `bubble upward' in the list until they bump in...
bubble sort2 is  is not very good relative to other   methods and is the one typically stumbled on by {na"ive} and   untutored programmers, hackers consider it the {canonical}   example of a na"ive algorithm.  The canonical example of a really   *bad...
bubble sort3 is  might be used   out of ignorance, but any use of bogo-sort could issue only from   brain damage or willful perversity. 
bucky bits is  /buh'kee bits/ n. 1. obs. The bits produced by the   CONTROL and META shift keys on a SAIL keyboard, resulting in a   9-bit keyboard character set.  The MIT AI TV (Knight) keyboards   extended this with TOP and separate left and right ...
bucky bits2 is  character set; later, LISP Machines   added such keys as SUPER, HYPER, and GREEK (see {space-cadet   keyboard}).  2. By extension, bits associated with `extra' shift   keys on any keyboard, e.g., the ALT on an IBM PC or command and   ...
bucky bits3 is  that `bucky bits' were named for Buckminster Fuller   during a period when he was consulting at Stanford.  Actually,   `Bucky' was Niklaus Wirth's nickname when *he* was at   Stanford; he first suggested the idea of an EDIT key to set...
bucky bits4 is  character.  This was used in a   number of editors written at Stanford or in its environs (TV-EDIT   and NLS being the best-known).  The term spread to MIT and CMU   early and is now in general use.  See {double bucky},   {quadruple b...
buffer overflow is  n. What happens when you try to stuff more data   into a buffer (holding area) than it can handle.  This may be due   to a mismatch in the processing rates of the producing and   consuming processes (see {overrun}), or because the...
buffer overflow2 is  data that must accumulate before a   piece of it can be processed. For example, in a text-processing   tool that {crunch}es a line at a time, a short line buffer can   result in {lossage} as input from a long line overflows the  ...
buffer overflow3 is  defensive programming   would check for overflow on each character and stop accepting data   when the buffer is full up.  The term is used of and by humans in a   metaphorical sense. "What time did I agree to meet you?  My buffer...
buffer overflow4 is  phone my buffer is   going to overflow."  See also {spam}, {overrun screw}. 
bug is  n. An unwanted and unintended property of a program or hardware,   esp. one that causes it to malfunction.  Antonym of {feature}.   Examples "There's a bug in the editor it writes things out   backwards."  "The system crashed because of a har...
bug2 is  few bugs"  (i.e., Fred is a good   guy, but he has a few personality problems).   Historical note Some have said this term came from telephone   company usage, in which "bugs in a telephone cable" were blamed   for noisy lines, but this appe...
bug3 is  Admiral Grace Hopper (an early computing pioneer better   known for inventing {COBOL}) liked to tell a story in which a   technician solved a persistent {glitch} in the Harvard Mark II   machine by pulling an actual insect out from between t...
bug4 is  subsequently promulgated   {bug} in its hackish sense as a joke about the incident (though,   as she was careful to admit, she was not there when it happened).   For many years the logbook associated with the incident and the   actual bug in...
bug5 is  Naval   Surface Warfare Center.  The entire story, with a picture of the   logbook and the moth taped into it, is recorded in the `Annals of   the History of Computing', Vol. 3, No. 3 (July 1981), pp. 285--286.   The text of the log entry (f...
bug6 is  Panel F (moth) in relay.  First actual case of bug being   found".  This wording seems to establish that the term was already in use   at the time in its current specific sense.  Indeed, the use of   `bug' to mean an industrial defect was al...
bug7 is  and `bug' in the sense of an disruptive event   goes back to Shakespeare!  In the first edition of Samuel Johnson's   dictionary one meaning of `bug' is "A frightful object; a walking   spectre"; this is traced to `bugbear', a Welsh term for...
bug8 is  complete the circle) has recently   been reintroduced into the popular lexicon through fantasy   role-playing games.   In any case, in jargon the word almost never refers to insects.   Here is a plausible conversation that never actually hap...
bug9 is  "What do you mean?  I don't see any ants in it."   "That's the bug."   [There has been a widespread myth that the original bug was moved   to the Smithsonian, and an earlier version of this entry so   asserted.  A correspondent who thought t...
bug10 is  there.  While investigating this, your editor   discovered that the NSWC still had the bug, but had unsuccessfully   tried to get the Smithsonian to accept it --- and that the present   curator of the History of American Technology Museum d...
bug11 is  a worthwhile exhibit.   Thus, the process of investigating the original-computer-bug bug   may have fixed it in an entirely unexpected way, by making the myth   true!  --- ESR] 
bug-compatible is  adj. Said of a design or revision that has been   badly compromised by a requirement to be compatible with   {fossil}s or {misfeature}s in other programs or (esp.)   previous releases of itself. "MS-DOS 2.0 used \ as a path   separ...
bug-compatible2 is  choice of / as an   option character in 1.0." 
bug-for-bug compatible is  n. Same as {bug-compatible}, with the   additional implication that much tedious effort went into ensuring   that each (known) bug was replicated.
buglix is  /buhg'liks/ n. Pejorative term referring to DEC's ULTRIX   operating system in its earlier *severely* buggy versions.   Still used to describe ULTRIX, but without venom.  Compare   {HP-SUX}.
bulletproof is  adj. Used of an algorithm or implementation considered   extremely {robust}; lossage-resistant; capable of correctly   recovering from any imaginable exception condition.  This is a rare   and valued quality.  Syn. {armor-plated}.
bum is  1. vt. To make highly efficient, either in time or space,   often at the expense of clarity.  "I managed to bum three more   instructions out of that code."  "I spent half the night bumming   the interrupt code."  2. To squeeze out excess; to...
bum2 is  whatever it was removed from (without   changing function; this distinguishes the process from a   {featurectomy}).  3. n. A small change to an algorithm, program,   or hardware device to make it more efficient.  "This hardware bum   makes t...
bum3 is  uncommon, largely   superseded by v. {tune} (and n. {tweak}, {hack}), though   none of these exactly capture sense 2.  All these uses are rare in   Commonwealth hackish, because in the parent dialects of English   `bum' is a rude synonym for...
bump is  vt. Synonym for increment.  Has the same meaning as   C's ++ operator.  Used esp. of counter variables, pointers, and index   dummies in `for', `while', and `do-while' loops.
burble is  [from Lewis Carroll's "Jabberwocky"] v. Like {flame},   but connotes that the source is truly clueless and ineffectual   (mere flamers can be competent).  A term of deep contempt.   "There's some guy on the phone burbling about how he got ...
buried treasure is  n. A surprising piece of code found in some   program.  While usually not wrong, it tends to vary from {crufty}   to {bletcherous}, and has lain undiscovered only because it was   functionally correct, however horrible it is.  Use...
buried treasure2 is  anything *but* treasure.  Buried   treasure almost always needs to be dug up and removed.  "I just   found that the scheduler sorts its queue using {bubble sort}!   Buried treasure!" 
burn-in period is  n. 1. A factory test designed to catch systems   with {marginal} components before they get out the door; the   theory is that burn-in will protect customers by outwaiting the   steepest part of the {bathtub curve} (see {infant   m...
burn-in period2 is  length in which a person   using a computer is so intensely involved in his project that he   forgets basic needs such as food, drink, sleep, etc.  Warning   Excessive burn-in can lead to burn-out.  See {hack mode},   {larval stag...
burst page is  n. Syn. {banner}, sense 1.
busy-wait is  vi. Used of human behavior, conveys that the subject is   busy waiting for someone or something, intends to move instantly as   soon as it shows up, and thus cannot do anything else at the   moment.  "Can't talk now, I'm busy-waiting ti...
busy-wait2 is  `busy-wait' means to wait on an event by   {spin}ning through a tight or timed-delay loop that polls for   the event on each pass, as opposed to setting up an interrupt   handler and continuing execution on another part of the task.  T...
busy-wait3 is  time-sharing systems where   a busy-waiting program may {hog} the processor. 
buzz is  vi. 1. Of a program, to run with no indication of progress   and perhaps without guarantee of ever finishing; esp. said of   programs thought to be executing tight loops of code.  A program   that is buzzing appears to be {catatonic}, but yo...
buzz2 is  buzzing loop may eventually end of its own   accord.  "The program buzzes for about 10 seconds trying to sort   all the names into order."  See {spin}; see also {grovel}.   2. [ETA Systems] To test a wire or printed circuit trace for   cont...
buzz3 is   Some wire   faults will pass DC tests but fail a buzz test.  3. To process an   array or list in sequence, doing the same thing to each element.   "This loop buzzes through the tz array looking for a terminator   type." 
BWQ is  /B-W-Q/ [IBM acronym, `Buzz Word Quotient'] The   percentage of buzzwords in a speech or documents.  Usually roughly   proportional to {bogosity}.  See {TLA}.
by hand is  adv. Said of an operation (especially a repetitive,   trivial, and/or tedious one) that ought to be performed   automatically by the computer, but which a hacker instead has to   step tediously through.  "My mailer doesn't have a command ...
by hand2 is  replying to, so I have to do it   by hand."  This does not necessarily mean the speaker has to   retype a copy of the message; it might refer to, say, dropping into   a {subshell} from the mailer, making a copy of one's mailbox file,   r...
by hand3 is  and bottom of the   message in question, deleting the rest of the file, inserting `>'   characters on each line, writing the file, leaving the editor,   returning to the mailer, reading the file in, and later remembering   to delete the ...
byte is  /bit/ [techspeak] n. A unit of memory or data equal to   the amount used to represent one character; on modern architectures   this is usually 8 bits, but may be 9 on 36-bit machines.  Some   older architectures used `byte' for quantities of...
byte2 is  `bytes' that were actually bitfields of   1 to 36 bits!  These usages are now obsolete, and even 9-bit bytes   have become rare in the general trend toward power-of-2 word sizes.   Historical note The term originated in 1956 during the earl...
byte3 is  originally it was   described as 1 to 6 bits (typical I/O equipment of the period   used 6-bit chunks of information).  The move to an 8-bit byte   happened in late 1956, and this size was later adopted and   promulgated as a standard by th...
byte4 is  mutating the word `bite' so it would not be accidentally   misspelled as {bit}.  See also {nybble}. 
bytesexual is  /bit`sek'shu-*l/ adj. Said of hardware, denotes   willingness to compute or pass data in either {big-endian} or   {little-endian} format (depending, presumably, on a {mode bit}   somewhere).  See also {NUXI problem}.*C n. 1. The third ...
bytesexual2 is  1000011.  3. The name of a programming language designed by   Dennis Ritchie during the early 1970s and immediately used to   reimplement {{UNIX}}.  So called because many features derived   from an earlier compiler named `B' in comme...
bytesexual3 is  Stroustrup settled the   question by designing C++, there was a humorous debate over whether   C's successor should be named `D' or `P'.  C became immensely   popular outside Bell Labs after about 1980 and is now the dominant   langua...
bytesexual4 is  programming.   See also {languages of choice}, {indent style}.   C is often described, with a mixture of fondness and disdain   varying according to the speaker, as "a language that combines   all the elegance and power of assembly la...
bytesexual5 is  maintainability of assembly language". 
calculator is  [Cambridge] n. Syn. for {bitty box}.
can is  vt. To abort a job on a time-sharing system.  Used esp. when the   person doing the deed is an operator, as in "canned from the   {{console}}".  Frequently used in an imperative sense, as in "Can   that print job, the LPT just popped a sprock...
can2 is  that the ASCII character with mnemonic CAN   (0011000) was used as a kill-job character on some early OSes. 
canonical is  [historically, `according to religious law'] adj. The   usual or standard state or manner of something.  This word has a   somewhat more technical meaning in mathematics.  Two formulas such   as 9 + x and x + 9 are said to be equivalent...
canonical2 is  second one is in `canonical   form' because it is written in the usual way, with the highest   power of x first.  Usually there are fixed rules you can use   to decide whether something is in canonical form.  The jargon   meaning, a re...
canonical3 is    present loading in computer-science culture largely through its   prominence in Alonzo Church's work in computation theory and   mathematical logic (see {Knights of the Lambda Calculus}).   Compare {vanilla}.   This word has an inter...
canonical4 is  not use the adjective `canonical' in any of the senses defined   above with any regularity; they do however use the nouns `canon' and   `canonicity' (not *canonicalness or *canonicality). The `canon' of   a given author is the complete...
canonical5 is  usage is familiar to Sherlock Holmes fans as well as   to literary scholars).  `*The* canon' is the body of works in   a given field (e.g., works of literature, or of art, or of music)   deemed worthwhile for students to study and for ...
canonical6 is  non-techspeak academic usages derive ultimately from the   historical meaning, specifically the classification of the books of   the Bible into two groups by Christian theologians.  The   `canonical' books were the ones widely accepted...
canonical7 is  authority.  The   `deuterocanonical' books (literally `secondarily canonical';   also known as the `Apochrypha') were held to be of lesser   authority --- indeed they have been held in such low esteem that to   this day they are omitte...
canonical8 is  this term with a playfulness that makes an ironic   contrast with its historical meaning.  A true story One Bob   Sjoberg, new at the MIT AI Lab, expressed some annoyance at the use   of jargon.  Over his loud objections, GLS and RMS m...
canonical9 is  in his presence, and eventually it   began to sink in.  Finally, in one conversation, he used the word   `canonical' in jargon-like fashion without thinking.  Steele   "Aha!  We've finally got you talking jargon too!"  Stallman   "What...
canonical10 is  `canonical' in the   canonical way."   Of course, canonicality depends on context, but it is implicitly   defined as the way *hackers* normally expect things to be.   Thus, a hacker may claim with a straight face that `according to   ...
card is  n. 1. An electronic printed-circuit board (see also {tall   card}, {short card}.  2. obs. Syn. {{punched card}}.
card walloper is  n. An EDP programmer who grinds out batch programs   that do stupid things like print people's paychecks.  Compare   {code grinder}.  See also {{punched card}}, {eighty-column   mind}.
careware is  /keir'weir/ n. {Shareware} for which either the   author suggests that some payment be made to a nominated charity   or a levy directed to charity is included on top of the   distribution charge.  Syn. {charityware}; compare   {cripplewa...
cargo cult programming is  n. A style of (incompetent) programming   dominated by ritual inclusion of code or program structures that   serve no real purpose.  A cargo cult programmer will usually   explain the extra code as a way of working around s...
cargo cult programming2 is  neither the bug nor the reason   the code apparently avoided the bug was ever fully understood   (compare {shotgun debugging}, {voodoo programming}).   The term `cargo cult' is a reference to aboriginal religions that   gr...
cargo cult programming3 is  The practices of   these cults center on building elaborate mockups of airplanes and   military style landing strips in the hope of bringing the return of   the god-like airplanes that brought such marvelous cargo during t...
cargo cult programming4 is  Richard Feynman's   characterization of certain practices as "cargo cult science" in   his book `Surely You're Joking, Mr. Feynman' (W. W. Norton   & Co, New York 1985, ISBN 0-393-01921-7). 
case and paste is  [from `cut and paste'] n. 1. The addition of a new   {feature} to an existing system by selecting the code from an   existing feature and pasting it in with minor changes.  Common in   telephony circles because most operations in a...
case and paste2 is  statements.  Leads to {software bloat}.   In some circles of EMACS users this is called `programming by   Meta-W', because Meta-W is the EMACS command for copying a block of   text to a kill buffer in preparation to pasting it in ...
case and paste3 is  implying that the programmer is acting   mindlessly rather than thinking carefully about what is required to   integrate the code for two similar cases. 
casters-up mode is  [IBM] n. Yet another synonym for `broken' or   `down'.
casting the runes is  n. What a {guru} does when you ask him or her   to run a particular program and type at it because it never works   for anyone else; esp. used when nobody can ever see what the guru   is doing different from what J. Random Luser...
casting the runes2 is  {examining the entrails}; also see   the AI koan about Tom Knight in appendix A. 
cat is  [from `catenate' via {{UNIX}} `cat(1)'] vt.   1. [techspeak] To spew an entire file to the screen or some other   output sink without pause.  2. By extension, to dump large amounts   of data at an unprepared target or with no intention of bro...
cat2 is   Rare outside UNIX sites.  See   also {dd}, {BLT}.   Among UNIX fans, `cat(1)' is considered an excellent example   of user-interface design, because it outputs the file contents   without such verbosity as spacing or headers between the fil...
cat3 is  to consist of lines of text,   but works with any sort of data.   Among UNIX-haters, `cat(1)' is considered the {canonical}   example of *bad* user-interface design.  This because it is more   often used to {blast} a file to standard output ...
cat4 is  `cat' for the former   operation is just as unintuitive as, say, LISP's {cdr}.   Of such oppositions are {holy wars} made.... 
catatonic is  adj. Describes a condition of suspended animation in   which something is so {wedged} or {hung} that it makes no   response.  If you are typing on a terminal and suddenly the   computer doesn't even echo the letters back to the screen a...
catatonic2 is  it to do, then the computer   is suffering from catatonia (possibly because it has crashed).   "There I was in the middle of a winning game of {nethack} and it   went catatonic on me!  Aaargh!" Compare {buzz}. 
cdr is  /ku'dr/ or /kuh'dr/ [from LISP] vt. To skip past the   first item from a list of things (generalized from the LISP   operation on binary tree structures, which returns a list   consisting of all but the first element of its argument).  In the...
cdr2 is  elements  "Shall we   cdr down the agenda?"  Usage silly.  See also {loop through}.   Historical note The instruction format of the IBM 7090 that hosted   the original LISP implementation featured two 15-bit fields called   the `address' and...
cdr3 is  originally   `Contents of Decrement part of Register'.  Similarly, `car' stood   for `Contents of Address part of Register'.   The cdr and car operations have since become bases for   formation of compound metaphors in non-LISP contexts.  GL...
cdr4 is  in which strings were   represented as linked lists; the get-character and skip-character   operations were of course called CHAR and CHDR. 
chad is  /chad/ n. 1. The perforated edge strips on printer paper, after   they have been separated from the printed portion.  Also called   {selvage} and {perf}.  2. obs. The confetti-like paper bits punched   out of cards or paper tape; this was al...
chad2 is  `keypunch droppings'.   Historical note One correspondent believes `chad' (sense 2)   derives from the Chadless keypunch (named for its inventor), which   cut little u-shaped tabs in the card to make a hole when the tab   folded back, rathe...
chad3 is   clear that if the Chadless keypunch didn't make them, then the   stuff that other keypunches made had to be `chad'. 
chad box is  n. {Iron Age} card punches contained boxes inside them,   about the size of a lunchbox (or in some models a large   wastebasket), that held the {chad} (sense 2).  You had to open   the covers of the card punch periodically and empty the ...
chad box2 is  the equivalent device in the CPU   enclosure, which was typically across the room in another great   gray-and-blue box. 
chain is  [orig. from BASIC's `CHAIN' statement] vi. To hand off   execution to a child or successor without going through the   {OS} command interpreter that invoked it.  The state of the   parent program is lost and there is no returning to it.  Th...
chain2 is  memory-limited micros and is   still widely supported for backward compatibility, the jargon usage   is semi-obsolescent; in particular, most UNIX programmers will   think of this as an {exec}.  Oppose the more modern {subshell}. 
char is  /keir/ or /char/; rarely, /kar/ n. Shorthand for   `character'.  Esp. used by C programmers, as `char' is   C's typename for character data.

factpacks/jargon-split.fact  view on Meta::CPAN

heartbeat is  n. 1. The signal emitted by a Level 2 Ethernet   transceiver at the end of every packet to show that the   collision-detection circuit is still connected.  2. A periodic   synchronization signal used by software or hardware, such as a b...
heartbeat2 is  `natural' oscillation   frequency of a computer's clock crystal, before frequency division   down to the machine's clock rate.  4. A signal emitted at regular   intervals by software to demonstrate that it is still alive.   Sometimes h...
heartbeat3 is  stops   hearing a heartbeat.  See also {breath-of-life packet}. 
heavy metal is  [Cambridge] n. Syn. {big iron}.
heavy wizardry is  n. Code or designs that trade on a particularly   intimate knowledge or experience of a particular operating system   or language or complex application interface.  Distinguished from   {deep magic}, which trades more on arcane *th...
heavy wizardry2 is  drivers is heavy wizardry; so is   interfacing to {X} (sense 2) without a toolkit.  Esp. found in   comments similar to "Heavy wizardry begins here ...".  Compare   {voodoo programming}. 
heavyweight is  adj. High-overhead; {baroque}; code-intensive;   featureful, but costly.  Esp. used of communication protocols,   language designs, and any sort of implementation in which maximum   generality and/or ease of implementation has been pu...
heavyweight2 is  considerations such as speed, memory utilization,   and startup time.  {EMACS} is a heavyweight editor; {X} is an   *extremely* heavyweight window system.  This term isn't   pejorative, but one man's heavyweight is another's {elephan...
heisenbug is  /hi'zen-buhg/ [from Heisenberg's Uncertainty   Principle in quantum physics] n. A bug that disappears or alters   its behavior when one attempts to probe or isolate it.  Antonym of   {Bohr bug}; see also {mandelbug}.  In C, nine out of ...
heisenbug2 is  on core} phenomena (esp. lossage   related to corruption of the malloc {arena}) or errors that   {smash the stack}. 
Helen Keller mode is  n. State of a hardware or software system that   is deaf, dumb, and blind, i.e., accepting no input and generating no   output, usually due to an infinite loop or some other excursion   into {deep space}.  (Unfair to the real He...
Helen Keller mode2 is  was triumphant.)  See also   {go flatline}, {catatonic}. 
hello, sailor! is  interj. Occasional West Coast equivalent of   {hello, world}; seems to have originated at SAIL, later   associated with the game {Zork} (which also included "hello,   aviator" and "hello, implementor").  Originally from the   tradi...
hello, sailor!2 is  off the boat, of   course. 
hello, wall! is  excl. See {wall}.
hello, world is  interj. 1. The canonical minimal test message in the   C/UNIX universe.  2. Any of the minimal programs that emit this   message.  Traditionally, the first program a C coder is supposed to   write in a new environment is one that jus...
hello, world2 is  (and indeed it is the first example program   in {K&R}).  Environments that generate an unreasonably large   executable for this trivial test or which require a {hairy}   compiler-linker invocation to generate it are considered to  ...
hello, world3 is  hacker making an   entrance or requesting information from anyone present.  "Hello,   world!  Is the {VAX} back up yet?" 
hex is  n. 1. Short for {{hexadecimal}}, base 16.  2. A 6-pack   of anything (compare {quad}, sense 2).  Neither usage has   anything to do with {magic} or {black art}, though the pun is   appreciated and occasionally used by hackers.  True story As ...
hex2 is  surplus ICs for sale to be   worn as protective amulets against hostile magic.  The chips were,   of course, hex inverters. 
hexadecimal is  n. Base 16.  Coined in the early 1960s to replace   earlier `sexadecimal', which was too racy and amusing for stuffy   IBM, and later adopted by the rest of the industry.   Actually, neither term is etymologically pure.  If we take `b...
hexadecimal2 is  etymologically correct term for   base 10, for example, is `denary', which   comes from `deni' (ten at a time, ten each), a Latin `distributive'   number; the corresponding term for base-16 would be something like   `sendenary'.  `De...
hexadecimal3 is  corresponding prefix for 6 would imply something like   `sextidecimal'.  The `sexa-' prefix is Latin but incorrect in this   context, and `hexa-' is Greek.  The word `octal' is similarly   incorrect; a correct form would be `octaval'...
hexadecimal4 is  with binary).  If anyone ever implements a   base-3 computer, computer scientists will be faced with the   unprecedented dilemma of a choice between two *correct* forms;   both `ternary' and `trinary' have a claim to this throne. 
hexit is  /hek'sit/ n. A hexadecimal digit (0--9, and A--F or a--f).   Used by people who claim that there are only *ten* digits,   dammit; sixteen-fingered human beings are rather rare, despite what   some keyboard designs might seem to imply (see {...
hidden flag is  [scientific computation] n. An extra option added to a   routine without changing the calling sequence.  For example,   instead of adding an explicit input variable to instruct a routine   to give extra diagnostic output, the programm...
hidden flag2 is  meaningless feature of the existing inputs,   such as a negative mass.  Liberal use of hidden flags can make a   program very hard to debug and understand. 
high bit is  [from `high-order bit'] n. 1. The most significant   bit in a byte.  2. By extension, the most significant part of   something other than a data byte "Spare me the whole {saga},   just give me the high bit."  See also {meta bit}, {hobbit...
high bit2 is  mainstream slang   `bottom line'. 
high moby is  /hi' mohb'ee/ n. The high half of a 512K {PDP-10}'s   physical address space; the other half was of course the low moby.  This   usage has been generalized in a way that has outlasted the   {PDP-10}; for example, at the 1990 Washington ...
high moby2 is  (Disclave), when a miscommunication resulted in two   separate wakes being held in commemoration of the shutdown of MIT's   last {{ITS}} machines, the one on the upper floor was dubbed the   `high moby' and the other the `low moby'.  A...
highly is  [scientific computation] adv. The preferred modifier for   overstating an understatement.  As in `highly nonoptimal', the   worst possible way to do something; `highly nontrivial', either   impossible or requiring a major research project;...
highly2 is  unpredictable; `highly   nontechnical', drivel written for {luser}s, oversimplified to the   point of being misleading or incorrect (compare {drool-proof   paper}).  In other computing cultures, postfixing of {in the   extreme} might be p...
hirsute is  adj. Occasionally used humorously as a synonym for {hairy}.
HLL is  /H-L-L/ n. [High-Level Language (as opposed to assembler)]   Found primarily in email and news rather than speech.  Rarely, the   variants `VHLL' and `MLL' are found.  VHLL stands for `Very-High-Level   Language' and is used to describe a {bo...
HLL2 is  speaker happens to like; Prolog and Backus's FP   are often called VHLLs.  `MLL' stands for `Medium-Level Language' and is   sometimes used half-jokingly to describe {C}, alluding to its   `structured-assembler' image.  See also {languages o...
hobbit is  n. 1. The High Order Bit of a byte; same as the {meta   bit} or {high bit}.  2. The non-ITS name of vad@ai.mit.edu   (*Hobbit*), master of lasers.
hog is  n.,vt. 1. Favored term to describe programs or hardware that   seem to eat far more than their share of a system's resources,   esp. those which noticeably degrade interactive response.   *Not* used of programs that are simply extremely large...
hog2 is  slow themselves (see {pig,   run like a}).  More often than not encountered in qualified forms,   e.g., `memory hog', `core hog', `hog the processor', `hog   the disk'.  "A controller that never gives up the I/O bus   gets killed after the b...
hog3 is  *people* who use more than their fair share of resources   (particularly disk, where it seems that 10% of the people use 90%   of the disk, no matter how big the disk is or how many people use   it).  Of course, once disk hogs fill up one fi...
hog4 is  one to infect, claiming to the   sysadmin that they have an important new project to complete. 
holy wars is  [from {USENET}, but may predate it] n. {flame   war}s over {religious issues}.  The paper by Danny Cohen that   popularized the terms {big-endian} and {little-endian} in   connection with the LSB-first/MSB-first controversy was entitled...
holy wars2 is  perennial Holy   Wars have included {EMACS} vs. {vi}, my personal computer vs.   everyone else's personal computer, {{ITS}} vs. {{UNIX}},   {{UNIX}} vs. {VMS}, {BSD} UNIX vs. {USG UNIX}, {C} vs.   {{Pascal}}, {C} vs. {LISP}, etc., ad n...
holy wars3 is  distinguishes {holy wars} from normal   technical disputes is that in a holy wars most of the participants   spend their time trying to pass off personal value choices and   cultural attachments as objective technical evaluations. See ...
home box is  n. A hacker's personal machine, especially one he or she   owns.  "Yeah?  Well, *my* home box runs a full 4.2 BSD, so   there!"
hook is  n. A software or hardware feature included in order to   simplify later additions or changes by a user.  For example,   a simple program that prints numbers might always print them in   base 10, but a more flexible version would let a variab...
hook2 is  variable to 5 would make   the program print numbers in base 5.  The variable is a simple   hook.  An even more flexible program might examine the variable   and treat a value of 16 or less as the base to use, but treat any   other number a...
hook3 is  printing   a number.  This is a {hairy} but powerful hook; one can then write a   routine to print numbers as Roman numerals, say, or as Hebrew   characters, and plug it into the program through the hook.  Often   the difference between a g...
hook4 is  latter has useful hooks in judiciously chosen places.  Both may do   the original job about equally well, but the one with the hooks is   much more flexible for future expansion of capabilities ({EMACS},   for example, is *all* hooks).  The...
hook5 is  formal and less hackish. 
hop is  n. One file transmission in a series required to get a file   from point A to point B on a store-and-forward network.  On such   networks (including {UUCPNET} and {FidoNet}), the important   inter-machine metric is the number of hops in the s...
hop2 is  geographical separation.  See   {bang path}. 
hose is  1. vt. To make non-functional or greatly degraded in   performance.  "That big ray-tracing program really hoses the   system."  See {hosed}.  2. n. A narrow channel through which   data flows under pressure.  Generally denotes data paths tha...
hose2 is  Cabling, especially   thick Ethernet cable.  This is sometimes called `bit hose' or   `hosery' (play on `hosiery') or `etherhose'.  See also   {washing machine}. 
hosed is  adj. Same as {down}.  Used primarily by UNIX hackers.   Humorous also implies a condition thought to be relatively easy to   reverse.  Probably derived from the Canadian slang `hoser'   popularized by the Bob and Doug Mackenzie skits on SCT...
hosed2 is  people in the mainstream sense   of `in an extremely unfortunate situation'.   Once upon a time, a Cray that had been experiencing periodic   difficulties crashed, and it was announced to have been hosed.   It was discovered that the crash...
hosed3 is  hoses.  The problem was corrected, and users were then   assured that everything was OK because the system had been rehosed.   See also {dehose}. 
hot spot is  n. 1. [primarily used by C/UNIX programmers, but   spreading] It is received wisdom that in most programs, less than   10% of the code eats 90% of the execution time; if one were to   graph instruction visits versus code addresses, one w...
hot spot2 is  a lot of low-level noise.  Such spikes   are called `hot spots' and are good candidates for heavy   optimization or {hand-hacking}.  The term is especially used of   tight loops and recursions in the code's central algorithm, as   oppos...
hot spot3 is  infrequent I/O   operations.  See {tune}, {bum}, {hand-hacking}.  2. The   active location of a cursor on a bit-map display.  "Put the   mouse's hot spot on the `ON' widget and click the left button."   3. In a massively parallel comput...
hot spot4 is  all 10,000 processors are trying to read or   write at once (perhaps because they are all doing a {busy-wait}   on the same lock). 
house wizard is  [prob. from ad-agency lingo, `house freak'] n. A   hacker occupying a technical-specialist, R&D, or systems position   at a commercial shop.  A really effective house wizard can have   influence out of all proportion to his/her osten...
house wizard2 is  suit.  Used esp. of UNIX wizards.  The   term `house guru' is equivalent. 
HP-SUX is  /H-P suhks/ n. Unflattering hackerism for HP-UX,   Hewlett-Packard's UNIX port.  Features some truly unique bogosities   in the filesystem internals and elsewhere which occasionally create   portability problems.  HP-UX is often referred t...
HP-SUX2 is  respondent claims that the proper pronunciation   is /H-P ukkkhhhh/ as though one were about to spit.  Another such   alternate spelling and pronunciation is "H-PUX" /H-puhks/.   Hackers at HP/Apollo (the former Apollo Computers which was...
HP-SUX3 is  complain that Mr. Packard should   have pushed to have his name first, if for no other reason than the   greater eloquence of the resulting acronym.  Compare {buglix}.   See also {Telerat}, {sun-stools}, {terminak}. 
huff is  v. To compress data using a Huffman code.  Various programs   that use such methods have been called `HUFF' or some variant   thereof.  Oppose {puff}.  Compare {crunch}, {compress}.
humma is  // excl. A filler word used on various `chat' and   `talk' programs when you had nothing to say but felt that it was   important to say something.  The word apparently originated (at   least with this definition) on the MECC Timeshare Syste...
humma2 is  time-sharing system running in Minnesota   during the 1970s and the early 1980s) but was later sighted on   early UNIX systems. 
Humor, Hacker is  n. A distinctive style of shared intellectual humor   found among hackers, having the following distinctive   characteristics   1. Fascination with form-vs.-content jokes, paradoxes, and humor   having to do with confusion of metale...
Humor, Hacker2 is  laugh hold a red index card in front of him/her   with "GREEN" written on it, or vice-versa (note, however, that   this is funny only the first time).   2. Elaborate deadpan parodies of large intellectual constructs, such   as spec...
Humor, Hacker3 is  documents,   language descriptions (see {INTERCAL}), and even entire scientific   theories (see {quantum bogodynamics}, {computron}).   3. Jokes that involve screwily precise reasoning from bizarre,   ludicrous, or just grossly cou...
Humor, Hacker4 is  puns and wordplay.   5. A fondness for apparently mindless humor with subversive   currents of intelligence in it --- for example, old Warner Brothers   and Rocky & Bullwinkle cartoons, the Marx brothers, the early   B-52s, and Mon...
Humor, Hacker5 is  this   trait with elements of high camp and slapstick is especially   favored.   6. References to the symbol-object antinomies and associated ideas   in Zen Buddhism and (less often) Taoism.  See {has the X nature},   {Discordianis...
Humor, Hacker6 is  See also {filk}, {retrocomputing}, and appendix B.  If you have an   itchy feeling that all 6 of these traits are really aspects of   one thing that is incredibly difficult to talk about exactly, you   are (a) correct and (b) respo...
Humor, Hacker7 is  recognizable (though in a less marked form) throughout   {{science-fiction fandom}}. 
hung is  [from `hung up'] adj. Equivalent to {wedged}, but more   common at UNIX/C sites.  Not generally used of people.  Syn. with   {locked up}, {wedged}; compare {hosed}.  See also {hang}.   A hung state is distinguished from {crash}ed or {down}, ...
hung2 is  but because it is not running   rather than because it is waiting for something.  However, the   recovery from both situations is often the same. 
hungry puppy is  n. Syn. {slopsucker}.
hungus is  /huhng'g*s/ [perhaps related to slang `humongous'] adj.   Large, unwieldy, usually unmanageable.  "TCP is a hungus piece of   code."  "This is a hungus set of modifications."
hyperspace is  /hi'per-spays/ n. A memory location that is *far*   away from where the program counter should be pointing, often   inaccessible because it is not even mapped in.  "Another core   dump --- looks like the program jumped off to hyperspac...
hyperspace2 is  never-never land}.)  This   usage is from the SF notion of a spaceship jumping `into   hyperspace', that is, taking a shortcut through higher-dimensional   space --- in other words, bypassing this universe.  The variant   `east hypers...
hyperspace3 is  hackers.*I didn't change anything! interj. An aggrieved cry often heard as   bugs manifest during a regression test.  The {canonical} reply to   this assertion is "Then it works just the same as it did before,   doesn't it?"  See also...
hyperspace4 is  applications programmers trying to blame an obvious applications   problem on an unrelated systems software change, for example a   divide-by-0 fault after terminals were added to a network.   Usually, their statement is found to be f...
hyperspace5 is  admit some major restructuring of the   program that shouldn't have broken anything, in their opinion,   but which actually {hosed} the code completely. 
I see no X here. is  Hackers (and the interactive computer games they   write) traditionally favor this slightly marked usage over other   possible equivalents such as "There's no X here!" or "X is   missing."  or "Where's the X?".  This goes back to...
I see no X here.2 is  respond in this wise if you asked   it to do something involving an object not present at your location   in the game. 
i14y is  // n. Abbrev. for `interoperability', with the `14'   replacing fourteen letters.  Used in the {X} (windows)   community.  Refers to portability and compatibility of data formats   (even binary ones) between different programs or implementat...
i18n is  // n. Abbrev. for `internationali{z,s}ation', with the 18   replacing 18 letters.  Used in the {X} (windows) community.
IBM is  /I-B-M/ Inferior But Marketable; It's Better Manually;   Insidious Black Magic; It's Been Malfunctioning; Incontinent Bowel   Movement; and a near-{infinite} number of even less complimentary   expansions, including `International Business Ma...
IBM2 is  illustrate the considerable   antipathy most hackers have long felt toward the `industry leader'   (see {fear and loathing}).   What galls hackers about most IBM machines above the PC level isn't   so much that they are underpowered and over...
IBM3 is  but that the designs are incredibly archaic,   {crufty}, and {elephantine} ... and you can't *fix* them   --- source code is locked up tight, and programming tools are   expensive, hard to find, and bletcherous to use once you've found   the...
IBM4 is  family this may have   begun to change --- but then, we thought that when the PC-RT came   out, too.   In the spirit of universal peace and brotherhood, this lexicon now   includes a number of entries attributed to `IBM'; these derive from s...
IBM5 is  circulated within IBM's own   beleaguered hacker underground. 
IBM discount is  n. A price increase.  Outside IBM, this derives from   the common perception that IBM products are generally overpriced   (see {clone}); inside, it is said to spring from a belief that   large numbers of IBM employees living in an ar...
ice is  [coined by USENETter Tom Maddox, popularized by William   Gibson's cyberpunk SF novels acronym for `Intrusion   Countermeasure Electronics'] Security software (in Gibson's novels,   software that responds to intrusion by attempting to literal...
ice2 is  program designed for   cracking security on a system.  Neither term is in serious use yet   as of mid-1991, but many hackers find the metaphor attractive, and   each may develop a denotation in the future. 
ifdef out is  /if'def owt/ v. Syn. for {condition out}, specific   to {C}.
ill-behaved is  adj. 1. [numerical analysis] Said of an algorithm or   computational method that tends to blow up because of accumulated   roundoff error or poor convergence properties.  2. Software that   bypasses the defined {OS} interfaces to do t...
ill-behaved2 is  itself, often in a way that depends on the   hardware of the machine it is running on or which is nonportable or   incompatible with other pieces of software.  In the IBM PC/MS-DOS   world, there is a folk theorem (nearly true) to th...
ill-behaved3 is  and performance penalties in the OS   interface) all interesting applications are ill-behaved.  See also   {bare metal}. Oppose {well-behaved}, compare {PC-ism}.  See   {mess-dos}. 
IMHO is  // [from SF fandom via USENET; acronym for `In My Humble   Opinion']  "IMHO, mixed-case C names should be avoided, as   mistyping something in the wrong case can cause hard-to-detect   errors --- and they look too Pascalish anyhow."  Also se...
IMHO2 is  Not-So-Humble Opinion) and IMAO   (In My Arrogant Opinion). 
in the extreme is  adj. A preferred superlative suffix for many hackish   terms.  See, for example, `obscure in the extreme' under {obscure},   and compare {highly}.
incantation is  n. Any particularly arbitrary or obscure command that   one must mutter at a system to attain a desired result.  Not used   of passwords or other explicit security features.  Especially used   of tricks that are so poorly documented t...
incantation2 is  compiler normally locates initialized data   in the data segment, but if you {mutter} the right incantation they   will be forced into text space." 
include is  vt. [USENET] 1. To duplicate a portion (or whole) of   another's message (typically with attribution to the source) in a   reply or followup, for clarifying the context of one's response.   See the the discussion of inclusion styles under...
include2 is  `#include <disclaimer.h>'   has appeared in {sig block}s to refer to a notional `standard   disclaimer file'. 
include war is  n. Excessive multi-leveled including within a   discussion {thread}, a practice that tends to annoy readers.  In   a forum with high-traffic newsgroups, such as USENET, this can lead   to {flame}s and the urge to start a {kill file}.
indent style is  [C programmers] n. The rules one uses to indent code   in a readable fashion; a subject of {holy wars}.  There are four   major C indent styles, described below; all have the aim of   making it easier for the reader to visually track...
indent style2 is  significant variable is the placement of   `{' and `}' with respect to the statement(s) they   enclose and the guard or controlling statement (`if',   `else', `for', `while', or `do') on the block,   if any.   `K&R style' --- Named ...
indent style3 is  examples in {K&R} are formatted this way.  Also called `kernel   style' because the UNIX kernel is written in it, and the `One True   Brace Style' (abbrev. 1TBS) by its partisans.  The basic indent   shown here is eight spaces (or o...
indent style4 is  seen, but are much less common.     if (cond) {             <body>     }   `Allman style' --- Named for Eric Allman, a Berkeley hacker who   wrote a lot of the BSD utilities in it (it is sometimes called   `BSD style').  Resembles n...
indent style5 is  indent per level shown here is eight spaces, but four is just   as common (esp. in C++ code).     if (cond)     {             <body>     }   `Whitesmiths style' --- popularized by the examples that came   with Whitesmiths C, an earl...
indent style6 is  level shown here is eight spaces, but four is occasionally seen.     if (cond)             {             <body>             }   `GNU style' --- Used throughout GNU EMACS and the Free Software   Foundation code, and just about nowher...
indent style7 is  level, with `{' and `}' halfway between the   outer and inner indent levels.     if (cond)       {         <body>       }   Surveys have shown the Allman and Whitesmiths styles to be the most   common, with about equal mind shares. ...
indent style8 is  now much less common (the opening brace tends to   get lost against the right paren of the guard part in an `if'   or `while', which is a {Bad Thing}).  Defenders of 1TBS   argue that any putative gain in readability is less importa...
indent style9 is  vertical space, which enables   one to see more code on one's screen at once.  Doubtless these   issues will continue to be the subject of {holy wars}. 
index is  n. See {coefficient}.
infant mortality is  n. It is common lore among hackers that the   chances of sudden hardware failure drop off exponentially with a   machine's time since power-up (that is, until the relatively   distant time at which enough mechanical wear in I/O d...
infant mortality2 is  components has accumulated for the   machine to start going senile).  Up to half of all chip and wire   failures happen within a new system's first few weeks; such   failures are often referred to as `infant mortality' problems ...

factpacks/jargon-split.fact  view on Meta::CPAN

OS is  /O-S/ 1. [Operating System] n. An acronym heavily used in email,   occasionally in speech. 2. n.,obs. On ITS, an output spy.  See   appendix A.
OS/2 is  /O S too/ n. The anointed successor to MS-DOS for Intel   286- and 386-based micros; proof that IBM/Microsoft couldn't get it   right the second time, either.  Mentioning it is usually good for a   cheap laugh among hackers --- the design wa...
OS/22 is  1.x so bad, that 3 years after introduction   you could still count the major {app}s shipping for it on the   fingers of two hands --- in unary.  Often called `Half-an-OS'.  On   January 28, 1991, Microsoft announced that it was dropping it...
OS/23 is  leaving the OS entirely in   the hands of IBM; on January 29 they claimed the media had got the   story wrong, but were vague about how.  It looks as though OS/2 is   moribund.  See {vaporware}, {monstrosity}, {cretinous},   {second-system ...
out-of-band is  [from telecommunications and network theory] adj.   1. In software, describes values of a function which are not in its   `natural' range of return values, but are rather signals that   some kind of exception has occurred.  Many C fun...
out-of-band2 is  nonnegative integral value, or indicate   failure with an out-of-band return value of -1.  Compare   {hidden flag}, {green bytes}.  2. Also sometimes used to   describe what communications people call `shift characters',   like the E...
out-of-band3 is  terminals, or   the level shift indicators in the old 5-bit Baudot codes.  3. In   personal communication, using methods other than email, such as   telephones or {snail-mail}. 
overflow bit is  n. 1. [techspeak] On some processors, an attempt to   calculate a result too large for a register to hold causes a   particular {flag} called an {overflow bit} to be set.   2. Hackers use the term of human thought too.  "Well, the {{...
overflow bit2 is  but I could hack it OK until   they got to the exception handling ... that set my overflow bit."   3. The hypothetical bit that will be set if a hacker doesn't get to   make a trip to the Room of Porcelain Fixtures "I'd better proce...
overrun is  n. 1. [techspeak] Term for a frequent consequence of data   arriving faster than it can be consumed, esp. in serial line   communications.  For example, at 9600 baud there is almost exactly   one character per millisecond, so if your {sil...
overrun2 is  machine takes longer than 2 msec to get to   service the interrupt, at least one character will be lost.  2. Also   applied to non-serial-I/O communications. "I forgot to pay my   electric bill due to mail overrun." "Sorry, I got four ph...
overrun3 is  your message to   overrun."  When {thrash}ing at tasks, the next person to make a   request might be told "Overrun!"  3. More loosely, may refer to a   {buffer overflow} not necessarily related to processing time (as   in {overrun screw}...
overrun screw is  [C programming] n. A variety of {fandango on core}   produced by scribbling past the end of an array (C has no checks   for this).  This is relatively benign and easy to spot if the array   is static; if it is auto, the result may b...
overrun screw2 is  in {heisenbug}s of the most diabolical   subtlety.  The term `overrun screw' is used esp. of scribbles   beyond the end of arrays allocated with `malloc(3)'; this   typically trashes the allocation header for the next block in the ...
overrun screw3 is  malloc and often   a core dump on the next operation to use `stdio(3)' or   `malloc(3)' itself.  See {spam}, {overrun}; see also   {memory leak}, {aliasing bug}, {precedence lossage},   {fandango on core}, {secondary damage}.*P.O.D...
overrun screw4 is  opposed to a   code section). Usage pedantic and rare.  See also {pod}. 
padded cell is  n. Where you put {luser}s so they can't hurt   anything.  A program that limits a luser to a carefully restricted   subset of the capabilities of the host system (for example, the   `rsh(1)' utility on USG UNIX).  Note that this is di...
padded cell2 is  overt and not aimed at   enforcing security so much as protecting others (and the luser)   from the consequences of the luser's boundless na"ivet'e (see   {na"ive}).  Also `padded cell environment'. 
page in is  [MIT] vi. 1. To become aware of one's surroundings again after   having paged out (see {page out}).  Usually confined to the sarcastic   comment "Eric pages in.  Film at 11."  See {film at 11}.   2. Syn. `swap in'; see {swap}.
page out is  [MIT] vi. 1. To become unaware of one's surroundings   temporarily, due to daydreaming or preoccupation.  "Can you repeat   that?  I paged out for a minute."  See {page in}.  Compare   {glitch}, {thinko}.  2. Syn. `swap out'; see {swap}.
pain in the net is  n. A {flamer}.
paper-net is  n. Hackish way of referring to the postal service,   analogizing it to a very slow, low-reliability network.  USENET   {sig block}s not uncommonly include a "Paper-Net" header just   before the sender's postal address; common variants o...
paper-net2 is  {voice-net}, {snail-mail}. 
param is  /p*-ram'/ n. Shorthand for `parameter'.  See also   {parm}; Compare {arg}, {var}.
parent message is  n. See {followup}.
parity errors is  pl.n. Little lapses of attention or (in more severe   cases) consciousness, usually brought on by having spent all night   and most of the next day hacking.  "I need to go home and crash;   I'm starting to get a lot of parity errors...
parity errors2 is  nearly always correctable transient error in   RAM hardware. 
Parkinson's Law of Data is  prov. "Data expands to fill the space   available for storage"; buying more memory encourages the use of   more memory-intensive techniques.  It has been observed over the   last 10 years that the memory usage of evolving ...
Parkinson's Law of Data2 is  18 months.  Fortunately, memory density   available for constant dollars tends to double about once every   12 months (see {Moore's Law}); unfortunately, the laws of   physics guarantee that the latter cannot continue ind...
parm is  /parm/ n. Further-compressed form of {param}.  This term   is an IBMism, and written use is almost unknown outside IBM   shops; spoken /parm/ is more widely distributed, but the synonym   {arg} is favored among hackers.  Compare {arg}, {var}...
parse is  [from linguistic terminology] vt. 1. To determine the   syntactic structure of a sentence or other utterance (close to the   standard English meaning).  "That was the one I saw you."  "I   can't parse that."  2. More generally, to understan...
parse2 is  just kretch the glims and then   aos the zotz."  "I can't parse that."  3. Of fish, to have to   remove the bones yourself.  "I object to parsing fish", means "I   don't want to get a whole fish, but a sliced one is okay".  A   `parsed fis...
parse3 is  over   whether `unparsed' should mean `bony', or also mean   `deboned'. 
Pascal is  n. An Algol-descended language designed by Niklaus Wirth   on the CDC 6600 around 1967--68 as an instructional tool for   elementary programming.  This language, designed primarily to keep   students from shooting themselves in the foot an...
Pascal2 is  general-purpose-programming point of view, was   later promoted as a general-purpose tool and, in fact, became the   ancestor of a large family of languages including Modula-2 and   {{Ada}} (see also {bondage-and-discipline language}).  T...
Pascal3 is  probably best summed up by a   devastating (and, in its deadpan way, screamingly funny) 1981 paper   by Brian Kernighan (of {K&R} fame) entitled "Why Pascal is   Not My Favorite Programming Language", which was never formally   published ...
Pascal4 is  Part of his   discussion is worth repeating here, because its criticisms are   still apposite to Pascal itself after ten years of improvement and   could also stand as an indictment of many other   bondage-and-discipline languages.  At th...
Pascal5 is  Pascal, Kernighan wrote     9. There is no escape     This last point is perhaps the most important.  The language is     inadequate but circumscribed, because there is no way to escape its     limitations.  There are no casts to disable ...
Pascal6 is  no way to replace the defective run-time     environment with a sensible one, unless one controls the compiler that     defines the "standard procedures".  The language is closed.      People who use Pascal for serious programming fall in...
Pascal7 is  impotent, it must be extended.  But each group     extends Pascal in its own direction, to make it look like whatever     language they really want.  Extensions for separate compilation,     FORTRAN-like COMMON, string data types, interna...
Pascal8 is  numbers, bit operators, etc., all add to the     utility of the language for one group but destroy its portability to     others.     I feel that it is a mistake to use Pascal for anything much beyond its     original target.  In its pure...
Pascal9 is  for teaching but not for real programming.   Pascal has since been almost entirely displaced (by {C}) from the   niches it had acquired in serious applications and systems   programming, but retains some popularity as a hobbyist language ...
patch is  1. n. A temporary addition to a piece of code, usually as a   {quick-and-dirty} remedy to an existing bug or misfeature.  A   patch may or may not work, and may or may not eventually be   incorporated permanently into the program.  Distingu...
patch2 is  that a patch is generated by more   primitive means than the rest of the program; the classical   examples are instructions modified by using the front panel   switches, and changes made directly to the binary executable of a   program ori...
patch3 is    fix}.  2. vt. To insert a patch into a piece of code.  3. [in the   UNIX world] n. A {diff} (sense 2).  4. A set of modifications to   binaries to be applied by a patching program.  IBM operating   systems often receive updates to the op...
patch4 is  hexadecimal patches.  If you have modified your OS, you   have to disassemble these back to the source.  The patches might   later be corrected by other patches on top of them (patches were   said to "grow scar tissue").  The result was of...
patch5 is  galore.   There is a classic story of a {tiger team} penetrating a secure   military computer that illustrates the danger inherent in binary   patches (or, indeed, any that you can't --- or don't --- inspect   and examine before installing...
patch6 is  any way to penetrate security of IBM's OS, so they made a   site visit to an IBM office (remember, these were official military   types who were purportedly on official business), swiped some IBM   stationery, and created a fake patch.  Th...
patch7 is  needed.  The patch was distributed at about the right   time for an IBM patch, had official stationery and all accompanying   documentation, and was dutifully installed.  The installation   manager very shortly thereafter learned something...
patch space is  n. An unused block of bits left in a binary so that   it can later be modified by insertion of machine-language   instructions there (typically, the patch space is modified to   contain new code, and the superseded code is patched to ...
patch space2 is  The widening use of HLLs has   made this term rare; it is now primarily historical outside IBM   shops.  See {patch} (sense 4), {zap} (sense 4), {hook}. 
path is  n. 1. A {bang path} or explicitly routed {{Internet   address}}; a node-by-node specification of a link between two   machines.  2. [UNIX] A filename, fully specified relative to the   root directory (as opposed to relative to the current di...
path2 is  `relative path'). This is also   called a `pathname'.  3. [UNIX and MS-DOS] The `search   path', an environment variable specifying the directories in which   the {shell} (COMMAND.COM, under MS-DOS) should look for commands.   Other, simila...
path3 is  the   C preprocessor has a `search path' it uses in looking for   `#include' files). 
pathological is  adj. 1. [scientific computation] Used of a data set   that is grossly atypical of normal expected input, esp. one that   exposes a weakness or bug in whatever algorithm one is using.  An   algorithm that can be broken by pathological...
pathological2 is  are very unlikely to occur in practice.   2. When used of test input, implies that it was purposefully   engineered as a worst case.  The implication in both senses is that   the data is spectacularly ill-conditioned or that someone...
pathological3 is  algorithm in order to come up with   such a crazy example.  3. Also said of an unlikely collection of   circumstances.  "If the network is down and comes up halfway   through the execution of that command by root, the system may   j...
pathological4 is  case."  Often used   to dismiss the case from discussion, with the implication that the   consequences are acceptable since that they will happen so   infrequently (if at all) that there is no justification for   going to extra trou...
payware is  /pay'weir/ n. Commercial software.  Oppose {shareware}   or {freeware}.
PBD is  /P-B-D/ [abbrev. of `Programmer Brain Damage'] n.  Applied   to bug reports revealing places where the program was obviously   broken by an incompetent or short-sighted programmer.  Compare   {UBD}; see also {brain-damaged}.
PC-ism is  /P-C-izm/ n. A piece of code or coding technique that   takes advantage of the unprotected single-tasking environment in   IBM PCs and the like, e.g., by busy-waiting on a hardware register,   direct diddling of screen memory, or using har...
PC-ism2 is  {vaxism}, {unixism}.  Also,   `PC-ware' n., a program full of PC-isms on a machine with a more   capable operating system.  Pejorative. 
PD is  /P-D/ adj. Common abbreviation for `public domain', applied   to software distributed over {USENET} and from Internet archive   sites.  Much of this software is not in fact public domain in   the legal sense but travels under various copyright...
PD2 is  anyone who can {snarf} a copy.  See   {copyleft}. 
pdl is  /pid'l/ or /puhd'l/ [acronym for `Push Down List'] 1. In   ITS days, the preferred MITism for {stack}.  2. Dave Lebling, one   of the co-authors of {Zork}; (his {network address} on the ITS   machines was at one time pdl@dms).  3. `Program De...
pdl2 is  formal and profoundly useless   pseudo-languages in which {management} forces one to design   programs.  {Management} often expects it to be maintained in   parallel with the code.  See also {{flowchart}}.  4. To design   using a program des...
pdl3 is  eyes won't focus beyond 2 feet." 
PDP-10 is  [Programmed Data Processor model 10] n. The machine that   made timesharing real.  It looms large in hacker folklore because   of its adoption in the mid-1970s by many university computing   facilities and research labs, including the MIT ...
PDP-102 is  the instruction set (most notably the   bit-field instructions) are still considered unsurpassed.  The 10   was eventually eclipsed by the VAX machines (descendants of the   PDP-11) when DEC recognized that the 10 and VAX product lines we...
PDP-103 is  concentrate its software   development effort on the more profitable VAX.  The machine was   finally dropped from DEC's line in 1983, following the failure of   the Jupiter Project at DEC to build a viable new model. (Some   attempts by o...
PDP-104 is  nothing; see   {Foonly}) This event spelled the doom of {{ITS}} and the   technical cultures that had spawned the original Jargon File, but   by mid-1991 it had become something of a badge of honorable   old-timerhood among hackers to hav...
PDP-105 is  {{TOPS-10}}, {{ITS}}, {AOS}, {BLT}, {DDT}, {DPB},   {EXCH}, {HAKMEM}, {JFCL}, {LDB}, {pop}, {push},   appendix A. 
PDP-20 is  n. The most famous computer that never was.  {PDP-10}   computers running the {{TOPS-10}} operating system were labeled   `DECsystem-10' as a way of differentiating them from the PDP-11.   Later on, those systems running {TOPS-20} were lab...
PDP-202 is  being the result of a lawsuit   brought against DEC by Singer, which once made a computer called   `system-10'), but contrary to popular lore there was never a   `PDP-20'; the only difference between a 10 and a 20 was the   operating syst...
PDP-203 is  all)   machines sold to run TOPS-10 were painted `Basil Blue', whereas   most TOPS-20 machines were painted `Chinese Red' (often mistakenly   called orange). 
peek is  n.,vt. (and {poke}) The commands in most microcomputer   BASICs for directly accessing memory contents at an absolute   address; often extended to mean the corresponding constructs in any   {HLL} (peek reads memory, poke modifies it).  Much ...
peek2 is  {peek}ing around memory, more   or less at random, to find the location where the system keeps   interesting stuff.  Long (and variably accurate) lists of such   addresses for various computers circulate (see {{interrupt list,   the}}).  Th...
peek3 is  highly   useful, mildly amusing, useless but neat, or (most likely) total   {lossage} (see {killer poke}). 
pencil and paper is  n. An archaic information storage and   transmission device that works by depositing smears of graphite on   bleached wood pulp.  More recent developments in paper-based   technology include improved `write-once' update devices w...
pencil and paper2 is  balls to deposit colored   pigment.  All these devices require an operator skilled at   so-called `handwriting' technique.  These technologies are   ubiquitous outside hackerdom, but nearly forgotten inside it.  Most   hackers h...
pencil and paper3 is  years of   keyboarding tend to have encouraged it to degrade further.  Perhaps   for this reason, hackers deprecate pencil-and-paper technology and   often resist using it in any but the most trivial contexts.  See   also append...
peon is  n. A person with no special ({root} or {wheel})   privileges on a computer system.  "I can't create an account on   *foovax* for you; I'm only a peon there."
percent-S is  /per-sent' es'/ [From the code in C's `printf(3)'   library function used to insert an arbitrary string argument] n. An   unspecified person or object.  "I was just talking to some   percent-s in administration."  Compare {random}.
perf is  /perf/ n. See {chad} (sense 1).  The term `perfory'   /per'f*-ree/ is also heard.
perfect programmer syndrome is  n. Arrogance; the egotistical   conviction that one is above normal human error.  Most frequently   found among programmers of some native ability but relatively   little experience (especially new graduates; their per...
perfect programmer syndrome2 is  excellent performance at solving {toy   problem}s).  "Of course my program is correct, there is no need to   test it."  "Yes, I can see there may be a problem here, but   *I'll* never type `rm -r /' while in {root}." 
Perl is  /perl/ [Practical Extraction and Report Language, a.k.a   Pathologically Eclectic Rubbish Lister] n. An interpreted language   developed by Larry Wall (lwall@jpl.nasa.gov, author of   `patch(1)' and `rn(1)') and distributed over USENET.   Su...
Perl2 is  hairier (see   {awk}).  UNIX sysadmins, who are almost always incorrigible   hackers, increasingly consider it one of the {languages of   choice}.  Perl has been described, in a parody of a famous remark   about `lex(1)', as the "Swiss-Army...
pessimal is  /pes'im-l/ [Latin-based antonym for `optimal'] adj.   Maximally bad.  "This is a pessimal situation."  Also `pessimize'   vt. To make as bad as possible.  These words are the obvious   Latin-based antonyms for `optimal' and `optimize', b...
pessimal2 is  most English dictionaries, although   `pessimize' is listed in the OED. 
pessimizing compiler is  /pes'*-miz`ing k*m-pil'r/ [antonym of   `optimizing compiler'] n. A compiler that produces object code that   is worse than the straightforward or obvious hand translation.  The   implication is that the compiler is actually ...
pessimizing compiler2 is  excessive cleverness is doing the opposite.  A   few pessimizing compilers have been written on purpose, however, as   pranks or burlesques. 
peta- is  /pe't*/ [SI] pref. See {{quantifiers}}.
PETSCII is  /pet'skee/ [abbreviation of PET ASCII] n. The variation   (many would say perversion) of the {{ASCII}} character set used by   the Commodore Business Machines PET series of personal computers   and the later Commodore C64, C16, and C128 m...
PETSCII2 is  and up-arrow (as in old-style ASCII) instead of   underscore and caret, placed the unshifted alphabet at positions   65--90, put the shifted alphabet at positions 193--218, and added   graphics characters. 
phase is  1. n. The phase of one's waking-sleeping schedule with   respect to the standard 24-hour cycle.  This is a useful concept   among people who often work at night and/or according to no fixed   schedule.  It is not uncommon to change one's ph...
phase2 is  regular basis.  "What's your phase?"  "I've   been getting in about 8 P.M. lately, but I'm going to {wrap   around} to the day schedule by Friday."  A person who is roughly   12 hours out of phase is sometimes said to be in `night mode'.  ...
phase3 is  frequently) used, meaning   you're working 9 to 5 (or, more likely, 10 to 6).)  The act of   altering one's cycle is called `changing phase'; `phase   shifting' has also been recently reported from Caltech.   2. `change phase the hard way'...
phase4 is  to get into a different phase.  3. `change phase   the easy way' To stay asleep, etc.  However, some claim that   either staying awake longer or sleeping longer is easy, and that it   is *shortening* your day or night that's hard (see {wra...
phase5 is  travelers who cross many   time-zone boundaries may be attributed to two distinct causes the   strain of travel per se, and the strain of changing phase.  Hackers   who suddenly find that they must change phase drastically in a   short per...
phase6 is  experience   something very like jet lag without traveling. 
phase of the moon is  n. Used humorously as a random parameter on which   something is said to depend.  Sometimes implies unreliability of   whatever is dependent, or that reliability seems to be dependent on   conditions nobody has been able to dete...
phase of the moon2 is  channel open in mumble mode, having the foo   switch set, and on the phase of the moon."   True story Once upon a time there was a bug that really did depend   on the phase of the moon.  There is a little subroutine that had   ...
phase of the moon3 is  MIT to calculate an   approximation to the moon's true phase.  GLS incorporated this   routine into a LISP program that, when it wrote out a file, would   print a timestamp line almost 80 characters long.  Very   occasionally t...
phase of the moon4 is  and   would overflow onto the next line, and when the file was later read   back in the program would {barf}.  The length of the first line   depended on both the precise date and time and the length of the   phase specificatio...
phase of the moon5 is  bug   literally depended on the phase of the moon!   The first paper edition of the Jargon File (Steele-1983) included   an example of one of the timestamp lines that exhibited this bug, but   the typesetter `corrected' it.  Th...
phreaking is  [from `phone phreak'] n. 1. The art and science of   cracking the phone network (so as, for example, to make free   long-distance calls).  2. By extension, security-cracking in any   other context (especially, but not exclusively, on co...
phreaking2 is  phreaking was a semi-respectable activity among   hackers; there was a gentleman's agreement that phreaking as an   intellectual game and a form of exploration was OK, but serious   theft of services was taboo.  There was significant c...
phreaking3 is  hard-core phone phreaks who   ran semi-underground networks of their own through such media as   the legendary `TAP Newsletter'.  This ethos began to break   down in the mid-1980s as wider dissemination of the techniques put   them in ...
phreaking4 is  the same   time, changes in the phone network made old-style technical   ingenuity less effective as a way of hacking it, so phreaking came   to depend more on overtly criminal acts such as stealing phone-card   numbers.  The crimes an...
phreaking5 is  turned that game very ugly.  A few old-time hackers still phreak   casually just to keep their hand in, but most these days have   hardly even heard of `blue boxes' or any of the other   paraphernalia of the great phreaks of yore. 
pico- is  [SI a quantifier   meaning * 10^-12]   pref. Smaller than {nano-}; used in the same rather loose   connotative way as {nano-} and {micro-}.  This usage is not yet   common in the way {nano-} and {micro-} are, but should be   instantly recog...
pico-2 is  {{quantifiers}},   {micro-}. 
run like a pig is  v. To run very slowly on given hardware, said of   software.  Distinct from {hog}.
pilot error is  [Sun from aviation] n. A user's misconfiguration or   misuse of a piece of software, producing apparently buglike results   (compare {UBD}).  "Joe Luser reported a bug in sendmail that   causes it to generate bogus headers."  "That's ...
ping is  [from the TCP/IP acronym `Packet INternet Groper', prob.   originally contrived to match the submariners' term for a sonar   pulse] 1. n.  Slang term for a small network message (ICMP ECHO)   sent by a computer to check for the presence and ...
ping2 is  a phone greeting.  See {ACK},   also {ENQ}.  2. vt. To verify the presence of.  3. vt. To get   the attention of.  From the UNIX command `ping(1)' that sends   an ICMP ECHO packet to another host.  4. vt. To send a message to   all members ...
ping3 is  order   to verify that everybody's addresses are reachable).  "We haven't   heard much of anything from Geoff, but he did respond with an ACK   both times I pinged jargon-friends."   The funniest use of `ping' to date was described in Janua...
ping4 is  comp.sys.next.  He was trying   to isolate a faulty cable segment on a TCP/IP Ethernet hooked up to   a NeXT machine, and got tired of having to run back to his console   after each cabling tweak to see if the ping packets were getting   th...
ping5 is  on the NeXT, then   wrote a script that repeatedly invoked `ping(8)', listened for   an echo, and played back the recording on each returned packet.   Result?  A program that caused the machine to repeat, over and   over, "Ping ... ping ......
ping6 is  turned the volume to maximum, ferreted through   the building with one ear cocked, and found a faulty tee connector   in no time. 

factpacks/jargon-split.fact  view on Meta::CPAN

UTSL4 is  recent release of the Mach 3.0 microkernal,   given the continuing efforts of the {GNU} project, and with the   4.4BSD release on the horizon, complete free source code for   UNIX-clone toolsets and kernels should soon be widely available. 
UUCPNET is  n. The store-and-forward network consisting of all the   world's connected UNIX machines (and others running some clone of   the UUCP (UNIX-to-UNIX CoPy) software).  Any machine reachable only   via a {bang path} is on UUCPNET.  See {netw...
UUCPNET2 is  permutation of ADV (i.e.,   {ADVENT}), used to avoid a particular {admin}'s continual   search-and-destroy sweeps for the game] n. A leisure-time activity   of certain hackers involving the covert exploration of the `secret'   parts of l...
UUCPNET3 is  elevators,   maintenance crawlways, steam tunnels, and the like.  A few go so   far as to learn locksmithing in order to synthesize vadding keys.   The verb is `to vad' (compare {phreaking}).   The most extreme and dangerous form of vadd...
UUCPNET4 is  surfing', a sport played by wrasslin'   down a thousand-pound elevator car with a 3-foot piece of   string, and then exploiting this mastery in various stimulating   ways (such as elevator hopping, shaft exploration, rat-racing, and   th...
UUCPNET5 is  try this at home!    See also {hobbit} (sense 2). 
vanilla is  [from the default flavor of ice cream in the U.S.] adj.   Ordinary {flavor}, standard.  When used of food, very often does   not mean that the food is flavored with vanilla extract!  For   example, `vanilla wonton soup' means ordinary won...
vanilla2 is  soup.  Applied to hardware and   software, as in "Vanilla Version 7 UNIX can't run on a   vanilla 11/34."  Also used to orthogonalize chip nomenclature; for   instance, a 74V00 means what TI calls a 7400, as distinct from   a 74LS00, etc...
vanilla3 is  the   latter means `default', whereas vanilla simply means `ordinary'.   For example, when hackers go on a {great-wall}, hot-and-sour   wonton soup is the {canonical} wonton soup to get (because that   is what most of them usually order)...
vannevar is  /van'*-var/ n. A bogus technological prediction or   a foredoomed engineering concept, esp. one that fails by   implicitly assuming that technologies develop linearly,   incrementally, and in isolation from one another when in fact the  ...
vannevar2 is  revolutions are   common, and competition is the rule.  The prototype was Vannevar   Bush's prediction of `electronic brains' the size of the Empire   State Building with a Niagara-Falls-equivalent cooling system for   their tubes and r...
vannevar3 is  effect had   already been demonstrated.  Other famous vannevars have included   magnetic-bubble memory, LISP machines, {videotex}, and a paper from   the late 1970s that computed a purported ultimate limit on areal   density for ICs tha...
vannevar4 is  of 5 years later. 
vaporware is  /vay'pr-weir/ n. Products announced far in advance of   any release (which may or may not actually take place).
var is  /veir/ or /var/ n. Short for `variable'.  Compare {arg},   {param}.
VAX is  /vaks/ n. 1. [from Virtual Address eXtension] The most   successful minicomputer design in industry history, possibly   excepting its immediate ancestor, the PDP-11.  Between its release   in 1978 and its eclipse by {killer micro}s after abou...
VAX2 is  favorite machine of them all, esp.   after the 1982 release of 4.2 BSD UNIX (see {BSD}).  Esp.   noted for its large, assembler-programmer-friendly instruction set   --- an asset that became a liability after the RISC revolution.   2. A majo...
VAX3 is  here because   its alleged sales pitch, "Nothing sucks like a VAX!" became a   sort of battle-cry of RISC partisans.  Ironically, the slogan was   *not* actually used by the Vax vacuum-cleaner people, but was   actually that of a rival brand...
VAX4 is  an...").  It is claimed, however, that DEC actually   entered a cross-licensing deal with the vacuum-Vax people that   allowed them to market VAX computers in the U.K. in return for not   challenging the vacuum cleaner trademark in the U.S. 
VAXectomy is  /vak-sek't*-mee/ [by analogy with `vasectomy'] n. A   VAX removal.  DEC's Microvaxen, especially, are much slower than   newer RISC-based workstations such as the SPARC.  Thus, if one knows   one has a replacement coming, VAX removal ca...
VAXen is  /vak'sn/ [from `oxen', perhaps influenced by `vixen'] n.   (alt. `vaxen') The plural canonically used among hackers for the   DEC VAX computers.  "Our installation has four PDP-10s and twenty   vaxen."  See {boxen}.
vaxherd is  n. /vaks'herd/ [from `oxherd'] A VAX operator.
vaxism is  /vak'sizm/ n. A piece of code that exhibits   {vaxocentrism} in critical areas.  Compare {PC-ism},   {unixism}.
vaxocentrism is  /vak`soh-sen'trizm/ [analogy with   `ethnocentrism'] n. A notional disease said to afflict   C programmers who persist in coding according to certain assumptions that are    valid (esp. under UNIX) on {VAXen} but false elsewhere. Amo...
vaxocentrism2 is  validly be accused of vaxocentrism   even if he or she has never seen a VAX.  Some of these assumptions   (esp. 2--5) were valid on the PDP-11, the original C machine, and   became endemic years before the VAX.  The terms `vaxocentr...
vaxocentrism3 is  have been used synonymously. 
vdiff is  /vee'dif/ v.,n. Visual diff.  The operation of finding   differences between two files by {eyeball search}.  The term   `optical diff' has also been reported.  See {diff}.
veeblefester is  /vee'b*l-fes`tr/ [from the "Born Loser"   comix via Commodore; prob. originally from `Mad' Magazine's   `Veeblefeetzer' parodies ca. 1960] n. Any obnoxious person engaged   in the (alleged) professions of marketing or management.  An...
Venus flytrap is  [after the insect-eating plant] n. See {firewall   machine}.
verbage is  /ver'b*j/ n. A deliberate misspelling and mispronunciation of   {verbiage} that assimilates it to the word `garbage'.  Compare   {content-free}.  More pejorative than `verbiage'.
verbiage is  n. When the context involves a software or hardware   system, this refers to {{documentation}}.  This term borrows the   connotations of mainstream `verbiage' to suggest that the   documentation is of marginal utility and that the motive...
verbiage2 is  with the ostensible subject. 
Version 7 is  alt. V7 /vee' se'vn/ n. The 1978 unsupported release of   {{UNIX}} ancestral to all current commercial versions.  Before   the release of the POSIX/SVID standards, V7's features were often   treated as a UNIX portability baseline.  See ...
Version 72 is  old-timers impatient with commercialization and   kernel bloat still maintain that V7 was the Last True UNIX. 
vgrep is  /vee'grep/ v.,n. Visual grep.  The operation of finding   patterns in a file optically rather than digitally.  See {grep};   compare {vdiff}.
vi is  /V-I/, *not* /vi/ and *never* /siks/ [from   `Visual Interface'] n. A screen editor crufted together by Bill Joy   for an early {BSD} version.  Became the de facto standard UNIX   editor and a nearly undisputed hacker favorite until the rise o...
vi2 is  frustrate new users no end,   as it will neither take commands while expecting input text nor   vice versa, and the default setup provides no indication of which   mode one is in (one correspondent accordingly reports that he has   often hear...
vi3 is  Nevertheless it   is still widely used (about half the respondents in a 1991 USENET   poll preferred it), and even EMACS fans often resort to it as a   mail editor and for small editing jobs (mainly because it starts up   faster than bulky EM...
videotex is  n. obs. An electronic service offering people the   privilege of paying to read the weather on their television screens   instead of having somebody read it to them for free while they   brush their teeth.  The idea bombed everywhere it ...
videotex2 is  time videotex was practical   the installed base of personal computers could hook up to   timesharing services and do the things for which videotex might   have been worthwhile better and cheaper.  Videotex planners badly   overestimate...
videotex3 is    computer and the cost of local intelligence at the user's end.   Like the {gorilla arm} effect, this has been a cautionary tale   to hackers ever since.  See also {vannevar}. 
virgin is  adj. Unused; pristine; in a known initial state.  "Let's   bring up a virgin system and see if it crashes again."  (Esp.   useful after contracting a {virus} through {SEX}.)  Also, by   extension, buffers and the like within a program that...
virtual is  [via the technical term `virtual memory', prob. from the   term `virtual image' in optics] adj. 1. Common alternative to   {logical}.  2. Simulated; performing the functions of something   that isn't really there.  An imaginative child's ...
virtual Friday is  n. The last day before an extended weekend, if   that day is not a `real' Friday.  For example, the U.S. holiday   Thanksgiving is always on a Thursday.  The next day is often also   a holiday or taken as an extra day off, in which...
virtual Friday2 is  Friday (and Thursday is a virtual Saturday,   as is Friday).  There are also `virtual Mondays' that are   actually Tuesdays, after the three-day weekends associated with many   national holidays in the U.S. 
virtual reality is  n. 1. Computer simulations that use 3-D graphics   and devices such as the Dataglove to allow the user to interact   with the simulation.  See {cyberspace}.  2. A form of network   interaction incorporating aspects of role-playing...
virtual reality2 is  comedy, and `true confessions'   magazines.  In a virtual reality forum (such as USENET's   alt.callahans newsgroup or the {MUD} experiments on Internet),   interaction between the participants is written like a shared novel   co...
virtual reality3 is  that may be   personae utterly unlike the people who write them, and common   `background characters' manipulable by all parties.  The one   iron law is that you may not write irreversible changes to a   character without the con...
virtual reality4 is  anything goes.  See {bamf}, {cyberspace}. 
virus is  [from the obvious analogy with biological viruses, via SF]   n. A cracker program that searches out other programs and `infects'   them by embedding a copy of itself in them, so that they become   {Trojan Horse}s.  When these programs are e...
virus2 is  thus propagating the `infection'.  This   normally happens invisibly to the user.  Unlike a {worm}, a   virus cannot infect other computers without assistance.  It is   propagated by vectors such as humans trading programs with their   fri...
virus3 is  propagate   itself and then allow the program to run normally.  Usually,   however, after propagating silently for a while, it starts doing   things like writing cute messages on the terminal or playing   strange tricks with your display (...
virus4 is  Many nasty viruses, written by particularly   perversely minded {cracker}s, do irreversible damage, like   nuking all the user's files.   In the 1990s, viruses have become a serious problem, especially   among IBM PC and Macintosh users (t...
virus5 is  viruses to spread easily, even infecting the   operating system).  The production of special anti-virus software   has become an industry, and a number of exaggerated media reports   have caused outbreaks of near hysteria among users; many...
virus6 is  doesn't work as   they had expected on virus attacks.  Accordingly, this sense of   `virus' has passed not only into techspeak but into also popular   usage (where it is often incorrectly used to denote a {worm} or   even a {Trojan horse})...
visionary is  n. 1. One who hacks vision, in the sense of an   Artificial Intelligence researcher working on the problem of   getting computers to `see' things using TV cameras.  (There isn't   any problem in sending information from a TV camera to a...
visionary2 is  computer be programmed to make use of   the camera information?  See {SMOP}, {AI-complete}.)  2. [IBM]   One who reads the outside literature.  At IBM, apparently, such a   penchant is viewed with awe and wonder. 
VMS is  /V-M-S/ n. DEC's proprietary operating system for its VAX   minicomputer; one of the seven or so environments that loom largest   in hacker folklore.  Many UNIX fans generously concede that VMS   would probably be the hacker's favorite commer...
VMS2 is  this makes VMS fans furious.  One major   hacker gripe with VMS concerns its slowness --- thus the following   limerick        There once was a system called VMS        Of cycles by no means abstemious.             It's chock-full of hacks  ...
VMS3 is  my poor stomach all squeamious.                                         --- The Great Quux   See also {VAX}, {{TOPS-10}}, {{TOPS-20}}, {{UNIX}}, {runic}. 
voice is  vt. To phone someone, as opposed to emailing them or   connecting in talk mode.  "I'm busy now; I'll voice you later."
voice-net is  n. Hackish way of referring to the telephone system,   analogizing it to a digital network.  USENET {sig block}s not   uncommonly include the sender's phone next to a "Voice" or   "Voice-Net" header; common variants of this are "Voicene...
voodoo programming is  [from George Bush's "voodoo economics"] n.   The use by guess or cookbook of an {obscure} or {hairy} system,   feature, or algorithm that one does not truly understand.  The   implication is that the technique may not work, and...
voodoo programming2 is  Almost synonymous with {black magic},   except that black magic typically isn't documented and   *nobody* understands it.  Compare {magic}, {deep magic},   {heavy wizardry}, {rain dance}, {cargo cult programming},   {wave a de...
VR is  // [MUD] n. On-line abbrev for {virtual reality}, as   opposed to {RL}.
Vulcan nerve pinch is  n. [from the old "Star Trek" TV series via   Commodore Amiga hackers] The keyboard combination that forces a   soft-boot or jump to ROM monitor (on machines that support such a   feature).  On many micros this is Ctrl-Alt-Del; ...
Vulcan nerve pinch2 is  <Cmd>-<Power switch>!  Also called   {three-finger salute}.  Compare {quadruple bucky}. 
vulture capitalist is  n. Pejorative hackerism for `venture   capitalist', deriving from the common practice of pushing contracts   that deprive inventors of control over their own innovations and   most of the money they ought to have made from them...
vulture capitalist2 is  Fudd's immortal   line "You wascawwy wabbit!"] n. 1. A legendary early hack   reported on a System/360 at RPI and elsewhere around 1978.  The   program would make two copies of itself every time it was run,   eventually crashi...
vulture capitalist3 is   includes infinite self-replication but is not a {virus} or   {worm}.  See also {cookie monster}. 
WAITS is  /wayts/ n. The mutant cousin of {{TOPS-10}} used on a   handful of systems at {{SAIL}} up to 1990.  There was never an   `official' expansion of WAITS (the name itself having been arrived   at by a rather sideways process), but it was frequ...
WAITS2 is  ITS'.  Though WAITS was less visible   than ITS, there was frequent exchange of people and ideas between   the two communities, and innovations pioneered at WAITS exerted   enormous indirect influence.  The early screen modes of {EMACS},  ...
WAITS3 is  `E' editor --- one   of a family of editors that were the first to do `real-time   editing', in which the editing commands were invisible and where   one typed text at the point of insertion/overwriting.  The modern   style of multi-region...
WAITS4 is  and WAITS alumni at XEROX PARC and elsewhere played major roles in   the developments that led to the XEROX Star, the Macintosh, and the   Sun workstations.  {Bucky bits} were also invented there ---   thus, the ALT key on every IBM PC is ...
WAITS5 is  seldom duplicated elsewhere was a news-wire interface   that allowed WAITS hackers to read, store, and filter AP and UPI   dispatches from their terminals; the system also featured a   still-unusual level of support for what is now called ...
WAITS6 is  and video signals to be switched   to programming terminals. 
waldo is  /wol'doh/ [From Robert A. Heinlein's story "Waldo"]   1. A mechanical agent, such as a gripper arm, controlled by a human   limb.  When these were developed for the nuclear industry in the   mid-1940s they were named after the invention des...
waldo2 is  wrote in 1942.  Now known by the more   generic term `telefactoring', this technology is of intense   interest to NASA for tasks like space station maintenance.  2. At   Harvard (particularly by Tom Cheatham and students), this is used   i...
waldo3 is  and general   nonsense word.  See {foo}, {bar}, {foobar}, {quux}. 
walk is  n.,vt. Traversal of a data structure, especially an array or   linked-list data structure in {core}.  See also {codewalker},   {silly walk}, {clobber}.
walk off the end of is  vt. To run past the end of an array, list, or      medium after stepping through it --- a good way to land in trouble.   Often the result of an {off-by-one error}.  Compare   {clobber}, {roach}, {smash the stack}.
walking drives is  n. An occasional failure mode of magnetic-disk   drives back in the days when they were huge, clunky {washing   machine}s.  Those old {dinosaur} parts carried terrific angular   momentum; the combination of a misaligned spindle or ...
walking drives2 is  with the floor could cause them to   `walk' across a room, lurching alternate corners forward a couple   of millimeters at a time.  There is a legend about a drive that   walked over to the only door to the computer room and jamme...
walking drives3 is  wall in order to get at   it!  Walking could also be induced by certain patterns of drive   access (a fast seek across the whole width of the disk, followed by   a slow seek in the other direction).  Some bands of old-time   hacke...
walking drives4 is  patterns that   would do this to particular drive models and held disk-drive races. 
wall is  [WPI] interj. 1. An indication of confusion, usually spoken   with a quizzical tone  "Wall??"  2. A request for further   explication.  Compare {octal forty}.   It is said that "Wall?" really came from `like talking to a   blank wall'.  It w...
wall2 is  you   had carefully answered a question, the questioner stared at you   blankly, clearly having understood nothing that was explained.  You   would then throw out a "Hello, wall?" to elicit some sort of   response from the questioner.  Late...
wall3 is  themselves. 
wall follower is  n. A person or algorithm that compensates for lack   of sophistication or native stupidity by efficiently following some   simple procedure shown to have been effective in the past.  Used of   an algorithm, this is not necessarily p...
wall follower2 is  the winning robot in an early AI contest   (named, of course, after the cocktail).  Harvey successfully solved   mazes by keeping a `finger' on one wall and running till it came   out the other end.  This was inelegant, but it was ...
wall follower3 is  simply-connected mazes --- and, in fact,   Harvey outperformed more sophisticated robots that tried to   `learn' each maze by building an internal representation of it.   Used of humans, the term *is* pejorative and implies an   un...
wall follower4 is  See also {code   grinder}, {droid}. 
wall time is  n. (also `wall clock time') 1. `Real world' time (what   the clock on the wall shows), as opposed to the system clock's idea   of time.  2. The real running time of a program, as opposed to the   number of {clocks} required to execute i...
wall time2 is  differ, as no one program gets all the   {clocks}, and on multiprocessor systems with good thread support   one may get more processor clocks than real-time clocks). 
wallpaper is  n. 1. A file containing a listing (e.g., assembly   listing) or a transcript, esp. a file containing a transcript of   all or part of a login session.  (The idea was that the paper for   such listings was essentially good only for wallp...
wallpaper2 is  used to cover windows.)  Now rare,   esp. since other systems have developed other terms for it (e.g.,   PHOTO on TWENEX).  However, the UNIX world doesn't have an   equivalent term, so perhaps {wallpaper} will take hold there.   The t...
wallpaper3 is  commands to begin   and end transcript files were `WALBEG' and `WALEND',   with default file `WALL PAPER' (the space was a path   delimiter).  2. The background pattern used on graphical   workstations (this is techspeak under the `Win...
wallpaper4 is  3. `wallpaper file' n. The file that   contains the wallpaper information before it is actually printed on   paper.  (Even if you don't intend ever to produce a real paper copy   of the file, it is still called a wallpaper file.) 
wango is  /wang'goh/ n. Random bit-level {grovel}ling going on in   a system during some unspecified operation.  Often used in   combination with {mumble}.  For example "You start with the `.o'   file, run it through this postprocessor that does mumb...
wango2 is  object-oriented executable." 
wank is  /wangk/ [Columbia University prob. by mutation from   Commonwealth slang v. `wank', to masturbate] n.,v. Used much as   {hack} is elsewhere, as a noun denoting a clever technique or   person or the result of such cleverness.  May describe (n...
wank2 is  sake ("Quit wanking, let's go get   supper!")  or (more positively) a {wizard}.  Adj.  `wanky'   describes something particularly clever (a person, program, or   algorithm).  Conversations can also get wanky when there are too   many wanks ...
wank3 is  by an   overload of the `wankometer' (compare {bogometer}).  When the   wankometer overloads, the conversation's subject must be changed,   or all non-wanks will leave.  Compare `neep-neeping' (under   {neep-neep}).  Usage U.S. only.  In Br...
wank4 is  *extremely* rude and is best avoided unless one   intends to give offense. 
wannabee is  /won'*-bee/ (also, more plausibly, spelled `wannabe')   [from a term recently used to describe Madonna fans who dress,   talk, and act like their idol; prob. originally from biker slang]   n. A would-be {hacker}.  The connotations of thi...
wannabee2 is  and exposure of the subject.  Used of   a person who is in or might be entering {larval stage}, it is   semi-approving; such wannabees can be annoying but most hackers   remember that they, too, were once such creatures.  When used of  ...
wannabee3 is  writer, or {suit}, it is   derogatory, implying that said person is trying to cuddle up to the   hacker mystique but doesn't, fundamentally, have a prayer of   understanding what it is all about.  Overuse of terms from this lexicon   is...
wannabee4 is  Compare   {newbie}.   Historical note The wannabee phenomenon has a slightly different   flavor now (1991) than it did ten or fifteen years ago.  When the   people who are now hackerdom's tribal elders were in {larval   stage}, the proc...
wannabee5 is  unconscious   and unaffected by models known in popular culture --- communities   formed spontaneously around people who, *as individuals*, felt   irresistibly drawn to do hackerly things, and what wannabees   experienced was a fairly p...
wannabee6 is  wizardly.  Those days of innocence are gone forever;   society's adaptation to the advent of the microcomputer after 1980   included the elevation of the hacker as a new kind of folk hero,   and the result is that some people semi-consc...
wannabee7 is  hackish prestige by fitting the   popular image of hackers.  Fortunately, to do this really well, one   has to actually become a wizard.  Nevertheless, old-time hackers   tend to share a poorly articulated disquiet about the change; amo...
wannabee8 is  about the effects of   public compendia of lore like this one. 
warm boot is  n. See {boot}.
wart is  n. A small, {crock}y {feature} that sticks out of an   otherwise {clean} design.  Something conspicuous for localized   ugliness, especially a special-case exception to a general rule.   For example, in some versions of `csh(1)', single quot...
wart2 is  except `!'.  In ANSI C,   the `??' syntax used obtaining ASCII characters in a foreign   environment is a wart.  See also {miswart}. 
washing machine is  n. Old-style 14-inch hard disks in floor-standing   cabinets.  So called because of the size of the cabinet and the   `top-loading' access to the media packs --- and, of course, they   were always set on `spin cycle'.  The washing...
washing machine2 is  it is even used in Russian hacker   jargon.  See also {walking drives}.  The thick channel cables   connecting these were called `bit hoses' (see {hose}). 
water MIPS is  n. (see {MIPS}, sense 2) Large, water-cooled   machines of either today's ECL-supercomputer flavor or yesterday's   traditional {mainframe} type.
wave a dead chicken is  v. To perform a ritual in the direction of   crashed software or hardware that one believes to be futile but   is nevertheless necessary so that others are satisfied that an   appropriate degree of effort has been expended.  "...
wave a dead chicken2 is  code, but I really think we've run into an   OS bug."  Compare {voodoo programming}, {rain dance}. 
weasel is  n. [Cambridge] A na"ive user, one who deliberately or   accidentally does things that are stupid or ill-advised.  Roughly   synonymous with {loser}.
wedged is  [from a common description of recto-cranial inversion] adj.   1. To be stuck, incapable of proceeding without help.  This is   different from having crashed.  If the system has crashed, then it   has become totally non-functioning.  If the...
wedged2 is  something but cannot make progress; it may be capable   of doing a few things, but not be fully operational.  For example,   a process may become wedged if it {deadlock}s with another (but   not all instances of wedging are deadlocks).  B...
wedged3 is  {hung}.  See also {gronk}, {locked   up}, {hosed}.  Describes a {deadlock}ed condition.  2. Often   refers to humans suffering misconceptions.  "He's totally wedged   --- he's convinced that he can levitate through meditation."   3. [UNIX...
wedged4 is  TTY left in   a losing state by abort of a screen-oriented program or one that   has messed with the line discipline in some obscure way. 
wedgie is  [Fairchild] n. A bug.  Prob. related to {wedged}.
wedgitude is  /wedj'i-t[y]ood/ n. The quality or state of being   {wedged}.
weeble is  /weeb'l/ [Cambridge] interj. Used to denote frustration,   usually at amazing stupidity.  "I stuck the disk in upside down."   "Weeble...." Compare {gurfle}.
weeds is  n. 1. Refers to development projects or algorithms that have   no possible relevance or practical application.  Comes from `off in   the weeds'.  Used in phrases like "lexical analysis for microcode   is serious weeds...."  2. At CDC/ETA be...
weeds2 is  weeds' was equivalent to IBM's {branch to   Fishkill} and mainstream hackerdom's {jump off into never-never   land}. 
weenie is  n. 1. When used with a qualifier (for example, as in   {UNIX weenie}, VMS weenie, IBM weenie) this can be either an   insult or a term of praise, depending on context, tone of voice,   and whether or not it is applied by a person who consi...
weenie2 is  weenie.  Implies that the weenie   has put a major investment of time, effort, and concentration into   the area indicated; whether this is positive or negative depends on   the hearer's judgment of how the speaker feels about that area. ...
weenie3 is  character, `;' (ASCII   0111011). 
Weenix is  /wee'niks/ [ITS] n. A derogatory term for {{UNIX}},   derived from {UNIX weenie}.  According to one noted ex-ITSer, it   is "the operating system preferred by Unix Weenies typified by   poor modularity, poor reliability, hard file deletion...
Weenix2 is  everywhere, and users who believe   that these are all advantages".  Some ITS fans behave as though   they believe UNIX stole a future that rightfully belonged to them.   See {{ITS}}, sense 2. 
well-behaved is  adj. 1. [primarily {{MS-DOS}}] Said of software   conforming to system interface guidelines and standards.   Well-behaved software uses the operating system to do chores such   as keyboard input, allocating memory and drawing graphic...
well-behaved2 is  does its job quietly and   without counterintuitive effects.  Esp. said of software having   an interface spec sufficiently simple and well-defined that it can   be used as a {tool} by other software. See {cat}. 
well-connected is  adj. Said of a computer installation, this means   that it has reliable email links with {the network} and/or that   it relays a large fraction of available {USENET} newsgroups.   `Well-known' can be almost synonymous, but also imp...
well-connected2 is  many (due perhaps to an archive service   or active USENET users). 
wetware is  /wet'weir/ [prob. from the novels of Rudy Rucker] n.   1. The human nervous system, as opposed to computer hardware or   software.  "Wetware has 7 plus or minus 2 temporary registers."   2. Human beings (programmers, operators, administra...
wetware2 is  opposed to the system's hardware or   software.  See {liveware}, {meatware}. 
whacker is  [University of Maryland from {hacker}] n. 1. A person,   similar to a {hacker}, who enjoys exploring the details of   programmable systems and how to stretch their capabilities.   Whereas a hacker tends to produce great hacks, a whacker o...
whacker2 is  in question.  Whackers are often   quite egotistical and eager to claim {wizard} status,   regardless of the views of their peers.  2. A person who is good at   programming quickly, though rather poorly and ineptly. 
whales is  n. See {like kicking dead whales down the beach}.
wheel is  [from slang `big wheel' for a powerful person] n. A   person who has an active a {wheel bit}.  "We need to find a   wheel to un{wedge} the hung tape drives."
wheel bit is  n. A privilege bit that allows the possessor to perform   some restricted operation on a timesharing system, such as read or   write any file on the system regardless of protections, change or   look at any address in the running monito...
wheel bit2 is  create jobs and user accounts.  The term was   invented on the TENEX operating system, and carried over to   TOPS-20, XEROX-IFS, and others.  The state of being in a privileged   logon is sometimes called `wheel mode'.  This term enter...
wheel bit3 is  mid-1980s and has been gaining   popularity there (esp. at university sites).  See also {root}. 
wheel wars is  [Stanford University] A period in {larval stage}   during which student hackers hassle each other by attempting to log   each other out of the system, delete each other's files, and   otherwise wreak havoc, usually at the expense of th...
White Book is  n. Syn. {K&R}.
whizzy is  [Sun] adj. (alt. `wizzy') Describes a {cuspy} program;   one that is feature-rich and well presented.
WIBNI is  // [Bell Labs Wouldn't It Be Nice If] n. What most   requirements documents and specifications consist entirely of.   Compare {IWBNI}.
widget is  n. 1. A meta-thing.  Used to stand for a real object in   didactic examples (especially database tutorials).  Legend has it   that the original widgets were holders for buggy whips.  "But   suppose the parts list for a widget has 52 entrie...
widget2 is  user interface object in   {X} graphical user interfaces. 
wiggles is  n. [scientific computation] In solving partial differential   equations by finite difference and similar methods, wiggles are   sawtooth (up-down-up-down) oscillations at the shortest wavelength   representable on the grid.  If an algorit...
wiggles2 is  unstable waveform, so it grows to dominate the   solution.  Alternatively, stable (though inaccurate) wiggles can be   generated near a discontinuity by a Gibbs phenomenon. 
WIMP environment is  n. [acronymic from `Window, Icon, Menu, Pointing   device (or Pull-down menu)'] A graphical-user-interface-based   environment such as {X} or the Macintosh interface, as described   by a hacker who prefers command-line interfaces...
WIMP environment2 is  extensibility.  See {menuitis},   {user-obsequious}. 
win is  [MIT] 1. vi. To succeed.  A program wins if no unexpected   conditions arise, or (especially) if it sufficiently {robust} to   take exceptions in stride.  2. n. Success, or a specific instance   thereof.  A pleasing outcome.  A {feature}.  Em...
win2 is  `hyper-win' (often used   interjectively as a reply).  For some reason `suitable win' is   also common at MIT, usually in reference to a satisfactory solution   to a problem.  Oppose {lose}; see also {big win}, which isn't   quite just an in...
win big is  vi. To experience serendipity.  "I went shopping and won   big; there was a 2-for-1 sale." See {big win}.
win win is  interj. Expresses pleasure at a {win}.
Winchester is  n. Informal generic term for `floating-head'   magnetic-disk drives in which the read-write head planes over the   disk surface on an air cushion.  The name arose because the   original 1973 engineering prototype for what later became ...
Winchester2 is  volumes; 30--30 became   `Winchester' when somebody noticed the similarity to the common   term for a famous Winchester rifle (in the latter, the first 30   referred to caliber and the second to the grain weight of the   charge). 
winged comments is  n. Comments set on the same line as code, as   opposed to {boxed comments}.  In C, for example     d = sqrt(x*x + y*y);  /* distance from origin */   Generally these refer only to the action(s) taken on that line.
winkey is  n. (alt. `winkey face')  See {emoticon}.
winnage is  /win'*j/ n. The situation when a lossage is corrected, or   when something is winning.
winner is  1. n. An unexpectedly good situation, program, programmer,   or person.  "So it turned out I could use a {lexer} generator   instead of hand-coding my own pattern recognizer.  What a win!"   2. `real winner' Often sarcastic, but also used ...
winner2 is  {user}). "He's a real winner --- never   reports a bug till he can duplicate it and send in an   example." 
winnitude is  /win'*-t[y]ood/ n. The quality of winning (as opposed   to {winnage}, which is the result of winning).  "Guess what?   They tweaked the microcode and now the LISP interpreter runs twice   as fast as it used to." "That's really great!  B...
winnitude2 is  a half-hour's winnage on the   next run of my program."  Perhaps curiously, the obvious antonym   `lossitude' is rare. 
wired is  n. See {hardwired}.
wirehead is  /wir'hed/ n. [prob. from SF slang for an   electrical-brain-stimulation addict] 1. A hardware hacker,   especially one who concentrates on communications hardware.  2. An   expert in local-area networks.  A wirehead can be a network   so...
wirehead2 is  ability to deal with   network hardware, down to the smallest component.  Wireheads are   known for their ability to lash up an Ethernet terminator from   spare resistors, for example. 
wish list is  n. A list of desired features or bug fixes that probably   won't get done for a long time, usually because the person   responsible for the code is too busy or can't think of a clean way   to do it.  "OK, I'll add automatic filename com...
wish list2 is  interface." Compare {tick-list features}. 
within delta of is  adj. See {delta}.
within epsilon of is  adj. See {epsilon}.
wizard is  n. 1. A person who knows how a complex piece of software   or hardware works (that is, who {grok}s it); esp. someone who   can find and fix bugs quickly in an emergency.  Someone is a   {hacker} if he or she has general hacking ability, bu...
wizard2 is  if he or she has specific detailed   knowledge of that thing.  A good hacker could become a wizard for   something given the time to study it.  2. A person who is permitted   to do things forbidden to ordinary people; one who has {wheel} ...
wizard3 is  esp. a UNIX systems   programmer.  This usage is well enough established that `UNIX   Wizard' is a recognized job title at some corporations and to most   headhunters.  See {guru}, {lord high fixer}.  See also   {deep magic}, {heavy wizar...
wizard4 is  dance}, {voodoo programming}, {wave a   dead chicken}. 
Wizard Book is  n. Hal Abelson and Jerry Sussman's `Structure   and Interpretation of Computer Programs' (MIT Press, 1984; ISBN   0-262-01077-1, an excellent computer science text used in   introductory courses at MIT.  So called because of the wizar...
Wizard Book2 is  LISP/Scheme   world. 
wizard mode is  [from {rogue}] n. A special access mode of a program or   system, usually passworded, that permits some users godlike   privileges.  Generally not used for operating systems themselves   (`root mode' or `wheel mode' would be used inst...
wizardly is  adj. Pertaining to wizards.  A wizardly {feature} is one   that only a wizard could understand or use properly.
womb box is  n. 1. [TMRC] Storage space for equipment.  2. [proposed]   A variety of hard-shell equipment case with heavy interior padding   and/or shaped carrier cutouts in a foam-rubber matrix; mundanely   called a `flight case'.  Used for delicate...
WOMBAT is  [Waste Of Money, Brains, And Time] adj. Applied to problems   which are both profoundly {uninteresting} in themselves and   unlikely to benefit anyone interesting even if solved.  Often used   in fanciful constructions such as `wrestling w...
WOMBAT2 is  {SMOP}.  Also note the rather different   usage as a meta-syntactic variable in {{Commonwealth Hackish}}. 
wonky is  /wong'kee/ [from Australian slang] adj. Yet another   approximate synonym for {broken}.  Specifically connotes a   malfunction that produces behavior seen as crazy, humorous, or   amusingly perverse.  "That was the day the printer's font lo...
wonky2 is  out in Tengwar."  Also in   `wonked out'.  See {funky}, {demented}, {bozotic}. 
workaround is  n. A temporary {kluge} inserted in a system under   development or test in order to avoid the effects of a {bug} or   {misfeature} so that work can continue.  Theoretically,   workarounds are always replaced by {fix}es; in practice,   ...
workaround2 is  workarounds in the   first couple of releases.  "The code died on NUL characters in the   input, so I fixed it to interpret them as spaces."  "That's not a   fix, that's a workaround!" 
working as designed is  [IBM] adj. 1. In conformance to a wrong or   inappropriate specification; useful, but misdesigned.   2. Frequently used as a sardonic comment on a program's utility.   3. Unfortunately also used as a bogus reason for not accep...
working as designed2 is  this sense is used in   official documents!  See {BAD}. 
worm is  [from `tapeworm' in John Brunner's novel `The   Shockwave Rider', via XEROX PARC] n. A program that propagates   itself over a network, reproducing itself as it goes.  Compare   {virus}.  Nowadays the term has negative connotations, as it is...
worm2 is  Perhaps the   best-known example was Robert T. Morris's `Internet Worm' of 1988,   a `benign' one that got out of control and hogged hundreds of   Suns and VAXen across the U.S.  See also {cracker}, {RTM},   {Trojan horse}, {ice}. 
wound around the axle is  adj. In an infinite loop.  Often used by older   computer types.
wrap around is  vi. (also n. `wraparound' and v. shorthand `wrap')   1. [techspeak] The action of a counter that starts over at zero or at   `minus infinity' (see {infinity}) after its maximum value has   been reached, and continues incrementing, eit...
wrap around2 is  because of an overflow (as when a car's   odometer starts over at 0).  2. To change {phase} gradually and   continuously by maintaining a steady wake-sleep cycle somewhat   longer than 24 hours, e.g., living six long (28-hour) days i...
wrap around3 is  rate of 10 microhertz). 
write-only code is  [a play on `read-only memory'] n. Code so   arcane, complex, or ill-structured that it cannot be modified or   even comprehended by anyone but its author, and possibly not even   by him/her.  A {Bad Thing}.
write-only language is  n. A language with syntax (or semantics)   sufficiently dense and bizarre that any routine of significant size   is {write-only code}.  A sobriquet applied occasionally to C and   often to APL, though {INTERCAL} and {TECO} cer...
write-only memory is  n. The obvious antonym to `read-only   memory'.  Out of frustration with the long and seemingly useless   chain of approvals required of component specifications, during   which no actual checking seemed to occur, an engineer at...
write-only memory2 is  a write-only memory and included   it with a bunch of other specifications to be approved.  This   inclusion came to the attention of Signetics {management} only   when regular customers started calling and asking for pricing  ...
write-only memory3 is  edition of the data   book and requested the return of the `erroneous' ones.  Later,   around 1974, Signetics bought a double-page spread in `Electronics'   magazine's April issue and used the spec as an April Fools' Day   joke...
write-only memory4 is  characteristic curves, the   25120 "fully encoded, 9046 x N, Random Access, write-only-memory"   data sheet included diagrams of "bit capacity vs. Temp.",   "Iff vs. Vff", "Number of pins remaining vs. number of socket   insert...
write-only memory5 is  required a   6.3 VAC VFF supply, a +10V VCC, and VDD of 0V,   +/- 2%. 
Wrong Thing is  n. A design, action, or decision that is clearly   incorrect or inappropriate.  Often capitalized; always emphasized   in speech as if capitalized.  The opposite of the {Right Thing};   more generally, anything that is not the Right T...
Wrong Thing2 is  of the best', the merely good --- although   good --- is nevertheless the Wrong Thing. "In C, the default is for   module-level declarations to be visible everywhere, rather than   just within the module.  This is clearly the Wrong T...
wugga wugga is  /wuh'g* wuh'g*/ n. Imaginary sound that a computer   program makes as it labors with a tedious or difficult task.   Compare {cruncha cruncha cruncha}, {grind} (sense 4).
WYSIWYG is  /wiz'ee-wig/ adj. Describes a user interface under which   "What You See Is What You Get", as opposed to one that uses   more-or-less obscure commands which do not result in immediate   visual feedback.  The term can be mildly derogatory,...
WYSIWYG2 is  {user-friendly} interfaces targeted   at non-programmers; a hacker has no fear of obscure commands.   On the other hand, EMACS was one of the very first WYSIWYG editors,   replacing (actually, at first overlaying) the extremely obscure, ...
WYSIWYG3 is  environment}.  [Oddly   enough, this term has already made it into the OED. --- ESR]*X /X/ n. 1. Used in various speech and writing contexts (also   in lowercase) in roughly its algebraic sense of `unknown within a   set defined by conte...
WYSIWYG4 is  680x0 stands for 68000, 68010, 68020, 68030, or 68040, and 80x86   stands for 80186, 80286 80386 or 80486 (note that a UNIX hacker   might write these as 680[0-4]0 and 80[1-4]86 or 680?0 and 80?86   respectively; see {glob}).  2. [after ...
WYSIWYG5 is  `W'] An over-sized, over-featured,   over-engineered and incredibly over-complicated window system   developed at MIT and widely used on UNIX systems. 
XOFF is  /X'of/ n. Syn. {control-s}.
xor is  /X'or/, /kzor/ conj. Exclusive or.  `A xor B' means   `A or B, but not both'.  "I want to get cherry pie xor a   banana split."  This derives from the technical use of the term as   a function on truth-values that is true if exactly one of it...
xref is  /X'ref/ vt., n. Hackish standard abbreviation for   `cross-reference'.
XXX is  /X-X-X/ n. A marker that attention is needed.   Commonly used in program comments to indicate areas that are kluged   up or need to be.  Some hackers liken `XXX' to the notional   heavy-porn movie rating.
xyzzy is  /X-Y-Z-Z-Y/, /X-Y-ziz'ee/, /ziz'ee/, or /ik-ziz'ee/   [from the ADVENT game] adj.  The {canonical} `magic word'.   This comes from {ADVENT}, in which the idea is to explore an   underground cave with many rooms and to collect the treasures ...
xyzzy2 is  appropriate time, you can   move instantly between two otherwise distant points.  If, therefore,   you encounter some bit of {magic}, you might remark on this   quite succinctly by saying simply "Xyzzy!"  "Ordinarily you   can't look at so...
xyzzy3 is  if   you type quadruple-bucky-clear the system will let you do it   anyway."  "Xyzzy!"  Xyzzy has actually been implemented as an   undocumented no-op command on several OSes; in Data General's   AOS/VS, for example, it would typically res...
xyzzy4 is  if the magic was invoked at the   wrong spot or before a player had performed the action that enabled   the word.  See also {plugh}. 
YA- is  [Yet Another] abbrev. In hackish acronyms this almost   invariably expands to {Yet Another}, following the precedent set   by UNIX `yacc(1)'.  See {YABA}.
YABA is  /ya'b*/ [Cambridge] n. Yet Another Bloody Acronym.  Whenever   some program is being named, someone invariably suggests that it be   given a name that is acronymic.  The response from those with a   trace of originality is to remark ironical...
YABA2 is  `YABA-compatible'.  Also used in response to questions   like "What is WYSIWYG?"  See also {TLA}. 
YAUN is  /yawn/ [Acronym for `Yet Another UNIX Nerd'] n. Reported   from the San Diego Computer Society (predominantly a microcomputer   users' group) as a good-natured punning insult aimed at UNIX   zealots.
Yellow Book is  [proposed] n. The print version of this Jargon File;   `The New Hacker's Dictionary', forthcoming from MIT Press,   1991.  Includes all the material in the File, plus a Foreword by   Guy L.  Steele and a Preface by Eric S. Raymond.  M...
Yellow Book2 is  typeset and includes almost all of the   infamous Crunchly cartoons by the Great Quux, each attached to an   appropriate entry. 
Yet Another is  adj. [From UNIX's `yacc(1)', `Yet Another Compiler-   Compiler', a LALR parser generator]  1. Of your own work A humorous   allusion often used in titles to acknowledge that the topic is not   original, though the content is.  As in `...
Yet Another2 is  Simulated Annealing Algorithm'.  2. Of others'   work Describes something of which there are far too many.  See   also {YA-}, {YABA}, {YAUN}. 
You are not expected to understand this is  cav. [UNIX] The canonical   comment describing something {magic} or too complicated to   bother explaining properly.  From an infamous comment in the   context-switching code of the V6 UNIX kernel.
You know you've been hacking too long when... is  The set-up line   for a genre of one-liners told by hackers about themselves.  These   include the following   * not only do you check your email more often than your paper     mail, but you remember ...
You know you've been hacking too long when...2 is  postal one.   * your {SO} kisses you on the neck and the first thing you     think is "Uh, oh, {priority interrupt}."   * you go to balance your checkbook and discover that you're     doing it in oct...



( run in 0.611 second using v1.01-cache-2.11-cpan-5a3173703d6 )