The Project Gutenberg Etext of The New Hacker's Dictionary version
4.2.2
Version 4.0.0 of The New Hacker's Dictionary (a.k.a., The Jargon
File) was released as etext #817 in February 1997. This file,
version 4.2.2, was derived from the public domain source at
http://www.tuxedo.org/jargon.  This is a plain text version of
jarg422h.htm, produced automatically with the Lynx Web browser.
Copyright laws are changing all over the world, be sure to check
the laws for your country before redistributing these files!!!
Please take a look at the important information in this header.
We encourage you to keep this file on your own disk, keeping an
electronic path open for the next readers.
Please do not remove this.
This should be the first thing seen when anyone opens the book.
Do not change or edit it without written permission.  The words
are carefully chosen to provide users with the information they
need about what they can legally do with the texts.
**Welcome To The World of Free Plain Vanilla Electronic Texts**
**Etexts Readable By Both Humans and By Computers, Since 1971**
*These Etexts Prepared By Hundreds of Volunteers and Donations*
Information on contacting Project Gutenberg to get Etexts, and
further information is included below.  We need your donations.
Presently, contributions are only being solicited from people in:
Texas, Nevada, Idaho, Montana, Wyoming, Colorado, South Dakota,
Iowa, Indiana, and Vermont. As the requirements for other states
are met, additions to this list will be made and fund raising will
begin in the additional states. These donations should be made to:
Project Gutenberg Literary Archive Foundation
PMB 113
1739 University Ave.
Oxford, MS 38655
Title: The New Hacker's Dictionary version 4.2.2
Author: Various editors
Release Date: January, 2002 [Etext #3008]
[Yes, we are about one year ahead of schedule]
Edition: 422
Language: English
The Project Gutenberg Etext of The New Hacker's Dictionary version
4.2.2
******This file should be named jarg422.txt or jarg422.zip******
Corrected EDITIONS of our etexts get a new NUMBER, jarg422.txt
VERSIONS based on separate sources get new LETTER, jarg422.txt
Project Gutenberg Etexts are usually created from multiple editions,
all of which are in the Public Domain in the United States, unless a
copyright notice is included.  Therefore, we usually do NOT keep any
of these books in compliance with any particular paper edition.
We are now trying to release all our books one year in advance
of the official release dates, leaving time for better editing.
Please be encouraged to send us error messages even years after
the official publication date.
Please note:  neither this list nor its contents are final till
midnight of the last day of the month of any such announcement.
The official release date of all Project Gutenberg Etexts is at
Midnight, Central Time, of the last day of the stated month.  A
preliminary version may often be posted for suggestion, comment
and editing by those who wish to do so.
Most people start at our sites at:
http://gutenberg.net
http://promo.net/pg
Those of you who want to download any Etext before announcement
can surf to them as follows, and just download by date; this is
also a good way to get them instantly upon announcement, as the
indexes our cataloguers produce obviously take a while after an
announcement goes out in the Project Gutenberg Newsletter.
http://www.ibiblio.org/pub/docs/books/gutenberg/etext02
or
ftp://ftp.ibiblio.org/pub/docs/books/gutenberg/etext02
Or /etext01, 00, 99, 98, 97, 96, 95, 94, 93, 92, 92, 91 or 90
Just search by the first five letters of the filename you want,
as it appears in our Newsletters.
Information about Project Gutenberg (one page)
We produce about two million dollars for each hour we work.  The
time it takes us, a rather conservative estimate, is fifty hours
to get any etext selected, entered, proofread, edited, copyright
searched and analyzed, the copyright letters written, etc.  This
projected audience is one hundred million readers.  If our value
per text is nominally estimated at one dollar then we produce $2
million dollars per hour this year as we release fifty new Etext
files per month, or 500 more Etexts in 2000 for a total of 3000+
If they reach just 1-2% of the world's population then the total
should reach over 300 billion Etexts given away by year's end.
The Goal of Project Gutenberg is to Give Away One Trillion Etext
Files by December 31, 2001.  [10,000 x 100,000,000 = 1 Trillion]
This is ten thousand titles each to one hundred million readers,
which is only about 4% of the present number of computer users.
At our revised rates of production, we will reach only one-third
of that goal by the end of 2001, or about 3,333 Etexts unless we
manage to get some real funding.
Something is needed to create a future for Project Gutenberg for
the next 100 years.
We need your donations more than ever!
Presently, contributions are only being solicited from people in:
Texas, Nevada, Idaho, Montana, Wyoming, Colorado, South Dakota,
Iowa, Indiana, and Vermont. As the requirements for other states
are met, additions to this list will be made and fund raising will
begin in the additional states.
All donations should be made to the Project Gutenberg Literary
Archive Foundation and will be tax deductible to the extent
permitted by law.
Mail to:
Project Gutenberg Literary Archive Foundation
PMB 113
1739 University Avenue
Oxford, MS 38655  [USA]
We are working with the Project Gutenberg Literary Archive
Foundation to build more stable support and ensure the
future of Project Gutenberg.
We need your donations more than ever!
You can get up to date donation information at:
http://www.gutenberg.net/donation.html
***
You can always email directly to:
Michael S. Hart 
[email protected]  forwards to [email protected]  and archive.org
if your mail bounces from archive.org, I will still see it, if
it bounces from prairienet.org, better resend later on. . . .
We would prefer to send you this information by email.
Example command-line FTP session:
ftp ftp.ibiblio.org
login: anonymous
password: your@login
cd pub/docs/books/gutenberg
cd etext90 through etext99 or etext00 through etext02, etc.
dir [to see files]
get or mget [to get files. . .set bin for zip files]
GET GUTINDEX.??  [to get a year's listing of books, e.g., GUTINDEX.99]
GET GUTINDEX.ALL [to get a listing of ALL books]
**The Legal Small Print**
(Three Pages)
***START**THE SMALL PRINT!**FOR PUBLIC DOMAIN ETEXTS**START***
Why is this "Small Print!" statement here?  You know: lawyers.
They tell us you might sue us if there is something wrong with
your copy of this etext, even if you got it for free from
someone other than us, and even if what's wrong is not our
fault.  So, among other things, this "Small Print!" statement
disclaims most of our liability to you.  It also tells you how
you can distribute copies of this etext if you want to.
*BEFORE!* YOU USE OR READ THIS ETEXT
By using or reading any part of this PROJECT GUTENBERG-tm
etext, you indicate that you understand, agree to and accept
this "Small Print!" statement.  If you do not, you can receive
a refund of the money (if any) you paid for this etext by
sending a request within 30 days of receiving it to the person
you got it from.  If you received this etext on a physical
medium (such as a disk), you must return it with your request.
ABOUT PROJECT GUTENBERG-TM ETEXTS
This PROJECT GUTENBERG-tm etext, like most PROJECT GUTENBERG-tm etexts,
is a "public domain" work distributed by Professor Michael S. Hart
through the Project Gutenberg Association (the "Project").
Among other things, this means that no one owns a United States copyright
on or for this work, so the Project (and you!) can copy and
distribute it in the United States without permission and
without paying copyright royalties.  Special rules, set forth
below, apply if you wish to copy and distribute this etext
under the Project's "PROJECT GUTENBERG" trademark.
Please do not use the "PROJECT GUTENBERG" trademark to market
any commercial products without permission.
To create these etexts, the Project expends considerable
efforts to identify, transcribe and proofread public domain
works.  Despite these efforts, the Project's etexts and any
medium they may be on may contain "Defects".  Among other
things, Defects may take the form of incomplete, inaccurate or
corrupt data, transcription errors, a copyright or other
intellectual property infringement, a defective or damaged
disk or other etext medium, a computer virus, or computer
codes that damage or cannot be read by your equipment.
LIMITED WARRANTY; DISCLAIMER OF DAMAGES
But for the "Right of Replacement or Refund" described below,
[1] the Project (and any other party you may receive this
etext from as a PROJECT GUTENBERG-tm etext) disclaims all
liability to you for damages, costs and expenses, including
legal fees, and [2] YOU HAVE NO REMEDIES FOR NEGLIGENCE OR
UNDER STRICT LIABILITY, OR FOR BREACH OF WARRANTY OR CONTRACT,
INCLUDING BUT NOT LIMITED TO INDIRECT, CONSEQUENTIAL, PUNITIVE
OR INCIDENTAL DAMAGES, EVEN IF YOU GIVE NOTICE OF THE
POSSIBILITY OF SUCH DAMAGES.
If you discover a Defect in this etext within 90 days of
receiving it, you can receive a refund of the money (if any)
you paid for it by sending an explanatory note within that
time to the person you received it from.  If you received it
on a physical medium, you must return it with your note, and
such person may choose to alternatively give you a replacement
copy.  If you received it electronically, such person may
choose to alternatively give you a second opportunity to
receive it electronically.
THIS ETEXT IS OTHERWISE PROVIDED TO YOU "AS-IS".  NO OTHER
WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, ARE MADE TO YOU AS
TO THE ETEXT OR ANY MEDIUM IT MAY BE ON, INCLUDING BUT NOT
LIMITED TO WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
PARTICULAR PURPOSE.
Some states do not allow disclaimers of implied warranties or
the exclusion or limitation of consequential damages, so the
above disclaimers and exclusions may not apply to you, and you
may have other legal rights.
INDEMNITY
You will indemnify and hold the Project, its directors,
officers, members and agents harmless from all liability, cost
and expense, including legal fees, that arise directly or
indirectly from any of the following that you do or cause:
[1] distribution of this etext, [2] alteration, modification,
or addition to the etext, or [3] any Defect.
DISTRIBUTION UNDER "PROJECT GUTENBERG-tm"
You may distribute copies of this etext electronically, or by
disk, book or any other medium if you either delete this
"Small Print!" and all other references to Project Gutenberg,
or:
[1]  Only give exact copies of it.  Among other things, this
     requires that you do not remove, alter or modify the
     etext or this "small print!" statement.  You may however,
     if you wish, distribute this etext in machine readable
     binary, compressed, mark-up, or proprietary form,
     including any form resulting from conversion by word
     processing or hypertext software, but only so long as
     *EITHER*:
     [*]  The etext, when displayed, is clearly readable, and
          does *not* contain characters other than those
          intended by the author of the work, although tilde
          (~), asterisk (*) and underline (_) characters may
          be used to convey punctuation intended by the
          author, and additional characters may be used to
          indicate hypertext links; OR
     [*]  The etext may be readily converted by the reader at
          no expense into plain ASCII, EBCDIC or equivalent
          form by the program that displays the etext (as is
          the case, for instance, with most word processors);
          OR
     [*]  You provide, or agree to also provide on request at
          no additional cost, fee or expense, a copy of the
          etext in its original plain ASCII form (or in EBCDIC
          or other equivalent proprietary form).
[2]  Honor the etext refund and replacement provisions of this
     "Small Print!" statement.
[3]  Pay a trademark license fee to the Project of 20% of the
     gross profits you derive calculated using the method you
     already use to calculate your applicable taxes.  If you
     don't derive profits, no royalty is due.  Royalties are
     payable to "Project Gutenberg Literary Archive Foundation"
     the 60 days following each date you prepare (or were
     legally required to prepare) your annual (or equivalent
     periodic) tax return.  Please contact us beforehand to
     let us know your plans and to work out the details.
WHAT IF YOU *WANT* TO SEND MONEY EVEN IF YOU DON'T HAVE TO?
The Project gratefully accepts contributions of money, time,
public domain etexts, and royalty free copyright licenses.
If you are interested in contributing scanning equipment or
software or other items, please contact Michael Hart at:
[email protected] 
*END THE SMALL PRINT! FOR PUBLIC DOMAIN ETEXTS*Ver.04.07.00*END*
     _________________________________________________________________
   
   Node:Top, Next:[2]Introduction, Previous:[3](dir), Up:[4](dir)
#======= THIS IS THE JARGON FILE, VERSION 4.2.2, 20 AUG 2000 =======#
   This is the Jargon File, a comprehensive compendium of hacker slang
   illuminating many aspects of hackish tradition, folklore, and humor.
   
   This document (the Jargon File) is in the public domain, to be freely
   used, shared, and modified. There are (by intention) no legal
   restraints on what you can do with it, but there are traditions about
   its proper use to which many hackers are quite strongly attached.
   Please extend the courtesy of proper citation when you quote the File,
   ideally with a version number, as it will change and grow over time.
   (Examples of appropriate citation form: "Jargon File 4.2.2" or "The
   on-line hacker Jargon File, version 4.2.2, 20 AUG 2000".)
   
   The Jargon File is a common heritage of the hacker culture. Over the
   years a number of individuals have volunteered considerable time to
   maintaining the File and been recognized by the net at large as
   editors of it. Editorial responsibilities include: to collate
   contributions and suggestions from others; to seek out corroborating
   information; to cross-reference related entries; to keep the file in a
   consistent format; and to announce and distribute updated versions
   periodically. Current volunteer editors include:
   
   Eric Raymond [5][email protected] 
   
   Although there is no requirement that you do so, it is considered good
   form to check with an editor before quoting the File in a published
   work or commercial product. We may have additional information that
   would be helpful to you and can assist you in framing your quote to
   reflect not only the letter of the File but its spirit as well.
   
   All contributions and suggestions about this file sent to a volunteer
   editor are gratefully received and will be regarded, unless otherwise
   labelled, as freely given donations for possible use as part of this
   public-domain file.
   
   From time to time a snapshot of this file has been polished, edited,
   and formatted for commercial publication with the cooperation of the
   volunteer editors and the hacker community at large. If you wish to
   have a bound paper copy of this file, you may find it convenient to
   purchase one of these. They often contain additional material not
   found in on-line versions. The two `authorized' editions so far are
   described in the Revision History section; there may be more in the
   future.
     * [6]Introduction: The purpose and scope of this File
     * [7]A Few Terms: Of Slang, Jargon and Techspeak
     * [8]Revision History: How the File came to be
     * [9]Jargon Construction: How hackers invent jargon
     * [10]Hacker Writing Style: How they write
     * [11]Email Quotes: And the Inclusion Problem
     * [12]Hacker Speech Style: How hackers talk
     * [13]International Style: Some notes on usage outside the U.S.
     * [14]Lamer-speak: Crackers, Phreaks, and Lamers
     * [15]Pronunciation Guide: How to read the pronunciation keys
     * [16]Other Lexicon Conventions: How to read lexicon entries
     * [17]Format for New Entries: How to submit new entries for the File
     * [18]The Jargon Lexicon: The lexicon itself
     * [19]Appendix A: Hacker Folklore
     * [20]Appendix B: A Portrait of J. Random Hacker
     * [21]Appendix C: Helping Hacker Culture Grow
     * [22]Bibliography: For your further enjoyment
     _________________________________________________________________
   
   Node:Introduction, Next:[23]A Few Terms, Previous:[24]Top, Up:[25]Top
   
                                 Introduction
                                       
   This document is a collection of slang terms used by various
   subcultures of computer hackers. Though some technical material is
   included for background and flavor, it is not a technical dictionary;
   what we describe here is the language hackers use among themselves for
   fun, social communication, and technical debate.
   
   The `hacker culture' is actually a loosely networked collection of
   subcultures that is nevertheless conscious of some important shared
   experiences, shared roots, and shared values. It has its own myths,
   heroes, villains, folk epics, in-jokes, taboos, and dreams. Because
   hackers as a group are particularly creative people who define
   themselves partly by rejection of `normal' values and working habits,
   it has unusually rich and conscious traditions for an intentional
   culture less than 40 years old.
   
   As usual with slang, the special vocabulary of hackers helps hold
   their culture together -- it helps hackers recognize each other's
   places in the community and expresses shared values and experiences.
   Also as usual, not knowing the slang (or using it inappropriately)
   defines one as an outsider, a mundane, or (worst of all in hackish
   vocabulary) possibly even a [26]suit. All human cultures use slang in
   this threefold way -- as a tool of communication, and of inclusion,
   and of exclusion.
   
   Among hackers, though, slang has a subtler aspect, paralleled perhaps
   in the slang of jazz musicians and some kinds of fine artists but hard
   to detect in most technical or scientific cultures; parts of it are
   code for shared states of consciousness. There is a whole range of
   altered states and problem-solving mental stances basic to high-level
   hacking which don't fit into conventional linguistic reality any
   better than a Coltrane solo or one of Maurits Escher's `trompe l'oeil'
   compositions (Escher is a favorite of hackers), and hacker slang
   encodes these subtleties in many unobvious ways. As a simple example,
   take the distinction between a [27]kluge and an [28]elegant solution,
   and the differing connotations attached to each. The distinction is
   not only of engineering significance; it reaches right back into the
   nature of the generative processes in program design and asserts
   something important about two different kinds of relationship between
   the hacker and the hack. Hacker slang is unusually rich in
   implications of this kind, of overtones and undertones that illuminate
   the hackish psyche.
   
   But there is more. Hackers, as a rule, love wordplay and are very
   conscious and inventive in their use of language. These traits seem to
   be common in young children, but the conformity-enforcing machine we
   are pleased to call an educational system bludgeons them out of most
   of us before adolescence. Thus, linguistic invention in most
   subcultures of the modern West is a halting and largely unconscious
   process. Hackers, by contrast, regard slang formation and use as a
   game to be played for conscious pleasure. Their inventions thus
   display an almost unique combination of the neotenous enjoyment of
   language-play with the discrimination of educated and powerful
   intelligence. Further, the electronic media which knit them together
   are fluid, `hot' connections, well adapted to both the dissemination
   of new slang and the ruthless culling of weak and superannuated
   specimens. The results of this process give us perhaps a uniquely
   intense and accelerated view of linguistic evolution in action.
   
   Hacker slang also challenges some common linguistic and
   anthropological assumptions. For example, it has recently become
   fashionable to speak of `low-context' versus `high-context'
   communication, and to classify cultures by the preferred context level
   of their languages and art forms. It is usually claimed that
   low-context communication (characterized by precision, clarity, and
   completeness of self-contained utterances) is typical in cultures
   which value logic, objectivity, individualism, and competition; by
   contrast, high-context communication (elliptical, emotive,
   nuance-filled, multi-modal, heavily coded) is associated with cultures
   which value subjectivity, consensus, cooperation, and tradition. What
   then are we to make of hackerdom, which is themed around extremely
   low-context interaction with computers and exhibits primarily
   "low-context" values, but cultivates an almost absurdly high-context
   slang style?
   
   The intensity and consciousness of hackish invention make a
   compilation of hacker slang a particularly effective window into the
   surrounding culture -- and, in fact, this one is the latest version of
   an evolving compilation called the `Jargon File', maintained by
   hackers themselves for over 15 years. This one (like its ancestors) is
   primarily a lexicon, but also includes topic entries which collect
   background or sidelight information on hacker culture that would be
   awkward to try to subsume under individual slang definitions.
   
   Though the format is that of a reference volume, it is intended that
   the material be enjoyable to browse. Even a complete outsider should
   find at least a chuckle on nearly every page, and much that is
   amusingly thought-provoking. But it is also true that hackers use
   humorous wordplay to make strong, sometimes combative statements about
   what they feel. Some of these entries reflect the views of opposing
   sides in disputes that have been genuinely passionate; this is
   deliberate. We have not tried to moderate or pretty up these disputes;
   rather we have attempted to ensure that everyone's sacred cows get
   gored, impartially. Compromise is not particularly a hackish virtue,
   but the honest presentation of divergent viewpoints is.
   
   The reader with minimal computer background who finds some references
   incomprehensibly technical can safely ignore them. We have not felt it
   either necessary or desirable to eliminate all such; they, too,
   contribute flavor, and one of this document's major intended audiences
   -- fledgling hackers already partway inside the culture -- will
   benefit from them.
   
   A selection of longer items of hacker folklore and humor is included
   in [29]Appendix A. The `outside' reader's attention is particularly
   directed to the Portrait of J. Random Hacker in [30]Appendix B.
   Appendix C, the [31]Bibliography, lists some non-technical works which
   have either influenced or described the hacker culture.
   
   Because hackerdom is an intentional culture (one each individual must
   choose by action to join), one should not be surprised that the line
   between description and influence can become more than a little
   blurred. Earlier versions of the Jargon File have played a central
   role in spreading hacker language and the culture that goes with it to
   successively larger populations, and we hope and expect that this one
   will do likewise.
     _________________________________________________________________
   
   Node:A Few Terms, Next:[32]Revision History,
   Previous:[33]Introduction, Up:[34]Top
   
Of Slang, Jargon, and Techspeak
   Linguists usually refer to informal language as `slang' and reserve
   the term `jargon' for the technical vocabularies of various
   occupations. However, the ancestor of this collection was called the
   `Jargon File', and hacker slang is traditionally `the jargon'. When
   talking about the jargon there is therefore no convenient way to
   distinguish it from what a linguist would call hackers' jargon -- the
   formal vocabulary they learn from textbooks, technical papers, and
   manuals.
   
   To make a confused situation worse, the line between hacker slang and
   the vocabulary of technical programming and computer science is fuzzy,
   and shifts over time. Further, this vocabulary is shared with a wider
   technical culture of programmers, many of whom are not hackers and do
   not speak or recognize hackish slang.
   
   Accordingly, this lexicon will try to be as precise as the facts of
   usage permit about the distinctions among three categories:
     * `slang': informal language from mainstream English or
       non-technical subcultures (bikers, rock fans, surfers, etc).
     * `jargon': without qualifier, denotes informal `slangy' language
       peculiar to or predominantly found among hackers -- the subject of
       this lexicon.
     * `techspeak': the formal technical vocabulary of programming,
       computer science, electronics, and other fields connected to
       hacking.
       
   This terminology will be consistently used throughout the remainder of
   this lexicon.
   
   The jargon/techspeak distinction is the delicate one. A lot of
   techspeak originated as jargon, and there is a steady continuing
   uptake of jargon into techspeak. On the other hand, a lot of jargon
   arises from overgeneralization of techspeak terms (there is more about
   this in the [35]Jargon Construction section below).
   
   In general, we have considered techspeak any term that communicates
   primarily by a denotation well established in textbooks, technical
   dictionaries, or standards documents.
   
   A few obviously techspeak terms (names of operating systems,
   languages, or documents) are listed when they are tied to hacker
   folklore that isn't covered in formal sources, or sometimes to convey
   critical historical background necessary to understand other entries
   to which they are cross-referenced. Some other techspeak senses of
   jargon words are listed in order to make the jargon senses clear;
   where the text does not specify that a straight technical sense is
   under discussion, these are marked with `[techspeak]' as an etymology.
   Some entries have a primary sense marked this way, with subsequent
   jargon meanings explained in terms of it.
   
   We have also tried to indicate (where known) the apparent origins of
   terms. The results are probably the least reliable information in the
   lexicon, for several reasons. For one thing, it is well known that
   many hackish usages have been independently reinvented multiple times,
   even among the more obscure and intricate neologisms. It often seems
   that the generative processes underlying hackish jargon formation have
   an internal logic so powerful as to create substantial parallelism
   across separate cultures and even in different languages! For another,
   the networks tend to propagate innovations so quickly that `first use'
   is often impossible to pin down. And, finally, compendia like this one
   alter what they observe by implicitly stamping cultural approval on
   terms and widening their use.
   
   Despite these problems, the organized collection of jargon-related
   oral history for the new compilations has enabled us to put to rest
   quite a number of folk etymologies, place credit where credit is due,
   and illuminate the early history of many important hackerisms such as
   [36]kluge, [37]cruft, and [38]foo. We believe specialist
   lexicographers will find many of the historical notes more than
   casually instructive.
     _________________________________________________________________
   
   Node:Revision History, Next:[39]Jargon Construction, Previous:[40]A
   Few Terms, Up:[41]Top
   
Revision History
   The original Jargon File was a collection of hacker jargon from
   technical cultures including the MIT AI Lab, the Stanford AI lab
   (SAIL), and others of the old ARPANET AI/LISP/PDP-10 communities
   including Bolt, Beranek and Newman (BBN), Carnegie-Mellon University
   (CMU), and Worcester Polytechnic Institute (WPI).
   
   The Jargon File (hereafter referred to as `jargon-1' or `the File')
   was begun by Raphael Finkel at Stanford in 1975. From this time until
   the plug was finally pulled on the SAIL computer in 1991, the File was
   named AIWORD.RF[UP,DOC] there. Some terms in it date back considerably
   earlier ([42]frob and some senses of [43]moby, for instance, go back
   to the Tech Model Railroad Club at MIT and are believed to date at
   least back to the early 1960s). The revisions of jargon-1 were all
   unnumbered and may be collectively considered `Version 1'.
   
   In 1976, Mark Crispin, having seen an announcement about the File on
   the SAIL computer, [44]FTPed a copy of the File to MIT. He noticed
   that it was hardly restricted to `AI words' and so stored the file on
   his directory as AI:MRC;SAIL JARGON.
   
   The file was quickly renamed JARGON > (the `>' caused versioning under
   ITS) as a flurry of enhancements were made by Mark Crispin and Guy L.
   Steele Jr. Unfortunately, amidst all this activity, nobody thought of
   correcting the term `jargon' to `slang' until the compendium had
   already become widely known as the Jargon File.
   
   Raphael Finkel dropped out of active participation shortly thereafter
   and Don Woods became the SAIL contact for the File (which was
   subsequently kept in duplicate at SAIL and MIT, with periodic
   resynchronizations).
   
   The File expanded by fits and starts until about 1983; Richard
   Stallman was prominent among the contributors, adding many MIT and
   ITS-related coinages.
   
   In Spring 1981, a hacker named Charles Spurgeon got a large chunk of
   the File published in Stewart Brand's "CoEvolution Quarterly" (issue
   29, pages 26-35) with illustrations by Phil Wadler and Guy Steele
   (including a couple of the Crunchly cartoons). This appears to have
   been the File's first paper publication.
   
   A late version of jargon-1, expanded with commentary for the mass
   market, was edited by Guy Steele into a book published in 1983 as "The
   Hacker's Dictionary" (Harper & Row CN 1082, ISBN 0-06-091082-8). The
   other jargon-1 editors (Raphael Finkel, Don Woods, and Mark Crispin)
   contributed to this revision, as did Richard M. Stallman and Geoff
   Goodfellow. This book (now out of print) is hereafter referred to as
   `Steele-1983' and those six as the Steele-1983 coauthors.
   
   Shortly after the publication of Steele-1983, the File effectively
   stopped growing and changing. Originally, this was due to a desire to
   freeze the file temporarily to facilitate the production of
   Steele-1983, but external conditions caused the `temporary' freeze to
   become permanent.
   
   The AI Lab culture had been hit hard in the late 1970s by funding cuts
   and the resulting administrative decision to use vendor-supported
   hardware and software instead of homebrew whenever possible. At MIT,
   most AI work had turned to dedicated LISP Machines. At the same time,
   the commercialization of AI technology lured some of the AI Lab's best
   and brightest away to startups along the Route 128 strip in
   Massachusetts and out West in Silicon Valley. The startups built LISP
   machines for MIT; the central MIT-AI computer became a [45]TWENEX
   system rather than a host for the AI hackers' beloved [46]ITS.
   
   The Stanford AI Lab had effectively ceased to exist by 1980, although
   the SAIL computer continued as a Computer Science Department resource
   until 1991. Stanford became a major [47]TWENEX site, at one point
   operating more than a dozen TOPS-20 systems; but by the mid-1980s most
   of the interesting software work was being done on the emerging BSD
   Unix standard.
   
   In April 1983, the PDP-10-centered cultures that had nourished the
   File were dealt a death-blow by the cancellation of the Jupiter
   project at Digital Equipment Corporation. The File's compilers,
   already dispersed, moved on to other things. Steele-1983 was partly a
   monument to what its authors thought was a dying tradition; no one
   involved realized at the time just how wide its influence was to be.
   
   By the mid-1980s the File's content was dated, but the legend that had
   grown up around it never quite died out. The book, and softcopies
   obtained off the ARPANET, circulated even in cultures far removed from
   MIT and Stanford; the content exerted a strong and continuing
   influence on hacker language and humor. Even as the advent of the
   microcomputer and other trends fueled a tremendous expansion of
   hackerdom, the File (and related materials such as the [48]Some AI
   Koans in Appendix A) came to be seen as a sort of sacred epic, a
   hacker-culture Matter of Britain chronicling the heroic exploits of
   the Knights of the Lab. The pace of change in hackerdom at large
   accelerated tremendously -- but the Jargon File, having passed from
   living document to icon, remained essentially untouched for seven
   years.
   
   This revision contains nearly the entire text of a late version of
   jargon-1 (a few obsolete PDP-10-related entries were dropped after
   careful consultation with the editors of Steele-1983). It merges in
   about 80% of the Steele-1983 text, omitting some framing material and
   a very few entries introduced in Steele-1983 that are now also
   obsolete.
   
   This new version casts a wider net than the old Jargon File; its aim
   is to cover not just AI or PDP-10 hacker culture but all the technical
   computing cultures wherein the true hacker-nature is manifested. More
   than half of the entries now derive from [49]Usenet and represent
   jargon now current in the C and Unix communities, but special efforts
   have been made to collect jargon from other cultures including IBM PC
   programmers, Amiga fans, Mac enthusiasts, and even the IBM mainframe
   world.
   
   Eric S. Raymond [50] maintains the new File
   with assistance from Guy L. Steele Jr. [51]; these are
   the persons primarily reflected in the File's editorial `we', though
   we take pleasure in acknowledging the special contribution of the
   other coauthors of Steele-1983. Please email all additions,
   corrections, and correspondence relating to the Jargon File to
   [52][email protected] .
   
   (Warning: other email addresses appear in this file but are not
   guaranteed to be correct later than the revision date on the first
   line. Don't email us if an attempt to reach your idol bounces -- we
   have no magic way of checking addresses or looking up people.)
   
   The 2.9.6 version became the main text of "The New Hacker's
   Dictionary", by Eric Raymond (ed.), MIT Press 1991, ISBN
   0-262-68069-6.
   
   The 3.0.0 version was published in September 1993 as the second
   edition of "The New Hacker's Dictionary", again from MIT Press (ISBN
   0-262-18154-1).
   
   If you want the book, you should be able to find it at any of the
   major bookstore chains. Failing that, you can order by mail from
   
   The MIT Press 55 Hayward Street Cambridge, MA 02142
   
   or order by phone at (800)-356-0343 or (617)-625-8481.
   
   The maintainers are committed to updating the on-line version of the
   Jargon File through and beyond paper publication, and will continue to
   make it available to archives and public-access sites as a trust of
   the hacker community.
   
   Here is a chronology of the high points in the recent on-line
   revisions:
   
   Version 2.1.1, Jun 12 1990: the Jargon File comes alive again after a
   seven-year hiatus. Reorganization and massive additions were by Eric
   S. Raymond, approved by Guy Steele. Many items of UNIX, C, USENET, and
   microcomputer-based jargon were added at that time.
   
   Version 2.9.6, Aug 16 1991: corresponds to reproduction copy for book.
   This version had 18952 lines, 148629 words, 975551 characters, and
   1702 entries.
   
   Version 2.9.7, Oct 28 1991: first markup for hypertext browser. This
   version had 19432 lines, 152132 words, 999595 characters, and 1750
   entries.
   
   Version 2.9.8, Jan 01 1992: first public release since the book,
   including over fifty new entries and numerous corrections/additions to
   old ones. Packaged with version 1.1 of vh(1) hypertext reader. This
   version had 19509 lines, 153108 words, 1006023 characters, and 1760
   entries.
   
   Version 2.9.9, Apr 01 1992: folded in XEROX PARC lexicon. This version
   had 20298 lines, 159651 words, 1048909 characters, and 1821 entries.
   
   Version 2.9.10, Jul 01 1992: lots of new historical material. This
   version had 21349 lines, 168330 words, 1106991 characters, and 1891
   entries.
   
   Version 2.9.11, Jan 01 1993: lots of new historical material. This
   version had 21725 lines, 171169 words, 1125880 characters, and 1922
   entries.
   
   Version 2.9.12, May 10 1993: a few new entries & changes, marginal
   MUD/IRC slang and some borderline techspeak removed, all in
   preparation for 2nd Edition of TNHD. This version had 22238 lines,
   175114 words, 1152467 characters, and 1946 entries.
   
   Version 3.0.0, Jul 27 1993: manuscript freeze for 2nd edition of TNHD.
   This version had 22548 lines, 177520 words, 1169372 characters, and
   1961 entries.
   
   Version 3.1.0, Oct 15 1994: interim release to test WWW conversion.
   This version had 23197 lines, 181001 words, 1193818 characters, and
   1990 entries.
   
   Version 3.2.0, Mar 15 1995: Spring 1995 update. This version had 23822
   lines, 185961 words, 1226358 characters, and 2031 entries.
   
   Version 3.3.0, Jan 20 1996: Winter 1996 update. This version had 24055
   lines, 187957 words, 1239604 characters, and 2045 entries.
   
   Version 3.3.1, Jan 25 1996: Copy-corrected improvement on 3.3.0
   shipped to MIT Press as a step towards TNHD III. This version had
   24147 lines, 188728 words, 1244554 characters, and 2050 entries.
   
   Version 3.3.2, Mar 20 1996: A number of new entries pursuant on 3.3.2.
   This version had 24442 lines, 190867 words, 1262468 characters, and
   2061 entries.
   
   Version 3.3.3, Mar 25 1996: Cleanup before TNHD III manuscript freeze.
   This version had 24584 lines, 191932 words, 1269996 characters, and
   2064 entries.
   
   Version 4.0.0, Jul 25 1996: The actual TNHD III version after
   copy-edit. This version had 24801 lines, 193697 words, 1281402
   characters, and 2067 entries.
   
   Version 4.1.0, 8 Apr 1999: The Jargon File rides again after three
   years. This version had 25777 lines, 206825 words, 1359992 characters,
   and 2217 entries.
   
   Version 4.1.1, 18 Apr 1999: Corrections for minor errors in 4.1.0, and
   some new entries. This version had 25921 lines, 208483 words, 1371279
   characters, and 2225 entries.
   
   Version 4.1.2, 28 Apr 1999: Moving texi2html out of the production
   path. This version had 26006 lines, 209479 words, 1377687 characters,
   and 2225 entries.
   
   Version 4.1.3, 14 Jun 1999: Minor updates and markup fixes. This
   version had 26108 lines, 210480 words, 1384546 characters, and 2234
   entries.
   
   Version 4.1.4, 17 Jun 1999: Markup fixes for framed HTML. This version
   had 26117 lines, 210527 words, 1384902 characters, and 2234 entries.
   
   Version 4.2.0, 31 Jan 2000: Fix processing of URLs. This version had
   26598 lines, 214639 words, 1412243 characters, and 2267 entries.
   
   Version 4.2.1, 5 Mar 2000: Point release to test new production
   machinery. This version had 26647 lines, 215040 words, 1414942
   characters, and 2269 entries.
   
   Version 4.2.2, 12 Aug 2000: This version had 27171 lines, 219630
   words, 1444887 characters, and 2302 entries.
   
   Version numbering: Version numbers should be read as
   major.minor.revision. Major version 1 is reserved for the `old' (ITS)
   Jargon File, jargon-1. Major version 2 encompasses revisions by ESR
   (Eric S. Raymond) with assistance from GLS (Guy L. Steele, Jr.)
   leading up to and including the second paper edition. From now on,
   major version number N.00 will probably correspond to the Nth paper
   edition. Usually later versions will either completely supersede or
   incorporate earlier versions, so there is generally no point in
   keeping old versions around.
   
   Our thanks to the coauthors of Steele-1983 for oversight and
   assistance, and to the hundreds of Usenetters (too many to name here)
   who contributed entries and encouragement. More thanks go to several
   of the old-timers on the Usenet group alt.folklore.computers, who
   contributed much useful commentary and many corrections and valuable
   historical perspective: Joseph M. Newcomer [53],
   Bernie Cosell [54], Earl Boebert
   [55], and Joe Morris
   [56].
   
   We were fortunate enough to have the aid of some accomplished
   linguists. David Stampe [57] and Charles Hoequist
   [58] contributed valuable criticism; Joe Keane
   [59] helped us improve the pronunciation guides.
   
   A few bits of this text quote previous works. We are indebted to Brian
   A. LaMacchia [60] for obtaining permission for
   us to use material from the "TMRC Dictionary"; also, Don Libes
   [61] contributed some appropriate material from
   his excellent book "Life With UNIX". We thank Per Lindberg
   [62], author of the remarkable Swedish-language 'zine
   "Hackerbladet", for bringing "FOO!" comics to our attention and
   smuggling one of the IBM hacker underground's own baby jargon files
   out to us. Thanks also to Maarten Litmaath for generously allowing the
   inclusion of the ASCII pronunciation guide he formerly maintained. And
   our gratitude to Marc Weiser of XEROX PARC
   [63] for securing us permission to quote
   from PARC's own jargon lexicon and shipping us a copy.
   
   It is a particular pleasure to acknowledge the major contributions of
   Mark Brader [64] and Steve Summit [65] to
   the File and Dictionary; they have read and reread many drafts,
   checked facts, caught typos, submitted an amazing number of thoughtful
   comments, and done yeoman service in catching typos and minor usage
   bobbles. Their rare combination of enthusiasm, persistence,
   wide-ranging technical knowledge, and precisionism in matters of
   language has been of invaluable help. Indeed, the sustained volume and
   quality of Mr. Brader's input over several years and several different
   editions has only allowed him to escape co-editor credit by the
   slimmest of margins.
   
   Finally, George V. Reilly [66] helped with TeX
   arcana and painstakingly proofread some 2.7 and 2.8 versions, and Eric
   Tiedemann [67] contributed sage advice throughout on
   rhetoric, amphigory, and philosophunculism.
     _________________________________________________________________
   
   Node:Jargon Construction, Next:[68]Hacker Writing Style,
   Previous:[69]Revision History, Up:[70]Top
   
                               How Jargon Works
                                       
Jargon Construction
   There are some standard methods of jargonification that became
   established quite early (i.e., before 1970), spreading from such
   sources as the Tech Model Railroad Club, the PDP-1 SPACEWAR hackers,
   and John McCarthy's original crew of LISPers. These include verb
   doubling, soundalike slang, the `-P' convention, overgeneralization,
   spoken inarticulations, and anthropomorphization. Each is discussed
   below. We also cover the standard comparatives for design quality.
   
   Of these six, verb doubling, overgeneralization, anthropomorphization,
   and (especially) spoken inarticulations have become quite general; but
   soundalike slang is still largely confined to MIT and other large
   universities, and the `-P' convention is found only where LISPers
   flourish.
     * [71]Verb Doubling: Doubling a verb may change its semantics
     * [72]Soundalike Slang: Punning jargon
     * [73]The -P convention: A LISPy way to form questions
     * [74]Overgeneralization: Standard abuses of grammar
     * [75]Spoken Inarticulations: Sighing and <*sigh*>ing
     * [76]Anthropomorphization: Homunculi, daemons, and confused
       programs
     * [77]Comparatives: Standard comparatives for design quality
     _________________________________________________________________
   
   Node:Verb Doubling, Next:[78]Soundalike Slang, Up:[79]Jargon
   Construction
   
  Verb Doubling
  
   A standard construction in English is to double a verb and use it as
   an exclamation, such as "Bang, bang!" or "Quack, quack!". Most of
   these are names for noises. Hackers also double verbs as a concise,
   sometimes sarcastic comment on what the implied subject does. Also, a
   doubled verb is often used to terminate a conversation, in the process
   remarking on the current state of affairs or what the speaker intends
   to do next. Typical examples involve [80]win, [81]lose, [82]hack,
   [83]flame, [84]barf, [85]chomp:
   
     "The disk heads just crashed." "Lose, lose."
     "Mostly he talked about his latest crock. Flame, flame."
     "Boy, what a bagbiter! Chomp, chomp!"
     
   Some verb-doubled constructions have special meanings not immediately
   obvious from the verb. These have their own listings in the lexicon.
   
   The [86]Usenet culture has one tripling convention unrelated to this;
   the names of `joke' topic groups often have a tripled last element.
   The first and paradigmatic example was alt.swedish.chef.bork.bork.bork
   (a "Muppet Show" reference); other infamous examples have included:
   
     alt.french.captain.borg.borg.borg
     alt.wesley.crusher.die.die.die
     comp.unix.internals.system.calls.brk.brk.brk
     sci.physics.edward.teller.boom.boom.boom
     alt.sadistic.dentists.drill.drill.drill
     _________________________________________________________________
   
   Node:Soundalike Slang, Next:[87]The -P convention, Previous:[88]Verb
   Doubling, Up:[89]Jargon Construction
   
  Soundalike slang
  
   Hackers will often make rhymes or puns in order to convert an ordinary
   word or phrase into something more interesting. It is considered
   particularly [90]flavorful if the phrase is bent so as to include some
   other jargon word; thus the computer hobbyist magazine "Dr. Dobb's
   Journal" is almost always referred to among hackers as `Dr. Frob's
   Journal' or simply `Dr. Frob's'. Terms of this kind that have been in
   fairly wide use include names for newspapers:
    Boston Herald => Horrid (or Harried)
    Boston Globe => Boston Glob
    Houston (or San Francisco) Chronicle
           => the Crocknicle (or the Comical)
    New York Times => New York Slime
    Wall Street Journal => Wall Street Urinal
   However, terms like these are often made up on the spur of the moment.
   Standard examples include:
    Data General => Dirty Genitals
    IBM 360 => IBM Three-Sickly
    Government Property --- Do Not Duplicate (on keys)
            => Government Duplicity --- Do Not Propagate
    for historical reasons => for hysterical raisins
    Margaret Jacks Hall (the CS building at Stanford)
            => Marginal Hacks Hall
    Microsoft => Microsloth
    Internet Explorer => Internet Exploiter
   This is not really similar to the Cockney rhyming slang it has been
   compared to in the past, because Cockney substitutions are opaque
   whereas hacker punning jargon is intentionally transparent.
     _________________________________________________________________
   
   Node:The -P convention, Next:[91]Overgeneralization,
   Previous:[92]Soundalike Slang, Up:[93]Jargon Construction
   
  The `-P' convention
  
   Turning a word into a question by appending the syllable `P'; from the
   LISP convention of appending the letter `P' to denote a predicate (a
   boolean-valued function). The question should expect a yes/no answer,
   though it needn't. (See [94]T and [95]NIL.)
    At dinnertime:
          Q: ``Foodp?''
          A: ``Yeah, I'm pretty hungry.'' or ``T!''
    At any time:
          Q: ``State-of-the-world-P?''
          A: (Straight) ``I'm about to go home.''
          A: (Humorous) ``Yes, the world has a state.''
    On the phone to Florida:
          Q: ``State-p Florida?''
          A: ``Been reading JARGON.TXT again, eh?''
   [One of the best of these is a [96]Gosperism. Once, when we were at a
   Chinese restaurant, Bill Gosper wanted to know whether someone would
   like to share with him a two-person-sized bowl of soup. His inquiry
   was: "Split-p soup?" -- GLS]
     _________________________________________________________________
   
   Node:Overgeneralization, Next:[97]Spoken Inarticulations,
   Previous:[98]The -P convention, Up:[99]Jargon Construction
   
  Overgeneralization
  
   A very conspicuous feature of jargon is the frequency with which
   techspeak items such as names of program tools, command language
   primitives, and even assembler opcodes are applied to contexts outside
   of computing wherever hackers find amusing analogies to them. Thus (to
   cite one of the best-known examples) Unix hackers often [100]grep for
   things rather than searching for them. Many of the lexicon entries are
   generalizations of exactly this kind.
   
   Hackers enjoy overgeneralization on the grammatical level as well.
   Many hackers love to take various words and add the wrong endings to
   them to make nouns and verbs, often by extending a standard rule to
   nonuniform cases (or vice versa). For example, because
   
     porous => porosity
     generous => generosity
     
   hackers happily generalize:
   
     mysterious => mysteriosity
     ferrous => ferrosity
     obvious => obviosity
     dubious => dubiosity
     
   Another class of common construction uses the suffix `-itude' to
   abstract a quality from just about any adjective or noun. This usage
   arises especially in cases where mainstream English would perform the
   same abstraction through `-iness' or `-ingness'. Thus:
   
     win => winnitude (a common exclamation)
     loss => lossitude
     cruft => cruftitude
     lame => lameitude
     
   Some hackers cheerfully reverse this transformation; they argue, for
   example, that the horizontal degree lines on a globe ought to be
   called `lats' -- after all, they're measuring latitude!
   
   Also, note that all nouns can be verbed. E.g.: "All nouns can be
   verbed", "I'll mouse it up", "Hang on while I clipboard it over", "I'm
   grepping the files". English as a whole is already heading in this
   direction (towards pure-positional grammar like Chinese); hackers are
   simply a bit ahead of the curve.
   
   The suffix "-full" can also be applied in generalized and fanciful
   ways, as in "As soon as you have more than one cachefull of data, the
   system starts thrashing," or "As soon as I have more than one headfull
   of ideas, I start writing it all down." A common use is "screenfull",
   meaning the amount of text that will fit on one screen, usually in
   text mode where you have no choice as to character size. Another
   common form is "bufferfull".
   
   However, hackers avoid the unimaginative verb-making techniques
   characteristic of marketroids, bean-counters, and the Pentagon; a
   hacker would never, for example, `productize', `prioritize', or
   `securitize' things. Hackers have a strong aversion to bureaucratic
   bafflegab and regard those who use it with contempt.
   
   Similarly, all verbs can be nouned. This is only a slight
   overgeneralization in modern English; in hackish, however, it is good
   form to mark them in some standard nonstandard way. Thus:
   
     win => winnitude, winnage
     disgust => disgustitude
     hack => hackification
     
   Further, note the prevalence of certain kinds of nonstandard plural
   forms. Some of these go back quite a ways; the TMRC Dictionary
   includes an entry which implies that the plural of `mouse' is
   [101]meeces, and notes that the defined plural of `caboose' is
   `cabeese'. This latter has apparently been standard (or at least a
   standard joke) among railfans (railroad enthusiasts) for many years.
   
   On a similarly Anglo-Saxon note, almost anything ending in `x' may
   form plurals in `-xen' (see [102]VAXen and [103]boxen in the main
   text). Even words ending in phonetic /k/ alone are sometimes treated
   this way; e.g., `soxen' for a bunch of socks. Other funny plurals are
   `frobbotzim' for the plural of `frobbozz' (see [104]frobnitz) and
   `Unices' and `Twenices' (rather than `Unixes' and `Twenexes'; see
   [105]Unix, [106]TWENEX in main text). But note that `Twenexen' was
   never used, and `Unixen' was not sighted in the wild until the year
   2000, thirty years after it might logically have come into use; it has
   been suggested that this is because `-ix' and `-ex' are Latin singular
   endings that attract a Latinate plural. Finally, it has been suggested
   to general approval that the plural of `mongoose' ought to be
   `polygoose'.
   
   The pattern here, as with other hackish grammatical quirks, is
   generalization of an inflectional rule that in English is either an
   import or a fossil (such as the Hebrew plural ending `-im', or the
   Anglo-Saxon plural suffix `-en') to cases where it isn't normally
   considered to apply.
   
   This is not `poor grammar', as hackers are generally quite well aware
   of what they are doing when they distort the language. It is
   grammatical creativity, a form of playfulness. It is done not to
   impress but to amuse, and never at the expense of clarity.
     _________________________________________________________________
   
   Node:Spoken Inarticulations, Next:[107]Anthropomorphization,
   Previous:[108]Overgeneralization, Up:[109]Jargon Construction
   
  Spoken inarticulations
  
   Words such as `mumble', `sigh', and `groan' are spoken in places where
   their referent might more naturally be used. It has been suggested
   that this usage derives from the impossibility of representing such
   noises on a comm link or in electronic mail, MUDs, and IRC channels
   (interestingly, the same sorts of constructions have been showing up
   with increasing frequency in comic strips). Another expression
   sometimes heard is "Complain!", meaning "I have a complaint!"
     _________________________________________________________________
   
   Node:Anthropomorphization, Next:[110]Comparatives,
   Previous:[111]Spoken Inarticulations, Up:[112]Jargon Construction
   
  Anthropomorphization
  
   Semantically, one rich source of jargon constructions is the hackish
   tendency to anthropomorphize hardware and software. English purists
   and academic computer scientists frequently look down on others for
   anthropomorphizing hardware and software, considering this sort of
   behavior to be characteristic of naive misunderstanding. But most
   hackers anthropomorphize freely, frequently describing program
   behavior in terms of wants and desires.
   
   Thus it is common to hear hardware or software talked about as though
   it has homunculi talking to each other inside it, with intentions and
   desires. Thus, one hears "The protocol handler got confused", or that
   programs "are trying" to do things, or one may say of a routine that
   "its goal in life is to X". One even hears explanations like "... and
   its poor little brain couldn't understand X, and it died." Sometimes
   modelling things this way actually seems to make them easier to
   understand, perhaps because it's instinctively natural to think of
   anything with a really complex behavioral repertoire as `like a
   person' rather than `like a thing'.
   
   At first glance, to anyone who understands how these programs actually
   work, this seems like an absurdity. As hackers are among the people
   who know best how these phenomena work, it seems odd that they would
   use language that seemds to ascribe conciousness to them. The mind-set
   behind this tendency thus demands examination.
   
   The key to understanding this kind of usage is that it isn't done in a
   naive way; hackers don't personalize their stuff in the sense of
   feeling empathy with it, nor do they mystically believe that the
   things they work on every day are `alive'. To the contrary: hackers
   who anthropomorphize are expressing not a vitalistic view of program
   behavior but a mechanistic view of human behavior.
   
   Almost all hackers subscribe to the mechanistic, materialistic
   ontology of science (this is in practice true even of most of the
   minority with contrary religious theories). In this view, people are
   biological machines - consciousness is an interesting and valuable
   epiphenomenon, but mind is implemented in machinery which is not
   fundamentally different in information-processing capacity from
   computers.
   
   Hackers tend to take this a step further and argue that the difference
   between a substrate of CHON atoms and water and a substrate of silicon
   and metal is a relatively unimportant one; what matters, what makes a
   thing `alive', is information and richness of pattern. This is animism
   from the flip side; it implies that humans and computers and dolphins
   and rocks are all machines exhibiting a continuum of modes of
   `consciousness' according to their information-processing capacity.
   
   Because hackers accept a that a human machine can have intentions, it
   is therefore easy for them to ascribe consciousness and intention to
   complex patterned systems such as computers. If consciousness is
   mechanical, it is neither more or less absurd to say that "The program
   wants to go into an infinite loop" than it is to say that "I want to
   go eat some chocolate" - and even defensible to say that "The stone,
   once dropped, wants to move towards the center of the earth".
   
   This viewpoint has respectable company in academic philosophy. Daniel
   Dennett organizes explanations of behavior using three stances: the
   "physical stance" (thing-to-be-explained as a physical object), the
   "design stance" (thing-to-be-explained as an artifact), and the
   "intentional stance" (thing-to-be-explained as an agent with desires
   and intentions). Which stances are appropriate is a matter not of
   truth but of utility. Hackers typically view simple programs from the
   design stance, but more complex ones are modelled using the
   intentional stance.
     _________________________________________________________________
   
   Node:Comparatives, Previous:[113]Anthropomorphization, Up:[114]Jargon
   Construction
   
  Comparatives
  
   Finally, note that many words in hacker jargon have to be understood
   as members of sets of comparatives. This is especially true of the
   adjectives and nouns used to describe the beauty and functional
   quality of code. Here is an approximately correct spectrum:
   
     monstrosity brain-damage screw bug lose misfeature
     crock kluge hack win feature elegance perfection
     
   The last is spoken of as a mythical absolute, approximated but never
   actually attained. Another similar scale is used for describing the
   reliability of software:
   
     broken flaky dodgy fragile brittle
     solid robust bulletproof armor-plated
     
   Note, however, that `dodgy' is primarily Commonwealth Hackish (it is
   rare in the U.S.) and may change places with `flaky' for some
   speakers.
   
   Coinages for describing [115]lossage seem to call forth the very
   finest in hackish linguistic inventiveness; it has been truly said
   that hackers have even more words for equipment failures than Yiddish
   has for obnoxious people.
     _________________________________________________________________
   
   Node:Hacker Writing Style, Next:[116]Email Quotes,
   Previous:[117]Jargon Construction, Up:[118]Top
   
Hacker Writing Style
   We've already seen that hackers often coin jargon by overgeneralizing
   grammatical rules. This is one aspect of a more general fondness for
   form-versus-content language jokes that shows up particularly in
   hackish writing. One correspondent reports that he consistently
   misspells `wrong' as `worng'. Others have been known to criticize
   glitches in Jargon File drafts by observing (in the mode of Douglas
   Hofstadter) "This sentence no verb", or "Too repetetetive", or "Bad
   speling", or "Incorrectspa cing." Similarly, intentional spoonerisms
   are often made of phrases relating to confusion or things that are
   confusing; `dain bramage' for `brain damage' is perhaps the most
   common (similarly, a hacker would be likely to write "Excuse me, I'm
   cixelsyd today", rather than "I'm dyslexic today"). This sort of thing
   is quite common and is enjoyed by all concerned.
   
   Hackers tend to use quotes as balanced delimiters like parentheses,
   much to the dismay of American editors. Thus, if "Jim is going" is a
   phrase, and so are "Bill runs" and "Spock groks", then hackers
   generally prefer to write: "Jim is going", "Bill runs", and "Spock
   groks". This is incorrect according to standard American usage (which
   would put the continuation commas and the final period inside the
   string quotes); however, it is counter-intuitive to hackers to
   mutilate literal strings with characters that don't belong in them.
   Given the sorts of examples that can come up in discussions of
   programming, American-style quoting can even be grossly misleading.
   When communicating command lines or small pieces of code, extra
   characters can be a real pain in the neck.
   
   Consider, for example, a sentence in a [119]vi tutorial that looks
   like this:
   
     Then delete a line from the file by typing "dd".
     
   Standard usage would make this
   
     Then delete a line from the file by typing "dd."
     
   but that would be very bad -- because the reader would be prone to
   type the string d-d-dot, and it happens that in vi(1) dot repeats the
   last command accepted. The net result would be to delete two lines!
   
   The Jargon File follows hackish usage throughout.
   
   Interestingly, a similar style is now preferred practice in Great
   Britain, though the older style (which became established for
   typographical reasons having to do with the aesthetics of comma and
   quotes in typeset text) is still accepted there. "Hart's Rules" and
   the "Oxford Dictionary for Writers and Editors" call the hacker-like
   style `new' or `logical' quoting. This returns British English to the
   style Latin languages (including Spanish, French, Italian, Catalan)
   have been using all along.
   
   Another hacker habit is a tendency to distinguish between `scare'
   quotes and `speech' quotes; that is, to use British-style single
   quotes for marking and reserve American-style double quotes for actual
   reports of speech or text included from elsewhere. Interestingly, some
   authorities describe this as correct general usage, but mainstream
   American English has gone to using double-quotes indiscriminately
   enough that hacker usage appears marked [and, in fact, I thought this
   was a personal quirk of mine until I checked with Usenet --ESR]. One
   further permutation that is definitely not standard is a hackish
   tendency to do marking quotes by using apostrophes (single quotes) in
   pairs; that is, 'like this'. This is modelled on string and character
   literal syntax in some programming languages (reinforced by the fact
   that many character-only terminals display the apostrophe in
   typewriter style, as a vertical single quote).
   
   One quirk that shows up frequently in the [120]email style of Unix
   hackers in particular is a tendency for some things that are normally
   all-lowercase (including usernames and the names of commands and C
   routines) to remain uncapitalized even when they occur at the
   beginning of sentences. It is clear that, for many hackers, the case
   of such identifiers becomes a part of their internal representation
   (the `spelling') and cannot be overridden without mental effort (an
   appropriate reflex because Unix and C both distinguish cases and
   confusing them can lead to [121]lossage). A way of escaping this
   dilemma is simply to avoid using these constructions at the beginning
   of sentences.
   
   There seems to be a meta-rule behind these nonstandard hackerisms to
   the effect that precision of expression is more important than
   conformance to traditional rules; where the latter create ambiguity or
   lose information they can be discarded without a second thought. It is
   notable in this respect that other hackish inventions (for example, in
   vocabulary) also tend to carry very precise shades of meaning even
   when constructed to appear slangy and loose. In fact, to a hacker, the
   contrast between `loose' form and `tight' content in jargon is a
   substantial part of its humor!
   
   Hackers have also developed a number of punctuation and emphasis
   conventions adapted to single-font all-ASCII communications links, and
   these are occasionally carried over into written documents even when
   normal means of font changes, underlining, and the like are available.
   
   One of these is that TEXT IN ALL CAPS IS INTERPRETED AS `LOUD', and
   this becomes such an ingrained synesthetic reflex that a person who
   goes to caps-lock while in [122]talk mode may be asked to "stop
   shouting, please, you're hurting my ears!".
   
   Also, it is common to use bracketing with unusual characters to
   signify emphasis. The asterisk is most common, as in "What the
   *hell*?" even though this interferes with the common use of the
   asterisk suffix as a footnote mark. The underscore is also common,
   suggesting underlining (this is particularly common with book titles;
   for example, "It is often alleged that Joe Haldeman wrote
   _The_Forever_War_ as a rebuttal to Robert Heinlein's earlier novel of
   the future military, _Starship_Troopers_."). Other forms exemplified
   by "=hell=", "\hell/", or "/hell/" are occasionally seen (it's claimed
   that in the last example the first slash pushes the letters over to
   the right to make them italic, and the second keeps them from falling
   over). On FidoNet, you might see #bright# and ^dark^ text, which was
   actually interpreted by some reader software. Finally, words may also
   be emphasized L I K E T H I S, or by a series of carets (^) under them
   on the next line of the text.
   
   There is a semantic difference between *emphasis like this* (which
   emphasizes the phrase as a whole), and *emphasis* *like* *this* (which
   suggests the writer speaking very slowly and distinctly, as if to a
   very young child or a mentally impaired person). Bracketing a word
   with the `*' character may also indicate that the writer wishes
   readers to consider that an action is taking place or that a sound is
   being made. Examples: *bang*, *hic*, *ring*, *grin*, *kick*, *stomp*,
   *mumble*.
   
   One might also see the above sound effects as , , ,
   , , , . This use of angle brackets to mark
   their contents originally derives from conventions used in [123]BNF,
   but since about 1993 it has been reinforced by the HTML markup used on
   the World Wide Web.
   
   Angle-bracket enclosure is also used to indicate that a term stands
   for some [124]random member of a larger class (this is straight from
   [125]BNF). Examples like the following are common:
So this  walks into a bar one day...
   There is also an accepted convention for `writing under erasure'; the
   text
Be nice to this fool^H^H^H^Hgentleman,
he's visiting from corporate HQ.
   reads roughly as "Be nice to this fool, er, gentleman...", with irony
   emphasized. The digraph ^H is often used as a print representation for
   a backspace, and was actually very visible on old-style printing
   terminals. As the text was being composed the characters would be
   echoed and printed immediately, and when a correction was made the
   backspace keystrokes would be echoed with the string '^H'. Of course,
   the final composed text would have no trace of the backspace
   characters (or the original erroneous text).
   
   This convention parallels (and may have been influenced by) the ironic
   use of `slashouts' in science-fiction fanzines.
   
   A related habit uses editor commands to signify corrections to
   previous text. This custom faded in email as more mailers got good
   editing capabilities, only to tale on new life on IRCs and other
   line-based chat systems.
I've seen that term used on alt.foobar often.
Send it to Erik for the File.
Oops...s/Erik/Eric/.
   The s/Erik/Eric/ says "change Erik to Eric in the preceding". This
   syntax is borrowed from the Unix editing tools ed and sed, but is
   widely recognized by non-Unix hackers as well.
   
   In a formula, * signifies multiplication but two asterisks in a row
   are a shorthand for exponentiation (this derives from FORTRAN). Thus,
   one might write 2 ** 8 = 256.
   
   Another notation for exponentiation one sees more frequently uses the
   caret (^, ASCII 1011110); one might write instead 2^8 = 256. This goes
   all the way back to Algol-60, which used the archaic ASCII `up-arrow'
   that later became the caret; this was picked up by Kemeny and Kurtz's
   original BASIC, which in turn influenced the design of the bc(1) and
   dc(1) Unix tools, which have probably done most to reinforce the
   convention on Usenet. (TeX math mode also uses ^ for exponention.) The
   notation is mildly confusing to C programmers, because ^ means bitwise
   exclusive-or in C. Despite this, it was favored 3:1 over ** in a
   late-1990 snapshot of Usenet. It is used consistently in this lexicon.
   
   In on-line exchanges, hackers tend to use decimal forms or improper
   fractions (`3.5' or `7/2') rather than `typewriter style' mixed
   fractions (`3-1/2'). The major motive here is probably that the former
   are more readable in a monospaced font, together with a desire to
   avoid the risk that the latter might be read as `three minus
   one-half'. The decimal form is definitely preferred for fractions with
   a terminating decimal representation; there may be some cultural
   influence here from the high status of scientific notation.
   
   Another on-line convention, used especially for very large or very
   small numbers, is taken from C (which derived it from FORTRAN). This
   is a form of `scientific notation' using `e' to replace `*10^'; for
   example, one year is about 3e7 seconds long.
   
   The tilde (~) is commonly used in a quantifying sense of
   `approximately'; that is, ~50 means `about fifty'.
   
   On Usenet and in the [126]MUD world, common C boolean, logical, and
   relational operators such as |, &, ||, &&, !, ==, !=, >, <, >=, and =<
   are often combined with English. The Pascal not-equals, <>, is also
   recognized, and occasionally one sees /= for not-equals (from Ada,
   Common Lisp, and Fortran 90). The use of prefix `!' as a loose synonym
   for `not-' or `no-' is particularly common; thus, `!clue' is read
   `no-clue' or `clueless'.
   
   A related practice borrows syntax from preferred programming languages
   to express ideas in a natural-language text. For example, one might
   see the following:
In  J. R. Hacker wrote:
>I recently had occasion to field-test the Snafu
>Systems 2300E adaptive gonkulator.  The price was
>right, and the racing stripe on the case looked
>kind of neat, but its performance left something
>to be desired.
Yeah, I tried one out too.
#ifdef FLAME
Hasn't anyone told those idiots that you can't get
decent bogon suppression with AFJ filters at today's
net volumes?
#endif /* FLAME */
I guess they figured the price premium for true
frame-based semantic analysis was too high.
Unfortunately, it's also the only workable approach.
I wouldn't recommend purchase of this product unless
you're on a *very* tight budget.
#include 
--
                 == Frank Foonly (Fubarco Systems)
   In the above, the #ifdef/#endif pair is a conditional compilation
   syntax from C; here, it implies that the text between (which is a
   [127]flame) should be evaluated only if you have turned on (or defined
   on) the switch FLAME. The #include at the end is C for "include
   standard disclaimer here"; the `standard disclaimer' is understood to
   read, roughly, "These are my personal opinions and not to be construed
   as the official position of my employer."
   
   The top section in the example, with > at the left margin, is an
   example of an inclusion convention we'll discuss below.
   
   More recently, following on the huge popularity of the World Wide Web,
   pseudo-HTML markup has become popular for similar purposes:
Your father was a hamster and your mother smelt of elderberries!
 
   You'll even see this with an HTML-style modifier:
You seem well-suited for a career in government.
 
   Another recent (late 1990s) construction now common on USENET seems to
   be borrowed from Perl. It consists of using a dollar sign before an
   uppercased form of a word or acronym to suggest any [128]random member
   of the class indicated by the word. Thus: `$PHB' means "any random
   member of the class `Pointy-Haired Boss'".
   
   Hackers also mix letters and numbers more freely than in mainstream
   usage. In particular, it is good hackish style to write a digit
   sequence where you intend the reader to understand the text string
   that names that number in English. So, hackers prefer to write `1970s'
   rather than `nineteen-seventies' or `1970's' (the latter looks like a
   possessive).
   
   It should also be noted that hackers exhibit much less reluctance to
   use multiply-nested parentheses than is normal in English. Part of
   this is almost certainly due to influence from LISP (which uses deeply
   nested parentheses (like this (see?)) in its syntax a lot), but it has
   also been suggested that a more basic hacker trait of enjoying playing
   with complexity and pushing systems to their limits is in operation.
   
   Finally, it is worth mentioning that many studies of on-line
   communication have shown that electronic links have a de-inhibiting
   effect on people. Deprived of the body-language cues through which
   emotional state is expressed, people tend to forget everything about
   other parties except what is presented over that ASCII link. This has
   both good and bad effects. A good one is that it encourages honesty
   and tends to break down hierarchical authority relationships; a bad
   one is that it may encourage depersonalization and gratuitous
   rudeness. Perhaps in response to this, experienced netters often
   display a sort of conscious formal politesse in their writing that has
   passed out of fashion in other spoken and written media (for example,
   the phrase "Well said, sir!" is not uncommon).
   
   Many introverted hackers who are next to inarticulate in person
   communicate with considerable fluency over the net, perhaps precisely
   because they can forget on an unconscious level that they are dealing
   with people and thus don't feel stressed and anxious as they would
   face to face.
   
   Though it is considered gauche to publicly criticize posters for poor
   spelling or grammar, the network places a premium on literacy and
   clarity of expression. It may well be that future historians of
   literature will see in it a revival of the great tradition of personal
   letters as art.
     _________________________________________________________________
   
   Node:Email Quotes, Next:[129]Hacker Speech Style, Previous:[130]Hacker
   Writing Style, Up:[131]Top
   
Email Quotes and Inclusion Conventions
   One area where conventions for on-line writing are still in some flux
   is the marking of included material from earlier messages -- what
   would be called `block quotations' in ordinary English. From the usual
   typographic convention employed for these (smaller font at an extra
   indent), there derived a practice of included text being indented by
   one ASCII TAB (0001001) character, which under Unix and many other
   environments gives the appearance of an 8-space indent.
   
   Early mail and netnews readers had no facility for including messages
   this way, so people had to paste in copy manually. BSD Mail(1) was the
   first message agent to support inclusion, and early Usenetters
   emulated its style. But the TAB character tended to push included text
   too far to the right (especially in multiply nested inclusions),
   leading to ugly wraparounds. After a brief period of confusion (during
   which an inclusion leader consisting of three or four spaces became
   established in EMACS and a few mailers), the use of leading > or >
   became standard, perhaps owing to its use in ed(1) to display tabs
   (alternatively, it may derive from the > that some early Unix mailers
   used to quote lines starting with "From" in text, so they wouldn't
   look like the beginnings of new message headers). Inclusions within
   inclusions keep their > leaders, so the `nesting level' of a quotation
   is visually apparent.
   
   The practice of including text from the parent article when posting a
   followup helped solve what had been a major nuisance on Usenet: the
   fact that articles do not arrive at different sites in the same order.
   Careless posters used to post articles that would begin with, or even
   consist entirely of, "No, that's wrong" or "I agree" or the like. It
   was hard to see who was responding to what. Consequently, around 1984,
   new news-posting software evolved a facility to automatically include
   the text of a previous article, marked with "> " or whatever the
   poster chose. The poster was expected to delete all but the relevant
   lines. The result has been that, now, careless posters post articles
   containing the entire text of a preceding article, followed only by
   "No, that's wrong" or "I agree".
   
   Many people feel that this cure is worse than the original disease,
   and there soon appeared newsreader software designed to let the reader
   skip over included text if desired. Today, some posting software
   rejects articles containing too high a proportion of lines beginning
   with `>' -- but this too has led to undesirable workarounds, such as
   the deliberate inclusion of zero-content filler lines which aren't
   quoted and thus pull the message below the rejection threshold.
   
   Because the default mailers supplied with Unix and other operating
   systems haven't evolved as quickly as human usage, the older
   conventions using a leading TAB or three or four spaces are still
   alive; however, >-inclusion is now clearly the prevalent form in both
   netnews and mail.
   
   Inclusion practice is still evolving, and disputes over the `correct'
   inclusion style occasionally lead to [132]holy wars.
   
   Most netters view an inclusion as a promise that comment on it will
   immediately follow. The preferred, conversational style looks like
   this,
     > relevant excerpt 1
     response to excerpt
     > relevant excerpt 2
     response to excerpt
     > relevant excerpt 3
     response to excerpt
   or for short messages like this:
     > entire message
     response to message
   Thanks to poor design of some PC-based mail agents, one will
   occasionally see the entire quoted message after the response, like
   this
     response to message
     > entire message
   but this practice is strongly deprecated.
   
   Though > remains the standard inclusion leader, | is occasionally used
   for extended quotations where original variations in indentation are
   being retained (one mailer even combines these and uses |>). One also
   sees different styles of quoting a number of authors in the same
   message: one (deprecated because it loses information) uses a leader
   of >  for everyone, another (the most common) is > > > > , > > > ,
   etc. (or >>>> , >>>, etc., depending on line length and nesting depth)
   reflecting the original order of messages, and yet another is to use a
   different citation leader for each author, say > , : , | , }
   (preserving nesting so that the inclusion order of messages is still
   apparent, or tagging the inclusions with authors' names). Yet another
   style is to use each poster's initials (or login name) as a citation
   leader for that poster.
   
   Occasionally one sees a #  leader used for quotations from
   authoritative sources such as standards documents; the intended
   allusion is to the root prompt (the special Unix command prompt issued
   when one is running as the privileged super-user).
     _________________________________________________________________
   
   Node:Hacker Speech Style, Next:[133]International Style,
   Previous:[134]Email Quotes, Up:[135]Top
   
Hacker Speech Style
   Hackish speech generally features extremely precise diction, careful
   word choice, a relatively large working vocabulary, and relatively
   little use of contractions or street slang. Dry humor, irony, puns,
   and a mildly flippant attitude are highly valued -- but an underlying
   seriousness and intelligence are essential. One should use just enough
   jargon to communicate precisely and identify oneself as a member of
   the culture; overuse of jargon or a breathless, excessively gung-ho
   attitude is considered tacky and the mark of a loser.
   
   This speech style is a variety of the precisionist English normally
   spoken by scientists, design engineers, and academics in technical
   fields. In contrast with the methods of jargon construction, it is
   fairly constant throughout hackerdom.
   
   It has been observed that many hackers are confused by negative
   questions -- or, at least, that the people to whom they are talking
   are often confused by the sense of their answers. The problem is that
   they have done so much programming that distinguishes between
if (going) ...
   and
if (!going) ...
   that when they parse the question "Aren't you going?" it may seem to
   be asking the opposite question from "Are you going?", and so to merit
   an answer in the opposite sense. This confuses English-speaking
   non-hackers because they were taught to answer as though the negative
   part weren't there. In some other languages (including Russian,
   Chinese, and Japanese) the hackish interpretation is standard and the
   problem wouldn't arise. Hackers often find themselves wishing for a
   word like French `si', German `doch', or Dutch `jawel' - a word with
   which one could unambiguously answer `yes' to a negative question.
   (See also [136]mu)
   
   For similar reasons, English-speaking hackers almost never use double
   negatives, even if they live in a region where colloquial usage allows
   them. The thought of uttering something that logically ought to be an
   affirmative knowing it will be misparsed as a negative tends to
   disturb them.
   
   In a related vein, hackers sometimes make a game of answering
   questions containing logical connectives with a strictly literal
   rather than colloquial interpretation. A non-hacker who is indelicate
   enough to ask a question like "So, are you working on finding that bug
   now or leaving it until later?" is likely to get the perfectly correct
   answer "Yes!" (that is, "Yes, I'm doing it either now or later, and
   you didn't ask which!").
     _________________________________________________________________
   
   Node:International Style, Next:[137]Lamer-speak, Previous:[138]Hacker
   Speech Style, Up:[139]Top
   
International Style
   Although the Jargon File remains primarily a lexicon of hacker usage
   in American English, we have made some effort to get input from
   abroad. Though the hacker-speak of other languages often uses
   translations of jargon from English (often as transmitted to them by
   earlier Jargon File versions!), the local variations are interesting,
   and knowledge of them may be of some use to travelling hackers.
   
   There are some references herein to `Commonwealth hackish'. These are
   intended to describe some variations in hacker usage as reported in
   the English spoken in Great Britain and the Commonwealth (Canada,
   Australia, India, etc. -- though Canada is heavily influenced by
   American usage). There is also an entry on [140]Commonwealth Hackish
   reporting some general phonetic and vocabulary differences from U.S.
   hackish.
   
   Hackers in Western Europe and (especially) Scandinavia report that
   they often use a mixture of English and their native languages for
   technical conversation. Occasionally they develop idioms in their
   English usage that are influenced by their native-language styles.
   Some of these are reported here.
   
   On the other hand, English often gives rise to grammatical and
   vocabulary mutations in the native language. For example, Italian
   hackers often use the nonexistent verbs `scrollare' (to scroll) and
   `deletare' (to delete) rather than native Italian `scorrere' and
   `cancellare'. Similarly, the English verb `to hack' has been seen
   conjugated in Swedish. In German, many Unix terms in English are
   casually declined as if they were German verbs - thus:
   mount/mounten/gemountet; grep/grepen/gegrept; fork/forken/geforkt;
   core dump/core-dumpen, core-gedumpt. And Spanish-speaking hackers use
   `linkar' (to link), `debugear' (to debug), and `lockear' (to lock).
   
   European hackers report that this happens partly because the English
   terms make finer distinctions than are available in their native
   vocabularies, and partly because deliberate language-crossing makes
   for amusing wordplay.
   
   A few notes on hackish usages in Russian have been added where they
   are parallel with English idioms and thus comprehensible to
   English-speakers.
     _________________________________________________________________
   
   Node:Lamer-speak, Next:[141]Pronunciation Guide,
   Previous:[142]International Style, Up:[143]Top
   
Crackers, Phreaks, and Lamers
   From the early 1980s onward, a flourishing culture of local,
   MS-DOS-based bulletin boards developed separately from Internet
   hackerdom. The BBS culture has, as its seamy underside, a stratum of
   `pirate boards' inhabited by [144]crackers, phone phreaks, and
   [145]warez d00dz. These people (mostly teenagers running IBM-PC clones
   from their bedrooms) have developed their own characteristic jargon,
   heavily influenced by skateboard lingo and underground-rock slang.
   
   Though crackers often call themselves `hackers', they aren't (they
   typically have neither significant programming ability, nor Internet
   expertise, nor experience with UNIX or other true multi-user systems).
   Their vocabulary has little overlap with hackerdom's. Nevertheless,
   this lexicon covers much of it so the reader will be able to
   understand what goes by on bulletin-board systems.
   
   Here is a brief guide to cracker and [146]warez d00dz usage:
     * Misspell frequently. The substitutions
     phone => fone
     freak => phreak
       are obligatory.
     * Always substitute `z's for `s's. (i.e. "codes" -> "codez"). The
       substitution of 'z' for 's' has evolved so that a 'z' is bow
       systematically put at the end of words to denote an illegal or
       cracking connection. Examples : Appz, passwordz, passez, utilz,
       MP3z, distroz, pornz, sitez, gamez, crackz, serialz, downloadz,
       FTPz, etc.
     * Type random emphasis characters after a post line (i.e. "Hey
       Dudes!#!$#$!#!$").
     * Use the emphatic `k' prefix ("k-kool", "k-rad", "k-awesome")
       frequently.
     * Abbreviate compulsively ("I got lotsa warez w/ docs").
     * Substitute `0' for `o' ("r0dent", "l0zer").
     * TYPE ALL IN CAPS LOCK, SO IT LOOKS LIKE YOU'RE YELLING ALL THE
       TIME.
       
   These traits are similar to those of [147]B1FF, who originated as a
   parody of naive [148]BBS users; also of his latter-day equivalent
   [149]Jeff K.. Occasionally, this sort of distortion may be used as
   heavy sarcasm by a real hacker, as in:
    > I got X Windows running under Linux!
    d00d!  u R an 31337 hax0r
   The only practice resembling this in actual hacker usage is the
   substitution of a dollar sign of `s' in names of products or service
   felt to be excessively expensive, e.g. Compu$erve, Micro$oft.
   
   For further discussion of the pirate-board subculture, see [150]lamer,
   [151]elite, [152]leech, [153]poser, [154]cracker, and especially
   [155]warez d00dz, [156]banner site, [157]ratio site, [158]leech mode.
     _________________________________________________________________
   
   Node:Pronunciation Guide, Next:[159]Other Lexicon Conventions,
   Previous:[160]Lamer-speak, Up:[161]Top
   
                            How to Use the Lexicon
                                       
Pronunciation Guide
   Pronunciation keys are provided in the jargon listings for all entries
   that are neither dictionary words pronounced as in standard English
   nor obvious compounds thereof. Slashes bracket phonetic
   pronunciations, which are to be interpreted using the following
   conventions:
    1. Syllables are hyphen-separated, except that an accent or
       back-accent follows each accented syllable (the back-accent marks
       a secondary accent in some words of four or more syllables). If no
       accent is given, the word is pronounced with equal accentuation on
       all syllables (this is common for abbreviations).
    2. Consonants are pronounced as in American English. The letter `g'
       is always hard (as in "got" rather than "giant"); `ch' is soft
       ("church" rather than "chemist"). The letter `j' is the sound that
       occurs twice in "judge". The letter `s' is always as in "pass",
       never a z sound. The digraph `kh' is the guttural of "loch" or
       "l'chaim". The digraph 'gh' is the aspirated g+h of "bughouse" or
       "ragheap" (rare in English).
    3. Uppercase letters are pronounced as their English letter names;
       thus (for example) /H-L-L/ is equivalent to /aych el el/. /Z/ may
       be pronounced /zee/ or /zed/ depending on your local dialect.
    4. Vowels are represented as follows:
       
        /a/
                back, that
                
        /ah/
                father, palm (see note)
                
        /ar/
                far, mark
                
        /aw/
                flaw, caught
                
        /ay/
                bake, rain
                
        /e/
                less, men
                
        /ee/
                easy, ski
                
        /eir/
                their, software
                
        /i/
                trip, hit
                
        /i:/
                life, sky
                
        /o/
                block, stock (see note)
                
        /oh/
                flow, sew
                
        /oo/
                loot, through
                
        /or/
                more, door
                
        /ow/
                out, how
                
        /oy/
                boy, coin
                
        /uh/
                but, some
                
        /u/
                put, foot
                
        /y/
                yet, young
                
        /yoo/
                few, chew
                
        /[y]oo/
                /oo/ with optional fronting as in `news' (/nooz/ or
                /nyooz/)
                
   The glyph /*/ is used for the `schwa' sound of unstressed or occluded
   vowels (the one that is often written with an upside-down `e'). The
   schwa vowel is omitted in syllables containing vocalic r, l, m or n;
   that is, `kitten' and `color' would be rendered /kit'n/ and /kuhl'r/,
   not /kit'*n/ and /kuhl'*r/.
   
   Note that the above table reflects mainly distinctions found in
   standard American English (that is, the neutral dialect spoken by TV
   network announcers and typical of educated speech in the Upper
   Midwest, Chicago, Minneapolis/St. Paul and Philadelphia). However, we
   separate /o/ from /ah/, which tend to merge in standard American. This
   may help readers accustomed to accents resembling British Received
   Pronunciation.
   
   The intent of this scheme is to permit as many readers as possible to
   map the pronunciations into their local dialect by ignoring some
   subset of the distinctions we make. Speakers of British RP, for
   example, can smash terminal /r/ and all unstressed vowels. Speakers of
   many varieties of southern American will automatically map /o/ to
   /aw/; and so forth. (Standard American makes a good reference dialect
   for this purpose because it has crisp consonants and more vowel
   distinctions than other major dialects, and tends to retain
   distinctions between unstressed vowels. It also happens to be what
   your editor speaks.)
   
   Entries with a pronunciation of `//' are written-only usages. (No,
   Unix weenies, this does not mean `pronounce like previous
   pronunciation'!)
     _________________________________________________________________
   
   Node:Other Lexicon Conventions, Next:[162]Format for New Entries,
   Previous:[163]Pronunciation Guide, Up:[164]Top
   
Other Lexicon Conventions
   Entries are sorted in case-blind ASCII collation order (rather than
   the letter-by-letter order ignoring interword spacing common in
   mainstream dictionaries), except that all entries beginning with
   nonalphabetic characters are sorted after Z. The case-blindness is a
   feature, not a bug.
   
   The beginning of each entry is marked by a colon (:) at the left
   margin. This convention helps out tools like hypertext browsers that
   benefit from knowing where entry boundaries are, but aren't as
   context-sensitive as humans.
   
   In pure ASCII renderings of the Jargon File, you will see {} used to
   bracket words which themselves have entries in the File. This isn't
   done all the time for every such word, but it is done everywhere that
   a reminder seems useful that the term has a jargon meaning and one
   might wish to refer to its entry.
   
   In this all-ASCII version, headwords for topic entries are
   distinguished from those for ordinary entries by being followed by
   "::" rather than ":"; similarly, references are surrounded by "{{" and
   "}}" rather than "{" and "}".
   
   Defining instances of terms and phrases appear in `slanted type'. A
   defining instance is one which occurs near to or as part of an
   explanation of it.
   
   Prefixed ** is used as linguists do; to mark examples of incorrect
   usage.
   
   We follow the `logical' quoting convention described in the Writing
   Style section above. In addition, we reserve double quotes for actual
   excerpts of text or (sometimes invented) speech. Scare quotes (which
   mark a word being used in a nonstandard way), and philosopher's quotes
   (which turn an utterance into the string of letters or words that name
   it) are both rendered with single quotes.
   
   References such as malloc(3) and patch(1) are to Unix facilities (some
   of which, such as patch(1), are actually freeware distributed over
   Usenet). The Unix manuals use foo(n) to refer to item foo in section
   (n) of the manual, where n=1 is utilities, n=2 is system calls, n=3 is
   C library routines, n=6 is games, and n=8 (where present) is system
   administration utilities. Sections 4, 5, and 7 of the manuals have
   changed roles frequently and in any case are not referred to in any of
   the entries.
   
   Various abbreviations used frequently in the lexicon are summarized
   here:
   
   abbrev.
          abbreviation
          
   adj.
          adjective
          
   adv.
          adverb
          
   alt.
          alternate
          
   cav.
          caveat
          
   conj.
          conjunction
          
   esp.
          especially
          
   excl.
          exclamation
          
   imp.
          imperative
          
   interj.
          interjection
          
   n.
          noun
          
   obs.
          obsolete
          
   pl.
          plural
          
   poss.
          possibly
          
   pref.
          prefix
          
   prob.
          probably
          
   prov.
          proverbial
          
   quant.
          quantifier
          
   suff.
          suffix
          
   syn.
          synonym (or synonymous with)
          
   v.
          verb (may be transitive or intransitive)
          
   var.
          variant
          
   vi.
          intransitive verb
          
   vt.
          transitive verb
          
   Where alternate spellings or pronunciations are given, alt. separates
   two possibilities with nearly equal distribution, while var. prefixes
   one that is markedly less common than the primary.
   
   Where a term can be attributed to a particular subculture or is known
   to have originated there, we have tried to so indicate. Here is a list
   of abbreviations used in etymologies:
   
   Amateur Packet Radio
          A technical culture of ham-radio sites using AX.25 and TCP/IP
          for wide-area networking and BBS systems.
          
   Berkeley
          University of California at Berkeley
          
   BBN
          Bolt, Beranek & Newman
          
   Cambridge
          the university in England (not the city in Massachusetts where
          MIT happens to be located!)
          
   CMU
          Carnegie-Mellon University
          
   Commodore
          Commodore Business Machines
          
   DEC
          The Digital Equipment Corporation (now Compaq).
          
   Fairchild
          The Fairchild Instruments Palo Alto development group
          
   FidoNet
          See the [165]FidoNet entry
          
   IBM
          International Business Machines
          
   MIT
          Massachusetts Institute of Technology; esp. the legendary MIT
          AI Lab culture of roughly 1971 to 1983 and its feeder groups,
          including the Tech Model Railroad Club
          
   NRL
          Naval Research Laboratories
          
   NYU
          New York University
          
   OED
          The Oxford English Dictionary
          
   Purdue
          Purdue University
          
   SAIL
          Stanford Artificial Intelligence Laboratory (at Stanford
          University)
          
   SI
          From Syst�me International, the name for the standard
          conventions of metric nomenclature used in the sciences
          
   Stanford
          Stanford University
          
   Sun
          Sun Microsystems
          
   TMRC
          Some MITisms go back as far as the Tech Model Railroad Club
          (TMRC) at MIT c. 1960. Material marked TMRC is from "An
          Abridged Dictionary of the TMRC Language", originally compiled
          by Pete Samson in 1959
          
   UCLA
          University of California at Los Angeles
          
   UK
          the United Kingdom (England, Wales, Scotland, Northern Ireland)
          
   Usenet
          See the [166]Usenet entry
          
   WPI
          Worcester Polytechnic Institute, site of a very active
          community of PDP-10 hackers during the 1970s
          
   WWW
          The World-Wide-Web.
          
   XEROX PARC
          XEROX's Palo Alto Research Center, site of much pioneering
          research in user interface design and networking
          
   Yale
          Yale University
          
   Some other etymology abbreviations such as [167]Unix and [168]PDP-10
   refer to technical cultures surrounding specific operating systems,
   processors, or other environments. The fact that a term is labelled
   with any one of these abbreviations does not necessarily mean its use
   is confined to that culture. In particular, many terms labelled `MIT'
   and `Stanford' are in quite general use. We have tried to give some
   indication of the distribution of speakers in the usage notes;
   however, a number of factors mentioned in the introduction conspire to
   make these indications less definite than might be desirable.
   
   A few new definitions attached to entries are marked [proposed]. These
   are usually generalizations suggested by editors or Usenet respondents
   in the process of commenting on previous definitions of those entries.
   These are not represented as established jargon.
     _________________________________________________________________
   
   Node:Format for New Entries, Next:[169]The Jargon Lexicon,
   Previous:[170]Other Lexicon Conventions, Up:[171]Top
   
Format For New Entries
   You can mail submissions for the Jargon File to
   [172][email protected] .
   
   We welcome new jargon, and corrections to or amplifications of
   existing entries. You can improve your submission's chances of being
   included by adding background information on user population and years
   of currency. References to actual usage via URLs and/or DejaNews
   pointers are particularly welcomed.
   
   All contributions and suggestions about the Jargon File will be
   considered donations to be placed in the public domain as part of this
   File, and may be used in subsequent paper editions. Submissions may be
   edited for accuracy, clarity and concision.
   
   We are looking to expand the File's range of technical specialties
   covered. There are doubtless rich veins of jargon yet untapped in the
   scientific computing, graphics, and networking hacker communities;
   also in numerical analysis, computer architectures and VLSI design,
   language design, and many other related fields. Send us your jargon!
   
   We are not interested in straight technical terms explained by
   textbooks or technical dictionaries unless an entry illuminates
   `underground' meanings or aspects not covered by official histories.
   We are also not interested in `joke' entries -- there is a lot of
   humor in the file but it must flow naturally out of the explanations
   of what hackers do and how they think.
   
   It is OK to submit items of jargon you have originated if they have
   spread to the point of being used by people who are not personally
   acquainted with you. We prefer items to be attested by independent
   submission from two different sites.
   
   An HTML version of the File is available at
   http://www.tuxedo.org/jargon. Please send us URLs for materials
   related to the entries, so we can enrich the File's link structure.
   
   The Jargon File will be regularly maintained and made available for
   browsing on the World Wide Web, and will include a version number.
   Read it, pass it around, contribute -- this is your monument!
     _________________________________________________________________
   
   Node:The Jargon Lexicon, Next:[173]Appendix A, Previous:[174]Format
   for New Entries, Up:[175]Top
   
                              The Jargon Lexicon
                                       
     * [176]= 0 =:
     * [177]= A =:
     * [178]= B =:
     * [179]= C =:
     * [180]= D =:
     * [181]= E =:
     * [182]= F =:
     * [183]= G =:
     * [184]= H =:
     * [185]= I =:
     * [186]= J =:
     * [187]= K =:
     * [188]= L =:
     * [189]= M =:
     * [190]= N =:
     * [191]= O =:
     * [192]= P =:
     * [193]= Q =:
     * [194]= R =:
     * [195]= S =:
     * [196]= T =:
     * [197]= U =:
     * [198]= V =:
     * [199]= W =:
     * [200]= X =:
     * [201]= Y =:
     * [202]= Z =:
     _________________________________________________________________
   
   Node:= 0 =, Next:[203]= A =, Up:[204]The Jargon Lexicon
   
= 0 =
     * [205]0:
     * [206]1TBS:
     * [207]120 reset:
     * [208]2:
     * [209]404:
     * [210]404 compliant:
     * [211]4.2:
     * [212]@-party:
     _________________________________________________________________
   
   Node:0, Next:[213]1TBS, Up:[214]= 0 =
   
   0
   
   Numeric zero, as opposed to the letter `O' (the 15th letter of the
   English alphabet). In their unmodified forms they look a lot alike,
   and various kluges invented to make them visually distinct have
   compounded the confusion. If your zero is center-dotted and letter-O
   is not, or if letter-O looks almost rectangular but zero looks more
   like an American football stood on end (or the reverse), you're
   probably looking at a modern character display (though the dotted zero
   seems to have originated as an option on IBM 3270 controllers). If
   your zero is slashed but letter-O is not, you're probably looking at
   an old-style ASCII graphic set descended from the default typewheel on
   the venerable ASR-33 Teletype (Scandinavians, for whom � is a letter,
   curse this arrangement). (Interestingly, the slashed zero long
   predates computers; Florian Cajori's monumental "A History of
   Mathematical Notations" notes that it was used in the twelfth and
   thirteenth centuries.) If letter-O has a slash across it and the zero
   does not, your display is tuned for a very old convention used at IBM
   and a few other early mainframe makers (Scandinavians curse this
   arrangement even more, because it means two of their letters collide).
   Some Burroughs/Unisys equipment displays a zero with a reversed slash.
   Old CDC computers rendered letter O as an unbroken oval and 0 as an
   oval broken at upper right and lower left. And yet another convention
   common on early line printers left zero unornamented but added a tail
   or hook to the letter-O so that it resembled an inverted Q or cursive
   capital letter-O (this was endorsed by a draft ANSI standard for how
   to draw ASCII characters, but the final standard changed the
   distinguisher to a tick-mark in the upper-left corner). Are we
   sufficiently confused yet?
     _________________________________________________________________
   
   Node:1TBS, Next:[215]120 reset, Previous:[216]0, Up:[217]= 0 =
   
   1TBS // n.
   
   The "One True Brace Style"; see [218]indent style.
     _________________________________________________________________
   
   Node:120 reset, Next:[219]2, Previous:[220]1TBS, Up:[221]= 0 =
   
   120 reset /wuhn-twen'tee ree'set/ n.
   
   [from 120 volts, U.S. wall voltage] To cycle power on a machine in
   order to reset or unjam it. Compare [222]Big Red Switch, [223]power
   cycle.
     _________________________________________________________________
   
   Node:2, Next:[224]404, Previous:[225]120 reset, Up:[226]= 0 =
   
   2 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). Several versions of a joke have floated around the
   internet in which some idiot programmer fixes the Y2K bug by changing
   all the Y's in something to K's, as in Januark, Februark, etc.
     _________________________________________________________________
   
   Node:404, Next:[227]404 compliant, Previous:[228]2, Up:[229]= 0 =
   
   404 // n.
   
   [from the HTTP error "file not found on server"] Extended to humans to
   convey that the subject has no idea or no clue - sapience not found.
   May be used reflexively; "Uh, I'm 404ing" means "I'm drawing a blank".
     _________________________________________________________________
   
   Node:404 compliant, Next:[230]4.2, Previous:[231]404, Up:[232]= 0 =
   
   404 compliant adj.
   
   The status of a website which has been completely removed, usually by
   the administrators of the hosting site as a result of net abuse by the
   website operators. The term is a tongue-in-cheek reference to the
   standard "301 compliant" Murkowski Bill disclaimer used by spammers.
   See also: [233]spam, [234]spamvertize.
     _________________________________________________________________
   
   Node:4.2, Next:[235]@-party, Previous:[236]404 compliant, Up:[237]= 0
   =
   
   4.2 /for' poynt too'/ n.
   
   Without a prefix, this almost invariably refers to [238]BSD Unix
   release 4.2. Note that it is an indication of cluelessness to say
   "version 4.2", and "release 4.2" is rare; the number stands on its
   own, or is used in the more explicit forms 4.2BSD or (less commonly)
   BSD 4.2. Similar remarks apply to "4.3", "4.4" and to earlier,
   less-widespread releases 4.1 and 2.9.
     _________________________________________________________________
   
   Node:@-party, Next:[239]abbrev, Previous:[240]4.2, Up:[241]= 0 =
   
   @-party /at'par`tee/ n.
   
   [from the @-sign in an Internet address] (alt. `@-sign party' /at'si:n
   par`tee/) A semi-closed party thrown for hackers at a science-fiction
   convention (esp. the annual World Science Fiction Convention or
   "Worldcon"); one must have a [242]network address to get in, or at
   least be in company with 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 [243]boink.
   
   The first recorded @-party was held at the Westercon (a U.S. western
   regional SF convention) over the July 4th weekend in 1980. It is not
   clear exactly when the canonical @-party venue shifted to the Worldcon
   but it had certainly become established by Constellation in 1983.
   Sadly, the @-party tradition has been in decline since about 1996,
   mainly because having an @-address no longer functions as an effective
   lodge pin.
     _________________________________________________________________
   
   Node:= A =, Next:[244]= B =, Previous:[245]= 0 =, Up:[246]The Jargon
   Lexicon
   
= A =
     * [247]abbrev:
     * [248]ABEND:
     * [249]accumulator:
     * [250]ACK:
     * [251]Acme:
     * [252]acolyte:
     * [253]ad-hockery:
     * [254]Ada:
     * [255]address harvester:
     * [256]adger:
     * [257]admin:
     * [258]ADVENT:
     * [259]AFAIK:
     * [260]AFJ:
     * [261]AFK:
     * [262]AI:
     * [263]AI-complete:
     * [264]AI koans:
     * [265]AIDS:
     * [266]AIDX:
     * [267]airplane rule:
     * [268]Alderson loop:
     * [269]aliasing bug:
     * [270]Alice and Bob:
     * [271]all-elbows:
     * [272]alpha geek:
     * [273]alpha particles:
     * [274]alt:
     * [275]alt bit:
     * [276]Aluminum Book:
     * [277]ambimouseterous:
     * [278]Amiga:
     * [279]Amiga Persecution Complex:
     * [280]amoeba:
     * [281]amp off:
     * [282]amper:
     * [283]Angband:
     * [284]angle brackets:
     * [285]angry fruit salad:
     * [286]annoybot:
     * [287]annoyware:
     * [288]ANSI:
     * [289]ANSI standard:
     * [290]ANSI standard pizza:
     * [291]AOL!:
     * [292]app:
     * [293]arena:
     * [294]arg:
     * [295]ARMM:
     * [296]armor-plated:
     * [297]asbestos:
     * [298]asbestos cork award:
     * [299]asbestos longjohns:
     * [300]ASCII:
     * [301]ASCII art:
     * [302]ASCIIbetical order:
     * [303]astroturfing:
     * [304]atomic:
     * [305]attoparsec:
     * [306]AUP:
     * [307]autobogotiphobia:
     * [308]automagically:
     * [309]avatar:
     * [310]awk:
     _________________________________________________________________
   
   Node:abbrev, Next:[311]ABEND, Previous:[312]@-party, Up:[313]= A =
   
   abbrev /*-breev'/, /*-brev'/ n.
   
   Common abbreviation for `abbreviation'.
     _________________________________________________________________
   
   Node:ABEND, Next:[314]accumulator, Previous:[315]abbrev, Up:[316]= A =
   
   ABEND /a'bend/, /*-bend'/ n.
   
   [ABnormal END] 1. Abnormal termination (of software); [317]crash;
   [318]lossage. Derives from an error message on the IBM 360; used
   jokingly by hackers but seriously mainly by [319]code grinders.
   Usually capitalized, but may appear as `abend'. Hackers will try to
   persuade you that ABEND is called `abend' because it is what system
   operators do to the machine late on Friday when they want to call it a
   day, and hence is from the German `Abend' = `Evening'. 2.
   [alt.callahans] Absent By Enforced Net Deprivation - used in the
   subject lines of postings warning friends of an imminent loss of
   Internet access. (This can be because of computer downtime, loss of
   provider, moving or illness.) Variants of this also appear: ABVND =
   `Absent By Voluntary Net Deprivation' and ABSEND = `Absent By
   Self-Enforced Net Deprivation' have been sighted.
     _________________________________________________________________
   
   Node:accumulator, Next:[320]ACK, Previous:[321]ABEND, Up:[322]= A =
   
   accumulator n. obs.
   
   1. Archaic term for a register. On-line use of it as a synonym for
   `register' is a fairly reliable indication that the user has been
   around for quite a while and/or that the architecture under discussion
   is quite old. The term in full is almost never used of microprocessor
   registers, for example, though symbolic names for arithmetic registers
   beginning in `A' derive from historical use of the term `accumulator'
   (and not, actually, from `arithmetic'). Confusingly, though, an `A'
   register name prefix may also stand for `address', as for example on
   the Motorola 680x0 family. 2. A register being used for arithmetic or
   logic (as opposed to addressing or a loop index), especially one being
   used to accumulate a sum or count of many items. This use is in
   context of a particular routine or stretch of code. "The FOOBAZ
   routine uses A3 as an accumulator." 3. One's in-basket (esp. among
   old-timers who might use sense 1). "You want this reviewed? Sure, just
   put it in the accumulator." (See [323]stack.)
     _________________________________________________________________
   
   Node:ACK, Next:[324]Acme, Previous:[325]accumulator, Up:[326]= A =
   
   ACK /ak/ interj.
   
   1. [common; from the ASCII mnemonic for 0000110] Acknowledge. Used to
   register one's presence (compare mainstream Yo!). An appropriate
   response to [327]ping or [328]ENQ. 2. [from the comic strip "Bloom
   County"] An exclamation of surprised disgust, esp. in "Ack pffft!"
   Semi-humorous. Generally this sense is not spelled in caps (ACK) and
   is distinguished by a following exclamation point. 3. Used to politely
   interrupt someone to tell them you understand their point (see
   [329]NAK). Thus, for example, you might cut off an overly long
   explanation with "Ack. Ack. Ack. I get it now". 4. An affirmative.
   "Think we ought to ditch that damn NT server for a Linux box?" "ACK!"
   
   There is also a usage "ACK?" (from sense 1) meaning "Are you there?",
   often used in email when earlier mail has produced no reply, or during
   a lull in [330]talk mode to see if the person has gone away (the
   standard humorous response is of course [331]NAK (sense 1), i.e., "I'm
   not here").
     _________________________________________________________________
   
   Node:Acme, Next:[332]acolyte, Previous:[333]ACK, Up:[334]= A =
   
   Acme n.
   
   The canonical supplier of bizarre, elaborate, and non-functional
   gadgetry - where Rube Goldberg and Heath Robinson (two cartoonists who
   specialized in elaborate contraptions) shop. The name has been
   humorously expanded as A (or American) Company Making Everything. (In
   fact, Acme was a real brand sold from Sears Roebuck catalogs in the
   early 1900s.) Describing some X as an "Acme X" either means "This is
   [335]insanely great", or, more likely, "This looks [336]insanely great
   on paper, but in practice it's really easy to shoot yourself in the
   foot with it." Compare [337]pistol.
   
   This term, specially cherished by American hackers and explained here
   for the benefit of our overseas brethren, comes from the Warner
   Brothers' series of "Roadrunner" cartoons. In these cartoons, the
   famished Wile E. Coyote was forever attempting to catch up with, trap,
   and eat the Roadrunner. His attempts usually involved one or more
   high-technology Rube Goldberg devices - rocket jetpacks, catapults,
   magnetic traps, high-powered slingshots, etc. These were usually
   delivered in large cardboard boxes, labeled prominently with the Acme
   name. These devices invariably malfunctioned in improbable and violent
   ways.
     _________________________________________________________________
   
   Node:acolyte, Next:[338]ad-hockery, Previous:[339]Acme, Up:[340]= A =
   
   acolyte n. obs.
   
   [TMRC] An [341]OSU privileged enough to submit data and programs to a
   member of the [342]priesthood.
     _________________________________________________________________
   
   Node:ad-hockery, Next:[343]Ada, Previous:[344]acolyte, Up:[345]= A =
   
   ad-hockery /ad-hok'*r-ee/ n.
   
   [Purdue] 1. Gratuitous assumptions made inside certain programs, esp.
   expert systems, which lead to the appearance of semi-intelligent
   behavior but are in fact entirely arbitrary. For example,
   fuzzy-matching of input tokens that might be typing errors against a
   symbol table can make it look as though a program knows how to spell.
   2. Special-case code to cope with some awkward input that would
   otherwise cause a program to [346]choke, presuming normal inputs are
   dealt with in some cleaner and more regular way. Also called
   `ad-hackery', `ad-hocity' (/ad-hos'*-tee/), `ad-crockery'. See also
   [347]ELIZA effect.
     _________________________________________________________________
   
   Node:Ada, Next:[348]address harvester, Previous:[349]ad-hockery,
   Up:[350]= A =
   
   Ada n.
   
   A [351]Pascal-descended language that was at one time made mandatory
   for Department of Defense software projects by the Pentagon. Hackers
   are nearly unanimous in observing that, technically, it is precisely
   what one might expect given that kind of endorsement by fiat; designed
   by committee, crockish, difficult to use, and overall a disastrous,
   multi-billion-dollar boondoggle (one common description wss "The PL/I
   of the 1980s"). Hackers find Ada's exception-handling and
   inter-process communication features particularly hilarious. Ada
   Lovelace (the daughter of Lord Byron who became the world's first
   programmer while cooperating with Charles Babbage on the design of his
   mechanical computing engines in the mid-1800s) would almost certainly
   blanch at the use to which her name has latterly been put; the kindest
   thing that has been said about it is that there is probably a good
   small language screaming to get out from inside its vast,
   [352]elephantine bulk.
     _________________________________________________________________
   
   Node:address harvester, Next:[353]adger, Previous:[354]Ada, Up:[355]=
   A =
   
   address harvester n.
   
   A robot that searches web pages and/or filters netnews traffic looking
   for valid email addresses. Some address harvesters are benign, used
   only for compiling address directories. Most, unfortunately, are run
   by miscreants compiling address lists to [356]spam. Address harvesters
   can be foiled by a [357]teergrube.
     _________________________________________________________________
   
   Node:adger, Next:[358]admin, Previous:[359]address harvester,
   Up:[360]= A =
   
   adger /aj'r/ vt.
   
   [UCLA mutant of [361]nadger, poss. also from the middle name of an
   infamous [362]tenured graduate student] To make a bonehead move with
   consequences that could have been foreseen with even slight mental
   effort. E.g., "He started removing files and promptly adgered the
   whole project". Compare [363]dumbass attack.
     _________________________________________________________________
   
   Node:admin, Next:[364]ADVENT, Previous:[365]adger, Up:[366]= A =
   
   admin /ad-min'/ n.
   
   Short for `administrator'; very commonly used in speech or on-line to
   refer to the systems person in charge on a computer. Common
   constructions on this include `sysadmin' and `site admin' (emphasizing
   the administrator's role as a site contact for email and news) or
   `newsadmin' (focusing specifically on news). Compare [367]postmaster,
   [368]sysop, [369]system mangler.
     _________________________________________________________________
   
   Node:ADVENT, Next:[370]AFAIK, Previous:[371]admin, Up:[372]= A =
   
   ADVENT /ad'vent/ n.
   
   The prototypical computer adventure game, first designed by Will
   Crowther on the [373]PDP-10 in the mid-1970s as an attempt at
   computer-refereed fantasy gaming, and expanded into a puzzle-oriented
   game by Don Woods at Stanford in 1976. (Woods had been one of the
   authors of [374]INTERCAL.) Now better known as Adventure or Colossal
   Cave Adventure, but the [375]TOPS-10 operating system permitted only
   six-letter filenames. See also [376]vadding, [377]Zork, and
   [378]Infocom.
   
   This game defined the terse, dryly humorous style since expected in
   text adventure games, and popularized several tag lines that have
   become fixtures of hacker-speak: "A huge green fierce snake bars the
   way!" "I see no X here" (for some noun X). "You are in a maze of
   twisty little passages, all alike." "You are in a little maze of
   twisty passages, all different." The `magic words' [379]xyzzy and
   [380]plugh also derive from this game.
   
   Crowther, by the way, participated in the exploration of the Mammoth &
   Flint Ridge cave system; it actually has a `Colossal Cave' and a
   `Bedquilt' as in the game, and the `Y2' that also turns up is cavers'
   jargon for a map reference to a secondary entrance.
   
   ADVENT sources are available for FTP at
   [381]ftp://ftp.wustl.edu/doc/misc/if-archive/games/source/advent.tar.Z
   . There is a
   [382]http://people.delphi.com/rickadams/adventure/index.html.
     _________________________________________________________________
   
   Node:AFAIK, Next:[383]AFJ, Previous:[384]ADVENT, Up:[385]= A =
   
   AFAIK // n.
   
   [Usenet] Abbrev. for "As Far As I Know".
     _________________________________________________________________
   
   Node:AFJ, Next:[386]AFK, Previous:[387]AFAIK, Up:[388]= A =
   
   AFJ // n.
   
   Written-only abbreviation for "April Fool's Joke". Elaborate April
   Fool's hoaxes are a long-established tradition on Usenet and Internet;
   see [389]kremvax for an example. In fact, April Fool's Day is the only
   seasonal holiday consistently marked by customary observances on
   Internet and other hacker networks.
     _________________________________________________________________
   
   Node:AFK, Next:[390]AI, Previous:[391]AFJ, Up:[392]= A =
   
   AFK
   
   [MUD] Abbrev. for "Away From Keyboard". Used to notify others that you
   will be momentarily unavailable online. eg. "Let's not go kill that
   frost giant yet, I need to go AFK to make a phone call". Often MUDs
   will have a command to politely inform others of your absence when
   they try to talk with you. The term is not restricted to MUDs,
   however, and has become common in many chat situations, from IRC to
   Unix talk.
     _________________________________________________________________
   
   Node:AI, Next:[393]AI-complete, Previous:[394]AFK, Up:[395]= A =
   
   AI /A-I/ n.
   
   Abbreviation for `Artificial Intelligence', so common that the full
   form is almost never written or spoken among hackers.
     _________________________________________________________________
   
   Node:AI-complete, Next:[396]AI koans, Previous:[397]AI, Up:[398]= A =
   
   AI-complete /A-I k*m-pleet'/ adj.
   
   [MIT, Stanford: by analogy with `NP-complete' (see [399]NP-)] Used to
   describe problems or subproblems in AI, to indicate that the solution
   presupposes a solution to the `strong AI problem' (that is, the
   synthesis of a human-level intelligence). A problem that is
   AI-complete is, in other words, just too hard.
   
   Examples of AI-complete problems are `The Vision Problem' (building a
   system that can see as well as a human) and `The Natural Language
   Problem' (building a system that can understand and speak a natural
   language as well as a human). These may appear to be modular, but all
   attempts so far (1999) to solve them have foundered on the amount of
   context information and `intelligence' they seem to require. See also
   [400]gedanken.
     _________________________________________________________________
   
   Node:AI koans, Next:[401]AIDS, Previous:[402]AI-complete, Up:[403]= A
   =
   
   AI koans /A-I koh'anz/ pl.n.
   
   A series of pastiches of Zen teaching riddles created by Danny Hillis
   at the MIT AI Lab around various major figures of the Lab's culture
   (several are included under [404]Some AI Koans in Appendix A). See
   also [405]ha ha only serious, [406]mu, and [407]hacker humor.
     _________________________________________________________________
   
   Node:AIDS, Next:[408]AIDX, Previous:[409]AI koans, Up:[410]= A =
   
   AIDS /aydz/ n.
   
   Short for A* Infected Disk Syndrome (`A*' is a [411]glob pattern that
   matches, but is not limited to, Apple or Amiga), this condition is
   quite often the result of practicing unsafe [412]SEX. See [413]virus,
   [414]worm, [415]Trojan horse, [416]virgin.
     _________________________________________________________________
   
   Node:AIDX, Next:[417]airplane rule, Previous:[418]AIDS, Up:[419]= A =
   
   AIDX /ayd'k*z/ n.
   
   Derogatory term for IBM's perverted version of Unix, AIX, especially
   for the AIX 3.? used in the IBM RS/6000 series (some hackers think it
   is funnier just to pronounce "AIX" as "aches"). A victim of the
   dreaded "hybridism" disease, this attempt to combine the two main
   currents of the Unix stream ([420]BSD and [421]USG Unix) became a
   [422]monstrosity to haunt system administrators' dreams. For example,
   if new accounts are created while many users are logged on, the load
   average jumps quickly over 20 due to silly implementation of the user
   databases. For a quite similar disease, compare [423]HP-SUX. Also,
   compare [424]Macintrash, [425]Nominal Semidestructor, [426]ScumOS,
   [427]sun-stools.
     _________________________________________________________________
   
   Node:airplane rule, Next:[428]Alderson loop, Previous:[429]AIDX,
   Up:[430]= A =
   
   airplane rule n.
   
   "Complexity increases the possibility of failure; a twin-engine
   airplane has twice as many engine problems as a single-engine
   airplane." By analogy, in both software and electronics, the rule that
   simplicity increases robustness. It is correspondingly argued that the
   right way to build reliable systems is to put all your eggs in one
   basket, after making sure that you've built a really good basket. See
   also [431]KISS Principle, [432]elegant.
     _________________________________________________________________
   
   Node:Alderson loop, Next:[433]aliasing bug, Previous:[434]airplane
   rule, Up:[435]= A =
   
   Alderson loop n.
   
   [Intel] A special version of an [436]infinite loop where there is an
   exit condition available, but inaccessible in the current
   implementation of the code. Typically this is created while debugging
   user interface code. An example would be when there is a menu stating,
   "Select 1-3 or 9 to quit" and 9 is not allowed by the function that
   takes the selection from the user.
   
   This term received its name from a programmer who had coded a modal
   message box in MSAccess with no Ok or Cancel buttons, thereby
   disabling the entire program whenever the box came up. The message box
   had the proper code for dismissal and even was set up so that when the
   non-existent Ok button was pressed the proper code would be called.
     _________________________________________________________________
   
   Node:aliasing bug, Next:[437]Alice and Bob, Previous:[438]Alderson
   loop, Up:[439]= A =
   
   aliasing bug n.
   
   A class of subtle programming errors that can arise in code that does
   dynamic allocation, esp. via malloc(3) or equivalent. If several
   pointers address (`aliases for') a given hunk of storage, it may
   happen that the storage is freed or reallocated (and thus moved)
   through one alias and then referenced through another, which may lead
   to subtle (and possibly intermittent) lossage depending on the state
   and the allocation history of the malloc [440]arena. Avoidable by use
   of allocation strategies that never alias allocated core, or by use of
   higher-level languages, such as [441]LISP, which employ a garbage
   collector (see [442]GC). Also called a [443]stale pointer bug. See
   also [444]precedence lossage, [445]smash the stack, [446]fandango on
   core, [447]memory leak, [448]memory smash, [449]overrun screw,
   [450]spam.
   
   Historical note: Though this term is nowadays associated with C
   programming, it was already in use in a very similar sense in the
   Algol-60 and FORTRAN communities in the 1960s.
     _________________________________________________________________
   
   Node:Alice and Bob, Next:[451]all-elbows, Previous:[452]aliasing bug,
   Up:[453]= A =
   
   Alice and Bob n.
   
   The archetypal individuals used as examples in discussions of
   cryptographic protocols. Originally, theorists would say something
   like: "A communicates with someone who claims to be B, So to be sure,
   A tests that B knows a secret number K. So A sends to B a random
   number X. B then forms Y by encrypting X under key K and sends Y back
   to A" Because this sort of thing is is quite hard to follow, theorists
   stopped using the unadorned letters A and B to represent the main
   players and started calling them Alice and Bob. So now we say "Alice
   communicates with someone claiming to be Bob, and to be sure, So Alice
   tests that Bob knows a secret number K. Alice sends to Bob a random
   number X. Bob then forms Y by encrypting X under key K and sends Y
   back to Alice". A whole mythology rapidly grew up around the
   metasyntactic names; see
   [454]http://www.conceptlabs.co.uk/alicebob.html.
   
   In Bruce Schneier's definitive introductory text "Applied
   Cryptography" (2nd ed., 1996, John Wiley & Sons, ISBN 0-471-11709-9)
   he introduces a table of dramatis personae headed by Alice and Bob.
   Others include Carol (a participant in three- and four-party
   protocols), Dave (a participant in four-party protocols), Eve (an
   eavesdropper), Mallory (a malicious active attacker), Trent (a trusted
   arbitrator), Walter (a warden), Peggy (a prover) and Victor (a
   verifier). These names for roles are either already standard or, given
   the wide popularity of the book, may be expected to quickly become so.
     _________________________________________________________________
   
   Node:all-elbows, Next:[455]alpha geek, Previous:[456]Alice and Bob,
   Up:[457]= A =
   
   all-elbows adj.
   
   [MS-DOS] Of a TSR (terminate-and-stay-resident) IBM PC program, such
   as the N pop-up calendar and calculator utilities that circulate on
   [458]BBS systems: unsociable. Used to describe a program that rudely
   steals the resources that it needs without considering that other TSRs
   may also be resident. One particularly common form of rudeness is
   lock-up due to programs fighting over the keyboard interrupt. See
   [459]rude, also [460]mess-dos.
     _________________________________________________________________
   
   Node:alpha geek, Next:[461]alpha particles, Previous:[462]all-elbows,
   Up:[463]= A =
   
   alpha geek n.
   
   [from animal ethologists' `alpha male'] The most technically
   accomplished or skillful person in some implied context. "Ask Larry,
   he's the alpha geek here."
     _________________________________________________________________
   
   Node:alpha particles, Next:[464]alt, Previous:[465]alpha geek,
   Up:[466]= A =
   
   alpha particles n.
   
   See [467]bit rot.
     _________________________________________________________________
   
   Node:alt, Next:[468]alt bit, Previous:[469]alpha particles, Up:[470]=
   A =
   
   alt /awlt/
   
   1. n. The alt shift key on an IBM PC or [471]clone keyboard; see
   [472]bucky bits, sense 2 (though typical PC usage does not simply set
   the 0200 bit). 2. n. The `option' key on a Macintosh; use of this term
   usually reveals that the speaker hacked PCs before coming to the Mac
   (see also [473]feature key, which is sometimes incorrectly called
   `alt'). 3. n.,obs. [PDP-10; often capitalized to ALT] Alternate name
   for the ASCII ESC character (ASCII 0011011), after the keycap labeling
   on some older terminals; also `altmode' (/awlt'mohd/). This character
   was almost never pronounced `escape' on an ITS system, in [474]TECO,
   or under TOPS-10 -- always alt, as in "Type alt alt to end a TECO
   command" or "alt-U onto the system" (for "log onto the [ITS] system").
   This usage probably arose because alt is more convenient to say than
   `escape', especially when followed by another alt or a character (or
   another alt and a character, for that matter). 4. The alt hierarchy on
   Usenet, the tree of newsgroups created by users without a formal vote
   and approval procedure. There is a myth, not entirely implausible,
   that alt is acronymic for "anarchists, lunatics, and terrorists"; but
   in fact it is simply short for "alternative".
     _________________________________________________________________
   
   Node:alt bit, Next:[475]Aluminum Book, Previous:[476]alt, Up:[477]= A
   =
   
   alt bit /awlt bit/ [from alternate] adj.
   
   See [478]meta bit.
     _________________________________________________________________
   
   Node:Aluminum Book, Next:[479]ambimouseterous, Previous:[480]alt bit,
   Up:[481]= A =
   
   Aluminum Book n.
   
   [MIT] "Common LISP: The Language", by Guy L. Steele Jr. (Digital
   Press, first edition 1984, second edition 1990). Note that due to a
   technical screwup some printings of the second edition are actually of
   a color the author describes succinctly as "yucky green". See also
   [482]book titles.
     _________________________________________________________________
   
   Node:ambimouseterous, Next:[483]Amiga, Previous:[484]Aluminum Book,
   Up:[485]= A =
   
   ambimouseterous /am-b*-mows'ter-us/ or /am-b*-mows'trus/ adj.
   
   [modeled on ambidextrous] Able to use a mouse with either hand.
     _________________________________________________________________
   
   Node:Amiga, Next:[486]Amiga Persecution Complex,
   Previous:[487]ambimouseterous, Up:[488]= A =
   
   Amiga n
   
   A series of personal computer models originally sold by Commodore,
   based on 680x0 processors, custom support chips and an operating
   system that combined some of the best features of Macintosh and Unix
   with compatibility with neither.
   
   The Amiga was released just as the personal computing world
   standardized on IBM-PC clones. This prevented it from gaining serious
   market share, despite the fact that the first Amigas had a substantial
   technological lead on the IBM XTs of the time. Instead, it acquired a
   small but zealous population of enthusiastic hackers who dreamt of one
   day unseating the clones (see [489]Amiga Persecution Complex). The
   traits of this culture are both spoofed and illuminated in [490]The
   BLAZE Humor Viewer. The strength of the Amiga platform seeded a small
   industry of companies building software and hardware for the platform,
   especially in graphics and video applications (see [491]video
   toaster).
   
   Due to spectacular mismanagement, Commodore did hardly any R&D,
   allowing the competition to close Amiga's technological lead. After
   Commodore went bankrupt in 1994 the technology passed through several
   hands, none of whom did much with it. However, the Amiga is still
   being produced in Europe under license and has a substantial number of
   fans, which will probably extend the platform's life considerably.
     _________________________________________________________________
   
   Node:Amiga Persecution Complex, Next:[492]amoeba, Previous:[493]Amiga,
   Up:[494]= A =
   
   Amiga Persecution Complex n.
   
   The disorder suffered by a particularly egregious variety of
   [495]bigot, those who believe that the marginality of their preferred
   machine is the result of some kind of industry-wide conspiracy (for
   without a conspiracy of some kind, the eminent superiority of their
   beloved shining jewel of a platform would obviously win over all,
   market pressures be damned!) Those afflicted are prone to engaging in
   [496]flame wars and calling for boycotts and mailbombings. Amiga
   Persecution Complex is by no means limited to Amiga users; NeXT,
   [497]NeWS, [498]OS/2, Macintosh, [499]LISP, and [500]GNU users are
   also common victims. [501]Linux users used to display symptoms very
   frequently before Linux started winning; some still do. See also
   [502]newbie, [503]troll, [504]holy wars, [505]weenie, [506]Get a
   life!.
     _________________________________________________________________
   
   Node:amoeba, Next:[507]amp off, Previous:[508]Amiga Persecution
   Complex, Up:[509]= A =
   
   amoeba n.
   
   Humorous term for the Commodore Amiga personal computer.
     _________________________________________________________________
   
   Node:amp off, Next:[510]amper, Previous:[511]amoeba, Up:[512]= A =
   
   amp off vt.
   
   [Purdue] To run in [513]background. From the Unix shell `&' operator.
     _________________________________________________________________
   
   Node:amper, Next:[514]Angband, Previous:[515]amp off, Up:[516]= A =
   
   amper n.
   
   Common abbreviation for the name of the ampersand (`&', ASCII 0100110)
   character. See [517]ASCII for other synonyms.
     _________________________________________________________________
   
   Node:Angband, Next:[518]angle brackets, Previous:[519]amper, Up:[520]=
   A =
   
   Angband n. /ang'band/
   
   Like [521]nethack, [522]moria, and [523]rogue, one of the large freely
   distributed Dungeons-and-Dragons-like simulation games, available for
   a wide range of machines and operating systems. The name is from
   Tolkien's Pits of Angband (compare [524]elder days, [525]elvish). Has
   been described as "Moria on steroids"; but, unlike Moria, many aspects
   of the game are customizable. This leads many hackers and would-be
   hackers into fooling with these instead of doing productive work.
   There are many Angband variants, of which the most notorious is
   probably the rather whimsical Zangband. In this game, when a key that
   does not correspond to a command is pressed, the game will display
   "Type ? for help" 50% of the time. The other 50% of the time, random
   error messages including "An error has occurred because an error of
   type 42 has occurred" and "Windows 95 uninstalled successfully" will
   be displayed. Zangband also allows the player to kill Santa Claus (who
   has some really good stuff, but also has a lot of friends), "Bull
   Gates", and Barney the Dinosaur (but be watchful; Barney has a nasty
   case of halitosis). There is an official angband home page at
   [526]http://www.phial.com/angband and a zangband one at
   [527]http://thangorodrim.angband.org. See also [528]Random Number God.
     _________________________________________________________________
   
   Node:angle brackets, Next:[529]angry fruit salad,
   Previous:[530]Angband, Up:[531]= A =
   
   angle brackets n.
   
   Either of the characters < (ASCII 0111100) and > (ASCII 0111110)
   (ASCII less-than or greater-than signs). Typographers in the [532]Real
   World use angle brackets which are either taller and slimmer (the ISO
   `Bra' and `Ket' characters), or significantly smaller (single or
   double guillemets) than the less-than and greater-than signs. See
   [533]broket, [534]ASCII.
     _________________________________________________________________
   
   Node:angry fruit salad, Next:[535]annoybot, Previous:[536]angle
   brackets, Up:[537]= A =
   
   angry fruit salad n.
   
   A bad visual-interface design that uses too many colors. (This term
   derives, of course, from the bizarre day-glo colors found in canned
   fruit salad.) Too often one sees similar effects from interface
   designers using color window systems such as [538]X; there is a
   tendency to create displays that are flashy and attention-getting but
   uncomfortable for long-term use.
     _________________________________________________________________
   
   Node:annoybot, Next:[539]annoyware, Previous:[540]angry fruit salad,
   Up:[541]= A =
   
   annoybot /*-noy-bot/ n.
   
   [IRC] See [542]bot.
     _________________________________________________________________
   
   Node:annoyware, Next:[543]ANSI, Previous:[544]annoybot, Up:[545]= A =
   
   annoyware n.
   
   A type of [546]shareware that frequently disrupts normal program
   operation to display requests for payment to the author in return for
   the ability to disable the request messages. (Also called `nagware')
   The requests generally require user action to acknowledge the message
   before normal operation is resumed and are often tied to the most
   frequently used features of the software. See also [547]careware,
   [548]charityware, [549]crippleware, [550]freeware, [551]FRS,
   [552]guiltware, [553]postcardware, and [554]-ware; compare
   [555]payware.
     _________________________________________________________________
   
   Node:ANSI, Next:[556]ANSI standard, Previous:[557]annoyware, Up:[558]=
   A =
   
   ANSI /an'see/
   
   1. n. [techspeak] The American National Standards Institute. ANSI,
   along with the International Organization for Standards (ISO),
   standardized the C programming language (see [559]K&R, [560]Classic
   C), and promulgates many other important software standards. 2. n.
   [techspeak] A terminal may be said to be `ANSI' if it meets the ANSI
   X.364 standard for terminal control. Unfortunately, this standard was
   both over-complicated and too permissive. It has been retired and
   replaced by the ECMA-48 standard, which shares both flaws. 3. n. [BBS
   jargon] The set of screen-painting codes that most MS-DOS and Amiga
   computers accept. This comes from the ANSI.SYS device driver that must
   be loaded on an MS-DOS computer to view such codes. Unfortunately,
   neither DOS ANSI nor the BBS ANSIs derived from it exactly match the
   ANSI X.364 terminal standard. For example, the ESC-[1m code turns on
   the bold highlight on large machines, but in IBM PC/MS-DOS ANSI, it
   turns on `intense' (bright) colors. Also, in BBS-land, the term `ANSI'
   is often used to imply that a particular computer uses or can emulate
   the IBM high-half character set from MS-DOS. Particular use depends on
   context. Occasionally, the vanilla ASCII character set is used with
   the color codes, but on BBSs, ANSI and `IBM characters' tend to go
   together.
     _________________________________________________________________
   
   Node:ANSI standard, Next:[561]ANSI standard pizza, Previous:[562]ANSI,
   Up:[563]= A =
   
   ANSI standard /an'see stan'd*rd/
   
   The ANSI standard usage of `ANSI standard' refers to any practice
   which is typical or broadly done. It's most appropriately applied to
   things that everyone does that are not quite regulation. For example:
   ANSI standard shaking of a laser printer cartridge to get extra life
   from it, or the ANSI standard word tripling in names of usenet alt
   groups.
     _________________________________________________________________
   
   Node:ANSI standard pizza, Next:[564]AOL!, Previous:[565]ANSI standard,
   Up:[566]= A =
   
   ANSI standard pizza /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 [567]rotary debugger; compare
   [568]ISO standard cup of tea.
     _________________________________________________________________
   
   Node:AOL!, Next:[569]app, Previous:[570]ANSI standard pizza, Up:[571]=
   A =
   
   AOL! n.
   
   [Usenet] Common synonym for "Me, too!" alluding to the legendary
   propensity of America Online users to utter contentless "Me, too!"
   postings. The number of exclamation points following varies from zero
   to five or so. The pseudo-HTML
   
     Me, too! 
     
   is also frequently seen. See also [572]September that never ended.
     _________________________________________________________________
   
   Node:app, Next:[573]arena, Previous:[574]AOL!, Up:[575]= A =
   
   app /ap/ n.
   
   Short for `application program', as opposed to a systems program. Apps
   are what systems vendors are forever chasing developers to create for
   their environments so they can sell more boxes. Hackers tend not to
   think of the things they themselves run as apps; thus, in hacker
   parlance the term excludes compilers, program editors, games, and
   messaging systems, though a user would consider all those to be apps.
   (Broadly, an app is often a self-contained environment for performing
   some well-defined task such as `word processing'; hackers tend to
   prefer more general-purpose tools.) See [576]killer app; oppose
   [577]tool, [578]operating system.
     _________________________________________________________________
   
   Node:arena, Next:[579]arg, Previous:[580]app, Up:[581]= A =
   
   arena n.
   
   [common; Unix] The area of memory attached to a process by brk(2) and
   sbrk(2) and used by malloc(3) as dynamic storage. So named from a
   malloc: corrupt arena message emitted when some early versions
   detected an impossible value in the free block list. See [582]overrun
   screw, [583]aliasing bug, [584]memory leak, [585]memory smash,
   [586]smash the stack.
     _________________________________________________________________
   
   Node:arg, Next:[587]ARMM, Previous:[588]arena, Up:[589]= A =
   
   arg /arg/ n.
   
   Abbreviation for `argument' (to a function), used so often as to have
   become a new word (like `piano' from `pianoforte'). "The sine function
   takes 1 arg, but the arc-tangent function can take either 1 or 2
   args." Compare [590]param, [591]parm, [592]var.
     _________________________________________________________________
   
   Node:ARMM, Next:[593]armor-plated, Previous:[594]arg, Up:[595]= A =
   
   ARMM n.
   
   [acronym, `Automated Retroactive Minimal Moderation'] A Usenet
   [596]cancelbot created by Dick Depew of Munroe Falls, Ohio. ARMM was
   intended to automatically cancel posts from anonymous-posting sites.
   Unfortunately, the robot's recognizer for anonymous postings triggered
   on its own automatically-generated control messages! Transformed by
   this stroke of programming ineptitude into a monster of
   Frankensteinian proportions, it broke loose on the night of March 31,
   1993 and proceeded to [597]spam news.admin.policy with a recursive
   explosion of over 200 messages.
   
   ARMM's bug produced a recursive [598]cascade of messages each of which
   mechanically added text to the ID and Subject and some other headers
   of its parent. This produced a flood of messages in which each header
   took up several screens and each message ID and subject line got
   longer and longer and longer.
   
   Reactions varied from amusement to outrage. The pathological messages
   crashed at least one mail system, and upset people paying line charges
   for their Usenet feeds. One poster described the ARMM debacle as
   "instant Usenet history" (also establishing the term [599]despew), and
   it has since been widely cited as a cautionary example of the havoc
   the combination of good intentions and incompetence can wreak on a
   network. Compare [600]Great Worm; [601]sorcerer's apprentice mode. See
   also [602]software laser, [603]network meltdown.
     _________________________________________________________________
   
   Node:armor-plated, Next:[604]asbestos, Previous:[605]ARMM, Up:[606]= A
   =
   
   armor-plated n.
   
   Syn. for [607]bulletproof.
     _________________________________________________________________
   
   Node:asbestos, Next:[608]asbestos cork award,
   Previous:[609]armor-plated, Up:[610]= A =
   
   asbestos adj.
   
   [common] Used as a modifier to anything intended to protect one from
   [611]flames; also in other highly [612]flame-suggestive usages. See,
   for example, [613]asbestos longjohns and [614]asbestos cork award.
     _________________________________________________________________
   
   Node:asbestos cork award, Next:[615]asbestos longjohns,
   Previous:[616]asbestos, Up:[617]= A =
   
   asbestos cork award n.
   
   Once, long ago at MIT, there was a [618]flamer so consistently
   obnoxious that another hacker designed, had made, and distributed
   posters announcing that said flamer had been nominated for the
   `asbestos cork award'. (Any reader in doubt as to the intended
   application of the cork should consult the etymology under
   [619]flame.) Since then, it is agreed that only a select few have
   risen to the heights of bombast required to earn this dubious dignity
   -- but there is no agreement on which few.
     _________________________________________________________________
   
   Node:asbestos longjohns, Next:[620]ASCII, Previous:[621]asbestos cork
   award, Up:[622]= A =
   
   asbestos longjohns n.
   
   Notional garments donned by [623]Usenet posters just before emitting a
   remark they expect will elicit [624]flamage. This is the most common
   of the [625]asbestos coinages. Also `asbestos underwear', `asbestos
   overcoat', etc.
     _________________________________________________________________
   
   Node:ASCII, Next:[626]ASCII art, Previous:[627]asbestos longjohns,
   Up:[628]= A =
   
   ASCII /as'kee/ n.
   
   [originally an acronym (American Standard Code for Information
   Interchange) but now merely conventional] The predominant character
   set encoding of present-day computers. The standard version uses 7
   bits for each character, whereas most earlier codes (including early
   drafts of of ASCII prior to June 1961) used fewer. This change allowed
   the inclusion of lowercase letters -- a major [629]win -- but it did
   not provide for accented letters or any other letterforms not used in
   English (such as the German sharp-S or the ae-ligature which is a
   letter in, for example, Norwegian). It could be worse, though. It
   could be much worse. See [630]EBCDIC to understand how. A history of
   ASCII and its ancestors is at
   [631]http://www.wps.com/texts/codes/index.html.
   
   Computers are much pickier and less flexible about spelling than
   humans; thus, hackers need to be very precise when talking about
   characters, and have developed a considerable amount of verbal
   shorthand for them. Every character has one or more names -- some
   formal, some concise, some silly. Common jargon names for ASCII
   characters are collected here. See also individual entries for
   [632]bang, [633]excl, [634]open, [635]ques, [636]semi, [637]shriek,
   [638]splat, [639]twiddle, and [640]Yu-Shiang Whole Fish.
   
   This list derives from revision 2.3 of the Usenet ASCII pronunciation
   guide. Single characters are listed in ASCII order; character pairs
   are sorted in by first member. For each character, common names are
   given in rough order of popularity, followed by names that are
   reported but rarely seen; official ANSI/CCITT names are surrounded by
   brokets: <>. Square brackets mark the particularly silly names
   introduced by [641]INTERCAL. The abbreviations "l/r" and "o/c" stand
   for left/right and "open/close" respectively. Ordinary parentheticals
   provide some usage information.
   
   !
          Common: [642]bang; pling; excl; shriek; ball-bat; . Rare: factorial; exclam; smash; cuss; boing; yell; wow;
          hey; wham; eureka; [spark-spot]; soldier, control.
          
   "
          Common: double quote; quote. Rare: literal mark; double-glitch;
          ; ; dirk; [rabbit-ears]; double
          prime.
          
   #
          Common: number sign; pound; pound sign; hash; sharp;
          [643]crunch; hex; [mesh]. Rare: grid; crosshatch; octothorpe;
          flash; , pig-pen; tictactoe; scratchmark; thud; thump;
          [644]splat.
          
   $
          Common: dollar; . Rare: currency symbol; buck;
          cash; string (from BASIC); escape (when used as the echo of
          ASCII ESC); ding; cache; [big money].
          
   %
          Common: percent; ; mod; grapes. Rare:
          [double-oh-seven].
          
   &
          Common: ; amper; and, and sign. Rare: address (from
          C); reference (from C++); andpersand; bitand; background (from
          sh(1)); pretzel; amp. [INTERCAL called this `ampersand'; what
          could be sillier?]
          
   '
          Common: single quote; quote; . Rare: prime; glitch;
          tick; irk; pop; [spark]; ;
          .
          
   ( )
          Common: l/r paren; l/r parenthesis; left/right; open/close;
          paren/thesis; o/c paren; o/c parenthesis; l/r parenthesis; l/r
          banana. Rare: so/already; lparen/rparen; ; o/c round bracket, l/r round bracket, [wax/wane];
          parenthisey/unparenthisey; l/r ear.
          
   *
          Common: star; [[645]splat]; . Rare: wildcard; gear;
          dingle; mult; spider; aster; times; twinkle; glob (see
          [646]glob); [647]Nathan Hale.
          
   +
          Common: ; add. Rare: cross; [intersection].
          
   ,
          Common: . Rare: ; [tail].
          
   -
          Common: dash; ; . Rare: [worm]; option; dak;
          bithorpe.
          
   .
          Common: dot; point; ; . Rare: radix
          point; full stop; [spot].
          
   /
          Common: slash; stroke; ; forward slash. Rare: diagonal;
          solidus; over; slak; virgule; [slat].
          
   :
          Common: . Rare: dots; [two-spot].
          
   ;
          Common: ; semi. Rare: weenie; [hybrid], pit-thwong.
          
   < >
          Common: ; bra/ket; l/r angle; l/r angle
          bracket; l/r broket. Rare: from/{into, towards}; read
          from/write to; suck/blow; comes-from/gozinta; in/out;
          crunch/zap (all from UNIX); tic/tac; [angle/right angle].
          
   =
          Common: ; gets; takes. Rare: quadrathorpe; [half-mesh].
          
   ?
          Common: query; ; [648]ques. Rare: whatmark;
          [what]; wildchar; huh; hook; buttonhook; hunchback.
          
   @
          Common: at sign; at; strudel. Rare: each; vortex; whorl;
          [whirlpool]; cyclone; snail; ape; cat; rose; cabbage;
          .
          
   V
          Rare: [book].
          
   [ ]
          Common: l/r square bracket; l/r bracket; ; bracket/unbracket. Rare: square/unsquare; [U turn/U
          turn back].
          
   \
          Common: backslash, hack, whack; escape (from C/UNIX); reverse
          slash; slosh; backslant; backwhack. Rare: bash; ; reversed virgule; [backslat].
          
   ^
          Common: hat; control; uparrow; caret; . Rare: xor
          sign, chevron; [shark (or shark-fin)]; to the (`to the power
          of'); fang; pointer (in Pascal).
          
   _
          Common: ; underscore; underbar; under. Rare: score;
          backarrow; skid; [flatworm].
          
   `
          Common: backquote; left quote; left single quote; open quote;
          ; grave. Rare: backprime; [backspark];
          unapostrophe; birk; blugle; back tick; back glitch; push;
          ; quasiquote.
          
   { }
          Common: o/c brace; l/r brace; l/r squiggly; l/r squiggly
          bracket/brace; l/r curly bracket/brace; . Rare: brace/unbrace; curly/uncurly; leftit/rytit; l/r
          squirrelly; [embrace/bracelet].
          
   |
          Common: bar; or; or-bar; v-bar; pipe; vertical bar. Rare:
          ; gozinta; thru; pipesinta (last three from
          UNIX); [spike].
          
   ~
          Common: ; squiggle; [649]twiddle; not. Rare: approx;
          wiggle; swung dash; enyay; [sqiggle (sic)].
          
   The pronunciation of # as `pound' is common in the U.S. but a bad
   idea; [650]Commonwealth Hackish has its own, rather more apposite use
   of `pound sign' (confusingly, on British keyboards the pound graphic
   happens to replace #; thus Britishers sometimes call # on a U.S.-ASCII
   keyboard `pound', compounding the American error). The U.S. usage
   derives from an old-fashioned commercial practice of using a # suffix
   to tag pound weights on bills of lading. The character is usually
   pronounced `hash' outside the U.S. There are more culture wars over
   the correct pronunciation of this character than any other, which has
   led to the [651]ha ha only serious suggestion that it be pronounced
   `shibboleth' (see Judges 12:6 in an Old Testament or Tanakh).
   
   The `uparrow' name for circumflex and `leftarrow' name for underline
   are historical relics from archaic ASCII (the 1963 version), which had
   these graphics in those character positions rather than the modern
   punctuation characters.
   
   The `swung dash' or `approximation' sign is not quite the same as
   tilde in typeset material but the ASCII tilde serves for both (compare
   [652]angle brackets).
   
   Some other common usages cause odd overlaps. The #, $, >, and &
   characters, for example, are all pronounced "hex" in different
   communities because various assemblers use them as a prefix tag for
   hexadecimal constants (in particular, # in many assembler-programming
   cultures, $ in the 6502 world, > at Texas Instruments, and & on the
   BBC Micro, Sinclair, and some Z80 machines). See also [653]splat.
   
   The inability of ASCII text to correctly represent any of the world's
   other major languages makes the designers' choice of 7 bits look more
   and more like a serious [654]misfeature as the use of international
   networks continues to increase (see [655]software rot). Hardware and
   software from the U.S. still tends to embody the assumption that ASCII
   is the universal character set and that characters have 7 bits; this
   is a major irritant to people who want to use a character set suited
   to their own languages. Perversely, though, efforts to solve this
   problem by proliferating `national' character sets produce an
   evolutionary pressure to use a smaller subset common to all those in
   use.
     _________________________________________________________________
   
   Node:ASCII art, Next:[656]ASCIIbetical order, Previous:[657]ASCII,
   Up:[658]= A =
   
   ASCII art n.
   
   The fine art of drawing diagrams using the ASCII character set (mainly
   |, -, /, \, and +). Also known as `character graphics' or `ASCII
   graphics'; see also [659]boxology. Here is a serious example:
    o----)||(--+--|<----+   +---------o + D O
      L  )||(  |        |   |             C U
    A I  )||(  +-->|-+  |   +-\/\/-+--o -   T
    C N  )||(        |  |   |      |        P
      E  )||(  +-->|-+--)---+--|(--+-o      U
         )||(  |        |          | GND    T
    o----)||(--+--|<----+----------+
    A power supply consisting of a full wave rectifier circuit
    feeding a capacitor input filter circuit
   And here are some very silly examples:
  |\/\/\/|     ____/|              ___    |\_/|    ___
  |      |     \ o.O|   ACK!      /   \_  |` '|  _/   \
  |      |      =(_)=  THPHTH!   /      \/     \/      \
  | (o)(o)        U             /                       \
  C      _)  (__)                \/\/\/\  _____  /\/\/\/
  | ,___|    (oo)                       \/     \/
  |   /       \/-------\         U                  (__)
 /____\        ||     | \    /---V  `v'-            oo )
/      \       ||---W||  *  * |--|   || |`.         |_/\
               //-o-\\
        ____---=======---____
    ====___\   /.. ..\   /___====      Klingons rule OK!
  //        ---\__O__/---        \\
  \_\                           /_/
   There is an important subgenre of ASCII art that puns on the standard
   character names in the fashion of a rebus.
+--------------------------------------------------------+
|      ^^^^^^^^^^^^                                      |
| ^^^^^^^^^^^            ^^^^^^^^^                       |
|                 ^^^^^^^^^^^^^            ^^^^^^^^^^^^^ |
|        ^^^^^^^         B       ^^^^^^^^^               |
|  ^^^^^^^^^          ^^^            ^^^^^^^^^^^^^^      |
+--------------------------------------------------------+
             " A Bee in the Carrot Patch "
   Within humorous ASCII art, there is for some reason an entire
   flourishing subgenre of pictures of silly cows. Four of these are
   reproduced in the examples above, here are three more:
         (__)              (__)              (__)
         (\/)              ($$)              (**)
  /-------\/        /-------\/        /-------\/
 / | 666 ||        / |=====||        / |     ||
*  ||----||       *  ||----||       *  ||----||
   ~~    ~~          ~~    ~~          ~~    ~~
Satanic cow    This cow is a Yuppie   Cow in love
   Finally, here's a magnificent example of ASCII art depicting an
   Edwardian train station in Dunedin, New Zealand:
                                  .-.
                                 /___\
                                 |___|
                                 |]_[|
                                 / I \
                              JL/  |  \JL
   .-.                    i   ()   |   ()   i                    .-.
   |_|     .^.           /_\  LJ=======LJ  /_\           .^.     |_|
._/___\._./___\_._._._._.L_J_/.-.     .-.\_L_J._._._._._/___\._./___\._._._
       ., |-,-| .,       L_J  |_| [I] |_|  L_J       ., |-,-| .,        .,
       JL |-O-| JL       L_J%%%%%%%%%%%%%%%L_J       JL |-O-| JL        JL
IIIIII_HH_'-'-'_HH_IIIIII|_|=======H=======|_|IIIIII_HH_'-'-'_HH_IIIIII_HH_
-------[]-------[]-------[_]----\.=I=./----[_]-------[]-------[]--------[]-
 _/\_  ||\\_I_//||  _/\_ [_] []_/_L_J_\_[] [_] _/\_  ||\\_I_//||  _/\_  ||\
 |__|  ||=/_|_\=||  |__|_|_|   _L_L_J_J_   |_|_|__|  ||=/_|_\=||  |__|  ||-
 |__|  |||__|__|||  |__[___]__--__===__--__[___]__|  |||__|__|||  |__|  |||
IIIIIII[_]IIIII[_]IIIIIL___J__II__|_|__II__L___JIIIII[_]IIIII[_]IIIIIIII[_]
 \_I_/ [_]\_I_/[_] \_I_[_]\II/[]\_\I/_/[]\II/[_]\_I_/ [_]\_I_/[_] \_I_/ [_]
./   \.L_J/   \L_J./   L_JI  I[]/     \[]I  IL_J    \.L_J/   \L_J./   \.L_J
|     |L_J|   |L_J|    L_J|  |[]|     |[]|  |L_J     |L_J|   |L_J|     |L_J
|_____JL_JL___JL_JL____|-||  |[]|     |[]|  ||-|_____JL_JL___JL_JL_____JL_J
   There is a newsgroup, alt.ascii-art, devoted to this genre; however,
   see also [660]warlording.
     _________________________________________________________________
   
   Node:ASCIIbetical order, Next:[661]astroturfing, Previous:[662]ASCII
   art, Up:[663]= A =
   
   ASCIIbetical order /as'kee-be'-t*-kl or'dr/ adj.,n.
   
   Used to indicate that data is sorted in ASCII collated order rather
   than alphabetical order. This lexicon is sorted in something close to
   ASCIIbetical order, but with case ignored and entries beginning with
   non-alphabetic characters moved to the end. "At my video store, they
   used their computer to sort the videos into ASCIIbetical order, so I
   couldn't find `"Crocodile" Dundee' until I thought to look before
   `2001' and `48 HRS.'!"
     _________________________________________________________________
   
   Node:astroturfing, Next:[664]atomic, Previous:[665]ASCIIbetical order,
   Up:[666]= A =
   
   astroturfing n.
   
   The use of paid shills to create the impression of a popular movement,
   through means like letters to newspapers from soi-disant `concerned
   citizens', paid opinion pieces, and the formation of grass-roots
   lobbying groups that are actually funded by a PR group (astroturf is
   fake grass; hence the term). This term became common among hackers
   after it came to light in early 1998 that Microsoft had attempted to
   use such tactics to forestall the U.S. Department of Justice's
   antitrust action against the company.
   
   This backfired horribly, angering a number of state attorneys-general
   enough to induce them to go public with plans to join the Federal
   suit. It also set anybody defending Microsoft on the net for the
   accusation "You're just astroturfing!".
     _________________________________________________________________
   
   Node:atomic, Next:[667]attoparsec, Previous:[668]astroturfing,
   Up:[669]= A =
   
   atomic adj.
   
   [from Gk. `atomos', indivisible] 1. Indivisible; cannot be split up.
   For example, an instruction may be said to do several things
   `atomically', i.e., all the things are done immediately, and there is
   no chance of the instruction being half-completed or of another being
   interspersed. Used esp. to convey that an operation cannot be screwed
   up by interrupts. "This routine locks the file and increments the
   file's semaphore atomically." 2. [primarily techspeak] Guaranteed to
   complete successfully or not at all, usu. refers to database
   transactions. If an error prevents a partially-performed transaction
   from proceeding to completion, it must be "backed out," as the
   database must not be left in an inconsistent state.
   
   Computer usage, in either of the above senses, has none of the
   connotations that `atomic' has in mainstream English (i.e. of
   particles of matter, nuclear explosions etc.).
     _________________________________________________________________
   
   Node:attoparsec, Next:[670]AUP, Previous:[671]atomic, Up:[672]= A =
   
   attoparsec n.
   
   About an inch. `atto-' is the standard SI prefix for multiplication by
   10^(-18). A parsec (parallax-second) is 3.26 light-years; an
   attoparsec is thus 3.26 * 10^(-18) light years, or about 3.1 cm (thus,
   1 attoparsec/[673]microfortnight equals about 1 inch/sec). This unit
   is reported to be in use (though probably not very seriously) among
   hackers in the U.K. See [674]micro-.
     _________________________________________________________________
   
   Node:AUP, Next:[675]autobogotiphobia, Previous:[676]attoparsec,
   Up:[677]= A =
   
   AUP /A-U-P/
   
   Abbreviation, "Acceptable Use Policy". The policy of a given ISP which
   sets out what the ISP considers to be (un)acceptable uses of its
   Internet resources.
     _________________________________________________________________
   
   Node:autobogotiphobia, Next:[678]automagically, Previous:[679]AUP,
   Up:[680]= A =
   
   autobogotiphobia /aw'toh-boh-got`*-foh'bee-*/
   
   n. See [681]bogotify.
     _________________________________________________________________
   
   Node:automagically, Next:[682]avatar, Previous:[683]autobogotiphobia,
   Up:[684]= A =
   
   automagically /aw-toh-maj'i-klee/ adv.
   
   Automatically, but in a way that, for some reason (typically because
   it is too complicated, or too ugly, or perhaps even too trivial), the
   speaker doesn't feel like explaining to you. See [685]magic. "The
   C-INTERCAL compiler generates C, then automagically invokes cc(1) to
   produce an executable."
   
   This term is quite old, going back at least to the mid-70s in jargon
   and probably much earlier. The word `automagic' occurred in
   advertising (for a shirt-ironing gadget) as far back as the late
   1940s.
     _________________________________________________________________
   
   Node:avatar, Next:[686]awk, Previous:[687]automagically, Up:[688]= A =
   
   avatar n. Syn.
   
   [in Hindu mythology, the incarnation of a god] 1. Among people working
   on virtual reality and [689]cyberspace interfaces, an avatar is an
   icon or representation of a user in a shared virtual reality. The term
   is sometimes used on [690]MUDs. 2. [CMU, Tektronix] [691]root,
   [692]superuser. There are quite a few Unix machines on which the name
   of the superuser account is `avatar' rather than `root'. This quirk
   was originated by a CMU hacker who found the terms `root' and
   `superuser' unimaginative, and thought `avatar' might better impress
   people with the responsibility they were accepting.
     _________________________________________________________________
   
   Node:awk, Next:[693]B5, Previous:[694]avatar, Up:[695]= A =
   
   awk /awk/
   
   1. n. [Unix techspeak] An interpreted language for massaging text data
   developed by Alfred Aho, Peter Weinberger, and Brian Kernighan (the
   name derives from their initials). It is characterized by C-like
   syntax, a declaration-free approach to variable typing and
   declarations, associative arrays, and field-oriented text processing.
   See also [696]Perl. 2. n. Editing term for an expression awkward to
   manipulate through normal [697]regexp facilities (for example, one
   containing a [698]newline). 3. vt. To process data using awk(1).
     _________________________________________________________________
   
   Node:= B =, Next:[699]= C =, Previous:[700]= A =, Up:[701]The Jargon
   Lexicon
   
= B =
     * [702]B5:
     * [703]back door:
     * [704]backbone cabal:
     * [705]backbone site:
     * [706]backgammon:
     * [707]background:
     * [708]backreference:
     * [709]backronym:
     * [710]backspace and overstrike:
     * [711]backward combatability:
     * [712]BAD:
     * [713]Bad and Wrong:
     * [714]Bad Thing:
     * [715]bag on the side:
     * [716]bagbiter:
     * [717]bagbiting:
     * [718]baggy pantsing:
     * [719]balloonian variable:
     * [720]bamf:
     * [721]banana label:
     * [722]banana problem:
     * [723]banner ad:
     * [724]banner site:
     * [725]barn:
     * [726]batbelt:
     * [727]Befunge:
     * [728]BI:
     * [729]binary four:
     * [730]bandwidth:
     * [731]bang:
     * [732]bang on:
     * [733]bang path:
     * [734]banner:
     * [735]bar:
     * [736]bare metal:
     * [737]barf:
     * [738]barfmail:
     * [739]barfulation:
     * [740]barfulous:
     * [741]barney:
     * [742]baroque:
     * [743]BASIC:
     * [744]batch:
     * [745]bathtub curve:
     * [746]baud:
     * [747]baud barf:
     * [748]baz:
     * [749]bazaar:
     * [750]bboard:
     * [751]BBS:
     * [752]BCPL:
     * [753]beam:
     * [754]beanie key:
     * [755]beep:
     * [756]beige toaster:
     * [757]bells and whistles:
     * [758]bells whistles and gongs:
     * [759]benchmark:
     * [760]Berkeley Quality Software:
     * [761]berklix:
     * [762]Berzerkeley:
     * [763]beta:
     * [764]BFI:
     * [765]bible:
     * [766]BiCapitalization:
     * [767]B1FF:
     * [768]biff:
     * [769]Big Gray Wall:
     * [770]big iron:
     * [771]Big Red Switch:
     * [772]Big Room:
     * [773]big win:
     * [774]big-endian:
     * [775]bignum:
     * [776]bigot:
     * [777]bit:
     * [778]bit bang:
     * [779]bit bashing:
     * [780]bit bucket:
     * [781]bit decay:
     * [782]bit rot:
     * [783]bit twiddling:
     * [784]bit-paired keyboard:
     * [785]bitblt:
     * [786]BITNET:
     * [787]bits:
     * [788]bitty box:
     * [789]bixen:
     * [790]bixie:
     * [791]black art:
     * [792]black hole:
     * [793]black magic:
     * [794]Black Screen of Death:
     * [795]Black Thursday:
     * [796]blammo:
     * [797]blargh:
     * [798]blast:
     * [799]blat:
     * [800]bletch:
     * [801]bletcherous:
     * [802]blink:
     * [803]blinkenlights:
     * [804]blit:
     * [805]blitter:
     * [806]blivet:
     * [807]bloatware:
     * [808]BLOB:
     * [809]block:
     * [810]block transfer computations:
     * [811]Bloggs Family:
     * [812]blow an EPROM:
     * [813]blow away:
     * [814]blow out:
     * [815]blow past:
     * [816]blow up:
     * [817]BLT:
     * [818]Blue Book:
     * [819]blue box:
     * [820]Blue Glue:
     * [821]blue goo:
     * [822]Blue Screen of Death:
     * [823]blue wire:
     * [824]blurgle:
     * [825]BNF:
     * [826]boa:
     * [827]board:
     * [828]boat anchor:
     * [829]bob:
     * [830]bodysurf code:
     * [831]BOF:
     * [832]BOFH:
     * [833]bogo-sort:
     * [834]bogometer:
     * [835]BogoMIPS:
     * [836]bogon:
     * [837]bogon filter:
     * [838]bogon flux:
     * [839]bogosity:
     * [840]bogotify:
     * [841]bogue out:
     * [842]bogus:
     * [843]Bohr bug:
     * [844]boink:
     * [845]bomb:
     * [846]bondage-and-discipline language:
     * [847]bonk/oif:
     * [848]book titles:
     * [849]boot:
     * [850]Borg:
     * [851]borken:
     * [852]bot:
     * [853]bot spot:
     * [854]bottom feeder:
     * [855]bottom-up implementation:
     * [856]bounce:
     * [857]bounce message:
     * [858]boustrophedon:
     * [859]box:
     * [860]boxed comments:
     * [861]boxen:
     * [862]boxology:
     * [863]bozotic:
     * [864]BQS:
     * [865]brain dump:
     * [866]brain fart:
     * [867]brain-damaged:
     * [868]brain-dead:
     * [869]braino:
     * [870]branch to Fishkill:
     * [871]bread crumbs:
     * [872]break:
     * [873]break-even point:
     * [874]breath-of-life packet:
     * [875]breedle:
     * [876]Breidbart Index:
     * [877]bring X to its knees:
     * [878]brittle:
     * [879]broadcast storm:
     * [880]brochureware:
     * [881]broken:
     * [882]broken arrow:
     * [883]BrokenWindows:
     * [884]broket:
     * [885]Brooks's Law:
     * [886]brown-paper-bag bug:
     * [887]browser:
     * [888]BRS:
     * [889]brute force:
     * [890]brute force and ignorance:
     * [891]BSD:
     * [892]BSOD:
     * [893]BUAF:
     * [894]BUAG:
     * [895]bubble sort:
     * [896]bucky bits:
     * [897]buffer chuck:
     * [898]buffer overflow:
     * [899]bug:
     * [900]bug-compatible:
     * [901]bug-for-bug compatible:
     * [902]bug-of-the-month club:
     * [903]buglix:
     * [904]bulletproof:
     * [905]bullschildt:
     * [906]bum:
     * [907]bump:
     * [908]burble:
     * [909]buried treasure:
     * [910]burn-in period:
     * [911]burst page:
     * [912]busy-wait:
     * [913]buzz:
     * [914]BWQ:
     * [915]by hand:
     * [916]byte:
     * [917]byte sex:
     * [918]bytesexual:
     * [919]Bzzzt! Wrong.:
     _________________________________________________________________
   
   Node:B5, Next:[920]back door, Previous:[921]awk, Up:[922]= B =
   
   B5 //
   
   [common] Abbreviation for "Babylon 5", a science-fiction TV series as
   revered among hackers as was the original Star Trek.
     _________________________________________________________________
   
   Node:back door, Next:[923]backbone cabal, Previous:[924]B5, Up:[925]=
   B =
   
   back door n.
   
   [common] A hole in the security of a system deliberately left in place
   by designers or maintainers. The motivation for such holes is not
   always sinister; some operating systems, for example, come out of the
   box with privileged accounts intended for use by field service
   technicians or the vendor's maintenance programmers. Syn. [926]trap
   door; may also be called a `wormhole'. See also [927]iron box,
   [928]cracker, [929]worm, [930]logic bomb.
   
   Historically, back doors have often lurked in systems longer than
   anyone expected or planned, and a few have become widely known. Ken
   Thompson's 1983 Turing Award lecture to the ACM admitted the existence
   of a back door in early Unix versions that may have qualified as the
   most fiendishly clever security hack of all time. In this scheme, the
   C compiler contained code that would recognize when the `login'
   command was being recompiled and insert some code recognizing a
   password chosen by Thompson, giving him entry to the system whether or
   not an account had been created for him.
   
   Normally such a back door could be removed by removing it from the
   source code for the compiler and recompiling the compiler. But to
   recompile the compiler, you have to use the compiler -- so Thompson
   also arranged that the compiler would recognize when it was compiling
   a version of itself, and insert into the recompiled compiler the code
   to insert into the recompiled `login' the code to allow Thompson entry
   -- and, of course, the code to recognize itself and do the whole thing
   again the next time around! And having done this once, he was then
   able to recompile the compiler from the original sources; the hack
   perpetuated itself invisibly, leaving the back door in place and
   active but with no trace in the sources.
   
   The talk that suggested this truly moby hack was published as
   "Reflections on Trusting Trust", "Communications of the ACM 27", 8
   (August 1984), pp. 761-763 (text available at
   [931]http://www.acm.org/classics). Ken Thompson has since confirmed
   that this hack was implemented and that the Trojan Horse code did
   appear in the login binary of a Unix Support group machine. Ken says
   the crocked compiler was never distributed. Your editor has heard two
   separate reports that suggest that the crocked login did make it out
   of Bell Labs, notably to BBN, and that it enabled at least one
   late-night login across the network by someone using the login name
   `kt'.
     _________________________________________________________________
   
   Node:backbone cabal, Next:[932]backbone site, Previous:[933]back door,
   Up:[934]= B =
   
   backbone cabal n.
   
   A group of large-site administrators who pushed through the [935]Great
   Renaming and reined in the chaos of [936]Usenet during most of the
   1980s. During most of its lifetime, the Cabal (as it was sometimes
   capitalized) steadfastly denied its own existence; it was almost
   obligatory for anyone privy to their secrets to respond "There is no
   Cabal" whenever the existence or activities of the group were
   speculated on in public.
   
   The result of this policy was an attractive aura of mystery. Even a
   decade after the cabal [937]mailing list disbanded in late 1988
   following a bitter internal catfight, many people believed (or claimed
   to believe) that it had not actually disbanded but only gone deeper
   underground with its power intact.
   
   This belief became a model for various paranoid theories about various
   Cabals with dark nefarious objectives beginning with taking over the
   Usenet or Internet. These paranoias were later satirized in ways that
   took on a life of their own. See [938]Eric Conspiracy for one example.
   
   See [939]NANA for the subsequent history of "the Cabal".
     _________________________________________________________________
   
   Node:backbone site, Next:[940]backgammon, Previous:[941]backbone
   cabal, Up:[942]= B =
   
   backbone site n.,obs.
   
   Formerly, a key Usenet and email site, one that processes a large
   amount of third-party traffic, especially if it is the home site of
   any of the regional coordinators for the Usenet maps. Notable backbone
   sites as of early 1993, when this sense of the term was beginning to
   pass out of general use due to wide availability of cheap Internet
   connections, included uunet and the mail machines at Rutgers
   University, UC Berkeley, [943]DEC's Western Research Laboratories,
   Ohio State University, and the University of Texas. Compare [944]rib
   site, [945]leaf site.
   
   [1996 update: This term is seldom heard any more. The UUCP network
   world that gave it meaning has nearly disappeared; everyone is on the
   Internet now and network traffic is distributed in very different
   patterns. Today one might see references to a `backbone router'
   instead --ESR]
     _________________________________________________________________
   
   Node:backgammon, Next:[946]background, Previous:[947]backbone site,
   Up:[948]= B =
   
   backgammon
   
   See [949]bignum (sense 3), [950]moby (sense 4), and [951]pseudoprime.
     _________________________________________________________________
   
   Node:background, Next:[952]backreference, Previous:[953]backgammon,
   Up:[954]= B =
   
   background n.,adj.,vt.
   
   [common] To do a task `in background' is to do it whenever
   [955]foreground matters are not claiming your undivided attention, and
   `to background' something means to relegate it to a lower priority.
   "For now, we'll just print a list of nodes and links; I'm working on
   the graph-printing problem in background." Note that this implies
   ongoing activity but at a reduced level or in spare time, in contrast
   to mainstream `back burner' (which connotes benign neglect until some
   future resumption of activity). Some people prefer to use the term for
   processing that they have queued up for their unconscious minds (a
   tack that one can often fruitfully take upon encountering an obstacle
   in creative work). Compare [956]amp off, [957]slopsucker.
   
   Technically, a task running in background is detached from the
   terminal where it was started (and often running at a lower priority);
   oppose [958]foreground. Nowadays this term is primarily associated
   with [959]Unix, but it appears to have been first used in this sense
   on OS/360.
     _________________________________________________________________
   
   Node:backreference, Next:[960]backronym, Previous:[961]background,
   Up:[962]= B =
   
   backreference n.
   
   1. In a regular expression or pattern match, the text which was
   matched within grouping parentheses parentheses. 2. The part of the
   pattern which refers back to the matched text. 3. By extension,
   anything which refers back to something which has been seen or
   discussed before. "When you said `she' just now, who were you
   backreferencing?"
     _________________________________________________________________
   
   Node:backronym, Next:[963]backspace and overstrike,
   Previous:[964]backreference, Up:[965]= B =
   
   backronym n.
   
   [portmanteau of back + acronym] A word interpreted as an acronym that
   was not originally so intended. This is a special case of what
   linguists call `back formation'. Examples are given under [966]BASIC,
   [967]recursive acronym (Cygnus), [968]Acme, and [969]mung. Discovering
   backronyms is a common form of wordplay among hackers. Compare
   [970]retcon.
     _________________________________________________________________
   
   Node:backspace and overstrike, Next:[971]backward combatability,
   Previous:[972]backronym, Up:[973]= B =
   
   backspace and overstrike interj.
   
   [rare] Whoa! Back up. Used to suggest that someone just said or did
   something wrong. Once common among APL programmers; may now be
   obsolete.
     _________________________________________________________________
   
   Node:backward combatability, Next:[974]BAD, Previous:[975]backspace
   and overstrike, Up:[976]= B =
   
   backward combatability /bak'w*rd k*m-bat'*-bil'*-tee/ n.
   
   [CMU, Tektronix: from `backward compatibility'] A property of hardware
   or software revisions in which previous protocols, formats, layouts,
   etc. are irrevocably discarded in favor of `new and improved'
   protocols, formats, and layouts, leaving the previous ones not merely
   deprecated but actively defeated. (Too often, the old and new versions
   cannot definitively be distinguished, such that lingering instances of
   the previous ones yield crashes or other infelicitous effects, as
   opposed to a simple "version mismatch" message.) A backwards
   compatible change, on the other hand, allows old versions to coexist
   without crashes or error messages, but too many major changes
   incorporating elaborate backwards compatibility processing can lead to
   extreme [977]software bloat. See also [978]flag day.
     _________________________________________________________________
   
   Node:BAD, Next:[979]Bad and Wrong, Previous:[980]backward
   combatability, Up:[981]= B =
   
   BAD /B-A-D/ adj.
   
   [IBM: acronym, `Broken As Designed'] Said of a program that is
   [982]bogus because of bad design and misfeatures rather than because
   of bugginess. See [983]working as designed.
     _________________________________________________________________
   
   Node:Bad and Wrong, Next:[984]Bad Thing, Previous:[985]BAD, Up:[986]=
   B =
   
   Bad and Wrong adj.
   
   [Durham, UK] Said of something that is both badly designed and wrongly
   executed. This common term is the prototype of, and is used by
   contrast with, three less common terms - Bad and Right (a kludge,
   something ugly but functional); Good and Wrong (an overblown GUI or
   other attractive nuisance); and (rare praise) Good and Right. These
   terms entered common use at Durham c.1994 and may have been imported
   from elsewhere; they are also in use at Oxford, and the emphatic form
   "Evil, Bad and Wrong" (abbreviated EBW) is reported fromm there. There
   are standard abbreviations: they start with B&R, a typo for "Bad and
   Wrong". Consequently, B&W is actually "Bad and Right", G&R = "Good and
   Wrong", and G&W = "Good and Right". Compare [987]evil and rude,
   [988]Good Thing, [989]Bad Thing.
     _________________________________________________________________
   
   Node:Bad Thing, Next:[990]bag on the side, Previous:[991]Bad and
   Wrong, Up:[992]= B =
   
   Bad Thing n.
   
   [very common; from the 1930 Sellar & Yeatman parody "1066 And All
   That"] Something that can't possibly result in improvement of the
   subject. This term is always capitalized, as in "Replacing all of the
   9600-baud modems with bicycle couriers would be a Bad Thing". Oppose
   [993]Good Thing. British correspondents confirm that [994]Bad Thing
   and [995]Good Thing (and prob. therefore [996]Right Thing and
   [997]Wrong Thing) come from the book referenced in the etymology,
   which discusses rulers who were Good Kings but Bad Things. This has
   apparently created a mainstream idiom on the British side of the pond.
   It is very common among American hackers, but not in mainstream usage
   here. Compare [998]Bad and Wrong.
     _________________________________________________________________
   
   Node:bag on the side, Next:[999]bagbiter, Previous:[1000]Bad Thing,
   Up:[1001]= B =
   
   bag on the side n.
   
   [prob. originally related to a colostomy bag] An extension to an
   established hack that is supposed to add some functionality to the
   original. Usually derogatory, implying that the original was being
   overextended and should have been thrown away, and the new product is
   ugly, inelegant, or bloated. Also v. phrase, `to hang a bag on the
   side [of]'. "C++? That's just a bag on the side of C ...." "They want
   me to hang a bag on the side of the accounting system."
     _________________________________________________________________
   
   Node:bagbiter, Next:[1002]bagbiting, Previous:[1003]bag on the side,
   Up:[1004]= B =
   
   bagbiter /bag'bi:t-*r/ n.
   
   1. Something, such as a program or a computer, that fails to work, or
   works in a remarkably clumsy manner. "This text editor won't let me
   make a file with a line longer than 80 characters! What a bagbiter!"
   2. A person who has caused you some trouble, inadvertently or
   otherwise, typically by failing to program the computer properly.
   Synonyms: [1005]loser, [1006]cretin, [1007]chomper. 3. `bite the bag'
   vi. To fail in some manner. "The computer keeps crashing every five
   minutes." "Yes, the disk controller is really biting the bag."
   
   The original loading of these terms was almost undoubtedly obscene,
   possibly referring to a douche bag or the scrotum (we have reports of
   "Bite the douche bag!" being used as a taunt at MIT 1970-1976, and we
   have another report that "Bite the bag!" was in common use at least as
   early as 1965), but in their current usage they have become almost
   completely sanitized.
   
   ITS's [1008]lexiphage program was the first and to date only known
   example of a program intended to be a bagbiter.
     _________________________________________________________________
   
   Node:bagbiting, Next:[1009]baggy pantsing, Previous:[1010]bagbiter,
   Up:[1011]= B =
   
   bagbiting adj.
   
   Having the quality of a [1012]bagbiter. "This bagbiting system won't
   let me compute the factorial of a negative number." Compare
   [1013]losing, [1014]cretinous, [1015]bletcherous, `barfucious' (under
   [1016]barfulous) and `chomping' (under [1017]chomp).
     _________________________________________________________________
   
   Node:baggy pantsing, Next:[1018]balloonian variable,
   Previous:[1019]bagbiting, Up:[1020]= B =
   
   baggy pantsing v.
   
   [Georgia Tech] A "baggy pantsing" is used to reprimand hackers who
   incautiously leave their terminals unlocked. The affected user will
   come back to find a post from them on internal newsgroups discussing
   exactly how baggy their pants are, an accepted stand-in for
   "unattentive user who left their work unprotected in the clusters". A
   properly-done baggy pantsing is highly mocking and humorous (see
   examples below). It is considered bad form to post a baggy pantsing to
   off-campus newsgroups or the more technical, serious groups. A
   particularly nice baggy pantsing may be "claimed" by immediately
   quoting the message in full, followed by your sig; this has the added
   benefit of keeping the embarassed victim from being able to delete the
   post. Interesting baggy-pantsings have been done involving adding
   commands to login scripts to repost the message every time the unlucky
   user logs in; Unix boxes on the residential network, when cracked,
   oftentimes have their homepages replaced (after being politely
   backedup to another file) with a baggy-pants message; .plan files are
   also occasionally targeted. Usage: "Prof. Greenlee fell asleep in the
   Solaris cluster again; we baggy-pantsed him to
   git.cc.class.2430.flame."
     _________________________________________________________________
   
   Node:balloonian variable, Next:[1021]bamf, Previous:[1022]baggy
   pantsing, Up:[1023]= B =
   
   balloonian variable n.
   
   [Commodore users; perh. a deliberate phonetic mangling of `boolean
   variable'?] Any variable that doesn't actually hold or control state,
   but must nevertheless be declared, checked, or set. A typical
   balloonian variable started out as a flag attached to some environment
   feature that either became obsolete or was planned but never
   implemented. Compatibility concerns (or politics attached to same) may
   require that such a flag be treated as though it were [1024]live.
     _________________________________________________________________
   
   Node:bamf, Next:[1025]banana label, Previous:[1026]balloonian
   variable, Up:[1027]= B =
   
   bamf /bamf/
   
   1. [from X-Men comics; originally "bampf"] interj. Notional sound made
   by a person or object teleporting in or out of the hearer's vicinity.
   Often used in [1028]virtual reality (esp. [1029]MUD) electronic
   [1030]fora when a character wishes to make a dramatic entrance or
   exit. 2. The sound of magical transformation, used in virtual reality
   [1031]fora like MUDs. 3. In MUD circles, "bamf" is also used to refer
   to the act by which a MUD server sends a special notification to the
   MUD client to switch its connection to another server ("I'll set up
   the old site to just bamf people over to our new location."). 4. Used
   by MUDders on occasion in a more general sense related to sense 3, to
   refer to directing someone to another location or resource ("A user
   was asking about some technobabble so I bamfed them to
   [1032]http://www.tuxedo.org/jargon/".)
     _________________________________________________________________
   
   Node:banana label, Next:[1033]banana problem, Previous:[1034]bamf,
   Up:[1035]= B =
   
   banana label n.
   
   The labels often used on the sides of [1036]macrotape reels, so called
   because they are shaped roughly like blunt-ended bananas. This term,
   like macrotapes themselves, is still current but visibly headed for
   obsolescence.
     _________________________________________________________________
   
   Node:banana problem, Next:[1037]binary four, Previous:[1038]banana
   label, Up:[1039]= B =
   
   banana problem n.
   
   [from the story of the little girl who said "I know how to spell
   `banana', but I don't know when to stop"]. Not knowing where or when
   to bring a production to a close (compare [1040]fencepost error). One
   may say `there is a banana problem' of an algorithm with poorly
   defined or incorrect termination conditions, or in discussing the
   evolution of a design that may be succumbing to featuritis (see also
   [1041]creeping elegance, [1042]creeping featuritis). See item 176
   under [1043]HAKMEM, which describes a banana problem in a
   [1044]Dissociated Press implementation. Also, see [1045]one-banana
   problem for a superficially similar but unrelated usage.
     _________________________________________________________________
   
   Node:binary four, Next:[1046]bandwidth, Previous:[1047]banana problem,
   Up:[1048]= B =
   
   binary four n.
   
   [Usenet] The finger, in the sense of `digitus impudicus'. This comes
   from an analogy between binary and the hand, i.e. 1=00001=thumb,
   2=00010=index finger, 3=00011=index and thumb, 4=00100. Considered
   silly. Prob. from humorous derivative of [1049]finger, sense 4.
     _________________________________________________________________
   
   Node:bandwidth, Next:[1050]bang, Previous:[1051]binary four,
   Up:[1052]= B =
   
   bandwidth n.
   
   1. [common] Used by hackers (in a generalization of its technical
   meaning) as the volume of information per unit time that a computer,
   person, or transmission medium can handle. "Those are amazing
   graphics, but I missed some of the detail -- not enough bandwidth, I
   guess." Compare [1053]low-bandwidth. This generalized usage began to
   go mainstream after the Internet population explosion of 1993-1994. 2.
   Attention span. 3. On [1054]Usenet, a measure of network capacity that
   is often wasted by people complaining about how items posted by others
   are a waste of bandwidth.
     _________________________________________________________________
   
   Node:bang, Next:[1055]bang on, Previous:[1056]bandwidth, Up:[1057]= B
   =
   
   bang
   
   1. n. Common spoken name for ! (ASCII 0100001), especially when used
   in pronouncing a [1058]bang path in spoken hackish. In [1059]elder
   days this was considered a CMUish usage, with MIT and Stanford hackers
   preferring [1060]excl or [1061]shriek; but the spread of Unix has
   carried `bang' with it (esp. via the term [1062]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 purposes), but if
   one wanted to specify the exact characters `foo!' one would speak "Eff
   oh oh bang". See [1063]shriek, [1064]ASCII. 2. interj. An exclamation
   signifying roughly "I have achieved enlightenment!", or "The dynamite
   has cleared out my brain!" Often used to acknowledge that one has
   perpetrated a [1065]thinko immediately after one has been called on
   it.
     _________________________________________________________________
   
   Node:bang on, Next:[1066]bang path, Previous:[1067]bang, Up:[1068]= B
   =
   
   bang on 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 for release." The term [1069]pound on is synonymous.
     _________________________________________________________________
   
   Node:bang path, Next:[1070]banner, Previous:[1071]bang on, Up:[1072]=
   B =
   
   bang path n.
   
   [now historical] An old-style UUCP electronic-mail address specifying
   hops to get from some assumed-reachable location to the addressee, so
   called because each [1073]hop is signified by a [1074]bang sign. Thus,
   for example, the path ...!bigsite!foovax!barbox!me directs people to
   route their mail 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
   became commonplace, people often published compound bang addresses
   using the { } convention (see [1075]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,
   ihnp4}!rice!beta!gamma!me). Bang paths of 8 to 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 [1076]Internet address, [1077]the network, and [1078]sitename.
     _________________________________________________________________
   
   Node:banner, Next:[1079]banner ad, Previous:[1080]bang path,
   Up:[1081]= B =
   
   banner n.
   
   1. The title page added to printouts by most print spoolers (see
   [1082]spool). Typically includes user or account ID information in
   very large character-graphics capitals. Also called a `burst page',
   because it indicates where to burst (tear apart) fanfold paper to
   separate 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 screen containing a logo and/or
   author credits and/or a copyright notice. This is probably now the
   commonest sense.
     _________________________________________________________________
   
   Node:banner ad, Next:[1083]banner site, Previous:[1084]banner,
   Up:[1085]= B =
   
   banner ad n.
   
   Any of the annoying graphical advertisements that span the tops of way
   too many Web pages.
     _________________________________________________________________
   
   Node:banner site, Next:[1086]bar, Previous:[1087]banner ad, Up:[1088]=
   B =
   
   banner site n.
   
   [warez d00dz] A FTP site storing pirated files where one must first
   click on several banners and/or subscribe to various `free' services,
   usually generating some form of revenues for the site owner, to be
   able to access the site. More often than not, the username/password
   painfully obtained by clicking on banners and subscribing to bogus
   services or mailing lists turns out to be non-working or gives access
   to a site that always responds busy. See [1089]ratio site, [1090]leech
   mode.
     _________________________________________________________________
   
   Node:bar, Next:[1091]bare metal, Previous:[1092]banner site,
   Up:[1093]= B =
   
   bar /bar/ n.
   
   1. [very common] The second [1094]metasyntactic variable, after
   [1095]foo and before [1096]baz. "Suppose we have two functions: FOO
   and BAR. FOO calls BAR...." 2. Often appended to [1097]foo to produce
   [1098]foobar.
     _________________________________________________________________
   
   Node:bare metal, Next:[1099]barf, Previous:[1100]bar, Up:[1101]= B =
   
   bare metal n.
   
   1. [common] New computer hardware, unadorned with such snares and
   delusions as an [1102]operating system, an [1103]HLL, or even
   assembler. Commonly used in the phrase `programming on the bare
   metal', which refers to the arduous work of [1104]bit bashing needed
   to create these basic tools 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 compiler back ends that
   will give the new machine a real development environment. 2.
   `Programming on the bare metal' is also used to describe a style of
   [1105]hand-hacking that relies on bit-level peculiarities of a
   particular hardware design, esp. tricks for speed and space
   optimization that rely on crocks such as overlapping instructions (or,
   as in the famous case described in [1106]The Story of Mel (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 as the relative costs of programming time and
   machine resources have changed, but is still found in heavily
   constrained environments such as industrial embedded systems, and in
   the code of hackers who just can't let go of that low-level control.
   See [1107]Real Programmer.
   
   In the world of personal computing, bare metal programming (especially
   in sense 1 but sometimes also in sense 2) is often considered a
   [1108]Good Thing, or at least a necessary evil (because these machines
   have often been sufficiently slow and poorly designed to make it
   necessary; see [1109]ill-behaved). There, the term usually refers to
   bypassing the BIOS or OS interface and writing the 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 well are held in high regard.
     _________________________________________________________________
   
   Node:barf, Next:[1110]barfmail, Previous:[1111]bare metal, Up:[1112]=
   B =
   
   barf /barf/ n.,v.
   
   [common; from mainstream slang meaning `vomit'] 1. interj. Term of
   disgust. This is the closest hackish equivalent of the Valspeak "gag
   me with a spoon". (Like, euwww!) See [1113]bletch. 2. vi. To say
   "Barf!" or emit some similar expression of disgust. "I showed him my
   latest 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, perhaps with a suitable error message, perhaps
   not. Examples: "The division operation barfs if you try to divide by
   0." (That is, the division 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 out the old
   one." See [1114]choke, [1115]gag. In Commonwealth Hackish, `barf' is
   generally replaced by `puke' or `vom'. [1116]barf is sometimes also
   used as a [1117]metasyntactic variable, like [1118]foo or [1119]bar.
     _________________________________________________________________
   
   Node:barfmail, Next:[1120]barfulation, Previous:[1121]barf, Up:[1122]=
   B =
   
   barfmail n.
   
   Multiple [1123]bounce messages accumulating to the level of serious
   annoyance, or worse. The sort of thing that happens when an
   inter-network mail gateway goes down or wonky.
     _________________________________________________________________
   
   Node:barfulation, Next:[1124]barfulous, Previous:[1125]barfmail,
   Up:[1126]= B =
   
   barfulation /bar`fyoo-lay'sh*n/ interj.
   
   Variation of [1127]barf used around the Stanford area. An exclamation,
   expressing disgust. On seeing some particularly bad code one might
   exclaim, "Barfulation! Who wrote this, Quux?"
     _________________________________________________________________
   
   Node:barfulous, Next:[1128]barn, Previous:[1129]barfulation,
   Up:[1130]= B =
   
   barfulous /bar'fyoo-l*s/ adj.
   
   (alt. `barfucious', /bar-fyoo-sh*s/) Said of something that would make
   anyone barf, if only for esthetic reasons.
     _________________________________________________________________
   
   Node:barn, Next:[1131]barney, Previous:[1132]barfulous, Up:[1133]= B =
   
   barn n.
   
   [uncommon; prob. from the nuclear military] An unexpectedly large
   quantity of something: a unit of measurement. "Why is /var/adm taking
   up so much space?" "The logs have grown to several barns." The source
   of this is clear: when physicists were first studying nuclear
   interactions, the probability was thought to be proportional to the
   cross-sectional area of the nucleus (this probability is still called
   the cross-section). Upon experimenting, they discovered the
   interactions were far more probable than expected; the nuclei were `as
   big as a barn'. The units for cross-sections were christened Barns,
   (10^-24 cm^2) and the book containing cross-sections has a picture of
   a barn on the cover.
     _________________________________________________________________
   
   Node:barney, Next:[1134]baroque, Previous:[1135]barn, Up:[1136]= B =
   
   barney n.
   
   In Commonwealth hackish, `barney' is to [1137]fred (sense #1) as
   [1138]bar is to [1139]foo. That is, people who commonly use `fred' as
   their first metasyntactic variable will often use `barney' second. The
   reference is, of course, to Fred Flintstone and Barney Rubble in the
   Flintstones cartoons.
     _________________________________________________________________
   
   Node:baroque, Next:[1140]BASIC, Previous:[1141]barney, Up:[1142]= B =
   
   baroque adj.
   
   [common] Feature-encrusted; complex; gaudy; verging on excessive. Said
   of hardware or (esp.) software designs, this has many of the
   connotations of [1143]elephantine or [1144]monstrosity but is less
   extreme and not pejorative in itself. "Metafont even has features to
   introduce random variations to its letterform output. Now that is
   baroque!" See also [1145]rococo.
     _________________________________________________________________
   
   Node:BASIC, Next:[1146]batbelt, Previous:[1147]baroque, Up:[1148]= B =
   
   BASIC /bay'-sic/ n.
   
   A programming language, originally designed for Dartmouth's
   experimental timesharing system in the early 1960s, which for many
   years was the leading cause of brain damage in proto-hackers. Edsger
   W. Dijkstra observed in "Selected Writings on Computing: A Personal
   Perspective" that "It is practically impossible to teach good
   programming style to students that have had prior exposure to BASIC:
   as potential programmers they are mentally mutilated beyond hope of
   regeneration." This is another case (like [1149]Pascal) of the
   cascading [1150]lossage that happens when a language 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 (a) is very painful, and (b) encourages bad
   habits that will make it harder to use more powerful languages well.
   This wouldn't be so bad if historical accidents hadn't made BASIC so
   common on low-end micros in the 1980s. As it is, it probably ruined
   tens of thousands of potential wizards.
   
   [1995: Some languages called `BASIC' aren't quite this nasty any more,
   having acquired Pascal- and C-like procedures and control structures
   and shed their line numbers. --ESR]
   
   Note: the name is commonly parsed as Beginner's All-purpose Symbolic
   Instruction Code, but this is a [1151]backronym. BASIC was originally
   named Basic, simply because it was a simple and basic programming
   language. Because most programming language names were in fact
   acronyms, BASIC was often capitalized just out of habit or to be
   silly. No acronym for BASIC originally existed or was intended (as one
   can verify by reading texts through the early 1970s). Later, around
   the mid-1970s, people began to make up backronyms for BASIC because
   they weren't sure. Beginner's All-purpose Symbolic Instruction Code is
   the one that caught on.
     _________________________________________________________________
   
   Node:batbelt, Next:[1152]batch, Previous:[1153]BASIC, Up:[1154]= B =
   
   batbelt n.
   
   Many hackers routinely hang numerous devices such as pagers,
   cell-phones, personal organizers, leatherman multitools, pocket
   knives, flashlights, walkie-talkies, even miniature computers from
   their belts. When many of these devices are worn at once, the hacker's
   belt somewhat resembles Batman's utility belt; hence it is referred to
   as a batbelt.
     _________________________________________________________________
   
   Node:batch, Next:[1155]bathtub curve, Previous:[1156]batbelt,
   Up:[1157]= B =
   
   batch 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 are often referred to as `batch mode'
   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 for all those bills; I guess they'll turn the
   electricity back on next week..." 3. `batching up': 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 center."
     _________________________________________________________________
   
   Node:bathtub curve, Next:[1158]baud, Previous:[1159]batch, Up:[1160]=
   B =
   
   bathtub curve 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 system's lifetime, then rising again as it
   `tires out'. See also [1161]burn-in period, [1162]infant mortality.
     _________________________________________________________________
   
   Node:baud, Next:[1163]baud barf, Previous:[1164]bathtub curve,
   Up:[1165]= B =
   
   baud /bawd/ n.
   
   [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 with no framing or stop bits. Most hackers are
   aware of these nuances but blithely ignore them.
   
   Historical note: `baud' was originally a unit of telegraph signalling
   speed, set at one pulse per second. It was proposed at the November,
   1926 conference of the Comit� Consultatif International Des
   Communications T�l�graphiques as an improvement on the then standard
   practice of referring to line speeds in terms of words per minute, and
   named for Jean Maurice Emile Baudot (1845-1903), a French engineer who
   did a lot of pioneering work in early teleprinters.
     _________________________________________________________________
   
   Node:baud barf, Next:[1166]baz, Previous:[1167]baud, Up:[1168]= B =
   
   baud barf /bawd barf/ n.
   
   The garbage one gets a terminal (or terminal emulator) 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 disrupts the connection. Baud barf
   is not completely [1169]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 identify particular speeds.
     _________________________________________________________________
   
   Node:baz, Next:[1170]bazaar, Previous:[1171]baud barf, Up:[1172]= B =
   
   baz /baz/ n.
   
   1. [common] The third [1173]metasyntactic variable "Suppose we have
   three functions: FOO, BAR, and BAZ. FOO calls BAR, which calls
   BAZ...." (See also [1174]fum) 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 [1175]foo to produce `foobaz'.
   
   Earlier versions of this lexicon derived `baz' as a Stanford
   corruption of [1176]bar. However, Pete Samson (compiler of the
   [1177]TMRC lexicon) reports it was already current when he joined TMRC
   in 1958. He says "It came from "Pogo". Albert the Alligator, when
   vexed or outraged, would shout `Bazz Fazz!' or `Rowrbazzle!' The club
   layout was said to model the (mythical) New England counties of
   Rowrfolk and Bassex (Rowrbazzle mingled with
   (Norfolk/Suffolk/Middlesex/Essex)."
     _________________________________________________________________
   
   Node:bazaar, Next:[1178]bboard, Previous:[1179]baz, Up:[1180]= B =
   
   bazaar n.,adj.
   
   In 1997, after meditatating on the success of [1181]Linux for three
   years, the Jargon File's own editor ESR wrote an analytical paper on
   hacker culture and development models titled [1182]The Cathedral and
   the Bazaar. The main argument of the paper was that [1183]Brooks's Law
   is not the whole story; given the right social machinery, debugging
   can be efficiently parallelized across large numbers of programmers.
   The title metaphor caught on (see also [1184]cathedral), and the style
   of development typical in the Linux community is now often referred to
   as the bazaar mode. Its characteristics include releasing code early
   and often, and actively seeking the largest possible pool of peer
   reviewers.
     _________________________________________________________________
   
   Node:bboard, Next:[1185]BBS, Previous:[1186]bazaar, Up:[1187]= B =
   
   bboard /bee'bord/ n.
   
   [contraction of `bulletin board'] 1. Any electronic bulletin board;
   esp. used of [1188]BBS systems running on personal micros, less
   frequently of a Usenet [1189]newsgroup (in fact, use of this term for
   a newsgroup generally marks one either as a [1190]newbie fresh in from
   the 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 an old-fashioned, non-electronic cork-and-thumbtack
   memo board. At CMU, 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, the better-read bboards
   may be referred to by name alone, as in (at CMU) "Don't post for-sale
   ads on general".
     _________________________________________________________________
   
   Node:BBS, Next:[1191]BCPL, Previous:[1192]bboard, Up:[1193]= B =
   
   BBS /B-B-S/ n.
   
   [common; abbreviation, `Bulletin Board System'] An electronic bulletin
   board system; that is, a message database where people can log in and
   leave broadcast messages for others grouped (typically) into
   [1194]topic groups. The term was especially applied to the thousands
   of local BBS systems that operated during the pre-Internet
   microcomputer era of roughly 1980 to 1995, 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 tended to consider local BBSes
   the low-rent district of the hacker culture, but they served a
   valuable function by knitting together lots of hackers and users in
   the personal-micro world who would otherwise have been unable to
   exchange code at all. Post-Internet, BBSs are likely to be local
   newsgroups on an ISP; efficiency has increased but a certain flavor
   has been lost. See also [1195]bboard.
     _________________________________________________________________
   
   Node:BCPL, Next:[1196]beam, Previous:[1197]BBS, Up:[1198]= B =
   
   BCPL // n.
   
   [abbreviation, `Basic Combined Programming Language') A programming
   language developed by Martin Richards in Cambridge in 1967. It is
   remarkable for its rich syntax, small size of compiler (it can be run
   in 16k) and extreme portability. It reached break-even point at a very
   early stage, and was the language in which the original [1199]hello
   world program was written. It has been ported to so many different
   systems that its creator confesses to having lost count. It has only
   one data type (a machine word) which can be used as an integer, a
   character, a floating point number, a pointer, or almost anything
   else, depending on context. BCPL was a precursor of C, which inherited
   some of its features.
     _________________________________________________________________
   
   Node:beam, Next:[1200]beanie key, Previous:[1201]BCPL, Up:[1202]= B =
   
   beam vt.
   
   [from Star Trek Classic's "Beam me up, Scotty!"] 1. To transfer
   [1203]softcopy of a file electronically; most often in combining forms
   such as `beam me a copy' or `beam that over to his site'. 2. Palm
   Pilot users very commonly use this term for the act of exchanging bits
   via the infrared links on their machines (this term seems to have
   originated with the ill-fated Newton Message Pad). Compare
   [1204]blast, [1205]snarf, [1206]BLT.
     _________________________________________________________________
   
   Node:beanie key, Next:[1207]beep, Previous:[1208]beam, Up:[1209]= B =
   
   beanie key n.
   
   [Mac users] See [1210]command key.
     _________________________________________________________________
   
   Node:beep, Next:[1211]Befunge, Previous:[1212]beanie key, Up:[1213]= B
   =
   
   beep n.,v.
   
   Syn. [1214]feep. This term is techspeak under MS-DOS and OS/2, and
   seems to be generally preferred among micro hobbyists.
     _________________________________________________________________
   
   Node:Befunge, Next:[1215]beige toaster, Previous:[1216]beep,
   Up:[1217]= B =
   
   Befunge n.
   
   A worthy companion to [1218]INTERCAL; a computer language family which
   escapes the quotidian limitation of linear control flow and embraces
   program counters flying through multiple dimensions with exotic
   topologies. Sadly, the Befunge home page has vanished, but a Befunge
   version of the [1219]hello world program is at
   [1220]http://www.catseye.mb.ca/esoteric/befunge.html.
     _________________________________________________________________
   
   Node:beige toaster, Next:[1221]bells and whistles,
   Previous:[1222]Befunge, Up:[1223]= B =
   
   beige toaster n.
   
   A Macintosh. See [1224]toaster; compare [1225]Macintrash,
   [1226]maggotbox.
     _________________________________________________________________
   
   Node:bells and whistles, Next:[1227]bells whistles and gongs,
   Previous:[1228]beige toaster, Up:[1229]= B =
   
   bells and whistles n.
   
   [common] Features added to a program or system to make it more
   [1230]flavorful from a hacker's point of view, without necessarily
   adding to its utility for its primary function. Distinguished from
   [1231]chrome, which is intended 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. The recognized emphatic form is "bells, whistles, and gongs".
   
   It used to be thought that this term derived from the toyboxes on
   theater organs. However, the "and gongs" strongly suggests a different
   origin, at sea. Before powered horns, ships routinely used bells,
   whistles, and gongs to signal each other over longer distances than
   voice can carry.
     _________________________________________________________________
   
   Node:bells whistles and gongs, Next:[1232]benchmark,
   Previous:[1233]bells and whistles, Up:[1234]= B =
   
   bells whistles and gongs n.
   
   A standard elaborated form of [1235]bells and whistles; typically said
   with a pronounced and ironic accent on the `gongs'.
     _________________________________________________________________
   
   Node:benchmark, Next:[1236]Berkeley Quality Software,
   Previous:[1237]bells whistles and gongs, Up:[1238]= B =
   
   benchmark n.
   
   [techspeak] 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 [1239]h), the Gabriel LISP benchmarks (see [1240]gabriel), the
   SPECmark suite, and LINPACK. See also [1241]machoflops, [1242]MIPS,
   [1243]smoke and mirrors.
     _________________________________________________________________
   
   Node:Berkeley Quality Software, Next:[1244]berklix,
   Previous:[1245]benchmark, Up:[1246]= B =
   
   Berkeley Quality Software 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,
   incomplete, or incorrect documentation, has 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 [1247]Berzerkeley.
   
   Note to British and Commonwealth readers: that's /berk'lee/, not
   /bark'lee/ as in British Received Pronunciation.
     _________________________________________________________________
   
   Node:berklix, Next:[1248]Berzerkeley, Previous:[1249]Berkeley Quality
   Software, Up:[1250]= B =
   
   berklix /berk'liks/ n.,adj.
   
   [contraction of `Berkeley Unix'] See [1251]BSD. Not used at Berkeley
   itself. May be more common among [1252]suits attempting to sound like
   cognoscenti than among hackers, who usually just say `BSD'.
     _________________________________________________________________
   
   Node:Berzerkeley, Next:[1253]beta, Previous:[1254]berklix, Up:[1255]=
   B =
   
   Berzerkeley /b*r-zer'klee/ n.
   
   [from `berserk', via the name of a now-deceased record label; poss.
   originated by famed columnist Herb Caen] Humorous distortion of
   `Berkeley' used esp. to refer to the practices or products of the
   [1256]BSD Unix hackers. See [1257]software bloat,
   [1258]Missed'em-five, [1259]Berkeley Quality Software.
   
   Mainstream 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.
     _________________________________________________________________
   
   Node:beta, Next:[1260]BFI, Previous:[1261]Berzerkeley, Up:[1262]= B =
   
   beta /bay't*/, /be't*/ or (Commonwealth) /bee't*/ n.
   
   1. Mostly working, but still under test; usu. used with `in': `in
   beta'. In the [1263]Real World, systems (hardware or software)
   software often go through two stages of release testing: Alpha
   (in-house) and Beta (out-house?). Beta releases are generally made to
   a group of lucky (or unlucky) trusted customers. 2. Anything that is
   new and experimental. "His girlfriend is in beta" means that he is
   still testing for compatibility and reserving judgment. 3. Flaky;
   dubious; suspect (since beta software is notoriously buggy).
   
   Historical note: More formally, to beta-test is to test a pre-release
   (potentially unreliable) version of a piece of software by making it
   available to selected (or self-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 component test phase;
   `Beta Test' was initial 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 the engineering model
   functioned as specified. The C-test (corresponding to today's beta)
   was the B-test performed on early samples of the production design,
   and the D test was the C test repeated after the model had been in
   production a while.
     _________________________________________________________________
   
   Node:BFI, Next:[1264]bible, Previous:[1265]beta, Up:[1266]= B =
   
   BFI /B-F-I/ n.
   
   See [1267]brute force and ignorance. Also encountered in the variants
   `BFMI', `brute force and massive ignorance' and `BFBI' `brute force
   and bloody ignorance'. In dome parts of the U.S. this abbreviation was
   probably reinforced by a company called Browning-Ferris Industries who
   used to be in the waste-management business; a large BFI logo in
   white-on-blue could be seen on the sides of garbage trucks.
     _________________________________________________________________
   
   Node:bible, Next:[1268]BiCapitalization, Previous:[1269]BFI,
   Up:[1270]= B =
   
   bible n.
   
   1. One of a small number of fundamental source books such as
   [1271]Knuth, [1272]K&R, or the [1273]Camel Book. 2. The most detailed
   and authoritative reference for a particular language, operating
   system, or other complex software system.
     _________________________________________________________________
   
   Node:BiCapitalization, Next:[1274]B1FF, Previous:[1275]bible,
   Up:[1276]= B =
   
   BiCapitalization n.
   
   The act said to have been performed on trademarks (such as
   [1277]PostScript, NeXT, [1278]NeWS, VisiCalc, FrameMaker, TK!solver,
   EasyWriter) that have been raised above the ruck of common coinage by
   nonstandard capitalization. Too many [1279]marketroid types think this
   sort of thing is really cute, even the 2,317th time they do it.
   Compare [1280]studlycaps.
     _________________________________________________________________
   
   Node:B1FF, Next:[1281]BI, Previous:[1282]BiCapitalization, Up:[1283]=
   B =
   
   B1FF /bif/ [Usenet] (alt. `BIFF') n.
   
   The most famous [1284]pseudo, and the prototypical [1285]newbie.
   Articles from B1FF feature all uppercase letters sprinkled liberally
   with bangs, typos, `cute' misspellings (EVRY BUDY LUVS GOOD OLD BIFF
   CUZ HE"S A K00L DOOD AN HE RITES REEL AWESUM THINGZ IN CAPITULL LETTRS
   LIKE THIS!!!), use (and often misuse) of fragments of [1286]talk mode
   abbreviations, a long [1287]sig block (sometimes even a [1288]doubled
   sig), and unbounded naivete. B1FF posts articles using his elder
   brother's VIC-20. B1FF's location is a mystery, as his articles appear
   to come from a variety of sites. However, [1289]BITNET seems to be the
   most frequent origin. The theory that B1FF is a denizen of BITNET is
   supported by B1FF's (unfortunately invalid) electronic mail address:
   [email protected] .
   
   [1993: Now It Can Be Told! My spies inform me that B1FF was originally
   created by Joe Talmadge , also the author of the
   infamous and much-plagiarized "Flamer's Bible". The BIFF filter he
   wrote was later passed to Richard Sexton, who posted BIFFisms much
   more widely. Versions have since been posted for the amusement of the
   net at large. See also [1290]Jeff K. --ESR]
     _________________________________________________________________
   
   Node:BI, Next:[1291]biff, Previous:[1292]B1FF, Up:[1293]= B =
   
   BI //
   
   Common written abbreviation for [1294]Breidbart Index.
     _________________________________________________________________
   
   Node:biff, Next:[1295]Big Gray Wall, Previous:[1296]BI, Up:[1297]= B =
   
   biff /bif/ vt.
   
   To notify someone of incoming mail. From the BSD utility biff(1),
   which was in turn named after a friendly dog who used to chase
   frisbees in the halls at UCB while 4.2BSD was in development. There
   was a legend that it had a habit of barking whenever the mailman came,
   but the author of biff says this is not true. No relation to
   [1298]B1FF.
     _________________________________________________________________
   
   Node:Big Gray Wall, Next:[1299]big iron, Previous:[1300]biff,
   Up:[1301]= B =
   
   Big Gray Wall n.
   
   What faces a [1302]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, multivendor networking, and programming tools. Recent
   (since VMS version 5) documentation comes with gray binders; under VMS
   version 4 the binders were orange (`big orange wall'), and under
   version 3 they were blue. See [1303]VMS. Often contracted to `Gray
   Wall'.
     _________________________________________________________________
   
   Node:big iron, Next:[1304]Big Red Switch, Previous:[1305]Big Gray
   Wall, Up:[1306]= B =
   
   big iron n.
   
   [common] Large, expensive, ultra-fast computers. Used generally of
   [1307]number-crunching supercomputers such as Crays, but can include
   more conventional big commercial IBMish mainframes. Term of approval;
   compare [1308]heavy metal, oppose [1309]dinosaur.
     _________________________________________________________________
   
   Node:Big Red Switch, Next:[1310]Big Room, Previous:[1311]big iron,
   Up:[1312]= B =
   
   Big Red Switch n.
   
   [IBM] The power switch on a computer, esp. the `Emergency Pull' switch
   on an IBM [1313]mainframe or the power switch on an IBM PC where it
   really is large and red. "This !@%$% [1314]bitty box is hung again;
   time to hit the Big Red Switch." Sources at IBM report that, in tune
   with the company's passion for [1315]TLAs, this is often abbreviated
   as `BRS' (this has also become established on FidoNet and in the PC
   [1316]clone world). It is alleged that the emergency pull switch on an
   IBM 360/91 actually fired a non-conducting bolt into the main power
   feed; the BRSes on more recent mainframes 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 [1317]molly-guard).
   Compare [1318]power cycle, [1319]three-finger salute, [1320]120 reset;
   see also [1321]scram switch.
     _________________________________________________________________
   
   Node:Big Room, Next:[1322]big win, Previous:[1323]Big Red Switch,
   Up:[1324]= B =
   
   Big Room n.
   
   (Also `Big Blue Room') 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 phone right now, he's somewhere
   out in the Big Room."
     _________________________________________________________________
   
   Node:big win, Next:[1325]big-endian, Previous:[1326]Big Room,
   Up:[1327]= B =
   
   big win n.
   
   1. [common] Major success. 2. [MIT] 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 [1328]win big.
     _________________________________________________________________
   
   Node:big-endian, Next:[1329]bignum, Previous:[1330]big win, Up:[1331]=
   B =
   
   big-endian adj.
   
   [common; 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] 1. Describes a computer architecture in which, within a
   given multi-byte numeric representation, the most significant byte has
   the lowest address (the word is stored `big-end-first'). Most
   processors, including the IBM 370 family, the [1332]PDP-10, the
   Motorola microprocessor families, and most of the various RISC designs
   are big-endian. Big-endian byte order is also sometimes called
   `network order'. See [1333]little-endian, [1334]middle-endian,
   [1335]NUXI problem, [1336]swab. 2. An [1337]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. In the U.K. the Joint Networking Team
   had decided to do it the other way round before the Internet domain
   standard was established. Most gateway sites have [1338]ad-hockery in
   their mailers to handle this, but can still be confused. In
   particular, the address [email protected]  could be interpreted in
   JANET's big-endian way as one in the U.K. (domain uk) or in the
   standard little-endian way as one in the domain as (American Samoa) on
   the opposite side of the world.
     _________________________________________________________________
   
   Node:bignum, Next:[1339]bigot, Previous:[1340]big-endian, Up:[1341]= B
   =
   
   bignum /big'nuhm/ n.
   
   [common; orig. from MIT MacLISP] 1. [techspeak] A multiple-precision
   computer representation for very large integers. 2. More generally,
   any very large number. "Have you ever looked at the United States
   Budget? There's bignums for you!" 3. [Stanford] In backgammon, large
   numbers on the dice especially a roll of double fives or double sixes
   (compare [1342]moby, sense 4). See also [1343]El Camino Bignum.
   
   Sense 1 may require some explanation. Most computer languages provide
   a kind of data called `integer', but such computer integers are
   usually very limited in size; usually they must be smaller than 2^(31)
   (2,147,483,648) or (on a [1344]bitty box) 2^(15) (32,768). If you want
   to work with numbers larger than that, you have to use floating-point
   numbers, which are usually accurate to only 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).
   For example, this value for 1000! was computed by the MacLISP system
   using bignums:
40238726007709377354370243392300398571937486421071
46325437999104299385123986290205920442084869694048
00479988610197196058631666872994808558901323829669
94459099742450408707375991882362772718873251977950
59509952761208749754624970436014182780946464962910
56393887437886487337119181045825783647849977012476
63288983595573543251318532395846307555740911426241
74743493475534286465766116677973966688202912073791
43853719588249808126867838374559731746136085379534
52422158659320192809087829730843139284440328123155
86110369768013573042161687476096758713483120254785
89320767169132448426236131412508780208000261683151
02734182797770478463586817016436502415369139828126
48102130927612448963599287051149649754199093422215
66832572080821333186116811553615836546984046708975
60290095053761647584772842188967964624494516076535
34081989013854424879849599533191017233555566021394
50399736280750137837615307127761926849034352625200
01588853514733161170210396817592151090778801939317
81141945452572238655414610628921879602238389714760
88506276862967146674697562911234082439208160153780
88989396451826324367161676217916890977991190375403
12746222899880051954444142820121873617459926429565
81746628302955570299024324153181617210465832036786
90611726015878352075151628422554026517048330422614
39742869330616908979684825901254583271682264580665
26769958652682272807075781391858178889652208164348
34482599326604336766017699961283186078838615027946
59551311565520360939881806121385586003014356945272
24206344631797460594682573103790084024432438465657
24501440282188525247093519062092902313649327349756
55139587205596542287497740114133469627154228458623
77387538230483865688976461927383814900140767310446
64025989949022222176590433990188601856652648506179
97023561938970178600408118897299183110211712298459
01641921068884387121855646124960798722908519296819
37238864261483965738229112312502418664935314397013
74285319266498753372189406942814341185201580141233
44828015051399694290153483077644569099073152433278
28826986460278986432113908350621709500259738986355
42771967428222487575867657523442202075736305694988
25087968928162753848863396909959826280956121450994
87170124451646126037902930912088908694202851064018
21543994571568059418727489980942547421735824010636
77404595741785160829230135358081840096996372524230
56085590370062427124341690900415369010593398383577
79394109700277534720000000000000000000000000000000
00000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000
000000000000000000.
     _________________________________________________________________
   
   Node:bigot, Next:[1345]bit, Previous:[1346]bignum, Up:[1347]= B =
   
   bigot n.
   
   [common] A person who is religiously attached to a particular
   computer, language, operating system, editor, or other tool (see
   [1348]religious issues). Usually found with a specifier; thus, `cray
   bigot', `ITS bigot', `APL bigot', `VMS bigot', `Berkeley bigot'. Real
   bigots can be 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
   truly said "You can tell a bigot, but you can't tell him much."
   Compare [1349]weenie, [1350]Amiga Persecution Complex.
     _________________________________________________________________
   
   Node:bit, Next:[1351]bit bang, Previous:[1352]bigot, Up:[1353]= B =
   
   bit n.
   
   [from the mainstream meaning and `Binary digIT'] 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 computational quantity that can take on one of two
   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 generally, a (possibly incorrect) mental
   state 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.")
   
   "I just need one bit from you" is a polite 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 speaks of setting and clearing
   bits. To [1354]toggle or `invert' a bit is to change it, either from 0
   to 1 or from 1 to 0. See also [1355]flag, [1356]trit, [1357]mode bit.
   
   The term `bit' first appeared in print in the computer-science sense
   in a 1948 paper by information theorist Claude Shannon, and was there
   credited to the early computer scientist John Tukey (who also seems to
   have coined the term `software'). Tukey records that `bit' evolved
   over a lunch table as a handier alternative to `bigit' or `binit', at
   a conference in the winter of 1943-44.
     _________________________________________________________________
   
   Node:bit bang, Next:[1358]bit bashing, Previous:[1359]bit, Up:[1360]=
   B =
   
   bit bang n.
   
   Transmission of data on a serial line, when accomplished by rapidly
   tweaking a single output bit, in software, at the appropriate times.
   The technique is a simple loop with eight OUT and SHIFT instruction
   pairs for each byte. Input is more interesting. And full duplex (doing
   input and output at the same time) is one way to separate the real
   hackers from the [1361]wannabees.
   
   Bit bang was used on certain early models of Prime computers,
   presumably when UARTs were too expensive, and on archaic Z80 micros
   with a Zilog PIO but no SIO. In an interesting instance of the
   [1362]cycle of reincarnation, this technique returned to use in the
   early 1990s on some RISC architectures because it consumes such an
   infinitesimal part of the processor that it actually makes sense not
   to have a UART. Compare [1363]cycle of reincarnation.
     _________________________________________________________________
   
   Node:bit bashing, Next:[1364]bit bucket, Previous:[1365]bit bang,
   Up:[1366]= B =
   
   bit bashing n.
   
   (alt. `bit diddling' or [1367]bit twiddling) Term used to describe any
   of several kinds of low-level programming characterized by
   manipulation of [1368]bit, [1369]flag, [1370]nybble, and other
   smaller-than-character-sized pieces of data; these include low-level
   device control, encryption algorithms, checksum and error-correcting
   codes, hash functions, some flavors of graphics programming (see
   [1371]bitblt), and assembler/compiler code generation. May connote
   either tedium or a real technical challenge (more usually the former).
   "The command decoding for the new tape driver looks pretty solid but
   the bit-bashing for the control registers still has bugs." See also
   [1372]bit bang, [1373]mode bit.
     _________________________________________________________________
   
   Node:bit bucket, Next:[1374]bit decay, Previous:[1375]bit bashing,
   Up:[1376]= B =
   
   bit bucket n.
   
   [very common] 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 bucket'. On [1377]Unix, often used for
   [1378]/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 [1379]Finagle's Law;
   important mail is much more likely to end up in the bit bucket than
   junk 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 unwanted mail responses: "Flames about this
   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 landed in
   the bit bucket." Compare [1380]black hole.
   
   This term is used purely 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 hackers also report that
   trainees used to be told that when the CPU stored bits into memory it
   was actually pulling them `out of the bit box'. See also [1381]chad
   box.
   
   Another variant of this legend has it that, as a consequence of the
   `parity preservation law', the number of 1 bits that go to the bit
   bucket must 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.
     _________________________________________________________________
   
   Node:bit decay, Next:[1382]bit rot, Previous:[1383]bit bucket,
   Up:[1384]= B =
   
   bit decay n.
   
   See [1385]bit rot. People with a physics background tend to prefer
   this variant for the analogy with particle decay. See also
   [1386]computron, [1387]quantum bogodynamics.
     _________________________________________________________________
   
   Node:bit rot, Next:[1388]bit twiddling, Previous:[1389]bit decay,
   Up:[1390]= B =
   
   bit rot n.
   
   [common] Also [1391]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 theory explains that bits decay as
   if they 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 radionuclides in ceramic chip packages,
   for example, can 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 for them). The
   notion long favored among hackers that cosmic rays are among the
   causes of such events turns out to be a myth; see the [1392]cosmic
   rays entry for details.
   
   The term [1393]software rot is almost synonymous. Software rot is the
   effect, bit rot the notional cause.
     _________________________________________________________________
   
   Node:bit twiddling, Next:[1394]bit-paired keyboard, Previous:[1395]bit
   rot, Up:[1396]= B =
   
   bit twiddling n.
   
   [very common] 1. (pejorative) An exercise in tuning (see [1397]tune)
   in which incredible amounts of time and effort go to produce little
   noticeable improvement, often with the result that the code becomes
   incomprehensible. 2. Aimless small modification to a program, esp. for
   some pointless goal. 3. Approx. syn. for [1398]bit bashing; esp. used
   for the act of frobbing the device control register of a peripheral in
   an attempt to get it back to a known state.
     _________________________________________________________________
   
   Node:bit-paired keyboard, Next:[1399]bitblt, Previous:[1400]bit
   twiddling, Up:[1401]= B =
   
   bit-paired keyboard n.,obs.
   
   (alt. `bit-shift keyboard') A non-standard keyboard layout that seems
   to have originated with the Teletype ASR-33 and remained common for
   several years on early computer equipment. The ASR-33 was a mechanical
   device (see [1402]EOU), so the only way to generate the character
   codes from keystrokes was by some physical linkage. The design of the
   ASR-33 assigned each character key a basic pattern that could be
   modified by flipping bits if the SHIFT or the CTRL key was pressed. In
   order to avoid making the thing even more of a kluge than it already
   was, the design had to group characters that shared the same basic bit
   pattern on one key.
   
   Looking at the ASCII chart, we find:
high  low bits
bits  0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
 010        !    "    #    $    %    &    '    (    )
 011   0    1    2    3    4    5    6    7    8    9
   This is why the characters !"#$%&'() appear where they do on a
   Teletype (thankfully, they didn't use shift-0 for space). The Teletype
   Model 33 was actually designed before ASCII existed, and was
   originally intended to use a code that contained these two rows:
      low bits
high  0000  0010  0100  0110  1000  1010  1100  1110
bits     0001  0011  0101  0111  1001  1011  1101  1111
  10   )  ! bel #  $  % wru &  *  (  "  :  ?  _  ,   .
  11   0  1  2  3  4  5  6  7  8  9  '  ;  /  - esc del
   The result would have been something closer to a normal keyboard. But
   as it happened, Teletype had to use a lot of persuasion just to keep
   ASCII, and the Model 33 keyboard, from looking like this instead:
          !  "  ?  $  '  &  -  (  )  ;  :  *  /  ,  .
       0  1  2  3  4  5  6  7  8  9  +  ~  <  >  �  |
   Teletype's was not the weirdest variant of the [1403]QWERTY layout
   widely seen, by the way; that prize should probably go to one of
   several (differing) arrangements on IBM's even clunkier 026 and 029
   card punches.
   
   When electronic terminals became popular, in the early 1970s, there
   was no agreement in the industry over how the keyboards should be laid
   out. Some vendors opted to emulate the Teletype keyboard, while others
   used the flexibility of electronic circuitry to make their product
   look like an office typewriter. Either choice was supported by the
   ANSI computer keyboard standard, X4.14-1971, which referred to the
   alternatives as `logical bit pairing' and `typewriter pairing'. These
   alternatives became known as `bit-paired' and `typewriter-paired'
   keyboards. To a hacker, the bit-paired keyboard seemed far more
   logical -- and because most hackers in those days had never learned to
   touch-type, there was little pressure from the pioneering users to
   adapt keyboards to the typewriter standard.
   
   The doom of the bit-paired keyboard was the large-scale introduction
   of the computer terminal into the normal office environment, where
   out-and-out technophobes were expected to use the equipment. The
   `typewriter-paired' standard became universal, X4.14 was superseded by
   X4.23-1982, `bit-paired' hardware was quickly junked or relegated to
   dusty corners, and both terms passed into disuse.
   
   However, in countries without a long history of touch typing, the
   argument against the bit-paired keyboard layout was weak or
   nonexistent. As a result, the standard Japanese keyboard, used on PCs,
   Unix boxen etc. still has all of the !"#$%&'() characters above the
   numbers in the ASR-33 layout.
     _________________________________________________________________
   
   Node:bitblt, Next:[1404]BITNET, Previous:[1405]bit-paired keyboard,
   Up:[1406]= B =
   
   bitblt /bit'blit/ n.
   
   [from [1407]BLT, q.v.] 1. [common] Any of a family of closely related
   algorithms for moving and copying rectangles of bits between main and
   display memory on a bit-mapped device, or between two areas of either
   main or display memory (the requirement to do the [1408]Right Thing in
   the case of overlapping source and destination rectangles is what
   makes BitBlt tricky). 2. Synonym for [1409]blit or [1410]BLT. Both
   uses are borderline techspeak.
     _________________________________________________________________
   
   Node:BITNET, Next:[1411]bits, Previous:[1412]bitblt, Up:[1413]= B =
   
   BITNET /bit'net/ n., obs.
   
   [acronym: Because It's Time NETwork] Everybody's least favorite piece
   of the network (see [1414]the network) - until AOL happened. The
   BITNET hosts were a collection of IBM dinosaurs and VAXen (the latter
   with lobotomized comm hardware) that communicate using 80-character
   [1415]EBCDIC card images (see [1416]eighty-column mind); thus, they
   tend to mangle the headers and text of third-party traffic from the
   rest of the ASCII/[1417]RFC-822 world with annoying regularity. BITNET
   was also notorious as the apparent home of [1418]B1FF. By 1995 it had,
   much to everyone's relief, been obsolesced and absorbed into the
   Internet. Unfortunately, around this time we also got AOL.
     _________________________________________________________________
   
   Node:bits, Next:[1419]bitty box, Previous:[1420]BITNET, Up:[1421]= B =
   
   bits pl.n.
   
   1. Information. Examples: "I need some bits about file formats." ("I
   need to know about file formats.") Compare [1422]core dump, sense 4.
   2. Machine-readable representation of a document, specifically as
   contrasted with paper: "I have only a photocopy of the Jargon File;
   does anyone know where I can get the bits?". See [1423]softcopy,
   [1424]source of all good bits See also [1425]bit.
     _________________________________________________________________
   
   Node:bitty box, Next:[1426]bixen, Previous:[1427]bits, Up:[1428]= B =
   
   bitty box /bit'ee boks/ n.
   
   1. A computer sufficiently small, primitive, or incapable as to cause
   a hacker acute claustrophobia at the thought of developing software on
   or for it. Especially used of small, obsolescent, single-tasking-only
   personal machines such as the Atari 800, Osborne, Sinclair, VIC-20,
   TRS-80, or IBM PC. 2. [Pejorative] More generally, the opposite of
   `real computer' (see [1429]Get a real computer!). See also
   [1430]mess-dos, [1431]toaster, and [1432]toy.
     _________________________________________________________________
   
   Node:bixen, Next:[1433]bixie, Previous:[1434]bitty box, Up:[1435]= B =
   
   bixen pl.n.
   
   Users of BIX (the BIX Information eXchange, formerly the Byte
   Information eXchange). Parallels other plurals like boxen,
   [1436]VAXen, oxen.
     _________________________________________________________________
   
   Node:bixie, Next:[1437]black art, Previous:[1438]bixen, Up:[1439]= B =
   
   bixie /bik'see/ n.
   
   Variant [1440]emoticons used on BIX (the BIX Information eXchange).
   The most common ([1441]smiley) bixie is <@_@>, representing two
   cartoon eyes and a mouth. These were originally invented in an SF
   fanzine called APA-L and imported to BIX by one of the earliest users.
     _________________________________________________________________
   
   Node:black art, Next:[1442]black hole, Previous:[1443]bixie,
   Up:[1444]= B =
   
   black art n.
   
   [common] A collection of arcane, unpublished, and (by implication)
   mostly ad-hoc techniques developed for a particular application or
   systems area (compare [1445]black magic). VLSI design and compiler
   code optimization were (in their beginnings) considered classic
   examples of black art; as theory developed they became [1446]deep
   magic, and once standard textbooks had been written, became merely
   [1447]heavy wizardry. The huge proliferation of formal and informal
   channels for spreading around new computer-related technologies during
   the last twenty years has made both the term `black art' and what it
   describes less common than formerly. See also [1448]voodoo
   programming.
     _________________________________________________________________
   
   Node:black hole, Next:[1449]black magic, Previous:[1450]black art,
   Up:[1451]= B =
   
   black hole n.,vt.
   
   [common] What data (a piece of email or netnews, or a stream of TCP/IP
   packets) has fallen into if it disappears mysteriously between its
   origin and destination sites (that is, without returning a
   [1452]bounce message). "I think there's a black hole at foovax!"
   conveys suspicion that site foovax has been dropping a lot of stuff on
   the floor lately (see [1453]drop on the floor). The implied metaphor
   of email as interstellar travel is interesting in itself. Readily
   verbed as `blackhole': "That router is blackholing IDP packets."
   Compare [1454]bit bucket and see [1455]RBL.
     _________________________________________________________________
   
   Node:black magic, Next:[1456]Black Screen of Death,
   Previous:[1457]black hole, Up:[1458]= B =
   
   black magic n.
   
   [common] A technique that works, though nobody really understands why.
   More obscure than [1459]voodoo programming, which may be done by
   cookbook. Compare also [1460]black art, [1461]deep magic, and
   [1462]magic number (sense 2).
     _________________________________________________________________
   
   Node:Black Screen of Death, Next:[1463]Black Thursday,
   Previous:[1464]black magic, Up:[1465]= B =
   
   Black Screen of Death n.
   
   [prob. related to the Floating Head of Death in a famous "Far Side"
   cartoon.] A failure mode of [1466]Microsloth Windows. On an attempt to
   launch a DOS box, a networked Windows system not uncommonly blanks the
   screen and locks up the PC so hard that it requires a cold [1467]boot
   to recover. This unhappy phenomenon is known as The Black Screen of
   Death. See also [1468]Blue Screen of Death, which has become rather
   more common.
     _________________________________________________________________
   
   Node:Black Thursday, Next:[1469]blammo, Previous:[1470]Black Screen of
   Death, Up:[1471]= B =
   
   Black Thursday n.
   
   February 8th, 1996 - the day of the signing into law of the [1472]CDA,
   so called by analogy with the catastrophic "Black Friday" in 1929 that
   began the Great Depression.
     _________________________________________________________________
   
   Node:blammo, Next:[1473]blargh, Previous:[1474]Black Thursday,
   Up:[1475]= B =
   
   blammo v.
   
   [Oxford Brookes University and alumni, UK] To forcibly remove someone
   from any interactive system, especially talker systems. The operators,
   who may remain hidden, may `blammo' a user who is misbehaving. Very
   similar to MIT [1476]gun; in fact, the `blammo-gun' is a notional
   device used to `blammo' someone. While in actual fact the only
   incarnation of the blammo-gun is the command used to forcibly eject a
   user, operators speak of different levels of blammo-gun fire; e.g., a
   blammo-gun to `stun' will temporarily remove someone, but a blammo-gun
   set to `maim' will stop someone coming back on for a while.
     _________________________________________________________________
   
   Node:blargh, Next:[1477]blast, Previous:[1478]blammo, Up:[1479]= B =
   
   blargh /blarg/ n.
   
   [MIT; now common] The opposite of [1480]ping, sense 5; an exclamation
   indicating that one has absorbed or is emitting a quantum of
   unhappiness. Less common than [1481]ping.
     _________________________________________________________________
   
   Node:blast, Next:[1482]blat, Previous:[1483]blargh, Up:[1484]= B =
   
   blast 1. v.,n.
   
   Synonym for [1485]BLT, used esp. for large data sends over a network
   or comm line. Opposite of [1486]snarf. Usage: uncommon. The variant
   `blat' has been reported. 2. vt. [HP/Apollo] Synonymous with
   [1487]nuke (sense 3). Sometimes the message Unable to kill all
   processes. Blast them (y/n)? would appear in the command window upon
   logout.
     _________________________________________________________________
   
   Node:blat, Next:[1488]bletch, Previous:[1489]blast, Up:[1490]= B =
   
   blat n.
   
   1. Syn. [1491]blast, sense 1. 2. See [1492]thud.
     _________________________________________________________________
   
   Node:bletch, Next:[1493]bletcherous, Previous:[1494]blat, Up:[1495]= B
   =
   
   bletch /blech/ interj.
   
   [very common; from Yiddish/German `brechen', to vomit, poss. via
   comic-strip exclamation `blech'] Term of disgust. Often used in "Ugh,
   bletch". Compare [1496]barf.
     _________________________________________________________________
   
   Node:bletcherous, Next:[1497]blink, Previous:[1498]bletch, Up:[1499]=
   B =
   
   bletcherous /blech'*-r*s/ adj.
   
   Disgusting in design or function; esthetically unappealing. This word
   is seldom used of people. "This keyboard is bletcherous!" (Perhaps the
   keys don't work very well, or are misplaced.) See [1500]losing,
   [1501]cretinous, [1502]bagbiting, [1503]bogus, and [1504]random. The
   term [1505]bletcherous applies to the esthetics of the thing so
   described; similarly for [1506]cretinous. By contrast, something that
   is `losing' or `bagbiting' may be failing to meet objective criteria.
   See also [1507]bogus and [1508]random, which have richer and wider
   shades of meaning than any of the above.
     _________________________________________________________________
   
   Node:blink, Next:[1509]blinkenlights, Previous:[1510]bletcherous,
   Up:[1511]= B =
   
   blink vi.,n.
   
   To use a navigator or off-line message reader to minimize time spent
   on-line to a commercial network service (a necessity in many places
   outside the U.S. where the telecoms monopolies charge per-minute for
   local calls). This term attained wide use in the UK, but is rare or
   unknown in the US.
     _________________________________________________________________
   
   Node:blinkenlights, Next:[1512]blit, Previous:[1513]blink, Up:[1514]=
   B =
   
   blinkenlights /blink'*n-li:tz/ n.
   
   [common] Front-panel diagnostic lights on a computer, esp. a
   [1515]dinosaur. Now that dinosaurs are rare, this term usually refers
   to status lights on a modem, network hub, or the like.
   
   This term derives from the last word of the famous blackletter-Gothic
   sign in mangled pseudo-German that once graced about half the computer
   rooms in the English-speaking world. One version ran in its entirety
   as follows:
   
                       ACHTUNG! ALLES LOOKENSPEEPERS!
   
     Das computermachine ist nicht fuer gefingerpoken und mittengrabben.
     Ist easy schnappen der springenwerk, blowenfusen und poppencorken
     mit spitzensparken. Ist nicht fuer gewerken bei das dumpkopfen. Das
     rubbernecken sichtseeren keepen das cotten-pickenen hans in das
     pockets muss; relaxen und watchen das blinkenlichten.
     
   This silliness dates back at least as far as 1959 at Stanford
   University and had already gone international by the early 1960s, when
   it was reported at London University's ATLAS computing site. There are
   several variants of it in circulation, some of which actually do end
   with the word `blinkenlights'.
   
   In an amusing example of turnabout-is-fair-play, German hackers have
   developed their own versions of the blinkenlights poster in fractured
   English, one of which is reproduced here:
   
                                 ATTENTION
   
     This room is fullfilled mit special electronische equippment.
     Fingergrabbing and pressing the cnoeppkes from the computers is
     allowed for die experts only! So all the "lefthanders" stay away
     and do not disturben the brainstorming von here working
     intelligencies. Otherwise you will be out thrown and kicked
     anderswhere! Also: please keep still and only watchen astaunished
     the blinkenlights.
     
   See also [1516]geef.
   
   Old-time hackers sometimes get nostalgic for blinkenlights because
   they were so much more fun to look at than a blank panel. Sadly, very
   few computers still have them (the three LEDs on a PC keyboard
   certainly don't count). The obvious reasons (cost of wiring, cost of
   front-panel cutouts, almost nobody needs or wants to interpret
   machine-register states on the fly anymore) are only part of the
   story. Another part of it is that radio-frequency leakage from the
   lamp wiring was beginning to be a problem as far back as transistor
   machines. But the most fundamental fact is that there are very few
   signals slow enough to blink an LED these days! With slow CPUs, you
   could watch the bus register or instruction counter tick, but at
   33/66/150MHz it's all a blur.
   
   Finally, a version updated for the Internet has been seen on
   news.admin.net-abuse.email:
   
                       ACHTUNG! ALLES LOOKENSPEEPERS!
   
     Das Internet is nicht fuer gefingerclicken und giffengrabben. Ist
     easy droppenpacket der routers und overloaden der backbone mit der
     spammen und der me-tooen. Ist nicht fuer gewerken bei das
     dumpkopfen. Das mausklicken sichtseeren keepen das bandwit-spewin
     hans in das pockets muss; relaxen und watchen das cursorblinken.
     
   This newest version partly reflects reports that the word
   `blinkenlights' is (in 1999) undergoing something of a revival in
   usage, but applied to networking equipment. The transmit and receive
   lights on routers, activity lights on switches and hubs, and other
   network equipment often blink in visually pleasing and seemingly
   coordinated ways. Although this is different in some ways from
   register readings, a tall stack of Cisco equipment or a 19-inch rack
   of ISDN terminals can provoke a similar feeling of hypnotic awe,
   especially in a darkened network operations center or server room.
     _________________________________________________________________
   
   Node:blit, Next:[1517]blitter, Previous:[1518]blinkenlights,
   Up:[1519]= B =
   
   blit /blit/ vt.
   
   1. [common] To copy a large array of bits from one part of a
   computer's memory to another part, particularly when the memory is
   being used to determine what is shown on a display screen. "The
   storage allocator picks through the table and copies the good parts up
   into high memory, and then blits it all back down again." See
   [1520]bitblt, [1521]BLT, [1522]dd, [1523]cat, [1524]blast,
   [1525]snarf. More generally, to perform some operation (such as
   toggling) on a large array of bits while moving them. 2. [historical,
   rare] Sometimes all-capitalized as `BLIT': an early experimental
   bit-mapped terminal designed by Rob Pike at Bell Labs, later
   commercialized as the AT&T 5620. (The folk etymology from `Bell Labs
   Intelligent Terminal' is incorrect. Its creators liked to claim that
   "Blit" stood for the Bacon, Lettuce, and Interactive Tomato.)
     _________________________________________________________________
   
   Node:blitter, Next:[1526]blivet, Previous:[1527]blit, Up:[1528]= B =
   
   blitter /blit'r/ n.
   
   [common] A special-purpose chip or hardware system built to perform
   [1529]blit operations, esp. used for fast implementation of bit-mapped
   graphics. The Commodore Amiga and a few other micros have these, but
   since 1990 the trend has been away from them (however, see [1530]cycle
   of reincarnation). Syn. [1531]raster blaster.
     _________________________________________________________________
   
   Node:blivet, Next:[1532]bloatware, Previous:[1533]blitter, Up:[1534]=
   B =
   
   blivet /bliv'*t/ n.
   
   [allegedly from a World War II military term meaning "ten pounds of
   manure in a five-pound bag"] 1. An intractable problem. 2. A crucial
   piece of hardware that can't be fixed or replaced if it breaks. 3. A
   tool that has been hacked over by so many incompetent programmers that
   it has become an unmaintainable tissue of hacks. 4. An out-of-control
   but unkillable development effort. 5. An embarrassing bug that pops up
   during a customer demo. 6. In the subjargon of computer security
   specialists, a denial-of-service attack performed by hogging limited
   resources that have no access controls (for example, shared spool
   space on a multi-user system).
   
   This term has other meanings in other technical cultures; among
   experimental physicists and hardware engineers of various kinds it
   seems to mean any random object of unknown purpose (similar to hackish
   use of [1535]frob). It has also been used to describe an amusing
   trick-the-eye drawing resembling a three-pronged fork that appears to
   depict a three-dimensional object until one realizes that the parts
   fit together in an impossible way.
     _________________________________________________________________
   
   Node:bloatware, Next:[1536]BLOB, Previous:[1537]blivet, Up:[1538]= B =
   
   bloatware n.
   
   [common] Software that provides minimal functionality while requiring
   a disproportionate amount of diskspace and memory. Especially used for
   application and OS upgrades. This term is very common in the
   Windows/NT world. So is its cause.
     _________________________________________________________________
   
   Node:BLOB, Next:[1539]block, Previous:[1540]bloatware, Up:[1541]= B =
   
   BLOB
   
   1. n. [acronym: Binary Large OBject] Used by database people to refer
   to any random large block of bits that needs to be stored in a
   database, such as a picture or sound file. The essential point about a
   BLOB is that it's an object that cannot be interpreted within the
   database itself. 2. v. To [1542]mailbomb someone by sending a BLOB to
   him/her; esp. used as a mild threat. "If that program crashes again,
   I'm going to BLOB the core dump to you."
     _________________________________________________________________
   
   Node:block, Next:[1543]block transfer computations,
   Previous:[1544]BLOB, Up:[1545]= B =
   
   block v.
   
   [common; from process scheduling terminology in OS theory] 1. vi. To
   delay or sit idle while waiting for something. "We're blocking until
   everyone gets here." Compare [1546]busy-wait. 2. `block on' vt. To
   block, waiting for (something). "Lunch is blocked on Phil's arrival."
     _________________________________________________________________
   
   Node:block transfer computations, Next:[1547]Bloggs Family,
   Previous:[1548]block, Up:[1549]= B =
   
   block transfer computations n.
   
   [from the television series "Dr. Who"] Computations so fiendishly
   subtle and complex that they could not be performed by machines. Used
   to refer to any task that should be expressible as an algorithm in
   theory, but isn't. (The Z80's LDIR instruction, "Computed Block
   Transfer with increment", may also be relevant.)
     _________________________________________________________________
   
   Node:Bloggs Family, Next:[1550]blow an EPROM, Previous:[1551]block
   transfer computations, Up:[1552]= B =
   
   Bloggs Family n.
   
   An imaginary family consisting of Fred and Mary Bloggs and their
   children. Used as a standard example in knowledge representation to
   show the difference between extensional and intensional objects. For
   example, every occurrence of "Fred Bloggs" is the same unique person,
   whereas occurrences of "person" may refer to different people. Members
   of the Bloggs family have been known to pop up in bizarre places such
   as the old [1553]DEC Telephone Directory. Compare [1554]Dr. Fred
   Mbogo; [1555]J. Random Hacker; [1556]Fred Foobar.
     _________________________________________________________________
   
   Node:blow an EPROM, Next:[1557]blow away, Previous:[1558]Bloggs
   Family, Up:[1559]= B =
   
   blow an EPROM /bloh *n ee'prom/ v.
   
   (alt. `blast an EPROM', `burn an EPROM') To program a read-only
   memory, e.g. for use with an embedded system. This term arose because
   the programming process for the Programmable Read-Only Memories
   (PROMs) that preceded present-day Erasable Programmable Read-Only
   Memories (EPROMs) involved intentionally blowing tiny electrical fuses
   on the chip. The usage lives on (it's too vivid and expressive to
   discard) even though the write process on EPROMs is nondestructive.
     _________________________________________________________________
   
   Node:blow away, Next:[1560]blow out, Previous:[1561]blow an EPROM,
   Up:[1562]= B =
   
   blow away vt.
   
   To remove (files and directories) from permanent storage, generally by
   accident. "He reformatted the wrong partition and blew away last
   night's netnews." Oppose [1563]nuke.
     _________________________________________________________________
   
   Node:blow out, Next:[1564]blow past, Previous:[1565]blow away,
   Up:[1566]= B =
   
   blow out vi.
   
   [prob. from mining and tunneling jargon] Of software, to fail
   spectacularly; almost as serious as [1567]crash and burn. See
   [1568]blow past, [1569]blow up, [1570]die horribly.
     _________________________________________________________________
   
   Node:blow past, Next:[1571]blow up, Previous:[1572]blow out,
   Up:[1573]= B =
   
   blow past vt.
   
   To [1574]blow out despite a safeguard. "The server blew past the 5K
   reserve buffer."
     _________________________________________________________________
   
   Node:blow up, Next:[1575]BLT, Previous:[1576]blow past, Up:[1577]= B =
   
   blow up vi.
   
   1. [scientific computation] To become unstable. Suggests that the
   computation is diverging so rapidly that it will soon overflow or at
   least go [1578]nonlinear. 2. Syn. [1579]blow out.
     _________________________________________________________________
   
   Node:BLT, Next:[1580]Blue Book, Previous:[1581]blow up, Up:[1582]= B =
   
   BLT /B-L-T/, /bl*t/ or (rarely) /belt/ n.,vt.
   
   Synonym for [1583]blit. This is the original form of [1584]blit and
   the ancestor of [1585]bitblt. It referred to any large bit-field copy
   or move operation (one resource-intensive memory-shuffling operation
   done on pre-paged versions of ITS, WAITS, and TOPS-10 was sardonically
   referred to as `The Big BLT'). The jargon usage has outlasted the
   [1586]PDP-10 BLock Transfer instruction from which [1587]BLT derives;
   nowadays, the assembler mnemonic [1588]BLT almost always means `Branch
   if Less Than zero'.
     _________________________________________________________________
   
   Node:Blue Book, Next:[1589]blue box, Previous:[1590]BLT, Up:[1591]= B
   =
   
   Blue Book n.
   
   1. Informal name for one of the four standard references on the
   page-layout and graphics-control language [1592]PostScript
   ("PostScript Language Tutorial and Cookbook", Adobe Systems,
   Addison-Wesley 1985, QA76.73.P67P68, ISBN 0-201-10179-3); the other
   three official guides are known as the [1593]Green Book, the [1594]Red
   Book, and the [1595]White Book (sense 2). 2. Informal name for one of
   the three standard references on Smalltalk: "Smalltalk-80: The
   Language and its Implementation", David Robson, Addison-Wesley 1983,
   QA76.8.S635G64, ISBN 0-201-11371-63 (this book also has green and red
   siblings). 3. Any of the 1988 standards issued by the CCITT's ninth
   plenary assembly. These include, among other things, the X.400 email
   spec and the Group 1 through 4 fax standards. See also [1596]book
   titles.
     _________________________________________________________________
   
   Node:blue box, Next:[1597]Blue Glue, Previous:[1598]Blue Book,
   Up:[1599]= B =
   
   blue box
   
   n. 1. obs. Once upon a time, before all-digital switches made it
   possible for the phone companies to move them out of band, one could
   actually hear the switching tones used to route long-distance calls.
   Early [1600]phreakers built devices called `blue boxes' that could
   reproduce these tones, which could be used to commandeer portions of
   the phone network. (This was not as hard as it may sound; one early
   phreak acquired the sobriquet `Captain Crunch' after he proved that he
   could generate switching tones with a plastic whistle pulled out of a
   box of Captain Crunch cereal!) There were other colors of box with
   more specialized phreaking uses; red boxes, black boxes, silver boxes,
   etc. 2. n. An [1601]IBM machine, especially a large (non-PC) one.
     _________________________________________________________________
   
   Node:Blue Glue, Next:[1602]blue goo, Previous:[1603]blue box,
   Up:[1604]= B =
   
   Blue Glue n.
   
   [IBM] IBM's SNA (Systems Network Architecture), an incredibly
   [1605]losing and [1606]bletcherous communications protocol widely
   favored at commercial shops that don't know any better. The official
   IBM definition is "that which binds blue boxes together." See
   [1607]fear and loathing. It may not be irrelevant that Blue Glue is
   the trade name of a 3M product that is commonly used to hold down the
   carpet squares to the removable panel floors common in [1608]dinosaur
   pens. A correspondent at U. Minn. reports that the CS department there
   has about 80 bottles of the stuff hanging about, so they often refer
   to any messy work to be done as `using the blue glue'.
     _________________________________________________________________
   
   Node:blue goo, Next:[1609]Blue Screen of Death, Previous:[1610]Blue
   Glue, Up:[1611]= B =
   
   blue goo n.
   
   Term for `police' [1612]nanobots intended to prevent [1613]gray goo,
   denature hazardous waste, destroy pollution, put ozone back into the
   stratosphere, prevent halitosis, and promote truth, justice, and the
   American way, etc. The term `Blue Goo' can be found in Dr. Seuss's
   "Fox In Socks" to refer to a substance much like bubblegum. `Would you
   like to chew blue goo, sir?'. See [1614]nanotechnology.
     _________________________________________________________________
   
   Node:Blue Screen of Death, Next:[1615]blue wire, Previous:[1616]blue
   goo, Up:[1617]= B =
   
   Blue Screen of Death n.
   
   [common] This term is closely related to the older [1618]Black Screen
   of Death but much more common (many non-hackers have picked it up).
   Due to the extreme fragility and bugginess of Microsoft Windows
   misbehaving applications can readily crash the OS (and the OS
   sometimes crashes itself spontaneously). The Blue Screen of Death,
   sometimes decorated with hex error codes, is what you get when this
   happens. (Commonly abbreviated [1619]BSOD.)
   
   The following entry from the [1620]Salon Haiku Contest, seems to have
   predated popular use of the term:
        Windows NT crashed.
        I am the Blue Screen of Death
        No one hears your screams.
     _________________________________________________________________
   
   Node:blue wire, Next:[1621]blurgle, Previous:[1622]Blue Screen of
   Death, Up:[1623]= B =
   
   blue wire n.
   
   [IBM] Patch wires (esp. 30 AWG gauge) added to circuit boards at the
   factory to correct design or fabrication problems. Blue wire is not
   necessarily blue, the term describes function rather than color. These
   may be necessary if there hasn't been time to design and qualify
   another board version. In Great Britain this can be `bodge wire',
   after mainstreanm slang `bodge' for a clumsy improvisation or sloppy
   job of work. Compare [1624]purple wire, [1625]red wire, [1626]yellow
   wire, [1627]pink wire.
     _________________________________________________________________
   
   Node:blurgle, Next:[1628]BNF, Previous:[1629]blue wire, Up:[1630]= B =
   
   blurgle /bler'gl/ n.
   
   [UK] Spoken [1631]metasyntactic variable, to indicate some text that
   is obvious from context, or which is already known. If several words
   are to be replaced, blurgle may well be doubled or tripled. "To look
   for something in several files use `grep string blurgle blurgle'." In
   each case, "blurgle blurgle" would be understood to be replaced by the
   file you wished to search. Compare [1632]mumble, sense 7.
     _________________________________________________________________
   
   Node:BNF, Next:[1633]boa, Previous:[1634]blurgle, Up:[1635]= B =
   
   BNF /B-N-F/ n.
   
   1. [techspeak] Acronym for `Backus Normal Form' (later retronymed to
   `Backus-Naur Form' because BNF was not in fact a normal form), a
   metasyntactic notation used to specify the syntax of programming
   languages, command sets, and the like. Widely used for language
   descriptions but seldom documented anywhere, so that it must usually
   be learned by osmosis from other hackers. Consider this BNF for a U.S.
   postal address:
  ::=   
  ::=  |  "."
  ::=   [] 
               |  
  ::= []   
  ::=  ","   
   This translates into English as: "A postal-address consists of a
   name-part, followed by a street-address part, followed by a zip-code
   part. A personal-part consists of either a first name or an initial
   followed by a dot. A name-part consists of either: a personal-part
   followed by a last name followed by an optional `jr-part' (Jr., Sr.,
   or dynastic number) and end-of-line, or a personal part followed by a
   name part (this rule illustrates the use of recursion in BNFs,
   covering the case of people who use multiple first and middle names
   and/or initials). A street address consists of an optional apartment
   specifier, followed by a street number, followed by a street name. A
   zip-part consists of a town-name, followed by a comma, followed by a
   state code, followed by a ZIP-code followed by an end-of-line." Note
   that many things (such as the format of a personal-part, apartment
   specifier, or ZIP-code) are left unspecified. These are presumed to be
   obvious from context or detailed somewhere nearby. See also
   [1636]parse. 2. Any of a number of variants and extensions of BNF
   proper, possibly containing some or all of the [1637]regexp wildcards
   such as * or +. In fact the example above isn't the pure form invented
   for the Algol-60 report; it uses [], which was introduced a few years
   later in IBM's PL/I definition but is now universally recognized. 3.
   In [1638]science-fiction fandom, a `Big-Name Fan' (someone famous or
   notorious). Years ago a fan started handing out black-on-green BNF
   buttons at SF conventions; this confused the hacker contingent
   terribly.
     _________________________________________________________________
   
   Node:boa, Next:[1639]board, Previous:[1640]BNF, Up:[1641]= B =
   
   boa [IBM] n.
   
   Any one of the fat cables that lurk under the floor in a
   [1642]dinosaur pen. Possibly so called because they display a
   ferocious life of their own when you try to lay them straight and flat
   after they have been coiled for some time. It is rumored within IBM
   that channel cables for the 370 are limited to 200 feet because beyond
   that length the boas get dangerous -- and it is worth noting that one
   of the major cable makers uses the trademark `Anaconda'.
     _________________________________________________________________
   
   Node:board, Next:[1643]boat anchor, Previous:[1644]boa, Up:[1645]= B =
   
   board n.
   
   1. In-context synonym for [1646]bboard; sometimes used even for Usenet
   newsgroups (but see usage note under [1647]bboard, sense 1). 2. An
   electronic circuit board.
     _________________________________________________________________
   
   Node:boat anchor, Next:[1648]bob, Previous:[1649]board, Up:[1650]= B =
   
   boat anchor n.
   
   [common; from ham radio] 1. Like [1651]doorstop but more severe;
   implies that the offending hardware is irreversibly dead or useless.
   "That was a working motherboard once. One lightning strike later,
   instant boat anchor!" 2. A person who just takes up space. 3. Obsolete
   but still working hardware, especially when used of an old S100-bus
   hobbyist system; originally a term of annoyance, but became more and
   more affectionate as the hardware became more and more obsolete.
     _________________________________________________________________
   
   Node:bob, Next:[1652]bodysurf code, Previous:[1653]boat anchor,
   Up:[1654]= B =
   
   bob n.
   
   At [1655]Demon Internet, all tech support personnel are called "Bob".
   (Female support personnel have an option on "Bobette"). This has
   nothing to do with Bob the divine drilling-equipment salesman of the
   [1656]Church of the SubGenius. Nor is it acronymized from "Brother Of
   [1657]BOFH", though all parties agree it could have been. Rather, it
   was triggered by an unusually large draft of new tech-support people
   in 1995. It was observed that there would be much duplication of
   names. To ease the confusion, it was decided that all support techs
   would henceforth be known as "Bob", and identity badges were created
   labelled "Bob 1" and "Bob 2". ("No, we never got any further" reports
   a witness).
   
   The reason for "Bob" rather than anything else is due to a [1658]luser
   calling and asking to speak to "Bob", despite the fact that no "Bob"
   was currently working for Tech Support. Since we all know "the
   customer is always right", it was decided that there had to be at
   least one "Bob" on duty at all times, just in case.
   
   This sillyness inexorably snowballed. Shift leaders and managers began
   to refer to their groups of "bobs". Whole ranks of support machines
   were set up (and still exist in the DNS as of 1999) as bob1 through
   bobN. Then came alt.tech-support.recovery, and it was filled with
   Demon support personnel. They all referred to themselves, and to
   others, as `bob', and after a while it caught on. There is now a
   [1659]Bob Code describing the Bob nature.
     _________________________________________________________________
   
   Node:bodysurf code, Next:[1660]BOF, Previous:[1661]bob, Up:[1662]= B =
   
   bodysurf code n.
   
   A program or segment of code written quickly in the heat of
   inspiration without the benefit of formal design or deep thought. Like
   its namesake sport, the result is too often a wipeout that leaves the
   programmer eating sand.
     _________________________________________________________________
   
   Node:BOF, Next:[1663]BOFH, Previous:[1664]bodysurf code, Up:[1665]= B
   =
   
   BOF /B-O-F/ or /bof/ n.
   
   1. [common] Abbreviation for the phrase "Birds Of a Feather" (flocking
   together), an informal discussion group and/or bull session scheduled
   on a conference program. It is not clear where or when this term
   originated, but it is now associated with the USENIX conferences for
   Unix techies and was already established there by 1984. It was used
   earlier than that at DECUS conferences and is reported to have been
   common at SHARE meetings as far back as the early 1960s. 2. Acronym,
   `Beginning of File'.
     _________________________________________________________________
   
   Node:BOFH, Next:[1666]bogo-sort, Previous:[1667]BOF, Up:[1668]= B =
   
   BOFH // n.
   
   [common] Acronym, Bastard Operator From Hell. A system administrator
   with absolutely no tolerance for [1669]lusers. "You say you need more
   filespace?  Seems to me you have plenty
   left..." Many BOFHs (and others who would be BOFHs if they could get
   away with it) hang out in the newsgroup alt.sysadmin.recovery,
   although there has also been created a top-level newsgroup hierarchy
   (bofh.*) of their own.
   
   Several people have written stories about BOFHs. The set usually
   considered canonical is by Simon Travaglia and may be found at the
   [1670]Bastard Home Page. BOFHs and BOFH wannabes hang out on
   [1671]scary devil monastery and wield [1672]LARTs.
     _________________________________________________________________
   
   Node:bogo-sort, Next:[1673]bogometer, Previous:[1674]BOFH, Up:[1675]=
   B =
   
   bogo-sort /boh`goh-sort'/ n.
   
   (var. `stupid-sort') The archetypical perversely awful algorithm (as
   opposed to [1676]bubble sort, which is merely the generic bad
   algorithm). Bogo-sort is equivalent to repeatedly throwing a deck of
   cards in the air, picking them up at random, and then testing whether
   they are in order. It serves as a sort of canonical example of
   awfulness. Looking at a program and seeing a dumb algorithm, one might
   say "Oh, I see, this program uses bogo-sort." Esp. appropriate for
   algorithms with factorial or super-exponential running time in the
   average case and probabilistically infinite worst-case running time.
   Compare [1677]bogus, [1678]brute force, [1679]lasherism.
   
   A spectacular variant of bogo-sort has been proposed which has the
   interesting property that, if the Many Worlds interpretation of
   quantum mechanics is true, it can sort an arbitrarily large array in
   constant time. (In the Many-Worlds model, the result of any quantum
   action is to split the universe-before into a sheaf of
   universes-after, one for each possible way the state vector can
   collapse; in any one of the universes-after the result appears
   random.) The steps are: 1. Permute the array randomly using a quantum
   process, 2. If the array is not sorted, destroy the universe.
   Implementation of step 2 is left as an exercise for the reader.
     _________________________________________________________________
   
   Node:bogometer, Next:[1680]BogoMIPS, Previous:[1681]bogo-sort,
   Up:[1682]= B =
   
   bogometer /boh-gom'-*t-er/ n.
   
   A notional instrument for measuring [1683]bogosity. Compare the
   [1684]Troll-O-Meter and the `wankometer' described in the [1685]wank
   entry; see also [1686]bogus.
     _________________________________________________________________
   
   Node:BogoMIPS, Next:[1687]bogon, Previous:[1688]bogometer, Up:[1689]=
   B =
   
   BogoMIPS /bo'go-mips/ n.
   
   The number of million times a second a processor can do absolutely
   nothing. The [1690]Linux OS measures BogoMIPS at startup in order to
   calibrate some soft timing loops that will be used later on; details
   at [1691]the BogoMIPS mini-HOWTO. The name Linus chose, of course, is
   an ironic comment on the uselessness of all other [1692]MIPS figures.
     _________________________________________________________________
   
   Node:bogon, Next:[1693]bogon filter, Previous:[1694]BogoMIPS,
   Up:[1695]= B =
   
   bogon /boh'gon/ n.
   
   [very common; by analogy with proton/electron/neutron, but doubtless
   reinforced after 1980 by the similarity to Douglas Adams's `Vogons';
   see the [1696]Bibliography in Appendix C and note that Arthur Dent
   actually mispronounces `Vogons' as `Bogons' at one point] 1. The
   elementary particle of bogosity (see [1697]quantum bogodynamics). For
   instance, "the Ethernet is emitting bogons again" means that it is
   broken or acting in an erratic or bogus fashion. 2. A query packet
   sent from a TCP/IP domain resolver to a root server, having the reply
   bit set instead of the query bit. 3. Any bogus or incorrectly formed
   packet sent on a network. 4. By synecdoche, used to refer to any bogus
   thing, as in "I'd like to go to lunch with you but I've got to go to
   the weekly staff bogon". 5. A person who is bogus or who says bogus
   things. This was historically the original usage, but has been
   overtaken by its derivative senses 1-4. See also [1698]bogosity,
   [1699]bogus; compare [1700]psyton, [1701]fat electrons, [1702]magic
   smoke.
   
   The bogon has become the type case for a whole bestiary of nonce
   particle names, including the `clutron' or `cluon' (indivisible
   particle of cluefulness, obviously the antiparticle of the bogon) and
   the futon (elementary particle of [1703]randomness, or sometimes of
   lameness). These are not so much live usages in themselves as examples
   of a live meta-usage: that is, it has become a standard joke or
   linguistic maneuver to "explain" otherwise mysterious circumstances by
   inventing nonce particle names. And these imply nonce particle
   theories, with all their dignity or lack thereof (we might note
   parenthetically that this is a generalization from "(bogus particle)
   theories" to "bogus (particle theories)"!). Perhaps such particles are
   the modern-day equivalents of trolls and wood-nymphs as standard
   starting-points around which to construct explanatory myths. Of
   course, playing on an existing word (as in the `futon') yields
   additional flavor. Compare [1704]magic smoke.
     _________________________________________________________________
   
   Node:bogon filter, Next:[1705]bogon flux, Previous:[1706]bogon,
   Up:[1707]= B =
   
   bogon filter /boh'gon fil'tr/ n.
   
   Any device, software or hardware, that limits or suppresses the flow
   and/or emission of bogons. "Engineering hacked a bogon filter between
   the Cray and the VAXen, and now we're getting fewer dropped packets."
   See also [1708]bogosity, [1709]bogus.
     _________________________________________________________________
   
   Node:bogon flux, Next:[1710]bogosity, Previous:[1711]bogon filter,
   Up:[1712]= B =
   
   bogon flux /boh'gon fluhks/ n.
   
   A measure of a supposed field of [1713]bogosity emitted by a speaker,
   measured by a [1714]bogometer; as a speaker starts to wander into
   increasing bogosity a listener might say "Warning, warning, bogon flux
   is rising". See [1715]quantum bogodynamics.
     _________________________________________________________________
   
   Node:bogosity, Next:[1716]bogotify, Previous:[1717]bogon flux,
   Up:[1718]= B =
   
   bogosity /boh-go's*-tee/ n.
   
   1. [orig. CMU, now very common] The degree to which something is
   [1719]bogus. Bogosity is measured with a [1720]bogometer; in a
   seminar, when a speaker says something bogus, a listener might raise
   his hand and say "My bogometer just triggered". More extremely, "You
   just pinned my 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-upon unit of bogosity is the
   [1721]microLenat. 2. The potential field generated by a [1722]bogon
   flux; see [1723]quantum bogodynamics. See also [1724]bogon flux,
   [1725]bogon filter, [1726]bogus.
     _________________________________________________________________
   
   Node:bogotify, Next:[1727]bogue out, Previous:[1728]bogosity,
   Up:[1729]= B =
   
   bogotify /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
   become bogotified and you had better not use 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
   jargon. See also [1730]bogosity, [1731]bogus.
     _________________________________________________________________
   
   Node:bogue out, Next:[1732]bogus, Previous:[1733]bogotify, Up:[1734]=
   B =
   
   bogue out /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 [1735]flame afterwards." See also [1736]bogosity,
   [1737]bogus.
     _________________________________________________________________
   
   Node:bogus, Next:[1738]Bohr bug, Previous:[1739]bogue out, Up:[1740]=
   B =
   
   bogus 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 problem for Turing Machines? That's totally 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 some, but not all, of the
   connotations of [1741]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 of bogus words was
   compiled at Yale when the word was first popularized there about
   1975-76. These coinages spread into hackerdom from CMU and MIT. Most
   of them remained wordplay objects rather than actual vocabulary items
   or live metaphors. Examples: `amboguous' (having multiple bogus
   interpretations); `bogotissimo' (in a gloriously bogus manner);
   `bogotophile' (one who is pathologically fascinated by the bogus);
   `paleobogology' (the study of primeval bogosity).
   
   Some bogowords, however, obtained sufficient live currency to be
   listed elsewhere in this lexicon; see [1742]bogometer, [1743]bogon,
   [1744]bogotify, and [1745]quantum bogodynamics and the related but
   unlisted [1746]Dr. Fred Mbogo.
   
   By the early 1980s `bogus' was also current in something like hacker
   usage sense in West Coast teen slang, and it had gone mainstream by
   1985. A correspondent from 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".
     _________________________________________________________________
   
   Node:Bohr bug, Next:[1747]boink, Previous:[1748]bogus, Up:[1749]= B =
   
   Bohr bug /bohr buhg/ n.
   
   [from quantum physics] A repeatable [1750]bug; one that manifests
   reliably under a possibly unknown but well-defined set of conditions.
   Antonym of [1751]heisenbug; see also [1752]mandelbug,
   [1753]schroedinbug.
     _________________________________________________________________
   
   Node:boink, Next:[1754]bomb, Previous:[1755]Bohr bug, Up:[1756]= B =
   
   boink /boynk/
   
   [Usenet: variously ascribed to the TV series "Cheers" "Moonlighting",
   and "Soap"] 1. v. To have sex with; compare [1757]bounce, sense 3.
   (This is mainstream slang.) In Commonwealth hackish the variant `bonk'
   is more common. 2. n. After the original Peter Korn `Boinkon'
   [1758]Usenet parties, used 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 [1759]@-party. 3. Var of
   `bonk'; see [1760]bonk/oif.
     _________________________________________________________________
   
   Node:bomb, Next:[1761]bondage-and-discipline language,
   Previous:[1762]boink, Up:[1763]= B =
   
   bomb
   
   1. v. General synonym for [1764]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 `panic' or Amiga [1765]guru
   meditation, in which icons 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 Amiga [1766]guru
   meditation number. [1767]MS-DOS machines tend to get [1768]locked up
   in this situation.
     _________________________________________________________________
   
   Node:bondage-and-discipline language, Next:[1769]bonk/oif,
   Previous:[1770]bomb, Up:[1771]= B =
   
   bondage-and-discipline language n.
   
   A language (such as [1772]Pascal, [1773]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 inadequate for systems hacking or even vanilla
   general-purpose programming. Often abbreviated `B&D'; thus, one may
   speak of things "having the B&D nature". See [1774]Pascal; oppose
   [1775]languages of choice.
     _________________________________________________________________
   
   Node:bonk/oif, Next:[1776]book titles,
   Previous:[1777]bondage-and-discipline language, Up:[1778]= B =
   
   bonk/oif /bonk/, /oyf/ interj.
   
   In the U.S. [1779]MUD community, it has become traditional to express
   pique or censure by `bonking' the offending person. Convention holds
   that one should acknowledge a bonk by saying `oif!' and there is a
   myth to the effect that failing to do so upsets the cosmic bonk/oif
   balance, causing much trouble in the universe. Some MUDs have
   implemented special commands for bonking and oifing. Note: in parts of
   the U.K. `bonk' is a sexually loaded slang term; care is advised in
   transatlantic conversations (see [1780]boink). Commonwealth hackers
   report a similar convention involving the `fish/bang' balance. See
   also [1781]talk mode.
     _________________________________________________________________
   
   Node:book titles, Next:[1782]boot, Previous:[1783]bonk/oif, Up:[1784]=
   B =
   
   book titles
   
   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 this lexicon under their own entries. See
   [1785]Aluminum Book, [1786]Blue Book, [1787]Camel Book,
   [1788]Cinderella Book, [1789]Devil Book, [1790]Dragon Book,
   [1791]Green Book, [1792]Orange Book, [1793]Purple Book, [1794]Red
   Book, [1795]Silver Book, [1796]White Book, [1797]Wizard Book,
   [1798]Yellow Book, and [1799]bible; see also [1800]rainbow series.
   Since about 1983 this tradition has gotten a boost from the popular
   O'Reilly and Associates line of technical books, which usually feature
   some kind of exotic animal on the cover.
     _________________________________________________________________
   
   Node:boot, Next:[1801]Borg, Previous:[1802]book titles, Up:[1803]= B =
   
   boot v.,n.
   
   [techspeak; from `by one's bootstraps'] 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 the machine hasn't been down for
   long, or that the boot is a [1804]bounce (sense 4) intended to clear
   some state of [1805]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 also found in the variants `cold boot' (from 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 other software still running: "If you're
   running the [1806]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 machine being booted: "I'll have to hard-boot
   this losing Sun." "I recommend booting it hard." One often hard-boots
   by performing a [1807]power cycle.
   
   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 program was always very short (great
   efforts 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), to which it handed control; this program
   in 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 the bootstrap is usually found in ROM or
   EPROM, 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.
     _________________________________________________________________
   
   Node:Borg, Next:[1808]borken, Previous:[1809]boot, Up:[1810]= B =
   
   Borg n.
   
   In "Star Trek: The Next Generation" the Borg is a species of cyborg
   that ruthlessly seeks to incorporate all sentient life into itself;
   their slogan is "You will be assimilated. Resistance is futile." In
   hacker parlance, the Borg is usually [1811]Microsoft, which is thought
   to be trying just as ruthlessly to assimilate all computers and the
   entire Internet to itself (there is a widely circulated image of Bill
   Gates as a Borg). Being forced to use Windows or NT is often referred
   to as being "Borged". Interestingly, the [1812]Halloween Documents
   reveal that this jargon is live within Microsoft itself. (Other
   companies, notably Intel and UUNet, have also occasionally been
   equated to the Borg.) See also [1813]Evil Empire, [1814]Internet
   Exploiter.
   
   In IETF circles, where direct pressure from Microsoft is not a daily
   reality, the Borg is sometimes Cisco. This usage commemmorates their
   tendency to pay any price to hire talent away from their competitors.
   In fact, at the Spring 1997 IETF, a large number of ex-Cisco
   employees, all former members of Routing Geeks, showed up with
   t-shirts printed with "Recovering Borg".
     _________________________________________________________________
   
   Node:borken, Next:[1815]bot, Previous:[1816]Borg, Up:[1817]= B =
   
   borken adj.
   
   (also `borked') Common deliberate typo for `broken'.
     _________________________________________________________________
   
   Node:bot, Next:[1818]bot spot, Previous:[1819]borken, Up:[1820]= B =
   
   bot n
   
   [common on IRC, MUD and among gamers; from `robot'] 1. An [1821]IRC or
   [1822]MUD user who is actually a program. On IRC, typically the robot
   provides some useful service. Examples are NickServ, which tries to
   prevent random users from adopting [1823]nicks already claimed by
   others, and MsgServ, which allows one to send asynchronous messages to
   be delivered when the recipient signs on. Also common are `annoybots',
   such as KissServ, which perform no useful function except to send cute
   messages to other people. Service bots are less common on MUDs; but
   some others, such as the `Julia' bot active in 1990-91, have been
   remarkably impressive Turing-test experiments, able to pass as human
   for as long as ten or fifteen minutes of conversation. 2. An
   AI-controlled player in a computer game (especially a first-person
   shooter such as Quake) which, unlike ordinary monsters, operates like
   a human-controlled player, with access to a player's weapons and
   abilities. An example can be found at
   [1824]http://www.telefragged.com/thefatal/. 3. Term used, though less
   commonly, for a web [1825]spider. The file for controlling spider
   behavior on your site is officially the "Robots Exclusion File" and
   its URL is "http:///robots.txt")
   
   Note that bots in all senses were `robots' when the terms first
   appeared in the early 1990s, but the shortened form is now habitual.
     _________________________________________________________________
   
   Node:bot spot, Next:[1826]bottom feeder, Previous:[1827]bot,
   Up:[1828]= B =
   
   bot spot n.
   
   [MUD] The user on a MUD with the longest connect time. Derives from
   the fact that [1829]bots on MUDS often stay constantly connected and
   appear at the bottom of the list.
     _________________________________________________________________
   
   Node:bottom feeder, Next:[1830]bottom-up implementation,
   Previous:[1831]bot spot, Up:[1832]= B =
   
   bottom feeder n.
   
   1. An Internet user that leeches off ISPs - the sort you can never
   provide good enough services for, always complains about the price, no
   matter how low it may be, and will bolt off to another service the
   moment there is even the slimmest price difference. While most bottom
   feeders infest free or almost free services such as AOL, MSN, and
   Hotmail, too many flock to whomever happens to be the cheapest
   regional ISP at the time. Bottom feeders are often the classic problem
   user, known for unleashing spam, flamage, and other breaches of
   [1833]netiquette. 2. Syn. for [1834]slopsucker, derived from the
   fishermen's and naturalists' term for finny creatures who subsist on
   the primordial ooze. (This sense is older.)
     _________________________________________________________________
   
   Node:bottom-up implementation, Next:[1835]bounce,
   Previous:[1836]bottom feeder, Up:[1837]= B =
   
   bottom-up implementation n.
   
   Hackish opposite of the techspeak term `top-down design'. It has been
   received wisdom in most programming cultures that it is best to design
   from higher levels of abstraction down to lower, specifying sequences
   of action in increasing detail until you get 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 primitive
   operations and then knitting them together. Naively applied, this
   leads to hacked-together bottom-up implementations; a more
   sophisticated response is `middle-out implementation', in which
   scratch code within primitives at the mid-level of the system is
   gradually replaced with a more polished version of the lowest level at
   the same time the structure above the midlevel is being built.
     _________________________________________________________________
   
   Node:bounce, Next:[1838]bounce message, Previous:[1839]bottom-up
   implementation, Up:[1840]= B =
   
   bounce v.
   
   1. [common; perhaps by analogy to a bouncing check] An electronic mail
   message that is undeliverable and returns an error notification to the
   sender is said to `bounce'. See also [1841]bounce message. 2.
   [Stanford] To play volleyball. The now-demolished [1842]D. C. Power
   Lab building used by the Stanford AI Lab in the 1970s had 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 would come
   over the intercom the 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 `bouncing the mattress', but influenced by
   Roo's psychosexually loaded "Try bouncing me, Tigger!" from the
   "Winnie-the-Pooh" books. Compare [1843]boink. 4. To casually reboot a
   system in order to clear up a transient problem. Reported primarily
   among [1844]VMS and [1845]Unix users. 5. [VM/CMS programmers]
   Automatic warm-start of a machine after an error. "I logged on this
   morning and found it had bounced 7 times during the night" 6. [IBM] To
   [1846]power cycle a peripheral in order to reset it.
     _________________________________________________________________
   
   Node:bounce message, Next:[1847]boustrophedon, Previous:[1848]bounce,
   Up:[1849]= B =
   
   bounce message n.
   
   [common] Notification message returned to sender by a site unable to
   relay [1850]email to the intended [1851]Internet address recipient or
   the next link in a [1852]bang path (see [1853]bounce, sense 1).
   Reasons might include a nonexistent or misspelled username or a
   [1854]down relay site. Bounce messages can themselves fail, with
   occasionally ugly results; see [1855]sorcerer's apprentice mode and
   [1856]software laser. The terms `bounce mail' and `barfmail' are also
   common.
     _________________________________________________________________
   
   Node:boustrophedon, Next:[1857]box, Previous:[1858]bounce message,
   Up:[1859]= B =
   
   boustrophedon n.
   
   [from a Greek word for turning like an ox while plowing] An ancient
   method of writing using alternate left-to-right and right-to-left
   lines. This term is actually philologists' techspeak and typesetters'
   jargon. Erudite hackers use it for an optimization performed by some
   computer typesetting software and moving-head printers. The adverbial
   form `boustrophedonically' is also found (hackers purely love
   constructions like this).
     _________________________________________________________________
   
   Node:box, Next:[1860]boxed comments, Previous:[1861]boustrophedon,
   Up:[1862]= B =
   
   box 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 mainframe." 2. [IBM] Without 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 [1863]mainframe to communicate beyond the
   limits of the [1864]dinosaur pen. Typically used in expressions like
   the cry that goes up when an SNA network goes down: "Looks like the
   [1865]box has fallen over." (See [1866]fall over.) See also [1867]IBM,
   [1868]fear and loathing, [1869]Blue Glue.
     _________________________________________________________________
   
   Node:boxed comments, Next:[1870]boxen, Previous:[1871]box, Up:[1872]=
   B =
   
   boxed comments 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:
   
/*************************************************
 *
 * This is a boxed comment in C style
 *
 *************************************************/
   Common variants of this style omit the asterisks in 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 [1873]winged comments.
     _________________________________________________________________
   
   Node:boxen, Next:[1874]boxology, Previous:[1875]boxed comments,
   Up:[1876]= B =
   
   boxen /bok'sn/ pl.n.
   
   [very common; by analogy with [1877]VAXen] Fanciful plural of
   [1878]box often encountered in the phrase `Unix boxen', used to
   describe commodity [1879]Unix hardware. The connotation is that any
   two Unix boxen are interchangeable.
     _________________________________________________________________
   
   Node:boxology, Next:[1880]bozotic, Previous:[1881]boxen, Up:[1882]= B
   =
   
   boxology /bok-sol'*-jee/ n.
   
   Syn. [1883]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 [1884]macrology.
     _________________________________________________________________
   
   Node:bozotic, Next:[1885]BQS, Previous:[1886]boxology, Up:[1887]= B =
   
   bozotic /boh-zoh'tik/ or /boh-zo'tik/ adj.
   
   [from the name of a TV clown even more losing than Ronald McDonald]
   Resembling or having the quality of a bozo; that is, clownish,
   ludicrously wrong, unintentionally humorous. Compare [1888]wonky,
   [1889]demented. Note that the noun `bozo' occurs in slang, but the
   mainstream adjectival form would be `bozo-like' or (in New England)
   `bozoish'.
     _________________________________________________________________
   
   Node:BQS, Next:[1890]brain dump, Previous:[1891]bozotic, Up:[1892]= B
   =
   
   BQS /B-Q-S/ adj.
   
   Syn. [1893]Berkeley Quality Software.
     _________________________________________________________________
   
   Node:brain dump, Next:[1894]brain fart, Previous:[1895]BQS, Up:[1896]=
   B =
   
   brain dump n.
   
   [common] 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 [1897]core dump in that it saves a lot of useful
   [1898]state before an exit. "You'll have to give me a brain dump on
   FOOBAR before you start your new job at HackerCorp." See [1899]core
   dump (sense 4). At Sun, this is also known as `TOI' (transfer of
   information).
     _________________________________________________________________
   
   Node:brain fart, Next:[1900]brain-damaged, Previous:[1901]brain dump,
   Up:[1902]= B =
   
   brain fart n.
   
   The actual result of a [1903]braino, as opposed to the mental glitch
   that is the braino itself. E.g., typing dir on a Unix box after a
   session with DOS.
     _________________________________________________________________
   
   Node:brain-damaged, Next:[1904]brain-dead, Previous:[1905]brain fart,
   Up:[1906]= B =
   
   brain-damaged adj.
   
   1. [common; generalization of `Honeywell Brain Damage' (HBD), a
   theoretical disease invented to explain certain utter cretinisms in
   Honeywell [1907]Multics] adj. Obviously wrong; [1908]cretinous;
   [1909]demented. There is an implication that the person responsible
   must have suffered 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 monocase characters per file name? Now
   that's 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 product it is intended to sell. Syn.
   [1910]crippleware.
     _________________________________________________________________
   
   Node:brain-dead, Next:[1911]braino, Previous:[1912]brain-damaged,
   Up:[1913]= B =
   
   brain-dead adj.
   
   [common] 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!"
     _________________________________________________________________
   
   Node:braino, Next:[1914]branch to Fishkill, Previous:[1915]brain-dead,
   Up:[1916]= B =
   
   braino /bray'no/ n.
   
   Syn. for [1917]thinko. See also [1918]brain fart.
     _________________________________________________________________
   
   Node:branch to Fishkill, Next:[1919]bread crumbs,
   Previous:[1920]braino, Up:[1921]= B =
   
   branch to Fishkill n.
   
   [IBM: from the location of one of the corporation's facilities] Any
   unexpected jump in a program that produces catastrophic or just plain
   weird results. See [1922]jump off into never-never land,
   [1923]hyperspace.
     _________________________________________________________________
   
   Node:bread crumbs, Next:[1924]break, Previous:[1925]branch to
   Fishkill, Up:[1926]= B =
   
   bread crumbs n.
   
   1. Debugging statements inserted into a program that emit output or
   log indicators of the program's [1927]state to a file so you can see
   where it dies or pin down the cause of surprising behavior. The term
   is probably a reference to the Hansel and Gretel story from the
   Brothers Grimm or the older French folktale of Thumbelina; in several
   variants of these, a character leaves a trail of bread crumbs so as
   not to get lost in the woods. 2. In user-interface design, any feature
   that allows some tracking of where you've been, like coloring visited
   links purple rather than blue in Netscape (also called `footrinting').
     _________________________________________________________________
   
   Node:break, Next:[1928]break-even point, Previous:[1929]bread crumbs,
   Up:[1930]= B =
   
   break
   
   1. vt. To cause to be [1931]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. [techspeak] vi. To send an RS-232 break (two
   character widths 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), delete or
   [1932]control-C does this. 5. `break break' may be said to interrupt a
   conversation (this is an example of verb doubling). This usage comes
   from radio communications, which in turn probably came from landline
   telegraph/teleprinter usage, as badly abused in the Citizen's Band
   craze a few years ago.
     _________________________________________________________________
   
   Node:break-even point, Next:[1933]breath-of-life packet,
   Previous:[1934]break, Up:[1935]= B =
   
   break-even point n.
   
   In the process of implementing a new computer language, the point at
   which the language is sufficiently effective that one can implement
   the language in itself. That is, for a new language called,
   hypothetically, FOOGOL, one has reached break-even when one can write
   a demonstration compiler for FOOGOL in FOOGOL, discard the original
   implementation language, and thereafter use working versions of FOOGOL
   to develop newer ones. This is an important milestone; see [1936]MFTL.
   
   Since this entry was first written, several correspondents have
   reported that there actually was a compiler for a tiny Algol-like
   language called Foogol floating around on various [1937]VAXen in the
   early and mid-1980s. A FOOGOL implementation is available at the
   Retrocomputing Museum [1938]http://www.ccil.org/retro.
     _________________________________________________________________
   
   Node:breath-of-life packet, Next:[1939]breedle,
   Previous:[1940]break-even point, Up:[1941]= B =
   
   breath-of-life packet n.
   
   [XEROX PARC] An Ethernet packet that contains bootstrap (see
   [1942]boot) code, periodically sent out from a working computer to
   infuse the `breath of life' into any computer on the network that has
   happened to crash. Machines depending on such packets have sufficient
   hardware or firmware code to wait for (or request) such a packet
   during the reboot process. See also [1943]dickless workstation.
   
   The notional `kiss-of-death packet', with a function complementary to
   that of a breath-of-life packet, is recommended for dealing with hosts
   that consume too many network resources. Though `kiss-of-death packet'
   is usually used in jest, there is at least one documented instance of
   an Internet subnet with limited address-table slots in a gateway
   machine in which such packets were routinely used to compete for
   slots, rather like Christmas shoppers competing for scarce parking
   spaces.
     _________________________________________________________________
   
   Node:breedle, Next:[1944]Breidbart Index,
   Previous:[1945]breath-of-life packet, Up:[1946]= B =
   
   breedle n.
   
   See [1947]feep.
     _________________________________________________________________
   
   Node:Breidbart Index, Next:[1948]bring X to its knees,
   Previous:[1949]breedle, Up:[1950]= B =
   
   Breidbart Index /bri:d'bart ind*ks/
   
   A measurement of the severity of spam invented by long-time hacker
   Seth Breidbart, used for programming cancelbots. The Breidbart Index
   takes into account the fact that excessive multi-posting [1951]EMP is
   worse than excessive cross-posting [1952]ECP. The Breidbart Index is
   computed as follows: For each article in a spam, take the square-root
   of the number of newsgroups to which the article is posted. The
   Breidbart Index is the sum of the square roots of all of the posts in
   the spam. For example, one article posted to nine newsgroups and again
   to sixteen would have BI = sqrt(9) + sqrt(16) = 7. It is generally
   agreed that a spam is cancelable if the Breidbart Index exceeds 20.
   
   The Breidbart Index accumulates over a 45-day window. Ten articles
   yesterday and ten articles today and ten articles tomorrow add up to a
   30-article spam. Spam fighters will often reset the count if you can
   convince them that the spam was accidental and/or you have seen the
   error of your ways and won't repeat it. Breidbart Index can accumulate
   over multiple authors. For example, the "Make Money Fast" pyramid
   scheme exceeded a BI of 20 a long time ago, and is now considered
   "cancel on sight".
     _________________________________________________________________
   
   Node:bring X to its knees, Next:[1953]brittle,
   Previous:[1954]Breidbart Index, Up:[1955]= B =
   
   bring X to its knees v.
   
   [common] To present a machine, operating system, piece of software, or
   algorithm with a load so extreme or [1956]pathological that it grinds
   to a halt. "To bring a MicroVAX to its knees, try twenty users running
   [1957]vi -- or four running [1958]EMACS." Compare [1959]hog.
     _________________________________________________________________
   
   Node:brittle, Next:[1960]broadcast storm, Previous:[1961]bring X to
   its knees, Up:[1962]= B =
   
   brittle 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 abnormal but expected external stimuli; e.g., a file
   system 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 commercial software, which (due to closed-source
   development) displays the quality far more often than it ought to.
   Oppose [1963]robust.
     _________________________________________________________________
   
   Node:broadcast storm, Next:[1964]brochureware, Previous:[1965]brittle,
   Up:[1966]= B =
   
   broadcast storm n.
   
   [common] 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 [1967]network meltdown; compare [1968]mail
   storm.
     _________________________________________________________________
   
   Node:brochureware, Next:[1969]broken, Previous:[1970]broadcast storm,
   Up:[1971]= B =
   
   brochureware n.
   
   Planned but non-existent product like [1972]vaporware, but with the
   added implication that marketing is actively selling and promoting it
   (they've printed brochures). Brochureware is often deployed as a
   strategic weapon; the idea is to con customers into not committing to
   an existing product of the competition's. It is a safe bet that when a
   brochureware product finally becomes real, it will be more expensive
   than and inferior to the alternatives that had been available for
   years.
     _________________________________________________________________
   
   Node:broken, Next:[1973]broken arrow, Previous:[1974]brochureware,
   Up:[1975]= B =
   
   broken adj.
   
   1. Not working properly (of programs). 2. Behaving strangely;
   especially (when used of people) exhibiting extreme depression.
     _________________________________________________________________
   
   Node:broken arrow, Next:[1976]BrokenWindows, Previous:[1977]broken,
   Up:[1978]= B =
   
   broken arrow n.
   
   [IBM] 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 [1979]down
   computer). On a PC, simulated with `->/_', with the two center
   characters overstruck.
   
   Note: to appreciate this term fully, it helps to know that `broken
   arrow' is also military jargon for an accident involving nuclear
   weapons....
     _________________________________________________________________
   
   Node:BrokenWindows, Next:[1980]broket, Previous:[1981]broken arrow,
   Up:[1982]= B =
   
   BrokenWindows n.
   
   Abusive hackerism for the [1983]crufty and [1984]elephantine [1985]X
   environment on Sun machines; properly called `OpenWindows'.
     _________________________________________________________________
   
   Node:broket, Next:[1986]Brooks's Law, Previous:[1987]BrokenWindows,
   Up:[1988]= B =
   
   broket /broh'k*t/ or /broh'ket`/ n.
   
   [rare; by analogy with `bracket': a `broken bracket'] Either of the
   characters < and >, when used as paired enclosing delimiters. This
   word originated as a contraction of the phrase `broken bracket', that
   is, a bracket that is bent in the middle. (At MIT, and apparently in
   the [1989]Real World as well, these are usually called [1990]angle
   brackets.)
     _________________________________________________________________
   
   Node:Brooks's Law, Next:[1991]brown-paper-bag bug,
   Previous:[1992]broket, Up:[1993]= B =
   
   Brooks's Law prov.
   
   "Adding manpower to a late software project makes it later" -- a
   result of the fact that the expected advantage from splitting
   development work among N programmers is O(N) (that is, proportional to
   N), but the complexity and communications cost associated with
   coordinating and then 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 excellent early book on
   software engineering. 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
   (though it's not the whole story; see [1994]bazaar); too often,
   [1995]management still does. See also [1996]creationism,
   [1997]second-system effect, [1998]optimism.
     _________________________________________________________________
   
   Node:brown-paper-bag bug, Next:[1999]browser, Previous:[2000]Brooks's
   Law, Up:[2001]= B =
   
   brown-paper-bag bug n.
   
   A bug in a public software release that is so embarrassing that the
   author notionally wears a brown paper bag over his head for a while so
   he won't be recognized on the net. Entered popular usage after the
   early-1999 release of the first Linux 2.2, which had one. The phrase
   was used in Linus Torvalds's apology posting.
     _________________________________________________________________
   
   Node:browser, Next:[2002]BRS, Previous:[2003]brown-paper-bag bug,
   Up:[2004]= B =
   
   browser n.
   
   A program specifically designed to help users view and navigate
   hypertext, on-line documentation, or a database. While this general
   sense has been present in jargon for a long time, the proliferation of
   browsers for the World Wide Web after 1992 has made it much more
   popular and provided a central or default techspeak meaning of the
   word previously lacking in hacker usage. Nowadays, if someone mentions
   using a `browser' without qualification, one may assume it is a Web
   browser.
     _________________________________________________________________
   
   Node:BRS, Next:[2005]brute force, Previous:[2006]browser, Up:[2007]= B
   =
   
   BRS /B-R-S/ n.
   
   Syn. [2008]Big Red Switch. This abbreviation is fairly common on-line.
     _________________________________________________________________
   
   Node:brute force, Next:[2009]brute force and ignorance,
   Previous:[2010]BRS, Up:[2011]= B =
   
   brute force 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 applying naive methods suited to small problems directly to
   large ones. The term can also be used in reference to programming
   style: brute-force programs are written in a heavyhanded, tedious way,
   full of repetition and devoid of any elegance or useful abstraction
   (see also [2012]brute force and ignorance).
   
   The [2013]canonical example of a brute-force algorithm is associated
   with the `traveling salesman problem' (TSP), a classical [2014]NP-hard
   problem: Suppose a person is in, say, Boston, and wishes to drive to N
   other cities. In what order should the cities be visited 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
   very stupid in that it considers even 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 already
   1,307,674,368,000 possible routes to consider, and for N = 1000 --
   well, see [2015]bignum). Sometimes, unfortunately, there is no better
   general solution than brute force. See also [2016]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 in ascending order, and then picking the first number
   off the front.
   
   Whether brute-force programming should actually be considered stupid
   or not depends on the context; if the problem is not terribly big, the
   extra CPU time spent on a brute-force solution may cost less than the
   programmer time it would take to develop a more `intelligent'
   algorithm. Additionally, 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 have uttered the
   epigram "When in doubt, use brute force". He probably intended this as
   a [2017]ha ha only serious, but the original Unix kernel's preference
   for simple, robust, and portable algorithms over [2018]brittle `smart'
   ones does seem to have been a significant factor in the success of
   that OS. Like so many other 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.
     _________________________________________________________________
   
   Node:brute force and ignorance, Next:[2019]BSD, Previous:[2020]brute
   force, Up:[2021]= B =
   
   brute force and ignorance n.
   
   A popular design technique at many software houses -- [2022]brute
   force coding unrelieved by any knowledge of how problems have been
   previously solved in elegant ways. Dogmatic adherence to design
   methodologies tends to encourage this sort of thing. Characteristic of
   early [2023]larval stage programming; unfortunately, many never
   outgrow it. Often abbreviated BFI: "Gak, they used a [2024]bubble
   sort! That's strictly from BFI." Compare [2025]bogosity.
     _________________________________________________________________
   
   Node:BSD, Next:[2026]BSOD, Previous:[2027]brute force and ignorance,
   Up:[2028]= B =
   
   BSD /B-S-D/ n.
   
   [abbreviation for `Berkeley Software Distribution'] a family of
   [2029]Unix versions for the [2030]DEC [2031]VAX and PDP-11 developed
   by Bill Joy and others at [2032]Berzerkeley starting around 1977,
   incorporating paged virtual memory, TCP/IP networking enhancements,
   and many other features. 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; descendants including
   Free/Open/NetBSD, BSD/OS and MacOS X are still widely popular. Note
   that BSD versions going back to 2.9 are often referred to by their
   version numbers alone, without the BSD prefix. See [2033]4.2,
   [2034]Unix, [2035]USG Unix.
     _________________________________________________________________
   
   Node:BSOD, Next:[2036]BUAF, Previous:[2037]BSD, Up:[2038]= B =
   
   BSOD /B-S-O-D/
   
   Very commmon abbreviation for [2039]Blue Screen of Death. Both spoken
   and written.
     _________________________________________________________________
   
   Node:BUAF, Next:[2040]BUAG, Previous:[2041]BSOD, Up:[2042]= B =
   
   BUAF // n.
   
   [abbreviation, from alt.fan.warlord] Big Ugly ASCII Font -- a special
   form of [2043]ASCII art. Various programs exist for rendering text
   strings into block, bloob, and pseudo-script fonts in cells between
   four and six character cells on a side; this is smaller than the
   letters generated by older [2044]banner (sense 2) programs. These are
   sometimes used to render one's name in a [2045]sig block, and are
   critically referred to as `BUAF's. See [2046]warlording.
     _________________________________________________________________
   
   Node:BUAG, Next:[2047]bubble sort, Previous:[2048]BUAF, Up:[2049]= B =
   
   BUAG // n.
   
   [abbreviation, from alt.fan.warlord] Big Ugly ASCII Graphic.
   Pejorative term for ugly [2050]ASCII art, especially as found in
   [2051]sig blocks. For some reason, mutations of the head of Bart
   Simpson are particularly common in the least imaginative [2052]sig
   blocks. See [2053]warlording.
     _________________________________________________________________
   
   Node:bubble sort, Next:[2054]bucky bits, Previous:[2055]BUAG,
   Up:[2056]= B =
   
   bubble sort 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 into one with a lower sort value. Because it is
   not very good relative to other methods and is the one typically
   stumbled on by [2057]naive and untutored programmers, hackers consider
   it the [2058]canonical example of a naive algorithm. (However, it's
   been shown by repeated experiment that below about 5000 records
   bubble-sort is OK anyway.) The canonical example of a really bad
   algorithm is [2059]bogo-sort. A bubble sort might be used out of
   ignorance, but any use of bogo-sort could issue only from brain damage
   or willful perversity.
     _________________________________________________________________
   
   Node:bucky bits, Next:[2060]buffer chuck, Previous:[2061]bubble sort,
   Up:[2062]= B =
   
   bucky bits /buh'kee bits/ n.
   
   1. obs. The bits produced by the CONTROL and META shift keys on a SAIL
   keyboard (octal 200 and 400 respectively), resulting in a 9-bit
   keyboard character set. The MIT AI TV (Knight) keyboards extended this
   with TOP and separate left and right CONTROL and META keys, resulting
   in a 12-bit character set; later, LISP Machines added such keys as
   SUPER, HYPER, and GREEK (see [2063]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 option keys on a Macintosh.
   
   It has long been rumored that `bucky bits' were named for Buckminster
   Fuller during a period when he was consulting at Stanford. Actually,
   bucky bits were invented by Niklaus Wirth when he was at Stanford in
   1964-65; he first suggested the idea of an EDIT key to set the 8th bit
   of an otherwise 7-bit ASCII character). It seems that, unknown to
   Wirth, certain Stanford hackers had privately nicknamed him `Bucky'
   after a prominent portion of his dental anatomy, and this nickname
   transferred to the bit. Bucky-bit commands were used in a number of
   editors written at Stanford, including most notably TV-EDIT and NLS.
   
   The term spread to MIT and CMU early and is now in general use.
   Ironically, Wirth himself remained unaware of its derivation for
   nearly 30 years, until GLS dug up this history in early 1993! See
   [2064]double bucky, [2065]quadruple bucky.
     _________________________________________________________________
   
   Node:buffer chuck, Next:[2066]buffer overflow, Previous:[2067]bucky
   bits, Up:[2068]= B =
   
   buffer chuck n.
   
   Shorter and ruder syn. for [2069]buffer overflow.
     _________________________________________________________________
   
   Node:buffer overflow, Next:[2070]bug, Previous:[2071]buffer chuck,
   Up:[2072]= B =
   
   buffer overflow n.
   
   What happens when you try to stuff more data into a buffer (holding
   area) than it can handle. This problem is commonly exploited by
   [2073]crackers to get arbitrary commands executed by a program running
   with root permissions. This may be due to a mismatch in the processing
   rates of the producing and consuming processes (see [2074]overrun and
   [2075]firehose syndrome), or because the buffer is simply too small to
   hold all the data that must accumulate before a piece of it can be
   processed. For example, in a text-processing tool that [2076]crunches
   a line at a time, a short line buffer can result in [2077]lossage as
   input from a long line overflows the buffer and trashes data beyond
   it. Good 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 must have overflowed." Or "If I answer
   that phone my buffer is going to overflow." See also [2078]spam,
   [2079]overrun screw.
     _________________________________________________________________
   
   Node:bug, Next:[2080]bug-compatible, Previous:[2081]buffer overflow,
   Up:[2082]= B =
   
   bug n.
   
   An unwanted and unintended property of a program or piece of hardware,
   esp. one that causes it to malfunction. Antonym of [2083]feature.
   Examples: "There's a bug in the editor: it writes things out
   backwards." "The system crashed because of a hardware bug." "Fred is a
   winner, but he has a few bugs" (i.e., Fred is a good guy, but he has a
   few personality problems).
   
   Historical note: Admiral Grace Hopper (an early computing pioneer
   better known for inventing [2084]COBOL) liked to tell a story in which
   a technician solved a [2085]glitch in the Harvard Mark II machine by
   pulling an actual insect out from between the contacts of one of its
   relays, and she subsequently promulgated [2086]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 question (a moth)
   sat in a display case at the Naval Surface Warfare Center (NSWC). 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 (from September 9, 1947), reads "1545 Relay
   #70 Panel F (moth) in relay. First actual case of bug being found".
   This wording establishes that the term was already in use at the time
   in its current specific sense -- and Hopper herself reports that the
   term `bug' was regularly applied to problems in radar electronics
   during WWII.
   
   Indeed, the use of `bug' to mean an industrial defect was already
   established in Thomas Edison's time, and a more specific and rather
   modern use can be found in an electrical handbook from 1896 ("Hawkin's
   New Catechism of Electricity", Theo. Audel & Co.) which says: "The
   term `bug' is used to a limited extent to designate any fault or
   trouble in the connections or working of electric apparatus." It
   further notes that the term is "said to have originated in quadruplex
   telegraphy and have been transferred to all electric apparatus."
   
   The latter observation may explain a common folk etymology of the
   term; that it came from telephone company usage, in which "bugs in a
   telephone cable" were blamed for noisy lines. Though this derivation
   seems to be mistaken, it may well be a distorted memory of a joke
   first current among telegraph operators more than a century ago!
   
   Or perhaps not a joke. Historians of the field inform us that the term
   "bug" was regularly used in the early days of telegraphy to refer to a
   variety of semi-automatic telegraphy keyers that would send a string
   of dots if you held them down. In fact, the Vibroplex keyers (which
   were among the most common of this type) even had a graphic of a
   beetle on them (and still do)! While the ability to send repeated dots
   automatically was very useful for professional morse code operators,
   these were also significantly trickier to use than the older manual
   keyers, and it could take some practice to ensure one didn't introduce
   extraneous dots into the code by holding the key down a fraction too
   long. In the hands of an inexperienced operator, a Vibroplex "bug" on
   the line could mean that a lot of garbled Morse would soon be coming
   your way.
   
   Further, the term "bug" has long been used among radio technicians to
   describe a device that converts electromagnetic field variations into
   acoustic signals. It is used to trace radio interference and look for
   dangerous radio emissions. Radio community usage derives from the
   roach-like shape of the first versions used by 19th century
   physicists. The first versions consisted of a coil of wire (roach
   body), with the two wire ends sticking out and bent back to nearly
   touch forming a spark gap (roach antennae). The bug is to the radio
   technician what the stethoscope is to the stereotype medical doctor.
   This sense is almost certainly ancestral to modern use of "bug" for a
   covert monitoring device, but may also have contributed to the use of
   "bug" for the effects of radio interference itself.
   
   Actually, use of `bug' in the general sense of a disruptive event goes
   back to Shakespeare! (Henry VI, part III - Act V, Scene II: King
   Edward: "So, lie thou there. Die thou; and die our fear; For Warwick
   was a bug that fear'd us all.") 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 a
   variety of mythological monster which (to 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 happened:
   
   "There is a bug in this ant farm!"
   
   "What do you mean? I don't see any ants in it."
   
   "That's the bug."
   
   A careful discussion of the etymological issues can be found in a
   paper by Fred R. Shapiro, 1987, "Entomology of the Computer Bug:
   History and Folklore", American Speech 62(4):376-378.
   
   [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 to check discovered that the bug was not
   there. While investigating this in late 1990, 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 their
   History of American Technology Museum didn't know this and agreed that
   it would make a worthwhile exhibit. It was moved to the Smithsonian in
   mid-1991, but due to space and money constraints was not actually
   exhibited years afterwards. Thus, the process of investigating the
   original-computer-bug bug fixed it in an entirely unexpected way, by
   making the myth true! --ESR]
     _________________________________________________________________
   
   Node:bug-compatible, Next:[2087]bug-for-bug compatible,
   Previous:[2088]bug, Up:[2089]= B =
   
   bug-compatible adj.
   
   [common] Said of a design or revision that has been badly compromised
   by a requirement to be compatible with [2090]fossils or
   [2091]misfeatures in other programs or (esp.) previous releases of
   itself. "MS-DOS 2.0 used \ as a path separator to be bug-compatible
   with some cretin's choice of / as an option character in 1.0."
     _________________________________________________________________
   
   Node:bug-for-bug compatible, Next:[2092]bug-of-the-month club,
   Previous:[2093]bug-compatible, Up:[2094]= B =
   
   bug-for-bug compatible n.
   
   Same as [2095]bug-compatible, with the additional implication that
   much tedious effort went into ensuring that each (known) bug was
   replicated.
     _________________________________________________________________
   
   Node:bug-of-the-month club, Next:[2096]buglix,
   Previous:[2097]bug-for-bug compatible, Up:[2098]= B =
   
   bug-of-the-month club n.
   
   [from "book-of-the-month club", a time-honored mail-order-marketing
   technique in the U.S.] A mythical club which users of `sendmail(8)'
   (the UNIX mail daemon) belong to; this was coined on the Usenet
   newsgroup comp.security.unix at a time when sendmail security holes,
   which allowed outside [2099]crackers access to the system, were being
   uncovered at an alarming rate, forcing sysadmins to update very often.
   Also, more completely, `fatal security bug-of-the-month club'. See
   also [2100]kernel-of-the-week club.
     _________________________________________________________________
   
   Node:buglix, Next:[2101]bulletproof, Previous:[2102]bug-of-the-month
   club, Up:[2103]= B =
   
   buglix /buhg'liks/ n.
   
   [uncommon] Pejorative term referring to [2104]DEC's ULTRIX operating
   system in its earlier severely buggy versions. Still used to describe
   ULTRIX, but without nearly so much venom. Compare [2105]AIDX,
   [2106]HP-SUX, [2107]Nominal Semidestructor, [2108]Telerat,
   [2109]sun-stools.
     _________________________________________________________________
   
   Node:bulletproof, Next:[2110]bullschildt, Previous:[2111]buglix,
   Up:[2112]= B =
   
   bulletproof adj.
   
   Used of an algorithm or implementation considered extremely
   [2113]robust; lossage-resistant; capable of correctly recovering from
   any imaginable exception condition -- a rare and valued quality.
   Implies that the programmer has thought of all possible errors, and
   added [2114]code to protect against each one. Thus, in some cases,
   this can imply code that is too heavyweight, due to excessive paranoia
   on the part of the programmer. Syn. [2115]armor-plated.
     _________________________________________________________________
   
   Node:bullschildt, Next:[2116]bum, Previous:[2117]bulletproof,
   Up:[2118]= B =
   
   bullschildt /bul'shilt/ n.
   
   [comp.lang.c on USENET] A confident, but incorrect, statement about a
   programming language. This immortalizes a very bad book about [2119]C,
   Herbert Schildt's "C - The Complete Reference". One reviewer commented
   "The naive errors in this book would be embarassing even in a
   programming assignment turned in by a computer science college
   sophomore."
     _________________________________________________________________
   
   Node:bum, Next:[2120]bump, Previous:[2121]bullschildt, Up:[2122]= B =
   
   bum
   
   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." In
   1996, this term and the practice it describes are semi-obsolete. In
   [2123]elder days, John McCarthy (inventor of [2124]LISP) used to
   compare some efficiency-obsessed hackers among his students to "ski
   bums"; thus, optimization became "program bumming", and eventually
   just "bumming". 2. To squeeze out excess; to remove something in order
   to improve whatever it was removed from (without changing function;
   this distinguishes the process from a [2125]featurectomy). 3. n. A
   small change to an algorithm, program, or hardware device to make it
   more efficient. "This hardware bum makes the jump instruction faster."
   Usage: now uncommon, largely superseded by v. [2126]tune (and n.
   [2127]tweak, [2128]hack), though none of these exactly capture sense
   2. All these uses are rare in Commonwealth hackish, because in the
   parent dialects of English the noun `bum' is a rude synonym for
   `buttocks' and the verb `bum' for buggery.
     _________________________________________________________________
   
   Node:bump, Next:[2129]burble, Previous:[2130]bum, Up:[2131]= B =
   
   bump 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.
     _________________________________________________________________
   
   Node:burble, Next:[2132]buried treasure, Previous:[2133]bump,
   Up:[2134]= B =
   
   burble v.
   
   [from Lewis Carroll's "Jabberwocky"] Like [2135]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 a DISK FULL error and it's all our comm
   software's fault." This is mainstream slang in some parts of England.
     _________________________________________________________________
   
   Node:buried treasure, Next:[2136]burn-in period,
   Previous:[2137]burble, Up:[2138]= B =
   
   buried treasure n.
   
   A surprising piece of code found in some program. While usually not
   wrong, it tends to vary from [2139]crufty to [2140]bletcherous, and
   has lain undiscovered only because it was functionally correct,
   however horrible it is. Used sarcastically, because what is found 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
   [2141]bubble sort! Buried treasure!"
     _________________________________________________________________
   
   Node:burn-in period, Next:[2142]burst page, Previous:[2143]buried
   treasure, Up:[2144]= B =
   
   burn-in period n.
   
   1. A factory test designed to catch systems with [2145]marginal
   components before they get out the door; the theory is that burn-in
   will protect customers by outwaiting the steepest part of the
   [2146]bathtub curve (see [2147]infant mortality). 2. A period of
   indeterminate 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 [2148]hack mode, [2149]larval stage.
   
   Historical note: the origin of "burn-in" (sense 1) is apparently the
   practice of setting a new-model airplane's brakes on fire, then
   extinguishing the fire, in order to make them hold better. This was
   done on the first version of the U.S. spy-plane, the U-2.
     _________________________________________________________________
   
   Node:burst page, Next:[2150]busy-wait, Previous:[2151]burn-in period,
   Up:[2152]= B =
   
   burst page n.
   
   Syn. [2153]banner, sense 1.
     _________________________________________________________________
   
   Node:busy-wait, Next:[2154]buzz, Previous:[2155]burst page, Up:[2156]=
   B =
   
   busy-wait 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 till Bill gets off the phone."
   
   Technically, `busy-wait' means to wait on an event by [2157]spinning
   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. In applications this is a
   wasteful technique, and best avoided on time-sharing systems where a
   busy-waiting program may [2158]hog the processor. However, it is often
   unavoidable in kernel programming. In the Linux world, kernel
   busy-waits are usually referred to as `spinlocks'.
     _________________________________________________________________
   
   Node:buzz, Next:[2159]BWQ, Previous:[2160]busy-wait, Up:[2161]= B =
   
   buzz 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 [2162]catatonic, but never gets out of catatonia, while a 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
   [2163]spin; see also [2164]grovel. 2. [ETA Systems] To test a wire or
   printed circuit trace for continuity, esp. by applying an AC rather
   than DC signal. Some wire faults will pass DC tests but fail an AC
   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."
     _________________________________________________________________
   
   Node:BWQ, Next:[2165]by hand, Previous:[2166]buzz, Up:[2167]= B =
   
   BWQ /B-W-Q/ n.
   
   [IBM: abbreviation, `Buzz Word Quotient'] The percentage of buzzwords
   in a speech or documents. Usually roughly proportional to
   [2168]bogosity. See [2169]TLA.
     _________________________________________________________________
   
   Node:by hand, Next:[2170]byte, Previous:[2171]BWQ, Up:[2172]= B =
   
   by hand adv.
   
   [common] 1. 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 to include the text of the message
   I'm 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, reading that into an editor, locating
   the top 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 file. Compare [2173]eyeball search. 2.
   By extension, writing code which does something in an explicit or
   low-level way for which a presupplied library routine ought to have
   been available. "This cretinous B-tree library doesn't supply a decent
   iterator, so I'm having to walk the trees by hand."
     _________________________________________________________________
   
   Node:byte, Next:[2174]byte sex, Previous:[2175]by hand, Up:[2176]= B =
   
   byte /bi:t/ n.
   
   [techspeak] 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 6 or 7 bits, and the PDP-10 supported `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 was coined by Werner Buchholz in 1956 during
   the early design phase for the IBM Stretch computer; 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 the System/360. The word was coined by mutating the word
   `bite' so it would not be accidentally misspelled as [2177]bit. See
   also [2178]nybble.
     _________________________________________________________________
   
   Node:byte sex, Next:[2179]bytesexual, Previous:[2180]byte, Up:[2181]=
   B =
   
   byte sex n.
   
   [common] The byte sex of hardware is [2182]big-endian or
   [2183]little-endian; see those entries.
     _________________________________________________________________
   
   Node:bytesexual, Next:[2184]Bzzzt! Wrong., Previous:[2185]byte sex,
   Up:[2186]= B =
   
   bytesexual /bi:t`sek'shu-*l/ adj.
   
   [rare] Said of hardware, denotes willingness to compute or pass data
   in either [2187]big-endian or [2188]little-endian format (depending,
   presumably, on a [2189]mode bit somewhere). See also [2190]NUXI
   problem.
     _________________________________________________________________
   
   Node:Bzzzt! Wrong., Next:[2191]C, Previous:[2192]bytesexual,
   Up:[2193]= B =
   
   Bzzzt! Wrong. /bzt rong/ excl.
   
   [common; Usenet/Internet; punctuation varies] From a Robin Williams
   routine in the movie "Dead Poets Society" spoofing radio or TV quiz
   programs, such as Truth or Consequences, where an incorrect answer
   earns one a blast from the buzzer and condolences from the
   interlocutor. A way of expressing mock-rude disagreement, usually
   immediately following an included quote from another poster. The less
   abbreviated "*Bzzzzt*, wrong, but thank you for playing" is also
   common; capitalization and emphasis of the buzzer sound varies.
     _________________________________________________________________
   
   Node:= C =, Next:[2194]= D =, Previous:[2195]= B =, Up:[2196]The
   Jargon Lexicon
   
= C =
     * [2197]C:
     * [2198]C Programmer's Disease:
     * [2199]C&C:
     * [2200]C++:
     * [2201]calculator:
     * [2202]Camel Book:
     * [2203]can:
     * [2204]can't happen:
     * [2205]cancelbot:
     * [2206]Cancelmoose[tm]:
     * [2207]candygrammar:
     * [2208]canonical:
     * [2209]card walloper:
     * [2210]careware:
     * [2211]cargo cult programming:
     * [2212]cascade:
     * [2213]case and paste:
     * [2214]casters-up mode:
     * [2215]casting the runes:
     * [2216]cat:
     * [2217]catatonic:
     * [2218]cathedral:
     * [2219]cd tilde:
     * [2220]CDA:
     * [2221]cdr:
     * [2222]chad:
     * [2223]chad box:
     * [2224]chain:
     * [2225]channel:
     * [2226]channel hopping:
     * [2227]channel op:
     * [2228]chanop:
     * [2229]char:
     * [2230]charityware:
     * [2231]chase pointers:
     * [2232]chawmp:
     * [2233]check:
     * [2234]cheerfully:
     * [2235]chemist:
     * [2236]Chernobyl chicken:
     * [2237]Chernobyl packet:
     * [2238]chicken head:
     * [2239]chiclet keyboard:
     * [2240]Chinese Army technique:
     * [2241]choad:
     * [2242]choke:
     * [2243]chomp:
     * [2244]chomper:
     * [2245]CHOP:
     * [2246]Christmas tree:
     * [2247]Christmas tree packet:
     * [2248]chrome:
     * [2249]chug:
     * [2250]Church of the SubGenius:
     * [2251]Cinderella Book:
     * [2252]CI$:
     * [2253]Classic C:
     * [2254]clean:
     * [2255]CLM:
     * [2256]clobber:
     * [2257]clock:
     * [2258]clocks:
     * [2259]clone:
     * [2260]clone-and-hack coding:
     * [2261]clover key:
     * [2262]clue-by-four:
     * [2263]clustergeeking:
     * [2264]co-lo:
     * [2265]code:
     * [2266]coaster:
     * [2267]COBOL:
     * [2268]COBOL fingers:
     * [2269]cobweb site:
     * [2270]code grinder:
     * [2271]code monkey:
     * [2272]Code of the Geeks:
     * [2273]code police:
     * [2274]codes:
     * [2275]codewalker:
     * [2276]coefficient of X:
     * [2277]cokebottle:
     * [2278]cold boot:
     * [2279]COME FROM:
     * [2280]comm mode:
     * [2281]command key:
     * [2282]comment out:
     * [2283]Commonwealth Hackish:
     * [2284]compact:
     * [2285]compiler jock:
     * [2286]compo:
     * [2287]compress:
     * [2288]Compu$erve:
     * [2289]computer confetti:
     * [2290]computer geek:
     * [2291]computron:
     * [2292]con:
     * [2293]condition out:
     * [2294]condom:
     * [2295]confuser:
     * [2296]connector conspiracy:
     * [2297]cons:
     * [2298]considered harmful:
     * [2299]console:
     * [2300]console jockey:
     * [2301]content-free:
     * [2302]control-C:
     * [2303]control-O:
     * [2304]control-Q:
     * [2305]control-S:
     * [2306]Conway's Law:
     * [2307]cookbook:
     * [2308]cooked mode:
     * [2309]cookie:
     * [2310]cookie bear:
     * [2311]cookie file:
     * [2312]cookie jar:
     * [2313]cookie monster:
     * [2314]copious free time:
     * [2315]copper:
     * [2316]copy protection:
     * [2317]copybroke:
     * [2318]copycenter:
     * [2319]copyleft:
     * [2320]copyparty:
     * [2321]copywronged:
     * [2322]core:
     * [2323]core cancer:
     * [2324]core dump:
     * [2325]core leak:
     * [2326]Core Wars:
     * [2327]corge:
     * [2328]cosmic rays:
     * [2329]cough and die:
     * [2330]courier:
     * [2331]cow orker:
     * [2332]cowboy:
     * [2333]CP/M:
     * [2334]CPU Wars:
     * [2335]crack:
     * [2336]crack root:
     * [2337]cracker:
     * [2338]cracking:
     * [2339]crank:
     * [2340]crapplet:
     * [2341]CrApTeX:
     * [2342]crash:
     * [2343]crash and burn:
     * [2344]crawling horror:
     * [2345]cray:
     * [2346]cray instability:
     * [2347]crayola:
     * [2348]crayola books:
     * [2349]crayon:
     * [2350]creationism:
     * [2351]creep:
     * [2352]creeping elegance:
     * [2353]creeping featurism:
     * [2354]creeping featuritis:
     * [2355]cretin:
     * [2356]cretinous:
     * [2357]crippleware:
     * [2358]critical mass:
     * [2359]crlf:
     * [2360]crock:
     * [2361]cross-post:
     * [2362]crossload:
     * [2363]crudware:
     * [2364]cruft:
     * [2365]cruft together:
     * [2366]cruftsmanship:
     * [2367]crufty:
     * [2368]crumb:
     * [2369]crunch:
     * [2370]cryppie:
     * [2371]CTSS:
     * [2372]cube:
     * [2373]cubing:
     * [2374]cup holder:
     * [2375]cursor dipped in X:
     * [2376]cuspy:
     * [2377]cut a tape:
     * [2378]cybercrud:
     * [2379]cyberpunk:
     * [2380]cyberspace:
     * [2381]cycle:
     * [2382]cycle crunch:
     * [2383]cycle drought:
     * [2384]cycle of reincarnation:
     * [2385]cycle server:
     * [2386]cypherpunk:
     * [2387]C|N>K:
     _________________________________________________________________
   
   Node:C, Next:[2388]C Programmer's Disease, Previous:[2389]Bzzzt!
   Wrong., Up:[2390]= C =
   
   C n.
   
   1. The third letter of the English alphabet. 2. ASCII 1000011. 3. The
   name of a programming language designed by Dennis Ritchie during the
   early 1970s and immediately used to reimplement [2391]Unix; so called
   because many features derived from an earlier compiler named `B' in
   commemoration of its parent, BCPL. (BCPL was in turn descended from an
   earlier Algol-derived language, CPL.) Before Bjarne Stroustrup settled
   the question by designing [2392]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
   language in systems and microcomputer applications programming. See
   also [2393]languages of choice, [2394]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 language with all the readability and
   maintainability of assembly language".
     _________________________________________________________________
   
   Node:C Programmer's Disease, Next:[2395]C&C, Previous:[2396]C,
   Up:[2397]= C =
   
   C Programmer's Disease n.
   
   The tendency of the undisciplined C programmer to set arbitrary but
   supposedly generous static limits on table sizes (defined, if you're
   lucky, by constants in header files) rather than taking the trouble to
   do proper dynamic storage allocation. If an application user later
   needs to put 68 elements into a table of size 50, the afflicted
   programmer reasons that he or she can easily reset the table size to
   68 (or even as much as 70, to allow for future expansion) and
   recompile. This gives the programmer the comfortable feeling of having
   made the effort to satisfy the user's (unreasonable) demands, and
   often affords the user multiple opportunities to explore the marvelous
   consequences of [2398]fandango on core. In severe cases of the
   disease, the programmer cannot comprehend why each fix of this kind
   seems only to further disgruntle the user.
     _________________________________________________________________
   
   Node:C&C, Next:[2399]C++, Previous:[2400]C Programmer's Disease,
   Up:[2401]= C =
   
   C&C //
   
   [common, esp. on news.admin.net-abuse.email] Contraction of "Coffee &
   Cats". This frequently occurs as a warning label on USENET posts that
   are likely to cause you to [2402]snarf coffee onto your keyboard and
   startle the cat off your lap.
     _________________________________________________________________
   
   Node:C++, Next:[2403]calculator, Previous:[2404]C&C, Up:[2405]= C =
   
   C++ /C'-pluhs-pluhs/ n.
   
   Designed by Bjarne Stroustrup of AT&T Bell Labs as a successor to
   [2406]C. Now one of the [2407]languages of choice, although many
   hackers still grumble that it is the successor to either Algol 68 or
   [2408]Ada (depending on generation), and a prime example of
   [2409]second-system effect. Almost anything that can be done in any
   language can be done in C++, but it requires a [2410]language lawyer
   to know what is and what is not legal-- the design is almost too large
   to hold in even hackers' heads. Much of the [2411]cruft results from
   C++'s attempt to be backward compatible with C. Stroustrup himself has
   said in his retrospective book "The Design and Evolution of C++" (p.
   207), "Within C++, there is a much smaller and cleaner language
   struggling to get out." [Many hackers would now add "Yes, and it's
   called [2412]Java" --ESR]
     _________________________________________________________________
   
   Node:calculator, Next:[2413]Camel Book, Previous:[2414]C++, Up:[2415]=
   C =
   
   calculator [Cambridge] n.
   
   Syn. for [2416]bitty box.
     _________________________________________________________________
   
   Node:Camel Book, Next:[2417]can, Previous:[2418]calculator, Up:[2419]=
   C =
   
   Camel Book n.
   
   Universally recognized nickname for the book "Programming Perl", by
   Larry Wall and Randal L. Schwartz, O'Reilly and Associates 1991, ISBN
   0-937175-64-1 (second edition 1996, ISBN 1-56592-149-6). The
   definitive reference on [2420]Perl.
     _________________________________________________________________
   
   Node:can, Next:[2421]can't happen, Previous:[2422]Camel Book,
   Up:[2423]= C =
   
   can 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 [2424]console".
   Frequently used in an imperative sense, as in "Can that print job, the
   LPT just popped a sprocket!" Synonymous with [2425]gun. It is said
   that the ASCII character with mnemonic CAN (0011000) was used as a
   kill-job character on some early OSes. Alternatively, this term may
   derive from mainstream slang `canned' for being laid off or fired.
     _________________________________________________________________
   
   Node:can't happen, Next:[2426]cancelbot, Previous:[2427]can,
   Up:[2428]= C =
   
   can't happen
   
   The traditional program comment for code executed under a condition
   that should never be true, for example a file size computed as
   negative. Often, such a condition being true indicates data corruption
   or a faulty algorithm; it is almost always handled by emitting a fatal
   error message and terminating or crashing, since there is little else
   that can be done. Some case variant of "can't happen" is also often
   the text emitted if the `impossible' error actually happens! Although
   "can't happen" events are genuinely infrequent in production code,
   programmers wise enough to check for them habitually are often
   surprised at how frequently they are triggered during development and
   how many headaches checking for them turns out to head off. See also
   [2429]firewall code (sense 2).
     _________________________________________________________________
   
   Node:cancelbot, Next:[2430]Cancelmoose[tm], Previous:[2431]can't
   happen, Up:[2432]= C =
   
   cancelbot /kan'sel-bot/
   
   [Usenet: compound, cancel + robot] 1. Mythically, a
   [2433]robocanceller 2. In reality, most cancelbots are manually
   operated by being fed lists of spam message IDs.
     _________________________________________________________________
   
   Node:Cancelmoose[tm], Next:[2434]candygrammar,
   Previous:[2435]cancelbot, Up:[2436]= C =
   
   Cancelmoose[tm] /kan'sel-moos/
   
   [Usenet] The archetype and model of all good [2437]spam-fighters. Once
   upon a time, the 'Moose would send out spam-cancels and then post
   notice anonymously to news.admin.policy, news.admin.misc, and
   alt.current-events.net-abuse. The 'Moose stepped to the fore on its
   own initiative, at a time (mid-1994) when spam-cancels were irregular
   and disorganized, and behaved altogether admirably - fair,
   even-handed, and quick to respond to comments and criticism, all
   without self-aggrandizement or martyrdom. Cancelmoose[tm] quickly
   gained near-unanimous support from the readership of all three
   above-mentioned groups.
   
   Nobody knows who Cancelmoose[tm] really is, and there aren't even any
   good rumors. However, the 'Moose now has an e-mail address
   ([2438][email protected] ) and a web site ([2439]http://www.cm.org.)
   
   By early 1995, others had stepped into the spam-cancel business, and
   appeared to be comporting themselves well, after the 'Moose's manner.
   The 'Moose has now gotten out of the business, and is more interested
   in ending spam (and cancels) entirely.
     _________________________________________________________________
   
   Node:candygrammar, Next:[2440]canonical,
   Previous:[2441]Cancelmoose[tm], Up:[2442]= C =
   
   candygrammar n.
   
   A programming-language grammar that is mostly [2443]syntactic sugar;
   the term is also a play on `candygram'. [2444]COBOL, Apple's Hypertalk
   language, and a lot of the so-called `4GL' database languages share
   this property. The usual intent of such designs is that they be as
   English-like as possible, on the theory that they will then be easier
   for unskilled people to program. This intention comes to grief on the
   reality that syntax isn't what makes programming hard; it's the mental
   effort and organization required to specify an algorithm precisely
   that costs. Thus the invariable result is that `candygrammar'
   languages are just as difficult to program in as terser ones, and far
   more painful for the experienced hacker.
   
   [The overtones from the old Chevy Chase skit on Saturday Night Live
   should not be overlooked. This was a "Jaws" parody. Someone lurking
   outside an apartment door tries all kinds of bogus ways to get the
   occupant to open up, while ominous music plays in the background. The
   last attempt is a half-hearted "Candygram!" When the door is opened, a
   shark bursts in and chomps the poor occupant. [There is a similar gag
   in "Blazing Saddles" --ESR] There is a moral here for those attracted
   to candygrammars. Note that, in many circles, pretty much the same
   ones who remember Monty Python sketches, all it takes is the word
   "Candygram!", suitably timed, to get people rolling on the floor. --
   GLS]
     _________________________________________________________________
   
   Node:canonical, Next:[2445]card walloper, Previous:[2446]candygrammar,
   Up:[2447]= C =
   
   canonical adj.
   
   [very common; historically, `according to religious law'] 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 because they mean the same thing, but the
   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 relaxation of the technical meaning, acquired its
   present loading in computer-science culture largely through its
   prominence in Alonzo Church's work in computation theory and
   mathematical logic (see [2448]Knights of the Lambda Calculus). Compare
   [2449]vanilla.
   
   Non-technical academics do 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 body of
   authentic works by that author (this 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 scholars to
   investigate.
   
   The word `canon' has an interesting history. It derives ultimately
   from the Greek `kanon' (akin to the English `cane') referring to a
   reed. Reeds were used for measurement, and in Latin and later Greek
   the word `canon' meant a rule or a standard. The establishment of a
   canon of scriptures within Christianity was meant to define a standard
   or a rule for the religion. The above non-techspeak academic usages
   stem from this instance of a defined and accepted body of work.
   Alongside this usage was the promulgation of `canons' (`rules') for
   the government of the Catholic Church. The techspeak usages
   ("according to religious law") derive from this use of the Latin
   `canon'.
   
   Hackers invest 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 incessant use
   of jargon. Over his loud objections, GLS and RMS made a point of using
   as much of it as possible 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 did he say?" Steele: "Bob
   just used `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 religious
   law' is not the canonical meaning of `canonical'.
     _________________________________________________________________
   
   Node:card walloper, Next:[2450]careware, Previous:[2451]canonical,
   Up:[2452]= C =
   
   card walloper n.
   
   An EDP programmer who grinds out batch programs that do stupid things
   like print people's paychecks. Compare [2453]code grinder. See also
   [2454]punched card, [2455]eighty-column mind.
     _________________________________________________________________
   
   Node:careware, Next:[2456]cargo cult programming, Previous:[2457]card
   walloper, Up:[2458]= C =
   
   careware /keir'weir/ n.
   
   A variety of [2459]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.
   [2460]charityware; compare [2461]crippleware, sense 2.
     _________________________________________________________________
   
   Node:cargo cult programming, Next:[2462]cascade,
   Previous:[2463]careware, Up:[2464]= C =
   
   cargo cult programming 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 some bug encountered in the past, but usually neither the bug
   nor the reason the code apparently avoided the bug was ever fully
   understood (compare [2465]shotgun debugging, [2466]voodoo
   programming).
   
   The term `cargo cult' is a reference to aboriginal religions that grew
   up in the South Pacific after World War II. 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 the war.
   Hackish usage probably derives from 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).
     _________________________________________________________________
   
   Node:cascade, Next:[2467]case and paste, Previous:[2468]cargo cult
   programming, Up:[2469]= C =
   
   cascade n.
   
   1. A huge volume of spurious error-message output produced by a
   compiler with poor error recovery. Too frequently, one trivial syntax
   error (such as a missing `)' or `}') throws the parser out of synch so
   that much of the remaining program text is interpreted as garbaged or
   ill-formed. 2. A chain of Usenet followups, each adding some trivial
   variation or riposte to the text of the previous one, all of which is
   reproduced in the new message; an [2470]include war in which the
   object is to create a sort of communal graffito.
     _________________________________________________________________
   
   Node:case and paste, Next:[2471]casters-up mode,
   Previous:[2472]cascade, Up:[2473]= C =
   
   case and paste n.
   
   [from `cut and paste'] 1. The addition of a new [2474]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 telephone switch are selected using case
   statements. Leads to [2475]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 elsewhere. The term is
   condescending, implying that the programmer is acting mindlessly
   rather than thinking carefully about what is required to integrate the
   code for two similar cases.
   
   At [2476]DEC (now Compaq), this is sometimes called `clone-and-hack'
   coding.
     _________________________________________________________________
   
   Node:casters-up mode, Next:[2477]casting the runes,
   Previous:[2478]case and paste, Up:[2479]= C =
   
   casters-up mode n.
   
   [IBM, prob. fr. slang belly up] Yet another synonym for `broken' or
   `down'. Usually connotes a major failure. A system (hardware or
   software) which is `down' may be already being restarted before the
   failure is noticed, whereas one which is `casters up' is usually a
   good excuse to take the rest of the day off (as long as you're not
   responsible for fixing it).
     _________________________________________________________________
   
   Node:casting the runes, Next:[2480]cat, Previous:[2481]casters-up
   mode, Up:[2482]= C =
   
   casting the runes n.
   
   What a [2483]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 does. Compare [2484]incantation, [2485]runes,
   [2486]examining the entrails; also see the AI koan about Tom Knight in
   "[2487]Some AI Koans" (Appendix A).
   
   A correspondent from England tells us that one of ICL's most talented
   systems designers used to be called out occasionally to service
   machines which the [2488]field circus had given up on. Since he knew
   the design inside out, he could often find faults simply by listening
   to a quick outline of the symptoms. He used to play on this by going
   to some site where the field circus had just spent the last two weeks
   solid trying to find a fault, and spreading a diagram of the system
   out on a table top. He'd then shake some chicken bones and cast them
   over the diagram, peer at the bones intently for a minute, and then
   tell them that a certain module needed replacing. The system would
   start working again immediately upon the replacement.
     _________________________________________________________________
   
   Node:cat, Next:[2489]catatonic, Previous:[2490]casting the runes,
   Up:[2491]= C =
   
   cat [from `catenate' via [2492]Unix cat(1)] vt.
   
   1. [techspeak] To spew an entire file to the screen or some other
   output sink without pause (syn. [2493]blast). 2. By extension, to dump
   large amounts of data at an unprepared target or with no intention of
   browsing it carefully. Usage: considered silly. Rare outside Unix
   sites. See also [2494]dd, [2495]BLT.
   
   Among Unix fans, cat(1) is considered an excellent example of
   user-interface design, because it delivers the file contents without
   such verbosity as spacing or headers between the files, and because it
   does not require the files to consist of lines of text, but works with
   any sort of data.
   
   Among Unix haters, cat(1) is considered the [2496]canonical example of
   bad user-interface design, because of its woefully unobvious name. It
   is far more often used to [2497]blast a file to standard output than
   to concatenate two files. The name cat for the former operation is
   just as unintuitive as, say, LISP's [2498]cdr.
   
   Of such oppositions are [2499]holy wars made....
     _________________________________________________________________
   
   Node:catatonic, Next:[2500]cathedral, Previous:[2501]cat, Up:[2502]= C
   =
   
   catatonic adj.
   
   Describes a condition of suspended animation in which something is so
   [2503]wedged or [2504]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 as you type, let alone do what you're
   asking 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 [2505]nethack and it went catatonic on me! Aaargh!"
   Compare [2506]buzz.
     _________________________________________________________________
   
   Node:cathedral, Next:[2507]cd tilde, Previous:[2508]catatonic,
   Up:[2509]= C =
   
   cathedral n.,adj.
   
   [see [2510]bazaar for derivation] The `classical' mode of software
   engineering long thought to be necessarily implied by [2511]Brooks's
   Law. Features small teams, tight project control, and long release
   intervals. This term came into use after analysis of the Linux
   experience suggested there might be something wrong (or at least
   incomplete) in the classical assumptions.
     _________________________________________________________________
   
   Node:cd tilde, Next:[2512]CDA, Previous:[2513]cathedral, Up:[2514]= C
   =
   
   cd tilde /C-D til-d*/ vi.
   
   To go home. From the Unix C-shell and Korn-shell command cd ~, which
   takes one to one's $HOME (cd with no arguments happens to do the same
   thing). By extension, may be used with other arguments; thus, over an
   electronic chat link, cd ~coffee would mean "I'm going to the coffee
   machine."
     _________________________________________________________________
   
   Node:CDA, Next:[2515]cdr, Previous:[2516]cd tilde, Up:[2517]= C =
   
   CDA /C-D-A/
   
   The "Communications Decency Act" of 1996, passed on [2518]Black
   Thursday as section 502 of a major telecommunications reform bill. The
   CDA made it a federal crime in the USA to send a communication which
   is "obscene, lewd, lascivious, filthy, or indecent, with intent to
   annoy, abuse, threaten, or harass another person." It also threatened
   with imprisonment anyone who "knowingly" makes accessible to minors
   any message that "describes, in terms patently offensive as measured
   by contemporary community standards, sexual or excretory activities or
   organs".
   
   While the CDA was sold as a measure to protect minors from the
   putative evils of pornography, the repressive political aims of the
   bill were laid bare by the Hyde amendment, which intended to outlaw
   discussion of abortion on the Internet.
   
   To say that this direct attack on First Amendment free-speech rights
   was not well received on the Internet would be putting it mildly. A
   firestorm of protest followed, including a February 29th mass
   demonstration by thousands of netters who turned their [2519]home
   pages black for 48 hours. Several civil-rights groups and
   computing/telecommunications companies mounted a constitutional
   challenge. The CDA was demolished by a strongly-worded decision handed
   down on in 8th-circuit Federal court and subsequently affirmed by the
   U.S. Supreme Court on 26 June 1997 (`White Thursday'). See also
   [2520]Exon.
     _________________________________________________________________
   
   Node:cdr, Next:[2521]chad, Previous:[2522]CDA, Up:[2523]= C =
   
   cdr /ku'dr/ or /kuh'dr/ vt.
   
   [from LISP] 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 form `cdr down', to trace down a list of elements:
   "Shall we cdr down the agenda?" Usage: silly. See also [2524]loop
   through.
   
   Historical note: The instruction format of the IBM 704 that hosted the
   original LISP implementation featured two 15-bit fields called the
   `address' and `decrement' parts. The term `cdr' was 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. GLS recalls, for example, a
   programming project in which strings were represented as linked lists;
   the get-character and skip-character operations were of course called
   CHAR and CHDR.
     _________________________________________________________________
   
   Node:chad, Next:[2525]chad box, Previous:[2526]cdr, Up:[2527]= C =
   
   chad /chad/ n.
   
   1. [common] The perforated edge strips on printer paper, after they
   have been separated from the printed portion. Also called
   [2528]selvage, [2529]perf, and [2530]ripoff. 2. obs. The confetti-like
   paper bits punched out of cards or paper tape; this has also been
   called `chaff', `computer confetti', and `keypunch droppings'. It's
   reported that this was very old Army slang, and it may now be
   mainstream; it has been reported seen (1993) in directions for a
   card-based voting machine in California.
   
   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,
   rather than punching out a circle/rectangle; it was clear that if the
   Chadless keypunch didn't make them, then the stuff that other
   keypunches made had to be `chad'. There is a legend that the word was
   originally acronymic, standing for "Card Hole Aggregate Debris", but
   this has all the earmarks of a [2531]backronym.
     _________________________________________________________________
   
   Node:chad box, Next:[2532]chain, Previous:[2533]chad, Up:[2534]= C =
   
   chad box n.
   
   A metal box about the size of a lunchbox (or in some models a large
   wastebasket), for collecting the [2535]chad (sense 2) that accumulated
   in [2536]Iron Age card punches. You had to open the covers of the card
   punch periodically and empty the chad box. The [2537]bit bucket was
   notionally the equivalent device in the CPU enclosure, which was
   typically across the room in another great gray-and-blue box.
     _________________________________________________________________
   
   Node:chain, Next:[2538]channel, Previous:[2539]chad box, Up:[2540]= C
   =
   
   chain
   
   1. vi. [orig. from BASIC's CHAIN statement] To hand off execution to a
   child or successor without going through the [2541]OS command
   interpreter that invoked it. The state of the parent program is lost
   and there is no returning to it. Though this facility used to be
   common on 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 [2542]exec.
   Oppose the more modern `subshell'. 2. n. A series of linked data areas
   within an operating system or application. `Chain rattling' is the
   process of repeatedly running through the linked data areas searching
   for one which is of interest to the executing program. The implication
   is that there is a very large number of links on the chain.
     _________________________________________________________________
   
   Node:channel, Next:[2543]channel hopping, Previous:[2544]chain,
   Up:[2545]= C =
   
   channel n.
   
   [IRC] The basic unit of discussion on [2546]IRC. Once one joins a
   channel, everything one types is read by others on that channel.
   Channels are named with strings that begin with a `#' sign and can
   have topic descriptions (which are generally irrelevant to the actual
   subject of discussion). Some notable channels are #initgame, #hottub,
   callahans, and #report. At times of international crisis, #report has
   hundreds of members, some of whom take turns listening to various news
   services and typing in summaries of the news, or in some cases, giving
   first-hand accounts of the action (e.g., Scud missile attacks in Tel
   Aviv during the Gulf War in 1991).
     _________________________________________________________________
   
   Node:channel hopping, Next:[2547]channel op, Previous:[2548]channel,
   Up:[2549]= C =
   
   channel hopping n.
   
   [common; IRC, GEnie] To rapidly switch channels on [2550]IRC, or a
   GEnie chat board, just as a social butterfly might hop from one group
   to another at a party. This term may derive from the TV watcher's
   idiom, `channel surfing'.
     _________________________________________________________________
   
   Node:channel op, Next:[2551]chanop, Previous:[2552]channel hopping,
   Up:[2553]= C =
   
   channel op /chan'l op/ n.
   
   [IRC] Someone who is endowed with privileges on a particular [2554]IRC
   channel; commonly abbreviated `chanop' or `CHOP' or just `op' (as of
   2000 these short forms have almost crowded out the parent usage).
   These privileges include the right to [2555]kick users, to change
   various status bits, and to make others into CHOPs.
     _________________________________________________________________
   
   Node:chanop, Next:[2556]char, Previous:[2557]channel op, Up:[2558]= C
   =
   
   chanop /chan'-op/ n.
   
   [IRC] See [2559]channel op.
     _________________________________________________________________
   
   Node:char, Next:[2560]charityware, Previous:[2561]chanop, Up:[2562]= C
   =
   
   char /keir/ or /char/; rarely, /kar/ n.
   
   Shorthand for `character'. Esp. used by C programmers, as `char' is
   C's typename for character data.
     _________________________________________________________________
   
   Node:charityware, Next:[2563]chase pointers, Previous:[2564]char,
   Up:[2565]= C =
   
   charityware /cha'rit-ee-weir`/ n.
   
   Syn. [2566]careware.
     _________________________________________________________________
   
   Node:chase pointers, Next:[2567]chawmp, Previous:[2568]charityware,
   Up:[2569]= C =
   
   chase pointers
   
   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 jargon when used of human networks. "I'm chasing pointers.
   Bob said you could tell me who to talk to about...." See
   [2570]dangling pointer and [2571]snap. 2. [Cambridge] `pointer chase'
   or `pointer hunt': The process of going through a [2572]core dump
   (sense 1), interactively or on a large piece of paper printed with hex
   [2573]runes, following dynamic data-structures. Used only in a
   debugging context.
     _________________________________________________________________
   
   Node:chawmp, Next:[2574]check, Previous:[2575]chase pointers,
   Up:[2576]= C =
   
   chawmp n.
   
   [University of Florida] 16 or 18 bits (half of a machine word). This
   term was used by FORTH hackers during the late 1970s/early 1980s; it
   is said to have been archaic then, and may now be obsolete. It was
   coined in revolt against the promiscuous use of `word' for anything
   between 16 and 32 bits; `word' has an additional special meaning for
   FORTH hacks that made the overloading intolerable. For similar
   reasons, /gaw'bl/ (spelled `gawble' or possibly `gawbul') was in use
   as a term for 32 or 48 bits (presumably a full machine word, but our
   sources are unclear on this). These terms are more easily understood
   if one thinks of them as faithful phonetic spellings of `chomp' and
   `gobble' pronounced in a Florida or other Southern U.S. dialect. For
   general discussion of similar terms, see [2577]nybble.
     _________________________________________________________________
   
   Node:check, Next:[2578]cheerfully, Previous:[2579]chawmp, Up:[2580]= C
   =
   
   check n.
   
   A hardware-detected error condition, most commonly used to refer to
   actual hardware failures rather than software-induced traps. E.g., a
   `parity check' is the result of a hardware-detected parity error.
   Recorded here because the word often humorously extended to
   non-technical problems. For example, the term `child check' has been
   used to refer to the problems caused by a small child who is curious
   to know what happens when s/he presses all the cute buttons on a
   computer's console (of course, this particular problem could have been
   prevented with [2581]molly-guards).
     _________________________________________________________________
   
   Node:cheerfully, Next:[2582]chemist, Previous:[2583]check, Up:[2584]=
   C =
   
   cheerfully adv.
   
   See [2585]happily.
     _________________________________________________________________
   
   Node:chemist, Next:[2586]Chernobyl chicken, Previous:[2587]cheerfully,
   Up:[2588]= C =
   
   chemist n.
   
   [Cambridge] Someone who wastes computer time on [2589]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 [2590]life patterns. May or may not refer
   to someone who actually studies chemistry.
     _________________________________________________________________
   
   Node:Chernobyl chicken, Next:[2591]Chernobyl packet,
   Previous:[2592]chemist, Up:[2593]= C =
   
   Chernobyl chicken n.
   
   See [2594]laser chicken.
     _________________________________________________________________
   
   Node:Chernobyl packet, Next:[2595]chicken head,
   Previous:[2596]Chernobyl chicken, Up:[2597]= C =
   
   Chernobyl packet /cher-noh'b*l pak'*t/ n.
   
   A network packet that induces a [2598]broadcast storm and/or
   [2599]network meltdown, in memory of the April 1986 nuclear accident
   at Chernobyl in Ukraine. The typical scenario involves an IP Ethernet
   datagram that passes through a gateway with both source and
   destination Ether and IP address set as the respective broadcast
   addresses for the subnetworks being gated between. Compare
   [2600]Christmas tree packet.
     _________________________________________________________________
   
   Node:chicken head, Next:[2601]chiclet keyboard,
   Previous:[2602]Chernobyl packet, Up:[2603]= C =
   
   chicken head n.
   
   [Commodore] The Commodore Business Machines logo, which strongly
   resembles a poultry part (within Commodore itself the logo was always
   called `chicken lips'). Rendered in ASCII as `C='. With the arguable
   exception of the Amiga (see [2604]amoeba), Commodore's machines were
   notoriously crocky little [2605]bitty boxes (see also [2606]PETSCII),
   albeit people have written multitasking Unix-like operating systems
   with TCP/IP networking for them. 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"; the novel is now sold under that
   title), in which a `chickenhead' is a mutant with below-average
   intelligence.
     _________________________________________________________________
   
   Node:chiclet keyboard, Next:[2607]Chinese Army technique,
   Previous:[2608]chicken head, Up:[2609]= C =
   
   chiclet keyboard n.
   
   A keyboard with a small, flat 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 keyboards.) Used esp. to describe the original 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 are not often seen on anything larger than a digital
   watch any more.
     _________________________________________________________________
   
   Node:Chinese Army technique, Next:[2610]choad, Previous:[2611]chiclet
   keyboard, Up:[2612]= C =
   
   Chinese Army technique n.
   
   Syn. [2613]Mongolian Hordes technique.
     _________________________________________________________________
   
   Node:choad, Next:[2614]choke, Previous:[2615]Chinese Army technique,
   Up:[2616]= C =
   
   choad /chohd/ n.
   
   Synonym for `penis' used in alt.tasteless and popularized by the
   denizens thereof. They say: "We think maybe it's from Middle English
   but we're all too damned lazy to check the OED." [I'm not. It isn't.
   --ESR] This term is alleged to have been inherited through 1960s
   underground comics, and to have been recently sighted in the Beavis
   and Butthead cartoons. Speakers of the Hindi, Bengali and Gujarati
   languages have confirmed that `choad' is in fact an Indian vernacular
   word equivalent to `fuck'; it is therefore likely to have entered
   English slang via the British Raj.
     _________________________________________________________________
   
   Node:choke, Next:[2617]chomp, Previous:[2618]choad, Up:[2619]= C =
   
   choke v.
   
   1. [common] To reject input, often ungracefully. "NULs make System V's
   lpr(1) choke." "I tried building an [2620]EMACS binary to use [2621]X,
   but cpp(1) choked on all those #defines." See [2622]barf, [2623]gag,
   [2624]vi. 2. [MIT] More generally, to fail at any endeavor, but with
   some flair or bravado; the popular definition is "to snatch defeat
   from the jaws of victory."
     _________________________________________________________________
   
   Node:chomp, Next:[2625]chomper, Previous:[2626]choke, Up:[2627]= C =
   
   chomp vi.
   
   1. To [2628]lose; specifically, to chew on something of which more was
   bitten off than one can. Probably related to gnashing of teeth. 2. To
   bite the bag; See [2629]bagbiter.
   
   A hand gesture commonly accompanies this. To perform it, hold the four
   fingers together and place the thumb against their 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 "[2630]Verb
   Doubling" in the "[2631]Jargon Construction" section of the
   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 humble but humorous admission of some failure.
   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.
     _________________________________________________________________
   
   Node:chomper, Next:[2632]CHOP, Previous:[2633]chomp, Up:[2634]= C =
   
   chomper n.
   
   Someone or something that is chomping; a loser. See [2635]loser,
   [2636]bagbiter, [2637]chomp.
     _________________________________________________________________
   
   Node:CHOP, Next:[2638]Christmas tree, Previous:[2639]chomper,
   Up:[2640]= C =
   
   CHOP /chop/ n.
   
   [IRC] See [2641]channel op.
     _________________________________________________________________
   
   Node:Christmas tree, Next:[2642]Christmas tree packet,
   Previous:[2643]CHOP, Up:[2644]= C =
   
   Christmas tree n.
   
   A kind of RS-232 line tester or breakout box featuring rows of
   blinking red and green LEDs suggestive of Christmas lights.
     _________________________________________________________________
   
   Node:Christmas tree packet, Next:[2645]chrome,
   Previous:[2646]Christmas tree, Up:[2647]= C =
   
   Christmas tree packet n.
   
   A packet with every single option set for whatever protocol is in use.
   See [2648]kamikaze packet, [2649]Chernobyl packet. (The term doubtless
   derives from a fanciful image of each little option bit being
   represented by a different-colored light bulb, all turned on.) Compare
   [2650]Godzillagram.
     _________________________________________________________________
   
   Node:chrome, Next:[2651]chug, Previous:[2652]Christmas tree packet,
   Up:[2653]= C =
   
   chrome n.
   
   [from automotive slang via wargaming] 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!" Distinguished from [2654]bells and whistles by the fact that
   the latter are usually added to gratify developers' own desires for
   featurefulness. Often used as a term of contempt.
     _________________________________________________________________
   
   Node:chug, Next:[2655]Church of the SubGenius, Previous:[2656]chrome,
   Up:[2657]= C =
   
   chug vi.
   
   To run slowly; to [2658]grind or [2659]grovel. "The disk is chugging
   like crazy."
     _________________________________________________________________
   
   Node:Church of the SubGenius, Next:[2660]Cinderella Book,
   Previous:[2661]chug, Up:[2662]= C =
   
   Church of the SubGenius n.
   
   A mutant offshoot of [2663]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 of bizarre imagery and references such as "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 [2664]slack. There
   is a home page at [2665]http://www.subgenius.com/.
     _________________________________________________________________
   
   Node:Cinderella Book, Next:[2666]CI$, Previous:[2667]Church of the
   SubGenius, Up:[2668]= C =
   
   Cinderella Book [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
   Rube Goldberg device and holding a rope coming out of it. On the back
   cover, the device is in shambles after she has (inevitably) pulled on
   the rope. See also [2669]book titles.
     _________________________________________________________________
   
   Node:CI$, Next:[2670]Classic C, Previous:[2671]Cinderella Book,
   Up:[2672]= C =
   
   CI$ // n.
   
   Hackerism for `CIS', CompuServe Information Service. The dollar sign
   refers to CompuServe's rather steep line charges. Often used in
   [2673]sig blocks just before a CompuServe address. Syn.
   [2674]Compu$erve.
     _________________________________________________________________
   
   Node:Classic C, Next:[2675]clean, Previous:[2676]CI$, Up:[2677]= C =
   
   Classic C /klas'ik C/ n.
   
   [a play on `Coke Classic'] The C programming language as defined in
   the first edition of [2678]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 ANSI X3J11 committee. Also `C Classic'.
   
   An analogous construction 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 used of product series in
   which the newer versions are considered serious losers relative to the
   older ones.
     _________________________________________________________________
   
   Node:clean, Next:[2679]CLM, Previous:[2680]Classic C, Up:[2681]= C =
   
   clean 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 from the outside. The antonym is `grungy' or
   [2682]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."
     _________________________________________________________________
   
   Node:CLM, Next:[2683]clobber, Previous:[2684]clean, Up:[2685]= C =
   
   CLM /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'." 2. adj. Denotes extreme severity of a bug, discovered
   by a customer and obviously missed earlier because of poor testing:
   "That's a CLM bug!"
     _________________________________________________________________
   
   Node:clobber, Next:[2686]clock, Previous:[2687]CLM, Up:[2688]= C =
   
   clobber vt.
   
   To overwrite, usually unintentionally: "I walked off the end of the
   array and clobbered the stack." Compare [2689]mung, [2690]scribble,
   [2691]trash, and [2692]smash the stack.
     _________________________________________________________________
   
   Node:clock, Next:[2693]clocks, Previous:[2694]clobber, Up:[2695]= C =
   
   clock
   
   1. n 1. [techspeak] The master oscillator that steps a CPU or other
   digital circuit through its paces. This has nothing to do with the
   time of day, although the software counter that keeps track of the
   latter may be derived from the former. 2. vt. To run a CPU or other
   digital circuit at a particular rate. "If you clock it at 100MHz, it
   gets warm.". See [2696]overclock. 3. vt. To force a digital circuit
   from one state to the next by applying a single clock pulse. "The data
   must be stable 10ns before you clock the latch."
     _________________________________________________________________
   
   Node:clocks, Next:[2697]clone, Previous:[2698]clock, Up:[2699]= C =
   
   clocks 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 fractions of a second; one good reason for this
   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
   [2700]cycle, [2701]jiffy.
     _________________________________________________________________
   
   Node:clone, Next:[2702]clone-and-hack coding, Previous:[2703]clocks,
   Up:[2704]= C =
   
   clone 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 our product." 3. A blatant ripoff,
   most likely violating copyright, patent, or trade secret protections:
   "Your product is a clone of my product." This use implies legal action
   is pending. 4. `PC clone:' a PC-BUS/ISA or EISA-compatible 80x86-based
   microcomputer (this use is sometimes spelled `klone' or `PClone').
   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 `mission-critical' features such as support
   for 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
   [2705]mung it".
     _________________________________________________________________
   
   Node:clone-and-hack coding, Next:[2706]clover key,
   Previous:[2707]clone, Up:[2708]= C =
   
   clone-and-hack coding n.
   
   [DEC] Syn. [2709]case and paste.
     _________________________________________________________________
   
   Node:clover key, Next:[2710]clue-by-four,
   Previous:[2711]clone-and-hack coding, Up:[2712]= C =
   
   clover key n.
   
   [Mac users] See [2713]feature key.
     _________________________________________________________________
   
   Node:clue-by-four, Next:[2714]clustergeeking, Previous:[2715]clover
   key, Up:[2716]= C =
   
   clue-by-four
   
   [Usenet: portmanteau, clue + two-by-four] The notional stick with
   which one whacks an aggressively clueless person. This term derives
   from a western American folk saying about training a mule "First, you
   got to hit him with a two-by-four. That's to get his attention." The
   clue-by-four is a close relative of the [2717]LART. Syn. `clue stick'.
   This metaphor is commonly elaborated; your editor once heard a hacker
   say "I strike you with the great sword Clue-Bringer!"
     _________________________________________________________________
   
   Node:clustergeeking, Next:[2718]co-lo, Previous:[2719]clue-by-four,
   Up:[2720]= C =
   
   clustergeeking /kluh'st*r-gee`king/ n.
   
   [CMU] Spending more time at a computer cluster doing CS homework than
   most people spend breathing.
     _________________________________________________________________
   
   Node:co-lo, Next:[2721]coaster, Previous:[2722]clustergeeking,
   Up:[2723]= C =
   
   co-lo /koh'loh`/ n.
   
   [very common; first heard c.1995] Short for `co-location', used of a
   machine you own that is physically sited on the premises of an ISP in
   order to take advantage of the ISP's direct access to lots of network
   bandwidthm. Often in the phrases `co-lo box' or `co-lo machines'.
   Co-lo boxes are typically web and FTP servers remote-administered by
   their owners, who may seldom or never visit the actual site.
     _________________________________________________________________
   
   Node:coaster, Next:[2724]COBOL, Previous:[2725]co-lo, Up:[2726]= C =
   
   coaster n.
   
   1. Unuseable CD produced during failed attempt at writing to writeable
   or re-writeable CD media. Certainly related to the coaster-like shape
   of a CD, and the relative value of these failures. "I made a lot of
   coasters before I got a good CD." 2. Useless CDs received in the mail
   from the likes of AOL, MSN, CI$, Prodigy, ad nauseam.
   
   In the U.K., `beermat' is often used in these senses.
     _________________________________________________________________
   
   Node:COBOL, Next:[2727]COBOL fingers, Previous:[2728]coaster,
   Up:[2729]= C =
   
   COBOL /koh'bol/ n.
   
   [COmmon Business-Oriented Language] (Synonymous with [2730]evil.) A
   weak, verbose, and flabby language used by [2731]card wallopers to do
   boring mindless things on [2732]dinosaur mainframes. Hackers believe
   that all COBOL programmers are [2733]suits or [2734]code grinders, and
   no self-respecting hacker will ever admit to having learned the
   language. Its very name is seldom uttered without ritual expressions
   of disgust or horror. One popular one is Edsger W. Dijkstra's famous
   observation that "The use of COBOL cripples the mind; its teaching
   should, therefore, be regarded as a criminal offense." (from "Selected
   Writings on Computing: A Personal Perspective") See also [2735]fear
   and loathing, [2736]software rot.
     _________________________________________________________________
   
   Node:COBOL fingers, Next:[2737]cobweb site, Previous:[2738]COBOL,
   Up:[2739]= C =
   
   COBOL fingers /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
   (see [2740]candygrammar); thus it is alleged that programming too much
   in COBOL causes one's fingers to wear down to stubs by the endless
   typing. "I refuse to type in all that source code again; it would give
   me COBOL fingers!"
     _________________________________________________________________
   
   Node:cobweb site, Next:[2741]code, Previous:[2742]COBOL fingers,
   Up:[2743]= C =
   
   cobweb site n.
   
   A World Wide Web Site that hasn't been updated so long it has
   figuratively grown cobwebs.
     _________________________________________________________________
   
   Node:code, Next:[2744]code grinder, Previous:[2745]cobweb site,
   Up:[2746]= C =
   
   code n.
   
   The stuff that software writers write, either in source form or after
   translation by a compiler or assembler. Often used in opposition to
   "data", which is the stuff that code operates on. This is a mass noun,
   as in "How much code does it take to do a [2747]bubble sort?", or "The
   code is loaded at the high end of RAM." Anyone referring to software
   as "the software codes" is probably a [2748]newbie or a [2749]suit.
     _________________________________________________________________
   
   Node:code grinder, Next:[2750]code monkey, Previous:[2751]code,
   Up:[2752]= C =
   
   code grinder n.
   
   1. A [2753]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 its native habitat, the code
   grinder often removes the suit jacket to reveal an underplumage
   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 [2754]code grinder's
   milieu is about as far from hackerdom as one can get and still touch a
   computer; the term connotes pity. See [2755]Real World, [2756]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-boundedness, [2757]brute force, and utter lack of imagination.
   Compare [2758]card walloper; contrast [2759]hacker, [2760]Real
   Programmer.
     _________________________________________________________________
   
   Node:code monkey, Next:[2761]Code of the Geeks, Previous:[2762]code
   grinder, Up:[2763]= C =
   
   code monkey n
   
   1. A person only capable of grinding out code, but unable to perform
   the higher-primate tasks of software architecture, analysis, and
   design. Mildly insulting. Often applied to the most junior people on a
   programming team. 2. Anyone who writes code for a living; a
   programmer. 3. A self-deprecating way of denying responsibility for a
   [2764]management decision, or of complaining about having to live with
   such decisions. As in "Don't ask me why we need to write a compiler
   in+COBOL, I'm just a code monkey."
     _________________________________________________________________
   
   Node:Code of the Geeks, Next:[2765]code police, Previous:[2766]code
   monkey, Up:[2767]= C =
   
   Code of the Geeks n.
   
   see [2768]geek code.
     _________________________________________________________________
   
   Node:code police, Next:[2769]codes, Previous:[2770]Code of the Geeks,
   Up:[2771]= C =
   
   code police n.
   
   [by analogy with George Orwell's `thought police'] 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 underline a claim that a particular style violation is
   dangerous, or ironically, to suggest that the practice under
   discussion is condemned mainly by anal-retentive [2772]weenies. "Dike
   out that goto or the code police will get you!" The ironic usage is
   perhaps more common.
     _________________________________________________________________
   
   Node:codes, Next:[2773]codewalker, Previous:[2774]code police,
   Up:[2775]= C =
   
   codes n.
   
   [scientific computing] Programs. This usage is common in people who
   hack supercomputers and heavy-duty [2776]number-crunching, rare to
   unknown elsewhere (if you say "codes" to hackers outside scientific
   computing, their first association is likely to be "and cyphers").
     _________________________________________________________________
   
   Node:codewalker, Next:[2777]coefficient of X, Previous:[2778]codes,
   Up:[2779]= C =
   
   codewalker 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 with source code may turn into codewalkers. As in
   "This new vgrind feature would require a codewalker to implement."
     _________________________________________________________________
   
   Node:coefficient of X, Next:[2780]cokebottle,
   Previous:[2781]codewalker, Up:[2782]= C =
   
   coefficient of X n.
   
   Hackish speech makes heavy use of pseudo-mathematical metaphors. Four
   particularly important ones involve the terms `coefficient', `factor',
   `index of X', and `quotient'. They are often loosely applied to things
   you cannot really be quantitative about, but 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 is one of presence or absence. The canonical example is
   [2783]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 property is a ratio of two opposing factors: "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
   overpowering your own).
   
   `Foo index' and `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 would be less likely to speak of a `high
   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 friction. The choice between these terms is often 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 index'.
     _________________________________________________________________
   
   Node:cokebottle, Next:[2784]cold boot, Previous:[2785]coefficient of
   X, Up:[2786]= C =
   
   cokebottle /kohk'bot-l/ n.
   
   Any very unusual character, particularly one you can't type because it
   isn't on your keyboard. MIT people used to complain about the
   `control-meta-cokebottle' commands at SAIL, and SAIL people complained
   right back about the `escape-escape-cokebottle' commands at MIT. After
   the demise of the [2787]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
   for a second inning, however. The OSF/Motif 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 [2788]bang). Since the exclamation point
   looks a lot like an upside down Coke bottle, Motif hackers have begun
   referring to this keystroke as `cokebottle'. See also [2789]quadruple
   bucky.
     _________________________________________________________________
   
   Node:cold boot, Next:[2790]COME FROM, Previous:[2791]cokebottle,
   Up:[2792]= C =
   
   cold boot n.
   
   See [2793]boot.
     _________________________________________________________________
   
   Node:COME FROM, Next:[2794]comm mode, Previous:[2795]cold boot,
   Up:[2796]= C =
   
   COME FROM n.
   
   A semi-mythical language construct dual to the `go to'; COME FROM
    would cause the referenced label to act as a sort of trapdoor,
   so that if the program ever reached it control would quietly and
   [2797]automagically be transferred to the statement following the COME
   FROM. COME FROM was first proposed in R. Lawrence Clark's "A
   Linguistic Contribution to GOTO-less programming", which appeared in a
   1973 [2798]Datamation issue (and was reprinted in the April 1984 issue
   of "Communications of the ACM"). This parodied the then-raging
   `structured programming' [2799]holy wars (see [2800]considered
   harmful). Mythically, some variants are 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 COME
   FROM statement coming from the same 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 arbitrary statements (other than CONTINUE) for 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)
   in which the trapdoor is just after the 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 statement isn't completely general. After all, control
   will eventually pass to the following statement. The implementation of
   the general form was left to Univac FORTRAN, ca. 1975 (though a
   roughly similar feature existed on the IBM 7040 ten years earlier).
   The statement AT 100 would perform a COME FROM 100. It was intended
   strictly as a debugging aid, with dire consequences 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 [2801]COBOL.
   
   COME FROM was supported under its own name for the first time 15 years
   later, in C-INTERCAL (see [2802]INTERCAL, [2803]retrocomputing);
   knowledgeable observers are still reeling from the shock.
     _________________________________________________________________
   
   Node:comm mode, Next:[2804]command key, Previous:[2805]COME FROM,
   Up:[2806]= C =
   
   comm mode /kom mohd/ n.
   
   [ITS: from the feature supporting on-line chat; the term may spelled
   with one or two m's] Syn. for [2807]talk mode.
     _________________________________________________________________
   
   Node:command key, Next:[2808]comment out, Previous:[2809]comm mode,
   Up:[2810]= C =
   
   command key n.
   
   [Mac users] Syn. [2811]feature key.
     _________________________________________________________________
   
   Node:comment out, Next:[2812]Commonwealth Hackish,
   Previous:[2813]command key, Up:[2814]= C =
   
   comment out 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 is being left in the source to make 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 [2815]condition out, usually the preferred technique in
   languages (such as [2816]C) that make it possible.
     _________________________________________________________________
   
   Node:Commonwealth Hackish, Next:[2817]compact, Previous:[2818]comment
   out, Up:[2819]= C =
   
   Commonwealth Hackish n.
   
   Hacker jargon as spoken in English 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/), as opposed to American /keir/ and /sohsh/.
   Dots in [2820]newsgroup names (especially two-component names) tend to
   be pronounced more often (so soc.wibble is /sok dot wib'l/ rather than
   /sohsh wib'l/).
   
   Preferred [2821]metasyntactic variables include [2822]blurgle, eek,
   ook, frodo, and bilbo; [2823]wibble, wobble, and in emergencies
   wubble; flob, banana, tom, dick, harry, wombat, frog, [2824]fish,
   [2825]womble and so on and on (see [2826]foo, sense 4). Alternatives
   to verb doubling include suffixes `-o-rama', `frenzy' (as in feeding
   frenzy), and `city' (examples: "barf city!" "hack-o-rama!" "core dump
   frenzy!").
   
   All the generic differences within the anglophone world inevitably
   show themselves in the associated hackish dialects. The Greek letters
   beta and zeta are usually pronounced /bee't*/ and /zee't*/; meta may
   also be pronounced /mee't*/. Various punctuators (and even letters - Z
   is called `zed', not `zee') are named differently: most crucially, for
   hackish, where Americans use `parens', `brackets' and `braces' for (),
   [] and {}, Commonwealth English uses `brackets', `square brackets' and
   `curly brackets', though `parentheses' may be used for the first; the
   exclamation mark, `!', is called pling rather than bang and the pound
   sign, `#', is called hash; furthermore, the term `the pound sign' is
   understood to mean the pound currency symbol (of course).
   
   See also [2827]attoparsec, [2828]calculator, [2829]chemist,
   [2830]console jockey, [2831]fish, [2832]go-faster stripes,
   [2833]grunge, [2834]hakspek, [2835]heavy metal, [2836]leaky heap,
   [2837]lord high fixer, [2838]loose bytes, [2839]muddie, [2840]nadger,
   [2841]noddy, [2842]psychedelicware, [2843]plingnet, [2844]raster
   blaster, [2845]RTBM, [2846]seggie, [2847]spod, [2848]sun lounge,
   [2849]terminal junkie, [2850]tick-list features, [2851]weeble,
   [2852]weasel, [2853]YABA, and notes or definitions under [2854]Bad
   Thing, [2855]barf, [2856]bogus, [2857]bum, [2858]chase pointers,
   [2859]cosmic rays, [2860]crippleware, [2861]crunch, [2862]dodgy,
   [2863]gonk, [2864]hamster, [2865]hardwarily, [2866]mess-dos,
   [2867]nybble, [2868]proglet, [2869]root, [2870]SEX, [2871]tweak,
   [2872]womble, and [2873]xyzzy.
     _________________________________________________________________
   
   Node:compact, Next:[2874]compiler jock, Previous:[2875]Commonwealth
   Hackish, Up:[2876]= C =
   
   compact 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 tool that is not compact. Compactness does
   not 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 [2877]features and [2878]cruft that
   don't merge cleanly into the overall design scheme (thus, some fans of
   [2879]Classic C maintain that ANSI C is no longer compact).
     _________________________________________________________________
   
   Node:compiler jock, Next:[2880]compo, Previous:[2881]compact,
   Up:[2882]= C =
   
   compiler jock n.
   
   See [2883]jock (sense 2).
     _________________________________________________________________
   
   Node:compo, Next:[2884]compress, Previous:[2885]compiler jock,
   Up:[2886]= C =
   
   compo n.
   
   [[2887]demoscene] Finnish-originated slang for `competition'. Demo
   compos are held at a [2888]demoparty. The usual protocol is that
   several groups make demos for a compo, they are shown on a big screen,
   and then the party participants vote for the best one. Prizes (from
   sponsors and party entrance fees) are given. Standard compo formats
   include [2889]intro compos (4k or 64k demos), music compos, graphics
   compos, quick [2890]demo compos (build a demo within 4 hours for
   example), etc.
     _________________________________________________________________
   
   Node:compress, Next:[2891]Compu$erve, Previous:[2892]compo, Up:[2893]=
   C =
   
   compress [Unix] vt.
   
   When used without a qualifier, generally refers to [2894]crunching of
   a file using a particular C implementation of compression by Joseph M.
   Orost et al. and widely circulated via [2895]Usenet; use of
   [2896]crunch itself in this sense is rare among Unix hackers.
   Specifically, compress is built around the Lempel-Ziv-Welch algorithm
   as described in "A Technique for High Performance Data Compression",
   Terry A. Welch, "IEEE Computer", vol. 17, no. 6 (June 1984), pp. 8-19.
     _________________________________________________________________
   
   Node:Compu$erve, Next:[2897]computer confetti,
   Previous:[2898]compress, Up:[2899]= C =
   
   Compu$erve n.
   
   See [2900]CI$. Synonyms CompuSpend and Compu$pend are also reported.
     _________________________________________________________________
   
   Node:computer confetti, Next:[2901]computer geek,
   Previous:[2902]Compu$erve, Up:[2903]= C =
   
   computer confetti n.
   
   Syn. [2904]chad. Though this term is common, this use of 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 MIT during which he and a few other guests
   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.
     _________________________________________________________________
   
   Node:computer geek, Next:[2905]computron, Previous:[2906]computer
   confetti, Up:[2907]= C =
   
   computer geek n.
   
   1. 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 by outsiders without implied insult to all hackers;
   compare black-on-black vs. white-on-black usage of `nigger'. A
   computer geek may be either a fundamentally clueless individual or a
   proto-hacker in [2908]larval stage. Also called `turbo nerd', `turbo
   geek'. See also [2909]propeller head, [2910]clustergeeking, [2911]geek
   out, [2912]wannabee, [2913]terminal junkie, [2914]spod, [2915]weenie.
   2. Some self-described computer geeks use this term in a positive
   sense and protest sense 1 (this seems to have been a post-1990
   development). For one such argument, see
   [2916]http://www.darkwater.com/omni/geek.html. See also [2917]geek
   code.
     _________________________________________________________________
   
   Node:computron, Next:[2918]con, Previous:[2919]computer geek,
   Up:[2920]= C =
   
   computron /kom'pyoo-tron`/
   
   n. 1. [common] 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 machine can't run GNU Emacs, it
   doesn't have 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 [2921]bitty box, [2922]Get
   a real computer!, [2923]toy, [2924]crank. 2. A mythical subatomic
   particle that bears the unit quantity of computation or information,
   in much the same way that an electron bears one unit of electric
   charge (see also [2925]bogon). An elaborate pseudo-scientific theory
   of computrons has been developed based on the physical fact that the
   molecules in a solid object move 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 hot and
   require air conditioning; they use up 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
   computrons there have been all used up by the other hardware. (The
   popularity of 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'.)
     _________________________________________________________________
   
   Node:con, Next:[2926]condition out, Previous:[2927]computron,
   Up:[2928]= C =
   
   con n.
   
   [from SF fandom] A science-fiction convention. Not used of other sorts
   of conventions, such as professional meetings. This term, unlike many
   others imported from SF-fan slang, is widely recognized even by
   hackers who aren't [2929]fans. "We'd been corresponding on the net for
   months, then we met face-to-face at a con."
     _________________________________________________________________
   
   Node:condition out, Next:[2930]condom, Previous:[2931]con, Up:[2932]=
   C =
   
   condition out vt.
   
   To prevent a section of code from being compiled by surrounding it
   with a conditional-compilation directive whose condition is always
   false. The [2933]canonical examples of these directives are #if 0 (or
   #ifdef notdef, though some find the latter [2934]bletcherous) and
   #endif in C. Compare [2935]comment out.
     _________________________________________________________________
   
   Node:condom, Next:[2936]confuser, Previous:[2937]condition out,
   Up:[2938]= C =
   
   condom 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 [2939]SEX but has also been shown to have a high failure
   rate as drive mechanisms attempt to access the disk -- and can even
   fatally frustrate insertion. 2. The protective cladding on a
   [2940]light pipe. 3. `keyboard condom': A flexible, transparent
   plastic cover for a keyboard, designed to provide some protection
   against dust and [2941]programming fluid without impeding typing. 4.
   `elephant condom': the plastic shipping bags used inside cardboard
   boxes to protect hardware in transit. 5. n. obs. A dummy directory
   /usr/tmp/sh, created to foil the [2942]Great Worm by exploiting a
   portability bug in one of its parts. So named in the title of a
   comp.risks article by Gene Spafford during the Worm crisis, and again
   in the text of "The Internet Worm Program: An Analysis", Purdue
   Technical Report CSD-TR-823.
     _________________________________________________________________
   
   Node:confuser, Next:[2943]connector conspiracy, Previous:[2944]condom,
   Up:[2945]= C =
   
   confuser n.
   
   Common soundalike slang for `computer'. Usually encountered in
   compounds such as `confuser room', `personal confuser', `confuser
   guru'. Usage: silly.
     _________________________________________________________________
   
   Node:connector conspiracy, Next:[2946]cons, Previous:[2947]confuser,
   Up:[2948]= C =
   
   connector conspiracy n.
   
   [probably came into prominence with the appearance of the KL-10 (one
   model of the [2949]PDP-10), none of whose connectors matched anything
   else] The tendency of manufacturers (or, by extension, programmers or
   purveyors of anything) to come up with new products 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 [2950]DEC, which reputedly refused to license the
   design and thus effectively locked third parties out of competition
   for the lucrative Massbus peripherals market. This policy 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 stuck with dying,
   obsolescent disk and tape drives with low capacity and high power
   requirements.
   
   (A closely related phenomenon, with a slightly different intent, is
   the habit manufacturers have of inventing new screw heads so that only
   Designated Persons, possessing the magic screwdrivers, can remove
   covers and make repairs or install options. A good 1990s example is
   the use of Torx screws for cable-TV set-top boxes. Older Apple
   Macintoshes took this one step further, requiring not only a long Torx
   screwdriver but a specialized case-cracking tool to open the box.)
   
   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 so many of them to choose from!"
   Compare [2951]backward combatability.
     _________________________________________________________________
   
   Node:cons, Next:[2952]considered harmful, Previous:[2953]connector
   conspiracy, Up:[2954]= C =
   
   cons /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 example".
   
   In LISP itself, cons is the most 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 binary
   trees of any shape and complexity. Hackers think of it as a sort of
   universal constructor, and that is where the jargon meanings spring
   from.
     _________________________________________________________________
   
   Node:considered harmful, Next:[2955]console, Previous:[2956]cons,
   Up:[2957]= C =
   
   considered harmful adj.
   
   [very common] 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 (text at
   [2958]http://www.acm.org/classics). Amusingly, the ACM considered the
   resulting acrimony sufficiently harmful that it will (by policy) no
   longer print an article taking so assertive a position against a
   coding practice. (Years afterwards, a contrary view was uttered in a
   CACM letter called, inevitably, "`Goto considered harmful' considered
   harmful'"'. In the ensuing decades, a large number of both serious
   papers and parodies have borne titles of the form "X considered Y".
   The structured-programming wars eventually blew 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).
     _________________________________________________________________
   
   Node:console, Next:[2959]console jockey, Previous:[2960]considered
   harmful, Up:[2961]= C =
   
   console n.
   
   1. The operator's station of a [2962]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 guarded by passwords instead, and the console is
   just the [2963]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, the main screen and keyboard (as opposed to
   character-only terminals talking to a serial port). Typically only the
   console can do real graphics or run [2964]X.
     _________________________________________________________________
   
   Node:console jockey, Next:[2965]content-free, Previous:[2966]console,
   Up:[2967]= C =
   
   console jockey n.
   
   See [2968]terminal junkie.
     _________________________________________________________________
   
   Node:content-free, Next:[2969]control-C, Previous:[2970]console
   jockey, Up:[2971]= C =
   
   content-free adj.
   
   [by analogy with techspeak `context-free'] Used of a message that adds
   nothing to the recipient's knowledge. Though this adjective is
   sometimes applied to [2972]flamage, it more usually connotes derision
   for communication styles that exalt form over substance or are
   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 paper." (See also [2973]four-color glossies.) "He
   gave a talk on the implications of electronic networks for
   postmodernism and the fin-de-siecle aesthetic. It was content-free."
     _________________________________________________________________
   
   Node:control-C, Next:[2974]control-O, Previous:[2975]content-free,
   Up:[2976]= C =
   
   control-C 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 break!"
     _________________________________________________________________
   
   Node:control-O, Next:[2977]control-Q, Previous:[2978]control-C,
   Up:[2979]= C =
   
   control-O 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 that topic; a standard response to someone who is flaming.
   Considered silly. Compare [2980]control-S.
     _________________________________________________________________
   
   Node:control-Q, Next:[2981]control-S, Previous:[2982]control-O,
   Up:[2983]= C =
   
   control-Q vi.
   
   "Resume." From the ASCII DC1 or [2984]XON character (the pronunciation
   /X-on/ is therefore also used), used to undo a previous
   [2985]control-S.
     _________________________________________________________________
   
   Node:control-S, Next:[2986]Conway's Law, Previous:[2987]control-Q,
   Up:[2988]= C =
   
   control-S vi.
   
   "Stop talking for a second." From the ASCII DC3 or XOFF character (the
   pronunciation /X-of/ is therefore also used). Control-S differs from
   [2989]control-O in that the person is asked to stop talking (perhaps
   because you are on the phone) but will be allowed to continue when
   you're ready to listen to him -- as opposed to control-O, which has
   more of the meaning of "Shut up." Considered silly.
     _________________________________________________________________
   
   Node:Conway's Law, Next:[2990]cookbook, Previous:[2991]control-S,
   Up:[2992]= C =
   
   Conway's Law prov.
   
   The rule that the organization of the software and the organization of
   the software team will be congruent; commonly stated as "If you have
   four groups working on a compiler, you'll get a 4-pass compiler". The
   original statement was more general, "Organizations which design
   systems are constrained to produce designs which are copies of the
   communication structures of these organizations." This first appeared
   in the April 1968 issue of [2993]Datamation. Compare [2994]SNAFU
   principle.
   
   The law was named after Melvin Conway, an 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.)
   
   There is also Tom Cheatham's amendment of Conway's Law: "If a group of
   N persons implements a COBOL compiler, there will be N-1 passes.
   Someone in the group has to be the manager."
     _________________________________________________________________
   
   Node:cookbook, Next:[2995]cooked mode, Previous:[2996]Conway's Law,
   Up:[2997]= C =
   
   cookbook n.
   
   [from amateur electronics and radio] A book of small code segments
   that the reader can use to do various [2998]magic things in programs.
   One current example is the "[2999]PostScript Language Tutorial and
   Cookbook" by Adobe Systems, Inc (Addison-Wesley, ISBN 0-201-10179-3),
   also known as the [3000]Blue Book which has recipes for things like
   wrapping text around arbitrary curves and making 3D fonts. Cookbooks,
   slavishly followed, can lead one into [3001]voodoo programming, but
   are useful for hackers trying to [3002]monkey up small programs in
   unknown languages. This function is analogous to the role of
   phrasebooks in human languages.
     _________________________________________________________________
   
   Node:cooked mode, Next:[3003]cookie, Previous:[3004]cookbook,
   Up:[3005]= C =
   
   cooked mode n.
   
   [Unix, by opposition from [3006]raw mode] The normal character-input
   mode, with interrupts enabled and with erase, kill and other
   special-character interpretations performed directly by the tty
   driver. Oppose [3007]raw mode, [3008]rare mode. This term is techspeak
   under Unix but jargon elsewhere; other operating systems often have
   similar mode distinctions, and the raw/rare/cooked way of describing
   them has spread widely along with the C language and other Unix
   exports. Most generally, `cooked mode' may refer to any mode of a
   system that does extensive preprocessing before presenting data to a
   program.
     _________________________________________________________________
   
   Node:cookie, Next:[3009]cookie bear, Previous:[3010]cooked mode,
   Up:[3011]= C =
   
   cookie 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 only thing it's useful for is to
   relate a later transaction to this one (so you get the same clothes
   back). Compare [3012]magic cookie; see also [3013]fortune cookie. Now
   mainstream in the specific sense of web-browser cookies.
     _________________________________________________________________
   
   Node:cookie bear, Next:[3014]cookie file, Previous:[3015]cookie,
   Up:[3016]= C =
   
   cookie bear n. obs.
   
   Original term, pre-Sesame-Street, for what is now universally called a
   [3017]cookie monster. A correspondent observes "In those days, hackers
   were actually getting their yucks from...sit down now...Andy Williams.
   Yes, that Andy Williams. Seems he had a rather hip (by the standards
   of the day) TV variety show. One of the best parts of the show was the
   recurring `cookie bear' sketch. In these sketches, a guy in a bear
   suit tried all sorts of tricks to get a cookie out of Williams. The
   sketches would always end with Williams shrieking (and I don't mean
   figuratively), `No cookies! Not now, not ever...NEVER!!!' And the bear
   would fall down. Great stuff."
     _________________________________________________________________
   
   Node:cookie file, Next:[3018]cookie jar, Previous:[3019]cookie bear,
   Up:[3020]= C =
   
   cookie file n.
   
   A collection of [3021]fortune cookies in a format that facilitates
   retrieval by a fortune program. There are several different cookie
   files in public distribution, and site admins often assemble their own
   from various sources including this lexicon.
     _________________________________________________________________
   
   Node:cookie jar, Next:[3022]cookie monster, Previous:[3023]cookie
   file, Up:[3024]= C =
   
   cookie jar n.
   
   An area of memory set aside for storing [3025]cookies. Most commonly
   heard in the Atari ST community; many useful ST programs record their
   presence by storing a distinctive [3026]magic number in the jar.
   Programs can inquire after the presence or otherwise of other programs
   by searching the contents of the jar.
     _________________________________________________________________
   
   Node:cookie monster, Next:[3027]copious free time,
   Previous:[3028]cookie jar, Up:[3029]= C =
   
   cookie monster n.
   
   [from the children's TV program "Sesame Street"] Any of a family of
   early (1970s) hacks reported on [3030]TOPS-10, [3031]ITS,
   [3032]Multics, and elsewhere that would lock up either the victim's
   terminal (on a time-sharing machine) or the [3033]console (on a batch
   [3034]mainframe), repeatedly demanding "I WANT A COOKIE". The required
   responses ranged in complexity from "COOKIE" through "HAVE A COOKIE"
   and upward. Folklorist Jan Brunvand (see [3035]FOAF) has described
   these programs as urban legends (implying they probably never existed)
   but they existed, all right, in several different versions. See also
   [3036]wabbit. Interestingly, the term `cookie monster' appears to be a
   [3037]retcon; the original term was [3038]cookie bear.
     _________________________________________________________________
   
   Node:copious free time, Next:[3039]copper, Previous:[3040]cookie
   monster, Up:[3041]= C =
   
   copious free time n.
   
   [Apple; orig. fr. the intro to Tom Lehrer's song "It Makes A Fellow
   Proud To Be A Soldier"] 1. [used ironically to indicate the speaker's
   lack of the quantity in question] A mythical schedule slot for
   accomplishing tasks held to be unlikely or impossible. Sometimes used
   to indicate that the speaker is interested in accomplishing the task,
   but believes that the opportunity will not arise. "I'll implement the
   automatic layout stuff in my copious free time." 2. [Archly] Time
   reserved for bogus or otherwise idiotic tasks, such as implementation
   of [3042]chrome, or the stroking of [3043]suits. "I'll get back to him
   on that feature in my copious free time."
     _________________________________________________________________
   
   Node:copper, Next:[3044]copy protection, Previous:[3045]copious free
   time, Up:[3046]= C =
   
   copper n.
   
   Conventional electron-carrying network cable with a core conductor of
   copper -- or aluminum! Opposed to [3047]light pipe or, say, a
   short-range microwave link.
     _________________________________________________________________
   
   Node:copy protection, Next:[3048]copybroke, Previous:[3049]copper,
   Up:[3050]= C =
   
   copy protection n.
   
   A class of methods for preventing incompetent pirates from stealing
   software and legitimate customers from using it. Considered silly.
     _________________________________________________________________
   
   Node:copybroke, Next:[3051]copycenter, Previous:[3052]copy protection,
   Up:[3053]= C =
   
   copybroke /kop'ee-brohk/ adj.
   
   1. [play on `copyright'] Used to describe an instance of a
   copy-protected program that has been `broken'; that is, a copy with
   the copy-protection scheme disabled. Syn. [3054]copywronged. 2.
   Copy-protected software which is unusable because of some bit-rot or
   bug that has confused the anti-piracy check. See also [3055]copy
   protection.
     _________________________________________________________________
   
   Node:copycenter, Next:[3056]copyleft, Previous:[3057]copybroke,
   Up:[3058]= C =
   
   copycenter n.
   
   [play on `copyright' and `copyleft'] 1. The copyright notice carried
   by the various flavors of freeware BSD. According to Kirk McKusick at
   BSDCon 1999: "The way it was characterized politically, you had
   copyright, which is what the big companies use to lock everything up;
   you had copyleft, which is free software's way of making sure they
   can't lock it up; and then Berkeley had what we called "copycenter",
   which is "take it down to the copy center and make as many copies as
   you want".
     _________________________________________________________________
   
   Node:copyleft, Next:[3059]copyparty, Previous:[3060]copycenter,
   Up:[3061]= C =
   
   copyleft /kop'ee-left/ n.
   
   [play on `copyright'] 1. The copyright notice (`General Public
   License') carried by [3062]GNU [3063]EMACS and other Free Software
   Foundation software, granting reuse and reproduction rights to all
   comers (but see also [3064]General Public Virus). 2. By extension, any
   copyright notice intended to achieve similar aims.
     _________________________________________________________________
   
   Node:copyparty, Next:[3065]copywronged, Previous:[3066]copyleft,
   Up:[3067]= C =
   
   copyparty n.
   
   [C64/amiga [3068]demoscene ]A computer party organized so demosceners
   can meet other in real life, and to facilitate software copying
   (mostly pirated software). The copyparty has become less common as the
   Internet makes communication easier. The demoscene has gradually
   evolved the [3069]demoparty to replace it.
     _________________________________________________________________
   
   Node:copywronged, Next:[3070]core, Previous:[3071]copyparty,
   Up:[3072]= C =
   
   copywronged /kop'ee-rongd/ adj.
   
   [play on `copyright'] Syn. for [3073]copybroke.
     _________________________________________________________________
   
   Node:core, Next:[3074]core cancer, Previous:[3075]copywronged,
   Up:[3076]= C =
   
   core n.
   
   Main storage or RAM. Dates from the days of ferrite-core memory; now
   archaic as techspeak most places outside IBM, but also still used in
   the Unix community and by old-time hackers or those who would sound
   like them. Some derived idioms are quite current; `in core', for
   example, means `in memory' (as opposed to `on disk'), and both
   [3077]core dump and the `core image' or `core file' produced by one
   are terms in favor. Some varieties of Commonwealth hackish prefer
   [3078]store.
     _________________________________________________________________
   
   Node:core cancer, Next:[3079]core dump, Previous:[3080]core,
   Up:[3081]= C =
   
   core cancer n.
   
   [rare] A process that exhibits a slow but inexorable resource
   [3082]leak -- like a cancer, it kills by crowding out productive
   `tissue'.
     _________________________________________________________________
   
   Node:core dump, Next:[3083]core leak, Previous:[3084]core cancer,
   Up:[3085]= C =
   
   core dump n.
   
   [common [3086]Iron Age jargon, preserved by Unix] 1. [techspeak] A
   copy of the contents of [3087]core, produced when a process is aborted
   by certain kinds of internal error. 2. By extension, used for humans
   passing out, vomiting, or registering extreme shock. "He dumped core.
   All over the floor. What a mess." "He heard about X and dumped core."
   3. Occasionally used for a human rambling on pointlessly at great
   length; esp. in apology: "Sorry, I dumped core on you". 4. A
   recapitulation of knowledge (compare [3088]bits, sense 1). Hence,
   spewing all one knows about a topic (syn. [3089]brain dump), esp. in a
   lecture or answer to an exam question. "Short, concise answers are
   better than core dumps" (from the instructions to an exam at
   Columbia). See [3090]core.
     _________________________________________________________________
   
   Node:core leak, Next:[3091]Core Wars, Previous:[3092]core dump,
   Up:[3093]= C =
   
   core leak n.
   
   Syn. [3094]memory leak.
     _________________________________________________________________
   
   Node:Core Wars, Next:[3095]corge, Previous:[3096]core leak, Up:[3097]=
   C =
   
   Core Wars n.
   
   A game between `assembler' programs in a machine or machine simulator,
   where the objective is to kill your opponent's program by overwriting
   it. Popularized in the 1980s by A. K. Dewdney's column in "Scientific
   American" magazine, but described in "Software Practice And
   Experience" a decade earlier. The game was actually devised and played
   by Victor Vyssotsky, Robert Morris Sr., and Doug McIlroy in the early
   1960s (Dennis Ritchie is sometimes incorrectly cited as a co-author,
   but was not involved). Their original game was called `Darwin' and ran
   on a IBM 7090 at Bell Labs. See [3098]core. For information on the
   modern game, do a web search for the `rec.games.corewar FAQ' or surf
   to the [3099]King Of The Hill site.
     _________________________________________________________________
   
   Node:corge, Next:[3100]cosmic rays, Previous:[3101]Core Wars,
   Up:[3102]= C =
   
   corge /korj/ n.
   
   [originally, the name of a cat] Yet another [3103]metasyntactic
   variable, invented by Mike Gallaher and propagated by the
   [3104]GOSMACS documentation. See [3105]grault.
     _________________________________________________________________
   
   Node:cosmic rays, Next:[3106]cough and die, Previous:[3107]corge,
   Up:[3108]= C =
   
   cosmic rays n.
   
   Notionally, the cause of [3109]bit rot. However, this is a
   semi-independent usage that may be invoked as a humorous way to
   [3110]handwave away any minor [3111]randomness that doesn't seem worth
   the bother of investigating. "Hey, Eric -- I just got a burst of
   garbage on my [3112]tube, where did that come from?" "Cosmic rays, I
   guess." Compare [3113]sunspots, [3114]phase of the moon. The British
   seem to prefer the usage `cosmic showers'; `alpha particles' is also
   heard, because stray alpha particles passing through a memory chip can
   cause single-bit errors (this becomes increasingly more likely as
   memory sizes and densities increase).
   
   Factual note: Alpha particles cause bit rot, cosmic rays do not
   (except occasionally in spaceborne computers). Intel could not explain
   random bit drops in their early chips, and one hypothesis was cosmic
   rays. So they created the World's Largest Lead Safe, using 25 tons of
   the stuff, and used two identical boards for testing. One was placed
   in the safe, one outside. The hypothesis was that if cosmic rays were
   causing the bit drops, they should see a statistically significant
   difference between the error rates on the two boards. They did not
   observe such a difference. Further investigation demonstrated
   conclusively that the bit drops were due to alpha particle emissions
   from thorium (and to a much lesser degree uranium) in the
   encapsulation material. Since it is impossible to eliminate these
   radioactives (they are uniformly distributed through the earth's
   crust, with the statistically insignificant exception of uranium
   lodes) it became obvious that one has to design memories to withstand
   these hits.
     _________________________________________________________________
   
   Node:cough and die, Next:[3115]courier, Previous:[3116]cosmic rays,
   Up:[3117]= C =
   
   cough and die v.
   
   Syn. [3118]barf. Connotes that the program is throwing its hands up by
   design rather than because of a bug or oversight. "The parser saw a
   control-A in its input where it was looking for a printable, so it
   coughed and died." Compare [3119]die, [3120]die horribly, [3121]scream
   and die.
     _________________________________________________________________
   
   Node:courier, Next:[3122]cow orker, Previous:[3123]cough and die,
   Up:[3124]= C =
   
   courier
   
   [BBS & cracker cultures] A person who distributes newly cracked
   [3125]warez, as opposed to a [3126]server who makes them available for
   download or a [3127]leech who merely downloads them. Hackers recognize
   this term but don't use it themselves, as the act is not part of their
   culture. See also [3128]warez d00dz, [3129]cracker, [3130]elite.
     _________________________________________________________________
   
   Node:cow orker, Next:[3131]cowboy, Previous:[3132]courier, Up:[3133]=
   C =
   
   cow orker n.
   
   [Usenet] n. fortuitous typo for co-worker, widely used in Usenet, with
   perhaps a hint that orking cows is illegal. This term was popularized
   by Scott Adams (the creator of [3134]Dilbert) but already appears in
   the January 1996 version of the [3135]scary devil monastery FAQ. There
   are plausible reports that it was in use on talk.bizarre as early as
   1992. Compare [3136]hing, [3137]grilf, [3138]filk, [3139]newsfroup.
     _________________________________________________________________
   
   Node:cowboy, Next:[3140]CP/M, Previous:[3141]cow orker, Up:[3142]= C =
   
   cowboy n.
   
   [Sun, from William Gibson's [3143]cyberpunk SF] Synonym for
   [3144]hacker. It is reported that at Sun this word is often said with
   reverence.
     _________________________________________________________________
   
   Node:CP/M, Next:[3145]CPU Wars, Previous:[3146]cowboy, Up:[3147]= C =
   
   CP/M /C-P-M/ n.
   
   [Control Program/Monitor; later [3148]retconned to Control Program for
   Microcomputers] An early microcomputer [3149]OS written by hacker Gary
   Kildall for 8080- and Z80-based machines, very popular in the late
   1970s but virtually wiped out by MS-DOS after the release of the IBM
   PC in 1981. Legend has it that Kildall's company blew its chance to
   write the OS for the IBM PC because Kildall decided to spend a day
   IBM's reps wanted to meet with him enjoying the perfect flying weather
   in his private plane. Many of CP/M's features and conventions strongly
   resemble those of early [3150]DEC operating systems such as
   [3151]TOPS-10, OS/8, RSTS, and RSX-11. See [3152]MS-DOS,
   [3153]operating system.
     _________________________________________________________________
   
   Node:CPU Wars, Next:[3154]crack, Previous:[3155]CP/M, Up:[3156]= C =
   
   CPU Wars /C-P-U worz/ n.
   
   A 1979 large-format comic by Chas Andres chronicling the attempts of
   the brainwashed androids of IPM (Impossible to Program Machines) to
   conquer and destroy the peaceful denizens of HEC (Human Engineered
   Computers). This rather transparent allegory featured many references
   to [3157]ADVENT and the immortal line "Eat flaming death, minicomputer
   mongrels!" (uttered, of course, by an IPM stormtrooper). The whole
   shebang is now [3158]available on the Web.
   
   It is alleged that the author subsequently received a letter of
   appreciation on IBM company stationery from the head of IBM's Thomas
   J. Watson Research Laboratories (then, as now, one of the few islands
   of true hackerdom in the IBM archipelago). The lower loop of the B in
   the IBM logo, it is said, had been carefully whited out. See [3159]eat
   flaming death.
     _________________________________________________________________
   
   Node:crack, Next:[3160]crack root, Previous:[3161]CPU Wars, Up:[3162]=
   C =
   
   crack
   
   [warez d00dz] 1. v. To break into a system (compare [3163]cracker). 2.
   v. Action of removing the copy protection from a commercial program.
   People who write cracks consider themselves challenged by the copy
   protection measures. They will often do it as much to show that they
   are smarter than the developper who designed the copy protection
   scheme than to actually copy the program. 3. n. A program,
   instructions or patch used to remove the copy protection of a program
   or to uncripple features from a demo/time limited program. 4. An
   [3164]exploit.
     _________________________________________________________________
   
   Node:crack root, Next:[3165]cracker, Previous:[3166]crack, Up:[3167]=
   C =
   
   crack root v.
   
   [very common] To defeat the security system of a Unix machine and gain
   [3168]root privileges thereby; see [3169]cracking.
     _________________________________________________________________
   
   Node:cracker, Next:[3170]cracking, Previous:[3171]crack root,
   Up:[3172]= C =
   
   cracker n.
   
   One who breaks security on a system. Coined ca. 1985 by hackers in
   defense against journalistic misuse of [3173]hacker (q.v., sense 8).
   An earlier attempt to establish `worm' in this sense around 1981-82 on
   Usenet was largely a failure.
   
   Use of both these neologisms reflects a strong revulsion against the
   theft and vandalism perpetrated by cracking rings. While it is
   expected that any real hacker will have done some playful cracking and
   knows many of the basic techniques, anyone past [3174]larval stage is
   expected to have outgrown the desire to do so except for immediate,
   benign, practical reasons (for example, if it's necessary to get
   around some security in order to get some work done).
   
   Thus, there is far less overlap between hackerdom and crackerdom than
   the [3175]mundane reader misled by sensationalistic journalism might
   expect. Crackers tend to gather in small, tight-knit, very secretive
   groups that have little overlap with the huge, open poly-culture this
   lexicon describes; though crackers often like to describe themselves
   as hackers, most true hackers consider them a separate and lower form
   of life.
   
   Ethical considerations aside, hackers figure that anyone who can't
   imagine a more interesting way to play with their computers than
   breaking into someone else's has to be pretty [3176]losing. Some other
   reasons crackers are looked down on are discussed in the entries on
   [3177]cracking and [3178]phreaking. See also [3179]samurai,
   [3180]dark-side hacker, and [3181]hacker ethic. For a portrait of the
   typical teenage cracker, see [3182]warez d00dz.
     _________________________________________________________________
   
   Node:cracking, Next:[3183]crank, Previous:[3184]cracker, Up:[3185]= C
   =
   
   cracking n.
   
   [very common] The act of breaking into a computer system; what a
   [3186]cracker does. Contrary to widespread myth, this does not usually
   involve some mysterious leap of hackerly brilliance, but rather
   persistence and the dogged repetition of a handful of fairly
   well-known tricks that exploit common weaknesses in the security of
   target systems. Accordingly, most crackers are only mediocre hackers.
     _________________________________________________________________
   
   Node:crank, Next:[3187]crapplet, Previous:[3188]cracking, Up:[3189]= C
   =
   
   crank vt.
   
   [from automotive slang] Verb used to describe the performance of a
   machine, especially sustained performance. "This box cranks (or,
   cranks at) about 6 megaflops, with a burst mode of twice that on
   vectorized operations."
     _________________________________________________________________
   
   Node:crapplet, Next:[3190]CrApTeX, Previous:[3191]crank, Up:[3192]= C
   =
   
   crapplet n.
   
   [portmanteau, crap + applet] A worthless applet, esp. a Java widget
   attached to a web page that doesn't work or even crashes your browser.
   Also spelled `craplet'.
     _________________________________________________________________
   
   Node:CrApTeX, Next:[3193]crash, Previous:[3194]crapplet, Up:[3195]= C
   =
   
   CrApTeX /krap'tekh/ n.
   
   [University of York, England] Term of abuse used to describe TeX and
   LaTeX when they don't work (when used by TeXhackers), or all the time
   (by everyone else). The non-TeX-enthusiasts generally dislike it
   because it is more verbose than other formatters (e.g. [3196]troff)
   and because (particularly if the standard Computer Modern fonts are
   used) it generates vast output files. See [3197]religious issues,
   [3198]TeX.
     _________________________________________________________________
   
   Node:crash, Next:[3199]crash and burn, Previous:[3200]CrApTeX,
   Up:[3201]= C =
   
   crash
   
   1. n. A sudden, usually drastic failure. Most often said of the
   [3202]system (q.v., sense 1), esp. of magnetic disk drives (the term
   originally described what happens when the air gap of a hard disk
   collapses). "Three [3203]lusers lost their files in last night's disk
   crash." A disk crash that involves the read/write heads dropping onto
   the surface of the disks and scraping off the oxide may also be
   referred to as a `head crash', whereas the term `system crash'
   usually, though not always, implies that the operating system or other
   software was at fault. 2. v. To fail suddenly. "Has the system just
   crashed?" "Something crashed the OS!" See [3204]down. Also used
   transitively to indicate the cause of the crash (usually a person or a
   program, or both). "Those idiots playing [3205]SPACEWAR crashed the
   system." 3. vi. Sometimes said of people hitting the sack after a long
   [3206]hacking run; see [3207]gronk out.
     _________________________________________________________________
   
   Node:crash and burn, Next:[3208]crawling horror, Previous:[3209]crash,
   Up:[3210]= C =
   
   crash and burn vi.,n.
   
   A spectacular crash, in the mode of the conclusion of the car-chase
   scene in the movie "Bullitt" and many subsequent imitators (compare
   [3211]die horribly). Sun-3 monitors losing the flyback transformer and
   lightning strikes on VAX-11/780 backplanes are notable crash and burn
   generators. The construction `crash-and-burn machine' is reported for
   a computer used exclusively for alpha or [3212]beta testing, or
   reproducing bugs (i.e., not for development). The implication is that
   it wouldn't be such a disaster if that machine crashed, since only the
   testers would be inconvenienced.
     _________________________________________________________________
   
   Node:crawling horror, Next:[3213]cray, Previous:[3214]crash and burn,
   Up:[3215]= C =
   
   crawling horror n.
   
   Ancient crufty hardware or software that is kept obstinately alive by
   forces beyond the control of the hackers at a site. Like [3216]dusty
   deck or [3217]gonkulator, but connotes that the thing described is not
   just an irritation but an active menace to health and sanity. "Mostly
   we code new stuff in C, but they pay us to maintain one big FORTRAN II
   application from nineteen-sixty-X that's a real crawling horror...."
   Compare [3218]WOMBAT.
     _________________________________________________________________
   
   Node:cray, Next:[3219]cray instability, Previous:[3220]crawling
   horror, Up:[3221]= C =
   
   cray /kray/ n.
   
   1. (properly, capitalized) One of the line of supercomputers designed
   by Cray Research. 2. Any supercomputer at all. 3. The [3222]canonical
   [3223]number-crunching machine.
   
   The term is actually the lowercased last name of Seymour Cray, a noted
   computer architect and co-founder of the company. Numerous vivid
   legends surround him, some true and some admittedly invented by Cray
   Research brass to shape their corporate culture and image.
     _________________________________________________________________
   
   Node:cray instability, Next:[3224]crayola, Previous:[3225]cray,
   Up:[3226]= C =
   
   cray instability n.
   
   1. A shortcoming of a program or algorithm that manifests itself only
   when a large problem is being run on a powerful machine (see
   [3227]cray). Generally more subtle than bugs that can be detected in
   smaller problems running on a workstation or mini. 2. More
   specifically, a shortcoming of algorithms which are well behaved when
   run on gentle floating point hardware (such as IEEE-standard or
   PDP-series machines) but which break down badly when exposed to a
   Cray's unique `rounding' rules.
     _________________________________________________________________
   
   Node:crayola, Next:[3228]crayola books, Previous:[3229]cray
   instability, Up:[3230]= C =
   
   crayola /kray-oh'l*/ n.
   
   A super-mini or -micro computer that provides some reasonable
   percentage of supercomputer performance for an unreasonably low price.
   Might also be a [3231]killer micro.
     _________________________________________________________________
   
   Node:crayola books, Next:[3232]crayon, Previous:[3233]crayola,
   Up:[3234]= C =
   
   crayola books n.
   
   The [3235]rainbow series of National Computer Security Center (NCSC)
   computer security standards (see [3236]Orange Book). Usage: humorous
   and/or disparaging.
     _________________________________________________________________
   
   Node:crayon, Next:[3237]creationism, Previous:[3238]crayola books,
   Up:[3239]= C =
   
   crayon n.
   
   1. Someone who works on Cray supercomputers. More specifically, it
   implies a programmer, probably of the CDC ilk, probably male, and
   almost certainly wearing a tie (irrespective of gender). Systems types
   who have a Unix background tend not to be described as crayons. 2.
   Formerly, anyone who worked for Cray Research; since the buyout by
   SGI, anyone they inherited from Cray. 3. A [3240]computron (sense 2)
   that participates only in [3241]number-crunching. 4. A unit of
   computational power equal to that of a single Cray-1. There is a
   standard joke about this usage that derives from an old Crayola crayon
   promotional gimmick: When you buy 64 crayons you get a free sharpener.
     _________________________________________________________________
   
   Node:creationism, Next:[3242]creep, Previous:[3243]crayon, Up:[3244]=
   C =
   
   creationism n.
   
   The (false) belief that large, innovative software designs can be
   completely specified in advance and then painlessly magicked out of
   the void by the normal efforts of a team of normally talented
   programmers. In fact, experience has shown repeatedly that good
   designs arise only from evolutionary, exploratory interaction between
   one (or at most a small handful of) exceptionally able designer(s) and
   an active user population -- and that the first try at a big new idea
   is always wrong. Unfortunately, because these truths don't fit the
   planning models beloved of [3245]management, they are generally
   ignored.
     _________________________________________________________________
   
   Node:creep, Next:[3246]creeping elegance, Previous:[3247]creationism,
   Up:[3248]= C =
   
   creep v.
   
   To advance, grow, or multiply inexorably. In hackish usage this verb
   has overtones of menace and silliness, evoking the creeping horrors of
   low-budget monster movies.
     _________________________________________________________________
   
   Node:creeping elegance, Next:[3249]creeping featurism,
   Previous:[3250]creep, Up:[3251]= C =
   
   creeping elegance n.
   
   Describes a tendency for parts of a design to become [3252]elegant
   past the point of diminishing return, something which often happens at
   the expense of the less interesting parts of the design, the schedule,
   and other things deemed important in the [3253]Real World. See also
   [3254]creeping featurism, [3255]second-system effect, [3256]tense.
     _________________________________________________________________
   
   Node:creeping featurism, Next:[3257]creeping featuritis,
   Previous:[3258]creeping elegance, Up:[3259]= C =
   
   creeping featurism /kree'ping fee'chr-izm/ n.
   
   [common] 1. Describes a systematic tendency to load more [3260]chrome
   and [3261]features onto systems at the expense of whatever elegance
   they may have possessed when originally designed. See also
   [3262]feeping creaturism. "You know, the main problem with [3263]BSD
   Unix has always been creeping featurism." 2. More generally, the
   tendency for anything complicated to become even more complicated
   because people keep saying "Gee, it would be even better if it had
   this feature too". (See [3264]feature.) The result is usually a
   patchwork because it grew one ad-hoc step at a time, rather than being
   planned. Planning is a lot of work, but it's easy to add just one
   extra little feature to help someone ... and then another ... and
   another.... When creeping featurism gets out of hand, it's like a
   cancer. Usually this term is used to describe computer programs, but
   it could also be said of the federal government, the IRS 1040 form,
   and new cars. A similar phenomenon sometimes afflicts conscious
   redesigns; see [3265]second-system effect. See also [3266]creeping
   elegance.
     _________________________________________________________________
   
   Node:creeping featuritis, Next:[3267]cretin, Previous:[3268]creeping
   featurism, Up:[3269]= C =
   
   creeping featuritis /kree'ping fee'-chr-i:`t*s/ n.
   
   Variant of [3270]creeping featurism, with its own spoonerization:
   `feeping creaturitis'. Some people like to reserve this form for the
   disease as it actually manifests in software or hardware, as opposed
   to the lurking general tendency in designers' minds. (After all, -ism
   means `condition' or `pursuit of', whereas -itis usually means
   `inflammation of'.)
     _________________________________________________________________
   
   Node:cretin, Next:[3271]cretinous, Previous:[3272]creeping featuritis,
   Up:[3273]= C =
   
   cretin /kret'in/ or /kree'tn/ n.
   
   Congenital [3274]loser; an obnoxious person; someone who can't do
   anything right. It has been observed that many American hackers tend
   to favor the British pronunciation /kret'in/ over standard American
   /kree'tn/; it is thought this may be due to the insidious phonetic
   influence of Monty Python's Flying Circus.
     _________________________________________________________________
   
   Node:cretinous, Next:[3275]crippleware, Previous:[3276]cretin,
   Up:[3277]= C =
   
   cretinous /kret'n-*s/ or /kreet'n-*s/ adj.
   
   Wrong; stupid; non-functional; very poorly designed. Also used
   pejoratively of people. See [3278]dread high-bit disease for an
   example. Approximate synonyms: [3279]bletcherous, [3280]bagbiting
   [3281]losing, [3282]brain-damaged.
     _________________________________________________________________
   
   Node:crippleware, Next:[3283]critical mass, Previous:[3284]cretinous,
   Up:[3285]= C =
   
   crippleware n.
   
   1. [common] Software that has some important functionality
   deliberately removed, so as to entice potential users to pay for a
   working version. 2. [Cambridge] Variety of [3286]guiltware that
   exhorts you to donate to some charity (compare [3287]careware,
   [3288]nagware). 3. Hardware deliberately crippled, which can be
   upgraded to a more expensive model by a trivial change (e.g., cutting
   a jumper).
   
   An excellent example of crippleware (sense 3) is Intel's 486SX chip,
   which is a standard 486DX chip with the co-processor diked out (in
   some early versions it was present but disabled). To upgrade, you buy
   a complete 486DX chip with working co-processor (its identity thinly
   veiled by a different pinout) and plug it into the board's expansion
   socket. It then disables the SX, which becomes a fancy power sink.
   Don't you love Intel?
     _________________________________________________________________
   
   Node:critical mass, Next:[3289]crlf, Previous:[3290]crippleware,
   Up:[3291]= C =
   
   critical mass n.
   
   In physics, the minimum amount of fissionable material required to
   sustain a chain reaction. Of a software product, describes a condition
   of the software such that fixing one bug introduces one plus
   [3292]epsilon bugs. (This malady has many causes: [3293]creeping
   featurism, ports to too many disparate environments, poor initial
   design, etc.) When software achieves critical mass, it can never be
   fixed; it can only be discarded and rewritten.
     _________________________________________________________________
   
   Node:crlf, Next:[3294]crock, Previous:[3295]critical mass, Up:[3296]=
   C =
   
   crlf /ker'l*f/, sometimes /kru'l*f/ or /C-R-L-F/ n.
   
   (often capitalized as `CRLF') A carriage return (CR, ASCII 0001101)
   followed by a line feed (LF, ASCII 0001010). More loosely, whatever it
   takes to get you from the end of one line of text to the beginning of
   the next line. See [3297]newline, [3298]terpri. Under [3299]Unix
   influence this usage has become less common (Unix uses a bare line
   feed as its `CRLF').
     _________________________________________________________________
   
   Node:crock, Next:[3300]cross-post, Previous:[3301]crlf, Up:[3302]= C =
   
   crock n.
   
   [from the American scatologism `crock of shit'] 1. An awkward feature
   or programming technique that ought to be made cleaner. For example,
   using small integers to represent error codes without the program
   interpreting them to the user (as in, for example, Unix make(1), which
   returns code 139 for a process that dies due to [3303]segfault). 2. A
   technique that works acceptably, but which is quite prone to failure
   if disturbed in the least. For example, a too-clever programmer might
   write an assembler which mapped instruction mnemonics to numeric
   opcodes algorithmically, a trick which depends far too intimately on
   the particular bit patterns of the opcodes. (For another example of
   programming with a dependence on actual opcode values, see [3304]The
   Story of Mel in Appendix A.) Many crocks have a tightly woven, almost
   completely unmodifiable structure. See [3305]kluge, [3306]brittle. The
   adjectives `crockish' and `crocky', and the nouns `crockishness' and
   `crockitude', are also used.
     _________________________________________________________________
   
   Node:cross-post, Next:[3307]crossload, Previous:[3308]crock,
   Up:[3309]= C =
   
   cross-post vi.
   
   [Usenet; very common] To post a single article simultaneously to
   several newsgroups. Distinguished from posting the article repeatedly,
   once to each newsgroup, which causes people to see it multiple times
   (which is very bad form). Gratuitous cross-posting without a
   Followup-To line directing responses to a single followup group is
   frowned upon, as it tends to cause [3310]followup articles to go to
   inappropriate newsgroups when people respond to only one part of the
   original posting.
     _________________________________________________________________
   
   Node:crossload, Next:[3311]crudware, Previous:[3312]cross-post,
   Up:[3313]= C =
   
   crossload v.,n.
   
   [proposed, by analogy with [3314]upload and [3315]download] To move
   files between machines on a peer-to-peer network of nodes that act as
   both servers and clients for a distributed file store. Esp.
   appropriate for ananonymized networks like Gnutella and Freenet.
     _________________________________________________________________
   
   Node:crudware, Next:[3316]cruft, Previous:[3317]crossload, Up:[3318]=
   C =
   
   crudware /kruhd'weir/ n.
   
   Pejorative term for the hundreds of megabytes of low-quality
   [3319]freeware circulated by user's groups and BBS systems in the
   micro-hobbyist world. "Yet another set of disk catalog utilities for
   [3320]MS-DOS? What crudware!"
     _________________________________________________________________
   
   Node:cruft, Next:[3321]cruft together, Previous:[3322]crudware,
   Up:[3323]= C =
   
   cruft /kruhft/
   
   [very common; back-formation from [3324]crufty] 1. n. An unpleasant
   substance. The dust that gathers under your bed is cruft; the TMRC
   Dictionary correctly noted that attacking it with a broom only
   produces more. 2. n. The results of shoddy construction. 3. vt. [from
   `hand cruft', pun on `hand craft'] To write assembler code for
   something normally (and better) done by a compiler (see
   [3325]hand-hacking). 4. n. Excess; superfluous junk; used esp. of
   redundant or superseded code. 5. [University of Wisconsin] n. Cruft is
   to hackers as gaggle is to geese; that is, at UW one properly says "a
   cruft of hackers".
     _________________________________________________________________
   
   Node:cruft together, Next:[3326]cruftsmanship, Previous:[3327]cruft,
   Up:[3328]= C =
   
   cruft together vt.
   
   (also `cruft up') To throw together something ugly but temporarily
   workable. Like vt. [3329]kluge up, but more pejorative. "There isn't
   any program now to reverse all the lines of a file, but I can probably
   cruft one together in about 10 minutes." See [3330]hack together,
   [3331]hack up, [3332]kluge up, [3333]crufty.
     _________________________________________________________________
   
   Node:cruftsmanship, Next:[3334]crufty, Previous:[3335]cruft together,
   Up:[3336]= C =
   
   cruftsmanship /kruhfts'm*n-ship / n.
   
   [from [3337]cruft] The antithesis of craftsmanship.
     _________________________________________________________________
   
   Node:crufty, Next:[3338]crumb, Previous:[3339]cruftsmanship,
   Up:[3340]= C =
   
   crufty /kruhf'tee/ adj.
   
   [very common; origin unknown; poss. from `crusty' or `cruddy'] 1.
   Poorly built, possibly over-complex. The [3341]canonical example is
   "This is standard old crufty [3342]DEC software". In fact, one
   fanciful theory of the origin of `crufty' holds that was originally a
   mutation of `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 butter and catsup. 3. Generally
   unpleasant. 4. (sometimes spelled `cruftie') n. A small crufty object
   (see [3343]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, [3344]random cruft)."
   
   This term is one of the oldest in the jargon and no one is sure of its
   etymology, but it is suggestive that there is a Cruft Hall at Harvard
   University which is part of the old physics building; it's said to
   have been the physics department's radar lab during WWII. To this day
   (early 1993) the windows appear to be full of random techno-junk. MIT
   or Lincoln Labs people may well have coined the term as a knock on the
   competition.
     _________________________________________________________________
   
   Node:crumb, Next:[3345]crunch, Previous:[3346]crufty, Up:[3347]= C =
   
   crumb n.
   
   Two binary digits; a [3348]quad. Larger than a [3349]bit, smaller than
   a [3350]nybble. Considered silly. Syn. [3351]tayste. General
   discussion of such terms is under [3352]nybble.
     _________________________________________________________________
   
   Node:crunch, Next:[3353]cryppie, Previous:[3354]crumb, Up:[3355]= C =
   
   crunch 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,000,000. "FORTRAN programs do mostly
   [3356]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 something like a paper document would if somebody
   crunched the paper into a 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 it from
   [3357]number-crunching.) See [3358]compress. 3. n. The character #.
   Used at XEROX and CMU, among other places. See [3359]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 a
   famous program on the BBC micro that crunched BASIC source in order to
   make it run more quickly (it was a wholly interpretive BASIC, so the
   number of characters mattered). [3360]Obfuscated C Contest entries are
   often crunched; see the first example under that entry.
     _________________________________________________________________
   
   Node:cryppie, Next:[3361]CTSS, Previous:[3362]crunch, Up:[3363]= C =
   
   cryppie /krip'ee/ n.
   
   A cryptographer. One who hacks or implements cryptographic software or
   hardware.
     _________________________________________________________________
   
   Node:CTSS, Next:[3364]cube, Previous:[3365]cryppie, Up:[3366]= C =
   
   CTSS /C-T-S-S/ n.
   
   Compatible Time-Sharing System. An early (1963) experiment in the
   design of interactive time-sharing operating systems, ancestral to
   [3367]Multics, [3368]Unix, and [3369]ITS. The name [3370]ITS
   (Incompatible Time-sharing System) was a hack on CTSS, meant both as a
   joke and to express some basic differences in philosophy about the way
   I/O services should be presented to user programs.
     _________________________________________________________________
   
   Node:cube, Next:[3371]cubing, Previous:[3372]CTSS, Up:[3373]= C =
   
   cube 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).
     _________________________________________________________________
   
   Node:cubing, Next:[3374]cup holder, Previous:[3375]cube, Up:[3376]= C
   =
   
   cubing vi.
   
   [parallel with `tubing'] 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 form of self-torture (see sense 1 or 2).
     _________________________________________________________________
   
   Node:cup holder, Next:[3377]cursor dipped in X, Previous:[3378]cubing,
   Up:[3379]= C =
   
   cup holder n.
   
   The tray of a CD-ROM drive, or by extension the CD drive itself. So
   called because of a common tech support legend about the idiot who
   called to complain that the cup holder on his computer broke. A joke
   program was once distributed around the net called "cupholder.exe",
   which when run simply extended the CD drive tray. The humor of this
   was of course lost on people whose drive had a slot or a caddy
   instead.
     _________________________________________________________________
   
   Node:cursor dipped in X, Next:[3380]cuspy, Previous:[3381]cup holder,
   Up:[3382]= C =
   
   cursor dipped in X 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 moves, leaving letters behind, when one is composing
   on-line). "Talk about a [3383]nastygram! He must've had his cursor
   dipped in acid when he wrote that one!"
     _________________________________________________________________
   
   Node:cuspy, Next:[3384]cut a tape, Previous:[3385]cursor dipped in X,
   Up:[3386]= C =
   
   cuspy /kuhs'pee/ adj.
   
   [WPI: from the [3387]DEC abbreviation CUSP, for `Commonly Used System
   Program', i.e., a utility program used by many people] 1. (of a
   program) Well-written. 2. Functionally excellent. A program that
   performs well and interfaces well to users is cuspy. See [3388]rude.
   3. [NYU] Said of an attractive woman, especially one regarded as
   available. Implies a certain curvaceousness.
     _________________________________________________________________
   
   Node:cut a tape, Next:[3389]cybercrud, Previous:[3390]cuspy,
   Up:[3391]= C =
   
   cut a tape vi.
   
   To write a software or document distribution on magnetic tape for
   shipment. Has nothing to do with physically cutting the medium! Early
   versions of this lexicon claimed that one never analogously speaks of
   `cutting a disk', but this has since been reported as live usage.
   Related slang usages are mainstream business's `cut a check', the
   recording industry's `cut a record', and the military's `cut an
   order'.
   
   All of these usages reflect physical processes in obsolete recording
   and duplication technologies. The first stage in manufacturing an
   old-style vinyl record involved cutting grooves in a stamping die with
   a precision lathe. More mundanely, the dominant technology for mass
   duplication of paper documents in pre-photocopying days involved
   "cutting a stencil", punching away portions of the wax overlay on a
   silk screen. More directly, paper tape with holes punched in it was an
   important early storage medium.
     _________________________________________________________________
   
   Node:cybercrud, Next:[3392]cyberpunk, Previous:[3393]cut a tape,
   Up:[3394]= C =
   
   cybercrud /si:'ber-kruhd/ n.
   
   1. [coined by Ted Nelson] Obfuscatory tech-talk. Verbiage with a high
   [3395]MEGO factor. The computer equivalent of bureaucratese. 2.
   Incomprehensible stuff embedded in email. First there were the
   "Received" headers that show how mail flows through systems, then MIME
   (Multi-purpose Internet Mail Extensions) headers and part boundaries,
   and now huge blocks of radix-64 for PEM (Privacy Enhanced Mail) or PGP
   (Pretty Good Privacy) digital signatures and certificates of
   authenticity. This stuff all services a purpose and good user
   interfaces should hide it, but all too often users are forced to wade
   through it.
     _________________________________________________________________
   
   Node:cyberpunk, Next:[3396]cyberspace, Previous:[3397]cybercrud,
   Up:[3398]= C =
   
   cyberpunk /si:'ber-puhnk/ n.,adj.
   
   [orig. by SF writer Bruce Bethke and/or editor Gardner Dozois] 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
   Names" (see the [3399]Bibliography in Appendix C) to John 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 found both irritatingly na�ve and tremendously stimulating.
   Gibson's work was widely imitated, in particular by the short-lived
   but innovative "Max Headroom" TV series. See [3400]cyberspace,
   [3401]ice, [3402]jack in, [3403]go flatline.
   
   Since 1990 or so, popular culture has included a movement or fashion
   trend that calls itself `cyberpunk', associated especially with the
   rave/techno subculture. Hackers have mixed feelings about this. On the
   one hand, self-described cyberpunks too often seem to be shallow
   trendoids in black leather who have substituted enthusiastic
   blathering about technology for actually learning and doing it.
   Attitude is no substitute for competence. On the other hand, at least
   cyberpunks are excited about the right things and properly respectful
   of hacking talent in those who have it. The general consensus is to
   tolerate them politely in hopes that they'll attract people who grow
   into being true hackers.
     _________________________________________________________________
   
   Node:cyberspace, Next:[3404]cycle, Previous:[3405]cyberpunk,
   Up:[3406]= C =
   
   cyberspace /si:'br-spays`/ n.
   
   1. Notional `information-space' loaded with visual cues and navigable
   with brain-computer interfaces called `cyberspace decks'; a
   characteristic prop of [3407]cyberpunk SF. Serious efforts to
   construct [3408]virtual reality interfaces modeled explicitly on
   Gibsonian cyberspace are under way, using more conventional devices
   such as glove sensors and binocular TV headsets. Few hackers are
   prepared to deny outright the possibility of a cyberspace someday
   evolving out of the network (see [3409]the network). 2. The Internet
   or [3410]Matrix (sense #2) as a whole, considered as a crude
   cyberspace (sense 1). Although this usage became widely popular in the
   mainstream press during 1994 when the Internet exploded into public
   awareness, it is strongly deprecated among hackers because the
   Internet does not meet the high, SF-inspired standards they have for
   true cyberspace technology. Thus, this use of the term usually tags a
   [3411]wannabee or outsider. Oppose [3412]meatspace. 3. Occasionally,
   the metaphoric location of the mind of a person in [3413]hack mode.
   Some hackers report experiencing strong eidetic imagery when in hack
   mode; interestingly, independent reports from multiple sources suggest
   that there are 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 lines and angles, or moire
   patterns.
     _________________________________________________________________
   
   Node:cycle, Next:[3414]cycle crunch, Previous:[3415]cyberspace,
   Up:[3416]= C =
   
   cycle
   
   1. n. The basic unit of computation. What every hacker wants more of
   (noted hacker Bill Gosper described himself as a "cycle junkie"). One
   can describe an instruction as taking so many `clock cycles'. Often
   the computer can access its memory once on every clock cycle, and so
   one speaks also of `memory cycles'. These are technical meanings of
   [3417]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 up among the users. The more cycles
   the 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 notional unit of human thought power,
   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. [3418]bounce (sense 4), [3419]120 reset; from the phrase `cycle
   power'. "Cycle the machine again, that serial port's still hung."
     _________________________________________________________________
   
   Node:cycle crunch, Next:[3420]cycle drought, Previous:[3421]cycle,
   Up:[3422]= C =
   
   cycle crunch n.,obs.
   
   A situation wherein the number of people trying to use a 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 [3423]thrash. This scenario is an inevitable result of
   Parkinson's Law applied to timesharing. Usually the only solution is
   to buy more computer. Happily, this has rapidly become easier since
   the mid-1980s, so much so that the very term `cycle crunch' now has a
   faintly archaic flavor; most hackers now use workstations or personal
   computers as opposed to traditional timesharing systems, and are far
   more likely to complain of `bandwidth crunch' on their shared networks
   rather than cycle crunch.
     _________________________________________________________________
   
   Node:cycle drought, Next:[3424]cycle of reincarnation,
   Previous:[3425]cycle crunch, Up:[3426]= C =
   
   cycle drought n.
   
   A scarcity of cycles. It may be due to a [3427]cycle crunch, but it
   could also occur because part of the computer is temporarily not
   working, leaving fewer cycles to go around. "The [3428]high moby is
   [3429]down, so we're running with only half the usual amount of
   memory. There will be a cycle drought until it's fixed."
     _________________________________________________________________
   
   Node:cycle of reincarnation, Next:[3430]cycle server,
   Previous:[3431]cycle drought, Up:[3432]= C =
   
   cycle of reincarnation n.
   
   See [3433]wheel of reincarnation.
     _________________________________________________________________
   
   Node:cycle server, Next:[3434]cypherpunk, Previous:[3435]cycle of
   reincarnation, Up:[3436]= C =
   
   cycle server n.
   
   A powerful machine that exists primarily for running large compute-,
   disk-, or memory-intensive jobs (more formally called a `compute
   server'). Implies that interactive tasks such as editing are done on
   other machines on the network, such as workstations.
     _________________________________________________________________
   
   Node:cypherpunk, Next:[3437]C|N>K, Previous:[3438]cycle server,
   Up:[3439]= C =
   
   cypherpunk n.
   
   [from [3440]cyberpunk] Someone interested in the uses of encryption
   via electronic ciphers for enhancing personal privacy and guarding
   against tyranny by centralized, authoritarian power structures,
   especially government. There is an active cypherpunks mailing list at
   [3441][email protected]  coordinating work on public-key
   encryption freeware, privacy, and digital cash. See also
   [3442]tentacle.
     _________________________________________________________________
   
   Node:C|N>K, Next:[3443]D. C. Power Lab, Previous:[3444]cypherpunk,
   Up:[3445]= C =
   
   C|N>K n.
   
   [Usenet] Coffee through Nose to Keyboard; that is, "I laughed so hard
   I [3446]snarfed my coffee onto my keyboard.". Common on
   alt.fan.pratchett and [3447]scary devil monastery; recognized
   elsewhere. The [3448]Acronymphomania FAQ on alt.fan.pratchett
   recognizes variants such as T|N>K = `Tea through Nose to Keyboard' and
   C|N>S = `Coffee through Nose to Screen'.
     _________________________________________________________________
   
   Node:= D =, Next:[3449]= E =, Previous:[3450]= C =, Up:[3451]The
   Jargon Lexicon
   
= D =
     * [3452]D. C. Power Lab:
     * [3453]daemon:
     * [3454]daemon book:
     * [3455]dahmum:
     * [3456]dancing frog:
     * [3457]dangling pointer:
     * [3458]dark-side hacker:
     * [3459]Datamation:
     * [3460]DAU:
     * [3461]Dave the Resurrector:
     * [3462]day mode:
     * [3463]dd:
     * [3464]DDT:
     * [3465]de-rezz:
     * [3466]dead:
     * [3467]dead beef attack:
     * [3468]dead code:
     * [3469]dead link:
     * [3470]DEADBEEF:
     * [3471]deadlock:
     * [3472]deadly embrace:
     * [3473]death code:
     * [3474]Death Square:
     * [3475]Death Star:
     * [3476]DEC:
     * [3477]DEC:
     * [3478]DEC Wars:
     * [3479]decay:
     * [3480]deckle:
     * [3481]DED:
     * [3482]deep hack mode:
     * [3483]deep magic:
     * [3484]deep space:
     * [3485]defenestration:
     * [3486]defined as:
     * [3487]dehose:
     * [3488]deletia:
     * [3489]deliminator:
     * [3490]delint:
     * [3491]delta:
     * [3492]demented:
     * [3493]demigod:
     * [3494]demo:
     * [3495]demo mode:
     * [3496]demoeffect:
     * [3497]demogroup:
     * [3498]demon:
     * [3499]demon dialer:
     * [3500]demoparty:
     * [3501]demoscene:
     * [3502]dentro:
     * [3503]depeditate:
     * [3504]deprecated:
     * [3505]derf:
     * [3506]deserves to lose:
     * [3507]desk check:
     * [3508]despew:
     * [3509]Devil Book:
     * [3510]/dev/null:
     * [3511]dickless workstation:
     * [3512]dictionary flame:
     * [3513]diddle:
     * [3514]die:
     * [3515]die horribly:
     * [3516]diff:
     * [3517]digit:
     * [3518]dike:
     * [3519]Dilbert:
     * [3520]ding:
     * [3521]dink:
     * [3522]dinosaur:
     * [3523]dinosaur pen:
     * [3524]dinosaurs mating:
     * [3525]dirtball:
     * [3526]dirty power:
     * [3527]disclaimer:
     * [3528]Discordianism:
     * [3529]disk farm:
     * [3530]display hack:
     * [3531]dispress:
     * [3532]Dissociated Press:
     * [3533]distribution:
     * [3534]distro:
     * [3535]disusered:
     * [3536]do protocol:
     * [3537]doc:
     * [3538]documentation:
     * [3539]dodgy:
     * [3540]dogcow:
     * [3541]dogfood:
     * [3542]dogpile:
     * [3543]dogwash:
     * [3544]domainist:
     * [3545]Don't do that then!:
     * [3546]dongle:
     * [3547]dongle-disk:
     * [3548]donuts:
     * [3549]doorstop:
     * [3550]DoS attack:
     * [3551]dot file:
     * [3552]double bucky:
     * [3553]doubled sig:
     * [3554]down:
     * [3555]download:
     * [3556]DP:
     * [3557]DPB:
     * [3558]DPer:
     * [3559]Dr. Fred Mbogo:
     * [3560]dragon:
     * [3561]Dragon Book:
     * [3562]drain:
     * [3563]dread high-bit disease:
     * [3564]Dread Questionmark Disease:
     * [3565]DRECNET:
     * [3566]driver:
     * [3567]droid:
     * [3568]drone:
     * [3569]drool-proof paper:
     * [3570]drop on the floor:
     * [3571]drop-ins:
     * [3572]drop-outs:
     * [3573]drugged:
     * [3574]drum:
     * [3575]drunk mouse syndrome:
     * [3576]dub dub dub:
     * [3577]Duff's device:
     * [3578]dumb terminal:
     * [3579]dumbass attack:
     * [3580]dumbed down:
     * [3581]dump:
     * [3582]dumpster diving:
     * [3583]dup killer:
     * [3584]dup loop:
     * [3585]dusty deck:
     * [3586]DWIM:
     * [3587]dynner:
     _________________________________________________________________
   
   Node:D. C. Power Lab, Next:[3588]daemon, Previous:[3589]C|N>K,
   Up:[3590]= D =
   
   D. C. Power Lab n.
   
   The former site of [3591]SAIL. Hackers thought this was very funny
   because the obvious connection to electrical engineering was
   nonexistent -- the lab was named for a Donald C. Power. Compare
   [3592]Marginal Hacks.
     _________________________________________________________________
   
   Node:daemon, Next:[3593]daemon book, Previous:[3594]D. C. Power Lab,
   Up:[3595]= D =
   
   daemon /day'mn/ or /dee'mn/ n.
   
   [from the mythological meaning, later rationalized as the acronym
   `Disk And Execution MONitor'] A program that is not invoked
   explicitly, but lies dormant waiting for some condition(s) to occur.
   The idea is that the perpetrator of the condition need 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 [3596]ITS writing a file on the [3597]LPT spooler's
   directory would invoke the spooling daemon, which would then print the
   file. The advantage is that programs wanting (in this example) files
   printed need neither compete for access to nor understand any
   idiosyncrasies of the [3598]LPT. They simply enter their implicit
   requests and let the daemon decide what to do with them. Daemons are
   usually spawned automatically by the system, and may either live
   forever or be regenerated at intervals.
   
   Daemon and [3599]demon are often used interchangeably, but seem to
   have distinct connotations. The term `daemon' was introduced to
   computing by [3600]CTSS people (who pronounced it /dee'mon/) and used
   it to refer to what ITS called a [3601]dragon; the prototype was a
   program called DAEMON that automatically made tape backups of the file
   system. Although the meaning and the pronunciation have drifted, we
   think this glossary reflects current (2000) usage.
     _________________________________________________________________
   
   Node:daemon book, Next:[3602]dahmum, Previous:[3603]daemon, Up:[3604]=
   D =
   
   daemon book 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, ISBN
   0-201-06196-1); or "The Design and Implementation of the 4.4 BSD
   Operating System" by Marshall Kirk McKusick, Keith Bostic, Michael J.
   Karels and John S. Quarterman (Addison-Wesley Longman, 1996, SBN
   0-201-54979-4) Either of the standard reference books on the internals
   of [3605]BSD Unix. So called because the covers have a picture
   depicting a little devil (a visual play on [3606]daemon) in sneakers,
   holding a pitchfork (referring to one of the characteristic features
   of Unix, the fork(2) system call). Also known as the [3607]Devil Book.
     _________________________________________________________________
   
   Node:dahmum, Next:[3608]dancing frog, Previous:[3609]daemon book,
   Up:[3610]= D =
   
   dahmum /dah'mum/ n.
   
   [Usenet] The material of which protracted [3611]flame wars, especially
   those about operating systems, is composed. Homeomorphic to
   [3612]spam. The term `dahmum' is derived from the name of a militant
   [3613]OS/2 advocate, and originated when an extensively crossposted
   OS/2-versus-[3614]Linux debate was fed through [3615]Dissociated
   Press.
     _________________________________________________________________
   
   Node:dancing frog, Next:[3616]dangling pointer, Previous:[3617]dahmum,
   Up:[3618]= D =
   
   dancing frog n.
   
   [Vancouver area] A problem that occurs on a computer that will not
   reappear while anyone else is watching. From the classic Warner
   Brothers cartoon "One Froggy Evening", featuring a dancing and singing
   Michigan J. Frog that just croaks when anyone else is around (now the
   WB network mascot).
     _________________________________________________________________
   
   Node:dangling pointer, Next:[3619]dark-side hacker,
   Previous:[3620]dancing frog, Up:[3621]= D =
   
   dangling pointer n.
   
   [common] 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 happens because it formerly pointed to
   something that has moved or disappeared. Used as jargon in a
   generalization 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. Compare [3622]dead link.
     _________________________________________________________________
   
   Node:dark-side hacker, Next:[3623]Datamation, Previous:[3624]dangling
   pointer, Up:[3625]= D =
   
   dark-side hacker n.
   
   A criminal or malicious hacker; a [3626]cracker. From George Lucas's
   Darth Vader, "seduced by the dark side of the Force". The implication
   that hackers form a sort of elite of technological Jedi Knights is
   intended. Oppose [3627]samurai.
     _________________________________________________________________
   
   Node:Datamation, Next:[3628]DAU, Previous:[3629]dark-side hacker,
   Up:[3630]= D =
   
   Datamation /day`t*-may'sh*n/ n.
   
   A magazine that many hackers assume all [3631]suits read. Used to
   question an unbelieved quote, as in "Did you read that in
   `Datamation?'" (But see below; this slur may be dated by the time you
   read this.) It used to publish something hackishly funny every once in
   a while, like the original paper on [3632]COME FROM in 1973, and Ed
   Post's "Real Programmers Don't Use Pascal" ten years later, but for a
   long time after that it was much more exclusively [3633]suit-oriented
   and boring. Following a change of editorship in 1994, Datamation is
   trying for more of the technical content and irreverent humor that
   marked its early days.
   
   Datamation now has a WWW page at [3634]http://www.datamation.com worth
   visiting for its selection of computer humor, including "Real
   Programmers Don't Use Pascal" and the `Bastard Operator From Hell'
   stories by Simon Travaglia (see [3635]BOFH).
     _________________________________________________________________
   
   Node:DAU, Next:[3636]Dave the Resurrector, Previous:[3637]Datamation,
   Up:[3638]= D =
   
   DAU /dow/ n.
   
   [German FidoNet] German acronym for D�mmster Anzunehmender User
   (stupidest imaginable user). From the engineering-slang GAU for
   Gr�sster Anzunehmender Unfall, worst assumable accident, esp. of a LNG
   tank farm plant or something with similarly disastrous consequences.
   In popular German, GAU is used only to refer to worst-case nuclear
   acidents such as a core meltdown. See [3639]cretin, [3640]fool,
   [3641]loser and [3642]weasel.
     _________________________________________________________________
   
   Node:Dave the Resurrector, Next:[3643]day mode, Previous:[3644]DAU,
   Up:[3645]= D =
   
   Dave the Resurrector n.
   
   [Usenet; also abbreviated DtR] A [3646]cancelbot that cancels cancels.
   Dave the Resurrector originated when some [3647]spam-spewers decided
   to try to impede spam-fighting by wholesale cancellation of anti-spam
   coordination messages in the news.admin.net-abuse.usenet newsgroup.
     _________________________________________________________________
   
   Node:day mode, Next:[3648]dd, Previous:[3649]Dave the Resurrector,
   Up:[3650]= D =
   
   day mode n.
   
   See [3651]phase (sense 1). Used of people only.
     _________________________________________________________________
   
   Node:dd, Next:[3652]DDT, Previous:[3653]day mode, Up:[3654]= D =
   
   dd /dee-dee/ vt.
   
   [Unix: from IBM [3655]JCL] Equivalent to [3656]cat or [3657]BLT.
   Originally the name of a Unix copy command with special options
   suitable for block-oriented devices; it was often used in heavy-handed
   system maintenance, as in "Let's dd the root partition onto a tape,
   then use 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 an elaborate DD
   `Dataset Definition' specification for I/O devices); though the
   command filled a need, the interface design was clearly a prank. The
   jargon usage is now very rare outside Unix sites and now nearly
   obsolete even there, as dd(1) has been [3658]deprecated for a long
   time (though it has no exact replacement). The term has been displaced
   by [3659]BLT or simple English `copy'.
     _________________________________________________________________
   
   Node:DDT, Next:[3660]de-rezz, Previous:[3661]dd, Up:[3662]= D =
   
   DDT /D-D-T/ n.
   
   [from the insecticide para-dichloro-diphenyl-trichloroethene] 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, having been widely displaced by `debugger' or names of
   individual programs like adb, sdb, dbx, or gdb. 2. [ITS] Under MIT's
   fabled [3663]ITS operating system, DDT (running under the alias
   HACTRN, a six-letterism for `Hack Translator') was also used as the
   [3664]shell or top level command language used to execute other
   programs. 3. Any one of several specific DDTs (sense 1) supported on
   early [3665]DEC hardware and CP/M. The PDP-10 Reference Handbook
   (1969) contained a footnote on the first page of the documentation for
   DDT that illuminates the origin of the term:
   
     Historical footnote: DDT was developed at MIT for the PDP-1
     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. Since media other than tape are now
     frequently used, the more descriptive name "Dynamic Debugging
     Technique" has been adopted, retaining the DDT abbreviation.
     Confusion between DDT-10 and another well known pesticide,
     dichloro-diphenyl-trichloroethane (C14-H9-Cl5) should be minimal
     since each attacks a different, and apparently mutually exclusive,
     class of bugs.
     
   (The `tape' referred to was, incidentally, not magnetic but paper.)
   Sadly, this quotation was removed from later editions of the handbook
   after the [3666]suits took over and [3667]DEC became much more
   `businesslike'.
   
   The history above is known to many old-time hackers. But there's more:
   Peter Samson, compiler of the original [3668]TMRC lexicon, reports
   that he named `DDT' after a similar tool on the TX-0 computer, the
   direct ancestor of the PDP-1 built at MIT's Lincoln Lab in 1957. The
   debugger on that ground-breaking machine (the first transistorized
   computer) rejoiced in the name FLIT (FLexowriter Interrogation Tape).
     _________________________________________________________________
   
   Node:de-rezz, Next:[3669]dead, Previous:[3670]DDT, Up:[3671]= D =
   
   de-rezz /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 person who seems to have suddenly `fuzzed out'
   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. The Macintosh resource decompiler. On a Macintosh, many program
   structures (including the code itself) are managed in small segments
   of the program file known as `resources'; `Rez' and `DeRez' are a pair
   of utilities for compiling and decompiling resource files. Thus,
   decompiling a resource is `derezzing'. Usage: very common.
     _________________________________________________________________
   
   Node:dead, Next:[3672]dead beef attack, Previous:[3673]de-rezz,
   Up:[3674]= D =
   
   dead adj.
   
   1. Non-functional; [3675]down; [3676]crashed. Especially used of
   hardware. 2. At XEROX PARC, software that is working but not
   undergoing continued development and support. 3. Useless;
   inaccessible. Antonym: `live'. Compare [3677]dead code.
     _________________________________________________________________
   
   Node:dead beef attack, Next:[3678]dead code, Previous:[3679]dead,
   Up:[3680]= D =
   
   dead beef attack n.
   
   [cypherpunks list, 1996] An attack on a public-key cryptosystem
   consisting of publishing a key having the same ID as another key (thus
   making it possible to spoof a user's identity if recipients aren't
   careful about verifying keys). In PGP and GPG the key ID is the last
   eight hex digits of (for RSA keys) the product of two primes. The
   attack was demonstrated by creating a key whose ID was 0xdeadbeef (see
   [3681]DEADBEEF).
     _________________________________________________________________
   
   Node:dead code, Next:[3682]dead link, Previous:[3683]dead beef attack,
   Up:[3684]= D =
   
   dead code 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 presence of dead code may reveal either logical
   errors due to alterations in the program or significant changes in the
   assumptions and environment of the program (see also [3685]software
   rot); a good compiler should report dead code so a maintainer can
   think about what it means. (Sometimes it simply means that an
   extremely defensive programmer has inserted [3686]can't happen tests
   which really can't happen -- yet.) Syn. [3687]grunge. See also
   [3688]dead, and [3689]The Story of Mel.
     _________________________________________________________________
   
   Node:dead link, Next:[3690]DEADBEEF, Previous:[3691]dead code,
   Up:[3692]= D =
   
   dead link n.
   
   [very common] A World-Wide-Web URL that no longer points to the
   information it was written to reach. Usually this happens because the
   document has been moved or deleted. Lots of dead links make a WWW page
   frustrating and useless and are the #1 sign of poor page maintainance.
   Compare [3693]dangling pointer, [3694]link rot.
     _________________________________________________________________
   
   Node:DEADBEEF, Next:[3695]deadlock, Previous:[3696]dead link,
   Up:[3697]= D =
   
   DEADBEEF /ded-beef/ n.
   
   The hexadecimal word-fill pattern for freshly allocated memory
   (decimal -21524111) under a number of IBM environments, including the
   RS/6000. Some modern debugging tools deliberately fill freed memory
   with this value as a way of converting [3698]heisenbugs into
   [3699]Bohr bugs. As in "Your program is DEADBEEF" (meaning gone,
   aborted, flushed from memory); if you start from an odd half-word
   boundary, of course, you have BEEFDEAD. See also the anecdote under
   [3700]fool and [3701]dead beef attack.
     _________________________________________________________________
   
   Node:deadlock, Next:[3702]deadly embrace, Previous:[3703]DEADBEEF,
   Up:[3704]= D =
   
   deadlock 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 waiting for output from the server before sending 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 deadlock', though the term `starvation' is more properly
   used for situations where a program can never run simply because it
   never gets high enough priority. Another common flavor is
   `constipation', in which each process is trying to send stuff to the
   other but all buffers are full because nobody is reading anything.)
   See [3705]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 to side without making any progress because they
   always move the same way at the same time.
     _________________________________________________________________
   
   Node:deadly embrace, Next:[3706]death code, Previous:[3707]deadlock,
   Up:[3708]= D =
   
   deadly embrace n.
   
   Same as [3709]deadlock, though usually used only when exactly two
   processes are involved. This is the more popular term in Europe, while
   [3710]deadlock predominates in the United States.
     _________________________________________________________________
   
   Node:death code, Next:[3711]Death Square, Previous:[3712]deadly
   embrace, Up:[3713]= D =
   
   death code n.
   
   A routine whose job is to set everything in the computer -- registers,
   memory, flags, everything -- to zero, including that portion of memory
   where it is running; its last act is to stomp on its own "store zero"
   instruction. Death code isn't very useful, but writing it is an
   interesting hacking challenge on architectures where the instruction
   set makes it possible, such as the PDP-8 (it has also been done on the
   DG Nova).
   
   Perhaps the ultimate death code is on the TI 990 series, where all
   registers are actually in RAM, and the instruction "store immediate 0"
   has the opcode "0". The PC will immediately wrap around core as many
   times as it can until a user hits HALT. Any empty memory location is
   death code. Worse, the manufacturer recommended use of this
   instruction in startup code (which would be in ROM and therefore
   survive).
     _________________________________________________________________
   
   Node:Death Square, Next:[3714]Death Star, Previous:[3715]death code,
   Up:[3716]= D =
   
   Death Square n.
   
   The corporate logo of Novell, the people who acquired USL after AT&T
   let go of it (Novell eventually sold the Unix group to SCO). Coined by
   analogy with [3717]Death Star, because many people believed Novell was
   bungling the lead in Unix systems exactly as AT&T did for many years.
     _________________________________________________________________
   
   Node:Death Star, Next:[3718]DEC, Previous:[3719]Death Square,
   Up:[3720]= D =
   
   Death Star n.
   
   [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 [3721]BSD Unix, who tend to regard the AT&T versions as
   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 magazine, "Focus", uses `death star' to describe an
   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.
     _________________________________________________________________
   
   Node:DEC, Next:[3722]DEC Wars, Previous:[3723]Death Star, Up:[3724]= D
   =
   
   DEC /dek/ n.
   
   1. v. Verbal (and only rarely written) shorthand for decrement, i.e.
   `decrease by one'. Especially used by assembly programmers, as many
   assembly languages have a dec mnemonic. Antonym: [3725]inc. 2. n.
   Commonly used abbreviation for Digital Equipment Corporation, later
   deprecated by DEC itself in favor of "Digital" and now entirely
   obsolete following the buyout by Compaq. Before the [3726]killer micro
   revolution of the late 1980s, hackerdom was closely symbiotic with
   DEC's pioneering timesharing machines. The first of the group of
   cultures described by this lexicon nucleated around the PDP-1 (see
   [3727]TMRC). Subsequently, the PDP-6, [3728]PDP-10, [3729]PDP-20,
   PDP-11 and [3730]VAX were all foci of large and important hackerdoms,
   and DEC machines long dominated the ARPANET and Internet machine
   population. DEC was the technological leader of the minicomputer era
   (roughly 1967 to 1987), but its failure to embrace microcomputers and
   Unix early cost it heavily in profits and prestige after [3731]silicon
   got cheap. Nevertheless, the microprocessor design tradition owes a
   major debt to the PDP-11 instruction set, and every one of the major
   general-purpose microcomputer OSs so far (CP/M, MS-DOS, Unix, OS/2,
   Windows NT) was either genetically descended from a DEC OS, or
   incubated on DEC hardware, or both. Accordingly, DEC was for many
   years still regarded with a certain wry affection even among many
   hackers too young to have grown up on DEC machines.
   
   DEC reclaimed some of its old reputation among techies in the first
   half of the 1990s. The success of the Alpha, an innovatively-designed
   and very high-performance [3732]killer micro, helped a lot. So did
   DEC's newfound receptiveness to Unix and open systems in general. When
   Compaq acquired DEC at the end of 1998 there was some concern that
   these gains would be lost along with the DEC nameplate, but the merged
   company has so far turned out to be culturally dominated by the ex-DEC
   side.
     _________________________________________________________________
   
   Node:DEC Wars, Next:[3733]decay, Previous:[3734]DEC, Up:[3735]= D =
   
   DEC Wars n.
   
   A 1983 [3736]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-times-longer complete rewrite
   called [3737]Unix WARS; the two are often confused.
     _________________________________________________________________
   
   Node:decay, Next:[3738]deckle, Previous:[3739]DEC Wars, Up:[3740]= D =
   
   decay n.,vi
   
   [from nuclear physics] An automatic conversion which is applied to
   most array-valued expressions in [3741]C; they `decay into'
   pointer-valued expressions pointing to the array's first element. This
   term is borderline techspeak, but is not used in the official standard
   for the language.
     _________________________________________________________________
   
   Node:deckle, Next:[3742]DED, Previous:[3743]decay, Up:[3744]= D =
   
   deckle /dek'l/ n.
   
   [from dec- and [3745]nybble; the original spelling seems to have been
   `decle'] Two [3746]nickles; 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. See [3747]nybble for other such
   terms.
     _________________________________________________________________
   
   Node:DED, Next:[3748]deep hack mode, Previous:[3749]deckle, Up:[3750]=
   D =
   
   DED /D-E-D/ n.
   
   Dark-Emitting Diode (that is, a burned-out LED). Compare [3751]SED,
   [3752]LER, [3753]write-only memory. In the early 1970s both Signetics
   and Texas instruments released DED spec sheets as [3754]AFJs
   (suggested uses included "as a power-off indicator").
     _________________________________________________________________
   
   Node:deep hack mode, Next:[3755]deep magic, Previous:[3756]DED,
   Up:[3757]= D =
   
   deep hack mode n.
   
   See [3758]hack mode.
     _________________________________________________________________
   
   Node:deep magic, Next:[3759]deep space, Previous:[3760]deep hack mode,
   Up:[3761]= D =
   
   deep magic n.
   
   [poss. from C. S. Lewis's "Narnia" books] An awesomely arcane
   technique central to a program or system, esp. one neither generally
   published nor available to hackers at large (compare [3762]black art);
   one that could only have been composed by a true [3763]wizard.
   Compiler optimization techniques and many aspects of [3764]OS design
   used to be [3765]deep magic; many techniques in cryptography, signal
   processing, graphics, and AI still are. Compare [3766]heavy wizardry.
   Esp. found in comments of the form "Deep magic begins here...".
   Compare [3767]voodoo programming.
     _________________________________________________________________
   
   Node:deep space, Next:[3768]defenestration, Previous:[3769]deep magic,
   Up:[3770]= D =
   
   deep space n.
   
   1. Describes the notional location of any program that has gone
   [3771]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 gotten a prompt ten seconds ago. The
   program's in deep space somewhere." Compare [3772]buzz,
   [3773]catatonic, [3774]hyperspace. 2. The metaphorical location of a
   human so dazed and/or confused or caught up in some esoteric form of
   [3775]bogosity that he or she no longer responds coherently to normal
   communication. Compare [3776]page out.
     _________________________________________________________________
   
   Node:defenestration, Next:[3777]defined as, Previous:[3778]deep space,
   Up:[3779]= D =
   
   defenestration n.
   
   [mythically from a traditional Czech assasination method, via SF
   fandom] 1. Proper karmic retribution for an incorrigible punster. "Oh,
   ghod, that was awful!" "Quick! Defenestrate him!" 2. The act of
   exiting a window system in order to get 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 improve
   matters. "I don't have any disk space left." "Well, why don't you
   defenestrate that 100 megs worth of old core dumps?" 4. Under a GUI,
   the act of dragging something out of a window (onto the screen).
   "Next, defenestrate the MugWump icon." 5. The act of completely
   removing Micro$oft Windows from a PC in favor of a better OS
   (typically Linux).
     _________________________________________________________________
   
   Node:defined as, Next:[3780]dehose, Previous:[3781]defenestration,
   Up:[3782]= D =
   
   defined as adj.
   
   In the role of, usually in an organization-chart sense. "Pete is
   currently defined as bug prioritizer." Compare [3783]logical.
     _________________________________________________________________
   
   Node:dehose, Next:[3784]deletia, Previous:[3785]defined as, Up:[3786]=
   D =
   
   dehose /dee-hohz/ vt.
   
   To clear a [3787]hosed condition.
     _________________________________________________________________
   
   Node:deletia, Next:[3788]deliminator, Previous:[3789]dehose,
   Up:[3790]= D =
   
   deletia n. /d*-lee'sha/
   
   [USENET; common] In an email reply, material omitted from the quote of
   the original. Usually written rather than spoken; often appears as a
   pseudo-tag or ellipsis in the body of the reply, as "[deletia]" or
   "".
     _________________________________________________________________
   
   Node:deliminator, Next:[3791]delint, Previous:[3792]deletia,
   Up:[3793]= D =
   
   deliminator /de-lim'-in-ay-t*r/ n.
   
   [portmanteau, delimiter + eliminate] A string or pattern used to
   delimit text into fields, but which is itself eliminated from the
   resulting list of fields. This jargon seems to have originated among
   Perl hackers in connection with the Perl split() function; however, it
   has been sighted in live use among Java and even Visual Basic
   programmers.
     _________________________________________________________________
   
   Node:delint, Next:[3794]delta, Previous:[3795]deliminator, Up:[3796]=
   D =
   
   delint /dee-lint/ v. obs.
   
   To modify code to remove problems detected when [3797]linting.
   Confusingly, this process is also referred to as `linting' code. This
   term is no longer in general use because ANSI C compilers typically
   issue compile-time warnings almost as detailed as lint warnings.
     _________________________________________________________________
   
   Node:delta, Next:[3798]demented, Previous:[3799]delint, Up:[3800]= D =
   
   delta 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." (He doubled the speed of his program, but
   increased its size by only 30 percent.) 2. [Unix] A [3801]diff,
   especially a [3802]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 not as small as [3803]epsilon.
   The jargon usage of [3804]delta and [3805]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 [3806]delta is
   often used, once [3807]epsilon has been mentioned, to mean a quantity
   that is slightly bigger than [3808]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 constructions
   include `within delta of --', `within epsilon of --': that is, `close
   to' and `even closer to'.
     _________________________________________________________________
   
   Node:demented, Next:[3809]demigod, Previous:[3810]delta, Up:[3811]= D
   =
   
   demented adj.
   
   Yet another term of disgust used to describe a malfunctioning 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 error messages, implying that it is on
   the brink of imminent collapse. Compare [3812]wonky,
   [3813]brain-damaged, [3814]bozotic.
     _________________________________________________________________
   
   Node:demigod, Next:[3815]demo, Previous:[3816]demented, Up:[3817]= D =
   
   demigod n.
   
   A hacker with years of experience, a world-wide 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 person must recognizably identify with the
   hacker community and have helped shape it. Major demigods include Ken
   Thompson and Dennis Ritchie (co-inventors of [3818]Unix and [3819]C),
   Richard M. Stallman (inventor of [3820]EMACS), Larry Wall (inventor of
   [3821]Perl), Linus Torvalds (inventor of [3822]Linux), and most
   recently James Gosling (inventor of Java, [3823]NeWS, and
   [3824]GOSMACS) and Guido van Rossum (inventor of [3825]Python). In
   their hearts of hearts, most hackers dream of someday becoming
   demigods themselves, and more than one major software project has been
   driven to completion by the author's veiled hopes of apotheosis. See
   also [3826]net.god, [3827]true-hacker.
     _________________________________________________________________
   
   Node:demo, Next:[3828]demo mode, Previous:[3829]demigod, Up:[3830]= D
   =
   
   demo /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 [3831]test runs, especially when important people are
   watching. 2. n. The act of demoing. "I've gotta give a demo of the
   drool-proof interface; how does it work again?" 3. n. Esp. as `demo
   version', can refer either to an early, barely-functional version of a
   program which can be used for demonstration purposes as long as the
   operator uses exactly the right commands and skirts its numerous bugs,
   deficiencies, and unimplemented portions, or to a special version of a
   program (frequently with some features crippled) which is distributed
   at little or no cost to the user for enticement purposes. 4.
   [[3832]demoscene] A sequence of [3833]demoeffects (usually) combined
   with self-composed music and hand-drawn ("pixelated") graphics. These
   days (1997) usually built to attend a [3834]compo. Often called
   `eurodemos' outside Europe, as most of the [3835]demoscene activity
   seems to have gathered in northern Europe and especially Scandinavia.
   See also [3836]intro, [3837]dentro.
     _________________________________________________________________
   
   Node:demo mode, Next:[3838]demoeffect, Previous:[3839]demo, Up:[3840]=
   D =
   
   demo mode n.
   
   1. [Sun] The state of being [3841]heads down in order to finish code
   in time for a [3842]demo, usually due yesterday. 2. A mode in which
   video games sit by themselves running through a portion of the game,
   also known as `attract mode'. Some serious [3843]apps have a demo mode
   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
   [3844]Microsloth Windows).
     _________________________________________________________________
   
   Node:demoeffect, Next:[3845]demogroup, Previous:[3846]demo mode,
   Up:[3847]= D =
   
   demoeffect n.
   
   [[3848]demoscene] What among hackers is called a [3849]display hack.
   Classical effects include "plasma" (colorful mess), "keftales"
   (x*x+y*y and other similar patterns, usually combined with
   color-cycling), realtime fractals, realtime 3d graphics, etc.
   Historically, demo effects have cheated as much as possible to gain
   more speed and more complexity, using low-precision math and masses of
   assembler code and building animation realtime are three common
   tricks, but use of special hardware to fake effects is a [3850]Good
   Thing on the demoscene (though this is becoming less common as
   platforms like the Amiga fade away).
     _________________________________________________________________
   
   Node:demogroup, Next:[3851]demon, Previous:[3852]demoeffect,
   Up:[3853]= D =
   
   demogroup n.
   
   [[3854]demoscene] A group of [3855]demo (sense 4) composers. Job
   titles within a group include coders (the ones who write programs),
   graphicians (the ones who painstakingly pixelate the fine art),
   musicians (the music composers), [3856]sysops, traders/swappers (the
   ones who do the trading and other PR), and organizers (in larger
   groups). It is not uncommon for one person to do multiple jobs, but it
   has been observed that good coders are rarely good composers and vice
   versa. [How odd. Musical talent seems common among Internet/Unix
   hackers --ESR]
     _________________________________________________________________
   
   Node:demon, Next:[3857]demon dialer, Previous:[3858]demogroup,
   Up:[3859]= D =
   
   demon 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
   [3860]daemon. The distinction is that demons are usually processes
   within a program, while daemons are usually programs running on an
   operating system. 2. [outside MIT] Often used equivalently to
   [3861]daemon -- especially in the [3862]Unix world, where the latter
   spelling and pronunciation is considered mildly archaic.
   
   Demons in sense 1 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 demons depends on the particular piece of data)
   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. Meanwhile, the main program could continue
   with whatever its primary task was.
     _________________________________________________________________
   
   Node:demon dialer, Next:[3863]demoparty, Previous:[3864]demon,
   Up:[3865]= D =
   
   demon dialer n.
   
   A program which repeatedly calls the same telephone number. Demon
   dialing may be benign (as when a number of communications programs
   contend for legitimate access to a [3866]BBS line) or malign (that is,
   used as a prank or denial-of-service attack). This term dates from the
   [3867]blue box days of the 1970s and early 1980s and is now
   semi-obsolescent among [3868]phreakers; see [3869]war dialer for its
   contemporary progeny.
     _________________________________________________________________
   
   Node:demoparty, Next:[3870]demoscene, Previous:[3871]demon dialer,
   Up:[3872]= D =
   
   demoparty n.
   
   [[3873]demoscene] Aboveground descendant of the [3874]copyparty, with
   emphasis shifted away from software piracy and towards [3875]compos.
   Smaller demoparties, for 100 persons or less, are held quite often,
   sometimes even once a month, and usually last for one to two days. On
   the other end of the scale, huge demo parties are held once a year
   (and four of these have grown very large and occur annually - Assembly
   in Finland, The Party in Denmark, The Gathering in Norway, and NAID
   somewhere in north America). These parties usually last for three to
   five days, have room for 3000-5000 people, and have a party network
   with connection to the internet.
     _________________________________________________________________
   
   Node:demoscene, Next:[3876]dentro, Previous:[3877]demoparty,
   Up:[3878]= D =
   
   demoscene /dem'oh-seen/
   
   [also `demo scene'] A culture of multimedia hackers located primarily
   in Scandinavia and northern Europe. Demoscene folklore recounts that
   when old-time [3879]warez d00dz cracked some piece of software they
   often added an advertisement of in the beginning, usually containing
   colorful [3880]display hacks with greetings to other cracking groups.
   The demoscene was born among people who decided building these display
   hacks is more interesting than hacking and began to build
   self-contained display hacks of considerable elaboration and beauty
   (within the culture such a hack is called a [3881]demo). The split
   seems to have happened at the end of the 1980s. As more of these
   [3882]demogroups emerged, they started to have [3883]compos at copying
   parties (see [3884]copyparty), which later evolved to standalone
   events (see [3885]demoparty). The demoscene has retained some traits
   from the [3886]warez d00dz, including their style of handles and group
   names and some of their jargon.
   
   Traditionally demos were written in assembly language, with lots of
   smart tricks, self-modifying code, undocumented op-codes and the like.
   Some time around 1995, people started coding demos in C, and a couple
   of years after that, they also started using Java.
   
   Ten years on (in 1998-1999), the demoscene is changing as its original
   platforms (C64, Amiga, Spectrum, Atari ST, IBM PC under DOS) die out
   and activity shifts towards Windows, Linux, and the Internet. While
   deeply underground in the past, demoscene is trying to get into the
   mainstream as accepted art form, and one symptom of this is the
   commercialization of bigger demoparties. Older demosceneers frown at
   this, but the majority think it's a good direction. Many demosceneers
   end up working in the computer game industry. Demoscene resource pages
   are available at [3887]http://www.oldskool.org/demos/explained/ and
   [3888]http://www.scene.org/.
     _________________________________________________________________
   
   Node:dentro, Next:[3889]depeditate, Previous:[3890]demoscene,
   Up:[3891]= D =
   
   dentro /den'troh/
   
   [[3892]demoscene] Combination of [3893]demo (sense 4) and [3894]intro.
   Other name mixings include intmo, dentmo etc. and are used usually
   when the authors are not quite sure whether the program is a
   [3895]demo or an [3896]intro. Special-purpose coinages like wedtro
   (some member of a group got married), invtro (invitation intro) etc.
   have also been sighted.
     _________________________________________________________________
   
   Node:depeditate, Next:[3897]deprecated, Previous:[3898]dentro,
   Up:[3899]= D =
   
   depeditate /dee-ped'*-tayt/ n.
   
   [by (faulty) analogy with `decapitate'] 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
   result in chopped-off letter descenders. Such letters are said to have
   been depeditated.
     _________________________________________________________________
   
   Node:deprecated, Next:[3900]derf, Previous:[3901]depeditate,
   Up:[3902]= D =
   
   deprecated 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. This term appears with distressing frequency in standards
   documents when the committees writing the documents realize that large
   amounts of extant (and presumably happily working) code depend on the
   feature(s) that have passed out of favor. See also [3903]dusty deck.
   
   [Usage note: don't confuse this word with `depreciate', or the verb
   form `deprecate' with `depreciated`. They are different words; see any
   dictionary for discussion.]
     _________________________________________________________________
   
   Node:derf, Next:[3904]deserves to lose, Previous:[3905]deprecated,
   Up:[3906]= D =
   
   derf /derf/ v.,n.
   
   [PLATO] The act of exploiting a terminal which someone else has
   absentmindedly left logged on, to use that person's account,
   especially to post articles intended to make an ass of the victim
   you're impersonating. It has been alleged that the term originated as
   a reversal of the name of the gentleman who most usually left himself
   vulnerable to it, who also happened to be the head of the department
   that handled PLATO at the University of Delaware.
     _________________________________________________________________
   
   Node:deserves to lose, Next:[3907]desk check, Previous:[3908]derf,
   Up:[3909]= D =
   
   deserves to lose adj.
   
   [common] Said of someone who willfully does the [3910]Wrong Thing;
   humorously, if one uses a feature known to be [3911]marginal. What is
   meant is that one deserves the consequences of one's [3912]losing
   actions. "Boy, anyone who tries to use [3913]mess-dos deserves to
   [3914]lose!" ([3915]ITS fans used to say the same thing of [3916]Unix;
   many still do.) See also [3917]screw, [3918]chomp, [3919]bagbiter.
     _________________________________________________________________
   
   Node:desk check, Next:[3920]despew, Previous:[3921]deserves to lose,
   Up:[3922]= D =
   
   desk check n.,v.
   
   To [3923]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 some maintain stoutly that it ought to be. Compare
   [3924]eyeball search, [3925]vdiff, [3926]vgrep.
     _________________________________________________________________
   
   Node:despew, Next:[3927]Devil Book, Previous:[3928]desk check,
   Up:[3929]= D =
   
   despew /d*-spyoo'/ v.
   
   [Usenet] To automatically generate a large amount of garbage to the
   net, esp. from an automated posting program gone wild. See [3930]ARMM.
     _________________________________________________________________
   
   Node:Devil Book, Next:[3931]/dev/null, Previous:[3932]despew,
   Up:[3933]= D =
   
   Devil Book n.
   
   See [3934]daemon book, the term preferred by its authors.
     _________________________________________________________________
   
   Node:/dev/null, Next:[3935]dickless workstation, Previous:[3936]Devil
   Book, Up:[3937]= D =
   
   /dev/null /dev-nuhl/ n.
   
   [from the Unix null device, used as a data sink] A notional `black
   hole' in any information space being discussed, used, or referred to.
   A controversial posting, for example, might end "Kudos to
   [email protected] , flames to /dev/null". See [3938]bit bucket.
     _________________________________________________________________
   
   Node:dickless workstation, Next:[3939]dictionary flame,
   Previous:[3940]/dev/null, Up:[3941]= D =
   
   dickless workstation 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 disadvantages of time-sharing with all the disadvantages of
   distributed personal computers; typically, they cannot even [3942]boot
   themselves without help (in the form of some kind of
   [3943]breath-of-life packet) from the server.
     _________________________________________________________________
   
   Node:dictionary flame, Next:[3944]diddle, Previous:[3945]dickless
   workstation, Up:[3946]= D =
   
   dictionary flame n.
   
   [Usenet] 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 definitions to disputes about reality.
   Compare [3947]spelling flame.
     _________________________________________________________________
   
   Node:diddle, Next:[3948]die, Previous:[3949]dictionary flame,
   Up:[3950]= D =
   
   diddle
   
   1. vt. To work with or modify in a not particularly serious manner. "I
   diddled a copy of [3951]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 [3952]tweak and [3953]twiddle. 2. n. The action or result
   of diddling. See also [3954]tweak, [3955]twiddle, [3956]frob.
     _________________________________________________________________
   
   Node:die, Next:[3957]die horribly, Previous:[3958]diddle, Up:[3959]= D
   =
   
   die v.
   
   Syn. [3960]crash. Unlike [3961]crash, which is used primarily of
   hardware, this verb is used of both hardware and software. See also
   [3962]go flatline, [3963]casters-up mode.
     _________________________________________________________________
   
   Node:die horribly, Next:[3964]diff, Previous:[3965]die, Up:[3966]= D =
   
   die horribly v.
   
   The software equivalent of [3967]crash and burn, and the preferred
   emphatic form of [3968]die. "The converter choked on an FF in its
   input and died horribly".
     _________________________________________________________________
   
   Node:diff, Next:[3969]digit, Previous:[3970]die horribly, Up:[3971]= D
   =
   
   diff /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
   [3972]vdiff. 2. Specifically, such a listing produced by the diff(1)
   command, esp. when used as specification input to the patch(1) utility
   (which can actually perform the modifications; see [3973]patch). This
   is a common method of distributing patches and source updates in the
   Unix/C world. 3. v. To compare (whether or not by use of automated
   tools on machine-readable files); see also [3974]vdiff, [3975]mod.
     _________________________________________________________________
   
   Node:digit, Next:[3976]dike, Previous:[3977]diff, Up:[3978]= D =
   
   digit n.,obs.
   
   An employee of Digital Equipment Corporation. See also [3979]VAX,
   [3980]VMS, [3981]PDP-10, [3982]TOPS-10, [3983]field circus.
     _________________________________________________________________
   
   Node:dike, Next:[3984]Dilbert, Previous:[3985]digit, Up:[3986]= D =
   
   dike 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 problems by reducing complexity than by increasing
   it.) The word `dikes' is widely used among mechanics and engineers to
   mean `diagonal cutters', esp. the heavy-duty metal-cutting version,
   but may also refer to a kind of wire-cutters used by electronics
   techs. To `dike something out' means to use such cutters to 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.
     _________________________________________________________________
   
   Node:Dilbert, Next:[3987]ding, Previous:[3988]dike, Up:[3989]= D =
   
   Dilbert
   
   n. Name and title character of a comic strip nationally syndicated in
   the U.S. and enormously popular among hackers. Dilbert is an
   archetypical engineer-nerd who works at an anonymous high-technology
   company; the strips present a lacerating satire of insane working
   conditions and idiotic [3990]management practices all too readily
   recognized by hackers. Adams, who spent nine years in [3991]cube
   4S700R at Pacific Bell (not [3992]DEC as often reported), often
   remarks that he has never been able to come up with a fictional
   management blunder that his correspondents didn't quickly either
   report to have actually happened or top with a similar but even more
   bizarre incident. In 1996 Adams distilled his insights into the
   collective psychology of businesses into an even funnier book, "The
   Dilbert Principle" (HarperCollins, ISBN 0-887-30787-6). See also
   [3993]pointy-haired, [3994]rat dance.
     _________________________________________________________________
   
   Node:ding, Next:[3995]dink, Previous:[3996]Dilbert, Up:[3997]= D =
   
   ding n.,vi.
   
   1. Synonym for [3998]feep. Usage: rare among hackers, but more common
   in the [3999]Real World. 2. `dinged': What happens when someone in
   authority gives you a minor bitching about something, esp. something
   trivial. "I was dinged for having a messy desk."
     _________________________________________________________________
   
   Node:dink, Next:[4000]dinosaur, Previous:[4001]ding, Up:[4002]= D =
   
   dink /dink/ adj.
   
   Said of a machine that has the [4003]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 working on
   a CP/M system with 64K, in reference to any 6502 system, 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. See [4004]macdink.
     _________________________________________________________________
   
   Node:dinosaur, Next:[4005]dinosaur pen, Previous:[4006]dink,
   Up:[4007]= D =
   
   dinosaur 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 liquid-cooled mainframe in the massive IBM
   display with a grazing dinosaur "with a truck outside pumping its
   bodily fluids through it". IBM was not amused. Compare [4008]big iron;
   see also [4009]mainframe. 2. [IBM] A very conservative user; a
   [4010]zipperhead.
     _________________________________________________________________
   
   Node:dinosaur pen, Next:[4011]dinosaurs mating,
   Previous:[4012]dinosaur, Up:[4013]= D =
   
   dinosaur pen n.
   
   A traditional [4014]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 [4015]boa.
     _________________________________________________________________
   
   Node:dinosaurs mating, Next:[4016]dirtball, Previous:[4017]dinosaur
   pen, Up:[4018]= D =
   
   dinosaurs mating n.
   
   Said to occur when yet another [4019]big iron merger or buyout occurs;
   reflects a perception by hackers that these signal another stage in
   the long, slow dying of the [4020]mainframe industry. In its glory
   days of the 1960s, it was `IBM and the Seven Dwarves': Burroughs,
   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 Bull; Burroughs merged with Univac to form Unisys (in
   1984 -- this was when the phrase `dinosaurs mating' was coined); and
   in 1991 AT&T absorbed NCR (but spat it back out a few years later).
   Control Data still exists but is no longer in the mainframe business.
   More such earth-shaking unions of doomed giants seem inevitable.
     _________________________________________________________________
   
   Node:dirtball, Next:[4021]dirty power, Previous:[4022]dinosaurs
   mating, Up:[4023]= D =
   
   dirtball n.
   
   [XEROX PARC] A small, perhaps struggling outsider; not in the major or
   even the minor leagues. For example, "Xerox is not a dirtball
   company".
   
   [Outsiders often observe in the PARC culture an institutional
   arrogance which usage of this term exemplifies. The brilliance and
   scope of PARC's contributions to computer science have been such that
   this superior attitude is not much resented. --ESR]
     _________________________________________________________________
   
   Node:dirty power, Next:[4024]disclaimer, Previous:[4025]dirtball,
   Up:[4026]= D =
   
   dirty power n.
   
   Electrical mains voltage that is unfriendly to the delicate innards of
   computers. Spikes, [4027]drop-outs, average voltage significantly
   higher or lower than nominal, or just plain noise can all cause
   problems of varying subtlety and severity (these are collectively
   known as [4028]power hits).
     _________________________________________________________________
   
   Node:disclaimer, Next:[4029]Discordianism, Previous:[4030]dirty power,
   Up:[4031]= D =
   
   disclaimer n.
   
   [Usenet] Statement ritually appended to many Usenet postings
   (sometimes automatically, by the posting software) reiterating the
   fact (which should be obvious, but is easily forgotten) that the
   article reflects its author's opinions and not necessarily those of
   the organization running the machine through which the article entered
   the network.
     _________________________________________________________________
   
   Node:Discordianism, Next:[4032]disk farm, Previous:[4033]disclaimer,
   Up:[4034]= D =
   
   Discordianism /dis-kor'di-*n-ism/ n.
   
   The veneration of [4035]Eris, a.k.a. Discordia; widely popular among
   hackers. Discordianism was popularized by Robert Shea and Robert Anton
   Wilson's novel "Illuminatus!" as a sort of self-subverting Dada-Zen
   for Westerners -- it should on no account be taken 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
   usually connected with an elaborate conspiracy theory/joke involving
   millennia-long warfare between the anarcho-surrealist partisans of
   Eris and a malevolent, authoritarian secret society called the
   Illuminati. See [4036]Religion in Appendix B, [4037]Church of the
   SubGenius, and [4038]ha ha only serious.
     _________________________________________________________________
   
   Node:disk farm, Next:[4039]display hack, Previous:[4040]Discordianism,
   Up:[4041]= D =
   
   disk farm n.
   
   (also [4042]laundromat) A large room or rooms filled with disk drives
   (esp. [4043]washing machines).
     _________________________________________________________________
   
   Node:display hack, Next:[4044]dispress, Previous:[4045]disk farm,
   Up:[4046]= D =
   
   display hack n.
   
   A program with the same approximate purpose as a kaleidoscope: to make
   pretty pictures. Famous display hacks include [4047]munching squares,
   [4048]smoking clover, the BSD Unix rain(6) program, worms(6) on
   miscellaneous Unixes, and the [4049]X kaleid(1) program. Display hacks
   can also be implemented 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 twinkling
   lights and a toy train circling its base. The [4050]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.
   [4051]psychedelicware.
     _________________________________________________________________
   
   Node:dispress, Next:[4052]Dissociated Press, Previous:[4053]display
   hack, Up:[4054]= D =
   
   dispress vt.
   
   [contraction of `Dissociated Press' due to eight-character MS-DOS
   filenames] To apply the [4055]Dissociated Press algorithm to a block
   of text. The resultant output is also referred to as a 'dispression'.
     _________________________________________________________________
   
   Node:Dissociated Press, Next:[4056]distribution,
   Previous:[4057]dispress, Up:[4058]= D =
   
   Dissociated Press n.
   
   [play on `Associated Press'; perhaps inspired by a reference in the
   1950 Bugs Bunny cartoon "What's Up, Doc?"] An algorithm for
   transforming any text into potentially humorous garbage even more
   efficiently than by passing it through a [4059]marketroid. The
   algorithm starts by printing any N consecutive words (or letters) in
   the text. Then at every step it searches for any random occurrence in
   the original text of the last N words (or letters) already printed and
   then prints the next word or letter. [4060]EMACS has a handy command
   for this. Here is a short example of word-based Dissociated Press
   applied to an earlier version of this Jargon File:
   
     wart: n. A small, crocky [4061]feature that sticks out of an array
     (C has no checks for this). This is relatively benign and easy to
     spot if the phrase 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 to use the
     other guy's re, especially in every 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 letter-based Dissociated Press to a
   random body of text and [4062]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 results. Similar techniques called
   `travesty generators' have been employed with considerable satirical
   effect to the utterances of Usenet flamers; see [4063]pseudo.
     _________________________________________________________________
   
   Node:distribution, Next:[4064]distro, Previous:[4065]Dissociated
   Press, Up:[4066]= D =
   
   distribution n.
   
   1. A software source tree packaged for distribution; but see
   [4067]kit. Since about 1996 unqualified use of this term often implies
   `[4068]Linux distribution'. The short for [4069]distro is often used
   for this sense. 2. A vague term encompassing mailing lists and Usenet
   newsgroups (but not [4070]BBS [4071]fora); any topic-oriented message
   channel with multiple recipients. 3. An information-space domain
   (usually loosely correlated with geography) to which propagation of a
   Usenet message is restricted; a much-underutilized feature.
     _________________________________________________________________
   
   Node:distro, Next:[4072]disusered, Previous:[4073]distribution,
   Up:[4074]= D =
   
   distro n.
   
   Synonym for [4075]distribution, sense 1.
     _________________________________________________________________
   
   Node:disusered, Next:[4076]do protocol, Previous:[4077]distro,
   Up:[4078]= D =
   
   disusered adj.
   
   [Usenet] Said of a person whose account on a computer has been
   removed, esp. for cause rather than through normal attrition. "He got
   disusered when they found out he'd been cracking through the school's
   Internet access." The verbal form `disuser' is live but less common.
   Both usages probably derive from the DISUSER account status flag on
   VMS; setting it disables the account. Compare [4079]star out.
     _________________________________________________________________
   
   Node:do protocol, Next:[4080]doc, Previous:[4081]disusered, Up:[4082]=
   D =
   
   do protocol vi.
   
   [from network protocol programming] 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, calculate the tip and everybody's share, collect
   money from everybody, generate change as necessary, and pay the bill.
   See [4083]protocol.
     _________________________________________________________________
   
   Node:doc, Next:[4084]documentation, Previous:[4085]do protocol,
   Up:[4086]= D =
   
   doc /dok/ n.
   
   Common spoken and written shorthand for `documentation'. Often used in
   the plural `docs' and in the construction `doc file' (i.e.,
   documentation available on-line).
     _________________________________________________________________
   
   Node:documentation, Next:[4087]dodgy, Previous:[4088]doc, Up:[4089]= D
   =
   
   documentation n.
   
   The multiple kilograms of macerated, pounded, steamed, bleached, and
   pressed trees that accompany most modern software or hardware products
   (see also [4090]tree-killer). Hackers seldom read paper documentation
   and (too) often resist writing it; they prefer theirs to be terse and
   on-line. A common comment on this predilection is "You can't
   [4091]grep dead trees". See [4092]drool-proof paper, [4093]verbiage,
   [4094]treeware.
     _________________________________________________________________
   
   Node:dodgy, Next:[4095]dogcow, Previous:[4096]documentation,
   Up:[4097]= D =
   
   dodgy adj.
   
   Syn. with [4098]flaky. Preferred outside the U.S.
     _________________________________________________________________
   
   Node:dogcow, Next:[4099]dogfood, Previous:[4100]dodgy, Up:[4101]= D =
   
   dogcow /dog'kow/ n.
   
   See [4102]Moof. The dogcow is a semi-legendary creature that lurks in
   the depths of the Macintosh Technical Notes Hypercard stack V3.1. The
   full story of the dogcow is told in technical note #31 (the particular
   dogcow illustrated is properly named `Clarus'). Option-shift-click
   will cause it to emit a characteristic `Moof!' or `!fooM' sound.
   Getting to tech note 31 is the hard part; to discover how to do that,
   one must needs examine the stack script with a hackerly eye. Clue:
   [4103]rot13 is involved. A dogcow also appears if you choose `Page
   Setup...' with a LaserWriter selected and click on the `Options'
   button. It also lurks in other Mac printer drivers, notably those for
   the now-discontinued Style Writers. Sadly, Apple has removed the pages
   that used to describe the dogcow.
     _________________________________________________________________
   
   Node:dogfood, Next:[4104]dogpile, Previous:[4105]dogcow, Up:[4106]= D
   =
   
   dogfood n.
   
   [Microsoft, Netscape] Interim software used internally for testing.
   "To eat one's own dogfood" (from which the slang noun derives) means
   to use the software one is developing, as part of one's everyday
   development environment (the phrase is used outside Microsoft and
   Netscape). The practice is normal in the Linux community and
   elsewhere, but the term `dogfood' is seldom used as open-source betas
   tend to be quite tasty and nourishing. The idea is that developers who
   are using their own software will quickly learn what's missing or
   broken. Dogfood is typically not even of [4107]beta quality.
     _________________________________________________________________
   
   Node:dogpile, Next:[4108]dogwash, Previous:[4109]dogfood, Up:[4110]= D
   =
   
   dogpile v.
   
   [Usenet: prob. fr. mainstream "puppy pile"] When many people post
   unfriendly responses in short order to a single posting, they are
   sometimes said to "dogpile" or "dogpile on" the person to whom they're
   responding. For example, when a religious missionary posts a
   simplistic appeal to alt.atheism, he can expect to be dogpiled. It has
   been suggested that this derives from U.S, football slang for a tackle
   involving three or more people; among hackers, it seems at least as
   likely do derive from an `autobiographical' Bugs Bunny cartoon in
   which a gang of attacking canines actually yells "Dogpile on the
   rabbit!".
     _________________________________________________________________
   
   Node:dogwash, Next:[4111]domainist, Previous:[4112]dogpile, Up:[4113]=
   D =
   
   dogwash /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 serious work. 2. v. To engage in such a project. Many games
   and much [4114]freeware get written this way.
     _________________________________________________________________
   
   Node:domainist, Next:[4115]Don't do that then!,
   Previous:[4116]dogwash, Up:[4117]= D =
   
   domainist /doh-mayn'ist/ adj.
   
   1. [Usenet, by pointed analogy with "sexist", "racist", etc.] Someone
   who judges people by the domain of their email addresses; esp. someone
   who dismisses anyone who posts from a public internet provider. "What
   do you expect from an article posted from aol.com?" 2. Said of an
   [4118]Internet address (as opposed to a [4119]bang path) because the
   part to the right of the @ specifies a nested series of `domains'; for
   example, [4120][email protected]  specifies the machine called
   snark in the subdomain called thyrsus within the top-level domain
   called com. See also [4121]big-endian, sense 2.
   
   The meaning of this term has drifted. At one time sense 2 was primary.
   In elder days it was also used of a site, mailer, or routing program
   which knew how to handle domainist addresses; or of a person (esp. a
   site admin) who preferred domain addressing, supported a domainist
   mailer, or proselytized for domainist addressing and disdained
   [4122]bang paths. These senses are now (1996) obsolete, as effectively
   all sites have converted.
     _________________________________________________________________
   
   Node:Don't do that then!, Next:[4123]dongle, Previous:[4124]domainist,
   Up:[4125]= D =
   
   Don't do that then! imp.
   
   [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 "So don't do that!"). Compare [4126]RTFM.
   
   Here's a classic example of "Don't do that then!" from Neil
   Stephenson's "In The Beginning Was The Command Line". A friend of his
   built a network with a load of Macs and a few high-powered database
   servers. He found that from time to time the whole network would lock
   up for no apparent reason. The problem was eventually tracked down to
   MacOS's cooperative multitasking: when a user held down the mouse
   button for too long, the network stack wouldn't get a chance to run...
     _________________________________________________________________
   
   Node:dongle, Next:[4127]dongle-disk, Previous:[4128]Don't do that
   then!, Up:[4129]= D =
   
   dongle /dong'gl/ n.
   
   1. [now obs.] A security or [4130]copy protection device for
   proprietary software 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 the program is run. Programs that use a dongle
   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 each dongle. The idea was clever, but it
   was initially a failure, as users disliked tying up a serial port this
   way. By 1993, dongles would typically pass data through the port and
   monitor for [4131]magic codes (and combinations of status lines) with
   minimal if any interference with devices further down the line -- this
   innovation was necessary to allow daisy-chained dongles for multiple
   pieces of software. These devices have become rare as the industry has
   moved away from copy-protection schemes in general. 2. By extension,
   any physical electronic key or transferable ID required for a program
   to function. Common variations on this theme have used parallel or
   even joystick ports. See [4132]dongle-disk. 3. An adaptor cable mating
   a special edge-type connector on a PCMCIA or on-board Ethernet card to
   a standard RJ45 Ethernet jack. This usage seems to have surfaced in
   1999 and is now dominant. Laptop owners curse these things because
   they're notoriously easy to lose and the vendors commonly charge
   extortionate prices for replacements.
   
   [Note: in early 1992, advertising copy from Rainbow Technologies (a
   manufacturer of dongles) included a claim that the word derived from
   "Don Gall", allegedly the inventor of the device. The company's
   receptionist will cheerfully tell you that the story is a myth
   invented for the ad copy. Nevertheless, I expect it to haunt my life
   as a lexicographer for at least the next ten years. :-( --ESR]
     _________________________________________________________________
   
   Node:dongle-disk, Next:[4133]donuts, Previous:[4134]dongle, Up:[4135]=
   D =
   
   dongle-disk /don'gl disk/ n.
   
   A special floppy disk that is required in order to perform some task.
   Some contain special coding that allows an application to identify it
   uniquely, others are special code that does something that
   normally-resident programs don't or can't. (For example, AT&T's "Unix
   PC" would only come up in [4136]root mode with a special boot disk.)
   Also called a `key disk'. See [4137]dongle.
     _________________________________________________________________
   
   Node:donuts, Next:[4138]doorstop, Previous:[4139]dongle-disk,
   Up:[4140]= D =
   
   donuts n. obs.
   
   A collective noun for any set of memory bits. This usage is extremely
   archaic and may no longer be live jargon; it dates from the days of
   ferrite-[4141]core memories in which each bit was implemented by a
   doughnut-shaped magnetic flip-flop.
     _________________________________________________________________
   
   Node:doorstop, Next:[4142]DoS attack, Previous:[4143]donuts,
   Up:[4144]= D =
   
   doorstop 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 will turn into a doorstop." Compare [4145]boat
   anchor.
     _________________________________________________________________
   
   Node:DoS attack, Next:[4146]dot file, Previous:[4147]doorstop,
   Up:[4148]= D =
   
   DoS attack //
   
   [Usenet,common; note that it's unrelated to `DOS' as name of an
   operating system] Abbreviation for Denial-Of-Service attack. This
   abbreviation is most often used of attempts to shut down newsgroups
   with floods of [4149]spam, or to flood network links with large
   amounts of traffic, or to flood network links with large amounts of
   traffic, often by abusing network broadcast addresses Compare
   [4150]slashdot effect.
     _________________________________________________________________
   
   Node:dot file, Next:[4151]double bucky, Previous:[4152]DoS attack,
   Up:[4153]= D =
   
   dot file [Unix] n.
   
   A file that is not visible by default 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 which startup or configuration information may be
   optionally recorded; a user can customize the program's behavior by
   creating the appropriate file in the current or home directory.
   (Therefore, dot files tend to [4154]creep -- with every nontrivial
   application program defining at least one, a user's home directory can
   be filled with scores of dot files, of course without the user's
   really being aware of it.) See also [4155]profile (sense 1), [4156]rc
   file.
     _________________________________________________________________
   
   Node:double bucky, Next:[4157]doubled sig, Previous:[4158]dot file,
   Up:[4159]= D =
   
   double bucky 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 [4160]space-cadet keyboard at MIT. A
   typical MIT comment was that the Stanford [4161]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 keys,
   and this was eventually done; but a 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 pedals;
   typing on such a keyboard would be very 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 0-671-21036-X).
   These lyrics were written on May 27, 1978, in celebration of the
   Stanford keyboard:
                        Double Bucky
        Double bucky, you're the one!
        You make my keyboard lots of fun.
            Double bucky, an additional bit or two:
        (Vo-vo-de-o!)
        Control and meta, side by side,
        Augmented ASCII, nine bits wide!
            Double bucky!  Half a thousand glyphs, plus a few!
                Oh,
                I sure wish that I
                Had a couple of
                    Bits more!
                Perhaps a
                Set of pedals to
                Make the number of
                    Bits four:
                Double double bucky!
        Double bucky, left and right
        OR'd together, outta sight!
            Double bucky, I'd like a whole word of
            Double bucky, I'm happy I heard of
            Double bucky, I'd like a whole word of you!
        --- The Great Quux (with apologies to Jeffrey Moss)
   [This, by the way, is an excellent example of computer [4162]filk
   --ESR] See also [4163]meta bit, [4164]cokebottle, and [4165]quadruple
   bucky.
     _________________________________________________________________
   
   Node:doubled sig, Next:[4166]down, Previous:[4167]double bucky,
   Up:[4168]= D =
   
   doubled sig [Usenet] n.
   
   A [4169]sig block that has been included twice in a [4170]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 often, however, it reveals the author's lack of
   experience in electronic communication. See [4171]B1FF, [4172]pseudo.
     _________________________________________________________________
   
   Node:down, Next:[4173]download, Previous:[4174]doubled sig, Up:[4175]=
   D =
   
   down
   
   1. adj. Not operating. "The up escalator is down" is considered a
   humorous thing to say (unless of course you were expecting to use it),
   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
   computers, this term has passed into the mainstream; the extension to
   other kinds of machine is still confined to techies (e.g. boiler
   mechanics may speak of a boiler being down). 2. `go down' vi. To stop
   functioning; usually said of the [4176]system. The message from the
   [4177]console that every hacker hates to hear from the operator is
   "System going down in 5 minutes". 3. `take down', `bring down' vt. To
   deactivate purposely, usually for repair work or [4178]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. sense.
   See [4179]crash; oppose [4180]up.
     _________________________________________________________________
   
   Node:download, Next:[4181]DP, Previous:[4182]down, Up:[4183]= D =
   
   download vt.
   
   To transfer data or (esp.) code from a far-away system (especially a
   larger `host' system) over a digital communications link to a nearby
   system (especially a smaller `client' system. Oppose [4184]upload.
   
   Historical use of these terms was at one time associated with
   transfers from large timesharing machines to PCs or peripherals
   (download) and vice-versa (upload). The modern usage relative to the
   speaker (rather than as an indicator of the size and role of the
   machines) evolved as machine categories lost most of their former
   functional importance.
     _________________________________________________________________
   
   Node:DP, Next:[4185]DPB, Previous:[4186]download, Up:[4187]= D =
   
   DP /D-P/ n.
   
   1. Data Processing. Listed here because, according to hackers, use of
   the term marks one immediately as a [4188]suit. See [4189]DPer. 2.
   Common abbrev for [4190]Dissociated Press.
     _________________________________________________________________
   
   Node:DPB, Next:[4191]DPer, Previous:[4192]DP, Up:[4193]= D =
   
   DPB /d*-pib'/ vt.
   
   [from the PDP-10 instruction set] 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 one last person to sit in. DPB means `DePosit Byte',
   and was the name of a PDP-10 instruction that inserts some bits into
   the middle of some other bits. Hackish usage has been kept alive by
   the Common LISP function of the same name.
     _________________________________________________________________
   
   Node:DPer, Next:[4194]Dr. Fred Mbogo, Previous:[4195]DPB, Up:[4196]= D
   =
   
   DPer /dee-pee-er/ n.
   
   Data Processor. Hackers are absolutely amazed that [4197]suits use
   this term self-referentially. Computers process data, not people! See
   [4198]DP.
     _________________________________________________________________
   
   Node:Dr. Fred Mbogo, Next:[4199]dragon, Previous:[4200]DPer,
   Up:[4201]= D =
   
   Dr. Fred Mbogo /*m-boh'goh, dok'tr fred/ n.
   
   [Stanford] The archetypal man you don't want to see about a problem,
   esp. an incompetent professional; a shyster. "Do you know a good eye
   doctor?" "Sure, try Mbogo Eye Care and Professional Dry Cleaning." The
   name comes from synergy between [4202]bogus and the original Dr.
   Mbogo, a witch doctor who was Gomez Addams' physician on the old
   "Addams Family" TV show. Interestingly enough, it turns out that under
   the rules for Swahili noun classes, `m-' is the characteristic prefix
   of "nouns referring to human beings". As such, "mbogo" is quite
   plausible as a Swahili coinage for a person having the nature of a
   [4203]bogon. Compare [4204]Bloggs Family and [4205]J. Random Hacker;
   see also [4206]Fred Foobar and [4207]fred.
     _________________________________________________________________
   
   Node:dragon, Next:[4208]Dragon Book, Previous:[4209]Dr. Fred Mbogo,
   Up:[4210]= D =
   
   dragon n.
   
   [MIT] A program similar to a [4211]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 logged in, accumulates load-average
   statistics, 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 dragon'. Usage: rare outside MIT --
   under Unix and most other OSes this would be called a `background
   demon' or [4212]daemon. The best-known Unix example of a dragon is
   cron(1). At SAIL, they called this sort of thing a `phantom'.
     _________________________________________________________________
   
   Node:Dragon Book, Next:[4213]drain, Previous:[4214]dragon, Up:[4215]=
   D =
   
   Dragon Book 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 `complexity of compiler design' and a knight 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. Aho and Jeffrey D. Ullman; Addison-Wesley, 1977; 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 gauntlets!) at a terminal showing a video-game representation
   of the Red Dragon's head while the rest of the beast extends back in
   normal space. See also [4216]book titles.
     _________________________________________________________________
   
   Node:drain, Next:[4217]dread high-bit disease, Previous:[4218]Dragon
   Book, Up:[4219]= D =
   
   drain v.
   
   [IBM] Syn. for [4220]flush (sense 2). Has a connotation of finality
   about it; one speaks of draining a device before taking it offline.
     _________________________________________________________________
   
   Node:dread high-bit disease, Next:[4221]Dread Questionmark Disease,
   Previous:[4222]drain, Up:[4223]= D =
   
   dread high-bit disease n.
   
   A condition endemic to some now-obsolete computers and peripherals
   (including ASR-33 teletypes and PRIME minicomputers) that results in
   all characters having their high (0x80) bit forced on. This of course
   makes transporting files to other systems much more difficult, not to
   mention the problems these machines have talking with true 8-bit
   devices.
   
   This term was originally used specifically of PRIME (a.k.a. PR1ME)
   minicomputers. Folklore has it that PRIME adopted the reversed-8-bit
   convention in order to save 25 cents per serial line per machine;
   PRIME old-timers, on the other hand, claim they inherited the disease
   from Honeywell via customer NASA's compatibility requirements and
   struggled heroically to cure it. Whoever was responsible, this
   probably qualifies as one of the most [4224]cretinous design tradeoffs
   ever made. See [4225]meta bit.
     _________________________________________________________________
   
   Node:Dread Questionmark Disease, Next:[4226]DRECNET,
   Previous:[4227]dread high-bit disease, Up:[4228]= D =
   
   Dread Questionmark Disease
   
   n. The result of saving HTML from Microsoft Word or some other program
   that uses the nonstandard Microsoft variant of Latin-1; the symptom is
   that various of those nonstandard characters in positions 128-160 show
   up as questionmarks. The usual culprit is the misnamed `smart quotes'
   feature in Microsoft Word. For more details (and a program called
   `demoroniser' that cleans up the mess) see
   [4229]http://www.fourmilab.ch/webtools/demoroniser/.
     _________________________________________________________________
   
   Node:DRECNET, Next:[4230]driver, Previous:[4231]Dread Questionmark
   Disease, Up:[4232]= D =
   
   DRECNET /drek'net/ n.
   
   [from Yiddish/German `dreck', meaning filth] Deliberate distortion of
   DECNET, a networking protocol used in the [4233]VMS community. So
   called because [4234]DEC helped write the Ethernet specification and
   then (either stupidly or as a malignant customer-control tactic)
   violated that spec in the design of DRECNET in a way that made it
   incompatible. See also [4235]connector conspiracy.
     _________________________________________________________________
   
   Node:driver, Next:[4236]droid, Previous:[4237]DRECNET, Up:[4238]= D =
   
   driver n.
   
   1. The [4239]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 tape unit. 3. In the TeX world and
   the computerized typesetting world in general, a program that
   translates some device-independent or other common format to something
   a real device can actually understand.
     _________________________________________________________________
   
   Node:droid, Next:[4240]drone, Previous:[4241]driver, Up:[4242]= D =
   
   droid n.
   
   [from `android', SF terminology for a humanoid robot of essentially
   biological (as opposed to mechanical/electronic) construction] A
   person (esp. a low-level bureaucrat or service-business employee)
   exhibiting most of the following characteristics: (a) naive trust in
   the wisdom of the parent organization or `the system'; (b) a
   blind-faith propensity to believe obvious nonsense emitted by
   authority figures (or computers!); (c) a rule-governed mentality, one
   unwilling or unable to look beyond the `letter of the law' in
   exceptional situations; (d) a paralyzing fear of official reprimand or
   worse if Procedures are not followed No Matter What; and (e) no
   interest in doing anything above or beyond the call of a very
   narrowly-interpreted duty, or in particular in fixing that which is
   broken; an "It's not my job, man" attitude.
   
   Typical droid positions include 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; problems arise when
   the software has not been properly debugged. The term `droid
   mentality' is also used to describe the mindset behind this behavior.
   Compare [4243]suit, [4244]marketroid; see [4245]-oid.
   
   In England there is equivalent mainstream slang; a `jobsworth' is an
   obstructive, rule-following bureaucrat, often of the uniformed or
   suited variety. Named for the habit of denying a reasonable request by
   sucking his teeth and saying "Oh no, guv, sorry I can't help you:
   that's more than my job's worth".
     _________________________________________________________________
   
   Node:drone, Next:[4246]drool-proof paper, Previous:[4247]droid,
   Up:[4248]= D =
   
   drone n.
   
   Ignorant sales or customer service personnel in computer or
   electronics superstores. Characterized by a lack of even superficial
   knowledge about the products they sell, yet possessed of the
   conviction that they are more competent than their hacker customers.
   Usage: "That video board probably sucks, it was recommended by a drone
   at Fry's" In the year 2000, their natural habitats include Fry's
   Electronics, Best Buy, and CompUSA.
     _________________________________________________________________
   
   Node:drool-proof paper, Next:[4249]drop on the floor,
   Previous:[4250]drone, Up:[4251]= D =
   
   drool-proof paper n.
   
   Documentation that has been obsessively [4252]dumbed down, to the
   point where only a [4253]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 paper'. For example, this is an actual quote from
   Apple's LaserWriter manual: "Do not expose your LaserWriter to open
   fire or flame." The SGI Indy manual is said to include the line "Do
   not dangle the mouse by the cord or throw it at coworkers.", but this
   sounds like parody.
     _________________________________________________________________
   
   Node:drop on the floor, Next:[4254]drop-ins,
   Previous:[4255]drool-proof paper, Up:[4256]= D =
   
   drop on the floor 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 netnews relay sites that lose messages. See also [4257]black
   hole, [4258]bit bucket.
     _________________________________________________________________
   
   Node:drop-ins, Next:[4259]drop-outs, Previous:[4260]drop on the floor,
   Up:[4261]= D =
   
   drop-ins n.
   
   [prob. by analogy with [4262]drop-outs] 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. Compare [4263]drop-outs, sense 2.
     _________________________________________________________________
   
   Node:drop-outs, Next:[4264]drugged, Previous:[4265]drop-ins,
   Up:[4266]= D =
   
   drop-outs n.
   
   1. A variety of `power glitch' (see [4267]glitch); momentary 0 voltage
   on the electrical mains. 2. Missing characters in typed input due to
   software malfunction or system saturation (one cause of such behavior
   under Unix when a bad connection to a modem swamps the processor with
   spurious character interrupts; see [4268]screaming tty). 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 [4269]glitch,
   [4270]fried.
     _________________________________________________________________
   
   Node:drugged, Next:[4271]drum, Previous:[4272]drop-outs, Up:[4273]= D
   =
   
   drugged adj.
   
   (also `on drugs') 1. Conspicuously stupid, heading toward
   [4274]brain-damaged. Often accompanied by a pantomime of toking a
   joint. 2. Of hardware, very slow relative to normal performance.
     _________________________________________________________________
   
   Node:drum, Next:[4275]drunk mouse syndrome, Previous:[4276]drugged,
   Up:[4277]= D =
   
   drum adj, n.
   
   Ancient techspeak term referring to slow, cylindrical magnetic media
   that were once state-of-the-art storage devices. Under BSD Unix the
   disk partition used for swapping is still called /dev/drum; this has
   led to considerable humor and not a few straight-faced but utterly
   bogus `explanations' getting foisted on [4278]newbies. See also
   "[4279]The Story of Mel" in Appendix A.
     _________________________________________________________________
   
   Node:drunk mouse syndrome, Next:[4280]dub dub dub,
   Previous:[4281]drum, Up:[4282]= D =
   
   drunk mouse syndrome n.
   
   (also `mouse on drugs') 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 usually be corrected by unplugging the
   mouse 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. When the steel ball on the mouse
   had picked up enough [4283]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 and more frequent. Finally, the
   mouse was declared `alcoholic' and sent to the clinic to be dried out
   in a CFC ultrasonic bath.
     _________________________________________________________________
   
   Node:dub dub dub, Next:[4284]Duff's device, Previous:[4285]drunk mouse
   syndrome, Up:[4286]= D =
   
   dub dub dub
   
   [common] Spoken-only shorthand for the "www" (double-u double-u
   double-u) in many web host names. Nothing to do with the style of
   reggae music called `dub'.
     _________________________________________________________________
   
   Node:Duff's device, Next:[4287]dumb terminal, Previous:[4288]dub dub
   dub, Up:[4289]= D =
   
   Duff's device n.
   
   The most dramatic use yet seen of [4290]fall through in C, invented by
   Tom Duff when he was at Lucasfilm. Trying to [4291]bum all the
   instructions he could out of an inner loop that copied data serially
   onto an output port, he decided to unroll it. He then realized that
   the unrolled version could be implemented by interlacing the
   structures of a switch and a loop:
   register n = (count + 7) / 8;      /* count > 0 assumed */
   switch (count % 8)
   {
   case 0:        do {  *to = *from++;
   case 7:              *to = *from++;
   case 6:              *to = *from++;
   case 5:              *to = *from++;
   case 4:              *to = *from++;
   case 3:              *to = *from++;
   case 2:              *to = *from++;
   case 1:              *to = *from++;
                      } while (--n > 0);
   }
   Shocking though it appears to all who encounter it for the first time,
   the device is actually perfectly valid, legal C. C's default
   [4292]fall through in case statements has long been its most
   controversial single feature; Duff observed that "This code forms some
   sort of argument in that debate, but I'm not sure whether it's for or
   against." Duff has discussed the device in detail at
   [4293]http://www.lysator.liu.se/c/duffs-device.html. Note that the
   omission of postfix ++ from *to was intentional (though confusing).
   Duff's device can be used to implement memory copy, but the original
   aim was to copy values serially into a magic IO register.
   
   [For maximal obscurity, the outermost pair of braces above could
   actually be removed -- GLS]
     _________________________________________________________________
   
   Node:dumb terminal, Next:[4294]dumbass attack, Previous:[4295]Duff's
   device, Up:[4296]= D =
   
   dumb terminal n.
   
   A terminal that is one step above a [4297]glass tty, having a
   minimally addressable cursor but no on-screen editing or other
   features normally supported by a [4298]smart terminal. Once upon a
   time, when glass ttys were common and addressable cursors were
   something special, what is now called a dumb terminal could pass for a
   smart terminal.
     _________________________________________________________________
   
   Node:dumbass attack, Next:[4299]dumbed down, Previous:[4300]dumb
   terminal, Up:[4301]= D =
   
   dumbass attack /duhm'as *-tak'/ n.
   
   [Purdue] Notional cause of a novice's mistake made by the experienced,
   especially one made while running as [4302]root under Unix, e.g.,
   typing rm -r * or mkfs on a mounted file system. Compare [4303]adger.
     _________________________________________________________________
   
   Node:dumbed down, Next:[4304]dump, Previous:[4305]dumbass attack,
   Up:[4306]= D =
   
   dumbed down adj.
   
   Simplified, with a strong connotation of oversimplified. Often, a
   [4307]marketroid will insist that the interfaces and documentation of
   software be dumbed down after the designer has burned untold gallons
   of midnight oil making it smart. This creates friction. See
   [4308]user-friendly.
     _________________________________________________________________
   
   Node:dump, Next:[4309]dumpster diving, Previous:[4310]dumbed down,
   Up:[4311]= D =
   
   dump 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 [4312]core dump), and most especially one
   consisting of hex or octal [4313]runes describing the byte-by-byte
   state of memory, mass storage, or some file. In [4314]elder days,
   debugging was generally done by `groveling over' a dump (see
   [4315]grovel); increasing use of high-level languages and interactive
   debuggers has made such tedium uncommon, and the term `dump' now has a
   faintly archaic flavor. 2. A backup. This usage is typical only at
   large timesharing installations.
     _________________________________________________________________
   
   Node:dumpster diving, Next:[4316]dup killer, Previous:[4317]dump,
   Up:[4318]= D =
   
   dumpster diving /dump'-ster di:'-ving/ n.
   
   1. The practice of sifting refuse from an office or technical
   installation to extract confidential data, especially
   security-compromising information (`dumpster' is an Americanism for
   what is elsewhere called a `skip'). Back in AT&T's monopoly days,
   before paper shredders became common office equipment, phone phreaks
   (see [4319]phreaking) used to organize regular dumpster runs against
   phone company plants and offices. Discarded and damaged copies of AT&T
   internal manuals taught them much. The technique is still rumored to
   be a favorite of crackers operating against careless targets. 2. The
   practice of raiding the dumpsters behind buildings where producers
   and/or consumers of high-tech equipment are located, with the
   expectation (usually justified) of finding discarded but
   still-valuable equipment to be nursed back to health in some hacker's
   den. Experienced dumpster-divers not infrequently accumulate basements
   full of moldering (but still potentially useful) [4320]cruft.
     _________________________________________________________________
   
   Node:dup killer, Next:[4321]dup loop, Previous:[4322]dumpster diving,
   Up:[4323]= D =
   
   dup killer /d[y]oop kill'r/ n.
   
   [FidoNet] Software that is supposed to detect and delete duplicates of
   a message that may have reached the FidoNet system via different
   routes.
     _________________________________________________________________
   
   Node:dup loop, Next:[4324]dusty deck, Previous:[4325]dup killer,
   Up:[4326]= D =
   
   dup loop /d[y]oop loop/ (also `dupe loop') n.
   
   [FidoNet] An infinite stream of duplicated, near-identical messages on
   a FidoNet [4327]echo, the only difference being unique or mangled
   identification information applied by a faulty or incorrectly
   configured system or network gateway, thus rendering [4328]dup killers
   ineffective. If such a duplicate message 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 [4329]dup loop.
     _________________________________________________________________
   
   Node:dusty deck, Next:[4330]DWIM, Previous:[4331]dup loop, Up:[4332]=
   D =
   
   dusty deck n.
   
   Old software (especially applications) which one is obliged to remain
   compatible with, or to maintain ([4333]DP types call this `legacy
   code', a term hackers consider smarmy and excessively reverent). The
   term implies that the software in question is a holdover from
   card-punch days. Used esp. when referring to old scientific and
   [4334]number-crunching software, much of which was written in FORTRAN
   and very poorly documented but is believed to be too expensive to
   replace. See [4335]fossil; compare [4336]crawling horror.
     _________________________________________________________________
   
   Node:DWIM, Next:[4337]dynner, Previous:[4338]dusty deck, Up:[4339]= D
   =
   
   DWIM /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 of the more common errors. See [4340]hairy. 3.
   Occasionally, an interjection hurled at a balky computer, esp. when
   one senses one might be tripping over legalisms (see [4341]legalese).
   4. Of a person, someone whose directions are incomprehensible and
   vague, but who nevertheless has the expectation that you will solve
   the problem using the specific method he/she has in mind.
   
   Warren Teitelman originally wrote DWIM to fix his typos and spelling
   errors, so it was somewhat idiosyncratic to his style, and would often
   make hash of anyone else's typos if they were stylistically different.
   Some victims of DWIM thus claimed that the acronym stood for `Damn
   Warren's Infernal Machine!'.
   
   In one notorious incident, Warren added a DWIM feature to the command
   interpreter used at Xerox PARC. 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 sessions.) It
   happened that there weren't any 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 [4342]Vulcan nerve pinch after only a half dozen or so files
   were lost.
   
   The disgruntled victim later 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 also occasionally described as the single 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 Thing); see [4343]Right Thing.
     _________________________________________________________________
   
   Node:dynner, Next:[4344]earthquake, Previous:[4345]DWIM, Up:[4346]= D
   =
   
   dynner /din'r/ n.
   
   32 bits, by analogy with [4347]nybble and [4348]byte. Usage: rare and
   extremely silly. See also [4349]playte, [4350]tayste, [4351]crumb.
   General discussion of such terms is under [4352]nybble.
     _________________________________________________________________
   
   Node:= E =, Next:[4353]= F =, Previous:[4354]= D =, Up:[4355]The
   Jargon Lexicon
   
= E =
     * [4356]earthquake:
     * [4357]Easter egg:
     * [4358]Easter egging:
     * [4359]eat flaming death:
     * [4360]EBCDIC:
     * [4361]echo:
     * [4362]ECP:
     * [4363]ed:
     * [4364]egosurf:
     * [4365]eighty-column mind:
     * [4366]El Camino Bignum:
     * [4367]elder days:
     * [4368]elegant:
     * [4369]elephantine:
     * [4370]elevator controller:
     * [4371]elite:
     * [4372]ELIZA effect:
     * [4373]elvish:
     * [4374]EMACS:
     * [4375]email:
     * [4376]emoticon:
     * [4377]EMP:
     * [4378]empire:
     * [4379]engine:
     * [4380]English:
     * [4381]enhancement:
     * [4382]ENQ:
     * [4383]EOF:
     * [4384]EOL:
     * [4385]EOU:
     * [4386]epoch:
     * [4387]epsilon:
     * [4388]epsilon squared:
     * [4389]era the:
     * [4390]Eric Conspiracy:
     * [4391]Eris:
     * [4392]erotics:
     * [4393]error 33:
     * [4394]eurodemo:
     * [4395]evil:
     * [4396]evil and rude:
     * [4397]Evil Empire:
     * [4398]exa-:
     * [4399]examining the entrails:
     * [4400]EXCH:
     * [4401]excl:
     * [4402]EXE:
     * [4403]exec:
     * [4404]exercise left as an:
     * [4405]Exon:
     * [4406]Exploder:
     * [4407]exploit:
     * [4408]external memory:
     * [4409]eye candy:
     * [4410]eyeball search:
     _________________________________________________________________
   
   Node:earthquake, Next:[4411]Easter egg, Previous:[4412]dynner,
   Up:[4413]= E =
   
   earthquake n.
   
   [IBM] The ultimate real-world shock test for computer hardware.
   Hackish sources at IBM deny the rumor that the Bay Area quake of 1989
   was initiated by the company to test quality-assurance procedures at
   its California plants.
     _________________________________________________________________
   
   Node:Easter egg, Next:[4414]Easter egging, Previous:[4415]earthquake,
   Up:[4416]= E =
   
   Easter egg n.
   
   [from the custom of the Easter Egg hunt observed in the U.S. and many
   parts of Europe] 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 response to some undocumented set of
   commands 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 more elaborate eggs hidden in ROM,
   including lists of the developers' names, political exhortations,
   snatches of music, and (in one case) graphics images of the entire
   development team.
     _________________________________________________________________
   
   Node:Easter egging, Next:[4417]eat flaming death,
   Previous:[4418]Easter egg, Up:[4419]= E =
   
   Easter egging n.
   
   [IBM] The act of replacing unrelated components more or less at random
   in hopes that a malfunction will go away. Hackers consider this the
   normal operating mode of [4420]field circus techs and do not love them
   for it. See also the jokes under [4421]field circus. Compare
   [4422]shotgun debugging.
     _________________________________________________________________
   
   Node:eat flaming death, Next:[4423]EBCDIC, Previous:[4424]Easter
   egging, Up:[4425]= E =
   
   eat flaming death imp.
   
   A construction popularized among hackers by the infamous [4426]CPU
   Wars comic; supposedly derive from a famously turgid line in a
   WWII-era anti-Nazi propaganda comic that ran "Eat flaming death,
   non-Aryan mongrels!" or something of the sort (however, it is also
   reported that the Firesign Theatre's 1975 album "In The Next World,
   You're On Your Own" a character won the right to scream "Eat flaming
   death, fascist media pigs" in the middle of Oscar night on a game
   show; this may have been an influence). Used in humorously overblown
   expressions of hostility. "Eat flaming death, [4427]EBCDIC users!"
     _________________________________________________________________
   
   Node:EBCDIC, Next:[4428]echo, Previous:[4429]eat flaming death,
   Up:[4430]= E =
   
   EBCDIC /eb's*-dik/, /eb'see`dik/, or /eb'k*-dik/ n.
   
   [abbreviation, Extended Binary Coded Decimal Interchange Code] An
   alleged character set used on IBM [4431]dinosaurs. It exists in at
   least six mutually incompatible versions, all featuring such delights
   as non-contiguous letter sequences 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 [4432]punched
   card code in the early 1960s and promulgated it as a customer-control
   tactic (see [4433]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 to
   convert between them is still internally classified top-secret,
   burn-before-reading. Hackers blanch at the very name of EBCDIC and
   consider it a manifestation of purest [4434]evil. See also [4435]fear
   and loathing.
     _________________________________________________________________
   
   Node:echo, Next:[4436]ECP, Previous:[4437]EBCDIC, Up:[4438]= E =
   
   echo [FidoNet] n.
   
   A [4439]topic group on [4440]FidoNet's echomail system. Compare
   [4441]newsgroup.
     _________________________________________________________________
   
   Node:ECP, Next:[4442]ed, Previous:[4443]echo, Up:[4444]= E =
   
   ECP /E-C-P/ n.
   
   See [4445]spam and [4446]velveeta.
     _________________________________________________________________
   
   Node:ed, Next:[4447]egosurf, Previous:[4448]ECP, Up:[4449]= E =
   
   ed n.
   
   "ed is the standard text editor." Line taken from original the
   [4450]Unix manual page on ed, an ancient line-oriented editor that is
   by now used only by a few [4451]Real Programmers, and even then only
   for batch operations. The original line is sometimes uttered near the
   beginning of an emacs vs. vi holy war on [4452]Usenet, with the (vain)
   hope to quench the discussion before it really takes off. Often
   followed by a standard text describing the many virtues of ed (such as
   the small memory [4453]footprint on a Timex Sinclair, and the
   consistent (because nearly non-existent) user interface).
     _________________________________________________________________
   
   Node:egosurf, Next:[4454]eighty-column mind, Previous:[4455]ed,
   Up:[4456]= E =
   
   egosurf vi.
   
   To search the net for your name or links to your web pages. Perhaps
   connected to long-established SF-fan slang `egoscan', to search for
   one's name in a fanzine.
     _________________________________________________________________
   
   Node:eighty-column mind, Next:[4457]El Camino Bignum,
   Previous:[4458]egosurf, Up:[4459]= E =
   
   eighty-column mind n.
   
   [IBM] The sort said to be possessed by persons for whom the transition
   from [4460]punched card to tape was traumatic (nobody has dared tell
   them about disks yet). It is said that these people, including
   (according to an old joke) the founder of IBM, will be buried `face
   down, 9-edge first' (the 9-edge being the bottom of the card). This
   directive is inscribed on IBM's 1402 and 1622 card readers and is
   referenced in a famous bit of doggerel called "The Last Bug", the
   climactic lines of which are as follows:
   He died at the console
   Of hunger and thirst.
   Next day he was buried,
   Face down, 9-edge first.
   The eighty-column mind was thought by most hackers to dominate IBM's
   customer base and its thinking. This only began to change in the
   mid-1990s when IBM began to reinvent itself after the triumph of the
   [4461]killer micro. See [4462]IBM, [4463]fear and loathing, [4464]card
   walloper. A copy of "The Last Bug" lives on the the GNU site at
   [4465]http://www.gnu.org/fun/jokes/last.bug.html.
     _________________________________________________________________
   
   Node:El Camino Bignum, Next:[4466]elder days,
   Previous:[4467]eighty-column mind, Up:[4468]= E =
   
   El Camino Bignum /el' k*-mee'noh big'nuhm/ n.
   
   The road mundanely called El Camino Real, running along San Francisco
   peninsula. It originally extended all the way down to Mexico City;
   many portions of the old road are still intact. Navigation on the San
   Francisco peninsula is usually done relative to El Camino Real, which
   defines [4469]logical north and south even though it isn't really
   north-south in many places. El Camino Real runs right past Stanford
   University and so is familiar to hackers.
   
   The Spanish word `real' (which has two syllables: /ray-ahl'/) means
   `royal'; El Camino Real is `the royal road'. In the FORTRAN language,
   a `real' quantity is a number typically precise to seven significant
   digits, and a `double precision' quantity is a larger floating-point
   number, precise to perhaps fourteen 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 Double Precision' -- but when the hacker was
   told that the road was hundreds of miles long, he renamed it `El
   Camino Bignum', and that name has stuck. (See [4470]bignum.)
   
   [GLS has since let slip that the unnamed hacker in this story was in
   fact himself --ESR]
   
   In recent years, the synonym `El Camino Virtual' has been reported as
   an alternate at IBM and Amdahl sites in the Valley. Mathematically
   literate hackers in the Valley have also been heard to refer to some
   major cross-street intersecting El Camino Real as "El Camino
   Imaginary". One popular theory is that the intersection is located
   near Moffett Field - where they keep all those complex planes.
     _________________________________________________________________
   
   Node:elder days, Next:[4471]elegant, Previous:[4472]El Camino Bignum,
   Up:[4473]= E =
   
   elder days n.
   
   The heroic age of hackerdom (roughly, pre-1980); the era of the
   [4474]PDP-10, [4475]TECO, [4476]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 [4477]Iron Age; see also [4478]elvish
   and [4479]Great Worm.
     _________________________________________________________________
   
   Node:elegant, Next:[4480]elephantine, Previous:[4481]elder days,
   Up:[4482]= E =
   
   elegant adj.
   
   [common; from mathematical usage] Combining simplicity, power, and a
   certain ineffable grace of design. Higher praise than `clever',
   `winning', or even [4483]cuspy.
   
   The French aviator, adventurer, and author Antoine de Saint-Exup�ry,
   probably best known for his classic children's book "The Little
   Prince", was also an aircraft designer. He gave us perhaps the best
   definition of engineering elegance when he said "A designer knows he
   has achieved perfection not when there is nothing left to add, but
   when there is nothing left to take away."
     _________________________________________________________________
   
   Node:elephantine, Next:[4484]elevator controller,
   Previous:[4485]elegant, Up:[4486]= E =
   
   elephantine adj.
   
   Used of programs or systems that are both conspicuous [4487]hogs
   (owing perhaps to poor design founded on [4488]brute force and
   ignorance) and exceedingly [4489]hairy in source form. An elephantine
   program may be functional and even friendly, but (as in the old joke
   about being 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 mention of the offending program.
   Usage: semi-humorous. Compare `has the elephant nature' and the
   somewhat more pejorative [4490]monstrosity. See also
   [4491]second-system effect and [4492]baroque.
     _________________________________________________________________
   
   Node:elevator controller, Next:[4493]elite,
   Previous:[4494]elephantine, Up:[4495]= E =
   
   elevator controller n.
   
   An archetypal dumb embedded-systems application, like [4496]toaster
   (which superseded it). During one period (1983-84) in the
   deliberations of ANSI X3J11 (the C standardization committee) this was
   the canonical example of a really stupid, memory-limited 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 sides
   of several [4497]holy wars.
     _________________________________________________________________
   
   Node:elite, Next:[4498]ELIZA effect, Previous:[4499]elevator
   controller, Up:[4500]= E =
   
   elite adj.
   
   Clueful. Plugged-in. One of the cognoscenti. Also used as a general
   positive adjective. This term is not actually native hacker slang; it
   is used primarily by crackers and [4501]warez d00dz, for which reason
   hackers use it only with heavy irony. The term used to refer to the
   folks allowed in to the "hidden" or "privileged" sections of BBSes in
   the early 1980s (which, typically, contained pirated software).
   Frequently, early boards would only let you post, or even see, a
   certain subset of the sections (or `boards') on a BBS. Those who got
   to the frequently legendary `triple super secret' boards were elite.
   Misspellings of this term in warez d00dz style abound; the forms
   `eleet', and `31337' (among others) have been sighted.
   
   A true hacker would be more likely to use `wizardly'. Oppose
   [4502]lamer.
     _________________________________________________________________
   
   Node:ELIZA effect, Next:[4503]elvish, Previous:[4504]elite, Up:[4505]=
   E =
   
   ELIZA effect /*-li:'z* *-fekt'/ n.
   
   [AI community] 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 just
   that people associate it with addition. 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 by Joseph Weizenbaum,
   which simulated a Rogerian psychotherapist by rephrasing many of the
   patient's statements as questions and posing them to the 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 with ELIZA. All this was due to people's tendency to attach to
   words meanings which the computer never put there. The ELIZA effect is
   a [4506]Good Thing when writing a programming language, but it can
   blind you to serious shortcomings when analyzing an Artificial
   Intelligence system. Compare [4507]ad-hockery; see also
   [4508]AI-complete. Sources for a clone of the original Eliza are
   available at
   [4509]ftp://ftp.cc.utexas.edu/pub/AI_ATTIC/Programs/Classic/Eliza/Eliz
   a.c.
     _________________________________________________________________
   
   Node:elvish, Next:[4510]EMACS, Previous:[4511]ELIZA effect, Up:[4512]=
   E =
   
   elvish 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 `elvish' languages, this system (which
   is both visually and phonetically [4513]elegant) has long fascinated
   hackers (who tend to be intrigued by artificial languages in general).
   It is traditional for graphics printers, plotters, window systems, and
   the like to support a Feanorian typeface as one of their demo items.
   See also [4514]elder days. 2. By extension, any odd or unreadable
   typeface produced by a graphics device. 3. The typeface mundanely
   called `B�cklin', an art-Noveau display font.
     _________________________________________________________________
   
   Node:EMACS, Next:[4515]email, Previous:[4516]elvish, Up:[4517]= E =
   
   EMACS /ee'maks/ n.
   
   [from Editing MACroS] The ne plus ultra of hacker editors, a
   programmable text editor with an entire LISP system inside it. It was
   originally written by Richard Stallman in [4518]TECO under [4519]ITS
   at the MIT AI lab; AI Memo 554 described it as "an advanced,
   self-documenting, customizable, extensible real-time display editor".
   It has since been reimplemented any number of times, by various
   hackers, and versions exist that run under most major operating
   systems. Perhaps the most widely used version, also written by
   Stallman and now called "[4520]GNU EMACS" or [4521]GNUMACS, runs
   principally under Unix. (Its close relative XEmacs is the second most
   popular version.) It includes facilities to run compilation
   subprocesses and send and receive mail or news; many hackers spend up
   to 80% of their [4522]tube time inside it. Other variants include
   [4523]GOSMACS, CCA EMACS, UniPress EMACS, Montgomery EMACS, jove,
   epsilon, and MicroEMACS. (Though we use the original all-caps spelling
   here, it is nowadays very commonly `Emacs'.)
   
   Some EMACS versions running under window managers iconify as an
   overflowing kitchen sink, perhaps to suggest the one feature the
   editor does not (yet) include. Indeed, some hackers find EMACS too
   [4524]heavyweight and [4525]baroque for their taste, and expand the
   name as `Escape Meta Alt Control Shift' to spoof its heavy reliance on
   keystrokes decorated with [4526]bucky bits. Other spoof expansions
   include `Eight Megabytes And Constantly Swapping' (from when that was
   a lot of [4527]core), `Eventually malloc()s All Computer Storage', and
   `EMACS Makes A Computer Slow' (see [4528]recursive acronym). See also
   [4529]vi.
     _________________________________________________________________
   
   Node:email, Next:[4530]emoticon, Previous:[4531]EMACS, Up:[4532]= E =
   
   email /ee'mayl/
   
   (also written `e-mail' and `E-mail') 1. n. Electronic mail
   automatically passed through computer networks and/or via modems over
   common-carrier lines. Contrast [4533]snail-mail, [4534]paper-net,
   [4535]voice-net. See [4536]network address. 2. vt. To send electronic
   mail.
   
   Oddly enough, the word `emailed' is actually listed in the OED; it
   means "embossed (with a raised pattern) or perh. arranged in a net or
   open work". A use from 1480 is given. The word is probably derived
   from French `�maill�' (enameled) and related to Old French
   `emmaille�re' (network). A French correspondent tells us that in
   modern French, `email' is a hard enamel obtained by heating special
   paints in a furnace; an `emailleur' (no final e) is a craftsman who
   makes email (he generally paints some objects (like, say, jewelry) and
   cooks them in a furnace).
   
   There are numerous spelling variants of this word. In Internet traffic
   up to 1995, `email' predominates, `e-mail' runs a not-too-distant
   second, and `E-mail' and `Email' are a distant third and fourth.
     _________________________________________________________________
   
   Node:emoticon, Next:[4537]EMP, Previous:[4538]email, Up:[4539]= E =
   
   emoticon /ee-moh'ti-kon/ n.
   
   [common] An ASCII glyph used to indicate an emotional state in email
   or news. Although originally intended mostly as jokes, emoticons (or
   some other explicit humor indication) are virtually required under
   certain circumstances in high-volume text-only communication forums
   such as Usenet; the lack of verbal and visual cues can otherwise cause
   what were intended to be humorous, sarcastic, ironic, or otherwise
   non-100%-serious comments to be badly misinterpreted (not always even
   by [4540]newbies), resulting in arguments and [4541]flame wars.
   
   Hundreds of emoticons have been proposed, but only a few are in common
   use. These include:
   
   :-)
          `smiley face' (for humor, laughter, friendliness, occasionally
          sarcasm)
          
   :-(
          `frowney face' (for sadness, anger, or upset)
          
   ;-)
          `half-smiley' ([4542]ha ha only serious); also known as
          `semi-smiley' or `winkey face'.
          
   :-/
          `wry face'
          
   (These may become more comprehensible if you tilt your head sideways,
   to the left.)
   
   The first two listed are by far the most frequently encountered.
   Hyphenless forms of them are common on CompuServe, GEnie, and BIX; see
   also [4543]bixie. On [4544]Usenet, `smiley' is often used as a generic
   term synonymous with [4545]emoticon, as well as specifically for the
   happy-face emoticon.
   
   It appears that the emoticon was invented by one Scott Fahlman on the
   CMU [4546]bboard systems sometime between early 1981 and mid-1982. 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
   something that would soon pollute all the world's communication
   channels." [GLS confirms that he remembers this original posting].
   
   Note for the [4547]newbie: Overuse of the smiley is a mark of
   loserhood! More than one per paragraph is a fairly sure sign that
   you've gone over the line.
     _________________________________________________________________
   
   Node:EMP, Next:[4548]empire, Previous:[4549]emoticon, Up:[4550]= E =
   
   EMP /E-M-P/
   
   See [4551]spam.
     _________________________________________________________________
   
   Node:empire, Next:[4552]engine, Previous:[4553]EMP, Up:[4554]= E =
   
   empire n.
   
   Any of a family of military simulations derived from a game written by
   Peter Langston many years ago. A number of multi-player variants of
   varying degrees of sophistication exist, and one single-player version
   implemented for both Unix and VMS; the latter is even available as
   MS-DOS freeware. All are notoriously addictive. Of various commercial
   derivatives the best known is probably "Empire Deluxe" on PCs and
   Amigas.
   
   Modern empire is a real-time wargame played over the internet by up to
   120 players. Typical games last from 24 hours (blitz) to a couple of
   months (long term). The amount of sleep you can get while playing is a
   function of the rate at which updates occur and the number of
   co-rulers of your country. Empire server software is available for
   unix-like machines, and clients for Unix and other platforms. A
   comprehensive history of the game is available at
   [4555]http://www.empire.cx/infopages/History.html. The Empire resource
   site is at [4556]http://www.empire.cx/.
     _________________________________________________________________
   
   Node:engine, Next:[4557]English, Previous:[4558]empire, Up:[4559]= E =
   
   engine n.
   
   1. A piece of hardware that encapsulates some function but can't be
   used without some kind of [4560]front end. Today we have, especially,
   `print engine': the guts of a laser printer. 2. An analogous piece of
   software; notionally, one that does a lot of noisy crunching, such as
   a `database engine'.
   
   The hacker 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 completely eclipsed by the modern connotation of
   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'.
     _________________________________________________________________
   
   Node:English, Next:[4561]enhancement, Previous:[4562]engine,
   Up:[4563]= E =
   
   English
   
   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 favorite programming language is at
   least as readable as English. Usage: mostly by old-time hackers,
   though recognizable in context. Today the prefereed shorthand is
   sinply [4564]source. 2. The official name of the database language
   used by the old Pick Operating System, actually a sort of crufty,
   brain-damaged SQL with delusions of grandeur. The name permitted
   [4565]marketroids to say "Yes, and you can program our computers in
   English!" to ignorant [4566]suits without quite running afoul of the
   truth-in-advertising laws.
     _________________________________________________________________
   
   Node:enhancement, Next:[4567]ENQ, Previous:[4568]English, Up:[4569]= E
   =
   
   enhancement n.
   
   Common [4570]marketroid-speak for a bug [4571]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
   [4572]feature -- or perhaps save some effort by declaring the bug
   itself to be a feature.
     _________________________________________________________________
   
   Node:ENQ, Next:[4573]EOF, Previous:[4574]enhancement, Up:[4575]= E =
   
   ENQ /enkw/ or /enk/
   
   [from the ASCII mnemonic ENQuire for 0000101] An on-line convention
   for querying someone's availability. After opening a [4576]talk mode
   connection to someone apparently in heavy hack mode, one might type
   SYN SYN ENQ? (the SYNs representing notional synchronization bytes),
   and expect a return of [4577]ACK or [4578]NAK depending on whether or
   not the person felt interruptible. Compare [4579]ping, [4580]finger,
   and the usage of FOO? listed under [4581]talk mode.
     _________________________________________________________________
   
   Node:EOF, Next:[4582]EOL, Previous:[4583]ENQ, Up:[4584]= E =
   
   EOF /E-O-F/ n.
   
   [abbreviation, `End Of File'] 1. [techspeak] The [4585]out-of-band
   value returned by C's sequential character-input functions (and their
   equivalents in other environments) when end of file has been reached.
   This value is usually -1 under C libraries postdating V6 Unix, but was
   originally 0. DOS hackers think EOF is ^Z, and a few Amiga hackers
   think it's ^\. 2. [Unix] The keyboard character (usually control-D,
   the ASCII EOT (End Of Transmission) character) that is mapped by the
   terminal driver into an end-of-file condition. 3. 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 joke, but I hit EOF pretty fast;
   all the library had was a [4586]JCL manual." See also [4587]EOL.
     _________________________________________________________________
   
   Node:EOL, Next:[4588]EOU, Previous:[4589]EOF, Up:[4590]= E =
   
   EOL /E-O-L/ n.
   
   [End Of Line] Syn. for [4591]newline, derived perhaps from the
   original CDC6600 Pascal. Now rare, but widely recognized and
   occasionally used for brevity. Used in the example entry under
   [4592]BNF. See also [4593]EOF.
     _________________________________________________________________
   
   Node:EOU, Next:[4594]epoch, Previous:[4595]EOL, Up:[4596]= E =
   
   EOU /E-O-U/ n.
   
   The mnemonic of a mythical ASCII control character (End Of User) that
   would make an ASR-33 Teletype explode on receipt. This construction
   parodies the numerous obscure delimiter and control characters left in
   ASCII from the days when it was associated more with wire-service
   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 as ridiculous as it might seem to someone
   sitting in front of a [4597]tube or flatscreen today.
     _________________________________________________________________
   
   Node:epoch, Next:[4598]epsilon, Previous:[4599]EOU, Up:[4600]= E =
   
   epoch n.
   
   [Unix: prob. from astronomical timekeeping] The time and date
   corresponding to 0 in an operating system's clock and timestamp
   values. Under most Unix versions the epoch is 00:00:00 GMT, January 1,
   1970; under VMS, it's 00:00:00 of November 17, 1858 (base date of the
   U.S. Naval Observatory's ephemerides); on a Macintosh, it's the
   midnight beginning January 1 1904. System time is measured in seconds
   or [4601]ticks past the epoch. Weird problems may ensue when the clock
   wraps around (see [4602]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 clock of
   Unix is good only until January 18, 2038, assuming at least some
   software continues to consider it signed and that word lengths don't
   increase by then. See also [4603]wall time. Microsoft Windows, on the
   other hand, has an epoch problem every 49.7 days - but this is seldom
   noticed as Windows is almost incapable of staying up continuously for
   that long.
     _________________________________________________________________
   
   Node:epsilon, Next:[4604]epsilon squared, Previous:[4605]epoch,
   Up:[4606]= E =
   
   epsilon
   
   [see [4607]delta] 1. n. A small quantity of anything. "The cost is
   epsilon." 2. adj. Very small, negligible; less than [4608]marginal.
   "We can get this feature for epsilon cost." 3. `within epsilon of':
   close enough to be indistinguishable for all practical purposes, even
   closer than being `within delta of'. "That's not what I asked for, but
   it's within epsilon of what I wanted." Alternatively, it may mean not
   close enough, but very little is required to get it there: "My program
   is within epsilon of working."
     _________________________________________________________________
   
   Node:epsilon squared, Next:[4609]era the, Previous:[4610]epsilon,
   Up:[4611]= E =
   
   epsilon squared n.
   
   A quantity even smaller than [4612]epsilon, as small in comparison to
   epsilon as epsilon is to something normal; completely negligible. If
   you buy a supercomputer for a million dollars, the cost of the
   thousand-dollar terminal to go with it is [4613]epsilon, and the cost
   of the ten-dollar cable to connect them is epsilon squared. Compare
   [4614]lost in the underflow, [4615]lost in the noise.
     _________________________________________________________________
   
   Node:era the, Next:[4616]Eric Conspiracy, Previous:[4617]epsilon
   squared, Up:[4618]= E =
   
   era n.
   
   Syn. [4619]epoch. Webster's Unabridged makes these words almost
   synonymous, but `era' more often connotes a span of time rather than a
   point in time, whereas the reverse is true for [4620]epoch. The
   [4621]epoch usage is recommended.
     _________________________________________________________________
   
   Node:Eric Conspiracy, Next:[4622]Eris, Previous:[4623]era the,
   Up:[4624]= E =
   
   Eric Conspiracy n.
   
   A shadowy group of mustachioed hackers named Eric first pinpointed as
   a sinister conspiracy by an infamous talk.bizarre posting ca. 1987;
   this was doubtless influenced by the numerous `Eric' jokes in the
   Monty Python oeuvre. There do indeed seem to be considerably more
   mustachioed Erics in hackerdom than the frequency of these three
   traits can account for unless they are correlated in some arcane way.
   Well-known examples include Eric Allman (he of the `Allman style'
   described under [4625]indent style) and Erik Fair (co-author of NNTP);
   your editor has heard from more than sixty others by email, and the
   organization line `Eric Conspiracy Secret Laboratories' now emanates
   regularly from more than one site. See the Eric Conspiracy Web Page at
   [4626]http://www.ccil.org/~esr/ecsl/ for full details.
     _________________________________________________________________
   
   Node:Eris, Next:[4627]erotics, Previous:[4628]Eric Conspiracy,
   Up:[4629]= E =
   
   Eris /e'ris/ n.
   
   The Greek goddess of Chaos, Discord, Confusion, and Things You Know
   Not Of; her name was latinized to Discordia and she was worshiped by
   that name in Rome. Not a very friendly deity in the Classical
   original, she was reinvented as a more benign personification of
   creative anarchy starting in 1959 by the adherents of
   [4630]Discordianism and has since been a semi-serious subject of
   veneration in several `fringe' cultures, including hackerdom. See
   [4631]Discordianism, [4632]Church of the SubGenius.
     _________________________________________________________________
   
   Node:erotics, Next:[4633]error 33, Previous:[4634]Eris, Up:[4635]= E =
   
   erotics /ee-ro'tiks/ n.
   
   [Helsinki University of Technology, Finland] n. English-language
   university slang for electronics. Often used by hackers in Helsinki,
   maybe because good electronics excites them and makes them warm.
     _________________________________________________________________
   
   Node:error 33, Next:[4636]eurodemo, Previous:[4637]erotics, Up:[4638]=
   E =
   
   error 33 [XEROX PARC] n.
   
   1. Predicating one research effort upon the success of another. 2.
   Allowing your own research effort to be placed on the critical path of
   some other project (be it a research effort or not).
     _________________________________________________________________
   
   Node:eurodemo, Next:[4639]evil, Previous:[4640]error 33, Up:[4641]= E
   =
   
   eurodemo /yoor'o-dem`-o/
   
   a [4642]demo, sense 4
     _________________________________________________________________
   
   Node:evil, Next:[4643]evil and rude, Previous:[4644]eurodemo,
   Up:[4645]= E =
   
   evil adj.
   
   As used by hackers, implies that some system, program, person, or
   institution is sufficiently maldesigned as to be not worth the bother
   of dealing with. Unlike the adjectives in the
   [4646]cretinous/[4647]losing/[4648]brain-damaged series, `evil' does
   not imply incompetence or bad design, but rather a set of goals or
   design criteria fatally incompatible with the speaker's. This usage is
   more an esthetic and engineering judgment than a moral one in the
   mainstream sense. "We thought about adding a [4649]Blue Glue interface
   but decided it was too evil to deal with." "[4650]TECO is neat, but it
   can be pretty evil if you're prone to typos." Often pronounced with
   the first syllable lengthened, as /eeee'vil/. Compare [4651]evil and
   rude.
     _________________________________________________________________
   
   Node:evil and rude, Next:[4652]Evil Empire, Previous:[4653]evil,
   Up:[4654]= E =
   
   evil and rude adj.
   
   Both [4655]evil and [4656]rude, but with the additional connotation
   that the rudeness was due to malice rather than incompetence. Thus,
   for example: Microsoft's Windows NT is evil because it's a competent
   implementation of a bad design; it's rude because it's gratuitously
   incompatible with Unix in places where compatibility would have been
   as easy and effective to do; but it's evil and rude because the
   incompatibilities are apparently there not to fix design bugs in Unix
   but rather to lock hapless customers and developers into the Microsoft
   way. Hackish evil and rude is close to the mainstream sense of `evil'.
     _________________________________________________________________
   
   Node:Evil Empire, Next:[4657]exa-, Previous:[4658]evil and rude,
   Up:[4659]= E =
   
   Evil Empire n.
   
   [from Ronald Reagan's famous characterization of the communist Soviet
   Union] Formerly [4660]IBM, now [4661]Microsoft. Functionally, the
   company most hackers love to hate at any given time. Hackers like to
   see themselves as romantic rebels against the Evil Empire, and
   frequently adopt this role to the point of ascribing rather more power
   and malice to the Empire than it actually has. See also [4662]Borg and
   search for [4663]Evil Empire pages on the Web.
     _________________________________________________________________
   
   Node:exa-, Next:[4664]examining the entrails, Previous:[4665]Evil
   Empire, Up:[4666]= E =
   
   exa- /ek's*/ pref.
   
   [SI] See [4667]quantifiers.
     _________________________________________________________________
   
   Node:examining the entrails, Next:[4668]EXCH, Previous:[4669]exa-,
   Up:[4670]= E =
   
   examining the entrails n.
   
   The process of [4671]grovelling through a [4672]core dump or hex image
   in an attempt to discover the bug that brought a program or system
   down. The reference is to divination from the entrails of a sacrified
   animal. Compare [4673]runes, [4674]incantation, [4675]black art,
   [4676]desk check.
     _________________________________________________________________
   
   Node:EXCH, Next:[4677]excl, Previous:[4678]examining the entrails,
   Up:[4679]= E =
   
   EXCH /eks'ch*/ or /eksch/ vt.
   
   To exchange two things, each for the other; to swap places. If you
   point to two people sitting down and say "Exch!", you are asking them
   to trade places. EXCH, meaning EXCHange, was originally the name of a
   PDP-10 instruction that exchanged the contents of a register and a
   memory location. Many newer hackers are probably thinking instead of
   the [4680]PostScript exchange operator (which is usually written in
   lowercase).
     _________________________________________________________________
   
   Node:excl, Next:[4681]EXE, Previous:[4682]EXCH, Up:[4683]= E =
   
   excl /eks'kl/ n.
   
   Abbreviation for `exclamation point'. See [4684]bang, [4685]shriek,
   [4686]ASCII.
     _________________________________________________________________
   
   Node:EXE, Next:[4687]exec, Previous:[4688]excl, Up:[4689]= E =
   
   EXE /eks'ee/ or /eek'see/ or /E-X-E/ n.
   
   An executable binary file. Some operating systems (notably MS-DOS,
   VMS, and TWENEX) use the extension .EXE to mark such files. This usage
   is also occasionally found among Unix programmers even though Unix
   executables don't have any required suffix.
     _________________________________________________________________
   
   Node:exec, Next:[4690]exercise left as an, Previous:[4691]EXE,
   Up:[4692]= E =
   
   exec /eg-zek'/ or /eks'ek/ vt., n.
   
   1. [Unix: from `execute'] Synonym for [4693]chain, derives from the
   exec(2) call. 2. [from `executive'] obs. The command interpreter for
   an [4694]OS (see [4695]shell); term esp. used around mainframes, and
   prob. derived from UNIVAC's archaic EXEC 2 and EXEC 8 operating
   systems. 3. At IBM and VM/CMS shops, the equivalent of a shell command
   file (among VM/CMS users).
   
   The mainstream `exec' as an abbreviation for (human) executive is not
   used. To a hacker, an `exec' is a always a program, never a person.
     _________________________________________________________________
   
   Node:exercise left as an, Next:[4696]Exon, Previous:[4697]exec,
   Up:[4698]= E =
   
   exercise, left as an adj.
   
   [from technical books] Used to complete a proof when one doesn't mind
   a [4699]handwave, or to avoid one entirely. The complete phrase is:
   "The proof [or `the rest'] is left as an exercise for the reader."
   This comment has occasionally been attached to unsolved research
   problems by authors possessed of either an evil sense of humor or a
   vast faith in the capabilities of their audiences.
     _________________________________________________________________
   
   Node:Exon, Next:[4700]Exploder, Previous:[4701]exercise left as an,
   Up:[4702]= E =
   
   Exon /eks'on/ excl.
   
   A generic obscenity that quickly entered wide use on the Internet and
   Usenet after [4703]Black Thursday. From the last name of Senator James
   Exon (Democrat-Nebraska), primary author of the [4704]CDA.
     _________________________________________________________________
   
   Node:Exploder, Next:[4705]exploit, Previous:[4706]Exon, Up:[4707]= E =
   
   Exploder n.
   
   Used within Microsoft to refer to the Windows Explorer, the interface
   component of Windows 95 and WinNT 4. Our spies report that most of the
   heavy guns at MS came from a Unix background and use command line
   utilities; even they are scornful of the over-gingerbreaded [4708]WIMP
   environments that they have been called upon to create.
     _________________________________________________________________
   
   Node:exploit, Next:[4709]external memory, Previous:[4710]Exploder,
   Up:[4711]= E =
   
   exploit n.
   
   [originally cracker slang] 1. A vulnerability in software that can be
   used for breaking security or otherwise attacking an Internet host
   over the network. The [4712]Ping O' Death is a famous exploit. 2. More
   grammatically, a program that exploits an exploit in sense 1,
     _________________________________________________________________
   
   Node:external memory, Next:[4713]eye candy, Previous:[4714]exploit,
   Up:[4715]= E =
   
   external memory n.
   
   A memo pad, palmtop computer, or written notes. "Hold on while I write
   that to external memory". The analogy is with store or DRAM versus
   nonvolatile disk storage on computers.
     _________________________________________________________________
   
   Node:eye candy, Next:[4716]eyeball search, Previous:[4717]external
   memory, Up:[4718]= E =
   
   eye candy /i:' kand`ee/ n.
   
   [from mainstream slang "ear candy"] A display of some sort that's
   presented to [4719]lusers to keep them distracted while the program
   performs necessary background tasks. "Give 'em some eye candy while
   the back-end [4720]slurps that [4721]BLOB into core." Reported as
   mainstream usage among players of graphics-heavy computer games. We're
   also told this term is mainstream slang for soft pornography, but that
   sense does not appear to be live among hackers.
     _________________________________________________________________
   
   Node:eyeball search, Next:[4722]face time, Previous:[4723]eye candy,
   Up:[4724]= E =
   
   eyeball search n.,v.
   
   To look for something in a mass of code or data with one's own native
   optical sensors, as opposed to using some sort of pattern matching
   software like [4725]grep or any other automated search tool. Also
   called a [4726]vgrep; compare [4727]vdiff, [4728]desk check.
     _________________________________________________________________
   
   Node:= F =, Next:[4729]= G =, Previous:[4730]= E =, Up:[4731]The
   Jargon Lexicon
   
= F =
     * [4732]face time:
     * [4733]factor:
     * [4734]fairings:
     * [4735]fall over:
     * [4736]fall through:
     * [4737]fan:
     * [4738]fandango on core:
     * [4739]FAQ:
     * [4740]FAQ list:
     * [4741]FAQL:
     * [4742]faradize:
     * [4743]farkled:
     * [4744]farming:
     * [4745]fascist:
     * [4746]fat electrons:
     * [4747]fat-finger:
     * [4748]faulty:
     * [4749]fd leak:
     * [4750]fear and loathing:
     * [4751]feature:
     * [4752]feature creature:
     * [4753]feature creep:
     * [4754]feature key:
     * [4755]feature shock:
     * [4756]featurectomy:
     * [4757]feep:
     * [4758]feeper:
     * [4759]feeping creature:
     * [4760]feeping creaturism:
     * [4761]feetch feetch:
     * [4762]fence:
     * [4763]fencepost error:
     * [4764]fiber-seeking backhoe:
     * [4765]FidoNet:
     * [4766]field circus:
     * [4767]field servoid:
     * [4768]Fight-o-net:
     * [4769]File Attach:
     * [4770]File Request:
     * [4771]file signature:
     * [4772]filk:
     * [4773]film at 11:
     * [4774]filter:
     * [4775]Finagle's Law:
     * [4776]fine:
     * [4777]finger:
     * [4778]finger trouble:
     * [4779]finger-pointing syndrome:
     * [4780]finn:
     * [4781]firebottle:
     * [4782]firefighting:
     * [4783]firehose syndrome:
     * [4784]firewall code:
     * [4785]firewall machine:
     * [4786]fireworks mode:
     * [4787]firmware:
     * [4788]firmy:
     * [4789]fish:
     * [4790]FISH queue:
     * [4791]FITNR:
     * [4792]fix:
     * [4793]FIXME:
     * [4794]flag:
     * [4795]flag day:
     * [4796]flaky:
     * [4797]flamage:
     * [4798]flame:
     * [4799]flame bait:
     * [4800]flame on:
     * [4801]flame war:
     * [4802]flamer:
     * [4803]flap:
     * [4804]flarp:
     * [4805]flash crowd:
     * [4806]flat:
     * [4807]flat-ASCII:
     * [4808]flat-file:
     * [4809]flatten:
     * [4810]flavor:
     * [4811]flavorful:
     * [4812]flippy:
     * [4813]flood:
     * [4814]flowchart:
     * [4815]flower key:
     * [4816]flush:
     * [4817]flypage:
     * [4818]Flyspeck 3:
     * [4819]flytrap:
     * [4820]FM:
     * [4821]fnord:
     * [4822]FOAF:
     * [4823]FOD:
     * [4824]fold case:
     * [4825]followup:
     * [4826]fontology:
     * [4827]foo:
     * [4828]foobar:
     * [4829]fool:
     * [4830]fool file:
     * [4831]Foonly:
     * [4832]footprint:
     * [4833]for free:
     * [4834]for the rest of us:
     * [4835]for values of:
     * [4836]fora:
     * [4837]foreground:
     * [4838]fork:
     * [4839]fork bomb:
     * [4840]forked:
     * [4841]Fortrash:
     * [4842]fortune cookie:
     * [4843]forum:
     * [4844]fossil:
     * [4845]four-color glossies:
     * [4846]frag:
     * [4847]fragile:
     * [4848]fred:
     * [4849]Fred Foobar:
     * [4850]frednet:
     * [4851]free software:
     * [4852]freeware:
     * [4853]freeze:
     * [4854]fried:
     * [4855]frink:
     * [4856]friode:
     * [4857]fritterware:
     * [4858]frob:
     * [4859]frobnicate:
     * [4860]frobnitz:
     * [4861]frog:
     * [4862]frogging:
     * [4863]front end:
     * [4864]frotz:
     * [4865]frotzed:
     * [4866]frowney:
     * [4867]FRS:
     * [4868]fry:
     * [4869]fscking:
     * [4870]FSF:
     * [4871]FTP:
     * [4872]-fu:
     * [4873]FUBAR:
     * [4874]fuck me harder:
     * [4875]FUD:
     * [4876]FUD wars:
     * [4877]fudge:
     * [4878]fudge factor:
     * [4879]fuel up:
     * [4880]Full Monty:
     * [4881]fum:
     * [4882]functino:
     * [4883]funky:
     * [4884]funny money:
     * [4885]furrfu:
     * [4886]fuzzball:
     _________________________________________________________________
   
   Node:face time, Next:[4887]factor, Previous:[4888]eyeball search,
   Up:[4889]= F =
   
   face time n.
   
   [common] Time spent interacting with somebody face-to-face (as opposed
   to via electronic links). "Oh, yeah, I spent some face time with him
   at the last Usenix."
     _________________________________________________________________
   
   Node:factor, Next:[4890]fairings, Previous:[4891]face time, Up:[4892]=
   F =
   
   factor n.
   
   See [4893]coefficient of X.
     _________________________________________________________________
   
   Node:fairings, Next:[4894]fall over, Previous:[4895]factor, Up:[4896]=
   F =
   
   fairings n. /fer'ingz/
   
   [FreeBSD; orig. a typo for `fairness'] A term thrown out in discussion
   whenever a completely and transparently nonsensical argument in one's
   favor(?) seems called for, e,g. at the end of a really long thread for
   which the outcome is no longer even cared about since everyone is now
   so sick of it; or in rebuttal to another nonsensical argument ("Change
   the loader to look for /kernel.pl? What about fairings?")
     _________________________________________________________________
   
   Node:fall over, Next:[4897]fall through, Previous:[4898]fairings,
   Up:[4899]= F =
   
   fall over vi.
   
   [IBM] Yet another synonym for [4900]crash or [4901]lose. `Fall over
   hard' equates to [4902]crash and burn.
     _________________________________________________________________
   
   Node:fall through, Next:[4903]fan, Previous:[4904]fall over,
   Up:[4905]= F =
   
   fall through v.
   
   (n. `fallthrough', var. `fall-through') 1. To exit a loop by
   exhaustion, i.e., by having fulfilled its exit condition rather than
   via a break or exception condition that exits from the middle of it.
   This usage appears to be really old, dating from the 1940s and 1950s.
   2. To fail a test that would have passed control to a subroutine or
   some other distant portion of code. 3. In C, `fall-through' occurs
   when the flow of execution in a switch statement reaches a case label
   other than by jumping there from the switch header, passing a point
   where one would normally expect to find a break. A trivial example:
switch (color)
{
case GREEN:
   do_green();
   break;
case PINK:
   do_pink();
   /* FALL THROUGH */
case RED:
   do_red();
   break;
default:
   do_blue();
   break;
}
   The variant spelling /* FALL THRU */ is also common.
   
   The effect of the above code is to do_green() when color is GREEN,
   do_red() when color is RED, do_blue() on any other color other than
   PINK, and (and this is the important part) do_pink() and then do_red()
   when color is PINK. Fall-through is [4906]considered harmful by some,
   though there are contexts (such as the coding of state machines) in
   which it is natural; it is generally considered good practice to
   include a comment highlighting the fall-through where one would
   normally expect a break. See also [4907]Duff's device.
     _________________________________________________________________
   
   Node:fan, Next:[4908]fandango on core, Previous:[4909]fall through,
   Up:[4910]= F =
   
   fan n.
   
   Without qualification, indicates a fan of science fiction, especially
   one who goes to [4911]cons and tends to hang out with other fans. Many
   hackers are fans, so this term has been imported from fannish slang;
   however, unlike much fannish slang it is recognized by most
   non-fannish hackers. Among SF fans the plural is correctly `fen', but
   this usage is not automatic to hackers. "Laura reads the stuff
   occasionally but isn't really a fan."
     _________________________________________________________________
   
   Node:fandango on core, Next:[4912]FAQ, Previous:[4913]fan, Up:[4914]=
   F =
   
   fandango on core n.
   
   [Unix/C hackers, from the Iberian dance] In C, a wild pointer that
   runs out of bounds, causing a [4915]core dump, or corrupts the
   malloc(3) [4916]arena in such a way as to cause mysterious failures
   later on, is sometimes said to have `done a fandango on core'. On
   low-end personal machines without an MMU (or Windows boxes, which have
   an MMU but use it incompetently), this can corrupt the OS itself,
   causing massive lossage. Other frenetic dances such as the cha-cha or
   the watusi, may be substituted. See [4917]aliasing bug,
   [4918]precedence lossage, [4919]smash the stack, [4920]memory leak,
   [4921]memory smash, [4922]overrun screw, [4923]core.
     _________________________________________________________________
   
   Node:FAQ, Next:[4924]FAQ list, Previous:[4925]fandango on core,
   Up:[4926]= F =
   
   FAQ /F-A-Q/ or /fak/ n.
   
   [Usenet] 1. A Frequently Asked Question. 2. A compendium of
   accumulated lore, posted periodically to high-volume newsgroups in an
   attempt to forestall such questions. Some people prefer the term `FAQ
   list' or `FAQL' /fa'kl/, reserving `FAQ' for sense 1.
   
   This lexicon itself serves as a good example of a collection of one
   kind of lore, although it is far too big for a regular FAQ posting.
   Examples: "What is the proper type of NULL?" and "What's that funny
   name for the # character?" are both Frequently Asked Questions.
   Several FAQs refer readers to this file.
     _________________________________________________________________
   
   Node:FAQ list, Next:[4927]FAQL, Previous:[4928]FAQ, Up:[4929]= F =
   
   FAQ list /F-A-Q list/ or /fak list/ n.
   
   [common; Usenet] Syn [4930]FAQ, sense 2.
     _________________________________________________________________
   
   Node:FAQL, Next:[4931]faradize, Previous:[4932]FAQ list, Up:[4933]= F
   =
   
   FAQL /fa'kl/ n.
   
   Syn. [4934]FAQ list.
     _________________________________________________________________
   
   Node:faradize, Next:[4935]farkled, Previous:[4936]FAQL, Up:[4937]= F =
   
   faradize /far'*-di:z/ v.
   
   [US Geological Survey] To start any hyper-addictive process or trend,
   or to continue adding current to such a trend. Telling one user about
   a new octo-tetris game you compiled would be a faradizing act -- in
   two weeks you might find your entire department playing the faradic
   game.
     _________________________________________________________________
   
   Node:farkled, Next:[4938]farming, Previous:[4939]faradize, Up:[4940]=
   F =
   
   farkled /far'kld/ adj.
   
   [DeVry Institute of Technology, Atlanta] Syn. [4941]hosed. Poss. owes
   something to Yiddish `farblondjet' and/or the `Farkle Family' skits on
   "Rowan and Martin's Laugh-In", a popular comedy show of the late
   1960s.
     _________________________________________________________________
   
   Node:farming, Next:[4942]fascist, Previous:[4943]farkled, Up:[4944]= F
   =
   
   farming n.
   
   [Adelaide University, Australia] What the heads of a disk drive are
   said to do when they plow little furrows in the magnetic media.
   Associated with a [4945]crash. Typically used as follows: "Oh no, the
   machine has just crashed; I hope the hard drive hasn't gone
   [4946]farming again." No longer common; modern drives automatically
   park their heads in a safe zone on power-down, so it takes a real
   mechanical problem to induce this.
     _________________________________________________________________
   
   Node:fascist, Next:[4947]fat electrons, Previous:[4948]farming,
   Up:[4949]= F =
   
   fascist adj.
   
   1. [common] Said of a computer system with excessive or annoying
   security barriers, usage limits, or access policies. The implication
   is that said policies are preventing hackers from getting interesting
   work done. The variant `fascistic' seems to have been preferred at
   MIT, poss. by analogy with `touristic' (see [4950]tourist or under the
   influence of German/Yiddish `faschistisch'). 2. In the design of
   languages and other software tools, `the fascist alternative' is the
   most restrictive and structured way of capturing a particular
   function; the implication is that this may be desirable in order to
   simplify the implementation or provide tighter error checking. Compare
   [4951]bondage-and-discipline language, although that term is global
   rather than local.
     _________________________________________________________________
   
   Node:fat electrons, Next:[4952]fat-finger, Previous:[4953]fascist,
   Up:[4954]= F =
   
   fat electrons n.
   
   Old-time hacker David Cargill's theory on the causation of computer
   glitches. Your typical electric utility draws its line current out of
   the big generators with a pair of coil taps located near the top of
   the dynamo. When the normal tap brushes get dirty, they take them off
   line to clean them up, and use special auxiliary taps on the bottom of
   the coil. Now, this is a problem, because when they do that they get
   not ordinary or `thin' electrons, but the fat'n'sloppy electrons that
   are heavier and so settle to the bottom of the generator. These flow
   down ordinary wires just fine, but when they have to turn a sharp
   corner (as in an integrated-circuit via), they're apt to get stuck.
   This is what causes computer glitches. [Fascinating. Obviously, fat
   electrons must gain mass by [4955]bogon absorption --ESR] Compare
   [4956]bogon, [4957]magic smoke.
     _________________________________________________________________
   
   Node:fat-finger, Next:[4958]faulty, Previous:[4959]fat electrons,
   Up:[4960]= F =
   
   fat-finger vt.
   
   1. To introduce a typo while editing in such a way that the resulting
   manglification of a configuration file does something useless,
   damaging, or wildly unexpected. "NSI fat-fingered their DNS zone file
   and took half the net down again." 2. More generally, any typo that
   produces dramatically bad results.
     _________________________________________________________________
   
   Node:faulty, Next:[4961]fd leak, Previous:[4962]fat-finger, Up:[4963]=
   F =
   
   faulty adj.
   
   Non-functional; buggy. Same denotation as [4964]bletcherous,
   [4965]losing, q.v., but the connotation is much milder.
     _________________________________________________________________
   
   Node:fd leak, Next:[4966]fear and loathing, Previous:[4967]faulty,
   Up:[4968]= F =
   
   fd leak /F-D leek/ n.
   
   A kind of programming bug analogous to a [4969]core leak, in which a
   program fails to close file descriptors (`fd's) after file operations
   are completed, and thus eventually runs out of them. See [4970]leak.
     _________________________________________________________________
   
   Node:fear and loathing, Next:[4971]feature, Previous:[4972]fd leak,
   Up:[4973]= F =
   
   fear and loathing n.
   
   [from Hunter S. Thompson] A state inspired by the prospect of dealing
   with certain real-world systems and standards that are totally
   [4974]brain-damaged but ubiquitous -- Intel 8086s, or [4975]COBOL, or
   [4976]EBCDIC, or any [4977]IBM machine bigger than a workstation.
   "Ack! They want PCs to be able to talk to the AI machine. Fear and
   loathing time!"
     _________________________________________________________________
   
   Node:feature, Next:[4978]feature creature, Previous:[4979]fear and
   loathing, Up:[4980]= F =
   
   feature n.
   
   1. [common] A good property or behavior (as of a program). Whether it
   was intended or not is immaterial. 2. [common] An intended property or
   behavior (as of a program). Whether it is good or not is immaterial
   (but if bad, it is also a [4981]misfeature). 3. A surprising property
   or behavior; in particular, one that is purposely inconsistent because
   it works better that way -- such an inconsistency is therefore a
   [4982]feature and not a [4983]bug. This kind of feature is sometimes
   called a [4984]miswart; see that entry for a classic example. 4. A
   property or behavior that is gratuitous or unnecessary, though perhaps
   also impressive or cute. For example, one feature of Common LISP's
   format function is the ability to print numbers in two different
   Roman-numeral formats (see [4985]bells whistles and gongs). 5. A
   property or behavior that was put in to help someone else but that
   happens to be in your way. 6. [common] A bug that has been documented.
   To call something a feature sometimes means the author of the program
   did not consider the particular case, and that the program responded
   in a way that was unexpected but not strictly incorrect. A standard
   joke is that a bug can be turned into a [4986]feature simply by
   documenting it (then theoretically no one can complain about it
   because it's in the manual), or even by simply declaring it to be
   good. "That's not a bug, that's a feature!" is a common catchphrase.
   See also [4987]feetch feetch, [4988]creeping featurism, [4989]wart,
   [4990]green lightning.
   
   The relationship among bugs, features, misfeatures, warts, and
   miswarts might be clarified by the following hypothetical exchange
   between two hackers on an airliner:
   
   A: "This seat doesn't recline."
   
   B: "That's not a bug, that's a feature. There is an emergency exit
   door built around the window behind you, and the route has to be kept
   clear."
   
   A: "Oh. Then it's a misfeature; they should have increased the spacing
   between rows here."
   
   B: "Yes. But if they'd increased spacing in only one section it would
   have been a wart -- they would've had to make nonstandard-length
   ceiling panels to fit over the displaced seats."
   
   A: "A miswart, actually. If they increased spacing throughout they'd
   lose several rows and a chunk out of the profit margin. So unequal
   spacing would actually be the Right Thing."
   
   B: "Indeed."
   
   `Undocumented feature' is a common, allegedly humorous euphemism for a
   [4991]bug. There's a related joke that is sometimes referred to as the
   "one-question geek test". You say to someone "I saw a Volkswagen
   Beetle today with a vanity license plate that read FEATURE". If he/she
   laughs, he/she is a geek (see [4992]computer geek, sense 2).
     _________________________________________________________________
   
   Node:feature creature, Next:[4993]feature creep,
   Previous:[4994]feature, Up:[4995]= F =
   
   feature creature n.
   
   [poss. fr. slang `creature feature' for a horror movie] 1. One who
   loves to add features to designs or programs, perhaps at the expense
   of coherence, concision, or [4996]taste. 2. Alternately, a mythical
   being that induces otherwise rational programmers to perpetrate such
   crocks. See also [4997]feeping creaturism, [4998]creeping featurism.
     _________________________________________________________________
   
   Node:feature creep, Next:[4999]feature key, Previous:[5000]feature
   creature, Up:[5001]= F =
   
   feature creep n.
   
   [common] The result of [5002]creeping featurism, as in "Emacs has a
   bad case of feature creep".
     _________________________________________________________________
   
   Node:feature key, Next:[5003]feature shock, Previous:[5004]feature
   creep, Up:[5005]= F =
   
   feature key n.
   
   [common] 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), [5006]splat, `open-apple' or (officially, in Mac
   documentation) the `command key'. In French, the term `papillon'
   (butterfly) has been reported. The proliferation of terms for this
   creature may illustrate one subtle peril of iconic interfaces.
   
   Many people have been mystified by the cloverleaf-like symbol that
   appears on the feature key. Its oldest name is `cross of St. Hannes',
   but it occurs in pre-Christian Viking art as a decorative motif.
   Throughout Scandinavia today the road agencies use it to mark sites of
   historical interest. Apple picked up the symbol from an early Mac
   developer who happened to be Swedish. Apple documentation gives the
   translation "interesting feature"!
   
   There is some dispute as to the proper (Swedish) name of this symbol.
   It technically stands for the word `sev�rdhet' (thing worth seeing);
   many of these are old churches. Some Swedes report as an idiom for the
   sign the word `kyrka', cognate to English `church' and pronounced
   (roughly) /chur'ka/ in modern Swedish. Others say this is nonsense.
   Other idioms reported for the sign are `runa' (rune) or `runsten'
   /roon'stn/ (runestone), derived from the fact that many of the
   interesting features are Viking rune-stones. The term `fornminne'
   /foorn'min'*/ (relic of antiquity, ancient monument) is also reported,
   especially among those who think that the Mac itself is a relic of
   antiquity.
     _________________________________________________________________
   
   Node:feature shock, Next:[5007]featurectomy, Previous:[5008]feature
   key, Up:[5009]= F =
   
   feature shock n.
   
   [from Alvin Toffler's book title "Future Shock"] A user's (or
   programmer's!) confusion when confronted with a package that has too
   many features and poor introductory material.
     _________________________________________________________________
   
   Node:featurectomy, Next:[5010]feep, Previous:[5011]feature shock,
   Up:[5012]= F =
   
   featurectomy /fee`ch*r-ek't*-mee/ n.
   
   The act of removing a feature from a program. Featurectomies come in
   two flavors, the `righteous' and the `reluctant'. Righteous
   featurectomies are performed because the remover believes the program
   would be more elegant without the feature, or there is already an
   equivalent and better way to achieve the same end. (Doing so is not
   quite the same thing as removing a [5013]misfeature.) Reluctant
   featurectomies are performed to satisfy some external constraint such
   as code size or execution speed.
     _________________________________________________________________
   
   Node:feep, Next:[5014]feeper, Previous:[5015]featurectomy, Up:[5016]=
   F =
   
   feep /feep/
   
   1. n. The soft electronic `bell' sound of a display terminal (except
   for a VT-52); a beep (in fact, the microcomputer world seems to prefer
   [5017]beep). 2. vi. To cause the display to make a feep sound. ASR-33s
   (the original TTYs) do not feep; they have mechanical bells that ring.
   Alternate forms: [5018]beep, `bleep', or just about anything suitably
   onomatopoeic. (Jeff MacNelly, in his comic strip "Shoe", uses the word
   `eep' for sounds made by computer terminals and video games; this is
   perhaps the closest written approximation yet.) The term `breedle' was
   sometimes heard at SAIL, where the terminal bleepers are not
   particularly soft (they sound more like the musical equivalent of a
   raspberry or Bronx cheer; for a close approximation, imagine the sound
   of a Star Trek communicator's beep lasting for five seconds). The
   `feeper' on a VT-52 has been compared to the sound of a '52 Chevy
   stripping its gears. See also [5019]ding.
     _________________________________________________________________
   
   Node:feeper, Next:[5020]feeping creature, Previous:[5021]feep,
   Up:[5022]= F =
   
   feeper /fee'pr/ n.
   
   The device in a terminal or workstation (usually a loudspeaker of some
   kind) that makes the [5023]feep sound.
     _________________________________________________________________
   
   Node:feeping creature, Next:[5024]feeping creaturism,
   Previous:[5025]feeper, Up:[5026]= F =
   
   feeping creature n.
   
   [from [5027]feeping creaturism] An unnecessary feature; a bit of
   [5028]chrome that, in the speaker's judgment, is the camel's nose for
   a whole horde of new features.
     _________________________________________________________________
   
   Node:feeping creaturism, Next:[5029]feetch feetch,
   Previous:[5030]feeping creature, Up:[5031]= F =
   
   feeping creaturism /fee'ping kree`ch*r-izm/ n.
   
   A deliberate spoonerism for [5032]creeping featurism, meant to imply
   that the system or program in question has become a misshapen creature
   of hacks. This term isn't really well defined, but it sounds so neat
   that most hackers have said or heard it. It is probably reinforced by
   an image of terminals prowling about in the dark making their
   customary noises.
     _________________________________________________________________
   
   Node:feetch feetch, Next:[5033]fence, Previous:[5034]feeping
   creaturism, Up:[5035]= F =
   
   feetch feetch /feech feech/ interj.
   
   If someone tells you about some new improvement to a program, you
   might respond: "Feetch, feetch!" The meaning of this depends
   critically on vocal inflection. With enthusiasm, it means something
   like "Boy, that's great! What a great hack!" Grudgingly or with
   obvious doubt, it means "I don't know; it sounds like just one more
   unnecessary and complicated thing". With a tone of resignation, it
   means, "Well, I'd rather keep it simple, but I suppose it has to be
   done".
     _________________________________________________________________
   
   Node:fence, Next:[5036]fencepost error, Previous:[5037]feetch feetch,
   Up:[5038]= F =
   
   fence n. 1.
   
   A sequence of one or more distinguished ([5039]out-of-band) characters
   (or other data items), used to delimit a piece of data intended to be
   treated as a unit (the computer-science literature calls this a
   `sentinel'). The NUL (ASCII 0000000) character that terminates strings
   in C is a fence. Hex FF is also (though slightly less frequently) used
   this way. See [5040]zigamorph. 2. An extra data value inserted in an
   array or other data structure in order to allow some normal test on
   the array's contents also to function as a termination test. For
   example, a highly optimized routine for finding a value in an array
   might artificially place a copy of the value to be searched for after
   the last slot of the array, thus allowing the main search loop to
   search for the value without having to check at each pass whether the
   end of the array had been reached. 3. [among users of optimizing
   compilers] Any technique, usually exploiting knowledge about the
   compiler, that blocks certain optimizations. Used when explicit
   mechanisms are not available or are overkill. Typically a hack: "I
   call a dummy procedure there to force a flush of the optimizer's
   register-coloring info" can be expressed by the shorter "That's a
   fence procedure".
     _________________________________________________________________
   
   Node:fencepost error, Next:[5041]fiber-seeking backhoe,
   Previous:[5042]fence, Up:[5043]= F =
   
   fencepost error n.
   
   1. [common] A problem with the discrete equivalent of a boundary
   condition, often exhibited in programs by iterative loops. From the
   following problem: "If you build a fence 100 feet long with posts 10
   feet apart, how many posts do you need?" (Either 9 or 11 is a better
   answer than the obvious 10.) For example, suppose you have a long list
   or array of items, and want to process items m through n; how many
   items are there? The obvious answer is n - m, but that is off by one;
   the right answer is n - m + 1. A program that used the `obvious'
   formula would have a fencepost error in it. See also [5044]zeroth and
   [5045]off-by-one error, and note that not all off-by-one errors are
   fencepost errors. The game of Musical Chairs involves a catastrophic
   off-by-one error where N people try to sit in N - 1 chairs, but it's
   not a fencepost error. Fencepost errors come from counting things
   rather than the spaces between them, or vice versa, or by neglecting
   to consider whether one should count one or both ends of a row. 2.
   [rare] An error induced by unexpected regularities in input values,
   which can (for instance) completely thwart a theoretically efficient
   binary tree or hash table implementation. (The error here involves the
   difference between expected and worst case behaviors of an algorithm.)
     _________________________________________________________________
   
   Node:fiber-seeking backhoe, Next:[5046]FidoNet,
   Previous:[5047]fencepost error, Up:[5048]= F =
   
   fiber-seeking backhoe
   
   [common among backbone ISP personnel] Any of a genus of large,
   disruptive machines which routinely cut critical backbone links,
   creating Internet outages and [5049]packet over air problems.
     _________________________________________________________________
   
   Node:FidoNet, Next:[5050]field circus, Previous:[5051]fiber-seeking
   backhoe, Up:[5052]= F =
   
   FidoNet n.
   
   A worldwide hobbyist network of personal computers which exchanges
   mail, discussion groups, and files. Founded in 1984 and originally
   consisting only of IBM PCs and compatibles, FidoNet now includes such
   diverse machines as Apple ][s, Ataris, Amigas, and Unix systems. For
   years FidoNet actually grew faster than Usenet, but the advent of
   cheap Internet access probably means its days are numbered. In early
   1999 Fidonet has approximately 30,000 nodes, down from 38K in 1996.
     _________________________________________________________________
   
   Node:field circus, Next:[5053]field servoid, Previous:[5054]FidoNet,
   Up:[5055]= F =
   
   field circus n.
   
   [a derogatory pun on `field service'] The field service organization
   of any hardware manufacturer, but originally [5056]DEC. There is an
   entire genre of jokes about field circus engineers:
Q: How can you recognize a field circus engineer
   with a flat tire?
A: He's changing one tire at a time to see which one is flat.
Q: How can you recognize a field circus engineer
   who is out of gas?
A: He's changing one tire at a time to see which one is flat.
Q: How can you tell it's your field circus engineer?
A: The spare is flat, too.
   [See [5057]Easter egging for additional insight on these jokes.]
   
   There is also the `Field Circus Cheer' (from the old [5058]plan file
   for DEC on MIT-AI):
Maynard! Maynard!
Don't mess with us!
We're mean and we're tough!
If you get us confused
We'll screw up your stuff.
   (DEC's service HQ, still extant under the Compaq regime, is located in
   Maynard, Massachusetts.)
     _________________________________________________________________
   
   Node:field servoid, Next:[5059]Fight-o-net, Previous:[5060]field
   circus, Up:[5061]= F =
   
   field servoid [play on `android'] /fee'ld ser'voyd/ n.
   
   Representative of a field service organization (see [5062]field
   circus). This has many of the implications of [5063]droid.
     _________________________________________________________________
   
   Node:Fight-o-net, Next:[5064]File Attach, Previous:[5065]field
   servoid, Up:[5066]= F =
   
   Fight-o-net n.
   
   [FidoNet] Deliberate distortion of [5067]FidoNet, often applied after
   a flurry of [5068]flamage in a particular [5069]echo, especially the
   SYSOP echo or Fidonews (see [5070]'Snooze).
     _________________________________________________________________
   
   Node:File Attach, Next:[5071]File Request, Previous:[5072]Fight-o-net,
   Up:[5073]= F =
   
   File Attach [FidoNet]
   
   1. n. A file sent along with a mail message from one FidoNet to
   another. 2. vt. Sending someone a file by using the File Attach option
   in a FidoNet mailer.
     _________________________________________________________________
   
   Node:File Request, Next:[5074]file signature, Previous:[5075]File
   Attach, Up:[5076]= F =
   
   File Request [FidoNet]
   
   1. n. The [5077]FidoNet equivalent of [5078]FTP, in which one FidoNet
   system automatically dials another and [5079]snarfs one or more files.
   Often abbreviated `FReq'; files are often announced as being
   "available for FReq" in the same way that files are announced as being
   "available for/by anonymous FTP" on the Internet. 2. vt. The act of
   getting a copy of a file by using the File Request option of the
   FidoNet mailer.
     _________________________________________________________________
   
   Node:file signature, Next:[5080]filk, Previous:[5081]File Request,
   Up:[5082]= F =
   
   file signature n.
   
   A [5083]magic number, sense 3.
     _________________________________________________________________
   
   Node:filk, Next:[5084]film at 11, Previous:[5085]file signature,
   Up:[5086]= F =
   
   filk /filk/ n.,v.
   
   [from SF fandom, where a typo for `folk' was adopted as a new word] A
   popular or folk song with lyrics revised or completely new lyrics
   and/or music, intended for humorous effect when read, and/or to be
   sung late at night at SF conventions. There is a flourishing subgenre
   of these called `computer filks', written by hackers and often
   containing rather sophisticated technical humor. See [5087]double
   bucky for an example. Compare [5088]grilf, [5089]hing, [5090]pr0n, and
   [5091]newsfroup.
     _________________________________________________________________
   
   Node:film at 11, Next:[5092]filter, Previous:[5093]filk, Up:[5094]= F
   =
   
   film at 11
   
   [MIT: in parody of TV newscasters] 1. Used in conversation to announce
   ordinary events, with a sarcastic implication that these events are
   earth-shattering. "[5095]ITS crashes; film at 11." "Bug found in
   scheduler; film at 11." 2. Also widely used outside MIT to indicate
   that additional information will be available at some future time,
   without the implication of anything particularly ordinary about the
   referenced event. For example, "The mail file server died this
   morning; we found garbage all over the root directory. Film at 11."
   would indicate that a major failure had occurred but that the people
   working on it have no additional information about it as yet; use of
   the phrase in this way suggests gently that the problem is liable to
   be fixed more quickly if the people doing the fixing can spend time
   doing the fixing rather than responding to questions, the answers to
   which will appear on the normal "11:00 news", if people will just be
   patient.
   
   The variant "MPEGs at 11" has recently been cited (MPEG is a
   digital-video format.)
     _________________________________________________________________
   
   Node:filter, Next:[5096]Finagle's Law, Previous:[5097]film at 11,
   Up:[5098]= F =
   
   filter n.
   
   [very common; orig. [5099]Unix, now also in [5100]MS-DOS] A program
   that processes an input data stream into an output data stream in some
   well-defined way, and does no I/O to anywhere else except possibly on
   error conditions; one designed to be used as a stage in a `pipeline'
   (see [5101]plumbing). Compare [5102]sponge.
     _________________________________________________________________
   
   Node:Finagle's Law, Next:[5103]fine, Previous:[5104]filter, Up:[5105]=
   F =
   
   Finagle's Law n.
   
   The generalized or `folk' version of [5106]Murphy's Law, fully named
   "Finagle's Law of Dynamic Negatives" and usually rendered "Anything
   that can go wrong, will". One variant favored among hackers is "The
   perversity of the Universe tends towards a maximum" (but see also
   [5107]Hanlon's Razor). The label `Finagle's Law' was popularized by SF
   author Larry Niven in several stories depicting a frontier culture of
   asteroid miners; this `Belter' culture professed a religion and/or
   running joke involving the worship of the dread god Finagle and his
   mad prophet Murphy. Some technical and scientific cultures (e.g.,
   paleontologists) know it under the name `Sod's Law'; this usage may be
   more common in Great Britain.
     _________________________________________________________________
   
   Node:fine, Next:[5108]finger, Previous:[5109]Finagle's Law, Up:[5110]=
   F =
   
   fine adj.
   
   [WPI] Good, but not good enough to be [5111]cuspy. The word `fine' is
   used elsewhere, of course, but without the implicit comparison to the
   higher level implied by [5112]cuspy.
     _________________________________________________________________
   
   Node:finger, Next:[5113]finger trouble, Previous:[5114]fine,
   Up:[5115]= F =
   
   finger
   
   [WAITS, via BSD Unix] 1. n. A program that displays information about
   a particular user or all users logged on the system, or a remote
   system. Typically shows full name, last login time, idle time,
   terminal line, and terminal location (where applicable). May also
   display a [5116]plan file left by the user (see also [5117]Hacking X
   for Y). 2. vt. To apply finger to a username. 3. vt. By extension, to
   check a human's current state by any means. "Foodp?" "T!" "OK, finger
   Lisa and see if she's idle." 4. Any picture (composed of ASCII
   characters) depicting `the finger'. Originally a humorous component of
   one's plan file to deter the curious fingerer (sense 2), it has
   entered the arsenal of some [5118]flamers.
     _________________________________________________________________
   
   Node:finger trouble, Next:[5119]finger-pointing syndrome,
   Previous:[5120]finger, Up:[5121]= F =
   
   finger trouble n.
   
   Mistyping, typos, or generalized keyboard incompetence (this is
   surprisingly common among hackers, given the amount of time they spend
   at keyboards). "I keep putting colons at the end of statements instead
   of semicolons", "Finger trouble again, eh?".
     _________________________________________________________________
   
   Node:finger-pointing syndrome, Next:[5122]finn, Previous:[5123]finger
   trouble, Up:[5124]= F =
   
   finger-pointing syndrome n.
   
   All-too-frequent result of bugs, esp. in new or experimental
   configurations. The hardware vendor points a finger at the software.
   The software vendor points a finger at the hardware. All the poor
   users get is the finger.
     _________________________________________________________________
   
   Node:finn, Next:[5125]firebottle, Previous:[5126]finger-pointing
   syndrome, Up:[5127]= F =
   
   finn v.
   
   [IRC] To pull rank on somebody based on the amount of time one has
   spent on [5128]IRC. The term derives from the fact that IRC was
   originally written in Finland in 1987. There may be some influence
   from the `Finn' character in William Gibson's seminal cyberpunk novel
   "Count Zero", who at one point says to another (much younger)
   character "I have a pair of shoes older than you are, so shut up!"
     _________________________________________________________________
   
   Node:firebottle, Next:[5129]firefighting, Previous:[5130]finn,
   Up:[5131]= F =
   
   firebottle n.obs.
   
   A large, primitive, power-hungry active electrical device, similar in
   function to a FET but constructed out of glass, metal, and vacuum.
   Characterized by high cost, low density, low reliability,
   high-temperature operation, and high power dissipation. Sometimes
   mistakenly called a `tube' in the U.S. or a `valve' in England;
   another hackish term is [5132]glassfet.
     _________________________________________________________________
   
   Node:firefighting, Next:[5133]firehose syndrome,
   Previous:[5134]firebottle, Up:[5135]= F =
   
   firefighting n.
   
   1. What sysadmins have to do to correct sudden operational problems.
   An opposite of hacking. "Been hacking your new newsreader?" "No, a
   power glitch hosed the network and I spent the whole afternoon
   fighting fires." 2. The act of throwing lots of manpower and late
   nights at a project, esp. to get it out before deadline. See also
   [5136]gang bang, [5137]Mongolian Hordes technique; however, the term
   `firefighting' connotes that the effort is going into chasing bugs
   rather than adding features.
     _________________________________________________________________
   
   Node:firehose syndrome, Next:[5138]firewall code,
   Previous:[5139]firefighting, Up:[5140]= F =
   
   firehose syndrome n.
   
   In mainstream folklore it is observed that trying to drink from a
   firehose can be a good way to rip your lips off. On computer networks,
   the absence or failure of flow control mechanisms can lead to
   situations in which the sending system sprays a massive flood of
   packets at an unfortunate receiving system, more than it can handle.
   Compare [5141]overrun, [5142]buffer overflow.
     _________________________________________________________________
   
   Node:firewall code, Next:[5143]firewall machine,
   Previous:[5144]firehose syndrome, Up:[5145]= F =
   
   firewall code n.
   
   1. The code you put in a system (say, a telephone switch) to make sure
   that the users can't do any damage. Since users always want to be able
   to do everything but never want to suffer for any mistakes, the
   construction of a firewall is a question not only of defensive coding
   but also of interface presentation, so that users don't even get
   curious about those corners of a system where they can burn
   themselves. 2. Any sanity check inserted to catch a [5146]can't happen
   error. Wise programmers often change code to fix a bug twice: once to
   fix the bug, and once to insert a firewall which would have arrested
   the bug before it did quite as much damage.
     _________________________________________________________________
   
   Node:firewall machine, Next:[5147]fireworks mode,
   Previous:[5148]firewall code, Up:[5149]= F =
   
   firewall machine n.
   
   A dedicated gateway machine with special security precautions on it,
   used to service outside network connections and dial-in lines. The
   idea is to protect a cluster of more loosely administered machines
   hidden behind it from [5150]crackers. The typical firewall is an
   inexpensive micro-based Unix box kept clean of critical data, with a
   bunch of modems and public network ports on it but just one carefully
   watched connection back to the rest of the cluster. The special
   precautions may include threat monitoring, callback, and even a
   complete [5151]iron box keyable to particular incoming IDs or activity
   patterns. Syn. [5152]flytrap, [5153]Venus flytrap.
   
   [When first coined in the mid-1980s this term was pure jargon. Now
   (1999) it is techspeak, and has been retained only as an example of
   uptake --ESR]
     _________________________________________________________________
   
   Node:fireworks mode, Next:[5154]firmware, Previous:[5155]firewall
   machine, Up:[5156]= F =
   
   fireworks mode n.
   
   1. The mode a machine is sometimes said to be in when it is performing
   a [5157]crash and burn operation. 2. There is (or was) a more specific
   meaning of this term in the Amiga community. The word fireworks
   described the effects of a particularly serious crash which prevented
   the video pointer(s) from getting reset at the start of the vertical
   blank. This caused the DAC to scroll through the entire contents of
   CHIP (video or video+CPU) memory. Since each bit plane would scroll
   separately this was quite a spectacular effect.
     _________________________________________________________________
   
   Node:firmware, Next:[5158]firmy, Previous:[5159]fireworks mode,
   Up:[5160]= F =
   
   firmware /ferm'weir/ n.
   
   Embedded software contained in EPROM or flash memory. It isn't quite
   hardware, but at least doesn't have to be loaded from a disk like
   regular software. Hacker usage differs from straight techspeak in that
   hackers don't normally apply it to stuff that you can't possibly get
   at, such as the program that runs a pocket calculator. Instead, it
   implies that the firmware could be changed, even if doing so would
   mean opening a box and plugging in a new chip. A computer's BIOS is
   the classic example, although nowadays there is firmware in disk
   controllers, modems, video cards and even CD-ROM drives.
     _________________________________________________________________
   
   Node:firmy, Next:[5161]fish, Previous:[5162]firmware, Up:[5163]= F =
   
   firmy /fer'mee/ n.
   
   Syn. [5164]stiffy (a 3.5-inch floppy disk).
     _________________________________________________________________
   
   Node:fish, Next:[5165]FISH queue, Previous:[5166]firmy, Up:[5167]= F =
   
   fish n.
   
   [Adelaide University, Australia] 1. Another [5168]metasyntactic
   variable. See [5169]foo. Derived originally from the Monty Python skit
   in the middle of "The Meaning of Life" entitled "Find the Fish". 2. A
   pun for `microfiche'. A microfiche file cabinet may be referred to as
   a `fish tank'.
     _________________________________________________________________
   
   Node:FISH queue, Next:[5170]FITNR, Previous:[5171]fish, Up:[5172]= F =
   
   FISH queue n.
   
   [acronym, by analogy with FIFO (First In, First Out)] `First In, Still
   Here'. A joking way of pointing out that processing of a particular
   sequence of events or requests has stopped dead. Also `FISH mode' and
   `FISHnet'; the latter may be applied to any network that is running
   really slowly or exhibiting extreme flakiness.
     _________________________________________________________________
   
   Node:FITNR, Next:[5173]fix, Previous:[5174]FISH queue, Up:[5175]= F =
   
   FITNR // adj.
   
   [Thinking Machines, Inc.] Fixed In The Next Release. A written-only
   notation attached to bug reports. Often wishful thinking.
     _________________________________________________________________
   
   Node:fix, Next:[5176]FIXME, Previous:[5177]FITNR, Up:[5178]= F =
   
   fix n.,v.
   
   What one does when a problem has been reported too many times to be
   ignored.
     _________________________________________________________________
   
   Node:FIXME, Next:[5179]flag, Previous:[5180]fix, Up:[5181]= F =
   
   FIXME imp.
   
   [common] A standard tag often put in C comments near a piece of code
   that needs work. The point of doing so is that a grep or a similar
   pattern-matching tool can find all such places quickly.
/* FIXME: note this is common in [5182]GNU code. */
   Compare [5183]XXX.
     _________________________________________________________________
   
   Node:flag, Next:[5184]flag day, Previous:[5185]FIXME, Up:[5186]= F =
   
   flag n.
   
   [very common] A variable or quantity that can take on one of two
   values; a bit, particularly one that is used to indicate one of two
   outcomes or is used to control which of two things is to be done.
   "This flag controls whether to clear the screen before printing the
   message." "The program status word contains several flag bits." Used
   of humans analogously to [5187]bit. See also [5188]hidden flag,
   [5189]mode bit.
     _________________________________________________________________
   
   Node:flag day, Next:[5190]flaky, Previous:[5191]flag, Up:[5192]= F =
   
   flag day n.
   
   A software change that is neither forward- nor backward-compatible,
   and which is costly to make and costly to reverse. "Can we install
   that without causing a flag day for all users?" This term has nothing
   to do with the use of the word [5193]flag to mean a variable that has
   two values. It came into use when a massive change was made to the
   [5194]Multics timesharing system to convert from the short-lived 1965
   version of the ASCII code to the 1967 version (in draft at the time);
   this was scheduled for Flag Day (a U.S. holiday), June 14, 1966. The
   actual change moved the code point for the ASCII newline character;
   this required that all of the Multics source code, documentation, and
   device drivers be changed simultaneously. See also [5195]backward
   combatability.
     _________________________________________________________________
   
   Node:flaky, Next:[5196]flamage, Previous:[5197]flag day, Up:[5198]= F
   =
   
   flaky adj.
   
   (var sp. `flakey') Subject to frequent [5199]lossage. This use is of
   course related to the common slang use of the word to describe a
   person as eccentric, crazy, or just unreliable. A system that is flaky
   is working, sort of -- enough that you are tempted to try to use it --
   but fails frequently enough that the odds in favor of finishing what
   you start are low. Commonwealth hackish prefers [5200]dodgy or
   [5201]wonky.
     _________________________________________________________________
   
   Node:flamage, Next:[5202]flame, Previous:[5203]flaky, Up:[5204]= F =
   
   flamage /flay'm*j/ n.
   
   [very common] Flaming verbiage, esp. high-noise, low-signal postings
   to [5205]Usenet or other electronic [5206]fora. Often in the phrase
   `the usual flamage'. `Flaming' is the act itself; `flamage' the
   content; a `flame' is a single flaming message. See [5207]flame, also
   [5208]dahmum.
     _________________________________________________________________
   
   Node:flame, Next:[5209]flame bait, Previous:[5210]flamage, Up:[5211]=
   F =
   
   flame
   
   [at MIT, orig. from the phrase `flaming asshole'] 1. vi. To post an
   email message intended to insult and provoke. 2. vi. To speak
   incessantly and/or rabidly on some relatively uninteresting subject or
   with a patently ridiculous attitude. 3. vt. Either of senses 1 or 2,
   directed with hostility at a particular person or people. 4. n. An
   instance of flaming. When a discussion degenerates into useless
   controversy, one might tell the participants "Now you're just flaming"
   or "Stop all that flamage!" to try to get them to cool down (so to
   speak).
   
   The term may have been independently invented at several different
   places. It has been reported from MIT, Carleton College and RPI (among
   many other places) from as far back as 1969, and from the University
   of Virginia in the early 1960s.
   
   It is possible that the hackish sense of `flame' is much older than
   that. The poet Chaucer was also what passed for a wizard hacker in his
   time; he wrote a treatise on the astrolabe, the most advanced
   computing device of the day. In Chaucer's "Troilus and Cressida",
   Cressida laments her inability to grasp the proof of a particular
   mathematical theorem; her uncle Pandarus then observes that it's
   called "the fleminge of wrecches." This phrase seems to have been
   intended in context as "that which puts the wretches to flight" but
   was probably just as ambiguous in Middle English as "the flaming of
   wretches" would be today. One suspects that Chaucer would feel right
   at home on Usenet.
     _________________________________________________________________
   
   Node:flame bait, Next:[5212]flame on, Previous:[5213]flame, Up:[5214]=
   F =
   
   flame bait n.
   
   [common] A posting intended to trigger a [5215]flame war, or one that
   invites flames in reply. See also [5216]troll.
     _________________________________________________________________
   
   Node:flame on, Next:[5217]flame war, Previous:[5218]flame bait,
   Up:[5219]= F =
   
   flame on vi.,interj.
   
   1. To begin to [5220]flame. The punning reference to Marvel Comics's
   Human Torch is no longer widely recognized. 2. To continue to flame.
   See [5221]rave, [5222]burble.
     _________________________________________________________________
   
   Node:flame war, Next:[5223]flamer, Previous:[5224]flame on, Up:[5225]=
   F =
   
   flame war n.
   
   [common] (var. `flamewar') An acrimonious dispute, especially when
   conducted on a public electronic forum such as [5226]Usenet.
     _________________________________________________________________
   
   Node:flamer, Next:[5227]flap, Previous:[5228]flame war, Up:[5229]= F =
   
   flamer n.
   
   [common] One who habitually [5230]flames. Said esp. of obnoxious
   [5231]Usenet personalities.
     _________________________________________________________________
   
   Node:flap, Next:[5232]flarp, Previous:[5233]flamer, Up:[5234]= F =
   
   flap vt.
   
   1. [obs.] To unload a DECtape (so it goes flap, flap, flap...).
   Old-time hackers at MIT tell of the days when the disk was device 0
   and DEC microtapes were 1, 2,... and attempting to flap device 0 would
   instead start a motor banging inside a cabinet near the disk. 2. By
   extension, to unload any magnetic tape. See also [5235]macrotape.
   Modern cartridge tapes no longer actually flap, but the usage has
   remained. (The term could well be re-applied to DEC's TK50 cartridge
   tape drive, a spectacularly misengineered contraption which makes a
   loud flapping sound, almost like an old reel-type lawnmower, in one of
   its many tape-eating failure modes.)
     _________________________________________________________________
   
   Node:flarp, Next:[5236]flash crowd, Previous:[5237]flap, Up:[5238]= F
   =
   
   flarp /flarp/ n.
   
   [Rutgers University] Yet another [5239]metasyntactic variable (see
   [5240]foo). Among those who use it, it is associated with a legend
   that any program not containing the word `flarp' somewhere will not
   work. The legend is discreetly silent on the reliability of programs
   which do contain the magic word.
     _________________________________________________________________
   
   Node:flash crowd, Next:[5241]flat, Previous:[5242]flarp, Up:[5243]= F
   =
   
   flash crowd
   
   Larry Niven's 1973 SF short story "Flash Crowd" predicted that one
   consequence of cheap teleportation would be huge crowds materializing
   almost instantly at the sites of interesting news stories. Twenty
   years later the term passed into common use on the Internet to
   describe exponential spikes in website or server usage when one passes
   a certain threshold of popular interest (this may also be called
   [5244]slashdot effect).
     _________________________________________________________________
   
   Node:flat, Next:[5245]flat-ASCII, Previous:[5246]flash crowd,
   Up:[5247]= F =
   
   flat adj.
   
   1. [common] Lacking any complex internal structure. "That [5248]bitty
   box has only a flat filesystem, not a hierarchical one." The verb form
   is [5249]flatten. 2. Said of a memory architecture (like that of the
   VAX or 680x0) that is one big linear address space (typically with
   each possible value of a processor register corresponding to a unique
   core address), as opposed to a `segmented' architecture (like that of
   the 80x86) in which addresses are composed from a base-register/offset
   pair (segmented designs are generally considered [5250]cretinous).
   
   Note that sense 1 (at least with respect to filesystems) is usually
   used pejoratively, while sense 2 is a [5251]Good Thing.
     _________________________________________________________________
   
   Node:flat-ASCII, Next:[5252]flat-file, Previous:[5253]flat, Up:[5254]=
   F =
   
   flat-ASCII adj.
   
   [common] Said of a text file that contains only 7-bit ASCII characters
   and uses only ASCII-standard control characters (that is, has no
   embedded codes specific to a particular text formatter markup
   language, or output device, and no [5255]meta-characters). Syn.
   [5256]plain-ASCII. Compare [5257]flat-file.
     _________________________________________________________________
   
   Node:flat-file, Next:[5258]flatten, Previous:[5259]flat-ASCII,
   Up:[5260]= F =
   
   flat-file adj.
   
   A [5261]flattened representation of some database or tree or network
   structure as a single file from which the structure could implicitly
   be rebuilt, esp. one in [5262]flat-ASCII form. See also
   [5263]sharchive.
     _________________________________________________________________
   
   Node:flatten, Next:[5264]flavor, Previous:[5265]flat-file, Up:[5266]=
   F =
   
   flatten vt.
   
   [common] To remove structural information, esp. to filter something
   with an implicit tree structure into a simple sequence of leaves; also
   tends to imply mapping to [5267]flat-ASCII. "This code flattens an
   expression with parentheses into an equivalent [5268]canonical form."
     _________________________________________________________________
   
   Node:flavor, Next:[5269]flavorful, Previous:[5270]flatten, Up:[5271]=
   F =
   
   flavor n.
   
   1. [common] Variety, type, kind. "DDT commands come in two flavors."
   "These lights come in two flavors, big red ones and small green ones."
   "Linux is a flavor of Unix" See [5272]vanilla. 2. The attribute that
   causes something to be [5273]flavorful. Usually used in the phrase
   "yields additional flavor". "This convention yields additional flavor
   by allowing one to print text either right-side-up or upside-down."
   See [5274]vanilla. This usage was certainly reinforced by the
   terminology of quantum chromodynamics, in which quarks (the
   constituents of, e.g., protons) come in six flavors (up, down,
   strange, charm, top, bottom) and three colors (red, blue, green) --
   however, hackish use of `flavor' at MIT predated QCD. 3. The term for
   `class' (in the object-oriented sense) in the LISP Machine Flavors
   system. Though the Flavors design has been superseded (notably by the
   Common LISP CLOS facility), the term `flavor' is still used as a
   general synonym for `class' by some LISP hackers.
     _________________________________________________________________
   
   Node:flavorful, Next:[5275]flippy, Previous:[5276]flavor, Up:[5277]= F
   =
   
   flavorful adj.
   
   Full of [5278]flavor (sense 2); esthetically pleasing. See
   [5279]random and [5280]losing for antonyms. See also the entries for
   [5281]taste and [5282]elegant.
     _________________________________________________________________
   
   Node:flippy, Next:[5283]flood, Previous:[5284]flavorful, Up:[5285]= F
   =
   
   flippy /flip'ee/ n.
   
   A single-sided floppy disk altered for double-sided use by addition of
   a second write-notch, so called because it must be flipped over for
   the second side to be accessible. No longer common.
     _________________________________________________________________
   
   Node:flood, Next:[5286]flowchart, Previous:[5287]flippy, Up:[5288]= F
   =
   
   flood v.
   
   [common] 1. To overwhelm a network channel with mechanically-generated
   traffic; especially used of IP, TCP/IP, UDP, or ICMP denial-of-service
   attacks. 2. To dump large amounts of text onto an [5289]IRC channel.
   This is especially rude when the text is uninteresting and the other
   users are trying to carry on a serious conversation. Also used in a
   similar sense on Usenet. 3. [Usenet] To post an unusually large number
   or volume of files on a related topic.
     _________________________________________________________________
   
   Node:flowchart, Next:[5290]flower key, Previous:[5291]flood,
   Up:[5292]= F =
   
   flowchart n.
   
   [techspeak] An archaic form of visual control-flow specification
   employing arrows and `speech balloons' of various shapes. Hackers
   never use flowcharts, consider them extremely silly, and associate
   them with [5293]COBOL programmers, [5294]card wallopers, and other
   lower forms of life. This attitude follows from the observations that
   flowcharts (at least from a hacker's point of view) are no easier to
   read than code, are less precise, and tend to fall out of sync with
   the code (so that they either obfuscate it rather than explaining it,
   or require extra maintenance effort that doesn't improve the code).
   See also [5295]PDL, sense 1.
     _________________________________________________________________
   
   Node:flower key, Next:[5296]flush, Previous:[5297]flowchart,
   Up:[5298]= F =
   
   flower key n.
   
   [Mac users] See [5299]feature key.
     _________________________________________________________________
   
   Node:flush, Next:[5300]flypage, Previous:[5301]flower key, Up:[5302]=
   F =
   
   flush v.
   
   1. [common] To delete something, usually superfluous, or to abort an
   operation. "All that nonsense has been flushed." 2. [Unix/C] To force
   buffered I/O to disk, as with an fflush(3) call. This is not an abort
   or deletion as in sense 1, but a demand for early completion! 3. To
   leave at the end of a day's work (as opposed to leaving for a meal).
   "I'm going to flush now." "Time to flush." 4. To exclude someone from
   an activity, or to ignore a person.
   
   `Flush' was standard ITS terminology for aborting an output operation;
   one spoke of the text that would have been printed, but was not, as
   having been flushed. It is speculated that this term arose from a
   vivid image of flushing unwanted characters by hosing down the
   internal output buffer, washing the characters away before they could
   be printed. The Unix/C usage, on the other hand, was propagated by the
   fflush(3) call in C's standard I/O library (though it is reported to
   have been in use among BLISS programmers at [5303]DEC and on Honeywell
   and IBM machines as far back as 1965). Unix/C hackers found the ITS
   usage confusing, and vice versa.
     _________________________________________________________________
   
   Node:flypage, Next:[5304]Flyspeck 3, Previous:[5305]flush, Up:[5306]=
   F =
   
   flypage /fli:'payj/ n.
   
   (alt. `fly page') A [5307]banner, sense 1.
     _________________________________________________________________
   
   Node:Flyspeck 3, Next:[5308]flytrap, Previous:[5309]flypage,
   Up:[5310]= F =
   
   Flyspeck 3 n.
   
   Standard name for any font that is so tiny as to be unreadable (by
   analogy with names like `Helvetica 10' for 10-point Helvetica). Legal
   boilerplate is usually printed in Flyspeck 3.
     _________________________________________________________________
   
   Node:flytrap, Next:[5311]FM, Previous:[5312]Flyspeck 3, Up:[5313]= F =
   
   flytrap n.
   
   [rare] See [5314]firewall machine.
     _________________________________________________________________
   
   Node:FM, Next:[5315]fnord, Previous:[5316]flytrap, Up:[5317]= F =
   
   FM /F-M/ n.
   
   1. [common] Not `Frequency Modulation' but rather an abbreviation for
   `Fucking Manual', the back-formation from [5318]RTFM. Used to refer to
   the manual itself in the [5319]RTFM. "Have you seen the Networking FM
   lately?" 2. Abbreviation for "Fucking Magic", used in the sense of
   [5320]black magic.
     _________________________________________________________________
   
   Node:fnord, Next:[5321]FOAF, Previous:[5322]FM, Up:[5323]= F =
   
   fnord n.
   
   [from the "Illuminatus Trilogy"] 1. A word used in email and news
   postings to tag utterances as surrealist mind-play or humor, esp. in
   connection with [5324]Discordianism and elaborate conspiracy theories.
   "I heard that David Koresh is sharing an apartment in Argentina with
   Hitler. (Fnord.)" "Where can I fnord get the Principia Discordia
   from?" 2. A [5325]metasyntactic variable, commonly used by hackers
   with ties to [5326]Discordianism or the [5327]Church of the SubGenius.
     _________________________________________________________________
   
   Node:FOAF, Next:[5328]FOD, Previous:[5329]fnord, Up:[5330]= F =
   
   FOAF // n.
   
   [Usenet; common] Acronym for `Friend Of A Friend'. The source of an
   unverified, possibly untrue story. This term was not originated by
   hackers (it is used in Jan Brunvand's books on urban folklore), but is
   much better recognized on Usenet and elsewhere than in mainstream
   English.
     _________________________________________________________________
   
   Node:FOD, Next:[5331]fold case, Previous:[5332]FOAF, Up:[5333]= F =
   
   FOD /fod/ v.
   
   [Abbreviation for `Finger of Death', originally a spell-name from
   fantasy gaming] To terminate with extreme prejudice and with no regard
   for other people. From [5334]MUDs where the wizard command `FOD
   ' results in the immediate and total death of ,
   usually as punishment for obnoxious behavior. This usage migrated to
   other circumstances, such as "I'm going to fod the process that is
   burning all the cycles." Compare [5335]gun.
   
   In aviation, FOD means Foreign Object Damage, e.g., what happens when
   a jet engine sucks up a rock on the runway or a bird in flight. Finger
   of Death is a distressingly apt description of what this generally
   does to the engine.
     _________________________________________________________________
   
   Node:fold case, Next:[5336]followup, Previous:[5337]FOD, Up:[5338]= F
   =
   
   fold case v.
   
   See [5339]smash case. This term tends to be used more by people who
   don't mind that their tools smash case. It also connotes that case is
   ignored but case distinctions in data processed by the tool in
   question aren't destroyed.
     _________________________________________________________________
   
   Node:followup, Next:[5340]fontology, Previous:[5341]fold case,
   Up:[5342]= F =
   
   followup n.
   
   [common] On Usenet, a [5343]posting generated in response to another
   posting (as opposed to a [5344]reply, which goes by email rather than
   being broadcast). Followups include the ID of the [5345]parent message
   in their headers; smart news-readers can use this information to
   present Usenet news in `conversation' sequence rather than
   order-of-arrival. See [5346]thread.
     _________________________________________________________________
   
   Node:fontology, Next:[5347]foo, Previous:[5348]followup, Up:[5349]= F
   =
   
   fontology n.
   
   [XEROX PARC] The body of knowledge dealing with the construction and
   use of new fonts (e.g., for window systems and typesetting software).
   It has been said that fontology recapitulates file-ogeny.
   
   [Unfortunately, this reference to the embryological dictum that
   "Ontogeny recapitulates phylogeny" is not merely a joke. On the
   Macintosh, for example, System 7 has to go through contortions to
   compensate for an earlier design error that created a whole different
   set of abstractions for fonts parallel to `files' and `folders' --ESR]
     _________________________________________________________________
   
   Node:foo, Next:[5350]foobar, Previous:[5351]fontology, Up:[5352]= F =
   
   foo /foo/
   
   1. interj. Term of disgust. 2. [very common] Used very generally as a
   sample name for absolutely anything, esp. programs and files (esp.
   scratch files). 3. First on the standard list of [5353]metasyntactic
   variables used in syntax examples. See also [5354]bar, [5355]baz,
   [5356]qux, [5357]quux, [5358]corge, [5359]grault, [5360]garply,
   [5361]waldo, [5362]fred, [5363]plugh, [5364]xyzzy, [5365]thud.
   
   When `foo' is used in connection with `bar' it has generally traced to
   the WWII-era Army slang acronym [5366]FUBAR (`Fucked Up Beyond All
   Repair'), later modified to [5367]foobar. Early versions of the Jargon
   File interpreted this change as a post-war bowdlerization, but it it
   now seems more likely that FUBAR was itself a derivative of `foo'
   perhaps influenced by German `furchtbar' (terrible) - `foobar' may
   actually have been the original form.
   
   For, it seems, the word `foo' itself had an immediate prewar history
   in comic strips and cartoons. The earliest documented uses were in the
   "Smokey Stover" comic strip popular in the 1930s, which frequently
   included the word "foo". Bill Holman, the author of the strip, filled
   it with odd jokes and personal contrivances, including other nonsense
   phrases such as "Notary Sojac" and "1506 nix nix". According to the
   [5368]Warner Brothers Cartoon Companion Holman claimed to have found
   the word "foo" on the bottom of a Chinese figurine. This is plausible;
   Chinese statuettes often have apotropaic inscriptions, and this may
   have been the Chinese word `fu' (sometimes transliterated `foo'),
   which can mean "happiness" when spoken with the proper tone (the
   lion-dog guardians flanking the steps of many Chinese restaurants are
   properly called "fu dogs"). English speakers' reception of Holman's
   `foo' nonsense word was undoubtedly influenced by Yiddish `feh' and
   English `fooey' and `fool'.
   
   Holman's strip featured a firetruck called the Foomobile that rode on
   two wheels. The comic strip was tremendously popular in the late
   1930s, and legend has it that a manufacturer in Indiana even produced
   an operable version of Holman's Foomobile. According to the
   Encyclopedia of American Comics, `Foo' fever swept the U.S., finding
   its way into popular songs and generating over 500 `Foo Clubs.' The
   fad left `foo' references embedded in popular culture (including a
   couple of appearances in Warner Brothers cartoons of 1938-39) but with
   their origins rapidly forgotten.
   
   One place they are known to have remained live is in the U.S. military
   during the WWII years. In 1944-45, the term `foo fighters' was in use
   by radar operators for the kind of mysterious or spurious trace that
   would later be called a UFO (the older term resurfaced in popular
   American usage in 1995 via the name of one of the better grunge-rock
   bands). Informants connected the term to the Smokey Stover strip.
   
   The U.S. and British militaries frequently swapped slang terms during
   the war (see [5369]kluge and [5370]kludge for another important
   example) Period sources reported that `FOO' became a semi-legendary
   subject of WWII British-army graffiti more or less equivalent to the
   American Kilroy. Where British troops went, the graffito "FOO was
   here" or something similar showed up. Several slang dictionaries aver
   that FOO probably came from Forward Observation Officer, but this
   (like the contemporaneous "FUBAR") was probably a [5371]backronym .
   Forty years later, Paul Dickson's excellent book "Words" (Dell, 1982,
   ISBN 0-440-52260-7) traced "Foo" to an unspecified British naval
   magazine in 1946, quoting as follows: "Mr. Foo is a mysterious Second
   World War product, gifted with bitter omniscience and sarcasm."
   
   Earlier versions of this entry suggested the possibility that hacker
   usage actually sprang from "FOO, Lampoons and Parody", the title of a
   comic book first issued in September 1958, a joint project of Charles
   and Robert Crumb. Though Robert Crumb (then in his mid-teens) later
   became one of the most important and influential artists in
   underground comics, this venture was hardly a success; indeed, the
   brothers later burned most of the existing copies in disgust. The
   title FOO was featured in large letters on the front cover. However,
   very few copies of this comic actually circulated, and students of
   Crumb's `oeuvre' have established that this title was a reference to
   the earlier Smokey Stover comics. The Crumbs may also have been
   influenced by a short-lived Canadian parody magazine named `Foo'
   published in 1951-52.
   
   An old-time member reports that in the 1959 "Dictionary of the TMRC
   Language", compiled at [5372]TMRC, there was an entry that went
   something like this:
   
     FOO: The first syllable of the sacred chant phrase "FOO MANE PADME
     HUM." Our first obligation is to keep the foo counters turning.
     
   (For more about the legendary foo counters, see [5373]TMRC.) This
   definition used Bill Holman's nonsense word, only then two decades old
   and demonstrably still live in popular culture and slang, to a
   [5374]ha ha only serious analogy with esoteric Tibetan Buddhism.
   Today's hackers would find it difficult to resist elaborating a joke
   like that, and it is not likely 1959's were any less susceptible.
   Almost the entire staff of what later became the MIT AI Lab was
   involved with TMRC, and the word spread from there.
     _________________________________________________________________
   
   Node:foobar, Next:[5375]fool, Previous:[5376]foo, Up:[5377]= F =
   
   foobar n.
   
   [very common] Another widely used [5378]metasyntactic variable; see
   [5379]foo for etymology. Probably originally propagated through
   DECsystem manuals by Digital Equipment Corporation ([5380]DEC) in
   1960s and early 1970s; confirmed sightings there go back to 1972.
   Hackers do not generally use this to mean [5381]FUBAR in either the
   slang or jargon sense. See also [5382]Fred Foobar. In RFC1639,
   "FOOBAR" was made an abbreviation for "FTP Operation Over Big Address
   Records", but this was an obvious [5383]backronym.
     _________________________________________________________________
   
   Node:fool, Next:[5384]fool file, Previous:[5385]foobar, Up:[5386]= F =
   
   fool n.
   
   As used by hackers, specifically describes a person who habitually
   reasons from obviously or demonstrably incorrect premises and cannot
   be persuaded by evidence to do otherwise; it is not generally used in
   its other senses, i.e., to describe a person with a native incapacity
   to reason correctly, or a clown. Indeed, in hackish experience many
   fools are capable of reasoning all too effectively in executing their
   errors. See also [5387]cretin, [5388]loser, [5389]fool file.
   
   The Algol 68-R compiler used to initialize its storage to the
   character string "F00LF00LF00LF00L..." because as a pointer or as a
   floating point number it caused a crash, and as an integer or a
   character string it was very recognizable in a dump. Sadly, one day a
   very senior professor at Nottingham University wrote a program that
   called him a fool. He proceeded to demonstrate the correctness of this
   assertion by lobbying the university (not quite successfully) to
   forbid the use of Algol on its computers. See also [5390]DEADBEEF.
     _________________________________________________________________
   
   Node:fool file, Next:[5391]Foonly, Previous:[5392]fool, Up:[5393]= F =
   
   fool file n.
   
   [Usenet] A notional repository of all the most dramatically and
   abysmally stupid utterances ever. An entire subgenre of [5394]sig
   blocks consists of the header "From the fool file:" followed by some
   quote the poster wishes to represent as an immortal gem of dimwittery;
   for this usage to be really effective, the quote has to be so
   obviously wrong as to be laughable. More than one Usenetter has
   achieved an unwanted notoriety by being quoted in this way.
     _________________________________________________________________
   
   Node:Foonly, Next:[5395]footprint, Previous:[5396]fool file,
   Up:[5397]= F =
   
   Foonly n.
   
   1. The [5398]PDP-10 successor that was to have been built by the Super
   Foonly project at the Stanford Artificial Intelligence Laboratory
   along with a new operating system. (The name itself came from FOO NLI,
   an error message emitted by a PDP-10 assembler at SAIL meaning "FOO is
   Not a Legal Identifier". The intention was to leapfrog from the old
   [5399]DEC timesharing system SAIL was then running to a new
   generation, bypassing TENEX which at that time was the ARPANET
   standard. ARPA funding for both the Super Foonly and the new operating
   system was cut in 1974. Most of the design team went to DEC and
   contributed greatly to the design of the PDP-10 model KL10. 2. The
   name of the company formed by Dave Poole, one of the principal Super
   Foonly designers, and one of hackerdom's more colorful personalities.
   Many people remember the parrot which sat on Poole's shoulder and was
   a regular companion. 3. Any of the machines built by Poole's company.
   The first was the F-1 (a.k.a. Super Foonly), which was the
   computational engine used to create the graphics in the movie "TRON".
   The F-1 was the fastest PDP-10 ever built, but only one was ever made.
   The effort drained Foonly of its financial resources, and the company
   turned towards building smaller, slower, and much less expensive
   machines. Unfortunately, these ran not the popular [5400]TOPS-20 but a
   TENEX variant called Foonex; this seriously limited their market.
   Also, the machines shipped were actually wire-wrapped engineering
   prototypes requiring individual attention from more than usually
   competent site personnel, and thus had significant reliability
   problems. Poole's legendary temper and unwillingness to suffer fools
   gladly did not help matters. By the time of the Jupiter project
   cancellation in 1983, Foonly's proposal to build another F-1 was
   eclipsed by the [5401]Mars, and the company never quite recovered. See
   the [5402]Mars entry for the continuation and moral of this story.
     _________________________________________________________________
   
   Node:footprint, Next:[5403]for free, Previous:[5404]Foonly, Up:[5405]=
   F =
   
   footprint n.
   
   1. The floor or desk area taken up by a piece of hardware. 2. [IBM]
   The audit trail (if any) left by a crashed program (often in plural,
   `footprints'). See also [5406]toeprint. 3. RAM footprint: The minimum
   amount of RAM which an OS or other program takes; this figure gives
   one an idea of how much will be left for other applications. How
   actively this RAM is used is another matter entirely. Recent
   tendencies to featuritis and software bloat can expand the RAM
   footprint of an OS to the point of making it nearly unusable in
   practice. [This problem is, thankfully, limited to operating systems
   so stupid that they don't do virtual memory - ESR]
     _________________________________________________________________
   
   Node:for free, Next:[5407]for the rest of us,
   Previous:[5408]footprint, Up:[5409]= F =
   
   for free adj.
   
   [common] Said of a capability of a programming language or hardware
   that is available by its design without needing cleverness to
   implement: "In APL, we get the matrix operations for free." "And owing
   to the way revisions are stored in this system, you get revision trees
   for free." The term usually refers to a serendipitous feature of doing
   things a certain way (compare [5410]big win), but it may refer to an
   intentional but secondary feature.
     _________________________________________________________________
   
   Node:for the rest of us, Next:[5411]for values of, Previous:[5412]for
   free, Up:[5413]= F =
   
   for the rest of us adj.
   
   [from the Mac slogan "The computer for the rest of us"] 1. Used to
   describe a [5414]spiffy product whose affordability shames other
   comparable products, or (more often) used sarcastically to describe
   [5415]spiffy but very overpriced products. 2. Describes a program with
   a limited interface, deliberately limited capabilities,
   non-orthogonality, inability to compose primitives, or any other
   limitation designed to not `confuse' a naive user. This places an
   upper bound on how far that user can go before the program begins to
   get in the way of the task instead of helping accomplish it. Used in
   reference to Macintosh software which doesn't provide obvious
   capabilities because it is thought that the poor lusers might not be
   able to handle them. Becomes `the rest of them' when used in
   third-party reference; thus, "Yes, it is an attractive program, but
   it's designed for The Rest Of Them" means a program that superficially
   looks neat but has no depth beyond the surface flash. See also
   [5416]WIMP environment, [5417]Macintrash, [5418]point-and-drool
   interface, [5419]user-friendly.
     _________________________________________________________________
   
   Node:for values of, Next:[5420]fora, Previous:[5421]for the rest of
   us, Up:[5422]= F =
   
   for values of
   
   [MIT] A common rhetorical maneuver at MIT is to use any of the
   canonical [5423]random numbers as placeholders for variables. "The max
   function takes 42 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 `non-random' numbers are occasionally
   used in this fashion. A related joke is that pi equals 3 -- for small
   values of pi and large values of 3.
   
   Historical note: at MIT this usage has traditionally been traced to
   the programming language MAD (Michigan Algorithm Decoder), an
   Algol-58-like language that was the most common choice among
   mainstream (non-hacker) users at MIT in the mid-60s. It inherited from
   Algol-58 a control structure FOR VALUES OF X = 3, 7, 99 DO ... that
   would repeat the indicated instructions for each value in the list
   (unlike the usual FOR that only works for arithmetic sequences of
   values). MAD is long extinct, but similar for-constructs still
   flourish (e.g., in Unix's shell languages).
     _________________________________________________________________
   
   Node:fora, Next:[5424]foreground, Previous:[5425]for values of,
   Up:[5426]= F =
   
   fora pl.n.
   
   Plural of [5427]forum.
     _________________________________________________________________
   
   Node:foreground, Next:[5428]fork, Previous:[5429]fora, Up:[5430]= F =
   
   foreground vt.
   
   [Unix; common] To bring a task to the top of one's [5431]stack for
   immediate processing, and hackers often use it in this sense for
   non-computer tasks. "If your presentation is due next week, I guess
   I'd better foreground writing up the design document."
   
   Technically, on a time-sharing system, a task executing in foreground
   is one able to accept input from and return output to the user; oppose
   [5432]background. Nowadays this term is primarily associated with
   [5433]Unix, but it appears first to have been used in this sense on
   OS/360. Normally, there is only one foreground task per terminal (or
   terminal window); having multiple processes simultaneously reading the
   keyboard is a good way to [5434]lose.
     _________________________________________________________________
   
   Node:fork, Next:[5435]fork bomb, Previous:[5436]foreground, Up:[5437]=
   F =
   
   fork
   
   In the open-source community, a fork is what occurs when two (or more)
   versions of a software package's source code are being developed in
   parallel which once shared a common code base, and these multiple
   versions of the source code have irreconcilable differences between
   them. This should not be confused with a development branch, which may
   later be folded back into the original source code base. Nor should it
   be confused with what happens when a new distribution of Linux or some
   other distribution is created, because that largely assembles pieces
   than can and will be used in other distributions without conflict.
   
   Forking is uncommon; in fact, it is so uncommon that individual
   instances loom large in hacker folklore. Notable in this class were
   the [5438]http://www.xemacs.org/About/XEmacsVsGNUemacs.html, the
   GCC/EGCS fork (later healed by a merger) and the forks among the
   FreeBSD, NetBSD, and OpenBSD operating systems.
     _________________________________________________________________
   
   Node:fork bomb, Next:[5439]forked, Previous:[5440]fork, Up:[5441]= F =
   
   fork bomb n.
   
   [Unix] A particular species of [5442]wabbit that can be written in one
   line of C (main() {for(;;)fork();}) or shell ($0 & $0 &) on any Unix
   system, or occasionally created by an egregious coding bug. A fork
   bomb process `explodes' by recursively spawning copies of itself
   (using the Unix system call fork(2)). Eventually it eats all the
   process table entries and effectively wedges the system. Fortunately,
   fork bombs are relatively easy to spot and kill, so creating one
   deliberately seldom accomplishes more than to bring the just wrath of
   the gods down upon the perpetrator. See also [5443]logic bomb.
     _________________________________________________________________
   
   Node:forked, Next:[5444]Fortrash, Previous:[5445]fork bomb, Up:[5446]=
   F =
   
   forked adj.,vi.
   
   1. [common after 1997, esp. in the Linux community] An open-source
   software project is said to have forked or be forked when the project
   group fissions into two or more parts pursuing separate lines of
   development (or, less commonly, when a third party unconnected to the
   project group ). Forking is considered a [5447]Bad Thing - not merely
   because it implies a lot of wasted effort in the future, but because
   forks tend to be accompanied by a great deal of strife and acrimony
   between the successor groups over issues of legitimacy, succession,
   and design direction. There is serious social pressure against
   forking. As a result, major forks (such as the Gnu-Emacs/XEmacs split,
   the fissionings of the 386BSD group into three daughter project, and
   the short-lived GCC/EGCS split) are rare enough that they are
   remembered individually in hacker folklore. 2. [Unix; uncommon; prob.
   influenced by a mainstream expletive] Terminally slow, or dead.
   Originated when one system was slowed to a snail's pace by an
   inadvertent [5448]fork bomb.
     _________________________________________________________________
   
   Node:Fortrash, Next:[5449]fortune cookie, Previous:[5450]forked,
   Up:[5451]= F =
   
   Fortrash /for'trash/ n.
   
   Hackerism for the FORTRAN (FORmula TRANslator) language, referring to
   its primitive design, gross and irregular syntax, limited control
   constructs, and slippery, exception-filled semantics.
     _________________________________________________________________
   
   Node:fortune cookie, Next:[5452]forum, Previous:[5453]Fortrash,
   Up:[5454]= F =
   
   fortune cookie n.
   
   [WAITS, via Unix; common] A random quote, item of trivia, joke, or
   maxim printed to the user's tty at login time or (less commonly) at
   logout time. Items from this lexicon have often been used as fortune
   cookies. See [5455]cookie file.
     _________________________________________________________________
   
   Node:forum, Next:[5456]fossil, Previous:[5457]fortune cookie,
   Up:[5458]= F =
   
   forum n.
   
   [Usenet, GEnie, CI$; pl. `fora' or `forums'] Any discussion group
   accessible through a dial-in [5459]BBS, a [5460]mailing list, or a
   [5461]newsgroup (see [5462]the network). A forum functions much like a
   bulletin board; users submit [5463]postings for all to read and
   discussion ensues. Contrast real-time chat via [5464]talk mode or
   point-to-point personal [5465]email.
     _________________________________________________________________
   
   Node:fossil, Next:[5466]four-color glossies, Previous:[5467]forum,
   Up:[5468]= F =
   
   fossil n.
   
   1. In software, a misfeature that becomes understandable only in
   historical context, as a remnant of times past retained so as not to
   break compatibility. Example: the retention of octal as default base
   for string escapes in [5469]C, in spite of the better match of
   hexadecimal to ASCII and modern byte-addressable architectures. See
   [5470]dusty deck. 2. More restrictively, a feature with past but no
   present utility. Example: the force-all-caps (LCASE) bits in the V7
   and [5471]BSD Unix tty driver, designed for use with monocase
   terminals. (In a perversion of the usual backward-compatibility goal,
   this functionality has actually been expanded and renamed in some
   later [5472]USG Unix releases as the IUCLC and OLCUC bits.) 3. The
   FOSSIL (Fido/Opus/Seadog Standard Interface Level) driver
   specification for serial-port access to replace the [5473]brain-dead
   routines in the IBM PC ROMs. Fossils are used by most MS-DOS [5474]BBS
   software in preference to the `supported' ROM routines, which do not
   support interrupt-driven operation or setting speeds above 9600; the
   use of a semistandard FOSSIL library is preferable to the [5475]bare
   metal serial port programming otherwise required. Since the FOSSIL
   specification allows additional functionality to be hooked in, drivers
   that use the [5476]hook but do not provide serial-port access
   themselves are named with a modifier, as in `video fossil'.
     _________________________________________________________________
   
   Node:four-color glossies, Next:[5477]frag, Previous:[5478]fossil,
   Up:[5479]= F =
   
   four-color glossies n.
   
   1. Literature created by [5480]marketroids that allegedly contains
   technical specs but which is in fact as superficial as possible
   without being totally [5481]content-free. "Forget the four-color
   glossies, give me the tech ref manuals." Often applied as an
   indication of superficiality even when the material is printed on
   ordinary paper in black and white. Four-color-glossy manuals are never
   useful for solving a problem. 2. [rare] Applied by extension to manual
   pages that don't contain enough information to diagnose why the
   program doesn't produce the expected or desired output.
     _________________________________________________________________
   
   Node:frag, Next:[5482]fragile, Previous:[5483]four-color glossies,
   Up:[5484]= F =
   
   frag n.,v.
   
   [from Vietnam-era U.S. military slang via the games Doom and Quake] 1.
   To kill another player's [5485]avatar in a multiuser game. "I hold the
   office Quake record with 40 frags." 2. To completely ruin something.
   "Forget that power supply, the lightning strike fragged it. See also
   [5486]gib.
     _________________________________________________________________
   
   Node:fragile, Next:[5487]fred, Previous:[5488]frag, Up:[5489]= F =
   
   fragile adj.
   
   Syn [5490]brittle.
     _________________________________________________________________
   
   Node:fred, Next:[5491]Fred Foobar, Previous:[5492]fragile, Up:[5493]=
   F =
   
   fred n.
   
   1. The personal name most frequently used as a [5494]metasyntactic
   variable (see [5495]foo). Allegedly popular because it's easy for a
   non-touch-typist to type on a standard QWERTY keyboard. In Great
   Britain, `fred', `jim' and `sheila' are common metasyntactic variables
   because their uppercase versions were official names given to the 3
   memory areas that held I/O status registers on the lovingly-remembered
   BBC Microcomputer! (It is reported that SHEILA was poked the most
   often.) Unlike [5496]J. Random Hacker or `J. Random Loser', the name
   `fred' has no positive or negative loading (but see [5497]Dr. Fred
   Mbogo). See also [5498]barney. 2. An acronym for `Flipping Ridiculous
   Electronic Device'; other F-verbs may be substituted for `flipping'.
     _________________________________________________________________
   
   Node:Fred Foobar, Next:[5499]frednet, Previous:[5500]fred, Up:[5501]=
   F =
   
   Fred Foobar n.
   
   [5502]J. Random Hacker's cousin. Any typical human being, more or less
   synomous with `someone' except that Fred Foobar can be
   [5503]backreferenced by name later on. "So Fred Foobar will enter his
   phone number into the database, and it'll be archived with the others.
   Months later, when Fred searches..." See also [5504]Bloggs Family and
   [5505]Dr. Fred Mbogo
     _________________________________________________________________
   
   Node:frednet, Next:[5506]free software, Previous:[5507]Fred Foobar,
   Up:[5508]= F =
   
   frednet /fred'net/ n.
   
   Used to refer to some [5509]random and uncommon protocol encountered
   on a network. "We're implementing bridging in our router to solve the
   frednet problem."
     _________________________________________________________________
   
   Node:free software, Next:[5510]freeware, Previous:[5511]frednet,
   Up:[5512]= F =
   
   free software n.
   
   As defined by Richard M. Stallman and used by the Free Software
   movement, this means software that gives users enough freedom to be
   used by the free software community. Specifically, users must be free
   to modify the software for their private use, and free to redistribute
   it either with or without modifications, either commercially or
   noncommercially, either gratis or charging a distribution fee. Free
   software has existed since the dawn of computing; Free Software as a
   movement began in 1984 with the GNU Project. See also [5513]open
   source.
     _________________________________________________________________
   
   Node:freeware, Next:[5514]freeze, Previous:[5515]free software,
   Up:[5516]= F =
   
   freeware n.
   
   [common] Free software, often written by enthusiasts and distributed
   by users' groups, or via electronic mail, local bulletin boards,
   [5517]Usenet, or other electronic media. At one time, `freeware' was a
   trademark of Andrew Fluegelman, the author of the well-known MS-DOS
   comm program PC-TALK III. It wasn't enforced after his mysterious
   disappearance and presumed death in 1984. See [5518]shareware,
   [5519]FRS.
     _________________________________________________________________
   
   Node:freeze, Next:[5520]fried, Previous:[5521]freeware, Up:[5522]= F =
   
   freeze v.
   
   To lock an evolving software distribution or document against changes
   so it can be released with some hope of stability. Carries the strong
   implication that the item in question will `unfreeze' at some future
   date. "OK, fix that bug and we'll freeze for release."
   
   There are more specific constructions on this term. A `feature
   freeze', for example, locks out modifications intended to introduce
   new features but still allows bugfixes and completion of existing
   features; a `code freeze' connotes no more changes at all. At Sun
   Microsystems and elsewhere, one may also hear references to `code
   slush' -- that is, an almost-but-not-quite frozen state.
     _________________________________________________________________
   
   Node:fried, Next:[5523]frink, Previous:[5524]freeze, Up:[5525]= F =
   
   fried adj.
   
   1. [common] Non-working due to hardware failure; burnt out. Especially
   used of hardware brought down by a `power glitch' (see [5526]glitch),
   [5527]drop-outs, a short, or some other electrical event. (Sometimes
   this literally happens to electronic circuits! In particular,
   resistors can burn out and transformers can melt down, emitting
   noxious smoke -- see [5528]friode, [5529]SED and [5530]LER. However,
   this term is also used metaphorically.) Compare [5531]frotzed. 2.
   [common] Of people, exhausted. Said particularly of those who continue
   to work in such a state. Often used as an explanation or excuse.
   "Yeah, I know that fix destroyed the file system, but I was fried when
   I put it in." Esp. common in conjunction with `brain': "My brain is
   fried today, I'm very short on sleep."
     _________________________________________________________________
   
   Node:frink, Next:[5532]friode, Previous:[5533]fried, Up:[5534]= F =
   
   frink /frink/ v.
   
   The unknown ur-verb, fill in your own meaning. Found esp. on the
   Usenet newsgroup alt.fan.lemurs, where it is said that the lemurs know
   what `frink' means, but they aren't telling. Compare [5535]gorets.
     _________________________________________________________________
   
   Node:friode, Next:[5536]fritterware, Previous:[5537]frink, Up:[5538]=
   F =
   
   friode /fri:'ohd/ n.
   
   [TMRC] A reversible (that is, fused or blown) diode. Compare
   [5539]fried; see also [5540]SED, [5541]LER.
     _________________________________________________________________
   
   Node:fritterware, Next:[5542]frob, Previous:[5543]friode, Up:[5544]= F
   =
   
   fritterware n.
   
   An excess of capability that serves no productive end. The canonical
   example is font-diddling software on the Mac (see [5545]macdink); the
   term describes anything that eats huge amounts of time for quite
   marginal gains in function but seduces people into using it anyway.
   See also [5546]window shopping.
     _________________________________________________________________
   
   Node:frob, Next:[5547]frobnicate, Previous:[5548]fritterware,
   Up:[5549]= F =
   
   frob /frob/ 1. n.
   
   [MIT; very common] The [5550]TMRC definition was "FROB = a protruding
   arm or trunnion"; by metaphoric extension, a `frob' is any random
   small thing; an object that you can comfortably hold in one hand;
   something you can frob (sense 2). See [5551]frobnitz. 2. vt.
   Abbreviated form of [5552]frobnicate. 3. [from the [5553]MUD world] A
   command on some MUDs that changes a player's experience level (this
   can be used to make wizards); also, to request [5554]wizard privileges
   on the `professional courtesy' grounds that one is a wizard elsewhere.
   The command is actually `frobnicate' but is universally abbreviated to
   the shorter form.
     _________________________________________________________________
   
   Node:frobnicate, Next:[5555]frobnitz, Previous:[5556]frob, Up:[5557]=
   F =
   
   frobnicate /frob'ni-kayt/ vt.
   
   [Poss. derived from [5558]frobnitz, and usually abbreviated to
   [5559]frob, but `frobnicate' is recognized as the official full form.]
   To manipulate or adjust, to tweak. One frequently frobs bits or other
   2-state devices. Thus: "Please frob the light switch" (that is, flip
   it), but also "Stop frobbing that clasp; you'll break it". One also
   sees the construction `to frob a frob'. See [5560]tweak and
   [5561]twiddle.
   
   Usage: frob, twiddle, and tweak sometimes connote points along a
   continuum. `Frob' connotes aimless manipulation; `twiddle' connotes
   gross manipulation, often a coarse search for a proper setting;
   `tweak' connotes fine-tuning. If someone is turning a knob on an
   oscilloscope, then if he's carefully adjusting it, he is probably
   tweaking it; if he is just turning it but looking at the screen, he is
   probably twiddling it; but if he's just doing it because turning a
   knob is fun, he's frobbing it. The variant `frobnosticate' has been
   recently reported.
     _________________________________________________________________
   
   Node:frobnitz, Next:[5562]frog, Previous:[5563]frobnicate, Up:[5564]=
   F =
   
   frobnitz /frob'nits/, pl. `frobnitzem' /frob'nit-zm/ or `frobni'
   /frob'ni:/ n.
   
   [TMRC] An unspecified physical object, a widget. Also refers to
   electronic black boxes. This rare form is usually abbreviated to
   `frotz', or more commonly to [5565]frob. Also used are `frobnule'
   (/frob'n[y]ool/) and `frobule' (/frob'yool/). Starting perhaps in
   1979, `frobozz' /fr*-boz'/ (plural: `frobbotzim' /fr*-bot'zm/) has
   also become very popular, largely through its exposure as a name via
   [5566]Zork. These variants can also be applied to nonphysical objects,
   such as data structures.
   
   Pete Samson, compiler of the original [5567]TMRC lexicon, adds, "Under
   the TMRC [railroad] layout were many storage boxes, managed (in 1958)
   by David R. Sawyer. Several had fanciful designations written on them,
   such as `Frobnitz Coil Oil'. Perhaps DRS intended Frobnitz to be a
   proper name, but the name was quickly taken for the thing". This was
   almost certainly the origin of the term.
     _________________________________________________________________
   
   Node:frog, Next:[5568]frogging, Previous:[5569]frobnitz, Up:[5570]= F
   =
   
   frog alt. `phrog'
   
   1. interj. Term of disgust (we seem to have a lot of them). 2. Used as
   a name for just about anything. See [5571]foo. 3. n. Of things, a
   crock. 4. n. Of people, somewhere in between a turkey and a toad. 5.
   `froggy': adj. Similar to [5572]bagbiting, but milder. "This froggy
   program is taking forever to run!"
     _________________________________________________________________
   
   Node:frogging, Next:[5573]front end, Previous:[5574]frog, Up:[5575]= F
   =
   
   frogging [University of Waterloo] v.
   
   1. Partial corruption of a text file or input stream by some bug or
   consistent glitch, as opposed to random events like line noise or
   media failures. Might occur, for example, if one bit of each incoming
   character on a tty were stuck, so that some characters were correct
   and others were not. See [5576]terminak for a historical example and
   compare [5577]dread high-bit disease. 2. By extension, accidental
   display of text in a mode where the output device emits special
   symbols or mnemonics rather than conventional ASCII. This often
   happens, for example, when using a terminal or comm program on a
   device like an IBM PC with a special `high-half' character set and
   with the bit-parity assumption wrong. A hacker sufficiently familiar
   with ASCII bit patterns might be able to read the display anyway.
     _________________________________________________________________
   
   Node:front end, Next:[5578]frotz, Previous:[5579]frogging, Up:[5580]=
   F =
   
   front end n.
   
   1. An intermediary computer that does set-up and filtering for another
   (usually more powerful but less friendly) machine (a `back end'). 2.
   What you're talking to when you have a conversation with someone who
   is making replies without paying attention. "Look at the dancing
   elephants!" "Uh-huh." "Do you know what I just said?" "Sorry, you were
   talking to the front end." 3. Software that provides an interface to
   another program `behind' it, which may not be as user-friendly.
   Probably from analogy with hardware front-ends (see sense 1) that
   interfaced with mainframes.
     _________________________________________________________________
   
   Node:frotz, Next:[5581]frotzed, Previous:[5582]front end, Up:[5583]= F
   =
   
   frotz /frots/
   
   1. n. See [5584]frobnitz. 2. `mumble frotz': An interjection of
   mildest disgust.
     _________________________________________________________________
   
   Node:frotzed, Next:[5585]frowney, Previous:[5586]frotz, Up:[5587]= F =
   
   frotzed /frotst/ adj.
   
   [5588]down because of hardware problems. Compare [5589]fried. A
   machine that is merely frotzed may be fixable without replacing parts,
   but a fried machine is more seriously damaged.
     _________________________________________________________________
   
   Node:frowney, Next:[5590]FRS, Previous:[5591]frotzed, Up:[5592]= F =
   
   frowney n.
   
   (alt. `frowney face') See [5593]emoticon.
     _________________________________________________________________
   
   Node:FRS, Next:[5594]fry, Previous:[5595]frowney, Up:[5596]= F =
   
   FRS // n.,obs.
   
   Abbreviation for "Freely Redistributable Software" which entered
   general use on the Internet in 1995 after years of low-level confusion
   over what exactly to call software written to be passed around and
   shared (contending terms including [5597]freeware, [5598]shareware,
   and `sourceware' were never universally felt to be satisfactory for
   various subtle reasons). The first formal conference on freely
   redistributable software was held in Cambridge, Massachussetts, in
   February 1996 (sponsored by the Free Software Foundation). The
   conference organizers used the FRS abbreviation heavily in its calls
   for papers and other literature during 1995. The term was in steady
   though not common use until 1998 and the invention of [5599]open
   source.
     _________________________________________________________________
   
   Node:fry, Next:[5600]fscking, Previous:[5601]FRS, Up:[5602]= F =
   
   fry
   
   1. vi. To fail. Said especially of smoke-producing hardware failures.
   More generally, to become non-working. Usage: never said of software,
   only of hardware and humans. See [5603]fried, [5604]magic smoke. 2.
   vt. To cause to fail; to [5605]roach, [5606]toast, or [5607]hose a
   piece of hardware. Never used of software or humans, but compare
   [5608]fried.
     _________________________________________________________________
   
   Node:fscking, Next:[5609]FSF, Previous:[5610]fry, Up:[5611]= F =
   
   fscking /fus'-king/ or /eff'-seek-ing/ adj.
   
   [Usenet; common] Fucking, in the expletive sense (it refers to the
   Unix filesystem-repair command fsck(1), of which it can be said that
   if you have to use it at all you are having a bad day). Originated on
   [5612]scary devil monastery and the bofh.net newsgroups, but became
   much more widespread following the passage of [5613]CDA. Also
   occasionally seen in the variant "What the fsck?"
     _________________________________________________________________
   
   Node:FSF, Next:[5614]FTP, Previous:[5615]fscking, Up:[5616]= F =
   
   FSF /F-S-F/ abbrev.
   
   Common abbreviation (both spoken and written) for the name of the Free
   Software Foundation, a nonprofit educational association formed to
   support the [5617]GNU project.
     _________________________________________________________________
   
   Node:FTP, Next:[5618]-fu, Previous:[5619]FSF, Up:[5620]= F =
   
   FTP /F-T-P/, not /fit'ip/
   
   1. [techspeak] n. The File Transfer Protocol for transmitting files
   between systems on the Internet. 2. vt. To [5621]beam a file using the
   File Transfer Protocol. 3. Sometimes used as a generic even for file
   transfers not using [5622]FTP. "Lemme get a copy of "Wuthering
   Heights" ftp'd from uunet."
     _________________________________________________________________
   
   Node:-fu, Next:[5623]FUBAR, Previous:[5624]FTP, Up:[5625]= F =
   
   -fu
   
   [common; generalized from `kung-fu'] Combining form denoting expert
   practice of a skill. "That's going to take some serious code-fu."
   First sighted in connection with the GIMP's remote-scripting facility,
   script-fu, in 1998.
     _________________________________________________________________
   
   Node:FUBAR, Next:[5626]fuck me harder, Previous:[5627]-fu, Up:[5628]=
   F =
   
   FUBAR n.
   
   The Failed UniBus Address Register in a VAX. A good example of how
   jargon can occasionally be snuck past the [5629]suits; see
   [5630]foobar, and [5631]foo for a fuller etymology.
     _________________________________________________________________
   
   Node:fuck me harder, Next:[5632]FUD, Previous:[5633]FUBAR, Up:[5634]=
   F =
   
   fuck me harder excl.
   
   Sometimes uttered in response to egregious misbehavior, esp. in
   software, and esp. of misbehaviors which seem unfairly persistent (as
   though designed in by the imp of the perverse). Often theatrically
   elaborated: "Aiighhh! Fuck me with a piledriver and 16 feet of
   curare-tipped wrought-iron fence and no lubricants!" The phrase is
   sometimes heard abbreviated `FMH' in polite company.
   
   [This entry is an extreme example of the hackish habit of coining
   elaborate and evocative terms for lossage. Here we see a quite
   self-conscious parody of mainstream expletives that has become a
   running gag in part of the hacker culture; it illustrates the hackish
   tendency to turn any situation, even one of extreme frustration, into
   an intellectual game (the point being, in this case, to creatively
   produce a long-winded description of the most anatomically absurd
   mental image possible -- the short forms implicitly allude to all the
   ridiculous long forms ever spoken). Scatological language is actually
   relatively uncommon among hackers, and there was some controversy over
   whether this entry ought to be included at all. As it reflects a live
   usage recognizably peculiar to the hacker culture, we feel it is in
   the hackish spirit of truthfulness and opposition to all forms of
   censorship to record it here. --ESR & GLS]
     _________________________________________________________________
   
   Node:FUD, Next:[5635]FUD wars, Previous:[5636]fuck me harder,
   Up:[5637]= F =
   
   FUD /fuhd/ n.
   
   Defined by Gene Amdahl after he left IBM to found his own company:
   "FUD is the fear, uncertainty, and doubt that IBM sales people instill
   in the minds of potential customers who might be considering [Amdahl]
   products." The idea, of course, was to persuade them to go with safe
   IBM gear rather than with competitors' equipment. This implicit
   coercion was traditionally accomplished by promising that Good Things
   would happen to people who stuck with IBM, but Dark Shadows loomed
   over the future of competitors' equipment or software. See [5638]IBM.
   After 1990 the term FUD was associated increasingly frequently with
   [5639]Microsoft, and has become generalized to refer to any kind of
   disinformation used as a competitive weapon.
     _________________________________________________________________
   
   Node:FUD wars, Next:[5640]fudge, Previous:[5641]FUD, Up:[5642]= F =
   
   FUD wars /fuhd worz/ n.
   
   [from [5643]FUD] Political posturing engaged in by hardware and
   software vendors ostensibly committed to standardization but actually
   willing to fragment the market to protect their own shares. The Unix
   International vs. OSF conflict about Unix standards was one
   outstanding example; Microsoft vs. Netscape vs. W3C about HTML
   standards is another.
     _________________________________________________________________
   
   Node:fudge, Next:[5644]fudge factor, Previous:[5645]FUD wars,
   Up:[5646]= F =
   
   fudge
   
   1. vt. To perform in an incomplete but marginally acceptable way,
   particularly with respect to the writing of a program. "I didn't feel
   like going through that pain and suffering, so I fudged it -- I'll fix
   it later." 2. n. The resulting code.
     _________________________________________________________________
   
   Node:fudge factor, Next:[5647]fuel up, Previous:[5648]fudge,
   Up:[5649]= F =
   
   fudge factor n.
   
   [common] A value or parameter that is varied in an ad hoc way to
   produce the desired result. The terms `tolerance' and [5650]slop are
   also used, though these usually indicate a one-sided leeway, such as a
   buffer that is made larger than necessary because one isn't sure
   exactly how large it needs to be, and it is better to waste a little
   space than to lose completely for not having enough. A fudge factor,
   on the other hand, can often be tweaked in more than one direction. A
   good example is the `fuzz' typically allowed in floating-point
   calculations: two numbers being compared for equality must be allowed
   to differ by a small amount; if that amount is too small, a
   computation may never terminate, while if it is too large, results
   will be needlessly inaccurate. Fudge factors are frequently adjusted
   incorrectly by programmers who don't fully understand their import.
   See also [5651]coefficient of X.
     _________________________________________________________________
   
   Node:fuel up, Next:[5652]Full Monty, Previous:[5653]fudge factor,
   Up:[5654]= F =
   
   fuel up vi.
   
   To eat or drink hurriedly in order to get back to hacking. "Food-p?"
   "Yeah, let's fuel up." "Time for a [5655]great-wall!" See also
   [5656]oriental food.
     _________________________________________________________________
   
   Node:Full Monty, Next:[5657]fum, Previous:[5658]fuel up, Up:[5659]= F
   =
   
   Full Monty n.
   
   See [5660]monty, sense 2.
     _________________________________________________________________
   
   Node:fum, Next:[5661]functino, Previous:[5662]Full Monty, Up:[5663]= F
   =
   
   fum n.
   
   [XEROX PARC] At PARC, often the third of the standard
   [5664]metasyntactic variables (after [5665]foo and [5666]bar).
   Competes with [5667]baz, which is more common outside PARC.
     _________________________________________________________________
   
   Node:functino, Next:[5668]funky, Previous:[5669]fum, Up:[5670]= F =
   
   functino n.
   
   [uncommon, U.K.; originally a serendipitous typo in 1994] A pointer to
   a function in C and C++. By association with sub-atomic particles such
   as the neutrino, it accurately conveys an impression of smallness (one
   pointer is four bytes on most systems) and speed (hackers can and do
   use arrays of functinos to replace a switch() statement).
     _________________________________________________________________
   
   Node:funky, Next:[5671]funny money, Previous:[5672]functino,
   Up:[5673]= F =
   
   funky adj.
   
   Said of something that functions, but in a slightly strange, klugey
   way. It does the job and would be difficult to change, so its obvious
   non-optimality is left alone. Often used to describe interfaces. The
   more bugs something has that nobody has bothered to fix because
   workarounds are easier, the funkier it is. [5674]TECO and UUCP are
   funky. The Intel i860's exception handling is extraordinarily funky.
   Most standards acquire funkiness as they age. "The new mailer is
   installed, but is still somewhat funky; if it bounces your mail for no
   reason, try resubmitting it." "This UART is pretty funky. The data
   ready line is active-high in interrupt mode and active-low in DMA
   mode."
     _________________________________________________________________
   
   Node:funny money, Next:[5675]furrfu, Previous:[5676]funky, Up:[5677]=
   F =
   
   funny money n.
   
   1. Notional `dollar' units of computing time and/or storage handed to
   students at the beginning of a computer course; also called `play
   money' or `purple money' (in implicit opposition to real or `green'
   money). In New Zealand and Germany the odd usage `paper money' has
   been recorded; in Germany, the particularly amusing synonym `transfer
   ruble' commemmorates the funny money used for trade between COMECON
   countries back when the Soviet Bloc still existed. When your funny
   money ran out, your account froze and you needed to go to a professor
   to get more. Fortunately, the plunging cost of timesharing cycles has
   made this less common. The amounts allocated were almost invariably
   too small, even for the non-hackers who wanted to slide by with
   minimum work. In extreme cases, the practice led to small-scale black
   markets in bootlegged computer accounts. 2. By extension, phantom
   money or quantity tickets of any kind used as a resource-allocation
   hack within a system. Antonym: `real money'.
     _________________________________________________________________
   
   Node:furrfu, Next:[5678]fuzzball, Previous:[5679]funny money,
   Up:[5680]= F =
   
   furrfu excl.
   
   [Usenet; written, only rarely spoken] Written-only equivalent of
   "Sheesh!"; it is, in fact, "sheesh" modified by [5681]rot13. Evolved
   in mid-1992 as a response to notably silly postings repeating urban
   myths on the Usenet newsgroup alt.folklore.urban, after some posters
   complained that "Sheesh!" as a response to [5682]newbies was being
   overused. See also [5683]FOAF.
     _________________________________________________________________
   
   Node:fuzzball, Next:[5684]G, Previous:[5685]furrfu, Up:[5686]= F =
   
   fuzzball n.
   
   [TCP/IP hackers] A DEC LSI-11 running a particular suite of homebrewed
   software written by Dave Mills and assorted co-conspirators, used in
   the early 1980s for Internet protocol testbedding and experimentation.
   These were used as NSFnet backbone sites in its early 56kb-line days;
   a few were still active on the Internet as late as mid-1993, doing odd
   jobs such as network time service.
     _________________________________________________________________
   
   Node:= G =, Next:[5687]= H =, Previous:[5688]= F =, Up:[5689]The
   Jargon Lexicon
   
= G =
     * [5690]G:
     * [5691]g-file:
     * [5692]gabriel:
     * [5693]gag:
     * [5694]gang bang:
     * [5695]garbage collect:
     * [5696]garply:
     * [5697]gas:
     * [5698]gaseous:
     * [5699]Gates's Law:
     * [5700]gawble:
     * [5701]GC:
     * [5702]GCOS:
     * [5703]GECOS:
     * [5704]gedanken:
     * [5705]geef:
     * [5706]geek code:
     * [5707]geek out:
     * [5708]gen:
     * [5709]gender mender:
     * [5710]General Public Virus:
     * [5711]generate:
     * [5712]Genius From Mars Technique:
     * [5713]gensym:
     * [5714]Get a life!:
     * [5715]Get a real computer!:
     * [5716]GFR:
     * [5717]gib:
     * [5718]GIFs at 11:
     * [5719]gig:
     * [5720]giga-:
     * [5721]GIGO:
     * [5722]gilley:
     * [5723]gillion:
     * [5724]ginger:
     * [5725]GIPS:
     * [5726]glark:
     * [5727]glass:
     * [5728]glass tty:
     * [5729]glassfet:
     * [5730]glitch:
     * [5731]glob:
     * [5732]glork:
     * [5733]glue:
     * [5734]gnarly:
     * [5735]GNU:
     * [5736]gnubie:
     * [5737]GNUMACS:
     * [5738]go flatline:
     * [5739]go root:
     * [5740]go-faster stripes:
     * [5741]GoAT:
     * [5742]gobble:
     * [5743]Godwin's Law:
     * [5744]Godzillagram:
     * [5745]golden:
     * [5746]golf-ball printer:
     * [5747]gonk:
     * [5748]gonkulator:
     * [5749]gonzo:
     * [5750]Good Thing:
     * [5751]gopher:
     * [5752]gopher hole:
     * [5753]gorets:
     * [5754]gorilla arm:
     * [5755]gorp:
     * [5756]GOSMACS:
     * [5757]Gosperism:
     * [5758]gotcha:
     * [5759]GPL:
     * [5760]GPV:
     * [5761]grault:
     * [5762]gray goo:
     * [5763]Great Renaming:
     * [5764]Great Runes:
     * [5765]Great Worm:
     * [5766]great-wall:
     * [5767]Green Book:
     * [5768]green bytes:
     * [5769]green card:
     * [5770]green lightning:
     * [5771]green machine:
     * [5772]Green's Theorem:
     * [5773]greenbar:
     * [5774]grep:
     * [5775]gribble:
     * [5776]grilf:
     * [5777]grind:
     * [5778]grind crank:
     * [5779]gripenet:
     * [5780]gritch:
     * [5781]grok:
     * [5782]gronk:
     * [5783]gronk out:
     * [5784]gronked:
     * [5785]grovel:
     * [5786]grue:
     * [5787]grunge:
     * [5788]gubbish:
     * [5789]Guido:
     * [5790]guiltware:
     * [5791]gumby:
     * [5792]gun:
     * [5793]gunch:
     * [5794]gunpowder chicken:
     * [5795]gurfle:
     * [5796]guru:
     * [5797]guru meditation:
     * [5798]gweep:
     _________________________________________________________________
   
   Node:G, Next:[5799]g-file, Previous:[5800]fuzzball, Up:[5801]= G =
   
   G pref.,suff.
   
   [SI] See [5802]quantifiers.
     _________________________________________________________________
   
   Node:g-file, Next:[5803]gabriel, Previous:[5804]G, Up:[5805]= G =
   
   g-file n.
   
   [Commodore BBS culture] Any file that is written with the intention of
   being read by a human rather than a machine, such as the Jargon File,
   documentation, humor files, hacker lore, and technical materials.
   
   This term survives from the nearly forgotten Commodore 64 underground
   and BBS community. In the early 80s, C-Net had emerged as the most
   popular C64 BBS software for systems which encouraged messaging (as
   opposed to file transfer). There were three main options for files:
   Program files (p-files), which served the same function as `doors' in
   today's systems, UD files (the user upload/download section), and
   g-files. Anything that was meant to be read was included in g-files.
     _________________________________________________________________
   
   Node:gabriel, Next:[5806]gag, Previous:[5807]g-file, Up:[5808]= G =
   
   gabriel /gay'bree-*l/ n.
   
   [for Dick Gabriel, SAIL LISP hacker and volleyball fanatic] An
   unnecessary (in the opinion of the opponent) stalling tactic, e.g.,
   tying one's shoelaces or combing one's hair repeatedly, asking the
   time, etc. Also used to refer to the perpetrator of such tactics.
   Also, `pulling a Gabriel', `Gabriel mode'.
     _________________________________________________________________
   
   Node:gag, Next:[5809]gang bang, Previous:[5810]gabriel, Up:[5811]= G =
   
   gag vi.
   
   Equivalent to [5812]choke, but connotes more disgust. "Hey, this is
   FORTRAN code. No wonder the C compiler gagged." See also [5813]barf.
     _________________________________________________________________
   
   Node:gang bang, Next:[5814]garbage collect, Previous:[5815]gag,
   Up:[5816]= G =
   
   gang bang n.
   
   The use of large numbers of loosely coupled programmers in an attempt
   to wedge a great many features into a product in a short time. Though
   there have been memorable gang bangs (e.g., that over-the-weekend
   assembler port mentioned in Steven Levy's "Hackers"), most are
   perpetrated by large companies trying to meet deadlines; the
   inevitable result is enormous buggy masses of code entirely lacking in
   [5817]orthogonality. When market-driven managers make a list of all
   the features the competition has and assign one programmer to
   implement each, the probability of maintaining a coherent (or even
   functional) design goes infinitesimal. See also [5818]firefighting,
   [5819]Mongolian Hordes technique, [5820]Conway's Law.
     _________________________________________________________________
   
   Node:garbage collect, Next:[5821]garply, Previous:[5822]gang bang,
   Up:[5823]= G =
   
   garbage collect vi.
   
   (also `garbage collection', n.) See [5824]GC.
     _________________________________________________________________
   
   Node:garply, Next:[5825]gas, Previous:[5826]garbage collect,
   Up:[5827]= G =
   
   garply /gar'plee/ n.
   
   [Stanford] Another metasyntactic variable (see [5828]foo); once
   popular among SAIL hackers.
     _________________________________________________________________
   
   Node:gas, Next:[5829]gaseous, Previous:[5830]garply, Up:[5831]= G =
   
   gas
   
   [as in `gas chamber'] 1. interj. A term of disgust and hatred,
   implying that gas should be dispensed in generous quantities, thereby
   exterminating the source of irritation. "Some loser just reloaded the
   system for no reason! Gas!" 2. interj. A suggestion that someone or
   something ought to be flushed out of mercy. "The system's getting
   [5832]wedged every few minutes. Gas!" 3. vt. To [5833]flush (sense 1).
   "You should gas that old crufty software." 4. [IBM] n. Dead space in
   nonsequentially organized files that was occupied by data that has
   since been deleted; the compression operation that removes it is
   called `degassing' (by analogy, perhaps, with the use of the same term
   in vacuum technology). 5. [IBM] n. Empty space on a disk that has been
   clandestinely allocated against future need.
     _________________________________________________________________
   
   Node:gaseous, Next:[5834]Gates's Law, Previous:[5835]gas, Up:[5836]= G
   =
   
   gaseous adj.
   
   Deserving of being [5837]gassed. Disseminated by Geoff Goodfellow
   while at SRI; became particularly popular after the Moscone-Milk
   killings in San Francisco, when it was learned that the defendant Dan
   White (a politician who had supported Proposition 7) would get the gas
   chamber under Proposition 7 if convicted of first-degree murder (he
   was eventually convicted of manslaughter).
     _________________________________________________________________
   
   Node:Gates's Law, Next:[5838]gawble, Previous:[5839]gaseous,
   Up:[5840]= G =
   
   Gates's Law
   
   "The speed of software halves every 18 months." This oft-cited law is
   an ironic comment on the tendency of software bloat to outpace the
   every-18-month doubling in hardware caopacity per dollar predicted by
   [5841]Moore's Law. The reference is to Bill Gates; Microsoft is widely
   considered among the worst if not the worst of the perpetrators of
   bloat.
     _________________________________________________________________
   
   Node:gawble, Next:[5842]GC, Previous:[5843]Gates's Law, Up:[5844]= G =
   
   gawble /gaw'bl/ n.
   
   See [5845]chawmp.
     _________________________________________________________________
   
   Node:GC, Next:[5846]GCOS, Previous:[5847]gawble, Up:[5848]= G =
   
   GC /G-C/
   
   [from LISP terminology; `Garbage Collect'] 1. vt. To clean up and
   throw away useless things. "I think I'll GC the top of my desk today."
   When said of files, this is equivalent to [5849]GFR. 2. vt. To
   recycle, reclaim, or put to another use. 3. n. An instantiation of the
   garbage collector process.
   
   `Garbage collection' is computer-science techspeak for a particular
   class of strategies for dynamically but transparently reallocating
   computer memory (i.e., without requiring explicit allocation and
   deallocation by higher-level software). One such strategy involves
   periodically scanning all the data in memory and determining what is
   no longer accessible; useless data items are then discarded so that
   the memory they occupy can be recycled and used for another purpose.
   Implementations of the LISP language usually use garbage collection.
   
   In jargon, the full phrase is sometimes heard but the [5850]abbrev GC
   is more frequently used because it is shorter. Note that there is an
   ambiguity in usage that has to be resolved by context: "I'm going to
   garbage-collect my desk" usually means to clean out the drawers, but
   it could also mean to throw away or recycle the desk itself.
     _________________________________________________________________
   
   Node:GCOS, Next:[5851]GECOS, Previous:[5852]GC, Up:[5853]= G =
   
   GCOS /jee'kohs/ n.
   
   A [5854]quick-and-dirty [5855]clone of System/360 DOS that emerged
   from GE around 1970; originally called GECOS (the General Electric
   Comprehensive Operating System). Later kluged to support primitive
   timesharing and transaction processing. After the buyout of GE's
   computer division by Honeywell, the name was changed to General
   Comprehensive Operating System (GCOS). Other OS groups at Honeywell
   began referring to it as `God's Chosen Operating System', allegedly in
   reaction to the GCOS crowd's uninformed and snotty attitude about the
   superiority of their product. All this might be of zero interest,
   except for two facts: (1) The GCOS people won the political war, and
   this led in the orphaning and eventual death of Honeywell
   [5856]Multics, and (2) GECOS/GCOS left one permanent mark on Unix.
   Some early Unix systems at Bell Labs used GCOS machines for print
   spooling and various other services; the field added to /etc/passwd to
   carry GCOS ID information was called the `GECOS field' and survives
   today as the pw_gecos member used for the user's full name and other
   human-ID information. GCOS later played a major role in keeping
   Honeywell a dismal also-ran in the mainframe market, and was itself
   mostly ditched for Unix in the late 1980s when Honeywell began to
   retire its aging [5857]big iron designs.
     _________________________________________________________________
   
   Node:GECOS, Next:[5858]gedanken, Previous:[5859]GCOS, Up:[5860]= G =
   
   GECOS /jee'kohs/ n.
   
   See [5861]GCOS.
     _________________________________________________________________
   
   Node:gedanken, Next:[5862]geef, Previous:[5863]GECOS, Up:[5864]= G =
   
   gedanken /g*-dahn'kn/ adj.
   
   Ungrounded; impractical; not well-thought-out; untried; untested.
   
   `Gedanken' is a German word for `thought'. A thought experiment is one
   you carry out in your head. In physics, the term `gedanken experiment'
   is used to refer to an experiment that is impractical to carry out,
   but useful to consider because it can be reasoned about theoretically.
   (A classic gedanken experiment of relativity theory involves thinking
   about a man in an elevator accelerating through space.) Gedanken
   experiments are very useful in physics, but must be used with care.
   It's too easy to idealize away some important aspect of the real world
   in constructing the `apparatus'.
   
   Among hackers, accordingly, the word has a pejorative connotation. It
   is typically used of a project, especially one in artificial
   intelligence research, that is written up in grand detail (typically
   as a Ph.D. thesis) without ever being implemented to any great extent.
   Such a project is usually perpetrated by people who aren't very good
   hackers or find programming distasteful or are just in a hurry. A
   `gedanken thesis' is usually marked by an obvious lack of intuition
   about what is programmable and what is not, and about what does and
   does not constitute a clear specification of an algorithm. See also
   [5865]AI-complete, [5866]DWIM.
     _________________________________________________________________
   
   Node:geef, Next:[5867]geek code, Previous:[5868]gedanken, Up:[5869]= G
   =
   
   geef v.
   
   [ostensibly from `gefingerpoken'] vt. Syn. [5870]mung. See also
   [5871]blinkenlights.
     _________________________________________________________________
   
   Node:geek code, Next:[5872]geek out, Previous:[5873]geef, Up:[5874]= G
   =
   
   geek code n.
   
   (also "Code of the Geeks"). A set of codes commonly used in [5875]sig
   blocks to broadcast the interests, skills, and aspirations of the
   poster. Features a G at the left margin followed by numerous letter
   codes, often suffixed with plusses or minuses. Because many net users
   are involved in computer science, the most common prefix is `GCS'. To
   see a copy of the current code, browse [5876]http://www.geekcode.com.
   Here is a sample geek code (that of Robert Hayden, the code's
   inventor) from that page:
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GED/J d-- s:++>: a- C++(++++)$ ULUO++ P+>+++ L++ !E---- W+(---) N+++
o+ K+++ w+(---) O- M+$>++ V-- PS++(+++)>$ PE++(+)>$ Y++ PGP++ t- 5+++
X++ R+++>$ tv+ b+ DI+++ D+++ G+++++>$ e++$>++++ h r-- y+**
------END GEEK CODE BLOCK------
   The geek code originated in 1993; it was inspired (according to the
   inventor) by previous "bear", "smurf" and "twink"
   style-and-sexual-preference codes from lesbian and gay
   [5877]newsgroups. It has in turn spawned imitators; there is now even
   a "Saturn geek code" for owners of the Saturn car. See also
   [5878]computer geek.
     _________________________________________________________________
   
   Node:geek out, Next:[5879]gen, Previous:[5880]geek code, Up:[5881]= G
   =
   
   geek out vi.
   
   To temporarily enter techno-nerd mode while in a non-hackish context,
   for example at parties held near computer equipment. Especially used
   when you need to do or say something highly technical and don't have
   time to explain: "Pardon me while I geek out for a moment." See
   [5882]computer geek; see also [5883]propeller head.
     _________________________________________________________________
   
   Node:gen, Next:[5884]gender mender, Previous:[5885]geek out,
   Up:[5886]= G =
   
   gen /jen/ n.,v.
   
   Short for [5887]generate, used frequently in both spoken and written
   contexts.
     _________________________________________________________________
   
   Node:gender mender, Next:[5888]General Public Virus,
   Previous:[5889]gen, Up:[5890]= G =
   
   gender mender n.
   
   [common] A cable connector shell with either two male or two female
   connectors on it, used to correct the mismatches that result when some
   [5891]loser didn't understand the RS232C specification and the
   distinction between DTE and DCE. Used esp. for RS-232C parts in either
   the original D-25 or the IBM PC's bogus D-9 format. Also called
   `gender bender', `gender blender', `sex changer', and even `homosexual
   adapter;' however, there appears to be some confusion as to whether a
   `male homosexual adapter' has pins on both sides (is doubly male) or
   sockets on both sides (connects two males).
     _________________________________________________________________
   
   Node:General Public Virus, Next:[5892]generate, Previous:[5893]gender
   mender, Up:[5894]= G =
   
   General Public Virus n.
   
   Pejorative name for some versions of the [5895]GNU project
   [5896]copyleft or General Public License (GPL), which requires that
   any tools or [5897]apps incorporating copylefted code must be
   source-distributed on the same anti-proprietary terms as GNU stuff.
   Thus it is alleged that the copyleft `infects' software generated with
   GNU tools, which may in turn infect other software that reuses any of
   its code. The Free Software Foundation's official position as of
   January 1991 is that copyright law limits the scope of the GPL to
   "programs textually incorporating significant amounts of GNU code",
   and that the `infection' is not passed on to third parties unless
   actual GNU source is transmitted. Nevertheless, widespread suspicion
   that the [5898]copyleft language is `boobytrapped' has caused many
   developers to avoid using GNU tools and the GPL. Changes in the
   language of the version 2.0 GPL did not eliminate this problem.
     _________________________________________________________________
   
   Node:generate, Next:[5899]Genius From Mars Technique,
   Previous:[5900]General Public Virus, Up:[5901]= G =
   
   generate vt.
   
   To produce something according to an algorithm or program or set of
   rules, or as a (possibly unintended) side effect of the execution of
   an algorithm or program. The opposite of [5902]parse. This term
   retains its mechanistic connotations (though often humorously) when
   used of human behavior. "The guy is rational most of the time, but
   mention nuclear energy around him and he'll generate [5903]infinite
   flamage."
     _________________________________________________________________
   
   Node:Genius From Mars Technique, Next:[5904]gensym,
   Previous:[5905]generate, Up:[5906]= G =
   
   Genius From Mars Technique n.
   
   [TMRC] A visionary quality which enables one to ignore the standard
   approach and come up with a totally unexpected new algorithm. An
   attack on a problem from an offbeat angle that no one has ever thought
   of before, but that in retrospect makes total sense. Compare
   [5907]grok, [5908]zen.
     _________________________________________________________________
   
   Node:gensym, Next:[5909]Get a life!, Previous:[5910]Genius From Mars
   Technique, Up:[5911]= G =
   
   gensym /jen'sim/
   
   [from MacLISP for `generated symbol'] 1. v. To invent a new name for
   something temporary, in such a way that the name is almost certainly
   not in conflict with one already in use. 2. n. The resulting name. The
   canonical form of a gensym is `Gnnnn' where nnnn represents a number;
   any LISP hacker would recognize G0093 (for example) as a gensym. 3. A
   freshly generated data structure with a gensymmed name. Gensymmed
   names are useful for storing or uniquely identifying crufties (see
   [5912]cruft).
     _________________________________________________________________
   
   Node:Get a life!, Next:[5913]Get a real computer!,
   Previous:[5914]gensym, Up:[5915]= G =
   
   Get a life! imp.
   
   Hacker-standard way of suggesting that the person to whom it is
   directed has succumbed to terminal geekdom (see [5916]computer geek).
   Often heard on [5917]Usenet, esp. as a way of suggesting that the
   target is taking some obscure issue of [5918]theology too seriously.
   This exhortation was popularized by William Shatner on a 1987
   "Saturday Night Live" episode in a speech that ended "Get a life!",
   but some respondents believe it to have been in use before then. It
   was certainly in wide use among hackers for years before achieving
   mainstream currency via the sitcom "Get A Life" in 1990.
     _________________________________________________________________
   
   Node:Get a real computer!, Next:[5919]GFR, Previous:[5920]Get a life!,
   Up:[5921]= G =
   
   Get a real computer! imp.
   
   Typical hacker response to news that somebody is having trouble
   getting work done on a system that (a) is single-tasking, (b) has no
   hard disk, or (c) has an address space smaller than 16 megabytes. This
   is as of early 1996; note that the threshold for `real computer' rises
   with time. See [5922]bitty box and [5923]toy.
     _________________________________________________________________
   
   Node:GFR, Next:[5924]gib, Previous:[5925]Get a real computer!,
   Up:[5926]= G =
   
   GFR /G-F-R/ vt.
   
   [ITS: from `Grim File Reaper', an ITS and LISP Machine utility] To
   remove a file or files according to some program-automated or
   semi-automatic manual procedure, especially one designed to reclaim
   mass storage space or reduce name-space clutter (the original GFR
   actually moved files to tape). Often generalized to pieces of data
   below file level. "I used to have his phone number, but I guess I
   [5927]GFRed it." See also [5928]prowler, [5929]reaper. Compare
   [5930]GC, which discards only provably worthless stuff.
     _________________________________________________________________
   
   Node:gib, Next:[5931]GIFs at 11, Previous:[5932]GFR, Up:[5933]= G =
   
   gib /jib/
   
   1. vi. To destroy utterly. Like [5934]frag, but much more violent and
   final. "There's no trace left. You definitely gibbed that bug". 2. n.
   Remnants after total obliteration.
   
   Originated first by id software in the game Quake. It's short for
   giblets (thus pronounced "jib"), and referred to the bloody remains of
   slain opponents. Eventually the word was verbed, and leaked into
   general usage afterward.
     _________________________________________________________________
   
   Node:GIFs at 11, Next:[5935]gig, Previous:[5936]gib, Up:[5937]= G =
   
   GIFs at 11
   
   [Fidonet] Fidonet alternative to [5938]film at 11, especially in
   echoes (Fidonet topic areas) where uuencoded GIFs are permitted. Other
   formats, especially JPEG and MPEG, may be referenced instead.
     _________________________________________________________________
   
   Node:gig, Next:[5939]giga-, Previous:[5940]GIFs at 11, Up:[5941]= G =
   
   gig /jig/ or /gig/ n.
   
   [SI] See [5942]quantifiers.
     _________________________________________________________________
   
   Node:giga-, Next:[5943]GIGO, Previous:[5944]gig, Up:[5945]= G =
   
   giga- /ji'ga/ or /gi'ga/ pref.
   
   [SI] See [5946]quantifiers.
     _________________________________________________________________
   
   Node:GIGO, Next:[5947]gilley, Previous:[5948]giga-, Up:[5949]= G =
   
   GIGO /gi:'goh/ [acronym]
   
   1. `Garbage In, Garbage Out' -- usually said in response to
   [5950]lusers who complain that a program didn't "do the right thing"
   when given imperfect input or otherwise mistreated in some way. Also
   commonly used to describe failures in human decision making due to
   faulty, incomplete, or imprecise data. 2. `Garbage In, Gospel Out':
   this more recent expansion is a sardonic comment on the tendency human
   beings have to put excessive trust in `computerized' data.
     _________________________________________________________________
   
   Node:gilley, Next:[5951]gillion, Previous:[5952]GIGO, Up:[5953]= G =
   
   gilley n.
   
   [Usenet] The unit of analogical [5954]bogosity. According to its
   originator, the standard for one gilley was "the act of
   bogotoficiously comparing the shutting down of 1000 machines for a day
   with the killing of one person". The milligilley has been found to
   suffice for most normal conversational exchanges.
     _________________________________________________________________
   
   Node:gillion, Next:[5955]ginger, Previous:[5956]gilley, Up:[5957]= G =
   
   gillion /gil'y*n/ or /jil'y*n/ n.
   
   [formed from [5958]giga- by analogy with mega/million and
   tera/trillion] 10^9. Same as an American billion or a British
   `milliard'. How one pronounces this depends on whether one speaks
   [5959]giga- with a hard or soft `g'.
     _________________________________________________________________
   
   Node:ginger, Next:[5960]GIPS, Previous:[5961]gillion, Up:[5962]= G =
   
   ginger n.
   
   See [5963]saga.
     _________________________________________________________________
   
   Node:GIPS, Next:[5964]glark, Previous:[5965]ginger, Up:[5966]= G =
   
   GIPS /gips/ or /jips/ n.
   
   [analogy with [5967]MIPS] Giga-Instructions per Second (also possibly
   `Gillions of Instructions per Second'; see [5968]gillion). In 1991,
   this is used of only a handful of highly parallel machines, but this
   is expected to change. Compare [5969]KIPS.
     _________________________________________________________________
   
   Node:glark, Next:[5970]glass, Previous:[5971]GIPS, Up:[5972]= G =
   
   glark /glark/ vt.
   
   To figure something out from context. "The System III manuals are
   pretty poor, but you can generally glark the meaning from context."
   Interestingly, the word was originally `glork'; the context was "This
   gubblick contains many nonsklarkish English flutzpahs, but the overall
   pluggandisp can be glorked [sic] from context" (David Moser, quoted by
   Douglas Hofstadter in his "Metamagical Themas" column in the January
   1981 "Scientific American"). It is conjectured that hacker usage
   mutated the verb to `glark' because [5973]glork was already an
   established jargon term (some hackers do report using the original
   term). Compare [5974]grok, [5975]zen.
     _________________________________________________________________
   
   Node:glass, Next:[5976]glass tty, Previous:[5977]glark, Up:[5978]= G =
   
   glass n.
   
   [IBM] Synonym for [5979]silicon.
     _________________________________________________________________
   
   Node:glass tty, Next:[5980]glassfet, Previous:[5981]glass, Up:[5982]=
   G =
   
   glass tty /glas T-T-Y/ or /glas ti'tee/ n.
   
   A terminal that has a display screen but which, because of hardware or
   software limitations, behaves like a teletype or some other printing
   terminal, thereby combining the disadvantages of both: like a printing
   terminal, it can't do fancy display hacks, and like a display
   terminal, it doesn't produce hard copy. An example is the early `dumb'
   version of Lear-Siegler ADM 3 (without cursor control). See
   [5983]tube, [5984]tty; compare [5985]dumb terminal, [5986]smart
   terminal. See "[5987]TV Typewriters" (Appendix A) for an interesting
   true story about a glass tty.
     _________________________________________________________________
   
   Node:glassfet, Next:[5988]glitch, Previous:[5989]glass tty, Up:[5990]=
   G =
   
   glassfet /glas'fet/ n.
   
   [by analogy with MOSFET, the acronym for `Metal-Oxide-Semiconductor
   Field-Effect Transistor'] Syn. [5991]firebottle, a humorous way to
   refer to a vacuum tube.
     _________________________________________________________________
   
   Node:glitch, Next:[5992]glob, Previous:[5993]glassfet, Up:[5994]= G =
   
   glitch /glich/
   
   [very common; from German `glitschig' to slip, via Yiddish `glitshen',
   to slide or skid] 1. n. A sudden interruption in electric service,
   sanity, continuity, or program function. Sometimes recoverable. An
   interruption in electric service is specifically called a `power
   glitch' (also [5995]power hit), of grave concern because it usually
   crashes all the computers. In jargon, though, a hacker who got to the
   middle of a sentence and then forgot how he or she intended to
   complete it might say, "Sorry, I just glitched". 2. vi. To commit a
   glitch. See [5996]gritch. 3. vt. [Stanford] To scroll a display
   screen, esp. several lines at a time. [5997]WAITS terminals used to do
   this in order to avoid continuous scrolling, which is distracting to
   the eye. 4. obs. Same as [5998]magic cookie, sense 2.
   
   All these uses of `glitch' derive from the specific technical meaning
   the term has in the electronic hardware world, where it is now
   techspeak. A glitch can occur when the inputs of a circuit change, and
   the outputs change to some [5999]random value for some very brief time
   before they settle down to the correct value. If another circuit
   inspects the output at just the wrong time, reading the random value,
   the results can be very wrong and very hard to debug (a glitch is one
   of many causes of electronic [6000]heisenbugs).
     _________________________________________________________________
   
   Node:glob, Next:[6001]glork, Previous:[6002]glitch, Up:[6003]= G =
   
   glob /glob/, not /glohb/ v.,n.
   
   [Unix; common] To expand special characters in a wildcarded name, or
   the act of so doing (the action is also called `globbing'). The Unix
   conventions for filename wildcarding have become sufficiently
   pervasive that many hackers use some of them in written English,
   especially in email or news on technical topics. Those commonly
   encountered include the following:
   
   *
          wildcard for any string (see also [6004]UN*X)
          
   ?
          wildcard for any single character (generally read this way only
          at the beginning or in the middle of a word)
          
   []
          delimits a wildcard matching any of the enclosed characters
          
   {}
          alternation of comma-separated alternatives; thus,
          `foo{baz,qux}' would be read as `foobaz' or `fooqux'
          
   Some examples: "He said his name was [KC]arl" (expresses ambiguity).
   "I don't read talk.politics.*" (any of the talk.politics subgroups on
   [6005]Usenet). Other examples are given under the entry for [6006]X.
   Note that glob patterns are similar, but not identical, to those used
   in [6007]regexps.
   
   Historical note: The jargon usage derives from glob, the name of a
   subprogram that expanded wildcards in archaic pre-Bourne versions of
   the Unix shell.
     _________________________________________________________________
   
   Node:glork, Next:[6008]glue, Previous:[6009]glob, Up:[6010]= G =
   
   glork /glork/
   
   1. interj. Term of mild surprise, usually tinged with outrage, as when
   one attempts to save the results of two hours of editing and finds
   that the system has just crashed. 2. Used as a name for just about
   anything. See [6011]foo. 3. vt. Similar to [6012]glitch, but usually
   used reflexively. "My program just glorked itself." 4. Syn. for
   [6013]glark, which see.
     _________________________________________________________________
   
   Node:glue, Next:[6014]gnarly, Previous:[6015]glork, Up:[6016]= G =
   
   glue n.
   
   Generic term for any interface logic or protocol that connects two
   component blocks. For example, [6017]Blue Glue is IBM's SNA protocol,
   and hardware designers call anything used to connect large VLSI's or
   circuit blocks `glue logic'.
     _________________________________________________________________
   
   Node:gnarly, Next:[6018]GNU, Previous:[6019]glue, Up:[6020]= G =
   
   gnarly /nar'lee/ adj.
   
   Both [6021]obscure and [6022]hairy (sense 1). "[6023]Yow! -- the tuned
   assembler implementation of BitBlt is really gnarly!" From a similar
   but less specific usage in surfer slang.
     _________________________________________________________________
   
   Node:GNU, Next:[6024]gnubie, Previous:[6025]gnarly, Up:[6026]= G =
   
   GNU /gnoo/, not /noo/
   
   1. [acronym: `GNU's Not Unix!', see [6027]recursive acronym] A
   Unix-workalike development effort of the Free Software Foundation
   headed by Richard Stallman [6028]. GNU EMACS and the GNU
   C compiler, two tools designed for this project, have become very
   popular in hackerdom and elsewhere. The GNU project was designed
   partly to proselytize for RMS's position that information is community
   property and all software source should be shared. One of its slogans
   is "Help stamp out software hoarding!" Though this remains
   controversial (because it implicitly denies any right of designers to
   own, assign, and sell the results of their labors), many hackers who
   disagree with RMS have nevertheless cooperated to produce large
   amounts of high-quality software for free redistribution under the
   Free Software Foundation's imprimatur. The GNU project has a web page
   at [6029]http://www.gnu.org. See [6030]EMACS, [6031]copyleft,
   [6032]General Public Virus, [6033]Linux. 2. Noted Unix hacker John
   Gilmore [6034], founder of Usenet's anarchic alt.*
   hierarchy.
     _________________________________________________________________
   
   Node:gnubie, Next:[6035]GNUMACS, Previous:[6036]GNU, Up:[6037]= G =
   
   gnubie /noo'bee/ n.
   
   Written-only variant of [6038]newbie in common use on IRC channels,
   which implies specifically someone who is new to the Linux/open
   source/free software world.
     _________________________________________________________________
   
   Node:GNUMACS, Next:[6039]go flatline, Previous:[6040]gnubie,
   Up:[6041]= G =
   
   GNUMACS /gnoo'maks/ n.
   
   [contraction of `GNU EMACS'] Often-heard abbreviated name for the
   [6042]GNU project's flagship tool, [6043]EMACS. Used esp. in contrast
   with GOSMACS.
     _________________________________________________________________
   
   Node:go flatline, Next:[6044]go root, Previous:[6045]GNUMACS,
   Up:[6046]= G =
   
   go flatline v.
   
   [from cyberpunk SF, refers to flattening of EEG traces upon
   brain-death] (also adjectival `flatlined'). 1. To [6047]die,
   terminate, or fail, esp. irreversibly. In hacker parlance, this is
   used of machines only, human death being considered somewhat too
   serious a matter to employ jargon-jokes about. 2. To go completely
   quiescent; said of machines undergoing controlled shutdown. "You can
   suffer file damage if you shut down Unix but power off before the
   system has gone flatline." 3. Of a video tube, to fail by losing
   vertical scan, so all one sees is a bright horizontal line bisecting
   the screen.
     _________________________________________________________________
   
   Node:go root, Next:[6048]go-faster stripes, Previous:[6049]go
   flatline, Up:[6050]= G =
   
   go root vi.
   
   [Unix; common] To temporarily enter [6051]root mode in order to
   perform a privileged operation. This use is deprecated in Australia,
   where v. `root' is a synonym for "fuck".
     _________________________________________________________________
   
   Node:go-faster stripes, Next:[6052]GoAT, Previous:[6053]go root,
   Up:[6054]= G =
   
   go-faster stripes n.
   
   [UK] Syn. [6055]chrome. Mainstream in some parts of UK.
     _________________________________________________________________
   
   Node:GoAT, Next:[6056]gobble, Previous:[6057]go-faster stripes,
   Up:[6058]= G =
   
   GoAT //
   
   [Usenet] Abbreviation: "Go Away, Troll". See [6059]troll.
     _________________________________________________________________
   
   Node:gobble, Next:[6060]Godwin's Law, Previous:[6061]GoAT, Up:[6062]=
   G =
   
   gobble vt.
   
   1. To consume, usu. used with `up'. "The output spy gobbles characters
   out of a [6063]tty output buffer." 2. To obtain, usu. used with
   `down'. "I guess I'll gobble down a copy of the documentation
   tomorrow." See also [6064]snarf.
     _________________________________________________________________
   
   Node:Godwin's Law, Next:[6065]Godzillagram, Previous:[6066]gobble,
   Up:[6067]= G =
   
   Godwin's Law prov.
   
   [Usenet] "As a Usenet discussion grows longer, the probability of a
   comparison involving Nazis or Hitler approaches one." There is a
   tradition in many groups that, once this occurs, that thread is over,
   and whoever mentioned the Nazis has automatically lost whatever
   argument was in progress. Godwin's Law thus practically guarantees the
   existence of an upper bound on thread length in those groups. However
   there is also a widely- recognized codicil that any intentional
   triggering of Godwin's Law in order to invoke its thread-ending
   effects will be unsuccessful.
     _________________________________________________________________
   
   Node:Godzillagram, Next:[6068]golden, Previous:[6069]Godwin's Law,
   Up:[6070]= G =
   
   Godzillagram /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 is an IP
   datagram whose destination IP address is [255.255.255.255].
   Fortunately, few gateways are foolish enough to attempt to implement
   this case! 2. A network packet of maximum size. An IP Godzillagram has
   65,536 octets. Compare [6071]super source quench, [6072]Christmas tree
   packet, [6073]martian.
     _________________________________________________________________
   
   Node:golden, Next:[6074]golf-ball printer,
   Previous:[6075]Godzillagram, Up:[6076]= G =
   
   golden 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
   [6077]platinum-iridium.
     _________________________________________________________________
   
   Node:golf-ball printer, Next:[6078]gonk, Previous:[6079]golden,
   Up:[6080]= G =
   
   golf-ball printer n. obs.
   
   The IBM 2741, a slow but letter-quality printing device and terminal
   based on the IBM Selectric typewriter. The `golf ball' was a little
   spherical frob bearing reversed embossed images of 88 different
   characters arranged on four parallels of latitude; one could change
   the font by swapping in a different golf ball. The print element spun
   and jerked alarmingly in action and when in motion was sometimes
   described as an `infuriated 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 stayed, firmly rooted, for the next 20, until character
   displays gave way to programmable bit-mapped devices with the
   flexibility to support other character sets.
     _________________________________________________________________
   
   Node:gonk, Next:[6081]gonkulator, Previous:[6082]golf-ball printer,
   Up:[6083]= G =
   
   gonk /gonk/ vi.,n.
   
   1. To prevaricate or to embellish the truth beyond any reasonable
   recognition. In German the term is (mythically) `gonken'; in Spanish
   the verb becomes `gonkar'. "You're gonking me. That story you just
   told me is a bunch of gonk." In German, for example, "Du gonkst mich"
   (You're pulling my leg). See also [6084]gonkulator. 2. [British] To
   grab some sleep at an odd time; compare [6085]gronk out.
     _________________________________________________________________
   
   Node:gonkulator, Next:[6086]gonzo, Previous:[6087]gonk, Up:[6088]= G =
   
   gonkulator /gon'kyoo-lay-tr/ n.
   
   [common; from the 1960s "Hogan's Heroes" TV series] A pretentious
   piece of equipment that actually serves no useful purpose. Usually
   used to describe one's least favorite piece of computer hardware. See
   [6089]gonk.
     _________________________________________________________________
   
   Node:gonzo, Next:[6090]Good Thing, Previous:[6091]gonkulator,
   Up:[6092]= G =
   
   gonzo /gon'zoh/ adj.
   
   [from Hunter S. Thompson] 1. With total commitment, total
   concentration, and a mad sort of panache. (Thompson's original sense.)
   2. More loosely: 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 [6093]moby and [6094]hairy,
   but without the implication of obscurity or complexity.
     _________________________________________________________________
   
   Node:Good Thing, Next:[6095]gopher, Previous:[6096]gonzo, Up:[6097]= G
   =
   
   Good Thing n.,adj.
   
   [very common; often capitalized; always pronounced as if capitalized.]
   1. Self-evidently wonderful to anyone in a position to notice: "A
   language that manages dynamic memory automatically for you is a Good
   Thing." 2. Something that can't 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 Thing",
   specifically connotes that the thing has drastically reduced a
   programmer's work load. Oppose [6098]Bad Thing.
     _________________________________________________________________
   
   Node:gopher, Next:[6099]gopher hole, Previous:[6100]Good Thing,
   Up:[6101]= G =
   
   gopher n.
   
   A type of Internet service first floated around 1991 and obsolesced
   around 1995 by the World Wide Web. Gopher presents a menuing interface
   to a tree or graph of links; the links can be to documents, runnable
   programs, or other gopher menus arbitrarily far across the net.
   
   Some claim that the gopher software, which was originally developed at
   the University of Minnesota, was named after the Minnesota Gophers (a
   sports team). Others claim the word derives from American slang
   `gofer' (from "go for", dialectal "go fer"), one whose job is to run
   and fetch things. Finally, observe that gophers dig long tunnels, and
   the idea of tunneling through the net to find information was a
   defining metaphor for the developers. Probably all three things were
   true, but with the first two coming first and the gopher-tunnel
   metaphor serendipitously adding flavor and impetus to the project as
   it developed out of its concept stage.
     _________________________________________________________________
   
   Node:gopher hole, Next:[6102]gorets, Previous:[6103]gopher, Up:[6104]=
   G =
   
   gopher hole n.
   
   1. Any access to a [6105]gopher. 2. [Amateur Packet Radio] The
   terrestrial analog of a [6106]wormhole (sense 2), from which this term
   was coined. A gopher hole links two amateur packet relays through some
   non-ham radio medium.
     _________________________________________________________________
   
   Node:gorets, Next:[6107]gorilla arm, Previous:[6108]gopher hole,
   Up:[6109]= G =
   
   gorets /gor'ets/ n.
   
   The unknown ur-noun, fill in your own meaning. Found esp. on the
   Usenet newsgroup alt.gorets, which seems to be a running contest to
   redefine the word by implication in the funniest and most peculiar
   way, with the understanding that no definition is ever final. [A
   correspondent from the Former Soviet Union informs me that `gorets' is
   Russian for `mountain dweller'. Another from France informs me that
   `goret' is archaic French for a young pig --ESR] Compare [6110]frink.
     _________________________________________________________________
   
   Node:gorilla arm, Next:[6111]gorp, Previous:[6112]gorets, Up:[6113]= G
   =
   
   gorilla arm 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 [6114]spiffy touch-menu systems failed to
   notice that humans aren't designed to hold their arms in front of
   their faces making small motions. After more than a very few
   selections, the arm begins to feel sore, cramped, and oversized -- the
   operator looks like a gorilla while using the touch screen and feels
   like one afterwards. This is now considered a classic cautionary tale
   to human-factors designers; "Remember the gorilla arm!" is shorthand
   for "How is this going to fly in real use?".
     _________________________________________________________________
   
   Node:gorp, Next:[6115]GOSMACS, Previous:[6116]gorilla arm, Up:[6117]=
   G =
   
   gorp /gorp/ n.
   
   [CMU: perhaps from the canonical hiker's food, Good Old Raisins and
   Peanuts] Another [6118]metasyntactic variable, like [6119]foo and
   [6120]bar.
     _________________________________________________________________
   
   Node:GOSMACS, Next:[6121]Gosperism, Previous:[6122]gorp, Up:[6123]= G
   =
   
   GOSMACS /goz'maks/ n.
   
   [contraction of `Gosling EMACS'] The first [6124]EMACS-in-C
   implementation, predating but now largely eclipsed by [6125]GNUMACS.
   Originally freeware; a commercial version was modestly popular as
   `UniPress EMACS' during the 1980s. The author, James Gosling, went on
   to invent [6126]NeWS and the programming language Java; the latter
   earned him [6127]demigod status.
     _________________________________________________________________
   
   Node:Gosperism, Next:[6128]gotcha, Previous:[6129]GOSMACS, Up:[6130]=
   G =
   
   Gosperism /gos'p*r-izm/ n.
   
   A hack, invention, or saying due to [6131]elder days arch-hacker R.
   William (Bill) Gosper. This notion merits its own term because there
   are so many of them. Many of the entries in [6132]HAKMEM are
   Gosperisms; see also [6133]life.
     _________________________________________________________________
   
   Node:gotcha, Next:[6134]GPL, Previous:[6135]Gosperism, Up:[6136]= G =
   
   gotcha n.
   
   A [6137]misfeature of a system, especially a programming language or
   environment, that tends to breed bugs or mistakes because it both
   enticingly easy to invoke and completely unexpected and/or
   unreasonable in its outcome. For example, a classic gotcha in [6138]C
   is the fact that if (a=b) {code;} is syntactically valid and sometimes
   even 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.
     _________________________________________________________________
   
   Node:GPL, Next:[6139]GPV, Previous:[6140]gotcha, Up:[6141]= G =
   
   GPL /G-P-L/ n.
   
   Abbreviation for `General Public License' in widespread use; see
   [6142]copyleft, [6143]General Public Virus. Often mis-expanded as `GNU
   Public License'.
     _________________________________________________________________
   
   Node:GPV, Next:[6144]grault, Previous:[6145]GPL, Up:[6146]= G =
   
   GPV /G-P-V/ n.
   
   Abbrev. for [6147]General Public Virus in widespread use.
     _________________________________________________________________
   
   Node:grault, Next:[6148]gray goo, Previous:[6149]GPV, Up:[6150]= G =
   
   grault /grawlt/ n.
   
   Yet another [6151]metasyntactic variable, invented by Mike Gallaher
   and propagated by the [6152]GOSMACS documentation. See [6153]corge.
     _________________________________________________________________
   
   Node:gray goo, Next:[6154]Great Renaming, Previous:[6155]grault,
   Up:[6156]= G =
   
   gray goo n.
   
   A hypothetical substance composed of [6157]sagans 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 Earth being eventually converted to robot goo.
   This is the simplest of the [6158]nanotechnology disaster scenarios,
   easily refuted by arguments from energy requirements and elemental
   abundances. Compare [6159]blue goo.
     _________________________________________________________________
   
   Node:Great Renaming, Next:[6160]Great Runes, Previous:[6161]gray goo,
   Up:[6162]= G =
   
   Great Renaming n.
   
   The [6163]flag day in 1987 on which all of the non-local groups on the
   [6164]Usenet had their names changed from the net.- format to the
   current multiple-hierarchies scheme. Used esp. in discussing the
   history of newsgroup names. "The oldest sources group is
   comp.sources.misc; before the Great Renaming, it was net.sources."
   There is a [6165]Great Renaming FAQ on the Web.
     _________________________________________________________________
   
   Node:Great Runes, Next:[6166]Great Worm, Previous:[6167]Great
   Renaming, Up:[6168]= G =
   
   Great Runes n.
   
   Uppercase-only text or display messages. Some archaic operating
   systems still emit these. See also [6169]runes, [6170]smash case,
   [6171]fold case.
   
   There is a widespread legend (repeated by earlier versions of this
   entry, though tagged as folklore) that the uppercase-only support of
   various old character codes and I/O equipment was chosen by a
   religious person in a position of power at the Teletype Company
   because supporting both upper and lower cases was too expensive and
   supporting lower case only would have made it impossible to spell
   `God' correctly. Not true; the upper-case interpretation of
   teleprinter codes was well established by 1870, long before Teletype
   was even founded.
     _________________________________________________________________
   
   Node:Great Worm, Next:[6172]great-wall, Previous:[6173]Great Runes,
   Up:[6174]= G =
   
   Great Worm n.
   
   The 1988 Internet [6175]worm perpetrated by [6176]RTM. This is a play
   on Tolkien (compare [6177]elvish, [6178]elder days). In the fantasy
   history of his Middle Earth books, there were dragons powerful enough
   to lay waste to entire regions; two of these (Scatha and Glaurung)
   were known as "the Great Worms". This usage expresses the connotation
   that the RTM crack was a sort of devastating watershed event in hacker
   history; certainly it did more to make non-hackers nervous about the
   Internet than anything before or since.
     _________________________________________________________________
   
   Node:great-wall, Next:[6179]Green Book, Previous:[6180]Great Worm,
   Up:[6181]= G =
   
   great-wall vi.,n.
   
   [from SF fandom] 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 value of N, which is the number of people in the group,
   can be inferred from context (see [6182]N). See [6183]oriental food,
   [6184]ravs, [6185]stir-fried random.
     _________________________________________________________________
   
   Node:Green Book, Next:[6186]green bytes, Previous:[6187]great-wall,
   Up:[6188]= G =
   
   Green Book n.
   
   1. One of the three standard [6189]PostScript references: "PostScript
   Language Program Design", bylined `Adobe Systems' (Addison-Wesley,
   1988; QA76.73.P67P66 ISBN 0-201-14396-8); see also [6190]Red Book,
   [6191]Blue Book, and the [6192]White Book (sense 2). 2. Informal name
   for one of the three standard references on 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", which
   defines an international standard [6193]Unix 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 [6194]Purple Book. 4. The IEEE 1003.1 POSIX Operating Systems
   Interface standard has been dubbed "The Ugly Green Book". 5. Any of
   the 1992 standards issued by the CCITT's tenth plenary assembly. These
   include, among other things, the X.400 email standard and the Group 1
   through 4 fax standards. See also [6195]book titles.
     _________________________________________________________________
   
   Node:green bytes, Next:[6196]green card, Previous:[6197]Green Book,
   Up:[6198]= G =
   
   green bytes n.
   
   (also `green words') 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) at which these two
   approaches were being 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 the packing method for the
   image." Compare [6199]out-of-band, [6200]zigamorph, [6201]fence (sense
   1).
     _________________________________________________________________
   
   Node:green card, Next:[6202]green lightning, Previous:[6203]green
   bytes, Up:[6204]= G =
   
   green card n.
   
   [after the "IBM System/360 Reference Data" card] A summary of an
   assembly language, even if the color is not green and not a card. Less
   frequently used now because of the decrease in the use of assembly
   language. "I'll go get my green card so I can check the addressing
   mode for that instruction."
   
   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 scene that took place in a programmers' terminal room at Yorktown in
   1978. A [6205]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
   olive and rapidly left the room, never to return.
   
   In fall 2000 it was reported from Electronic Data Systems that the
   green card for 370 machines has been a blue-green booklet since 1989.
     _________________________________________________________________
   
   Node:green lightning, Next:[6206]green machine, Previous:[6207]green
   card, Up:[6208]= G =
   
   green lightning n.
   
   [IBM] 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 the user know that `something is happening'. 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 marketing. "Motorola calls the CISC cruft in the
   88000 architecture `compatibility logic', but I call it green
   lightning". See also [6209]feature (sense 6).
     _________________________________________________________________
   
   Node:green machine, Next:[6210]Green's Theorem, Previous:[6211]green
   lightning, Up:[6212]= G =
   
   green machine 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 olive-drab `uniform' paint used for military equipment.
     _________________________________________________________________
   
   Node:Green's Theorem, Next:[6213]greenbar, Previous:[6214]green
   machine, Up:[6215]= G =
   
   Green's Theorem prov.
   
   [TMRC] For any story, in any group of people there will be at least
   one person who has not heard the story. A refinement of the theorem
   states that there will be exactly one person (if there were more than
   one, it wouldn't be as bad to re-tell the story). [The name of this
   theorem is a play on a fundamental theorem in calculus. --ESR]
     _________________________________________________________________
   
   Node:greenbar, Next:[6216]grep, Previous:[6217]Green's Theorem,
   Up:[6218]= G =
   
   greenbar n.
   
   A style of fanfolded continuous-feed paper with alternating green and
   white bars on it, especially used in old-style line printers. This
   slang almost certainly dates way back to mainframe days.
     _________________________________________________________________
   
   Node:grep, Next:[6219]gribble, Previous:[6220]greenbar, Up:[6221]= G =
   
   grep /grep/ vi.
   
   [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 [6222]Unix grep(1)] To rapidly
   scan a file or set of files looking for a particular string or pattern
   (when browsing through a large set of files, one may speak of
   `grepping around'). By extension, to look for something by pattern.
   "Grep the bulletin board for the system backup schedule, would you?"
   See also [6223]vgrep.
   
   [It has also been alleged that the source is from the title of a paper
   "A General Regular Expression Parser" -ESR]
     _________________________________________________________________
   
   Node:gribble, Next:[6224]grilf, Previous:[6225]grep, Up:[6226]= G =
   
   gribble n.
   
   Random binary data rendered as unreadable text. Noise characters in a
   data stream are displayed as gribble. Modems with mismatched bitrates
   usually generate gribble (more specifically, [6227]baud barf). Dumping
   a binary file to the screen is an excellent source of gribble, and (if
   the bell/speaker is active) headaches.
     _________________________________________________________________
   
   Node:grilf, Next:[6228]grind, Previous:[6229]gribble, Up:[6230]= G =
   
   grilf // n.
   
   Girlfriend. Like [6231]newsfroup and [6232]filk, a typo reincarnated
   as a new word. Seems to have originated sometime in 1992 on
   [6233]Usenet. [A friend tells me there was a Lloyd Biggle SF novel
   "Watchers Of The Dark", in which alien species after species goes
   insane and begins to chant "Grilf! Grilf!". A human detective
   eventually determines that the word means "Liar!" I hope this has
   nothing to do with the popularity of the Usenet term. --ESR]
     _________________________________________________________________
   
   Node:grind, Next:[6234]grind crank, Previous:[6235]grilf, Up:[6236]= G
   =
   
   grind vt.
   
   1. [MIT and Berkeley; now rare] To prettify hardcopy of code,
   especially LISP code, by reindenting lines, printing keywords and
   comments in distinct fonts (if available), etc. This usage was
   associated with the MacLISP community and is now rare; prettyprint was
   and is the generic term for such operations. 2. [Unix] To generate the
   formatted version of a document from the [6237]nroff, [6238]troff,
   [6239]TeX, or Scribe source. 3. [common] To run seemingly
   interminably, esp. (but not necessarily) if performing some tedious
   and inherently useless task. Similar to [6240]crunch or [6241]grovel.
   Grinding has a connotation of using a lot of CPU time, but it is
   possible to grind a disk, network, etc. See also [6242]hog. 4. To make
   the whole system slow. "Troff really grinds a PDP-11." 5. `grind
   grind' excl. Roughly, "Isn't the machine slow today!"
     _________________________________________________________________
   
   Node:grind crank, Next:[6243]gripenet, Previous:[6244]grind,
   Up:[6245]= G =
   
   grind crank 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 the appropriate gesture and noise. See [6246]grind.
   
   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 `The Rice
   Institute Computer' (TRIC) and later 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 arrangement that
   repeatedly pushed the single-step 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.
     _________________________________________________________________
   
   Node:gripenet, Next:[6247]gritch, Previous:[6248]grind crank,
   Up:[6249]= G =
   
   gripenet n.
   
   [IBM] A wry (and thoroughly unofficial) name for IBM's internal VNET
   system, deriving from its common use by IBMers to voice pointed
   criticism of IBM management that would be taboo in more formal
   channels.
     _________________________________________________________________
   
   Node:gritch, Next:[6250]grok, Previous:[6251]gripenet, Up:[6252]= G =
   
   gritch /grich/
   
   [MIT] 1. n. A complaint (often caused by a [6253]glitch). 2. vi. To
   complain. Often verb-doubled: "Gritch gritch". 3. A synonym for
   [6254]glitch (as verb or noun).
   
   Interestingly, this word seems to have a separate history from
   [6255]glitch, with which it is often confused. Back in the early
   1960s, when `glitch' was strictly a hardware-tech's term of art, the
   Burton House dorm at M.I.T. maintained a "Gritch Book", a blank
   volume, into which the residents hand-wrote complaints, suggestions,
   and witticisms. Previous years' volumes of this tradition were
   maintained, dating back to antiquity. The word "gritch" was described
   as a portmanteau of "gripe" and "bitch". Thus, sense 3 above is at
   least historically incorrect.
     _________________________________________________________________
   
   Node:grok, Next:[6256]gronk, Previous:[6257]gritch, Up:[6258]= G =
   
   grok /grok/, var. /grohk/ vt.
   
   [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'] The emphatic form is `grok in
   fullness'. 1. To understand, usually in a global sense. Connotes
   intimate and exhaustive knowledge. Contrast [6259]zen, which is
   similar supernal understanding experienced as a single brief flash.
   See also [6260]glark. 2. Used of programs, may connote merely
   sufficient understanding. "Almost all C compilers grok the void type
   these days."
     _________________________________________________________________
   
   Node:gronk, Next:[6261]gronk out, Previous:[6262]grok, Up:[6263]= G =
   
   gronk /gronk/ vt.
   
   [popularized by Johnny Hart's comic strip "B.C." but the word
   apparently predates that] 1. To clear the state of a wedged device and
   restart it. More severe than `to [6264]frob' (sense 2). 2. [TMRC] To
   cut, sever, smash, or similarly disable. 3. The sound made by many
   3.5-inch diskette drives. In particular, the microfloppies on a
   Commodore Amiga go "grink, gronk".
     _________________________________________________________________
   
   Node:gronk out, Next:[6265]gronked, Previous:[6266]gronk, Up:[6267]= G
   =
   
   gronk out vi.
   
   To cease functioning. Of people, to go home and go to sleep. "I guess
   I'll gronk out now; see you all tomorrow."
     _________________________________________________________________
   
   Node:gronked, Next:[6268]grovel, Previous:[6269]gronk out, Up:[6270]=
   G =
   
   gronked 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!" Compare [6271]broken, which means about the same
   as [6272]gronk used of hardware, but connotes depression or
   mental/emotional problems in people.
     _________________________________________________________________
   
   Node:grovel, Next:[6273]grue, Previous:[6274]gronked, Up:[6275]= G =
   
   grovel vi.
   
   1. To work interminably and without apparent progress. Often used
   transitively with `over' or `through'. "The file scavenger has been
   groveling through the /usr directories for 10 minutes now." Compare
   [6276]grind and [6277]crunch. Emphatic form: `grovel obscenely'. 2. To
   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."
     _________________________________________________________________
   
   Node:grue, Next:[6278]grunge, Previous:[6279]grovel, Up:[6280]= G =
   
   grue n.
   
   [from archaic English verb for `shudder', as with fear] The grue was
   originated in the game [6281]Zork (Dave Lebling took the name from
   Jack Vance's "Dying Earth" fantasies) and used in several other
   [6282]Infocom games as a hint that you should perhaps look for a lamp,
   torch or some type of light source. Wandering into a dark area would
   cause the game to prompt you, "It is very dark. If you continue you
   are likely to be eaten by a grue." If you failed to locate a light
   source within the next couple of moves this would indeed be the case.
   
   The grue, according to scholars of the Great Underground Empire, is a
   sinister, lurking presence in the dark places of the earth. Its
   favorite diet is either adventurers or enchanters, but its insatiable
   appetite is tempered by its extreme fear of light. No grues have ever
   been seen by the light of day, and only a few have been observed in
   their underground lairs. Of those who have seen grues, few have
   survived their fearsome jaws to tell the tale. Grues have sharp claws
   and fangs, and an uncontrollable tendency to slaver and gurgle. They
   are certainly the most evil-tempered of all creatures; to say they are
   touchy is a dangerous understatement. "Sour as a grue" is a common
   expression, even among themselves.
   
   All this folklore is widely known among hackers.
     _________________________________________________________________
   
   Node:grunge, Next:[6283]gubbish, Previous:[6284]grue, Up:[6285]= G =
   
   grunge /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 [6286]dead code.
     _________________________________________________________________
   
   Node:gubbish, Next:[6287]Guido, Previous:[6288]grunge, Up:[6289]= G =
   
   gubbish /guhb'*sh/ n.
   
   [a portmanteau of `garbage' and `rubbish'; may have originated with SF
   author Philip K. Dick] Garbage; crap; nonsense. "What is all this
   gubbish?" The opposite portmanteau `rubbage' is also reported; in
   fact, it was British slang during the 19th century and appears in
   Dickens.
     _________________________________________________________________
   
   Node:Guido, Next:[6290]guiltware, Previous:[6291]gubbish, Up:[6292]= G
   =
   
   Guido /gwee'do/ or /khwee'do/
   
   Without qualification, Guido van Rossum (author of [6293]Python). Note
   that Guido answers to English /gwee'do/ but in Dutch it's /khwee'do/.
     _________________________________________________________________
   
   Node:guiltware, Next:[6294]gumby, Previous:[6295]Guido, Up:[6296]= G =
   
   guiltware /gilt'weir/ n.
   
   1. A piece of [6297]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 of money. 2. A piece of [6298]shareware that works.
     _________________________________________________________________
   
   Node:gumby, Next:[6299]gun, Previous:[6300]guiltware, Up:[6301]= G =
   
   gumby /guhm'bee/ n.
   
   [from a class of Monty Python characters, poss. with some influence
   from the 1960s claymation character] 1. An act of minor but
   conspicuous stupidity, often in `gumby maneuver' or `pull a gumby'. 2.
   [NRL] n. A bureaucrat, or other technical incompetent who impedes the
   progress of real work. 3. adj. Relating to things typically associated
   with people in sense 2. (e.g. "Ran would be writing code, but Richard
   gave him gumby work that's due on Friday", or, "Dammit! Travel screwed
   up my plane tickets. I have to go out on gumby patrol.")
     _________________________________________________________________
   
   Node:gun, Next:[6302]gunch, Previous:[6303]gumby, Up:[6304]= G =
   
   gun vt.
   
   [ITS, now rare: from the :GUN command] 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." Usage: now rare.
   Compare [6305]can, [6306]blammo.
     _________________________________________________________________
   
   Node:gunch, Next:[6307]gunpowder chicken, Previous:[6308]gun,
   Up:[6309]= G =
   
   gunch /guhnch/ vt.
   
   [TMRC] To push, prod, or poke at a device that has almost (but not
   quite) produced the desired result. Implies a threat to [6310]mung.
     _________________________________________________________________
   
   Node:gunpowder chicken, Next:[6311]gurfle, Previous:[6312]gunch,
   Up:[6313]= G =
   
   gunpowder chicken n.
   
   Same as [6314]laser chicken.
     _________________________________________________________________
   
   Node:gurfle, Next:[6315]guru, Previous:[6316]gunpowder chicken,
   Up:[6317]= G =
   
   gurfle /ger'fl/ interj.
   
   An expression of shocked disbelief. "He said we have to recode this
   thing in FORTRAN by next week. Gurfle!" Compare [6318]weeble.
     _________________________________________________________________
   
   Node:guru, Next:[6319]guru meditation, Previous:[6320]gurfle,
   Up:[6321]= G =
   
   guru n.
   
   [Unix] An expert. Implies not only [6322]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 [6323]source of all good bits.
     _________________________________________________________________
   
   Node:guru meditation, Next:[6324]gweep, Previous:[6325]guru,
   Up:[6326]= G =
   
   guru meditation n.
   
   Amiga equivalent of `panic' in Unix (sometimes just called a `guru' or
   `guru event'). When the system crashes, a cryptic message of the form
   "GURU MEDITATION #XXXXXXXX.YYYYYYYY" may appear, indicating what the
   problem was. An Amiga guru can figure things out from the numbers.
   Sometimes a [6327]guru event must be followed by a [6328]Vulcan nerve
   pinch.
   
   This term is (no surprise) an in-joke from the earliest days of the
   Amiga. An earlier product of the Amiga corporation was a device called
   a `Joyboard' which was basically a plastic board built onto a
   joystick-like device; it was sold with a skiing game cartridge for the
   Atari game machine. It is said that whenever the prototype OS crashed,
   the system programmer responsible would calm down by concentrating on
   a solution while sitting cross-legged on a Joyboard trying to keep the
   board in balance. This position resembled that of a meditating guru.
   Sadly, the joke was removed fairly early on (but there's a well-known
   patch to restore it in more recent versions).
     _________________________________________________________________
   
   Node:gweep, Next:[6329]h, Previous:[6330]guru meditation, Up:[6331]= G
   =
   
   gweep /gweep/
   
   [WPI] 1. v. To [6332]hack, usually at night. At WPI, from 1975
   onwards, one who gweeped could often be found at the College Computing
   Center punching cards or crashing the [6333]PDP-10 or, later, the
   DEC-20. A correspondent who was there at the time opines that the term
   was originally onomatopoetic, describing the keyclick sound of the
   Datapoint terminals long connected to the PDP-10. The term has
   survived the demise of those technologies, however, and was still
   alive in early 1999. "I'm going to go gweep for a while. See you in
   the morning." "I gweep from 8 PM till 3 AM during the week." 2. n. One
   who habitually gweeps in sense 1; a [6334]hacker. "He's a hard-core
   gweep, mumbles code in his sleep."
     _________________________________________________________________
   
   Node:= H =, Next:[6335]= I =, Previous:[6336]= G =, Up:[6337]The
   Jargon Lexicon
   
= H =
     * [6338]h:
     * [6339]ha ha only serious:
     * [6340]hack:
     * [6341]hack attack:
     * [6342]hack mode:
     * [6343]hack on:
     * [6344]hack together:
     * [6345]hack up:
     * [6346]hack value:
     * [6347]hacked off:
     * [6348]hacked up:
     * [6349]hacker:
     * [6350]hacker ethic:
     * [6351]hacker humor:
     * [6352]Hackers (the movie):
     * [6353]hacking run:
     * [6354]Hacking X for Y:
     * [6355]Hackintosh:
     * [6356]hackish:
     * [6357]hackishness:
     * [6358]hackitude:
     * [6359]hair:
     * [6360]hairball:
     * [6361]hairy:
     * [6362]HAKMEM:
     * [6363]hakspek:
     * [6364]Halloween Documents:
     * [6365]hammer:
     * [6366]hamster:
     * [6367]HAND:
     * [6368]hand cruft:
     * [6369]hand-hacking:
     * [6370]handle:
     * [6371]handle:
     * [6372]hand-roll:
     * [6373]handshaking:
     * [6374]handwave:
     * [6375]hang:
     * [6376]Hanlon's Razor:
     * [6377]happily:
     * [6378]haque:
     * [6379]hard boot:
     * [6380]hardcoded:
     * [6381]hardwarily:
     * [6382]hardwired:
     * [6383]has the X nature:
     * [6384]hash bucket:
     * [6385]hash collision:
     * [6386]hat:
     * [6387]HCF:
     * [6388]heads down:
     * [6389]heartbeat:
     * [6390]heatseeker:
     * [6391]heavy metal:
     * [6392]heavy wizardry:
     * [6393]heavyweight:
     * [6394]heisenbug:
     * [6395]Helen Keller mode:
     * [6396]hello sailor!:
     * [6397]hello wall!:
     * [6398]hello world:
     * [6399]hex:
     * [6400]hexadecimal:
     * [6401]hexit:
     * [6402]HHOK:
     * [6403]HHOS:
     * [6404]hidden flag:
     * [6405]high bit:
     * [6406]high moby:
     * [6407]highly:
     * [6408]hing:
     * [6409]hired gun:
     * [6410]hirsute:
     * [6411]HLL:
     * [6412]hoarding:
     * [6413]hobbit:
     * [6414]hog:
     * [6415]hole:
     * [6416]hollised:
     * [6417]holy wars:
     * [6418]home box:
     * [6419]home machine:
     * [6420]home page:
     * [6421]honey pot:
     * [6422]hook:
     * [6423]hop:
     * [6424]hose:
     * [6425]hosed:
     * [6426]hot chat:
     * [6427]hot spot:
     * [6428]hotlink:
     * [6429]house wizard:
     * [6430]HP-SUX:
     * [6431]HTH:
     * [6432]huff:
     * [6433]humma:
     * [6434]hung:
     * [6435]hungry puppy:
     * [6436]hungus:
     * [6437]hyperspace:
     * [6438]hysterical reasons:
     _________________________________________________________________
   
   Node:h, Next:[6439]ha ha only serious, Previous:[6440]gweep,
   Up:[6441]= H =
   
   h
   
   [from SF fandom] 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-infix marking of `Ghod' and
   other words spread 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 benchmark names
   (Dhrystone, Rhealstone, etc.); this is probably patterning on the
   original Whetstone (the name of a laboratory) but influenced by the
   fannish/counterculture h infix.
     _________________________________________________________________
   
   Node:ha ha only serious, Next:[6442]hack, Previous:[6443]h, Up:[6444]=
   H =
   
   ha ha only serious
   
   [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 jokes that are both intended and perceived 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
   hacker culture is often perceived as ha-ha-only-serious by hackers
   themselves; to take it either too lightly or too seriously marks a
   person as an outsider, a [6445]wannabee, or in [6446]larval stage. For
   further enlightenment on this subject, consult any Zen master. See
   also [6447]hacker humor, and [6448]AI koans.
     _________________________________________________________________
   
   Node:hack, Next:[6449]hack attack, Previous:[6450]ha ha only serious,
   Up:[6451]= H =
   
   hack
   
   [very common] 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't hack this heat!" 4.
   vt. To work on 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 to "`foo' is my major interest (or
   project)". "I hack solid-state physics." See [6452]Hacking X for Y. 5.
   vt. To pull a prank on. See sense 2 and [6453]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. n. Short
   for [6454]hacker. 8. See [6455]nethack. 9. [MIT] v. To explore the
   basements, roof ledges, and steam tunnels of a large, institutional
   building, to the dismay of Physical Plant workers and (since this is
   usually performed at educational institutions) the Campus Police. This
   activity has been found to be eerily similar to playing adventure
   games such as Dungeons and Dragons and [6456]Zork. See also
   [6457]vadding.
   
   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). For more on this totipotent term see
   "[6458]The Meaning of Hack". See also [6459]neat hack, [6460]real
   hack.
     _________________________________________________________________
   
   Node:hack attack, Next:[6461]hack mode, Previous:[6462]hack,
   Up:[6463]= H =
   
   hack attack n.
   
   [poss. by analogy with `Big Mac Attack' from ads for the McDonald's
   fast-food chain; the variant `big hack attack' is reported] Nearly
   synonymous with [6464]hacking run, though the latter more strongly
   implies an all-nighter.
     _________________________________________________________________
   
   Node:hack mode, Next:[6465]hack on, Previous:[6466]hack attack,
   Up:[6467]= H =
   
   hack mode 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 concentration at will correlates strongly with
   wizardliness; it is one of the most important skills learned during
   [6468]larval stage. Sometimes amplified as `deep hack mode'.
   
   Being yanked out of hack mode (see [6469]priority interrupt) may be
   experienced as a physical shock, and the sensation of being in hack
   mode is more than a 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 [6470]cyberspace (sense 2).
   
   Some aspects of hacker 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) to avoid being interrupted.
   One may read, 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 [6471]hack mode with a lot of delicate
   [6472]state (sense 2) in your head, and you dare not [6473]swap that
   context out until you have reached a good point to pause. See also
   [6474]juggling eggs.
     _________________________________________________________________
   
   Node:hack on, Next:[6475]hack together, Previous:[6476]hack mode,
   Up:[6477]= H =
   
   hack on vt.
   
   [very common] To [6478]hack; implies that the subject is some
   pre-existing hunk of code that one is evolving, as opposed to
   something one might [6479]hack up.
     _________________________________________________________________
   
   Node:hack together, Next:[6480]hack up, Previous:[6481]hack on,
   Up:[6482]= H =
   
   hack together vt.
   
   [common] To throw something together so it will work. Unlike `kluge
   together' or [6483]cruft together, this does not necessarily have
   negative connotations.
     _________________________________________________________________
   
   Node:hack up, Next:[6484]hack value, Previous:[6485]hack together,
   Up:[6486]= H =
   
   hack up vt.
   
   To [6487]hack, but generally implies that the result is a hack in
   sense 1 (a quick hack). Contrast this with [6488]hack on. To `hack up
   on' implies a [6489]quick-and-dirty modification to an existing
   system. Contrast [6490]hacked up; compare [6491]kluge up, [6492]monkey
   up, [6493]cruft together.
     _________________________________________________________________
   
   Node:hack value, Next:[6494]hacked off, Previous:[6495]hack up,
   Up:[6496]= H =
   
   hack value 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, which were installed purely for hack value. See
   [6497]display hack for one method of computing hack value, but this
   cannot really be explained, only experienced. As Louis Armstrong once
   said when asked to explain jazz: "Man, if you gotta ask you'll never
   know." (Feminists please note Fats Waller's explanation of rhythm:
   "Lady, if you got to ask, you ain't got it.")
     _________________________________________________________________
   
   Node:hacked off, Next:[6498]hacked up, Previous:[6499]hack value,
   Up:[6500]= H =
   
   hacked off adj.
   
   [analogous to `pissed off'] 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, technically illegal, or even overtly criminal
   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 you.
   
   It has been pointed out that there is precedent for this usage in U.S.
   Navy slang, in which officers under discipline are sometimes said to
   be "in hack" and one may speak of "hacking off the C.O.".
     _________________________________________________________________
   
   Node:hacked up, Next:[6501]hacker, Previous:[6502]hacked off,
   Up:[6503]= H =
   
   hacked up adj.
   
   Sufficiently patched, kluged, and tweaked that the surgical scars are
   beginning to crowd out normal tissue (compare [6504]critical mass).
   Not all programs that are hacked become `hacked up'; if modifications
   are done with some eye to coherence and continued maintainability, the
   software may emerge better for the experience. Contrast [6505]hack up.
     _________________________________________________________________
   
   Node:hacker, Next:[6506]hacker ethic, Previous:[6507]hacked up,
   Up:[6508]= H =
   
   hacker n.
   
   [originally, someone who makes furniture with an axe] 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 necessary. 2. One who programs enthusiastically
   (even obsessively) or who enjoys programming rather than just
   theorizing about programming. 3. A person capable of appreciating
   [6509]hack value. 4. A person who is good at programming quickly. 5.
   An expert at a particular program, or one who frequently does work
   using it or on 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 challenge of creatively overcoming
   or circumventing limitations. 8. [deprecated] A malicious meddler who
   tries to discover sensitive information by poking around. Hence
   `password hacker', `network hacker'. The correct term for this sense
   is [6510]cracker.
   
   The term `hacker' also tends to connote membership in the global
   community defined by the net (see [6511]the network and [6512]Internet
   address). For discussion of some of the basics of this culture, see
   the [6513]How To Become A Hacker FAQ. It also implies that the person
   described is seen to subscribe to some version of the hacker ethic
   (see [6514]hacker ethic).
   
   It is better to be described as a hacker by others than to describe
   oneself that way. 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 you claim to be one and are
   not, you'll quickly be labeled [6515]bogus). See also [6516]wannabee.
   
   This term seems to have been first adopted as a badge in the 1960s by
   the hacker culture surrounding TMRC and the MIT AI Lab. We have a
   report that it was used in a sense close to this entry's by teenage
   radio hams and electronics tinkerers in the mid-1950s.
     _________________________________________________________________
   
   Node:hacker ethic, Next:[6517]hacker humor, Previous:[6518]hacker,
   Up:[6519]= H =
   
   hacker ethic n.
   
   1. The belief that information-sharing is a powerful positive good,
   and that it is an ethical duty of hackers to share their expertise by
   writing open-source and facilitating access to information and to
   computing resources wherever possible. 2. The belief that
   system-cracking for fun and exploration is ethically OK as long as the
   cracker commits no theft, vandalism, or breach of confidentiality.
   
   Both of these normative ethical principles are widely, but by no means
   universally, accepted among hackers. Most hackers subscribe to the
   hacker ethic in sense 1, and many act on it by writing and giving away
   open-source software. A few go further and assert that all information
   should be free and any proprietary control of it is bad; this is the
   philosophy behind the [6520]GNU project.
   
   Sense 2 is more controversial: some people consider the act of
   cracking itself to be unethical, like breaking and entering. But the
   belief that `ethical' cracking excludes destruction at least moderates
   the behavior of people who see themselves as `benign' crackers (see
   also [6521]samurai). On this view, it may be one of the highest forms
   of hackerly courtesy to (a) break into a system, and then (b) explain
   to the sysop, preferably by email from a [6522]superuser account,
   exactly how it was done and how the hole can be plugged -- acting as
   an unpaid (and unsolicited) [6523]tiger team.
   
   The most reliable manifestation of either version of the hacker ethic
   is that almost all hackers are actively willing to share technical
   tricks, software, and (where possible) computing resources with other
   hackers. Huge cooperative networks such as [6524]Usenet, [6525]FidoNet
   and Internet (see [6526]Internet address) can function without central
   control because of this trait; they both rely on and reinforce a sense
   of community that may be hackerdom's most valuable intangible asset.
     _________________________________________________________________
   
   Node:hacker humor, Next:[6527]Hackers (the movie),
   Previous:[6528]hacker ethic, Up:[6529]= H =
   
   hacker humor
   
   A distinctive style of shared intellectual humor found among hackers,
   having the following marked characteristics:
   
   1. Fascination with form-vs.-content jokes, paradoxes, and humor
   having to do with confusion of metalevels (see [6530]meta). One way to
   make a hacker 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 specifications (see [6531]write-only memory), standards documents,
   language descriptions (see [6532]INTERCAL), and even entire scientific
   theories (see [6533]quantum bogodynamics, [6534]computron).
   
   3. Jokes that involve screwily precise reasoning from bizarre,
   ludicrous, or just grossly counter-intuitive premises.
   
   4. Fascination with 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 Monty
   Python's Flying Circus. Humor that combines 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 [6535]has the X nature,
   [6536]Discordianism, [6537]zen, [6538]ha ha only serious, [6539]koan,
   [6540]AI koans.
   
   See also [6541]filk, [6542]retrocomputing, and the Portrait of J.
   Random Hacker in [6543]Appendix B. If you have an itchy feeling that
   all six of these traits are really aspects of one thing that is
   incredibly difficult to talk about exactly, you are (a) correct and
   (b) responding like a hacker. These traits are also recognizable
   (though in a less marked form) throughout [6544]science-fiction
   fandom.
     _________________________________________________________________
   
   Node:Hackers (the movie), Next:[6545]hacking run,
   Previous:[6546]hacker humor, Up:[6547]= H =
   
   Hackers (the movie) n.
   
   A notable bomb from 1995. Should have been titled "Crackers", because
   cracking is what the movie was about. It's understandable that they
   didn't however; titles redolent of snack food are probably a tough
   sell in Hollywood.
     _________________________________________________________________
   
   Node:hacking run, Next:[6548]Hacking X for Y, Previous:[6549]Hackers
   (the movie), Up:[6550]= H =
   
   hacking run n.
   
   [analogy with `bombing run' or `speed run'] 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 [6551]phase).
     _________________________________________________________________
   
   Node:Hacking X for Y, Next:[6552]Hackintosh, Previous:[6553]hacking
   run, Up:[6554]= H =
   
   Hacking X for Y n.
   
   [ITS] Ritual phrasing of part of the information which ITS made
   publicly available about each user. This information (the INQUIR
   record) was a sort of form in which the user could fill out various
   fields. On display, two of these fields were always combined into a
   project description of the form "Hacking X for Y" (e.g., "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 [6555]plan files).
     _________________________________________________________________
   
   Node:Hackintosh, Next:[6556]hackish, Previous:[6557]Hacking X for Y,
   Up:[6558]= H =
   
   Hackintosh 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.
     _________________________________________________________________
   
   Node:hackish, Next:[6559]hackishness, Previous:[6560]Hackintosh,
   Up:[6561]= H =
   
   hackish /hak'ish/ adj.
   
   (also [6562]hackishness n.) 1. Said of something that is or involves a
   hack. 2. Of or pertaining to hackers or the hacker subculture. See
   also [6563]true-hacker.
     _________________________________________________________________
   
   Node:hackishness, Next:[6564]hackitude, Previous:[6565]hackish,
   Up:[6566]= H =
   
   hackishness n.
   
   The quality of being or involving a hack. This term is considered
   mildly silly. Syn. [6567]hackitude.
     _________________________________________________________________
   
   Node:hackitude, Next:[6568]hair, Previous:[6569]hackishness,
   Up:[6570]= H =
   
   hackitude n.
   
   Syn. [6571]hackishness; this word is considered sillier.
     _________________________________________________________________
   
   Node:hair, Next:[6572]hairball, Previous:[6573]hackitude, Up:[6574]= H
   =
   
   hair n.
   
   [back-formation from [6575]hairy] The complications that make
   something hairy. "Decoding [6576]TECO commands requires a certain
   amount of hair." Often seen in the phrase `infinite hair', which
   connotes extreme complexity. Also in `hairiferous' (tending to promote
   hair growth): "GNUMACS elisp encourages lusers to write complex
   editing modes." "Yeah, it's pretty hairiferous all right." (or just:
   "Hair squared!")
     _________________________________________________________________
   
   Node:hairball, Next:[6577]hairy, Previous:[6578]hair, Up:[6579]= H =
   
   hairball n.
   
   1. [Fidonet] A large batch of messages that a store-and-forward
   network is failing to forward when it should. Often used in the phrase
   "Fido coughed up a hairball today", meaning that the stuck messages
   have just come unstuck, producing a flood of mail where there had
   previously been drought. 2. An unmanageably huge mass of source code.
   "JWZ thought the Mozilla effort bogged down because the code was a
   huge hairball." 3. Any large amount of garbage coming out suddenly.
   "Sendmail is coughing up a hairball, so expect some slowness accessing
   the Internet."
     _________________________________________________________________
   
   Node:hairy, Next:[6580]HAKMEM, Previous:[6581]hairball, Up:[6582]= H =
   
   hairy adj.
   
   1. Annoyingly complicated. "[6583]DWIM is incredibly hairy." 2.
   Incomprehensible. "[6584]DWIM is incredibly hairy." 3. Of people,
   high-powered, authoritative, rare, expert, and/or incomprehensible.
   Hard to explain except in context: "He knows this hairy lawyer who
   says there's nothing to worry about." See also [6585]hirsute.
   
   A well-known result in topology called the Brouwer Fixed-Point Theorem
   states that any continuous transformation of a 2-sphere into itself
   has at least one fixed point. Mathematically literate hackers tend to
   associate the term `hairy' with the informal version of this theorem;
   "You can't comb a hairy ball smooth."
   
   The adjective `long-haired' is well-attested to have been in slang use
   among scientists and engineers during the early 1950s; it was
   equivalent to modern `hairy' senses 1 and 2, and was very likely
   ancestral to the hackish use. In fact the noun `long-hair' was at the
   time used to describe a person satisfying sense 3. Both senses
   probably passed out of use when long hair was adopted as a signature
   trait by the 1960s counterculture, leaving hackish `hairy' as a sort
   of stunted mutant relic.
   
   In British mainstream use, "hairy" means "dangerous", and
   consequently, in British programming terms, "hairy" may be used to
   denote complicated and/or incomprehensible code, but only if that
   complexity or incomprehesiveness is also considered dangerous.
     _________________________________________________________________
   
   Node:HAKMEM, Next:[6586]hakspek, Previous:[6587]hairy, Up:[6588]= H =
   
   HAKMEM /hak'mem/ n.
   
   MIT AI Memo 239 (February 1972). A legendary collection of neat
   mathematical and programming hacks contributed by many people at MIT
   and elsewhere. (The title of the memo really is "HAKMEM", which is a
   6-letterism for `hacks memo'.) Some of them are very useful
   techniques, powerful theorems, or interesting unsolved problems, but
   most fall into the category of mathematical and computer trivia. Here
   is a sampling of the entries (with authors), slightly paraphrased:
   
   Item 41 (Gene Salamin): There are exactly 23,000 prime numbers less
   than 2^(18).
   
   Item 46 (Rich Schroeppel): The most probable suit distribution in
   bridge hands is 4-4-3-2, as compared to 4-3-3-3, which is the most
   evenly distributed. This is because the world likes to have unequal
   numbers: a thermodynamic effect saying things will not be in the state
   of lowest energy, but in the state of lowest disordered energy.
   
   Item 81 (Rich Schroeppel): Count the magic squares of order 5 (that
   is, all the 5-by-5 arrangements of the numbers from 1 to 25 such that
   all rows, columns, and diagonals add up to the same number). There are
   about 320 million, not counting those that differ only by rotation and
   reflection.
   
   Item 154 (Bill Gosper): The myth that any given programming language
   is machine independent is easily exploded by computing the sum of
   powers of 2. If the result loops with period = 1 with sign +, you are
   on a sign-magnitude machine. If the result loops with period = 1 at
   -1, you are on a twos-complement machine. If the result loops with
   period greater than 1, including the beginning, you are on a
   ones-complement machine. If the result loops with period greater than
   1, not including the beginning, your machine isn't binary -- the
   pattern should tell you the base. If you run out of memory, you are on
   a string or bignum system. If arithmetic overflow is a fatal error,
   some fascist pig with a read-only mind is trying to enforce machine
   independence. But the very ability to trap overflow is machine
   dependent. By this strategy, consider the universe, or, more
   precisely, algebra: Let X = the sum of many powers of 2 = ...111111
   (base 2). Now add X to itself: X + X = ...111110. Thus, 2X = X - 1, so
   X = -1. Therefore algebra is run on a machine (the universe) that is
   two's-complement.
   
   Item 174 (Bill Gosper and Stuart Nelson): 21963283741 is the only
   number such that if you represent it on the [6589]PDP-10 as both an
   integer and a floating-point number, the bit patterns of the two
   representations are identical.
   
   Item 176 (Gosper): The "banana phenomenon" was encountered when
   processing a character string by taking the last 3 letters typed out,
   searching for a random occurrence of that sequence in the text, taking
   the letter following that occurrence, typing it out, and iterating.
   This ensures that every 4-letter string output occurs in the original.
   The program typed BANANANANANANANA.... We note an ambiguity in the
   phrase, "the Nth occurrence of." In one sense, there are five 00's in
   0000000000; in another, there are nine. The editing program TECO finds
   five. Thus it finds only the first ANA in BANANA, and is thus
   obligated to type N next. By Murphy's Law, there is but one NAN, thus
   forcing A, and thus a loop. An option to find overlapped instances
   would be useful, although it would require backing up N - 1 characters
   before seeking the next N-character string.
   
   Note: This last item refers to a [6590]Dissociated Press
   implementation. See also [6591]banana problem.
   
   HAKMEM also contains some rather more complicated mathematical and
   technical items, but these examples show some of its fun flavor.
   
   An HTML transcription of the entire document is available at
   [6592]http://www.inwap.com/pdp10/hbaker/hakmem/hakmem.html.
     _________________________________________________________________
   
   Node:hakspek, Next:[6593]Halloween Documents, Previous:[6594]HAKMEM,
   Up:[6595]= H =
   
   hakspek /hak'speek/ n.
   
   A shorthand method of spelling found on many British academic bulletin
   boards and [6596]talker systems. Syllables and whole words in a
   sentence are replaced by single ASCII characters the names of which
   are phonetically similar or equivalent, while multiple letters are
   usually dropped. Hence, `for' becomes `4'; `two', `too', and `to'
   become `2'; `ck' becomes `k'. "Before I see you tomorrow" becomes "b4
   i c u 2moro". First appeared in London about 1986, and was probably
   caused by the slowness of available talker systems, which operated on
   archaic machines with outdated operating systems and no standard
   methods of communication. Has become rarer since. See also [6597]talk
   mode.
     _________________________________________________________________
   
   Node:Halloween Documents, Next:[6598]hammer, Previous:[6599]hakspek,
   Up:[6600]= H =
   
   Halloween Documents n.
   
   A pair of Microsoft internal strategy memoranda leaked to ESR in late
   1998 that confirmed everybody's paranoia about the current [6601]Evil
   Empire. [6602]These documents praised the technical excellence of
   [6603]Linux and outlined a counterstrategy of attempting to lock in
   customers by "de-commoditizing" Internet protocols and services. They
   were extensively cited on the Internet and in the press and proved so
   embarrassing that Microsoft PR barely said a word in public for six
   months afterwards.
     _________________________________________________________________
   
   Node:hammer, Next:[6604]hamster, Previous:[6605]Halloween Documents,
   Up:[6606]= H =
   
   hammer vt.
   
   Commonwealth hackish syn. for [6607]bang on.
     _________________________________________________________________
   
   Node:hamster, Next:[6608]HAND, Previous:[6609]hammer, Up:[6610]= H =
   
   hamster 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
   [6611]happily spinning its exercise wheel. 2. A tailless mouse; that
   is, one with an infrared link to a receiver on the machine, as opposed
   to the conventional cable. 3. [UK] Any item of hardware made by
   Amstrad, a company famous for its cheap plastic PC-almost-compatibles.
     _________________________________________________________________
   
   Node:HAND, Next:[6612]hand cruft, Previous:[6613]hamster, Up:[6614]= H
   =
   
   HAND //
   
   [Usenet: very common] Abbreviation: Have A Nice Day. Typically used to
   close a [6615]Usenet posting, but also used to informally close
   emails; often preceded by [6616]HTH.
     _________________________________________________________________
   
   Node:hand cruft, Next:[6617]hand-hacking, Previous:[6618]HAND,
   Up:[6619]= H =
   
   hand cruft vt.
   
   [pun on `hand craft'] See [6620]cruft, sense 3.
     _________________________________________________________________
   
   Node:hand-hacking, Next:[6621]hand-roll, Previous:[6622]hand cruft,
   Up:[6623]= H =
   
   hand-hacking n.
   
   1. [rare] The practice of translating [6624]hot spots from an
   [6625]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 [6626]tune, [6627]bum, [6628]by
   hand; syn. with v. [6629]cruft. 2. [common] 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.
     _________________________________________________________________
   
   Node:hand-roll, Next:[6630]handle, Previous:[6631]hand-hacking,
   Up:[6632]= H =
   
   hand-roll v.
   
   [from obs. mainstream slang `hand-rolled' in opposition to
   `ready-made', referring to cigarettes] To perform a normally automated
   software installation or configuration process [6633]by hand; implies
   that the normal process failed due to bugs in the configurator or was
   defeated by something exceptional in the local environment. "The worst
   thing about being a gateway between four different nets is having to
   hand-roll a new sendmail configuration every time any of them
   upgrades."
     _________________________________________________________________
   
   Node:handle, Next:[6634]handshaking, Previous:[6635]hand-roll,
   Up:[6636]= H =
   
   handle n.
   
   1. [from CB slang] An electronic pseudonym; a `nom de guerre' intended
   to conceal the user's true identity. Network and BBS handles function
   as the same sort of simultaneous concealment and display one finds on
   Citizen's Band radio, from which the term was adopted. Use of
   grandiose handles is characteristic of [6637]warez d00dz,
   [6638]crackers, [6639]weenies, [6640]spods, and other lower forms of
   network life; true hackers travel on their own reputations rather than
   invented legendry. Compare [6641]nick, [6642]screen name. 2. A
   [6643]magic cookie, often in the form of a numeric index into some
   array somewhere, through which you can manipulate an object like a
   file or window. The form `file handle' is especially common. 3. [Mac]
   A pointer to a pointer to dynamically-allocated memory; the extra
   level of indirection allows on-the-fly memory compaction (to cut down
   on fragmentation) or aging out of unused resources, with minimal
   impact on the (possibly multiple) parts of the larger program
   containing references to the allocated memory. Compare [6644]snap (to
   snap a handle would defeat its purpose); see also [6645]aliasing bug,
   [6646]dangling pointer.
     _________________________________________________________________
   
   Node:handshaking, Next:[6647]handwave, Previous:[6648]handle,
   Up:[6649]= H =
   
   handshaking n.
   
   [very common] Hardware or software activity designed to start or keep
   two machines or programs in synchronization as they [6650]do protocol.
   Often applied to human activity; thus, a hacker might watch two people
   in conversation nodding their heads to indicate that they have heard
   each others' points and say "Oh, they're handshaking!". See also
   [6651]protocol.
     _________________________________________________________________
   
   Node:handwave, Next:[6652]hang, Previous:[6653]handshaking, Up:[6654]=
   H =
   
   handwave
   
   [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, what a handwave!"
   
   If someone starts a sentence 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 that it is a
   handwave). The theory behind 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 [6655]bogus. Failing that, if a
   listener does object, you might try to dismiss the objection with a
   wave of your hand.
   
   The use of 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 forearms in one position while rotating the
   hands 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 eloquent than words could express, that his
   logic is faulty.
     _________________________________________________________________
   
   Node:hang, Next:[6656]Hanlon's Razor, Previous:[6657]handwave,
   Up:[6658]= H =
   
   hang v.
   
   1. [very common] To wait for an event that will never occur. "The
   system is hanging because it can't read from the crashed drive". See
   [6659]wedged, [6660]hung. 2. To wait for some event to occur; to hang
   around until something happens. "The program displays a menu and then
   hangs until you type a character." Compare [6661]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 is strictly inside
   the machine's chassis.
     _________________________________________________________________
   
   Node:Hanlon's Razor, Next:[6662]happily, Previous:[6663]hang,
   Up:[6664]= H =
   
   Hanlon's Razor prov.
   
   A corollary of [6665]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 Hanlon eponym is not
   definitely known, but a very similar remark ("You have attributed
   conditions to villainy that simply result from stupidity.") appears in
   "Logic of Empire", a classic 1941 SF story by Robert A. Heinlein, who
   calls it the `devil theory' of sociology. Heinlein's popularity in the
   hacker culture makes plausible the supposition that `Hanlon' is
   derived from `Heinlein' by phonetic corruption. A similar epigram has
   been attributed to William James, but Heinlein more probably got the
   idea from Alfred Korzybski and other practitioners of General
   Semantics. Quoted here because it seems to be a particular favorite of
   hackers, often showing up in [6666]sig blocks, [6667]fortune cookie
   files and the login banners of BBS systems and commercial networks.
   This probably reflects the hacker's daily experience of environments
   created by well-intentioned but short-sighted people. Compare
   [6668]Sturgeon's Law, [6669]Ninety-Ninety Rule.
     _________________________________________________________________
   
   Node:happily, Next:[6670]haque, Previous:[6671]Hanlon's Razor,
   Up:[6672]= H =
   
   happily 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 of elation, but rather that of blissful
   ignorance. "The program continues to run, happily unaware that its
   output is going to /dev/null." Also used to suggest that a program or
   device would really rather be doing something destructive, and is
   being given an opportunity to do so. "If you enter an O here instead
   of a zero, the program will happily erase all your data." Neverheless,
   use of this term implies a basically benign attitude towards the
   program: It didn't mean any harm, it was just eager to do its job.
   We'd like to be angry at it but we shouldn't, we should try to
   understand it instead. The adjective "cheerfully" is often used in
   exactly the same way.
     _________________________________________________________________
   
   Node:haque, Next:[6673]hard boot, Previous:[6674]happily, Up:[6675]= H
   =
   
   haque /hak/ n.
   
   [Usenet] Variant spelling of [6676]hack, used only for the noun form
   and connoting an [6677]elegant hack. that is a [6678]hack in sense 2.
     _________________________________________________________________
   
   Node:hard boot, Next:[6679]hardcoded, Previous:[6680]haque, Up:[6681]=
   H =
   
   hard boot n.
   
   See [6682]boot.
     _________________________________________________________________
   
   Node:hardcoded, Next:[6683]hardwarily, Previous:[6684]hard boot,
   Up:[6685]= H =
   
   hardcoded adj.
   
   1. [common] Said of data inserted directly into a program, where it
   cannot be easily modified, as opposed to data in some [6686]profile,
   resource (see [6687]de-rezz sense 2), or environment variable that a
   [6688]user or hacker can easily modify. 2. In C, this is esp. applied
   to use of a literal instead of a #define macro (see [6689]magic
   number).
     _________________________________________________________________
   
   Node:hardwarily, Next:[6690]hardwired, Previous:[6691]hardcoded,
   Up:[6692]= H =
   
   hardwarily /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
   [6693]softwarily.
     _________________________________________________________________
   
   Node:hardwired, Next:[6694]has the X nature,
   Previous:[6695]hardwarily, Up:[6696]= H =
   
   hardwired adj.
   
   1. In software, syn. for [6697]hardcoded. 2. By extension, anything
   that is not modifiable, especially in the sense of customizable to
   one's particular needs or tastes.
     _________________________________________________________________
   
   Node:has the X nature, Next:[6698]hash bucket,
   Previous:[6699]hardwired, Up:[6700]= H =
   
   has the X nature
   
   [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 embedded in it truly has the [6701]loser nature!" See
   also [6702]the X that can be Y is not the true X. See also [6703]mu.
     _________________________________________________________________
   
   Node:hash bucket, Next:[6704]hash collision, Previous:[6705]has the X
   nature, Up:[6706]= H =
   
   hash bucket n.
   
   A notional receptacle, a set of which might be used to apportion data
   items for sorting or lookup purposes. When you look up a name in the
   phone book (for example), you typically hash it by extracting its
   first letter; the hash buckets are the alphabetically ordered letter
   sections. This term 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'
   are more difficult to discriminate, and may be confused. "If you hash
   English words only by length, you get too many common grammar words in
   the first couple of hash buckets." Compare [6707]hash collision.
     _________________________________________________________________
   
   Node:hash collision, Next:[6708]hat, Previous:[6709]hash bucket,
   Up:[6710]= H =
   
   hash collision n.
   
   [from the techspeak] (var. `hash clash') When used of people,
   signifies a confusion in associative memory or imagination, especially
   a persistent one (see [6711]thinko). True story: One of us [ESR] was
   once on the phone with a friend about to move out to Berkeley. 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
   [6712]hash bucket.
     _________________________________________________________________
   
   Node:hat, Next:[6713]HCF, Previous:[6714]hash collision, Up:[6715]= H
   =
   
   hat n.
   
   Common (spoken) name for the circumflex (`^', ASCII 1011110)
   character. See [6716]ASCII for other synonyms.
     _________________________________________________________________
   
   Node:HCF, Next:[6717]heads down, Previous:[6718]hat, Up:[6719]= H =
   
   HCF /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 as the IBM 360. The MC6800
   microprocessor was the first for which an HCF opcode became widely
   known. This instruction caused the processor to [6720]toggle a subset
   of the bus lines as rapidly as it could; in some configurations this
   could actually cause lines to burn up. Compare [6721]killer poke.
     _________________________________________________________________
   
   Node:heads down, Next:[6722]heartbeat, Previous:[6723]HCF, Up:[6724]=
   H =
   
   heads down [Sun] adj.
   
   Concentrating, usually so heavily and for so long that everything
   outside the focus area is missed. See also [6725]hack mode and
   [6726]larval stage, although this mode is hardly confined to fledgling
   hackers.
     _________________________________________________________________
   
   Node:heartbeat, Next:[6727]heatseeker, Previous:[6728]heads down,
   Up:[6729]= H =
   
   heartbeat 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 bus clock or a periodic interrupt. 3. The
   `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 hardware is designed to reboot the machine if
   it stops hearing a heartbeat. See also [6730]breath-of-life packet.
     _________________________________________________________________
   
   Node:heatseeker, Next:[6731]heavy metal, Previous:[6732]heartbeat,
   Up:[6733]= H =
   
   heatseeker n.
   
   [IBM] A customer who can be relied upon to buy, without fail, the
   latest version of an existing product (not quite the same as a member
   of the [6734]lunatic fringe). A 1993 example of a heatseeker was
   someone who, owning a 286 PC and Windows 3.0, went out and bought
   Windows 3.1 (which offers no worthwhile benefits unless you have a
   386). If all customers were heatseekers, vast amounts of money could
   be made by just fixing some of the bugs in each release (n) and
   selling it to them as release (n+1). Microsoft in fact seems to have
   mastered this technique.
     _________________________________________________________________
   
   Node:heavy metal, Next:[6735]heavy wizardry,
   Previous:[6736]heatseeker, Up:[6737]= H =
   
   heavy metal n.
   
   [Cambridge] Syn. [6738]big iron.
     _________________________________________________________________
   
   Node:heavy wizardry, Next:[6739]heavyweight, Previous:[6740]heavy
   metal, Up:[6741]= H =
   
   heavy wizardry 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 [6742]deep magic, which
   trades more on arcane theoretical knowledge. Writing device drivers is
   heavy wizardry; so is interfacing to [6743]X (sense 2) without a
   toolkit. Esp. found in source-code comments of the form "Heavy
   wizardry begins here". Compare [6744]voodoo programming.
     _________________________________________________________________
   
   Node:heavyweight, Next:[6745]heisenbug, Previous:[6746]heavy wizardry,
   Up:[6747]= H =
   
   heavyweight adj.
   
   [common] High-overhead; [6748]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 pushed at the expense of mundane
   considerations such as speed, memory utilization, and startup time.
   [6749]EMACS is a heavyweight editor; [6750]X is an extremely
   heavyweight window system. This term isn't pejorative, but one
   hacker's heavyweight is another's [6751]elephantine and a third's
   [6752]monstrosity. Oppose `lightweight'. Usage: now borders on
   techspeak, especially in the compound `heavyweight process'.
     _________________________________________________________________
   
   Node:heisenbug, Next:[6753]Helen Keller mode,
   Previous:[6754]heavyweight, Up:[6755]= H =
   
   heisenbug /hi:'zen-buhg/ n.
   
   [from Heisenberg's Uncertainty Principle in quantum physics] A bug
   that disappears or alters its behavior when one attempts to probe or
   isolate it. (This usage is not even particularly fanciful; the use of
   a debugger sometimes alters a program's operating environment
   significantly enough that buggy code, such as that which relies on the
   values of uninitialized memory, behaves quite differently.) Antonym of
   [6756]Bohr bug; see also [6757]mandelbug, [6758]schroedinbug. In C,
   nine out of ten heisenbugs result from uninitialized auto variables,
   [6759]fandango on core phenomena (esp. lossage related to corruption
   of the malloc [6760]arena) or errors that [6761]smash the stack.
     _________________________________________________________________
   
   Node:Helen Keller mode, Next:[6762]hello sailor!,
   Previous:[6763]heisenbug, Up:[6764]= H =
   
   Helen Keller mode n.
   
   1. 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 [6765]deep space.
   (Unfair to the real Helen Keller, whose success at learning speech was
   triumphant.) See also [6766]go flatline, [6767]catatonic. 2. On IBM
   PCs under DOS, refers to a specific failure mode in which a screen
   saver has kicked in over an [6768]ill-behaved application which
   bypasses the very interrupts the screen saver watches for activity.
   Your choices are to try to get from the program's current state
   through a successful save-and-exit without being able to see what
   you're doing, or to re-boot the machine. This isn't (strictly
   speaking) a crash.
     _________________________________________________________________
   
   Node:hello sailor!, Next:[6769]hello wall!, Previous:[6770]Helen
   Keller mode, Up:[6771]= H =
   
   hello sailor! interj.
   
   Occasional West Coast equivalent of [6772]hello world; seems to have
   originated at SAIL, later associated with the game [6773]Zork (which
   also included "hello, aviator" and "hello, implementor"). Originally
   from the traditional hooker's greeting to a swabbie fresh off the
   boat, of course. The standard response is "Nothing happens here."; of
   all the Zork/Dungeon games, only in Infocom's Zork 3 is "Hello,
   Sailor" actually useful (excluding the unique situation where
   _knowing_ this fact is important in Dungeon...).
     _________________________________________________________________
   
   Node:hello wall!, Next:[6774]hello world, Previous:[6775]hello
   sailor!, Up:[6776]= H =
   
   hello, wall! excl.
   
   See [6777]wall.
     _________________________________________________________________
   
   Node:hello world, Next:[6778]hex, Previous:[6779]hello wall!,
   Up:[6780]= H =
   
   hello world 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 just prints "hello, world" to standard output (and indeed it
   is the first example program in [6781]K&R). Environments that generate
   an unreasonably large executable for this trivial test or which
   require a [6782]hairy compiler-linker invocation to generate it are
   considered to [6783]lose (see [6784]X). 3. Greeting uttered by a
   hacker making an entrance or requesting information from anyone
   present. "Hello, world! Is the LAN back up yet?"
     _________________________________________________________________
   
   Node:hex, Next:[6785]hexadecimal, Previous:[6786]hello world,
   Up:[6787]= H =
   
   hex n.
   
   1. Short for [6788]hexadecimal, base 16. 2. A 6-pack of anything
   (compare [6789]quad, sense 2). Neither usage has anything to do with
   [6790]magic or [6791]black art, though the pun is appreciated and
   occasionally used by hackers. True story: As a joke, some hackers once
   offered some surplus ICs for sale to be worn as protective amulets
   against hostile magic. The chips were, of course, hex inverters.
     _________________________________________________________________
   
   Node:hexadecimal, Next:[6792]hexit, Previous:[6793]hex, Up:[6794]= H =
   
   hexadecimal 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 `binary' to
   be paradigmatic, the most 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'. `Decimal' is from an
   ordinal number; the 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' (to go with decimal), or
   `octonary' (to go 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.
     _________________________________________________________________
   
   Node:hexit, Next:[6795]HHOK, Previous:[6796]hexadecimal, Up:[6797]= H
   =
   
   hexit /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 [6798]space-cadet keyboard).
     _________________________________________________________________
   
   Node:HHOK, Next:[6799]HHOS, Previous:[6800]hexit, Up:[6801]= H =
   
   HHOK
   
   See [6802]ha ha only serious.
     _________________________________________________________________
   
   Node:HHOS, Next:[6803]hidden flag, Previous:[6804]HHOK, Up:[6805]= H =
   
   HHOS
   
   See [6806]ha ha only serious.
     _________________________________________________________________
   
   Node:hidden flag, Next:[6807]high bit, Previous:[6808]HHOS, Up:[6809]=
   H =
   
   hidden flag n.
   
   [scientific computation] 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 programmer might just add a test for some otherwise
   meaningless feature of the existing inputs, such as a negative mass.
   The use of hidden flags can make a program very hard to debug and
   understand, but is all too common wherever programs are hacked on in a
   hurry.
     _________________________________________________________________
   
   Node:high bit, Next:[6810]high moby, Previous:[6811]hidden flag,
   Up:[6812]= H =
   
   high bit n.
   
   [from `high-order bit'] 1. The most significant bit in a byte. 2.
   [common] By extension, the most significant part of something other
   than a data byte: "Spare me the whole [6813]saga, just give me the
   high bit." See also [6814]meta bit, [6815]hobbit, [6816]dread high-bit
   disease, and compare the mainstream slang `bottom line'.
     _________________________________________________________________
   
   Node:high moby, Next:[6817]highly, Previous:[6818]high bit, Up:[6819]=
   H =
   
   high moby /hi:' mohb'ee/ n.
   
   The high half of a 512K [6820]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 [6821]PDP-10; for example, at the 1990
   Washington D.C. Area Science Fiction Conclave (Disclave), when a
   miscommunication resulted in two separate wakes being held in
   commemoration of the shutdown of MIT's last [6822]ITS machines, the
   one on the upper floor was dubbed the `high moby' and the other the
   `low moby'. All parties involved [6823]grokked this instantly. See
   [6824]moby.
     _________________________________________________________________
   
   Node:highly, Next:[6825]hing, Previous:[6826]high moby, Up:[6827]= H =
   
   highly adv.
   
   [scientific computation] 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; `highly nonlinear', completely erratic and
   unpredictable; `highly nontechnical', drivel written for [6828]lusers,
   oversimplified to the point of being misleading or incorrect (compare
   [6829]drool-proof paper). In other computing cultures, postfixing of
   [6830]in the extreme might be preferred.
     _________________________________________________________________
   
   Node:hing, Next:[6831]hired gun, Previous:[6832]highly, Up:[6833]= H =
   
   hing // n.
   
   [IRC] Fortuitous typo for `hint', now in wide intentional use among
   players of [6834]initgame. Compare [6835]newsfroup, [6836]filk.
     _________________________________________________________________
   
   Node:hired gun, Next:[6837]hirsute, Previous:[6838]hing, Up:[6839]= H
   =
   
   hired gun n.
   
   A contract programmer, as opposed to a full-time staff member. All the
   connotations of this term suggested by innumerable spaghetti Westerns
   are intentional.
     _________________________________________________________________
   
   Node:hirsute, Next:[6840]HLL, Previous:[6841]hired gun, Up:[6842]= H =
   
   hirsute adj.
   
   Occasionally used humorously as a synonym for [6843]hairy.
     _________________________________________________________________
   
   Node:HLL, Next:[6844]hoarding, Previous:[6845]hirsute, Up:[6846]= H =
   
   HLL /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 [6847]bondage-and-discipline language that the
   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 [6848]C, alluding to its
   `structured-assembler' image. See also [6849]languages of choice.
     _________________________________________________________________
   
   Node:hoarding, Next:[6850]hobbit, Previous:[6851]HLL, Up:[6852]= H =
   
   hoarding n.
   
   See [6853]software hoarding.
     _________________________________________________________________
   
   Node:hobbit, Next:[6854]hog, Previous:[6855]hoarding, Up:[6856]= H =
   
   hobbit n.
   
   1. [rare] The High Order BIT of a byte; same as the [6857]meta bit or
   [6858]high bit. 2. The non-ITS name of [6859][email protected] 
   (*Hobbit*), master of lasers.
     _________________________________________________________________
   
   Node:hog, Next:[6860]hole, Previous:[6861]hobbit, Up:[6862]= H =
   
   hog 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 or complex or that are merely painfully slow
   themselves. 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
   bus-hog timer expires." 2. Also said of 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 filesystem,
   they typically find some other new one to infect, claiming to the
   sysadmin that they have an important new project to complete.
     _________________________________________________________________
   
   Node:hole, Next:[6863]hollised, Previous:[6864]hog, Up:[6865]= H =
   
   hole n.
   
   A region in an otherwise [6866]flat entity which is not actually
   present. For example, some Unix filesystems can store large files with
   holes so that unused regions of the file are never actually stored on
   disk. (In techspeak, these are referred to as `sparse' files.) As
   another example, the region of memory in IBM PCs reserved for
   memory-mapped I/O devices which may not actually be present is called
   `the I/O hole', since memory-management systems must skip over this
   area when filling user requests for memory.
     _________________________________________________________________
   
   Node:hollised, Next:[6867]holy wars, Previous:[6868]hole, Up:[6869]= H
   =
   
   hollised /hol'ist/ adj.
   
   [Usenet: sci.space] To be hollised is to have been ordered by one's
   employer not to post any even remotely job-related material to Usenet
   (or, by extension, to other Internet media). The original and most
   notorious case of this involved one Ken Hollis, a Lockheed employee
   and space-program enthusiast who posted publicly available material on
   access to Space Shuttle launches to sci.space. He was gagged under
   threat of being fired in 1994 at the behest of NASA public-relations
   officers. The result was, of course, a huge publicity black eye for
   NASA. Nevertheless several other NASA contractor employees were
   subsequently hollised for similar activities. Use of this term carries
   the strong connotation that the persons doing the gagging are
   bureaucratic idiots blinded to their own best interests by territorial
   reflexes.
     _________________________________________________________________
   
   Node:holy wars, Next:[6870]home box, Previous:[6871]hollised,
   Up:[6872]= H =
   
   holy wars n.
   
   [from [6873]Usenet, but may predate it; common] n. [6874]flame wars
   over [6875]religious issues. The paper by Danny Cohen that popularized
   the terms [6876]big-endian and [6877]little-endian in connection with
   the LSB-first/MSB-first controversy was entitled "On Holy Wars and a
   Plea for Peace".
   
   Great holy wars of the past have included [6878]ITS vs. [6879]Unix,
   [6880]Unix vs. [6881]VMS, [6882]BSD Unix vs. [6883]USG Unix, [6884]C
   vs. [6885]Pascal, [6886]C vs. FORTRAN, etc. In the year 2000, popular
   favorites of the day are KDE vs, GNOME, vim vs. elvis, Linux vs.
   [Free|Net|Open]BSD. Hardy perennials include [6887]EMACS vs. [6888]vi,
   my personal computer vs. everyone else's personal computer, ad
   nauseam. The characteristic that distinguishes holy wars from normal
   technical disputes is that in a holy war most of the participants
   spend their time trying to pass off personal value choices and
   cultural attachments as objective technical evaluations. This happens
   precisely because in a true holy war, the actual substantive
   differences between the sides are relatively minor. See also
   [6889]theology.
     _________________________________________________________________
   
   Node:home box, Next:[6890]home machine, Previous:[6891]holy wars,
   Up:[6892]= H =
   
   home box n.
   
   A hacker's personal machine, especially one he or she owns. "Yeah?
   Well, my home box runs a full 4.4 BSD, so there!"
     _________________________________________________________________
   
   Node:home machine, Next:[6893]home page, Previous:[6894]home box,
   Up:[6895]= H =
   
   home machine n.
   
   1. Syn. [6896]home box. 2. The machine that receives your email. These
   senses might be distinct, for example, for a hacker who owns one
   computer at home, but reads email at work.
     _________________________________________________________________
   
   Node:home page, Next:[6897]honey pot, Previous:[6898]home machine,
   Up:[6899]= H =
   
   home page n.
   
   1. One's personal billboard on the World Wide Web. The term `home
   page' is perhaps a bit misleading because home directories and
   physical homes in [6900]RL are private, but home pages are designed to
   be very public. 2. By extension, a WWW repository for information and
   links related to a project or organization. Compare [6901]home box.
     _________________________________________________________________
   
   Node:honey pot, Next:[6902]hook, Previous:[6903]home page, Up:[6904]=
   H =
   
   honey pot n.
   
   A box designed to attract [6905]crackers so that they can be observed
   in action. It is usually well isolated from the rest of the network,
   but has extensive logging (usually network layer, on a different
   machine). Different from an [6906]iron box in that it's purpose is to
   attract, not merely observe. Sometimes, it is also a defensive network
   security tactic - you set up an easy-to-crack box so that your real
   servers don't get messed with. The concept was presented in Cheswick &
   Bellovin's book "Firewalls and Internet Security".
     _________________________________________________________________
   
   Node:hook, Next:[6907]hop, Previous:[6908]honey pot, Up:[6909]= H =
   
   hook 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 variable determine what base to use; setting the
   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 as the address of a user-supplied routine for
   printing a number. This is a [6910]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 good program and a superb one is that
   the 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 ([6911]EMACS,
   for example, is all hooks). The term `user exit' is synonymous but
   much more formal and less hackish.
     _________________________________________________________________
   
   Node:hop, Next:[6912]hose, Previous:[6913]hook, Up:[6914]= H =
   
   hop
   
   1. n. [common] 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 [6915]UUCPNET and [6916]FidoNet), an important
   inter-machine metric is the number of hops in the shortest path
   between them, which can be more significant than their geographical
   separation. See [6917]bang path. 2. v. [rare] To log in to a remote
   machine, esp. via rlogin or telnet. "I'll hop over to foovax to FTP
   that."
     _________________________________________________________________
   
   Node:hose, Next:[6918]hosed, Previous:[6919]hop, Up:[6920]= H =
   
   hose
   
   1. vt. [common] To make non-functional or greatly degraded in
   performance. "That big ray-tracing program really hoses the system."
   See [6921]hosed. 2. n. A narrow channel through which data flows under
   pressure. Generally denotes data paths that represent performance
   bottlenecks. 3. n. Cabling, especially thick Ethernet cable. This is
   sometimes called `bit hose' or `hosery' (play on `hosiery') or
   `etherhose'. See also [6922]washing machine.
     _________________________________________________________________
   
   Node:hosed, Next:[6923]hot chat, Previous:[6924]hose, Up:[6925]= H =
   
   hosed adj.
   
   Same as [6926]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 SCTV, but this usage predated SCTV by years in
   hackerdom (it was certainly already live at CMU in the 1970s). See
   [6927]hose. It is also widely used of 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 was due to the disconnection of some coolant
   hoses. The problem was corrected, and users were then assured that
   everything was OK because the system had been rehosed. See also
   [6928]dehose.
     _________________________________________________________________
   
   Node:hot chat, Next:[6929]hot spot, Previous:[6930]hosed, Up:[6931]= H
   =
   
   hot chat n.
   
   Sexually explicit one-on-one chat. See [6932]teledildonics.
     _________________________________________________________________
   
   Node:hot spot, Next:[6933]hotlink, Previous:[6934]hot chat, Up:[6935]=
   H =
   
   hot spot 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 would typically see a few huge spikes
   amidst a lot of low-level noise. Such spikes are called `hot spots'
   and are good candidates for heavy optimization or [6936]hand-hacking.
   The term is especially used of tight loops and recursions in the
   code's central algorithm, as opposed to (say) initial set-up costs or
   large but infrequent I/O operations. See [6937]tune, [6938]bum,
   [6939]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. A screen region that is sensitive to mouse gestures,
   which trigger some action. World Wide Web pages now provide the
   [6940]canonical examples; WWW browsers present hypertext links as hot
   spots which, when clicked on, point the browser at another document
   (these are specifically called [6941]hotlinks). 4. In a massively
   parallel computer with shared memory, the one location that all 10,000
   processors are trying to read or write at once (perhaps because they
   are all doing a [6942]busy-wait on the same lock). 5. More generally,
   any place in a hardware design that turns into a performance
   bottleneck due to resource contention.
     _________________________________________________________________
   
   Node:hotlink, Next:[6943]house wizard, Previous:[6944]hot spot,
   Up:[6945]= H =
   
   hotlink /hot'link/ n.
   
   A [6946]hot spot on a World Wide Web page; an area, which, when
   clicked or selected, chases a URL. Also spelled `hot link'. Use of
   this term focuses on the link's role as an immediate part of your
   display, as opposed to the timeless sense of logical connection
   suggested by [6947]web pointer. Your screen shows hotlinks but your
   document has web pointers, not (in normal usage) the other way around.
     _________________________________________________________________
   
   Node:house wizard, Next:[6948]HP-SUX, Previous:[6949]hotlink,
   Up:[6950]= H =
   
   house wizard n.
   
   [prob. from ad-agency tradetalk, `house freak'] 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 ostensible rank and still not have to wear a suit. Used
   esp. of Unix wizards. The term `house guru' is equivalent.
     _________________________________________________________________
   
   Node:HP-SUX, Next:[6951]HTH, Previous:[6952]house wizard, Up:[6953]= H
   =
   
   HP-SUX /H-P suhks/ n.
   
   Unflattering hackerism for HP-UX, Hewlett-Packard's Unix port, which
   features some truly unique bogosities in the filesystem internals and
   elsewhere (these occasionally create portability problems). HP-UX is
   often referred to as `hockey-pux' inside HP, and one 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 swallowed by HP in 1989) have been heard to 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
   [6954]AIDX, [6955]buglix. See also [6956]Nominal Semidestructor,
   [6957]Telerat, [6958]ScumOS, [6959]sun-stools, [6960]Slowlaris.
     _________________________________________________________________
   
   Node:HTH, Next:[6961]huff, Previous:[6962]HP-SUX, Up:[6963]= H =
   
   HTH //
   
   [Usenet: very common] Abbreviation: Hope This Helps (e.g. following a
   response to a technical question). Often used just before [6964]HAND.
   See also [6965]YHBT.
     _________________________________________________________________
   
   Node:huff, Next:[6966]humma, Previous:[6967]HTH, Up:[6968]= H =
   
   huff v.
   
   To compress data using a Huffman code. Various programs that use such
   methods have been called `HUFF' or some variant thereof. Oppose
   [6969]puff. Compare [6970]crunch, [6971]compress.
     _________________________________________________________________
   
   Node:humma, Next:[6972]hung, Previous:[6973]huff, Up:[6974]= H =
   
   humma // 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 System (MTS, a now-defunct educational time-sharing system
   running in Minnesota during the 1970s and the early 1980s) but was
   later sighted on early Unix systems. Compare the U.K's [6975]wibble.
     _________________________________________________________________
   
   Node:hung, Next:[6976]hungry puppy, Previous:[6977]humma, Up:[6978]= H
   =
   
   hung adj.
   
   [from `hung up'; common] Equivalent to [6979]wedged, but more common
   at Unix/C sites. Not generally used of people. Syn. with [6980]locked
   up, [6981]wedged; compare [6982]hosed. See also [6983]hang. A hung
   state is distinguished from [6984]crashed or [6985]down, where the
   program or system is also unusable but because it is not running
   rather than because it is waiting for something. However, the recovery
   from both situations is often the same. It is also distinguished from
   the similar but more drastic state [6986]wedged - hung software can be
   woken up with easy things like interrupt keys, but wedged will need a
   kill -9 or even reboot.
     _________________________________________________________________
   
   Node:hungry puppy, Next:[6987]hungus, Previous:[6988]hung, Up:[6989]=
   H =
   
   hungry puppy n.
   
   Syn. [6990]slopsucker.
     _________________________________________________________________
   
   Node:hungus, Next:[6991]hyperspace, Previous:[6992]hungry puppy,
   Up:[6993]= H =
   
   hungus /huhng'g*s/ adj.
   
   [perhaps related to slang `humongous'] Large, unwieldy, usually
   unmanageable. "TCP is a hungus piece of code." "This is a hungus set
   of modifications." The [6994]Infocom text adventure game "Beyond Zork"
   included two monsters called hunguses.
     _________________________________________________________________
   
   Node:hyperspace, Next:[6995]hysterical reasons, Previous:[6996]hungus,
   Up:[6997]= H =
   
   hyperspace /hi:'per-spays/ n.
   
   A memory location that is far away from where the program counter
   should be pointing, especially a place that is inaccessible because it
   is not even mapped in by the virtual-memory system. "Another core dump
   -- looks like the program jumped off to hyperspace somehow." (Compare
   [6998]jump off into 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 hyperspace' is recorded among CMU and
   Bliss hackers.
     _________________________________________________________________
   
   Node:hysterical reasons, Next:[6999]I didn't change anything!,
   Previous:[7000]hyperspace, Up:[7001]= H =
   
   hysterical reasons n.
   
   (also `hysterical raisins') A variant on the stock phrase "for
   historical reasons", indicating specifically that something must be
   done in some stupid way for backwards compatibility, and moreover that
   the feature it must be compatible with was the result of a bad design
   in the first place. "All IBM PC video adapters have to support MDA
   text mode for hysterical reasons." Compare [7002]bug-for-bug
   compatible.
     _________________________________________________________________
   
   Node:= I =, Next:[7003]= J =, Previous:[7004]= H =, Up:[7005]The
   Jargon Lexicon
   
= I =
     * [7006]I didn't change anything!:
     * [7007]I see no X here.:
     * [7008]IANAL:
     * [7009]IBM:
     * [7010]IBM discount:
     * [7011]ICBM address:
     * [7012]ice:
     * [7013]ID10T error:
     * [7014]idempotent:
     * [7015]IDP:
     * [7016]If you want X you know where to find it.:
     * [7017]ifdef out:
     * [7018]IIRC:
     * [7019]ill-behaved:
     * [7020]IMHO:
     * [7021]Imminent Death Of The Net Predicted!:
     * [7022]in the extreme:
     * [7023]inc:
     * [7024]incantation:
     * [7025]include:
     * [7026]include war:
     * [7027]indent style:
     * [7028]index of X:
     * [7029]infant mortality:
     * [7030]infinite:
     * [7031]infinite loop:
     * [7032]Infinite-Monkey Theorem:
     * [7033]infinity:
     * [7034]inflate:
     * [7035]Infocom:
     * [7036]initgame:
     * [7037]insanely great:
     * [7038]installfest:
     * [7039]INTERCAL:
     * [7040]interesting:
     * [7041]Internet:
     * [7042]Internet address:
     * [7043]Internet Death Penalty:
     * [7044]Internet Exploder:
     * [7045]Internet Exploiter:
     * [7046]interrupt:
     * [7047]interrupt list:
     * [7048]interrupts locked out:
     * [7049]intro:
     * [7050]IRC:
     * [7051]iron:
     * [7052]Iron Age:
     * [7053]iron box:
     * [7054]ironmonger:
     * [7055]ISO standard cup of tea:
     * [7056]ISP:
     * [7057]ITS:
     * [7058]IWBNI:
     * [7059]IYFEG:
     _________________________________________________________________
   
   Node:I didn't change anything!, Next:[7060]I see no X here.,
   Previous:[7061]hysterical reasons, Up:[7062]= I =
   
   I didn't change anything! interj.
   
   An aggrieved cry often heard as bugs manifest during a regression
   test. The [7063]canonical reply to this assertion is "Then it works
   just the same as it did before, doesn't it?" See also [7064]one-line
   fix. This is also heard from 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 false. Upon close
   questioning, they will admit some major restructuring of the program
   that shouldn't have broken anything, in their opinion, but which
   actually [7065]hosed the code completely.
     _________________________________________________________________
   
   Node:I see no X here., Next:[7066]IANAL, Previous:[7067]I didn't
   change anything!, Up:[7068]= I =
   
   I see no X here.
   
   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 the original PDP-10 [7069]ADVENT, which would respond in
   this wise if you asked it to do something involving an object not
   present at your location in the game.
     _________________________________________________________________
   
   Node:IANAL, Next:[7070]IBM, Previous:[7071]I see no X here.,
   Up:[7072]= I =
   
   IANAL //
   
   [Usenet] Abbreviation, "I Am Not A Lawyer". Usually precedes legal
   advice.
     _________________________________________________________________
   
   Node:IBM, Next:[7073]IBM discount, Previous:[7074]IANAL, Up:[7075]= I
   =
   
   IBM /I-B-M/
   
   Inferior But Marketable; It's Better Manually; Insidious Black Magic;
   It's Been Malfunctioning; Incontinent Bowel Movement; and a
   near-[7076]infinite number of even less complimentary expansions,
   including `International Business Machines'. See [7077]TLA. These
   abbreviations illustrate the considerable antipathy most hackers long
   felt toward the `industry leader' (see [7078]fear and loathing).
   
   What galled hackers about most IBM machines above the PC level wasn't
   so much that they were underpowered and overpriced (though that does
   count against them), but that the designs are incredibly archaic,
   [7079]crufty, and [7080]elephantine ... and you can't fix them --
   source code is locked up tight, and programming tools are expensive,
   hard to find, and bletcherous to use once you've found them. For many
   years, before Microsoft, IBM was the company hackers loved to hate.
   
   But everything changes. In the 1980s IBM had its own troubles with
   Microsoft. In the late 1990s IBM re-invented itself as a services
   company, began to release open-source software through its AlphaWorks
   group, and began shipping [7081]Linux systems and building ties to the
   Linux community. To the astonishment of all parties, IBM emerged as a
   friend of the hacker community
   
   This lexicon includes a number of entries attributed to `IBM'; these
   derive from some rampantly unofficial jargon lists circulated within
   IBM's own beleaguered hacker underground.
     _________________________________________________________________
   
   Node:IBM discount, Next:[7082]ICBM address, Previous:[7083]IBM,
   Up:[7084]= I =
   
   IBM discount n.
   
   A price increase. Outside IBM, this derives from the common perception
   that IBM products are generally overpriced (see [7085]clone); inside,
   it is said to spring from a belief that large numbers of IBM employees
   living in an area cause prices to rise.
     _________________________________________________________________
   
   Node:ICBM address, Next:[7086]ice, Previous:[7087]IBM discount,
   Up:[7088]= I =
   
   ICBM address n.
   
   (Also `missile address') The form used to register a site with the
   Usenet mapping project, back before the day of pervasive Internet,
   included a blank for longitude and latitude, preferably to
   seconds-of-arc accuracy. This was actually used for generating
   geographically-correct maps of Usenet links on a plotter; however, it
   became traditional to refer to this as one's `ICBM address' or
   `missile address', and some people include it in their [7089]sig block
   with that name. (A real missile address would include target
   elevation.)
     _________________________________________________________________
   
   Node:ice, Next:[7090]ID10T error, Previous:[7091]ICBM address,
   Up:[7092]= I =
   
   ice n.
   
   [coined by Usenetter Tom Maddox, popularized by William Gibson's
   cyberpunk SF novels: a contrived acronym for `Intrusion Countermeasure
   Electronics'] Security software (in Gibson's novels, software that
   responds to intrusion by attempting to immobilize or even literally
   kill the intruder). Hence, `icebreaker': a program designed for
   cracking security on a system.
   
   Neither term is in serious use yet as of early 1999, but many hackers
   find the metaphor attractive, and each may develop a denotation in the
   future. In the meantime, the speculative usage could be confused with
   `ICE', an acronym for "in-circuit emulator".
   
   In ironic reference to the speculative usage, however, some hackers
   and computer scientists formed ICE (International Cryptographic
   Experiment) in 1994. ICE is a consortium to promote uniform
   international access to strong cryptography.
     _________________________________________________________________
   
   Node:ID10T error, Next:[7093]idempotent, Previous:[7094]ice,
   Up:[7095]= I =
   
   ID10T error /I-D-ten-T er'*r/
   
   Synonym for [7096]PEBKAC, e.g. "The user is being an idiot".
   Tech-support people passing a problem report to someone higher up the
   food chain (and presumably better equipped to deal with idiots) may
   ask the user to convey that there seems to be an I-D-ten-T error.
   Users never twig.
     _________________________________________________________________
   
   Node:idempotent, Next:[7097]IDP, Previous:[7098]ID10T error,
   Up:[7099]= I =
   
   idempotent adj.
   
   [from mathematical techspeak] Acting as if used only once, even if
   used multiple times. This term is often used with respect to [7100]C
   header files, which contain common definitions and declarations to be
   included by several source files. If a header file is ever included
   twice during the same compilation (perhaps due to nested #include
   files), compilation errors can result unless the header file has
   protected itself against multiple inclusion; a header file so
   protected is said to be idempotent. The term can also be used to
   describe an initialization subroutine that is arranged to perform some
   critical action exactly once, even if the routine is called several
   times.
     _________________________________________________________________
   
   Node:IDP, Next:[7101]If you want X you know where to find it.,
   Previous:[7102]idempotent, Up:[7103]= I =
   
   IDP /I-D-P/ v.,n.
   
   [Usenet] Abbreviation for [7104]Internet Death Penalty. Common
   (probably now more so than the full form), and frequently verbed.
   Compare [7105]UDP.
     _________________________________________________________________
   
   Node:If you want X you know where to find it., Next:[7106]ifdef out,
   Previous:[7107]IDP, Up:[7108]= I =
   
   If you want X, you know where to find it.
   
   There is a legend that Dennis Ritchie, inventor of [7109]C, once
   responded to demands for features resembling those of what at the time
   was a much more popular language by observing "If you want PL/I, you
   know where to find it." Ever since, this has been hackish standard
   form for fending off requests to alter a new design to mimic some
   older (and, by implication, inferior and [7110]baroque) one. The case
   X = [7111]Pascal manifests semi-regularly on Usenet's comp.lang.c
   newsgroup. Indeed, the case X = X has been reported in discussions of
   graphics software (see [7112]X).
     _________________________________________________________________
   
   Node:ifdef out, Next:[7113]IIRC, Previous:[7114]If you want X you know
   where to find it., Up:[7115]= I =
   
   ifdef out /if'def owt/ v.
   
   Syn. for [7116]condition out, specific to [7117]C.
     _________________________________________________________________
   
   Node:IIRC, Next:[7118]ill-behaved, Previous:[7119]ifdef out,
   Up:[7120]= I =
   
   IIRC //
   
   Common abbreviation for "If I Recall Correctly".
     _________________________________________________________________
   
   Node:ill-behaved, Next:[7121]IMHO, Previous:[7122]IIRC, Up:[7123]= I =
   
   ill-behaved adj.
   
   1. [numerical analysis] Said of an algorithm or computational method
   that tends to blow up because of accumulated roundoff error or poor
   convergence properties. 2. Software that bypasses the defined [7124]OS
   interfaces to do things (like screen, keyboard, and disk I/O) itself,
   often in a way that depends on the hardware of the machine it is
   running on or which is nonportable or incompatible with other pieces
   of software. In the IBM PC/MS-DOS world, there is a folk theorem
   (nearly true) to the effect that (owing to gross inadequacies and
   performance penalties in the OS interface) all interesting
   applications are ill-behaved. See also [7125]bare metal. Oppose
   [7126]well-behaved, compare [7127]PC-ism. See [7128]mess-dos.
     _________________________________________________________________
   
   Node:IMHO, Next:[7129]Imminent Death Of The Net Predicted!,
   Previous:[7130]ill-behaved, Up:[7131]= I =
   
   IMHO // abbrev.
   
   [from SF fandom via Usenet; abbreviation for `In My Humble Opinion']
   "IMHO, mixed-case C names should be avoided, as mistyping something in
   the wrong case can cause hard-to-detect errors -- and they look too
   Pascalish anyhow." Also seen in variant forms such as IMNSHO (In My
   Not-So-Humble Opinion) and IMAO (In My Arrogant Opinion).
     _________________________________________________________________
   
   Node:Imminent Death Of The Net Predicted!, Next:[7132]in the extreme,
   Previous:[7133]IMHO, Up:[7134]= I =
   
   Imminent Death Of The Net Predicted! prov.
   
   [Usenet] Since [7135]Usenet first got off the ground in 1980-81, it
   has grown exponentially, approximately doubling in size every year. On
   the other hand, most people feel the [7136]signal-to-noise ratio of
   Usenet has dropped steadily. These trends led, as far back as
   mid-1983, to predictions of the imminent collapse (or death) of the
   net. Ten years and numerous doublings later, enough of these gloomy
   prognostications have been confounded that the phrase "Imminent Death
   Of The Net Predicted!" has become a running joke, hauled out any time
   someone grumbles about the [7137]S/N ratio or the huge and steadily
   increasing volume, or the possible loss of a key node or link, or the
   potential for lawsuits when ignoramuses post copyrighted material,
   etc., etc., etc.
     _________________________________________________________________
   
   Node:in the extreme, Next:[7138]inc, Previous:[7139]Imminent Death Of
   The Net Predicted!, Up:[7140]= I =
   
   in the extreme adj.
   
   A preferred superlative suffix for many hackish terms. See, for
   example, `obscure in the extreme' under [7141]obscure, and compare
   [7142]highly.
     _________________________________________________________________
   
   Node:inc, Next:[7143]incantation, Previous:[7144]in the extreme,
   Up:[7145]= I =
   
   inc /ink/ v.
   
   Verbal (and only rarely written) shorthand for increment, i.e.
   `increase by one'. Especially used by assembly programmers, as many
   assembly languages have an inc mnemonic. Antonym: dec (see [7146]DEC).
     _________________________________________________________________
   
   Node:incantation, Next:[7147]include, Previous:[7148]inc, Up:[7149]= I
   =
   
   incantation n.
   
   Any particularly arbitrary or obscure command that one must mutter at
   a system to attain a desired result. Not used of passwords or other
   explicit security features. Especially used of tricks that are so
   poorly documented that they must be learned from a [7150]wizard. "This
   compiler normally locates initialized data in the data segment, but if
   you [7151]mutter the right incantation they will be forced into text
   space."
     _________________________________________________________________
   
   Node:include, Next:[7152]include war, Previous:[7153]incantation,
   Up:[7154]= I =
   
   include vt.
   
   [Usenet] 1. To duplicate a portion (or whole) of another's message
   (typically with attribution to the source) in a reply or followup, for
   clarifying the context of one's response. See the discussion of
   inclusion styles under "Hacker Writing Style". 2. [from [7155]C]
   #include  has appeared in [7156]sig blocks to refer to a
   notional `standard [7157]disclaimer file'.
     _________________________________________________________________
   
   Node:include war, Next:[7158]indent style, Previous:[7159]include,
   Up:[7160]= I =
   
   include war n.
   
   Excessive multi-leveled inclusion within a discussion [7161]thread, a
   practice that tends to annoy readers. In a forum with high-traffic
   newsgroups, such as Usenet, this can lead to [7162]flames and the urge
   to start a [7163]kill file.
     _________________________________________________________________
   
   Node:indent style, Next:[7164]index of X, Previous:[7165]include war,
   Up:[7166]= I =
   
   indent style n.
   
   [C, C++, and Java programmers] The rules one uses to indent code in a
   readable fashion. There are four major C indent styles, described
   below; all have the aim of making it easier for the reader to visually
   track the scope of control constructs. They have been inherited by C++
   and Java, which have C-like syntaxes. The significant variable is the
   placement of { and } with respect to the statement(s) they enclose and
   to the guard or controlling statement (if, else, for, while, or do) on
   the block, if any.
   
   `K&R style' -- Named after Kernighan & Ritchie, because the examples
   in [7167]K&R are formatted this way. Also called `kernel style'
   because the Unix kernel is written in it, and the `One True Brace
   Style' (abbrev. 1TBS) by its partisans. In C code, the body is
   typically indented by eight spaces (or one tab) per level, as shown
   here. Four spaces are occasionally seen in C, but in C++ and Java four
   tends to be the rule rather than the exception.
if () {
        
}
   `Allman style' -- Named for Eric Allman, a Berkeley hacker who wrote a
   lot of the BSD utilities in it (it is sometimes called `BSD style').
   Resembles normal indent style in Pascal and Algol. It is the only
   style other than K&R in widespread use among Java programmers. Basic
   indent per level shown here is eight spaces, but four (or sometimes
   three) spaces are generally preferred by C++ and Java programmers.
if ()
{
        
}
   `Whitesmiths style' -- popularized by the examples that came with
   Whitesmiths C, an early commercial C compiler. Basic indent per level
   shown here is eight spaces, but four spaces are occasionally seen.
if ()
        {
        
        }
   `GNU style' -- Used throughout GNU EMACS and the Free Software
   Foundation code, and just about nowhere else. Indents are always four
   spaces per level, with { and } halfway between the outer and inner
   indent levels.
if ()
  {
    
  }
   Surveys have shown the Allman and Whitesmiths styles to be the most
   common, with about equal mind shares. K&R/1TBS used to be nearly
   universal, but is now much less common in C (the opening brace tends
   to get lost against the right paren of the guard part in an if or
   while, which is a [7168]Bad Thing). Defenders of 1TBS argue that any
   putative gain in readability is less important than their style's
   relative economy with vertical space, which enables one to see more
   code on one's screen at once.
   
   The Java Language Specification legislates not only the capitalization
   of identifiers, but where nouns, adjectives, and verbs should be in
   method, class, interface, and variable names (section 6.8). While the
   specification stops short of also standardizing on a bracing style,
   all source code originating from Sun Laboratories uses the K&R style.
   This has set a precedent for Java programmers, which most follow.
   
   Doubtless these issues will continue to be the subject of [7169]holy
   wars.
     _________________________________________________________________
   
   Node:index of X, Next:[7170]infant mortality, Previous:[7171]indent
   style, Up:[7172]= I =
   
   index of X n.
   
   See [7173]coefficient of X.
     _________________________________________________________________
   
   Node:infant mortality, Next:[7174]infinite, Previous:[7175]index of X,
   Up:[7176]= I =
   
   infant mortality n.
   
   It is common lore among hackers (and in the electronics industry at
   large; this term is possibly techspeak by now) that the chances of
   sudden hardware failure drop off exponentially with a machine's time
   since first use (that is, until the relatively distant time at which
   enough mechanical wear in I/O devices and thermal-cycling stress in
   components has accumulated for the machine to start going senile). Up
   to half of all chip and wire failures happen within a new system's
   first few weeks; such failures are often referred to as `infant
   mortality' problems (or, occasionally, as `sudden infant death
   syndrome'). See [7177]bathtub curve, [7178]burn-in period.
     _________________________________________________________________
   
   Node:infinite, Next:[7179]infinite loop, Previous:[7180]infant
   mortality, Up:[7181]= I =
   
   infinite adj.
   
   [common] Consisting of a large number of objects; extreme. Used very
   loosely as in: "This program produces infinite garbage." "He is an
   infinite loser." The word most likely to follow `infinite', though, is
   [7182]hair. (It has been pointed out that fractals are an excellent
   example of infinite hair.) These uses are abuses of the word's
   mathematical meaning. The term `semi-infinite', denoting an
   immoderately large amount of some resource, is also heard. "This
   compiler is taking a semi-infinite amount of time to optimize my
   program." See also [7183]semi.
     _________________________________________________________________
   
   Node:infinite loop, Next:[7184]Infinite-Monkey Theorem,
   Previous:[7185]infinite, Up:[7186]= I =
   
   infinite loop n.
   
   One that never terminates (that is, the machine [7187]spins or
   [7188]buzzes forever and goes [7189]catatonic). There is a standard
   joke that has been made about each generation's exemplar of the
   ultra-fast machine: "The Cray-3 is so fast it can execute an infinite
   loop in under 2 seconds!"
     _________________________________________________________________
   
   Node:Infinite-Monkey Theorem, Next:[7190]infinity,
   Previous:[7191]infinite loop, Up:[7192]= I =
   
   Infinite-Monkey Theorem n.
   
   "If you put an [7193]infinite number of monkeys at typewriters,
   eventually one will bash out the script for Hamlet." (One may also
   hypothesize a small number of monkeys and a very long period of time.)
   This theorem asserts nothing about the intelligence of the one
   [7194]random monkey that eventually comes up with the script (and note
   that the mob will also type out all the possible incorrect versions of
   Hamlet). It may be referred to semi-seriously when justifying a
   [7195]brute force method; the implication is that, with enough
   resources thrown at it, any technical challenge becomes a
   [7196]one-banana problem. This argument gets more respect since
   [7197]Linux justified the [7198]bazaar mode of development.
   
   This theorem was first popularized by the astronomer Sir Arthur
   Eddington. It became part of the idiom of techies via the classic SF
   short story "Inflexible Logic" by Russell Maloney, and many younger
   hackers know it through a reference in Douglas Adams's "Hitchhiker's
   Guide to the Galaxy". On 1 April 2000 the usage acquired its own
   Internet standard, [7199]http://www.rfc-editor.org/rfc/rfc2795.txt
   (Infinite Monkey Protocol Suite).
     _________________________________________________________________
   
   Node:infinity, Next:[7200]inflate, Previous:[7201]Infinite-Monkey
   Theorem, Up:[7202]= I =
   
   infinity n.
   
   1. The largest value that can be represented in a particular type of
   variable (register, memory location, data type, whatever). 2. `minus
   infinity': The smallest such value, not necessarily or even usually
   the simple negation of plus infinity. In N-bit twos-complement
   arithmetic, infinity is 2^(N-1) - 1 but minus infinity is - (2^(N-1)),
   not -(2^(N-1) - 1). Note also that this is different from time T
   equals minus infinity, which is closer to a mathematician's usage of
   infinity.
     _________________________________________________________________
   
   Node:inflate, Next:[7203]Infocom, Previous:[7204]infinity, Up:[7205]=
   I =
   
   inflate vt.
   
   To decompress or [7206]puff a file. Rare among Internet hackers, used
   primarily by MS-DOS/Windows types.
     _________________________________________________________________
   
   Node:Infocom, Next:[7207]initgame, Previous:[7208]inflate, Up:[7209]=
   I =
   
   Infocom n.
   
   A now-legendary games company, active from 1979 to 1989, that
   commercialized the MDL parser technology used for [7210]Zork to
   produce a line of text adventure games that remain favorites among
   hackers. Infocom's games were intelligent, funny, witty, erudite,
   irreverent, challenging, satirical, and most thoroughly hackish in
   spirit. The physical game packages from Infocom are now prized
   collector's items. After being acquired by Activision in 1989 they did
   a few more "modern" (e.g. graphics-intensive) games which were less
   successful than reissues of their classics.
   
   The software, thankfully, is still extant; Infocom games were written
   in a kind of P-code and distributed with a P-code interpreter core,
   and not only freeware emulators for that interpreter but an actual
   compiler as well have been written to permit the P-code to be run on
   platforms the games never originally graced. In fact, new games
   written in this P-code are still bering written. (Emulators that can
   run Infocom game ZIPs, and new games, are available at
   [7211]ftp://wuarchive.wustl.edu:/doc/misc/if-archive/infocom.)
     _________________________________________________________________
   
   Node:initgame, Next:[7212]insanely great, Previous:[7213]Infocom,
   Up:[7214]= I =
   
   initgame /in-it'gaym/ n.
   
   [IRC] An [7215]IRC version of the trivia game "Botticelli", in which
   one user changes his [7216]nick to the initials of a famous person or
   other named entity, and the others on the channel ask yes or no
   questions, with the one to guess the person getting to be "it" next.
   As a courtesy, the one picking the initials starts by providing a
   4-letter hint of the form sex, nationality, life-status,
   reality-status. For example, MAAR means "Male, American, Alive, Real"
   (as opposed to "fictional"). Initgame can be surprisingly addictive.
   See also [7217]hing.
   
   [1996 update: a recognizable version of the initgame has become a
   staple of some radio talk shows in the U.S. We had it first! - ESR]
     _________________________________________________________________
   
   Node:insanely great, Next:[7218]installfest, Previous:[7219]initgame,
   Up:[7220]= I =
   
   insanely great adj.
   
   [Mac community, from Steve Jobs; also BSD Unix people via Bill Joy]
   Something so incredibly [7221]elegant that it is imaginable only to
   someone possessing the most puissant of [7222]hacker-natures.
     _________________________________________________________________
   
   Node:installfest, Next:[7223]INTERCAL, Previous:[7224]insanely great,
   Up:[7225]= I =
   
   installfest
   
   [Linux community since c.1998] Common portmanteau word for
   "installation festival"; Linux user groups frequently run these.
   Computer users are invited to bring their machines to have Linux
   installed on their machines. The idea is to get them painlessly over
   the biggest hump in migrating to Linux, which is initially installing
   and configuring it for the user's machine.
     _________________________________________________________________
   
   Node:INTERCAL, Next:[7226]interesting, Previous:[7227]installfest,
   Up:[7228]= I =
   
   INTERCAL /in't*r-kal/ n.
   
   [said by the authors to stand for `Compiler Language With No
   Pronounceable Acronym'] A computer language designed by Don Woods and
   James Lyons in 1972. INTERCAL is purposely different from all other
   computer languages in all ways but one; it is purely a written
   language, being totally unspeakable. An excerpt from the INTERCAL
   Reference Manual will make the style of the language clear:
   
     It is a well-known and oft-demonstrated fact that a person whose
     work is incomprehensible is held in high esteem. For example, if
     one were to state that the simplest way to store a value of 65536
     in a 32-bit INTERCAL variable is:
DO :1 <- #0$#256
     any sensible programmer would say that that was absurd. Since this
     is indeed the simplest method, the programmer would be made to look
     foolish in front of his boss, who would of course have happened to
     turn up, as bosses are wont to do. The effect would be no less
     devastating for the programmer having been correct.
     
   INTERCAL has many other peculiar features designed to make it even
   more unspeakable. The Woods-Lyons implementation was actually used by
   many (well, at least several) people at Princeton. The language has
   been recently reimplemented as C-INTERCAL and is consequently enjoying
   an unprecedented level of unpopularity; there is even an
   alt.lang.intercal newsgroup devoted to the study and ... appreciation
   of the language on Usenet.
   
   Inevitably, INTERCAL has a home page on the Web:
   [7229]http://www.tuxedo.org/~esr/intercal/. An extended version,
   implemented in (what else?) [7230]Perl and adding object-oriented
   features, is available at [7231]http://dd-sh.assurdo.com/INTERCAL. See
   also [7232]Befunge.
     _________________________________________________________________
   
   Node:interesting, Next:[7233]Internet, Previous:[7234]INTERCAL,
   Up:[7235]= I =
   
   interesting adj.
   
   In hacker parlance, this word has strong connotations of `annoying',
   or `difficult', or both. Hackers relish a challenge, and enjoy
   wringing all the irony possible out of the ancient Chinese curse "May
   you live in interesting times". Oppose [7236]trivial,
   [7237]uninteresting.
     _________________________________________________________________
   
   Node:Internet, Next:[7238]Internet address,
   Previous:[7239]interesting, Up:[7240]= I =
   
   Internet n.
   
   The mother of all networks. First incarnated beginning in 1969 as the
   ARPANET, a U.S. Department of Defense research testbed. Though it has
   been widely believed that the goal was to develop a network
   architecture for military command-and-control that could survive
   disruptions up to and including nuclear war, this is a myth; in fact,
   ARPANET was conceived from the start as a way to get most economical
   use out of then-scarce large-computer resources.
   
   As originally imagined, ARPANET's major use would have been to support
   what is now called remote login and more sophisticated forms of
   distributed computing, but the infant technology of electronic mail
   quickly grew to dominate actual usage. Universities, research labs and
   defense contractors early discovered the Internet's potential as a
   medium of communication between humans and linked up in steadily
   increasing numbers, connecting together a quirky mix of academics,
   techies, hippies, SF fans, hackers, and anarchists. The roots of this
   lexicon lie in those early years.
   
   Over the next quarter-century the Internet evolved in many ways. The
   typical machine/OS combination moved from [7241]DEC [7242]PDP-10s and
   [7243]PDP-20s, running [7244]TOPS-10 and [7245]TOPS-20, to PDP-11s and
   VAXes and Suns running [7246]Unix, and in the 1990s to Unix on Intel
   microcomputers. The Internet's protocols grew more capable, most
   notably in the move from NCP/IP to [7247]TCP/IP in 1982 and the
   implementation of Domain Name Service in 1983. It was around this time
   that people began referring to the collection of interconnected
   networks with ARPANET at its core as "the Internet".
   
   The ARPANET had a fairly strict set of participation guidelines -
   connected institutions had to be involved with a DOD-related research
   project. By the mid-80s, many of the organizations clamoring to join
   didn't fit this profile. In 1986, the National Science Foundation
   built NSFnet to open up access to its five regional supercomputing
   centers; NSFnet became the backbone of the Internet, replacing the
   original ARPANET pipes (which were formally shut down in 1990).
   Between 1990 and late 1994 the pieces of NSFnet were sold to major
   telecommunications companies until the Internet backbone had gone
   completely commercial.
   
   That year, 1994, was also the year the mainstream culture discovered
   the Internet. Once again, the [7248]killer app was not the anticipated
   one - rather, what caught the public imagination was the hypertext and
   multimedia features of the World Wide Web. Subsequently the Internet
   has seen off its only serious challenger (the OSI protocol stack
   favored by European telecom monopolies) and is in the process of
   absorbing into itself many of the proprietary networks built during
   the second wave of wide-area networking after 1980. It is now (1996) a
   commonplace even in mainstream media to predict that a
   globally-extended Internet will become the key unifying communications
   technology of the next century. See also [7249]the network and
   [7250]Internet address.
     _________________________________________________________________
   
   Node:Internet address, Next:[7251]Internet Death Penalty,
   Previous:[7252]Internet, Up:[7253]= I =
   
   Internet address n.
   
   1. [techspeak] An absolute network address of the form [email protected] ,
   where foo is a user name, bar is a [7254]sitename, and baz is a
   `domain' name, possibly including periods itself. Contrast with
   [7255]bang path; see also [7256]the network and [7257]network address.
   All Internet machines and most UUCP sites can now resolve these
   addresses, thanks to a large amount of behind-the-scenes magic and
   [7258]PD software written since 1980 or so. See also [7259]bang path,
   [7260]domainist. 2. More loosely, any network address reachable
   through Internet; this includes [7261]bang path addresses and some
   internal corporate and government networks.
   
   Reading Internet addresses is something of an art. Here are the four
   most important top-level functional Internet domains followed by a
   selection of geographical domains:
   
   com
          commercial organizations
          
   edu
          educational institutions
          
   gov
          U.S. government civilian sites
          
   mil
          U.S. military sites
          
   Note that most of the sites in the com and edu domains are in the U.S.
   or Canada.
   
   us
          sites in the U.S. outside the functional domains
          
   su
          sites in the ex-Soviet Union (see [7262]kremvax).
          
   uk
          sites in the United Kingdom
          
   Within the us domain, there are subdomains for the fifty states, each
   generally with a name identical to the state's postal abbreviation.
   Within the uk domain, there is an ac subdomain for academic sites and
   a co domain for commercial ones. Other top-level domains may be
   divided up in similar ways.
     _________________________________________________________________
   
   Node:Internet Death Penalty, Next:[7263]Internet Exploder,
   Previous:[7264]Internet address, Up:[7265]= I =
   
   Internet Death Penalty
   
   [Usenet] (often abbreviated IDP) The ultimate sanction against
   [7266]spam-emitting sites - complete shunning at the router level of
   all mail and packets, as well as Usenet messages, from the offending
   domain(s). Compare [7267]Usenet Death Penalty, with which it is
   sometimes confused.
     _________________________________________________________________
   
   Node:Internet Exploder, Next:[7268]Internet Exploiter,
   Previous:[7269]Internet Death Penalty, Up:[7270]= I =
   
   Internet Exploder
   
   [very common] Pejorative hackerism for Microsoft's "Internet Explorer"
   web browser (also "Internet Exploiter"). Compare [7271]HP-SUX,
   [7272]AIDX, [7273]buglix, [7274]Macintrash, [7275]Telerat,
   [7276]ScumOS, [7277]sun-stools, [7278]Slowlaris.
     _________________________________________________________________
   
   Node:Internet Exploiter, Next:[7279]interrupt, Previous:[7280]Internet
   Exploder, Up:[7281]= I =
   
   Internet Exploiter n.
   
   Another common name-of-insult for Internet Explorer, Microsoft's
   overweight Web Browser; more hostile than [7282]Internet Exploder.
   Reflects widespread hostility to Microsoft and a sense that it is
   seeking to hijack, monopolize, and corrupt the Internet. Compare
   [7283]Exploder and the less pejorative [7284]Netscrape.
     _________________________________________________________________
   
   Node:interrupt, Next:[7285]interrupt list, Previous:[7286]Internet
   Exploiter, Up:[7287]= I =
   
   interrupt
   
   1. [techspeak] n. On a computer, an event that interrupts normal
   processing and temporarily diverts flow-of-control through an
   "interrupt handler" routine. See also [7288]trap. 2. interj. A request
   for attention from a hacker. Often explicitly spoken. "Interrupt --
   have you seen Joe recently?" See [7289]priority interrupt. 3. Under
   MS-DOS, nearly synonymous with `system call', because the OS and BIOS
   routines are both called using the INT instruction (see
   [7290]interrupt list) and because programmers so often have to bypass
   the OS (going directly to a BIOS interrupt) to get reasonable
   performance.
     _________________________________________________________________
   
   Node:interrupt list, Next:[7291]interrupts locked out,
   Previous:[7292]interrupt, Up:[7293]= I =
   
   interrupt list n.
   
   [MS-DOS] The list of all known software interrupt calls (both
   documented and undocumented) for IBM PCs and compatibles, maintained
   and made available for free redistribution by Ralf Brown
   [7294]. As of late 1992, it had grown to
   approximately two megabytes in length.
     _________________________________________________________________
   
   Node:interrupts locked out, Next:[7295]intro, Previous:[7296]interrupt
   list, Up:[7297]= I =
   
   interrupts locked out adj.
   
   When someone is ignoring you. In a restaurant, after several fruitless
   attempts to get the waitress's attention, a hacker might well observe
   "She must have interrupts locked out". The synonym `interrupts
   disabled' is also common. Variations abound; "to have one's interrupt
   mask bit set" and "interrupts masked out" are also heard. See also
   [7298]spl.
     _________________________________________________________________
   
   Node:intro, Next:[7299]IRC, Previous:[7300]interrupts locked out,
   Up:[7301]= I =
   
   intro n.
   
   [[7302]demoscene] Introductory [7303]screen of some production. 2. A
   short [7304]demo, usually showing just one or two [7305]screens. 3.
   Small, usually 64k, 40k or 4k [7306]demo. Sizes are generally dictated
   by [7307]compo rules. See also [7308]dentro, [7309]demo.
     _________________________________________________________________
   
   Node:IRC, Next:[7310]iron, Previous:[7311]intro, Up:[7312]= I =
   
   IRC /I-R-C/ n.
   
   [Internet Relay Chat] A worldwide "party line" network that allows one
   to converse with others in real time. IRC is structured as a network
   of Internet servers, each of which accepts connections from client
   programs, one per user. The IRC community and the [7313]Usenet and
   [7314]MUD communities overlap to some extent, including both hackers
   and regular folks who have discovered the wonders of computer
   networks. Some Usenet jargon has been adopted on IRC, as have some
   conventions such as [7315]emoticons. There is also a vigorous native
   jargon, represented in this lexicon by entries marked `[IRC]'. See
   also [7316]talk mode.
     _________________________________________________________________
   
   Node:iron, Next:[7317]Iron Age, Previous:[7318]IRC, Up:[7319]= I =
   
   iron n.
   
   Hardware, especially older and larger hardware of [7320]mainframe
   class with big metal cabinets housing relatively low-density
   electronics (but the term is also used of modern supercomputers).
   Often in the phrase [7321]big iron. Oppose [7322]silicon. See also
   [7323]dinosaur.
     _________________________________________________________________
   
   Node:Iron Age, Next:[7324]iron box, Previous:[7325]iron, Up:[7326]= I
   =
   
   Iron Age n.
   
   In the history of computing, 1961-1971 -- the formative era of
   commercial [7327]mainframe technology, when ferrite-core
   [7328]dinosaurs ruled the earth. The Iron Age began, ironically
   enough, with the delivery of the first minicomputer (the PDP-1) and
   ended with the introduction of the first commercial microprocessor
   (the Intel 4004) in 1971. See also [7329]Stone Age; compare
   [7330]elder days.
     _________________________________________________________________
   
   Node:iron box, Next:[7331]ironmonger, Previous:[7332]Iron Age,
   Up:[7333]= I =
   
   iron box n.
   
   [Unix/Internet] A special environment set up to trap a [7334]cracker
   logging in over remote connections long enough to be traced. May
   include a modified [7335]shell restricting the cracker's movements in
   unobvious ways, and `bait' files designed to keep him interested and
   logged on. See also [7336]back door, [7337]firewall machine,
   [7338]Venus flytrap, and Clifford Stoll's account in "[7339]The
   Cuckoo's Egg" of how he made and used one (see the [7340]Bibliography
   in Appendix C). Compare [7341]padded cell, [7342]honey pot.
     _________________________________________________________________
   
   Node:ironmonger, Next:[7343]ISO standard cup of tea,
   Previous:[7344]iron box, Up:[7345]= I =
   
   ironmonger n.
   
   [IBM] A hardware specialist (derogatory). Compare [7346]sandbender,
   [7347]polygon pusher.
     _________________________________________________________________
   
   Node:ISO standard cup of tea, Next:[7348]ISP,
   Previous:[7349]ironmonger, Up:[7350]= I =
   
   ISO standard cup of tea n.
   
   [South Africa] 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. This may
   derive from the "NATO standard" cup of coffee and tea (milk and two
   sugars), military slang going back to the late 1950s and parodying
   NATO's relentless bureacratic drive to standardize parts across
   European and U.S. militaries.
   
   Like many ISO standards, this one has a faintly alien 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 feeling extremely
   silly, one might hypothesize an 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 don't mix very well.)
   
   [2000 update: There is now, in fact, a `British Standard BS6008: How
   to make a standard cup of tea.' - ESR]
     _________________________________________________________________
   
   Node:ISP, Next:[7351]ITS, Previous:[7352]ISO standard cup of tea,
   Up:[7353]= I =
   
   ISP /I-S-P/
   
   Common abbreviation for Internet Service Provider, a kind of company
   that barely existed before 1993. ISPs sell Internet access to the mass
   market. While the big nationwide commercial BBSs with Internet access
   (like America Online, CompuServe, GEnie, Netcom, etc.) are technically
   ISPs, the term is usually reserved for local or regional small
   providers (often run by hackers turned entrepreneurs) who resell
   Internet access cheaply without themselves being information providers
   or selling advertising. Compare [7354]NSP.
     _________________________________________________________________
   
   Node:ITS, Next:[7355]IWBNI, Previous:[7356]ISP, Up:[7357]= I =
   
   ITS /I-T-S/ n.
   
   1. Incompatible Time-sharing System, an influential though highly
   idiosyncratic operating system written for PDP-6s and PDP-10s at MIT
   and long used at the MIT AI Lab. Much AI-hacker jargon derives from
   ITS folklore, and to have been `an ITS hacker' qualifies one instantly
   as an old-timer of the most venerable sort. ITS pioneered many
   important innovations, including transparent file sharing between
   machines and terminal-independent I/O. After about 1982, most actual
   work was shifted to newer machines, with the remaining ITS boxes run
   essentially as a hobby and service to the hacker community. The
   shutdown of the lab's last ITS machine in May 1990 marked the end of
   an era and sent old-time hackers into mourning nationwide (see
   [7358]high moby). 2. A mythical image of operating-system perfection
   worshiped by a bizarre, fervent retro-cult of old-time hackers and
   ex-users (see [7359]troglodyte, sense 2). ITS worshipers manage
   somehow to continue believing that an OS maintained by
   assembly-language hand-hacking that supported only monocase
   6-character filenames in one directory per account remains superior to
   today's state of commercial art (their venom against [7360]Unix is
   particularly intense). See also [7361]holy wars, [7362]Weenix.
     _________________________________________________________________
   
   Node:IWBNI, Next:[7363]IYFEG, Previous:[7364]ITS, Up:[7365]= I =
   
   IWBNI //
   
   Abbreviation for `It Would Be Nice If'. Compare [7366]WIBNI.
     _________________________________________________________________
   
   Node:IYFEG, Next:[7367]J. Random, Previous:[7368]IWBNI, Up:[7369]= I =
   
   IYFEG //
   
   [Usenet] Abbreviation for `Insert Your Favorite Ethnic Group'. Used as
   a meta-name when telling ethnic jokes on the net to avoid offending
   anyone. See [7370]JEDR.
     _________________________________________________________________
   
   Node:= J =, Next:[7371]= K =, Previous:[7372]= I =, Up:[7373]The
   Jargon Lexicon
   
= J =
     * [7374]J. Random:
     * [7375]J. Random Hacker:
     * [7376]jack in:
     * [7377]jaggies:
     * [7378]Java:
     * [7379]JCL:
     * [7380]JEDR:
     * [7381]Jeff K.:
     * [7382]jello:
     * [7383]jiffy:
     * [7384]job security:
     * [7385]jock:
     * [7386]joe code:
     * [7387]jolix:
     * [7388]juggling eggs:
     * [7389]jump off into never-never land:
     * [7390]jupiter:
     _________________________________________________________________
   
   Node:J. Random, Next:[7391]J. Random Hacker, Previous:[7392]IYFEG,
   Up:[7393]= J =
   
   J. Random /J rand'm/ n.
   
   [common; generalized from [7394]J. Random Hacker] Arbitrary; ordinary;
   any one; any old. `J. Random' is often prefixed to a noun to make a
   name out of it. It means roughly `some particular' or `any specific
   one'. "Would you let J. Random Loser marry your daughter?" The most
   common uses are `J. Random Hacker', `J. Random Loser', and `J. Random
   Nerd' ("Should J. Random Loser be allowed to [7395]gun down other
   people?"), but it can be used simply as an elaborate version of
   [7396]random in any sense.
     _________________________________________________________________
   
   Node:J. Random Hacker, Next:[7397]jack in, Previous:[7398]J. Random,
   Up:[7399]= J =
   
   J. Random Hacker /J rand'm hak'r/ n.
   
   [very common] A mythical figure like the Unknown Soldier; the
   archetypal hacker nerd. This term is one of the oldest in the jargon,
   apparently going back to MIT in the 1960s. See [7400]random,
   [7401]Suzie COBOL. This may originally have been inspired by `J. Fred
   Muggs', a show-biz chimpanzee whose name was a household word back in
   the early days of [7402]TMRC, and was probably influenced by `J.
   Presper Eckert' (one of the co-inventors of the electronic computer).
   See also [7403]Fred Foobar.
     _________________________________________________________________
   
   Node:jack in, Next:[7404]jaggies, Previous:[7405]J. Random Hacker,
   Up:[7406]= J =
   
   jack in v.
   
   To log on to a machine or connect to a network or [7407]BBS, esp. for
   purposes of entering a [7408]virtual reality simulation such as a
   [7409]MUD or [7410]IRC (leaving is "jacking out"). This term derives
   from [7411]cyberpunk SF, in which it was used for the act of plugging
   an electrode set into neural sockets in order to interface the brain
   directly to a virtual reality. It is primarily used by MUD and IRC
   fans and younger hackers on BBS systems.
     _________________________________________________________________
   
   Node:jaggies, Next:[7412]Java, Previous:[7413]jack in, Up:[7414]= J =
   
   jaggies /jag'eez/ n.
   
   The `stairstep' effect observable when an edge (esp. a linear edge of
   very shallow or steep slope) is rendered on a pixel device (as opposed
   to a vector display).
     _________________________________________________________________
   
   Node:Java, Next:[7415]JCL, Previous:[7416]jaggies, Up:[7417]= J =
   
   Java
   
   An object-oriented language originally developed at Sun by James
   Gosling (and known by the name "Oak") with the intention of being the
   successor to [7418]C++ (the project was however originally sold to Sun
   as an embedded language for use in set-top boxes). After the great
   Internet explosion of 1993-1994, Java was hacked into a
   byte-interpreted language and became the focus of a relentless hype
   campaign by Sun, which touted it as the new language of choice for
   distributed applications.
   
   Java is indeed a stronger and cleaner design than C++ and has been
   embraced by many in the hacker community - but it has been a
   considerable source of frustration to many others, for reasons ranging
   from uneven support on different Web browser platforms, performance
   issues, and some notorious deficiencies of some of the standard
   toolkits (AWT in particular). [7419]Microsoft's determined attempts to
   corrupt the language (which it rightly sees as a threat to its OS
   monopoly) have not helped. As of 1999, these issues are still in the
   process of being resolved.
   
   Despite many attractive features and a good design, it is difficult to
   find people willing to praise Java who have tried to implement a
   complex, real-world system with it (but to be fair it is early days
   yet, and no other language has ever been forced to spend its childhood
   under the limelight the way Java has). On the other hand, Java has
   already been a big [7420]win in academic circles, where it has taken
   the place of [7421]Pascal as the preferred tool for teaching the
   basics of good programming to the next generation of hackers.
     _________________________________________________________________
   
   Node:JCL, Next:[7422]JEDR, Previous:[7423]Java, Up:[7424]= J =
   
   JCL /J-C-L/ n.
   
   1. IBM's supremely [7425]rude Job Control Language. JCL is the script
   language used to control the execution of programs in IBM's batch
   systems. JCL has a very [7426]fascist syntax, and some versions will,
   for example, [7427]barf if two spaces appear where it expects one.
   Most programmers confronted with JCL simply copy a working file (or
   card deck), changing the file names. Someone who actually understands
   and generates unique JCL is regarded with the mixed respect one gives
   to someone who memorizes the phone book. It is reported that hackers
   at IBM itself sometimes sing "Who's the breeder of the crud that
   mangles you and me? I-B-M, J-C-L, M-o-u-s-e" to the tune of the
   "Mickey Mouse Club" theme to express their opinion of the beast. 2. A
   comparative for any very [7428]rude software that a hacker is expected
   to use. "That's as bad as JCL." As with [7429]COBOL, JCL is often used
   as an archetype of ugliness even by those who haven't experienced it.
   See also [7430]IBM, [7431]fear and loathing.
   
   A (poorly documented, naturally) shell simulating JCL syntax is
   available at the Retrocomputing Museum
   [7432]http://www.ccil.org/retro.
     _________________________________________________________________
   
   Node:JEDR, Next:[7433]Jeff K., Previous:[7434]JCL, Up:[7435]= J =
   
   JEDR // n.
   
   Synonymous with [7436]IYFEG. At one time, people in the Usenet
   newsgroup rec.humor.funny tended to use `JEDR' instead of [7437]IYFEG
   or `'; this stemmed from a public attempt to suppress the
   group once made by a loser with initials JEDR after he was offended by
   an ethnic joke posted there. (The practice was [7438]retconned by the
   expanding these initials as `Joke Ethnic/Denomination/Race'.) After
   much sound and fury JEDR faded away; this term appears to be doing
   likewise. JEDR's only permanent effect on the net.culture was to
   discredit `sensitivity' arguments for censorship so thoroughly that
   more recent attempts to raise them have met with immediate and
   near-universal rejection.
     _________________________________________________________________
   
   Node:Jeff K., Next:[7439]jello, Previous:[7440]JEDR, Up:[7441]= J =
   
   Jeff K.
   
   The spiritual successor to [7442]B1FF and the archetype of
   [7443]script kiddies. Jeff K. is a sixteen-year-old suburbanite who
   fancies himself a "l33t haX0r", although his knowledge of computers
   seems to be limited to the procedure for getting Quake up and running.
   His Web page [7444]http://www.somethingawful.com/jeffk features a
   number of hopelessly naive articles, essays, and rants, all filled
   with the kind of misspellings, [7445]studlycaps, and number-for-letter
   substitutions endemic to the script kiddie and [7446]warez d00dz
   communities. Jeff's offerings, among other things, include hardware
   advice (such as "AMD VERSIS PENTIUM" and "HOW TO OVARCLOAK YOUR
   COMPUTAR"), his own Quake clan (Clan 40 OUNSCE), and his own comic
   strip (Wacky Fun Computar Comic Jokes).
   
   Like B1FF, Jeff K. is (fortunately) a hoax. Jeff K. was created by
   internet game journalist Richard "Lowtax" Kyanka, whose web site
   Something Awful (http://www.somethingawful.com) highlights
   unintentionally humorous news items and Web sites, as a parody of the
   kind of teenage [7447]luser who infests Quake servers, chat rooms, and
   other places where computer enthusiasts congregate. He is
   well-recognized in the PC game community and his influence has spread
   to hacker [7448]fora like Slashdot as well.
     _________________________________________________________________
   
   Node:jello, Next:[7449]jiffy, Previous:[7450]Jeff K., Up:[7451]= J =
   
   jello n.
   
   [Usenet: by analogy with [7452]spam] A message that is both
   excessively cross-posted and too frequently posted, as opposed to
   [7453]spam (which is merely too frequently posted) or [7454]velveeta
   (which is merely excessively cross-posted). This term is widely
   recognized but not commonly used; most people refer to both kinds of
   abuse or their combination as spam.
     _________________________________________________________________
   
   Node:jiffy, Next:[7455]job security, Previous:[7456]jello, Up:[7457]=
   J =
   
   jiffy n.
   
   1. The duration of one tick of the system clock on your computer (see
   [7458]tick). Often one AC cycle time (1/60 second in the U.S. and
   Canada, 1/50 most other places), but more recently 1/100 sec has
   become common. "The swapper runs every 6 jiffies" means that the
   virtual memory management routine is executed once for every 6 ticks
   of the clock, or about ten times a second. 2. Confusingly, the term is
   sometimes also used for a 1-millisecond [7459]wall time interval. 3.
   Even more confusingly, physicists semi-jokingly use `jiffy' to mean
   the time required for light to travel one foot in a vacuum, which
   turns out to be close to one nanosecond. 4. Indeterminate time from a
   few seconds to forever. "I'll do it in a jiffy" means certainly not
   now and possibly never. This is a bit contrary to the more widespread
   use of the word. Oppose [7460]nano. See also [7461]Real Soon Now.
     _________________________________________________________________
   
   Node:job security, Next:[7462]jock, Previous:[7463]jiffy, Up:[7464]= J
   =
   
   job security n.
   
   When some piece of code is written in a particularly [7465]obscure
   fashion, and no good reason (such as time or space optimization) can
   be discovered, it is often said that the programmer was attempting to
   increase his job security (i.e., by making himself indispensable for
   maintenance). This sour joke seldom has to be said in full; if two
   hackers are looking over some code together and one points at a
   section and says "job security", the other one may just nod.
     _________________________________________________________________
   
   Node:jock, Next:[7466]joe code, Previous:[7467]job security,
   Up:[7468]= J =
   
   jock n.
   
   1. A programmer who is characterized by large and somewhat brute-force
   programs. See [7469]brute force. 2. When modified by another noun,
   describes a specialist in some particular computing area. The
   compounds `compiler jock' and `systems jock' seem to be the
   best-established examples.
     _________________________________________________________________
   
   Node:joe code, Next:[7470]jolix, Previous:[7471]jock, Up:[7472]= J =
   
   joe code /joh' kohd`/ n.
   
   1. Code that is overly [7473]tense and unmaintainable. "[7474]Perl may
   be a handy program, but if you look at the source, it's complete joe
   code." 2. Badly written, possibly buggy code.
   
   Correspondents wishing to remain anonymous have fingered a particular
   Joe at the Lawrence Berkeley Laboratory and observed that usage has
   drifted slightly; the original sobriquet `Joe code' was intended in
   sense 1.
   
   1994 update: This term has now generalized to ` code', used to
   designate code with distinct characteristics traceable to its author.
   "This section doesn't check for a NULL return from malloc()! Oh. No
   wonder! It's Ed code!". Used most often with a programmer who has left
   the shop and thus is a convenient scapegoat for anything that is wrong
   with the project.
     _________________________________________________________________
   
   Node:jolix, Next:[7475]juggling eggs, Previous:[7476]joe code,
   Up:[7477]= J =
   
   jolix /joh'liks/ n.,adj.
   
   386BSD, the freeware port of the BSD Net/2 release to the Intel i386
   architecture by Bill Jolitz, Lynne Greer Jolitz, and friends. Used to
   differentiate from BSDI's port based on the same source tape, which
   used to be called BSD/386 and is now BSD/OS. See [7478]BSD.
     _________________________________________________________________
   
   Node:juggling eggs, Next:[7479]jump off into never-never land,
   Previous:[7480]jolix, Up:[7481]= J =
   
   juggling eggs vi.
   
   Keeping a lot of [7482]state in your head while modifying a program.
   "Don't bother me now, I'm juggling eggs", means that an interrupt is
   likely to result in the program's being scrambled. In the classic 1975
   first-contact SF novel "The Mote in God's Eye", by Larry Niven and
   Jerry Pournelle, an alien describes a very difficult task by saying
   "We juggle priceless eggs in variable gravity." See also [7483]hack
   mode and [7484]on the gripping hand.
     _________________________________________________________________
   
   Node:jump off into never-never land, Next:[7485]jupiter,
   Previous:[7486]juggling eggs, Up:[7487]= J =
   
   jump off into never-never land v.
   
   [from J. M. Barrie's "Peter Pan"] Same as [7488]branch to Fishkill,
   but more common in technical cultures associated with non-IBM
   computers that use the term `jump' rather than `branch'. Compare
   [7489]hyperspace.
     _________________________________________________________________
   
   Node:jupiter, Next:[7490]K, Previous:[7491]jump off into never-never
   land, Up:[7492]= J =
   
   jupiter vt.
   
   [IRC] To kill an [7493]IRC [7494]bot or user and then take its place
   by adopting its [7495]nick so that it cannot reconnect. Named after a
   particular IRC user who did this to NickServ, the robot in charge of
   preventing people from inadvertently using a nick claimed by another
   user. Now commonly shortened to `jupe'.
     _________________________________________________________________
   
   Node:= K =, Next:[7496]= L =, Previous:[7497]= J =, Up:[7498]The
   Jargon Lexicon
   
= K =
     * [7499]K:
     * [7500]K&R:
     * [7501]k-:
     * [7502]kahuna:
     * [7503]kamikaze packet:
     * [7504]kangaroo code:
     * [7505]ken:
     * [7506]kernel-of-the-week club:
     * [7507]kgbvax:
     * [7508]KIBO:
     * [7509]kiboze:
     * [7510]kibozo:
     * [7511]kick:
     * [7512]kill file:
     * [7513]killer app:
     * [7514]killer micro:
     * [7515]killer poke:
     * [7516]kilo-:
     * [7517]KIPS:
     * [7518]KISS Principle:
     * [7519]kit:
     * [7520]klone:
     * [7521]kludge:
     * [7522]kluge:
     * [7523]kluge around:
     * [7524]kluge up:
     * [7525]Knights of the Lambda Calculus:
     * [7526]knobs:
     * [7527]Knuth:
     * [7528]koan:
     * [7529]kremvax:
     * [7530]kyrka:
     _________________________________________________________________
   
   Node:K, Next:[7531]K&R, Previous:[7532]jupiter, Up:[7533]= K =
   
   K /K/ n.
   
   [from [7534]kilo-] A kilobyte. Used both as a spoken word and a
   written suffix (like [7535]meg and [7536]gig for megabyte and
   gigabyte). See [7537]quantifiers.
     _________________________________________________________________
   
   Node:K&R, Next:[7538]k-, Previous:[7539]K, Up:[7540]= K =
   
   K&R [Kernighan and Ritchie] n.
   
   Brian Kernighan and Dennis Ritchie's book "The C Programming
   Language", esp. the classic and influential first edition
   (Prentice-Hall 1978; ISBN 0-13-110163-3). Syn. [7541]White Book,
   [7542]Old Testament. See also [7543]New Testament.
     _________________________________________________________________
   
   Node:k-, Next:[7544]kahuna, Previous:[7545]K&R, Up:[7546]= K =
   
   k- pref.
   
   [rare; poss fr. `kilo-' prefix] Extremely. Rare among hackers, but
   quite common among crackers and [7547]warez d00dz in compounds such as
   `k-kool' /K'kool'/, `k-rad' /K'rad'/, and `k-awesome' /K'aw`sm/. Also
   used to intensify negatives; thus, `k-evil', `k-lame', `k-screwed',
   and `k-annoying'. Overuse of this prefix, or use in more formal or
   technical contexts, is considered an indicator of [7548]lamer status.
     _________________________________________________________________
   
   Node:kahuna, Next:[7549]kamikaze packet, Previous:[7550]k-, Up:[7551]=
   K =
   
   kahuna /k*-hoo'n*/ n.
   
   [IBM: from the Hawaiian title for a shaman] Synonym for [7552]wizard,
   [7553]guru.
     _________________________________________________________________
   
   Node:kamikaze packet, Next:[7554]kangaroo code, Previous:[7555]kahuna,
   Up:[7556]= K =
   
   kamikaze packet n.
   
   The `official' jargon for what is more commonly called a
   [7557]Christmas tree packet. [7558]RFC-1025, "TCP and IP Bake Off"
   says:
   
     10 points for correctly being able to process a "Kamikaze" packet
     (AKA nastygram, christmas tree packet, lamp test segment, et al.).
     That is, correctly handle a segment with the maximum combination of
     features at once (e.g., a SYN URG PUSH FIN segment with options and
     data).
     
   See also [7559]Chernobyl packet.
     _________________________________________________________________
   
   Node:kangaroo code, Next:[7560]ken, Previous:[7561]kamikaze packet,
   Up:[7562]= K =
   
   kangaroo code n.
   
   Syn. [7563]spaghetti code.
     _________________________________________________________________
   
   Node:ken, Next:[7564]kernel-of-the-week club, Previous:[7565]kangaroo
   code, Up:[7566]= K =
   
   ken /ken/ n.
   
   1. [Unix] Ken Thompson, principal inventor of Unix. In the early days
   he used to hand-cut distribution tapes, often with a note that read
   "Love, ken". Old-timers still use his first name (sometimes
   uncapitalized, because it's a login name and mail address) in
   third-person reference; it is widely understood (on Usenet, in
   particular) that without a last name `Ken' refers only to Ken
   Thompson. Similarly, Dennis without last name means Dennis Ritchie
   (and he is often known as dmr). See also [7567]demigod, [7568]Unix. 2.
   A flaming user. This was originated by the Software Support group at
   Symbolics because the two greatest flamers in the user community were
   both named Ken.
     _________________________________________________________________
   
   Node:kernel-of-the-week club, Next:[7569]kgbvax, Previous:[7570]ken,
   Up:[7571]= K =
   
   kernel-of-the-week club
   
   The fictional society that [7572]BSD [7573]bigots claim [Linux] users
   belong to, alluding to the release-early-release-often style preferred
   by the kernel maintainers. See [7574]bazaar. This was almost certainly
   inspired by the earlier [7575]bug-of-the-month club.
     _________________________________________________________________
   
   Node:kgbvax, Next:[7576]KIBO, Previous:[7577]kernel-of-the-week club,
   Up:[7578]= K =
   
   kgbvax /K-G-B'vaks/ n.
   
   See [7579]kremvax.
     _________________________________________________________________
   
   Node:KIBO, Next:[7580]kiboze, Previous:[7581]kgbvax, Up:[7582]= K =
   
   KIBO /ki:'boh/
   
   1. [acronym] Knowledge In, Bullshit Out. A summary of what happens
   whenever valid data is passed through an organization (or person) that
   deliberately or accidentally disregards or ignores its significance.
   Consider, for example, what an advertising campaign can do with a
   product's actual specifications. Compare [7583]GIGO; see also
   [7584]SNAFU principle. 2. James Parry , a
   Usenetter infamous for various surrealist net.pranks and an uncanny,
   machine-assisted knack for joining any thread in which his nom de
   guerre is mentioned. He has a website at [7585]http://www.kibo.com/.
     _________________________________________________________________
   
   Node:kiboze, Next:[7586]kibozo, Previous:[7587]KIBO, Up:[7588]= K =
   
   kiboze v.
   
   [Usenet] To [7589]grep the Usenet news for a string, especially with
   the intention of posting a follow-up. This activity was popularised by
   Kibo (see [7590]KIBO, sense 2).
     _________________________________________________________________
   
   Node:kibozo, Next:[7591]kick, Previous:[7592]kiboze, Up:[7593]= K =
   
   kibozo /ki:-boh'zoh/ n.
   
   [Usenet] One who [7594]kibozes but is not Kibo (see [7595]KIBO, sense
   2).
     _________________________________________________________________
   
   Node:kick, Next:[7596]kill file, Previous:[7597]kibozo, Up:[7598]= K =
   
   kick v.
   
   1. [IRC] To cause somebody to be removed from a [7599]IRC channel, an
   option only available to channel ops. This is an extreme measure,
   often used to combat extreme [7600]flamage or [7601]flooding, but
   sometimes used at the [7602]CHOP's whim. Compare [7603]gun. 2. To
   reboot a machine or kill a running process. "The server's down, let me
   go kick it."
     _________________________________________________________________
   
   Node:kill file, Next:[7604]killer app, Previous:[7605]kick, Up:[7606]=
   K =
   
   kill file n.
   
   [Usenet; very common] (alt. `KILL file') Per-user file(s) used by some
   [7607]Usenet reading programs (originally Larry Wall's rn(1)) to
   discard summarily (without presenting for reading) articles matching
   some particularly uninteresting (or unwanted) patterns of subject,
   author, or other header lines. Thus to add a person (or subject) to
   one's kill file is to arrange for that person to be ignored by one's
   newsreader in future. By extension, it may be used for a decision to
   ignore the person or subject in other media. See also [7608]plonk.
     _________________________________________________________________
   
   Node:killer app, Next:[7609]killer micro, Previous:[7610]kill file,
   Up:[7611]= K =
   
   killer app
   
   The application that actually makes a sustaining market for a
   promising but under-utilized technology. First used in the mid-1980s
   to describe Lotus 1-2-3 once it became evident that demand for that
   product had been the major driver of the early business market for IBM
   PCs. The term was then restrospectively applied to VisiCalc, which had
   played a similar role in the success of the Apple II. After 1994 it
   became commonplace to describe the World Wide Web as the Internet's
   killer app. One of the standard questions asked about each new
   personal-computer technology as it emerges has become "what's the
   killer app?"
     _________________________________________________________________
   
   Node:killer micro, Next:[7612]killer poke, Previous:[7613]killer app,
   Up:[7614]= K =
   
   killer micro n.
   
   [popularized by Eugene Brooks] A microprocessor-based machine that
   infringes on mini, mainframe, or supercomputer performance turf. Often
   heard in "No one will survive the attack of the killer micros!", the
   battle cry of the downsizers. Used esp. of RISC architectures.
   
   The popularity of the phrase `attack of the killer micros' is
   doubtless reinforced by the title of the movie "Attack Of The Killer
   Tomatoes" (one of the [7615]canonical examples of
   so-bad-it's-wonderful among hackers). This has even more [7616]flavor
   now that killer micros have gone on the offensive not just
   individually (in workstations) but in hordes (within massively
   parallel computers).
   
   [1996 update: Eugene Brooks was right. Since this term first entered
   the Jargon File in 1990, the minicomputer has effectively vanished,
   the [7617]mainframe sector is in deep and apparently terminal decline
   (with IBM but a shadow of its former self), and even the supercomputer
   business has contracted into a smaller niche. It's networked killer
   micros as far as the eye can see. --ESR]
     _________________________________________________________________
   
   Node:killer poke, Next:[7618]kilo-, Previous:[7619]killer micro,
   Up:[7620]= K =
   
   killer poke n.
   
   A recipe for inducing hardware damage on a machine via insertion of
   invalid values (see [7621]poke) into a memory-mapped control register;
   used esp. of various fairly well-known tricks on [7622]bitty boxes
   without hardware memory management (such as the IBM PC and Commodore
   PET) that can overload and trash analog electronics in the monitor.
   See also [7623]HCF.
     _________________________________________________________________
   
   Node:kilo-, Next:[7624]KIPS, Previous:[7625]killer poke, Up:[7626]= K
   =
   
   kilo- pref.
   
   [SI] See [7627]quantifiers.
     _________________________________________________________________
   
   Node:KIPS, Next:[7628]KISS Principle, Previous:[7629]kilo-, Up:[7630]=
   K =
   
   KIPS /kips/ n.
   
   [abbreviation, by analogy with [7631]MIPS using [7632]K] Thousands
   (not 1024s) of Instructions Per Second. Usage: rare.
     _________________________________________________________________
   
   Node:KISS Principle, Next:[7633]kit, Previous:[7634]KIPS, Up:[7635]= K
   =
   
   KISS Principle /kis' prin'si-pl/ n.
   
   "Keep It Simple, Stupid". A maxim often invoked when discussing design
   to fend off [7636]creeping featurism and control development
   complexity. Possibly related to the [7637]marketroid maxim on sales
   presentations, "Keep It Short and Simple".
     _________________________________________________________________
   
   Node:kit, Next:[7638]klone, Previous:[7639]KISS Principle, Up:[7640]=
   K =
   
   kit n.
   
   [Usenet; poss. fr. [7641]DEC slang for a full software distribution,
   as opposed to a patch or upgrade] A source software distribution that
   has been packaged in such a way that it can (theoretically) be
   unpacked and installed according to a series of steps using only
   standard Unix tools, and entirely documented by some reasonable chain
   of references from the top-level [7642]README file. The more general
   term [7643]distribution may imply that special tools or more stringent
   conditions on the host environment are required.
     _________________________________________________________________
   
   Node:klone, Next:[7644]kludge, Previous:[7645]kit, Up:[7646]= K =
   
   klone /klohn/ n.
   
   See [7647]clone, sense 4.
     _________________________________________________________________
   
   Node:kludge, Next:[7648]kluge, Previous:[7649]klone, Up:[7650]= K =
   
   kludge 1. /klooj/ n.
   
   Incorrect (though regrettably common) spelling of [7651]kluge (US).
   These two words have been confused in American usage since the early
   1960s, and widely confounded in Great Britain since the end of World
   War II. 2. [TMRC] A [7652]crock that works. (A long-ago "Datamation"
   article by Jackson Granholme similarly said: "An ill-assorted
   collection of poorly matching parts, forming a distressing whole.") 3.
   v. To use a kludge to get around a problem. "I've kludged around it
   for now, but I'll fix it up properly later."
   
   This word appears to have derived from Scots `kludge' or `kludgie' for
   a common toilet, via British military slang. It apparently became
   confused with U.S. [7653]kluge during or after World War II; some
   Britons from that era use both words in definably different ways, but
   [7654]kluge is now uncommon in Great Britain. `Kludge' in Commonwealth
   hackish differs in meaning from `kluge' in that it lacks the positive
   senses; a kludge is something no Commonwealth hacker wants to be
   associated too closely with. Also, `kludge' is more widely known in
   British mainstream slang than `kluge' is in the U.S.
     _________________________________________________________________
   
   Node:kluge, Next:[7655]kluge around, Previous:[7656]kludge, Up:[7657]=
   K =
   
   kluge /klooj/
   
   [from the German `klug', clever; poss. related to Polish `klucz' (a
   key, a hint, a main point)] 1. n. A Rube Goldberg (or Heath Robinson)
   device, whether in hardware or software. 2. n. A clever programming
   trick intended to solve a particular nasty case in an expedient, if
   not clear, manner. Often used to repair bugs. Often involves
   [7658]ad-hockery and verges on being a [7659]crock. 3. n. Something
   that works for the wrong reason. 4. vt. To insert a kluge into a
   program. "I've kluged this routine to get around that weird bug, but
   there's probably a better way." 5. [WPI] n. A feature that is
   implemented in a [7660]rude manner.
   
   Nowadays this term is often encountered in the variant spelling
   `kludge'. Reports from [7661]old farts are consistent that `kluge' was
   the original spelling, reported around computers as far back as the
   mid-1950s and, at that time, used exclusively of hardware kluges. In
   1947, the "New York Folklore Quarterly" reported a classic shaggy-dog
   story `Murgatroyd the Kluge Maker' then current in the Armed Forces,
   in which a `kluge' was a complex and puzzling artifact with a trivial
   function. Other sources report that `kluge' was common Navy slang in
   the WWII era for any piece of electronics that worked well on shore
   but consistently failed at sea.
   
   However, there is reason to believe this slang use may be a decade
   older. Several respondents have connected it to the brand name of a
   device called a "Kluge paper feeder", an adjunct to mechanical
   printing presses. Legend has it that the Kluge feeder was designed
   before small, cheap electric motors and control electronics; it relied
   on a fiendishly complex assortment of cams, belts, and linkages to
   both power and synchronize all its operations from one motive
   driveshaft. It was accordingly temperamental, subject to frequent
   breakdowns, and devilishly difficult to repair -- but oh, so clever!
   People who tell this story also aver that `Kluge' was the name of a
   design engineer.
   
   There is in fact a Brandtjen & Kluge Inc., an old family business that
   manufactures printing equipment - interestingly, their name is
   pronounced /kloo'gee/! Henry Brandtjen, president of the firm, told me
   (ESR, 1994) that his company was co-founded by his father and an
   engineer named Kluge /kloo'gee/, who built and co-designed the
   original Kluge automatic feeder in 1919. Mr. Brandtjen claims,
   however, that this was a simple device (with only four cams); he says
   he has no idea how the myth of its complexity took hold.
   
   [7662]TMRC and the MIT hacker culture of the early '60s seems to have
   developed in a milieu that remembered and still used some WWII
   military slang (see also [7663]foobar). It seems likely that `kluge'
   came to MIT via alumni of the many military electronics projects that
   had been located in Cambridge (many in MIT's venerable Building 20, in
   which [7664]TMRC is also located) during the war.
   
   The variant `kludge' was apparently popularized by the
   [7665]Datamation article mentioned above; it was titled "How to Design
   a Kludge" (February 1962, pp. 30, 31). This spelling was probably
   imported from Great Britain, where [7666]kludge has an independent
   history (though this fact was largely unknown to hackers on either
   side of the Atlantic before a mid-1993 debate in the Usenet group
   alt.folklore.computers over the First and Second Edition versions of
   this entry; everybody used to think [7667]kludge was just a mutation
   of [7668]kluge). It now appears that the British, having forgotten the
   etymology of their own `kludge' when `kluge' crossed the Atlantic,
   repaid the U.S. by lobbing the `kludge' orthography in the other
   direction and confusing their American cousins' spelling!
   
   The result of this history is a tangle. Many younger U.S. hackers
   pronounce the word as /klooj/ but spell it, incorrectly for its
   meaning and pronunciation, as `kludge'. (Phonetically, consider huge,
   refuge, centrifuge, and deluge as opposed to sludge, judge, budge, and
   fudge. Whatever its failings in other areas, English spelling is
   perfectly consistent about this distinction.) British hackers mostly
   learned /kluhj/ orally, use it in a restricted negative sense and are
   at least consistent. European hackers have mostly learned the word
   from written American sources and tend to pronounce it /kluhj/ but use
   the wider American meaning!
   
   Some observers consider this mess appropriate in view of the word's
   meaning.
     _________________________________________________________________
   
   Node:kluge around, Next:[7669]kluge up, Previous:[7670]kluge,
   Up:[7671]= K =
   
   kluge around vt.
   
   To avoid a bug or difficult condition by inserting a [7672]kluge.
   Compare [7673]workaround.
     _________________________________________________________________
   
   Node:kluge up, Next:[7674]Knights of the Lambda Calculus,
   Previous:[7675]kluge around, Up:[7676]= K =
   
   kluge up vt.
   
   To lash together a quick hack to perform a task; this is milder than
   [7677]cruft together and has some of the connotations of [7678]hack up
   (note, however, that the construction `kluge on' corresponding to
   [7679]hack on is never used). "I've kluged up this routine to dump the
   buffer contents to a safe place."
     _________________________________________________________________
   
   Node:Knights of the Lambda Calculus, Next:[7680]knobs,
   Previous:[7681]kluge up, Up:[7682]= K =
   
   Knights of the Lambda Calculus n.
   
   A semi-mythical organization of wizardly LISP and Scheme hackers. The
   name refers to a mathematical formalism invented by Alonzo Church,
   with which LISP is intimately connected. There is no enrollment list
   and the criteria for induction are unclear, but one well-known LISPer
   has been known to give out buttons and, in general, the members know
   who they are....
     _________________________________________________________________
   
   Node:knobs, Next:[7683]Knuth, Previous:[7684]Knights of the Lambda
   Calculus, Up:[7685]= K =
   
   knobs pl.n.
   
   Configurable options, even in software and even those you can't adjust
   in real time. Anything you can [7686]twiddle is a knob. "Has this PNG
   viewer got an alpha knob?" Software may be described as having "knobs
   and switches" or occasionally "knobs and lights".
     _________________________________________________________________
   
   Node:Knuth, Next:[7687]koan, Previous:[7688]knobs, Up:[7689]= K =
   
   Knuth /ka-nooth'/ n.
   
   [Donald E. Knuth's "The Art of Computer Programming"] Mythically, the
   reference that answers all questions about data structures or
   algorithms. A safe answer when you do not know: "I think you can find
   that in Knuth." Contrast [7690]the literature. See also [7691]bible.
   There is a Donald Knuth home page at
   [7692]http://www-cs-faculty.Stanford.EDU/~knuth.
     _________________________________________________________________
   
   Node:koan, Next:[7693]kremvax, Previous:[7694]Knuth, Up:[7695]= K =
   
   koan /koh'an/ n.
   
   A Zen teaching riddle. Classically, koans are attractive paradoxes to
   be meditated on; their purpose is to help one to enlightenment by
   temporarily jamming normal cognitive processing so that something more
   interesting can happen (this practice is associated with Rinzei Zen
   Buddhism). Hackers are very fond of the koan form and compose their
   own koans for humororous and/or enlightening effect. See [7696]Some AI
   Koans, [7697]has the X nature, [7698]hacker humor.
     _________________________________________________________________
   
   Node:kremvax, Next:[7699]kyrka, Previous:[7700]koan, Up:[7701]= K =
   
   kremvax /krem-vaks/ n.
   
   [from the then large number of [7702]Usenet [7703]VAXen with names of
   the form foovax] Originally, a fictitious Usenet site at the Kremlin,
   announced on April 1, 1984 in a posting ostensibly originated there by
   Soviet leader Konstantin Chernenko. The posting was actually forged by
   Piet Beertema as an April Fool's joke. Other fictitious sites
   mentioned in the hoax were moskvax and [7704]kgbvax. This was probably
   the funniest of the many April Fool's forgeries perpetrated on Usenet
   (which has negligible security against them), because the notion that
   Usenet might ever penetrate the Iron Curtain seemed so totally absurd
   at the time.
   
   In fact, it was only six years later that the first genuine site in
   Moscow, demos.su, joined Usenet. Some readers needed convincing that
   the postings from it weren't just another prank. Vadim Antonov, senior
   programmer at Demos and the major poster from there up to mid-1991,
   was quite aware of all this, referred to it frequently in his own
   postings, and at one point twitted some credulous readers by blandly
   asserting that he was a hoax!
   
   Eventually he even arranged to have the domain's gateway site named
   kremvax, thus neatly turning fiction into fact and demonstrating that
   the hackish sense of humor transcends cultural barriers. [Mr. Antonov
   also contributed the Russian-language material for this lexicon.
   --ESR]
   
   In an even more ironic historical footnote, kremvax became an
   electronic center of the anti-communist resistance during the bungled
   hard-line coup of August 1991. During those three days the Soviet UUCP
   network centered on kremvax became the only trustworthy news source
   for many places within the USSR. Though the sysops were concentrating
   on internal communications, cross-border postings included immediate
   transliterations of Boris Yeltsin's decrees condemning the coup and
   eyewitness reports of the demonstrations in Moscow's streets. In those
   hours, years of speculation that totalitarianism would prove unable to
   maintain its grip on politically-loaded information in the age of
   computer networking were proved devastatingly accurate -- and the
   original kremvax joke became a reality as Yeltsin and the new Russian
   revolutionaries of `glasnost' and `perestroika' made kremvax one of
   the timeliest means of their outreach to the West.
     _________________________________________________________________
   
   Node:kyrka, Next:[7705]lace card, Previous:[7706]kremvax, Up:[7707]= K
   =
   
   kyrka /chur'ka/ n.
   
   [Swedish] See [7708]feature key.
     _________________________________________________________________
   
   Node:= L =, Next:[7709]= M =, Previous:[7710]= K =, Up:[7711]The
   Jargon Lexicon
   
= L =
     * [7712]lace card:
     * [7713]lag:
     * [7714]lamer:
     * [7715]language lawyer:
     * [7716]languages of choice:
     * [7717]LART:
     * [7718]larval stage:
     * [7719]lase:
     * [7720]laser chicken:
     * [7721]lasherism:
     * [7722]laundromat:
     * [7723]LDB:
     * [7724]leaf site:
     * [7725]leak:
     * [7726]leaky heap:
     * [7727]leapfrog attack:
     * [7728]leech:
     * [7729]leech mode:
     * [7730]legal:
     * [7731]legalese:
     * [7732]LER:
     * [7733]LERP:
     * [7734]let the smoke out:
     * [7735]letterbomb:
     * [7736]lexer:
     * [7737]lexiphage:
     * [7738]life:
     * [7739]Life is hard:
     * [7740]light pipe:
     * [7741]lightweight:
     * [7742]like kicking dead whales down the beach:
     * [7743]like nailing jelly to a tree:
     * [7744]line 666:
     * [7745]line eater the:
     * [7746]line noise:
     * [7747]line starve:
     * [7748]linearithmic:
     * [7749]link farm:
     * [7750]link rot:
     * [7751]link-dead:
     * [7752]lint:
     * [7753]Lintel:
     * [7754]Linus:
     * [7755]Linux:
     * [7756]lion food:
     * [7757]Lions Book:
     * [7758]LISP:
     * [7759]list-bomb:
     * [7760]lithium lick:
     * [7761]little-endian:
     * [7762]live:
     * [7763]live data:
     * [7764]Live Free Or Die!:
     * [7765]livelock:
     * [7766]liveware:
     * [7767]lobotomy:
     * [7768]locals the:
     * [7769]locked and loaded:
     * [7770]locked up:
     * [7771]logic bomb:
     * [7772]logical:
     * [7773]loop through:
     * [7774]loose bytes:
     * [7775]lord high fixer:
     * [7776]lose:
     * [7777]lose lose:
     * [7778]loser:
     * [7779]losing:
     * [7780]loss:
     * [7781]lossage:
     * [7782]lost in the noise:
     * [7783]lost in the underflow:
     * [7784]lots of MIPS but no I/O:
     * [7785]low-bandwidth:
     * [7786]LPT:
     * [7787]Lubarsky's Law of Cybernetic Entomology:
     * [7788]Lumber Cartel:
     * [7789]lunatic fringe:
     * [7790]lurker:
     * [7791]luser:
     _________________________________________________________________
   
   Node:lace card, Next:[7792]lag, Previous:[7793]kyrka, Up:[7794]= L =
   
   lace card n. obs.
   
   A [7795]punched card with all holes punched (also called a `whoopee
   card' or `ventilator card'). Card readers tended to jam when they got
   to one of these, as the resulting card had too little structural
   strength to avoid buckling inside the mechanism. Card punches could
   also jam trying to produce these things owing to power-supply
   problems. When some practical joker fed a lace card through the
   reader, you needed to clear the jam with a `card knife' -- which you
   used on the joker first.
     _________________________________________________________________
   
   Node:lag, Next:[7796]lamer, Previous:[7797]lace card, Up:[7798]= L =
   
   lag n.
   
   [MUD, IRC; very common] When used without qualification this is
   synomous with [7799]netlag. Curiously, people will often complain "I'm
   really lagged" when in fact it is their server or network connection
   that is lagging.
     _________________________________________________________________
   
   Node:lamer, Next:[7800]language lawyer, Previous:[7801]lag, Up:[7802]=
   L =
   
   lamer n.
   
   [prob. originated in skateboarder slang] 1. Synonym for [7803]luser,
   not used much by hackers but common among [7804]warez d00dz, crackers,
   and [7805]phreakers. A person who downloads much, but who never
   uploads. (Also known as `leecher'). Oppose [7806]elite. Has the same
   connotations of self-conscious elitism that use of [7807]luser does
   among hackers. 2. Someone who tries to crack a BBS. 3. Someone who
   annoys the sysop or other BBS users - for instance, by posting lots of
   silly messages, uploading virus-ridden software, frequently dropping
   carrier, etc.
   
   Crackers also use it to refer to cracker [7808]wannabees. In phreak
   culture, a lamer is one who scams codes off others rather than doing
   cracks or really understanding the fundamental concepts. In
   [7809]warez d00dz culture, where the ability to wave around cracked
   commercial software within days of (or before) release to the
   commercial market is much esteemed, the lamer might try to upload
   garbage or shareware or something incredibly old (old in this context
   is read as a few years to anything older than 3 days).
   
   `Lamer' is also much used in the IRC world in a similar sense to the
   above.
     _________________________________________________________________
   
   Node:language lawyer, Next:[7810]languages of choice,
   Previous:[7811]lamer, Up:[7812]= L =
   
   language lawyer n.
   
   A person, usually an experienced or senior software engineer, who is
   intimately familiar with many or most of the numerous restrictions and
   features (both useful and esoteric) applicable to one or more computer
   programming languages. A language lawyer is distinguished by the
   ability to show you the five sentences scattered through a
   200-plus-page manual that together imply the answer to your question
   "if only you had thought to look there". Compare [7813]wizard,
   [7814]legal, [7815]legalese.
     _________________________________________________________________
   
   Node:languages of choice, Next:[7816]LART, Previous:[7817]language
   lawyer, Up:[7818]= L =
   
   languages of choice n.
   
   [7819]C, [7820]C++, [7821]LISP, and [7822]Perl. Nearly every hacker
   knows one of C or LISP, and most good ones are fluent in both. C++,
   despite some serious drawbacks, is generally preferred to other
   object-oriented languages (though in 1999 it looks as though
   [7823]Java has displaced it in the affections of hackers, if not
   everywhere). Since around 1990 Perl has rapidly been gaining favor,
   especially as a tool for systems-administration utilities and rapid
   prototyping. [7824]Python, Smalltalk and Prolog are also popular in
   small but influential communities.
   
   There is also a rapidly dwindling category of older hackers with
   FORTRAN, or even assembler, as their language of choice. They often
   prefer to be known as [7825]Real Programmers, and other hackers
   consider them a bit odd (see "[7826]The Story of Mel" in Appendix A).
   Assembler is generally no longer considered interesting or appropriate
   for anything but [7827]HLL implementation, [7828]glue, and a few
   time-critical and hardware-specific uses in systems programs. FORTRAN
   occupies a shrinking niche in scientific programming.
   
   Most hackers tend to frown on languages like [7829]Pascal and
   [7830]Ada, which don't give them the near-total freedom considered
   necessary for hacking (see [7831]bondage-and-discipline language), and
   to regard everything even remotely connected with [7832]COBOL or other
   traditional [7833]card walloper languages as a total and unmitigated
   [7834]loss.
     _________________________________________________________________
   
   Node:LART, Next:[7835]larval stage, Previous:[7836]languages of
   choice, Up:[7837]= L =
   
   LART //
   
   Luser Attitude Readjustment Tool. 1. n. In the collective mythos of
   [7838]scary devil monastery, this is an essential item in the toolkit
   of every [7839]BOFH. The LART classic is a 2x4 or other large billet
   of wood usable as a club, to be applied upside the head of spammers
   and other people who cause sysadmins more grief than just naturally
   goes with the job. Perennial debates rage on alt.sysadmin.recovery
   over what constitutes the truly effective LART; knobkerries,
   semiautomatic weapons, flamethrowers, and tactical nukes all have
   their partisans. Compare [7840]clue-by-four. 2. v. To use a LART. Some
   would add "in malice", but some sysadmins do prefer to gently lart
   their users as a first (and sometimes final) warning. 3. interj.
   Calling for one's LART, much as a surgeon might call "Scalpel!". 4.
   interj. [rare] Used in [7841]flames as a rebuke. "LART! LART! LART!"
     _________________________________________________________________
   
   Node:larval stage, Next:[7842]lase, Previous:[7843]LART, Up:[7844]= L
   =
   
   larval stage n.
   
   Describes a period of monomaniacal concentration on coding apparently
   passed through by all fledgling hackers. Common symptoms include the
   perpetration of more than one 36-hour [7845]hacking run in a given
   week; neglect of all other activities including usual basics like
   food, sleep, and personal hygiene; and a chronic case of advanced
   bleary-eye. Can last from 6 months to 2 years, the apparent median
   being around 18 months. A few so afflicted never resume a more
   `normal' life, but the ordeal seems to be necessary to produce really
   wizardly (as opposed to merely competent) programmers. See also
   [7846]wannabee. A less protracted and intense version of larval stage
   (typically lasting about a month) may recur when one is learning a new
   [7847]OS or programming language.
     _________________________________________________________________
   
   Node:lase, Next:[7848]laser chicken, Previous:[7849]larval stage,
   Up:[7850]= L =
   
   lase /layz/ vt.
   
   To print a given document via a laser printer. "OK, let's lase that
   sucker and see if all those graphics-macro calls did the right
   things."
     _________________________________________________________________
   
   Node:laser chicken, Next:[7851]lasherism, Previous:[7852]lase,
   Up:[7853]= L =
   
   laser chicken n.
   
   Kung Pao Chicken, a standard Chinese dish containing chicken, peanuts,
   and hot red peppers in a spicy pepper-oil sauce. Many hackers call it
   `laser chicken' for two reasons: It can [7854]zap you just like a
   laser, and the sauce has a red color reminiscent of some laser beams.
   The dish has also been called `gunpowder chicken'.
   
   In a variation on this theme, it is reported that some Australian
   hackers have redesignated the common dish `lemon chicken' as
   `Chernobyl Chicken'. The name is derived from the color of the sauce,
   which is considered bright enough to glow in the dark (as, mythically,
   do some of the inhabitants of Chernobyl).
     _________________________________________________________________
   
   Node:lasherism, Next:[7855]laundromat, Previous:[7856]laser chicken,
   Up:[7857]= L =
   
   lasherism n.
   
   [Harvard] A program that solves a standard problem (such as the Eight
   Queens puzzle or implementing the [7858]life algorithm) in a
   deliberately nonstandard way. Distinguished from a [7859]crock or
   [7860]kluge by the fact that the programmer did it on purpose as a
   mental exercise. Such constructions are quite popular in exercises
   such as the [7861]Obfuscated C Contest, and occasionally in
   [7862]retrocomputing. Lew Lasher was a student at Harvard around 1980
   who became notorious for such behavior.
     _________________________________________________________________
   
   Node:laundromat, Next:[7863]LDB, Previous:[7864]lasherism, Up:[7865]=
   L =
   
   laundromat n.
   
   Syn. [7866]disk farm; see [7867]washing machine.
     _________________________________________________________________
   
   Node:LDB, Next:[7868]leaf site, Previous:[7869]laundromat, Up:[7870]=
   L =
   
   LDB /l*'d*b/ vt.
   
   [from the PDP-10 instruction set] To extract from the middle. "LDB me
   a slice of cake, please." This usage has been kept alive by Common
   LISP's function of the same name. Considered silly. See also
   [7871]DPB.
     _________________________________________________________________
   
   Node:leaf site, Next:[7872]leak, Previous:[7873]LDB, Up:[7874]= L =
   
   leaf site n.,obs.
   
   Before pervasive TCP/IP, this term was used of a machine that merely
   originated and read Usenet news or mail, and did not relay any
   third-party traffic. It was often uttered in a critical tone; when the
   ratio of leaf sites to backbone, rib, and other relay sites got too
   high, the network tended to develop bottlenecks. Compare
   [7875]backbone site, [7876]rib site. Now that traffic patterns depend
   more on the distribution of routers than of host machines this term
   has largely fallen out of use.
     _________________________________________________________________
   
   Node:leak, Next:[7877]leaky heap, Previous:[7878]leaf site, Up:[7879]=
   L =
   
   leak n.
   
   With qualifier, one of a class of resource-management bugs that occur
   when resources are not freed properly after operations on them are
   finished, so they effectively disappear (leak out). This leads to
   eventual exhaustion as new allocation requests come in. [7880]memory
   leak and [7881]fd leak have their own entries; one might also refer,
   to, say, a `window handle leak' in a window system.
     _________________________________________________________________
   
   Node:leaky heap, Next:[7882]leapfrog attack, Previous:[7883]leak,
   Up:[7884]= L =
   
   leaky heap n.
   
   [Cambridge] An [7885]arena with a [7886]memory leak.
     _________________________________________________________________
   
   Node:leapfrog attack, Next:[7887]leech, Previous:[7888]leaky heap,
   Up:[7889]= L =
   
   leapfrog attack n.
   
   Use of userid and password information obtained illicitly from one
   host (e.g., downloading a file of account IDs and passwords, tapping
   TELNET, etc.) to compromise another host. Also, the act of TELNETting
   through one or more hosts in order to confuse a trace (a standard
   cracker procedure).
     _________________________________________________________________
   
   Node:leech, Next:[7890]leech mode, Previous:[7891]leapfrog attack,
   Up:[7892]= L =
   
   leech
   
   1. n. (Also `leecher'.) Among BBS types, crackers and [7893]warez
   d00dz, one who consumes knowledge without generating new software,
   cracks, or techniques. BBS culture specifically defines a leech as
   someone who downloads files with few or no uploads in return, and who
   does not contribute to the message section. Cracker culture extends
   this definition to someone (a [7894]lamer, usually) who constantly
   presses informed sources for information and/or assistance, but has
   nothing to contribute. 2. v. [common, Toronto area] To instantly fetch
   a file (other than a mail attachment) whether by FTP or IRC file req
   or any other method. Seems to be a holdover from the early 1990s when
   Toronto had a very active BBS and warez scene.
     _________________________________________________________________
   
   Node:leech mode, Next:[7895]legal, Previous:[7896]leech, Up:[7897]= L
   =
   
   leech mode n.
   
   [warez d00dz] "Leech mode" or "leech access" or (simply "leech" as in
   "You get leech") is the access mode on a FTP site where one can
   download as many files as one wants, without having to upload. Leech
   mode is often promised on banner sites, but rarely obtained. See
   [7898]ratio site, [7899]banner site.
     _________________________________________________________________
   
   Node:legal, Next:[7900]legalese, Previous:[7901]leech mode, Up:[7902]=
   L =
   
   legal adj.
   
   Loosely used to mean `in accordance with all the relevant rules', esp.
   in connection with some set of constraints defined by software. "The
   older =+ alternate for += is no longer legal syntax in ANSI C." "This
   parser processes each line of legal input the moment it sees the
   trailing linefeed." Hackers often model their work as a sort of game
   played with the environment in which the objective is to maneuver
   through the thicket of `natural laws' to achieve a desired objective.
   Their use of `legal' is flavored as much by this game-playing sense as
   by the more conventional one having to do with courts and lawyers.
   Compare [7903]language lawyer, [7904]legalese.
     _________________________________________________________________
   
   Node:legalese, Next:[7905]LER, Previous:[7906]legal, Up:[7907]= L =
   
   legalese n.
   
   Dense, pedantic verbiage in a language description, product
   specification, or interface standard; text that seems designed to
   obfuscate and requires a [7908]language lawyer to [7909]parse it.
   Though hackers are not afraid of high information density and
   complexity in language (indeed, they rather enjoy both), they share a
   deep and abiding loathing for legalese; they associate it with
   deception, [7910]suits, and situations in which hackers generally get
   the short end of the stick.
     _________________________________________________________________
   
   Node:LER, Next:[7911]LERP, Previous:[7912]legalese, Up:[7913]= L =
   
   LER /L-E-R/
   
   n. 1. [TMRC, from `Light-Emitting Diode'] A light-emitting resistor
   (that is, one in the process of burning up). Ohm's law was broken. See
   also [7914]SED. 2. An incandescent light bulb (the filament emits
   light because it's resistively heated).
     _________________________________________________________________
   
   Node:LERP, Next:[7915]let the smoke out, Previous:[7916]LER,
   Up:[7917]= L =
   
   LERP /lerp/ vi.,n.
   
   Quasi-acronym for Linear Interpolation, used as a verb or noun for the
   operation. "Bresenham's algorithm lerps incrementally between the two
   endpoints of the line."
     _________________________________________________________________
   
   Node:let the smoke out, Next:[7918]letterbomb, Previous:[7919]LERP,
   Up:[7920]= L =
   
   let the smoke out v.
   
   To fry hardware (see [7921]fried). See [7922]magic smoke for a
   discussion of the underlying mythology.
     _________________________________________________________________
   
   Node:letterbomb, Next:[7923]lexer, Previous:[7924]let the smoke out,
   Up:[7925]= L =
   
   letterbomb
   
   1. n. A piece of [7926]email containing [7927]live data intended to do
   nefarious things to the recipient's machine or terminal. It used to be
   possible, for example, to send letterbombs that would lock up some
   specific kinds of terminals when they are viewed, so thoroughly that
   the user must cycle power (see [7928]cycle, sense 3) to unwedge them.
   Under Unix, a letterbomb can also try to get part of its contents
   interpreted as a shell command to the mailer. The results of this
   could range from silly to tragic; fortunately it has been some years
   since any of the standard Unix/Internet mail software was vulnerable
   to such an attack (though, as the Melissa virus attack demonstrated in
   early 1999, Microsoft systems can have serious problems). See also
   [7929]Trojan horse; compare [7930]nastygram. 2. Loosely, a
   [7931]mailbomb.
     _________________________________________________________________
   
   Node:lexer, Next:[7932]lexiphage, Previous:[7933]letterbomb,
   Up:[7934]= L =
   
   lexer /lek'sr/ n.
   
   Common hacker shorthand for `lexical analyzer', the input-tokenizing
   stage in the parser for a language (the part that breaks it into
   word-like pieces). "Some C lexers get confused by the old-style
   compound ops like =-."
     _________________________________________________________________
   
   Node:lexiphage, Next:[7935]life, Previous:[7936]lexer, Up:[7937]= L =
   
   lexiphage /lek'si-fayj`/ n.
   
   A notorious word [7938]chomper on ITS. See [7939]bagbiter. This
   program would draw on a selected victim's bitmapped terminal the words
   "THE BAG" in ornate letters, followed a pair of jaws biting pieces of
   it off.
     _________________________________________________________________
   
   Node:life, Next:[7940]Life is hard, Previous:[7941]lexiphage,
   Up:[7942]= L =
   
   life n.
   
   1. A cellular-automata game invented by John Horton Conway and first
   introduced publicly by Martin Gardner ("Scientific American", October
   1970); the game's popularity had to wait a few years for computers on
   which it could reasonably be played, as it's no fun to simulate the
   cells by hand. Many hackers pass through a stage of fascination with
   it, and hackers at various places contributed heavily to the
   mathematical analysis of this game (most notably Bill Gosper at MIT,
   who even implemented life in [7943]TECO!; see [7944]Gosperism). When a
   hacker mentions `life', he is much more likely to mean this game than
   the magazine, the breakfast cereal, or the human state of existence.
   2. The opposite of [7945]Usenet. As in "[7946]Get a life!"
     _________________________________________________________________
   
   Node:Life is hard, Next:[7947]light pipe, Previous:[7948]life,
   Up:[7949]= L =
   
   Life is hard prov.
   
   [XEROX PARC] This phrase has two possible interpretations: (1) "While
   your suggestion may have some merit, I will behave as though I hadn't
   heard it." (2) "While your suggestion has obvious merit, equally
   obvious circumstances prevent it from being seriously considered." The
   charm of the phrase lies precisely in this subtle but important
   ambiguity.
     _________________________________________________________________
   
   Node:light pipe, Next:[7950]lightweight, Previous:[7951]Life is hard,
   Up:[7952]= L =
   
   light pipe n.
   
   Fiber optic cable. Oppose [7953]copper.
     _________________________________________________________________
   
   Node:lightweight, Next:[7954]like kicking dead whales down the beach,
   Previous:[7955]light pipe, Up:[7956]= L =
   
   lightweight adj.
   
   Opposite of [7957]heavyweight; usually found in combining forms such
   as `lightweight process'.
     _________________________________________________________________
   
   Node:like kicking dead whales down the beach, Next:[7958]like nailing
   jelly to a tree, Previous:[7959]lightweight, Up:[7960]= L =
   
   like kicking dead whales down the beach adj.
   
   Describes a slow, difficult, and disgusting process. First popularized
   by a famous quote about the difficulty of getting work done under one
   of IBM's mainframe OSes. "Well, you could write a C compiler in COBOL,
   but it would be like kicking dead whales down the beach." See also
   [7961]fear and loathing.
     _________________________________________________________________
   
   Node:like nailing jelly to a tree, Next:[7962]line 666,
   Previous:[7963]like kicking dead whales down the beach, Up:[7964]= L =
   
   like nailing jelly to a tree adj.
   
   Used to describe a task thought to be impossible, esp. one in which
   the difficulty arises from poor specification or inherent slipperiness
   in the problem domain. "Trying to display the `prettiest' arrangement
   of nodes and arcs that diagrams a given graph is like nailing jelly to
   a tree, because nobody's sure what `prettiest' means algorithmically."
   
   Hacker use of this term may recall mainstream slang originated early
   in the 20th century by President Theodore Roosevelt. There is a legend
   that, weary of inconclusive talks with Colombia over the right to dig
   a canal through its then-province Panama, he remarked, "Negotiating
   with those pirates is like trying to nail currant jelly to the wall."
   Roosevelt's government subsequently encouraged the anti-Colombian
   insurgency that created the nation of Panama.
     _________________________________________________________________
   
   Node:line 666, Next:[7965]line eater the, Previous:[7966]like nailing
   jelly to a tree, Up:[7967]= L =
   
   line 666 [from Christian eschatological myth] n.
   
   The notional line of source at which a program fails for obscure
   reasons, implying either that somebody is out to get it (when you are
   the programmer), or that it richly deserves to be so gotten (when you
   are not). "It works when I trace through it, but seems to crash on
   line 666 when I run it." "What happens is that whenever a large batch
   comes through, mmdf dies on the Line of the Beast. Probably some twit
   hardcoded a buffer size."
     _________________________________________________________________
   
   Node:line eater the, Next:[7968]line noise, Previous:[7969]line 666,
   Up:[7970]= L =
   
   line eater, the n. obs.
   
   [Usenet] 1. A bug in some now-obsolete versions of the netnews
   software that used to eat up to BUFSIZ bytes of the article text. The
   bug was triggered by having the text of the article start with a space
   or tab. This bug was quickly personified as a mythical creature called
   the `line eater', and postings often included a dummy line of `line
   eater food'. Ironically, line eater `food' not beginning with a space
   or tab wasn't actually eaten, since the bug was avoided; but if there
   was a space or tab before it, then the line eater would eat the food
   and the beginning of the text it was supposed to be protecting. The
   practice of `sacrificing to the line eater' continued for some time
   after the bug had been [7971]nailed to the wall, and is still
   humorously referred to. The bug itself was still occasionally reported
   to be lurking in some mail-to-netnews gateways as late as 1991. 2. See
   [7972]NSA line eater.
     _________________________________________________________________
   
   Node:line noise, Next:[7973]line starve, Previous:[7974]line eater
   the, Up:[7975]= L =
   
   line noise n.
   
   1. [techspeak] Spurious characters due to electrical noise in a
   communications link, especially an RS-232 serial connection. Line
   noise may be induced by poor connections, interference or crosstalk
   from other circuits, electrical storms, [7976]cosmic rays, or
   (notionally) birds crapping on the phone wires. 2. Any chunk of data
   in a file or elsewhere that looks like the results of line noise in
   sense 1. 3. Text that is theoretically a readable text or program
   source but employs syntax so bizarre that it looks like line noise in
   senses 1 or 2. Yes, there are languages this ugly. The canonical
   example is [7977]TECO; it is often claimed that "TECO's input syntax
   is indistinguishable from line noise." Other non-[7978]WYSIWYG
   editors, such as Multics qed and Unix ed, in the hands of a real
   hacker, also qualify easily, as do deliberately obfuscated languages
   such as [7979]INTERCAL.
     _________________________________________________________________
   
   Node:line starve, Next:[7980]linearithmic, Previous:[7981]line noise,
   Up:[7982]= L =
   
   line starve
   
   [MIT] 1. vi. To feed paper through a printer the wrong way by one line
   (most printers can't do this). On a display terminal, to move the
   cursor up to the previous line of the screen. "To print `X squared',
   you just output `X', line starve, `2', line feed." (The line starve
   causes the `2' to appear on the line above the `X', and the line feed
   gets back to the original line.) 2. n. A character (or character
   sequence) that causes a terminal to perform this action. ASCII
   0011010, also called SUB or control-Z, was one common line-starve
   character in the days before microcomputers and the X3.64 terminal
   standard. Today, the term might be used for the ISO reverse line feed
   character 0x8D. Unlike `line feed', `line starve' is not standard
   [7983]ASCII terminology. Even among hackers it is considered a bit
   silly. 3. [proposed] A sequence such as \c (used in System V echo, as
   well as [7984]nroff and [7985]troff) that suppresses a [7986]newline
   or other character(s) that would normally be emitted.
     _________________________________________________________________
   
   Node:linearithmic, Next:[7987]link farm, Previous:[7988]line starve,
   Up:[7989]= L =
   
   linearithmic adj.
   
   Of an algorithm, having running time that is O(N log N). Coined as a
   portmanteau of `linear' and `logarithmic' in "Algorithms In C" by
   Robert Sedgewick (Addison-Wesley 1990, ISBN 0-201-51425-7).
     _________________________________________________________________
   
   Node:link farm, Next:[7990]link rot, Previous:[7991]linearithmic,
   Up:[7992]= L =
   
   link farm n.
   
   [Unix] A directory tree that contains many links to files in a master
   directory tree of files. Link farms save space when one is maintaining
   several nearly identical copies of the same source tree -- for
   example, when the only difference is architecture-dependent object
   files. "Let's freeze the source and then rebuild the FROBOZZ-3 and
   FROBOZZ-4 link farms." Link farms may also be used to get around
   restrictions on the number of -I (include-file directory) arguments on
   older C preprocessors. However, they can also get completely out of
   hand, becoming the filesystem equivalent of [7993]spaghetti code.
     _________________________________________________________________
   
   Node:link rot, Next:[7994]link-dead, Previous:[7995]link farm,
   Up:[7996]= L =
   
   link rot n.
   
   The natural decay of web links as the sites they're connected to
   change or die. Compare [7997]bit rot.
     _________________________________________________________________
   
   Node:link-dead, Next:[7998]lint, Previous:[7999]link rot, Up:[8000]= L
   =
   
   link-dead adj.
   
   [MUD] The state a player is in when they kill their connection to a
   [8001]MUD without leaving it properly. The player is then commonly
   left as a statue in the game, and is only removed after a certain
   period of time (an hour on most MUDs). Used on [8002]IRC as well,
   although it is inappropriate in that context. Compare [8003]netdead.
     _________________________________________________________________
   
   Node:lint, Next:[8004]Lintel, Previous:[8005]link-dead, Up:[8006]= L =
   
   lint
   
   [from Unix's lint(1), named for the bits of fluff it supposedly picks
   from programs] 1. vt. To examine a program closely for style, language
   usage, and portability problems, esp. if in C, esp. if via use of
   automated analysis tools, most esp. if the Unix utility lint(1) is
   used. This term used to be restricted to use of lint(1) itself, but
   (judging by references on Usenet) it has become a shorthand for
   [8007]desk check at some non-Unix shops, even in languages other than
   C. Also as v. [8008]delint. 2. n. Excess verbiage in a document, as in
   "This draft has too much lint".
     _________________________________________________________________
   
   Node:Lintel, Next:[8009]Linus, Previous:[8010]lint, Up:[8011]= L =
   
   Lintel n.
   
   The emerging [8012]Linux/Intel alliance. This term began to be used in
   early 1999 after it became clear that the [8013]Wintel alliance was
   under increasing strain and Intel started taking stakes in Linux
   companies.
     _________________________________________________________________
   
   Node:Linus, Next:[8014]Linux, Previous:[8015]Lintel, Up:[8016]= L =
   
   Linus /leen'us'/ or /lin'us'/, not /li:'nus/
   
   Linus Torvalds, the author of [8017]Linux. Nobody in the hacker
   culture has been as readily recognized by first name alone since Ken
   (Thompson).
     _________________________________________________________________
   
   Node:Linux, Next:[8018]lion food, Previous:[8019]Linus, Up:[8020]= L =
   
   Linux /lee'nuhks/ or /li'nuks/, not /li:'nuhks/ n.
   
   The free Unix workalike created by Linus Torvalds and friends starting
   about 1991. The pronunciation /lee'nuhks/ is preferred because the
   name `Linus' has an /ee/ sound in Swedish (Linus's family is part of
   Finland's 6% ethnic-Swedish minority). This may be the most remarkable
   hacker project in history -- an entire clone of Unix for 386, 486 and
   Pentium micros, distributed for free with sources over the net (ports
   to Alpha and Sparc and many other machines are also in use).
   
   Linux is what [8021]GNU aimed to be, and it relies on the GNU toolset.
   But the Free Software Foundation didn't produce the kernel to go with
   that toolset until 1999, which was too late. Other, similar efforts
   like FreeBSD and NetBSD have been technically successful but never
   caught fire the way Linux has; as this is written in 2000, Linux is
   seriously challenging Microsoft's OS dominance. It has already
   captured 31% of the Internet-server market and 25% of general business
   servers.
   
   An earlier version of this entry opined "The secret of Linux's success
   seems to be that Linus worked much harder early on to keep the
   development process open and recruit other hackers, creating a
   snowball effect." Truer than we knew. See [8022]bazaar.
   
   (Some people object that the name `Linux' should be used to refer only
   to the kernel, not the entire operating system. This claim is a proxy
   for an underlying territorial dispute; people who insist on the term
   `GNU/Linux' want the the [8023]FSF to get most of the credit for Linux
   because RMS and friends wrote many of its user-level tools. Neither
   this theory nor the term `GNU/Linux' has gained more than minority
   acceptance).
     _________________________________________________________________
   
   Node:lion food, Next:[8024]Lions Book, Previous:[8025]Linux,
   Up:[8026]= L =
   
   lion food n.
   
   [IBM] Middle management or HQ staff (or, by extension, administrative
   drones in general). From an old joke about two lions who, escaping
   from the zoo, split up to increase their chances but agree to meet
   after 2 months. When they finally meet, one is skinny and the other
   overweight. The thin one says: "How did you manage? I ate a human just
   once and they turned out a small army to chase me -- guns, nets, it
   was terrible. Since then I've been reduced to eating mice, insects,
   even grass." The fat one replies: "Well, I hid near an IBM office and
   ate a manager a day. And nobody even noticed!"
     _________________________________________________________________
   
   Node:Lions Book, Next:[8027]LISP, Previous:[8028]lion food, Up:[8029]=
   L =
   
   Lions Book n.
   
   "Source Code and Commentary on Unix level 6", by John Lions. The two
   parts of this book contained (1) the entire source listing of the Unix
   Version 6 kernel, and (2) a commentary on the source discussing the
   algorithms. These were circulated internally at the University of New
   South Wales beginning 1976-77, and were, for years after, the only
   detailed kernel documentation available to anyone outside Bell Labs.
   Because Western Electric wished to maintain trade secret status on the
   kernel, the Lions Book was only supposed to be distributed to
   affiliates of source licensees. In spite of this, it soon spread by
   [8030]samizdat to a good many of the early Unix hackers.
   
   [1996 update: The Lions book lives again! It was put back in print as
   ISBN 1-57398-013-7 from Peer-To-Peer Communications, with forewords by
   Dennis Ritchie and Ken Thompson. In a neat bit of reflexivity, the
   page before the contents quotes this entry.]
     _________________________________________________________________
   
   Node:LISP, Next:[8031]list-bomb, Previous:[8032]Lions Book, Up:[8033]=
   L =
   
   LISP n.
   
   [from `LISt Processing language', but mythically from `Lots of
   Irritating Superfluous Parentheses'] AI's mother tongue, a language
   based on the ideas of (a) variable-length lists and trees as
   fundamental data types, and (b) the interpretation of code as data and
   vice-versa. Invented by John McCarthy at MIT in the late 1950s, it is
   actually older than any other [8034]HLL still in use except FORTRAN.
   Accordingly, it has undergone considerable adaptive radiation over the
   years; modern variants are quite different in detail from the original
   LISP 1.5. The dominant HLL among hackers until the early 1980s, LISP
   now shares the throne with [8035]C. Its partisans claim it is the only
   language that is truly beautiful. See [8036]languages of choice.
   
   All LISP functions and programs are expressions that return values;
   this, together with the high memory utilization of LISPs, gave rise to
   Alan Perlis's famous quip (itself a take on an Oscar Wilde quote) that
   "LISP programmers know the value of everything and the cost of
   nothing".
   
   One significant application for LISP has been as a proof by example
   that most newer languages, such as [8037]COBOL and [8038]Ada, are full
   of unnecessary [8039]crocks. When the [8040]Right Thing has already
   been done once, there is no justification for [8041]bogosity in newer
   languages.
     _________________________________________________________________
   
   Node:list-bomb, Next:[8042]lithium lick, Previous:[8043]LISP,
   Up:[8044]= L =
   
   list-bomb v.
   
   To [8045]mailbomb someone by forging messages causing the victim to
   become a subscriber to many mailing lists. This is a self-defeating
   tactic; it merely forces mailing list servers to require confirmation
   by return message for every subscription.
     _________________________________________________________________
   
   Node:lithium lick, Next:[8046]little-endian, Previous:[8047]list-bomb,
   Up:[8048]= L =
   
   lithium lick n.
   
   [NeXT] Steve Jobs. Employees who have gotten too much attention from
   their esteemed founder are said to have `lithium lick' when they begin
   to show signs of Jobsian fervor and repeat the most recent catch
   phrases in normal conversation -- for example, "It just works, right
   out of the box!"
     _________________________________________________________________
   
   Node:little-endian, Next:[8049]live, Previous:[8050]lithium lick,
   Up:[8051]= L =
   
   little-endian adj.
   
   Describes a computer architecture in which, within a given 16- or
   32-bit word, bytes at lower addresses have lower significance (the
   word is stored `little-end-first'). The PDP-11 and VAX families of
   computers and Intel microprocessors and a lot of communications and
   networking hardware are little-endian. See [8052]big-endian,
   [8053]middle-endian, [8054]NUXI problem. The term is sometimes used to
   describe the ordering of units other than bytes; most often, bits
   within a byte.
     _________________________________________________________________
   
   Node:live, Next:[8055]live data, Previous:[8056]little-endian,
   Up:[8057]= L =
   
   live /li:v/ adj.,adv.
   
   [common] Opposite of `test'. Refers to actual real-world data or a
   program working with it. For example, the response to "I think the
   record deleter is finished" might be "Is it live yet?" or "Have you
   tried it out on live data?" This usage usually carries the connotation
   that live data is more fragile and must not be corrupted, or bad
   things will happen. So a more appropriate response might be: "Well,
   make sure it works perfectly before we throw live data at it." The
   implication here is that record deletion is something pretty
   significant, and a haywire record-deleter running amok live would
   probably cause great harm.
     _________________________________________________________________
   
   Node:live data, Next:[8058]Live Free Or Die!, Previous:[8059]live,
   Up:[8060]= L =
   
   live data n.
   
   1. Data that is written to be interpreted and takes over program flow
   when triggered by some un-obvious operation, such as viewing it. One
   use of such hacks is to break security. For example, some smart
   terminals have commands that allow one to download strings to program
   keys; this can be used to write live data that, when listed to the
   terminal, infects it with a security-breaking [8061]virus that is
   triggered the next time a hapless user strikes that key. For another,
   there are some well-known bugs in [8062]vi that allow certain texts to
   send arbitrary commands back to the machine when they are simply
   viewed. 2. In C code, data that includes pointers to function
   [8063]hooks (executable code). 3. An object, such as a
   [8064]trampoline, that is constructed on the fly by a program and
   intended to be executed as code.
     _________________________________________________________________
   
   Node:Live Free Or Die!, Next:[8065]livelock, Previous:[8066]live data,
   Up:[8067]= L =
   
   Live Free Or Die! imp.
   
   1. The state motto of New Hampshire, which appears on that state's
   automobile license plates. 2. A slogan associated with Unix in the
   romantic days when Unix aficionados saw themselves as a tiny,
   beleaguered underground tilting against the windmills of industry. The
   "free" referred specifically to freedom from the [8068]fascist design
   philosophies and crufty misfeatures common on competing operating
   systems. Armando Stettner, one of the early Unix developers, used to
   give out fake license plates bearing this motto under a large Unix,
   all in New Hampshire colors of green and white. These are now valued
   collector's items. In 1994 [8069]DEC put an inferior imitation of
   these in circulation with a red corporate logo added. Compaq (half of
   which was once DEC) has continued the practice.
     _________________________________________________________________
   
   Node:livelock, Next:[8070]liveware, Previous:[8071]Live Free Or Die!,
   Up:[8072]= L =
   
   livelock /li:v'lok/ n.
   
   A situation in which some critical stage of a task is unable to finish
   because its clients perpetually create more work for it to do after
   they have been serviced but before it can clear its queue. Differs
   from [8073]deadlock in that the process is not blocked or waiting for
   anything, but has a virtually infinite amount of work to do and can
   never catch up.
     _________________________________________________________________
   
   Node:liveware, Next:[8074]lobotomy, Previous:[8075]livelock,
   Up:[8076]= L =
   
   liveware /li:v'weir/ n.
   
   1. Synonym for [8077]wetware. Less common. 2. [Cambridge] Vermin.
   "Waiter, there's some liveware in my salad..."
     _________________________________________________________________
   
   Node:lobotomy, Next:[8078]locals the, Previous:[8079]liveware,
   Up:[8080]= L =
   
   lobotomy n.
   
   1. What a hacker subjected to formal management training is said to
   have undergone. At IBM and elsewhere this term is used by both hackers
   and low-level management; the latter doubtless intend it as a joke. 2.
   The act of removing the processor from a microcomputer in order to
   replace or upgrade it. Some very cheap [8081]clone systems are sold in
   `lobotomized' form -- everything but the brain.
     _________________________________________________________________
   
   Node:locals the, Next:[8082]locked and loaded,
   Previous:[8083]lobotomy, Up:[8084]= L =
   
   locals, the pl.n.
   
   The users on one's local network (as opposed, say, to people one
   reaches via public Internet or UUCP connects). The marked thing about
   this usage is how little it has to do with real-space distance. "I
   have to do some tweaking on this mail utility before releasing it to
   the locals."
     _________________________________________________________________
   
   Node:locked and loaded, Next:[8085]locked up, Previous:[8086]locals
   the, Up:[8087]= L =
   
   locked and loaded adj.,obs.
   
   [from military slang for an M-16 rifle with magazine inserted and
   prepared for firing] Said of a removable disk volume properly prepared
   for use -- that is, locked into the drive and with the heads loaded.
   Ironically, because their heads are `loaded' whenever the power is up,
   this description is never used of [8088]Winchester drives (which are
   named after a rifle).
     _________________________________________________________________
   
   Node:locked up, Next:[8089]logic bomb, Previous:[8090]locked and
   loaded, Up:[8091]= L =
   
   locked up adj.
   
   Syn. for [8092]hung, [8093]wedged.
     _________________________________________________________________
   
   Node:logic bomb, Next:[8094]logical, Previous:[8095]locked up,
   Up:[8096]= L =
   
   logic bomb n.
   
   Code surreptitiously inserted into an application or OS that causes it
   to perform some destructive or security-compromising activity whenever
   specified conditions are met. Compare [8097]back door.
     _________________________________________________________________
   
   Node:logical, Next:[8098]loop through, Previous:[8099]logic bomb,
   Up:[8100]= L =
   
   logical adj.
   
   [from the technical term `logical device', wherein a physical device
   is referred to by an arbitrary `logical' name] Having the role of. If
   a person (say, Les Earnest at SAIL) who had long held a certain post
   left and were replaced, the replacement would for a while be known as
   the `logical' Les Earnest. (This does not imply any judgment on the
   replacement.) Compare [8101]virtual.
   
   At Stanford, `logical' compass directions denote a coordinate system
   in which `logical north' is toward San Francisco, `logical west' is
   toward the ocean, etc., even though logical north varies between
   physical (true) north near San Francisco and physical west near San
   Jose. (The best rule of thumb here is that, by definition, El Camino
   Real always runs logical north-and-south.) In giving directions, one
   might say: "To get to Rincon Tarasco restaurant, get onto [8102]El
   Camino Bignum going logical north." Using the word `logical' helps to
   prevent the recipient from worrying about that the fact that the sun
   is setting almost directly in front of him. The concept is reinforced
   by North American highways which are almost, but not quite,
   consistently labeled with logical rather than physical directions. A
   similar situation exists at MIT: Route 128 (famous for the electronics
   industry that has grown up along it) is a 3-quarters circle
   surrounding Boston at a radius of 10 miles, terminating near the
   coastline at each end. It would be most precise to describe the two
   directions along this highway as `clockwise' and `counterclockwise',
   but the road signs all say "north" and "south", respectively. A hacker
   might describe these directions as `logical north' and `logical
   south', to indicate that they are conventional directions not
   corresponding to the usual denotation for those words. (If you went
   logical south along the entire length of route 128, you would start
   out going northwest, curve around to the south, and finish headed due
   east, passing along one infamous stretch of pavement that is
   simultaneously route 128 south and Interstate 93 north, and is signed
   as such!)
     _________________________________________________________________
   
   Node:loop through, Next:[8103]loose bytes, Previous:[8104]logical,
   Up:[8105]= L =
   
   loop through vt.
   
   To process each element of a list of things. "Hold on, I've got to
   loop through my paper mail." Derives from the computer-language notion
   of an iterative loop; compare `cdr down' (under [8106]cdr), which is
   less common among C and Unix programmers. ITS hackers used to say `IRP
   over' after an obscure pseudo-op in the MIDAS PDP-10 assembler (the
   same IRP op can nowadays be found in Microsoft's assembler).
     _________________________________________________________________
   
   Node:loose bytes, Next:[8107]lord high fixer, Previous:[8108]loop
   through, Up:[8109]= L =
   
   loose bytes n.
   
   Commonwealth hackish term for the padding bytes or [8110]shims many
   compilers insert between members of a record or structure to cope with
   alignment requirements imposed by the machine architecture.
     _________________________________________________________________
   
   Node:lord high fixer, Next:[8111]lose, Previous:[8112]loose bytes,
   Up:[8113]= L =
   
   lord high fixer n.
   
   [primarily British, from Gilbert & Sullivan's `lord high executioner']
   The person in an organization who knows the most about some aspect of
   a system. See [8114]wizard.
     _________________________________________________________________
   
   Node:lose, Next:[8115]lose lose, Previous:[8116]lord high fixer,
   Up:[8117]= L =
   
   lose vi.
   
   1. [very common] To fail. A program loses when it encounters an
   exceptional condition or fails to work in the expected manner. 2. To
   be exceptionally unesthetic or crocky. 3. Of people, to be obnoxious
   or unusually stupid (as opposed to ignorant). See also [8118]deserves
   to lose. 4. n. Refers to something that is [8119]losing, especially in
   the phrases "That's a lose!" and "What a lose!"
     _________________________________________________________________
   
   Node:lose lose, Next:[8120]loser, Previous:[8121]lose, Up:[8122]= L =
   
   lose lose interj.
   
   A reply to or comment on an undesirable situation. "I accidentally
   deleted all my files!" "Lose, lose."
     _________________________________________________________________
   
   Node:loser, Next:[8123]losing, Previous:[8124]lose lose, Up:[8125]= L
   =
   
   loser n.
   
   An unexpectedly bad situation, program, programmer, or person. Someone
   who habitually loses. (Even winners can lose occasionally.) Someone
   who knows not and knows not that he knows not. Emphatic forms are
   `real loser', `total loser', and `complete loser' (but not **`moby
   loser', which would be a contradiction in terms). See [8126]luser.
     _________________________________________________________________
   
   Node:losing, Next:[8127]loss, Previous:[8128]loser, Up:[8129]= L =
   
   losing adj.
   
   Said of anything that is or causes a [8130]lose or [8131]lossage. "The
   compiler is losing badly when I try to use templates."
     _________________________________________________________________
   
   Node:loss, Next:[8132]lossage, Previous:[8133]losing, Up:[8134]= L =
   
   loss n.
   
   Something (not a person) that loses; a situation in which something is
   losing. Emphatic forms include `moby loss', and `total loss',
   `complete loss'. Common interjections are "What a loss!" and "What a
   moby loss!" Note that `moby loss' is OK even though **`moby loser' is
   not used; applied to an abstract noun, moby is simply a magnifier,
   whereas when applied to a person it implies substance and has positive
   connotations. Compare [8135]lossage.
     _________________________________________________________________
   
   Node:lossage, Next:[8136]lost in the noise, Previous:[8137]loss,
   Up:[8138]= L =
   
   lossage /los'*j/ n.
   
   [very common] The result of a bug or malfunction. This is a mass or
   collective noun. "What a loss!" and "What lossage!" are nearly
   synonymous. The former is slightly more particular to the speaker's
   present circumstances; the latter implies a continuing [8139]lose of
   which the speaker is currently a victim. Thus (for example) a
   temporary hardware failure is a loss, but bugs in an important tool
   (like a compiler) are serious lossage.
     _________________________________________________________________
   
   Node:lost in the noise, Next:[8140]lost in the underflow,
   Previous:[8141]lossage, Up:[8142]= L =
   
   lost in the noise adj.
   
   Syn. [8143]lost in the underflow. This term is from signal processing,
   where signals of very small amplitude cannot be separated from
   low-intensity noise in the system. Though popular among hackers, it is
   not confined to hackerdom; physicists, engineers, astronomers, and
   statisticians all use it.
     _________________________________________________________________
   
   Node:lost in the underflow, Next:[8144]lots of MIPS but no I/O,
   Previous:[8145]lost in the noise, Up:[8146]= L =
   
   lost in the underflow adj.
   
   Too small to be worth considering; more specifically, small beyond the
   limits of accuracy or measurement. This is a reference to `floating
   underflow', a condition that can occur when a floating-point
   arithmetic processor tries to handle quantities smaller than its limit
   of magnitude. It is also a pun on `undertow' (a kind of fast, cold
   current that sometimes runs just offshore and can be dangerous to
   swimmers). "Well, sure, photon pressure from the stadium lights alters
   the path of a thrown baseball, but that effect gets lost in the
   underflow." Compare [8147]epsilon, [8148]epsilon squared; see also
   [8149]overflow bit.
     _________________________________________________________________
   
   Node:lots of MIPS but no I/O, Next:[8150]low-bandwidth,
   Previous:[8151]lost in the underflow, Up:[8152]= L =
   
   lots of MIPS but no I/O adj.
   
   Used to describe a person who is technically brilliant but can't seem
   to communicate with human beings effectively. Technically it describes
   a machine that has lots of processing power but is bottlenecked on
   input-output (in 1991, the IBM Rios, a.k.a. RS/6000, was a notorious
   example).
     _________________________________________________________________
   
   Node:low-bandwidth, Next:[8153]LPT, Previous:[8154]lots of MIPS but no
   I/O, Up:[8155]= L =
   
   low-bandwidth adj.
   
   [from communication theory] Used to indicate a talk that, although not
   [8156]content-free, was not terribly informative. "That was a
   low-bandwidth talk, but what can you expect for an audience of
   [8157]suits!" Compare [8158]zero-content, [8159]bandwidth,
   [8160]math-out.
     _________________________________________________________________
   
   Node:LPT, Next:[8161]Lubarsky's Law of Cybernetic Entomology,
   Previous:[8162]low-bandwidth, Up:[8163]= L =
   
   LPT /L-P-T/ or /lip'it/ or /lip-it'/ n.
   
   1. Line printer (originally Line Printing Terminal). Rare under Unix,
   more common among hackers who grew up with ITS, MS-DOS, CP/M and other
   operating systems that were strongly influenced by early [8164]DEC
   conventions. 2. Local PorT. Used among MS-DOS programmers (and so
   expanded in the MS-DOS 5 manual). It seems likely this is a
   [8165]backronym.
     _________________________________________________________________
   
   Node:Lubarsky's Law of Cybernetic Entomology, Next:[8166]Lumber
   Cartel, Previous:[8167]LPT, Up:[8168]= L =
   
   Lubarsky's Law of Cybernetic Entomology prov.
   
   "There is always one more bug."
     _________________________________________________________________
   
   Node:Lumber Cartel, Next:[8169]lunatic fringe,
   Previous:[8170]Lubarsky's Law of Cybernetic Entomology, Up:[8171]= L =
   
   Lumber Cartel n.
   
   A mythical conspiracy accused by [8172]spam-spewers of funding
   anti-spam activism in order to force the direct-mail promotions
   industry back onto paper. Hackers, predictably, responded by forming a
   "Lumber Cartel" spoofing this paranoid theory; the web page is
   [8173]http://come.to/the.lumber.cartel. Members often include the tag
   TINLC ("There Is No Lumber Cartel") in their postings; see [8174]TINC,
   [8175]backbone cabal and [8176]NANA for explanation.
     _________________________________________________________________
   
   Node:lunatic fringe, Next:[8177]lurker, Previous:[8178]Lumber Cartel,
   Up:[8179]= L =
   
   lunatic fringe n.
   
   [IBM] Customers who can be relied upon to accept release 1 versions of
   software. Compare [8180]heatseeker.
     _________________________________________________________________
   
   Node:lurker, Next:[8181]luser, Previous:[8182]lunatic fringe,
   Up:[8183]= L =
   
   lurker n.
   
   One of the `silent majority' in a electronic forum; one who posts
   occasionally or not at all but is known to read the group's postings
   regularly. This term is not pejorative and indeed is casually used
   reflexively: "Oh, I'm just lurking." Often used in `the lurkers', the
   hypothetical audience for the group's [8184]flamage-emitting regulars.
   When a lurker speaks up for the first time, this is called
   `delurking'.
   
   The creator of the popular science-fiction TV series "Babylon 5" has
   ties to SF fandom and the hacker culture. In that series, the use of
   the term `lurker' for a homeless or displaced person is a conscious
   reference to the jargon term.
     _________________________________________________________________
   
   Node:luser, Next:[8185]M, Previous:[8186]lurker, Up:[8187]= L =
   
   luser /loo'zr/ n.
   
   [common] A [8188]user; esp. one who is also a [8189]loser.
   ([8190]luser and [8191]loser are pronounced identically.) This word
   was coined around 1975 at MIT. Under ITS, when you first walked up to
   a terminal at MIT and typed Control-Z to get the computer's attention,
   it printed out some status information, including how many people were
   already using the computer; it might print "14 users", for example.
   Someone thought it would be a great joke to patch the system to print
   "14 losers" instead. There ensued a great controversy, as some of the
   users didn't particularly want to be called losers to their faces
   every time they used the computer. For a while several hackers
   struggled covertly, each changing the message behind the back of the
   others; any time you logged into the computer it was even money
   whether it would say "users" or "losers". Finally, someone tried the
   compromise "lusers", and it stuck. Later one of the ITS machines
   supported luser as a request-for-help command. ITS died the death in
   mid-1990, except as a museum piece; the usage lives on, however, and
   the term `luser' is often seen in program comments and on Usenet.
   Compare [8192]mundane, [8193]muggle.
     _________________________________________________________________
   
   Node:= M =, Next:[8194]= N =, Previous:[8195]= L =, Up:[8196]The
   Jargon Lexicon
   
= M =
     * [8197]M:
     * [8198]M$:
     * [8199]macdink:
     * [8200]machinable:
     * [8201]machoflops:
     * [8202]Macintoy:
     * [8203]Macintrash:
     * [8204]macro:
     * [8205]macro-:
     * [8206]macrology:
     * [8207]macrotape:
     * [8208]maggotbox:
     * [8209]magic:
     * [8210]magic cookie:
     * [8211]magic number:
     * [8212]magic smoke:
     * [8213]mail storm:
     * [8214]mailbomb:
     * [8215]mailing list:
     * [8216]main loop:
     * [8217]mainframe:
     * [8218]management:
     * [8219]mandelbug:
     * [8220]manged:
     * [8221]mangle:
     * [8222]mangled name:
     * [8223]mangler:
     * [8224]manularity:
     * [8225]marbles:
     * [8226]marginal:
     * [8227]Marginal Hacks:
     * [8228]marginally:
     * [8229]marketroid:
     * [8230]Mars:
     * [8231]martian:
     * [8232]massage:
     * [8233]math-out:
     * [8234]Matrix:
     * [8235]maximum Maytag mode:
     * [8236]meatspace:
     * [8237]meatware:
     * [8238]meeces:
     * [8239]meg:
     * [8240]mega-:
     * [8241]megapenny:
     * [8242]MEGO:
     * [8243]meltdown network:
     * [8244]meme:
     * [8245]meme plague:
     * [8246]memetics:
     * [8247]memory farts:
     * [8248]memory leak:
     * [8249]memory smash:
     * [8250]menuitis:
     * [8251]mess-dos:
     * [8252]meta:
     * [8253]meta bit:
     * [8254]metasyntactic variable:
     * [8255]MFTL:
     * [8256]mickey:
     * [8257]mickey mouse program:
     * [8258]micro-:
     * [8259]MicroDroid:
     * [8260]microfloppies:
     * [8261]microfortnight:
     * [8262]microLenat:
     * [8263]microReid:
     * [8264]microserf:
     * [8265]Microsloth Windows:
     * [8266]Microsoft:
     * [8267]micros~1:
     * [8268]middle-endian:
     * [8269]middle-out implementation:
     * [8270]milliLampson:
     * [8271]minifloppies:
     * [8272]MIPS:
     * [8273]misbug:
     * [8274]misfeature:
     * [8275]Missed'em-five:
     * [8276]missile address:
     * [8277]miswart:
     * [8278]MMF:
     * [8279]mobo:
     * [8280]moby:
     * [8281]mockingbird:
     * [8282]mod:
     * [8283]mode:
     * [8284]mode bit:
     * [8285]modulo:
     * [8286]molly-guard:
     * [8287]Mongolian Hordes technique:
     * [8288]monkey up:
     * [8289]monkey scratch:
     * [8290]monstrosity:
     * [8291]monty:
     * [8292]Moof:
     * [8293]Moore's Law:
     * [8294]moose call:
     * [8295]moria:
     * [8296]MOTAS:
     * [8297]MOTOS:
     * [8298]MOTSS:
     * [8299]mouse ahead:
     * [8300]mouse around:
     * [8301]mouse belt:
     * [8302]mouse droppings:
     * [8303]mouse elbow:
     * [8304]mouso:
     * [8305]MS-DOS:
     * [8306]mu:
     * [8307]MUD:
     * [8308]muddie:
     * [8309]mudhead:
     * [8310]muggle:
     * [8311]multician:
     * [8312]Multics:
     * [8313]multitask:
     * [8314]mumblage:
     * [8315]mumble:
     * [8316]munch:
     * [8317]munching:
     * [8318]munching squares:
     * [8319]munchkin:
     * [8320]mundane:
     * [8321]mung:
     * [8322]munge:
     * [8323]Murphy's Law:
     * [8324]music:
     * [8325]mutter:
     _________________________________________________________________
   
   Node:M, Next:[8326]M$, Previous:[8327]luser, Up:[8328]= M =
   
   M pref. (on units) suff. (on numbers)
   
   [SI] See [8329]quantifiers.
     _________________________________________________________________
   
   Node:M$, Next:[8330]macdink, Previous:[8331]M, Up:[8332]= M =
   
   M$
   
   Common net abbreviation for Microsoft, everybody's least favorite
   monopoly.
     _________________________________________________________________
   
   Node:macdink, Next:[8333]machinable, Previous:[8334]M$, Up:[8335]= M =
   
   macdink /mak'dink/ vt.
   
   [from the Apple Macintosh, which is said to encourage such behavior]
   To make many incremental and unnecessary cosmetic changes to a program
   or file. Often the subject of the macdinking would be better off
   without them. "When I left at 11 P.M. last night, he was still
   macdinking the slides for his presentation." See also
   [8336]fritterware, [8337]window shopping.
     _________________________________________________________________
   
   Node:machinable, Next:[8338]machoflops, Previous:[8339]macdink,
   Up:[8340]= M =
   
   machinable adj.
   
   Machine-readable. Having the [8341]softcopy nature.
     _________________________________________________________________
   
   Node:machoflops, Next:[8342]Macintoy, Previous:[8343]machinable,
   Up:[8344]= M =
   
   machoflops /mach'oh-flops/ n.
   
   [pun on `megaflops', a coinage for `millions of FLoating-point
   Operations Per Second'] Refers to artificially inflated performance
   figures often quoted by computer manufacturers. Real applications are
   lucky to get half the quoted speed. See [8345]Your mileage may vary,
   [8346]benchmark.
     _________________________________________________________________
   
   Node:Macintoy, Next:[8347]Macintrash, Previous:[8348]machoflops,
   Up:[8349]= M =
   
   Macintoy /mak'in-toy/ n.
   
   The Apple Macintosh, considered as a [8350]toy. Less pejorative than
   [8351]Macintrash.
     _________________________________________________________________
   
   Node:Macintrash, Next:[8352]macro, Previous:[8353]Macintoy, Up:[8354]=
   M =
   
   Macintrash /mak'in-trash`/ n.
   
   The Apple Macintosh, as described by a hacker who doesn't appreciate
   being kept away from the real computer by the interface. The term
   [8355]maggotbox has been reported in regular use in the Research
   Triangle area of North Carolina. Compare [8356]Macintoy. See also
   [8357]beige toaster, [8358]WIMP environment, [8359]point-and-drool
   interface, [8360]drool-proof paper, [8361]user-friendly.
     _________________________________________________________________
   
   Node:macro, Next:[8362]macro-, Previous:[8363]Macintrash, Up:[8364]= M
   =
   
   macro /mak'roh/ n.
   
   [techspeak] A name (possibly followed by a formal [8365]arg list) that
   is equated to a text or symbolic expression to which it is to be
   expanded (possibly with the substitution of actual arguments) by a
   macro expander. This definition can be found in any technical
   dictionary; what those won't tell you is how the hackish connotations
   of the term have changed over time.
   
   The term `macro' originated in early assemblers, which encouraged the
   use of macros as a structuring and information-hiding device. During
   the early 1970s, macro assemblers became ubiquitous, and sometimes
   quite as powerful and expensive as [8366]HLLs, only to fall from favor
   as improving compiler technology marginalized assembler programming
   (see [8367]languages of choice). Nowadays the term is most often used
   in connection with the C preprocessor, LISP, or one of several
   special-purpose languages built around a macro-expansion facility
   (such as TeX or Unix's [nt]roff suite).
   
   Indeed, the meaning has drifted enough that the collective `macros' is
   now sometimes used for code in any special-purpose application control
   language (whether or not the language is actually translated by text
   expansion), and for macro-like entities such as the `keyboard macros'
   supported in some text editors (and PC TSR or Macintosh INIT/CDEV
   keyboard enhancers).
     _________________________________________________________________
   
   Node:macro-, Next:[8368]macrology, Previous:[8369]macro, Up:[8370]= M
   =
   
   macro- pref.
   
   Large. Opposite of [8371]micro-. In the mainstream and among other
   technical cultures (for example, medical people) this competes with
   the prefix [8372]mega-, but hackers tend to restrict the latter to
   quantification.
     _________________________________________________________________
   
   Node:macrology, Next:[8373]macrotape, Previous:[8374]macro-,
   Up:[8375]= M =
   
   macrology /mak-rol'*-jee/ n.
   
   1. Set of usually complex or crufty macros, e.g., as part of a large
   system written in [8376]LISP, [8377]TECO, or (less commonly)
   assembler. 2. The art and science involved in comprehending a
   macrology in sense 1. Sometimes studying the macrology of a system is
   not unlike archeology, ecology, or [8378]theology, hence the
   sound-alike construction. See also [8379]boxology.
     _________________________________________________________________
   
   Node:macrotape, Next:[8380]maggotbox, Previous:[8381]macrology,
   Up:[8382]= M =
   
   macrotape /mak'roh-tayp/ n.
   
   An industry-standard reel of tape. Originally, as opposed to a DEC
   microtape; nowadays, as opposed to modern QIC and DDS tapes. Syn.
   [8383]round tape.
     _________________________________________________________________
   
   Node:maggotbox, Next:[8384]magic, Previous:[8385]macrotape, Up:[8386]=
   M =
   
   maggotbox /mag'*t-boks/ n.
   
   See [8387]Macintrash. This is even more derogatory.
     _________________________________________________________________
   
   Node:magic, Next:[8388]magic cookie, Previous:[8389]maggotbox,
   Up:[8390]= M =
   
   magic
   
   1. adj. As yet unexplained, or too complicated to explain; compare
   [8391]automagically and (Arthur C.) Clarke's Third Law: "Any
   sufficiently advanced technology is indistinguishable from magic."
   "TTY echoing is controlled by a large number of magic bits." "This
   routine magically computes the parity of an 8-bit byte in three
   instructions." 2. adj. Characteristic of something that works although
   no one really understands why (this is especially called [8392]black
   magic). 3. n. [Stanford] A feature not generally publicized that
   allows something otherwise impossible, or a feature formerly in that
   category but now unveiled. 4. n. The ultimate goal of all engineering
   & development, elegance in the extreme; from the first corollary to
   Clarke's Third Law: "Any technology distinguishable from magic is
   insufficiently advanced".
   
   Parodies playing on these senses of the term abound; some have made
   their way into serious documentation, as when a MAGIC directive was
   described in the Control Card Reference for GCOS c.1978. For more
   about hackish `magic', see [8393]Appendix A. Compare [8394]black
   magic, [8395]wizardly, [8396]deep magic, [8397]heavy wizardry.
     _________________________________________________________________
   
   Node:magic cookie, Next:[8398]magic number, Previous:[8399]magic,
   Up:[8400]= M =
   
   magic cookie n.
   
   [Unix; common] 1. Something passed between routines or programs that
   enables the receiver to perform some operation; a capability ticket or
   opaque identifier. Especially used of small data objects that contain
   data encoded in a strange or intrinsically machine-dependent way.
   E.g., on non-Unix OSes with a non-byte-stream model of files, the
   result of ftell(3) may be a magic cookie rather than a byte offset; it
   can be passed to fseek(3), but not operated on in any meaningful way.
   The phrase `it hands you a magic cookie' means it returns a result
   whose contents are not defined but which can be passed back to the
   same or some other program later. 2. An in-band code for changing
   graphic rendition (e.g., inverse video or underlining) or performing
   other control functions (see also [8401]cookie). Some older terminals
   would leave a blank on the screen corresponding to mode-change magic
   cookies; this was also called a [8402]glitch (or occasionally a
   `turd'; compare [8403]mouse droppings). See also [8404]cookie.
     _________________________________________________________________
   
   Node:magic number, Next:[8405]magic smoke, Previous:[8406]magic
   cookie, Up:[8407]= M =
   
   magic number n.
   
   [Unix/C; common] 1. In source code, some non-obvious constant whose
   value is significant to the operation of a program and that is
   inserted inconspicuously in-line ([8408]hardcoded), rather than
   expanded in by a symbol set by a commented #define. Magic numbers in
   this sense are bad style. 2. A number that encodes critical
   information used in an algorithm in some opaque way. The classic
   examples of these are the numbers used in hash or CRC functions, or
   the coefficients in a linear congruential generator for pseudo-random
   numbers. This sense actually predates and was ancestral to the more
   commonsense 1. 3. Special data located at the beginning of a binary
   data file to indicate its type to a utility. Under Unix, the system
   and various applications programs (especially the linker) distinguish
   between types of executable file by looking for a magic number. Once
   upon a time, these magic numbers were PDP-11 branch instructions that
   skipped over header data to the start of executable code; 0407, for
   example, was octal for `branch 16 bytes relative'. Many other kinds of
   files now have magic numbers somewhere; some magic numbers are, in
   fact, strings, like the ! at the beginning of a Unix archive
   file or the %! leading PostScript files. Nowadays only a [8409]wizard
   knows the spells to create magic numbers. How do you choose a fresh
   magic number of your own? Simple -- you pick one at random. See? It's
   magic!
   
   The magic number, on the other hand, is 7+/-2. See "The magical number
   seven, plus or minus two: some limits on our capacity for processing
   information" by George Miller, in the "Psychological Review" 63:81-97
   (1956). This classic paper established the number of distinct items
   (such as numeric digits) that humans can hold in short-term memory.
   Among other things, this strongly influenced the interface design of
   the phone system.
     _________________________________________________________________
   
   Node:magic smoke, Next:[8410]mail storm, Previous:[8411]magic number,
   Up:[8412]= M =
   
   magic smoke n.
   
   A substance trapped inside IC packages that enables them to function
   (also called `blue smoke'; this is similar to the archaic `phlogiston'
   hypothesis about combustion). Its existence is demonstrated by what
   happens when a chip burns up -- the magic smoke gets let out, so it
   doesn't work any more. See [8413]smoke test, [8414]let the smoke out.
   
   Usenetter Jay Maynard tells the following story: "Once, while hacking
   on a dedicated Z80 system, I was testing code by blowing EPROMs and
   plugging them in the system, then seeing what happened. One time, I
   plugged one in backwards. I only discovered that after I realized that
   Intel didn't put power-on lights under the quartz windows on the tops
   of their EPROMs -- the die was glowing white-hot. Amazingly, the EPROM
   worked fine after I erased it, filled it full of zeros, then erased it
   again. For all I know, it's still in service. Of course, this is
   because the magic smoke didn't get let out." Compare the original
   phrasing of [8415]Murphy's Law.
     _________________________________________________________________
   
   Node:mail storm, Next:[8416]mailbomb, Previous:[8417]magic smoke,
   Up:[8418]= M =
   
   mail storm n.
   
   [from [8419]broadcast storm, influenced by `maelstrom'] What often
   happens when a machine with an Internet connection and active users
   re-connects after extended downtime -- a flood of incoming mail that
   brings the machine to its knees. See also [8420]hairball.
     _________________________________________________________________
   
   Node:mailbomb, Next:[8421]mailing list, Previous:[8422]mail storm,
   Up:[8423]= M =
   
   mailbomb
   
   (also mail bomb) [Usenet] 1. v. To send, or urge others to send,
   massive amounts of [8424]email to a single system or person, esp. with
   intent to crash or [8425]spam the recipient's system. Sometimes done
   in retaliation for a perceived serious offense. Mailbombing is itself
   widely regarded as a serious offense -- it can disrupt email traffic
   or other facilities for innocent users on the victim's system, and in
   extreme cases, even at upstream sites. 2. n. An automatic procedure
   with a similar effect. 3. n. The mail sent. Compare [8426]letterbomb,
   [8427]nastygram, [8428]BLOB (sense 2), [8429]list-bomb.
     _________________________________________________________________
   
   Node:mailing list, Next:[8430]main loop, Previous:[8431]mailbomb,
   Up:[8432]= M =
   
   mailing list n.
   
   (often shortened in context to `list') 1. An [8433]email address that
   is an alias (or [8434]macro, though that word is never used in this
   connection) for many other email addresses. Some mailing lists are
   simple `reflectors', redirecting mail sent to them to the list of
   recipients. Others are filtered by humans or programs of varying
   degrees of sophistication; lists filtered by humans are said to be
   `moderated'. 2. The people who receive your email when you send it to
   such an address.
   
   Mailing lists are one of the primary forms of hacker interaction,
   along with [8435]Usenet. They predate Usenet, having originated with
   the first UUCP and ARPANET connections. They are often used for
   private information-sharing on topics that would be too specialized
   for or inappropriate to public Usenet groups. Though some of these
   maintain almost purely technical content (such as the Internet
   Engineering Task Force mailing list), others (like the `sf-lovers'
   list maintained for many years by Saul Jaffe) are recreational, and
   many are purely social. Perhaps the most infamous of the social lists
   was the eccentric bandykin distribution; its latter-day progeny,
   lectroids and tanstaafl, still include a number of the oddest and most
   interesting people in hackerdom.
   
   Mailing lists are easy to create and (unlike Usenet) don't tie up a
   significant amount of machine resources (until they get very large, at
   which point they can become interesting torture tests for mail
   software). Thus, they are often created temporarily by working groups,
   the members of which can then collaborate on a project without ever
   needing to meet face-to-face. Much of the material in this lexicon was
   criticized and polished on just such a mailing list (called
   `jargon-friends'), which included all the co-authors of Steele-1983.
     _________________________________________________________________
   
   Node:main loop, Next:[8436]mainframe, Previous:[8437]mailing list,
   Up:[8438]= M =
   
   main loop n.
   
   The top-level control flow construct in an input- or event-driven
   program, the one which receives and acts or dispatches on the
   program's input. See also [8439]driver.
     _________________________________________________________________
   
   Node:mainframe, Next:[8440]management, Previous:[8441]main loop,
   Up:[8442]= M =
   
   mainframe n.
   
   Term originally referring to the cabinet containing the central
   processor unit or `main frame' of a room-filling [8443]Stone Age batch
   machine. After the emergence of smaller `minicomputer' designs in the
   early 1970s, the traditional [8444]big iron machines were described as
   `mainframe computers' and eventually just as mainframes. The term
   carries the connotation of a machine designed for batch rather than
   interactive use, though possibly with an interactive timesharing
   operating system retrofitted onto it; it is especially used of
   machines built by IBM, Unisys, and the other great [8445]dinosaurs
   surviving from computing's [8446]Stone Age.
   
   It has been common wisdom among hackers since the late 1980s that the
   mainframe architectural tradition is essentially dead (outside of the
   tiny market for [8447]number-crunching supercomputers (see
   [8448]cray)), having been swamped by the recent huge advances in IC
   technology and low-cost personal computing. The wave of failures,
   takeovers, and mergers among traditional mainframe makers in the early
   1990s bore this out. The biggest mainframer of all, IBM, was compelled
   to re-invent itself as a huge systems-consulting house. (See
   [8449]dinosaurs mating and [8450]killer micro).
     _________________________________________________________________
   
   Node:management, Next:[8451]mandelbug, Previous:[8452]mainframe,
   Up:[8453]= M =
   
   management n.
   
   1. Corporate power elites distinguished primarily by their distance
   from actual productive work and their chronic failure to manage (see
   also [8454]suit). Spoken derisively, as in "Management decided that
   ...". 2. Mythically, a vast bureaucracy responsible for all the
   world's minor irritations. Hackers' satirical public notices are often
   signed `The Mgt'; this derives from the "Illuminatus" novels (see the
   [8455]Bibliography in Appendix C).
     _________________________________________________________________
   
   Node:mandelbug, Next:[8456]manged, Previous:[8457]management,
   Up:[8458]= M =
   
   mandelbug /man'del-buhg/ n.
   
   [from the Mandelbrot set] A bug whose underlying causes are so complex
   and obscure as to make its behavior appear chaotic or even
   non-deterministic. This term implies that the speaker thinks it is a
   [8459]Bohr bug, rather than a [8460]heisenbug. See also
   [8461]schroedinbug.
     _________________________________________________________________
   
   Node:manged, Next:[8462]mangle, Previous:[8463]mandelbug, Up:[8464]= M
   =
   
   manged /mahnjd/ n.
   
   [probably from the French `manger' or Italian `mangiare', to eat;
   perhaps influenced by English `mange', `mangy'] adj. Refers to
   anything that is mangled or damaged, usually beyond repair. "The disk
   was manged after the electrical storm." Compare [8465]mung.
     _________________________________________________________________
   
   Node:mangle, Next:[8466]mangled name, Previous:[8467]manged,
   Up:[8468]= M =
   
   mangle vt.
   
   1. Used similarly to [8469]mung or [8470]scribble, but more violent in
   its connotations; something that is mangled has been irreversibly and
   totally trashed. 2. To produce the [8471]mangled name corresponding to
   a C++ declaration.
     _________________________________________________________________
   
   Node:mangled name, Next:[8472]mangler, Previous:[8473]mangle,
   Up:[8474]= M =
   
   mangled name n.
   
   A name, appearing in a C++ object file, that is a coded representation
   of the object declaration as it appears in the source. Mangled names
   are used because C++ allows multiple objects to have the same name, as
   long as they are distinguishable in some other way, such as by having
   different parameter types. Thus, the internal name must have that
   additional information embedded in it, using the limited character set
   allowed by most linkers. For instance, one popular compiler encodes
   the standard library function declaration "memchr(const
   void*,int,unsigned int)" as "@memchr$qpxviui".
     _________________________________________________________________
   
   Node:mangler, Next:[8475]manularity, Previous:[8476]mangled name,
   Up:[8477]= M =
   
   mangler n.
   
   [DEC] A manager. Compare [8478]management. Note that [8479]system
   mangler is somewhat different in connotation.
     _________________________________________________________________
   
   Node:manularity, Next:[8480]marbles, Previous:[8481]mangler,
   Up:[8482]= M =
   
   manularity /man`yoo-la'ri-tee/ n.
   
   [prob. fr. techspeak `manual' + `granularity'] A notional measure of
   the manual labor required for some task, particularly one of the sort
   that automation is supposed to eliminate. "Composing English on paper
   has much higher manularity than using a text editor, especially in the
   revising stage." Hackers tend to consider manularity a symptom of
   primitive methods; in fact, a true hacker confronted with an apparent
   requirement to do a computing task [8483]by hand will inevitably seize
   the opportunity to build another tool (see [8484]toolsmith).
     _________________________________________________________________
   
   Node:marbles, Next:[8485]marginal, Previous:[8486]manularity,
   Up:[8487]= M =
   
   marbles pl.n.
   
   [from mainstream "lost all his/her marbles"] The minimum needed to
   build your way further up some hierarchy of tools or abstractions.
   After a bad system crash, you need to determine if the machine has
   enough marbles to come up on its own, or enough marbles to allow a
   rebuild from backups, or if you need to rebuild from scratch. "This
   compiler doesn't even have enough marbles to compile [8488]hello
   world."
     _________________________________________________________________
   
   Node:marginal, Next:[8489]Marginal Hacks, Previous:[8490]marbles,
   Up:[8491]= M =
   
   marginal adj.
   
   [common] 1. [techspeak] An extremely small change. "A marginal
   increase in [8492]core can decrease [8493]GC time drastically." In
   everyday terms, this means that it is a lot easier to clean off your
   desk if you have a spare place to put some of the junk while you sort
   through it. 2. Of little merit. "This proposed new feature seems
   rather marginal to me." 3. Of extremely small probability of
   [8494]winning. "The power supply was rather marginal anyway; no wonder
   it fried."
     _________________________________________________________________
   
   Node:Marginal Hacks, Next:[8495]marginally, Previous:[8496]marginal,
   Up:[8497]= M =
   
   Marginal Hacks n.
   
   Margaret Jacks Hall, a building into which the Stanford AI Lab was
   moved near the beginning of the 1980s (from the [8498]D. C. Power
   Lab).
     _________________________________________________________________
   
   Node:marginally, Next:[8499]marketroid, Previous:[8500]Marginal Hacks,
   Up:[8501]= M =
   
   marginally adv.
   
   Slightly. "The ravs here are only marginally better than at Small
   Eating Place." See [8502]epsilon.
     _________________________________________________________________
   
   Node:marketroid, Next:[8503]Mars, Previous:[8504]marginally,
   Up:[8505]= M =
   
   marketroid /mar'k*-troyd/ n.
   
   alt. `marketing slime', `marketeer', `marketing droid', `marketdroid'.
   A member of a company's marketing department, esp. one who promises
   users that the next version of a product will have features that are
   not actually scheduled for inclusion, are extremely difficult to
   implement, and/or are in violation of the laws of physics; and/or one
   who describes existing features (and misfeatures) in ebullient,
   buzzword-laden adspeak. Derogatory. Compare [8506]droid.
     _________________________________________________________________
   
   Node:Mars, Next:[8507]martian, Previous:[8508]marketroid, Up:[8509]= M
   =
   
   Mars n.
   
   A legendary tragic failure, the archetypal Hacker Dream Gone Wrong.
   Mars was the code name for a family of PDP-10 compatible computers
   built by Systems Concepts (now, The SC Group): the multi-processor
   SC-30M, the small uniprocessor SC-25M, and the never-built
   superprocessor SC-40M. These machines were marvels of engineering
   design; although not much slower than the unique [8510]Foonly F-1,
   they were physically smaller and consumed less power than the much
   slower [8511]DEC KS10 or Foonly F-2, F-3, or F-4 machines. They were
   also completely compatible with the DEC KL10, and ran all KL10
   binaries (including the operating system) with no modifications at
   about 2-3 times faster than a KL10.
   
   When DEC cancelled the Jupiter project in 1983, Systems Concepts
   should have made a bundle selling their machine into shops with a lot
   of software investment in PDP-10s, and in fact their spring 1984
   announcement generated a great deal of excitement in the PDP-10 world.
   TOPS-10 was running on the Mars by the summer of 1984, and TOPS-20 by
   early fall. Unfortunately, the hackers running Systems Concepts were
   much better at designing machines than at mass producing or selling
   them; the company allowed itself to be sidetracked by a bout of
   perfectionism into continually improving the design, and lost
   credibility as delivery dates continued to slip. They also overpriced
   the product ridiculously; they believed they were competing with the
   KL10 and VAX 8600 and failed to reckon with the likes of Sun
   Microsystems and other hungry startups building workstations with
   power comparable to the KL10 at a fraction of the price. By the time
   SC shipped the first SC-30M to Stanford in late 1985, most customers
   had already made the traumatic decision to abandon the PDP-10, usually
   for VMS or Unix boxes. Most of the Mars computers built ended up being
   purchased by CompuServe.
   
   This tale and the related saga of [8512]Foonly hold a lesson for
   hackers: if you want to play in the [8513]Real World, you need to
   learn Real World moves.
     _________________________________________________________________
   
   Node:martian, Next:[8514]massage, Previous:[8515]Mars, Up:[8516]= M =
   
   martian n.
   
   A packet sent on a TCP/IP network with a source address of the test
   loopback interface [127.0.0.1]. This means that it will come back
   labeled with a source address that is clearly not of this earth. "The
   domain server is getting lots of packets from Mars. Does that gateway
   have a martian filter?" Compare [8517]Christmas tree packet,
   [8518]Godzillagram.
     _________________________________________________________________
   
   Node:massage, Next:[8519]math-out, Previous:[8520]martian, Up:[8521]=
   M =
   
   massage vt.
   
   [common] Vague term used to describe `smooth' transformations of a
   data set into a different form, esp. transformations that do not lose
   information. Connotes less pain than [8522]munch or [8523]crunch. "He
   wrote a program that massages X bitmap files into GIF format." Compare
   [8524]slurp.
     _________________________________________________________________
   
   Node:math-out, Next:[8525]Matrix, Previous:[8526]massage, Up:[8527]= M
   =
   
   math-out n.
   
   [poss. from `white-out' (the blizzard variety)] A paper or
   presentation so encrusted with mathematical or other formal notation
   as to be incomprehensible. This may be a device for concealing the
   fact that it is actually [8528]content-free. See also [8529]numbers,
   [8530]social science number.
     _________________________________________________________________
   
   Node:Matrix, Next:[8531]maximum Maytag mode, Previous:[8532]math-out,
   Up:[8533]= M =
   
   Matrix n.
   
   [FidoNet] 1. What the Opus BBS software and sysops call [8534]FidoNet.
   2. Fanciful term for a [8535]cyberspace expected to emerge from
   current networking experiments (see [8536]the network). The name of
   the rather good 1999 [8537]cypherpunk movie "The Matrix" played on
   this sense, which however had been established for years before. 3.
   The totality of present-day computer networks (popularized in this
   sense by John Quarterman; rare outside academic literature).
     _________________________________________________________________
   
   Node:maximum Maytag mode, Next:[8538]meatspace, Previous:[8539]Matrix,
   Up:[8540]= M =
   
   maximum Maytag mode n.
   
   What a [8541]washing machine or, by extension, any disk drive is in
   when it's being used so heavily that it's shaking like an old Maytag
   with an unbalanced load. If prolonged for any length of time, can lead
   to disks becoming [8542]walking drives. In 1999 it's been some years
   since hard disks were large enough to do this, but the same phenomenon
   has recently been reported with 24X CD-ROM drives.
     _________________________________________________________________
   
   Node:meatspace, Next:[8543]meatware, Previous:[8544]maximum Maytag
   mode, Up:[8545]= M =
   
   meatspace /meet'spays/ n.
   
   The physical world, where the meat lives - as opposed to
   [8546]cyberspace. Hackers are actually more willing to use this term
   than `cyberspace', because it's not speculative - we already have a
   running meatspace implementation (the universe). Compare [8547]RL.
     _________________________________________________________________
   
   Node:meatware, Next:[8548]meeces, Previous:[8549]meatspace, Up:[8550]=
   M =
   
   meatware n.
   
   Synonym for [8551]wetware. Less common.
     _________________________________________________________________
   
   Node:meeces, Next:[8552]meg, Previous:[8553]meatware, Up:[8554]= M =
   
   meeces /mees'*z/ n.
   
   [TMRC] Occasional furry visitors who are not [8555]urchins. [That is,
   mice. This may no longer be in live use; it clearly derives from the
   refrain of the early-1960s cartoon character Mr. Jinx: "I hate meeces
   to pieces!" -- ESR]
     _________________________________________________________________
   
   Node:meg, Next:[8556]mega-, Previous:[8557]meeces, Up:[8558]= M =
   
   meg /meg/ n.
   
   See [8559]quantifiers.
     _________________________________________________________________
   
   Node:mega-, Next:[8560]megapenny, Previous:[8561]meg, Up:[8562]= M =
   
   mega- /me'g*/ pref.
   
   [SI] See [8563]quantifiers.
     _________________________________________________________________
   
   Node:megapenny, Next:[8564]MEGO, Previous:[8565]mega-, Up:[8566]= M =
   
   megapenny /meg'*-pen`ee/ n.
   
   $10,000 (1 cent * 10^6). Used semi-humorously as a unit in comparing
   computer cost and performance figures.
     _________________________________________________________________
   
   Node:MEGO, Next:[8567]meltdown network, Previous:[8568]megapenny,
   Up:[8569]= M =
   
   MEGO /me'goh/ or /mee'goh/
   
   [`My Eyes Glaze Over', often `Mine Eyes Glazeth (sic) Over',
   attributed to the futurologist Herman Kahn] Also `MEGO factor'. 1. n.
   A [8570]handwave intended to confuse the listener and hopefully induce
   agreement because the listener does not want to admit to not
   understanding what is going on. MEGO is usually directed at senior
   management by engineers and contains a high proportion of [8571]TLAs.
   2. excl. An appropriate response to MEGO tactics. 3. Among
   non-hackers, often refers not to behavior that causes the eyes to
   glaze, but to the eye-glazing reaction itself, which may be triggered
   by the mere threat of technical detail as effectively as by an actual
   excess of it.
     _________________________________________________________________
   
   Node:meltdown network, Next:[8572]meme, Previous:[8573]MEGO,
   Up:[8574]= M =
   
   meltdown, network n.
   
   See [8575]network meltdown.
     _________________________________________________________________
   
   Node:meme, Next:[8576]meme plague, Previous:[8577]meltdown network,
   Up:[8578]= M =
   
   meme /meem/ n.
   
   [coined by analogy with `gene', by Richard Dawkins] An idea considered
   as a [8579]replicator, esp. with the connotation that memes parasitize
   people into propagating them much as viruses do. Used esp. in the
   phrase `meme complex' denoting a group of mutually supporting memes
   that form an organized belief system, such as a religion. This lexicon
   is an (epidemiological) vector of the `hacker subculture' meme
   complex; each entry might be considered a meme. However, `meme' is
   often misused to mean `meme complex'. Use of the term connotes
   acceptance of the idea that in humans (and presumably other tool- and
   language-using sophonts) cultural evolution by selection of adaptive
   ideas has superseded biological evolution by selection of hereditary
   traits. Hackers find this idea congenial for tolerably obvious
   reasons.
     _________________________________________________________________
   
   Node:meme plague, Next:[8580]memetics, Previous:[8581]meme, Up:[8582]=
   M =
   
   meme plague n.
   
   The spread of a successful but pernicious [8583]meme, esp. one that
   parasitizes the victims into giving their all to propagate it.
   Astrology, BASIC, and the other guy's religion are often considered to
   be examples. This usage is given point by the historical fact that
   `joiner' ideologies like Naziism or various forms of millennarian
   Christianity have exhibited plague-like cycles of exponential growth
   followed by collapses to small reservoir populations.
     _________________________________________________________________
   
   Node:memetics, Next:[8584]memory farts, Previous:[8585]meme plague,
   Up:[8586]= M =
   
   memetics /me-met'iks/ n.
   
   [from [8587]meme] The study of memes. As of early 1999, this is still
   an extremely informal and speculative endeavor, though the first steps
   towards at least statistical rigor have been made by H. Keith Henson
   and others. Memetics is a popular topic for speculation among hackers,
   who like to see themselves as the architects of the new information
   ecologies in which memes live and replicate.
     _________________________________________________________________
   
   Node:memory farts, Next:[8588]memory leak, Previous:[8589]memetics,
   Up:[8590]= M =
   
   memory farts n.
   
   The flatulent sounds that some DOS box BIOSes (most notably AMI's)
   make when checking memory on bootup.
     _________________________________________________________________
   
   Node:memory leak, Next:[8591]memory smash, Previous:[8592]memory
   farts, Up:[8593]= M =
   
   memory leak n.
   
   An error in a program's dynamic-store allocation logic that causes it
   to fail to reclaim discarded memory, leading to eventual collapse due
   to memory exhaustion. Also (esp. at CMU) called [8594]core leak. These
   problems were severe on older machines with small, fixed-size address
   spaces, and special "leak detection" tools were commonly written to
   root them out. With the advent of virtual memory, it is unfortunately
   easier to be sloppy about wasting a bit of memory (although when you
   run out of memory on a VM machine, it means you've got a real leak!).
   See [8595]aliasing bug, [8596]fandango on core, [8597]smash the stack,
   [8598]precedence lossage, [8599]overrun screw, [8600]leaky heap,
   [8601]leak.
     _________________________________________________________________
   
   Node:memory smash, Next:[8602]menuitis, Previous:[8603]memory leak,
   Up:[8604]= M =
   
   memory smash n.
   
   [XEROX PARC] Writing through a pointer that doesn't point to what you
   think it does. This occasionally reduces your machine to a rubble of
   bits. Note that this is subtly different from (and more general than)
   related terms such as a [8605]memory leak or [8606]fandango on core
   because it doesn't imply an allocation error or overrun condition.
     _________________________________________________________________
   
   Node:menuitis, Next:[8607]mess-dos, Previous:[8608]memory smash,
   Up:[8609]= M =
   
   menuitis /men`yoo-i:'tis/ n.
   
   Notional disease suffered by software with an obsessively
   simple-minded menu interface and no escape. Hackers find this
   intensely irritating and much prefer the flexibility of command-line
   or language-style interfaces, especially those customizable via macros
   or a special-purpose language in which one can encode useful hacks.
   See [8610]user-obsequious, [8611]drool-proof paper, [8612]WIMP
   environment, [8613]for the rest of us.
     _________________________________________________________________
   
   Node:mess-dos, Next:[8614]meta, Previous:[8615]menuitis, Up:[8616]= M
   =
   
   mess-dos /mes-dos/ n.
   
   [semi-obsolescent now that DOS is] Derisory term for MS-DOS. Often
   followed by the ritual banishing "Just say No!" See [8617]MS-DOS. Most
   hackers (even many MS-DOS hackers) loathed MS-DOS for its
   single-tasking nature, its limits on application size, its nasty
   primitive interface, and its ties to IBMness and Microsoftness (see
   [8618]fear and loathing). Also `mess-loss', `messy-dos', `mess-dog',
   `mess-dross', `mush-dos', and various combinations thereof. In Ireland
   and the U.K. it is even sometimes called `Domestos' after a brand of
   toilet cleanser.
     _________________________________________________________________
   
   Node:meta, Next:[8619]meta bit, Previous:[8620]mess-dos, Up:[8621]= M
   =
   
   meta /me't*/ or /may't*/ or (Commonwealth) /mee't*/ adj.,pref.
   
   [from analytic philosophy] One level of description up. A
   metasyntactic variable is a variable in notation used to describe
   syntax, and meta-language is language used to describe language. This
   is difficult to explain briefly, but much hacker humor turns on
   deliberate confusion between meta-levels. See [8622]hacker humor.
     _________________________________________________________________
   
   Node:meta bit, Next:[8623]metasyntactic variable, Previous:[8624]meta,
   Up:[8625]= M =
   
   meta bit n.
   
   The top bit of an 8-bit character, which is on in character values
   128-255. Also called [8626]high bit, [8627]alt bit, or (rarely)
   [8628]hobbit. Some terminals and consoles (see [8629]space-cadet
   keyboard) have a META shift key. Others (including, mirabile dictu,
   keyboards on IBM PC-class machines) have an ALT key. See also
   [8630]bucky bits.
   
   Historical note: although in modern usage shaped by a universe of
   8-bit bytes the meta bit is invariably hex 80 (octal 0200), things
   were different on earlier machines with 36-bit words and 9-bit bytes.
   The MIT and Stanford keyboards (see [8631]space-cadet keyboard)
   generated hex 100 (octal 400) from their meta keys.
     _________________________________________________________________
   
   Node:metasyntactic variable, Next:[8632]MFTL, Previous:[8633]meta bit,
   Up:[8634]= M =
   
   metasyntactic variable n.
   
   A name used in examples and understood to stand for whatever thing is
   under discussion, or any random member of a class of things under
   discussion. The word [8635]foo is the [8636]canonical example. To
   avoid confusion, hackers never (well, hardly ever) use `foo' or other
   words like it as permanent names for anything. In filenames, a common
   convention is that any filename beginning with a
   metasyntactic-variable name is a [8637]scratch file that may be
   deleted at any time.
   
   Metasyntactic variables are so called because (1) they are variables
   in the metalanguage used to talk about programs etc; (2) they are
   variables whose values are often variables (as in usages usages like
   "the value of f(foo,bar) is the sum of foo and bar"). However, it has
   been plausibly suggested that the real reason for the term
   "metasyntactic variable" is that it sounds good.
   
   To some extent, the list of one's preferred metasyntactic variables is
   a cultural signature. They occur both in series (used for related
   groups of variables or objects) and as singletons. Here are a few
   common signatures:
   
   [8638]foo, [8639]bar, [8640]baz, [8641]quux, quuux, quuuux...:
          MIT/Stanford usage, now found everywhere (thanks largely to
          early versions of this lexicon!). At MIT (but not at Stanford),
          [8642]baz dropped out of use for a while in the 1970s and '80s.
          A common recent mutation of this sequence inserts [8643]qux
          before [8644]quux.
          
   bazola, ztesch:
          Stanford (from mid-'70s on).
          
   [8645]foo, [8646]bar, thud, grunt:
          This series was popular at CMU. Other CMU-associated variables
          include [8647]gorp.
          
   [8648]foo, [8649]bar, fum:
          This series is reported to be common at XEROX PARC.
          
   [8650]fred, jim, sheila, [8651]barney:
          See the entry for [8652]fred. These tend to be Britishisms.
          
   [8653]corge, [8654]grault, [8655]flarp:
          Popular at Rutgers University and among [8656]GOSMACS hackers.
          
   zxc, spqr, wombat:
          Cambridge University (England).
          
   shme
          Berkeley, GeoWorks, Ingres. Pronounced /shme/ with a short /e/.
          
   foo, bar, baz, bongo
          Yale, late 1970s.
          
   spam
          [8657]Python programmers.
          
   snork
          Brown University, early 1970s.
          
   [8658]foo, [8659]bar, zot
          Helsinki University of Technology, Finland.
          
   blarg, wibble
          New Zealand.
          
   toto, titi, tata, tutu
          France.
          
   pippo, pluto, paperino
          Italy. Pippo /pee'po/ and Paperino /pa-per-ee'-no/ are the
          Italian names for Goofy and Donald Duck.
          
   aap, noot, mies
          The Netherlands. These are the first words a child used to
          learn to spell on a Dutch spelling board.
          
   oogle, foogle, boogle; zork, gork, bork
          These two series (which may be continued with other initial
          consonents) are reportedly common in England, and said to go
          back to Lewis Carroll.
          
   Of all these, only `foo' and `bar' are universal (and [8660]baz nearly
   so). The compounds [8661]foobar and `foobaz' also enjoy very wide
   currency.
   
   Some jargon terms are also used as metasyntactic names; [8662]barf and
   [8663]mumble, for example. See also [8664]Commonwealth Hackish for
   discussion of numerous metasyntactic variables found in Great Britain
   and the Commonwealth.
     _________________________________________________________________
   
   Node:MFTL, Next:[8665]mickey, Previous:[8666]metasyntactic variable,
   Up:[8667]= M =
   
   MFTL /M-F-T-L/
   
   [abbreviation: `My Favorite Toy Language'] 1. adj. Describes a talk on
   a programming language design that is heavy on the syntax (with lots
   of BNF), sometimes even talks about semantics (e.g., type systems),
   but rarely, if ever, has any content (see [8668]content-free). More
   broadly applied to talks -- even when the topic is not a programming
   language -- in which the subject matter is gone into in unnecessary
   and meticulous detail at the sacrifice of any conceptual content.
   "Well, it was a typical MFTL talk". 2. n. Describes a language about
   which the developers are passionate (often to the point of proselytic
   zeal) but no one else cares about. Applied to the language by those
   outside the originating group. "He cornered me about type resolution
   in his MFTL."
   
   The first great goal in the mind of the designer of an MFTL is usually
   to write a compiler for it, then bootstrap the design away from
   contamination by lesser languages by writing a compiler for it in
   itself. Thus, the standard put-down question at an MFTL talk is "Has
   it been used for anything besides its own compiler?" On the other
   hand, a (compiled) language that cannot even be used to write its own
   compiler is beneath contempt. (The qualification has become necessary
   because of the increasing popularity of interpreted languages like
   [8669]Perl and [8670]Python. See [8671]break-even point.
   
   (On a related note, Doug McIlroy once proposed a test of the
   generality and utility of a language and the operating system under
   which it is compiled: "Is the output of a FORTRAN program acceptable
   as input to the FORTRAN compiler?" In other words, can you write
   programs that write programs? (See [8672]toolsmith.) Alarming numbers
   of (language, OS) pairs fail this test, particularly when the language
   is FORTRAN; aficionados are quick to point out that [8673]Unix (even
   using FORTRAN) passes it handily. That the test could ever be failed
   is only surprising to those who have had the good fortune to have
   worked only under modern systems which lack OS-supported and -imposed
   "file types".)
     _________________________________________________________________
   
   Node:mickey, Next:[8674]mickey mouse program, Previous:[8675]MFTL,
   Up:[8676]= M =
   
   mickey n.
   
   The resolution unit of mouse movement. It has been suggested that the
   `disney' will become a benchmark unit for animation graphics
   performance.
     _________________________________________________________________
   
   Node:mickey mouse program, Next:[8677]micro-, Previous:[8678]mickey,
   Up:[8679]= M =
   
   mickey mouse program n.
   
   North American equivalent of a [8680]noddy (that is, trivial) program.
   Doesn't necessarily have the belittling connotations of mainstream
   slang "Oh, that's just mickey mouse stuff!"; sometimes trivial
   programs can be very useful.
     _________________________________________________________________
   
   Node:micro-, Next:[8681]MicroDroid, Previous:[8682]mickey mouse
   program, Up:[8683]= M =
   
   micro- pref.
   
   1. Very small; this is the root of its use as a quantifier prefix. 2.
   A quantifier prefix, calling for multiplication by 10^(-6) (see
   [8684]quantifiers). Neither of these uses is peculiar to hackers, but
   hackers tend to fling them both around rather more freely than is
   countenanced in standard English. It is recorded, for example, that
   one CS professor used to characterize the standard length of his
   lectures as a microcentury -- that is, about 52.6 minutes (see also
   [8685]attoparsec, [8686]nanoacre, and especially
   [8687]microfortnight). 3. Personal or human-scale -- that is, capable
   of being maintained or comprehended or manipulated by one human being.
   This sense is generalized from `microcomputer', and is esp. used in
   contrast with `macro-' (the corresponding Greek prefix meaning
   `large'). 4. Local as opposed to global (or [8688]macro-). Thus a
   hacker might say that buying a smaller car to reduce pollution only
   solves a microproblem; the macroproblem of getting to work might be
   better solved by using mass transit, moving to within walking
   distance, or (best of all) telecommuting.
     _________________________________________________________________
   
   Node:MicroDroid, Next:[8689]microfloppies, Previous:[8690]micro-,
   Up:[8691]= M =
   
   MicroDroid n.
   
   [Usenet] A Microsoft employee, esp. one who posts to various
   operating-system advocacy newsgroups. MicroDroids post follow-ups to
   any messages critical of Microsoft's operating systems, and often end
   up sounding like visiting fundamentalist missionaries. See also
   [8692]astroturfing; compare [8693]microserf.
     _________________________________________________________________
   
   Node:microfloppies, Next:[8694]microfortnight,
   Previous:[8695]MicroDroid, Up:[8696]= M =
   
   microfloppies n.
   
   3.5-inch floppies, as opposed to 5.25-inch [8697]vanilla or
   mini-floppies and the now-obsolete 8-inch variety. This term may be
   headed for obsolescence as 5.25-inchers pass out of use, only to be
   revived if anybody floats a sub-3-inch floppy standard. See
   [8698]stiffy, [8699]minifloppies.
     _________________________________________________________________
   
   Node:microfortnight, Next:[8700]microLenat,
   Previous:[8701]microfloppies, Up:[8702]= M =
   
   microfortnight n.
   
   1/1000000 of the fundamental unit of time in the
   Furlong/Firkin/Fortnight system of measurement; 1.2096 sec. (A furlong
   is 1/8th of a mile; a firkin is 1/4th of a barrel; the mass unit of
   the system is taken to be a firkin of water). The VMS operating system
   has a lot of tuning parameters that you can set with the SYSGEN
   utility, and one of these is TIMEPROMPTWAIT, the time the system will
   wait for an operator to set the correct date and time at boot if it
   realizes that the current value is bogus. This time is specified in
   microfortnights!
   
   Multiple uses of the millifortnight (about 20 minutes) and
   [8703]nanofortnight have also been reported.
     _________________________________________________________________
   
   Node:microLenat, Next:[8704]microReid, Previous:[8705]microfortnight,
   Up:[8706]= M =
   
   microLenat /mi:`-kroh-len'-*t/ n.
   
   The unit of [8707]bogosity. consensus is that this is the largest unit
   practical for everyday use. The microLenat, originally invented by
   David Jefferson, was promulgated as an attack against noted computer
   scientist Doug Lenat by a [8708]tenured graduate student at CMU. Doug
   had failed the student on an important exam because the student gave
   only "AI is bogus" as his answer to the questions. The slur is
   generally considered unmerited, but it has become a running 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 microReid.
     _________________________________________________________________
   
   Node:microReid, Next:[8709]microserf, Previous:[8710]microLenat,
   Up:[8711]= M =
   
   microReid /mi:'kroh-reed/ n.
   
   See [8712]microLenat.
     _________________________________________________________________
   
   Node:microserf, Next:[8713]Microsloth Windows,
   Previous:[8714]microReid, Up:[8715]= M =
   
   microserf /mi:'kro-s*rf/
   
   [popularized, though not originated, by Douglas Copeland's book
   "Microserfs"] A programmer at [8716]Microsoft, especially a low-level
   coder with little chance of fame or fortune. Compare [8717]MicroDroid.
     _________________________________________________________________
   
   Node:Microsloth Windows, Next:[8718]Microsoft,
   Previous:[8719]microserf, Up:[8720]= M =
   
   Microsloth Windows /mi:'kroh-sloth` win'dohz/ n.
   
   (Variants combine {Microshift, Macroshaft, Microsuck} with {Windoze,
   WinDOS}. Hackerism(s) for `Microsoft Windows'. A thirty-two bit
   extension and graphical shell to a sixteen bit patch to an eight bit
   operating system originally coded for a four bit microprocessor which
   was written by a two-bit company that can't stand one bit of
   competition. Also just called `Windoze', with the implication that you
   can fall asleep waiting for it to do anything; the latter term is
   extremely common on Usenet. See [8721]Black Screen of Death and
   [8722]Blue Screen of Death; compare [8723]X, [8724]sun-stools.
     _________________________________________________________________
   
   Node:Microsoft, Next:[8725]micros~1, Previous:[8726]Microsloth
   Windows, Up:[8727]= M =
   
   Microsoft
   
   The new [8728]Evil Empire (the old one was [8729]IBM). The basic
   complaints are, as formerly with IBM, that (a) their system designs
   are horrible botches, (b) we can't get [8730]source to fix them, and
   (c) they throw their weight around a lot. See also [8731]Halloween
   Documents.
     _________________________________________________________________
   
   Node:micros~1, Next:[8732]middle-endian, Previous:[8733]Microsoft,
   Up:[8734]= M =
   
   micros~1
   
   An abbreviation of the full name [8735]Microsoft resembling the rather
   [8736]bogus way Windows 9x's VFAT filesystem truncates long file names
   to fit in the MS-DOS 8+3 scheme (the real filename is stored
   elsewhere). If other files start with the same prefix, they'll be
   called micros~2 and so on, causing lots of problems with backups and
   other routine system-administration problems. During the US Antitrust
   trial against Microsoft the names Micros~1 ans Micros~2 were suggested
   for the two companies that would exist after a break-up.
     _________________________________________________________________
   
   Node:middle-endian, Next:[8737]middle-out implementation,
   Previous:[8738]micros~1, Up:[8739]= M =
   
   middle-endian adj.
   
   Not [8740]big-endian or [8741]little-endian. Used of perverse byte
   orders such as 3-4-1-2 or 2-1-4-3, occasionally found in the
   packed-decimal formats of minicomputer manufacturers who shall remain
   nameless. See [8742]NUXI problem. Non-US hackers use this term to
   describe the American mm/dd/yy style of writing dates (Europeans write
   little-endian dd/mm/yy, and Japanese use big-endian yy/mm/dd for
   Western dates).
     _________________________________________________________________
   
   Node:middle-out implementation, Next:[8743]milliLampson,
   Previous:[8744]middle-endian, Up:[8745]= M =
   
   middle-out implementation
   
   See [8746]bottom-up implementation.
     _________________________________________________________________
   
   Node:milliLampson, Next:[8747]minifloppies, Previous:[8748]middle-out
   implementation, Up:[8749]= M =
   
   milliLampson /mil'*-lamp`sn/ n.
   
   A unit of talking speed, abbreviated mL. Most people run about 200
   milliLampsons. The eponymous Butler Lampson (a CS theorist and systems
   implementor highly regarded among hackers) goes at 1000. A few people
   speak faster. This unit is sometimes used to compare the (sometimes
   widely disparate) rates at which people can generate ideas and
   actually emit them in speech. For example, noted computer architect C.
   Gordon Bell (designer of the PDP-11) is said, with some awe, to think
   at about 1200 mL but only talk at about 300; he is frequently reduced
   to fragments of sentences as his mouth tries to keep up with his
   speeding brain.
     _________________________________________________________________
   
   Node:minifloppies, Next:[8750]MIPS, Previous:[8751]milliLampson,
   Up:[8752]= M =
   
   minifloppies n.,obs.
   
   5.25-inch floppy disks, as opposed to 3.5-inch or [8753]microfloppies
   and the long-obsolescent 8-inch variety (if there is ever a smaller
   size, they will undoubtedly be tagged `nanofloppies'). At one time,
   this term was a trademark of Shugart Associates for their SA-400
   minifloppy drive. Nobody paid any attention. See [8754]stiffy.
     _________________________________________________________________
   
   Node:MIPS, Next:[8755]misbug, Previous:[8756]minifloppies, Up:[8757]=
   M =
   
   MIPS /mips/ n.
   
   [abbreviation] 1. A measure of computing speed; formally, `Million
   Instructions Per Second' (that's 10^6 per second, not 2^(20)!); often
   rendered by hackers as `Meaningless Indication of Processor Speed' or
   in other unflattering ways, such as `Meaningless Information Provided
   by Salesmen'. This joke expresses an attitude nearly universal among
   hackers about the value of most [8758]benchmark claims, said attitude
   being one of the great cultural divides between hackers and
   [8759]marketroids (see also [8760]BogoMIPS). The singular is sometimes
   `1 MIP' even though this is clearly etymologically wrong. See also
   [8761]KIPS and [8762]GIPS. 2. Computers, especially large computers,
   considered abstractly as sources of [8763]computrons. "This is just a
   workstation; the heavy MIPS are hidden in the basement." 3. The
   corporate name of a particular RISC-chip company; among other things,
   they designed the processor chips used in [8764]DEC's 3100 workstation
   series. 4. Acronym for `Meaningless Information per Second' (a joke,
   prob. from sense 1).
     _________________________________________________________________
   
   Node:misbug, Next:[8765]misfeature, Previous:[8766]MIPS, Up:[8767]= M
   =
   
   misbug /mis-buhg/ n.
   
   [MIT; rare (like its referent)] An unintended property of a program
   that turns out to be useful; something that should have been a
   [8768]bug but turns out to be a [8769]feature. Compare [8770]green
   lightning. See [8771]miswart.
     _________________________________________________________________
   
   Node:misfeature, Next:[8772]Missed'em-five, Previous:[8773]misbug,
   Up:[8774]= M =
   
   misfeature /mis-fee'chr/ or /mis'fee`chr/ n.
   
   [common] A feature that eventually causes lossage, possibly because it
   is not adequate for a new situation that has evolved. Since it results
   from a deliberate and properly implemented feature, a misfeature is
   not a bug. Nor is it a simple unforeseen side effect; the term implies
   that the feature in question was carefully planned, but its long-term
   consequences were not accurately or adequately predicted (which is
   quite different from not having thought ahead at all). A misfeature
   can be a particularly stubborn problem to resolve, because fixing it
   usually involves a substantial philosophical change to the structure
   of the system involved.
   
   Many misfeatures (especially in user-interface design) arise because
   the designers/implementors mistake their personal tastes for laws of
   nature. Often a former feature becomes a misfeature because trade-offs
   were made whose parameters subsequently change (possibly only in the
   judgment of the implementors). "Well, yeah, it is kind of a misfeature
   that file names are limited to six characters, but the original
   implementors wanted to save directory space and we're stuck with it
   for now."
     _________________________________________________________________
   
   Node:Missed'em-five, Next:[8775]missile address,
   Previous:[8776]misfeature, Up:[8777]= M =
   
   Missed'em-five n.
   
   Pejorative hackerism for AT&T System V Unix, generally used by
   [8778]BSD partisans in a bigoted mood. (The synonym `SysVile' is also
   encountered.) See [8779]software bloat, [8780]Berzerkeley.
     _________________________________________________________________
   
   Node:missile address, Next:[8781]miswart,
   Previous:[8782]Missed'em-five, Up:[8783]= M =
   
   missile address n.
   
   See [8784]ICBM address.
     _________________________________________________________________
   
   Node:miswart, Next:[8785]MMF, Previous:[8786]missile address,
   Up:[8787]= M =
   
   miswart /mis-wort/ n.
   
   [from [8788]wart by analogy with [8789]misbug] A [8790]feature that
   superficially appears to be a [8791]wart but has been determined to be
   the [8792]Right Thing. For example, in some versions of the
   [8793]EMACS text editor, the `transpose characters' command exchanges
   the character under the cursor with the one before it on the screen,
   except when the cursor is at the end of a line, in which case the two
   characters before the cursor are exchanged. While this behavior is
   perhaps surprising, and certainly inconsistent, it has been found
   through extensive experimentation to be what most users want. This
   feature is a miswart.
     _________________________________________________________________
   
   Node:MMF, Next:[8794]mobo, Previous:[8795]miswart, Up:[8796]= M =
   
   MMF //
   
   [Usenet; common] Abbreviation: "Make Money Fast". Refers to any kind
   of scheme which promises participants large profits with little or no
   risk or effort. Typically, it is a some kind of multi-level marketing
   operation which involves recruiting more members, or an illegal
   pyramid scam. The term is also used to refer to any kind of spam which
   promotes this. For more information, see the [8797]Make Money Fast
   Myth Page.
     _________________________________________________________________
   
   Node:mobo, Next:[8798]moby, Previous:[8799]MMF, Up:[8800]= M =
   
   mobo /moh'bo/
   
   Written and (rarely) spoken contraction of "motherboard"
     _________________________________________________________________
   
   Node:moby, Next:[8801]mockingbird, Previous:[8802]mobo, Up:[8803]= M =
   
   moby /moh'bee/
   
   [MIT: seems to have been in use among model railroad fans years ago.
   Derived from Melville's "Moby Dick" (some say from `Moby Pickle'). Now
   common.] 1. adj. Large, immense, complex, impressive. "A Saturn V
   rocket is a truly moby frob." "Some MIT undergrads pulled off a moby
   hack at the Harvard-Yale game." (See [8804]Appendix A for discussion.)
   2. n. obs. The maximum address space of a machine (see below). For a
   680[234]0 or VAX or most modern 32-bit architectures, it is
   4,294,967,296 8-bit bytes (4 gigabytes). 3. A title of address (never
   of third-person reference), usually used to show admiration, respect,
   and/or friendliness to a competent hacker. "Greetings, moby Dave.
   How's that address-book thing for the Mac going?" 4. adj. In
   backgammon, doubles on the dice, as in `moby sixes', `moby ones', etc.
   Compare this with [8805]bignum (sense 3): double sixes are both
   bignums and moby sixes, but moby ones are not bignums (the use of
   `moby' to describe double ones is sarcastic). Standard emphatic forms:
   `Moby foo', `moby win', `moby loss'. `Foby moo': a spoonerism due to
   Richard Greenblatt. 5. The largest available unit of something which
   is available in discrete increments. Thus, ordering a "moby Coke" at
   the local fast-food joint is not just a request for a large Coke, it's
   an explicit request for the largest size they sell.
   
   This term entered hackerdom with the Fabritek 256K memory added to the
   MIT AI PDP-6 machine, which was considered unimaginably huge when it
   was installed in the 1960s (at a time when a more typical memory size
   for a timesharing system was 72 kilobytes). Thus, a moby is
   classically 256K 36-bit words, the size of a PDP-6 or PDP-10 moby.
   Back when address registers were narrow the term was more generally
   useful, because when a computer had virtual memory mapping, it might
   actually have more physical memory attached to it than any one program
   could access directly. One could then say "This computer has 6 mobies"
   meaning that the ratio of physical memory to address space is 6,
   without having to say specifically how much memory there actually is.
   That in turn implied that the computer could timeshare six
   `full-sized' programs without having to swap programs between memory
   and disk.
   
   Nowadays the low cost of processor logic means that address spaces are
   usually larger than the most physical memory you can cram onto a
   machine, so most systems have much less than one theoretical `native'
   moby of [8806]core. Also, more modern memory-management techniques
   (esp. paging) make the `moby count' less significant. However, there
   is one series of widely-used chips for which the term could stand to
   be revived -- the Intel 8088 and 80286 with their incredibly
   [8807]brain-damaged segmented-memory designs. On these, a `moby' would
   be the 1-megabyte address span of a segment/offset pair (by
   coincidence, a PDP-10 moby was exactly 1 megabyte of 9-bit bytes).
     _________________________________________________________________
   
   Node:mockingbird, Next:[8808]mod, Previous:[8809]moby, Up:[8810]= M =
   
   mockingbird n.
   
   Software that intercepts communications (especially login
   transactions) between users and hosts and provides system-like
   responses to the users while saving their responses (especially
   account IDs and passwords). A special case of [8811]Trojan horse.
     _________________________________________________________________
   
   Node:mod, Next:[8812]mode, Previous:[8813]mockingbird, Up:[8814]= M =
   
   mod vt.,n.
   
   [very common] 1. Short for `modify' or `modification'. Very commonly
   used -- in fact the full terms are considered markers that one is
   being formal. The plural `mods' is used esp. with reference to bug
   fixes or minor design changes in hardware or software, most esp. with
   respect to [8815]patch sets or a [8816]diff. 2. Short for [8817]modulo
   but used only for its techspeak sense.
     _________________________________________________________________
   
   Node:mode, Next:[8818]mode bit, Previous:[8819]mod, Up:[8820]= M =
   
   mode n.
   
   [common] A general state, usually used with an adjective describing
   the state. Use of the word `mode' rather than `state' implies that the
   state is extended over time, and probably also that some activity
   characteristic of that state is being carried out. "No time to hack;
   I'm in thesis mode." In its jargon sense, `mode' is most often
   attributed to people, though it is sometimes applied to programs and
   inanimate objects. In particular, see [8821]hack mode, [8822]day mode,
   [8823]night mode, [8824]demo mode, [8825]fireworks mode, and
   [8826]yoyo mode; also [8827]talk mode.
   
   One also often hears the verbs `enable' and `disable' used in
   connection with jargon modes. Thus, for example, a sillier way of
   saying "I'm going to crash" is "I'm going to enable crash mode now".
   One might also hear a request to "disable flame mode, please".
   
   In a usage much closer to techspeak, a mode is a special state that
   certain user interfaces must pass into in order to perform certain
   functions. For example, in order to insert characters into a document
   in the Unix editor vi, one must type the "i" key, which invokes the
   "Insert" command. The effect of this command is to put vi into "insert
   mode", in which typing the "i" key has a quite different effect (to
   wit, it inserts an "i" into the document). One must then hit another
   special key, "ESC", in order to leave "insert mode". Nowadays, modeful
   interfaces are generally considered [8828]losing but survive in quite
   a few widely used tools built in less enlightened times.
     _________________________________________________________________
   
   Node:mode bit, Next:[8829]modulo, Previous:[8830]mode, Up:[8831]= M =
   
   mode bit n.
   
   [common] A [8832]flag, usually in hardware, that selects between two
   (usually quite different) modes of operation. The connotations are
   different from [8833]flag bit in that mode bits are mainly written
   during a boot or set-up phase, are seldom explicitly read, and seldom
   change over the lifetime of an ordinary program. The classic example
   was the EBCDIC-vs.-ASCII bit (#12) of the Program Status Word of the
   IBM 360.
     _________________________________________________________________
   
   Node:modulo, Next:[8834]molly-guard, Previous:[8835]mode bit,
   Up:[8836]= M =
   
   modulo /mod'yu-loh/ prep.
   
   Except for. An overgeneralization of mathematical terminology; one can
   consider saying that 4 equals 22 except for the 9s (4 = 22 mod 9).
   "Well, LISP seems to work okay now, modulo that [8837]GC bug." "I feel
   fine today modulo a slight headache."
     _________________________________________________________________
   
   Node:molly-guard, Next:[8838]Mongolian Hordes technique,
   Previous:[8839]modulo, Up:[8840]= M =
   
   molly-guard /mol'ee-gard/ n.
   
   [University of Illinois] A shield to prevent tripping of some
   [8841]Big Red Switch by clumsy or ignorant hands. Originally used of
   the plexiglass covers improvised for the BRS on an IBM 4341 after a
   programmer's toddler daughter (named Molly) frobbed it twice in one
   day. Later generalized to covers over stop/reset switches on disk
   drives and networking equipment. In hardware catalogues, you'll see
   the much less interesting description "guarded button".
     _________________________________________________________________
   
   Node:Mongolian Hordes technique, Next:[8842]monkey up,
   Previous:[8843]molly-guard, Up:[8844]= M =
   
   Mongolian Hordes technique n.
   
   [poss. from the Sixties counterculture expression `Mongolian
   clusterfuck' for a public orgy] Development by [8845]gang bang.
   Implies that large numbers of inexperienced programmers are being put
   on a job better performed by a few skilled ones (but see
   [8846]bazaar). Also called `Chinese Army technique'; see also
   [8847]Brooks's Law.
     _________________________________________________________________
   
   Node:monkey up, Next:[8848]monkey scratch, Previous:[8849]Mongolian
   Hordes technique, Up:[8850]= M =
   
   monkey up vt.
   
   To hack together hardware for a particular task, especially a one-shot
   job. Connotes an extremely [8851]crufty and consciously temporary
   solution. Compare [8852]hack up, [8853]kluge up, [8854]cruft together.
     _________________________________________________________________
   
   Node:monkey scratch, Next:[8855]monstrosity, Previous:[8856]monkey up,
   Up:[8857]= M =
   
   monkey, scratch n.
   
   See [8858]scratch monkey.
     _________________________________________________________________
   
   Node:monstrosity, Next:[8859]monty, Previous:[8860]monkey scratch,
   Up:[8861]= M =
   
   monstrosity
   
   1. n. A ridiculously [8862]elephantine program or system, esp. one
   that is buggy or only marginally functional. 2. adj. The quality of
   being monstrous (see `Overgeneralization' in the discussion of
   jargonification). See also [8863]baroque.
     _________________________________________________________________
   
   Node:monty, Next:[8864]Moof, Previous:[8865]monstrosity, Up:[8866]= M
   =
   
   monty /mon'tee/ n.
   
   1. [US Geological Survey] A program with a ludicrously complex user
   interface written to perform extremely trivial tasks. An example would
   be a menu-driven, button clicking, pulldown, pop-up windows program
   for listing directories. The original monty was an infamous
   weather-reporting program, Monty the Amazing Weather Man, written at
   the USGS. Monty had a widget-packed X-window interface with over 200
   buttons; and all monty actually did was [8867]FTP files off the
   network. 2. [Great Britain; commonly capitalized as `Monty' or as `the
   Full Monty'] 16 megabytes of memory, when fitted to an IBM-PC or
   compatible. A standard PC-compatible using the AT- or ISA-bus with a
   normal BIOS cannot access more than 16 megabytes of RAM. Generally
   used of a PC, Unix workstation, etc. to mean `fully populated with'
   memory, disk-space or some other desirable resource. This usage may be
   related to a TV commercial for Del Monte fruit juice, in which one of
   the characters insisted on "the full Del Monte"; but see the World
   Wide Words article [8868]"The Full Monty" for discussion of the rather
   complex etymology that may lie behind this. Compare American
   [8869]moby.
     _________________________________________________________________
   
   Node:Moof, Next:[8870]Moore's Law, Previous:[8871]monty, Up:[8872]= M
   =
   
   Moof /moof/
   
   [Macintosh users] 1. n. The call of a semi-legendary creature,
   properly called the [8873]dogcow. (Some previous versions of this
   entry claimed, incorrectly, that Moof was the name of the creature.)
   2. adj. Used to flag software that's a hack, something untested and on
   the edge. On one Apple CD-ROM, certain folders such as "Tools & Apps
   (Moof!)" and "Development Platforms (Moof!)", are so marked to
   indicate that they contain software not fully tested or sanctioned by
   the powers that be. When you open these folders you cross the boundary
   into hackerland. 3. v. On the Microsoft Network, the term `moof' has
   gained popularity as a verb meaning `to be suddenly disconnected by
   the system'. One might say "I got moofed".
     _________________________________________________________________
   
   Node:Moore's Law, Next:[8874]moose call, Previous:[8875]Moof,
   Up:[8876]= M =
   
   Moore's Law /morz law/ prov.
   
   The observation that the logic density of silicon integrated circuits
   has closely followed the curve (bits per square inch) = 2^(t - 1962)
   where t is time in years; that is, the amount of information storable
   on a given amount of silicon has roughly doubled every year since the
   technology was invented. This relation, first uttered in 1964 by
   semiconductor engineer Gordon Moore (who co-founded Intel four years
   later) held until the late 1970s, at which point the doubling period
   slowed to 18 months. The doubling period remained at that value
   through time of writing (late 1999). Moore's Law is apparently
   self-fulfilling. The implication is that somebody, somewhere is going
   to be able to build a better chip than you if you rest on your
   laurels, so you'd better start pushing hard on the problem. See also
   [8877]Parkinson's Law of Data and [8878]Gates's Law.
     _________________________________________________________________
   
   Node:moose call, Next:[8879]moria, Previous:[8880]Moore's Law,
   Up:[8881]= M =
   
   moose call n.
   
   See [8882]whalesong.
     _________________________________________________________________
   
   Node:moria, Next:[8883]MOTAS, Previous:[8884]moose call, Up:[8885]= M
   =
   
   moria /mor'ee-*/ n.
   
   Like [8886]nethack and [8887]rogue, one of the large PD
   Dungeons-and-Dragons-like simulation games, available for a wide range
   of machines and operating systems. The name is from Tolkien's Mines of
   Moria; compare [8888]elder days, [8889]elvish. The game is extremely
   addictive and a major consumer of time better used for hacking. See
   also [8890]nethack, [8891]rogue, [8892]Angband.
     _________________________________________________________________
   
   Node:MOTAS, Next:[8893]MOTOS, Previous:[8894]moria, Up:[8895]= M =
   
   MOTAS /moh-tahz/ n.
   
   [Usenet: Member Of The Appropriate Sex, after [8896]MOTOS and
   [8897]MOTSS] A potential or (less often) actual sex partner. See also
   [8898]SO.
     _________________________________________________________________
   
   Node:MOTOS, Next:[8899]MOTSS, Previous:[8900]MOTAS, Up:[8901]= M =
   
   MOTOS /moh-tohs/ n.
   
   [acronym from the 1970 U.S. census forms via Usenet: Member Of The
   Opposite Sex] A potential or (less often) actual sex partner. See
   [8902]MOTAS, [8903]MOTSS, [8904]SO. Less common than MOTSS or
   [8905]MOTAS, which has largely displaced it.
     _________________________________________________________________
   
   Node:MOTSS, Next:[8906]mouse ahead, Previous:[8907]MOTOS, Up:[8908]= M
   =
   
   MOTSS /mots/ or /M-O-T-S-S/ n.
   
   [from the 1970 U.S. census forms via Usenet] Member Of The Same Sex,
   esp. one considered as a possible sexual partner. The gay-issues
   newsgroup on Usenet is called soc.motss. See [8909]MOTOS and
   [8910]MOTAS, which derive from it. See also [8911]SO.
     _________________________________________________________________
   
   Node:mouse ahead, Next:[8912]mouse around, Previous:[8913]MOTSS,
   Up:[8914]= M =
   
   mouse ahead vi.
   
   Point-and-click analog of `type ahead'. To manipulate a computer's
   pointing device (almost always a mouse in this usage, but not
   necessarily) and its selection or command buttons before a computer
   program is ready to accept such input, in anticipation of the program
   accepting the input. Handling this properly is rare, but it can help
   make a [8915]WIMP environment much more usable, assuming the users are
   familiar with the behavior of the user interface.
     _________________________________________________________________
   
   Node:mouse around, Next:[8916]mouse belt, Previous:[8917]mouse ahead,
   Up:[8918]= M =
   
   mouse around vi.
   
   To explore public portions of a large system, esp. a network such as
   Internet via [8919]FTP or [8920]TELNET, looking for interesting stuff
   to [8921]snarf.
     _________________________________________________________________
   
   Node:mouse belt, Next:[8922]mouse droppings, Previous:[8923]mouse
   around, Up:[8924]= M =
   
   mouse belt n.
   
   See [8925]rat belt.
     _________________________________________________________________
   
   Node:mouse droppings, Next:[8926]mouse elbow, Previous:[8927]mouse
   belt, Up:[8928]= M =
   
   mouse droppings n.
   
   [MS-DOS] Pixels (usually single) that are not properly restored when
   the mouse pointer moves away from a particular location on the screen,
   producing the appearance that the mouse pointer has left droppings
   behind. The major causes for this problem are programs that write to
   the screen memory corresponding to the mouse pointer's current
   location without hiding the mouse pointer first, and mouse drivers
   that do not quite support the graphics mode in use.
     _________________________________________________________________
   
   Node:mouse elbow, Next:[8929]mouso, Previous:[8930]mouse droppings,
   Up:[8931]= M =
   
   mouse elbow n.
   
   A tennis-elbow-like fatigue syndrome resulting from excessive use of a
   [8932]WIMP environment. Similarly, `mouse shoulder'; GLS reports that
   he used to get this a lot before he taught himself to be
   ambimoustrous.
     _________________________________________________________________
   
   Node:mouso, Next:[8933]MS-DOS, Previous:[8934]mouse elbow, Up:[8935]=
   M =
   
   mouso /mow'soh/ n.
   
   [by analogy with `typo'] An error in mouse usage resulting in an
   inappropriate selection or graphic garbage on the screen. Compare
   [8936]thinko, [8937]braino.
     _________________________________________________________________
   
   Node:MS-DOS, Next:[8938]mu, Previous:[8939]mouso, Up:[8940]= M =
   
   MS-DOS /M-S-dos/ n.
   
   [MicroSoft Disk Operating System] A [8941]clone of [8942]CP/M for the
   8088 crufted together in 6 weeks by hacker Tim Paterson at Seattle
   Computer Products, who called the original QDOS (Quick and Dirty
   Operating System) and is said to have regretted it ever since.
   Microsoft licensed QDOS order to have something to demo for IBM on
   time, and the rest is history. Numerous features, including vaguely
   Unix-like but rather broken support for subdirectories, I/O
   redirection, and pipelines, were hacked into Microsoft's 2.0 and
   subsequent versions; as a result, there are two or more incompatible
   versions of many system calls, and MS-DOS programmers can never agree
   on basic things like what character to use as an option switch or
   whether to be case-sensitive. The resulting appalling mess is now the
   highest-unit-volume OS in history. Often known simply as DOS, which
   annoys people familiar with other similarly abbreviated operating
   systems (the name goes back to the mid-1960s, when it was attached to
   IBM's first disk operating system for the 360). The name further
   annoys those who know what the term [8943]operating system does (or
   ought to) connote; DOS is more properly a set of relatively simple
   interrupt services. Some people like to pronounce DOS like "dose", as
   in "I don't work on dose, man!", or to compare it to a dose of
   brain-damaging drugs (a slogan button in wide circulation among
   hackers exhorts: "MS-DOS: Just say No!"). See [8944]mess-dos,
   [8945]ill-behaved.
     _________________________________________________________________
   
   Node:mu, Next:[8946]MUD, Previous:[8947]MS-DOS, Up:[8948]= M =
   
   mu /moo/
   
   The correct answer to the classic trick question "Have you stopped
   beating your wife yet?". Assuming that you have no wife or you have
   never beaten your wife, the answer "yes" is wrong because it implies
   that you used to beat your wife and then stopped, but "no" is worse
   because it suggests that you have one and are still beating her.
   According to various Discordians and Douglas Hofstadter the correct
   answer is usually "mu", a Japanese word alleged to mean "Your question
   cannot be answered because it depends on incorrect assumptions".
   Hackers tend to be sensitive to logical inadequacies in language, and
   many have adopted this suggestion with enthusiasm. The word `mu' is
   actually from Chinese, meaning `nothing'; it is used in mainstream
   Japanese in that sense. Native speakers do not recognize the
   Discordian question-denying use, which almost certainly derives from
   overgeneralization of the answer in the following well-known Rinzai
   Zen [8949]koan:
   
     A monk asked Joshu, "Does a dog have the Buddha nature?" Joshu
     retorted, "Mu!"
     
   See also [8950]has the X nature, [8951]Some AI Koans, and Douglas
   Hofstadter's "G�del, Escher, Bach: An Eternal Golden Braid" (pointer
   in the [8952]Bibliography in Appendix C.
     _________________________________________________________________
   
   Node:MUD, Next:[8953]muddie, Previous:[8954]mu, Up:[8955]= M =
   
   MUD /muhd/ n.
   
   [acronym, Multi-User Dungeon; alt. Multi-User Dimension] 1. A class of
   [8956]virtual reality experiments accessible via the Internet. These
   are real-time chat forums with structure; they have multiple
   `locations' like an adventure game, and may include combat, traps,
   puzzles, magic, a simple economic system, and the capability for
   characters to build more structure onto the database that represents
   the existing world. 2. vi. To play a MUD. The acronym MUD is often
   lowercased and/or verbed; thus, one may speak of `going mudding', etc.
   
   Historically, MUDs (and their more recent progeny with names of MU-
   form) derive from a hack by Richard Bartle and Roy Trubshaw on the
   University of Essex's DEC-10 in the early 1980s; descendants of that
   game still exist today and are sometimes generically called
   BartleMUDs. There is a widespread myth (repeated, unfortunately, by
   earlier versions of this lexicon) that the name MUD was trademarked to
   the commercial MUD run by Bartle on British Telecom (the motto: "You
   haven't lived 'til you've died on MUD!"); however, this is false --
   Richard Bartle explicitly placed `MUD' in the public domain in 1985.
   BT was upset at this, as they had already printed trademark claims on
   some maps and posters, which were released and created the myth.
   
   Students on the European academic networks quickly improved on the MUD
   concept, spawning several new MUDs (VAXMUD, AberMUD, LPMUD). Many of
   these had associated bulletin-board systems for social interaction.
   Because these had an image as `research' they often survived
   administrative hostility to BBSs in general. This, together with the
   fact that Usenet feeds were often spotty and difficult to get in the
   U.K., made the MUDs major foci of hackish social interaction there.
   
   AberMUD and other variants crossed the Atlantic around 1988 and
   quickly gained popularity in the U.S.; they became nuclei for large
   hacker communities with only loose ties to traditional hackerdom (some
   observers see parallels with the growth of Usenet in the early 1980s).
   The second wave of MUDs (TinyMUD and variants) tended to emphasize
   social interaction, puzzles, and cooperative world-building as opposed
   to combat and competition (in writing, these social MUDs are sometimes
   referred to as `MU*', with `MUD' implicitly reserved for the more
   game-oriented ones). By 1991, over 50% of MUD sites were of a third
   major variety, LPMUD, which synthesizes the combat/puzzle aspects of
   AberMUD and older systems with the extensibility of TinyMud. In 1996
   the cutting edge of the technology is Pavel Curtis's MOO, even more
   extensible using a built-in object-oriented language. The trend toward
   greater programmability and flexibility will doubtless continue.
   
   The state of the art in MUD design is still moving very rapidly, with
   new simulation designs appearing (seemingly) every month. Around 1991
   there was an unsuccessful movement to deprecate the term [8957]MUD
   itself, as newer designs exhibit an exploding variety of names
   corresponding to the different simulation styles being explored. It
   survived. See also [8958]bonk/oif, [8959]FOD, [8960]link-dead,
   [8961]mudhead, [8962]talk mode.
     _________________________________________________________________
   
   Node:muddie, Next:[8963]mudhead, Previous:[8964]MUD, Up:[8965]= M =
   
   muddie n.
   
   Syn. [8966]mudhead. More common in Great Britain, possibly because
   system administrators there like to mutter "bloody muddies" when
   annoyed at the species.
     _________________________________________________________________
   
   Node:mudhead, Next:[8967]muggle, Previous:[8968]muddie, Up:[8969]= M =
   
   mudhead n.
   
   Commonly used to refer to a [8970]MUD player who eats, sleeps, and
   breathes MUD. Mudheads have been known to fail their degrees, drop
   out, etc., with the consolation, however, that they made wizard level.
   When encountered in person, on a MUD, or in a chat system, all a
   mudhead will talk about is three topics: the tactic, character, or
   wizard that is supposedly always unfairly stopping him/her from
   becoming a wizard or beating a favorite MUD; why the specific game
   he/she has experience with is so much better than any other; and the
   MUD he or she is writing or going to write because his/her design
   ideas are so much better than in any existing MUD. See also
   [8971]wannabee.
   
   To the anthropologically literate, this term may recall the Zuni/Hopi
   legend of the mudheads or `koyemshi', mythical half-formed children of
   an unnatural union. Figures representing them act as clowns in Zuni
   sacred ceremonies. Others may recall the `High School Madness'
   sequence from the Firesign Theatre album "Don't Crush That Dwarf, Hand
   Me the Pliers", in which there is a character named "Mudhead".
     _________________________________________________________________
   
   Node:muggle, Next:[8972]multician, Previous:[8973]mudhead, Up:[8974]=
   M =
   
   muggle
   
   [from J.K. Rowling's `Harry Potter' books, 1998] A non-[8975]wizard.
   Not as disparaging as [8976]luser; implies vague pity rather than
   contempt. In the universe of Rowling's enormously (and deservedly)
   popular children's series, muggles and wizards inhabit the same modern
   world, but each group is ignorant of the commonplaces of the others'
   existence - most muggles are unaware that wizards exist, and wizards
   (used to magical ways of doing everything) are perplexed and
   fascinated by muggle artifacts.
   
   In retrospect it seems completely inevitable that hackers would adopt
   this metaphor, and in hacker usage it readily forms compounds such as
   `muggle-friendly'. Compare [8977]luser, [8978]mundane.
     _________________________________________________________________
   
   Node:multician, Next:[8979]Multics, Previous:[8980]muggle, Up:[8981]=
   M =
   
   multician /muhl-ti'shn/ n.
   
   [coined at Honeywell, ca. 1970] Competent user of [8982]Multics.
   Perhaps oddly, no one has ever promoted the analogous `Unician'.
     _________________________________________________________________
   
   Node:Multics, Next:[8983]multitask, Previous:[8984]multician,
   Up:[8985]= M =
   
   Multics /muhl'tiks/ n.
   
   [from "MULTiplexed Information and Computing Service"] An early
   time-sharing [8986]operating system co-designed by a consortium
   including MIT, GE, and Bell Laboratories as a successor to [8987]CTSS.
   The design was first presented in 1965, planned for operation in 1967,
   first operational in 1969, and took several more years to achieve
   respectable performance and stability.
   
   Multics was very innovative for its time -- among other things, it
   provided a hierarchical file system with access control on individual
   files and introduced the idea of treating all devices uniformly as
   special files. It was also the first OS to run on a symmetric
   multiprocessor, and the only general-purpose system to be awarded a B2
   security rating by the NSA (see [8988]Orange Book).
   
   Bell Labs left the development effort in 1969 after judging that
   [8989]second-system effect had bloated Multics to the point of
   practical unusability. Honeywell commercialized Multics in 1972 after
   buying out GE's computer group, but it was never very successful: at
   its peak in the 1980s, there were between 75 and 100 Multics sites,
   each a multi-million dollar mainframe.
   
   One of the former Multics developers from Bell Labs was Ken Thompson,
   and [8990]Unix deliberately carried through and extended many of
   Multics' design ideas; indeed, Thompson described the very name `Unix'
   as `a weak pun on Multics'. For this and other reasons, aspects of the
   Multics design remain a topic of occasional debate among hackers. See
   also [8991]brain-damaged and [8992]GCOS.
   
   MIT ended its development association with Multics in 1977. Honeywell
   sold its computer business to Bull in the mid 80s, and development on
   Multics was stopped in 1988. Four Multics sites were known to be still
   in use as late as 1998. There is a Multics page at
   [8993]http://www.stratus.com/pub/vos/multics/tvv/multics.html.
     _________________________________________________________________
   
   Node:multitask, Next:[8994]mumblage, Previous:[8995]Multics,
   Up:[8996]= M =
   
   multitask n.
   
   Often used of humans in the same meaning it has for computers, to
   describe a person doing several things at once (but see [8997]thrash).
   The term `multiplex', from communications technology (meaning to
   handle more than one channel at the same time), is used similarly.
     _________________________________________________________________
   
   Node:mumblage, Next:[8998]mumble, Previous:[8999]multitask, Up:[9000]=
   M =
   
   mumblage /muhm'bl*j/ n.
   
   The topic of one's mumbling (see [9001]mumble). "All that mumblage" is
   used like "all that stuff" when it is not quite clear how the subject
   of discussion works, or like "all that crap" when `mumble' is being
   used as an implicit replacement for pejoratives.
     _________________________________________________________________
   
   Node:mumble, Next:[9002]munch, Previous:[9003]mumblage, Up:[9004]= M =
   
   mumble interj.
   
   1. Said when the correct response is too complicated to enunciate, or
   the speaker has not thought it out. Often prefaces a longer answer, or
   indicates a general reluctance to get into a long discussion. "Don't
   you think that we could improve LISP performance by using a hybrid
   reference-count transaction garbage collector, if the cache is big
   enough and there are some extra cache bits for the microcode to use?"
   "Well, mumble ... I'll have to think about it." 2. [MIT] Expression of
   not-quite-articulated agreement, often used as an informal vote of
   consensus in a meeting: "So, shall we dike out the COBOL emulation?"
   "Mumble!" 3. Sometimes used as an expression of disagreement
   (distinguished from sense 2 by tone of voice and other cues). "I think
   we should buy a [9005]VAX." "Mumble!" Common variant: `mumble frotz'
   (see [9006]frotz; interestingly, one does not say `mumble frobnitz'
   even though `frotz' is short for `frobnitz'). 4. Yet another
   [9007]metasyntactic variable, like [9008]foo. 5. When used as a
   question ("Mumble?") means "I didn't understand you". 6. Sometimes
   used in `public' contexts on-line as a placefiller for things one is
   barred from giving details about. For example, a poster with
   pre-released hardware in his machine might say "Yup, my machine now
   has an extra 16M of memory, thanks to the card I'm testing for
   Mumbleco." 7. A conversational wild card used to designate something
   one doesn't want to bother spelling out, but which can be
   [9009]glarked from context. Compare [9010]blurgle. 8. [XEROX PARC] A
   colloquialism used to suggest that further discussion would be
   fruitless.
     _________________________________________________________________
   
   Node:munch, Next:[9011]munching, Previous:[9012]mumble, Up:[9013]= M =
   
   munch vt.
   
   [often confused with [9014]mung, q.v.] To transform information in a
   serial fashion, often requiring large amounts of computation. To trace
   down a data structure. Related to [9015]crunch and nearly synonymous
   with [9016]grovel, but connotes less pain.
     _________________________________________________________________
   
   Node:munching, Next:[9017]munching squares, Previous:[9018]munch,
   Up:[9019]= M =
   
   munching n.
   
   Exploration of security holes of someone else's computer for thrills,
   notoriety, or to annoy the system manager. Compare [9020]cracker. See
   also [9021]hacked off.
     _________________________________________________________________
   
   Node:munching squares, Next:[9022]munchkin, Previous:[9023]munching,
   Up:[9024]= M =
   
   munching squares n.
   
   A [9025]display hack dating back to the PDP-1 (ca. 1962, reportedly
   discovered by Jackson Wright), which employs a trivial computation
   (repeatedly plotting the graph Y = X XOR T for successive values of T
   -- see [9026]HAKMEM items 146-148) to produce an impressive display of
   moving and growing squares that devour the screen. The initial value
   of T is treated as a parameter, which, when well-chosen, can produce
   amazing effects. Some of these, later (re)discovered on the LISP
   machine, have been christened `munching triangles' (try AND for XOR
   and toggling points instead of plotting them), `munching w's', and
   `munching mazes'. More generally, suppose a graphics program produces
   an impressive and ever-changing display of some basic form, foo, on a
   display terminal, and does it using a relatively simple program; then
   the program (or the resulting display) is likely to be referred to as
   `munching foos'. [This is a good example of the use of the word
   [9027]foo as a [9028]metasyntactic variable.]
     _________________________________________________________________
   
   Node:munchkin, Next:[9029]mundane, Previous:[9030]munching squares,
   Up:[9031]= M =
   
   munchkin /muhnch'kin/ n.
   
   [from the squeaky-voiced little people in L. Frank Baum's "The Wizard
   of Oz"] A teenage-or-younger micro enthusiast hacking BASIC or
   something else equally constricted. A term of mild derision --
   munchkins are annoying but some grow up to be hackers after passing
   through a [9032]larval stage. The term [9033]urchin is also used. See
   also [9034]wannabee, [9035]bitty box.
     _________________________________________________________________
   
   Node:mundane, Next:[9036]mung, Previous:[9037]munchkin, Up:[9038]= M =
   
   mundane n.
   
   [from SF fandom] 1. A person who is not in science fiction fandom. 2.
   A person who is not in the computer industry. In this sense, most
   often an adjectival modifier as in "in my mundane life...." See also
   [9039]Real World, [9040]muggle.
     _________________________________________________________________
   
   Node:mung, Next:[9041]munge, Previous:[9042]mundane, Up:[9043]= M =
   
   mung /muhng/ vt.
   
   [in 1960 at MIT, `Mash Until No Good'; sometime after that the
   derivation from the [9044]recursive acronym `Mung Until No Good'
   became standard; but see [9045]munge] 1. To make changes to a file,
   esp. large-scale and irrevocable changes. See [9046]BLT. 2. To
   destroy, usually accidentally, occasionally maliciously. The system
   only mungs things maliciously; this is a consequence of
   [9047]Finagle's Law. See [9048]scribble, [9049]mangle, [9050]trash,
   [9051]nuke. Reports from [9052]Usenet suggest that the pronunciation
   /muhnj/ is now usual in speech, but the spelling `mung' is still
   common in program comments (compare the widespread confusion over the
   proper spelling of [9053]kluge). 3. The kind of beans the sprouts of
   which are used in Chinese food. (That's their real name! Mung beans!
   Really!)
   
   Like many early hacker terms, this one seems to have originated at
   [9054]TMRC; it was already in use there in 1958. Peter Samson
   (compiler of the original TMRC lexicon) thinks it may originally have
   been onomatopoeic for the sound of a relay spring (contact) being
   twanged. However, it is known that during the World Wars, `mung' was
   U.S. army slang for the ersatz creamed chipped beef better known as
   `SOS', and it seems quite likely that the word in fact goes back to
   Scots-dialect [9055]munge.
     _________________________________________________________________
   
   Node:munge, Next:[9056]Murphy's Law, Previous:[9057]mung, Up:[9058]= M
   =
   
   munge /muhnj/ vt.
   
   1. [derogatory] To imperfectly transform information. 2. A
   comprehensive rewrite of a routine, data structure or the whole
   program. 3. To modify data in some way the speaker doesn't need to go
   into right now or cannot describe succinctly (compare [9059]mumble).
   4. To add [9060]spamblock to an email address.
   
   This term is often confused with [9061]mung, which probably was
   derived from it. However, it also appears the word `munge' was in
   common use in Scotland in the 1940s, and in Yorkshire in the 1950s, as
   a verb, meaning to munch up into a masticated mess, and as a noun,
   meaning the result of munging something up (the parallel with the
   [9062]kluge/[9063]kludge pair is amusing). The OED reports `munge' as
   an archaic verb nmeaning "to wipe (a person's nose)".
     _________________________________________________________________
   
   Node:Murphy's Law, Next:[9064]music, Previous:[9065]munge, Up:[9066]=
   M =
   
   Murphy's Law prov.
   
   The correct, original Murphy's Law reads: "If there are two or more
   ways to do something, and one of those ways can result in a
   catastrophe, then someone will do it." This is a principle of
   defensive design, cited here because it is usually given in mutant
   forms less descriptive of the challenges of design for [9067]lusers.
   For example, you don't make a two-pin plug symmetrical and then label
   it `THIS WAY UP'; if it matters which way it is plugged in, then you
   make the design asymmetrical (see also the anecdote under [9068]magic
   smoke).
   
   Edward A. Murphy, Jr. was one of the engineers on the rocket-sled
   experiments that were done by the U.S. Air Force in 1949 to test human
   acceleration tolerances (USAF project MX981). One experiment involved
   a set of 16 accelerometers mounted to different parts of the subject's
   body. There were two ways each sensor could be glued to its mount, and
   somebody methodically installed all 16 the wrong way around. Murphy
   then made the original form of his pronouncement, which the test
   subject (Major John Paul Stapp) quoted at a news conference a few days
   later.
   
   Within months `Murphy's Law' had spread to various technical cultures
   connected to aerospace engineering. Before too many years had gone by
   variants had passed into the popular imagination, changing as they
   went. Most of these are variants on "Anything that can go wrong,
   will"; this is correctly referred to as [9069]Finagle's Law. The
   memetic drift apparent in these mutants clearly demonstrates Murphy's
   Law acting on itself!
     _________________________________________________________________
   
   Node:music, Next:[9070]mutter, Previous:[9071]Murphy's Law, Up:[9072]=
   M =
   
   music n.
   
   A common extracurricular interest of hackers (compare
   [9073]science-fiction fandom, [9074]oriental food; see also
   [9075]filk). Hackish folklore has long claimed that musical and
   programming abilities are closely related, and there has been at least
   one large-scale statistical study that supports this. Hackers, as a
   rule, like music and often develop musical appreciation in unusual and
   interesting directions. Folk music is very big in hacker circles; so
   is electronic music, and the sort of elaborate instrumental jazz/rock
   that used to be called `progressive' and isn't recorded much any more.
   The hacker's musical range tends to be wide; many can listen with
   equal appreciation to (say) Talking Heads, Yes, Gentle Giant, Pat
   Metheny, Scott Joplin, Tangerine Dream, Dream Theater, King Sunny Ade,
   The Pretenders, Screaming Trees, or the Brandenburg Concerti. It is
   also apparently true that hackerdom includes a much higher
   concentration of talented amateur musicians than one would expect from
   a similar-sized control group of [9076]mundane types.
     _________________________________________________________________
   
   Node:mutter, Next:[9077]N, Previous:[9078]music, Up:[9079]= M =
   
   mutter vt.
   
   To quietly enter a command not meant for the ears, eyes, or fingers of
   ordinary mortals. Often used in `mutter an [9080]incantation'. See
   also [9081]wizard.
     _________________________________________________________________
   
   Node:= N =, Next:[9082]= O =, Previous:[9083]= M =, Up:[9084]The
   Jargon Lexicon
   
= N =
     * [9085]N:
     * [9086]nadger:
     * [9087]nagware:
     * [9088]nailed to the wall:
     * [9089]nailing jelly:
     * [9090]naive:
     * [9091]naive user:
     * [9092]NAK:
     * [9093]NANA:
     * [9094]nano:
     * [9095]nano-:
     * [9096]nanoacre:
     * [9097]nanobot:
     * [9098]nanocomputer:
     * [9099]nanofortnight:
     * [9100]nanotechnology:
     * [9101]nasal demons:
     * [9102]nastygram:
     * [9103]Nathan Hale:
     * [9104]nature:
     * [9105]neat hack:
     * [9106]neats vs. scruffies:
     * [9107]neep-neep:
     * [9108]neophilia:
     * [9109]nerd:
     * [9110]nerd knob:
     * [9111]net.-:
     * [9112]net.god:
     * [9113]net.personality:
     * [9114]net.police:
     * [9115]NetBOLLIX:
     * [9116]netburp:
     * [9117]netdead:
     * [9118]nethack:
     * [9119]netiquette:
     * [9120]netlag:
     * [9121]netnews:
     * [9122]netrock:
     * [9123]Netscrape:
     * [9124]netsplit:
     * [9125]netter:
     * [9126]network address:
     * [9127]network meltdown:
     * [9128]New Jersey:
     * [9129]New Testament:
     * [9130]newbie:
     * [9131]newgroup wars:
     * [9132]newline:
     * [9133]NeWS:
     * [9134]newsfroup:
     * [9135]newsgroup:
     * [9136]nick:
     * [9137]nickle:
     * [9138]night mode:
     * [9139]Nightmare File System:
     * [9140]NIL:
     * [9141]Ninety-Ninety Rule:
     * [9142]nipple mouse:
     * [9143]NMI:
     * [9144]no-op:
     * [9145]noddy:
     * [9146]node:
     * [9147]Nominal Semidestructor:
     * [9148]non-optimal solution:
     * [9149]nonlinear:
     * [9150]nontrivial:
     * [9151]not ready for prime time:
     * [9152]notwork:
     * [9153]NP-:
     * [9154]nroff:
     * [9155]NSA line eater:
     * [9156]NSP:
     * [9157]nude:
     * [9158]nugry:
     * [9159]nuke:
     * [9160]number-crunching:
     * [9161]numbers:
     * [9162]NUXI problem:
     * [9163]nybble:
     * [9164]nyetwork:
     _________________________________________________________________
   
   Node:N, Next:[9165]nadger, Previous:[9166]mutter, Up:[9167]= N =
   
   N /N/ quant.
   
   1. A large and indeterminate number of objects: "There were N bugs in
   that crock!" Also used in its original sense of a variable name: "This
   crock has N bugs, as N goes to infinity." (The true number of bugs is
   always at least N + 1; see [9168]Lubarsky's Law of Cybernetic
   Entomology.) 2. A variable whose value is inherited from the current
   context. For example, when a meal is being ordered at a restaurant, N
   may be understood to mean however many people there are at the table.
   From the remark "We'd like to order N wonton soups and a family dinner
   for N - 1" you can deduce that one person at the table wants to eat
   only soup, even though you don't know how many people there are (see
   [9169]great-wall). 3. `Nth': adj. The ordinal counterpart of N, senses
   1 and 2. "Now for the Nth and last time..." In the specific context
   "Nth-year grad student", N is generally assumed to be at least 4, and
   is usually 5 or more (see [9170]tenured graduate student). See also
   [9171]random numbers, [9172]two-to-the-N.
     _________________________________________________________________
   
   Node:nadger, Next:[9173]nagware, Previous:[9174]N, Up:[9175]= N =
   
   nadger /nad'jr/ v.
   
   [UK, from rude slang noun `nadgers' for testicles; compare American &
   British `bollixed'] Of software or hardware (not people), to twiddle
   some object in a hidden manner, generally so that it conforms better
   to some format. For instance, string printing routines on 8-bit
   processors often take the string text from the instruction stream,
   thus a print call looks like jsr print:"Hello world". The print
   routine has to `nadger' the saved instruction pointer so that the
   processor doesn't try to execute the text as instructions when the
   subroutine returns. See [9176]adger.
     _________________________________________________________________
   
   Node:nagware, Next:[9177]nailed to the wall, Previous:[9178]nadger,
   Up:[9179]= N =
   
   nagware /nag'weir/ n.
   
   [Usenet] The variety of [9180]shareware that displays a large screen
   at the beginning or end reminding you to register, typically requiring
   some sort of keystroke to continue so that you can't use the software
   in batch mode. Compare [9181]annoyware, [9182]crippleware.
     _________________________________________________________________
   
   Node:nailed to the wall, Next:[9183]nailing jelly,
   Previous:[9184]nagware, Up:[9185]= N =
   
   nailed to the wall adj.
   
   [like a trophy] Said of a bug finally eliminated after protracted, and
   even heroic, effort.
     _________________________________________________________________
   
   Node:nailing jelly, Next:[9186]naive, Previous:[9187]nailed to the
   wall, Up:[9188]= N =
   
   nailing jelly vi.
   
   See [9189]like nailing jelly to a tree.
     _________________________________________________________________
   
   Node:naive, Next:[9190]naive user, Previous:[9191]nailing jelly,
   Up:[9192]= N =
   
   naive adj.
   
   1. Untutored in the perversities of some particular program or system;
   one who still tries to do things in an intuitive way, rather than the
   right way (in really good designs these coincide, but most designs
   aren't `really good' in the appropriate sense). This trait is
   completely unrelated to general maturity or competence, or even
   competence at any other specific program. It is a sad commentary on
   the primitive state of computing that the natural opposite of this
   term is often claimed to be `experienced user' but is really more like
   `cynical user'. 2. Said of an algorithm that doesn't take advantage of
   some superior but advanced technique, e.g., the [9193]bubble sort. It
   may imply naivete on the part of the programmer, although there are
   situations where a naive algorithm is preferred, because it is more
   important to keep the code comprehensible than to go for maximum
   performance. "I know the linear search is naive, but in this case the
   list typically only has half a dozen items."
     _________________________________________________________________
   
   Node:naive user, Next:[9194]NAK, Previous:[9195]naive, Up:[9196]= N =
   
   naive user n.
   
   A [9197]luser. Tends to imply someone who is ignorant mainly owing to
   inexperience. When this is applied to someone who has experience,
   there is a definite implication of stupidity.
     _________________________________________________________________
   
   Node:NAK, Next:[9198]NANA, Previous:[9199]naive user, Up:[9200]= N =
   
   NAK /nak/ interj.
   
   [from the ASCII mnemonic for 0010101] 1. On-line joke answer to
   [9201]ACK?: "I'm not here." 2. On-line answer to a request for chat:
   "I'm not available." 3. Used to politely interrupt someone to tell
   them you don't understand their point or that they have suddenly
   stopped making sense. See [9202]ACK, sense 3. "And then, after we
   recode the project in COBOL...." "Nak, Nak, Nak! I thought I heard you
   say COBOL!" 4. A negative answer. "OK if I boot the server?" "NAK!"
     _________________________________________________________________
   
   Node:NANA, Next:[9203]nano, Previous:[9204]NAK, Up:[9205]= N =
   
   NANA //
   
   [Usenet] The newsgroups news.admin.net-abuse.*, devoted to fighting
   [9206]spam and network abuse. Each individual newsgroup is often
   referred to by adding a letter to NANA. For example, NANAU would refer
   to news.admin.net-abuse.usenet.
   
   When spam began to be a serious problem around 1995, and a loose
   network of anti-spammers formed to combat it, spammers immediately
   accused them of being the [9207]backbone cabal, or the Cabal reborn.
   Though this was not true, spam-fighters ironically accepted the label
   and the tag line "There is No Cabal" reappeared (later, and now
   commonly, abbreviated to "TINC"). Nowadays "the Cabal" is generally
   understood to refer to the NANA regulars.
     _________________________________________________________________
   
   Node:nano, Next:[9208]nano-, Previous:[9209]NANA, Up:[9210]= N =
   
   nano /nan'oh/ n.
   
   [CMU: from `nanosecond'] A brief period of time. "Be with you in a
   nano" means you really will be free shortly, i.e., implies what
   mainstream people mean by "in a jiffy" (whereas the hackish use of
   `jiffy' is quite different -- see [9211]jiffy).
     _________________________________________________________________
   
   Node:nano-, Next:[9212]nanoacre, Previous:[9213]nano, Up:[9214]= N =
   
   nano- pref.
   
   [SI: the next quantifier below [9215]micro-; meaning * 10^(-9)]
   Smaller than [9216]micro-, and used in the same rather loose and
   connotative way. Thus, one has [9217]nanotechnology (coined by hacker
   K. Eric Drexler) by analogy with `microtechnology'; and a few machine
   architectures have a `nanocode' level below `microcode'. Tom Duff at
   Bell Labs has also pointed out that "Pi seconds is a nanocentury". See
   also [9218]quantifiers, [9219]pico-, [9220]nanoacre, [9221]nanobot,
   [9222]nanocomputer, [9223]nanofortnight.
     _________________________________________________________________
   
   Node:nanoacre, Next:[9224]nanobot, Previous:[9225]nano-, Up:[9226]= N
   =
   
   nanoacre /nan'oh-ay`kr/ n.
   
   A unit (about 2 mm square) of real estate on a VLSI chip. The term
   gets its giggle value from the fact that VLSI nanoacres have costs in
   the same range as real acres once one figures in design and
   fabrication-setup costs.
     _________________________________________________________________
   
   Node:nanobot, Next:[9227]nanocomputer, Previous:[9228]nanoacre,
   Up:[9229]= N =
   
   nanobot /nan'oh-bot/ n.
   
   A robot of microscopic proportions, presumably built by means of
   [9230]nanotechnology. As yet, only used informally (and
   speculatively!). Also called a `nanoagent'.
     _________________________________________________________________
   
   Node:nanocomputer, Next:[9231]nanofortnight, Previous:[9232]nanobot,
   Up:[9233]= N =
   
   nanocomputer /nan'oh-k*m-pyoo'tr/ n.
   
   A computer with molecular-sized switching elements. Designs for
   mechanical nanocomputers which use single-molecule sliding rods for
   their logic have been proposed. The controller for a [9234]nanobot
   would be a nanocomputer.
     _________________________________________________________________
   
   Node:nanofortnight, Next:[9235]nanotechnology,
   Previous:[9236]nanocomputer, Up:[9237]= N =
   
   nanofortnight n.
   
   [Adelaide University] 1 fortnight * 10^(-9), or about 1.2 msec. This
   unit was used largely by students doing undergraduate practicals. See
   [9238]microfortnight, [9239]attoparsec, and [9240]micro-.
     _________________________________________________________________
   
   Node:nanotechnology, Next:[9241]nasal demons,
   Previous:[9242]nanofortnight, Up:[9243]= N =
   
   nanotechnology /nan'-oh-tek-no`l*-jee/ n.
   
   A hypothetical fabrication technology in which objects are designed
   and built with the individual specification and placement of each
   separate atom. The first unequivocal nanofabrication experiments took
   place in 1990, for example with the deposition of individual xenon
   atoms on a nickel substrate to spell the logo of a certain very large
   computer company. Nanotechnology has been a hot topic in the hacker
   subculture ever since the term was coined by K. Eric Drexler in his
   book "Engines of Creation" (Anchor/Doubleday, ISBN 0-385-19973-2),
   where he predicted that nanotechnology could give rise to replicating
   assemblers, permitting an exponential growth of productivity and
   personal wealth (there's an authorized transcription at
   [9244]http://www.foresight.org/EOC/index.html.). See also [9245]blue
   goo, [9246]gray goo, [9247]nanobot.
     _________________________________________________________________
   
   Node:nasal demons, Next:[9248]nastygram,
   Previous:[9249]nanotechnology, Up:[9250]= N =
   
   nasal demons n.
   
   Recognized shorthand on the Usenet group comp.std.c for any unexpected
   behavior of a C compiler on encountering an undefined construct.
   During a discussion on that group in early 1992, a regular remarked
   "When the compiler encounters [a given undefined construct] it is
   legal for it to make demons fly out of your nose" (the implication is
   that the compiler may choose any arbitrarily bizarre way to interpret
   the code without violating the ANSI C standard). Someone else followed
   up with a reference to "nasal demons", which quickly became
   established.
     _________________________________________________________________
   
   Node:nastygram, Next:[9251]Nathan Hale, Previous:[9252]nasal demons,
   Up:[9253]= N =
   
   nastygram /nas'tee-gram/ n.
   
   1. A protocol packet or item of email (the latter is also called a
   [9254]letterbomb) that takes advantage of misfeatures or security
   holes on the target system to do untoward things. 2. Disapproving
   mail, esp. from a [9255]net.god, pursuant to a violation of
   [9256]netiquette or a complaint about failure to correct some mail- or
   news-transmission problem. Compare [9257]shitogram, [9258]mailbomb. 3.
   A status report from an unhappy, and probably picky, customer. "What'd
   Corporate say in today's nastygram?" 4. [deprecated] An error reply by
   mail from a [9259]daemon; in particular, a [9260]bounce message.
     _________________________________________________________________
   
   Node:Nathan Hale, Next:[9261]nature, Previous:[9262]nastygram,
   Up:[9263]= N =
   
   Nathan Hale n.
   
   An asterisk (see also [9264]splat, [9265]ASCII). Oh, you want an
   etymology? Notionally, from "I regret that I have only one asterisk
   for my country!", a misquote of the famous remark uttered by Nathan
   Hale just before he was hanged. Hale was a (failed) spy for the rebels
   in the American War of Independence.
     _________________________________________________________________
   
   Node:nature, Next:[9266]neat hack, Previous:[9267]Nathan Hale,
   Up:[9268]= N =
   
   nature n.
   
   See [9269]has the X nature.
     _________________________________________________________________
   
   Node:neat hack, Next:[9270]neats vs. scruffies, Previous:[9271]nature,
   Up:[9272]= N =
   
   neat hack n.
   
   [very common] 1. A clever technique. 2. A brilliant practical joke,
   where neatness is correlated with cleverness, harmlessness, and
   surprise value. Example: the Caltech Rose Bowl card display switch
   (see [9273]Appendix A for discussion). See also [9274]hack.
     _________________________________________________________________
   
   Node:neats vs. scruffies, Next:[9275]neep-neep, Previous:[9276]neat
   hack, Up:[9277]= N =
   
   neats vs. scruffies n.
   
   The label used to refer to one of the continuing [9278]holy wars in AI
   research. This conflict tangles together two separate issues. One is
   the relationship between human reasoning and AI; `neats' tend to try
   to build systems that `reason' in some way identifiably similar to the
   way humans report themselves as doing, while `scruffies' profess not
   to care whether an algorithm resembles human reasoning in the least as
   long as it works. More importantly, neats tend to believe that logic
   is king, while scruffies favor looser, more ad-hoc methods driven by
   empirical knowledge. To a neat, scruffy methods appear promiscuous,
   successful only by accident, and not productive of insights about how
   intelligence actually works; to a scruffy, neat methods appear to be
   hung up on formalism and irrelevant to the hard-to-capture `common
   sense' of living intelligences.
     _________________________________________________________________
   
   Node:neep-neep, Next:[9279]neophilia, Previous:[9280]neats vs.
   scruffies, Up:[9281]= N =
   
   neep-neep /neep neep/ n.
   
   [onomatopoeic, widely spread through SF fandom but reported to have
   originated at Caltech in the 1970s] One who is fascinated by
   computers. Less specific than [9282]hacker, as it need not imply more
   skill than is required to boot games on a PC. The derived noun
   `neeping' applies specifically to the long conversations about
   computers that tend to develop in the corners at most SF-convention
   parties (the term `neepery' is also in wide use). Fandom has a related
   proverb to the effect that "Hacking is a conversational black hole!".
     _________________________________________________________________
   
   Node:neophilia, Next:[9283]nerd, Previous:[9284]neep-neep, Up:[9285]=
   N =
   
   neophilia /nee`oh-fil'-ee-*/ n.
   
   The trait of being excited and pleased by novelty. Common among most
   hackers, SF fans, and members of several other connected leading-edge
   subcultures, including the pro-technology `Whole Earth' wing of the
   ecology movement, space activists, many 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, [9286]music, and [9287]oriental food.
   The opposite tendency is `neophobia'.
     _________________________________________________________________
   
   Node:nerd, Next:[9288]nerd knob, Previous:[9289]neophilia, Up:[9290]=
   N =
   
   nerd n.
   
   1. [mainstream slang] Pejorative applied to anyone with an
   above-average IQ and few gifts at small talk and ordinary social
   rituals. 2. [jargon] Term of praise applied (in conscious ironic
   reference to sense 1) to someone who knows what's really important and
   interesting and doesn't care to be distracted by trivial chatter and
   silly status games. Compare the two senses of [9291]computer geek.
   
   The word itself appears to derive from the lines "And then, just to
   show them, I'll sail to Ka-Troo / And Bring Back an It-Kutch, a Preep
   and a Proo, / A Nerkle, a Nerd, and a Seersucker, too!" in the Dr.
   Seuss book "If I Ran the Zoo" (1950). (The spellings `nurd' and
   `gnurd' also used to be current at MIT, where `nurd' is reported from
   as far back as 1957.) How it developed its mainstream meaning is
   unclear, but sense 1 seems to have entered mass culture in the early
   1970s (there are reports that in the mid-1960s it meant roughly
   "annoying misfit" without the connotation of intelligence).
   
   An IEEE Spectrum article (4/95, page 16) once derived `nerd' in its
   variant form `knurd' from the word `drunk' backwards, but this bears
   all the hallmarks of a bogus folk etymology.
   
   Hackers developed sense 2 in self-defense perhaps ten years later, and
   some actually wear "Nerd Pride" buttons, only half as a joke. At MIT
   one can find not only buttons but (what else?) pocket protectors
   bearing the slogan and the MIT seal.
     _________________________________________________________________
   
   Node:nerd knob, Next:[9292]net.-, Previous:[9293]nerd, Up:[9294]= N =
   
   nerd knob n.
   
   [Cisco] a command in a complex piece of software which is more likely
   to be used by an extremely experienced user to tweak a setting of one
   sort or another - a setting which the average user may not even know
   exists. Nerd knobs tend to be toggles, turning on or off a particular,
   specific, narrowly defined behavior.
     _________________________________________________________________
   
   Node:net.-, Next:[9295]net.god, Previous:[9296]nerd knob, Up:[9297]= N
   =
   
   net.- /net dot/ pref.
   
   [Usenet] Prefix used to describe people and events related to Usenet.
   From the time before the [9298]Great Renaming, when most non-local
   newsgroups had names beginning `net.'. Includes [9299]net.gods,
   `net.goddesses' (various charismatic net.women with circles of on-line
   admirers), `net.lurkers' (see [9300]lurker), `net.person',
   `net.parties' (a synonym for [9301]boink, sense 2), and many similar
   constructs. See also [9302]net.police.
     _________________________________________________________________
   
   Node:net.god, Next:[9303]net.personality, Previous:[9304]net.-,
   Up:[9305]= N =
   
   net.god /net god/ n.
   
   Accolade referring 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 software, or knows Gene, Mark, Rick, Mel, Henry,
   Chuq, and Greg personally. See [9306]demigod. Net.goddesses such as
   Rissa or the Slime Sisters have (so far) been distinguished more by
   personality than by authority.
     _________________________________________________________________
   
   Node:net.personality, Next:[9307]net.police, Previous:[9308]net.god,
   Up:[9309]= N =
   
   net.personality /net per`sn-al'-*-tee/ n.
   
   Someone who has made a name for him or herself on [9310]Usenet,
   through either longevity or attention-getting posts, but doesn't meet
   the other requirements of [9311]net.godhood.
     _________________________________________________________________
   
   Node:net.police, Next:[9312]NetBOLLIX, Previous:[9313]net.personality,
   Up:[9314]= N =
   
   net.police /net-p*-lees'/ n.
   
   (var. `net.cops') Those Usenet readers who feel it is their
   responsibility to pounce on and [9315]flame any posting which they
   regard as offensive or in violation of their understanding of
   [9316]netiquette. Generally used sarcastically or pejoratively. Also
   spelled `net police'. See also [9317]net.-, [9318]code police.
     _________________________________________________________________
   
   Node:NetBOLLIX, Next:[9319]netburp, Previous:[9320]net.police,
   Up:[9321]= N =
   
   NetBOLLIX n.
   
   [from bollix: to bungle, or British `bollocks'] [9322]IBM's NetBIOS,
   an extremely [9323]brain-damaged network protocol that, like
   [9324]Blue Glue, is used at commercial shops that don't know any
   better.
     _________________________________________________________________
   
   Node:netburp, Next:[9325]netdead, Previous:[9326]NetBOLLIX, Up:[9327]=
   N =
   
   netburp n.
   
   [IRC] When [9328]netlag gets really bad, and delays between servers
   exceed a certain threshhold, the [9329]IRC network effectively becomes
   partitioned for a period of time, and large numbers of people seem to
   be signing off at the same time and then signing back on again when
   things get better. An instance of this is called a `netburp' (or,
   sometimes, [9330]netsplit).
     _________________________________________________________________
   
   Node:netdead, Next:[9331]nethack, Previous:[9332]netburp, Up:[9333]= N
   =
   
   netdead n.
   
   [IRC] The state of someone who signs off [9334]IRC, perhaps during a
   [9335]netburp, and doesn't sign back on until later. In the interim,
   he is "dead to the net". Compare [9336]link-dead.
     _________________________________________________________________
   
   Node:nethack, Next:[9337]netiquette, Previous:[9338]netdead,
   Up:[9339]= N =
   
   nethack /net'hak/ n.
   
   [Unix] A dungeon game similar to [9340]rogue but more elaborate,
   distributed in C source over [9341]Usenet and very popular at Unix
   sites and on PC-class machines (nethack is probably the most widely
   distributed of the freeware dungeon games). The earliest versions,
   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. There is now an official site one at
   [9342]http://www.nethack.org/. See also [9343]moria, [9344]rogue,
   [9345]Angband.
     _________________________________________________________________
   
   Node:netiquette, Next:[9346]netlag, Previous:[9347]nethack, Up:[9348]=
   N =
   
   netiquette /net'ee-ket/ or /net'i-ket/ n.
   
   [portmanteau, network + etiquette] The conventions of politeness
   recognized on [9349]Usenet, such as avoidance of cross-posting to
   inappropriate groups and refraining from commercial pluggery outside
   the biz groups.
     _________________________________________________________________
   
   Node:netlag, Next:[9350]netnews, Previous:[9351]netiquette, Up:[9352]=
   N =
   
   netlag n.
   
   [IRC, MUD] A condition that occurs when the delays in the [9353]IRC
   network or on a [9354]MUD become severe enough that servers briefly
   lose and then reestablish contact, causing messages to be delivered in
   bursts, often with delays of up to a minute. (Note that this term has
   nothing to do with mainstream "jet lag", a condition which hackers
   tend not to be much bothered by.) Often shortened to just `lag'.
     _________________________________________________________________
   
   Node:netnews, Next:[9355]netrock, Previous:[9356]netlag, Up:[9357]= N
   =
   
   netnews /net'n[y]ooz/ n.
   
   1. The software that makes [9358]Usenet run. 2. The content of Usenet.
   "I read netnews right after my mail most mornings."
     _________________________________________________________________
   
   Node:netrock, Next:[9359]Netscrape, Previous:[9360]netnews, Up:[9361]=
   N =
   
   netrock /net'rok/ n.
   
   [IBM] A [9362]flame; used esp. on VNET, IBM's internal corporate
   network.
     _________________________________________________________________
   
   Node:Netscrape, Next:[9363]netsplit, Previous:[9364]netrock,
   Up:[9365]= N =
   
   Netscrape n.
   
   [sometimes elaborated to `Netscrape Fornicator', also `Nutscrape']
   Standard name-of-insult for Netscape Navigator/Communicator,
   Netscape's overweight Web browser. Compare [9366]Internet Exploiter.
     _________________________________________________________________
   
   Node:netsplit, Next:[9367]netter, Previous:[9368]Netscrape, Up:[9369]=
   N =
   
   netsplit n.
   
   Syn. [9370]netburp.
     _________________________________________________________________
   
   Node:netter, Next:[9371]network address, Previous:[9372]netsplit,
   Up:[9373]= N =
   
   netter n.
   
   1. Loosely, anyone with a [9374]network address. 2. More specifically,
   a [9375]Usenet regular. Most often found in the plural. "If you post
   that in a technical group, you're going to be flamed by angry netters
   for the rest of time!"
     _________________________________________________________________
   
   Node:network address, Next:[9376]network meltdown,
   Previous:[9377]netter, Up:[9378]= N =
   
   network address n.
   
   (also `net address') As used by hackers, means an address on `the'
   network (see [9379]the network; this used to include [9380]bang path
   addresses but now almost always implies an [9381]Internet address).
   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 learning each others'
   `legal' monikers. Indeed, display of a network address (e.g on
   business cards) used to function as an important hacker identification
   signal, like lodge pins among Masons or tie-dyed T-shirts among
   Grateful Dead fans. In the day of pervasive Internet this is less
   true, but you can still be fairly sure that anyone with a network
   address handwritten on his or her convention badge is a hacker.
     _________________________________________________________________
   
   Node:network meltdown, Next:[9382]New Jersey, Previous:[9383]network
   address, Up:[9384]= N =
   
   network meltdown n.
   
   A state of complete network overload; the network equivalent of
   [9385]thrashing. This may be induced by a [9386]Chernobyl packet. See
   also [9387]broadcast storm, [9388]kamikaze packet.
   
   Network meltdown is often a result of network designs that are
   optimized for a steady state of moderate load and don't cope well with
   the very jagged, bursty usage patterns of the real world. One amusing
   instance of this is triggered by the popular and very bloody
   shoot-'em-up game Doom on the PC. When used in multiplayer mode over a
   network, the game uses broadcast packets to inform other machines when
   bullets are fired. This causes problems with weapons like the chain
   gun which fire rapidly -- it can blast the network into a meltdown
   state just as easily as it shreds opposing monsters.
     _________________________________________________________________
   
   Node:New Jersey, Next:[9389]New Testament, Previous:[9390]network
   meltdown, Up:[9391]= N =
   
   New Jersey adj.
   
   [primarily Stanford/Silicon Valley] 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 compiler bites the bag, but what can you expect from a
   compiler designed in New Jersey?" Compare [9392]Berkeley Quality
   Software. See also [9393]Unix conspiracy.
     _________________________________________________________________
   
   Node:New Testament, Next:[9394]newbie, Previous:[9395]New Jersey,
   Up:[9396]= N =
   
   New Testament 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 [9397]K&R; this version is also called `K&R2'.
     _________________________________________________________________
   
   Node:newbie, Next:[9398]newgroup wars, Previous:[9399]New Testament,
   Up:[9400]= N =
   
   newbie /n[y]oo'bee/ n.
   
   [verry common; orig. from British public-school and military slang
   variant of `new boy'] A Usenet neophyte. This term surfaced in the
   [9401]newsgroup talk.bizarre but is now in wide use (the combination
   "clueless newbie" is especially common). Criteria for being considered
   a newbie vary wildly; a person can be called a newbie in one 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. See [9402]B1FF; see also [9403]gnubie.
     _________________________________________________________________
   
   Node:newgroup wars, Next:[9404]newline, Previous:[9405]newbie,
   Up:[9406]= N =
   
   newgroup wars /n[y]oo'groop worz/ n.
   
   [Usenet] The salvos of dueling newgroup and rmgroup messages sometimes
   exchanged by persons on opposite sides of a dispute over whether a
   [9407]newsgroup should be created net-wide, or (even more frequently)
   whether an obsolete one should be removed. These usually settle out
   within a week or two as it becomes 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 group
   alt.swedish.chef.bork.bork.bork which originated as a birthday joke
   for a Muppets fan, or any number of specialized abuse groups named
   after particularly notorious [9408]flamers, e.g., alt.weemba.
     _________________________________________________________________
   
   Node:newline, Next:[9409]NeWS, Previous:[9410]newgroup wars,
   Up:[9411]= N =
   
   newline /n[y]oo'li:n/ n.
   
   1. [techspeak, primarily Unix] The ASCII LF character (0001010), used
   under [9412]Unix as a text line terminator. 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)
   required to terminate a text record or separate lines. See [9413]crlf,
   [9414]terpri.
     _________________________________________________________________
   
   Node:NeWS, Next:[9415]newsfroup, Previous:[9416]newline, Up:[9417]= N
   =
   
   NeWS /nee'wis/, /n[y]oo'is/ or /n[y]ooz/ n.
   
   [acronym; the `Network Window System'] The road not taken in window
   systems, an elegant [9418]PostScript-based environment that would
   almost certainly have won the standards war with [9419]X if it hadn't
   been [9420]proprietary to Sun Microsystems. There 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 Usenet news (the [9421]netnews software).
     _________________________________________________________________
   
   Node:newsfroup, Next:[9422]newsgroup, Previous:[9423]NeWS, Up:[9424]=
   N =
   
   newsfroup // n.
   
   [Usenet] Silly synonym for [9425]newsgroup, originally a typo but now
   in regular use on Usenet's talk.bizarre, and other lunatic-fringe
   groups. Compare [9426]hing, [9427]grilf, [9428]pr0n and [9429]filk.
     _________________________________________________________________
   
   Node:newsgroup, Next:[9430]nick, Previous:[9431]newsfroup, Up:[9432]=
   N =
   
   newsgroup n.
   
   [Usenet] One of [9433]Usenet's huge collection of topic groups or
   [9434]fora. Usenet groups can be `unmoderated' (anyone can post) or
   `moderated' (submissions are automatically directed to a moderator,
   who edits or filters and then posts the results). Some newsgroups have
   parallel [9435]mailing lists 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 mailing lists) are distributed as
   `digests', 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),
   rec.arts.sf.written and siblings (for science-fiction fans), and
   talk.politics.misc (miscellaneous political discussions and
   [9436]flamage).
     _________________________________________________________________
   
   Node:nick, Next:[9437]nickle, Previous:[9438]newsgroup, Up:[9439]= N =
   
   nick n.
   
   [IRC; very common] Short for nickname. On [9440]IRC, every user must
   pick a nick, which is sometimes the same as the user's real name or
   login name, but is often more fanciful. Compare [9441]handle,
   [9442]screen name.
     _________________________________________________________________
   
   Node:nickle, Next:[9443]night mode, Previous:[9444]nick, Up:[9445]= N
   =
   
   nickle /ni'kl/ n.
   
   [from `nickel', common name for the U.S. 5-cent coin] A [9446]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 also [9447]deckle, and [9448]nybble for names of
   other bit units.
     _________________________________________________________________
   
   Node:night mode, Next:[9449]Nightmare File System,
   Previous:[9450]nickle, Up:[9451]= N =
   
   night mode n.
   
   See [9452]phase (of people).
     _________________________________________________________________
   
   Node:Nightmare File System, Next:[9453]NIL, Previous:[9454]night mode,
   Up:[9455]= N =
   
   Nightmare File System 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 access the down one, and (getting no response) 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 [9456]spl level). Then another machine
   tries to reach either the down machine or the 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 situation
   snowballs very quickly, and soon the entire network of machines is
   frozen -- worst of all, the user can't even abort the file access that
   started the problem! Many of NFS's problems are excused by partisans
   as being an inevitable result of its statelessness, which is held to
   be a great feature (critics, of course, call it a great
   [9457]misfeature). (ITS partisans are apt to cite this as proof of
   Unix's alleged bogosity; ITS had a working NFS-like shared file system
   with none of these problems in the early 1970s.) See also
   [9458]broadcast storm.
     _________________________________________________________________
   
   Node:NIL, Next:[9459]Ninety-Ninety Rule, Previous:[9460]Nightmare File
   System, Up:[9461]= N =
   
   NIL /nil/
   
   No. Used in reply to a question, particularly one asked using the `-P'
   convention. Most hackers assume this derives simply from LISP
   terminology for `false' (see also [9462]T), but NIL as a negative
   reply was well-established among radio hams decades before the advent
   of LISP. The historical connection between early hackerdom and the ham
   radio world was strong enough that this may have been an influence.
     _________________________________________________________________
   
   Node:Ninety-Ninety Rule, Next:[9463]nipple mouse, Previous:[9464]NIL,
   Up:[9465]= N =
   
   Ninety-Ninety Rule n.
   
   "The first 90% of the code accounts for the first 90% of the
   development time. The remaining 10% of the code accounts for the other
   90% of the development time." Attributed to Tom Cargill of Bell Labs,
   and popularized by Jon Bentley's September 1985 "Bumper-Sticker
   Computer Science" column in "Communications of the ACM". It was there
   called the "Rule of Credibility", a name which seems not to have
   stuck. Other maxims in the same vein include the law attributed to the
   early British computer scientist Douglas Hartree: "The time from now
   until the completion of the project tends to become constant."
     _________________________________________________________________
   
   Node:nipple mouse, Next:[9466]NMI, Previous:[9467]Ninety-Ninety Rule,
   Up:[9468]= N =
   
   nipple mouse n.
   
   Var. `clit mouse, clitoris' Common term for the pointing device used
   on IBM ThinkPads and a few other laptop computers. The device, which
   sits between the `g' and `h' keys on the keyboard, indeed resembles a
   rubber nipple intended to be tweaked by a forefinger. Many hackers
   consider these superior to the glide pads found on most laptops, which
   are harder to control precisely.
     _________________________________________________________________
   
   Node:NMI, Next:[9469]no-op, Previous:[9470]nipple mouse, Up:[9471]= N
   =
   
   NMI /N-M-I/ n.
   
   Non-Maskable Interrupt. An IRQ 7 on the PDP-11 or 680[01234]0; the NMI
   line on an 80[1234]86. In contrast with a [9472]priority interrupt
   (which might be ignored, although that is unlikely), an NMI is never
   ignored. Except, that is, on [9473]clone boxes, where NMI is often
   ignored on the motherboard because flaky hardware can generate many
   spurious ones.
     _________________________________________________________________
   
   Node:no-op, Next:[9474]noddy, Previous:[9475]NMI, Up:[9476]= N =
   
   no-op /noh'op/ n.,v.
   
   alt. NOP /nop/ [no operation] 1. 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).
   2. A person who contributes 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 vending
   machine and having it fall immediately 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 [9477]great-wall) that is
   insufficiently either is `no-op soup'; so is wonton soup if everybody
   else is having hot-and-sour.
     _________________________________________________________________
   
   Node:noddy, Next:[9478]node, Previous:[9479]no-op, Up:[9480]= N =
   
   noddy /nod'ee/ adj.
   
   [UK: from the children's books] 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
   [9481]hello world. Noddy code may be used to demonstrate a feature or
   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 connote uselessness, but describes a [9482]hack
   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 [9483]awk script to dump all the first
   fields." In North America this might be called a [9484]mickey mouse
   program. See [9485]toy program.
     _________________________________________________________________
   
   Node:node, Next:[9486]Nominal Semidestructor, Previous:[9487]noddy,
   Up:[9488]= N =
   
   node n.
   
   1. [Internet, UUCP] A host machine on the network. 2. [MS-DOS BBSes] A
   dial-in line on a BBS. Thus an MS-DOS [9489]sysop might say that his
   BBS has 4 nodes even though it has a single machine and no Internet
   link, confusing an Internet hacker no end.
     _________________________________________________________________
   
   Node:Nominal Semidestructor, Next:[9490]non-optimal solution,
   Previous:[9491]node, Up:[9492]= N =
   
   Nominal Semidestructor n.
   
   Soundalike slang for `National Semiconductor', found among other
   places in the Networking/2 networking sources. During the late 1970s
   to mid-1980s this company marketed a series of microprocessors
   including the NS16000 and NS32000 and several variants. At one point
   early in the great microprocessor race, the specs on these chips made
   them look like serious competition for the rising Intel 80x86 and
   Motorola 680x0 series. Unfortunately, the actual parts were
   notoriously flaky and never implemented the full instruction set
   promised in their literature, apparently because the company couldn't
   get any of the mask steppings to work as designed. They eventually
   sank without trace, joining the Zilog Z8000 and a few even more
   obscure also-rans in the graveyard of forgotten microprocessors.
   Compare [9493]HP-SUX, [9494]AIDX, [9495]buglix, [9496]Macintrash,
   [9497]Telerat, [9498]ScumOS, [9499]sun-stools, [9500]Slowlaris,
   [9501]Internet Exploder.
     _________________________________________________________________
   
   Node:non-optimal solution, Next:[9502]nonlinear,
   Previous:[9503]Nominal Semidestructor, Up:[9504]= N =
   
   non-optimal solution 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 [9505]stunning. See also [9506]Bad Thing.
     _________________________________________________________________
   
   Node:nonlinear, Next:[9507]nontrivial, Previous:[9508]non-optimal
   solution, Up:[9509]= N =
   
   nonlinear adj.
   
   [scientific computation] 1. Behaving in an erratic and unpredictable
   fashion; unstable. 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 specifications. This behavior may be 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
   [9510]flame. "When you talk to Bob, don't mention the drug problem or
   he'll go nonlinear for hours." In this context, `go nonlinear'
   connotes `blow up out of proportion' (proportion connotes linearity).
     _________________________________________________________________
   
   Node:nontrivial, Next:[9511]not ready for prime time,
   Previous:[9512]nonlinear, Up:[9513]= N =
   
   nontrivial 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 emphatic form is `decidedly nontrivial'.
   See [9514]trivial, [9515]uninteresting, [9516]interesting.
     _________________________________________________________________
   
   Node:not ready for prime time, Next:[9517]notwork,
   Previous:[9518]nontrivial, Up:[9519]= N =
   
   not ready for prime time adj.
   
   Usable, but only just so; not very robust; for internal use only. Said
   of a program or device. Often connotes that the thing will be made
   more solid [9520]Real Soon Now. This term comes from the ensemble name
   of the original cast of "Saturday Night Live", the "Not Ready for
   Prime Time Players". It has extra flavor for hackers because of the
   special (though now semi-obsolescent) meaning of [9521]prime time.
   Compare [9522]beta.
     _________________________________________________________________
   
   Node:notwork, Next:[9523]NP-, Previous:[9524]not ready for prime time,
   Up:[9525]= N =
   
   notwork /not'werk/ n.
   
   A network, when it is acting [9526]flaky or is [9527]down. Compare
   [9528]nyetwork. Said at IBM to have originally referred to a
   particular period of flakiness on IBM's VNET corporate network ca.
   1988; but there are independent reports of the term from elsewhere.
     _________________________________________________________________
   
   Node:NP-, Next:[9529]nroff, Previous:[9530]notwork, Up:[9531]= N =
   
   NP- /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' This
   is generalized from the computer-science terms `NP-hard' and
   `NP-complete'; NP-complete problems all seem to be very hard, but so
   far no one has found a proof that they are. NP is the set of
   Nondeterministic-Polynomial algorithms, those that can be completed by
   a nondeterministic Turing machine in an 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. "Coding a BitBlt
   implementation to perform correctly in every case is NP-annoying."
   
   Note, however, that strictly speaking this usage is misleading; there
   are plenty of easy problems in class NP. NP-complete problems are hard
   not because they are in class NP, but because they are the hardest
   problems in class NP.
     _________________________________________________________________
   
   Node:nroff, Next:[9532]NSA line eater, Previous:[9533]NP-, Up:[9534]=
   N =
   
   nroff /N'rof/
   
   n. [Unix, from "new roff" (see [9535]troff)] A companion program to
   the Unix typesetter [9536]troff, accepting identical input but
   preparing output for terminals and line printers.
     _________________________________________________________________
   
   Node:NSA line eater, Next:[9537]NSP, Previous:[9538]nroff, Up:[9539]=
   N =
   
   NSA line eater n.
   
   The National Security Agency trawling program sometimes assumed to be
   reading the net for the U.S. Government's spooks. Most hackers used to
   think it was mythical but believed in acting as though existed just in
   case. since the mid-1990s it has gradually become known that the NSA
   actually does this, quite illegaly, through its Echelon program.
   
   The standard countermeasure is to put loaded phrases like `KGB',
   `Uzi', `nuclear materials', `Palestine', `cocaine', and
   `assassination' in their [9540]sig blocks in a (probably futile)
   attempt to confuse and overload the creature. The [9541]GNU version of
   [9542]EMACS actually has a command that randomly inserts a bunch of
   insidious anarcho-verbiage into your edited text.
   
   As far back as the 1970s there was a mainstream variant of this myth
   involving a `Trunk Line Monitor', which supposedly used speech
   recognition to extract words from telephone trunks. This is much
   harder than noticing keywords in email, and most of the people who
   originally propagated it had no idea of then-current technology or the
   storage, signal-processing, or speech recognition needs of such a
   project. On the basis of mass-storage costs alone it would have been
   cheaper to hire 50 high-school students and just let them listen in.
   Twenty years and several orders of technological magnitude later,
   however, there are clear indications that the NSA has actually
   deployed such filtering (again, very much against U.S. law).
     _________________________________________________________________
   
   Node:NSP, Next:[9543]nude, Previous:[9544]NSA line eater, Up:[9545]= N
   =
   
   NSP /N-S-P/ n.
   
   Common abbreviation for `Network Service Provider', one of the big
   national or regional companies that maintains a portion of the
   Internet backbone and resells connectivity to [9546]ISPs. In 1996,
   major NSPs include ANS, MCI, UUNET, and Sprint. An Internet
   wholesaler.
     _________________________________________________________________
   
   Node:nude, Next:[9547]nugry, Previous:[9548]NSP, Up:[9549]= N =
   
   nude adj.
   
   Said of machines delivered without an operating system (compare
   [9550]bare metal). "We ordered 50 systems, but they all arrived nude,
   so we had to spend a an extra weekend with the installation disks."
   This usage is a recent innovation reflecting the fact that most IBM-PC
   clones are now delivered with an operating system pre-installed at the
   factory. Other kinds of hardware are still normally delivered without
   OS, so this term is particular to PC support groups.
     _________________________________________________________________
   
   Node:nugry, Next:[9551]nuke, Previous:[9552]nude, Up:[9553]= N =
   
   nugry /n[y]oo'gree/
   
   [Usenet, 'newbie' + '-gry'] `. n. A [9554]newbie who posts a [9555]FAQ
   in the rec.puzzles newsgroup, especially if it is a variant of the
   notorious and unanswerable "What, besides `angry' and `hungry', is the
   third common English word that ends in -GRY?". In the newsgroup, the
   canonical answer is of course `nugry' itself. Plural is `nusgry'
   /n[y]oos'gree/. 2. adj. Having the qualities of a nugry.
     _________________________________________________________________
   
   Node:nuke, Next:[9556]number-crunching, Previous:[9557]nugry,
   Up:[9558]= N =
   
   nuke /n[y]ook/ vt.
   
   [common] 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; contrast
   [9559]blow away. 2. Syn. for [9560]dike, applied to smaller things
   such as files, features, or code sections. Often used to express a
   final verdict. "What do you want me to do with that 80-meg
   [9561]wallpaper file?" "Nuke it." 3. Used of processes as well as
   files; nuke is a frequent verbal alias for kill -9 on Unix. 4. On IBM
   PCs, a bug that results in [9562]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 used of
   analogous lossages on Macintoshes and other micros without memory
   protection.
     _________________________________________________________________
   
   Node:number-crunching, Next:[9563]numbers, Previous:[9564]nuke,
   Up:[9565]= N =
   
   number-crunching n.
   
   [common] Computations of a numerical nature, esp. those that make
   extensive use of floating-point numbers. The only thing [9566]Fortrash
   is good for. This term is in widespread informal use outside hackerdom
   and even in mainstream slang, but has additional hackish connotations:
   namely, that the computations are mindless and involve massive use of
   [9567]brute force. This is not always [9568]evil, esp. if it involves
   ray tracing or fractals or some other use that makes [9569]pretty
   pictures, esp. if such pictures can be used as [9570]wallpaper. See
   also [9571]crunch.
     _________________________________________________________________
   
   Node:numbers, Next:[9572]NUXI problem,
   Previous:[9573]number-crunching, Up:[9574]= N =
   
   numbers n.
   
   [scientific computation] 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 program because output -- any output, not
   necessarily meaningful output -- is needed as a demonstration of
   progress. See [9575]pretty pictures, [9576]math-out, [9577]social
   science number.
     _________________________________________________________________
   
   Node:NUXI problem, Next:[9578]nybble, Previous:[9579]numbers,
   Up:[9580]= N =
   
   NUXI problem /nuk'see pro'bl*m/ n.
   
   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 from
   a [9581]little-endian to a [9582]big-endian, or vice-versa). See also
   [9583]middle-endian, [9584]swab, and [9585]bytesexual.
     _________________________________________________________________
   
   Node:nybble, Next:[9586]nyetwork, Previous:[9587]NUXI problem,
   Up:[9588]= N =
   
   nybble /nib'l/ (alt. `nibble') n.
   
   [from v. `nibble' by analogy with `bite' => `byte'] Four bits; one
   [9589]hex digit; a half-byte. Though `byte' is now techspeak, this
   useful relative is still jargon. Compare [9590]byte; see also
   [9591]bit. The more mundane spelling "nibble" is also commonly used.
   Apparently the `nybble' spelling is uncommon in Commonwealth Hackish,
   as British orthography would suggest the pronunciation /ni:'bl/.
   
   Following `bit', `byte' and `nybble' there have been quite a few
   analogical attempts to construct unambiguous terms for bit blocks of
   other sizes. All of these are strictly jargon, not techspeak, and not
   very common jargon at that (most hackers would recognize them in
   context but not use them spontaneously). We collect them here for
   reference together with the ambiguous techspeak terms `word',
   `half-word' and `double word'; some (indicated) have substantial
   information separate entries.
   
   2 bits:
          [9592]crumb, [9593]quad, [9594]quarter, tayste, tydbit
          
   4 bits:
          nybble
          
   5 bits:
          [9595]nickle
          
   10 bits:
          [9596]deckle
          
   16 bits:
          playte, [9597]chawmp (on a 32-bit machine), word (on a 16-bit
          machine), half-word (on a 32-bit machine).
          
   18 bits:
          [9598]chawmp (on a 36-bit machine), half-word (on a 36-bit
          machine)
          
   32 bits:
          dynner, [9599]gawble (on a 32-bit machine), word (on a 32-bit
          machine), longword (on a 16-bit machine).
          
   36:
          word (on a 36-bit machine)
          
   48 bits:
          [9600]gawble (under circumstances that remain obscure)
          
   64 bits
          double word (on a 32-bit machine)
          
   The fundamental motivation for most of these jargon terms (aside from
   the normal hackerly enjoyment of punning wordplay) is the extreme
   ambiguity of the term `word' and its derivatives.
     _________________________________________________________________
   
   Node:nyetwork, Next:[9601]Ob-, Previous:[9602]nybble, Up:[9603]= N =
   
   nyetwork /nyet'werk/ n.
   
   [from Russian `nyet' = no] A network, when it is acting [9604]flaky or
   is [9605]down. Compare [9606]notwork.
     _________________________________________________________________
   
   Node:= O =, Next:[9607]= P =, Previous:[9608]= N =, Up:[9609]The
   Jargon Lexicon
   
= O =
     * [9610]Ob-:
     * [9611]Obfuscated C Contest:
     * [9612]obi-wan error:
     * [9613]Objectionable-C:
     * [9614]obscure:
     * [9615]octal forty:
     * [9616]off the trolley:
     * [9617]off-by-one error:
     * [9618]offline:
     * [9619]ogg:
     * [9620]-oid:
     * [9621]old fart:
     * [9622]Old Testament:
     * [9623]on the gripping hand:
     * [9624]one-banana problem:
     * [9625]one-line fix:
     * [9626]one-liner wars:
     * [9627]ooblick:
     * [9628]op:
     * [9629]open:
     * [9630]open source:
     * [9631]open switch:
     * [9632]operating system:
     * [9633]optical diff:
     * [9634]optical grep:
     * [9635]optimism:
     * [9636]Oracle the:
     * [9637]Orange Book:
     * [9638]oriental food:
     * [9639]orphan:
     * [9640]orphaned i-node:
     * [9641]orthogonal:
     * [9642]OS:
     * [9643]OS/2:
     * [9644]OSS:
     * [9645]OSU:
     * [9646]OTOH:
     * [9647]out-of-band:
     * [9648]overclock:
     * [9649]overflow bit:
     * [9650]overflow pdl:
     * [9651]overrun:
     * [9652]overrun screw:
     _________________________________________________________________
   
   Node:Ob-, Next:[9653]Obfuscated C Contest, Previous:[9654]nyetwork,
   Up:[9655]= O =
   
   Ob- /ob/ pref.
   
   Obligatory. A piece of [9656]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 particularly to do with sex, the author may append
   `ObSex' (or `Obsex') and toss off a question or vignette about some
   unusual erotic act. It is considered a sign of great [9657]winnitude
   when one's Obs are more interesting than other people's whole
   postings.
     _________________________________________________________________
   
   Node:Obfuscated C Contest, Next:[9658]obi-wan error,
   Previous:[9659]Ob-, Up:[9660]= O =
   
   Obfuscated C Contest n.
   
   (in full, the `International Obfuscated C Code Contest', or IOCCC) 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 awarded at the judges' whim. C's terse syntax 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 code in C.
   
   This relatively short and sweet entry might help convey the flavor of
   obfuscated C:
/*
 * HELLO WORLD program
 * by Jack Applin and Robert Heckendorn, 1985
 * (Note: depends on being able to modify elements of argv[],
 * which is not guaranteed by ANSI and often not possible.)
 */
main(v,c)char**c;{for(v[c++]="Hello, world!\n)";
(!!c)[*c]&&(v--||--c&&execlp(*c,*c,c[!!c]+!!c,!c));
**c=!c)write(!!*c,*c,!!**c);}
   Here's another good one:
/*
 * Program to compute an approximation of pi
 * by Brian Westley, 1988
 * (requires pcc macro concatenation; try gcc -traditional-cpp)
 */
#define _ -F<00||--F-OO--;
int F=00,OO=00;
main(){F_OO();printf("%1.3f\n",4.*-F/OO/OO);}F_OO()
{
            _-_-_-_
       _-_-_-_-_-_-_-_-_
    _-_-_-_-_-_-_-_-_-_-_-_
  _-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  _-_-_-_-_-_-_-_-_-_-_-_-_-_
    _-_-_-_-_-_-_-_-_-_-_-_
        _-_-_-_-_-_-_-_
            _-_-_-_
}
   Note that this program works by computing its own area. For more
   digits, write a bigger program. See also [9661]hello world.
   
   The IOCCC has an official home page at [9662]http://www.ioccc.org.
     _________________________________________________________________
   
   Node:obi-wan error, Next:[9663]Objectionable-C,
   Previous:[9664]Obfuscated C Contest, Up:[9665]= O =
   
   obi-wan error /oh'bee-won` er'*r/ n.
   
   [RPI, from `off-by-one' and the Obi-Wan Kenobi character in "Star
   Wars"] 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. A
   kind of [9666]off-by-one error. See also [9667]zeroth.
     _________________________________________________________________
   
   Node:Objectionable-C, Next:[9668]obscure, Previous:[9669]obi-wan
   error, Up:[9670]= O =
   
   Objectionable-C 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 syntax, but lacks the flexibility of Smalltalk method
   calls, and (like many such efforts) comes frustratingly close to
   attaining the [9671]Right Thing without actually doing so.
     _________________________________________________________________
   
   Node:obscure, Next:[9672]octal forty, Previous:[9673]Objectionable-C,
   Up:[9674]= O =
   
   obscure 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 something could be figured out but probably isn't worth
   the trouble. The construction `obscure in the extreme' is the
   preferred emphatic form.
     _________________________________________________________________
   
   Node:octal forty, Next:[9675]off the trolley, Previous:[9676]obscure,
   Up:[9677]= O =
   
   octal forty /ok'tl for'tee/ n.
   
   Hackish way of saying "I'm drawing a blank." Octal 40 is the
   [9678]ASCII space character, 0100000; by an odd coincidence, [9679]hex
   40 (01000000) is the [9680]EBCDIC space character. See [9681]wall.
     _________________________________________________________________
   
   Node:off the trolley, Next:[9682]off-by-one error,
   Previous:[9683]octal forty, Up:[9684]= O =
   
   off the trolley adj.
   
   Describes the behavior of a program that malfunctions and goes
   catatonic, but doesn't actually [9685]crash or abort. See
   [9686]glitch, [9687]bug, [9688]deep space, [9689]wedged.
   
   This term is much older than computing, and is (uncommon) slang
   elsewhere. A trolley is the small wheel that trolls, or runs against,
   the heavy wire that carries the current to run a streetcar. It's at
   the end of the long pole (the trolley pole) that reaches from the roof
   of the streetcar to the overhead line. When the trolley stops making
   contact with the wire (from passing through a switch, going over bumpy
   track, or whatever), the streetcar comes to a halt, (usually) without
   crashing. The streetcar is then said to be off the trolley, or off the
   wire. Later on, trolley came to mean the streetcar itself. Since
   streetcars became common in the 1890s, the term is more than 100 years
   old. Nowadays, trolleys are only seen on historic streetcars, since
   modern streetcars use pantographs to contact the wire.
     _________________________________________________________________
   
   Node:off-by-one error, Next:[9690]offline, Previous:[9691]off the
   trolley, Up:[9692]= O =
   
   off-by-one error n.
   
   [common] 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 person next to the one who should have gotten it.
   Often confounded with [9693]fencepost error, which is properly a
   particular subtype of it.
     _________________________________________________________________
   
   Node:offline, Next:[9694]ogg, Previous:[9695]off-by-one error,
   Up:[9696]= O =
   
   offline adv.
   
   Not now or not here. "Let's take this discussion offline."
   Specifically used on [9697]Usenet to suggest that a discussion be
   moved off a public newsgroup to email.
     _________________________________________________________________
   
   Node:ogg, Next:[9698]-oid, Previous:[9699]offline, Up:[9700]= O =
   
   ogg /og/ v.
   
   [CMU] 1. In the multi-player space combat game Netrek, to execute
   kamikaze attacks against enemy ships which are carrying armies or
   occupying strategic positions. Named during a game in which one of the
   players repeatedly used the tactic while playing Orion ship G, showing
   up in the player list as "Og". This trick has been roundly denounced
   by those who would return to the good old days when the tactic of
   dogfighting was dominant, but as Sun Tzu wrote, "What is of supreme
   importance in war is to attack the enemy's strategy, not his tactics."
   However, the traditional answer to the newbie question "What does ogg
   mean?" is just "Pick up some armies and I'll show you." 2. In other
   games, to forcefully attack an opponent with the expectation that the
   resources expended will be renewed faster than the opponent will be
   able to regain his previous advantage. Taken more seriously as a
   tactic since it has gained a simple name. 3. To do anything
   forcefully, possibly without consideration of the drain on future
   resources. "I guess I'd better go ogg the problem set that's due
   tomorrow." "Whoops! I looked down at the map for a sec and almost
   ogged that oncoming car."
     _________________________________________________________________
   
   Node:-oid, Next:[9701]old fart, Previous:[9702]ogg, Up:[9703]= O =
   
   -oid suff.
   
   [from Greek suffix -oid = `in the image of'] 1. Used as in mainstream
   slang 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 that wouldn't keep company
   with it in 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 28.8 or up); a
   `computeroid' might be any [9704]bitty box. The word `keyboid' could
   be used to describe a [9705]chiclet keyboard, but would have to be
   written; spoken, it would confuse the listener as to the speaker's
   city of origin. 2. More specifically, an indicator for `resembling an
   android' which in the past has been confined to science-fiction fans
   and 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
   [9706]droid in "Star Wars" and its sequels. (See also [9707]windoid.)
   
   Coinages in both forms have been common 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-1970s
   --ESR].
     _________________________________________________________________
   
   Node:old fart, Next:[9708]Old Testament, Previous:[9709]-oid,
   Up:[9710]= O =
   
   old fart 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 [9711]sig blocks attached to Jargon File
   contributions of great archeological significance. This is a term of
   insult in the second or third person but one of pride in first person.
     _________________________________________________________________
   
   Node:Old Testament, Next:[9712]on the gripping hand,
   Previous:[9713]old fart, Up:[9714]= O =
   
   Old Testament n.
   
   [C programmers] The first edition of [9715]K&R, the sacred text
   describing [9716]Classic C.
     _________________________________________________________________
   
   Node:on the gripping hand, Next:[9717]one-banana problem,
   Previous:[9718]Old Testament, Up:[9719]= O =
   
   on the gripping hand
   
   In the progression that starts "On the one hand..." and continues "On
   the other hand..." mainstream English may add "on the third hand..."
   even though most people don't have three hands. Among hackers, it is
   just as likely to be "on the gripping hand". This metaphor supplied
   the title of Larry Niven & Jerry Pournelle's 1993 SF novel "The
   Gripping Hand" which involved a species of hostile aliens with three
   arms (the same species, in fact, referenced in [9720]juggling eggs).
   As with [9721]TANSTAAFL and [9722]con, this usage one of the
   naturalized imports from SF fandom frequently observed among hackers.
     _________________________________________________________________
   
   Node:one-banana problem, Next:[9723]one-line fix, Previous:[9724]on
   the gripping hand, Up:[9725]= O =
   
   one-banana problem n.
   
   At mainframe shops, where the computers have operators for routine
   administrivia, the programmers and hardware people tend to look down
   on the operators and claim that a trained monkey could do their job.
   It is frequently observed that the incentives that would be offered
   said monkeys can be used as a scale to describe the difficulty of a
   task. A one-banana problem is simple; hence, "It's only a one-banana
   job at the most; what's taking them so long?"
   
   At IBM, folklore divides the world into one-, two-, and three-banana
   problems. Other cultures have different hierarchies and may divide
   them more finely; at ICL, for example, five grapes (a bunch) equals a
   banana. Their upper limit for the in-house [9726]sysapes is said to be
   two bananas and three grapes (another source claims it's three bananas
   and one grape, but observes "However, this is subject to local
   variations, cosmic rays and ISO"). At a complication level any higher
   than that, one asks the manufacturers to send someone around to check
   things.
   
   See also [9727]Infinite-Monkey Theorem.
     _________________________________________________________________
   
   Node:one-line fix, Next:[9728]one-liner wars,
   Previous:[9729]one-banana problem, Up:[9730]= O =
   
   one-line fix 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 [9731]I
   didn't change anything!
     _________________________________________________________________
   
   Node:one-liner wars, Next:[9732]ooblick, Previous:[9733]one-line fix,
   Up:[9734]= O =
   
   one-liner wars n.
   
   A game popular among hackers who code in the language APL (see
   [9735]write-only language and [9736]line noise). 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 [9737]hairy primitive
   set. A similar amusement was practiced among [9738]TECO hackers and is
   now popular among [9739]Perl aficionados.
   
   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 o.| T) / T <- iN
   
   where `o' is the APL null character, the assignment arrow is a single
   character, and `i' represents the APL iota.
   
   Here's a [9740]Perl program that prints primes:
        perl -wle '(1 x $_) !~ /^(11+)\1+$/ && print while ++ $_'
   In the Perl world this game is sometimes called Perl Golf because the
   player with the fewest (key)strokes wins.
     _________________________________________________________________
   
   Node:ooblick, Next:[9741]op, Previous:[9742]one-liner wars, Up:[9743]=
   O =
   
   ooblick /oo'blik/ n.
   
   [from the Dr. Seuss title "Bartholomew and the Oobleck"; the spelling
   `oobleck' is still current in the mainstream] 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-Newtonian behavior; it pours and splatters, but 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 of food coloring
          
   This recipe isn't quite as 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 the various mixed states the cornstarch goes through as it
   becomes ooblick can be grokked in fullness by many hands. For optional
   ingredients of this experience, see the "[9744]Ceremonial Chemicals"
   section of Appendix B.
     _________________________________________________________________
   
   Node:op, Next:[9745]open, Previous:[9746]ooblick, Up:[9747]= O =
   
   op /op/ n.
   
   1. In England and Ireland, common verbal abbreviation for `operator',
   as in system operator. Less common in the U.S., where [9748]sysop
   seems to be preferred. 2. [IRC] Someone who is endowed with privileges
   on [9749]IRC, not limited to a particular channel. These are generally
   people who are in charge of the IRC server at their particular site.
   Sometimes used interchangeably with [9750]CHOP. Compare [9751]sysop.
     _________________________________________________________________
   
   Node:open, Next:[9752]open source, Previous:[9753]op, Up:[9754]= O =
   
   open 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 close."
     _________________________________________________________________
   
   Node:open source, Next:[9755]open switch, Previous:[9756]open,
   Up:[9757]= O =
   
   open source n.
   
   [common; also adj. `open-source'] Term coined in March 1998 following
   the Mozilla release to describe software distributed in source under
   licenses guaranteeing anybody rights to freely use, modify, and
   redistribute, the code. The intent was to be able to sell the hackers'
   ways of doing software to industry and the mainstream by avoid the
   negative connotations (to [9758]suits) of the term "[9759]free
   software". For discussion of the followon tactics and their
   consequences, see the [9760]Open Source Initiative site.
     _________________________________________________________________
   
   Node:open switch, Next:[9761]operating system, Previous:[9762]open
   source, Up:[9763]= O =
   
   open switch n.
   
   [IBM: prob. from railroading] An unresolved question, issue, or
   problem.
     _________________________________________________________________
   
   Node:operating system, Next:[9764]optical diff, Previous:[9765]open
   switch, Up:[9766]= O =
   
   operating system n.
   
   [techspeak] (Often abbreviated `OS') The foundation software of a
   machine; that which schedules tasks, allocates storage, and presents a
   default interface to the user between applications. The facilities an
   operating system provides and its general 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 [9767]Unix, [9768]ITS, [9769]TOPS-10,
   [9770]TOPS-20/[9771]TWENEX, [9772]WAITS, [9773]CP/M, [9774]MS-DOS, and
   [9775]Multics operating systems (most importantly by ITS and Unix).
     _________________________________________________________________
   
   Node:optical diff, Next:[9776]optical grep, Previous:[9777]operating
   system, Up:[9778]= O =
   
   optical diff n.
   
   See [9779]vdiff.
     _________________________________________________________________
   
   Node:optical grep, Next:[9780]optimism, Previous:[9781]optical diff,
   Up:[9782]= O =
   
   optical grep n.
   
   See [9783]vgrep.
     _________________________________________________________________
   
   Node:optimism, Next:[9784]Oracle the, Previous:[9785]optical grep,
   Up:[9786]= O =
   
   optimism n.
   
   What a programmer is full of after fixing the last bug and before
   discovering the next last bug. Fred Brooks's book "The Mythical
   Man-Month" (See "Brooks's Law") contains the following paragraph that
   describes this extremely well:
   
     All programmers are optimists. Perhaps this modern sorcery
     especially attracts those who believe in happy endings and fairy
     godmothers. Perhaps the hundreds of nitty frustrations drive away
     all but those who habitually focus on the end goal. Perhaps it is
     merely that computers are young, programmers are younger, and the
     young are always optimists. But however the selection process
     works, the result is indisputable: "This time it will surely run,"
     or "I just found the last bug.".
     
   See also [9787]Lubarsky's Law of Cybernetic Entomology.
     _________________________________________________________________
   
   Node:Oracle the, Next:[9788]Orange Book, Previous:[9789]optimism,
   Up:[9790]= O =
   
   Oracle, the
   
   The all-knowing, all-wise Internet Oracle rec.humor.oracle), or one of
   the foreign language derivatives of same. Newbies frequently confuse
   the Oracle with Oracle, a database vendor. As a result, the
   unmoderated rec.humor.oracle.d is frequently crossposted to by the
   clueless, looking for advice on SQL. As more than one person has said
   in similar situations, "Don't people bother to look at the newsgroup
   description line anymore?" (To which the standard response is, "Did
   people ever read it in the first place?")
     _________________________________________________________________
   
   Node:Orange Book, Next:[9791]oriental food, Previous:[9792]Oracle the,
   Up:[9793]= O =
   
   Orange Book 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 (least). Modern Unixes are roughly C2. See
   also [9794]crayola books, [9795]book titles.
     _________________________________________________________________
   
   Node:oriental food, Next:[9796]orphan, Previous:[9797]Orange Book,
   Up:[9798]= O =
   
   oriental food 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 heavily with hackerdom, most notably
   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 out of four. See also [9799]ravs, [9800]great-wall,
   [9801]stir-fried random, [9802]laser chicken, [9803]Yu-Shiang Whole
   Fish. Thai, Indian, Korean, and Vietnamese cuisines are also quite
   popular.
     _________________________________________________________________
   
   Node:orphan, Next:[9804]orphaned i-node, Previous:[9805]oriental food,
   Up:[9806]= O =
   
   orphan n.
   
   [Unix] A process whose parent has died; one inherited by init(1).
   Compare [9807]zombie.
     _________________________________________________________________
   
   Node:orphaned i-node, Next:[9808]orthogonal, Previous:[9809]orphan,
   Up:[9810]= O =
   
   orphaned i-node /or'f*nd i:'nohd/ n.
   
   [Unix] 1. [techspeak] A file that retains storage but no longer
   appears in the directories of a filesystem. 2. By extension, a
   pejorative for any person no longer serving a useful function within
   some organization, esp. [9811]lion food without subordinates.
     _________________________________________________________________
   
   Node:orthogonal, Next:[9812]OS, Previous:[9813]orphaned i-node,
   Up:[9814]= O =
   
   orthogonal adj.
   
   [from mathematics] Mutually independent; well separated; sometimes,
   irrelevant to. Used in a generalization of its mathematical meaning to
   describe sets of primitives or capabilities that, like a vector basis
   in geometry, span the entire `capability space' of the system and are
   in some sense non-overlapping or mutually independent. For example, in
   architectures such as the PDP-11 or VAX where all or nearly all
   registers can be used interchangeably in any role with respect to any
   instruction, the register set is said to be orthogonal. Or, in logic,
   the set of operators `not' and `or' is orthogonal, but the set `nand',
   `or', and `not' is not (because any one of these can be expressed in
   terms of the others). Also used in comments on human discourse: "This
   may be orthogonal to the discussion, but...."
     _________________________________________________________________
   
   Node:OS, Next:[9815]OS/2, Previous:[9816]orthogonal, Up:[9817]= O =
   
   OS /O-S/
   
   1. [Operating System] n. An abbreviation heavily used in email,
   occasionally in speech. 2. n. obs. On ITS, an output spy. See
   "[9818]OS and JEDGAR" in Appendix A.
     _________________________________________________________________
   
   Node:OS/2, Next:[9819]OSS, Previous:[9820]OS, Up:[9821]= O =
   
   OS/2 /O S too/ n.
   
   The anointed successor to MS-DOS for Intel 286- and 386-based micros;
   proof that IBM/Microsoft couldn't get it right the second time,
   either. Often called `Half-an-OS'. Mentioning it is usually good for a
   cheap laugh among hackers -- the design was so [9822]baroque, and the
   implementation of 1.x so bad, that 3 years after introduction you
   could still count the major [9823]apps shipping for it on the fingers
   of two hands -- in unary. The 2.x versions are said to have improved
   somewhat, and informed hackers now rate them superior to Microsoft
   Windows (an endorsement which, however, could easily be construed as
   damning with faint praise). See [9824]monstrosity, [9825]cretinous,
   [9826]second-system effect.
     _________________________________________________________________
   
   Node:OSS, Next:[9827]OSU, Previous:[9828]OS/2, Up:[9829]= O =
   
   OSS
   
   Written-only acronym for "Open Source Software" (see [9830]open
   source. This is a rather ugly [9831]TLA, and the principals in the
   open-source movement don't use it, but it has (perhaps inevitably)
   spread through the trade press like kudzu.
     _________________________________________________________________
   
   Node:OSU, Next:[9832]OTOH, Previous:[9833]OSS, Up:[9834]= O =
   
   OSU /O-S-U/ n. obs.
   
   [TMRC] Acronym for Officially Sanctioned User; a user who is
   recognized as such by the computer authorities and allowed to use the
   computer above the objections of the security monitor.
     _________________________________________________________________
   
   Node:OTOH, Next:[9835]out-of-band, Previous:[9836]OSU, Up:[9837]= O =
   
   OTOH //
   
   [Usenet; very common] On The Other Hand.
     _________________________________________________________________
   
   Node:out-of-band, Next:[9838]overclock, Previous:[9839]OTOH,
   Up:[9840]= O =
   
   out-of-band adj.
   
   [from telecommunications and network theory] 1. In software, describes
   values of a function which are not in its `natural' range of return
   values, but are rather signals that some kind of exception has
   occurred. Many C functions, for example, return a nonnegative integral
   value, but indicate failure with an out-of-band return value of -1.
   Compare [9841]hidden flag, [9842]green bytes, [9843]fence. 2. Also
   sometimes used to describe what communications people call `shift
   characters', such as the ESC that leads control sequences for many
   terminals, or the level shift indicators in the old 5-bit Baudot
   codes. 3. In personal communication, using methods other than email,
   such as telephones or [9844]snail-mail.
     _________________________________________________________________
   
   Node:overclock, Next:[9845]overflow bit, Previous:[9846]out-of-band,
   Up:[9847]= O =
   
   overclock /oh'vr-klok'/ vt.
   
   To operate a CPU or other digital logic device at a rate higher than
   it was designed for, under the assumption that the manufacturer put
   some [9848]slop into the specification to account for manufacturing
   tolerances. Overclocking something can result in intermittent
   [9849]crashes, and can even burn things out, since power dissipation
   is directly proportional to [9850]clock frequency. People who make a
   hobby of this are sometimes called "overclockers"; they are thrilled
   that they can run their 450MHz CPU at 500MHz, even though they can
   only tell the difference by running a [9851]benchmark program.
     _________________________________________________________________
   
   Node:overflow bit, Next:[9852]overflow pdl, Previous:[9853]overclock,
   Up:[9854]= O =
   
   overflow bit n.
   
   1. [techspeak] A [9855]flag on some processors indicating an attempt
   to calculate a result too large for a register to hold. 2. More
   generally, an indication of any kind of capacity overload condition.
   "Well, the [9856]Ada description was [9857]baroque all right, but I
   could hack it OK until they got to the exception handling ... that set
   my overflow bit." 3. The hypothetical bit that will be set if a hacker
   doesn't get to make a trip to the Room of Porcelain Fixtures: "I'd
   better process an internal interrupt before the overflow bit gets
   set."
     _________________________________________________________________
   
   Node:overflow pdl, Next:[9858]overrun, Previous:[9859]overflow bit,
   Up:[9860]= O =
   
   overflow pdl n.
   
   [MIT] The place where you put things when your [9861]PDL is full. If
   you don't have one and too many things get pushed, you forget
   something. The overflow pdl for a person's memory might be a memo pad.
   This usage inspired the following doggerel:
   
     Hey, diddle, diddle
     The overflow pdl
     To get a little more stack;
     If that's not enough
     Then you lose it all,
     And have to pop all the way back.
     -The Great Quux
     
   The term `pdl' (see [9862]PDL) seems to be primarily an MITism;
   outside MIT this term is replaced by `overflow [9863]stack' (but that
   wouldn't rhyme with `diddle').
     _________________________________________________________________
   
   Node:overrun, Next:[9864]overrun screw, Previous:[9865]overflow pdl,
   Up:[9866]= O =
   
   overrun n.
   
   1. [techspeak] Term for a frequent consequence of data arriving faster
   than it can be consumed, esp. in serial line communications. For
   example, at 9600 baud there is almost exactly one character per
   millisecond, so if a [9867]silo can hold only two characters and the
   machine takes longer than 2 msec to get to service the interrupt, at
   least one character will be lost. 2. Also applied to non-serial-I/O
   communications. "I forgot to pay my electric bill due to mail
   overrun." "Sorry, I got four phone calls in 3 minutes last night and
   lost your message to overrun." When [9868]thrashing at tasks, the next
   person to make a request might be told "Overrun!" Compare
   [9869]firehose syndrome. 3. More loosely, may refer to a [9870]buffer
   overflow not necessarily related to processing time (as in
   [9871]overrun screw).
     _________________________________________________________________
   
   Node:overrun screw, Next:[9872]P-mail, Previous:[9873]overrun,
   Up:[9874]= O =
   
   overrun screw n.
   
   [C programming] A variety of [9875]fandango on core produced by
   scribbling past the end of an array (C implementations typically have
   no checks for this error). This is relatively benign and easy to spot
   if the array is static; if it is auto, the result may be to
   [9876]smash the stack -- often resulting in [9877]heisenbugs of the
   most diabolical subtlety. The term `overrun screw' is used esp. of
   scribbles beyond the end of arrays allocated with malloc(3); this
   typically trashes the allocation header for the next block in the
   [9878]arena, producing massive lossage within malloc and often a core
   dump on the next operation to use stdio(3) or malloc(3) itself. See
   [9879]spam, [9880]overrun; see also [9881]memory leak, [9882]memory
   smash, [9883]aliasing bug, [9884]precedence lossage, [9885]fandango on
   core, [9886]secondary damage.
     _________________________________________________________________
   
   Node:= P =, Next:[9887]= Q =, Previous:[9888]= O =, Up:[9889]The
   Jargon Lexicon
   
= P =
     * [9890]P-mail:
     * [9891]P.O.D.:
     * [9892]packet over air:
     * [9893]padded cell:
     * [9894]page in:
     * [9895]page out:
     * [9896]pain in the net:
     * [9897]Pangloss parity:
     * [9898]paper-net:
     * [9899]param:
     * [9900]PARC:
     * [9901]parent message:
     * [9902]parity errors:
     * [9903]Parkinson's Law of Data:
     * [9904]parm:
     * [9905]parse:
     * [9906]Pascal:
     * [9907]pastie:
     * [9908]patch:
     * [9909]patch pumpkin:
     * [9910]patch space:
     * [9911]path:
     * [9912]pathological:
     * [9913]payware:
     * [9914]PBD:
     * [9915]PC-ism:
     * [9916]PD:
     * [9917]PDL:
     * [9918]PDP-10:
     * [9919]PDP-20:
     * [9920]PEBKAC:
     * [9921]peek:
     * [9922]pencil and paper:
     * [9923]Pentagram Pro:
     * [9924]Pentium:
     * [9925]peon:
     * [9926]percent-S:
     * [9927]perf:
     * [9928]perfect programmer syndrome:
     * [9929]Perl:
     * [9930]person of no account:
     * [9931]pessimal:
     * [9932]pessimizing compiler:
     * [9933]peta-:
     * [9934]PETSCII:
     * [9935]PFY:
     * [9936]phage:
     * [9937]phase:
     * [9938]phase of the moon:
     * [9939]phase-wrapping:
     * [9940]PHB:
     * [9941]phreaker:
     * [9942]phreaking:
     * [9943]pico-:
     * [9944]pig-tail:
     * [9945]pilot error:
     * [9946]ping:
     * [9947]Ping O' Death:
     * [9948]ping storm:
     * [9949]pink wire:
     * [9950]pipe:
     * [9951]pistol:
     * [9952]pixel sort:
     * [9953]pizza box:
     * [9954]plaid screen:
     * [9955]plain-ASCII:
     * [9956]plan file:
     * [9957]platinum-iridium:
     * [9958]playpen:
     * [9959]playte:
     * [9960]plingnet:
     * [9961]plokta:
     * [9962]plonk:
     * [9963]plug-and-pray:
     * [9964]plugh:
     * [9965]plumbing:
     * [9966]PM:
     * [9967]pnambic:
     * [9968]pod:
     * [9969]point-and-drool interface:
     * [9970]pointy hat:
     * [9971]pointy-haired:
     * [9972]poke:
     * [9973]poll:
     * [9974]polygon pusher:
     * [9975]POM:
     * [9976]pop:
     * [9977]POPJ:
     * [9978]poser:
     * [9979]post:
     * [9980]postcardware:
     * [9981]posting:
     * [9982]postmaster:
     * [9983]PostScript:
     * [9984]pound on:
     * [9985]power cycle:
     * [9986]power hit:
     * [9987]PPN:
     * [9988]pr0n:
     * [9989]precedence lossage:
     * [9990]prepend:
     * [9991]prestidigitization:
     * [9992]pretty pictures:
     * [9993]prettyprint:
     * [9994]pretzel key:
     * [9995]priesthood:
     * [9996]prime time:
     * [9997]print:
     * [9998]printing discussion:
     * [9999]priority interrupt:
     * [10000]profile:
     * [10001]progasm:
     * [10002]proggy:
     * [10003]proglet:
     * [10004]program:
     * [10005]Programmer's Cheer:
     * [10006]programming:
     * [10007]programming fluid:
     * [10008]propeller head:
     * [10009]propeller key:
     * [10010]proprietary:
     * [10011]protocol:
     * [10012]provocative maintenance:
     * [10013]prowler:
     * [10014]pseudo:
     * [10015]pseudoprime:
     * [10016]pseudosuit:
     * [10017]psychedelicware:
     * [10018]psyton:
     * [10019]pubic directory:
     * [10020]puff:
     * [10021]pumpkin holder:
     * [10022]pumpking:
     * [10023]punched card:
     * [10024]punt:
     * [10025]Purple Book:
     * [10026]purple wire:
     * [10027]push:
     * [10028]Python:
     _________________________________________________________________
   
   Node:P-mail, Next:[10029]P.O.D., Previous:[10030]overrun screw,
   Up:[10031]= P =
   
   P-mail n.
   
   [rare] Physical mail, as opposed to [10032]email. Synonymous with
   [10033]snail-mail, but much less common.
     _________________________________________________________________
   
   Node:P.O.D., Next:[10034]packet over air, Previous:[10035]P-mail,
   Up:[10036]= P =
   
   P.O.D. /P-O-D/
   
   [rare] Acronym for `Piece Of Data' (as opposed to a code section). See
   also [10037]pod.
     _________________________________________________________________
   
   Node:packet over air, Next:[10038]padded cell, Previous:[10039]P.O.D.,
   Up:[10040]= P =
   
   packet over air
   
   [common among backbone ISPs] The protocol notionally being used by
   Internet data attempting to traverse a physical gap or break in the
   network, such as might be caused by a [10041]fiber-seeking backhoe. "I
   see why you're dropping packets. You seem to have a packet over air
   problem.
     _________________________________________________________________
   
   Node:padded cell, Next:[10042]page in, Previous:[10043]packet over
   air, Up:[10044]= P =
   
   padded cell n.
   
   Where you put [10045]lusers so they can't hurt anything. A program
   that limits a luser to a carefully restricted subset of the
   capabilities of the host system (for example, the rsh(1) utility on
   USG Unix). Note that this is different from an [10046]iron box because
   it is overt and not aimed at enforcing security so much as protecting
   others (and the luser) from the consequences of the luser's boundless
   naivete (see [10047]naive). Also `padded cell environment'.
     _________________________________________________________________
   
   Node:page in, Next:[10048]page out, Previous:[10049]padded cell,
   Up:[10050]= P =
   
   page in v.
   
   [MIT] 1. To become aware of one's surroundings again after having
   paged out (see [10051]page out). Usually confined to the sarcastic
   comment: "Eric pages in, [10052]film at 11!" 2. Syn. `swap in'; see
   [10053]swap.
     _________________________________________________________________
   
   Node:page out, Next:[10054]pain in the net, Previous:[10055]page in,
   Up:[10056]= P =
   
   page out vi.
   
   [MIT] 1. To become unaware of one's surroundings temporarily, due to
   daydreaming or preoccupation. "Can you repeat that? I paged out for a
   minute." See [10057]page in. Compare [10058]glitch, [10059]thinko. 2.
   Syn. `swap out'; see [10060]swap.
     _________________________________________________________________
   
   Node:pain in the net, Next:[10061]Pangloss parity,
   Previous:[10062]page out, Up:[10063]= P =
   
   pain in the net n.
   
   A [10064]flamer.
     _________________________________________________________________
   
   Node:Pangloss parity, Next:[10065]paper-net, Previous:[10066]pain in
   the net, Up:[10067]= P =
   
   Pangloss parity n.
   
   [from Dr. Pangloss, the eternal optimist in Voltaire's "Candide"] In
   corporate DP shops, a common condition of severe but equally shared
   [10068]lossage resulting from the theory that as long as everyone in
   the organization has the exactly the same model of obsolete computer,
   everything will be fine.
     _________________________________________________________________
   
   Node:paper-net, Next:[10069]param, Previous:[10070]Pangloss parity,
   Up:[10071]= P =
   
   paper-net n.
   
   Hackish way of referring to the postal service, analogizing it to a
   very slow, low-reliability network. Usenet [10072]sig blocks sometimes
   include a "Paper-Net:" header just before the sender's postal address;
   common variants of this are "Papernet" and "P-Net". Note that the
   standard [10073]netiquette guidelines discourage this practice as a
   waste of bandwidth, since netters are quite unlikely to casually use
   postal addresses. Compare [10074]voice-net, [10075]snail-mail,
   [10076]P-mail.
     _________________________________________________________________
   
   Node:param, Next:[10077]PARC, Previous:[10078]paper-net, Up:[10079]= P
   =
   
   param /p*-ram'/ n.
   
   [common] Shorthand for `parameter'. See also [10080]parm; compare
   [10081]arg, [10082]var.
     _________________________________________________________________
   
   Node:PARC, Next:[10083]parent message, Previous:[10084]param,
   Up:[10085]= P =
   
   PARC n.
   
   See [10086]XEROX PARC.
     _________________________________________________________________
   
   Node:parent message, Next:[10087]parity errors, Previous:[10088]PARC,
   Up:[10089]= P =
   
   parent message n.
   
   What a [10090]followup follows up.
     _________________________________________________________________
   
   Node:parity errors, Next:[10091]Parkinson's Law of Data,
   Previous:[10092]parent message, Up:[10093]= P =
   
   parity errors pl.n.
   
   Little lapses of attention or (in more severe cases) consciousness,
   usually brought on by having spent all night and most of the next day
   hacking. "I need to go home and crash; I'm starting to get a lot of
   parity errors." Derives from a relatively common but nearly always
   correctable transient error in memory hardware. It predates RAM; in
   fact, this term is reported to have already have been in use in its
   jargoin sense back in the 1960s when magnetic cores ruled. Parity
   errors can also afflict mass storage and serial communication lines;
   this is more serious because not always correctable.
     _________________________________________________________________
   
   Node:Parkinson's Law of Data, Next:[10094]parm, Previous:[10095]parity
   errors, Up:[10096]= P =
   
   Parkinson's Law of Data prov.
   
   "Data expands to fill the space available for storage"; buying more
   memory encourages the use of more memory-intensive techniques. It has
   been observed since the mid-1980s that the memory usage of evolving
   systems tends to double roughly once every 18 months. Fortunately,
   memory density available for constant dollars also tends to about
   double once every 18 months (see [10097]Moore's Law); unfortunately,
   the laws of physics guarantee that the latter cannot continue
   indefinitely.
     _________________________________________________________________
   
   Node:parm, Next:[10098]parse, Previous:[10099]Parkinson's Law of Data,
   Up:[10100]= P =
   
   parm /parm/ n.
   
   Further-compressed form of [10101]param. This term is an IBMism, and
   written use is almost unknown outside IBM shops; spoken /parm/ is more
   widely distributed, but the synonym [10102]arg is favored among
   hackers. Compare [10103]arg, [10104]var.
     _________________________________________________________________
   
   Node:parse, Next:[10105]Pascal, Previous:[10106]parm, Up:[10107]= P =
   
   parse [from linguistic terminology] vt.
   
   1. To determine the syntactic structure of a sentence or other
   utterance (close to the standard English meaning). "That was the one I
   saw you." "I can't parse that." 2. More generally, to understand or
   comprehend. "It's very simple; you just kretch the glims and then aos
   the zotz." "I can't parse that." 3. Of fish, to have to remove the
   bones yourself. "I object to parsing fish", means "I don't want to get
   a whole fish, but a sliced one is okay". A `parsed fish' has been
   deboned. There is some controversy over whether `unparsed' should mean
   `bony', or also mean `deboned'.
     _________________________________________________________________
   
   Node:Pascal, Next:[10108]pastie, Previous:[10109]parse, Up:[10110]= P
   =
   
   Pascal n.
   
   An Algol-descended language designed by Niklaus Wirth on the CDC 6600
   around 1967-68 as an instructional tool for elementary programming.
   This language, designed primarily to keep students from shooting
   themselves in the foot and thus extremely restrictive from a
   general-purpose-programming point of view, was later promoted as a
   general-purpose tool and, in fact, became the ancestor of a large
   family of languages including Modula-2 and [10111]Ada (see also
   [10112]bondage-and-discipline language). The hackish point of view on
   Pascal was probably best summed up by a devastating (and, in its
   deadpan way, screamingly funny) 1981 paper by Brian Kernighan (of
   [10113]K&R fame) entitled "Why Pascal is Not My Favorite Programming
   Language", which was turned down by the technical journals but
   circulated widely via photocopies. It was eventually published in
   "Comparing and Assessing Programming Languages", edited by Alan Feuer
   and Narain Gehani (Prentice-Hall, 1984). Part of his discussion is
   worth repeating here, because its criticisms are still apposite to
   Pascal itself after ten years of improvement and could also stand as
   an indictment of many other bondage-and-discipline languages. At the
   end of a summary of the case against Pascal, Kernighan wrote:
   
     9. There is no escape
     
     This last point is perhaps the most important. The language is
     inadequate but circumscribed, because there is no way to escape its
     limitations. There are no casts to disable the type-checking when
     necessary. There is no way to replace the defective run-time
     environment with a sensible one, unless one controls the compiler
     that defines the "standard procedures". The language is closed.
     
     People who use Pascal for serious programming fall into a fatal
     trap. Because the language is impotent, it must be extended. But
     each group extends Pascal in its own direction, to make it look
     like whatever language they really want. Extensions for separate
     compilation, FORTRAN-like COMMON, string data types, internal
     static variables, initialization, octal numbers, bit operators,
     etc., all add to the utility of the language for one group but
     destroy its portability to others.
     
     I feel that it is a mistake to use Pascal for anything much beyond
     its original target. In its pure form, Pascal is a toy language,
     suitable for teaching but not for real programming.
     
   Pascal has since been almost entirely displaced (by [10114]C) from the
   niches it had acquired in serious applications and systems
   programming, but retains some popularity as a hobbyist language in the
   MS-DOS and Macintosh worlds.
     _________________________________________________________________
   
   Node:pastie, Next:[10115]patch, Previous:[10116]Pascal, Up:[10117]= P
   =
   
   pastie /pay'stee/ n.
   
   An adhesive-backed label designed to be attached to a key on a
   keyboard to indicate some non-standard character which can be accessed
   through that key. Pasties are likely to be used in APL environments,
   where almost every key is associated with a special character. A
   pastie on the R key, for example, might remind the user that it is
   used to generate the rho character. The term properly refers to
   nipple-concealing devices formerly worn by strippers in concession to
   indecent-exposure laws; compare [10118]tits on a keyboard.
     _________________________________________________________________
   
   Node:patch, Next:[10119]patch pumpkin, Previous:[10120]pastie,
   Up:[10121]= P =
   
   patch
   
   1. n. A temporary addition to a piece of code, usually as a
   [10122]quick-and-dirty remedy to an existing bug or misfeature. A
   patch may or may not work, and may or may not eventually be
   incorporated permanently into the program. Distinguished from a
   [10123]diff or [10124]mod by the fact that a patch is generated by
   more primitive means than the rest of the program; the classical
   examples are instructions modified by using the front panel switches,
   and changes made directly to the binary executable of a program
   originally written in an [10125]HLL. Compare [10126]one-line fix. 2.
   vt. To insert a patch into a piece of code. 3. [in the Unix world] n.
   A [10127]diff (sense 2). 4. A set of modifications to binaries to be
   applied by a patching program. IBM operating systems often receive
   updates to the operating system in the form of absolute hexadecimal
   patches. If you have modified your OS, you have to disassemble these
   back to the source. The patches might later be corrected by other
   patches on top of them (patches were said to "grow scar tissue"). The
   result was often a convoluted [10128]patch space and headaches galore.
   5. [Unix] the patch(1) program, written by Larry Wall, which
   automatically applies a patch (sense 3) to a set of source code.
   
   There is a classic story of a [10129]tiger team penetrating a secure
   military computer that illustrates the danger inherent in binary
   patches (or, indeed, any patches that you can't -- or don't -- inspect
   and examine before installing). They couldn't find any [10130]trap
   doors or any way to penetrate security of IBM's OS, so they made a
   site visit to an IBM office (remember, these were official military
   types who were purportedly on official business), swiped some IBM
   stationery, and created a fake patch. The patch was actually the
   trapdoor they needed. The patch was distributed at about the right
   time for an IBM patch, had official stationery and all accompanying
   documentation, and was dutifully installed. The installation manager
   very shortly thereafter learned something about proper procedures.
     _________________________________________________________________
   
   Node:patch pumpkin, Next:[10131]patch space, Previous:[10132]patch,
   Up:[10133]= P =
   
   patch pumpkin n.
   
   [Perl hackers] A notional token passed around among the members of a
   project. Possession of the patch pumpkin means one has the exclusive
   authority to make changes on the project's master source tree. The
   implicit assumption is that `pumpkin holder' status is temporary and
   rotates periodically among senior project members.
   
   This term comes from the Perl development community, but has been
   sighted elsewhere. It derives from a stuffed-toy pumpkin that was
   passed around at a development shop years ago as the access control
   for a shared backup-tape drive.
     _________________________________________________________________
   
   Node:patch space, Next:[10134]path, Previous:[10135]patch pumpkin,
   Up:[10136]= P =
   
   patch space n.
   
   An unused block of bits left in a binary so that it can later be
   modified by insertion of machine-language instructions there
   (typically, the patch space is modified to contain new code, and the
   superseded code is patched to contain a jump or call to the patch
   space). The near-universal use of compilers and interpreters has made
   this term rare; it is now primarily historical outside IBM shops. See
   [10137]patch (sense 4), [10138]zap (sense 4), [10139]hook.
     _________________________________________________________________
   
   Node:path, Next:[10140]pathological, Previous:[10141]patch space,
   Up:[10142]= P =
   
   path n.
   
   1. A [10143]bang path or explicitly routed [10144]Internet address; a
   node-by-node specification of a link between two machines. Though
   these are now obsolete as a form of addressing, they still show up in
   diagnostics and trace headers ocvcasionally (e.g. in NNTP headers). 2.
   [Unix] A filename, fully specified relative to the root directory (as
   opposed to relative to the current directory; the latter is sometimes
   called a `relative path'). This is also called a `pathname'. 3. [Unix
   and MS-DOS] The `search path', an environment variable specifying the
   directories in which the [10145]shell (COMMAND.COM, under MS-DOS)
   should look for commands. Other, similar constructs abound under Unix
   (for example, the C preprocessor has a `search path' it uses in
   looking for #include files).
     _________________________________________________________________
   
   Node:pathological, Next:[10146]payware, Previous:[10147]path,
   Up:[10148]= P =
   
   pathological adj.
   
   1. [scientific computation] Used of a data set that is grossly
   atypical of normal expected input, esp. one that exposes a weakness or
   bug in whatever algorithm one is using. An algorithm that can be
   broken by pathological inputs may still be useful if such inputs are
   very unlikely to occur in practice. 2. When used of test input,
   implies that it was purposefully engineered as a worst case. The
   implication in both senses is that the data is spectacularly
   ill-conditioned or that someone had to explicitly set out to break the
   algorithm in order to come up with such a crazy example. 3. Also said
   of an unlikely collection of circumstances. "If the network is down
   and comes up halfway through the execution of that command by root,
   the system may just crash." "Yes, but that's a pathological case."
   Often used to dismiss the case from discussion, with the implication
   that the consequences are acceptable, since they will happen so
   infrequently (if at all) that it doesn't seem worth going to the extra
   trouble to handle that case (see sense 1).
     _________________________________________________________________
   
   Node:payware, Next:[10149]PBD, Previous:[10150]pathological,
   Up:[10151]= P =
   
   payware /pay'weir/ n.
   
   Commercial software. Oppose [10152]shareware or [10153]freeware.
     _________________________________________________________________
   
   Node:PBD, Next:[10154]PC-ism, Previous:[10155]payware, Up:[10156]= P =
   
   PBD /P-B-D/ n.
   
   [abbrev. of `Programmer Brain Damage'] Applied to bug reports
   revealing places where the program was obviously broken by an
   incompetent or short-sighted programmer. Compare [10157]UBD; see also
   [10158]brain-damaged.
     _________________________________________________________________
   
   Node:PC-ism, Next:[10159]PD, Previous:[10160]PBD, Up:[10161]= P =
   
   PC-ism /P-C-izm/ n.
   
   A piece of code or coding technique that takes advantage of the
   unprotected single-tasking environment in IBM PCs and the like running
   DOS, e.g., by busy-waiting on a hardware register, direct diddling of
   screen memory, or using hard timing loops. Compare [10162]ill-behaved,
   [10163]vaxism, [10164]unixism. Also, `PC-ware' n., a program full of
   PC-isms on a machine with a more capable operating system. Pejorative.
     _________________________________________________________________
   
   Node:PD, Next:[10165]PDL, Previous:[10166]PC-ism, Up:[10167]= P =
   
   PD /P-D/ adj.
   
   [common] Abbreviation for `public domain', applied to software
   distributed over [10168]Usenet and from Internet archive sites. Much
   of this software is not in fact public domain in the legal sense but
   travels under various copyrights granting reproduction and use rights
   to anyone who can [10169]snarf a copy. See [10170]copyleft.
     _________________________________________________________________
   
   Node:PDL, Next:[10171]PDP-10, Previous:[10172]PD, Up:[10173]= P =
   
   PDL /P-D-L/, /pid'l/, /p*d'l/ or /puhd'l/
   
   1. n. `Program Design Language'. Any of a large class of formal and
   profoundly useless pseudo-languages in which [10174]management forces
   one to design programs. Too often, management expects PDL descriptions
   to be maintained in parallel with the code, imposing massive overhead
   to little or no benefit. See also [10175]flowchart. 2. v. To design
   using a program design language. "I've been pdling so long my eyes
   won't focus beyond 2 feet." 3. n. `Page Description Language'. Refers
   to any language which is used to control a graphics device, usually a
   laserprinter. The most common example is, of course, Adobe's
   [10176]PostScript language, but there are many others, such as Xerox
   InterPress, etc. 4. In ITS days, the preferred MITism for
   [10177]stack. See [10178]overflow pdl. 5. Dave Lebling, one of the
   co-authors of [10179]Zork; (his [10180]network address on the ITS
   machines was at one time pdl@dms).
     _________________________________________________________________
   
   Node:PDP-10, Next:[10181]PDP-20, Previous:[10182]PDL, Up:[10183]= P =
   
   PDP-10 n.
   
   [Programmed Data Processor model 10] The machine that made timesharing
   real. It looms large in hacker folklore because of its adoption in the
   mid-1970s by many university computing facilities and research labs,
   including the MIT AI Lab, Stanford, and CMU. Some aspects of 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 [10184]DEC recognized that
   the 10 and VAX product lines were competing with each other and
   decided to 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 other companies to market clones
   came to nothing; see [10185]Foonly and [10186]Mars.) This event
   spelled the doom of [10187]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 have
   cut one's teeth on a PDP-10. See [10188]TOPS-10, [10189]ITS,
   [10190]BLT, [10191]DDT, [10192]DPB, [10193]EXCH, [10194]HAKMEM,
   [10195]LDB, [10196]pop, [10197]push. See also
   [10198]http://www.inwap.com/pdp10/.
     _________________________________________________________________
   
   Node:PDP-20, Next:[10199]PEBKAC, Previous:[10200]PDP-10, Up:[10201]= P
   =
   
   PDP-20 n.
   
   The most famous computer that never was. [10202]PDP-10 computers
   running the [10203]TOPS-10 operating system were labeled
   `DECsystem-10' as a way of differentiating them from the PDP-11. Later
   on, those systems running [10204]TOPS-20 were labeled `DECSYSTEM-20'
   (the block capitals 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 system and the
   color of the paint. Most (but not all) machines sold to run TOPS-10
   were painted `Basil Blue', whereas most TOPS-20 machines were painted
   `Chinese Red' (often mistakenly called orange).
     _________________________________________________________________
   
   Node:PEBKAC, Next:[10205]peek, Previous:[10206]PDP-20, Up:[10207]= P =
   
   PEBKAC /peb'kak/
   
   [Abbrev., "Problem Exists Between Keyboard And Chair"] Used by support
   people, particularly at call centers and help desks. Not used with the
   public. Denotes pilot error as the cause of the crash, especially
   stupid errors that even a [10208]luser could figure out. Very
   derogatory. Usage: "Did you ever figure out why that guy couldn't
   print?" "Yeah, he kept cancelling the operation before it could
   finish. PEBKAC."
     _________________________________________________________________
   
   Node:peek, Next:[10209]pencil and paper, Previous:[10210]PEBKAC,
   Up:[10211]= P =
   
   peek n.,vt.
   
   (and [10212]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 [10213]HLL (peek
   reads memory, poke modifies it). Much hacking on small, non-MMU micros
   used to consist of `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
   circulated (see [10214]interrupt list). The results of `poke's at
   these addresses may be highly useful, mildly amusing, useless but
   neat, or (most likely) total [10215]lossage (see [10216]killer poke).
   
   Since a [10217]real operating system provides useful, higher-level
   services for the tasks commonly performed with peeks and pokes on
   micros, and real languages tend not to encourage low-level memory
   groveling, a question like "How do I do a peek in C?" is diagnostic of
   the [10218]newbie. (Of course, OS kernels often have to do exactly
   this; a real kernel hacker would unhesitatingly, if unportably, assign
   an absolute address to a pointer variable and indirect through it.)
     _________________________________________________________________
   
   Node:pencil and paper, Next:[10219]Pentagram Pro,
   Previous:[10220]peek, Up:[10221]= P =
   
   pencil and paper 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 which use tiny rolling heads similar to mouse 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 had terrible handwriting to begin with, and 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.
     _________________________________________________________________
   
   Node:Pentagram Pro, Next:[10222]Pentium, Previous:[10223]pencil and
   paper, Up:[10224]= P =
   
   Pentagram Pro n.
   
   A humorous corruption of "Pentium Pro", with a Satanic reference,
   implying that the chip is inherently [10225]evil. Often used with "666
   MHz"; there is a T-shirt. See [10226]Pentium
     _________________________________________________________________
   
   Node:Pentium, Next:[10227]peon, Previous:[10228]Pentagram Pro,
   Up:[10229]= P =
   
   Pentium n.
   
   The name given to Intel's P5 chip, the successor to the 80486. The
   name was chosen because of difficulties Intel had in trademarking a
   number. It suggests the number five (implying 586) while (according to
   Intel) conveying a meaning of strength "like titanium". Among hackers,
   the plural is frequently `pentia'. See also [10230]Pentagram Pro.
   
   Intel did not stick to this convention when naming its P6 processor
   the Pentium Pro; many believe this is due to difficulties in selling a
   chip with "sex" in its name. Successor chips have been called `Pentium
   II' and `Pentium III'.
     _________________________________________________________________
   
   Node:peon, Next:[10231]percent-S, Previous:[10232]Pentium, Up:[10233]=
   P =
   
   peon n.
   
   A person with no special ([10234]root or [10235]wheel) privileges on a
   computer system. "I can't create an account on foovax for you; I'm
   only a peon there."
     _________________________________________________________________
   
   Node:percent-S, Next:[10236]perf, Previous:[10237]peon, Up:[10238]= P
   =
   
   percent-S /per-sent' es'/ n.
   
   [From the code in C's printf(3) library function used to insert an
   arbitrary string argument] An unspecified person or object. "I was
   just talking to some percent-s in administration." Compare
   [10239]random.
     _________________________________________________________________
   
   Node:perf, Next:[10240]perfect programmer syndrome,
   Previous:[10241]percent-S, Up:[10242]= P =
   
   perf /perf/ n.
   
   Syn. [10243]chad (sense 1). The term `perfory' /per'f*-ree/ is also
   heard. The term [10244]perf may also refer to the perforations
   themselves, rather than the chad they produce when torn (philatelists
   use it this way).
     _________________________________________________________________
   
   Node:perfect programmer syndrome, Next:[10245]Perl,
   Previous:[10246]perf, Up:[10247]= P =
   
   perfect programmer syndrome 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
   perceptions may be distorted by a history of excellent performance at
   solving [10248]toy problems). "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 [10249]root mode."
     _________________________________________________________________
   
   Node:Perl, Next:[10250]person of no account, Previous:[10251]perfect
   programmer syndrome, Up:[10252]= P =
   
   Perl /perl/ n.
   
   [Practical Extraction and Report Language, a.k.a. Pathologically
   Eclectic Rubbish Lister] An interpreted language developed by Larry
   Wall ([10253], author of patch(1) and rn(1)) and
   distributed over Usenet. Superficially resembles [10254]awk, but is
   much hairier, including many facilities reminiscent of sed(1) and
   shells and a comprehensive Unix system-call interface. Unix sysadmins,
   who are almost always incorrigible hackers, generally consider it one
   of the [10255]languages of choice, and it is by far the most widely
   used tool for making `live' web pages via CGI. Perl has been
   described, in a parody of a famous remark about lex(1), as the
   "Swiss-Army chainsaw" of Unix programming. Though Perl is very useful,
   it would be a stretch to describe it as pretty or [10256]elegant;
   people who like clean, spare design generally prefer [10257]Python.
   See also [10258]Camel Book, [10259]TMTOWTDI.
     _________________________________________________________________
   
   Node:person of no account, Next:[10260]pessimal, Previous:[10261]Perl,
   Up:[10262]= P =
   
   person of no account n.
   
   [University of California at Santa Cruz] Used when referring to a
   person with no [10263]network address, frequently to forestall
   confusion. Most often as part of an introduction: "This is Bill, a
   person of no account, but he used to be [email protected] ". Compare
   [10264]return from the dead.
     _________________________________________________________________
   
   Node:pessimal, Next:[10265]pessimizing compiler,
   Previous:[10266]person of no account, Up:[10267]= P =
   
   pessimal /pes'im-l/ adj.
   
   [Latin-based antonym for `optimal'] 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', but for some reason they do not appear in most English
   dictionaries, although `pessimize' is listed in the OED.
     _________________________________________________________________
   
   Node:pessimizing compiler, Next:[10268]peta-,
   Previous:[10269]pessimal, Up:[10270]= P =
   
   pessimizing compiler /pes'*-mi:z`ing k*m-pi:l'r/ n.
   
   A compiler that produces object [antonym of techspeak `optimizing
   compiler'] code that is worse than the straightforward or obvious hand
   translation. The implication is that the compiler is actually trying
   to optimize the program, but through excessive cleverness is doing the
   opposite. A few pessimizing compilers have been written on purpose,
   however, as pranks or burlesques.
     _________________________________________________________________
   
   Node:peta-, Next:[10271]PETSCII, Previous:[10272]pessimizing compiler,
   Up:[10273]= P =
   
   peta- /pe't*/ pref
   
   [SI] See [10274]quantifiers.
     _________________________________________________________________
   
   Node:PETSCII, Next:[10275]PFY, Previous:[10276]peta-, Up:[10277]= P =
   
   PETSCII /pet'skee/ n. obs.
   
   [abbreviation of PET ASCII] The variation (many would say perversion)
   of the [10278]ASCII character set used by the Commodore Business
   Machines PET series of personal computers and the later Commodore C64,
   C16, C128, and VIC20 machines. The PETSCII set used left-arrow 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.
     _________________________________________________________________
   
   Node:PFY, Next:[10279]phage, Previous:[10280]PETSCII, Up:[10281]= P =
   
   PFY n.
   
   [Usenet; common] Abbreviation for `Pimply-Faced Youth'. A [10282]BOFH
   in training, esp. one apprenticed to an elder BOFH aged in evil.
     _________________________________________________________________
   
   Node:phage, Next:[10283]phase, Previous:[10284]PFY, Up:[10285]= P =
   
   phage n.
   
   A program that modifies other programs or databases in unauthorized
   ways; esp. one that propagates a [10286]virus or [10287]Trojan horse.
   See also [10288]worm, [10289]mockingbird. The analogy, of course, is
   with phage viruses in biology.
     _________________________________________________________________
   
   Node:phase, Next:[10290]phase of the moon, Previous:[10291]phage,
   Up:[10292]= P =
   
   phase
   
   1. n. The offset of one's waking-sleeping schedule with respect to the
   standard 24-hour cycle; 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 phase by as much as 6 hours per day on a regular basis.
   "What's your phase?" "I've been getting in about 8 P.M. lately, but
   I'm going to [10293]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'. (The term `day mode' is also (but less 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': To stay awake for a very long time in order 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 is
   really hard (see [10294]wrap around). The `jet lag' that afflicts
   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 period of time, particularly the hard way,
   experience something very like jet lag without traveling.
     _________________________________________________________________
   
   Node:phase of the moon, Next:[10295]phase-wrapping,
   Previous:[10296]phase, Up:[10297]= P =
   
   phase of the moon 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 determine. "This feature depends on having the channel open in
   mumble mode, having the foo switch set, and on the phase of the moon."
   See also [10298]heisenbug.
   
   True story: Once upon a time there was a program bug that really did
   depend on the phase of the moon. There was a little subroutine that
   had traditionally been used in various programs at 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 the first
   line of the message would be too long and would overflow onto the next
   line, and when the file was later read back in the program would
   [10299]barf. The length of the first line depended on both the precise
   date and time and the length of the phase specification when the
   timestamp was printed, and so the 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. This has since been described as the
   phase-of-the-moon-bug bug.
   
   However, beware of assumptions. A few years ago, engineers of CERN
   (European Center for Nuclear Research) were baffled by some errors in
   experiments conducted with the LEP particle accelerator. As the
   formidable amount of data generated by such devices is heavily
   processed by computers before being seen by humans, many people
   suggested the software was somehow sensitive to the phase of the moon.
   A few desperate engineers discovered the truth; the error turned out
   to be the result of a tiny change in the geometry of the 27km
   circumference ring, physically caused by the deformation of the Earth
   by the passage of the Moon! This story has entered physics folklore as
   a Newtonian vengeance on particle physics and as an example of the
   relevance of the simplest and oldest physical laws to the most modern
   science.
     _________________________________________________________________
   
   Node:phase-wrapping, Next:[10300]PHB, Previous:[10301]phase of the
   moon, Up:[10302]= P =
   
   phase-wrapping n.
   
   [MIT] Syn. [10303]wrap around, sense 2.
     _________________________________________________________________
   
   Node:PHB, Next:[10304]phreaker, Previous:[10305]phase-wrapping,
   Up:[10306]= P =
   
   PHB /P-H-B/
   
   [Usenet; common; rarely spoken] Abbreviation, "Pointy-Haired Boss".
   From the [10307]Dilbert character, the archetypal halfwitted
   middle-[10308]management type. See also [10309]pointy-haired.
     _________________________________________________________________
   
   Node:phreaker, Next:[10310]phreaking, Previous:[10311]PHB, Up:[10312]=
   P =
   
   phreaker /freek'r/ n.
   
   One who engages in [10313]phreaking. See also [10314]blue box.
     _________________________________________________________________
   
   Node:phreaking, Next:[10315]pico-, Previous:[10316]phreaker,
   Up:[10317]= P =
   
   phreaking /freek'ing/ n.
   
   [from `phone phreak'] 1. The art and science of [10318]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 communications networks) (see
   [10319]cracking).
   
   At one time 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 crossover between the hacker
   community and the 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 the hands of less
   responsible phreaks. Around 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 and punishments of
   gangs like the `414 group' 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.
     _________________________________________________________________
   
   Node:pico-, Next:[10320]pig-tail, Previous:[10321]phreaking,
   Up:[10322]= P =
   
   pico- pref.
   
   [SI: a quantifier meaning * 10^-12] Smaller than [10323]nano-; used in
   the same rather loose connotative way as [10324]nano- and micro-. This
   usage is not yet common in the way [10325]nano- and [10326]micro- are,
   but should be instantly recognizable to any hacker. See also
   [10327]quantifiers, [10328]micro-.
     _________________________________________________________________
   
   Node:pig-tail, Next:[10329]pilot error, Previous:[10330]pico-,
   Up:[10331]= P =
   
   pig-tail
   
   [radio hams] A short piece of cable with two connectors on each end
   for converting between one connector type and another. Common
   pig-tails are 9-to-25-pin serial-port converters and cables to connect
   PCMCIA network cards to an RJ-45 network cable.
     _________________________________________________________________
   
   Node:pilot error, Next:[10332]ping, Previous:[10333]pig-tail,
   Up:[10334]= P =
   
   pilot error n.
   
   [Sun: from aviation] A user's misconfiguration or misuse of a piece of
   software, producing apparently buglike results (compare [10335]UBD).
   "Joe Luser reported a bug in sendmail that causes it to generate bogus
   headers." "That's not a bug, that's pilot error. His sendmail.cf is
   hosed."
     _________________________________________________________________
   
   Node:ping, Next:[10336]Ping O' Death, Previous:[10337]pilot error,
   Up:[10338]= P =
   
   ping
   
   [from 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 alertness of another. The Unix command ping(8) can be
   used to do this manually (note that ping(8)'s author denies the
   widespread folk etymology that the name was ever intended as acronym
   for `Packet INternet Groper'). Occasionally used as a phone greeting.
   See [10339]ACK, also [10340]ENQ. 2. vt. To verify the presence of. 3.
   vt. To get the attention of. 4. vt. To send a message to all members
   of a [10341]mailing list requesting an [10342]ACK (in 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." 5. n. A quantum packet of happiness. People
   who are very happy tend to exude pings; furthermore, one can
   intentionally create pings and aim them at a needy party (e.g., a
   depressed person). This sense of ping may appear as an exclamation;
   "Ping!" (I'm happy; I am emitting a quantum of happiness; I have been
   struck by a quantum of happiness). The form "pingfulness", which is
   used to describe people who exude pings, also occurs. (In the standard
   abuse of language, "pingfulness" can also be used as an exclamation,
   in which case it's a much stronger exclamation than just "ping"!).
   Oppose [10343]blargh.
   
   The funniest use of `ping' to date was described in January 1991 by
   Steve Hayman on the Usenet group 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 through. So
   he used the sound-recording feature 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 ... ping ..." as
   long as the network was up. He turned the volume to maximum, ferreted
   through the building with one ear cocked, and found a faulty tee
   connector in no time.
     _________________________________________________________________
   
   Node:Ping O' Death, Next:[10344]ping storm, Previous:[10345]ping,
   Up:[10346]= P =
   
   Ping O' Death n.
   
   A notorious [10347]exploit that (when first discovered) could be
   easily used to crash a wide variety of machines by overunning size
   limits in their TCP/IP stacks. First revealed in late 1996. The
   open-source Unix community patched its systems to remove the
   vulnerability within days or weeks, the closed-source OS vendors
   generally took months. While the difference in response times repeated
   a pattern familiar from other security incidents, the accompanying
   glare of Web-fueled publicity proved unusually embarrassing to the OS
   vendors and so passed into history and myth. The term is now used to
   refer to any nudge delivered by network wizards over the network that
   causes bad things to happen on the system being nudged. For the full
   story on the original exploit, see
   [10348]http://www.insecure.org/sploits/ping-o-death.html.
   
   Compare with 'kamikaze packet,' 'Finger of Death' and 'Chernobyl
   packet.'
     _________________________________________________________________
   
   Node:ping storm, Next:[10349]pink wire, Previous:[10350]Ping O' Death,
   Up:[10351]= P =
   
   ping storm n.
   
   A form of [10352]DoS attack consisting of a flood of [10353]ping
   requests (normally used to check network conditions) designed to
   disrupt the normal activity of a system. This act is sometimes called
   `ping lashing' or `ping flood'. Compare [10354]mail storm,
   [10355]broadcast storm.
     _________________________________________________________________
   
   Node:pink wire, Next:[10356]pipe, Previous:[10357]ping storm,
   Up:[10358]= P =
   
   pink wire n.
   
   [from the pink PTFE wire used in military equipment] As [10359]blue
   wire, but used in military applications. 2. vi. To add a pink wire to
   a board.
     _________________________________________________________________
   
   Node:pipe, Next:[10360]pistol, Previous:[10361]pink wire, Up:[10362]=
   P =
   
   pipe n.
   
   [common] Idiomatically, one's connection to the Internet; in context,
   the expansion "bit pipe" is understood. A "fat pipe" is a line with T1
   or higher capacity. A person with a 28.8 modem might be heard to
   complain "I need a bigger pipe".
     _________________________________________________________________
   
   Node:pistol, Next:[10363]pixel sort, Previous:[10364]pipe, Up:[10365]=
   P =
   
   pistol n.
   
   [IBM] A tool that makes it all too easy for you to shoot yourself in
   the foot. "Unix rm * makes such a nice pistol!"
     _________________________________________________________________
   
   Node:pixel sort, Next:[10366]pizza box, Previous:[10367]pistol,
   Up:[10368]= P =
   
   pixel sort n.
   
   [Commodore users] Any compression routine which irretrievably loses
   valuable data in the process of [10369]crunching it. Disparagingly
   used for `lossy' methods such as JPEG. The theory, of course, is that
   these methods are only used on photographic images in which minor
   loss-of-data is not visible to the human eye. The term `pixel sort'
   implies distrust of this theory. Compare [10370]bogo-sort.
     _________________________________________________________________
   
   Node:pizza box, Next:[10371]plaid screen, Previous:[10372]pixel sort,
   Up:[10373]= P =
   
   pizza box n.
   
   [Sun] 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 used to be called pizzas,
   and the huge drive 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.
     _________________________________________________________________
   
   Node:plaid screen, Next:[10374]plain-ASCII, Previous:[10375]pizza box,
   Up:[10376]= P =
   
   plaid screen n.
   
   [XEROX PARC] A `special effect' that occurs when certain kinds of
   [10377]memory smashes overwrite the control blocks or image memory of
   a bit-mapped display. The term "salt and pepper" may refer to a
   different pattern of similar origin. Though the term as coined at PARC
   refers to the result of an error, some of the [10378]X demos induce
   plaid-screen effects deliberately as a [10379]display hack.
     _________________________________________________________________
   
   Node:plain-ASCII, Next:[10380]plan file, Previous:[10381]plaid screen,
   Up:[10382]= P =
   
   plain-ASCII /playn-as'kee/
   
   Syn. [10383]flat-ASCII.
     _________________________________________________________________
   
   Node:plan file, Next:[10384]platinum-iridium,
   Previous:[10385]plain-ASCII, Up:[10386]= P =
   
   plan file n.
   
   [Unix] On systems that support [10387]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 location and near-future plans, but has been turned
   almost universally to humorous and self-expressive purposes (like a
   [10388]sig block). See also [10389]Hacking X for Y.
   
   A recent innovation in plan files has been the introduction of
   "scrolling plan files" which are one-dimensional animations made using
   only the printable ASCII character set, carriage return and line feed,
   avoiding terminal specific escape sequences, since the [10390]finger
   command will (for security reasons; see [10391]letterbomb) not pass
   the escape character.
   
   Scrolling .plan files have become art forms in miniature, and some
   sites have started competitions to find who can create the longest
   running, funniest, and most original animations. Various animation
   characters include:
   
   Centipede:
          mmmmme
          
   Lorry/Truck:
          oo-oP
          
   Andalusian Video Snail:
          _@/
          
   and a compiler (ASP) is available on Usenet for producing them. See
   also [10392]twirling baton.
     _________________________________________________________________
   
   Node:platinum-iridium, Next:[10393]playpen, Previous:[10394]plan file,
   Up:[10395]= P =
   
   platinum-iridium 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 Kilogram at the International Bureau of 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
   same vault -- this replaced an earlier definition as 10^(-7) times the
   distance between the North Pole and the Equator 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
   propagating in a vacuum. It is now defined 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-collection
   algorithm has been tested against the platinum-iridium cons cell in
   Paris." Compare [10396]golden.
     _________________________________________________________________
   
   Node:playpen, Next:[10397]playte, Previous:[10398]platinum-iridium,
   Up:[10399]= P =
   
   playpen n.
   
   [IBM] A room where programmers work. Compare [10400]salt mines.
     _________________________________________________________________
   
   Node:playte, Next:[10401]plingnet, Previous:[10402]playpen,
   Up:[10403]= P =
   
   playte /playt/
   
   16 bits, by analogy with [10404]nybble and [10405]byte. Usage: rare
   and extremely silly. See also [10406]dynner and [10407]crumb. General
   discussion of such terms is under [10408]nybble.
     _________________________________________________________________
   
   Node:plingnet, Next:[10409]plokta, Previous:[10410]playte, Up:[10411]=
   P =
   
   plingnet /pling'net/ n.
   
   Syn. [10412]UUCPNET. Also see [10413]Commonwealth Hackish, which uses
   `pling' for [10414]bang (as in [10415]bang path).
     _________________________________________________________________
   
   Node:plokta, Next:[10416]plonk, Previous:[10417]plingnet, Up:[10418]=
   P =
   
   plokta /plok't*/ v.
   
   [acronym: Press Lots Of Keys To Abort] 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 the system is just sluggish or really hung. 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 mashes them down, hoping for some
   useful response.
   
   A slightly more directed form of plokta can often be seen in mail
   messages or Usenet articles from new users -- the text might end with
        ^X^C
        q
        quit
        :q
        ^C
        end
        x
        exit
        ZZ
        ^D
        ?
        help
   as the user vainly tries to find the right exit sequence, with the
   incorrect tries piling up at the end of the message....
     _________________________________________________________________
   
   Node:plonk, Next:[10419]plug-and-pray, Previous:[10420]plokta,
   Up:[10421]= P =
   
   plonk excl.,vt.
   
   [Usenet: possibly influenced by British slang `plonk' for cheap booze,
   or `plonker' for someone behaving stupidly (latter is lit. equivalent
   to Yiddish `schmuck')] The sound a [10422]newbie makes as he falls to
   the bottom of a [10423]kill file. While it originated in the
   [10424]newsgroup talk.bizarre, this term (usually written "*plonk*")
   is now (1994) widespread on Usenet as a form of public ridicule.
     _________________________________________________________________
   
   Node:plug-and-pray, Next:[10425]plugh, Previous:[10426]plonk,
   Up:[10427]= P =
   
   plug-and-pray adj.,vi.
   
   Parody of the techspeak term `plug-and-play', describing a PC
   peripheral card which is claimed to have no need for hardware
   configuration via DIP switches, and which should be work as soon as it
   is inserted in the PC. Unfortunately, even the PCI bus is not up to
   pulling this off reliably, and people who have to do installation or
   troubleshoot PCs soon find themselves longing for the DIP switches.
     _________________________________________________________________
   
   Node:plugh, Next:[10428]plumbing, Previous:[10429]plug-and-pray,
   Up:[10430]= P =
   
   plugh /ploogh/ v.
   
   [from the [10431]ADVENT game] See [10432]xyzzy.
     _________________________________________________________________
   
   Node:plumbing, Next:[10433]PM, Previous:[10434]plugh, Up:[10435]= P =
   
   plumbing n.
   
   [Unix] Term used for [10436]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 suitable collection of pipelines and
   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. A few other OSs such as IBM's VM/CMS
   support similar facilities. Esp. used in the construction `hairy
   plumbing' (see [10437]hairy). "You can kluge together a basic
   spell-checker out of sort(1), comm(1), and tr(1) with a little
   plumbing." See also [10438]tee.
     _________________________________________________________________
   
   Node:PM, Next:[10439]pnambic, Previous:[10440]plumbing, Up:[10441]= P
   =
   
   PM /P-M/
   
   1. v. (from `preventive maintenance') To bring down a machine for
   inspection or test purposes. See [10442]provocative maintenance; see
   also [10443]scratch monkey. 2. n. Abbrev. for `Presentation Manager',
   an [10444]elephantine OS/2 graphical user interface.
     _________________________________________________________________
   
   Node:pnambic, Next:[10445]pod, Previous:[10446]PM, Up:[10447]= P =
   
   pnambic /p*-nam'bik/
   
   [Acronym from the scene in the film version of "The Wizard of Oz" in
   which the 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 function that, owing to incomplete 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 apparent operations are wholly or partially falsified. 3.
   Requiring [10448]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 advanced technology is
   indistinguishable from a rigged demo." See [10449]magic, sense 1, for
   illumination of this point.
     _________________________________________________________________
   
   Node:pod, Next:[10450]point-and-drool interface,
   Previous:[10451]pnambic, Up:[10452]= P =
   
   pod n.
   
   [allegedly from abbreviation POD for `Prince Of Darkness'] A Diablo
   630 (or, latterly, any letter-quality impact printer). From the DEC-10
   PODTYPE program used to feed formatted text to it. Not to be confused
   with [10453]P.O.D..
     _________________________________________________________________
   
   Node:point-and-drool interface, Next:[10454]pointy hat,
   Previous:[10455]pod, Up:[10456]= P =
   
   point-and-drool interface n.
   
   Parody of the techspeak term `point-and-shoot interface', describing a
   windows, icons, and mouse-based interface such as is found on the
   Macintosh. The implication, of course, is that such an interface is
   only suitable for idiots. See [10457]for the rest of us, [10458]WIMP
   environment, [10459]Macintrash, [10460]drool-proof paper. Also
   `point-and-grunt interface'.
     _________________________________________________________________
   
   Node:pointy hat, Next:[10461]pointy-haired,
   Previous:[10462]point-and-drool interface, Up:[10463]= P =
   
   pointy hat n.
   
   See [10464]wizard hat. This synonym specifically refers to the wizards
   of Unseen University in Terry Pratchett's "Discworld" serious of
   humorous fantasies; these books are extremely popular among hackers.
     _________________________________________________________________
   
   Node:pointy-haired, Next:[10465]poke, Previous:[10466]pointy hat,
   Up:[10467]= P =
   
   pointy-haired adj.
   
   [after the character in the [10468]Dilbert comic strip] Describes the
   extreme form of the property that separates [10469]suits and
   [10470]marketroids from hackers. Compare [10471]brain-dead;
   [10472]demented; see [10473]PHB. Always applied to people, never to
   ideas. The plural form is often used as a noun. "The pointy-haireds
   ordered me to use Windows NT, but I set up a Linux server with Samba
   instead."
     _________________________________________________________________
   
   Node:poke, Next:[10474]poll, Previous:[10475]pointy-haired,
   Up:[10476]= P =
   
   poke n.,vt.
   
   See [10477]peek.
     _________________________________________________________________
   
   Node:poll, Next:[10478]polygon pusher, Previous:[10479]poke,
   Up:[10480]= P =
   
   poll 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 not answering his phone; he must be swapped
   out." 3. To ask. "Lunch? I poll for a takeout order daily."
     _________________________________________________________________
   
   Node:polygon pusher, Next:[10481]POM, Previous:[10482]poll,
   Up:[10483]= P =
   
   polygon pusher 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'.
     _________________________________________________________________
   
   Node:POM, Next:[10484]pop, Previous:[10485]polygon pusher, Up:[10486]=
   P =
   
   POM /P-O-M/ n.
   
   Common abbreviation for [10487]phase of the moon. Usage: usually in
   the phrase `POM-dependent', which means [10488]flaky.
     _________________________________________________________________
   
   Node:pop, Next:[10489]POPJ, Previous:[10490]POM, Up:[10491]= P =
   
   pop /pop/
   
   [from the operation that removes the top of a stack, and the fact that
   procedure return addresses are usually saved on the stack] (also
   capitalized `POP') 1. vt. To remove something from a [10492]stack or
   [10493]PDL. If a person says he/she has popped something from his
   stack, that means 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 a level of detail so deep that the main point of
   the discussion is being lost, someone will shout "Pop!", meaning "Get
   back up to a higher level!" The shout is frequently accompanied by an
   upthrust arm with a finger pointing to the ceiling. 3. [all-caps, as
   `POP'] Point of Presence, a bank of dial-in lines allowing customers
   to make (local) calls into an ISP. This is borderline techspeak.
     _________________________________________________________________
   
   Node:POPJ, Next:[10494]poser, Previous:[10495]pop, Up:[10496]= P =
   
   POPJ /pop'J/ n.,v.
   
   [from a [10497]PDP-10 return-from-subroutine instruction] To return
   from a digression. By verb doubling, "Popj, popj" means roughly "Now
   let's see, where were we?" See [10498]RTI.
     _________________________________________________________________
   
   Node:poser, Next:[10499]post, Previous:[10500]POPJ, Up:[10501]= P =
   
   poser n.
   
   A [10502]wannabee; not hacker slang, but used among crackers, phreaks
   and [10503]warez d00dz. Not as negative as [10504]lamer or
   [10505]leech. Probably derives from a similar usage among punk-rockers
   and metalheads, putting down those who "talk the talk but don't walk
   the walk".
     _________________________________________________________________
   
   Node:post, Next:[10506]postcardware, Previous:[10507]poser,
   Up:[10508]= P =
   
   post v.
   
   To send a message to a [10509]mailing list or [10510]newsgroup.
   Distinguished in context from `mail'; one might ask, for example: "Are
   you going to post the patch or mail it to known users?"
     _________________________________________________________________
   
   Node:postcardware, Next:[10511]posting, Previous:[10512]post,
   Up:[10513]= P =
   
   postcardware n.
   
   A kind of [10514]shareware that borders on [10515]freeware, in that
   the author requests only that satisfied users send a postcard of their
   home town or something. (This practice, silly as it might seem, serves
   to remind users that they are otherwise getting something for nothing,
   and may also be psychologically related to real estate `sales' in
   which $1 changes hands just to keep the transaction from being a
   gift.)
     _________________________________________________________________
   
   Node:posting, Next:[10516]postmaster, Previous:[10517]postcardware,
   Up:[10518]= P =
   
   posting n.
   
   Noun corresp. to v. [10519]post (but note that [10520]post can be
   nouned). Distinguished from a `letter' or ordinary [10521]email
   message by the fact that it is broadcast rather than point-to-point.
   It is not clear whether messages sent to a small mailing list are
   postings or email; perhaps the best dividing line is that if you don't
   know the names of all the potential recipients, it is a posting.
     _________________________________________________________________
   
   Node:postmaster, Next:[10522]PostScript, Previous:[10523]posting,
   Up:[10524]= P =
   
   postmaster n.
   
   The email contact and maintenance person at a site connected to the
   Internet or UUCPNET. Often, but not always, the same as the
   [10525]admin. The Internet standard for electronic mail
   ([10526]RFC-822) requires each machine to have a `postmaster' address;
   usually it is aliased to this person.
     _________________________________________________________________
   
   Node:PostScript, Next:[10527]pound on, Previous:[10528]postmaster,
   Up:[10529]= P =
   
   PostScript n.
   
   A Page Description Language ([10530]PDL), based on work originally
   done by John Gaffney at Evans and Sutherland in 1976, evolving through
   `JaM' (`John and Martin', Martin Newell) at [10531]XEROX PARC, and
   finally implemented in its current form by John Warnock et al. after
   he and Chuck Geschke founded Adobe Systems Incorporated in 1982.
   PostScript gets its leverage by using a full programming language,
   rather than a series of low-level escape sequences, to describe an
   image to be printed on a laser printer or other output device (in this
   it parallels [10532]EMACS, which exploited a similar insight about
   editing tasks). It is also noteworthy for implementing on-the fly
   rasterization, from Bezier curve descriptions, of high-quality fonts
   at low (e.g. 300 dpi) resolution (it was formerly believed that
   hand-tuned bitmap fonts were required for this task). Hackers consider
   PostScript to be among the most elegant hacks of all time, and the
   combination of technical merits and widespread availability has made
   PostScript the language of choice for graphical output.
     _________________________________________________________________
   
   Node:pound on, Next:[10533]power cycle, Previous:[10534]PostScript,
   Up:[10535]= P =
   
   pound on vt.
   
   Syn. [10536]bang on.
     _________________________________________________________________
   
   Node:power cycle, Next:[10537]power hit, Previous:[10538]pound on,
   Up:[10539]= P =
   
   power cycle 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
   [10540]hung or [10541]gronked state. Syn. [10542]120 reset; see also
   [10543]Big Red Switch. Compare [10544]Vulcan nerve pinch,
   [10545]bounce (sense 4), and [10546]boot, and see the "[10547]Some AI
   Koans" (in Appendix A) about Tom Knight and the novice.
     _________________________________________________________________
   
   Node:power hit, Next:[10548]PPN, Previous:[10549]power cycle,
   Up:[10550]= P =
   
   power hit n.
   
   A spike or drop-out in the electricity supplying your machine; a power
   [10551]glitch. These can cause crashes and even permanent damage to
   your machine(s).
     _________________________________________________________________
   
   Node:PPN, Next:[10552]pr0n, Previous:[10553]power hit, Up:[10554]= P =
   
   PPN /P-P-N/, /pip'n/ n. obs.
   
   [from `Project-Programmer Number'] A user-ID under [10555]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 other systems as well.
     _________________________________________________________________
   
   Node:pr0n, Next:[10556]precedence lossage, Previous:[10557]PPN,
   Up:[10558]= P =
   
   pr0n //
   
   [Usenet, IRC] Pornography. Originally this referred only to Internet
   porn but since then it has expanded to refer to just about anything.
   The term comes from the [10559]warez kiddies tendency to replace
   letters with numbers. At some point on IRC someone mistyped, swapped
   the middle two letters, and the name stuck, then propagated over into
   mainstream hacker usage. Compare [10560]filk, [10561]grilf,
   [10562]hing and [10563]newsfroup.
     _________________________________________________________________
   
   Node:precedence lossage, Next:[10564]prepend, Previous:[10565]pr0n,
   Up:[10566]= P =
   
   precedence lossage /pre's*-dens los'*j/ n.
   
   [C programmers] 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 nonintuitively low
   precedence levels of &, |, ^, <<, and >> (for this reason, experienced
   C programmers deliberately forget the language's [10567]baroque
   precedence hierarchy and parenthesize defensively). Can always be
   avoided by suitable use of parentheses. [10568]LISP fans enjoy
   pointing out that this can't happen in their favorite language, which
   eschews precedence entirely, requiring one to use explicit parentheses
   everywhere. See [10569]aliasing bug, [10570]memory leak, [10571]memory
   smash, [10572]smash the stack, [10573]fandango on core, [10574]overrun
   screw.
     _________________________________________________________________
   
   Node:prepend, Next:[10575]prestidigitization,
   Previous:[10576]precedence lossage, Up:[10577]= P =
   
   prepend /pree`pend'/ vt.
   
   [by analogy with `append'] 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 you prepend a semicolon to the line, the translation
   routine will pass it through unaltered."
     _________________________________________________________________
   
   Node:prestidigitization, Next:[10578]pretty pictures,
   Previous:[10579]prepend, Up:[10580]= P =
   
   prestidigitization /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.
     _________________________________________________________________
   
   Node:pretty pictures, Next:[10581]prettyprint,
   Previous:[10582]prestidigitization, Up:[10583]= P =
   
   pretty pictures n.
   
   [scientific computation] The next step up from [10584]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 [10585]management.
     _________________________________________________________________
   
   Node:prettyprint, Next:[10586]pretzel key, Previous:[10587]pretty
   pictures, Up:[10588]= P =
   
   prettyprint /prit'ee-print/ v.
   
   (alt. `pretty-print') 1. To generate `pretty' human-readable output
   from a [10589]hairy internal representation; esp. used for the process
   of [10590]grinding (sense 1) program code, and most esp. for LISP
   code. 2. To format in some particularly slick and nontrivial way.
     _________________________________________________________________
   
   Node:pretzel key, Next:[10591]priesthood, Previous:[10592]prettyprint,
   Up:[10593]= P =
   
   pretzel key n.
   
   [Mac users] See [10594]feature key.
     _________________________________________________________________
   
   Node:priesthood, Next:[10595]prime time, Previous:[10596]pretzel key,
   Up:[10597]= P =
   
   priesthood n. obs.
   
   [TMRC] The select group of system managers responsible for the
   operation and maintenance of a batch operated computer system. On
   these computers, a user never had direct access to a computer, but had
   to submit his/her data and programs to a priest for execution. Results
   were returned days or even weeks later. See [10598]acolyte.
     _________________________________________________________________
   
   Node:prime time, Next:[10599]print, Previous:[10600]priesthood,
   Up:[10601]= P =
   
   prime time n.
   
   [from TV programming] Normal high-usage hours on a system or network.
   Back in the days of big timesharing machines `prime time' was when
   lots of people were competing for limited cycles, usually the day
   shift. Avoidance of prime time was traditionally given as a major
   reason for [10602]night mode hacking. The term fell into disuse during
   the early PC era, but has been revived to refer to times of day or
   evening at which the Internet tends to be heavily loaded, making Web
   access slow. The hackish tendency to late-night [10603]hacking runs
   has changed not a bit.
     _________________________________________________________________
   
   Node:print, Next:[10604]printing discussion, Previous:[10605]prime
   time, Up:[10606]= P =
   
   print v.
   
   To output, even if to a screen. If a hacker says that a program
   "printed a message", he means this; if he refers to printing a file,
   he probably means it in the conventional sense of writing to a
   hardcopy device (compounds like `print job' and `printout', on the
   other hand, always refer to the latter). This very common term is
   likely a holdover from the days when printing terminals were the norm,
   perpetuated by programming language constructs like [10607]C's
   printf(3). See senses 1 and 2 of [10608]tty.
     _________________________________________________________________
   
   Node:printing discussion, Next:[10609]priority interrupt,
   Previous:[10610]print, Up:[10611]= P =
   
   printing discussion n.
   
   [XEROX PARC] A protracted, low-level, time-consuming, generally
   pointless discussion of something only peripherally interesting to
   all.
     _________________________________________________________________
   
   Node:priority interrupt, Next:[10612]profile, Previous:[10613]printing
   discussion, Up:[10614]= P =
   
   priority interrupt n.
   
   [from the hardware term] Describes any stimulus compelling enough to
   yank one right out of [10615]hack mode. Classically used to describe
   being dragged away by an [10616]SO for immediate sex, but may also
   refer to more mundane interruptions such as a fire alarm going off in
   the near vicinity. Also called an [10617]NMI (non-maskable interrupt),
   especially in PC-land.
     _________________________________________________________________
   
   Node:profile, Next:[10618]progasm, Previous:[10619]priority interrupt,
   Up:[10620]= P =
   
   profile 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
   [10621]hardcoded choices (see also [10622]dot file, [10623]rc file).
   2. [techspeak] A report on the amounts of time spent in each routine
   of a program, used to find and [10624]tune away the [10625]hot spots
   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 than per-routine, but the idea is similar. 3.[techspeak] A
   subset of a standard used for a particular purpose. This sense
   confuses hackers who wander into the weird world of ISO standards no
   end!
     _________________________________________________________________
   
   Node:progasm, Next:[10626]proggy, Previous:[10627]profile, Up:[10628]=
   P =
   
   progasm /proh'gaz-m/ n.
   
   [University of Wisconsin] The euphoria experienced upon the completion
   of a program or other computer-related project.
     _________________________________________________________________
   
   Node:proggy, Next:[10629]proglet, Previous:[10630]progasm, Up:[10631]=
   P =
   
   proggy n.
   
   1. Any computer program that is considered a full application. 2. Any
   computer program that is made up of or otherwise contains
   [10632]proglets. 3. Any computer program that is large enough to be
   normally distributed as an RPM or [10633]tarball.
     _________________________________________________________________
   
   Node:proglet, Next:[10634]program, Previous:[10635]proggy, Up:[10636]=
   P =
   
   proglet /prog'let/ n.
   
   [UK] A short extempore program written to meet an immediate, transient
   need. Often written in BASIC, rarely more than a dozen lines long, and
   containing no subroutines. The largest amount of code that can be
   written off the top of one's head, that does not need any editing, and
   that runs correctly the first time (this amount varies significantly
   according to one's skill and the language one is using). Compare
   [10637]toy program, [10638]noddy, [10639]one-liner wars.
     _________________________________________________________________
   
   Node:program, Next:[10640]Programmer's Cheer, Previous:[10641]proglet,
   Up:[10642]= P =
   
   program 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 nevertheless almost inevitably a failure if other programmers
   can't understand it.
     _________________________________________________________________
   
   Node:Programmer's Cheer, Next:[10643]programming,
   Previous:[10644]program, Up:[10645]= P =
   
   Programmer's Cheer
   
   "Shift to the left! Shift to the right! Pop up, push down! Byte! Byte!
   Byte!" A joke so old it has hair on it.
     _________________________________________________________________
   
   Node:programming, Next:[10646]programming fluid,
   Previous:[10647]Programmer's Cheer, Up:[10648]= P =
   
   programming 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). "Bloody
   instructions which, being taught, return to plague their inventor"
   ("Macbeth", Act 1, Scene 7) 2. A pastime similar to banging one's head
   against a wall, but with fewer opportunities for reward. 3. The most
   fun you can have with your clothes on. 4. The least fun you can have
   with your clothes off.
     _________________________________________________________________
   
   Node:programming fluid, Next:[10649]propeller head,
   Previous:[10650]programming, Up:[10651]= P =
   
   programming fluid n.
   
   1. Coffee. 2. Cola. 3. Any caffeinacious stimulant. Many hackers
   consider these essential for those all-night hacking runs. See
   [10652]wirewater.
     _________________________________________________________________
   
   Node:propeller head, Next:[10653]propeller key,
   Previous:[10654]programming fluid, Up:[10655]= P =
   
   propeller head n.
   
   Used by hackers, this is syn. with [10656]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 beanies as fannish insignia (though nobody
   actually wears them except as a joke).
     _________________________________________________________________
   
   Node:propeller key, Next:[10657]proprietary, Previous:[10658]propeller
   head, Up:[10659]= P =
   
   propeller key n.
   
   [Mac users] See [10660]feature key.
     _________________________________________________________________
   
   Node:proprietary, Next:[10661]protocol, Previous:[10662]propeller key,
   Up:[10663]= P =
   
   proprietary adj.
   
   1. In [10664]marketroid-speak, superior; implies a product imbued with
   exclusive magic by the unmatched brilliance of the company's own
   hardware or software designers. 2. In the language of hackers and
   users, inferior; implies a product not conforming to open-systems
   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. Often in the phrase
   "proprietary crap". 3. Synonym for closed-source, e.g. software issued
   in binary without source and under a restructive license.
   
   Since the coining of the term [10665]open source, many hackers have
   made a conscious effort to distinguish between `proprietary' and
   `commercial' software. It is possible for software to be commercial
   (that is, intended to make a profit for the producers) without being
   proprietary. The reverse is also possible, for example in binary-only
   freeware.
     _________________________________________________________________
   
   Node:protocol, Next:[10666]provocative maintenance,
   Previous:[10667]proprietary, Up:[10668]= P =
   
   protocol 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 things. It is used instead to describe any 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 which one should use the forks in the Dining
   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. See also [10669]handshaking, [10670]do
   protocol.
     _________________________________________________________________
   
   Node:provocative maintenance, Next:[10671]prowler,
   Previous:[10672]protocol, Up:[10673]= P =
   
   provocative maintenance n.
   
   [common ironic mutation of `preventive maintenance'] 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 performed by a [10674]field servoid who doesn't know what he is
   doing; such `maintenance' often induces problems, or otherwise results
   in the machine's remaining in an unusable state for an indeterminate
   amount of time. See also [10675]scratch monkey.
     _________________________________________________________________
   
   Node:prowler, Next:[10676]pseudo, Previous:[10677]provocative
   maintenance, Up:[10678]= P =
   
   prowler n.
   
   [Unix] A [10679]daemon that is run periodically (typically once a
   week) to seek out and erase [10680]core files, truncate administrative
   logfiles, nuke lost+found directories, and otherwise clean up the
   [10681]cruft that tends to pile up in the corners of a file system.
   See also [10682]GFR, [10683]reaper, [10684]skulker.
     _________________________________________________________________
   
   Node:pseudo, Next:[10685]pseudoprime, Previous:[10686]prowler,
   Up:[10687]= P =
   
   pseudo /soo'doh/ n.
   
   [Usenet: truncation of `pseudonym'] 1. An electronic-mail or
   [10688]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 associated with forged postings designed to conceal
   message origins. Perhaps the best-known and funniest hoax of this type
   is [10689]B1FF. See also [10690]tentacle. 2. Notionally, a
   [10691]flamage-generating AI program simulating a Usenet user. Many
   flamers have been accused of actually being such entities, despite the
   fact that no AI program of the required 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
   their back postings (compare [10692]Dissociated 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.
     _________________________________________________________________
   
   Node:pseudoprime, Next:[10693]pseudosuit, Previous:[10694]pseudo,
   Up:[10695]= P =
   
   pseudoprime n.
   
   A backgammon prime (six consecutive occupied points) with one point
   missing. This term is an esoteric pun derived from number theory: a
   number that passes a certain kind of "primality test" may be called a
   `pseudoprime' (all primes pass any such test, but so do some composite
   numbers), and any number that passes several is, in some sense, almost
   certainly prime. The hacker backgammon usage stems from the idea that
   a pseudoprime is almost as good as a prime: it will do the same job
   unless you are unlucky.
     _________________________________________________________________
   
   Node:pseudosuit, Next:[10696]psychedelicware,
   Previous:[10697]pseudoprime, Up:[10698]= P =
   
   pseudosuit /soo'doh-s[y]oot`/ n.
   
   A [10699]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
   [10700]lobotomy.
     _________________________________________________________________
   
   Node:psychedelicware, Next:[10701]psyton, Previous:[10702]pseudosuit,
   Up:[10703]= P =
   
   psychedelicware /si:`k*-del'-ik-weir/ n.
   
   [UK] Syn. [10704]display hack. See also [10705]smoking clover.
     _________________________________________________________________
   
   Node:psyton, Next:[10706]pubic directory,
   Previous:[10707]psychedelicware, Up:[10708]= P =
   
   psyton /si:'ton/ n.
   
   [TMRC] 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 likely to fail when lots of people are watching.
   [This term appears to have been largely superseded by [10709]bogon;
   see also [10710]quantum bogodynamics. --ESR]
     _________________________________________________________________
   
   Node:pubic directory, Next:[10711]puff, Previous:[10712]psyton,
   Up:[10713]= P =
   
   pubic directory /pyoob'ik d*-rek't*-ree/) n.
   
   [NYU] (also `pube directory' /pyoob' d*-rek't*-ree/) The `pub'
   (public) directory on a machine that allows [10714]FTP access. So
   called because it is the default location for [10715]SEX (sense 1).
   "I'll have the source in the pube directory by Friday."
     _________________________________________________________________
   
   Node:puff, Next:[10716]pumpkin holder, Previous:[10717]pubic
   directory, Up:[10718]= P =
   
   puff 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
   [10719]huff, see [10720]inflate.
     _________________________________________________________________
   
   Node:pumpkin holder, Next:[10721]pumpking, Previous:[10722]puff,
   Up:[10723]= P =
   
   pumpkin holder n.
   
   See [10724]patch pumpkin.
     _________________________________________________________________
   
   Node:pumpking, Next:[10725]punched card, Previous:[10726]pumpkin
   holder, Up:[10727]= P =
   
   pumpking n.
   
   Syn. for [10728]pumpkin holder; see [10729]patch pumpkin.
     _________________________________________________________________
   
   Node:punched card, Next:[10730]punt, Previous:[10731]pumpking,
   Up:[10732]= P =
   
   punched card n.obs.
   
   [techspeak] (alt. `punch card') The signature medium of computing's
   [10733]Stone Age, now obsolescent outside of some IBM shops. The
   punched card actually predated computers considerably, originating in
   1801 as a control device for mechanical looms. The version 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. There is a
   widespread myth that it was designed to fit in the currency trays used
   for that era's larger dollar bills, but recent investigations have
   falsified this.
   
   IBM (which originated as a tabulating-machine 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 were tried
   at various times.
   
   The 80-column 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 [10734]chad,
   [10735]chad box, [10736]eighty-column mind, [10737]green card,
   [10738]dusty deck, [10739]lace card, [10740]card walloper.
     _________________________________________________________________
   
   Node:punt, Next:[10741]Purple Book, Previous:[10742]punched card,
   Up:[10743]= P =
   
   punt v.
   
   [from the punch line of an old joke referring to American football:
   "Drop back 15 yards and punt!"] 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 this feature in, but I decided to punt" may 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 [10744]Right Thing is and resort to
   an inefficient hack. 3. A design decision to defer solving a 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 implementation problem off to some other section of the design.
   "It's too hard to get the compiler to do that; let's punt to the
   runtime system." 5. To knock someone off an Internet or chat
   connection; a `punter' thus, is a person or program that does this.
     _________________________________________________________________
   
   Node:Purple Book, Next:[10745]purple wire, Previous:[10746]punt,
   Up:[10747]= P =
   
   Purple Book n.
   
   1. The "System V Interface Definition". The covers of the first
   editions were an amazingly nauseating shade of off-lavender. 2. Syn.
   [10748]Wizard Book. Donald Lewine's "POSIX Programmer's Guide"
   (O'Reilly, 1991, ISBN 0-937175-73-0). See also [10749]book titles.
     _________________________________________________________________
   
   Node:purple wire, Next:[10750]push, Previous:[10751]Purple Book,
   Up:[10752]= P =
   
   purple wire n.
   
   [IBM] Wire installed by Field Engineers to work around problems
   discovered during testing or debugging. These are called `purple
   wires' even when (as is frequently the case) their actual physical
   color is yellow.... Compare [10753]blue wire, [10754]yellow wire, and
   [10755]red wire.
     _________________________________________________________________
   
   Node:push, Next:[10756]Python, Previous:[10757]purple wire,
   Up:[10758]= P =
   
   push
   
   [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 put something onto a [10759]stack
   or [10760]PDL. If 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 items; otherwise one might say
   that the thing was `added to my queue'. 2. vi. To enter upon a
   digression, to save the current discussion for later. Antonym of
   [10761]pop; see also [10762]stack, [10763]PDL.
     _________________________________________________________________
   
   Node:Python, Next:[10764]quad, Previous:[10765]push, Up:[10766]= P =
   
   Python /pi:'thon/
   
   In the words of its author, "the other scripting language" (other than
   [10767]Perl, that is). Python's design is notably clean, elegant, and
   well thought through; it tends to attract the sort of programmers who
   find Perl grubby and exiguous. Python's relationship with Perl is
   rather like the [10768]BSD community's relationship to [10769]Linux -
   it's the smaller party in a (usually friendly) rivalry, but the
   average quality of its developers is generally conceded to be rather
   higher than in the larger community it competes with. There's a Python
   resource page at [10770]http://www.python.org. See also [10771]Guido.
     _________________________________________________________________
   
   Node:= Q =, Next:[10772]= R =, Previous:[10773]= P =, Up:[10774]The
   Jargon Lexicon
   
= Q =
     * [10775]quad:
     * [10776]quadruple bucky:
     * [10777]quantifiers:
     * [10778]quantum bogodynamics:
     * [10779]quarter:
     * [10780]ques:
     * [10781]quick-and-dirty:
     * [10782]quine:
     * [10783]quote chapter and verse:
     * [10784]quotient:
     * [10785]quux:
     * [10786]qux:
     * [10787]QWERTY:
     _________________________________________________________________
   
   Node:quad, Next:[10788]quadruple bucky, Previous:[10789]Python,
   Up:[10790]= Q =
   
   quad n.
   
   1. Two bits; syn. for [10791]quarter, [10792]crumb, [10793]tayste. 2.
   A four-pack of anything (compare [10794]hex, sense 2). 3. The
   rectangle or box glyph used in the APL language for various arcane
   purposes mostly related to I/O. Former Ivy-Leaguers and Oxford types
   are said to associate it with nostalgic memories of dear old
   University.
     _________________________________________________________________
   
   Node:quadruple bucky, Next:[10795]quantifiers, Previous:[10796]quad,
   Up:[10797]= Q =
   
   quadruple bucky n. obs.
   
   1. On an MIT [10798]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 [10799]raw mode,
   use of four shift keys while typing a fifth character, where the four
   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 right-meta keys with your right hand, and the 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 that a
   program has ridiculously many commands 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 [10800]double bucky, [10801]bucky bits, [10802]cokebottle.
     _________________________________________________________________
   
   Node:quantifiers, Next:[10803]quantum bogodynamics,
   Previous:[10804]quadruple bucky, Up:[10805]= Q =
   
   quantifiers
   
   In techspeak and jargon, the standard metric prefixes used in the SI
   (Syst�me International) conventions for scientific measurement have
   dual uses. With units of time or things that come in powers of 10,
   such as money, they retain their usual meanings of multiplication 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).
   
   Here are the SI magnifying prefixes, along with the corresponding
   binary interpretations in common use:
prefix  decimal  binary
kilo-   1000^1   1024^1 = 2^10 = 1,024
mega-   1000^2   1024^2 = 2^20 = 1,048,576
giga-   1000^3   1024^3 = 2^30 = 1,073,741,824
tera-   1000^4   1024^4 = 2^40 = 1,099,511,627,776
peta-   1000^5   1024^5 = 2^50 = 1,125,899,906,842,624
exa-    1000^6   1024^6 = 2^60 = 1,152,921,504,606,846,976
zetta-  1000^7   1024^7 = 2^70 = 1,180,591,620,717,411,303,424
yotta-  1000^8   1024^8 = 2^80 = 1,208,925,819,614,629,174,706,176
   Here are the SI fractional prefixes:
prefix  decimal     jargon usage
milli-  1000^-1     (seldom used in jargon)
micro-  1000^-2     small or human-scale (see [10806]micro-)
nano-   1000^-3     even smaller (see [10807]nano-)
pico-   1000^-4     even smaller yet (see [10808]pico-)
femto-  1000^-5     (not used in jargon---yet)
atto-   1000^-6     (not used in jargon---yet)
zepto-  1000^-7     (not used in jargon---yet)
yocto-  1000^-8     (not used in jargon---yet)
   The prefixes zetta-, yotta-, zepto-, and yocto- have been included in
   these tables purely for completeness and giggle value; they were
   adopted in 1990 by the `19th Conference Generale des Poids et
   Mesures'. The binary peta- and exa- loadings, though well established,
   are not in jargon use either -- yet. The prefix milli-, denoting
   multiplication by 1/1000, has always been rare in jargon (there is,
   however, a standard joke about the `millihelen' -- notionally, the
   amount of beauty required to launch one ship). See the entries on
   [10809]micro-, [10810]pico-, and [10811]nano- for more information on
   connotative jargon 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 required realms of magnitude
   (however, see [10812]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
   jargon abbreviations and words for the corresponding power of 2. The
   B-suffixed forms are commonly used for byte quantities; the words
   `meg' and `gig' are nouns that may (but do not always) pluralize with
   `s'.
prefix   decimal   binary       pronunciation
kilo-       k      K, KB,       /kay/
mega-       M      M, MB, meg   /meg/
giga-       G      G, GB, gig   /gig/,/jig/
   Confusingly, hackers often use K or M as though they were suffix or
   numeric multipliers rather than a prefix; thus "2K dollars", "2M of
   disk space". This is also true (though less commonly) of G.
   
   Note that the formal SI metric prefix for 1000 is `k'; some use this
   strictly, reserving `K' for multiplication by 1024 (KB is thus
   `kilobytes').
   
   K, M, and G used alone refer to quantities of 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
   pronunciation of `giga-' is.
   
   Confusing 1000 and 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 [10813]marketroid. One
   example of this: it is common to refer to the capacity of 3.5"
   [10814]microfloppies as `1.44 MB' In fact, this is a completely
   [10815]bogus number. The correct size is 1440 KB, that is, 1440 * 1024
   = 1474560 bytes. So the `mega' in `1.44 MB' is compounded of two
   `kilos', one of which is 1024 and the other of which is 1000. The
   correct number of megabytes would of course be 1440 / 1024 = 1.40625.
   Alas, this fine point is probably lost on the world forever.
   
   [1993 update: hacker Morgan Burke has proposed, to general approval on
   Usenet, the following additional prefixes:
   
   groucho
          10^(-30)
          
   harpo
          10^(-27)
          
   harpi
          10^(27)
          
   grouchi
          10^(30)
          
   We observe that this would leave the prefixes zeppo-, gummo-, and
   chico- available for future expansion. Sadly, there is little
   immediate prospect that Mr. Burke's eminently sensible proposal will
   be ratified.]
   
   [1999 upate: there is an [10816]IEC proposal for binary multipliers,
   but no evidence that any of its proposals are in live use.]
     _________________________________________________________________
   
   Node:quantum bogodynamics, Next:[10817]quarter,
   Previous:[10818]quantifiers, Up:[10819]= Q =
   
   quantum bogodynamics /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
   [10820]suits in general), bogon sinks (such as taxpayers and
   computers), and bogosity potential fields. 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 yet
   understood and remain to be elucidated. 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 [10821]bogon, [10822]computron, [10823]suit,
   [10824]psyton.
     _________________________________________________________________
   
   Node:quarter, Next:[10825]ques, Previous:[10826]quantum bogodynamics,
   Up:[10827]= Q =
   
   quarter n.
   
   Two bits. This in turn comes from the `pieces of eight' famed in
   pirate movies -- Spanish silver crowns that could be broken into eight
   pie-slice-shaped `bits' to make change. Early in American history the
   Spanish coin was considered equal to a dollar, so each of these `bits'
   was considered worth 12.5 cents. Syn. [10828]tayste, [10829]crumb,
   [10830]quad. Usage: rare. General discussion of such terms is under
   [10831]nybble.
     _________________________________________________________________
   
   Node:ques, Next:[10832]quick-and-dirty, Previous:[10833]quarter,
   Up:[10834]= Q =
   
   ques /kwes/
   
   1. n. The question mark character (?, ASCII 0111111). 2. interj. What?
   Also frequently verb-doubled as "Ques ques?" See [10835]wall.
     _________________________________________________________________
   
   Node:quick-and-dirty, Next:[10836]quine, Previous:[10837]ques,
   Up:[10838]= Q =
   
   quick-and-dirty adj.
   
   [common] Describes a [10839]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 tonight, but I'll have to rewrite the
   whole module to solve the underlying design problem." See also
   [10840]kluge.
     _________________________________________________________________
   
   Node:quine, Next:[10841]quote chapter and verse,
   Previous:[10842]quick-and-dirty, Up:[10843]= Q =
   
   quine /kwi:n/ n.
   
   [from the name of the logician Willard van Orman Quine, via Douglas
   Hofstadter] A program that generates a copy of its own source text as
   its complete output. Devising the shortest possible quine in some
   given programming language is a common hackish amusement. (We ignore
   some variants of BASIC in which a program consisting of a single empty
   string literal reproduces itself trivially.) Here is one classic
   quine:
((lambda (x)
  (list x (list (quote quote) x)))
 (quote
    (lambda (x)
      (list x (list (quote quote) x)))))
   This one works in LISP or Scheme. It's relatively easy to write quines
   in other languages such as Postscript which readily handle programs as
   data; much harder (and thus more challenging!) in languages like C
   which do not. Here is a classic C quine for ASCII machines:
char*f="char*f=%c%s%c;main()
{printf(f,34,f,34,10);}%c";
main(){printf(f,34,f,34,10);}
   For excruciatingly exact quinishness, remove the interior line breaks.
   Here is another elegant quine in ANSI C:
#define q(k)main(){return!puts(#k"\nq("#k")");}
q(#define q(k)main(){return!puts(#k"\nq("#k")");})
   Some infamous [10844]Obfuscated C Contest entries have been quines
   that reproduced in exotic ways. There is an amusing [10845]Quine Home
   Page.
     _________________________________________________________________
   
   Node:quote chapter and verse, Next:[10846]quotient,
   Previous:[10847]quine, Up:[10848]= Q =
   
   quote chapter and verse v.
   
   [by analogy with the mainstream phrase] To cite a relevant excerpt
   from an appropriate [10849]bible. "I don't care if rn gets it wrong;
   `Followup-To: poster' is explicitly permitted by [10850]RFC-1036. I'll
   quote chapter and verse if you don't believe me." See also
   [10851]legalese, [10852]language lawyer, [10853]RTFS (sense 2).
     _________________________________________________________________
   
   Node:quotient, Next:[10854]quux, Previous:[10855]quote chapter and
   verse, Up:[10856]= Q =
   
   quotient n.
   
   See [10857]coefficient of X.
     _________________________________________________________________
   
   Node:quux, Next:[10858]qux, Previous:[10859]quotient, Up:[10860]= Q =
   
   quux /kwuhks/ n.
   
   [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 all, using up all the `u' letters in
   Scrabble).] 1. Originally, a [10861]metasyntactic variable like
   [10862]foo and [10863]foobar. Invented by Guy Steele for precisely
   this purpose when he was young and naive and not yet interacting with
   the real computing community. Many people invent such words; this one
   seems simply to have 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 [10864]foo; however, denotes
   very little disgust, and is uttered mostly for the sake of the sound
   of it. 3. Guy Steele in his persona as `The Great Quux', which is
   somewhat infamous for light verse and for the `Crunchly' cartoons. 4.
   In some circles, used as a punning opposite of `crux'. "Ah, that's the
   quux of the matter!" implies that the point is not crucial (compare
   [10865]tip of the ice-cube). 5. quuxy: adj. Of or pertaining to a
   quux.
     _________________________________________________________________
   
   Node:qux, Next:[10866]QWERTY, Previous:[10867]quux, Up:[10868]= Q =
   
   qux /kwuhks/
   
   The fourth of the standard [10869]metasyntactic variable, after
   [10870]baz and before the quu(u...)x series. See [10871]foo,
   [10872]bar, [10873]baz, [10874]quux. This appears to be a recent
   mutation from [10875]quux, and many versions (especially older
   versions) of the standard series just run [10876]foo, [10877]bar,
   [10878]baz, [10879]quux, ....
     _________________________________________________________________
   
   Node:QWERTY, Next:[10880]rabbit job, Previous:[10881]qux, Up:[10882]=
   Q =
   
   QWERTY /kwer'tee/ adj.
   
   [from the keycaps at the upper left] Pertaining to a standard
   English-language typewriter keyboard (sometimes called the Sholes
   keyboard after its inventor), as opposed to Dvorak or non-US-ASCII
   layouts or a [10883]space-cadet keyboard or APL keyboard.
   
   Historical note: The QWERTY layout is a fine example of a
   [10884]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 obsolete. In early typewriters, fast
   typing using 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, putting the letters of `typewriter'
   on one line allowed it to be typed with particular speed and accuracy
   for [10885]demos. The jamming problem was essentially solved soon
   afterward by a suitable use of springs, but the keyboard layout lives
   on.
   
   The QWERTY keyboard has also spawned some unhelpful economic myths
   about how technical standards get and stay established; see
   [10886]http://www.reasonmag.com/9606/Fe.QWERTY.html.
     _________________________________________________________________
   
   Node:= R =, Next:[10887]= S =, Previous:[10888]= Q =, Up:[10889]The
   Jargon Lexicon
   
= R =
     * [10890]rabbit job:
     * [10891]rain dance:
     * [10892]rainbow series:
     * [10893]random:
     * [10894]Random Number God:
     * [10895]random numbers:
     * [10896]randomness:
     * [10897]rape:
     * [10898]rare mode:
     * [10899]raster blaster:
     * [10900]raster burn:
     * [10901]rasterbation:
     * [10902]rat belt:
     * [10903]rat dance:
     * [10904]ratio site:
     * [10905]rave:
     * [10906]rave on!:
     * [10907]ravs:
     * [10908]raw mode:
     * [10909]RBL:
     * [10910]rc file:
     * [10911]RE:
     * [10912]read-only user:
     * [10913]README file:
     * [10914]real:
     * [10915]real estate:
     * [10916]real hack:
     * [10917]real operating system:
     * [10918]Real Programmer:
     * [10919]Real Soon Now:
     * [10920]real time:
     * [10921]real user:
     * [10922]Real World:
     * [10923]reality check:
     * [10924]reality-distortion field:
     * [10925]reaper:
     * [10926]recompile the world:
     * [10927]rectangle slinger:
     * [10928]recursion:
     * [10929]recursive acronym:
     * [10930]Red Book:
     * [10931]red wire:
     * [10932]regexp:
     * [10933]register dancing:
     * [10934]rehi:
     * [10935]reincarnation cycle of:
     * [10936]reinvent the wheel:
     * [10937]relay rape:
     * [10938]religion of CHI:
     * [10939]religious issues:
     * [10940]replicator:
     * [10941]reply:
     * [10942]restriction:
     * [10943]retcon:
     * [10944]RETI:
     * [10945]retrocomputing:
     * [10946]return from the dead:
     * [10947]RFC:
     * [10948]RFE:
     * [10949]rib site:
     * [10950]rice box:
     * [10951]Right Thing:
     * [10952]rip:
     * [10953]ripoff:
     * [10954]RL:
     * [10955]roach:
     * [10956]robocanceller:
     * [10957]robot:
     * [10958]robust:
     * [10959]rococo:
     * [10960]rogue:
     * [10961]room-temperature IQ:
     * [10962]root:
     * [10963]root mode:
     * [10964]rot13:
     * [10965]rotary debugger:
     * [10966]round tape:
     * [10967]RSN:
     * [10968]RTBM:
     * [10969]RTFAQ:
     * [10970]RTFB:
     * [10971]RTFM:
     * [10972]RTFS:
     * [10973]RTI:
     * [10974]RTM:
     * [10975]RTS:
     * [10976]rude:
     * [10977]runes:
     * [10978]runic:
     * [10979]rusty iron:
     * [10980]rusty memory:
     * [10981]rusty wire:
     _________________________________________________________________
   
   Node:rabbit job, Next:[10982]rain dance, Previous:[10983]QWERTY,
   Up:[10984]= R =
   
   rabbit job n.
   
   [Cambridge] A batch job that does little, if any, real work, but
   creates one or more copies of itself, breeding like rabbits. Compare
   [10985]wabbit, [10986]fork bomb.
     _________________________________________________________________
   
   Node:rain dance, Next:[10987]rainbow series, Previous:[10988]rabbit
   job, Up:[10989]= R =
   
   rain dance n.
   
   1. Any ceremonial action taken to correct a hardware problem, 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. Any arcane sequence of actions performed with computers or
   software in order to achieve some goal; the term is usually restricted
   to rituals that include both an [10990]incantation or two and physical
   activity or motion. Compare [10991]magic, [10992]voodoo programming,
   [10993]black art, [10994]cargo cult programming, [10995]wave a dead
   chicken; see also [10996]casting the runes.
     _________________________________________________________________
   
   Node:rainbow series, Next:[10997]random, Previous:[10998]rain dance,
   Up:[10999]= R =
   
   rainbow series n.
   
   Any of several series of technical manuals distinguished by cover
   color. The original rainbow series was the NCSC security manuals (see
   [11000]Orange Book, [11001]crayola books); the term has also been
   commonly applied to the PostScript reference set (see [11002]Red Book,
   [11003]Green Book, [11004]Blue Book, [11005]White Book). Which books
   are meant by "`the' rainbow series" unqualified is thus dependent on
   one's local technical culture.
     _________________________________________________________________
   
   Node:random, Next:[11006]Random Number God, Previous:[11007]rainbow
   series, Up:[11008]= R =
   
   random 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) Frivolous; unproductive; undirected. "He's 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. In no particular order, though 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 apparent reason. For example, a program that 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 else can invoke it without first saving four extra
   registers. What [11009]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 hacker speaking); the noun form of
   sense 2. "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 [11010]J. Random, [11011]some random X. 11.
   [UK] Conversationally, a non sequitur or something similarly
   out-of-the-blue. As in: "Stop being so random!" This sense equates to
   `hatstand', taken from the Viz comic character "Roger Irrelevant -
   He's completely Hatstand."
     _________________________________________________________________
   
   Node:Random Number God, Next:[11012]random numbers,
   Previous:[11013]random, Up:[11014]= R =
   
   Random Number God
   
   [rec.games.roguelike.angband; often abbreviated `RNG'] The malign
   force which lurks behind the random number generator in [11015]Angband
   (and by extension elsewhere). A dark god that demands sacrifices and
   toys with its victims. "I just found a really great item; I suppose
   the RNG is about to punish me..." Apparently, Angband's random number
   generator occasionally gets locked in a repetition, so you get
   something with a 3% chance happening 8 times in a row. Improbable, but
   far too common to be pure chance. Compare [11016]Shub-Internet.
     _________________________________________________________________
   
   Node:random numbers, Next:[11017]randomness, Previous:[11018]Random
   Number God, Up:[11019]= R =
   
   random numbers n.
   
   When one wishes to specify a large but random number of things, and
   the context is inappropriate for [11020]N, certain numbers are
   preferred by hacker tradition (that is, easily recognized as
   placeholders). These include the following:
   
   17
          Long described at MIT 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 this answer is completely fortuitous.
          :-))
          
   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, study the "Principia Discordia",
   "[11021]The Hitchhiker's Guide to the Galaxy", "The Joy of Sex", and
   the Christian Bible (Revelation 13:18). See also [11022]Discordianism
   or consult your pineal gland. See also [11023]for values of.
     _________________________________________________________________
   
   Node:randomness, Next:[11024]rape, Previous:[11025]random numbers,
   Up:[11026]= R =
   
   randomness n.
   
   1. An inexplicable misfeature; gratuitous inelegance. 2. A [11027]hack
   or [11028]crock that depends on a complex combination of coincidences
   (or, possibly, the combination upon which the crock depends for its
   accidental failure to malfunction). "This hack can output characters
   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!" 3. Of people, synonymous with
   `flakiness'. The connotation is that the person so described is
   behaving weirdly, incompetently, or inappropriately for reasons which
   are (a) too tiresome to bother inquiring into, (b) are probably as
   inscrutable as quantum phenomena anyway, and (c) are likely to pass
   with time. "Maybe he has a real complaint, or maybe it's just
   randomness. See if he calls back."
   
   Despite the negative connotations jargon uses of this term have, it is
   worth noting that randomness can actually be a valuable resource, very
   useful for applications in cryptography and elsewhere. Computers are
   so thoroughly deterministic that they have a hard time generating
   high-quality randomess, so hackers have sometimes felt the need to
   built special-purpose contraptions for this purpose alone. One
   well-known website offers random bits [11029]generated by radioactive
   decay. Another derives random bits from [11030]images of Lava Lite
   lamps. (Hackers invariably find the latter hilarious. If you have to
   ask why, you'll never get it.)
     _________________________________________________________________
   
   Node:rape, Next:[11031]rare mode, Previous:[11032]randomness,
   Up:[11033]= R =
   
   rape vt.
   
   1. To [11034]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 raping the master directory." 2. To
   strip a piece of hardware for parts. 3. [CMU/Pitt] To mass-copy files
   from an anonymous ftp site. "Last night I raped Simtel's dskutl
   directory."
     _________________________________________________________________
   
   Node:rare mode, Next:[11035]raster blaster, Previous:[11036]rape,
   Up:[11037]= R =
   
   rare mode adj.
   
   [Unix] CBREAK mode (character-by-character with interrupts enabled).
   Distinguished from [11038]raw mode and [11039]cooked mode; the phrase
   "a sort of half-cooked (rare?) mode" is used in the V7/BSD manuals to
   describe the mode. Usage: rare.
     _________________________________________________________________
   
   Node:raster blaster, Next:[11040]raster burn, Previous:[11041]rare
   mode, Up:[11042]= R =
   
   raster blaster n.
   
   [Cambridge] Specialized hardware for [11043]bitblt operations (a
   [11044]blitter). Allegedly inspired by `Rasta Blasta', British slang
   for the sort of portable stereo Americans call a `boom box' or `ghetto
   blaster'.
     _________________________________________________________________
   
   Node:raster burn, Next:[11045]rasterbation, Previous:[11046]raster
   blaster, Up:[11047]= R =
   
   raster burn n.
   
   Eyestrain brought on by too many hours of looking at low-res, poorly
   tuned, or glare-ridden monitors, esp. graphics monitors. See
   [11048]terminal illness.
     _________________________________________________________________
   
   Node:rasterbation, Next:[11049]rat belt, Previous:[11050]raster burn,
   Up:[11051]= R =
   
   rasterbation n.
   
   [portmanteau: raster + masturbation] The gratuituous use of comuputer
   generated images and effects in movies and graphic art which would
   have been better without them. Especially employed as a term of abuse
   by Photoshop/GIMP users and graphic artists.
     _________________________________________________________________
   
   Node:rat belt, Next:[11052]rat dance, Previous:[11053]rasterbation,
   Up:[11054]= R =
   
   rat belt 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'.
     _________________________________________________________________
   
   Node:rat dance, Next:[11055]ratio site, Previous:[11056]rat belt,
   Up:[11057]= R =
   
   rat dance n.
   
   [From the [11058]Dilbert comic strip of November 14, 1995] A
   [11059]hacking run that produces results which, while superficially
   coherent, have little or nothing to do with its original objectives.
   There are strong connotations that the coding process and the
   objectives themselves were pretty [11060]random. (In the original
   comic strip, the Ratbert is invited to dance on Dilbert's keyboard in
   order to produce bugs for him to fix, and authors a Web browser
   instead.) Compare [11061]Infinite-Monkey Theorem.
   
   This term seems to have become widely recognized quite rapidly after
   the original strip, a fact which testifies to Dilbert's huge
   popularity among hackers. All too many find the perverse incentives
   and Kafkaesque atmosphere of Dilbert's mythical workplace reflective
   of their own experiences.
     _________________________________________________________________
   
   Node:ratio site, Next:[11062]rave, Previous:[11063]rat dance,
   Up:[11064]= R =
   
   ratio site
   
   [warez d00dz] A FTP site storing pirated files where one must first
   upload something before being able to download. There is a ratio,
   based on bytes or files count, between the uploads and download. For
   instance, on a 2:1 site, to download a 4 Mb file, one must first
   upload at least 2 Mb of files. The hotter the contents of the server
   are, the smaller the ratio is. More often than not, the server refuses
   uploads because its disk is full, making it useless for downloading -
   or the connection magically breaks after one has uploaded a large
   amount of files, just before the downloading phase begins. See also
   [11065]banner site, [11066]leech mode.
     _________________________________________________________________
   
   Node:rave, Next:[11067]rave on!, Previous:[11068]ratio site,
   Up:[11069]= R =
   
   rave vi.
   
   [WPI] 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 annoy another person verbally. 5. To
   evangelize. See [11070]flame. 6. Also used to describe a less negative
   form of blather, such as friendly bullshitting. `Rave' differs
   slightly from [11071]flame in that `rave' implies that it is the
   persistence or obliviousness of the person speaking that is annoying,
   while [11072]flame implies somewhat more strongly that the tone or
   content is offensive as well.
     _________________________________________________________________
   
   Node:rave on!, Next:[11073]ravs, Previous:[11074]rave, Up:[11075]= R =
   
   rave on! imp.
   
   Sarcastic invitation to continue a [11076]rave, often by someone who
   wishes the raver would get a clue but realizes this is unlikely.
     _________________________________________________________________
   
   Node:ravs, Next:[11077]raw mode, Previous:[11078]rave on!, Up:[11079]=
   R =
   
   ravs /ravz/, also `Chinese ravs' n.
   
   [primarily MIT/Boston usage] 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'. The term `rav' is short for
   `ravioli', and 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 include Chinese chives), and is
   cooked differently, either by steaming or frying. A rav or dumpling
   can be cooked any way, but a potsticker is always the pan-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 orders of ravs." See also
   [11080]oriental food.
     _________________________________________________________________
   
   Node:raw mode, Next:[11081]RBL, Previous:[11082]ravs, Up:[11083]= R =
   
   raw mode n.
   
   A mode that allows a program to transfer bits directly to or from an
   I/O device (or, under [11084]bogus operating systems that make a
   distinction, a disk file) without any processing, abstraction, or
   interpretation by the operating system. Compare [11085]rare mode,
   [11086]cooked mode. This is techspeak under Unix, jargon elsewhere.
     _________________________________________________________________
   
   Node:RBL, Next:[11087]rc file, Previous:[11088]raw mode, Up:[11089]= R
   =
   
   RBL /R-B-L/
   
   Abbreviation: "Realtime Blackhole List". A service that allows people
   to blacklist sites for emitting [11090]spam, and makes the blacklist
   available in real time to electronic-mail transport programs that know
   how to use RBL so they can filter out mail from those sites. Drastic
   (and controversial) but effective. There is an [11091]RBL home page.
     _________________________________________________________________
   
   Node:rc file, Next:[11092]RE, Previous:[11093]RBL, Up:[11094]= R =
   
   rc file /R-C fi:l/ n.
   
   [Unix: from `runcom files' on the [11095]CTSS system 1962-63, via the
   startup script /etc/rc] Script file containing startup instructions
   for an application program (or an entire operating system), usually a
   text file containing 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 [11096]dot
   file, [11097]profile (sense 1).
     _________________________________________________________________
   
   Node:RE, Next:[11098]read-only user, Previous:[11099]rc file,
   Up:[11100]= R =
   
   RE /R-E/ n.
   
   Common spoken and written shorthand for [11101]regexp.
     _________________________________________________________________
   
   Node:read-only user, Next:[11102]README file, Previous:[11103]RE,
   Up:[11104]= R =
   
   read-only user n.
   
   Describes a [11105]luser who uses computers almost exclusively for
   reading Usenet, bulletin boards, and/or email, rather than writing
   code or purveying useful information. See [11106]twink,
   [11107]terminal junkie, [11108]lurker.
     _________________________________________________________________
   
   Node:README file, Next:[11109]real, Previous:[11110]read-only user,
   Up:[11111]= R =
   
   README file n.
   
   Hacker's-eye introduction traditionally included in the top-level
   directory of a Unix source distribution, containing a pointer to more
   detailed documentation, credits, miscellaneous revision history,
   notes, etc. (The file may be named README, or READ.ME, or rarely
   ReadMe or readme.txt or some other variant.) In the Mac and PC worlds,
   software is not usually distributed in source form, and the README is
   more likely to contain user-oriented material like last-minute
   documentation changes, error workarounds, and restrictions. When
   asked, hackers invariably relate the README convention to the famous
   scene in Lewis Carroll's "Alice's Adventures In Wonderland" in which
   Alice confronts magic munchies labeled "Eat Me" and "Drink Me".
     _________________________________________________________________
   
   Node:real, Next:[11112]real estate, Previous:[11113]README file,
   Up:[11114]= R =
   
   real adj.
   
   Not simulated. Often used as a specific antonym to [11115]virtual in
   any of its jargon senses.
     _________________________________________________________________
   
   Node:real estate, Next:[11116]real hack, Previous:[11117]real,
   Up:[11118]= R =
   
   real estate 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 [11119]nanoacre). May
   also be used of floor space in a [11120]dinosaur pen, or even space on
   a crowded desktop (whether physical or electronic).
     _________________________________________________________________
   
   Node:real hack, Next:[11121]real operating system,
   Previous:[11122]real estate, Up:[11123]= R =
   
   real hack n.
   
   A [11124]crock. This is sometimes used affectionately; see
   [11125]hack.
     _________________________________________________________________
   
   Node:real operating system, Next:[11126]Real Programmer,
   Previous:[11127]real hack, Up:[11128]= R =
   
   real operating system n.
   
   The sort the speaker is used to. People from the BSDophilic 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 known to complain "BSD? Why don't you use a real
   operating system?", and people from IBM object "Unix? Why don't you
   use a real operating system?" Only [11129]MS-DOS is universally
   considered unreal. See [11130]holy wars, [11131]religious issues,
   [11132]proprietary, [11133]Get a real computer!
     _________________________________________________________________
   
   Node:Real Programmer, Next:[11134]Real Soon Now, Previous:[11135]real
   operating system, Up:[11136]= R =
   
   Real Programmer n.
   
   [indirectly, from the book "Real Men Don't Eat Quiche"] 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 Programmer' likes to program on the [11137]bare 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 Programmers aren't satisfied with code that hasn't been
   [11138]bummed into a state of [11139]tenseness 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 Programmers can make machines do things that 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 and coffee, hang line-printer art on their 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 [11140]Good Thing that there
   aren't many Real Programmers around any more. For a famous (and
   somewhat more positive) portrait of a Real Programmer, see "[11141]The
   Story of Mel" in Appendix A. The term itself was popularized by a 1983
   Datamation article "Real Programmers Don't Use Pascal" by Ed Post,
   still circulating on Usenet and Internet in on-line form. You can
   browse "Real Programmers Don't Use Pascal" from the Datamation home
   page [11142]http://www.datamation.com.
     _________________________________________________________________
   
   Node:Real Soon Now, Next:[11143]real time, Previous:[11144]Real
   Programmer, Up:[11145]= R =
   
   Real Soon Now adv.
   
   [orig. from SF's fanzine community, popularized by Jerry Pournelle's
   column in "BYTE"] 1. Supposed to be available (or fixed, or cheap, or
   whatever) real soon now according to somebody, but the speaker is
   quite skeptical. 2. When one's gods, fates, or other time commitments
   permit one to get to it (in other words, don't hold your breath).
   Often abbreviated RSN. Compare [11146]copious free time.
     _________________________________________________________________
   
   Node:real time, Next:[11147]real user, Previous:[11148]Real Soon Now,
   Up:[11149]= R =
   
   real time
   
   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 [11150]canonical example. Such applications often require
   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 calling procedure's program counter on the
   stack and she came up with an algorithm in real time."
     _________________________________________________________________
   
   Node:real user, Next:[11151]Real World, Previous:[11152]real time,
   Up:[11153]= R =
   
   real user 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 [11154]user. Hackers who are also students may also
   be 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
   [11155]luser.
     _________________________________________________________________
   
   Node:Real World, Next:[11156]reality check, Previous:[11157]real user,
   Up:[11158]= R =
   
   Real World n.
   
   1. Those institutions at which `programming' may be used in the same
   sentence as `FORTRAN', `[11159]COBOL', `RPG', `[11160]IBM', `DBASE',
   etc. Places where programs do such commercially necessary but
   intellectually uninspiring things as generating payroll checks and
   invoices. 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 [11161]code grinder). 4. Anywhere outside a
   university. "Poor 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. It is also noteworthy that on the
   campus of Cambridge University in England, there is a gaily-painted
   lamp-post which bears the label `REALITY CHECKPOINT'. It marks the
   boundary between university and the Real World; check your notions of
   reality before passing. This joke is funnier because the Cambridge
   `campus' is actually coextensive with the center of Cambridge town.
   See also [11162]fear and loathing, [11163]mundane, and
   [11164]uninteresting.
     _________________________________________________________________
   
   Node:reality check, Next:[11165]reality-distortion field,
   Previous:[11166]Real World, Up:[11167]= R =
   
   reality check 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 [11168]smoke test. 2. The act of letting a
   [11169]real user try out prototype software. Compare [11170]sanity
   check.
     _________________________________________________________________
   
   Node:reality-distortion field, Next:[11171]reaper,
   Previous:[11172]reality check, Up:[11173]= R =
   
   reality-distortion field n.
   
   An expression used to describe the persuasive ability of managers like
   Steve Jobs (the term originated at Apple in the 1980s to describe his
   peculiar charisma). Those close to these managers become passionately
   committed to possibly insane projects, without regard to the
   practicality of their implementation or competitive forces in the
   marketpace.
     _________________________________________________________________
   
   Node:reaper, Next:[11174]recompile the world,
   Previous:[11175]reality-distortion field, Up:[11176]= R =
   
   reaper n.
   
   A [11177]prowler that [11178]GFRs files. A file removed in this way is
   said to have been `reaped'.
     _________________________________________________________________
   
   Node:recompile the world, Next:[11179]rectangle slinger,
   Previous:[11180]reaper, Up:[11181]= R =
   
   recompile the world
   
   The surprisingly large amount of work that needs to be done as the
   result of any small but globally visible program change. "The world"
   may mean the entirety of some huge program, or may in theory refer to
   every program of a certain class in the entire known universe. For
   instance, "Add one #define to stdio.h, and you have to recompile the
   world." This means that any minor change to the standard-I/O header
   file theoretically mandates recompiling every C program in existence,
   even if only to verify that the change didn't screw something else up.
   In practice, you may not actually have to recompile the world, but the
   implication is that some human cleverness is required to figure out
   what parts can be safely left out.
     _________________________________________________________________
   
   Node:rectangle slinger, Next:[11182]recursion,
   Previous:[11183]recompile the world, Up:[11184]= R =
   
   rectangle slinger n.
   
   See [11185]polygon pusher.
     _________________________________________________________________
   
   Node:recursion, Next:[11186]recursive acronym,
   Previous:[11187]rectangle slinger, Up:[11188]= R =
   
   recursion n.
   
   See [11189]recursion. See also [11190]tail recursion.
     _________________________________________________________________
   
   Node:recursive acronym, Next:[11191]Red Book,
   Previous:[11192]recursion, Up:[11193]= R =
   
   recursive acronym n.
   
   A hackish (and especially MIT) tradition is to choose
   acronyms/abbreviations that refer humorously to themselves or to other
   acronyms/abbreviations. The classic examples were two MIT editors
   called EINE ("EINE Is Not EMACS") and ZWEI ("ZWEI Was EINE
   Initially"). More recently, there is a Scheme compiler called LIAR
   (Liar Imitates Apply Recursively), and [11194]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" (though Cygnus people say
   this is a [11195]backronym). See also [11196]mung, [11197]EMACS.
     _________________________________________________________________
   
   Node:Red Book, Next:[11198]red wire, Previous:[11199]recursive
   acronym, Up:[11200]= R =
   
   Red Book n.
   
   1. Informal name for one of the four standard references on
   [11201]PostScript ("PostScript Language Reference Manual", Adobe
   Systems (Addison-Wesley, 1985; QA76.73.P67P67; ISBN 0-201-10174-2, or
   the 1990 second edition ISBN 0-201-18127-4); the others are known as
   the [11202]Green Book, the [11203]Blue Book, and the [11204]White Book
   (sense 2). 2. Informal name for 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 books). 3.
   Any of the 1984 standards issued by the CCITT eighth plenary assembly.
   These include, among other things, the X.400 email spec and the Group
   1 through 4 fax standards. 4. The new version of the [11205]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 USA as
   "the Ugly Red Book That Won't Fit On The Shelf" and in Europe as "the
   Ugly Red Book That's A Sensible Size". 5. The NSA "Trusted Network
   Interpretation" companion to the [11206]Orange Book. 6. Nemeth,
   Snyder, Seebass, Hein; "Unix System Administration Handbook, Second
   Edition" (Prentice Hall PTR, New Jersey; 1995; QA76.76.063N45; ISBN
   0-13-151051-7). See also [11207]book titles.
     _________________________________________________________________
   
   Node:red wire, Next:[11208]regexp, Previous:[11209]Red Book,
   Up:[11210]= R =
   
   red wire n.
   
   [IBM] Patch wires installed by programmers who have no business
   mucking with the hardware. It is said that the only thing more
   dangerous than a hardware guy with a code patch is a [11211]softy with
   a soldering iron.... Compare [11212]blue wire, [11213]yellow wire,
   [11214]purple wire.
     _________________________________________________________________
   
   Node:regexp, Next:[11215]register dancing, Previous:[11216]red wire,
   Up:[11217]= R =
   
   regexp /reg'eksp/ n.
   
   [Unix] (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 conventions similar to but more elaborate than those
   described under [11218]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 of a well-known PD regexp-handling package in
   portable C, written by revered Usenetter Henry Spencer
   [11219].
     _________________________________________________________________
   
   Node:register dancing, Next:[11220]rehi, Previous:[11221]regexp,
   Up:[11222]= R =
   
   register dancing n.
   
   Many older processor architectures suffer from a serious shortage of
   general-purpose registers. This is especially a problem for
   compiler-writers, because their generated code needs places to store
   temporaries for things like intermediate values in expression
   evaluation. Some designs with this problem, like the Intel 80x86, do
   have a handful of special-purpose registers that can be pressed into
   service, providing suitable care is taken to avoid unpleasant side
   effects on the state of the processor: while the special-purpose
   register is being used to hold an intermediate value, a delicate
   minuet is required in which the previous value of the register is
   saved and then restored just before the official function (and value)
   of the special-purpose register is again needed.
     _________________________________________________________________
   
   Node:rehi, Next:[11223]reincarnation cycle of,
   Previous:[11224]register dancing, Up:[11225]= R =
   
   rehi
   
   [IRC, MUD] "Hello again." Very commonly used to greet people upon
   returning to an IRC channel after [11226]channel hopping.
     _________________________________________________________________
   
   Node:reincarnation cycle of, Next:[11227]reinvent the wheel,
   Previous:[11228]rehi, Up:[11229]= R =
   
   reincarnation, cycle of n.
   
   See [11230]cycle of reincarnation.
     _________________________________________________________________
   
   Node:reinvent the wheel, Next:[11231]relay rape,
   Previous:[11232]reincarnation cycle of, Up:[11233]= R =
   
   reinvent the wheel 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 wooden rollers, and some kinds of wheel have to 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.
     _________________________________________________________________
   
   Node:relay rape, Next:[11234]religion of CHI, Previous:[11235]reinvent
   the wheel, Up:[11236]= R =
   
   relay rape n.
   
   The hijacking of a third party's unsecured mail server to deliver
   [11237]spam.
     _________________________________________________________________
   
   Node:religion of CHI, Next:[11238]religious issues,
   Previous:[11239]relay rape, Up:[11240]= R =
   
   religion of CHI /ki:/ n.
   
   [Case Western Reserve University] Yet another hackish parody religion
   (see also [11241]Church of the SubGenius, [11242]Discordianism). In
   the mid-70s, the canonical "Introduction to Programming" courses at
   CWRU were taught in Algol, and student exercises were punched on cards
   and run on a Univac 1108 system using a homebrew operating system
   named CHI. The religion had no doctrines and but one ritual: whenever
   the worshipper noted that a digital clock read 11:08, he or she would
   recite the phrase "It is 11:08; ABS, ALPHABETIC, ARCSIN, ARCCOS,
   ARCTAN." The last five words were the first five functions in the
   appropriate chapter of the Algol manual; note the special
   pronunciations /obz/ and /ark'sin/ rather than the more common /ahbz/
   and /ark'si:n/. Using an alarm clock to warn of 11:08's arrival was
   [11243]considered harmful.
     _________________________________________________________________
   
   Node:religious issues, Next:[11244]replicator,
   Previous:[11245]religion of CHI, Up:[11246]= R =
   
   religious issues n.
   
   Questions which seemingly cannot be raised without touching off
   [11247]holy wars, such as "What is the best operating system (or
   editor, language, architecture, shell, mail reader, news reader)?",
   "What about that Heinlein guy, eh?", "What should we add to the new
   Jargon File?" See [11248]holy wars; see also [11249]theology,
   [11250]bigot.
   
   This term is a prime example of [11251]ha ha only serious. People
   actually develop the most amazing and religiously intense attachments
   to their tools, even when the tools are intangible. The most
   constructive thing one can do when one stumbles into the crossfire is
   mumble [11252]Get a life! and leave -- unless, of course, one's own
   unassailably rational and obviously correct choices are being slammed.
     _________________________________________________________________
   
   Node:replicator, Next:[11253]reply, Previous:[11254]religious issues,
   Up:[11255]= R =
   
   replicator n.
   
   Any construct that acts to produce copies of itself; this could be a
   living organism, an idea (see [11256]meme), a program (see
   [11257]quine, [11258]worm, [11259]wabbit, [11260]fork bomb, and
   [11261]virus), a pattern in a cellular automaton (see [11262]life,
   sense 1), or (speculatively) a robot or [11263]nanobot. It is even
   claimed by some that [11264]Unix and [11265]C are the symbiotic halves
   of an extremely successful replicator; see [11266]Unix conspiracy.
     _________________________________________________________________
   
   Node:reply, Next:[11267]restriction, Previous:[11268]replicator,
   Up:[11269]= R =
   
   reply n.
   
   See [11270]followup.
     _________________________________________________________________
   
   Node:restriction, Next:[11271]retcon, Previous:[11272]reply,
   Up:[11273]= R =
   
   restriction n.
   
   A [11274]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 [11275]feature. Often used (esp. by
   [11276]marketroid types) to make it sound as though some crippling
   bogosity had 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. Newcomer advises that whenever choosing a
   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 107 items
   in a list, everyone will know it is a random number -- on the other
   hand, a limit of 15 or 16 suggests some deep reason (involving 0- or
   1-based indexing in binary) and you will get less [11277]flamage for
   it. Limits which are round numbers in base 10 are always especially
   suspect.
     _________________________________________________________________
   
   Node:retcon, Next:[11278]RETI, Previous:[11279]restriction,
   Up:[11280]= R =
   
   retcon /ret'kon/
   
   [short for `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 leaving the `facts' the same (thus
   preserving continuity) while completely changing their interpretation.
   For example, 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 Superman's cape so that it is no longer
   unbreakable." "Marvelman's old adventures were retconned into
   synthetic dreams." "Swamp Thing was retconned from a transformed
   person into a sentient vegetable." "Darth Vader was retconned into
   Luke Skywalker's father in "The Empire Strikes Back".
   
   [This term is included because it is a good example of hackish
   linguistic innovation in a field completely unrelated 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]
   
   [1993 update: some comics fans on the net now claim that retcon was
   independently in use in comics fandom before rec.arts.comics. In
   lexicography, nothing is ever simple. --ESR]
     _________________________________________________________________
   
   Node:RETI, Next:[11281]retrocomputing, Previous:[11282]retcon,
   Up:[11283]= R =
   
   RETI v.
   
   Syn. [11284]RTI
     _________________________________________________________________
   
   Node:retrocomputing, Next:[11285]return from the dead,
   Previous:[11286]RETI, Up:[11287]= R =
   
   retrocomputing /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 parodies,
   written mostly for [11288]hack value, of more `serious' designs.
   Perhaps 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 [11289]punched card code. Other well-known
   retrocomputing hacks have included the programming language
   [11290]INTERCAL, a [11291]JCL-emulating shell for Unix, the
   card-punch-emulating editor named 029, and various elaborate PDP-11
   hardware emulators and RT-11 OS emulators written just to keep an old,
   sourceless [11292]Zork binary running.
   
   A tasty selection of retrocomputing programs are made available at the
   Retrocomputing Museum, [11293]http://www.ccil.org/retro.
     _________________________________________________________________
   
   Node:return from the dead, Next:[11294]RFC,
   Previous:[11295]retrocomputing, Up:[11296]= R =
   
   return from the dead v.
   
   To regain access to the net after a long absence. Compare
   [11297]person of no account.
     _________________________________________________________________
   
   Node:RFC, Next:[11298]RFE, Previous:[11299]return from the dead,
   Up:[11300]= R =
   
   RFC /R-F-C/ n.
   
   [Request For Comment] One of a long-established series of numbered
   Internet informational documents and standards widely followed by
   commercial software and freeware in the Internet and Unix communities.
   Perhaps the single most influential one has been RFC-822 (the Internet
   mail-format standard). The 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 known as RFCs
   even once adopted as standards.
   
   The RFC tradition of pragmatic, experience-driven, after-the-fact
   standard writing done by individuals or small working groups has
   important advantages over the more formal, committee-driven process
   typical of ANSI or ISO. Emblematic of some of these advantages is the
   existence of a flourishing tradition of `joke' RFCs; usually at least
   one a year is published, usually on April 1st. Well-known joke RFCs
   have included 527 ("ARPAWOCKY", R. Merryman, UCSD; 22 June 1973), 748
   ("Telnet Randomly-Lose Option", Mark R. Crispin; 1 April 1978), and
   1149 ("A Standard for the Transmission of IP Datagrams on Avian
   Carriers", D. Waitzman, BBN STC; 1 April 1990). The first was a Lewis
   Carroll pastiche; the second a parody of the TCP-IP documentation
   style, and the third a deadpan skewering of standards-document
   legalese, describing protocols for transmitting Internet data packets
   by carrier pigeon.
   
   The RFCs are most remarkable for how well they work -- they manage to
   have neither the ambiguities that are usually rife in informal
   specifications, nor the committee-perpetrated misfeatures that often
   haunt formal standards, and they define a network that has grown to
   truly worldwide proportions.
     _________________________________________________________________
   
   Node:RFE, Next:[11301]rib site, Previous:[11302]RFC, Up:[11303]= R =
   
   RFE /R-F-E/ n.
   
   1. [techspeak] Request For Enhancement (compare [11304]RFC). 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.
     _________________________________________________________________
   
   Node:rib site, Next:[11305]rice box, Previous:[11306]RFE, Up:[11307]=
   R =
   
   rib site n.
   
   [by analogy with [11308]backbone site] A machine that has an on-demand
   high-speed link to a [11309]backbone site and serves as a regional
   distribution point for lots of third-party traffic in email and Usenet
   news. Compare [11310]leaf site, [11311]backbone site.
     _________________________________________________________________
   
   Node:rice box, Next:[11312]Right Thing, Previous:[11313]rib site,
   Up:[11314]= R =
   
   rice box n.
   
   [from ham radio slang] Any Asian-made commodity computer, esp. an
   80x86-based machine built to IBM PC-compatible ISA or EISA-bus
   standards.
     _________________________________________________________________
   
   Node:Right Thing, Next:[11315]rip, Previous:[11316]rice box,
   Up:[11317]= R =
   
   Right Thing 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 disagree. "What's the right thing for LISP to do when it
   sees (mod a 0)? Should it return a, or give a divide-by-0 error?"
   Oppose [11318]Wrong Thing.
     _________________________________________________________________
   
   Node:rip, Next:[11319]ripoff, Previous:[11320]Right Thing, Up:[11321]=
   R =
   
   rip v.
   
   1. To extract the digital representation of a piece of music from an
   audio CD. Software that does this is often called a "CD ripper". 2.
   [Amiga hackers] To extract sound or graphics from a program that they
   have been compiled/assembled into, or which generates them at
   run-time. In the case of older Amiga games this entails searching
   through memory shortly after a reboot. This sense has been in use for
   many years and probably gave rise to the (now more common) sense 1.
     _________________________________________________________________
   
   Node:ripoff, Next:[11322]RL, Previous:[11323]rip, Up:[11324]= R =
   
   ripoff n.
   
   Synonym for [11325]chad, sense 1.
     _________________________________________________________________
   
   Node:RL, Next:[11326]roach, Previous:[11327]ripoff, Up:[11328]= R =
   
   RL // n.
   
   [MUD community] Real Life. "Firiss laughs in RL" means that Firiss's
   player is laughing. Compare [11329]meatspace; oppose [11330]VR.
     _________________________________________________________________
   
   Node:roach, Next:[11331]robocanceller, Previous:[11332]RL, Up:[11333]=
   R =
   
   roach vt.
   
   [Bell Labs] To destroy, esp. of a data structure. Hardware gets
   [11334]toasted or [11335]fried, software gets roached.
     _________________________________________________________________
   
   Node:robocanceller, Next:[11336]robot, Previous:[11337]roach,
   Up:[11338]= R =
   
   robocanceller /roh-boh-kan'sel-*r/
   
   A program that monitors Usenet feeds, attempting to detect and
   eliminate [11339]spam by sending appropriate cancel messages .
   Robocancellers may use the [11340]Breidbart Index as a trigger.
   Programming them is not a game for amateurs; see [11341]ARMM. See also
   [11342]Dave the Resurrector.
     _________________________________________________________________
   
   Node:robot, Next:[11343]robust, Previous:[11344]robocanceller,
   Up:[11345]= R =
   
   robot n.
   
   See [11346]bot.
     _________________________________________________________________
   
   Node:robust, Next:[11347]rococo, Previous:[11348]robot, Up:[11349]= R
   =
   
   robust 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 [11350]bulletproof. Carries the
   additional connotation of elegance in addition to just careful
   attention to detail. Compare [11351]smart, oppose [11352]brittle.
     _________________________________________________________________
   
   Node:rococo, Next:[11353]rogue, Previous:[11354]robust, Up:[11355]= R
   =
   
   rococo adj.
   
   Terminally [11356]baroque. 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 extreme forms of Baroque architecture and decoration
   prevalent during the mid-1700s in Europe. Alan Perlis said: "Every
   program eventually becomes rococo, and then rubble." Compare
   [11357]critical mass.
     _________________________________________________________________
   
   Node:rogue, Next:[11358]room-temperature IQ, Previous:[11359]rococo,
   Up:[11360]= R =
   
   rogue
   
   1. [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 primarily to support games, and the development
   of rogue(6) popularized its use; it has since become one of Unix's
   most important and heavily used application libraries. Nethack, Omega,
   Larn, Angband, and an entire subgenre of computer dungeon games (all
   known as `roguelikes') all took off from the inspiration provided by
   rogue(6); the popular Windows game Diablo, though graphics-intensive,
   has very similar play logic. See also [11361]nethack. 2. [Usenet] adj.
   An [11362]ISP which permits net abuse (usually in the form of
   [11363]spamming) by its customers, or which itself engages in such
   activities. Rogue ISPs are sometimes subject to [11364]IDPs or
   [11365]UDPs. Sometimes deliberately mispelled as "rouge". See also
   [11366]nethack, [11367]moria, [11368]Angband.
     _________________________________________________________________
   
   Node:room-temperature IQ, Next:[11369]root, Previous:[11370]rogue,
   Up:[11371]= R =
   
   room-temperature IQ quant.
   
   [IBM] 80 or below (nominal room temperature is 72 degrees Fahrenheit,
   22 degrees Celsius). Used in describing the expected intelligence
   range of the [11372]luser. "Well, but how's this interface going to
   play with the room-temperature IQ crowd?" See [11373]drool-proof
   paper. This is a much more insulting phrase in countries that use
   Celsius thermometers.
     _________________________________________________________________
   
   Node:root, Next:[11374]root mode, Previous:[11375]room-temperature IQ,
   Up:[11376]= R =
   
   root n.
   
   [Unix] 1. The [11377]superuser account (with user name `root') that
   ignores permission bits, user number 0 on a Unix system. The term
   [11378]avatar is also used. 2. The top node of the system directory
   structure; historically the home directory of the root user, but
   probably named after the root of an (inverted) tree. 3. By extension,
   the privileged system-maintenance login on any OS. See [11379]root
   mode, [11380]go root, see also [11381]wheel.
     _________________________________________________________________
   
   Node:root mode, Next:[11382]rot13, Previous:[11383]root, Up:[11384]= R
   =
   
   root mode n.
   
   Syn. with [11385]wizard mode or `wheel mode'. Like these, it is often
   generalized to describe privileged states in systems other than OSes.
     _________________________________________________________________
   
   Node:rot13, Next:[11386]rotary debugger, Previous:[11387]root mode,
   Up:[11388]= R =
   
   rot13 /rot ther'teen/ n.,v.
   
   [Usenet: from `rotate alphabet 13 places'] 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 "Gur ohgyre qvq vg!" Most Usenet news reading 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 [11389]spoilers. A
   major advantage of rot13 over rot(N) for other N is that it is
   self-inverse, so the same code can be used for encoding and decoding.
   See also [11390]spoiler space, which has partly displaced rot13 since
   non-Unix-based newsreaders became common.
     _________________________________________________________________
   
   Node:rotary debugger, Next:[11391]round tape, Previous:[11392]rot13,
   Up:[11393]= R =
   
   rotary debugger n.
   
   [Commodore] 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
   [11394]ANSI standard pizza.
     _________________________________________________________________
   
   Node:round tape, Next:[11395]RSN, Previous:[11396]rotary debugger,
   Up:[11397]= R =
   
   round tape n.
   
   Industry-standard 1/2-inch magnetic tape (7- or 9-track) on
   traditional circular reels. See [11398]macrotape, oppose [11399]square
   tape.
     _________________________________________________________________
   
   Node:RSN, Next:[11400]RTBM, Previous:[11401]round tape, Up:[11402]= R
   =
   
   RSN /R-S-N/ adj.
   
   See [11403]Real Soon Now.
     _________________________________________________________________
   
   Node:RTBM, Next:[11404]RTFAQ, Previous:[11405]RSN, Up:[11406]= R =
   
   RTBM /R-T-B-M/ imp.
   
   [Unix] Commonwealth Hackish variant of [11407]RTFM; expands to `Read
   The Bloody Manual'. RTBM is often the entire text of the first reply
   to a question from a [11408]newbie; the second would escalate to
   "RTFM".
     _________________________________________________________________
   
   Node:RTFAQ, Next:[11409]RTFB, Previous:[11410]RTBM, Up:[11411]= R =
   
   RTFAQ /R-T-F-A-Q/ imp.
   
   [Usenet: primarily written, by analogy with [11412]RTFM] Abbrev. for
   `Read the FAQ!', an exhortation that the person addressed ought to
   read the newsgroup's [11413]FAQ list before posting questions.
     _________________________________________________________________
   
   Node:RTFB, Next:[11414]RTFM, Previous:[11415]RTFAQ, Up:[11416]= R =
   
   RTFB /R-T-F-B/ imp.
   
   [Unix] Abbreviation for `Read The Fucking Binary'. Used when neither
   documentation nor source for the problem at hand exists, and the only
   thing to do is use some debugger or monitor and directly analyze the
   assembler or even the machine code. "No source for the buggy port
   driver? Aaargh! I hate proprietary operating systems. Time to RTFB."
   
   Of the various RTF? forms, `RTFB' is the least pejorative against
   anyone asking a question for which RTFB is the answer; the anger here
   is directed at the absence of both source and adequate documentation.
     _________________________________________________________________
   
   Node:RTFM, Next:[11417]RTFS, Previous:[11418]RTFB, Up:[11419]= R =
   
   RTFM /R-T-F-M/ imp.
   
   [Unix] Abbreviation for `Read The Fucking Manual'. 1. Used by
   [11420]gurus to brush off questions they consider trivial or annoying.
   Compare [11421]Don't do that then!. 2. Used when reporting a problem
   to indicate that you aren't just asking out of [11422]randomness. "No,
   I can't figure out how to interface Unix to my toaster, and yes, I
   have RTFM." Unlike sense 1, this use is considered polite. See also
   [11423]FM, [11424]RTFAQ, [11425]RTFB, [11426]RTFS, [11427]STFW,
   [11428]RTM, all of which mutated from RTFM, and compare [11429]UTSL.
     _________________________________________________________________
   
   Node:RTFS, Next:[11430]RTI, Previous:[11431]RTFM, Up:[11432]= R =
   
   RTFS /R-T-F-S/
   
   [Unix] 1. imp. Abbreviation for `Read The Fucking Source'. Variant
   form of [11433]RTFM, used when the problem at hand is not necessarily
   obvious and not answerable from the manuals -- or the manuals are not
   yet written and maybe never will be. For even trickier situations, see
   [11434]RTFB. Unlike RTFM, the anger inherent in RTFS is not usually
   directed at the person asking the question, but rather at the people
   who failed to provide adequate documentation. 2. imp. `Read The
   Fucking Standard'; this oath can only be used when the problem area
   (e.g., a language or operating system interface) has actually been
   codified in a ratified standards document. The existence of these
   standards documents (and the technically inappropriate but politically
   mandated compromises that they inevitably contain, and the
   impenetrable [11435]legalese in which they are invariably written, and
   the unbelievably tedious bureaucratic process by which they are
   produced) can be unnerving to hackers, who are used to a certain
   amount of ambiguity in the specifications of the systems they use.
   (Hackers feel that such ambiguities are acceptable as long as the
   [11436]Right Thing to do is obvious to any thinking observer; sadly,
   this casual attitude towards specifications becomes unworkable when a
   system becomes popular in the [11437]Real World.) Since a hacker is
   likely to feel that a standards document is both unnecessary and
   technically deficient, the deprecation inherent in this term may be
   directed as much against the standard as against the person who ought
   to read it.
     _________________________________________________________________
   
   Node:RTI, Next:[11438]RTM, Previous:[11439]RTFS, Up:[11440]= R =
   
   RTI /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). Equivalent to "Now, where was I?" or used to end a
   conversational digression. See [11441]pop; see also [11442]POPJ.
     _________________________________________________________________
   
   Node:RTM, Next:[11443]RTS, Previous:[11444]RTI, Up:[11445]= R =
   
   RTM /R-T-M/
   
   [Usenet: abbreviation for `Read The Manual'] 1. Politer variant of
   [11446]RTFM. 2. Robert Tappan Morris, perpetrator of the great
   Internet worm of 1988 (see [11447]Great Worm); villain to many, naive
   hacker gone wrong to a few. Morris claimed that the worm that brought
   the Internet to its knees was a benign 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 username on ITS was
   hacked from RTM to [11448]RTFM.
     _________________________________________________________________
   
   Node:RTS, Next:[11449]rude, Previous:[11450]RTM, Up:[11451]= R =
   
   RTS /R-T-S/ imp.
   
   Abbreviation for `Read The Screen'. Mainly used by hackers in the
   microcomputer world. Refers to what one would like to tell the
   [11452]suit one is forced to explain an extremely simple application
   to. Particularly appropriate when the suit failed to notice the `Press
   any key to continue' prompt, and wishes to know `why won't it do
   anything'. Also seen as `RTFS' in especially deserving cases.
     _________________________________________________________________
   
   Node:rude, Next:[11453]runes, Previous:[11454]RTS, Up:[11455]= R =
   
   rude [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. Oppose [11456]cuspy. 3. Anything that manipulates a
   shared resource without regard for its other users in such a way as to
   cause a (non-fatal) problem. Examples: programs that change tty modes
   without resetting them on exit, or windowing programs that keep
   forcing themselves to the top of the window stack. Compare
   [11457]all-elbows.
     _________________________________________________________________
   
   Node:runes, Next:[11458]runic, Previous:[11459]rude, Up:[11460]= R =
   
   runes pl.n.
   
   1. Anything that requires [11461]heavy wizardry or [11462]black art to
   [11463]parse: core dumps, JCL commands, APL, or code in a language you
   haven't a clue how to read. Not quite as bad as [11464]line noise, but
   close. Compare [11465]casting the runes, [11466]Great Runes. 2.
   Special display characters (for example, the high-half graphics on an
   IBM PC). 3. [borderline techspeak] 16-bit characters from the Unicode
   multilingual character set.
     _________________________________________________________________
   
   Node:runic, Next:[11467]rusty iron, Previous:[11468]runes, Up:[11469]=
   R =
   
   runic adj.
   
   Syn. [11470]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�me' (French idiom, "Hugely Bad System").
     _________________________________________________________________
   
   Node:rusty iron, Next:[11471]rusty memory, Previous:[11472]runic,
   Up:[11473]= R =
   
   rusty iron n.
   
   Syn. [11474]tired iron. It has been claimed that this is the
   inevitable fate of [11475]water MIPS.
     _________________________________________________________________
   
   Node:rusty memory, Next:[11476]rusty wire, Previous:[11477]rusty iron,
   Up:[11478]= R =
   
   rusty memory n.
   
   Mass-storage that uses iron-oxide-based magnetic media (esp. tape and
   the pre-Winchester removable disk packs used in [11479]washing
   machines). Compare [11480]donuts.
     _________________________________________________________________
   
   Node:rusty wire, Next:[11481]S/N ratio, Previous:[11482]rusty memory,
   Up:[11483]= R =
   
   rusty wire n.
   
   [Amateur Packet Radio] Any very noisy network medium, in which the
   packets are subject to frequent corruption. Most prevalent in
   reference to wireless links subject to all the vagaries of RF noise
   and marginal propagation conditions. "Yes, but how good is your
   whizbang new protocol on really rusty wire?".
     _________________________________________________________________
   
   Node:= S =, Next:[11484]= T =, Previous:[11485]= R =, Up:[11486]The
   Jargon Lexicon
   
= S =
     * [11487]S/N ratio:
     * [11488]sacred:
     * [11489]saga:
     * [11490]sagan:
     * [11491]SAIL:
     * [11492]salescritter:
     * [11493]salt:
     * [11494]salt mines:
     * [11495]salt substrate:
     * [11496]same-day service:
     * [11497]samizdat:
     * [11498]samurai:
     * [11499]sandbender:
     * [11500]sandbox:
     * [11501]sanity check:
     * [11502]Saturday-night special:
     * [11503]say:
     * [11504]scag:
     * [11505]scanno:
     * [11506]scary devil monastery:
     * [11507]schroedinbug:
     * [11508]science-fiction fandom:
     * [11509]scram switch:
     * [11510]scratch:
     * [11511]scratch monkey:
     * [11512]scream and die:
     * [11513]screaming tty:
     * [11514]screen:
     * [11515]screen name:
     * [11516]screw:
     * [11517]screwage:
     * [11518]scribble:
     * [11519]script kiddies:
     * [11520]scrog:
     * [11521]scrool:
     * [11522]scrozzle:
     * [11523]scruffies:
     * [11524]SCSI:
     * [11525]ScumOS:
     * [11526]search-and-destroy mode:
     * [11527]second-system effect:
     * [11528]secondary damage:
     * [11529]security through obscurity:
     * [11530]SED:
     * [11531]segfault:
     * [11532]seggie:
     * [11533]segment:
     * [11534]segmentation fault:
     * [11535]segv:
     * [11536]self-reference:
     * [11537]selvage:
     * [11538]semi:
     * [11539]semi-automated:
     * [11540]semi-infinite:
     * [11541]senior bit:
     * [11542]September that never ended:
     * [11543]server:
     * [11544]SEX:
     * [11545]sex changer:
     * [11546]shambolic link:
     * [11547]shar file:
     * [11548]sharchive:
     * [11549]Share and enjoy!:
     * [11550]shareware:
     * [11551]sharing violation:
     * [11552]shebang:
     * [11553]shelfware:
     * [11554]shell:
     * [11555]shell out:
     * [11556]shift left (or right) logical:
     * [11557]shim:
     * [11558]shitogram:
     * [11559]short card:
     * [11560]shotgun debugging:
     * [11561]shovelware:
     * [11562]showstopper:
     * [11563]shriek:
     * [11564]Shub-Internet:
     * [11565]sidecar:
     * [11566]SIG:
     * [11567]sig block:
     * [11568]sig quote:
     * [11569]sig virus:
     * [11570]signal-to-noise ratio:
     * [11571]silicon:
     * [11572]silly walk:
     * [11573]silo:
     * [11574]Silver Book:
     * [11575]since time T equals minus infinity:
     * [11576]sitename:
     * [11577]skrog:
     * [11578]skulker:
     * [11579]slab:
     * [11580]slack:
     * [11581]slap on the side:
     * [11582]slash:
     * [11583]slashdot effect:
     * [11584]sleep:
     * [11585]slim:
     * [11586]slop:
     * [11587]slopsucker:
     * [11588]Slowlaris:
     * [11589]slurp:
     * [11590]smart:
     * [11591]smart terminal:
     * [11592]smash case:
     * [11593]smash the stack:
     * [11594]smiley:
     * [11595]smoke:
     * [11596]smoke and mirrors:
     * [11597]smoke test:
     * [11598]smoking clover:
     * [11599]smoot:
     * [11600]SMOP:
     * [11601]smurf:
     * [11602]SNAFU principle:
     * [11603]snail:
     * [11604]snail-mail:
     * [11605]snap:
     * [11606]snarf:
     * [11607]snarf & barf:
     * [11608]snarf down:
     * [11609]snark:
     * [11610]sneaker:
     * [11611]sneakernet:
     * [11612]sniff:
     * [11613]snivitz:
     * [11614]'Snooze:
     * [11615]SO:
     * [11616]social engineering:
     * [11617]social science number:
     * [11618]sock puppet:
     * [11619]sodium substrate:
     * [11620]soft boot:
     * [11621]softcopy:
     * [11622]software bloat:
     * [11623]software hoarding:
     * [11624]software laser:
     * [11625]software rot:
     * [11626]softwarily:
     * [11627]softy:
     * [11628]some random X:
     * [11629]sorcerer's apprentice mode:
     * [11630]SOS:
     * [11631]source:
     * [11632]source of all good bits:
     * [11633]space-cadet keyboard:
     * [11634]spaceship operator:
     * [11635]SPACEWAR:
     * [11636]spaghetti code:
     * [11637]spaghetti inheritance:
     * [11638]spam:
     * [11639]spam bait:
     * [11640]spamblock:
     * [11641]spamhaus:
     * [11642]spamvertize:
     * [11643]spangle:
     * [11644]spawn:
     * [11645]special-case:
     * [11646]speedometer:
     * [11647]spell:
     * [11648]spelling flame:
     * [11649]spider:
     * [11650]spider food:
     * [11651]spiffy:
     * [11652]spike:
     * [11653]spin:
     * [11654]spl:
     * [11655]splash screen:
     * [11656]splat:
     * [11657]splat out:
     * [11658]spod:
     * [11659]spoiler:
     * [11660]spoiler space:
     * [11661]sponge:
     * [11662]spoof:
     * [11663]spool:
     * [11664]spool file:
     * [11665]spungle:
     * [11666]square tape:
     * [11667]squirrelcide:
     * [11668]stack:
     * [11669]stack puke:
     * [11670]stale pointer bug:
     * [11671]star out:
     * [11672]state:
     * [11673]stealth manager:
     * [11674]steam-powered:
     * [11675]STFW:
     * [11676]stiffy:
     * [11677]stir-fried random:
     * [11678]stomp on:
     * [11679]Stone Age:
     * [11680]stone knives and bearskins:
     * [11681]stoppage:
     * [11682]store:
     * [11683]strided:
     * [11684]stroke:
     * [11685]strudel:
     * [11686]stubroutine:
     * [11687]studly:
     * [11688]studlycaps:
     * [11689]stunning:
     * [11690]stupid-sort:
     * [11691]Stupids:
     * [11692]Sturgeon's Law:
     * [11693]sucking mud:
     * [11694]sufficiently small:
     * [11695]suit:
     * [11696]suitable win:
     * [11697]suitably small:
     * [11698]Sun:
     * [11699]sun lounge:
     * [11700]sun-stools:
     * [11701]sunspots:
     * [11702]super source quench:
     * [11703]superloser:
     * [11704]superprogrammer:
     * [11705]superuser:
     * [11706]support:
     * [11707]surf:
     * [11708]Suzie COBOL:
     * [11709]swab:
     * [11710]swap:
     * [11711]swap space:
     * [11712]swapped in:
     * [11713]swapped out:
     * [11714]swizzle:
     * [11715]sync:
     * [11716]syntactic salt:
     * [11717]syntactic sugar:
     * [11718]sys-frog:
     * [11719]sysadmin:
     * [11720]sysape:
     * [11721]sysop:
     * [11722]system:
     * [11723]systems jock:
     * [11724]system mangler:
     * [11725]SysVile:
     _________________________________________________________________
   
   Node:S/N ratio, Next:[11726]sacred, Previous:[11727]rusty wire,
   Up:[11728]= S =
   
   S/N ratio // n.
   
   (also `s/n ratio', `s:n ratio'). Syn. [11729]signal-to-noise ratio.
   Often abbreviated `SNR'.
     _________________________________________________________________
   
   Node:sacred, Next:[11730]saga, Previous:[11731]S/N ratio, Up:[11732]=
   S =
   
   sacred 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 sacred to the interrupt handler" appearing in a
   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.
     _________________________________________________________________
   
   Node:saga, Next:[11733]sagan, Previous:[11734]sacred, Up:[11735]= S =
   
   saga n.
   
   [WPI] A cuspy but bogus raving story about N random broken people.
   
   Here is a classic example of the saga form, as told by Guy L. Steele:
   
     Jon L. White (login name JONL) and I (GLS) were office mates at MIT
     for many years. One April, we both flew from Boston to California
     for a week on research business, to consult face-to-face with some
     people at Stanford, particularly our mutual friend Richard P.
     Gabriel (RPG; see [11736]gabriel).
     
     RPG picked us up at the San Francisco airport and drove us back to
     Palo Alto (going [11737]logical south on route 101, parallel to
     [11738]El Camino Bignum). Palo Alto is adjacent to Stanford
     University and about 40 miles south of San Francisco. We ate at The
     Good Earth, a `health food' restaurant, very popular, the sort
     whose milkshakes all contain honey and protein powder. JONL ordered
     such a shake -- the waitress claimed the flavor of the day was
     "lalaberry". I still have no idea what that might be, but it became
     a running joke. It was the color of raspberry, and JONL said it
     tasted rather bitter. I ate a better tostada there than I have ever
     had in a Mexican restaurant.
     
     After this we went to the local Uncle Gaylord's Old Fashioned Ice
     Cream Parlor. They make ice cream fresh daily, in a variety of
     intriguing flavors. It's a chain, and they have a slogan: "If you
     don't live near an Uncle Gaylord's -- MOVE!" Also, Uncle Gaylord (a
     real person) wages a constant battle to force big-name ice cream
     makers to print their ingredients on the package (like air and
     plastic and other non-natural garbage). JONL and I had first
     discovered Uncle Gaylord's the previous August, when we had flown
     to a computer-science conference in Berkeley, California, the first
     time either of us had been on the West Coast. When not in the
     conference sessions, we had spent our time wandering the length of
     Telegraph Avenue, which (like Harvard Square in Cambridge) was
     lined with picturesque street vendors and interesting little shops.
     On that street we discovered Uncle Gaylord's Berkeley store. The
     ice cream there was very good. During that August visit JONL went
     absolutely bananas (so to speak) over one particular flavor, ginger
     honey.
     
     Therefore, after eating at The Good Earth -- indeed, after every
     lunch and dinner and before bed during our April visit -- a trip to
     Uncle Gaylord's (the one in Palo Alto) was mandatory. We had
     arrived on a Wednesday, and by Thursday evening we had been there
     at least four times. Each time, JONL would get ginger honey ice
     cream, and proclaim to all bystanders that "Ginger was the spice
     that drove the Europeans mad! That's why they sought a route to the
     East! They used it to preserve their otherwise off-taste meat."
     After the third or fourth repetition RPG and I were getting a
     little tired of this spiel, and began to paraphrase him: "Wow!
     Ginger! The spice that makes rotten meat taste good!" "Say! Why
     don't we find some dog that's been run over and sat in the sun for
     a week and put some ginger on it for dinner?!" "Right! With a
     lalaberry shake!" And so on. This failed to faze JONL; he took it
     in good humor, as long as we kept returning to Uncle Gaylord's. He
     loves ginger honey ice cream.
     
     Now RPG and his then-wife KBT (Kathy Tracy) were putting us up
     (putting up with us?) in their home for our visit, so to thank them
     JONL and I took them out to a nice French restaurant of their
     choosing. I unadventurously chose the filet mignon, and KBT had je
     ne sais quoi du jour, but RPG and JONL had lapin (rabbit).
     (Waitress: "Oui, we have fresh rabbit, fresh today." RPG: "Well,
     JONL, I guess we won't need any ginger!")
     
     We finished the meal late, about 11 P.M., which is 2 A.M Boston
     time, so JONL and I were rather droopy. But it wasn't yet midnight.
     Off to Uncle Gaylord's!
     
     Now the French restaurant was in Redwood City, north of Palo Alto.
     In leaving Redwood City, we somehow got onto route 101 going north
     instead of south. JONL and I wouldn't have known the difference had
     RPG not mentioned it. We still knew very little of the local
     geography. I did figure out, however, that we were headed in the
     direction of Berkeley, and half-jokingly suggested that we continue
     north and go to Uncle Gaylord's in Berkeley.
     
     RPG said "Fine!" and we drove on for a while and talked. I was
     drowsy, and JONL actually dropped off to sleep for 5 minutes. When
     he awoke, RPG said, "Gee, JONL, you must have slept all the way
     over the bridge!", referring to the one spanning San Francisco Bay.
     Just then we came to a sign that said "University Avenue". I
     mumbled something about working our way over to Telegraph Avenue;
     RPG said "Right!" and maneuvered some more. Eventually we pulled up
     in front of an Uncle Gaylord's.
     
     Now, I hadn't really been paying attention because I was so sleepy,
     and I didn't really understand what was happening until RPG let me
     in on it a few moments later, but I was just alert enough to notice
     that we had somehow come to the Palo Alto Uncle Gaylord's after
     all.
     
     JONL noticed the resemblance to the Palo Alto store, but hadn't
     caught on. (The place is lit with red and yellow lights at night,
     and looks much different from the way it does in daylight.) He
     said, "This isn't the Uncle Gaylord's I went to in Berkeley! It
     looked like a barn! But this place looks just like the one back in
     Palo Alto!"
     
     RPG deadpanned, "Well, this is the one I always come to when I'm in
     Berkeley. They've got two in San Francisco, too. Remember, they're
     a chain."
     
     JONL accepted this bit of wisdom. And he was not totally ignorant
     -- he knew perfectly well that University Avenue was in Berkeley,
     not far from Telegraph Avenue. What he didn't know was that there
     is a completely different University Avenue in Palo Alto.
     
     JONL went up to the counter and asked for ginger honey. The guy at
     the counter asked whether JONL would like to taste it first,
     evidently their standard procedure with that flavor, as not too
     many people like it.
     
     JONL said, "I'm sure I like it. Just give me a cone." The guy
     behind the counter insisted that JONL try just a taste first. "Some
     people think it tastes like soap." JONL insisted, "Look, I love
     ginger. I eat Chinese food. I eat raw ginger roots. I already went
     through this hassle with the guy back in Palo Alto. I know I like
     that flavor!"
     
     At the words "back in Palo Alto" the guy behind the counter got a
     very strange look on his face, but said nothing. KBT caught his eye
     and winked. Through my stupor I still hadn't quite grasped what was
     going on, and thought RPG was rolling on the floor laughing and
     clutching his stomach just because JONL had launched into his spiel
     ("makes rotten meat a dish for princes") for the forty-third time.
     At this point, RPG clued me in fully.
     
     RPG, KBT, and I retreated to a table, trying to stifle our
     chuckles. JONL remained at the counter, talking about ice cream
     with the guy b.t.c., comparing Uncle Gaylord's to other ice cream
     shops and generally having a good old time.
     
     At length the g.b.t.c. said, "How's the ginger honey?" JONL said,
     "Fine! I wonder what exactly is in it?" Now Uncle Gaylord publishes
     all his recipes and even teaches classes on how to make his ice
     cream at home. So the g.b.t.c. got out the recipe, and he and JONL
     pored over it for a while. But the g.b.t.c. could contain his
     curiosity no longer, and asked again, "You really like that stuff,
     huh?" JONL said, "Yeah, I've been eating it constantly back in Palo
     Alto for the past two days. In fact, I think this batch is about as
     good as the cones I got back in Palo Alto!"
     
     G.b.t.c. looked him straight in the eye and said, "You're in Palo
     Alto!"
     
     JONL turned slowly around, and saw the three of us collapse in a
     fit of giggles. He clapped a hand to his forehead and exclaimed,
     "I've been hacked!"
     
   [My spies on the West Coast inform me that there is a close relative
   of the raspberry found out there called an `ollalieberry' --ESR]
   
   [Ironic footnote: the [11739]meme about ginger vs. rotting meat is an
   urban legend. It's not borne out by an examination of medieval recipes
   or period purchase records for spices, and appears full-blown in the
   works of Samuel Pegge, a gourmand and notorious flake case who
   originated numerous food myths. The truth seems to be that ginger was
   used to cover not rot but the extreme salt taste of meat packed in
   brine, which was the best method available before refrigeration.
   --ESR]
     _________________________________________________________________
   
   Node:sagan, Next:[11740]SAIL, Previous:[11741]saga, Up:[11742]= S =
   
   sagan /say'gn/ n.
   
   [from Carl Sagan's TV series "Cosmos"; think "billions and billions"]
   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 which is more destructive."
     _________________________________________________________________
   
   Node:SAIL, Next:[11743]salescritter, Previous:[11744]sagan,
   Up:[11745]= S =
   
   SAIL /sayl/, not /S-A-I-L/ n.
   
   1. The Stanford Artificial Intelligence Lab. An important site in the
   early development of LISP; with the MIT AI Lab, BBN, CMU, XEROX PARC,
   and the Unix community, one of the major wellsprings of technical
   innovation and hacker-culture traditions (see the [11746]WAITS entry
   for details). The SAIL machines were 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). It was an Algol-60 derivative with a coroutining
   facility and some new data types intended for building search trees
   and association lists.
     _________________________________________________________________
   
   Node:salescritter, Next:[11747]salt, Previous:[11748]SAIL, Up:[11749]=
   S =
   
   salescritter /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.  [Some versions add:
   ...and probably knows how to drive.]
   This reflects the widespread hacker belief 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
   [11750]marketroid, [11751]suit, [11752]droid.
     _________________________________________________________________
   
   Node:salt, Next:[11753]salt mines, Previous:[11754]salescritter,
   Up:[11755]= S =
   
   salt n.
   
   A tiny bit of near-random data inserted where too much regularity
   would be undesirable; a data [11756]frob (sense 1). For example, the
   Unix crypt(3) man page mentions that "the salt string is used to
   perturb the DES algorithm in one of 4096 different ways."
     _________________________________________________________________
   
   Node:salt mines, Next:[11757]salt substrate, Previous:[11758]salt,
   Up:[11759]= S =
   
   salt mines 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 [11760]playpen,
   [11761]sandbox.
     _________________________________________________________________
   
   Node:salt substrate, Next:[11762]same-day service,
   Previous:[11763]salt mines, Up:[11764]= S =
   
   salt substrate n.
   
   [MIT] 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. Also `sodium substrate'. From the
   technical term `chip substrate', used to refer to the silicon on the
   top of which the active parts of integrated circuits are deposited.
     _________________________________________________________________
   
   Node:same-day service, Next:[11765]samizdat, Previous:[11766]salt
   substrate, Up:[11767]= S =
   
   same-day service n.
   
   Ironic term used to describe long response time, particularly with
   respect to [11768]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 programmers to write programs that are not
   [11769]well-behaved. See also [11770]PC-ism.
     _________________________________________________________________
   
   Node:samizdat, Next:[11771]samurai, Previous:[11772]same-day service,
   Up:[11773]= S =
   
   samizdat /sahm-iz-daht/ n.
   
   [Russian, literally "self publishing"] The process of disseminating
   documentation via underground channels. Originally referred to
   underground duplication and distribution of banned books in the Soviet
   Union; now refers by obvious extension to any less-than-official
   promulgation of textual material, esp. rare, obsolete, or
   never-formally-published computer documentation. Samizdat is obviously
   much easier when one has access to high-bandwidth networks and
   high-quality laser printers. Note that samizdat is properly used only
   with respect to documents which contain needed information (see also
   [11774]hacker ethic) but which are for some reason otherwise
   unavailable, but not in the context of documents which are available
   through normal channels, for which unauthorized duplication would be
   unethical copyright violation. See [11775]Lions Book for a historical
   example.
     _________________________________________________________________
   
   Node:samurai, Next:[11776]sandbender, Previous:[11777]samizdat,
   Up:[11778]= S =
   
   samurai n.
   
   A hacker who hires out for legal cracking jobs, snooping for factions
   in corporate political fights, lawyers pursuing privacy-rights and
   First Amendment cases, and other parties with legitimate reasons to
   need an electronic locksmith. In 1991, mainstream media reported the
   existence of a loose-knit culture of samurai that meets electronically
   on BBS systems, mostly bright teenagers with personal micros; they
   have modeled themselves explicitly on the historical samurai of Japan
   and on the "net cowboys" of William Gibson's [11779]cyberpunk novels.
   Those interviewed claim to adhere to a rigid ethic of loyalty to their
   employers and to disdain the vandalism and theft practiced by criminal
   crackers as beneath them and contrary to the hacker ethic; some quote
   Miyamoto Musashi's "Book of Five Rings", a classic of historical
   samurai doctrine, in support of these principles. See also
   [11780]sneaker, [11781]Stupids, [11782]social engineering,
   [11783]cracker, [11784]hacker ethic, and [11785]dark-side hacker.
     _________________________________________________________________
   
   Node:sandbender, Next:[11786]sandbox, Previous:[11787]samurai,
   Up:[11788]= S =
   
   sandbender n.
   
   [IBM] A person involved with silicon lithography and the physical
   design of chips. Compare [11789]ironmonger, [11790]polygon pusher.
     _________________________________________________________________
   
   Node:sandbox, Next:[11791]sanity check, Previous:[11792]sandbender,
   Up:[11793]= S =
   
   sandbox n.
   
   1. (also `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 creative play. Compare
   [11794]playpen. 2. Syn. [11795]link farm. 3. A controlled environment
   within which potentially dangerous programs are run. Used esp. in
   reference to Java implementations.
     _________________________________________________________________
   
   Node:sanity check, Next:[11796]Saturday-night special,
   Previous:[11797]sandbox, Up:[11798]= S =
   
   sanity check n.
   
   [very common] 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 software relied on a
   particular formula and 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 algorithm itself.
   Compare [11799]reality check. 2. A run-time test, either validating
   input or ensuring that the program hasn't screwed up internally
   (producing an inconsistent value or state).
     _________________________________________________________________
   
   Node:Saturday-night special, Next:[11800]say, Previous:[11801]sanity
   check, Up:[11802]= S =
   
   Saturday-night special n.
   
   [from police slang for a cheap handgun] A [11803]quick-and-dirty
   program or feature kluged together during off hours, under a deadline,
   and in response to pressure from a [11804]salescritter. Such hacks are
   dangerously unreliable, but all too often sneak into a production
   release after insufficient review.
     _________________________________________________________________
   
   Node:say, Next:[11805]scag, Previous:[11806]Saturday-night special,
   Up:[11807]= S =
   
   say vt.
   
   1. To type to a terminal. "To list a directory verbosely, you have to
   say ls -l." Tends to imply a [11808]newline-terminated command (a
   `sentence'). 2. A computer may also be said to `say' things to you,
   even if it doesn't have a speech synthesizer, by displaying them on a
   terminal in response to your commands. Hackers find it odd that this
   usage confuses [11809]mundanes.
     _________________________________________________________________
   
   Node:scag, Next:[11810]scanno, Previous:[11811]say, Up:[11812]= S =
   
   scag vt.
   
   To destroy the data on a disk, either by corrupting the filesystem or
   by causing media damage. "That last power hit scagged the system
   disk." Compare [11813]scrog, [11814]roach.
     _________________________________________________________________
   
   Node:scanno, Next:[11815]scary devil monastery, Previous:[11816]scag,
   Up:[11817]= S =
   
   scanno /skan'oh/ n.
   
   An error in a document caused by a scanner glitch, analogous to a typo
   or [11818]thinko.
     _________________________________________________________________
   
   Node:scary devil monastery, Next:[11819]schroedinbug,
   Previous:[11820]scanno, Up:[11821]= S =
   
   scary devil monastery n.
   
   Anagram frequently used to refer to the newsgroup
   alt.sysadmin.recovery, which is populated with characters that rather
   justify the reference.
     _________________________________________________________________
   
   Node:schroedinbug, Next:[11822]science-fiction fandom,
   Previous:[11823]scary devil monastery, Up:[11824]= S =
   
   schroedinbug /shroh'din-buhg/ n.
   
   [MIT: from the Schroedinger's Cat thought-experiment in quantum
   physics] A design or implementation bug in a program that doesn't
   manifest until someone reading source or using the program in an
   unusual way notices that it never should have worked, at which point
   the program promptly stops working for everybody until fixed. Though
   (like [11825]bit rot) this sounds impossible, it happens; some
   programs have harbored latent schroedinbugs for years. Compare
   [11826]heisenbug, [11827]Bohr bug, [11828]mandelbug.
     _________________________________________________________________
   
   Node:science-fiction fandom, Next:[11829]scram switch,
   Previous:[11830]schroedinbug, Up:[11831]= S =
   
   science-fiction fandom 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 such as the Society for Creative Anachronism. Some hacker
   jargon originated in SF fandom; see [11832]defenestration,
   [11833]great-wall, [11834]cyberpunk, [11835]h, [11836]ha ha only
   serious, [11837]IMHO, [11838]mundane, [11839]neep-neep, [11840]Real
   Soon Now. Additionally, the jargon terms [11841]cowboy,
   [11842]cyberspace, [11843]de-rezz, [11844]go flatline, [11845]ice,
   [11846]phage, [11847]virus, [11848]wetware, [11849]wirehead, and
   [11850]worm originated in SF stories.
     _________________________________________________________________
   
   Node:scram switch, Next:[11851]scratch,
   Previous:[11852]science-fiction fandom, Up:[11853]= S =
   
   scram switch n.
   
   [from the nuclear power industry] An emergency-power-off switch (see
   [11854]Big Red Switch), esp. one positioned to be easily hit by
   evacuating personnel. In general, this is not something you
   [11855]frob lightly; these often initiate expensive events (such as
   Halon dumps) and are installed in a [11856]dinosaur pen for use in
   case of electrical fire or in case some luckless [11857]field servoid
   should put 120 volts across himself while [11858]Easter egging. (See
   also [11859]molly-guard, [11860]TMRC.)
   
   A correspondent reports a legend that "Scram" is an acronym for "Start
   Cutting Right Away, Man" (another less plausible variant of this
   legend refers to "Safety Control Rod Axe Man"; these are almost
   certainly both [11861]backronyms). The story goes that in the earliest
   nuclear power experiments the engineers recognized the possibility
   that the reactor wouldn't behave exactly as predicted by their
   mathematical models. Accordingly, they made sure that they had
   mechanisms in place that would rapidly drop the control rods back into
   the reactor. One mechanism took the form of `scram technicians'. These
   individuals stood next to the ropes or cables that raised and lowered
   the control rods. Equipped with axes or cable-cutters, these
   technicians stood ready for the (literal) `scram' command. If
   necessary, they would cut the cables, and gravity would expeditiously
   return the control rods to the reactor, thereby averting yet another
   kind of [11862]core dump.
   
   Modern reactor control rods are held in place with claw-like devices,
   held closed by current. SCRAM switches are circuit breakers that
   immediately open the circuit to the rod arms, resulting in the rapid
   insertion and subsequent bottoming of the control rods.
     _________________________________________________________________
   
   Node:scratch, Next:[11863]scratch monkey, Previous:[11864]scram
   switch, Up:[11865]= S =
   
   scratch
   
   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 [11866]scribbled on without loss. Usually in the
   combining forms `scratch memory', `scratch register', `scratch disk',
   `scratch tape', `scratch volume'. See also [11867]scratch monkey. 2.
   [primarily IBM] vt. To delete (as in a file).
     _________________________________________________________________
   
   Node:scratch monkey, Next:[11868]scream and die,
   Previous:[11869]scratch, Up:[11870]= S =
   
   scratch monkey n.
   
   As in "Before testing or reconfiguring, always mount a [11871]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 any risky operation as a replacement for
   some 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.
   Mabel was not (so the legend goes) your ordinary monkey; the
   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 a
   [11872]DEC [11873]field circus engineer troubleshooting a crash on the
   program's VAX inadvertently interfered with some custom hardware that
   was wired to Mabel.
   
   It is reported that, after calming down an understandably irate
   customer sufficiently to ascertain the facts of the matter, a DEC
   troubleshooter called up the [11874]field circus manager responsible
   and asked him sweetly, "Can you swim?"
   
   Not 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 [11875]droids at the local `humane' society. The moral is
   clear: When in doubt, always mount a scratch monkey.
   
   [The actual incident occured in 1979 or 1980. There is a version of
   this story, complete with reported dialogue between one of the project
   people and DEC field service, that has been circulating on Internet
   since 1986. It is hilarious and mythic, but gets some facts wrong. For
   example, it reports the machine as a PDP-11 and alleges that Mabel's
   demise occurred when DEC [11876]PMed the machine. Earlier versions of
   this entry were based on that story; this one has been corrected from
   an interview with the hapless sysop. --ESR]
     _________________________________________________________________
   
   Node:scream and die, Next:[11877]screaming tty,
   Previous:[11878]scratch monkey, Up:[11879]= S =
   
   scream and die v.
   
   Syn. [11880]cough and die, but connotes that an error message was
   printed or displayed before the program crashed.
     _________________________________________________________________
   
   Node:screaming tty, Next:[11881]screen, Previous:[11882]scream and
   die, Up:[11883]= S =
   
   screaming tty n.
   
   [Unix] A terminal line which spews an infinite number of random
   characters at the operating system. This can happen if the terminal is
   either disconnected or connected to a powered-off terminal but still
   enabled for login; misconfiguration, misimplementation, or simple bad
   luck can start such a terminal screaming. A screaming tty or two can
   seriously degrade the performance of a vanilla Unix system; the
   arriving "characters" are treated as userid/password pairs and tested
   as such. The Unix password encryption algorithm is designed to be
   computationally intensive in order to foil brute-force crack attacks,
   so although none of the logins succeeds; the overhead of rejecting
   them all can be substantial.
     _________________________________________________________________
   
   Node:screen, Next:[11884]screen name, Previous:[11885]screaming tty,
   Up:[11886]= S =
   
   screen n.
   
   [Atari ST [11887]demoscene] One [11888]demoeffect or one screenful of
   them. Probably comes from old Sierra-style adventures or shoot-em-ups
   where one travels from one place to another one screenful at a time.
     _________________________________________________________________
   
   Node:screen name, Next:[11889]screw, Previous:[11890]screen,
   Up:[11891]= S =
   
   screen name n.
   
   A [11892]handle sense 1. This term has been common among users of IRC,
   MUDs, and commercial on-line services since the mid-1990s. Hackers
   recognize the term but don't generally use it.
     _________________________________________________________________
   
   Node:screw, Next:[11893]screwage, Previous:[11894]screen name,
   Up:[11895]= S =
   
   screw n.
   
   [MIT] A [11896]lose, usually in software. Especially used for
   user-visible misbehavior caused by a bug or misfeature. This use has
   become quite widespread outside MIT.
     _________________________________________________________________
   
   Node:screwage, Next:[11897]scribble, Previous:[11898]screw,
   Up:[11899]= S =
   
   screwage /skroo'*j/ n.
   
   Like [11900]lossage but connotes that the failure is due to a
   designed-in misfeature rather than a simple inadequacy or a mere bug.
     _________________________________________________________________
   
   Node:scribble, Next:[11901]script kiddies, Previous:[11902]screwage,
   Up:[11903]= S =
   
   scribble 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 scribbled on low core." Synonymous with
   [11904]trash; compare [11905]mung, which conveys a bit more intention,
   and [11906]mangle, which is more violent and final.
     _________________________________________________________________
   
   Node:script kiddies, Next:[11907]scrog, Previous:[11908]scribble,
   Up:[11909]= S =
   
   script kiddies pl.n.
   
   1. The lowest form of [11910]cracker; script kiddies do mischief with
   scripts and programs written by others, often without understanding
   the [11911]exploit. 2. People who cannot program, but who create tacky
   HTML pages by copying JavaScript routines from other tacky HTML pages.
   More generally, a script kiddie writes (or more likely cuts and
   pastes) code without either having or desiring to have a mental model
   of what the code does; someone who thinks of code as magical
   incantations and asks only "what do I need to type to make this
   happen?"
     _________________________________________________________________
   
   Node:scrog, Next:[11912]scrool, Previous:[11913]script kiddies,
   Up:[11914]= S =
   
   scrog /skrog/ vt.
   
   [Bell Labs] 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". Compare [11915]scag; possibly the two
   are related. Equivalent to [11916]scribble or [11917]mangle.
     _________________________________________________________________
   
   Node:scrool, Next:[11918]scrozzle, Previous:[11919]scrog, Up:[11920]=
   S =
   
   scrool /skrool/ n.
   
   [from the pioneering Roundtable chat system in Houston ca. 1984; prob.
   originated as a typo for `scroll'] The log of old messages, available
   for later perusal or to help one get back in synch with the
   conversation. It was originally called the `scrool monster', because
   an early version of the roundtable software had a bug where it would
   dump all 8K of scrool on a user's terminal.
     _________________________________________________________________
   
   Node:scrozzle, Next:[11921]scruffies, Previous:[11922]scrool,
   Up:[11923]= S =
   
   scrozzle /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!"
     _________________________________________________________________
   
   Node:scruffies, Next:[11924]SCSI, Previous:[11925]scrozzle,
   Up:[11926]= S =
   
   scruffies n.
   
   See [11927]neats vs. scruffies.
     _________________________________________________________________
   
   Node:SCSI, Next:[11928]ScumOS, Previous:[11929]scruffies, Up:[11930]=
   S =
   
   SCSI n.
   
   [Small Computer System Interface] 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' (/skuh'zee/) as pronunciation guides -- the
   last 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.
     _________________________________________________________________
   
   Node:ScumOS, Next:[11931]search-and-destroy mode,
   Previous:[11932]SCSI, Up:[11933]= S =
   
   ScumOS /skuhm'os/ or /skuhm'O-S/ n.
   
   Unflattering hackerism for SunOS, the BSD Unix variant supported on
   Sun Microsystems's Unix workstations (see also [11934]sun-stools), and
   compare [11935]AIDX, [11936]Macintrash, [11937]Nominal Semidestructor,
   [11938]HP-SUX. Despite what this term might suggest, Sun was founded
   by hackers and still enjoys excellent relations with hackerdom; usage
   is more often in exasperation than outright loathing.
     _________________________________________________________________
   
   Node:search-and-destroy mode, Next:[11939]second-system effect,
   Previous:[11940]ScumOS, Up:[11941]= S =
   
   search-and-destroy mode n.
   
   Hackerism for a noninteractive search-and-replace facility in an
   editor, so called because an incautiously chosen match pattern can
   cause [11942]infinite damage.
     _________________________________________________________________
   
   Node:second-system effect, Next:[11943]secondary damage,
   Previous:[11944]search-and-destroy mode, Up:[11945]= S =
   
   second-system effect 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 an [11946]elephantine feature-laden monstrosity. 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 systems on the IBM 70xx series to OS/360 on the 360 series.
   A similar effect can also happen in an evolving system; see
   [11947]Brooks's Law, [11948]creeping elegance, [11949]creeping
   featurism. See also [11950]Multics, [11951]OS/2, [11952]X,
   [11953]software bloat.
   
   This version of the jargon lexicon has been described (with altogether
   too much truth for comfort) as an example of second-system effect run
   amok on jargon-1....
     _________________________________________________________________
   
   Node:secondary damage, Next:[11954]security through obscurity,
   Previous:[11955]second-system effect, Up:[11956]= S =
   
   secondary damage n.
   
   When a fatal error occurs (esp. a [11957]segfault) the immediate cause
   may be that a pointer has been trashed due to a previous
   [11958]fandango on core. However, this fandango may have been due to
   an earlier fandango, so no amount of analysis will reveal (directly)
   how 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 in
   which 17 hours of [11959]grovelling with adb 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.
     _________________________________________________________________
   
   Node:security through obscurity, Next:[11960]SED,
   Previous:[11961]secondary damage, Up:[11962]= S =
   
   security through obscurity
   
   (alt. `security by obscurity') A term applied by hackers to most OS
   vendors' favorite way of coping with security holes -- namely,
   ignoring them, documenting neither any known holes nor the underlying
   security algorithms, trusting that nobody will find out about them and
   that people who do find out about them won't exploit them. This
   "strategy" never works for long and occasionally sets the world up for
   debacles like the [11963]RTM worm of 1988 (see [11964]Great Worm), but
   once the brief moments of panic created by such events subside most
   vendors are all too willing to turn over and go back to sleep. After
   all, actually 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 and imagine that their warranties of
   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: There are conflicting stories about the origin of
   this term. It has been claimed that it 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-[11965]clone Aegis/DomainOS (they didn't
   change a thing). [11966]ITS fans, on the other hand, say it was coined
   years earlier in opposition to the incredibly paranoid [11967]Multics
   people down the hall, for whom security was everything. In the ITS
   culture it referred to (1) the fact that by the time a tourist figured
   out how to make trouble he'd generally gotten over the urge to make
   it, because he felt part of the community; and (2) (self-mockingly)
   the poor coverage of the documentation and obscurity of many commands.
   One instance of deliberate security through obscurity is recorded; the
   command to allow patching the running ITS system (escape escape
   control-R) echoed as $$^D. If you actually typed alt alt ^D, that set
   a flag that would prevent patching the system even if you later got it
   right.
     _________________________________________________________________
   
   Node:SED, Next:[11968]segfault, Previous:[11969]security through
   obscurity, Up:[11970]= S =
   
   SED /S-E-D/ n.
   
   [TMRC, from `Light-Emitting Diode'] Smoke-emitting diode. A
   [11971]friode that lost the war. See also [11972]LER.
     _________________________________________________________________
   
   Node:segfault, Next:[11973]seggie, Previous:[11974]SED, Up:[11975]= S
   =
   
   segfault n.,vi.
   
   Syn. [11976]segment, [11977]segmentation fault.
     _________________________________________________________________
   
   Node:seggie, Next:[11978]segment, Previous:[11979]segfault,
   Up:[11980]= S =
   
   seggie /seg'ee/ n.
   
   [Unix] Shorthand for [11981]segmentation fault reported from Britain.
     _________________________________________________________________
   
   Node:segment, Next:[11982]segmentation fault, Previous:[11983]seggie,
   Up:[11984]= S =
   
   segment /seg'ment/ vi.
   
   To experience a [11985]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.
     _________________________________________________________________
   
   Node:segmentation fault, Next:[11986]segv, Previous:[11987]segment,
   Up:[11988]= S =
   
   segmentation fault n.
   
   [Unix] 1. [techspeak] An error in which a running program attempts to
   access memory not allocated to it and [11989]core dumps with a
   segmentation violation error. This is often caused by improper usage
   of pointers in the source code, dereferencing a null pointer, or (in
   C) inadvertently using a non-pointer variable as a pointer. The
   classic example is:
   int i;
   scanf ("%d", i);  /* should have used &i */
   2. To lose a train of thought or a line of reasoning. Also uttered as
   an exclamation at the point of befuddlement.
     _________________________________________________________________
   
   Node:segv, Next:[11990]self-reference, Previous:[11991]segmentation
   fault, Up:[11992]= S =
   
   segv /seg'vee/ n.,vi.
   
   Yet another synonym for [11993]segmentation fault (actually, in this
   case, `segmentation violation').
     _________________________________________________________________
   
   Node:self-reference, Next:[11994]selvage, Previous:[11995]segv,
   Up:[11996]= S =
   
   self-reference n.
   
   See [11997]self-reference.
     _________________________________________________________________
   
   Node:selvage, Next:[11998]semi, Previous:[11999]self-reference,
   Up:[12000]= S =
   
   selvage /sel'v*j/ n.
   
   [from sewing and weaving] See [12001]chad (sense 1).
     _________________________________________________________________
   
   Node:semi, Next:[12002]semi-automated, Previous:[12003]selvage,
   Up:[12004]= S =
   
   semi /se'mee/ or /se'mi:/
   
   1. n. Abbreviation for `semicolon', when speaking. "Commands to
   [12005]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 qualifier. "When is the system coming up?"
   "Semi-immediately." (That is, maybe not for an hour.) "We did consider
   that possibility semi-seriously." See also [12006]infinite.
     _________________________________________________________________
   
   Node:semi-automated, Next:[12007]semi-infinite, Previous:[12008]semi,
   Up:[12009]= S =
   
   semi-automated adj.
   
   [US Geological Survey] A procedure that has yet to be completely
   automated; it still requires a smidge of clueful human interaction.
   Semi-automated programs usually come with written-out operator
   instructions that are worth their weight in gold - without them, very
   nasty things can happen. At USGS semi-automated programs are often
   referred to as "semi-automated weapons".
     _________________________________________________________________
   
   Node:semi-infinite, Next:[12010]senior bit,
   Previous:[12011]semi-automated, Up:[12012]= S =
   
   semi-infinite n.
   
   See [12013]infinite.
     _________________________________________________________________
   
   Node:senior bit, Next:[12014]September that never ended,
   Previous:[12015]semi-infinite, Up:[12016]= S =
   
   senior bit n.
   
   [IBM; rare] Syn. [12017]meta bit.
     _________________________________________________________________
   
   Node:September that never ended, Next:[12018]server,
   Previous:[12019]senior bit, Up:[12020]= S =
   
   September that never ended
   
   All time since September 1993. One of the seasonal rhythms of the
   Usenet used to be the annual September influx of clueless newbies who,
   lacking any sense of [12021]netiquette, made a general nuisance of
   themselves. This coincided with people starting college, getting their
   first internet accounts, and plunging in without bothering to learn
   what was acceptable. These relatively small drafts of newbies could be
   assimilated within a few months. But in September 1993, AOL users
   became able to post to Usenet, nearly overwhelming the old-timers'
   capacity to acculturate them; to those who nostalgically recall the
   period before hand, this triggered an inexorable decline in the
   quality of discussions on newsgroups. See also [12022]AOL!.
     _________________________________________________________________
   
   Node:server, Next:[12023]SEX, Previous:[12024]September that never
   ended, Up:[12025]= S =
   
   server n.
   
   A kind of [12026]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
   `web servers', `name servers', `domain servers', `news servers',
   `finger servers', and the like.
     _________________________________________________________________
   
   Node:SEX, Next:[12027]sex changer, Previous:[12028]server, Up:[12029]=
   S =
   
   SEX /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 are popular among hackers and others (of course,
   these are no longer limited to exchanges of genetic software). In
   general, SEX parties are a [12030]Good Thing, but unprotected SEX can
   propagate a [12031]virus. See also [12032]pubic directory. 2. The
   rather Freudian mnemonic often used for Sign EXtend, a machine
   instruction found in the PDP-11 and many other architectures. The RCA
   1802 chip used in the early Elf and SuperElf personal computers had a
   `SEt X register' SEX instruction, but this seems to have had little
   folkloric impact. The Data General instruction set also had SEX.
   
   [12033]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 this happened,
   either. The author of "The Intel 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 instruction was
   renamed CBW and CWD (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 in the Radio Shack Color Computer and in
   U.K.'s `Dragon 32' personal computer, actually had an official SEX
   instruction; the 6502 in the Apple II with which it competed did not.
   British hackers thought this made perfect mythic sense; after all, it
   was commonly observed, you could (on some theoretical level) have sex
   with a dragon, but you can't have sex with an apple.
     _________________________________________________________________
   
   Node:sex changer, Next:[12034]shambolic link, Previous:[12035]SEX,
   Up:[12036]= S =
   
   sex changer n.
   
   Syn. [12037]gender mender.
     _________________________________________________________________
   
   Node:shambolic link, Next:[12038]shar file, Previous:[12039]sex
   changer, Up:[12040]= S =
   
   shambolic link /sham-bol'ik link/ n.
   
   A Unix symbolic link, particularly when it confuses you, points to
   nothing at all, or results in your ending up in some completely
   unexpected part of the filesystem....
     _________________________________________________________________
   
   Node:shar file, Next:[12041]sharchive, Previous:[12042]shambolic link,
   Up:[12043]= S =
   
   shar file /shar' fi:l/ n.
   
   Syn. [12044]sharchive.
     _________________________________________________________________
   
   Node:sharchive, Next:[12045]Share and enjoy!, Previous:[12046]shar
   file, Up:[12047]= S =
   
   sharchive /shar'ki:v/ n.
   
   [Unix and Usenet; from /bin/sh archive] A [12048]flattened
   representation of a set of one or more files, with the unique property
   that it can be unflattened (the original files restored) by feeding it
   through a standard Unix shell; thus, a sharchive can be distributed to
   anyone running Unix, and no special unpacking software is required.
   Sharchives are also intriguing in that they are typically created by
   shell scripts; the script that produces sharchives is thus a script
   which produces self-unpacking scripts, which may themselves contain
   scripts. (The downsides of sharchives are that they are an ideal venue
   for [12049]Trojan horse attacks and that, for recipients not running
   Unix, no simple un-sharchiving program is possible; sharchives can and
   do make use of arbitrarily-powerful shell features.) Sharchives are
   also commonly referred to as `shar files' after the name of the most
   common program for generating them.
     _________________________________________________________________
   
   Node:Share and enjoy!, Next:[12050]shareware,
   Previous:[12051]sharchive, Up:[12052]= S =
   
   Share and enjoy! imp.
   
   1. Commonly found at the end of software release announcements and
   [12053]README files, this phrase indicates allegiance to the hacker
   ethic of free information sharing (see [12054]hacker ethic, sense 1).
   2. The motto of the complaints division of Sirius Cybernetics
   Corporation (the ultimate gaggle of incompetent [12055]suits) in
   Douglas Adams's "Hitch Hiker's Guide to the Galaxy". The irony of
   using this as a cultural recognition signal appeals to hackers.
     _________________________________________________________________
   
   Node:shareware, Next:[12056]sharing violation, Previous:[12057]Share
   and enjoy!, Up:[12058]= S =
   
   shareware /sheir'weir/ n.
   
   A kind of [12059]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 support or functionality. See also [12060]careware,
   [12061]charityware, [12062]crippleware, [12063]FRS, [12064]guiltware,
   [12065]postcardware, and [12066]-ware; compare [12067]payware.
     _________________________________________________________________
   
   Node:sharing violation, Next:[12068]shebang,
   Previous:[12069]shareware, Up:[12070]= S =
   
   sharing violation
   
   [From a file error common to several [12071]OSs] A response to
   receiving information, typically of an excessively personal nature,
   that you were probably happier not knowing. "You know those little
   noises that Pat makes in bed..?" "Whoa! Sharing violation!" In
   contrast to the original file error, which indicated that you were not
   being given data that you did want.
     _________________________________________________________________
   
   Node:shebang, Next:[12072]shelfware, Previous:[12073]sharing
   violation, Up:[12074]= S =
   
   shebang /sh*-bang/ n.
   
   The character sequence "#!" that frequently begins executable shell
   scripts under Unix. Probably derived from "shell bang" under the
   influence of American slang "the whole shebang" (everything, the
   works).
     _________________________________________________________________
   
   Node:shelfware, Next:[12075]shell, Previous:[12076]shebang,
   Up:[12077]= S =
   
   shelfware /shelf'weir/ 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.
     _________________________________________________________________
   
   Node:shell, Next:[12078]shell out, Previous:[12079]shelfware,
   Up:[12080]= S =
   
   shell [orig. [12081]Multics n.
   
   techspeak, widely propagated via Unix] 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 outside world. 2. More generally, any interface program that
   mediates access to a special resource or [12082]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'. 3. A skeleton program, created by hand or by
   another program (like, say, a parser generator), which provides the
   necessary [12083]incantations to set up some task and the control flow
   to drive it (the term [12084]driver is sometimes used synonymously).
   The user is meant to fill in whatever code is needed to get real work
   done. This usage is common in the AI and Microsoft Windows worlds, and
   confuses Unix hackers.
   
   Historical note: Apparently, the original Multics shell (sense 1) was
   so called because it was a shell (sense 3); it ran user programs not
   by starting up separate processes, but by dynamically linking the
   programs into its own code, calling them as subroutines, and then
   dynamically de-linking them on return. The VMS command interpreter
   still does something very like this.
     _________________________________________________________________
   
   Node:shell out, Next:[12085]shift left (or right) logical,
   Previous:[12086]shell, Up:[12087]= S =
   
   shell out vi.
   
   [Unix] To [12088]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."
     _________________________________________________________________
   
   Node:shift left (or right) logical, Next:[12089]shim,
   Previous:[12090]shell out, Up:[12091]= S =
   
   shift left (or right) logical
   
   [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 used without the `logical', or as `left shift' instead
   of `shift left'. Sometimes heard as LSH /lish/, from the [12092]PDP-10
   instruction set. See [12093]Programmer's Cheer.
     _________________________________________________________________
   
   Node:shim, Next:[12094]shitogram, Previous:[12095]shift left (or
   right) logical, Up:[12096]= S =
   
   shim n.
   
   A small piece of data inserted in order to achieve a desired memory
   alignment or other addressing property. For example, the PDP-11 Unix
   linker, in split I&D (instructions and data) mode, inserts a two-byte
   shim at location 0 in data space so that no data object will have an
   address of 0 (and be confused with the C null pointer). See also
   [12097]loose bytes.
     _________________________________________________________________
   
   Node:shitogram, Next:[12098]short card, Previous:[12099]shim,
   Up:[12100]= S =
   
   shitogram /shit'oh-gram/ n.
   
   A really nasty piece of email. Compare [12101]nastygram, [12102]flame.
     _________________________________________________________________
   
   Node:short card, Next:[12103]shotgun debugging,
   Previous:[12104]shitogram, Up:[12105]= S =
   
   short card n.
   
   A half-length IBM XT 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 [12106]tall
   card.
     _________________________________________________________________
   
   Node:shotgun debugging, Next:[12107]shovelware, Previous:[12108]short
   card, Up:[12109]= S =
   
   shotgun debugging n.
   
   The software equivalent of [12110]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.
     _________________________________________________________________
   
   Node:shovelware, Next:[12111]showstopper, Previous:[12112]shotgun
   debugging, Up:[12113]= S =
   
   shovelware /shuh'v*l-weir`/ n.
   
   1. Extra software dumped onto a CD-ROM or tape to fill up the
   remaining space on the medium after the software distribution it's
   intended to carry, but not integrated with the distribution. 2. A
   slipshod compilation of software dumped onto a CD-ROM without much
   care for organization or even usability.
     _________________________________________________________________
   
   Node:showstopper, Next:[12114]shriek, Previous:[12115]shovelware,
   Up:[12116]= S =
   
   showstopper 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 refers to something stunningly good.
     _________________________________________________________________
   
   Node:shriek, Next:[12117]Shub-Internet, Previous:[12118]showstopper,
   Up:[12119]= S =
   
   shriek n.
   
   See [12120]excl. Occasional CMU usage, also in common use among APL
   fans and mathematicians, especially category theorists.
     _________________________________________________________________
   
   Node:Shub-Internet, Next:[12121]sidecar, Previous:[12122]shriek,
   Up:[12123]= S =
   
   Shub-Internet /shuhb' in't*r-net/ n.
   
   [MUD: from H. P. Lovecraft's evil fictional deity Shub-Niggurath, the
   Black Goat with a Thousand Young] The harsh personification of the
   Internet: Beast of a Thousand Processes, Eater of Characters, Avatar
   of Line Noise, and Imp of Call Waiting; 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 evil, and
   is the cause of all network 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 users of the Web, [12124]FTP
   and [12125]TELNET when the system 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. Compare [12126]Random Number God.
   
   [January 1996: It develops that one of the computer administrators in
   the basement of the Pentagon read this entry and fell over laughing.
   As a result, you too can now poke Shub-Internet by [12127]pinging
   shub-internet.ims.disa.mil. See also [12128]kremvax. - ESR]
   
   [April 1999: shub-internet.ims.disa.mil is no more, alas. But
   Shub-Internet lives o^$#$*^ - ESR]
     _________________________________________________________________
   
   Node:sidecar, Next:[12129]SIG, Previous:[12130]Shub-Internet,
   Up:[12131]= S =
   
   sidecar n.
   
   1. Syn. [12132]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 company's own design rules. If it worked with any
   other peripherals, it was by [12133]magic. 3. More generally, any of
   various devices designed to be connected to the expansion slot on the
   left side of the Amiga 500 (and later, 600 & 1200), which included a
   hard drive controller, a hard drive, and additional memory.
     _________________________________________________________________
   
   Node:SIG, Next:[12134]sig block, Previous:[12135]sidecar, Up:[12136]=
   S =
   
   SIG /sig/ n.
   
   (also common as a prefix in combining forms) A Special Interest Group,
   in one of several technical areas, sponsored by the Association for
   Computing Machinery; well-known ones include SIGPLAN (the Special
   Interest Group on Programming Languages), SIGARCH (the Special
   Interest Group for Computer Architecture) and SIGGRAPH (the Special
   Interest Group for Computer Graphics). Hackers, not surprisingly, like
   to overextend this naming convention to less formal associations like
   SIGBEER (at ACM conferences) and SIGFOOD (at University of Illinois).
     _________________________________________________________________
   
   Node:sig block, Next:[12137]sig quote, Previous:[12138]SIG,
   Up:[12139]= S =
   
   sig block /sig blok/ n.
   
   [Unix; often written `.sig' there] Short for `signature', used
   specifically to refer to the electronic signature block that most Unix
   mail- and news-posting software will [12140]automagically append to
   outgoing mail and news. The composition of one's sig can be quite an
   art form, including an ASCII logo or one's choice of witty sayings
   (see [12141]sig quote, [12142]fool file); but many consider large sigs
   a waste of [12143]bandwidth, and it has been observed that the size of
   one's sig block is usually inversely proportional to one's longevity
   and level of prestige on the net. See also [12144]doubled sig.
     _________________________________________________________________
   
   Node:sig quote, Next:[12145]sig virus, Previous:[12146]sig block,
   Up:[12147]= S =
   
   sig quote /sig kwoht/ n.
   
   [Usenet] A maxim, quote, proverb, joke, or slogan embedded in one's
   [12148]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."
     _________________________________________________________________
   
   Node:sig virus, Next:[12149]signal-to-noise ratio, Previous:[12150]sig
   quote, Up:[12151]= S =
   
   sig virus n.
   
   A parasitic [12152]meme embedded in a [12153]sig block. There was a
   [12154]meme plague or fad for these on Usenet in late 1991. Most were
   equivalents of "I am a .sig virus. Please reproduce me in your .sig
   block.". Of course, the .sig virus's memetic hook is the giggle value
   of going along with the gag; this, however, was a self-limiting
   phenomenon as more and more people picked up on the idea. There were
   creative variants on it; some people stuck `sig virus antibody' texts
   in their sigs, and there was at least one instance of a sig virus
   eater.
     _________________________________________________________________
   
   Node:signal-to-noise ratio, Next:[12155]silicon, Previous:[12156]sig
   virus, Up:[12157]= S =
   
   signal-to-noise ratio [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. Hence a low ratio implies
   that it is not worth paying attention to the medium in question.
   Figures for such metaphorical ratios are never given. The term is most
   often applied to [12158]Usenet newsgroups during [12159]flame wars.
   Compare [12160]bandwidth. See also [12161]coefficient of X,
   [12162]lost in the noise.
     _________________________________________________________________
   
   Node:silicon, Next:[12163]silly walk, Previous:[12164]signal-to-noise
   ratio, Up:[12165]= S =
   
   silicon n.
   
   Hardware, esp. ICs or microprocessor-based computer systems (compare
   [12166]iron). Contrasted with software. See also [12167]sandbender.
     _________________________________________________________________
   
   Node:silly walk, Next:[12168]silo, Previous:[12169]silicon,
   Up:[12170]= S =
   
   silly walk vi.
   
   [from Monty Python's Flying Circus] 1. A ridiculous procedure required
   to accomplish a task. Like [12171]grovel, but more [12172]random and
   humorous. "I had to silly-walk through half the /usr directories to
   find the maps file." 2. Syn. [12173]fandango on core.
     _________________________________________________________________
   
   Node:silo, Next:[12174]Silver Book, Previous:[12175]silly walk,
   Up:[12176]= S =
   
   silo n.
   
   The FIFO input-character buffer in an RS-232 line card. So called from
   [12177]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 went in at the top and came out at the bottom.
     _________________________________________________________________
   
   Node:Silver Book, Next:[12178]since time T equals minus infinity,
   Previous:[12179]silo, Up:[12180]= S =
   
   Silver Book 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 [12181]book titles,
   [12182]Pascal.
     _________________________________________________________________
   
   Node:since time T equals minus infinity, Next:[12183]sitename,
   Previous:[12184]Silver Book, Up:[12185]= S =
   
   since time T equals minus infinity adv.
   
   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 [12186]time T; contrast [12187]epoch.
     _________________________________________________________________
   
   Node:sitename, Next:[12188]skrog, Previous:[12189]since time T equals
   minus infinity, Up:[12190]= S =
   
   sitename /si:t'naym/ n.
   
   [Unix/Internet] 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 creativity and humor they often display. 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,
   institutional-sounding names in favor of punchy, humorous, 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, and allusions to SF or fantasy literature are 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 [12191]network address.
     _________________________________________________________________
   
   Node:skrog, Next:[12192]skulker, Previous:[12193]sitename, Up:[12194]=
   S =
   
   skrog v.
   
   Syn. [12195]scrog.
     _________________________________________________________________
   
   Node:skulker, Next:[12196]slab, Previous:[12197]skrog, Up:[12198]= S =
   
   skulker n.
   
   Syn. [12199]prowler.
     _________________________________________________________________
   
   Node:slab, Next:[12200]slack, Previous:[12201]skulker, Up:[12202]= S =
   
   slab [Apple]
   
   1. n. A continuous horizontal line of pixels, all with the same color.
   2. vi. To paint a slab on an output device. Apple's QuickDraw, like
   most other professional-level graphics systems, renders polygons and
   lines not with Bresenham's algorithm, but by calculating `slab points'
   for each scan line on the screen in succession, and then slabbing in
   the actual image pixels.
     _________________________________________________________________
   
   Node:slack, Next:[12203]slap on the side, Previous:[12204]slab,
   Up:[12205]= S =
   
   slack n.
   
   1. Space allocated to a disk file but not actually used to store
   useful information. The techspeak equivalent is `internal
   fragmentation'. Antonym: [12206]hole. 2. In the theology of the
   [12207]Church of the SubGenius, a mystical substance or quality that
   is the prerequisite of all human happiness.
   
   Since Unix files are stored compactly, except for the unavoidable
   wastage in the last block or fragment, it might be said that "Unix has
   no slack". See [12208]ha ha only serious.
     _________________________________________________________________
   
   Node:slap on the side, Next:[12209]slash, Previous:[12210]slack,
   Up:[12211]= S =
   
   slap on the side n.
   
   (also called a [12212]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'). Various SOTS boxes provided necessities such
   as memory, hard drive controllers, and conventional expansion slots.
     _________________________________________________________________
   
   Node:slash, Next:[12213]slashdot effect, Previous:[12214]slap on the
   side, Up:[12215]= S =
   
   slash n.
   
   Common name for the slant (`/', ASCII 0101111) character. See
   [12216]ASCII for other synonyms.
     _________________________________________________________________
   
   Node:slashdot effect, Next:[12217]sleep, Previous:[12218]slash,
   Up:[12219]= S =
   
   slashdot effect n.
   
   1. Also spelled "/. effect"; what is said to have happened when a
   website being virtually unreachable because too many people are
   hitting it after the site was mentioned in an interesting article on
   the popular [12220]Slashdot news service. The term is quite widely
   used by /. readers, including variants like "That site has been
   slashdotted again!" 2. In a perhaps inevitable generation, the term is
   being used to describe any similar effect from being listed on a
   popular site. This would better be described as a [12221]flash crowd.
     _________________________________________________________________
   
   Node:sleep, Next:[12222]slim, Previous:[12223]slashdot effect,
   Up:[12224]= S =
   
   sleep vi.
   
   1. [techspeak] To relinquish a claim (of a process on a multitasking
   system) for service; to indicate to the scheduler that a process may
   be deactivated until some given event occurs or a specified time delay
   elapses. 2. In jargon, used very similarly to v. [12225]block; also in
   `sleep on', syn. with `block 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 until the
   release, then start hassling them again."
     _________________________________________________________________
   
   Node:slim, Next:[12226]slop, Previous:[12227]sleep, Up:[12228]= S =
   
   slim n.
   
   A small, derivative change (e.g., to code).
     _________________________________________________________________
   
   Node:slop, Next:[12229]slopsucker, Previous:[12230]slim, Up:[12231]= S
   =
   
   slop n.
   
   1. A one-sided [12232]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 large amount if necessary, rather than
   too 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 [12233]fencepost error. 2. The
   percentage of `extra' code generated by a compiler over the size of
   equivalent assembler code produced by [12234]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 of a compiler; slop
   below 5% is very good, and 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 programming is no longer
   common.
     _________________________________________________________________
   
   Node:slopsucker, Next:[12235]Slowlaris, Previous:[12236]slop,
   Up:[12237]= S =
   
   slopsucker /slop'suhk-r/ n.
   
   A lowest-priority task that waits 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 `hungry puppy' or `bottom feeder'. One common variety of
   slopsucker hunts for large prime numbers. Compare [12238]background.
     _________________________________________________________________
   
   Node:Slowlaris, Next:[12239]slurp, Previous:[12240]slopsucker,
   Up:[12241]= S =
   
   Slowlaris /slo'-lahr-is/ n.
   
   [Usenet; poss. from the variety of prosimian called a "slow loris".
   The variant `Slowlartus' is also common, related to [12242]LART]
   Common hackish term for Solaris, Sun's System VR4 version of UNIX that
   came out of the standardization wars of the early 1990s. So named
   because especially on older hardware, responsiveness was much less
   crisp than under the preceding SunOS. Early releases of Solaris (that
   is, Solaris 2, as some [12243]marketroids at Sun retroactively
   rechristened SunOS as Solaris 1) were quite buggy, and Sun was forced
   by customer demand to support SunOS for quite some time. Newer
   versions are acknowledged to be among the best commercial UNIX
   variants in 1998, but still lose single-processor benchmarks to Sparc
   [12244]Linux. Compare [12245]AIDX, [12246]HP-SUX, [12247]Nominal
   Semidestructor, [12248]Telerat, [12249]sun-stools.
     _________________________________________________________________
   
   Node:slurp, Next:[12250]smart, Previous:[12251]Slowlaris, Up:[12252]=
   S =
   
   slurp vt.
   
   To read a large data file entirely into [12253]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 matrix and does an FFT." See also
   [12254]sponge.
     _________________________________________________________________
   
   Node:smart, Next:[12255]smart terminal, Previous:[12256]slurp,
   Up:[12257]= S =
   
   smart adj.
   
   Said of a program that does the [12258]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 programs (yet -- see [12259]AI-complete).
   Compare [12260]robust (smart programs can be [12261]brittle).
     _________________________________________________________________
   
   Node:smart terminal, Next:[12262]smash case, Previous:[12263]smart,
   Up:[12264]= S =
   
   smart terminal n.
   
   1. 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 and the product it describes 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 [12265]server's
   storage, using local devices as displays. 2. obs. Any terminal with an
   addressable cursor; the opposite of a [12266]glass tty. Today, a
   terminal with merely an addressable cursor, but with none of the
   more-powerful features mentioned in sense 1, is called a [12267]dumb
   terminal.
   
   There is a classic quote from Rob Pike (inventor of the [12268]blit
   terminal): "A smart terminal is not a smartass terminal, but rather a
   terminal you can educate." This illustrates a common design problem:
   The attempt to make peripherals (or anything 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
   other hand, are really smart. Compare [12269]hook.
     _________________________________________________________________
   
   Node:smash case, Next:[12270]smash the stack, Previous:[12271]smart
   terminal, Up:[12272]= S =
   
   smash case 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 [12273]fold case.
     _________________________________________________________________
   
   Node:smash the stack, Next:[12274]smiley, Previous:[12275]smash case,
   Up:[12276]= S =
   
   smash the stack n.
   
   [C programming] To corrupt the execution stack by writing past the end
   of a local array or other data structure. Code that smashes the stack
   can cause a return from the routine to jump to a random address,
   resulting in some of the most insidious data-dependent bugs known to
   mankind. Variants include `trash' the stack, [12277]scribble the
   stack, [12278]mangle the stack; the term **[12279]mung the stack is
   not used, as this is never done intentionally. See [12280]spam; see
   also [12281]aliasing bug, [12282]fandango on core, [12283]memory leak,
   [12284]memory smash, [12285]precedence lossage, [12286]overrun screw.
     _________________________________________________________________
   
   Node:smiley, Next:[12287]smoke, Previous:[12288]smash the stack,
   Up:[12289]= S =
   
   smiley n.
   
   See [12290]emoticon.
     _________________________________________________________________
   
   Node:smoke, Next:[12291]smoke and mirrors, Previous:[12292]smiley,
   Up:[12293]= S =
   
   smoke vi.
   
   1. To [12294]crash or blow up, usually spectacularly. "The new version
   smoked, just like the last one." Used for both hardware (where it
   often describes an actual physical event), and software (where it's
   merely colorful). 2. [from automotive slang] To be conspicuously fast.
   "That processor really smokes." Compare [12295]magic smoke.
     _________________________________________________________________
   
   Node:smoke and mirrors, Next:[12296]smoke test, Previous:[12297]smoke,
   Up:[12298]= S =
   
   smoke and mirrors n.
   
   Marketing deceptions. The term is mainstream in this general sense.
   Among hackers it's strongly associated with bogus demos and crocked
   [12299]benchmarks (see also [12300]MIPS, [12301]machoflops). "They
   claim their new box cranks 50 MIPS for under $5000, but didn't specify
   the instruction mix -- sounds like smoke and mirrors to me." The
   phrase, popularized by newspaper columnist Jimmy Breslin c.1975, has
   been said to derive from carnie slang for magic acts and `freak show'
   displays that depend on `trompe l'oeil' effects, but also calls to
   mind the fierce Aztec god Tezcatlipoca (lit. "Smoking Mirror") for
   whom the hearts of huge numbers of human sacrificial victims were
   regularly cut out. Upon hearing about a rigged demo or yet another
   round of fantasy-based marketing promises, hackers often feel
   analogously disheartened. See also [12302]stealth manager.
     _________________________________________________________________
   
   Node:smoke test, Next:[12303]smoking clover, Previous:[12304]smoke and
   mirrors, Up:[12305]= S =
   
   smoke test 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 [12306]magic smoke. 2. By extension, the
   first run of a piece of software after construction or a critical
   change. See and compare [12307]reality check.
   
   There is an interesting semi-parallel to this term among typographers
   and printers: When new typefaces are being punch-cut by hand, a `smoke
   test' (hold the letter in candle smoke, then press it onto paper) is
   used to check out new dies.
     _________________________________________________________________
   
   Node:smoking clover, Next:[12308]smoot, Previous:[12309]smoke test,
   Up:[12310]= S =
   
   smoking clover n.
   
   [ITS] A [12311]display hack originally due to Bill Gosper. Many
   convergent lines are drawn on a color monitor in such a way that every
   pixel struck has its color incremented. The lines all have one
   endpoint in the middle of the screen; the other endpoints are 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 FDA (the U.S.'s Food and Drug Administration) lest its
   hallucinogenic properties cause it to be banned.
     _________________________________________________________________
   
   Node:smoot, Next:[12312]SMOP, Previous:[12313]smoking clover,
   Up:[12314]= S =
   
   smoot /smoot/ n.
   
   [MIT] A unit of length equal five feet seven inches. The length of the
   Harvard Bridge in Boston is famously 364.4 smoots plus or minus an ear
   (the ear stands for [12315]epsilon). This legend began with a
   fraternity prank in 1958 during which the body length of Oliver Smoot
   (class of '62) was actually used to measure out that distance. It is
   commemorated by smoot marks that MIT students repaint every few years;
   the tradition even survived the demolition and rebuilding of the
   bridge in the late 1980s. The Boston police have been known to use
   smoot markers to indicate accident locations on the bridge.
     _________________________________________________________________
   
   Node:SMOP, Next:[12316]smurf, Previous:[12317]smoot, Up:[12318]= S =
   
   SMOP /S-M-O-P/ n.
   
   [Simple (or Small) Matter of Programming] 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 worth the trouble. Also used ironically to 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 compile COBOL as well; it's just an SMOP." 2.
   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.
     _________________________________________________________________
   
   Node:smurf, Next:[12319]SNAFU principle, Previous:[12320]SMOP,
   Up:[12321]= S =
   
   smurf /smerf/ n.
   
   1. [from the soc.motss newsgroup on Usenet, after some obnoxiously
   gooey cartoon characters] A newsgroup regular with a habitual style
   that is irreverent, silly, and cute. Like many other hackish terms for
   people, this one may be praise or insult depending on who uses it. In
   general, being referred to as a smurf is probably not going to make
   your day unless you've previously adopted the label yourself in a
   spirit of irony. Compare [12322]old fart. 2. [techspeak] A ping packet
   with a forged source address sent to some other network's broadcast
   address. All the machines on the destination network will send a ping
   response to the forged source address (the victim). This both
   overloads the victim's network and hides the location of the attacker.
     _________________________________________________________________
   
   Node:SNAFU principle, Next:[12323]snail, Previous:[12324]smurf,
   Up:[12325]= S =
   
   SNAFU principle /sna'foo prin'si-pl/ n.
   
   [from a WWII Army acronym for `Situation Normal, All Fucked Up'] "True
   communication is possible only between equals, because inferiors are
   more consistently rewarded for telling their superiors pleasant lies
   than for telling the truth." -- a central tenet of
   [12326]Discordianism, often invoked by hackers to explain why
   authoritarian hierarchies screw up so reliably and systematically. The
   effect of the SNAFU principle is a progressive disconnection of
   decision-makers from reality. This lightly adapted version of a fable
   dating back to the early 1960s illustrates the phenomenon perfectly:
   
     In the beginning was the plan,
     and then the specification;
     And the plan was without form,
     and the specification was void.
     
     And darkness
     was on the faces of the implementors thereof;
     And they spake unto their leader,
     saying:
     "It is a crock of shit,
     and smells as of a sewer."
     
     And the leader took pity on them,
     and spoke to the project leader:
     "It is a crock of excrement,
     and none may abide the odor thereof."
     
     And the project leader
     spake unto his section head, saying:
     "It is a container of excrement,
     and it is very strong, such that none may abide it."
     
     The section head then hurried to his department manager,
     and informed him thus:
     "It is a vessel of fertilizer,
     and none may abide its strength."
     
     The department manager carried these words
     to his general manager,
     and spoke unto him
     saying:
     "It containeth that which aideth the growth of plants,
     and it is very strong."
     
     And so it was that the general manager rejoiced
     and delivered the good news unto the Vice President.
     "It promoteth growth,
     and it is very powerful."
     
     The Vice President rushed to the President's side,
     and joyously exclaimed:
     "This powerful new software product
     will promote the growth of the company!"
     
     And the President looked upon the product,
     and saw that it was very good.
     
   After the subsequent and inevitable disaster, the [12327]suits protect
   themselves by saying "I was misinformed!", and the implementors are
   demoted or fired. Compare [12328]Conway's Law.
     _________________________________________________________________
   
   Node:snail, Next:[12329]snail-mail, Previous:[12330]SNAFU principle,
   Up:[12331]= S =
   
   snail vt.
   
   To [12332]snail-mail something. "Snail me a copy of those graphics,
   will you?"
     _________________________________________________________________
   
   Node:snail-mail, Next:[12333]snap, Previous:[12334]snail, Up:[12335]=
   S =
   
   snail-mail n.
   
   Paper mail, as opposed to electronic. Sometimes written as the single
   word `SnailMail'. One's postal address is, correspondingly, a `snail
   address'. Derives from earlier coinage `USnail' (from `U.S. Mail'),
   for which there have even been parody posters and stamps made. Also
   (less commonly) called `P-mail', from `paper mail' or `physical mail'.
   Oppose [12336]email.
     _________________________________________________________________
   
   Node:snap, Next:[12337]snarf, Previous:[12338]snail-mail, Up:[12339]=
   S =
   
   snap v.
   
   To replace a pointer to a pointer with a direct pointer; to replace an
   old address with the forwarding address found there. If you telephone
   the main number for an institution and ask for a particular person by
   name, the operator may tell you that person's extension before
   connecting you, in the hopes that you will `snap your pointer' and
   dial direct next time. The underlying metaphor may be that of a rubber
   band stretched through a number of intermediate points; if you remove
   all the thumbtacks in the middle, it snaps into a straight line from
   first to last. See [12340]chase pointers.
   
   Often, the behavior of a [12341]trampoline is to perform an error
   check once and then snap the pointer that invoked it so as henceforth
   to bypass the trampoline (and its one-shot error check). In this
   context one also speaks of `snapping links'. For example, in a LISP
   implementation, a function interface trampoline might check to make
   sure that the caller is passing the correct number of arguments; if it
   is, and if the caller and the callee are both compiled, then snapping
   the link allows that particular path to use a direct procedure-call
   instruction with no further overhead.
     _________________________________________________________________
   
   Node:snarf, Next:[12342]snarf & barf, Previous:[12343]snap,
   Up:[12344]= S =
   
   snarf /snarf/ vt.
   
   1. To grab, esp. to grab a large document or file for the purpose of
   using it with or without the author's permission. See also [12345]BLT.
   2. [in the Unix community] To fetch a file or set of files across a
   network. See also [12346]blast. This term was mainstream in the late
   1960s, meaning `to eat piggishly'. It may still have this connotation
   in context. "He's in the snarfing phase of hacking -- [12347]FTPing
   megs of stuff a day." 3. To acquire, with little concern for legal
   forms or politesse (but not quite by stealing). "They were giving away
   samples, so I snarfed a bunch of them." 4. Syn. for [12348]slurp.
   "This program starts by snarfing the entire database into core,
   then...." 5. [GEnie] To spray food or [12349]programming fluids due to
   laughing at the wrong moment. "I was drinking coffee, and when I read
   your post I snarfed all over my desk." "If I keep reading this topic,
   I think I'll have to snarf-proof my computer with a keyboard
   [12350]condom." [This sense appears to be widespread among mundane
   teenagers --ESR]
     _________________________________________________________________
   
   Node:snarf & barf, Next:[12351]snarf down, Previous:[12352]snarf,
   Up:[12353]= S =
   
   snarf & barf /snarf'n-barf`/ n.
   
   Under a [12354]WIMP environment, the act of grabbing a region of text
   and then stuffing the contents of that region into another region (or
   the same one) to avoid retyping a command line. In the late 1960s,
   this was a mainstream expression for an `eat now, regret it later'
   cheap-restaurant expedition.
     _________________________________________________________________
   
   Node:snarf down, Next:[12355]snark, Previous:[12356]snarf & barf,
   Up:[12357]= S =
   
   snarf down v.
   
   To [12358]snarf, with the connotation of absorbing, processing, or
   understanding. "I'll snarf down the latest version of the
   [12359]nethack user's guide -- it's been a while since I played last
   and I don't know what's changed recently."
     _________________________________________________________________
   
   Node:snark, Next:[12360]sneaker, Previous:[12361]snarf down,
   Up:[12362]= S =
   
   snark n.
   
   [Lewis Carroll, via the Michigan Terminal System] 1. A system failure.
   When a user's process bombed, the operator would get the message
   "Help, Help, Snark in MTS!" 2. More generally, any kind of unexplained
   or threatening event on a computer (especially if it might be a
   boojum). Often used to refer to an event or a log file entry that
   might indicate an attempted security violation. See [12363]snivitz. 3.
   UUCP name of snark.thyrsus.com, home site of the Jargon File versions
   from 2.*.* on (i.e., this lexicon).
     _________________________________________________________________
   
   Node:sneaker, Next:[12364]sneakernet, Previous:[12365]snark,
   Up:[12366]= S =
   
   sneaker n.
   
   An individual hired to break into places in order to test their
   security; analogous to [12367]tiger team. Compare [12368]samurai.
     _________________________________________________________________
   
   Node:sneakernet, Next:[12369]sniff, Previous:[12370]sneaker,
   Up:[12371]= S =
   
   sneakernet /snee'ker-net/ n.
   
   Term used (generally with ironic intent) for transfer of electronic
   information by physically carrying tape, disks, or some other media
   from one machine to another. "Never underestimate the bandwidth of a
   station wagon filled with magtape, or a 747 filled with CD-ROMs." Also
   called `Tennis-Net', `Armpit-Net', `Floppy-Net' or `Shoenet'; in the
   1990s, `Nike network' after a well-known sneaker brand.
     _________________________________________________________________
   
   Node:sniff, Next:[12372]snivitz, Previous:[12373]sneakernet,
   Up:[12374]= S =
   
   sniff v.,n.
   
   1. To watch IP packets traversing a local network. Most often in the
   phrase `packet sniffer', a program for doing same. 2.Synonym for
   [12375]poll.
     _________________________________________________________________
   
   Node:snivitz, Next:[12376]'Snooze, Previous:[12377]sniff, Up:[12378]=
   S =
   
   snivitz /sniv'itz/ n.
   
   A hiccup in hardware or software; a small, transient problem of
   unknown origin (less serious than a [12379]snark). Compare
   [12380]glitch.
     _________________________________________________________________
   
   Node:'Snooze, Next:[12381]SO, Previous:[12382]snivitz, Up:[12383]= S =
   
   'Snooze /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 turn tend to elicit [12384]flamage in subsequent issues.
     _________________________________________________________________
   
   Node:SO, Next:[12385]social engineering, Previous:[12386]'Snooze,
   Up:[12387]= S =
   
   SO /S-O/ n.
   
   1. (also `S.O.') Abbrev. for Significant Other, almost invariably
   written abbreviated and pronounced /S-O/ by hackers. Used to refer to
   one's primary relationship, esp. a live-in to whom one is not married.
   See [12388]MOTAS, [12389]MOTOS, [12390]MOTSS. 2. [techspeak] The Shift
   Out control character in ASCII (Control-N, 0001110).
     _________________________________________________________________
   
   Node:social engineering, Next:[12391]social science number,
   Previous:[12392]SO, Up:[12393]= S =
   
   social engineering n.
   
   Term used among [12394]crackers and [12395]samurai for cracking
   techniques that rely on weaknesses in [12396]wetware rather than
   software; the aim is to trick people into revealing passwords or other
   information that compromises a target system's security. Classic scams
   include phoning up a mark who has the required information and posing
   as a field service tech or a fellow employee with an urgent access
   problem. See also the [12397]tiger team story in the [12398]patch
   entry.
     _________________________________________________________________
   
   Node:social science number, Next:[12399]sock puppet,
   Previous:[12400]social engineering, Up:[12401]= S =
   
   social science number n. //
   
   [IBM] A statistic that is [12402]content-free, or nearly so. A measure
   derived via methods of questionable validity from data of a dubious
   and vague nature. Predictively, having a social science number in hand
   is seldom much better than nothing, and can be considerably worse. As
   a rule, [12403]management loves them. See also [12404]numbers,
   [12405]math-out, [12406]pretty pictures.
     _________________________________________________________________
   
   Node:sock puppet, Next:[12407]sodium substrate, Previous:[12408]social
   science number, Up:[12409]= S =
   
   sock puppet n.
   
   [Usenet: from the act of placing a sock over your hand and talking to
   it and pretending it's talking back] In Usenet parlance, a
   [12410]pseudo through which the puppeteer posts follow-ups to their
   own original message to give the appearance that a number of people
   support the views held in the original message.
     _________________________________________________________________
   
   Node:sodium substrate, Next:[12411]soft boot, Previous:[12412]sock
   puppet, Up:[12413]= S =
   
   sodium substrate n.
   
   Syn [12414]salt substrate.
     _________________________________________________________________
   
   Node:soft boot, Next:[12415]softcopy, Previous:[12416]sodium
   substrate, Up:[12417]= S =
   
   soft boot n.
   
   See [12418]boot.
     _________________________________________________________________
   
   Node:softcopy, Next:[12419]software bloat, Previous:[12420]soft boot,
   Up:[12421]= S =
   
   softcopy /soft'kop-ee/ n.
   
   [by analogy with `hardcopy'] A machine-readable form of corresponding
   hardcopy. See [12422]bits, [12423]machinable.
     _________________________________________________________________
   
   Node:software bloat, Next:[12424]software hoarding,
   Previous:[12425]softcopy, Up:[12426]= S =
   
   software bloat n.
   
   The results of [12427]second-system effect or [12428]creeping
   featuritis. Commonly cited examples include ls(1), [12429]X,
   [12430]BSD, [12431]Missed'em-five, and [12432]OS/2.
     _________________________________________________________________
   
   Node:software hoarding, Next:[12433]software laser,
   Previous:[12434]software bloat, Up:[12435]= S =
   
   software hoarding n.
   
   Pejorative term employed by members and adherents of the [12436]GNU
   project to describe the act of holding software proprietary, keeping
   it under trade secret or license terms which prohibit free
   redistribution and modification. Used primarily in Free Software
   Foundation propaganda. For a summary of related issues, see
   [12437]GNU.
     _________________________________________________________________
   
   Node:software laser, Next:[12438]software rot,
   Previous:[12439]software hoarding, Up:[12440]= S =
   
   software laser n.
   
   An optical laser works by bouncing photons back and forth between two
   mirrors, one totally reflective and one partially reflective. If the
   lasing material (usually a crystal) has the right properties, photons
   scattering off the atoms in the crystal will excite cascades of more
   photons, all in lockstep. Eventually the beam will escape through the
   partially-reflective mirror. One kind of [12441]sorcerer's apprentice
   mode involving [12442]bounce messages can produce closely analogous
   results, with a [12443]cascade of messages escaping to flood nearby
   systems. By mid-1993 there had been at least two publicized incidents
   of this kind.
     _________________________________________________________________
   
   Node:software rot, Next:[12444]softwarily, Previous:[12445]software
   laser, Up:[12446]= S =
   
   software rot n.
   
   Term used to describe the tendency of software that has not been used
   in a while to [12447]lose; such failure may be semi-humorously
   ascribed to [12448]bit rot. More commonly, `software rot' strikes when
   a program's assumptions become out of date. If the design was
   insufficiently [12449]robust, this may cause it to fail in mysterious
   ways. Syn. `code rot'. See also [12450]link rot.
   
   For example, owing to endemic shortsightedness in the design of COBOL
   programs, a good number of them succumbed to software rot when their
   2-digit year counters underwent [12451]wrap around at the beginning of
   the year 2000. Actually, related lossages often afflict centenarians
   who have to deal with computer software designed by unimaginative
   clods. One such incident became the focus of a minor public flap in
   1990, when a gentleman born in 1889 applied for a driver's license
   renewal in Raleigh, North Carolina. The new system refused to issue
   the card, probably because with 2-digit years the ages 101 and 1
   cannot be distinguished.
   
   Historical note: Software rot in an even funnier sense than the
   mythical one was a real problem on early research computers (e.g., the
   R1; see [12452]grind crank). If a program that depended on a peculiar
   instruction hadn't been run in quite a while, the user might discover
   that the opcodes no longer did the same things they once did. ("Hey,
   so-and-so needs an instruction to do such-and-such. We can
   [12453]snarf this opcode, right? No one uses it.")
   
   Another classic example of this sprang from the time an MIT hacker
   found a simple way to double the speed of the unconditional jump
   instruction on a PDP-6, so he patched the hardware. Unfortunately,
   this broke some fragile timing software in a music-playing program,
   throwing its output out of tune. This was fixed by adding a defensive
   initialization routine to compare the speed of a timing loop with the
   real-time clock; in other words, it figured out how fast the PDP-6 was
   that day, and corrected appropriately.
   
   Compare [12454]bit rot.
     _________________________________________________________________
   
   Node:softwarily, Next:[12455]softy, Previous:[12456]software rot,
   Up:[12457]= S =
   
   softwarily /soft-weir'i-lee/ adv.
   
   In a way pertaining to software. "The system is softwarily
   unreliable." The adjective **`softwary' is not used. See
   [12458]hardwarily.
     _________________________________________________________________
   
   Node:softy, Next:[12459]some random X, Previous:[12460]softwarily,
   Up:[12461]= S =
   
   softy n.
   
   [IBM] Hardware hackers' term for a software expert who is largely
   ignorant of the mysteries of hardware.
     _________________________________________________________________
   
   Node:some random X, Next:[12462]sorcerer's apprentice mode,
   Previous:[12463]softy, Up:[12464]= S =
   
   some random X adj.
   
   Used to indicate a member of class X, with the implication that Xs are
   interchangeable. "I think some random cracker tripped over the guest
   timeout last night." See also [12465]J. Random.
     _________________________________________________________________
   
   Node:sorcerer's apprentice mode, Next:[12466]SOS, Previous:[12467]some
   random X, Up:[12468]= S =
   
   sorcerer's apprentice mode n.
   
   [from Goethe's "Der Zauberlehrling" via Paul Dukas's "L'apprenti
   sorcier" the film "Fantasia"] A bug in a protocol where, under some
   circumstances, the receipt of a message causes multiple messages to be
   sent, each of which, when received, triggers the same bug. Used esp.
   of such behavior caused by [12469]bounce message loops in [12470]email
   software. Compare [12471]broadcast storm, [12472]network meltdown,
   [12473]software laser, [12474]ARMM.
     _________________________________________________________________
   
   Node:SOS, Next:[12475]source, Previous:[12476]sorcerer's apprentice
   mode, Up:[12477]= S =
   
   SOS /S-O-S/
   
   n.,obs. An infamously [12478]losing text editor. Once, back in the
   1960s, when a text editor was needed for the PDP-6, a hacker crufted
   together a [12479]quick-and-dirty `stopgap editor' to be used until a
   better one was written. Unfortunately, the old one was never really
   discarded when new ones came along. SOS is a descendant (`Son of
   Stopgap') of that editor, and many PDP-10 users gained the dubious
   pleasure of its acquaintance. Since then other programs similar in
   style to SOS have been written, notably the early font editor BILOS
   /bye'lohs/, the Brother-In-Law Of Stopgap (the alternate expansion
   `Bastard Issue, Loins of Stopgap' has been proposed).
     _________________________________________________________________
   
   Node:source, Next:[12480]source of all good bits, Previous:[12481]SOS,
   Up:[12482]= S =
   
   source n.
   
   [very common] In reference to software, `source' is invariably
   shorthand for `source code', the preferred human-readable and
   human-modifiable form of the program. This is as opposed to object
   code, the derived binary executable form of a program. This shorthand
   readily takes derivative forms; one may speak of "the sources of a
   system" or of "having source".
     _________________________________________________________________
   
   Node:source of all good bits, Next:[12483]space-cadet keyboard,
   Previous:[12484]source, Up:[12485]= S =
   
   source of all good bits n.
   
   A person from whom (or a place from which) useful information may be
   obtained. If you need to know about a program, a [12486]guru might be
   the source of all good bits. The title is often applied to a
   particularly competent secretary.
     _________________________________________________________________
   
   Node:space-cadet keyboard, Next:[12487]spaceship operator,
   Previous:[12488]source of all good bits, Up:[12489]= S =
   
   space-cadet keyboard n.
   
   A now-legendary device used on MIT LISP machines, which inspired
   several still-current jargon terms and influenced the design of
   [12490]EMACS. It was equipped with no fewer than seven shift keys:
   four keys for [12491]bucky bits (`control', `meta', `hyper', and
   `super') and three like regular shift keys, called `shift', `top', and
   `front'. Many keys had three symbols on them: a letter and a symbol on
   the top, and a Greek letter on the front. For example, the `L' key had
   an `L' and a two-way arrow on the top, and the Greek letter lambda on
   the front. By pressing this key with the right hand while playing an
   appropriate `chord' with the left hand on the shift keys, you could
   get the following results:
   
   L
          lowercase l
          
   shift-L
          uppercase L
          
   front-L
          lowercase lambda
          
   front-shift-L
          uppercase lambda
          
   top-L
          two-way arrow (front and shift are ignored)
          
   And of course each of these might also be typed with any combination
   of the control, meta, hyper, and super keys. On this keyboard, you
   could type over 8000 different characters! This allowed the user to
   type very complicated mathematical text, and also to have thousands of
   single-character commands at his disposal. Many hackers were actually
   willing to memorize the command meanings of that many characters if it
   reduced typing time (this attitude obviously shaped the interface of
   EMACS). Other hackers, however, thought having that many bucky bits
   was overkill, and objected that such a keyboard can require three or
   four hands to operate. See [12492]bucky bits, [12493]cokebottle,
   [12494]double bucky, [12495]meta bit, [12496]quadruple bucky.
   
   Note: early versions of this entry incorrectly identified the
   space-cadet keyboard with the `Knight keyboard'. Though both were
   designed by Tom Knight, the latter term was properly applied only to a
   keyboard used for ITS on the PDP-10 and modeled on the Stanford
   keyboard (as described under [12497]bucky bits). The true space-cadet
   keyboard evolved from the first Knight keyboard.
     _________________________________________________________________
   
   Node:spaceship operator, Next:[12498]SPACEWAR,
   Previous:[12499]space-cadet keyboard, Up:[12500]= S =
   
   spaceship operator n.
   
   The glyph <=>, so-called apparently because in the low-resolution
   constant-width font used on many terminals it vaguely resembles a
   flying saucer. [12501]Perl uses this to denote the
   signum-of-difference operation.
     _________________________________________________________________
   
   Node:SPACEWAR, Next:[12502]spaghetti code, Previous:[12503]spaceship
   operator, Up:[12504]= S =
   
   SPACEWAR n.
   
   A space-combat simulation game, inspired by E. E. "Doc" Smith's
   "Lensman" books, in which two spaceships duel around a central sun,
   shooting torpedoes at each other and jumping through hyperspace. This
   game was first implemented on the PDP-1 at MIT in 1962. In 1968-69, a
   descendant of the game motivated Ken Thompson to build, in his spare
   time on a scavenged PDP-7, the operating system that became
   [12505]Unix. Less than nine years after that, SPACEWAR was
   commercialized as one of the first video games; descendants are still
   [12506]feeping in video arcades everywhere.
     _________________________________________________________________
   
   Node:spaghetti code, Next:[12507]spaghetti inheritance,
   Previous:[12508]SPACEWAR, Up:[12509]= S =
   
   spaghetti code n.
   
   Code with a complex and tangled control structure, esp. one using many
   GOTOs, exceptions, or other `unstructured' branching constructs.
   Pejorative. The synonym `kangaroo code' has been reported, doubtless
   because such code has so many jumps in it.
     _________________________________________________________________
   
   Node:spaghetti inheritance, Next:[12510]spam,
   Previous:[12511]spaghetti code, Up:[12512]= S =
   
   spaghetti inheritance n.
   
   [encountered among users of object-oriented languages that use
   inheritance, such as Smalltalk] A convoluted class-subclass graph,
   often resulting from carelessly deriving subclasses from other classes
   just for the sake of reusing their code. Coined in a (successful)
   attempt to discourage such practice, through guilt-by-association with
   [12513]spaghetti code.
     _________________________________________________________________
   
   Node:spam, Next:[12514]spam bait, Previous:[12515]spaghetti
   inheritance, Up:[12516]= S =
   
   spam vt.,vi.,n.
   
   [from "Monty Python's Flying Circus"] 1. To crash a program by
   overrunning a fixed-size buffer with excessively large input data. See
   also [12517]buffer overflow, [12518]overrun screw, [12519]smash the
   stack. 2. To cause a newsgroup to be flooded with irrelevant or
   inappropriate messages. You can spam a newsgroup with as little as one
   well- (or ill-) planned message (e.g. asking "What do you think of
   abortion?" on soc.women). This is often done with [12520]cross-posting
   (e.g. any message which is crossposted to alt.rush-limbaugh and
   alt.politics.homosexuality will almost inevitably spam both groups).
   This overlaps with [12521]troll behavior; the latter more specific
   term has become more common. 3. To send many identical or
   nearly-identical messages separately to a large number of Usenet
   newsgroups. This is more specifically called `ECP', Excessive
   Cross-Posting. This is one sure way to infuriate nearly everyone on
   the Net. See also [12522]velveeta and [12523]jello. 4. To bombard a
   newsgroup with multiple copies of a message. This is more specifically
   called `EMP', Excessive Multi-Posting. 5. To mass-mail unrequested
   identical or nearly-identical email messages, particularly those
   containing advertising. Especially used when the mail addresses have
   been culled from network traffic or databases without the consent of
   the recipients. Synonyms include [12524]UCE, [12525]UBE. 6. Any large,
   annoying, quantity of output. For instance, someone on IRC who walks
   away from their screen and comes back to find 200 lines of text might
   say "Oh no, spam".
   
   The later definitions have become much more prevalent as the Internet
   has opened up to non-techies, and to most people senses 3 4 and 5 are
   now primary. All three behaviors are considered abuse of the net, and
   are almost universally grounds for termination of the originator's
   email account or network connection. In these senses the term `spam'
   has gone mainstream, though without its original sense or folkloric
   freight - there is apparently a widespread myth among [12526]lusers
   that "spamming" is what happens when you dump cans of Spam into a
   revolving fan.
     _________________________________________________________________
   
   Node:spam bait, Next:[12527]spamblock, Previous:[12528]spam,
   Up:[12529]= S =
   
   spam bait n.
   
   Email addresses included in, or comprising the entirety of, a usenet
   message so that spammers mining a newsgroup with an [12530]address
   harvester will collect them. These addresses can be people who have
   offended or annoyed the poster, or who are included so that a spammer
   will spam an official, thereby causing himself trouble. One
   particularly effective form of spam bait is the address of a
   [12531]teergrube.
     _________________________________________________________________
   
   Node:spamblock, Next:[12532]spamhaus, Previous:[12533]spam bait,
   Up:[12534]= S =
   
   spamblock /spam'blok/ n.
   
   [poss. by analogy to sunblock] Text inserted in an email address to
   render it invalid and thus useless to spammers. For example, the
   address `[email protected] ' might be transformed to
   `[email protected] '. Adding spamblock to an address is often
   referred to as `munging' it (see [12535]munge)-. This evasion tactic
   depends on the fact that most spammers collect names with some sort of
   [12536]address harvester on volumes too high to de-mung by hand, but
   individual humans reading an email message can readily spot and remove
   a spamblock in the from address.
   
   Note: This is not actually a very effective tactic, and may already be
   passing out of use in early 1999 after about two years of life. In
   both mail and news, it's essentially impossible to keep a smart
   address harvester from mining out the addresses in the message header
   and trace lines. Therefore the only people who can be protected are
   third parties mentioned by email address in the message - not a common
   enough case to interest spammers.
     _________________________________________________________________
   
   Node:spamhaus, Next:[12537]spamvertize, Previous:[12538]spamblock,
   Up:[12539]= S =
   
   spamhaus spam'hows n.
   
   Pejorative term for an internet service provider that permits or even
   encourages [12540]spam mailings from its systems. The plural is
   `spamhausen'. There is a web page devoted to [12541]tracking
   spamhausen.
   
   The most notorious of the spamhausen was Sanford Wallace's Cyber
   Promotions Inc., shut down by a lawsuit on 16 October 1997. The
   anniversary of the shutdown is celebrated on Usenet as Spam Freedom
   Day, but lesser imitators of the Spamford still infest various murky
   corners of the net. Since prosecution of spammers became routine under
   the junk-fax laws and statues specifically targeting spam, spamhausen
   have declined in relative importance; today, hit-and-run attacks by
   spammers using [12542]relay rape and [12543]throwaway accounts on
   reputable ISPs seem to account for most of the flow.
     _________________________________________________________________
   
   Node:spamvertize, Next:[12544]spangle, Previous:[12545]spamhaus,
   Up:[12546]= S =
   
   spamvertize v.
   
   To advertise using [12547]spam. Pejorative.
     _________________________________________________________________
   
   Node:spangle, Next:[12548]spawn, Previous:[12549]spamvertize,
   Up:[12550]= S =
   
   spangle n.
   
   [UK] The singular of [12551]bells and whistles. See also
   [12552]spungle.
     _________________________________________________________________
   
   Node:spawn, Next:[12553]special-case, Previous:[12554]spangle,
   Up:[12555]= S =
   
   spawn n.,vi.
   
   1. [techspeak] In UNIX parlance, to create a child process from within
   a process. Technically this is a `fork'; the term `spawn' is a bit
   more general and is used for threads (lightweight processes) as well
   as traditional heavyweight processes. 2. In gaming, meant to indicate
   where (`spawn-point') and when a player comes to life (or `re-spawns')
   after being killed. Opposite of [12556]frag.
     _________________________________________________________________
   
   Node:special-case, Next:[12557]speedometer, Previous:[12558]spawn,
   Up:[12559]= S =
   
   special-case vt.
   
   To write unique code to handle input to or situations arising in a
   program that are somehow distinguished from normal processing. This
   would be used for processing of mode switches or interrupt characters
   in an interactive interface (as opposed, say, to text entry or normal
   commands), or for processing of [12560]hidden flags in the input of a
   batch program or [12561]filter.
     _________________________________________________________________
   
   Node:speedometer, Next:[12562]spell, Previous:[12563]special-case,
   Up:[12564]= S =
   
   speedometer n.
   
   A pattern of lights displayed on a linear set of LEDs (today) or nixie
   tubes (yesterday, on ancient mainframes). The pattern is shifted left
   every N times the operating system goes through its [12565]main loop.
   A swiftly moving pattern indicates that the system is mostly idle; the
   speedometer slows down as the system becomes overloaded. The
   speedometer on Sun Microsystems hardware bounces back and forth like
   the eyes on one of the Cylons from the wretched "Battlestar Galactica"
   TV series.
   
   Historical note: One computer, the GE 600 (later Honeywell 6000)
   actually had an analog speedometer on the front panel, calibrated in
   instructions executed per second.
     _________________________________________________________________
   
   Node:spell, Next:[12566]spelling flame, Previous:[12567]speedometer,
   Up:[12568]= S =
   
   spell n.
   
   Syn. [12569]incantation.
     _________________________________________________________________
   
   Node:spelling flame, Next:[12570]spider, Previous:[12571]spell,
   Up:[12572]= S =
   
   spelling flame n. //
   
   [Usenet] A posting ostentatiously correcting a previous article's
   spelling as a way of casting scorn on the point the article was trying
   to make, instead of actually responding to that point (compare
   [12573]dictionary flame). Of course, people who are more than usually
   slovenly spellers are prone to think any correction is a spelling
   flame. It's an amusing comment on human nature that spelling flames
   themselves often contain spelling errors.
     _________________________________________________________________
   
   Node:spider, Next:[12574]spider food, Previous:[12575]spelling flame,
   Up:[12576]= S =
   
   spider
   
   The Web-walking part of a search engine that collects pages for
   indexing in the search engine's database. Also called a [12577]bot.
   The best-known spider is Scooter, the web-walker for the Alta Vista
   search engine.
     _________________________________________________________________
   
   Node:spider food, Next:[12578]spiffy, Previous:[12579]spider,
   Up:[12580]= S =
   
   spider food n.
   
   Keywords embedded (usually invisibly) into a web page to attract
   search engines (spiders). The intended result of including spider food
   in one's web page is to insure that the page appears high on the list
   of matching entries to a search engine query. There are right and
   wrong ways to do this; the right way is a discreet `meta keywords'
   tag, the wrong way is to embed many repeats of a keyword in comments
   (and many search engines now detect and ignore the latter).
     _________________________________________________________________
   
   Node:spiffy, Next:[12581]spike, Previous:[12582]spider food,
   Up:[12583]= S =
   
   spiffy /spi'fee/ adj.
   
   1. Said of programs having a pretty, clever, or exceptionally
   well-designed interface. "Have you seen the spiffy [12584]X version of
   [12585]empire yet?" 2. Said sarcastically of a program that is
   perceived to have little more than a flashy interface going for it.
   Which meaning should be drawn depends delicately on tone of voice and
   context. This word was common mainstream slang during the 1940s, in a
   sense close to 1.
     _________________________________________________________________
   
   Node:spike, Next:[12586]spin, Previous:[12587]spiffy, Up:[12588]= S =
   
   spike v.
   
   To defeat a selection mechanism by introducing a (sometimes temporary)
   device that forces a specific result. The word is used in several
   industries; telephone engineers refer to spiking a relay by inserting
   a pin to hold the relay in either the closed or open state, and
   railroaders refer to spiking a track switch so that it cannot be
   moved. In programming environments it normally refers to a temporary
   change, usually for testing purposes (as opposed to a permanent
   change, which would be called [12589]hardwired).
     _________________________________________________________________
   
   Node:spin, Next:[12590]spl, Previous:[12591]spike, Up:[12592]= S =
   
   spin vi.
   
   Equivalent to [12593]buzz. More common among C and Unix programmers.
   See the discussion of `spinlock' under [12594]busy-wait.
     _________________________________________________________________
   
   Node:spl, Next:[12595]splash screen, Previous:[12596]spin, Up:[12597]=
   S =
   
   spl /S-P-L/
   
   [abbrev, from Set Priority Level] The way traditional Unix kernels
   implement mutual exclusion by running code at high interrupt levels.
   Used in jargon to describe the act of tuning in or tuning out ordinary
   communication. Classically, spl levels run from 1 to 7; "Fred's at spl
   6 today" would mean that he is very hard to interrupt. "Wait till I
   finish this; I'll spl down then." See also [12598]interrupts locked
   out.
     _________________________________________________________________
   
   Node:splash screen, Next:[12599]splat, Previous:[12600]spl,
   Up:[12601]= S =
   
   splash screen n.
   
   [Mac users] Syn. [12602]banner, sense 3.
     _________________________________________________________________
   
   Node:splat, Next:[12603]splat out, Previous:[12604]splash screen,
   Up:[12605]= S =
   
   splat n.
   
   1. Name used in many places (DEC, IBM, and others) for the asterisk
   (*) character (ASCII 0101010). This may derive from the `squashed-bug'
   appearance of the asterisk on many early line printers. 2. [MIT] Name
   used by some people for the # character (ASCII 0100011). 3. The
   [12606]feature key on a Mac (same as [12607]alt, sense 2). 4. obs.
   Name used by some people for the Stanford/ITS extended ASCII circle-x
   character. This character is also called `blobby' and `frob', among
   other names; it is sometimes used by mathematicians as a notation for
   `tensor product'. 5. obs. Name for the semi-mythical Stanford extended
   ASCII circle-plus character. See also [12608]ASCII.
     _________________________________________________________________
   
   Node:splat out, Next:[12609]spod, Previous:[12610]splat, Up:[12611]= S
   =
   
   splat out v.
   
   [Usenet] To partially obscure a potentially provocative word by
   substituting [12612]splat characters for some of its letters (usually,
   but not always, the vowels). The purpose is not to make the word
   unrecognizable but to make it a mention rather than a use, so that no
   flamewar ensues. Words often splatted out include N*z* (see
   [12613]Godwin's Law), *v*l*t**n (anywhere fundamentalists might be
   lurking), *b*rt**n, and g*n c*ntr*l. Compare [12614]UN*X.
     _________________________________________________________________
   
   Node:spod, Next:[12615]spoiler, Previous:[12616]splat out, Up:[12617]=
   S =
   
   spod n.
   
   [UK] 1. A lower form of life found on [12618]talker systems and
   [12619]MUDs. The spod has few friends in [12620]RL and uses talkers
   instead, finding communication easier and preferable over the net. He
   has all the negative traits of the [12621]computer geek without having
   any interest in computers per se. Lacking any knowledge of or interest
   in how networks work, and considering his access a God-given right, he
   is a major irritant to sysadmins, clogging up lines in order to reach
   new MUDs, following passed-on instructions on how to sneak his way
   onto Internet ("Wow! It's in America!") and complaining when he is not
   allowed to use busy routes. A true spod will start any conversation
   with "Are you male or female?" (and follow it up with "Got any good
   numbers/IDs/passwords?") and will not talk to someone physically
   present in the same terminal room until they log onto the same machine
   that he is using and enter talk mode. Compare [12622]newbie,
   [12623]tourist, [12624]weenie, [12625]twink, [12626]terminal junkie,
   [12627]warez d00dz. 2. A [12628]backronym for "Sole Purpose, Obtain a
   Degree"; according to some self-described spods, this term is used by
   indifferent students to condemn their harder-working fellows. Compare
   the defiant adoption of the term `geek' in the mid-1990s by people who
   would previously have been stigmatized by it (see [12629]computer
   geek). 3. [obs.] An ordinary person; a [12630]random. This is the
   meaning with which the term was coined, but the inventor informs us he
   has himself accepted sense 1.
     _________________________________________________________________
   
   Node:spoiler, Next:[12631]spoiler space, Previous:[12632]spod,
   Up:[12633]= S =
   
   spoiler n.
   
   [Usenet] 1. A remark which reveals important plot elements from books
   or movies, thus denying the reader (of the article) the proper
   suspense when reading the book or watching the movie. 2. Any remark
   which telegraphs the solution of a problem or puzzle, thus denying the
   reader the pleasure of working out the correct answer (see also
   [12634]interesting). Either sense readily forms compounds like `total
   spoiler', `quasi-spoiler' and even `pseudo-spoiler'.
   
   By convention, articles which are spoilers in either sense should
   contain the word `spoiler' in the Subject: line, or guarantee via
   various tricks that the answer appears only after several screens-full
   of warning, or conceal the sensitive information via [12635]rot13,
   [12636]spoiler space or some combination of these techniques.
     _________________________________________________________________
   
   Node:spoiler space, Next:[12637]sponge, Previous:[12638]spoiler,
   Up:[12639]= S =
   
   spoiler space
   
   [also `spoiler spoo'] A screenful of blank lines (and, often,
   form-feeds) deliberately inserted in a message following a
   [12640]spoiler warning, so the actual spoiler can't be seen without
   hitting a key.
     _________________________________________________________________
   
   Node:sponge, Next:[12641]spoof, Previous:[12642]spoiler space,
   Up:[12643]= S =
   
   sponge n.
   
   [Unix] A special case of a [12644]filter that reads its entire input
   before writing any output; the canonical example is a sort utility.
   Unlike most filters, a sponge can conveniently overwrite the input
   file with the output data stream. If a file system has versioning (as
   ITS did and VMS does now) the sponge/filter distinction loses its
   usefulness, because directing filter output would just write a new
   version. See also [12645]slurp.
     _________________________________________________________________
   
   Node:spoof, Next:[12646]spool, Previous:[12647]sponge, Up:[12648]= S =
   
   spoof vi.
   
   To capture, alter, and retransmit a communication stream in a way that
   misleads the recipient. As used by hackers, refers especially to
   altering TCP/IP packet source addresses or other packet-header data in
   order to masquerade as a trusted machine. This term has become very
   widespread and is borderline techspeak.
     _________________________________________________________________
   
   Node:spool, Next:[12649]spool file, Previous:[12650]spoof, Up:[12651]=
   S =
   
   spool vi.
   
   [from early IBM `Simultaneous Peripheral Operation On-Line', but is
   widely thought to be a [12652]backronym] To send files to some device
   or program (a `spooler') that queues them up and does something useful
   with them later. Without qualification, the spooler is the `print
   spooler' controlling output of jobs to a printer; but the term has
   been used in connection with other peripherals (especially plotters
   and graphics devices) and occasionally even for input devices. See
   also [12653]demon.
     _________________________________________________________________
   
   Node:spool file, Next:[12654]spungle, Previous:[12655]spool,
   Up:[12656]= S =
   
   spool file n.
   
   Any file to which data is [12657]spooled to await the next stage of
   processing. Especially used in circumstances where spooling the data
   copes with a mismatch between speeds in two devices or pieces of
   software. For example, when you send mail under Unix, it's typically
   copied to a spool file to await a transport [12658]demon's attentions.
   This is borderline techspeak.
     _________________________________________________________________
   
   Node:spungle, Next:[12659]square tape, Previous:[12660]spool file,
   Up:[12661]= S =
   
   spungle n.
   
   [Durham, UK; portmanteau, [12662]spangle + bungle] A [12663]spangle of
   no actual usefulness. Example: Roger the Bent Paperclip in Microsoft
   Word '98. A spungle's only virtue is that it looks pretty, unless you
   find creeping featurism ugly.
     _________________________________________________________________
   
   Node:square tape, Next:[12664]squirrelcide, Previous:[12665]spungle,
   Up:[12666]= S =
   
   square tape n.
   
   Mainframe magnetic tape cartridges for use with IBM 3480 or compatible
   tape drives; or QIC tapes used on workstations and micros. The term
   comes from the square (actually rectangular) shape of the cartridges;
   contrast [12667]round tape.
     _________________________________________________________________
   
   Node:squirrelcide, Next:[12668]stack, Previous:[12669]square tape,
   Up:[12670]= S =
   
   squirrelcide n.
   
   [common on Usenet's comp.risks newsgroup.] (alt. `squirrelicide') What
   all too frequently happens when a squirrel decides to exercise its
   species's unfortunate penchant for shorting out power lines with their
   little furry bodies. Result: one dead squirrel, one down computer
   installation. In this situation, the computer system is said to have
   been squirrelcided.
     _________________________________________________________________
   
   Node:stack, Next:[12671]stack puke, Previous:[12672]squirrelcide,
   Up:[12673]= S =
   
   stack n.
   
   The set of things a person has to do in the future. One speaks of the
   next project to be attacked as having risen to the top of the stack.
   "I'm afraid I've got real work to do, so this'll have to be pushed way
   down on my stack." "I haven't done it yet because every time I pop my
   stack something new gets pushed." If you are interrupted several times
   in the middle of a conversation, "My stack overflowed" means "I forget
   what we were talking about." The implication is that more items were
   pushed onto the stack than could be remembered, so the least recent
   items were lost. The usual physical example of a stack is to be found
   in a cafeteria: a pile of plates or trays sitting on a spring in a
   well, so that when you put one on the top they all sink down, and when
   you take one off the top the rest spring up a bit. See also
   [12674]push and [12675]pop.
   
   At MIT, [12676]PDL used to be a more common synonym for [12677]stack
   in all these contexts, and this may still be true. Everywhere else
   [12678]stack seems to be the preferred term. [12679]Knuth ("The Art of
   Computer Programming", second edition, vol. 1, p. 236) says:
   
     Many people who realized the importance of stacks and queues
     independently have given other names to these structures: stacks
     have been called push-down lists, reversion storages, cellars,
     nesting stores, piles, last-in-first-out ("LIFO") lists, and even
     yo-yo lists!
     _________________________________________________________________
   
   Node:stack puke, Next:[12680]stale pointer bug, Previous:[12681]stack,
   Up:[12682]= S =
   
   stack puke n.
   
   Some processor architectures are said to `puke their guts onto the
   stack' to save their internal state during exception processing. The
   Motorola 68020, for example, regurgitates up to 92 bytes on a bus
   fault. On a pipelined machine, this can take a while.
     _________________________________________________________________
   
   Node:stale pointer bug, Next:[12683]star out, Previous:[12684]stack
   puke, Up:[12685]= S =
   
   stale pointer bug n.
   
   Synonym for [12686]aliasing bug used esp. among microcomputer hackers.
     _________________________________________________________________
   
   Node:star out, Next:[12687]state, Previous:[12688]stale pointer bug,
   Up:[12689]= S =
   
   star out v.
   
   [University of York, England] To replace a user's encrypted password
   in /etc/passwd with a single asterisk. Under Unix this is not a legal
   encryption of any password; hence the user is not permitted to log in.
   In general, accounts like adm, news, and daemon are permanently
   "starred out"; occasionally a real user might have the this inflicted
   upon him/her as a punishment, e.g. "Graham was starred out for playing
   Omega in working hours". Also occasionally known as The Order Of The
   Gold Star in this context. "Don't do that, or you'll be awarded the
   Order of the Gold Star..." Compare [12690]disusered.
     _________________________________________________________________
   
   Node:state, Next:[12691]stealth manager, Previous:[12692]star out,
   Up:[12693]= S =
   
   state n.
   
   1. Condition, situation. "What's the state of your latest hack?" "It's
   winning away." "The system tried to read and write the disk
   simultaneously and got into a totally [12694]wedged state." The
   standard question "What's your state?" means "What are you doing?" or
   "What are you about to do?" Typical answers are "about to gronk out",
   or "hungry". Another standard question is "What's the state of the
   world?", meaning "What's new?" or "What's going on?". The more terse
   and humorous way of asking these questions would be "State-p?".
   Another way of phrasing the first question under sense 1 would be
   "state-p latest hack?". 2. Information being maintained in
   non-permanent memory (electronic or human).
     _________________________________________________________________
   
   Node:stealth manager, Next:[12695]steam-powered,
   Previous:[12696]state, Up:[12697]= S =
   
   stealth manager n.
   
   [Corporate DP] A manager that appears out of nowhere, promises
   undeliverable software to unknown end users, and vanishes before the
   programming staff realizes what has happened. See [12698]smoke and
   mirrors.
     _________________________________________________________________
   
   Node:steam-powered, Next:[12699]STFW, Previous:[12700]stealth manager,
   Up:[12701]= S =
   
   steam-powered adj.
   
   Old-fashioned or underpowered; archaic. This term does not have a
   strong negative loading and may even be used semi-affectionately for
   something that clanks and wheezes a lot but hangs in there doing the
   job.
     _________________________________________________________________
   
   Node:STFW, Next:[12702]stiffy, Previous:[12703]steam-powered,
   Up:[12704]= S =
   
   STFW imp. /S-T-F-W/
   
   [Usenet] Commmon abbreviation for "Search The Fucking Web", a
   suggestion that what you're asking for is a query better handled by a
   search engine than a human being. Usage is common and exactly parallel
   to both senses of [12705]RTFM.
     _________________________________________________________________
   
   Node:stiffy, Next:[12706]stir-fried random, Previous:[12707]STFW,
   Up:[12708]= S =
   
   stiffy n.
   
   3.5-inch [12709]microfloppies, so called because their jackets are
   more rigid than those of the 5.25-inch and the (now totally obsolete)
   8-inch floppy. Elsewhere this might be called a `firmy'. For some odd
   reason, several sources have taken the trouble to inform us that this
   term is widespread in South Africa.
     _________________________________________________________________
   
   Node:stir-fried random, Next:[12710]stomp on, Previous:[12711]stiffy,
   Up:[12712]= S =
   
   stir-fried random n.
   
   (alt. `stir-fried mumble') Term used for the best dish of many of
   those hackers who can cook. Consists of random fresh veggies and meat
   wokked with random spices. Tasty and economical. See [12713]random,
   [12714]great-wall, [12715]ravs, [12716]laser chicken, [12717]oriental
   food; see also [12718]mumble.
     _________________________________________________________________
   
   Node:stomp on, Next:[12719]Stone Age, Previous:[12720]stir-fried
   random, Up:[12721]= S =
   
   stomp on vt.
   
   To inadvertently overwrite something important, usually automatically.
   "All the work I did this weekend got stomped on last night by the
   nightly server script." Compare [12722]scribble, [12723]mangle,
   [12724]trash, [12725]scrog, [12726]roach.
     _________________________________________________________________
   
   Node:Stone Age, Next:[12727]stone knives and bearskins,
   Previous:[12728]stomp on, Up:[12729]= S =
   
   Stone Age n.,adj.
   
   1. In computer folklore, an ill-defined period from ENIAC (ca. 1943)
   to the mid-1950s; the great age of electromechanical [12730]dinosaurs.
   Sometimes used for the entire period up to 1960-61 (see [12731]Iron
   Age); however, it is funnier and more descriptive to characterize the
   latter period in terms of a `Bronze Age' era of transistor-logic,
   pre-ferrite-[12732]core machines with drum or CRT mass storage (as
   opposed to just mercury delay lines and/or relays). See also
   [12733]Iron Age. 2. More generally, a pejorative for any crufty,
   ancient piece of hardware or software technology. Note that this is
   used even by people who were there for the [12734]Stone Age (sense 1).
     _________________________________________________________________
   
   Node:stone knives and bearskins, Next:[12735]stoppage,
   Previous:[12736]Stone Age, Up:[12737]= S =
   
   stone knives and bearskins n.
   
   [from the Star Trek Classic episode "The City on the Edge of Forever"]
   A term traditionally used to describe (and deprecate) computing
   environments that are grotesquely primitive in light of what is known
   about good ways to design things. As in "Don't get too used to the
   facilities here. Once you leave SAIL it's stone knives and bearskins
   as far as the eye can see". Compare [12738]steam-powered.
     _________________________________________________________________
   
   Node:stoppage, Next:[12739]store, Previous:[12740]stone knives and
   bearskins, Up:[12741]= S =
   
   stoppage /sto'p*j/ n.
   
   Extreme [12742]lossage that renders something (usually something
   vital) completely unusable. "The recent system stoppage was caused by
   a [12743]fried transformer."
     _________________________________________________________________
   
   Node:store, Next:[12744]strided, Previous:[12745]stoppage, Up:[12746]=
   S =
   
   store n.
   
   [prob. from techspeak `main store'] In some varieties of Commonwealth
   hackish, the preferred synonym for [12747]core. Thus, `bringing a
   program into store' means not that one is returning shrink-wrapped
   software but that a program is being [12748]swapped in.
     _________________________________________________________________
   
   Node:strided, Next:[12749]stroke, Previous:[12750]store, Up:[12751]= S
   =
   
   strided /stri:'d*d/ adj.
   
   [scientific computing] Said of a sequence of memory reads and writes
   to addresses, each of which is separated from the last by a constant
   interval called the `stride length'. These can be a worst-case access
   pattern for the standard memory-caching schemes when the stride length
   is a multiple of the cache line size. Strided references are often
   generated by loops through an array, and (if your data is large enough
   that access-time is significant) it can be worthwhile to tune for
   better locality by inverting double loops or by partially unrolling
   the outer loop of a loop nest. This usage is borderline techspeak; the
   related term `memory stride' is definitely techspeak.
     _________________________________________________________________
   
   Node:stroke, Next:[12752]strudel, Previous:[12753]strided, Up:[12754]=
   S =
   
   stroke n.
   
   Common name for the slant (`/', ASCII 0101111) character. See
   [12755]ASCII for other synonyms.
     _________________________________________________________________
   
   Node:strudel, Next:[12756]stubroutine, Previous:[12757]stroke,
   Up:[12758]= S =
   
   strudel n.
   
   Common (spoken) name for the at-sign (`@', ASCII 1000000) character.
   See [12759]ASCII for other synonyms.
     _________________________________________________________________
   
   Node:stubroutine, Next:[12760]studly, Previous:[12761]strudel,
   Up:[12762]= S =
   
   stubroutine /stuhb'roo-teen/ n.
   
   [contraction of `stub subroutine'] Tiny, often vacuous placeholder for
   a subroutine that is to be written or fleshed out later.
     _________________________________________________________________
   
   Node:studly, Next:[12763]studlycaps, Previous:[12764]stubroutine,
   Up:[12765]= S =
   
   studly adj.
   
   Impressive; powerful. Said of code and designs which exhibit both
   complexity and a virtuoso flair. Has connotations similar to
   [12766]hairy but is more positive in tone. Often in the emphatic `most
   studly' or as noun-form `studliness'. "Smail 3.0's configuration
   parser is most studly."
     _________________________________________________________________
   
   Node:studlycaps, Next:[12767]stunning, Previous:[12768]studly,
   Up:[12769]= S =
   
   studlycaps /stuhd'lee-kaps/ n.
   
   A hackish form of silliness similar to [12770]BiCapitalization for
   trademarks, but applied randomly and to arbitrary text rather than to
   trademarks. ThE oRigiN and SigNificaNce of thIs pRacTicE iS oBscuRe.
     _________________________________________________________________
   
   Node:stunning, Next:[12771]stupid-sort, Previous:[12772]studlycaps,
   Up:[12773]= S =
   
   stunning adj.
   
   Mind-bogglingly stupid. Usually used in sarcasm. "You want to code
   what in ADA? That's a ... stunning idea!"
     _________________________________________________________________
   
   Node:stupid-sort, Next:[12774]Stupids, Previous:[12775]stunning,
   Up:[12776]= S =
   
   stupid-sort n.
   
   Syn. [12777]bogo-sort.
     _________________________________________________________________
   
   Node:Stupids, Next:[12778]Sturgeon's Law, Previous:[12779]stupid-sort,
   Up:[12780]= S =
   
   Stupids n.
   
   Term used by [12781]samurai for the [12782]suits who employ them;
   succinctly expresses an attitude at least as common, though usually
   better disguised, among other subcultures of hackers. There may be
   intended reference here to an SF story originally published in 1952
   but much anthologized since, Mark Clifton's "Star, Bright". In it, a
   super-genius child classifies humans into a very few `Brights' like
   herself, a huge majority of `Stupids', and a minority of `Tweens', the
   merely ordinary geniuses.
     _________________________________________________________________
   
   Node:Sturgeon's Law, Next:[12783]sucking mud, Previous:[12784]Stupids,
   Up:[12785]= S =
   
   Sturgeon's Law prov.
   
   "Ninety percent of everything is crap". Derived from a quote by
   science fiction author Theodore Sturgeon, who once said, "Sure, 90% of
   science fiction is crud. That's because 90% of everything is crud."
   Oddly, when Sturgeon's Law is cited, the final word is almost
   invariably changed to `crap'. Compare [12786]Hanlon's Razor,
   [12787]Ninety-Ninety Rule. Though this maxim originated in SF fandom,
   most hackers recognize it and are all too aware of its truth.
     _________________________________________________________________
   
   Node:sucking mud, Next:[12788]sufficiently small,
   Previous:[12789]Sturgeon's Law, Up:[12790]= S =
   
   sucking mud adj.
   
   [Applied Data Research] (also `pumping mud') Crashed or [12791]wedged.
   Usually said of a machine that provides some service to a network,
   such as a file server. This Dallas regionalism derives from the East
   Texas oilfield lament, "Shut 'er down, Ma, she's a-suckin' mud". Often
   used as a query. "We are going to reconfigure the network, are you
   ready to suck mud?"
     _________________________________________________________________
   
   Node:sufficiently small, Next:[12792]suit, Previous:[12793]sucking
   mud, Up:[12794]= S =
   
   sufficiently small adj.
   
   Syn. [12795]suitably small.
     _________________________________________________________________
   
   Node:suit, Next:[12796]suitable win, Previous:[12797]sufficiently
   small, Up:[12798]= S =
   
   suit n.
   
   1. Ugly and uncomfortable `business clothing' often worn by
   non-hackers. Invariably worn with a `tie', a strangulation device that
   partially cuts off the blood supply to the brain. It is thought that
   this explains much about the behavior of suit-wearers. Compare
   [12799]droid. 2. A person who habitually wears suits, as distinct from
   a techie or hacker. See [12800]pointy-haired, [12801]burble,
   [12802]management, [12803]Stupids, [12804]SNAFU principle, [12805]PHB,
   and [12806]brain-damaged.
     _________________________________________________________________
   
   Node:suitable win, Next:[12807]suitably small, Previous:[12808]suit,
   Up:[12809]= S =
   
   suitable win n.
   
   See [12810]win.
     _________________________________________________________________
   
   Node:suitably small, Next:[12811]Sun, Previous:[12812]suitable win,
   Up:[12813]= S =
   
   suitably small adj.
   
   [perverted from mathematical jargon]
   
   An expression used ironically to characterize unquantifiable behavior
   that differs from expected or required behavior. For example, suppose
   a newly created program came up with a correct full-screen display,
   and one publicly exclaimed: "It works!" Then, if the program dumped
   core on the first mouse click, one might add: "Well, for suitably
   small values of `works'." Compare the characterization of pi under
   [12814]random numbers.
     _________________________________________________________________
   
   Node:Sun, Next:[12815]sun lounge, Previous:[12816]suitably small,
   Up:[12817]= S =
   
   Sun n.
   
   Sun Microsystems. Hackers remember that the name was originally an
   acronym, Stanford University Network. Sun started out around 1980 with
   some hardware hackers (mainly) from Stanford talking to some software
   hackers (mainly) from UC Berkeley; Sun's original technology concept
   married a clever board design based on the Motorola 68000 to
   [12818]BSD Unix. Sun went on to lead the worstation industry through
   the 1980s, and for years afterwards remained an engineering-driven
   company and a good place for hackers to work. Though Sun drifted away
   from its techie origins after 1990 and has since made some strategic
   moves that disappointed and annoyed many hackers (especially by
   maintaining proprietary control of Java and rejecting Linux), it's
   still considered within the family in much the same way [12819]DEC was
   in the 1970s and early 1980s.
     _________________________________________________________________
   
   Node:sun lounge, Next:[12820]sun-stools, Previous:[12821]Sun,
   Up:[12822]= S =
   
   sun lounge n.
   
   [UK] The room where all the Sun workstations live. The humor in this
   term comes from the fact that it's also in mainstream use to describe
   a solarium, and all those Sun workstations clustered together give off
   an amazing amount of heat.
     _________________________________________________________________
   
   Node:sun-stools, Next:[12823]sunspots, Previous:[12824]sun lounge,
   Up:[12825]= S =
   
   sun-stools n.
   
   Unflattering hackerism for SunTools, a pre-X windowing environment
   notorious in its day for size, slowness, and misfeatures. [12826]X,
   however, is larger and (some claim) slower; see [12827]second-system
   effect.
     _________________________________________________________________
   
   Node:sunspots, Next:[12828]super source quench,
   Previous:[12829]sun-stools, Up:[12830]= S =
   
   sunspots n.
   
   1. Notional cause of an odd error. "Why did the program suddenly turn
   the screen blue?" "Sunspots, I guess." 2. Also the cause of [12831]bit
   rot -- from the myth that sunspots will increase [12832]cosmic rays,
   which can flip single bits in memory. See also [12833]phase of the
   moon.
     _________________________________________________________________
   
   Node:super source quench, Next:[12834]superloser,
   Previous:[12835]sunspots, Up:[12836]= S =
   
   super source quench n.
   
   A special packet designed to shut up an Internet host. The Internet
   Protocol (IP) has a control message called Source Quench that asks a
   host to transmit more slowly on a particular connection to avoid
   congestion. It also has a Redirect control message intended to
   instruct a host to send certain packets to a different local router. A
   "super source quench" is actually a redirect control packet, forged to
   look like it came from a local router, that instructs a host to send
   all packets to its own local loopback address. This will effectively
   tie many Internet hosts up in knots. Compare [12837]Godzillagram,
   [12838]breath-of-life packet.
     _________________________________________________________________
   
   Node:superloser, Next:[12839]superprogrammer, Previous:[12840]super
   source quench, Up:[12841]= S =
   
   superloser n.
   
   [Unix] A superuser with no clue - someone with root privileges on a
   Unix system and no idea what he/she is doing, the moral equivalent of
   a three-year-old with an unsafetied Uzi. Anyone who thinks this is an
   uncommon situation reckons without the territorial urges of
   [12842]management.
     _________________________________________________________________
   
   Node:superprogrammer, Next:[12843]superuser,
   Previous:[12844]superloser, Up:[12845]= S =
   
   superprogrammer n.
   
   A prolific programmer; one who can code exceedingly well and quickly.
   Not all hackers are superprogrammers, but many are. (Productivity can
   vary from one programmer to another by three orders of magnitude. For
   example, one programmer might be able to write an average of 3 lines
   of working code in one day, while another, with the proper tools,
   might be able to write 3,000. This range is astonishing; it is matched
   in very few other areas of human endeavor.) The term `superprogrammer'
   is more commonly used within such places as IBM than in the hacker
   community. It tends to stress naive measures of productivity and to
   underweight creativity, ingenuity, and getting the job done -- and to
   sidestep the question of whether the 3,000 lines of code do more or
   less useful work than three lines that do the [12846]Right Thing.
   Hackers tend to prefer the terms [12847]hacker and [12848]wizard.
     _________________________________________________________________
   
   Node:superuser, Next:[12849]support, Previous:[12850]superprogrammer,
   Up:[12851]= S =
   
   superuser n.
   
   [Unix] Syn. [12852]root, [12853]avatar. This usage has spread to
   non-Unix environments; the superuser is any account with all
   [12854]wheel bits on. A more specific term than [12855]wheel.
     _________________________________________________________________
   
   Node:support, Next:[12856]surf, Previous:[12857]superuser, Up:[12858]=
   S =
   
   support n.
   
   After-sale handholding; something many software vendors promise but
   few deliver. To hackers, most support people are useless -- because by
   the time a hacker calls support he or she will usually know the
   software and the relevant manuals better than the support people
   (sadly, this is not a joke or exaggeration). A hacker's idea of
   `support' is a t�te-�-t�te with the software's designer.
     _________________________________________________________________
   
   Node:surf, Next:[12859]Suzie COBOL, Previous:[12860]support,
   Up:[12861]= S =
   
   surf v.
   
   [from the `surf' idiom for rapidly flipping TV channels] To traverse
   the Internet in search of interesting stuff, used esp. if one is doing
   so with a World Wide Web browser. It is also common to speak of
   `surfing in' to a particular resource.
   
   Hackers adopted this term early, but many have stopped using it since
   it went completely mainstream around 1995. The passive, couch-potato
   connotations that go with TV channel surfing were never pleasant, and
   hearing non-hackers wax enthusiastic about "surfing the net" tends to
   make hackers feel a bit as though their home is being overrun by
   ignorami.
     _________________________________________________________________
   
   Node:Suzie COBOL, Next:[12862]swab, Previous:[12863]surf, Up:[12864]=
   S =
   
   Suzie COBOL /soo'zee koh'bol/
   
   1. [IBM: prob. from Frank Zappa's `Suzy Creamcheese'] n. A coder
   straight out of training school who knows everything except the value
   of comments in plain English. Also (fashionable among personkind
   wishing to avoid accusations of sexism) `Sammy Cobol' or (in some
   non-IBM circles) `Cobol Charlie'. 2. [proposed] Meta-name for any
   [12865]code grinder, analogous to [12866]J. Random Hacker.
     _________________________________________________________________
   
   Node:swab, Next:[12867]swap, Previous:[12868]Suzie COBOL, Up:[12869]=
   S =
   
   swab /swob/
   
   [From the mnemonic for the PDP-11 `SWAp Byte' instruction, as
   immortalized in the dd(1) option conv=swab (see [12870]dd)] 1. vt. To
   solve the [12871]NUXI problem by swapping bytes in a file. 2. n. The
   program in V7 Unix used to perform this action, or anything
   functionally equivalent to it. See also [12872]big-endian,
   [12873]little-endian, [12874]middle-endian, [12875]bytesexual.
     _________________________________________________________________
   
   Node:swap, Next:[12876]swap space, Previous:[12877]swab, Up:[12878]= S
   =
   
   swap vt.
   
   1. [techspeak] To move information from a fast-access memory to a
   slow-access memory (`swap out'), or vice versa (`swap in'). Often
   refers specifically to the use of disks as `virtual memory'. As pieces
   of data or program are needed, they are swapped into [12879]core for
   processing; when they are no longer needed they may be swapped out
   again. 2. The jargon use of these terms analogizes people's short-term
   memories with core. Cramming for an exam might be spoken of as
   swapping in. If you temporarily forget someone's name, but then
   remember it, your excuse is that it was swapped out. To `keep
   something swapped in' means to keep it fresh in your memory: "I reread
   the TECO manual every few months to keep it swapped in." If someone
   interrupts you just as you got a good idea, you might say "Wait a
   moment while I swap this out", implying that a piece of paper is your
   extra-somatic memory and that if you don't swap the idea out by
   writing it down it will get overwritten and lost as you talk. Compare
   [12880]page in, [12881]page out.
     _________________________________________________________________
   
   Node:swap space, Next:[12882]swapped in, Previous:[12883]swap,
   Up:[12884]= S =
   
   swap space n.
   
   Storage space, especially temporary storage space used during a move
   or reconfiguration. "I'm just using that corner of the machine room
   for swap space."
     _________________________________________________________________
   
   Node:swapped in, Next:[12885]swapped out, Previous:[12886]swap space,
   Up:[12887]= S =
   
   swapped in n.
   
   See [12888]swap. See also [12889]page in.
     _________________________________________________________________
   
   Node:swapped out, Next:[12890]swizzle, Previous:[12891]swapped in,
   Up:[12892]= S =
   
   swapped out n.
   
   See [12893]swap. See also [12894]page out.
     _________________________________________________________________
   
   Node:swizzle, Next:[12895]sync, Previous:[12896]swapped out,
   Up:[12897]= S =
   
   swizzle v.
   
   To convert external names, array indices, or references within a data
   structure into address pointers when the data structure is brought
   into main memory from external storage (also called `pointer
   swizzling'); this may be done for speed in chasing references or to
   simplify code (e.g., by turning lots of name lookups into pointer
   dereferences). The converse operation is sometimes termed
   `unswizzling'. See also [12898]snap.
     _________________________________________________________________
   
   Node:sync, Next:[12899]syntactic salt, Previous:[12900]swizzle,
   Up:[12901]= S =
   
   sync /sink/ n., vi.
   
   (var. `synch') 1. To synchronize, to bring into synchronization. 2.
   [techspeak] To force all pending I/O to the disk; see [12902]flush,
   sense 2. 3. More generally, to force a number of competing processes
   or agents to a state that would be `safe' if the system were to crash;
   thus, to checkpoint (in the database-theory sense).
     _________________________________________________________________
   
   Node:syntactic salt, Next:[12903]syntactic sugar,
   Previous:[12904]sync, Up:[12905]= S =
   
   syntactic salt n.
   
   The opposite of [12906]syntactic sugar, a feature designed to make it
   harder to write bad code. Specifically, syntactic salt is a hoop the
   programmer must jump through just to prove that he knows what's going
   on, rather than to express a program action. Some programmers consider
   required type declarations to be syntactic salt. A requirement to
   write end if, end while, end do, etc. to terminate the last block
   controlled by a control construct (as opposed to just end) would
   definitely be syntactic salt. Syntactic salt is like the real thing in
   that it tends to raise hackers' blood pressures in an unhealthy way.
   Compare [12907]candygrammar.
     _________________________________________________________________
   
   Node:syntactic sugar, Next:[12908]sys-frog, Previous:[12909]syntactic
   salt, Up:[12910]= S =
   
   syntactic sugar n.
   
   [coined by Peter Landin] Features added to a language or other
   formalism to make it `sweeter' for humans, features which do not
   affect the expressiveness of the formalism (compare [12911]chrome).
   Used esp. when there is an obvious and trivial translation of the
   `sugar' feature into other constructs already present in the notation.
   C's a[i] notation is syntactic sugar for *(a + i). "Syntactic sugar
   causes cancer of the semicolon." -- Alan Perlis.
   
   The variants `syntactic saccharin' and `syntactic syrup' are also
   recorded. These denote something even more gratuitous, in that
   syntactic sugar serves a purpose (making something more acceptable to
   humans), but syntactic saccharin or syrup serve no purpose at all.
   Compare [12912]candygrammar, [12913]syntactic salt.
     _________________________________________________________________
   
   Node:sys-frog, Next:[12914]sysadmin, Previous:[12915]syntactic sugar,
   Up:[12916]= S =
   
   sys-frog /sis'frog/ n.
   
   [the PLATO system] Playful variant of `sysprog', which is in turn
   short for `systems programmer'.
     _________________________________________________________________
   
   Node:sysadmin, Next:[12917]sysape, Previous:[12918]sys-frog,
   Up:[12919]= S =
   
   sysadmin /sis'ad-min/ n.
   
   Common contraction of `system admin'; see [12920]admin.
     _________________________________________________________________
   
   Node:sysape, Next:[12921]sysop, Previous:[12922]sysadmin, Up:[12923]=
   S =
   
   sysape /sys'ayp/ n.
   
   A rather derogatory term for a computer operator; a play on
   [12924]sysop common at sites that use the banana hierarchy of problem
   complexity (see [12925]one-banana problem).
     _________________________________________________________________
   
   Node:sysop, Next:[12926]system, Previous:[12927]sysape, Up:[12928]= S
   =
   
   sysop /sis'op/ n.
   
   [esp. in the BBS world] The operator (and usually the owner) of a
   bulletin-board system. A common neophyte mistake on [12929]FidoNet is
   to address a message to `sysop' in an international [12930]echo, thus
   sending it to hundreds of sysops around the world.
     _________________________________________________________________
   
   Node:system, Next:[12931]systems jock, Previous:[12932]sysop,
   Up:[12933]= S =
   
   system n.
   
   1. The supervisor program or OS on a computer. 2. The entire computer
   system, including input/output devices, the supervisor program or OS,
   and possibly other software. 3. Any large-scale program. 4. Any method
   or algorithm. 5. `System hacker': one who hacks the system (in senses
   1 and 2 only; for sense 3 one mentions the particular program: e.g.,
   `LISP hacker')
     _________________________________________________________________
   
   Node:systems jock, Next:[12934]system mangler, Previous:[12935]system,
   Up:[12936]= S =
   
   systems jock n.
   
   See [12937]jock, sense 2.
     _________________________________________________________________
   
   Node:system mangler, Next:[12938]SysVile, Previous:[12939]systems
   jock, Up:[12940]= S =
   
   system mangler n.
   
   Humorous synonym for `system manager', poss. from the fact that one
   major IBM OS had a [12941]root account called SYSMANGR. Refers
   specifically to a systems programmer in charge of administration,
   software maintenance, and updates at some site. Unlike [12942]admin,
   this term emphasizes the technical end of the skills involved.
     _________________________________________________________________
   
   Node:SysVile, Next:[12943]T, Previous:[12944]system mangler,
   Up:[12945]= S =
   
   SysVile /sis-vi:l'/ n.
   
   See [12946]Missed'em-five.
     _________________________________________________________________
   
   Node:= T =, Next:[12947]= U =, Previous:[12948]= S =, Up:[12949]The
   Jargon Lexicon
   
= T =
     * [12950]T:
     * [12951]tail recursion:
     * [12952]talk mode:
     * [12953]talker system:
     * [12954]tall card:
     * [12955]tanked:
     * [12956]TANSTAAFL:
     * [12957]tape monkey:
     * [12958]tar and feather:
     * [12959]tarball:
     * [12960]tardegy:
     * [12961]taste:
     * [12962]tayste:
     * [12963]TCB:
     * [12964]TCP/IP:
     * [12965]TechRef:
     * [12966]TECO:
     * [12967]tee:
     * [12968]teergrube:
     * [12969]teledildonics:
     * [12970]Telerat:
     * [12971]TELNET:
     * [12972]ten-finger interface:
     * [12973]tense:
     * [12974]tentacle:
     * [12975]tenured graduate student:
     * [12976]tera-:
     * [12977]teraflop club:
     * [12978]terminak:
     * [12979]terminal brain death:
     * [12980]terminal illness:
     * [12981]terminal junkie:
     * [12982]terpri:
     * [12983]test:
     * [12984]TeX:
     * [12985]text:
     * [12986]thanks in advance:
     * [12987]That's not a bug that's a feature!:
     * [12988]the literature:
     * [12989]the network:
     * [12990]the X that can be Y is not the true X:
     * [12991]theology:
     * [12992]theory:
     * [12993]thinko:
     * [12994]This can't happen:
     * [12995]This time for sure!:
     * [12996]thrash:
     * [12997]thread:
     * [12998]three-finger salute:
     * [12999]throwaway account:
     * [13000]thud:
     * [13001]thumb:
     * [13002]thundering herd problem:
     * [13003]thunk:
     * [13004]tick:
     * [13005]tick-list features:
     * [13006]tickle a bug:
     * [13007]tiger team:
     * [13008]time bomb:
     * [13009]time sink:
     * [13010]time T:
     * [13011]times-or-divided-by:
     * [13012]TINC:
     * [13013]Tinkerbell program:
     * [13014]TINLC:
     * [13015]tip of the ice-cube:
     * [13016]tired iron:
     * [13017]tits on a keyboard:
     * [13018]TLA:
     * [13019](TM):
     * [13020]TMRC:
     * [13021]TMRCie:
     * [13022]TMTOWTDI:
     * [13023]to a first approximation:
     * [13024]to a zeroth approximation:
     * [13025]toad:
     * [13026]toast:
     * [13027]toaster:
     * [13028]toeprint:
     * [13029]toggle:
     * [13030]tool:
     * [13031]toolsmith:
     * [13032]toor:
     * [13033]topic drift:
     * [13034]topic group:
     * [13035]TOPS-10:
     * [13036]TOPS-20:
     * [13037]tourist:
     * [13038]tourist information:
     * [13039]touristic:
     * [13040]toy:
     * [13041]toy language:
     * [13042]toy problem:
     * [13043]toy program:
     * [13044]trampoline:
     * [13045]trap:
     * [13046]trap door:
     * [13047]trash:
     * [13048]trawl:
     * [13049]tree-killer:
     * [13050]treeware:
     * [13051]trit:
     * [13052]trivial:
     * [13053]troff:
     * [13054]troglodyte:
     * [13055]troglodyte mode:
     * [13056]Trojan horse:
     * [13057]troll:
     * [13058]Troll-O-Meter:
     * [13059]tron:
     * [13060]true-hacker:
     * [13061]tty:
     * [13062]tube:
     * [13063]tube time:
     * [13064]tunafish:
     * [13065]tune:
     * [13066]turbo nerd:
     * [13067]Turing tar-pit:
     * [13068]turist:
     * [13069]Tux:
     * [13070]tweak:
     * [13071]tweeter:
     * [13072]TWENEX:
     * [13073]twiddle:
     * [13074]twiddle:
     * [13075]twilight zone:
     * [13076]twink:
     * [13077]twirling baton:
     * [13078]two pi:
     * [13079]two-to-the-N:
     * [13080]twonkie:
     _________________________________________________________________
   
   Node:T, Next:[13081]tail recursion, Previous:[13082]SysVile,
   Up:[13083]= T =
   
   T /T/
   
   1. [from LISP terminology for `true'] Yes. Used in reply to a question
   (particularly one asked using [13084]The -P convention). In LISP, the
   constant T means `true', among other things. Some Lisp hackers use `T'
   and `NIL' instead of `Yes' and `No' almost reflexively. This sometimes
   causes misunderstandings. When a waiter or flight attendant asks
   whether a hacker wants coffee, he may absently respond `T', meaning
   that he wants coffee; but of course he will be brought a cup of tea
   instead. Fortunately, most hackers (particularly those who frequent
   Chinese restaurants) like tea at least as well as coffee -- so it is
   not that big a problem. 2. See [13085]time T (also [13086]since time T
   equals minus infinity). 3. [techspeak] In transaction-processing
   circles, an abbreviation for the noun `transaction'. 4. [Purdue]
   Alternate spelling of [13087]tee. 5. A dialect of [13088]LISP
   developed at Yale. (There is an intended allusion to NIL, "New
   Implementation of Lisp", another dialect of Lisp developed for the
   [13089]VAX)
     _________________________________________________________________
   
   Node:tail recursion, Next:[13090]talk mode, Previous:[13091]T,
   Up:[13092]= T =
   
   tail recursion n.
   
   If you aren't sick of it already, see [13093]tail recursion.
     _________________________________________________________________
   
   Node:talk mode, Next:[13094]talker system, Previous:[13095]tail
   recursion, Up:[13096]= T =
   
   talk mode n.
   
   A feature supported by Unix, ITS, and some other OSes that allows two
   or more logged-in users to set up a real-time on-line conversation. It
   combines the immediacy of talking with all the precision (and
   verbosity) that written language entails. It is difficult to
   communicate inflection, though conventions have arisen for some of
   these (see the section on writing style in the Prependices for
   details).
   
   Talk mode has a special set of jargon words, used to save typing,
   which are not used orally. Some of these are identical to (and
   probably derived from) Morse-code jargon used by ham-radio amateurs
   since the 1920s.
   
   AFAIAC
          as far as I am concerned
          
   AFAIK
          as far as I know
          
   BCNU
          be seeing you
          
   BTW
          by the way
          
   BYE?
          are you ready to unlink? (this is the standard way to end a
          talk-mode conversation; the other person types BYE to confirm,
          or else continues the conversation)
          
   CUL
          see you later
          
   ENQ?
          are you busy? (expects ACK or NAK in return)
          
   FOO?
          are you there? (often used on unexpected links, meaning also
          "Sorry if I butted in ..." (linker) or "What's up?" (linkee))
          
   FWIW
          for what it's worth
          
   FYI
          for your information
          
   FYA
          for your amusement
          
   GA
          go ahead (used when two people have tried to type
          simultaneously; this cedes the right to type to the other)
          
   GRMBL
          grumble (expresses disquiet or disagreement)
          
   HELLOP
          hello? (an instance of the `-P' convention)
          
   IIRC
          if I recall correctly
          
   JAM
          just a minute (equivalent to SEC....)
          
   MIN
          same as JAM
          
   NIL
          no (see [13097]NIL)
          
   NP
          no problem
          
   O
          over to you
          
   OO
          over and out
          
   /
          another form of "over to you" (from x/y as "x over y")
          
   \
          lambda (used in discussing LISPy things)
          
   OBTW
          oh, by the way
          
   OTOH
          on the other hand
          
   R U THERE?
          are you there?
          
   SEC
          wait a second (sometimes written SEC...)
          
   SYN
          Are you busy? (expects ACK, SYN|ACK, or RST in return; this is
          modeled on the TCP/IP handshake sequence)
          
   T
          yes (see the main entry for [13098]T)
          
   TNX
          thanks
          
   TNX 1.0E6
          thanks a million (humorous)
          
   TNXE6
          another form of "thanks a million"
          
   WRT
          with regard to, or with respect to.
          
   WTF
          the universal interrogative particle; WTF knows what it means?
          
   WTH
          what the hell?
          
   
          When the typing party has finished, he/she types two newlines
          to signal that he/she is done; this leaves a blank line between
          `speeches' in the conversation, making it easier to reread the
          preceding text.
          
   :
          When three or more terminals are linked, it is conventional for
          each typist to [13099]prepend his/her login name or handle and
          a colon (or a hyphen) to each line to indicate who is typing
          (some conferencing facilities do this automatically). The login
          name is often shortened to a unique prefix (possibly a single
          letter) during a very long conversation.
          
   /\/\/\
          A giggle or chuckle. On a MUD, this usually means `earthquake
          fault'.
          
   Most of the above sub-jargon is used at both Stanford and MIT. Several
   of these expressions are also common in [13100]email, esp. FYI, FYA,
   BTW, BCNU, WTF, and CUL. A few other abbreviations have been reported
   from commercial networks, such as GEnie and CompuServe, where on-line
   `live' chat including more than two people is common and usually
   involves a more `social' context, notably the following:
   
   
          grin
          
   
          grinning, ducking, and running
          
   BBL
          be back later
          
   BRB
          be right back
          
   HHOJ
          ha ha only joking
          
   HHOK
          ha ha only kidding
          
   HHOS
          [13101]ha ha only serious
          
   IMHO
          in my humble opinion (see [13102]IMHO)
          
   LOL
          laughing out loud
          
   NHOH
          Never Heard of Him/Her (often used in [13103]initgame)
          
   ROTF
          rolling on the floor
          
   ROTFL
          rolling on the floor laughing
          
   AFK
          away from keyboard
          
   b4
          before
          
   CU l8tr
          see you later
          
   MORF
          male or female?
          
   TTFN
          ta-ta for now
          
   TTYL
          talk to you later
          
   OIC
          oh, I see
          
   rehi
          hello again
          
   Most of these are not used at universities or in the Unix world,
   though ROTF and TTFN have gained some currency there and IMHO is
   common; conversely, most of the people who know these are unfamiliar
   with FOO?, BCNU, HELLOP, [13104]NIL, and [13105]T.
   
   The [13106]MUD community uses a mixture of Usenet/Internet emoticons,
   a few of the more natural of the old-style talk-mode abbrevs, and some
   of the `social' list above; specifically, MUD respondents report use
   of BBL, BRB, LOL, b4, BTW, WTF, TTFN, and WTH. The use of `rehi' is
   also common; in fact, mudders are fond of re- compounds and will
   frequently `rehug' or `rebonk' (see [13107]bonk/oif) people. The word
   `re' by itself is taken as `regreet'. In general, though, MUDders
   express a preference for typing things out in full rather than using
   abbreviations; this may be due to the relative youth of the MUD
   cultures, which tend to include many touch typists and to assume
   high-speed links. The following uses specific to MUDs are reported:
   
   CU l8er
          see you later (mutant of CU l8tr)
          
   FOAD
          fuck off and die (use of this is generally OTT)
          
   OTT
          over the top (excessive, uncalled for)
          
   ppl
          abbrev for "people"
          
   THX
          thanks (mutant of TNX; clearly this comes in batches of 1138
          (the Lucasian K)).
          
   UOK?
          are you OK?
          
   Some [13108]B1FFisms (notably the variant spelling d00d) appear to be
   passing into wider use among some subgroups of MUDders.
   
   One final note on talk mode style: neophytes, when in talk mode, often
   seem to think they must produce letter-perfect prose because they are
   typing rather than speaking. This is not the best approach. It can be
   very frustrating to wait while your partner pauses to think of a word,
   or repeatedly makes the same spelling error and backs up to fix it. It
   is usually best just to leave typographical errors behind and plunge
   forward, unless severe confusion may result; in that case it is often
   fastest just to type "xxx" and start over from before the mistake.
   
   See also [13109]hakspek, [13110]emoticon.
     _________________________________________________________________
   
   Node:talker system, Next:[13111]tall card, Previous:[13112]talk mode,
   Up:[13113]= T =
   
   talker system n.
   
   British hackerism for software that enables real-time chat or
   [13114]talk mode.
     _________________________________________________________________
   
   Node:tall card, Next:[13115]tanked, Previous:[13116]talker system,
   Up:[13117]= T =
   
   tall card 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 [13118]short card. When
   IBM introduced the PS/2 model 30 (its last gasp at supporting the ISA)
   they made the case lower and many industry-standard tall cards
   wouldn't fit; this was felt to be a reincarnation of the
   [13119]connector conspiracy, done with less style.
     _________________________________________________________________
   
   Node:tanked, Next:[13120]TANSTAAFL, Previous:[13121]tall card,
   Up:[13122]= T =
   
   tanked adj.
   
   Same as [13123]down, used primarily by Unix hackers. See also
   [13124]hosed. Popularized as a synonym for `drunk' by Steve Dallas in
   the late lamented "Bloom County" comic strip.
     _________________________________________________________________
   
   Node:TANSTAAFL, Next:[13125]tape monkey, Previous:[13126]tanked,
   Up:[13127]= T =
   
   TANSTAAFL /tan'stah-fl/
   
   [acronym, from Robert Heinlein's classic "The Moon is a Harsh
   Mistress".] "There Ain't No Such Thing As A Free Lunch", often invoked
   when someone is balking at the prospect of using an unpleasantly
   [13128]heavyweight technique, or at the poor quality of some piece of
   software, or at the [13129]signal-to-noise ratio of unmoderated Usenet
   newsgroups. "What? Don't tell me I have to implement a database back
   end to get my address book program to work!" "Well, TANSTAAFL you
   know." This phrase owes some of its popularity to the high
   concentration of science-fiction fans and political libertarians in
   hackerdom (see [13130]Appendix B for discussion).
     _________________________________________________________________
   
   Node:tape monkey, Next:[13131]tar and feather,
   Previous:[13132]TANSTAAFL, Up:[13133]= T =
   
   tape monkey n.
   
   A junior system administrator, one who might plausibly be assigned to
   do physical swapping of tapes and subsequent storage. When a backup
   needs to be restored, one might holler "Tape monkey!" (Compare
   [13134]one-banana problem) Also used to dismiss jobs not worthy of a
   highly trained sysadmin's ineffable talents: "Cable up her PC? You
   must be joking - I'm no tape monkey."
     _________________________________________________________________
   
   Node:tar and feather, Next:[13135]tarball, Previous:[13136]tape
   monkey, Up:[13137]= T =
   
   tar and feather vi.
   
   [from Unix tar(1)] 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 [13138]compress). The latter
   action is dubbed `feathering' partly for euphony and (if only for
   contrived effect) by analogy to what you do with 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. Compare the more common [13139]tarball.
     _________________________________________________________________
   
   Node:tarball, Next:[13140]tardegy, Previous:[13141]tar and feather,
   Up:[13142]= T =
   
   tarball n.
   
   [very common; prob. based on the "tar baby" in the Uncle Remus folk
   tales] An archive, created with the Unix tar(1) utility, containing
   myriad related files. "Here, I'll just ftp you a tarball of the whole
   project." Tarballs have been the standard way to ship around
   source-code distributions since the mid-1980s; in retrospect it seems
   odd that this term did not enter common usage until the late 1990s.
     _________________________________________________________________
   
   Node:tardegy, Next:[13143]taste, Previous:[13144]tarball, Up:[13145]=
   T =
   
   tardegy
   
   n. [deliberate mangling of `tragedy'] An incident in which someone who
   clearly deserves to be selected out of the gene pool on grounds of
   extreme stupidity meets with a messy end. Coined on the Darwin list,
   which is dedicated to chronicling such incidents; but almost all
   hackers would instantly recognize the intention of the term and laugh.
     _________________________________________________________________
   
   Node:taste, Next:[13146]tayste, Previous:[13147]tardegy, Up:[13148]= T
   =
   
   taste [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." Although `tasty' and `flavorful' are essentially synonyms,
   `taste' and [13149]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
   [13150]flavor. Also, [13151]flavor has the additional meaning of
   `kind' or `variety' not shared by `taste'. The marked sense of
   [13152]flavor is more popular than `taste', though both are widely
   used. See also [13153]elegant. 2. Alt. sp. of [13154]tayste.
     _________________________________________________________________
   
   Node:tayste, Next:[13155]TCB, Previous:[13156]taste, Up:[13157]= T =
   
   tayste /tayst/
   
   n. Two bits; also as [13158]taste. Syn. [13159]crumb, [13160]quarter.
   See [13161]nybble.
     _________________________________________________________________
   
   Node:TCB, Next:[13162]TCP/IP, Previous:[13163]tayste, Up:[13164]= T =
   
   TCB /T-C-B/ n.
   
   [IBM] 1. Trouble Came Back. An intermittent or difficult-to-reproduce
   problem that has failed to respond to neglect or [13165]shotgun
   debugging. Compare [13166]heisenbug. Not to be confused with: 2.
   Trusted Computing Base, an `official' jargon term from the
   [13167]Orange Book.
     _________________________________________________________________
   
   Node:TCP/IP, Next:[13168]TechRef, Previous:[13169]TCB, Up:[13170]= T =
   
   TCP/IP /T'C-P I'P/ n.
   
   1. [Transmission Control Protocol/Internet Protocol] The
   wide-area-networking protocol that makes the Internet work, and the
   only one most hackers can speak the name of without laughing or
   retching. Unlike such allegedly `standard' competitors such as X.25,
   DECnet, and the ISO 7-layer stack, TCP/IP evolved primarily by
   actually being used, rather than being handed down from on high by a
   vendor or a heavily-politicized standards committee. Consequently, it
   (a) works, (b) actually promotes cheap cross-platform connectivity,
   and (c) annoys the hell out of corporate and governmental
   empire-builders everywhere. Hackers value all three of these
   properties. See [13171]creationism. 2. [Amateur Packet Radio] Formerly
   expanded as "The Crap Phil Is Pushing". The reference is to Phil Karn,
   KA9Q, and the context was an ongoing technical/political war between
   the majority of sites still running AX.25 and the TCP/IP relays.
   TCP/IP won.
     _________________________________________________________________
   
   Node:TechRef, Next:[13172]TECO, Previous:[13173]TCP/IP, Up:[13174]= T
   =
   
   TechRef /tek'ref/ n.
   
   [MS-DOS] The original "IBM PC Technical Reference Manual", including
   the BIOS listing and complete schematics for the PC. The only PC
   documentation in the original-issue package that was considered
   serious by real hackers.
     _________________________________________________________________
   
   Node:TECO, Next:[13175]tee, Previous:[13176]TechRef, Up:[13177]= T =
   
   TECO /tee'koh/ n.,v. obs.
   
   1. [originally an acronym for `[paper] Tape Editor 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 may have been the most prolific editor in use before
   [13178]EMACS, to which it was directly ancestral. Noted for its
   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 game
   used to be mentally working out what the TECO commands corresponding
   to human names did. 2. vt. Originally, to edit using the TECO editor
   in one of its infinite variations (see below). 3. vt.,obs. To edit
   even when TECO is not the editor being used! This usage is rare and
   now primarily historical.
   
   As an example of TECO's 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 then puts the
   surname last, removing the 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
   [13179]alt or escape (ASCII 0011011) character).
   
   In fact, this very program was used to produce the second, sorted list
   from the first list. The first hack at it had a [13180]bug: GLS (the
   author) had accidentally omitted the @ in front of F^B, which as
   anyone can see is clearly the [13181]Wrong Thing. It worked fine the
   second time. 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 dust of history, having
   been replaced in the affections of hackerdom by [13182]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 MIT
   versions remain the focus of some antiquarian interest. See also
   [13183]retrocomputing, [13184]write-only language.
     _________________________________________________________________
   
   Node:tee, Next:[13185]teergrube, Previous:[13186]TECO, Up:[13187]= T =
   
   tee n.,vt.
   
   [Purdue] A carbon copy of an electronic transmission. "Oh, you're
   sending him the [13188]bits to that? Slap on a tee for me." From the
   Unix command tee(1), itself named after a pipe fitting (see
   [13189]plumbing). Can also mean `save one for me', as in "Tee a slice
   for me!" Also spelled `T'.
     _________________________________________________________________
   
   Node:teergrube, Next:[13190]teledildonics, Previous:[13191]tee,
   Up:[13192]= T =
   
   teergrube /teer'groob/ n.
   
   [German for `tar pit'] A trap set to punish spammers who use an
   [13193]address harvester; a mail server deliberately set up to be
   really, really slow. To activate it, scatter addresses that look like
   users on the teergrube's host in places where the address harvester
   will be trolling (one popular way is to embed the fake address in a
   Usenet sig block next to a human-readable warning not to send mail to
   it). The address harvester will dutifully collect the address. When
   the spammer tries to mailbomb it, his mailer will get stuck.
     _________________________________________________________________
   
   Node:teledildonics, Next:[13194]Telerat, Previous:[13195]teergrube,
   Up:[13196]= T =
   
   teledildonics /tel`*-dil-do'-niks/ n.
   
   Sex in a computer simulated virtual reality, esp. computer-mediated
   sexual interaction between the [13197]VR presences of two humans. This
   practice is not yet possible except in the rather limited form of
   erotic conversation on [13198]MUDs and the like. The term, however, is
   widely recognized in the VR community as a [13199]ha ha only serious
   projection of things to come. "When we can sustain a multi-sensory
   surround good enough for teledildonics, then we'll know we're getting
   somewhere." See also [13200]hot chat.
     _________________________________________________________________
   
   Node:Telerat, Next:[13201]TELNET, Previous:[13202]teledildonics,
   Up:[13203]= T =
   
   Telerat /tel'*-rat/ n. obs.
   
   Unflattering hackerism for `Teleray', a now-extinct line of extremely
   losing terminals. Compare [13204]AIDX, [13205]Macintrash
   [13206]Nominal Semidestructor, [13207]ScumOS, [13208]sun-stools,
   [13209]HP-SUX, [13210]Slowlaris.
     _________________________________________________________________
   
   Node:TELNET, Next:[13211]ten-finger interface,
   Previous:[13212]Telerat, Up:[13213]= T =
   
   TELNET /tel'net/ vt.
   
   (also commonly lowercased as `telnet') To communicate with another
   Internet host using the TELNET ([13214]RFC 854) protocol (usually
   using a program of the same name). 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 to read the
   AP News."
     _________________________________________________________________
   
   Node:ten-finger interface, Next:[13215]tense, Previous:[13216]TELNET,
   Up:[13217]= T =
   
   ten-finger interface 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.
     _________________________________________________________________
   
   Node:tense, Next:[13218]tentacle, Previous:[13219]ten-finger
   interface, Up:[13220]= T =
   
   tense adj.
   
   Of programs, very clever and efficient. A tense piece of code often
   got that way because it was highly [13221]bummed, but sometimes it was
   just based on a great idea. A comment in a clever routine by Mike
   Kazar, once a grad-student hacker at CMU: "This routine is so tense it
   will bring tears to your eyes." A tense programmer is one who produces
   tense code.
     _________________________________________________________________
   
   Node:tentacle, Next:[13222]tenured graduate student,
   Previous:[13223]tense, Up:[13224]= T =
   
   tentacle n.
   
   A covert [13225]pseudo, sense 1. An artificial identity created in
   cyberspace for nefarious and deceptive purposes. The implication is
   that a single person may have multiple tentacles. This term was
   originally floated in some paranoid ravings on the cypherpunks list
   (see [13226]cypherpunk), and adopted in a spirit of irony by other,
   saner members. It has since shown up, used seriously, in the
   documentation for some remailer software, and is now (1994) widely
   recognized on the net.
     _________________________________________________________________
   
   Node:tenured graduate student, Next:[13227]tera-,
   Previous:[13228]tentacle, Up:[13229]= T =
   
   tenured graduate student 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 don't
   really get tenure, of course, the way professors do, but a tenth-year
   graduate student has probably been around the university longer than
   any untenured professor.
     _________________________________________________________________
   
   Node:tera-, Next:[13230]teraflop club, Previous:[13231]tenured
   graduate student, Up:[13232]= T =
   
   tera- /te'r*/ pref.
   
   [SI] See [13233]quantifiers.
     _________________________________________________________________
   
   Node:teraflop club, Next:[13234]terminak, Previous:[13235]tera-,
   Up:[13236]= T =
   
   teraflop club /te'r*-flop kluhb/ n.
   
   [FLOP = Floating Point Operation] 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 techniques.
   Caltech professor James Kajiya is said to have been the founder.
   Compare [13237]Knights of the Lambda Calculus.
     _________________________________________________________________
   
   Node:terminak, Next:[13238]terminal brain death,
   Previous:[13239]teraflop club, Up:[13240]= T =
   
   terminak /ter'mi-nak`/ n.
   
   [Caltech, ca. 1979] 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 #3 has a bad keyboard. Pkease fix." Compare
   [13241]dread high-bit disease, [13242]frogging; see also [13243]AIDX,
   [13244]Nominal Semidestructor, [13245]ScumOS, [13246]sun-stools,
   [13247]Telerat, [13248]HP-SUX, [13249]Slowlaris.
     _________________________________________________________________
   
   Node:terminal brain death, Next:[13250]terminal illness,
   Previous:[13251]terminak, Up:[13252]= T =
   
   terminal brain death n.
   
   The extreme form of [13253]terminal illness (sense 1). What someone
   who has obviously been hacking continuously for far too long is said
   to be suffering from.
     _________________________________________________________________
   
   Node:terminal illness, Next:[13254]terminal junkie,
   Previous:[13255]terminal brain death, Up:[13256]= T =
   
   terminal illness n.
   
   1. Syn. [13257]raster burn. 2. The `burn-in' condition your CRT tends
   to get if you don't have a screen saver.
     _________________________________________________________________
   
   Node:terminal junkie, Next:[13258]terpri, Previous:[13259]terminal
   illness, Up:[13260]= T =
   
   terminal junkie n.
   
   [UK] A [13261]wannabee or early [13262]larval stage hacker who spends
   most of his or her time wandering the directory tree and writing
   [13263]noddy programs just to get a fix of computer time. Variants
   include `terminal jockey', `console junkie', and [13264]console
   jockey. The term `console jockey' seems to imply more expertise than
   the other three (possibly because of the exalted status of the
   [13265]console relative to an ordinary terminal). See also
   [13266]twink, [13267]read-only user. Appropriately, this term was used
   in the works of William S. Burroughs to describe a heroin addict with
   an unlimited supply.
     _________________________________________________________________
   
   Node:terpri, Next:[13268]test, Previous:[13269]terminal junkie,
   Up:[13270]= T =
   
   terpri /ter'pree/ vi.
   
   [from LISP 1.5 (and later, MacLISP)] To output a [13271]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
   some early OSes and hardware, no characters would be printed until a
   complete line was formed, so this operation terminated the line and
   emitted the output.
     _________________________________________________________________
   
   Node:test, Next:[13272]TeX, Previous:[13273]terpri, Up:[13274]= T =
   
   test 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 over his or her shoulder, ready to
   pounce on mistakes. Judging by the quality of most software, the
   second definition is far more prevalent. See also [13275]demo.
     _________________________________________________________________
   
   Node:TeX, Next:[13276]text, Previous:[13277]test, Up:[13278]= T =
   
   TeX /tekh/ n.
   
   An extremely powerful [13279]macro-based text formatter written by
   Donald E. [13280]Knuth, very popular in the computer-science community
   (it is good enough to have displaced Unix [13281]troff, the other
   favored formatter, even at many Unix installations). TeX fans insist
   on the 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 names from the word `TeX' -- such
   as TeXnician (TeX user), TeXhacker (TeX programmer), TeXmaster
   (competent TeX programmer), TeXhax, and TeXnique. See also
   [13282]CrApTeX.
   
   Knuth began TeX because he had become annoyed at the declining quality
   of the typesetting in volumes I-III of his monumental "Art of Computer
   Programming" (see [13283]Knuth, also [13284]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 about
   8 years. The language was finally frozen around 1985, but volume IV of
   "The Art of Computer Programming" is not expected to appear until
   2002. The impact and influence of TeX's design has been such that
   nobody minds this very much. Many grand hackish projects have started
   as a bit of [13285]toolsmithing on the way to something else; Knuth's
   diversion was simply on a grander scale than most.
   
   TeX has also been a noteworthy example of free, shared, but
   high-quality software. Knuth offers a monetary awards to anyone who
   found and reported bugs dating from before the 1989 code freeze; as
   the years wore on and the few remaining bugs were fixed (and new ones
   even harder to find), the bribe went up. Though well-written, TeX is
   so large (and so full of cutting edge technique) that it is said to
   have unearthed at least one bug in every Pascal system it has been
   compiled with.
     _________________________________________________________________
   
   Node:text, Next:[13286]thanks in advance, Previous:[13287]TeX,
   Up:[13288]= T =
   
   text n.
   
   1. [techspeak] Executable code, esp. a `pure code' portion shared
   between multiple instances of a program running in a multitasking OS.
   Compare [13289]English. 2. Textual material in the mainstream sense;
   data in ordinary [13290]ASCII or [13291]EBCDIC representation (see
   [13292]flat-ASCII). "Those are text files; you can review them using
   the editor." These two contradictory senses confuse hackers, too.
     _________________________________________________________________
   
   Node:thanks in advance, Next:[13293]That's not a bug that's a
   feature!, Previous:[13294]text, Up:[13295]= T =
   
   thanks in advance
   
   [Usenet] Conventional net.politeness ending a posted request for
   information or assistance. Sometimes written `advTHANKSance' or
   `aTdHvAaNnKcSe' or abbreviated `TIA'. See [13296]net.-,
   [13297]netiquette.
     _________________________________________________________________
   
   Node:That's not a bug that's a feature!, Next:[13298]the literature,
   Previous:[13299]thanks in advance, Up:[13300]= T =
   
   That's not a bug, that's a feature!
   
   The [13301]canonical first parry in a debate about a purported bug.
   The complainant, if unconvinced, is likely to retort that the bug is
   then at best a [13302]misfeature. See also [13303]feature.
     _________________________________________________________________
   
   Node:the literature, Next:[13304]the network, Previous:[13305]That's
   not a bug that's a feature!, Up:[13306]= T =
   
   the literature n.
   
   Computer-science journals and other publications, vaguely gestured at
   to answer a question that the speaker believes is [13307]trivial.
   Thus, one might answer an annoying question by saying "It's in the
   literature." Oppose [13308]Knuth, which has no connotation of
   triviality.
     _________________________________________________________________
   
   Node:the network, Next:[13309]the X that can be Y is not the true X,
   Previous:[13310]the literature, Up:[13311]= T =
   
   the network n.
   
   1. Historicaslly, the union of all the major noncommercial, academic,
   and hacker-oriented networks, such as Internet, the pre-1990 ARPANET,
   NSFnet, [13312]BITNET, and the virtual UUCP and [13313]Usenet
   `networks', plus the corporate in-house networks and commercial
   time-sharing services (such as CompuServe, GEnie and AOL) 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 [13314]Internet, [13315]bang path,
   [13316]Internet address, [13317]network address. 2. Following the
   mass-culture discovery of the Internet in 1994 and subsequent
   proliferation of cheap TCP/IP connections, "the network" is
   increasingly synonymous with the Internet itself (as it was before the
   second wave of wide-area computer networking began around 1980). 3. A
   fictional conspiracy of libertarian hacker-subversives and
   anti-authoritarian monkeywrenchers described in Robert Anton Wilson's
   novel "Schr�dinger's Cat", to which many hackers have subsequently
   decided they belong (this is an example of [13318]ha ha only serious).
   
   In sense 1, `the network' is often abbreviated to `the 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.
     _________________________________________________________________
   
   Node:the X that can be Y is not the true X, Next:[13319]theology,
   Previous:[13320]the network, Up:[13321]= T =
   
   the X that can be Y is not the true X
   
   Yet another instance of hackerdom's 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": "The
   Tao which can be spoken of is not the true Tao." The implication is
   often that the X is a mystery accessible only to the enlightened. See
   the [13322]trampoline entry for an example, and compare [13323]has the
   X nature.
     _________________________________________________________________
   
   Node:theology, Next:[13324]theory, Previous:[13325]the X that can be Y
   is not the true X, Up:[13326]= T =
   
   theology n.
   
   1. Ironically or humorously used to refer to [13327]religious issues.
   2. Technical fine points of an abstruse nature, esp. those where the
   resolution is of theoretical interest but is relatively
   [13328]marginal with respect to actual use of a design or system. Used
   esp. around software issues with a heavy AI or language-design
   component, such as the smart-data vs. smart-programs dispute in AI.
     _________________________________________________________________
   
   Node:theory, Next:[13329]thinko, Previous:[13330]theology, Up:[13331]=
   T =
   
   theory n.
   
   The consensus, idea, plan, story, or set of rules that is currently
   being used to inform a behavior. This usage is a generalization and
   (deliberate) abuse of the technical meaning. "What's the theory on
   fixing this TECO loss?" "What's the theory on dinner tonight?"
   ("Chinatown, I guess.") "What's the current theory on letting lusers
   on during the day?" "The theory behind this change is to fix the
   following well-known screw...."
     _________________________________________________________________
   
   Node:thinko, Next:[13332]This can't happen, Previous:[13333]theory,
   Up:[13334]= T =
   
   thinko /thing'koh/ n.
   
   [by analogy with `typo'] A momentary, correctable glitch in mental
   processing, especially one involving recall of information learned by
   rote; a bubble in the stream of consciousness. Syn. [13335]braino; see
   also [13336]brain fart. Compare [13337]mouso.
     _________________________________________________________________
   
   Node:This can't happen, Next:[13338]This time for sure!,
   Previous:[13339]thinko, Up:[13340]= T =
   
   This can't happen
   
   Less clipped variant of [13341]can't happen.
     _________________________________________________________________
   
   Node:This time for sure!, Next:[13342]thrash, Previous:[13343]This
   can't happen, Up:[13344]= T =
   
   This time, for sure! 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 fruity imitation of Bullwinkle J. Moose. Also heard: "Hey, Rocky!
   Watch me pull a rabbit out of my hat!" The [13345]canonical response
   is, of course, "But that trick never works!" See [13346]hacker humor.
     _________________________________________________________________
   
   Node:thrash, Next:[13347]thread, Previous:[13348]This time for sure!,
   Up:[13349]= T =
   
   thrash 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 therefore said to thrash. Someone who keeps
   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. Compare [13350]multitask.
     _________________________________________________________________
   
   Node:thread, Next:[13351]three-finger salute, Previous:[13352]thrash,
   Up:[13353]= T =
   
   thread n.
   
   [Usenet, GEnie, CompuServe] Common abbreviation of `topic thread', a
   more or less continuous chain of postings on a single topic. To
   `follow a thread' is to read a series of Usenet postings sharing a
   common subject or (more correctly) which are connected by Reference
   headers. The better newsreaders can present news in thread order
   automatically. Not to be confused with the techspeak sense of
   `thread', e.g. a lightweight process.
   
   Interestingly, this is far from a neologism. The OED says: "That which
   connects the successive points in anything, esp. a narrative, train of
   thought, or the like; the sequence of events or ideas continuing
   throughout the whole course of anything;" Citations are given going
   back to 1642!
     _________________________________________________________________
   
   Node:three-finger salute, Next:[13354]throwaway account,
   Previous:[13355]thread, Up:[13356]= T =
   
   three-finger salute n.
   
   Syn. [13357]Vulcan nerve pinch.
     _________________________________________________________________
   
   Node:throwaway account, Next:[13358]thud, Previous:[13359]three-finger
   salute, Up:[13360]= T =
   
   throwaway account n.
   
   1. An inexpensive Internet account purchased on a legitimate
   [13361]ISP for the the sole purpose of spewing [13362]spam. 2. An
   inexpensive Internet account obtained for the sole purpose of doing
   something which requires a valid email address but being able to
   ignore spam since the user will not look at the account again.
     _________________________________________________________________
   
   Node:thud, Next:[13363]thumb, Previous:[13364]throwaway account,
   Up:[13365]= T =
   
   thud n.
   
   1. Yet another [13366]metasyntactic variable (see [13367]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 [13368]ASCII for other synonyms.
     _________________________________________________________________
   
   Node:thumb, Next:[13369]thundering herd problem, Previous:[13370]thud,
   Up:[13371]= T =
   
   thumb n.
   
   The slider on a window-system scrollbar. So called because moving it
   allows you to browse through the contents of a text window in a way
   analogous to thumbing through a book.
     _________________________________________________________________
   
   Node:thundering herd problem, Next:[13372]thunk,
   Previous:[13373]thumb, Up:[13374]= T =
   
   thundering herd problem
   
   Scheduler thrashing. This can happen under Unix when you have a number
   of processes that are waiting on a single event. When that event (a
   connection to the web server, say) happens, every process which could
   possibly handle the event is awakened. In the end, only one of those
   processes will actually be able to do the work, but, in the meantime,
   all the others wake up and contend for CPU time before being put back
   to sleep. Thus the system thrashes briefly while a herd of processes
   thunders through. If this starts to happen many times per second, the
   performance impact can be significant.
     _________________________________________________________________
   
   Node:thunk, Next:[13375]tick, Previous:[13376]thundering herd problem,
   Up:[13377]= T =
   
   thunk /thuhnk/ n.
   
   1. [obs.]"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 called with an expression in the place of a formal
   parameter, the compiler generates a thunk which computes the
   expression and leaves the address of the result in some standard
   location. 2. Later generalized into: an expression, frozen together
   with its environment, for later evaluation if and when needed (similar
   to what in techspeak is called a `closure'). The process of unfreezing
   these thunks is called `forcing'. 3. A [13378]stubroutine, in an
   overlay programming environment, that loads and jumps to the correct
   overlay. Compare [13379]trampoline. 4. People and activities scheduled
   in a thunklike 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 [13380]plan file.
   
   Historical note: There are a couple of onomatopoeic myths circulating
   about the origin of this term. 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 suggests that it is
   the sound of the expression being unfrozen at argument-evaluation
   time. In fact, according to the 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 machinery. In other
   words, it had `already been thought of'; thus it was christened a
   `thunk', which is "the past tense of `think' at two in the morning".
     _________________________________________________________________
   
   Node:tick, Next:[13381]tick-list features, Previous:[13382]thunk,
   Up:[13383]= T =
   
   tick n.
   
   1. A [13384]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 interest is the ordering of events. This sort of 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 [13385]handwaved. 3. In the
   FORTH language, a single quote character.
     _________________________________________________________________
   
   Node:tick-list features, Next:[13386]tickle a bug,
   Previous:[13387]tick, Up:[13388]= T =
   
   tick-list features n.
   
   [Acorn Computers] 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 sense of the phrase has not been reported.
     _________________________________________________________________
   
   Node:tickle a bug, Next:[13389]tiger team, Previous:[13390]tick-list
   features, Up:[13391]= T =
   
   tickle a bug vt.
   
   To cause a normally hidden bug to manifest itself through some known
   series of inputs or operations. "You can tickle the bug in the
   Paradise VGA card's highlight handling by trying to set bright yellow
   reverse video."
     _________________________________________________________________
   
   Node:tiger team, Next:[13392]time bomb, Previous:[13393]tickle a bug,
   Up:[13394]= T =
   
   tiger team n.
   
   [U.S. military jargon] 1. Originally, a team (of [13395]sneakers)
   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 defense
   installations, hand-lettered notes saying "Your codebooks have been
   stolen" (they usually haven't 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.,
   and all hell breaks loose. Serious successes of tiger teams sometimes
   lead to early retirement for base commanders and security officers
   (see the [13396]patch entry for an example). 2. Recently, and more
   generally, any official inspection team or special [13397]firefighting
   group called in to look at a problem.
   
   A subset of tiger teams are professional [13398]crackers, testing the
   security of military computer installations by attempting remote
   attacks 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 more specific sense.
     _________________________________________________________________
   
   Node:time bomb, Next:[13399]time sink, Previous:[13400]tiger team,
   Up:[13401]= T =
   
   time bomb n.
   
   A subspecies of [13402]logic bomb that is triggered by reaching some
   preset time, either once or periodically. There are numerous legends
   about time bombs set up by programmers in their employers' machines,
   to go off if the programmer is fired or laid off and is not present to
   perform the appropriate suppressing action periodically.
   
   Interestingly, the only such incident for which we have been pointed
   to documentary evidence took place in the Soviet Union in 1986! A
   disgruntled programmer at the Volga Automobile Plant (where the Fiat
   clones called Ladas were manufactured) planted a time bomb which, a
   week after he'd left on vacation, stopped the entire main assembly
   line for a day. The case attracted lots of attention in the Soviet
   Union because it was the first cracking case to make it to court
   there. The perpetrator got a suspended sentence of 3 years in jail and
   was barred from future work as a programmer.
     _________________________________________________________________
   
   Node:time sink, Next:[13403]time T, Previous:[13404]time bomb,
   Up:[13405]= T =
   
   time sink n.
   
   [poss. by analogy with `heat sink' or `current sink'] A project that
   consumes unbounded amounts of time.
     _________________________________________________________________
   
   Node:time T, Next:[13406]times-or-divided-by, Previous:[13407]time
   sink, Up:[13408]= T =
   
   time T /ti:m T/ n.
   
   1. An unspecified but usually well-understood time, often used in
   conjunction with a later time T+1. "We'll meet on campus at time T or
   at Louie's at time T+1" means, in the context of going out for dinner:
   "We can meet on campus and go to Louie's, or we can meet at Louie's
   itself a bit later." (Louie's was a Chinese restaurant in Palo Alto
   that was 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 Louie's is 30 minutes; whatever time T is (and that hasn't
   been decided on yet), you can meet half an hour later at Louie's than
   you could on campus and end up eating at the same time. See also
   [13409]since time T equals minus infinity.
     _________________________________________________________________
   
   Node:times-or-divided-by, Next:[13410]TINC, Previous:[13411]time T,
   Up:[13412]= T =
   
   times-or-divided-by quant.
   
   [by analogy with `plus-or-minus'] Term occasionally used when
   describing the uncertainty associated with a scheduling estimate, for
   either humorous or brutally honest effect. For a software project, the
   scheduling uncertainty factor is usually at least 2.
     _________________________________________________________________
   
   Node:TINC, Next:[13413]Tinkerbell program,
   Previous:[13414]times-or-divided-by, Up:[13415]= T =
   
   TINC //
   
   [Usenet] Abbreviation: "There Is No Cabal". See [13416]backbone cabal
   and [13417]NANA, but note that this abbreviation did not enter use
   until long after the dispersal of the backbone cabal.
     _________________________________________________________________
   
   Node:Tinkerbell program, Next:[13418]TINLC, Previous:[13419]TINC,
   Up:[13420]= T =
   
   Tinkerbell program n.
   
   [Great Britain] A monitoring program used to scan incoming network
   calls and generate alerts when calls are received from particular
   sites, or when logins are attempted using certain IDs. Named after
   `Project Tinkerbell', an experimental phone-tapping program developed
   by British Telecom in the early 1980s.
     _________________________________________________________________
   
   Node:TINLC, Next:[13421]tip of the ice-cube,
   Previous:[13422]Tinkerbell program, Up:[13423]= T =
   
   TINLC //
   
   Abbreviation: "There Is No Lumber Cartel". See [13424]Lumber Cartel.
   TINLC is a takeoff on [13425]TINC.
     _________________________________________________________________
   
   Node:tip of the ice-cube, Next:[13426]tired iron,
   Previous:[13427]TINLC, Up:[13428]= T =
   
   tip of the ice-cube n. //
   
   [IBM] 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 at all important.
     _________________________________________________________________
   
   Node:tired iron, Next:[13429]tits on a keyboard, Previous:[13430]tip
   of the ice-cube, Up:[13431]= T =
   
   tired iron n.
   
   [IBM] 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 bit like a [13432]dinosaur.
     _________________________________________________________________
   
   Node:tits on a keyboard, Next:[13433]TLA, Previous:[13434]tired iron,
   Up:[13435]= T =
   
   tits on a keyboard 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
   [13436]QWERTY keyboard; but older Macs, perverse as usual, had them on
   the D and K keys (this changed in 1999).
     _________________________________________________________________
   
   Node:TLA, Next:[13437](TM), Previous:[13438]tits on a keyboard,
   Up:[13439]= T =
   
   TLA /T-L-A/ n.
   
   [Three-Letter Acronym] 1. Self-describing abbreviation 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 this looser usage argue that not all TLAs
   have 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 Acronym) has also been
   reported. See also [13440]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 problem in computing in the 90s?" Paul's
   straight-faced response: "There are only 17,000 three-letter
   acronyms." (To be exact, there are 26^3 = 17,576.) There is probably
   some karmic justice in the fact that Paul Boutin subsequently became a
   journalist.
     _________________________________________________________________
   
   Node:(TM), Next:[13441]TMRC, Previous:[13442]TLA, Up:[13443]= T =
   
   (TM) //
   
   [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 against the recent spate of software and
   algorithm patents and `look and feel' lawsuits. See also [13444]UN*X.
     _________________________________________________________________
   
   Node:TMRC, Next:[13445]TMRCie, Previous:[13446](TM), Up:[13447]= T =
   
   TMRC /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 that became basics of the hackish
   vocabulary (see esp. [13448]foo, [13449]mung, and [13450]frob).
   
   By 1962, TMRC's legendary layout was already a marvel of complexity
   and has grown in the years since. All the features described here were
   still present when the old layout was decomissioned in 1998 just
   before the demolition of MIT Building 20, and will almost certainly be
   retained when the old layout is rebuilt (expected in 2003). The
   control system alone featured about 1200 relays. There were
   [13451]scram switches located at numerous places around the room that
   could be thwacked if something undesirable was about to occur, such as
   a train going full-bore at an obstruction. Another feature of the
   system was a digital clock on the dispatch board, which was itself
   something of a wonder in those bygone days before cheap LEDs and
   seven-segment displays. When someone hit a scram switch the clock
   stopped and the display was replaced with the word `FOO'; at TMRC the
   scram switches are therefore called `foo switches'.
   
   Steven Levy, in his book "Hackers" (see the [13452]Bibliography in
   Appendix C), gives a stimulating account of those early years. TMRC's
   Signals and Power Committee included many of the early PDP-1 hackers
   and the people who later became the core of the MIT AI Lab staff.
   Thirty years later that connection is still very much alive, and this
   lexicon accordingly includes a number of entries from a recent
   revision of the TMRC dictionary.
   
   TMRC has a web page at [13453]http://web.mit.edu/tmrc/www/.
     _________________________________________________________________
   
   Node:TMRCie, Next:[13454]TMTOWTDI, Previous:[13455]TMRC, Up:[13456]= T
   =
   
   TMRCie /tmerk'ee/, n.
   
   [MIT] A denizen of [13457]TMRC.
     _________________________________________________________________
   
   Node:TMTOWTDI, Next:[13458]to a first approximation,
   Previous:[13459]TMRCie, Up:[13460]= T =
   
   TMTOWTDI /tim-toh'-dee/
   
   There's More Than One Way To Do It. This abbreviation of the official
   motto of [13461]Perl is frequently used on newsgroups and mailing
   lists related to that language.
     _________________________________________________________________
   
   Node:to a first approximation, Next:[13462]to a zeroth approximation,
   Previous:[13463]TMTOWTDI, Up:[13464]= T =
   
   to a first approximation adj.
   
   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 approximation of the answer, one can write an 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" might
   indicate that deeper questioning would reveal that not all is perfect
   (e.g., a nagging cough still remains after an illness).
     _________________________________________________________________
   
   Node:to a zeroth approximation, Next:[13465]toad, Previous:[13466]to a
   first approximation, Up:[13467]= T =
   
   to a zeroth approximation
   
   [from `to a first approximation'] A really sloppy approximation; a
   wild guess. Compare [13468]social science number.
     _________________________________________________________________
   
   Node:toad, Next:[13469]toast, Previous:[13470]to a zeroth
   approximation, Up:[13471]= T =
   
   toad vt. [MUD]
   
   1. Notionally, to change a [13472]MUD player into a toad. 2. To
   permanently and totally exile a player from the MUD. A very serious
   action, which can only be done by a MUD [13473]wizard; often involves
   a lot of debate among the other characters first. See also
   [13474]frog, [13475]FOD.
     _________________________________________________________________
   
   Node:toast, Next:[13476]toaster, Previous:[13477]toad, Up:[13478]= T =
   
   toast 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 manual rebooting. "Rick just toasted the [13479]firewall
   machine again." Compare [13480]fried.
     _________________________________________________________________
   
   Node:toaster, Next:[13481]toeprint, Previous:[13482]toast, Up:[13483]=
   T =
   
   toaster 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 [13484]elevator
   controller). "[13485]DWIM for an assembler? That'd be as silly as
   running Unix on your [13486]toaster!" 2. A very, very dumb computer.
   "You could run this program on any dumb toaster." See [13487]bitty
   box, [13488]Get a real computer!, [13489]toy, [13490]beige toaster. 3.
   A Macintosh, esp. the Classic Mac. Some hold that this is implied by
   sense 2. 4. A peripheral device. "I bought my box without toasters,
   but since then I've added two boards and a second disk drive." 5. A
   specialized computer used as an appliance. See [13491]web toaster,
   [13492]video toaster.
     _________________________________________________________________
   
   Node:toeprint, Next:[13493]toggle, Previous:[13494]toaster,
   Up:[13495]= T =
   
   toeprint n.
   
   A [13496]footprint of especially small size.
     _________________________________________________________________
   
   Node:toggle, Next:[13497]tool, Previous:[13498]toeprint, Up:[13499]= T
   =
   
   toggle vt.
   
   To change a [13500]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 that keeps the switch in the position
   to 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 that there are four distinct
   boolean-valued functions of one boolean argument, but saying that is
   much less fun than talking about toggling bits.)
     _________________________________________________________________
   
   Node:tool, Next:[13501]toolsmith, Previous:[13502]toggle, Up:[13503]=
   T =
   
   tool 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 [13504]app, [13505]operating system. 2. [Unix] An
   application program with a simple, `transparent' (typically
   text-stream) interface designed specifically to be used in programmed
   combination with other tools (see [13506]filter, [13507]plumbing). 3.
   [MIT: general to students there] vi. To work; to study (connotes
   tedium). The TMRC Dictionary defined this as "to set one's brain to
   the grindstone". See [13508]hack. 4. n. [MIT] A student who studies
   too much and hacks too little. (MIT's student humor magazine rejoices
   in the name "Tool and Die".)
     _________________________________________________________________
   
   Node:toolsmith, Next:[13509]toor, Previous:[13510]tool, Up:[13511]= T
   =
   
   toolsmith n.
   
   The software equivalent of a tool-and-die specialist; one who
   specializes in making the [13512]tools with which other programmers
   create applications. Many hackers consider this more fun than
   applications per se; to understand why, see [13513]uninteresting. Jon
   Bentley, in the "Bumper-Sticker Computer Science" chapter of his book
   "More Programming Pearls", quotes Dick Sites from [13514]DEC as saying
   "I'd rather write programs to write programs than write programs".
     _________________________________________________________________
   
   Node:toor, Next:[13515]topic drift, Previous:[13516]toolsmith,
   Up:[13517]= T =
   
   toor n.
   
   The Bourne-Again Super-user. An alternate account with UID of 0,
   created on Unix machines where the root user has an inconvenient
   choice of shell. Compare [13518]avatar.
     _________________________________________________________________
   
   Node:topic drift, Next:[13519]topic group, Previous:[13520]toor,
   Up:[13521]= T =
   
   topic drift n.
   
   Term used on GEnie, Usenet and other electronic fora to describe the
   tendency of a [13522]thread to drift away from the original subject of
   discussion (and thus, from the Subject header of the originating
   message), or the results of that tendency. The header in each post can
   be changed to keep current with the posts, but usually isn't due to
   forgetfulness or laziness. A single post may often result in several
   posts each responding to a different point in the original. Some
   subthreads will actually be in response to some off-the-cuff side
   comment, possibly degenerating into a [13523]flame war, or just as
   often evolving into a separate discussion. Hence, discussions aren't
   really so much threads as they are trees. Except that they don't
   really have leaves, or multiple branching roots; usually some lines of
   discussion will just sort of die off after everyone gets tired of
   them. This could take anywhere from hours to weeks, or even longer.
   
   The term `topic drift' is often used in gentle reminders that the
   discussion has strayed off any useful track. "I think we started with
   a question about Niven's last book, but we've ended up discussing the
   sexual habits of the common marmoset. Now that's topic drift!"
     _________________________________________________________________
   
   Node:topic group, Next:[13524]TOPS-10, Previous:[13525]topic drift,
   Up:[13526]= T =
   
   topic group n.
   
   Syn. [13527]forum.
     _________________________________________________________________
   
   Node:TOPS-10, Next:[13528]TOPS-20, Previous:[13529]topic group,
   Up:[13530]= T =
   
   TOPS-10 /tops-ten/ n.
   
   [13531]DEC's proprietary OS for the fabled [13532]PDP-10 machines,
   long a favorite of hackers but now effectively extinct. A fountain of
   hacker folklore; see Appendix A. See also [13533]ITS, [13534]TOPS-20,
   [13535]TWENEX, [13536]VMS, [13537]operating system. TOPS-10 was
   sometimes called BOTS-10 (from `bottoms-ten') as a comment on the
   inappropriateness of describing it as the top of anything.
     _________________________________________________________________
   
   Node:TOPS-20, Next:[13538]tourist, Previous:[13539]TOPS-10,
   Up:[13540]= T =
   
   TOPS-20 /tops-twen'tee/ n.
   
   See [13541]TWENEX.
     _________________________________________________________________
   
   Node:tourist, Next:[13542]tourist information,
   Previous:[13543]TOPS-20, Up:[13544]= T =
   
   tourist n.
   
   1. [ITS] A guest on the system, especially one who generally logs in
   over a network from a remote location for [13545]comm mode, email,
   games, and other trivial purposes. One step below [13546]luser. ITS
   hackers often used to spell this [13547]turist, perhaps by some sort
   of tenuous analogy with [13548]luser (this usage may also have
   expressed the ITS culture's penchant for six-letterisms, and-or been
   some sort of tribute to Alan Turing). Compare [13549]twink,
   [13550]lurker, [13551]read-only user. 2. [IRC] An [13552]IRC user who
   goes from channel to channel without saying anything; see
   [13553]channel hopping.
     _________________________________________________________________
   
   Node:tourist information, Next:[13554]touristic,
   Previous:[13555]tourist, Up:[13556]= T =
   
   tourist information n.
   
   Information in an on-line display that is not immediately useful, but
   contributes to a viewer's gestalt of what's going on with the software
   or hardware behind it. Whether a given piece of info falls in this
   category depends partly on what the user is looking 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.
     _________________________________________________________________
   
   Node:touristic, Next:[13557]toy, Previous:[13558]tourist information,
   Up:[13559]= T =
   
   touristic adj.
   
   Having the quality of a [13560]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'.
     _________________________________________________________________
   
   Node:toy, Next:[13561]toy language, Previous:[13562]touristic,
   Up:[13563]= T =
   
   toy n.
   
   A computer system; always used with qualifiers. 1. `nice toy': One
   that supports the speaker's hacking style adequately. 2. `just a toy':
   A machine that yields insufficient [13564]computrons for the speaker's
   preferred uses. This is not condemnatory, as is [13565]bitty box; toys
   can at least be fun. It is also strongly conditioned by one's
   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 [13566]Get a real computer!.
     _________________________________________________________________
   
   Node:toy language, Next:[13567]toy problem, Previous:[13568]toy,
   Up:[13569]= T =
   
   toy language 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. [13570]Bad Things can result when a toy
   language is promoted as a general purpose solution for programming
   (see [13571]bondage-and-discipline language); the classic example is
   [13572]Pascal. Several moderately well-known formalisms for conceptual
   tasks such as programming Turing machines also qualify as toy
   languages in a less negative sense. See also [13573]MFTL.
     _________________________________________________________________
   
   Node:toy problem, Next:[13574]toy program, Previous:[13575]toy
   language, Up:[13576]= T =
   
   toy problem n.
   
   [AI] A deliberately oversimplified case of a challenging problem used
   to investigate, prototype, or test algorithms for a real problem.
   Sometimes used pejoratively. See also [13577]gedanken, [13578]toy
   program.
     _________________________________________________________________
   
   Node:toy program, Next:[13579]trampoline, Previous:[13580]toy problem,
   Up:[13581]= T =
   
   toy program n.
   
   1. One that can be readily comprehended; hence, a trivial program
   (compare [13582]noddy). 2. One for which the effort of initial coding
   dominates the costs through its life cycle. See also [13583]noddy.
     _________________________________________________________________
   
   Node:trampoline, Next:[13584]trap, Previous:[13585]toy program,
   Up:[13586]= T =
   
   trampoline n.
   
   An incredibly [13587]hairy technique, found in some [13588]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 indirection between code
   sections. Under BSD and possibly in other Unixes, trampoline code is
   used to transfer control from the kernel back to user mode when a
   signal (which has had a handler installed) is sent to a process. hese
   pieces of [13589]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 doesn't bend your
   brain is not the true trampoline. See also [13590]snap.
     _________________________________________________________________
   
   Node:trap, Next:[13591]trap door, Previous:[13592]trampoline,
   Up:[13593]= T =
   
   trap
   
   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 trap to the monitor." Also used
   transitively 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 [13594]HLL programmers) and appears
   to be fading into history among programmers as the role of assembler
   continues to shrink. However, it is still important to computer
   architects and systems hackers (see [13595]system, sense 1), who use
   it to distinguish deterministically repeatable exceptions from
   timing-dependent ones (such as I/O interrupts).
     _________________________________________________________________
   
   Node:trap door, Next:[13596]trash, Previous:[13597]trap, Up:[13598]= T
   =
   
   trap door n.
   
   (alt. `trapdoor') 1. Syn. [13599]back door -- a [13600]Bad Thing. 2.
   [techspeak] A `trap-door function' is one which is easy to compute but
   very difficult to compute the inverse of. Such functions are
   [13601]Good Things with important applications in cryptography,
   specifically in the construction of public-key cryptosystems.
     _________________________________________________________________
   
   Node:trash, Next:[13602]trawl, Previous:[13603]trap door, Up:[13604]=
   T =
   
   trash vt.
   
   To destroy the contents of (said of a data structure). The most common
   of the family of near-synonyms including [13605]mung, [13606]mangle,
   and [13607]scribble.
     _________________________________________________________________
   
   Node:trawl, Next:[13608]tree-killer, Previous:[13609]trash,
   Up:[13610]= T =
   
   trawl v.
   
   To sift through large volumes of data (e.g., Usenet postings, FTP
   archives, or the Jargon File) looking for something of interest.
     _________________________________________________________________
   
   Node:tree-killer, Next:[13611]treeware, Previous:[13612]trawl,
   Up:[13613]= T =
   
   tree-killer n.
   
   [Sun] 1. A printer. 2. A person who wastes paper. This epithet should
   be interpreted in a broad sense; `wasting paper' includes the
   production of [13614]spiffy but [13615]content-free documents. Thus,
   most [13616]suits are tree-killers. The negative loading of this term
   may reflect the epithet `tree-killer' applied by Treebeard the Ent to
   the Orcs in J.R.R. Tolkien's "Lord of the Rings" (see also
   [13617]elvish, [13618]elder days).
     _________________________________________________________________
   
   Node:treeware, Next:[13619]trit, Previous:[13620]tree-killer,
   Up:[13621]= T =
   
   treeware /tree'weir/ n.
   
   Printouts, books, and other information media made from pulped dead
   trees. Compare [13622]tree-killer, see [13623]documentation.
     _________________________________________________________________
   
   Node:trit, Next:[13624]trivial, Previous:[13625]treeware, Up:[13626]=
   T =
   
   trit /trit/ n.
   
   [by analogy with `bit'] One base-3 digit; the amount of information
   conveyed by a selection among one of three equally likely outcomes
   (see also [13627]bit). Trits arise, for example, in the context of a
   [13628]flag that should actually be able to assume three values --
   such 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).
     _________________________________________________________________
   
   Node:trivial, Next:[13629]troff, Previous:[13630]trit, Up:[13631]= T =
   
   trivial adj.
   
   1. Too simple to bother detailing. 2. Not worth the speaker's time. 3.
   Complex, but solvable by methods so well known that anyone not utterly
   [13632]cretinous would have thought of them already. 4. Any problem
   one has already solved (some claim that hackish `trivial' usually
   evaluates to `I've seen it before'). Hackers' notions of triviality
   may be quite at variance with those of non-hackers. See
   [13633]nontrivial, [13634]uninteresting.
   
   The physicist Richard Feynman, who had the hacker nature to an amazing
   degree (see his essay "Los Alamos From Below" in "Surely You're
   Joking, Mr. Feynman!"), defined `trivial theorem' as "one that has
   already been proved".
     _________________________________________________________________
   
   Node:troff, Next:[13635]troglodyte, Previous:[13636]trivial,
   Up:[13637]= T =
   
   troff /T'rof/ or /trof/ n.
   
   [Unix] The gray eminence of Unix text processing; a formatting and
   phototypesetting program, written originally in PDP-11 assembler and
   then in barely-structured early C by the late Joseph Ossanna, modeled
   after the earlier ROFF which was in turn modeled after the
   [13638]Multics and [13639]CTSS program RUNOFF by Jerome Saltzer (that
   name came from the expression "to run off a copy"). A companion
   program, [13640]nroff, formats output for terminals and line printers.
   
   In 1979, Brian Kernighan modified troff so that it could drive
   phototypesetters other than the Graphic Systems CAT. His paper
   describing that work ("A Typesetter-independent troff," AT&T CSTR #97)
   explains troff's durability. After discussing the program's "obvious
   deficiencies -- a rebarbative input syntax, mysterious and
   undocumented properties in some areas, and a voracious appetite for
   computer resources" and noting the ugliness and extreme hairiness of
   the code and internals, Kernighan concludes:
   
     None of these remarks should be taken as denigrating Ossanna's
     accomplishment with TROFF. It has proven a remarkably robust tool,
     taking unbelievable abuse from a variety of preprocessors and being
     forced into uses that were never conceived of in the original
     design, all with considerable grace under fire.
     
   The success of [13641]TeX and desktop publishing systems have reduced
   troff's relative importance, but this tribute perfectly captures the
   strengths that secured troff a place in hacker folklore; indeed, it
   could be taken more generally as an indication of those qualities of
   good programs that, in the long run, hackers most admire.
     _________________________________________________________________
   
   Node:troglodyte, Next:[13642]troglodyte mode, Previous:[13643]troff,
   Up:[13644]= T =
   
   troglodyte n.
   
   [Commodore] 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 around some during the Usenet and email
   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.
     _________________________________________________________________
   
   Node:troglodyte mode, Next:[13645]Trojan horse,
   Previous:[13646]troglodyte, Up:[13647]= T =
   
   troglodyte mode n.
   
   [Rice University] Programming with the lights turned off, sunglasses
   on, and the terminal inverted (black on white) because you've been up
   for so many days straight that your eyes hurt (see [13648]raster
   burn). Loud music blaring from a stereo stacked in the corner is
   optional but recommended. See [13649]larval stage, [13650]hack mode.
     _________________________________________________________________
   
   Node:Trojan horse, Next:[13651]troll, Previous:[13652]troglodyte mode,
   Up:[13653]= T =
   
   Trojan horse n.
   
   [coined by MIT-hacker-turned-NSA-spook Dan Edwards] A malicious,
   security-breaking program that is disguised as something benign, such
   as a directory lister, archiver, game, or (in one notorious 1990 case
   on the Mac) a program to find and destroy viruses! See [13654]back
   door, [13655]virus, [13656]worm, [13657]phage, [13658]mockingbird.
     _________________________________________________________________
   
   Node:troll, Next:[13659]Troll-O-Meter, Previous:[13660]Trojan horse,
   Up:[13661]= T =
   
   troll v.,n.
   
   1. [From the Usenet group alt.folklore.urban] To utter a posting on
   [13662]Usenet designed to attract predictable responses or
   [13663]flames; or, the post itself. Derives from the phrase "trolling
   for [13664]newbies" which in turn comes from mainstream "trolling", a
   style of fishing in which one trails bait through a likely spot hoping
   for a bite. The well-constructed troll is a post that induces lots of
   newbies and flamers to make themselves look even more clueless than
   they already do, while subtly conveying to the more savvy and
   experienced that it is in fact a deliberate troll. If you don't fall
   for the joke, you get to be in on it. See also [13665]YHBT. 2. An
   individual who chronically trolls in sense 1; regularly posts specious
   arguments, flames or personal attacks to a newsgroup, discussion list,
   or in email for no other purpose than to annoy someone or disrupt a
   discussion. Trolls are recognizable by the fact that the have no real
   interest in learning about the topic at hand - they simply want to
   utter flame bait. Like the ugly creatures they are named after, they
   exhibit no redeeming characteristics, and as such, they are recognized
   as a lower form of life on the net, as in, "Oh, ignore him, he's just
   a troll." 3. [Berkeley] Computer lab monitor. A popular campus job for
   CS students. Duties include helping newbies and ensuring that lab
   policies are followed. Probably so-called because it involves lurking
   in dark cavelike corners.
   
   Some people claim that the troll (sense 1) is properly a narrower
   category than [13666]flame bait, that a troll is categorized by
   containing some assertion that is wrong but not overtly controversial.
   See also [13667]Troll-O-Meter.
   
   The use of `troll' in either sense is a live metaphor that readily
   produces elaborations and combining forms. For example, one not
   infrequently sees the warning "Do not feed the troll" as part of a
   followup to troll postings.
     _________________________________________________________________
   
   Node:Troll-O-Meter, Next:[13668]tron, Previous:[13669]troll,
   Up:[13670]= T =
   
   Troll-O-Meter n.
   
   Common Usenet jargon for a notional instrument used to measure the
   quality of a Usenet [13671]troll. "Come on, everyone! If the above
   doesn't set off the Troll-O-Meter, we're going to have to get him to
   run around with a big blinking sign saying `I am a troll, I'm only in
   it for the controversy and flames' and shooting random gobs of
   Jell-O(tm) at us before the point is proven." Mentions of the
   Troll-O-Meter are often accompanied by an ASCII picture of an arrow
   pointing at a numeric scale. Compare [13672]bogometer.
     _________________________________________________________________
   
   Node:tron, Next:[13673]true-hacker, Previous:[13674]Troll-O-Meter,
   Up:[13675]= T =
   
   tron v.
   
   [NRL, CMU; prob. fr. the movie "Tron"] To become inaccessible except
   via email or talk(1), especially when one is normally available via
   telephone or in person. Frequently used in the past tense, as in: "Ran
   seems to have tronned on us this week" or "Gee, Ran, glad you were
   able to un-tron yourself". One may also speak of `tron mode'; compare
   [13676]spod.
   
   Note that many dialects of BASIC have a TRON/TROFF command pair that
   enables/disables line number tracing; this has no obvious relationship
   to the slang usage.
     _________________________________________________________________
   
   Node:true-hacker, Next:[13677]tty, Previous:[13678]tron, Up:[13679]= T
   =
   
   true-hacker n.
   
   [analogy with `trufan' from SF fandom] 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 my FOOBAR 4000 last week -- manifestly the act of a
   true-hacker." Compare [13680]demigod, oppose [13681]munchkin.
     _________________________________________________________________
   
   Node:tty, Next:[13682]tube, Previous:[13683]true-hacker, Up:[13684]= T
   =
   
   tty /T-T-Y/, /tit'ee/ n.
   
   The latter pronunciation was primarily ITS, but some Unix people say
   it this way as well; this pronunciation is not considered to have
   sexual undertones. 1. A terminal of the teletype variety,
   characterized by a noisy mechanical printer, a very limited character
   set, and poor print quality. Usage: antiquated (like the TTYs
   themselves). See also [13685]bit-paired keyboard. 2. [especially Unix]
   Any terminal at all; sometimes used to refer to the particular
   terminal controlling a given job. 3. [Unix] Any serial port, whether
   or not the device connected to it is a terminal; so called because
   under Unix such devices have names of the form tty*. Ambiguity between
   senses 2 and 3 is common but seldom bothersome.
     _________________________________________________________________
   
   Node:tube, Next:[13686]tube time, Previous:[13687]tty, Up:[13688]= T =
   
   tube
   
   1. n. A CRT terminal. Never used in the mainstream sense of TV; real
   hackers don't watch TV, except for Loony Toons, Rocky & Bullwinkle,
   Trek Classic, the Simpsons, and the occasional cheesy old swashbuckler
   movie. 2. [IBM] To send a copy of something to someone else's
   terminal. "Tube me that note?"
     _________________________________________________________________
   
   Node:tube time, Next:[13689]tunafish, Previous:[13690]tube,
   Up:[13691]= T =
   
   tube time n.
   
   Time spent at a terminal or console. More inclusive than hacking time;
   commonly used in discussions of what parts of one's environment one
   uses most heavily. "I find I'm spending too much of my tube time
   reading mail since I started this revision."
     _________________________________________________________________
   
   Node:tunafish, Next:[13692]tune, Previous:[13693]tube time,
   Up:[13694]= T =
   
   tunafish 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 [13695]BSD 4.2 distribution. The joke was removed in later
   releases once commercial sites started using 4.2, but apparently
   restored on the 4.4BSD tape and in {Net,Free,Open}BSD. Tunefs relates
   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
   can't tunafish". Variants of this can be seen in other BSD versions,
   though it has been excised from some versions by humorless management
   [13696]droids. 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 now until the time_t's wrap around."
   
   [It has since been pointed out that indeed you can tunafish. Usually
   at a canning factory... --ESR]
     _________________________________________________________________
   
   Node:tune, Next:[13697]turbo nerd, Previous:[13698]tunafish,
   Up:[13699]= T =
   
   tune vt.
   
   [from automotive or musical usage] To optimize a program or system for
   a particular environment, esp. by adjusting numerical parameters
   designed as [13700]hooks for tuning, e.g., by changing #define lines
   in C. One may `tune for time' (fastest execution), `tune for space'
   (least memory use), or `tune for configuration' (most efficient use of
   hardware). See [13701]bum, [13702]hot spot, [13703]hand-hacking.
     _________________________________________________________________
   
   Node:turbo nerd, Next:[13704]Turing tar-pit, Previous:[13705]tune,
   Up:[13706]= T =
   
   turbo nerd n.
   
   See [13707]computer geek.
     _________________________________________________________________
   
   Node:Turing tar-pit, Next:[13708]turist, Previous:[13709]turbo nerd,
   Up:[13710]= T =
   
   Turing tar-pit n.
   
   1. A place where anything is possible but nothing of interest is
   practical. Alan Turing helped lay the foundations of computer science
   by showing that all machines and languages capable of expressing a
   certain very primitive set of operations are logically equivalent in
   the kinds of computations they can carry out, and in principle have
   capabilities that differ only in speed from those of the most powerful
   and elegantly designed computers. However, no machine or language
   exactly matching Turing's primitive set has ever been built (other
   than possibly as a classroom exercise), because it would be horribly
   slow and far too painful to use. A `Turing tar-pit' is any computer
   language or other tool that shares this property. That is, it's
   theoretically universal -- but in practice, the harder you struggle to
   get any real work done, the deeper its inadequacies suck you in.
   Compare [13711]bondage-and-discipline language. 2. The perennial
   [13712]holy wars over whether language A or B is the "most powerful".
     _________________________________________________________________
   
   Node:turist, Next:[13713]Tux, Previous:[13714]Turing tar-pit,
   Up:[13715]= T =
   
   turist /too'rist/ n.
   
   Var. sp. of [13716]tourist, q.v. Also in adjectival form, `turistic'.
   Poss. influenced by [13717]luser and `Turing'.
     _________________________________________________________________
   
   Node:Tux, Next:[13718]tweak, Previous:[13719]turist, Up:[13720]= T =
   
   Tux
   
   Tux the Penguin is the official emblem of [13721]Linux, This
   eventuated after a logo contest in 1996, during which Linus Torvalds
   endorsed the idea of a penguin logo in a couple of famously funny
   [13722]postings. Linus explained that he was once bitten by a killer
   penguin in Australia and has felt a special affinity for the species
   ever since. (Linus has since admitted that he was also thinking of
   Feathers McGraw, the evil-genius penguin jewel thief who appeared in a
   Wallace & Grommit feature cartoon, "The Wrong Trousers".)
   
   Larry Ewing [13723]designed the official Tux logo. It has proved a
   wise choice, amenable to hundreds of recognizable variations used as
   emblems of Linux-related projects, products, and user groups. In fact,
   Tux has spawned an entire mythology, of which the [13724]Gospel
   According to Tux and the mock-epic poem "Tuxowolf" are among the
   best-known examples.
   
   There is a `real' Tux - a black-footed penguin resident at the Bristol
   Zoo. Several friends of Linux bought a zoo sponsorship for Linus as a
   birthday present in 1996.
     _________________________________________________________________
   
   Node:tweak, Next:[13725]tweeter, Previous:[13726]Tux, Up:[13727]= T =
   
   tweak vt.
   
   1. To change slightly, usually in reference to a value. Also used
   synonymously with [13728]twiddle. If a program is almost correct,
   rather than figure out the precise problem you might just keep
   tweaking it until it works. See [13729]frobnicate and [13730]fudge
   factor; also see [13731]shotgun debugging. 2. To [13732]tune or
   [13733]bum a program; preferred usage in the U.K.
     _________________________________________________________________
   
   Node:tweeter, Next:[13734]TWENEX, Previous:[13735]tweak, Up:[13736]= T
   =
   
   tweeter n.
   
   [University of Waterloo] Syn. [13737]perf, [13738]chad (sense 1). This
   term (like [13739]woofer) has been in use at Waterloo since 1972 but
   is elsewhere unknown. In audio jargon, the word refers to the treble
   speaker(s) on a hi-fi.
     _________________________________________________________________
   
   Node:TWENEX, Next:[13740]twiddle, Previous:[13741]tweeter, Up:[13742]=
   T =
   
   TWENEX /twe'neks/ n.
   
   The TOPS-20 operating system by [13743]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 [13744]ITS or [13745]WAITS partisans).
   TOPS-20 began in 1969 as Bolt, Beranek & Newman's TENEX operating
   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 operating system was VIROS (VIRtual memory 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 become KRANS; this was quickly abandoned when someone
   objected that `krans' meant `funeral wreath' in Swedish (though some
   Swedish speakers have since said it means simply `wreath'; this part
   of the story may be apocryphal). 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 dubbed
   it TWENEX (a contraction of `twenty 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 (the written
   abbreviation `20x' was also used). 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
   DEC's decision to scrap all the internal rivals to the VAX
   architecture and its relatively stodgy VMS OS killed the DEC-20 and
   put a sad end to TWENEX's brief day in the sun. DEC attempted to
   convince TOPS-20 users to convert to [13746]VMS, but instead, by the
   late 1980s, most of the TOPS-20 hackers had migrated to Unix.
     _________________________________________________________________
   
   Node:twiddle, Next:[13747]twilight zone, Previous:[13748]TWENEX,
   Up:[13749]= T =
   
   twiddle n.
   
   1. Tilde (ASCII 1111110, ~). Also called `squiggle', `sqiggle' (sic --
   pronounced /skig'l/), and `twaddle', but twiddle is the most common
   term. 2. A small and insignificant change to a program. Usually fixes
   one bug and generates several new ones (see also [13750]shotgun
   debugging). 3. vt. To change something in a small way. Bits, for
   example, are often twiddled. Twiddling a switch or [13751]knobs
   implies much less sense of purpose than toggling or tweaking it; see
   [13752]frobnicate. To speak of twiddling a bit connotes aimlessness,
   and at best doesn't specify what you're doing to the bit; `toggling a
   bit' has a more specific meaning (see [13753]bit twiddling,
   [13754]toggle). 4. Uncommon name for the [13755]twirling baton prompt.
     _________________________________________________________________
   
   Node:twilight zone, Next:[13756]twink, Previous:[13757]twiddle,
   Up:[13758]= T =
   
   twilight zone n. //
   
   [IRC] Notionally, the area of cyberspace where [13759]IRC operators
   live. An [13760]op is said to have a "connection to the twilight
   zone".
     _________________________________________________________________
   
   Node:twink, Next:[13761]twirling baton, Previous:[13762]twilight zone,
   Up:[13763]= T =
   
   twink /twink/ n.
   
   1. [Berkeley] A clue-repellant user; the next step beyond a clueless
   one. 2. [UCSC] A [13764]read-only user. Also reported on the Usenet
   group soc.motss; may derive from gay slang for a cute young thing with
   nothing upstairs (compare mainstream `chick').
     _________________________________________________________________
   
   Node:twirling baton, Next:[13765]two pi, Previous:[13766]twink,
   Up:[13767]= T =
   
   twirling baton n.
   
   [PLATO] The overstrike sequence -/|\-/|\- which produces an animated
   twirling baton. If you output it with a single backspace between
   characters, the baton spins in place. If you output the sequence BS SP
   between characters, the baton spins from left to right. If you output
   BS SP BS BS between characters, the baton spins from right to left.
   This is also occasionally called a twiddle prompt.
   
   The twirling baton was a popular component of animated signature files
   on the pioneering PLATO educational timesharing system. The archie
   Internet service is perhaps the best-known baton program today; it
   uses the twirling baton as an idler indicating that the program is
   working on a query. The twirling baton is also used as a boot progress
   indicator on several BSD variants of Unix; if it stops you're probably
   going to have a long and trying day.
     _________________________________________________________________
   
   Node:two pi, Next:[13768]two-to-the-N, Previous:[13769]twirling baton,
   Up:[13770]= T =
   
   two pi quant.
   
   The number of years it takes to finish one's thesis. Occurs in stories
   in the following form: "He started on his thesis; 2 pi years later..."
     _________________________________________________________________
   
   Node:two-to-the-N, Next:[13771]twonkie, Previous:[13772]two pi,
   Up:[13773]= T =
   
   two-to-the-N quant.
   
   An amount much larger than [13774]N but smaller than [13775]infinity.
   "I have 2-to-the-N things to do before I can go out for lunch" means
   you probably won't show up.
     _________________________________________________________________
   
   Node:twonkie, Next:[13776]u-, Previous:[13777]two-to-the-N,
   Up:[13778]= T =
   
   twonkie /twon'kee/ n.
   
   The software equivalent of a Twinkie (a variety of sugar-loaded junk
   food, or (in gay slang with a small t) the male equivalent of
   `chick'); a useless `feature' added to look sexy and placate a
   [13779]marketroid (compare [13780]Saturday-night special). The term
   may also be related to "The 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.
     _________________________________________________________________
   
   Node:= U =, Next:[13781]= V =, Previous:[13782]= T =, Up:[13783]The
   Jargon Lexicon
   
= U =
     * [13784]u-:
     * [13785]UBD:
     * [13786]UBE:
     * [13787]UCE:
     * [13788]UDP:
     * [13789]UN*X:
     * [13790]undefined external reference:
     * [13791]under the hood:
     * [13792]undocumented feature:
     * [13793]uninteresting:
     * [13794]Unix:
     * [13795]Unix brain damage:
     * [13796]Unix conspiracy:
     * [13797]Unix weenie:
     * [13798]unixism:
     * [13799]unswizzle:
     * [13800]unwind the stack:
     * [13801]unwind-protect:
     * [13802]up:
     * [13803]upload:
     * [13804]upthread:
     * [13805]urchin:
     * [13806]URL:
     * [13807]Usenet:
     * [13808]Usenet Death Penalty:
     * [13809]user:
     * [13810]user-friendly:
     * [13811]user-obsequious:
     * [13812]userland:
     * [13813]USG Unix:
     * [13814]UTSL:
     * [13815]UUCPNET:
     _________________________________________________________________
   
   Node:u-, Next:[13816]UBD, Previous:[13817]twonkie, Up:[13818]= U =
   
   u- pref.
   
   Written shorthand for [13819]micro-; techspeak when applied to metric
   units, jargon when used otherwise. Derived from the Greek letter "mu",
   the first letter of "micro" (and which letter looks a lot like the
   English letter "u").
     _________________________________________________________________
   
   Node:UBD, Next:[13820]UBE, Previous:[13821]u-, Up:[13822]= U =
   
   UBD /U-B-D/ n.
   
   [abbreviation for `User Brain Damage'] An abbreviation used to close
   out trouble reports obviously due to utter cluelessness on the user's
   part. Compare [13823]pilot error; oppose [13824]PBD; see also
   [13825]brain-damaged.
     _________________________________________________________________
   
   Node:UBE, Next:[13826]UCE, Previous:[13827]UBD, Up:[13828]= U =
   
   UBE // n.
   
   [abbrev., Unsoliclited Bulk Email] A widespread, more formal term for
   email [13829]spam. Compare [13830]UCE. The UBE term recognizes that
   spam is uttered by nonprofit and advocacy groups whose motives are not
   commercial.
     _________________________________________________________________
   
   Node:UCE, Next:[13831]UDP, Previous:[13832]UBE, Up:[13833]= U =
   
   UCE n.
   
   [abbrev., Unsolicited Commercial Email] A widespread, more formal term
   for email [13834]spam. Compare [13835]UBE, which may be superseding
   it.
     _________________________________________________________________
   
   Node:UDP, Next:[13836]UN*X, Previous:[13837]UCE, Up:[13838]= U =
   
   UDP /U-D-P/ v.,n.
   
   [Usenet] Abbreviation for [13839]Usenet Death Penalty. Common
   (probably now more so than the full form), and frequently verbed.
   Compare [13840]IDP.
     _________________________________________________________________
   
   Node:UN*X, Next:[13841]undefined external reference,
   Previous:[13842]UDP, Up:[13843]= U =
   
   UN*X n.
   
   Used to refer to the Unix operating system (a trademark of AT&T, then
   of Novell, then of SCO, and then of Caldera) in writing, but avoiding
   the need for the ugly [13844](TM) typography. Also used to refer to
   any or all varieties of Unixoid operating systems. Ironically, lawyers
   now say that the requirement for the trademark 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 never written out in full, e.g., `YHWH' or `G-d' is used. See also
   [13845]glob and [13846]splat out.
     _________________________________________________________________
   
   Node:undefined external reference, Next:[13847]under the hood,
   Previous:[13848]UN*X, Up:[13849]= U =
   
   undefined external reference excl.
   
   [Unix] A message from Unix's linker. Used in speech to flag loose ends
   or dangling references in an argument or discussion.
     _________________________________________________________________
   
   Node:under the hood, Next:[13850]undocumented feature,
   Previous:[13851]undefined external reference, Up:[13852]= U =
   
   under the hood adj.
   
   [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 to enable the listener to [13853]grok it. "Let's 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 the hood, this baby has a 40MHz 68030!"
     _________________________________________________________________
   
   Node:undocumented feature, Next:[13854]uninteresting,
   Previous:[13855]under the hood, Up:[13856]= U =
   
   undocumented feature n.
   
   See [13857]feature.
     _________________________________________________________________
   
   Node:uninteresting, Next:[13858]Unix, Previous:[13859]undocumented
   feature, Up:[13860]= U =
   
   uninteresting adj.
   
   1. Said of a problem that, although [13861]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 and code.
   
   Hackers regard uninteresting problems as intolerable wastes of time,
   to be solved (if at all) by lesser mortals. Real hackers (see
   [13862]toolsmith) generalize uninteresting problems enough to make
   them interesting and solve them -- thus solving the original problem
   as a special case (and, it must be admitted, occasionally turning a
   molehill into a mountain, or a mountain into a tectonic plate). See
   [13863]WOMBAT, [13864]SMOP; compare [13865]toy problem, oppose
   [13866]interesting.
     _________________________________________________________________
   
   Node:Unix, Next:[13867]Unix brain damage,
   Previous:[13868]uninteresting, Up:[13869]= U =
   
   Unix /yoo'niks/ n.
   
   [In the authors' words, "A weak pun on Multics"; very early on it was
   `UNICS'] (also `UNIX') An interactive time-sharing system invented in
   1969 by Ken Thompson after Bell Labs left the Multics project,
   originally so he could play games on his scavenged PDP-7. Dennis
   Ritchie, the 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 mutations and
   expansions at the hands of many different people, resulting in a
   uniquely flexible and developer-friendly environment. By 1991, Unix
   had become the most widely used multiuser general-purpose operating
   system in the world - and since 1996 the variiant called [13870]Linux
   has been at the cutting edge of the [13871]open source movement. Many
   people consider the success of Unix the most important victory yet of
   hackerdom over industry opposition (but see [13872]Unix weenie and
   [13873]Unix conspiracy for an opposing point of view). See
   [13874]Version 7, [13875]BSD, [13876]USG Unix, [13877]Linux.
   
   Some people are confused over whether this word is appropriately
   `UNIX' or `Unix'; both forms are common, and used interchangeably.
   Dennis Ritchie says that the `UNIX' spelling originally happened in
   CACM's 1974 paper "The UNIX Time-Sharing System" because "we had a new
   typesetter and [13878]troff had just been invented and we were
   intoxicated by being able to produce small caps." Later, dmr tried to
   get the spelling changed to `Unix' in a couple of Bell Labs papers, on
   the grounds that the word is not acronymic. He failed, and eventually
   (his words) "wimped out" on the issue. So, while the trademark today
   is `UNIX', both capitalizations are grounded in ancient usage; the
   Jargon File uses `Unix' in deference to dmr's wishes.
     _________________________________________________________________
   
   Node:Unix brain damage, Next:[13879]Unix conspiracy,
   Previous:[13880]Unix, Up:[13881]= U =
   
   Unix brain damage 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 published standards and the Unix program in 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 out there.
   
   An example of Unix brain damage is a [13882]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 hardened [13883]jock weep.
     _________________________________________________________________
   
   Node:Unix conspiracy, Next:[13884]Unix weenie, Previous:[13885]Unix
   brain damage, Up:[13886]= U =
   
   Unix conspiracy n.
   
   [ITS] According to a conspiracy theory long popular among [13887]ITS
   and [13888]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 them dependent upon a system whose future
   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 continuing upgrades from AT&T). This theory was lent a
   substantial impetus in 1984 by the paper referenced in the [13889]back
   door entry.
   
   In this view, Unix was designed to be one of the first computer
   viruses (see [13890]virus) -- but a virus spread to computers
   indirectly by people and market forces, rather than 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 [13891]DEC president Kenneth Olsen shortly before DEC began
   actively promoting its own family of Unix workstations. (Olsen now
   claims to have been misquoted.)
   
   [If there was ever such a conspiracy, it got thoroughly out of the
   plotters' control after 1990. AT&T sold its UNIX operation to Novell
   around the same time [13892]Linux and other free-UNIX distributions
   were beginning to make noise. --ESR]
     _________________________________________________________________
   
   Node:Unix weenie, Next:[13893]unixism, Previous:[13894]Unix
   conspiracy, Up:[13895]= U =
   
   Unix weenie n.
   
   [ITS] 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 wizardly skill, the only real skill involved 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 have been written by a real Unix weenie." 2. A
   derogatory term for anyone who engages in uncritical praise of Unix.
   Often appearing in the context "stupid Unix weenie". See
   [13896]Weenix, [13897]Unix conspiracy. See also [13898]weenie.
     _________________________________________________________________
   
   Node:unixism, Next:[13899]unswizzle, Previous:[13900]Unix weenie,
   Up:[13901]= U =
   
   unixism 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 [13902]unixisms
   include: gratuitous use of fork(2); the assumption that certain
   undocumented but well-known features of Unix libraries such as
   stdio(3) are supported elsewhere; reliance on [13903]obscure
   side-effects of system calls (use of sleep(2) with a 0 argument to
   clue the scheduler that you're willing to give up your time-slice, for
   example); the assumption that freshly allocated memory is zeroed; and
   the assumption that fragmentation problems won't arise from never
   free()ing memory. Compare [13904]vaxocentrism; see also [13905]New
   Jersey.
     _________________________________________________________________
   
   Node:unswizzle, Next:[13906]unwind the stack, Previous:[13907]unixism,
   Up:[13908]= U =
   
   unswizzle v.
   
   See [13909]swizzle.
     _________________________________________________________________
   
   Node:unwind the stack, Next:[13910]unwind-protect,
   Previous:[13911]unswizzle, Up:[13912]= U =
   
   unwind the stack 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 to the level of the given caller. In C this is done
   with longjmp/setjmp, in LISP or C++ with throw/catch. See also
   [13913]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 while I unwind my stack."
     _________________________________________________________________
   
   Node:unwind-protect, Next:[13914]up, Previous:[13915]unwind the stack,
   Up:[13916]= U =
   
   unwind-protect n.
   
   [MIT: from the name of a LISP operator] 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."
     _________________________________________________________________
   
   Node:up, Next:[13917]upload, Previous:[13918]unwind-protect,
   Up:[13919]= U =
   
   up adj.
   
   1. Working, in order. "The down escalator is up." Oppose [13920]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.
     _________________________________________________________________
   
   Node:upload, Next:[13921]upthread, Previous:[13922]up, Up:[13923]= U =
   
   upload /uhp'lohd/ v.
   
   1. [techspeak] To transfer programs or data over a digital
   communications link from a system near you (espercially a smaller or
   peripheral `client' system) to one further away from you (especially a
   larger or central `host' system). A transfer in the other direction
   is, of course, called a [13924]download 2. [speculatively] To move the
   essential patterns and algorithms that make up one's mind from one's
   brain into a computer. Those who are convinced that such patterns and
   algorithms capture the complete essence of the self view this prospect
   with pleasant anticipation.
     _________________________________________________________________
   
   Node:upthread, Next:[13925]urchin, Previous:[13926]upload, Up:[13927]=
   U =
   
   upthread adv.
   
   Earlier in the discussion (see [13928]thread), i.e., `above'. "As Joe
   pointed out upthread, ..." See also [13929]followup.
     _________________________________________________________________
   
   Node:urchin, Next:[13930]URL, Previous:[13931]upthread, Up:[13932]= U
   =
   
   urchin n.
   
   See [13933]munchkin.
     _________________________________________________________________
   
   Node:URL, Next:[13934]Usenet, Previous:[13935]urchin, Up:[13936]= U =
   
   URL /U-R-L/ or /erl/ n.
   
   Uniform Resource Locator, an address widget that identifies a document
   or resource on the World Wide Web. This entry is here primarily to
   record the fact that the term is commonly pronounced both /erl/, and
   /U-R-L/ (the latter predominates in more formal contexts).
     _________________________________________________________________
   
   Node:Usenet, Next:[13937]Usenet Death Penalty, Previous:[13938]URL,
   Up:[13939]= U =
   
   Usenet /yoos'net/ or /yooz'net/ n.
   
   [from `Users' Network'; the original spelling was USENET, but the
   mixed-case form is now widely preferred] A distributed [13940]bboard
   (bulletin board) system supported mainly by Unix machines. Originally
   implemented in 1979-1980 by Steve Bellovin, Jim Ellis, Tom Truscott,
   and Steve Daniel at Duke University, it has swiftly grown to become
   international in scope and is now probably the largest decentralized
   information utility in existence. As of early 1996, it hosts over
   10,000 [13941]newsgroups and an average of over 500 megabytes (the
   equivalent of several thousand paper pages) of new technical articles,
   news, discussion, chatter, and [13942]flamage every day (and that
   leaves out the graphics...).
   
   By the year the Internet hit the mainstream (1994) the original UUCP
   transport for Usenet was fading out of use (see [13943]UUCPNET) -
   almost all Usenet connections were over Internet links. A lot of
   newbies and journalists began to refer to "Internet newsgroups" as
   though Usenet was and always had been just another Internet service.
   This ignorance greatly annoys experienced Usenetters.
     _________________________________________________________________
   
   Node:Usenet Death Penalty, Next:[13944]user, Previous:[13945]Usenet,
   Up:[13946]= U =
   
   Usenet Death Penalty
   
   [Usenet] A sanction against sites that habitually spew Usenet
   [13947]spam. This can be either passive or active. A passive UDP
   refers to the dropping of all postings by a particular domain so as to
   inhibit propagation. An active UDP refers to third-party cancellation
   of all postings by the UDPed domain. A partial UDP is one which
   applies only to certain newsgroups or hierarchies in Usenet. Compare
   [13948]Internet Death Penalty, with which this term is sometimes
   confused.
     _________________________________________________________________
   
   Node:user, Next:[13949]user-friendly, Previous:[13950]Usenet Death
   Penalty, Up:[13951]= U =
   
   user 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
   [13952]real user. 2. A programmer who will believe anything you tell
   him. One who asks silly questions. [GLS observes: This is slightly
   unfair. It 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 before bothering the maintainer.] See
   [13953]luser. 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 there are two classes of
   people who work with a program: there are implementors (hackers) and
   [13954]lusers. The users are looked down on by hackers to some extent
   because they don't understand the full ramifications of the system in
   all its glory. (The few users who do are known as `real winners'.) The
   term is a relative one: a skilled hacker may be a user with respect to
   some program he himself does not hack. A LISP hacker might be one who
   maintains LISP or one who uses LISP (but with the skill of a hacker).
   A LISP user is one who uses LISP, whether skillfully or not. Thus
   there is some overlap between the two terms; the subtle distinctions
   must be resolved by context.
     _________________________________________________________________
   
   Node:user-friendly, Next:[13955]user-obsequious, Previous:[13956]user,
   Up:[13957]= U =
   
   user-friendly adj.
   
   Programmer-hostile. Generally used by hackers in a critical tone, to
   describe systems that hold the user's hand so obsessively that they
   make it painful for the more experienced and knowledgeable to get any
   work done. See [13958]menuitis, [13959]drool-proof paper,
   [13960]Macintrash, [13961]user-obsequious.
     _________________________________________________________________
   
   Node:user-obsequious, Next:[13962]userland,
   Previous:[13963]user-friendly, Up:[13964]= U =
   
   user-obsequious adj.
   
   Emphatic form of [13965]user-friendly. Connotes a system so verbose,
   inflexible, and determinedly simple-minded that it is nearly unusable.
   "Design a system any fool can use and only a fool will want to use
   it." See [13966]WIMP environment, [13967]Macintrash.
     _________________________________________________________________
   
   Node:userland, Next:[13968]USG Unix, Previous:[13969]user-obsequious,
   Up:[13970]= U =
   
   userland n.
   
   Anywhere outside the kernel. "That code belongs in userland." This
   term has been in common use among [13971]Linux kernel hackers since at
   leat 1997, and seems to have originated in that community.
     _________________________________________________________________
   
   Node:USG Unix, Next:[13972]UTSL, Previous:[13973]userland, Up:[13974]=
   U =
   
   USG Unix /U-S-G yoo'niks/ n.,obs.
   
   Refers to AT&T Unix commercial versions after [13975]Version 7,
   especially System III and System V releases 1, 2, and 3. So called
   because during most of the lifespan of those versions AT&T's support
   crew was called the `Unix Support Group', but it is applied to version
   that pre- and post-dated the USG group but were of the same lineage.
   This term is now historical. See [13976]BSD, [13977]Unix.
     _________________________________________________________________
   
   Node:UTSL, Next:[13978]UUCPNET, Previous:[13979]USG Unix, Up:[13980]=
   U =
   
   UTSL // n.
   
   [Unix] On-line acronym for `Use the Source, Luke' (a pun on Obi-Wan
   Kenobi's "Use the Force, Luke!" in "Star Wars") -- analogous to
   [13981]RTFS (sense 1), but more polite. This is a common way of
   suggesting that someone would be better off reading the source code
   that supports whatever feature is causing confusion, rather than
   making yet another futile pass through the manuals, or broadcasting
   questions on Usenet that haven't attracted [13982]wizards to answer
   them.
   
   Once upon a time in [13983]elder days, everyone running Unix had
   source. After 1978, AT&T's policy tightened up, so this objurgation
   was in theory appropriately directed only at associates of some outfit
   with a Unix source license. In practice, bootlegs of Unix source code
   (made precisely for reference purposes) were so ubiquitous that one
   could utter it at almost anyone on the network without concern.
   
   Nowadays, free Unix clones have become widely enough distributed that
   anyone can read source legally. The most widely distributed is
   certainly Linux, with variants of the NET/2 and 4.4BSD distributions
   running second. Cheap commercial Unixes with source such as BSD/OS are
   accelerating this trend.
     _________________________________________________________________
   
   Node:UUCPNET, Next:[13984]V7, Previous:[13985]UTSL, Up:[13986]= U =
   
   UUCPNET n. obs.
   
   The store-and-forward network consisting of all the world's connected
   Unix machines (and others running some clone of the UUCP (Unix-to-Unix
   CoPy) software). Any machine reachable only via a [13987]bang path is
   on UUCPNET. This term has been rendered obsolescent by the spread of
   cheap Internet connections in the 1990s; the few remaining UUCP links
   are essentially slow channels to the Internet rather than an
   autonomous network. See [13988]network address.
     _________________________________________________________________
   
   Node:= V =, Next:[13989]= W =, Previous:[13990]= U =, Up:[13991]The
   Jargon Lexicon
   
= V =
     * [13992]V7:
     * [13993]vadding:
     * [13994]vanilla:
     * [13995]vanity domain:
     * [13996]vannevar:
     * [13997]vaporware:
     * [13998]var:
     * [13999]vaston:
     * [14000]VAX:
     * [14001]VAXectomy:
     * [14002]VAXen:
     * [14003]vaxherd:
     * [14004]vaxism:
     * [14005]vaxocentrism:
     * [14006]vdiff:
     * [14007]veeblefester:
     * [14008]velveeta:
     * [14009]ventilator card:
     * [14010]Venus flytrap:
     * [14011]verbage:
     * [14012]verbiage:
     * [14013]Version 7:
     * [14014]vgrep:
     * [14015]vi:
     * [14016]video toaster:
     * [14017]videotex:
     * [14018]virgin:
     * [14019]virtual:
     * [14020]virtual beer:
     * [14021]virtual Friday:
     * [14022]virtual reality:
     * [14023]virtual shredder:
     * [14024]virus:
     * [14025]visionary:
     * [14026]VMS:
     * [14027]voice:
     * [14028]voice-net:
     * [14029]voodoo programming:
     * [14030]VR:
     * [14031]Vulcan nerve pinch:
     * [14032]vulture capitalist:
     _________________________________________________________________
   
   Node:V7, Next:[14033]vadding, Previous:[14034]UUCPNET, Up:[14035]= V =
   
   V7 /V'sev'en/ n.
   
   See [14036]Version 7.
     _________________________________________________________________
   
   Node:vadding, Next:[14037]vanilla, Previous:[14038]V7, Up:[14039]= V =
   
   vadding /vad'ing/ n.
   
   [from VAD, a permutation of ADV (i.e., [14040]ADVENT), used to avoid a
   particular [14041]admin's continual search-and-destroy sweeps for the
   game] A leisure-time activity of certain hackers involving the covert
   exploration of the `secret' parts of large buildings -- basements,
   roofs, freight elevators, maintenance crawlways, steam tunnels, and
   the like. A few go so far as to learn locksmithing in order to
   synthesize vadding keys. The verb is `to vad' (compare
   [14042]phreaking; see also [14043]hack, sense 9). This term dates from
   the late 1970s, before which such activity was simply called
   `hacking'; the older usage is still prevalent at MIT.
   
   The most extreme and dangerous form of vadding is `elevator rodeo',
   a.k.a. `elevator surfing', a sport played by wrasslin' down a
   thousand-pound elevator car with a 3-foot piece of string, and then
   exploiting this mastery in various stimulating ways (such as elevator
   hopping, shaft exploration, rat-racing, and the ever-popular drop
   experiments). Kids, don't try this at home! See also [14044]hobbit
   (sense 2).
     _________________________________________________________________
   
   Node:vanilla, Next:[14045]vanity domain, Previous:[14046]vadding,
   Up:[14047]= V =
   
   vanilla adj.
   
   [from the default flavor of ice cream in the U.S.] Ordinary
   [14048]flavor, standard. When used of food, very often does not mean
   that the food is flavored with vanilla extract! For example, `vanilla
   wonton soup' means ordinary wonton soup, as opposed to hot-and-sour
   wonton soup. Applied to hardware and software, as in "Vanilla Version
   7 Unix can't run on a vanilla 11/34." Also used to orthogonalize chip
   nomenclature; for instance, a 74V00 means what TI calls a 7400, as
   distinct from a 74LS00, etc. This word differs from [14049]canonical
   in that the latter means `default', whereas vanilla simply means
   `ordinary'. For example, when hackers go on a [14050]great-wall,
   hot-and-sour soup is the [14051]canonical soup to get (because that is
   what most of them usually order) even though it isn't the vanilla
   (wonton) soup.
     _________________________________________________________________
   
   Node:vanity domain, Next:[14052]vannevar, Previous:[14053]vanilla,
   Up:[14054]= V =
   
   vanity domain n.
   
   [common; from `vanity plate' as in car license plate] An Internet
   domain, particularly in the .com or .org top-level domains, apparently
   created for no reason other than boosting the creator's ego.
     _________________________________________________________________
   
   Node:vannevar, Next:[14055]vaporware, Previous:[14056]vanity domain,
   Up:[14057]= V =
   
   vannevar /van'*-var/ n.
   
   A bogus technological prediction or a foredoomed engineering concept,
   esp. one that fails by implicitly assuming that technologies develop
   linearly, incrementally, and in isolation from one another when in
   fact the learning curve tends to be highly nonlinear, revolutions are
   common, and competition is the rule. The prototype was Vannevar Bush's
   prediction of `electronic brains' the size of the Empire State
   Building with a Niagara-Falls-equivalent cooling system for their
   tubes and relays, a prediction made at a time when the semiconductor
   effect had already been demonstrated. Other famous vannevars have
   included magnetic-bubble memory, LISP machines, [14058]videotex, and a
   paper from the late 1970s that computed a purported ultimate limit on
   areal density for ICs that was in fact less than the routine densities
   of 5 years later.
     _________________________________________________________________
   
   Node:vaporware, Next:[14059]var, Previous:[14060]vannevar, Up:[14061]=
   V =
   
   vaporware /vay'pr-weir/ n.
   
   Products announced far in advance of any release (which may or may not
   actually take place). See also [14062]brochureware.
     _________________________________________________________________
   
   Node:var, Next:[14063]vaston, Previous:[14064]vaporware, Up:[14065]= V
   =
   
   var /veir/ or /var/ n.
   
   Short for `variable'. Compare [14066]arg, [14067]param.
     _________________________________________________________________
   
   Node:vaston, Next:[14068]VAX, Previous:[14069]var, Up:[14070]= V =
   
   vaston n.
   
   [Durham, UK] The unit of `load average'. A measure of how much work a
   computer is doing. A meter displaying this as a function of time is
   known as a `vastometer'. First used during a computing practical in
   December 1996.
     _________________________________________________________________
   
   Node:VAX, Next:[14071]VAXectomy, Previous:[14072]vaston, Up:[14073]= V
   =
   
   VAX /vaks/ n.
   
   1. [from Virtual Address eXtension] The most successful minicomputer
   design in industry history, possibly excepting its immediate ancestor,
   the PDP-11. Between its release in 1978 and its eclipse by
   [14074]killer micros after about 1986, the VAX was probably the
   hacker's favorite machine of them all, esp. after the 1982 release of
   4.2 BSD Unix (see [14075]BSD). Esp. noted for its large,
   assembler-programmer-friendly instruction set -- an asset that became
   a liability after the RISC revolution. 2. A major brand of vacuum
   cleaner in Britain. Cited here because its sales pitch, "Nothing sucks
   like a VAX!" became a sort of battle-cry of RISC partisans. It is even
   sometimes claimed that DEC actually entered a cross-licensing deal
   with the vacuum-Vax people that allowed them to market VAX computers
   in the U.K. in return for not challenging the vacuum cleaner trademark
   in the U.S.
   
   A rival brand actually pioneered the slogan: its original form was
   "Nothing sucks like Electrolux". It has apparently become a classic
   example (used in advertising textbooks) of the perils of not knowing
   the local idiom. But in 1996, the press manager of Electrolux AB,
   while confirming that the company used this slogan in the late 1960s,
   also tells us that their marketing people were fully aware of the
   possible double entendre and intended it to gain attention.
   
   And gain attention it did - the VAX-vacuum-cleaner people thought the
   slogan a sufficiently good idea to copy it. Several British hackers
   report that VAX's promotions used it in 1986-1987, and we have one
   report from a New Zealander that the infamous slogan surfaced there in
   TV ads for the product in 1992.
     _________________________________________________________________
   
   Node:VAXectomy, Next:[14076]VAXen, Previous:[14077]VAX, Up:[14078]= V
   =
   
   VAXectomy /vak-sek't*-mee/ n.
   
   [by analogy with `vasectomy'] A VAX removal. [14079]DEC's Microvaxen,
   especially, are much slower than newer RISC-based workstations such as
   the SPARC. Thus, if one knows one has a replacement coming, VAX
   removal can be cause for celebration.
     _________________________________________________________________
   
   Node:VAXen, Next:[14080]vaxherd, Previous:[14081]VAXectomy,
   Up:[14082]= V =
   
   VAXen /vak'sn/ n.
   
   [from `oxen', perhaps influenced by `vixen'] (alt. `vaxen') The plural
   canonically used among hackers for the [14083]DEC VAX computers. "Our
   installation has four PDP-10s and twenty vaxen." See [14084]boxen.
     _________________________________________________________________
   
   Node:vaxherd, Next:[14085]vaxism, Previous:[14086]VAXen, Up:[14087]= V
   =
   
   vaxherd /vaks'herd/ n. obs.
   
   [from `oxherd'] A VAX operator. The image is reinforced because VAXen
   actually did tend to come in herds, technically known as `clusters'.
     _________________________________________________________________
   
   Node:vaxism, Next:[14088]vaxocentrism, Previous:[14089]vaxherd,
   Up:[14090]= V =
   
   vaxism /vak'sizm/ n.
   
   A piece of code that exhibits [14091]vaxocentrism in critical areas.
   Compare [14092]PC-ism, [14093]unixism.
     _________________________________________________________________
   
   Node:vaxocentrism, Next:[14094]vdiff, Previous:[14095]vaxism,
   Up:[14096]= V =
   
   vaxocentrism /vak`soh-sen'trizm/ n.
   
   [analogy with `ethnocentrism'] A notional disease said to afflict C
   programmers who persist in coding according to certain assumptions
   that are valid (esp. under Unix) on [14097]VAXen but false elsewhere.
   Among these are:
    1. The assumption that dereferencing a null pointer is safe because
       it is all bits 0, and location 0 is readable and 0. Problem: this
       may instead cause an illegal-address trap on non-VAXen, and even
       on VAXen under OSes other than BSD Unix. Usually this is an
       implicit assumption of sloppy code (forgetting to check the
       pointer before using it), rather than deliberate exploitation of a
       misfeature.
    2. The assumption that characters are signed.
    3. The assumption that a pointer to any one type can freely be cast
       into a pointer to any other type. A stronger form of this is the
       assumption that all pointers are the same size and format, which
       means you don't have to worry about getting the casts or types
       correct in calls. Problem: this fails on word-oriented machines or
       others with multiple pointer formats.
    4. The assumption that the parameters of a routine are stored in
       memory, on a stack, contiguously, and in strictly ascending or
       descending order. Problem: this fails on many RISC architectures.
    5. The assumption that pointer and integer types are the same size,
       and that pointers can be stuffed into integer variables (and
       vice-versa) and drawn back out without being truncated or mangled.
       Problem: this fails on segmented architectures or word-oriented
       machines with funny pointer formats.
    6. The assumption that a data type of any size may begin at any byte
       address in memory (for example, that you can freely construct and
       dereference a pointer to a word- or greater-sized object at an odd
       char address). Problem: this fails on many (esp. RISC)
       architectures better optimized for [14098]HLL execution speed, and
       can cause an illegal address fault or bus error.
    7. The (related) assumption that there is no padding at the end of
       types and that in an array you can thus step right from the last
       byte of a previous component to the first byte of the next one.
       This is not only machine- but compiler-dependent.
    8. The assumption that memory address space is globally flat and that
       the array reference foo[-1] is necessarily valid. Problem: this
       fails at 0, or other places on segment-addressed machines like
       Intel chips (yes, segmentation is universally considered a
       [14099]brain-damaged way to design machines (see [14100]moby), but
       that is a separate issue).
    9. The assumption that objects can be arbitrarily large with no
       special considerations. Problem: this fails on segmented
       architectures and under non-virtual-addressing environments.
   10. The assumption that the stack can be as large as memory. Problem:
       this fails on segmented architectures or almost anything else
       without virtual addressing and a paged stack.
   11. The assumption that bits and addressable units within an object
       are ordered in the same way and that this order is a constant of
       nature. Problem: this fails on [14101]big-endian machines.
   12. The assumption that it is meaningful to compare pointers to
       different objects not located within the same array, or to objects
       of different types. Problem: the former fails on segmented
       architectures, the latter on word-oriented machines or others with
       multiple pointer formats.
   13. The assumption that an int is 32 bits, or (nearly equivalently)
       the assumption that sizeof(int) == sizeof(long). Problem: this
       fails on PDP-11s, 286-based systems and even on 386 and 68000
       systems under some compilers (and on 64-bit systems like the
       Alpha, of course).
   14. The assumption that argv[] is writable. Problem: this fails in
       many embedded-systems C environments and even under a few flavors
       of Unix.
       
   Note that a programmer can validly be accused of vaxocentrism even if
   he or she has never seen a VAX. Some of these assumptions (esp. 2-5)
   were valid on the PDP-11, the original C machine, and became endemic
   years before the VAX. The terms `vaxocentricity' and
   `all-the-world's-a-VAX syndrome' have been used synonymously.
     _________________________________________________________________
   
   Node:vdiff, Next:[14102]veeblefester, Previous:[14103]vaxocentrism,
   Up:[14104]= V =
   
   vdiff /vee'dif/ v.,n.
   
   Visual diff. The operation of finding differences between two files by
   [14105]eyeball search. The term `optical diff' has also been reported,
   and is sometimes more specifically used for the act of superimposing
   two nearly identical printouts on one another and holding them up to a
   light to spot differences. Though this method is poor for detecting
   omissions in the `rear' file, it can also be used with printouts of
   graphics, a claim few if any diff programs can make. See [14106]diff.
     _________________________________________________________________
   
   Node:veeblefester, Next:[14107]velveeta, Previous:[14108]vdiff,
   Up:[14109]= V =
   
   veeblefester /vee'b*l-fes`tr/ n.
   
   [from the "Born Loser" comix via Commodore; prob. originally from
   "Mad" Magazine's `Veeblefetzer' parodies beginning in #15, 1954] Any
   obnoxious person engaged in the (alleged) professions of marketing or
   management. Antonym of [14110]hacker. Compare [14111]suit,
   [14112]marketroid.
     _________________________________________________________________
   
   Node:velveeta, Next:[14113]ventilator card,
   Previous:[14114]veeblefester, Up:[14115]= V =
   
   velveeta n.
   
   [Usenet: by analogy with [14116]spam. The trade name Velveeta is
   attached in the U.S. to a particularly nasty processed-cheese spread.]
   Also knows as [14117]ECP; a message that is excessively cross-posted,
   as opposed to [14118]spam which is too frequently posted. This term is
   widely recognized but not commonly used; most people refer to both
   kinds of abuse as spam. Compare [14119]jello.
     _________________________________________________________________
   
   Node:ventilator card, Next:[14120]Venus flytrap,
   Previous:[14121]velveeta, Up:[14122]= V =
   
   ventilator card n.
   
   Syn. [14123]lace card.
     _________________________________________________________________
   
   Node:Venus flytrap, Next:[14124]verbage, Previous:[14125]ventilator
   card, Up:[14126]= V =
   
   Venus flytrap n.
   
   [after the insect-eating plant] See [14127]firewall machine.
     _________________________________________________________________
   
   Node:verbage, Next:[14128]verbiage, Previous:[14129]Venus flytrap,
   Up:[14130]= V =
   
   verbage /ver'b*j/ n.
   
   A deliberate misspelling and mispronunciation of [14131]verbiage that
   assimilates it to the word `garbage'. Compare [14132]content-free.
   More pejorative than `verbiage'.
     _________________________________________________________________
   
   Node:verbiage, Next:[14133]Version 7, Previous:[14134]verbage,
   Up:[14135]= V =
   
   verbiage n.
   
   When the context involves a software or hardware system, this refers
   to [14136]documentation. This term borrows the connotations of
   mainstream `verbiage' to suggest that the documentation is of marginal
   utility and that the motives behind its production have little to do
   with the ostensible subject.
     _________________________________________________________________
   
   Node:Version 7, Next:[14137]vgrep, Previous:[14138]verbiage,
   Up:[14139]= V =
   
   Version 7 alt. V7 /vee' se'vn/ n.
   
   The first widely distributed version of [14140]Unix, released
   unsupported by Bell Labs in 1978. The term is used adjectivally to
   describe Unix features and programs that date from that release, and
   are thus guaranteed to be present and portable in all Unix versions
   (this was the standard gauge of portability before the POSIX and IEEE
   1003 standards). Note that this usage does not derive from the release
   being the "seventh version of [14141]Unix"; research [14142]Unix at
   Bell Labs has traditionally been numbered according to the edition of
   the associated documentation. Indeed, only the widely-distributed
   Sixth and Seventh Editions are widely known as V[67]; the OS that
   might today be known as `V10' is instead known in full as "Tenth
   Edition Research Unix" or just "Tenth Edition" for short. For this
   reason, "V7" is often read by cognoscenti as "Seventh Edition". See
   [14143]BSD, [14144]USG Unix, [14145]Unix. Some old-timers impatient
   with commercialization and kernel bloat still maintain that V7 was the
   Last True Unix.
     _________________________________________________________________
   
   Node:vgrep, Next:[14146]vi, Previous:[14147]Version 7, Up:[14148]= V =
   
   vgrep /vee'grep/ v.,n.
   
   Visual grep. The operation of finding patterns in a file optically
   rather than digitally (also called an `optical grep'). See
   [14149]grep; compare [14150]vdiff.
     _________________________________________________________________
   
   Node:vi, Next:[14151]video toaster, Previous:[14152]vgrep, Up:[14153]=
   V =
   
   vi /V-I/, not /vi:/ and never /siks/ n.
   
   [from `Visual Interface'] A screen editor crufted together by Bill Joy
   for an early [14154]BSD release. Became the de facto standard Unix
   editor and a nearly undisputed hacker favorite outside of MIT until
   the rise of [14155]EMACS after about 1984. Tends to frustrate new
   users no end, as it will neither take commands while expecting input
   text nor vice versa, and the default setup on older versions provides
   no indication of which mode the editor is in (years ago, a
   correspondent reported that he has often heard the editor's name
   pronounced /vi:l/; there is now a vi clone named `vile'). Nevertheless
   vi (and variants such as vim and elvis) is still widely used (about
   half the respondents in a 1991 Usenet poll preferred it), and even
   EMACS fans often resort to it as a mail editor and for small editing
   jobs (mainly because it starts up faster than the bulkier versions of
   EMACS). See [14156]holy wars.
     _________________________________________________________________
   
   Node:video toaster, Next:[14157]videotex, Previous:[14158]vi,
   Up:[14159]= V =
   
   video toaster n.
   
   Historically, an Amiga fitted with a particular line of special video
   effects hardware from NewTek - long a popular platform at
   special-effects and video production houses. More generally, any
   computer system designed specifically for video production and
   manipulation. Compare [14160]web toaster and see [14161]toaster.
     _________________________________________________________________
   
   Node:videotex, Next:[14162]virgin, Previous:[14163]video toaster,
   Up:[14164]= V =
   
   videotex n. obs.
   
   An electronic service offering people the privilege of paying to read
   the weather on their television screens instead of having somebody
   read it to them for free while they brush their teeth. The idea bombed
   everywhere it wasn't government-subsidized, because by the time
   videotex was practical the installed base of personal computers could
   hook up to timesharing services and do the things for which videotex
   might have been worthwhile better and cheaper. Videotex planners badly
   overestimated both the appeal of getting information from a computer
   and the cost of local intelligence at the user's end. Like the
   [14165]gorilla arm effect, this has been a cautionary tale to hackers
   ever since. See also [14166]vannevar.
     _________________________________________________________________
   
   Node:virgin, Next:[14167]virtual, Previous:[14168]videotex,
   Up:[14169]= V =
   
   virgin adj.
   
   Unused; pristine; in a known initial state. "Let's bring up a virgin
   system and see if it crashes again." (Esp. useful after contracting a
   [14170]virus through [14171]SEX.) Also, by extension, buffers and the
   like within a program that have not yet been used.
     _________________________________________________________________
   
   Node:virtual, Next:[14172]virtual beer, Previous:[14173]virgin,
   Up:[14174]= V =
   
   virtual adj.
   
   [via the technical term `virtual memory', prob. from the term `virtual
   image' in optics] 1. Common alternative to [14175]logical; often used
   to refer to the artificial objects (like addressable virtual memory
   larger than physical memory) simulated by a computer system as a
   convenient way to manage access to shared resources. 2. Simulated;
   performing the functions of something that isn't really there. An
   imaginative child's doll may be a virtual playmate. Oppose
   [14176]real.
     _________________________________________________________________
   
   Node:virtual beer, Next:[14177]virtual Friday,
   Previous:[14178]virtual, Up:[14179]= V =
   
   virtual beer n.
   
   Praise or thanks. Used universally in the Linux community. Originally
   this term signified cash, after a famous incident in which some some
   Britishers who wanted to buy Linus a beer and sent him money to
   Finland to do so.
     _________________________________________________________________
   
   Node:virtual Friday, Next:[14180]virtual reality,
   Previous:[14181]virtual beer, Up:[14182]= V =
   
   virtual Friday n.
   
   (also `logical Friday') The last day before an extended weekend, if
   that day is not a `real' Friday. For example, the U.S. holiday
   Thanksgiving is always on a Thursday. The next day is often also a
   holiday or taken as an extra day off, in which case Wednesday of that
   week is a virtual Friday (and Thursday is a virtual Saturday, as is
   Friday). There are also `virtual Mondays' that are actually Tuesdays,
   after the three-day weekends associated with many national holidays in
   the U.S.
     _________________________________________________________________
   
   Node:virtual reality, Next:[14183]virtual shredder,
   Previous:[14184]virtual Friday, Up:[14185]= V =
   
   virtual reality n.
   
   1. Computer simulations that use 3-D graphics and devices such as the
   Dataglove to allow the user to interact with the simulation. See
   [14186]cyberspace. 2. A form of network interaction incorporating
   aspects of role-playing games, interactive theater, improvisational
   comedy, and `true confessions' magazines. In a virtual reality forum
   (such as Usenet's alt.callahans newsgroup or the [14187]MUD
   experiments on Internet), interaction between the participants is
   written like a shared novel complete with scenery, `foreground
   characters' that may be personae utterly unlike the people who write
   them, and common `background characters' manipulable by all parties.
   The one iron law is that you may not write irreversible changes to a
   character without the consent of the person who `owns' it. Otherwise
   anything goes. See [14188]bamf, [14189]cyberspace,
   [14190]teledildonics.
     _________________________________________________________________
   
   Node:virtual shredder, Next:[14191]virus, Previous:[14192]virtual
   reality, Up:[14193]= V =
   
   virtual shredder n.
   
   The jargonic equivalent of the [14194]bit bucket at shops using IBM's
   VM/CMS operating system. VM/CMS officially supports a whole bestiary
   of virtual card readers, virtual printers, and other phantom devices;
   these are used to supply some of the same capabilities Unix gets from
   pipes and I/O redirection.
     _________________________________________________________________
   
   Node:virus, Next:[14195]visionary, Previous:[14196]virtual shredder,
   Up:[14197]= V =
   
   virus n.
   
   [from the obvious analogy with biological viruses, via SF] A cracker
   program that searches out other programs and `infects' them by
   embedding a copy of itself in them, so that they become [14198]Trojan
   horses. When these programs are executed, the embedded virus is
   executed too, thus propagating the `infection'. This normally happens
   invisibly to the user. Unlike a [14199]worm, a virus cannot infect
   other computers without assistance. It is propagated by vectors such
   as humans trading programs with their friends (see [14200]SEX). The
   virus may do nothing but propagate itself and then allow the program
   to run normally. Usually, however, after propagating silently for a
   while, it starts doing things like writing cute messages on the
   terminal or playing strange tricks with the display (some viruses
   include nice [14201]display hacks). Many nasty viruses, written by
   particularly perversely minded [14202]crackers, do irreversible
   damage, like nuking all the user's files.
   
   In the 1990s, viruses became a serious problem, especially among
   Windows users; the lack of security on these machines enables viruses
   to spread easily, even infecting the operating system (Unix machines,
   by contrast, are immune to such attacks). The production of special
   anti-virus software has become an industry, and a number of
   exaggerated media reports have caused outbreaks of near hysteria among
   users; many [14203]lusers tend to blame everything that doesn't work
   as they had expected on virus attacks. Accordingly, this sense of
   `virus' has passed not only into techspeak but into also popular usage
   (where it is often incorrectly used to denote a [14204]worm or even a
   [14205]Trojan horse). See [14206]phage; compare [14207]back door; see
   also [14208]Unix conspiracy.
     _________________________________________________________________
   
   Node:visionary, Next:[14209]VMS, Previous:[14210]virus, Up:[14211]= V
   =
   
   visionary n.
   
   1. One who hacks vision, in the sense of an Artificial Intelligence
   researcher working on the problem of getting computers to `see' things
   using TV cameras. (There isn't any problem in sending information from
   a TV camera to a computer. The problem is, how can the computer be
   programmed to make use of the camera information? See [14212]SMOP,
   [14213]AI-complete.) 2. [IBM] One who reads the outside literature. At
   IBM, apparently, such a penchant is viewed with awe and wonder.
     _________________________________________________________________
   
   Node:VMS, Next:[14214]voice, Previous:[14215]visionary, Up:[14216]= V
   =
   
   VMS /V-M-S/ n.
   
   [14217]DEC's proprietary operating system for its VAX minicomputer;
   one of the seven or so environments that loom largest in hacker
   folklore. Many Unix fans generously concede that VMS would probably be
   the hacker's favorite commercial OS if Unix didn't exist; though true,
   this makes VMS fans furious. One major hacker gripe with VMS concerns
   its slowness -- thus the following limerick:
   There once was a system called VMS
   Of cycles by no means abstemious.
        It's chock-full of hacks
        And runs on a VAX
   And makes my poor stomach all squeamious.
                                    --- The Great Quux
   See also [14218]VAX, [14219]TOPS-10, [14220]TOPS-20, [14221]Unix,
   [14222]runic.
     _________________________________________________________________
   
   Node:voice, Next:[14223]voice-net, Previous:[14224]VMS, Up:[14225]= V
   =
   
   voice vt.
   
   To phone someone, as opposed to emailing them or connecting in
   [14226]talk mode. "I'm busy now; I'll voice you later."
     _________________________________________________________________
   
   Node:voice-net, Next:[14227]voodoo programming, Previous:[14228]voice,
   Up:[14229]= V =
   
   voice-net n.
   
   Hackish way of referring to the telephone system, analogizing it to a
   digital network. Usenet [14230]sig blocks not uncommonly include the
   sender's phone next to a "Voice:" or "Voice-Net:" header; common
   variants of this are "Voicenet" and "V-Net". Compare [14231]paper-net,
   [14232]snail-mail.
     _________________________________________________________________
   
   Node:voodoo programming, Next:[14233]VR, Previous:[14234]voice-net,
   Up:[14235]= V =
   
   voodoo programming n.
   
   [from George Bush's "voodoo economics"] 1. The use by guess or
   cookbook of an [14236]obscure or [14237]hairy system, feature, or
   algorithm that one does not truly understand. The implication is that
   the technique may not work, and if it doesn't, one will never know
   why. Almost synonymous with [14238]black magic, except that black
   magic typically isn't documented and nobody understands it. Compare
   [14239]magic, [14240]deep magic, [14241]heavy wizardry, [14242]rain
   dance, [14243]cargo cult programming, [14244]wave a dead chicken. 2.
   Things programmers do that they know shouldn't work but they try
   anyway, and which sometimes actually work, such as recompiling
   everything.
     _________________________________________________________________
   
   Node:VR, Next:[14245]Vulcan nerve pinch, Previous:[14246]voodoo
   programming, Up:[14247]= V =
   
   VR // [MUD] n.
   
   On-line abbrev for [14248]virtual reality, as opposed to [14249]RL.
     _________________________________________________________________
   
   Node:Vulcan nerve pinch, Next:[14250]vulture capitalist,
   Previous:[14251]VR, Up:[14252]= V =
   
   Vulcan nerve pinch n.
   
   [from the old "Star Trek" TV series via Commodore Amiga hackers] The
   keyboard combination that forces a soft-boot or jump to ROM monitor
   (on machines that support such a feature). On PC clones this is
   Ctrl-Alt-Del; on Suns, L1-A; on Macintoshes, it is - or --! Also called [14253]three-finger
   salute. Compare [14254]quadruple bucky.
     _________________________________________________________________
   
   Node:vulture capitalist, Next:[14255]W2K bug, Previous:[14256]Vulcan
   nerve pinch, Up:[14257]= V =
   
   vulture capitalist n.
   
   Pejorative hackerism for `venture capitalist', deriving from the
   common practice of pushing contracts that deprive inventors of control
   over their own innovations and most of the money they ought to have
   made from them.
     _________________________________________________________________
   
   Node:= W =, Next:[14258]= X =, Previous:[14259]= V =, Up:[14260]The
   Jargon Lexicon
   
= W =
     * [14261]W2K bug:
     * [14262]wabbit:
     * [14263]WAITS:
     * [14264]waldo:
     * [14265]walk:
     * [14266]walk off the end of:
     * [14267]walking drives:
     * [14268]wall:
     * [14269]wall follower:
     * [14270]wall time:
     * [14271]wall wart:
     * [14272]wallpaper:
     * [14273]wango:
     * [14274]wank:
     * [14275]wannabee:
     * [14276]war dialer:
     * [14277]-ware:
     * [14278]warez:
     * [14279]warez d00dz:
     * [14280]warez kiddies:
     * [14281]warlording:
     * [14282]warm boot:
     * [14283]wart:
     * [14284]washing machine:
     * [14285]washing software:
     * [14286]water MIPS:
     * [14287]wave a dead chicken:
     * [14288]weasel:
     * [14289]web pointer:
     * [14290]web toaster:
     * [14291]webify:
     * [14292]webmaster:
     * [14293]web ring:
     * [14294]wedged:
     * [14295]wedgie:
     * [14296]wedgitude:
     * [14297]weeble:
     * [14298]weeds:
     * [14299]weenie:
     * [14300]Weenix:
     * [14301]well-behaved:
     * [14302]well-connected:
     * [14303]wetware:
     * [14304]whack:
     * [14305]whack-a-mole:
     * [14306]whacker:
     * [14307]whales:
     * [14308]whalesong:
     * [14309]What's a spline?:
     * [14310]wheel:
     * [14311]wheel bit:
     * [14312]wheel of reincarnation:
     * [14313]wheel wars:
     * [14314]White Book:
     * [14315]whitelist:
     * [14316]whizzy:
     * [14317]wibble:
     * [14318]WIBNI:
     * [14319]widget:
     * [14320]wiggles:
     * [14321]WIMP environment:
     * [14322]win:
     * [14323]win big:
     * [14324]win win:
     * [14325]Winchester:
     * [14326]windoid:
     * [14327]window shopping:
     * [14328]Windoze:
     * [14329]winged comments:
     * [14330]winkey:
     * [14331]winnage:
     * [14332]winner:
     * [14333]winnitude:
     * [14334]Wintel:
     * [14335]wired:
     * [14336]wirehead:
     * [14337]wirewater:
     * [14338]wish list:
     * [14339]within delta of:
     * [14340]within epsilon of:
     * [14341]wizard:
     * [14342]Wizard Book:
     * [14343]wizard hat:
     * [14344]wizard mode:
     * [14345]wizardly:
     * [14346]wok-on-the-wall:
     * [14347]womb box:
     * [14348]WOMBAT:
     * [14349]womble:
     * [14350]wonky:
     * [14351]woofer:
     * [14352]workaround:
     * [14353]working as designed:
     * [14354]worm:
     * [14355]wormhole:
     * [14356]wound around the axle:
     * [14357]wrap around:
     * [14358]write-only code:
     * [14359]write-only language:
     * [14360]write-only memory:
     * [14361]Wrong Thing:
     * [14362]wugga wugga:
     * [14363]wumpus:
     * [14364]WYSIAYG:
     * [14365]WYSIWYG:
     _________________________________________________________________
   
   Node:W2K bug, Next:[14366]wabbit, Previous:[14367]vulture capitalist,
   Up:[14368]= W =
   
   W2K bug
   
   [from `Y2K bug' for the Year 2000 problem] The upcoming deployment of
   Microsoft's Windows 2000 operating system, which hackers generally
   expect will be among the worst train wrecks in the history of software
   engineering. Such is the power of Microsoft marketing, however, that
   it is also expected this will not become obvious until it has incurred
   hundreds of millions of dollars in downtime and lost opportunity
   costs.
     _________________________________________________________________
   
   Node:wabbit, Next:[14369]WAITS, Previous:[14370]W2K bug, Up:[14371]= W
   =
   
   wabbit /wab'it/ n.
   
   [almost certainly from Elmer Fudd's immortal line "You wascawwy
   wabbit!"] 1. A legendary early hack reported on a System/360 at RPI
   and elsewhere around 1978; this may have descended (if only by
   inspiration) from a hack called RABBITS reported from 1969 on a
   Burroughs 5500 at the University of Washington Computer Center. The
   program would make two copies of itself every time it was run,
   eventually crashing the system. 2. By extension, any hack that
   includes infinite self-replication but is not a [14372]virus or
   [14373]worm. See [14374]fork bomb and [14375]rabbit job, see also
   [14376]cookie monster.
     _________________________________________________________________
   
   Node:WAITS, Next:[14377]waldo, Previous:[14378]wabbit, Up:[14379]= W =
   
   WAITS /wayts/ n.
   
   The mutant cousin of [14380]TOPS-10 used on a handful of systems at
   [14381]SAIL up to 1990. There was never an `official' expansion of
   WAITS (the name itself having been arrived at by a rather sideways
   process), but it was frequently glossed as `West-coast Alternative to
   ITS'. Though WAITS was less visible than ITS, there was frequent
   exchange of people and ideas between the two communities, and
   innovations pioneered at WAITS exerted enormous indirect influence.
   The early screen modes of [14382]EMACS, for example, were directly
   inspired by WAITS's `E' editor -- one of a family of editors that were
   the first to do `real-time editing', in which the editing commands
   were invisible and where one typed text at the point of
   insertion/overwriting. The modern style of multi-region windowing is
   said to have originated there, and WAITS alumni at XEROX PARC and
   elsewhere played major roles in the developments that led to the XEROX
   Star, the Macintosh, and the Sun workstations. Also invented there
   were [14383]bucky bits -- thus, the ALT key on every IBM PC is a WAITS
   legacy. One WAITS feature very notable in pre-Web days was a news-wire
   interface that allowed WAITS hackers to read, store, and filter AP and
   UPI dispatches from their terminals; the system also featured a
   still-unusual level of support for what is now called `multimedia'
   computing, allowing analog audio and video signals to be switched to
   programming terminals.
     _________________________________________________________________
   
   Node:waldo, Next:[14384]walk, Previous:[14385]WAITS, Up:[14386]= W =
   
   waldo /wol'doh/ n.
   
   [From Robert A. Heinlein's story "Waldo"] 1. A mechanical agent, such
   as a gripper arm, controlled by a human limb. When these were
   developed for the nuclear industry in the mid-1940s they were named
   after the invention described by Heinlein in the story, which he wrote
   in 1942. Now known by the more generic term `telefactoring', this
   technology is of intense interest to NASA for tasks like space station
   maintenance. 2. At Harvard (particularly by Tom Cheatham and
   students), this is used instead of [14387]foobar as a metasyntactic
   variable and general nonsense word. See [14388]foo, [14389]bar,
   [14390]foobar, [14391]quux.
     _________________________________________________________________
   
   Node:walk, Next:[14392]walk off the end of, Previous:[14393]waldo,
   Up:[14394]= W =
   
   walk n.,vt.
   
   Traversal of a data structure, especially an array or linked-list data
   structure in [14395]core. See also [14396]codewalker, [14397]silly
   walk, [14398]clobber.
     _________________________________________________________________
   
   Node:walk off the end of, Next:[14399]walking drives,
   Previous:[14400]walk, Up:[14401]= W =
   
   walk off the end of vt.
   
   To run past the end of an array, list, or medium after stepping
   through it -- a good way to land in trouble. Often the result of an
   [14402]off-by-one error. Compare [14403]clobber, [14404]roach,
   [14405]smash the stack.
     _________________________________________________________________
   
   Node:walking drives, Next:[14406]wall, Previous:[14407]walk off the
   end of, Up:[14408]= W =
   
   walking drives n.
   
   An occasional failure mode of magnetic-disk drives back in the days
   when they were huge, clunky [14409]washing machines. Those old
   [14410]dinosaur parts carried terrific angular momentum; the
   combination of a misaligned spindle or worn bearings and stick-slip
   interactions with the floor could cause them to `walk' across a room,
   lurching alternate corners forward a couple of millimeters at a time.
   There is a legend about a drive that walked over to the only door to
   the computer room and jammed it shut; the staff had to cut a hole in
   the wall in order to get at it! Walking could also be induced by
   certain patterns of drive access (a fast seek across the whole width
   of the disk, followed by a slow seek in the other direction). Some
   bands of old-time hackers figured out how to induce disk-accessing
   patterns that would do this to particular drive models and held
   disk-drive races.
     _________________________________________________________________
   
   Node:wall, Next:[14411]wall follower, Previous:[14412]walking drives,
   Up:[14413]= W =
   
   wall interj.
   
   [WPI] 1. An indication of confusion, usually spoken with a quizzical
   tone: "Wall??" 2. A request for further explication. Compare
   [14414]octal forty. 3. [Unix, from `write all'] v. To send a message
   to everyone currently logged in, esp. with the wall(8) utility.
   
   It is said that sense 1 came from the idiom `like talking to a blank
   wall'. It was originally used in situations where, after you had
   carefully answered a question, the questioner stared at you blankly,
   clearly having understood nothing that was explained. You would then
   throw out a "Hello, wall?" to elicit some sort of response from the
   questioner. Later, confused questioners began voicing "Wall?"
   themselves.
     _________________________________________________________________
   
   Node:wall follower, Next:[14415]wall time, Previous:[14416]wall,
   Up:[14417]= W =
   
   wall follower n.
   
   A person or algorithm that compensates for lack of sophistication or
   native stupidity by efficiently following some simple procedure shown
   to have been effective in the past. Used of an algorithm, this is not
   necessarily pejorative; it recalls `Harvey Wallbanger', the winning
   robot in an early AI contest (named, of course, after the cocktail).
   Harvey successfully solved mazes by keeping a `finger' on one wall and
   running till it came out the other end. This was inelegant, but it was
   mathematically guaranteed to work on simply-connected mazes -- and, in
   fact, Harvey outperformed more sophisticated robots that tried to
   `learn' each maze by building an internal representation of it. Used
   of humans, the term is pejorative and implies an uncreative,
   bureaucratic, by-the-book mentality. See also [14418]code grinder;
   compare [14419]droid.
     _________________________________________________________________
   
   Node:wall time, Next:[14420]wall wart, Previous:[14421]wall follower,
   Up:[14422]= W =
   
   wall time n.
   
   (also `wall clock time') 1. `Real world' time (what the clock on the
   wall shows), as opposed to the system clock's idea of time. 2. The
   real running time of a program, as opposed to the number of
   [14423]ticks required to execute it (on a timesharing system these
   always differ, as no one program gets all the ticks, and on
   multiprocessor systems with good thread support one may get more
   processor time than real time).
     _________________________________________________________________
   
   Node:wall wart, Next:[14424]wallpaper, Previous:[14425]wall time,
   Up:[14426]= W =
   
   wall wart n.
   
   A small power-supply brick with integral male plug, designed to plug
   directly into a wall outlet; called a `wart' because when installed on
   a power strip it tends to block up at least one more socket than it
   uses.. These are frequently associated with modems and other small
   electronic devices which would become unacceptably bulky or hot if
   they had power supplies on board (there are other reasons as well
   having to do with the cost of UL certification).
     _________________________________________________________________
   
   Node:wallpaper, Next:[14427]wango, Previous:[14428]wall wart,
   Up:[14429]= W =
   
   wallpaper n.
   
   1. A file containing a listing (e.g., assembly listing) or a
   transcript, esp. a file containing a transcript of all or part of a
   login session. (The idea was that the paper for such listings was
   essentially good only for wallpaper, as evidenced at Stanford, where
   it was used to cover windows.) Now rare, esp. since other systems have
   developed other terms for it (e.g., PHOTO on TWENEX). However, the
   Unix world doesn't have an equivalent term, so perhaps
   [14430]wallpaper will take hold there. The term probably originated on
   ITS, where the commands to begin and end transcript files were :WALBEG
   and :WALEND, with default file WALL PAPER (the space was a path
   delimiter). 2. The background pattern used on graphical workstations
   (this is techspeak under the `Windows' graphical user interface to
   MS-DOS). 3. `wallpaper file' n. The file that contains the wallpaper
   information before it is actually printed on paper. (Even if you don't
   intend ever to produce a real paper copy of the file, it is still
   called a wallpaper file.)
     _________________________________________________________________
   
   Node:wango, Next:[14431]wank, Previous:[14432]wallpaper, Up:[14433]= W
   =
   
   wango /wang'goh/ n.
   
   Random bit-level [14434]grovelling going on in a system during some
   unspecified operation. Often used in combination with [14435]mumble.
   For example: "You start with the `.o' file, run it through this
   postprocessor that does mumble-wango -- and it comes out a snazzy
   object-oriented executable."
     _________________________________________________________________
   
   Node:wank, Next:[14436]wannabee, Previous:[14437]wango, Up:[14438]= W
   =
   
   wank /wangk/ n.,v.,adj.
   
   [Columbia University: prob. by mutation from Commonwealth slang v.
   `wank', to masturbate] Used much as [14439]hack is elsewhere, as a
   noun denoting a clever technique or person or the result of such
   cleverness. May describe (negatively) the act of hacking for hacking's
   sake ("Quit wanking, let's go get supper!") or (more positively) a
   [14440]wizard. Adj. `wanky' describes something particularly clever (a
   person, program, or algorithm). Conversations can also get wanky when
   there are too many wanks involved. This excess wankiness is signalled
   by an overload of the `wankometer' (compare [14441]bogometer). When
   the wankometer overloads, the conversation's subject must be changed,
   or all non-wanks will leave. Compare `neep-neeping' (under
   [14442]neep-neep). Usage: U.S. only. In Britain and the Commonwealth
   this word is extremely rude and is best avoided unless one intends to
   give offense. Adjectival `wanky' is less offensive and simply means
   `stupid' or `broken' (this is mainstream in Great Britain).
     _________________________________________________________________
   
   Node:wannabee, Next:[14443]war dialer, Previous:[14444]wank,
   Up:[14445]= W =
   
   wannabee /won'*-bee/ n.
   
   (also, more plausibly, spelled `wannabe') [from a term recently used
   to describe Madonna fans who dress, talk, and act like their idol;
   prob. originally from biker slang] A would-be [14446]hacker. The
   connotations of this term differ sharply depending on the age and
   exposure of the subject. Used of a person who is in or might be
   entering [14447]larval stage, it is semi-approving; such wannabees can
   be annoying but most hackers remember that they, too, were once such
   creatures. When used of any professional programmer, CS academic,
   writer, or [14448]suit, it is derogatory, implying that said person is
   trying to cuddle up to the hacker mystique but doesn't, fundamentally,
   have a prayer of understanding what it is all about. Overuse of terms
   from this lexicon is often an indication of the [14449]wannabee
   nature. Compare [14450]newbie.
   
   Historical note: The wannabee phenomenon has a slightly different
   flavor now (1993) than it did ten or fifteen years ago. When the
   people who are now hackerdom's tribal elders were in [14451]larval
   stage, the process of becoming a hacker was largely unconscious and
   unaffected by models known in popular culture -- communities formed
   spontaneously around people who, as individuals, felt irresistibly
   drawn to do hackerly things, and what wannabees experienced was a
   fairly pure, skill-focused desire to become similarly wizardly. Those
   days of innocence are gone forever; society's adaptation to the advent
   of the microcomputer after 1980 included the elevation of the hacker
   as a new kind of folk hero, and the result is that some people
   semi-consciously set out to be hackers and borrow hackish prestige by
   fitting the popular image of hackers. Fortunately, to do this really
   well, one has to actually become a wizard. Nevertheless, old-time
   hackers tend to share a poorly articulated disquiet about the change;
   among other things, it gives them mixed feelings about the effects of
   public compendia of lore like this one.
     _________________________________________________________________
   
   Node:war dialer, Next:[14452]-ware, Previous:[14453]wannabee,
   Up:[14454]= W =
   
   war dialer n.
   
   A cracking tool, a program that calls a given list or range of phone
   numbers and records those which answer with handshake tones (and so
   might be entry points to computer or telecommunications systems). Some
   of these programs have become quite sophisticated, and can now detect
   modem, fax, or PBX tones and log each one separately. The war dialer
   is one of the most important tools in the [14455]phreaker's kit. These
   programs evolved from early [14456]demon dialers.
     _________________________________________________________________
   
   Node:-ware, Next:[14457]warez, Previous:[14458]war dialer, Up:[14459]=
   W =
   
   -ware suff.
   
   [from `software'] Commonly used to form jargon terms for classes of
   software. For examples, see [14460]annoyware, [14461]careware,
   [14462]crippleware, [14463]crudware, [14464]freeware,
   [14465]fritterware, [14466]guiltware, [14467]liveware,
   [14468]meatware, [14469]payware, [14470]psychedelicware,
   [14471]shareware, [14472]shelfware, [14473]vaporware, [14474]wetware.
     _________________________________________________________________
   
   Node:warez, Next:[14475]warez d00dz, Previous:[14476]-ware,
   Up:[14477]= W =
   
   warez /weirz/ n.
   
   Widely used in [14478]cracker subcultures to denote cracked version of
   commercial software, that is versions from which copy-protection has
   been stripped. Hackers recognize this term but don't use it
   themselves. See [14479]warez d00dz, [14480]courier, [14481]leech,
   [14482]elite.
     _________________________________________________________________
   
   Node:warez d00dz, Next:[14483]warez kiddies, Previous:[14484]warez,
   Up:[14485]= W =
   
   warez d00dz /weirz doodz/ n.
   
   A substantial subculture of [14486]crackers refer to themselves as
   `warez d00dz'; there is evidently some connection with [14487]B1FF
   here. As `Ozone Pilot', one former warez d00d, wrote:
   
     Warez d00dz get illegal copies of copyrighted software. If it has
     copy protection on it, they break the protection so the software
     can be copied. Then they distribute it around the world via several
     gateways. Warez d00dz form badass group names like RAZOR and the
     like. They put up boards that distribute the latest ware, or pirate
     program. The whole point of the Warez sub-culture is to get the
     pirate program released and distributed before any other group. I
     know, I know. But don't ask, and it won't hurt as much. This is how
     they prove their poweress [sic]. It gives them the right to say, "I
     released King's Quest IVXIX before you so obviously my testicles
     are larger." Again don't ask...
     
   The studly thing to do if one is a warez d00d, it appears, is emit
   `0-day warez', that is copies of commercial software copied and
   cracked on the same day as its retail release. Warez d00ds also hoard
   software in a big way, collecting untold megabytes of arcade-style
   games, pornographic JPGs, and applications they'll never use onto
   their hard disks. As Ozone Pilot acutely observes:
   
     [BELONG] is the only word you will need to know. Warez d00dz want
     to belong. They have been shunned by everyone, and thus turn to
     cyberspace for acceptance. That is why they always start groups
     like TGW, FLT, USA and the like. Structure makes them happy. [...]
     Warez d00dz will never have a handle like "Pink Daisy" because
     warez d00dz are insecure. Only someone who is very secure with a
     good dose of self-esteem can stand up to the cries of fag and
     girlie-man. More likely you will find warez d00dz with handles
     like: Doctor Death, Deranged Lunatic, Hellraiser, Mad Prince,
     Dreamdevil, The Unknown, Renegade Chemist, Terminator, and Twin
     Turbo. They like to sound badass when they can hide behind their
     terminals. More likely, if you were given a sample of 100 people,
     the person whose handle is Hellraiser is the last person you'd
     associate with the name.
     
   The contrast with Internet hackers is stark and instructive. See
   [14488]cracker, [14489]wannabee, [14490]handle, [14491]elite,
   [14492]courier, [14493]leech; compare [14494]weenie, [14495]spod.
     _________________________________________________________________
   
   Node:warez kiddies, Next:[14496]warlording, Previous:[14497]warez
   d00dz, Up:[14498]= W =
   
   warez kiddies n.
   
   Even more derogatory way of referring to [14499]warez d00dz; refers to
   the fact that most warez d00dz are around the age of puberty. Compare
   [14500]script kiddies.
     _________________________________________________________________
   
   Node:warlording, Next:[14501]warm boot, Previous:[14502]warez kiddies,
   Up:[14503]= W =
   
   warlording v.
   
   [from the Usenet group alt.fan.warlord] The act of excoriating a
   bloated, ugly, or derivative [14504]sig block. Common grounds for
   warlording include the presence of a signature rendered in a
   [14505]BUAF, over-used or cliched [14506]sig quotes, ugly [14507]ASCII
   art, or simply excessive size. The original `Warlord' was a
   [14508]B1FF-like [14509]newbie c.1991 who featured in his sig a
   particularly large and obnoxious ASCII graphic resembling the sword of
   Conan the Barbarian in the 1981 John Milius movie; the group name
   alt.fan.warlord was sarcasm, and the characteristic mode of warlording
   is devastatingly sarcastic praise.
     _________________________________________________________________
   
   Node:warm boot, Next:[14510]wart, Previous:[14511]warlording,
   Up:[14512]= W =
   
   warm boot n.
   
   See [14513]boot.
     _________________________________________________________________
   
   Node:wart, Next:[14514]washing machine, Previous:[14515]warm boot,
   Up:[14516]= W =
   
   wart n.
   
   A small, [14517]crocky [14518]feature that sticks out of an otherwise
   [14519]clean design. Something conspicuous for localized ugliness,
   especially a special-case exception to a general rule. For example, in
   some versions of csh(1), single quotes literalize every character
   inside them except !. In ANSI C, the ?? syntax used for obtaining
   ASCII characters in a foreign environment is a wart. See also
   [14520]miswart.
     _________________________________________________________________
   
   Node:washing machine, Next:[14521]washing software,
   Previous:[14522]wart, Up:[14523]= W =
   
   washing machine n.
   
   1. Old-style 14-inch hard disks in floor-standing cabinets. So called
   because of the size of the cabinet and the `top-loading' access to the
   media packs -- and, of course, they were always set on `spin cycle'.
   The washing-machine idiom transcends language barriers; it is even
   used in Russian hacker jargon. See also [14524]walking drives. The
   thick channel cables connecting these were called `bit hoses' (see
   [14525]hose, sense 3). 2. [CMU] A machine used exclusively for
   [14526]washing software. CMU has clusters of these.
     _________________________________________________________________
   
   Node:washing software, Next:[14527]water MIPS, Previous:[14528]washing
   machine, Up:[14529]= W =
   
   washing software n.
   
   The process of recompiling a software distribution (used more often
   when the recompilation is occuring from scratch) to pick up and merge
   together all of the various changes that have been made to the source.
     _________________________________________________________________
   
   Node:water MIPS, Next:[14530]wave a dead chicken,
   Previous:[14531]washing software, Up:[14532]= W =
   
   water MIPS n.
   
   (see [14533]MIPS, sense 2) Large, water-cooled machines of either
   today's ECL-supercomputer flavor or yesterday's traditional
   [14534]mainframe type.
     _________________________________________________________________
   
   Node:wave a dead chicken, Next:[14535]weasel, Previous:[14536]water
   MIPS, Up:[14537]= W =
   
   wave a dead chicken v.
   
   To perform a ritual in the direction of crashed software or hardware
   that one believes to be futile but is nevertheless necessary so that
   others are satisfied that an appropriate degree of effort has been
   expended. "I'll wave a dead chicken over the source code, but I really
   think we've run into an OS bug." Compare [14538]voodoo programming,
   [14539]rain dance; see also [14540]casting the runes.
     _________________________________________________________________
   
   Node:weasel, Next:[14541]web pointer, Previous:[14542]wave a dead
   chicken, Up:[14543]= W =
   
   weasel n.
   
   [Cambridge] A naive user, one who deliberately or accidentally does
   things that are stupid or ill-advised. Roughly synonymous with
   [14544]loser.
     _________________________________________________________________
   
   Node:web pointer, Next:[14545]web toaster, Previous:[14546]weasel,
   Up:[14547]= W =
   
   web pointer n.
   
   A World Wide Web [14548]URL. See also [14549]hotlink, which has
   slightly different connotations.
     _________________________________________________________________
   
   Node:web toaster, Next:[14550]webify, Previous:[14551]web pointer,
   Up:[14552]= W =
   
   web toaster n.
   
   A small specialized computer, shipped with no monitor or keyboard or
   any other external peripherals, pre-configured to be controlled
   through an Ethernet port and function as a WWW server. Products of
   this kind (for example the Cobalt Qube) are often about the size of a
   toaster. See [14553]toaster; compare [14554]video toaster.
     _________________________________________________________________
   
   Node:webify, Next:[14555]webmaster, Previous:[14556]web toaster,
   Up:[14557]= W =
   
   webify n.
   
   To put a piece of (possibly already existing) material on the WWW.
   Frequently used for papers ("Why don't you webify all your
   publications?") or for demos ("They webified their 6.866 final
   project"). This term seems to have been (rather logically)
   independently invented multiple times in the early 1990s.
     _________________________________________________________________
   
   Node:webmaster, Next:[14558]web ring, Previous:[14559]webify,
   Up:[14560]= W =
   
   webmaster n.
   
   [WWW: from [14561]postmaster] The person at a site providing World
   Wide Web information who is responsible for maintaining the public
   pages and keeping the Web server running and properly configured.
     _________________________________________________________________
   
   Node:web ring, Next:[14562]wedged, Previous:[14563]webmaster,
   Up:[14564]= W =
   
   web ring n.
   
   Two or more web sites connected by prominent links between sites
   sharing a common interest or theme. Usually such cliques have the
   topology of a ring, in order to make it easy for visitors to navigate
   through all of them.
     _________________________________________________________________
   
   Node:wedged, Next:[14565]wedgie, Previous:[14566]web ring, Up:[14567]=
   W =
   
   wedged adj.
   
   1. To be stuck, incapable of proceeding without help. This is
   different from having crashed. If the system has crashed, it has
   become totally non-functioning. If the system is wedged, it is trying
   to do something but cannot make progress; it may be capable of doing a
   few things, but not be fully operational. For example, a process may
   become wedged if it [14568]deadlocks with another (but not all
   instances of wedging are deadlocks). See also [14569]gronk,
   [14570]locked up, [14571]hosed, [14572]hung (wedged is more severe
   than [14573]hung). 2. Often refers to humans suffering misconceptions.
   "He's totally wedged -- he's convinced that he can levitate through
   meditation." 3. [Unix] Specifically used to describe the state of a
   TTY left in a losing state by abort of a screen-oriented program or
   one that has messed with the line discipline in some obscure way.
   
   There is some dispute over the origin of this term. It is usually
   thought to derive from a common description of recto-cranial
   inversion; however, it may actually have originated with older
   `hot-press' printing technology in which physical type elements were
   locked into type frames with wedges driven in by mallets. Once this
   had been done, no changes in the typesetting for that page could be
   made.
     _________________________________________________________________
   
   Node:wedgie, Next:[14574]wedgitude, Previous:[14575]wedged,
   Up:[14576]= W =
   
   wedgie n.
   
   [Fairchild] A bug. Prob. related to [14577]wedged.
     _________________________________________________________________
   
   Node:wedgitude, Next:[14578]weeble, Previous:[14579]wedgie,
   Up:[14580]= W =
   
   wedgitude /wedj'i-t[y]ood/ n.
   
   The quality or state of being [14581]wedged.
     _________________________________________________________________
   
   Node:weeble, Next:[14582]weeds, Previous:[14583]wedgitude, Up:[14584]=
   W =
   
   weeble /weeb'l/ interj.
   
   [Cambridge] Used to denote frustration, usually at amazing stupidity.
   "I stuck the disk in upside down." "Weeble...." Compare [14585]gurfle.
     _________________________________________________________________
   
   Node:weeds, Next:[14586]weenie, Previous:[14587]weeble, Up:[14588]= W
   =
   
   weeds n.
   
   1. Refers to development projects or algorithms that have no possible
   relevance or practical application. Comes from `off in the weeds'.
   Used in phrases like "lexical analysis for microcode is serious
   weeds...." 2. At CDC/ETA before its demise, the phrase `go off in the
   weeds' was equivalent to IBM's [14589]branch to Fishkill and
   mainstream hackerdom's [14590]jump off into never-never land.
     _________________________________________________________________
   
   Node:weenie, Next:[14591]Weenix, Previous:[14592]weeds, Up:[14593]= W
   =
   
   weenie n.
   
   1. [on BBSes] Any of a species of luser resembling a less amusing
   version of [14594]B1FF that infests many [14595]BBS systems. The
   typical weenie is a teenage boy with poor social skills travelling
   under a grandiose [14596]handle derived from fantasy or heavy-metal
   rock lyrics. Among sysops, `the weenie problem' refers to the
   marginally literate and profanity-laden [14597]flamage weenies tend to
   spew all over a newly-discovered BBS. Compare [14598]spod,
   [14599]computer geek, [14600]terminal junkie, [14601]warez d00dz. 2.
   [Among hackers] When used with a qualifier (for example, as in
   [14602]Unix weenie, VMS weenie, IBM weenie) this can be either an
   insult or a term of praise, depending on context, tone of voice, and
   whether or not it is applied by a person who considers him or herself
   to be the same sort of weenie. Implies that the weenie has put a major
   investment of time, effort, and concentration into the area indicated;
   whether this is good or bad depends on the hearer's judgment of how
   the speaker feels about that area. See also [14603]bigot. 3. The
   semicolon character, ; (ASCII 0111011).
     _________________________________________________________________
   
   Node:Weenix, Next:[14604]well-behaved, Previous:[14605]weenie,
   Up:[14606]= W =
   
   Weenix /wee'niks/ n.
   
   1. [ITS] A derogatory term for [14607]Unix, derived from [14608]Unix
   weenie. According to one noted ex-ITSer, it is "the operating system
   preferred by Unix Weenies: typified by poor modularity, poor
   reliability, hard file deletion, no file version numbers, case
   sensitivity everywhere, and users who believe that these are all
   advantages". (Some ITS fans behave as though they believe Unix stole a
   future that rightfully belonged to them. See [14609]ITS, sense 2.) 2.
   [Brown University] A Unix-like OS developed for tutorial purposes at
   Brown University. See
   [14610]http://www.cs.brown.edu/courses/cs167/weenix.html. Named
   independently of the ITS usage.
     _________________________________________________________________
   
   Node:well-behaved, Next:[14611]well-connected, Previous:[14612]Weenix,
   Up:[14613]= W =
   
   well-behaved adj.
   
   1. [primarily [14614]MS-DOS] Said of software conforming to system
   interface guidelines and standards. Well-behaved software uses the
   operating system to do chores such as keyboard input, allocating
   memory and drawing graphics. Oppose [14615]ill-behaved. 2. Software
   that does its job quietly and without counterintuitive effects. Esp.
   said of software having an interface spec sufficiently simple and
   well-defined that it can be used as a [14616]tool by other software.
   See [14617]cat. 3. Said of an algorithm that doesn't [14618]crash or
   [14619]blow up, even when given [14620]pathological input. Implies
   that the stability of the algorithm is intrinsic, which makes this
   somewhat different from [14621]bulletproof.
     _________________________________________________________________
   
   Node:well-connected, Next:[14622]wetware,
   Previous:[14623]well-behaved, Up:[14624]= W =
   
   well-connected adj.
   
   Said of a computer installation, asserts that it has reliable email
   links with the network and/or that it relays a large fraction of
   available [14625]Usenet newsgroups. `Well-known' can be almost
   synonymous, but also implies that the site's name is familiar to many
   (due perhaps to an archive service or active Usenet users).
     _________________________________________________________________
   
   Node:wetware, Next:[14626]whack, Previous:[14627]well-connected,
   Up:[14628]= W =
   
   wetware /wet'weir/ n.
   
   [prob. from the novels of Rudy Rucker] 1. The human nervous system, as
   opposed to computer hardware or software. "Wetware has 7 plus or minus
   2 temporary registers." 2. Human beings (programmers, operators,
   administrators) attached to a computer system, as opposed to the
   system's hardware or software. See [14629]liveware, [14630]meatware.
     _________________________________________________________________
   
   Node:whack, Next:[14631]whack-a-mole, Previous:[14632]wetware,
   Up:[14633]= W =
   
   whack v.
   
   According to arch-hacker James Gosling (designer of [14634]NeWS,
   [14635]GOSMACS and Java), to "...modify a program with no idea
   whatsoever how it works." (See [14636]whacker.) It is actually
   possible to do this in nontrivial circumstances if the change is small
   and well-defined and you are very good at [14637]glarking things from
   context. As a trivial example, it is relatively easy to change all
   stderr writes to stdout writes in a piece of C filter code which
   remains otherwise mysterious.
     _________________________________________________________________
   
   Node:whack-a-mole, Next:[14638]whacker, Previous:[14639]whack,
   Up:[14640]= W =
   
   whack-a-mole n.
   
   [from the carnival game which involves quickly and repeatedly hitting
   the heads of mechanical moles with a mallet as they pop up from their
   holes.] 1. The practice of repeatedly causing spammers'
   [14641]throwaway accounts and drop boxes to be terminated. 2. After
   sense 1 became established in the mid-1990s the term passed into more
   generalized use, and now is commonly found in such combinations as
   `whack-a-mole windows'; the obnoxious pop-ip advertisement windows
   spawned in flocks when you surg to sites like Geocities or Tripod.
     _________________________________________________________________
   
   Node:whacker, Next:[14642]whales, Previous:[14643]whack-a-mole,
   Up:[14644]= W =
   
   whacker n.
   
   [University of Maryland: from [14645]hacker] 1. A person, similar to a
   [14646]hacker, who enjoys exploring the details of programmable
   systems and how to stretch their capabilities. Whereas a hacker tends
   to produce great hacks, a whacker only ends up whacking the system or
   program in question. Whackers are often quite egotistical and eager to
   claim [14647]wizard status, regardless of the views of their peers. 2.
   A person who is good at programming quickly, though rather poorly and
   ineptly.
     _________________________________________________________________
   
   Node:whales, Next:[14648]whalesong, Previous:[14649]whacker,
   Up:[14650]= W =
   
   whales n.
   
   See [14651]like kicking dead whales down the beach.
     _________________________________________________________________
   
   Node:whalesong, Next:[14652]What's a spline?, Previous:[14653]whales,
   Up:[14654]= W =
   
   whalesong n.
   
   The peculiar clicking and whooshing sounds made by a PEP modem such as
   the Telebit Trailblazer as it tries to synchronize with another PEP
   modem for their special high-speed mode. This sound isn't anything
   like the normal two-tone handshake between conventional V-series
   modems and is instantly recognizable to anyone who has heard it more
   than once. It sounds, in fact, very much like whale songs. This noise
   is also called "the moose call" or "moose tones".
     _________________________________________________________________
   
   Node:What's a spline?, Next:[14655]wheel, Previous:[14656]whalesong,
   Up:[14657]= W =
   
   What's a spline?
   
   [XEROX PARC] This phrase expands to: "You have just used a term that
   I've heard for a year and a half, and I feel I should know, but don't.
   My curiosity has finally overcome my guilt." The PARC lexicon adds
   "Moral: don't hesitate to ask questions, even if they seem obvious."
     _________________________________________________________________
   
   Node:wheel, Next:[14658]wheel bit, Previous:[14659]What's a spline?,
   Up:[14660]= W =
   
   wheel n.
   
   [from slang `big wheel' for a powerful person] A person who has an
   active [14661]wheel bit. "We need to find a wheel to unwedge the hung
   tape drives." (See [14662]wedged, sense 1.) The traditional name of
   security group zero in [14663]BSD (to which the major system-internal
   users like [14664]root belong) is `wheel'. Some vendors have expanded
   on this usage, modifying Unix so that only members of group `wheel'
   can [14665]go root.
     _________________________________________________________________
   
   Node:wheel bit, Next:[14666]wheel of reincarnation,
   Previous:[14667]wheel, Up:[14668]= W =
   
   wheel bit n.
   
   A privilege bit that allows the possessor to perform some restricted
   operation on a timesharing system, such as read or write any file on
   the system regardless of protections, change or look at any address in
   the running monitor, crash or reload the system, and kill or create
   jobs and user accounts. The term was invented on the TENEX operating
   system, and carried over to TOPS-20, XEROX-IFS, and others. The state
   of being in a privileged logon is sometimes called `wheel mode'. This
   term entered the Unix culture from TWENEX in the mid-1980s and has
   been gaining popularity there (esp. at university sites). See also
   [14669]root.
     _________________________________________________________________
   
   Node:wheel of reincarnation, Next:[14670]wheel wars,
   Previous:[14671]wheel bit, Up:[14672]= W =
   
   wheel of reincarnation
   
   [coined in a paper by T. H. Myer and I.E. Sutherland "On the Design of
   Display Processors", Comm. ACM, Vol. 11, no. 6, June 1968)] 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 evolves toward more computing power as it
   does 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 iterations of this cycle have been observed in
   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
   theological idea. See also [14673]blitter, [14674]bit bang.
     _________________________________________________________________
   
   Node:wheel wars, Next:[14675]White Book, Previous:[14676]wheel of
   reincarnation, Up:[14677]= W =
   
   wheel wars n.
   
   [Stanford University] A period in [14678]larval stage during which
   student hackers hassle each other by attempting to log each other out
   of the system, delete each other's files, and otherwise wreak havoc,
   usually at the expense of the lesser users.
     _________________________________________________________________
   
   Node:White Book, Next:[14679]whitelist, Previous:[14680]wheel wars,
   Up:[14681]= W =
   
   White Book n.
   
   1. Syn. [14682]K&R. 2. Adobe's fourth book in the PostScript series,
   describing the previously-secret format of Type 1 fonts; "Adobe Type 1
   Font Format, version 1.1", (Addison-Wesley, 1990, ISBN 0-201-57044-0).
   See also [14683]Red Book, [14684]Green Book, [14685]Blue Book.
     _________________________________________________________________
   
   Node:whitelist, Next:[14686]whizzy, Previous:[14687]White Book,
   Up:[14688]= W =
   
   whitelist n.
   
   The opposite of a blacklist. That is, instead of being an explicit
   list of people who are banned, it's an explicit list of people who are
   to be admitted. Hackers use this especially of lists of email
   addresses that are explicitly enabled to get past strict anti-spam
   filters.
     _________________________________________________________________
   
   Node:whizzy, Next:[14689]wibble, Previous:[14690]whitelist,
   Up:[14691]= W =
   
   whizzy adj.
   
   (alt. `wizzy') [Sun] Describes a [14692]cuspy program; one that is
   feature-rich and well presented.
     _________________________________________________________________
   
   Node:wibble, Next:[14693]WIBNI, Previous:[14694]whizzy, Up:[14695]= W
   =
   
   wibble
   
   [UK, perh. originally from the first "Roger Irrelevant" strip in "VIZ"
   comics, spread via "Your Sinclair magazine in the 1980s and early
   1990s"] 1. n.,v. Commonly used to describe chatter, content-free
   remarks or other essentially meaningless contributions to threads in
   newsgroups. "Oh, rspence is wibbling again". 2. [UK IRC] An explicit
   on-line no-op equivalent to [14696]humma. 3. One of the preferred
   [14697]metasyntactic variables in the UK, forming a series with
   wobble, wubble, and flob (attributed to the hilarious historical
   comedy "Blackadder"). 4. A pronounciation of the letters "www", as
   seen in URLs; i.e., www.[14698]foo.com may be pronounced "wibble dot
   foo dot com" (compare [14699]dub dub dub).
   
   The ancestral sense of this word is reported to have been "My brain is
   packing it in now. I give up. Tilt! Tilt! Tilt!"
     _________________________________________________________________
   
   Node:WIBNI, Next:[14700]widget, Previous:[14701]wibble, Up:[14702]= W
   =
   
   WIBNI // n.
   
   [Bell Labs: Wouldn't It Be Nice If] What most requirements documents
   and specifications consist entirely of. Compare [14703]IWBNI.
     _________________________________________________________________
   
   Node:widget, Next:[14704]wiggles, Previous:[14705]WIBNI, Up:[14706]= W
   =
   
   widget n.
   
   1. A meta-thing. Used to stand for a real object in didactic examples
   (especially database tutorials). Legend has it that the original
   widgets were holders for buggy whips. "But suppose the parts list for
   a widget has 52 entries...." 2. [poss. evoking `window gadget'] A user
   interface object in [14707]X graphical user interfaces.
     _________________________________________________________________
   
   Node:wiggles, Next:[14708]WIMP environment, Previous:[14709]widget,
   Up:[14710]= W =
   
   wiggles n.
   
   [scientific computation] In solving partial differential equations by
   finite difference and similar methods, wiggles are sawtooth
   (up-down-up-down) oscillations at the shortest wavelength
   representable on the grid. If an algorithm is unstable, this is often
   the most unstable waveform, so it grows to dominate the solution.
   Alternatively, stable (though inaccurate) wiggles can be generated
   near a discontinuity by a Gibbs phenomenon.
     _________________________________________________________________
   
   Node:WIMP environment, Next:[14711]win, Previous:[14712]wiggles,
   Up:[14713]= W =
   
   WIMP environment n.
   
   [acronym: `Window, Icon, Menu, Pointing device (or Pull-down menu)'] A
   graphical-user-interface environment such as [14714]X or the Macintosh
   interface, esp. as described by a hacker who prefers command-line
   interfaces for their superior flexibility and extensibility. However,
   it is also used without negative connotations; one must pay attention
   to voice tone and other signals to interpret correctly. See
   [14715]menuitis, [14716]user-obsequious.
     _________________________________________________________________
   
   Node:win, Next:[14717]win big, Previous:[14718]WIMP environment,
   Up:[14719]= W =
   
   win
   
   [MIT; now common everywhere] 1. vi. To succeed. A program wins if no
   unexpected conditions arise, or (especially) if it sufficiently
   [14720]robust to take exceptions in stride. 2. n. Success, or a
   specific instance thereof. A pleasing outcome. "So it turned out I
   could use a [14721]lexer generator instead of hand-coding my own
   pattern recognizer. What a win!" Emphatic forms: `moby win', `super
   win', `hyper-win' (often used interjectively as a reply). For some
   reason `suitable win' is also common at MIT, usually in reference to a
   satisfactory solution to a problem. Oppose [14722]lose; see also
   [14723]big win, which isn't quite just an intensification of `win'.
     _________________________________________________________________
   
   Node:win big, Next:[14724]win win, Previous:[14725]win, Up:[14726]= W
   =
   
   win big vi.
   
   To experience serendipity. "I went shopping and won big; there was a
   2-for-1 sale." See [14727]big win.
     _________________________________________________________________
   
   Node:win win, Next:[14728]Winchester, Previous:[14729]win big,
   Up:[14730]= W =
   
   win win excl.
   
   Expresses pleasure at a [14731]win.
     _________________________________________________________________
   
   Node:Winchester, Next:[14732]windoid, Previous:[14733]win win,
   Up:[14734]= W =
   
   Winchester n.
   
   Informal generic term for sealed-enclosure magnetic-disk drives in
   which the read-write head planes over the disk surface on an air
   cushion. There is a legend that the name arose because the original
   1973 engineering prototype for what later became the IBM 3340 featured
   two 30-megabyte volumes; 30-30 became `Winchester' when somebody
   noticed the similarity to the common term for a famous Winchester
   rifle (in the latter, the first 30 referred to caliber and the second
   to the grain weight of the charge). (It is sometimes incorrectly
   claimed that Winchester was the laboratory in which the technology was
   developed.)
     _________________________________________________________________
   
   Node:windoid, Next:[14735]window shopping, Previous:[14736]Winchester,
   Up:[14737]= W =
   
   windoid n.
   
   In the Macintosh world, a style of window with much less adornment
   (smaller or missing title bar, zoom box, etc, etc) than a standard
   window.
     _________________________________________________________________
   
   Node:window shopping, Next:[14738]Windoze, Previous:[14739]windoid,
   Up:[14740]= W =
   
   window shopping n.
   
   [US Geological Survey] Among users of [14741]WIMP environments like
   [14742]X or the Macintosh, extended experimentation with new window
   colors, fonts, and icon shapes. This activity can take up hours of
   what might otherwise have been productive working time. "I spent the
   afternoon window shopping until I found the coolest shade of green for
   my active window borders -- now they perfectly match my medium slate
   blue background." Serious window shoppers will spend their days with
   bitmap editors, creating new and different icons and background
   patterns for all to see. Also: `window dressing', the act of applying
   new fonts, colors, etc. See [14743]fritterware, compare
   [14744]macdink.
     _________________________________________________________________
   
   Node:Windoze, Next:[14745]winged comments, Previous:[14746]window
   shopping, Up:[14747]= W =
   
   Windoze /win'dohz/ n.
   
   See [14748]Microsloth Windows.
     _________________________________________________________________
   
   Node:winged comments, Next:[14749]winkey, Previous:[14750]Windoze,
   Up:[14751]= W =
   
   winged comments n.
   
   Comments set on the same line as code, as opposed to [14752]boxed
   comments. In C, for example:
d = sqrt(x*x + y*y);  /* distance from origin */
   Generally these refer only to the action(s) taken on that line.
     _________________________________________________________________
   
   Node:winkey, Next:[14753]winnage, Previous:[14754]winged comments,
   Up:[14755]= W =
   
   winkey n.
   
   (alt. `winkey face') See [14756]emoticon.
     _________________________________________________________________
   
   Node:winnage, Next:[14757]winner, Previous:[14758]winkey, Up:[14759]=
   W =
   
   winnage /win'*j/ n.
   
   The situation when a lossage is corrected, or when something is
   winning.
     _________________________________________________________________
   
   Node:winner, Next:[14760]winnitude, Previous:[14761]winnage,
   Up:[14762]= W =
   
   winner
   
   1. n. An unexpectedly good situation, program, programmer, or person.
   2. `real winner': Often sarcastic, but also used as high praise (see
   also the note under [14763]user). "He's a real winner -- never reports
   a bug till he can duplicate it and send in an example."
     _________________________________________________________________
   
   Node:winnitude, Next:[14764]Wintel, Previous:[14765]winner,
   Up:[14766]= W =
   
   winnitude /win'*-t[y]ood/ n.
   
   The quality of winning (as opposed to [14767]winnage, which is the
   result of winning). "Guess what? They tweaked the microcode and now
   the LISP interpreter runs twice as fast as it used to." "That's really
   great! Boy, what winnitude!" "Yup. I'll probably get a half-hour's
   winnage on the next run of my program." Perhaps curiously, the obvious
   antonym `lossitude' is rare.
     _________________________________________________________________
   
   Node:Wintel, Next:[14768]wired, Previous:[14769]winnitude, Up:[14770]=
   W =
   
   Wintel n.
   
   Microsoft Windows plus Intel - the tacit alliance that dominated
   desktop computing in the 1990s. Now (1999) possibly on the verge of
   breaking up under pressure from [14771]Linux; see [14772]Lintel.
     _________________________________________________________________
   
   Node:wired, Next:[14773]wirehead, Previous:[14774]Wintel, Up:[14775]=
   W =
   
   wired n.
   
   See [14776]hardwired.
     _________________________________________________________________
   
   Node:wirehead, Next:[14777]wirewater, Previous:[14778]wired,
   Up:[14779]= W =
   
   wirehead /wi:r'hed/ n.
   
   [prob. from SF slang for an electrical-brain-stimulation addict] 1. A
   hardware hacker, especially one who concentrates on communications
   hardware. 2. An expert in local-area networks. A wirehead can be a
   network software wizard too, but will always have the ability to deal
   with network hardware, down to the smallest component. Wireheads are
   known for their ability to lash up an Ethernet terminator from spare
   resistors, for example.
     _________________________________________________________________
   
   Node:wirewater, Next:[14780]wish list, Previous:[14781]wirehead,
   Up:[14782]= W =
   
   wirewater n.
   
   Syn. [14783]programming fluid. This melds the mainstream slang
   adjective `wired' (stimulated, up, hyperactive) with `firewater';
   however, it refers to caffeinacious rather than alcoholic beverages.
     _________________________________________________________________
   
   Node:wish list, Next:[14784]within delta of,
   Previous:[14785]wirewater, Up:[14786]= W =
   
   wish list n.
   
   A list of desired features or bug fixes that probably won't get done
   for a long time, usually because the person responsible for the code
   is too busy or can't think of a clean way to do it. "OK, I'll add
   automatic filename completion to the wish list for the new interface."
   Compare [14787]tick-list features.
     _________________________________________________________________
   
   Node:within delta of, Next:[14788]within epsilon of,
   Previous:[14789]wish list, Up:[14790]= W =
   
   within delta of adj.
   
   See [14791]delta.
     _________________________________________________________________
   
   Node:within epsilon of, Next:[14792]wizard, Previous:[14793]within
   delta of, Up:[14794]= W =
   
   within epsilon of adj.
   
   See [14795]epsilon.
     _________________________________________________________________
   
   Node:wizard, Next:[14796]Wizard Book, Previous:[14797]within epsilon
   of, Up:[14798]= W =
   
   wizard n.
   
   1. Transitively, a person who knows how a complex piece of software or
   hardware works (that is, who [14799]groks it); esp. someone who can
   find and fix bugs quickly in an emergency. Someone is a [14800]hacker
   if he or she has general hacking ability, but is a wizard with respect
   to something only if he or she has specific detailed knowledge of that
   thing. A good hacker could become a wizard for something given the
   time to study it. 2. The term `wizard' is also used intransitively of
   someone who has extremely high-level hacking or problem-solving
   ability. 3. A person who is permitted to do things forbidden to
   ordinary people; one who has [14801]wheel privileges on a system. 4. A
   Unix expert, esp. a Unix systems programmer. This usage is well enough
   established that `Unix Wizard' is a recognized job title at some
   corporations and to most headhunters. See [14802]guru, [14803]lord
   high fixer. See also [14804]deep magic, [14805]heavy wizardry,
   [14806]incantation, [14807]magic, [14808]mutter, [14809]rain dance,
   [14810]voodoo programming, [14811]wave a dead chicken.
     _________________________________________________________________
   
   Node:Wizard Book, Next:[14812]wizard hat, Previous:[14813]wizard,
   Up:[14814]= W =
   
   Wizard Book n.
   
   "Structure and Interpretation of Computer Programs" (Hal Abelson,
   Jerry Sussman and Julie Sussman; MIT Press, 1984, 1996; ISBN
   0-262-01153-0), an excellent computer science text used in
   introductory courses at MIT. So called because of the wizard on the
   jacket. One of the [14815]bibles of the LISP/Scheme world. Also, less
   commonly, known as the [14816]Purple Book.
     _________________________________________________________________
   
   Node:wizard hat, Next:[14817]wizard mode, Previous:[14818]Wizard Book,
   Up:[14819]= W =
   
   wizard hat n.
   
   [also, after Terry Pratchett, `pointy hat'] Notional headgear worn by
   whoever is the [14820]wizard in a particular context. The implication
   is that it's a transferable role. "Talk to Alice, she's wearing the
   TCP/IP wizard hat while Bob is on vacation." This metaphor is
   sufficiently live that one may actually see hackers miming the act of
   putting on, taking off, or transferring a phantom hat. Compare
   [14821]patch pumpkin.
     _________________________________________________________________
   
   Node:wizard mode, Next:[14822]wizardly, Previous:[14823]wizard hat,
   Up:[14824]= W =
   
   wizard mode n.
   
   [from [14825]rogue] A special access mode of a program or system,
   usually passworded, that permits some users godlike privileges.
   Generally not used for operating systems themselves (`root mode' or
   `wheel mode' would be used instead). This term is often used with
   respect to games that have editable state.
     _________________________________________________________________
   
   Node:wizardly, Next:[14826]wok-on-the-wall, Previous:[14827]wizard
   mode, Up:[14828]= W =
   
   wizardly adj.
   
   Pertaining to wizards. A wizardly [14829]feature is one that only a
   wizard could understand or use properly.
     _________________________________________________________________
   
   Node:wok-on-the-wall, Next:[14830]womb box, Previous:[14831]wizardly,
   Up:[14832]= W =
   
   wok-on-the-wall n.
   
   A small microwave dish antenna used for cross-campus private network
   circuits, from the obvious resemblance between a microwave dish and
   the Chinese culinary utensil.
     _________________________________________________________________
   
   Node:womb box, Next:[14833]WOMBAT, Previous:[14834]wok-on-the-wall,
   Up:[14835]= W =
   
   womb box 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 test equipment, electronics, and musical
   instruments.
     _________________________________________________________________
   
   Node:WOMBAT, Next:[14836]womble, Previous:[14837]womb box, Up:[14838]=
   W =
   
   WOMBAT /wom'bat/ adj.
   
   [acronym: Waste Of Money, Brains, And Time] Applied to problems which
   are both profoundly [14839]uninteresting in themselves and unlikely to
   benefit anyone interesting even if solved. Often used in fanciful
   constructions such as `wrestling with a wombat'. See also
   [14840]crawling horror, [14841]SMOP. Also note the rather different
   usage as a metasyntactic variable in [14842]Commonwealth Hackish.
   
   Users of the PDP-11 database program DATATRIEVE adopted the wombat as
   their notional mascot; the program's help file responded to "HELP
   WOMBAT" with factual information about Real World wombats.
     _________________________________________________________________
   
   Node:womble, Next:[14843]wonky, Previous:[14844]WOMBAT, Up:[14845]= W
   =
   
   womble n.
   
   [Unisys UK: from British animated characters] A user who has great
   difficulty in communicating their requirements and/or in using the
   resulting software. Extreme case of [14846]luser. An especially senior
   or high-ranking womble is referred to as Great-Uncle Bulgaria.
     _________________________________________________________________
   
   Node:wonky, Next:[14847]woofer, Previous:[14848]womble, Up:[14849]= W
   =
   
   wonky /wong'kee/ adj.
   
   [from Australian slang] Yet another approximate synonym for
   [14850]broken. Specifically connotes a malfunction that produces
   behavior seen as crazy, humorous, or amusingly perverse. "That was the
   day the printer's font logic went wonky and everybody's listings came
   out in Tengwar." Also in `wonked out'. See [14851]funky,
   [14852]demented, [14853]bozotic.
     _________________________________________________________________
   
   Node:woofer, Next:[14854]workaround, Previous:[14855]wonky,
   Up:[14856]= W =
   
   woofer n.
   
   [University of Waterloo] Some varieties of wide paper for printers
   have a perforation 8.5 inches from the left margin that allows the
   excess on the right-hand side to be torn off when the print format is
   80 columns or less wide. The right-hand excess may be called `woofer'.
   This term (like [14857]tweeter) has been in use at Waterloo since
   1972, but is elsewhere unknown. In audio jargon, the word refers to
   the bass speaker(s) on a hi-fi.
     _________________________________________________________________
   
   Node:workaround, Next:[14858]working as designed,
   Previous:[14859]woofer, Up:[14860]= W =
   
   workaround n.
   
   1. A temporary [14861]kluge used to bypass, mask, or otherwise avoid a
   [14862]bug or [14863]misfeature in some system. Theoretically,
   workarounds are always replaced by [14864]fixes; in practice,
   customers often find themselves living with workarounds for long
   periods of time. "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!" 2. A procedure to be employed by the user in order to do
   what some currently non-working feature should do. Hypothetical
   example: "Using META-F7 [14865]crashes the 4.43 build of Weemax, but
   as a workaround you can type CTRL-R, then SHIFT-F5, and delete the
   remaining [14866]cruft by hand."
     _________________________________________________________________
   
   Node:working as designed, Next:[14867]worm,
   Previous:[14868]workaround, Up:[14869]= W =
   
   working as designed adj.
   
   [IBM] 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 accepting a criticism or suggestion. At [14870]IBM, this sense is
   used in official documents! See [14871]BAD.
     _________________________________________________________________
   
   Node:worm, Next:[14872]wormhole, Previous:[14873]working as designed,
   Up:[14874]= W =
   
   worm n.
   
   [from `tapeworm' in John Brunner's novel "The Shockwave Rider", via
   XEROX PARC] A program that propagates itself over a network,
   reproducing itself as it goes. Compare [14875]virus. Nowadays the term
   has negative connotations, as it is assumed that only [14876]crackers
   write worms. Perhaps the best-known example was Robert T. Morris's
   [14877]Great Worm of 1988, a `benign' one that got out of control and
   hogged hundreds of Suns and VAXen across the U.S. See also
   [14878]cracker, [14879]RTM, [14880]Trojan horse, [14881]ice.
     _________________________________________________________________
   
   Node:wormhole, Next:[14882]wound around the axle,
   Previous:[14883]worm, Up:[14884]= W =
   
   wormhole /werm'hohl/ n.
   
   [from the `wormhole' singularities hypothesized in some versions of
   General Relativity theory] 1. [n.,obs.] A location in a monitor which
   contains the address of a routine, with the specific intent of making
   it easy to substitute a different routine. This term is now
   obsolescent; modern operating systems use clusters of wormholes
   extensively (for modularization of I/O handling in particular, as in
   the Unix device-driver organization) but the preferred techspeak for
   these clusters is `device tables', `jump tables' or `capability
   tables'. 2. [Amateur Packet Radio] A network path using a commercial
   satellite link to join two or more amateur VHF networks. So called
   because traffic routed through a wormhole leaves and re-enters the
   amateur network over great distances with usually little clue in the
   message routing header as to how it got from one relay to the other.
   Compare [14885]gopher hole (sense 2).
     _________________________________________________________________
   
   Node:wound around the axle, Next:[14886]wrap around,
   Previous:[14887]wormhole, Up:[14888]= W =
   
   wound around the axle adj.
   
   In an infinite loop. Often used by older computer types.
     _________________________________________________________________
   
   Node:wrap around, Next:[14889]write-only code, Previous:[14890]wound
   around the axle, Up:[14891]= W =
   
   wrap around 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 [14892]infinity) after its maximum value has been reached, and
   continues incrementing, either because it is programmed to do so or
   because of an overflow (as when a car's odometer starts over at 0). 2.
   To change [14893]phase gradually and continuously by maintaining a
   steady wake-sleep cycle somewhat longer than 24 hours, e.g., living
   six long (28-hour) days in a week (or, equivalently, sleeping at the
   rate of 10 microhertz). This sense is also called
   [14894]phase-wrapping.
     _________________________________________________________________
   
   Node:write-only code, Next:[14895]write-only language,
   Previous:[14896]wrap around, Up:[14897]= W =
   
   write-only code n.
   
   [a play on `read-only memory'] 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 [14898]Bad
   Thing.
     _________________________________________________________________
   
   Node:write-only language, Next:[14899]write-only memory,
   Previous:[14900]write-only code, Up:[14901]= W =
   
   write-only language n.
   
   A language with syntax (or semantics) sufficiently dense and bizarre
   that any routine of significant size is automatically
   [14902]write-only code. A sobriquet applied occasionally to C and
   often to APL, though [14903]INTERCAL and [14904]TECO certainly deserve
   it more. See also [14905]Befunge.
     _________________________________________________________________
   
   Node:write-only memory, Next:[14906]Wrong Thing,
   Previous:[14907]write-only language, Up:[14908]= W =
   
   write-only memory 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 Signetics once created a specification for a write-only
   memory and included it with a bunch of other specifications to be
   approved. This inclusion came to the attention of Signetics
   [14909]management only when regular customers started calling and
   asking for pricing information. Signetics published a corrected
   edition of the data book and requested the return of the `erroneous'
   ones. Later, in 1972, Signetics bought a double-page spread in
   "Electronics" magazine's April issue and used the spec as an April
   Fools' Day joke. Instead of the more conventional 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
   insertions", and "AQL vs. selling price". The 25120 required a 6.3 VAC
   VFF supply, a +10V VCC, and VDD of 0V, +/- 2%.
     _________________________________________________________________
   
   Node:Wrong Thing, Next:[14910]wugga wugga, Previous:[14911]write-only
   memory, Up:[14912]= W =
   
   Wrong Thing 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 [14913]Right Thing; more generally,
   anything that is not the Right Thing. In cases where `the good is the
   enemy 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 Thing."
     _________________________________________________________________
   
   Node:wugga wugga, Next:[14914]wumpus, Previous:[14915]Wrong Thing,
   Up:[14916]= W =
   
   wugga wugga /wuh'g* wuh'g*/ n.
   
   Imaginary sound that a computer program makes as it labors with a
   tedious or difficult task.[14917]grind (sense 4).
     _________________________________________________________________
   
   Node:wumpus, Next:[14918]WYSIAYG, Previous:[14919]wugga wugga,
   Up:[14920]= W =
   
   wumpus /wuhm'p*s/ n.
   
   The central monster (and, in many versions, the name) of a famous
   family of very early computer games called "Hunt The Wumpus'. The
   original was invented in 1970 (several years before [14921]ADVENT) by
   Gregory Yob. The wumpus lived somewhere in a cave with the topology of
   an dodecahedron's edge/vertex graph (later versions supported other
   topologies, including an icosahedron and M�bius strip). The player
   started somewhere at random in the cave with five `crooked arrows';
   these could be shot through up to three connected rooms, and would
   kill the wumpus on a hit (later versions introduced the wounded
   wumpus, which got very angry). Unfortunately for players, the movement
   necessary to map the maze was made hazardous not merely by the wumpus
   (which would eat you if you stepped on him) but also by bottomless
   pits and colonies of super bats that would pick you up and drop you at
   a random location (later versions added `anaerobic termites' that ate
   arrows, bat migrations, and earthquakes that randomly changed pit
   locations).
   
   This game appears to have been the first to use a non-random
   graph-structured map (as opposed to a rectangular grid like the even
   older Star Trek games). In this respect, as in the dungeon-like
   setting and its terse, amusing messages, it prefigured [14922]ADVENT
   and [14923]Zork and was directly ancestral to the latter (Zork
   acknowledged this heritage by including a super-bat colony). A C
   emulation of the original Basic game is available at the
   Retrocomputing Museum, [14924]http://www.ccil.org/retro.
     _________________________________________________________________
   
   Node:WYSIAYG, Next:[14925]WYSIWYG, Previous:[14926]wumpus, Up:[14927]=
   W =
   
   WYSIAYG /wiz'ee-ayg/ adj.
   
   Describes a user interface under which "What You See Is All You Get";
   an unhappy variant of [14928]WYSIWYG. Visual, `point-and-shoot'-style
   interfaces tend to have easy initial learning curves, but also to lack
   depth; they often frustrate advanced users who would be better served
   by a command-style interface. When this happens, the frustrated user
   has a WYSIAYG problem. This term is most often used of editors, word
   processors, and document formatting programs. WYSIWYG `desktop
   publishing' programs, for example, are a clear win for creating small
   documents with lots of fonts and graphics in them, especially things
   like newsletters and presentation slides. When typesetting book-length
   manuscripts, on the other hand, scale changes the nature of the task;
   one quickly runs into WYSIAYG limitations, and the increased power and
   flexibility of a command-driven formatter like [14929]TeX or Unix's
   [14930]troff becomes not just desirable but a necessity. Compare
   [14931]YAFIYGI.
     _________________________________________________________________
   
   Node:WYSIWYG, Next:[14932]X, Previous:[14933]WYSIAYG, Up:[14934]= W =
   
   WYSIWYG /wiz'ee-wig/ adj.
   
   [Traced to Flip Wilson's "Geraldine" character c.1970] Describes a
   user interface under which "What You See Is What You Get", as opposed
   to one that uses more-or-less obscure commands that do not result in
   immediate visual feedback. True WYSIWYG in environments supporting
   multiple fonts or graphics is a a rarely-attained ideal; there are
   variants of this term to express real-world manifestations including
   WYSIAWYG (What You See Is Almost What You Get) and WYSIMOLWYG (What
   You See Is More or Less What You Get). All these can be mildly
   derogatory, as they are often used to refer to dumbed-down
   [14935]user-friendly interfaces targeted at non-programmers; a hacker
   has no fear of obscure commands (compare [14936]WYSIAYG). On the other
   hand, [14937]EMACS was one of the very first WYSIWYG editors,
   replacing (actually, at first overlaying) the extremely obscure,
   command-based [14938]TECO. See also [14939]WIMP environment. [Oddly
   enough, WYSIWYG has already made it into the OED, in lower case yet.
   --ESR]
     _________________________________________________________________
   
   Node:= X =, Next:[14940]= Y =, Previous:[14941]= W =, Up:[14942]The
   Jargon Lexicon
   
= X =
     * [14943]X:
     * [14944]XEROX PARC:
     * [14945]XOFF:
     * [14946]XON:
     * [14947]xor:
     * [14948]xref:
     * [14949]XXX:
     * [14950]xyzzy:
     _________________________________________________________________
   
   Node:X, Next:[14951]XEROX PARC, Previous:[14952]WYSIWYG, Up:[14953]= X
   =
   
   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
   context' (compare [14954]N). Thus, the abbreviation 680x0 stands for
   68000, 68010, 68020, 68030, or 68040, and 80x86 stands for 80186,
   80286, 80386, 80486, 80586 or 80686 (note that a Unix hacker might
   write these as 680[0-6]0 and 80[1-6]86 or 680?0 and 80?86
   respectively; see [14955]glob). 2. [after the name of an earlier
   window system called `W'] An over-sized, over-featured,
   over-engineered and incredibly over-complicated window system
   developed at MIT and widely used on Unix systems.
     _________________________________________________________________
   
   Node:XEROX PARC, Next:[14956]XOFF, Previous:[14957]X, Up:[14958]= X =
   
   XEROX PARC /zee'roks park'/ n.
   
   The famed Palo Alto Research Center. For more than a decade, from the
   early 1970s into the mid-1980s, PARC yielded an astonishing volume of
   groundbreaking hardware and software innovations. The modern mice,
   windows, and icons style of software interface was invented there. So
   was the laser printer and the local-area network; and PARC's series of
   D machines anticipated the powerful personal computers of the 1980s by
   a decade. Sadly, the prophets at PARC were without honor in their own
   company, so much so that it became a standard joke to describe PARC as
   a place that specialized in developing brilliant ideas for everyone
   else.
   
   The stunning shortsightedness and obtusity of XEROX's top-level
   [14959]suits has been well anatomized in "Fumbling The Future: How
   XEROX Invented, Then Ignored, the First Personal Computer" by Douglas
   K. Smith and Robert C. Alexander (William Morrow & Co., 1988, ISBN
   0-688-09511-9).
     _________________________________________________________________
   
   Node:XOFF, Next:[14960]XON, Previous:[14961]XEROX PARC, Up:[14962]= X
   =
   
   XOFF /X-of/ n.
   
   Syn. [14963]control-S.
     _________________________________________________________________
   
   Node:XON, Next:[14964]xor, Previous:[14965]XOFF, Up:[14966]= X =
   
   XON /X-on/ n.
   
   Syn. [14967]control-Q.
     _________________________________________________________________
   
   Node:xor, Next:[14968]xref, Previous:[14969]XON, Up:[14970]= X =
   
   xor /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
   its two arguments is true.
     _________________________________________________________________
   
   Node:xref, Next:[14971]XXX, Previous:[14972]xor, Up:[14973]= X =
   
   xref /X'ref/ v.,n.
   
   Hackish standard abbreviation for `cross-reference'.
     _________________________________________________________________
   
   Node:XXX, Next:[14974]xyzzy, Previous:[14975]xref, Up:[14976]= X =
   
   XXX /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. Compare [14977]FIXME.
     _________________________________________________________________
   
   Node:xyzzy, Next:[14978]YA-, Previous:[14979]XXX, Up:[14980]= X =
   
   xyzzy /X-Y-Z-Z-Y/, /X-Y-ziz'ee/, /ziz'ee/, or /ik-ziz'ee/ adj.
   
   [from the ADVENT game] The [14981]canonical `magic word'. This comes
   from [14982]ADVENT, in which the idea is to explore an underground
   cave with many rooms and to collect the treasures you find there. If
   you type `xyzzy' at the appropriate time, you can move instantly
   between two otherwise distant points. If, therefore, you encounter
   some bit of [14983]magic, you might remark on this quite succinctly by
   saying simply "Xyzzy!" "Ordinarily you can't look at someone else's
   screen if he has protected it, but if you type quadruple-bucky-clear
   the system will let you do it anyway." "Xyzzy!" It's traditional for
   xyzzy to be an [14984]Easter egg in games with text interfaces.
   
   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 respond "Nothing happens", just as [14985]ADVENT did if the
   magic was invoked at the wrong spot or before a player had performed
   the action that enabled the word. In more recent 32-bit versions, by
   the way, AOS/VS responds "Twice as much happens".
   
   Early versions of the popular `minesweeper' game under Microsoft
   Windows had a cheat mode triggered by the command
   `xyzzy' that turns the top-left pixel of the
   screen different colors depending on whether or not the cursor is over
   a bomb. This feature temporarily diasappeared in Windows 98, but
   reappeared in Windows 2000.
   
   The following passage from "The Wonderful Wizard of Oz" by L. Frank
   Baum, suggesting a possible pre-ADVENT origin, has recently come to
   light:
   
   "Ziz-zy, zuz-zy, zik!" said Dorothy, who was now standing on both
   feet. This ended the saying of the charm, and they heard a great
   chattering and flapping of wings, as the band of Winged Monkeys flew
   up to them.
   
   The text can be viewed at
   [14986]ftp://metalab.unc.edu/pub/docs/books/gutenberg/etext93/wizoz10.
   txt.
   
   Another possible pre-ADVENT porigin is discussed at
   [14987]http://people.delphi.com/rickadams/adventure/c_xyzzy.html.
     _________________________________________________________________
   
   Node:= Y =, Next:[14988]= Z =, Previous:[14989]= X =, Up:[14990]The
   Jargon Lexicon
   
= Y =
     * [14991]YA-:
     * [14992]YABA:
     * [14993]YAFIYGI:
     * [14994]YAUN:
     * [14995]Yellow Book:
     * [14996]yellow card:
     * [14997]yellow wire:
     * [14998]Yet Another:
     * [14999]YHBT:
     * [15000]YKYBHTLW:
     * [15001]YMMV:
     * [15002]You are not expected to understand this:
     * [15003]You know you've been hacking too long when:
     * [15004]Your mileage may vary:
     * [15005]Yow!:
     * [15006]yoyo mode:
     * [15007]Yu-Shiang Whole Fish:
     _________________________________________________________________
   
   Node:YA-, Next:[15008]YABA, Previous:[15009]xyzzy, Up:[15010]= Y =
   
   YA- abbrev.
   
   [Yet Another] In hackish acronyms this almost invariably expands to
   [15011]Yet Another, following the precedent set by Unix yacc(1) (Yet
   Another Compiler-Compiler). See [15012]YABA.
     _________________________________________________________________
   
   Node:YABA, Next:[15013]YAFIYGI, Previous:[15014]YA-, Up:[15015]= Y =
   
   YABA /ya'b*/ n.
   
   [Cambridge] 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 ironically that the proposed name would then be
   `YABA-compatible'. Also used in response to questions like "What is
   WYSIWYG?" See also [15016]TLA.
     _________________________________________________________________
   
   Node:YAFIYGI, Next:[15017]YAUN, Previous:[15018]YABA, Up:[15019]= Y =
   
   YAFIYGI /yaf'ee-y*-gee/ adj.
   
   [coined in response to WYSIWYG] Describes the command-oriented
   ed/vi/nroff/TeX style of word processing or other user interface, the
   opposite of [15020]WYSIWYG. Stands for "You asked for it, you got it",
   because what you actually asked for is often not apparent until long
   after it is too late to do anything about it. Used to denote
   perversity ("Real Programmers use YAFIYGI tools...and like it!") or,
   less often, a necessary tradeoff ("Only a YAFIYGI tool can have full
   programmable flexibility in its interface.").
   
   This precise sense of "You asked for it, you got it" seems to have
   first appeared in Ed Post's classic parody "Real Programmers don't use
   Pascal" (see [15021]Real Programmers); the acronym is a more recent
   invention.
     _________________________________________________________________
   
   Node:YAUN, Next:[15022]Yellow Book, Previous:[15023]YAFIYGI,
   Up:[15024]= Y =
   
   YAUN /yawn/ n.
   
   [Acronym for `Yet Another Unix Nerd'] Reported from the San Diego
   Computer Society (predominantly a microcomputer users' group) as a
   good-natured punning insult aimed at Unix zealots.
     _________________________________________________________________
   
   Node:Yellow Book, Next:[15025]yellow card, Previous:[15026]YAUN,
   Up:[15027]= Y =
   
   Yellow Book n.
   
   The print version of this Jargon File; "The New Hacker's Dictionary"
   from MIT Press; The book includes essentially all the material the
   File, plus a Foreword by Guy L. Steele Jr. and a Preface by Eric S.
   Raymond. Most importantly, the book version is nicely typeset and
   includes almost all of the infamous Crunchly cartoons by the Great
   Quux, each attached to an appropriate entry. The first edition (1991,
   ISBN 0-262-68069-6) corresponded to the Jargon File version 2.9.6. The
   second edition (1993, ISBN 0-262-68079-3) corresponded to the Jargon
   File 3.0.0. The third (1996, ISBN 0-262-68092-0) corresponded to
   4.0.0.
     _________________________________________________________________
   
   Node:yellow card, Next:[15028]yellow wire, Previous:[15029]Yellow
   Book, Up:[15030]= Y =
   
   yellow card n.
   
   See [15031]green card.
     _________________________________________________________________
   
   Node:yellow wire, Next:[15032]Yet Another, Previous:[15033]yellow
   card, Up:[15034]= Y =
   
   yellow wire n.
   
   [IBM] Repair wires used when connectors (especially ribbon connectors)
   got broken due to some schlemiel pinching them, or to reconnect cut
   traces after the FE mistakenly cut one. Compare [15035]blue wire,
   [15036]purple wire, [15037]red wire.
     _________________________________________________________________
   
   Node:Yet Another, Next:[15038]YHBT, Previous:[15039]yellow wire,
   Up:[15040]= Y =
   
   Yet Another 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 Another AI Group' or `Yet Another Simulated
   Annealing Algorithm'. 2. Of others' work: Describes something of which
   there are already far too many. See also [15041]YA-, [15042]YABA,
   [15043]YAUN.
     _________________________________________________________________
   
   Node:YHBT, Next:[15044]YKYBHTLW, Previous:[15045]Yet Another,
   Up:[15046]= Y =
   
   YHBT //
   
   [Usenet: very common] Abbreviation: You Have Been Trolled (see
   [15047]troll, sense 1). Especially used in "YHBT. YHL. HAND.", which
   is widely understood to expand to "You Have Been Trolled. You Have
   Lost. Have A Nice Day". You are quite likely to see this if you
   respond incautiously to a flame-provoking post that was obviously
   floated as sucker bait.
     _________________________________________________________________
   
   Node:YKYBHTLW, Next:[15048]YMMV, Previous:[15049]YHBT, Up:[15050]= Y =
   
   YKYBHTLW // abbrev.
   
   Abbreviation of `You know you've been hacking too long when...', which
   became established on the Usenet group alt.folklore.computers during
   extended discussion of the indicated entry in the Jargon File.
     _________________________________________________________________
   
   Node:YMMV, Next:[15051]You are not expected to understand this,
   Previous:[15052]YKYBHTLW, Up:[15053]= Y =
   
   YMMV // cav.
   
   Abbreviation for [15054]Your mileage may vary common on Usenet.
     _________________________________________________________________
   
   Node:You are not expected to understand this, Next:[15055]You know
   you've been hacking too long when, Previous:[15056]YMMV, Up:[15057]= Y
   =
   
   You are not expected to understand this [Unix] cav.
   
   The canonical comment describing something [15058]magic or too
   complicated to bother explaining properly. From an infamous comment in
   the context-switching code of the V6 Unix kernel. Dennis Ritchie has
   [15059]explained this in detail.
     _________________________________________________________________
   
   Node:You know you've been hacking too long when, Next:[15060]Your
   mileage may vary, Previous:[15061]You are not expected to understand
   this, Up:[15062]= Y =
   
   You know you've been hacking too long when
   
   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 your [15063]network address faster than your
       postal one.
     * your [15064]SO kisses you on the neck and the first thing you
       think is "Uh, oh, [15065]priority interrupt."
     * you go to balance your checkbook and discover that you're doing it
       in octal.
     * your computers have a higher street 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 never seen half of your best friends.
       
   A [15066]list list of these can be found by searching for this phrase
   on the web.
   
   [An 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 was
   balancing one's checkbook in octal, which I 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, most famously to Grace Hopper while she was
   working with BINAC in 1949. --ESR]
     _________________________________________________________________
   
   Node:Your mileage may vary, Next:[15067]Yow!, Previous:[15068]You know
   you've been hacking too long when, Up:[15069]= Y =
   
   Your mileage may vary 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 portably, but who knows what'll happen on your system?" 2. More
   generally, a qualifier attached to advice. "I find that sending
   flowers works well, but your mileage may vary."
     _________________________________________________________________
   
   Node:Yow!, Next:[15070]yoyo mode, Previous:[15071]Your mileage may
   vary, Up:[15072]= Y =
   
   Yow! /yow/ interj.
   
   [from "Zippy the Pinhead" comix] 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 [15073]gurfle.
     _________________________________________________________________
   
   Node:yoyo mode, Next:[15074]Yu-Shiang Whole Fish,
   Previous:[15075]Yow!, Up:[15076]= Y =
   
   yoyo mode 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.
   
   Sun Microsystems gave out logoized yoyos at 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.
     _________________________________________________________________
   
   Node:Yu-Shiang Whole Fish, Next:[15077]zap, Previous:[15078]yoyo mode,
   Up:[15079]= Y =
   
   Yu-Shiang Whole Fish /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 a fish is cooked whole
   (not [15080]parsed) and 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.
     _________________________________________________________________
   
   Node:= Z =, Previous:[15081]= Y =, Up:[15082]The Jargon Lexicon
   
= Z =
     * [15083]zap:
     * [15084]zapped:
     * [15085]Zawinski's Law:
     * [15086]zbeba:
     * [15087]zen:
     * [15088]zero:
     * [15089]zero-content:
     * [15090]Zero-One-Infinity Rule:
     * [15091]zeroth:
     * [15092]zigamorph:
     * [15093]zip:
     * [15094]zipperhead:
     * [15095]zombie:
     * [15096]zorch:
     * [15097]Zork:
     * [15098]zorkmid:
     _________________________________________________________________
   
   Node:zap, Next:[15099]zapped, Previous:[15100]Yu-Shiang Whole Fish,
   Up:[15101]= Z =
   
   zap
   
   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.) See [15102]zapped. 4. vt. To modify,
   usually to 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 or to the OS with a
   program called `superzap', whose file name is `IMASPZAP' (possibly
   contrived from I M A SuPerZAP). 5. vt. To erase or reset. 6. To
   [15103]fry a chip with static electricity. "Uh oh -- I think that
   lightning strike may have zapped the disk controller."
     _________________________________________________________________
   
   Node:zapped, Next:[15104]Zawinski's Law, Previous:[15105]zap,
   Up:[15106]= Z =
   
   zapped 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, [15107]vanilla wonton soup is hot but not zapped.
   See also [15108]oriental food, [15109]laser chicken. See [15110]zap,
   senses 1 and 2.
     _________________________________________________________________
   
   Node:Zawinski's Law, Next:[15111]zbeba, Previous:[15112]zapped,
   Up:[15113]= Z =
   
   Zawinski's Law
   
   "Every program attempts to expand until it can read mail. Those
   programs which cannot so expand are replaced by ones which can."
   Coined by Jamie Zawinski (who called it the "Law of Software
   Envelopment") to express his belief that all truly useful programs
   experience pressure to evolve into toolkits and application platforms
   (the mailer thing, he says, is just a side effect of that). It is
   commonly cited, though with widely varying degrees of accuracy.
     _________________________________________________________________
   
   Node:zbeba, Next:[15114]zen, Previous:[15115]Zawinski's Law,
   Up:[15116]= Z =
   
   zbeba n.
   
   [USENET] The word `moron' in [15117]rot13. Used to describe newbies
   who are behaving with especial cluelessness.
     _________________________________________________________________
   
   Node:zen, Next:[15118]zero, Previous:[15119]zbeba, Up:[15120]= Z =
   
   zen 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 it." Contrast [15121]grok, which
   connotes a time-extended version of zenning a system. Compare
   [15122]hack mode. See also [15123]guru.
     _________________________________________________________________
   
   Node:zero, Next:[15124]zero-content, Previous:[15125]zen, Up:[15126]=
   Z =
   
   zero 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 writing zeroes throughout the area being zeroed. One
   may speak of something being `logically zeroed' rather than being
   `physically zeroed'. See [15127]scribble.
     _________________________________________________________________
   
   Node:zero-content, Next:[15128]Zero-One-Infinity Rule,
   Previous:[15129]zero, Up:[15130]= Z =
   
   zero-content adj.
   
   Syn. [15131]content-free.
     _________________________________________________________________
   
   Node:Zero-One-Infinity Rule, Next:[15132]zeroth,
   Previous:[15133]zero-content, Up:[15134]= Z =
   
   Zero-One-Infinity Rule prov.
   
   "Allow none of [15135]foo, one of [15136]foo, or any number of
   [15137]foo." A rule of thumb for software design, which instructs one
   to not place [15138]random limits on the number of instances of a
   given entity (such as: windows in a window system, letters in an OS's
   filenames, etc.). Specifically, one should either disallow the entity
   entirely, allow exactly one instance (an "exception"), or allow as
   many as the user wants - address space and memory permitting.
   
   The logic behind this rule is that there are often situations where it
   makes clear sense to allow one of something instead of none. However,
   if one decides to go further and allow N (for N > 1), then why not
   N+1? And if N+1, then why not N+2, and so on? Once above 1, there's no
   excuse not to allow any N; hence, [15139]infinity.
   
   Many hackers recall in this connection Isaac Asimov's SF novel "The
   Gods Themselves" in which a character announces that the number 2 is
   impossible - if you're going to believe in more than one universe, you
   might as well believe in an infinite number of them.
     _________________________________________________________________
   
   Node:zeroth, Next:[15140]zigamorph, Previous:[15141]Zero-One-Infinity
   Rule, Up:[15142]= Z =
   
   zeroth /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 to the binary numbers 0, 1, ..., 255 and 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 instances was in the First Edition of
   [15143]K&R). In 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
   [15144]fencepost errors, though it cannot eliminate them entirely.
     _________________________________________________________________
   
   Node:zigamorph, Next:[15145]zip, Previous:[15146]zeroth, Up:[15147]= Z
   =
   
   zigamorph /zig'*-morf/ n.
   
   1. Hex FF (11111111) when used as a delimiter or [15148]fence
   character. Usage: primarily at IBM shops. 2. [proposed] n. The Unicode
   non-character U+FFFF (1111111111111111), a character code which is not
   assigned to any character, and so is usable as end-of-string. (Unicode
   is a 16-bit character code intended to cover all of the world's
   writing systems, including Latin, Greek, Cyrillic, Chinese, hiragana,
   katakana, Devanagari, Thai, Laotian and many other scripts - support
   for [15149]elvish is planned for a future release).
     _________________________________________________________________
   
   Node:zip, Next:[15150]zipperhead, Previous:[15151]zigamorph,
   Up:[15152]= Z =
   
   zip vt.
   
   [primarily MS-DOS] 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 follows: "I'll zip it up and send it to
   you." See [15153]tar and feather.
     _________________________________________________________________
   
   Node:zipperhead, Next:[15154]zombie, Previous:[15155]zip, Up:[15156]=
   Z =
   
   zipperhead n.
   
   [IBM] A person with a closed mind.
     _________________________________________________________________
   
   Node:zombie, Next:[15157]zorch, Previous:[15158]zipperhead,
   Up:[15159]= Z =
   
   zombie n.
   
   [Unix] 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 [15160]orphan.
     _________________________________________________________________
   
   Node:zorch, Next:[15161]Zork, Previous:[15162]zombie, Up:[15163]= Z =
   
   zorch /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 very fast; it really zorches files through 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 the week." 5. [MIT] n. Energy, drive, or ability.
   "I think I'll [15164]punt that change for now; I've been up for 30
   hours and I've run out of zorch." 6. [MIT] v. To flunk an exam or
   course.
     _________________________________________________________________
   
   Node:Zork, Next:[15165]zorkmid, Previous:[15166]zorch, Up:[15167]= Z =
   
   Zork /zork/ n.
   
   The second of the great early experiments in computer fantasy gaming;
   see [15168]ADVENT. Originally written on MIT-DM during 1977-1979,
   later distributed with BSD Unix (as a patched, sourceless RT-11
   FORTRAN binary; see [15169]retrocomputing) and commercialized as `The
   Zork Trilogy' by [15170]Infocom. The FORTRAN source was later
   rewritten for portability and released to Usenet under the name
   "Dungeon". Both FORTRAN "Dungeon" and translated C versions are
   available at many FTP sites. See also [15171]grue.
     _________________________________________________________________
   
   Node:zorkmid, Previous:[15172]Zork, Up:[15173]= Z =
   
   zorkmid /zork'mid/ n.
   
   The canonical unit of currency in hacker-written games. This
   originated in [15174]Zork but has spread to [15175]nethack and is
   referred to in several other games.
   
   (Lexicon Entries End Here)
     _________________________________________________________________
   
   Node:Appendix A, Next:[15176]Appendix B, Previous:[15177]The Jargon
   Lexicon, Up:[15178]Top
   
                                Hacker Folklore
                                       
   This appendix contains several legends and fables that illuminate the
   meaning of various entries in the lexicon.
     * [15179]The Meaning of Hack: ...and three famous ones
     * [15180]TV Typewriters: A Tale of Hackish Ingenuity
     * [15181]A Story About Magic: By Guy Steele
     * [15182]Some AI Koans: Wit and Wisdom of the Masters
     * [15183]OS and JEDGAR: Intrigue and mayhem under ITS
     * [15184]The Story of Mel: One of hackerdom's great myths
     _________________________________________________________________
   
   Node:The Meaning of Hack, Next:[15185]TV Typewriters,
   Previous:[15186]Appendix A, Up:[15187]Appendix A
   
The Meaning of `Hack'
   "The word [15188]hack doesn't really have 69 different meanings",
   according to MIT hacker Phil Agre. "In fact, [15189]hack has only one
   meaning, an extremely subtle and profound one which defies
   articulation. Which connotation is implied by a given use of the word
   depends in similarly profound ways on the context. Similar remarks
   apply to a couple of other hacker words, most notably [15190]random."
   
   Hacking might be characterized as `an appropriate application of
   ingenuity'. Whether the result is a quick-and-dirty patchwork job or a
   carefully crafted work of art, you have to admire the cleverness that
   went into it.
   
   An important secondary meaning of [15191]hack is `a creative practical
   joke'. This kind of hack is easier to explain to non-hackers than the
   programming kind. Of course, some hacks have both natures; see the
   lexicon entries for [15192]pseudo and [15193]kgbvax. But here are some
   examples of pure practical jokes that illustrate the hacking spirit:
   
     In 1961, students from Caltech (California Institute of Technology,
     in Pasadena) hacked the Rose Bowl football game. One student posed
     as a reporter and `interviewed' the director of the University of
     Washington card stunts (such stunts involve people in the stands
     who hold up colored cards to make pictures). The reporter learned
     exactly how the stunts were operated, and also that the director
     would be out to dinner later.
     
     While the director was eating, the students (who called themselves
     the `Fiendish Fourteen') picked a lock and stole a blank direction
     sheet for the card stunts. They then had a printer run off 2300
     copies of the blank. The next day they picked the lock again and
     stole the master plans for the stunts -- large sheets of graph
     paper colored in with the stunt pictures. Using these as a guide,
     they made new instructions for three of the stunts on the
     duplicated blanks. Finally, they broke in once more, replacing the
     stolen master plans and substituting the stack of diddled
     instruction sheets for the original set.
     
     The result was that three of the pictures were totally different.
     Instead of `WASHINGTON', the word ``CALTECH' was flashed. Another
     stunt showed the word `HUSKIES', the Washington nickname, but
     spelled it backwards. And what was supposed to have been a picture
     of a husky instead showed a beaver. (Both Caltech and MIT use the
     beaver -- nature's engineer -- as a mascot.)
     
     After the game, the Washington faculty athletic representative
     said: "Some thought it ingenious; others were indignant." The
     Washington student body president remarked: "No hard feelings, but
     at the time it was unbelievable. We were amazed."
     
   This is now considered a classic hack, particularly because revising
   the direction sheets constituted a form of programming.
   
   Here is another classic hack:
   
     On November 20, 1982, MIT hacked the Harvard-Yale football game.
     Just after Harvard's second touchdown against Yale, in the first
     quarter, a small black ball popped up out of the ground at the
     40-yard line, and grew bigger, and bigger, and bigger. The letters
     `MIT' appeared all over the ball. As the players and officials
     stood around gawking, the ball grew to six feet in diameter and
     then burst with a bang and a cloud of white smoke.
     
     The "Boston Globe" later reported: "If you want to know the truth,
     MIT won The Game."
     
     The prank had taken weeks of careful planning by members of MIT's
     Delta Kappa Epsilon fraternity. The device consisted of a weather
     balloon, a hydraulic ram powered by Freon gas to lift it out of the
     ground, and a vacuum-cleaner motor to inflate it. They made eight
     separate expeditions to Harvard Stadium between 1 and 5 A.M.,
     locating an unused 110-volt circuit in the stadium and running
     buried wires from the stadium circuit to the 40-yard line, where
     they buried the balloon device. When the time came to activate the
     device, two fraternity members had merely to flip a circuit breaker
     and push a plug into an outlet.
     
     This stunt had all the earmarks of a perfect hack: surprise,
     publicity, the ingenious use of technology, safety, and
     harmlessness. The use of manual control allowed the prank to be
     timed so as not to disrupt the game (it was set off between plays,
     so the outcome of the game would not be unduly affected). The
     perpetrators had even thoughtfully attached a note to the balloon
     explaining that the device was not dangerous and contained no
     explosives.
     
     Harvard president Derek Bok commented: "They have an awful lot of
     clever people down there at MIT, and they did it again." President
     Paul E. Gray of MIT said: "There is absolutely no truth to the
     rumor that I had anything to do with it, but I wish there were."
     
   The hacks above are verifiable history; they can be proved to have
   happened. Many other classic-hack stories from MIT and elsewhere,
   though retold as history, have the characteristics of what Jan
   Brunvand has called `urban folklore' (see [15194]FOAF). Perhaps the
   best known of these is the legend of the infamous trolley-car hack, an
   alleged incident in which engineering students are said to have welded
   a trolley car to its tracks with thermite. Numerous versions of this
   have been recorded from the 1940s to the present, most set at MIT but
   at least one very detailed version set at CMU.
   
   Brian Leibowitz has researched MIT hacks both real and mythical
   extensively; the interested reader is referred to his delightful
   pictorial compendium "The Journal of the Institute for Hacks,
   Tomfoolery, and Pranks" (MIT Museum, 1990; ISBN 0-917027-03-5). The
   Institute has a World Wide Web page at
   [15195]http://hacks.mit.edu/Hacks/Gallery.html. There is rumored to be
   a sequel entitled "Is This The Way To Baker Street?". The Caltech
   Alumni Association has published two similar books titled "Legends of
   Caltech" and "More Legends of Caltech".
   
   Finally, here is a story about one of the classic computer hacks.
   
     Back in the mid-1970s, several of the system support staff at
     Motorola discovered a relatively simple way to crack system
     security on the Xerox CP-V timesharing system. Through a simple
     programming strategy, it was possible for a user program to trick
     the system into running a portion of the program in `master mode'
     (supervisor state), in which memory protection does not apply. The
     program could then poke a large value into its `privilege level'
     byte (normally write-protected) and could then proceed to bypass
     all levels of security within the file-management system, patch the
     system monitor, and do numerous other interesting things. In short,
     the barn door was wide open.
     
     Motorola quite properly reported this problem to Xerox via an
     official `level 1 SIDR' (a bug report with an intended urgency of
     `needs to be fixed yesterday'). Because the text of each SIDR was
     entered into a database that could be viewed by quite a number of
     people, Motorola followed the approved procedure: they simply
     reported the problem as `Security SIDR', and attached all of the
     necessary documentation, ways-to-reproduce, etc.
     
     The CP-V people at Xerox sat on their thumbs; they either didn't
     realize the severity of the problem, or didn't assign the necessary
     operating-system-staff resources to develop and distribute an
     official patch.
     
     Months passed. The Motorola guys pestered their Xerox field-support
     rep, to no avail. Finally they decided to take direct action, to
     demonstrate to Xerox management just how easily the system could be
     cracked and just how thoroughly the security safeguards could be
     subverted.
     
     They dug around in the operating-system listings and devised a
     thoroughly devilish set of patches. These patches were then
     incorporated into a pair of programs called `Robin Hood' and `Friar
     Tuck'. Robin Hood and Friar Tuck were designed to run as `ghost
     jobs' (daemons, in Unix terminology); they would use the existing
     loophole to subvert system security, install the necessary patches,
     and then keep an eye on one another's statuses in order to keep the
     system operator (in effect, the superuser) from aborting them.
     
     One fine day, the system operator on the main CP-V software
     development system in El Segundo was surprised by a number of
     unusual phenomena. These included the following:
     * Tape drives would rewind and dismount their tapes in the middle of
       a job.
     * Disk drives would seek back and forth so rapidly that they would
       attempt to walk across the floor (see [15196]walking drives).
     * The card-punch output device would occasionally start up of itself
       and punch a [15197]lace card. These would usually jam in the
       punch.
     * The console would print snide and insulting messages from Robin
       Hood to Friar Tuck, or vice versa.
     * The Xerox card reader had two output stackers; it could be
       instructed to stack into A, stack into B, or stack into A (unless
       a card was unreadable, in which case the bad card was placed into
       stacker B). One of the patches installed by the ghosts added some
       code to the card-reader driver... after reading a card, it would
       flip over to the opposite stacker. As a result, card decks would
       divide themselves in half when they were read, leaving the
       operator to recollate them manually.
       
     Naturally, the operator called in the operating-system developers.
     They found the bandit ghost jobs running, and [15198]gunned them...
     and were once again surprised. When Robin Hood was gunned, the
     following sequence of events took place:
!X id1
id1: Friar Tuck... I am under attack!  Pray save me!
id1: Off (aborted)
id2: Fear not, friend Robin!  I shall rout the Sheriff
     of Nottingham's men!
id1: Thank you, my good fellow!
     Each ghost-job would detect the fact that the other had been
     killed, and would start a new copy of the recently slain program
     within a few milliseconds. The only way to kill both ghosts was to
     kill them simultaneously (very difficult) or to deliberately crash
     the system.
     
     Finally, the system programmers did the latter -- only to find that
     the bandits appeared once again when the system rebooted! It turned
     out that these two programs had patched the boot-time OS image (the
     kernel file, in Unix terms) and had added themselves to the list of
     programs that were to be started at boot time (this is similar to
     the way MS-DOS viruses propagate).
     
     The Robin Hood and Friar Tuck ghosts were finally eradicated when
     the system staff rebooted the system from a clean boot-tape and
     reinstalled the monitor. Not long thereafter, Xerox released a
     patch for this problem.
     
     It is alleged that Xerox filed a complaint with Motorola's
     management about the merry-prankster actions of the two employees
     in question. It is not recorded that any serious disciplinary
     action was taken against either of them.
     _________________________________________________________________
   
   Node:TV Typewriters, Next:[15199]A Story About Magic,
   Previous:[15200]The Meaning of Hack, Up:[15201]Appendix A
   
TV Typewriters A Tale of Hackish Ingenuity
   Here is a true story about a glass tty: One day an MIT hacker was in a
   motorcycle accident and broke his leg. He had to stay in the hospital
   quite a while, and got restless because he couldn't [15202]hack. Two
   of his friends therefore took a terminal and a modem for it to the
   hospital, so that he could use the computer by telephone from his
   hospital bed.
   
   Now this happened some years before the spread of home computers, and
   computer terminals were not a familiar sight to the average person.
   When the two friends got to the hospital, a guard stopped them and
   asked what they were carrying. They explained that they wanted to take
   a computer terminal to their friend who was a patient.
   
   The guard got out his list of things that patients were permitted to
   have in their rooms: TV, radio, electric razor, typewriter, tape
   player, ... no computer terminals. Computer terminals weren't on the
   list, so the guard wouldn't let it in. Rules are rules, you know.
   (This guard was clearly a [15203]droid.)
   
   Fair enough, said the two friends, and they left again. They were
   frustrated, of course, because they knew that the terminal was as
   harmless as a TV or anything else on the list... which gave them an
   idea.
   
   The next day they returned, and the same thing happened: a guard
   stopped them and asked what they were carrying. They said: "This is a
   TV typewriter!" The guard was skeptical, so they plugged it in and
   demonstrated it. "See? You just type on the keyboard and what you type
   shows up on the TV screen." Now the guard didn't stop to think about
   how utterly useless a typewriter would be that didn't produce any
   paper copies of what you typed; but this was clearly a TV typewriter,
   no doubt about it. So he checked his list: "A TV is all right, a
   typewriter is all right ... okay, take it on in!"
   
   [Historical note: Many years ago, "Popular Electronics" published
   solder-it-yourself plans for a TV typewriter. Despite the essential
   uselessness of the device, it was an enormously popular project. Steve
   Ciarcia, the man behind "Byte" magazine's "Circuit Cellar" feature,
   resurrected this ghost in one of his books of the early 1980s. He
   ascribed its popularity (no doubt correctly) to the feeling of power
   the builder could achieve by being able to decide himself what would
   be shown on the TV. --ESR]
   
   [Antihistorical note: On September 23rd, 1992, the L.A. Times ran the
   following bit in Steve Harvey's `Only in L.A.' column:
   
     It must have been borrowed from a museum: Solomon Waters of
     Altadena, a 6-year-old first-grader, came home from his first day
     of school and excitedly told his mother how he had written on "a
     machine that looks like a computer-but without the TV screen."
     
     She asked him if it could have been a "typewriter."
     
     "Yeah! Yeah!" he said. "That's what it was called."
     
   I have since investigated this matter and determined that many of
   today's teenagers have never seen a slide rule, either.... - ESR]
     _________________________________________________________________
   
   Node:A Story About Magic, Next:[15204]Some AI Koans,
   Previous:[15205]TV Typewriters, Up:[15206]Appendix A
   
A Story About `Magic'
   Some years ago, I (GLS) was snooping around in the cabinets that
   housed the MIT AI Lab's PDP-10, and noticed a little switch glued to
   the frame of one cabinet. It was obviously a homebrew job, added by
   one of the lab's hardware hackers (no one knows who).
   
   You don't touch an unknown switch on a computer without knowing what
   it does, because you might crash the computer. The switch was labeled
   in a most unhelpful way. It had two positions, and scrawled in pencil
   on the metal switch body were the words `magic' and `more magic'. The
   switch was in the `more magic' position.
   
   I called another hacker over to look at it. He had never seen the
   switch before either. Closer examination revealed that the switch had
   only one wire running to it! The other end of the wire did disappear
   into the maze of wires inside the computer, but it's a basic fact of
   electricity that a switch can't do anything unless there are two wires
   connected to it. This switch had a wire connected on one side and no
   wire on its other side.
   
   It was clear that this switch was someone's idea of a silly joke.
   Convinced by our reasoning that the switch was inoperative, we flipped
   it. The computer instantly crashed.
   
   Imagine our utter astonishment. We wrote it off as coincidence, but
   nevertheless restored the switch to the `more magic' position before
   reviving the computer.
   
   A year later, I told this story to yet another hacker, David Moon as I
   recall. He clearly doubted my sanity, or suspected me of a
   supernatural belief in the power of this switch, or perhaps thought I
   was fooling him with a bogus saga. To prove it to him, I showed him
   the very switch, still glued to the cabinet frame with only one wire
   connected to it, still in the `more magic' position. We scrutinized
   the switch and its lone connection, and found that the other end of
   the wire, though connected to the computer wiring, was connected to a
   ground pin. That clearly made the switch doubly useless: not only was
   it electrically nonoperative, but it was connected to a place that
   couldn't affect anything anyway. So we flipped the switch.
   
   The computer promptly crashed.
   
   This time we ran for Richard Greenblatt, a long-time MIT hacker, who
   was close at hand. He had never noticed the switch before, either. He
   inspected it, concluded it was useless, got some diagonal cutters and
   [15207]diked it out. We then revived the computer and it has run fine
   ever since.
   
   We still don't know how the switch crashed the machine. There is a
   theory that some circuit near the ground pin was marginal, and
   flipping the switch changed the electrical capacitance enough to upset
   the circuit as millionth-of-a-second pulses went through it. But we'll
   never know for sure; all we can really say is that the switch was
   [15208]magic.
   
   I still have that switch in my basement. Maybe I'm silly, but I
   usually keep it set on `more magic'.
   
   1994: Another explanation of this story has since been offered. Note
   that the switch body was metal. Suppose that the non-connected side of
   the switch was connected to the switch body (usually the body is
   connected to a separate earth lug, but there are exceptions). The body
   is connected to the computer case, which is, presumably, grounded. Now
   the circuit ground within the machine isn't necessarily at the same
   potential as the case ground, so flipping the switch connected the
   circuit ground to the case ground, causing a voltage drop/jump which
   reset the machine. This was probably discovered by someone who found
   out the hard way that there was a potential difference between the
   two, and who then wired in the switch as a joke.
     _________________________________________________________________
   
   Node:Some AI Koans, Next:[15209]OS and JEDGAR, Previous:[15210]A Story
   About Magic, Up:[15211]Appendix A
   
Some AI Koans
   These are some of the funniest examples of a genre of jokes told at
   the MIT AI Lab about various noted hackers. The original koans were
   composed by Danny Hillis, who would later found Connection Machines,
   Inc. In reading these, it is at least useful to know that Minsky,
   Sussman, and Drescher are AI researchers of note, that Tom Knight was
   one of the Lisp machine's principal designers, and that David Moon
   wrote much of Lisp Machine Lisp.
   
                                   * * *
   
   A novice was trying to fix a broken Lisp machine by turning the power
   off and on.
   
   Knight, seeing what the student was doing, spoke sternly: "You cannot
   fix a machine by just power-cycling it with no understanding of what
   is going wrong."
   
   Knight turned the machine off and on.
   
   The machine worked.
   
                                   * * *
   
   One day a student came to Moon and said: "I understand how to make a
   better garbage collector. We must keep a reference count of the
   pointers to each cons."
   
   Moon patiently told the student the following story:
   
     "One day a student came to Moon and said: `I understand how to make
     a better garbage collector...
     
   [Ed. note: Pure reference-count garbage collectors have problems with
   circular structures that point to themselves.]
   
                                   * * *
   
   In the days when Sussman was a novice, Minsky once came to him as he
   sat hacking at the PDP-6.
   
   "What are you doing?", asked Minsky.
   
   "I am training a randomly wired neural net to play Tic-Tac-Toe"
   Sussman replied.
   
   "Why is the net wired randomly?", asked Minsky.
   
   "I do not want it to have any preconceptions of how to play", Sussman
   said.
   
   Minsky then shut his eyes.
   
   "Why do you close your eyes?", Sussman asked his teacher.
   
   "So that the room will be empty."
   
   At that moment, Sussman was enlightened.
   
                                   * * *
   
   A disciple of another sect once came to Drescher as he was eating his
   morning meal.
   
   "I would like to give you this personality test", said the outsider,
   "because I want you to be happy."
   
   Drescher took the paper that was offered him and put it into the
   toaster, saying: "I wish the toaster to be happy, too."
     _________________________________________________________________
   
   Node:OS and JEDGAR, Next:[15212]The Story of Mel, Previous:[15213]Some
   AI Koans, Up:[15214]Appendix A
   
OS and JEDGAR
   This story says a lot about the ITS ethos.
   
   On the ITS system there was a program that allowed you to see what was
   being printed on someone else's terminal. It spied on the other guy's
   output by examining the insides of the monitor system. The output spy
   program was called OS. Throughout the rest of the computer science
   world (and at IBM too) OS means `operating system', but among old-time
   ITS hackers it almost always meant `output spy'.
   
   OS could work because ITS purposely had very little in the way of
   `protection' that prevented one user from trespassing on another's
   areas. Fair is fair, however. There was another program that would
   automatically notify you if anyone started to spy on your output. It
   worked in exactly the same way, by looking at the insides of the
   operating system to see if anyone else was looking at the insides that
   had to do with your output. This `counterspy' program was called
   JEDGAR (a six-letterism pronounced as two syllables: /jed'gr/), in
   honor of the former head of the FBI.
   
   But there's more. JEDGAR would ask the user for `license to kill'. If
   the user said yes, then JEDGAR would actually [15215]gun the job of
   the [15216]luser who was spying. Unfortunately, people found that this
   made life too violent, especially when tourists learned about it. One
   of the systems hackers solved the problem by replacing JEDGAR with
   another program that only pretended to do its job. It took a long time
   to do this, because every copy of JEDGAR had to be patched. To this
   day no one knows how many people never figured out that JEDGAR had
   been defanged.
   
   Interestingly, there is still a security module named JEDGAR alive as
   of late 1994 -- in the Unisys MCP for large systems. It is unknown to
   us whether the name is tribute or independent invention.
     _________________________________________________________________
   
   Node:The Story of Mel, Previous:[15217]OS and JEDGAR,
   Up:[15218]Appendix A
   
The Story of Mel
   This was posted to Usenet by its author, Ed Nather
   ([15219]utastro!nather), on May 21, 1983.
A recent article devoted to the macho side of programming
made the bald and unvarnished statement:
    Real Programmers write in FORTRAN.
Maybe they do now,
in this decadent era of
Lite beer, hand calculators, and ``user-friendly'' software
but back in the Good Old Days,
when the term ``software'' sounded funny
and Real Computers were made out of drums and vacuum tubes,
Real Programmers wrote in machine code.
Not FORTRAN.  Not RATFOR.  Not, even, assembly language.
Machine Code.
Raw, unadorned, inscrutable hexadecimal numbers.
Directly.
Lest a whole new generation of programmers
grow up in ignorance of this glorious past,
I feel duty-bound to describe,
as best I can through the generation gap,
how a Real Programmer wrote code.
I'll call him Mel,
because that was his name.
I first met Mel when I went to work for Royal McBee Computer Corp.,
a now-defunct subsidiary of the typewriter company.
The firm manufactured the LGP-30,
a small, cheap (by the standards of the day)
drum-memory computer,
and had just started to manufacture
the RPC-4000, a much-improved,
bigger, better, faster --- drum-memory computer.
Cores cost too much,
and weren't here to stay, anyway.
(That's why you haven't heard of the company,
or the computer.)
I had been hired to write a FORTRAN compiler
for this new marvel and Mel was my guide to its wonders.
Mel didn't approve of compilers.
``If a program can't rewrite its own code'',
he asked, ``what good is it?''
Mel had written,
in hexadecimal,
the most popular computer program the company owned.
It ran on the LGP-30
and played blackjack with potential customers
at computer shows.
Its effect was always dramatic.
The LGP-30 booth was packed at every show,
and the IBM salesmen stood around
talking to each other.
Whether or not this actually sold computers
was a question we never discussed.
Mel's job was to re-write
the blackjack program for the RPC-4000.
(Port?  What does that mean?)
The new computer had a one-plus-one
addressing scheme,
in which each machine instruction,
in addition to the operation code
and the address of the needed operand,
had a second address that indicated where, on the revolving drum,
the next instruction was located.
In modern parlance,
every single instruction was followed by a GO TO!
Put that in Pascal's pipe and smoke it.
Mel loved the RPC-4000
because he could optimize his code:
that is, locate instructions on the drum
so that just as one finished its job,
the next would be just arriving at the ``read head''
and available for immediate execution.
There was a program to do that job,
an ``optimizing assembler'',
but Mel refused to use it.
``You never know where it's going to put things'',
he explained, ``so you'd have to use separate constants''.
It was a long time before I understood that remark.
Since Mel knew the numerical value
of every operation code,
and assigned his own drum addresses,
every instruction he wrote could also be considered
a numerical constant.
He could pick up an earlier ``add'' instruction, say,
and multiply by it,
if it had the right numeric value.
His code was not easy for someone else to modify.
I compared Mel's hand-optimized programs
with the same code massaged by the optimizing assembler program,
and Mel's always ran faster.
That was because the ``top-down'' method of program design
hadn't been invented yet,
and Mel wouldn't have used it anyway.
He wrote the innermost parts of his program loops first,
so they would get first choice
of the optimum address locations on the drum.
The optimizing assembler wasn't smart enough to do it that way.
Mel never wrote time-delay loops, either,
even when the balky Flexowriter
required a delay between output characters to work right.
He just located instructions on the drum
so each successive one was just past the read head
when it was needed;
the drum had to execute another complete revolution
to find the next instruction.
He coined an unforgettable term for this procedure.
Although ``optimum'' is an absolute term,
like ``unique'', it became common verbal practice
to make it relative:
``not quite optimum'' or ``less optimum''
or ``not very optimum''.
Mel called the maximum time-delay locations
the ``most pessimum''.
After he finished the blackjack program
and got it to run
(``Even the initializer is optimized'',
he said proudly),
he got a Change Request from the sales department.
The program used an elegant (optimized)
random number generator
to shuffle the ``cards'' and deal from the ``deck'',
and some of the salesmen felt it was too fair,
since sometimes the customers lost.
They wanted Mel to modify the program
so, at the setting of a sense switch on the console,
they could change the odds and let the customer win.
Mel balked.
He felt this was patently dishonest,
which it was,
and that it impinged on his personal integrity as a programmer,
which it did,
so he refused to do it.
The Head Salesman talked to Mel,
as did the Big Boss and, at the boss's urging,
a few Fellow Programmers.
Mel finally gave in and wrote the code,
but he got the test backwards,
and, when the sense switch was turned on,
the program would cheat, winning every time.
Mel was delighted with this,
claiming his subconscious was uncontrollably ethical,
and adamantly refused to fix it.
After Mel had left the company for greener pa$ture$,
the Big Boss asked me to look at the code
and see if I could find the test and reverse it.
Somewhat reluctantly, I agreed to look.
Tracking Mel's code was a real adventure.
I have often felt that programming is an art form,
whose real value can only be appreciated
by another versed in the same arcane art;
there are lovely gems and brilliant coups
hidden from human view and admiration, sometimes forever,
by the very nature of the process.
You can learn a lot about an individual
just by reading through his code,
even in hexadecimal.
Mel was, I think, an unsung genius.
Perhaps my greatest shock came
when I found an innocent loop that had no test in it.
No test.  None.
Common sense said it had to be a closed loop,
where the program would circle, forever, endlessly.
Program control passed right through it, however,
and safely out the other side.
It took me two weeks to figure it out.
The RPC-4000 computer had a really modern facility
called an index register.
It allowed the programmer to write a program loop
that used an indexed instruction inside;
each time through,
the number in the index register
was added to the address of that instruction,
so it would refer
to the next datum in a series.
He had only to increment the index register
each time through.
Mel never used it.
Instead, he would pull the instruction into a machine register,
add one to its address,
and store it back.
He would then execute the modified instruction
right from the register.
The loop was written so this additional execution time
was taken into account ---
just as this instruction finished,
the next one was right under the drum's read head,
ready to go.
But the loop had no test in it.
The vital clue came when I noticed
the index register bit,
the bit that lay between the address
and the operation code in the instruction word,
was turned on ---
yet Mel never used the index register,
leaving it zero all the time.
When the light went on it nearly blinded me.
He had located the data he was working on
near the top of memory ---
the largest locations the instructions could address ---
so, after the last datum was handled,
incrementing the instruction address
would make it overflow.
The carry would add one to the
operation code, changing it to the next one in the instruction set:
a jump instruction.
Sure enough, the next program instruction was
in address location zero,
and the program went happily on its way.
I haven't kept in touch with Mel,
so I don't know if he ever gave in to the flood of
change that has washed over programming techniques
since those long-gone days.
I like to think he didn't.
In any event,
I was impressed enough that I quit looking for the
offending test,
telling the Big Boss I couldn't find it.
He didn't seem surprised.
When I left the company,
the blackjack program would still cheat
if you turned on the right sense switch,
and I think that's how it should be.
I didn't feel comfortable
hacking up the code of a Real Programmer.
   This is one of hackerdom's great heroic epics, free verse or no. In a
   few spare images it captures more about the esthetics and psychology
   of hacking than all the scholarly volumes on the subject put together.
   For an opposing point of view, see the entry for [15220]Real
   Programmer.
   
   [1992 postscript -- the author writes: "The original submission to the
   net was not in free verse, nor any approximation to it -- it was
   straight prose style, in non-justified paragraphs. In bouncing around
   the net it apparently got modified into the `free verse' form now
   popular. In other words, it got hacked on the net. That seems
   appropriate, somehow." The author adds that he likes the `free-verse'
   version better...]
   
   [1999 update: Mel's last name is now known. The manual for the LGP-30
   refers to "Mel Kaye of Royal McBee who did the bulk of the programming
   [...] of the ACT 1 system".]
     _________________________________________________________________
   
   Node:Appendix B, Next:[15221]Appendix C, Previous:[15222]Appendix A,
   Up:[15223]Top
   
                        A Portrait of J. Random Hacker
                                       
   This profile reflects detailed comments on an earlier `trial balloon'
   version from about a hundred Usenet respondents. Where comparatives
   are used, the implicit `other' is a randomly selected segment of the
   non-hacker population of the same size as hackerdom.
   
   An important point: Except in some relatively minor respects such as
   slang vocabulary, hackers don't get to be the way they are by
   imitating each other. Rather, it seems to be the case that the
   combination of personality traits that makes a hacker so conditions
   one's outlook on life that one tends to end up being like other
   hackers whether one wants to or not (much as bizarrely detailed
   similarities in behavior and preferences are found in genetic twins
   raised separately).
     * [15224]General Appearance:
     * [15225]Dress:
     * [15226]Reading Habits:
     * [15227]Other Interests:
     * [15228]Physical Activity and Sports:
     * [15229]Education:
     * [15230]Things Hackers Detest and Avoid:
     * [15231]Food:
     * [15232]Politics:
     * [15233]Gender and Ethnicity:
     * [15234]Religion:
     * [15235]Ceremonial Chemicals:
     * [15236]Communication Style:
     * [15237]Geographical Distribution:
     * [15238]Sexual Habits:
     * [15239]Personality Characteristics:
     * [15240]Weaknesses of the Hacker Personality:
     * [15241]Miscellaneous:
     _________________________________________________________________
   
   Node:General Appearance, Next:[15242]Dress, Up:[15243]Appendix B
   
General Appearance
   Intelligent. Scruffy. Intense. Abstracted. Surprisingly for a
   sedentary profession, more hackers run to skinny than fat; both
   extremes are more common than elsewhere. Tans are rare.
     _________________________________________________________________
   
   Node:Dress, Next:[15244]Reading Habits, Previous:[15245]General
   Appearance, Up:[15246]Appendix B
   
Dress
   Casual, vaguely post-hippie; T-shirts, jeans, running shoes,
   Birkenstocks (or bare feet). Long hair, beards, and moustaches are
   common. High incidence of tie-dye and intellectual or humorous
   `slogan' T-shirts (only rarely computer related; that would be too
   obvious).
   
   A substantial minority prefers `outdoorsy' clothing -- hiking boots
   ("in case a mountain should suddenly spring up in the machine room",
   as one famous parody put it), khakis, lumberjack or chamois shirts,
   and the like.
   
   Very few actually fit the "National Lampoon" Nerd stereotype, though
   it lingers on at MIT and may have been more common before 1975. At
   least since the late Seventies backpacks have been more common than
   briefcases, and the hacker `look' has been more whole-earth than
   whole-polyester.
   
   Hackers dress for comfort, function, and minimal maintenance hassles
   rather than for appearance (some, perhaps unfortunately, take this to
   extremes and neglect personal hygiene). They have a very low tolerance
   of suits and other `business' attire; in fact, it is not uncommon for
   hackers to quit a job rather than conform to a dress code.
   
   Female hackers almost never wear visible makeup, and many use none at
   all.
     _________________________________________________________________
   
   Node:Reading Habits, Next:[15247]Other Interests,
   Previous:[15248]Dress, Up:[15249]Appendix B
   
Reading Habits
   Omnivorous, but usually includes lots of science and science fiction.
   The typical hacker household might subscribe to "Analog", "Scientific
   American", "Whole-Earth Review", and "Smithsonian" (most hackers
   ignore "Wired" and other self-consciously `cyberpunk' magazines,
   considering them [15250]wannabee fodder). Hackers often have a reading
   range that astonishes liberal arts people but tend not to talk about
   it as much. Many hackers spend as much of their spare time reading as
   the average American burns up watching TV, and often keep shelves and
   shelves of well-thumbed books in their homes.
     _________________________________________________________________
   
   Node:Other Interests, Next:[15251]Physical Activity and Sports,
   Previous:[15252]Reading Habits, Up:[15253]Appendix B
   
Other Interests
   Some hobbies are widely shared and recognized as going with the
   culture: science fiction, music, medievalism (in the active form
   practiced by the Society for Creative Anachronism and similar
   organizations), chess, go, backgammon, wargames, and intellectual
   games of all kinds. (Role-playing games such as Dungeons and Dragons
   used to be extremely popular among hackers but they lost a bit of
   their luster as they moved into the mainstream and became heavily
   commercialized. More recently, "Magic: The Gathering" has been widely
   popular among hackers.) Logic puzzles. Ham radio. Other interests that
   seem to correlate less strongly but positively with hackerdom include
   linguistics and theater teching.
     _________________________________________________________________
   
   Node:Physical Activity and Sports, Next:[15254]Education,
   Previous:[15255]Other Interests, Up:[15256]Appendix B
   
Physical Activity and Sports
   Many (perhaps even most) hackers don't follow or do sports at all and
   are determinedly anti-physical. Among those who do, interest in
   spectator sports is low to non-existent; sports are something one
   does, not something one watches on TV.
   
   Further, hackers avoid most team sports like the plague. Volleyball
   was long a notable exception, perhaps because it's non-contact and
   relatively friendly; Ultimate Frisbee has become quite popular for
   similar reasons. Hacker sports are almost always primarily
   self-competitive ones involving concentration, stamina, and micromotor
   skills: martial arts, bicycling, auto racing, kite flying, hiking,
   rock climbing, aviation, target-shooting, sailing, caving, juggling,
   skiing, skating, skydiving, scuba diving. Hackers' delight in
   techno-toys also tends to draw them towards hobbies with nifty
   complicated equipment that they can tinker with.
   
   The popularity of martial arts in the hacker culture deserves special
   mention. Many observers have noted it, and the connection has grown
   noticeably stronger over time. In the 1970s, many hackers admired
   martial arts disciplines from a distance, sensing a compatible ideal
   in their exaltation of skill through rigorous self-discipline and
   concentration. As martial arts became increasingly mainstreamed in the
   U.S. and other western countries, hackers moved from admiring to doing
   in large numbers. In 1997, for example, your humble editor recalls
   sitting down with five strangers at the first Perl conference and
   discovering that four of us were in active training in some sort of
   martial art - and, what is more interesting, nobody at the table found
   this particularly odd.
   
   Today (2000), martial arts seems to have become established as the
   hacker exercise form of choice, and the martial-arts culture combining
   skill-centered elitism with a willingness to let anybody join seems a
   stronger parallel to hacker behavior than ever. Common usages in
   hacker slang un-ironically analogize programming to kung fu (thus, one
   hears talk of "code-fu" or in reference to specific skills like
   "HTML-fu"). Albeit with slightly more irony, today's hackers readily
   analogize assimilation into the hacker culture with the plot of a Jet
   Li movie: the aspiring newbie studies with masters of the tradition,
   develops his art through deep meditation, ventures forth to perform
   heroic feats of hacking, and eventually becomes a master who trains
   the next generation of newbies.
     _________________________________________________________________
   
   Node:Education, Next:[15257]Things Hackers Detest and Avoid,
   Previous:[15258]Physical Activity and Sports, Up:[15259]Appendix B
   
Education
   Nearly all hackers past their teens are either college-degreed or
   self-educated to an equivalent level. The self-taught hacker is often
   considered (at least by other hackers) to be better-motivated, and may
   be more respected, than his school-shaped counterpart. Academic areas
   from which people often gravitate into hackerdom include (besides the
   obvious computer science and electrical engineering) physics,
   mathematics, linguistics, and philosophy.
     _________________________________________________________________
   
   Node:Things Hackers Detest and Avoid, Next:[15260]Food,
   Previous:[15261]Education, Up:[15262]Appendix B
   
Things Hackers Detest and Avoid
   IBM mainframes. All the works of Microsoft. Smurfs, Ewoks, and other
   forms of offensive cuteness. Bureaucracies. Stupid people. Easy
   listening music. Television (with occasional exceptions for cartoons,
   movies, and good SF like "Star Trek" classic or Babylon 5). Business
   suits. Dishonesty. Incompetence. Boredom. COBOL. BASIC.
   Character-based menu interfaces.
     _________________________________________________________________
   
   Node:Food, Next:[15263]Politics, Previous:[15264]Things Hackers Detest
   and Avoid, Up:[15265]Appendix B
   
Food
   Ethnic. Spicy. Oriental, esp. Chinese and most esp. Szechuan, Hunan,
   and Mandarin (hackers consider Cantonese vaguely d�class�). Hackers
   prefer the exotic; for example, the Japanese-food fans among them will
   eat with gusto such delicacies as fugu (poisonous pufferfish) and
   whale. Thai food has experienced flurries of popularity. Where
   available, high-quality Jewish delicatessen food is much esteemed. A
   visible minority of Southwestern and Pacific Coast hackers prefers
   Mexican.
   
   For those all-night hacks, pizza and microwaved burritos are big.
   Interestingly, though the mainstream culture has tended to think of
   hackers as incorrigible junk-food junkies, many have at least mildly
   health-foodist attitudes and are fairly discriminating about what they
   eat. This may be generational; anecdotal evidence suggests that the
   stereotype was more on the mark before the early 1980s.
     _________________________________________________________________
   
   Node:Politics, Next:[15266]Gender and Ethnicity, Previous:[15267]Food,
   Up:[15268]Appendix B
   
Politics
   Vaguely liberal-moderate, except for the strong libertarian contingent
   which rejects conventional left-right politics entirely. The only safe
   generalization is that hackers tend to be rather anti-authoritarian;
   thus, both conventional conservatism and `hard' leftism are rare.
   Hackers are far more likely than most non-hackers to either (a) be
   aggressively apolitical or (b) entertain peculiar or idiosyncratic
   political ideas and actually try to live by them day-to-day.
     _________________________________________________________________
   
   Node:Gender and Ethnicity, Next:[15269]Religion,
   Previous:[15270]Politics, Up:[15271]Appendix B
   
Gender and Ethnicity
   Hackerdom is still predominantly male. However, the percentage of
   women is clearly higher than the low-single-digit range typical for
   technical professions, and female hackers are generally respected and
   dealt with as equals.
   
   In the U.S., hackerdom is predominantly Caucasian with strong
   minorities of Jews (East Coast) and Orientals (West Coast). The Jewish
   contingent has exerted a particularly pervasive cultural influence
   (see [15272]Food, above, and note that several common jargon terms are
   obviously mutated Yiddish).
   
   The ethnic distribution of hackers is understood by them to be a
   function of which ethnic groups tend to seek and value education.
   Racial and ethnic prejudice is notably uncommon and tends to be met
   with freezing contempt.
   
   When asked, hackers often ascribe their culture's gender- and
   color-blindness to a positive effect of text-only network channels,
   and this is doubtless a powerful influence. Also, the ties many
   hackers have to AI research and SF literature may have helped them to
   develop an idea of personhood that is inclusive rather than exclusive
   -- after all, if one's imagination readily grants full human rights to
   future AI programs, robots, dolphins, and extraterrestrial aliens,
   mere color and gender can't seem very important any more.
     _________________________________________________________________
   
   Node:Religion, Next:[15273]Ceremonial Chemicals,
   Previous:[15274]Gender and Ethnicity, Up:[15275]Appendix B
   
Religion
   Agnostic. Atheist. Non-observant Jewish. Neo-pagan. Very commonly,
   three or more of these are combined in the same person. Conventional
   faith-holding Christianity is rare though not unknown.
   
   Even hackers who identify with a religious affiliation tend to be
   relaxed about it, hostile to organized religion in general and all
   forms of religious bigotry in particular. Many enjoy `parody'
   religions such as Discordianism and the Church of the SubGenius.
   
   Also, many hackers are influenced to varying degrees by Zen Buddhism
   or (less commonly) Taoism, and blend them easily with their `native'
   religions.
   
   There is a definite strain of mystical, almost Gnostic sensibility
   that shows up even among those hackers not actively involved with
   neo-paganism, Discordianism, or Zen. Hacker folklore that pays homage
   to `wizards' and speaks of incantations and demons has too much
   psychological truthfulness about it to be entirely a joke.
     _________________________________________________________________
   
   Node:Ceremonial Chemicals, Next:[15276]Communication Style,
   Previous:[15277]Religion, Up:[15278]Appendix B
   
Ceremonial Chemicals
   Most hackers don't smoke tobacco, and use alcohol in moderation if at
   all. However, there has been something of a trend towards exotic beers
   since about 1995, especially among younger Linux hackers apparently
   influenced by Linus Torvalds's fondness for Guiness.
   
   Limited use of non-addictive psychedelic drugs, such as cannabis, LSD,
   psilocybin, nitrous oxide, etc., used to be relatively common and is
   still regarded with more tolerance than in the mainstream culture. Use
   of `downers' and opiates, on the other hand, appears to be
   particularly rare; hackers seem in general to dislike drugs that make
   them stupid. But [15279]on the gripping hand, many hackers regularly
   wire up on caffeine and/or sugar for all-night hacking runs.
     _________________________________________________________________
   
   Node:Communication Style, Next:[15280]Geographical Distribution,
   Previous:[15281]Ceremonial Chemicals, Up:[15282]Appendix B
   
Communication Style
   See the discussions of speech and writing styles near the beginning of
   this File. Though hackers often have poor person-to-person
   communication skills, they are as a rule quite sensitive to nuances of
   language and very precise in their use of it. They are often better at
   writing than at speaking.
     _________________________________________________________________
   
   Node:Geographical Distribution, Next:[15283]Sexual Habits,
   Previous:[15284]Communication Style, Up:[15285]Appendix B
   
Geographical Distribution
   In the United States, hackerdom revolves on a Bay Area-to-Boston axis;
   about half of the hard core seems to live within a hundred miles of
   Cambridge (Massachusetts) or Berkeley (California), although there are
   significant contingents in Los Angeles, in the Pacific Northwest, and
   around Washington DC. Hackers tend to cluster around large cities,
   especially `university towns' such as the Raleigh-Durham area in North
   Carolina or Princeton, New Jersey (this may simply reflect the fact
   that many are students or ex-students living near their alma maters).
     _________________________________________________________________
   
   Node:Sexual Habits, Next:[15286]Personality Characteristics,
   Previous:[15287]Geographical Distribution, Up:[15288]Appendix B
   
Sexual Habits
   Hackerdom easily tolerates a much wider range of sexual and lifestyle
   variation than the mainstream culture. It includes a relatively large
   gay and bisexual contingent. Hackers are somewhat more likely to live
   in polygynous or polyandrous relationships, practice open marriage, or
   live in communes or group houses. In this, as in general appearance,
   hackerdom semi-consciously maintains `counterculture' values.
     _________________________________________________________________
   
   Node:Personality Characteristics, Next:[15289]Weaknesses of the Hacker
   Personality, Previous:[15290]Sexual Habits, Up:[15291]Appendix B
   
Personality Characteristics
   The most obvious common `personality' characteristics of hackers are
   high intelligence, consuming curiosity, and facility with intellectual
   abstractions. Also, most hackers are `neophiles', stimulated by and
   appreciative of novelty (especially intellectual novelty). Most are
   also relatively individualistic and anti-conformist.
   
   Although high general intelligence is common among hackers, it is not
   the sine qua non one might expect. Another trait is probably even more
   important: the ability to mentally absorb, retain, and reference large
   amounts of `meaningless' detail, trusting to later experience to give
   it context and meaning. A person of merely average analytical
   intelligence who has this trait can become an effective hacker, but a
   creative genius who lacks it will swiftly find himself outdistanced by
   people who routinely upload the contents of thick reference manuals
   into their brains. [During the production of the first book version of
   this document, for example, I learned most of the rather complex
   typesetting language TeX over about four working days, mainly by
   inhaling Knuth's 477-page manual. My editor's flabbergasted reaction
   to this genuinely surprised me, because years of associating with
   hackers have conditioned me to consider such performances routine and
   to be expected. --ESR]
   
   Contrary to stereotype, hackers are not usually intellectually narrow;
   they tend to be interested in any subject that can provide mental
   stimulation, and can often discourse knowledgeably and even
   interestingly on any number of obscure subjects -- if you can get them
   to talk at all, as opposed to, say, going back to their hacking.
   
   It is noticeable (and contrary to many outsiders' expectations) that
   the better a hacker is at hacking, the more likely he or she is to
   have outside interests at which he or she is more than merely
   competent.
   
   Hackers are `control freaks' in a way that has nothing to do with the
   usual coercive or authoritarian connotations of the term. In the same
   way that children delight in making model trains go forward and back
   by moving a switch, hackers love making complicated things like
   computers do nifty stuff for them. But it has to be their nifty stuff.
   They don't like tedium, nondeterminism, or most of the fussy, boring,
   ill-defined little tasks that go with maintaining a normal existence.
   Accordingly, they tend to be careful and orderly in their intellectual
   lives and chaotic elsewhere. Their code will be beautiful, even if
   their desks are buried in 3 feet of crap.
   
   Hackers are generally only very weakly motivated by conventional
   rewards such as social approval or money. They tend to be attracted by
   challenges and excited by interesting toys, and to judge the interest
   of work or other activities in terms of the challenges offered and the
   toys they get to play with.
   
   In terms of Myers-Briggs and equivalent psychometric systems,
   hackerdom appears to concentrate the relatively rare INTJ and INTP
   types; that is, introverted, intuitive, and thinker types (as opposed
   to the extroverted-sensate personalities that predominate in the
   mainstream culture). ENT[JP] types are also concentrated among hackers
   but are in a minority.
     _________________________________________________________________
   
   Node:Weaknesses of the Hacker Personality, Next:[15292]Miscellaneous,
   Previous:[15293]Personality Characteristics, Up:[15294]Appendix B
   
Weaknesses of the Hacker Personality
   Hackers have relatively little ability to identify emotionally with
   other people. This may be because hackers generally aren't much like
   `other people'. Unsurprisingly, hackers also tend towards
   self-absorption, intellectual arrogance, and impatience with people
   and tasks perceived to be wasting their time.
   
   As cynical as hackers sometimes wax about the amount of idiocy in the
   world, they tend by reflex to assume that everyone is as rational,
   `cool', and imaginative as they consider themselves. This bias often
   contributes to weakness in communication skills. Hackers tend to be
   especially poor at confrontation and negotiation.
   
   Because of their passionate embrace of (what they consider to be) the
   [15295]Right Thing, hackers can be unfortunately intolerant and
   bigoted on technical issues, in marked contrast to their general
   spirit of camaraderie and tolerance of alternative viewpoints
   otherwise. Old-time [15296]ITS partisans look down on the ever-growing
   hordes of [15297]Unix hackers; Unix aficionados despise [15298]VMS and
   [15299]MS-DOS; and hackers who are used to conventional command-line
   user interfaces loudly loathe mouse-and-menu based systems such as the
   Macintosh. Hackers who don't indulge in [15300]Usenet consider it a
   huge waste of time and [15301]bandwidth; fans of old adventure games
   such as [15302]ADVENT and [15303]Zork consider [15304]MUDs to be
   glorified chat systems devoid of atmosphere or interesting puzzles;
   hackers who are willing to devote endless hours to Usenet or MUDs
   consider [15305]IRC to be a real waste of time; IRCies think MUDs
   might be okay if there weren't all those silly puzzles in the way.
   And, of course, there are the perennial [15306]holy wars --
   [15307]EMACS vs. [15308]vi, [15309]big-endian vs.
   [15310]little-endian, RISC vs. CISC, etc., etc., etc. As in society at
   large, the intensity and duration of these debates is usually
   inversely proportional to the number of objective, factual arguments
   available to buttress any position.
   
   As a result of all the above traits, many hackers have difficulty
   maintaining stable relationships. At worst, they can produce the
   classic [15311]computer geek: withdrawn, relationally incompetent,
   sexually frustrated, and desperately unhappy when not submerged in his
   or her craft. Fortunately, this extreme is far less common than
   mainstream folklore paints it -- but almost all hackers will recognize
   something of themselves in the unflattering paragraphs above.
   
   Hackers are often monumentally disorganized and sloppy about dealing
   with the physical world. Bills don't get paid on time, clutter piles
   up to incredible heights in homes and offices, and minor maintenance
   tasks get deferred indefinitely.
   
   1994-95's fad behavioral disease was a syndrome called Attention
   Deficit Disorder (ADD), supposedly characterized by (among other
   things) a combination of short attention span with an ability to
   `hyperfocus' imaginatively on interesting tasks. In 1998-1999 another
   syndrome that is said to overlap with many hacker traits entered
   popular awareness: Asperger's syndrome (AS). This disorder is also
   sometimes called `high-function autism', though researchers are
   divided on whether AS is in fact a mild form of autism or a distinct
   syndrome with a different etiology. AS patients exhibit mild to severe
   deficits in interpreting facial and body-language cues and in modeling
   or empathizing with others' emotions. Though some AS patients exhibit
   mild retardation, others compensate for their deficits with high
   intelligence and analytical ability, and frequently seek out technical
   fields where problem-solving abilities are at a premium and people
   skills are relatively unimportant. Both syndromes are thought to
   relate to abnormalities in neurotransmitter chemistry, especially the
   brain's processing of serotonin.
   
   Many hackers have noticed that mainstream culture has shown a tendency
   to pathologize and medicalize normal variations in personality,
   especially those variations that make life more complicated for
   authority figures and conformists. Thus, hackers aware of the issue
   tend to be among those questioning whether ADD and AS actually exist;
   and if so whether they are really `diseases' rather than extremes of a
   normal genetic variation like having freckles or being able to taste
   DPT. In either case, they have a sneaking tendency to wonder if these
   syndromes are over-diagnosed and over-treated. After all, people in
   authority will always be inconvenienced by schoolchildren or workers
   or citizens who are prickly, intelligent individualists - thus, any
   social system that depends on authority relationships will tend to
   helpfully ostracize and therapize and drug such `abnormal' people
   until they are properly docile and stupid and `well-socialized'.
   
   So hackers tend to believe they have good reason for skepticism about
   clinical explanations of the hacker personality. That being said, most
   would also concede that some hacker traits coincide with indicators
   for ADD and AS - the status of caffeeine as a hacker beverage of
   choice may be connected to the fact that it bonds to the same neural
   receptors as Ritalin, the drug most commonly prescribed for ADD. It is
   probably true that boosters of both would find a rather higher rate of
   clinical ADD among hackers than the supposedly mainstream-normal 3-5%
   (AS is rarer and there are not yet good estimates of incidence as of
   2000).
     _________________________________________________________________
   
   Node:Miscellaneous, Previous:[15312]Weaknesses of the Hacker
   Personality, Up:[15313]Appendix B
   
Miscellaneous
   Hackers are more likely to have cats than dogs (in fact, it is widely
   grokked that cats have the hacker nature). Many drive incredibly
   decrepit heaps and forget to wash them; richer ones drive spiffy
   Porsches and RX-7s and then forget to have them washed. Almost all
   hackers have terribly bad handwriting, and often fall into the habit
   of block-printing everything like junior draftsmen.
     _________________________________________________________________
   
   Node:Appendix C, Next:[15314]Bibliography, Previous:[15315]Appendix B,
   Up:[15316]Top
   
                          Helping Hacker Culture Grow
                                       
   If you enjoyed the Jargon File, please help the culture that created
   it grow and flourish. Here are several ways you can help:
   
   o If you are a writer or journalist, don't say or write [15317]hacker
   when you mean [15318]cracker. If you work with writers or journalists,
   educate them on this issue and push them to do the right thing. If you
   catch a newspaper or magazine abusing the work `hacker', write them
   and straighten them out (this appendix includes a model letter).
   
   o If you're a techie or computer hobbyist, get involved with one of
   the free Unixes. Toss out that lame Microsoft OS, or confine it to one
   disk partition and put Linux or FreeBSD or NetBSD on the other one.
   And the next time your friend or boss is thinking about some
   proprietary software `solution' that costs more than it's worth, be
   ready to blow the competition away with open-source software running
   over a Unix.
   
   o Contribute to organizations like the Free Software Foundation that
   promote the production of high-quality free and open-source software.
   You can reach the Free Software Foundation at [email protected] , by phone at
   +1-617-542-5942, or by snail-mail at 59 Temple Place, Suite 330,
   Boston, MA 02111-1307 USA.
   
   o Support the League for Programming Freedom, which opposes over-broad
   software patents that constantly threaten to blow up in hackers'
   faces, preventing them from developing innovative software for
   tomorrow's needs. You can reach the League for Programming Freedom at
   [email protected] . by phone at +1 617 621 7084, or by snail-mail at 1
   Kendall Square #143, P.O.Box 9171, Cambridge, Massachusetts 02139 USA.
   
   o Join the continuing fight against Internet censorship, visit the
   Center for Democracy and Technology Home Page at
   [15319]http://www.cdt.org.
   
   o If you do nothing else, please help fight government attempts to
   seize political control of Internet content and restrict strong
   cryptography. The so-called `Communications Decency Act' was declared
   unconstitutional by the Supreme Court, but U.S. cryptography policy
   still infringes our First Amendment rights. Surf to the Center for
   Democracy and technology's home page at [15320]http://www.cdt.org to
   see what you can do to help fight censorship of the net.
   
   Here's the text of a letter RMS wrote to the Wall Street Journal to
   complain about their policy of using "hacker" only in a pejorative
   sense. We hear that most major newspapers have the same policy. If
   you'd like to help change this situation, send your favorite newspaper
   the same letter - or, better yet, write your own letter.
   
     Dear Editor:
     
     This letter is not meant for publication, although you can publish
     it if you wish. It is meant specifically for you, the editor, not
     the public.
     
     I am a hacker. That is to say, I enjoy playing with computers --
     working with, learning about, and writing clever computer programs.
     I am not a cracker; I don't make a practice of breaking computer
     security.
     
     There's nothing shameful about the hacking I do. But when I tell
     people I am a hacker, people think I'm admitting something naughty
     -- because newspapers such as yours misuse the word "hacker",
     giving the impression that it means "security breaker" and nothing
     else. You are giving hackers a bad name.
     
     The saddest thing is that this problem is perpetuated deliberately.
     Your reporters know the difference between "hacker" and "security
     breaker". They know how to make the distinction, but you don't let
     them! You insist on using "hacker" pejoratively. When reporters try
     to use another word, you change it. When reporters try to explain
     the other meanings, you cut it.
     
     Of course, you have a reason. You say that readers have become used
     to your insulting usage of "hacker", so that you cannot change it
     now. Well, you can't undo past mistakes today; but that is no
     excuse to repeat them tomorrow.
     
     If I were what you call a "hacker", at this point I would threaten
     to crack your computer and crash it. But I am a hacker, not a
     cracker. I don't do that kind of thing! I have enough computers to
     play with at home and at work; I don't need yours. Besides, it's
     not my way to respond to insults with violence. My response is this
     letter.
     
     You owe hackers an apology; but more than that, you owe us ordinary
     respect.
     
     Sincerely, etc.
     _________________________________________________________________
   
   Node:Bibliography, Previous:[15321]Appendix C, Up:[15322]Top
   
                                 Bibliography
                                       
   Here are some other books you can read to help you understand the
   hacker mindset.
   
   Escher, Bach: An Eternal Golden BraidG�del, Escher, Bach: An Eternal
   Golden Braid
   Douglas Hofstadter
   Basic Books, 1979
   ISBN 0-394-74502-7
   
   This book reads like an intellectual Grand Tour of hacker
   preoccupations. Music, mathematical logic, programming, speculations
   on the nature of intelligence, biology, and Zen are woven into a
   brilliant tapestry themed on the concept of encoded self-reference.
   The perfect left-brain companion to "Illuminatus".
   
   Illuminatus!
   I. "The Eye in the Pyramid"
   II. "The Golden Apple"
   III. "Leviathan".
   Robert Shea and Robert Anton Wilson
   Dell, 1988
   ISBN 0-440-53981-1
   
   This work of alleged fiction is an incredible berserko-surrealist
   rollercoaster of world-girdling conspiracies, intelligent dolphins,
   the fall of Atlantis, who really killed JFK, sex, drugs, rock'n'roll,
   and the Cosmic Giggle Factor. First published in three volumes, but
   there is now a one-volume trade paperback, carried by most chain
   bookstores under SF. The perfect right-brain companion to Hofstadter's
   "G�del, Escher, Bach". See [15323]Eris, [15324]Discordianism,
   [15325]random numbers, [15326]Church of the SubGenius.
   
   The Hitchhiker's Guide to the Galaxy
   Douglas Adams
   Pocket Books, 1981
   ISBN 0-671-46149-4
   
   This `Monty Python in Space' spoof of SF genre traditions has been
   popular among hackers ever since the original British radio show. Read
   it if only to learn about Vogons (see [15327]bogon) and the
   significance of the number 42 (see [15328]random numbers) -- and why
   the winningest chess program of 1990 was called `Deep Thought'.
   
   The Tao of Programming
   James Geoffrey
   Infobooks, 1987
   ISBN 0-931137-07-1
   
   This gentle, funny spoof of the "Tao Te Ching" contains much that is
   illuminating about the hacker way of thought. "When you have learned
   to snatch the error code from the trap frame, it will be time for you
   to leave."
   
   Hackers
   Steven Levy
   Anchor/Doubleday 1984
   ISBN 0-385-19195-2
   
   Levy's book is at its best in describing the early MIT hackers at the
   Model Railroad Club and the early days of the microcomputer
   revolution. He never understood Unix or the networks, though, and his
   enshrinement of Richard Stallman as "the last true hacker" turns out
   (thankfully) to have been quite misleading. Despite being a bit dated
   and containing some minor errors (many fixed in the paperback
   edition), this remains a useful and stimulating book that captures the
   feel of several important hacker subcultures.
   
   The Computer Contradictionary
   Stan Kelly-Bootle
   MIT Press, 1995
   ISBN 0-262-61112-0
   
   This pastiche of Ambrose Bierce's famous work is similar in format to
   the Jargon File (and quotes several entries from TNHD-2) but somewhat
   different in tone and intent. It is more satirical and less
   anthropological, and is largely a product of the author's literate and
   quirky imagination. For example, it defines `computer science' as "a
   study akin to numerology and astrology, but lacking the precision of
   the former and the success of the latter" and `implementation' as "The
   fruitless struggle by the talented and underpaid to fulfill promises
   made by the rich and ignorant"; `flowchart' becomes "to obfuscate a
   problem with esoteric cartoons". Revised and expanded from "The
   Devil's DP Dictionary", McGraw-Hill 1981, ISBN 0-07-034022-6; that
   work had some stylistic influence on TNHD-1.
   
   The Devouring Fungus: Tales from the Computer Age
   Karla Jennings
   Norton, 1990
   ISBN 0-393-30732-8
   
   The author of this pioneering compendium knits together a great deal
   of computer- and hacker-related folklore with good writing and a few
   well-chosen cartoons. She has a keen eye for the human aspects of the
   lore and is very good at illuminating the psychology and evolution of
   hackerdom. Unfortunately, a number of small errors and awkwardnesses
   suggest that she didn't have the final manuscript checked over by a
   native speaker; the glossary in the back is particularly embarrassing,
   and at least one classic tale (the Magic Switch story, retold here
   under [15329]A Story About Magic in Appendix A is given in incomplete
   and badly mangled form. Nevertheless, this book is a win overall and
   can be enjoyed by hacker and non-hacker alike.
   
   The Soul of a New Machine
   Tracy Kidder
   Little, Brown, 1981
   (paperback: Avon, 1982
   ISBN 0-380-59931-7)
   
   This book (a 1982 Pulitzer Prize winner) documents the adventure of
   the design of a new Data General computer, the MV-8000 Eagle. It is an
   amazingly well-done portrait of the hacker mindset -- although largely
   the hardware hacker -- done by a complete outsider. It is a bit thin
   in spots, but with enough technical information to be entertaining to
   the serious hacker while providing non-technical people a view of what
   day-to-day life can be like -- the fun, the excitement, the disasters.
   During one period, when the microcode and logic were glitching at the
   nanosecond level, one of the overworked engineers departed the
   company, leaving behind a note on his terminal as his letter of
   resignation: "I am going to a commune in Vermont and will deal with no
   unit of time shorter than a season."
   
   Life with UNIX: a Guide for Everyone
   Don Libes and Sandy Ressler
   Prentice-Hall, 1989
   ISBN 0-13-536657-7
   
   The authors of this book set out to tell you all the things about Unix
   that tutorials and technical books won't. The result is gossipy,
   funny, opinionated, downright weird in spots, and invaluable. Along
   the way they expose you to enough of Unix's history, folklore and
   humor to qualify as a first-class source for these things. Because so
   much of today's hackerdom is involved with Unix, this in turn
   illuminates many of its in-jokes and preoccupations.
   
   True Names ... and Other Dangers
   Vernor Vinge
   Baen Books, 1987
   ISBN 0-671-65363-6
   
   Hacker demigod Richard Stallman used to say that the title story of
   this book "expresses the spirit of hacking best". Until the subject of
   the next entry came out, it was hard to even nominate another
   contender. The other stories in this collection are also fine work by
   an author who has since won multiple Hugos and is one of today's very
   best practitioners of hard SF.
   
   Snow Crash
   Neal Stephenson
   Bantam, 1992
   ISBN 0-553-56261-4
   
   Stephenson's epic, comic cyberpunk novel is deeply knowing about the
   hacker psychology and its foibles in a way no other author of fiction
   has ever even approached. His imagination, his grasp of the relevant
   technical details, and his ability to communicate the excitement of
   hacking and its results are astonishing, delightful, and (so far)
   unsurpassed.
   
   Cyberpunk: Outlaws and Hackers on the Computer Frontier
   Katie Hafner & John Markoff
   Simon & Schuster 1991
   ISBN 0-671-68322-5
   
   This book gathers narratives about the careers of three notorious
   crackers into a clear-eyed but sympathetic portrait of hackerdom's
   dark side. The principals are Kevin Mitnick, "Pengo" and "Hagbard" of
   the Chaos Computer Club, and Robert T. Morris (see [15330]RTM, sense
   2) . Markoff and Hafner focus as much on their psychologies and
   motivations as on the details of their exploits, but don't slight the
   latter. The result is a balanced and fascinating account, particularly
   useful when read immediately before or after Cliff Stoll's [15331]The
   Cuckoo's Egg. It is especially instructive to compare RTM, a true
   hacker who blundered, with the sociopathic phone-freak Mitnick and the
   alienated, drug-addled crackers who made the Chaos Club notorious. The
   gulf between [15332]wizard and [15333]wannabee has seldom been made
   more obvious.
   
   Technobabble
   John Barry
   MIT Press 1991
   ISBN 0-262-02333-4
   
   Barry's book takes a critical and humorous look at the `technobabble'
   of acronyms, neologisms, hyperbole, and metaphor spawned by the
   computer industry. Though he discusses some of the same mechanisms of
   jargon formation that occur in hackish, most of what he chronicles is
   actually suit-speak -- the obfuscatory language of press releases,
   marketroids, and Silicon Valley CEOs rather than the playful jargon of
   hackers (most of whom wouldn't be caught dead uttering the kind of
   pompous, passive-voiced word salad he deplores).
   
   The Cuckoo's Egg
   Clifford Stoll
   Doubleday 1989
   ISBN 0-385-24946-2
   
   Clifford Stoll's absorbing tale of how he tracked Markus Hess and the
   Chaos Club cracking ring nicely illustrates the difference between
   `hacker' and `cracker'. Stoll's portrait of himself, his lady Martha,
   and his friends at Berkeley and on the Internet paints a marvelously
   vivid picture of how hackers and the people around them like to live
   and how they think.
#===================== THE JARGON FILE ENDS HERE ====================#
References
   1. http://www.tuxedo.org/jargon
   2. jarg422h.htm#Introduction
   3. jarg422h.htm#(dir)
   4. jarg422h.htm#(dir)
   5. mailto:[email protected] 
   6. jarg422h.htm#Introduction
   7. jarg422h.htm#A%20Few%20Terms
   8. jarg422h.htm#Revision%20History
   9. jarg422h.htm#Jargon%20Construction
  10. jarg422h.htm#Hacker%20Writing%20Style
  11. jarg422h.htm#Email%20Quotes
  12. jarg422h.htm#Hacker%20Speech%20Style
  13. jarg422h.htm#International%20Style
  14. jarg422h.htm#Lamer-speak
  15. jarg422h.htm#Pronunciation%20Guide
  16. jarg422h.htm#Other%20Lexicon%20Conventions
  17. jarg422h.htm#Format%20for%20New%20Entries
  18. jarg422h.htm#The%20Jargon%20Lexicon
  19. jarg422h.htm#Appendix%20A
  20. jarg422h.htm#Appendix%20B
  21. jarg422h.htm#Appendix%20C
  22. jarg422h.htm#Bibliography
  23. jarg422h.htm#A%20Few%20Terms
  24. jarg422h.htm#Top
  25. jarg422h.htm#Top
  26. jarg422h.htm#suit
  27. jarg422h.htm#kluge
  28. jarg422h.htm#elegant
  29. jarg422h.htm#Appendix%20A
  30. jarg422h.htm#Appendix%20B
  31. jarg422h.htm#Bibliography
  32. jarg422h.htm#Revision%20History
  33. jarg422h.htm#Introduction
  34. jarg422h.htm#Top
  35. jarg422h.htm#Jargon%20Construction
  36. jarg422h.htm#kluge
  37. jarg422h.htm#cruft
  38. jarg422h.htm#foo
  39. jarg422h.htm#Jargon%20Construction
  40. jarg422h.htm#A%20Few%20Terms
  41. jarg422h.htm#Top
  42. jarg422h.htm#frob
  43. jarg422h.htm#moby
  44. jarg422h.htm#FTP
  45. jarg422h.htm#TWENEX
  46. jarg422h.htm#ITS
  47. jarg422h.htm#TWENEX
  48. jarg422h.htm#Some%20AI%20Koans
  49. jarg422h.htm#Usenet
  50. mailto:
  51. mailto:
  52. mailto:[email protected] 
  53. mailto:
  54. mailto:
  55. mailto:
  56. mailto:
  57. mailto:
  58. mailto:
  59. mailto:
  60. mailto:
  61. mailto:
  62. mailto:
  63. mailto:
  64. mailto:
  65. mailto:
  66. mailto:
  67. mailto:
  68. jarg422h.htm#Hacker%20Writing%20Style
  69. jarg422h.htm#Revision%20History
  70. jarg422h.htm#Top
  71. jarg422h.htm#Verb%20Doubling
  72. jarg422h.htm#Soundalike%20Slang
  73. jarg422h.htm#The%20-P%20convention
  74. jarg422h.htm#Overgeneralization
  75. jarg422h.htm#Spoken%20Inarticulations
  76. jarg422h.htm#Anthropomorphization
  77. jarg422h.htm#Comparatives
  78. jarg422h.htm#Soundalike%20Slang
  79. jarg422h.htm#Jargon%20Construction
  80. jarg422h.htm#win
  81. jarg422h.htm#lose
  82. jarg422h.htm#hack
  83. jarg422h.htm#flame
  84. jarg422h.htm#barf
  85. jarg422h.htm#chomp
  86. jarg422h.htm#Usenet
  87. jarg422h.htm#The%20-P%20convention
  88. jarg422h.htm#Verb%20Doubling
  89. jarg422h.htm#Jargon%20Construction
  90. jarg422h.htm#flavorful
  91. jarg422h.htm#Overgeneralization
  92. jarg422h.htm#Soundalike%20Slang
  93. jarg422h.htm#Jargon%20Construction
  94. jarg422h.htm#T
  95. jarg422h.htm#NIL
  96. jarg422h.htm#Gosperism
  97. jarg422h.htm#Spoken%20Inarticulations
  98. jarg422h.htm#The%20-P%20convention
  99. jarg422h.htm#Jargon%20Construction
 100. jarg422h.htm#grep
 101. jarg422h.htm#meeces
 102. jarg422h.htm#VAXen
 103. jarg422h.htm#boxen
 104. jarg422h.htm#frobnitz
 105. jarg422h.htm#Unix
 106. jarg422h.htm#TWENEX
 107. jarg422h.htm#Anthropomorphization
 108. jarg422h.htm#Overgeneralization
 109. jarg422h.htm#Jargon%20Construction
 110. jarg422h.htm#Comparatives
 111. jarg422h.htm#Spoken%20Inarticulations
 112. jarg422h.htm#Jargon%20Construction
 113. jarg422h.htm#Anthropomorphization
 114. jarg422h.htm#Jargon%20Construction
 115. jarg422h.htm#lossage
 116. jarg422h.htm#Email%20Quotes
 117. jarg422h.htm#Jargon%20Construction
 118. jarg422h.htm#Top
 119. jarg422h.htm#vi
 120. jarg422h.htm#email
 121. jarg422h.htm#lossage
 122. jarg422h.htm#talk%20mode
 123. jarg422h.htm#BNF
 124. jarg422h.htm#random
 125. jarg422h.htm#BNF
 126. jarg422h.htm#MUD
 127. jarg422h.htm#flame
 128. jarg422h.htm#random
 129. jarg422h.htm#Hacker%20Speech%20Style
 130. jarg422h.htm#Hacker%20Writing%20Style
 131. jarg422h.htm#Top
 132. jarg422h.htm#holy%20wars
 133. jarg422h.htm#International%20Style
 134. jarg422h.htm#Email%20Quotes
 135. jarg422h.htm#Top
 136. jarg422h.htm#mu
 137. jarg422h.htm#Lamer-speak
 138. jarg422h.htm#Hacker%20Speech%20Style
 139. jarg422h.htm#Top
 140. jarg422h.htm#Commonwealth%20Hackish
 141. jarg422h.htm#Pronunciation%20Guide
 142. jarg422h.htm#International%20Style
 143. jarg422h.htm#Top
 144. jarg422h.htm#cracker
 145. jarg422h.htm#warez%20d00dz
 146. jarg422h.htm#warez%20d00dz
 147. jarg422h.htm#B1FF
 148. jarg422h.htm#BBS
 149. jarg422h.htm#Jeff%20K.
 150. jarg422h.htm#lamer
 151. jarg422h.htm#elite
 152. jarg422h.htm#leech
 153. jarg422h.htm#poser
 154. jarg422h.htm#cracker
 155. jarg422h.htm#warez%20d00dz
 156. jarg422h.htm#banner%20site
 157. jarg422h.htm#ratio%20site
 158. jarg422h.htm#leech%20mode
 159. jarg422h.htm#Other%20Lexicon%20Conventions
 160. jarg422h.htm#Lamer-speak
 161. jarg422h.htm#Top
 162. jarg422h.htm#Format%20for%20New%20Entries
 163. jarg422h.htm#Pronunciation%20Guide
 164. jarg422h.htm#Top
 165. jarg422h.htm#FidoNet
 166. jarg422h.htm#Usenet
 167. jarg422h.htm#Unix
 168. jarg422h.htm#PDP-10
 169. jarg422h.htm#The%20Jargon%20Lexicon
 170. jarg422h.htm#Other%20Lexicon%20Conventions
 171. jarg422h.htm#Top
 172. mailto:[email protected] 
 173. jarg422h.htm#Appendix%20A
 174. jarg422h.htm#Format%20for%20New%20Entries
 175. jarg422h.htm#Top
 176. jarg422h.htm#%3d%200%20%3d
 177. jarg422h.htm#%3d%20A%20%3d
 178. jarg422h.htm#%3d%20B%20%3d
 179. jarg422h.htm#%3d%20C%20%3d
 180. jarg422h.htm#%3d%20D%20%3d
 181. jarg422h.htm#%3d%20E%20%3d
 182. jarg422h.htm#%3d%20F%20%3d
 183. jarg422h.htm#%3d%20G%20%3d
 184. jarg422h.htm#%3d%20H%20%3d
 185. jarg422h.htm#%3d%20I%20%3d
 186. jarg422h.htm#%3d%20J%20%3d
 187. jarg422h.htm#%3d%20K%20%3d
 188. jarg422h.htm#%3d%20L%20%3d
 189. jarg422h.htm#%3d%20M%20%3d
 190. jarg422h.htm#%3d%20N%20%3d
 191. jarg422h.htm#%3d%20O%20%3d
 192. jarg422h.htm#%3d%20P%20%3d
 193. jarg422h.htm#%3d%20Q%20%3d
 194. jarg422h.htm#%3d%20R%20%3d
 195. jarg422h.htm#%3d%20S%20%3d
 196. jarg422h.htm#%3d%20T%20%3d
 197. jarg422h.htm#%3d%20U%20%3d
 198. jarg422h.htm#%3d%20V%20%3d
 199. jarg422h.htm#%3d%20W%20%3d
 200. jarg422h.htm#%3d%20X%20%3d
 201. jarg422h.htm#%3d%20Y%20%3d
 202. jarg422h.htm#%3d%20Z%20%3d
 203. jarg422h.htm#%3d%20A%20%3d
 204. jarg422h.htm#The%20Jargon%20Lexicon
 205. jarg422h.htm#0
 206. jarg422h.htm#1TBS
 207. jarg422h.htm#120%20reset
 208. jarg422h.htm#2
 209. jarg422h.htm#404
 210. jarg422h.htm#404%20compliant
 211. jarg422h.htm#4.2
 212. jarg422h.htm#%40-party
 213. jarg422h.htm#1TBS
 214. jarg422h.htm#%3d%200%20%3d
 215. jarg422h.htm#120%20reset
 216. jarg422h.htm#0
 217. jarg422h.htm#%3d%200%20%3d
 218. jarg422h.htm#indent%20style
 219. jarg422h.htm#2
 220. jarg422h.htm#1TBS
 221. jarg422h.htm#%3d%200%20%3d
 222. jarg422h.htm#Big%20Red%20Switch
 223. jarg422h.htm#power%20cycle
 224. jarg422h.htm#404
 225. jarg422h.htm#120%20reset
 226. jarg422h.htm#%3d%200%20%3d
 227. jarg422h.htm#404%20compliant
 228. jarg422h.htm#2
 229. jarg422h.htm#%3d%200%20%3d
 230. jarg422h.htm#4.2
 231. jarg422h.htm#404
 232. jarg422h.htm#%3d%200%20%3d
 233. jarg422h.htm#spam
 234. jarg422h.htm#spamvertize
 235. jarg422h.htm#%40-party
 236. jarg422h.htm#404%20compliant
 237. jarg422h.htm#%3d%200%20%3d
 238. jarg422h.htm#BSD
 239. jarg422h.htm#abbrev
 240. jarg422h.htm#4.2
 241. jarg422h.htm#%3d%200%20%3d
 242. jarg422h.htm#network%20address
 243. jarg422h.htm#boink
 244. jarg422h.htm#%3d%20B%20%3d
 245. jarg422h.htm#%3d%200%20%3d
 246. jarg422h.htm#The%20Jargon%20Lexicon
 247. jarg422h.htm#abbrev
 248. jarg422h.htm#ABEND
 249. jarg422h.htm#accumulator
 250. jarg422h.htm#ACK
 251. jarg422h.htm#Acme
 252. jarg422h.htm#acolyte
 253. jarg422h.htm#ad-hockery
 254. jarg422h.htm#Ada
 255. jarg422h.htm#address%20harvester
 256. jarg422h.htm#adger
 257. jarg422h.htm#admin
 258. jarg422h.htm#ADVENT
 259. jarg422h.htm#AFAIK
 260. jarg422h.htm#AFJ
 261. jarg422h.htm#AFK
 262. jarg422h.htm#AI
 263. jarg422h.htm#AI-complete
 264. jarg422h.htm#AI%20koans
 265. jarg422h.htm#AIDS
 266. jarg422h.htm#AIDX
 267. jarg422h.htm#airplane%20rule
 268. jarg422h.htm#Alderson%20loop
 269. jarg422h.htm#aliasing%20bug
 270. jarg422h.htm#Alice%20and%20Bob
 271. jarg422h.htm#all-elbows
 272. jarg422h.htm#alpha%20geek
 273. jarg422h.htm#alpha%20particles
 274. jarg422h.htm#alt
 275. jarg422h.htm#alt%20bit
 276. jarg422h.htm#Aluminum%20Book
 277. jarg422h.htm#ambimouseterous
 278. jarg422h.htm#Amiga
 279. jarg422h.htm#Amiga%20Persecution%20Complex
 280. jarg422h.htm#amoeba
 281. jarg422h.htm#amp%20off
 282. jarg422h.htm#amper
 283. jarg422h.htm#Angband
 284. jarg422h.htm#angle%20brackets
 285. jarg422h.htm#angry%20fruit%20salad
 286. jarg422h.htm#annoybot
 287. jarg422h.htm#annoyware
 288. jarg422h.htm#ANSI
 289. jarg422h.htm#ANSI%20standard
 290. jarg422h.htm#ANSI%20standard%20pizza
 291. jarg422h.htm#AOL!
 292. jarg422h.htm#app
 293. jarg422h.htm#arena
 294. jarg422h.htm#arg
 295. jarg422h.htm#ARMM
 296. jarg422h.htm#armor-plated
 297. jarg422h.htm#asbestos
 298. jarg422h.htm#asbestos%20cork%20award
 299. jarg422h.htm#asbestos%20longjohns
 300. jarg422h.htm#ASCII
 301. jarg422h.htm#ASCII%20art
 302. jarg422h.htm#ASCIIbetical%20order
 303. jarg422h.htm#astroturfing
 304. jarg422h.htm#atomic
 305. jarg422h.htm#attoparsec
 306. jarg422h.htm#AUP
 307. jarg422h.htm#autobogotiphobia
 308. jarg422h.htm#automagically
 309. jarg422h.htm#avatar
 310. jarg422h.htm#awk
 311. jarg422h.htm#ABEND
 312. jarg422h.htm#%40-party
 313. jarg422h.htm#%3d%20A%20%3d
 314. jarg422h.htm#accumulator
 315. jarg422h.htm#abbrev
 316. jarg422h.htm#%3d%20A%20%3d
 317. jarg422h.htm#crash
 318. jarg422h.htm#lossage
 319. jarg422h.htm#code%20grinder
 320. jarg422h.htm#ACK
 321. jarg422h.htm#ABEND
 322. jarg422h.htm#%3d%20A%20%3d
 323. jarg422h.htm#stack
 324. jarg422h.htm#Acme
 325. jarg422h.htm#accumulator
 326. jarg422h.htm#%3d%20A%20%3d
 327. jarg422h.htm#ping
 328. jarg422h.htm#ENQ
 329. jarg422h.htm#NAK
 330. jarg422h.htm#talk%20mode
 331. jarg422h.htm#NAK
 332. jarg422h.htm#acolyte
 333. jarg422h.htm#ACK
 334. jarg422h.htm#%3d%20A%20%3d
 335. jarg422h.htm#insanely%20great
 336. jarg422h.htm#insanely%20great
 337. jarg422h.htm#pistol
 338. jarg422h.htm#ad-hockery
 339. jarg422h.htm#Acme
 340. jarg422h.htm#%3d%20A%20%3d
 341. jarg422h.htm#OSU
 342. jarg422h.htm#priesthood
 343. jarg422h.htm#Ada
 344. jarg422h.htm#acolyte
 345. jarg422h.htm#%3d%20A%20%3d
 346. jarg422h.htm#choke
 347. jarg422h.htm#ELIZA%20effect
 348. jarg422h.htm#address%20harvester
 349. jarg422h.htm#ad-hockery
 350. jarg422h.htm#%3d%20A%20%3d
 351. jarg422h.htm#Pascal
 352. jarg422h.htm#elephantine
 353. jarg422h.htm#adger
 354. jarg422h.htm#Ada
 355. jarg422h.htm#%3d%20A%20%3d
 356. jarg422h.htm#spam
 357. jarg422h.htm#teergrube
 358. jarg422h.htm#admin
 359. jarg422h.htm#address%20harvester
 360. jarg422h.htm#%3d%20A%20%3d
 361. jarg422h.htm#nadger
 362. jarg422h.htm#tenured%20graduate%20student
 363. jarg422h.htm#dumbass%20attack
 364. jarg422h.htm#ADVENT
 365. jarg422h.htm#adger
 366. jarg422h.htm#%3d%20A%20%3d
 367. jarg422h.htm#postmaster
 368. jarg422h.htm#sysop
 369. jarg422h.htm#system%20mangler
 370. jarg422h.htm#AFAIK
 371. jarg422h.htm#admin
 372. jarg422h.htm#%3d%20A%20%3d
 373. jarg422h.htm#PDP-10
 374. jarg422h.htm#INTERCAL
 375. jarg422h.htm#TOPS-10
 376. jarg422h.htm#vadding
 377. jarg422h.htm#Zork
 378. jarg422h.htm#Infocom
 379. jarg422h.htm#xyzzy
 380. jarg422h.htm#plugh
 381. ftp://ftp.wustl.edu/doc/misc/if-archive/games/source/advent.tar.Z
 382. ColossalCaveAdventurepage
 383. jarg422h.htm#AFJ
 384. jarg422h.htm#ADVENT
 385. jarg422h.htm#%3d%20A%20%3d
 386. jarg422h.htm#AFK
 387. jarg422h.htm#AFAIK
 388. jarg422h.htm#%3d%20A%20%3d
 389. jarg422h.htm#kremvax
 390. jarg422h.htm#AI
 391. jarg422h.htm#AFJ
 392. jarg422h.htm#%3d%20A%20%3d
 393. jarg422h.htm#AI-complete
 394. jarg422h.htm#AFK
 395. jarg422h.htm#%3d%20A%20%3d
 396. jarg422h.htm#AI%20koans
 397. jarg422h.htm#AI
 398. jarg422h.htm#%3d%20A%20%3d
 399. jarg422h.htm#NP-
 400. jarg422h.htm#gedanken
 401. jarg422h.htm#AIDS
 402. jarg422h.htm#AI-complete
 403. jarg422h.htm#%3d%20A%20%3d
 404. jarg422h.htm#Some%20AI%20Koans
 405. jarg422h.htm#ha%20ha%20only%20serious
 406. jarg422h.htm#mu
 407. jarg422h.htm#hacker%20humor
 408. jarg422h.htm#AIDX
 409. jarg422h.htm#AI%20koans
 410. jarg422h.htm#%3d%20A%20%3d
 411. jarg422h.htm#glob
 412. jarg422h.htm#SEX
 413. jarg422h.htm#virus
 414. jarg422h.htm#worm
 415. jarg422h.htm#Trojan%20horse
 416. jarg422h.htm#virgin
 417. jarg422h.htm#airplane%20rule
 418. jarg422h.htm#AIDS
 419. jarg422h.htm#%3d%20A%20%3d
 420. jarg422h.htm#BSD
 421. jarg422h.htm#USG%20Unix
 422. jarg422h.htm#monstrosity
 423. jarg422h.htm#HP-SUX
 424. jarg422h.htm#Macintrash
 425. jarg422h.htm#Nominal%20Semidestructor
 426. jarg422h.htm#ScumOS
 427. jarg422h.htm#sun-stools
 428. jarg422h.htm#Alderson%20loop
 429. jarg422h.htm#AIDX
 430. jarg422h.htm#%3d%20A%20%3d
 431. jarg422h.htm#KISS%20Principle
 432. jarg422h.htm#elegant
 433. jarg422h.htm#aliasing%20bug
 434. jarg422h.htm#airplane%20rule
 435. jarg422h.htm#%3d%20A%20%3d
 436. jarg422h.htm#infinite%20loop
 437. jarg422h.htm#Alice%20and%20Bob
 438. jarg422h.htm#Alderson%20loop
 439. jarg422h.htm#%3d%20A%20%3d
 440. jarg422h.htm#arena
 441. jarg422h.htm#LISP
 442. jarg422h.htm#GC
 443. jarg422h.htm#stale%20pointer%20bug
 444. jarg422h.htm#precedence%20lossage
 445. jarg422h.htm#smash%20the%20stack
 446. jarg422h.htm#fandango%20on%20core
 447. jarg422h.htm#memory%20leak
 448. jarg422h.htm#memory%20smash
 449. jarg422h.htm#overrun%20screw
 450. jarg422h.htm#spam
 451. jarg422h.htm#all-elbows
 452. jarg422h.htm#aliasing%20bug
 453. jarg422h.htm#%3d%20A%20%3d
 454. http://www.conceptlabs.co.uk/alicebob.html
 455. jarg422h.htm#alpha%20geek
 456. jarg422h.htm#Alice%20and%20Bob
 457. jarg422h.htm#%3d%20A%20%3d
 458. jarg422h.htm#BBS
 459. jarg422h.htm#rude
 460. jarg422h.htm#mess-dos
 461. jarg422h.htm#alpha%20particles
 462. jarg422h.htm#all-elbows
 463. jarg422h.htm#%3d%20A%20%3d
 464. jarg422h.htm#alt
 465. jarg422h.htm#alpha%20geek
 466. jarg422h.htm#%3d%20A%20%3d
 467. jarg422h.htm#bit%20rot
 468. jarg422h.htm#alt%20bit
 469. jarg422h.htm#alpha%20particles
 470. jarg422h.htm#%3d%20A%20%3d
 471. jarg422h.htm#clone
 472. jarg422h.htm#bucky%20bits
 473. jarg422h.htm#feature%20key
 474. jarg422h.htm#TECO
 475. jarg422h.htm#Aluminum%20Book
 476. jarg422h.htm#alt
 477. jarg422h.htm#%3d%20A%20%3d
 478. jarg422h.htm#meta%20bit
 479. jarg422h.htm#ambimouseterous
 480. jarg422h.htm#alt%20bit
 481. jarg422h.htm#%3d%20A%20%3d
 482. jarg422h.htm#book%20titles
 483. jarg422h.htm#Amiga
 484. jarg422h.htm#Aluminum%20Book
 485. jarg422h.htm#%3d%20A%20%3d
 486. jarg422h.htm#Amiga%20Persecution%20Complex
 487. jarg422h.htm#ambimouseterous
 488. jarg422h.htm#%3d%20A%20%3d
 489. jarg422h.htm#Amiga%20Persecution%20Complex
 490. http://www-ccsl.cs.umass.edu/~barrett/bm/Viewer_Sections/Main.HTML
 491. jarg422h.htm#video%20toaster
 492. jarg422h.htm#amoeba
 493. jarg422h.htm#Amiga
 494. jarg422h.htm#%3d%20A%20%3d
 495. jarg422h.htm#bigot
 496. jarg422h.htm#flame%20war
 497. jarg422h.htm#NeWS
 498. jarg422h.htm#OS%2f2
 499. jarg422h.htm#LISP
 500. jarg422h.htm#GNU
 501. jarg422h.htm#Linux
 502. jarg422h.htm#newbie
 503. jarg422h.htm#troll
 504. jarg422h.htm#holy%20wars
 505. jarg422h.htm#weenie
 506. jarg422h.htm#Get%20a%20life!
 507. jarg422h.htm#amp%20off
 508. jarg422h.htm#Amiga%20Persecution%20Complex
 509. jarg422h.htm#%3d%20A%20%3d
 510. jarg422h.htm#amper
 511. jarg422h.htm#amoeba
 512. jarg422h.htm#%3d%20A%20%3d
 513. jarg422h.htm#background
 514. jarg422h.htm#Angband
 515. jarg422h.htm#amp%20off
 516. jarg422h.htm#%3d%20A%20%3d
 517. jarg422h.htm#ASCII
 518. jarg422h.htm#angle%20brackets
 519. jarg422h.htm#amper
 520. jarg422h.htm#%3d%20A%20%3d
 521. jarg422h.htm#nethack
 522. jarg422h.htm#moria
 523. jarg422h.htm#rogue
 524. jarg422h.htm#elder%20days
 525. jarg422h.htm#elvish
 526. http://www.phial.com/angband
 527. http://thangorodrim.angband.org/
 528. jarg422h.htm#Random%20Number%20God
 529. jarg422h.htm#angry%20fruit%20salad
 530. jarg422h.htm#Angband
 531. jarg422h.htm#%3d%20A%20%3d
 532. jarg422h.htm#Real%20World
 533. jarg422h.htm#broket
 534. jarg422h.htm#ASCII
 535. jarg422h.htm#annoybot
 536. jarg422h.htm#angle%20brackets
 537. jarg422h.htm#%3d%20A%20%3d
 538. jarg422h.htm#X
 539. jarg422h.htm#annoyware
 540. jarg422h.htm#angry%20fruit%20salad
 541. jarg422h.htm#%3d%20A%20%3d
 542. jarg422h.htm#bot
 543. jarg422h.htm#ANSI
 544. jarg422h.htm#annoybot
 545. jarg422h.htm#%3d%20A%20%3d
 546. jarg422h.htm#shareware
 547. jarg422h.htm#careware
 548. jarg422h.htm#charityware
 549. jarg422h.htm#crippleware
 550. jarg422h.htm#freeware
 551. jarg422h.htm#FRS
 552. jarg422h.htm#guiltware
 553. jarg422h.htm#postcardware
 554. jarg422h.htm#-ware
 555. jarg422h.htm#payware
 556. jarg422h.htm#ANSI%20standard
 557. jarg422h.htm#annoyware
 558. jarg422h.htm#%3d%20A%20%3d
 559. jarg422h.htm#K&R
 560. jarg422h.htm#Classic%20C
 561. jarg422h.htm#ANSI%20standard%20pizza
 562. jarg422h.htm#ANSI
 563. jarg422h.htm#%3d%20A%20%3d
 564. jarg422h.htm#AOL!
 565. jarg422h.htm#ANSI%20standard
 566. jarg422h.htm#%3d%20A%20%3d
 567. jarg422h.htm#rotary%20debugger
 568. jarg422h.htm#ISO%20standard%20cup%20of%20tea
 569. jarg422h.htm#app
 570. jarg422h.htm#ANSI%20standard%20pizza
 571. jarg422h.htm#%3d%20A%20%3d
 572. jarg422h.htm#September%20that%20never%20ended
 573. jarg422h.htm#arena
 574. jarg422h.htm#AOL!
 575. jarg422h.htm#%3d%20A%20%3d
 576. jarg422h.htm#killer%20app
 577. jarg422h.htm#tool
 578. jarg422h.htm#operating%20system
 579. jarg422h.htm#arg
 580. jarg422h.htm#app
 581. jarg422h.htm#%3d%20A%20%3d
 582. jarg422h.htm#overrun%20screw
 583. jarg422h.htm#aliasing%20bug
 584. jarg422h.htm#memory%20leak
 585. jarg422h.htm#memory%20smash
 586. jarg422h.htm#smash%20the%20stack
 587. jarg422h.htm#ARMM
 588. jarg422h.htm#arena
 589. jarg422h.htm#%3d%20A%20%3d
 590. jarg422h.htm#param
 591. jarg422h.htm#parm
 592. jarg422h.htm#var
 593. jarg422h.htm#armor-plated
 594. jarg422h.htm#arg
 595. jarg422h.htm#%3d%20A%20%3d
 596. jarg422h.htm#cancelbot
 597. jarg422h.htm#spam
 598. jarg422h.htm#cascade
 599. jarg422h.htm#despew
 600. jarg422h.htm#Great%20Worm
 601. jarg422h.htm#sorcerer's%20apprentice%20mode
 602. jarg422h.htm#software%20laser
 603. jarg422h.htm#network%20meltdown
 604. jarg422h.htm#asbestos
 605. jarg422h.htm#ARMM
 606. jarg422h.htm#%3d%20A%20%3d
 607. jarg422h.htm#bulletproof
 608. jarg422h.htm#asbestos%20cork%20award
 609. jarg422h.htm#armor-plated
 610. jarg422h.htm#%3d%20A%20%3d
 611. jarg422h.htm#flame
 612. jarg422h.htm#flame
 613. jarg422h.htm#asbestos%20longjohns
 614. jarg422h.htm#asbestos%20cork%20award
 615. jarg422h.htm#asbestos%20longjohns
 616. jarg422h.htm#asbestos
 617. jarg422h.htm#%3d%20A%20%3d
 618. jarg422h.htm#flamer
 619. jarg422h.htm#flame
 620. jarg422h.htm#ASCII
 621. jarg422h.htm#asbestos%20cork%20award
 622. jarg422h.htm#%3d%20A%20%3d
 623. jarg422h.htm#Usenet
 624. jarg422h.htm#flamage
 625. jarg422h.htm#asbestos
 626. jarg422h.htm#ASCII%20art
 627. jarg422h.htm#asbestos%20longjohns
 628. jarg422h.htm#%3d%20A%20%3d
 629. jarg422h.htm#win
 630. jarg422h.htm#EBCDIC
 631. http://www.wps.com/texts/codes/index.html
 632. jarg422h.htm#bang
 633. jarg422h.htm#excl
 634. jarg422h.htm#open
 635. jarg422h.htm#ques
 636. jarg422h.htm#semi
 637. jarg422h.htm#shriek
 638. jarg422h.htm#splat
 639. jarg422h.htm#twiddle
 640. jarg422h.htm#Yu-Shiang%20Whole%20Fish
 641. jarg422h.htm#INTERCAL
 642. jarg422h.htm#bang
 643. jarg422h.htm#crunch
 644. jarg422h.htm#splat
 645. jarg422h.htm#splat
 646. jarg422h.htm#glob
 647. jarg422h.htm#Nathan%20Hale
 648. jarg422h.htm#ques
 649. jarg422h.htm#twiddle
 650. jarg422h.htm#Commonwealth%20Hackish
 651. jarg422h.htm#ha%20ha%20only%20serious
 652. jarg422h.htm#angle%20brackets
 653. jarg422h.htm#splat
 654. jarg422h.htm#misfeature
 655. jarg422h.htm#software%20rot
 656. jarg422h.htm#ASCIIbetical%20order
 657. jarg422h.htm#ASCII
 658. jarg422h.htm#%3d%20A%20%3d
 659. jarg422h.htm#boxology
 660. jarg422h.htm#warlording
 661. jarg422h.htm#astroturfing
 662. jarg422h.htm#ASCII%20art
 663. jarg422h.htm#%3d%20A%20%3d
 664. jarg422h.htm#atomic
 665. jarg422h.htm#ASCIIbetical%20order
 666. jarg422h.htm#%3d%20A%20%3d
 667. jarg422h.htm#attoparsec
 668. jarg422h.htm#astroturfing
 669. jarg422h.htm#%3d%20A%20%3d
 670. jarg422h.htm#AUP
 671. jarg422h.htm#atomic
 672. jarg422h.htm#%3d%20A%20%3d
 673. jarg422h.htm#microfortnight
 674. jarg422h.htm#micro-
 675. jarg422h.htm#autobogotiphobia
 676. jarg422h.htm#attoparsec
 677. jarg422h.htm#%3d%20A%20%3d
 678. jarg422h.htm#automagically
 679. jarg422h.htm#AUP
 680. jarg422h.htm#%3d%20A%20%3d
 681. jarg422h.htm#bogotify
 682. jarg422h.htm#avatar
 683. jarg422h.htm#autobogotiphobia
 684. jarg422h.htm#%3d%20A%20%3d
 685. jarg422h.htm#magic
 686. jarg422h.htm#awk
 687. jarg422h.htm#automagically
 688. jarg422h.htm#%3d%20A%20%3d
 689. jarg422h.htm#cyberspace
 690. jarg422h.htm#MUD
 691. jarg422h.htm#root
 692. jarg422h.htm#superuser
 693. jarg422h.htm#B5
 694. jarg422h.htm#avatar
 695. jarg422h.htm#%3d%20A%20%3d
 696. jarg422h.htm#Perl
 697. jarg422h.htm#regexp
 698. jarg422h.htm#newline
 699. jarg422h.htm#%3d%20C%20%3d
 700. jarg422h.htm#%3d%20A%20%3d
 701. jarg422h.htm#The%20Jargon%20Lexicon
 702. jarg422h.htm#B5
 703. jarg422h.htm#back%20door
 704. jarg422h.htm#backbone%20cabal
 705. jarg422h.htm#backbone%20site
 706. jarg422h.htm#backgammon
 707. jarg422h.htm#background
 708. jarg422h.htm#backreference
 709. jarg422h.htm#backronym
 710. jarg422h.htm#backspace%20and%20overstrike
 711. jarg422h.htm#backward%20combatability
 712. jarg422h.htm#BAD
 713. jarg422h.htm#Bad%20and%20Wrong
 714. jarg422h.htm#Bad%20Thing
 715. jarg422h.htm#bag%20on%20the%20side
 716. jarg422h.htm#bagbiter
 717. jarg422h.htm#bagbiting
 718. jarg422h.htm#baggy%20pantsing
 719. jarg422h.htm#balloonian%20variable
 720. jarg422h.htm#bamf
 721. jarg422h.htm#banana%20label
 722. jarg422h.htm#banana%20problem
 723. jarg422h.htm#banner%20ad
 724. jarg422h.htm#banner%20site
 725. jarg422h.htm#barn
 726. jarg422h.htm#batbelt
 727. jarg422h.htm#Befunge
 728. jarg422h.htm#BI
 729. jarg422h.htm#binary%20four
 730. jarg422h.htm#bandwidth
 731. jarg422h.htm#bang
 732. jarg422h.htm#bang%20on
 733. jarg422h.htm#bang%20path
 734. jarg422h.htm#banner
 735. jarg422h.htm#bar
 736. jarg422h.htm#bare%20metal
 737. jarg422h.htm#barf
 738. jarg422h.htm#barfmail
 739. jarg422h.htm#barfulation
 740. jarg422h.htm#barfulous
 741. jarg422h.htm#barney
 742. jarg422h.htm#baroque
 743. jarg422h.htm#BASIC
 744. jarg422h.htm#batch
 745. jarg422h.htm#bathtub%20curve
 746. jarg422h.htm#baud
 747. jarg422h.htm#baud%20barf
 748. jarg422h.htm#baz
 749. jarg422h.htm#bazaar
 750. jarg422h.htm#bboard
 751. jarg422h.htm#BBS
 752. jarg422h.htm#BCPL
 753. jarg422h.htm#beam
 754. jarg422h.htm#beanie%20key
 755. jarg422h.htm#beep
 756. jarg422h.htm#beige%20toaster
 757. jarg422h.htm#bells%20and%20whistles
 758. jarg422h.htm#bells%20whistles%20and%20gongs
 759. jarg422h.htm#benchmark
 760. jarg422h.htm#Berkeley%20Quality%20Software
 761. jarg422h.htm#berklix
 762. jarg422h.htm#Berzerkeley
 763. jarg422h.htm#beta
 764. jarg422h.htm#BFI
 765. jarg422h.htm#bible
 766. jarg422h.htm#BiCapitalization
 767. jarg422h.htm#B1FF
 768. jarg422h.htm#biff
 769. jarg422h.htm#Big%20Gray%20Wall
 770. jarg422h.htm#big%20iron
 771. jarg422h.htm#Big%20Red%20Switch
 772. jarg422h.htm#Big%20Room
 773. jarg422h.htm#big%20win
 774. jarg422h.htm#big-endian
 775. jarg422h.htm#bignum
 776. jarg422h.htm#bigot
 777. jarg422h.htm#bit
 778. jarg422h.htm#bit%20bang
 779. jarg422h.htm#bit%20bashing
 780. jarg422h.htm#bit%20bucket
 781. jarg422h.htm#bit%20decay
 782. jarg422h.htm#bit%20rot
 783. jarg422h.htm#bit%20twiddling
 784. jarg422h.htm#bit-paired%20keyboard
 785. jarg422h.htm#bitblt
 786. jarg422h.htm#BITNET
 787. jarg422h.htm#bits
 788. jarg422h.htm#bitty%20box
 789. jarg422h.htm#bixen
 790. jarg422h.htm#bixie
 791. jarg422h.htm#black%20art
 792. jarg422h.htm#black%20hole
 793. jarg422h.htm#black%20magic
 794. jarg422h.htm#Black%20Screen%20of%20Death
 795. jarg422h.htm#Black%20Thursday
 796. jarg422h.htm#blammo
 797. jarg422h.htm#blargh
 798. jarg422h.htm#blast
 799. jarg422h.htm#blat
 800. jarg422h.htm#bletch
 801. jarg422h.htm#bletcherous
 802. jarg422h.htm#blink
 803. jarg422h.htm#blinkenlights
 804. jarg422h.htm#blit
 805. jarg422h.htm#blitter
 806. jarg422h.htm#blivet
 807. jarg422h.htm#bloatware
 808. jarg422h.htm#BLOB
 809. jarg422h.htm#block
 810. jarg422h.htm#block%20transfer%20computations
 811. jarg422h.htm#Bloggs%20Family
 812. jarg422h.htm#blow%20an%20EPROM
 813. jarg422h.htm#blow%20away
 814. jarg422h.htm#blow%20out
 815. jarg422h.htm#blow%20past
 816. jarg422h.htm#blow%20up
 817. jarg422h.htm#BLT
 818. jarg422h.htm#Blue%20Book
 819. jarg422h.htm#blue%20box
 820. jarg422h.htm#Blue%20Glue
 821. jarg422h.htm#blue%20goo
 822. jarg422h.htm#Blue%20Screen%20of%20Death
 823. jarg422h.htm#blue%20wire
 824. jarg422h.htm#blurgle
 825. jarg422h.htm#BNF
 826. jarg422h.htm#boa
 827. jarg422h.htm#board
 828. jarg422h.htm#boat%20anchor
 829. jarg422h.htm#bob
 830. jarg422h.htm#bodysurf%20code
 831. jarg422h.htm#BOF
 832. jarg422h.htm#BOFH
 833. jarg422h.htm#bogo-sort
 834. jarg422h.htm#bogometer
 835. jarg422h.htm#BogoMIPS
 836. jarg422h.htm#bogon
 837. jarg422h.htm#bogon%20filter
 838. jarg422h.htm#bogon%20flux
 839. jarg422h.htm#bogosity
 840. jarg422h.htm#bogotify
 841. jarg422h.htm#bogue%20out
 842. jarg422h.htm#bogus
 843. jarg422h.htm#Bohr%20bug
 844. jarg422h.htm#boink
 845. jarg422h.htm#bomb
 846. jarg422h.htm#bondage-and-discipline%20language
 847. jarg422h.htm#bonk%2foif
 848. jarg422h.htm#book%20titles
 849. jarg422h.htm#boot
 850. jarg422h.htm#Borg
 851. jarg422h.htm#borken
 852. jarg422h.htm#bot
 853. jarg422h.htm#bot%20spot
 854. jarg422h.htm#bottom%20feeder
 855. jarg422h.htm#bottom-up%20implementation
 856. jarg422h.htm#bounce
 857. jarg422h.htm#bounce%20message
 858. jarg422h.htm#boustrophedon
 859. jarg422h.htm#box
 860. jarg422h.htm#boxed%20comments
 861. jarg422h.htm#boxen
 862. jarg422h.htm#boxology
 863. jarg422h.htm#bozotic
 864. jarg422h.htm#BQS
 865. jarg422h.htm#brain%20dump
 866. jarg422h.htm#brain%20fart
 867. jarg422h.htm#brain-damaged
 868. jarg422h.htm#brain-dead
 869. jarg422h.htm#braino
 870. jarg422h.htm#branch%20to%20Fishkill
 871. jarg422h.htm#bread%20crumbs
 872. jarg422h.htm#break
 873. jarg422h.htm#break-even%20point
 874. jarg422h.htm#breath-of-life%20packet
 875. jarg422h.htm#breedle
 876. jarg422h.htm#Breidbart%20Index
 877. jarg422h.htm#bring%20X%20to%20its%20knees
 878. jarg422h.htm#brittle
 879. jarg422h.htm#broadcast%20storm
 880. jarg422h.htm#brochureware
 881. jarg422h.htm#broken
 882. jarg422h.htm#broken%20arrow
 883. jarg422h.htm#BrokenWindows
 884. jarg422h.htm#broket
 885. jarg422h.htm#Brooks's%20Law
 886. jarg422h.htm#brown-paper-bag%20bug
 887. jarg422h.htm#browser
 888. jarg422h.htm#BRS
 889. jarg422h.htm#brute%20force
 890. jarg422h.htm#brute%20force%20and%20ignorance
 891. jarg422h.htm#BSD
 892. jarg422h.htm#BSOD
 893. jarg422h.htm#BUAF
 894. jarg422h.htm#BUAG
 895. jarg422h.htm#bubble%20sort
 896. jarg422h.htm#bucky%20bits
 897. jarg422h.htm#buffer%20chuck
 898. jarg422h.htm#buffer%20overflow
 899. jarg422h.htm#bug
 900. jarg422h.htm#bug-compatible
 901. jarg422h.htm#bug-for-bug%20compatible
 902. jarg422h.htm#bug-of-the-month%20club
 903. jarg422h.htm#buglix
 904. jarg422h.htm#bulletproof
 905. jarg422h.htm#bullschildt
 906. jarg422h.htm#bum
 907. jarg422h.htm#bump
 908. jarg422h.htm#burble
 909. jarg422h.htm#buried%20treasure
 910. jarg422h.htm#burn-in%20period
 911. jarg422h.htm#burst%20page
 912. jarg422h.htm#busy-wait
 913. jarg422h.htm#buzz
 914. jarg422h.htm#BWQ
 915. jarg422h.htm#by%20hand
 916. jarg422h.htm#byte
 917. jarg422h.htm#byte%20sex
 918. jarg422h.htm#bytesexual
 919. jarg422h.htm#Bzzzt!%20Wrong.
 920. jarg422h.htm#back%20door
 921. jarg422h.htm#awk
 922. jarg422h.htm#%3d%20B%20%3d
 923. jarg422h.htm#backbone%20cabal
 924. jarg422h.htm#B5
 925. jarg422h.htm#%3d%20B%20%3d
 926. jarg422h.htm#trap%20door
 927. jarg422h.htm#iron%20box
 928. jarg422h.htm#cracker
 929. jarg422h.htm#worm
 930. jarg422h.htm#logic%20bomb
 931. http://www.acm.org/classics
 932. jarg422h.htm#backbone%20site
 933. jarg422h.htm#back%20door
 934. jarg422h.htm#%3d%20B%20%3d
 935. jarg422h.htm#Great%20Renaming
 936. jarg422h.htm#Usenet
 937. jarg422h.htm#mailing%20list
 938. jarg422h.htm#Eric%20Conspiracy
 939. jarg422h.htm#NANA
 940. jarg422h.htm#backgammon
 941. jarg422h.htm#backbone%20cabal
 942. jarg422h.htm#%3d%20B%20%3d
 943. jarg422h.htm#DEC
 944. jarg422h.htm#rib%20site
 945. jarg422h.htm#leaf%20site
 946. jarg422h.htm#background
 947. jarg422h.htm#backbone%20site
 948. jarg422h.htm#%3d%20B%20%3d
 949. jarg422h.htm#bignum
 950. jarg422h.htm#moby
 951. jarg422h.htm#pseudoprime
 952. jarg422h.htm#backreference
 953. jarg422h.htm#backgammon
 954. jarg422h.htm#%3d%20B%20%3d
 955. jarg422h.htm#foreground
 956. jarg422h.htm#amp%20off
 957. jarg422h.htm#slopsucker
 958. jarg422h.htm#foreground
 959. jarg422h.htm#Unix
 960. jarg422h.htm#backronym
 961. jarg422h.htm#background
 962. jarg422h.htm#%3d%20B%20%3d
 963. jarg422h.htm#backspace%20and%20overstrike
 964. jarg422h.htm#backreference
 965. jarg422h.htm#%3d%20B%20%3d
 966. jarg422h.htm#BASIC
 967. jarg422h.htm#recursive%20acronym
 968. jarg422h.htm#Acme
 969. jarg422h.htm#mung
 970. jarg422h.htm#retcon
 971. jarg422h.htm#backward%20combatability
 972. jarg422h.htm#backronym
 973. jarg422h.htm#%3d%20B%20%3d
 974. jarg422h.htm#BAD
 975. jarg422h.htm#backspace%20and%20overstrike
 976. jarg422h.htm#%3d%20B%20%3d
 977. jarg422h.htm#software%20bloat
 978. jarg422h.htm#flag%20day
 979. jarg422h.htm#Bad%20and%20Wrong
 980. jarg422h.htm#backward%20combatability
 981. jarg422h.htm#%3d%20B%20%3d
 982. jarg422h.htm#bogus
 983. jarg422h.htm#working%20as%20designed
 984. jarg422h.htm#Bad%20Thing
 985. jarg422h.htm#BAD
 986. jarg422h.htm#%3d%20B%20%3d
 987. jarg422h.htm#evil%20and%20rude
 988. jarg422h.htm#Good%20Thing
 989. jarg422h.htm#Bad%20Thing
 990. jarg422h.htm#bag%20on%20the%20side
 991. jarg422h.htm#Bad%20and%20Wrong
 992. jarg422h.htm#%3d%20B%20%3d
 993. jarg422h.htm#Good%20Thing
 994. jarg422h.htm#Bad%20Thing
 995. jarg422h.htm#Good%20Thing
 996. jarg422h.htm#Right%20Thing
 997. jarg422h.htm#Wrong%20Thing
 998. jarg422h.htm#Bad%20and%20Wrong
 999. jarg422h.htm#bagbiter
1000. jarg422h.htm#Bad%20Thing
1001. jarg422h.htm#%3d%20B%20%3d
1002. jarg422h.htm#bagbiting
1003. jarg422h.htm#bag%20on%20the%20side
1004. jarg422h.htm#%3d%20B%20%3d
1005. jarg422h.htm#loser
1006. jarg422h.htm#cretin
1007. jarg422h.htm#chomper
1008. jarg422h.htm#lexiphage
1009. jarg422h.htm#baggy%20pantsing
1010. jarg422h.htm#bagbiter
1011. jarg422h.htm#%3d%20B%20%3d
1012. jarg422h.htm#bagbiter
1013. jarg422h.htm#losing
1014. jarg422h.htm#cretinous
1015. jarg422h.htm#bletcherous
1016. jarg422h.htm#barfulous
1017. jarg422h.htm#chomp
1018. jarg422h.htm#balloonian%20variable
1019. jarg422h.htm#bagbiting
1020. jarg422h.htm#%3d%20B%20%3d
1021. jarg422h.htm#bamf
1022. jarg422h.htm#baggy%20pantsing
1023. jarg422h.htm#%3d%20B%20%3d
1024. jarg422h.htm#live
1025. jarg422h.htm#banana%20label
1026. jarg422h.htm#balloonian%20variable
1027. jarg422h.htm#%3d%20B%20%3d
1028. jarg422h.htm#virtual%20reality
1029. jarg422h.htm#MUD
1030. jarg422h.htm#fora
1031. jarg422h.htm#fora
1032. http://www.tuxedo.org/jargon/
1033. jarg422h.htm#banana%20problem
1034. jarg422h.htm#bamf
1035. jarg422h.htm#%3d%20B%20%3d
1036. jarg422h.htm#macrotape
1037. jarg422h.htm#binary%20four
1038. jarg422h.htm#banana%20label
1039. jarg422h.htm#%3d%20B%20%3d
1040. jarg422h.htm#fencepost%20error
1041. jarg422h.htm#creeping%20elegance
1042. jarg422h.htm#creeping%20featuritis
1043. jarg422h.htm#HAKMEM
1044. jarg422h.htm#Dissociated%20Press
1045. jarg422h.htm#one-banana%20problem
1046. jarg422h.htm#bandwidth
1047. jarg422h.htm#banana%20problem
1048. jarg422h.htm#%3d%20B%20%3d
1049. jarg422h.htm#finger
1050. jarg422h.htm#bang
1051. jarg422h.htm#binary%20four
1052. jarg422h.htm#%3d%20B%20%3d
1053. jarg422h.htm#low-bandwidth
1054. jarg422h.htm#Usenet
1055. jarg422h.htm#bang%20on
1056. jarg422h.htm#bandwidth
1057. jarg422h.htm#%3d%20B%20%3d
1058. jarg422h.htm#bang%20path
1059. jarg422h.htm#elder%20days
1060. jarg422h.htm#excl
1061. jarg422h.htm#shriek
1062. jarg422h.htm#bang%20path
1063. jarg422h.htm#shriek
1064. jarg422h.htm#ASCII
1065. jarg422h.htm#thinko
1066. jarg422h.htm#bang%20path
1067. jarg422h.htm#bang
1068. jarg422h.htm#%3d%20B%20%3d
1069. jarg422h.htm#pound%20on
1070. jarg422h.htm#banner
1071. jarg422h.htm#bang%20on
1072. jarg422h.htm#%3d%20B%20%3d
1073. jarg422h.htm#hop
1074. jarg422h.htm#bang
1075. jarg422h.htm#glob
1076. jarg422h.htm#Internet%20address
1077. jarg422h.htm#the%20network
1078. jarg422h.htm#sitename
1079. jarg422h.htm#banner%20ad
1080. jarg422h.htm#bang%20path
1081. jarg422h.htm#%3d%20B%20%3d
1082. jarg422h.htm#spool
1083. jarg422h.htm#banner%20site
1084. jarg422h.htm#banner
1085. jarg422h.htm#%3d%20B%20%3d
1086. jarg422h.htm#bar
1087. jarg422h.htm#banner%20ad
1088. jarg422h.htm#%3d%20B%20%3d
1089. jarg422h.htm#ratio%20site
1090. jarg422h.htm#leech%20mode
1091. jarg422h.htm#bare%20metal
1092. jarg422h.htm#banner%20site
1093. jarg422h.htm#%3d%20B%20%3d
1094. jarg422h.htm#metasyntactic%20variable
1095. jarg422h.htm#foo
1096. jarg422h.htm#baz
1097. jarg422h.htm#foo
1098. jarg422h.htm#foobar
1099. jarg422h.htm#barf
1100. jarg422h.htm#bar
1101. jarg422h.htm#%3d%20B%20%3d
1102. jarg422h.htm#operating%20system
1103. jarg422h.htm#HLL
1104. jarg422h.htm#bit%20bashing
1105. jarg422h.htm#hand-hacking
1106. jarg422h.htm#The%20Story%20of%20Mel
1107. jarg422h.htm#Real%20Programmer
1108. jarg422h.htm#Good%20Thing
1109. jarg422h.htm#ill-behaved
1110. jarg422h.htm#barfmail
1111. jarg422h.htm#bare%20metal
1112. jarg422h.htm#%3d%20B%20%3d
1113. jarg422h.htm#bletch
1114. jarg422h.htm#choke
1115. jarg422h.htm#gag
1116. jarg422h.htm#barf
1117. jarg422h.htm#metasyntactic%20variable
1118. jarg422h.htm#foo
1119. jarg422h.htm#bar
1120. jarg422h.htm#barfulation
1121. jarg422h.htm#barf
1122. jarg422h.htm#%3d%20B%20%3d
1123. jarg422h.htm#bounce%20message
1124. jarg422h.htm#barfulous
1125. jarg422h.htm#barfmail
1126. jarg422h.htm#%3d%20B%20%3d
1127. jarg422h.htm#barf
1128. jarg422h.htm#barn
1129. jarg422h.htm#barfulation
1130. jarg422h.htm#%3d%20B%20%3d
1131. jarg422h.htm#barney
1132. jarg422h.htm#barfulous
1133. jarg422h.htm#%3d%20B%20%3d
1134. jarg422h.htm#baroque
1135. jarg422h.htm#barn
1136. jarg422h.htm#%3d%20B%20%3d
1137. jarg422h.htm#fred
1138. jarg422h.htm#bar
1139. jarg422h.htm#foo
1140. jarg422h.htm#BASIC
1141. jarg422h.htm#barney
1142. jarg422h.htm#%3d%20B%20%3d
1143. jarg422h.htm#elephantine
1144. jarg422h.htm#monstrosity
1145. jarg422h.htm#rococo
1146. jarg422h.htm#batbelt
1147. jarg422h.htm#baroque
1148. jarg422h.htm#%3d%20B%20%3d
1149. jarg422h.htm#Pascal
1150. jarg422h.htm#lossage
1151. jarg422h.htm#backronym
1152. jarg422h.htm#batch
1153. jarg422h.htm#BASIC
1154. jarg422h.htm#%3d%20B%20%3d
1155. jarg422h.htm#bathtub%20curve
1156. jarg422h.htm#batbelt
1157. jarg422h.htm#%3d%20B%20%3d
1158. jarg422h.htm#baud
1159. jarg422h.htm#batch
1160. jarg422h.htm#%3d%20B%20%3d
1161. jarg422h.htm#burn-in%20period
1162. jarg422h.htm#infant%20mortality
1163. jarg422h.htm#baud%20barf
1164. jarg422h.htm#bathtub%20curve
1165. jarg422h.htm#%3d%20B%20%3d
1166. jarg422h.htm#baz
1167. jarg422h.htm#baud
1168. jarg422h.htm#%3d%20B%20%3d
1169. jarg422h.htm#random
1170. jarg422h.htm#bazaar
1171. jarg422h.htm#baud%20barf
1172. jarg422h.htm#%3d%20B%20%3d
1173. jarg422h.htm#metasyntactic%20variable
1174. jarg422h.htm#fum
1175. jarg422h.htm#foo
1176. jarg422h.htm#bar
1177. jarg422h.htm#TMRC
1178. jarg422h.htm#bboard
1179. jarg422h.htm#baz
1180. jarg422h.htm#%3d%20B%20%3d
1181. jarg422h.htm#Linux
1182. http://www.tuxedo.org/~esr/writings/cathedral-bazaar/
1183. jarg422h.htm#Brooks's%20Law
1184. jarg422h.htm#cathedral
1185. jarg422h.htm#BBS
1186. jarg422h.htm#bazaar
1187. jarg422h.htm#%3d%20B%20%3d
1188. jarg422h.htm#BBS
1189. jarg422h.htm#newsgroup
1190. jarg422h.htm#newbie
1191. jarg422h.htm#BCPL
1192. jarg422h.htm#bboard
1193. jarg422h.htm#%3d%20B%20%3d
1194. jarg422h.htm#topic%20group
1195. jarg422h.htm#bboard
1196. jarg422h.htm#beam
1197. jarg422h.htm#BBS
1198. jarg422h.htm#%3d%20B%20%3d
1199. jarg422h.htm#hello%20world
1200. jarg422h.htm#beanie%20key
1201. jarg422h.htm#BCPL
1202. jarg422h.htm#%3d%20B%20%3d
1203. jarg422h.htm#softcopy
1204. jarg422h.htm#blast
1205. jarg422h.htm#snarf
1206. jarg422h.htm#BLT
1207. jarg422h.htm#beep
1208. jarg422h.htm#beam
1209. jarg422h.htm#%3d%20B%20%3d
1210. jarg422h.htm#command%20key
1211. jarg422h.htm#Befunge
1212. jarg422h.htm#beanie%20key
1213. jarg422h.htm#%3d%20B%20%3d
1214. jarg422h.htm#feep
1215. jarg422h.htm#beige%20toaster
1216. jarg422h.htm#beep
1217. jarg422h.htm#%3d%20B%20%3d
1218. jarg422h.htm#INTERCAL
1219. jarg422h.htm#hello%20world
1220. http://www.catseye.mb.ca/esoteric/befunge.html
1221. jarg422h.htm#bells%20and%20whistles
1222. jarg422h.htm#Befunge
1223. jarg422h.htm#%3d%20B%20%3d
1224. jarg422h.htm#toaster
1225. jarg422h.htm#Macintrash
1226. jarg422h.htm#maggotbox
1227. jarg422h.htm#bells%20whistles%20and%20gongs
1228. jarg422h.htm#beige%20toaster
1229. jarg422h.htm#%3d%20B%20%3d
1230. jarg422h.htm#flavorful
1231. jarg422h.htm#chrome
1232. jarg422h.htm#benchmark
1233. jarg422h.htm#bells%20and%20whistles
1234. jarg422h.htm#%3d%20B%20%3d
1235. jarg422h.htm#bells%20and%20whistles
1236. jarg422h.htm#Berkeley%20Quality%20Software
1237. jarg422h.htm#bells%20whistles%20and%20gongs
1238. jarg422h.htm#%3d%20B%20%3d
1239. jarg422h.htm#h
1240. jarg422h.htm#gabriel
1241. jarg422h.htm#machoflops
1242. jarg422h.htm#MIPS
1243. jarg422h.htm#smoke%20and%20mirrors
1244. jarg422h.htm#berklix
1245. jarg422h.htm#benchmark
1246. jarg422h.htm#%3d%20B%20%3d
1247. jarg422h.htm#Berzerkeley
1248. jarg422h.htm#Berzerkeley
1249. jarg422h.htm#Berkeley%20Quality%20Software
1250. jarg422h.htm#%3d%20B%20%3d
1251. jarg422h.htm#BSD
1252. jarg422h.htm#suit
1253. jarg422h.htm#beta
1254. jarg422h.htm#berklix
1255. jarg422h.htm#%3d%20B%20%3d
1256. jarg422h.htm#BSD
1257. jarg422h.htm#software%20bloat
1258. jarg422h.htm#Missed'em-five
1259. jarg422h.htm#Berkeley%20Quality%20Software
1260. jarg422h.htm#BFI
1261. jarg422h.htm#Berzerkeley
1262. jarg422h.htm#%3d%20B%20%3d
1263. jarg422h.htm#Real%20World
1264. jarg422h.htm#bible
1265. jarg422h.htm#beta
1266. jarg422h.htm#%3d%20B%20%3d
1267. jarg422h.htm#brute%20force%20and%20ignorance
1268. jarg422h.htm#BiCapitalization
1269. jarg422h.htm#BFI
1270. jarg422h.htm#%3d%20B%20%3d
1271. jarg422h.htm#Knuth
1272. jarg422h.htm#K&R
1273. jarg422h.htm#Camel%20Book
1274. jarg422h.htm#B1FF
1275. jarg422h.htm#bible
1276. jarg422h.htm#%3d%20B%20%3d
1277. jarg422h.htm#PostScript
1278. jarg422h.htm#NeWS
1279. jarg422h.htm#marketroid
1280. jarg422h.htm#studlycaps
1281. jarg422h.htm#BI
1282. jarg422h.htm#BiCapitalization
1283. jarg422h.htm#%3d%20B%20%3d
1284. jarg422h.htm#pseudo
1285. jarg422h.htm#newbie
1286. jarg422h.htm#talk%20mode
1287. jarg422h.htm#sig%20block
1288. jarg422h.htm#doubled%20sig
1289. jarg422h.htm#BITNET
1290. jarg422h.htm#Jeff%20K.
1291. jarg422h.htm#biff
1292. jarg422h.htm#B1FF
1293. jarg422h.htm#%3d%20B%20%3d
1294. jarg422h.htm#Breidbart%20Index
1295. jarg422h.htm#Big%20Gray%20Wall
1296. jarg422h.htm#BI
1297. jarg422h.htm#%3d%20B%20%3d
1298. jarg422h.htm#B1FF
1299. jarg422h.htm#big%20iron
1300. jarg422h.htm#biff
1301. jarg422h.htm#%3d%20B%20%3d
1302. jarg422h.htm#VMS
1303. jarg422h.htm#VMS
1304. jarg422h.htm#Big%20Red%20Switch
1305. jarg422h.htm#Big%20Gray%20Wall
1306. jarg422h.htm#%3d%20B%20%3d
1307. jarg422h.htm#number-crunching
1308. jarg422h.htm#heavy%20metal
1309. jarg422h.htm#dinosaur
1310. jarg422h.htm#Big%20Room
1311. jarg422h.htm#big%20iron
1312. jarg422h.htm#%3d%20B%20%3d
1313. jarg422h.htm#mainframe
1314. jarg422h.htm#bitty%20box
1315. jarg422h.htm#TLA
1316. jarg422h.htm#clone
1317. jarg422h.htm#molly-guard
1318. jarg422h.htm#power%20cycle
1319. jarg422h.htm#three-finger%20salute
1320. jarg422h.htm#120%20reset
1321. jarg422h.htm#scram%20switch
1322. jarg422h.htm#big%20win
1323. jarg422h.htm#Big%20Red%20Switch
1324. jarg422h.htm#%3d%20B%20%3d
1325. jarg422h.htm#big-endian
1326. jarg422h.htm#Big%20Room
1327. jarg422h.htm#%3d%20B%20%3d
1328. jarg422h.htm#win%20big
1329. jarg422h.htm#bignum
1330. jarg422h.htm#big%20win
1331. jarg422h.htm#%3d%20B%20%3d
1332. jarg422h.htm#PDP-10
1333. jarg422h.htm#little-endian
1334. jarg422h.htm#middle-endian
1335. jarg422h.htm#NUXI%20problem
1336. jarg422h.htm#swab
1337. jarg422h.htm#Internet%20address
1338. jarg422h.htm#ad-hockery
1339. jarg422h.htm#bigot
1340. jarg422h.htm#big-endian
1341. jarg422h.htm#%3d%20B%20%3d
1342. jarg422h.htm#moby
1343. jarg422h.htm#El%20Camino%20Bignum
1344. jarg422h.htm#bitty%20box
1345. jarg422h.htm#bit
1346. jarg422h.htm#bignum
1347. jarg422h.htm#%3d%20B%20%3d
1348. jarg422h.htm#religious%20issues
1349. jarg422h.htm#weenie
1350. jarg422h.htm#Amiga%20Persecution%20Complex
1351. jarg422h.htm#bit%20bang
1352. jarg422h.htm#bigot
1353. jarg422h.htm#%3d%20B%20%3d
1354. jarg422h.htm#toggle
1355. jarg422h.htm#flag
1356. jarg422h.htm#trit
1357. jarg422h.htm#mode%20bit
1358. jarg422h.htm#bit%20bashing
1359. jarg422h.htm#bit
1360. jarg422h.htm#%3d%20B%20%3d
1361. jarg422h.htm#wannabee
1362. jarg422h.htm#cycle%20of%20reincarnation
1363. jarg422h.htm#cycle%20of%20reincarnation
1364. jarg422h.htm#bit%20bucket
1365. jarg422h.htm#bit%20bang
1366. jarg422h.htm#%3d%20B%20%3d
1367. jarg422h.htm#bit%20twiddling
1368. jarg422h.htm#bit
1369. jarg422h.htm#flag
1370. jarg422h.htm#nybble
1371. jarg422h.htm#bitblt
1372. jarg422h.htm#bit%20bang
1373. jarg422h.htm#mode%20bit
1374. jarg422h.htm#bit%20decay
1375. jarg422h.htm#bit%20bashing
1376. jarg422h.htm#%3d%20B%20%3d
1377. jarg422h.htm#Unix
1378. jarg422h.htm#%2fdev%2fnull
1379. jarg422h.htm#Finagle's%20Law
1380. jarg422h.htm#black%20hole
1381. jarg422h.htm#chad%20box
1382. jarg422h.htm#bit%20rot
1383. jarg422h.htm#bit%20bucket
1384. jarg422h.htm#%3d%20B%20%3d
1385. jarg422h.htm#bit%20rot
1386. jarg422h.htm#computron
1387. jarg422h.htm#quantum%20bogodynamics
1388. jarg422h.htm#bit%20twiddling
1389. jarg422h.htm#bit%20decay
1390. jarg422h.htm#%3d%20B%20%3d
1391. jarg422h.htm#bit%20decay
1392. jarg422h.htm#cosmic%20rays
1393. jarg422h.htm#software%20rot
1394. jarg422h.htm#bit-paired%20keyboard
1395. jarg422h.htm#bit%20rot
1396. jarg422h.htm#%3d%20B%20%3d
1397. jarg422h.htm#tune
1398. jarg422h.htm#bit%20bashing
1399. jarg422h.htm#bitblt
1400. jarg422h.htm#bit%20twiddling
1401. jarg422h.htm#%3d%20B%20%3d
1402. jarg422h.htm#EOU
1403. jarg422h.htm#QWERTY
1404. jarg422h.htm#BITNET
1405. jarg422h.htm#bit-paired%20keyboard
1406. jarg422h.htm#%3d%20B%20%3d
1407. jarg422h.htm#BLT
1408. jarg422h.htm#Right%20Thing
1409. jarg422h.htm#blit
1410. jarg422h.htm#BLT
1411. jarg422h.htm#bits
1412. jarg422h.htm#bitblt
1413. jarg422h.htm#%3d%20B%20%3d
1414. jarg422h.htm#the%20network
1415. jarg422h.htm#EBCDIC
1416. jarg422h.htm#eighty-column%20mind
1417. jarg422h.htm#RFC
1418. jarg422h.htm#B1FF
1419. jarg422h.htm#bitty%20box
1420. jarg422h.htm#BITNET
1421. jarg422h.htm#%3d%20B%20%3d
1422. jarg422h.htm#core%20dump
1423. jarg422h.htm#softcopy
1424. jarg422h.htm#source%20of%20all%20good%20bits
1425. jarg422h.htm#bit
1426. jarg422h.htm#bixen
1427. jarg422h.htm#bits
1428. jarg422h.htm#%3d%20B%20%3d
1429. jarg422h.htm#Get%20a%20real%20computer!
1430. jarg422h.htm#mess-dos
1431. jarg422h.htm#toaster
1432. jarg422h.htm#toy
1433. jarg422h.htm#bixie
1434. jarg422h.htm#bitty%20box
1435. jarg422h.htm#%3d%20B%20%3d
1436. jarg422h.htm#VAXen
1437. jarg422h.htm#black%20art
1438. jarg422h.htm#bixen
1439. jarg422h.htm#%3d%20B%20%3d
1440. jarg422h.htm#emoticon
1441. jarg422h.htm#smiley
1442. jarg422h.htm#black%20hole
1443. jarg422h.htm#bixie
1444. jarg422h.htm#%3d%20B%20%3d
1445. jarg422h.htm#black%20magic
1446. jarg422h.htm#deep%20magic
1447. jarg422h.htm#heavy%20wizardry
1448. jarg422h.htm#voodoo%20programming
1449. jarg422h.htm#black%20magic
1450. jarg422h.htm#black%20art
1451. jarg422h.htm#%3d%20B%20%3d
1452. jarg422h.htm#bounce%20message
1453. jarg422h.htm#drop%20on%20the%20floor
1454. jarg422h.htm#bit%20bucket
1455. jarg422h.htm#RBL
1456. jarg422h.htm#Black%20Screen%20of%20Death
1457. jarg422h.htm#black%20hole
1458. jarg422h.htm#%3d%20B%20%3d
1459. jarg422h.htm#voodoo%20programming
1460. jarg422h.htm#black%20art
1461. jarg422h.htm#deep%20magic
1462. jarg422h.htm#magic%20number
1463. jarg422h.htm#Black%20Thursday
1464. jarg422h.htm#black%20magic
1465. jarg422h.htm#%3d%20B%20%3d
1466. jarg422h.htm#Microsloth%20Windows
1467. jarg422h.htm#boot
1468. jarg422h.htm#Blue%20Screen%20of%20Death
1469. jarg422h.htm#blammo
1470. jarg422h.htm#Black%20Screen%20of%20Death
1471. jarg422h.htm#%3d%20B%20%3d
1472. jarg422h.htm#CDA
1473. jarg422h.htm#blargh
1474. jarg422h.htm#Black%20Thursday
1475. jarg422h.htm#%3d%20B%20%3d
1476. jarg422h.htm#gun
1477. jarg422h.htm#blast
1478. jarg422h.htm#blammo
1479. jarg422h.htm#%3d%20B%20%3d
1480. jarg422h.htm#ping
1481. jarg422h.htm#ping
1482. jarg422h.htm#blat
1483. jarg422h.htm#blargh
1484. jarg422h.htm#%3d%20B%20%3d
1485. jarg422h.htm#BLT
1486. jarg422h.htm#snarf
1487. jarg422h.htm#nuke
1488. jarg422h.htm#bletch
1489. jarg422h.htm#blast
1490. jarg422h.htm#%3d%20B%20%3d
1491. jarg422h.htm#blast
1492. jarg422h.htm#thud
1493. jarg422h.htm#bletcherous
1494. jarg422h.htm#blat
1495. jarg422h.htm#%3d%20B%20%3d
1496. jarg422h.htm#barf
1497. jarg422h.htm#blink
1498. jarg422h.htm#bletch
1499. jarg422h.htm#%3d%20B%20%3d
1500. jarg422h.htm#losing
1501. jarg422h.htm#cretinous
1502. jarg422h.htm#bagbiting
1503. jarg422h.htm#bogus
1504. jarg422h.htm#random
1505. jarg422h.htm#bletcherous
1506. jarg422h.htm#cretinous
1507. jarg422h.htm#bogus
1508. jarg422h.htm#random
1509. jarg422h.htm#blinkenlights
1510. jarg422h.htm#bletcherous
1511. jarg422h.htm#%3d%20B%20%3d
1512. jarg422h.htm#blit
1513. jarg422h.htm#blink
1514. jarg422h.htm#%3d%20B%20%3d
1515. jarg422h.htm#dinosaur
1516. jarg422h.htm#geef
1517. jarg422h.htm#blitter
1518. jarg422h.htm#blinkenlights
1519. jarg422h.htm#%3d%20B%20%3d
1520. jarg422h.htm#bitblt
1521. jarg422h.htm#BLT
1522. jarg422h.htm#dd
1523. jarg422h.htm#cat
1524. jarg422h.htm#blast
1525. jarg422h.htm#snarf
1526. jarg422h.htm#blivet
1527. jarg422h.htm#blit
1528. jarg422h.htm#%3d%20B%20%3d
1529. jarg422h.htm#blit
1530. jarg422h.htm#cycle%20of%20reincarnation
1531. jarg422h.htm#raster%20blaster
1532. jarg422h.htm#bloatware
1533. jarg422h.htm#blitter
1534. jarg422h.htm#%3d%20B%20%3d
1535. jarg422h.htm#frob
1536. jarg422h.htm#BLOB
1537. jarg422h.htm#blivet
1538. jarg422h.htm#%3d%20B%20%3d
1539. jarg422h.htm#block
1540. jarg422h.htm#bloatware
1541. jarg422h.htm#%3d%20B%20%3d
1542. jarg422h.htm#mailbomb
1543. jarg422h.htm#block%20transfer%20computations
1544. jarg422h.htm#BLOB
1545. jarg422h.htm#%3d%20B%20%3d
1546. jarg422h.htm#busy-wait
1547. jarg422h.htm#Bloggs%20Family
1548. jarg422h.htm#block
1549. jarg422h.htm#%3d%20B%20%3d
1550. jarg422h.htm#blow%20an%20EPROM
1551. jarg422h.htm#block%20transfer%20computations
1552. jarg422h.htm#%3d%20B%20%3d
1553. jarg422h.htm#DEC
1554. jarg422h.htm#Dr.%20Fred%20Mbogo
1555. jarg422h.htm#J.%20Random%20Hacker
1556. jarg422h.htm#Fred%20Foobar
1557. jarg422h.htm#blow%20away
1558. jarg422h.htm#Bloggs%20Family
1559. jarg422h.htm#%3d%20B%20%3d
1560. jarg422h.htm#blow%20out
1561. jarg422h.htm#blow%20an%20EPROM
1562. jarg422h.htm#%3d%20B%20%3d
1563. jarg422h.htm#nuke
1564. jarg422h.htm#blow%20past
1565. jarg422h.htm#blow%20away
1566. jarg422h.htm#%3d%20B%20%3d
1567. jarg422h.htm#crash%20and%20burn
1568. jarg422h.htm#blow%20past
1569. jarg422h.htm#blow%20up
1570. jarg422h.htm#die%20horribly
1571. jarg422h.htm#blow%20up
1572. jarg422h.htm#blow%20out
1573. jarg422h.htm#%3d%20B%20%3d
1574. jarg422h.htm#blow%20out
1575. jarg422h.htm#BLT
1576. jarg422h.htm#blow%20past
1577. jarg422h.htm#%3d%20B%20%3d
1578. jarg422h.htm#nonlinear
1579. jarg422h.htm#blow%20out
1580. jarg422h.htm#Blue%20Book
1581. jarg422h.htm#blow%20up
1582. jarg422h.htm#%3d%20B%20%3d
1583. jarg422h.htm#blit
1584. jarg422h.htm#blit
1585. jarg422h.htm#bitblt
1586. jarg422h.htm#PDP-10
1587. jarg422h.htm#BLT
1588. jarg422h.htm#BLT
1589. jarg422h.htm#blue%20box
1590. jarg422h.htm#BLT
1591. jarg422h.htm#%3d%20B%20%3d
1592. jarg422h.htm#PostScript
1593. jarg422h.htm#Green%20Book
1594. jarg422h.htm#Red%20Book
1595. jarg422h.htm#White%20Book
1596. jarg422h.htm#book%20titles
1597. jarg422h.htm#Blue%20Glue
1598. jarg422h.htm#Blue%20Book
1599. jarg422h.htm#%3d%20B%20%3d
1600. jarg422h.htm#phreaker
1601. jarg422h.htm#IBM
1602. jarg422h.htm#blue%20goo
1603. jarg422h.htm#blue%20box
1604. jarg422h.htm#%3d%20B%20%3d
1605. jarg422h.htm#losing
1606. jarg422h.htm#bletcherous
1607. jarg422h.htm#fear%20and%20loathing
1608. jarg422h.htm#dinosaur%20pen
1609. jarg422h.htm#Blue%20Screen%20of%20Death
1610. jarg422h.htm#Blue%20Glue
1611. jarg422h.htm#%3d%20B%20%3d
1612. jarg422h.htm#nanobot
1613. jarg422h.htm#gray%20goo
1614. jarg422h.htm#nanotechnology
1615. jarg422h.htm#blue%20wire
1616. jarg422h.htm#blue%20goo
1617. jarg422h.htm#%3d%20B%20%3d
1618. jarg422h.htm#Black%20Screen%20of%20Death
1619. jarg422h.htm#BSOD
1620. http://www.salonmagazine.com/21st/chal/1998/02/10chal2.html
1621. jarg422h.htm#blurgle
1622. jarg422h.htm#Blue%20Screen%20of%20Death
1623. jarg422h.htm#%3d%20B%20%3d
1624. jarg422h.htm#purple%20wire
1625. jarg422h.htm#red%20wire
1626. jarg422h.htm#yellow%20wire
1627. jarg422h.htm#pink%20wire
1628. jarg422h.htm#BNF
1629. jarg422h.htm#blue%20wire
1630. jarg422h.htm#%3d%20B%20%3d
1631. jarg422h.htm#metasyntactic%20variable
1632. jarg422h.htm#mumble
1633. jarg422h.htm#boa
1634. jarg422h.htm#blurgle
1635. jarg422h.htm#%3d%20B%20%3d
1636. jarg422h.htm#parse
1637. jarg422h.htm#regexp
1638. jarg422h.htm#science-fiction%20fandom
1639. jarg422h.htm#board
1640. jarg422h.htm#BNF
1641. jarg422h.htm#%3d%20B%20%3d
1642. jarg422h.htm#dinosaur%20pen
1643. jarg422h.htm#boat%20anchor
1644. jarg422h.htm#boa
1645. jarg422h.htm#%3d%20B%20%3d
1646. jarg422h.htm#bboard
1647. jarg422h.htm#bboard
1648. jarg422h.htm#bob
1649. jarg422h.htm#board
1650. jarg422h.htm#%3d%20B%20%3d
1651. jarg422h.htm#doorstop
1652. jarg422h.htm#bodysurf%20code
1653. jarg422h.htm#boat%20anchor
1654. jarg422h.htm#%3d%20B%20%3d
1655. http://www.demon.net/
1656. jarg422h.htm#Church%20of%20the%20SubGenius
1657. jarg422h.htm#BOFH
1658. jarg422h.htm#luser
1659. http://bob.bob.bofh.org/~giolla/bobcode.html
1660. jarg422h.htm#BOF
1661. jarg422h.htm#bob
1662. jarg422h.htm#%3d%20B%20%3d
1663. jarg422h.htm#BOFH
1664. jarg422h.htm#bodysurf%20code
1665. jarg422h.htm#%3d%20B%20%3d
1666. jarg422h.htm#bogo-sort
1667. jarg422h.htm#BOF
1668. jarg422h.htm#%3d%20B%20%3d
1669. jarg422h.htm#luser
1670. http://bofh.ntk.net/Bastard.html
1671. jarg422h.htm#scary%20devil%20monastery
1672. jarg422h.htm#LART
1673. jarg422h.htm#bogometer
1674. jarg422h.htm#BOFH
1675. jarg422h.htm#%3d%20B%20%3d
1676. jarg422h.htm#bubble%20sort
1677. jarg422h.htm#bogus
1678. jarg422h.htm#brute%20force
1679. jarg422h.htm#lasherism
1680. jarg422h.htm#BogoMIPS
1681. jarg422h.htm#bogo-sort
1682. jarg422h.htm#%3d%20B%20%3d
1683. jarg422h.htm#bogosity
1684. jarg422h.htm#Troll-O-Meter
1685. jarg422h.htm#wank
1686. jarg422h.htm#bogus
1687. jarg422h.htm#bogon
1688. jarg422h.htm#bogometer
1689. jarg422h.htm#%3d%20B%20%3d
1690. jarg422h.htm#Linux
1691. http://www.hobby.nl/~clifton
1692. jarg422h.htm#MIPS
1693. jarg422h.htm#bogon%20filter
1694. jarg422h.htm#BogoMIPS
1695. jarg422h.htm#%3d%20B%20%3d
1696. jarg422h.htm#Bibliography
1697. jarg422h.htm#quantum%20bogodynamics
1698. jarg422h.htm#bogosity
1699. jarg422h.htm#bogus
1700. jarg422h.htm#psyton
1701. jarg422h.htm#fat%20electrons
1702. jarg422h.htm#magic%20smoke
1703. jarg422h.htm#randomness
1704. jarg422h.htm#magic%20smoke
1705. jarg422h.htm#bogon%20flux
1706. jarg422h.htm#bogon
1707. jarg422h.htm#%3d%20B%20%3d
1708. jarg422h.htm#bogosity
1709. jarg422h.htm#bogus
1710. jarg422h.htm#bogosity
1711. jarg422h.htm#bogon%20filter
1712. jarg422h.htm#%3d%20B%20%3d
1713. jarg422h.htm#bogosity
1714. jarg422h.htm#bogometer
1715. jarg422h.htm#quantum%20bogodynamics
1716. jarg422h.htm#bogotify
1717. jarg422h.htm#bogon%20flux
1718. jarg422h.htm#%3d%20B%20%3d
1719. jarg422h.htm#bogus
1720. jarg422h.htm#bogometer
1721. jarg422h.htm#microLenat
1722. jarg422h.htm#bogon%20flux
1723. jarg422h.htm#quantum%20bogodynamics
1724. jarg422h.htm#bogon%20flux
1725. jarg422h.htm#bogon%20filter
1726. jarg422h.htm#bogus
1727. jarg422h.htm#bogue%20out
1728. jarg422h.htm#bogosity
1729. jarg422h.htm#%3d%20B%20%3d
1730. jarg422h.htm#bogosity
1731. jarg422h.htm#bogus
1732. jarg422h.htm#bogus
1733. jarg422h.htm#bogotify
1734. jarg422h.htm#%3d%20B%20%3d
1735. jarg422h.htm#flame
1736. jarg422h.htm#bogosity
1737. jarg422h.htm#bogus
1738. jarg422h.htm#Bohr%20bug
1739. jarg422h.htm#bogue%20out
1740. jarg422h.htm#%3d%20B%20%3d
1741. jarg422h.htm#random
1742. jarg422h.htm#bogometer
1743. jarg422h.htm#bogon
1744. jarg422h.htm#bogotify
1745. jarg422h.htm#quantum%20bogodynamics
1746. jarg422h.htm#Dr.%20Fred%20Mbogo
1747. jarg422h.htm#boink
1748. jarg422h.htm#bogus
1749. jarg422h.htm#%3d%20B%20%3d
1750. jarg422h.htm#bug
1751. jarg422h.htm#heisenbug
1752. jarg422h.htm#mandelbug
1753. jarg422h.htm#schroedinbug
1754. jarg422h.htm#bomb
1755. jarg422h.htm#Bohr%20bug
1756. jarg422h.htm#%3d%20B%20%3d
1757. jarg422h.htm#bounce
1758. jarg422h.htm#Usenet
1759. jarg422h.htm#%40-party
1760. jarg422h.htm#bonk%2foif
1761. jarg422h.htm#bondage-and-discipline%20language
1762. jarg422h.htm#boink
1763. jarg422h.htm#%3d%20B%20%3d
1764. jarg422h.htm#crash
1765. jarg422h.htm#guru%20meditation
1766. jarg422h.htm#guru%20meditation
1767. jarg422h.htm#MS-DOS
1768. jarg422h.htm#locked%20up
1769. jarg422h.htm#bonk%2foif
1770. jarg422h.htm#bomb
1771. jarg422h.htm#%3d%20B%20%3d
1772. jarg422h.htm#Pascal
1773. jarg422h.htm#Ada
1774. jarg422h.htm#Pascal
1775. jarg422h.htm#languages%20of%20choice
1776. jarg422h.htm#book%20titles
1777. jarg422h.htm#bondage-and-discipline%20language
1778. jarg422h.htm#%3d%20B%20%3d
1779. jarg422h.htm#MUD
1780. jarg422h.htm#boink
1781. jarg422h.htm#talk%20mode
1782. jarg422h.htm#boot
1783. jarg422h.htm#bonk%2foif
1784. jarg422h.htm#%3d%20B%20%3d
1785. jarg422h.htm#Aluminum%20Book
1786. jarg422h.htm#Blue%20Book
1787. jarg422h.htm#Camel%20Book
1788. jarg422h.htm#Cinderella%20Book
1789. jarg422h.htm#Devil%20Book
1790. jarg422h.htm#Dragon%20Book
1791. jarg422h.htm#Green%20Book
1792. jarg422h.htm#Orange%20Book
1793. jarg422h.htm#Purple%20Book
1794. jarg422h.htm#Red%20Book
1795. jarg422h.htm#Silver%20Book
1796. jarg422h.htm#White%20Book
1797. jarg422h.htm#Wizard%20Book
1798. jarg422h.htm#Yellow%20Book
1799. jarg422h.htm#bible
1800. jarg422h.htm#rainbow%20series
1801. jarg422h.htm#Borg
1802. jarg422h.htm#book%20titles
1803. jarg422h.htm#%3d%20B%20%3d
1804. jarg422h.htm#bounce
1805. jarg422h.htm#wedgitude
1806. jarg422h.htm#mess-dos
1807. jarg422h.htm#power%20cycle
1808. jarg422h.htm#borken
1809. jarg422h.htm#boot
1810. jarg422h.htm#%3d%20B%20%3d
1811. jarg422h.htm#Microsoft
1812. jarg422h.htm#Halloween%20Documents
1813. jarg422h.htm#Evil%20Empire
1814. jarg422h.htm#Internet%20Exploiter
1815. jarg422h.htm#bot
1816. jarg422h.htm#Borg
1817. jarg422h.htm#%3d%20B%20%3d
1818. jarg422h.htm#bot%20spot
1819. jarg422h.htm#borken
1820. jarg422h.htm#%3d%20B%20%3d
1821. jarg422h.htm#IRC
1822. jarg422h.htm#MUD
1823. jarg422h.htm#nick
1824. http://www.telefragged.com/thefatal/
1825. jarg422h.htm#spider
1826. jarg422h.htm#bottom%20feeder
1827. jarg422h.htm#bot
1828. jarg422h.htm#%3d%20B%20%3d
1829. jarg422h.htm#bot
1830. jarg422h.htm#bottom-up%20implementation
1831. jarg422h.htm#bot%20spot
1832. jarg422h.htm#%3d%20B%20%3d
1833. jarg422h.htm#netiquette
1834. jarg422h.htm#slopsucker
1835. jarg422h.htm#bounce
1836. jarg422h.htm#bottom%20feeder
1837. jarg422h.htm#%3d%20B%20%3d
1838. jarg422h.htm#bounce%20message
1839. jarg422h.htm#bottom-up%20implementation
1840. jarg422h.htm#%3d%20B%20%3d
1841. jarg422h.htm#bounce%20message
1842. jarg422h.htm#D.%20C.%20Power%20Lab
1843. jarg422h.htm#boink
1844. jarg422h.htm#VMS
1845. jarg422h.htm#Unix
1846. jarg422h.htm#power%20cycle
1847. jarg422h.htm#boustrophedon
1848. jarg422h.htm#bounce
1849. jarg422h.htm#%3d%20B%20%3d
1850. jarg422h.htm#email
1851. jarg422h.htm#Internet%20address
1852. jarg422h.htm#bang%20path
1853. jarg422h.htm#bounce
1854. jarg422h.htm#down
1855. jarg422h.htm#sorcerer's%20apprentice%20mode
1856. jarg422h.htm#software%20laser
1857. jarg422h.htm#box
1858. jarg422h.htm#bounce%20message
1859. jarg422h.htm#%3d%20B%20%3d
1860. jarg422h.htm#boxed%20comments
1861. jarg422h.htm#boustrophedon
1862. jarg422h.htm#%3d%20B%20%3d
1863. jarg422h.htm#mainframe
1864. jarg422h.htm#dinosaur%20pen
1865. jarg422h.htm#box
1866. jarg422h.htm#fall%20over
1867. jarg422h.htm#IBM
1868. jarg422h.htm#fear%20and%20loathing
1869. jarg422h.htm#Blue%20Glue
1870. jarg422h.htm#boxen
1871. jarg422h.htm#box
1872. jarg422h.htm#%3d%20B%20%3d
1873. jarg422h.htm#winged%20comments
1874. jarg422h.htm#boxology
1875. jarg422h.htm#boxed%20comments
1876. jarg422h.htm#%3d%20B%20%3d
1877. jarg422h.htm#VAXen
1878. jarg422h.htm#box
1879. jarg422h.htm#Unix
1880. jarg422h.htm#bozotic
1881. jarg422h.htm#boxen
1882. jarg422h.htm#%3d%20B%20%3d
1883. jarg422h.htm#ASCII%20art
1884. jarg422h.htm#macrology
1885. jarg422h.htm#BQS
1886. jarg422h.htm#boxology
1887. jarg422h.htm#%3d%20B%20%3d
1888. jarg422h.htm#wonky
1889. jarg422h.htm#demented
1890. jarg422h.htm#brain%20dump
1891. jarg422h.htm#bozotic
1892. jarg422h.htm#%3d%20B%20%3d
1893. jarg422h.htm#Berkeley%20Quality%20Software
1894. jarg422h.htm#brain%20fart
1895. jarg422h.htm#BQS
1896. jarg422h.htm#%3d%20B%20%3d
1897. jarg422h.htm#core%20dump
1898. jarg422h.htm#state
1899. jarg422h.htm#core%20dump
1900. jarg422h.htm#brain-damaged
1901. jarg422h.htm#brain%20dump
1902. jarg422h.htm#%3d%20B%20%3d
1903. jarg422h.htm#braino
1904. jarg422h.htm#brain-dead
1905. jarg422h.htm#brain%20fart
1906. jarg422h.htm#%3d%20B%20%3d
1907. jarg422h.htm#Multics
1908. jarg422h.htm#cretinous
1909. jarg422h.htm#demented
1910. jarg422h.htm#crippleware
1911. jarg422h.htm#braino
1912. jarg422h.htm#brain-damaged
1913. jarg422h.htm#%3d%20B%20%3d
1914. jarg422h.htm#branch%20to%20Fishkill
1915. jarg422h.htm#brain-dead
1916. jarg422h.htm#%3d%20B%20%3d
1917. jarg422h.htm#thinko
1918. jarg422h.htm#brain%20fart
1919. jarg422h.htm#bread%20crumbs
1920. jarg422h.htm#braino
1921. jarg422h.htm#%3d%20B%20%3d
1922. jarg422h.htm#jump%20off%20into%20never-never%20land
1923. jarg422h.htm#hyperspace
1924. jarg422h.htm#break
1925. jarg422h.htm#branch%20to%20Fishkill
1926. jarg422h.htm#%3d%20B%20%3d
1927. jarg422h.htm#state
1928. jarg422h.htm#break-even%20point
1929. jarg422h.htm#bread%20crumbs
1930. jarg422h.htm#%3d%20B%20%3d
1931. jarg422h.htm#broken
1932. jarg422h.htm#control-C
1933. jarg422h.htm#breath-of-life%20packet
1934. jarg422h.htm#break
1935. jarg422h.htm#%3d%20B%20%3d
1936. jarg422h.htm#MFTL
1937. jarg422h.htm#VAXen
1938. http://www.ccil.org/retro
1939. jarg422h.htm#breedle
1940. jarg422h.htm#break-even%20point
1941. jarg422h.htm#%3d%20B%20%3d
1942. jarg422h.htm#boot
1943. jarg422h.htm#dickless%20workstation
1944. jarg422h.htm#Breidbart%20Index
1945. jarg422h.htm#breath-of-life%20packet
1946. jarg422h.htm#%3d%20B%20%3d
1947. jarg422h.htm#feep
1948. jarg422h.htm#bring%20X%20to%20its%20knees
1949. jarg422h.htm#breedle
1950. jarg422h.htm#%3d%20B%20%3d
1951. jarg422h.htm#EMP
1952. jarg422h.htm#ECP
1953. jarg422h.htm#brittle
1954. jarg422h.htm#Breidbart%20Index
1955. jarg422h.htm#%3d%20B%20%3d
1956. jarg422h.htm#pathological
1957. jarg422h.htm#vi
1958. jarg422h.htm#EMACS
1959. jarg422h.htm#hog
1960. jarg422h.htm#broadcast%20storm
1961. jarg422h.htm#bring%20X%20to%20its%20knees
1962. jarg422h.htm#%3d%20B%20%3d
1963. jarg422h.htm#robust
1964. jarg422h.htm#brochureware
1965. jarg422h.htm#brittle
1966. jarg422h.htm#%3d%20B%20%3d
1967. jarg422h.htm#network%20meltdown
1968. jarg422h.htm#mail%20storm
1969. jarg422h.htm#broken
1970. jarg422h.htm#broadcast%20storm
1971. jarg422h.htm#%3d%20B%20%3d
1972. jarg422h.htm#vaporware
1973. jarg422h.htm#broken%20arrow
1974. jarg422h.htm#brochureware
1975. jarg422h.htm#%3d%20B%20%3d
1976. jarg422h.htm#BrokenWindows
1977. jarg422h.htm#broken
1978. jarg422h.htm#%3d%20B%20%3d
1979. jarg422h.htm#down
1980. jarg422h.htm#broket
1981. jarg422h.htm#broken%20arrow
1982. jarg422h.htm#%3d%20B%20%3d
1983. jarg422h.htm#crufty
1984. jarg422h.htm#elephantine
1985. jarg422h.htm#X
1986. jarg422h.htm#Brooks's%20Law
1987. jarg422h.htm#BrokenWindows
1988. jarg422h.htm#%3d%20B%20%3d
1989. jarg422h.htm#Real%20World
1990. jarg422h.htm#angle%20brackets
1991. jarg422h.htm#brown-paper-bag%20bug
1992. jarg422h.htm#broket
1993. jarg422h.htm#%3d%20B%20%3d
1994. jarg422h.htm#bazaar
1995. jarg422h.htm#management
1996. jarg422h.htm#creationism
1997. jarg422h.htm#second-system%20effect
1998. jarg422h.htm#optimism
1999. jarg422h.htm#browser
2000. jarg422h.htm#Brooks's%20Law
2001. jarg422h.htm#%3d%20B%20%3d
2002. jarg422h.htm#BRS
2003. jarg422h.htm#brown-paper-bag%20bug
2004. jarg422h.htm#%3d%20B%20%3d
2005. jarg422h.htm#brute%20force
2006. jarg422h.htm#browser
2007. jarg422h.htm#%3d%20B%20%3d
2008. jarg422h.htm#Big%20Red%20Switch
2009. jarg422h.htm#brute%20force%20and%20ignorance
2010. jarg422h.htm#BRS
2011. jarg422h.htm#%3d%20B%20%3d
2012. jarg422h.htm#brute%20force%20and%20ignorance
2013. jarg422h.htm#canonical
2014. jarg422h.htm#NP-
2015. jarg422h.htm#bignum
2016. jarg422h.htm#NP-
2017. jarg422h.htm#ha%20ha%20only%20serious
2018. jarg422h.htm#brittle
2019. jarg422h.htm#BSD
2020. jarg422h.htm#brute%20force
2021. jarg422h.htm#%3d%20B%20%3d
2022. jarg422h.htm#brute%20force
2023. jarg422h.htm#larval%20stage
2024. jarg422h.htm#bubble%20sort
2025. jarg422h.htm#bogosity
2026. jarg422h.htm#BSOD
2027. jarg422h.htm#brute%20force%20and%20ignorance
2028. jarg422h.htm#%3d%20B%20%3d
2029. jarg422h.htm#Unix
2030. jarg422h.htm#DEC
2031. jarg422h.htm#VAX
2032. jarg422h.htm#Berzerkeley
2033. jarg422h.htm#4.2
2034. jarg422h.htm#Unix
2035. jarg422h.htm#USG%20Unix
2036. jarg422h.htm#BUAF
2037. jarg422h.htm#BSD
2038. jarg422h.htm#%3d%20B%20%3d
2039. jarg422h.htm#Blue%20Screen%20of%20Death
2040. jarg422h.htm#BUAG
2041. jarg422h.htm#BSOD
2042. jarg422h.htm#%3d%20B%20%3d
2043. jarg422h.htm#ASCII%20art
2044. jarg422h.htm#banner
2045. jarg422h.htm#sig%20block
2046. jarg422h.htm#warlording
2047. jarg422h.htm#bubble%20sort
2048. jarg422h.htm#BUAF
2049. jarg422h.htm#%3d%20B%20%3d
2050. jarg422h.htm#ASCII%20art
2051. jarg422h.htm#sig%20block
2052. jarg422h.htm#sig%20block
2053. jarg422h.htm#warlording
2054. jarg422h.htm#bucky%20bits
2055. jarg422h.htm#BUAG
2056. jarg422h.htm#%3d%20B%20%3d
2057. jarg422h.htm#naive
2058. jarg422h.htm#canonical
2059. jarg422h.htm#bogo-sort
2060. jarg422h.htm#buffer%20chuck
2061. jarg422h.htm#bubble%20sort
2062. jarg422h.htm#%3d%20B%20%3d
2063. jarg422h.htm#space-cadet%20keyboard
2064. jarg422h.htm#double%20bucky
2065. jarg422h.htm#quadruple%20bucky
2066. jarg422h.htm#buffer%20overflow
2067. jarg422h.htm#bucky%20bits
2068. jarg422h.htm#%3d%20B%20%3d
2069. jarg422h.htm#buffer%20overflow
2070. jarg422h.htm#bug
2071. jarg422h.htm#buffer%20chuck
2072. jarg422h.htm#%3d%20B%20%3d
2073. jarg422h.htm#cracker
2074. jarg422h.htm#overrun
2075. jarg422h.htm#firehose%20syndrome
2076. jarg422h.htm#crunch
2077. jarg422h.htm#lossage
2078. jarg422h.htm#spam
2079. jarg422h.htm#overrun%20screw
2080. jarg422h.htm#bug-compatible
2081. jarg422h.htm#buffer%20overflow
2082. jarg422h.htm#%3d%20B%20%3d
2083. jarg422h.htm#feature
2084. jarg422h.htm#COBOL
2085. jarg422h.htm#glitch
2086. jarg422h.htm#bug
2087. jarg422h.htm#bug-for-bug%20compatible
2088. jarg422h.htm#bug
2089. jarg422h.htm#%3d%20B%20%3d
2090. jarg422h.htm#fossil
2091. jarg422h.htm#misfeature
2092. jarg422h.htm#bug-of-the-month%20club
2093. jarg422h.htm#bug-compatible
2094. jarg422h.htm#%3d%20B%20%3d
2095. jarg422h.htm#bug-compatible
2096. jarg422h.htm#buglix
2097. jarg422h.htm#bug-for-bug%20compatible
2098. jarg422h.htm#%3d%20B%20%3d
2099. jarg422h.htm#cracker
2100. jarg422h.htm#kernel-of-the-week%20club
2101. jarg422h.htm#bulletproof
2102. jarg422h.htm#bug-of-the-month%20club
2103. jarg422h.htm#%3d%20B%20%3d
2104. jarg422h.htm#DEC
2105. jarg422h.htm#AIDX
2106. jarg422h.htm#HP-SUX
2107. jarg422h.htm#Nominal%20Semidestructor
2108. jarg422h.htm#Telerat
2109. jarg422h.htm#sun-stools
2110. jarg422h.htm#bullschildt
2111. jarg422h.htm#buglix
2112. jarg422h.htm#%3d%20B%20%3d
2113. jarg422h.htm#robust
2114. jarg422h.htm#code
2115. jarg422h.htm#armor-plated
2116. jarg422h.htm#bum
2117. jarg422h.htm#bulletproof
2118. jarg422h.htm#%3d%20B%20%3d
2119. jarg422h.htm#C
2120. jarg422h.htm#bump
2121. jarg422h.htm#bullschildt
2122. jarg422h.htm#%3d%20B%20%3d
2123. jarg422h.htm#elder%20days
2124. jarg422h.htm#LISP
2125. jarg422h.htm#featurectomy
2126. jarg422h.htm#tune
2127. jarg422h.htm#tweak
2128. jarg422h.htm#hack
2129. jarg422h.htm#burble
2130. jarg422h.htm#bum
2131. jarg422h.htm#%3d%20B%20%3d
2132. jarg422h.htm#buried%20treasure
2133. jarg422h.htm#bump
2134. jarg422h.htm#%3d%20B%20%3d
2135. jarg422h.htm#flame
2136. jarg422h.htm#burn-in%20period
2137. jarg422h.htm#burble
2138. jarg422h.htm#%3d%20B%20%3d
2139. jarg422h.htm#crufty
2140. jarg422h.htm#bletcherous
2141. jarg422h.htm#bubble%20sort
2142. jarg422h.htm#burst%20page
2143. jarg422h.htm#buried%20treasure
2144. jarg422h.htm#%3d%20B%20%3d
2145. jarg422h.htm#marginal
2146. jarg422h.htm#bathtub%20curve
2147. jarg422h.htm#infant%20mortality
2148. jarg422h.htm#hack%20mode
2149. jarg422h.htm#larval%20stage
2150. jarg422h.htm#busy-wait
2151. jarg422h.htm#burn-in%20period
2152. jarg422h.htm#%3d%20B%20%3d
2153. jarg422h.htm#banner
2154. jarg422h.htm#buzz
2155. jarg422h.htm#burst%20page
2156. jarg422h.htm#%3d%20B%20%3d
2157. jarg422h.htm#spin
2158. jarg422h.htm#hog
2159. jarg422h.htm#BWQ
2160. jarg422h.htm#busy-wait
2161. jarg422h.htm#%3d%20B%20%3d
2162. jarg422h.htm#catatonic
2163. jarg422h.htm#spin
2164. jarg422h.htm#grovel
2165. jarg422h.htm#by%20hand
2166. jarg422h.htm#buzz
2167. jarg422h.htm#%3d%20B%20%3d
2168. jarg422h.htm#bogosity
2169. jarg422h.htm#TLA
2170. jarg422h.htm#byte
2171. jarg422h.htm#BWQ
2172. jarg422h.htm#%3d%20B%20%3d
2173. jarg422h.htm#eyeball%20search
2174. jarg422h.htm#byte%20sex
2175. jarg422h.htm#by%20hand
2176. jarg422h.htm#%3d%20B%20%3d
2177. jarg422h.htm#bit
2178. jarg422h.htm#nybble
2179. jarg422h.htm#bytesexual
2180. jarg422h.htm#byte
2181. jarg422h.htm#%3d%20B%20%3d
2182. jarg422h.htm#big-endian
2183. jarg422h.htm#little-endian
2184. jarg422h.htm#Bzzzt!%20Wrong.
2185. jarg422h.htm#byte%20sex
2186. jarg422h.htm#%3d%20B%20%3d
2187. jarg422h.htm#big-endian
2188. jarg422h.htm#little-endian
2189. jarg422h.htm#mode%20bit
2190. jarg422h.htm#NUXI%20problem
2191. jarg422h.htm#C
2192. jarg422h.htm#bytesexual
2193. jarg422h.htm#%3d%20B%20%3d
2194. jarg422h.htm#%3d%20D%20%3d
2195. jarg422h.htm#%3d%20B%20%3d
2196. jarg422h.htm#The%20Jargon%20Lexicon
2197. jarg422h.htm#C
2198. jarg422h.htm#C%20Programmer's%20Disease
2199. jarg422h.htm#C&C
2200. jarg422h.htm#C++
2201. jarg422h.htm#calculator
2202. jarg422h.htm#Camel%20Book
2203. jarg422h.htm#can
2204. jarg422h.htm#can't%20happen
2205. jarg422h.htm#cancelbot
2206. jarg422h.htm#Cancelmoose%5btm%5d
2207. jarg422h.htm#candygrammar
2208. jarg422h.htm#canonical
2209. jarg422h.htm#card%20walloper
2210. jarg422h.htm#careware
2211. jarg422h.htm#cargo%20cult%20programming
2212. jarg422h.htm#cascade
2213. jarg422h.htm#case%20and%20paste
2214. jarg422h.htm#casters-up%20mode
2215. jarg422h.htm#casting%20the%20runes
2216. jarg422h.htm#cat
2217. jarg422h.htm#catatonic
2218. jarg422h.htm#cathedral
2219. jarg422h.htm#cd%20tilde
2220. jarg422h.htm#CDA
2221. jarg422h.htm#cdr
2222. jarg422h.htm#chad
2223. jarg422h.htm#chad%20box
2224. jarg422h.htm#chain
2225. jarg422h.htm#channel
2226. jarg422h.htm#channel%20hopping
2227. jarg422h.htm#channel%20op
2228. jarg422h.htm#chanop
2229. jarg422h.htm#char
2230. jarg422h.htm#charityware
2231. jarg422h.htm#chase%20pointers
2232. jarg422h.htm#chawmp
2233. jarg422h.htm#check
2234. jarg422h.htm#cheerfully
2235. jarg422h.htm#chemist
2236. jarg422h.htm#Chernobyl%20chicken
2237. jarg422h.htm#Chernobyl%20packet
2238. jarg422h.htm#chicken%20head
2239. jarg422h.htm#chiclet%20keyboard
2240. jarg422h.htm#Chinese%20Army%20technique
2241. jarg422h.htm#choad
2242. jarg422h.htm#choke
2243. jarg422h.htm#chomp
2244. jarg422h.htm#chomper
2245. jarg422h.htm#CHOP
2246. jarg422h.htm#Christmas%20tree
2247. jarg422h.htm#Christmas%20tree%20packet
2248. jarg422h.htm#chrome
2249. jarg422h.htm#chug
2250. jarg422h.htm#Church%20of%20the%20SubGenius
2251. jarg422h.htm#Cinderella%20Book
2252. jarg422h.htm#CI$
2253. jarg422h.htm#Classic%20C
2254. jarg422h.htm#clean
2255. jarg422h.htm#CLM
2256. jarg422h.htm#clobber
2257. jarg422h.htm#clock
2258. jarg422h.htm#clocks
2259. jarg422h.htm#clone
2260. jarg422h.htm#clone-and-hack%20coding
2261. jarg422h.htm#clover%20key
2262. jarg422h.htm#clue-by-four
2263. jarg422h.htm#clustergeeking
2264. jarg422h.htm#co-lo
2265. jarg422h.htm#code
2266. jarg422h.htm#coaster
2267. jarg422h.htm#COBOL
2268. jarg422h.htm#COBOL%20fingers
2269. jarg422h.htm#cobweb%20site
2270. jarg422h.htm#code%20grinder
2271. jarg422h.htm#code%20monkey
2272. jarg422h.htm#Code%20of%20the%20Geeks
2273. jarg422h.htm#code%20police
2274. jarg422h.htm#codes
2275. jarg422h.htm#codewalker
2276. jarg422h.htm#coefficient%20of%20X
2277. jarg422h.htm#cokebottle
2278. jarg422h.htm#cold%20boot
2279. jarg422h.htm#COME%20FROM
2280. jarg422h.htm#comm%20mode
2281. jarg422h.htm#command%20key
2282. jarg422h.htm#comment%20out
2283. jarg422h.htm#Commonwealth%20Hackish
2284. jarg422h.htm#compact
2285. jarg422h.htm#compiler%20jock
2286. jarg422h.htm#compo
2287. jarg422h.htm#compress
2288. jarg422h.htm#Compu$erve
2289. jarg422h.htm#computer%20confetti
2290. jarg422h.htm#computer%20geek
2291. jarg422h.htm#computron
2292. jarg422h.htm#con
2293. jarg422h.htm#condition%20out
2294. jarg422h.htm#condom
2295. jarg422h.htm#confuser
2296. jarg422h.htm#connector%20conspiracy
2297. jarg422h.htm#cons
2298. jarg422h.htm#considered%20harmful
2299. jarg422h.htm#console
2300. jarg422h.htm#console%20jockey
2301. jarg422h.htm#content-free
2302. jarg422h.htm#control-C
2303. jarg422h.htm#control-O
2304. jarg422h.htm#control-Q
2305. jarg422h.htm#control-S
2306. jarg422h.htm#Conway's%20Law
2307. jarg422h.htm#cookbook
2308. jarg422h.htm#cooked%20mode
2309. jarg422h.htm#cookie
2310. jarg422h.htm#cookie%20bear
2311. jarg422h.htm#cookie%20file
2312. jarg422h.htm#cookie%20jar
2313. jarg422h.htm#cookie%20monster
2314. jarg422h.htm#copious%20free%20time
2315. jarg422h.htm#copper
2316. jarg422h.htm#copy%20protection
2317. jarg422h.htm#copybroke
2318. jarg422h.htm#copycenter
2319. jarg422h.htm#copyleft
2320. jarg422h.htm#copyparty
2321. jarg422h.htm#copywronged
2322. jarg422h.htm#core
2323. jarg422h.htm#core%20cancer
2324. jarg422h.htm#core%20dump
2325. jarg422h.htm#core%20leak
2326. jarg422h.htm#Core%20Wars
2327. jarg422h.htm#corge
2328. jarg422h.htm#cosmic%20rays
2329. jarg422h.htm#cough%20and%20die
2330. jarg422h.htm#courier
2331. jarg422h.htm#cow%20orker
2332. jarg422h.htm#cowboy
2333. jarg422h.htm#CP%2fM
2334. jarg422h.htm#CPU%20Wars
2335. jarg422h.htm#crack
2336. jarg422h.htm#crack%20root
2337. jarg422h.htm#cracker
2338. jarg422h.htm#cracking
2339. jarg422h.htm#crank
2340. jarg422h.htm#crapplet
2341. jarg422h.htm#CrApTeX
2342. jarg422h.htm#crash
2343. jarg422h.htm#crash%20and%20burn
2344. jarg422h.htm#crawling%20horror
2345. jarg422h.htm#cray
2346. jarg422h.htm#cray%20instability
2347. jarg422h.htm#crayola
2348. jarg422h.htm#crayola%20books
2349. jarg422h.htm#crayon
2350. jarg422h.htm#creationism
2351. jarg422h.htm#creep
2352. jarg422h.htm#creeping%20elegance
2353. jarg422h.htm#creeping%20featurism
2354. jarg422h.htm#creeping%20featuritis
2355. jarg422h.htm#cretin
2356. jarg422h.htm#cretinous
2357. jarg422h.htm#crippleware
2358. jarg422h.htm#critical%20mass
2359. jarg422h.htm#crlf
2360. jarg422h.htm#crock
2361. jarg422h.htm#cross-post
2362. jarg422h.htm#crossload
2363. jarg422h.htm#crudware
2364. jarg422h.htm#cruft
2365. jarg422h.htm#cruft%20together
2366. jarg422h.htm#cruftsmanship
2367. jarg422h.htm#crufty
2368. jarg422h.htm#crumb
2369. jarg422h.htm#crunch
2370. jarg422h.htm#cryppie
2371. jarg422h.htm#CTSS
2372. jarg422h.htm#cube
2373. jarg422h.htm#cubing
2374. jarg422h.htm#cup%20holder
2375. jarg422h.htm#cursor%20dipped%20in%20X
2376. jarg422h.htm#cuspy
2377. jarg422h.htm#cut%20a%20tape
2378. jarg422h.htm#cybercrud
2379. jarg422h.htm#cyberpunk
2380. jarg422h.htm#cyberspace
2381. jarg422h.htm#cycle
2382. jarg422h.htm#cycle%20crunch
2383. jarg422h.htm#cycle%20drought
2384. jarg422h.htm#cycle%20of%20reincarnation
2385. jarg422h.htm#cycle%20server
2386. jarg422h.htm#cypherpunk
2387. jarg422h.htm#C%7cN%3eK
2388. jarg422h.htm#C%20Programmer's%20Disease
2389. jarg422h.htm#Bzzzt!%20Wrong.
2390. jarg422h.htm#%3d%20C%20%3d
2391. jarg422h.htm#Unix
2392. jarg422h.htm#C++
2393. jarg422h.htm#languages%20of%20choice
2394. jarg422h.htm#indent%20style
2395. jarg422h.htm#C&C
2396. jarg422h.htm#C
2397. jarg422h.htm#%3d%20C%20%3d
2398. jarg422h.htm#fandango%20on%20core
2399. jarg422h.htm#C++
2400. jarg422h.htm#C%20Programmer's%20Disease
2401. jarg422h.htm#%3d%20C%20%3d
2402. jarg422h.htm#snarf
2403. jarg422h.htm#calculator
2404. jarg422h.htm#C&C
2405. jarg422h.htm#%3d%20C%20%3d
2406. jarg422h.htm#C
2407. jarg422h.htm#languages%20of%20choice
2408. jarg422h.htm#Ada
2409. jarg422h.htm#second-system%20effect
2410. jarg422h.htm#language%20lawyer
2411. jarg422h.htm#cruft
2412. jarg422h.htm#Java
2413. jarg422h.htm#Camel%20Book
2414. jarg422h.htm#C++
2415. jarg422h.htm#%3d%20C%20%3d
2416. jarg422h.htm#bitty%20box
2417. jarg422h.htm#can
2418. jarg422h.htm#calculator
2419. jarg422h.htm#%3d%20C%20%3d
2420. jarg422h.htm#Perl
2421. jarg422h.htm#can't%20happen
2422. jarg422h.htm#Camel%20Book
2423. jarg422h.htm#%3d%20C%20%3d
2424. jarg422h.htm#console
2425. jarg422h.htm#gun
2426. jarg422h.htm#cancelbot
2427. jarg422h.htm#can
2428. jarg422h.htm#%3d%20C%20%3d
2429. jarg422h.htm#firewall%20code
2430. jarg422h.htm#Cancelmoose%5btm%5d
2431. jarg422h.htm#can't%20happen
2432. jarg422h.htm#%3d%20C%20%3d
2433. jarg422h.htm#robocanceller
2434. jarg422h.htm#candygrammar
2435. jarg422h.htm#cancelbot
2436. jarg422h.htm#%3d%20C%20%3d
2437. jarg422h.htm#spam
2438. mailto:[email protected] 
2439. http://www.cm.org/
2440. jarg422h.htm#canonical
2441. jarg422h.htm#Cancelmoose%5btm%5d
2442. jarg422h.htm#%3d%20C%20%3d
2443. jarg422h.htm#syntactic%20sugar
2444. jarg422h.htm#COBOL
2445. jarg422h.htm#card%20walloper
2446. jarg422h.htm#candygrammar
2447. jarg422h.htm#%3d%20C%20%3d
2448. jarg422h.htm#Knights%20of%20the%20Lambda%20Calculus
2449. jarg422h.htm#vanilla
2450. jarg422h.htm#careware
2451. jarg422h.htm#canonical
2452. jarg422h.htm#%3d%20C%20%3d
2453. jarg422h.htm#code%20grinder
2454. jarg422h.htm#punched%20card
2455. jarg422h.htm#eighty-column%20mind
2456. jarg422h.htm#cargo%20cult%20programming
2457. jarg422h.htm#card%20walloper
2458. jarg422h.htm#%3d%20C%20%3d
2459. jarg422h.htm#shareware
2460. jarg422h.htm#charityware
2461. jarg422h.htm#crippleware
2462. jarg422h.htm#cascade
2463. jarg422h.htm#careware
2464. jarg422h.htm#%3d%20C%20%3d
2465. jarg422h.htm#shotgun%20debugging
2466. jarg422h.htm#voodoo%20programming
2467. jarg422h.htm#case%20and%20paste
2468. jarg422h.htm#cargo%20cult%20programming
2469. jarg422h.htm#%3d%20C%20%3d
2470. jarg422h.htm#include%20war
2471. jarg422h.htm#casters-up%20mode
2472. jarg422h.htm#cascade
2473. jarg422h.htm#%3d%20C%20%3d
2474. jarg422h.htm#feature
2475. jarg422h.htm#software%20bloat
2476. jarg422h.htm#DEC
2477. jarg422h.htm#casting%20the%20runes
2478. jarg422h.htm#case%20and%20paste
2479. jarg422h.htm#%3d%20C%20%3d
2480. jarg422h.htm#cat
2481. jarg422h.htm#casters-up%20mode
2482. jarg422h.htm#%3d%20C%20%3d
2483. jarg422h.htm#guru
2484. jarg422h.htm#incantation
2485. jarg422h.htm#runes
2486. jarg422h.htm#examining%20the%20entrails
2487. jarg422h.htm#Some%20AI%20Koans
2488. jarg422h.htm#field%20circus
2489. jarg422h.htm#catatonic
2490. jarg422h.htm#casting%20the%20runes
2491. jarg422h.htm#%3d%20C%20%3d
2492. jarg422h.htm#Unix
2493. jarg422h.htm#blast
2494. jarg422h.htm#dd
2495. jarg422h.htm#BLT
2496. jarg422h.htm#canonical
2497. jarg422h.htm#blast
2498. jarg422h.htm#cdr
2499. jarg422h.htm#holy%20wars
2500. jarg422h.htm#cathedral
2501. jarg422h.htm#cat
2502. jarg422h.htm#%3d%20C%20%3d
2503. jarg422h.htm#wedged
2504. jarg422h.htm#hung
2505. jarg422h.htm#nethack
2506. jarg422h.htm#buzz
2507. jarg422h.htm#cd%20tilde
2508. jarg422h.htm#catatonic
2509. jarg422h.htm#%3d%20C%20%3d
2510. jarg422h.htm#bazaar
2511. jarg422h.htm#Brooks's%20Law
2512. jarg422h.htm#CDA
2513. jarg422h.htm#cathedral
2514. jarg422h.htm#%3d%20C%20%3d
2515. jarg422h.htm#cdr
2516. jarg422h.htm#cd%20tilde
2517. jarg422h.htm#%3d%20C%20%3d
2518. jarg422h.htm#Black%20Thursday
2519. jarg422h.htm#home%20page
2520. jarg422h.htm#Exon
2521. jarg422h.htm#chad
2522. jarg422h.htm#CDA
2523. jarg422h.htm#%3d%20C%20%3d
2524. jarg422h.htm#loop%20through
2525. jarg422h.htm#chad%20box
2526. jarg422h.htm#cdr
2527. jarg422h.htm#%3d%20C%20%3d
2528. jarg422h.htm#selvage
2529. jarg422h.htm#perf
2530. jarg422h.htm#ripoff
2531. jarg422h.htm#backronym
2532. jarg422h.htm#chain
2533. jarg422h.htm#chad
2534. jarg422h.htm#%3d%20C%20%3d
2535. jarg422h.htm#chad
2536. jarg422h.htm#Iron%20Age
2537. jarg422h.htm#bit%20bucket
2538. jarg422h.htm#channel
2539. jarg422h.htm#chad%20box
2540. jarg422h.htm#%3d%20C%20%3d
2541. jarg422h.htm#OS
2542. jarg422h.htm#exec
2543. jarg422h.htm#channel%20hopping
2544. jarg422h.htm#chain
2545. jarg422h.htm#%3d%20C%20%3d
2546. jarg422h.htm#IRC
2547. jarg422h.htm#channel%20op
2548. jarg422h.htm#channel
2549. jarg422h.htm#%3d%20C%20%3d
2550. jarg422h.htm#IRC
2551. jarg422h.htm#chanop
2552. jarg422h.htm#channel%20hopping
2553. jarg422h.htm#%3d%20C%20%3d
2554. jarg422h.htm#IRC
2555. jarg422h.htm#kick
2556. jarg422h.htm#char
2557. jarg422h.htm#channel%20op
2558. jarg422h.htm#%3d%20C%20%3d
2559. jarg422h.htm#channel%20op
2560. jarg422h.htm#charityware
2561. jarg422h.htm#chanop
2562. jarg422h.htm#%3d%20C%20%3d
2563. jarg422h.htm#chase%20pointers
2564. jarg422h.htm#char
2565. jarg422h.htm#%3d%20C%20%3d
2566. jarg422h.htm#careware
2567. jarg422h.htm#chawmp
2568. jarg422h.htm#charityware
2569. jarg422h.htm#%3d%20C%20%3d
2570. jarg422h.htm#dangling%20pointer
2571. jarg422h.htm#snap
2572. jarg422h.htm#core%20dump
2573. jarg422h.htm#runes
2574. jarg422h.htm#check
2575. jarg422h.htm#chase%20pointers
2576. jarg422h.htm#%3d%20C%20%3d
2577. jarg422h.htm#nybble
2578. jarg422h.htm#cheerfully
2579. jarg422h.htm#chawmp
2580. jarg422h.htm#%3d%20C%20%3d
2581. jarg422h.htm#molly-guard
2582. jarg422h.htm#chemist
2583. jarg422h.htm#check
2584. jarg422h.htm#%3d%20C%20%3d
2585. jarg422h.htm#happily
2586. jarg422h.htm#Chernobyl%20chicken
2587. jarg422h.htm#cheerfully
2588. jarg422h.htm#%3d%20C%20%3d
2589. jarg422h.htm#number-crunching
2590. jarg422h.htm#life
2591. jarg422h.htm#Chernobyl%20packet
2592. jarg422h.htm#chemist
2593. jarg422h.htm#%3d%20C%20%3d
2594. jarg422h.htm#laser%20chicken
2595. jarg422h.htm#chicken%20head
2596. jarg422h.htm#Chernobyl%20chicken
2597. jarg422h.htm#%3d%20C%20%3d
2598. jarg422h.htm#broadcast%20storm
2599. jarg422h.htm#network%20meltdown
2600. jarg422h.htm#Christmas%20tree%20packet
2601. jarg422h.htm#chiclet%20keyboard
2602. jarg422h.htm#Chernobyl%20packet
2603. jarg422h.htm#%3d%20C%20%3d
2604. jarg422h.htm#amoeba
2605. jarg422h.htm#bitty%20box
2606. jarg422h.htm#PETSCII
2607. jarg422h.htm#Chinese%20Army%20technique
2608. jarg422h.htm#chicken%20head
2609. jarg422h.htm#%3d%20C%20%3d
2610. jarg422h.htm#choad
2611. jarg422h.htm#chiclet%20keyboard
2612. jarg422h.htm#%3d%20C%20%3d
2613. jarg422h.htm#Mongolian%20Hordes%20technique
2614. jarg422h.htm#choke
2615. jarg422h.htm#Chinese%20Army%20technique
2616. jarg422h.htm#%3d%20C%20%3d
2617. jarg422h.htm#chomp
2618. jarg422h.htm#choad
2619. jarg422h.htm#%3d%20C%20%3d
2620. jarg422h.htm#EMACS
2621. jarg422h.htm#X
2622. jarg422h.htm#barf
2623. jarg422h.htm#gag
2624. jarg422h.htm#vi
2625. jarg422h.htm#chomper
2626. jarg422h.htm#choke
2627. jarg422h.htm#%3d%20C%20%3d
2628. jarg422h.htm#lose
2629. jarg422h.htm#bagbiter
2630. jarg422h.htm#Verb%20Doubling
2631. jarg422h.htm#Jargon%20Construction
2632. jarg422h.htm#CHOP
2633. jarg422h.htm#chomp
2634. jarg422h.htm#%3d%20C%20%3d
2635. jarg422h.htm#loser
2636. jarg422h.htm#bagbiter
2637. jarg422h.htm#chomp
2638. jarg422h.htm#Christmas%20tree
2639. jarg422h.htm#chomper
2640. jarg422h.htm#%3d%20C%20%3d
2641. jarg422h.htm#channel%20op
2642. jarg422h.htm#Christmas%20tree%20packet
2643. jarg422h.htm#CHOP
2644. jarg422h.htm#%3d%20C%20%3d
2645. jarg422h.htm#chrome
2646. jarg422h.htm#Christmas%20tree
2647. jarg422h.htm#%3d%20C%20%3d
2648. jarg422h.htm#kamikaze%20packet
2649. jarg422h.htm#Chernobyl%20packet
2650. jarg422h.htm#Godzillagram
2651. jarg422h.htm#chug
2652. jarg422h.htm#Christmas%20tree%20packet
2653. jarg422h.htm#%3d%20C%20%3d
2654. jarg422h.htm#bells%20and%20whistles
2655. jarg422h.htm#Church%20of%20the%20SubGenius
2656. jarg422h.htm#chrome
2657. jarg422h.htm#%3d%20C%20%3d
2658. jarg422h.htm#grind
2659. jarg422h.htm#grovel
2660. jarg422h.htm#Cinderella%20Book
2661. jarg422h.htm#chug
2662. jarg422h.htm#%3d%20C%20%3d
2663. jarg422h.htm#Discordianism
2664. jarg422h.htm#slack
2665. http://www.subgenius.com/
2666. jarg422h.htm#CI$
2667. jarg422h.htm#Church%20of%20the%20SubGenius
2668. jarg422h.htm#%3d%20C%20%3d
2669. jarg422h.htm#book%20titles
2670. jarg422h.htm#Classic%20C
2671. jarg422h.htm#Cinderella%20Book
2672. jarg422h.htm#%3d%20C%20%3d
2673. jarg422h.htm#sig%20block
2674. jarg422h.htm#Compu$erve
2675. jarg422h.htm#clean
2676. jarg422h.htm#CI$
2677. jarg422h.htm#%3d%20C%20%3d
2678. jarg422h.htm#K&R
2679. jarg422h.htm#CLM
2680. jarg422h.htm#Classic%20C
2681. jarg422h.htm#%3d%20C%20%3d
2682. jarg422h.htm#crufty
2683. jarg422h.htm#clobber
2684. jarg422h.htm#clean
2685. jarg422h.htm#%3d%20C%20%3d
2686. jarg422h.htm#clock
2687. jarg422h.htm#CLM
2688. jarg422h.htm#%3d%20C%20%3d
2689. jarg422h.htm#mung
2690. jarg422h.htm#scribble
2691. jarg422h.htm#trash
2692. jarg422h.htm#smash%20the%20stack
2693. jarg422h.htm#clocks
2694. jarg422h.htm#clobber
2695. jarg422h.htm#%3d%20C%20%3d
2696. jarg422h.htm#overclock
2697. jarg422h.htm#clone
2698. jarg422h.htm#clock
2699. jarg422h.htm#%3d%20C%20%3d
2700. jarg422h.htm#cycle
2701. jarg422h.htm#jiffy
2702. jarg422h.htm#clone-and-hack%20coding
2703. jarg422h.htm#clocks
2704. jarg422h.htm#%3d%20C%20%3d
2705. jarg422h.htm#mung
2706. jarg422h.htm#clover%20key
2707. jarg422h.htm#clone
2708. jarg422h.htm#%3d%20C%20%3d
2709. jarg422h.htm#case%20and%20paste
2710. jarg422h.htm#clue-by-four
2711. jarg422h.htm#clone-and-hack%20coding
2712. jarg422h.htm#%3d%20C%20%3d
2713. jarg422h.htm#feature%20key
2714. jarg422h.htm#clustergeeking
2715. jarg422h.htm#clover%20key
2716. jarg422h.htm#%3d%20C%20%3d
2717. jarg422h.htm#LART
2718. jarg422h.htm#co-lo
2719. jarg422h.htm#clue-by-four
2720. jarg422h.htm#%3d%20C%20%3d
2721. jarg422h.htm#coaster
2722. jarg422h.htm#clustergeeking
2723. jarg422h.htm#%3d%20C%20%3d
2724. jarg422h.htm#COBOL
2725. jarg422h.htm#co-lo
2726. jarg422h.htm#%3d%20C%20%3d
2727. jarg422h.htm#COBOL%20fingers
2728. jarg422h.htm#coaster
2729. jarg422h.htm#%3d%20C%20%3d
2730. jarg422h.htm#evil
2731. jarg422h.htm#card%20walloper
2732. jarg422h.htm#dinosaur
2733. jarg422h.htm#suit
2734. jarg422h.htm#code%20grinder
2735. jarg422h.htm#fear%20and%20loathing
2736. jarg422h.htm#software%20rot
2737. jarg422h.htm#cobweb%20site
2738. jarg422h.htm#COBOL
2739. jarg422h.htm#%3d%20C%20%3d
2740. jarg422h.htm#candygrammar
2741. jarg422h.htm#code
2742. jarg422h.htm#COBOL%20fingers
2743. jarg422h.htm#%3d%20C%20%3d
2744. jarg422h.htm#code%20grinder
2745. jarg422h.htm#cobweb%20site
2746. jarg422h.htm#%3d%20C%20%3d
2747. jarg422h.htm#bubble%20sort
2748. jarg422h.htm#newbie
2749. jarg422h.htm#suit
2750. jarg422h.htm#code%20monkey
2751. jarg422h.htm#code
2752. jarg422h.htm#%3d%20C%20%3d
2753. jarg422h.htm#suit
2754. jarg422h.htm#code%20grinder
2755. jarg422h.htm#Real%20World
2756. jarg422h.htm#suit
2757. jarg422h.htm#brute%20force
2758. jarg422h.htm#card%20walloper
2759. jarg422h.htm#hacker
2760. jarg422h.htm#Real%20Programmer
2761. jarg422h.htm#Code%20of%20the%20Geeks
2762. jarg422h.htm#code%20grinder
2763. jarg422h.htm#%3d%20C%20%3d
2764. jarg422h.htm#management
2765. jarg422h.htm#code%20police
2766. jarg422h.htm#code%20monkey
2767. jarg422h.htm#%3d%20C%20%3d
2768. jarg422h.htm#geek%20code
2769. jarg422h.htm#codes
2770. jarg422h.htm#Code%20of%20the%20Geeks
2771. jarg422h.htm#%3d%20C%20%3d
2772. jarg422h.htm#weenie
2773. jarg422h.htm#codewalker
2774. jarg422h.htm#code%20police
2775. jarg422h.htm#%3d%20C%20%3d
2776. jarg422h.htm#number-crunching
2777. jarg422h.htm#coefficient%20of%20X
2778. jarg422h.htm#codes
2779. jarg422h.htm#%3d%20C%20%3d
2780. jarg422h.htm#cokebottle
2781. jarg422h.htm#codewalker
2782. jarg422h.htm#%3d%20C%20%3d
2783. jarg422h.htm#fudge%20factor
2784. jarg422h.htm#cold%20boot
2785. jarg422h.htm#coefficient%20of%20X
2786. jarg422h.htm#%3d%20C%20%3d
2787. jarg422h.htm#space-cadet%20keyboard
2788. jarg422h.htm#bang
2789. jarg422h.htm#quadruple%20bucky
2790. jarg422h.htm#COME%20FROM
2791. jarg422h.htm#cokebottle
2792. jarg422h.htm#%3d%20C%20%3d
2793. jarg422h.htm#boot
2794. jarg422h.htm#comm%20mode
2795. jarg422h.htm#cold%20boot
2796. jarg422h.htm#%3d%20C%20%3d
2797. jarg422h.htm#automagically
2798. jarg422h.htm#Datamation
2799. jarg422h.htm#holy%20wars
2800. jarg422h.htm#considered%20harmful
2801. jarg422h.htm#COBOL
2802. jarg422h.htm#INTERCAL
2803. jarg422h.htm#retrocomputing
2804. jarg422h.htm#command%20key
2805. jarg422h.htm#COME%20FROM
2806. jarg422h.htm#%3d%20C%20%3d
2807. jarg422h.htm#talk%20mode
2808. jarg422h.htm#comment%20out
2809. jarg422h.htm#comm%20mode
2810. jarg422h.htm#%3d%20C%20%3d
2811. jarg422h.htm#feature%20key
2812. jarg422h.htm#Commonwealth%20Hackish
2813. jarg422h.htm#command%20key
2814. jarg422h.htm#%3d%20C%20%3d
2815. jarg422h.htm#condition%20out
2816. jarg422h.htm#C
2817. jarg422h.htm#compact
2818. jarg422h.htm#comment%20out
2819. jarg422h.htm#%3d%20C%20%3d
2820. jarg422h.htm#newsgroup
2821. jarg422h.htm#metasyntactic%20variable
2822. jarg422h.htm#blurgle
2823. jarg422h.htm#wibble
2824. jarg422h.htm#fish
2825. jarg422h.htm#womble
2826. jarg422h.htm#foo
2827. jarg422h.htm#attoparsec
2828. jarg422h.htm#calculator
2829. jarg422h.htm#chemist
2830. jarg422h.htm#console%20jockey
2831. jarg422h.htm#fish
2832. jarg422h.htm#go-faster%20stripes
2833. jarg422h.htm#grunge
2834. jarg422h.htm#hakspek
2835. jarg422h.htm#heavy%20metal
2836. jarg422h.htm#leaky%20heap
2837. jarg422h.htm#lord%20high%20fixer
2838. jarg422h.htm#loose%20bytes
2839. jarg422h.htm#muddie
2840. jarg422h.htm#nadger
2841. jarg422h.htm#noddy
2842. jarg422h.htm#psychedelicware
2843. jarg422h.htm#plingnet
2844. jarg422h.htm#raster%20blaster
2845. jarg422h.htm#RTBM
2846. jarg422h.htm#seggie
2847. jarg422h.htm#spod
2848. jarg422h.htm#sun%20lounge
2849. jarg422h.htm#terminal%20junkie
2850. jarg422h.htm#tick-list%20features
2851. jarg422h.htm#weeble
2852. jarg422h.htm#weasel
2853. jarg422h.htm#YABA
2854. jarg422h.htm#Bad%20Thing
2855. jarg422h.htm#barf
2856. jarg422h.htm#bogus
2857. jarg422h.htm#bum
2858. jarg422h.htm#chase%20pointers
2859. jarg422h.htm#cosmic%20rays
2860. jarg422h.htm#crippleware
2861. jarg422h.htm#crunch
2862. jarg422h.htm#dodgy
2863. jarg422h.htm#gonk
2864. jarg422h.htm#hamster
2865. jarg422h.htm#hardwarily
2866. jarg422h.htm#mess-dos
2867. jarg422h.htm#nybble
2868. jarg422h.htm#proglet
2869. jarg422h.htm#root
2870. jarg422h.htm#SEX
2871. jarg422h.htm#tweak
2872. jarg422h.htm#womble
2873. jarg422h.htm#xyzzy
2874. jarg422h.htm#compiler%20jock
2875. jarg422h.htm#Commonwealth%20Hackish
2876. jarg422h.htm#%3d%20C%20%3d
2877. jarg422h.htm#feature
2878. jarg422h.htm#cruft
2879. jarg422h.htm#Classic%20C
2880. jarg422h.htm#compo
2881. jarg422h.htm#compact
2882. jarg422h.htm#%3d%20C%20%3d
2883. jarg422h.htm#jock
2884. jarg422h.htm#compress
2885. jarg422h.htm#compiler%20jock
2886. jarg422h.htm#%3d%20C%20%3d
2887. jarg422h.htm#demoscene
2888. jarg422h.htm#demoparty
2889. jarg422h.htm#intro
2890. jarg422h.htm#demo
2891. jarg422h.htm#Compu$erve
2892. jarg422h.htm#compo
2893. jarg422h.htm#%3d%20C%20%3d
2894. jarg422h.htm#crunch
2895. jarg422h.htm#Usenet
2896. jarg422h.htm#crunch
2897. jarg422h.htm#computer%20confetti
2898. jarg422h.htm#compress
2899. jarg422h.htm#%3d%20C%20%3d
2900. jarg422h.htm#CI$
2901. jarg422h.htm#computer%20geek
2902. jarg422h.htm#Compu$erve
2903. jarg422h.htm#%3d%20C%20%3d
2904. jarg422h.htm#chad
2905. jarg422h.htm#computron
2906. jarg422h.htm#computer%20confetti
2907. jarg422h.htm#%3d%20C%20%3d
2908. jarg422h.htm#larval%20stage
2909. jarg422h.htm#propeller%20head
2910. jarg422h.htm#clustergeeking
2911. jarg422h.htm#geek%20out
2912. jarg422h.htm#wannabee
2913. jarg422h.htm#terminal%20junkie
2914. jarg422h.htm#spod
2915. jarg422h.htm#weenie
2916. http://www.darkwater.com/omni/geek.html
2917. jarg422h.htm#geek%20code
2918. jarg422h.htm#con
2919. jarg422h.htm#computer%20geek
2920. jarg422h.htm#%3d%20C%20%3d
2921. jarg422h.htm#bitty%20box
2922. jarg422h.htm#Get%20a%20real%20computer!
2923. jarg422h.htm#toy
2924. jarg422h.htm#crank
2925. jarg422h.htm#bogon
2926. jarg422h.htm#condition%20out
2927. jarg422h.htm#computron
2928. jarg422h.htm#%3d%20C%20%3d
2929. jarg422h.htm#fan
2930. jarg422h.htm#condom
2931. jarg422h.htm#con
2932. jarg422h.htm#%3d%20C%20%3d
2933. jarg422h.htm#canonical
2934. jarg422h.htm#bletcherous
2935. jarg422h.htm#comment%20out
2936. jarg422h.htm#confuser
2937. jarg422h.htm#condition%20out
2938. jarg422h.htm#%3d%20C%20%3d
2939. jarg422h.htm#SEX
2940. jarg422h.htm#light%20pipe
2941. jarg422h.htm#programming%20fluid
2942. jarg422h.htm#Great%20Worm
2943. jarg422h.htm#connector%20conspiracy
2944. jarg422h.htm#condom
2945. jarg422h.htm#%3d%20C%20%3d
2946. jarg422h.htm#cons
2947. jarg422h.htm#confuser
2948. jarg422h.htm#%3d%20C%20%3d
2949. jarg422h.htm#PDP-10
2950. jarg422h.htm#DEC
2951. jarg422h.htm#backward%20combatability
2952. jarg422h.htm#considered%20harmful
2953. jarg422h.htm#connector%20conspiracy
2954. jarg422h.htm#%3d%20C%20%3d
2955. jarg422h.htm#console
2956. jarg422h.htm#cons
2957. jarg422h.htm#%3d%20C%20%3d
2958. http://www.acm.org/classics
2959. jarg422h.htm#console%20jockey
2960. jarg422h.htm#considered%20harmful
2961. jarg422h.htm#%3d%20C%20%3d
2962. jarg422h.htm#mainframe
2963. jarg422h.htm#tty
2964. jarg422h.htm#X
2965. jarg422h.htm#content-free
2966. jarg422h.htm#console
2967. jarg422h.htm#%3d%20C%20%3d
2968. jarg422h.htm#terminal%20junkie
2969. jarg422h.htm#control-C
2970. jarg422h.htm#console%20jockey
2971. jarg422h.htm#%3d%20C%20%3d
2972. jarg422h.htm#flamage
2973. jarg422h.htm#four-color%20glossies
2974. jarg422h.htm#control-O
2975. jarg422h.htm#content-free
2976. jarg422h.htm#%3d%20C%20%3d
2977. jarg422h.htm#control-Q
2978. jarg422h.htm#control-C
2979. jarg422h.htm#%3d%20C%20%3d
2980. jarg422h.htm#control-S
2981. jarg422h.htm#control-S
2982. jarg422h.htm#control-O
2983. jarg422h.htm#%3d%20C%20%3d
2984. jarg422h.htm#XON
2985. jarg422h.htm#control-S
2986. jarg422h.htm#Conway's%20Law
2987. jarg422h.htm#control-Q
2988. jarg422h.htm#%3d%20C%20%3d
2989. jarg422h.htm#control-O
2990. jarg422h.htm#cookbook
2991. jarg422h.htm#control-S
2992. jarg422h.htm#%3d%20C%20%3d
2993. jarg422h.htm#Datamation
2994. jarg422h.htm#SNAFU%20principle
2995. jarg422h.htm#cooked%20mode
2996. jarg422h.htm#Conway's%20Law
2997. jarg422h.htm#%3d%20C%20%3d
2998. jarg422h.htm#magic
2999. jarg422h.htm#PostScript
3000. jarg422h.htm#Blue%20Book
3001. jarg422h.htm#voodoo%20programming
3002. jarg422h.htm#monkey%20up
3003. jarg422h.htm#cookie
3004. jarg422h.htm#cookbook
3005. jarg422h.htm#%3d%20C%20%3d
3006. jarg422h.htm#raw%20mode
3007. jarg422h.htm#raw%20mode
3008. jarg422h.htm#rare%20mode
3009. jarg422h.htm#cookie%20bear
3010. jarg422h.htm#cooked%20mode
3011. jarg422h.htm#%3d%20C%20%3d
3012. jarg422h.htm#magic%20cookie
3013. jarg422h.htm#fortune%20cookie
3014. jarg422h.htm#cookie%20file
3015. jarg422h.htm#cookie
3016. jarg422h.htm#%3d%20C%20%3d
3017. jarg422h.htm#cookie%20monster
3018. jarg422h.htm#cookie%20jar
3019. jarg422h.htm#cookie%20bear
3020. jarg422h.htm#%3d%20C%20%3d
3021. jarg422h.htm#fortune%20cookie
3022. jarg422h.htm#cookie%20monster
3023. jarg422h.htm#cookie%20file
3024. jarg422h.htm#%3d%20C%20%3d
3025. jarg422h.htm#cookie
3026. jarg422h.htm#magic%20number
3027. jarg422h.htm#copious%20free%20time
3028. jarg422h.htm#cookie%20jar
3029. jarg422h.htm#%3d%20C%20%3d
3030. jarg422h.htm#TOPS-10
3031. jarg422h.htm#ITS
3032. jarg422h.htm#Multics
3033. jarg422h.htm#console
3034. jarg422h.htm#mainframe
3035. jarg422h.htm#FOAF
3036. jarg422h.htm#wabbit
3037. jarg422h.htm#retcon
3038. jarg422h.htm#cookie%20bear
3039. jarg422h.htm#copper
3040. jarg422h.htm#cookie%20monster
3041. jarg422h.htm#%3d%20C%20%3d
3042. jarg422h.htm#chrome
3043. jarg422h.htm#suit
3044. jarg422h.htm#copy%20protection
3045. jarg422h.htm#copious%20free%20time
3046. jarg422h.htm#%3d%20C%20%3d
3047. jarg422h.htm#light%20pipe
3048. jarg422h.htm#copybroke
3049. jarg422h.htm#copper
3050. jarg422h.htm#%3d%20C%20%3d
3051. jarg422h.htm#copycenter
3052. jarg422h.htm#copy%20protection
3053. jarg422h.htm#%3d%20C%20%3d
3054. jarg422h.htm#copywronged
3055. jarg422h.htm#copy%20protection
3056. jarg422h.htm#copyleft
3057. jarg422h.htm#copybroke
3058. jarg422h.htm#%3d%20C%20%3d
3059. jarg422h.htm#copyparty
3060. jarg422h.htm#copycenter
3061. jarg422h.htm#%3d%20C%20%3d
3062. jarg422h.htm#GNU
3063. jarg422h.htm#EMACS
3064. jarg422h.htm#General%20Public%20Virus
3065. jarg422h.htm#copywronged
3066. jarg422h.htm#copyleft
3067. jarg422h.htm#%3d%20C%20%3d
3068. jarg422h.htm#demoscene
3069. jarg422h.htm#demoparty
3070. jarg422h.htm#core
3071. jarg422h.htm#copyparty
3072. jarg422h.htm#%3d%20C%20%3d
3073. jarg422h.htm#copybroke
3074. jarg422h.htm#core%20cancer
3075. jarg422h.htm#copywronged
3076. jarg422h.htm#%3d%20C%20%3d
3077. jarg422h.htm#core%20dump
3078. jarg422h.htm#store
3079. jarg422h.htm#core%20dump
3080. jarg422h.htm#core
3081. jarg422h.htm#%3d%20C%20%3d
3082. jarg422h.htm#leak
3083. jarg422h.htm#core%20leak
3084. jarg422h.htm#core%20cancer
3085. jarg422h.htm#%3d%20C%20%3d
3086. jarg422h.htm#Iron%20Age
3087. jarg422h.htm#core
3088. jarg422h.htm#bits
3089. jarg422h.htm#brain%20dump
3090. jarg422h.htm#core
3091. jarg422h.htm#Core%20Wars
3092. jarg422h.htm#core%20dump
3093. jarg422h.htm#%3d%20C%20%3d
3094. jarg422h.htm#memory%20leak
3095. jarg422h.htm#corge
3096. jarg422h.htm#core%20leak
3097. jarg422h.htm#%3d%20C%20%3d
3098. jarg422h.htm#core
3099. http://www.koth.org/
3100. jarg422h.htm#cosmic%20rays
3101. jarg422h.htm#Core%20Wars
3102. jarg422h.htm#%3d%20C%20%3d
3103. jarg422h.htm#metasyntactic%20variable
3104. jarg422h.htm#GOSMACS
3105. jarg422h.htm#grault
3106. jarg422h.htm#cough%20and%20die
3107. jarg422h.htm#corge
3108. jarg422h.htm#%3d%20C%20%3d
3109. jarg422h.htm#bit%20rot
3110. jarg422h.htm#handwave
3111. jarg422h.htm#randomness
3112. jarg422h.htm#tube
3113. jarg422h.htm#sunspots
3114. jarg422h.htm#phase%20of%20the%20moon
3115. jarg422h.htm#courier
3116. jarg422h.htm#cosmic%20rays
3117. jarg422h.htm#%3d%20C%20%3d
3118. jarg422h.htm#barf
3119. jarg422h.htm#die
3120. jarg422h.htm#die%20horribly
3121. jarg422h.htm#scream%20and%20die
3122. jarg422h.htm#cow%20orker
3123. jarg422h.htm#cough%20and%20die
3124. jarg422h.htm#%3d%20C%20%3d
3125. jarg422h.htm#warez
3126. jarg422h.htm#server
3127. jarg422h.htm#leech
3128. jarg422h.htm#warez%20d00dz
3129. jarg422h.htm#cracker
3130. jarg422h.htm#elite
3131. jarg422h.htm#cowboy
3132. jarg422h.htm#courier
3133. jarg422h.htm#%3d%20C%20%3d
3134. jarg422h.htm#Dilbert
3135. jarg422h.htm#scary%20devil%20monastery
3136. jarg422h.htm#hing
3137. jarg422h.htm#grilf
3138. jarg422h.htm#filk
3139. jarg422h.htm#newsfroup
3140. jarg422h.htm#CP%2fM
3141. jarg422h.htm#cow%20orker
3142. jarg422h.htm#%3d%20C%20%3d
3143. jarg422h.htm#cyberpunk
3144. jarg422h.htm#hacker
3145. jarg422h.htm#CPU%20Wars
3146. jarg422h.htm#cowboy
3147. jarg422h.htm#%3d%20C%20%3d
3148. jarg422h.htm#retcon
3149. jarg422h.htm#OS
3150. jarg422h.htm#DEC
3151. jarg422h.htm#TOPS-10
3152. jarg422h.htm#MS-DOS
3153. jarg422h.htm#operating%20system
3154. jarg422h.htm#crack
3155. jarg422h.htm#CP%2fM
3156. jarg422h.htm#%3d%20C%20%3d
3157. jarg422h.htm#ADVENT
3158. http://www.e-pix.com/CPUWARS/cpuwars.html
3159. jarg422h.htm#eat%20flaming%20death
3160. jarg422h.htm#crack%20root
3161. jarg422h.htm#CPU%20Wars
3162. jarg422h.htm#%3d%20C%20%3d
3163. jarg422h.htm#cracker
3164. jarg422h.htm#exploit
3165. jarg422h.htm#cracker
3166. jarg422h.htm#crack
3167. jarg422h.htm#%3d%20C%20%3d
3168. jarg422h.htm#root
3169. jarg422h.htm#cracking
3170. jarg422h.htm#cracking
3171. jarg422h.htm#crack%20root
3172. jarg422h.htm#%3d%20C%20%3d
3173. jarg422h.htm#hacker
3174. jarg422h.htm#larval%20stage
3175. jarg422h.htm#mundane
3176. jarg422h.htm#losing
3177. jarg422h.htm#cracking
3178. jarg422h.htm#phreaking
3179. jarg422h.htm#samurai
3180. jarg422h.htm#dark-side%20hacker
3181. jarg422h.htm#hacker%20ethic
3182. jarg422h.htm#warez%20d00dz
3183. jarg422h.htm#crank
3184. jarg422h.htm#cracker
3185. jarg422h.htm#%3d%20C%20%3d
3186. jarg422h.htm#cracker
3187. jarg422h.htm#crapplet
3188. jarg422h.htm#cracking
3189. jarg422h.htm#%3d%20C%20%3d
3190. jarg422h.htm#CrApTeX
3191. jarg422h.htm#crank
3192. jarg422h.htm#%3d%20C%20%3d
3193. jarg422h.htm#crash
3194. jarg422h.htm#crapplet
3195. jarg422h.htm#%3d%20C%20%3d
3196. jarg422h.htm#troff
3197. jarg422h.htm#religious%20issues
3198. jarg422h.htm#TeX
3199. jarg422h.htm#crash%20and%20burn
3200. jarg422h.htm#CrApTeX
3201. jarg422h.htm#%3d%20C%20%3d
3202. jarg422h.htm#system
3203. jarg422h.htm#luser
3204. jarg422h.htm#down
3205. jarg422h.htm#SPACEWAR
3206. jarg422h.htm#hacking%20run
3207. jarg422h.htm#gronk%20out
3208. jarg422h.htm#crawling%20horror
3209. jarg422h.htm#crash
3210. jarg422h.htm#%3d%20C%20%3d
3211. jarg422h.htm#die%20horribly
3212. jarg422h.htm#beta
3213. jarg422h.htm#cray
3214. jarg422h.htm#crash%20and%20burn
3215. jarg422h.htm#%3d%20C%20%3d
3216. jarg422h.htm#dusty%20deck
3217. jarg422h.htm#gonkulator
3218. jarg422h.htm#WOMBAT
3219. jarg422h.htm#cray%20instability
3220. jarg422h.htm#crawling%20horror
3221. jarg422h.htm#%3d%20C%20%3d
3222. jarg422h.htm#canonical
3223. jarg422h.htm#number-crunching
3224. jarg422h.htm#crayola
3225. jarg422h.htm#cray
3226. jarg422h.htm#%3d%20C%20%3d
3227. jarg422h.htm#cray
3228. jarg422h.htm#crayola%20books
3229. jarg422h.htm#cray%20instability
3230. jarg422h.htm#%3d%20C%20%3d
3231. jarg422h.htm#killer%20micro
3232. jarg422h.htm#crayon
3233. jarg422h.htm#crayola
3234. jarg422h.htm#%3d%20C%20%3d
3235. jarg422h.htm#rainbow%20series
3236. jarg422h.htm#Orange%20Book
3237. jarg422h.htm#creationism
3238. jarg422h.htm#crayola%20books
3239. jarg422h.htm#%3d%20C%20%3d
3240. jarg422h.htm#computron
3241. jarg422h.htm#number-crunching
3242. jarg422h.htm#creep
3243. jarg422h.htm#crayon
3244. jarg422h.htm#%3d%20C%20%3d
3245. jarg422h.htm#management
3246. jarg422h.htm#creeping%20elegance
3247. jarg422h.htm#creationism
3248. jarg422h.htm#%3d%20C%20%3d
3249. jarg422h.htm#creeping%20featurism
3250. jarg422h.htm#creep
3251. jarg422h.htm#%3d%20C%20%3d
3252. jarg422h.htm#elegant
3253. jarg422h.htm#Real%20World
3254. jarg422h.htm#creeping%20featurism
3255. jarg422h.htm#second-system%20effect
3256. jarg422h.htm#tense
3257. jarg422h.htm#creeping%20featuritis
3258. jarg422h.htm#creeping%20elegance
3259. jarg422h.htm#%3d%20C%20%3d
3260. jarg422h.htm#chrome
3261. jarg422h.htm#feature
3262. jarg422h.htm#feeping%20creaturism
3263. jarg422h.htm#BSD
3264. jarg422h.htm#feature
3265. jarg422h.htm#second-system%20effect
3266. jarg422h.htm#creeping%20elegance
3267. jarg422h.htm#cretin
3268. jarg422h.htm#creeping%20featurism
3269. jarg422h.htm#%3d%20C%20%3d
3270. jarg422h.htm#creeping%20featurism
3271. jarg422h.htm#cretinous
3272. jarg422h.htm#creeping%20featuritis
3273. jarg422h.htm#%3d%20C%20%3d
3274. jarg422h.htm#loser
3275. jarg422h.htm#crippleware
3276. jarg422h.htm#cretin
3277. jarg422h.htm#%3d%20C%20%3d
3278. jarg422h.htm#dread%20high-bit%20disease
3279. jarg422h.htm#bletcherous
3280. jarg422h.htm#bagbiting
3281. jarg422h.htm#losing
3282. jarg422h.htm#brain-damaged
3283. jarg422h.htm#critical%20mass
3284. jarg422h.htm#cretinous
3285. jarg422h.htm#%3d%20C%20%3d
3286. jarg422h.htm#guiltware
3287. jarg422h.htm#careware
3288. jarg422h.htm#nagware
3289. jarg422h.htm#crlf
3290. jarg422h.htm#crippleware
3291. jarg422h.htm#%3d%20C%20%3d
3292. jarg422h.htm#epsilon
3293. jarg422h.htm#creeping%20featurism
3294. jarg422h.htm#crock
3295. jarg422h.htm#critical%20mass
3296. jarg422h.htm#%3d%20C%20%3d
3297. jarg422h.htm#newline
3298. jarg422h.htm#terpri
3299. jarg422h.htm#Unix
3300. jarg422h.htm#cross-post
3301. jarg422h.htm#crlf
3302. jarg422h.htm#%3d%20C%20%3d
3303. jarg422h.htm#segfault
3304. jarg422h.htm#The%20Story%20of%20Mel
3305. jarg422h.htm#kluge
3306. jarg422h.htm#brittle
3307. jarg422h.htm#crossload
3308. jarg422h.htm#crock
3309. jarg422h.htm#%3d%20C%20%3d
3310. jarg422h.htm#followup
3311. jarg422h.htm#crudware
3312. jarg422h.htm#cross-post
3313. jarg422h.htm#%3d%20C%20%3d
3314. jarg422h.htm#upload
3315. jarg422h.htm#download
3316. jarg422h.htm#cruft
3317. jarg422h.htm#crossload
3318. jarg422h.htm#%3d%20C%20%3d
3319. jarg422h.htm#freeware
3320. jarg422h.htm#MS-DOS
3321. jarg422h.htm#cruft%20together
3322. jarg422h.htm#crudware
3323. jarg422h.htm#%3d%20C%20%3d
3324. jarg422h.htm#crufty
3325. jarg422h.htm#hand-hacking
3326. jarg422h.htm#cruftsmanship
3327. jarg422h.htm#cruft
3328. jarg422h.htm#%3d%20C%20%3d
3329. jarg422h.htm#kluge%20up
3330. jarg422h.htm#hack%20together
3331. jarg422h.htm#hack%20up
3332. jarg422h.htm#kluge%20up
3333. jarg422h.htm#crufty
3334. jarg422h.htm#crufty
3335. jarg422h.htm#cruft%20together
3336. jarg422h.htm#%3d%20C%20%3d
3337. jarg422h.htm#cruft
3338. jarg422h.htm#crumb
3339. jarg422h.htm#cruftsmanship
3340. jarg422h.htm#%3d%20C%20%3d
3341. jarg422h.htm#canonical
3342. jarg422h.htm#DEC
3343. jarg422h.htm#frob
3344. jarg422h.htm#random
3345. jarg422h.htm#crunch
3346. jarg422h.htm#crufty
3347. jarg422h.htm#%3d%20C%20%3d
3348. jarg422h.htm#quad
3349. jarg422h.htm#bit
3350. jarg422h.htm#nybble
3351. jarg422h.htm#tayste
3352. jarg422h.htm#nybble
3353. jarg422h.htm#cryppie
3354. jarg422h.htm#crumb
3355. jarg422h.htm#%3d%20C%20%3d
3356. jarg422h.htm#number-crunching
3357. jarg422h.htm#number-crunching
3358. jarg422h.htm#compress
3359. jarg422h.htm#ASCII
3360. jarg422h.htm#Obfuscated%20C%20Contest
3361. jarg422h.htm#CTSS
3362. jarg422h.htm#crunch
3363. jarg422h.htm#%3d%20C%20%3d
3364. jarg422h.htm#cube
3365. jarg422h.htm#cryppie
3366. jarg422h.htm#%3d%20C%20%3d
3367. jarg422h.htm#Multics
3368. jarg422h.htm#Unix
3369. jarg422h.htm#ITS
3370. jarg422h.htm#ITS
3371. jarg422h.htm#cubing
3372. jarg422h.htm#CTSS
3373. jarg422h.htm#%3d%20C%20%3d
3374. jarg422h.htm#cup%20holder
3375. jarg422h.htm#cube
3376. jarg422h.htm#%3d%20C%20%3d
3377. jarg422h.htm#cursor%20dipped%20in%20X
3378. jarg422h.htm#cubing
3379. jarg422h.htm#%3d%20C%20%3d
3380. jarg422h.htm#cuspy
3381. jarg422h.htm#cup%20holder
3382. jarg422h.htm#%3d%20C%20%3d
3383. jarg422h.htm#nastygram
3384. jarg422h.htm#cut%20a%20tape
3385. jarg422h.htm#cursor%20dipped%20in%20X
3386. jarg422h.htm#%3d%20C%20%3d
3387. jarg422h.htm#DEC
3388. jarg422h.htm#rude
3389. jarg422h.htm#cybercrud
3390. jarg422h.htm#cuspy
3391. jarg422h.htm#%3d%20C%20%3d
3392. jarg422h.htm#cyberpunk
3393. jarg422h.htm#cut%20a%20tape
3394. jarg422h.htm#%3d%20C%20%3d
3395. jarg422h.htm#MEGO
3396. jarg422h.htm#cyberspace
3397. jarg422h.htm#cybercrud
3398. jarg422h.htm#%3d%20C%20%3d
3399. jarg422h.htm#Bibliography
3400. jarg422h.htm#cyberspace
3401. jarg422h.htm#ice
3402. jarg422h.htm#jack%20in
3403. jarg422h.htm#go%20flatline
3404. jarg422h.htm#cycle
3405. jarg422h.htm#cyberpunk
3406. jarg422h.htm#%3d%20C%20%3d
3407. jarg422h.htm#cyberpunk
3408. jarg422h.htm#virtual%20reality
3409. jarg422h.htm#the%20network
3410. jarg422h.htm#Matrix
3411. jarg422h.htm#wannabee
3412. jarg422h.htm#meatspace
3413. jarg422h.htm#hack%20mode
3414. jarg422h.htm#cycle%20crunch
3415. jarg422h.htm#cyberspace
3416. jarg422h.htm#%3d%20C%20%3d
3417. jarg422h.htm#cycle
3418. jarg422h.htm#bounce
3419. jarg422h.htm#120%20reset
3420. jarg422h.htm#cycle%20drought
3421. jarg422h.htm#cycle
3422. jarg422h.htm#%3d%20C%20%3d
3423. jarg422h.htm#thrash
3424. jarg422h.htm#cycle%20of%20reincarnation
3425. jarg422h.htm#cycle%20crunch
3426. jarg422h.htm#%3d%20C%20%3d
3427. jarg422h.htm#cycle%20crunch
3428. jarg422h.htm#high%20moby
3429. jarg422h.htm#down
3430. jarg422h.htm#cycle%20server
3431. jarg422h.htm#cycle%20drought
3432. jarg422h.htm#%3d%20C%20%3d
3433. jarg422h.htm#wheel%20of%20reincarnation
3434. jarg422h.htm#cypherpunk
3435. jarg422h.htm#cycle%20of%20reincarnation
3436. jarg422h.htm#%3d%20C%20%3d
3437. jarg422h.htm#C%7cN%3eK
3438. jarg422h.htm#cycle%20server
3439. jarg422h.htm#%3d%20C%20%3d
3440. jarg422h.htm#cyberpunk
3441. mailto:[email protected] 
3442. jarg422h.htm#tentacle
3443. jarg422h.htm#D.%20C.%20Power%20Lab
3444. jarg422h.htm#cypherpunk
3445. jarg422h.htm#%3d%20C%20%3d
3446. jarg422h.htm#snarf
3447. jarg422h.htm#scary%20devil%20monastery
3448. http://www.lspace.org/faqs/acronym-faq.g.html
3449. jarg422h.htm#%3d%20E%20%3d
3450. jarg422h.htm#%3d%20C%20%3d
3451. jarg422h.htm#The%20Jargon%20Lexicon
3452. jarg422h.htm#D.%20C.%20Power%20Lab
3453. jarg422h.htm#daemon
3454. jarg422h.htm#daemon%20book
3455. jarg422h.htm#dahmum
3456. jarg422h.htm#dancing%20frog
3457. jarg422h.htm#dangling%20pointer
3458. jarg422h.htm#dark-side%20hacker
3459. jarg422h.htm#Datamation
3460. jarg422h.htm#DAU
3461. jarg422h.htm#Dave%20the%20Resurrector
3462. jarg422h.htm#day%20mode
3463. jarg422h.htm#dd
3464. jarg422h.htm#DDT
3465. jarg422h.htm#de-rezz
3466. jarg422h.htm#dead
3467. jarg422h.htm#dead%20beef%20attack
3468. jarg422h.htm#dead%20code
3469. jarg422h.htm#dead%20link
3470. jarg422h.htm#DEADBEEF
3471. jarg422h.htm#deadlock
3472. jarg422h.htm#deadly%20embrace
3473. jarg422h.htm#death%20code
3474. jarg422h.htm#Death%20Square
3475. jarg422h.htm#Death%20Star
3476. jarg422h.htm#DEC
3477. jarg422h.htm#DEC
3478. jarg422h.htm#DEC%20Wars
3479. jarg422h.htm#decay
3480. jarg422h.htm#deckle
3481. jarg422h.htm#DED
3482. jarg422h.htm#deep%20hack%20mode
3483. jarg422h.htm#deep%20magic
3484. jarg422h.htm#deep%20space
3485. jarg422h.htm#defenestration
3486. jarg422h.htm#defined%20as
3487. jarg422h.htm#dehose
3488. jarg422h.htm#deletia
3489. jarg422h.htm#deliminator
3490. jarg422h.htm#delint
3491. jarg422h.htm#delta
3492. jarg422h.htm#demented
3493. jarg422h.htm#demigod
3494. jarg422h.htm#demo
3495. jarg422h.htm#demo%20mode
3496. jarg422h.htm#demoeffect
3497. jarg422h.htm#demogroup
3498. jarg422h.htm#demon
3499. jarg422h.htm#demon%20dialer
3500. jarg422h.htm#demoparty
3501. jarg422h.htm#demoscene
3502. jarg422h.htm#dentro
3503. jarg422h.htm#depeditate
3504. jarg422h.htm#deprecated
3505. jarg422h.htm#derf
3506. jarg422h.htm#deserves%20to%20lose
3507. jarg422h.htm#desk%20check
3508. jarg422h.htm#despew
3509. jarg422h.htm#Devil%20Book
3510. jarg422h.htm#%2fdev%2fnull
3511. jarg422h.htm#dickless%20workstation
3512. jarg422h.htm#dictionary%20flame
3513. jarg422h.htm#diddle
3514. jarg422h.htm#die
3515. jarg422h.htm#die%20horribly
3516. jarg422h.htm#diff
3517. jarg422h.htm#digit
3518. jarg422h.htm#dike
3519. jarg422h.htm#Dilbert
3520. jarg422h.htm#ding
3521. jarg422h.htm#dink
3522. jarg422h.htm#dinosaur
3523. jarg422h.htm#dinosaur%20pen
3524. jarg422h.htm#dinosaurs%20mating
3525. jarg422h.htm#dirtball
3526. jarg422h.htm#dirty%20power
3527. jarg422h.htm#disclaimer
3528. jarg422h.htm#Discordianism
3529. jarg422h.htm#disk%20farm
3530. jarg422h.htm#display%20hack
3531. jarg422h.htm#dispress
3532. jarg422h.htm#Dissociated%20Press
3533. jarg422h.htm#distribution
3534. jarg422h.htm#distro
3535. jarg422h.htm#disusered
3536. jarg422h.htm#do%20protocol
3537. jarg422h.htm#doc
3538. jarg422h.htm#documentation
3539. jarg422h.htm#dodgy
3540. jarg422h.htm#dogcow
3541. jarg422h.htm#dogfood
3542. jarg422h.htm#dogpile
3543. jarg422h.htm#dogwash
3544. jarg422h.htm#domainist
3545. jarg422h.htm#Don't%20do%20that%20then!
3546. jarg422h.htm#dongle
3547. jarg422h.htm#dongle-disk
3548. jarg422h.htm#donuts
3549. jarg422h.htm#doorstop
3550. jarg422h.htm#DoS%20attack
3551. jarg422h.htm#dot%20file
3552. jarg422h.htm#double%20bucky
3553. jarg422h.htm#doubled%20sig
3554. jarg422h.htm#down
3555. jarg422h.htm#download
3556. jarg422h.htm#DP
3557. jarg422h.htm#DPB
3558. jarg422h.htm#DPer
3559. jarg422h.htm#Dr.%20Fred%20Mbogo
3560. jarg422h.htm#dragon
3561. jarg422h.htm#Dragon%20Book
3562. jarg422h.htm#drain
3563. jarg422h.htm#dread%20high-bit%20disease
3564. jarg422h.htm#Dread%20Questionmark%20Disease
3565. jarg422h.htm#DRECNET
3566. jarg422h.htm#driver
3567. jarg422h.htm#droid
3568. jarg422h.htm#drone
3569. jarg422h.htm#drool-proof%20paper
3570. jarg422h.htm#drop%20on%20the%20floor
3571. jarg422h.htm#drop-ins
3572. jarg422h.htm#drop-outs
3573. jarg422h.htm#drugged
3574. jarg422h.htm#drum
3575. jarg422h.htm#drunk%20mouse%20syndrome
3576. jarg422h.htm#dub%20dub%20dub
3577. jarg422h.htm#Duff's%20device
3578. jarg422h.htm#dumb%20terminal
3579. jarg422h.htm#dumbass%20attack
3580. jarg422h.htm#dumbed%20down
3581. jarg422h.htm#dump
3582. jarg422h.htm#dumpster%20diving
3583. jarg422h.htm#dup%20killer
3584. jarg422h.htm#dup%20loop
3585. jarg422h.htm#dusty%20deck
3586. jarg422h.htm#DWIM
3587. jarg422h.htm#dynner
3588. jarg422h.htm#daemon
3589. jarg422h.htm#C%7cN%3eK
3590. jarg422h.htm#%3d%20D%20%3d
3591. jarg422h.htm#SAIL
3592. jarg422h.htm#Marginal%20Hacks
3593. jarg422h.htm#daemon%20book
3594. jarg422h.htm#D.%20C.%20Power%20Lab
3595. jarg422h.htm#%3d%20D%20%3d
3596. jarg422h.htm#ITS
3597. jarg422h.htm#LPT
3598. jarg422h.htm#LPT
3599. jarg422h.htm#demon
3600. jarg422h.htm#CTSS
3601. jarg422h.htm#dragon
3602. jarg422h.htm#dahmum
3603. jarg422h.htm#daemon
3604. jarg422h.htm#%3d%20D%20%3d
3605. jarg422h.htm#BSD
3606. jarg422h.htm#daemon
3607. jarg422h.htm#Devil%20Book
3608. jarg422h.htm#dancing%20frog
3609. jarg422h.htm#daemon%20book
3610. jarg422h.htm#%3d%20D%20%3d
3611. jarg422h.htm#flame%20war
3612. jarg422h.htm#spam
3613. jarg422h.htm#OS%2f2
3614. jarg422h.htm#Linux
3615. jarg422h.htm#Dissociated%20Press
3616. jarg422h.htm#dangling%20pointer
3617. jarg422h.htm#dahmum
3618. jarg422h.htm#%3d%20D%20%3d
3619. jarg422h.htm#dark-side%20hacker
3620. jarg422h.htm#dancing%20frog
3621. jarg422h.htm#%3d%20D%20%3d
3622. jarg422h.htm#dead%20link
3623. jarg422h.htm#Datamation
3624. jarg422h.htm#dangling%20pointer
3625. jarg422h.htm#%3d%20D%20%3d
3626. jarg422h.htm#cracker
3627. jarg422h.htm#samurai
3628. jarg422h.htm#DAU
3629. jarg422h.htm#dark-side%20hacker
3630. jarg422h.htm#%3d%20D%20%3d
3631. jarg422h.htm#suit
3632. jarg422h.htm#COME%20FROM
3633. jarg422h.htm#suit
3634. http://www.datamation.com/
3635. jarg422h.htm#BOFH
3636. jarg422h.htm#Dave%20the%20Resurrector
3637. jarg422h.htm#Datamation
3638. jarg422h.htm#%3d%20D%20%3d
3639. jarg422h.htm#cretin
3640. jarg422h.htm#fool
3641. jarg422h.htm#loser
3642. jarg422h.htm#weasel
3643. jarg422h.htm#day%20mode
3644. jarg422h.htm#DAU
3645. jarg422h.htm#%3d%20D%20%3d
3646. jarg422h.htm#cancelbot
3647. jarg422h.htm#spam
3648. jarg422h.htm#dd
3649. jarg422h.htm#Dave%20the%20Resurrector
3650. jarg422h.htm#%3d%20D%20%3d
3651. jarg422h.htm#phase
3652. jarg422h.htm#DDT
3653. jarg422h.htm#day%20mode
3654. jarg422h.htm#%3d%20D%20%3d
3655. jarg422h.htm#JCL
3656. jarg422h.htm#cat
3657. jarg422h.htm#BLT
3658. jarg422h.htm#deprecated
3659. jarg422h.htm#BLT
3660. jarg422h.htm#de-rezz
3661. jarg422h.htm#dd
3662. jarg422h.htm#%3d%20D%20%3d
3663. jarg422h.htm#ITS
3664. jarg422h.htm#shell
3665. jarg422h.htm#DEC
3666. jarg422h.htm#suit
3667. jarg422h.htm#DEC
3668. jarg422h.htm#TMRC
3669. jarg422h.htm#dead
3670. jarg422h.htm#DDT
3671. jarg422h.htm#%3d%20D%20%3d
3672. jarg422h.htm#dead%20beef%20attack
3673. jarg422h.htm#de-rezz
3674. jarg422h.htm#%3d%20D%20%3d
3675. jarg422h.htm#down
3676. jarg422h.htm#crash
3677. jarg422h.htm#dead%20code
3678. jarg422h.htm#dead%20code
3679. jarg422h.htm#dead
3680. jarg422h.htm#%3d%20D%20%3d
3681. jarg422h.htm#DEADBEEF
3682. jarg422h.htm#dead%20link
3683. jarg422h.htm#dead%20beef%20attack
3684. jarg422h.htm#%3d%20D%20%3d
3685. jarg422h.htm#software%20rot
3686. jarg422h.htm#can't%20happen
3687. jarg422h.htm#grunge
3688. jarg422h.htm#dead
3689. jarg422h.htm#The%20Story%20of%20Mel
3690. jarg422h.htm#DEADBEEF
3691. jarg422h.htm#dead%20code
3692. jarg422h.htm#%3d%20D%20%3d
3693. jarg422h.htm#dangling%20pointer
3694. jarg422h.htm#link%20rot
3695. jarg422h.htm#deadlock
3696. jarg422h.htm#dead%20link
3697. jarg422h.htm#%3d%20D%20%3d
3698. jarg422h.htm#heisenbug
3699. jarg422h.htm#Bohr%20bug
3700. jarg422h.htm#fool
3701. jarg422h.htm#dead%20beef%20attack
3702. jarg422h.htm#deadly%20embrace
3703. jarg422h.htm#DEADBEEF
3704. jarg422h.htm#%3d%20D%20%3d
3705. jarg422h.htm#deadly%20embrace
3706. jarg422h.htm#death%20code
3707. jarg422h.htm#deadlock
3708. jarg422h.htm#%3d%20D%20%3d
3709. jarg422h.htm#deadlock
3710. jarg422h.htm#deadlock
3711. jarg422h.htm#Death%20Square
3712. jarg422h.htm#deadly%20embrace
3713. jarg422h.htm#%3d%20D%20%3d
3714. jarg422h.htm#Death%20Star
3715. jarg422h.htm#death%20code
3716. jarg422h.htm#%3d%20D%20%3d
3717. jarg422h.htm#Death%20Star
3718. jarg422h.htm#DEC
3719. jarg422h.htm#Death%20Square
3720. jarg422h.htm#%3d%20D%20%3d
3721. jarg422h.htm#BSD
3722. jarg422h.htm#DEC%20Wars
3723. jarg422h.htm#Death%20Star
3724. jarg422h.htm#%3d%20D%20%3d
3725. jarg422h.htm#inc
3726. jarg422h.htm#killer%20micro
3727. jarg422h.htm#TMRC
3728. jarg422h.htm#PDP-10
3729. jarg422h.htm#PDP-20
3730. jarg422h.htm#VAX
3731. jarg422h.htm#silicon
3732. jarg422h.htm#killer%20micro
3733. jarg422h.htm#decay
3734. jarg422h.htm#DEC
3735. jarg422h.htm#%3d%20D%20%3d
3736. jarg422h.htm#Usenet
3737. http://www.tuxedo.org/~esr/writings/unixwars.html
3738. jarg422h.htm#deckle
3739. jarg422h.htm#DEC%20Wars
3740. jarg422h.htm#%3d%20D%20%3d
3741. jarg422h.htm#C
3742. jarg422h.htm#DED
3743. jarg422h.htm#decay
3744. jarg422h.htm#%3d%20D%20%3d
3745. jarg422h.htm#nybble
3746. jarg422h.htm#nickle
3747. jarg422h.htm#nybble
3748. jarg422h.htm#deep%20hack%20mode
3749. jarg422h.htm#deckle
3750. jarg422h.htm#%3d%20D%20%3d
3751. jarg422h.htm#SED
3752. jarg422h.htm#LER
3753. jarg422h.htm#write-only%20memory
3754. jarg422h.htm#AFJ
3755. jarg422h.htm#deep%20magic
3756. jarg422h.htm#DED
3757. jarg422h.htm#%3d%20D%20%3d
3758. jarg422h.htm#hack%20mode
3759. jarg422h.htm#deep%20space
3760. jarg422h.htm#deep%20hack%20mode
3761. jarg422h.htm#%3d%20D%20%3d
3762. jarg422h.htm#black%20art
3763. jarg422h.htm#wizard
3764. jarg422h.htm#OS
3765. jarg422h.htm#deep%20magic
3766. jarg422h.htm#heavy%20wizardry
3767. jarg422h.htm#voodoo%20programming
3768. jarg422h.htm#defenestration
3769. jarg422h.htm#deep%20magic
3770. jarg422h.htm#%3d%20D%20%3d
3771. jarg422h.htm#off%20the%20trolley
3772. jarg422h.htm#buzz
3773. jarg422h.htm#catatonic
3774. jarg422h.htm#hyperspace
3775. jarg422h.htm#bogosity
3776. jarg422h.htm#page%20out
3777. jarg422h.htm#defined%20as
3778. jarg422h.htm#deep%20space
3779. jarg422h.htm#%3d%20D%20%3d
3780. jarg422h.htm#dehose
3781. jarg422h.htm#defenestration
3782. jarg422h.htm#%3d%20D%20%3d
3783. jarg422h.htm#logical
3784. jarg422h.htm#deletia
3785. jarg422h.htm#defined%20as
3786. jarg422h.htm#%3d%20D%20%3d
3787. jarg422h.htm#hosed
3788. jarg422h.htm#deliminator
3789. jarg422h.htm#dehose
3790. jarg422h.htm#%3d%20D%20%3d
3791. jarg422h.htm#delint
3792. jarg422h.htm#deletia
3793. jarg422h.htm#%3d%20D%20%3d
3794. jarg422h.htm#delta
3795. jarg422h.htm#deliminator
3796. jarg422h.htm#%3d%20D%20%3d
3797. jarg422h.htm#lint
3798. jarg422h.htm#demented
3799. jarg422h.htm#delint
3800. jarg422h.htm#%3d%20D%20%3d
3801. jarg422h.htm#diff
3802. jarg422h.htm#diff
3803. jarg422h.htm#epsilon
3804. jarg422h.htm#delta
3805. jarg422h.htm#epsilon
3806. jarg422h.htm#delta
3807. jarg422h.htm#epsilon
3808. jarg422h.htm#epsilon
3809. jarg422h.htm#demigod
3810. jarg422h.htm#delta
3811. jarg422h.htm#%3d%20D%20%3d
3812. jarg422h.htm#wonky
3813. jarg422h.htm#brain-damaged
3814. jarg422h.htm#bozotic
3815. jarg422h.htm#demo
3816. jarg422h.htm#demented
3817. jarg422h.htm#%3d%20D%20%3d
3818. jarg422h.htm#Unix
3819. jarg422h.htm#C
3820. jarg422h.htm#EMACS
3821. jarg422h.htm#Perl
3822. jarg422h.htm#Linux
3823. jarg422h.htm#NeWS
3824. jarg422h.htm#GOSMACS
3825. jarg422h.htm#Python
3826. jarg422h.htm#net.god
3827. jarg422h.htm#true-hacker
3828. jarg422h.htm#demo%20mode
3829. jarg422h.htm#demigod
3830. jarg422h.htm#%3d%20D%20%3d
3831. jarg422h.htm#test
3832. jarg422h.htm#demoscene
3833. jarg422h.htm#demoeffect
3834. jarg422h.htm#compo
3835. jarg422h.htm#demoscene
3836. jarg422h.htm#intro
3837. jarg422h.htm#dentro
3838. jarg422h.htm#demoeffect
3839. jarg422h.htm#demo
3840. jarg422h.htm#%3d%20D%20%3d
3841. jarg422h.htm#heads%20down
3842. jarg422h.htm#demo
3843. jarg422h.htm#app
3844. jarg422h.htm#Microsloth%20Windows
3845. jarg422h.htm#demogroup
3846. jarg422h.htm#demo%20mode
3847. jarg422h.htm#%3d%20D%20%3d
3848. jarg422h.htm#demoscene
3849. jarg422h.htm#display%20hack
3850. jarg422h.htm#Good%20Thing
3851. jarg422h.htm#demon
3852. jarg422h.htm#demoeffect
3853. jarg422h.htm#%3d%20D%20%3d
3854. jarg422h.htm#demoscene
3855. jarg422h.htm#demo
3856. jarg422h.htm#sysop
3857. jarg422h.htm#demon%20dialer
3858. jarg422h.htm#demogroup
3859. jarg422h.htm#%3d%20D%20%3d
3860. jarg422h.htm#daemon
3861. jarg422h.htm#daemon
3862. jarg422h.htm#Unix
3863. jarg422h.htm#demoparty
3864. jarg422h.htm#demon
3865. jarg422h.htm#%3d%20D%20%3d
3866. jarg422h.htm#BBS
3867. jarg422h.htm#blue%20box
3868. jarg422h.htm#phreaker
3869. jarg422h.htm#war%20dialer
3870. jarg422h.htm#demoscene
3871. jarg422h.htm#demon%20dialer
3872. jarg422h.htm#%3d%20D%20%3d
3873. jarg422h.htm#demoscene
3874. jarg422h.htm#copyparty
3875. jarg422h.htm#compo
3876. jarg422h.htm#dentro
3877. jarg422h.htm#demoparty
3878. jarg422h.htm#%3d%20D%20%3d
3879. jarg422h.htm#warez%20d00dz
3880. jarg422h.htm#display%20hack
3881. jarg422h.htm#demo
3882. jarg422h.htm#demogroup
3883. jarg422h.htm#compo
3884. jarg422h.htm#copyparty
3885. jarg422h.htm#demoparty
3886. jarg422h.htm#warez%20d00dz
3887. http://www.oldskool.org/demos/explained/
3888. http://www.scene.org/
3889. jarg422h.htm#depeditate
3890. jarg422h.htm#demoscene
3891. jarg422h.htm#%3d%20D%20%3d
3892. jarg422h.htm#demoscene
3893. jarg422h.htm#demo
3894. jarg422h.htm#intro
3895. jarg422h.htm#demo
3896. jarg422h.htm#intro
3897. jarg422h.htm#deprecated
3898. jarg422h.htm#dentro
3899. jarg422h.htm#%3d%20D%20%3d
3900. jarg422h.htm#derf
3901. jarg422h.htm#depeditate
3902. jarg422h.htm#%3d%20D%20%3d
3903. jarg422h.htm#dusty%20deck
3904. jarg422h.htm#deserves%20to%20lose
3905. jarg422h.htm#deprecated
3906. jarg422h.htm#%3d%20D%20%3d
3907. jarg422h.htm#desk%20check
3908. jarg422h.htm#derf
3909. jarg422h.htm#%3d%20D%20%3d
3910. jarg422h.htm#Wrong%20Thing
3911. jarg422h.htm#marginal
3912. jarg422h.htm#losing
3913. jarg422h.htm#mess-dos
3914. jarg422h.htm#lose
3915. jarg422h.htm#ITS
3916. jarg422h.htm#Unix
3917. jarg422h.htm#screw
3918. jarg422h.htm#chomp
3919. jarg422h.htm#bagbiter
3920. jarg422h.htm#despew
3921. jarg422h.htm#deserves%20to%20lose
3922. jarg422h.htm#%3d%20D%20%3d
3923. jarg422h.htm#grovel
3924. jarg422h.htm#eyeball%20search
3925. jarg422h.htm#vdiff
3926. jarg422h.htm#vgrep
3927. jarg422h.htm#Devil%20Book
3928. jarg422h.htm#desk%20check
3929. jarg422h.htm#%3d%20D%20%3d
3930. jarg422h.htm#ARMM
3931. jarg422h.htm#%2fdev%2fnull
3932. jarg422h.htm#despew
3933. jarg422h.htm#%3d%20D%20%3d
3934. jarg422h.htm#daemon%20book
3935. jarg422h.htm#dickless%20workstation
3936. jarg422h.htm#Devil%20Book
3937. jarg422h.htm#%3d%20D%20%3d
3938. jarg422h.htm#bit%20bucket
3939. jarg422h.htm#dictionary%20flame
3940. jarg422h.htm#%2fdev%2fnull
3941. jarg422h.htm#%3d%20D%20%3d
3942. jarg422h.htm#boot
3943. jarg422h.htm#breath-of-life%20packet
3944. jarg422h.htm#diddle
3945. jarg422h.htm#dickless%20workstation
3946. jarg422h.htm#%3d%20D%20%3d
3947. jarg422h.htm#spelling%20flame
3948. jarg422h.htm#die
3949. jarg422h.htm#dictionary%20flame
3950. jarg422h.htm#%3d%20D%20%3d
3951. jarg422h.htm#ADVENT
3952. jarg422h.htm#tweak
3953. jarg422h.htm#twiddle
3954. jarg422h.htm#tweak
3955. jarg422h.htm#twiddle
3956. jarg422h.htm#frob
3957. jarg422h.htm#die%20horribly
3958. jarg422h.htm#diddle
3959. jarg422h.htm#%3d%20D%20%3d
3960. jarg422h.htm#crash
3961. jarg422h.htm#crash
3962. jarg422h.htm#go%20flatline
3963. jarg422h.htm#casters-up%20mode
3964. jarg422h.htm#diff
3965. jarg422h.htm#die
3966. jarg422h.htm#%3d%20D%20%3d
3967. jarg422h.htm#crash%20and%20burn
3968. jarg422h.htm#die
3969. jarg422h.htm#digit
3970. jarg422h.htm#die%20horribly
3971. jarg422h.htm#%3d%20D%20%3d
3972. jarg422h.htm#vdiff
3973. jarg422h.htm#patch
3974. jarg422h.htm#vdiff
3975. jarg422h.htm#mod
3976. jarg422h.htm#dike
3977. jarg422h.htm#diff
3978. jarg422h.htm#%3d%20D%20%3d
3979. jarg422h.htm#VAX
3980. jarg422h.htm#VMS
3981. jarg422h.htm#PDP-10
3982. jarg422h.htm#TOPS-10
3983. jarg422h.htm#field%20circus
3984. jarg422h.htm#Dilbert
3985. jarg422h.htm#digit
3986. jarg422h.htm#%3d%20D%20%3d
3987. jarg422h.htm#ding
3988. jarg422h.htm#dike
3989. jarg422h.htm#%3d%20D%20%3d
3990. jarg422h.htm#management
3991. jarg422h.htm#cube
3992. jarg422h.htm#DEC
3993. jarg422h.htm#pointy-haired
3994. jarg422h.htm#rat%20dance
3995. jarg422h.htm#dink
3996. jarg422h.htm#Dilbert
3997. jarg422h.htm#%3d%20D%20%3d
3998. jarg422h.htm#feep
3999. jarg422h.htm#Real%20World
4000. jarg422h.htm#dinosaur
4001. jarg422h.htm#ding
4002. jarg422h.htm#%3d%20D%20%3d
4003. jarg422h.htm#bitty%20box
4004. jarg422h.htm#macdink
4005. jarg422h.htm#dinosaur%20pen
4006. jarg422h.htm#dink
4007. jarg422h.htm#%3d%20D%20%3d
4008. jarg422h.htm#big%20iron
4009. jarg422h.htm#mainframe
4010. jarg422h.htm#zipperhead
4011. jarg422h.htm#dinosaurs%20mating
4012. jarg422h.htm#dinosaur
4013. jarg422h.htm#%3d%20D%20%3d
4014. jarg422h.htm#mainframe
4015. jarg422h.htm#boa
4016. jarg422h.htm#dirtball
4017. jarg422h.htm#dinosaur%20pen
4018. jarg422h.htm#%3d%20D%20%3d
4019. jarg422h.htm#big%20iron
4020. jarg422h.htm#mainframe
4021. jarg422h.htm#dirty%20power
4022. jarg422h.htm#dinosaurs%20mating
4023. jarg422h.htm#%3d%20D%20%3d
4024. jarg422h.htm#disclaimer
4025. jarg422h.htm#dirtball
4026. jarg422h.htm#%3d%20D%20%3d
4027. jarg422h.htm#drop-outs
4028. jarg422h.htm#power%20hit
4029. jarg422h.htm#Discordianism
4030. jarg422h.htm#dirty%20power
4031. jarg422h.htm#%3d%20D%20%3d
4032. jarg422h.htm#disk%20farm
4033. jarg422h.htm#disclaimer
4034. jarg422h.htm#%3d%20D%20%3d
4035. jarg422h.htm#Eris
4036. jarg422h.htm#Religion
4037. jarg422h.htm#Church%20of%20the%20SubGenius
4038. jarg422h.htm#ha%20ha%20only%20serious
4039. jarg422h.htm#display%20hack
4040. jarg422h.htm#Discordianism
4041. jarg422h.htm#%3d%20D%20%3d
4042. jarg422h.htm#laundromat
4043. jarg422h.htm#washing%20machine
4044. jarg422h.htm#dispress
4045. jarg422h.htm#disk%20farm
4046. jarg422h.htm#%3d%20D%20%3d
4047. jarg422h.htm#munching%20squares
4048. jarg422h.htm#smoking%20clover
4049. jarg422h.htm#X
4050. jarg422h.htm#hack%20value
4051. jarg422h.htm#psychedelicware
4052. jarg422h.htm#Dissociated%20Press
4053. jarg422h.htm#display%20hack
4054. jarg422h.htm#%3d%20D%20%3d
4055. jarg422h.htm#Dissociated%20Press
4056. jarg422h.htm#distribution
4057. jarg422h.htm#dispress
4058. jarg422h.htm#%3d%20D%20%3d
4059. jarg422h.htm#marketroid
4060. jarg422h.htm#EMACS
4061. jarg422h.htm#feature
4062. jarg422h.htm#vgrep
4063. jarg422h.htm#pseudo
4064. jarg422h.htm#distro
4065. jarg422h.htm#Dissociated%20Press
4066. jarg422h.htm#%3d%20D%20%3d
4067. jarg422h.htm#kit
4068. jarg422h.htm#Linux
4069. jarg422h.htm#distro
4070. jarg422h.htm#BBS
4071. jarg422h.htm#fora
4072. jarg422h.htm#disusered
4073. jarg422h.htm#distribution
4074. jarg422h.htm#%3d%20D%20%3d
4075. jarg422h.htm#distribution
4076. jarg422h.htm#do%20protocol
4077. jarg422h.htm#distro
4078. jarg422h.htm#%3d%20D%20%3d
4079. jarg422h.htm#star%20out
4080. jarg422h.htm#doc
4081. jarg422h.htm#disusered
4082. jarg422h.htm#%3d%20D%20%3d
4083. jarg422h.htm#protocol
4084. jarg422h.htm#documentation
4085. jarg422h.htm#do%20protocol
4086. jarg422h.htm#%3d%20D%20%3d
4087. jarg422h.htm#dodgy
4088. jarg422h.htm#doc
4089. jarg422h.htm#%3d%20D%20%3d
4090. jarg422h.htm#tree-killer
4091. jarg422h.htm#grep
4092. jarg422h.htm#drool-proof%20paper
4093. jarg422h.htm#verbiage
4094. jarg422h.htm#treeware
4095. jarg422h.htm#dogcow
4096. jarg422h.htm#documentation
4097. jarg422h.htm#%3d%20D%20%3d
4098. jarg422h.htm#flaky
4099. jarg422h.htm#dogfood
4100. jarg422h.htm#dodgy
4101. jarg422h.htm#%3d%20D%20%3d
4102. jarg422h.htm#Moof
4103. jarg422h.htm#rot13
4104. jarg422h.htm#dogpile
4105. jarg422h.htm#dogcow
4106. jarg422h.htm#%3d%20D%20%3d
4107. jarg422h.htm#beta
4108. jarg422h.htm#dogwash
4109. jarg422h.htm#dogfood
4110. jarg422h.htm#%3d%20D%20%3d
4111. jarg422h.htm#domainist
4112. jarg422h.htm#dogpile
4113. jarg422h.htm#%3d%20D%20%3d
4114. jarg422h.htm#freeware
4115. jarg422h.htm#Don't%20do%20that%20then!
4116. jarg422h.htm#dogwash
4117. jarg422h.htm#%3d%20D%20%3d
4118. jarg422h.htm#Internet%20address
4119. jarg422h.htm#bang%20path
4120. mailto:[email protected] 
4121. jarg422h.htm#big-endian
4122. jarg422h.htm#bang%20path
4123. jarg422h.htm#dongle
4124. jarg422h.htm#domainist
4125. jarg422h.htm#%3d%20D%20%3d
4126. jarg422h.htm#RTFM
4127. jarg422h.htm#dongle-disk
4128. jarg422h.htm#Don't%20do%20that%20then!
4129. jarg422h.htm#%3d%20D%20%3d
4130. jarg422h.htm#copy%20protection
4131. jarg422h.htm#magic
4132. jarg422h.htm#dongle-disk
4133. jarg422h.htm#donuts
4134. jarg422h.htm#dongle
4135. jarg422h.htm#%3d%20D%20%3d
4136. jarg422h.htm#root%20mode
4137. jarg422h.htm#dongle
4138. jarg422h.htm#doorstop
4139. jarg422h.htm#dongle-disk
4140. jarg422h.htm#%3d%20D%20%3d
4141. jarg422h.htm#core
4142. jarg422h.htm#DoS%20attack
4143. jarg422h.htm#donuts
4144. jarg422h.htm#%3d%20D%20%3d
4145. jarg422h.htm#boat%20anchor
4146. jarg422h.htm#dot%20file
4147. jarg422h.htm#doorstop
4148. jarg422h.htm#%3d%20D%20%3d
4149. jarg422h.htm#spam
4150. jarg422h.htm#slashdot%20effect
4151. jarg422h.htm#double%20bucky
4152. jarg422h.htm#DoS%20attack
4153. jarg422h.htm#%3d%20D%20%3d
4154. jarg422h.htm#creep
4155. jarg422h.htm#profile
4156. jarg422h.htm#rc%20file
4157. jarg422h.htm#doubled%20sig
4158. jarg422h.htm#dot%20file
4159. jarg422h.htm#%3d%20D%20%3d
4160. jarg422h.htm#space-cadet%20keyboard
4161. jarg422h.htm#bucky%20bits
4162. jarg422h.htm#filk
4163. jarg422h.htm#meta%20bit
4164. jarg422h.htm#cokebottle
4165. jarg422h.htm#quadruple%20bucky
4166. jarg422h.htm#down
4167. jarg422h.htm#double%20bucky
4168. jarg422h.htm#%3d%20D%20%3d
4169. jarg422h.htm#sig%20block
4170. jarg422h.htm#Usenet
4171. jarg422h.htm#B1FF
4172. jarg422h.htm#pseudo
4173. jarg422h.htm#download
4174. jarg422h.htm#doubled%20sig
4175. jarg422h.htm#%3d%20D%20%3d
4176. jarg422h.htm#system
4177. jarg422h.htm#console
4178. jarg422h.htm#PM
4179. jarg422h.htm#crash
4180. jarg422h.htm#up
4181. jarg422h.htm#DP
4182. jarg422h.htm#down
4183. jarg422h.htm#%3d%20D%20%3d
4184. jarg422h.htm#upload
4185. jarg422h.htm#DPB
4186. jarg422h.htm#download
4187. jarg422h.htm#%3d%20D%20%3d
4188. jarg422h.htm#suit
4189. jarg422h.htm#DPer
4190. jarg422h.htm#Dissociated%20Press
4191. jarg422h.htm#DPer
4192. jarg422h.htm#DP
4193. jarg422h.htm#%3d%20D%20%3d
4194. jarg422h.htm#Dr.%20Fred%20Mbogo
4195. jarg422h.htm#DPB
4196. jarg422h.htm#%3d%20D%20%3d
4197. jarg422h.htm#suit
4198. jarg422h.htm#DP
4199. jarg422h.htm#dragon
4200. jarg422h.htm#DPer
4201. jarg422h.htm#%3d%20D%20%3d
4202. jarg422h.htm#bogus
4203. jarg422h.htm#bogon
4204. jarg422h.htm#Bloggs%20Family
4205. jarg422h.htm#J.%20Random%20Hacker
4206. jarg422h.htm#Fred%20Foobar
4207. jarg422h.htm#fred
4208. jarg422h.htm#Dragon%20Book
4209. jarg422h.htm#Dr.%20Fred%20Mbogo
4210. jarg422h.htm#%3d%20D%20%3d
4211. jarg422h.htm#daemon
4212. jarg422h.htm#daemon
4213. jarg422h.htm#drain
4214. jarg422h.htm#dragon
4215. jarg422h.htm#%3d%20D%20%3d
4216. jarg422h.htm#book%20titles
4217. jarg422h.htm#dread%20high-bit%20disease
4218. jarg422h.htm#Dragon%20Book
4219. jarg422h.htm#%3d%20D%20%3d
4220. jarg422h.htm#flush
4221. jarg422h.htm#Dread%20Questionmark%20Disease
4222. jarg422h.htm#drain
4223. jarg422h.htm#%3d%20D%20%3d
4224. jarg422h.htm#cretinous
4225. jarg422h.htm#meta%20bit
4226. jarg422h.htm#DRECNET
4227. jarg422h.htm#dread%20high-bit%20disease
4228. jarg422h.htm#%3d%20D%20%3d
4229. http://www.fourmilab.ch/webtools/demoroniser/
4230. jarg422h.htm#driver
4231. jarg422h.htm#Dread%20Questionmark%20Disease
4232. jarg422h.htm#%3d%20D%20%3d
4233. jarg422h.htm#VMS
4234. jarg422h.htm#DEC
4235. jarg422h.htm#connector%20conspiracy
4236. jarg422h.htm#droid
4237. jarg422h.htm#DRECNET
4238. jarg422h.htm#%3d%20D%20%3d
4239. jarg422h.htm#main%20loop
4240. jarg422h.htm#drone
4241. jarg422h.htm#driver
4242. jarg422h.htm#%3d%20D%20%3d
4243. jarg422h.htm#suit
4244. jarg422h.htm#marketroid
4245. jarg422h.htm#-oid
4246. jarg422h.htm#drool-proof%20paper
4247. jarg422h.htm#droid
4248. jarg422h.htm#%3d%20D%20%3d
4249. jarg422h.htm#drop%20on%20the%20floor
4250. jarg422h.htm#drone
4251. jarg422h.htm#%3d%20D%20%3d
4252. jarg422h.htm#dumbed%20down
4253. jarg422h.htm#cretin
4254. jarg422h.htm#drop-ins
4255. jarg422h.htm#drool-proof%20paper
4256. jarg422h.htm#%3d%20D%20%3d
4257. jarg422h.htm#black%20hole
4258. jarg422h.htm#bit%20bucket
4259. jarg422h.htm#drop-outs
4260. jarg422h.htm#drop%20on%20the%20floor
4261. jarg422h.htm#%3d%20D%20%3d
4262. jarg422h.htm#drop-outs
4263. jarg422h.htm#drop-outs
4264. jarg422h.htm#drugged
4265. jarg422h.htm#drop-ins
4266. jarg422h.htm#%3d%20D%20%3d
4267. jarg422h.htm#glitch
4268. jarg422h.htm#screaming%20tty
4269. jarg422h.htm#glitch
4270. jarg422h.htm#fried
4271. jarg422h.htm#drum
4272. jarg422h.htm#drop-outs
4273. jarg422h.htm#%3d%20D%20%3d
4274. jarg422h.htm#brain-damaged
4275. jarg422h.htm#drunk%20mouse%20syndrome
4276. jarg422h.htm#drugged
4277. jarg422h.htm#%3d%20D%20%3d
4278. jarg422h.htm#newbie
4279. jarg422h.htm#The%20Story%20of%20Mel
4280. jarg422h.htm#dub%20dub%20dub
4281. jarg422h.htm#drum
4282. jarg422h.htm#%3d%20D%20%3d
4283. jarg422h.htm#cruft
4284. jarg422h.htm#Duff's%20device
4285. jarg422h.htm#drunk%20mouse%20syndrome
4286. jarg422h.htm#%3d%20D%20%3d
4287. jarg422h.htm#dumb%20terminal
4288. jarg422h.htm#dub%20dub%20dub
4289. jarg422h.htm#%3d%20D%20%3d
4290. jarg422h.htm#fall%20through
4291. jarg422h.htm#bum
4292. jarg422h.htm#fall%20through
4293. http://www.lysator.liu.se/c/duffs-device.html
4294. jarg422h.htm#dumbass%20attack
4295. jarg422h.htm#Duff's%20device
4296. jarg422h.htm#%3d%20D%20%3d
4297. jarg422h.htm#glass%20tty
4298. jarg422h.htm#smart%20terminal
4299. jarg422h.htm#dumbed%20down
4300. jarg422h.htm#dumb%20terminal
4301. jarg422h.htm#%3d%20D%20%3d
4302. jarg422h.htm#root
4303. jarg422h.htm#adger
4304. jarg422h.htm#dump
4305. jarg422h.htm#dumbass%20attack
4306. jarg422h.htm#%3d%20D%20%3d
4307. jarg422h.htm#marketroid
4308. jarg422h.htm#user-friendly
4309. jarg422h.htm#dumpster%20diving
4310. jarg422h.htm#dumbed%20down
4311. jarg422h.htm#%3d%20D%20%3d
4312. jarg422h.htm#core%20dump
4313. jarg422h.htm#runes
4314. jarg422h.htm#elder%20days
4315. jarg422h.htm#grovel
4316. jarg422h.htm#dup%20killer
4317. jarg422h.htm#dump
4318. jarg422h.htm#%3d%20D%20%3d
4319. jarg422h.htm#phreaking
4320. jarg422h.htm#cruft
4321. jarg422h.htm#dup%20loop
4322. jarg422h.htm#dumpster%20diving
4323. jarg422h.htm#%3d%20D%20%3d
4324. jarg422h.htm#dusty%20deck
4325. jarg422h.htm#dup%20killer
4326. jarg422h.htm#%3d%20D%20%3d
4327. jarg422h.htm#echo
4328. jarg422h.htm#dup%20killer
4329. jarg422h.htm#dup%20loop
4330. jarg422h.htm#DWIM
4331. jarg422h.htm#dup%20loop
4332. jarg422h.htm#%3d%20D%20%3d
4333. jarg422h.htm#DP
4334. jarg422h.htm#number-crunching
4335. jarg422h.htm#fossil
4336. jarg422h.htm#crawling%20horror
4337. jarg422h.htm#dynner
4338. jarg422h.htm#dusty%20deck
4339. jarg422h.htm#%3d%20D%20%3d
4340. jarg422h.htm#hairy
4341. jarg422h.htm#legalese
4342. jarg422h.htm#Vulcan%20nerve%20pinch
4343. jarg422h.htm#Right%20Thing
4344. jarg422h.htm#earthquake
4345. jarg422h.htm#DWIM
4346. jarg422h.htm#%3d%20D%20%3d
4347. jarg422h.htm#nybble
4348. jarg422h.htm#byte
4349. jarg422h.htm#playte
4350. jarg422h.htm#tayste
4351. jarg422h.htm#crumb
4352. jarg422h.htm#nybble
4353. jarg422h.htm#%3d%20F%20%3d
4354. jarg422h.htm#%3d%20D%20%3d
4355. jarg422h.htm#The%20Jargon%20Lexicon
4356. jarg422h.htm#earthquake
4357. jarg422h.htm#Easter%20egg
4358. jarg422h.htm#Easter%20egging
4359. jarg422h.htm#eat%20flaming%20death
4360. jarg422h.htm#EBCDIC
4361. jarg422h.htm#echo
4362. jarg422h.htm#ECP
4363. jarg422h.htm#ed
4364. jarg422h.htm#egosurf
4365. jarg422h.htm#eighty-column%20mind
4366. jarg422h.htm#El%20Camino%20Bignum
4367. jarg422h.htm#elder%20days
4368. jarg422h.htm#elegant
4369. jarg422h.htm#elephantine
4370. jarg422h.htm#elevator%20controller
4371. jarg422h.htm#elite
4372. jarg422h.htm#ELIZA%20effect
4373. jarg422h.htm#elvish
4374. jarg422h.htm#EMACS
4375. jarg422h.htm#email
4376. jarg422h.htm#emoticon
4377. jarg422h.htm#EMP
4378. jarg422h.htm#empire
4379. jarg422h.htm#engine
4380. jarg422h.htm#English
4381. jarg422h.htm#enhancement
4382. jarg422h.htm#ENQ
4383. jarg422h.htm#EOF
4384. jarg422h.htm#EOL
4385. jarg422h.htm#EOU
4386. jarg422h.htm#epoch
4387. jarg422h.htm#epsilon
4388. jarg422h.htm#epsilon%20squared
4389. jarg422h.htm#era%20the
4390. jarg422h.htm#Eric%20Conspiracy
4391. jarg422h.htm#Eris
4392. jarg422h.htm#erotics
4393. jarg422h.htm#error%2033
4394. jarg422h.htm#eurodemo
4395. jarg422h.htm#evil
4396. jarg422h.htm#evil%20and%20rude
4397. jarg422h.htm#Evil%20Empire
4398. jarg422h.htm#exa-
4399. jarg422h.htm#examining%20the%20entrails
4400. jarg422h.htm#EXCH
4401. jarg422h.htm#excl
4402. jarg422h.htm#EXE
4403. jarg422h.htm#exec
4404. jarg422h.htm#exercise%20left%20as%20an
4405. jarg422h.htm#Exon
4406. jarg422h.htm#Exploder
4407. jarg422h.htm#exploit
4408. jarg422h.htm#external%20memory
4409. jarg422h.htm#eye%20candy
4410. jarg422h.htm#eyeball%20search
4411. jarg422h.htm#Easter%20egg
4412. jarg422h.htm#dynner
4413. jarg422h.htm#%3d%20E%20%3d
4414. jarg422h.htm#Easter%20egging
4415. jarg422h.htm#earthquake
4416. jarg422h.htm#%3d%20E%20%3d
4417. jarg422h.htm#eat%20flaming%20death
4418. jarg422h.htm#Easter%20egg
4419. jarg422h.htm#%3d%20E%20%3d
4420. jarg422h.htm#field%20circus
4421. jarg422h.htm#field%20circus
4422. jarg422h.htm#shotgun%20debugging
4423. jarg422h.htm#EBCDIC
4424. jarg422h.htm#Easter%20egging
4425. jarg422h.htm#%3d%20E%20%3d
4426. jarg422h.htm#CPU%20Wars
4427. jarg422h.htm#EBCDIC
4428. jarg422h.htm#echo
4429. jarg422h.htm#eat%20flaming%20death
4430. jarg422h.htm#%3d%20E%20%3d
4431. jarg422h.htm#dinosaur
4432. jarg422h.htm#punched%20card
4433. jarg422h.htm#connector%20conspiracy
4434. jarg422h.htm#evil
4435. jarg422h.htm#fear%20and%20loathing
4436. jarg422h.htm#ECP
4437. jarg422h.htm#EBCDIC
4438. jarg422h.htm#%3d%20E%20%3d
4439. jarg422h.htm#topic%20group
4440. jarg422h.htm#FidoNet
4441. jarg422h.htm#newsgroup
4442. jarg422h.htm#ed
4443. jarg422h.htm#echo
4444. jarg422h.htm#%3d%20E%20%3d
4445. jarg422h.htm#spam
4446. jarg422h.htm#velveeta
4447. jarg422h.htm#egosurf
4448. jarg422h.htm#ECP
4449. jarg422h.htm#%3d%20E%20%3d
4450. jarg422h.htm#Unix
4451. jarg422h.htm#Real%20Programmer
4452. jarg422h.htm#Usenet
4453. jarg422h.htm#footprint
4454. jarg422h.htm#eighty-column%20mind
4455. jarg422h.htm#ed
4456. jarg422h.htm#%3d%20E%20%3d
4457. jarg422h.htm#El%20Camino%20Bignum
4458. jarg422h.htm#egosurf
4459. jarg422h.htm#%3d%20E%20%3d
4460. jarg422h.htm#punched%20card
4461. jarg422h.htm#killer%20micro
4462. jarg422h.htm#IBM
4463. jarg422h.htm#fear%20and%20loathing
4464. jarg422h.htm#card%20walloper
4465. http://www.gnu.org/fun/jokes/last.bug.html
4466. jarg422h.htm#elder%20days
4467. jarg422h.htm#eighty-column%20mind
4468. jarg422h.htm#%3d%20E%20%3d
4469. jarg422h.htm#logical
4470. jarg422h.htm#bignum
4471. jarg422h.htm#elegant
4472. jarg422h.htm#El%20Camino%20Bignum
4473. jarg422h.htm#%3d%20E%20%3d
4474. jarg422h.htm#PDP-10
4475. jarg422h.htm#TECO
4476. jarg422h.htm#ITS
4477. jarg422h.htm#Iron%20Age
4478. jarg422h.htm#elvish
4479. jarg422h.htm#Great%20Worm
4480. jarg422h.htm#elephantine
4481. jarg422h.htm#elder%20days
4482. jarg422h.htm#%3d%20E%20%3d
4483. jarg422h.htm#cuspy
4484. jarg422h.htm#elevator%20controller
4485. jarg422h.htm#elegant
4486. jarg422h.htm#%3d%20E%20%3d
4487. jarg422h.htm#hog
4488. jarg422h.htm#brute%20force%20and%20ignorance
4489. jarg422h.htm#hairy
4490. jarg422h.htm#monstrosity
4491. jarg422h.htm#second-system%20effect
4492. jarg422h.htm#baroque
4493. jarg422h.htm#elite
4494. jarg422h.htm#elephantine
4495. jarg422h.htm#%3d%20E%20%3d
4496. jarg422h.htm#toaster
4497. jarg422h.htm#holy%20wars
4498. jarg422h.htm#ELIZA%20effect
4499. jarg422h.htm#elevator%20controller
4500. jarg422h.htm#%3d%20E%20%3d
4501. jarg422h.htm#warez%20d00dz
4502. jarg422h.htm#lamer
4503. jarg422h.htm#elvish
4504. jarg422h.htm#elite
4505. jarg422h.htm#%3d%20E%20%3d
4506. jarg422h.htm#Good%20Thing
4507. jarg422h.htm#ad-hockery
4508. jarg422h.htm#AI-complete
4509. ftp://ftp.cc.utexas.edu/pub/AI_ATTIC/Programs/Classic/Eliza/Eliza.c
4510. jarg422h.htm#EMACS
4511. jarg422h.htm#ELIZA%20effect
4512. jarg422h.htm#%3d%20E%20%3d
4513. jarg422h.htm#elegant
4514. jarg422h.htm#elder%20days
4515. jarg422h.htm#email
4516. jarg422h.htm#elvish
4517. jarg422h.htm#%3d%20E%20%3d
4518. jarg422h.htm#TECO
4519. jarg422h.htm#ITS
4520. jarg422h.htm#GNU
4521. jarg422h.htm#GNUMACS
4522. jarg422h.htm#tube%20time
4523. jarg422h.htm#GOSMACS
4524. jarg422h.htm#heavyweight
4525. jarg422h.htm#baroque
4526. jarg422h.htm#bucky%20bits
4527. jarg422h.htm#core
4528. jarg422h.htm#recursive%20acronym
4529. jarg422h.htm#vi
4530. jarg422h.htm#emoticon
4531. jarg422h.htm#EMACS
4532. jarg422h.htm#%3d%20E%20%3d
4533. jarg422h.htm#snail-mail
4534. jarg422h.htm#paper-net
4535. jarg422h.htm#voice-net
4536. jarg422h.htm#network%20address
4537. jarg422h.htm#EMP
4538. jarg422h.htm#email
4539. jarg422h.htm#%3d%20E%20%3d
4540. jarg422h.htm#newbie
4541. jarg422h.htm#flame%20war
4542. jarg422h.htm#ha%20ha%20only%20serious
4543. jarg422h.htm#bixie
4544. jarg422h.htm#Usenet
4545. jarg422h.htm#emoticon
4546. jarg422h.htm#bboard
4547. jarg422h.htm#newbie
4548. jarg422h.htm#empire
4549. jarg422h.htm#emoticon
4550. jarg422h.htm#%3d%20E%20%3d
4551. jarg422h.htm#spam
4552. jarg422h.htm#engine
4553. jarg422h.htm#EMP
4554. jarg422h.htm#%3d%20E%20%3d
4555. http://www.empire.cx/infopages/History.html
4556. http://www.empire.cx/
4557. jarg422h.htm#English
4558. jarg422h.htm#empire
4559. jarg422h.htm#%3d%20E%20%3d
4560. jarg422h.htm#front%20end
4561. jarg422h.htm#enhancement
4562. jarg422h.htm#engine
4563. jarg422h.htm#%3d%20E%20%3d
4564. jarg422h.htm#source
4565. jarg422h.htm#marketroid
4566. jarg422h.htm#suit
4567. jarg422h.htm#ENQ
4568. jarg422h.htm#English
4569. jarg422h.htm#%3d%20E%20%3d
4570. jarg422h.htm#marketroid
4571. jarg422h.htm#fix
4572. jarg422h.htm#feature
4573. jarg422h.htm#EOF
4574. jarg422h.htm#enhancement
4575. jarg422h.htm#%3d%20E%20%3d
4576. jarg422h.htm#talk%20mode
4577. jarg422h.htm#ACK
4578. jarg422h.htm#NAK
4579. jarg422h.htm#ping
4580. jarg422h.htm#finger
4581. jarg422h.htm#talk%20mode
4582. jarg422h.htm#EOL
4583. jarg422h.htm#ENQ
4584. jarg422h.htm#%3d%20E%20%3d
4585. jarg422h.htm#out-of-band
4586. jarg422h.htm#JCL
4587. jarg422h.htm#EOL
4588. jarg422h.htm#EOU
4589. jarg422h.htm#EOF
4590. jarg422h.htm#%3d%20E%20%3d
4591. jarg422h.htm#newline
4592. jarg422h.htm#BNF
4593. jarg422h.htm#EOF
4594. jarg422h.htm#epoch
4595. jarg422h.htm#EOL
4596. jarg422h.htm#%3d%20E%20%3d
4597. jarg422h.htm#tube
4598. jarg422h.htm#epsilon
4599. jarg422h.htm#EOU
4600. jarg422h.htm#%3d%20E%20%3d
4601. jarg422h.htm#tick
4602. jarg422h.htm#wrap%20around
4603. jarg422h.htm#wall%20time
4604. jarg422h.htm#epsilon%20squared
4605. jarg422h.htm#epoch
4606. jarg422h.htm#%3d%20E%20%3d
4607. jarg422h.htm#delta
4608. jarg422h.htm#marginal
4609. jarg422h.htm#era%20the
4610. jarg422h.htm#epsilon
4611. jarg422h.htm#%3d%20E%20%3d
4612. jarg422h.htm#epsilon
4613. jarg422h.htm#epsilon
4614. jarg422h.htm#lost%20in%20the%20underflow
4615. jarg422h.htm#lost%20in%20the%20noise
4616. jarg422h.htm#Eric%20Conspiracy
4617. jarg422h.htm#epsilon%20squared
4618. jarg422h.htm#%3d%20E%20%3d
4619. jarg422h.htm#epoch
4620. jarg422h.htm#epoch
4621. jarg422h.htm#epoch
4622. jarg422h.htm#Eris
4623. jarg422h.htm#era%20the
4624. jarg422h.htm#%3d%20E%20%3d
4625. jarg422h.htm#indent%20style
4626. http://www.ccil.org/~esr/ecsl/
4627. jarg422h.htm#erotics
4628. jarg422h.htm#Eric%20Conspiracy
4629. jarg422h.htm#%3d%20E%20%3d
4630. jarg422h.htm#Discordianism
4631. jarg422h.htm#Discordianism
4632. jarg422h.htm#Church%20of%20the%20SubGenius
4633. jarg422h.htm#error%2033
4634. jarg422h.htm#Eris
4635. jarg422h.htm#%3d%20E%20%3d
4636. jarg422h.htm#eurodemo
4637. jarg422h.htm#erotics
4638. jarg422h.htm#%3d%20E%20%3d
4639. jarg422h.htm#evil
4640. jarg422h.htm#error%2033
4641. jarg422h.htm#%3d%20E%20%3d
4642. jarg422h.htm#demo
4643. jarg422h.htm#evil%20and%20rude
4644. jarg422h.htm#eurodemo
4645. jarg422h.htm#%3d%20E%20%3d
4646. jarg422h.htm#cretinous
4647. jarg422h.htm#losing
4648. jarg422h.htm#brain-damaged
4649. jarg422h.htm#Blue%20Glue
4650. jarg422h.htm#TECO
4651. jarg422h.htm#evil%20and%20rude
4652. jarg422h.htm#Evil%20Empire
4653. jarg422h.htm#evil
4654. jarg422h.htm#%3d%20E%20%3d
4655. jarg422h.htm#evil
4656. jarg422h.htm#rude
4657. jarg422h.htm#exa-
4658. jarg422h.htm#evil%20and%20rude
4659. jarg422h.htm#%3d%20E%20%3d
4660. jarg422h.htm#IBM
4661. jarg422h.htm#Microsoft
4662. jarg422h.htm#Borg
4663. http://pages.prodigy.net/rkusnery/amsind.html
4664. jarg422h.htm#examining%20the%20entrails
4665. jarg422h.htm#Evil%20Empire
4666. jarg422h.htm#%3d%20E%20%3d
4667. jarg422h.htm#quantifiers
4668. jarg422h.htm#EXCH
4669. jarg422h.htm#exa-
4670. jarg422h.htm#%3d%20E%20%3d
4671. jarg422h.htm#grovel
4672. jarg422h.htm#core%20dump
4673. jarg422h.htm#runes
4674. jarg422h.htm#incantation
4675. jarg422h.htm#black%20art
4676. jarg422h.htm#desk%20check
4677. jarg422h.htm#excl
4678. jarg422h.htm#examining%20the%20entrails
4679. jarg422h.htm#%3d%20E%20%3d
4680. jarg422h.htm#PostScript
4681. jarg422h.htm#EXE
4682. jarg422h.htm#EXCH
4683. jarg422h.htm#%3d%20E%20%3d
4684. jarg422h.htm#bang
4685. jarg422h.htm#shriek
4686. jarg422h.htm#ASCII
4687. jarg422h.htm#exec
4688. jarg422h.htm#excl
4689. jarg422h.htm#%3d%20E%20%3d
4690. jarg422h.htm#exercise%20left%20as%20an
4691. jarg422h.htm#EXE
4692. jarg422h.htm#%3d%20E%20%3d
4693. jarg422h.htm#chain
4694. jarg422h.htm#OS
4695. jarg422h.htm#shell
4696. jarg422h.htm#Exon
4697. jarg422h.htm#exec
4698. jarg422h.htm#%3d%20E%20%3d
4699. jarg422h.htm#handwave
4700. jarg422h.htm#Exploder
4701. jarg422h.htm#exercise%20left%20as%20an
4702. jarg422h.htm#%3d%20E%20%3d
4703. jarg422h.htm#Black%20Thursday
4704. jarg422h.htm#CDA
4705. jarg422h.htm#exploit
4706. jarg422h.htm#Exon
4707. jarg422h.htm#%3d%20E%20%3d
4708. jarg422h.htm#WIMP%20environment
4709. jarg422h.htm#external%20memory
4710. jarg422h.htm#Exploder
4711. jarg422h.htm#%3d%20E%20%3d
4712. jarg422h.htm#Ping%20O'%20Death
4713. jarg422h.htm#eye%20candy
4714. jarg422h.htm#exploit
4715. jarg422h.htm#%3d%20E%20%3d
4716. jarg422h.htm#eyeball%20search
4717. jarg422h.htm#external%20memory
4718. jarg422h.htm#%3d%20E%20%3d
4719. jarg422h.htm#luser
4720. jarg422h.htm#slurp
4721. jarg422h.htm#BLOB
4722. jarg422h.htm#face%20time
4723. jarg422h.htm#eye%20candy
4724. jarg422h.htm#%3d%20E%20%3d
4725. jarg422h.htm#grep
4726. jarg422h.htm#vgrep
4727. jarg422h.htm#vdiff
4728. jarg422h.htm#desk%20check
4729. jarg422h.htm#%3d%20G%20%3d
4730. jarg422h.htm#%3d%20E%20%3d
4731. jarg422h.htm#The%20Jargon%20Lexicon
4732. jarg422h.htm#face%20time
4733. jarg422h.htm#factor
4734. jarg422h.htm#fairings
4735. jarg422h.htm#fall%20over
4736. jarg422h.htm#fall%20through
4737. jarg422h.htm#fan
4738. jarg422h.htm#fandango%20on%20core
4739. jarg422h.htm#FAQ
4740. jarg422h.htm#FAQ%20list
4741. jarg422h.htm#FAQL
4742. jarg422h.htm#faradize
4743. jarg422h.htm#farkled
4744. jarg422h.htm#farming
4745. jarg422h.htm#fascist
4746. jarg422h.htm#fat%20electrons
4747. jarg422h.htm#fat-finger
4748. jarg422h.htm#faulty
4749. jarg422h.htm#fd%20leak
4750. jarg422h.htm#fear%20and%20loathing
4751. jarg422h.htm#feature
4752. jarg422h.htm#feature%20creature
4753. jarg422h.htm#feature%20creep
4754. jarg422h.htm#feature%20key
4755. jarg422h.htm#feature%20shock
4756. jarg422h.htm#featurectomy
4757. jarg422h.htm#feep
4758. jarg422h.htm#feeper
4759. jarg422h.htm#feeping%20creature
4760. jarg422h.htm#feeping%20creaturism
4761. jarg422h.htm#feetch%20feetch
4762. jarg422h.htm#fence
4763. jarg422h.htm#fencepost%20error
4764. jarg422h.htm#fiber-seeking%20backhoe
4765. jarg422h.htm#FidoNet
4766. jarg422h.htm#field%20circus
4767. jarg422h.htm#field%20servoid
4768. jarg422h.htm#Fight-o-net
4769. jarg422h.htm#File%20Attach
4770. jarg422h.htm#File%20Request
4771. jarg422h.htm#file%20signature
4772. jarg422h.htm#filk
4773. jarg422h.htm#film%20at%2011
4774. jarg422h.htm#filter
4775. jarg422h.htm#Finagle's%20Law
4776. jarg422h.htm#fine
4777. jarg422h.htm#finger
4778. jarg422h.htm#finger%20trouble
4779. jarg422h.htm#finger-pointing%20syndrome
4780. jarg422h.htm#finn
4781. jarg422h.htm#firebottle
4782. jarg422h.htm#firefighting
4783. jarg422h.htm#firehose%20syndrome
4784. jarg422h.htm#firewall%20code
4785. jarg422h.htm#firewall%20machine
4786. jarg422h.htm#fireworks%20mode
4787. jarg422h.htm#firmware
4788. jarg422h.htm#firmy
4789. jarg422h.htm#fish
4790. jarg422h.htm#FISH%20queue
4791. jarg422h.htm#FITNR
4792. jarg422h.htm#fix
4793. jarg422h.htm#FIXME
4794. jarg422h.htm#flag
4795. jarg422h.htm#flag%20day
4796. jarg422h.htm#flaky
4797. jarg422h.htm#flamage
4798. jarg422h.htm#flame
4799. jarg422h.htm#flame%20bait
4800. jarg422h.htm#flame%20on
4801. jarg422h.htm#flame%20war
4802. jarg422h.htm#flamer
4803. jarg422h.htm#flap
4804. jarg422h.htm#flarp
4805. jarg422h.htm#flash%20crowd
4806. jarg422h.htm#flat
4807. jarg422h.htm#flat-ASCII
4808. jarg422h.htm#flat-file
4809. jarg422h.htm#flatten
4810. jarg422h.htm#flavor
4811. jarg422h.htm#flavorful
4812. jarg422h.htm#flippy
4813. jarg422h.htm#flood
4814. jarg422h.htm#flowchart
4815. jarg422h.htm#flower%20key
4816. jarg422h.htm#flush
4817. jarg422h.htm#flypage
4818. jarg422h.htm#Flyspeck%203
4819. jarg422h.htm#flytrap
4820. jarg422h.htm#FM
4821. jarg422h.htm#fnord
4822. jarg422h.htm#FOAF
4823. jarg422h.htm#FOD
4824. jarg422h.htm#fold%20case
4825. jarg422h.htm#followup
4826. jarg422h.htm#fontology
4827. jarg422h.htm#foo
4828. jarg422h.htm#foobar
4829. jarg422h.htm#fool
4830. jarg422h.htm#fool%20file
4831. jarg422h.htm#Foonly
4832. jarg422h.htm#footprint
4833. jarg422h.htm#for%20free
4834. jarg422h.htm#for%20the%20rest%20of%20us
4835. jarg422h.htm#for%20values%20of
4836. jarg422h.htm#fora
4837. jarg422h.htm#foreground
4838. jarg422h.htm#fork
4839. jarg422h.htm#fork%20bomb
4840. jarg422h.htm#forked
4841. jarg422h.htm#Fortrash
4842. jarg422h.htm#fortune%20cookie
4843. jarg422h.htm#forum
4844. jarg422h.htm#fossil
4845. jarg422h.htm#four-color%20glossies
4846. jarg422h.htm#frag
4847. jarg422h.htm#fragile
4848. jarg422h.htm#fred
4849. jarg422h.htm#Fred%20Foobar
4850. jarg422h.htm#frednet
4851. jarg422h.htm#free%20software
4852. jarg422h.htm#freeware
4853. jarg422h.htm#freeze
4854. jarg422h.htm#fried
4855. jarg422h.htm#frink
4856. jarg422h.htm#friode
4857. jarg422h.htm#fritterware
4858. jarg422h.htm#frob
4859. jarg422h.htm#frobnicate
4860. jarg422h.htm#frobnitz
4861. jarg422h.htm#frog
4862. jarg422h.htm#frogging
4863. jarg422h.htm#front%20end
4864. jarg422h.htm#frotz
4865. jarg422h.htm#frotzed
4866. jarg422h.htm#frowney
4867. jarg422h.htm#FRS
4868. jarg422h.htm#fry
4869. jarg422h.htm#fscking
4870. jarg422h.htm#FSF
4871. jarg422h.htm#FTP
4872. jarg422h.htm#-fu
4873. jarg422h.htm#FUBAR
4874. jarg422h.htm#fuck%20me%20harder
4875. jarg422h.htm#FUD
4876. jarg422h.htm#FUD%20wars
4877. jarg422h.htm#fudge
4878. jarg422h.htm#fudge%20factor
4879. jarg422h.htm#fuel%20up
4880. jarg422h.htm#Full%20Monty
4881. jarg422h.htm#fum
4882. jarg422h.htm#functino
4883. jarg422h.htm#funky
4884. jarg422h.htm#funny%20money
4885. jarg422h.htm#furrfu
4886. jarg422h.htm#fuzzball
4887. jarg422h.htm#factor
4888. jarg422h.htm#eyeball%20search
4889. jarg422h.htm#%3d%20F%20%3d
4890. jarg422h.htm#fairings
4891. jarg422h.htm#face%20time
4892. jarg422h.htm#%3d%20F%20%3d
4893. jarg422h.htm#coefficient%20of%20X
4894. jarg422h.htm#fall%20over
4895. jarg422h.htm#factor
4896. jarg422h.htm#%3d%20F%20%3d
4897. jarg422h.htm#fall%20through
4898. jarg422h.htm#fairings
4899. jarg422h.htm#%3d%20F%20%3d
4900. jarg422h.htm#crash
4901. jarg422h.htm#lose
4902. jarg422h.htm#crash%20and%20burn
4903. jarg422h.htm#fan
4904. jarg422h.htm#fall%20over
4905. jarg422h.htm#%3d%20F%20%3d
4906. jarg422h.htm#considered%20harmful
4907. jarg422h.htm#Duff's%20device
4908. jarg422h.htm#fandango%20on%20core
4909. jarg422h.htm#fall%20through
4910. jarg422h.htm#%3d%20F%20%3d
4911. jarg422h.htm#con
4912. jarg422h.htm#FAQ
4913. jarg422h.htm#fan
4914. jarg422h.htm#%3d%20F%20%3d
4915. jarg422h.htm#core%20dump
4916. jarg422h.htm#arena
4917. jarg422h.htm#aliasing%20bug
4918. jarg422h.htm#precedence%20lossage
4919. jarg422h.htm#smash%20the%20stack
4920. jarg422h.htm#memory%20leak
4921. jarg422h.htm#memory%20smash
4922. jarg422h.htm#overrun%20screw
4923. jarg422h.htm#core
4924. jarg422h.htm#FAQ%20list
4925. jarg422h.htm#fandango%20on%20core
4926. jarg422h.htm#%3d%20F%20%3d
4927. jarg422h.htm#FAQL
4928. jarg422h.htm#FAQ
4929. jarg422h.htm#%3d%20F%20%3d
4930. jarg422h.htm#FAQ
4931. jarg422h.htm#faradize
4932. jarg422h.htm#FAQ%20list
4933. jarg422h.htm#%3d%20F%20%3d
4934. jarg422h.htm#FAQ%20list
4935. jarg422h.htm#farkled
4936. jarg422h.htm#FAQL
4937. jarg422h.htm#%3d%20F%20%3d
4938. jarg422h.htm#farming
4939. jarg422h.htm#faradize
4940. jarg422h.htm#%3d%20F%20%3d
4941. jarg422h.htm#hosed
4942. jarg422h.htm#fascist
4943. jarg422h.htm#farkled
4944. jarg422h.htm#%3d%20F%20%3d
4945. jarg422h.htm#crash
4946. jarg422h.htm#farming
4947. jarg422h.htm#fat%20electrons
4948. jarg422h.htm#farming
4949. jarg422h.htm#%3d%20F%20%3d
4950. jarg422h.htm#tourist
4951. jarg422h.htm#bondage-and-discipline%20language
4952. jarg422h.htm#fat-finger
4953. jarg422h.htm#fascist
4954. jarg422h.htm#%3d%20F%20%3d
4955. jarg422h.htm#bogon
4956. jarg422h.htm#bogon
4957. jarg422h.htm#magic%20smoke
4958. jarg422h.htm#faulty
4959. jarg422h.htm#fat%20electrons
4960. jarg422h.htm#%3d%20F%20%3d
4961. jarg422h.htm#fd%20leak
4962. jarg422h.htm#fat-finger
4963. jarg422h.htm#%3d%20F%20%3d
4964. jarg422h.htm#bletcherous
4965. jarg422h.htm#losing
4966. jarg422h.htm#fear%20and%20loathing
4967. jarg422h.htm#faulty
4968. jarg422h.htm#%3d%20F%20%3d
4969. jarg422h.htm#core%20leak
4970. jarg422h.htm#leak
4971. jarg422h.htm#feature
4972. jarg422h.htm#fd%20leak
4973. jarg422h.htm#%3d%20F%20%3d
4974. jarg422h.htm#brain-damaged
4975. jarg422h.htm#COBOL
4976. jarg422h.htm#EBCDIC
4977. jarg422h.htm#IBM
4978. jarg422h.htm#feature%20creature
4979. jarg422h.htm#fear%20and%20loathing
4980. jarg422h.htm#%3d%20F%20%3d
4981. jarg422h.htm#misfeature
4982. jarg422h.htm#feature
4983. jarg422h.htm#bug
4984. jarg422h.htm#miswart
4985. jarg422h.htm#bells%20whistles%20and%20gongs
4986. jarg422h.htm#feature
4987. jarg422h.htm#feetch%20feetch
4988. jarg422h.htm#creeping%20featurism
4989. jarg422h.htm#wart
4990. jarg422h.htm#green%20lightning
4991. jarg422h.htm#bug
4992. jarg422h.htm#computer%20geek
4993. jarg422h.htm#feature%20creep
4994. jarg422h.htm#feature
4995. jarg422h.htm#%3d%20F%20%3d
4996. jarg422h.htm#taste
4997. jarg422h.htm#feeping%20creaturism
4998. jarg422h.htm#creeping%20featurism
4999. jarg422h.htm#feature%20key
5000. jarg422h.htm#feature%20creature
5001. jarg422h.htm#%3d%20F%20%3d
5002. jarg422h.htm#creeping%20featurism
5003. jarg422h.htm#feature%20shock
5004. jarg422h.htm#feature%20creep
5005. jarg422h.htm#%3d%20F%20%3d
5006. jarg422h.htm#splat
5007. jarg422h.htm#featurectomy
5008. jarg422h.htm#feature%20key
5009. jarg422h.htm#%3d%20F%20%3d
5010. jarg422h.htm#feep
5011. jarg422h.htm#feature%20shock
5012. jarg422h.htm#%3d%20F%20%3d
5013. jarg422h.htm#misfeature
5014. jarg422h.htm#feeper
5015. jarg422h.htm#featurectomy
5016. jarg422h.htm#%3d%20F%20%3d
5017. jarg422h.htm#beep
5018. jarg422h.htm#beep
5019. jarg422h.htm#ding
5020. jarg422h.htm#feeping%20creature
5021. jarg422h.htm#feep
5022. jarg422h.htm#%3d%20F%20%3d
5023. jarg422h.htm#feep
5024. jarg422h.htm#feeping%20creaturism
5025. jarg422h.htm#feeper
5026. jarg422h.htm#%3d%20F%20%3d
5027. jarg422h.htm#feeping%20creaturism
5028. jarg422h.htm#chrome
5029. jarg422h.htm#feetch%20feetch
5030. jarg422h.htm#feeping%20creature
5031. jarg422h.htm#%3d%20F%20%3d
5032. jarg422h.htm#creeping%20featurism
5033. jarg422h.htm#fence
5034. jarg422h.htm#feeping%20creaturism
5035. jarg422h.htm#%3d%20F%20%3d
5036. jarg422h.htm#fencepost%20error
5037. jarg422h.htm#feetch%20feetch
5038. jarg422h.htm#%3d%20F%20%3d
5039. jarg422h.htm#out-of-band
5040. jarg422h.htm#zigamorph
5041. jarg422h.htm#fiber-seeking%20backhoe
5042. jarg422h.htm#fence
5043. jarg422h.htm#%3d%20F%20%3d
5044. jarg422h.htm#zeroth
5045. jarg422h.htm#off-by-one%20error
5046. jarg422h.htm#FidoNet
5047. jarg422h.htm#fencepost%20error
5048. jarg422h.htm#%3d%20F%20%3d
5049. jarg422h.htm#packet%20over%20air
5050. jarg422h.htm#field%20circus
5051. jarg422h.htm#fiber-seeking%20backhoe
5052. jarg422h.htm#%3d%20F%20%3d
5053. jarg422h.htm#field%20servoid
5054. jarg422h.htm#FidoNet
5055. jarg422h.htm#%3d%20F%20%3d
5056. jarg422h.htm#DEC
5057. jarg422h.htm#Easter%20egging
5058. jarg422h.htm#plan%20file
5059. jarg422h.htm#Fight-o-net
5060. jarg422h.htm#field%20circus
5061. jarg422h.htm#%3d%20F%20%3d
5062. jarg422h.htm#field%20circus
5063. jarg422h.htm#droid
5064. jarg422h.htm#File%20Attach
5065. jarg422h.htm#field%20servoid
5066. jarg422h.htm#%3d%20F%20%3d
5067. jarg422h.htm#FidoNet
5068. jarg422h.htm#flamage
5069. jarg422h.htm#echo
5070. jarg422h.htm#'Snooze
5071. jarg422h.htm#File%20Request
5072. jarg422h.htm#Fight-o-net
5073. jarg422h.htm#%3d%20F%20%3d
5074. jarg422h.htm#file%20signature
5075. jarg422h.htm#File%20Attach
5076. jarg422h.htm#%3d%20F%20%3d
5077. jarg422h.htm#FidoNet
5078. jarg422h.htm#FTP
5079. jarg422h.htm#snarf
5080. jarg422h.htm#filk
5081. jarg422h.htm#File%20Request
5082. jarg422h.htm#%3d%20F%20%3d
5083. jarg422h.htm#magic%20number
5084. jarg422h.htm#film%20at%2011
5085. jarg422h.htm#file%20signature
5086. jarg422h.htm#%3d%20F%20%3d
5087. jarg422h.htm#double%20bucky
5088. jarg422h.htm#grilf
5089. jarg422h.htm#hing
5090. jarg422h.htm#pr0n
5091. jarg422h.htm#newsfroup
5092. jarg422h.htm#filter
5093. jarg422h.htm#filk
5094. jarg422h.htm#%3d%20F%20%3d
5095. jarg422h.htm#ITS
5096. jarg422h.htm#Finagle's%20Law
5097. jarg422h.htm#film%20at%2011
5098. jarg422h.htm#%3d%20F%20%3d
5099. jarg422h.htm#Unix
5100. jarg422h.htm#MS-DOS
5101. jarg422h.htm#plumbing
5102. jarg422h.htm#sponge
5103. jarg422h.htm#fine
5104. jarg422h.htm#filter
5105. jarg422h.htm#%3d%20F%20%3d
5106. jarg422h.htm#Murphy's%20Law
5107. jarg422h.htm#Hanlon's%20Razor
5108. jarg422h.htm#finger
5109. jarg422h.htm#Finagle's%20Law
5110. jarg422h.htm#%3d%20F%20%3d
5111. jarg422h.htm#cuspy
5112. jarg422h.htm#cuspy
5113. jarg422h.htm#finger%20trouble
5114. jarg422h.htm#fine
5115. jarg422h.htm#%3d%20F%20%3d
5116. jarg422h.htm#plan%20file
5117. jarg422h.htm#Hacking%20X%20for%20Y
5118. jarg422h.htm#flamer
5119. jarg422h.htm#finger-pointing%20syndrome
5120. jarg422h.htm#finger
5121. jarg422h.htm#%3d%20F%20%3d
5122. jarg422h.htm#finn
5123. jarg422h.htm#finger%20trouble
5124. jarg422h.htm#%3d%20F%20%3d
5125. jarg422h.htm#firebottle
5126. jarg422h.htm#finger-pointing%20syndrome
5127. jarg422h.htm#%3d%20F%20%3d
5128. jarg422h.htm#IRC
5129. jarg422h.htm#firefighting
5130. jarg422h.htm#finn
5131. jarg422h.htm#%3d%20F%20%3d
5132. jarg422h.htm#glassfet
5133. jarg422h.htm#firehose%20syndrome
5134. jarg422h.htm#firebottle
5135. jarg422h.htm#%3d%20F%20%3d
5136. jarg422h.htm#gang%20bang
5137. jarg422h.htm#Mongolian%20Hordes%20technique
5138. jarg422h.htm#firewall%20code
5139. jarg422h.htm#firefighting
5140. jarg422h.htm#%3d%20F%20%3d
5141. jarg422h.htm#overrun
5142. jarg422h.htm#buffer%20overflow
5143. jarg422h.htm#firewall%20machine
5144. jarg422h.htm#firehose%20syndrome
5145. jarg422h.htm#%3d%20F%20%3d
5146. jarg422h.htm#can't%20happen
5147. jarg422h.htm#fireworks%20mode
5148. jarg422h.htm#firewall%20code
5149. jarg422h.htm#%3d%20F%20%3d
5150. jarg422h.htm#cracker
5151. jarg422h.htm#iron%20box
5152. jarg422h.htm#flytrap
5153. jarg422h.htm#Venus%20flytrap
5154. jarg422h.htm#firmware
5155. jarg422h.htm#firewall%20machine
5156. jarg422h.htm#%3d%20F%20%3d
5157. jarg422h.htm#crash%20and%20burn
5158. jarg422h.htm#firmy
5159. jarg422h.htm#fireworks%20mode
5160. jarg422h.htm#%3d%20F%20%3d
5161. jarg422h.htm#fish
5162. jarg422h.htm#firmware
5163. jarg422h.htm#%3d%20F%20%3d
5164. jarg422h.htm#stiffy
5165. jarg422h.htm#FISH%20queue
5166. jarg422h.htm#firmy
5167. jarg422h.htm#%3d%20F%20%3d
5168. jarg422h.htm#metasyntactic%20variable
5169. jarg422h.htm#foo
5170. jarg422h.htm#FITNR
5171. jarg422h.htm#fish
5172. jarg422h.htm#%3d%20F%20%3d
5173. jarg422h.htm#fix
5174. jarg422h.htm#FISH%20queue
5175. jarg422h.htm#%3d%20F%20%3d
5176. jarg422h.htm#FIXME
5177. jarg422h.htm#FITNR
5178. jarg422h.htm#%3d%20F%20%3d
5179. jarg422h.htm#flag
5180. jarg422h.htm#fix
5181. jarg422h.htm#%3d%20F%20%3d
5182. jarg422h.htm#GNU
5183. jarg422h.htm#XXX
5184. jarg422h.htm#flag%20day
5185. jarg422h.htm#FIXME
5186. jarg422h.htm#%3d%20F%20%3d
5187. jarg422h.htm#bit
5188. jarg422h.htm#hidden%20flag
5189. jarg422h.htm#mode%20bit
5190. jarg422h.htm#flaky
5191. jarg422h.htm#flag
5192. jarg422h.htm#%3d%20F%20%3d
5193. jarg422h.htm#flag
5194. jarg422h.htm#Multics
5195. jarg422h.htm#backward%20combatability
5196. jarg422h.htm#flamage
5197. jarg422h.htm#flag%20day
5198. jarg422h.htm#%3d%20F%20%3d
5199. jarg422h.htm#lossage
5200. jarg422h.htm#dodgy
5201. jarg422h.htm#wonky
5202. jarg422h.htm#flame
5203. jarg422h.htm#flaky
5204. jarg422h.htm#%3d%20F%20%3d
5205. jarg422h.htm#Usenet
5206. jarg422h.htm#fora
5207. jarg422h.htm#flame
5208. jarg422h.htm#dahmum
5209. jarg422h.htm#flame%20bait
5210. jarg422h.htm#flamage
5211. jarg422h.htm#%3d%20F%20%3d
5212. jarg422h.htm#flame%20on
5213. jarg422h.htm#flame
5214. jarg422h.htm#%3d%20F%20%3d
5215. jarg422h.htm#flame%20war
5216. jarg422h.htm#troll
5217. jarg422h.htm#flame%20war
5218. jarg422h.htm#flame%20bait
5219. jarg422h.htm#%3d%20F%20%3d
5220. jarg422h.htm#flame
5221. jarg422h.htm#rave
5222. jarg422h.htm#burble
5223. jarg422h.htm#flamer
5224. jarg422h.htm#flame%20on
5225. jarg422h.htm#%3d%20F%20%3d
5226. jarg422h.htm#Usenet
5227. jarg422h.htm#flap
5228. jarg422h.htm#flame%20war
5229. jarg422h.htm#%3d%20F%20%3d
5230. jarg422h.htm#flame
5231. jarg422h.htm#Usenet
5232. jarg422h.htm#flarp
5233. jarg422h.htm#flamer
5234. jarg422h.htm#%3d%20F%20%3d
5235. jarg422h.htm#macrotape
5236. jarg422h.htm#flash%20crowd
5237. jarg422h.htm#flap
5238. jarg422h.htm#%3d%20F%20%3d
5239. jarg422h.htm#metasyntactic%20variable
5240. jarg422h.htm#foo
5241. jarg422h.htm#flat
5242. jarg422h.htm#flarp
5243. jarg422h.htm#%3d%20F%20%3d
5244. jarg422h.htm#slashdot%20effect
5245. jarg422h.htm#flat-ASCII
5246. jarg422h.htm#flash%20crowd
5247. jarg422h.htm#%3d%20F%20%3d
5248. jarg422h.htm#bitty%20box
5249. jarg422h.htm#flatten
5250. jarg422h.htm#cretinous
5251. jarg422h.htm#Good%20Thing
5252. jarg422h.htm#flat-file
5253. jarg422h.htm#flat
5254. jarg422h.htm#%3d%20F%20%3d
5255. jarg422h.htm#meta
5256. jarg422h.htm#plain-ASCII
5257. jarg422h.htm#flat-file
5258. jarg422h.htm#flatten
5259. jarg422h.htm#flat-ASCII
5260. jarg422h.htm#%3d%20F%20%3d
5261. jarg422h.htm#flatten
5262. jarg422h.htm#flat-ASCII
5263. jarg422h.htm#sharchive
5264. jarg422h.htm#flavor
5265. jarg422h.htm#flat-file
5266. jarg422h.htm#%3d%20F%20%3d
5267. jarg422h.htm#flat-ASCII
5268. jarg422h.htm#canonical
5269. jarg422h.htm#flavorful
5270. jarg422h.htm#flatten
5271. jarg422h.htm#%3d%20F%20%3d
5272. jarg422h.htm#vanilla
5273. jarg422h.htm#flavorful
5274. jarg422h.htm#vanilla
5275. jarg422h.htm#flippy
5276. jarg422h.htm#flavor
5277. jarg422h.htm#%3d%20F%20%3d
5278. jarg422h.htm#flavor
5279. jarg422h.htm#random
5280. jarg422h.htm#losing
5281. jarg422h.htm#taste
5282. jarg422h.htm#elegant
5283. jarg422h.htm#flood
5284. jarg422h.htm#flavorful
5285. jarg422h.htm#%3d%20F%20%3d
5286. jarg422h.htm#flowchart
5287. jarg422h.htm#flippy
5288. jarg422h.htm#%3d%20F%20%3d
5289. jarg422h.htm#IRC
5290. jarg422h.htm#flower%20key
5291. jarg422h.htm#flood
5292. jarg422h.htm#%3d%20F%20%3d
5293. jarg422h.htm#COBOL
5294. jarg422h.htm#card%20walloper
5295. jarg422h.htm#PDL
5296. jarg422h.htm#flush
5297. jarg422h.htm#flowchart
5298. jarg422h.htm#%3d%20F%20%3d
5299. jarg422h.htm#feature%20key
5300. jarg422h.htm#flypage
5301. jarg422h.htm#flower%20key
5302. jarg422h.htm#%3d%20F%20%3d
5303. jarg422h.htm#DEC
5304. jarg422h.htm#Flyspeck%203
5305. jarg422h.htm#flush
5306. jarg422h.htm#%3d%20F%20%3d
5307. jarg422h.htm#banner
5308. jarg422h.htm#flytrap
5309. jarg422h.htm#flypage
5310. jarg422h.htm#%3d%20F%20%3d
5311. jarg422h.htm#FM
5312. jarg422h.htm#Flyspeck%203
5313. jarg422h.htm#%3d%20F%20%3d
5314. jarg422h.htm#firewall%20machine
5315. jarg422h.htm#fnord
5316. jarg422h.htm#flytrap
5317. jarg422h.htm#%3d%20F%20%3d
5318. jarg422h.htm#RTFM
5319. jarg422h.htm#RTFM
5320. jarg422h.htm#black%20magic
5321. jarg422h.htm#FOAF
5322. jarg422h.htm#FM
5323. jarg422h.htm#%3d%20F%20%3d
5324. jarg422h.htm#Discordianism
5325. jarg422h.htm#metasyntactic%20variable
5326. jarg422h.htm#Discordianism
5327. jarg422h.htm#Church%20of%20the%20SubGenius
5328. jarg422h.htm#FOD
5329. jarg422h.htm#fnord
5330. jarg422h.htm#%3d%20F%20%3d
5331. jarg422h.htm#fold%20case
5332. jarg422h.htm#FOAF
5333. jarg422h.htm#%3d%20F%20%3d
5334. jarg422h.htm#MUD
5335. jarg422h.htm#gun
5336. jarg422h.htm#followup
5337. jarg422h.htm#FOD
5338. jarg422h.htm#%3d%20F%20%3d
5339. jarg422h.htm#smash%20case
5340. jarg422h.htm#fontology
5341. jarg422h.htm#fold%20case
5342. jarg422h.htm#%3d%20F%20%3d
5343. jarg422h.htm#posting
5344. jarg422h.htm#reply
5345. jarg422h.htm#parent%20message
5346. jarg422h.htm#thread
5347. jarg422h.htm#foo
5348. jarg422h.htm#followup
5349. jarg422h.htm#%3d%20F%20%3d
5350. jarg422h.htm#foobar
5351. jarg422h.htm#fontology
5352. jarg422h.htm#%3d%20F%20%3d
5353. jarg422h.htm#metasyntactic%20variable
5354. jarg422h.htm#bar
5355. jarg422h.htm#baz
5356. jarg422h.htm#qux
5357. jarg422h.htm#quux
5358. jarg422h.htm#corge
5359. jarg422h.htm#grault
5360. jarg422h.htm#garply
5361. jarg422h.htm#waldo
5362. jarg422h.htm#fred
5363. jarg422h.htm#plugh
5364. jarg422h.htm#xyzzy
5365. jarg422h.htm#thud
5366. jarg422h.htm#FUBAR
5367. jarg422h.htm#foobar
5368. http://www.spumco.com/magazine/eowbcc/
5369. jarg422h.htm#kluge
5370. jarg422h.htm#kludge
5371. jarg422h.htm#backronym
5372. jarg422h.htm#TMRC
5373. jarg422h.htm#TMRC
5374. jarg422h.htm#ha%20ha%20only%20serious
5375. jarg422h.htm#fool
5376. jarg422h.htm#foo
5377. jarg422h.htm#%3d%20F%20%3d
5378. jarg422h.htm#metasyntactic%20variable
5379. jarg422h.htm#foo
5380. jarg422h.htm#DEC
5381. jarg422h.htm#FUBAR
5382. jarg422h.htm#Fred%20Foobar
5383. jarg422h.htm#backronym
5384. jarg422h.htm#fool%20file
5385. jarg422h.htm#foobar
5386. jarg422h.htm#%3d%20F%20%3d
5387. jarg422h.htm#cretin
5388. jarg422h.htm#loser
5389. jarg422h.htm#fool%20file
5390. jarg422h.htm#DEADBEEF
5391. jarg422h.htm#Foonly
5392. jarg422h.htm#fool
5393. jarg422h.htm#%3d%20F%20%3d
5394. jarg422h.htm#sig%20block
5395. jarg422h.htm#footprint
5396. jarg422h.htm#fool%20file
5397. jarg422h.htm#%3d%20F%20%3d
5398. jarg422h.htm#PDP-10
5399. jarg422h.htm#DEC
5400. jarg422h.htm#TOPS-20
5401. jarg422h.htm#Mars
5402. jarg422h.htm#Mars
5403. jarg422h.htm#for%20free
5404. jarg422h.htm#Foonly
5405. jarg422h.htm#%3d%20F%20%3d
5406. jarg422h.htm#toeprint
5407. jarg422h.htm#for%20the%20rest%20of%20us
5408. jarg422h.htm#footprint
5409. jarg422h.htm#%3d%20F%20%3d
5410. jarg422h.htm#big%20win
5411. jarg422h.htm#for%20values%20of
5412. jarg422h.htm#for%20free
5413. jarg422h.htm#%3d%20F%20%3d
5414. jarg422h.htm#spiffy
5415. jarg422h.htm#spiffy
5416. jarg422h.htm#WIMP%20environment
5417. jarg422h.htm#Macintrash
5418. jarg422h.htm#point-and-drool%20interface
5419. jarg422h.htm#user-friendly
5420. jarg422h.htm#fora
5421. jarg422h.htm#for%20the%20rest%20of%20us
5422. jarg422h.htm#%3d%20F%20%3d
5423. jarg422h.htm#random%20numbers
5424. jarg422h.htm#foreground
5425. jarg422h.htm#for%20values%20of
5426. jarg422h.htm#%3d%20F%20%3d
5427. jarg422h.htm#forum
5428. jarg422h.htm#fork
5429. jarg422h.htm#fora
5430. jarg422h.htm#%3d%20F%20%3d
5431. jarg422h.htm#stack
5432. jarg422h.htm#background
5433. jarg422h.htm#Unix
5434. jarg422h.htm#lose
5435. jarg422h.htm#fork%20bomb
5436. jarg422h.htm#foreground
5437. jarg422h.htm#%3d%20F%20%3d
5438. Emacs/XEmacsfork
5439. jarg422h.htm#forked
5440. jarg422h.htm#fork
5441. jarg422h.htm#%3d%20F%20%3d
5442. jarg422h.htm#wabbit
5443. jarg422h.htm#logic%20bomb
5444. jarg422h.htm#Fortrash
5445. jarg422h.htm#fork%20bomb
5446. jarg422h.htm#%3d%20F%20%3d
5447. jarg422h.htm#Bad%20Thing
5448. jarg422h.htm#fork%20bomb
5449. jarg422h.htm#fortune%20cookie
5450. jarg422h.htm#forked
5451. jarg422h.htm#%3d%20F%20%3d
5452. jarg422h.htm#forum
5453. jarg422h.htm#Fortrash
5454. jarg422h.htm#%3d%20F%20%3d
5455. jarg422h.htm#cookie%20file
5456. jarg422h.htm#fossil
5457. jarg422h.htm#fortune%20cookie
5458. jarg422h.htm#%3d%20F%20%3d
5459. jarg422h.htm#BBS
5460. jarg422h.htm#mailing%20list
5461. jarg422h.htm#newsgroup
5462. jarg422h.htm#the%20network
5463. jarg422h.htm#posting
5464. jarg422h.htm#talk%20mode
5465. jarg422h.htm#email
5466. jarg422h.htm#four-color%20glossies
5467. jarg422h.htm#forum
5468. jarg422h.htm#%3d%20F%20%3d
5469. jarg422h.htm#C
5470. jarg422h.htm#dusty%20deck
5471. jarg422h.htm#BSD
5472. jarg422h.htm#USG%20Unix
5473. jarg422h.htm#brain-dead
5474. jarg422h.htm#BBS
5475. jarg422h.htm#bare%20metal
5476. jarg422h.htm#hook
5477. jarg422h.htm#frag
5478. jarg422h.htm#fossil
5479. jarg422h.htm#%3d%20F%20%3d
5480. jarg422h.htm#marketroid
5481. jarg422h.htm#content-free
5482. jarg422h.htm#fragile
5483. jarg422h.htm#four-color%20glossies
5484. jarg422h.htm#%3d%20F%20%3d
5485. jarg422h.htm#avatar
5486. jarg422h.htm#gib
5487. jarg422h.htm#fred
5488. jarg422h.htm#frag
5489. jarg422h.htm#%3d%20F%20%3d
5490. jarg422h.htm#brittle
5491. jarg422h.htm#Fred%20Foobar
5492. jarg422h.htm#fragile
5493. jarg422h.htm#%3d%20F%20%3d
5494. jarg422h.htm#metasyntactic%20variable
5495. jarg422h.htm#foo
5496. jarg422h.htm#J.%20Random%20Hacker
5497. jarg422h.htm#Dr.%20Fred%20Mbogo
5498. jarg422h.htm#barney
5499. jarg422h.htm#frednet
5500. jarg422h.htm#fred
5501. jarg422h.htm#%3d%20F%20%3d
5502. jarg422h.htm#J.%20Random%20Hacker
5503. jarg422h.htm#backreference
5504. jarg422h.htm#Bloggs%20Family
5505. jarg422h.htm#Dr.%20Fred%20Mbogo
5506. jarg422h.htm#free%20software
5507. jarg422h.htm#Fred%20Foobar
5508. jarg422h.htm#%3d%20F%20%3d
5509. jarg422h.htm#random
5510. jarg422h.htm#freeware
5511. jarg422h.htm#frednet
5512. jarg422h.htm#%3d%20F%20%3d
5513. jarg422h.htm#open%20source
5514. jarg422h.htm#freeze
5515. jarg422h.htm#free%20software
5516. jarg422h.htm#%3d%20F%20%3d
5517. jarg422h.htm#Usenet
5518. jarg422h.htm#shareware
5519. jarg422h.htm#FRS
5520. jarg422h.htm#fried
5521. jarg422h.htm#freeware
5522. jarg422h.htm#%3d%20F%20%3d
5523. jarg422h.htm#frink
5524. jarg422h.htm#freeze
5525. jarg422h.htm#%3d%20F%20%3d
5526. jarg422h.htm#glitch
5527. jarg422h.htm#drop-outs
5528. jarg422h.htm#friode
5529. jarg422h.htm#SED
5530. jarg422h.htm#LER
5531. jarg422h.htm#frotzed
5532. jarg422h.htm#friode
5533. jarg422h.htm#fried
5534. jarg422h.htm#%3d%20F%20%3d
5535. jarg422h.htm#gorets
5536. jarg422h.htm#fritterware
5537. jarg422h.htm#frink
5538. jarg422h.htm#%3d%20F%20%3d
5539. jarg422h.htm#fried
5540. jarg422h.htm#SED
5541. jarg422h.htm#LER
5542. jarg422h.htm#frob
5543. jarg422h.htm#friode
5544. jarg422h.htm#%3d%20F%20%3d
5545. jarg422h.htm#macdink
5546. jarg422h.htm#window%20shopping
5547. jarg422h.htm#frobnicate
5548. jarg422h.htm#fritterware
5549. jarg422h.htm#%3d%20F%20%3d
5550. jarg422h.htm#TMRC
5551. jarg422h.htm#frobnitz
5552. jarg422h.htm#frobnicate
5553. jarg422h.htm#MUD
5554. jarg422h.htm#wizard
5555. jarg422h.htm#frobnitz
5556. jarg422h.htm#frob
5557. jarg422h.htm#%3d%20F%20%3d
5558. jarg422h.htm#frobnitz
5559. jarg422h.htm#frob
5560. jarg422h.htm#tweak
5561. jarg422h.htm#twiddle
5562. jarg422h.htm#frog
5563. jarg422h.htm#frobnicate
5564. jarg422h.htm#%3d%20F%20%3d
5565. jarg422h.htm#frob
5566. jarg422h.htm#Zork
5567. jarg422h.htm#TMRC
5568. jarg422h.htm#frogging
5569. jarg422h.htm#frobnitz
5570. jarg422h.htm#%3d%20F%20%3d
5571. jarg422h.htm#foo
5572. jarg422h.htm#bagbiting
5573. jarg422h.htm#front%20end
5574. jarg422h.htm#frog
5575. jarg422h.htm#%3d%20F%20%3d
5576. jarg422h.htm#terminak
5577. jarg422h.htm#dread%20high-bit%20disease
5578. jarg422h.htm#frotz
5579. jarg422h.htm#frogging
5580. jarg422h.htm#%3d%20F%20%3d
5581. jarg422h.htm#frotzed
5582. jarg422h.htm#front%20end
5583. jarg422h.htm#%3d%20F%20%3d
5584. jarg422h.htm#frobnitz
5585. jarg422h.htm#frowney
5586. jarg422h.htm#frotz
5587. jarg422h.htm#%3d%20F%20%3d
5588. jarg422h.htm#down
5589. jarg422h.htm#fried
5590. jarg422h.htm#FRS
5591. jarg422h.htm#frotzed
5592. jarg422h.htm#%3d%20F%20%3d
5593. jarg422h.htm#emoticon
5594. jarg422h.htm#fry
5595. jarg422h.htm#frowney
5596. jarg422h.htm#%3d%20F%20%3d
5597. jarg422h.htm#freeware
5598. jarg422h.htm#shareware
5599. jarg422h.htm#open%20source
5600. jarg422h.htm#fscking
5601. jarg422h.htm#FRS
5602. jarg422h.htm#%3d%20F%20%3d
5603. jarg422h.htm#fried
5604. jarg422h.htm#magic%20smoke
5605. jarg422h.htm#roach
5606. jarg422h.htm#toast
5607. jarg422h.htm#hose
5608. jarg422h.htm#fried
5609. jarg422h.htm#FSF
5610. jarg422h.htm#fry
5611. jarg422h.htm#%3d%20F%20%3d
5612. jarg422h.htm#scary%20devil%20monastery
5613. jarg422h.htm#CDA
5614. jarg422h.htm#FTP
5615. jarg422h.htm#fscking
5616. jarg422h.htm#%3d%20F%20%3d
5617. jarg422h.htm#GNU
5618. jarg422h.htm#-fu
5619. jarg422h.htm#FSF
5620. jarg422h.htm#%3d%20F%20%3d
5621. jarg422h.htm#beam
5622. jarg422h.htm#FTP
5623. jarg422h.htm#FUBAR
5624. jarg422h.htm#FTP
5625. jarg422h.htm#%3d%20F%20%3d
5626. jarg422h.htm#fuck%20me%20harder
5627. jarg422h.htm#-fu
5628. jarg422h.htm#%3d%20F%20%3d
5629. jarg422h.htm#suit
5630. jarg422h.htm#foobar
5631. jarg422h.htm#foo
5632. jarg422h.htm#FUD
5633. jarg422h.htm#FUBAR
5634. jarg422h.htm#%3d%20F%20%3d
5635. jarg422h.htm#FUD%20wars
5636. jarg422h.htm#fuck%20me%20harder
5637. jarg422h.htm#%3d%20F%20%3d
5638. jarg422h.htm#IBM
5639. jarg422h.htm#Microsoft
5640. jarg422h.htm#fudge
5641. jarg422h.htm#FUD
5642. jarg422h.htm#%3d%20F%20%3d
5643. jarg422h.htm#FUD
5644. jarg422h.htm#fudge%20factor
5645. jarg422h.htm#FUD%20wars
5646. jarg422h.htm#%3d%20F%20%3d
5647. jarg422h.htm#fuel%20up
5648. jarg422h.htm#fudge
5649. jarg422h.htm#%3d%20F%20%3d
5650. jarg422h.htm#slop
5651. jarg422h.htm#coefficient%20of%20X
5652. jarg422h.htm#Full%20Monty
5653. jarg422h.htm#fudge%20factor
5654. jarg422h.htm#%3d%20F%20%3d
5655. jarg422h.htm#great-wall
5656. jarg422h.htm#oriental%20food
5657. jarg422h.htm#fum
5658. jarg422h.htm#fuel%20up
5659. jarg422h.htm#%3d%20F%20%3d
5660. jarg422h.htm#monty
5661. jarg422h.htm#functino
5662. jarg422h.htm#Full%20Monty
5663. jarg422h.htm#%3d%20F%20%3d
5664. jarg422h.htm#metasyntactic%20variable
5665. jarg422h.htm#foo
5666. jarg422h.htm#bar
5667. jarg422h.htm#baz
5668. jarg422h.htm#funky
5669. jarg422h.htm#fum
5670. jarg422h.htm#%3d%20F%20%3d
5671. jarg422h.htm#funny%20money
5672. jarg422h.htm#functino
5673. jarg422h.htm#%3d%20F%20%3d
5674. jarg422h.htm#TECO
5675. jarg422h.htm#furrfu
5676. jarg422h.htm#funky
5677. jarg422h.htm#%3d%20F%20%3d
5678. jarg422h.htm#fuzzball
5679. jarg422h.htm#funny%20money
5680. jarg422h.htm#%3d%20F%20%3d
5681. jarg422h.htm#rot13
5682. jarg422h.htm#newbie
5683. jarg422h.htm#FOAF
5684. jarg422h.htm#G
5685. jarg422h.htm#furrfu
5686. jarg422h.htm#%3d%20F%20%3d
5687. jarg422h.htm#%3d%20H%20%3d
5688. jarg422h.htm#%3d%20F%20%3d
5689. jarg422h.htm#The%20Jargon%20Lexicon
5690. jarg422h.htm#G
5691. jarg422h.htm#g-file
5692. jarg422h.htm#gabriel
5693. jarg422h.htm#gag
5694. jarg422h.htm#gang%20bang
5695. jarg422h.htm#garbage%20collect
5696. jarg422h.htm#garply
5697. jarg422h.htm#gas
5698. jarg422h.htm#gaseous
5699. jarg422h.htm#Gates's%20Law
5700. jarg422h.htm#gawble
5701. jarg422h.htm#GC
5702. jarg422h.htm#GCOS
5703. jarg422h.htm#GECOS
5704. jarg422h.htm#gedanken
5705. jarg422h.htm#geef
5706. jarg422h.htm#geek%20code
5707. jarg422h.htm#geek%20out
5708. jarg422h.htm#gen
5709. jarg422h.htm#gender%20mender
5710. jarg422h.htm#General%20Public%20Virus
5711. jarg422h.htm#generate
5712. jarg422h.htm#Genius%20From%20Mars%20Technique
5713. jarg422h.htm#gensym
5714. jarg422h.htm#Get%20a%20life!
5715. jarg422h.htm#Get%20a%20real%20computer!
5716. jarg422h.htm#GFR
5717. jarg422h.htm#gib
5718. jarg422h.htm#GIFs%20at%2011
5719. jarg422h.htm#gig
5720. jarg422h.htm#giga-
5721. jarg422h.htm#GIGO
5722. jarg422h.htm#gilley
5723. jarg422h.htm#gillion
5724. jarg422h.htm#ginger
5725. jarg422h.htm#GIPS
5726. jarg422h.htm#glark
5727. jarg422h.htm#glass
5728. jarg422h.htm#glass%20tty
5729. jarg422h.htm#glassfet
5730. jarg422h.htm#glitch
5731. jarg422h.htm#glob
5732. jarg422h.htm#glork
5733. jarg422h.htm#glue
5734. jarg422h.htm#gnarly
5735. jarg422h.htm#GNU
5736. jarg422h.htm#gnubie
5737. jarg422h.htm#GNUMACS
5738. jarg422h.htm#go%20flatline
5739. jarg422h.htm#go%20root
5740. jarg422h.htm#go-faster%20stripes
5741. jarg422h.htm#GoAT
5742. jarg422h.htm#gobble
5743. jarg422h.htm#Godwin's%20Law
5744. jarg422h.htm#Godzillagram
5745. jarg422h.htm#golden
5746. jarg422h.htm#golf-ball%20printer
5747. jarg422h.htm#gonk
5748. jarg422h.htm#gonkulator
5749. jarg422h.htm#gonzo
5750. jarg422h.htm#Good%20Thing
5751. jarg422h.htm#gopher
5752. jarg422h.htm#gopher%20hole
5753. jarg422h.htm#gorets
5754. jarg422h.htm#gorilla%20arm
5755. jarg422h.htm#gorp
5756. jarg422h.htm#GOSMACS
5757. jarg422h.htm#Gosperism
5758. jarg422h.htm#gotcha
5759. jarg422h.htm#GPL
5760. jarg422h.htm#GPV
5761. jarg422h.htm#grault
5762. jarg422h.htm#gray%20goo
5763. jarg422h.htm#Great%20Renaming
5764. jarg422h.htm#Great%20Runes
5765. jarg422h.htm#Great%20Worm
5766. jarg422h.htm#great-wall
5767. jarg422h.htm#Green%20Book
5768. jarg422h.htm#green%20bytes
5769. jarg422h.htm#green%20card
5770. jarg422h.htm#green%20lightning
5771. jarg422h.htm#green%20machine
5772. jarg422h.htm#Green's%20Theorem
5773. jarg422h.htm#greenbar
5774. jarg422h.htm#grep
5775. jarg422h.htm#gribble
5776. jarg422h.htm#grilf
5777. jarg422h.htm#grind
5778. jarg422h.htm#grind%20crank
5779. jarg422h.htm#gripenet
5780. jarg422h.htm#gritch
5781. jarg422h.htm#grok
5782. jarg422h.htm#gronk
5783. jarg422h.htm#gronk%20out
5784. jarg422h.htm#gronked
5785. jarg422h.htm#grovel
5786. jarg422h.htm#grue
5787. jarg422h.htm#grunge
5788. jarg422h.htm#gubbish
5789. jarg422h.htm#Guido
5790. jarg422h.htm#guiltware
5791. jarg422h.htm#gumby
5792. jarg422h.htm#gun
5793. jarg422h.htm#gunch
5794. jarg422h.htm#gunpowder%20chicken
5795. jarg422h.htm#gurfle
5796. jarg422h.htm#guru
5797. jarg422h.htm#guru%20meditation
5798. jarg422h.htm#gweep
5799. jarg422h.htm#g-file
5800. jarg422h.htm#fuzzball
5801. jarg422h.htm#%3d%20G%20%3d
5802. jarg422h.htm#quantifiers
5803. jarg422h.htm#gabriel
5804. jarg422h.htm#G
5805. jarg422h.htm#%3d%20G%20%3d
5806. jarg422h.htm#gag
5807. jarg422h.htm#g-file
5808. jarg422h.htm#%3d%20G%20%3d
5809. jarg422h.htm#gang%20bang
5810. jarg422h.htm#gabriel
5811. jarg422h.htm#%3d%20G%20%3d
5812. jarg422h.htm#choke
5813. jarg422h.htm#barf
5814. jarg422h.htm#garbage%20collect
5815. jarg422h.htm#gag
5816. jarg422h.htm#%3d%20G%20%3d
5817. jarg422h.htm#orthogonal
5818. jarg422h.htm#firefighting
5819. jarg422h.htm#Mongolian%20Hordes%20technique
5820. jarg422h.htm#Conway's%20Law
5821. jarg422h.htm#garply
5822. jarg422h.htm#gang%20bang
5823. jarg422h.htm#%3d%20G%20%3d
5824. jarg422h.htm#GC
5825. jarg422h.htm#gas
5826. jarg422h.htm#garbage%20collect
5827. jarg422h.htm#%3d%20G%20%3d
5828. jarg422h.htm#foo
5829. jarg422h.htm#gaseous
5830. jarg422h.htm#garply
5831. jarg422h.htm#%3d%20G%20%3d
5832. jarg422h.htm#wedged
5833. jarg422h.htm#flush
5834. jarg422h.htm#Gates's%20Law
5835. jarg422h.htm#gas
5836. jarg422h.htm#%3d%20G%20%3d
5837. jarg422h.htm#gas
5838. jarg422h.htm#gawble
5839. jarg422h.htm#gaseous
5840. jarg422h.htm#%3d%20G%20%3d
5841. jarg422h.htm#Moore's%20Law
5842. jarg422h.htm#GC
5843. jarg422h.htm#Gates's%20Law
5844. jarg422h.htm#%3d%20G%20%3d
5845. jarg422h.htm#chawmp
5846. jarg422h.htm#GCOS
5847. jarg422h.htm#gawble
5848. jarg422h.htm#%3d%20G%20%3d
5849. jarg422h.htm#GFR
5850. jarg422h.htm#abbrev
5851. jarg422h.htm#GECOS
5852. jarg422h.htm#GC
5853. jarg422h.htm#%3d%20G%20%3d
5854. jarg422h.htm#quick-and-dirty
5855. jarg422h.htm#clone
5856. jarg422h.htm#Multics
5857. jarg422h.htm#big%20iron
5858. jarg422h.htm#gedanken
5859. jarg422h.htm#GCOS
5860. jarg422h.htm#%3d%20G%20%3d
5861. jarg422h.htm#GCOS
5862. jarg422h.htm#geef
5863. jarg422h.htm#GECOS
5864. jarg422h.htm#%3d%20G%20%3d
5865. jarg422h.htm#AI-complete
5866. jarg422h.htm#DWIM
5867. jarg422h.htm#geek%20code
5868. jarg422h.htm#gedanken
5869. jarg422h.htm#%3d%20G%20%3d
5870. jarg422h.htm#mung
5871. jarg422h.htm#blinkenlights
5872. jarg422h.htm#geek%20out
5873. jarg422h.htm#geef
5874. jarg422h.htm#%3d%20G%20%3d
5875. jarg422h.htm#sig%20block
5876. http://www.geekcode.com/
5877. jarg422h.htm#newsgroup
5878. jarg422h.htm#computer%20geek
5879. jarg422h.htm#gen
5880. jarg422h.htm#geek%20code
5881. jarg422h.htm#%3d%20G%20%3d
5882. jarg422h.htm#computer%20geek
5883. jarg422h.htm#propeller%20head
5884. jarg422h.htm#gender%20mender
5885. jarg422h.htm#geek%20out
5886. jarg422h.htm#%3d%20G%20%3d
5887. jarg422h.htm#generate
5888. jarg422h.htm#General%20Public%20Virus
5889. jarg422h.htm#gen
5890. jarg422h.htm#%3d%20G%20%3d
5891. jarg422h.htm#loser
5892. jarg422h.htm#generate
5893. jarg422h.htm#gender%20mender
5894. jarg422h.htm#%3d%20G%20%3d
5895. jarg422h.htm#GNU
5896. jarg422h.htm#copyleft
5897. jarg422h.htm#app
5898. jarg422h.htm#copyleft
5899. jarg422h.htm#Genius%20From%20Mars%20Technique
5900. jarg422h.htm#General%20Public%20Virus
5901. jarg422h.htm#%3d%20G%20%3d
5902. jarg422h.htm#parse
5903. jarg422h.htm#infinite
5904. jarg422h.htm#gensym
5905. jarg422h.htm#generate
5906. jarg422h.htm#%3d%20G%20%3d
5907. jarg422h.htm#grok
5908. jarg422h.htm#zen
5909. jarg422h.htm#Get%20a%20life!
5910. jarg422h.htm#Genius%20From%20Mars%20Technique
5911. jarg422h.htm#%3d%20G%20%3d
5912. jarg422h.htm#cruft
5913. jarg422h.htm#Get%20a%20real%20computer!
5914. jarg422h.htm#gensym
5915. jarg422h.htm#%3d%20G%20%3d
5916. jarg422h.htm#computer%20geek
5917. jarg422h.htm#Usenet
5918. jarg422h.htm#theology
5919. jarg422h.htm#GFR
5920. jarg422h.htm#Get%20a%20life!
5921. jarg422h.htm#%3d%20G%20%3d
5922. jarg422h.htm#bitty%20box
5923. jarg422h.htm#toy
5924. jarg422h.htm#gib
5925. jarg422h.htm#Get%20a%20real%20computer!
5926. jarg422h.htm#%3d%20G%20%3d
5927. jarg422h.htm#GFR
5928. jarg422h.htm#prowler
5929. jarg422h.htm#reaper
5930. jarg422h.htm#GC
5931. jarg422h.htm#GIFs%20at%2011
5932. jarg422h.htm#GFR
5933. jarg422h.htm#%3d%20G%20%3d
5934. jarg422h.htm#frag
5935. jarg422h.htm#gig
5936. jarg422h.htm#gib
5937. jarg422h.htm#%3d%20G%20%3d
5938. jarg422h.htm#film%20at%2011
5939. jarg422h.htm#giga-
5940. jarg422h.htm#GIFs%20at%2011
5941. jarg422h.htm#%3d%20G%20%3d
5942. jarg422h.htm#quantifiers
5943. jarg422h.htm#GIGO
5944. jarg422h.htm#gig
5945. jarg422h.htm#%3d%20G%20%3d
5946. jarg422h.htm#quantifiers
5947. jarg422h.htm#gilley
5948. jarg422h.htm#giga-
5949. jarg422h.htm#%3d%20G%20%3d
5950. jarg422h.htm#luser
5951. jarg422h.htm#gillion
5952. jarg422h.htm#GIGO
5953. jarg422h.htm#%3d%20G%20%3d
5954. jarg422h.htm#bogosity
5955. jarg422h.htm#ginger
5956. jarg422h.htm#gilley
5957. jarg422h.htm#%3d%20G%20%3d
5958. jarg422h.htm#giga-
5959. jarg422h.htm#giga-
5960. jarg422h.htm#GIPS
5961. jarg422h.htm#gillion
5962. jarg422h.htm#%3d%20G%20%3d
5963. jarg422h.htm#saga
5964. jarg422h.htm#glark
5965. jarg422h.htm#ginger
5966. jarg422h.htm#%3d%20G%20%3d
5967. jarg422h.htm#MIPS
5968. jarg422h.htm#gillion
5969. jarg422h.htm#KIPS
5970. jarg422h.htm#glass
5971. jarg422h.htm#GIPS
5972. jarg422h.htm#%3d%20G%20%3d
5973. jarg422h.htm#glork
5974. jarg422h.htm#grok
5975. jarg422h.htm#zen
5976. jarg422h.htm#glass%20tty
5977. jarg422h.htm#glark
5978. jarg422h.htm#%3d%20G%20%3d
5979. jarg422h.htm#silicon
5980. jarg422h.htm#glassfet
5981. jarg422h.htm#glass
5982. jarg422h.htm#%3d%20G%20%3d
5983. jarg422h.htm#tube
5984. jarg422h.htm#tty
5985. jarg422h.htm#dumb%20terminal
5986. jarg422h.htm#smart%20terminal
5987. jarg422h.htm#TV%20Typewriters
5988. jarg422h.htm#glitch
5989. jarg422h.htm#glass%20tty
5990. jarg422h.htm#%3d%20G%20%3d
5991. jarg422h.htm#firebottle
5992. jarg422h.htm#glob
5993. jarg422h.htm#glassfet
5994. jarg422h.htm#%3d%20G%20%3d
5995. jarg422h.htm#power%20hit
5996. jarg422h.htm#gritch
5997. jarg422h.htm#WAITS
5998. jarg422h.htm#magic%20cookie
5999. jarg422h.htm#random
6000. jarg422h.htm#heisenbug
6001. jarg422h.htm#glork
6002. jarg422h.htm#glitch
6003. jarg422h.htm#%3d%20G%20%3d
6004. jarg422h.htm#UN*X
6005. jarg422h.htm#Usenet
6006. jarg422h.htm#X
6007. jarg422h.htm#regexp
6008. jarg422h.htm#glue
6009. jarg422h.htm#glob
6010. jarg422h.htm#%3d%20G%20%3d
6011. jarg422h.htm#foo
6012. jarg422h.htm#glitch
6013. jarg422h.htm#glark
6014. jarg422h.htm#gnarly
6015. jarg422h.htm#glork
6016. jarg422h.htm#%3d%20G%20%3d
6017. jarg422h.htm#Blue%20Glue
6018. jarg422h.htm#GNU
6019. jarg422h.htm#glue
6020. jarg422h.htm#%3d%20G%20%3d
6021. jarg422h.htm#obscure
6022. jarg422h.htm#hairy
6023. jarg422h.htm#Yow!
6024. jarg422h.htm#gnubie
6025. jarg422h.htm#gnarly
6026. jarg422h.htm#%3d%20G%20%3d
6027. jarg422h.htm#recursive%20acronym
6028. mailto:
6029. http://www.gnu.org/
6030. jarg422h.htm#EMACS
6031. jarg422h.htm#copyleft
6032. jarg422h.htm#General%20Public%20Virus
6033. jarg422h.htm#Linux
6034. mailto:
6035. jarg422h.htm#GNUMACS
6036. jarg422h.htm#GNU
6037. jarg422h.htm#%3d%20G%20%3d
6038. jarg422h.htm#newbie
6039. jarg422h.htm#go%20flatline
6040. jarg422h.htm#gnubie
6041. jarg422h.htm#%3d%20G%20%3d
6042. jarg422h.htm#GNU
6043. jarg422h.htm#EMACS
6044. jarg422h.htm#go%20root
6045. jarg422h.htm#GNUMACS
6046. jarg422h.htm#%3d%20G%20%3d
6047. jarg422h.htm#die
6048. jarg422h.htm#go-faster%20stripes
6049. jarg422h.htm#go%20flatline
6050. jarg422h.htm#%3d%20G%20%3d
6051. jarg422h.htm#root%20mode
6052. jarg422h.htm#GoAT
6053. jarg422h.htm#go%20root
6054. jarg422h.htm#%3d%20G%20%3d
6055. jarg422h.htm#chrome
6056. jarg422h.htm#gobble
6057. jarg422h.htm#go-faster%20stripes
6058. jarg422h.htm#%3d%20G%20%3d
6059. jarg422h.htm#troll
6060. jarg422h.htm#Godwin's%20Law
6061. jarg422h.htm#GoAT
6062. jarg422h.htm#%3d%20G%20%3d
6063. jarg422h.htm#tty
6064. jarg422h.htm#snarf
6065. jarg422h.htm#Godzillagram
6066. jarg422h.htm#gobble
6067. jarg422h.htm#%3d%20G%20%3d
6068. jarg422h.htm#golden
6069. jarg422h.htm#Godwin's%20Law
6070. jarg422h.htm#%3d%20G%20%3d
6071. jarg422h.htm#super%20source%20quench
6072. jarg422h.htm#Christmas%20tree%20packet
6073. jarg422h.htm#martian
6074. jarg422h.htm#golf-ball%20printer
6075. jarg422h.htm#Godzillagram
6076. jarg422h.htm#%3d%20G%20%3d
6077. jarg422h.htm#platinum-iridium
6078. jarg422h.htm#gonk
6079. jarg422h.htm#golden
6080. jarg422h.htm#%3d%20G%20%3d
6081. jarg422h.htm#gonkulator
6082. jarg422h.htm#golf-ball%20printer
6083. jarg422h.htm#%3d%20G%20%3d
6084. jarg422h.htm#gonkulator
6085. jarg422h.htm#gronk%20out
6086. jarg422h.htm#gonzo
6087. jarg422h.htm#gonk
6088. jarg422h.htm#%3d%20G%20%3d
6089. jarg422h.htm#gonk
6090. jarg422h.htm#Good%20Thing
6091. jarg422h.htm#gonkulator
6092. jarg422h.htm#%3d%20G%20%3d
6093. jarg422h.htm#moby
6094. jarg422h.htm#hairy
6095. jarg422h.htm#gopher
6096. jarg422h.htm#gonzo
6097. jarg422h.htm#%3d%20G%20%3d
6098. jarg422h.htm#Bad%20Thing
6099. jarg422h.htm#gopher%20hole
6100. jarg422h.htm#Good%20Thing
6101. jarg422h.htm#%3d%20G%20%3d
6102. jarg422h.htm#gorets
6103. jarg422h.htm#gopher
6104. jarg422h.htm#%3d%20G%20%3d
6105. jarg422h.htm#gopher
6106. jarg422h.htm#wormhole
6107. jarg422h.htm#gorilla%20arm
6108. jarg422h.htm#gopher%20hole
6109. jarg422h.htm#%3d%20G%20%3d
6110. jarg422h.htm#frink
6111. jarg422h.htm#gorp
6112. jarg422h.htm#gorets
6113. jarg422h.htm#%3d%20G%20%3d
6114. jarg422h.htm#spiffy
6115. jarg422h.htm#GOSMACS
6116. jarg422h.htm#gorilla%20arm
6117. jarg422h.htm#%3d%20G%20%3d
6118. jarg422h.htm#metasyntactic%20variable
6119. jarg422h.htm#foo
6120. jarg422h.htm#bar
6121. jarg422h.htm#Gosperism
6122. jarg422h.htm#gorp
6123. jarg422h.htm#%3d%20G%20%3d
6124. jarg422h.htm#EMACS
6125. jarg422h.htm#GNUMACS
6126. jarg422h.htm#NeWS
6127. jarg422h.htm#demigod
6128. jarg422h.htm#gotcha
6129. jarg422h.htm#GOSMACS
6130. jarg422h.htm#%3d%20G%20%3d
6131. jarg422h.htm#elder%20days
6132. jarg422h.htm#HAKMEM
6133. jarg422h.htm#life
6134. jarg422h.htm#GPL
6135. jarg422h.htm#Gosperism
6136. jarg422h.htm#%3d%20G%20%3d
6137. jarg422h.htm#misfeature
6138. jarg422h.htm#C
6139. jarg422h.htm#GPV
6140. jarg422h.htm#gotcha
6141. jarg422h.htm#%3d%20G%20%3d
6142. jarg422h.htm#copyleft
6143. jarg422h.htm#General%20Public%20Virus
6144. jarg422h.htm#grault
6145. jarg422h.htm#GPL
6146. jarg422h.htm#%3d%20G%20%3d
6147. jarg422h.htm#General%20Public%20Virus
6148. jarg422h.htm#gray%20goo
6149. jarg422h.htm#GPV
6150. jarg422h.htm#%3d%20G%20%3d
6151. jarg422h.htm#metasyntactic%20variable
6152. jarg422h.htm#GOSMACS
6153. jarg422h.htm#corge
6154. jarg422h.htm#Great%20Renaming
6155. jarg422h.htm#grault
6156. jarg422h.htm#%3d%20G%20%3d
6157. jarg422h.htm#sagan
6158. jarg422h.htm#nanotechnology
6159. jarg422h.htm#blue%20goo
6160. jarg422h.htm#Great%20Runes
6161. jarg422h.htm#gray%20goo
6162. jarg422h.htm#%3d%20G%20%3d
6163. jarg422h.htm#flag%20day
6164. jarg422h.htm#Usenet
6165. http://www.vrx.net/usenet/history/rename.html
6166. jarg422h.htm#Great%20Worm
6167. jarg422h.htm#Great%20Renaming
6168. jarg422h.htm#%3d%20G%20%3d
6169. jarg422h.htm#runes
6170. jarg422h.htm#smash%20case
6171. jarg422h.htm#fold%20case
6172. jarg422h.htm#great-wall
6173. jarg422h.htm#Great%20Runes
6174. jarg422h.htm#%3d%20G%20%3d
6175. jarg422h.htm#worm
6176. jarg422h.htm#RTM
6177. jarg422h.htm#elvish
6178. jarg422h.htm#elder%20days
6179. jarg422h.htm#Green%20Book
6180. jarg422h.htm#Great%20Worm
6181. jarg422h.htm#%3d%20G%20%3d
6182. jarg422h.htm#N
6183. jarg422h.htm#oriental%20food
6184. jarg422h.htm#ravs
6185. jarg422h.htm#stir-fried%20random
6186. jarg422h.htm#green%20bytes
6187. jarg422h.htm#great-wall
6188. jarg422h.htm#%3d%20G%20%3d
6189. jarg422h.htm#PostScript
6190. jarg422h.htm#Red%20Book
6191. jarg422h.htm#Blue%20Book
6192. jarg422h.htm#White%20Book
6193. jarg422h.htm#Unix
6194. jarg422h.htm#Purple%20Book
6195. jarg422h.htm#book%20titles
6196. jarg422h.htm#green%20card
6197. jarg422h.htm#Green%20Book
6198. jarg422h.htm#%3d%20G%20%3d
6199. jarg422h.htm#out-of-band
6200. jarg422h.htm#zigamorph
6201. jarg422h.htm#fence
6202. jarg422h.htm#green%20lightning
6203. jarg422h.htm#green%20bytes
6204. jarg422h.htm#%3d%20G%20%3d
6205. jarg422h.htm#luser
6206. jarg422h.htm#green%20machine
6207. jarg422h.htm#green%20card
6208. jarg422h.htm#%3d%20G%20%3d
6209. jarg422h.htm#feature
6210. jarg422h.htm#Green's%20Theorem
6211. jarg422h.htm#green%20lightning
6212. jarg422h.htm#%3d%20G%20%3d
6213. jarg422h.htm#greenbar
6214. jarg422h.htm#green%20machine
6215. jarg422h.htm#%3d%20G%20%3d
6216. jarg422h.htm#grep
6217. jarg422h.htm#Green's%20Theorem
6218. jarg422h.htm#%3d%20G%20%3d
6219. jarg422h.htm#gribble
6220. jarg422h.htm#greenbar
6221. jarg422h.htm#%3d%20G%20%3d
6222. jarg422h.htm#Unix
6223. jarg422h.htm#vgrep
6224. jarg422h.htm#grilf
6225. jarg422h.htm#grep
6226. jarg422h.htm#%3d%20G%20%3d
6227. jarg422h.htm#baud%20barf
6228. jarg422h.htm#grind
6229. jarg422h.htm#gribble
6230. jarg422h.htm#%3d%20G%20%3d
6231. jarg422h.htm#newsfroup
6232. jarg422h.htm#filk
6233. jarg422h.htm#Usenet
6234. jarg422h.htm#grind%20crank
6235. jarg422h.htm#grilf
6236. jarg422h.htm#%3d%20G%20%3d
6237. jarg422h.htm#nroff
6238. jarg422h.htm#troff
6239. jarg422h.htm#TeX
6240. jarg422h.htm#crunch
6241. jarg422h.htm#grovel
6242. jarg422h.htm#hog
6243. jarg422h.htm#gripenet
6244. jarg422h.htm#grind
6245. jarg422h.htm#%3d%20G%20%3d
6246. jarg422h.htm#grind
6247. jarg422h.htm#gritch
6248. jarg422h.htm#grind%20crank
6249. jarg422h.htm#%3d%20G%20%3d
6250. jarg422h.htm#grok
6251. jarg422h.htm#gripenet
6252. jarg422h.htm#%3d%20G%20%3d
6253. jarg422h.htm#glitch
6254. jarg422h.htm#glitch
6255. jarg422h.htm#glitch
6256. jarg422h.htm#gronk
6257. jarg422h.htm#gritch
6258. jarg422h.htm#%3d%20G%20%3d
6259. jarg422h.htm#zen
6260. jarg422h.htm#glark
6261. jarg422h.htm#gronk%20out
6262. jarg422h.htm#grok
6263. jarg422h.htm#%3d%20G%20%3d
6264. jarg422h.htm#frob
6265. jarg422h.htm#gronked
6266. jarg422h.htm#gronk
6267. jarg422h.htm#%3d%20G%20%3d
6268. jarg422h.htm#grovel
6269. jarg422h.htm#gronk%20out
6270. jarg422h.htm#%3d%20G%20%3d
6271. jarg422h.htm#broken
6272. jarg422h.htm#gronk
6273. jarg422h.htm#grue
6274. jarg422h.htm#gronked
6275. jarg422h.htm#%3d%20G%20%3d
6276. jarg422h.htm#grind
6277. jarg422h.htm#crunch
6278. jarg422h.htm#grunge
6279. jarg422h.htm#grovel
6280. jarg422h.htm#%3d%20G%20%3d
6281. jarg422h.htm#Zork
6282. jarg422h.htm#Infocom
6283. jarg422h.htm#gubbish
6284. jarg422h.htm#grue
6285. jarg422h.htm#%3d%20G%20%3d
6286. jarg422h.htm#dead%20code
6287. jarg422h.htm#Guido
6288. jarg422h.htm#grunge
6289. jarg422h.htm#%3d%20G%20%3d
6290. jarg422h.htm#guiltware
6291. jarg422h.htm#gubbish
6292. jarg422h.htm#%3d%20G%20%3d
6293. jarg422h.htm#Python
6294. jarg422h.htm#gumby
6295. jarg422h.htm#Guido
6296. jarg422h.htm#%3d%20G%20%3d
6297. jarg422h.htm#freeware
6298. jarg422h.htm#shareware
6299. jarg422h.htm#gun
6300. jarg422h.htm#guiltware
6301. jarg422h.htm#%3d%20G%20%3d
6302. jarg422h.htm#gunch
6303. jarg422h.htm#gumby
6304. jarg422h.htm#%3d%20G%20%3d
6305. jarg422h.htm#can
6306. jarg422h.htm#blammo
6307. jarg422h.htm#gunpowder%20chicken
6308. jarg422h.htm#gun
6309. jarg422h.htm#%3d%20G%20%3d
6310. jarg422h.htm#mung
6311. jarg422h.htm#gurfle
6312. jarg422h.htm#gunch
6313. jarg422h.htm#%3d%20G%20%3d
6314. jarg422h.htm#laser%20chicken
6315. jarg422h.htm#guru
6316. jarg422h.htm#gunpowder%20chicken
6317. jarg422h.htm#%3d%20G%20%3d
6318. jarg422h.htm#weeble
6319. jarg422h.htm#guru%20meditation
6320. jarg422h.htm#gurfle
6321. jarg422h.htm#%3d%20G%20%3d
6322. jarg422h.htm#wizard
6323. jarg422h.htm#source%20of%20all%20good%20bits
6324. jarg422h.htm#gweep
6325. jarg422h.htm#guru
6326. jarg422h.htm#%3d%20G%20%3d
6327. jarg422h.htm#guru
6328. jarg422h.htm#Vulcan%20nerve%20pinch
6329. jarg422h.htm#h
6330. jarg422h.htm#guru%20meditation
6331. jarg422h.htm#%3d%20G%20%3d
6332. jarg422h.htm#hack
6333. jarg422h.htm#PDP-10
6334. jarg422h.htm#hacker
6335. jarg422h.htm#%3d%20I%20%3d
6336. jarg422h.htm#%3d%20G%20%3d
6337. jarg422h.htm#The%20Jargon%20Lexicon
6338. jarg422h.htm#h
6339. jarg422h.htm#ha%20ha%20only%20serious
6340. jarg422h.htm#hack
6341. jarg422h.htm#hack%20attack
6342. jarg422h.htm#hack%20mode
6343. jarg422h.htm#hack%20on
6344. jarg422h.htm#hack%20together
6345. jarg422h.htm#hack%20up
6346. jarg422h.htm#hack%20value
6347. jarg422h.htm#hacked%20off
6348. jarg422h.htm#hacked%20up
6349. jarg422h.htm#hacker
6350. jarg422h.htm#hacker%20ethic
6351. jarg422h.htm#hacker%20humor
6352. jarg422h.htm#Hackers%20(the%20movie)
6353. jarg422h.htm#hacking%20run
6354. jarg422h.htm#Hacking%20X%20for%20Y
6355. jarg422h.htm#Hackintosh
6356. jarg422h.htm#hackish
6357. jarg422h.htm#hackishness
6358. jarg422h.htm#hackitude
6359. jarg422h.htm#hair
6360. jarg422h.htm#hairball
6361. jarg422h.htm#hairy
6362. jarg422h.htm#HAKMEM
6363. jarg422h.htm#hakspek
6364. jarg422h.htm#Halloween%20Documents
6365. jarg422h.htm#hammer
6366. jarg422h.htm#hamster
6367. jarg422h.htm#HAND
6368. jarg422h.htm#hand%20cruft
6369. jarg422h.htm#hand-hacking
6370. jarg422h.htm#handle
6371. jarg422h.htm#handle
6372. jarg422h.htm#hand-roll
6373. jarg422h.htm#handshaking
6374. jarg422h.htm#handwave
6375. jarg422h.htm#hang
6376. jarg422h.htm#Hanlon's%20Razor
6377. jarg422h.htm#happily
6378. jarg422h.htm#haque
6379. jarg422h.htm#hard%20boot
6380. jarg422h.htm#hardcoded
6381. jarg422h.htm#hardwarily
6382. jarg422h.htm#hardwired
6383. jarg422h.htm#has%20the%20X%20nature
6384. jarg422h.htm#hash%20bucket
6385. jarg422h.htm#hash%20collision
6386. jarg422h.htm#hat
6387. jarg422h.htm#HCF
6388. jarg422h.htm#heads%20down
6389. jarg422h.htm#heartbeat
6390. jarg422h.htm#heatseeker
6391. jarg422h.htm#heavy%20metal
6392. jarg422h.htm#heavy%20wizardry
6393. jarg422h.htm#heavyweight
6394. jarg422h.htm#heisenbug
6395. jarg422h.htm#Helen%20Keller%20mode
6396. jarg422h.htm#hello%20sailor!
6397. jarg422h.htm#hello%20wall!
6398. jarg422h.htm#hello%20world
6399. jarg422h.htm#hex
6400. jarg422h.htm#hexadecimal
6401. jarg422h.htm#hexit
6402. jarg422h.htm#HHOK
6403. jarg422h.htm#HHOS
6404. jarg422h.htm#hidden%20flag
6405. jarg422h.htm#high%20bit
6406. jarg422h.htm#high%20moby
6407. jarg422h.htm#highly
6408. jarg422h.htm#hing
6409. jarg422h.htm#hired%20gun
6410. jarg422h.htm#hirsute
6411. jarg422h.htm#HLL
6412. jarg422h.htm#hoarding
6413. jarg422h.htm#hobbit
6414. jarg422h.htm#hog
6415. jarg422h.htm#hole
6416. jarg422h.htm#hollised
6417. jarg422h.htm#holy%20wars
6418. jarg422h.htm#home%20box
6419. jarg422h.htm#home%20machine
6420. jarg422h.htm#home%20page
6421. jarg422h.htm#honey%20pot
6422. jarg422h.htm#hook
6423. jarg422h.htm#hop
6424. jarg422h.htm#hose
6425. jarg422h.htm#hosed
6426. jarg422h.htm#hot%20chat
6427. jarg422h.htm#hot%20spot
6428. jarg422h.htm#hotlink
6429. jarg422h.htm#house%20wizard
6430. jarg422h.htm#HP-SUX
6431. jarg422h.htm#HTH
6432. jarg422h.htm#huff
6433. jarg422h.htm#humma
6434. jarg422h.htm#hung
6435. jarg422h.htm#hungry%20puppy
6436. jarg422h.htm#hungus
6437. jarg422h.htm#hyperspace
6438. jarg422h.htm#hysterical%20reasons
6439. jarg422h.htm#ha%20ha%20only%20serious
6440. jarg422h.htm#gweep
6441. jarg422h.htm#%3d%20H%20%3d
6442. jarg422h.htm#hack
6443. jarg422h.htm#h
6444. jarg422h.htm#%3d%20H%20%3d
6445. jarg422h.htm#wannabee
6446. jarg422h.htm#larval%20stage
6447. jarg422h.htm#hacker%20humor
6448. jarg422h.htm#AI%20koans
6449. jarg422h.htm#hack%20attack
6450. jarg422h.htm#ha%20ha%20only%20serious
6451. jarg422h.htm#%3d%20H%20%3d
6452. jarg422h.htm#Hacking%20X%20for%20Y
6453. jarg422h.htm#hacker
6454. jarg422h.htm#hacker
6455. jarg422h.htm#nethack
6456. jarg422h.htm#Zork
6457. jarg422h.htm#vadding
6458. jarg422h.htm#The%20Meaning%20of%20Hack
6459. jarg422h.htm#neat%20hack
6460. jarg422h.htm#real%20hack
6461. jarg422h.htm#hack%20mode
6462. jarg422h.htm#hack
6463. jarg422h.htm#%3d%20H%20%3d
6464. jarg422h.htm#hacking%20run
6465. jarg422h.htm#hack%20on
6466. jarg422h.htm#hack%20attack
6467. jarg422h.htm#%3d%20H%20%3d
6468. jarg422h.htm#larval%20stage
6469. jarg422h.htm#priority%20interrupt
6470. jarg422h.htm#cyberspace
6471. jarg422h.htm#hack%20mode
6472. jarg422h.htm#state
6473. jarg422h.htm#swap
6474. jarg422h.htm#juggling%20eggs
6475. jarg422h.htm#hack%20together
6476. jarg422h.htm#hack%20mode
6477. jarg422h.htm#%3d%20H%20%3d
6478. jarg422h.htm#hack
6479. jarg422h.htm#hack%20up
6480. jarg422h.htm#hack%20up
6481. jarg422h.htm#hack%20on
6482. jarg422h.htm#%3d%20H%20%3d
6483. jarg422h.htm#cruft%20together
6484. jarg422h.htm#hack%20value
6485. jarg422h.htm#hack%20together
6486. jarg422h.htm#%3d%20H%20%3d
6487. jarg422h.htm#hack
6488. jarg422h.htm#hack%20on
6489. jarg422h.htm#quick-and-dirty
6490. jarg422h.htm#hacked%20up
6491. jarg422h.htm#kluge%20up
6492. jarg422h.htm#monkey%20up
6493. jarg422h.htm#cruft%20together
6494. jarg422h.htm#hacked%20off
6495. jarg422h.htm#hack%20up
6496. jarg422h.htm#%3d%20H%20%3d
6497. jarg422h.htm#display%20hack
6498. jarg422h.htm#hacked%20up
6499. jarg422h.htm#hack%20value
6500. jarg422h.htm#%3d%20H%20%3d
6501. jarg422h.htm#hacker
6502. jarg422h.htm#hacked%20off
6503. jarg422h.htm#%3d%20H%20%3d
6504. jarg422h.htm#critical%20mass
6505. jarg422h.htm#hack%20up
6506. jarg422h.htm#hacker%20ethic
6507. jarg422h.htm#hacked%20up
6508. jarg422h.htm#%3d%20H%20%3d
6509. jarg422h.htm#hack%20value
6510. jarg422h.htm#cracker
6511. jarg422h.htm#the%20network
6512. jarg422h.htm#Internet%20address
6513. http://www.tuxedo.org/~esr/faqs/hacker-howto.html
6514. jarg422h.htm#hacker%20ethic
6515. jarg422h.htm#bogus
6516. jarg422h.htm#wannabee
6517. jarg422h.htm#hacker%20humor
6518. jarg422h.htm#hacker
6519. jarg422h.htm#%3d%20H%20%3d
6520. jarg422h.htm#GNU
6521. jarg422h.htm#samurai
6522. jarg422h.htm#superuser
6523. jarg422h.htm#tiger%20team
6524. jarg422h.htm#Usenet
6525. jarg422h.htm#FidoNet
6526. jarg422h.htm#Internet%20address
6527. jarg422h.htm#Hackers%20(the%20movie)
6528. jarg422h.htm#hacker%20ethic
6529. jarg422h.htm#%3d%20H%20%3d
6530. jarg422h.htm#meta
6531. jarg422h.htm#write-only%20memory
6532. jarg422h.htm#INTERCAL
6533. jarg422h.htm#quantum%20bogodynamics
6534. jarg422h.htm#computron
6535. jarg422h.htm#has%20the%20X%20nature
6536. jarg422h.htm#Discordianism
6537. jarg422h.htm#zen
6538. jarg422h.htm#ha%20ha%20only%20serious
6539. jarg422h.htm#koan
6540. jarg422h.htm#AI%20koans
6541. jarg422h.htm#filk
6542. jarg422h.htm#retrocomputing
6543. jarg422h.htm#Appendix%20B
6544. jarg422h.htm#science-fiction%20fandom
6545. jarg422h.htm#hacking%20run
6546. jarg422h.htm#hacker%20humor
6547. jarg422h.htm#%3d%20H%20%3d
6548. jarg422h.htm#Hacking%20X%20for%20Y
6549. jarg422h.htm#Hackers%20(the%20movie)
6550. jarg422h.htm#%3d%20H%20%3d
6551. jarg422h.htm#phase
6552. jarg422h.htm#Hackintosh
6553. jarg422h.htm#hacking%20run
6554. jarg422h.htm#%3d%20H%20%3d
6555. jarg422h.htm#plan%20file
6556. jarg422h.htm#hackish
6557. jarg422h.htm#Hacking%20X%20for%20Y
6558. jarg422h.htm#%3d%20H%20%3d
6559. jarg422h.htm#hackishness
6560. jarg422h.htm#Hackintosh
6561. jarg422h.htm#%3d%20H%20%3d
6562. jarg422h.htm#hackishness
6563. jarg422h.htm#true-hacker
6564. jarg422h.htm#hackitude
6565. jarg422h.htm#hackish
6566. jarg422h.htm#%3d%20H%20%3d
6567. jarg422h.htm#hackitude
6568. jarg422h.htm#hair
6569. jarg422h.htm#hackishness
6570. jarg422h.htm#%3d%20H%20%3d
6571. jarg422h.htm#hackishness
6572. jarg422h.htm#hairball
6573. jarg422h.htm#hackitude
6574. jarg422h.htm#%3d%20H%20%3d
6575. jarg422h.htm#hairy
6576. jarg422h.htm#TECO
6577. jarg422h.htm#hairy
6578. jarg422h.htm#hair
6579. jarg422h.htm#%3d%20H%20%3d
6580. jarg422h.htm#HAKMEM
6581. jarg422h.htm#hairball
6582. jarg422h.htm#%3d%20H%20%3d
6583. jarg422h.htm#DWIM
6584. jarg422h.htm#DWIM
6585. jarg422h.htm#hirsute
6586. jarg422h.htm#hakspek
6587. jarg422h.htm#hairy
6588. jarg422h.htm#%3d%20H%20%3d
6589. jarg422h.htm#PDP-10
6590. jarg422h.htm#Dissociated%20Press
6591. jarg422h.htm#banana%20problem
6592. http://www.inwap.com/pdp10/hbaker/hakmem/hakmem.html
6593. jarg422h.htm#Halloween%20Documents
6594. jarg422h.htm#HAKMEM
6595. jarg422h.htm#%3d%20H%20%3d
6596. jarg422h.htm#talker%20system
6597. jarg422h.htm#talk%20mode
6598. jarg422h.htm#hammer
6599. jarg422h.htm#hakspek
6600. jarg422h.htm#%3d%20H%20%3d
6601. jarg422h.htm#Evil%20Empire
6602. http://www.opensource.org/halloween/
6603. jarg422h.htm#Linux
6604. jarg422h.htm#hamster
6605. jarg422h.htm#Halloween%20Documents
6606. jarg422h.htm#%3d%20H%20%3d
6607. jarg422h.htm#bang%20on
6608. jarg422h.htm#HAND
6609. jarg422h.htm#hammer
6610. jarg422h.htm#%3d%20H%20%3d
6611. jarg422h.htm#happily
6612. jarg422h.htm#hand%20cruft
6613. jarg422h.htm#hamster
6614. jarg422h.htm#%3d%20H%20%3d
6615. jarg422h.htm#Usenet
6616. jarg422h.htm#HTH
6617. jarg422h.htm#hand-hacking
6618. jarg422h.htm#HAND
6619. jarg422h.htm#%3d%20H%20%3d
6620. jarg422h.htm#cruft
6621. jarg422h.htm#hand-roll
6622. jarg422h.htm#hand%20cruft
6623. jarg422h.htm#%3d%20H%20%3d
6624. jarg422h.htm#hot%20spot
6625. jarg422h.htm#HLL
6626. jarg422h.htm#tune
6627. jarg422h.htm#bum
6628. jarg422h.htm#by%20hand
6629. jarg422h.htm#cruft
6630. jarg422h.htm#handle
6631. jarg422h.htm#hand-hacking
6632. jarg422h.htm#%3d%20H%20%3d
6633. jarg422h.htm#by%20hand
6634. jarg422h.htm#handshaking
6635. jarg422h.htm#hand-roll
6636. jarg422h.htm#%3d%20H%20%3d
6637. jarg422h.htm#warez%20d00dz
6638. jarg422h.htm#cracker
6639. jarg422h.htm#weenie
6640. jarg422h.htm#spod
6641. jarg422h.htm#nick
6642. jarg422h.htm#screen%20name
6643. jarg422h.htm#magic%20cookie
6644. jarg422h.htm#snap
6645. jarg422h.htm#aliasing%20bug
6646. jarg422h.htm#dangling%20pointer
6647. jarg422h.htm#handwave
6648. jarg422h.htm#handle
6649. jarg422h.htm#%3d%20H%20%3d
6650. jarg422h.htm#do%20protocol
6651. jarg422h.htm#protocol
6652. jarg422h.htm#hang
6653. jarg422h.htm#handshaking
6654. jarg422h.htm#%3d%20H%20%3d
6655. jarg422h.htm#bogus
6656. jarg422h.htm#Hanlon's%20Razor
6657. jarg422h.htm#handwave
6658. jarg422h.htm#%3d%20H%20%3d
6659. jarg422h.htm#wedged
6660. jarg422h.htm#hung
6661. jarg422h.htm#block
6662. jarg422h.htm#happily
6663. jarg422h.htm#hang
6664. jarg422h.htm#%3d%20H%20%3d
6665. jarg422h.htm#Finagle's%20Law
6666. jarg422h.htm#sig%20block
6667. jarg422h.htm#fortune%20cookie
6668. jarg422h.htm#Sturgeon's%20Law
6669. jarg422h.htm#Ninety-Ninety%20Rule
6670. jarg422h.htm#haque
6671. jarg422h.htm#Hanlon's%20Razor
6672. jarg422h.htm#%3d%20H%20%3d
6673. jarg422h.htm#hard%20boot
6674. jarg422h.htm#happily
6675. jarg422h.htm#%3d%20H%20%3d
6676. jarg422h.htm#hack
6677. jarg422h.htm#elegant
6678. jarg422h.htm#hack
6679. jarg422h.htm#hardcoded
6680. jarg422h.htm#haque
6681. jarg422h.htm#%3d%20H%20%3d
6682. jarg422h.htm#boot
6683. jarg422h.htm#hardwarily
6684. jarg422h.htm#hard%20boot
6685. jarg422h.htm#%3d%20H%20%3d
6686. jarg422h.htm#profile
6687. jarg422h.htm#de-rezz
6688. jarg422h.htm#user
6689. jarg422h.htm#magic%20number
6690. jarg422h.htm#hardwired
6691. jarg422h.htm#hardcoded
6692. jarg422h.htm#%3d%20H%20%3d
6693. jarg422h.htm#softwarily
6694. jarg422h.htm#has%20the%20X%20nature
6695. jarg422h.htm#hardwarily
6696. jarg422h.htm#%3d%20H%20%3d
6697. jarg422h.htm#hardcoded
6698. jarg422h.htm#hash%20bucket
6699. jarg422h.htm#hardwired
6700. jarg422h.htm#%3d%20H%20%3d
6701. jarg422h.htm#loser
6702. jarg422h.htm#the%20X%20that%20can%20be%20Y%20is%20not%20the%20true%20X
6703. jarg422h.htm#mu
6704. jarg422h.htm#hash%20collision
6705. jarg422h.htm#has%20the%20X%20nature
6706. jarg422h.htm#%3d%20H%20%3d
6707. jarg422h.htm#hash%20collision
6708. jarg422h.htm#hat
6709. jarg422h.htm#hash%20bucket
6710. jarg422h.htm#%3d%20H%20%3d
6711. jarg422h.htm#thinko
6712. jarg422h.htm#hash%20bucket
6713. jarg422h.htm#HCF
6714. jarg422h.htm#hash%20collision
6715. jarg422h.htm#%3d%20H%20%3d
6716. jarg422h.htm#ASCII
6717. jarg422h.htm#heads%20down
6718. jarg422h.htm#hat
6719. jarg422h.htm#%3d%20H%20%3d
6720. jarg422h.htm#toggle
6721. jarg422h.htm#killer%20poke
6722. jarg422h.htm#heartbeat
6723. jarg422h.htm#HCF
6724. jarg422h.htm#%3d%20H%20%3d
6725. jarg422h.htm#hack%20mode
6726. jarg422h.htm#larval%20stage
6727. jarg422h.htm#heatseeker
6728. jarg422h.htm#heads%20down
6729. jarg422h.htm#%3d%20H%20%3d
6730. jarg422h.htm#breath-of-life%20packet
6731. jarg422h.htm#heavy%20metal
6732. jarg422h.htm#heartbeat
6733. jarg422h.htm#%3d%20H%20%3d
6734. jarg422h.htm#lunatic%20fringe
6735. jarg422h.htm#heavy%20wizardry
6736. jarg422h.htm#heatseeker
6737. jarg422h.htm#%3d%20H%20%3d
6738. jarg422h.htm#big%20iron
6739. jarg422h.htm#heavyweight
6740. jarg422h.htm#heavy%20metal
6741. jarg422h.htm#%3d%20H%20%3d
6742. jarg422h.htm#deep%20magic
6743. jarg422h.htm#X
6744. jarg422h.htm#voodoo%20programming
6745. jarg422h.htm#heisenbug
6746. jarg422h.htm#heavy%20wizardry
6747. jarg422h.htm#%3d%20H%20%3d
6748. jarg422h.htm#baroque
6749. jarg422h.htm#EMACS
6750. jarg422h.htm#X
6751. jarg422h.htm#elephantine
6752. jarg422h.htm#monstrosity
6753. jarg422h.htm#Helen%20Keller%20mode
6754. jarg422h.htm#heavyweight
6755. jarg422h.htm#%3d%20H%20%3d
6756. jarg422h.htm#Bohr%20bug
6757. jarg422h.htm#mandelbug
6758. jarg422h.htm#schroedinbug
6759. jarg422h.htm#fandango%20on%20core
6760. jarg422h.htm#arena
6761. jarg422h.htm#smash%20the%20stack
6762. jarg422h.htm#hello%20sailor!
6763. jarg422h.htm#heisenbug
6764. jarg422h.htm#%3d%20H%20%3d
6765. jarg422h.htm#deep%20space
6766. jarg422h.htm#go%20flatline
6767. jarg422h.htm#catatonic
6768. jarg422h.htm#ill-behaved
6769. jarg422h.htm#hello%20wall!
6770. jarg422h.htm#Helen%20Keller%20mode
6771. jarg422h.htm#%3d%20H%20%3d
6772. jarg422h.htm#hello%20world
6773. jarg422h.htm#Zork
6774. jarg422h.htm#hello%20world
6775. jarg422h.htm#hello%20sailor!
6776. jarg422h.htm#%3d%20H%20%3d
6777. jarg422h.htm#wall
6778. jarg422h.htm#hex
6779. jarg422h.htm#hello%20wall!
6780. jarg422h.htm#%3d%20H%20%3d
6781. jarg422h.htm#K&R
6782. jarg422h.htm#hairy
6783. jarg422h.htm#lose
6784. jarg422h.htm#X
6785. jarg422h.htm#hexadecimal
6786. jarg422h.htm#hello%20world
6787. jarg422h.htm#%3d%20H%20%3d
6788. jarg422h.htm#hexadecimal
6789. jarg422h.htm#quad
6790. jarg422h.htm#magic
6791. jarg422h.htm#black%20art
6792. jarg422h.htm#hexit
6793. jarg422h.htm#hex
6794. jarg422h.htm#%3d%20H%20%3d
6795. jarg422h.htm#HHOK
6796. jarg422h.htm#hexadecimal
6797. jarg422h.htm#%3d%20H%20%3d
6798. jarg422h.htm#space-cadet%20keyboard
6799. jarg422h.htm#HHOS
6800. jarg422h.htm#hexit
6801. jarg422h.htm#%3d%20H%20%3d
6802. jarg422h.htm#ha%20ha%20only%20serious
6803. jarg422h.htm#hidden%20flag
6804. jarg422h.htm#HHOK
6805. jarg422h.htm#%3d%20H%20%3d
6806. jarg422h.htm#ha%20ha%20only%20serious
6807. jarg422h.htm#high%20bit
6808. jarg422h.htm#HHOS
6809. jarg422h.htm#%3d%20H%20%3d
6810. jarg422h.htm#high%20moby
6811. jarg422h.htm#hidden%20flag
6812. jarg422h.htm#%3d%20H%20%3d
6813. jarg422h.htm#saga
6814. jarg422h.htm#meta%20bit
6815. jarg422h.htm#hobbit
6816. jarg422h.htm#dread%20high-bit%20disease
6817. jarg422h.htm#highly
6818. jarg422h.htm#high%20bit
6819. jarg422h.htm#%3d%20H%20%3d
6820. jarg422h.htm#PDP-10
6821. jarg422h.htm#PDP-10
6822. jarg422h.htm#ITS
6823. jarg422h.htm#grok
6824. jarg422h.htm#moby
6825. jarg422h.htm#hing
6826. jarg422h.htm#high%20moby
6827. jarg422h.htm#%3d%20H%20%3d
6828. jarg422h.htm#luser
6829. jarg422h.htm#drool-proof%20paper
6830. jarg422h.htm#in%20the%20extreme
6831. jarg422h.htm#hired%20gun
6832. jarg422h.htm#highly
6833. jarg422h.htm#%3d%20H%20%3d
6834. jarg422h.htm#initgame
6835. jarg422h.htm#newsfroup
6836. jarg422h.htm#filk
6837. jarg422h.htm#hirsute
6838. jarg422h.htm#hing
6839. jarg422h.htm#%3d%20H%20%3d
6840. jarg422h.htm#HLL
6841. jarg422h.htm#hired%20gun
6842. jarg422h.htm#%3d%20H%20%3d
6843. jarg422h.htm#hairy
6844. jarg422h.htm#hoarding
6845. jarg422h.htm#hirsute
6846. jarg422h.htm#%3d%20H%20%3d
6847. jarg422h.htm#bondage-and-discipline%20language
6848. jarg422h.htm#C
6849. jarg422h.htm#languages%20of%20choice
6850. jarg422h.htm#hobbit
6851. jarg422h.htm#HLL
6852. jarg422h.htm#%3d%20H%20%3d
6853. jarg422h.htm#software%20hoarding
6854. jarg422h.htm#hog
6855. jarg422h.htm#hoarding
6856. jarg422h.htm#%3d%20H%20%3d
6857. jarg422h.htm#meta%20bit
6858. jarg422h.htm#high%20bit
6859. mailto:[email protected] 
6860. jarg422h.htm#hole
6861. jarg422h.htm#hobbit
6862. jarg422h.htm#%3d%20H%20%3d
6863. jarg422h.htm#hollised
6864. jarg422h.htm#hog
6865. jarg422h.htm#%3d%20H%20%3d
6866. jarg422h.htm#flat
6867. jarg422h.htm#holy%20wars
6868. jarg422h.htm#hole
6869. jarg422h.htm#%3d%20H%20%3d
6870. jarg422h.htm#home%20box
6871. jarg422h.htm#hollised
6872. jarg422h.htm#%3d%20H%20%3d
6873. jarg422h.htm#Usenet
6874. jarg422h.htm#flame%20war
6875. jarg422h.htm#religious%20issues
6876. jarg422h.htm#big-endian
6877. jarg422h.htm#little-endian
6878. jarg422h.htm#ITS
6879. jarg422h.htm#Unix
6880. jarg422h.htm#Unix
6881. jarg422h.htm#VMS
6882. jarg422h.htm#BSD
6883. jarg422h.htm#USG%20Unix
6884. jarg422h.htm#C
6885. jarg422h.htm#Pascal
6886. jarg422h.htm#C
6887. jarg422h.htm#EMACS
6888. jarg422h.htm#vi
6889. jarg422h.htm#theology
6890. jarg422h.htm#home%20machine
6891. jarg422h.htm#holy%20wars
6892. jarg422h.htm#%3d%20H%20%3d
6893. jarg422h.htm#home%20page
6894. jarg422h.htm#home%20box
6895. jarg422h.htm#%3d%20H%20%3d
6896. jarg422h.htm#home%20box
6897. jarg422h.htm#honey%20pot
6898. jarg422h.htm#home%20machine
6899. jarg422h.htm#%3d%20H%20%3d
6900. jarg422h.htm#RL
6901. jarg422h.htm#home%20box
6902. jarg422h.htm#hook
6903. jarg422h.htm#home%20page
6904. jarg422h.htm#%3d%20H%20%3d
6905. jarg422h.htm#cracker
6906. jarg422h.htm#iron%20box
6907. jarg422h.htm#hop
6908. jarg422h.htm#honey%20pot
6909. jarg422h.htm#%3d%20H%20%3d
6910. jarg422h.htm#hairy
6911. jarg422h.htm#EMACS
6912. jarg422h.htm#hose
6913. jarg422h.htm#hook
6914. jarg422h.htm#%3d%20H%20%3d
6915. jarg422h.htm#UUCPNET
6916. jarg422h.htm#FidoNet
6917. jarg422h.htm#bang%20path
6918. jarg422h.htm#hosed
6919. jarg422h.htm#hop
6920. jarg422h.htm#%3d%20H%20%3d
6921. jarg422h.htm#hosed
6922. jarg422h.htm#washing%20machine
6923. jarg422h.htm#hot%20chat
6924. jarg422h.htm#hose
6925. jarg422h.htm#%3d%20H%20%3d
6926. jarg422h.htm#down
6927. jarg422h.htm#hose
6928. jarg422h.htm#dehose
6929. jarg422h.htm#hot%20spot
6930. jarg422h.htm#hosed
6931. jarg422h.htm#%3d%20H%20%3d
6932. jarg422h.htm#teledildonics
6933. jarg422h.htm#hotlink
6934. jarg422h.htm#hot%20chat
6935. jarg422h.htm#%3d%20H%20%3d
6936. jarg422h.htm#hand-hacking
6937. jarg422h.htm#tune
6938. jarg422h.htm#bum
6939. jarg422h.htm#hand-hacking
6940. jarg422h.htm#canonical
6941. jarg422h.htm#hotlink
6942. jarg422h.htm#busy-wait
6943. jarg422h.htm#house%20wizard
6944. jarg422h.htm#hot%20spot
6945. jarg422h.htm#%3d%20H%20%3d
6946. jarg422h.htm#hot%20spot
6947. jarg422h.htm#web%20pointer
6948. jarg422h.htm#HP-SUX
6949. jarg422h.htm#hotlink
6950. jarg422h.htm#%3d%20H%20%3d
6951. jarg422h.htm#HTH
6952. jarg422h.htm#house%20wizard
6953. jarg422h.htm#%3d%20H%20%3d
6954. jarg422h.htm#AIDX
6955. jarg422h.htm#buglix
6956. jarg422h.htm#Nominal%20Semidestructor
6957. jarg422h.htm#Telerat
6958. jarg422h.htm#ScumOS
6959. jarg422h.htm#sun-stools
6960. jarg422h.htm#Slowlaris
6961. jarg422h.htm#huff
6962. jarg422h.htm#HP-SUX
6963. jarg422h.htm#%3d%20H%20%3d
6964. jarg422h.htm#HAND
6965. jarg422h.htm#YHBT
6966. jarg422h.htm#humma
6967. jarg422h.htm#HTH
6968. jarg422h.htm#%3d%20H%20%3d
6969. jarg422h.htm#puff
6970. jarg422h.htm#crunch
6971. jarg422h.htm#compress
6972. jarg422h.htm#hung
6973. jarg422h.htm#huff
6974. jarg422h.htm#%3d%20H%20%3d
6975. jarg422h.htm#wibble
6976. jarg422h.htm#hungry%20puppy
6977. jarg422h.htm#humma
6978. jarg422h.htm#%3d%20H%20%3d
6979. jarg422h.htm#wedged
6980. jarg422h.htm#locked%20up
6981. jarg422h.htm#wedged
6982. jarg422h.htm#hosed
6983. jarg422h.htm#hang
6984. jarg422h.htm#crash
6985. jarg422h.htm#down
6986. jarg422h.htm#wedged
6987. jarg422h.htm#hungus
6988. jarg422h.htm#hung
6989. jarg422h.htm#%3d%20H%20%3d
6990. jarg422h.htm#slopsucker
6991. jarg422h.htm#hyperspace
6992. jarg422h.htm#hungry%20puppy
6993. jarg422h.htm#%3d%20H%20%3d
6994. jarg422h.htm#Infocom
6995. jarg422h.htm#hysterical%20reasons
6996. jarg422h.htm#hungus
6997. jarg422h.htm#%3d%20H%20%3d
6998. jarg422h.htm#jump%20off%20into%20never-never%20land
6999. jarg422h.htm#I%20didn't%20change%20anything!
7000. jarg422h.htm#hyperspace
7001. jarg422h.htm#%3d%20H%20%3d
7002. jarg422h.htm#bug-for-bug%20compatible
7003. jarg422h.htm#%3d%20J%20%3d
7004. jarg422h.htm#%3d%20H%20%3d
7005. jarg422h.htm#The%20Jargon%20Lexicon
7006. jarg422h.htm#I%20didn't%20change%20anything!
7007. jarg422h.htm#I%20see%20no%20X%20here.
7008. jarg422h.htm#IANAL
7009. jarg422h.htm#IBM
7010. jarg422h.htm#IBM%20discount
7011. jarg422h.htm#ICBM%20address
7012. jarg422h.htm#ice
7013. jarg422h.htm#ID10T%20error
7014. jarg422h.htm#idempotent
7015. jarg422h.htm#IDP
7016. jarg422h.htm#If%20you%20want%20X%20you%20know%20where%20to%20find%20it.
7017. jarg422h.htm#ifdef%20out
7018. jarg422h.htm#IIRC
7019. jarg422h.htm#ill-behaved
7020. jarg422h.htm#IMHO
7021. jarg422h.htm#Imminent%20Death%20Of%20The%20Net%20Predicted!
7022. jarg422h.htm#in%20the%20extreme
7023. jarg422h.htm#inc
7024. jarg422h.htm#incantation
7025. jarg422h.htm#include
7026. jarg422h.htm#include%20war
7027. jarg422h.htm#indent%20style
7028. jarg422h.htm#index%20of%20X
7029. jarg422h.htm#infant%20mortality
7030. jarg422h.htm#infinite
7031. jarg422h.htm#infinite%20loop
7032. jarg422h.htm#Infinite-Monkey%20Theorem
7033. jarg422h.htm#infinity
7034. jarg422h.htm#inflate
7035. jarg422h.htm#Infocom
7036. jarg422h.htm#initgame
7037. jarg422h.htm#insanely%20great
7038. jarg422h.htm#installfest
7039. jarg422h.htm#INTERCAL
7040. jarg422h.htm#interesting
7041. jarg422h.htm#Internet
7042. jarg422h.htm#Internet%20address
7043. jarg422h.htm#Internet%20Death%20Penalty
7044. jarg422h.htm#Internet%20Exploder
7045. jarg422h.htm#Internet%20Exploiter
7046. jarg422h.htm#interrupt
7047. jarg422h.htm#interrupt%20list
7048. jarg422h.htm#interrupts%20locked%20out
7049. jarg422h.htm#intro
7050. jarg422h.htm#IRC
7051. jarg422h.htm#iron
7052. jarg422h.htm#Iron%20Age
7053. jarg422h.htm#iron%20box
7054. jarg422h.htm#ironmonger
7055. jarg422h.htm#ISO%20standard%20cup%20of%20tea
7056. jarg422h.htm#ISP
7057. jarg422h.htm#ITS
7058. jarg422h.htm#IWBNI
7059. jarg422h.htm#IYFEG
7060. jarg422h.htm#I%20see%20no%20X%20here.
7061. jarg422h.htm#hysterical%20reasons
7062. jarg422h.htm#%3d%20I%20%3d
7063. jarg422h.htm#canonical
7064. jarg422h.htm#one-line%20fix
7065. jarg422h.htm#hosed
7066. jarg422h.htm#IANAL
7067. jarg422h.htm#I%20didn't%20change%20anything!
7068. jarg422h.htm#%3d%20I%20%3d
7069. jarg422h.htm#ADVENT
7070. jarg422h.htm#IBM
7071. jarg422h.htm#I%20see%20no%20X%20here.
7072. jarg422h.htm#%3d%20I%20%3d
7073. jarg422h.htm#IBM%20discount
7074. jarg422h.htm#IANAL
7075. jarg422h.htm#%3d%20I%20%3d
7076. jarg422h.htm#infinite
7077. jarg422h.htm#TLA
7078. jarg422h.htm#fear%20and%20loathing
7079. jarg422h.htm#crufty
7080. jarg422h.htm#elephantine
7081. jarg422h.htm#Linux
7082. jarg422h.htm#ICBM%20address
7083. jarg422h.htm#IBM
7084. jarg422h.htm#%3d%20I%20%3d
7085. jarg422h.htm#clone
7086. jarg422h.htm#ice
7087. jarg422h.htm#IBM%20discount
7088. jarg422h.htm#%3d%20I%20%3d
7089. jarg422h.htm#sig%20block
7090. jarg422h.htm#ID10T%20error
7091. jarg422h.htm#ICBM%20address
7092. jarg422h.htm#%3d%20I%20%3d
7093. jarg422h.htm#idempotent
7094. jarg422h.htm#ice
7095. jarg422h.htm#%3d%20I%20%3d
7096. jarg422h.htm#PEBKAC
7097. jarg422h.htm#IDP
7098. jarg422h.htm#ID10T%20error
7099. jarg422h.htm#%3d%20I%20%3d
7100. jarg422h.htm#C
7101. jarg422h.htm#If%20you%20want%20X%20you%20know%20where%20to%20find%20it.
7102. jarg422h.htm#idempotent
7103. jarg422h.htm#%3d%20I%20%3d
7104. jarg422h.htm#Internet%20Death%20Penalty
7105. jarg422h.htm#UDP
7106. jarg422h.htm#ifdef%20out
7107. jarg422h.htm#IDP
7108. jarg422h.htm#%3d%20I%20%3d
7109. jarg422h.htm#C
7110. jarg422h.htm#baroque
7111. jarg422h.htm#Pascal
7112. jarg422h.htm#X
7113. jarg422h.htm#IIRC
7114. jarg422h.htm#If%20you%20want%20X%20you%20know%20where%20to%20find%20it.
7115. jarg422h.htm#%3d%20I%20%3d
7116. jarg422h.htm#condition%20out
7117. jarg422h.htm#C
7118. jarg422h.htm#ill-behaved
7119. jarg422h.htm#ifdef%20out
7120. jarg422h.htm#%3d%20I%20%3d
7121. jarg422h.htm#IMHO
7122. jarg422h.htm#IIRC
7123. jarg422h.htm#%3d%20I%20%3d
7124. jarg422h.htm#OS
7125. jarg422h.htm#bare%20metal
7126. jarg422h.htm#well-behaved
7127. jarg422h.htm#PC-ism
7128. jarg422h.htm#mess-dos
7129. jarg422h.htm#Imminent%20Death%20Of%20The%20Net%20Predicted!
7130. jarg422h.htm#ill-behaved
7131. jarg422h.htm#%3d%20I%20%3d
7132. jarg422h.htm#in%20the%20extreme
7133. jarg422h.htm#IMHO
7134. jarg422h.htm#%3d%20I%20%3d
7135. jarg422h.htm#Usenet
7136. jarg422h.htm#signal-to-noise%20ratio
7137. jarg422h.htm#S%2fN%20ratio
7138. jarg422h.htm#inc
7139. jarg422h.htm#Imminent%20Death%20Of%20The%20Net%20Predicted!
7140. jarg422h.htm#%3d%20I%20%3d
7141. jarg422h.htm#obscure
7142. jarg422h.htm#highly
7143. jarg422h.htm#incantation
7144. jarg422h.htm#in%20the%20extreme
7145. jarg422h.htm#%3d%20I%20%3d
7146. jarg422h.htm#DEC
7147. jarg422h.htm#include
7148. jarg422h.htm#inc
7149. jarg422h.htm#%3d%20I%20%3d
7150. jarg422h.htm#wizard
7151. jarg422h.htm#mutter
7152. jarg422h.htm#include%20war
7153. jarg422h.htm#incantation
7154. jarg422h.htm#%3d%20I%20%3d
7155. jarg422h.htm#C
7156. jarg422h.htm#sig%20block
7157. jarg422h.htm#disclaimer
7158. jarg422h.htm#indent%20style
7159. jarg422h.htm#include
7160. jarg422h.htm#%3d%20I%20%3d
7161. jarg422h.htm#thread
7162. jarg422h.htm#flame
7163. jarg422h.htm#kill%20file
7164. jarg422h.htm#index%20of%20X
7165. jarg422h.htm#include%20war
7166. jarg422h.htm#%3d%20I%20%3d
7167. jarg422h.htm#K&R
7168. jarg422h.htm#Bad%20Thing
7169. jarg422h.htm#holy%20wars
7170. jarg422h.htm#infant%20mortality
7171. jarg422h.htm#indent%20style
7172. jarg422h.htm#%3d%20I%20%3d
7173. jarg422h.htm#coefficient%20of%20X
7174. jarg422h.htm#infinite
7175. jarg422h.htm#index%20of%20X
7176. jarg422h.htm#%3d%20I%20%3d
7177. jarg422h.htm#bathtub%20curve
7178. jarg422h.htm#burn-in%20period
7179. jarg422h.htm#infinite%20loop
7180. jarg422h.htm#infant%20mortality
7181. jarg422h.htm#%3d%20I%20%3d
7182. jarg422h.htm#hair
7183. jarg422h.htm#semi
7184. jarg422h.htm#Infinite-Monkey%20Theorem
7185. jarg422h.htm#infinite
7186. jarg422h.htm#%3d%20I%20%3d
7187. jarg422h.htm#spin
7188. jarg422h.htm#buzz
7189. jarg422h.htm#catatonic
7190. jarg422h.htm#infinity
7191. jarg422h.htm#infinite%20loop
7192. jarg422h.htm#%3d%20I%20%3d
7193. jarg422h.htm#infinite
7194. jarg422h.htm#random
7195. jarg422h.htm#brute%20force
7196. jarg422h.htm#one-banana%20problem
7197. jarg422h.htm#Linux
7198. jarg422h.htm#bazaar
7199. RFC2795
7200. jarg422h.htm#inflate
7201. jarg422h.htm#Infinite-Monkey%20Theorem
7202. jarg422h.htm#%3d%20I%20%3d
7203. jarg422h.htm#Infocom
7204. jarg422h.htm#infinity
7205. jarg422h.htm#%3d%20I%20%3d
7206. jarg422h.htm#puff
7207. jarg422h.htm#initgame
7208. jarg422h.htm#inflate
7209. jarg422h.htm#%3d%20I%20%3d
7210. jarg422h.htm#Zork
7211. ftp://wuarchive.wustl.edu/doc/misc/if-archive/infocom
7212. jarg422h.htm#insanely%20great
7213. jarg422h.htm#Infocom
7214. jarg422h.htm#%3d%20I%20%3d
7215. jarg422h.htm#IRC
7216. jarg422h.htm#nick
7217. jarg422h.htm#hing
7218. jarg422h.htm#installfest
7219. jarg422h.htm#initgame
7220. jarg422h.htm#%3d%20I%20%3d
7221. jarg422h.htm#elegant
7222. jarg422h.htm#hacker
7223. jarg422h.htm#INTERCAL
7224. jarg422h.htm#insanely%20great
7225. jarg422h.htm#%3d%20I%20%3d
7226. jarg422h.htm#interesting
7227. jarg422h.htm#installfest
7228. jarg422h.htm#%3d%20I%20%3d
7229. http://www.tuxedo.org/~esr/intercal/
7230. jarg422h.htm#Perl
7231. http://dd-sh.assurdo.com/INTERCAL
7232. jarg422h.htm#Befunge
7233. jarg422h.htm#Internet
7234. jarg422h.htm#INTERCAL
7235. jarg422h.htm#%3d%20I%20%3d
7236. jarg422h.htm#trivial
7237. jarg422h.htm#uninteresting
7238. jarg422h.htm#Internet%20address
7239. jarg422h.htm#interesting
7240. jarg422h.htm#%3d%20I%20%3d
7241. jarg422h.htm#DEC
7242. jarg422h.htm#PDP-10
7243. jarg422h.htm#PDP-20
7244. jarg422h.htm#TOPS-10
7245. jarg422h.htm#TOPS-20
7246. jarg422h.htm#Unix
7247. jarg422h.htm#TCP%2fIP
7248. jarg422h.htm#killer%20app
7249. jarg422h.htm#the%20network
7250. jarg422h.htm#Internet%20address
7251. jarg422h.htm#Internet%20Death%20Penalty
7252. jarg422h.htm#Internet
7253. jarg422h.htm#%3d%20I%20%3d
7254. jarg422h.htm#sitename
7255. jarg422h.htm#bang%20path
7256. jarg422h.htm#the%20network
7257. jarg422h.htm#network%20address
7258. jarg422h.htm#PD
7259. jarg422h.htm#bang%20path
7260. jarg422h.htm#domainist
7261. jarg422h.htm#bang%20path
7262. jarg422h.htm#kremvax
7263. jarg422h.htm#Internet%20Exploder
7264. jarg422h.htm#Internet%20address
7265. jarg422h.htm#%3d%20I%20%3d
7266. jarg422h.htm#spam
7267. jarg422h.htm#Usenet%20Death%20Penalty
7268. jarg422h.htm#Internet%20Exploiter
7269. jarg422h.htm#Internet%20Death%20Penalty
7270. jarg422h.htm#%3d%20I%20%3d
7271. jarg422h.htm#HP-SUX
7272. jarg422h.htm#AIDX
7273. jarg422h.htm#buglix
7274. jarg422h.htm#Macintrash
7275. jarg422h.htm#Telerat
7276. jarg422h.htm#ScumOS
7277. jarg422h.htm#sun-stools
7278. jarg422h.htm#Slowlaris
7279. jarg422h.htm#interrupt
7280. jarg422h.htm#Internet%20Exploder
7281. jarg422h.htm#%3d%20I%20%3d
7282. jarg422h.htm#Internet%20Exploder
7283. jarg422h.htm#Exploder
7284. jarg422h.htm#Netscrape
7285. jarg422h.htm#interrupt%20list
7286. jarg422h.htm#Internet%20Exploiter
7287. jarg422h.htm#%3d%20I%20%3d
7288. jarg422h.htm#trap
7289. jarg422h.htm#priority%20interrupt
7290. jarg422h.htm#interrupt%20list
7291. jarg422h.htm#interrupts%20locked%20out
7292. jarg422h.htm#interrupt
7293. jarg422h.htm#%3d%20I%20%3d
7294. mailto:
7295. jarg422h.htm#intro
7296. jarg422h.htm#interrupt%20list
7297. jarg422h.htm#%3d%20I%20%3d
7298. jarg422h.htm#spl
7299. jarg422h.htm#IRC
7300. jarg422h.htm#interrupts%20locked%20out
7301. jarg422h.htm#%3d%20I%20%3d
7302. jarg422h.htm#demoscene
7303. jarg422h.htm#screen
7304. jarg422h.htm#demo
7305. jarg422h.htm#screen
7306. jarg422h.htm#demo
7307. jarg422h.htm#compo
7308. jarg422h.htm#dentro
7309. jarg422h.htm#demo
7310. jarg422h.htm#iron
7311. jarg422h.htm#intro
7312. jarg422h.htm#%3d%20I%20%3d
7313. jarg422h.htm#Usenet
7314. jarg422h.htm#MUD
7315. jarg422h.htm#emoticon
7316. jarg422h.htm#talk%20mode
7317. jarg422h.htm#Iron%20Age
7318. jarg422h.htm#IRC
7319. jarg422h.htm#%3d%20I%20%3d
7320. jarg422h.htm#mainframe
7321. jarg422h.htm#big%20iron
7322. jarg422h.htm#silicon
7323. jarg422h.htm#dinosaur
7324. jarg422h.htm#iron%20box
7325. jarg422h.htm#iron
7326. jarg422h.htm#%3d%20I%20%3d
7327. jarg422h.htm#mainframe
7328. jarg422h.htm#dinosaur
7329. jarg422h.htm#Stone%20Age
7330. jarg422h.htm#elder%20days
7331. jarg422h.htm#ironmonger
7332. jarg422h.htm#Iron%20Age
7333. jarg422h.htm#%3d%20I%20%3d
7334. jarg422h.htm#cracker
7335. jarg422h.htm#shell
7336. jarg422h.htm#back%20door
7337. jarg422h.htm#firewall%20machine
7338. jarg422h.htm#Venus%20flytrap
7339. jarg422h.htm#The%20Cuckoo's%20Egg
7340. jarg422h.htm#Bibliography
7341. jarg422h.htm#padded%20cell
7342. jarg422h.htm#honey%20pot
7343. jarg422h.htm#ISO%20standard%20cup%20of%20tea
7344. jarg422h.htm#iron%20box
7345. jarg422h.htm#%3d%20I%20%3d
7346. jarg422h.htm#sandbender
7347. jarg422h.htm#polygon%20pusher
7348. jarg422h.htm#ISP
7349. jarg422h.htm#ironmonger
7350. jarg422h.htm#%3d%20I%20%3d
7351. jarg422h.htm#ITS
7352. jarg422h.htm#ISO%20standard%20cup%20of%20tea
7353. jarg422h.htm#%3d%20I%20%3d
7354. jarg422h.htm#NSP
7355. jarg422h.htm#IWBNI
7356. jarg422h.htm#ISP
7357. jarg422h.htm#%3d%20I%20%3d
7358. jarg422h.htm#high%20moby
7359. jarg422h.htm#troglodyte
7360. jarg422h.htm#Unix
7361. jarg422h.htm#holy%20wars
7362. jarg422h.htm#Weenix
7363. jarg422h.htm#IYFEG
7364. jarg422h.htm#ITS
7365. jarg422h.htm#%3d%20I%20%3d
7366. jarg422h.htm#WIBNI
7367. jarg422h.htm#J.%20Random
7368. jarg422h.htm#IWBNI
7369. jarg422h.htm#%3d%20I%20%3d
7370. jarg422h.htm#JEDR
7371. jarg422h.htm#%3d%20K%20%3d
7372. jarg422h.htm#%3d%20I%20%3d
7373. jarg422h.htm#The%20Jargon%20Lexicon
7374. jarg422h.htm#J.%20Random
7375. jarg422h.htm#J.%20Random%20Hacker
7376. jarg422h.htm#jack%20in
7377. jarg422h.htm#jaggies
7378. jarg422h.htm#Java
7379. jarg422h.htm#JCL
7380. jarg422h.htm#JEDR
7381. jarg422h.htm#Jeff%20K.
7382. jarg422h.htm#jello
7383. jarg422h.htm#jiffy
7384. jarg422h.htm#job%20security
7385. jarg422h.htm#jock
7386. jarg422h.htm#joe%20code
7387. jarg422h.htm#jolix
7388. jarg422h.htm#juggling%20eggs
7389. jarg422h.htm#jump%20off%20into%20never-never%20land
7390. jarg422h.htm#jupiter
7391. jarg422h.htm#J.%20Random%20Hacker
7392. jarg422h.htm#IYFEG
7393. jarg422h.htm#%3d%20J%20%3d
7394. jarg422h.htm#J.%20Random%20Hacker
7395. jarg422h.htm#gun
7396. jarg422h.htm#random
7397. jarg422h.htm#jack%20in
7398. jarg422h.htm#J.%20Random
7399. jarg422h.htm#%3d%20J%20%3d
7400. jarg422h.htm#random
7401. jarg422h.htm#Suzie%20COBOL
7402. jarg422h.htm#TMRC
7403. jarg422h.htm#Fred%20Foobar
7404. jarg422h.htm#jaggies
7405. jarg422h.htm#J.%20Random%20Hacker
7406. jarg422h.htm#%3d%20J%20%3d
7407. jarg422h.htm#BBS
7408. jarg422h.htm#virtual%20reality
7409. jarg422h.htm#MUD
7410. jarg422h.htm#IRC
7411. jarg422h.htm#cyberpunk
7412. jarg422h.htm#Java
7413. jarg422h.htm#jack%20in
7414. jarg422h.htm#%3d%20J%20%3d
7415. jarg422h.htm#JCL
7416. jarg422h.htm#jaggies
7417. jarg422h.htm#%3d%20J%20%3d
7418. jarg422h.htm#C++
7419. jarg422h.htm#Microsoft
7420. jarg422h.htm#win
7421. jarg422h.htm#Pascal
7422. jarg422h.htm#JEDR
7423. jarg422h.htm#Java
7424. jarg422h.htm#%3d%20J%20%3d
7425. jarg422h.htm#rude
7426. jarg422h.htm#fascist
7427. jarg422h.htm#barf
7428. jarg422h.htm#rude
7429. jarg422h.htm#COBOL
7430. jarg422h.htm#IBM
7431. jarg422h.htm#fear%20and%20loathing
7432. http://www.ccil.org/retro
7433. jarg422h.htm#Jeff%20K.
7434. jarg422h.htm#JCL
7435. jarg422h.htm#%3d%20J%20%3d
7436. jarg422h.htm#IYFEG
7437. jarg422h.htm#IYFEG
7438. jarg422h.htm#retcon
7439. jarg422h.htm#jello
7440. jarg422h.htm#JEDR
7441. jarg422h.htm#%3d%20J%20%3d
7442. jarg422h.htm#B1FF
7443. jarg422h.htm#script%20kiddies
7444. http://www.somethingawful.com/jeffk
7445. jarg422h.htm#studlycaps
7446. jarg422h.htm#warez%20d00dz
7447. jarg422h.htm#luser
7448. jarg422h.htm#fora
7449. jarg422h.htm#jiffy
7450. jarg422h.htm#Jeff%20K.
7451. jarg422h.htm#%3d%20J%20%3d
7452. jarg422h.htm#spam
7453. jarg422h.htm#spam
7454. jarg422h.htm#velveeta
7455. jarg422h.htm#job%20security
7456. jarg422h.htm#jello
7457. jarg422h.htm#%3d%20J%20%3d
7458. jarg422h.htm#tick
7459. jarg422h.htm#wall%20time
7460. jarg422h.htm#nano
7461. jarg422h.htm#Real%20Soon%20Now
7462. jarg422h.htm#jock
7463. jarg422h.htm#jiffy
7464. jarg422h.htm#%3d%20J%20%3d
7465. jarg422h.htm#obscure
7466. jarg422h.htm#joe%20code
7467. jarg422h.htm#job%20security
7468. jarg422h.htm#%3d%20J%20%3d
7469. jarg422h.htm#brute%20force
7470. jarg422h.htm#jolix
7471. jarg422h.htm#jock
7472. jarg422h.htm#%3d%20J%20%3d
7473. jarg422h.htm#tense
7474. jarg422h.htm#Perl
7475. jarg422h.htm#juggling%20eggs
7476. jarg422h.htm#joe%20code
7477. jarg422h.htm#%3d%20J%20%3d
7478. jarg422h.htm#BSD
7479. jarg422h.htm#jump%20off%20into%20never-never%20land
7480. jarg422h.htm#jolix
7481. jarg422h.htm#%3d%20J%20%3d
7482. jarg422h.htm#state
7483. jarg422h.htm#hack%20mode
7484. jarg422h.htm#on%20the%20gripping%20hand
7485. jarg422h.htm#jupiter
7486. jarg422h.htm#juggling%20eggs
7487. jarg422h.htm#%3d%20J%20%3d
7488. jarg422h.htm#branch%20to%20Fishkill
7489. jarg422h.htm#hyperspace
7490. jarg422h.htm#K
7491. jarg422h.htm#jump%20off%20into%20never-never%20land
7492. jarg422h.htm#%3d%20J%20%3d
7493. jarg422h.htm#IRC
7494. jarg422h.htm#bot
7495. jarg422h.htm#nick
7496. jarg422h.htm#%3d%20L%20%3d
7497. jarg422h.htm#%3d%20J%20%3d
7498. jarg422h.htm#The%20Jargon%20Lexicon
7499. jarg422h.htm#K
7500. jarg422h.htm#K&R
7501. jarg422h.htm#k-
7502. jarg422h.htm#kahuna
7503. jarg422h.htm#kamikaze%20packet
7504. jarg422h.htm#kangaroo%20code
7505. jarg422h.htm#ken
7506. jarg422h.htm#kernel-of-the-week%20club
7507. jarg422h.htm#kgbvax
7508. jarg422h.htm#KIBO
7509. jarg422h.htm#kiboze
7510. jarg422h.htm#kibozo
7511. jarg422h.htm#kick
7512. jarg422h.htm#kill%20file
7513. jarg422h.htm#killer%20app
7514. jarg422h.htm#killer%20micro
7515. jarg422h.htm#killer%20poke
7516. jarg422h.htm#kilo-
7517. jarg422h.htm#KIPS
7518. jarg422h.htm#KISS%20Principle
7519. jarg422h.htm#kit
7520. jarg422h.htm#klone
7521. jarg422h.htm#kludge
7522. jarg422h.htm#kluge
7523. jarg422h.htm#kluge%20around
7524. jarg422h.htm#kluge%20up
7525. jarg422h.htm#Knights%20of%20the%20Lambda%20Calculus
7526. jarg422h.htm#knobs
7527. jarg422h.htm#Knuth
7528. jarg422h.htm#koan
7529. jarg422h.htm#kremvax
7530. jarg422h.htm#kyrka
7531. jarg422h.htm#K&R
7532. jarg422h.htm#jupiter
7533. jarg422h.htm#%3d%20K%20%3d
7534. jarg422h.htm#kilo-
7535. jarg422h.htm#meg
7536. jarg422h.htm#gig
7537. jarg422h.htm#quantifiers
7538. jarg422h.htm#k-
7539. jarg422h.htm#K
7540. jarg422h.htm#%3d%20K%20%3d
7541. jarg422h.htm#White%20Book
7542. jarg422h.htm#Old%20Testament
7543. jarg422h.htm#New%20Testament
7544. jarg422h.htm#kahuna
7545. jarg422h.htm#K&R
7546. jarg422h.htm#%3d%20K%20%3d
7547. jarg422h.htm#warez%20d00dz
7548. jarg422h.htm#lamer
7549. jarg422h.htm#kamikaze%20packet
7550. jarg422h.htm#k-
7551. jarg422h.htm#%3d%20K%20%3d
7552. jarg422h.htm#wizard
7553. jarg422h.htm#guru
7554. jarg422h.htm#kangaroo%20code
7555. jarg422h.htm#kahuna
7556. jarg422h.htm#%3d%20K%20%3d
7557. jarg422h.htm#Christmas%20tree%20packet
7558. jarg422h.htm#RFC
7559. jarg422h.htm#Chernobyl%20packet
7560. jarg422h.htm#ken
7561. jarg422h.htm#kamikaze%20packet
7562. jarg422h.htm#%3d%20K%20%3d
7563. jarg422h.htm#spaghetti%20code
7564. jarg422h.htm#kernel-of-the-week%20club
7565. jarg422h.htm#kangaroo%20code
7566. jarg422h.htm#%3d%20K%20%3d
7567. jarg422h.htm#demigod
7568. jarg422h.htm#Unix
7569. jarg422h.htm#kgbvax
7570. jarg422h.htm#ken
7571. jarg422h.htm#%3d%20K%20%3d
7572. jarg422h.htm#BSD
7573. jarg422h.htm#bigot
7574. jarg422h.htm#bazaar
7575. jarg422h.htm#bug-of-the-month%20club
7576. jarg422h.htm#KIBO
7577. jarg422h.htm#kernel-of-the-week%20club
7578. jarg422h.htm#%3d%20K%20%3d
7579. jarg422h.htm#kremvax
7580. jarg422h.htm#kiboze
7581. jarg422h.htm#kgbvax
7582. jarg422h.htm#%3d%20K%20%3d
7583. jarg422h.htm#GIGO
7584. jarg422h.htm#SNAFU%20principle
7585. http://www.kibo.com/
7586. jarg422h.htm#kibozo
7587. jarg422h.htm#KIBO
7588. jarg422h.htm#%3d%20K%20%3d
7589. jarg422h.htm#grep
7590. jarg422h.htm#KIBO
7591. jarg422h.htm#kick
7592. jarg422h.htm#kiboze
7593. jarg422h.htm#%3d%20K%20%3d
7594. jarg422h.htm#kiboze
7595. jarg422h.htm#KIBO
7596. jarg422h.htm#kill%20file
7597. jarg422h.htm#kibozo
7598. jarg422h.htm#%3d%20K%20%3d
7599. jarg422h.htm#IRC
7600. jarg422h.htm#flamage
7601. jarg422h.htm#flood
7602. jarg422h.htm#CHOP
7603. jarg422h.htm#gun
7604. jarg422h.htm#killer%20app
7605. jarg422h.htm#kick
7606. jarg422h.htm#%3d%20K%20%3d
7607. jarg422h.htm#Usenet
7608. jarg422h.htm#plonk
7609. jarg422h.htm#killer%20micro
7610. jarg422h.htm#kill%20file
7611. jarg422h.htm#%3d%20K%20%3d
7612. jarg422h.htm#killer%20poke
7613. jarg422h.htm#killer%20app
7614. jarg422h.htm#%3d%20K%20%3d
7615. jarg422h.htm#canonical
7616. jarg422h.htm#flavor
7617. jarg422h.htm#mainframe
7618. jarg422h.htm#kilo-
7619. jarg422h.htm#killer%20micro
7620. jarg422h.htm#%3d%20K%20%3d
7621. jarg422h.htm#poke
7622. jarg422h.htm#bitty%20box
7623. jarg422h.htm#HCF
7624. jarg422h.htm#KIPS
7625. jarg422h.htm#killer%20poke
7626. jarg422h.htm#%3d%20K%20%3d
7627. jarg422h.htm#quantifiers
7628. jarg422h.htm#KISS%20Principle
7629. jarg422h.htm#kilo-
7630. jarg422h.htm#%3d%20K%20%3d
7631. jarg422h.htm#MIPS
7632. jarg422h.htm#K
7633. jarg422h.htm#kit
7634. jarg422h.htm#KIPS
7635. jarg422h.htm#%3d%20K%20%3d
7636. jarg422h.htm#creeping%20featurism
7637. jarg422h.htm#marketroid
7638. jarg422h.htm#klone
7639. jarg422h.htm#KISS%20Principle
7640. jarg422h.htm#%3d%20K%20%3d
7641. jarg422h.htm#DEC
7642. jarg422h.htm#README%20file
7643. jarg422h.htm#distribution
7644. jarg422h.htm#kludge
7645. jarg422h.htm#kit
7646. jarg422h.htm#%3d%20K%20%3d
7647. jarg422h.htm#clone
7648. jarg422h.htm#kluge
7649. jarg422h.htm#klone
7650. jarg422h.htm#%3d%20K%20%3d
7651. jarg422h.htm#kluge
7652. jarg422h.htm#crock
7653. jarg422h.htm#kluge
7654. jarg422h.htm#kluge
7655. jarg422h.htm#kluge%20around
7656. jarg422h.htm#kludge
7657. jarg422h.htm#%3d%20K%20%3d
7658. jarg422h.htm#ad-hockery
7659. jarg422h.htm#crock
7660. jarg422h.htm#rude
7661. jarg422h.htm#old%20fart
7662. jarg422h.htm#TMRC
7663. jarg422h.htm#foobar
7664. jarg422h.htm#TMRC
7665. jarg422h.htm#Datamation
7666. jarg422h.htm#kludge
7667. jarg422h.htm#kludge
7668. jarg422h.htm#kluge
7669. jarg422h.htm#kluge%20up
7670. jarg422h.htm#kluge
7671. jarg422h.htm#%3d%20K%20%3d
7672. jarg422h.htm#kluge
7673. jarg422h.htm#workaround
7674. jarg422h.htm#Knights%20of%20the%20Lambda%20Calculus
7675. jarg422h.htm#kluge%20around
7676. jarg422h.htm#%3d%20K%20%3d
7677. jarg422h.htm#cruft%20together
7678. jarg422h.htm#hack%20up
7679. jarg422h.htm#hack%20on
7680. jarg422h.htm#knobs
7681. jarg422h.htm#kluge%20up
7682. jarg422h.htm#%3d%20K%20%3d
7683. jarg422h.htm#Knuth
7684. jarg422h.htm#Knights%20of%20the%20Lambda%20Calculus
7685. jarg422h.htm#%3d%20K%20%3d
7686. jarg422h.htm#twiddle
7687. jarg422h.htm#koan
7688. jarg422h.htm#knobs
7689. jarg422h.htm#%3d%20K%20%3d
7690. jarg422h.htm#the%20literature
7691. jarg422h.htm#bible
7692. http://www-cs-faculty.Stanford.EDU/~knuth
7693. jarg422h.htm#kremvax
7694. jarg422h.htm#Knuth
7695. jarg422h.htm#%3d%20K%20%3d
7696. jarg422h.htm#Some%20AI%20Koans
7697. jarg422h.htm#has%20the%20X%20nature
7698. jarg422h.htm#hacker%20humor
7699. jarg422h.htm#kyrka
7700. jarg422h.htm#koan
7701. jarg422h.htm#%3d%20K%20%3d
7702. jarg422h.htm#Usenet
7703. jarg422h.htm#VAXen
7704. jarg422h.htm#kgbvax
7705. jarg422h.htm#lace%20card
7706. jarg422h.htm#kremvax
7707. jarg422h.htm#%3d%20K%20%3d
7708. jarg422h.htm#feature%20key
7709. jarg422h.htm#%3d%20M%20%3d
7710. jarg422h.htm#%3d%20K%20%3d
7711. jarg422h.htm#The%20Jargon%20Lexicon
7712. jarg422h.htm#lace%20card
7713. jarg422h.htm#lag
7714. jarg422h.htm#lamer
7715. jarg422h.htm#language%20lawyer
7716. jarg422h.htm#languages%20of%20choice
7717. jarg422h.htm#LART
7718. jarg422h.htm#larval%20stage
7719. jarg422h.htm#lase
7720. jarg422h.htm#laser%20chicken
7721. jarg422h.htm#lasherism
7722. jarg422h.htm#laundromat
7723. jarg422h.htm#LDB
7724. jarg422h.htm#leaf%20site
7725. jarg422h.htm#leak
7726. jarg422h.htm#leaky%20heap
7727. jarg422h.htm#leapfrog%20attack
7728. jarg422h.htm#leech
7729. jarg422h.htm#leech%20mode
7730. jarg422h.htm#legal
7731. jarg422h.htm#legalese
7732. jarg422h.htm#LER
7733. jarg422h.htm#LERP
7734. jarg422h.htm#let%20the%20smoke%20out
7735. jarg422h.htm#letterbomb
7736. jarg422h.htm#lexer
7737. jarg422h.htm#lexiphage
7738. jarg422h.htm#life
7739. jarg422h.htm#Life%20is%20hard
7740. jarg422h.htm#light%20pipe
7741. jarg422h.htm#lightweight
7742. jarg422h.htm#like%20kicking%20dead%20whales%20down%20the%20beach
7743. jarg422h.htm#like%20nailing%20jelly%20to%20a%20tree
7744. jarg422h.htm#line%20666
7745. jarg422h.htm#line%20eater%20the
7746. jarg422h.htm#line%20noise
7747. jarg422h.htm#line%20starve
7748. jarg422h.htm#linearithmic
7749. jarg422h.htm#link%20farm
7750. jarg422h.htm#link%20rot
7751. jarg422h.htm#link-dead
7752. jarg422h.htm#lint
7753. jarg422h.htm#Lintel
7754. jarg422h.htm#Linus
7755. jarg422h.htm#Linux
7756. jarg422h.htm#lion%20food
7757. jarg422h.htm#Lions%20Book
7758. jarg422h.htm#LISP
7759. jarg422h.htm#list-bomb
7760. jarg422h.htm#lithium%20lick
7761. jarg422h.htm#little-endian
7762. jarg422h.htm#live
7763. jarg422h.htm#live%20data
7764. jarg422h.htm#Live%20Free%20Or%20Die!
7765. jarg422h.htm#livelock
7766. jarg422h.htm#liveware
7767. jarg422h.htm#lobotomy
7768. jarg422h.htm#locals%20the
7769. jarg422h.htm#locked%20and%20loaded
7770. jarg422h.htm#locked%20up
7771. jarg422h.htm#logic%20bomb
7772. jarg422h.htm#logical
7773. jarg422h.htm#loop%20through
7774. jarg422h.htm#loose%20bytes
7775. jarg422h.htm#lord%20high%20fixer
7776. jarg422h.htm#lose
7777. jarg422h.htm#lose%20lose
7778. jarg422h.htm#loser
7779. jarg422h.htm#losing
7780. jarg422h.htm#loss
7781. jarg422h.htm#lossage
7782. jarg422h.htm#lost%20in%20the%20noise
7783. jarg422h.htm#lost%20in%20the%20underflow
7784. jarg422h.htm#lots%20of%20MIPS%20but%20no%20I%2fO
7785. jarg422h.htm#low-bandwidth
7786. jarg422h.htm#LPT
7787. jarg422h.htm#Lubarsky's%20Law%20of%20Cybernetic%20Entomology
7788. jarg422h.htm#Lumber%20Cartel
7789. jarg422h.htm#lunatic%20fringe
7790. jarg422h.htm#lurker
7791. jarg422h.htm#luser
7792. jarg422h.htm#lag
7793. jarg422h.htm#kyrka
7794. jarg422h.htm#%3d%20L%20%3d
7795. jarg422h.htm#punched%20card
7796. jarg422h.htm#lamer
7797. jarg422h.htm#lace%20card
7798. jarg422h.htm#%3d%20L%20%3d
7799. jarg422h.htm#netlag
7800. jarg422h.htm#language%20lawyer
7801. jarg422h.htm#lag
7802. jarg422h.htm#%3d%20L%20%3d
7803. jarg422h.htm#luser
7804. jarg422h.htm#warez%20d00dz
7805. jarg422h.htm#phreaker
7806. jarg422h.htm#elite
7807. jarg422h.htm#luser
7808. jarg422h.htm#wannabee
7809. jarg422h.htm#warez%20d00dz
7810. jarg422h.htm#languages%20of%20choice
7811. jarg422h.htm#lamer
7812. jarg422h.htm#%3d%20L%20%3d
7813. jarg422h.htm#wizard
7814. jarg422h.htm#legal
7815. jarg422h.htm#legalese
7816. jarg422h.htm#LART
7817. jarg422h.htm#language%20lawyer
7818. jarg422h.htm#%3d%20L%20%3d
7819. jarg422h.htm#C
7820. jarg422h.htm#C++
7821. jarg422h.htm#LISP
7822. jarg422h.htm#Perl
7823. jarg422h.htm#Java
7824. jarg422h.htm#Python
7825. jarg422h.htm#Real%20Programmer
7826. jarg422h.htm#The%20Story%20of%20Mel
7827. jarg422h.htm#HLL
7828. jarg422h.htm#glue
7829. jarg422h.htm#Pascal
7830. jarg422h.htm#Ada
7831. jarg422h.htm#bondage-and-discipline%20language
7832. jarg422h.htm#COBOL
7833. jarg422h.htm#card%20walloper
7834. jarg422h.htm#loss
7835. jarg422h.htm#larval%20stage
7836. jarg422h.htm#languages%20of%20choice
7837. jarg422h.htm#%3d%20L%20%3d
7838. jarg422h.htm#scary%20devil%20monastery
7839. jarg422h.htm#BOFH
7840. jarg422h.htm#clue-by-four
7841. jarg422h.htm#flame
7842. jarg422h.htm#lase
7843. jarg422h.htm#LART
7844. jarg422h.htm#%3d%20L%20%3d
7845. jarg422h.htm#hacking%20run
7846. jarg422h.htm#wannabee
7847. jarg422h.htm#OS
7848. jarg422h.htm#laser%20chicken
7849. jarg422h.htm#larval%20stage
7850. jarg422h.htm#%3d%20L%20%3d
7851. jarg422h.htm#lasherism
7852. jarg422h.htm#lase
7853. jarg422h.htm#%3d%20L%20%3d
7854. jarg422h.htm#zap
7855. jarg422h.htm#laundromat
7856. jarg422h.htm#laser%20chicken
7857. jarg422h.htm#%3d%20L%20%3d
7858. jarg422h.htm#life
7859. jarg422h.htm#crock
7860. jarg422h.htm#kluge
7861. jarg422h.htm#Obfuscated%20C%20Contest
7862. jarg422h.htm#retrocomputing
7863. jarg422h.htm#LDB
7864. jarg422h.htm#lasherism
7865. jarg422h.htm#%3d%20L%20%3d
7866. jarg422h.htm#disk%20farm
7867. jarg422h.htm#washing%20machine
7868. jarg422h.htm#leaf%20site
7869. jarg422h.htm#laundromat
7870. jarg422h.htm#%3d%20L%20%3d
7871. jarg422h.htm#DPB
7872. jarg422h.htm#leak
7873. jarg422h.htm#LDB
7874. jarg422h.htm#%3d%20L%20%3d
7875. jarg422h.htm#backbone%20site
7876. jarg422h.htm#rib%20site
7877. jarg422h.htm#leaky%20heap
7878. jarg422h.htm#leaf%20site
7879. jarg422h.htm#%3d%20L%20%3d
7880. jarg422h.htm#memory%20leak
7881. jarg422h.htm#fd%20leak
7882. jarg422h.htm#leapfrog%20attack
7883. jarg422h.htm#leak
7884. jarg422h.htm#%3d%20L%20%3d
7885. jarg422h.htm#arena
7886. jarg422h.htm#memory%20leak
7887. jarg422h.htm#leech
7888. jarg422h.htm#leaky%20heap
7889. jarg422h.htm#%3d%20L%20%3d
7890. jarg422h.htm#leech%20mode
7891. jarg422h.htm#leapfrog%20attack
7892. jarg422h.htm#%3d%20L%20%3d
7893. jarg422h.htm#warez%20d00dz
7894. jarg422h.htm#lamer
7895. jarg422h.htm#legal
7896. jarg422h.htm#leech
7897. jarg422h.htm#%3d%20L%20%3d
7898. jarg422h.htm#ratio%20site
7899. jarg422h.htm#banner%20site
7900. jarg422h.htm#legalese
7901. jarg422h.htm#leech%20mode
7902. jarg422h.htm#%3d%20L%20%3d
7903. jarg422h.htm#language%20lawyer
7904. jarg422h.htm#legalese
7905. jarg422h.htm#LER
7906. jarg422h.htm#legal
7907. jarg422h.htm#%3d%20L%20%3d
7908. jarg422h.htm#language%20lawyer
7909. jarg422h.htm#parse
7910. jarg422h.htm#suit
7911. jarg422h.htm#LERP
7912. jarg422h.htm#legalese
7913. jarg422h.htm#%3d%20L%20%3d
7914. jarg422h.htm#SED
7915. jarg422h.htm#let%20the%20smoke%20out
7916. jarg422h.htm#LER
7917. jarg422h.htm#%3d%20L%20%3d
7918. jarg422h.htm#letterbomb
7919. jarg422h.htm#LERP
7920. jarg422h.htm#%3d%20L%20%3d
7921. jarg422h.htm#fried
7922. jarg422h.htm#magic%20smoke
7923. jarg422h.htm#lexer
7924. jarg422h.htm#let%20the%20smoke%20out
7925. jarg422h.htm#%3d%20L%20%3d
7926. jarg422h.htm#email
7927. jarg422h.htm#live%20data
7928. jarg422h.htm#cycle
7929. jarg422h.htm#Trojan%20horse
7930. jarg422h.htm#nastygram
7931. jarg422h.htm#mailbomb
7932. jarg422h.htm#lexiphage
7933. jarg422h.htm#letterbomb
7934. jarg422h.htm#%3d%20L%20%3d
7935. jarg422h.htm#life
7936. jarg422h.htm#lexer
7937. jarg422h.htm#%3d%20L%20%3d
7938. jarg422h.htm#chomper
7939. jarg422h.htm#bagbiter
7940. jarg422h.htm#Life%20is%20hard
7941. jarg422h.htm#lexiphage
7942. jarg422h.htm#%3d%20L%20%3d
7943. jarg422h.htm#TECO
7944. jarg422h.htm#Gosperism
7945. jarg422h.htm#Usenet
7946. jarg422h.htm#Get%20a%20life!
7947. jarg422h.htm#light%20pipe
7948. jarg422h.htm#life
7949. jarg422h.htm#%3d%20L%20%3d
7950. jarg422h.htm#lightweight
7951. jarg422h.htm#Life%20is%20hard
7952. jarg422h.htm#%3d%20L%20%3d
7953. jarg422h.htm#copper
7954. jarg422h.htm#like%20kicking%20dead%20whales%20down%20the%20beach
7955. jarg422h.htm#light%20pipe
7956. jarg422h.htm#%3d%20L%20%3d
7957. jarg422h.htm#heavyweight
7958. jarg422h.htm#like%20nailing%20jelly%20to%20a%20tree
7959. jarg422h.htm#lightweight
7960. jarg422h.htm#%3d%20L%20%3d
7961. jarg422h.htm#fear%20and%20loathing
7962. jarg422h.htm#line%20666
7963. jarg422h.htm#like%20kicking%20dead%20whales%20down%20the%20beach
7964. jarg422h.htm#%3d%20L%20%3d
7965. jarg422h.htm#line%20eater%20the
7966. jarg422h.htm#like%20nailing%20jelly%20to%20a%20tree
7967. jarg422h.htm#%3d%20L%20%3d
7968. jarg422h.htm#line%20noise
7969. jarg422h.htm#line%20666
7970. jarg422h.htm#%3d%20L%20%3d
7971. jarg422h.htm#nailed%20to%20the%20wall
7972. jarg422h.htm#NSA%20line%20eater
7973. jarg422h.htm#line%20starve
7974. jarg422h.htm#line%20eater%20the
7975. jarg422h.htm#%3d%20L%20%3d
7976. jarg422h.htm#cosmic%20rays
7977. jarg422h.htm#TECO
7978. jarg422h.htm#WYSIWYG
7979. jarg422h.htm#INTERCAL
7980. jarg422h.htm#linearithmic
7981. jarg422h.htm#line%20noise
7982. jarg422h.htm#%3d%20L%20%3d
7983. jarg422h.htm#ASCII
7984. jarg422h.htm#nroff
7985. jarg422h.htm#troff
7986. jarg422h.htm#newline
7987. jarg422h.htm#link%20farm
7988. jarg422h.htm#line%20starve
7989. jarg422h.htm#%3d%20L%20%3d
7990. jarg422h.htm#link%20rot
7991. jarg422h.htm#linearithmic
7992. jarg422h.htm#%3d%20L%20%3d
7993. jarg422h.htm#spaghetti%20code
7994. jarg422h.htm#link-dead
7995. jarg422h.htm#link%20farm
7996. jarg422h.htm#%3d%20L%20%3d
7997. jarg422h.htm#bit%20rot
7998. jarg422h.htm#lint
7999. jarg422h.htm#link%20rot
8000. jarg422h.htm#%3d%20L%20%3d
8001. jarg422h.htm#MUD
8002. jarg422h.htm#IRC
8003. jarg422h.htm#netdead
8004. jarg422h.htm#Lintel
8005. jarg422h.htm#link-dead
8006. jarg422h.htm#%3d%20L%20%3d
8007. jarg422h.htm#desk%20check
8008. jarg422h.htm#delint
8009. jarg422h.htm#Linus
8010. jarg422h.htm#lint
8011. jarg422h.htm#%3d%20L%20%3d
8012. jarg422h.htm#Linux
8013. jarg422h.htm#Wintel
8014. jarg422h.htm#Linux
8015. jarg422h.htm#Lintel
8016. jarg422h.htm#%3d%20L%20%3d
8017. jarg422h.htm#Linux
8018. jarg422h.htm#lion%20food
8019. jarg422h.htm#Linus
8020. jarg422h.htm#%3d%20L%20%3d
8021. jarg422h.htm#GNU
8022. jarg422h.htm#bazaar
8023. jarg422h.htm#FSF
8024. jarg422h.htm#Lions%20Book
8025. jarg422h.htm#Linux
8026. jarg422h.htm#%3d%20L%20%3d
8027. jarg422h.htm#LISP
8028. jarg422h.htm#lion%20food
8029. jarg422h.htm#%3d%20L%20%3d
8030. jarg422h.htm#samizdat
8031. jarg422h.htm#list-bomb
8032. jarg422h.htm#Lions%20Book
8033. jarg422h.htm#%3d%20L%20%3d
8034. jarg422h.htm#HLL
8035. jarg422h.htm#C
8036. jarg422h.htm#languages%20of%20choice
8037. jarg422h.htm#COBOL
8038. jarg422h.htm#Ada
8039. jarg422h.htm#crock
8040. jarg422h.htm#Right%20Thing
8041. jarg422h.htm#bogosity
8042. jarg422h.htm#lithium%20lick
8043. jarg422h.htm#LISP
8044. jarg422h.htm#%3d%20L%20%3d
8045. jarg422h.htm#mailbomb
8046. jarg422h.htm#little-endian
8047. jarg422h.htm#list-bomb
8048. jarg422h.htm#%3d%20L%20%3d
8049. jarg422h.htm#live
8050. jarg422h.htm#lithium%20lick
8051. jarg422h.htm#%3d%20L%20%3d
8052. jarg422h.htm#big-endian
8053. jarg422h.htm#middle-endian
8054. jarg422h.htm#NUXI%20problem
8055. jarg422h.htm#live%20data
8056. jarg422h.htm#little-endian
8057. jarg422h.htm#%3d%20L%20%3d
8058. jarg422h.htm#Live%20Free%20Or%20Die!
8059. jarg422h.htm#live
8060. jarg422h.htm#%3d%20L%20%3d
8061. jarg422h.htm#virus
8062. jarg422h.htm#vi
8063. jarg422h.htm#hook
8064. jarg422h.htm#trampoline
8065. jarg422h.htm#livelock
8066. jarg422h.htm#live%20data
8067. jarg422h.htm#%3d%20L%20%3d
8068. jarg422h.htm#fascist
8069. jarg422h.htm#DEC
8070. jarg422h.htm#liveware
8071. jarg422h.htm#Live%20Free%20Or%20Die!
8072. jarg422h.htm#%3d%20L%20%3d
8073. jarg422h.htm#deadlock
8074. jarg422h.htm#lobotomy
8075. jarg422h.htm#livelock
8076. jarg422h.htm#%3d%20L%20%3d
8077. jarg422h.htm#wetware
8078. jarg422h.htm#locals%20the
8079. jarg422h.htm#liveware
8080. jarg422h.htm#%3d%20L%20%3d
8081. jarg422h.htm#clone
8082. jarg422h.htm#locked%20and%20loaded
8083. jarg422h.htm#lobotomy
8084. jarg422h.htm#%3d%20L%20%3d
8085. jarg422h.htm#locked%20up
8086. jarg422h.htm#locals%20the
8087. jarg422h.htm#%3d%20L%20%3d
8088. jarg422h.htm#Winchester
8089. jarg422h.htm#logic%20bomb
8090. jarg422h.htm#locked%20and%20loaded
8091. jarg422h.htm#%3d%20L%20%3d
8092. jarg422h.htm#hung
8093. jarg422h.htm#wedged
8094. jarg422h.htm#logical
8095. jarg422h.htm#locked%20up
8096. jarg422h.htm#%3d%20L%20%3d
8097. jarg422h.htm#back%20door
8098. jarg422h.htm#loop%20through
8099. jarg422h.htm#logic%20bomb
8100. jarg422h.htm#%3d%20L%20%3d
8101. jarg422h.htm#virtual
8102. jarg422h.htm#El%20Camino%20Bignum
8103. jarg422h.htm#loose%20bytes
8104. jarg422h.htm#logical
8105. jarg422h.htm#%3d%20L%20%3d
8106. jarg422h.htm#cdr
8107. jarg422h.htm#lord%20high%20fixer
8108. jarg422h.htm#loop%20through
8109. jarg422h.htm#%3d%20L%20%3d
8110. jarg422h.htm#shim
8111. jarg422h.htm#lose
8112. jarg422h.htm#loose%20bytes
8113. jarg422h.htm#%3d%20L%20%3d
8114. jarg422h.htm#wizard
8115. jarg422h.htm#lose%20lose
8116. jarg422h.htm#lord%20high%20fixer
8117. jarg422h.htm#%3d%20L%20%3d
8118. jarg422h.htm#deserves%20to%20lose
8119. jarg422h.htm#losing
8120. jarg422h.htm#loser
8121. jarg422h.htm#lose
8122. jarg422h.htm#%3d%20L%20%3d
8123. jarg422h.htm#losing
8124. jarg422h.htm#lose%20lose
8125. jarg422h.htm#%3d%20L%20%3d
8126. jarg422h.htm#luser
8127. jarg422h.htm#loss
8128. jarg422h.htm#loser
8129. jarg422h.htm#%3d%20L%20%3d
8130. jarg422h.htm#lose
8131. jarg422h.htm#lossage
8132. jarg422h.htm#lossage
8133. jarg422h.htm#losing
8134. jarg422h.htm#%3d%20L%20%3d
8135. jarg422h.htm#lossage
8136. jarg422h.htm#lost%20in%20the%20noise
8137. jarg422h.htm#loss
8138. jarg422h.htm#%3d%20L%20%3d
8139. jarg422h.htm#lose
8140. jarg422h.htm#lost%20in%20the%20underflow
8141. jarg422h.htm#lossage
8142. jarg422h.htm#%3d%20L%20%3d
8143. jarg422h.htm#lost%20in%20the%20underflow
8144. jarg422h.htm#lots%20of%20MIPS%20but%20no%20I%2fO
8145. jarg422h.htm#lost%20in%20the%20noise
8146. jarg422h.htm#%3d%20L%20%3d
8147. jarg422h.htm#epsilon
8148. jarg422h.htm#epsilon%20squared
8149. jarg422h.htm#overflow%20bit
8150. jarg422h.htm#low-bandwidth
8151. jarg422h.htm#lost%20in%20the%20underflow
8152. jarg422h.htm#%3d%20L%20%3d
8153. jarg422h.htm#LPT
8154. jarg422h.htm#lots%20of%20MIPS%20but%20no%20I%2fO
8155. jarg422h.htm#%3d%20L%20%3d
8156. jarg422h.htm#content-free
8157. jarg422h.htm#suit
8158. jarg422h.htm#zero-content
8159. jarg422h.htm#bandwidth
8160. jarg422h.htm#math-out
8161. jarg422h.htm#Lubarsky's%20Law%20of%20Cybernetic%20Entomology
8162. jarg422h.htm#low-bandwidth
8163. jarg422h.htm#%3d%20L%20%3d
8164. jarg422h.htm#DEC
8165. jarg422h.htm#backronym
8166. jarg422h.htm#Lumber%20Cartel
8167. jarg422h.htm#LPT
8168. jarg422h.htm#%3d%20L%20%3d
8169. jarg422h.htm#lunatic%20fringe
8170. jarg422h.htm#Lubarsky's%20Law%20of%20Cybernetic%20Entomology
8171. jarg422h.htm#%3d%20L%20%3d
8172. jarg422h.htm#spam
8173. http://come.to/the.lumber.cartel
8174. jarg422h.htm#TINC
8175. jarg422h.htm#backbone%20cabal
8176. jarg422h.htm#NANA
8177. jarg422h.htm#lurker
8178. jarg422h.htm#Lumber%20Cartel
8179. jarg422h.htm#%3d%20L%20%3d
8180. jarg422h.htm#heatseeker
8181. jarg422h.htm#luser
8182. jarg422h.htm#lunatic%20fringe
8183. jarg422h.htm#%3d%20L%20%3d
8184. jarg422h.htm#flamage
8185. jarg422h.htm#M
8186. jarg422h.htm#lurker
8187. jarg422h.htm#%3d%20L%20%3d
8188. jarg422h.htm#user
8189. jarg422h.htm#loser
8190. jarg422h.htm#luser
8191. jarg422h.htm#loser
8192. jarg422h.htm#mundane
8193. jarg422h.htm#muggle
8194. jarg422h.htm#%3d%20N%20%3d
8195. jarg422h.htm#%3d%20L%20%3d
8196. jarg422h.htm#The%20Jargon%20Lexicon
8197. jarg422h.htm#M
8198. jarg422h.htm#M$
8199. jarg422h.htm#macdink
8200. jarg422h.htm#machinable
8201. jarg422h.htm#machoflops
8202. jarg422h.htm#Macintoy
8203. jarg422h.htm#Macintrash
8204. jarg422h.htm#macro
8205. jarg422h.htm#macro-
8206. jarg422h.htm#macrology
8207. jarg422h.htm#macrotape
8208. jarg422h.htm#maggotbox
8209. jarg422h.htm#magic
8210. jarg422h.htm#magic%20cookie
8211. jarg422h.htm#magic%20number
8212. jarg422h.htm#magic%20smoke
8213. jarg422h.htm#mail%20storm
8214. jarg422h.htm#mailbomb
8215. jarg422h.htm#mailing%20list
8216. jarg422h.htm#main%20loop
8217. jarg422h.htm#mainframe
8218. jarg422h.htm#management
8219. jarg422h.htm#mandelbug
8220. jarg422h.htm#manged
8221. jarg422h.htm#mangle
8222. jarg422h.htm#mangled%20name
8223. jarg422h.htm#mangler
8224. jarg422h.htm#manularity
8225. jarg422h.htm#marbles
8226. jarg422h.htm#marginal
8227. jarg422h.htm#Marginal%20Hacks
8228. jarg422h.htm#marginally
8229. jarg422h.htm#marketroid
8230. jarg422h.htm#Mars
8231. jarg422h.htm#martian
8232. jarg422h.htm#massage
8233. jarg422h.htm#math-out
8234. jarg422h.htm#Matrix
8235. jarg422h.htm#maximum%20Maytag%20mode
8236. jarg422h.htm#meatspace
8237. jarg422h.htm#meatware
8238. jarg422h.htm#meeces
8239. jarg422h.htm#meg
8240. jarg422h.htm#mega-
8241. jarg422h.htm#megapenny
8242. jarg422h.htm#MEGO
8243. jarg422h.htm#meltdown%20network
8244. jarg422h.htm#meme
8245. jarg422h.htm#meme%20plague
8246. jarg422h.htm#memetics
8247. jarg422h.htm#memory%20farts
8248. jarg422h.htm#memory%20leak
8249. jarg422h.htm#memory%20smash
8250. jarg422h.htm#menuitis
8251. jarg422h.htm#mess-dos
8252. jarg422h.htm#meta
8253. jarg422h.htm#meta%20bit
8254. jarg422h.htm#metasyntactic%20variable
8255. jarg422h.htm#MFTL
8256. jarg422h.htm#mickey
8257. jarg422h.htm#mickey%20mouse%20program
8258. jarg422h.htm#micro-
8259. jarg422h.htm#MicroDroid
8260. jarg422h.htm#microfloppies
8261. jarg422h.htm#microfortnight
8262. jarg422h.htm#microLenat
8263. jarg422h.htm#microReid
8264. jarg422h.htm#microserf
8265. jarg422h.htm#Microsloth%20Windows
8266. jarg422h.htm#Microsoft
8267. jarg422h.htm#micros%7e1
8268. jarg422h.htm#middle-endian
8269. jarg422h.htm#middle-out%20implementation
8270. jarg422h.htm#milliLampson
8271. jarg422h.htm#minifloppies
8272. jarg422h.htm#MIPS
8273. jarg422h.htm#misbug
8274. jarg422h.htm#misfeature
8275. jarg422h.htm#Missed'em-five
8276. jarg422h.htm#missile%20address
8277. jarg422h.htm#miswart
8278. jarg422h.htm#MMF
8279. jarg422h.htm#mobo
8280. jarg422h.htm#moby
8281. jarg422h.htm#mockingbird
8282. jarg422h.htm#mod
8283. jarg422h.htm#mode
8284. jarg422h.htm#mode%20bit
8285. jarg422h.htm#modulo
8286. jarg422h.htm#molly-guard
8287. jarg422h.htm#Mongolian%20Hordes%20technique
8288. jarg422h.htm#monkey%20up
8289. jarg422h.htm#monkey%20scratch
8290. jarg422h.htm#monstrosity
8291. jarg422h.htm#monty
8292. jarg422h.htm#Moof
8293. jarg422h.htm#Moore's%20Law
8294. jarg422h.htm#moose%20call
8295. jarg422h.htm#moria
8296. jarg422h.htm#MOTAS
8297. jarg422h.htm#MOTOS
8298. jarg422h.htm#MOTSS
8299. jarg422h.htm#mouse%20ahead
8300. jarg422h.htm#mouse%20around
8301. jarg422h.htm#mouse%20belt
8302. jarg422h.htm#mouse%20droppings
8303. jarg422h.htm#mouse%20elbow
8304. jarg422h.htm#mouso
8305. jarg422h.htm#MS-DOS
8306. jarg422h.htm#mu
8307. jarg422h.htm#MUD
8308. jarg422h.htm#muddie
8309. jarg422h.htm#mudhead
8310. jarg422h.htm#muggle
8311. jarg422h.htm#multician
8312. jarg422h.htm#Multics
8313. jarg422h.htm#multitask
8314. jarg422h.htm#mumblage
8315. jarg422h.htm#mumble
8316. jarg422h.htm#munch
8317. jarg422h.htm#munching
8318. jarg422h.htm#munching%20squares
8319. jarg422h.htm#munchkin
8320. jarg422h.htm#mundane
8321. jarg422h.htm#mung
8322. jarg422h.htm#munge
8323. jarg422h.htm#Murphy's%20Law
8324. jarg422h.htm#music
8325. jarg422h.htm#mutter
8326. jarg422h.htm#M$
8327. jarg422h.htm#luser
8328. jarg422h.htm#%3d%20M%20%3d
8329. jarg422h.htm#quantifiers
8330. jarg422h.htm#macdink
8331. jarg422h.htm#M
8332. jarg422h.htm#%3d%20M%20%3d
8333. jarg422h.htm#machinable
8334. jarg422h.htm#M$
8335. jarg422h.htm#%3d%20M%20%3d
8336. jarg422h.htm#fritterware
8337. jarg422h.htm#window%20shopping
8338. jarg422h.htm#machoflops
8339. jarg422h.htm#macdink
8340. jarg422h.htm#%3d%20M%20%3d
8341. jarg422h.htm#softcopy
8342. jarg422h.htm#Macintoy
8343. jarg422h.htm#machinable
8344. jarg422h.htm#%3d%20M%20%3d
8345. jarg422h.htm#Your%20mileage%20may%20vary
8346. jarg422h.htm#benchmark
8347. jarg422h.htm#Macintrash
8348. jarg422h.htm#machoflops
8349. jarg422h.htm#%3d%20M%20%3d
8350. jarg422h.htm#toy
8351. jarg422h.htm#Macintrash
8352. jarg422h.htm#macro
8353. jarg422h.htm#Macintoy
8354. jarg422h.htm#%3d%20M%20%3d
8355. jarg422h.htm#maggotbox
8356. jarg422h.htm#Macintoy
8357. jarg422h.htm#beige%20toaster
8358. jarg422h.htm#WIMP%20environment
8359. jarg422h.htm#point-and-drool%20interface
8360. jarg422h.htm#drool-proof%20paper
8361. jarg422h.htm#user-friendly
8362. jarg422h.htm#macro-
8363. jarg422h.htm#Macintrash
8364. jarg422h.htm#%3d%20M%20%3d
8365. jarg422h.htm#arg
8366. jarg422h.htm#HLL
8367. jarg422h.htm#languages%20of%20choice
8368. jarg422h.htm#macrology
8369. jarg422h.htm#macro
8370. jarg422h.htm#%3d%20M%20%3d
8371. jarg422h.htm#micro-
8372. jarg422h.htm#mega-
8373. jarg422h.htm#macrotape
8374. jarg422h.htm#macro-
8375. jarg422h.htm#%3d%20M%20%3d
8376. jarg422h.htm#LISP
8377. jarg422h.htm#TECO
8378. jarg422h.htm#theology
8379. jarg422h.htm#boxology
8380. jarg422h.htm#maggotbox
8381. jarg422h.htm#macrology
8382. jarg422h.htm#%3d%20M%20%3d
8383. jarg422h.htm#round%20tape
8384. jarg422h.htm#magic
8385. jarg422h.htm#macrotape
8386. jarg422h.htm#%3d%20M%20%3d
8387. jarg422h.htm#Macintrash
8388. jarg422h.htm#magic%20cookie
8389. jarg422h.htm#maggotbox
8390. jarg422h.htm#%3d%20M%20%3d
8391. jarg422h.htm#automagically
8392. jarg422h.htm#black%20magic
8393. jarg422h.htm#Appendix%20A
8394. jarg422h.htm#black%20magic
8395. jarg422h.htm#wizardly
8396. jarg422h.htm#deep%20magic
8397. jarg422h.htm#heavy%20wizardry
8398. jarg422h.htm#magic%20number
8399. jarg422h.htm#magic
8400. jarg422h.htm#%3d%20M%20%3d
8401. jarg422h.htm#cookie
8402. jarg422h.htm#glitch
8403. jarg422h.htm#mouse%20droppings
8404. jarg422h.htm#cookie
8405. jarg422h.htm#magic%20smoke
8406. jarg422h.htm#magic%20cookie
8407. jarg422h.htm#%3d%20M%20%3d
8408. jarg422h.htm#hardcoded
8409. jarg422h.htm#wizard
8410. jarg422h.htm#mail%20storm
8411. jarg422h.htm#magic%20number
8412. jarg422h.htm#%3d%20M%20%3d
8413. jarg422h.htm#smoke%20test
8414. jarg422h.htm#let%20the%20smoke%20out
8415. jarg422h.htm#Murphy's%20Law
8416. jarg422h.htm#mailbomb
8417. jarg422h.htm#magic%20smoke
8418. jarg422h.htm#%3d%20M%20%3d
8419. jarg422h.htm#broadcast%20storm
8420. jarg422h.htm#hairball
8421. jarg422h.htm#mailing%20list
8422. jarg422h.htm#mail%20storm
8423. jarg422h.htm#%3d%20M%20%3d
8424. jarg422h.htm#email
8425. jarg422h.htm#spam
8426. jarg422h.htm#letterbomb
8427. jarg422h.htm#nastygram
8428. jarg422h.htm#BLOB
8429. jarg422h.htm#list-bomb
8430. jarg422h.htm#main%20loop
8431. jarg422h.htm#mailbomb
8432. jarg422h.htm#%3d%20M%20%3d
8433. jarg422h.htm#email
8434. jarg422h.htm#macro
8435. jarg422h.htm#Usenet
8436. jarg422h.htm#mainframe
8437. jarg422h.htm#mailing%20list
8438. jarg422h.htm#%3d%20M%20%3d
8439. jarg422h.htm#driver
8440. jarg422h.htm#management
8441. jarg422h.htm#main%20loop
8442. jarg422h.htm#%3d%20M%20%3d
8443. jarg422h.htm#Stone%20Age
8444. jarg422h.htm#big%20iron
8445. jarg422h.htm#dinosaur
8446. jarg422h.htm#Stone%20Age
8447. jarg422h.htm#number-crunching
8448. jarg422h.htm#cray
8449. jarg422h.htm#dinosaurs%20mating
8450. jarg422h.htm#killer%20micro
8451. jarg422h.htm#mandelbug
8452. jarg422h.htm#mainframe
8453. jarg422h.htm#%3d%20M%20%3d
8454. jarg422h.htm#suit
8455. jarg422h.htm#Bibliography
8456. jarg422h.htm#manged
8457. jarg422h.htm#management
8458. jarg422h.htm#%3d%20M%20%3d
8459. jarg422h.htm#Bohr%20bug
8460. jarg422h.htm#heisenbug
8461. jarg422h.htm#schroedinbug
8462. jarg422h.htm#mangle
8463. jarg422h.htm#mandelbug
8464. jarg422h.htm#%3d%20M%20%3d
8465. jarg422h.htm#mung
8466. jarg422h.htm#mangled%20name
8467. jarg422h.htm#manged
8468. jarg422h.htm#%3d%20M%20%3d
8469. jarg422h.htm#mung
8470. jarg422h.htm#scribble
8471. jarg422h.htm#mangled%20name
8472. jarg422h.htm#mangler
8473. jarg422h.htm#mangle
8474. jarg422h.htm#%3d%20M%20%3d
8475. jarg422h.htm#manularity
8476. jarg422h.htm#mangled%20name
8477. jarg422h.htm#%3d%20M%20%3d
8478. jarg422h.htm#management
8479. jarg422h.htm#system%20mangler
8480. jarg422h.htm#marbles
8481. jarg422h.htm#mangler
8482. jarg422h.htm#%3d%20M%20%3d
8483. jarg422h.htm#by%20hand
8484. jarg422h.htm#toolsmith
8485. jarg422h.htm#marginal
8486. jarg422h.htm#manularity
8487. jarg422h.htm#%3d%20M%20%3d
8488. jarg422h.htm#hello%20world
8489. jarg422h.htm#Marginal%20Hacks
8490. jarg422h.htm#marbles
8491. jarg422h.htm#%3d%20M%20%3d
8492. jarg422h.htm#core
8493. jarg422h.htm#GC
8494. jarg422h.htm#win
8495. jarg422h.htm#marginally
8496. jarg422h.htm#marginal
8497. jarg422h.htm#%3d%20M%20%3d
8498. jarg422h.htm#D.%20C.%20Power%20Lab
8499. jarg422h.htm#marketroid
8500. jarg422h.htm#Marginal%20Hacks
8501. jarg422h.htm#%3d%20M%20%3d
8502. jarg422h.htm#epsilon
8503. jarg422h.htm#Mars
8504. jarg422h.htm#marginally
8505. jarg422h.htm#%3d%20M%20%3d
8506. jarg422h.htm#droid
8507. jarg422h.htm#martian
8508. jarg422h.htm#marketroid
8509. jarg422h.htm#%3d%20M%20%3d
8510. jarg422h.htm#Foonly
8511. jarg422h.htm#DEC
8512. jarg422h.htm#Foonly
8513. jarg422h.htm#Real%20World
8514. jarg422h.htm#massage
8515. jarg422h.htm#Mars
8516. jarg422h.htm#%3d%20M%20%3d
8517. jarg422h.htm#Christmas%20tree%20packet
8518. jarg422h.htm#Godzillagram
8519. jarg422h.htm#math-out
8520. jarg422h.htm#martian
8521. jarg422h.htm#%3d%20M%20%3d
8522. jarg422h.htm#munch
8523. jarg422h.htm#crunch
8524. jarg422h.htm#slurp
8525. jarg422h.htm#Matrix
8526. jarg422h.htm#massage
8527. jarg422h.htm#%3d%20M%20%3d
8528. jarg422h.htm#content-free
8529. jarg422h.htm#numbers
8530. jarg422h.htm#social%20science%20number
8531. jarg422h.htm#maximum%20Maytag%20mode
8532. jarg422h.htm#math-out
8533. jarg422h.htm#%3d%20M%20%3d
8534. jarg422h.htm#FidoNet
8535. jarg422h.htm#cyberspace
8536. jarg422h.htm#the%20network
8537. jarg422h.htm#cypherpunk
8538. jarg422h.htm#meatspace
8539. jarg422h.htm#Matrix
8540. jarg422h.htm#%3d%20M%20%3d
8541. jarg422h.htm#washing%20machine
8542. jarg422h.htm#walking%20drives
8543. jarg422h.htm#meatware
8544. jarg422h.htm#maximum%20Maytag%20mode
8545. jarg422h.htm#%3d%20M%20%3d
8546. jarg422h.htm#cyberspace
8547. jarg422h.htm#RL
8548. jarg422h.htm#meeces
8549. jarg422h.htm#meatspace
8550. jarg422h.htm#%3d%20M%20%3d
8551. jarg422h.htm#wetware
8552. jarg422h.htm#meg
8553. jarg422h.htm#meatware
8554. jarg422h.htm#%3d%20M%20%3d
8555. jarg422h.htm#urchin
8556. jarg422h.htm#mega-
8557. jarg422h.htm#meeces
8558. jarg422h.htm#%3d%20M%20%3d
8559. jarg422h.htm#quantifiers
8560. jarg422h.htm#megapenny
8561. jarg422h.htm#meg
8562. jarg422h.htm#%3d%20M%20%3d
8563. jarg422h.htm#quantifiers
8564. jarg422h.htm#MEGO
8565. jarg422h.htm#mega-
8566. jarg422h.htm#%3d%20M%20%3d
8567. jarg422h.htm#meltdown%20network
8568. jarg422h.htm#megapenny
8569. jarg422h.htm#%3d%20M%20%3d
8570. jarg422h.htm#handwave
8571. jarg422h.htm#TLA
8572. jarg422h.htm#meme
8573. jarg422h.htm#MEGO
8574. jarg422h.htm#%3d%20M%20%3d
8575. jarg422h.htm#network%20meltdown
8576. jarg422h.htm#meme%20plague
8577. jarg422h.htm#meltdown%20network
8578. jarg422h.htm#%3d%20M%20%3d
8579. jarg422h.htm#replicator
8580. jarg422h.htm#memetics
8581. jarg422h.htm#meme
8582. jarg422h.htm#%3d%20M%20%3d
8583. jarg422h.htm#meme
8584. jarg422h.htm#memory%20farts
8585. jarg422h.htm#meme%20plague
8586. jarg422h.htm#%3d%20M%20%3d
8587. jarg422h.htm#meme
8588. jarg422h.htm#memory%20leak
8589. jarg422h.htm#memetics
8590. jarg422h.htm#%3d%20M%20%3d
8591. jarg422h.htm#memory%20smash
8592. jarg422h.htm#memory%20farts
8593. jarg422h.htm#%3d%20M%20%3d
8594. jarg422h.htm#core%20leak
8595. jarg422h.htm#aliasing%20bug
8596. jarg422h.htm#fandango%20on%20core
8597. jarg422h.htm#smash%20the%20stack
8598. jarg422h.htm#precedence%20lossage
8599. jarg422h.htm#overrun%20screw
8600. jarg422h.htm#leaky%20heap
8601. jarg422h.htm#leak
8602. jarg422h.htm#menuitis
8603. jarg422h.htm#memory%20leak
8604. jarg422h.htm#%3d%20M%20%3d
8605. jarg422h.htm#memory%20leak
8606. jarg422h.htm#fandango%20on%20core
8607. jarg422h.htm#mess-dos
8608. jarg422h.htm#memory%20smash
8609. jarg422h.htm#%3d%20M%20%3d
8610. jarg422h.htm#user-obsequious
8611. jarg422h.htm#drool-proof%20paper
8612. jarg422h.htm#WIMP%20environment
8613. jarg422h.htm#for%20the%20rest%20of%20us
8614. jarg422h.htm#meta
8615. jarg422h.htm#menuitis
8616. jarg422h.htm#%3d%20M%20%3d
8617. jarg422h.htm#MS-DOS
8618. jarg422h.htm#fear%20and%20loathing
8619. jarg422h.htm#meta%20bit
8620. jarg422h.htm#mess-dos
8621. jarg422h.htm#%3d%20M%20%3d
8622. jarg422h.htm#hacker%20humor
8623. jarg422h.htm#metasyntactic%20variable
8624. jarg422h.htm#meta
8625. jarg422h.htm#%3d%20M%20%3d
8626. jarg422h.htm#high%20bit
8627. jarg422h.htm#alt%20bit
8628. jarg422h.htm#hobbit
8629. jarg422h.htm#space-cadet%20keyboard
8630. jarg422h.htm#bucky%20bits
8631. jarg422h.htm#space-cadet%20keyboard
8632. jarg422h.htm#MFTL
8633. jarg422h.htm#meta%20bit
8634. jarg422h.htm#%3d%20M%20%3d
8635. jarg422h.htm#foo
8636. jarg422h.htm#canonical
8637. jarg422h.htm#scratch
8638. jarg422h.htm#foo
8639. jarg422h.htm#bar
8640. jarg422h.htm#baz
8641. jarg422h.htm#quux
8642. jarg422h.htm#baz
8643. jarg422h.htm#qux
8644. jarg422h.htm#quux
8645. jarg422h.htm#foo
8646. jarg422h.htm#bar
8647. jarg422h.htm#gorp
8648. jarg422h.htm#foo
8649. jarg422h.htm#bar
8650. jarg422h.htm#fred
8651. jarg422h.htm#barney
8652. jarg422h.htm#fred
8653. jarg422h.htm#corge
8654. jarg422h.htm#grault
8655. jarg422h.htm#flarp
8656. jarg422h.htm#GOSMACS
8657. jarg422h.htm#Python
8658. jarg422h.htm#foo
8659. jarg422h.htm#bar
8660. jarg422h.htm#baz
8661. jarg422h.htm#foobar
8662. jarg422h.htm#barf
8663. jarg422h.htm#mumble
8664. jarg422h.htm#Commonwealth%20Hackish
8665. jarg422h.htm#mickey
8666. jarg422h.htm#metasyntactic%20variable
8667. jarg422h.htm#%3d%20M%20%3d
8668. jarg422h.htm#content-free
8669. jarg422h.htm#Perl
8670. jarg422h.htm#Python
8671. jarg422h.htm#break-even%20point
8672. jarg422h.htm#toolsmith
8673. jarg422h.htm#Unix
8674. jarg422h.htm#mickey%20mouse%20program
8675. jarg422h.htm#MFTL
8676. jarg422h.htm#%3d%20M%20%3d
8677. jarg422h.htm#micro-
8678. jarg422h.htm#mickey
8679. jarg422h.htm#%3d%20M%20%3d
8680. jarg422h.htm#noddy
8681. jarg422h.htm#MicroDroid
8682. jarg422h.htm#mickey%20mouse%20program
8683. jarg422h.htm#%3d%20M%20%3d
8684. jarg422h.htm#quantifiers
8685. jarg422h.htm#attoparsec
8686. jarg422h.htm#nanoacre
8687. jarg422h.htm#microfortnight
8688. jarg422h.htm#macro-
8689. jarg422h.htm#microfloppies
8690. jarg422h.htm#micro-
8691. jarg422h.htm#%3d%20M%20%3d
8692. jarg422h.htm#astroturfing
8693. jarg422h.htm#microserf
8694. jarg422h.htm#microfortnight
8695. jarg422h.htm#MicroDroid
8696. jarg422h.htm#%3d%20M%20%3d
8697. jarg422h.htm#vanilla
8698. jarg422h.htm#stiffy
8699. jarg422h.htm#minifloppies
8700. jarg422h.htm#microLenat
8701. jarg422h.htm#microfloppies
8702. jarg422h.htm#%3d%20M%20%3d
8703. jarg422h.htm#nanofortnight
8704. jarg422h.htm#microReid
8705. jarg422h.htm#microfortnight
8706. jarg422h.htm#%3d%20M%20%3d
8707. jarg422h.htm#bogosity
8708. jarg422h.htm#tenured%20graduate%20student
8709. jarg422h.htm#microserf
8710. jarg422h.htm#microLenat
8711. jarg422h.htm#%3d%20M%20%3d
8712. jarg422h.htm#microLenat
8713. jarg422h.htm#Microsloth%20Windows
8714. jarg422h.htm#microReid
8715. jarg422h.htm#%3d%20M%20%3d
8716. jarg422h.htm#Microsoft
8717. jarg422h.htm#MicroDroid
8718. jarg422h.htm#Microsoft
8719. jarg422h.htm#microserf
8720. jarg422h.htm#%3d%20M%20%3d
8721. jarg422h.htm#Black%20Screen%20of%20Death
8722. jarg422h.htm#Blue%20Screen%20of%20Death
8723. jarg422h.htm#X
8724. jarg422h.htm#sun-stools
8725. jarg422h.htm#micros%7e1
8726. jarg422h.htm#Microsloth%20Windows
8727. jarg422h.htm#%3d%20M%20%3d
8728. jarg422h.htm#Evil%20Empire
8729. jarg422h.htm#IBM
8730. jarg422h.htm#source
8731. jarg422h.htm#Halloween%20Documents
8732. jarg422h.htm#middle-endian
8733. jarg422h.htm#Microsoft
8734. jarg422h.htm#%3d%20M%20%3d
8735. jarg422h.htm#Microsoft
8736. jarg422h.htm#bogus
8737. jarg422h.htm#middle-out%20implementation
8738. jarg422h.htm#micros%7e1
8739. jarg422h.htm#%3d%20M%20%3d
8740. jarg422h.htm#big-endian
8741. jarg422h.htm#little-endian
8742. jarg422h.htm#NUXI%20problem
8743. jarg422h.htm#milliLampson
8744. jarg422h.htm#middle-endian
8745. jarg422h.htm#%3d%20M%20%3d
8746. jarg422h.htm#bottom-up%20implementation
8747. jarg422h.htm#minifloppies
8748. jarg422h.htm#middle-out%20implementation
8749. jarg422h.htm#%3d%20M%20%3d
8750. jarg422h.htm#MIPS
8751. jarg422h.htm#milliLampson
8752. jarg422h.htm#%3d%20M%20%3d
8753. jarg422h.htm#microfloppies
8754. jarg422h.htm#stiffy
8755. jarg422h.htm#misbug
8756. jarg422h.htm#minifloppies
8757. jarg422h.htm#%3d%20M%20%3d
8758. jarg422h.htm#benchmark
8759. jarg422h.htm#marketroid
8760. jarg422h.htm#BogoMIPS
8761. jarg422h.htm#KIPS
8762. jarg422h.htm#GIPS
8763. jarg422h.htm#computron
8764. jarg422h.htm#DEC
8765. jarg422h.htm#misfeature
8766. jarg422h.htm#MIPS
8767. jarg422h.htm#%3d%20M%20%3d
8768. jarg422h.htm#bug
8769. jarg422h.htm#feature
8770. jarg422h.htm#green%20lightning
8771. jarg422h.htm#miswart
8772. jarg422h.htm#Missed'em-five
8773. jarg422h.htm#misbug
8774. jarg422h.htm#%3d%20M%20%3d
8775. jarg422h.htm#missile%20address
8776. jarg422h.htm#misfeature
8777. jarg422h.htm#%3d%20M%20%3d
8778. jarg422h.htm#BSD
8779. jarg422h.htm#software%20bloat
8780. jarg422h.htm#Berzerkeley
8781. jarg422h.htm#miswart
8782. jarg422h.htm#Missed'em-five
8783. jarg422h.htm#%3d%20M%20%3d
8784. jarg422h.htm#ICBM%20address
8785. jarg422h.htm#MMF
8786. jarg422h.htm#missile%20address
8787. jarg422h.htm#%3d%20M%20%3d
8788. jarg422h.htm#wart
8789. jarg422h.htm#misbug
8790. jarg422h.htm#feature
8791. jarg422h.htm#wart
8792. jarg422h.htm#Right%20Thing
8793. jarg422h.htm#EMACS
8794. jarg422h.htm#mobo
8795. jarg422h.htm#miswart
8796. jarg422h.htm#%3d%20M%20%3d
8797. http://www.stopspam.org/usenet/mmf/
8798. jarg422h.htm#moby
8799. jarg422h.htm#MMF
8800. jarg422h.htm#%3d%20M%20%3d
8801. jarg422h.htm#mockingbird
8802. jarg422h.htm#mobo
8803. jarg422h.htm#%3d%20M%20%3d
8804. jarg422h.htm#Appendix%20A
8805. jarg422h.htm#bignum
8806. jarg422h.htm#core
8807. jarg422h.htm#brain-damaged
8808. jarg422h.htm#mod
8809. jarg422h.htm#moby
8810. jarg422h.htm#%3d%20M%20%3d
8811. jarg422h.htm#Trojan%20horse
8812. jarg422h.htm#mode
8813. jarg422h.htm#mockingbird
8814. jarg422h.htm#%3d%20M%20%3d
8815. jarg422h.htm#patch
8816. jarg422h.htm#diff
8817. jarg422h.htm#modulo
8818. jarg422h.htm#mode%20bit
8819. jarg422h.htm#mod
8820. jarg422h.htm#%3d%20M%20%3d
8821. jarg422h.htm#hack%20mode
8822. jarg422h.htm#day%20mode
8823. jarg422h.htm#night%20mode
8824. jarg422h.htm#demo%20mode
8825. jarg422h.htm#fireworks%20mode
8826. jarg422h.htm#yoyo%20mode
8827. jarg422h.htm#talk%20mode
8828. jarg422h.htm#losing
8829. jarg422h.htm#modulo
8830. jarg422h.htm#mode
8831. jarg422h.htm#%3d%20M%20%3d
8832. jarg422h.htm#flag
8833. jarg422h.htm#flag
8834. jarg422h.htm#molly-guard
8835. jarg422h.htm#mode%20bit
8836. jarg422h.htm#%3d%20M%20%3d
8837. jarg422h.htm#GC
8838. jarg422h.htm#Mongolian%20Hordes%20technique
8839. jarg422h.htm#modulo
8840. jarg422h.htm#%3d%20M%20%3d
8841. jarg422h.htm#Big%20Red%20Switch
8842. jarg422h.htm#monkey%20up
8843. jarg422h.htm#molly-guard
8844. jarg422h.htm#%3d%20M%20%3d
8845. jarg422h.htm#gang%20bang
8846. jarg422h.htm#bazaar
8847. jarg422h.htm#Brooks's%20Law
8848. jarg422h.htm#monkey%20scratch
8849. jarg422h.htm#Mongolian%20Hordes%20technique
8850. jarg422h.htm#%3d%20M%20%3d
8851. jarg422h.htm#crufty
8852. jarg422h.htm#hack%20up
8853. jarg422h.htm#kluge%20up
8854. jarg422h.htm#cruft%20together
8855. jarg422h.htm#monstrosity
8856. jarg422h.htm#monkey%20up
8857. jarg422h.htm#%3d%20M%20%3d
8858. jarg422h.htm#scratch%20monkey
8859. jarg422h.htm#monty
8860. jarg422h.htm#monkey%20scratch
8861. jarg422h.htm#%3d%20M%20%3d
8862. jarg422h.htm#elephantine
8863. jarg422h.htm#baroque
8864. jarg422h.htm#Moof
8865. jarg422h.htm#monstrosity
8866. jarg422h.htm#%3d%20M%20%3d
8867. jarg422h.htm#FTP
8868. http://clever.net/quinion/words/articles/monty.htm
8869. jarg422h.htm#moby
8870. jarg422h.htm#Moore's%20Law
8871. jarg422h.htm#monty
8872. jarg422h.htm#%3d%20M%20%3d
8873. jarg422h.htm#dogcow
8874. jarg422h.htm#moose%20call
8875. jarg422h.htm#Moof
8876. jarg422h.htm#%3d%20M%20%3d
8877. jarg422h.htm#Parkinson's%20Law%20of%20Data
8878. jarg422h.htm#Gates's%20Law
8879. jarg422h.htm#moria
8880. jarg422h.htm#Moore's%20Law
8881. jarg422h.htm#%3d%20M%20%3d
8882. jarg422h.htm#whalesong
8883. jarg422h.htm#MOTAS
8884. jarg422h.htm#moose%20call
8885. jarg422h.htm#%3d%20M%20%3d
8886. jarg422h.htm#nethack
8887. jarg422h.htm#rogue
8888. jarg422h.htm#elder%20days
8889. jarg422h.htm#elvish
8890. jarg422h.htm#nethack
8891. jarg422h.htm#rogue
8892. jarg422h.htm#Angband
8893. jarg422h.htm#MOTOS
8894. jarg422h.htm#moria
8895. jarg422h.htm#%3d%20M%20%3d
8896. jarg422h.htm#MOTOS
8897. jarg422h.htm#MOTSS
8898. jarg422h.htm#SO
8899. jarg422h.htm#MOTSS
8900. jarg422h.htm#MOTAS
8901. jarg422h.htm#%3d%20M%20%3d
8902. jarg422h.htm#MOTAS
8903. jarg422h.htm#MOTSS
8904. jarg422h.htm#SO
8905. jarg422h.htm#MOTAS
8906. jarg422h.htm#mouse%20ahead
8907. jarg422h.htm#MOTOS
8908. jarg422h.htm#%3d%20M%20%3d
8909. jarg422h.htm#MOTOS
8910. jarg422h.htm#MOTAS
8911. jarg422h.htm#SO
8912. jarg422h.htm#mouse%20around
8913. jarg422h.htm#MOTSS
8914. jarg422h.htm#%3d%20M%20%3d
8915. jarg422h.htm#WIMP%20environment
8916. jarg422h.htm#mouse%20belt
8917. jarg422h.htm#mouse%20ahead
8918. jarg422h.htm#%3d%20M%20%3d
8919. jarg422h.htm#FTP
8920. jarg422h.htm#TELNET
8921. jarg422h.htm#snarf
8922. jarg422h.htm#mouse%20droppings
8923. jarg422h.htm#mouse%20around
8924. jarg422h.htm#%3d%20M%20%3d
8925. jarg422h.htm#rat%20belt
8926. jarg422h.htm#mouse%20elbow
8927. jarg422h.htm#mouse%20belt
8928. jarg422h.htm#%3d%20M%20%3d
8929. jarg422h.htm#mouso
8930. jarg422h.htm#mouse%20droppings
8931. jarg422h.htm#%3d%20M%20%3d
8932. jarg422h.htm#WIMP%20environment
8933. jarg422h.htm#MS-DOS
8934. jarg422h.htm#mouse%20elbow
8935. jarg422h.htm#%3d%20M%20%3d
8936. jarg422h.htm#thinko
8937. jarg422h.htm#braino
8938. jarg422h.htm#mu
8939. jarg422h.htm#mouso
8940. jarg422h.htm#%3d%20M%20%3d
8941. jarg422h.htm#clone
8942. jarg422h.htm#CP%2fM
8943. jarg422h.htm#operating%20system
8944. jarg422h.htm#mess-dos
8945. jarg422h.htm#ill-behaved
8946. jarg422h.htm#MUD
8947. jarg422h.htm#MS-DOS
8948. jarg422h.htm#%3d%20M%20%3d
8949. jarg422h.htm#koan
8950. jarg422h.htm#has%20the%20X%20nature
8951. jarg422h.htm#Some%20AI%20Koans
8952. jarg422h.htm#Bibliography
8953. jarg422h.htm#muddie
8954. jarg422h.htm#mu
8955. jarg422h.htm#%3d%20M%20%3d
8956. jarg422h.htm#virtual%20reality
8957. jarg422h.htm#MUD
8958. jarg422h.htm#bonk%2foif
8959. jarg422h.htm#FOD
8960. jarg422h.htm#link-dead
8961. jarg422h.htm#mudhead
8962. jarg422h.htm#talk%20mode
8963. jarg422h.htm#mudhead
8964. jarg422h.htm#MUD
8965. jarg422h.htm#%3d%20M%20%3d
8966. jarg422h.htm#mudhead
8967. jarg422h.htm#muggle
8968. jarg422h.htm#muddie
8969. jarg422h.htm#%3d%20M%20%3d
8970. jarg422h.htm#MUD
8971. jarg422h.htm#wannabee
8972. jarg422h.htm#multician
8973. jarg422h.htm#mudhead
8974. jarg422h.htm#%3d%20M%20%3d
8975. jarg422h.htm#wizard
8976. jarg422h.htm#luser
8977. jarg422h.htm#luser
8978. jarg422h.htm#mundane
8979. jarg422h.htm#Multics
8980. jarg422h.htm#muggle
8981. jarg422h.htm#%3d%20M%20%3d
8982. jarg422h.htm#Multics
8983. jarg422h.htm#multitask
8984. jarg422h.htm#multician
8985. jarg422h.htm#%3d%20M%20%3d
8986. jarg422h.htm#operating%20system
8987. jarg422h.htm#CTSS
8988. jarg422h.htm#Orange%20Book
8989. jarg422h.htm#second-system%20effect
8990. jarg422h.htm#Unix
8991. jarg422h.htm#brain-damaged
8992. jarg422h.htm#GCOS
8993. http://www.stratus.com/pub/vos/multics/tvv/multics.html
8994. jarg422h.htm#mumblage
8995. jarg422h.htm#Multics
8996. jarg422h.htm#%3d%20M%20%3d
8997. jarg422h.htm#thrash
8998. jarg422h.htm#mumble
8999. jarg422h.htm#multitask
9000. jarg422h.htm#%3d%20M%20%3d
9001. jarg422h.htm#mumble
9002. jarg422h.htm#munch
9003. jarg422h.htm#mumblage
9004. jarg422h.htm#%3d%20M%20%3d
9005. jarg422h.htm#VAX
9006. jarg422h.htm#frotz
9007. jarg422h.htm#metasyntactic%20variable
9008. jarg422h.htm#foo
9009. jarg422h.htm#glark
9010. jarg422h.htm#blurgle
9011. jarg422h.htm#munching
9012. jarg422h.htm#mumble
9013. jarg422h.htm#%3d%20M%20%3d
9014. jarg422h.htm#mung
9015. jarg422h.htm#crunch
9016. jarg422h.htm#grovel
9017. jarg422h.htm#munching%20squares
9018. jarg422h.htm#munch
9019. jarg422h.htm#%3d%20M%20%3d
9020. jarg422h.htm#cracker
9021. jarg422h.htm#hacked%20off
9022. jarg422h.htm#munchkin
9023. jarg422h.htm#munching
9024. jarg422h.htm#%3d%20M%20%3d
9025. jarg422h.htm#display%20hack
9026. jarg422h.htm#HAKMEM
9027. jarg422h.htm#foo
9028. jarg422h.htm#metasyntactic%20variable
9029. jarg422h.htm#mundane
9030. jarg422h.htm#munching%20squares
9031. jarg422h.htm#%3d%20M%20%3d
9032. jarg422h.htm#larval%20stage
9033. jarg422h.htm#urchin
9034. jarg422h.htm#wannabee
9035. jarg422h.htm#bitty%20box
9036. jarg422h.htm#mung
9037. jarg422h.htm#munchkin
9038. jarg422h.htm#%3d%20M%20%3d
9039. jarg422h.htm#Real%20World
9040. jarg422h.htm#muggle
9041. jarg422h.htm#munge
9042. jarg422h.htm#mundane
9043. jarg422h.htm#%3d%20M%20%3d
9044. jarg422h.htm#recursive%20acronym
9045. jarg422h.htm#munge
9046. jarg422h.htm#BLT
9047. jarg422h.htm#Finagle's%20Law
9048. jarg422h.htm#scribble
9049. jarg422h.htm#mangle
9050. jarg422h.htm#trash
9051. jarg422h.htm#nuke
9052. jarg422h.htm#Usenet
9053. jarg422h.htm#kluge
9054. jarg422h.htm#TMRC
9055. jarg422h.htm#munge
9056. jarg422h.htm#Murphy's%20Law
9057. jarg422h.htm#mung
9058. jarg422h.htm#%3d%20M%20%3d
9059. jarg422h.htm#mumble
9060. jarg422h.htm#spamblock
9061. jarg422h.htm#mung
9062. jarg422h.htm#kluge
9063. jarg422h.htm#kludge
9064. jarg422h.htm#music
9065. jarg422h.htm#munge
9066. jarg422h.htm#%3d%20M%20%3d
9067. jarg422h.htm#luser
9068. jarg422h.htm#magic%20smoke
9069. jarg422h.htm#Finagle's%20Law
9070. jarg422h.htm#mutter
9071. jarg422h.htm#Murphy's%20Law
9072. jarg422h.htm#%3d%20M%20%3d
9073. jarg422h.htm#science-fiction%20fandom
9074. jarg422h.htm#oriental%20food
9075. jarg422h.htm#filk
9076. jarg422h.htm#mundane
9077. jarg422h.htm#N
9078. jarg422h.htm#music
9079. jarg422h.htm#%3d%20M%20%3d
9080. jarg422h.htm#incantation
9081. jarg422h.htm#wizard
9082. jarg422h.htm#%3d%20O%20%3d
9083. jarg422h.htm#%3d%20M%20%3d
9084. jarg422h.htm#The%20Jargon%20Lexicon
9085. jarg422h.htm#N
9086. jarg422h.htm#nadger
9087. jarg422h.htm#nagware
9088. jarg422h.htm#nailed%20to%20the%20wall
9089. jarg422h.htm#nailing%20jelly
9090. jarg422h.htm#naive
9091. jarg422h.htm#naive%20user
9092. jarg422h.htm#NAK
9093. jarg422h.htm#NANA
9094. jarg422h.htm#nano
9095. jarg422h.htm#nano-
9096. jarg422h.htm#nanoacre
9097. jarg422h.htm#nanobot
9098. jarg422h.htm#nanocomputer
9099. jarg422h.htm#nanofortnight
9100. jarg422h.htm#nanotechnology
9101. jarg422h.htm#nasal%20demons
9102. jarg422h.htm#nastygram
9103. jarg422h.htm#Nathan%20Hale
9104. jarg422h.htm#nature
9105. jarg422h.htm#neat%20hack
9106. jarg422h.htm#neats%20vs.%20scruffies
9107. jarg422h.htm#neep-neep
9108. jarg422h.htm#neophilia
9109. jarg422h.htm#nerd
9110. jarg422h.htm#nerd%20knob
9111. jarg422h.htm#net.-
9112. jarg422h.htm#net.god
9113. jarg422h.htm#net.personality
9114. jarg422h.htm#net.police
9115. jarg422h.htm#NetBOLLIX
9116. jarg422h.htm#netburp
9117. jarg422h.htm#netdead
9118. jarg422h.htm#nethack
9119. jarg422h.htm#netiquette
9120. jarg422h.htm#netlag
9121. jarg422h.htm#netnews
9122. jarg422h.htm#netrock
9123. jarg422h.htm#Netscrape
9124. jarg422h.htm#netsplit
9125. jarg422h.htm#netter
9126. jarg422h.htm#network%20address
9127. jarg422h.htm#network%20meltdown
9128. jarg422h.htm#New%20Jersey
9129. jarg422h.htm#New%20Testament
9130. jarg422h.htm#newbie
9131. jarg422h.htm#newgroup%20wars
9132. jarg422h.htm#newline
9133. jarg422h.htm#NeWS
9134. jarg422h.htm#newsfroup
9135. jarg422h.htm#newsgroup
9136. jarg422h.htm#nick
9137. jarg422h.htm#nickle
9138. jarg422h.htm#night%20mode
9139. jarg422h.htm#Nightmare%20File%20System
9140. jarg422h.htm#NIL
9141. jarg422h.htm#Ninety-Ninety%20Rule
9142. jarg422h.htm#nipple%20mouse
9143. jarg422h.htm#NMI
9144. jarg422h.htm#no-op
9145. jarg422h.htm#noddy
9146. jarg422h.htm#node
9147. jarg422h.htm#Nominal%20Semidestructor
9148. jarg422h.htm#non-optimal%20solution
9149. jarg422h.htm#nonlinear
9150. jarg422h.htm#nontrivial
9151. jarg422h.htm#not%20ready%20for%20prime%20time
9152. jarg422h.htm#notwork
9153. jarg422h.htm#NP-
9154. jarg422h.htm#nroff
9155. jarg422h.htm#NSA%20line%20eater
9156. jarg422h.htm#NSP
9157. jarg422h.htm#nude
9158. jarg422h.htm#nugry
9159. jarg422h.htm#nuke
9160. jarg422h.htm#number-crunching
9161. jarg422h.htm#numbers
9162. jarg422h.htm#NUXI%20problem
9163. jarg422h.htm#nybble
9164. jarg422h.htm#nyetwork
9165. jarg422h.htm#nadger
9166. jarg422h.htm#mutter
9167. jarg422h.htm#%3d%20N%20%3d
9168. jarg422h.htm#Lubarsky's%20Law%20of%20Cybernetic%20Entomology
9169. jarg422h.htm#great-wall
9170. jarg422h.htm#tenured%20graduate%20student
9171. jarg422h.htm#random%20numbers
9172. jarg422h.htm#two-to-the-N
9173. jarg422h.htm#nagware
9174. jarg422h.htm#N
9175. jarg422h.htm#%3d%20N%20%3d
9176. jarg422h.htm#adger
9177. jarg422h.htm#nailed%20to%20the%20wall
9178. jarg422h.htm#nadger
9179. jarg422h.htm#%3d%20N%20%3d
9180. jarg422h.htm#shareware
9181. jarg422h.htm#annoyware
9182. jarg422h.htm#crippleware
9183. jarg422h.htm#nailing%20jelly
9184. jarg422h.htm#nagware
9185. jarg422h.htm#%3d%20N%20%3d
9186. jarg422h.htm#naive
9187. jarg422h.htm#nailed%20to%20the%20wall
9188. jarg422h.htm#%3d%20N%20%3d
9189. jarg422h.htm#like%20nailing%20jelly%20to%20a%20tree
9190. jarg422h.htm#naive%20user
9191. jarg422h.htm#nailing%20jelly
9192. jarg422h.htm#%3d%20N%20%3d
9193. jarg422h.htm#bubble%20sort
9194. jarg422h.htm#NAK
9195. jarg422h.htm#naive
9196. jarg422h.htm#%3d%20N%20%3d
9197. jarg422h.htm#luser
9198. jarg422h.htm#NANA
9199. jarg422h.htm#naive%20user
9200. jarg422h.htm#%3d%20N%20%3d
9201. jarg422h.htm#ACK
9202. jarg422h.htm#ACK
9203. jarg422h.htm#nano
9204. jarg422h.htm#NAK
9205. jarg422h.htm#%3d%20N%20%3d
9206. jarg422h.htm#spam
9207. jarg422h.htm#backbone%20cabal
9208. jarg422h.htm#nano-
9209. jarg422h.htm#NANA
9210. jarg422h.htm#%3d%20N%20%3d
9211. jarg422h.htm#jiffy
9212. jarg422h.htm#nanoacre
9213. jarg422h.htm#nano
9214. jarg422h.htm#%3d%20N%20%3d
9215. jarg422h.htm#micro-
9216. jarg422h.htm#micro-
9217. jarg422h.htm#nanotechnology
9218. jarg422h.htm#quantifiers
9219. jarg422h.htm#pico-
9220. jarg422h.htm#nanoacre
9221. jarg422h.htm#nanobot
9222. jarg422h.htm#nanocomputer
9223. jarg422h.htm#nanofortnight
9224. jarg422h.htm#nanobot
9225. jarg422h.htm#nano-
9226. jarg422h.htm#%3d%20N%20%3d
9227. jarg422h.htm#nanocomputer
9228. jarg422h.htm#nanoacre
9229. jarg422h.htm#%3d%20N%20%3d
9230. jarg422h.htm#nanotechnology
9231. jarg422h.htm#nanofortnight
9232. jarg422h.htm#nanobot
9233. jarg422h.htm#%3d%20N%20%3d
9234. jarg422h.htm#nanobot
9235. jarg422h.htm#nanotechnology
9236. jarg422h.htm#nanocomputer
9237. jarg422h.htm#%3d%20N%20%3d
9238. jarg422h.htm#microfortnight
9239. jarg422h.htm#attoparsec
9240. jarg422h.htm#micro-
9241. jarg422h.htm#nasal%20demons
9242. jarg422h.htm#nanofortnight
9243. jarg422h.htm#%3d%20N%20%3d
9244. http://www.foresight.org/EOC/index.html.
9245. jarg422h.htm#blue%20goo
9246. jarg422h.htm#gray%20goo
9247. jarg422h.htm#nanobot
9248. jarg422h.htm#nastygram
9249. jarg422h.htm#nanotechnology
9250. jarg422h.htm#%3d%20N%20%3d
9251. jarg422h.htm#Nathan%20Hale
9252. jarg422h.htm#nasal%20demons
9253. jarg422h.htm#%3d%20N%20%3d
9254. jarg422h.htm#letterbomb
9255. jarg422h.htm#net.god
9256. jarg422h.htm#netiquette
9257. jarg422h.htm#shitogram
9258. jarg422h.htm#mailbomb
9259. jarg422h.htm#daemon
9260. jarg422h.htm#bounce%20message
9261. jarg422h.htm#nature
9262. jarg422h.htm#nastygram
9263. jarg422h.htm#%3d%20N%20%3d
9264. jarg422h.htm#splat
9265. jarg422h.htm#ASCII
9266. jarg422h.htm#neat%20hack
9267. jarg422h.htm#Nathan%20Hale
9268. jarg422h.htm#%3d%20N%20%3d
9269. jarg422h.htm#has%20the%20X%20nature
9270. jarg422h.htm#neats%20vs.%20scruffies
9271. jarg422h.htm#nature
9272. jarg422h.htm#%3d%20N%20%3d
9273. jarg422h.htm#Appendix%20A
9274. jarg422h.htm#hack
9275. jarg422h.htm#neep-neep
9276. jarg422h.htm#neat%20hack
9277. jarg422h.htm#%3d%20N%20%3d
9278. jarg422h.htm#holy%20wars
9279. jarg422h.htm#neophilia
9280. jarg422h.htm#neats%20vs.%20scruffies
9281. jarg422h.htm#%3d%20N%20%3d
9282. jarg422h.htm#hacker
9283. jarg422h.htm#nerd
9284. jarg422h.htm#neep-neep
9285. jarg422h.htm#%3d%20N%20%3d
9286. jarg422h.htm#music
9287. jarg422h.htm#oriental%20food
9288. jarg422h.htm#nerd%20knob
9289. jarg422h.htm#neophilia
9290. jarg422h.htm#%3d%20N%20%3d
9291. jarg422h.htm#computer%20geek
9292. jarg422h.htm#net.-
9293. jarg422h.htm#nerd
9294. jarg422h.htm#%3d%20N%20%3d
9295. jarg422h.htm#net.god
9296. jarg422h.htm#nerd%20knob
9297. jarg422h.htm#%3d%20N%20%3d
9298. jarg422h.htm#Great%20Renaming
9299. jarg422h.htm#net.god
9300. jarg422h.htm#lurker
9301. jarg422h.htm#boink
9302. jarg422h.htm#net.police
9303. jarg422h.htm#net.personality
9304. jarg422h.htm#net.-
9305. jarg422h.htm#%3d%20N%20%3d
9306. jarg422h.htm#demigod
9307. jarg422h.htm#net.police
9308. jarg422h.htm#net.god
9309. jarg422h.htm#%3d%20N%20%3d
9310. jarg422h.htm#Usenet
9311. jarg422h.htm#net.god
9312. jarg422h.htm#NetBOLLIX
9313. jarg422h.htm#net.personality
9314. jarg422h.htm#%3d%20N%20%3d
9315. jarg422h.htm#flame
9316. jarg422h.htm#netiquette
9317. jarg422h.htm#net.-
9318. jarg422h.htm#code%20police
9319. jarg422h.htm#netburp
9320. jarg422h.htm#net.police
9321. jarg422h.htm#%3d%20N%20%3d
9322. jarg422h.htm#IBM
9323. jarg422h.htm#brain-damaged
9324. jarg422h.htm#Blue%20Glue
9325. jarg422h.htm#netdead
9326. jarg422h.htm#NetBOLLIX
9327. jarg422h.htm#%3d%20N%20%3d
9328. jarg422h.htm#netlag
9329. jarg422h.htm#IRC
9330. jarg422h.htm#netsplit
9331. jarg422h.htm#nethack
9332. jarg422h.htm#netburp
9333. jarg422h.htm#%3d%20N%20%3d
9334. jarg422h.htm#IRC
9335. jarg422h.htm#netburp
9336. jarg422h.htm#link-dead
9337. jarg422h.htm#netiquette
9338. jarg422h.htm#netdead
9339. jarg422h.htm#%3d%20N%20%3d
9340. jarg422h.htm#rogue
9341. jarg422h.htm#Usenet
9342. http://www.nethack.org/
9343. jarg422h.htm#moria
9344. jarg422h.htm#rogue
9345. jarg422h.htm#Angband
9346. jarg422h.htm#netlag
9347. jarg422h.htm#nethack
9348. jarg422h.htm#%3d%20N%20%3d
9349. jarg422h.htm#Usenet
9350. jarg422h.htm#netnews
9351. jarg422h.htm#netiquette
9352. jarg422h.htm#%3d%20N%20%3d
9353. jarg422h.htm#IRC
9354. jarg422h.htm#MUD
9355. jarg422h.htm#netrock
9356. jarg422h.htm#netlag
9357. jarg422h.htm#%3d%20N%20%3d
9358. jarg422h.htm#Usenet
9359. jarg422h.htm#Netscrape
9360. jarg422h.htm#netnews
9361. jarg422h.htm#%3d%20N%20%3d
9362. jarg422h.htm#flame
9363. jarg422h.htm#netsplit
9364. jarg422h.htm#netrock
9365. jarg422h.htm#%3d%20N%20%3d
9366. jarg422h.htm#Internet%20Exploiter
9367. jarg422h.htm#netter
9368. jarg422h.htm#Netscrape
9369. jarg422h.htm#%3d%20N%20%3d
9370. jarg422h.htm#netburp
9371. jarg422h.htm#network%20address
9372. jarg422h.htm#netsplit
9373. jarg422h.htm#%3d%20N%20%3d
9374. jarg422h.htm#network%20address
9375. jarg422h.htm#Usenet
9376. jarg422h.htm#network%20meltdown
9377. jarg422h.htm#netter
9378. jarg422h.htm#%3d%20N%20%3d
9379. jarg422h.htm#the%20network
9380. jarg422h.htm#bang%20path
9381. jarg422h.htm#Internet%20address
9382. jarg422h.htm#New%20Jersey
9383. jarg422h.htm#network%20address
9384. jarg422h.htm#%3d%20N%20%3d
9385. jarg422h.htm#thrash
9386. jarg422h.htm#Chernobyl%20packet
9387. jarg422h.htm#broadcast%20storm
9388. jarg422h.htm#kamikaze%20packet
9389. jarg422h.htm#New%20Testament
9390. jarg422h.htm#network%20meltdown
9391. jarg422h.htm#%3d%20N%20%3d
9392. jarg422h.htm#Berkeley%20Quality%20Software
9393. jarg422h.htm#Unix%20conspiracy
9394. jarg422h.htm#newbie
9395. jarg422h.htm#New%20Jersey
9396. jarg422h.htm#%3d%20N%20%3d
9397. jarg422h.htm#K&R
9398. jarg422h.htm#newgroup%20wars
9399. jarg422h.htm#New%20Testament
9400. jarg422h.htm#%3d%20N%20%3d
9401. jarg422h.htm#newsgroup
9402. jarg422h.htm#B1FF
9403. jarg422h.htm#gnubie
9404. jarg422h.htm#newline
9405. jarg422h.htm#newbie
9406. jarg422h.htm#%3d%20N%20%3d
9407. jarg422h.htm#newsgroup
9408. jarg422h.htm#flamer
9409. jarg422h.htm#NeWS
9410. jarg422h.htm#newgroup%20wars
9411. jarg422h.htm#%3d%20N%20%3d
9412. jarg422h.htm#Unix
9413. jarg422h.htm#crlf
9414. jarg422h.htm#terpri
9415. jarg422h.htm#newsfroup
9416. jarg422h.htm#newline
9417. jarg422h.htm#%3d%20N%20%3d
9418. jarg422h.htm#PostScript
9419. jarg422h.htm#X
9420. jarg422h.htm#proprietary
9421. jarg422h.htm#netnews
9422. jarg422h.htm#newsgroup
9423. jarg422h.htm#NeWS
9424. jarg422h.htm#%3d%20N%20%3d
9425. jarg422h.htm#newsgroup
9426. jarg422h.htm#hing
9427. jarg422h.htm#grilf
9428. jarg422h.htm#pr0n
9429. jarg422h.htm#filk
9430. jarg422h.htm#nick
9431. jarg422h.htm#newsfroup
9432. jarg422h.htm#%3d%20N%20%3d
9433. jarg422h.htm#Usenet
9434. jarg422h.htm#fora
9435. jarg422h.htm#mailing%20list
9436. jarg422h.htm#flamage
9437. jarg422h.htm#nickle
9438. jarg422h.htm#newsgroup
9439. jarg422h.htm#%3d%20N%20%3d
9440. jarg422h.htm#IRC
9441. jarg422h.htm#handle
9442. jarg422h.htm#screen%20name
9443. jarg422h.htm#night%20mode
9444. jarg422h.htm#nick
9445. jarg422h.htm#%3d%20N%20%3d
9446. jarg422h.htm#nybble
9447. jarg422h.htm#deckle
9448. jarg422h.htm#nybble
9449. jarg422h.htm#Nightmare%20File%20System
9450. jarg422h.htm#nickle
9451. jarg422h.htm#%3d%20N%20%3d
9452. jarg422h.htm#phase
9453. jarg422h.htm#NIL
9454. jarg422h.htm#night%20mode
9455. jarg422h.htm#%3d%20N%20%3d
9456. jarg422h.htm#spl
9457. jarg422h.htm#misfeature
9458. jarg422h.htm#broadcast%20storm
9459. jarg422h.htm#Ninety-Ninety%20Rule
9460. jarg422h.htm#Nightmare%20File%20System
9461. jarg422h.htm#%3d%20N%20%3d
9462. jarg422h.htm#T
9463. jarg422h.htm#nipple%20mouse
9464. jarg422h.htm#NIL
9465. jarg422h.htm#%3d%20N%20%3d
9466. jarg422h.htm#NMI
9467. jarg422h.htm#Ninety-Ninety%20Rule
9468. jarg422h.htm#%3d%20N%20%3d
9469. jarg422h.htm#no-op
9470. jarg422h.htm#nipple%20mouse
9471. jarg422h.htm#%3d%20N%20%3d
9472. jarg422h.htm#priority%20interrupt
9473. jarg422h.htm#clone
9474. jarg422h.htm#noddy
9475. jarg422h.htm#NMI
9476. jarg422h.htm#%3d%20N%20%3d
9477. jarg422h.htm#great-wall
9478. jarg422h.htm#node
9479. jarg422h.htm#no-op
9480. jarg422h.htm#%3d%20N%20%3d
9481. jarg422h.htm#hello%20world
9482. jarg422h.htm#hack
9483. jarg422h.htm#awk
9484. jarg422h.htm#mickey%20mouse%20program
9485. jarg422h.htm#toy%20program
9486. jarg422h.htm#Nominal%20Semidestructor
9487. jarg422h.htm#noddy
9488. jarg422h.htm#%3d%20N%20%3d
9489. jarg422h.htm#sysop
9490. jarg422h.htm#non-optimal%20solution
9491. jarg422h.htm#node
9492. jarg422h.htm#%3d%20N%20%3d
9493. jarg422h.htm#HP-SUX
9494. jarg422h.htm#AIDX
9495. jarg422h.htm#buglix
9496. jarg422h.htm#Macintrash
9497. jarg422h.htm#Telerat
9498. jarg422h.htm#ScumOS
9499. jarg422h.htm#sun-stools
9500. jarg422h.htm#Slowlaris
9501. jarg422h.htm#Internet%20Exploder
9502. jarg422h.htm#nonlinear
9503. jarg422h.htm#Nominal%20Semidestructor
9504. jarg422h.htm#%3d%20N%20%3d
9505. jarg422h.htm#stunning
9506. jarg422h.htm#Bad%20Thing
9507. jarg422h.htm#nontrivial
9508. jarg422h.htm#non-optimal%20solution
9509. jarg422h.htm#%3d%20N%20%3d
9510. jarg422h.htm#flame
9511. jarg422h.htm#not%20ready%20for%20prime%20time
9512. jarg422h.htm#nonlinear
9513. jarg422h.htm#%3d%20N%20%3d
9514. jarg422h.htm#trivial
9515. jarg422h.htm#uninteresting
9516. jarg422h.htm#interesting
9517. jarg422h.htm#notwork
9518. jarg422h.htm#nontrivial
9519. jarg422h.htm#%3d%20N%20%3d
9520. jarg422h.htm#Real%20Soon%20Now
9521. jarg422h.htm#prime%20time
9522. jarg422h.htm#beta
9523. jarg422h.htm#NP-
9524. jarg422h.htm#not%20ready%20for%20prime%20time
9525. jarg422h.htm#%3d%20N%20%3d
9526. jarg422h.htm#flaky
9527. jarg422h.htm#down
9528. jarg422h.htm#nyetwork
9529. jarg422h.htm#nroff
9530. jarg422h.htm#notwork
9531. jarg422h.htm#%3d%20N%20%3d
9532. jarg422h.htm#NSA%20line%20eater
9533. jarg422h.htm#NP-
9534. jarg422h.htm#%3d%20N%20%3d
9535. jarg422h.htm#troff
9536. jarg422h.htm#troff
9537. jarg422h.htm#NSP
9538. jarg422h.htm#nroff
9539. jarg422h.htm#%3d%20N%20%3d
9540. jarg422h.htm#sig%20block
9541. jarg422h.htm#GNU
9542. jarg422h.htm#EMACS
9543. jarg422h.htm#nude
9544. jarg422h.htm#NSA%20line%20eater
9545. jarg422h.htm#%3d%20N%20%3d
9546. jarg422h.htm#ISP
9547. jarg422h.htm#nugry
9548. jarg422h.htm#NSP
9549. jarg422h.htm#%3d%20N%20%3d
9550. jarg422h.htm#bare%20metal
9551. jarg422h.htm#nuke
9552. jarg422h.htm#nude
9553. jarg422h.htm#%3d%20N%20%3d
9554. jarg422h.htm#newbie
9555. jarg422h.htm#FAQ
9556. jarg422h.htm#number-crunching
9557. jarg422h.htm#nugry
9558. jarg422h.htm#%3d%20N%20%3d
9559. jarg422h.htm#blow%20away
9560. jarg422h.htm#dike
9561. jarg422h.htm#wallpaper
9562. jarg422h.htm#fandango%20on%20core
9563. jarg422h.htm#numbers
9564. jarg422h.htm#nuke
9565. jarg422h.htm#%3d%20N%20%3d
9566. jarg422h.htm#Fortrash
9567. jarg422h.htm#brute%20force
9568. jarg422h.htm#evil
9569. jarg422h.htm#pretty%20pictures
9570. jarg422h.htm#wallpaper
9571. jarg422h.htm#crunch
9572. jarg422h.htm#NUXI%20problem
9573. jarg422h.htm#number-crunching
9574. jarg422h.htm#%3d%20N%20%3d
9575. jarg422h.htm#pretty%20pictures
9576. jarg422h.htm#math-out
9577. jarg422h.htm#social%20science%20number
9578. jarg422h.htm#nybble
9579. jarg422h.htm#numbers
9580. jarg422h.htm#%3d%20N%20%3d
9581. jarg422h.htm#little-endian
9582. jarg422h.htm#big-endian
9583. jarg422h.htm#middle-endian
9584. jarg422h.htm#swab
9585. jarg422h.htm#bytesexual
9586. jarg422h.htm#nyetwork
9587. jarg422h.htm#NUXI%20problem
9588. jarg422h.htm#%3d%20N%20%3d
9589. jarg422h.htm#hex
9590. jarg422h.htm#byte
9591. jarg422h.htm#bit
9592. jarg422h.htm#crumb
9593. jarg422h.htm#quad
9594. jarg422h.htm#quarter
9595. jarg422h.htm#nickle
9596. jarg422h.htm#deckle
9597. jarg422h.htm#chawmp
9598. jarg422h.htm#chawmp
9599. jarg422h.htm#gawble
9600. jarg422h.htm#gawble
9601. jarg422h.htm#Ob-
9602. jarg422h.htm#nybble
9603. jarg422h.htm#%3d%20N%20%3d
9604. jarg422h.htm#flaky
9605. jarg422h.htm#down
9606. jarg422h.htm#notwork
9607. jarg422h.htm#%3d%20P%20%3d
9608. jarg422h.htm#%3d%20N%20%3d
9609. jarg422h.htm#The%20Jargon%20Lexicon
9610. jarg422h.htm#Ob-
9611. jarg422h.htm#Obfuscated%20C%20Contest
9612. jarg422h.htm#obi-wan%20error
9613. jarg422h.htm#Objectionable-C
9614. jarg422h.htm#obscure
9615. jarg422h.htm#octal%20forty
9616. jarg422h.htm#off%20the%20trolley
9617. jarg422h.htm#off-by-one%20error
9618. jarg422h.htm#offline
9619. jarg422h.htm#ogg
9620. jarg422h.htm#-oid
9621. jarg422h.htm#old%20fart
9622. jarg422h.htm#Old%20Testament
9623. jarg422h.htm#on%20the%20gripping%20hand
9624. jarg422h.htm#one-banana%20problem
9625. jarg422h.htm#one-line%20fix
9626. jarg422h.htm#one-liner%20wars
9627. jarg422h.htm#ooblick
9628. jarg422h.htm#op
9629. jarg422h.htm#open
9630. jarg422h.htm#open%20source
9631. jarg422h.htm#open%20switch
9632. jarg422h.htm#operating%20system
9633. jarg422h.htm#optical%20diff
9634. jarg422h.htm#optical%20grep
9635. jarg422h.htm#optimism
9636. jarg422h.htm#Oracle%20the
9637. jarg422h.htm#Orange%20Book
9638. jarg422h.htm#oriental%20food
9639. jarg422h.htm#orphan
9640. jarg422h.htm#orphaned%20i-node
9641. jarg422h.htm#orthogonal
9642. jarg422h.htm#OS
9643. jarg422h.htm#OS%2f2
9644. jarg422h.htm#OSS
9645. jarg422h.htm#OSU
9646. jarg422h.htm#OTOH
9647. jarg422h.htm#out-of-band
9648. jarg422h.htm#overclock
9649. jarg422h.htm#overflow%20bit
9650. jarg422h.htm#overflow%20pdl
9651. jarg422h.htm#overrun
9652. jarg422h.htm#overrun%20screw
9653. jarg422h.htm#Obfuscated%20C%20Contest
9654. jarg422h.htm#nyetwork
9655. jarg422h.htm#%3d%20O%20%3d
9656. jarg422h.htm#netiquette
9657. jarg422h.htm#winnitude
9658. jarg422h.htm#obi-wan%20error
9659. jarg422h.htm#Ob-
9660. jarg422h.htm#%3d%20O%20%3d
9661. jarg422h.htm#hello%20world
9662. http://www.ioccc.org/
9663. jarg422h.htm#Objectionable-C
9664. jarg422h.htm#Obfuscated%20C%20Contest
9665. jarg422h.htm#%3d%20O%20%3d
9666. jarg422h.htm#off-by-one%20error
9667. jarg422h.htm#zeroth
9668. jarg422h.htm#obscure
9669. jarg422h.htm#obi-wan%20error
9670. jarg422h.htm#%3d%20O%20%3d
9671. jarg422h.htm#Right%20Thing
9672. jarg422h.htm#octal%20forty
9673. jarg422h.htm#Objectionable-C
9674. jarg422h.htm#%3d%20O%20%3d
9675. jarg422h.htm#off%20the%20trolley
9676. jarg422h.htm#obscure
9677. jarg422h.htm#%3d%20O%20%3d
9678. jarg422h.htm#ASCII
9679. jarg422h.htm#hex
9680. jarg422h.htm#EBCDIC
9681. jarg422h.htm#wall
9682. jarg422h.htm#off-by-one%20error
9683. jarg422h.htm#octal%20forty
9684. jarg422h.htm#%3d%20O%20%3d
9685. jarg422h.htm#crash
9686. jarg422h.htm#glitch
9687. jarg422h.htm#bug
9688. jarg422h.htm#deep%20space
9689. jarg422h.htm#wedged
9690. jarg422h.htm#offline
9691. jarg422h.htm#off%20the%20trolley
9692. jarg422h.htm#%3d%20O%20%3d
9693. jarg422h.htm#fencepost%20error
9694. jarg422h.htm#ogg
9695. jarg422h.htm#off-by-one%20error
9696. jarg422h.htm#%3d%20O%20%3d
9697. jarg422h.htm#Usenet
9698. jarg422h.htm#-oid
9699. jarg422h.htm#offline
9700. jarg422h.htm#%3d%20O%20%3d
9701. jarg422h.htm#old%20fart
9702. jarg422h.htm#ogg
9703. jarg422h.htm#%3d%20O%20%3d
9704. jarg422h.htm#bitty%20box
9705. jarg422h.htm#chiclet%20keyboard
9706. jarg422h.htm#droid
9707. jarg422h.htm#windoid
9708. jarg422h.htm#Old%20Testament
9709. jarg422h.htm#-oid
9710. jarg422h.htm#%3d%20O%20%3d
9711. jarg422h.htm#sig%20block
9712. jarg422h.htm#on%20the%20gripping%20hand
9713. jarg422h.htm#old%20fart
9714. jarg422h.htm#%3d%20O%20%3d
9715. jarg422h.htm#K&R
9716. jarg422h.htm#Classic%20C
9717. jarg422h.htm#one-banana%20problem
9718. jarg422h.htm#Old%20Testament
9719. jarg422h.htm#%3d%20O%20%3d
9720. jarg422h.htm#juggling%20eggs
9721. jarg422h.htm#TANSTAAFL
9722. jarg422h.htm#con
9723. jarg422h.htm#one-line%20fix
9724. jarg422h.htm#on%20the%20gripping%20hand
9725. jarg422h.htm#%3d%20O%20%3d
9726. jarg422h.htm#sysape
9727. jarg422h.htm#Infinite-Monkey%20Theorem
9728. jarg422h.htm#one-liner%20wars
9729. jarg422h.htm#one-banana%20problem
9730. jarg422h.htm#%3d%20O%20%3d
9731. jarg422h.htm#I%20didn't%20change%20anything!
9732. jarg422h.htm#ooblick
9733. jarg422h.htm#one-line%20fix
9734. jarg422h.htm#%3d%20O%20%3d
9735. jarg422h.htm#write-only%20language
9736. jarg422h.htm#line%20noise
9737. jarg422h.htm#hairy
9738. jarg422h.htm#TECO
9739. jarg422h.htm#Perl
9740. jarg422h.htm#Perl
9741. jarg422h.htm#op
9742. jarg422h.htm#one-liner%20wars
9743. jarg422h.htm#%3d%20O%20%3d
9744. jarg422h.htm#Ceremonial%20Chemicals
9745. jarg422h.htm#open
9746. jarg422h.htm#ooblick
9747. jarg422h.htm#%3d%20O%20%3d
9748. jarg422h.htm#sysop
9749. jarg422h.htm#IRC
9750. jarg422h.htm#CHOP
9751. jarg422h.htm#sysop
9752. jarg422h.htm#open%20source
9753. jarg422h.htm#op
9754. jarg422h.htm#%3d%20O%20%3d
9755. jarg422h.htm#open%20switch
9756. jarg422h.htm#open
9757. jarg422h.htm#%3d%20O%20%3d
9758. jarg422h.htm#suit
9759. jarg422h.htm#free%20software
9760. http://www.opensource.org/
9761. jarg422h.htm#operating%20system
9762. jarg422h.htm#open%20source
9763. jarg422h.htm#%3d%20O%20%3d
9764. jarg422h.htm#optical%20diff
9765. jarg422h.htm#open%20switch
9766. jarg422h.htm#%3d%20O%20%3d
9767. jarg422h.htm#Unix
9768. jarg422h.htm#ITS
9769. jarg422h.htm#TOPS-10
9770. jarg422h.htm#TOPS-20
9771. jarg422h.htm#TWENEX
9772. jarg422h.htm#WAITS
9773. jarg422h.htm#CP%2fM
9774. jarg422h.htm#MS-DOS
9775. jarg422h.htm#Multics
9776. jarg422h.htm#optical%20grep
9777. jarg422h.htm#operating%20system
9778. jarg422h.htm#%3d%20O%20%3d
9779. jarg422h.htm#vdiff
9780. jarg422h.htm#optimism
9781. jarg422h.htm#optical%20diff
9782. jarg422h.htm#%3d%20O%20%3d
9783. jarg422h.htm#vgrep
9784. jarg422h.htm#Oracle%20the
9785. jarg422h.htm#optical%20grep
9786. jarg422h.htm#%3d%20O%20%3d
9787. jarg422h.htm#Lubarsky's%20Law%20of%20Cybernetic%20Entomology
9788. jarg422h.htm#Orange%20Book
9789. jarg422h.htm#optimism
9790. jarg422h.htm#%3d%20O%20%3d
9791. jarg422h.htm#oriental%20food
9792. jarg422h.htm#Oracle%20the
9793. jarg422h.htm#%3d%20O%20%3d
9794. jarg422h.htm#crayola%20books
9795. jarg422h.htm#book%20titles
9796. jarg422h.htm#orphan
9797. jarg422h.htm#Orange%20Book
9798. jarg422h.htm#%3d%20O%20%3d
9799. jarg422h.htm#ravs
9800. jarg422h.htm#great-wall
9801. jarg422h.htm#stir-fried%20random
9802. jarg422h.htm#laser%20chicken
9803. jarg422h.htm#Yu-Shiang%20Whole%20Fish
9804. jarg422h.htm#orphaned%20i-node
9805. jarg422h.htm#oriental%20food
9806. jarg422h.htm#%3d%20O%20%3d
9807. jarg422h.htm#zombie
9808. jarg422h.htm#orthogonal
9809. jarg422h.htm#orphan
9810. jarg422h.htm#%3d%20O%20%3d
9811. jarg422h.htm#lion%20food
9812. jarg422h.htm#OS
9813. jarg422h.htm#orphaned%20i-node
9814. jarg422h.htm#%3d%20O%20%3d
9815. jarg422h.htm#OS%2f2
9816. jarg422h.htm#orthogonal
9817. jarg422h.htm#%3d%20O%20%3d
9818. jarg422h.htm#OS%20and%20JEDGAR
9819. jarg422h.htm#OSS
9820. jarg422h.htm#OS
9821. jarg422h.htm#%3d%20O%20%3d
9822. jarg422h.htm#baroque
9823. jarg422h.htm#app
9824. jarg422h.htm#monstrosity
9825. jarg422h.htm#cretinous
9826. jarg422h.htm#second-system%20effect
9827. jarg422h.htm#OSU
9828. jarg422h.htm#OS%2f2
9829. jarg422h.htm#%3d%20O%20%3d
9830. jarg422h.htm#open%20source
9831. jarg422h.htm#TLA
9832. jarg422h.htm#OTOH
9833. jarg422h.htm#OSS
9834. jarg422h.htm#%3d%20O%20%3d
9835. jarg422h.htm#out-of-band
9836. jarg422h.htm#OSU
9837. jarg422h.htm#%3d%20O%20%3d
9838. jarg422h.htm#overclock
9839. jarg422h.htm#OTOH
9840. jarg422h.htm#%3d%20O%20%3d
9841. jarg422h.htm#hidden%20flag
9842. jarg422h.htm#green%20bytes
9843. jarg422h.htm#fence
9844. jarg422h.htm#snail-mail
9845. jarg422h.htm#overflow%20bit
9846. jarg422h.htm#out-of-band
9847. jarg422h.htm#%3d%20O%20%3d
9848. jarg422h.htm#slop
9849. jarg422h.htm#crash
9850. jarg422h.htm#clock
9851. jarg422h.htm#benchmark
9852. jarg422h.htm#overflow%20pdl
9853. jarg422h.htm#overclock
9854. jarg422h.htm#%3d%20O%20%3d
9855. jarg422h.htm#flag
9856. jarg422h.htm#Ada
9857. jarg422h.htm#baroque
9858. jarg422h.htm#overrun
9859. jarg422h.htm#overflow%20bit
9860. jarg422h.htm#%3d%20O%20%3d
9861. jarg422h.htm#PDL
9862. jarg422h.htm#PDL
9863. jarg422h.htm#stack
9864. jarg422h.htm#overrun%20screw
9865. jarg422h.htm#overflow%20pdl
9866. jarg422h.htm#%3d%20O%20%3d
9867. jarg422h.htm#silo
9868. jarg422h.htm#thrash
9869. jarg422h.htm#firehose%20syndrome
9870. jarg422h.htm#buffer%20overflow
9871. jarg422h.htm#overrun%20screw
9872. jarg422h.htm#P-mail
9873. jarg422h.htm#overrun
9874. jarg422h.htm#%3d%20O%20%3d
9875. jarg422h.htm#fandango%20on%20core
9876. jarg422h.htm#smash%20the%20stack
9877. jarg422h.htm#heisenbug
9878. jarg422h.htm#arena
9879. jarg422h.htm#spam
9880. jarg422h.htm#overrun
9881. jarg422h.htm#memory%20leak
9882. jarg422h.htm#memory%20smash
9883. jarg422h.htm#aliasing%20bug
9884. jarg422h.htm#precedence%20lossage
9885. jarg422h.htm#fandango%20on%20core
9886. jarg422h.htm#secondary%20damage
9887. jarg422h.htm#%3d%20Q%20%3d
9888. jarg422h.htm#%3d%20O%20%3d
9889. jarg422h.htm#The%20Jargon%20Lexicon
9890. jarg422h.htm#P-mail
9891. jarg422h.htm#P.O.D.
9892. jarg422h.htm#packet%20over%20air
9893. jarg422h.htm#padded%20cell
9894. jarg422h.htm#page%20in
9895. jarg422h.htm#page%20out
9896. jarg422h.htm#pain%20in%20the%20net
9897. jarg422h.htm#Pangloss%20parity
9898. jarg422h.htm#paper-net
9899. jarg422h.htm#param
9900. jarg422h.htm#PARC
9901. jarg422h.htm#parent%20message
9902. jarg422h.htm#parity%20errors
9903. jarg422h.htm#Parkinson's%20Law%20of%20Data
9904. jarg422h.htm#parm
9905. jarg422h.htm#parse
9906. jarg422h.htm#Pascal
9907. jarg422h.htm#pastie
9908. jarg422h.htm#patch
9909. jarg422h.htm#patch%20pumpkin
9910. jarg422h.htm#patch%20space
9911. jarg422h.htm#path
9912. jarg422h.htm#pathological
9913. jarg422h.htm#payware
9914. jarg422h.htm#PBD
9915. jarg422h.htm#PC-ism
9916. jarg422h.htm#PD
9917. jarg422h.htm#PDL
9918. jarg422h.htm#PDP-10
9919. jarg422h.htm#PDP-20
9920. jarg422h.htm#PEBKAC
9921. jarg422h.htm#peek
9922. jarg422h.htm#pencil%20and%20paper
9923. jarg422h.htm#Pentagram%20Pro
9924. jarg422h.htm#Pentium
9925. jarg422h.htm#peon
9926. jarg422h.htm#percent-S
9927. jarg422h.htm#perf
9928. jarg422h.htm#perfect%20programmer%20syndrome
9929. jarg422h.htm#Perl
9930. jarg422h.htm#person%20of%20no%20account
9931. jarg422h.htm#pessimal
9932. jarg422h.htm#pessimizing%20compiler
9933. jarg422h.htm#peta-
9934. jarg422h.htm#PETSCII
9935. jarg422h.htm#PFY
9936. jarg422h.htm#phage
9937. jarg422h.htm#phase
9938. jarg422h.htm#phase%20of%20the%20moon
9939. jarg422h.htm#phase-wrapping
9940. jarg422h.htm#PHB
9941. jarg422h.htm#phreaker
9942. jarg422h.htm#phreaking
9943. jarg422h.htm#pico-
9944. jarg422h.htm#pig-tail
9945. jarg422h.htm#pilot%20error
9946. jarg422h.htm#ping
9947. jarg422h.htm#Ping%20O'%20Death
9948. jarg422h.htm#ping%20storm
9949. jarg422h.htm#pink%20wire
9950. jarg422h.htm#pipe
9951. jarg422h.htm#pistol
9952. jarg422h.htm#pixel%20sort
9953. jarg422h.htm#pizza%20box
9954. jarg422h.htm#plaid%20screen
9955. jarg422h.htm#plain-ASCII
9956. jarg422h.htm#plan%20file
9957. jarg422h.htm#platinum-iridium
9958. jarg422h.htm#playpen
9959. jarg422h.htm#playte
9960. jarg422h.htm#plingnet
9961. jarg422h.htm#plokta
9962. jarg422h.htm#plonk
9963. jarg422h.htm#plug-and-pray
9964. jarg422h.htm#plugh
9965. jarg422h.htm#plumbing
9966. jarg422h.htm#PM
9967. jarg422h.htm#pnambic
9968. jarg422h.htm#pod
9969. jarg422h.htm#point-and-drool%20interface
9970. jarg422h.htm#pointy%20hat
9971. jarg422h.htm#pointy-haired
9972. jarg422h.htm#poke
9973. jarg422h.htm#poll
9974. jarg422h.htm#polygon%20pusher
9975. jarg422h.htm#POM
9976. jarg422h.htm#pop
9977. jarg422h.htm#POPJ
9978. jarg422h.htm#poser
9979. jarg422h.htm#post
9980. jarg422h.htm#postcardware
9981. jarg422h.htm#posting
9982. jarg422h.htm#postmaster
9983. jarg422h.htm#PostScript
9984. jarg422h.htm#pound%20on
9985. jarg422h.htm#power%20cycle
9986. jarg422h.htm#power%20hit
9987. jarg422h.htm#PPN
9988. jarg422h.htm#pr0n
9989. jarg422h.htm#precedence%20lossage
9990. jarg422h.htm#prepend
9991. jarg422h.htm#prestidigitization
9992. jarg422h.htm#pretty%20pictures
9993. jarg422h.htm#prettyprint
9994. jarg422h.htm#pretzel%20key
9995. jarg422h.htm#priesthood
9996. jarg422h.htm#prime%20time
9997. jarg422h.htm#print
9998. jarg422h.htm#printing%20discussion
9999. jarg422h.htm#priority%20interrupt
10000. jarg422h.htm#profile
10001. jarg422h.htm#progasm
10002. jarg422h.htm#proggy
10003. jarg422h.htm#proglet
10004. jarg422h.htm#program
10005. jarg422h.htm#Programmer's%20Cheer
10006. jarg422h.htm#programming
10007. jarg422h.htm#programming%20fluid
10008. jarg422h.htm#propeller%20head
10009. jarg422h.htm#propeller%20key
10010. jarg422h.htm#proprietary
10011. jarg422h.htm#protocol
10012. jarg422h.htm#provocative%20maintenance
10013. jarg422h.htm#prowler
10014. jarg422h.htm#pseudo
10015. jarg422h.htm#pseudoprime
10016. jarg422h.htm#pseudosuit
10017. jarg422h.htm#psychedelicware
10018. jarg422h.htm#psyton
10019. jarg422h.htm#pubic%20directory
10020. jarg422h.htm#puff
10021. jarg422h.htm#pumpkin%20holder
10022. jarg422h.htm#pumpking
10023. jarg422h.htm#punched%20card
10024. jarg422h.htm#punt
10025. jarg422h.htm#Purple%20Book
10026. jarg422h.htm#purple%20wire
10027. jarg422h.htm#push
10028. jarg422h.htm#Python
10029. jarg422h.htm#P.O.D.
10030. jarg422h.htm#overrun%20screw
10031. jarg422h.htm#%3d%20P%20%3d
10032. jarg422h.htm#email
10033. jarg422h.htm#snail-mail
10034. jarg422h.htm#packet%20over%20air
10035. jarg422h.htm#P-mail
10036. jarg422h.htm#%3d%20P%20%3d
10037. jarg422h.htm#pod
10038. jarg422h.htm#padded%20cell
10039. jarg422h.htm#P.O.D.
10040. jarg422h.htm#%3d%20P%20%3d
10041. jarg422h.htm#fiber-seeking%20backhoe
10042. jarg422h.htm#page%20in
10043. jarg422h.htm#packet%20over%20air
10044. jarg422h.htm#%3d%20P%20%3d
10045. jarg422h.htm#luser
10046. jarg422h.htm#iron%20box
10047. jarg422h.htm#naive
10048. jarg422h.htm#page%20out
10049. jarg422h.htm#padded%20cell
10050. jarg422h.htm#%3d%20P%20%3d
10051. jarg422h.htm#page%20out
10052. jarg422h.htm#film%20at%2011
10053. jarg422h.htm#swap
10054. jarg422h.htm#pain%20in%20the%20net
10055. jarg422h.htm#page%20in
10056. jarg422h.htm#%3d%20P%20%3d
10057. jarg422h.htm#page%20in
10058. jarg422h.htm#glitch
10059. jarg422h.htm#thinko
10060. jarg422h.htm#swap
10061. jarg422h.htm#Pangloss%20parity
10062. jarg422h.htm#page%20out
10063. jarg422h.htm#%3d%20P%20%3d
10064. jarg422h.htm#flamer
10065. jarg422h.htm#paper-net
10066. jarg422h.htm#pain%20in%20the%20net
10067. jarg422h.htm#%3d%20P%20%3d
10068. jarg422h.htm#lossage
10069. jarg422h.htm#param
10070. jarg422h.htm#Pangloss%20parity
10071. jarg422h.htm#%3d%20P%20%3d
10072. jarg422h.htm#sig%20block
10073. jarg422h.htm#netiquette
10074. jarg422h.htm#voice-net
10075. jarg422h.htm#snail-mail
10076. jarg422h.htm#P-mail
10077. jarg422h.htm#PARC
10078. jarg422h.htm#paper-net
10079. jarg422h.htm#%3d%20P%20%3d
10080. jarg422h.htm#parm
10081. jarg422h.htm#arg
10082. jarg422h.htm#var
10083. jarg422h.htm#parent%20message
10084. jarg422h.htm#param
10085. jarg422h.htm#%3d%20P%20%3d
10086. jarg422h.htm#XEROX%20PARC
10087. jarg422h.htm#parity%20errors
10088. jarg422h.htm#PARC
10089. jarg422h.htm#%3d%20P%20%3d
10090. jarg422h.htm#followup
10091. jarg422h.htm#Parkinson's%20Law%20of%20Data
10092. jarg422h.htm#parent%20message
10093. jarg422h.htm#%3d%20P%20%3d
10094. jarg422h.htm#parm
10095. jarg422h.htm#parity%20errors
10096. jarg422h.htm#%3d%20P%20%3d
10097. jarg422h.htm#Moore's%20Law
10098. jarg422h.htm#parse
10099. jarg422h.htm#Parkinson's%20Law%20of%20Data
10100. jarg422h.htm#%3d%20P%20%3d
10101. jarg422h.htm#param
10102. jarg422h.htm#arg
10103. jarg422h.htm#arg
10104. jarg422h.htm#var
10105. jarg422h.htm#Pascal
10106. jarg422h.htm#parm
10107. jarg422h.htm#%3d%20P%20%3d
10108. jarg422h.htm#pastie
10109. jarg422h.htm#parse
10110. jarg422h.htm#%3d%20P%20%3d
10111. jarg422h.htm#Ada
10112. jarg422h.htm#bondage-and-discipline%20language
10113. jarg422h.htm#K&R
10114. jarg422h.htm#C
10115. jarg422h.htm#patch
10116. jarg422h.htm#Pascal
10117. jarg422h.htm#%3d%20P%20%3d
10118. jarg422h.htm#tits%20on%20a%20keyboard
10119. jarg422h.htm#patch%20pumpkin
10120. jarg422h.htm#pastie
10121. jarg422h.htm#%3d%20P%20%3d
10122. jarg422h.htm#quick-and-dirty
10123. jarg422h.htm#diff
10124. jarg422h.htm#mod
10125. jarg422h.htm#HLL
10126. jarg422h.htm#one-line%20fix
10127. jarg422h.htm#diff
10128. jarg422h.htm#patch%20space
10129. jarg422h.htm#tiger%20team
10130. jarg422h.htm#trap%20door
10131. jarg422h.htm#patch%20space
10132. jarg422h.htm#patch
10133. jarg422h.htm#%3d%20P%20%3d
10134. jarg422h.htm#path
10135. jarg422h.htm#patch%20pumpkin
10136. jarg422h.htm#%3d%20P%20%3d
10137. jarg422h.htm#patch
10138. jarg422h.htm#zap
10139. jarg422h.htm#hook
10140. jarg422h.htm#pathological
10141. jarg422h.htm#patch%20space
10142. jarg422h.htm#%3d%20P%20%3d
10143. jarg422h.htm#bang%20path
10144. jarg422h.htm#Internet%20address
10145. jarg422h.htm#shell
10146. jarg422h.htm#payware
10147. jarg422h.htm#path
10148. jarg422h.htm#%3d%20P%20%3d
10149. jarg422h.htm#PBD
10150. jarg422h.htm#pathological
10151. jarg422h.htm#%3d%20P%20%3d
10152. jarg422h.htm#shareware
10153. jarg422h.htm#freeware
10154. jarg422h.htm#PC-ism
10155. jarg422h.htm#payware
10156. jarg422h.htm#%3d%20P%20%3d
10157. jarg422h.htm#UBD
10158. jarg422h.htm#brain-damaged
10159. jarg422h.htm#PD
10160. jarg422h.htm#PBD
10161. jarg422h.htm#%3d%20P%20%3d
10162. jarg422h.htm#ill-behaved
10163. jarg422h.htm#vaxism
10164. jarg422h.htm#unixism
10165. jarg422h.htm#PDL
10166. jarg422h.htm#PC-ism
10167. jarg422h.htm#%3d%20P%20%3d
10168. jarg422h.htm#Usenet
10169. jarg422h.htm#snarf
10170. jarg422h.htm#copyleft
10171. jarg422h.htm#PDP-10
10172. jarg422h.htm#PD
10173. jarg422h.htm#%3d%20P%20%3d
10174. jarg422h.htm#management
10175. jarg422h.htm#flowchart
10176. jarg422h.htm#PostScript
10177. jarg422h.htm#stack
10178. jarg422h.htm#overflow%20pdl
10179. jarg422h.htm#Zork
10180. jarg422h.htm#network%20address
10181. jarg422h.htm#PDP-20
10182. jarg422h.htm#PDL
10183. jarg422h.htm#%3d%20P%20%3d
10184. jarg422h.htm#DEC
10185. jarg422h.htm#Foonly
10186. jarg422h.htm#Mars
10187. jarg422h.htm#ITS
10188. jarg422h.htm#TOPS-10
10189. jarg422h.htm#ITS
10190. jarg422h.htm#BLT
10191. jarg422h.htm#DDT
10192. jarg422h.htm#DPB
10193. jarg422h.htm#EXCH
10194. jarg422h.htm#HAKMEM
10195. jarg422h.htm#LDB
10196. jarg422h.htm#pop
10197. jarg422h.htm#push
10198. http://www.inwap.com/pdp10/
10199. jarg422h.htm#PEBKAC
10200. jarg422h.htm#PDP-10
10201. jarg422h.htm#%3d%20P%20%3d
10202. jarg422h.htm#PDP-10
10203. jarg422h.htm#TOPS-10
10204. jarg422h.htm#TOPS-20
10205. jarg422h.htm#peek
10206. jarg422h.htm#PDP-20
10207. jarg422h.htm#%3d%20P%20%3d
10208. jarg422h.htm#luser
10209. jarg422h.htm#pencil%20and%20paper
10210. jarg422h.htm#PEBKAC
10211. jarg422h.htm#%3d%20P%20%3d
10212. jarg422h.htm#poke
10213. jarg422h.htm#HLL
10214. jarg422h.htm#interrupt%20list
10215. jarg422h.htm#lossage
10216. jarg422h.htm#killer%20poke
10217. jarg422h.htm#real%20operating%20system
10218. jarg422h.htm#newbie
10219. jarg422h.htm#Pentagram%20Pro
10220. jarg422h.htm#peek
10221. jarg422h.htm#%3d%20P%20%3d
10222. jarg422h.htm#Pentium
10223. jarg422h.htm#pencil%20and%20paper
10224. jarg422h.htm#%3d%20P%20%3d
10225. jarg422h.htm#evil
10226. jarg422h.htm#Pentium
10227. jarg422h.htm#peon
10228. jarg422h.htm#Pentagram%20Pro
10229. jarg422h.htm#%3d%20P%20%3d
10230. jarg422h.htm#Pentagram%20Pro
10231. jarg422h.htm#percent-S
10232. jarg422h.htm#Pentium
10233. jarg422h.htm#%3d%20P%20%3d
10234. jarg422h.htm#root
10235. jarg422h.htm#wheel
10236. jarg422h.htm#perf
10237. jarg422h.htm#peon
10238. jarg422h.htm#%3d%20P%20%3d
10239. jarg422h.htm#random
10240. jarg422h.htm#perfect%20programmer%20syndrome
10241. jarg422h.htm#percent-S
10242. jarg422h.htm#%3d%20P%20%3d
10243. jarg422h.htm#chad
10244. jarg422h.htm#perf
10245. jarg422h.htm#Perl
10246. jarg422h.htm#perf
10247. jarg422h.htm#%3d%20P%20%3d
10248. jarg422h.htm#toy%20problem
10249. jarg422h.htm#root%20mode
10250. jarg422h.htm#person%20of%20no%20account
10251. jarg422h.htm#perfect%20programmer%20syndrome
10252. jarg422h.htm#%3d%20P%20%3d
10253. mailto:
10254. jarg422h.htm#awk
10255. jarg422h.htm#languages%20of%20choice
10256. jarg422h.htm#elegant
10257. jarg422h.htm#Python
10258. jarg422h.htm#Camel%20Book
10259. jarg422h.htm#TMTOWTDI
10260. jarg422h.htm#pessimal
10261. jarg422h.htm#Perl
10262. jarg422h.htm#%3d%20P%20%3d
10263. jarg422h.htm#network%20address
10264. jarg422h.htm#return%20from%20the%20dead
10265. jarg422h.htm#pessimizing%20compiler
10266. jarg422h.htm#person%20of%20no%20account
10267. jarg422h.htm#%3d%20P%20%3d
10268. jarg422h.htm#peta-
10269. jarg422h.htm#pessimal
10270. jarg422h.htm#%3d%20P%20%3d
10271. jarg422h.htm#PETSCII
10272. jarg422h.htm#pessimizing%20compiler
10273. jarg422h.htm#%3d%20P%20%3d
10274. jarg422h.htm#quantifiers
10275. jarg422h.htm#PFY
10276. jarg422h.htm#peta-
10277. jarg422h.htm#%3d%20P%20%3d
10278. jarg422h.htm#ASCII
10279. jarg422h.htm#phage
10280. jarg422h.htm#PETSCII
10281. jarg422h.htm#%3d%20P%20%3d
10282. jarg422h.htm#BOFH
10283. jarg422h.htm#phase
10284. jarg422h.htm#PFY
10285. jarg422h.htm#%3d%20P%20%3d
10286. jarg422h.htm#virus
10287. jarg422h.htm#Trojan%20horse
10288. jarg422h.htm#worm
10289. jarg422h.htm#mockingbird
10290. jarg422h.htm#phase%20of%20the%20moon
10291. jarg422h.htm#phage
10292. jarg422h.htm#%3d%20P%20%3d
10293. jarg422h.htm#wrap%20around
10294. jarg422h.htm#wrap%20around
10295. jarg422h.htm#phase-wrapping
10296. jarg422h.htm#phase
10297. jarg422h.htm#%3d%20P%20%3d
10298. jarg422h.htm#heisenbug
10299. jarg422h.htm#barf
10300. jarg422h.htm#PHB
10301. jarg422h.htm#phase%20of%20the%20moon
10302. jarg422h.htm#%3d%20P%20%3d
10303. jarg422h.htm#wrap%20around
10304. jarg422h.htm#phreaker
10305. jarg422h.htm#phase-wrapping
10306. jarg422h.htm#%3d%20P%20%3d
10307. jarg422h.htm#Dilbert
10308. jarg422h.htm#management
10309. jarg422h.htm#pointy-haired
10310. jarg422h.htm#phreaking
10311. jarg422h.htm#PHB
10312. jarg422h.htm#%3d%20P%20%3d
10313. jarg422h.htm#phreaking
10314. jarg422h.htm#blue%20box
10315. jarg422h.htm#pico-
10316. jarg422h.htm#phreaker
10317. jarg422h.htm#%3d%20P%20%3d
10318. jarg422h.htm#cracking
10319. jarg422h.htm#cracking
10320. jarg422h.htm#pig-tail
10321. jarg422h.htm#phreaking
10322. jarg422h.htm#%3d%20P%20%3d
10323. jarg422h.htm#nano-
10324. jarg422h.htm#nano-
10325. jarg422h.htm#nano-
10326. jarg422h.htm#micro-
10327. jarg422h.htm#quantifiers
10328. jarg422h.htm#micro-
10329. jarg422h.htm#pilot%20error
10330. jarg422h.htm#pico-
10331. jarg422h.htm#%3d%20P%20%3d
10332. jarg422h.htm#ping
10333. jarg422h.htm#pig-tail
10334. jarg422h.htm#%3d%20P%20%3d
10335. jarg422h.htm#UBD
10336. jarg422h.htm#Ping%20O'%20Death
10337. jarg422h.htm#pilot%20error
10338. jarg422h.htm#%3d%20P%20%3d
10339. jarg422h.htm#ACK
10340. jarg422h.htm#ENQ
10341. jarg422h.htm#mailing%20list
10342. jarg422h.htm#ACK
10343. jarg422h.htm#blargh
10344. jarg422h.htm#ping%20storm
10345. jarg422h.htm#ping
10346. jarg422h.htm#%3d%20P%20%3d
10347. jarg422h.htm#exploit
10348. http://www.insecure.org/sploits/ping-o-death.html
10349. jarg422h.htm#pink%20wire
10350. jarg422h.htm#Ping%20O'%20Death
10351. jarg422h.htm#%3d%20P%20%3d
10352. jarg422h.htm#DoS%20attack
10353. jarg422h.htm#ping
10354. jarg422h.htm#mail%20storm
10355. jarg422h.htm#broadcast%20storm
10356. jarg422h.htm#pipe
10357. jarg422h.htm#ping%20storm
10358. jarg422h.htm#%3d%20P%20%3d
10359. jarg422h.htm#blue%20wire
10360. jarg422h.htm#pistol
10361. jarg422h.htm#pink%20wire
10362. jarg422h.htm#%3d%20P%20%3d
10363. jarg422h.htm#pixel%20sort
10364. jarg422h.htm#pipe
10365. jarg422h.htm#%3d%20P%20%3d
10366. jarg422h.htm#pizza%20box
10367. jarg422h.htm#pistol
10368. jarg422h.htm#%3d%20P%20%3d
10369. jarg422h.htm#crunch
10370. jarg422h.htm#bogo-sort
10371. jarg422h.htm#plaid%20screen
10372. jarg422h.htm#pixel%20sort
10373. jarg422h.htm#%3d%20P%20%3d
10374. jarg422h.htm#plain-ASCII
10375. jarg422h.htm#pizza%20box
10376. jarg422h.htm#%3d%20P%20%3d
10377. jarg422h.htm#memory%20smash
10378. jarg422h.htm#X
10379. jarg422h.htm#display%20hack
10380. jarg422h.htm#plan%20file
10381. jarg422h.htm#plaid%20screen
10382. jarg422h.htm#%3d%20P%20%3d
10383. jarg422h.htm#flat-ASCII
10384. jarg422h.htm#platinum-iridium
10385. jarg422h.htm#plain-ASCII
10386. jarg422h.htm#%3d%20P%20%3d
10387. jarg422h.htm#finger
10388. jarg422h.htm#sig%20block
10389. jarg422h.htm#Hacking%20X%20for%20Y
10390. jarg422h.htm#finger
10391. jarg422h.htm#letterbomb
10392. jarg422h.htm#twirling%20baton
10393. jarg422h.htm#playpen
10394. jarg422h.htm#plan%20file
10395. jarg422h.htm#%3d%20P%20%3d
10396. jarg422h.htm#golden
10397. jarg422h.htm#playte
10398. jarg422h.htm#platinum-iridium
10399. jarg422h.htm#%3d%20P%20%3d
10400. jarg422h.htm#salt%20mines
10401. jarg422h.htm#plingnet
10402. jarg422h.htm#playpen
10403. jarg422h.htm#%3d%20P%20%3d
10404. jarg422h.htm#nybble
10405. jarg422h.htm#byte
10406. jarg422h.htm#dynner
10407. jarg422h.htm#crumb
10408. jarg422h.htm#nybble
10409. jarg422h.htm#plokta
10410. jarg422h.htm#playte
10411. jarg422h.htm#%3d%20P%20%3d
10412. jarg422h.htm#UUCPNET
10413. jarg422h.htm#Commonwealth%20Hackish
10414. jarg422h.htm#bang
10415. jarg422h.htm#bang%20path
10416. jarg422h.htm#plonk
10417. jarg422h.htm#plingnet
10418. jarg422h.htm#%3d%20P%20%3d
10419. jarg422h.htm#plug-and-pray
10420. jarg422h.htm#plokta
10421. jarg422h.htm#%3d%20P%20%3d
10422. jarg422h.htm#newbie
10423. jarg422h.htm#kill%20file
10424. jarg422h.htm#newsgroup
10425. jarg422h.htm#plugh
10426. jarg422h.htm#plonk
10427. jarg422h.htm#%3d%20P%20%3d
10428. jarg422h.htm#plumbing
10429. jarg422h.htm#plug-and-pray
10430. jarg422h.htm#%3d%20P%20%3d
10431. jarg422h.htm#ADVENT
10432. jarg422h.htm#xyzzy
10433. jarg422h.htm#PM
10434. jarg422h.htm#plugh
10435. jarg422h.htm#%3d%20P%20%3d
10436. jarg422h.htm#shell
10437. jarg422h.htm#hairy
10438. jarg422h.htm#tee
10439. jarg422h.htm#pnambic
10440. jarg422h.htm#plumbing
10441. jarg422h.htm#%3d%20P%20%3d
10442. jarg422h.htm#provocative%20maintenance
10443. jarg422h.htm#scratch%20monkey
10444. jarg422h.htm#elephantine
10445. jarg422h.htm#pod
10446. jarg422h.htm#PM
10447. jarg422h.htm#%3d%20P%20%3d
10448. jarg422h.htm#prestidigitization
10449. jarg422h.htm#magic
10450. jarg422h.htm#point-and-drool%20interface
10451. jarg422h.htm#pnambic
10452. jarg422h.htm#%3d%20P%20%3d
10453. jarg422h.htm#P.O.D.
10454. jarg422h.htm#pointy%20hat
10455. jarg422h.htm#pod
10456. jarg422h.htm#%3d%20P%20%3d
10457. jarg422h.htm#for%20the%20rest%20of%20us
10458. jarg422h.htm#WIMP%20environment
10459. jarg422h.htm#Macintrash
10460. jarg422h.htm#drool-proof%20paper
10461. jarg422h.htm#pointy-haired
10462. jarg422h.htm#point-and-drool%20interface
10463. jarg422h.htm#%3d%20P%20%3d
10464. jarg422h.htm#wizard%20hat
10465. jarg422h.htm#poke
10466. jarg422h.htm#pointy%20hat
10467. jarg422h.htm#%3d%20P%20%3d
10468. jarg422h.htm#Dilbert
10469. jarg422h.htm#suit
10470. jarg422h.htm#marketroid
10471. jarg422h.htm#brain-dead
10472. jarg422h.htm#demented
10473. jarg422h.htm#PHB
10474. jarg422h.htm#poll
10475. jarg422h.htm#pointy-haired
10476. jarg422h.htm#%3d%20P%20%3d
10477. jarg422h.htm#peek
10478. jarg422h.htm#polygon%20pusher
10479. jarg422h.htm#poke
10480. jarg422h.htm#%3d%20P%20%3d
10481. jarg422h.htm#POM
10482. jarg422h.htm#poll
10483. jarg422h.htm#%3d%20P%20%3d
10484. jarg422h.htm#pop
10485. jarg422h.htm#polygon%20pusher
10486. jarg422h.htm#%3d%20P%20%3d
10487. jarg422h.htm#phase%20of%20the%20moon
10488. jarg422h.htm#flaky
10489. jarg422h.htm#POPJ
10490. jarg422h.htm#POM
10491. jarg422h.htm#%3d%20P%20%3d
10492. jarg422h.htm#stack
10493. jarg422h.htm#PDL
10494. jarg422h.htm#poser
10495. jarg422h.htm#pop
10496. jarg422h.htm#%3d%20P%20%3d
10497. jarg422h.htm#PDP-10
10498. jarg422h.htm#RTI
10499. jarg422h.htm#post
10500. jarg422h.htm#POPJ
10501. jarg422h.htm#%3d%20P%20%3d
10502. jarg422h.htm#wannabee
10503. jarg422h.htm#warez%20d00dz
10504. jarg422h.htm#lamer
10505. jarg422h.htm#leech
10506. jarg422h.htm#postcardware
10507. jarg422h.htm#poser
10508. jarg422h.htm#%3d%20P%20%3d
10509. jarg422h.htm#mailing%20list
10510. jarg422h.htm#newsgroup
10511. jarg422h.htm#posting
10512. jarg422h.htm#post
10513. jarg422h.htm#%3d%20P%20%3d
10514. jarg422h.htm#shareware
10515. jarg422h.htm#freeware
10516. jarg422h.htm#postmaster
10517. jarg422h.htm#postcardware
10518. jarg422h.htm#%3d%20P%20%3d
10519. jarg422h.htm#post
10520. jarg422h.htm#post
10521. jarg422h.htm#email
10522. jarg422h.htm#PostScript
10523. jarg422h.htm#posting
10524. jarg422h.htm#%3d%20P%20%3d
10525. jarg422h.htm#admin
10526. jarg422h.htm#RFC
10527. jarg422h.htm#pound%20on
10528. jarg422h.htm#postmaster
10529. jarg422h.htm#%3d%20P%20%3d
10530. jarg422h.htm#PDL
10531. jarg422h.htm#XEROX%20PARC
10532. jarg422h.htm#EMACS
10533. jarg422h.htm#power%20cycle
10534. jarg422h.htm#PostScript
10535. jarg422h.htm#%3d%20P%20%3d
10536. jarg422h.htm#bang%20on
10537. jarg422h.htm#power%20hit
10538. jarg422h.htm#pound%20on
10539. jarg422h.htm#%3d%20P%20%3d
10540. jarg422h.htm#hung
10541. jarg422h.htm#gronk
10542. jarg422h.htm#120%20reset
10543. jarg422h.htm#Big%20Red%20Switch
10544. jarg422h.htm#Vulcan%20nerve%20pinch
10545. jarg422h.htm#bounce
10546. jarg422h.htm#boot
10547. jarg422h.htm#Some%20AI%20Koans
10548. jarg422h.htm#PPN
10549. jarg422h.htm#power%20cycle
10550. jarg422h.htm#%3d%20P%20%3d
10551. jarg422h.htm#glitch
10552. jarg422h.htm#pr0n
10553. jarg422h.htm#power%20hit
10554. jarg422h.htm#%3d%20P%20%3d
10555. jarg422h.htm#TOPS-10
10556. jarg422h.htm#precedence%20lossage
10557. jarg422h.htm#PPN
10558. jarg422h.htm#%3d%20P%20%3d
10559. jarg422h.htm#warez%20kiddies
10560. jarg422h.htm#filk
10561. jarg422h.htm#grilf
10562. jarg422h.htm#hing
10563. jarg422h.htm#newsfroup
10564. jarg422h.htm#prepend
10565. jarg422h.htm#pr0n
10566. jarg422h.htm#%3d%20P%20%3d
10567. jarg422h.htm#baroque
10568. jarg422h.htm#LISP
10569. jarg422h.htm#aliasing%20bug
10570. jarg422h.htm#memory%20leak
10571. jarg422h.htm#memory%20smash
10572. jarg422h.htm#smash%20the%20stack
10573. jarg422h.htm#fandango%20on%20core
10574. jarg422h.htm#overrun%20screw
10575. jarg422h.htm#prestidigitization
10576. jarg422h.htm#precedence%20lossage
10577. jarg422h.htm#%3d%20P%20%3d
10578. jarg422h.htm#pretty%20pictures
10579. jarg422h.htm#prepend
10580. jarg422h.htm#%3d%20P%20%3d
10581. jarg422h.htm#prettyprint
10582. jarg422h.htm#prestidigitization
10583. jarg422h.htm#%3d%20P%20%3d
10584. jarg422h.htm#numbers
10585. jarg422h.htm#management
10586. jarg422h.htm#pretzel%20key
10587. jarg422h.htm#pretty%20pictures
10588. jarg422h.htm#%3d%20P%20%3d
10589. jarg422h.htm#hairy
10590. jarg422h.htm#grind
10591. jarg422h.htm#priesthood
10592. jarg422h.htm#prettyprint
10593. jarg422h.htm#%3d%20P%20%3d
10594. jarg422h.htm#feature%20key
10595. jarg422h.htm#prime%20time
10596. jarg422h.htm#pretzel%20key
10597. jarg422h.htm#%3d%20P%20%3d
10598. jarg422h.htm#acolyte
10599. jarg422h.htm#print
10600. jarg422h.htm#priesthood
10601. jarg422h.htm#%3d%20P%20%3d
10602. jarg422h.htm#night%20mode
10603. jarg422h.htm#hacking%20run
10604. jarg422h.htm#printing%20discussion
10605. jarg422h.htm#prime%20time
10606. jarg422h.htm#%3d%20P%20%3d
10607. jarg422h.htm#C
10608. jarg422h.htm#tty
10609. jarg422h.htm#priority%20interrupt
10610. jarg422h.htm#print
10611. jarg422h.htm#%3d%20P%20%3d
10612. jarg422h.htm#profile
10613. jarg422h.htm#printing%20discussion
10614. jarg422h.htm#%3d%20P%20%3d
10615. jarg422h.htm#hack%20mode
10616. jarg422h.htm#SO
10617. jarg422h.htm#NMI
10618. jarg422h.htm#progasm
10619. jarg422h.htm#priority%20interrupt
10620. jarg422h.htm#%3d%20P%20%3d
10621. jarg422h.htm#hardcoded
10622. jarg422h.htm#dot%20file
10623. jarg422h.htm#rc%20file
10624. jarg422h.htm#tune
10625. jarg422h.htm#hot%20spot
10626. jarg422h.htm#proggy
10627. jarg422h.htm#profile
10628. jarg422h.htm#%3d%20P%20%3d
10629. jarg422h.htm#proglet
10630. jarg422h.htm#progasm
10631. jarg422h.htm#%3d%20P%20%3d
10632. jarg422h.htm#proglet
10633. jarg422h.htm#tarball
10634. jarg422h.htm#program
10635. jarg422h.htm#proggy
10636. jarg422h.htm#%3d%20P%20%3d
10637. jarg422h.htm#toy%20program
10638. jarg422h.htm#noddy
10639. jarg422h.htm#one-liner%20wars
10640. jarg422h.htm#Programmer's%20Cheer
10641. jarg422h.htm#proglet
10642. jarg422h.htm#%3d%20P%20%3d
10643. jarg422h.htm#programming
10644. jarg422h.htm#program
10645. jarg422h.htm#%3d%20P%20%3d
10646. jarg422h.htm#programming%20fluid
10647. jarg422h.htm#Programmer's%20Cheer
10648. jarg422h.htm#%3d%20P%20%3d
10649. jarg422h.htm#propeller%20head
10650. jarg422h.htm#programming
10651. jarg422h.htm#%3d%20P%20%3d
10652. jarg422h.htm#wirewater
10653. jarg422h.htm#propeller%20key
10654. jarg422h.htm#programming%20fluid
10655. jarg422h.htm#%3d%20P%20%3d
10656. jarg422h.htm#computer%20geek
10657. jarg422h.htm#proprietary
10658. jarg422h.htm#propeller%20head
10659. jarg422h.htm#%3d%20P%20%3d
10660. jarg422h.htm#feature%20key
10661. jarg422h.htm#protocol
10662. jarg422h.htm#propeller%20key
10663. jarg422h.htm#%3d%20P%20%3d
10664. jarg422h.htm#marketroid
10665. jarg422h.htm#open%20source
10666. jarg422h.htm#provocative%20maintenance
10667. jarg422h.htm#proprietary
10668. jarg422h.htm#%3d%20P%20%3d
10669. jarg422h.htm#handshaking
10670. jarg422h.htm#do%20protocol
10671. jarg422h.htm#prowler
10672. jarg422h.htm#protocol
10673. jarg422h.htm#%3d%20P%20%3d
10674. jarg422h.htm#field%20servoid
10675. jarg422h.htm#scratch%20monkey
10676. jarg422h.htm#pseudo
10677. jarg422h.htm#provocative%20maintenance
10678. jarg422h.htm#%3d%20P%20%3d
10679. jarg422h.htm#daemon
10680. jarg422h.htm#core
10681. jarg422h.htm#cruft
10682. jarg422h.htm#GFR
10683. jarg422h.htm#reaper
10684. jarg422h.htm#skulker
10685. jarg422h.htm#pseudoprime
10686. jarg422h.htm#prowler
10687. jarg422h.htm#%3d%20P%20%3d
10688. jarg422h.htm#Usenet
10689. jarg422h.htm#B1FF
10690. jarg422h.htm#tentacle
10691. jarg422h.htm#flamage
10692. jarg422h.htm#Dissociated%20Press
10693. jarg422h.htm#pseudosuit
10694. jarg422h.htm#pseudo
10695. jarg422h.htm#%3d%20P%20%3d
10696. jarg422h.htm#psychedelicware
10697. jarg422h.htm#pseudoprime
10698. jarg422h.htm#%3d%20P%20%3d
10699. jarg422h.htm#suit
10700. jarg422h.htm#lobotomy
10701. jarg422h.htm#psyton
10702. jarg422h.htm#pseudosuit
10703. jarg422h.htm#%3d%20P%20%3d
10704. jarg422h.htm#display%20hack
10705. jarg422h.htm#smoking%20clover
10706. jarg422h.htm#pubic%20directory
10707. jarg422h.htm#psychedelicware
10708. jarg422h.htm#%3d%20P%20%3d
10709. jarg422h.htm#bogon
10710. jarg422h.htm#quantum%20bogodynamics
10711. jarg422h.htm#puff
10712. jarg422h.htm#psyton
10713. jarg422h.htm#%3d%20P%20%3d
10714. jarg422h.htm#FTP
10715. jarg422h.htm#SEX
10716. jarg422h.htm#pumpkin%20holder
10717. jarg422h.htm#pubic%20directory
10718. jarg422h.htm#%3d%20P%20%3d
10719. jarg422h.htm#huff
10720. jarg422h.htm#inflate
10721. jarg422h.htm#pumpking
10722. jarg422h.htm#puff
10723. jarg422h.htm#%3d%20P%20%3d
10724. jarg422h.htm#patch%20pumpkin
10725. jarg422h.htm#punched%20card
10726. jarg422h.htm#pumpkin%20holder
10727. jarg422h.htm#%3d%20P%20%3d
10728. jarg422h.htm#pumpkin%20holder
10729. jarg422h.htm#patch%20pumpkin
10730. jarg422h.htm#punt
10731. jarg422h.htm#pumpking
10732. jarg422h.htm#%3d%20P%20%3d
10733. jarg422h.htm#Stone%20Age
10734. jarg422h.htm#chad
10735. jarg422h.htm#chad%20box
10736. jarg422h.htm#eighty-column%20mind
10737. jarg422h.htm#green%20card
10738. jarg422h.htm#dusty%20deck
10739. jarg422h.htm#lace%20card
10740. jarg422h.htm#card%20walloper
10741. jarg422h.htm#Purple%20Book
10742. jarg422h.htm#punched%20card
10743. jarg422h.htm#%3d%20P%20%3d
10744. jarg422h.htm#Right%20Thing
10745. jarg422h.htm#purple%20wire
10746. jarg422h.htm#punt
10747. jarg422h.htm#%3d%20P%20%3d
10748. jarg422h.htm#Wizard%20Book
10749. jarg422h.htm#book%20titles
10750. jarg422h.htm#push
10751. jarg422h.htm#Purple%20Book
10752. jarg422h.htm#%3d%20P%20%3d
10753. jarg422h.htm#blue%20wire
10754. jarg422h.htm#yellow%20wire
10755. jarg422h.htm#red%20wire
10756. jarg422h.htm#Python
10757. jarg422h.htm#purple%20wire
10758. jarg422h.htm#%3d%20P%20%3d
10759. jarg422h.htm#stack
10760. jarg422h.htm#PDL
10761. jarg422h.htm#pop
10762. jarg422h.htm#stack
10763. jarg422h.htm#PDL
10764. jarg422h.htm#quad
10765. jarg422h.htm#push
10766. jarg422h.htm#%3d%20P%20%3d
10767. jarg422h.htm#Perl
10768. jarg422h.htm#BSD
10769. jarg422h.htm#Linux
10770. http://www.python.org/
10771. jarg422h.htm#Guido
10772. jarg422h.htm#%3d%20R%20%3d
10773. jarg422h.htm#%3d%20P%20%3d
10774. jarg422h.htm#The%20Jargon%20Lexicon
10775. jarg422h.htm#quad
10776. jarg422h.htm#quadruple%20bucky
10777. jarg422h.htm#quantifiers
10778. jarg422h.htm#quantum%20bogodynamics
10779. jarg422h.htm#quarter
10780. jarg422h.htm#ques
10781. jarg422h.htm#quick-and-dirty
10782. jarg422h.htm#quine
10783. jarg422h.htm#quote%20chapter%20and%20verse
10784. jarg422h.htm#quotient
10785. jarg422h.htm#quux
10786. jarg422h.htm#qux
10787. jarg422h.htm#QWERTY
10788. jarg422h.htm#quadruple%20bucky
10789. jarg422h.htm#Python
10790. jarg422h.htm#%3d%20Q%20%3d
10791. jarg422h.htm#quarter
10792. jarg422h.htm#crumb
10793. jarg422h.htm#tayste
10794. jarg422h.htm#hex
10795. jarg422h.htm#quantifiers
10796. jarg422h.htm#quad
10797. jarg422h.htm#%3d%20Q%20%3d
10798. jarg422h.htm#space-cadet%20keyboard
10799. jarg422h.htm#raw%20mode
10800. jarg422h.htm#double%20bucky
10801. jarg422h.htm#bucky%20bits
10802. jarg422h.htm#cokebottle
10803. jarg422h.htm#quantum%20bogodynamics
10804. jarg422h.htm#quadruple%20bucky
10805. jarg422h.htm#%3d%20Q%20%3d
10806. jarg422h.htm#micro-
10807. jarg422h.htm#nano-
10808. jarg422h.htm#pico-
10809. jarg422h.htm#micro-
10810. jarg422h.htm#pico-
10811. jarg422h.htm#nano-
10812. jarg422h.htm#attoparsec
10813. jarg422h.htm#marketroid
10814. jarg422h.htm#microfloppies
10815. jarg422h.htm#bogus
10816. ftp://ftp.informatik.uni-erlangen.de/pub/doc/ISO/information-units
10817. jarg422h.htm#quarter
10818. jarg422h.htm#quantifiers
10819. jarg422h.htm#%3d%20Q%20%3d
10820. jarg422h.htm#suit
10821. jarg422h.htm#bogon
10822. jarg422h.htm#computron
10823. jarg422h.htm#suit
10824. jarg422h.htm#psyton
10825. jarg422h.htm#ques
10826. jarg422h.htm#quantum%20bogodynamics
10827. jarg422h.htm#%3d%20Q%20%3d
10828. jarg422h.htm#tayste
10829. jarg422h.htm#crumb
10830. jarg422h.htm#quad
10831. jarg422h.htm#nybble
10832. jarg422h.htm#quick-and-dirty
10833. jarg422h.htm#quarter
10834. jarg422h.htm#%3d%20Q%20%3d
10835. jarg422h.htm#wall
10836. jarg422h.htm#quine
10837. jarg422h.htm#ques
10838. jarg422h.htm#%3d%20Q%20%3d
10839. jarg422h.htm#crock
10840. jarg422h.htm#kluge
10841. jarg422h.htm#quote%20chapter%20and%20verse
10842. jarg422h.htm#quick-and-dirty
10843. jarg422h.htm#%3d%20Q%20%3d
10844. jarg422h.htm#Obfuscated%20C%20Contest
10845. http://www.nyx.org/~gthompso/quine.htm
10846. jarg422h.htm#quotient
10847. jarg422h.htm#quine
10848. jarg422h.htm#%3d%20Q%20%3d
10849. jarg422h.htm#bible
10850. jarg422h.htm#RFC
10851. jarg422h.htm#legalese
10852. jarg422h.htm#language%20lawyer
10853. jarg422h.htm#RTFS
10854. jarg422h.htm#quux
10855. jarg422h.htm#quote%20chapter%20and%20verse
10856. jarg422h.htm#%3d%20Q%20%3d
10857. jarg422h.htm#coefficient%20of%20X
10858. jarg422h.htm#qux
10859. jarg422h.htm#quotient
10860. jarg422h.htm#%3d%20Q%20%3d
10861. jarg422h.htm#metasyntactic%20variable
10862. jarg422h.htm#foo
10863. jarg422h.htm#foobar
10864. jarg422h.htm#foo
10865. jarg422h.htm#tip%20of%20the%20ice-cube
10866. jarg422h.htm#QWERTY
10867. jarg422h.htm#quux
10868. jarg422h.htm#%3d%20Q%20%3d
10869. jarg422h.htm#metasyntactic%20variable
10870. jarg422h.htm#baz
10871. jarg422h.htm#foo
10872. jarg422h.htm#bar
10873. jarg422h.htm#baz
10874. jarg422h.htm#quux
10875. jarg422h.htm#quux
10876. jarg422h.htm#foo
10877. jarg422h.htm#bar
10878. jarg422h.htm#baz
10879. jarg422h.htm#quux
10880. jarg422h.htm#rabbit%20job
10881. jarg422h.htm#qux
10882. jarg422h.htm#%3d%20Q%20%3d
10883. jarg422h.htm#space-cadet%20keyboard
10884. jarg422h.htm#fossil
10885. jarg422h.htm#demo
10886. http://www.reasonmag.com/9606/Fe.QWERTY.html
10887. jarg422h.htm#%3d%20S%20%3d
10888. jarg422h.htm#%3d%20Q%20%3d
10889. jarg422h.htm#The%20Jargon%20Lexicon
10890. jarg422h.htm#rabbit%20job
10891. jarg422h.htm#rain%20dance
10892. jarg422h.htm#rainbow%20series
10893. jarg422h.htm#random
10894. jarg422h.htm#Random%20Number%20God
10895. jarg422h.htm#random%20numbers
10896. jarg422h.htm#randomness
10897. jarg422h.htm#rape
10898. jarg422h.htm#rare%20mode
10899. jarg422h.htm#raster%20blaster
10900. jarg422h.htm#raster%20burn
10901. jarg422h.htm#rasterbation
10902. jarg422h.htm#rat%20belt
10903. jarg422h.htm#rat%20dance
10904. jarg422h.htm#ratio%20site
10905. jarg422h.htm#rave
10906. jarg422h.htm#rave%20on!
10907. jarg422h.htm#ravs
10908. jarg422h.htm#raw%20mode
10909. jarg422h.htm#RBL
10910. jarg422h.htm#rc%20file
10911. jarg422h.htm#RE
10912. jarg422h.htm#read-only%20user
10913. jarg422h.htm#README%20file
10914. jarg422h.htm#real
10915. jarg422h.htm#real%20estate
10916. jarg422h.htm#real%20hack
10917. jarg422h.htm#real%20operating%20system
10918. jarg422h.htm#Real%20Programmer
10919. jarg422h.htm#Real%20Soon%20Now
10920. jarg422h.htm#real%20time
10921. jarg422h.htm#real%20user
10922. jarg422h.htm#Real%20World
10923. jarg422h.htm#reality%20check
10924. jarg422h.htm#reality-distortion%20field
10925. jarg422h.htm#reaper
10926. jarg422h.htm#recompile%20the%20world
10927. jarg422h.htm#rectangle%20slinger
10928. jarg422h.htm#recursion
10929. jarg422h.htm#recursive%20acronym
10930. jarg422h.htm#Red%20Book
10931. jarg422h.htm#red%20wire
10932. jarg422h.htm#regexp
10933. jarg422h.htm#register%20dancing
10934. jarg422h.htm#rehi
10935. jarg422h.htm#reincarnation%20cycle%20of
10936. jarg422h.htm#reinvent%20the%20wheel
10937. jarg422h.htm#relay%20rape
10938. jarg422h.htm#religion%20of%20CHI
10939. jarg422h.htm#religious%20issues
10940. jarg422h.htm#replicator
10941. jarg422h.htm#reply
10942. jarg422h.htm#restriction
10943. jarg422h.htm#retcon
10944. jarg422h.htm#RETI
10945. jarg422h.htm#retrocomputing
10946. jarg422h.htm#return%20from%20the%20dead
10947. jarg422h.htm#RFC
10948. jarg422h.htm#RFE
10949. jarg422h.htm#rib%20site
10950. jarg422h.htm#rice%20box
10951. jarg422h.htm#Right%20Thing
10952. jarg422h.htm#rip
10953. jarg422h.htm#ripoff
10954. jarg422h.htm#RL
10955. jarg422h.htm#roach
10956. jarg422h.htm#robocanceller
10957. jarg422h.htm#robot
10958. jarg422h.htm#robust
10959. jarg422h.htm#rococo
10960. jarg422h.htm#rogue
10961. jarg422h.htm#room-temperature%20IQ
10962. jarg422h.htm#root
10963. jarg422h.htm#root%20mode
10964. jarg422h.htm#rot13
10965. jarg422h.htm#rotary%20debugger
10966. jarg422h.htm#round%20tape
10967. jarg422h.htm#RSN
10968. jarg422h.htm#RTBM
10969. jarg422h.htm#RTFAQ
10970. jarg422h.htm#RTFB
10971. jarg422h.htm#RTFM
10972. jarg422h.htm#RTFS
10973. jarg422h.htm#RTI
10974. jarg422h.htm#RTM
10975. jarg422h.htm#RTS
10976. jarg422h.htm#rude
10977. jarg422h.htm#runes
10978. jarg422h.htm#runic
10979. jarg422h.htm#rusty%20iron
10980. jarg422h.htm#rusty%20memory
10981. jarg422h.htm#rusty%20wire
10982. jarg422h.htm#rain%20dance
10983. jarg422h.htm#QWERTY
10984. jarg422h.htm#%3d%20R%20%3d
10985. jarg422h.htm#wabbit
10986. jarg422h.htm#fork%20bomb
10987. jarg422h.htm#rainbow%20series
10988. jarg422h.htm#rabbit%20job
10989. jarg422h.htm#%3d%20R%20%3d
10990. jarg422h.htm#incantation
10991. jarg422h.htm#magic
10992. jarg422h.htm#voodoo%20programming
10993. jarg422h.htm#black%20art
10994. jarg422h.htm#cargo%20cult%20programming
10995. jarg422h.htm#wave%20a%20dead%20chicken
10996. jarg422h.htm#casting%20the%20runes
10997. jarg422h.htm#random
10998. jarg422h.htm#rain%20dance
10999. jarg422h.htm#%3d%20R%20%3d
11000. jarg422h.htm#Orange%20Book
11001. jarg422h.htm#crayola%20books
11002. jarg422h.htm#Red%20Book
11003. jarg422h.htm#Green%20Book
11004. jarg422h.htm#Blue%20Book
11005. jarg422h.htm#White%20Book
11006. jarg422h.htm#Random%20Number%20God
11007. jarg422h.htm#rainbow%20series
11008. jarg422h.htm#%3d%20R%20%3d
11009. jarg422h.htm#randomness
11010. jarg422h.htm#J.%20Random
11011. jarg422h.htm#some%20random%20X
11012. jarg422h.htm#random%20numbers
11013. jarg422h.htm#random
11014. jarg422h.htm#%3d%20R%20%3d
11015. jarg422h.htm#Angband
11016. jarg422h.htm#Shub-Internet
11017. jarg422h.htm#randomness
11018. jarg422h.htm#Random%20Number%20God
11019. jarg422h.htm#%3d%20R%20%3d
11020. jarg422h.htm#N
11021. jarg422h.htm#The%20Hitchhiker's%20Guide%20to%20the%20Galaxy
11022. jarg422h.htm#Discordianism
11023. jarg422h.htm#for%20values%20of
11024. jarg422h.htm#rape
11025. jarg422h.htm#random%20numbers
11026. jarg422h.htm#%3d%20R%20%3d
11027. jarg422h.htm#hack
11028. jarg422h.htm#crock
11029. http://www.fourmilab.ch/hotbits/
11030. http://lavarand.sgi.com/
11031. jarg422h.htm#rare%20mode
11032. jarg422h.htm#randomness
11033. jarg422h.htm#%3d%20R%20%3d
11034. jarg422h.htm#screw
11035. jarg422h.htm#raster%20blaster
11036. jarg422h.htm#rape
11037. jarg422h.htm#%3d%20R%20%3d
11038. jarg422h.htm#raw%20mode
11039. jarg422h.htm#cooked%20mode
11040. jarg422h.htm#raster%20burn
11041. jarg422h.htm#rare%20mode
11042. jarg422h.htm#%3d%20R%20%3d
11043. jarg422h.htm#bitblt
11044. jarg422h.htm#blitter
11045. jarg422h.htm#rasterbation
11046. jarg422h.htm#raster%20blaster
11047. jarg422h.htm#%3d%20R%20%3d
11048. jarg422h.htm#terminal%20illness
11049. jarg422h.htm#rat%20belt
11050. jarg422h.htm#raster%20burn
11051. jarg422h.htm#%3d%20R%20%3d
11052. jarg422h.htm#rat%20dance
11053. jarg422h.htm#rasterbation
11054. jarg422h.htm#%3d%20R%20%3d
11055. jarg422h.htm#ratio%20site
11056. jarg422h.htm#rat%20belt
11057. jarg422h.htm#%3d%20R%20%3d
11058. jarg422h.htm#Dilbert
11059. jarg422h.htm#hacking%20run
11060. jarg422h.htm#random
11061. jarg422h.htm#Infinite-Monkey%20Theorem
11062. jarg422h.htm#rave
11063. jarg422h.htm#rat%20dance
11064. jarg422h.htm#%3d%20R%20%3d
11065. jarg422h.htm#banner%20site
11066. jarg422h.htm#leech%20mode
11067. jarg422h.htm#rave%20on!
11068. jarg422h.htm#ratio%20site
11069. jarg422h.htm#%3d%20R%20%3d
11070. jarg422h.htm#flame
11071. jarg422h.htm#flame
11072. jarg422h.htm#flame
11073. jarg422h.htm#ravs
11074. jarg422h.htm#rave
11075. jarg422h.htm#%3d%20R%20%3d
11076. jarg422h.htm#rave
11077. jarg422h.htm#raw%20mode
11078. jarg422h.htm#rave%20on!
11079. jarg422h.htm#%3d%20R%20%3d
11080. jarg422h.htm#oriental%20food
11081. jarg422h.htm#RBL
11082. jarg422h.htm#ravs
11083. jarg422h.htm#%3d%20R%20%3d
11084. jarg422h.htm#bogus
11085. jarg422h.htm#rare%20mode
11086. jarg422h.htm#cooked%20mode
11087. jarg422h.htm#rc%20file
11088. jarg422h.htm#raw%20mode
11089. jarg422h.htm#%3d%20R%20%3d
11090. jarg422h.htm#spam
11091. http://maps.vix.com/rbl/usage.html
11092. jarg422h.htm#RE
11093. jarg422h.htm#RBL
11094. jarg422h.htm#%3d%20R%20%3d
11095. jarg422h.htm#CTSS
11096. jarg422h.htm#dot%20file
11097. jarg422h.htm#profile
11098. jarg422h.htm#read-only%20user
11099. jarg422h.htm#rc%20file
11100. jarg422h.htm#%3d%20R%20%3d
11101. jarg422h.htm#regexp
11102. jarg422h.htm#README%20file
11103. jarg422h.htm#RE
11104. jarg422h.htm#%3d%20R%20%3d
11105. jarg422h.htm#luser
11106. jarg422h.htm#twink
11107. jarg422h.htm#terminal%20junkie
11108. jarg422h.htm#lurker
11109. jarg422h.htm#real
11110. jarg422h.htm#read-only%20user
11111. jarg422h.htm#%3d%20R%20%3d
11112. jarg422h.htm#real%20estate
11113. jarg422h.htm#README%20file
11114. jarg422h.htm#%3d%20R%20%3d
11115. jarg422h.htm#virtual
11116. jarg422h.htm#real%20hack
11117. jarg422h.htm#real
11118. jarg422h.htm#%3d%20R%20%3d
11119. jarg422h.htm#nanoacre
11120. jarg422h.htm#dinosaur%20pen
11121. jarg422h.htm#real%20operating%20system
11122. jarg422h.htm#real%20estate
11123. jarg422h.htm#%3d%20R%20%3d
11124. jarg422h.htm#crock
11125. jarg422h.htm#hack
11126. jarg422h.htm#Real%20Programmer
11127. jarg422h.htm#real%20hack
11128. jarg422h.htm#%3d%20R%20%3d
11129. jarg422h.htm#MS-DOS
11130. jarg422h.htm#holy%20wars
11131. jarg422h.htm#religious%20issues
11132. jarg422h.htm#proprietary
11133. jarg422h.htm#Get%20a%20real%20computer!
11134. jarg422h.htm#Real%20Soon%20Now
11135. jarg422h.htm#real%20operating%20system
11136. jarg422h.htm#%3d%20R%20%3d
11137. jarg422h.htm#bare%20metal
11138. jarg422h.htm#bum
11139. jarg422h.htm#tense
11140. jarg422h.htm#Good%20Thing
11141. jarg422h.htm#The%20Story%20of%20Mel
11142. http://www.datamation.com/
11143. jarg422h.htm#real%20time
11144. jarg422h.htm#Real%20Programmer
11145. jarg422h.htm#%3d%20R%20%3d
11146. jarg422h.htm#copious%20free%20time
11147. jarg422h.htm#real%20user
11148. jarg422h.htm#Real%20Soon%20Now
11149. jarg422h.htm#%3d%20R%20%3d
11150. jarg422h.htm#canonical
11151. jarg422h.htm#Real%20World
11152. jarg422h.htm#real%20time
11153. jarg422h.htm#%3d%20R%20%3d
11154. jarg422h.htm#user
11155. jarg422h.htm#luser
11156. jarg422h.htm#reality%20check
11157. jarg422h.htm#real%20user
11158. jarg422h.htm#%3d%20R%20%3d
11159. jarg422h.htm#COBOL
11160. jarg422h.htm#IBM
11161. jarg422h.htm#code%20grinder
11162. jarg422h.htm#fear%20and%20loathing
11163. jarg422h.htm#mundane
11164. jarg422h.htm#uninteresting
11165. jarg422h.htm#reality-distortion%20field
11166. jarg422h.htm#Real%20World
11167. jarg422h.htm#%3d%20R%20%3d
11168. jarg422h.htm#smoke%20test
11169. jarg422h.htm#real%20user
11170. jarg422h.htm#sanity%20check
11171. jarg422h.htm#reaper
11172. jarg422h.htm#reality%20check
11173. jarg422h.htm#%3d%20R%20%3d
11174. jarg422h.htm#recompile%20the%20world
11175. jarg422h.htm#reality-distortion%20field
11176. jarg422h.htm#%3d%20R%20%3d
11177. jarg422h.htm#prowler
11178. jarg422h.htm#GFR
11179. jarg422h.htm#rectangle%20slinger
11180. jarg422h.htm#reaper
11181. jarg422h.htm#%3d%20R%20%3d
11182. jarg422h.htm#recursion
11183. jarg422h.htm#recompile%20the%20world
11184. jarg422h.htm#%3d%20R%20%3d
11185. jarg422h.htm#polygon%20pusher
11186. jarg422h.htm#recursive%20acronym
11187. jarg422h.htm#rectangle%20slinger
11188. jarg422h.htm#%3d%20R%20%3d
11189. jarg422h.htm#recursion
11190. jarg422h.htm#tail%20recursion
11191. jarg422h.htm#Red%20Book
11192. jarg422h.htm#recursion
11193. jarg422h.htm#%3d%20R%20%3d
11194. jarg422h.htm#GNU
11195. jarg422h.htm#backronym
11196. jarg422h.htm#mung
11197. jarg422h.htm#EMACS
11198. jarg422h.htm#red%20wire
11199. jarg422h.htm#recursive%20acronym
11200. jarg422h.htm#%3d%20R%20%3d
11201. jarg422h.htm#PostScript
11202. jarg422h.htm#Green%20Book
11203. jarg422h.htm#Blue%20Book
11204. jarg422h.htm#White%20Book
11205. jarg422h.htm#Green%20Book
11206. jarg422h.htm#Orange%20Book
11207. jarg422h.htm#book%20titles
11208. jarg422h.htm#regexp
11209. jarg422h.htm#Red%20Book
11210. jarg422h.htm#%3d%20R%20%3d
11211. jarg422h.htm#softy
11212. jarg422h.htm#blue%20wire
11213. jarg422h.htm#yellow%20wire
11214. jarg422h.htm#purple%20wire
11215. jarg422h.htm#register%20dancing
11216. jarg422h.htm#red%20wire
11217. jarg422h.htm#%3d%20R%20%3d
11218. jarg422h.htm#glob
11219. mailto:
11220. jarg422h.htm#rehi
11221. jarg422h.htm#regexp
11222. jarg422h.htm#%3d%20R%20%3d
11223. jarg422h.htm#reincarnation%20cycle%20of
11224. jarg422h.htm#register%20dancing
11225. jarg422h.htm#%3d%20R%20%3d
11226. jarg422h.htm#channel%20hopping
11227. jarg422h.htm#reinvent%20the%20wheel
11228. jarg422h.htm#rehi
11229. jarg422h.htm#%3d%20R%20%3d
11230. jarg422h.htm#cycle%20of%20reincarnation
11231. jarg422h.htm#relay%20rape
11232. jarg422h.htm#reincarnation%20cycle%20of
11233. jarg422h.htm#%3d%20R%20%3d
11234. jarg422h.htm#religion%20of%20CHI
11235. jarg422h.htm#reinvent%20the%20wheel
11236. jarg422h.htm#%3d%20R%20%3d
11237. jarg422h.htm#spam
11238. jarg422h.htm#religious%20issues
11239. jarg422h.htm#relay%20rape
11240. jarg422h.htm#%3d%20R%20%3d
11241. jarg422h.htm#Church%20of%20the%20SubGenius
11242. jarg422h.htm#Discordianism
11243. jarg422h.htm#considered%20harmful
11244. jarg422h.htm#replicator
11245. jarg422h.htm#religion%20of%20CHI
11246. jarg422h.htm#%3d%20R%20%3d
11247. jarg422h.htm#holy%20wars
11248. jarg422h.htm#holy%20wars
11249. jarg422h.htm#theology
11250. jarg422h.htm#bigot
11251. jarg422h.htm#ha%20ha%20only%20serious
11252. jarg422h.htm#Get%20a%20life!
11253. jarg422h.htm#reply
11254. jarg422h.htm#religious%20issues
11255. jarg422h.htm#%3d%20R%20%3d
11256. jarg422h.htm#meme
11257. jarg422h.htm#quine
11258. jarg422h.htm#worm
11259. jarg422h.htm#wabbit
11260. jarg422h.htm#fork%20bomb
11261. jarg422h.htm#virus
11262. jarg422h.htm#life
11263. jarg422h.htm#nanobot
11264. jarg422h.htm#Unix
11265. jarg422h.htm#C
11266. jarg422h.htm#Unix%20conspiracy
11267. jarg422h.htm#restriction
11268. jarg422h.htm#replicator
11269. jarg422h.htm#%3d%20R%20%3d
11270. jarg422h.htm#followup
11271. jarg422h.htm#retcon
11272. jarg422h.htm#reply
11273. jarg422h.htm#%3d%20R%20%3d
11274. jarg422h.htm#bug
11275. jarg422h.htm#feature
11276. jarg422h.htm#marketroid
11277. jarg422h.htm#flamage
11278. jarg422h.htm#RETI
11279. jarg422h.htm#restriction
11280. jarg422h.htm#%3d%20R%20%3d
11281. jarg422h.htm#retrocomputing
11282. jarg422h.htm#retcon
11283. jarg422h.htm#%3d%20R%20%3d
11284. jarg422h.htm#RTI
11285. jarg422h.htm#return%20from%20the%20dead
11286. jarg422h.htm#RETI
11287. jarg422h.htm#%3d%20R%20%3d
11288. jarg422h.htm#hack%20value
11289. jarg422h.htm#punched%20card
11290. jarg422h.htm#INTERCAL
11291. jarg422h.htm#JCL
11292. jarg422h.htm#Zork
11293. http://www.ccil.org/retro
11294. jarg422h.htm#RFC
11295. jarg422h.htm#retrocomputing
11296. jarg422h.htm#%3d%20R%20%3d
11297. jarg422h.htm#person%20of%20no%20account
11298. jarg422h.htm#RFE
11299. jarg422h.htm#return%20from%20the%20dead
11300. jarg422h.htm#%3d%20R%20%3d
11301. jarg422h.htm#rib%20site
11302. jarg422h.htm#RFC
11303. jarg422h.htm#%3d%20R%20%3d
11304. jarg422h.htm#RFC
11305. jarg422h.htm#rice%20box
11306. jarg422h.htm#RFE
11307. jarg422h.htm#%3d%20R%20%3d
11308. jarg422h.htm#backbone%20site
11309. jarg422h.htm#backbone%20site
11310. jarg422h.htm#leaf%20site
11311. jarg422h.htm#backbone%20site
11312. jarg422h.htm#Right%20Thing
11313. jarg422h.htm#rib%20site
11314. jarg422h.htm#%3d%20R%20%3d
11315. jarg422h.htm#rip
11316. jarg422h.htm#rice%20box
11317. jarg422h.htm#%3d%20R%20%3d
11318. jarg422h.htm#Wrong%20Thing
11319. jarg422h.htm#ripoff
11320. jarg422h.htm#Right%20Thing
11321. jarg422h.htm#%3d%20R%20%3d
11322. jarg422h.htm#RL
11323. jarg422h.htm#rip
11324. jarg422h.htm#%3d%20R%20%3d
11325. jarg422h.htm#chad
11326. jarg422h.htm#roach
11327. jarg422h.htm#ripoff
11328. jarg422h.htm#%3d%20R%20%3d
11329. jarg422h.htm#meatspace
11330. jarg422h.htm#VR
11331. jarg422h.htm#robocanceller
11332. jarg422h.htm#RL
11333. jarg422h.htm#%3d%20R%20%3d
11334. jarg422h.htm#toast
11335. jarg422h.htm#fried
11336. jarg422h.htm#robot
11337. jarg422h.htm#roach
11338. jarg422h.htm#%3d%20R%20%3d
11339. jarg422h.htm#spam
11340. jarg422h.htm#Breidbart%20Index
11341. jarg422h.htm#ARMM
11342. jarg422h.htm#Dave%20the%20Resurrector
11343. jarg422h.htm#robust
11344. jarg422h.htm#robocanceller
11345. jarg422h.htm#%3d%20R%20%3d
11346. jarg422h.htm#bot
11347. jarg422h.htm#rococo
11348. jarg422h.htm#robot
11349. jarg422h.htm#%3d%20R%20%3d
11350. jarg422h.htm#bulletproof
11351. jarg422h.htm#smart
11352. jarg422h.htm#brittle
11353. jarg422h.htm#rogue
11354. jarg422h.htm#robust
11355. jarg422h.htm#%3d%20R%20%3d
11356. jarg422h.htm#baroque
11357. jarg422h.htm#critical%20mass
11358. jarg422h.htm#room-temperature%20IQ
11359. jarg422h.htm#rococo
11360. jarg422h.htm#%3d%20R%20%3d
11361. jarg422h.htm#nethack
11362. jarg422h.htm#ISP
11363. jarg422h.htm#spam
11364. jarg422h.htm#IDP
11365. jarg422h.htm#UDP
11366. jarg422h.htm#nethack
11367. jarg422h.htm#moria
11368. jarg422h.htm#Angband
11369. jarg422h.htm#root
11370. jarg422h.htm#rogue
11371. jarg422h.htm#%3d%20R%20%3d
11372. jarg422h.htm#luser
11373. jarg422h.htm#drool-proof%20paper
11374. jarg422h.htm#root%20mode
11375. jarg422h.htm#room-temperature%20IQ
11376. jarg422h.htm#%3d%20R%20%3d
11377. jarg422h.htm#superuser
11378. jarg422h.htm#avatar
11379. jarg422h.htm#root%20mode
11380. jarg422h.htm#go%20root
11381. jarg422h.htm#wheel
11382. jarg422h.htm#rot13
11383. jarg422h.htm#root
11384. jarg422h.htm#%3d%20R%20%3d
11385. jarg422h.htm#wizard%20mode
11386. jarg422h.htm#rotary%20debugger
11387. jarg422h.htm#root%20mode
11388. jarg422h.htm#%3d%20R%20%3d
11389. jarg422h.htm#spoiler
11390. jarg422h.htm#spoiler%20space
11391. jarg422h.htm#round%20tape
11392. jarg422h.htm#rot13
11393. jarg422h.htm#%3d%20R%20%3d
11394. jarg422h.htm#ANSI%20standard%20pizza
11395. jarg422h.htm#RSN
11396. jarg422h.htm#rotary%20debugger
11397. jarg422h.htm#%3d%20R%20%3d
11398. jarg422h.htm#macrotape
11399. jarg422h.htm#square%20tape
11400. jarg422h.htm#RTBM
11401. jarg422h.htm#round%20tape
11402. jarg422h.htm#%3d%20R%20%3d
11403. jarg422h.htm#Real%20Soon%20Now
11404. jarg422h.htm#RTFAQ
11405. jarg422h.htm#RSN
11406. jarg422h.htm#%3d%20R%20%3d
11407. jarg422h.htm#RTFM
11408. jarg422h.htm#newbie
11409. jarg422h.htm#RTFB
11410. jarg422h.htm#RTBM
11411. jarg422h.htm#%3d%20R%20%3d
11412. jarg422h.htm#RTFM
11413. jarg422h.htm#FAQ%20list
11414. jarg422h.htm#RTFM
11415. jarg422h.htm#RTFAQ
11416. jarg422h.htm#%3d%20R%20%3d
11417. jarg422h.htm#RTFS
11418. jarg422h.htm#RTFB
11419. jarg422h.htm#%3d%20R%20%3d
11420. jarg422h.htm#guru
11421. jarg422h.htm#Don't%20do%20that%20then!
11422. jarg422h.htm#randomness
11423. jarg422h.htm#FM
11424. jarg422h.htm#RTFAQ
11425. jarg422h.htm#RTFB
11426. jarg422h.htm#RTFS
11427. jarg422h.htm#STFW
11428. jarg422h.htm#RTM
11429. jarg422h.htm#UTSL
11430. jarg422h.htm#RTI
11431. jarg422h.htm#RTFM
11432. jarg422h.htm#%3d%20R%20%3d
11433. jarg422h.htm#RTFM
11434. jarg422h.htm#RTFB
11435. jarg422h.htm#legalese
11436. jarg422h.htm#Right%20Thing
11437. jarg422h.htm#Real%20World
11438. jarg422h.htm#RTM
11439. jarg422h.htm#RTFS
11440. jarg422h.htm#%3d%20R%20%3d
11441. jarg422h.htm#pop
11442. jarg422h.htm#POPJ
11443. jarg422h.htm#RTS
11444. jarg422h.htm#RTI
11445. jarg422h.htm#%3d%20R%20%3d
11446. jarg422h.htm#RTFM
11447. jarg422h.htm#Great%20Worm
11448. jarg422h.htm#RTFM
11449. jarg422h.htm#rude
11450. jarg422h.htm#RTM
11451. jarg422h.htm#%3d%20R%20%3d
11452. jarg422h.htm#suit
11453. jarg422h.htm#runes
11454. jarg422h.htm#RTS
11455. jarg422h.htm#%3d%20R%20%3d
11456. jarg422h.htm#cuspy
11457. jarg422h.htm#all-elbows
11458. jarg422h.htm#runic
11459. jarg422h.htm#rude
11460. jarg422h.htm#%3d%20R%20%3d
11461. jarg422h.htm#heavy%20wizardry
11462. jarg422h.htm#black%20art
11463. jarg422h.htm#parse
11464. jarg422h.htm#line%20noise
11465. jarg422h.htm#casting%20the%20runes
11466. jarg422h.htm#Great%20Runes
11467. jarg422h.htm#rusty%20iron
11468. jarg422h.htm#runes
11469. jarg422h.htm#%3d%20R%20%3d
11470. jarg422h.htm#obscure
11471. jarg422h.htm#rusty%20memory
11472. jarg422h.htm#runic
11473. jarg422h.htm#%3d%20R%20%3d
11474. jarg422h.htm#tired%20iron
11475. jarg422h.htm#water%20MIPS
11476. jarg422h.htm#rusty%20wire
11477. jarg422h.htm#rusty%20iron
11478. jarg422h.htm#%3d%20R%20%3d
11479. jarg422h.htm#washing%20machine
11480. jarg422h.htm#donuts
11481. jarg422h.htm#S%2fN%20ratio
11482. jarg422h.htm#rusty%20memory
11483. jarg422h.htm#%3d%20R%20%3d
11484. jarg422h.htm#%3d%20T%20%3d
11485. jarg422h.htm#%3d%20R%20%3d
11486. jarg422h.htm#The%20Jargon%20Lexicon
11487. jarg422h.htm#S%2fN%20ratio
11488. jarg422h.htm#sacred
11489. jarg422h.htm#saga
11490. jarg422h.htm#sagan
11491. jarg422h.htm#SAIL
11492. jarg422h.htm#salescritter
11493. jarg422h.htm#salt
11494. jarg422h.htm#salt%20mines
11495. jarg422h.htm#salt%20substrate
11496. jarg422h.htm#same-day%20service
11497. jarg422h.htm#samizdat
11498. jarg422h.htm#samurai
11499. jarg422h.htm#sandbender
11500. jarg422h.htm#sandbox
11501. jarg422h.htm#sanity%20check
11502. jarg422h.htm#Saturday-night%20special
11503. jarg422h.htm#say
11504. jarg422h.htm#scag
11505. jarg422h.htm#scanno
11506. jarg422h.htm#scary%20devil%20monastery
11507. jarg422h.htm#schroedinbug
11508. jarg422h.htm#science-fiction%20fandom
11509. jarg422h.htm#scram%20switch
11510. jarg422h.htm#scratch
11511. jarg422h.htm#scratch%20monkey
11512. jarg422h.htm#scream%20and%20die
11513. jarg422h.htm#screaming%20tty
11514. jarg422h.htm#screen
11515. jarg422h.htm#screen%20name
11516. jarg422h.htm#screw
11517. jarg422h.htm#screwage
11518. jarg422h.htm#scribble
11519. jarg422h.htm#script%20kiddies
11520. jarg422h.htm#scrog
11521. jarg422h.htm#scrool
11522. jarg422h.htm#scrozzle
11523. jarg422h.htm#scruffies
11524. jarg422h.htm#SCSI
11525. jarg422h.htm#ScumOS
11526. jarg422h.htm#search-and-destroy%20mode
11527. jarg422h.htm#second-system%20effect
11528. jarg422h.htm#secondary%20damage
11529. jarg422h.htm#security%20through%20obscurity
11530. jarg422h.htm#SED
11531. jarg422h.htm#segfault
11532. jarg422h.htm#seggie
11533. jarg422h.htm#segment
11534. jarg422h.htm#segmentation%20fault
11535. jarg422h.htm#segv
11536. jarg422h.htm#self-reference
11537. jarg422h.htm#selvage
11538. jarg422h.htm#semi
11539. jarg422h.htm#semi-automated
11540. jarg422h.htm#semi-infinite
11541. jarg422h.htm#senior%20bit
11542. jarg422h.htm#September%20that%20never%20ended
11543. jarg422h.htm#server
11544. jarg422h.htm#SEX
11545. jarg422h.htm#sex%20changer
11546. jarg422h.htm#shambolic%20link
11547. jarg422h.htm#shar%20file
11548. jarg422h.htm#sharchive
11549. jarg422h.htm#Share%20and%20enjoy!
11550. jarg422h.htm#shareware
11551. jarg422h.htm#sharing%20violation
11552. jarg422h.htm#shebang
11553. jarg422h.htm#shelfware
11554. jarg422h.htm#shell
11555. jarg422h.htm#shell%20out
11556. jarg422h.htm#shift%20left%20(or%20right)%20logical
11557. jarg422h.htm#shim
11558. jarg422h.htm#shitogram
11559. jarg422h.htm#short%20card
11560. jarg422h.htm#shotgun%20debugging
11561. jarg422h.htm#shovelware
11562. jarg422h.htm#showstopper
11563. jarg422h.htm#shriek
11564. jarg422h.htm#Shub-Internet
11565. jarg422h.htm#sidecar
11566. jarg422h.htm#SIG
11567. jarg422h.htm#sig%20block
11568. jarg422h.htm#sig%20quote
11569. jarg422h.htm#sig%20virus
11570. jarg422h.htm#signal-to-noise%20ratio
11571. jarg422h.htm#silicon
11572. jarg422h.htm#silly%20walk
11573. jarg422h.htm#silo
11574. jarg422h.htm#Silver%20Book
11575. jarg422h.htm#since%20time%20T%20equals%20minus%20infinity
11576. jarg422h.htm#sitename
11577. jarg422h.htm#skrog
11578. jarg422h.htm#skulker
11579. jarg422h.htm#slab
11580. jarg422h.htm#slack
11581. jarg422h.htm#slap%20on%20the%20side
11582. jarg422h.htm#slash
11583. jarg422h.htm#slashdot%20effect
11584. jarg422h.htm#sleep
11585. jarg422h.htm#slim
11586. jarg422h.htm#slop
11587. jarg422h.htm#slopsucker
11588. jarg422h.htm#Slowlaris
11589. jarg422h.htm#slurp
11590. jarg422h.htm#smart
11591. jarg422h.htm#smart%20terminal
11592. jarg422h.htm#smash%20case
11593. jarg422h.htm#smash%20the%20stack
11594. jarg422h.htm#smiley
11595. jarg422h.htm#smoke
11596. jarg422h.htm#smoke%20and%20mirrors
11597. jarg422h.htm#smoke%20test
11598. jarg422h.htm#smoking%20clover
11599. jarg422h.htm#smoot
11600. jarg422h.htm#SMOP
11601. jarg422h.htm#smurf
11602. jarg422h.htm#SNAFU%20principle
11603. jarg422h.htm#snail
11604. jarg422h.htm#snail-mail
11605. jarg422h.htm#snap
11606. jarg422h.htm#snarf
11607. jarg422h.htm#snarf%20&%20barf
11608. jarg422h.htm#snarf%20down
11609. jarg422h.htm#snark
11610. jarg422h.htm#sneaker
11611. jarg422h.htm#sneakernet
11612. jarg422h.htm#sniff
11613. jarg422h.htm#snivitz
11614. jarg422h.htm#'Snooze
11615. jarg422h.htm#SO
11616. jarg422h.htm#social%20engineering
11617. jarg422h.htm#social%20science%20number
11618. jarg422h.htm#sock%20puppet
11619. jarg422h.htm#sodium%20substrate
11620. jarg422h.htm#soft%20boot
11621. jarg422h.htm#softcopy
11622. jarg422h.htm#software%20bloat
11623. jarg422h.htm#software%20hoarding
11624. jarg422h.htm#software%20laser
11625. jarg422h.htm#software%20rot
11626. jarg422h.htm#softwarily
11627. jarg422h.htm#softy
11628. jarg422h.htm#some%20random%20X
11629. jarg422h.htm#sorcerer's%20apprentice%20mode
11630. jarg422h.htm#SOS
11631. jarg422h.htm#source
11632. jarg422h.htm#source%20of%20all%20good%20bits
11633. jarg422h.htm#space-cadet%20keyboard
11634. jarg422h.htm#spaceship%20operator
11635. jarg422h.htm#SPACEWAR
11636. jarg422h.htm#spaghetti%20code
11637. jarg422h.htm#spaghetti%20inheritance
11638. jarg422h.htm#spam
11639. jarg422h.htm#spam%20bait
11640. jarg422h.htm#spamblock
11641. jarg422h.htm#spamhaus
11642. jarg422h.htm#spamvertize
11643. jarg422h.htm#spangle
11644. jarg422h.htm#spawn
11645. jarg422h.htm#special-case
11646. jarg422h.htm#speedometer
11647. jarg422h.htm#spell
11648. jarg422h.htm#spelling%20flame
11649. jarg422h.htm#spider
11650. jarg422h.htm#spider%20food
11651. jarg422h.htm#spiffy
11652. jarg422h.htm#spike
11653. jarg422h.htm#spin
11654. jarg422h.htm#spl
11655. jarg422h.htm#splash%20screen
11656. jarg422h.htm#splat
11657. jarg422h.htm#splat%20out
11658. jarg422h.htm#spod
11659. jarg422h.htm#spoiler
11660. jarg422h.htm#spoiler%20space
11661. jarg422h.htm#sponge
11662. jarg422h.htm#spoof
11663. jarg422h.htm#spool
11664. jarg422h.htm#spool%20file
11665. jarg422h.htm#spungle
11666. jarg422h.htm#square%20tape
11667. jarg422h.htm#squirrelcide
11668. jarg422h.htm#stack
11669. jarg422h.htm#stack%20puke
11670. jarg422h.htm#stale%20pointer%20bug
11671. jarg422h.htm#star%20out
11672. jarg422h.htm#state
11673. jarg422h.htm#stealth%20manager
11674. jarg422h.htm#steam-powered
11675. jarg422h.htm#STFW
11676. jarg422h.htm#stiffy
11677. jarg422h.htm#stir-fried%20random
11678. jarg422h.htm#stomp%20on
11679. jarg422h.htm#Stone%20Age
11680. jarg422h.htm#stone%20knives%20and%20bearskins
11681. jarg422h.htm#stoppage
11682. jarg422h.htm#store
11683. jarg422h.htm#strided
11684. jarg422h.htm#stroke
11685. jarg422h.htm#strudel
11686. jarg422h.htm#stubroutine
11687. jarg422h.htm#studly
11688. jarg422h.htm#studlycaps
11689. jarg422h.htm#stunning
11690. jarg422h.htm#stupid-sort
11691. jarg422h.htm#Stupids
11692. jarg422h.htm#Sturgeon's%20Law
11693. jarg422h.htm#sucking%20mud
11694. jarg422h.htm#sufficiently%20small
11695. jarg422h.htm#suit
11696. jarg422h.htm#suitable%20win
11697. jarg422h.htm#suitably%20small
11698. jarg422h.htm#Sun
11699. jarg422h.htm#sun%20lounge
11700. jarg422h.htm#sun-stools
11701. jarg422h.htm#sunspots
11702. jarg422h.htm#super%20source%20quench
11703. jarg422h.htm#superloser
11704. jarg422h.htm#superprogrammer
11705. jarg422h.htm#superuser
11706. jarg422h.htm#support
11707. jarg422h.htm#surf
11708. jarg422h.htm#Suzie%20COBOL
11709. jarg422h.htm#swab
11710. jarg422h.htm#swap
11711. jarg422h.htm#swap%20space
11712. jarg422h.htm#swapped%20in
11713. jarg422h.htm#swapped%20out
11714. jarg422h.htm#swizzle
11715. jarg422h.htm#sync
11716. jarg422h.htm#syntactic%20salt
11717. jarg422h.htm#syntactic%20sugar
11718. jarg422h.htm#sys-frog
11719. jarg422h.htm#sysadmin
11720. jarg422h.htm#sysape
11721. jarg422h.htm#sysop
11722. jarg422h.htm#system
11723. jarg422h.htm#systems%20jock
11724. jarg422h.htm#system%20mangler
11725. jarg422h.htm#SysVile
11726. jarg422h.htm#sacred
11727. jarg422h.htm#rusty%20wire
11728. jarg422h.htm#%3d%20S%20%3d
11729. jarg422h.htm#signal-to-noise%20ratio
11730. jarg422h.htm#saga
11731. jarg422h.htm#S%2fN%20ratio
11732. jarg422h.htm#%3d%20S%20%3d
11733. jarg422h.htm#sagan
11734. jarg422h.htm#sacred
11735. jarg422h.htm#%3d%20S%20%3d
11736. jarg422h.htm#gabriel
11737. jarg422h.htm#logical
11738. jarg422h.htm#El%20Camino%20Bignum
11739. jarg422h.htm#meme
11740. jarg422h.htm#SAIL
11741. jarg422h.htm#saga
11742. jarg422h.htm#%3d%20S%20%3d
11743. jarg422h.htm#salescritter
11744. jarg422h.htm#sagan
11745. jarg422h.htm#%3d%20S%20%3d
11746. jarg422h.htm#WAITS
11747. jarg422h.htm#salt
11748. jarg422h.htm#SAIL
11749. jarg422h.htm#%3d%20S%20%3d
11750. jarg422h.htm#marketroid
11751. jarg422h.htm#suit
11752. jarg422h.htm#droid
11753. jarg422h.htm#salt%20mines
11754. jarg422h.htm#salescritter
11755. jarg422h.htm#%3d%20S%20%3d
11756. jarg422h.htm#frob
11757. jarg422h.htm#salt%20substrate
11758. jarg422h.htm#salt
11759. jarg422h.htm#%3d%20S%20%3d
11760. jarg422h.htm#playpen
11761. jarg422h.htm#sandbox
11762. jarg422h.htm#same-day%20service
11763. jarg422h.htm#salt%20mines
11764. jarg422h.htm#%3d%20S%20%3d
11765. jarg422h.htm#samizdat
11766. jarg422h.htm#salt%20substrate
11767. jarg422h.htm#%3d%20S%20%3d
11768. jarg422h.htm#MS-DOS
11769. jarg422h.htm#well-behaved
11770. jarg422h.htm#PC-ism
11771. jarg422h.htm#samurai
11772. jarg422h.htm#same-day%20service
11773. jarg422h.htm#%3d%20S%20%3d
11774. jarg422h.htm#hacker%20ethic
11775. jarg422h.htm#Lions%20Book
11776. jarg422h.htm#sandbender
11777. jarg422h.htm#samizdat
11778. jarg422h.htm#%3d%20S%20%3d
11779. jarg422h.htm#cyberpunk
11780. jarg422h.htm#sneaker
11781. jarg422h.htm#Stupids
11782. jarg422h.htm#social%20engineering
11783. jarg422h.htm#cracker
11784. jarg422h.htm#hacker%20ethic
11785. jarg422h.htm#dark-side%20hacker
11786. jarg422h.htm#sandbox
11787. jarg422h.htm#samurai
11788. jarg422h.htm#%3d%20S%20%3d
11789. jarg422h.htm#ironmonger
11790. jarg422h.htm#polygon%20pusher
11791. jarg422h.htm#sanity%20check
11792. jarg422h.htm#sandbender
11793. jarg422h.htm#%3d%20S%20%3d
11794. jarg422h.htm#playpen
11795. jarg422h.htm#link%20farm
11796. jarg422h.htm#Saturday-night%20special
11797. jarg422h.htm#sandbox
11798. jarg422h.htm#%3d%20S%20%3d
11799. jarg422h.htm#reality%20check
11800. jarg422h.htm#say
11801. jarg422h.htm#sanity%20check
11802. jarg422h.htm#%3d%20S%20%3d
11803. jarg422h.htm#quick-and-dirty
11804. jarg422h.htm#salescritter
11805. jarg422h.htm#scag
11806. jarg422h.htm#Saturday-night%20special
11807. jarg422h.htm#%3d%20S%20%3d
11808. jarg422h.htm#newline
11809. jarg422h.htm#mundane
11810. jarg422h.htm#scanno
11811. jarg422h.htm#say
11812. jarg422h.htm#%3d%20S%20%3d
11813. jarg422h.htm#scrog
11814. jarg422h.htm#roach
11815. jarg422h.htm#scary%20devil%20monastery
11816. jarg422h.htm#scag
11817. jarg422h.htm#%3d%20S%20%3d
11818. jarg422h.htm#thinko
11819. jarg422h.htm#schroedinbug
11820. jarg422h.htm#scanno
11821. jarg422h.htm#%3d%20S%20%3d
11822. jarg422h.htm#science-fiction%20fandom
11823. jarg422h.htm#scary%20devil%20monastery
11824. jarg422h.htm#%3d%20S%20%3d
11825. jarg422h.htm#bit%20rot
11826. jarg422h.htm#heisenbug
11827. jarg422h.htm#Bohr%20bug
11828. jarg422h.htm#mandelbug
11829. jarg422h.htm#scram%20switch
11830. jarg422h.htm#schroedinbug
11831. jarg422h.htm#%3d%20S%20%3d
11832. jarg422h.htm#defenestration
11833. jarg422h.htm#great-wall
11834. jarg422h.htm#cyberpunk
11835. jarg422h.htm#h
11836. jarg422h.htm#ha%20ha%20only%20serious
11837. jarg422h.htm#IMHO
11838. jarg422h.htm#mundane
11839. jarg422h.htm#neep-neep
11840. jarg422h.htm#Real%20Soon%20Now
11841. jarg422h.htm#cowboy
11842. jarg422h.htm#cyberspace
11843. jarg422h.htm#de-rezz
11844. jarg422h.htm#go%20flatline
11845. jarg422h.htm#ice
11846. jarg422h.htm#phage
11847. jarg422h.htm#virus
11848. jarg422h.htm#wetware
11849. jarg422h.htm#wirehead
11850. jarg422h.htm#worm
11851. jarg422h.htm#scratch
11852. jarg422h.htm#science-fiction%20fandom
11853. jarg422h.htm#%3d%20S%20%3d
11854. jarg422h.htm#Big%20Red%20Switch
11855. jarg422h.htm#frob
11856. jarg422h.htm#dinosaur%20pen
11857. jarg422h.htm#field%20servoid
11858. jarg422h.htm#Easter%20egging
11859. jarg422h.htm#molly-guard
11860. jarg422h.htm#TMRC
11861. jarg422h.htm#backronym
11862. jarg422h.htm#core%20dump
11863. jarg422h.htm#scratch%20monkey
11864. jarg422h.htm#scram%20switch
11865. jarg422h.htm#%3d%20S%20%3d
11866. jarg422h.htm#scribble
11867. jarg422h.htm#scratch%20monkey
11868. jarg422h.htm#scream%20and%20die
11869. jarg422h.htm#scratch
11870. jarg422h.htm#%3d%20S%20%3d
11871. jarg422h.htm#scratch%20monkey
11872. jarg422h.htm#DEC
11873. jarg422h.htm#field%20circus
11874. jarg422h.htm#field%20circus
11875. jarg422h.htm#droid
11876. jarg422h.htm#PM
11877. jarg422h.htm#screaming%20tty
11878. jarg422h.htm#scratch%20monkey
11879. jarg422h.htm#%3d%20S%20%3d
11880. jarg422h.htm#cough%20and%20die
11881. jarg422h.htm#screen
11882. jarg422h.htm#scream%20and%20die
11883. jarg422h.htm#%3d%20S%20%3d
11884. jarg422h.htm#screen%20name
11885. jarg422h.htm#screaming%20tty
11886. jarg422h.htm#%3d%20S%20%3d
11887. jarg422h.htm#demoscene
11888. jarg422h.htm#demoeffect
11889. jarg422h.htm#screw
11890. jarg422h.htm#screen
11891. jarg422h.htm#%3d%20S%20%3d
11892. jarg422h.htm#handle
11893. jarg422h.htm#screwage
11894. jarg422h.htm#screen%20name
11895. jarg422h.htm#%3d%20S%20%3d
11896. jarg422h.htm#lose
11897. jarg422h.htm#scribble
11898. jarg422h.htm#screw
11899. jarg422h.htm#%3d%20S%20%3d
11900. jarg422h.htm#lossage
11901. jarg422h.htm#script%20kiddies
11902. jarg422h.htm#screwage
11903. jarg422h.htm#%3d%20S%20%3d
11904. jarg422h.htm#trash
11905. jarg422h.htm#mung
11906. jarg422h.htm#mangle
11907. jarg422h.htm#scrog
11908. jarg422h.htm#scribble
11909. jarg422h.htm#%3d%20S%20%3d
11910. jarg422h.htm#cracker
11911. jarg422h.htm#exploit
11912. jarg422h.htm#scrool
11913. jarg422h.htm#script%20kiddies
11914. jarg422h.htm#%3d%20S%20%3d
11915. jarg422h.htm#scag
11916. jarg422h.htm#scribble
11917. jarg422h.htm#mangle
11918. jarg422h.htm#scrozzle
11919. jarg422h.htm#scrog
11920. jarg422h.htm#%3d%20S%20%3d
11921. jarg422h.htm#scruffies
11922. jarg422h.htm#scrool
11923. jarg422h.htm#%3d%20S%20%3d
11924. jarg422h.htm#SCSI
11925. jarg422h.htm#scrozzle
11926. jarg422h.htm#%3d%20S%20%3d
11927. jarg422h.htm#neats%20vs.%20scruffies
11928. jarg422h.htm#ScumOS
11929. jarg422h.htm#scruffies
11930. jarg422h.htm#%3d%20S%20%3d
11931. jarg422h.htm#search-and-destroy%20mode
11932. jarg422h.htm#SCSI
11933. jarg422h.htm#%3d%20S%20%3d
11934. jarg422h.htm#sun-stools
11935. jarg422h.htm#AIDX
11936. jarg422h.htm#Macintrash
11937. jarg422h.htm#Nominal%20Semidestructor
11938. jarg422h.htm#HP-SUX
11939. jarg422h.htm#second-system%20effect
11940. jarg422h.htm#ScumOS
11941. jarg422h.htm#%3d%20S%20%3d
11942. jarg422h.htm#infinite
11943. jarg422h.htm#secondary%20damage
11944. jarg422h.htm#search-and-destroy%20mode
11945. jarg422h.htm#%3d%20S%20%3d
11946. jarg422h.htm#elephantine
11947. jarg422h.htm#Brooks's%20Law
11948. jarg422h.htm#creeping%20elegance
11949. jarg422h.htm#creeping%20featurism
11950. jarg422h.htm#Multics
11951. jarg422h.htm#OS%2f2
11952. jarg422h.htm#X
11953. jarg422h.htm#software%20bloat
11954. jarg422h.htm#security%20through%20obscurity
11955. jarg422h.htm#second-system%20effect
11956. jarg422h.htm#%3d%20S%20%3d
11957. jarg422h.htm#segfault
11958. jarg422h.htm#fandango%20on%20core
11959. jarg422h.htm#grovel
11960. jarg422h.htm#SED
11961. jarg422h.htm#secondary%20damage
11962. jarg422h.htm#%3d%20S%20%3d
11963. jarg422h.htm#RTM
11964. jarg422h.htm#Great%20Worm
11965. jarg422h.htm#clone
11966. jarg422h.htm#ITS
11967. jarg422h.htm#Multics
11968. jarg422h.htm#segfault
11969. jarg422h.htm#security%20through%20obscurity
11970. jarg422h.htm#%3d%20S%20%3d
11971. jarg422h.htm#friode
11972. jarg422h.htm#LER
11973. jarg422h.htm#seggie
11974. jarg422h.htm#SED
11975. jarg422h.htm#%3d%20S%20%3d
11976. jarg422h.htm#segment
11977. jarg422h.htm#segmentation%20fault
11978. jarg422h.htm#segment
11979. jarg422h.htm#segfault
11980. jarg422h.htm#%3d%20S%20%3d
11981. jarg422h.htm#segmentation%20fault
11982. jarg422h.htm#segmentation%20fault
11983. jarg422h.htm#seggie
11984. jarg422h.htm#%3d%20S%20%3d
11985. jarg422h.htm#segmentation%20fault
11986. jarg422h.htm#segv
11987. jarg422h.htm#segment
11988. jarg422h.htm#%3d%20S%20%3d
11989. jarg422h.htm#core%20dump
11990. jarg422h.htm#self-reference
11991. jarg422h.htm#segmentation%20fault
11992. jarg422h.htm#%3d%20S%20%3d
11993. jarg422h.htm#segmentation%20fault
11994. jarg422h.htm#selvage
11995. jarg422h.htm#segv
11996. jarg422h.htm#%3d%20S%20%3d
11997. jarg422h.htm#self-reference
11998. jarg422h.htm#semi
11999. jarg422h.htm#self-reference
12000. jarg422h.htm#%3d%20S%20%3d
12001. jarg422h.htm#chad
12002. jarg422h.htm#semi-automated
12003. jarg422h.htm#selvage
12004. jarg422h.htm#%3d%20S%20%3d
12005. jarg422h.htm#grind
12006. jarg422h.htm#infinite
12007. jarg422h.htm#semi-infinite
12008. jarg422h.htm#semi
12009. jarg422h.htm#%3d%20S%20%3d
12010. jarg422h.htm#senior%20bit
12011. jarg422h.htm#semi-automated
12012. jarg422h.htm#%3d%20S%20%3d
12013. jarg422h.htm#infinite
12014. jarg422h.htm#September%20that%20never%20ended
12015. jarg422h.htm#semi-infinite
12016. jarg422h.htm#%3d%20S%20%3d
12017. jarg422h.htm#meta%20bit
12018. jarg422h.htm#server
12019. jarg422h.htm#senior%20bit
12020. jarg422h.htm#%3d%20S%20%3d
12021. jarg422h.htm#netiquette
12022. jarg422h.htm#AOL!
12023. jarg422h.htm#SEX
12024. jarg422h.htm#September%20that%20never%20ended
12025. jarg422h.htm#%3d%20S%20%3d
12026. jarg422h.htm#daemon
12027. jarg422h.htm#sex%20changer
12028. jarg422h.htm#server
12029. jarg422h.htm#%3d%20S%20%3d
12030. jarg422h.htm#Good%20Thing
12031. jarg422h.htm#virus
12032. jarg422h.htm#pubic%20directory
12033. jarg422h.htm#DEC
12034. jarg422h.htm#shambolic%20link
12035. jarg422h.htm#SEX
12036. jarg422h.htm#%3d%20S%20%3d
12037. jarg422h.htm#gender%20mender
12038. jarg422h.htm#shar%20file
12039. jarg422h.htm#sex%20changer
12040. jarg422h.htm#%3d%20S%20%3d
12041. jarg422h.htm#sharchive
12042. jarg422h.htm#shambolic%20link
12043. jarg422h.htm#%3d%20S%20%3d
12044. jarg422h.htm#sharchive
12045. jarg422h.htm#Share%20and%20enjoy!
12046. jarg422h.htm#shar%20file
12047. jarg422h.htm#%3d%20S%20%3d
12048. jarg422h.htm#flatten
12049. jarg422h.htm#Trojan%20horse
12050. jarg422h.htm#shareware
12051. jarg422h.htm#sharchive
12052. jarg422h.htm#%3d%20S%20%3d
12053. jarg422h.htm#README%20file
12054. jarg422h.htm#hacker%20ethic
12055. jarg422h.htm#suit
12056. jarg422h.htm#sharing%20violation
12057. jarg422h.htm#Share%20and%20enjoy!
12058. jarg422h.htm#%3d%20S%20%3d
12059. jarg422h.htm#freeware
12060. jarg422h.htm#careware
12061. jarg422h.htm#charityware
12062. jarg422h.htm#crippleware
12063. jarg422h.htm#FRS
12064. jarg422h.htm#guiltware
12065. jarg422h.htm#postcardware
12066. jarg422h.htm#-ware
12067. jarg422h.htm#payware
12068. jarg422h.htm#shebang
12069. jarg422h.htm#shareware
12070. jarg422h.htm#%3d%20S%20%3d
12071. jarg422h.htm#OS
12072. jarg422h.htm#shelfware
12073. jarg422h.htm#sharing%20violation
12074. jarg422h.htm#%3d%20S%20%3d
12075. jarg422h.htm#shell
12076. jarg422h.htm#shebang
12077. jarg422h.htm#%3d%20S%20%3d
12078. jarg422h.htm#shell%20out
12079. jarg422h.htm#shelfware
12080. jarg422h.htm#%3d%20S%20%3d
12081. jarg422h.htm#Multics
12082. jarg422h.htm#server
12083. jarg422h.htm#incantation
12084. jarg422h.htm#driver
12085. jarg422h.htm#shift%20left%20(or%20right)%20logical
12086. jarg422h.htm#shell
12087. jarg422h.htm#%3d%20S%20%3d
12088. jarg422h.htm#spawn
12089. jarg422h.htm#shim
12090. jarg422h.htm#shell%20out
12091. jarg422h.htm#%3d%20S%20%3d
12092. jarg422h.htm#PDP-10
12093. jarg422h.htm#Programmer's%20Cheer
12094. jarg422h.htm#shitogram
12095. jarg422h.htm#shift%20left%20(or%20right)%20logical
12096. jarg422h.htm#%3d%20S%20%3d
12097. jarg422h.htm#loose%20bytes
12098. jarg422h.htm#short%20card
12099. jarg422h.htm#shim
12100. jarg422h.htm#%3d%20S%20%3d
12101. jarg422h.htm#nastygram
12102. jarg422h.htm#flame
12103. jarg422h.htm#shotgun%20debugging
12104. jarg422h.htm#shitogram
12105. jarg422h.htm#%3d%20S%20%3d
12106. jarg422h.htm#tall%20card
12107. jarg422h.htm#shovelware
12108. jarg422h.htm#short%20card
12109. jarg422h.htm#%3d%20S%20%3d
12110. jarg422h.htm#Easter%20egging
12111. jarg422h.htm#showstopper
12112. jarg422h.htm#shotgun%20debugging
12113. jarg422h.htm#%3d%20S%20%3d
12114. jarg422h.htm#shriek
12115. jarg422h.htm#shovelware
12116. jarg422h.htm#%3d%20S%20%3d
12117. jarg422h.htm#Shub-Internet
12118. jarg422h.htm#showstopper
12119. jarg422h.htm#%3d%20S%20%3d
12120. jarg422h.htm#excl
12121. jarg422h.htm#sidecar
12122. jarg422h.htm#shriek
12123. jarg422h.htm#%3d%20S%20%3d
12124. jarg422h.htm#FTP
12125. jarg422h.htm#TELNET
12126. jarg422h.htm#Random%20Number%20God
12127. jarg422h.htm#ping
12128. jarg422h.htm#kremvax
12129. jarg422h.htm#SIG
12130. jarg422h.htm#Shub-Internet
12131. jarg422h.htm#%3d%20S%20%3d
12132. jarg422h.htm#slap%20on%20the%20side
12133. jarg422h.htm#magic
12134. jarg422h.htm#sig%20block
12135. jarg422h.htm#sidecar
12136. jarg422h.htm#%3d%20S%20%3d
12137. jarg422h.htm#sig%20quote
12138. jarg422h.htm#SIG
12139. jarg422h.htm#%3d%20S%20%3d
12140. jarg422h.htm#automagically
12141. jarg422h.htm#sig%20quote
12142. jarg422h.htm#fool%20file
12143. jarg422h.htm#bandwidth
12144. jarg422h.htm#doubled%20sig
12145. jarg422h.htm#sig%20virus
12146. jarg422h.htm#sig%20block
12147. jarg422h.htm#%3d%20S%20%3d
12148. jarg422h.htm#sig%20block
12149. jarg422h.htm#signal-to-noise%20ratio
12150. jarg422h.htm#sig%20quote
12151. jarg422h.htm#%3d%20S%20%3d
12152. jarg422h.htm#meme
12153. jarg422h.htm#sig%20block
12154. jarg422h.htm#meme%20plague
12155. jarg422h.htm#silicon
12156. jarg422h.htm#sig%20virus
12157. jarg422h.htm#%3d%20S%20%3d
12158. jarg422h.htm#Usenet
12159. jarg422h.htm#flame%20war
12160. jarg422h.htm#bandwidth
12161. jarg422h.htm#coefficient%20of%20X
12162. jarg422h.htm#lost%20in%20the%20noise
12163. jarg422h.htm#silly%20walk
12164. jarg422h.htm#signal-to-noise%20ratio
12165. jarg422h.htm#%3d%20S%20%3d
12166. jarg422h.htm#iron
12167. jarg422h.htm#sandbender
12168. jarg422h.htm#silo
12169. jarg422h.htm#silicon
12170. jarg422h.htm#%3d%20S%20%3d
12171. jarg422h.htm#grovel
12172. jarg422h.htm#random
12173. jarg422h.htm#fandango%20on%20core
12174. jarg422h.htm#Silver%20Book
12175. jarg422h.htm#silly%20walk
12176. jarg422h.htm#%3d%20S%20%3d
12177. jarg422h.htm#DEC
12178. jarg422h.htm#since%20time%20T%20equals%20minus%20infinity
12179. jarg422h.htm#silo
12180. jarg422h.htm#%3d%20S%20%3d
12181. jarg422h.htm#book%20titles
12182. jarg422h.htm#Pascal
12183. jarg422h.htm#sitename
12184. jarg422h.htm#Silver%20Book
12185. jarg422h.htm#%3d%20S%20%3d
12186. jarg422h.htm#time%20T
12187. jarg422h.htm#epoch
12188. jarg422h.htm#skrog
12189. jarg422h.htm#since%20time%20T%20equals%20minus%20infinity
12190. jarg422h.htm#%3d%20S%20%3d
12191. jarg422h.htm#network%20address
12192. jarg422h.htm#skulker
12193. jarg422h.htm#sitename
12194. jarg422h.htm#%3d%20S%20%3d
12195. jarg422h.htm#scrog
12196. jarg422h.htm#slab
12197. jarg422h.htm#skrog
12198. jarg422h.htm#%3d%20S%20%3d
12199. jarg422h.htm#prowler
12200. jarg422h.htm#slack
12201. jarg422h.htm#skulker
12202. jarg422h.htm#%3d%20S%20%3d
12203. jarg422h.htm#slap%20on%20the%20side
12204. jarg422h.htm#slab
12205. jarg422h.htm#%3d%20S%20%3d
12206. jarg422h.htm#hole
12207. jarg422h.htm#Church%20of%20the%20SubGenius
12208. jarg422h.htm#ha%20ha%20only%20serious
12209. jarg422h.htm#slash
12210. jarg422h.htm#slack
12211. jarg422h.htm#%3d%20S%20%3d
12212. jarg422h.htm#sidecar
12213. jarg422h.htm#slashdot%20effect
12214. jarg422h.htm#slap%20on%20the%20side
12215. jarg422h.htm#%3d%20S%20%3d
12216. jarg422h.htm#ASCII
12217. jarg422h.htm#sleep
12218. jarg422h.htm#slash
12219. jarg422h.htm#%3d%20S%20%3d
12220. http://slashdot.org/
12221. jarg422h.htm#flash%20crowd
12222. jarg422h.htm#slim
12223. jarg422h.htm#slashdot%20effect
12224. jarg422h.htm#%3d%20S%20%3d
12225. jarg422h.htm#block
12226. jarg422h.htm#slop
12227. jarg422h.htm#sleep
12228. jarg422h.htm#%3d%20S%20%3d
12229. jarg422h.htm#slopsucker
12230. jarg422h.htm#slim
12231. jarg422h.htm#%3d%20S%20%3d
12232. jarg422h.htm#fudge%20factor
12233. jarg422h.htm#fencepost%20error
12234. jarg422h.htm#hand-hacking
12235. jarg422h.htm#Slowlaris
12236. jarg422h.htm#slop
12237. jarg422h.htm#%3d%20S%20%3d
12238. jarg422h.htm#background
12239. jarg422h.htm#slurp
12240. jarg422h.htm#slopsucker
12241. jarg422h.htm#%3d%20S%20%3d
12242. jarg422h.htm#LART
12243. jarg422h.htm#marketroid
12244. jarg422h.htm#Linux
12245. jarg422h.htm#AIDX
12246. jarg422h.htm#HP-SUX
12247. jarg422h.htm#Nominal%20Semidestructor
12248. jarg422h.htm#Telerat
12249. jarg422h.htm#sun-stools
12250. jarg422h.htm#smart
12251. jarg422h.htm#Slowlaris
12252. jarg422h.htm#%3d%20S%20%3d
12253. jarg422h.htm#core
12254. jarg422h.htm#sponge
12255. jarg422h.htm#smart%20terminal
12256. jarg422h.htm#slurp
12257. jarg422h.htm#%3d%20S%20%3d
12258. jarg422h.htm#Right%20Thing
12259. jarg422h.htm#AI-complete
12260. jarg422h.htm#robust
12261. jarg422h.htm#brittle
12262. jarg422h.htm#smash%20case
12263. jarg422h.htm#smart
12264. jarg422h.htm#%3d%20S%20%3d
12265. jarg422h.htm#server
12266. jarg422h.htm#glass%20tty
12267. jarg422h.htm#dumb%20terminal
12268. jarg422h.htm#blit
12269. jarg422h.htm#hook
12270. jarg422h.htm#smash%20the%20stack
12271. jarg422h.htm#smart%20terminal
12272. jarg422h.htm#%3d%20S%20%3d
12273. jarg422h.htm#fold%20case
12274. jarg422h.htm#smiley
12275. jarg422h.htm#smash%20case
12276. jarg422h.htm#%3d%20S%20%3d
12277. jarg422h.htm#scribble
12278. jarg422h.htm#mangle
12279. jarg422h.htm#mung
12280. jarg422h.htm#spam
12281. jarg422h.htm#aliasing%20bug
12282. jarg422h.htm#fandango%20on%20core
12283. jarg422h.htm#memory%20leak
12284. jarg422h.htm#memory%20smash
12285. jarg422h.htm#precedence%20lossage
12286. jarg422h.htm#overrun%20screw
12287. jarg422h.htm#smoke
12288. jarg422h.htm#smash%20the%20stack
12289. jarg422h.htm#%3d%20S%20%3d
12290. jarg422h.htm#emoticon
12291. jarg422h.htm#smoke%20and%20mirrors
12292. jarg422h.htm#smiley
12293. jarg422h.htm#%3d%20S%20%3d
12294. jarg422h.htm#crash
12295. jarg422h.htm#magic%20smoke
12296. jarg422h.htm#smoke%20test
12297. jarg422h.htm#smoke
12298. jarg422h.htm#%3d%20S%20%3d
12299. jarg422h.htm#benchmark
12300. jarg422h.htm#MIPS
12301. jarg422h.htm#machoflops
12302. jarg422h.htm#stealth%20manager
12303. jarg422h.htm#smoking%20clover
12304. jarg422h.htm#smoke%20and%20mirrors
12305. jarg422h.htm#%3d%20S%20%3d
12306. jarg422h.htm#magic%20smoke
12307. jarg422h.htm#reality%20check
12308. jarg422h.htm#smoot
12309. jarg422h.htm#smoke%20test
12310. jarg422h.htm#%3d%20S%20%3d
12311. jarg422h.htm#display%20hack
12312. jarg422h.htm#SMOP
12313. jarg422h.htm#smoking%20clover
12314. jarg422h.htm#%3d%20S%20%3d
12315. jarg422h.htm#epsilon
12316. jarg422h.htm#smurf
12317. jarg422h.htm#smoot
12318. jarg422h.htm#%3d%20S%20%3d
12319. jarg422h.htm#SNAFU%20principle
12320. jarg422h.htm#SMOP
12321. jarg422h.htm#%3d%20S%20%3d
12322. jarg422h.htm#old%20fart
12323. jarg422h.htm#snail
12324. jarg422h.htm#smurf
12325. jarg422h.htm#%3d%20S%20%3d
12326. jarg422h.htm#Discordianism
12327. jarg422h.htm#suit
12328. jarg422h.htm#Conway's%20Law
12329. jarg422h.htm#snail-mail
12330. jarg422h.htm#SNAFU%20principle
12331. jarg422h.htm#%3d%20S%20%3d
12332. jarg422h.htm#snail-mail
12333. jarg422h.htm#snap
12334. jarg422h.htm#snail
12335. jarg422h.htm#%3d%20S%20%3d
12336. jarg422h.htm#email
12337. jarg422h.htm#snarf
12338. jarg422h.htm#snail-mail
12339. jarg422h.htm#%3d%20S%20%3d
12340. jarg422h.htm#chase%20pointers
12341. jarg422h.htm#trampoline
12342. jarg422h.htm#snarf%20&%20barf
12343. jarg422h.htm#snap
12344. jarg422h.htm#%3d%20S%20%3d
12345. jarg422h.htm#BLT
12346. jarg422h.htm#blast
12347. jarg422h.htm#FTP
12348. jarg422h.htm#slurp
12349. jarg422h.htm#programming%20fluid
12350. jarg422h.htm#condom
12351. jarg422h.htm#snarf%20down
12352. jarg422h.htm#snarf
12353. jarg422h.htm#%3d%20S%20%3d
12354. jarg422h.htm#WIMP%20environment
12355. jarg422h.htm#snark
12356. jarg422h.htm#snarf%20&%20barf
12357. jarg422h.htm#%3d%20S%20%3d
12358. jarg422h.htm#snarf
12359. jarg422h.htm#nethack
12360. jarg422h.htm#sneaker
12361. jarg422h.htm#snarf%20down
12362. jarg422h.htm#%3d%20S%20%3d
12363. jarg422h.htm#snivitz
12364. jarg422h.htm#sneakernet
12365. jarg422h.htm#snark
12366. jarg422h.htm#%3d%20S%20%3d
12367. jarg422h.htm#tiger%20team
12368. jarg422h.htm#samurai
12369. jarg422h.htm#sniff
12370. jarg422h.htm#sneaker
12371. jarg422h.htm#%3d%20S%20%3d
12372. jarg422h.htm#snivitz
12373. jarg422h.htm#sneakernet
12374. jarg422h.htm#%3d%20S%20%3d
12375. jarg422h.htm#poll
12376. jarg422h.htm#'Snooze
12377. jarg422h.htm#sniff
12378. jarg422h.htm#%3d%20S%20%3d
12379. jarg422h.htm#snark
12380. jarg422h.htm#glitch
12381. jarg422h.htm#SO
12382. jarg422h.htm#snivitz
12383. jarg422h.htm#%3d%20S%20%3d
12384. jarg422h.htm#flamage
12385. jarg422h.htm#social%20engineering
12386. jarg422h.htm#'Snooze
12387. jarg422h.htm#%3d%20S%20%3d
12388. jarg422h.htm#MOTAS
12389. jarg422h.htm#MOTOS
12390. jarg422h.htm#MOTSS
12391. jarg422h.htm#social%20science%20number
12392. jarg422h.htm#SO
12393. jarg422h.htm#%3d%20S%20%3d
12394. jarg422h.htm#cracker
12395. jarg422h.htm#samurai
12396. jarg422h.htm#wetware
12397. jarg422h.htm#tiger%20team
12398. jarg422h.htm#patch
12399. jarg422h.htm#sock%20puppet
12400. jarg422h.htm#social%20engineering
12401. jarg422h.htm#%3d%20S%20%3d
12402. jarg422h.htm#content-free
12403. jarg422h.htm#management
12404. jarg422h.htm#numbers
12405. jarg422h.htm#math-out
12406. jarg422h.htm#pretty%20pictures
12407. jarg422h.htm#sodium%20substrate
12408. jarg422h.htm#social%20science%20number
12409. jarg422h.htm#%3d%20S%20%3d
12410. jarg422h.htm#pseudo
12411. jarg422h.htm#soft%20boot
12412. jarg422h.htm#sock%20puppet
12413. jarg422h.htm#%3d%20S%20%3d
12414. jarg422h.htm#salt%20substrate
12415. jarg422h.htm#softcopy
12416. jarg422h.htm#sodium%20substrate
12417. jarg422h.htm#%3d%20S%20%3d
12418. jarg422h.htm#boot
12419. jarg422h.htm#software%20bloat
12420. jarg422h.htm#soft%20boot
12421. jarg422h.htm#%3d%20S%20%3d
12422. jarg422h.htm#bits
12423. jarg422h.htm#machinable
12424. jarg422h.htm#software%20hoarding
12425. jarg422h.htm#softcopy
12426. jarg422h.htm#%3d%20S%20%3d
12427. jarg422h.htm#second-system%20effect
12428. jarg422h.htm#creeping%20featuritis
12429. jarg422h.htm#X
12430. jarg422h.htm#BSD
12431. jarg422h.htm#Missed'em-five
12432. jarg422h.htm#OS%2f2
12433. jarg422h.htm#software%20laser
12434. jarg422h.htm#software%20bloat
12435. jarg422h.htm#%3d%20S%20%3d
12436. jarg422h.htm#GNU
12437. jarg422h.htm#GNU
12438. jarg422h.htm#software%20rot
12439. jarg422h.htm#software%20hoarding
12440. jarg422h.htm#%3d%20S%20%3d
12441. jarg422h.htm#sorcerer's%20apprentice%20mode
12442. jarg422h.htm#bounce%20message
12443. jarg422h.htm#cascade
12444. jarg422h.htm#softwarily
12445. jarg422h.htm#software%20laser
12446. jarg422h.htm#%3d%20S%20%3d
12447. jarg422h.htm#lose
12448. jarg422h.htm#bit%20rot
12449. jarg422h.htm#robust
12450. jarg422h.htm#link%20rot
12451. jarg422h.htm#wrap%20around
12452. jarg422h.htm#grind%20crank
12453. jarg422h.htm#snarf
12454. jarg422h.htm#bit%20rot
12455. jarg422h.htm#softy
12456. jarg422h.htm#software%20rot
12457. jarg422h.htm#%3d%20S%20%3d
12458. jarg422h.htm#hardwarily
12459. jarg422h.htm#some%20random%20X
12460. jarg422h.htm#softwarily
12461. jarg422h.htm#%3d%20S%20%3d
12462. jarg422h.htm#sorcerer's%20apprentice%20mode
12463. jarg422h.htm#softy
12464. jarg422h.htm#%3d%20S%20%3d
12465. jarg422h.htm#J.%20Random
12466. jarg422h.htm#SOS
12467. jarg422h.htm#some%20random%20X
12468. jarg422h.htm#%3d%20S%20%3d
12469. jarg422h.htm#bounce%20message
12470. jarg422h.htm#email
12471. jarg422h.htm#broadcast%20storm
12472. jarg422h.htm#network%20meltdown
12473. jarg422h.htm#software%20laser
12474. jarg422h.htm#ARMM
12475. jarg422h.htm#source
12476. jarg422h.htm#sorcerer's%20apprentice%20mode
12477. jarg422h.htm#%3d%20S%20%3d
12478. jarg422h.htm#losing
12479. jarg422h.htm#quick-and-dirty
12480. jarg422h.htm#source%20of%20all%20good%20bits
12481. jarg422h.htm#SOS
12482. jarg422h.htm#%3d%20S%20%3d
12483. jarg422h.htm#space-cadet%20keyboard
12484. jarg422h.htm#source
12485. jarg422h.htm#%3d%20S%20%3d
12486. jarg422h.htm#guru
12487. jarg422h.htm#spaceship%20operator
12488. jarg422h.htm#source%20of%20all%20good%20bits
12489. jarg422h.htm#%3d%20S%20%3d
12490. jarg422h.htm#EMACS
12491. jarg422h.htm#bucky%20bits
12492. jarg422h.htm#bucky%20bits
12493. jarg422h.htm#cokebottle
12494. jarg422h.htm#double%20bucky
12495. jarg422h.htm#meta%20bit
12496. jarg422h.htm#quadruple%20bucky
12497. jarg422h.htm#bucky%20bits
12498. jarg422h.htm#SPACEWAR
12499. jarg422h.htm#space-cadet%20keyboard
12500. jarg422h.htm#%3d%20S%20%3d
12501. jarg422h.htm#Perl
12502. jarg422h.htm#spaghetti%20code
12503. jarg422h.htm#spaceship%20operator
12504. jarg422h.htm#%3d%20S%20%3d
12505. jarg422h.htm#Unix
12506. jarg422h.htm#feep
12507. jarg422h.htm#spaghetti%20inheritance
12508. jarg422h.htm#SPACEWAR
12509. jarg422h.htm#%3d%20S%20%3d
12510. jarg422h.htm#spam
12511. jarg422h.htm#spaghetti%20code
12512. jarg422h.htm#%3d%20S%20%3d
12513. jarg422h.htm#spaghetti%20code
12514. jarg422h.htm#spam%20bait
12515. jarg422h.htm#spaghetti%20inheritance
12516. jarg422h.htm#%3d%20S%20%3d
12517. jarg422h.htm#buffer%20overflow
12518. jarg422h.htm#overrun%20screw
12519. jarg422h.htm#smash%20the%20stack
12520. jarg422h.htm#cross-post
12521. jarg422h.htm#troll
12522. jarg422h.htm#velveeta
12523. jarg422h.htm#jello
12524. jarg422h.htm#UCE
12525. jarg422h.htm#UBE
12526. jarg422h.htm#luser
12527. jarg422h.htm#spamblock
12528. jarg422h.htm#spam
12529. jarg422h.htm#%3d%20S%20%3d
12530. jarg422h.htm#address%20harvester
12531. jarg422h.htm#teergrube
12532. jarg422h.htm#spamhaus
12533. jarg422h.htm#spam%20bait
12534. jarg422h.htm#%3d%20S%20%3d
12535. jarg422h.htm#munge
12536. jarg422h.htm#address%20harvester
12537. jarg422h.htm#spamvertize
12538. jarg422h.htm#spamblock
12539. jarg422h.htm#%3d%20S%20%3d
12540. jarg422h.htm#spam
12541. http://combat.uxn.com/spamhaus.html
12542. jarg422h.htm#relay%20rape
12543. jarg422h.htm#throwaway%20account
12544. jarg422h.htm#spangle
12545. jarg422h.htm#spamhaus
12546. jarg422h.htm#%3d%20S%20%3d
12547. jarg422h.htm#spam
12548. jarg422h.htm#spawn
12549. jarg422h.htm#spamvertize
12550. jarg422h.htm#%3d%20S%20%3d
12551. jarg422h.htm#bells%20and%20whistles
12552. jarg422h.htm#spungle
12553. jarg422h.htm#special-case
12554. jarg422h.htm#spangle
12555. jarg422h.htm#%3d%20S%20%3d
12556. jarg422h.htm#frag
12557. jarg422h.htm#speedometer
12558. jarg422h.htm#spawn
12559. jarg422h.htm#%3d%20S%20%3d
12560. jarg422h.htm#hidden%20flag
12561. jarg422h.htm#filter
12562. jarg422h.htm#spell
12563. jarg422h.htm#special-case
12564. jarg422h.htm#%3d%20S%20%3d
12565. jarg422h.htm#main%20loop
12566. jarg422h.htm#spelling%20flame
12567. jarg422h.htm#speedometer
12568. jarg422h.htm#%3d%20S%20%3d
12569. jarg422h.htm#incantation
12570. jarg422h.htm#spider
12571. jarg422h.htm#spell
12572. jarg422h.htm#%3d%20S%20%3d
12573. jarg422h.htm#dictionary%20flame
12574. jarg422h.htm#spider%20food
12575. jarg422h.htm#spelling%20flame
12576. jarg422h.htm#%3d%20S%20%3d
12577. jarg422h.htm#bot
12578. jarg422h.htm#spiffy
12579. jarg422h.htm#spider
12580. jarg422h.htm#%3d%20S%20%3d
12581. jarg422h.htm#spike
12582. jarg422h.htm#spider%20food
12583. jarg422h.htm#%3d%20S%20%3d
12584. jarg422h.htm#X
12585. jarg422h.htm#empire
12586. jarg422h.htm#spin
12587. jarg422h.htm#spiffy
12588. jarg422h.htm#%3d%20S%20%3d
12589. jarg422h.htm#hardwired
12590. jarg422h.htm#spl
12591. jarg422h.htm#spike
12592. jarg422h.htm#%3d%20S%20%3d
12593. jarg422h.htm#buzz
12594. jarg422h.htm#busy-wait
12595. jarg422h.htm#splash%20screen
12596. jarg422h.htm#spin
12597. jarg422h.htm#%3d%20S%20%3d
12598. jarg422h.htm#interrupts%20locked%20out
12599. jarg422h.htm#splat
12600. jarg422h.htm#spl
12601. jarg422h.htm#%3d%20S%20%3d
12602. jarg422h.htm#banner
12603. jarg422h.htm#splat%20out
12604. jarg422h.htm#splash%20screen
12605. jarg422h.htm#%3d%20S%20%3d
12606. jarg422h.htm#feature%20key
12607. jarg422h.htm#alt
12608. jarg422h.htm#ASCII
12609. jarg422h.htm#spod
12610. jarg422h.htm#splat
12611. jarg422h.htm#%3d%20S%20%3d
12612. jarg422h.htm#splat
12613. jarg422h.htm#Godwin's%20Law
12614. jarg422h.htm#UN*X
12615. jarg422h.htm#spoiler
12616. jarg422h.htm#splat%20out
12617. jarg422h.htm#%3d%20S%20%3d
12618. jarg422h.htm#talker%20system
12619. jarg422h.htm#MUD
12620. jarg422h.htm#RL
12621. jarg422h.htm#computer%20geek
12622. jarg422h.htm#newbie
12623. jarg422h.htm#tourist
12624. jarg422h.htm#weenie
12625. jarg422h.htm#twink
12626. jarg422h.htm#terminal%20junkie
12627. jarg422h.htm#warez%20d00dz
12628. jarg422h.htm#backronym
12629. jarg422h.htm#computer%20geek
12630. jarg422h.htm#random
12631. jarg422h.htm#spoiler%20space
12632. jarg422h.htm#spod
12633. jarg422h.htm#%3d%20S%20%3d
12634. jarg422h.htm#interesting
12635. jarg422h.htm#rot13
12636. jarg422h.htm#spoiler%20space
12637. jarg422h.htm#sponge
12638. jarg422h.htm#spoiler
12639. jarg422h.htm#%3d%20S%20%3d
12640. jarg422h.htm#spoiler
12641. jarg422h.htm#spoof
12642. jarg422h.htm#spoiler%20space
12643. jarg422h.htm#%3d%20S%20%3d
12644. jarg422h.htm#filter
12645. jarg422h.htm#slurp
12646. jarg422h.htm#spool
12647. jarg422h.htm#sponge
12648. jarg422h.htm#%3d%20S%20%3d
12649. jarg422h.htm#spool%20file
12650. jarg422h.htm#spoof
12651. jarg422h.htm#%3d%20S%20%3d
12652. jarg422h.htm#backronym
12653. jarg422h.htm#demon
12654. jarg422h.htm#spungle
12655. jarg422h.htm#spool
12656. jarg422h.htm#%3d%20S%20%3d
12657. jarg422h.htm#spool
12658. jarg422h.htm#demon
12659. jarg422h.htm#square%20tape
12660. jarg422h.htm#spool%20file
12661. jarg422h.htm#%3d%20S%20%3d
12662. jarg422h.htm#spangle
12663. jarg422h.htm#spangle
12664. jarg422h.htm#squirrelcide
12665. jarg422h.htm#spungle
12666. jarg422h.htm#%3d%20S%20%3d
12667. jarg422h.htm#round%20tape
12668. jarg422h.htm#stack
12669. jarg422h.htm#square%20tape
12670. jarg422h.htm#%3d%20S%20%3d
12671. jarg422h.htm#stack%20puke
12672. jarg422h.htm#squirrelcide
12673. jarg422h.htm#%3d%20S%20%3d
12674. jarg422h.htm#push
12675. jarg422h.htm#pop
12676. jarg422h.htm#PDL
12677. jarg422h.htm#stack
12678. jarg422h.htm#stack
12679. jarg422h.htm#Knuth
12680. jarg422h.htm#stale%20pointer%20bug
12681. jarg422h.htm#stack
12682. jarg422h.htm#%3d%20S%20%3d
12683. jarg422h.htm#star%20out
12684. jarg422h.htm#stack%20puke
12685. jarg422h.htm#%3d%20S%20%3d
12686. jarg422h.htm#aliasing%20bug
12687. jarg422h.htm#state
12688. jarg422h.htm#stale%20pointer%20bug
12689. jarg422h.htm#%3d%20S%20%3d
12690. jarg422h.htm#disusered
12691. jarg422h.htm#stealth%20manager
12692. jarg422h.htm#star%20out
12693. jarg422h.htm#%3d%20S%20%3d
12694. jarg422h.htm#wedged
12695. jarg422h.htm#steam-powered
12696. jarg422h.htm#state
12697. jarg422h.htm#%3d%20S%20%3d
12698. jarg422h.htm#smoke%20and%20mirrors
12699. jarg422h.htm#STFW
12700. jarg422h.htm#stealth%20manager
12701. jarg422h.htm#%3d%20S%20%3d
12702. jarg422h.htm#stiffy
12703. jarg422h.htm#steam-powered
12704. jarg422h.htm#%3d%20S%20%3d
12705. jarg422h.htm#RTFM
12706. jarg422h.htm#stir-fried%20random
12707. jarg422h.htm#STFW
12708. jarg422h.htm#%3d%20S%20%3d
12709. jarg422h.htm#microfloppies
12710. jarg422h.htm#stomp%20on
12711. jarg422h.htm#stiffy
12712. jarg422h.htm#%3d%20S%20%3d
12713. jarg422h.htm#random
12714. jarg422h.htm#great-wall
12715. jarg422h.htm#ravs
12716. jarg422h.htm#laser%20chicken
12717. jarg422h.htm#oriental%20food
12718. jarg422h.htm#mumble
12719. jarg422h.htm#Stone%20Age
12720. jarg422h.htm#stir-fried%20random
12721. jarg422h.htm#%3d%20S%20%3d
12722. jarg422h.htm#scribble
12723. jarg422h.htm#mangle
12724. jarg422h.htm#trash
12725. jarg422h.htm#scrog
12726. jarg422h.htm#roach
12727. jarg422h.htm#stone%20knives%20and%20bearskins
12728. jarg422h.htm#stomp%20on
12729. jarg422h.htm#%3d%20S%20%3d
12730. jarg422h.htm#dinosaur
12731. jarg422h.htm#Iron%20Age
12732. jarg422h.htm#core
12733. jarg422h.htm#Iron%20Age
12734. jarg422h.htm#Stone%20Age
12735. jarg422h.htm#stoppage
12736. jarg422h.htm#Stone%20Age
12737. jarg422h.htm#%3d%20S%20%3d
12738. jarg422h.htm#steam-powered
12739. jarg422h.htm#store
12740. jarg422h.htm#stone%20knives%20and%20bearskins
12741. jarg422h.htm#%3d%20S%20%3d
12742. jarg422h.htm#lossage
12743. jarg422h.htm#fried
12744. jarg422h.htm#strided
12745. jarg422h.htm#stoppage
12746. jarg422h.htm#%3d%20S%20%3d
12747. jarg422h.htm#core
12748. jarg422h.htm#swap
12749. jarg422h.htm#stroke
12750. jarg422h.htm#store
12751. jarg422h.htm#%3d%20S%20%3d
12752. jarg422h.htm#strudel
12753. jarg422h.htm#strided
12754. jarg422h.htm#%3d%20S%20%3d
12755. jarg422h.htm#ASCII
12756. jarg422h.htm#stubroutine
12757. jarg422h.htm#stroke
12758. jarg422h.htm#%3d%20S%20%3d
12759. jarg422h.htm#ASCII
12760. jarg422h.htm#studly
12761. jarg422h.htm#strudel
12762. jarg422h.htm#%3d%20S%20%3d
12763. jarg422h.htm#studlycaps
12764. jarg422h.htm#stubroutine
12765. jarg422h.htm#%3d%20S%20%3d
12766. jarg422h.htm#hairy
12767. jarg422h.htm#stunning
12768. jarg422h.htm#studly
12769. jarg422h.htm#%3d%20S%20%3d
12770. jarg422h.htm#BiCapitalization
12771. jarg422h.htm#stupid-sort
12772. jarg422h.htm#studlycaps
12773. jarg422h.htm#%3d%20S%20%3d
12774. jarg422h.htm#Stupids
12775. jarg422h.htm#stunning
12776. jarg422h.htm#%3d%20S%20%3d
12777. jarg422h.htm#bogo-sort
12778. jarg422h.htm#Sturgeon's%20Law
12779. jarg422h.htm#stupid-sort
12780. jarg422h.htm#%3d%20S%20%3d
12781. jarg422h.htm#samurai
12782. jarg422h.htm#suit
12783. jarg422h.htm#sucking%20mud
12784. jarg422h.htm#Stupids
12785. jarg422h.htm#%3d%20S%20%3d
12786. jarg422h.htm#Hanlon's%20Razor
12787. jarg422h.htm#Ninety-Ninety%20Rule
12788. jarg422h.htm#sufficiently%20small
12789. jarg422h.htm#Sturgeon's%20Law
12790. jarg422h.htm#%3d%20S%20%3d
12791. jarg422h.htm#wedged
12792. jarg422h.htm#suit
12793. jarg422h.htm#sucking%20mud
12794. jarg422h.htm#%3d%20S%20%3d
12795. jarg422h.htm#suitably%20small
12796. jarg422h.htm#suitable%20win
12797. jarg422h.htm#sufficiently%20small
12798. jarg422h.htm#%3d%20S%20%3d
12799. jarg422h.htm#droid
12800. jarg422h.htm#pointy-haired
12801. jarg422h.htm#burble
12802. jarg422h.htm#management
12803. jarg422h.htm#Stupids
12804. jarg422h.htm#SNAFU%20principle
12805. jarg422h.htm#PHB
12806. jarg422h.htm#brain-damaged
12807. jarg422h.htm#suitably%20small
12808. jarg422h.htm#suit
12809. jarg422h.htm#%3d%20S%20%3d
12810. jarg422h.htm#win
12811. jarg422h.htm#Sun
12812. jarg422h.htm#suitable%20win
12813. jarg422h.htm#%3d%20S%20%3d
12814. jarg422h.htm#random%20numbers
12815. jarg422h.htm#sun%20lounge
12816. jarg422h.htm#suitably%20small
12817. jarg422h.htm#%3d%20S%20%3d
12818. jarg422h.htm#BSD
12819. jarg422h.htm#DEC
12820. jarg422h.htm#sun-stools
12821. jarg422h.htm#Sun
12822. jarg422h.htm#%3d%20S%20%3d
12823. jarg422h.htm#sunspots
12824. jarg422h.htm#sun%20lounge
12825. jarg422h.htm#%3d%20S%20%3d
12826. jarg422h.htm#X
12827. jarg422h.htm#second-system%20effect
12828. jarg422h.htm#super%20source%20quench
12829. jarg422h.htm#sun-stools
12830. jarg422h.htm#%3d%20S%20%3d
12831. jarg422h.htm#bit%20rot
12832. jarg422h.htm#cosmic%20rays
12833. jarg422h.htm#phase%20of%20the%20moon
12834. jarg422h.htm#superloser
12835. jarg422h.htm#sunspots
12836. jarg422h.htm#%3d%20S%20%3d
12837. jarg422h.htm#Godzillagram
12838. jarg422h.htm#breath-of-life%20packet
12839. jarg422h.htm#superprogrammer
12840. jarg422h.htm#super%20source%20quench
12841. jarg422h.htm#%3d%20S%20%3d
12842. jarg422h.htm#management
12843. jarg422h.htm#superuser
12844. jarg422h.htm#superloser
12845. jarg422h.htm#%3d%20S%20%3d
12846. jarg422h.htm#Right%20Thing
12847. jarg422h.htm#hacker
12848. jarg422h.htm#wizard
12849. jarg422h.htm#support
12850. jarg422h.htm#superprogrammer
12851. jarg422h.htm#%3d%20S%20%3d
12852. jarg422h.htm#root
12853. jarg422h.htm#avatar
12854. jarg422h.htm#wheel
12855. jarg422h.htm#wheel
12856. jarg422h.htm#surf
12857. jarg422h.htm#superuser
12858. jarg422h.htm#%3d%20S%20%3d
12859. jarg422h.htm#Suzie%20COBOL
12860. jarg422h.htm#support
12861. jarg422h.htm#%3d%20S%20%3d
12862. jarg422h.htm#swab
12863. jarg422h.htm#surf
12864. jarg422h.htm#%3d%20S%20%3d
12865. jarg422h.htm#code%20grinder
12866. jarg422h.htm#J.%20Random%20Hacker
12867. jarg422h.htm#swap
12868. jarg422h.htm#Suzie%20COBOL
12869. jarg422h.htm#%3d%20S%20%3d
12870. jarg422h.htm#dd
12871. jarg422h.htm#NUXI%20problem
12872. jarg422h.htm#big-endian
12873. jarg422h.htm#little-endian
12874. jarg422h.htm#middle-endian
12875. jarg422h.htm#bytesexual
12876. jarg422h.htm#swap%20space
12877. jarg422h.htm#swab
12878. jarg422h.htm#%3d%20S%20%3d
12879. jarg422h.htm#core
12880. jarg422h.htm#page%20in
12881. jarg422h.htm#page%20out
12882. jarg422h.htm#swapped%20in
12883. jarg422h.htm#swap
12884. jarg422h.htm#%3d%20S%20%3d
12885. jarg422h.htm#swapped%20out
12886. jarg422h.htm#swap%20space
12887. jarg422h.htm#%3d%20S%20%3d
12888. jarg422h.htm#swap
12889. jarg422h.htm#page%20in
12890. jarg422h.htm#swizzle
12891. jarg422h.htm#swapped%20in
12892. jarg422h.htm#%3d%20S%20%3d
12893. jarg422h.htm#swap
12894. jarg422h.htm#page%20out
12895. jarg422h.htm#sync
12896. jarg422h.htm#swapped%20out
12897. jarg422h.htm#%3d%20S%20%3d
12898. jarg422h.htm#snap
12899. jarg422h.htm#syntactic%20salt
12900. jarg422h.htm#swizzle
12901. jarg422h.htm#%3d%20S%20%3d
12902. jarg422h.htm#flush
12903. jarg422h.htm#syntactic%20sugar
12904. jarg422h.htm#sync
12905. jarg422h.htm#%3d%20S%20%3d
12906. jarg422h.htm#syntactic%20sugar
12907. jarg422h.htm#candygrammar
12908. jarg422h.htm#sys-frog
12909. jarg422h.htm#syntactic%20salt
12910. jarg422h.htm#%3d%20S%20%3d
12911. jarg422h.htm#chrome
12912. jarg422h.htm#candygrammar
12913. jarg422h.htm#syntactic%20salt
12914. jarg422h.htm#sysadmin
12915. jarg422h.htm#syntactic%20sugar
12916. jarg422h.htm#%3d%20S%20%3d
12917. jarg422h.htm#sysape
12918. jarg422h.htm#sys-frog
12919. jarg422h.htm#%3d%20S%20%3d
12920. jarg422h.htm#admin
12921. jarg422h.htm#sysop
12922. jarg422h.htm#sysadmin
12923. jarg422h.htm#%3d%20S%20%3d
12924. jarg422h.htm#sysop
12925. jarg422h.htm#one-banana%20problem
12926. jarg422h.htm#system
12927. jarg422h.htm#sysape
12928. jarg422h.htm#%3d%20S%20%3d
12929. jarg422h.htm#FidoNet
12930. jarg422h.htm#echo
12931. jarg422h.htm#systems%20jock
12932. jarg422h.htm#sysop
12933. jarg422h.htm#%3d%20S%20%3d
12934. jarg422h.htm#system%20mangler
12935. jarg422h.htm#system
12936. jarg422h.htm#%3d%20S%20%3d
12937. jarg422h.htm#jock
12938. jarg422h.htm#SysVile
12939. jarg422h.htm#systems%20jock
12940. jarg422h.htm#%3d%20S%20%3d
12941. jarg422h.htm#root
12942. jarg422h.htm#admin
12943. jarg422h.htm#T
12944. jarg422h.htm#system%20mangler
12945. jarg422h.htm#%3d%20S%20%3d
12946. jarg422h.htm#Missed'em-five
12947. jarg422h.htm#%3d%20U%20%3d
12948. jarg422h.htm#%3d%20S%20%3d
12949. jarg422h.htm#The%20Jargon%20Lexicon
12950. jarg422h.htm#T
12951. jarg422h.htm#tail%20recursion
12952. jarg422h.htm#talk%20mode
12953. jarg422h.htm#talker%20system
12954. jarg422h.htm#tall%20card
12955. jarg422h.htm#tanked
12956. jarg422h.htm#TANSTAAFL
12957. jarg422h.htm#tape%20monkey
12958. jarg422h.htm#tar%20and%20feather
12959. jarg422h.htm#tarball
12960. jarg422h.htm#tardegy
12961. jarg422h.htm#taste
12962. jarg422h.htm#tayste
12963. jarg422h.htm#TCB
12964. jarg422h.htm#TCP%2fIP
12965. jarg422h.htm#TechRef
12966. jarg422h.htm#TECO
12967. jarg422h.htm#tee
12968. jarg422h.htm#teergrube
12969. jarg422h.htm#teledildonics
12970. jarg422h.htm#Telerat
12971. jarg422h.htm#TELNET
12972. jarg422h.htm#ten-finger%20interface
12973. jarg422h.htm#tense
12974. jarg422h.htm#tentacle
12975. jarg422h.htm#tenured%20graduate%20student
12976. jarg422h.htm#tera-
12977. jarg422h.htm#teraflop%20club
12978. jarg422h.htm#terminak
12979. jarg422h.htm#terminal%20brain%20death
12980. jarg422h.htm#terminal%20illness
12981. jarg422h.htm#terminal%20junkie
12982. jarg422h.htm#terpri
12983. jarg422h.htm#test
12984. jarg422h.htm#TeX
12985. jarg422h.htm#text
12986. jarg422h.htm#thanks%20in%20advance
12987. jarg422h.htm#That's%20not%20a%20bug%20that's%20a%20feature!
12988. jarg422h.htm#the%20literature
12989. jarg422h.htm#the%20network
12990. jarg422h.htm#the%20X%20that%20can%20be%20Y%20is%20not%20the%20true%20X
12991. jarg422h.htm#theology
12992. jarg422h.htm#theory
12993. jarg422h.htm#thinko
12994. jarg422h.htm#This%20can't%20happen
12995. jarg422h.htm#This%20time%20for%20sure!
12996. jarg422h.htm#thrash
12997. jarg422h.htm#thread
12998. jarg422h.htm#three-finger%20salute
12999. jarg422h.htm#throwaway%20account
13000. jarg422h.htm#thud
13001. jarg422h.htm#thumb
13002. jarg422h.htm#thundering%20herd%20problem
13003. jarg422h.htm#thunk
13004. jarg422h.htm#tick
13005. jarg422h.htm#tick-list%20features
13006. jarg422h.htm#tickle%20a%20bug
13007. jarg422h.htm#tiger%20team
13008. jarg422h.htm#time%20bomb
13009. jarg422h.htm#time%20sink
13010. jarg422h.htm#time%20T
13011. jarg422h.htm#times-or-divided-by
13012. jarg422h.htm#TINC
13013. jarg422h.htm#Tinkerbell%20program
13014. jarg422h.htm#TINLC
13015. jarg422h.htm#tip%20of%20the%20ice-cube
13016. jarg422h.htm#tired%20iron
13017. jarg422h.htm#tits%20on%20a%20keyboard
13018. jarg422h.htm#TLA
13019. jarg422h.htm#(TM)
13020. jarg422h.htm#TMRC
13021. jarg422h.htm#TMRCie
13022. jarg422h.htm#TMTOWTDI
13023. jarg422h.htm#to%20a%20first%20approximation
13024. jarg422h.htm#to%20a%20zeroth%20approximation
13025. jarg422h.htm#toad
13026. jarg422h.htm#toast
13027. jarg422h.htm#toaster
13028. jarg422h.htm#toeprint
13029. jarg422h.htm#toggle
13030. jarg422h.htm#tool
13031. jarg422h.htm#toolsmith
13032. jarg422h.htm#toor
13033. jarg422h.htm#topic%20drift
13034. jarg422h.htm#topic%20group
13035. jarg422h.htm#TOPS-10
13036. jarg422h.htm#TOPS-20
13037. jarg422h.htm#tourist
13038. jarg422h.htm#tourist%20information
13039. jarg422h.htm#touristic
13040. jarg422h.htm#toy
13041. jarg422h.htm#toy%20language
13042. jarg422h.htm#toy%20problem
13043. jarg422h.htm#toy%20program
13044. jarg422h.htm#trampoline
13045. jarg422h.htm#trap
13046. jarg422h.htm#trap%20door
13047. jarg422h.htm#trash
13048. jarg422h.htm#trawl
13049. jarg422h.htm#tree-killer
13050. jarg422h.htm#treeware
13051. jarg422h.htm#trit
13052. jarg422h.htm#trivial
13053. jarg422h.htm#troff
13054. jarg422h.htm#troglodyte
13055. jarg422h.htm#troglodyte%20mode
13056. jarg422h.htm#Trojan%20horse
13057. jarg422h.htm#troll
13058. jarg422h.htm#Troll-O-Meter
13059. jarg422h.htm#tron
13060. jarg422h.htm#true-hacker
13061. jarg422h.htm#tty
13062. jarg422h.htm#tube
13063. jarg422h.htm#tube%20time
13064. jarg422h.htm#tunafish
13065. jarg422h.htm#tune
13066. jarg422h.htm#turbo%20nerd
13067. jarg422h.htm#Turing%20tar-pit
13068. jarg422h.htm#turist
13069. jarg422h.htm#Tux
13070. jarg422h.htm#tweak
13071. jarg422h.htm#tweeter
13072. jarg422h.htm#TWENEX
13073. jarg422h.htm#twiddle
13074. jarg422h.htm#twiddle
13075. jarg422h.htm#twilight%20zone
13076. jarg422h.htm#twink
13077. jarg422h.htm#twirling%20baton
13078. jarg422h.htm#two%20pi
13079. jarg422h.htm#two-to-the-N
13080. jarg422h.htm#twonkie
13081. jarg422h.htm#tail%20recursion
13082. jarg422h.htm#SysVile
13083. jarg422h.htm#%3d%20T%20%3d
13084. jarg422h.htm#The%20-P%20convention
13085. jarg422h.htm#time%20T
13086. jarg422h.htm#since%20time%20T%20equals%20minus%20infinity
13087. jarg422h.htm#tee
13088. jarg422h.htm#LISP
13089. jarg422h.htm#VAX
13090. jarg422h.htm#talk%20mode
13091. jarg422h.htm#T
13092. jarg422h.htm#%3d%20T%20%3d
13093. jarg422h.htm#tail%20recursion
13094. jarg422h.htm#talker%20system
13095. jarg422h.htm#tail%20recursion
13096. jarg422h.htm#%3d%20T%20%3d
13097. jarg422h.htm#NIL
13098. jarg422h.htm#T
13099. jarg422h.htm#prepend
13100. jarg422h.htm#email
13101. jarg422h.htm#ha%20ha%20only%20serious
13102. jarg422h.htm#IMHO
13103. jarg422h.htm#initgame
13104. jarg422h.htm#NIL
13105. jarg422h.htm#T
13106. jarg422h.htm#MUD
13107. jarg422h.htm#bonk%2foif
13108. jarg422h.htm#B1FF
13109. jarg422h.htm#hakspek
13110. jarg422h.htm#emoticon
13111. jarg422h.htm#tall%20card
13112. jarg422h.htm#talk%20mode
13113. jarg422h.htm#%3d%20T%20%3d
13114. jarg422h.htm#talk%20mode
13115. jarg422h.htm#tanked
13116. jarg422h.htm#talker%20system
13117. jarg422h.htm#%3d%20T%20%3d
13118. jarg422h.htm#short%20card
13119. jarg422h.htm#connector%20conspiracy
13120. jarg422h.htm#TANSTAAFL
13121. jarg422h.htm#tall%20card
13122. jarg422h.htm#%3d%20T%20%3d
13123. jarg422h.htm#down
13124. jarg422h.htm#hosed
13125. jarg422h.htm#tape%20monkey
13126. jarg422h.htm#tanked
13127. jarg422h.htm#%3d%20T%20%3d
13128. jarg422h.htm#heavyweight
13129. jarg422h.htm#signal-to-noise%20ratio
13130. jarg422h.htm#Appendix%20B
13131. jarg422h.htm#tar%20and%20feather
13132. jarg422h.htm#TANSTAAFL
13133. jarg422h.htm#%3d%20T%20%3d
13134. jarg422h.htm#one-banana%20problem
13135. jarg422h.htm#tarball
13136. jarg422h.htm#tape%20monkey
13137. jarg422h.htm#%3d%20T%20%3d
13138. jarg422h.htm#compress
13139. jarg422h.htm#tarball
13140. jarg422h.htm#tardegy
13141. jarg422h.htm#tar%20and%20feather
13142. jarg422h.htm#%3d%20T%20%3d
13143. jarg422h.htm#taste
13144. jarg422h.htm#tarball
13145. jarg422h.htm#%3d%20T%20%3d
13146. jarg422h.htm#tayste
13147. jarg422h.htm#tardegy
13148. jarg422h.htm#%3d%20T%20%3d
13149. jarg422h.htm#flavor
13150. jarg422h.htm#flavor
13151. jarg422h.htm#flavor
13152. jarg422h.htm#flavor
13153. jarg422h.htm#elegant
13154. jarg422h.htm#tayste
13155. jarg422h.htm#TCB
13156. jarg422h.htm#taste
13157. jarg422h.htm#%3d%20T%20%3d
13158. jarg422h.htm#taste
13159. jarg422h.htm#crumb
13160. jarg422h.htm#quarter
13161. jarg422h.htm#nybble
13162. jarg422h.htm#TCP%2fIP
13163. jarg422h.htm#tayste
13164. jarg422h.htm#%3d%20T%20%3d
13165. jarg422h.htm#shotgun%20debugging
13166. jarg422h.htm#heisenbug
13167. jarg422h.htm#Orange%20Book
13168. jarg422h.htm#TechRef
13169. jarg422h.htm#TCB
13170. jarg422h.htm#%3d%20T%20%3d
13171. jarg422h.htm#creationism
13172. jarg422h.htm#TECO
13173. jarg422h.htm#TCP%2fIP
13174. jarg422h.htm#%3d%20T%20%3d
13175. jarg422h.htm#tee
13176. jarg422h.htm#TechRef
13177. jarg422h.htm#%3d%20T%20%3d
13178. jarg422h.htm#EMACS
13179. jarg422h.htm#alt
13180. jarg422h.htm#bug
13181. jarg422h.htm#Wrong%20Thing
13182. jarg422h.htm#EMACS
13183. jarg422h.htm#retrocomputing
13184. jarg422h.htm#write-only%20language
13185. jarg422h.htm#teergrube
13186. jarg422h.htm#TECO
13187. jarg422h.htm#%3d%20T%20%3d
13188. jarg422h.htm#bits
13189. jarg422h.htm#plumbing
13190. jarg422h.htm#teledildonics
13191. jarg422h.htm#tee
13192. jarg422h.htm#%3d%20T%20%3d
13193. jarg422h.htm#address%20harvester
13194. jarg422h.htm#Telerat
13195. jarg422h.htm#teergrube
13196. jarg422h.htm#%3d%20T%20%3d
13197. jarg422h.htm#VR
13198. jarg422h.htm#MUD
13199. jarg422h.htm#ha%20ha%20only%20serious
13200. jarg422h.htm#hot%20chat
13201. jarg422h.htm#TELNET
13202. jarg422h.htm#teledildonics
13203. jarg422h.htm#%3d%20T%20%3d
13204. jarg422h.htm#AIDX
13205. jarg422h.htm#Macintrash
13206. jarg422h.htm#Nominal%20Semidestructor
13207. jarg422h.htm#ScumOS
13208. jarg422h.htm#sun-stools
13209. jarg422h.htm#HP-SUX
13210. jarg422h.htm#Slowlaris
13211. jarg422h.htm#ten-finger%20interface
13212. jarg422h.htm#Telerat
13213. jarg422h.htm#%3d%20T%20%3d
13214. jarg422h.htm#RFC
13215. jarg422h.htm#tense
13216. jarg422h.htm#TELNET
13217. jarg422h.htm#%3d%20T%20%3d
13218. jarg422h.htm#tentacle
13219. jarg422h.htm#ten-finger%20interface
13220. jarg422h.htm#%3d%20T%20%3d
13221. jarg422h.htm#bum
13222. jarg422h.htm#tenured%20graduate%20student
13223. jarg422h.htm#tense
13224. jarg422h.htm#%3d%20T%20%3d
13225. jarg422h.htm#pseudo
13226. jarg422h.htm#cypherpunk
13227. jarg422h.htm#tera-
13228. jarg422h.htm#tentacle
13229. jarg422h.htm#%3d%20T%20%3d
13230. jarg422h.htm#teraflop%20club
13231. jarg422h.htm#tenured%20graduate%20student
13232. jarg422h.htm#%3d%20T%20%3d
13233. jarg422h.htm#quantifiers
13234. jarg422h.htm#terminak
13235. jarg422h.htm#tera-
13236. jarg422h.htm#%3d%20T%20%3d
13237. jarg422h.htm#Knights%20of%20the%20Lambda%20Calculus
13238. jarg422h.htm#terminal%20brain%20death
13239. jarg422h.htm#teraflop%20club
13240. jarg422h.htm#%3d%20T%20%3d
13241. jarg422h.htm#dread%20high-bit%20disease
13242. jarg422h.htm#frogging
13243. jarg422h.htm#AIDX
13244. jarg422h.htm#Nominal%20Semidestructor
13245. jarg422h.htm#ScumOS
13246. jarg422h.htm#sun-stools
13247. jarg422h.htm#Telerat
13248. jarg422h.htm#HP-SUX
13249. jarg422h.htm#Slowlaris
13250. jarg422h.htm#terminal%20illness
13251. jarg422h.htm#terminak
13252. jarg422h.htm#%3d%20T%20%3d
13253. jarg422h.htm#terminal%20illness
13254. jarg422h.htm#terminal%20junkie
13255. jarg422h.htm#terminal%20brain%20death
13256. jarg422h.htm#%3d%20T%20%3d
13257. jarg422h.htm#raster%20burn
13258. jarg422h.htm#terpri
13259. jarg422h.htm#terminal%20illness
13260. jarg422h.htm#%3d%20T%20%3d
13261. jarg422h.htm#wannabee
13262. jarg422h.htm#larval%20stage
13263. jarg422h.htm#noddy
13264. jarg422h.htm#console%20jockey
13265. jarg422h.htm#console
13266. jarg422h.htm#twink
13267. jarg422h.htm#read-only%20user
13268. jarg422h.htm#test
13269. jarg422h.htm#terminal%20junkie
13270. jarg422h.htm#%3d%20T%20%3d
13271. jarg422h.htm#newline
13272. jarg422h.htm#TeX
13273. jarg422h.htm#terpri
13274. jarg422h.htm#%3d%20T%20%3d
13275. jarg422h.htm#demo
13276. jarg422h.htm#text
13277. jarg422h.htm#test
13278. jarg422h.htm#%3d%20T%20%3d
13279. jarg422h.htm#macro
13280. jarg422h.htm#Knuth
13281. jarg422h.htm#troff
13282. jarg422h.htm#CrApTeX
13283. jarg422h.htm#Knuth
13284. jarg422h.htm#bible
13285. jarg422h.htm#toolsmith
13286. jarg422h.htm#thanks%20in%20advance
13287. jarg422h.htm#TeX
13288. jarg422h.htm#%3d%20T%20%3d
13289. jarg422h.htm#English
13290. jarg422h.htm#ASCII
13291. jarg422h.htm#EBCDIC
13292. jarg422h.htm#flat-ASCII
13293. jarg422h.htm#That's%20not%20a%20bug%20that's%20a%20feature!
13294. jarg422h.htm#text
13295. jarg422h.htm#%3d%20T%20%3d
13296. jarg422h.htm#net.-
13297. jarg422h.htm#netiquette
13298. jarg422h.htm#the%20literature
13299. jarg422h.htm#thanks%20in%20advance
13300. jarg422h.htm#%3d%20T%20%3d
13301. jarg422h.htm#canonical
13302. jarg422h.htm#misfeature
13303. jarg422h.htm#feature
13304. jarg422h.htm#the%20network
13305. jarg422h.htm#That's%20not%20a%20bug%20that's%20a%20feature!
13306. jarg422h.htm#%3d%20T%20%3d
13307. jarg422h.htm#trivial
13308. jarg422h.htm#Knuth
13309. jarg422h.htm#the%20X%20that%20can%20be%20Y%20is%20not%20the%20true%20X
13310. jarg422h.htm#the%20literature
13311. jarg422h.htm#%3d%20T%20%3d
13312. jarg422h.htm#BITNET
13313. jarg422h.htm#Usenet
13314. jarg422h.htm#Internet
13315. jarg422h.htm#bang%20path
13316. jarg422h.htm#Internet%20address
13317. jarg422h.htm#network%20address
13318. jarg422h.htm#ha%20ha%20only%20serious
13319. jarg422h.htm#theology
13320. jarg422h.htm#the%20network
13321. jarg422h.htm#%3d%20T%20%3d
13322. jarg422h.htm#trampoline
13323. jarg422h.htm#has%20the%20X%20nature
13324. jarg422h.htm#theory
13325. jarg422h.htm#the%20X%20that%20can%20be%20Y%20is%20not%20the%20true%20X
13326. jarg422h.htm#%3d%20T%20%3d
13327. jarg422h.htm#religious%20issues
13328. jarg422h.htm#marginal
13329. jarg422h.htm#thinko
13330. jarg422h.htm#theology
13331. jarg422h.htm#%3d%20T%20%3d
13332. jarg422h.htm#This%20can't%20happen
13333. jarg422h.htm#theory
13334. jarg422h.htm#%3d%20T%20%3d
13335. jarg422h.htm#braino
13336. jarg422h.htm#brain%20fart
13337. jarg422h.htm#mouso
13338. jarg422h.htm#This%20time%20for%20sure!
13339. jarg422h.htm#thinko
13340. jarg422h.htm#%3d%20T%20%3d
13341. jarg422h.htm#can't%20happen
13342. jarg422h.htm#thrash
13343. jarg422h.htm#This%20can't%20happen
13344. jarg422h.htm#%3d%20T%20%3d
13345. jarg422h.htm#canonical
13346. jarg422h.htm#hacker%20humor
13347. jarg422h.htm#thread
13348. jarg422h.htm#This%20time%20for%20sure!
13349. jarg422h.htm#%3d%20T%20%3d
13350. jarg422h.htm#multitask
13351. jarg422h.htm#three-finger%20salute
13352. jarg422h.htm#thrash
13353. jarg422h.htm#%3d%20T%20%3d
13354. jarg422h.htm#throwaway%20account
13355. jarg422h.htm#thread
13356. jarg422h.htm#%3d%20T%20%3d
13357. jarg422h.htm#Vulcan%20nerve%20pinch
13358. jarg422h.htm#thud
13359. jarg422h.htm#three-finger%20salute
13360. jarg422h.htm#%3d%20T%20%3d
13361. jarg422h.htm#ISP
13362. jarg422h.htm#spam
13363. jarg422h.htm#thumb
13364. jarg422h.htm#throwaway%20account
13365. jarg422h.htm#%3d%20T%20%3d
13366. jarg422h.htm#metasyntactic%20variable
13367. jarg422h.htm#foo
13368. jarg422h.htm#ASCII
13369. jarg422h.htm#thundering%20herd%20problem
13370. jarg422h.htm#thud
13371. jarg422h.htm#%3d%20T%20%3d
13372. jarg422h.htm#thunk
13373. jarg422h.htm#thumb
13374. jarg422h.htm#%3d%20T%20%3d
13375. jarg422h.htm#tick
13376. jarg422h.htm#thundering%20herd%20problem
13377. jarg422h.htm#%3d%20T%20%3d
13378. jarg422h.htm#stubroutine
13379. jarg422h.htm#trampoline
13380. jarg422h.htm#plan%20file
13381. jarg422h.htm#tick-list%20features
13382. jarg422h.htm#thunk
13383. jarg422h.htm#%3d%20T%20%3d
13384. jarg422h.htm#jiffy
13385. jarg422h.htm#handwave
13386. jarg422h.htm#tickle%20a%20bug
13387. jarg422h.htm#tick
13388. jarg422h.htm#%3d%20T%20%3d
13389. jarg422h.htm#tiger%20team
13390. jarg422h.htm#tick-list%20features
13391. jarg422h.htm#%3d%20T%20%3d
13392. jarg422h.htm#time%20bomb
13393. jarg422h.htm#tickle%20a%20bug
13394. jarg422h.htm#%3d%20T%20%3d
13395. jarg422h.htm#sneaker
13396. jarg422h.htm#patch
13397. jarg422h.htm#firefighting
13398. jarg422h.htm#cracker
13399. jarg422h.htm#time%20sink
13400. jarg422h.htm#tiger%20team
13401. jarg422h.htm#%3d%20T%20%3d
13402. jarg422h.htm#logic%20bomb
13403. jarg422h.htm#time%20T
13404. jarg422h.htm#time%20bomb
13405. jarg422h.htm#%3d%20T%20%3d
13406. jarg422h.htm#times-or-divided-by
13407. jarg422h.htm#time%20sink
13408. jarg422h.htm#%3d%20T%20%3d
13409. jarg422h.htm#since%20time%20T%20equals%20minus%20infinity
13410. jarg422h.htm#TINC
13411. jarg422h.htm#time%20T
13412. jarg422h.htm#%3d%20T%20%3d
13413. jarg422h.htm#Tinkerbell%20program
13414. jarg422h.htm#times-or-divided-by
13415. jarg422h.htm#%3d%20T%20%3d
13416. jarg422h.htm#backbone%20cabal
13417. jarg422h.htm#NANA
13418. jarg422h.htm#TINLC
13419. jarg422h.htm#TINC
13420. jarg422h.htm#%3d%20T%20%3d
13421. jarg422h.htm#tip%20of%20the%20ice-cube
13422. jarg422h.htm#Tinkerbell%20program
13423. jarg422h.htm#%3d%20T%20%3d
13424. jarg422h.htm#Lumber%20Cartel
13425. jarg422h.htm#TINC
13426. jarg422h.htm#tired%20iron
13427. jarg422h.htm#TINLC
13428. jarg422h.htm#%3d%20T%20%3d
13429. jarg422h.htm#tits%20on%20a%20keyboard
13430. jarg422h.htm#tip%20of%20the%20ice-cube
13431. jarg422h.htm#%3d%20T%20%3d
13432. jarg422h.htm#dinosaur
13433. jarg422h.htm#TLA
13434. jarg422h.htm#tired%20iron
13435. jarg422h.htm#%3d%20T%20%3d
13436. jarg422h.htm#QWERTY
13437. jarg422h.htm#(TM)
13438. jarg422h.htm#tits%20on%20a%20keyboard
13439. jarg422h.htm#%3d%20T%20%3d
13440. jarg422h.htm#YABA
13441. jarg422h.htm#TMRC
13442. jarg422h.htm#TLA
13443. jarg422h.htm#%3d%20T%20%3d
13444. jarg422h.htm#UN*X
13445. jarg422h.htm#TMRCie
13446. jarg422h.htm#(TM)
13447. jarg422h.htm#%3d%20T%20%3d
13448. jarg422h.htm#foo
13449. jarg422h.htm#mung
13450. jarg422h.htm#frob
13451. jarg422h.htm#scram%20switch
13452. jarg422h.htm#Bibliography
13453. http://web.mit.edu/tmrc/www/
13454. jarg422h.htm#TMTOWTDI
13455. jarg422h.htm#TMRC
13456. jarg422h.htm#%3d%20T%20%3d
13457. jarg422h.htm#TMRC
13458. jarg422h.htm#to%20a%20first%20approximation
13459. jarg422h.htm#TMRCie
13460. jarg422h.htm#%3d%20T%20%3d
13461. jarg422h.htm#Perl
13462. jarg422h.htm#to%20a%20zeroth%20approximation
13463. jarg422h.htm#TMTOWTDI
13464. jarg422h.htm#%3d%20T%20%3d
13465. jarg422h.htm#toad
13466. jarg422h.htm#to%20a%20first%20approximation
13467. jarg422h.htm#%3d%20T%20%3d
13468. jarg422h.htm#social%20science%20number
13469. jarg422h.htm#toast
13470. jarg422h.htm#to%20a%20zeroth%20approximation
13471. jarg422h.htm#%3d%20T%20%3d
13472. jarg422h.htm#MUD
13473. jarg422h.htm#wizard
13474. jarg422h.htm#frog
13475. jarg422h.htm#FOD
13476. jarg422h.htm#toaster
13477. jarg422h.htm#toad
13478. jarg422h.htm#%3d%20T%20%3d
13479. jarg422h.htm#firewall%20machine
13480. jarg422h.htm#fried
13481. jarg422h.htm#toeprint
13482. jarg422h.htm#toast
13483. jarg422h.htm#%3d%20T%20%3d
13484. jarg422h.htm#elevator%20controller
13485. jarg422h.htm#DWIM
13486. http://www.phys.uu.nl/~beljaars/reddwarf/script/4/4.whi
13487. jarg422h.htm#bitty%20box
13488. jarg422h.htm#Get%20a%20real%20computer!
13489. jarg422h.htm#toy
13490. jarg422h.htm#beige%20toaster
13491. jarg422h.htm#web%20toaster
13492. jarg422h.htm#video%20toaster
13493. jarg422h.htm#toggle
13494. jarg422h.htm#toaster
13495. jarg422h.htm#%3d%20T%20%3d
13496. jarg422h.htm#footprint
13497. jarg422h.htm#tool
13498. jarg422h.htm#toeprint
13499. jarg422h.htm#%3d%20T%20%3d
13500. jarg422h.htm#bit
13501. jarg422h.htm#toolsmith
13502. jarg422h.htm#toggle
13503. jarg422h.htm#%3d%20T%20%3d
13504. jarg422h.htm#app
13505. jarg422h.htm#operating%20system
13506. jarg422h.htm#filter
13507. jarg422h.htm#plumbing
13508. jarg422h.htm#hack
13509. jarg422h.htm#toor
13510. jarg422h.htm#tool
13511. jarg422h.htm#%3d%20T%20%3d
13512. jarg422h.htm#tool
13513. jarg422h.htm#uninteresting
13514. jarg422h.htm#DEC
13515. jarg422h.htm#topic%20drift
13516. jarg422h.htm#toolsmith
13517. jarg422h.htm#%3d%20T%20%3d
13518. jarg422h.htm#avatar
13519. jarg422h.htm#topic%20group
13520. jarg422h.htm#toor
13521. jarg422h.htm#%3d%20T%20%3d
13522. jarg422h.htm#thread
13523. jarg422h.htm#flame%20war
13524. jarg422h.htm#TOPS-10
13525. jarg422h.htm#topic%20drift
13526. jarg422h.htm#%3d%20T%20%3d
13527. jarg422h.htm#forum
13528. jarg422h.htm#TOPS-20
13529. jarg422h.htm#topic%20group
13530. jarg422h.htm#%3d%20T%20%3d
13531. jarg422h.htm#DEC
13532. jarg422h.htm#PDP-10
13533. jarg422h.htm#ITS
13534. jarg422h.htm#TOPS-20
13535. jarg422h.htm#TWENEX
13536. jarg422h.htm#VMS
13537. jarg422h.htm#operating%20system
13538. jarg422h.htm#tourist
13539. jarg422h.htm#TOPS-10
13540. jarg422h.htm#%3d%20T%20%3d
13541. jarg422h.htm#TWENEX
13542. jarg422h.htm#tourist%20information
13543. jarg422h.htm#TOPS-20
13544. jarg422h.htm#%3d%20T%20%3d
13545. jarg422h.htm#comm%20mode
13546. jarg422h.htm#luser
13547. jarg422h.htm#turist
13548. jarg422h.htm#luser
13549. jarg422h.htm#twink
13550. jarg422h.htm#lurker
13551. jarg422h.htm#read-only%20user
13552. jarg422h.htm#IRC
13553. jarg422h.htm#channel%20hopping
13554. jarg422h.htm#touristic
13555. jarg422h.htm#tourist
13556. jarg422h.htm#%3d%20T%20%3d
13557. jarg422h.htm#toy
13558. jarg422h.htm#tourist%20information
13559. jarg422h.htm#%3d%20T%20%3d
13560. jarg422h.htm#tourist
13561. jarg422h.htm#toy%20language
13562. jarg422h.htm#touristic
13563. jarg422h.htm#%3d%20T%20%3d
13564. jarg422h.htm#computron
13565. jarg422h.htm#bitty%20box
13566. jarg422h.htm#Get%20a%20real%20computer!
13567. jarg422h.htm#toy%20problem
13568. jarg422h.htm#toy
13569. jarg422h.htm#%3d%20T%20%3d
13570. jarg422h.htm#Bad%20Thing
13571. jarg422h.htm#bondage-and-discipline%20language
13572. jarg422h.htm#Pascal
13573. jarg422h.htm#MFTL
13574. jarg422h.htm#toy%20program
13575. jarg422h.htm#toy%20language
13576. jarg422h.htm#%3d%20T%20%3d
13577. jarg422h.htm#gedanken
13578. jarg422h.htm#toy%20program
13579. jarg422h.htm#trampoline
13580. jarg422h.htm#toy%20problem
13581. jarg422h.htm#%3d%20T%20%3d
13582. jarg422h.htm#noddy
13583. jarg422h.htm#noddy
13584. jarg422h.htm#trap
13585. jarg422h.htm#toy%20program
13586. jarg422h.htm#%3d%20T%20%3d
13587. jarg422h.htm#hairy
13588. jarg422h.htm#HLL
13589. jarg422h.htm#live%20data
13590. jarg422h.htm#snap
13591. jarg422h.htm#trap%20door
13592. jarg422h.htm#trampoline
13593. jarg422h.htm#%3d%20T%20%3d
13594. jarg422h.htm#HLL
13595. jarg422h.htm#system
13596. jarg422h.htm#trash
13597. jarg422h.htm#trap
13598. jarg422h.htm#%3d%20T%20%3d
13599. jarg422h.htm#back%20door
13600. jarg422h.htm#Bad%20Thing
13601. jarg422h.htm#Good%20Thing
13602. jarg422h.htm#trawl
13603. jarg422h.htm#trap%20door
13604. jarg422h.htm#%3d%20T%20%3d
13605. jarg422h.htm#mung
13606. jarg422h.htm#mangle
13607. jarg422h.htm#scribble
13608. jarg422h.htm#tree-killer
13609. jarg422h.htm#trash
13610. jarg422h.htm#%3d%20T%20%3d
13611. jarg422h.htm#treeware
13612. jarg422h.htm#trawl
13613. jarg422h.htm#%3d%20T%20%3d
13614. jarg422h.htm#spiffy
13615. jarg422h.htm#content-free
13616. jarg422h.htm#suit
13617. jarg422h.htm#elvish
13618. jarg422h.htm#elder%20days
13619. jarg422h.htm#trit
13620. jarg422h.htm#tree-killer
13621. jarg422h.htm#%3d%20T%20%3d
13622. jarg422h.htm#tree-killer
13623. jarg422h.htm#documentation
13624. jarg422h.htm#trivial
13625. jarg422h.htm#treeware
13626. jarg422h.htm#%3d%20T%20%3d
13627. jarg422h.htm#bit
13628. jarg422h.htm#flag
13629. jarg422h.htm#troff
13630. jarg422h.htm#trit
13631. jarg422h.htm#%3d%20T%20%3d
13632. jarg422h.htm#cretinous
13633. jarg422h.htm#nontrivial
13634. jarg422h.htm#uninteresting
13635. jarg422h.htm#troglodyte
13636. jarg422h.htm#trivial
13637. jarg422h.htm#%3d%20T%20%3d
13638. jarg422h.htm#Multics
13639. jarg422h.htm#CTSS
13640. jarg422h.htm#nroff
13641. jarg422h.htm#TeX
13642. jarg422h.htm#troglodyte%20mode
13643. jarg422h.htm#troff
13644. jarg422h.htm#%3d%20T%20%3d
13645. jarg422h.htm#Trojan%20horse
13646. jarg422h.htm#troglodyte
13647. jarg422h.htm#%3d%20T%20%3d
13648. jarg422h.htm#raster%20burn
13649. jarg422h.htm#larval%20stage
13650. jarg422h.htm#hack%20mode
13651. jarg422h.htm#troll
13652. jarg422h.htm#troglodyte%20mode
13653. jarg422h.htm#%3d%20T%20%3d
13654. jarg422h.htm#back%20door
13655. jarg422h.htm#virus
13656. jarg422h.htm#worm
13657. jarg422h.htm#phage
13658. jarg422h.htm#mockingbird
13659. jarg422h.htm#Troll-O-Meter
13660. jarg422h.htm#Trojan%20horse
13661. jarg422h.htm#%3d%20T%20%3d
13662. jarg422h.htm#Usenet
13663. jarg422h.htm#flame
13664. jarg422h.htm#newbie
13665. jarg422h.htm#YHBT
13666. jarg422h.htm#flame%20bait
13667. jarg422h.htm#Troll-O-Meter
13668. jarg422h.htm#tron
13669. jarg422h.htm#troll
13670. jarg422h.htm#%3d%20T%20%3d
13671. jarg422h.htm#troll
13672. jarg422h.htm#bogometer
13673. jarg422h.htm#true-hacker
13674. jarg422h.htm#Troll-O-Meter
13675. jarg422h.htm#%3d%20T%20%3d
13676. jarg422h.htm#spod
13677. jarg422h.htm#tty
13678. jarg422h.htm#tron
13679. jarg422h.htm#%3d%20T%20%3d
13680. jarg422h.htm#demigod
13681. jarg422h.htm#munchkin
13682. jarg422h.htm#tube
13683. jarg422h.htm#true-hacker
13684. jarg422h.htm#%3d%20T%20%3d
13685. jarg422h.htm#bit-paired%20keyboard
13686. jarg422h.htm#tube%20time
13687. jarg422h.htm#tty
13688. jarg422h.htm#%3d%20T%20%3d
13689. jarg422h.htm#tunafish
13690. jarg422h.htm#tube
13691. jarg422h.htm#%3d%20T%20%3d
13692. jarg422h.htm#tune
13693. jarg422h.htm#tube%20time
13694. jarg422h.htm#%3d%20T%20%3d
13695. jarg422h.htm#BSD
13696. jarg422h.htm#droid
13697. jarg422h.htm#turbo%20nerd
13698. jarg422h.htm#tunafish
13699. jarg422h.htm#%3d%20T%20%3d
13700. jarg422h.htm#hook
13701. jarg422h.htm#bum
13702. jarg422h.htm#hot%20spot
13703. jarg422h.htm#hand-hacking
13704. jarg422h.htm#Turing%20tar-pit
13705. jarg422h.htm#tune
13706. jarg422h.htm#%3d%20T%20%3d
13707. jarg422h.htm#computer%20geek
13708. jarg422h.htm#turist
13709. jarg422h.htm#turbo%20nerd
13710. jarg422h.htm#%3d%20T%20%3d
13711. jarg422h.htm#bondage-and-discipline%20language
13712. jarg422h.htm#holy%20wars
13713. jarg422h.htm#Tux
13714. jarg422h.htm#Turing%20tar-pit
13715. jarg422h.htm#%3d%20T%20%3d
13716. jarg422h.htm#tourist
13717. jarg422h.htm#luser
13718. jarg422h.htm#tweak
13719. jarg422h.htm#turist
13720. jarg422h.htm#%3d%20T%20%3d
13721. jarg422h.htm#Linux
13722. http://www.woodsoup.org/~sbaker/tux/doc/
13723. http://www.isc.tamu.edu/~lewing/linux/
13724. http://www.ao.com/~regan/penguins/tux.html
13725. jarg422h.htm#tweeter
13726. jarg422h.htm#Tux
13727. jarg422h.htm#%3d%20T%20%3d
13728. jarg422h.htm#twiddle
13729. jarg422h.htm#frobnicate
13730. jarg422h.htm#fudge%20factor
13731. jarg422h.htm#shotgun%20debugging
13732. jarg422h.htm#tune
13733. jarg422h.htm#bum
13734. jarg422h.htm#TWENEX
13735. jarg422h.htm#tweak
13736. jarg422h.htm#%3d%20T%20%3d
13737. jarg422h.htm#perf
13738. jarg422h.htm#chad
13739. jarg422h.htm#woofer
13740. jarg422h.htm#twiddle
13741. jarg422h.htm#tweeter
13742. jarg422h.htm#%3d%20T%20%3d
13743. jarg422h.htm#DEC
13744. jarg422h.htm#ITS
13745. jarg422h.htm#WAITS
13746. jarg422h.htm#VMS
13747. jarg422h.htm#twilight%20zone
13748. jarg422h.htm#TWENEX
13749. jarg422h.htm#%3d%20T%20%3d
13750. jarg422h.htm#shotgun%20debugging
13751. jarg422h.htm#knobs
13752. jarg422h.htm#frobnicate
13753. jarg422h.htm#bit%20twiddling
13754. jarg422h.htm#toggle
13755. jarg422h.htm#twirling%20baton
13756. jarg422h.htm#twink
13757. jarg422h.htm#twiddle
13758. jarg422h.htm#%3d%20T%20%3d
13759. jarg422h.htm#IRC
13760. jarg422h.htm#op
13761. jarg422h.htm#twirling%20baton
13762. jarg422h.htm#twilight%20zone
13763. jarg422h.htm#%3d%20T%20%3d
13764. jarg422h.htm#read-only%20user
13765. jarg422h.htm#two%20pi
13766. jarg422h.htm#twink
13767. jarg422h.htm#%3d%20T%20%3d
13768. jarg422h.htm#two-to-the-N
13769. jarg422h.htm#twirling%20baton
13770. jarg422h.htm#%3d%20T%20%3d
13771. jarg422h.htm#twonkie
13772. jarg422h.htm#two%20pi
13773. jarg422h.htm#%3d%20T%20%3d
13774. jarg422h.htm#N
13775. jarg422h.htm#infinity
13776. jarg422h.htm#u-
13777. jarg422h.htm#two-to-the-N
13778. jarg422h.htm#%3d%20T%20%3d
13779. jarg422h.htm#marketroid
13780. jarg422h.htm#Saturday-night%20special
13781. jarg422h.htm#%3d%20V%20%3d
13782. jarg422h.htm#%3d%20T%20%3d
13783. jarg422h.htm#The%20Jargon%20Lexicon
13784. jarg422h.htm#u-
13785. jarg422h.htm#UBD
13786. jarg422h.htm#UBE
13787. jarg422h.htm#UCE
13788. jarg422h.htm#UDP
13789. jarg422h.htm#UN*X
13790. jarg422h.htm#undefined%20external%20reference
13791. jarg422h.htm#under%20the%20hood
13792. jarg422h.htm#undocumented%20feature
13793. jarg422h.htm#uninteresting
13794. jarg422h.htm#Unix
13795. jarg422h.htm#Unix%20brain%20damage
13796. jarg422h.htm#Unix%20conspiracy
13797. jarg422h.htm#Unix%20weenie
13798. jarg422h.htm#unixism
13799. jarg422h.htm#unswizzle
13800. jarg422h.htm#unwind%20the%20stack
13801. jarg422h.htm#unwind-protect
13802. jarg422h.htm#up
13803. jarg422h.htm#upload
13804. jarg422h.htm#upthread
13805. jarg422h.htm#urchin
13806. jarg422h.htm#URL
13807. jarg422h.htm#Usenet
13808. jarg422h.htm#Usenet%20Death%20Penalty
13809. jarg422h.htm#user
13810. jarg422h.htm#user-friendly
13811. jarg422h.htm#user-obsequious
13812. jarg422h.htm#userland
13813. jarg422h.htm#USG%20Unix
13814. jarg422h.htm#UTSL
13815. jarg422h.htm#UUCPNET
13816. jarg422h.htm#UBD
13817. jarg422h.htm#twonkie
13818. jarg422h.htm#%3d%20U%20%3d
13819. jarg422h.htm#micro-
13820. jarg422h.htm#UBE
13821. jarg422h.htm#u-
13822. jarg422h.htm#%3d%20U%20%3d
13823. jarg422h.htm#pilot%20error
13824. jarg422h.htm#PBD
13825. jarg422h.htm#brain-damaged
13826. jarg422h.htm#UCE
13827. jarg422h.htm#UBD
13828. jarg422h.htm#%3d%20U%20%3d
13829. jarg422h.htm#spam
13830. jarg422h.htm#UCE
13831. jarg422h.htm#UDP
13832. jarg422h.htm#UBE
13833. jarg422h.htm#%3d%20U%20%3d
13834. jarg422h.htm#spam
13835. jarg422h.htm#UBE
13836. jarg422h.htm#UN*X
13837. jarg422h.htm#UCE
13838. jarg422h.htm#%3d%20U%20%3d
13839. jarg422h.htm#Usenet%20Death%20Penalty
13840. jarg422h.htm#IDP
13841. jarg422h.htm#undefined%20external%20reference
13842. jarg422h.htm#UDP
13843. jarg422h.htm#%3d%20U%20%3d
13844. jarg422h.htm#(TM)
13845. jarg422h.htm#glob
13846. jarg422h.htm#splat%20out
13847. jarg422h.htm#under%20the%20hood
13848. jarg422h.htm#UN*X
13849. jarg422h.htm#%3d%20U%20%3d
13850. jarg422h.htm#undocumented%20feature
13851. jarg422h.htm#undefined%20external%20reference
13852. jarg422h.htm#%3d%20U%20%3d
13853. jarg422h.htm#grok
13854. jarg422h.htm#uninteresting
13855. jarg422h.htm#under%20the%20hood
13856. jarg422h.htm#%3d%20U%20%3d
13857. jarg422h.htm#feature
13858. jarg422h.htm#Unix
13859. jarg422h.htm#undocumented%20feature
13860. jarg422h.htm#%3d%20U%20%3d
13861. jarg422h.htm#nontrivial
13862. jarg422h.htm#toolsmith
13863. jarg422h.htm#WOMBAT
13864. jarg422h.htm#SMOP
13865. jarg422h.htm#toy%20problem
13866. jarg422h.htm#interesting
13867. jarg422h.htm#Unix%20brain%20damage
13868. jarg422h.htm#uninteresting
13869. jarg422h.htm#%3d%20U%20%3d
13870. jarg422h.htm#Linux
13871. jarg422h.htm#open%20source
13872. jarg422h.htm#Unix%20weenie
13873. jarg422h.htm#Unix%20conspiracy
13874. jarg422h.htm#Version%207
13875. jarg422h.htm#BSD
13876. jarg422h.htm#USG%20Unix
13877. jarg422h.htm#Linux
13878. jarg422h.htm#troff
13879. jarg422h.htm#Unix%20conspiracy
13880. jarg422h.htm#Unix
13881. jarg422h.htm#%3d%20U%20%3d
13882. jarg422h.htm#kluge
13883. jarg422h.htm#jock
13884. jarg422h.htm#Unix%20weenie
13885. jarg422h.htm#Unix%20brain%20damage
13886. jarg422h.htm#%3d%20U%20%3d
13887. jarg422h.htm#ITS
13888. jarg422h.htm#TOPS-20
13889. jarg422h.htm#back%20door
13890. jarg422h.htm#virus
13891. jarg422h.htm#DEC
13892. jarg422h.htm#Linux
13893. jarg422h.htm#unixism
13894. jarg422h.htm#Unix%20conspiracy
13895. jarg422h.htm#%3d%20U%20%3d
13896. jarg422h.htm#Weenix
13897. jarg422h.htm#Unix%20conspiracy
13898. jarg422h.htm#weenie
13899. jarg422h.htm#unswizzle
13900. jarg422h.htm#Unix%20weenie
13901. jarg422h.htm#%3d%20U%20%3d
13902. jarg422h.htm#unixism
13903. jarg422h.htm#obscure
13904. jarg422h.htm#vaxocentrism
13905. jarg422h.htm#New%20Jersey
13906. jarg422h.htm#unwind%20the%20stack
13907. jarg422h.htm#unixism
13908. jarg422h.htm#%3d%20U%20%3d
13909. jarg422h.htm#swizzle
13910. jarg422h.htm#unwind-protect
13911. jarg422h.htm#unswizzle
13912. jarg422h.htm#%3d%20U%20%3d
13913. jarg422h.htm#smash%20the%20stack
13914. jarg422h.htm#up
13915. jarg422h.htm#unwind%20the%20stack
13916. jarg422h.htm#%3d%20U%20%3d
13917. jarg422h.htm#upload
13918. jarg422h.htm#unwind-protect
13919. jarg422h.htm#%3d%20U%20%3d
13920. jarg422h.htm#down
13921. jarg422h.htm#upthread
13922. jarg422h.htm#up
13923. jarg422h.htm#%3d%20U%20%3d
13924. jarg422h.htm#download
13925. jarg422h.htm#urchin
13926. jarg422h.htm#upload
13927. jarg422h.htm#%3d%20U%20%3d
13928. jarg422h.htm#thread
13929. jarg422h.htm#followup
13930. jarg422h.htm#URL
13931. jarg422h.htm#upthread
13932. jarg422h.htm#%3d%20U%20%3d
13933. jarg422h.htm#munchkin
13934. jarg422h.htm#Usenet
13935. jarg422h.htm#urchin
13936. jarg422h.htm#%3d%20U%20%3d
13937. jarg422h.htm#Usenet%20Death%20Penalty
13938. jarg422h.htm#URL
13939. jarg422h.htm#%3d%20U%20%3d
13940. jarg422h.htm#bboard
13941. jarg422h.htm#newsgroup
13942. jarg422h.htm#flamage
13943. jarg422h.htm#UUCPNET
13944. jarg422h.htm#user
13945. jarg422h.htm#Usenet
13946. jarg422h.htm#%3d%20U%20%3d
13947. jarg422h.htm#spam
13948. jarg422h.htm#Internet%20Death%20Penalty
13949. jarg422h.htm#user-friendly
13950. jarg422h.htm#Usenet%20Death%20Penalty
13951. jarg422h.htm#%3d%20U%20%3d
13952. jarg422h.htm#real%20user
13953. jarg422h.htm#luser
13954. jarg422h.htm#luser
13955. jarg422h.htm#user-obsequious
13956. jarg422h.htm#user
13957. jarg422h.htm#%3d%20U%20%3d
13958. jarg422h.htm#menuitis
13959. jarg422h.htm#drool-proof%20paper
13960. jarg422h.htm#Macintrash
13961. jarg422h.htm#user-obsequious
13962. jarg422h.htm#userland
13963. jarg422h.htm#user-friendly
13964. jarg422h.htm#%3d%20U%20%3d
13965. jarg422h.htm#user-friendly
13966. jarg422h.htm#WIMP%20environment
13967. jarg422h.htm#Macintrash
13968. jarg422h.htm#USG%20Unix
13969. jarg422h.htm#user-obsequious
13970. jarg422h.htm#%3d%20U%20%3d
13971. jarg422h.htm#Linux
13972. jarg422h.htm#UTSL
13973. jarg422h.htm#userland
13974. jarg422h.htm#%3d%20U%20%3d
13975. jarg422h.htm#Version%207
13976. jarg422h.htm#BSD
13977. jarg422h.htm#Unix
13978. jarg422h.htm#UUCPNET
13979. jarg422h.htm#USG%20Unix
13980. jarg422h.htm#%3d%20U%20%3d
13981. jarg422h.htm#RTFS
13982. jarg422h.htm#wizard
13983. jarg422h.htm#elder%20days
13984. jarg422h.htm#V7
13985. jarg422h.htm#UTSL
13986. jarg422h.htm#%3d%20U%20%3d
13987. jarg422h.htm#bang%20path
13988. jarg422h.htm#network%20address
13989. jarg422h.htm#%3d%20W%20%3d
13990. jarg422h.htm#%3d%20U%20%3d
13991. jarg422h.htm#The%20Jargon%20Lexicon
13992. jarg422h.htm#V7
13993. jarg422h.htm#vadding
13994. jarg422h.htm#vanilla
13995. jarg422h.htm#vanity%20domain
13996. jarg422h.htm#vannevar
13997. jarg422h.htm#vaporware
13998. jarg422h.htm#var
13999. jarg422h.htm#vaston
14000. jarg422h.htm#VAX
14001. jarg422h.htm#VAXectomy
14002. jarg422h.htm#VAXen
14003. jarg422h.htm#vaxherd
14004. jarg422h.htm#vaxism
14005. jarg422h.htm#vaxocentrism
14006. jarg422h.htm#vdiff
14007. jarg422h.htm#veeblefester
14008. jarg422h.htm#velveeta
14009. jarg422h.htm#ventilator%20card
14010. jarg422h.htm#Venus%20flytrap
14011. jarg422h.htm#verbage
14012. jarg422h.htm#verbiage
14013. jarg422h.htm#Version%207
14014. jarg422h.htm#vgrep
14015. jarg422h.htm#vi
14016. jarg422h.htm#video%20toaster
14017. jarg422h.htm#videotex
14018. jarg422h.htm#virgin
14019. jarg422h.htm#virtual
14020. jarg422h.htm#virtual%20beer
14021. jarg422h.htm#virtual%20Friday
14022. jarg422h.htm#virtual%20reality
14023. jarg422h.htm#virtual%20shredder
14024. jarg422h.htm#virus
14025. jarg422h.htm#visionary
14026. jarg422h.htm#VMS
14027. jarg422h.htm#voice
14028. jarg422h.htm#voice-net
14029. jarg422h.htm#voodoo%20programming
14030. jarg422h.htm#VR
14031. jarg422h.htm#Vulcan%20nerve%20pinch
14032. jarg422h.htm#vulture%20capitalist
14033. jarg422h.htm#vadding
14034. jarg422h.htm#UUCPNET
14035. jarg422h.htm#%3d%20V%20%3d
14036. jarg422h.htm#Version%207
14037. jarg422h.htm#vanilla
14038. jarg422h.htm#V7
14039. jarg422h.htm#%3d%20V%20%3d
14040. jarg422h.htm#ADVENT
14041. jarg422h.htm#admin
14042. jarg422h.htm#phreaking
14043. jarg422h.htm#hack
14044. jarg422h.htm#hobbit
14045. jarg422h.htm#vanity%20domain
14046. jarg422h.htm#vadding
14047. jarg422h.htm#%3d%20V%20%3d
14048. jarg422h.htm#flavor
14049. jarg422h.htm#canonical
14050. jarg422h.htm#great-wall
14051. jarg422h.htm#canonical
14052. jarg422h.htm#vannevar
14053. jarg422h.htm#vanilla
14054. jarg422h.htm#%3d%20V%20%3d
14055. jarg422h.htm#vaporware
14056. jarg422h.htm#vanity%20domain
14057. jarg422h.htm#%3d%20V%20%3d
14058. jarg422h.htm#videotex
14059. jarg422h.htm#var
14060. jarg422h.htm#vannevar
14061. jarg422h.htm#%3d%20V%20%3d
14062. jarg422h.htm#brochureware
14063. jarg422h.htm#vaston
14064. jarg422h.htm#vaporware
14065. jarg422h.htm#%3d%20V%20%3d
14066. jarg422h.htm#arg
14067. jarg422h.htm#param
14068. jarg422h.htm#VAX
14069. jarg422h.htm#var
14070. jarg422h.htm#%3d%20V%20%3d
14071. jarg422h.htm#VAXectomy
14072. jarg422h.htm#vaston
14073. jarg422h.htm#%3d%20V%20%3d
14074. jarg422h.htm#killer%20micro
14075. jarg422h.htm#BSD
14076. jarg422h.htm#VAXen
14077. jarg422h.htm#VAX
14078. jarg422h.htm#%3d%20V%20%3d
14079. jarg422h.htm#DEC
14080. jarg422h.htm#vaxherd
14081. jarg422h.htm#VAXectomy
14082. jarg422h.htm#%3d%20V%20%3d
14083. jarg422h.htm#DEC
14084. jarg422h.htm#boxen
14085. jarg422h.htm#vaxism
14086. jarg422h.htm#VAXen
14087. jarg422h.htm#%3d%20V%20%3d
14088. jarg422h.htm#vaxocentrism
14089. jarg422h.htm#vaxherd
14090. jarg422h.htm#%3d%20V%20%3d
14091. jarg422h.htm#vaxocentrism
14092. jarg422h.htm#PC-ism
14093. jarg422h.htm#unixism
14094. jarg422h.htm#vdiff
14095. jarg422h.htm#vaxism
14096. jarg422h.htm#%3d%20V%20%3d
14097. jarg422h.htm#VAXen
14098. jarg422h.htm#HLL
14099. jarg422h.htm#brain-damaged
14100. jarg422h.htm#moby
14101. jarg422h.htm#big-endian
14102. jarg422h.htm#veeblefester
14103. jarg422h.htm#vaxocentrism
14104. jarg422h.htm#%3d%20V%20%3d
14105. jarg422h.htm#eyeball%20search
14106. jarg422h.htm#diff
14107. jarg422h.htm#velveeta
14108. jarg422h.htm#vdiff
14109. jarg422h.htm#%3d%20V%20%3d
14110. jarg422h.htm#hacker
14111. jarg422h.htm#suit
14112. jarg422h.htm#marketroid
14113. jarg422h.htm#ventilator%20card
14114. jarg422h.htm#veeblefester
14115. jarg422h.htm#%3d%20V%20%3d
14116. jarg422h.htm#spam
14117. jarg422h.htm#ECP
14118. jarg422h.htm#spam
14119. jarg422h.htm#jello
14120. jarg422h.htm#Venus%20flytrap
14121. jarg422h.htm#velveeta
14122. jarg422h.htm#%3d%20V%20%3d
14123. jarg422h.htm#lace%20card
14124. jarg422h.htm#verbage
14125. jarg422h.htm#ventilator%20card
14126. jarg422h.htm#%3d%20V%20%3d
14127. jarg422h.htm#firewall%20machine
14128. jarg422h.htm#verbiage
14129. jarg422h.htm#Venus%20flytrap
14130. jarg422h.htm#%3d%20V%20%3d
14131. jarg422h.htm#verbiage
14132. jarg422h.htm#content-free
14133. jarg422h.htm#Version%207
14134. jarg422h.htm#verbage
14135. jarg422h.htm#%3d%20V%20%3d
14136. jarg422h.htm#documentation
14137. jarg422h.htm#vgrep
14138. jarg422h.htm#verbiage
14139. jarg422h.htm#%3d%20V%20%3d
14140. jarg422h.htm#Unix
14141. jarg422h.htm#Unix
14142. jarg422h.htm#Unix
14143. jarg422h.htm#BSD
14144. jarg422h.htm#USG%20Unix
14145. jarg422h.htm#Unix
14146. jarg422h.htm#vi
14147. jarg422h.htm#Version%207
14148. jarg422h.htm#%3d%20V%20%3d
14149. jarg422h.htm#grep
14150. jarg422h.htm#vdiff
14151. jarg422h.htm#video%20toaster
14152. jarg422h.htm#vgrep
14153. jarg422h.htm#%3d%20V%20%3d
14154. jarg422h.htm#BSD
14155. jarg422h.htm#EMACS
14156. jarg422h.htm#holy%20wars
14157. jarg422h.htm#videotex
14158. jarg422h.htm#vi
14159. jarg422h.htm#%3d%20V%20%3d
14160. jarg422h.htm#web%20toaster
14161. jarg422h.htm#toaster
14162. jarg422h.htm#virgin
14163. jarg422h.htm#video%20toaster
14164. jarg422h.htm#%3d%20V%20%3d
14165. jarg422h.htm#gorilla%20arm
14166. jarg422h.htm#vannevar
14167. jarg422h.htm#virtual
14168. jarg422h.htm#videotex
14169. jarg422h.htm#%3d%20V%20%3d
14170. jarg422h.htm#virus
14171. jarg422h.htm#SEX
14172. jarg422h.htm#virtual%20beer
14173. jarg422h.htm#virgin
14174. jarg422h.htm#%3d%20V%20%3d
14175. jarg422h.htm#logical
14176. jarg422h.htm#real
14177. jarg422h.htm#virtual%20Friday
14178. jarg422h.htm#virtual
14179. jarg422h.htm#%3d%20V%20%3d
14180. jarg422h.htm#virtual%20reality
14181. jarg422h.htm#virtual%20beer
14182. jarg422h.htm#%3d%20V%20%3d
14183. jarg422h.htm#virtual%20shredder
14184. jarg422h.htm#virtual%20Friday
14185. jarg422h.htm#%3d%20V%20%3d
14186. jarg422h.htm#cyberspace
14187. jarg422h.htm#MUD
14188. jarg422h.htm#bamf
14189. jarg422h.htm#cyberspace
14190. jarg422h.htm#teledildonics
14191. jarg422h.htm#virus
14192. jarg422h.htm#virtual%20reality
14193. jarg422h.htm#%3d%20V%20%3d
14194. jarg422h.htm#bit%20bucket
14195. jarg422h.htm#visionary
14196. jarg422h.htm#virtual%20shredder
14197. jarg422h.htm#%3d%20V%20%3d
14198. jarg422h.htm#Trojan%20horse
14199. jarg422h.htm#worm
14200. jarg422h.htm#SEX
14201. jarg422h.htm#display%20hack
14202. jarg422h.htm#cracker
14203. jarg422h.htm#luser
14204. jarg422h.htm#worm
14205. jarg422h.htm#Trojan%20horse
14206. jarg422h.htm#phage
14207. jarg422h.htm#back%20door
14208. jarg422h.htm#Unix%20conspiracy
14209. jarg422h.htm#VMS
14210. jarg422h.htm#virus
14211. jarg422h.htm#%3d%20V%20%3d
14212. jarg422h.htm#SMOP
14213. jarg422h.htm#AI-complete
14214. jarg422h.htm#voice
14215. jarg422h.htm#visionary
14216. jarg422h.htm#%3d%20V%20%3d
14217. jarg422h.htm#DEC
14218. jarg422h.htm#VAX
14219. jarg422h.htm#TOPS-10
14220. jarg422h.htm#TOPS-20
14221. jarg422h.htm#Unix
14222. jarg422h.htm#runic
14223. jarg422h.htm#voice-net
14224. jarg422h.htm#VMS
14225. jarg422h.htm#%3d%20V%20%3d
14226. jarg422h.htm#talk%20mode
14227. jarg422h.htm#voodoo%20programming
14228. jarg422h.htm#voice
14229. jarg422h.htm#%3d%20V%20%3d
14230. jarg422h.htm#sig%20block
14231. jarg422h.htm#paper-net
14232. jarg422h.htm#snail-mail
14233. jarg422h.htm#VR
14234. jarg422h.htm#voice-net
14235. jarg422h.htm#%3d%20V%20%3d
14236. jarg422h.htm#obscure
14237. jarg422h.htm#hairy
14238. jarg422h.htm#black%20magic
14239. jarg422h.htm#magic
14240. jarg422h.htm#deep%20magic
14241. jarg422h.htm#heavy%20wizardry
14242. jarg422h.htm#rain%20dance
14243. jarg422h.htm#cargo%20cult%20programming
14244. jarg422h.htm#wave%20a%20dead%20chicken
14245. jarg422h.htm#Vulcan%20nerve%20pinch
14246. jarg422h.htm#voodoo%20programming
14247. jarg422h.htm#%3d%20V%20%3d
14248. jarg422h.htm#virtual%20reality
14249. jarg422h.htm#RL
14250. jarg422h.htm#vulture%20capitalist
14251. jarg422h.htm#VR
14252. jarg422h.htm#%3d%20V%20%3d
14253. jarg422h.htm#three-finger%20salute
14254. jarg422h.htm#quadruple%20bucky
14255. jarg422h.htm#W2K%20bug
14256. jarg422h.htm#Vulcan%20nerve%20pinch
14257. jarg422h.htm#%3d%20V%20%3d
14258. jarg422h.htm#%3d%20X%20%3d
14259. jarg422h.htm#%3d%20V%20%3d
14260. jarg422h.htm#The%20Jargon%20Lexicon
14261. jarg422h.htm#W2K%20bug
14262. jarg422h.htm#wabbit
14263. jarg422h.htm#WAITS
14264. jarg422h.htm#waldo
14265. jarg422h.htm#walk
14266. jarg422h.htm#walk%20off%20the%20end%20of
14267. jarg422h.htm#walking%20drives
14268. jarg422h.htm#wall
14269. jarg422h.htm#wall%20follower
14270. jarg422h.htm#wall%20time
14271. jarg422h.htm#wall%20wart
14272. jarg422h.htm#wallpaper
14273. jarg422h.htm#wango
14274. jarg422h.htm#wank
14275. jarg422h.htm#wannabee
14276. jarg422h.htm#war%20dialer
14277. jarg422h.htm#-ware
14278. jarg422h.htm#warez
14279. jarg422h.htm#warez%20d00dz
14280. jarg422h.htm#warez%20kiddies
14281. jarg422h.htm#warlording
14282. jarg422h.htm#warm%20boot
14283. jarg422h.htm#wart
14284. jarg422h.htm#washing%20machine
14285. jarg422h.htm#washing%20software
14286. jarg422h.htm#water%20MIPS
14287. jarg422h.htm#wave%20a%20dead%20chicken
14288. jarg422h.htm#weasel
14289. jarg422h.htm#web%20pointer
14290. jarg422h.htm#web%20toaster
14291. jarg422h.htm#webify
14292. jarg422h.htm#webmaster
14293. jarg422h.htm#web%20ring
14294. jarg422h.htm#wedged
14295. jarg422h.htm#wedgie
14296. jarg422h.htm#wedgitude
14297. jarg422h.htm#weeble
14298. jarg422h.htm#weeds
14299. jarg422h.htm#weenie
14300. jarg422h.htm#Weenix
14301. jarg422h.htm#well-behaved
14302. jarg422h.htm#well-connected
14303. jarg422h.htm#wetware
14304. jarg422h.htm#whack
14305. jarg422h.htm#whack-a-mole
14306. jarg422h.htm#whacker
14307. jarg422h.htm#whales
14308. jarg422h.htm#whalesong
14309. jarg422h.htm#What's%20a%20spline%3f
14310. jarg422h.htm#wheel
14311. jarg422h.htm#wheel%20bit
14312. jarg422h.htm#wheel%20of%20reincarnation
14313. jarg422h.htm#wheel%20wars
14314. jarg422h.htm#White%20Book
14315. jarg422h.htm#whitelist
14316. jarg422h.htm#whizzy
14317. jarg422h.htm#wibble
14318. jarg422h.htm#WIBNI
14319. jarg422h.htm#widget
14320. jarg422h.htm#wiggles
14321. jarg422h.htm#WIMP%20environment
14322. jarg422h.htm#win
14323. jarg422h.htm#win%20big
14324. jarg422h.htm#win%20win
14325. jarg422h.htm#Winchester
14326. jarg422h.htm#windoid
14327. jarg422h.htm#window%20shopping
14328. jarg422h.htm#Windoze
14329. jarg422h.htm#winged%20comments
14330. jarg422h.htm#winkey
14331. jarg422h.htm#winnage
14332. jarg422h.htm#winner
14333. jarg422h.htm#winnitude
14334. jarg422h.htm#Wintel
14335. jarg422h.htm#wired
14336. jarg422h.htm#wirehead
14337. jarg422h.htm#wirewater
14338. jarg422h.htm#wish%20list
14339. jarg422h.htm#within%20delta%20of
14340. jarg422h.htm#within%20epsilon%20of
14341. jarg422h.htm#wizard
14342. jarg422h.htm#Wizard%20Book
14343. jarg422h.htm#wizard%20hat
14344. jarg422h.htm#wizard%20mode
14345. jarg422h.htm#wizardly
14346. jarg422h.htm#wok-on-the-wall
14347. jarg422h.htm#womb%20box
14348. jarg422h.htm#WOMBAT
14349. jarg422h.htm#womble
14350. jarg422h.htm#wonky
14351. jarg422h.htm#woofer
14352. jarg422h.htm#workaround
14353. jarg422h.htm#working%20as%20designed
14354. jarg422h.htm#worm
14355. jarg422h.htm#wormhole
14356. jarg422h.htm#wound%20around%20the%20axle
14357. jarg422h.htm#wrap%20around
14358. jarg422h.htm#write-only%20code
14359. jarg422h.htm#write-only%20language
14360. jarg422h.htm#write-only%20memory
14361. jarg422h.htm#Wrong%20Thing
14362. jarg422h.htm#wugga%20wugga
14363. jarg422h.htm#wumpus
14364. jarg422h.htm#WYSIAYG
14365. jarg422h.htm#WYSIWYG
14366. jarg422h.htm#wabbit
14367. jarg422h.htm#vulture%20capitalist
14368. jarg422h.htm#%3d%20W%20%3d
14369. jarg422h.htm#WAITS
14370. jarg422h.htm#W2K%20bug
14371. jarg422h.htm#%3d%20W%20%3d
14372. jarg422h.htm#virus
14373. jarg422h.htm#worm
14374. jarg422h.htm#fork%20bomb
14375. jarg422h.htm#rabbit%20job
14376. jarg422h.htm#cookie%20monster
14377. jarg422h.htm#waldo
14378. jarg422h.htm#wabbit
14379. jarg422h.htm#%3d%20W%20%3d
14380. jarg422h.htm#TOPS-10
14381. jarg422h.htm#SAIL
14382. jarg422h.htm#EMACS
14383. jarg422h.htm#bucky%20bits
14384. jarg422h.htm#walk
14385. jarg422h.htm#WAITS
14386. jarg422h.htm#%3d%20W%20%3d
14387. jarg422h.htm#foobar
14388. jarg422h.htm#foo
14389. jarg422h.htm#bar
14390. jarg422h.htm#foobar
14391. jarg422h.htm#quux
14392. jarg422h.htm#walk%20off%20the%20end%20of
14393. jarg422h.htm#waldo
14394. jarg422h.htm#%3d%20W%20%3d
14395. jarg422h.htm#core
14396. jarg422h.htm#codewalker
14397. jarg422h.htm#silly%20walk
14398. jarg422h.htm#clobber
14399. jarg422h.htm#walking%20drives
14400. jarg422h.htm#walk
14401. jarg422h.htm#%3d%20W%20%3d
14402. jarg422h.htm#off-by-one%20error
14403. jarg422h.htm#clobber
14404. jarg422h.htm#roach
14405. jarg422h.htm#smash%20the%20stack
14406. jarg422h.htm#wall
14407. jarg422h.htm#walk%20off%20the%20end%20of
14408. jarg422h.htm#%3d%20W%20%3d
14409. jarg422h.htm#washing%20machine
14410. jarg422h.htm#dinosaur
14411. jarg422h.htm#wall%20follower
14412. jarg422h.htm#walking%20drives
14413. jarg422h.htm#%3d%20W%20%3d
14414. jarg422h.htm#octal%20forty
14415. jarg422h.htm#wall%20time
14416. jarg422h.htm#wall
14417. jarg422h.htm#%3d%20W%20%3d
14418. jarg422h.htm#code%20grinder
14419. jarg422h.htm#droid
14420. jarg422h.htm#wall%20wart
14421. jarg422h.htm#wall%20follower
14422. jarg422h.htm#%3d%20W%20%3d
14423. jarg422h.htm#tick
14424. jarg422h.htm#wallpaper
14425. jarg422h.htm#wall%20time
14426. jarg422h.htm#%3d%20W%20%3d
14427. jarg422h.htm#wango
14428. jarg422h.htm#wall%20wart
14429. jarg422h.htm#%3d%20W%20%3d
14430. jarg422h.htm#wallpaper
14431. jarg422h.htm#wank
14432. jarg422h.htm#wallpaper
14433. jarg422h.htm#%3d%20W%20%3d
14434. jarg422h.htm#grovel
14435. jarg422h.htm#mumble
14436. jarg422h.htm#wannabee
14437. jarg422h.htm#wango
14438. jarg422h.htm#%3d%20W%20%3d
14439. jarg422h.htm#hack
14440. jarg422h.htm#wizard
14441. jarg422h.htm#bogometer
14442. jarg422h.htm#neep-neep
14443. jarg422h.htm#war%20dialer
14444. jarg422h.htm#wank
14445. jarg422h.htm#%3d%20W%20%3d
14446. jarg422h.htm#hacker
14447. jarg422h.htm#larval%20stage
14448. jarg422h.htm#suit
14449. jarg422h.htm#wannabee
14450. jarg422h.htm#newbie
14451. jarg422h.htm#larval%20stage
14452. jarg422h.htm#-ware
14453. jarg422h.htm#wannabee
14454. jarg422h.htm#%3d%20W%20%3d
14455. jarg422h.htm#phreaker
14456. jarg422h.htm#demon%20dialer
14457. jarg422h.htm#warez
14458. jarg422h.htm#war%20dialer
14459. jarg422h.htm#%3d%20W%20%3d
14460. jarg422h.htm#annoyware
14461. jarg422h.htm#careware
14462. jarg422h.htm#crippleware
14463. jarg422h.htm#crudware
14464. jarg422h.htm#freeware
14465. jarg422h.htm#fritterware
14466. jarg422h.htm#guiltware
14467. jarg422h.htm#liveware
14468. jarg422h.htm#meatware
14469. jarg422h.htm#payware
14470. jarg422h.htm#psychedelicware
14471. jarg422h.htm#shareware
14472. jarg422h.htm#shelfware
14473. jarg422h.htm#vaporware
14474. jarg422h.htm#wetware
14475. jarg422h.htm#warez%20d00dz
14476. jarg422h.htm#-ware
14477. jarg422h.htm#%3d%20W%20%3d
14478. jarg422h.htm#cracker
14479. jarg422h.htm#warez%20d00dz
14480. jarg422h.htm#courier
14481. jarg422h.htm#leech
14482. jarg422h.htm#elite
14483. jarg422h.htm#warez%20kiddies
14484. jarg422h.htm#warez
14485. jarg422h.htm#%3d%20W%20%3d
14486. jarg422h.htm#cracker
14487. jarg422h.htm#B1FF
14488. jarg422h.htm#cracker
14489. jarg422h.htm#wannabee
14490. jarg422h.htm#handle
14491. jarg422h.htm#elite
14492. jarg422h.htm#courier
14493. jarg422h.htm#leech
14494. jarg422h.htm#weenie
14495. jarg422h.htm#spod
14496. jarg422h.htm#warlording
14497. jarg422h.htm#warez%20d00dz
14498. jarg422h.htm#%3d%20W%20%3d
14499. jarg422h.htm#warez%20d00dz
14500. jarg422h.htm#script%20kiddies
14501. jarg422h.htm#warm%20boot
14502. jarg422h.htm#warez%20kiddies
14503. jarg422h.htm#%3d%20W%20%3d
14504. jarg422h.htm#sig%20block
14505. jarg422h.htm#BUAF
14506. jarg422h.htm#sig%20quote
14507. jarg422h.htm#ASCII%20art
14508. jarg422h.htm#B1FF
14509. jarg422h.htm#newbie
14510. jarg422h.htm#wart
14511. jarg422h.htm#warlording
14512. jarg422h.htm#%3d%20W%20%3d
14513. jarg422h.htm#boot
14514. jarg422h.htm#washing%20machine
14515. jarg422h.htm#warm%20boot
14516. jarg422h.htm#%3d%20W%20%3d
14517. jarg422h.htm#crock
14518. jarg422h.htm#feature
14519. jarg422h.htm#clean
14520. jarg422h.htm#miswart
14521. jarg422h.htm#washing%20software
14522. jarg422h.htm#wart
14523. jarg422h.htm#%3d%20W%20%3d
14524. jarg422h.htm#walking%20drives
14525. jarg422h.htm#hose
14526. jarg422h.htm#washing%20software
14527. jarg422h.htm#water%20MIPS
14528. jarg422h.htm#washing%20machine
14529. jarg422h.htm#%3d%20W%20%3d
14530. jarg422h.htm#wave%20a%20dead%20chicken
14531. jarg422h.htm#washing%20software
14532. jarg422h.htm#%3d%20W%20%3d
14533. jarg422h.htm#MIPS
14534. jarg422h.htm#mainframe
14535. jarg422h.htm#weasel
14536. jarg422h.htm#water%20MIPS
14537. jarg422h.htm#%3d%20W%20%3d
14538. jarg422h.htm#voodoo%20programming
14539. jarg422h.htm#rain%20dance
14540. jarg422h.htm#casting%20the%20runes
14541. jarg422h.htm#web%20pointer
14542. jarg422h.htm#wave%20a%20dead%20chicken
14543. jarg422h.htm#%3d%20W%20%3d
14544. jarg422h.htm#loser
14545. jarg422h.htm#web%20toaster
14546. jarg422h.htm#weasel
14547. jarg422h.htm#%3d%20W%20%3d
14548. jarg422h.htm#URL
14549. jarg422h.htm#hotlink
14550. jarg422h.htm#webify
14551. jarg422h.htm#web%20pointer
14552. jarg422h.htm#%3d%20W%20%3d
14553. jarg422h.htm#toaster
14554. jarg422h.htm#video%20toaster
14555. jarg422h.htm#webmaster
14556. jarg422h.htm#web%20toaster
14557. jarg422h.htm#%3d%20W%20%3d
14558. jarg422h.htm#web%20ring
14559. jarg422h.htm#webify
14560. jarg422h.htm#%3d%20W%20%3d
14561. jarg422h.htm#postmaster
14562. jarg422h.htm#wedged
14563. jarg422h.htm#webmaster
14564. jarg422h.htm#%3d%20W%20%3d
14565. jarg422h.htm#wedgie
14566. jarg422h.htm#web%20ring
14567. jarg422h.htm#%3d%20W%20%3d
14568. jarg422h.htm#deadlock
14569. jarg422h.htm#gronk
14570. jarg422h.htm#locked%20up
14571. jarg422h.htm#hosed
14572. jarg422h.htm#hung
14573. jarg422h.htm#hung
14574. jarg422h.htm#wedgitude
14575. jarg422h.htm#wedged
14576. jarg422h.htm#%3d%20W%20%3d
14577. jarg422h.htm#wedged
14578. jarg422h.htm#weeble
14579. jarg422h.htm#wedgie
14580. jarg422h.htm#%3d%20W%20%3d
14581. jarg422h.htm#wedged
14582. jarg422h.htm#weeds
14583. jarg422h.htm#wedgitude
14584. jarg422h.htm#%3d%20W%20%3d
14585. jarg422h.htm#gurfle
14586. jarg422h.htm#weenie
14587. jarg422h.htm#weeble
14588. jarg422h.htm#%3d%20W%20%3d
14589. jarg422h.htm#branch%20to%20Fishkill
14590. jarg422h.htm#jump%20off%20into%20never-never%20land
14591. jarg422h.htm#Weenix
14592. jarg422h.htm#weeds
14593. jarg422h.htm#%3d%20W%20%3d
14594. jarg422h.htm#B1FF
14595. jarg422h.htm#BBS
14596. jarg422h.htm#handle
14597. jarg422h.htm#flamage
14598. jarg422h.htm#spod
14599. jarg422h.htm#computer%20geek
14600. jarg422h.htm#terminal%20junkie
14601. jarg422h.htm#warez%20d00dz
14602. jarg422h.htm#Unix%20weenie
14603. jarg422h.htm#bigot
14604. jarg422h.htm#well-behaved
14605. jarg422h.htm#weenie
14606. jarg422h.htm#%3d%20W%20%3d
14607. jarg422h.htm#Unix
14608. jarg422h.htm#Unix%20weenie
14609. jarg422h.htm#ITS
14610. http://www.cs.brown.edu/courses/cs167/weenix.html
14611. jarg422h.htm#well-connected
14612. jarg422h.htm#Weenix
14613. jarg422h.htm#%3d%20W%20%3d
14614. jarg422h.htm#MS-DOS
14615. jarg422h.htm#ill-behaved
14616. jarg422h.htm#tool
14617. jarg422h.htm#cat
14618. jarg422h.htm#crash
14619. jarg422h.htm#blow%20up
14620. jarg422h.htm#pathological
14621. jarg422h.htm#bulletproof
14622. jarg422h.htm#wetware
14623. jarg422h.htm#well-behaved
14624. jarg422h.htm#%3d%20W%20%3d
14625. jarg422h.htm#Usenet
14626. jarg422h.htm#whack
14627. jarg422h.htm#well-connected
14628. jarg422h.htm#%3d%20W%20%3d
14629. jarg422h.htm#liveware
14630. jarg422h.htm#meatware
14631. jarg422h.htm#whack-a-mole
14632. jarg422h.htm#wetware
14633. jarg422h.htm#%3d%20W%20%3d
14634. jarg422h.htm#NeWS
14635. jarg422h.htm#GOSMACS
14636. jarg422h.htm#whacker
14637. jarg422h.htm#glark
14638. jarg422h.htm#whacker
14639. jarg422h.htm#whack
14640. jarg422h.htm#%3d%20W%20%3d
14641. jarg422h.htm#throwaway%20account
14642. jarg422h.htm#whales
14643. jarg422h.htm#whack-a-mole
14644. jarg422h.htm#%3d%20W%20%3d
14645. jarg422h.htm#hacker
14646. jarg422h.htm#hacker
14647. jarg422h.htm#wizard
14648. jarg422h.htm#whalesong
14649. jarg422h.htm#whacker
14650. jarg422h.htm#%3d%20W%20%3d
14651. jarg422h.htm#like%20kicking%20dead%20whales%20down%20the%20beach
14652. jarg422h.htm#What's%20a%20spline%3f
14653. jarg422h.htm#whales
14654. jarg422h.htm#%3d%20W%20%3d
14655. jarg422h.htm#wheel
14656. jarg422h.htm#whalesong
14657. jarg422h.htm#%3d%20W%20%3d
14658. jarg422h.htm#wheel%20bit
14659. jarg422h.htm#What's%20a%20spline%3f
14660. jarg422h.htm#%3d%20W%20%3d
14661. jarg422h.htm#wheel%20bit
14662. jarg422h.htm#wedged
14663. jarg422h.htm#BSD
14664. jarg422h.htm#root
14665. jarg422h.htm#go%20root
14666. jarg422h.htm#wheel%20of%20reincarnation
14667. jarg422h.htm#wheel
14668. jarg422h.htm#%3d%20W%20%3d
14669. jarg422h.htm#root
14670. jarg422h.htm#wheel%20wars
14671. jarg422h.htm#wheel%20bit
14672. jarg422h.htm#%3d%20W%20%3d
14673. jarg422h.htm#blitter
14674. jarg422h.htm#bit%20bang
14675. jarg422h.htm#White%20Book
14676. jarg422h.htm#wheel%20of%20reincarnation
14677. jarg422h.htm#%3d%20W%20%3d
14678. jarg422h.htm#larval%20stage
14679. jarg422h.htm#whitelist
14680. jarg422h.htm#wheel%20wars
14681. jarg422h.htm#%3d%20W%20%3d
14682. jarg422h.htm#K&R
14683. jarg422h.htm#Red%20Book
14684. jarg422h.htm#Green%20Book
14685. jarg422h.htm#Blue%20Book
14686. jarg422h.htm#whizzy
14687. jarg422h.htm#White%20Book
14688. jarg422h.htm#%3d%20W%20%3d
14689. jarg422h.htm#wibble
14690. jarg422h.htm#whitelist
14691. jarg422h.htm#%3d%20W%20%3d
14692. jarg422h.htm#cuspy
14693. jarg422h.htm#WIBNI
14694. jarg422h.htm#whizzy
14695. jarg422h.htm#%3d%20W%20%3d
14696. jarg422h.htm#humma
14697. jarg422h.htm#metasyntactic%20variable
14698. jarg422h.htm#foo
14699. jarg422h.htm#dub%20dub%20dub
14700. jarg422h.htm#widget
14701. jarg422h.htm#wibble
14702. jarg422h.htm#%3d%20W%20%3d
14703. jarg422h.htm#IWBNI
14704. jarg422h.htm#wiggles
14705. jarg422h.htm#WIBNI
14706. jarg422h.htm#%3d%20W%20%3d
14707. jarg422h.htm#X
14708. jarg422h.htm#WIMP%20environment
14709. jarg422h.htm#widget
14710. jarg422h.htm#%3d%20W%20%3d
14711. jarg422h.htm#win
14712. jarg422h.htm#wiggles
14713. jarg422h.htm#%3d%20W%20%3d
14714. jarg422h.htm#X
14715. jarg422h.htm#menuitis
14716. jarg422h.htm#user-obsequious
14717. jarg422h.htm#win%20big
14718. jarg422h.htm#WIMP%20environment
14719. jarg422h.htm#%3d%20W%20%3d
14720. jarg422h.htm#robust
14721. jarg422h.htm#lexer
14722. jarg422h.htm#lose
14723. jarg422h.htm#big%20win
14724. jarg422h.htm#win%20win
14725. jarg422h.htm#win
14726. jarg422h.htm#%3d%20W%20%3d
14727. jarg422h.htm#big%20win
14728. jarg422h.htm#Winchester
14729. jarg422h.htm#win%20big
14730. jarg422h.htm#%3d%20W%20%3d
14731. jarg422h.htm#win
14732. jarg422h.htm#windoid
14733. jarg422h.htm#win%20win
14734. jarg422h.htm#%3d%20W%20%3d
14735. jarg422h.htm#window%20shopping
14736. jarg422h.htm#Winchester
14737. jarg422h.htm#%3d%20W%20%3d
14738. jarg422h.htm#Windoze
14739. jarg422h.htm#windoid
14740. jarg422h.htm#%3d%20W%20%3d
14741. jarg422h.htm#WIMP%20environment
14742. jarg422h.htm#X
14743. jarg422h.htm#fritterware
14744. jarg422h.htm#macdink
14745. jarg422h.htm#winged%20comments
14746. jarg422h.htm#window%20shopping
14747. jarg422h.htm#%3d%20W%20%3d
14748. jarg422h.htm#Microsloth%20Windows
14749. jarg422h.htm#winkey
14750. jarg422h.htm#Windoze
14751. jarg422h.htm#%3d%20W%20%3d
14752. jarg422h.htm#boxed%20comments
14753. jarg422h.htm#winnage
14754. jarg422h.htm#winged%20comments
14755. jarg422h.htm#%3d%20W%20%3d
14756. jarg422h.htm#emoticon
14757. jarg422h.htm#winner
14758. jarg422h.htm#winkey
14759. jarg422h.htm#%3d%20W%20%3d
14760. jarg422h.htm#winnitude
14761. jarg422h.htm#winnage
14762. jarg422h.htm#%3d%20W%20%3d
14763. jarg422h.htm#user
14764. jarg422h.htm#Wintel
14765. jarg422h.htm#winner
14766. jarg422h.htm#%3d%20W%20%3d
14767. jarg422h.htm#winnage
14768. jarg422h.htm#wired
14769. jarg422h.htm#winnitude
14770. jarg422h.htm#%3d%20W%20%3d
14771. jarg422h.htm#Linux
14772. jarg422h.htm#Lintel
14773. jarg422h.htm#wirehead
14774. jarg422h.htm#Wintel
14775. jarg422h.htm#%3d%20W%20%3d
14776. jarg422h.htm#hardwired
14777. jarg422h.htm#wirewater
14778. jarg422h.htm#wired
14779. jarg422h.htm#%3d%20W%20%3d
14780. jarg422h.htm#wish%20list
14781. jarg422h.htm#wirehead
14782. jarg422h.htm#%3d%20W%20%3d
14783. jarg422h.htm#programming%20fluid
14784. jarg422h.htm#within%20delta%20of
14785. jarg422h.htm#wirewater
14786. jarg422h.htm#%3d%20W%20%3d
14787. jarg422h.htm#tick-list%20features
14788. jarg422h.htm#within%20epsilon%20of
14789. jarg422h.htm#wish%20list
14790. jarg422h.htm#%3d%20W%20%3d
14791. jarg422h.htm#delta
14792. jarg422h.htm#wizard
14793. jarg422h.htm#within%20delta%20of
14794. jarg422h.htm#%3d%20W%20%3d
14795. jarg422h.htm#epsilon
14796. jarg422h.htm#Wizard%20Book
14797. jarg422h.htm#within%20epsilon%20of
14798. jarg422h.htm#%3d%20W%20%3d
14799. jarg422h.htm#grok
14800. jarg422h.htm#hacker
14801. jarg422h.htm#wheel
14802. jarg422h.htm#guru
14803. jarg422h.htm#lord%20high%20fixer
14804. jarg422h.htm#deep%20magic
14805. jarg422h.htm#heavy%20wizardry
14806. jarg422h.htm#incantation
14807. jarg422h.htm#magic
14808. jarg422h.htm#mutter
14809. jarg422h.htm#rain%20dance
14810. jarg422h.htm#voodoo%20programming
14811. jarg422h.htm#wave%20a%20dead%20chicken
14812. jarg422h.htm#wizard%20hat
14813. jarg422h.htm#wizard
14814. jarg422h.htm#%3d%20W%20%3d
14815. jarg422h.htm#bible
14816. jarg422h.htm#Purple%20Book
14817. jarg422h.htm#wizard%20mode
14818. jarg422h.htm#Wizard%20Book
14819. jarg422h.htm#%3d%20W%20%3d
14820. jarg422h.htm#wizard
14821. jarg422h.htm#patch%20pumpkin
14822. jarg422h.htm#wizardly
14823. jarg422h.htm#wizard%20hat
14824. jarg422h.htm#%3d%20W%20%3d
14825. jarg422h.htm#rogue
14826. jarg422h.htm#wok-on-the-wall
14827. jarg422h.htm#wizard%20mode
14828. jarg422h.htm#%3d%20W%20%3d
14829. jarg422h.htm#feature
14830. jarg422h.htm#womb%20box
14831. jarg422h.htm#wizardly
14832. jarg422h.htm#%3d%20W%20%3d
14833. jarg422h.htm#WOMBAT
14834. jarg422h.htm#wok-on-the-wall
14835. jarg422h.htm#%3d%20W%20%3d
14836. jarg422h.htm#womble
14837. jarg422h.htm#womb%20box
14838. jarg422h.htm#%3d%20W%20%3d
14839. jarg422h.htm#uninteresting
14840. jarg422h.htm#crawling%20horror
14841. jarg422h.htm#SMOP
14842. jarg422h.htm#Commonwealth%20Hackish
14843. jarg422h.htm#wonky
14844. jarg422h.htm#WOMBAT
14845. jarg422h.htm#%3d%20W%20%3d
14846. jarg422h.htm#luser
14847. jarg422h.htm#woofer
14848. jarg422h.htm#womble
14849. jarg422h.htm#%3d%20W%20%3d
14850. jarg422h.htm#broken
14851. jarg422h.htm#funky
14852. jarg422h.htm#demented
14853. jarg422h.htm#bozotic
14854. jarg422h.htm#workaround
14855. jarg422h.htm#wonky
14856. jarg422h.htm#%3d%20W%20%3d
14857. jarg422h.htm#tweeter
14858. jarg422h.htm#working%20as%20designed
14859. jarg422h.htm#woofer
14860. jarg422h.htm#%3d%20W%20%3d
14861. jarg422h.htm#kluge
14862. jarg422h.htm#bug
14863. jarg422h.htm#misfeature
14864. jarg422h.htm#fix
14865. jarg422h.htm#crash
14866. jarg422h.htm#cruft
14867. jarg422h.htm#worm
14868. jarg422h.htm#workaround
14869. jarg422h.htm#%3d%20W%20%3d
14870. jarg422h.htm#IBM
14871. jarg422h.htm#BAD
14872. jarg422h.htm#wormhole
14873. jarg422h.htm#working%20as%20designed
14874. jarg422h.htm#%3d%20W%20%3d
14875. jarg422h.htm#virus
14876. jarg422h.htm#cracker
14877. jarg422h.htm#Great%20Worm
14878. jarg422h.htm#cracker
14879. jarg422h.htm#RTM
14880. jarg422h.htm#Trojan%20horse
14881. jarg422h.htm#ice
14882. jarg422h.htm#wound%20around%20the%20axle
14883. jarg422h.htm#worm
14884. jarg422h.htm#%3d%20W%20%3d
14885. jarg422h.htm#gopher%20hole
14886. jarg422h.htm#wrap%20around
14887. jarg422h.htm#wormhole
14888. jarg422h.htm#%3d%20W%20%3d
14889. jarg422h.htm#write-only%20code
14890. jarg422h.htm#wound%20around%20the%20axle
14891. jarg422h.htm#%3d%20W%20%3d
14892. jarg422h.htm#infinity
14893. jarg422h.htm#phase
14894. jarg422h.htm#phase-wrapping
14895. jarg422h.htm#write-only%20language
14896. jarg422h.htm#wrap%20around
14897. jarg422h.htm#%3d%20W%20%3d
14898. jarg422h.htm#Bad%20Thing
14899. jarg422h.htm#write-only%20memory
14900. jarg422h.htm#write-only%20code
14901. jarg422h.htm#%3d%20W%20%3d
14902. jarg422h.htm#write-only%20code
14903. jarg422h.htm#INTERCAL
14904. jarg422h.htm#TECO
14905. jarg422h.htm#Befunge
14906. jarg422h.htm#Wrong%20Thing
14907. jarg422h.htm#write-only%20language
14908. jarg422h.htm#%3d%20W%20%3d
14909. jarg422h.htm#management
14910. jarg422h.htm#wugga%20wugga
14911. jarg422h.htm#write-only%20memory
14912. jarg422h.htm#%3d%20W%20%3d
14913. jarg422h.htm#Right%20Thing
14914. jarg422h.htm#wumpus
14915. jarg422h.htm#Wrong%20Thing
14916. jarg422h.htm#%3d%20W%20%3d
14917. jarg422h.htm#grind
14918. jarg422h.htm#WYSIAYG
14919. jarg422h.htm#wugga%20wugga
14920. jarg422h.htm#%3d%20W%20%3d
14921. jarg422h.htm#ADVENT
14922. jarg422h.htm#ADVENT
14923. jarg422h.htm#Zork
14924. http://www.ccil.org/retro
14925. jarg422h.htm#WYSIWYG
14926. jarg422h.htm#wumpus
14927. jarg422h.htm#%3d%20W%20%3d
14928. jarg422h.htm#WYSIWYG
14929. jarg422h.htm#TeX
14930. jarg422h.htm#troff
14931. jarg422h.htm#YAFIYGI
14932. jarg422h.htm#X
14933. jarg422h.htm#WYSIAYG
14934. jarg422h.htm#%3d%20W%20%3d
14935. jarg422h.htm#user-friendly
14936. jarg422h.htm#WYSIAYG
14937. jarg422h.htm#EMACS
14938. jarg422h.htm#TECO
14939. jarg422h.htm#WIMP%20environment
14940. jarg422h.htm#%3d%20Y%20%3d
14941. jarg422h.htm#%3d%20W%20%3d
14942. jarg422h.htm#The%20Jargon%20Lexicon
14943. jarg422h.htm#X
14944. jarg422h.htm#XEROX%20PARC
14945. jarg422h.htm#XOFF
14946. jarg422h.htm#XON
14947. jarg422h.htm#xor
14948. jarg422h.htm#xref
14949. jarg422h.htm#XXX
14950. jarg422h.htm#xyzzy
14951. jarg422h.htm#XEROX%20PARC
14952. jarg422h.htm#WYSIWYG
14953. jarg422h.htm#%3d%20X%20%3d
14954. jarg422h.htm#N
14955. jarg422h.htm#glob
14956. jarg422h.htm#XOFF
14957. jarg422h.htm#X
14958. jarg422h.htm#%3d%20X%20%3d
14959. jarg422h.htm#suit
14960. jarg422h.htm#XON
14961. jarg422h.htm#XEROX%20PARC
14962. jarg422h.htm#%3d%20X%20%3d
14963. jarg422h.htm#control-S
14964. jarg422h.htm#xor
14965. jarg422h.htm#XOFF
14966. jarg422h.htm#%3d%20X%20%3d
14967. jarg422h.htm#control-Q
14968. jarg422h.htm#xref
14969. jarg422h.htm#XON
14970. jarg422h.htm#%3d%20X%20%3d
14971. jarg422h.htm#XXX
14972. jarg422h.htm#xor
14973. jarg422h.htm#%3d%20X%20%3d
14974. jarg422h.htm#xyzzy
14975. jarg422h.htm#xref
14976. jarg422h.htm#%3d%20X%20%3d
14977. jarg422h.htm#FIXME
14978. jarg422h.htm#YA-
14979. jarg422h.htm#XXX
14980. jarg422h.htm#%3d%20X%20%3d
14981. jarg422h.htm#canonical
14982. jarg422h.htm#ADVENT
14983. jarg422h.htm#magic
14984. jarg422h.htm#Easter%20egg
14985. jarg422h.htm#ADVENT
14986. ProjectGutenberg
14987. theXYZZYpage
14988. jarg422h.htm#%3d%20Z%20%3d
14989. jarg422h.htm#%3d%20X%20%3d
14990. jarg422h.htm#The%20Jargon%20Lexicon
14991. jarg422h.htm#YA-
14992. jarg422h.htm#YABA
14993. jarg422h.htm#YAFIYGI
14994. jarg422h.htm#YAUN
14995. jarg422h.htm#Yellow%20Book
14996. jarg422h.htm#yellow%20card
14997. jarg422h.htm#yellow%20wire
14998. jarg422h.htm#Yet%20Another
14999. jarg422h.htm#YHBT
15000. jarg422h.htm#YKYBHTLW
15001. jarg422h.htm#YMMV
15002. jarg422h.htm#You%20are%20not%20expected%20to%20understand%20this
15003. jarg422h.htm#You%20know%20you've%20been%20hacking%20too%20long%20when
15004. jarg422h.htm#Your%20mileage%20may%20vary
15005. jarg422h.htm#Yow!
15006. jarg422h.htm#yoyo%20mode
15007. jarg422h.htm#Yu-Shiang%20Whole%20Fish
15008. jarg422h.htm#YABA
15009. jarg422h.htm#xyzzy
15010. jarg422h.htm#%3d%20Y%20%3d
15011. jarg422h.htm#Yet%20Another
15012. jarg422h.htm#YABA
15013. jarg422h.htm#YAFIYGI
15014. jarg422h.htm#YA-
15015. jarg422h.htm#%3d%20Y%20%3d
15016. jarg422h.htm#TLA
15017. jarg422h.htm#YAUN
15018. jarg422h.htm#YABA
15019. jarg422h.htm#%3d%20Y%20%3d
15020. jarg422h.htm#WYSIWYG
15021. jarg422h.htm#Real%20Programmer
15022. jarg422h.htm#Yellow%20Book
15023. jarg422h.htm#YAFIYGI
15024. jarg422h.htm#%3d%20Y%20%3d
15025. jarg422h.htm#yellow%20card
15026. jarg422h.htm#YAUN
15027. jarg422h.htm#%3d%20Y%20%3d
15028. jarg422h.htm#yellow%20wire
15029. jarg422h.htm#Yellow%20Book
15030. jarg422h.htm#%3d%20Y%20%3d
15031. jarg422h.htm#green%20card
15032. jarg422h.htm#Yet%20Another
15033. jarg422h.htm#yellow%20card
15034. jarg422h.htm#%3d%20Y%20%3d
15035. jarg422h.htm#blue%20wire
15036. jarg422h.htm#purple%20wire
15037. jarg422h.htm#red%20wire
15038. jarg422h.htm#YHBT
15039. jarg422h.htm#yellow%20wire
15040. jarg422h.htm#%3d%20Y%20%3d
15041. jarg422h.htm#YA-
15042. jarg422h.htm#YABA
15043. jarg422h.htm#YAUN
15044. jarg422h.htm#YKYBHTLW
15045. jarg422h.htm#Yet%20Another
15046. jarg422h.htm#%3d%20Y%20%3d
15047. jarg422h.htm#troll
15048. jarg422h.htm#YMMV
15049. jarg422h.htm#YHBT
15050. jarg422h.htm#%3d%20Y%20%3d
15051. jarg422h.htm#You%20are%20not%20expected%20to%20understand%20this
15052. jarg422h.htm#YKYBHTLW
15053. jarg422h.htm#%3d%20Y%20%3d
15054. jarg422h.htm#Your%20mileage%20may%20vary
15055. jarg422h.htm#You%20know%20you've%20been%20hacking%20too%20long%20when
15056. jarg422h.htm#YMMV
15057. jarg422h.htm#%3d%20Y%20%3d
15058. jarg422h.htm#magic
15059. http://cm.bell-labs.com/cm/cs/who/dmr/odd.html
15060. jarg422h.htm#Your%20mileage%20may%20vary
15061. jarg422h.htm#You%20are%20not%20expected%20to%20understand%20this
15062. jarg422h.htm#%3d%20Y%20%3d
15063. jarg422h.htm#network%20address
15064. jarg422h.htm#SO
15065. jarg422h.htm#priority%20interrupt
15066. http://albrecht.ecn.purdue.edu/~taylor/humor/hack.html
15067. jarg422h.htm#Yow!
15068. jarg422h.htm#You%20know%20you've%20been%20hacking%20too%20long%20when
15069. jarg422h.htm#%3d%20Y%20%3d
15070. jarg422h.htm#yoyo%20mode
15071. jarg422h.htm#Your%20mileage%20may%20vary
15072. jarg422h.htm#%3d%20Y%20%3d
15073. jarg422h.htm#gurfle
15074. jarg422h.htm#Yu-Shiang%20Whole%20Fish
15075. jarg422h.htm#Yow!
15076. jarg422h.htm#%3d%20Y%20%3d
15077. jarg422h.htm#zap
15078. jarg422h.htm#yoyo%20mode
15079. jarg422h.htm#%3d%20Y%20%3d
15080. jarg422h.htm#parse
15081. jarg422h.htm#%3d%20Y%20%3d
15082. jarg422h.htm#The%20Jargon%20Lexicon
15083. jarg422h.htm#zap
15084. jarg422h.htm#zapped
15085. jarg422h.htm#Zawinski's%20Law
15086. jarg422h.htm#zbeba
15087. jarg422h.htm#zen
15088. jarg422h.htm#zero
15089. jarg422h.htm#zero-content
15090. jarg422h.htm#Zero-One-Infinity%20Rule
15091. jarg422h.htm#zeroth
15092. jarg422h.htm#zigamorph
15093. jarg422h.htm#zip
15094. jarg422h.htm#zipperhead
15095. jarg422h.htm#zombie
15096. jarg422h.htm#zorch
15097. jarg422h.htm#Zork
15098. jarg422h.htm#zorkmid
15099. jarg422h.htm#zapped
15100. jarg422h.htm#Yu-Shiang%20Whole%20Fish
15101. jarg422h.htm#%3d%20Z%20%3d
15102. jarg422h.htm#zapped
15103. jarg422h.htm#fry
15104. jarg422h.htm#Zawinski's%20Law
15105. jarg422h.htm#zap
15106. jarg422h.htm#%3d%20Z%20%3d
15107. jarg422h.htm#vanilla
15108. jarg422h.htm#oriental%20food
15109. jarg422h.htm#laser%20chicken
15110. jarg422h.htm#zap
15111. jarg422h.htm#zbeba
15112. jarg422h.htm#zapped
15113. jarg422h.htm#%3d%20Z%20%3d
15114. jarg422h.htm#zen
15115. jarg422h.htm#Zawinski's%20Law
15116. jarg422h.htm#%3d%20Z%20%3d
15117. jarg422h.htm#rot13
15118. jarg422h.htm#zero
15119. jarg422h.htm#zbeba
15120. jarg422h.htm#%3d%20Z%20%3d
15121. jarg422h.htm#grok
15122. jarg422h.htm#hack%20mode
15123. jarg422h.htm#guru
15124. jarg422h.htm#zero-content
15125. jarg422h.htm#zen
15126. jarg422h.htm#%3d%20Z%20%3d
15127. jarg422h.htm#scribble
15128. jarg422h.htm#Zero-One-Infinity%20Rule
15129. jarg422h.htm#zero
15130. jarg422h.htm#%3d%20Z%20%3d
15131. jarg422h.htm#content-free
15132. jarg422h.htm#zeroth
15133. jarg422h.htm#zero-content
15134. jarg422h.htm#%3d%20Z%20%3d
15135. jarg422h.htm#foo
15136. jarg422h.htm#foo
15137. jarg422h.htm#foo
15138. jarg422h.htm#random
15139. jarg422h.htm#infinity
15140. jarg422h.htm#zigamorph
15141. jarg422h.htm#Zero-One-Infinity%20Rule
15142. jarg422h.htm#%3d%20Z%20%3d
15143. jarg422h.htm#K&R
15144. jarg422h.htm#fencepost%20error
15145. jarg422h.htm#zip
15146. jarg422h.htm#zeroth
15147. jarg422h.htm#%3d%20Z%20%3d
15148. jarg422h.htm#fence
15149. jarg422h.htm#elvish
15150. jarg422h.htm#zipperhead
15151. jarg422h.htm#zigamorph
15152. jarg422h.htm#%3d%20Z%20%3d
15153. jarg422h.htm#tar%20and%20feather
15154. jarg422h.htm#zombie
15155. jarg422h.htm#zip
15156. jarg422h.htm#%3d%20Z%20%3d
15157. jarg422h.htm#zorch
15158. jarg422h.htm#zipperhead
15159. jarg422h.htm#%3d%20Z%20%3d
15160. jarg422h.htm#orphan
15161. jarg422h.htm#Zork
15162. jarg422h.htm#zombie
15163. jarg422h.htm#%3d%20Z%20%3d
15164. jarg422h.htm#punt
15165. jarg422h.htm#zorkmid
15166. jarg422h.htm#zorch
15167. jarg422h.htm#%3d%20Z%20%3d
15168. jarg422h.htm#ADVENT
15169. jarg422h.htm#retrocomputing
15170. jarg422h.htm#Infocom
15171. jarg422h.htm#grue
15172. jarg422h.htm#Zork
15173. jarg422h.htm#%3d%20Z%20%3d
15174. jarg422h.htm#Zork
15175. jarg422h.htm#nethack
15176. jarg422h.htm#Appendix%20B
15177. jarg422h.htm#The%20Jargon%20Lexicon
15178. jarg422h.htm#Top
15179. jarg422h.htm#The%20Meaning%20of%20Hack
15180. jarg422h.htm#TV%20Typewriters
15181. jarg422h.htm#A%20Story%20About%20Magic
15182. jarg422h.htm#Some%20AI%20Koans
15183. jarg422h.htm#OS%20and%20JEDGAR
15184. jarg422h.htm#The%20Story%20of%20Mel
15185. jarg422h.htm#TV%20Typewriters
15186. jarg422h.htm#Appendix%20A
15187. jarg422h.htm#Appendix%20A
15188. jarg422h.htm#hack
15189. jarg422h.htm#hack
15190. jarg422h.htm#random
15191. jarg422h.htm#hack
15192. jarg422h.htm#pseudo
15193. jarg422h.htm#kgbvax
15194. jarg422h.htm#FOAF
15195. http://hacks.mit.edu/Hacks/Gallery.html
15196. jarg422h.htm#walking%20drives
15197. jarg422h.htm#lace%20card
15198. jarg422h.htm#gun
15199. jarg422h.htm#A%20Story%20About%20Magic
15200. jarg422h.htm#The%20Meaning%20of%20Hack
15201. jarg422h.htm#Appendix%20A
15202. jarg422h.htm#hack
15203. jarg422h.htm#droid
15204. jarg422h.htm#Some%20AI%20Koans
15205. jarg422h.htm#TV%20Typewriters
15206. jarg422h.htm#Appendix%20A
15207. jarg422h.htm#dike
15208. jarg422h.htm#magic
15209. jarg422h.htm#OS%20and%20JEDGAR
15210. jarg422h.htm#A%20Story%20About%20Magic
15211. jarg422h.htm#Appendix%20A
15212. jarg422h.htm#The%20Story%20of%20Mel
15213. jarg422h.htm#Some%20AI%20Koans
15214. jarg422h.htm#Appendix%20A
15215. jarg422h.htm#gun
15216. jarg422h.htm#luser
15217. jarg422h.htm#OS%20and%20JEDGAR
15218. jarg422h.htm#Appendix%20A
15219. mailto:utastro!nather
15220. jarg422h.htm#Real%20Programmer
15221. jarg422h.htm#Appendix%20C
15222. jarg422h.htm#Appendix%20A
15223. jarg422h.htm#Top
15224. jarg422h.htm#General%20Appearance
15225. jarg422h.htm#Dress
15226. jarg422h.htm#Reading%20Habits
15227. jarg422h.htm#Other%20Interests
15228. jarg422h.htm#Physical%20Activity%20and%20Sports
15229. jarg422h.htm#Education
15230. jarg422h.htm#Things%20Hackers%20Detest%20and%20Avoid
15231. jarg422h.htm#Food
15232. jarg422h.htm#Politics
15233. jarg422h.htm#Gender%20and%20Ethnicity
15234. jarg422h.htm#Religion
15235. jarg422h.htm#Ceremonial%20Chemicals
15236. jarg422h.htm#Communication%20Style
15237. jarg422h.htm#Geographical%20Distribution
15238. jarg422h.htm#Sexual%20Habits
15239. jarg422h.htm#Personality%20Characteristics
15240. jarg422h.htm#Weaknesses%20of%20the%20Hacker%20Personality
15241. jarg422h.htm#Miscellaneous
15242. jarg422h.htm#Dress
15243. jarg422h.htm#Appendix%20B
15244. jarg422h.htm#Reading%20Habits
15245. jarg422h.htm#General%20Appearance
15246. jarg422h.htm#Appendix%20B
15247. jarg422h.htm#Other%20Interests
15248. jarg422h.htm#Dress
15249. jarg422h.htm#Appendix%20B
15250. jarg422h.htm#wannabee
15251. jarg422h.htm#Physical%20Activity%20and%20Sports
15252. jarg422h.htm#Reading%20Habits
15253. jarg422h.htm#Appendix%20B
15254. jarg422h.htm#Education
15255. jarg422h.htm#Other%20Interests
15256. jarg422h.htm#Appendix%20B
15257. jarg422h.htm#Things%20Hackers%20Detest%20and%20Avoid
15258. jarg422h.htm#Physical%20Activity%20and%20Sports
15259. jarg422h.htm#Appendix%20B
15260. jarg422h.htm#Food
15261. jarg422h.htm#Education
15262. jarg422h.htm#Appendix%20B
15263. jarg422h.htm#Politics
15264. jarg422h.htm#Things%20Hackers%20Detest%20and%20Avoid
15265. jarg422h.htm#Appendix%20B
15266. jarg422h.htm#Gender%20and%20Ethnicity
15267. jarg422h.htm#Food
15268. jarg422h.htm#Appendix%20B
15269. jarg422h.htm#Religion
15270. jarg422h.htm#Politics
15271. jarg422h.htm#Appendix%20B
15272. jarg422h.htm#Food
15273. jarg422h.htm#Ceremonial%20Chemicals
15274. jarg422h.htm#Gender%20and%20Ethnicity
15275. jarg422h.htm#Appendix%20B
15276. jarg422h.htm#Communication%20Style
15277. jarg422h.htm#Religion
15278. jarg422h.htm#Appendix%20B
15279. jarg422h.htm#on%20the%20gripping%20hand
15280. jarg422h.htm#Geographical%20Distribution
15281. jarg422h.htm#Ceremonial%20Chemicals
15282. jarg422h.htm#Appendix%20B
15283. jarg422h.htm#Sexual%20Habits
15284. jarg422h.htm#Communication%20Style
15285. jarg422h.htm#Appendix%20B
15286. jarg422h.htm#Personality%20Characteristics
15287. jarg422h.htm#Geographical%20Distribution
15288. jarg422h.htm#Appendix%20B
15289. jarg422h.htm#Weaknesses%20of%20the%20Hacker%20Personality
15290. jarg422h.htm#Sexual%20Habits
15291. jarg422h.htm#Appendix%20B
15292. jarg422h.htm#Miscellaneous
15293. jarg422h.htm#Personality%20Characteristics
15294. jarg422h.htm#Appendix%20B
15295. jarg422h.htm#Right%20Thing
15296. jarg422h.htm#ITS
15297. jarg422h.htm#Unix
15298. jarg422h.htm#VMS
15299. jarg422h.htm#MS-DOS
15300. jarg422h.htm#Usenet
15301. jarg422h.htm#bandwidth
15302. jarg422h.htm#ADVENT
15303. jarg422h.htm#Zork
15304. jarg422h.htm#MUD
15305. jarg422h.htm#IRC
15306. jarg422h.htm#holy%20wars
15307. jarg422h.htm#EMACS
15308. jarg422h.htm#vi
15309. jarg422h.htm#big-endian
15310. jarg422h.htm#little-endian
15311. jarg422h.htm#computer%20geek
15312. jarg422h.htm#Weaknesses%20of%20the%20Hacker%20Personality
15313. jarg422h.htm#Appendix%20B
15314. jarg422h.htm#Bibliography
15315. jarg422h.htm#Appendix%20B
15316. jarg422h.htm#Top
15317. jarg422h.htm#hacker
15318. jarg422h.htm#cracker
15319. http://www.cdt.org/
15320. http://www.cdt.org/
15321. jarg422h.htm#Appendix%20C
15322. jarg422h.htm#Top
15323. jarg422h.htm#Eris
15324. jarg422h.htm#Discordianism
15325. jarg422h.htm#random%20numbers
15326. jarg422h.htm#Church%20of%20the%20SubGenius
15327. jarg422h.htm#bogon
15328. jarg422h.htm#random%20numbers
15329. jarg422h.htm#A%20Story%20About%20Magic
15330. jarg422h.htm#RTM
15331. jarg422h.htm#The%20Cuckoo's%20Egg
15332. jarg422h.htm#wizard
15333. jarg422h.htm#wannabee
End of The Project Gutenberg Etext of The New Hacker's Dictionary version
4.2.2