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
Wrap
Text File
|
2000-06-30
|
38KB
|
773 lines
ommon uses are
``J. RANDOM HACKER, ``J. Random Loser'' and ``J. Random Nerd''
("Should J. Random Loser be allowed to gun down other people?"),
but it can be used just as an elaborate version of RANDOM in any
sense. See also SOME RANDOM X.
RANDOM NUMBERS n. When one wishes to specify a large but random number
of things, and the context is inappropriate for `N' (q.v.), certain
numbers are preferred by hacker tradition (that is, easily
recognized as placeholders). These include
17 Long described at MIT as ``the least random number'', see 23.
23 Sacred number of Eris, Goddess of Discord (along with 17 & 5).
42 The Answer to the Question of Life, the Universe and Everything.
69 From the sexual act. This one was favored in MIT's ITS culture.
666 The Number of the Beast.
For further enlightenment, consult the _Principia_Discordia_,
_The_Hitchhiker's_Guide_To_The_Galaxy_, any porn movie, and the
Christian Bible's _Book_Of_Revelations_. See also DISCORDIANISM.
RANDOMNESS n. An unexplainable misfeature; gratuitous inelegance.
Also, a HACK or CROCK which depends on a complex combination of
coincidences (or rather, the combination upon which the crock
depends). ``This hack can output characters 40-57 by putting the
character in the accumulator field of an XCT and then extracting 6
bits -- the low two bits of the XCT opcode are the right thing.''
``What randomness!''
RAPE v. To (metaphorically) screw someone or something, violently.
Usage: 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.''
RARE [UNIX] adj. CBREAK mode (character-by-character with interrupts
enabled). Distinguished from `raw' and `cooked', but unlike them
this term is strictly a creature of folklore, not found in the
manuals. Usage: rare.
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 TERMINAL ILLNESS.
RAVE [WPI] v. 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 FLAME. Also used to describe a
less negative form of blather, such as friendly bullshitting.
RAVE ON! imp. Sarcastic invitation to continue a RAVE, often by
someone who wishes the raver would get a clue but realizes this is
unlikely.
READ-ONLY USER n. Describes a LUSER who uses computers almost
exclusively for reading USENET, bulletin boards and email, as
opposed to writing code or purveying useful information. See TWINK.
REAL SOON NOW [orig. from SF's fanzine community. popularized by Jerry
Pournelle's BYTE column] adj. 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 the gods/fates/other
time commitments permit the speaker to get to it. Often
abbreviated RSN.
REAL TIME adv. 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.''
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 (research project, course, etc.). See
USER.
REAL WORLD, THE n. 1. In programming, those institutions at which
programming may be used in the same sentence as FORTRAN, COBOL,
RPG, IBM, etc. 2. To programmers, the location of non-programmers
and activities not related to programming. 3. A universe in which
the standard dress is shirt and tie and in which a person's working
hours are defined as 9 to 5. 4. The location of the status quo.
5. 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 talking about a deceased
person. See also FEAR AND LOATHING and UNINTERESTING.
RED BOOK n. Informal name for one of the three standard references on
PostScript; the others are known as the GREEN BOOK and BLUE BOOK.
REGEXP (reg'exp) [UNIX] n. 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 GLOB.
REINCARNATION, CYCLE OF n. Term used to refer to a well-known effect
whereby function in a computing system family is migrated out to
special purpose peripheral hardware for speed, then the peripheral
evolves towards more computing power as it does its job, then
somebody notices that it's 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 idea.
RELIGIOUS ISSUES n. Questions which seemingly cannot be raised without
touching off a FLAME WAR, such as ``What is the best
editor/language/operating system/architecture''. See also THEOLOGY.
RELIGIOUS WAR from USENET, but may predate it] n. FLAME WARS over
RELIGIOUS ISSUES.
REPLICATOR n. Any construct that acts to produce copies of itself;
this could be a living organism, an idea (see MEME), a program (see
WORM, WABBIT and VIRUS), or a robot.
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 of
more `serious' designs. Perhaps the most widely distributed
retrocomputing utility was the pnch(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 Hollerith card
code. Other well-known retrocomputing hacks have included the
language INTERCAL, a jcl-emulating shell for UNIX, and the
card-punch-emulating editor named 029.
RFC (ahr ef see) n. Request For Comment. One of a long-established
series of numbered Internet standards widely followed by commercial
and PD software in the Internet and UNIX communities. Perhaps the
single most influential one has been RFC-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.
RICE BOX [from ham radio slang] n. Any Asian-made commodity computer,
esp. an 8086, 80286, 80386 or 80486-based machine built to IBM
PC-compatible ISA or EISA-bus standards.
RIGHT THING, THE n. That which is ``obviously'' the correct or
appropriate thing to use, do, say, etc. Use of this term often
implies that in fact reasonable people may disagree. ``Never let
your conscience keep you from doing the right thing!'' ``What's
the right thing for LISP to do when it reads `(.)'?'' Antonym: THE
WRONG THING (q.v.).
ROACH [Bell Labs] v. To destroy, esp. of a data structure. Hardware
gets TOASTed, software gets roached.
ROBUST adj. Said of a system which has demonstrated an ability to
recover gracefully from the whole range of exception conditions in
a given environment. One step below BULLETPROOF. Compare SMART,
oppose BRITTLE.
ROGUE [UNIX] n. Graphic Dungeons-And-Dragons-like game written under
BSD UNIX and subsequently ported to other UNIX systems. The
original BSD curses(3) screen-handling package was hacked together
by Ken Arnold to support ROGUE, and has since become one of UNIX's
most important and heavily used application libraries. See HACK.
ROOM-TEMPERATURE IQ [IBM] 80 or below. Used in describing the
expected intelligence range of the LUSER. As in ``Well, but how's
this interface gonna play with the room-temperature IQ crowd?'' See
DROOL-PROOF PAPER.
RTFM (ahr-tee-ef-em) [UNIX] Abbrev. for ``Read The Fucking Manual''.
Used by GURUs to brush off questions they consider trivial or
annoying. Compare DON'T DO THAT, THEN.
RTI (ahr-tee-ie) interj. The mnemonic for the `return from interrupt'
instruction on Intel microprocessors. Equivalent to ``Now, where
was I?'' or used to end a conversational digression. See POP, POPJ.
RUDE [WPI] adj. 1. (of a program) Badly written. 2. Functionally
poor, e.g. a program which is very difficult to use because of
gratuitously poor (random?) design decisions. See CUSPY.
= S =
SACRED adj. Reserved for the exclusive use of something (a
metaphorical extension of the standard meaning). ``Accumulator 7
is sacred to the UUO handler.'' Often means that anyone may look
at the sacred object, but clobbering it will screw whatever it is
sacred to.
SADISTICS (s@'dis'tiks) n. University slang for statistics and
probability theory, often used by hackers.
SAGA [WPI] n. A cuspy but bogus raving story dealing with N random
broken people.
SAIL n. Stanford University Artificial Intelligence Lab. An important
site in the early development of LISP (with the MIT AI LAB, CMU and
the UNIX community) one of the major founts of hacker culture
traditions. The SAIL machines were shut down in late May 1990,
scant weeks after the MIT AI lab's ITS cluster went down for the
last time.
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 PLAYPEN.
SANDBENDER [IBM] n. A person involved with silicon lithography and the
physical design of chips. Compare IRONMONGER, POLYGON PUSHER.
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 like the Society for
Creative Anachronism. Some hacker slang originated in SF fandom;
see DEFENESTRATION, GREAT-WALL, CYBERPUNK, H INFIX, HA HA ONLY
SERIOUS, IMHO, MUNDANE, NEEP-NEEP, REAL SOON NOW. Additionally,
the jargon terms CYBERSPACE, GO FLATLINE, ICE, VIRUS, and WORM
originated in SF itself.
SCRATCH [from ``scratchpad''] 1. adj. A device or recording medium
attached to a machine for testing purposes; one which can be
SCRIBBLED on without loss. Usually in the combining forms SCRATCH
MEMORY, SCRATCH DISK, SCRATCH TAPE, SCRATCH VOLUME. See SCRATCH
MONKEY. 2. [primarily IBM] v. To delete (as in a file).
SCRATCH MONKEY n. As in, ``Before testing or reconfiguring, always
mount a''. A proverb used to advise caution when dealing with
irreplacable data or devices. Used in memory of Mabel, the Swimming
Wonder Monkey who expired when a computer vendor PM'd a machine
which was regulating the gas mixture that the monkey was breathing
at the time. See Appendix A. See SCRATCH.
SCREW [MIT] n. A LOSE, usually in software. Especially used for
user-visible misbehavior caused by a bug or misfeature.
SCREWAGE (scroo'@j) n. Like LOSSAGE (q.v.) but connotes that the
failure is due to a designed-in misfeature rather than a simple
inadequacy or mere bug.
SCROG (skrog) [Bell Labs] v. To damage, trash or corrupt a data
structure. ``The cblock got scrogged.'' Also reported as SKROG,
and ascribed to ``The Wizard of Id'' comix. Equivalent to SCRIBBLE
or MANGLE (q.v.)
SCROZZLE (skroh'zl) v. Used when a self-modifying code segment runs
incorrectly and corrupts the running program, or vital data. ``The
damn compiler scrozzled itself again!''
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 TRASH; compare MUNG, which conveys a bit more
intention, and MANGLE, which is more violent and final.
SEARCH-AND-DESTROY MODE n. Hackerism for the search-and-replace
facility in an editor, so called because an incautiously chosen
match pattern can cause INFINITE damage.
SECOND-SYSTEM SYNDROME n. When designing the successor to a relatively
small, elegant and successful system, there is a tendency to become
grandiose in one's success and perpetrate an ELEPHANTINE
feature-laden monstrosity. The term `second-system syndrome' was
first used for this affliction in describing how the success of
CTSS led to the debacle that was MULTICS.
SEGGIE (seg'ee) [UNIX] n. Reported from Britain as a shorthand for
`segment violation', an attempted access to a protected memory area
usually resulting in a CORE DUMP.
SELF-REFERENCE n. See SELF-REFERENCE.
SELVAGE (selv'@j) n. See CHAD (sense #1).
SEMI (se'mee) 1. n. Abbreviation for ``semicolon'', when speaking.
``Commands to GRIND are prefixed by semi-semi-star'' means that the
prefix is ``;;*'', not 1/4 of a star. 2. Prefix with words such as
``immediately'', as a qualifier. ``When is the system coming up?''
``Semi-immediately.''
SERVER n. A kind of DAEMON which performs a service for the requester,
which often runs on a computer other than the one on which the
server runs. A particularly common term on the Internet, which is
rife with ``name servers'' ``domain servers'' ``news servers''
``finger servers'' and the like.
SEX [Sun User's Group & elsewhere] n. 1. Software EXchange. A
technique invented by the blue-green algae hundereds 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. 2. The rather Freudian mnemonic often used for Sign Extend,
a machine instruction found in many architectures.
SHAREWARE n. FREEWARE 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 GUILTWARE,
CRIPPLEWARE.
SHELFWARE n. Software purchased on a whim (by an individual user) or
in accordance with policy (by a corporation or government) but not
actually required for any particular use. Therefore, it often ends
up on some shelf.
SHELL [from UNIX, now used elsewhere] n. 1. The command interpreter
used to pass commands to an operating system. 2. More generally,
any interface program which mediates access to a special resource
or SERVER for convenience, efficiency or security reasons; for this
meaning, the usage is usually A SHELL AROUND whatever.
SHELL OUT [UNIX] n. To spawn an interactive subshell from within a
program such as a mailer or editor. ``BANG FOO runs FOO in a
SUBSHELL, while BANG alone shells out.''
SHIFT LEFT (or RIGHT) LOGICAL [from any of various machines'
instruction sets] 1. v. To move oneself to the left (right). To
move out of the way. 2. imper. Get out of that (my) seat! Usage:
often used without the ``logical'', or as ``left shift'' instead of
``shift left''. Sometimes heard as LSH (lish), from the PDP-10
instruction set.
SHRIEK See EXCL. Occasional CMU usage, also in common use among
mathematicians, especially category theorists.
SIG (sig) or SIG BLOCK (sig blahk) [UNIX; often written ``.sig''
there] n. Short for ``signature'', used specifically to refer to
the electronic signature block which most UNIX mail- and
news-posting software will allow you to automatically 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; but many consider large sigs a waste of 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 NETWORK.
SILICON n. Hardware, esp. ICs or microprocessor-based computer systems
(compare IRON). Contrasted with software.
SILLY WALK [from Monty Python] v. A ridiculous procedure required to
accomplish a task. Like GROVEL, but more RANDOM and humorous. ``I
had to silly-walk through half the /usr directories to find the
maps file.''
SILO n. The FIFO input-character buffer in an RS-232 line card. So
called from DEC terminology used on DH and DZ line cards for the
VAX and PDP-11.
SILVER BOOK, THE n. Jensen & 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. See
WHITE BOOK, PURPLE BOOK, ORANGE BOOK.
ROTARY DEBUGGER [Commodore] n. Essential equipment for those late
night or early morning debugging sessions. Mainly used as
sustenance for the hacker. Comes in many decorator colors such as
Sausage, Pepperoni, and Garbage. See ANSI-STANDARD PIZZA.
SLEEP [from the UNIX sleep(3)] On a timesharing system, a process
which relinquishes its claim on the scheduler until some given
event occurs or a specified time delay elapses is said to `go to
sleep'.
SLOP n. 1. A one-sided fudge factor (q.v.). Often introduced to avoid
the possibility of a fencepost error (q.v.). 2. (used by compiler
freaks) The ratio of code generated by a compiler to hand-compiled
code, minus 1; i.e., the space (or maybe time) you lose because you
didn't do it yourself.
SLOPSUCKER n. A lowest-priority task that must wait around until
everything else has ``had its fill'' of machine resources. Only
when the machine would otherwise be idle is the task allowed to
``suck up the slop.'' Also called a HUNGRY PUPPY. One common
variety of slopsucker hunts for large prime numbers. Compare
BACKGROUND.
SLUGGY (sluh'gee) adj. Hackish variant of `sluggish'. Used only of
people, esp. someone just waking up after a long GRONK-OUT.
SLURP v. To read a large data file entirely into core before working
on it. ``This program slurps in a 1K-by-1K matrix and does an
FFT.''
SMART adj. Said of a program that does the RIGHT THING (q.v.) 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).
Compare ROBUST (smart programs can be BRITTLE).
SMASH THE STACK [C programming] n. On many C implementations it is
possible to corrupt the execution stack by writing past the end of
an array declared auto in a routine. Code that does this is said to
`smash the stack', and can cause return from the routine to jump to
a random text address. This can produce some of the most insidious
data-dependent bugs known to mankind. Variants include `trash the
stack', `SCRIBBLE ON the stack', `MANGLE the stack'; `MUNG the
stack' is not used as this is never done intentionally. See
ALIASING BUG, FANDANGO ON CORE, MEMORY LEAK, PRECEDENCE LOSSAGE,
OVERRUN SCREW.
SMILEY n. See EMOTICON.
SMOKE TEST n. 1. A rudimentary form of testing applied to electronic
equipment following repair or reconfiguration in which AC power is
applied and during which the tester checks for sparks, smoke, or
other dramatic signs of fundamental failure. 2. By extension, the
first run of a piece of software after construction or a critical
change. See MAGIC SMOKE.
SMOKING CLOVER n. A DISPLAY HACK originally due to Bill Gosper. Many
convergent lines are drawn on a color monitor in AOS mode (so that
every pixel struck has its color incremented). The color map is
then rotated. 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. This results in a striking,
rainbow-hued, shimmering four-leaf clover. Gosper joked about
keeping it hidden from the FDA lest it be banned.
SMOP (smop) [Simple (or Small) Matter of Programming] n. A piece of
code, not yet written, whose anticipated length is significantly
greater than its complexity. Usage: used to refer to a program
that could obviously be written, but is not worth the trouble.
SNAIL-MAIL n. Paper mail, as opposed to electronic. See EMAIL.
SNARF (snarf) v. 1. To grab, esp. a large document or file for the
purpose of using it either with or without the author's permission.
See BLT. Variant: SNARF (IT) DOWN. (At MIT on ITS, DDT has a
command called :SNARF which grabs a job from another (inferior)
DDT.) 2. [in the UNIX community] to fetch a file or set of files
across a network. See also BLAST.
SNARF & BARF (snarf-n-barf) n. The act of grabbing a region of text
using a WIMP (q.v.) environment (Window, Icon, Mouse, Pointer) and
then ``stuffing'' the contents of that region into another region
or into the same region, to avoid re-typing a command line.
SNEAKERNET 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''.
SNIFF v.,n. Synonym for POLL.
S.O. (ess-oh) n. Acronym for Significant Other, almost invariably
written abbreviated and pronounced ``ess-oh'' by hackers. In fact
the form without periods ``SO'' is most common. Used to refer to
one's primary relationship, esp. a live-in to whom one is not
married. See MOTAS, MOTOS, MOTSS.
SOFTCOPY n. [back-formation from `hardcopy'] A machine readable form
of corresponding hardcopy. See BITS.
SOFTWARE ROT n. Hypothetical disease the existence of which has been
deduced from the observation that unused programs or features will
stop working after sufficient time has passed, even if ``nothing
has changed''. Also known as BIT DECAY, BIT ROT. Occasionally
this turns out to be a real problem due to media failure.
SOFTWARILY (soft-weir'i-lee) adv. In a way pertaining to software.
``The system is softwarily unreliable.'' The adjective
``softwary'' is NOT used. See HARDWARILY.
SOME RANDOM X adj. Used to indicate a member of class X, with the
implication that the particular X is interchangeable with most
other Xs in whatever context was being discussed. ``I think some
random cracker tripped over the guest timeout last night.''
SORCEROR'S APPRENTICE MODE n. A bug in a protocol where, under some
circumstances, the receipt of a message causes more than one
message to be sent, each of which, when received, triggers the same
bug. Used esp. of such behavior caused by BOUNCE MESSAGE loops in
EMAIL software. Compare BROADCAST STORM.
SPACEWAR n. A space-combat simulation game first implemented on the
PDP-1 at MIT in 1960-61. SPACEWAR aficionados formed the core of
the early hacker culture at MIT. Ten years later a descendant of
the game motivated Ken Thompson to invent UNIX (q.v.). Ten years
after that, SPACEWAR was commercialized as one of the first video
games; descendants are still feeping in video arcades everywhere.
SPAGHETTI CODE n. Describes code with a complex and tangled control
structure, esp. one using many GOTOs, exceptions or other
`unstructured' branching constructs. Pejorative.
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 SPAGHETTI CODE.
SPIFFY (spi'fee) adj. 1. Said of programs having a pretty, clever or
exceptionally well-designed interface. ``Have you seen the spiffy X
version of EMPIRE yet?'' 2. Said sarcastically of programs which
are perceived to have little more than a flashy interface going for
them. Which meaning should be drawn depends delicately on tone of
voice and context.
SPIN v. Equivalent to BUZZ (q.v.). More common among C and UNIX
programmers.
SPLAT n. 1. Name used in many places (DEC, IBM, and others) for the
ASCII star (``*'') character. 2. [MIT] Name used by some people
for the ASCII pound-sign (``#'') character. 3. [Stanford] Name
used by some people for the Stanford/ITS extended ASCII circle-x
character. (This character is also called ``circle-x'',
``blobby'', and ``frob'', among other names.) 4. [Stanford] Name
for the semi-mythical extended ASCII circle-plus character. 5.
Canonical name for an output routine that outputs whatever the the
local interpretation of splat is. Usage: nobody really agrees what
character ``splat'' is, but the term is common.
SPOOGE (spooj) 1. n. Inexplicable or arcane code, or random and
probably incorrect output from a computer program 2. v. To generate
code or output as in definition 1.
SPOOL v. To send files to some device or program (a `spooler') that
queues them up and does something useful with them later. The
spooler usually understood 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).
STACK n. See PDL. The STACK usage is probably more common outside
universities.
STACK PUKE n. Some micros are said to ``puke their guts onto the
stack'' to save their internal state during exception processing.
On a pipelined machine this can take a while (up to 92 bytes for a
bus fault on the 68020, for example).
STALE POINTER BUG n. Synonym for ALIASING BUG used esp. aming
microcomputer hackers.
STATE n. Condition, situation. ``What's the state of NEWIO?'' ``It's
winning away.'' ``What's your state?'' ``I'm about to gronk
out.'' As a special case, ``What's the state of the world?'' (or,
more silly, ``State-of-world-P?'') means ``What's new?'' or
``What's going on?''
STIR-FRIED RANDOM alt. STIR-FRIED MUMBLE (ster-fried mum'bl) n. Term
used for frequent best dish of those hackers who can cook. Consists
of random fresh veggies and meat wokked with random spices. Tasty
and economical. See RANDOM, GREAT-WALL, CHINESE RAVS, ORIENTAL
FOOD.
STOMP ON v. To inadvertently overwrite something important, usually
automatically. Example: ``All the work I did this weekend got
stomped on last night by the nightly-server script.'' Compare
SCRIBBLE, MANGLE, TRASH, SCROG, ROACH.
STOPPAGE (sto'p@j) n. Extreme lossage (see LOSSAGE) resulting in
something (usually vital) becoming completely unusable.
STUNNING adj. Mind-bogglingly stupid. Usually used in sarcasm. ``You
want to code *what* in ADA? That's...a stunning idea!'' See also
NON-OPTIMAL SOLUTION.
SUBSHELL [UNIX, MS-DOS] n. An OS command interpreter (see SHELL)
spawned from within a program, such that exit from the command
interpreter returns one to the parent program in a state that
allows it to continue execution. Oppose CHAIN.
SUIT n. 1. Ugly and uncomfortable `business clothing' often worn by
non-hackers. Invariably worn with a `tie', a strangulation device
which partially cuts off the blood supply to the brain. It is
thought that this explains much about the behavior of suit-
wearers. 2. A person who habitually wears suits, as distinct from a
techie or hacker. See LOSER, BURBLE and BRAIN-DAMAGED.
SUNSPOTS n. Notional cause of an odd error. ``Why did the program
suddenly turn the screen blue?'' ``Sunspots, I guess''. Also cause
of bitrot, from the genuine, honest-to-god fact that sunspots will
increase cosmic radiation which can flip single bits in memory.
Needless to say, although real sunspot errors happen, they are
extremely rare. See PHASE OF THE MOON.
SUN-STOOLS n. Unflattering hackerism for SunTools, a pre-X windowing
environment notorious in its day for size, slowness and
misfeatures.
SUPERPROGRAMMER n. See WIZARD, HACKER, GURU. Usage: rare. (Becoming
more common among IBM and Yourdon types.)
SUZIE COBOL (soo'zee koh'bol) 1. [IBM, prob. fr. Frank Zappa's
``little Suzy Creamcheese''] n. A coder straight out of training
school who knows everything except the benefits of comments in
plain English. Also (fashionable among personkind wishing to avoid
accusations of sexism) `Sammy Cobol' 2. [generalization proposed by
ESR] Meta-name for any CODE GRINDER, analogous to J. RANDOM HACKER.
SWAB [From the PDP-11 ``byte swap'' instruction] 1. v. to solve the
NUXI PROBLEM by swapping bytes in a file. 2. Also, the program in
V7 UNIX used to perform this action. See also BIG-ENDIAN,
LITTLE-ENDIAN, BYTESEXUAL.
SWAPPED adj. From the use of secondary storage devices to implement
virtual memory in computer systems. Something which is SWAPPED IN
is available for immediate use in main memory, and otherwise is
SWAPPED OUT. Often used metaphorically to refer to people's
memories (``I read TECO ORDER every few months to keep the
information swapped in.'') or to their own availability (``I'll
swap you in as soon as I finish looking at this other problem.'').
Compare PAGE IN, PAGE OUT.
SWIZZLE v. To convert external names or references within a data
structure into direct pointers when the data structure is brought
into main memory from external storage; also called POINTER
SWIZZLING; the converse operation is sometimes termed UNSWIZZLING.
SYNC (sink) [from UNIX] n.,v. 1. To force all pending I/O to the disk.
2. 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. See FLUSH.
SYNTACTIC SUGAR n. Features added to a language or formalism to make
it `sweeter' for humans, that do not affect the expressiveness of
the formalism (compare CHROME). Used esp. when there is an obvious
and trivial translation of the `sugar' feature into other
constructs already present in the notation. Example: the \n, \t,
\r, and \b escapes in C strings, which could be expressed as octal
escapes. Coined by Peter Landin. ``Syntactic sugar causes cancer of
the semicolon.'' - Alan Perlis.
SYS-FROG [the PLATO system] n. Playful hackish variant of ``sysprog''
which is in turn short for ``systems-programmer''.
SYSTEM n. 1. The supervisor program on the computer. 2. Any
large-scale program. 3. Any method or algorithm. 4. The way
things are usually done. Usage: a fairly ambiguous word. ``You
can't beat the system.'' SYSTEM HACKER: one who hacks the system
(in sense 1 only; for sense 2 one mentions the particular program:
e.g., LISP HACKER)
X-NEWS: eagle.wesleyan.edu alt.folklore.computers: 5863
Relay-Version: VMS News - V6.0 13/10/90 VAX/VMS V5.3; site eagle.wesleyan.edu
Path: eagle.wesleyan.edu!yale!cs.utexas.edu!know!sdd.hp.com!elroy.jpl.nasa.gov!ncar!gatech!rutgers!cbmvax!snark!eric
Newsgroups: alt.folklore.computers,comp.unix.internals,comp.misc
Subject: Jargon file v2.1.5 28 NOV 1990 -- part 6 of 6
Message-ID: <1YbxHj#2jzgrJ2StQml17gm0k86l6k4=eric@snark.thyrsus.com>
From: eric@snark.thyrsus.com (Eric S. Raymond)
Date: 28 Nov 90 18:00:42 GMT
Lines: 1130
Xref: eagle.wesleyan.edu alt.folklore.computers:5863 comp.unix.internals:1231 comp.misc:4015
= T =
T (tee) 1. [from LISP terminology for ``true''] Yes. Usage: used in
reply to a question, particularly one asked using the ``-P''
convention). See NIL. 2. See TIME T. 3. In transaction-processing
circles, an abbreviation for the noun ``transaction''.
TALK MODE n. The state a terminal is in when linked to another via a
bidirectional character pipe to support on-line dialogue between
two or more users. Talk mode has a special set of jargon words,
used to save typing, which are not used orally:
BCNU Be seeing you.
BTW By the way...
BYE? Are you ready to unlink? (This is the standard way to
end a com mode conversation; the other person types
BYE to confirm, or else continues the conversation.)
CUL See you later.
FOO? A greeting, also meaning R U THERE? Often used in the
case of unexpected links, meaning also ``Sorry if I
butted in'' (linker) or ``What's up?'' (linkee).
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).
HELLOP A greeting, also meaning R U THERE? (An instance
of the ``-P'' convention.)
NIL No (see the main entry for NIL).
O Over to you.
OO Over and out.
OBTW Oh, by the way...
R U THERE? Are you there?
SEC Wait a second (sometimes written SEC...).
T Yes (see the main entry for T).
TNX Thanks.
TNX 1.0E6 Thanks a million (humorous).
WTF The universal interrogative particle. WTF knows what
it means?
WTH What the hell
<double CRLF> When the typing party has finished, he types
two CRLFs to signal that he is done; this leaves a
blank line between individual ``speeches'' in the
conversation, making it easier to re-read the
preceding text.
<name>: When three or more terminals are linked, each speech
is preceded by the typist's login name and a colon (or
a hyphen) to indicate who is typing. The login name
often is shortened to a unique prefix (possibly a
single letter) during a very long conversation.
Most of the above ``sub-jargon'' is used at both Stanford and MIT.
Several of these are also common in EMAIL, esp. FYI, FYA, BTW,
BCNU, and CUL A few other abbrevs 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
<g> grin
BRB be right back
HHOJ ha ha only joking
HHOS HA HA ONLY SERIOUS
LOL laughing out load
ROTF rolling on the floor
AFK away from keyboard
b4 before
CU l8tr see you later
MORF Male or Female?
TTFN ta-ta for now
OIC Oh, I see
rehi hello again
These are not used at universities; conversely, most of the people
who know these are unfamiliar with FOO?, BCNU, HELLOP, NIL, and T.
TANKED adj. Same as DOWN, used primarily by UNIX hackers. See also
HOSED. Popularized as a synonym for ``drunk'' by Steve Dallas in
the late lamented ``Bloom County'' comix.
TASTE n. [primarily MIT-DMS] The quality in programs which 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 TASTEFUL and
FLAVORFUL are essentially synonyms, TASTE and FLAVOR are not.
TCB (tee see bee) [IBM] Trouble Came Back. Intermittent or
difficult-to reproduce problem which has failed to respond to
neglect. Compare HEISENBUG.
TELERAT (tel'@-rat) n. Unflattering hackerism for ``Teleray'', a line
of extremely losing terminals. See also TERMINAK, SUN-STOOLS,
HP-SUX.
TELNET (telnet) v. To communicate with another ARPAnet host using the
TELNET program. TOPS-10 people use the word IMPCOM since that is
the program name for them. Sometimes abbreviated to TN. ``I
usually TN over to SAIL just to read the AP News.''
TENSE adj. Of programs, very clever and efficient. A tense piece of
code often got that way because it was highly bummed, but sometimes
it was just based on a great idea. A comment in a clever display
routine by Mike Kazar: ``This routine is so tense it will bring
tears to your eyes. Much thanks to Craig Everhart and James
Gosling for inspiring this hack attack.'' A tense programmer is
one who produces tense code.
TERAFLOP CLUB (ter'a-flop kluhb) n. Mythical group of people who
consume outragous amounts of computer time in order to produce a
few simple pictures of glass balls with intricate ray tracing
techniques. Cal Tech professor James Kajiya is said to be the
founding member.
TERMINAK (ter'mi-nak) [Caltech, ca. 1979] n. Any malfunctioning
computer terminal. A common failure mode of Lear-Siegler ADM3a
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.'' See SUN-STOOLS, TELERAT, HP-SUX.
TERMINAL ILLNESS n. 1. Syn. with RASTER BURN. 2. The `burn-in'
condition your CRT tends to get if you don't have a screen saver.
TERPRI (ter'pree) [from the LISP 1.5 (and later, MacLISP) function to
start a new line of output] v. To output a CRLF (q.v.).
THANKS IN ADVANCE [USENET] Conventional net.politeness en