= S = (continued 2)
Reading edition
Node:
speedometer
, Next:
spell
, Previous:
special-case
, Up:
= S =
speedometer n.
A pattern of lights displayed on a linear set of LEDs (today) or nixie tubes (yesterday, on ancient mainframes). The pattern is shifted left every N times the operating system goes through its main loop. A swiftly moving pattern indicates that the system is mostly idle; the speedometer slows down as the system becomes overloaded. The speedometer on Sun Microsystems hardware bounces back and forth like the eyes on one of the Cylons from the wretched "Battlestar Galactica" TV series.
Historical note: One computer, the GE 600 (later Honeywell 6000) actually had an analog speedometer on the front panel, calibrated in instructions executed per second.
Node:
spell
, Next:
spelling flame
, Previous:
speedometer
, Up:
= S =
spell n.
Syn. incantation.
Node:
spelling flame
, Next:
spider
, Previous:
spell
, Up:
= S =
spelling flame n. //
[Usenet] A posting ostentatiously correcting a previous article's spelling as a way of casting scorn on the point the article was trying to make, instead of actually responding to that point (compare dictionary flame). Of course, people who are more than usually slovenly spellers are prone to think any correction is a spelling flame. It's an amusing comment on human nature that spelling flames themselves often contain spelling errors.
Node:
spider
, Next:
spider food
, Previous:
spelling flame
, Up:
= S =
spider
The Web-walking part of a search engine that collects pages for indexing in the search engine's database. Also called a bot. The best-known spider is Scooter, the web-walker for the Alta Vista search engine.
Node:
spider food
, Next:
spiffy
, Previous:
spider
, Up:
= S =
spider food n.
Keywords embedded (usually invisibly) into a web page to attract search engines (spiders). The intended result of including spider food in one's web page is to insure that the page appears high on the list of matching entries to a search engine query. There are right and wrong ways to do this; the right way is a discreet `meta keywords' tag, the wrong way is to embed many repeats of a keyword in comments (and many search engines now detect and ignore the latter).
Node:
spiffy
, Next:
spike
, Previous:
spider food
, Up:
= S =
spiffy /spi'fee/ adj.
1. Said of programs having a pretty, clever, or exceptionally well-designed interface. "Have you seen the spiffy X version of empire yet?" 2. Said sarcastically of a program that is perceived to have little more than a flashy interface going for it. Which meaning should be drawn depends delicately on tone of voice and context. This word was common mainstream slang during the 1940s, in a sense close to 1.
Node:
spike
, Next:
spin
, Previous:
spiffy
, Up:
= S =
spike v.
To defeat a selection mechanism by introducing a (sometimes temporary) device that forces a specific result. The word is used in several industries; telephone engineers refer to spiking a relay by inserting a pin to hold the relay in either the closed or open state, and railroaders refer to spiking a track switch so that it cannot be moved. In programming environments it normally refers to a temporary change, usually for testing purposes (as opposed to a permanent change, which would be called hardwired).
Node:
spin
, Next:
spl
, Previous:
spike
, Up:
= S =
spin vi.
Equivalent to buzz. More common among C and Unix programmers. See the discussion of `spinlock' under busy-wait.
Node:
spl
, Next:
splash screen
, Previous:
spin
, Up:
= S =
spl /S-P-L/
[abbrev, from Set Priority Level] The way traditional Unix kernels implement mutual exclusion by running code at high interrupt levels. Used in jargon to describe the act of tuning in or tuning out ordinary communication. Classically, spl levels run from 1 to 7; "Fred's at spl 6 today" would mean that he is very hard to interrupt. "Wait till I finish this; I'll spl down then." See also interrupts locked out.
Node:
splash screen
, Next:
splat
, Previous:
spl
, Up:
= S =
splash screen n.
[Mac users] Syn. banner, sense 3.
Node:
splat
, Next:
splat out
, Previous:
splash screen
, Up:
= S =
splat n.
1. Name used in many places (DEC, IBM, and others) for the asterisk (*) character (ASCII 0101010). This may derive from the `squashed-bug' appearance of the asterisk on many early line printers. 2. [MIT] Name used by some people for the # character (ASCII 0100011). 3. The feature key on a Mac (same as alt, sense 2). 4. obs. Name used by some people for the Stanford/ITS extended ASCII circle-x character. This character is also called `blobby' and `frob', among other names; it is sometimes used by mathematicians as a notation for `tensor product'. 5. obs. Name for the semi-mythical Stanford extended ASCII circle-plus character. See also ASCII.
Node:
splat out
, Next:
spod
, Previous:
splat
, Up:
= S =
splat out v.
[Usenet] To partially obscure a potentially provocative word by substituting splat characters for some of its letters (usually, but not always, the vowels). The purpose is not to make the word unrecognizable but to make it a mention rather than a use, so that no flamewar ensues. Words often splatted out include N*z* (see Godwin's Law), *v*l*t**n (anywhere fundamentalists might be lurking), *b*rt**n, and g*n c*ntr*l. Compare UNX.
Node:
spod
, Next:
spoiler
, Previous:
splat out
, Up:
= S =
spod n.
[UK] 1. A lower form of life found on talker systems and MUDs. The spod has few friends in RL and uses talkers instead, finding communication easier and preferable over the net. He has all the negative traits of the computer geek without having any interest in computers per se. Lacking any knowledge of or interest in how networks work, and considering his access a God-given right, he is a major irritant to sysadmins, clogging up lines in order to reach new MUDs, following passed-on instructions on how to sneak his way onto Internet ("Wow! It's in America!") and complaining when he is not allowed to use busy routes. A true spod will start any conversation with "Are you male or female?" (and follow it up with "Got any good numbers/IDs/passwords?") and will not talk to someone physically present in the same terminal room until they log onto the same machine that he is using and enter talk mode. Compare newbie, tourist, weenie, twink, terminal junkie, warez d00dz. 2. A backronym for "Sole Purpose, Obtain a Degree"; according to some self-described spods, this term is used by indifferent students to condemn their harder-working fellows. Compare the defiant adoption of the term `geek' in the mid-1990s by people who would previously have been stigmatized by it (see computer geek). 3. [obs.] An ordinary person; a random. This is the meaning with which the term was coined, but the inventor informs us he has himself accepted sense 1.
Node:
spoiler
, Next:
spoiler space
, Previous:
spod
, Up:
= S =
spoiler n.
[Usenet] 1. A remark which reveals important plot elements from books or movies, thus denying the reader (of the article) the proper suspense when reading the book or watching the movie. 2. Any remark which telegraphs the solution of a problem or puzzle, thus denying the reader the pleasure of working out the correct answer (see also interesting). Either sense readily forms compounds like `total spoiler', `quasi-spoiler' and even `pseudo-spoiler'.
By convention, articles which are spoilers in either sense should contain the word `spoiler' in the Subject: line, or guarantee via various tricks that the answer appears only after several screens-full of warning, or conceal the sensitive information via rot13, spoiler space or some combination of these techniques.
Node:
spoiler space
, Next:
sponge
, Previous:
spoiler
, Up:
= S =
spoiler space
[also `spoiler spoo'] A screenful of blank lines (and, often, form-feeds) deliberately inserted in a message following a spoiler warning, so the actual spoiler can't be seen without hitting a key.
Node:
sponge
, Next:
spoof
, Previous:
spoiler space
, Up:
= S =
sponge n.
[Unix] A special case of a filter that reads its entire input before writing any output; the canonical example is a sort utility. Unlike most filters, a sponge can conveniently overwrite the input file with the output data stream. If a file system has versioning (as ITS did and VMS does now) the sponge/filter distinction loses its usefulness, because directing filter output would just write a new version. See also slurp.
Node:
spoof
, Next:
spool
, Previous:
sponge
, Up:
= S =
spoof vi.
To capture, alter, and retransmit a communication stream in a way that misleads the recipient. As used by hackers, refers especially to altering TCP/IP packet source addresses or other packet-header data in order to masquerade as a trusted machine. This term has become very widespread and is borderline techspeak.
Node:
spool
, Next:
spool file
, Previous:
spoof
, Up:
= S =
spool vi.
[from early IBM `Simultaneous Peripheral Operation On-Line', but is widely thought to be a backronym] To send files to some device or program (a `spooler') that queues them up and does something useful with them later. Without qualification, the spooler is the `print spooler' controlling output of jobs to a printer; but the term has been used in connection with other peripherals (especially plotters and graphics devices) and occasionally even for input devices. See also demon.
Node:
spool file
, Next:
spungle
, Previous:
spool
, Up:
= S =
spool file n.
Any file to which data is spooled to await the next stage of processing. Especially used in circumstances where spooling the data copes with a mismatch between speeds in two devices or pieces of software. For example, when you send mail under Unix, it's typically copied to a spool file to await a transport demon's attentions. This is borderline techspeak.
Node:
spungle
, Next:
square tape
, Previous:
spool file
, Up:
= S =
spungle n.
[Durham, UK; portmanteau, spangle + bungle] A spangle of no actual usefulness. Example: Roger the Bent Paperclip in Microsoft Word '98. A spungle's only virtue is that it looks pretty, unless you find creeping featurism ugly.
Node:
square tape
, Next:
squirrelcide
, Previous:
spungle
, Up:
= S =
square tape n.
Mainframe magnetic tape cartridges for use with IBM 3480 or compatible tape drives; or QIC tapes used on workstations and micros. The term comes from the square (actually rectangular) shape of the cartridges; contrast round tape.
Node:
squirrelcide
, Next:
stack
, Previous:
square tape
, Up:
= S =
squirrelcide n.
[common on Usenet's comp.risks newsgroup.] (alt. `squirrelicide') What all too frequently happens when a squirrel decides to exercise its species's unfortunate penchant for shorting out power lines with their little furry bodies. Result: one dead squirrel, one down computer installation. In this situation, the computer system is said to have been squirrelcided.
Node:
stack
, Next:
stack puke
, Previous:
squirrelcide
, Up:
= S =
stack n.
The set of things a person has to do in the future. One speaks of the next project to be attacked as having risen to the top of the stack. "I'm afraid I've got real work to do, so this'll have to be pushed way down on my stack." "I haven't done it yet because every time I pop my stack something new gets pushed." If you are interrupted several times in the middle of a conversation, "My stack overflowed" means "I forget what we were talking about." The implication is that more items were pushed onto the stack than could be remembered, so the least recent items were lost. The usual physical example of a stack is to be found in a cafeteria: a pile of plates or trays sitting on a spring in a well, so that when you put one on the top they all sink down, and when you take one off the top the rest spring up a bit. See also push and pop.
At MIT, PDL used to be a more common synonym for stack in all these contexts, and this may still be true. Everywhere else stack seems to be the preferred term. Knuth ("The Art of Computer Programming", second edition, vol. 1, p. 236) says:
Many people who realized the importance of stacks and queues independently have given other names to these structures: stacks have been called push-down lists, reversion storages, cellars, nesting stores, piles, last-in-first-out ("LIFO") lists, and even yo-yo lists!
Node:
stack puke
, Next:
stale pointer bug
, Previous:
stack
, Up:
= S =
stack puke n.
Some processor architectures are said to `puke their guts onto the stack' to save their internal state during exception processing. The Motorola 68020, for example, regurgitates up to 92 bytes on a bus fault. On a pipelined machine, this can take a while.
Node:
stale pointer bug
, Next:
star out
, Previous:
stack puke
, Up:
= S =
stale pointer bug n.
Synonym for aliasing bug used esp. among microcomputer hackers.
Node:
star out
, Next:
state
, Previous:
stale pointer bug
, Up:
= S =
star out v.
[University of York, England] To replace a user's encrypted password in /etc/passwd with a single asterisk. Under Unix this is not a legal encryption of any password; hence the user is not permitted to log in. In general, accounts like adm, news, and daemon are permanently "starred out"; occasionally a real user might have the this inflicted upon him/her as a punishment, e.g. "Graham was starred out for playing Omega in working hours". Also occasionally known as The Order Of The Gold Star in this context. "Don't do that, or you'll be awarded the Order of the Gold Star..." Compare disusered.
Node:
state
, Next:
stealth manager
, Previous:
star out
, Up:
= S =
state n.
1. Condition, situation. "What's the state of your latest hack?" "It's winning away." "The system tried to read and write the disk simultaneously and got into a totally wedged state." The standard question "What's your state?" means "What are you doing?" or "What are you about to do?" Typical answers are "about to gronk out", or "hungry". Another standard question is "What's the state of the world?", meaning "What's new?" or "What's going on?". The more terse and humorous way of asking these questions would be "State-p?". Another way of phrasing the first question under sense 1 would be "state-p latest hack?". 2. Information being maintained in non-permanent memory (electronic or human).
Node:
stealth manager
, Next:
steam-powered
, Previous:
state
, Up:
= S =
stealth manager n.
[Corporate DP] A manager that appears out of nowhere, promises undeliverable software to unknown end users, and vanishes before the programming staff realizes what has happened. See smoke and mirrors.
Node:
steam-powered
, Next:
STFW
, Previous:
stealth manager
, Up:
= S =
steam-powered adj.
Old-fashioned or underpowered; archaic. This term does not have a strong negative loading and may even be used semi-affectionately for something that clanks and wheezes a lot but hangs in there doing the job.
Node:
STFW
, Next:
stiffy
, Previous:
steam-powered
, Up:
= S =
STFW imp. /S-T-F-W/
[Usenet] Commmon abbreviation for "Search The Fucking Web", a suggestion that what you're asking for is a query better handled by a search engine than a human being. Usage is common and exactly parallel to both senses of RTFM.
Node:
stiffy
, Next:
stir-fried random
, Previous:
STFW
, Up:
= S =
stiffy n.
3.5-inch microfloppies, so called because their jackets are more rigid than those of the 5.25-inch and the (now totally obsolete) 8-inch floppy. Elsewhere this might be called a `firmy'. For some odd reason, several sources have taken the trouble to inform us that this term is widespread in South Africa.
Node:
stir-fried random
, Next:
stomp on
, Previous:
stiffy
, Up:
= S =
stir-fried random n.
(alt. `stir-fried mumble') Term used for the best dish of many of those hackers who can cook. Consists of random fresh veggies and meat wokked with random spices. Tasty and economical. See random, great-wall, ravs, laser chicken, oriental food; see also mumble.
Node:
stomp on
, Next:
Stone Age
, Previous:
stir-fried random
, Up:
= S =
stomp on vt.
To inadvertently overwrite something important, usually automatically. "All the work I did this weekend got stomped on last night by the nightly server script." Compare scribble, mangle, trash, scrog, roach.
Node:
Stone Age
, Next:
stone knives and bearskins
, Previous:
stomp on
, Up:
= S =
Stone Age n.,adj.
1. In computer folklore, an ill-defined period from ENIAC (ca. 1943) to the mid-1950s; the great age of electromechanical dinosaurs. Sometimes used for the entire period up to 1960-61 (see Iron Age); however, it is funnier and more descriptive to characterize the latter period in terms of a `Bronze Age' era of transistor-logic, pre-ferrite-core machines with drum or CRT mass storage (as opposed to just mercury delay lines and/or relays). See also Iron Age. 2. More generally, a pejorative for any crufty, ancient piece of hardware or software technology. Note that this is used even by people who were there for the Stone Age (sense 1).
Node:
stone knives and bearskins
, Next:
stoppage
, Previous:
Stone Age
, Up:
= S =
stone knives and bearskins n.
[from the Star Trek Classic episode "The City on the Edge of Forever"] A term traditionally used to describe (and deprecate) computing environments that are grotesquely primitive in light of what is known about good ways to design things. As in "Don't get too used to the facilities here. Once you leave SAIL it's stone knives and bearskins as far as the eye can see". Compare steam-powered.
Node:
stoppage
, Next:
store
, Previous:
stone knives and bearskins
, Up:
= S =
stoppage /sto'p*j/ n.
Extreme lossage that renders something (usually something vital) completely unusable. "The recent system stoppage was caused by a fried transformer."
Node:
store
, Next:
strided
, Previous:
stoppage
, Up:
= S =
store n.
[prob. from techspeak `main store'] In some varieties of Commonwealth hackish, the preferred synonym for core. Thus, `bringing a program into store' means not that one is returning shrink-wrapped software but that a program is being swapped in.
Node:
strided
, Next:
stroke
, Previous:
store
, Up:
= S =
strided /stri:'d*d/ adj.
[scientific computing] Said of a sequence of memory reads and writes to addresses, each of which is separated from the last by a constant interval called the `stride length'. These can be a worst-case access pattern for the standard memory-caching schemes when the stride length is a multiple of the cache line size. Strided references are often generated by loops through an array, and (if your data is large enough that access-time is significant) it can be worthwhile to tune for better locality by inverting double loops or by partially unrolling the outer loop of a loop nest. This usage is borderline techspeak; the related term `memory stride' is definitely techspeak.
Node:
stroke
, Next:
strudel
, Previous:
strided
, Up:
= S =
stroke n.
Common name for the slant (`/', ASCII 0101111) character. See ASCII for other synonyms.
Node:
strudel
, Next:
stubroutine
, Previous:
stroke
, Up:
= S =
strudel n.
Common (spoken) name for the at-sign (`@', ASCII 1000000) character. See ASCII for other synonyms.
Node:
stubroutine
, Next:
studly
, Previous:
strudel
, Up:
= S =
stubroutine /stuhb'roo-teen/ n.
[contraction of `stub subroutine'] Tiny, often vacuous placeholder for a subroutine that is to be written or fleshed out later.
Node:
studly
, Next:
studlycaps
, Previous:
stubroutine
, Up:
= S =
studly adj.
Impressive; powerful. Said of code and designs which exhibit both complexity and a virtuoso flair. Has connotations similar to hairy but is more positive in tone. Often in the emphatic `most studly' or as noun-form `studliness'. "Smail 3.0's configuration parser is most studly."
Node:
studlycaps
, Next:
stunning
, Previous:
studly
, Up:
= S =
studlycaps /stuhd'lee-kaps/ n.
A hackish form of silliness similar to BiCapitalization for trademarks, but applied randomly and to arbitrary text rather than to trademarks. ThE oRigiN and SigNificaNce of thIs pRacTicE iS oBscuRe.
Node:
stunning
, Next:
stupid-sort
, Previous:
studlycaps
, Up:
= S =
stunning adj.
Mind-bogglingly stupid. Usually used in sarcasm. "You want to code what in ADA? That's a ... stunning idea!"
Node:
stupid-sort
, Next:
Stupids
, Previous:
stunning
, Up:
= S =
stupid-sort n.
Syn. bogo-sort.
Node:
Stupids
, Next:
Sturgeon's Law
, Previous:
stupid-sort
, Up:
= S =
Stupids n.
Term used by samurai for the suits who employ them; succinctly expresses an attitude at least as common, though usually better disguised, among other subcultures of hackers. There may be intended reference here to an SF story originally published in 1952 but much anthologized since, Mark Clifton's "Star, Bright". In it, a super-genius child classifies humans into a very few `Brights' like herself, a huge majority of `Stupids', and a minority of `Tweens', the merely ordinary geniuses.
Node:
Sturgeon's Law
, Next:
sucking mud
, Previous:
Stupids
, Up:
= S =
Sturgeon's Law prov.
"Ninety percent of everything is crap". Derived from a quote by science fiction author Theodore Sturgeon, who once said, "Sure, 90% of science fiction is crud. That's because 90% of everything is crud." Oddly, when Sturgeon's Law is cited, the final word is almost invariably changed to `crap'. Compare Hanlon's Razor, Ninety-Ninety Rule. Though this maxim originated in SF fandom, most hackers recognize it and are all too aware of its truth.
Node:
sucking mud
, Next:
sufficiently small
, Previous:
Sturgeon's Law
, Up:
= S =
sucking mud adj.
[Applied Data Research] (also `pumping mud') Crashed or wedged. Usually said of a machine that provides some service to a network, such as a file server. This Dallas regionalism derives from the East Texas oilfield lament, "Shut 'er down, Ma, she's a-suckin' mud". Often used as a query. "We are going to reconfigure the network, are you ready to suck mud?"
Node:
sufficiently small
, Next:
suit
, Previous:
sucking mud
, Up:
= S =
sufficiently small adj.
Syn. suitably small.
Node:
suit
, Next:
suitable win
, Previous:
sufficiently small
, Up:
= S =
suit n.
1. Ugly and uncomfortable `business clothing' often worn by non-hackers. Invariably worn with a `tie', a strangulation device that partially cuts off the blood supply to the brain. It is thought that this explains much about the behavior of suit-wearers. Compare droid. 2. A person who habitually wears suits, as distinct from a techie or hacker. See pointy-haired, burble, management, Stupids, SNAFU principle, PHB, and brain-damaged.
Node:
suitable win
, Next:
suitably small
, Previous:
suit
, Up:
= S =
suitable win n.
See win.
Node:
suitably small
, Next:
Sun
, Previous:
suitable win
, Up:
= S =
suitably small adj.
[perverted from mathematical jargon]
An expression used ironically to characterize unquantifiable behavior that differs from expected or required behavior. For example, suppose a newly created program came up with a correct full-screen display, and one publicly exclaimed: "It works!" Then, if the program dumped core on the first mouse click, one might add: "Well, for suitably small values of `works'." Compare the characterization of pi under random numbers.
Node:
Sun
, Next:
sun lounge
, Previous:
suitably small
, Up:
= S =
Sun n.
Sun Microsystems. Hackers remember that the name was originally an acronym, Stanford University Network. Sun started out around 1980 with some hardware hackers (mainly) from Stanford talking to some software hackers (mainly) from UC Berkeley; Sun's original technology concept married a clever board design based on the Motorola 68000 to BSD Unix. Sun went on to lead the worstation industry through the 1980s, and for years afterwards remained an engineering-driven company and a good place for hackers to work. Though Sun drifted away from its techie origins after 1990 and has since made some strategic moves that disappointed and annoyed many hackers (especially by maintaining proprietary control of Java and rejecting Linux), it's still considered within the family in much the same way DEC was in the 1970s and early 1980s.
Node:
sun lounge
, Next:
sun-stools
, Previous:
Sun
, Up:
= S =
sun lounge n.
[UK] The room where all the Sun workstations live. The humor in this term comes from the fact that it's also in mainstream use to describe a solarium, and all those Sun workstations clustered together give off an amazing amount of heat.
Node:
sun-stools
, Next:
sunspots
, Previous:
sun lounge
, Up:
= S =
sun-stools n.
Unflattering hackerism for SunTools, a pre-X windowing environment notorious in its day for size, slowness, and misfeatures. X, however, is larger and (some claim) slower; see second-system effect.
Node:
sunspots
, Next:
super source quench
, Previous:
sun-stools
, Up:
= S =
sunspots n.
1. Notional cause of an odd error. "Why did the program suddenly turn the screen blue?" "Sunspots, I guess." 2. Also the cause of bit rot -- from the myth that sunspots will increase cosmic rays, which can flip single bits in memory. See also phase of the moon.
Node:
super source quench
, Next:
superloser
, Previous:
sunspots
, Up:
= S =
super source quench n.
A special packet designed to shut up an Internet host. The Internet Protocol (IP) has a control message called Source Quench that asks a host to transmit more slowly on a particular connection to avoid congestion. It also has a Redirect control message intended to instruct a host to send certain packets to a different local router. A "super source quench" is actually a redirect control packet, forged to look like it came from a local router, that instructs a host to send all packets to its own local loopback address. This will effectively tie many Internet hosts up in knots. Compare Godzillagram, breath-of-life packet.
Node:
superloser
, Next:
superprogrammer
, Previous:
super source quench
, Up:
= S =
superloser n.
[Unix] A superuser with no clue - someone with root privileges on a Unix system and no idea what he/she is doing, the moral equivalent of a three-year-old with an unsafetied Uzi. Anyone who thinks this is an uncommon situation reckons without the territorial urges of management.
Node:
superprogrammer
, Next:
superuser
, Previous:
superloser
, Up:
= S =
superprogrammer n.
A prolific programmer; one who can code exceedingly well and quickly. Not all hackers are superprogrammers, but many are. (Productivity can vary from one programmer to another by three orders of magnitude. For example, one programmer might be able to write an average of 3 lines of working code in one day, while another, with the proper tools, might be able to write 3,000. This range is astonishing; it is matched in very few other areas of human endeavor.) The term `superprogrammer' is more commonly used within such places as IBM than in the hacker community. It tends to stress naive measures of productivity and to underweight creativity, ingenuity, and getting the job done -- and to sidestep the question of whether the 3,000 lines of code do more or less useful work than three lines that do the Right Thing. Hackers tend to prefer the terms hacker and wizard.
Node:
superuser
, Next:
support
, Previous:
superprogrammer
, Up:
= S =
superuser n.
[Unix] Syn. root, avatar. This usage has spread to non-Unix environments; the superuser is any account with all wheel bits on. A more specific term than wheel.
Node:
support
, Next:
surf
, Previous:
superuser
, Up:
= S =
support n.
After-sale handholding; something many software vendors promise but few deliver. To hackers, most support people are useless -- because by the time a hacker calls support he or she will usually know the software and the relevant manuals better than the support people (sadly, this is not a joke or exaggeration). A hacker's idea of `support' is a tête-à-tête with the software's designer.
Node:
surf
, Next:
Suzie COBOL
, Previous:
support
, Up:
= S =
surf v.
[from the `surf' idiom for rapidly flipping TV channels] To traverse the Internet in search of interesting stuff, used esp. if one is doing so with a World Wide Web browser. It is also common to speak of `surfing in' to a particular resource.
Hackers adopted this term early, but many have stopped using it since it went completely mainstream around 1995. The passive, couch-potato connotations that go with TV channel surfing were never pleasant, and hearing non-hackers wax enthusiastic about "surfing the net" tends to make hackers feel a bit as though their home is being overrun by ignorami.
Node:
Suzie COBOL
, Next:
swab
, Previous:
surf
, Up:
= S =
Suzie COBOL /soo'zee koh'bol/
1. [IBM: prob. from Frank Zappa's `Suzy Creamcheese'] n. A coder straight out of training school who knows everything except the value of comments in plain English. Also (fashionable among personkind wishing to avoid accusations of sexism) `Sammy Cobol' or (in some non-IBM circles) `Cobol Charlie'. 2. [proposed] Meta-name for any code grinder, analogous to J. Random Hacker.
Node:
swab
, Next:
swap
, Previous:
Suzie COBOL
, Up:
= S =
swab /swob/
[From the mnemonic for the PDP-11 `SWAp Byte' instruction, as immortalized in the dd(1) option conv=swab (see dd)] 1. vt. To solve the NUXI problem by swapping bytes in a file. 2. n. The program in V7 Unix used to perform this action, or anything functionally equivalent to it. See also big-endian, little-endian, middle-endian, bytesexual.
Node:
swap
, Next:
swap space
, Previous:
swab
, Up:
= S =
swap vt.
1. [techspeak] To move information from a fast-access memory to a slow-access memory (`swap out'), or vice versa (`swap in'). Often refers specifically to the use of disks as `virtual memory'. As pieces of data or program are needed, they are swapped into core for processing; when they are no longer needed they may be swapped out again. 2. The jargon use of these terms analogizes people's short-term memories with core. Cramming for an exam might be spoken of as swapping in. If you temporarily forget someone's name, but then remember it, your excuse is that it was swapped out. To `keep something swapped in' means to keep it fresh in your memory: "I reread the TECO manual every few months to keep it swapped in." If someone interrupts you just as you got a good idea, you might say "Wait a moment while I swap this out", implying that a piece of paper is your extra-somatic memory and that if you don't swap the idea out by writing it down it will get overwritten and lost as you talk. Compare page in, page out.
Node:
swap space
, Next:
swapped in
, Previous:
swap
, Up:
= S =
swap space n.
Storage space, especially temporary storage space used during a move or reconfiguration. "I'm just using that corner of the machine room for swap space."
Node:
swapped in
, Next:
swapped out
, Previous:
swap space
, Up:
= S =
swapped in n.
See swap. See also page in.
Node:
swapped out
, Next:
swizzle
, Previous:
swapped in
, Up:
= S =
swapped out n.
See swap. See also page out.
Node:
swizzle
, Next:
sync
, Previous:
swapped out
, Up:
= S =
swizzle v.
To convert external names, array indices, or references within a data structure into address pointers when the data structure is brought into main memory from external storage (also called `pointer swizzling'); this may be done for speed in chasing references or to simplify code (e.g., by turning lots of name lookups into pointer dereferences). The converse operation is sometimes termed `unswizzling'. See also snap.
Node:
sync
, Next:
syntactic salt
, Previous:
swizzle
, Up:
= S =
sync /sink/ n., vi.
(var. `synch') 1. To synchronize, to bring into synchronization. 2. [techspeak] To force all pending I/O to the disk; see flush, sense 2. 3. More generally, to force a number of competing processes or agents to a state that would be `safe' if the system were to crash; thus, to checkpoint (in the database-theory sense).
Node:
syntactic salt
, Next:
syntactic sugar
, Previous:
sync
, Up:
= S =
syntactic salt n.
The opposite of syntactic sugar, a feature designed to make it harder to write bad code. Specifically, syntactic salt is a hoop the programmer must jump through just to prove that he knows what's going on, rather than to express a program action. Some programmers consider required type declarations to be syntactic salt. A requirement to write end if, end while, end do, etc. to terminate the last block controlled by a control construct (as opposed to just end) would definitely be syntactic salt. Syntactic salt is like the real thing in that it tends to raise hackers' blood pressures in an unhealthy way. Compare candygrammar.
Node:
syntactic sugar
, Next:
sys-frog
, Previous:
syntactic salt
, Up:
= S =
syntactic sugar n.
[coined by Peter Landin] Features added to a language or other formalism to make it `sweeter' for humans, features which do not affect the expressiveness of the formalism (compare chrome). Used esp. when there is an obvious and trivial translation of the `sugar' feature into other constructs already present in the notation. C's a[i] notation is syntactic sugar for *(a + i). "Syntactic sugar causes cancer of the semicolon." -- Alan Perlis.
The variants `syntactic saccharin' and `syntactic syrup' are also recorded. These denote something even more gratuitous, in that syntactic sugar serves a purpose (making something more acceptable to humans), but syntactic saccharin or syrup serve no purpose at all. Compare candygrammar, syntactic salt.
Node:
sys-frog
, Next:
sysadmin
, Previous:
syntactic sugar
, Up:
= S =
sys-frog /sis'frog/ n.
[the PLATO system] Playful variant of `sysprog', which is in turn short for `systems programmer'.
Node:
sysadmin
, Next:
sysape
, Previous:
sys-frog
, Up:
= S =
sysadmin /sis'ad-min/ n.
Common contraction of `system admin'; see admin.
Node:
sysape
, Next:
sysop
, Previous:
sysadmin
, Up:
= S =
sysape /sys'ayp/ n.
A rather derogatory term for a computer operator; a play on sysop common at sites that use the banana hierarchy of problem complexity (see one-banana problem).
Node:
sysop
, Next:
system
, Previous:
sysape
, Up:
= S =
sysop /sis'op/ n.
[esp. in the BBS world] The operator (and usually the owner) of a bulletin-board system. A common neophyte mistake on FidoNet is to address a message to `sysop' in an international echo, thus sending it to hundreds of sysops around the world.
Node:
system
, Next:
systems jock
, Previous:
sysop
, Up:
= S =
system n.
1. The supervisor program or OS on a computer. 2. The entire computer system, including input/output devices, the supervisor program or OS, and possibly other software. 3. Any large-scale program. 4. Any method or algorithm. 5. `System hacker': one who hacks the system (in senses 1 and 2 only; for sense 3 one mentions the particular program: e.g., `LISP hacker')
Node:
systems jock
, Next:
system mangler
, Previous:
system
, Up:
= S =
systems jock n.
See jock, sense 2.
Node:
system mangler
, Next:
SysVile
, Previous:
systems jock
, Up:
= S =
system mangler n.
Humorous synonym for `system manager', poss. from the fact that one major IBM OS had a root account called SYSMANGR. Refers specifically to a systems programmer in charge of administration, software maintenance, and updates at some site. Unlike admin, this term emphasizes the technical end of the skills involved.
Node:
SysVile
, Next:
T
, Previous:
system mangler
, Up:
= S =
SysVile /sis-vi:l'/ n.
See Missed'em-five.
Node:
= T =
, Next:
= U =
, Previous:
= S =
, Up:
The Jargon Lexicon