Amethyst

 view release on metacpan or  search on metacpan

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

bang2 is  it (esp. via the   term {bang path}) and it is now certainly the most common spoken   name for `!'.  Note that it is used exclusively for   non-emphatic written `!'; one would not say "Congratulations   bang" (except possibly for humorous p...
bang3 is  exact characters `foo!' one would speak "Eff oh oh   bang".  See {shriek}, {{ASCII}}.  2. interj. An exclamation   signifying roughly "I have achieved enlightenment!", or "The   dynamite has cleared out my brain!"  Often used to acknowledge...
bang4 is  immediately after one has   been called on it. 
bang on is  vt. To stress-test a piece of hardware or software "I   banged on the new version of the simulator all day yesterday and it   didn't crash once.  I guess it is ready to release."  The term   {pound on} is synonymous.
bang path is  n. An old-style UUCP electronic-mail address specifying   hops to get from some assumed-reachable location to the addressee,   so called because each {hop} is signified by a {bang} sign.   Thus, for example, the path ...!bigsite!foovax!...
bang path2 is  to machine bigsite (presumably   a well-known location accessible to everybody) and from there   through the machine foovax to the account of user me on   barbox.   In the bad old days of not so long ago, before autorouting mailers   b...
bang path3 is  compound bang addresses   using the { } convention (see {glob}) to give paths from   *several* big machines, in the hopes that one's correspondent   might be able to get mail to one of them reliably (example   ...!{seismo, ut-sally, ih...
bang path4 is  10 hops were not uncommon in 1981.  Late-night dial-up   UUCP links would cause week-long transmission times.  Bang paths   were often selected by both transmission time and reliability, as   messages would often get lost.  See {{Inter...
banner is  n. 1. The title page added to printouts by most print   spoolers (see {spool}).  Typically includes user or account ID   information in very large character-graphics capitals.  Also called   a `burst page', because it indicates where to bu...
banner2 is  one user's printout from the next.  2. A   similar printout generated (typically on multiple pages of fan-fold   paper) from user-specified text, e.g., by a program such as UNIX's   `banner({1,6})'.  3. On interactive software, a first sc...
banner3 is  and/or a copyright notice. 
bar is  /bar/ n. 1. The second metasyntactic variable, after {foo}   and before {baz}.  "Suppose we have two functions FOO and BAR.   FOO calls BAR...."  2. Often appended to {foo} to produce   {foobar}.
bare metal is  n. 1. New computer hardware, unadorned with such   snares and delusions as an {operating system}, an {HLL}, or   even assembler.  Commonly used in the phrase `programming on the   bare metal', which refers to the arduous work of {bit b...
bare metal2 is  for a new machine.  Real   bare-metal programming involves things like building boot proms and   BIOS chips, implementing basic monitors used to test device   drivers, and writing the assemblers that will be used to write the   compil...
bare metal3 is  real   development environment.  2. `Programming on the bare metal' is   also used to describe a style of {hand-hacking} that relies on   bit-level peculiarities of a particular hardware design, esp.   tricks for speed and space optim...
bare metal4 is  overlapping instructions (or, as in the famous case described in   appendix A, interleaving of opcodes on a magnetic drum to minimize   fetch delays due to the device's rotational latency).  This sort of   thing has become less common...
bare metal5 is  and machine resources have changed, but is still found in   heavily constrained environments such as industrial embedded systems.   See {real programmer}.   In the world of personal computing, bare metal programming (especially   in s...
bare metal6 is  considered a   {Good Thing}, or at least a necessary thing (because these   machines have often been sufficiently slow and poorly designed   to make it necessary; see {ill-behaved}).  There, the term   usually refers to bypassing the ...
bare metal7 is  application to directly access device registers and machine   addresses.  "To get 19.2 kilobaud on the serial port, you need to   get down to the bare metal."  People who can do this sort of thing   are held in high regard. 
barf is  /barf/ [from mainstream slang meaning `vomit']   1. interj.  Term of disgust.  This is the closest hackish   equivalent of the Val\-speak "gag me with a spoon". (Like, euwww!)   See {bletch}.  2. vi. To say "Barf!" or emit some similar   exp...
barf2 is  hack and he   barfed" means only that he complained about it, not that he   literally vomited.  3. vi. To fail to work because of unacceptable   input.  May mean to give an error message.  Examples "The   division operation barfs if you try...
barf3 is  operation checks for an attempt to divide by zero, and   if one is encountered it causes the operation to fail in some   unspecified, but generally obvious, manner.) "The text editor   barfs if you try to read in a new file before writing o...
barf4 is  Commonwealth hackish,   `barf' is generally replaced by `puke' or `vom'.  {barf}   is sometimes also used as a metasyntactic variable, like {foo} or   {bar}. 
barfulation is  /bar`fyoo-lay'sh*n/ interj. Variation of {barf}   used around the Stanford area.  An exclamation, expressing disgust.   On seeing some particularly bad code one might exclaim,   "Barfulation!  Who wrote this, Quux?"
barfulous is  /bar'fyoo-l*s/ adj. (alt. `barfucious',   /bar-fyoo-sh*s/) Said of something that would make anyone barf,   if only for esthetic reasons.
baroque is  adj. Feature-encrusted; complex; gaudy; verging on   excessive.  Said of hardware or (esp.) software designs, this has   many of the connotations of {elephantine} or {monstrosity} but is   less extreme and not pejorative in itself.  "Meta...
baroque2 is  variations to its letterform output.   Now *that* is baroque!"  See also {rococo}. 
BartleMUD is  /bar'tl-muhd/ n. Any of the MUDs derived from the   original MUD game by Richard Bartle (see {MUD}).  BartleMUDs are   noted for their (usually slightly offbeat) humor, dry but friendly   syntax, and lack of adjectives in object descrip...
BartleMUD2 is  `brand172', for instance (see {brand   brand brand}).  Some MUDders intensely dislike Bartle and this   term, and prefer to speak of `MUD-1'. 
BASIC is  n. A programming language, originally designed for   Dartmouth's experimental timesharing system in the   early 1960s, which has since become the leading cause of   brain-damage in proto-hackers.  This is another case (like   {Pascal}) of t...
BASIC2 is  deliberately designed as an educational toy gets taken too   seriously.  A novice can write short BASIC programs (on the order of   10--20 lines) very easily; writing anything longer is (a) very   painful, and (b) encourages bad habits tha...
BASIC3 is  hack in a real language.  This wouldn't be so   bad if historical accidents hadn't made BASIC so common on low-end   micros.  As it is, it ruins thousands of potential wizards a year. 
batch is  adj. 1. Non-interactive.  Hackers use this somewhat more   loosely than the traditional technical definitions justify; in   particular, switches on a normally interactive program that prepare   it to receive non-interactive command input ar...
batch2 is  switches.  A `batch file' is a series of   instructions written to be handed to an interactive program running   in batch mode.  2. Performance of dreary tasks all at one sitting.   "I finally sat down in batch mode and wrote out checks fo...
batch3 is  electricity back on next   week..." 3. Accumulation of a number of small tasks that can be   lumped together for greater efficiency.  "I'm batching up those   letters to send sometime" "I'm batching up bottles to take to the   recycling ce...
bathtub curve is  n. Common term for the curve (resembling an   end-to-end section of one of those claw-footed antique bathtubs)   that describes the expected failure rate of electronics with time   initially high, dropping to near 0 for most of the ...
bathtub curve2 is  `tires out'.  See also {burn-in   period}, {infant mortality}. 
baud is  /bawd/ [simplified from its technical meaning] n. Bits per   second.  Hence kilobaud or Kbaud, thousands of bits per second.   The technical meaning is `level transitions per second'; this   coincides with bps only for two-level modulation w...
baud2 is  are aware of these nuances but blithely   ignore them. 
baud barf is  /bawd barf/ n. The garbage one gets on the monitor   when using a modem connection with some protocol setting (esp.   line speed) incorrect, or when someone picks up a voice extension   on the same line, or when really bad line noise di...
baud barf2 is  completely {random}, by the way;   hackers with a lot of serial-line experience can usually tell   whether the device at the other end is expecting a higher or lower   speed than the terminal is set to.  *Really* experienced ones   can...
baz is  /baz/ [Stanford corruption of {bar}] n. 1. The third   metasyntactic variable, after {foo} and {bar} and before   {quux} (or, occasionally, `qux'; or local idiosyncracies like   `rag', `zowie', etc.).  "Suppose we have three functions FOO,BAR...
baz2 is  BAZ...."   2. interj. A term of mild annoyance.  In this usage the term is   often drawn out for 2 or 3 seconds, producing an effect not unlike   the bleating of a sheep; /baaaaaaz/.  3. Occasionally appended to   {foo} to produce `foobaz'. 
bboard is  /bee'bord/ [contraction of `bulletin board'] n.   1. Any electronic bulletin board; esp. used of {BBS} systems   running on personal micros, less frequently of a USENET   {newsgroup} (in fact, use of the term for a newsgroup generally   ma...
bboard2 is  BBS world or as   a real old-timer predating USENET).  2. At CMU and other colleges   with similar facilities, refers to campus-wide electronic bulletin   boards.  3. The term `physical bboard' is sometimes used to   refer to a old-fashio...
bboard3 is  it refers to a particular one outside the CS Lounge.   In either of senses 1 or 2, the term is usually prefixed by the   name of the intended board (`the Moonlight Casino bboard' or   `market bboard'); however, if the context is clear, th...
bboard4 is  name alone, as in (at CMU) "Don't   post for-sale ads on general". 
BBS is  /B-B-S/ [acronym, `Bulletin Board System'] n. An electronic   bulletin board system; that is, a message database where people can   log in and leave broadcast messages for others grouped (typically)   into {topic group}s.  Thousands of local ...
BBS2 is  U.S., typically run by amateurs for fun   out of their homes on MS-DOS boxes with a single modem line each.   Fans of USENET and Internet or the big commercial timesharing   bboards such as CompuServe and GEnie tend to consider local BBSes  ...
BBS3 is  but they serve a   valuable function by knitting together lots of hackers and users in   the personal-micro world who would otherwise be unable to exchange   code at all. 
beam is  [from Star Trek Classic's "Beam me up, Scotty!"] vt. To   transfer {softcopy} of a file electronically; most often in   combining forms such as `beam me a copy' or `beam that over to   his site'.  Compare {blast}, {snarf}, {BLT}.
beanie key is  [Mac users] n. See {command key}.
beep is  n.,v. Syn. {feep}.  This term seems to be preferred among micro   hobbyists.
beige toaster is  n. A Macintosh. See {toaster}; compare   {Macintrash}, {maggotbox}.
bells and whistles is  [by analogy with the toyboxes on theater   organs] n. Features added to a program or system to make it more   {flavorful} from a hacker's point of view, without necessarily   adding to its utility for its primary function.  Dis...
bells and whistles2 is  to attract users.  "Now that we've   got the basic program working, let's go back and add some bells and   whistles."  No one seems to know what distinguishes a bell from a   whistle. 
bells, whistles, and gongs is  n. A standard elaborated form of   {bells and whistles}; typically said with a pronounced and ironic   accent on the `gongs'.
benchmark is  [techspeak] n. An inaccurate measure of computer   performance.  "In the computer industry, there are three kinds of   lies lies, damn lies, and benchmarks."  Well-known ones include   Whetstone, Dhrystone, Rhealstone (see {h}), the Gab...
benchmark2 is  SPECmark suite, and LINPACK.  See   also {machoflops}, {MIPS}. 
Berkeley Quality Software is  adj. (often abbreviated `BQS') Term used   in a pejorative sense to refer to software that was apparently   created by rather spaced-out hackers late at night to solve some   unique problem.  It usually has nonexistent, ...
Berkeley Quality Software2 is  been tested on at least two examples,   and core dumps when anyone else attempts to use it.  This term was   frequently applied to early versions of the `dbx(1)' debugger.   See also {Berzerkeley}. 
berklix is  /berk'liks/ n.,adj. [contraction of `Berkeley UNIX'] See   {BSD}.  Not used at Berkeley itself.  May be more common among   {suit}s attempting to sound like cognoscenti than among hackers,   who usually just say `BSD'.
berserking is  vi. A {MUD} term meaning to gain points *only*   by killing other players and mobiles (non-player characters).   Hence, a Berserker-Wizard is a player character that has achieved   enough points to become a wizard, but only by killing ...
berserking2 is  frowned upon because of its   inherently antisocial nature, but some MUDs have a `berserker   mode' in which a player becomes *permanently* berserk, can   never flee from a fight, cannot use magic, gets no score for   treasure, but do...
berserking3 is  wizards can seriously damage your elf!" 
Berzerkeley is  /b*r-zer'klee/ [from `berserk', via the name of a   now-deceased record label] n. Humorous distortion of `Berkeley'   used esp. to refer to the practices or products of the   {BSD} UNIX hackers.  See {software bloat}, {Missed'em-five}...
Berzerkeley2 is  use of this term in reference to the cultural and   political peculiarities of UC Berkeley as a whole has been reported   from as far back as the 1960s. 
beta is  /bay't*/, /be't*/ or (Commonwealth) /bee't*/ n. 1. In   the {Real World}, software often goes through two stages of   testing Alpha (in-house) and Beta (out-house?).  Software is said   to be `in beta'.  2. Anything that is new and experimen...
beta2 is  means that he is still testing   for compatibility and reserving judgment.  3. Beta software is   notoriously buggy, so `in beta' connotes flakiness.   Historical note More formally, to beta-test is to test a   pre-release (potentially unre...
beta3 is  making it available to selected customers and users.  This term   derives from early 1960s terminology for product cycle checkpoints,   first used at IBM but later standard throughout the industry.   `Alpha Test' was the unit, module, or co...
beta4 is  system test.  These themselves came from earlier   A- and B-tests for hardware.  The A-test was a feasibility and   manufacturability evaluation done before any commitment to design   and development.  The B-test was a demonstration that th...
beta5 is  The C-test   (corresponding to today's beta) was the B-test performed on early   samples of the production design. 
BFI is  /B-F-I/ n. See {brute force and ignorance}.  Also   encountered in the variant `BFMI', `brute force and   *massive* ignorance'.
bible is  n. 1. One of a small number of fundamental source books   such as {Knuth} and {K&R}.  2. The most detailed and   authoritative reference for a particular language, operating   system, or other complex software system.
BiCapitalization is  n. The act said to have been performed on   trademarks (such as NeXT, {NeWS}, VisiCalc, FrameMaker,   TK!solver, EasyWriter) that have been raised above the ruck of   common coinage by nonstandard capitalization.  Too many   {mar...
BiCapitalization2 is  really cute, even   the 2,317th time they do it.  Compare {studlycaps}. 
BIFF is  /bif/ [USENET] n. The most famous {pseudo}, and the   prototypical {newbie}.  Articles from BIFF are characterized by   all uppercase letters sprinkled liberally with bangs, typos,   `cute' misspellings (EVRY BUDY LUVS GOOD OLD BIFF CUZ HE"S...
BIFF2 is  IN CAPITULL LETTRS LIKE   THIS!!!), use (and often misuse) of fragments of {talk mode}   abbreviations, a long {sig block} (sometimes even a {doubled   sig}), and unbounded na"ivet'e.  BIFF posts articles using his elder   brother's VIC-20....
BIFF3 is    appear to come from a variety of sites.  However, {BITNET} seems to   be the most frequent origin.  The theory that BIFF is a denizen of   BITNET is supported by BIFF's (unfortunately invalid) electronic   mail address BIFF@BIT.NET. 
biff is  /bif/ vt. To notify someone of incoming mail.  From the   BSD utility `biff(1)', which was in turn named after the   implementor's dog (it barked whenever the mailman came).  No   relation to {BIFF}.
Big Gray Wall is  n. What faces a {VMS} user searching for   documentation.  A full VMS kit comes on a pallet, the documentation   taking up around 15 feet of shelf space before the addition of layered   products such as compilers, databases, multive...
Big Gray Wall2 is  Recent (since VMS version 5) DEC   documentation comes with gray binders; under VMS version 4 the   binders were orange (`big orange wall'), and under version 3   they were blue.  See {VMS}. 
big iron is  n. Large, expensive, ultra-fast computers.  Used generally   of {number-crunching} supercomputers such as Crays, but can include   more conventional big commercial IBMish mainframes.  Term of   approval; compare {heavy metal}, oppose {di...
Big Red Switch is  [IBM] n. The power switch on a computer, esp. the   `Emergency Pull' switch on an IBM {mainframe} or the power switch   on an IBM PC where it really is large and red.  "This !@%$%   {bitty box} is hung again; time to hit the Big Re...
Big Red Switch2 is  tune with the company's passion for   {TLA}s, this is often acronymized as `BRS' (this has also   become established on FidoNet and in the PC {clone} world).  It   is alleged that the emergency pull switch on an IBM 360/91 actuall...
Big Red Switch3 is  power feed; the BRSes on   more recent machines physically drop a block into place so that   they can't be pushed back in.  People get fired for pulling them,   especially inappropriately (see also {molly-guard}).  Compare   {powe...
the Big Room is  n. The extremely large room with the blue ceiling   and intensely bright light (during the day) or black ceiling with   lots of tiny night-lights (during the night) found outside all   computer installations.  "He can't come to the p...
big win is  n. Serendipity.  "Yes, those two physicists discovered   high-temperature superconductivity in a batch of ceramic that had   been prepared incorrectly according to their experimental schedule.   Small mistake; big win!" See {win big}.
big-endian is  [From Swift's `Gulliver's Travels' via the famous   paper `On Holy Wars and a Plea for Peace' by Danny Cohen,   USC/ISI IEN 137, dated April 1, 1980] adj. 1. Describes a computer   architecture in which, within a given multi-byte numer...
big-endian2 is  has the lowest address   (the word is stored `big-end-first').  Most processors, including   the IBM 370 family, the {PDP-10}, the Motorola microprocessor   families, and most of the various RISC designs current in mid-1991,   are big...
big-endian3 is  {NUXI   problem}.  2. An {{Internet address}} the wrong way round.  Most   of the world follows the Internet standard and writes email   addresses starting with the name of the computer and ending up with   the name of the country.  I...
big-endian4 is  decided to do it the other way round before the Internet domain   standard was established; e.g., me@uk.ac.wigan.cs.  Most gateway   sites have {ad-hockery} in their mailers to handle this, but can   still be confused.  In particular,...
big-endian5 is  (domain uk) or Czechoslovakia (domain cs). 
bignum is  /big'nuhm/ [orig. from MIT MacLISP] n. 1. [techspeak] A   multiple-precision computer representation for very large integers.   More generally, any very large number.  "Have you ever looked at   the United States Budget?  There's bignums f...
bignum2 is  numbers on the dice are called   `bignums', especially a roll of double fives or double sixes   (compare {moby}, sense 4).  See also {El Camino Bignum}.   Sense 1 may require some explanation.  Most computer languages   provide a kind of ...
bignum3 is  integers are usually very limited in size; usually they must be   smaller than than 2^{31} (2,147,483,648) or (on a losing   {bitty box}) 2^{15} (32,768).  If you want to work with   numbers larger than that, you have to use floating-poin...
bignum4 is  six or seven decimal places.   Computer languages that provide bignums can perform exact   calculations on very large numbers, such as 1000!  (the factorial   of 1000, which is 1000 times 999 times 998 times ... times 2   times 1). 
bigot is  n. A person who is religiously attached to a particular   computer, language, operating system, editor, or other tool (see   {religious issues}).  Usually found with a specifier; thus,   `cray bigot', {ITS bigot}, `APL bigot', `VMS bigot', ...
bigot2 is  distinguished from mere   partisans or zealots by the fact that they refuse to learn   alternatives even when the march of time and/or technology is   threatening to obsolete the favored tool.  It is said "You can   tell a bigot, but you c...
bit is  [from the mainstream meaning and `Binary digIT'] n.   1. [techspeak] The unit of information; the amount of information   obtained by asking a yes-or-no question for which the two outcomes   are equally probable.  2. [techspeak] A computation...
bit2 is  values, such as true and false or 0 and 1.   3. A mental flag a reminder that something should be done   eventually.  "I have a bit set for you."  (I haven't seen you for   a while, and I'm supposed to tell or ask you something.)  4. More   ...
bit3 is  of belief.  "I have   a bit set that says that you were the last guy to hack on EMACS."   (Meaning "I think you were the last guy to hack on EMACS, and what   I am about to say is predicated on this, so please stop me if this   isn't true.")...
bit4 is  way of indicating that   you intend only a short interruption for a question that can   presumably be answered yes or no.   A bit is said to be `set' if its value is true or 1, and   `reset' or `clear' if its value is false or 0.  One   spea...
bit5 is  or   `invert' a bit is to change it, either from 0 to 1 or from   1 to 0.  See also {flag}, {trit}, {mode bit}. 
bit bang is  n. Transmission of data on a serial line, when   accomplished by rapidly tweaking a single output bit at the   appropriate times.  The technique is a simple   loop with eight OUT and SHIFT instruction pairs for each byte.   Input is more...
bit bang2 is  and output   at the same time) is one way to separate the real hackers from the   {wannabee}s.   Bit bang was used on certain early models of Prime computers,   presumably when UARTs were too expensive, and on archaic Z80 micros   with ...
bit bang3 is  instance of the   {cycle of reincarnation}, this technique is now (1991) coming   back into use on some RISC architectures because it consumes such   an infinitesimal part of the processor that it actually makes sense   not to have a UA...
bit bashing is  n. (alt. `bit diddling' or {bit twiddling}) Term   used to describe any of several kinds of low-level programming   characterized by manipulation of {bit}, {flag}, {nybble},   and other smaller-than-character-sized pieces of data; the...
bit bashing2 is  encryption algorithms, checksum   and error-correcting codes, hash functions, some flavors of   graphics programming (see {bitblt}), and assembler/compiler code   generation.  May connote either tedium or a real technical   challenge...
bit bashing3 is  decoding for   the new tape driver looks pretty solid but the bit-bashing for the   control registers still has bugs."  See also {bit bang},   {mode bit}. 
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   ...

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

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...
book titles6 is  the {mess-dos} emulator, control-alt-insert will   cause a soft-boot of the emulator, while leaving the rest of the   system running."   Opposed to this there is `hard boot', which connotes hostility   towards or frustration with the...
book titles7 is  hard-boot this losing Sun." "I recommend booting it hard."   Historical note this term derives from `bootstrap loader', a short   program that was read in from cards or paper tape, or toggled in   from the front panel switches.  This...
book titles8 is  were expended on making it short in order to   minimize the labor and chance of error involved in toggling it in),   but was just smart enough to read in a slightly more complex   program (usually from a card or paper tape reader), t...
book titles9 is  turn was smart enough to read the   application or operating system from a magnetic tape drive or disk   drive.  Thus, in successive steps, the computer `pulled itself up   by its bootstraps' to a useful operating state.  Nowadays th...
book titles10 is  and reads the first   stage in from a fixed location on the disk, called the `boot   block'.  When this program gains control, it is powerful enough to   load the actual OS and hand control over to it. 
bottom-up implementation is  n. Hackish opposite of the techspeak term   `top-down design'.  It is now received wisdom in most   programming cultures that it is best to design from higher levels   of abstraction down to lower, specifying sequences of...
bottom-up implementation2 is  to actual code.  Hackers often find   (especially in exploratory designs that cannot be closely   specified in advance) that it works best to *build* things in   the opposite order, by writing and testing a clean set of ...
bounce is  v. 1. [perhaps from the image of a thrown ball bouncing   off a wall] An electronic mail message that is undeliverable and   returns an error notification to the sender is said to `bounce'.   See also {bounce message}.  2. [Stanford] To pl...
bounce2 is  Power Lab} building used by the   Stanford AI Lab in the 1970s, there was a volleyball court on the   front lawn.  From 5 P.M. to 7 P.M. was the scheduled   maintenance time for the computer, so every afternoon at 5 the   computer would b...
bounce3 is  voice   would cry, "Now hear this bounce, bounce!" followed by Brian   McCune loudly bouncing a volleyball on the floor outside the   offices of known volleyballers.  3. To engage in sexual   intercourse; prob. from the expression `bounci...
bounce4 is  psychosexually loaded "Bounce on me   too, Tigger!" from the "Winnie-the-Pooh" books.  Compare   {boink}.  4. To casually reboot a system in order to clear up a   transient problem.  Reported primarily among {VMS} users.   5. [IBM] To {po...
bounce message is  [UNIX] n. Notification message returned to sender by   a site unable to relay {email} to the intended {{Internet address}}   recipient or the next link in a {bang path} (see {bounce}).   Reasons might include a nonexistent or missp...
bounce message2 is  Bounce messages can themselves fail, with   occasionally ugly results; see {sorcerer's apprentice mode}.   The term `bounce mail' is also common. 
box is  n. 1. A computer; esp. in the construction `foo box'   where foo is some functional qualifier, like `graphics', or   the name of an OS (thus, `UNIX box', `MS-DOS box', etc.)  "We   preprocess the data on UNIX boxes before handing it up to the...
box2 is  qualification but within an   SNA-using site, this refers specifically to an IBM front-end   processor or FEP /F-E-P/.  An FEP is a small computer necessary   to enable an IBM {mainframe} to communicate beyond the limits of   the {dinosaur p...
box3 is  cry   that goes up when an SNA network goes down "Looks like the   {box} has fallen over." (See {fall over}.) See also   {IBM}, {fear and loathing}, {fepped out}, {Blue   Glue}. 
boxed comments is  n. Comments (explanatory notes attached to program   instructions) that occupy several lines by themselves; so called   because in assembler and C code they are often surrounded by a box   in a style something like this   Common va...
boxed comments2 is  column 2 or add   a matching row of asterisks closing the right side of the box.  The   sparest variant omits all but the comment delimiters themselves;   the `box' is implied.  Oppose {winged comments}. 
boxen is  /bok'sn/ [by analogy with {VAXen}] pl.n. Fanciful   plural of {box} often encountered in the phrase `UNIX boxen',   used to describe commodity {{UNIX}} hardware.  The connotation is   that any two UNIX boxen are interchangeable.
boxology is  /bok-sol'*-jee/ n. Syn. {ASCII art}.  This term   implies a more restricted domain, that of box-and-arrow drawings.   "His report has a lot of boxology in it."  Compare   {macrology}.
bozotic is  /boh-zoh'tik/ or /boh-zo'tik/ [from the name of a TV   clown even more losing than Ronald McDonald] adj. Resembling or   having the quality of a bozo; that is, clownish, ludicrously wrong,   unintentionally humorous.  Compare {wonky}, {de...
bozotic2 is  in slang, but the mainstream   adjectival form would be `bozo-like' or (in New England)   `bozoish'. 
BQS is  /B-Q-S/ adj. Syn. {Berkeley Quality Software}.
brain dump is  n. The act of telling someone everything one knows   about a particular topic or project.  Typically used when someone   is going to let a new party maintain a piece of code.  Conceptually   analogous to an operating system {core dump}...
brain dump2 is  before an exit.  "You'll have to   give me a brain dump on FOOBAR before you start your new job at   HackerCorp."  See {core dump} (sense 4).  At Sun, this is also   known as `TOI' (transfer of information). 
brain-damaged is  1. [generalization of `Honeywell Brain Damage'   (HBD), a theoretical disease invented to explain certain utter   cretinisms in Honeywell {{Multics}}] adj. Obviously wrong;   {cretinous}; {demented}.  There is an implication that th...
brain-damaged2 is  brain damage, because he   should have known better.  Calling something brain-damaged is   really bad; it also implies it is unusable, and that its failure to   work is due to poor design rather than some accident.  "Only six   mon...
brain-damaged3 is  brain-damaged!"  2. [esp. in the Mac world] May refer to free   demonstration software that has been deliberately crippled in some   way so as not to compete with the commercial product it is   intended to sell.  Syn.  {crippleware...
brain-dead is  adj. Brain-damaged in the extreme.  It tends to imply   terminal design failure rather than malfunction or simple   stupidity.  "This comm program doesn't know how to send a break   --- how brain-dead!"
braino is  /bray'no/ n. Syn. for {thinko}.
branch to Fishkill is  [IBM from the location of one of the   corporation's facilities] n. Any unexpected jump in a program that   produces catastrophic or just plain weird results.  See {jump   off into never-never land}, {hyperspace}.
brand brand brand is  n. Humorous catch-phrase from {BartleMUD}s, in   which players were described carrying a list of objects, the most   common of which would usually be a brand.  Often used as a joke in   {talk mode} as in "Fred the wizard is here...
brand brand brand2 is  kettle broadsword flamethrower".  A brand is a   torch, of course; one burns up a lot of those exploring dungeons.   Prob. influenced by the famous Monty Python "Spam" skit. 
break is  1. vt. To cause to be broken (in any sense).  "Your latest   patch to the editor broke the paragraph commands."  2. v.  (of a   program) To stop temporarily, so that it may debugged.  The place   where it stops is a `breakpoint'.  3. [techs...
break2 is  of line high) over a serial comm line.   4. [UNIX] vi. To strike whatever key currently causes the tty   driver to send SIGINT to the current process.  Normally, break   (sense 3) or delete does this.  5. `break break' may be said to   int...
break3 is  verb doubling). 
breath-of-life packet is  [XEROX PARC] n. An Ethernet packet that   contained bootstrap (see {boot}) code, periodically sent out   from a working computer to infuse the `breath of life' into any   computer on the network that had happened to crash.  ...
breath-of-life packet2 is  would wait for such a packet after a   catastrophic error. 
breedle is  n. See {feep}.
bring X to its knees is  v. To present a machine, operating system,   piece of software, or algorithm with a load so extreme or   {pathological} that it grinds to a halt.  "To bring a MicroVAX   to its knees, try twenty users running {vi} --- or four...
brittle is  adj. Said of software that is functional but easily broken   by changes in operating environment or configuration, or by any   minor tweak to the software itself.  Also, any system that   responds inappropriately and disastrously to expec...
brittle2 is  that is usually totally scrambled by a   power failure is said to be brittle.  This term is often used to   describe the results of a research effort that were never intended   to be robust, but it can be applied to commercially develope...
brittle3 is  more often than it ought   to.  Oppose {robust}. 
broadcast storm is  n. An incorrect packet broadcast on a network that   causes most hosts to respond all at once, typically with wrong   answers that start the process over again.  See {network   meltdown}.
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.
charityware is  /char'it-ee-weir`/ n. Syn. {careware}.
chase pointers is  1. vi. To go through multiple levels of   indirection, as in traversing a linked list or graph structure.   Used esp. by programmers in C, where explicit pointers are a very   common data type.  This is techspeak, but it remains ja...
chase pointers2 is  chasing pointers.  Bob said you   could tell me who to talk to about...." See {dangling   pointer} and {snap}.  2. [Cambridge] `pointer chase' or   `pointer hunt' The process of going through a dump   (interactively or on a large ...
chase pointers3 is  following dynamic data-structures.  Used only in a   debugging context. 
chemist is  [Cambridge] n. Someone who wastes computer time on   {number-crunching} when you'd far rather the machine were doing   something more productive, such as working out anagrams of your   name or printing Snoopy calendars or running {life} p...
chemist2 is  actually studies chemistry. 
Chernobyl chicken is  n. See {laser chicken}.
Chernobyl packet is  /cher-noh'b*l pak'*t/ n. A network packet that   induces {network meltdown} (the result of a {broadcast storm}),   in memory of the 1987 nuclear accident at Chernobyl in the Ukraine.   The typical case of this is an IP Ethernet d...
Chernobyl packet2 is  both source and destination Ether and IP   address set as the respective broadcast addresses for the   subnetworks being gated between.  Compare {Christmas tree   packet}. 
chicken head is  [Commodore] n. The Commodore Business Machines logo,   which strongly resembles a poultry part.  Rendered in ASCII as   `C='.  With the arguable exception of the Amiga (see {amoeba}),   Commodore's machines are notoriously crocky lit...
chicken head2 is  Thus, this usage may owe something to   Philip K.  Dick's novel `Do Androids Dream of Electric Sheep?'   (the basis for the movie `Blade Runner'), in which a   `chickenhead' is a mutant with below-average intelligence. 
chiclet keyboard is  n. A keyboard with small rectangular or   lozenge-shaped rubber or plastic keys that look like pieces of   chewing gum.  (Chiclets is the brand name of a variety of chewing   gum that does in fact resemble the keys of chiclet key...
chiclet keyboard2 is  IBM PCjr keyboard.  Vendors   unanimously liked these because they were cheap, and a lot of early   portable and laptop products got launched using them.  Customers   rejected the idea with almost equal unanimity, and chiclets a...
chine nual is  /sheen'yu-*l/ [MIT] n.,obs. The Lisp Machine Manual, so   called because the title was wrapped around the cover so only those   letters showed on the front.
Chinese Army technique is  n. Syn. {Mongolian Hordes technique}.
choke is  v. To reject input, often ungracefully.  "Nuls make System   V's `lpr(1)' choke."  "I tried building an {EMACS} binary to   use {X}, but `cpp(1)' choked on all those `#define's."   See {barf}, {gag}, {vi}.
chomp is  vi. To {lose}; specifically, to chew on something of   which more was bitten off than one can.  Probably related to   gnashing of teeth.  See {bagbiter}.  A hand gesture commonly   accompanies this.  To perform it, hold the four fingers   t...
chomp2 is  tips.  Now open and   close your hand rapidly to suggest a biting action (much like what   Pac-Man does in the classic video game, though this pantomime seems   to predate that).  The gesture alone means `chomp chomp' (see   Verb Doubling ...
chomp3 is  Prependices).  The hand may be pointed at the object of complaint,   and for real emphasis you can use both hands at once.  Doing this   to a person is equivalent to saying "You chomper!"  If you point   the gesture at yourself, it is a hu...
chomp4 is  You might do this if someone told you that a program   you had written had failed in some surprising way and you felt dumb   for not having anticipated it. 
chomper is  n. Someone or something that is chomping; a loser.  See   {loser}, {bagbiter}, {chomp}.
Christmas tree is  n. A kind of RS-232 line tester or breakout box   featuring rows of blinking red and green LEDs suggestive of   Christmas lights.
Christmas tree packet is  n. A packet with every single option set for   whatever protocol is in use.  See {kamikaze packet}, {Chernobyl   packet}.  (The term doubtless derives from a fanciful image of each   little option bit being represented by a ...
chrome is  [from automotive slang via wargaming] n. Showy features   added to attract users but contributing little or nothing to   the power of a system.  "The 3D icons in Motif are just chrome,   but they certainly are *pretty* chrome!"  Distinguis...
chrome2 is  that the latter are usually   added to gratify developers' own desires for featurefulness.    Often used as a term of contempt. 
chug is  vi. To run slowly; to {grind} or {grovel}.  "The disk is   chugging like crazy."
Church of the SubGenius is  n. A mutant offshoot of   {Discordianism} launched in 1981 as a spoof of fundamentalist   Christianity by the `Reverend' Ivan Stang, a brilliant satirist   with a gift for promotion.  Popular among hackers as a rich source...
Church of the SubGenius2 is  "Bob" the divine   drilling-equipment salesman, the Benevolent Space Xists, and the   Stark Fist of Removal.  Much SubGenius theory is concerned with the   acquisition of the mystical substance or quality of   `slack'. 
Cinderella Book is  [CMU] n. `Introduction to Automata Theory,   Languages, and Computation', by John Hopcroft and Jeffrey Ullman,   (Addison-Wesley, 1979).  So called because the cover depicts a girl   (putatively Cinderella) sitting in front of a R...
Cinderella Book2 is  coming out of it.  The back cover depicts the   girl with the device in shambles after she has pulled on the rope.   See also {{book titles}}. 
CI$ is  // n. Hackerism for `CIS', CompuServe Information Service.   The dollar sign refers to CompuServe's rather steep line charges.  Often   used in {sig block}s just before a CompuServe address.  Syn.   {Compu$erve}.
Classic C is  /klas'ik C/ [a play on `Coke Classic'] n. The   C programming language as defined in the first edition of {K&R},   with some small additions.  It is also known as `K&R C'.  The name   came into use while C was being standardized by the ...
Classic C2 is  This is sometimes applied   elsewhere thus, `X Classic', where X = Star Trek (referring to the   original TV series) or X = PC (referring to IBM's ISA-bus machines   as opposed to the PS/2 series).  This construction is especially   us...
Classic C3 is  versions are considered   serious losers relative to the older ones. 
clean is  1. adj. Used of hardware or software designs, implies   `elegance in the small', that is, a design or implementation that   may not hold any surprises but does things in a way that is   reasonably intuitive and relatively easy to comprehend...
clean2 is  or {crufty}.  2. v. To remove   unneeded or undesired files in a effort to reduce clutter  "I'm   cleaning up my account." "I cleaned up the garbage and now have   100 Meg free on that partition." 
CLM is  /C-L-M/ [Sun `Career Limiting Move'] 1. n. An action   endangering one's future prospects of getting plum projects and   raises, and possibly one's job  "His Halloween costume was a   parody of his manager.  He won the prize for `best CLM'." ...
CLM2 is  discovered by a   customer and obviously missed earlier because of poor testing   "That's a CLM bug!" 
clobber is  vt. To overwrite, usually unintentionally "I walked off   the end of the array and clobbered the stack."  Compare {mung},   {scribble}, {trash}, and {smash the stack}.
clocks is  n. Processor logic cycles, so called because each   generally corresponds to one clock pulse in the processor's timing.   The relative execution times of instructions on a machine are   usually discussed in clocks rather than absolute frac...
clocks2 is  is that clock speeds for various   models of the machine may increase as technology improves, and it   is usually the relative times one is interested in when discussing   the instruction set.  Compare {cycle}. 
clone is  n. 1. An exact duplicate "Our product is a clone of   their product."  Implies a legal reimplementation from   documentation or by reverse-engineering.  Also connotes lower   price.  2. A shoddy, spurious copy "Their product is a   clone of...
clone2 is  likely violating   copyright, patent, or trade secret protections "Your   product is a clone of my product."  This use implies legal   action is pending.  4. A `PC clone'; a PC-BUS/ISA or   EISA-compatible 80x86-based microcomputer (this u...
clone3 is   These invariably have much   more bang for the buck than the IBM archetypes they resemble.   5. In the construction `UNIX clone' An OS designed to deliver   a UNIX-lookalike environment without UNIX license fees, or with   additional `mis...
clone4 is  real-time programming.  6. v. To make an exact copy of something.   "Let me clone that" might mean "I want to borrow that paper so I   can make a photocopy" or "Let me get a copy of that file before   you {mung} it". 
clover key is  [Mac users] n. See {command key}.
clustergeeking is  /kluh'st*r-gee`king/ [CMU] n.  Spending more time   at a computer cluster doing CS homework than most people spend   breathing.
COBOL is  /koh'bol/ [COmmon Business-Oriented Language] n.   (Synonymous with {evil}.)  A weak, verbose, and flabby language   used by {card walloper}s to do boring mindless things on   {dinosaur} mainframes.  Hackers believe all COBOL programmers   ...
COBOL2 is  self-respecting hacker   will ever admit to having learned the language.  Its very name is   seldom uttered without ritual expressions of disgust or horror.   See also {fear and loathing}, {software rot}. 
COBOL fingers is  /koh'bol fing'grz/ n. Reported from Sweden, a   (hypothetical) disease one might get from coding in COBOL.  The   language requires code verbose beyond all reason; thus it is   alleged that programming too much in COBOL causes one's...
COBOL fingers2 is  endless typing.  "I refuse to type in   all that source code again; it would give me COBOL fingers!" 
code grinder is  n. 1. A {suit}-wearing minion of the sort hired in   legion strength by banks and insurance companies to implement   payroll packages in RPG and other such unspeakable horrors.  In his   native habitat, the code grinder often removes...
code grinder2 is  consisting of button-down shirt (starch   optional) and a tie.  In times of dire stress, the sleeves (if   long) may be rolled up and the tie loosened about half an inch.  It   seldom helps.  The {code grinder}'s milieu is about as ...
code grinder3 is  touch a computer; the term   connotes pity.  See {Real World}, {suit}.  2. Used of or to a   hacker, a really serious slur on the person's creative ability;   connotes a design style characterized by primitive technique,   rule-boun...
code grinder4 is  imagination.   Compare {card walloper}; contrast {hacker}, {real   programmer}. 
code police is  [by analogy with George Orwell's `thought police'] n.   A mythical team of Gestapo-like storm troopers that might burst   into one's office and arrest one for violating programming style   rules.  May be used either seriously, to unde...
code police2 is  violation is dangerous, or ironically, to suggest   that the practice under discussion is condemned mainly by   anal-retentive {weenie}s.  "Dike out that goto or the code   police will get you!"  The ironic usage is perhaps more comm...
codewalker is  n. A program component that traverses other programs for   a living.  Compilers have codewalkers in their front ends; so do   cross-reference generators and some database front ends.  Other   utility programs that try to do too much wi...
codewalker2 is  As in "This new `vgrind' feature would require a   codewalker to implement." 
coefficient of X is  n. Hackish speech makes rather heavy use of   pseudo-mathematical metaphors.  Four particularly important ones   involve the terms `coefficient', `factor', `index', and   `quotient'.  They are often loosely applied to things you ...
coefficient of X2 is  there are subtle   distinctions among them that convey information about the way the   speaker mentally models whatever he or she is describing.   `Foo factor' and `foo quotient' tend to describe something for   which the issue ...
coefficient of X3 is  example is {fudge factor}.  It's not important how much you're   fudging; the term simply acknowledges that some fudging is needed.   You might talk of liking a movie for its silliness factor.   Quotient tends to imply that the ...
coefficient of X4 is  "I would have won except for my luck quotient."  This   could also be "I would have won except for the luck factor", but   using *quotient* emphasizes that it was bad luck overpowering   good luck (or someone else's good luck ov...
coefficient of X5 is  `coefficient of foo' both tend to imply   that foo is, if not strictly measurable, at least something that   can be larger or smaller.  Thus, you might refer to a paper or   person as having a `high bogosity index', whereas you ...
coefficient of X6 is  bogosity factor'.  `Foo index' suggests   that foo is a condensation of many quantities, as in the mundane   cost-of-living index; `coefficient of foo' suggests that foo is a   fundamental quantity, as in a coefficient of fricti...
coefficient of X7 is  one of personal preference; e.g., some   people might feel that bogosity is a fundamental attribute and thus   say `coefficient of bogosity', whereas others might feel it is a   combination of factors and thus say `bogosity inde...
cokebottle is  /kohk'bot-l/ n. Any very unusual character,   particularly one you can't type because it it isn't on your   keyboard.  MIT people used to complain about the   `control-meta-cokebottle' commands at SAIL, and SAIL people   complained rig...
cokebottle2 is    commands at MIT.  After the demise of the {space-cadet   keyboard}, `cokebottle' faded away as serious usage, but was   often invoked humorously to describe an (unspecified) weird or   non-intuitive keystroke command.  It may be due...
cokebottle3 is  window manager, `mwm(1)', has   a reserved keystroke for switching to the default set of   keybindings and behavior.  This keystroke is (believe it or not)   `control-meta-bang' (see {bang}).  Since the exclamation point   looks a lot...
cokebottle4 is  have   begun referring to this keystroke as `cokebottle'.  See also   {quadruple bucky}. 
cold boot is  n. See {boot}.
COME FROM is  n. A semi-mythical language construct dual to the `go   to'; `COME FROM' <label> would cause the referenced label to act as a   sort of trapdoor, so that if the program ever reached it control   would quietly and {automagically} be tran...
COME FROM2 is  FROM'.  `COME FROM' was first proposed in a   {Datamation} article of December 1973 (reprinted in the April 1984   issue of `Communications of the ACM') that parodied the   then-raging `structured programming' {holy wars} (see   {consi...
COME FROM3 is  the   `assigned COME FROM' and the `computed COME FROM'   (parodying some nasty control constructs in FORTRAN and some   extended BASICs).  Of course, multi-tasking (or non-determinism)   could be implemented by having more than one `C...
COME FROM4 is  label.   In some ways the FORTRAN `DO' looks like a `COME FROM'   statement.  After the terminating statement number/`CONTINUE'   is reached, control continues at the statement following the DO.   Some generous FORTRANs would allow arb...
COME FROM5 is  the statement, leading to examples like           DO 10 I=1,LIMIT     C imagine many lines of code here, leaving the     C original DO statement lost in the spaghetti...           WRITE(6,10) I,FROB(I)      10   FORMAT(1X,I5,G10.4)   i...
COME FROM6 is  statement labeled 10.   (This is particularly surprising because the label doesn't appear   to have anything to do with the flow of control at all!)   While sufficiently astonishing to the unsuspecting reader, this   form of `COME FROM...
COME FROM7 is  all,   control will eventually pass to the following statement.  The   implementation of the general form was left to Univac FORTRAN,   ca. 1975.  The statement `AT 100' would perform a `COME   FROM 100'.  It was intended strictly as a...
COME FROM8 is  promised to anyone so deranged as to use it in   production code.  More horrible things had already been perpetrated   in production languages, however; doubters need only contemplate   the `ALTER' verb in {COBOL}.   `COME FROM' was su...
COME FROM9 is  15 years later, in C-INTERCAL (see {INTERCAL},   {retrocomputing}); knowledgeable observers are still reeling   from the shock. 
comm mode is  /kom mohd/ [ITS from the feature supporting on-line   chat; the term may spelled with one or two m's] Syn. for {talk   mode}.
command key is  [Mac users] n. The Macintosh key with the cloverleaf   graphic on its keytop; sometimes referred to as `flower',   `pretzel', `clover', `propeller', `beanie' (an apparent   reference to the major feature of a propeller beanie), or   {...
command key2 is   The   proliferation of terms for this creature may illustrate one subtle   peril of iconic interfaces. 
comment out is  vt. To surround a section of code with comment   delimiters or to prefix every line in the section with a comment   marker; this prevents it from being compiled or interpreted.  Often   done when the code is redundant or obsolete, but...
comment out2 is  the intent of the active code clearer;   also when the code in that section is broken and you want to bypass   it in order to debug some other part of the code.  Compare   {condition out}, usually the preferred technique in languages...
Commonwealth Hackish is  n. Hacker jargon as spoken outside   the U.S., esp. in the British Commonwealth.  It is reported that   Commonwealth speakers are more likely to pronounce truncations like   `char' and `soc', etc., as spelled (/char/, /sok/),...
Commonwealth Hackish2 is  Dots in {newsgroup}   names tend to be pronounced more often (so soc.wibble is /sok dot   wib'l/ rather than /sohsh wib'l/).  The prefix {meta} may be   pronounced /mee't*/; similarly, Greek letter beta is often   /bee't*/, ...
Commonwealth Hackish3 is  Preferred   metasyntactic variables include `eek', `ook',   `frodo', and `bilbo'; `wibble', `wobble', and   in emergencies `wubble'; `banana', `wombat',   `frog', {fish}, and so on and on (see {foo}, sense 4).   Alternatives...
Commonwealth Hackish4 is  `frenzy' (as in feeding frenzy), and `city' (examples "barf   city!" "hack-o-rama!" "core dump frenzy!").  Finally, note   that the American terms `parens', `brackets', and `braces' for (),   [], and {} are uncommon; Commonw...
Commonwealth Hackish5 is  brackets', and `curly brackets'.  Also, the   use of `pling' for {bang} is common outside the United States.   See also {attoparsec}, {calculator}, {chemist}, {console   jockey}, {fish}, {go-faster stripes}, {grunge}, {haksp...
Commonwealth Hackish6 is  fixer}, {noddy},   {psychedelicware}, {plingnet}, {raster blaster}, {seggie},   {terminal junkie}, {tick-list features}, {weeble},   {weasel}, {YABA}, and notes or definitions under {Bad Thing},   {barf}, {bogus}, {bum}, {ch...
Commonwealth Hackish7 is  {crunch}, {dodgy}, {gonk}, {hamster},   {hardwarily}, {mess-dos}, {nybble}, {proglet}, {root},   {SEX}, {tweak}, and {xyzzy}. 
compact is  adj. Of a design, describes the valuable property that it   can all be apprehended at once in one's head.  This generally means   the thing created from the design can be used with greater facility   and fewer errors than an equivalent to...
compact2 is  imply triviality or lack of power; for   example, C is compact and FORTRAN is not, but C is more powerful   than FORTRAN.  Designs become non-compact through accreting   {feature}s and {cruft} that don't merge cleanly into the   overall ...
compact3 is  maintain   that ANSI C is no longer compact). 
compiler jock is  n. See {jock} (sense 2).
compress is  [UNIX] vt. When used without a qualifier, generally   refers to {crunch}ing of a file using a particular   C implementation of Lempel-Ziv compression by James A. Woods et al. and   widely circulated via {USENET}.  Use of {crunch} itself ...
Compu$erve is  n. See {CI$}.
computer confetti is  n. Syn. {chad}.  Though this term is common,   this use of the punched-card chad is not a good idea, as the pieces   are stiff and have sharp corners that could injure the eyes.  GLS   reports that he once attended a wedding at ...
computer confetti2 is  enthusiastically threw chad instead of rice. The   groom later grumbled that he and his bride had spent most of the   evening trying to get the stuff out of their hair. 
computer geek is  n. One who eats (computer) bugs for a living.  One   who fulfills all the dreariest negative stereotypes about hackers   an asocial, malodorous, pasty-faced monomaniac with all the   personality of a cheese grater.  Cannot be used b...
computer geek2 is  hackers; compare black-on-black usage   of `nigger'.  A computer geek may be either a fundamentally   clueless individual or a proto-hacker in {larval stage}.  Also   called `turbo nerd', `turbo geek'.  See also   {clustergeeking},...
computron is  /kom'pyoo-tron`/ n. 1. A notional unit of computing   power combining instruction speed and storage capacity, dimensioned   roughly in instructions-per-second times megabytes-of-main-store   times megabytes-of-mass-storage.  "That machi...
computron2 is  enough computrons!"  This usage is usually   found in metaphors that treat computing power as a fungible   commodity good, like a crop yield or diesel horsepower.  See   {bitty box}, {Get a real computer!}, {toy}, {crank}.   2. A mythi...
computron3 is  quantity of   computation or information, in much the same way that an electron   bears one unit of electric charge (see also {bogon}).  An   elaborate pseudo-scientific theory of computrons has been developed   based on the physical f...
computron4 is  more rapidly as it is heated.  It is argued that an object   melts because the molecules have lost their information about where   they are supposed to be (that is, they have emitted computrons).   This explains why computers get so ho...
computron5 is  computrons.  Conversely, it should be   possible to cool down an object by placing it in the path of a   computron beam.  It is believed that this may also explain why   machines that work at the factory fail in the computer room the  ...
computron6 is  other hardware.   (This theory probably owes something to the "Warlock" stories   by Larry Niven, the best known being "What Good is a Glass   Dagger?", in which magic is fueled by an exhaustible natural   resource called `mana'.) 
condition out is  vt. To prevent a section of code from being compiled   by surrounding it with a conditional-compilation directive whose   condition is always false.  The {canonical} examples are `#if   0' (or `#ifdef notdef', though some find this ...
condom is  n. 1. The protective plastic bag that accompanies 3.5-inch   microfloppy diskettes.  Rarely, also used of (paper) disk envelopes.   Unlike the write protect tab, the condom (when left on) not only   impedes the practice of {SEX} but has al...
condom2 is  drive mechanisms attempt to access the disk --- and   can even fatally frustrate insertion.  2. The protective cladding   on a {light pipe}. 
connector conspiracy is  [probably came into prominence with the   appearance of the KL-10 (one model of the {PDP-10}), none of   whose connectors matched anything else] n. The tendency of   manufacturers (or, by extension, programmers or purveyors o...
connector conspiracy2 is  that don't fit together   with the old stuff, thereby making you buy either all new stuff or   expensive interface devices.  The KL-10 Massbus connector was   actually *patented* by DEC, which reputedly refused to license   ...
connector conspiracy3 is  parties out of   competition for the lucrative Massbus peripherals market.  This is   a source of never-ending frustration for the diehards who maintain   older PDP-10 or VAX systems.  Their CPUs work fine, but they are   st...
connector conspiracy4 is  drives with low   capacity and high power requirements.   In these latter days of open-systems computing this term has fallen   somewhat into disuse, to be replaced by the observation that   "Standards are great!  There are ...
cons is  /konz/ or /kons/ [from LISP] 1. vt. To add a new element   to a specified list, esp. at the top.  "OK, cons picking a   replacement for the console TTY onto the agenda."  2. `cons up'   vt. To synthesize from smaller pieces "to cons up an ex...
cons2 is  fundamental operation for   building structures.  It takes any two objects and returns a   `dot-pair' or two-branched tree with one object hanging from each   branch.  Because the result of a cons is an object, it can be used   to build bin...
cons3 is  think   of it as a sort of universal constructor, and that is where the   jargon meanings spring from. 
considered harmful is  adj. Edsger W. Dijkstra's note in the   March 1968 `Communications of the ACM', "Goto Statement   Considered Harmful", fired the first salvo in the structured   programming wars.  Amusingly, the ACM considered the resulting   a...
considered harmful2 is  policy) no longer   print an article taking so assertive a position against a coding   practice.  In the ensuing decades, a large number of both serious   papers and parodies have borne titles of the form "X   considered Y".  ...
considered harmful3 is    over with the realization that both sides were wrong, but use of   such titles has remained as a persistent minor in-joke (the   `considered silly' found at various places in this lexicon is   related). 
console is  n. 1. The operator's station of a {mainframe}.  In   times past, this was a privileged location that conveyed godlike   powers to anyone with fingers on its keys.  Under UNIX and other   modern timesharing OSes, such privileges are guarde...
console2 is  just the {tty} the system was booted   from.  Some of the mystique remains, however, and it is traditional   for sysadmins to post urgent messages to all users from the console   (on UNIX, /dev/console).  2. On microcomputer UNIX boxes, ...
console3 is  character-only terminals talking   to a serial port).  Typically only the console can do real graphics   or run {X}.  See also {CTY}. 
console jockey is  n. See {terminal junkie}.
content-free is  [by analogy with techspeak `context-free'] adj.   Used of a message that adds nothing to the recipient's knowledge.   Though this adjective is sometimes applied to {flamage}, it more   usually connotes derision for communication styl...
content-free2 is  centered on concerns irrelevant to the   subject ostensibly at hand.  Perhaps most used with reference to   speeches by company presidents and other professional manipulators.   "Content-free?  Uh...that's anything printed on glossy...
content-free3 is  "He gave a talk on   the implications of electronic networks for postmodernism and the   fin-de-siecle aesthetic.  It was content-free." 
control-C is  vi. 1. "Stop whatever you are doing."  From the   interrupt character used on many operating systems to abort a   running program.  Considered silly.  2. interj. Among BSD UNIX   hackers, the canonical humorous response to "Give me a br...
control-O is  vi. "Stop talking."  From the character used on some   operating systems to abort output but allow the program to keep on   running.  Generally means that you are not interested in hearing   anything more from that person, at least on t...
control-O2 is  who is flaming.  Considered silly. 
control-Q is  vi. "Resume."  From the ASCII XON character used to   undo a previous control-S (in fact it is also pronounced   XON /X-on/).
control-S is  vi. "Stop talking for a second."  From the ASCII XOFF   character (this is also pronounced XOFF /X-of/).  Control-S   differs from {control-O} in that the person is asked to stop   talking (perhaps because you are on the phone) but will...
control-S2 is  listen to him --- as opposed to   control-O, which has more of the meaning of "Shut up."  Considered   silly. 
Conway's Law is  prov. The rule that the organization of the software and   the organization of the software team will be congruent; originally   stated as "If you have four groups working on a compiler, you'll   get a 4-pass compiler".   This was or...
Conway's Law2 is  early   proto-hacker who wrote an assembler for the Burroughs 220 called   SAVE.  The name `SAVE' didn't stand for anything; it was just that   you lost fewer card decks and listings because they all had SAVE   written on them. 
cookbook is  [from amateur electronics and radio] n. A book of small   code segments that the reader can use to do various {magic}   things in programs.  One current example is the `PostScript   Language Tutorial and Cookbook' by Adobe Systems, Inc  ...
cookbook2 is  has recipes for things   like wrapping text around arbitrary curves and making 3D fonts.   Cookbooks, slavishly followed, can lead one into {voodoo   programming}, but are useful for hackers trying to {monkey up}   small programs in unk...
cookbook3 is   of phrasebooks in human languages. 
cookie is  n. A handle, transaction ID, or other token of agreement   between cooperating programs.  "I give him a packet, he gives me   back a cookie."  The claim check you get from a dry-cleaning shop   is a perfect mundane example of a cookie; the...
cookie2 is  later transaction to this one (so you get   the same clothes back).  Compare {magic cookie}; see also   {fortune cookie}. 
cookie bear is  n. Syn. {cookie monster}.
cookie file is  n. A collection of {fortune cookie}s in a format   that facilitates retrieval by a fortune program.  There are several   different ones in public distribution, and site admins often   assemble their own from various sources including ...
cookie monster is  [from "Sesame Street"] n. Any of a family of   early (1970s) hacks reported on {{TOPS-10}}, {{ITS}}, {{Multics}},   and elsewhere that would lock up either the victim's terminal (on a   time-sharing machine) or the {{console}} (on ...
cookie monster2 is  "I WANT A COOKIE".  The   required responses ranged in complexity from "COOKIE" through   "HAVE A COOKIE" and upward.  See also {wabbit}. 

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

cruftsmanship is  /kruhfts'm*n-ship / n. [from {cruft}] The   antithesis of craftsmanship.
crufty is  /kruhf'tee/ [origin unknown; poss. from `crusty' or   `cruddy'] adj. 1. Poorly built, possibly over-complex.  The   {canonical} example is "This is standard old crufty DEC   software".  In fact, one fanciful theory of the origin of `crufty...
crufty2 is  `crusty' applied to DEC   software so old that the `s' characters were tall and skinny, looking   more like `f' characters.  2. Unpleasant, especially to the touch,   often with encrusted junk.  Like spilled coffee smeared with peanut   b...
crufty3 is  (sometimes spelled   `cruftie') n. A small crufty object (see {frob}); often one   that doesn't fit well into the scheme of things.  "A LISP property   list is a good place to store crufties (or, collectively,   {random} cruft)." 
crumb is  n. Two binary digits; a {quad}.  Larger than a {bit},   smaller than a {nybble}.  Considered silly.  Syn. {tayste}.
crunch is  1. vi. To process, usually in a time-consuming or   complicated way.  Connotes an essentially trivial operation that is   nonetheless painful to perform.  The pain may be due to the   triviality's being embedded in a loop from 1 to 1,000,0...
crunch2 is  {number-crunching}."  2. vt. To   reduce the size of a file by a complicated scheme that produces bit   configurations completely unrelated to the original data, such as   by a Huffman code.  (The file ends up looking like a paper documen...
crunch3 is  wad.)  Since such   compression usually takes more computations than simpler methods   such as run-length encoding, the term is doubly appropriate.  (This   meaning is usually used in the construction `file crunch(ing)' to   distinguish i...
crunch4 is  3. n. The character `#'.  Used at XEROX and CMU, among other   places.  See {{ASCII}}.  4. vt. To squeeze program source into a   minimum-size representation that will still compile or execute.   The term came into being specifically for ...
crunch5 is  crunched BASIC source in order to make it run more   quickly (it was a wholly interpretive BASIC, so the number of   characters mattered).  {Obfuscated C Contest} entries are often   crunched; see the first example under that entry. 
cruncha cruncha cruncha is  /kruhn'ch* kruhn'ch* kruhn'ch*/ interj.   An encouragement sometimes muttered to a machine bogged down in a   serious {grovel}.  Also describes a notional sound made by   groveling hardware.  See {wugga wugga}, {grind} (se...
cryppie is  /krip'ee/ n. A cryptographer.  One who hacks or implements   cryptographic software or hardware.
CTSS is  /C-T-S-S/ n. Compatible Time-Sharing System.  An early   (1963) experiment in the design of interactive time-sharing   operating systems, ancestral to {{Multics}}, {{UNIX}}, and   {{ITS}}.  The name {{ITS}} (Incompatible Time-sharing System)...
CTSS2 is  and to express some basic   differences in philosophy about the way I/O services should be   presented to user programs. 
CTY is  /sit'ee/ or /C-T-Y/ n. [MIT] The terminal physically   associated with a computer's system {{console}}.  The term is a   contraction of `Console {tty}', that is, `Console TeleTYpe'.   This {{ITS}}- and {{TOPS-10}}-associated term has become l...
CTY2 is  refer to the CTY as `the   console'. 
cube is  n. 1. [short for `cubicle'] A module in the open-plan   offices used at many programming shops.  "I've got the manuals in   my cube."  2. A NeXT machine (which resembles a matte-black cube).
cubing is  [parallel with `tubing'] vi. 1. Hacking on an IPSC (Intel   Personal SuperComputer) hypercube.  "Louella's gone cubing   *again*!!"  2. Hacking Rubik's Cube or related puzzles,   either physically or mathematically.  3. An indescribable fo...
cursor dipped in X is  n. There are a couple of metaphors in English   of the form `pen dipped in X' (perhaps the most common values of X   are `acid', `bile', and `vitriol').  These map over neatly to this   hackish usage (the cursor being what move...
cursor dipped in X2 is  composing on-line).  "Talk about a {nastygram}!  He   must've had his cursor dipped in acid when he wrote that one!" 
cuspy is  /kuhs'pee/ [WPI from the DEC acronym CUSP, for `Commonly   Used System Program', i.e., a utility program used by many people]   adj. 1. (of a program) Well-written.  2. Functionally excellent.  A   program that performs well and interfaces ...
cuspy2 is  [NYU] Said of an attractive woman, especially one   regarded as available.  Implies a certain curvaceousness. 
cut a tape is  [poss. fr. mainstream `cut a check' or from the   recording industry's `cut a record'] vi. To write a software or   document distribution on magnetic tape for shipment.  Has nothing   to do with physically cutting the medium!  Though t...
cut a tape2 is  speaks of analogously `cutting a disk'   or anything else in this sense. 
cybercrud is  /si'ber-kruhd/ [coined by Ted Nelson] n. Obfuscatory   tech-talk.  Verbiage with a high {MEGO} factor.  The computer   equivalent of bureaucratese.
cyberpunk is  /si'ber-puhnk/ [orig. by SF writer Bruce Bethke and/or   editor Gardner Dozois] n.,adj. A subgenre of SF launched in 1982   by William Gibson's epoch-making novel `Neuromancer' (though   its roots go back through Vernor Vinge's `True Na...
cyberpunk2 is  Brunner's 1975 novel `The Shockwave   Rider').  Gibson's near-total ignorance of computers and the   present-day hacker culture enabled him to speculate about the role   of computers and hackers in the future in ways hackers have since...
cyberpunk3 is  tremendously stimulating.   Gibson's work was widely imitated, in particular by the short-lived   but innovative "Max Headroom" TV series.  See {cyberspace},   {ice}, {go flatline}. 
cyberspace is  /si'ber-spays/ n. 1. Notional `information-space'   loaded with visual cues and navigable with brain-computer   interfaces called `cyberspace decks'; a characteristic prop of   {cyberpunk} SF.  At the time of this writing (mid-1991),  ...
cyberspace2 is  reality} interfaces   modeled explicitly on Gibsonian cyberspace are already under way,   using more conventional devices such as glove sensors and binocular   TV headsets.  Few hackers are prepared to deny outright the   possibility ...
cyberspace3 is  network   (see {network, the}).  2. Occasionally, the metaphoric location   of the mind of a person in {hack mode}.  Some hackers report   experiencing strong eidetic imagery when in hack mode;   interestingly, independent reports fro...
cyberspace4 is  common features to the experience.  In particular,   the dominant colors of this subjective `cyberspace' are often   gray and silver, and the imagery often involves constellations of   marching dots, elaborate shifting patterns of lin...
cycle is  1. n. The basic unit of computation.  What every hacker   wants more of (noted hacker Bill Gosper describes himself as a   "cycle junkie"). One can describe an instruction as taking so   many `clock cycles'.  Often the computer can access i...
cycle2 is  one speaks also of   `memory cycles'.  These are technical meanings of {cycle}.  The   jargon meaning comes from the observation that there are only so   many cycles per second, and when you are sharing a computer the   cycles get divided ...
cycle3 is  computer spends working on your program rather than someone else's,   the faster your program will run.  That's why every hacker wants   more cycles so he can spend less time waiting for the computer to   respond.  2. By extension, a notio...
cycle4 is  emphasizing that lots of things compete for the typical   hacker's think time.  "I refused to get involved with the Rubik's   Cube back when it was big.  Knew I'd burn too many cycles on it if   I let myself."  3. vt. Syn. {bounce}, {120 r...
cycle5 is  the machine again, that serial port's   still hung." 
cycle crunch is  n. A situation where the number of people trying to   use the computer simultaneously has reached the point where no one   can get enough cycles because they are spread too thin and the   system has probably begun to {thrash}.  This ...
cycle crunch2 is  applied to timesharing.  Usually the only   solution is to buy more computer.  Happily, this has rapidly become   easier in recent years, so much so that the very term `cycle   crunch' now has a faintly archaic flavor; most hackers ...
cycle crunch3 is  opposed to traditional   timesharing systems. 
cycle drought is  n. A scarcity of cycles.  It may be due to a {cycle   crunch}, but it could also occur because part of the computer is   temporarily not working, leaving fewer cycles to go around.   "The {high moby} is {down}, so we're running with...
cycle drought2 is  There will be a cycle drought   until it's fixed." 
cycle of reincarnation is  [coined by Ivan Sutherland ca. 1970] n.   Term used to refer to a well-known effect whereby function in a   computing system family is migrated out to special-purpose   peripheral hardware for speed, then the peripheral evo...
cycle of reincarnation2 is  its job, then somebody notices that   it is inefficient to support two asymmetrical processors in the   architecture and folds the function back into the main CPU, at   which point the cycle begins again.  Several iteratio...
cycle of reincarnation3 is  graphics-processor design, and at least   one or two in communications and floating-point processors.  Also   known as `the Wheel of Life', `the Wheel of Samsara', and other   variations of the basic Hindu/Buddhist theolog...
cycle server is  n. A powerful machine that exists primarily for   running large {batch} jobs.  Implies that interactive tasks such as   editing are done on other machines on the network, such as   workstations.*D.C. Power Lab n. The former site of {...
cycle server2 is  funny because the obvious connection to electrical   engineering was nonexistent --- the lab was named for a Donald C.   Power.  Compare {Marginal Hacks}. 
daemon is  /day'mn/ or /dee'mn/ [from the mythological meaning,   later rationalized as the acronym `Disk And Execution MONitor'] n.   A program that is not invoked explicitly, but lies dormant waiting   for some condition(s) to occur.  The idea is t...
daemon2 is  not be aware that a daemon is lurking (though   often a program will commit an action only because it knows that it   will implicitly invoke a daemon).  For example, under {{ITS}}   writing a file on the {LPT} spooler's directory would in...
daemon3 is  print the file.  The advantage is   that programs wanting (in this example) files printed need not   compete for access to the {LPT}.  They simply enter their   implicit requests and let the daemon decide what to do with them.   Daemons a...
daemon4 is  and may   either live forever or be regenerated at intervals.  Daemon and   {demon} are often used interchangeably, but seem to have   distinct connotations.  The term `daemon' was introduced to   computing by {CTSS} people (who pronounce...
daemon5 is  ITS called a {dragon}.  Although the   meaning and the pronunciation have drifted, we think this glossary   reflects current (1991) usage. 
dangling pointer is  n. A reference that doesn't actually lead   anywhere (in C and some other languages, a pointer that doesn't   actually point at anything valid).  Usually this is because it   formerly pointed to something that has moved or disapp...
dangling pointer2 is  of its techspeak meaning; for   example, a local phone number for a person who has since moved to the   other coast is a dangling pointer. 
Datamation is  /day`t*-may'sh*n/ n. A magazine that many hackers   assume all {suit}s read.  Used to question an unbelieved quote,   as in "Did you read that in `Datamation?'" It used to   publish something hackishly funny every once in a while, like...
Datamation2 is  but it has since become much   more exclusively {suit}-oriented and boring. 
day mode is  n. See {phase} (sense 1).  Used of people only.
dd is  /dee-dee/ [UNIX from IBM {JCL}] vt. Equivalent to {cat}   or {BLT}.  This was originally the name of a UNIX copy command   with special options suitable for block-oriented devices.  Often   used in heavy-handed system maintenance, as in "Let's...
dd2 is  the boot PROM to load it back on to   a new disk".  The UNIX `dd(1)' was designed with a weird,   distinctly non-UNIXy keyword option syntax reminiscent of IBM   System/360 JCL (which had a similar DD command); though the command   filled a n...
dd3 is  The   jargon usage is now very rare outside UNIX sites and now nearly   obsolete even there, as `dd(1)' has been {deprecated} for a   long time (though it has no exact replacement).  Replaced by   {BLT} or simple English `copy'. 
DDT is  /D-D-T/ n. 1. Generic term for a program that assists in   debugging other programs by showing individual machine instructions   in a readable symbolic form and letting the user change them.  In   this sense the term DDT is now archaic, havin...
DDT2 is  names of individual programs like   `dbx', `adb', `gdb', or `sdb'.  2. [ITS] Under   MIT's fabled {{ITS}} operating system, DDT (running under the alias   HACTRN) was also used as the {shell} or top level command   language used to execute o...
DDT3 is  specific DDTs (sense 1) supported on early DEC hardware.  The DEC   PDP-10 Reference Handbook (1969) contained a footnote on the first   page of the documentation for DDT which illuminates the origin of   the term     Historical footnote DDT...
DDT4 is  computer in 1961.  At that time DDT stood for "DEC Debugging Tape".     Since then, the idea of an on-line debugging program has propagated     throughout the computer industry.  DDT programs are now available     for all DEC computers.  Sin...
DDT5 is  used, the more descriptive name "Dynamic Debugging     Technique" has been adopted, retaining the DDT acronym.  Confusion     between DDT-10 and another well known pesticide,     dichloro-diphenyl-trichloroethane (C14-H9-Cl5) should be minim...
DDT6 is  apparently mutually exclusive,     class of bugs.   Sadly, this quotation was removed from later editions of the   handbook after the {suit}s took over and DEC became much more   `businesslike'. 
de-rezz is  /dee-rez'/ [from `de-resolve' via the movie "Tron"]   (also `derez') 1. vi. To disappear or dissolve; the image that goes   with it is of an object breaking up into raster lines and static   and then dissolving.  Occasionally used of a pe...
de-rezz2 is  mentally rather than physically.   Usage extremely silly, also rare.  This verb was actually invented   as *fictional* hacker jargon, and adopted in a spirit of irony   by real hackers years after the fact.  2. vt. On a Macintosh, many  ...
de-rezz3 is  are managed in small   segments of the program file known as `resources'. The standard   resource compiler is Rez.  The standard resource decompiler is   DeRez.  Thus, decompiling a resource is `derezzing'.  Usage very   common. 
dead code is  n. Routines that can never be accessed because all calls   to them have been removed, or code that cannot be reached because   it is guarded by a control structure that provably must always   transfer control somewhere else.  The presen...
dead code2 is  errors due to alterations in the program or   significant changes in the assumptions and environment of the   program (see also {software rot}); a good compiler should report   dead code so a maintainer can think about what it means.  ...
DEADBEEF is  /ded-beef/ n. The hexadecimal word-fill pattern for   freshly allocated memory (decimal -21524111) under a number of   IBM environments, including the RS/6000.  As in "Your program is   DEADBEEF" (meaning gone, aborted, flushed from memo...
DEADBEEF2 is  boundary, of course, you have   BEEFDEAD. 
deadlock is  n. 1. [techspeak] A situation wherein two or more   processes are unable to proceed because each is waiting for one of   the others to do something.  A common example is a program   communicating to a server, which may find itself waitin...
deadlock2 is  anything more to it, while the   server is similarly waiting for more input from the controlling   program before outputting anything.  (It is reported that this   particular flavor of deadlock is sometimes called a `starvation   deadlo...
deadlock3 is  properly used for   situations where a program can never run simply because it never   gets high enough priority.  Another common flavor is   `constipation', where each process is trying to send stuff to   the other but all buffers are ...
deadlock4 is  See {deadly embrace}.  2. Also used of   deadlock-like interactions between humans, as when two people meet   in a narrow corridor, and each tries to be polite by moving aside   to let the other pass, but they end up swaying from side t...
deadlock5 is  they always both move the same   way at the same time. 
deadly embrace is  n. Same as {deadlock}, though usually used only when   exactly 2 processes are involved.  This is the more popular term in   Europe, while {deadlock} predominates in the United States.
Death Star is  [from the movie "Star Wars"] 1. The AT&T corporate   logo, which appears on computers sold by AT&T and bears an uncanny   resemblance to the `Death Star' in the movie.  This usage is   particularly common among partisans of {BSD} UNIX,...
Death Star2 is  inferior and AT&T as a bad guy.  Copies   still circulate of a poster printed by Mt. Xinu showing a starscape   with a space fighter labeled 4.2 BSD streaking away from a broken   AT&T logo wreathed in flames.  2. AT&T's internal maga...
Death Star3 is  incorrectly done AT&T logo   in which the inner circle in the top left is dark instead of light   --- a frequent result of dark-on-light logo images. 
DEC Wars is  n. A 1983 {USENET} posting by Alan Hastings and Steve Tarr   spoofing the "Star Wars" movies in hackish terms.  Some years   later, ESR (disappointed by Hastings and Tarr's failure to exploit a   great premise more thoroughly) posted a 3...
DEC Wars2 is  WARS"; the two are often confused. 
DEChead is  /dek'hed/ n. 1. A DEC {field servoid}.  Not flattering.   2. [from `deadhead'] A Grateful Dead fan working at DEC.
deckle is  /dek'l/ [from dec- and {nickle}] n. Two {nickle}s;   10 bits.  Reported among developers for Mattel's GI 1600 (the   Intellivision games processor), a chip with 16-bit-wide RAM but   10-bit-wide ROM.
deep hack mode is  n. See {hack mode}.
deep magic is  [poss. from C. S. Lewis's "Narnia" books] n. An   awesomely arcane technique central to a program or system, esp. one   not generally published and available to hackers at large (compare   {black art}); one that could only have been co...
deep magic2 is  optimization techniques and many aspects of   {OS} design used to be {deep magic}; many techniques in   cryptography, signal processing, graphics, and AI still are.   Compare {heavy wizardry}.  Esp. found in comments of the form   "De...
deep space is  n. 1. Describes the notional location of any program   that has gone {off the trolley}.  Esp. used of programs that   just sit there silently grinding long after either failure or some   output is expected.  "Uh oh.  I should have gott...
deep space2 is  in deep space somewhere." Compare   {buzz}, {catatonic}, {hyperspace}.  2. The metaphorical   location of a human so dazed and/or confused or caught up in some   esoteric form of {bogosity} that he or she no longer responds   coherent...
defenestration is  [from the traditional Czechoslovak method of   assassinating prime ministers, via SF fandom] n. 1. Proper karmic   retribution for an incorrigible punster.  "Oh, ghod, that was   *awful*!"  "Quick! Defenestrate him!"  2. The act of...
defenestration2 is  better response time from a   full-screen program.  This comes from the dictionary meaning of   `defenestrate', which is to throw something out a window.  3. The   act of discarding something under the assumption that it will   im...
defenestration3 is  left."  "Well,   why don't you defenestrate that 100 megs worth of old core dumps?"   4. [proposed] The requirement to support a command-line interface.   "It has to run on a VT100."  "Curses!  I've been   defenestrated!" 
defined as is  adj. In the role of, usually in an organization-chart   sense.  "Pete is currently defined as bug prioritizer."  Compare   {logical}.
dehose is  /dee-hohz/ vt. To clear a {hosed} condition.
delint is  /dee-lint/ v. To modify code to remove problems detected   when {lint}ing.
delta is  n. 1. [techspeak] A quantitative change, especially a small   or incremental one (this use is general in physics and   engineering).  "I just doubled the speed of my program!"  "What   was the delta on program size?"  "About 30 percent."  (...
delta2 is  increased its size by only 30   percent.)  2. [UNIX] A {diff}, especially a {diff} stored   under the set of version-control tools called SCCS (Source Code   Control System) or RCS (Revision Control System).  3. n. A small   quantity, but ...
delta3 is    {delta} and {epsilon} stems from the traditional use of these   letters in mathematics for very small numerical quantities,   particularly in `epsilon-delta' proofs in limit theory (as in the   differential calculus).  The term {delta} i...
delta4 is  mentioned, to mean a quantity that is   slightly bigger than {epsilon} but still very small.  "The cost   isn't epsilon, but it's delta" means that the cost isn't totally   negligible, but it is nevertheless very small.  Common   construct...
delta5 is  epsilon of   ---' that is, close to and even closer to. 
demented is  adj. Yet another term of disgust used to describe a   program.  The connotation in this case is that the program works as   designed, but the design is bad.  Said, for example, of a program   that generates large numbers of meaningless e...
demented2 is  brink of imminent collapse.  Compare   {wonky}, {bozotic}. 
demigod is  n. A hacker with years of experience, a national reputation,   and a major role in the development of at least one design, tool,   or game used by or known to more than half of the hacker community.   To qualify as a genuine demigod, the ...
demigod2 is  hacker community and have helped shape it.  Major   demigods include Ken Thompson and Dennis Ritchie (co-inventors of   {{UNIX}} and {C}) and Richard M. Stallman (inventor of   {EMACS}).  In their hearts of hearts, most hackers dream of ...
demigod3 is  more than one major   software project has been driven to completion by the author's   veiled hopes of apotheosis.  See also {net.god}, {true-hacker}. 
demo is  /de'moh/ [short for `demonstration'] 1. v. To demonstrate a   product or prototype.  A far more effective way of inducing bugs to   manifest than any number of {test} runs, especially when   important people are watching.  2. n. The act of d...
demo mode is  [Sun] n. 1. The state of being {heads down} in order   to finish code in time for a {demo}, usually due yesterday.   2. A mode in which video games sit there by themselves running   through a portion of the game, also known as `attract ...
demo mode2 is  they use as a screen saver,   or may go through a demo mode on startup (for example, the   Microsoft Windows opening screen --- which lets you impress your   neighbors without actually having to put up with {Microsloth   Windows}). 
demon is  n. 1. [MIT] A portion of a program that is not invoked   explicitly, but that lies dormant waiting for some condition(s) to   occur.  See {daemon}.  The distinction is that demons are   usually processes within a program, while daemons are ...
demon2 is  system.  Demons are particularly   common in AI programs.  For example, a knowledge-manipulation   program might implement inference rules as demons.  Whenever a new   piece of knowledge was added, various demons would activate (which   de...
demon3 is  and would create   additional pieces of knowledge by applying their respective   inference rules to the original piece.  These new pieces could in   turn activate more demons as the inferences filtered down through   chains of logic.  Mean...
demon4 is  whatever its primary task was.  2. [outside MIT] Often used   equivalently to {daemon} --- especially in the {{UNIX}} world,   where the latter spelling and pronunciation is considered mildly   archaic. 
depeditate is  /dee-ped'*-tayt/ [by (faulty) analogy with   `decapitate'] vt.  Humorously, to cut off the feet of.  When one is   using some computer-aided typesetting tools, careless placement of   text blocks within a page or above a rule can resul...
depeditate2 is  letters are said to have been depeditated. 
deprecated is  adj. Said of a program or feature that is considered   obsolescent and in the process of being phased out, usually in   favor of a specified replacement.  Deprecated features can,   unfortunately, linger on for many years.
deserves to lose is  adj. Said of someone who willfully does the   {Wrong Thing}; humorously, if one uses a feature known to be   {marginal}.  What is meant is that one deserves the consequences   of one's {losing} actions.  "Boy, anyone who tries to...
deserves to lose2 is  ({{ITS}} fans used to say this   of {{UNIX}}; many still do.)  See also {screw}, {chomp},   {bagbiter}. 
desk check is  n.,v. To {grovel} over hardcopy of source code,   mentally simulating the control flow; a method of catching bugs.   No longer common practice in this age of on-screen editing, fast   compiles, and sophisticated debuggers --- though so...
desk check2 is  Compare {eyeball search},   {vdiff}, {vgrep}. 
Devil Book is  n. `The Design and Implementation of the 4.3BSD   UNIX Operating System', by Samuel J. Leffler, Marshall Kirk   McKusick, Michael J. Karels, and John S. Quarterman (Addison-Wesley   Publishers, 1989) --- the standard reference book on ...
Devil Book2 is  because the cover has a picture   depicting a little devil (a visual play on {daemon}) in   sneakers, holding a pitchfork (referring to one of the   characteristic features of UNIX, the {fork(2)} system call). 
devo is  /dee'voh/ [orig. in-house jargon at Symbolics] n. A person in a   development group.  See also {doco} and {mango}.
dickless workstation is  n. Extremely pejorative hackerism for   `diskless workstation', a class of botches including the Sun 3/50   and other machines designed exclusively to network with an   expensive central disk server.  These combine all the di...
dickless workstation2 is  disadvantages of distributed personal   computers. 
dictionary flame is  [USENET] n. An attempt to sidetrack a debate   away from issues by insisting on meanings for key terms that   presuppose a desired conclusion or smuggle in an implicit premise.   A common tactic of people who prefer argument over...
diddle is  1. vt. To work with or modify in a not particularly   serious manner.  "I diddled a copy of {ADVENT} so it didn't   double-space all the time."  "Let's diddle this piece of code and   see if the problem goes away."  See {tweak} and {twiddl...
diddle2 is  See also {tweak},   {twiddle}, {frob}. 
diff is  /dif/ n. 1. A change listing, especially giving differences   between (and additions to) source code or documents (the term is   often used in the plural `diffs').  "Send me your diffs for the   Jargon File!"  Compare {vdiff}.  2. Specifical...
diff2 is  command, esp. when used as   specification input to the `patch(1)' utility (which can   actually perform the modifications; see {patch}).  This is a   common method of distributing patches and source updates in the   UNIX/C world.  See also...
digit is  n. An employee of Digital Equipment Corporation.  See also   {VAX}, {VMS}, {PDP-10}, {{TOPS-10}}, {DEChead}, {double   DECkers}, {field circus}.
dike is  vt. To remove or disable a portion of something, as a wire   from a computer or a subroutine from a program.  A standard slogan   is "When in doubt, dike it out".  (The implication is that it is   usually more effective to attack software pr...
dike2 is  increasing it.)  The word `dikes' is widely   used among mechanics and engineers to mean `diagonal cutters',   esp.  a heavy-duty metal-cutting device, but may also refer to a   kind of wire-cutters used by electronics techs.  To `dike   so...
dike3 is  remove something.   Indeed, the TMRC Dictionary defined dike as "to attack with   dikes".  Among hackers this term has been metaphorically extended   to informational objects such as sections of code. 
ding is  n.,vi. 1. Synonym for {feep}.  Usage rare among hackers,   but commoner in the {Real World}.  2. `dinged' What happens   when someone in authority gives you a minor bitching about   something, esp. something trivial.  "I was dinged for havin...
dink is  /dink/ n. Said of a machine that has the {bitty box}   nature; a machine too small to be worth bothering with --- sometimes   the system you're currently forced to work on.  First heard from an   MIT hacker (BADOB) working on a CP/M system w...
dink2 is  then from fans of 32-bit architectures about   16-bit machines.  "GNUMACS will never work on that dink machine."   Probably derived from mainstream `dinky', which isn't sufficiently   pejorative. 
dinosaur is  n. 1. Any hardware requiring raised flooring and special   power.  Used especially of old minis and mainframes, in contrast   with newer microprocessor-based machines.  In a famous quote from   the 1988 UNIX EXPO, Bill Joy compared the m...
dinosaur2 is  grazing dinosaur "with a truck outside pumping   its bodily fluids through it".  IBM was not amused.  Compare   {big iron}; see also {mainframe}.  2. [IBM] A very conservative   user; a {zipperhead}. 
dinosaur pen is  n. A traditional {mainframe} computer room complete with   raised flooring, special power, its own ultra-heavy-duty air   conditioning, and a side order of Halon fire extinguishers.  See   {boa}.
dinosaurs mating is  n. Said to occur when yet another {big iron}   merger or buyout occurs; reflects a perception by hackers that   these signal another stage in the long, slow dying of the   {mainframe} industry.  In its glory days of the 1960s, it...
dinosaurs mating2 is  Control Data, General   Electric, Honeywell, NCR, RCA, and Univac.  RCA and GE sold out   early, and it was `IBM and the Bunch' (Burroughs, Univac, NCR,   Control Data, and Honeywell) for a while.  Honeywell was bought out   by ...
dinosaurs mating3 is  Unisys (in 1984 --- this   was when the phrase `dinosaurs mating' was coined); and as this is   written AT&T is attempting to recover from a disastrously bad first   6 years in the hardware industry by absorbing NCR.  More such ...
dirty power is  n. Electrical mains voltage that is unfriendly to   the delicate innards of computers.  Spikes, {drop-outs}, average   voltage significantly higher or lower than nominal, or just plain   noise can all cause problems of varying subtlet...
Discordianism is  /dis-kor'di-*n-ism/ n. The veneration of   {Eris}, a.k.a. Discordia; widely popular among hackers.   Discordianism was popularized by Robert Anton Wilson's   `Illuminatus!' trilogy as a sort of self-subverting Dada-Zen   for Western...
Discordianism2 is  seriously but   is far more serious than most jokes.  Consider, for example, the   Fifth Commandment of the Pentabarf, from `Principia   Discordia' "A Discordian is Prohibited of Believing What he   Reads."  Discordianism is usuall...
Discordianism3 is  theory/joke involving millennia-long warfare between the   anarcho-surrealist partisans of Eris and a malevolent,   authoritarian secret society called the Illuminati.  See   appendix B, {Church of the SubGenius}, and {ha ha only  ...
disk farm is  n. (also {laundromat}) A large room or rooms filled   with disk drives (esp. {washing machine}s).
display hack is  n. A program with the same approximate purpose as a   kaleidoscope to make pretty pictures.  Famous display hacks   include {munching squares}, {smoking clover}, the BSD UNIX   `rain(6)' program, `worms(6)' on miscellaneous UNIXes,  ...
display hack2 is  hacks can also be   implemented without programming by creating text files containing   numerous escape sequences for interpretation by a video terminal;   one notable example displayed, on any VT100, a Christmas tree with   twinkli...
display hack3 is  The {hack   value} of a display hack is proportional to the esthetic value of   the images times the cleverness of the algorithm divided by the   size of the code.  Syn. {psychedelicware}. 
Dissociated Press is  [play on `Associated Press'; perhaps inspired   by a reference in the 1949 Bugs Bunny cartoon "What's Up,   Doc?"] n.  An algorithm for transforming any text into potentially   humorous garbage even more efficiently than by pass...
Dissociated Press2 is  printing any N consecutive   words (or letters) in the text.  Then at every step you search for   any random occurrence in the original text of the last N   words (or letters) already printed and then print the next word or   l...
Dissociated Press3 is  Here is a short   example of word-based Dissociated Press applied to an earlier   version of this Jargon File     wart n. A small, crocky {feature} that sticks out of     an array (C has no checks for this).  This is relatively...
Dissociated Press4 is  bent so as to be     not worth paying attention to the medium in question.   Here is a short example of letter-based Dissociated Press applied   to the same source     window sysIWYG n. A bit was named aften /bee't*/ prefer    ...
Dissociated Press5 is  cast a     chuckle on neithout getting into useful informash speech     makes removing a featuring a move or usage actual     abstractionsidered interj. Indeed spectace logic or problem!   A hackish idle pastime is to apply let...
Dissociated Press6 is  of text and {vgrep} the output in hopes of finding   an interesting new word.  (In the preceding example, `window   sysIWYG' and `informash' show some promise.)  Iterated applications   of Dissociated Press usually yield better...
Dissociated Press7 is  `travesty generators' have been employed with   considerable satirical effect to the utterances of USENET flamers;   see {pseudo}. 
distribution is  n. 1. A software source tree packaged for   distribution; but see {kit}.  2. A vague term encompassing   mailing lists and USENET newsgroups (but not {BBS} {fora}); any   topic-oriented message channel with multiple recipients.  3. A...
distribution2 is  correlated with   geography) to which propagation of a USENET message is restricted;   a much-underutilized feature. 
do protocol is  [from network protocol programming] vi. To perform an   interaction with somebody or something that follows a clearly   defined procedure.  For example, "Let's do protocol with the   check" at a restaurant means to ask for the check, ...
do protocol2 is  collect money from everybody, generate   change as necessary, and pay the bill.  See {protocol}. 
doc is  /dok/ n. Common spoken and written shorthand for   `documentation'.  Often used in the plural `docs' and in the   construction `doc file' (documentation available on-line).
doco is  /do'koh/ [orig. in-house jargon at Symbolics] n. A   documentation writer.  See also {devo} and {mango}.
documentation is  n. The multiple kilograms of macerated, pounded,   steamed, bleached, and pressed trees that accompany most modern   software or hardware products (see also {tree-killer}).  Hackers   seldom read paper documentation and (too) often ...
documentation2 is  terse and on-line.  A common comment on   this is "You can't {grep} dead trees".  See {drool-proof   paper}, {verbiage}. 
dodgy is  adj. Syn. with {flaky}.  Preferred outside the U.S.
dogcow is  /dog'kow/ n. See {Moof}.
dogwash is  /dog'wosh/ [From a quip in the `urgency' field of a very   optional software change request, ca. 1982.  It was something like   "Urgency Wash your dog first".] 1. n. A project of minimal   priority, undertaken as an escape from more serio...
dogwash2 is   Many games and much {freeware} get   written this way. 
domainist is  /doh-mayn'ist/ adj. 1. Said of an {{Internet   address}} (as opposed to a {bang path}) because the part to the   right of the `@' specifies a nested series of `domains';   for example, eric@snark.thyrsus.com specifies the machine   call...
domainist2 is  within the   top-level domain called com.  See also {big-endian}, sense 2.   2. Said of a site, mailer, or routing program which knows how to   handle domainist addresses.  3. Said of a person (esp. a site   admin) who prefers domain a...
domainist3 is  prosyletizes for domainist addressing and disdains {bang   path}s.  This is now (1991) semi-obsolete, as most sites have   converted. 
Don't do that, then! is  [from an old doctor's office joke about a   patient with a trivial complaint] Stock response to a user   complaint.  "When I type control-S, the whole system comes to a   halt for thirty seconds."  "Don't do that, then!" (or ...
dongle is  /dong'gl/ n. 1. A security or {copy-protection} device   for commercial microcomputer programs consisting of a serialized   EPROM and some drivers in a D-25 connector shell, which must be   connected to an I/O port of the computer while th...
dongle2 is  query the port at startup and at   programmed intervals thereafter, and terminate if it does not   respond with the dongle's programmed validation code.  Thus, users   can make as many copies of the program as they want but must pay   for...
dongle3 is  initially a failure, as   users disliked tying up a serial port this way.  Most dongles on   the market today (1991) will pass data through the port and monitor   for {magic} codes (and combinations of status lines) with minimal   if any ...
dongle4 is  --- this   innovation was necessary to allow daisy-chained dongles for   multiple pieces of software.  The devices are still not widely   used, as the industry has moved away from copy-protection schemes   in general.  2. By extension, an...
dongle5 is  required for a program to function.  See   {dongle-disk}. 
dongle-disk is  /don'gl disk/ n. See {dongle}; a `dongle-disk'   is a floppy disk with some coding that allows an application to   identify it uniquely.  It can therefore be used as a {dongle}.   Also called a `key disk'.
donuts is  n.obs. A collective noun for any set of memory bits.  This is   extremely archaic and may no longer be live jargon; it dates from the   days of ferrite-{core} memories in which each bit was implemented by   a doughnut-shaped magnetic flip-...
doorstop is  n. Used to describe equipment that is non-functional and   halfway expected to remain so, especially obsolete equipment kept   around for political reasons or ostensibly as a backup.  "When we   get another Wyse-50 in here, that ADM 3 wi...
dot file is  [UNIX] n. A file which is not visible to normal   directory-browsing tools (on UNIX, files named with a leading dot   are, by convention, not normally presented in directory listings).   Many programs define one or more dot files in whic...
dot file2 is  be optionally recorded; a user can   customize the program's behavior by creating the appropriate file in   the current or home directory.  See also {rc file}. 
double bucky is  adj. Using both the CTRL and META keys.  "The   command to burn all LEDs is double bucky F."   This term originated on the Stanford extended-ASCII keyboard, and   was later taken up by users of the {space-cadet keyboard} at   MIT.  A...
double bucky2 is  {bucky bits}   (control and meta shifting keys) were nice, but there weren't   enough of them; you could type only 512 different characters on a   Stanford keyboard.  An obvious way to address this was simply to   add more shifting ...
double bucky3 is  keyboard with that many shifting keys is hard on touch-typists, who   don't like to move their hands away from the home position on the   keyboard.  It was half-seriously suggested that the extra shifting   keys be implemented as pe...
double bucky4 is  much like playing a full pipe organ.  This idea is mentioned   in a parody of a very fine song by Jeffrey Moss called   "Rubber Duckie", which was published in `The Sesame   Street Songbook' (Simon and Schuster 1971, ISBN 671-21036-...
double bucky5 is  1978, in celebration of the   Stanford keyboard   See also {meta bit}, {cokebottle}, and {quadruple bucky}. 
double DECkers is  n. Used to describe married couples in which both   partners work for Digital Equipment Corporation.
doubled sig is  [USENET] n. A {sig block} that has been included   twice in a {USENET} article or, less commonly, in an electronic   mail message.  An article or message with a doubled sig can be   caused by improperly configured software.  More ofte...
doubled sig2 is  experience in electronic   communication.  See {BIFF}, {pseudo}. 
down is  1. adj. Not operating.  "The up escalator is down" is   considered a humorous thing to say, and "The elevator is down"   always means "The elevator isn't working" and never refers to   what floor the elevator is on.  With respect to computer...
down2 is  mainstream; the extension to other kinds   of machine is still hackish.  2. `go down' vi. To stop   functioning; usually said of the {system}.  The message from the   {console} that every hacker hates to hear from the operator is   "The sys...
down3 is  down',   `bring down' vt. To deactivate purposely, usually for repair work   or {PM}.  "I'm taking the system down to work on that bug in the   tape drive."  Occasionally one hears the word `down' by itself   used as a verb in this vt. sens...
download is  vt. To transfer data or (esp.) code from a larger `host'   system (esp. a {mainframe}) over a digital comm link to a smaller   `client' system, esp. a microcomputer or specialized peripheral.   Oppose {upload}.   However, note that groun...
download2 is  rule for this term.  Space-to-earth transmission is always download   and the reverse upload regardless of the relative size of the   computers involved.  So far the in-space machines have invariably   been smaller; thus the upload/down...
DP is  /D-P/ n. 1. Data Processing.  Listed here because,   according to hackers, use of the term marks one immediately as a   {suit}.  See {DPer}.  2. Common abbrev for {Dissociated   Press}.
DPB is  /d*-pib'/ [from the PDP-10 instruction set] vt. To plop   something down in the middle.  Usage silly.  "DPB   yourself into that couch there."  The connotation would be that   the couch is full except for one slot just big enough for you to  ...
DPB2 is  the name of a PDP-10   instruction that inserts some bits into the middle of some other   bits.  This usage has been kept alive by the Common LISP function   of the same name. 
DPer is  /dee-pee-er/ n. Data Processor.  Hackers are absolutely   amazed that {suit}s use this term self-referentially.   "*Computers* process data, not people!"  See {DP}.
dragon is  n. [MIT] A program similar to a {daemon}, except that it   is not invoked at all, but is instead used by the system to perform   various secondary tasks.  A typical example would be an accounting   program, which keeps track of who is logg...
dragon2 is  etc.  Under ITS, many terminals displayed   a list of people logged in, where they were, what they were   running, etc., along with some random picture (such as a unicorn,   Snoopy, or the Enterprise), which was generated by the `name   d...
dragon3 is  and most other OSes   this would be called a `background demon' or {daemon}.  The   best-known UNIX example of a dragon is `cron(1)'.  At SAIL,   they called this sort of thing a `phantom'. 
Dragon Book is  n. The classic text `Compilers Principles,   Techniques and Tools', by Alfred V. Aho, Ravi Sethi, and Jeffrey D.   Ullman (Addison-Wesley 1986; ISBN 0-201-10088-6), so called because   of the cover design featuring a dragon labeled `c...
Dragon Book2 is  bearing the lance `LALR parser   generator' among his other trappings.  This one is more   specifically known as the `Red Dragon Book' (1986); an earlier   edition, sans Sethi and titled `Principles Of Compiler Design'   (Alfred V. A...
Dragon Book3 is  ISBN   0-201-00022-9), was the `Green Dragon Book' (1977).  (Also `New   Dragon Book', `Old Dragon Book'.)  The horsed knight and the   Green Dragon were warily eying each other at a distance; now the   knight is typing (wearing gaun...
Dragon Book4 is  representation of the Red Dragon's head while the rest   of the beast extends back in normal space.  See also {{book   titles}}. 
drain is  [IBM] v. Syn. for {flush} (sense 2).  Has a connotation   of finality about it; one speaks of draining a device before taking   it offline.
dread high-bit disease is  n. A condition endemic to PRIME (a.k.a.   PR1ME) minicomputers that results in all the characters having   their high (0x80) bit ON rather than OFF.  This of course makes   transporting files to other systems much more diff...
dread high-bit disease2 is  devices.  It is reported that   PRIME adopted the reversed-8-bit convention in order to save   25 cents per serial line per machine.  This probably qualifies as one   of the most {cretinous} design tradeoffs ever made.  Se...
dread high-bit disease3 is  (including the Atari 800) have exhibited   similar brain damage. 
DRECNET is  /drek'net/ [from Yiddish/German `dreck', meaning   dirt] n. Deliberate distortion of DECNET, a networking protocol   used in the {VMS} community.  So called because DEC helped write   the Ethernet specification and then (either stupidly o...
DRECNET2 is  violated that spec in the design   of DRECNET in a way that made it incompatible.  See also   {connector conspiracy}. 
driver is  n. 1. The {main loop} of an event-processing program;   the code that gets commands and dispatches them for execution.   2. [techspeak] In `device driver', code designed to handle a   particular peripheral device such as a magnetic disk or...
driver2 is  `driver' also means a program that translates some   device-independent or other common format to something a real   device can actually understand. 
droid is  n. A person (esp. a low-level bureaucrat or   service-business employee) exhibiting most of the following   characteristics (a) na"ive trust in the wisdom of the parent   organization or `the system'; (b) a propensity to believe   obvious n...
droid2 is  computers!);   blind faith; (c) a rule-governed mentality, one unwilling or unable   to look beyond the `letter of the law' in exceptional   situations; and (d) no interest in fixing that which is broken; an   "It's not my job, man" attitu...
droid3 is  supermarket checkout assistant and   bank clerk; the syndrome is also endemic in low-level government   employees.  The implication is that the rules and official   procedures constitute software that the droid is executing.  This   become...
droid4 is  properly debugged.   The term `droid mentality' is also used to describe the mindset   behind this behavior. Compare {suit}, {marketroid}; see   {-oid}. 
drool-proof paper is  n. Documentation that has been obsessively {dumbed   down}, to the point where only a {cretin} could bear to read it, is   said to have succumbed to the `drool-proof paper syndrome' or to   have been `written on drool-proof pape...
drool-proof paper2 is  from Apple's LaserWriter manual "Do not expose   your LaserWriter to open fire or flame." 
drop on the floor is  vt. To react to an error condition by silently   discarding messages or other valuable data.  "The gateway   ran out of memory, so it just started dropping packets on the   floor."  Also frequently used of faulty mail and netnew...
drop on the floor2 is  {black hole}, {bit bucket}. 
drop-ins is  [prob. by analogy with {drop-outs}] n. Spurious   characters appearing on a terminal or console as a result of line noise or   a system malfunction of some sort.  Esp. used when these are   interspersed with one's own typed input.  Compa...
drop-outs is  n. 1. A variety of `power glitch' (see {glitch});   momentary 0 voltage on the electrical mains.  2. Missing characters   in typed input due to software malfunction or system saturation   (this can happen under UNIX when a bad connectio...
drop-outs2 is  spurious character interrupts).  3. Mental   glitches; used as a way of describing those occasions when the mind   just seems to shut down for a couple of beats.  See {glitch},   {fried}. 
drugged is  adj. (also `on drugs') 1. Conspicuously stupid,   heading toward {brain-damaged}.  Often accompanied by a   pantomime of toking a joint (but see appendix B).  2. Of hardware,   very slow relative to normal performance.
drunk mouse syndrome is  n. A malady exhibited by the mouse pointing   device of some computers.  The typical symptom is for the mouse   cursor on the screen to move in random directions and not in sync   with the motion of the actual mouse.  Can usu...
drunk mouse syndrome2 is  and plugging it back again.  Another   recommended fix for optical mice is to rotate your mouse pad   90 degrees.   At Xerox PARC in the 1970s, most people kept a can of copier   cleaner (isopropyl alcohol) at their desks.  ...
drunk mouse syndrome3 is  up enough {cruft} to be unreliable, the mouse   was doused in cleaner, which restored it for a while.  However,   this operation left a fine residue that accelerated the accumulation   of cruft, so the dousings became more a...
drunk mouse syndrome4 is  declared `alcoholic' and sent to the clinic to be   dried out in a CFC ultrasonic bath. 
dumbass attack is  /duhm'as *-tak'/ [Purdue] n. Notional cause of a   novice's mistake made by the experienced, especially one made while   running as root under UNIX, e.g., typing `rm -r *' or   `mkfs' on a mounted file system.  Compare {adger}.
dumbed down is  adj. Simplified, with a strong connotation of   *over*simplified.  Often, a {marketroid} will insist that the   interfaces and documentation of software be dumbed down after the   designer has burned untold gallons of midnight oil mak...
dump is  n. 1. An undigested and voluminous mass of information about a   problem or the state of a system, especially one routed to the   slowest available output device (compare {core dump}), and most   especially one consisting of hex or octal {ru...
dump2 is  memory, mass storage, or some file.  In {elder   days}, debugging was generally done by `groveling over' a dump   (see {grovel}); increasing use of high-level languages and   interactive debuggers has made this uncommon, and the term `dump'...
dump3 is  backup.  This usage is   typical only at large timesharing installations. 
dup killer is  /d[y]oop kill'r/ [FidoNet] n. Software that is   supposed to detect and delete duplicates of a message that may   have reached the FidoNet system via different routes.
dup loop is  /d[y]oop loop/ (also `dupe loop') [FidoNet] n. An   incorrectly configured system or network gateway may propagate   duplicate messages on one or more {echo}es, with different   identification information that renders {dup killer}s   ine...
dup loop2 is  eventually reaches a   system through which it has already passed (with the original   identification information), all systems passed on the way back to   that system are said to be involved in a {dup loop}. 
dusty deck is  n. Old software (especially applications) which one is   obliged to remain compatible with (or to maintain).  The term   implies that the software in question is a holdover from card-punch   days.  Used esp. when referring to old scien...
dusty deck2 is  of which was written in FORTRAN   and very poorly documented but is believed to be too expensive to   replace.  See {fossil}. 
DWIM is  /dwim/ [acronym, `Do What I Mean'] 1. adj. Able to guess, sometimes   even correctly, the result intended when bogus input was provided.   2. n.,obs. The BBNLISP/INTERLISP function that attempted to   accomplish this feat by correcting many ...
DWIM2 is  Occasionally, an interjection hurled at a   balky computer, esp. when one senses one might be tripping over   legalisms (see {legalese}).   Warren Teitelman originally wrote DWIM to fix his typos and   spelling errors, so it was somewhat id...
DWIM3 is  make hash of anyone else's typos if they were   stylistically different.  This led a number of victims of DWIM to   claim the acronym stood for `Damn Warren's Infernal Machine!'.   In one notorious incident, Warren added a DWIM feature to t...
DWIM4 is  One day another hacker   there typed `delete *$' to free up some disk space.  (The editor   there named backup files by appending `$' to the original file   name, so he was trying to delete any backup files left over from   old editing sess...
DWIM5 is  editor   backup files, so DWIM helpfully reported `*$ not found, assuming   you meant 'delete *'.'  It then started to delete all the files on   the disk!  The hacker managed to stop it with a {Vulcan nerve   pinch} after only a half dozen ...
DWIM6 is  said he had been sorely tempted to go to Warren's   office, tie Warren down in his chair in front of his workstation,   and then type `delete *$' twice.   DWIM is often suggested in jest as a desired feature for a complex   program; it is a...
DWIM7 is  instruction the ideal computer would have.  Back when proofs of   program correctness were in vogue, there were also jokes about   `DWIMC' (Do What I Mean, Correctly).  A related term, more often   seen as a verb, is DTRT (Do The Right Thin...
dynner is  /din'r/ 32 bits, by analogy with {nybble} and {{byte}}.  Usage rare and extremely silly.  See also {playte}, {tayste}, {crumb}.*earthquake [IBM] n. The ultimate real-world shock test for   computer hardware.  Hackish sources at IBM deny th...
dynner2 is  initiated by the company to test   quality-assurance procedures at its California plants. 
Easter egg is  n. 1. A message hidden in the object code of a program   as a joke, intended to be found by persons disassembling or   browsing the code.  2. A message, graphic, or sound effect emitted   by a program (or, on a PC, the BIOS ROM) in res...
Easter egg2 is  or keystrokes, intended as a joke or   to display program credits.  One well-known early Easter egg found   in a couple of OSes caused them to respond to the command   `make love' with `not war?'.  Many personal computers   have much ...
Easter egg3 is  lists of the   developers' names, political exhortations, snatches of music, and   (in one case) graphics images of the entire development team. 
Easter egging is  [IBM] n. The act of replacing unrelated parts more or   less at random in hopes that a malfunction will go away.  Hackers   consider this the normal operating mode of {field circus} techs and   do not love them for it.  Compare {sho...
eat flaming death is  imp. A construction popularized among hackers by   the infamous {CPU Wars} comic; supposed to derive from a famously   turgid line in a WWII-era anti-Nazi propaganda comic that ran   "Eat flaming death, non-Aryan mongrels!" or s...
eat flaming death2 is  reported that the Firesign Theater's   1975 album "In The Next World, You're On Your Own" included the   phrase "Eat flaming death, fascist media pigs"; this may have been   an influence).  Used in humorously overblown expressi...
EBCDIC is  /eb's*-dik/, /eb'see`dik/, or /eb'k*-dik/ [acronym,   Extended Binary Coded Decimal Interchange Code] n. An alleged   character set used on IBM {dinosaur}s.  It exists in at least six   mutually incompatible versions, all featuring such de...
EBCDIC2 is  and the absence of several ASCII   punctuation characters fairly important for modern computer   languages (exactly which characters are absent varies according to   which version of EBCDIC you're looking at).  IBM adapted EBCDIC   from {...
EBCDIC3 is  promulgated it   as a customer-control tactic (see {connector conspiracy}),   spurning the already established ASCII standard.  Today, IBM claims   to be an open-systems company, but IBM's own description of the   EBCDIC variants and how ...
EBCDIC4 is  classified top-secret, burn-before-reading.  Hackers blanch at the   very *name* of EBCDIC and consider it a manifestation of   purest {evil}.  See also {fear and loathing}. 
echo is  [FidoNet] n. A {topic group} on {FidoNet}'s echomail   system.  Compare {newsgroup}.
eighty-column mind is  [IBM] n. The sort said to be possessed by   persons for whom the transition from {punched card} to tape was   traumatic (nobody has dared tell them about disks yet).  It is said   that these people, including (according to an o...
eighty-column mind2 is  `face down, 9-edge first' (the 9-edge being   the bottom of the card).  This directive is inscribed on IBM's   1422 and 1602 card readers and is referenced in a famous bit of   doggerel called "The Last Bug", the climactic lin...
eighty-column mind3 is  the console        Of hunger and thirst.        Next day he was buried,        Face down, 9-edge first.   The eighty-column mind is thought by most hackers to dominate IBM's   customer base and its thinking.  See {IBM}, {fear ...
El Camino Bignum is  /el' k*-mee'noh big'nuhm/ n. The road   mundanely called El Camino Real, a road through the San Francisco   peninsula that originally extended all the way down to Mexico City   and many portions of which are still intact.  Naviga...
El Camino Bignum2 is  usually done relative to El Camino Real,   which defines {logical} north and south even though it isn't   really north-south many places.  El Camino Real runs right past   Stanford University and so is familiar to hackers.   The...
El Camino Bignum3 is  /ray-ahl'/)   means `royal'; El Camino Real is `the royal road'.  In the FORTRAN   language, a `real' quantity is a number typically precise to 7   significant digits, and a `double precision' quantity is a larger   floating-poi...
El Camino Bignum4 is  significant   digits (other languages have similar `real' types).   When a hacker from MIT visited Stanford in 1976, he remarked what a   long road El Camino Real was.  Making a pun on `real', he started   calling it `El Camino ...
El Camino Bignum5 is  told that the road was hundreds of miles long, he renamed it   `El Camino Bignum', and that name has stuck.  (See {bignum}.) 
elder days is  n. The heroic age of hackerdom (roughly, pre-1980); the   era of the {PDP-10}, {TECO}, {{ITS}}, and the ARPANET.  This   term has been rather consciously adopted from J. R. R. Tolkien's   fantasy epic `The Lord of the Rings'.  Compare ...
elegant is  [from mathematical usage] adj. Combining simplicity, power,   and a certain ineffable grace of design.  Higher praise than   `clever', `winning', or even {cuspy}.
elephantine is  adj. Used of programs or systems that are both   conspicuous {hog}s (owing perhaps to poor design founded on   {brute force and ignorance}) and exceedingly {hairy} in source   form.  An elephantine program may be functional and even f...
elephantine2 is  in bed with an elephant) it's   tough to have around all the same (and, like a pachyderm, difficult   to maintain).  In extreme cases, hackers have been known to make   trumpeting sounds or perform expressive proboscatory mime at the...
elephantine3 is  semi-humorous.  Compare   `has the elephant nature' and the somewhat more pejorative   {monstrosity}.  See also {second-system effect} and   {baroque}. 
elevator controller is  n. Another archetypal dumb embedded-systems   application, like {toaster} (which superseded it).  During one   period (1983--84) in the deliberations of ANSI X3J11 (the   C standardization committee) this was the canonical exa...
elevator controller2 is  computation environment.  "You can't   require `printf(3)' to be part of the default runtime library   --- what if you're targeting an elevator controller?"  Elevator   controllers became important rhetorical weapons on both ...
ELIZA effect is  /*-li'z* *-fekt'/ [AI community] n. The tendency of    humans to attach associations to terms from prior experience.   For example, there is nothing magic about the symbol `+' that    makes it well-suited to indicate addition; it's j...
ELIZA effect2 is  Using `+' or `plus' to mean addition   in a computer language is taking advantage of the ELIZA effect.   This term comes from the famous ELIZA program, which simulated a   Rogerian psychoanalyst by rephrasing many of the patient's  ...
ELIZA effect3 is  patient.  It worked   by simple pattern recognition and substitution of key words into   canned phrases.  It was so convincing, however, that there are many   anecdotes about people becoming very emotionally caught up in   dealing w...
ELIZA effect4 is  tendency to   attach to words meanings which the computer never put there.  The   ELIZA effect is a {Good Thing} when writing a programming   language, but it can blind you to serious shortcomings when   analyzing an Artificial Inte...
elvish is  n. 1. The Tengwar of Feanor, a table of letterforms   resembling the beautiful Celtic half-uncial hand of the `Book   of Kells'.  Invented and described by J. R. R. Tolkien   in `The Lord of The Rings' as an orthography for his fictional  ...
elvish2 is  both visually and   phonetically elegant) has long fascinated hackers (who tend to be   interested by artificial languages in general).  It is traditional   for graphics printers, plotters, window systems, and the like to   support a Fean...
elvish3 is  also   {elder days}.  2. By extension, any odd or unreadable typeface   produced by a graphics device.  3. The typeface mundanely called   `B"ocklin', an art-decoish display font. 
EMACS is  /ee'maks/ [from Editing MACroS] n. The ne plus ultra of   hacker editors, a program editor with an entire LISP system inside   it.  It was originally written by Richard Stallman in {TECO}   under {{ITS}} at the MIT AI lab, but the most wide...
EMACS2 is  includes facilities to run compilation   subprocesses and send and receive mail; many hackers spend up to   80% of their {tube time} inside it.   Some versions running under window managers iconify as an   overflowing kitchen sink, perhaps...
EMACS3 is  not (yet) include.  Indeed, some hackers find EMACS too   heavyweight and {baroque} for their taste, and expand the name as   `Escape Meta Alt Control Shift' to spoof its heavy reliance on   keystrokes decorated with {bucky bits}.  Other s...
EMACS4 is  Constantly Swapping', `Eventually   `malloc()'s All Computer Storage', and `EMACS Makes A Computer   Slow' (see {{recursive acronym}}).  See also {vi}. 
email is  /ee'mayl/ 1. n. Electronic mail automatically passed   through computer networks and/or via modems over common-carrier   lines.  Contrast {snail-mail}, {paper-net}, {voice-net}.  See   {network address}.  2. vt. To send electronic mail.   O...
email2 is  listed in the OED; it   means "embossed (with a raised pattern) or arranged in a net work".   A use from 1480 is given. The word is derived from French   `emmailleure', network. 
emoticon is  /ee-moh'ti-kon/ n. An ASCII glyph used to indicate an   emotional state in email or news.  Hundreds have been proposed, but   only a few are in common use.  These include   (These may become more comprehensible if you tilt your head   si...
emoticon2 is  by far the most frequently encountered.   Hyphenless forms of them are common on CompuServe, GEnie, and BIX;   see also {bixie}.  On {USENET}, `smiley' is often used as a   generic term synonymous with {emoticon}, as well as specificall...
emoticon3 is  that the emoticon was invented by one Scott Fahlman on   the CMU {bboard} systems around 1980.  He later wrote "I wish I   had saved the original post, or at least recorded the date for   posterity, but I had no idea that I was starting...
emoticon4 is  world's communication channels."  [GLS   confirms that he remembers this original posting].   Note for the {newbie} Overuse of the smiley is a mark of   loserhood!  More than one per paragraph is a fairly sure sign that   you've gone ov...
empire is  n. Any of a family of military simulations derived from a   game written by Peter Langston many years ago.  There are five or six   multi-player variants of varying degrees of sophistication, and one   single-player version implemented for...
empire2 is  available as MS-DOS freeware.  All are notoriously addictive. 
engine is  n. 1. A piece of hardware that encapsulates some function   but can't be used without some kind of {front end}.  Today we   have, especially, `print engine' the guts of a laser printer.   2. An analogous piece of software; notionally, one ...
engine2 is  a `database engine'.   The hackish senses of `engine' are actually close to its original,   pre-Industrial-Revolution sense of a skill, clever device, or   instrument (the word is cognate to `ingenuity').  This sense had   not been comple...
engine3 is  power-transducing machinery in Charles Babbage's time, which   explains why he named the stored-program computer that   he designed in 1844 the `Analytical Engine'. 
English is  1. n.,obs. The source code for a program, which may be in   any language, as opposed to the linkable or executable binary   produced from it by a compiler.  The idea behind the term is that   to a real hacker, a program written in his fav...
English2 is  readable as English.  Usage used mostly by   old-time hackers, though recognizable in context.  2. The official   name of the database language used by the Pick Operating System,   actually a sort of crufty interpreted BASIC with delusio...
English3 is  {marketroid}s to say "Yes, and you   can program our computers in English!" to ignorant {suit}s   without quite running afoul of the truth-in-advertising laws. 
enhancement is  n. {Marketroid}-speak for a bug {fix}.  This abuse   of language is a popular and time-tested way to turn incompetence   into increased revenue.  A hacker being ironic would instead call   the fix a {feature} --- or perhaps save some ...
ENQ is  /enkw/ or /enk/ [from the ASCII mnemonic ENQuire for   0000101] An on-line convention for querying someone's availability.   After opening a {talk mode} connection to someone apparently in   heavy hack mode, one might type `SYN SYN ENQ?' (the...
ENQ2 is  bytes), and expect a return   of {ACK} or {NAK} depending on whether or not the person felt   interruptible.  Compare {ping}, {finger}, and the usage of   `FOO?' listed under {talk mode}. 
EOF is  /E-O-F/ [acronym, `End Of File'] n. 1. [techspeak] Refers   esp. to whatever {out-of-band} value is returned by   C's sequential character-input functions (and their equivalents in   other environments) when end of file has been reached.  Thi...
EOF2 is  V6 UNIX, but was   originally 0.  2. Used by extension in non-computer contexts when a   human is doing something that can be modeled as a sequential read   and can't go further.  "Yeah, I looked for a list of 360 mnemonics   to post as a jo...
EOF3 is  had   was a {JCL} manual."  See also {EOL}. 
EOL is  /E-O-L/ [End Of Line] n. Syn. for {newline}, derived   perhaps from the original CDC6600 Pascal.  Now rare, but widely   recognized and occasionally used for brevity.  Used in the   example entry under {BNF}.  See also {EOF}.
EOU is  /E-O-U/ n. The mnemonic of a mythical ASCII control   character (End Of User) that could make an ASR-33 Teletype explode   on receipt.  This parodied the numerous obscure delimiter and   control characters left in ASCII from the days when it ...
EOU2 is  teletypes than computers (e.g.,   FS, GS, RS, US, EM, SUB, ETX, and esp. EOT).  It is worth   remembering that ASR-33s were big, noisy mechanical beasts with a   lot of clattering parts; the notion that one might explode was   nowhere near a...
EOU3 is  sitting in   front of a {tube} or flatscreen today. 
epoch is  [UNIX prob. from astronomical timekeeping] n. The time and   date corresponding to 0 in an operating system's clock and   timestamp values.  Under most UNIX versions the epoch is 000000   GMT, January 1, 1970.  System time is measured in se...
epoch2 is  problems may ensue when the clock   wraps around (see {wrap around}), which is not necessarily a   rare event; on systems counting 10 ticks per second, a signed   32-bit count of ticks is good only for 6.8 years.  The   1-tick-per-second c...
epoch3 is  2038, assuming word lengths don't increase by then.  See also   {wall time}. 

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

gobble is  vt. To consume or to obtain.  The phrase `gobble up' tends to   imply `consume', while `gobble down' tends to imply `obtain'.   "The output spy gobbles characters out of a {tty} output buffer."   "I guess I'll gobble down a copy of the doc...
Godzillagram is  /god-zil'*-gram/ n. [from Japan's national hero]   1. A network packet that in theory is a broadcast to every machine   in the universe.  The typical case of this is an IP datagram whose   destination IP address is [255.255.255.255]....
Godzillagram2 is  enough to attempt to implement this!  2. A   network packet of maximum size.  An IP Godzillagram has   65,536 octets. 
golden is  adj. [prob. from folklore's `golden egg'] When used to   describe a magnetic medium (e.g., `golden disk', `golden tape'),   describes one containing a tested, up-to-spec, ready-to-ship   software version.  Compare {platinum-iridium}.
golf-ball printer is  n. The IBM 2741, a slow but letter-quality   printing device and terminal based on the IBM Selectric typewriter.   The `golf ball' was a round object bearing reversed embossed   images of 88 different characters arranged on four...
golf-ball printer2 is  font by swapping in a different golf   ball.  This was the technology that enabled APL to use a   non-EBCDIC, non-ASCII, and in fact completely non-standard   character set.  This put it 10 years ahead of its time --- where it ...
golf-ball printer3 is  character displays   gave way to programmable bit-mapped devices with the flexibility to   support other character sets. 
gonk is  /gonk/ vt.,n. 1. To prevaricate or to embellish the truth   beyond any reasonable recognition.  It is alleged that in German   the term is (mythically) `gonken'; in Spanish the verb becomes   `gonkar'.  "You're gonking me.  That story you ju...
gonk2 is  for example, "Du gonkst mir" (You're   pulling my leg).  See also {gonkulator}.  2. [British] To grab some   sleep at an odd time; compare {gronk out}. 
gonkulator is  /gon'kyoo-lay-tr/ [from the old "Hogan's Heroes" TV   series] n. A pretentious piece of equipment that actually serves no   useful purpose.  Usually used to describe one's least favorite   piece of computer hardware.  See {gonk}.
gonzo is  /gon'zoh/ [from Hunter S. Thompson] adj. Overwhelming;   outrageous; over the top; very large, esp. used of collections of   source code, source files, or individual functions.  Has some of the   connotations of {moby} and {hairy}, but with...
Good Thing is  n.,adj. Often capitalized; always pronounced as if   capitalized.  1. Self-evidently wonderful to anyone in a position   to notice "The Trailblazer's 19.2Kbaud PEP mode with on-the-fly   Lempel-Ziv compression is a Good Thing for sites...
Good Thing2 is  possibly have any ill   side-effects and may save considerable grief later "Removing the   self-modifying code from that shared library would be a Good   Thing."  3. When said of software tools or libraries, as in "YACC   is a Good Th...
Good Thing3 is   drastically reduced a programmer's work load.  Oppose {Bad   Thing}. 
gorilla arm is  n. The side-effect that destroyed touch-screens as a   mainstream input technology despite a promising start in the early   1980s.  It seems the designers of all those {spiffy} touch-menu   systems failed to notice that humans aren't ...
gorilla arm2 is  their faces making small motions.  After more than   a very few selections, the arm begins to feel sore, cramped, and   oversized; hence `gorilla arm'.  This is now considered a classic   cautionary tale to human-factors designers; "...
gorilla arm3 is  "How is this going to fly in *real*   use?". 
gorp is  /gorp/ [CMU perhaps from the canonical hiker's food, Good   Old Raisins and Peanuts] Another metasyntactic variable, like   {foo} and {bar}.
GOSMACS is  /goz'maks/ [contraction of `Gosling EMACS'] n. The first   {EMACS}-in-C implementation, predating but now largely eclipsed by   {GNUMACS}.  Originally freeware; a commercial version is now   modestly popular as `UniPress EMACS'.  The auth...
Gosperism is  /gos'p*r-izm/ A hack, invention, or saying by   arch-hacker R. William (Bill) Gosper.  This notion merits its own   term because there are so many of them.  Many of the entries in   {HAKMEM} are Gosperisms; see also {life}.
gotcha is  n. A {misfeature} of a system, especially a programming   language or environment, that tends to breed bugs or mistakes because   it behaves in an unexpected way.  For example, a classic gotcha in {C}   is the fact that `if (a=b) {code;}' ...
gotcha2 is  correct.  It puts the value of `b' into `a'   and then executes `code' if `a' is non-zero.  What the   programmer probably meant was `if (a==b) {code;}',   which executes `code' if `a' and `b' are equal. 
GPL is  /G-P-L/ n. Abbrev. for `General Public License' in   widespread use; see {copyleft}.
GPV is  /G-P-V/ n. Abbrev. for {General Public Virus} in   widespread use.
grault is  /grawlt/ n. Yet another meta-syntactic variable, invented by   Mike Gallaher and propagated by the {GOSMACS} documentation.  See   {corge}.
gray goo is  n. A hypothetical substance composed of {sagan}s of   sub-micron-sized self-replicating robots programmed to make copies   of themselves out of whatever is available.  The image that goes   with the term is one of the entire biosphere of...
gray goo2 is  goo.  This is the simplest of the   {{nanotechnology}} disaster scenarios, easily refuted by arguments   from energy requirements and elemental abundances.  Compare {blue   goo}. 
Great Renaming is  n. The {flag day} on which all of the non-local   groups on the {USENET} had their names changed from the net.-   format to the current multiple-hierarchies scheme.
Great Runes is  n. Uppercase-only text or display messages.  Some   archaic operating systems still emit these.  See also {runes},   {smash case}, {fold case}.   Decades ago, back in the days when it was the sole supplier of   long-distance hardcopy ...
Great Runes2 is  Corporation was faced with a major design choice.  To shorten code   lengths and cut complexity in the printing mechanism, it had been   decided that teletypes would use a monocase font, either ALL UPPER   or all lower.  The question...
Great Runes3 is  conducted on readability under various conditions of bad ribbon,   worn print hammers, etc.  Lowercase won; it is less dense and has   more distinctive letterforms, and is thus much easier to read both   under ideal conditions and wh...
Great Runes4 is  obscured.  The results were filtered up through {management}.   The chairman of Teletype killed the proposal because it failed one   incredibly important criterion     "It would be impossible to spell the name of the Deity correctly....
Great Runes5 is  folklore has it) superstition   triumphed over utility.  Teletypes were the major input devices on   most early computers, and terminal manufacturers looking for   corners to cut naturally followed suit until well into the 1970s.   T...
Great Runes6 is  Runes for thirty years. 
great-wall is  [from SF fandom] vi.,n. A mass expedition to an   oriental restaurant, esp. one where food is served family-style   and shared.  There is a common heuristic about the amount of food   to order, expressed as "Get N - 1 entrees"; the val...
great-wall2 is  the group, can be inferred from   context (see {N}).  See {{oriental food}}, {ravs},   {stir-fried random}. 
Green Book is  n. 1. One of the three standard PostScript references   `PostScript Language Program Design', bylined `Adobe Systems'   (Addison-Wesley, 1988; QA76.73.P67P66 ISBN; 0-201-14396-8); see   also {Red Book}, {Blue Book}).  2. Informal name ...
Green Book2 is  SmallTalk `Smalltalk-80   Bits of History, Words of Advice', by Glenn Krasner   (Addison-Wesley, 1983; QA76.8.S635S58; ISBN 0-201-11669-3) (this,   too, is associated with blue and red books).  3. The `X/Open   Compatibility Guide'.  ...
Green Book3 is  environment that is a proper superset of POSIX/SVID; also includes   descriptions of a standard utility toolkit, systems administrations   features, and the like.  This grimoire is taken with particular   seriousness in Europe.  See {...
Green Book4 is  Operating Systems Interface standard has been dubbed "The   Ugly Green Book".  5. Any of the 1992 standards which will be   issued by the CCITT's tenth plenary assembly.  Until now, these   have changed color each review cycle (1984 w...
Green Book5 is  is rumored that this convention is   going to be dropped before 1992.  These include, among other   things, the X.400 email standard and the Group 1 through 4 fax   standards.  See also {{book titles}}. 
green bytes is  n. 1. Meta-information embedded in a file, such as   the length of the file or its name; as opposed to keeping such   information in a separate description file or record.  The term   comes from an IBM user's group meeting (ca. 1962) ...
green bytes2 is  debated and the diagram of the file on   the blackboard had the `green bytes' drawn in green.  2. By   extension, the non-data bits in any self-describing format.  "A   GIF file contains, among other things, green bytes describing th...
green bytes3 is  {out-of-band},   {zigamorph}, {fence} (sense 1). 
green card is  n. [after the `IBM System/360 Reference Data'   card] This is used for any summary of an assembly language, even if   the color is not green.  Less frequently used now because of the   decrease in the use of assembly language.  "I'll g...
green card2 is  addressing mode for that instruction."   Some green cards are actually booklets.   The original green card became a yellow card when the System/370   was introduced, and later a yellow booklet.  An anecdote from IBM   refers to a scen...
green card3 is  room   at Yorktown in 1978.  A luser overheard one of the programmers ask   another "Do you have a green card?"  The other grunted and   passed the first a thick yellow booklet.  At this point the luser   turned a delicate shade of ol...
green card4 is  return.  See also {card}. 
green lightning is  [IBM] n. 1. Apparently random flashing streaks on   the face of 3278-9 terminals while a new symbol set is being   downloaded.  This hardware bug was left deliberately unfixed, as   some genius within IBM suggested it would let th...
green lightning2 is  That, it certainly does.  Later   microprocessor-driven IBM color graphics displays were actually   *programmed* to produce green lightning!  2. [proposed] Any   bug perverted into an alleged feature by adroit rationalization or ...
green lightning3 is  the 88000   architecture `compatibility logic', but I call it green   lightning".  See also {feature}. 
green machine is  n. A computer or peripheral device that has been   designed and built to military specifications for field equipment   (that is, to withstand mechanical shock, extremes of temperature   and humidity, and so forth).  Comes from the o...
Green's Theorem is  [TMRC] prov. For any story, in any group of people   there will be at least one person who has not heard the story.   [The name of this theorem is a play on a fundamental theorem in   calculus. --- ESR]
grep is  /grep/ [from the qed/ed editor idiom g/re/p , where   re stands for a regular expression, to Globally search for the   Regular Expression and Print the lines containing matches to it,   via {{UNIX}} `grep(1)'] vt. To rapidly scan a file or f...
grep2 is  pattern.  By extension, to look   for something by pattern.  "Grep the bulletin board for the system   backup schedule, would you?"  See also {vgrep}. 
grind is  vt. 1. [MIT and Berkeley] To format code, especially LISP   code, by indenting lines so that it looks pretty.  This usage was   associated with the MacLISP community and is now rare;   {prettyprint} was and is the generic term for such   op...
grind2 is  version of a   document from the nroff, troff, TeX, or Scribe source.  The BSD   program `vgrind(1)' grinds code for printing on a Versatec   bitmapped printer.  3. To run seemingly interminably, esp. (but   not necessarily) if performing ...
grind3 is  Similar to {crunch} or {grovel}.  Grinding has a   connotation of using a lot of CPU time, but it is possible to grind   a disk, network, etc.  See also {hog}.  4. To make the whole   system slow.  "Troff really grinds a PDP-11."  5. `grin...
grind crank is  n. A mythical accessory to a terminal.  A crank on the   side of a monitor, which when operated makes a zizzing noise and   causes the computer to run faster.  Usually one does not refer to a   grind crank out loud, but merely makes t...
grind crank2 is  {grind} and {wugga wugga}.   Historical note At least one real machine actually had a grind   crank --- the R1, a research machine built toward the end of the   days of the great vacuum tube computers, in 1959.  R1 (also known as   `...
grind crank3 is  as `The Rice   University Computer' (TRUC)) had a single-step/free-run switch for   use when debugging programs.  Since single-stepping through a large   program was rather tedious, there was also a crank with a cam and   gear arrang...
grind crank4 is  button.   This allowed one to `crank' through a lot of code, then slow down   to single-step for a bit when you got near the code of interest, poke   at some registers using the console typewriter, and then keep on   cranking. 
gritch is  /grich/ 1. n. A complaint (often caused by a {glitch}).   2. vi. To complain.  Often verb-doubled "Gritch gritch".  3. A   synonym for {glitch} (as verb or noun).
grok is  /grok/, var. /grohk/ [from the novel `Stranger in   a Strange Land', by Robert A. Heinlein, where it is a Martian word   meaning literally `to drink' and metaphorically `to be one   with'] vt. 1. To understand, usually in a global sense.  Co...
grok2 is  Contrast {zen}, similar   supernal understanding as a single brief flash.  See also   {glark}.  2. Used of programs, may connote merely sufficient   understanding.  "Almost all C compilers grok the `void' type   these days." 
gronk is  /gronk/ [popularized by Johnny Hart's comic strip   "B.C." but the word apparently predates that] vt. 1. To   clear the state of a wedged device and restart it.  More severe   than `to {frob}'.  2. [TMRC] To cut, sever, smash, or   similarl...
gronk2 is  diskette   drives.  In particular, the microfloppies on a Commodore Amiga go   "grink, gronk". 
gronk out is  vi. To cease functioning.  Of people, to go home and go   to sleep.  "I guess I'll gronk out now; see you all tomorrow."
gronked is  adj. 1. Broken.  "The teletype scanner was gronked, so   we took the system down."  2. Of people, the condition of feeling   very tired or (less commonly) sick.  "I've been chasing that bug   for 17 hours now and I am thoroughly gronked!"...
gronked2 is  same as {gronk} used of   hardware, but connotes depression or mental/emotional problems in   people. 
grovel is  vi. 1. To work interminably and without apparent progress.   Often used transitively with `over' or `through'.  "The file   scavenger has been groveling through the file directories for 10   minutes now."  Compare {grind} and {crunch}.  Em...
grovel2 is  examine minutely or in complete detail.   "The compiler grovels over the entire source program before   beginning to translate it."  "I grovelled through all the   documentation, but I still couldn't find the command I wanted." 
grunge is  /gruhnj/ n. 1. That which is grungy, or that which makes   it so.  2. [Cambridge] Code which is inaccessible due to changes in   other parts of the program.  The preferred term in North America is   {dead code}.
gubbish is  /guhb'*sh/ [a portmanteau of `garbage' and `rubbish'?]   n. Garbage; crap; nonsense.  "What is all this gubbish?"  The   opposite portmanteau `rubbage' is also reported.
guiltware is  /gilt'weir/ n. 1. A piece of {freeware} decorated   with a message telling one how long and hard the author worked on   it and intimating that one is a no-good freeloader if one does not   immediately send the poor suffering martyr gobs...
gumby is  /guhm'bee/ [from a class of Monty Python characters, poss.   themselves named after the 1960s claymation character] n. An act of   minor but conspicuous stupidity, often in `gumby maneuver' or   `pull a gumby'.
gun is  [ITS from the `GUN' command] vt. To forcibly   terminate a program or job (computer, not career).  "Some idiot   left a background process running soaking up half the cycles, so I   gunned it."  Compare {can}.
gunch is  /guhnch/ [TMRC] vt. To push, prod, or poke at a device   that has almost produced the desired result.  Implies a threat to   {mung}.
gurfle is  /ger'fl/ interj. An expression of shocked disbelief.  "He   said we have to recode this thing in FORTRAN by next week.   Gurfle!"  Compare {weeble}.
guru is  n. 1. [UNIX] An expert.  Implies not only {wizard} skill   but also a history of being a knowledge resource for others.  Less   often, used (with a qualifier) for other experts on other systems,   as in `VMS guru'.  See {source of all good b...
guru2 is  UNIX.  When the system crashes, a   cryptic message "GURU MEDITATION #XXXXXXXX.YYYYYYYY" appears,   indicating what the problem was.  An Amiga guru can figure things   out from the numbers.  Generally a {guru} event must be followed   by a ...
guru3 is  A method of `marking' common words,   i.e., calling attention to the fact that they are being used in a   nonstandard, ironic, or humorous way.  Originated in the fannish   catchphrase "Bheer is the One True Ghod!" from decades ago.   H-inf...
guru4 is  into the 1960s   counterculture via underground comix, and into early hackerdom   either from the counterculture or from SF fandom (the three overlapped   heavily at the time).  More recently, the h infix has become an   expected feature of...
guru5 is  etc.); this is prob. patterning on the original Whetstone (the name   of a laboratory) but influenced by the fannish/counterculture   h infix. 
ha ha only serious is  [from SF fandom, orig. as mutation of HHOK,   `Ha Ha Only Kidding'] A phrase (often seen abbreviated as HHOS)   that aptly captures the flavor of much hacker discourse.  Applied   especially to parodies, absurdities, and ironic...
ha ha only serious2 is  to contain a possibly disquieting amount of   truth, or truths that are constructed on in-joke and self-parody.   This lexicon contains many examples of ha-ha-only-serious in both   form and content.  Indeed, the entirety of h...
ha ha only serious3 is  ha-ha-only-serious by hackers themselves; to take it   either too lightly or too seriously marks a person as an outsider,   a {wannabee}, or in {larval stage}.  For further   enlightenment on this subject, consult any Zen mast...
hack is  1. n. Originally, a quick job that produces what is needed,   but not well.  2. n. An incredibly good, and perhaps very   time-consuming, piece of work that produces exactly what is needed.   3. vt. To bear emotionally or physically.  "I can...
hack2 is  something (typically a program).  In an   immediate sense "What are you doing?"  "I'm hacking TECO."   In a general (time-extended) sense "What do you do around here?"   "I hack TECO."  More generally, "I hack `foo'" is roughly   equivalent...
hack3 is  "I   hack solid-state physics."  5. vt. To pull a prank on.  See   sense 2 and {hacker} (sense 5).  6. vi. To interact with a   computer in a playful and exploratory rather than goal-directed   way.  "Whatcha up to?"  "Oh, just hacking."  7...
hack4 is  Constructions on this term abound.  They include `happy   hacking' (a farewell), `how's hacking?' (a friendly greeting   among hackers) and `hack, hack' (a fairly content-free but   friendly comment, often used as a temporary farewell).  Fo...
hack5 is   See also {neat hack},   {real hack}. 
hack attack is  [poss. by analogy with `Big Mac Attack' from ads   for the McDonald's fast-food chain; the variant `big hack attack'   is reported] n. Nearly synonymous with {hacking run}, though the   latter more strongly implies an all-nighter.
hack mode is  n. 1. What one is in when hacking, of course.  2. More   specifically, a Zen-like state of total focus on The Problem that   may be achieved when one is hacking (this is why every good hacker   is part mystic).  Ability to enter such co...
hack mode2 is  wizardliness; it is one of the most   important skills learned during {larval stage}.  Sometimes   amplified as `deep hack mode'.   Being yanked out of hack mode (see {priority interrupt}) may be   experienced as a physical shock, and ...
hack mode3 is  little habituating.  The intensity of this   experience is probably by itself sufficient explanation for the   existence of hackers, and explains why many resist being promoted   out of positions where they can code.  See also {cybersp...
hack mode4 is  etiquette will appear quite odd to an   observer unaware of the high value placed on hack mode.  For   example, if someone appears at your door, it is perfectly okay to   hold up a hand (without turning one's eyes away from the screen)...
hack mode5 is  type, and interact with the   computer for quite some time before further acknowledging the   other's presence (of course, he or she is reciprocally free to   leave without a word).  The understanding is that you might be in   {hack mo...
hack mode6 is  your   head, and you dare not {swap} that context out until you have   reached a good point to pause. See also {juggling eggs}. 
hack on is  vt. To {hack}; implies that the subject is some   pre-existing hunk of code that one is evolving, as opposed to   something one might {hack up}.
hack together is  vt. To throw something together so it will work.   Unlike `kluge together' or {cruft together}, this does not   necessarily have negative connotations.
hack up is  vt. To {hack}, but generally implies that the result is   a hack in sense 1 (a quick hack).  Contrast this with {hack on}.   To `hack up on' implies a {quick-and-dirty} modification to an   existing system.  Contrast {hacked up}; compare ...
hack value is  n. Often adduced as the reason or motivation for   expending effort toward a seemingly useless goal, the point being   that the accomplished goal is a hack.  For example, MacLISP had   features for reading and printing Roman numerals, ...
hack value2 is  See {display hack} for one   method of computing hack value, but this cannot really be   explained.  As a great artist once said of jazz "If you hafta ask,   you ain't never goin' to find out." 
hack-and-slay is  v. (also `hack-and-slash') 1. To play a {MUD}   or go mudding, especially with the intention of {berserking} for   pleasure.  2. To undertake an all-night programming/hacking   session, interspersed with stints of mudding as a chang...
hack-and-slay2 is  academic network amongst students   who worked nights and logged onto Essex University's MUDs during   public-access hours (2 A.M. to 7 A.M.).  Usually more   mudding than work was done in these sessions. 
hacked off is  [analogous to `pissed off'] adj. Said of system   administrators who have become annoyed, upset, or touchy owing to   suspicions that their sites have been or are going to be victimized   by crackers, or used for inappropriate, technic...
hacked off2 is  activities.  For example, having unreadable   files in your home directory called `worm', `lockpick', or `goroot'   would probably be an effective (as well as impressively obvious and   stupid) way to get your sysadmin hacked off at y...
hacked up is  adj. Sufficiently patched, kluged, and tweaked that the   surgical scars are beginning to crowd out normal tissue (compare   {critical mass}).  Not all programs that are hacked become   `hacked up'; if modifications are done with some e...
hacked up2 is  maintainability, the software may emerge better for   the experience.  Contrast {hack up}. 
hacker is  [originally, someone who makes furniture with an axe] n.   1. A person who enjoys exploring the details of programmable   systems and how to stretch their capabilities, as opposed to most   users, who prefer to learn only the minimum neces...
hacker2 is  (even obsessively) or who enjoys   programming rather than just theorizing about programming.  3. A   person capable of appreciating {hack value}.  4. A person who is   good at programming quickly.  5. An expert at a particular program,  ...
hacker3 is  it; as in `a UNIX   hacker'.  (Definitions 1 through 5 are correlated, and people who fit   them congregate.)  6. An expert or enthusiast of any kind.  One   might be an astronomy hacker, for example.  7. One who enjoys the   intellectual...
hacker4 is  circumventing   limitations.  8. [deprecated] A malicious meddler who tries to   discover sensitive information by poking around.  Hence `password   hacker', `network hacker'.  See {cracker}.   It is better to be described as a hacker by ...
hacker5 is  Hackers consider themselves something of an   elite (a meritocracy based on ability), though one to which new   members are gladly welcome.  There is thus a certain ego   satisfaction to be had in identifying yourself as a hacker (but if ...
hacker6 is  quickly be labeled   {bogus}). 
hacking run is  [analogy with `bombing run' or `speed run'] n. A   hack session extended long outside normal working times, especially   one longer than 12 hours.  May cause you to `change phase the hard   way' (see {phase}).
Hacking X for Y is  [ITS] n. The information ITS made publicly   available about each user (the INQUIR record) was a sort of form in   which the user could fill out fields.  On display, two of these   fields were combined into a project description o...
Hacking X for Y2 is  `"Hacking perceptrons for   Minsky"').  This form of description became traditional and has   since been carried over to other systems with more general   facilities for self-advertisement (such as UNIX {plan file}s). 
Hackintosh is  n. 1. An Apple Lisa that has been hacked into emulating a   Macintosh (also called a `Mac XL').  2. A Macintosh assembled   from parts theoretically belonging to different models in the line.
hackish is  /hak'ish/ adj. (also {hackishness} n.) 1. Said of   something that is or involves a hack.  2. Of or pertaining to   hackers or the hacker subculture.  See also {true-hacker}.

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

hakspek3 is  operated on archaic machines with outdated operating systems and   no standard methods of communication.  Has become rarer since.   See also {talk mode}. 
hamster is  n. 1. [Fairchild] A particularly slick little piece of code   that does one thing well; a small, self-contained hack.  The image   is of a hamster happily spinning its exercise wheel.  2. [UK] Any item   of hardware made by Amstrad, a com...
hand-hacking is  n. 1. The practice of translating {hot spot}s from   an {HLL} into hand-tuned assembler, as opposed to trying to   coerce the compiler into generating better code.  Both the term and   the practice are becoming uncommon.  See {tune},...
hand-hacking2 is  2. More generally, manual   construction or patching of data sets that would normally be   generated by a translation utility and interpreted by another   program, and aren't really designed to be read or modified by   humans. 
handshaking is  n. Hardware or software activity designed to start or   keep two machines or programs in synchronization as they {do   protocol}.  Often applied to human activity; thus, a hacker might   watch two people in conversation nodding their ...
handshaking2 is  others' points and say "Oh, they're   handshaking!".  See also {protocol}. 
handwave is  [poss. from gestures characteristic of stage magicians]   1. v. To gloss over a complex point; to distract a listener; to   support a (possibly actually valid) point with blatantly faulty   logic.  2. n. The act of handwaving.  "Boy, wha...
handwave2 is  with "Clearly..." or   "Obviously..." or "It is self-evident that...", it is   a good bet he is about to handwave (alternatively, use of these   constructions in a sarcastic tone before a paraphrase of someone   else's argument suggests...
handwave3 is  this term is that if you wave your hands at the right moment, the   listener may be sufficiently distracted to not notice that what you   have said is {bogus}.  Failing that, if a listener does object,   you might try to dismiss the obj...
handwave4 is  this word is often accompanied by gestures both hands   up, palms forward, swinging the hands in a vertical plane pivoting   at the elbows and/or shoulders (depending on the magnitude of the   handwave); alternatively, holding the forea...
handwave5 is  at the wrist to make them flutter.  In   context, the gestures alone can suffice as a remark; if a speaker   makes an outrageously unsupported assumption, you might simply wave   your hands in this way, as an accusation, far more eloque...
hang is  v. 1. To wait for an event that will never occur.  "The   system is hanging because it can't read from the crashed drive".   See {wedged}, {hung}.  2. To wait for some event to occur; to   hang around until something happens.  "The program d...
hang2 is  a character."  Compare {block}.   3. To attach a peripheral device, esp. in the construction `hang   off'  "We're going to hang another tape drive off the file   server."  Implies a device attached with cables, rather than   something that ...
Hanlon's Razor is  prov. A corollary of {Finagle's Law}, similar to   Occam's Razor, that reads "Never attribute to malice that which can   be adequately explained by stupidity."  The derivation of the   common title Hanlon's Razor is unknown; a simi...
Hanlon's Razor2 is  James.  Quoted here because it seems to be a   particular favorite of hackers, often showing up in {fortune   cookie} files and the login banners of BBS systems and commercial   networks.  This probably reflects the hacker's daily...
Hanlon's Razor3 is  well-intentioned but short-sighted people. 
happily is  adv.  Of software, used to emphasize that a program is   unaware of some important fact about its environment, either   because it has been fooled into believing a lie, or because it   doesn't care.  The sense of `happy' here is not that ...
happily2 is  ignorance.  "The program continues to   run, happily unaware that its output is going to /dev/null." 
hard boot is  n. See {boot}.
hardcoded is  adj. 1. Said of data inserted directly into a program,   where it cannot be easily modified, as opposed to data in some   {profile}, resource (see {de-rezz} sense 2), or environment   variable that a {user} or hacker can easily modify. ...
hardcoded2 is  literal instead of a   `#define' macro (see {magic number}). 
hardwarily is  /hard-weir'*-lee/ adv. In a way pertaining to   hardware.  "The system is hardwarily unreliable."  The adjective   `hardwary' is *not* traditionally used, though it has recently   been reported from the U.K.  See {softwarily}.
hardwired is  adj. 1. In software, syn. for {hardcoded}.  2. By   extension, anything that is not modifiable, especially in the sense   of customizable to one's particular needs or tastes.
has the X nature is  [seems to derive from Zen Buddhist koans of the   form "Does an X have the Buddha-nature?"] adj. Common hacker   construction for `is an X', used for humorous emphasis.  "Anyone   who can't even use a program with on-screen help ...
has the X nature2 is  nature!"  See also {the X that can be Y   is not the true X}. 
hash bucket is  n. A notional receptacle into which more than one   thing accessed by the same key or short code might be dropped.   When you look up a name in the phone book (for example), you   typically hash it by extracting its first letter; the ...
hash bucket2 is  letter sections.  This is used as   techspeak with respect to code that uses actual hash functions; in   jargon, it is used for human associative memory as well.  Thus, two   things `in the same hash bucket' may be confused with each...
hash bucket3 is  length, you get too many common   grammar words in the first couple of hash buckets." Compare {hash   collision}. 
hash collision is  [from the technical usage] n. (var. `hash   clash') When used of people, signifies a confusion in associative   memory or imagination, especially a persistent one (see   {thinko}).  True story One of us [ESR] was once on the phone ...
hash collision2 is   When asked what he   expected Berkeley to be like, the friend replied "Well, I have   this mental picture of naked women throwing Molotov cocktails, but   I think that's just a collision in my hash tables."  Compare   {hash bucke...
hat is  n. Common (spoken) name for the circumflex (`^', ASCII   1011110) character.  See {ASCII} for other synonyms.
HCF is  /H-C-F/ n. Mnemonic for `Halt and Catch Fire', any of   several undocumented and semi-mythical machine instructions with   destructive side-effects, supposedly included for test purposes on   several well-known architectures going as far back...
HCF2 is  was the first for which the HCF opcode   became widely known.  This instruction caused the processor to   {toggle} a subset of the bus lines as rapidly as it could; in   some configurations this can actually cause lines to burn   up. 
heads down is  [Sun] adj. Concentrating, usually so heavily and for so   long that everything outside the focus area is missed.  See also   {hack mode} and {larval stage}, although it is not confined to   fledgling hackers.
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. 

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

neep-neep is  /neep neep/ [onomatopoeic, from New York SF fandom] n.   One who is fascinated by computers.  More general than {hacker},   as it need not imply more skill than is required to boot games on a   PC.  The derived noun `neep-neeping' appli...
neep-neep2 is  about computers that tend to develop in the   corners at most SF-convention parties.  Fandom has a related   proverb to the effect that "Hacking is a conversational black   hole!". 
neophilia is  /nee`oh-fil'-ee-*/ n. The trait of being excited and   pleased by novelty.  Common trait of most hackers, SF fans, and   members of several other connected leading-edge subcultures,   including the pro-technology `Whole Earth' wing of t...
neophilia2 is  members of Mensa, and the   Discordian/neo-pagan underground.  All these groups overlap heavily   and (where evidence is available) seem to share characteristic   hacker tropisms for science fiction, {{Music}}, and {{oriental   food}}....
net.- is  /net dot/ pref. [USENET] Prefix used to describe people and   events related to USENET.  From the time before the {Great   Renaming}, when most non-local newsgroups had names beginning   `net.'.  Includes {net.god}s, `net.goddesses' (variou...
net.-2 is  on-line admirers),   `net.lurkers' (see {lurker}), `net.person',   `net.parties' (a synonym for {boink}, sense 2), and   many similar constructs.  See also {net.police}. 
net.god is  /net god/ n. Used to refer to anyone who satisfies some   combination of the following conditions: has been visible on USENET   for more than 5 years, ran one of the original backbone sites,   moderated an important newsgroup, wrote news ...
net.god2 is  Henry, Chuq, and Greg personally.  See   {demigod}.   Net.goddesses such as Rissa or the Slime Sisters have   (so far) been distinguished more by personality than by authority. 
net.personality is  /net per`sn-al'-*-tee/ n. Someone who has made a name   for him or herself on {USENET}, through either longevity or   attention-getting posts, but doesn't meet the other requirements of   {net.god}hood.
net.police is  /net-p*-lees'/ n. (var. `net.cops') Those USENET   readers who feel it is their responsibility to pounce on and   {flame} any posting which they regard as offensive or in   violation of their understanding of {netiquette}.  Generally  ...
net.police2 is  spelled `net police'.   See also {net.-}, {code police}. 
nethack is  /net'hak/ [UNIX] n. A dungeon game similar to   {rogue} but more elaborate, distributed in C source over   {USENET} and very popular at UNIX sites and on PC-class machines   (nethack is probably the most widely distributed of the freeware...
nethack2 is  written by Jay Fenlason and later   considerably enhanced by Andries Brouwer, were simply called   `hack'.  The name changed when maintenance was taken over by a   group of hackers originally organized by Mike Stephenson; the   current c...
nethack3 is  nethack-bugs@linc.cis.upenn.edu. 
netiquette is  /net'ee-ket/ or /net'i-ket/ [portmanteau from "network   etiquette"] n. Conventions of politeness recognized on {USENET},   such as avoidance of cross-posting to inappropriate groups or   refraining from commercial pluggery on the net.
netnews is  /net'n[y]ooz/ n. 1. The software that makes {USENET}   run.  2. The content of USENET.  "I read netnews right after my   mail most mornings."
netrock is  /net'rok/ [IBM] n. A {flame}; used esp. on VNET,   IBM's internal corporate network.
network address is  n. (also `net address') As used by hackers,   means an address on `the' network (see {network, the}; this is   almost always a {bang path} or {{Internet address}}).  Such an   address is essential if one wants to be to be taken se...
network address2 is  or organizations that claim to   understand, work with, sell to, or recruit from among hackers but   *don't* display net addresses are quietly presumed to be   clueless poseurs and mentally flushed (see {flush}, sense 4).   Hacke...
network address3 is  business cards and   wear them prominently in contexts where they expect to meet other   hackers face-to-face (see also {{science-fiction fandom}}).  This   is mostly functional, but is also a signal that one identifies with   ha...
network address4 is  tie-dyed T-shirts among   Grateful Dead fans).  Net addresses are often used in email text as   a more concise substitute for personal names; indeed, hackers may   come to know each other quite well by network names without ever ...
network address5 is  also {sitename},   {domainist}. 
network meltdown is  n. A state of complete network overload; the   network equivalent of {thrash}ing.  This may be induced by a   {Chernobyl packet}.  See also {broadcast storm}, {kamikaze   packet}.
network, the is  n. 1. The union of all the major noncommercial,   academic, and hacker-oriented networks, such as Internet, the old   ARPANET, NSFnet, {BITNET}, and the virtual UUCP and {USENET}   `networks', plus the corporate in-house networks and...
network, the2 is  CompuServe) that gateway to them.  A   site is generally considered `on the network' if it can be reached   through some combination of Internet-style (@-sign) and UUCP   (bang-path) addresses.  See {bang path}, {{Internet address}}...
network, the3 is  conspiracy of libertarian   hacker-subversives and anti-authoritarian monkeywrenchers described   in Robert Anton Wilson's novel `Schr"odinger's Cat', to which   many hackers have subsequently decided they belong (this is an   examp...
network, the4 is  `network' is often abbreviated to `net'.  "Are   you on the net?" is a frequent question when hackers first meet   face to face, and "See you on the net!" is a frequent goodbye. 
New Jersey is  [primarily Stanford/Silicon Valley] adj. Brain-damaged   or of poor design.  This refers to the allegedly wretched quality   of such software as C, C++, and UNIX (which originated at Bell Labs   in Murray Hill, New Jersey).  "This comp...
New Jersey2 is  from a compiler designed in New Jersey?"   Compare {Berkeley Quality Software}.  See also {UNIX   conspiracy}. 
New Testament is  n. [C programmers] The second edition of K&R's   `The C Programming Language' (Prentice-Hall, 1988; ISBN   0-13-110362-8), describing ANSI Standard C.  See {K&R}.
newbie is  /n[y]oo'bee/ n. [orig. from British public-school and   military slang variant of `new boy'] A USENET neophyte.   This term surfaced in the {newsgroup} talk.bizarre but is   now in wide use.  Criteria for being considered a newbie vary   w...
newbie2 is  newsgroup while   remaining a respected regular in another.  The label `newbie'   is sometimes applied as a serious insult to a person who has been   around USENET for a long time but who carefully hides all evidence   of having a clue.  ...
newgroup wars is  /n[y]oo'groop wohrz/ [USENET] n. The salvos of dueling   `newgroup' and `rmgroup' messages sometimes exchanged by   persons on opposite sides of a dispute over whether a {newsgroup}   should be created net-wide.  These usually settl...
newgroup wars2 is  clear whether the group has a natural   constituency (usually, it doesn't).  At times, especially in the   completely anarchic alt hierarchy, the names of newsgroups   themselves become a form of comment or humor; e.g., the spinoff...
newgroup wars3 is  alt.tv.muppets in   early 1990, or any number of specialized abuse groups named after   particularly notorious {flamer}s, e.g., alt.weemba. 
newline is  /n[y]oo'li:n/ n. 1. [techspeak, primarily UNIX] The   ASCII LF character (0001010), used under {{UNIX}} as a text line   terminator.  A Bell-Labs-ism rather than a Berkeleyism;   interestingly (and unusually for UNIX jargon), it is said t...
newline2 is  (Though the term `newline' appears   in ASCII standards, it never caught on in the general computing   world before UNIX).  2. More generally, any magic character,   character sequence, or operation (like Pascal's writeln procedure)   re...
newline3 is  lines.  See   {crlf}, {terpri}. 
NeWS is  /nee'wis/, /n[y]oo'is/ or /n[y]ooz/ [acronym; the   `Network Window System'] n. The road not taken in window systems, an   elegant PostScript-based environment that would almost certainly   have won the standards war with {X} if it hadn't be...
NeWS2 is  is a lesson here that   too many software vendors haven't yet heeded.  Many hackers insist   on the two-syllable pronunciations above as a way of distinguishing   NeWS from {news} (the {netnews} software). 
news is  n. See {netnews}.
newsfroup is  // [USENET] n. Silly synonym for {newsgroup},   originally a typo but now in regular use on USENET's talk.bizarre   and other lunatic-fringe groups.
newsgroup is  [USENET] n. One of {USENET}'s huge collection of   topic groups or {fora}.  Usenet groups can be `unmoderated'   (anyone can post) or `moderated' (submissions are automatically   directed to a moderator, who edits or filters and then po...
newsgroup2 is  parallel {mailing list}s for   Internet people with no netnews access, with postings to the group   automatically propagated to the list and vice versa.  Some   moderated groups (especially those which are actually gatewayed   Internet...
newsgroup3 is  with groups   of postings periodically collected into a single large posting with   an index.   Among the best-known are comp.lang.c (the C-language forum),   comp.arch (on computer architectures), comp.unix.wizards   (for UNIX wizards...
newsgroup4 is  fans), and talk.politics.misc (miscellaneous political   discussions and {flamage}). 
nickle is  /ni'kl/ [from `nickel', common name for the U.S.   5-cent coin] n. A {nybble} + 1; 5 bits.  Reported among   developers for Mattel's GI 1600 (the Intellivision games   processor), a chip with 16-bit-wide RAM but 10-bit-wide ROM.  See   als...
night mode is  n. See {phase} (of people).
Nightmare File System is  n. Pejorative hackerism for Sun's Network   File System (NFS).  In any nontrivial network of Suns where there   is a lot of NFS cross-mounting, when one Sun goes down, the others   often freeze up.  Some machine tries to acc...
Nightmare File System2 is  repeats indefinitely.  This causes it to   appear dead to some messages (what is actually happening is that   it is locked up in what should have been a brief excursion to a   higher {spl} level).  Then another machine trie...
Nightmare File System3 is  pseudo-down machine, and itself becomes   pseudo-down.  The first machine to discover the down one is now   trying both to access the down one and to respond to the pseudo-down   one, so it is even harder to reach.  This sn...
Nightmare File System4 is  network of machines is frozen --- the user can't   even abort the file access that started the problem!  (ITS   partisans are apt to cite this as proof of UNIX's alleged bogosity;   ITS had a working NFS-like shared file sy...
Nightmare File System5 is  1970s.)  See also {broadcast storm}. 
NIL is  /nil/ [from LISP terminology for `false'] No.  Used   in reply to a question, particularly one asked using the   `-P' convention.  See {T}.
NMI is  /N-M-I/ n. Non-Maskable Interrupt.  An IRQ 7 on the PDP-11   or 680[01234]0; the NMI line on an 80{88,[1234]}86.  In contrast   with a {priority interrupt} (which might be ignored, although   that is unlikely), an NMI is *never* ignored.
no-op is  /noh'op/ alt. NOP /nop/ [no operation] n. 1. (also v.)   A machine instruction that does nothing (sometimes used in   assembler-level programming as filler for data or patch areas, or   to overwrite code to be removed in binaries).  See als...
no-op2 is  nothing to a project, or has nothing   going on upstairs, or both.  As in "He's a no-op." 3. Any   operation or sequence of operations with no effect, such as   circling the block without finding a parking space, or putting   money into a ...
no-op3 is  into   the coin-return box, or asking someone for help and being told to   go away.  "Oh, well, that was a no-op."  Hot-and-sour soup (see   {great-wall}) that is insufficiently either is `no-op soup';   so is wonton soup if everybody else...
noddy is  /nod'ee/ [UK: from the children's books] adj.   1. Small and un-useful, but demonstrating a point.  Noddy programs   are often written by people learning a new language or system.  The   archetypal noddy program is {hello, world}.  Noddy co...
noddy2 is  bug of a compiler.  May be used of   real hardware or software to imply that it isn't worth using.   "This editor's a bit noddy."  2. A program that is more or less   instant to produce.  In this use, the term does not necessarily   connot...
noddy3 is  sufficiently trivial   that it can be written and debugged while carrying on (and during   the space of) a normal conversation.  "I'll just throw together a   noddy {awk} script to dump all the first fields."  In North   America this might...
NOMEX underwear is  /noh'meks uhn'-der-weir/ [USENET] n. Syn.   {asbestos longjohns}, used mostly in auto-related mailing lists   and newsgroups.  NOMEX underwear is an actual product available on   the racing equipment market, used as a fire resista...
non-optimal solution is  n. (also `sub-optimal solution') An   astoundingly stupid way to do something.  This term is generally   used in deadpan sarcasm, as its impact is greatest when the person   speaking looks completely serious.  Compare {stunni...
nonlinear is  adj. [scientific computation] 1. Behaving in an erratic and   unpredictable fashion.  When used to describe the behavior of a   machine or program, it suggests that said machine or program is   being forced to run far outside of design ...
nonlinear2 is  induced by unreasonable inputs, or may be triggered   when a more mundane bug sends the computation far off from its   expected course.  2. When describing the behavior of a person,   suggests a tantrum or a {flame}.  "When you talk to...
nonlinear3 is  go nonlinear for hours."  In   this context, `go nonlinear' connotes `blow up out of proportion'   (proportion connotes linearity). 
nontrivial is  adj. Requiring real thought or significant computing   power.  Often used as an understated way of saying that a problem   is quite difficult or impractical, or even entirely unsolvable   ("Proving P=NP is nontrivial").  The preferred ...
nontrivial2 is  See {trivial}, {uninteresting},   {interesting}. 
notwork is  /not'werk/ n. A network, when it is acting {flaky} or is   {down}.  Compare {nyetwork}.  Said at IBM to have orig.   referred to a particular period of flakiness on IBM's VNET   corporate network, ca. 1988; but there are independent repor...
NP- is  /N-P/ pref. Extremely.  Used to modify adjectives   describing a level or quality of difficulty; the connotation is   often `more so than it should be' (NP-complete problems all seem to   be very hard, but so far no one has found a good a pri...
NP-2 is  this algorithm to perform   correctly in every case is NP-annoying."  This is generalized from   the computer-science terms `NP-hard' and `NP-complete'.  NP is   the set of Nondeterministic-Polynomial algorithms, those that can   be complete...
NP-3 is  amount of   time that is a polynomial function of the size of the input; a   solution for one NP-complete problem would solve all the others. 
nuke is  vt. 1. To intentionally delete the entire contents of a   given directory or storage volume.  "On UNIX, `rm -r /usr'   will nuke everything in the usr filesystem."  Never used for   accidental deletion.  Oppose {blow away}.  2. Syn. for   {d...
nuke2 is  features, or   code sections.  Often used to express a final verdict.  "What do   you want me to do with that 80-meg {wallpaper} file?"  "Nuke   it."  3. Used of processes as well as files; nuke is a frequent   verbal alias for `kill -9' on...
nuke3 is  {fandango on core} can trash the operating   system, including the FAT (the in-core copy of the disk block   chaining information).  This can utterly scramble attached disks,   which are then said to have been `nuked'.  This term is also   ...
nuke4 is  other micros without   memory protection. 
number-crunching is  n. Computations of a numerical nature, esp.   those that make extensive use of floating-point numbers.  The only   thing {Fortrash} is good for.  This term is in widespread   informal use outside hackerdom and even in mainstream ...
number-crunching2 is  connotations: namely, that the computations   are mindless and involve massive use of {brute force}.  This is   not always {evil}, esp. if it involves ray tracing or fractals   or some other use that makes {pretty pictures}, esp...
numbers is  [scientific computation] n. Output of a computation that   may not be significant results but at least indicate that the   program is running.  May be used to placate management, grant   sponsors, etc.  `Making numbers' means running a pr...
numbers2 is  necessarily meaningful output   --- is needed as a demonstration of progress.  See {pretty   pictures}, {math-out}, {social science number}. 
NUXI problem is  /nuk'see pro'bl*m/ n. This refers to the problem of   transferring data between machines with differing byte-order.  The   string `UNIX' might look like `NUXI' on a machine with a   different `byte sex' (e.g., when transferring data ...
NUXI problem2 is  vice-versa).  See also   {middle-endian}, {swab}, and {bytesexual}. 
nybble is  /nib'l/ (alt. `nibble') [from v. `nibble' by analogy   with `bite' => `byte'] n. Four bits; one {hex} digit;   a half-byte.  Though `byte' is now techspeak, this useful relative   is still jargon.  Compare {{byte}}, {crumb}, {tayste},   {d...
nybble2 is  Apparently   this spelling is uncommon in Commonwealth Hackish, as British   orthography suggests the pronunciation /ni:'bl/. 
nyetwork is  /nyet'werk/ [from Russian `nyet' = no] n. A network,   when it is acting {flaky} or is {down}.  Compare {notwork}.
Ob- is  /ob/ pref. Obligatory.  A piece of {netiquette}   acknowledging that the author has been straying from the newsgroup's   charter topic.  For example, if a posting in alt.sex is a response   to a part of someone else's posting that has nothing...
Ob-2 is  append `ObSex' (or `Obsex') and toss   off a question or vignette about some unusual erotic act.  It is   considered a sign of great {winnitude} when your Obs are more   interesting than other people's whole postings. 
Obfuscated C Contest is  n. An annual contest run since 1984 over   USENET by Landon Curt Noll and friends.  The overall winner is   whoever produces the most unreadable, creative, and bizarre (but   working) C program; various other prizes are award...
Obfuscated C Contest2 is  and macro-preprocessor facilities give   contestants a lot of maneuvering room.  The winning programs often   manage to be simultaneously (a) funny, (b) breathtaking works of   art, and (c) horrible examples of how *not* to ...
Obfuscated C Contest3 is  entry might help convey the flavor   of obfuscated C     /*      * HELLO WORLD program      * by Jack Applin and Robert Heckendorn, 1985      */     main(v,c)char**c;{for(v[c++]="Hello, world!\n)";     (!!c)[*c]&&(v--||--c&&...
obi-wan error is  /oh'bee-won` er'*r/ [RPI, from `off-by-one' and   the Obi-Wan Kenobi character in "Star Wars"] n.  A loop of   some sort in which the index is off by 1.  Common when the index   should have started from 0 but instead started from 1....
Objectionable-C is  n. Hackish take on "Objective-C", the name of an   object-oriented dialect of C in competition with the    better-known C++ (it is used to write native applications on the NeXT   machine).  Objectionable-C uses a Smalltalk-like sy...
Objectionable-C2 is  method calls, and (like many such   efforts) comes frustratingly close to attaining the {Right Thing}   without actually doing so. 
obscure is  adj. Used in an exaggeration of its normal meaning, to   imply total incomprehensibility.  "The reason for that last crash   is obscure."  "The `find(1)' command's syntax is obscure!"   The phrase `moderately obscure' implies that it coul...
obscure2 is  the trouble.  The construction   `obscure in the extreme' is the preferred emphatic form. 
octal forty is  /ok'tl for'tee/ n. Hackish way of saying "I'm   drawing a blank."  Octal 40 is the {{ASCII}} space character,   0100000; by an odd coincidence, {hex} 40 (01000000) is the   {{EBCDIC}} space character.  See {wall}.
off the trolley is  adj. Describes the behavior of a program that   malfunctions and goes catatonic, but doesn't actually {crash} or   abort.  See {glitch}, {bug}, {deep space}.
off-by-one error is  n. Exceedingly common error induced in many   ways, such as by starting at 0 when you should have started at 1 or   vice versa, or by writing `< N' instead of `<= N' or   vice-versa.  Also applied to giving something to the perso...
off-by-one error2 is   Often confounded with   {fencepost error}, which is properly a particular subtype of it. 
offline is  adv. Not now or not here.  "Let's take this   discussion offline."  Specifically used on {USENET} to suggest   that a discussion be taken off a public newsgroup to email.
old fart is  n. Tribal elder.  A title self-assumed with remarkable   frequency by (esp.) USENETters who have been programming for more   than about 25 years; often appears in {sig block}s attached to   Jargon File contributions of great archeologica...
old fart2 is  the second or third person but one of   pride in first person. 
Old Testament is  n. [C programmers] The first edition of {K&R}, the   sacred text describing {Classic C}.
one-line fix is  n. Used (often sarcastically) of a change to a   program that is thought to be trivial or insignificant right up to   the moment it crashes the system.  Usually `cured' by another   one-line fix.  See also {I didn't change anything!}
one-liner wars is  n. A game popular among hackers who code in the   language APL (see {write-only language}).  The objective is to   see who can code the most interesting and/or useful routine in one   line of operators chosen from APL's exceedingly...
one-liner wars2 is  was practiced among {TECO} hackers.      Ken Iverson, the inventor of APL, has been credited with a   one-liner that, given a number N, produces a list of the   prime numbers from 1 to N inclusive.  It looks like this	(2 = 0 +.= T...
one-liner wars3 is  character, the assignment arrow is a   single character, and `i' represents the APL iota. 
ooblick is  /oo'blik/ [from Dr. Seuss's `Bartholomew and the   Oobleck'] n. A bizarre semi-liquid sludge made from cornstarch and   water.  Enjoyed among hackers who make batches during playtime at   parties for its amusing and extremely non-Newtonia...
ooblick2 is  resists rapid motion like a solid and will   even crack when hit by a hammer.  Often found near lasers.   Here is a field-tested ooblick recipe contributed by GLS     1 cup cornstarch     1 cup baking soda     3/4 cup water     N drops o...
ooblick3 is  non-Newtonian as a pure cornstarch   ooblick, but has an appropriately slimy feel.   Some, however, insist that the notion of an ooblick *recipe*   is far too mechanical, and that it is best to add the water in   small increments so that...
ooblick4 is  through as it *becomes* ooblick can be grokked in   fullness by many hands.  For optional ingredients of this   experience, see the "Ceremonial Chemicals" section of   appendix B. 
open is  n. Abbreviation for `open (or left) parenthesis' --- used when   necessary to eliminate oral ambiguity.  To read aloud the LISP form   (DEFUN FOO (X) (PLUS X 1)) one might say "Open defun foo, open   eks close, open, plus eks one, close clos...
open switch is  [IBM prob. from railroading] n. An unresolved   question, issue, or problem.
operating system is  [techspeak] n. (Often abbreviated `OS') The   foundation software of a machine, of course; that which schedules   tasks, allocates storage, and presents a default interface to the   user between applications.  The facilities an o...
operating system2 is  design philosophy exert an extremely   strong influence on programming style and on the technical cultures   that grow up around its host machines.  Hacker folklore has been   shaped primarily by the {{UNIX}}, {{ITS}}, {{TOPS-10...
operating system3 is  {{CP/M}}, {{MS-DOS}}, and   {{Multics}} operating systems (most importantly by ITS and   UNIX). 
Orange Book is  n. The U.S. Government's standards document   `Trusted Computer System Evaluation Criteria, DOD standard   5200.28-STD, December, 1985' which characterize secure computing   architectures and defines levels A1 (most secure) through D ...
Orange Book2 is  can be upgraded to about C1   without excessive pain.  See also {{book titles}}. 
oriental food is  n. Hackers display an intense tropism towards   oriental cuisine, especially Chinese, and especially of the spicier   varieties such as Szechuan and Hunan.  This phenomenon (which has   also been observed in subcultures that overlap...
oriental food2 is  science-fiction fandom) has never been   satisfactorily explained, but is sufficiently intense that one can   assume the target of a hackish dinner expedition to be the best   local Chinese place and be right at least three times o...
oriental food3 is  {stir-fried random},   {laser chicken}, {Yu-Shiang Whole Fish}.  Thai, Indian,   Korean, and Vietnamese cuisines are also quite popular. 

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

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. 
Pink-Shirt Book is  `The Peter Norton Programmer's Guide to the IBM   PC'.  The original cover featured a picture of Peter Norton with a   silly smirk on his face, wearing a pink shirt.  Perhaps in   recognition of this usage, the current edition has...
Pink-Shirt Book2 is  pink shirt.  See also {{book titles}}. 
PIP is  /pip/ [Peripheral Interchange Program] vt.,obs. To copy; from   the program PIP on CP/M, RSX-11, RSTS/E, and OS/8 (derived from a   utility on the PDP-6) that was used for file copying (and in OS/8   and RT-11 for just about every other file ...
PIP2 is  that when the program was originated, during the   development of the PDP-6 in 1963, it was called ATLATL (`Anything,   Lord, to Anything, Lord'). 
pistol is  [IBM] n. A tool that makes it all too easy for you to   shoot yourself in the foot.  "UNIX `rm *' makes such a nice   pistol!"
pizza box is  [Sun] n. The largish thin box housing the electronics   in (especially Sun) desktop workstations, so named because of its   size and shape and the dimpled pattern that looks like air holes.   Two meg single-platter removable disk packs ...
pizza box2 is  they were stuck into was referred to as a pizza   oven.  It's an index of progress that in the old days just the disk   was pizza-sized, while now the entire computer is. 
ANSI standard pizza is  /an'see stan'd*rd peet'z*/ [CMU] Pepperoni   and mushroom pizza.  Coined allegedly because most pizzas ordered   by CMU hackers during some period leading up to mid-1990 were of   that flavor.  See also {rotary debugger}; comp...
plain-ASCII is  /playn-as'kee/ Syn. {flat-ASCII}.
plan file is  [UNIX] n. On systems that support {finger}, the   `.plan' file in a user's home directory is displayed when the user   is fingered.  This feature was originally intended to be used to   keep potential fingerers apprised of one's locatio...
plan file2 is  almost universally to humorous and   self-expressive purposes (like a {sig block}).  See {Hacking X   for Y}. 
platinum-iridium is  adj. Standard, against which all others of the   same category are measured.  Usage silly.  The notion is that one   of whatever it is has actually been cast in platinum-iridium alloy   and placed in the vault beside the Standard...
platinum-iridium2 is  Weights and Measures near Paris.  (From   1889 to 1960, the meter was defined to be the distance between two   scratches in a platinum-iridium bar kept in that vault --- this   replaced an earlier definition as 10^7 times the di...
platinum-iridium3 is  along a meridian through   Paris; unfortunately, this had been based on an inexact value of   the circumference of the Earth.  From 1960 to 1984 it was defined   to be 1650763.73 wavelengths of the orange-red line of krypton-86 ...
platinum-iridium4 is  as the length of the   path traveled by light in a vacuum in the time interval of   1/299,792,458 of a second.  The kilogram is now the only unit of   measure officially defined in terms of a unique artifact.)  "This   garbage-c...
platinum-iridium5 is    platinum-iridium cons cell in Paris."  Compare {golden}. 
playpen is  [IBM] n. A room where programmers work.  Compare {salt   mines}.
playte is  /playt/ 16 bits, by analogy with {nybble} and {{byte}}.  Usage   rare and extremely silly.  See also {dynner} and {crumb}.
plingnet is  /pling'net/ n. Syn. {UUCPNET}.  Also see   {{Commonwealth Hackish}}, which uses `pling' for {bang} (as in   {bang path}).
plokta is  /plok't*/ [Acronym for `Press Lots Of Keys To Abort']   v.  To press random keys in an attempt to get some response from   the system.  One might plokta when the abort procedure for a   program is not known, or when trying to figure out if...
plokta2 is   Plokta can also be used while trying   to figure out any unknown key sequence for a particular operation.   Someone going into `plokta mode' usually places both hands flat   on the keyboard and presses down, hoping for some useful   resp...
plonk is  [USENET possibly influenced by British slang `plonk' for   cheap booze] The sound a {newbie} makes as he falls to the bottom   of a {kill file}.  Used almost exclusively in the {newsgroup}   talk.bizarre, this term (usually written "*plonk*...
plugh is  /ploogh/ [from the {ADVENT} game] v. See {xyzzy}.
plumbing is  [UNIX] n. Term used for {shell} code, so called because   of the prevalence of `pipelines' that feed the output of one   program to the input of another.  Under UNIX, user utilities can   often be implemented or at least prototyped by a ...
plumbing2 is  temp-file grinding encapsulated in a   shell script; this is much less effort than writing C every time,   and the capability is considered one of UNIX's major winning   features.  Esp. used in the construction `hairy plumbing' (see   {...
plumbing3 is  spell-checker out of   `sort(1)', `comm(1)', and `tr(1)' with a little   plumbing." See also {tee}. 
PM  is  /P-M/ 1. v. (from `preventive maintenance') To bring   down a machine for inspection or test purposes; see {scratch   monkey}.  2. n. Abbrev. for `Presentation Manager', an   {elephantine} OS/2 graphical user interface.  See also   {provocati...
pnambic is  /p*-nam'bik/ [Acronym from the scene in the film   version of `The Wizard of Oz' in which true nature of the   wizard is first discovered "Pay no attention to the man behind   the curtain."]  1. A stage of development of a process or func...
pnambic2 is  implementation or to the complexity of   the system, requires human interaction to simulate or replace some   or all of the actions, inputs, or outputs of the process or   function.  2. Of or pertaining to a process or function whose   a...
pnambic3 is  falsified.  3. Requiring   {prestidigitization}.   The ultimate pnambic product was "Dan Bricklin's Demo", a program   which supported flashy user-interface design prototyping.  There is   a related maxim among hackers "Any sufficiently ...
pnambic4 is  a rigged demo."  See   {magic}, sense 1, for illumination of this point. 
pod is  [allegedly from acronym POD for `Prince Of Darkness'] n. A   Diablo 630 (or, latterly, any letter-quality impact printer).  From   the DEC-10 PODTYPE program used to feed formatted text to it.   See also {P.O.D.}
poke is  n.,vt. See {peek}.
poll is  v.,n. 1. [techspeak] The action of checking the status of an   input line, sensor, or memory location to see if a particular   external event has been registered.  2. To repeatedly call or check   with someone "I keep polling him, but he's n...
poll2 is  out."  3. To ask.  "Lunch?  I poll for   a takeout order daily." 
polygon pusher is  n. A chip designer who spends most of his or her time at   the physical layout level (which requires drawing *lots* of   multi-colored polygons).  Also `rectangle slinger'.
POM is  /P-O-M/ n. Common acronym for {phase of the moon}.  Usage   usually in the phrase `POM-dependent', which means {flaky}.
pop is  [from the operation that removes the top of a stack, and the   fact that procedure return addresses are saved on the stack] (also   capitalized `POP' /pop/) 1. vt. To remove something from a   {stack} or {pdl}.  If a person says he/she has po...
pop2 is  he/she has finally finished   working on it and can now remove it from the list of things hanging   overhead.  2. When a discussion gets to too deep a level of detail   so that the main point of the discussion is being lost, someone   will s...
pop3 is  level!"   The shout is frequently accompanied by an upthrust arm with a   finger pointing to the ceiling. 
POPJ is  /pop'J/ [from a {PDP-10} return-from-subroutine   instruction] n.,v. To return from a digression.  By verb doubling,   "Popj, popj" means roughly "Now let's see, where were we?"   See {RTI}.
posing is  n. On a {MUD}, the use of `' or an equivalent   command to announce to other players that one is taking a certain   physical action that has no effect on the game (it may, however,   serve as a social signal or propaganda device that induc...
posing2 is  example, if one's character name   is Firechild, one might type ` looks delighted at the idea and   begins hacking on the nearest terminal' to broadcast a message that   says "Firechild looks delighted at the idea and begins hacking on   ...
post is  v. To send a message to a {mailing list} or {newsgroup}.   Distinguished in context from `mail'; one might ask, for   example "Are you going to post the patch or mail it to known   users?"
posting is  n. Noun corresp. to v. {post} (but note that   {post} can be nouned).  Distinguished from a `letter' or ordinary   {email} message by the fact that it is broadcast rather than   point-to-point.  It is not clear whether messages sent to a ...
posting2 is  perhaps the best dividing line   is that if you don't know the names of all the potential   recipients, it is a posting. 
postmaster is  n. The email contact and maintenance person at a site   connected to the Internet or UUCPNET.  Often, but not always, the   same as the {admin}.  It is conventional for each machine to have   a `postmaster' address that is aliased to t...
pound on is  vt.  Syn. {bang on}.
power cycle is  vt. (also, `cycle power' or just `cycle') To   power off a machine and then power it on immediately, with the   intention of clearing some kind of {hung} or {gronk}ed state.   Syn. {120 reset}; see also {Big Red Switch}.  Compare   {V...
power cycle2 is  see the   AI Koan in appendix A about Tom Knight and the novice. 
PPN is  /P-P-N/, /pip'n/ [from `Project-Programmer Number'] n. A   user-ID under {{TOPS-10}} and its various mutant progeny at SAIL,   BBN, CompuServe, and elsewhere.  Old-time hackers from the PDP-10   era sometimes use this to refer to user IDs on ...
precedence lossage is  /pre's*-dens los'*j/ [C programmers] n. Coding   error in an expression due to unexpected grouping of arithmetic or   logical operators by the compiler.  Used esp. of certain common   coding errors in C due to the nonintuitivel...
precedence lossage2 is  `<<', and `>>' (for this   reason, experienced C programmers deliberately forget the   language's {baroque} precedence hierarchy and parenthesize   defensively).  Can always be avoided by suitable use of   parentheses.  {LISP}...
precedence lossage3 is  happen in *their* favorite language, which eschews precedence   entirely, requiring one to use explicit parentheses everywhere.   See {aliasing bug}, {memory leak}, {smash the stack},   {fandango on core}, {overrun screw}. 
prepend is  /pree`pend'/ [by analogy with `append'] vt. To   prefix.  As with `append' (but not `prefix' or `suffix' as a   verb), the direct object is always the thing being added and not   the original word (or character string, or whatever).  "If ...
prepend2 is  translation routine will pass   it through unaltered." 
prestidigitization is  /pres`t*-di`j*-ti-zay'sh*n/ n. 1. The act   of putting something into digital notation via sleight of hand.   2. Data entry through legerdemain.
pretty pictures is  n. [scientific computation] The next step up from   {numbers}.  Interesting graphical output from a program that may   not have any sensible relationship to the system the program is   intended to model.  Good for showing to {mana...
prettyprint is  /prit'ee-print/ (alt. `pretty-print') v. 1. To   generate `pretty' human-readable output from a {hairy} internal   representation; esp. used for the process of {grind}ing (sense 2)   LISP code.  2. To format in some particularly slick...
pretzel key is  [Mac users] n. See {command key}.
prime time is  [from TV programming] n. Normal high-usage hours on a   timesharing system; the day shift.  Avoidance of prime time is a   major reason for {night mode} hacking.
priority interrupt is  [from the hardware term] n. Describes any   stimulus compelling enough to yank one right out of {hack mode}.   Classically used to describe being dragged away by an {SO} for   immediate sex, but may also refer to more mundane i...
priority interrupt2 is  in the near vicinity.  Also called   an {NMI} (non-maskable interrupt), especially in PC-land. 
profile is  n. 1. A control file for a program, esp. a text file   automatically read from each user's home directory and intended to   be easily modified by the user in order to customize the program's   behavior.  Used to avoid {hardcoded} choices....
profile2 is  time spent in each routine of a program,   used to find and {tune} away the {hot spot}s in it.  This sense   is often verbed.  Some profiling modes report units other than time   (such as call counts) and/or report at granularities other...
proglet is  /prog'let/ [UK] n. A short extempore program written   to meet an immediate, transient need.  Often written in BASIC,   rarely more than a dozen lines long, and contains no subroutines.   The largest amount of code that can be written off...
proglet2 is  any editing, and that runs correctly the   first time (this amount varies significantly according to the   language one is using).  Compare {toy program}, {noddy},   {one-liner wars}. 
program is  n. 1. A magic spell cast over a computer allowing it to   turn one's input into error messages.  2. An exercise in   experimental epistemology.  3. A form of art, ostensibly intended   for the instruction of computers, which is neverthele...
program2 is  programmers can't understand it. 
Programmer's Cheer is  "Shift to the left!  Shift to the right!  Pop   up, push down!  Byte!  Byte!  Byte!"  A joke so old it has hair on   it.
programming is  n. 1. The art of debugging a blank sheet of paper (or,   in these days of on-line editing, the art of debugging an empty   file).  2. n. A pastime similar to banging one's head against a   wall, but with fewer opportunities for reward...
programming2 is  clothes on (although clothes are not   mandatory). 
propeller head is  n. Used by hackers, this is syn. with {computer   geek}.  Non-hackers sometimes use it to describe all techies.   Prob. derives from SF fandom's tradition (originally invented by   old-time fan Ray Faraday Nelson) of propeller bean...
propeller head2 is  actually wears them except as a joke). 
propeller key is  [Mac users] n. See {command key}.
proprietary is  adj. 1. In {marketroid}-speak, superior; implies a   product imbued with exclusive magic by the unmatched brilliance of   the company's hardware or software designers.  2. In the language   of hackers and users, inferior; implies a pr...
proprietary2 is  standards, and thus one that puts the customer at the   mercy of a vendor able to gouge freely on service and upgrade   charges after the initial sale has locked the customer in (that's   assuming it wasn't too expensive in the first...
protocol is  n. As used by hackers, this never refers to niceties   about the proper form for addressing letters to the Papal Nuncio or   the order in which one should use the forks in a Russian-style   place setting; hackers don't care about such th...
protocol2 is  set of rules that allow different machines   or pieces of software to coordinate with each other without   ambiguity.  So, for example, it does include niceties about the   proper form for addressing packets on a network or the order in...
protocol3 is  Philosophers Problem.   It implies that there is some common message format and an accepted set   of primitives or commands that all parties involved understand, and   that transactions among them follow predictable logical sequences.  ...
provocative maintenance is  [common ironic mutation of `preventive   maintenance'] n. Actions performed upon a machine at regularly   scheduled intervals to ensure that the system remains in a usable   state.  So called because it is all too often pe...
provocative maintenance2 is  know what he is doing; this results   in the machine's remaining in an *un*usable state for an   indeterminate amount of time.  See also {scratch monkey}. 
prowler is  [UNIX] n. A {daemon} that is run periodically (typically   once a week) to seek out and erase {core} files, truncate   administrative logfiles, nuke `lost+found' directories, and   otherwise clean up the {cruft} that tends to pile up in t...
prowler2 is  {GFR}, {reaper},   {skulker}. 
pseudo is  /soo'doh/ [USENET truncation of `pseudonym'] n. 1. An   electronic-mail or {USENET} persona adopted by a human for   amusement value or as a means of avoiding negative repercussions of   one's net.behavior; a `nom de USENET', often associa...
pseudo2 is  message origins.  Perhaps the   best-known and funniest hoax of this type is {BIFF}.   2. Notionally, a {flamage}-generating AI program simulating a   USENET user.  Many flamers have been accused of actually being such   entities, despite...
pseudo3 is  sophistication yet exists.  However, in 1989 there was a famous   series of forged postings that used a phrase-frequency-based   travesty generator to simulate the styles of several well-known   flamers; it was based on large samples of t...
pseudo4 is  Press}).  A significant number of people   were fooled by the forgeries, and the debate over their   authenticity was settled only when the perpetrator came forward to   publicly admit the hoax. 
pseudoprime is  n. A backgammon prime (six consecutive occupied   points) with one point missing.  This term is an esoteric pun   derived from a mathematical method that, rather than determining   precisely whether a number is prime (has no divisors)...
pseudoprime2 is  whether the number is `probably'   prime.  A number that passes this test is called a pseudoprime.   The hacker backgammon usage stems from the idea that a pseudoprime   is almost as good as a prime it does the job of a prime until  ...
pseudosuit is  /soo'doh-s[y]oot`/ n. A {suit} wannabee; a hacker   who has decided that he wants to be in management or administration   and begins wearing ties, sport coats, and (shudder!) suits   voluntarily.  It's his funeral.  See also {lobotomy}...
psychedelicware is  /si`k*-del'-ik-weir/ [UK] n. Syn.   {display hack}.  See also {smoking clover}.
psyton is  /si'ton/ [TMRC] n. The elementary particle carrying the   sinister force.  The probability of a process losing is   proportional to the number of psytons falling on it.  Psytons are   generated by observers, which is why demos are more lik...
psyton2 is  watching.  [This term appears to have been   largely superseded by {bogon}; see also {quantum bogodynamics}.   --- ESR] 
pubic directory is  [NYU] (also `pube directory' /pyoob'   d*-rek't*-ree/) n. The `pub' (public) directory on a machine that   allows {FTP} access.  So called because it is the default   location for {SEX} (sense 1).  "I'll have the source in the   p...
puff is  vt. To decompress data that has been crunched by Huffman   coding.  At least one widely distributed Huffman decoder program   was actually *named* `PUFF', but these days it is usually   packaged with the encoder.  Oppose {huff}.
punched card is  alt. `punch card' [techspeak] n.obs. The signature   medium of computing's {Stone Age}, now obsolescent outside of   some IBM shops.  The punched card actually predated computers   considerably, originating in 1801 as a control devic...
punched card2 is  patented by Hollerith and used with   mechanical tabulating machines in the 1890 U.S. Census was a piece   of cardboard about 90 mm by 215 mm, designed to fit exactly in the   currency trays used for that era's larger dollar bills. ...
punched card3 is  manufacturer) married   the punched card to computers, encoding binary information as   patterns of small rectangular holes; one character per column,   80 columns per card.  Other coding schemes, sizes of card, and   hole shapes we...
punched card4 is  width of most character terminals is a legacy of the   IBM punched card; so is the size of the quick-reference cards   distributed with many varieties of computers even today.  See   {chad}, {chad box}, {eighty-column mind}, {green ...
punt is  [from the punch line of an old joke referring to American   football "Drop back 15 yards and punt!"] v. 1. To give up,   typically without any intention of retrying.  "Let's punt the   movie tonight."  "I was going to hack all night to get t...
punt2 is  mean that you've decided   not to stay up all night, and may also mean you're not ever even   going to put in the feature.  2. More specifically, to give up on   figuring out what the {Right Thing} is and resort to an   inefficient hack.  3...
punt3 is  problem, typically because one cannot define what is desirable   sufficiently well to frame an algorithmic solution.  "No way to   know what the right form to dump the graph in is --- we'll punt   that for now."  4. To hand a tricky impleme...
punt4 is  the design.  "It's too hard to get the   compiler to do that; let's punt to the runtime system." 
Purple Book is  n. The `System V Interface Definition'.  The covers   of the first editions were an amazingly nauseating shade of   off-lavender.  See also {{book titles}}.
push is  [from the operation that puts the current information on a   stack, and the fact that procedure return addresses are saved on   a stack] Also PUSH /push/ or PUSHJ /push'J/ (the latter based   on the PDP-10 procedure call instruction).  1. To...
push2 is  one says that something has been   pushed onto one's stack, it means that the Damoclean list of things   hanging over ones's head has grown longer and heavier yet.  This may   also imply that one will deal with it *before* other pending   i...
push3 is  was `added to my queue'.   2. vi. To enter upon a digression, to save the current discussion   for later.  Antonym of {pop}; see also {stack}, {pdl}.*quad n. 1. Two bits; syn. for {quarter}, {crumb},   {tayste}.  2. A four-pack of anything ...
push4 is  box glyph used in the APL language for various   arcane purposes mostly related to I/O.  Former Ivy-Leaguers and   Oxbridge types are said to associate it with nostalgic memories of   dear old University. 
quadruple bucky is  n., obs. 1. On an MIT {space-cadet keyboard},   use of all four of the shifting keys (control, meta, hyper, and   super) while typing a character key.  2. On a Stanford or MIT   keyboard in {raw mode}, use of four shift keys while...
quadruple bucky2 is  shift keys are the control and meta   keys on *both* sides of the keyboard.  This was very difficult   to do!  One accepted technique was to press the left-control and   left-meta keys with your left hand, the right-control and  ...
quadruple bucky3 is  fifth key with your   nose.   Quadruple-bucky combinations were very seldom used in practice,   because when one invented a new command one usually assigned it to   some character that was easier to type.  If you want to imply th...
quadruple bucky4 is  or features, you can say   something like "Oh, the command that makes it spin the tapes while   whistling Beethoven's Fifth Symphony is quadruple-bucky-cokebottle."   See {double bucky}, {bucky bits}, {cokebottle}. 
quantifiers is  In techspeak and jargon, the standard metric   prefixes used in the SI (Syst`eme International) conventions for   scientific measurement have dual uses.  With units of time or   things that come in powers of 10, such as money, they re...
quantifiers2 is  by powers of 1000 = 10^3.   But when used with bytes or other things that naturally come in   powers of 2, they usually denote multiplication by powers of   1024 = 2^{10}.       The binary peta- and exa- loadings are not in common us...
quantifiers3 is  multiplication by 1000^{-1},   has always been rare (there is, however, a standard joke about the   `millihelen' --- notionally, the amount of beauty required to   launch one ship).  See the entries on {micro-}, {pico-}, and   {nano-...
quantifiers4 is  use of these   terms.  `Femto' and `atto' (which, interestingly, derive not   from Greek but from Danish) have not yet acquired jargon loadings,   though it is easy to predict what those will be once computing   technology enters the...
quantifiers5 is  {attoparsec}).   There are, of course, some standard unit prefixes for powers of   10.  In the following table, the `prefix' column is the   international standard suffix for the appropriate power of ten; the   `binary' column lists ...
quantifiers6 is  corresponding power of 2.  The B-suffixed forms are commonly used   for byte quantities; the words `meg' and `gig' are nouns which may   (but do not always) pluralize with `s'.       Confusingly, hackers often use K as though it were...
quantifiers7 is  prefix; thus "2K dollars".  This   is also true (though less commonly) of G and M.   Note that the formal SI metric prefix for 1000 is `k'; some use   this strictly, reserving `K' for multiplication by 1024 (KB is   `kilobytes').   K...
quantifiers8 is  bytes; thus, 64G is   64 gigabytes and `a K' is a kilobyte (compare mainstream use of `a G'   as short for `a grand', that is, $1000).  Whether one pronounces   `gig' with hard or soft `g' depends on what one thinks the proper   pron...
quantifiers9 is  1024 (or other powers of 2 and 10 close in   magnitude) --- for example, describing a memory in units of   500K or 524K instead of 512K --- is a sure sign of the   {marketroid}. 
quantum bogodynamics is  /kwon'tm boh`goh-di-nam'iks/ n. A theory   that characterizes the universe in terms of bogon sources (such as   politicians, used-car salesmen, TV evangelists, and {suit}s in   general), bogon sinks (such as taxpayers and com...
quantum bogodynamics2 is  Bogon absorption, of course, causes   human beings to behave mindlessly and machines to fail (and may   also cause both to emit secondary bogons); however, the precise   mechanics of the bogon-computron interaction are not y...
quantum bogodynamics3 is  Quantum bogodynamics is most often   invoked to explain the sharp increase in hardware and software   failures in the presence of suits; the latter emit bogons, which   the former absorb.  See {bogon}, {computron}, {suit},  ...
quarter is  n. Two bits.  This in turn comes from the `pieces of   eight' famed in pirate movies --- Spanish gold pieces that could be   broken into eight pie-slice-shaped `bits' to make change.  Early   in American history the Spanish coin was consi...
quarter2 is  `bits' was considered worth 12.5 cents.   Syn.  {tayste}, {crumb}, {quad}.  Usage rare.  See also   {nickle}, {nybble}, {{byte}}, {dynner}. 
ques is  /kwes/ 1. n. The question mark character (`?', ASCII   0111111).  2. interj.  What?  Also frequently verb-doubled as   "Ques ques?"  See {wall}.
quick-and-dirty is  adj. Describes a {crock} put together under time   or user pressure.  Used esp. when you want to convey that you think   the fast way might lead to trouble further down the road.  "I can   have a quick-and-dirty fix in place tonig...
quick-and-dirty2 is  module to solve the underlying design problem."   See also {kluge}. 
quote chapter and verse is  [by analogy with the mainstream phrase] v.   To reproduce a relevant excerpt from an appropriate {bible}.   "I don't care if `rn' gets it wrong; `Followup-To poster' is    explicitly permitted by RFC-1036.  I'll quote chap...
quotient is  n. See {coefficient}.
quux is  /kwuhks/ Mythically, from the Latin semi-deponent verb   quuxo, quuxare, quuxandum iri; noun form variously `quux' (plural   `quuces', anglicized to `quuxes') and `quuxu' (genitive   plural is `quuxuum', for four u-letters out of seven in al...
quux2 is  Scrabble).]  1. Originally, a   metasyntactic variable like {foo} and {foobar}.  Invented by   Guy Steele for precisely this purpose when he was young and na"ive   and not yet interacting with the real computing community.  Many   people in...
quux3 is  been lucky   enough to have spread a little.  In an eloquent display of poetic   justice, it has returned to the originator in the form of a   nickname.  2. interj. See {foo}; however, denotes very little   disgust, and is uttered mostly fo...
quux4 is  in his persona as `The Great Quux', which is somewhat   infamous for light verse and for the `Crunchly' cartoons.  4. In   some circles, quux is used as a punning opposite of `crux'.   "Ah, that's the quux of the matter!"  implies that the ...
quux5 is  ice-cube}).  5. quuxy   adj. Of or pertaining to a quux. 
qux is  /kwuhks/ The fourth of the standard metasyntactic   variables, after {baz} and before the quu(u...)x series.   See {foo}, {bar}, {baz}, {quux}.  This appears to be a   recent mutation from {quux}, and  many versions of the   standard series j...
QWERTY is  /kwer'tee/ [from the keycaps at the upper left] adj.   Pertaining to a standard English-language typewriter keyboard   (sometimes called the Sholes keyboard after its inventor), as   opposed to Dvorak or foreign-language layouts or a {spac...
QWERTY2 is  Historical note The QWERTY layout is a fine example of a {fossil}.   It is sometimes said that it was designed to slow down the typist,   but this is wrong; it was designed to allow *faster* typing   --- under a constraint now long obsole...
QWERTY3 is  nearby type-bars jammed the mechanism.  So Sholes   fiddled the layout to separate the letters of many common digraphs   (he did a far from perfect job, though; `th', `tr', `ed', and `er',   for example, each use two nearby keys).  Also, ...
QWERTY4 is  line allowed it to be typed with particular   speed and accuracy for {demo}s.  The jamming problem was   essentially solved soon afterward by a suitable use of springs, but   the keyboard layout lives on.*rain dance n. 1. Any ceremonial a...
QWERTY5 is  with the expectation that nothing will be accomplished.   This especially applies to reseating printed circuit boards,   reconnecting cables, etc.  "I can't boot up the machine.  We'll   have to wait for Greg to do his rain dance."  2. An...
QWERTY6 is  computers or software in order   to achieve some goal; the term is usually restricted to rituals   that include both an {incantation} or two and physical activity   or motion.  Compare {magic}, {voodoo programming}, {black   art}. 
random is  adj. 1. Unpredictable (closest to mathematical   definition); weird.  "The system's been behaving pretty   randomly."  2. Assorted; undistinguished.  "Who was at the   conference?"  "Just a bunch of random business types."   3. (pejorative...
random2 is  just a   random loser."  4. Incoherent or inelegant; poorly chosen; not   well organized.  "The program has a random set of misfeatures."   "That's a random name for that function."  "Well, all the names   were chosen pretty randomly."  5...
random3 is  deterministic.  "The I/O channels are in a pool, and when a file   is opened one is chosen randomly."  6. Arbitrary.  "It generates   a random name for the scratch file."  7. Gratuitously wrong, i.e.,   poorly done and for no good apparen...
random4 is  handles file name defaulting in a particularly useless   way, or an assembler routine that could easily have been coded   using only three registers, but redundantly uses seven for values with   non-overlapping lifetimes, so that no one e...
random5 is  extra registers.  What {randomness}!   8. n. A random hacker; used particularly of high-school students   who soak up computer time and generally get in the way.  9. n.   Anyone who is not a hacker (or, sometimes, anyone not known to the ...
random6 is  "I went to the talk,   but the audience was full of randoms asking bogus questions".   10. n. (occasional MIT usage) One who lives at Random Hall.  See   also {J. Random}, {some random X}. 
random numbers is  n. When one wishes to specify a large but random   number of things, and the context is inappropriate for {N}, certain   numbers are preferred by hacker tradition (that is, easily   recognized as placeholders).  These include the f...
random numbers2 is  as `the least random number'; see 23.     23          Sacred number of Eris, Goddess of Discord (along with 17 and 5).     42          The Answer to the Ultimate Question of Life, the Universe, and          Everything. (Note that ...
random numbers3 is  69          From the sexual act.  This one was favored in MIT's ITS culture.     105          69 hex = 105 decimal, and 69 decimal = 105 octal.     666          The Number of the Beast.   For further enlightenment, consult the `Pr...
random numbers4 is  to the Galaxy', `The Joy of Sex',   and the Christian Bible (Revelation 138).  See also   {Discordianism} or consult your pineal gland.   One common rhetorical maneuver uses any of the canonical random   numbers as placeholders fo...
random numbers5 is  arguments, for arbitrary values of 42." "There are 69 ways   to leave your lover, for 69 = 50."  This is especially likely when   the speaker has uttered a random number and realizes that it was   not recognized as such, but even ...
random numbers6 is  this fashion.  A related joke is that pi   equals 3 --- for small values of pi and large values of 3. 
randomness is  n. An inexplicable misfeature; gratuitous inelegance.   Also, a {hack} or {crock} that depends on a complex   combination of coincidences (or, possibly, the combination upon   which the crock depends for its accidental failure to malfu...
randomness2 is  40--57 by putting the character   in the four-bit accumulator field of an XCT and then extracting six bits   --- the low 2 bits of the XCT opcode are the right thing." "What   randomness!" 
rape is  vt. 1. To {screw} someone or something, violently; in   particular, to destroy a program or information irrecoverably.   Often used in describing file-system damage.  "So-and-so was   running a program that did absolute disk I/O and ended up...
rape2 is  a piece of hardware for parts. 
rare mode is  [UNIX] adj. CBREAK mode (character-by-character with   interrupts enabled).  Distinguished from {raw mode} and `cooked   mode'; the phrase "a sort of half-cooked (rare?) mode" is used   in the V7/BSD manuals to describe the mode.  Usage...
raster blaster is  n. [Cambridge] Specialized hardware for   {bitblt} operations (a {blitter}).  Allegedly inspired by   `Rasta Blasta', British slang for the sort of portable stereo   Americans call a `boom box' or `ghetto blaster'.
raster burn is  n. Eyestrain brought on by too many hours of looking at   low-res, poorly tuned, or glare-ridden monitors, esp. graphics   monitors.  See {terminal illness}.
rat belt is  n. A cable tie, esp. the sawtoothed, self-locking plastic   kind that you can remove only by cutting (as opposed to a random   twist of wire or a twist tie or one of those humongous metal clip   frobs).  Small cable ties are `mouse belts...
rave is  [WPI] vi. 1. To persist in discussing a specific subject.   2. To speak authoritatively on a subject about which one knows   very little.  3. To complain to a person who is not in a position   to correct the difficulty.  4. To purposely anno...
rave2 is  evangelize.  See {flame}.  6. Also used to   describe a less negative form of blather, such as friendly   bullshitting.  `Rave' differs slightly from {flame} in that   `rave' implies that it is the persistence or obliviousness of the   pers...
rave3 is  implies somewhat   more strongly that the tone is offensive as well. 
rave on! is  imp. Sarcastic invitation to continue a {rave}, often by   someone who wishes the raver would get a clue but realizes this is   unlikely.
ravs is  /ravz/, also `Chinese ravs' n. Jiao-zi (steamed or   boiled) or Guo-tie (pan-fried).  A Chinese appetizer, known   variously in the plural as dumplings, pot stickers (the literal   translation of guo-tie), and (around Boston) `Peking Ravioli...
ravs2 is  which among hackers always   means the Chinese kind rather than the Italian kind.  Both consist   of a filling in a pasta shell, but the Chinese kind includes no   cheese, uses a thinner pasta, has a pork-vegetable filling (good   ones incl...
ravs3 is  either by   steaming or frying.  A rav or dumpling can be cooked any way, but a   potsticker is always the fried kind (so called because it sticks to   the frying pot and has to be scraped off).  "Let's get   hot-and-sour soup and three ord...
raw mode is  n. A mode that allows a program to transfer bits directly   to or from an I/O device without any processing, abstraction, or   interpretation by the operating system.  Compare {rare}.  This is   techspeak under UNIX, jargon elsewhere.
rc file is  /R-C fil/ [UNIX from the startup script   `/etc/rc', but this is commonly believed to have been named   after older scripts to `run commands'] n. Script file containing   startup instructions for an application program (or an entire   ope...
rc file2 is  commands of the   sort that might have been invoked manually once the system was   running but are to be executed automatically each time the system   starts up.  See also {dot file}. 
RE is  /R-E/ n. Common spoken and written shorthand for {regexp}.
read-only user is  n. Describes a {luser} who uses computers almost   exclusively for reading USENET, bulletin boards, and/or email,   rather than writing code or purveying useful information.  See   {twink}, {terminal junkie}, {lurker}.
README file is  n. By convention, the top-level directory of a UNIX   source distribution always contains a file named `README' (or   READ.ME, or rarely ReadMe or some other variant), which is a   hacker's-eye introduction containing a pointer to mor...
README file2 is  miscellaneous revision history notes, etc.   When asked, hackers invariably relate this to the famous scene in   Lewis Carroll's `Alice's Adventures In Wonderland' in which   Alice confronts magic munchies labeled "Eat Me" and "Drink...
real estate is  n. May be used for any critical resource measured in   units of area.  Most frequently used of `chip real estate', the   area available for logic on the surface of an integrated circuit   (see also {nanoacre}).  May also be used of fl...
real estate2 is  on a crowded desktop (whether   physical or electronic). 
real hack is  n. A {crock}.  This is sometimes used affectionately;   see {hack}.
real operating system is  n. The sort the speaker is used to.  People   from the academic community are likely to issue comments like   "System V?  Why don't you use a *real* operating system?",   people from the commercial/industrial UNIX sector are...
real operating system2 is  a *real* operating   system?", and people from IBM object "UNIX?  Why don't   you use a *real* operating system?"  See {holy wars},   {religious issues}, {proprietary}, {Get a real computer!} 
real programmer is  [indirectly, from the book `Real Men Don't   Eat Quiche'] n. A particular sub-variety of hacker one possessed   of a flippant attitude toward complexity that is arrogant even   when justified by experience.  The archetypal `real p...
real programmer2 is  metal} and is very good at same,   remembers the binary opcodes for every machine he has ever   programmed, thinks that HLLs are sissy, and uses a debugger to edit   his code because full-screen editors are for wimps.  Real   Pro...
real programmer3 is  been {bum}med   into a state of {tense}ness just short of rupture.  Real   Programmers never use comments or write documentation "If it was   hard to write", says the Real Programmer, "it should be hard to   understand."  Real Pr...
real programmer4 is  were never in their spec sheets; in fact, they are seldom really   happy unless doing so.  A Real Programmer's code can awe with its   fiendish brilliance, even as its crockishness appalls.  Real   Programmers live on junk food a...
real programmer5 is  walls, and terrify the crap out of other programmers ---   because someday, somebody else might have to try to understand   their code in order to change it.  Their successors generally   consider it a {Good Thing} that there are...
real programmer6 is  For a famous (and somewhat more   positive) portrait of a Real Programmer, see "The Story of   Mel" in appendix A. 
Real Soon Now is  [orig. from SF's fanzine community, popularized by   Jerry Pournelle's column in `BYTE'] adv. 1. Supposed to be available   (or fixed, or cheap, or whatever) real soon now according to   somebody, but the speaker is quite skeptical....
Real Soon Now2 is  commitments permit one to get to it (in other   words, don't hold your breath).  Often abbreviated RSN. 
real time is  1. [techspeak] adj. Describes an application which requires a   program to respond to stimuli within some small upper limit of   response time (typically milli- or microseconds).  Process control   at a chemical plant is the classic exa...
real time2 is  special operating systems (because everything else   must take a back seat to response time) and speed-tuned hardware.   2. adv. In jargon, refers to doing something while people are watching   or waiting.  "I asked her how to find the...
real time3 is  stack and she came up with an algorithm in   real time." 
real user is  n. 1. A commercial user.  One who is paying *real*   money for his computer usage.  2. A non-hacker.  Someone using the   system for an explicit purpose (a research project, a course, etc.)   other than pure exploration.  See {user}.  H...
real user2 is  real users.  "I need this fixed so I can do a   problem set.  I'm not complaining out of randomness, but as a real   user."  See also {luser}. 
Real World is  n. 1. Those institutions at which `programming' may   be used in the same sentence as `FORTRAN', `{COBOL}',   `RPG', `{IBM}', `DBASE', etc.  Places where programs do such   commercially necessary but intellectually uninspiring things a...
Real World2 is  2. The location of   non-programmers and activities not related to programming.  3. A   bizarre dimension in which the standard dress is shirt and tie and   in which a person's working hours are defined as 9 to 5 (see   {code grinder}...
Real World3 is  fellow, he's left MIT and gone into the Real World."  Used   pejoratively by those not in residence there.  In conversation,   talking of someone who has entered the Real World is not unlike   speaking of a deceased person.  See also ...
reality check is  n. 1. The simplest kind of test of software or   hardware; doing the equivalent of asking it what 2 + 2 is   and seeing if you get 4.  The software equivalent of a   {smoke test}.  2. The act of letting a {real user} try out   proto...
reaper is  n. A {prowler} that {GFR}s files.  A file removed in   this way is said to have been `reaped'.
rectangle slinger is  n. See {polygon pusher}.
recursion is  n. See {recursion}.  See also {tail recursion}.
recursive acronym is  pl.n. A hackish (and especially MIT) tradition   is to choose acronyms that refer humorously to themselves or to   other acronyms.  The classic examples were two MIT editors called   EINE ("EINE Is Not EMACS") and ZWEI ("ZWEI Wa...
recursive acronym2 is  a Scheme compiler called   LIAR (Liar Imitates Apply Recursively), and {GNU} (q.v.,   sense 1) stands for "GNU's Not UNIX!" --- and a company with   the name CYGNUS, which expands to "Cygnus, Your GNU Support".   See also {mung...
Red Book is  n. 1. Informal name for one of the three standard   references on PostScript (`PostScript Language Reference   Manual', Adobe Systems (Addison-Wesley, 1985; QA76.73.P67P67; ISBN   0-201-10174-2); the others are known as the {Green Book} ...
Red Book2 is  one of the 3 standard   references on Smalltalk (`Smalltalk-80 The Interactive   Programming Environment' by Adele Goldberg (Addison-Wesley, 1984;   QA76.8.S635G638; ISBN 0-201-11372-4); this too is associated with   blue and green book...
Red Book3 is    CCITT eighth plenary assembly.  Until now, these have changed color   each review cycle (1988 was {Blue Book}, 1992 will be {Green   Book}); however, it is rumored that this convention is going to be   dropped before 1992.  These incl...
Red Book4 is  and the Group 1 through 4 fax standards.  4. The   new version of the {Green Book} (sense 4) --- IEEE 1003.1-1990, a.k.a   ISO 9945-1 --- is (because of the color and the fact that it is   printed on A4 paper) known in the U.S.A. as "th...
Red Book5 is  and in Europe as "the Ugly Red Book   That's A Sensible Size".  5. The NSA `Trusted Network   Interpretation' companion to the {Orange Book}.  See also   {{book titles}}. 
regexp is  /reg'eksp/ [UNIX] n. (alt. `regex' or `reg-ex')   1. Common written and spoken abbreviation for `regular   expression', one of the wildcard patterns used, e.g., by UNIX   utilities such as `grep(1)', `sed(1)', and `awk(1)'.   These use con...
regexp2 is  those   described under {glob}.  For purposes of this lexicon, it is   sufficient to note that regexps also allow complemented character   sets using `^'; thus, one can specify `any non-alphabetic   character' with `[^A-Za-z]'.  2. Name o...
regexp3 is  portable C, written by revered USENETter   Henry Spencer (henry@zoo.toronto.edu). 
reinvent the wheel is  v. To design or implement a tool equivalent to   an existing one or part of one, with the implication that doing so   is silly or a waste of time.  This is often a valid criticism.   On the other hand, automobiles don't use woo...
reinvent the wheel2 is  be reinvented many times before you get them   right.  On the third hand, people reinventing the wheel do tend to   come up with the moral equivalent of a trapezoid with an offset   axle. 
religious issues is  n. Questions which seemingly cannot be raised   without touching off {holy wars}, such as "What is the best   operating system (or editor, language, architecture, shell, mail   reader, news reader)?", "What about that Heinlein gu...
religious issues2 is  Jargon File?"  See {holy wars};   see also {theology}, {bigot}.   This term is an example of {ha ha only serious}.  People   actually develop the most amazing and religiously intense   attachments to their tools, even when the t...
religious issues3 is  thing one can do when one stumbles into the   crossfire is mumble {Get a life!} and leave --- unless, of course,   one's *own* unassailably rational and obviously correct   choices are being slammed. 
replicator is  n. Any construct that acts to produce copies of itself;   this could be a living organism, an idea (see {meme}), a program   (see {worm}, {wabbit}, and {virus}), a pattern in a cellular   automaton (see {life}, sense 1), or (speculativ...
replicator2 is  claimed by some that {{UNIX}} and {C}   are the symbiotic halves of an extremely successful replicator; see   {UNIX conspiracy}. 
reply is  n. See {followup}.
reset is  [the MUD community] v. In AberMUD, to bring all dead mobiles   to life and move items back to their initial starting places. New   players who can't find anything shout "Reset! Reset!" quite a bit.   Higher-level players shout back "No way!...
reset2 is  found.  Used in {RL}, it means to put things back   to the way they were when you found them. 
restriction is  n. A {bug} or design error that limits a program's   capabilities, and which is sufficiently egregious that nobody can   quite work up enough nerve to describe it as a {feature}.  Often   used (esp. by {marketroid} types) to make it s...
restriction2 is  been intended by the designers all   along, or was forced upon them by arcane technical constraints of a   nature no mere user could possibly comprehend (these claims are   almost invariably false).   Old-time hacker Joseph M. Newcom...
restriction3 is  quantifiable but arbitrary restriction, you should make it either a   power of 2 or a power of 2 minus 1.  If you impose a limit of   17 items in a list, everyone will know it is a random number --- on   the other hand, a limit of 15...
restriction4 is  0- or 1-based indexing in binary) and you will get less   {flamage} for it.  Limits which are round numbers in base 10 are   always especially suspect. 
retcon is  /ret'kon/ [`retroactive continuity', from the USENET   newsgroup rec.arts.comics] 1. n. The common situation in pulp   fiction (esp. comics or soap operas) where a new story `reveals'   things about events in previous stories, usually leav...
retcon2 is  continuity) while completely   changing their interpretation.  E.g., revealing that a whole season   of "Dallas" was a dream was a retcon.  2. vt. To write such a   story about a character or fictitious object.  "Byrne has   retconned Sup...
retcon3 is  unbreakable."   "Marvelman's old adventures were retconned into synthetic   dreams."  "Swamp Thing was retconned from a transformed person   into a sentient vegetable."   [This is included because it is a good example of hackish linguisti...
retcon4 is  to computers.  The word   `retcon' will probably spread through comics fandom and lose its   association with hackerdom within a couple of years; for the   record, it started here. --- ESR] 
RETI is  v. Syn. {RTI}
retrocomputing is  /ret'-roh-k*m-pyoo'ting/ n. Refers to emulations   of way-behind-the-state-of-the-art hardware or software, or   implementations of never-was-state-of-the-art; esp. if such   implementations are elaborate practical jokes and/or par...
retrocomputing2 is  the most widely distributed   retrocomputing utility was the `pnch(6)' or `bcd(6)'   program on V7 and other early UNIX versions, which would accept up   to 80 characters of text argument and display the corresponding   pattern in...
retrocomputing3 is  retrocomputing   hacks have included the programming language {INTERCAL}, a   {JCL}-emulating shell for UNIX, the card-punch-emulating editor   named 029, and various elaborate PDP-11 hardware emulators and RT-11   OS emulators wr...
RFC is  /R-F-C/ [Request For Comment] n. One of a long-established   series of numbered Internet standards widely followed by commercial   and PD software in the Internet and UNIX communities.  Perhaps the   single most influential one has been RFC-8...
RFC2 is  RFCs are unusual in that they are   floated by technical experts acting on their own initiative and   reviewed by the Internet at large, rather than formally promulgated   through an institution such as ANSI.  For this reason, they remain   ...
RFE is  /R-F-E/ n. 1. [techspeak] Request For Enhancement.  2. [from   `Radio Free Europe', Bellcore and Sun] Radio Free Ethernet, a system   (originated by Peter Langston) for broadcasting audio among Sun   SPARCstations over the ethernet.
rib site is  [by analogy with {backbone site}] n. A machine that   has an on-demand high-speed link to a {backbone site} and serves   as a regional distribution point for lots of third-party traffic in   email and USENET news.  Compare {leaf site}, {...
rice box is  [from ham radio slang] n. Any Asian-made commodity   computer, esp. an 80x86-based machine built to IBM PC-compatible   ISA or EISA-bus standards.
Right Thing is  n. That which is {compellingly} the correct or   appropriate thing to use, do, say, etc.  Often capitalized, always   emphasized in speech as though capitalized.  Use of this term often   implies that in fact reasonable people may dis...
Right Thing2 is  do when it sees `(mod a 0)'?  Should   it return `a', or give a divide-by-0 error?"  Oppose   {Wrong Thing}. 
RL is  // [MUD community] n. Real Life.  "Firiss laughs in RL"   means that Firiss's player is laughing.  Oppose {VR}.
roach is  [Bell Labs] vt. To destroy, esp. of a data structure.  Hardware   gets {toast}ed or {fried}, software gets roached.
robust is  adj. Said of a system that has demonstrated an ability to   recover gracefully from the whole range of exceptional inputs and   situations in a given environment.  One step below {bulletproof}.   Carries the additional connotation of elega...
robust2 is  detail.  Compare {smart}, oppose   {brittle}. 
rococo is  adj. {Baroque} in the extreme.  Used to imply that a   program has become so encrusted with the software equivalent of   gold leaf and curlicues that they have completely swamped the   underlying design.  Called after the later and more ex...
rococo2 is  decoration prevalent during the   mid-1700s in Europe.  Fred Brooks (the man who coined   {second-system effect}) said "Every program eventually becomes   rococo, and then rubble." 
rogue is  [UNIX] n. A Dungeons-and-Dragons-like game using character   graphics, written under BSD UNIX and subsequently ported to other   UNIX systems.  The original BSD `curses(3)' screen-handling   package was hacked together by Ken Arnold to supp...
rogue2 is  UNIX's most important   and heavily used application libraries.  Nethack, Omega, Larn, and   an entire subgenre of computer dungeon games all took off from the   inspiration provided by `rogue(6)'.  See {nethack}. 
room-temperature IQ is  [IBM] quant. 80 or below.  Used in describing the   expected intelligence range of the {luser}.  "Well, but   how's this interface going to play with the room-temperature IQ   crowd?"  See {drool-proof paper}.  This is a much ...
root is  [UNIX] n. 1. The {superuser} account that ignores   permission bits, user number 0 on a UNIX system.  This account   has the user name `root'.  The term {avatar} is also used.   2. The top node of the system directory structure (home directo...
root2 is  privileged   system-maintenance login on any OS.  See {root mode}, {go root}. 
root mode is  n. Syn. with {wizard mode} or `wheel mode'.  Like   these, it is often generalized to describe privileged states in   systems other than OSes.
rot13 is  /rot ther'teen/ [USENET from `rotate alphabet   13 places'] n., v. The simple Caesar-cypher encryption that replaces   each English letter with the one 13 places forward or back along   the alphabet, so that "The butler did it!" becomes "Gu...
rot132 is  and posting programs include a   rot13 feature.  It is used to enclose the text in a sealed wrapper   that the reader must choose to open --- e.g., for posting things   that might offend some readers, or answers to puzzles.  A major   adva...
rot133 is  it   is self-inverse, so the same code can be used for encoding and   decoding. 
rotary debugger is  [Commodore] n. Essential equipment for those   late-night or early-morning debugging sessions.  Mainly used as   sustenance for the hacker.  Comes in many decorator colors, such as   Sausage, Pepperoni, and Garbage.  See {pizza, A...
RSN is  // adj. See {Real Soon Now}.
RTFAQ is  /R-T-F-A-Q/ [USENET primarily written, by analogy with   {RTFM}] imp. Abbrev. for `Read the FAQ!', an exhortation that   the person addressed ought to read the newsgroup's {FAQ list}   before posting questions.
RTFM is  /R-T-F-M/ [UNIX] imp. Acronym for `Read The Fucking   Manual'.  1. Used by {guru}s to brush off questions they   consider trivial or annoying.  Compare {Don't do that, then!}   2. Used when reporting a problem to indicate that you aren't jus...
RTFM2 is  figure out how to   interface UNIX to my toaster, and yes, I have RTFM."  Unlike   sense 1, this use is considered polite.  See also   {RTFAQ}, {RTM}.  The variant RTFS, where S = `Standard',   has also been reported.  Compare {UTSL}. 
RTI is  /R-T-I/ interj. The mnemonic for the `return from   interrupt' instruction on many computers including the 6502 and   6800.  The variant `RETI' is found among former Z80 hackers (almost   nobody programs these things in assembler anymore).  E...
RTI2 is  end a conversational digression.   See {pop}; see also {POPJ}. 
RTM is  /R-T-M/ [USENET acronym for `Read The Manual']   1. Politer variant of {RTFM}.  2. Robert T. Morris, perpetrator   of the great Internet worm of 1988; villain to many, na"ive hacker   gone wrong to a few.  Morris claimed that the worm that br...
RTM2 is  experiment that got out of   control as the result of a coding error.  After the storm of negative   publicity that followed this blunder, Morris's name on ITS was   hacked from RTM to {RTFM}. 
rude is  [WPI] adj. 1. (of a program) Badly written.  2. Functionally   poor, e.g., a program that is very difficult to use because of   gratuitously poor (random?) design decisions.  See {cuspy}.
runes is  pl.n. 1. Anything that requires {heavy wizardry} or   {black art} to {parse} core dumps, JCL commands, APL, or code   in a language you haven't a clue how to read.  Compare {casting   the runes}, {Great Runes}.  2. Special display character...
runic is  adj. Syn. {obscure}.  VMS fans sometimes refer to UNIX as   `Runix'; UNIX fans return the compliment by expanding VMS to `Very   Messy Syntax' or `Vachement Mauvais Syst`eme' (French; lit.   "Cowlike Bad System", idiomatically "Bitchy Bad S...
rusty iron is  n. Syn. {tired iron}.  It has been claimed that this   is the inevitable fate of {water MIPS}.
rusty memory is  n. Mass-storage that uses iron-oxide-based magnetic   media (esp. tape and the pre-Winchester removable disk packs used   in {washing machine}s).  Compare {donuts}.*S/N ratio // n. (also `s/n ratio', `sn ratio').  Syn.   {signal-to-n...
sacred is  adj. Reserved for the exclusive use of something (an   extension of the standard meaning).  Often means that anyone may   look at the sacred object, but clobbering it will screw whatever it   is sacred to.  The comment "Register 7 is sacre...
sacred2 is  program would be interpreted by a hacker   to mean that if any *other* part of the program changes the   contents of register 7, dire consequences are likely to ensue. 
saga is  [WPI] n. A cuspy but bogus raving story about N random   broken people.
sagan is  /say'gn/ [from Carl Sagan's TV series "Cosmos"; think   "billions and billions"] n. A large quantity of anything.   "There's a sagan different ways to tweak EMACS."  "The   U.S. Government spends sagans on bombs and welfare --- hard to say ...
SAIL is  /sayl/, not /S-A-I-L/ n. 1. Stanford Artificial   Intelligence Lab.  An important site in the early development of   LISP; with the MIT AI Lab, BBN, CMU, and the UNIX community, one of   the major wellsprings of technical innovation and hack...
SAIL2 is  entry for details).  The SAIL   machines were officially shut down in late May 1990, scant weeks   after the MIT AI Lab's ITS cluster was officially decommissioned.   2. The Stanford Artificial Intelligence Language used at SAIL   (sense 1)...
SAIL3 is  coroutining   facility and some new data types intended for building search trees   and association lists. 
salescritter is  /sayls'kri`tr/ n. Pejorative hackerism for a computer   salesperson.  Hackers tell the following joke     Q. What's the difference between a used-car dealer and a        computer salesman?     A. The used-car dealer knows he's lying....
salescritter2 is  that salescritters are   self-selected for stupidity (after all, if they had brains and the   inclination to use them, they'd be in programming).  The terms   `salesthing' and `salesdroid' are also common.  Compare   {marketroid}, {...
salsman is  /salz'm*n/ v. To flood a mailing list or newsgroup with   huge amounts of useless, trivial or redundant information.  From   the name of a hacker who has frequently done this on some widely   distributed mailing lists.
salt mines is  n. Dense quarters housing large numbers of programmers   working long hours on grungy projects, with some hope of seeing the   end of the tunnel in N years.  Noted for their absence of sunshine.   Compare {playpen}, {sandbox}.
salt substrate is  [MIT] n. Collective noun used to refer to potato   chips, pretzels, saltines, or any other form of snack food   designed primarily as a carrier for sodium chloride.  From the   technical term `chip substrate', used to refer to the ...
salt substrate2 is  of integrated circuits are deposited. 
same-day service is  n. Ironic term used to describe long response   time, particularly with respect to {{MS-DOS}} system calls (which   ought to require only a tiny fraction of a second to execute).   Such response time is a major incentive for prog...
same-day service2 is  {well-behaved}.  See also {PC-ism}. 
sandbender is  [IBM] n. A person involved with silicon lithography and   the physical design of chips.  Compare {ironmonger}, {polygon   pusher}.
sandbox is  n. (or `sandbox, the') Common term for the   R&D department at many software and computer companies (where hackers   in commercial environments are likely to be found).  Half-derisive,   but reflects the truth that research is a form of c...
sanity check is  n. 1. The act of checking a piece of code (or   anything else, e.g., a USENET posting) for completely stupid mistakes.   Implies that the check is to make sure the author was sane when it   was written; e.g., if a piece of scientific...
sanity check2 is  was giving unexpected results, one might   first look at the nesting of parentheses or the coding of the   formula, as a {sanity check}, before looking at the more complex   I/O or data structure manipulation routines, much less the...
sanity check3 is  2. A run-time test,   either validating input or ensuring that the program hasn't screwed   up internally (producing an inconsistent value or state). 
Saturday night special is  [from police slang for a cheap handgun] n.   A program or feature kluged together during off hours, under a   deadline, and in response to pressure from a {salescritter}.   Such hacks are dangerously unreliable, but all too...
say is  vt. 1. To type to a terminal.  "To list a directory   verbosely, you have to say `ls -l'."  Tends to imply a   {newline}-terminated command (a `sentence').  2. A computer   may also be said to `say' things to you, even if it doesn't have   a ...
say2 is  terminal in response   to your commands.  Hackers find it odd that this usage confuses   {mundane}s. 
science-fiction fandom is  n. Another voluntary subculture having a   very heavy overlap with hackerdom; most hackers read SF and/or   fantasy fiction avidly, and many go to `cons' (SF conventions) or   are involved in fandom-connected activities suc...
science-fiction fandom2 is  Some hacker jargon originated in SF fandom;   see {defenestration}, {great-wall}, {cyberpunk}, {h}, {ha ha   only serious}, {IMHO}, {mundane}, {neep-neep}, {Real   Soon Now}.  Additionally, the jargon terms {cowboy},   {cy...
science-fiction fandom3 is  {virus},   {wetware}, {wirehead}, and {worm} originated in SF   stories. 
scram switch is  [from the nuclear power industry] n. An   emergency-power-off switch (see {Big Red Switch}), esp. one   positioned to be easily hit by evacuating personnel.  In general,   this is *not* something you {frob} lightly; these often   ini...
scram switch2 is  and are installed   in a {dinosaur pen} for use in case of electrical fire or in   case some luckless {field servoid} should put 120 volts across   himself while {Easter egging}. 
scratch is  1. [from `scratchpad'] adj. Describes a data   structure or recording medium attached to a machine for testing or   temporary-use purposes; one that can be {scribble}d on without   loss.  Usually in the combining forms `scratch memory',  ...
scratch2 is  tape',   `scratch volume'.  See {scratch monkey}.  2. [primarily   IBM] vt. To delete (as in a file). 
scratch monkey is  n. As in "Before testing or reconfiguring, always   mount a {scratch monkey}", a proverb used to advise caution when   dealing with irreplaceable data or devices.  Used to refer to any   scratch volume hooked to a computer during a...
scratch monkey2 is  precious resource or data that might otherwise get   trashed.   This term preserves the memory of Mabel, the Swimming Wonder   Monkey, star of a biological research program at the University of   Toronto ca. 1986.  Mabel was not (...
scratch monkey3 is  university had spent years teaching her how to swim,   breathing through a regulator, in order to study the effects of   different gas mixtures on her physiology.  Mabel suffered an   untimely demise one day when DEC {PM}ed the PD...
scratch monkey4 is  {provocative maintainance}).   It is recorded that, after calming down an understandably irate   customer sufficiently to ascertain the facts of the matter, a DEC   troubleshooter called up the {field circus} manager responsible  ...
scratch monkey5 is  all the consequences to humans were so amusing; the sysop of   the machine in question was nearly thrown in jail at the behest of   certain clueless droids at the local `humane' society.  The moral   is clear When in doubt, always...
screw is  [MIT] n. A {lose}, usually in software.  Especially used for   user-visible misbehavior caused by a bug or misfeature.  This use   has become quite widespread outside MIT.
screwage is  /skroo'*j/ n. Like {lossage} but connotes that the   failure is due to a designed-in misfeature rather than a simple   inadequacy or a mere bug.
scribble is  n. To modify a data structure in a random and   unintentionally destructive way.  "Bletch! Somebody's   disk-compactor program went berserk and scribbled on the i-node   table."  "It was working fine until one of the allocation routines ...
scribble2 is  {trash}; compare {mung},   which conveys a bit more intention, and {mangle}, which is more   violent and final. 
scrog is  /skrog/ [Bell Labs] vt. To damage, trash, or corrupt a   data structure.  "The list header got scrogged."  Also reported   as `skrog', and ascribed to the comic strip "The Wizard of   Id".  Equivalent to {scribble} or {mangle}.
scrool is  /skrool/ [from the pioneering Roundtable chat system in   Houston ca. 1984; prob. originated as a typo for `scroll'] n. The   log of old messages, available for later perusal or to help one get   back in synch with the conversation. It was...
scrool2 is  because an early version of the roundtable   software had a bug where it would dump all 8K of scrool on a user's   terminal. 
scrozzle is  /skroz'l/ vt. Used when a self-modifying code segment runs   incorrectly and corrupts the running program or vital data.  "The   damn compiler scrozzled itself again!"
SCSI is  [Small Computer System Interface] n. A bus-independent   standard for system-level interfacing between a computer and   intelligent devices.  Typically annotated in literature with `sexy'   (/sek'see/), `sissy' (/sis'ee/), and `scuzzy' (/sku...
SCSI2 is  being the overwhelmingly   predominant form, much to the dismay of the designers and their   marketing people.  One can usually assume that a person who   pronounces it /S-C-S-I/ is clueless. 
search-and-destroy mode is  n. Hackerism for the search-and-replace   facility in an editor, so called because an incautiously chosen   match pattern can cause {infinite} damage.
second-system effect is  n. (sometimes, more euphoniously,   `second-system syndrome') When one is designing the successor to   a relatively small, elegant, and successful system, there is a   tendency to become grandiose in one's success and design ...
second-system effect2 is  The term was first   used by Fred Brooks in his classic `The Mythical Man-Month   Essays on Software Engineering' (Addison-Wesley, 1975; ISBN   0-201-00650-2).  It described the jump from a set of nice, simple   operating sy...
second-system effect3 is  360 series.  A similar effect can also happen in an evolving   system; see {Brooks's Law}, {creeping elegance}, {creeping   featurism}.  See also {{Multics}}, {OS/2}, {X}, {software   bloat}.   This version of the jargon lex...
second-system effect4 is  much truth for comfort) as an example of   second-system effect run amok on jargon-1.... 
secondary damage is  n. When a fatal error occurs (esp. a   {segfault}) the immediate cause may be that a pointer has been   trashed due to a previous {fandango on core}.  However, this   fandango may have been due to an *earlier* fandango, so no   a...
secondary damage2 is  the damage occurred.   "The data structure was clobbered, but it was secondary damage."   By extension, the corruption resulting from N cascaded   fandangoes on core is `Nth-level damage'.  There is at least   one case on record...
secondary damage3 is  actually dug up the underlying bug behind an instance of   seventh-level damage!  The hacker who accomplished this   near-superhuman feat was presented with an award by his fellows. 
security through obscurity is  n. A name applied by hackers to most OS   vendors' favorite way of coping with security holes --- namely,   ignoring them and not documenting them and trusting that nobody   will find out about them and that people who ...
security through obscurity2 is  This never works for long and occasionally   sets the world up for debacles like the {RTM} worm of 1988, but once   the brief moments of panic created by such events subside most   vendors are all too willing to turn o...
security through obscurity3 is  fixing the bugs would siphon off the resources   needed to implement the next user-interface frill on marketing's   wish list --- and besides, if they started fixing security bugs   customers might begin to *expect* it...
security through obscurity4 is  merchantability gave them some sort of *right*   to a system with fewer holes in it than a shotgunned Swiss cheese,   and then where would we be?   Historical note It is claimed (with dissent from {{ITS}} fans who   sa...
security through obscurity5 is  in a positive   sense) that this term was first used in the USENET newsgroup in   comp.sys.apollo during a campaign to get HP/Apollo to fix   security problems in its UNIX-{clone} Aegis/DomainOS.  They   didn't change ...
SED is  [TMRC, from `Light-Emitting Diode'] /S-E-D/ n.   Smoke-emitting diode.  A {friode} that lost the war. See   {LER}.
segfault is  n.,vi. Syn. {segment}, {seggie}.
seggie is  /seg'ee/ [UNIX] n. Shorthand for {segmentation fault}   reported from Britain.
segment is  /seg'ment/ vi. To experience a {segmentation fault}.   Confusingly, this is often pronounced more like the noun `segment'   than like mainstream v. segment; this is because it is actually a   noun shorthand that has been verbed.
segmentation fault is  n. [UNIX] 1. An error in which a running program   attempts to access memory not allocated to it and {core dump}s   with a segmentation violation error.  2. To lose a train of   thought or a line of reasoning.  Also uttered as ...
segv is  /seg'vee/ n.,vi. Yet another synonym for {segmentation   fault} (actually, in this case, `segmentation violation').
self-reference is  n. See {self-reference}.
selvage is  /sel'v*j/ [from sewing] n. See {chad} (sense 1).
semi is  /se'mee/ or /se'mi/ 1. n. Abbreviation for   `semicolon', when speaking.  "Commands to {grind} are   prefixed by semi-semi-star" means that the prefix is `;;*',   not 1/4 of a star.  2. A prefix used with words such as   `immediately' as a q...
semi2 is  "Semi-immediately." (That is, maybe not for an hour.)  "We did   consider that possibility semi-seriously."  See also   {infinite}. 
semi-infinite is  n. See {infinite}.
senior bit is  [IBM] n. Syn. {meta bit}.
server is  n. A kind of {daemon} that performs a service for the   requester and which often runs on a computer other than the one on   which the server runs.  A particularly common term on the Internet,   which is rife with `name servers', `domain s...
SEX is  /seks/ [Sun Users' Group & elsewhere] n. 1. Software   EXchange.  A technique invented by the blue-green algae hundreds of   millions of years ago to speed up their evolution, which had been   terribly slow up until then.  Today, SEX parties ...
SEX2 is  course, these are no longer limited to   exchanges of genetic software).  In general, SEX parties are a   {Good Thing}, but unprotected SEX can propagate a {virus}.   See also {pubic directory}.  2. The rather Freudian mnemonic   often used ...
SEX3 is  the   PDP-11 and many other architectures.   DEC's engineers nearly got a PDP-11 assembler that used the   `SEX' mnemonic out the door at one time, but (for once)   marketing wasn't asleep and forced a change.  That wasn't the last   time th...
SEX4 is  8086   Primer', who was one of the original designers of the 8086, noted   that there was originally a `SEX' instruction on that   processor, too.  He says that Intel management got cold feet and   decreed that it be changed, and thus the in...
SEX5 is  (depending on what was being extended).   Amusingly, the Intel 8048 (the microcontroller used in IBM PC   keyboards) is also missing straight `SEX' but has logical-or   and logical-and instructions `ORL' and `ANL'.   The Motorola 6809, used ...
SEX6 is  actually had an official `SEX' instruction; the 6502   in the Apple II it competed with did not.  British hackers thought   this made perfect mythic sense; after all, it was commonly   observed, you could have sex with a dragon, but you can'...
sex changer is  n. Syn. {gender mender}.
shareware is  /sheir'weir/ n. {Freeware} (sense 1) for which the   author requests some payment, usually in the accompanying   documentation files or in an announcement made by the software   itself.  Such payment may or may not buy additional suppor...
shelfware is  /shelfweir/ n. Software purchased on a whim (by an   individual user) or in accordance with policy (by a corporation or   government agency), but not actually required for any particular use.   Therefore, it often ends up on some shelf.
shell is  [orig. {{Multics}} techspeak, widely propagated via UNIX] n.   1. [techspeak] The command interpreter used to pass commands to an   operating system; so called because it is the part of the operating   system that interfaces with the outsid...
shell2 is  program that mediates access to a special resource   or {server} for convenience, efficiency, or security reasons; for   this meaning, the usage is usually `a shell around' whatever.   This sort of program is also called a `wrapper'. 
shell out is  [UNIX] n. To spawn an interactive {subshell} from   within a program (e.g., a mailer or editor).  "Bang foo runs foo in   a subshell, while bang alone shells out."
shift left logical is  [from any of various machines'   instruction sets] 1. vi. To move oneself to the left (right).  To   move out of the way.  2. imper. "Get out of that (my) seat!  You   can shift to that empty one to the left (right)."  Often   ...
shift left logical2 is  instead of   `shift left'.  Sometimes heard as LSH /lish/, from the {PDP-10}   instruction set.  See {Programmer's Cheer}. 
shitogram is  /shit'oh-gram/ n. A *really* nasty piece of email.   Compare {nastygram}, {flame}.
short card is  n. A half-length IBM PC expansion card or adapter that   will fit in one of the two short slots located towards the right   rear of a standard chassis (tucked behind the floppy disk drives).   See also {tall card}.
shotgun debugging is  n. The software equivalent of {Easter egging};   the making of relatively undirected changes to software in the hope   that a bug will be perturbed out of existence.  This almost never   works, and usually introduces more bugs.
showstopper is  n. A hardware or (especially) software bug that makes   an implementation effectively unusable; one that absolutely has to   be fixed before development can go on.  Opposite in connotation   from its original theatrical use, which ref...
shriek is  n. See {excl}.  Occasional CMU usage, also in common use   among APL fans and mathematicians, especially category theorists.
Shub-Internet is  /shuhb in't*r-net/ [MUD from H. P. Lovecraft's   evil fictional deity `Shub-Niggurath', the Black Goat with a   Thousand Young] n.  The harsh personification of the Internet,   Beast of a Thousand Processes, Eater of Characters, Ava...
Shub-Internet2 is  the hideous multi-tendriled entity   formed of all the manifold connections of the net.  A sect of   MUDders worships Shub-Internet, sacrificing objects and praying for   good connections.  To no avail --- its purpose is malign and...
Shub-Internet3 is  slowdown.  Often heard as in   "Freela casts a tac nuke at Shub-Internet for slowing her down."   (A forged response often follows along the lines of "Shub-Internet   gulps down the tac nuke and burps happily.")  Also cursed by use...
Shub-Internet4 is  slows down.  The dread   name of Shub-Internet is seldom spoken aloud, as it is said that   repeating it three times will cause the being to wake, deep within its   lair beneath the Pentagon. 
sidecar is  n. 1. Syn. {slap on the side}.  Esp. used of add-ons   for the late and unlamented IBM PCjr.  2. The IBM PC compatibility   box that could be bolted onto the side of an Amiga.  Designed and   produced by Commodore, it broke all of the com...
sidecar2 is  other peripherals, it was by {magic}. 
sig block is  /sig blok/ [UNIX often written `.sig' there] n.   Short for `signature', used specifically to refer to the   electronic signature block that most UNIX mail- and news-posting   software will {automagically} append to outgoing mail and ne...
sig block2 is  quite an art form, including an   ASCII logo or one's choice of witty sayings (see {sig quote},   {fool file}); but many consider large sigs a waste of   {bandwidth}, and it has been observed that the size of one's sig   block is usual...
sig block3 is  and   level of prestige on the net. 
sig quote is  /sig kwoht/ [USENET] n. A maxim, quote, proverb, joke,   or slogan embedded in one's {sig block} and intended to convey   something of one's philosophical stance, pet peeves, or sense of   humor. "Calm down, it's only ones and zeroes."
signal-to-noise ratio is  [from analog electronics] n. Used by hackers   in a generalization of its technical meaning.  `Signal' refers to   useful information conveyed by some communications medium, and   `noise' to anything else on that medium.  He...
signal-to-noise ratio2 is  paying attention to the medium in question.   Figures for such metaphorical ratios are never given.  The term is   most often applied to {USENET} newsgroups during {flame war}s.   Compare {bandwidth}.  See also {coefficient...
silicon is  n. Hardware, esp. ICs or microprocessor-based computer   systems (compare {iron}).  Contrasted with software.  See also   {sandbender}.
silicon foundry is  n. A company that {fab}s chips to the designs of   others.  As of the late 1980s, the combination of silicon foundries   and good computer-aided design software made it much easier for   hardware-designing startup companies to com...
silicon foundry2 is  silicon foundry is that the distance from the   actual chip-fabrication processes reduces designers' control of detail.   This is somewhat analogous to the use of {HLL}s versus coding in   assembler. 
silly walk is  [from Monty Python's Flying Circus] vi. 1. A ridiculous   procedure required to accomplish a task.  Like {grovel}, but more   {random} and humorous.  "I had to silly-walk through half the   /usr directories to find the maps file."  2. ...
silo is  n. The FIFO input-character buffer in an RS-232 line card.  So   called from DEC terminology used on DH and DZ line cards for the   VAX and PDP-11, presumably because it was a storage space for   fungible stuff that you put in the top and to...
Silver Book is  n. Jensen and Wirth's infamous `Pascal User Manual   and Report', so called because of the silver cover of the   widely distributed Springer-Verlag second edition of 1978 (ISBN   0-387-90144-2).  See {{book titles}}, {Pascal}.
since time T equals minus infinity is  adj. A long time ago; for as   long as anyone can remember; at the time that some particular frob   was first designed.  Usually the word `time' is omitted.  See also   {time T}.
sitename is  /sit'naym/ [UNIX/Internet] n. The unique electronic   name of a computer system, used to identify it in UUCP mail,   USENET, or other forms of electronic information interchange.  The   folklore interest of sitenames stems from the creat...
sitename2 is  Interpreting a sitename is not unlike   interpreting a vanity license plate; one has to mentally unpack it,   allowing for mono-case and length restrictions and the lack of   whitespace.  Hacker tradition deprecates dull,   institutiona...
sitename3 is  and   clever coinages (except that it is considered appropriate for the   official public gateway machine of an organization to bear the   organization's name or acronym).  Mythological references, cartoon   characters, animal names, an...
sitename4 is  probably the most popular sources for sitenames (in roughly   descending order).  The obligatory comment when discussing these is   Harris's Lament "All the good ones are taken!"  See also   {network address}. 
skrog is  v. Syn. {scrog}.
skulker is  n. Syn. {prowler}.
slap on the side is  n. (also called a {sidecar}, or abbreviated   `SOTS'.)  A type of external expansion hardware marketed by   computer manufacturers (e.g., Commodore for the Amiga 500/1000   series and IBM for the hideous failure called `PCjr').  ...
slap on the side2 is  as memory, hard drive   controllers, and conventional expansion slots. 
slash is  n. Common name for the slant (`/', ASCII 0101111)   character.  See {ASCII} for other synonyms.
sleep is  vi. 1. [techspeak] On a timesharing system, a process that   relinquishes its claim on the scheduler until some given event   occurs or a specified time delay elapses is said to `go to   sleep'.  2. In jargon, used very similarly to v. {blo...
sleep2 is  on'.  Often used to   indicate that the speaker has relinquished a demand for resources   until some (possibly unspecified) external event "They can't get   the fix I've been asking for into the next release, so I'm going to   sleep on it ...
slim is  n. A small, derivative change (e.g., to code).
slop is  n. 1. A one-sided {fudge factor}, that is, an allowance for   error but in only one of two directions.  For example, if you need   a piece of wire 10 feet long and have to guess when you cut it,   you make very sure to cut it too long, by a ...
slop2 is  short by even a little bit, because you   can always cut off the slop but you can't paste it back on again.   When discrete quantities are involved, slop is often introduced to   avoid the possibility of being on the losing side of a {fence...
slop3 is  code generated by a compiler   over the size of equivalent assembler code produced by   {hand-hacking}; i.e., the space (or maybe time) you lose because   you didn't do it yourself.  This number is often used as a measure   of the goodness ...
slop4 is   10% is usually acceptable.  With modern compiler technology, esp.   on RISC machines, the compiler's slop may actually be   *negative*; that is, humans may be unable to generate code as   good.  This is one of the reasons assembler program...
slopsucker is  /slop'suhk-r/ n. A lowest-priority task that must   wait around until everything else has `had its fill' of machine   resources.  Only when the machine would otherwise be idle is the   task allowed to `suck up the slop'.  Also called a...
slopsucker2 is  slopsucker hunts for large prime   numbers.  Compare {background}. 
slurp is  vt. To read a large data file entirely into {core} before   working on it.  This may be contrasted with the strategy of reading   a small piece at a time, processing it, and then reading the next   piece.  "This program slurps in a 1K-by-1K...
smart is  adj. Said of a program that does the {Right Thing} in a   wide variety of complicated circumstances.  There is a difference   between calling a program smart and calling it intelligent; in   particular, there do not exist any intelligent pr...
smart2 is  {robust} (smart programs can be   {brittle}). 
smart terminal is  n. A terminal that has enough computing capability   to render graphics or to offload some kind of front-end processing   from the computer it talks to.  The development of workstations and   personal computers has made this term a...
smart terminal2 is  semi-obsolescent, but one may still hear variants of the phrase   `act like a smart terminal' used to describe the behavior of   workstations or PCs with respect to programs that execute almost   entirely out of a remote {server}'...
smart terminal3 is  Compare {glass tty}.   There is a classic quote from Rob Pike (inventor of the {blit}   terminal) "A smart terminal is not a smart*ass* terminal,   but rather a terminal you can educate."  This illustrates a common   design proble...
smart terminal4 is  else)   intelligent sometimes results in finicky, rigid `special   features' that become just so much dead weight if you try to use   the device in any way the designer didn't anticipate.  Flexibility   and programmability, on the...
smash case is  vi. To lose or obliterate the uppercase/lowercase   distinction in text input.  "MS-DOS will automatically smash case   in the names of all the files you create."  Compare {fold case}.
smash the stack is  [C programming] n. On many C implementations it is   possible to corrupt the execution stack by writing past the end of   an array declared `auto' in a routine.  Code that does this is   said to `smash the stack', and can cause re...
smash the stack2 is  address.  This can produce some of the most   insidious data-dependent bugs known to mankind.  Variants include   `trash' the stack, {scribble} the stack, {mangle} the stack;   the term *{mung} the stack is not used, as this is n...
smash the stack3 is  also {aliasing bug},   {fandango on core}, {memory leak}, {precedence lossage},   {overrun screw}. 
smiley is  n. See {emoticon}.
smoke test is  n. 1. A rudimentary form of testing applied to   electronic equipment following repair or reconfiguration, in which   power is applied and the tester checks for sparks, smoke, or other   dramatic signs of fundamental failure.  See {mag...
smoke test2 is  of a piece of software after construction   or a critical change.  See and compare {reality check}.   There is an interesting semi-parallel to this term among   typographers and printers When new typefaces are being punch-cut by   han...
smoke test3 is  smoke, then press   it onto paper) is used to check out new dies. 
smoking clover is  [ITS] n. A {display hack} originally due to   Bill Gosper.  Many convergent lines are drawn on a color monitor in   {AOS} mode (so that every pixel struck has its color   incremented).  The lines all have one endpoint in the middle...
smoking clover2 is  spaced one pixel apart around the   perimeter of a large square.  The color map is then repeatedly   rotated.  This results in a striking, rainbow-hued, shimmering   four-leaf clover.  Gosper joked about keeping it hidden from the...
smoking clover3 is  Administration) lest its   hallucinogenic properties cause it to be banned. 
SMOP is  /S-M-O-P/ [Simple (or Small) Matter of Programming] n.   1. A piece of code, not yet written, whose anticipated length is   significantly greater than its complexity.  Used to refer to a   program that could obviously be written, but is not ...
SMOP2 is  imply that a difficult problem   can be easily solved because a program can be written to do it; the   irony is that it is very clear that writing such a program will be   a great deal of work.  "It's easy to enhance a FORTRAN compiler to  ...
SMOP3 is  Often used   ironically by the intended victim when a suggestion for a program   is made which seems easy to the suggester, but is obviously (to the   victim) a lot of work. 

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

tall card is  n. A PC/AT-size expansion card (these can be larger   than IBM PC or XT cards because the AT case is bigger).  See also   {short card}.  When IBM introduced the PS/2 model 30 (its last   gasp at supporting the ISA) they made the case lo...
tall card2 is  wouldnt fit; this was felt to be a   reincarnation of the {connector conspiracy}, done with less   style. 
tanked is  adj. Same as {down}, used primarily by UNIX hackers.  See   also {hosed}.  Popularized as a synonym for `drunk by Steve   Dallas in the late lamented "Bloom County" comic strip.
tar and feather is  [from UNIX `tar(1)] vt. To create a   transportable archive from a group of files by first sticking them   together with `tar(1) (the Tape ARchiver) and then   compressing the result (see {compress}).  The latter action is   dubbe...
tar and feather2 is  an airplane   propeller to decrease wind resistance, or with an oar to reduce   water resistance; smaller files, after all, slip through comm links   more easily. 
taste is  [primarily MIT] n. 1. The quality in a program that tends   to be inversely proportional to the number of features, hacks, and   kluges programmed into it.  Also `tasty, `tasteful,   `tastefulness.  "This feature comes in N tasty flavors." ...
taste2 is  essentially   synonyms, `taste and {flavor} are not.  Taste refers to   sound judgment on the part of the creator; a program or feature   can *exhibit* taste but cannot {have} taste.  On the other   hand, a feature can have {flavor}.  Also...
taste3 is  `kind or `variety not shared by   `taste.  {Flavor} is a more popular word than `taste,   though both are used.  See also {elegant}.  2. Alt. sp. of   {tayste}. 
tayste is  /tayst/ n. Two bits; also as {taste}.  Syn. {crumb},   {quarter}.  Compare {{byte}}, {dynner}, {playte},   {nybble}, {quad}.
TCB is  /T-C-B/ [IBM] n. 1. Trouble Came Back.  An intermittent or   difficult-to-reproduce problem that has failed to respond to   neglect.  Compare {heisenbug}.  Not to be confused with   2. Trusted Computing Base, an `official jargon term from the...
ISO standard cup of tea is  [South Africa] n. A cup of tea with milk   and one teaspoon of sugar, where the milk is poured into the cup   before the tea.  Variations are ISO 0, with no sugar; ISO 2, with   two spoons of sugar; and so on.   Like many ...
ISO standard cup of tea2 is  ring in North   America, where hackers generally shun the decadent British practice   of adulterating perfectly good tea with dairy products and   prefer instead to add a wedge of lemon, if anything.  If one were   feelin...
ISO standard cup of tea3 is  analogous `ANSI   standard cup of tea and wind up with a political situation   distressingly similar to several that arise in much more serious   technical contexts.  Milk and lemon dont mix very well. 
TechRef is  /tekref/ [MS-DOS] n. The original `IBM PC   Technical Reference Manual, including the BIOS listing and   complete schematics for the PC.  The only PC documentation in the   issue package thats considered serious by real hackers.
TECO is  /teekoh/ obs. 1. vt. Originally, to edit using the TECO   editor in one of its infinite variations (see below).  2. vt.,obs.   To edit even when TECO is *not* the editor being used!  This   usage is rare and now primarily historical.  2. [or...
TECO2 is  and COrrector; later, `Text   Editor and COrrector] n. A text editor developed at MIT and   modified by just about everybody.  With all the dialects included,   TECO might have been the most prolific editor in use before   {EMACS}, to which...
TECO3 is  powerful programming-language-like features and its unspeakably   hairy syntax.  It is literally the case that every string of   characters is a valid TECO program (though probably not a useful   one); one common hacker game used to be ment...
TECO4 is  corresponding to human names did.  As an example   of TECOs obscurity, here is a TECO program that takes a list of   names such as     Loser, J. Random     Quux, The Great     Dick, Moby   sorts them alphabetically according to surname, and...
TECO5 is  comma, to produce the following     Moby Dick     J. Random Loser     The Great Quux   The program is     [1 J^P$L$$     J <.-Z; .,(S,$ -D .)FX1 @F^B $K L I $ G1 L>$$   (where ^B means `Control-B (ASCII 0000010) and $ is actually   an {ALT}...
TECO6 is  fact, this very program was used to produce the second, sorted   list from the first list.  The first hack at it had a {bug} GLS   (the author) had accidentally omitted the `@ in front   of `F^B, which as anyone can see is clearly the {Wron...
TECO7 is  There is no space to describe all the   features of TECO, but it may be of interest that `^P means   `sort and `J<.-Z; ... L> is an idiomatic series of commands   for `do once for every line.   In mid-1991, TECO is pretty much one with the ...
TECO8 is  affections of hackerdom by {EMACS}.   Descendants of an early (and somewhat lobotomized) version adopted   by DEC can still be found lurking on VMS and a couple of crufty   PDP-11 operating systems, however, and ports of the more advanced  ...
TECO9 is  antiquarian interest.  See   also {retrocomputing}, {write-only language}. 
tee is  n.,vt. [Purdue] A carbon copy of an electronic transmission.   "Oh, youre sending him the {bits} to that?  Slap on a tee for   me."  From the UNIX command `tee(1), itself named after a   pipe fitting (see {plumbing}).  Can also mean `save one...
Telerat is  /tel*-rat/ n. Unflattering hackerism for `Teleray, a   line of extremely losing terminals.  See also {terminak},   {sun-stools}, {HP-SUX}.
TELNET is  /telnet/ vt. To communicate with another Internet host   using the {TELNET} program.  TOPS-10 people used the word   IMPCOM, since that was the program name for them.  Sometimes   abbreviated to TN /T-N/.  "I usually TN over to SAIL just t...
ten-finger interface is  n. The interface between two networks that   cannot be directly connected for security reasons; refers to the   practice of placing two terminals side by side and having an   operator read from one and type into the other.
tense is  adj. Of programs, very clever and efficient.  A tense piece   of code often got that way because it was highly {bum}med, but   sometimes it was just based on a great idea.  A comment in a clever   routine by Mike Kazar, once a grad-student ...
tense2 is  will bring tears to your eyes."  A tense   programmer is one who produces tense code. 
tenured graduate student is  n. One who has been in graduate school   for 10 years (the usual maximum is 5 or 6) a `ten-yeared   student (get it?).  Actually, this term may be used of any grad   student beginning in his seventh year.  Students dont r...
tenured graduate student2 is  professors do, but a tenth-year graduate   student has probably been around the university longer than any   untenured professor. 
tera- is  /ter*/ [SI] pref. See {{quantifiers}}.
teraflop club is  /ter*-flop kluhb/ [FLOP = Floating Point   Operation] n. A mythical association of people who consume outrageous   amounts of computer time in order to produce a few simple pictures   of glass balls with intricate ray-tracing techni...
teraflop club2 is  said to have been the founder. 
terminak is  /termi-nak`/ [Caltech, ca. 1979] n. Any malfunctioning   computer terminal.  A common failure mode of Lear-Siegler ADM 3a   terminals caused the `L key to produce the `K code instead;   complaints about this tended to look like "Terminak...
terminak2 is  {sun-stools}, {Telerat},   {HP-SUX}. 
terminal brain death is  n. The extreme form of {terminal illness}   (sense 1).  What someone who has obviously been hacking   continuously for far too long is said to be suffering from.
terminal illness is  n. 1. Syn. {raster burn}.  2. The `burn-in   condition your CRT tends to get if you dont have a screen saver.
terminal junkie is  [UK] n. A {wannabee} or early   {larval stage} hacker who spends most of his or her time wandering   the directory tree and writing {noddy} programs just to get   a fix of computer time.  Variants include `terminal   jockey, `cons...
terminal junkie2 is  `console jockey seems to imply more expertise than the other   three (possibly because of the exalted status of the {{console}}   relative to an ordinary terminal).  See also {twink},   {read-only user}. 
terpri is  /terpree/ [from LISP 1.5 (and later, MacLISP)] vi. To   output a {newline}.  Now rare as jargon, though still used as   techspeak in Common LISP.  It is a contraction of `TERminate PRInt   line, named for the fact that, on early OSes, no c...
terpri2 is  line was formed, so this operation   terminated the line and emitted the output. 
test is  n. 1. Real users bashing on a prototype long enough to get   thoroughly acquainted with it, with careful monitoring and followup   of the results.  2. Some bored random user trying a couple of the   simpler features with a developer looking ...
test2 is  mistakes.  Judging by the quality of most   software, the second definition is far more prevalent.  See also   {demo}. 
TeX is  /tekh/ n. An extremely powerful {macro}-based   text formatter written by Donald E. Knuth, very popular in the   computer-science community (it is good enough to have displaced   UNIX `troff(1), the other favored formatter, even at many   UNI...
TeX2 is  correct (guttural)   pronunciation, and the correct spelling (all caps, squished   together, with the E depressed below the baseline; the   mixed-case `TeX is considered an acceptable kluge on ASCII-only   devices).  Fans like to proliferate...
TeX3 is  TeXnician (TeX user), TeXhacker (TeX   programmer), TeXmaster (competent TeX programmer), TeXhax,   and TeXnique.   Knuth began TeX because he had become annoyed at the declining   quality of the typesetting in volumes I--III of his monument...
TeX4 is  {bible}).  In a   manifestation of the typical hackish urge to solve the problem at   hand once and for all, he began to design his own typesetting   language.  He thought he would finish it on his sabbatical in 1978;   he was wrong by only ...
TeX5 is  frozen around 1985, but volume IV of `The Art of Computer   Programming has yet to appear as of mid-1991.  The impact and   influence of TeXs design has been such that nobody minds this   very much.  Many grand hackish projects have started ...
TeX6 is  something else; Knuths diversion was   simply on a grander scale than most. 
text is  n. 1. [techspeak] Executable code, esp. a `pure code   portion shared between multiple instances of a program running in a   multitasking OS (compare {English}).  2. Textual material in the   mainstream sense; data in ordinary {{ASCII}} or {...
text2 is   "Those are text files;   you can review them using the editor."  These two contradictory   senses confuse hackers, too. 
thanks in advance is  [USENET] Conventional net.politeness ending a   posted request for information or assistance.  Sometimes written   `advTHANKSance or `aTdHvAaNnKcSe or abbreviated `TIA.  See   {net.-}, {netiquette}.
the X that can be Y is not the true X is  Yet another instance of   hackerdoms peculiar attraction to mystical references --- a common   humorous way of making exclusive statements about a class of   things.  The template is from the `Tao te Ching "T...
the X that can be Y is not the true X2 is  true Tao."  The implication   is often that the X is a mystery accessible only to the   enlightened.  See the {trampoline} entry for an example, and   compare {has the X nature}. 
theology is  n. 1. Ironically or humorously used to refer to   {religious issues}.  2. Technical fine points of an abstruse   nature, esp. those where the resolution is of theoretical   interest but is relatively {marginal} with respect to actual use...
theology2 is  software issues with a   heavy AI or language-design component, such as the smart-data vs.   smart-programs dispute in AI. 
theory is  n. The consensus, idea, plan, story, or set of rules that   is currently being used to inform a behavior.  This is a   generalization and abuse of the technical meaning.  "Whats the   theory on fixing this TECO loss?"  "Whats the theory on...
theory2 is  "Whats the current theory   on letting lusers on during the day?"  "The theory behind this   change is to fix the following well-known screw...." 
thinko is  /thingkoh/ [by analogy with `typo] n. A momentary,   correctable glitch in mental processing, especially one involving   recall of information learned by rote; a bubble in the stream of   consciousness.  Syn. {braino}.  Compare {mouso}.
This time, for sure! is  excl. Ritual affirmation frequently uttered   during protracted debugging sessions involving numerous small   obstacles (e.g., attempts to bring up a UUCP connection).  For the   proper effect, this must be uttered in a fruit...
This time, for sure!2 is  heard "Hey, Rocky!  Watch me pull a   rabbit out of my hat!"  The {canonical} response is, of course,   "But that trick *never* works!"  See {{Humor, Hacker}}. 
thrash is  vi. To move wildly or violently, without accomplishing   anything useful.  Paging or swapping systems that are overloaded   waste most of their time moving data into and out of core (rather   than performing useful computation) and are the...
thrash2 is  changing his mind (esp. about what to   work on next) is said to be thrashing.  A person frantically trying   to execute too many tasks at once (and not spending enough time on   any single task) may also be described as thrashing.  Compa...
thread is  n. [USENET, GEnie, CompuServe] Common abbreviation of   `topic thread, a more or less continuous chain of postings on a   single topic.
three-finger salute is  n. Syn. {Vulcan nerve pinch}.
thud is  n. 1. Yet another meta-syntactic variable (see {foo}).   It is reported that at CMU from the mid-1970s the canonical series of   these was `foo, `bar, `thud, `blat.  2. Rare term   for the hash character, `# (ASCII 0100011).  See {ASCII} for...
thunk is  /thuhnk/ n. 1. "A piece of coding which provides an   address", according to P. Z. Ingerman, who invented thunks   in 1961 as a way of binding actual parameters to their formal   definitions in Algol-60 procedure calls.  If a procedure is c...
thunk2 is  formal parameter, the compiler   generates a {thunk} to compute the expression and leave the   address of the result in some standard location.  2. Later   generalized into an expression, frozen together with its   environment, for later e...
thunk3 is  in techspeak is called a `closure).  The process of   unfreezing these thunks is called `forcing.  3. A   {stubroutine}, in an overlay programming environment, that loads   and jumps to the correct overlay.  Compare {trampoline}.   4. Peop...
thunk4 is  manner.  "It   occurred to me the other day that I am rather accurately modeled by   a thunk --- I frequently need to be forced to completion." ---   paraphrased from a {plan file}.   Historical note There are a couple of onomatopoeic myth...
thunk5 is  The most common is that   it is the sound made by data hitting the stack; another holds that   the sound is that of the data hitting an accumulator.  Yet another   holds that it is the sound of the expression being unfrozen at   argument-e...
thunk6 is  inventors, it   was coined after they realized (in the wee hours after hours of   discussion) that the type of an argument in Algol-60 could be   figured out in advance with a little compile-time thought,   simplifying the evaluation machi...
thunk7 is  thought of; thus it was christened a `thunk,   which is "the past tense of `think at two in the morning". 
tick is  n. 1. A {jiffy} (sense 1).  2. In simulations, the   discrete unit of time that passes between iterations of the   simulation mechanism.  In AI applications, this amount of time is   often left unspecified, since the only constraint of inter...
tick2 is  AI simulation is often   pejoratively referred to as `tick-tick-tick simulation,   especially when the issue of simultaneity of events with long,   independent chains of causes is {handwave}d. 3. In the FORTH   language, a single quote char...
tick-list features is  [Acorn Computers] n. Features in software or   hardware that customers insist on but never use (calculators in   desktop TSRs and that sort of thing).  The American equivalent   would be `checklist features, but this jargon sen...
tickle a bug is  vt. To cause a normally hidden bug to manifest   through some known series of inputs or operations.  "You can   tickle the bug in the Paradise VGA cards highlight handling by   trying to set bright yellow reverse video."
tiger team is  [U.S. military jargon] n. A team whose purpose is to   penetrate security, and thus test security measures.  These people   are paid professionals who do hacker-type tricks, e.g., leave   cardboard signs saying "bomb" in critical defen...
tiger team2 is  "Your codebooks have been stolen"   (they usually havent been) inside safes, etc.  After a successful   penetration, some high-ranking security type shows up the next   morning for a `security review and finds the sign, note, etc.,   ...
tiger team3 is  of tiger teams   sometimes lead to early retirement for base commanders and security   officers (see the {patch} entry for an example).   A subset of tiger teams are professional {cracker}s, testing the   security of military computer...
tiger team4 is  via networks or supposedly `secure comm channels.  Some of   their escapades, if declassified, would probably rank among the   greatest hacks of all times.  The term has been adopted in   commercial computer-security circles in this m...
time sink is  [poss. by analogy with `heat sink or `current sink] n.   A project that consumes unbounded amounts of time.
time T is  /tim T/ n. 1. An unspecified but usually well-understood   time, often used in conjunction with a later time T+1.   "Well meet on campus at time T or at Louies at   time T+1" means, in the context of going out for dinner   "We can meet on ...
time T2 is  Louies   itself a bit later."  (Louies is a Chinese restaurant in Palo Alto   that is a favorite with hackers.)  Had the number 30 been used instead   of the number 1, it would have implied that the travel time from   campus to Louies is ...
time T3 is  hasnt been decided on yet), you can meet half an hour later at   Louies than you could on campus and end up eating at the same time.   See also {since time T equals minus infinity}. 
times-or-divided-by is  [by analogy with `plus-or-minus] quant. Term   occasionally used when describing the uncertainty associated with a   scheduling estimate, for either humorous or brutally honest effect.   For a software project, the factor is u...
tinycrud is  /tinee-kruhd/ n. A pejorative used by habitues of older   game-oriented {MUD} versions for TinyMUDs and other   user-extensible {MUD} variants; esp. common among users of the   rather violent and competitive AberMUD and MIST systems.  Th...
tinycrud2 is  how (allegedly)   inconsistent and lacking in genuine atmosphere the scenarios   generated in user extensible MUDs can be.  Other common knocks on   them are that they feature little overall plot, bad game topology,   little competitive...
tinycrud3 is  alleged   horrors of the TinyMUD code itself.  This dispute is one of the MUD   worlds hardiest perennial {holy wars}. 
tip of the ice-cube is  [IBM] n. The visible part of something small and   insignificant.  Used as an ironic comment in situations where `tip   of the iceberg might be appropriate if the subject were actually   nontrivial.
tired iron is  [IBM] n. Hardware that is perfectly functional but   far enough behind the state of the art to have been superseded by new   products, presumably with sufficient improvement in bang-per-buck that   the old stuff is starting to look a b...
tits on a keyboard is  n. Small bumps on certain keycaps to keep   touch-typists registered (usually on the `5 of a numeric keypad,   and on the `F and `J of a QWERTY keyboard).
TLA is  /T-L-A/ [Three-Letter Acronym] n. 1. Self-describing   acronym for a species with which computing terminology is infested.   2. Any confusing acronym.  Examples include MCA, FTP, SNA, CPU,   MMU, SCCS, DMU, FPU, NNTP, TLA.  People who like th...
TLA2 is  three letters, just as not all four-letter   words have four letters.  One also hears of `ETLA (Extended   Three-Letter Acronym, pronounced /ee tee el ay/) being used to   describe four-letter acronyms.  The term `SFLA (Stupid Four-Letter   ...
TLA3 is  {YABA}.   The self-effacing phrase "TDM TLA" (Too Damn Many...) is   often used to bemoan the plethora of TLAs in use.  In 1989, a   random of the journalistic persuasion asked hacker Paul Boutin   "What do you think will be the biggest prob...
TLA4 is  straight-faced response "There are only   17,000 three-letter acronyms." (To be exact, there are 26^3   = 17,576.) 
TMRC is  /tmerk/ n. The Tech Model Railroad Club at MIT, one of   the wellsprings of hacker culture.  The 1959 `Dictionary of   the TMRC Language compiled by Peter Samson included several terms   which became basics of the hackish vocabulary (see esp...
TMRC2 is  legendary layout was already a marvel of   complexity.  The control system alone featured about 1200 relays.   There were {scram switch}es located at numerous places around   the room that could be pressed if something undesirable was about...
TMRC3 is  an obstruction.   Another feature of the system was a digital clock on the dispatch   board.  Normally it ran at some multiple of real time, but if   someone hit a scram switch the clock stopped and the display was   replaced with the word ...
TMRC4 is  the Bibliography), gives a   stimulating account of those early years.  TMRCs Power and Signals   group included most of the early PDP-1 hackers and the people who   later bacame the core of the MIT AI Lab staff.  Thirty years later   that ...
TMRC5 is  lexicon   accordingly includes a number of entries from a recent revision of   the TMRC Dictionary. 
to a first approximation is  1. [techspeak] When one is doing certain   numerical computations, an approximate solution may be computed by   any of several heuristic methods, then refined to a final value.   By using the starting point of a first app...
to a first approximation2 is  algorithm that converges more quickly to the   correct result.  2. In jargon, a preface to any comment that   indicates that the comment is only approximately true.  The remark   "To a first approximation, I feel good" m...
to a first approximation3 is  reveal that not all is perfect (e.g., a   nagging cough still remains after an illness). 
to a zeroth approximation is  [from `to a first approximation] A   *really* sloppy approximation; a wild guess.  Compare   {social science number}.
toast is  1. n. Any completely inoperable system or component, esp.   one that has just crashed and burned "Uh, oh ... I think the   serial board is toast."  2. vt. To cause a system to crash   accidentally, especially in a manner that requires manua...
toast2 is  {firewall machine} again." 
toaster is  n. 1. The archetypal really stupid application for an   embedded microprocessor controller; often used in comments that   imply that a scheme is inappropriate technology (but see   {elevator controller}).  "{DWIM} for an assembler?  Thatd...
toaster2 is  toaster!"  2. A very, very dumb   computer. "You could run this program on any dumb toaster."  See   {bitty box}, {Get a real computer!}, {toy}, {beige toaster}.   3. A Macintosh, esp. the Classic Mac.  Some hold that this is   implied b...
toaster3 is  my box   without toasters, but since then Ive added two boards and a second   disk drive." 
toeprint is  n. A {footprint} of especially small size.
toggle is  vt. To change a {bit} from whatever state it is in to the   other state; to change from 1 to 0 or from 0 to 1.  This comes from   `toggle switches, such as standard light switches, though the   word `toggle actually refers to the mechanism...
toggle2 is  which it is flipped rather than to the   fact that the switch has two positions.  There are four things you   can do to a bit set it (force it to be 1), clear (or zero) it,   leave it alone, or toggle it.  (Mathematically, one would say t...
toggle3 is  functions of one boolean   argument, but saying that is much less fun than talking about   toggling bits.) 
tool is  1. n. A program used primarily to create, manipulate, modify,   or analyze other programs, such as a compiler or an editor or a   cross-referencing program.  Oppose {app}, {operating system}.   2. [UNIX] An application program with a simple,...
tool2 is  interface designed specifically to be used   in programmed combination with other tools (see {filter}).   3. [MIT general to students there] vi. To work; to study (connotes   tedium).  The TMRC Dictionary defined this as "to set ones brain ...
tool3 is  A student who   studies too much and hacks too little.  (MITs student humor   magazine rejoices in the name `Tool and Die.) 
toolsmith is  n. The software equivalent of a tool-and-die specialist;   one who specializes in making the {tool}s with which other   programmers create applications.  See also {uninteresting}.
topic drift is  n. Term used on GEnie, USENET and other electronic   fora to describe the tendency of a {thread} to drift away from   the original subject of discussion (and thus, from the Subject   header of the originating message), or the results ...
topic drift2 is  reminders that the discussion has   strayed off any useful track.  "I think we started with a question   about Nivens last book, but weve ended up discussing the sexual   habits of the common marmoset.  Now *thats* topic drift!" 
topic group is  n. Syn. {forum}.
TOPS-10 is  /tops-ten/ n. DECs proprietary OS for the fabled {PDP-10}   machines, long a favorite of hackers but now effectively extinct.   A fountain of hacker folklore; see appendix A.  See also {{ITS}},   {{TOPS-20}}, {{TWENEX}}, {VMS}, {operating...
TOPS-102 is  BOTS-10 (from `bottoms-ten) as a comment on the   inappropriateness of describing it as the top of anything. 
TOPS-20 is  /tops-twentee/ n. See {{TWENEX}}.
toto is  /tohtoh/ n. This is reported to be the default scratch   file name among French-speaking programmers --- in other words, a   francophone {foo}.
tourist is  [ITS] n. A guest on the system, especially one who   generally logs in over a network from a remote location for {comm   mode}, email, games, and other trivial purposes.  One step below   {luser}.  Hackers often spell this {turist}, perha...
tourist2 is  {luser} (this also expresses the   ITS cultures penchant for six-letterisms).  Compare {twink},   {read-only user}. 
tourist information is  n. Information in an on-line display that is   not immediately useful, but contributes to a viewers gestalt of   whats going on with the software or hardware behind it.  Whether a   given piece of info falls in this category d...
tourist information2 is  for at any given time.  The `bytes free   information at the bottom of an MS-DOS `dir display is   tourist information; so (most of the time) is the TIME information   in a UNIX `ps(1) display. 
touristic is  adj. Having the quality of a {tourist}.  Often used   as a pejorative, as in `losing touristic scum.  Often spelled   `turistic or `turistik, so that phrase might be more properly   rendered `lusing turistic scum.
toy is  n. A computer system; always used with qualifiers.   1. `nice toy One that supports the speakers hacking style   adequately.  2. `just a toy A machine that yields   insufficient {computron}s for the speakers preferred uses.  This   is not con...
toy2 is  least be fun.   It is also strongly conditioned by ones expectations; Cray XMP   users sometimes consider the Cray-1 a `toy, and certainly all RISC   boxes and mainframes are toys by their standards.  See also {Get   a real computer!}. 
toy language is  n. A language useful for instructional purposes or   as a proof-of-concept for some aspect of computer-science theory,   but inadequate for general-purpose programming.  {Bad Thing}s   can result when a toy language is promoted as a ...
toy language2 is  (see {bondage-and-discipline   language}); the classic example is {{Pascal}}.  Several moderately   well-known formalisms for conceptual tasks such as programming Turing   machines also qualify as toy languages in a less negative se...
toy problem is  [AI] n. A deliberately oversimplified case of a   challenging problem used to investigate, prototype, or test   algorithms for a real problem.  Sometimes used pejoratively.  See   also {gedanken}, {toy program}.
toy program is  n. 1. One that can be readily comprehended; hence, a   trivial program (compare {noddy}).  2. One for which the effort   of initial coding dominates the costs through its life cycle.   See also {noddy}.
trampoline is  n. An incredibly {hairy} technique, found in some   {HLL} and program-overlay implementations (e.g., on the   Macintosh), that involves on-the-fly generation of small executable   (and, likely as not, self-modifying) code objects to do...
trampoline2 is  pieces of {live data} are called   `trampolines.  Trampolines are notoriously difficult to understand   in action; in fact, it is said by those who use this term that the   trampoline that doesnt bend your brain is not the true   tram...
trap is  1. n. A program interrupt, usually an interrupt caused by   some exceptional situation in the user program.  In most cases, the   OS performs some action, then returns control to the program.   2. vi. To cause a trap.  "These instructions tr...
trap2 is  to indicate the cause of the   trap.  "The monitor traps all input/output instructions."   This term is associated with assembler programming (`interrupt   or `exception is more common among {HLL} programmers) and   appears to be fading int...
trap3 is  assembler continues to shrink.  However, it is still important to   computer architects and systems hackers (see {system},   sense 1), who use it to distinguish deterministically repeatable   exceptions from timing-dependent ones (such as I...
trap door is  alt. `trapdoor n. 1. Syn. {back door}.   2. [techspeak] A `trap-door function is one which is easy to   compute but very difficult to compute the inverse of.  Such   functions have important applications in cryptography, specifically   ...
trash is  vt. To destroy the contents of (said of a data structure).   The most common of the family of near-synonyms including {mung},   {mangle}, and {scribble}.
tree-killer is  [Sun] n. 1. A printer.  2. A person who wastes paper.   This should be interpreted in a broad sense; `wasting paper   includes the production of {spiffy} but {content-free} documents.   Thus, most {suit}s are tree-killers.
trit is  /trit/ [by analogy with `bit] n. One base-3 digit; the   amount of information conveyed by a selection among one of three   equally likely outcomes (see also {bit}).  These arise, for   example, in the context of a {flag} that should actuall...
trit2 is  as yes, no, or unknown.  Trits are   sometimes jokingly called `3-state bits.  A trit may be   semi-seriously referred to as `a bit and a half, although it is   linearly equivalent to 1.5849625 bits (that is,   log2(3)   bits). 
trivial is  adj. 1. Too simple to bother detailing.  2. Not worth the   speakers time.  3. Complex, but solvable by methods so well known   that anyone not utterly {cretinous} would have thought of them   already.  4. Any problem one has already solv...
trivial2 is  evaluates to `Ive seen it before).   Hackers notions of triviality may be quite at variance with those   of non-hackers.  See {nontrivial}, {uninteresting}. 
troglodyte is  [Commodore] n. 1. A hacker who never leaves his   cubicle.  The term `Gnoll (from Dungeons & Dragons) is also   reported.  2. A curmudgeon attached to an obsolescent computing   environment.  The combination `ITS troglodyte was flung a...
troglodyte2 is  wringle-wrangle attending the   2.x.x revision of the Jargon File; at least one of the people it   was intended to describe adopted it with pride. 
troglodyte mode is  [Rice University] n. Programming with the lights   turned off, sunglasses on, and the terminal inverted (black on   white) because youve been up for so many days straight that your   eyes hurt (see {raster burn}).  Loud music blar...
troglodyte mode2 is  optional but recommended.  See {larval   stage}, {hack mode}. 
Trojan horse is  [coined by MIT-hacker-turned-NSA-spook Dan Edwards]   n. A program designed to break security or damage a system that is   disguised as something else benign, such as a directory lister,   archiver, a game, or (in one notorious 1990 ...
Trojan horse2 is  destroy viruses!  See {back door}, {virus},   {worm}. 
true-hacker is  [analogy with `trufan from SF fandom] n. One who   exemplifies the primary values of hacker culture, esp. competence   and helpfulness to other hackers.  A high compliment.  "He spent   6 hours helping me bring up UUCP and netnews on ...
true-hacker2 is  act of a true-hacker."  Compare   {demigod}, oppose {munchkin}. 
tty is  /T-T-Y/ [UNIX], /titee/ [ITS, but some UNIX people say it   this way as well; this pronunciation is not considered to have   sexual undertones] n. 1. A terminal of the teletype variety,   characterized by a noisy mechanical printer, a very li...
tty2 is   Usage antiquated (like the   TTYs themselves).  See also {bit-paired keyboard}.   2. [especially UNIX] Any terminal at all; sometimes used to refer   to the particular terminal controlling a given job. 
tube is  1. n. A CRT terminal.  Never used in the mainstream sense of   TV; real hackers dont watch TV, except for Loony Toons, Rocky &   Bullwinkle, Trek Classic, the Simpsons, and the occasional cheesy   old swashbuckler movie (see appendix B).  2....
tube2 is  someone elses terminal.  "Tube me that   note?" 
tube time is  n. Time spent at a terminal or console.  More inclusive   than hacking time; commonly used in discussions of what parts of   ones environment one uses most heavily.  "I find Im spending too   much of my tube time reading mail since I st...
tunafish is  n. In hackish lore, refers to the mutated punchline of   an age-old joke to be found at the bottom of the manual pages of   `tunefs(8) in the original {BSD} 4.2 distribution.  The   joke was removed in later releases once commercial site...
tunafish2 is  to the `tuning of   file-system parameters for optimum performance, and at the bottom   of a few pages of wizardly inscriptions was a `BUGS section   consisting of the line "You can tune a file system, but you cant   tunafish".  Variant...
tunafish3 is  though it has been excised from some versions by humorless   management {droid}s.  The [nt]roff source for SunOS 4.1.1   contains a comment apparently designed to prevent this "Take this   out and a Unix Demon will dog your steps from n...
tune is  [from automotive or musical usage] vt. To optimize a program   or system for a particular environment, esp. by adjusting numerical   parameters designed as {hook}s for tuning, e.g., by changing   `#define lines in C.  One may `tune for time ...
tune2 is  memory use), or   `tune for configuration (most efficient use of hardware).  See   {bum}, {hot spot}, {hand-hacking}. 
turbo nerd is  n. See {computer geek}.
turist is  /toorist/ n. Var. sp. of {tourist}, q.v.  Also in   adjectival form, `turistic.  Poss. influenced by {luser} and   `Turing.
tweak is  vt. 1. To change slightly, usually in reference to a value.   Also used synonymously with {twiddle}.  If a program is almost   correct, rather than figure out the precise problem you might   just keep tweaking it until it works.  See {frobn...
tweak2 is  debugging}.  2. To {tune}   or {bum} a program; preferred usage in the U.K. 
TWENEX is  /tweneks/ n. The TOPS-20 operating system by DEC ---   the second proprietary OS for the PDP-10 --- preferred by most   PDP-10 hackers over TOPS-10 (that is, by those who were not   {{ITS}} or {{WAITS}} partisans).  TOPS-20 began in 1969 a...
TWENEX2 is  system using special paging   hardware.  By the early 1970s, almost all of the systems on the   ARPANET ran TENEX.  DEC purchased the rights to TENEX from BBN and   began work to make it their own.  The first in-house code name for   the ...
TWENEX3 is  Operating System);   when customers started asking questions, the name was changed to   SNARK so DEC could truthfully deny that there was any project   called VIROS.  When the name SNARK became known, the name was   briefly reversed to be...
TWENEX4 is  it was discovered that `krans meant `funeral shroud in   Swedish.  Ultimately DEC picked TOPS-20 as the name of the   operating system, and it was as TOPS-20 that it was marketed.  The   hacker community, mindful of its origins, quickly d...
TWENEX5 is  TENEX), even though by this   point very little of the original TENEX code remained (analogously   to the differences between AT&T V6 UNIX and BSD).  DEC people   cringed when they heard "TWENEX", but the term caught on   nevertheless (th...
TWENEX6 is  TWENEX was successful and very popular; in fact, there was a period   in the early 1980s when it commanded as fervent a culture of   partisans as UNIX or ITS --- but DECs decision to scrap all the   internal rivals to the VAX architecture...
TWENEX7 is  DEC-20 and put a sad end to TWENEXs brief day in   the sun.  DEC attempted to convince TOPS-20 hackers to convert to   {VMS}, but instead, by the late 1980s, most of the TOPS-20   hackers had migrated to UNIX. 
twiddle is  n. 1. Tilde (ASCII 1111110, `~).  Also   called `squiggle, `sqiggle (sic --- pronounced /skigl/),   and `twaddle, but twiddle is the most common term.  2. A small   and insignificant change to a program.  Usually fixes one bug and   gener...
twiddle2 is  something in a small   way.  Bits, for example, are often twiddled.  Twiddling a switch or   knob implies much less sense of purpose than toggling or tweaking   it; see {frobnicate}.  To speak of twiddling a bit connotes   aimlessness, a...
twiddle3 is  the   bit; `toggling a bit has a more specific meaning (see {bit   twiddling}, {toggle}). 
twink is  /twink/ [UCSC] n. Equivalent to {read-only user}.  Also   reported on the USENET group soc.motss; may derive from gay   slang for a cute young thing with nothing upstairs.
two pi is  quant. The number of years it takes to finish ones   thesis.  Occurs in stories in the following form "He started on   his thesis; 2 pi years later..."
two-to-the-N is  quant. An amount much larger than {N} but smaller   than {infinity}.  "I have 2-to-the-N things to do before I can   go out for lunch" means you probably wont show up.
twonkie is  /twonkee/ n. The software equivalent of a Twinkie (a   variety of sugar-loaded junk food, or (in gay slang) the male   equivalent of `chick); a useless `feature added to look sexy   and placate a {marketroid} (compare {Saturday-night   sp...
twonkie2 is  Twonky", title menace   of a classic SF short story by Lewis Padgett (Henry Kuttner and   C. L. Moore), first published in the September 1942   `Astounding Science Fiction and subsequently much   anthologized.*UBD /U-B-D/ [abbreviation f...
twonkie3 is  to close out trouble reports obviously due to   utter cluelessness on the user's part.  Compare {pilot error};   oppose {PBD}; see also {brain-damaged}. 
UN*X is  n. Used to refer to the UNIX operating system (a trademark of   AT&T) in writing, but avoiding the need for the ugly   {(TM)} typography.   Also used to refer to any or all varieties of Unixoid operating   systems.  Ironically, lawyers now s...
UN*X2 is  TM-postfix has no legal force, but the asterisk usage   is entrenched anyhow.  It has been suggested that there may be a   psychological connection to practice in certain religions   (especially Judaism) in which the name of the deity is ne...
UN*X3 is  `G--d' is used.  See also   {glob}. 
undefined external reference is  excl. [UNIX] A message from UNIX's   linker.  Used in speech to flag loose ends or dangling references   in an argument or discussion.
under the hood is  prep. [hot-rodder talk] 1. Used to introduce the   underlying implementation of a product (hardware, software, or   idea).  Implies that the implementation is not intuitively obvious   from the appearance, but the speaker is about ...
under the hood2 is  now look under the hood to see   how ...." 2. Can also imply that the implementation is much   simpler than the appearance would indicate "Under the hood, we   are just fork/execing the shell."  3. Inside a chassis, as in   "Under...
undocumented feature is  n. See {feature}.
uninteresting is  adj. 1. Said of a problem that, although   {nontrivial}, can be solved simply by throwing sufficient   resources at it.  2. Also said of problems for which a solution   would neither advance the state of the art nor be fun to design...
uninteresting2 is  problems as intolerable wastes of   time, to be solved (if at all) by lesser mortals.  *Real*   hackers (see {toolsmith}) generalize uninteresting problems   enough to make them interesting and solve them --- thus solving the   ori...
uninteresting3 is  {SMOP};   compare {toy problem}, oppose {interesting}. 
UNIX is  /yoo'niks/ [In the authors' words, "A weak pun on   Multics"] n. (also `Unix') An interactive time-sharing system   originally invented in 1969 by Ken Thompson after Bell Labs left   the Multics project, originally so he could play games on ...
UNIX2 is  inventor of C, is considered   a co-author of the system.  The turning point in UNIX's history   came when it was reimplemented almost entirely in C during   1972--1974, making it the first source-portable OS.  UNIX   subsequently underwent...
UNIX3 is  many different people, resulting in a uniquely flexible and   developer-friendly environment.  In 1991, UNIX is the most widely   used multiuser general-purpose operating system in the world.  Many   people consider this the most important ...
UNIX4 is  opposition (but see {UNIX weenie} and {UNIX   conspiracy} for an opposing point of view).  See {Version 7},   {BSD}, {USG UNIX}. 
UNIX brain damage is  n. Something that has to be done to break a     network program (typically a mailer) on a non-UNIX system so that   it will interoperate with UNIX systems. The hack may qualify as   `UNIX brain damage' if the program conforms to...
UNIX brain damage2 is  question does not.  UNIX brain damage   happens because it is much easier for other (minority) systems to   change their ways to match non-conforming behavior than it is to   change all the hundreds of thousands of UNIX systems...
UNIX brain damage3 is  is a {kluge} in a mail server to    recognize bare line feed (the UNIX newline) as an equivalent form   to the Internet standard newline, which is a carriage return   followed by a line feed.  Such things can make even a harden...
UNIX conspiracy is  [ITS] n. According to a conspiracy theory long   popular among {{ITS}} and {{TOPS-20}} fans, UNIX's growth is the   result of a plot, hatched during the 1970s at Bell Labs, whose   intent was to hobble AT&T's competitors by making...
UNIX conspiracy2 is  evolution was to be under AT&T's   control.  This would be accomplished by disseminating an operating   system that is apparently inexpensive and easily portable, but also   relatively unreliable and insecure (so as to require co...
UNIX conspiracy3 is  was lent a substantial impetus   in 1984 by the paper referenced in the {back door} entry.   In this view, UNIX was designed to be one of the first computer   viruses (see {virus}) --- but a virus spread to computers indirectly  ...
UNIX conspiracy4 is  directly through disks and   networks.  Adherents of this `UNIX virus' theory like to cite the   fact that the well-known quotation "UNIX is snake oil" was   uttered by DEC president Kenneth Olsen shortly before DEC began   activ...
UNIX conspiracy5 is  workstations.  (Olsen now   claims to have been misquoted.) 
UNIX weenie is  [ITS] n. 1. A derogatory play on `UNIX wizard', common   among hackers who use UNIX by necessity but would prefer   alternatives.  The implication is that although the person in question   may consider mastery of UNIX arcana to be a w...
UNIX weenie2 is  is the ability to tolerate (and the bad   taste to wallow in) the incoherence and needless complexity that is   alleged to infest many UNIX programs.  "This shell script tries to   parse its arguments in 69 bletcherous ways.  It must...
UNIX weenie3 is  2. A derogatory term for anyone   who engages in uncritical praise of UNIX.  Often appearing in the   context "stupid UNIX weenie".  See {Weenix}, {UNIX   conspiracy}.  See also {weenie}. 
unixism is  n. A piece of code or a coding technique that depends on the   protected multi-tasking environment with relatively low   process-spawn overhead that exists on virtual-memory UNIX systems.   Common {unixism}s include gratuitous use of `for...
unixism2 is  undocumented but well-known features of   UNIX libraries such as `stdio(3)' are supported elsewhere;   reliance on {obscure} side-effects of system calls (use of   `sleep(2)' with a 0 argument to clue the scheduler that   you're willing ...
unixism3 is  assumption that freshly allocated memory is zeroed; and the assumption   that fragmentation problems won't arise from never `free()'ing   memory.  Compare {vaxocentrism}; see also {New Jersey}. 
unswizzle is  v. See {swizzle}.
unwind the stack is  vi. 1. [techspeak] During the execution of a   procedural language, one is said to `unwind the stack' from a   called procedure up to a caller when one discards the stack frame   and any number of frames above it, popping back up...
unwind the stack2 is  this is done with   `longjmp'/`setjmp', in LISP with `throw/catch'.   See also {smash the stack}.  2. People can unwind the stack as   well, by quickly dealing with a bunch of problems "Oh heck, let's   do lunch.  Just a second ...
unwind-protect is  [MIT from the name of a LISP operator] n. A task you   must remember to perform before you leave a place or finish a   project.  "I have an unwind-protect to call my advisor."
up is  adj. 1. Working, in order.  "The down escalator is up."   Oppose {down}.  2. `bring up' vt. To create a working   version and start it.  "They brought up a down system."    3. `come up' vi. To become ready for production use.
upload is  /uhp'lohd/ v. 1. [techspeak] To transfer programs or data   over a digital communications link from a smaller or peripheral   `client' system to a larger or central `host' one.  A transfer in   the other direction is, of course, called a {...
upload2 is  ground-to-space comm under that entry).   2. [speculatively] To move the essential patterns and algorithms   that make up one's mind from one's brain into a computer.  Only   those who are convinced that such patterns and algorithms captu...
upload3 is  prospect with   gusto. 
upthread is  adv. Earlier in the discussion (see {thread}), i.e.,   `above'. "As Joe pointed out upthread, ..."  See also   {followup}.
urchin is  n. See {munchkin}.
USENET is  /yoos'net/ or /yooz'net/ [from `Users' Network'] n.   A distributed {bboard} (bulletin board) system supported mainly   by UNIX machines.  Originally implemented in 1979-1980 by Steve   Bellovin, Jim Ellis, Tom Truscott, and Steve Daniel a...
USENET2 is  become international in scope   and is now probably the largest decentralized information utility   in existence.  As of early 1991, it hosts well over   700 {newsgroup}s and an average of 16 megabytes (the equivalent   of several thousan...
USENET3 is    discussion, chatter, and {flamage} every day. 
user is  n. 1. Someone doing `real work' with the computer, using   it as a means rather than an end.  Someone who pays to use a   computer.  See {real user}.  2. A programmer who will believe   anything you tell him.  One who asks silly questions.  ...
user2 is  is true that users ask   questions (of necessity).  Sometimes they are thoughtful or deep.   Very often they are annoying or downright stupid, apparently   because the user failed to think for two seconds or look in the   documentation befo...
user3 is  3. Someone who uses a program from the outside, however skillfully,   without getting into the internals of the program.  One who reports   bugs instead of just going ahead and fixing them.   The general theory behind this term is that ther...

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

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...
You know you've been hacking too long when...3 is  value than your car.   * in your universe, `round numbers' are powers of 2, not 10.   * more than once, you have woken up recalling a dream in     some programming language.   * you realize you have ...
You know you've been hacking too long when...4 is  early version of this entry said "All but one of these   have been reliably reported as hacker traits (some of them quite   often).  Even hackers may have trouble spotting the ringer."  The   ringer ...
You know you've been hacking too long when...5 is  made up out   of whole cloth.  Although more respondents picked that one   out as fiction than any of the others, I also received multiple   independent reports of its actually happening. --- ESR] 
Your mileage may vary is  cav. [from the standard disclaimer attached   to EPA mileage ratings by American car manufacturers] 1. A ritual   warning often found in UNIX freeware distributions.  Translates   roughly as "Hey, I tried to write this porta...
Your mileage may vary2 is  system?"  2. A qualifier more   generally attached to advice.  "I find that sending flowers works   well, but your mileage may vary." 
Yow! is  /yow/ [from "Zippy the Pinhead" comix] interj. A favored hacker   expression of humorous surprise or emphasis.  "Yow!  Check out what   happens when you twiddle the foo option on this display hack!"   Compare {gurfle}.
yoyo mode is  n. The state in which the system is said to be when it   rapidly alternates several times between being up and being down.   Interestingly (and perhaps not by coincidence), many hardware   vendors give out free yoyos at Usenix exhibits....
yoyo mode2 is  SIGPLAN '88.  Tourists   staying at one of Atlanta's most respectable hotels were   subsequently treated to the sight of 200 of the country's top   computer scientists testing yo-yo algorithms in the lobby. 
Yu-Shiang Whole Fish is  /yoo-shyang hohl fish/ n. obs. The   character gamma (extended SAIL ASCII 0001001), which with a loop in   its tail looks like a little fish swimming down the page.  The term   is actually the name of a Chinese dish in which ...
Yu-Shiang Whole Fish2 is  covered with Yu-Shiang (or Yu-Hsiang)   sauce.  Usage primarily by people on the MIT LISP Machine, which   could display this character on the screen.  Tends to elicit   incredulity from people who hear about it second-hand....
zap is  1. n. Spiciness.  2. vt. To make food spicy.  3. vt. To make   someone `suffer' by making his food spicy.  (Most hackers love   spicy food.  Hot-and-sour soup is considered wimpy unless it makes   you wipe your nose for the rest of the meal.)...
zap2 is  correct; esp. used when the action   is performed with a debugger or binary patching tool.  Also implies   surgical precision.  "Zap the debug level to 6 and run it again."   In the IBM mainframe world, binary patches are applied to programs...
zap3 is  `superzap', whose file name is   `IMASPZAP' (I M A SuPerZAP).  5. vt. To erase or reset.  6. To   {fry} a chip with static electricity. "Uh oh --- I think that   lightning strike may have zapped the disk controller." 
zapped is  adj. Spicy.  This term is used to distinguish between food   that is hot (in temperature) and food that is *spicy*-hot.   For example, the Chinese appetizer Bon Bon Chicken is a kind of   chicken salad that is cold but zapped; by contrast,...
zapped2 is  zapped.  See also {{oriental food}},   {laser chicken}.  See {zap}, senses 1 and 2. 
zen is  vt. To figure out something by meditation or by a sudden flash   of enlightenment.  Originally applied to bugs, but occasionally   applied to problems of life in general.  "How'd you figure out the   buffer allocation problem?"  "Oh, I zenned...
zen2 is  time-extended version of zenning a system.   Compare {hack mode}.  See also {guru}. 
zero is  vt. 1. To set to 0.  Usually said of small pieces of data,   such as bits or words (esp. in the construction `zero out').  2. To   erase; to discard all data from.  Said of disks and directories,   where `zeroing' need not involve actually w...
zero2 is  zeroed.  One may speak of something being   `logically zeroed' rather than being `physically zeroed'.  See   {scribble}. 
zero-content is  adj. Syn. {content-free}.
zeroth is  /zee'rohth/ adj. First.  Among software designers, comes   from C's and LISP's 0-based indexing of arrays.  Hardware people   also tend to start counting at 0 instead of 1; this is natural   since, e.g., the 256 states of 8 bits correspond...
zeroth2 is  the digital devices known as `counters'   count in this way.   Hackers and computer scientists often like to call the first   chapter of a publication `chapter 0', especially if it is of an   introductory nature (one of the classic instan...
zeroth3 is  recent years this trait has also been   observed among many pure mathematicians (who have an independent   tradition of numbering from 0).  Zero-based numbering tends to   reduce {fencepost error}s, though it cannot eliminate them   entir...
zigamorph is  /zig'*-morf/ n. Hex FF (11111111) when used as a   delimiter or {fence} character.  Usage primarily at IBM   shops.
zip is  [primarily MS-DOS] vt. To create a compressed archive from a   group of files using PKWare's PKZIP or a compatible archiver.  Its   use is spreading now that portable implementations of the algorithm   have been written.  Commonly used as fol...
zip2 is  See {arc}, {tar and feather}. 
zipperhead is  [IBM] n. A person with a closed mind.
zombie is  [UNIX] n. A process that has died but has not yet   relinquished its process table slot (because the parent process   hasn't executed a `wait(2)' for it yet).  These can be seen in   `ps(1)' listings occasionally.  Compare {orphan}.
zorch is  /zorch/ 1. [TMRC] v. To attack with an inverse heat sink.   2. [TMRC] v. To travel, with v approaching c [that   is, with velocity approaching lightspeed --- ESR].  3. [MIT] v. To   propel something very quickly.  "The new comm software is ...
zorch2 is  the network."  4. [MIT] n.   Influence.  Brownie points.  Good karma.  The intangible and fuzzy   currency in which favors are measured.  "I'd rather not ask him   for that just yet; I think I've used up my quota of zorch with him   for th...
zorch3 is  ability.  "I think   I'll {punt} that change for now; I've been up for 30 hours   and I've run out of zorch." 
Zork is  /zork/ n. The second of the great early experiments in computer   fantasy gaming; see {ADVENT}.  Originally written on MIT-DM   during the late 1970s, later distributed with BSD UNIX and   commercialized as `The Zork Trilogy' by Infocom.
zorkmid is  /zork'mid/ n. The canonical unit of currency in   hacker-written games.  This originated in {zork} but has spread   to {nethack} and is referred to in several other games.= [^A-Za-z] (see {regexp}) =
'Snooze is  /snooz/ [FidoNet] n. Fidonews, the weekly official on-line   newsletter of FidoNet.  As the editorial policy of Fidonews is   "anything that arrives, we print", there are often large articles   completely unrelated to FidoNet, which in tu...
(TM) is  // [USENET] ASCII rendition of the trademark-superscript symbol   appended to phrases that the author feels should be recorded for   posterity, perhaps in future editions of this lexicon.  Sometimes   used ironically as a form of protest aga...
(TM)2 is  algorithm patents and `look and feel' lawsuits.  See   also {UN*X}. 
-oid is  [from `android'] suff. 1. This suffix is used as in   mainstream English to indicate a poor imitation, a counterfeit, or   some otherwise slightly bogus resemblance.  Hackers will happily   use it with all sorts of non-Greco/Latin stem words...
-oid2 is  mainstream English.  For example, "He's a   nerdoid" means that he superficially resembles a nerd but can't   make the grade; a `modemoid' might be a 300-baud box (Real Modems   run at 9600); a `computeroid' might be any {bitty box}.  The  ...
-oid3 is  {chiclet keyboard},   but would have to be written; spoken, it would confuse the listener   as to the speaker's city of origin.  2. There is a more specific   sense of `oid' as an indicator for `resembling an android'   which in the past ha...
-oid4 is  hackers.  It too has recently (in 1991) started to go mainstream   (most notably in the term `trendoid' for victims of terminal   hipness).  This is probably traceable to the popularization of the   term {droid} in "Star Wars" and its seque...
-oid5 is  in science fiction for at   least fifty years, and hackers (who are often SF fans) have   probably been making `-oid' jargon for almost that long   [though GLS and I can personally confirm only that they were   already common in the mid-197...
-ware is  [from `software'] suff. Commonly used to form jargon terms   for classes of software.  For examples, see {careware},   {crippleware}, {crudware}, {freeware}, {fritterware},   {guiltware}, {liveware}, {meatware}, {payware},   {psychedelicwar...
/dev/null is  /dev-nuhl/ [from the UNIX null device, used as a data   sink] n. A notional `black hole' in any information space being   discussed, used, or referred to.  A controversial posting, for   example, might end "Kudos to rasputin@kremlin.org...
120 reset is  /wuhn-twen'tee ree'set/ [from 120 volts, U.S. wall   voltage] n. To cycle power on a machine in order to reset or unjam   it.  Compare {Big Red Switch}, {power cycle}.
2 is  infix. In translation software written by hackers, infix 2 often   represents the syllable *to* with the connotation   `translate to' as in dvi2ps (DVI to PostScript), int2string   (integer to string), and texi2roff (Texinfo to [nt]roff).
@-party is  /at'par`tee/ [from the @-sign in an Internet address]   n.  (alt. `@-sign party' /at'sin par`tee/) A semi-closed   party thrown for hackers at a science-fiction convention (esp.   the annual Worldcon); one must have a {network address} to...
@-party2 is  someone who does.  One of   the most reliable opportunities for hackers to meet face to face   with people who might otherwise be represented by mere phosphor   dots on their screens.  Compare {boink}. 
@Begin is  // See {\begin}.
\begin is  // [from the LaTeX command] With \end, used   humorously in writing to indicate a context or to remark on the   surrounded text.  For example     \begin{flame}     Predicate logic is the only good programming     language.  Anyone who woul...
\begin2 is  all computers should be     tredecimal instead of binary.     \end{flame}   The Scribe users at CMU and elsewhere used to use @Begin/@End in   an identical way (LaTeX was built to resemble Scribe).  On USENET,   this construct would more ...



( run in 0.893 second using v1.01-cache-2.11-cpan-5511b514fd6 )