The Jargon File v2.3.1 03 JAN 1991, part 8 of 11
Eric S. Raymond
eric at snark.thyrsus.com
Fri Jan 4 08:06:49 AEST 1991
---- Cut Here and unpack ----
#!/bin/sh
# This is a shell archive (shar 3.10)
# made 01/03/1991 21:06 UTC by eric at snark.thyrsus.com
# Source directory /usr2/eric/jargon
#
# existing files WILL be overwritten
#
# This shar contains:
# length mode name
# ------ ---------- ------------------------------------------
# 52245 -rw-r--r-- jsplit.ah
#
touch 2>&1 | fgrep '[-amc]' > /tmp/s3_touch$$
if [ -s /tmp/s3_touch$$ ]
then
TOUCH=can
else
TOUCH=cannot
fi
rm -f /tmp/s3_touch$$
# ============= jsplit.ah ==============
sed 's/^X//' << 'SHAR_EOF' > jsplit.ah &&
X way, experience something very like jet lag without travelling.
X
X<phase of the moon> n. Used humorously as a random parameter on which
X something is said to depend. Sometimes implies unreliability of
X whatever is dependent, or that reliability seems to be dependent on
X conditions nobody has been able to determine. "This feature
X depends on having the channel open in mumble mode, having the foo
X switch set, and on the phase of the moon."
X
X True story: Once upon a time, a program written by Gerry Sussman
X (professor of Electrical Engineering at MIT) and Guy Steele had a
X bug that really did depend on the phase of the moon! There is a
X little subroutine that had traditionally been used in various
X programs at MIT to calculate an approximation to the moon's true
X phase; the phase is then printed out at the top of program
X listings, for example, along with the date and time, purely for
X fun. (Actually, since hackers spend a lot of time indoors, this
X might be the only way they would ever know what the moon's phase
X was!) Steele incorporated this routine into a LISP program that,
X when it wrote out a file, would print a `timestamp" line almost 80
X characters long. Very occasionally the first line of the message
X would be too long and would overflow onto the next line, and when
X the file was later read back in the program would <barf>. The
X length of the first line depended on the precise time when the
X timestamp was printed, and so the bug literally depended on the
X phase of the moon!
X
X The first paper edition of the Jargon File (Steele-1983) included
X an example of this bug, but the typesetter "corrected" it. This
X has since been described as the phase-of-the-moon-bug bug.
X
X<pig, run like a> adj. To run very slowly on given hardware, said of
X software. Distinct from <hog>.
X
X<ping> /ping/ [from TCP/IP terminology] n.,v. 1. Slang term for a
X small network message (ICMP ECHO) sent by a computer to check for
X the presence and aliveness of another. Occasionally used as a
X phone greeting. See <ACK>, also <ENQ>. 2. To verify the presence
X of. 3. To get the attention of. From the Unix command by the same
X name (an acronym of "Packet INternet Groper) that sends an ICMP
X ECHO packet to another host. This was probably contrived to match
X submariners' "ping" (sonar ranging pulse).
X
X<Pink-Shirt Book> `The Peter Norton Programmer's Guide to the IBM
X PC'. The original cover featured a picture of Peter Norton with a
X silly smirk on his face, wearing a pink shirt. Perhaps in
X recognition of this usage, the current edition has a different
X picture of Norton wearing a pink shirt.
X
X<PIP> /pip/ v. obs. To copy, from the program PIP on CP/M and RSX-11
X that was used for file copying (and in RSX for just about every
X other file operation you might want to do). Obsolete, but still
X occasionally heard.
X
X<pipeline> [UNIX, orig. by Doug McIlroy; now also used under MS-DOS
X and elsewhere] n. A chain of <filter> programs connected
X "head-to-tail", so that the output of one becomes the input of
X the next. Under UNIX, user utilities can often be implemented or
X at least prototyped by a suitable collection of pipelines and
X temp-file grinding encapsulated in a shell script; this is much
X less effort than writing C every time, and the capability is
X considered one of UNIX's major winning features.
X
X<pizza, ANSI standard> /pee'tz@, an'see stan'd at rd/ [CMU] Pepperoni
X and mushroom pizza. Coined allegedly because most pizzas ordered
X by CMU hackers during some period leading up to mid-1990 were of
X that flavor. See also <rotary debugger>.
X
X<plain-ASCII> Syn. <flat-ASCII>.
X
X<playpen> [IBM] n. A room where programmers work. Compare <salt
X mines>.
X
X<playte> /din'r/ 16 bits, by analogy with <nybble> and byte. Usage:
X rare and extremely silly. See also <dynner>.
X
X<plingnet> /pling'net/ n. Syn. <UUCPNET>. Also see <COMMONWEALTH
X HACKISH>.
X
X<plonk> [USENET] The sound a <newbie> makes as he falls to the bottom
X of a <kill file>. Almost exclusively used in the <newsgroup>
X "talk.bizarre", this term (usually written "*plonk*") is a
X form of public ridicule.
X
X<plugh> /ploogh/ [from the <ADVENT> game] v. See <xyzzy>.
X
X<PM> /pee em/ 1. [from "preventive maintenance"] v. to bring down a
X machine for inspection or test purposes; see <scratch monkey>. 2.
X n. Abbrev. for "Presentation Manager", an <elephantine> OS/2
X graphical user interface.
X
X<P.O.D.> /pee-oh-dee/ Acronym for `Piece Of Data' (as opposed to a
X code section). Usage: pedantic and rare.
X
X<pod> n. A Diablo 630 (or, latterly, any impact letter quality
X printer). From the DEC-10 PODTYPE program used to feed formatted
X text to same.
X
X<poll> v.,n. 1. The action of checking the status of an input line,
X sensor, or memory location to see if a particular external event
X has been registered. 2. To ask. "I'll poll everyone and see where
X they want to go for lunch."
X
X<polygon pusher> n. A chip designer who spends most of his/her time at
X the physical layout level (which requires drawing *lots* of
X multi-colored polygons). Also "rectangle slinger".
X
X<POM> /pee-oh-em/ n. <Phase of the moon>. Usage: usually used in the
X phrase "POM dependent" which means <flaky>.
X
X<POP> also <POPJ> /pop-jay/ [based on the stack operation that removes
X the top of a stack, and the fact that procedure return addresses
X are saved on the stack] 1. v. To remove something from a <stack>
X or <pdl>. If a person says he has popped something from his stack,
X he means he has finally finished working on it and can now remove
X it from the list of things hanging over his head. 2. To return
X from a digression (the J-form derives specifically from a <PDP-10>
X assembler instruction). By verb doubling, "Popj, popj" means
X roughly, "Now let's see, where were we?" See <RTI>.
X
X<PPN> /pip'n/ [from "Project-Programmer Number"] n. A user-ID under
X <TOPS-10> and its various mutant progeny at SAIL and BBN and
X CompuServe and elsewhere. Old-time hackers from the PDP-10 era
X sometimes use this to refer to user IDs on other systems as well.
X
X<precedence lossage> /pre's at -dens los'j/ [C programmers] n. Coding
X error in an expression due to unexpected grouping of arithmetic or
X logical operators by the compiler. Used esp. of certain common
X coding errors in C due to the nonintuitively low precedence levels
X of &, | and ^. Can always be avoided by suitable use of
X parentheses. See <aliasing bug>, <memory leak>, <smash the stack>,
X <fandango on core>, <overrun screw>.
X
X<prepend> /pree`pend'/ [by analogy with "append"] v. To prefix.
X Like "append", but unlike "prefix" or "suffix" as a verb, the
X direct object is always the thing being added and not the original
X word (character string, etc). No, this is *not* standard
X English, yet!
X
X<pretty pictures> n. [scientific computation] The next step up from
X <numbers>. Interesting graphical output from a program which may
X not have any real relationship to the reality the program is
X intended to model. Good for showing to <management>.
X
X<prettyprint> v. 1. To generate `pretty' human-readable output from a
X hairy internal representation; esp. used for the process of
X <grind>ing (sense #2) LISP code. 2. To format in some particularly
X slick and nontrivial way. See <grind>.
X
X<prime time> [from TV programming] n. Normal high-usage hours on a
X timesharing system, the `day shift'. Avoidance of prime time is a
X major reason for <night mode> hacking.
X
X<priority interrupt> [from the hardware term] n. Describes any
X stimulus compelling enough to yank one right out of <hack mode>.
X Classically used to describe being dragged away by an <SO> for
X immediate sex, but may also refer to more mundane interruptions
X such as a fire alarm going off in the near vicinity. Also called
X an NMI (non maskable interrupt) especially in PC-land.
X
X<Programmer's Cheer> "Shift to the left! Shift to the right! Push
X down, pop up! Byte! Byte! Byte!" A joke so old it has hair on
X it...
X
X<propeller head> n. Used by hackers, this is syn. with <computer
X geek>. Non-hackers sometimes use it to describe all techies.
X Prob. derives from SF fandom's tradition of propeller beanies as
X fannish insignia (though nobody actually wears them except as a
X joke).
X
X<protocol> n. See <do protocol>.
X
X<prowler> [UNIX] n. A <DEMON> that is run periodically (typically once
X a week) to seek out and erase core files, truncate administrative
X logfiles, nuke lost+found directories, and otherwise clean up the
X cruft that tends to pile up in the corners of a file system. See
X also <GFR>, <reaper>, <skulker>.
X
X<pseudo> /soo'do/ [USENET] n. 1. An electronic-mail or <USENET>
X persona adopted by a human for amusement value or as a means of
X avoiding negative repercussions of his/her net.behavior; a `nom de
X USENET', often associated with forged postings designed to conceal
X message origins. Perhaps the best-known and funniest hoax of this
X type is <biff>. 2. Notionally, a <flamage>-generating AI program
X simulating a USENET user. Many flamers have been accused of
X actually being such entities, despite the fact that no AI program
X of the required sophistication exists. However, in 1989 there was
X a famous series of forged postings that used a
X phrase-frequency-based travesty generator to simulate the styles of
X several well-known flamers based on large samples of their back
X postings. A significant number of people were fooled by these, and
X the debate over their authenticity was only settled when the
X perpetrator of the hoax came publicly forward to admit the deed.
X
X<pseudoprime> n. A backgammon prime (six consecutive occupied points)
X with one point missing. This term is an esoteric pun derived from
X a mathematical method which, rather than determining precisely
X whether a number is prime (has no divisors), uses a statistical
X technique to decide whether the number is "probably" prime. A
X number that passes this test is called a pseudoprime. The hacker
X backgammon usage stems from the idea that pseudoprime is almost as
X good as a prime: it does the job of a prime until proven otherwise,
X and that probably won't happen.
X
X<pseudosuit> n. A <suit> wannabee; a hacker who's decided that he
X wants to be in management or administration and begins wearing
X ties, sport coats and (shudder!) suits voluntarily. Chacun a son
X gout...
X
X<punt> [from the punch line of an old joke referring to American
X football: "Drop back 15 yards and punt"] v. To give up, typically
X without any intention of retrying. "Let's punt the movie
X tonight." "I was going to hack all night to get this feature in,
X but I decided to punt" may mean that you've decided not to stay up
X all night, and may also mean you're not ever even going to put in
X the feature.
X
X<Purple Book> n. The `System V Interface Definition'. The covers
X of the first editions were an amazingly nauseating shade of
X off-lavender. See also <Red Book>, <Blue Book>, <Green Book>,
X <Silver Book>, <Orange Book>, <White Book>, <Pink-Shirt Book>,
X <Dragon Book>, <Aluminum Book>.
X
X<PUSH> [based on the stack operation that puts the current information
X on a stack, and the fact that procedure call addresses are saved on
X the stack] Also PUSHJ (push-jay), based on the PDP-10 procedure
X call instruction. 1. To put something onto a <stack> or <pdl>. If
X a person says something has been pushed onto his stack, he means
X yet another thing has been added to the list of things hanging over
X his head for him to do. 2. v. To enter upon a digression, to save
X the current discussion for later. Antonym of <POP>, <POPJ>; see
X also <stack>, <pdl>.
X
X<psychedelicware> [Great Britain] n. Syn. <display hack>.
X
X {= Q =}
X
X<quadruple bucky> n., obs. On a <space-cadet keyboard>, use of all
X four of the shifting keys control, meta, hyper, and super while
X typing a character key. This was very difficult to do! One
X accepted technique was to press the left-control and left-meta keys
X with your left hand, the right-control and right-meta keys with
X your right hand, and the fifth key with your nose. Thus, this
X combination was very seldom used in practice, because when you
X invent a new command you usually assign it to some character that
X is easier to type. If you want to imply that a program has
X ridiculously many commands or features, you can say something like
X "Oh, the command that makes it spin all the tapes while whistling
X Beethoven's Fifth Symphony is quadruple-bucky-cokebottle". See
X <double bucky>, <bucky bits>.
X
X<quantum bogodynamics> /kwahn'tm boh`goh-die-nam'iks/ n. Theory which
X characterizes the universe in terms of bogon sources (such as
X politicians, used-car salesmen, TV evangelists, and SUITs in
X general), bogon sinks (such as taxpayers and computers), and
X bogosity potential fields. Bogon absorption, of course, causes
X human beings to behave mindlessly and machines to fail (and may
X cause them to emit secondary bogons as well); however, the precise
X mechanics of the bogon-computron interaction are not yet understood
X and remain to be elucidated. Quantum bogodynamics is most
X frequently invoked to explain the sharp increase in hardware and
X software failures in the presence of suits; the latter emit bogons
X which the former absorb. See <bogon>, <computron>, <suit>.
X
X<ques> /kwess/ 1. n. The question mark character ("?"). 2. interj.
X What? Also frequently verb-doubled as "ques ques?" See <wall>.
X
X<qux> /kwuhks/ The fourth of the standard metasyntactic variables,
X after <baz> and before the QUU*X series. See <foo>, <bar>, <baz>,
X <quux>. Note that this appears to a be recent mutation from
X <quux>, and that many versions of the standard series just run
X <foo>, <bar>, <baz>, <quux>,...
X
X<quux> /kwuhks/ [invented by Steele] Mythically, from the Latin
X semi-deponent verb quuxo, quuxare, quuxandum iri; noun form
X variously "quux" (plural "quuces", anglicized to "quuxes")
X and "quuxu" (genitive plural is "quuxuum", for four u-letters
X out of seven total).] 1. Originally, a meta-word like <foo> and
X <foobar>. Invented by Guy Steele for precisely this purpose when
X he was young and naive and not yet interacting with the real
X computing community. Many people invent such words; this one seems
X simply to have been lucky enough to have spread a little. In an
X eloquent display of poetic justice, it has returned to the
X originator in the form of a nickname, as punishment for inventing
X this bletcherous word in the first place. 2. interj. See <foo>;
X however, denotes very little disgust, and is uttered mostly for the
X sake of the sound of it. 3. Guy L. Steele in his persona as "The
X Great Quux", which is somewhat infamous for light verse and for
X the "Crunchly" cartoons. 4. quuxy: adj. Of or pertaining to a
X quux.
X
X<QWERTY> /kwer'tee/ adj. Pertaining to a standard English typewriter
X keyboard, as opposed to Dvorak or foreign-language layouts or a
X <space-cadet keyboard> or APL keyboard.
X
X {= R =}
X
X<random> adj. 1. Unpredictable (closest to mathematical definition);
X weird. "The system's been behaving pretty randomly." 2.
X Assorted; undistinguished. "Who was at the conference?" "Just
X a bunch of random business types." 3. Frivolous; unproductive;
X undirected (pejorative). "He's just a random loser." 4.
X Incoherent or inelegant; not well organized. "The program has a
X random set of misfeatures." "That's a random name for that
X function." "Well, all the names were chosen pretty randomly."
X 5. Gratuitously wrong, i.e., poorly done and for no good apparent
X reason. For example, a program that handles file name defaulting
X in a particularly useless way, or an assembler routine that could
X easily have been coded using only three registers, but randomly
X uses seven for assorted non-overlapping purposes, so that no one
X else can invoke it without first saving four extra registers. 6.
X In no particular order, though deterministic. "The I/O channels
X are in a pool, and when a file is opened one is chosen randomly."
X n. 7. A random hacker; used particularly of high school students
X who soak up computer time and generally get in the way. 8.
X (occasional MIT usage) One who lives at Random Hall. See also <J.
X Random>, <some random X>.
X
X<random numbers> n. When one wishes to specify a large but random
X number of things, and the context is inappropriate for <N>, certain
X numbers are preferred by hacker tradition (that is, easily
X recognized as placeholders). These include
X
X 17 Long described at MIT as "the least random number", see 23.
X 23 Sacred number of Eris, Goddess of Discord (along with 17 & 5).
X 42 The Answer to the Question of Life, the Universe and Everything.
X 69 From the sexual act. This one was favored in MIT's ITS culture.
X 105 69 hex = 105 dec, and 69 dec = 105 oct
X 666 The Number of the Beast.
X
X For further enlightenment, consult the `Principia Discordia',
X `The Hitchhiker's Guide To The Galaxy', any porn movie, and the
X Christian Bible's `Book Of Revelations'. See also
X <Discordianism>.
X
X<randomness> n. An unexplainable misfeature; gratuitous inelegance.
X Also, a <hack> or <crock> which depends on a complex combination of
X coincidences (or rather, the combination upon which the crock
X depends for its accidental failure to malfunction). "This hack
X can output characters 40-57 by putting the character in the
X accumulator field of an XCT and then extracting 6 bits --- the low
X two bits of the XCT opcode are the right thing." "What
X randomness!"
X
X<rape> v. To (metaphorically) screw someone or something, violently;
X in particular, to destroy a program or information irrecoverably
X Usage: often used in describing file-system damage. "So-and-so
X was running a program that did absolute disk I/O and ended up
X raping the master directory."
X
X<rare> [UNIX] adj. CBREAK mode (character-by-character with interrupts
X enabled). Distinguished from `raw' and `cooked'; the phrase
X "half-cooked (rare?)" is used in the V7/BSD manuals to describe
X the mode. Usage: rare.
X
X<raster blaster> n. [Cambridge] Specialized hardware for <bitblt>
X operations. Allegedly inspired by analogy with "Rasta Blasta",
X British slang for the sort of portable stereo/radio/tapedeck
X Americans call a `boom box' or `ghetto blaster'.
X
X<raster burn> n. Eyestrain brought on by too many hours of looking at
X low-res, poorly tuned or glare-ridden monitors, esp. graphics
X monitors. See <terminal illness>.
X
X<rave> [WPI] v. 1. To persist in discussing a specific subject. 2. To
X speak authoritatively on a subject about which one knows very
X little. 3. To complain to a person who is not in a position to
X correct the difficulty. 4. To purposely annoy another person
X verbally. 5. To evangelize. See <flame>. Also used to describe a
X less negative form of blather, such as friendly bullshitting.
X <Rave> differs slightly from <flame> in that <rave> implies that it
X is the manner or persistence of speaking that is annoying, while
X <flame> implies somewhat more strongly that the subject matter is
X annoying as well.
X
X<rave on!> imp. Sarcastic invitation to continue a <rave>, often by
X someone who wishes the raver would get a clue but realizes this is
X unlikely.
X
X<ravs> /ravz/, also CHINESE RAVS n. Kuo-teh. A Chinese appetizer,
X known variously in the plural as dumplings, potstickers and (around
X Boston) `Peking Ravioli'. The term "rav" is short for
X "ravioli", which among hackers always means the Chinese kind
X rather than the Italian kind. Both consist of a filling in a pasta
X shell, but the Chinese kind uses a thinner pasta and is cooked
X differently, either by steaming or frying. A rav or dumpling can
X be steamed or fried, but a potsticker is always the fried kind (so
X called because it sticks to the frying pot and has to be scraped
X off). "Let's get hot-and-sour soup and three orders of ravs."
X See also <ORIENTAL FOOD>.
X
X<READ.ME file> n. By convention, the top-level directory of a UNIX
X source distribution always contains a file named `READ.ME' (or
X README, or (rarely) ReadMe) which is a hacker's-eye introduction
X containing a pointer to more detailed documentation, credits,
X miscellaneous revision history notes, etc.
X
X<read-only user> n. Describes a <luser> who uses computers almost
X exclusively for reading USENET, bulletin boards and email, as
X opposed to writing code or purveying useful information. See
X <twink>.
X
X<real programmer> [indirectly, from the book `Real Men Don't Eat
X Quiche'] n. A particular sub-variety of hacker, one possessed of a
X flippant attitude towards complexity that is arrogant even when
X justified by experience. The archetypal `real programmer' likes to
X program on the <bare metal>, and is very good at same; he remembers
X the binary opcodes for every machine he's every programmed; thinks
X that HLLs are sissy; and he uses a debugger to edit his code
X because full-screen editors are for wimps. Real Programmers aren't
X satisfied with code that hasn't been <bum>med into a state of
X <tense>ness just short of rupture. Real Programmers never use
X comments or write documentation; "If it was hard to write", says
X the Real Programmer, "it should be hard to understand." Real
X Programmers can make machines do things that were never in their
X spec sheets; in fact, they're seldom really happy unless doing so.
X A Real Programmer's code can awe you with its fiendish brilliance
X even as it appalls by its level of crockishness. Real Programmers
X live on junk food and coffee, hang line-printer art on their walls,
X and terrify the crap out of other programmers --- because someday,
X somebody else might have to try to understand their code in order
X to change it. Their successors generally consider it a <Good
X Thing> that there aren't many Real Programmers around any more.
X
X<Real Soon Now> [orig. from SF's fanzine community, popularized by
X Jerry Pournelle's BYTE column] adj. 1. Supposed to be available
X (or fixed, or cheap, or whatever) real soon now according to
X somebody, but the speaker is quite skeptical. 2. When the
X gods/fates/other time commitments permit the speaker to get to it.
X Often abbreviated RSN.
X
X<real time> adv. Doing something while people are watching or waiting.
X "I asked her how to find the calling procedure's program counter
X on the stack and she came up with an algorithm in real time."
X
X<real user> n. 1. A commercial user. One who is paying "real" money
X for his computer usage. 2. A non-hacker. Someone using the system
X for an explicit purpose (research project, course, etc.). See
X <user>. Hackers who are also students may also be real users. "I
X need this fixed so I can do a problem set. I'm not complaining out
X of randomness, but as a real user." See also <luser>.
X
X<Real World> n. 1. In programming, those institutions at which
X programming may be used in the same sentence as FORTRAN, COBOL,
X RPG, <IBM>, etc. Places where programs do such commercially
X necessary but intellectually uninspiring things as compute payroll
X checks and invoices. 2. To programmers, the location of
X non-programmers and activities not related to programming. 3. A
X universe in which the standard dress is shirt and tie and in which
X a person's working hours are defined as 9 to 5. 4. The location of
X the status quo. 5. Anywhere outside a university. "Poor fellow,
X he's left MIT and gone into the real world." Used pejoratively by
X those not in residence there. In conversation, talking of someone
X who has entered the real world is not unlike talking about a
X deceased person. See also <fear and loathing>, <mundane>, and
X <uninteresting>.
X
X<reaper> n. A <prowler> which GFRs files (see <GFR>). A file removed
X in this way is said to have been "reaped".
X
X<rectangle slinger> n. See <polygon pusher>.
X
X<recursion> n. See <recursion>. See also <tail recursion>.
X
X<RECURSIVE ACRONYMS> pl.n. A hackish (and especially MIT) tradition is
X to choose acronyms which refer humorously to themselves or to other
X acronyms. The classic examples were two MIT editors called EINE
X ("EINE Is Not EMACS") and ZWEI ("ZWEI Was EINE Initially").
X More recently, <GNU> (q.v., sense #1) is said to stand for "GNU's
X Not UNIX!"
X
X<Red Book> n. 1. Informal name for one of the three standard
X references on PostScript (`PostScript Language Reference Manual',
X Adobe Systems, Addison-Wesley 1985 QA76.73.P67P67, ISBN
X 0-201-10174-2); the others are known as the <Green Book> and <Blue
X Book>. 2. `Smalltalk-80: The Interactive Programming
X Environment', Adele Goldberg, Addison-Wesley 1984,
X QA76.8.S635G638, ISBN 0-201-11372-4 (this is also associated with
X blue and green books). 3. Any of the 1984 standards issued by the
X CCIT 8th plenary assembly. Until now, these have changed color
X each review cycle (1988 was <Blue Book>, 1992 will be <Green
X Book>); however, it is rumored that this convention is going to be
X dropped befor 1992. These include, among other things, the X.400
X email spec and the Group 1 through 4 fax standards. 4. The new
X version of the <Green Book> (sense #4), "IEEE 1003.1-1990", aka
X "ISO 9945-1", is (because of the colour and the fact that it is
X printed on A4 paper), known in the USA as "The Ugly Red Book That
X Won't Fit On The Shelf", and in Europe as "The Ugly Red Book
X That's A Sensible Size". See also <Green Book>, <Blue Book>,
X <Purple Book>, <Silver Book>, <Orange Book>, <White Book>,
X <Pink-Shirt Book>, <Dragon Book>, <Aluminum Book>.
X
X<regexp> /reg'exp/ [UNIX] n. 1. Common written and spoken abbreviation
X for `regular expression', one of the wildcard patterns used, e.g.,
X by UNIX utilities such as `grep(1)', `sed(1)' and `awk(1)'. These use
X conventions similar to but more elaborate than those described
X under <glob>. 2. Name of a well-known PD regexp-handling package
X in portable C, written by revered USENETter Henry Spencer
X (henry at zoo.toronto.edu).
X
X<reincarnation, cycle of> n. Term used to refer to a well-known effect
X whereby function in a computing system family is migrated out to
X special purpose peripheral hardware for speed, then the peripheral
X evolves towards more computing power as it does its job, then
X somebody notices that it's inefficient to support two asymmetrical
X processors in the architecture and folds the function back into the
X main CPU, at which point the cycle begins again. Several
X iterations of this cycle have been observed in graphics processor
X design, and at least one or two in communications and
X floating-point processors. Also known as "the Wheel of Life",
X "the Wheel of Samsara", and other variations of the basic
X Hindu/Buddhist theological idea.
X
X<religious issues> n. Questions which seemingly cannot be raised
X without touching off holy wars>, such as "What is the best
X editor/language/operating system/architecture/shell/mail
X reader/news reader". See also <theology>.
X
X<replicator> n. Any construct that acts to produce copies of itself;
X this could be a living organism, an idea (see <meme>), a program
X (see <worm>, <wabbit> and <virus>), a pattern in a cellular
X automaton (see <life>, sense #1), or (speculatively) a robot.
X
X<retcon> /ret'-con/ ["retroactive continuity", from USENET's
X rec.arts.comics] 1. n. the common situation in pulp fiction (esp.
X comics, soaps) where a new story "reveals" new things about
X events previous stories, usually leaving the "facts" the same
X (thus preserving "continuity") while completely changing their
X interpretation. E.g., revealing that a whole season's episodes of
X Dallas was a dream was a retcon. 2. v.t. To write such a story
X about (a character or fictitious object). Thus, "Byrne has
X retconned Superman's cape so that it is no longer unbreakable".
X 3. v.i. Used of something "transformed" in this way -
X "Marvelman's old adventures were retconned into synthetic
X dreams", "Swamp Thing was retconned from a transformed person
X into a sentient vegetable."
X
X [This is included because it's a good example of hackish linguistic
X innovation in a field completely unrelated to computers. The word
X "retcon" will probably spread through comics fandom and lose its
X association with hackerdom within a couple of years; for the
X record, it started here. -- ESR]
X
X<retrocomputing> /ret'-roh-k at m-pyoo'ting/ n. Refers to emulations of
X way-behind-the state-of-the-art hardware or software, or
X implementations of never-was-state-of-the-art; esp. if such
X implementations are elaborate practical jokes and/or parodies of
X more `serious' designs. Perhaps the most widely distributed
X retrocomputing utility was the `pnch(6)' program on V7 and other
X early UNIX versions, which would accept up to 80 characters of text
X argument and display the corresponding pattern in Hollerith card
X code. Other well-known retrocomputing hacks have included the
X programming language <INTERCAL>, a jcl-emulating shell for UNIX,
X the card-punch-emulating editor named 029, and various elaborate
X PDP-11 hardware emulators and RT-11 OS emulators written just to
X keep an old, sourceless <Zork> binary running.
X
X<RFC> /ahr ef see/ n. Request For Comment. One of a long-established
X series of numbered Internet standards widely followed by commercial
X and PD software in the Internet and UNIX communities. Perhaps the
X single most influential one has been RFC-822 (the Internet
X mail-format standard). The RFCs are unusual in that they are
X floated by technical experts acting on their own initiative and
X reviewed by the Internet at large, rather than formally promulgated
X through an institution such as ANSI. For this reason they remain
X known as RFCs even once adopted.
X
X<RFE> n. 1. Request For Enhancement. 2. [Bellcore, Sun] Radio Free
X Ethernet, a system (originated by Peter Langston) for broadcasting
X audio among Sun SPARCstations over the ethernet.
X
X<rice box> [from ham radio slang] n. Any Asian-made commodity
X computer, esp. an 8086, 80286, 80386 or 80486-based machine built
X to IBM PC-compatible ISA or EISA-bus standards.
X
X<Right Thing, The> n. That which is *obviously* the correct or
X appropriate thing to use, do, say, etc. Often capitalized, always
X emphasized in speech as though capitalized. Use of this term often
X implies that in fact reasonable people may disagree. "Never let
X your conscience keep you from doing the right thing!" "What's
X the right thing for LISP to do when it reads (a mod 0)? Should it
X return a, or give a divide-by-zero error?" Antonym: <Wrong
X Thing>.
X
X<RL> [MUD community] n. Real Life. "Firiss laughs in RL" means
X Firiss's player is laughing.
X
X<roach> [Bell Labs] v. To destroy, esp. of a data structure. Hardware
X gets <toast>ed, software gets roached.
X
X<robust> adj. Said of a system which has demonstrated an ability to
X recover gracefully from the whole range of exception conditions in
X a given environment. One step below <bulletproof>. Compare
X <smart>, oppose <brittle>.
X
X<root> n. [UNIX] 1. The top node of the system directory structure
X (home directory of the root user). 2. The "superuser" account
X that ignores permission bits, user number zero on a UNIX system.
X This account has the user name `root'. 3. By extension, the
X privileged system-maintenance login on any OS. 4. Thus, <root
X mode>: Syn. with <wizard mode> or <wheel mode>. Like these, it is
X often generalized to describe privileged states in systems other
X than OSs. 5. <go root>: to temporarily enter <root mode> in order
X to perform a privileged operation. This use is deprecated in
X Australia, where v. "root" is slang for "to have sex with".
X
X<rotary debugger> [Commodore] n. Essential equipment for those late
X night or early morning debugging sessions. Mainly used as
X sustenance for the hacker. Comes in many decorator colors such as
X Sausage, Pepperoni, and Garbage. See <pizza, ANSI standard>.
X
X<rogue> [UNIX] n. Graphic Dungeons-And-Dragons-like game written under
X BSD UNIX and subsequently ported to other UNIX systems. The
X original BSD `curses(3)' screen-handling package was hacked together
X by Ken Arnold to support `rogue(6)' and has since become one of
X UNIX's most important and heavily used application libraries.
X Nethack, Omega, Larn and an entire subgenre of computer dungeon
X games all took off from the inspiration provided by `rogue(6)'. See
X <hack>.
X
X<room-temperature IQ> [IBM] 80 or below. Used in describing the
X expected intelligence range of the <luser>. As in "Well, but
X how's this interface gonna play with the room-temperature IQ
X crowd?" See <drool-proof paper>.
X
X<rot13> /rot-ther'teen/ [USENET, from "rotate alphabet 13 places"]
X n.,v. The simple encryption of replacing each English letter with
X the one 13 places forward or back along the alphabet, so that "The
X butler did it!" becomes "Gur ohgyre qvq vg!" Most Usenet news
X reading and posting programs include a rot13 feature. It is used
X as if to enclose the text in a sealed wrapper that the reader must
X choose to open, for posting things that might offend some readers,
X answers to puzzles, or discussion of movie plot surprises.
X
X<RSN> adj. See <Real Soon Now>.
X
X<RTFM> /ahr-tee-ef-em/ [UNIX] Abbrev. for "Read The Fucking Manual".
X 1. Used by GURUs to brush off questions they consider trivial or
X annoying. Compare <Don't do that, then!>. 2. Used when reporting
X a problem to indicate that you aren't just asking out of
X <randomness>. "No, I can't figure out how to interface UNIX to my
X toaster and yes I have RTFM." Unlike sense #1 this use is
X considered polite.
X
X<RTI> /ahr-tee-ie/ interj. The mnemonic for the `return from
X interrupt' instruction on Intel microprocessors. Equivalent to
X "Now, where was I?" or used to end a conversational digression.
X See <POP>, <POPJ>.
X
X<rude> [WPI] adj. 1. (of a program) Badly written. 2. Functionally
X poor, e.g. a program which is very difficult to use because of
X gratuitously poor (random?) design decisions. See <cuspy>.
X
X<runes> pl.n. 1. Anything that requires <heavy wizardry> or <black
X art> to <parse>; core dumps, JCL commands, or even code in a
X language you don't have the faintest idea how to read. Compare
X <casting the runes>. 2. Special display characters (for example,
X the high-half graphics on an IBM PC). 3. <runic> adj. Syn.
X <obscure>. VMS fans sometimes refer to UNIX as `Runix'; UNIX fans
X return the compliment by expanding VMS to `Vachement Mauvais
X Systeme' (lit. "Cowlike Bad System").
X
X {= S =}
X
X<sacred> adj. Reserved for the exclusive use of something (a
X metaphorical extension of the standard meaning). "Accumulator 7
X is sacred to the UUO handler." Often means that anyone may look
X at the sacred object, but clobbering it will screw whatever it is
X sacred to. Example: The comment "Register 7 is sacred to the
X interrupt handler" appearing in a program would be interpreted by
X a hacker to mean that one part of the program, the "interrupt
X handler", uses register 7, and if any other part of the program
X changes the contents of register 7 dire consequences are likely to
X ensue.
X
X<sadistics> /s@'dis'tiks/ n. University slang for statistics and
X probability theory, often used by hackers.
X
X<saga> [WPI] n. A cuspy but bogus raving story dealing with N random
X broken people.
X
X<sagan> [from Carl Sagan's TV series on PBS, think "Billions and
X Billions"] n. A large quantity of anything. "There's a sagan
X different ways to tweak EMACS." "The US Government spends sagans
X on military hardware."
X
X<SAIL> n. Stanford University Artificial Intelligence Lab. An
X important site in the early development of LISP; with the MIT AI
X LAB, CMU and the UNIX community, one of the major founts of hacker
X culture traditions. The SAIL machines were shut down in late May
X 1990, scant weeks after the MIT AI lab's ITS cluster went down for
X the last time.
X
X<salescritter> /sayls'kri-tr/ n. Pejorative hackerism for a computer
X salesperson. Hackers tell the following joke:
X
X Q. What's the difference between a used car dealer and a computer
X salesman?
X A. The used car dealer knows he's lying.
X
X This reflects the widespread hacker belief that salescritters are
X self-selected for stupidity (after all, if they had brains and the
X inclination to use them they'd be making more money programming).
X The term "salesthing" is also common. Compare <marketroid>,
X <suit>.
X
X<salt mines> n. Dense quarters housing large numbers of programmers
X working long hours on grungy projects, with some hope of seeing the
X end of the tunnel in N years. Noted for their absence of sunshine.
X Compare <playpen>.
X
X<sandbender> [IBM] n. A person involved with silicon lithography and
X the physical design of chips. Compare <ironmonger>, <polygon
X pusher>.
X
X<say> v. In some contexts, to type to a terminal. "To list a
X directory verbosely, you have to say `ls -l'". Tends to imply
X a carriage-return-terminated command (a `sentence'). A computer
X may also be said to `say' things to you even if it doesn't have a
X speech synthesizer, by displaying them on a terminal in response to
X your commands. Hackers find it odd that this usage confuses other
X people.
X
X<SCIENCE-FICTION FANDOM> n. Another voluntary subculture having a very
X heavy overlap with hackerdom; most hackers read SF and/or fantasy
X fiction avidly, and many go to "cons" (SF conventions) or are
X involved in fandom-connected activities like the Society for
X Creative Anachronism. Some hacker slang originated in SF fandom;
X see <defenestration>, <great-wall>, <cyberpunk>, <h infix>, <ha ha
X only serious>, <IMHO>, <mundane>, <neep-neep>, <Real Soon Now>.
X Additionally, the jargon terms <cowboy>, <cyberspace>, <de-rez>,
X <go flatline>, <ice>, <virus>, <wetware>, <wirehead> and <worm>
X originated in SF itself.
X
X<scratch> [from "scratchpad"] 1. adj. A device or recording medium
X attached to a machine for testing or temporary-use purposes; one
X which can be <SCRIBBLED> on without loss. Usually in the combining
X forms "scratch memory", "scratch disk", "scratch tape",
X "scratch volume". See <scratch monkey>. 2. [primarily IBM] v. To
X delete (as in a file).
X
X<scratch monkey> n. As in, "Before testing or reconfiguring, always
X mount a". A proverb used to advise caution when dealing with
X irreplaceable data or devices. Used in memory of Mabel, the
X Swimming Wonder Monkey who expired when a computer vendor PM'd a
X machine which was regulating the gas mixture that the monkey was
X breathing at the time. See Appendix A. See <scratch>.
X
X<screw> [MIT] n. A <lose>, usually in software. Especially used for
X user-visible misbehavior caused by a bug or misfeature.
X
X<screwage> /scroo'@j/ n. Like <lossage> but connotes that the failure
X is due to a designed-in misfeature rather than a simple inadequacy
X or mere bug.
X
X<scrog> /skrog/ [Bell Labs] v. To damage, trash or corrupt a data
X structure. "The cblock got scrogged." Also reported as
X "skrog", and ascribed to "The Wizard of Id" comix. Equivalent
X to <scribble> or <mangle>
X
X<scrozzle> /skroh'zl/ v. Used when a self-modifying code segment runs
X incorrectly and corrupts the running program, or vital data. "The
X damn compiler scrozzled itself again!"
X
X<scribble> n. To modify a data structure in a random and
X unintentionally destructive way. "Bletch! Somebody's
X disk-compactor program went berserk and scribbled on the i-node
X table." "It was working fine until one of the allocation routines
X scribbled on low core." Synonymous with <trash>; compare <mung>,
X which conveys a bit more intention, and <mangle>, which is more
X violent and final.
X
XSCSI /ess see ess ie/ n. Small Computer System Interface is a
X system-level interface between a computer and intelligent devices.
X Typically annotated in literature with "sexy" (/sek'see/) and
X "scuzzy" (/skuhz'zee/) as pronunciation guides...the latter being
X the predominating form, much to the dismay of the designers and
X marketing people.
X
X<search-and-destroy mode> n. Hackerism for the search-and-replace
X facility in an editor, so called because an incautiously chosen
X match pattern can cause <infinite> damage.
X
X<second-system effect> n. When designing the successor to a relatively
X small, elegant and successful system, there is a tendency to become
X grandiose in one's success and perpetrate an <elephantine>
X feature-laden monstrosity. The term was first used by Fred Brooks
X in his classic book "The Mythical Man-Month". It described the
X jump from a set of nice, simple, operating monitors on the IBM 70xx
X series to OS/360 on the 360 series.
X
X<segfault> n.,v. Syn for <segment>, <seggie>.
X
X<seggie> /seg'ee/ [UNIX] n. Shorthand for <segmentation fault>
X reported from Britain.
X
X<segment> /seg'ment/ v. To experience a <segmentation fault>.
X Confusingly, this is often accented on the first syllable rather
X than on the second as for mainstream v. segment; this is because
X it's actually a noun shorthand that has been verbed.
X
X<segmentation fault (or violation)> n. [UNIX] 1. Error in which a
X running program attempts to access memory not allocated to it and
X <core dump> with a segment violation error. 2. To lose a train of
X thought or a line of reasoning. Also uttered as an exclamation at
X the point of befuddlement.
X
X<self-reference> n. See <self-reference>.
X
X<selvage> /selv'@j/ [from sewing] n. See <chad> (sense #1).
X
X<semi> /se'mee/ 1. n. Abbreviation for "semicolon", when speaking.
X "Commands to <grind> are prefixed by semi-semi-star" means that
X the prefix is ";;*", not 1/4 of a star. 2. Prefix with words
X such as "immediately", as a qualifier. "When is the system
X coming up?" "Semi-immediately." (That is, maybe not for an
X hour). "We did consider that possibility semi-seriously." See
X also <infinite>.
X
X<server> n. A kind of <daemon> which performs a service for the
X requester, which often runs on a computer other than the one on
X which the server runs. A particularly common term on the Internet,
X which is rife with "name servers" "domain servers" "news
X servers" "finger servers" and the like.
X
X<SEX> [Sun User's Group & elsewhere] n. 1. Software EXchange. A
X technique invented by the blue-green algae hundreds of millions of
X years ago to speed up their evolution, which had been terribly slow
X up until then. Today, SEX parties are popular among hackers and
X others. 2. The rather Freudian mnemonic often used for Sign Extend,
X a machine instruction found in many architectures. Amusingly, the
X Intel 8048 (the microcontroller used in IBM PC keyboards) was
X missing straight SEX but had logical-or and logical-and
X instructions ORL and ANL.
X
X<shareware> n. <freeware> for which the author requests some payment,
X usually in the accompanying documentation files or in an
X announcement made by the software itself. Such payment may or may
X not buy additional support or functionality. See <guiltware>,
X <crippleware>.
X
X<shelfware> n. Software purchased on a whim (by an individual user) or
X in accordance with policy (by a corporation or government) but not
X actually required for any particular use. Therefore, it often ends
X up on some shelf.
X
X<shell> [UNIX, now used elsewhere] n. 1. The command interpreter used
X to pass commands to an operating system. 2. More generally, any
X interface program which mediates access to a special resource or
X <server> for convenience, efficiency or security reasons; for this
X meaning, the usage is usually "a shell around" whatever. This
X sort of program is also called a "wrapper".
X
X<shell out> [UNIX] n. To spawn an interactive subshell from within a
X program such as a mailer or editor. "Bang foo runs foo in a
X <subshell>, while bang alone shells out."
X
X<shift left (or right) logical> [from any of various machines'
X instruction sets] 1. v. To move oneself to the left (right). To
X move out of the way. 2. imper. "Get out of that (my) seat! You
X can move to that empty one to the left (right)." Usage: often
X used without the "logical", or as "left shift" instead of
X "shift left". Sometimes heard as LSH (lish), from the PDP-10
X instruction set.
X
X<shitogram> /shit'oh-gram/ n. A *really* nasty piece of email.
X Compare <nastygram>, <flame>.
X
X<shriek> See <excl>. Occasional CMU usage, also in common use among
X mathematicians, especially category theorists.
X
X<sig block> /sig blok/ [UNIX; often written ".sig" there] n. Short
X for "signature", used specifically to refer to the electronic
X signature block which most UNIX mail- and news-posting software
X will allow you to automatically append to outgoing mail and news.
X The composition of one's sig can be quite an art form, including an
X ASCII logo or one's choice of witty sayings (see <sig quote>); but
X many consider large sigs a waste of <bandwidth>, and it has been
X observed that the size of one's sig block is usually inversely
X proportional to one's longevity and level of prestige on the net.
X
X<sig quote> /sig kwoht/ [USENET] n. A maxim, quote, proverb, joke or
X slogan embedded in one's <SIG> and intended to convey something of
X one's philosophical stance, pet peeves, or sense of humor. "He
X *must* be a Democrat --- he posted a sig quote from Dan
X Quayle."
X
X<silicon> n. Hardware, esp. ICs or microprocessor-based computer
X systems (compare <iron>). Contrasted with software.
X
X<silly walk> [from Monty Python] v. A ridiculous procedure required to
X accomplish a task. Like <grovel>, but more <random> and humorous.
X "I had to silly-walk through half the /usr directories to find the
X maps file."
X
X<silo> n. The FIFO input-character buffer in an RS-232 line card. So
X called from DEC terminology used on DH and DZ line cards for the
X VAX and PDP-11.
X
X<Silver Book> n. Jensen & Wirth's infamous `Pascal User Manual
X and Report', so called because of the silver cover of the
X widely-distributed Springer-Verlag second edition of 1978 (ISBN
X 0-387-90144-2). See <Red Book>, <Green Book>, <Blue Book>, <White
X Book>, <Purple Book>, <Orange Book>, <Pink-Shirt Book>, <Dragon
X Book>, <Aluminum Book>
X
X<sitename> [UNIX/Internet] n. The unique electronic name of a computer
X system, used to identify it in UUCP mail, USENET or other forms of
X electronic information interchange. The folklore interest of
X sitenames stems from the creativity and humor they often display.
X Interpreting a sitename is not unlike interpreting a vanity license
X plate; one has to mentally unpack it, allowing for mono-case and
X length restrictions and the lack of whitespace. Hacker tradition
X deprecates dull, institutional-sounding names in favor of punchy,
X humorous and clever coinages (except that it is considered
X appropriate for the official public gateway machine of an
X organization to bear the organization's name or acronym).
X Mythological references, cartoon characters, animal names, and
X allusions to SF or fantasy literature are probably the most popular
X sources for sitenames (in roughly that order). See also <network
X address>.
X
X<skulker> n. Syn. <prowler>.
X
X<slap on the side> adj. A type of external expansion marketed by
X computer manufacturers (e.g. Commodore for their Amiga 500/1000
X series). Various SOTS boxes provided necessities such as memory,
X hard drive controllers, and "conventional" expansion slots.
X
X<sleep> v. On a timesharing system, a process which relinquishes its
X claim on the scheduler until some given event occurs or a specified
X time delay elapses is said to `go to sleep'.
X
X<slim> n. A small, derivative change (e.g. to code).
X
X<slop> n. 1. A one-sided <fudge factor>, that is, an allowance for
X error but only in one of two directions. For example, if you need
X a piece of wire ten feet long and have to guess when you cut it,
X you make very sure to cut it too long, by a large amount if
X necessary, rather than too short by even a little bit, because you
X can always cut off the slop but you can't paste it back on again.
X When discrete quantities are involved, slop is often introduced to
X avoid the possibility of a <fencepost error>. 2. n. The ratio of
X the size code generated by a compiler to the size of equivalent
X <hand-hacked> assembler code, minus 1; i.e., the space (or maybe
X time) you lose because you didn't do it yourself. This number is
X often used as a measure of the goodness of a compiler; slop below
X 5% is very good, and 10% is usually acceptable for most purposes.
X With modern compiler technology, esp. on RISC machines, the
X compiler's slop may actually be *negative*; that is, humans
X may be unable to generate code as good. This is one of the reasons
X assembler programming is no longer common.
X
X<slopsucker> n. A lowest-priority task that must wait around until
X everything else has "had its fill" of machine resources. Only
X when the machine would otherwise be idle is the task allowed to
X "suck up the slop." Also called a <hungry puppy>. One common
X variety of slopsucker hunts for large prime numbers. Compare
X <background>.
X
X<sluggy> /sluh'gee/ adj. Hackish variant of `sluggish'. Used only of
X people, esp. someone just waking up after a long <gronk out>.
X
X<slurp> v. To read a large data file entirely into core before working
X on it (This may be contrasted with the strategy of reading a small
X piece at a time, processing it, and then reading the next piece).
X "This program slurps in a 1K-by-1K matrix and does an FFT."
X
X<smart> adj. Said of a program that does the <Right Thing> in a wide
X variety of complicated circumstances. There is a difference
X between calling a program smart and calling it intelligent; in
X particular, there do not exist any intelligent programs (yet).
X Compare <robust> (smart programs can be <brittle>).
X
X<smart terminal> n. A terminal that has enough computing capability to
X perform useful work independently of the main computer. The
X development of workstations and personal computers has made this
X term and the product it describes semi-obsolescent, but one may
X still hear variants of the phrase "act like a smart terminal"
X used to describe the behavior of workstations/PCs with respect to
X programs that execute almost entirely out of a remote <server>'s
X storage, using said devices as displays.
X
X There's a classic quote from Rob Pike (inventor of the <blit>
X terminal): "A smart terminal is not a smart*ass* terminal,
X but rather a terminal you can educate." This illustrates a common
X design problem; the attempt to make peripherals (or anything else)
X intelligent sometimes results in finicky, rigid "special
X features" that become just so much dead weight if you try to use
X the device in any way the designer didn't anticipate. Flexibility
X and programmability, on the other hand, are *really* smart.
X
X<smash case> v. To lose or obliterate the uppercase/lowercase
X distinction in text input. "MS-DOS will automatically smash case
X in the filename you give when you create one".
X
X<smash the stack> [C programming] n. On many C implementations it is
X possible to corrupt the execution stack by writing past the end of
X an array declared auto in a routine. Code that does this is said
X to `smash the stack', and can cause return from the routine to jump
SHAR_EOF
chmod 0644 jsplit.ah || echo "restore of jsplit.ah fails"
if [ $TOUCH = can ]
then
touch -am 0103154591 jsplit.ah
fi
exit 0
More information about the Comp.unix.internals
mailing list