eric@snark.thyrsus.com (Eric S. Raymond) (03/23/91)
Submitted-by: jargon@thyrsus.com Archive-name: jargon/part14 ---- Cut Here and feed the following to sh ---- #!/bin/sh # this is jargon.14 (part 14 of jargon) # do not concatenate these parts, unpack them in order with /bin/sh # file jargon.ascii continued # if test ! -r _shar_seq_.tmp; then echo 'Please unpack part 1 first!' exit 1 fi (read Scheck if test "$Scheck" != 14; then echo Please unpack part "$Scheck" next! exit 1 else exit 0 fi ) < _shar_seq_.tmp || exit 1 if test -f _shar_wnt_.tmp; then sed 's/^X//' << 'SHAR_EOF' >> 'jargon.ascii' && X Mel' in Appendix A. X XReal 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 one's X gods/fates/other time commitments permit one to get to it (in other X words don't hold your breath). Often abbreviated RSN. X Xreal 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 Xreal 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 XReal World: n. 1. In programming, those institutions at which X programming may be used in the same sentence as FORTRAN, {COBOL}, X RPG, {IBM}, DBASE, etc. Places where programs do such X commercially necessary but intellectually uninspiring things as X compute payroll checks and invoices. 2. To programmers, the X location of non-programmers and activities not related to X programming. 3. A bizarre dimension in which the standard dress X is shirt and tie and in which a person's working hours are defined X as 9 to 5 (see {code grinder}). 4. The location of the status X quo. 5. Anywhere outside a university. "Poor fellow, he's left X MIT and gone into the real world." Used pejoratively by those not X in residence there. In conversation, talking of someone who has X entered the real world is not unlike speaking of a deceased X person. See also {fear and loathing}, {mundane}, and X {uninteresting}. X Xreality check: n. 1. The simplest kind of test of software or X hardware; doing the equivalent of asking it what `2 + 2' X is and seeing if you get `4'. The software equivalent of a X {smoke test}. 2. The act of letting a {real user} try out X prototype software. Compare {sanity check}. X Xreaper: n. A {prowler} that {GFR}s files. A file removed in X this way is said to have been `reaped'. X Xrectangle slinger: n. See {polygon pusher}. X Xrecursion: n. See {recursion}. See also {tail recursion}. X Xrecursive acronyms:: pl.n. A hackish (and especially MIT) tradition X is to choose acronyms that refer humorously to themselves or to X other acronyms. The classic examples were two MIT editors called X EINE ("EINE Is Not EMACS") and ZWEI ("ZWEI Was EINE X Initially"). More recently, there is a Scheme compiler called X LIAR (Liar Imitates Apply Recursively), and {GNU} (q.v., sense X #1) is said to stand for "GNU's Not UNIX!" See also {mung}, X {EMACS}. X XRed Book: n. 1. Informal name for one of the three standard X references on PostScript (`PostScript Language Reference X Manual', 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. Informal name for one of the three standard references X on Smalltalk (`Smalltalk-80: The Interactive Programming X Environment', Adele Goldberg, Addison-Wesley 1984, QA76.8.S635G638, X ISBN 0-201-11372-4; this is also associated with blue and green X books). 3. Any of the 1984 standards issued by the CCITT 8th X plenary assembly. Until now, these have changed color each review X cycle (1988 was {Blue Book}, 1992 will be {Green Book}); however, X it is rumored that this convention is going to be dropped before X 1992. These include, among other things, the X.400 email spec and X the Group 1 through 4 fax standards. 4. The new version of the X {Green Book} (sense #4), IEEE 1003.1-1990, aka ISO 9945-1, X is (because of the color and the fact that it is printed on A4 X paper), known in the USA as "The Ugly Red Book That Won't Fit On X The Shelf", and in Europe as "The Ugly Red Book That's A Sensible X Size". See also {{book titles}}. X Xregexp: /reg'eksp/ [UNIX] n. (alt. `regex' or `reg-ex') X 1. Common written and spoken abbreviation for `regular X expression', one of the wildcard patterns used, e.g., by UNIX X utilities such as `grep(1)', `sed(1)', and `awk(1)'. X These use conventions similar to but more elaborate than those X described under {glob}. For purposes of this lexicon, it is X sufficient to note that regexps also allow complemented character X sets using `^'; thus, one can specify any non-alphabetic X character with `[^A-Za-z]'. 2. Name of a well-known PD X regexp-handling package in portable C, written by revered USENETter X Henry Spencer (henry@zoo.toronto.edu). X Xreincarnation, cycle of: n. See {cycle of reincarnation}. X Xreinvent the wheel: v. To design or implement a tool equivalent to X an existing one or part of one, with the implication that doing so X is silly or a waste of time. This is frequently a valid criticism; X however, automobiles don't use wooden rollers, and some kinds of X wheel have to be re-invented many times before you get it right. On X the other hand, it has often been pointed out that people X reinventing the wheel tend to come up with the moral equivalent of X a trapezoid with an offset axle.... X Xreligious issues: n. Questions which seemingly cannot be raised X without touching off {holy wars}, such as "What is the best X operating system (or editor, language, architecture, shell, mail X reader, news reader)?" and "What about that Heinlein guy, eh?". X See {holy wars}; see also {theology}, {bigot}. X X This term is an example of {ha ha only serious}. People X actually develop the most amazing and religiously intense X attachments to their tools, even when the tools are intangible. X The most constructive thing one can do when one stumbles into the X crossfire is mumble {Get a life!} and leave --- unless of course X one's *own* unassailably rational and obviously correct X choices are being slammed.... X Xreplicator: 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 or X {nanobot}. It is even claimed by some that {UNIX} and {C} X are the symbiotic halves of an extremely successful replicator; see X {UNIX conspiracy}. X Xreply: n. See {followup}. X Xrestriction: n. A {bug} or design error that limits a program's X capabilities, and which is sufficiently egregious that nobody can X quite work up enough nerve to describe it as a {feature}. Often X used (esp. by {marketroid} types) to make it sound as though X some crippling bogosity had been intended by the designers all X along, or was forced upon them by arcane technical constraints of a X nature no mere user could possibly comprehend (these claims are X almost invariably false). X X Old-time hacker Joseph M. Newcomer (jn11+@andrew.cmu.edu) passes X along this wisdom: "Whenever choosing a quantifiable restriction, X make it either a power of 2 or a power of 2 minus 1. If you impose X a limit of 17 items in a list, everyone knows it is a random X number. If the limit is 15 or 16, there is clearly some deep X reason and you will get less {flamage}." It has been further X observed that this is especially true if 17 = 20 (see {{random X numbers}}) or some other `round' number in base 10. X Xretcon: /ret'kon/ [`retroactive continuity', from USENET's X rec.arts.comics] 1. n. The common situation in pulp fiction X (esp. comics or soap operas) where a new story `reveals' things X about events in previous stories, usually leaving the `facts' the X same (thus preserving continuity) while completely changing their X interpretation. E.g., revealing that a whole season of Dallas was X a dream was a retcon. 2. vt. To write such a story about (a X character or fictitious object). "Byrne has retconned Superman's X cape so that it is no longer unbreakable." "Marvelman's old X adventures were retconned into synthetic dreams." "Swamp Thing X was retconned from a transformed person into a sentient X 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 Xretrocomputing: /ret'-roh-k*m-pyoo'ting/ n. Refers to emulations X of 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)' or `bcd(6)' X program on V7 and other early UNIX versions, which would accept up X to 80 characters of text argument and display the corresponding X pattern in {{punched card}} code. Other well-known retrocomputing X hacks have included the programming language {INTERCAL}, a X {JCL}-emulating shell for UNIX, the card-punch-emulating editor named X 029, and various elaborate PDP-11 hardware emulators and RT-11 OS X emulators written just to keep an old, sourceless {Zork} binary X running. X XRFC: /ahr ef see/ [Request For Comment] n. One of a X long-established series of numbered Internet standards widely X followed by commercial and PD software in the Internet and UNIX X communities. Perhaps the single most influential one has been X RFC-822 (the Internet mail-format standard). The RFCs are unusual X in that they are floated by technical experts acting on their own X initiative and reviewed by the Internet at large, rather than X formally promulgated through an institution such as ANSI. For this X reason, they remain known as RFCs even once adopted. X XRFE: n. 1. [techspeak] Request For Enhancement. 2. [from X `Radio Free Europe' Bellcore and Sun] Radio Free Ethernet, a system X (originated by Peter Langston) for broadcasting audio among Sun X SPARCstations over the ethernet. X Xrib site: [by analogy with {backbone site}] n. A machine which X has an on-demand high-speed link to a {backbone site} and serves X as a regional distribution point for lots of third-party traffic in X email and USENET news. Compare {leaf site}, {backbone site}. X Xrice box: [from ham radio slang] n. Any Asian-made commodity X computer, esp. an 80*86-based machine built to IBM PC-compatible X ISA or EISA-bus standards. X XRight Thing: n. That which is *compellingly* 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. "What's the X right thing for LISP to do when it sees `(mod a 0)'? Should X it return `a', or give a divide-by-zero error?" Antonym: X {Wrong Thing}. X XRL: [MUD community] n. Real Life. "Firiss laughs in RL." means X Firiss's player is laughing. Oppose {VR}. X Xroach: [Bell Labs] vt. To destroy, esp. of a data structure. Hardware X gets {toast}ed or {fried}, software gets roached. X Xrobust: adj. Said of a system that has demonstrated an ability to X recover gracefully from the whole range of exceptional inputs and X situations in a given environment. One step below {bulletproof}. X Compare {smart}, oppose {brittle}. X Xrococo: adj. {Baroque} in the extreme. Used to imply that a X program has become so encrusted with the software equivalent of X gold leaf and curlicues that they have completely swamped the X underlying design. Called after the later and more extreme forms X of Baroque architecture and decoration prevalent during the X mid-1700s in Europe. X Xrogue: [UNIX] n. Dungeons-And-Dragons-like game using character X graphics, written under BSD UNIX and subsequently ported to other X UNIX systems. The original BSD `curses(3)' screen-handling X package was hacked together by Ken Arnold to support X `rogue(6)' and has since become one of UNIX's most important X and heavily used application libraries. Nethack, Omega, Larn, and X an entire subgenre of computer dungeon games all took off from the X inspiration provided by `rogue(6)'. See {nethack}. X Xroom-temperature IQ: [IBM] quant. 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}. This is a much more insulting X phrase in countries that use Celsius thermometers. X Xroot: [UNIX] n. 1. The {superuser} account that ignores X permission bits, user number zero on a UNIX system. This account X has the user name `root'. The term {avatar} is also used. X 2. The top node of the system directory structure (home directory X of the root user). 3. By extension, the privileged X system-maintenance login on any OS. See {root mode}. X Xroot mode: n. Syn. with {wizard mode} or `wheel mode'. Like X these, it is often generalized to describe privileged states in X systems other than OSes. X Xrot13: /rot ther'teen/ [USENET, from `rotate alphabet 13 places'] X n.,v. The simple Caesar-cypher encryption that replaces each X English letter with the one 13 places forward or back along the X alphabet, so that "The butler did it!" becomes "Gur ohgyre qvq X vg!" Most USENET news reading and posting programs include a X rot13 feature. It is used to enclose the text in a sealed wrapper X that the reader must choose to open, e.g. for posting things that X might offend some readers or answers to puzzles and the like. A X major advantage of rot13 over rot(N) for other N is that it is X self-inverse --- thus the same code can be used for encoding and X decoding. X Xrotary 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 XRSN: adj. See {Real Soon Now}. X XRTFAQ: /ahr-tee-ef-ay-kyoo/ [USENET; primarily written, by analogy X with {RTFM}] imp. Abbrev. for `Read the FAQ!', an exhortation X that the person addressed ought to read the newsgroup's {FAQ X list} before posting questions. X XRTFM: /ahr-tee-ef-em/ [UNIX] imp. 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. See also {RTFAQ}, {RTM}. X XRTI: /ahr-tee-ie/ interj. The mnemonic for the `return from X interrupt' instruction on many computers including the 6502 and X Z80. Equivalent to "Now, where was I?" or used to end a X conversational digression. See {pop}; see also {POPJ}. X XRTM: /ahr-tee-em/ [USENET, acronym for `Read The Manual'] X 1. Politer variant of {RTFM}. 2. Robert T. Morris, perpetrator X of the great Internet worm of 1988; villain to many, naive hacker X gone wrong to a few. Morris claimed that the worm which brought X the Internet to its knees was a benign experiment that got out of X control due to a coding error. After the storm of negative X publicity that followed this blunder Morris's name on ITS was X hacked from RTM to {RTFM}. X Xrude: [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 Xrunes: pl.n. 1. Anything that requires {heavy wizardry} or X {black art} to {parse}; core dumps, JCL commands, or even code X in a language you hacen't a clue how to {parse}. Compare X {casting the runes}, {Great Runes}. 2. Special display X characters (for example, the high-half graphics on an IBM PC). X Xrunic: adj. Syn. {obscure}. VMS fans sometimes refer to UNIX as X `Runix'; UNIX fans return the compliment by expanding VMS to `Very X Messy Syntax' or `Vachement Mauvais Systeme' (French, lit. X "Cowlike Bad System", idiomatically "Bitchy Bad System"). X Xrusty iron: n. Syn. {tired iron}. It has been claimed that this X is the inevitable fate of {water MIPS}. X Xrusty memory: n. Mass-storage that uses iron-oxide-based magnetic X media (esp. tape and the pre-Winchester removable disk packs used X in {washing machine}s). Compare {donuts}. X X= S = X===== X Xs/n ratio: n. (also `s:n ratio'). Syn. {signal-to-noise X ratio}. Often abbreviated `SNR'. X Xsacred: adj. Reserved for the exclusive use of something (an X extension of the standard meaning). Often means that anyone may X look at the sacred object, but clobbering it will screw whatever it X is 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 if any *other* part of the program changes X the contents of register 7 dire consequences are likely to ensue. X Xsaga: [WPI] n. A cuspy but bogus raving story dealing with N random X broken people. X X Here is a classic example of the saga form, as told by Guy L. Steele: X X Jon L. White (login name JONL) and I (GLS) were office mates at MIT X for many years. One April we both flew from Boston to California X for a week on research business, to consult face-to-face with some X people at Stanford, particularly our mutual friend Richard P. X Gabriel (RPG; see {Gabriel}). X X RPG picked us up at the San Francisco airport and drove us back to X Palo Alto (going {logical} south on route 101, parallel to {El X Camino Bignum}). Palo Alto is adjacent to Stanford University, and X about forty miles south of San Francisco. We ate at The Good X Earth, a `health food' restaurant, very popular, the sort whose X milkshakes all contain honey and protein powder. JONL ordered such X a shake --- the waitress claimed the flavor of the day was X "lalaberry". I still have no idea what that might be, but it X became a running joke. It was the color of raspberry, and JONL X said it tasted rather bitter. I ate a better tostada there than I X have ever had in a Mexican restaurant. X X After this we went to the local Uncle Gaylord's Old Fashioned Ice X Cream Parlor. They make ice cream fresh daily, in a variety of X intriguing flavors. It's a chain, and they have a slogan: "If you X don't live near an Uncle Gaylord's --- MOVE!" Also, Uncle Gaylord (a X real person) wages a constant battle to force big-name ice cream X makers to print their ingredients on the package (like air and X plastic and other non-natural garbage). JONL and I had first X discovered Uncle Gaylord's the previous August, when we had flown X to a computer science conference in Berkeley, California, the first X time either of us had been on the West Coast. When not in the X conference sessions, we had spent our time wandering the length of X Telegraph Street, which, like Harvard Square in Cambridge, X Massachusetts, in summer was lined with picturesque street vendors X and interesting little shops. On that street we discovered Uncle X Gaylord's Berkeley store. The ice cream there was very good. X During that August visit JONL went absolutely bananas (so to X speak) over one particular flavor, ginger honey. X X Therefore, after eating at The Good Earth --- indeed, after every X lunch and dinner and before bed during our April visit --- a trip X to Uncle Gaylord's (the one in Palo Alto) was mandatory. We had X arrived on a Wednesday, and by Thursday evening we had been there X at least four times. Each time JONL would get ginger honey ice X cream, and proclaim to all bystanders that "Ginger was the spice X that drove the Europeans mad! That's why they sought a route to X the East! They used it to preserve their otherwise off-taste X meat." After the third or fourth repetition RPG and I were X getting a little tired of this spiel, and began to paraphrase him: X "Wow! Ginger! The spice that makes rotten meat taste good!" X "Say! Why don't we find some dog that's been run over and sat in X the sun for a week and put some *ginger* on it for dinner?!" X "Right! With a lalaberry shake!" And so on. This failed to X faze JONL; he took it in good humor, as long as we kept returning X to Uncle Gaylord's. He loves ginger honey ice cream. X X Now RPG and his wife KBT (Kathy Tracy) were putting us up (putting X up with us?) in their home for our visit, so to thank them JONL and X I took them out to a nice French restaurant of their choosing. I X unadventurously chose the filet mignon, and KBT had `je ne sais X quoi du jour', but RPG and JONL had `lapin' (rabbit). X (Waitress: "`Oui', we have fresh rabbit, fresh today." RPG: X "Well, JONL, I guess we won't need any *ginger*!") X X We finished the meal late, about 11 PM, which is 2 AM Boston time, X so JONL and I were rather droopy. But it wasn't yet midnight. Off X to Uncle Gaylord's! X X Now the French resturant was in Redwood City, north of Palo Alto. X In leaving Redwood City, we somehow got onto route 101 going north X instead of south. JONL and I woudln't have known the difference X had RPG not mentioned it. We still knew very little of the local X geography. I did figure out, however, that we were headed in the X direction of Berkeley, and half-jokingly suggested that we continue X north and go to Uncle Gaylord's in Berkeley. X X RPG said "Fine!" and we drove on for a while and talked. I was X drowsy, and JONL actually dropped off to sleep for five minutes. X When he awoke, RPG said, "Gee, JONL, you must have slept all the X way over the bridge!" referring to the one spanning San Francisco X Bay. Just then we came to a sign that said "University Avenue". X I mumbled something about working our way over to Telegraph Street; X RPG said "Right!" and maneuvered some more. Eventually we pulled X up in front of an Uncle Gaylord's. X X Now I hadn't really been paying attention because I was so sleepy, X and I didn't really understand what was happening until RPG let me X in on it a few moments later, but I was just alert enough to notice X that we had somehow some to the Palo Alto Uncle Gaylord's after X all. X X JONL noticed the resemblance to the Palo Alto store, but hadn't X caught on. (The place is lit with red and yellow lights at night, X and looks much different from the way it does in daylight.) He X said, "This isn't the Uncle Gaylord's I went to in Berkeley! It X looked like a barn! But this place looks *just like* the one X back in Palo Alto!" X X RPG deadpanned, "Well, this is the one *I* alwasy come to X when I'm in Berkeley. They've got two in San Francisco, too. X Remember, they're a chain." X X JONL accepted this bit of wisdom. And he was not totally ignorant X --- he knew perfectly well that University Avenue was in Berkeley, X not far from Telegraph Street. What he didn't know was that there X is a completely different University Avenue in Palo Alto. X X JONL went up to the counter and asked for ginger honey. The guy at X the counter asked whether JONL would like to taste it first, X evidently their standard procedure with that flavor, as not too X many people like it. X X JONL said, "I'm sure I like it. Just give me a cone." The guy X behind the counter insisted that JONL try just a taste first. X "Some people think it tastes like soap." JONL insisted, "Look, X I /love/ ginger. I eat Chinese food. I eat raw ginger roots. I X already went through this hassle with the guy back in Palo Alto. I X *know* I like that flavor!" X X At the words "back in Palo Alto" the guy behind the counter got a X very strange look on his face, but said nothing. KBT caught his X eye and winked. Through my stupor I still hadn't quite grasped X what was going on, and thought RPG was rolling on the floor X laughing and clutching his stomach just because JONL had launched X into his spiel ("makes rotten meat a dish for princes") for the X forty-third time. At this point RPG clued me in fully. X X RPG, KBT, and I retreated to a table, trying to stifle our X chuckles. JONL remained at the counter, talking about ice cream X with the guy b.t.c., comparing Uncle Gaylord's to other ice cream X shops and generally having a good old time. X X At length the g.b.t.c. said, "How's the ginger honey?" JONL X said, "Fine! I wonder what exactly is in it?" Now Uncle Gaylord X publishes all his recipes and even teaches classes on how to make X his ice cream at home. So the g.b.t.c. got out the recipe, and he X and JONL pored over it for a while. But the g.b.t.c. could X contain his curiosity no longer, and asked again, "You really like X that stuff, huh?" JONL said, "Yeah, I've been eating it X constantly back in Palo Alto for the past two days. In fact, I X think this batch is about as good as the cones I got back in Palo X Alto!" X X G.b.t.c. looked him straight in the eye and said, "You're X *in* Palo Alto!" X X JONL turned slowly around, and saw the three of us collapse in a X fit of giggles. He clapped a hand to his forehead and exclaimed, X "I've been {hack}ed!" X Xsagan: /say'gn/ [from Carl Sagan's TV series `Cosmos'; think X `Billions and Billions'] n. A large quantity of anything. X "There's a sagan different ways to tweak EMACS." "The US X Government spends sagans on bombs and welfare --- hard to say which X is more destructive." X XSAIL: /sayl/, not /ess ay ie el/ n. 1. Stanford Artificial X Intelligence Lab. An important site in the early development of X LISP; with the MIT AI Lab, BBN, CMU, and the UNIX community, one of X the major wellsprings of technical innovation and hacker-culture X traditions (see the {WAITS} entry for details). The SAIL X machines were shut down in late May 1990, scant weeks after the MIT X AI lab's ITS cluster were officially decommissioned. 2. The X Stanford Artificial Intelligence Language used at SAIL (sense #1). X It was an Algol-60 derivative with a coroutining facility and some X new data types intended for building search trees and association X lists. X Xsalescritter: /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 in programming). The terms X `salesthing' and `salesdroid' are also common. Compare X {marketroid}, {suit}, {droid}. X Xsalt 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}, {sandbox}. X Xsalt substrate: [MIT] n. Collective noun used to refer to potato X chips, pretzels, saltines, or any other form of snack food X designed primarily as a carrier for sodium chloride. From the X technical term `chip substrate', used to refer to the silicon on the X top of which the active parts of integrated circuits are deposited. X Xsame-day-service: n. Ironic term is used to describe slow response X time, particularly with respect to {MS-DOS} system calls. Such X response time is a major incentive for programmers to write X programs that are not {well-behaved}. See also {PC-ism}. X Xsandbender: [IBM] n. A person involved with silicon lithography and X the physical design of chips. Compare {ironmonger}, {polygon X pusher}. X Xsandbox: n. (or `sandbox, the') Common term for the R&D X department at many software and computer companies (where hackers X in commercial environments are likely to be found). Half-derisive, X but reflects the truth that research is a form of creative play. X Compare {playpen}. X Xsanity check: n. 1. The act of checking a piece of code for X completely stupid mistakes. Implies that the check is to make sure X the author was sane when it was written; e.g., if a piece of X scientific software relied on a particular formula and was giving X unexpected results, one might first look at the nesting of X parentheses or the coding of the formula, as a {sanity check}, X before looking at the more complex I/O or data structure X manipulation routines, much less the algorithm itself. Compare X {reality check}. 2. A run-time test, either validating input X or ensuring that the program hasn't screwed up internally X (producing an inconsistent value or state). X XSaturday night special: [from police slang for a cheap handgun] n. X A program or feature kluged together during off hours, under a X deadline, and in response to pressure from a {salescritter}. X Such hacks are dangerously unreliable, but all too frequently sneak X into a production release after insufficient review. X Xsay: vt. In some contexts, to type to a terminal. "To list a X directory verbosely, you have to say `ls -l'." Tends to X imply a {newline}-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 X {mundane}s. X XScience-Fiction Fandom:: n. Another voluntary subculture having a X very heavy overlap with hackerdom; most hackers read SF and/or X fantasy fiction avidly, and many go to `cons' (SF conventions) or X are involved in fandom-connected activities like the Society for X Creative Anachronism. Some hacker jargon originated in SF fandom; X see {defenestration}, {great-wall}, {cyberpunk}, {h}, {ha X ha only serious}, {IMHO}, {mundane}, {neep-neep}, {Real X Soon Now}. Additionally, the jargon terms {cowboy}, X {cyberspace}, {de-rezz}, {go flatline}, {ice}, {virus}, X {wetware}, {wirehead}, and {worm} originated in SF X stories. X Xscram switch: [from the nuclear power industry] n. An X emergency-power-off switch (see {Big Red Switch}), esp. one X positioned to be easily hit by evacuating personnel. In general, X this is *not* something you {frob} lightly; these often X initiate expensive events like Halon dumps and are installed in a X {dinosaur pen} for use in case of electrical fire or in case some X luckless {field servoid} should put 120 volts across himself X while {Easter egging}. X Xscratch: 1. [from `scratchpad'] adj. Describes a data X structure or recording medium attached to a machine for testing or X temporary-use purposes; one that can be {scribble}d on without X loss. Usually in the combining forms `scratch memory', X `scratch register', `scratch disk', `scratch tape', X `scratch volume'. See {scratch monkey}. 2. [primarily X IBM] vt. To delete (as in a file). X Xscratch monkey: n. As in, "Before testing or reconfiguring, always X mount a scratch monkey.", a proverb used to advise caution when X dealing with irreplaceable data or devices. Used to refer to any X non-expendable device or scratch volume hooked to a computer, in X memory of Mabel, the Swimming Wonder Monkey who expired when a X computer vendor {PM}ed a machine which was regulating the gas X mixture that the monkey was breathing at the time. See Appendix A. X See {scratch}. X Xscrew: [MIT] n. A {lose}, usually in software. Especially used for X user-visible misbehavior caused by a bug or misfeature. This use X has become quite widespread outside MIT. X Xscrewage: /skroo'*j/ n. Like {lossage} but connotes that the X failure is due to a designed-in misfeature rather than a simple X inadequacy or mere bug. X Xscribble: 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 Xscrog: /skrog/ [Bell Labs] vt. 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 Xscrozzle: /skroz'l/ vt. 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 XSCSI: [Small Computer System Interface] n. A bus-independent X standard for system-level interfacing between a computer and X intelligent devices. Typically annotated in literature with `sexy' X (/sek'see/), `sissy' (/sis'ee/) and `scuzzy' (/skuhz'zee/) as X pronunciation guides --- the last being the overwhelmingly X predominant form, much to the dismay of the designers and their X marketing people. One can usually assume that a person who X pronounces it /ess see ess eye/ is clueless. X Xsearch-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 Xsecond-system effect: n. (sometimes, more euphoniously, X `second-system syndrome'.) When designing the successor to a X relatively small, elegant, and successful system, there is a X tendency to become grandiose in one's success and design an X {elephantine} feature-laden monstrosity. The term was first used X by Fred Brooks in his classic book `The Mythical Man-Month'. X It described the jump from a set of nice, simple, operating X monitors on the IBM 70xx series to OS/360 on the 360 series. A X similar effect can also happen in an evolving system; see X {creeping elegance}, {creeping featurism}. See also X {Multics}, {OS/2}, {X}, {software bloat}. X X This version of the jargon lexicon has been described (with X altogether too much truth for comfort) as an example of X second-system effect run amok on jargon-1.... X Xsecondary damage: n. When a fatal error occurs (esp. a X {segfault}) the immediate cause may be that a pointer is damaged X due to a {fandango on core}. However, this fandango may have X been due to an *earlier* fandango, so no amount of analysis X will reveal (directly) how the damage occurred. "The data X structure was clobbered, but it was secondary damage." X X This generalizes. The corruption resulting from N cascaded X fandangoes on core is `Nth-level damage'. There is at least one X case on record in which 17 hours of {grovel}ling with `adb' X actually dug up the underlying bug behind an instance of 7th-level X damage! The hacker who accomplished this near-superhuman feat was X presented with an award by his fellows. X Xsecurity through obscurity: n. A name applied by hackers to most OS X vendors' favorite way of coping with security holes --- namely, X ignoring them and not documenting them and trusting that nobody X will find out about them and that people who do find out about them X won't exploit them. This never works for long and occasionally X sets the world up for debacles like the {RTM} worm of 1988, but once X the brief moments of panic created by such events subside most X vendors are all too willing to turn over and go back to sleep. X After all, actually fixing the bugs would siphon off the resources X needed to implement the next user-interface frill on Marketing's X wish list --- besides, if they started fixing security bugs X customers might begin to *expect* it and imagine that their X warranties of merchantability gave them some sort of *right* X to a system with fewer holes in it than a shotgunned Swiss cheese, X and then where would we be? X X Historical note: this term was first used in the USENET newsgroup X in `comp.sys.apollo' during a campaign to get HP/Apollo to fix X rampant security problems in its UNIX-lookalike Aegis/DomainOS. X They didn't change a thing. X XSED: [TMRC] /ess-ee-dee/ n. Smoke emitting diode. A {friode} X that lost the war. X Xsegfault: n.,vi. Syn. {segment}, {seggie}. X Xseggie: /seg'ee/ [UNIX] n. Shorthand for {segmentation fault} X reported from Britain. X Xsegment: /seg'ment/ vi. To experience a {segmentation fault}. X Confusingly, this is often prnounced more like the noun `segment' X than like mainstream v. segment; this is because it's actually a X noun shorthand that has been verbed. X Xsegmentation fault: n. [UNIX] 1. Error in which a running program X attempts to access memory not allocated to it and {core dump}s X with a segmentation 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 Xsegv: /seg'vee/ n.,vi. Yet another synonym for {segmentation fault}. X Xself-reference: n. See {self-reference}. X Xselvage: /sel'v*j/ [from sewing] n. See {chad} (sense #1). X Xsemi: /se'mee/ or /se'mie/ 1. n. Abbreviation for `semicolon', when X speaking. "Commands to {grind} are prefixed by semi-semi-star." X means that the prefix is `;;*', not 1/4 of a star. 2. Prefix with X words 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 Xsenior bit: [IBM] n. Syn. {meta bit}. X Xserver: n. A kind of {daemon} that 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 XSEX: [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 (of course, these are no longer limited to exchanges of X genetic software). 2. The rather Freudian mnemonic often used X for Sign EXtend, a machine instruction found in the PDP-11 and many X architectures. X X DEC's engineers nearly got a PDP-11 assembler that used the `SEX' X mnemonic out the door at one time, but (for once) marketing wasn't X asleep and forced a change. That wasn't the last time this X happened, either. The author of `The Intel 8086 Primer', who X was one of the original designers of the 8086, noted that there was X originally a `SEX' instruction on that processor, too. He says X that Intel management got cold feet and decreed that it be changed, X and thus the instruction was renamed `CBW' and `CWD' (depending on X what was being extended). Amusingly, the Intel 8048 (the X microcontroller used in IBM PC keyboards) is also missing straight X `SEX' but has logical-or and logical-and instructions `ORL' and X `ANL'. X Xsex changer: n. Syn. {gender mender}. X Xshareware: n. {Freeware} (sense #1) for which the author requests X some payment, usually in the accompanying documentation files or in X an announcement made by the software itself. Such payment may or X may not buy additional support or functionality. See X {guiltware}, {crippleware}. X Xshelfware: 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 Xshell: [UNIX, now used elsewhere] n. 1. [techspeak] The command X interpreter used to pass commands to an operating system; so called X because it's the part of the operating system that interfaces to X the outside world. 2. More generally, any interface program X which mediates access to a special resource or {server} for X convenience, efficiency, or security reasons; for this meaning, the X usage is usually `a shell around' whatever. This sort of X program is also called a `wrapper'. X Xshell out: [UNIX] n. To spawn an interactive {subshell} from X within a program (e.g. a mailer or editor). "Bang foo runs foo in X a subshell, while bang alone shells out." X Xshift left (or right) logical: [from any of various machines' X instruction sets] 1. vi. 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 shift 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 /l*sh/, from the PDP-10 X instruction set. See {Programmer's Cheer}. X Xshitogram: /shit'oh-gram/ n. A *really* nasty piece of email. X Compare {nastygram}, {flame}. X Xshort card: n. A half-length IBM PC expansion card or adapter that X will fit in one of the two short slots located towards the right X rear of a standard chassis (tucked behind the floppy disk drives). X See also {tall card}. X Xshotgun debugging: n. The software equivalent of {Easter egging}; X the making of relatively undirected changes to software in the hope X that a bug will be perturbed out of existence. This almost never X works, and usually introduces more bugs. X Xshowstopper: n. A hardware or (especially) software bug that makes X an implementation effectively unusable; one that absolutely has to X be fixed before development can go on. Opposite in connotation X from its original theatrical use, which refers to something X stunningly *good*. X Xshriek: n. See {excl}. Occasional CMU usage, also in common use X among APL fans and mathematicians, especially category theorists. X XShub-Internet: [MUD; from H. P. Lovecraft's evil fictional deity X `Shub-Niggurath', the Black Goat with a Thousand Young] pn. X The harsh personification of the Internet, Beast of a Thousand X Processes, Eater of Characters, Avatar of Line Noise, and Imp of X Call Waiting; the hideous multi-tendriled entity formed of all the X manifold connections of the net. A sect of MUDders worships X Shub-Internet, sacrificing objects and praying for good X connections. To no avail -- its purpose is malign and evil, and is X the cause of all network slowdown. Often heard as in, "Freela X casts a tac nuke at Shub-Internet for slowing her down." (A X forged message often follows, "Shub-Internet gulps down the tac X nuke and burps happily.") Also cursed by users of {FTP} and X {telnet} when the system slows down. The dread name of X Shub-Internet is seldom spoken aloud, as it is said that repeating X it three times will cause the being to wake, deep within its lair X beneath the Pentagon. X Xsidecar: n. 1. Syn. {slap on the side}. Esp. used of add-ons for X the late and unlamented IBM PCjr. 2. The IBM PC compatibility box X that could be bolted on to the side of an Amiga. Designed and X produced by Commodore and broke all of their design rules. If it X worked with any other peripherals, it was by {magic}. X Xsig block: /sig blok/ [UNIX; often written ".sig" there] n. Short X for `signature', used specifically to refer to the electronic X signature block that 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 Xsig quote: /sig kwoht/ [USENET] n. A maxim, quote, proverb, joke, X or slogan embedded in one's {sig block} and intended to convey X something of one's philosophical stance, pet peeves, or sense of X humor. "Calm down, it's only ones and zeroes." X Xsignal-to-noise ratio: [from analog electronics] n. Used by hackers X in a generalization of its technical meaning. `Signal' refers to X useful information conveyed by some communications medium and X `noise' to anything else on that medium. Hence a low ratio implies X that it is not worth paying attention to the medium in question. X Figures for such metaphorical ratios are never given. The term is X most often applied to {USENET} newsgroups during {flame war}s. X Compare {bandwidth}. See also {coefficient of x}, {lost in X the noise}. X Xsilicon: n. Hardware, esp. ICs or microprocessor-based computer X systems (compare {iron}). Contrasted with software. See also X {sandbender}. X Xsilicon foundry: n. A company that {fab}s chips to the designs of X others. As of the late 1980s, the combination of silicon foundries X and good computer-aided design software made it much easier for X hardware-designing startup companies to come into being. The X downside of using a silicon foundry is that the distance from the X actual chip fabrication processes reduces designers' leverage. X This is somewhat analogous to the use of a {HLL} versus coding in X assembler. X Xsilly walk: [from Monty Python's Flying Circus] vi. A ridiculous X procedure required to accomplish a task. Like {grovel}, but more X {random} and humorous. "I had to silly-walk through half the X /usr directories to find the maps file." X Xsilo: 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, presumably because it was a storage space for X fungible stuff that you put in the top and took out the bottom. X XSilver 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 {{book titles}}. X Xsince time T equals minus infinity: adj. A long time ago; for as X long as anyone can remember; at the time that some particular frob X was first designed. Usually the word `time' is omitted. See also X {time T}. X Xsitename: [UNIX/Internet] n. The unique electronic name of a X computer system, used to identify it in UUCP mail, USENET, or other X forms of electronic information interchange. The folklore interest X of sitenames stems from the creativity and humor they often X display. Interpreting a sitename is not unlike interpreting a X vanity license plate; one has to mentally unpack it, allowing for X mono-case and length restrictions and the lack of whitespace. X Hacker tradition deprecates dull, institutional-sounding names in X favor of punchy, humorous, and clever coinages (except that it is X considered appropriate for the official public gateway machine of X an 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 descending order). The X obligatory comment when discussing these is Harris's Lament: "All X the good ones are taken!" See also {network address}. X Xskulker: n. Syn. {prowler}. X Xslap on the side: n. (also called a {sidecar}, or abbreviated X `SOTS'.) A type of external expansion hardware marketed by X computer manufacturers (e.g. Commodore for their Amiga 500/1000 X series and IBM for the hideous failure they called `PCjr'). X Various SOTS boxes provided necessities such as memory, hard drive X controllers, and conventional expansion slots. X Xsleep: vi. 1. [techspeak] On a timesharing system, a process that X relinquishes its claim on the scheduler until some given event X occurs or a specified time delay elapses is said to `go to X sleep'. 2. In jargon, used very similarly to v. {block}; also X in `sleep on', syn. with `block on'. Often used to X indicate that the speaker has relinquished a demand for resources X until some (possibly unspecified) external event: "They can't get X the fix I've been asking for into the next release, so I'm going to X sleep on it until the release, then start hassling them again." X Xslim: n. A small, derivative change (e.g., to code). X Xslop: n. 1. A one-sided {fudge factor}, that is, an allowance X for error but only in one of two directions. For example, if you X need a piece of wire ten feet long and have to guess when you cut X it, 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 being on the losing side of a {fencepost X error}. 2. The percentage of `extra' code code generated by a SHAR_EOF true || echo 'restore of jargon.ascii failed' fi echo 'End of part 14, continue with part 15' echo 15 > _shar_seq_.tmp exit 0