home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / ZSYS / ZNODE-12 / I / JARGON.LBR / JARGON.0Z7 / JARGON.007
Text File  |  2000-06-30  |  38KB  |  773 lines

  1. ommon uses are
  2.    ``J. RANDOM HACKER, ``J. Random Loser'' and ``J.  Random Nerd''
  3.    ("Should J. Random Loser be allowed to gun down other people?"),
  4.    but it can be used just as an elaborate version of RANDOM in any
  5.    sense.  See also SOME RANDOM X.
  6.  
  7. RANDOM NUMBERS n. When one wishes to specify a large but random number
  8.    of things, and the context is inappropriate for `N' (q.v.), certain
  9.    numbers are preferred by hacker tradition (that is, easily
  10.    recognized as placeholders). These include
  11.  
  12.    17  Long described at MIT as ``the least random number'', see 23.
  13.    23  Sacred number of Eris, Goddess of Discord (along with 17 & 5).
  14.    42  The Answer to the Question of Life, the Universe and Everything.
  15.    69  From the sexual act. This one was favored in MIT's ITS culture.
  16.    666 The Number of the Beast.
  17.  
  18.    For further enlightenment, consult the _Principia_Discordia_,
  19.    _The_Hitchhiker's_Guide_To_The_Galaxy_, any porn movie, and the
  20.    Christian Bible's _Book_Of_Revelations_. See also DISCORDIANISM.
  21.  
  22. RANDOMNESS n. An unexplainable misfeature; gratuitous inelegance.
  23.    Also, a HACK or CROCK which depends on a complex combination of
  24.    coincidences (or rather, the combination upon which the crock
  25.    depends).  ``This hack can output characters 40-57 by putting the
  26.    character in the accumulator field of an XCT and then extracting 6
  27.    bits -- the low two bits of the XCT opcode are the right thing.''
  28.    ``What randomness!''
  29.  
  30. RAPE v. To (metaphorically) screw someone or something, violently.
  31.    Usage: often used in describing file-system damage.  ``So-and-so
  32.    was running a program that did absolute disk I/O and ended up
  33.    raping the master directory.''
  34.  
  35. RARE [UNIX] adj. CBREAK mode (character-by-character with interrupts
  36.    enabled). Distinguished from `raw' and `cooked', but unlike them
  37.    this term is strictly a creature of folklore, not found in the
  38.    manuals. Usage: rare.
  39.  
  40. RASTER BURN n. Eyestrain brought on by too many hours of looking at
  41.    low-res, poorly tuned or glare-ridden monitors, esp.  graphics
  42.    monitors. See TERMINAL ILLNESS.
  43.  
  44. RAVE [WPI] v. 1. To persist in discussing a specific subject.  2. To
  45.    speak authoritatively on a subject about which one knows very
  46.    little.  3. To complain to a person who is not in a position to
  47.    correct the difficulty.  4. To purposely annoy another person
  48.    verbally.  5. To evangelize.  See FLAME.  Also used to describe a
  49.    less negative form of blather, such as friendly bullshitting.
  50.  
  51. RAVE ON! imp. Sarcastic invitation to continue a RAVE, often by
  52.    someone who wishes the raver would get a clue but realizes this is
  53.    unlikely.
  54.  
  55. READ-ONLY USER n. Describes a LUSER who uses computers almost
  56.    exclusively for reading USENET, bulletin boards and email, as
  57.    opposed to writing code or purveying useful information. See TWINK.
  58.  
  59. REAL SOON NOW [orig. from SF's fanzine community. popularized by Jerry
  60.    Pournelle's BYTE column] adj.  1. Supposed to be available (or
  61.    fixed, or cheap, or whatever) real soon now according to somebody,
  62.    but the speaker is quite skeptical.  2. When the gods/fates/other
  63.    time commitments permit the speaker to get to it.  Often
  64.    abbreviated RSN.
  65.  
  66. REAL TIME adv. Doing something while people are watching or waiting.
  67.    ``I asked her how to find the calling procedure's program counter
  68.    on the stack and she came up with an algorithm in real time.''
  69.  
  70. REAL USER n. 1. A commercial user.  One who is paying ``real'' money
  71.    for his computer usage.  2. A non-hacker.  Someone using the system
  72.    for an explicit purpose (research project, course, etc.).  See
  73.    USER.
  74.  
  75. REAL WORLD, THE n. 1. In programming, those institutions at which
  76.    programming may be used in the same sentence as FORTRAN, COBOL,
  77.    RPG, IBM, etc.  2. To programmers, the location of non-programmers
  78.    and activities not related to programming.  3. A universe in which
  79.    the standard dress is shirt and tie and in which a person's working
  80.    hours are defined as 9 to 5.  4. The location of the status quo.
  81.    5. Anywhere outside a university.  ``Poor fellow, he's left MIT and
  82.    gone into the real world.''  Used pejoratively by those not in
  83.    residence there.  In conversation, talking of someone who has
  84.    entered the real world is not unlike talking about a deceased
  85.    person. See also FEAR AND LOATHING and UNINTERESTING.
  86.  
  87. RED BOOK n. Informal name for one of the three standard references on
  88.    PostScript; the others are known as the GREEN BOOK and BLUE BOOK.
  89.  
  90. REGEXP (reg'exp) [UNIX] n. Common written and spoken abbreviation for
  91.    `regular expression', one of the wildcard patterns used, e.g., by
  92.    UNIX utilities such as grep(1), sed(1) and awk(1). These use
  93.    conventions similar to but more elaborate than those described
  94.    under GLOB.
  95.  
  96. REINCARNATION, CYCLE OF n. Term used to refer to a well-known effect
  97.    whereby function in a computing system family is migrated out to
  98.    special purpose peripheral hardware for speed, then the peripheral
  99.    evolves towards more computing power as it does its job, then
  100.    somebody notices that it's inefficient to support two asymmetrical
  101.    processors in the architecture and folds the function back into the
  102.    main CPU, at which point the cycle begins again.  Several
  103.    iterations of this cycle have been observed in graphics processor
  104.    design, and at least one or two in communications and
  105.    floating-point processors. Also known as ``the Wheel of Life'',
  106.    ``the Wheel of Samsara'', and other variations of the basic
  107.    Hindu/Buddhist idea.
  108.  
  109. RELIGIOUS ISSUES n. Questions which seemingly cannot be raised without
  110.    touching off a FLAME WAR, such as ``What is the best
  111.    editor/language/operating system/architecture''. See also THEOLOGY.
  112.  
  113. RELIGIOUS WAR from USENET, but may predate it] n.  FLAME WARS over
  114.    RELIGIOUS ISSUES.
  115.  
  116. REPLICATOR n. Any construct that acts to produce copies of itself;
  117.    this could be a living organism, an idea (see MEME), a program (see
  118.    WORM, WABBIT and VIRUS), or a robot.
  119.  
  120. RETROCOMPUTING (ret'-roh-k@m-pyoo'ting) n. Refers to emulations of
  121.    way-behind-the state-of-the-art hardware or software, or
  122.    implementations of never-was-state-of-the-art; esp. if such
  123.    implementations are elaborate practical jokes and/or parodies of
  124.    more `serious' designs. Perhaps the most widely distributed
  125.    retrocomputing utility was the pnch(6) program on V7 and other
  126.    early UNIX versions, which would accept up to 80 characters of text
  127.    argument and display the corresponding pattern in Hollerith card
  128.    code. Other well-known retrocomputing hacks have included the
  129.    language INTERCAL, a jcl-emulating shell for UNIX, and the
  130.    card-punch-emulating editor named 029.
  131.  
  132. RFC (ahr ef see) n. Request For Comment. One of a long-established
  133.    series of numbered Internet standards widely followed by commercial
  134.    and PD software in the Internet and UNIX communities. Perhaps the
  135.    single most influential one has been RFC-822 (the Internet
  136.    mail-format standard). The RFCs are unusual in that they are
  137.    floated by technical experts acting on their own initiative and
  138.    reviewed by the Internet at large, rather than formally promulgated
  139.    through an institution such as ANSI.
  140.  
  141. RICE BOX [from ham radio slang] n. Any Asian-made commodity computer,
  142.    esp. an 8086, 80286, 80386 or 80486-based machine built to IBM
  143.    PC-compatible ISA or EISA-bus standards.
  144.  
  145. RIGHT THING, THE n. That which is ``obviously'' the correct or
  146.    appropriate thing to use, do, say, etc.  Use of this term often
  147.    implies that in fact reasonable people may disagree.  ``Never let
  148.    your conscience keep you from doing the right thing!''  ``What's
  149.    the right thing for LISP to do when it reads `(.)'?''  Antonym: THE
  150.    WRONG THING (q.v.).
  151.  
  152. ROACH [Bell Labs] v. To destroy, esp. of a data structure.  Hardware
  153.    gets TOASTed, software gets roached.
  154.  
  155. ROBUST adj. Said of a system which has demonstrated an ability to
  156.    recover gracefully from the whole range of exception conditions in
  157.    a given environment. One step below BULLETPROOF.  Compare SMART,
  158.    oppose BRITTLE.
  159.  
  160. ROGUE [UNIX] n. Graphic Dungeons-And-Dragons-like game written under
  161.    BSD UNIX and subsequently ported to other UNIX systems. The
  162.    original BSD curses(3) screen-handling package was hacked together
  163.    by Ken Arnold to support ROGUE, and has since become one of UNIX's
  164.    most important and heavily used application libraries. See HACK.
  165.  
  166. ROOM-TEMPERATURE IQ [IBM] 80 or below.  Used in describing the
  167.    expected intelligence range of the LUSER. As in ``Well, but how's
  168.    this interface gonna play with the room-temperature IQ crowd?'' See
  169.    DROOL-PROOF PAPER.
  170.  
  171. RTFM (ahr-tee-ef-em) [UNIX] Abbrev. for ``Read The Fucking Manual''.
  172.    Used by GURUs to brush off questions they consider trivial or
  173.    annoying. Compare DON'T DO THAT, THEN.
  174.  
  175. RTI (ahr-tee-ie) interj. The mnemonic for the `return from interrupt'
  176.    instruction on Intel microprocessors. Equivalent to ``Now, where
  177.    was I?'' or used to end a conversational digression. See POP, POPJ.
  178.  
  179. RUDE [WPI] adj. 1. (of a program) Badly written.  2.  Functionally
  180.    poor, e.g. a program which is very difficult to use because of
  181.    gratuitously poor (random?) design decisions.  See CUSPY.
  182.  
  183.             = S =
  184.  
  185. SACRED adj. Reserved for the exclusive use of something (a
  186.    metaphorical extension of the standard meaning).  ``Accumulator 7
  187.    is sacred to the UUO handler.''  Often means that anyone may look
  188.    at the sacred object, but clobbering it will screw whatever it is
  189.    sacred to.
  190.  
  191. SADISTICS (s@'dis'tiks) n. University slang for statistics and
  192.    probability theory, often used by hackers.
  193.  
  194. SAGA [WPI] n. A cuspy but bogus raving story dealing with N random
  195.    broken people.
  196.  
  197. SAIL n. Stanford University Artificial Intelligence Lab. An important
  198.    site in the early development of LISP (with the MIT AI LAB, CMU and
  199.    the UNIX community) one of the major founts of hacker culture
  200.    traditions. The SAIL machines were shut down in late May 1990,
  201.    scant weeks after the MIT AI lab's ITS cluster went down for the
  202.    last time.
  203.  
  204. SALT MINES n. Dense quarters housing large numbers of programmers
  205.    working long hours on grungy projects, with some hope of seeing the
  206.    end of the tunnel in N years.  Noted for their absence of sunshine.
  207.    Compare PLAYPEN.
  208.  
  209. SANDBENDER [IBM] n. A person involved with silicon lithography and the
  210.    physical design of chips. Compare IRONMONGER, POLYGON PUSHER.
  211.  
  212. SCIENCE-FICTION FANDOM n. Another voluntary subculture having a very
  213.    heavy overlap with hackerdom; most hackers read SF and/or fantasy
  214.    fiction avidly, and many go to ``cons'' (SF conventions) or are
  215.    involved in fandom-connected activities like the Society for
  216.    Creative Anachronism. Some hacker slang originated in SF fandom;
  217.    see DEFENESTRATION, GREAT-WALL, CYBERPUNK, H INFIX, HA HA ONLY
  218.    SERIOUS, IMHO, MUNDANE, NEEP-NEEP, REAL SOON NOW.  Additionally,
  219.    the jargon terms CYBERSPACE, GO FLATLINE, ICE, VIRUS, and WORM
  220.    originated in SF itself.
  221.  
  222. SCRATCH [from ``scratchpad''] 1. adj. A device or recording medium
  223.    attached to a machine for testing purposes; one which can be
  224.    SCRIBBLED on without loss. Usually in the combining forms SCRATCH
  225.    MEMORY, SCRATCH DISK, SCRATCH TAPE, SCRATCH VOLUME. See SCRATCH
  226.    MONKEY. 2. [primarily IBM] v. To delete (as in a file).
  227.  
  228. SCRATCH MONKEY n. As in, ``Before testing or reconfiguring, always
  229.    mount a''. A proverb used to advise caution when dealing with
  230.    irreplacable data or devices. Used in memory of Mabel, the Swimming
  231.    Wonder Monkey who expired when a computer vendor PM'd a machine
  232.    which was regulating the gas mixture that the monkey was breathing
  233.    at the time. See Appendix A.  See SCRATCH.
  234.  
  235. SCREW [MIT] n. A LOSE, usually in software. Especially used for
  236.    user-visible misbehavior caused by a bug or misfeature.
  237.  
  238. SCREWAGE (scroo'@j) n. Like LOSSAGE (q.v.) but connotes that the
  239.    failure is due to a designed-in misfeature rather than a simple
  240.    inadequacy or mere bug.
  241.  
  242. SCROG (skrog) [Bell Labs] v. To damage, trash or corrupt a data
  243.    structure.  ``The cblock got scrogged.''  Also reported as SKROG,
  244.    and ascribed to ``The Wizard of Id'' comix. Equivalent to SCRIBBLE
  245.    or MANGLE (q.v.)
  246.  
  247. SCROZZLE (skroh'zl) v. Used when a self-modifying code segment runs
  248.    incorrectly and corrupts the running program, or vital data.  ``The
  249.    damn compiler scrozzled itself again!''
  250.  
  251. SCRIBBLE n. To modify a data structure in a random and unintentionally
  252.    destructive way. ``Bletch! Somebody's disk-compactor program went
  253.    berserk and scribbled on the i-node table.'' ``It was working fine
  254.    until one of the allocation routines scribbled on low core.''
  255.    Synonymous with TRASH; compare MUNG, which conveys a bit more
  256.    intention, and MANGLE, which is more violent and final.
  257.  
  258. SEARCH-AND-DESTROY MODE n. Hackerism for the search-and-replace
  259.    facility in an editor, so called because an incautiously chosen
  260.    match pattern can cause INFINITE damage.
  261.  
  262. SECOND-SYSTEM SYNDROME n. When designing the successor to a relatively
  263.    small, elegant and successful system, there is a tendency to become
  264.    grandiose in one's success and perpetrate an ELEPHANTINE
  265.    feature-laden monstrosity. The term `second-system syndrome' was
  266.    first used for this affliction in describing how the success of
  267.    CTSS led to the debacle that was MULTICS.
  268.  
  269. SEGGIE (seg'ee) [UNIX] n. Reported from Britain as a shorthand for
  270.    `segment violation', an attempted access to a protected memory area
  271.    usually resulting in a CORE DUMP.
  272.  
  273. SELF-REFERENCE n. See SELF-REFERENCE.
  274.  
  275. SELVAGE (selv'@j) n. See CHAD (sense #1).
  276.  
  277. SEMI (se'mee) 1. n. Abbreviation for ``semicolon'', when speaking.
  278.    ``Commands to GRIND are prefixed by semi-semi-star'' means that the
  279.    prefix is ``;;*'', not 1/4 of a star.  2. Prefix with words such as
  280.    ``immediately'', as a qualifier.  ``When is the system coming up?''
  281.    ``Semi-immediately.''
  282.  
  283. SERVER n. A kind of DAEMON which performs a service for the requester,
  284.    which often runs on a computer other than the one on which the
  285.    server runs. A particularly common term on the Internet, which is
  286.    rife with ``name servers'' ``domain servers'' ``news servers''
  287.    ``finger servers'' and the like.
  288.  
  289. SEX [Sun User's Group & elsewhere] n. 1.  Software EXchange. A
  290.    technique invented by the blue-green algae hundereds of millions of
  291.    years ago to speed up their evolution, which had been terribly slow
  292.    up until then. Today, SEX parties are popular among hackers and
  293.    others. 2. The rather Freudian mnemonic often used for Sign Extend,
  294.    a machine instruction found in many architectures.
  295.  
  296. SHAREWARE n. FREEWARE for which the author requests some payment,
  297.    usually in the accompanying documentation files or in an
  298.    announcement made by the software itself. Such payment may or may
  299.    not buy additional support or functionality. See GUILTWARE,
  300.    CRIPPLEWARE.
  301.  
  302. SHELFWARE n. Software purchased on a whim (by an individual user) or
  303.    in accordance with policy (by a corporation or government) but not
  304.    actually required for any particular use.  Therefore, it often ends
  305.    up on some shelf.
  306.  
  307. SHELL [from UNIX, now used elsewhere] n. 1. The command interpreter
  308.    used to pass commands to an operating system.  2. More generally,
  309.    any interface program which mediates access to a special resource
  310.    or SERVER for convenience, efficiency or security reasons; for this
  311.    meaning, the usage is usually A SHELL AROUND whatever.
  312.  
  313. SHELL OUT [UNIX] n. To spawn an interactive subshell from within a
  314.    program such as a mailer or editor.  ``BANG FOO runs FOO in a
  315.    SUBSHELL, while BANG alone shells out.''
  316.  
  317. SHIFT LEFT (or RIGHT) LOGICAL [from any of various machines'
  318.    instruction sets] 1. v. To move oneself to the left (right).  To
  319.    move out of the way.  2. imper. Get out of that (my) seat!  Usage:
  320.    often used without the ``logical'', or as ``left shift'' instead of
  321.    ``shift left''.  Sometimes heard as LSH (lish), from the PDP-10
  322.    instruction set.
  323.  
  324. SHRIEK See EXCL.  Occasional CMU usage, also in common use among
  325.    mathematicians, especially category theorists.
  326.  
  327. SIG (sig) or SIG BLOCK (sig blahk) [UNIX; often written ``.sig''
  328.    there] n. Short for ``signature'', used specifically to refer to
  329.    the electronic signature block which most UNIX mail- and
  330.    news-posting software will allow you to automatically append to
  331.    outgoing mail and news. The composition of one's sig can be quite
  332.    an art form, including an ASCII logo or one's choice of witty
  333.    sayings; but many consider large sigs a waste of bandwidth, and it
  334.    has been observed that the size of one's sig block is usually
  335.    inversely proportional to one's longevity and level of prestige on
  336.    THE NETWORK.
  337.  
  338. SILICON n. Hardware, esp. ICs or microprocessor-based computer systems
  339.    (compare IRON). Contrasted with software.
  340.  
  341. SILLY WALK [from Monty Python] v. A ridiculous procedure required to
  342.    accomplish a task. Like GROVEL, but more RANDOM and humorous. ``I
  343.    had to silly-walk through half the /usr directories to find the
  344.    maps file.''
  345.  
  346. SILO n. The FIFO input-character buffer in an RS-232 line card. So
  347.    called from DEC terminology used on DH and DZ line cards for the
  348.    VAX and PDP-11.
  349.  
  350. SILVER BOOK, THE n. Jensen & Wirth's infamous ``Pascal User Manual and
  351.    Report'', so called because of the silver cover of the
  352.    widely-distributed Springer-Verlag second edition of 1978. See
  353.    WHITE BOOK, PURPLE BOOK, ORANGE BOOK.
  354.  
  355. ROTARY DEBUGGER [Commodore] n.  Essential equipment for those late
  356.    night or early morning debugging sessions.  Mainly used as
  357.    sustenance for the hacker.  Comes in many decorator colors such as
  358.    Sausage, Pepperoni, and Garbage. See ANSI-STANDARD PIZZA.
  359.  
  360. SLEEP [from the UNIX sleep(3)] On a timesharing system, a process
  361.    which relinquishes its claim on the scheduler until some given
  362.    event occurs or a specified time delay elapses is said to `go to
  363.    sleep'.
  364.  
  365. SLOP n. 1. A one-sided fudge factor (q.v.).  Often introduced to avoid
  366.    the possibility of a fencepost error (q.v.).  2. (used by compiler
  367.    freaks) The ratio of code generated by a compiler to hand-compiled
  368.    code, minus 1; i.e., the space (or maybe time) you lose because you
  369.    didn't do it yourself.
  370.  
  371. SLOPSUCKER n. A lowest-priority task that must wait around until
  372.    everything else has ``had its fill'' of machine resources.  Only
  373.    when the machine would otherwise be idle is the task allowed to
  374.    ``suck up the slop.'' Also called a HUNGRY PUPPY.  One common
  375.    variety of slopsucker hunts for large prime numbers.  Compare
  376.    BACKGROUND.
  377.  
  378. SLUGGY (sluh'gee) adj. Hackish variant of `sluggish'. Used only of
  379.    people, esp.  someone just waking up after a long GRONK-OUT.
  380.  
  381. SLURP v. To read a large data file entirely into core before working
  382.    on it.  ``This program slurps in a 1K-by-1K matrix and does an
  383.    FFT.''
  384.  
  385. SMART adj. Said of a program that does the RIGHT THING (q.v.)  in a
  386.    wide variety of complicated circumstances.  There is a difference
  387.    between calling a program smart and calling it intelligent; in
  388.    particular, there do not exist any intelligent programs (yet).
  389.    Compare ROBUST (smart programs can be BRITTLE).
  390.  
  391. SMASH THE STACK [C programming] n. On many C implementations it is
  392.    possible to corrupt the execution stack by writing past the end of
  393.    an array declared auto in a routine. Code that does this is said to
  394.    `smash the stack', and can cause return from the routine to jump to
  395.    a random text address. This can produce some of the most insidious
  396.    data-dependent bugs known to mankind.  Variants include `trash the
  397.    stack', `SCRIBBLE ON the stack', `MANGLE the stack'; `MUNG the
  398.    stack' is not used as this is never done intentionally.  See
  399.    ALIASING BUG, FANDANGO ON CORE, MEMORY LEAK, PRECEDENCE LOSSAGE,
  400.    OVERRUN SCREW.
  401.  
  402. SMILEY n. See EMOTICON.
  403.  
  404. SMOKE TEST n. 1. A rudimentary form of testing applied to electronic
  405.    equipment following repair or reconfiguration in which AC power is
  406.    applied and during which the tester checks for sparks, smoke, or
  407.    other dramatic signs of fundamental failure. 2. By extension, the
  408.    first run of a piece of software after construction or a critical
  409.    change. See MAGIC SMOKE.
  410.  
  411. SMOKING CLOVER n. A DISPLAY HACK originally due to Bill Gosper.  Many
  412.    convergent lines are drawn on a color monitor in AOS mode (so that
  413.    every pixel struck has its color incremented).  The color map is
  414.    then rotated.  The lines all have one endpoint in the middle of the
  415.    screen; the other endpoints are spaced one pixel apart around the
  416.    perimeter of a large square.  This results in a striking,
  417.    rainbow-hued, shimmering four-leaf clover.  Gosper joked about
  418.    keeping it hidden from the FDA lest it be banned.
  419.  
  420. SMOP (smop) [Simple (or Small) Matter of Programming] n. A piece of
  421.    code, not yet written, whose anticipated length is significantly
  422.    greater than its complexity.  Usage: used to refer to a program
  423.    that could obviously be written, but is not worth the trouble.
  424.  
  425. SNAIL-MAIL n. Paper mail, as opposed to electronic. See EMAIL.
  426.  
  427. SNARF (snarf) v. 1. To grab, esp. a large document or file for the
  428.    purpose of using it either with or without the author's permission.
  429.    See BLT.  Variant: SNARF (IT) DOWN.  (At MIT on ITS, DDT has a
  430.    command called :SNARF which grabs a job from another (inferior)
  431.    DDT.) 2. [in the UNIX community] to fetch a file or set of files
  432.    across a network.  See also BLAST.
  433.  
  434. SNARF & BARF (snarf-n-barf) n. The act of grabbing a region of text
  435.    using a WIMP (q.v.) environment (Window, Icon, Mouse, Pointer) and
  436.    then ``stuffing'' the contents of that region into another region
  437.    or into the same region, to avoid re-typing a command line.
  438.  
  439. SNEAKERNET n. Term used (generally with ironic intent) for transfer of
  440.    electronic information by physically carrying tape, disks, or some
  441.    other media from one machine to another.  ``Never underestimate the
  442.    bandwidth of a station wagon filled with magtape, or a 747 filled
  443.    with CD-ROMs.'' Also called ``Tennis-Net'', ``Armpit-Net''.
  444.  
  445. SNIFF v.,n. Synonym for POLL.
  446.  
  447. S.O. (ess-oh) n. Acronym for Significant Other, almost invariably
  448.    written abbreviated and pronounced ``ess-oh'' by hackers. In fact
  449.    the form without periods ``SO'' is most common. Used to refer to
  450.    one's primary relationship, esp. a live-in to whom one is not
  451.    married.  See MOTAS, MOTOS, MOTSS.
  452.  
  453. SOFTCOPY n. [back-formation from `hardcopy'] A machine readable form
  454.    of corresponding hardcopy. See BITS.
  455.  
  456. SOFTWARE ROT n. Hypothetical disease the existence of which has been
  457.    deduced from the observation that unused programs or features will
  458.    stop working after sufficient time has passed, even if ``nothing
  459.    has changed''.  Also known as BIT DECAY, BIT ROT.  Occasionally
  460.    this turns out to be a real problem due to media failure.
  461.  
  462. SOFTWARILY (soft-weir'i-lee) adv. In a way pertaining to software.
  463.    ``The system is softwarily unreliable.''  The adjective
  464.    ``softwary'' is NOT used.  See HARDWARILY.
  465.  
  466. SOME RANDOM X adj. Used to indicate a member of class X, with the
  467.    implication that the particular X is interchangeable with most
  468.    other Xs in whatever context was being discussed. ``I think some
  469.    random cracker tripped over the guest timeout last night.''
  470.  
  471. SORCEROR'S APPRENTICE MODE n. A bug in a protocol where, under some
  472.    circumstances, the receipt of a message causes more than one
  473.    message to be sent, each of which, when received, triggers the same
  474.    bug. Used esp. of such behavior caused by BOUNCE MESSAGE loops in
  475.    EMAIL software. Compare BROADCAST STORM.
  476.  
  477. SPACEWAR n. A space-combat simulation game first implemented on the
  478.    PDP-1 at MIT in 1960-61. SPACEWAR aficionados formed the core of
  479.    the early hacker culture at MIT. Ten years later a descendant of
  480.    the game motivated Ken Thompson to invent UNIX (q.v.). Ten years
  481.    after that, SPACEWAR was commercialized as one of the first video
  482.    games; descendants are still feeping in video arcades everywhere.
  483.  
  484. SPAGHETTI CODE n. Describes code with a complex and tangled control
  485.    structure, esp. one using many GOTOs, exceptions or other
  486.    `unstructured' branching constructs. Pejorative.
  487.  
  488. SPAGHETTI INHERITANCE n. [Encountered among users of object-oriented
  489.    languages that use inheritance, such as Smalltalk] A convoluted
  490.    class-subclass graph, often resulting from carelessly deriving
  491.    subclasses from other classes just for the sake of reusing their
  492.    code.  Coined in a (successful) attempt to discourage such
  493.    practice, through guilt by association with SPAGHETTI CODE.
  494.  
  495. SPIFFY (spi'fee) adj. 1. Said of programs having a pretty, clever or
  496.    exceptionally well-designed interface. ``Have you seen the spiffy X
  497.    version of EMPIRE yet?'' 2. Said sarcastically of programs which
  498.    are perceived to have little more than a flashy interface going for
  499.    them. Which meaning should be drawn depends delicately on tone of
  500.    voice and context.
  501.  
  502. SPIN v. Equivalent to BUZZ (q.v.). More common among C and UNIX
  503.    programmers.
  504.  
  505. SPLAT n. 1. Name used in many places (DEC, IBM, and others) for the
  506.    ASCII star (``*'') character.  2. [MIT] Name used by some people
  507.    for the ASCII pound-sign (``#'') character.  3. [Stanford] Name
  508.    used by some people for the Stanford/ITS extended ASCII circle-x
  509.    character.  (This character is also called ``circle-x'',
  510.    ``blobby'', and ``frob'', among other names.)  4. [Stanford] Name
  511.    for the semi-mythical extended ASCII circle-plus character.  5.
  512.    Canonical name for an output routine that outputs whatever the the
  513.    local interpretation of splat is.  Usage: nobody really agrees what
  514.    character ``splat'' is, but the term is common.
  515.  
  516. SPOOGE (spooj) 1. n. Inexplicable or arcane code, or random and
  517.    probably incorrect output from a computer program 2. v. To generate
  518.    code or output as in definition 1.
  519.  
  520. SPOOL v. To send files to some device or program (a `spooler') that
  521.    queues them up and does something useful with them later. The
  522.    spooler usually understood is the `print spooler' controlling
  523.    output of jobs to a printer, but the term has been used in
  524.    connection with other peripherals (especially plotters and graphics
  525.    devices).
  526.  
  527. STACK n. See PDL. The STACK usage is probably more common outside
  528.    universities.
  529.  
  530. STACK PUKE n. Some micros are said to ``puke their guts onto the
  531.    stack'' to save their internal state during exception processing.
  532.    On a pipelined machine this can take a while (up to 92 bytes for a
  533.    bus fault on the 68020, for example).
  534.  
  535. STALE POINTER BUG n. Synonym for ALIASING BUG used esp. aming
  536.    microcomputer hackers.
  537.  
  538. STATE n. Condition, situation.  ``What's the state of NEWIO?''  ``It's
  539.    winning away.''  ``What's your state?''  ``I'm about to gronk
  540.    out.''  As a special case, ``What's the state of the world?''  (or,
  541.    more silly, ``State-of-world-P?'') means ``What's new?'' or
  542.    ``What's going on?''
  543.  
  544. STIR-FRIED RANDOM alt. STIR-FRIED MUMBLE (ster-fried mum'bl) n. Term
  545.    used for frequent best dish of those hackers who can cook. Consists
  546.    of random fresh veggies and meat wokked with random spices. Tasty
  547.    and economical.  See RANDOM, GREAT-WALL, CHINESE RAVS, ORIENTAL
  548.    FOOD.
  549.  
  550. STOMP ON v.  To inadvertently overwrite something important, usually
  551.    automatically.  Example: ``All the work I did this weekend got
  552.    stomped on last night by the nightly-server script.'' Compare
  553.    SCRIBBLE, MANGLE, TRASH, SCROG, ROACH.
  554.  
  555. STOPPAGE (sto'p@j) n. Extreme lossage (see LOSSAGE) resulting in
  556.    something (usually vital) becoming completely unusable.
  557.  
  558. STUNNING adj. Mind-bogglingly stupid. Usually used in sarcasm. ``You
  559.    want to code *what* in ADA? That's...a stunning idea!'' See also
  560.    NON-OPTIMAL SOLUTION.
  561.  
  562. SUBSHELL [UNIX, MS-DOS] n. An OS command interpreter (see SHELL)
  563.    spawned from within a program, such that exit from the command
  564.    interpreter returns one to the parent program in a state that
  565.    allows it to continue execution. Oppose CHAIN.
  566.  
  567. SUIT n. 1. Ugly and uncomfortable `business clothing' often worn by
  568.    non-hackers. Invariably worn with a `tie', a strangulation device
  569.    which partially cuts off the blood supply to the brain. It is
  570.    thought that this explains much about the behavior of suit-
  571.    wearers. 2. A person who habitually wears suits, as distinct from a
  572.    techie or hacker. See LOSER, BURBLE and BRAIN-DAMAGED.
  573.  
  574. SUNSPOTS n. Notional cause of an odd error. ``Why did the program
  575.    suddenly turn the screen blue?'' ``Sunspots, I guess''.  Also cause
  576.    of bitrot, from the genuine, honest-to-god fact that sunspots will
  577.    increase cosmic radiation which can flip single bits in memory.
  578.    Needless to say, although real sunspot errors happen, they are
  579.    extremely rare. See PHASE OF THE MOON.
  580.  
  581. SUN-STOOLS n. Unflattering hackerism for SunTools, a pre-X windowing
  582.    environment notorious in its day for size, slowness and
  583.    misfeatures.
  584.  
  585. SUPERPROGRAMMER n. See WIZARD, HACKER, GURU.  Usage: rare.  (Becoming
  586.    more common among IBM and Yourdon types.)
  587.  
  588. SUZIE COBOL (soo'zee koh'bol) 1. [IBM, prob. fr. Frank Zappa's
  589.    ``little Suzy Creamcheese''] n. A coder straight out of training
  590.    school who knows everything except the benefits of comments in
  591.    plain English.  Also (fashionable among personkind wishing to avoid
  592.    accusations of sexism) `Sammy Cobol' 2. [generalization proposed by
  593.    ESR] Meta-name for any CODE GRINDER, analogous to J. RANDOM HACKER.
  594.  
  595. SWAB [From the PDP-11 ``byte swap'' instruction] 1. v. to solve the
  596.    NUXI PROBLEM by swapping bytes in a file. 2. Also, the program in
  597.    V7 UNIX used to perform this action. See also BIG-ENDIAN,
  598.    LITTLE-ENDIAN, BYTESEXUAL.
  599.  
  600. SWAPPED adj. From the use of secondary storage devices to implement
  601.    virtual memory in computer systems.  Something which is SWAPPED IN
  602.    is available for immediate use in main memory, and otherwise is
  603.    SWAPPED OUT.  Often used metaphorically to refer to people's
  604.    memories (``I read TECO ORDER every few months to keep the
  605.    information swapped in.'') or to their own availability (``I'll
  606.    swap you in as soon as I finish looking at this other problem.'').
  607.    Compare PAGE IN, PAGE OUT.
  608.  
  609. SWIZZLE v. To convert external names or references within a data
  610.    structure into direct pointers when the data structure is brought
  611.    into main memory from external storage; also called POINTER
  612.    SWIZZLING; the converse operation is sometimes termed UNSWIZZLING.
  613.  
  614. SYNC (sink) [from UNIX] n.,v. 1. To force all pending I/O to the disk.
  615.    2. More generally, to force a number of competing processes or
  616.    agents to a state that would be `safe' if the system were to crash;
  617.    thus, to checkpoint. See FLUSH.
  618.  
  619. SYNTACTIC SUGAR n. Features added to a language or formalism to make
  620.    it `sweeter' for humans, that do not affect the expressiveness of
  621.    the formalism (compare CHROME). Used esp.  when there is an obvious
  622.    and trivial translation of the `sugar' feature into other
  623.    constructs already present in the notation.  Example: the \n, \t,
  624.    \r, and \b escapes in C strings, which could be expressed as octal
  625.    escapes. Coined by Peter Landin. ``Syntactic sugar causes cancer of
  626.    the semicolon.'' - Alan Perlis.
  627.  
  628. SYS-FROG [the PLATO system] n. Playful hackish variant of ``sysprog''
  629.    which is in turn short for ``systems-programmer''.
  630.  
  631. SYSTEM n. 1. The supervisor program on the computer.  2. Any
  632.    large-scale program.  3. Any method or algorithm.  4. The way
  633.    things are usually done.  Usage: a fairly ambiguous word.  ``You
  634.    can't beat the system.''  SYSTEM HACKER: one who hacks the system
  635.    (in sense 1 only; for sense 2 one mentions the particular program:
  636.    e.g., LISP HACKER)
  637. X-NEWS: eagle.wesleyan.edu alt.folklore.computers: 5863
  638. Relay-Version: VMS News - V6.0 13/10/90 VAX/VMS V5.3; site eagle.wesleyan.edu
  639. Path: eagle.wesleyan.edu!yale!cs.utexas.edu!know!sdd.hp.com!elroy.jpl.nasa.gov!ncar!gatech!rutgers!cbmvax!snark!eric
  640. Newsgroups: alt.folklore.computers,comp.unix.internals,comp.misc
  641. Subject: Jargon file v2.1.5 28 NOV 1990 -- part 6 of 6
  642. Message-ID: <1YbxHj#2jzgrJ2StQml17gm0k86l6k4=eric@snark.thyrsus.com>
  643. From: eric@snark.thyrsus.com (Eric S. Raymond)
  644. Date: 28 Nov 90 18:00:42 GMT
  645. Lines: 1130
  646. Xref: eagle.wesleyan.edu alt.folklore.computers:5863 comp.unix.internals:1231 comp.misc:4015
  647.  
  648.  
  649.             = T =
  650.  
  651. T (tee) 1. [from LISP terminology for ``true''] Yes.  Usage: used in
  652.    reply to a question, particularly one asked using the ``-P''
  653.    convention).  See NIL.  2. See TIME T. 3. In transaction-processing
  654.    circles, an abbreviation for the noun ``transaction''.
  655.  
  656. TALK MODE n. The state a terminal is in when linked to another via a
  657.    bidirectional character pipe to support on-line dialogue between
  658.    two or more users.  Talk mode has a special set of jargon words,
  659.    used to save typing, which are not used orally:
  660.  
  661.     BCNU    Be seeing you.
  662.     BTW    By the way...
  663.     BYE?    Are you ready to unlink?  (This is the standard way to
  664.         end a com mode conversation; the other person types
  665.         BYE to confirm, or else continues the conversation.)
  666.     CUL    See you later.
  667.     FOO?    A greeting, also meaning R U THERE?  Often used in the
  668.         case of unexpected links, meaning also ``Sorry if I
  669.         butted in'' (linker) or ``What's up?'' (linkee).
  670.     FYI    For your information...
  671.     FYA    For your amusement...
  672.     GA    Go ahead (used when two people have tried to type
  673.         simultaneously; this cedes the right to type to
  674.         the other).
  675.     HELLOP    A greeting, also meaning R U THERE?  (An instance
  676.         of the ``-P'' convention.)
  677.     NIL    No (see the main entry for NIL).
  678.     O    Over to you.
  679.     OO    Over and out.
  680.     OBTW    Oh, by the way...
  681.     R U THERE?    Are you there?
  682.     SEC    Wait a second (sometimes written SEC...).
  683.     T    Yes (see the main entry for T).
  684.     TNX    Thanks.
  685.     TNX 1.0E6    Thanks a million (humorous).
  686.     WTF    The universal interrogative particle. WTF knows what
  687.         it means?
  688.     WTH    What the hell
  689.     <double CRLF>  When the typing party has finished, he types
  690.         two CRLFs to signal that he is done; this leaves a
  691.         blank line between individual ``speeches'' in the
  692.         conversation, making it easier to re-read the
  693.         preceding text.
  694.     <name>:    When three or more terminals are linked, each speech
  695.         is preceded by the typist's login name and a colon (or
  696.         a hyphen) to indicate who is typing.  The login name
  697.         often is shortened to a unique prefix (possibly a
  698.         single letter) during a very long conversation.
  699.  
  700.    Most of the above ``sub-jargon'' is used at both Stanford and MIT.
  701.    Several of these are also common in EMAIL, esp. FYI, FYA, BTW,
  702.    BCNU, and CUL A few other abbrevs have been reported from
  703.    commercial networks such as GEnie and Compuserve where on-line
  704.    `live' chat including more than two people is common and usually
  705.    involves a more `social' context, notably
  706.  
  707.     <g>    grin
  708.     BRB    be right back
  709.     HHOJ    ha ha only joking
  710.     HHOS    HA HA ONLY SERIOUS
  711.     LOL    laughing out load
  712.     ROTF    rolling on the floor
  713.     AFK    away from keyboard
  714.     b4    before
  715.     CU l8tr    see you later
  716.     MORF    Male or Female?
  717.     TTFN    ta-ta for now
  718.     OIC    Oh, I see
  719.     rehi    hello again
  720.  
  721.    These are not used at universities; conversely, most of the people
  722.    who know these are unfamiliar with FOO?, BCNU, HELLOP, NIL, and T.
  723.  
  724. TANKED adj. Same as DOWN, used primarily by UNIX hackers. See also
  725.    HOSED. Popularized as a synonym for ``drunk'' by Steve Dallas in
  726.    the late lamented ``Bloom County'' comix.
  727.  
  728. TASTE n. [primarily MIT-DMS] The quality in programs which tends to be
  729.    inversely proportional to the number of features, hacks, and kluges
  730.    programmed into it.  Also, TASTY, TASTEFUL, TASTEFULNESS.  ``This
  731.    feature comes in N tasty flavors.''  Although TASTEFUL and
  732.    FLAVORFUL are essentially synonyms, TASTE and FLAVOR are not.
  733.  
  734. TCB (tee see bee) [IBM] Trouble Came Back. Intermittent or
  735.    difficult-to reproduce problem which has failed to respond to
  736.    neglect. Compare HEISENBUG.
  737.  
  738. TELERAT (tel'@-rat) n. Unflattering hackerism for ``Teleray'', a line
  739.    of extremely losing terminals. See also TERMINAK, SUN-STOOLS,
  740.    HP-SUX.
  741.  
  742. TELNET (telnet) v. To communicate with another ARPAnet host using the
  743.    TELNET program.  TOPS-10 people use the word IMPCOM since that is
  744.    the program name for them.  Sometimes abbreviated to TN.  ``I
  745.    usually TN over to SAIL just to read the AP News.''
  746.  
  747. TENSE adj. Of programs, very clever and efficient.  A tense piece of
  748.    code often got that way because it was highly bummed, but sometimes
  749.    it was just based on a great idea.  A comment in a clever display
  750.    routine by Mike Kazar: ``This routine is so tense it will bring
  751.    tears to your eyes.  Much thanks to Craig Everhart and James
  752.    Gosling for inspiring this hack attack.''  A tense programmer is
  753.    one who produces tense code.
  754.  
  755. TERAFLOP CLUB (ter'a-flop kluhb) n. Mythical group of people who
  756.    consume outragous amounts of computer time in order to produce a
  757.    few simple pictures of glass balls with intricate ray tracing
  758.    techniques.  Cal Tech professor James Kajiya is said to be the
  759.    founding member.
  760.  
  761. TERMINAK (ter'mi-nak) [Caltech, ca. 1979] n. Any malfunctioning
  762.    computer terminal. A common failure mode of Lear-Siegler ADM3a
  763.    terminals caused the ``L'' key to produce the ``K'' code instead;
  764.    complaints about this tended to look like ``Terminak #3 has a bad
  765.    keyboard.  Pkease fix.'' See SUN-STOOLS, TELERAT, HP-SUX.
  766.  
  767. TERMINAL ILLNESS n. 1. Syn. with RASTER BURN.  2.  The `burn-in'
  768.    condition your CRT tends to get if you don't have a screen saver.
  769.  
  770. TERPRI (ter'pree) [from the LISP 1.5 (and later, MacLISP) function to
  771.    start a new line of output] v. To output a CRLF (q.v.).
  772.  
  773. THANKS IN ADVANCE [USENET] Conventional net.politeness en