|
|
|
|
Node:= S =, Next:= T =, Previous:= R =, Up:The Jargon Lexicon = S =
Node:S/N ratio, Next:sacred,
Previous:rusty wire, Up:=
S = S/N ratio // n. (also `s/n ratio', `s:n ratio'). Syn. signal-to-noise ratio. Often abbreviated `SNR'.
Node:sacred, Next:saga,
Previous:S/N ratio, Up:=
S = sacred adj. Reserved for the exclusive use of something (an extension of the standard meaning). Often means that anyone may look at the sacred object, but clobbering it will screw whatever it is sacred to. The comment "Register 7 is sacred to the interrupt handler" appearing in a program would be interpreted by a hacker to mean that if any other part of the program changes the contents of register 7, dire consequences are likely to ensue.
Node:saga, Next:sagan,
Previous:sacred, Up:=
S = saga n. [WPI] A cuspy but bogus raving story about N random broken people. Here is a classic example of the saga form, as told by Guy L. Steele:
[My spies on the West Coast inform me that there is a close relative of the raspberry found out there called an `ollalieberry' --ESR] [Ironic footnote: the meme about ginger vs. rotting meat is an urban legend. It's not borne out by an examination of medieval recipes or period purchase records for spices, and appears full-blown in the works of Samuel Pegge, a gourmand and notorious flake case who originated numerous food myths. The truth seems to be that ginger was used to cover not rot but the extreme salt taste of meat packed in brine, which was the best method available before refrigeration. --ESR]
Node:sagan, Next:SAIL,
Previous:saga, Up:=
S = sagan /say'gn/ n. [from Carl Sagan's TV series "Cosmos"; think "billions and billions"] A large quantity of anything. "There's a sagan different ways to tweak EMACS." "The U.S. Government spends sagans on bombs and welfare -- hard to say which is more destructive."
Node:SAIL, Next:salescritter,
Previous:sagan, Up:=
S = SAIL /sayl/, not /S-A-I-L/ n. 1. The Stanford Artificial Intelligence Lab. An important site in the early development of LISP; with the MIT AI Lab, BBN, CMU, XEROX PARC, and the Unix community, one of the major wellsprings of technical innovation and hacker-culture traditions (see the WAITS entry for details). The SAIL machines were shut down in late May 1990, scant weeks after the MIT AI Lab's ITS cluster was officially decommissioned. 2. The Stanford Artificial Intelligence Language used at SAIL (sense 1). It was an Algol-60 derivative with a coroutining facility and some new data types intended for building search trees and association lists.
Node:salescritter, Next:salt,
Previous:SAIL, Up:=
S = salescritter /sayls'kri`tr/ n. Pejorative hackerism for a computer salesperson. Hackers tell the following joke: Q. What's the difference between a used-car dealer and a computer salesman? A. The used-car dealer knows he's lying. [Some versions add: ...and probably knows how to drive.] This reflects the widespread hacker belief that salescritters are self-selected for stupidity (after all, if they had brains and the inclination to use them, they'd be in programming). The terms `salesthing' and `salesdroid' are also common. Compare marketroid, suit, droid.
Node:salt, Next:salt
mines, Previous:salescritter, Up:=
S = salt n. A tiny bit of near-random data inserted where too much regularity would be undesirable; a data frob (sense 1). For example, the Unix crypt(3) man page mentions that "the salt string is used to perturb the DES algorithm in one of 4096 different ways."
Node:salt mines, Next:salt
substrate, Previous:salt, Up:=
S = salt mines n. Dense quarters housing large numbers of programmers working long hours on grungy projects, with some hope of seeing the end of the tunnel in N years. Noted for their absence of sunshine. Compare playpen, sandbox.
Node:salt substrate, Next:same-day
service, Previous:salt mines, Up:=
S = salt substrate n. [MIT] Collective noun used to refer to potato chips, pretzels, saltines, or any other form of snack food designed primarily as a carrier for sodium chloride. Also `sodium substrate'. From the technical term `chip substrate', used to refer to the silicon on the top of which the active parts of integrated circuits are deposited.
Node:same-day service, Next:samizdat,
Previous:salt substrate, Up:=
S = same-day service n. Ironic term used to describe long response time, particularly with respect to MS-DOS system calls (which ought to require only a tiny fraction of a second to execute). Such response time is a major incentive for programmers to write programs that are not well-behaved. See also PC-ism.
Node:samizdat, Next:samurai,
Previous:same-day service, Up:=
S = samizdat /sahm-iz-daht/ n. [Russian, literally "self publishing"] The process of disseminating documentation via underground channels. Originally referred to underground duplication and distribution of banned books in the Soviet Union; now refers by obvious extension to any less-than-official promulgation of textual material, esp. rare, obsolete, or never-formally-published computer documentation. Samizdat is obviously much easier when one has access to high-bandwidth networks and high-quality laser printers. Note that samizdat is properly used only with respect to documents which contain needed information (see also hacker ethic) but which are for some reason otherwise unavailable, but not in the context of documents which are available through normal channels, for which unauthorized duplication would be unethical copyright violation. See Lions Book for a historical example.
Node:samurai, Next:sandbender,
Previous:samizdat, Up:=
S = samurai n. A hacker who hires out for legal cracking jobs, snooping for factions in corporate political fights, lawyers pursuing privacy-rights and First Amendment cases, and other parties with legitimate reasons to need an electronic locksmith. In 1991, mainstream media reported the existence of a loose-knit culture of samurai that meets electronically on BBS systems, mostly bright teenagers with personal micros; they have modeled themselves explicitly on the historical samurai of Japan and on the "net cowboys" of William Gibson's cyberpunk novels. Those interviewed claim to adhere to a rigid ethic of loyalty to their employers and to disdain the vandalism and theft practiced by criminal crackers as beneath them and contrary to the hacker ethic; some quote Miyamoto Musashi's "Book of Five Rings", a classic of historical samurai doctrine, in support of these principles. See also sneaker, Stupids, social engineering, cracker, hacker ethic, and dark-side hacker.
Node:sandbender, Next:sandbox,
Previous:samurai, Up:=
S = sandbender n. [IBM] A person involved with silicon lithography and the physical design of chips. Compare ironmonger, polygon pusher.
Node:sandbox, Next:sanity
check, Previous:sandbender, Up:=
S = sandbox n. 1. (also `sandbox, the') Common term for the R&D department at many software and computer companies (where hackers in commercial environments are likely to be found). Half-derisive, but reflects the truth that research is a form of creative play. Compare playpen. 2. Syn. link farm. 3. A controlled environment within which potentially dangerous programs are run. Used esp. in reference to Java implementations.
Node:sanity check, Next:Saturday-night
special, Previous:sandbox, Up:=
S = sanity check n. [very common] 1. The act of checking a piece of code (or anything else, e.g., a Usenet posting) for completely stupid mistakes. Implies that the check is to make sure the author was sane when it was written; e.g., if a piece of scientific software relied on a particular formula and was giving unexpected results, one might first look at the nesting of parentheses or the coding of the formula, as a `sanity check', before looking at the more complex I/O or data structure manipulation routines, much less the algorithm itself. Compare reality check. 2. A run-time test, either validating input or ensuring that the program hasn't screwed up internally (producing an inconsistent value or state).
Node:Saturday-night special, Next:say,
Previous:sanity check, Up:=
S = Saturday-night special n. [from police slang for a cheap handgun] A quick-and-dirty program or feature kluged together during off hours, under a deadline, and in response to pressure from a salescritter. Such hacks are dangerously unreliable, but all too often sneak into a production release after insufficient review.
Node:say, Next:scag,
Previous:Saturday-night special,
Up:= S = say vt. 1. To type to a terminal. "To list a directory verbosely, you have to say
Node:scag, Next:scanno,
Previous:say, Up:= S
= scag vt. To destroy the data on a disk, either by corrupting the filesystem or by causing media damage. "That last power hit scagged the system disk." Compare scrog, roach.
Node:scanno, Next:scary
devil monastery, Previous:scag, Up:=
S = scanno /skan'oh/ n. An error in a document caused by a scanner glitch, analogous to a typo or thinko.
Node:scary devil monastery, Next:schroedinbug,
Previous:scanno, Up:=
S = scary devil monastery n. Anagram frequently used to refer to the newsgroup alt.sysadmin.recovery, which is populated with characters that rather justify the reference.
Node:schroedinbug, Next:science-fiction
fandom, Previous:scary devil
monastery, Up:= S = schroedinbug /shroh'din-buhg/ n. [MIT: from the Schroedinger's Cat thought-experiment in quantum physics] A design or implementation bug in a program that doesn't manifest until someone reading source or using the program in an unusual way notices that it never should have worked, at which point the program promptly stops working for everybody until fixed. Though (like bit rot) this sounds impossible, it happens; some programs have harbored latent schroedinbugs for years. Compare heisenbug, Bohr bug, mandelbug.
Node:science-fiction fandom, Next:scram
switch, Previous:schroedinbug,
Up:= S = science-fiction fandom n. Another voluntary subculture having a very heavy overlap with hackerdom; most hackers read SF and/or fantasy fiction avidly, and many go to `cons' (SF conventions) or are involved in fandom-connected activities such as the Society for Creative Anachronism. Some hacker jargon originated in SF fandom; see defenestration, great-wall, cyberpunk, h, ha ha only serious, IMHO, mundane, neep-neep, Real Soon Now. Additionally, the jargon terms cowboy, cyberspace, de-rezz, go flatline, ice, phage, virus, wetware, wirehead, and worm originated in SF stories.
Node:scram switch, Next:scratch,
Previous:science-fiction fandom,
Up:= S = scram switch n. [from the nuclear power industry] An emergency-power-off switch (see Big Red Switch), esp. one positioned to be easily hit by evacuating personnel. In general, this is not something you frob lightly; these often initiate expensive events (such as Halon dumps) and are installed in a dinosaur pen for use in case of electrical fire or in case some luckless field servoid should put 120 volts across himself while Easter egging. (See also molly-guard, TMRC.) A correspondent reports a legend that "Scram" is an acronym for "Start Cutting Right Away, Man" (another less plausible variant of this legend refers to "Safety Control Rod Axe Man"; these are almost certainly both backronyms). The story goes that in the earliest nuclear power experiments the engineers recognized the possibility that the reactor wouldn't behave exactly as predicted by their mathematical models. Accordingly, they made sure that they had mechanisms in place that would rapidly drop the control rods back into the reactor. One mechanism took the form of `scram technicians'. These individuals stood next to the ropes or cables that raised and lowered the control rods. Equipped with axes or cable-cutters, these technicians stood ready for the (literal) `scram' command. If necessary, they would cut the cables, and gravity would expeditiously return the control rods to the reactor, thereby averting yet another kind of core dump. Modern reactor control rods are held in place with claw-like devices, held closed by current. SCRAM switches are circuit breakers that immediately open the circuit to the rod arms, resulting in the rapid insertion and subsequent bottoming of the control rods.
Node:scratch, Next:scratch
monkey, Previous:scram switch,
Up:= S = scratch 1. [from `scratchpad'] adj. Describes a data structure or recording medium attached to a machine for testing or temporary-use purposes; one that can be scribbled on without loss. Usually in the combining forms `scratch memory', `scratch register', `scratch disk', `scratch tape', `scratch volume'. See also scratch monkey. 2. [primarily IBM] vt. To delete (as in a file).
Node:scratch monkey, Next:scream
and die, Previous:scratch, Up:=
S = scratch monkey n. As in "Before testing or reconfiguring, always mount a scratch monkey", a proverb used to advise caution when dealing with irreplaceable data or devices. Used to refer to any scratch volume hooked to a computer during any risky operation as a replacement for some precious resource or data that might otherwise get trashed. This term preserves the memory of Mabel, the Swimming Wonder Monkey, star of a biological research program at the University of Toronto. Mabel was not (so the legend goes) your ordinary monkey; the university had spent years teaching her how to swim, breathing through a regulator, in order to study the effects of different gas mixtures on her physiology. Mabel suffered an untimely demise one day when a DEC field circus engineer troubleshooting a crash on the program's VAX inadvertently interfered with some custom hardware that was wired to Mabel. It is reported that, after calming down an understandably irate customer sufficiently to ascertain the facts of the matter, a DEC troubleshooter called up the field circus manager responsible and asked him sweetly, "Can you swim?" Not all the consequences to humans were so amusing; the sysop of the machine in question was nearly thrown in jail at the behest of certain clueless droids at the local `humane' society. The moral is clear: When in doubt, always mount a scratch monkey. [The actual incident occured in 1979 or 1980. There is a version of this story, complete with reported dialogue between one of the project people and DEC field service, that has been circulating on Internet since 1986. It is hilarious and mythic, but gets some facts wrong. For example, it reports the machine as a PDP-11 and alleges that Mabel's demise occurred when DEC PMed the machine. Earlier versions of this entry were based on that story; this one has been corrected from an interview with the hapless sysop. --ESR]
Node:scream and die, Next:screaming
tty, Previous:scratch monkey,
Up:= S = scream and die v. Syn. cough and die, but connotes that an error message was printed or displayed before the program crashed.
Node:screaming tty, Next:screen,
Previous:scream and die, Up:=
S = screaming tty n. [Unix] A terminal line which spews an infinite number of random characters at the operating system. This can happen if the terminal is either disconnected or connected to a powered-off terminal but still enabled for login; misconfiguration, misimplementation, or simple bad luck can start such a terminal screaming. A screaming tty or two can seriously degrade the performance of a vanilla Unix system; the arriving "characters" are treated as userid/password pairs and tested as such. The Unix password encryption algorithm is designed to be computationally intensive in order to foil brute-force crack attacks, so although none of the logins succeeds; the overhead of rejecting them all can be substantial.
Node:screen, Next:screen
name, Previous:screaming tty,
Up:= S = screen n. [Atari ST demoscene] One demoeffect or one screenful of them. Probably comes from old Sierra-style adventures or shoot-em-ups where one travels from one place to another one screenful at a time.
Node:screen name, Next:screw,
Previous:screen, Up:=
S = screen name n. A handle sense 1. This term has been common among users of IRC, MUDs, and commercial on-line services since the mid-1990s. Hackers recognize the term but don't generally use it.
Node:screw, Next:screwage,
Previous:screen name, Up:=
S = screw n. [MIT] A lose, usually in software. Especially used for user-visible misbehavior caused by a bug or misfeature. This use has become quite widespread outside MIT.
Node:screwage, Next:scribble,
Previous:screw, Up:=
S = screwage /skroo'*j/ n. Like lossage but connotes that the failure is due to a designed-in misfeature rather than a simple inadequacy or a mere bug.
Node:scribble, Next:script
kiddies, Previous:screwage, Up:=
S = scribble n. To modify a data structure in a random and unintentionally destructive way. "Bletch! Somebody's disk-compactor program went berserk and scribbled on the i-node table." "It was working fine until one of the allocation routines scribbled on low core." Synonymous with trash; compare mung, which conveys a bit more intention, and mangle, which is more violent and final.
Node:script kiddies, Next:scrog,
Previous:scribble, Up:=
S = script kiddies pl.n. 1. The lowest form of cracker; script kiddies do mischief with scripts and programs written by others, often without understanding the exploit. 2. People who cannot program, but who create tacky HTML pages by copying JavaScript routines from other tacky HTML pages. More generally, a script kiddie writes (or more likely cuts and pastes) code without either having or desiring to have a mental model of what the code does; someone who thinks of code as magical incantations and asks only "what do I need to type to make this happen?"
Node:scrog, Next:scrool,
Previous:script kiddies, Up:=
S = scrog /skrog/ vt. [Bell Labs] To damage, trash, or corrupt a data structure. "The list header got scrogged." Also reported as `skrog', and ascribed to the comic strip "The Wizard of Id". Compare scag; possibly the two are related. Equivalent to scribble or mangle.
Node:scrool, Next:scrozzle,
Previous:scrog, Up:=
S = scrool /skrool/ n. [from the pioneering Roundtable chat system in Houston ca. 1984; prob. originated as a typo for `scroll'] The log of old messages, available for later perusal or to help one get back in synch with the conversation. It was originally called the `scrool monster', because an early version of the roundtable software had a bug where it would dump all 8K of scrool on a user's terminal.
Node:scrozzle, Next:scruffies,
Previous:scrool, Up:=
S = scrozzle /skroz'l/ vt. Used when a self-modifying code segment runs incorrectly and corrupts the running program or vital data. "The damn compiler scrozzled itself again!"
Node:scruffies, Next:SCSI,
Previous:scrozzle, Up:=
S = scruffies n. See neats vs. scruffies.
Node:SCSI, Next:ScumOS,
Previous:scruffies, Up:=
S = SCSI n. [Small Computer System Interface] A bus-independent standard for system-level interfacing between a computer and intelligent devices. Typically annotated in literature with `sexy' (/sek'see/), `sissy' (/sis'ee/), and `scuzzy' (/skuh'zee/) as pronunciation guides -- the last being the overwhelmingly predominant form, much to the dismay of the designers and their marketing people. One can usually assume that a person who pronounces it /S-C-S-I/ is clueless.
Node:ScumOS, Next:search-and-destroy
mode, Previous:SCSI, Up:=
S = ScumOS /skuhm'os/ or /skuhm'O-S/ n. Unflattering hackerism for SunOS, the BSD Unix variant supported on Sun Microsystems's Unix workstations (see also sun-stools), and compare AIDX, Macintrash, Nominal Semidestructor, HP-SUX. Despite what this term might suggest, Sun was founded by hackers and still enjoys excellent relations with hackerdom; usage is more often in exasperation than outright loathing.
Node:search-and-destroy mode, Next:second-system
effect, Previous:ScumOS, Up:=
S = search-and-destroy mode n. Hackerism for a noninteractive search-and-replace facility in an editor, so called because an incautiously chosen match pattern can cause infinite damage.
Node:second-system effect, Next:secondary
damage, Previous:search-and-destroy
mode, Up:= S = second-system effect n. (sometimes, more euphoniously, `second-system syndrome') When one is designing the successor to a relatively small, elegant, and successful system, there is a tendency to become grandiose in one's success and design an elephantine feature-laden monstrosity. The term was first used by Fred Brooks in his classic "The Mythical Man-Month: Essays on Software Engineering" (Addison-Wesley, 1975; ISBN 0-201-00650-2). It described the jump from a set of nice, simple operating systems on the IBM 70xx series to OS/360 on the 360 series. A similar effect can also happen in an evolving system; see Brooks's Law, creeping elegance, creeping featurism. See also Multics, OS/2, X, software bloat. This version of the jargon lexicon has been described (with altogether too much truth for comfort) as an example of second-system effect run amok on jargon-1....
Node:secondary damage, Next:security
through obscurity, Previous:second-system
effect, Up:= S = secondary damage n. When a fatal error occurs (esp. a segfault) the immediate cause may be that a pointer has been trashed due to a previous fandango on core. However, this fandango may have been due to an earlier fandango, so no amount of analysis will reveal (directly) how the damage occurred. "The data structure was clobbered, but it was secondary damage." By extension, the corruption resulting from N cascaded fandangoes on core is
`Nth-level damage'. There is at least one case on record in which 17 hours of
grovelling with
Node:security through obscurity,
Next:SED, Previous:secondary
damage, Up:= S = security through obscurity (alt. `security by obscurity') A term applied by hackers to most OS vendors' favorite way of coping with security holes -- namely, ignoring them, documenting neither any known holes nor the underlying security algorithms, trusting that nobody will find out about them and that people who do find out about them won't exploit them. This "strategy" never works for long and occasionally sets the world up for debacles like the RTM worm of 1988 (see Great Worm), but once the brief moments of panic created by such events subside most vendors are all too willing to turn over and go back to sleep. After all, actually fixing the bugs would siphon off the resources needed to implement the next user-interface frill on marketing's wish list -- and besides, if they started fixing security bugs customers might begin to expect it and imagine that their warranties of merchantability gave them some sort of right to a system with fewer holes in it than a shotgunned Swiss cheese, and then where would we be? Historical note: There are conflicting stories about the origin of this term. It has been claimed that it was first used in the Usenet newsgroup in comp.sys.apollo during a campaign to get HP/Apollo to fix security problems in its Unix-clone Aegis/DomainOS (they didn't change a thing). ITS fans, on the other hand, say it was coined years earlier in opposition to the incredibly paranoid Multics people down the hall, for whom security was everything. In the ITS culture it referred to (1) the fact that by the time a tourist figured out how to make trouble he'd generally gotten over the urge to make it, because he felt part of the community; and (2) (self-mockingly) the poor coverage of the documentation and obscurity of many commands. One instance of deliberate security through obscurity is recorded; the command to allow patching the running ITS system (escape escape control-R) echoed as $$^D. If you actually typed alt alt ^D, that set a flag that would prevent patching the system even if you later got it right.
Node:SED, Next:segfault,
Previous:security through
obscurity, Up:= S = SED /S-E-D/ n. [TMRC, from `Light-Emitting Diode'] Smoke-emitting diode. A friode that lost the war. See also LER.
Node:segfault, Next:seggie,
Previous:SED, Up:= S
= segfault n.,vi. Syn. segment, segmentation fault.
Node:seggie, Next:segment,
Previous:segfault, Up:=
S = seggie /seg'ee/ n.
[Unix] Shorthand for segmentation fault reported from Britain.
Node:segment, Next:segmentation
fault, Previous:seggie, Up:=
S = segment /seg'ment/ vi. To experience a segmentation fault. Confusingly, this is often pronounced more like the noun `segment' than like mainstream v. segment; this is because it is actually a noun shorthand that has been verbed.
Node:segmentation fault, Next:segv,
Previous:segment, Up:=
S = segmentation fault n. [Unix] 1. [techspeak] An error in which a running program attempts to access memory not allocated to it and core dumps with a segmentation violation error. This is often caused by improper usage of pointers in the source code, dereferencing a null pointer, or (in C) inadvertently using a non-pointer variable as a pointer. The classic example is: int i;
scanf ("%d", i); /* should have used &i */
2. To lose a train of thought or a line of reasoning. Also uttered as an exclamation at the point of befuddlement.
Node:segv, Next:self-reference,
Previous:segmentation fault,
Up:= S = segv /seg'vee/ n.,vi. Yet another synonym for segmentation fault (actually, in this case, `segmentation violation').
Node:self-reference, Next:selvage,
Previous:segv, Up:=
S = self-reference n. See self-reference.
Node:selvage, Next:semi,
Previous:self-reference, Up:=
S = selvage /sel'v*j/ n. [from sewing and weaving] See chad (sense 1).
Node:semi, Next:semi-automated,
Previous:selvage, Up:=
S = semi /se'mee/ or /se'mi:/ 1. n. Abbreviation for `semicolon', when speaking. "Commands to
grind are prefixed by semi-semi-star" means that the
prefix is
Node:semi-automated, Next:semi-infinite,
Previous:semi, Up:=
S = semi-automated adj. [US Geological Survey] A procedure that has yet to be completely automated; it still requires a smidge of clueful human interaction. Semi-automated programs usually come with written-out operator instructions that are worth their weight in gold - without them, very nasty things can happen. At USGS semi-automated programs are often referred to as "semi-automated weapons".
Node:semi-infinite, Next:senior
bit, Previous:semi-automated,
Up:= S = semi-infinite n. See infinite.
Node:senior bit, Next:September
that never ended, Previous:semi-infinite,
Up:= S = senior bit n. [IBM; rare] Syn. meta bit.
Node:September that never ended,
Next:server, Previous:senior
bit, Up:= S = September that never ended All time since September 1993. One of the seasonal rhythms of the Usenet used to be the annual September influx of clueless newbies who, lacking any sense of netiquette, made a general nuisance of themselves. This coincided with people starting college, getting their first internet accounts, and plunging in without bothering to learn what was acceptable. These relatively small drafts of newbies could be assimilated within a few months. But in September 1993, AOL users became able to post to Usenet, nearly overwhelming the old-timers' capacity to acculturate them; to those who nostalgically recall the period before hand, this triggered an inexorable decline in the quality of discussions on newsgroups. See also AOL!.
Node:server, Next:SEX,
Previous:September that
never ended, Up:= S = server n. A kind of daemon that performs a service for the requester and which often runs on a computer other than the one on which the server runs. A particularly common term on the Internet, which is rife with `web servers', `name servers', `domain servers', `news servers', `finger servers', and the like.
Node:SEX, Next:sex
changer, Previous:server, Up:=
S = SEX /seks/ [Sun Users' Group & elsewhere] n. 1. Software EXchange. A technique invented
by the blue-green algae hundreds of millions of years ago to speed up their
evolution, which had been terribly slow up until then. Today, SEX parties are
popular among hackers and others (of course, these are no longer limited to
exchanges of genetic software). In general, SEX parties are a
Good Thing, but unprotected SEX can propagate a
virus. See also pubic
directory. 2. The rather Freudian mnemonic often used for Sign EXtend, a
machine instruction found in the PDP-11 and many other architectures. The RCA
1802 chip used in the early Elf and SuperElf personal computers had a `SEt X
register' SEX instruction, but this seems to have had little folkloric impact.
The Data General instruction set also had DEC's engineers nearly got a PDP-11 assembler that
used the The Motorola 6809, used in the Radio Shack Color Computer and in U.K.'s
`Dragon 32' personal computer, actually had an official
Node:sex changer, Next:shambolic
link, Previous:SEX, Up:=
S = sex changer n. Syn. gender mender.
Node:shambolic link, Next:shar
file, Previous:sex changer, Up:=
S = shambolic link /sham-bol'ik link/ n. A Unix symbolic link, particularly when it confuses you, points to nothing at all, or results in your ending up in some completely unexpected part of the filesystem....
Node:shar file, Next:sharchive,
Previous:shambolic link, Up:=
S = shar file /shar' fi:l/ n. Syn. sharchive.
Node:sharchive, Next:Share
and enjoy!, Previous:shar file, Up:=
S = sharchive /shar'ki:v/ n. [Unix and Usenet; from /bin/sh archive] A flattened representation of a set of one or more files, with the unique property that it can be unflattened (the original files restored) by feeding it through a standard Unix shell; thus, a sharchive can be distributed to anyone running Unix, and no special unpacking software is required. Sharchives are also intriguing in that they are typically created by shell scripts; the script that produces sharchives is thus a script which produces self-unpacking scripts, which may themselves contain scripts. (The downsides of sharchives are that they are an ideal venue for Trojan horse attacks and that, for recipients not running Unix, no simple un-sharchiving program is possible; sharchives can and do make use of arbitrarily-powerful shell features.) Sharchives are also commonly referred to as `shar files' after the name of the most common program for generating them.
Node:Share and enjoy!, Next:shareware,
Previous:sharchive, Up:=
S = Share and enjoy! imp. 1. Commonly found at the end of software release announcements and README files, this phrase indicates allegiance to the hacker ethic of free information sharing (see hacker ethic, sense 1). 2. The motto of the complaints division of Sirius Cybernetics Corporation (the ultimate gaggle of incompetent suits) in Douglas Adams's "Hitch Hiker's Guide to the Galaxy". The irony of using this as a cultural recognition signal appeals to hackers.
Node:shareware, Next:sharing
violation, Previous:Share and
enjoy!, Up:= S = shareware /sheir'weir/ n. A kind of freeware (sense 1) for which the author requests some payment, usually in the accompanying documentation files or in an announcement made by the software itself. Such payment may or may not buy additional support or functionality. See also careware, charityware, crippleware, FRS, guiltware, postcardware, and -ware; compare payware.
Node:sharing violation, Next:shebang,
Previous:shareware, Up:=
S = sharing violation [From a file error common to several OSs] A response to receiving information, typically of an excessively personal nature, that you were probably happier not knowing. "You know those little noises that Pat makes in bed..?" "Whoa! Sharing violation!" In contrast to the original file error, which indicated that you were not being given data that you did want.
Node:shebang, Next:shelfware,
Previous:sharing violation, Up:=
S = shebang /sh*-bang/ n. The character sequence "#!" that frequently begins executable shell scripts under Unix. Probably derived from "shell bang" under the influence of American slang "the whole shebang" (everything, the works).
Node:shelfware, Next:shell,
Previous:shebang, Up:=
S = shelfware /shelf'weir/ n. Software purchased on a whim (by an individual user) or in accordance with policy (by a corporation or government agency), but not actually required for any particular use. Therefore, it often ends up on some shelf.
Node:shell, Next:shell
out, Previous:shelfware, Up:=
S = shell [orig. Multics n. techspeak, widely propagated via Unix] 1. [techspeak] The command interpreter used to pass commands to an operating system; so called because it is the part of the operating system that interfaces with the outside world. 2. More generally, any interface program that mediates access to a special resource or server for convenience, efficiency, or security reasons; for this meaning, the usage is usually `a shell around' whatever. This sort of program is also called a `wrapper'. 3. A skeleton program, created by hand or by another program (like, say, a parser generator), which provides the necessary incantations to set up some task and the control flow to drive it (the term driver is sometimes used synonymously). The user is meant to fill in whatever code is needed to get real work done. This usage is common in the AI and Microsoft Windows worlds, and confuses Unix hackers. Historical note: Apparently, the original Multics shell (sense 1) was so called because it was a shell (sense 3); it ran user programs not by starting up separate processes, but by dynamically linking the programs into its own code, calling them as subroutines, and then dynamically de-linking them on return. The VMS command interpreter still does something very like this.
Node:shell out, Next:shift
left (or right) logical, Previous:shell,
Up:= S = shell out vi. [Unix] To spawn an interactive subshell from within a program (e.g., a mailer or editor). "Bang foo runs foo in a subshell, while bang alone shells out."
Node:shift left (or right)
logical, Next:shim, Previous:shell
out, Up:= S = shift left (or right) logical [from any of various machines' instruction sets] 1. vi. To move oneself to the left (right). To move out of the way. 2. imper. "Get out of that (my) seat! You can shift to that empty one to the left (right)." Often used without the `logical', or as `left shift' instead of `shift left'. Sometimes heard as LSH /lish/, from the PDP-10 instruction set. See Programmer's Cheer.
Node:shim, Next:shitogram,
Previous:shift left (or
right) logical, Up:= S = shim n. A small piece of data inserted in order to achieve a desired memory alignment or other addressing property. For example, the PDP-11 Unix linker, in split I&D (instructions and data) mode, inserts a two-byte shim at location 0 in data space so that no data object will have an address of 0 (and be confused with the C null pointer). See also loose bytes.
Node:shitogram, Next:short
card, Previous:shim, Up:=
S = shitogram /shit'oh-gram/ n. A really nasty piece of email. Compare nastygram, flame.
Node:short card, Next:shotgun
debugging, Previous:shitogram, Up:=
S = short card n. A half-length IBM XT expansion card or adapter that will fit in one of the two short slots located towards the right rear of a standard chassis (tucked behind the floppy disk drives). See also tall card.
Node:shotgun debugging, Next:shovelware,
Previous:short card, Up:=
S = shotgun debugging n. The software equivalent of Easter egging; the making of relatively undirected changes to software in the hope that a bug will be perturbed out of existence. This almost never works, and usually introduces more bugs.
Node:shovelware, Next:showstopper,
Previous:shotgun debugging, Up:=
S = shovelware /shuh'v*l-weir`/ n. 1. Extra software dumped onto a CD-ROM or tape to fill up the remaining space on the medium after the software distribution it's intended to carry, but not integrated with the distribution. 2. A slipshod compilation of software dumped onto a CD-ROM without much care for organization or even usability.
Node:showstopper, Next:shriek,
Previous:shovelware, Up:=
S = showstopper n. A hardware or (especially) software bug that makes an implementation effectively unusable; one that absolutely has to be fixed before development can go on. Opposite in connotation from its original theatrical use, which refers to something stunningly good.
Node:shriek, Next:Shub-Internet,
Previous:showstopper, Up:=
S = shriek n. See excl. Occasional CMU usage, also in common use among APL fans and mathematicians, especially category theorists.
Node:Shub-Internet, Next:sidecar,
Previous:shriek, Up:=
S = Shub-Internet /shuhb' in't*r-net/ n. [MUD: from H. P. Lovecraft's evil fictional deity Shub-Niggurath, the Black Goat with a Thousand Young] The harsh personification of the Internet: Beast of a Thousand Processes, Eater of Characters, Avatar of Line Noise, and Imp of Call Waiting; the hideous multi-tendriled entity formed of all the manifold connections of the net. A sect of MUDders worships Shub-Internet, sacrificing objects and praying for good connections. To no avail -- its purpose is malign and evil, and is the cause of all network slowdown. Often heard as in "Freela casts a tac nuke at Shub-Internet for slowing her down." (A forged response often follows along the lines of: "Shub-Internet gulps down the tac nuke and burps happily.") Also cursed by users of the Web, FTP and TELNET when the system slows down. The dread name of Shub-Internet is seldom spoken aloud, as it is said that repeating it three times will cause the being to wake, deep within its lair beneath the Pentagon. Compare Random Number God. [January 1996: It develops that one of the computer administrators in the basement of the Pentagon read this entry and fell over laughing. As a result, you too can now poke Shub-Internet by pinging shub-internet.ims.disa.mil. See also kremvax. - ESR] [April 1999: shub-internet.ims.disa.mil is no more, alas. But Shub-Internet lives o^$#$*^ - ESR]
Node:sidecar, Next:SIG,
Previous:Shub-Internet, Up:=
S = sidecar n. 1. Syn. slap on the side. Esp. used of add-ons for the late and unlamented IBM PCjr. 2. The IBM PC compatibility box that could be bolted onto the side of an Amiga. Designed and produced by Commodore, it broke all of the company's own design rules. If it worked with any other peripherals, it was by magic. 3. More generally, any of various devices designed to be connected to the expansion slot on the left side of the Amiga 500 (and later, 600 & 1200), which included a hard drive controller, a hard drive, and additional memory.
Node:SIG, Next:sig block,
Previous:sidecar, Up:=
S = SIG /sig/ n. (also common as a prefix in combining forms) A Special Interest Group, in one of several technical areas, sponsored by the Association for Computing Machinery; well-known ones include SIGPLAN (the Special Interest Group on Programming Languages), SIGARCH (the Special Interest Group for Computer Architecture) and SIGGRAPH (the Special Interest Group for Computer Graphics). Hackers, not surprisingly, like to overextend this naming convention to less formal associations like SIGBEER (at ACM conferences) and SIGFOOD (at University of Illinois).
Node:sig block, Next:sig
quote, Previous:SIG, Up:=
S = sig block /sig blok/ n. [Unix; often written `.sig' there] Short for `signature', used specifically to refer to the electronic signature block that most Unix mail- and news-posting software will automagically append to outgoing mail and news. The composition of one's sig can be quite an art form, including an ASCII logo or one's choice of witty sayings (see sig quote, fool file); but many consider large sigs a waste of bandwidth, and it has been observed that the size of one's sig block is usually inversely proportional to one's longevity and level of prestige on the net. See also doubled sig.
Node:sig quote, Next:sig
virus, Previous:sig block, Up:=
S = sig quote /sig kwoht/ n. [Usenet] A maxim, quote, proverb, joke, or slogan embedded in one's sig block and intended to convey something of one's philosophical stance, pet peeves, or sense of humor. "Calm down, it's only ones and zeroes."
Node:sig virus, Next:signal-to-noise
ratio, Previous:sig quote, Up:=
S = sig virus n. A parasitic meme embedded in a sig block. There was a meme plague or fad for these on Usenet in late 1991. Most were equivalents of "I am a .sig virus. Please reproduce me in your .sig block.". Of course, the .sig virus's memetic hook is the giggle value of going along with the gag; this, however, was a self-limiting phenomenon as more and more people picked up on the idea. There were creative variants on it; some people stuck `sig virus antibody' texts in their sigs, and there was at least one instance of a sig virus eater.
Node:signal-to-noise ratio, Next:silicon,
Previous:sig virus, Up:=
S = signal-to-noise ratio [from analog electronics] n. Used by hackers in a generalization of its technical meaning. `Signal' refers to useful information conveyed by some communications medium, and `noise' to anything else on that medium. Hence a low ratio implies that it is not worth paying attention to the medium in question. Figures for such metaphorical ratios are never given. The term is most often applied to Usenet newsgroups during flame wars. Compare bandwidth. See also coefficient of X, lost in the noise.
Node:silicon, Next:silly
walk, Previous:signal-to-noise
ratio, Up:= S = silicon n. Hardware, esp. ICs or microprocessor-based computer systems (compare iron). Contrasted with software. See also sandbender.
Node:silly walk, Next:silo,
Previous:silicon, Up:=
S = silly walk vi. [from Monty Python's Flying Circus] 1. A ridiculous procedure required to accomplish a task. Like grovel, but more random and humorous. "I had to silly-walk through half the /usr directories to find the maps file." 2. Syn. fandango on core.
Node:silo, Next:Silver
Book, Previous:silly walk, Up:=
S = silo n. The FIFO input-character buffer in an RS-232 line card. So called from DEC terminology used on DH and DZ line cards for the VAX and PDP-11, presumably because it was a storage space for fungible stuff that went in at the top and came out at the bottom.
Node:Silver Book, Next:since
time T equals minus infinity, Previous:silo,
Up:= S = Silver Book n. Jensen and Wirth's infamous "Pascal User Manual and Report", so called because of the silver cover of the widely distributed Springer-Verlag second edition of 1978 (ISBN 0-387-90144-2). See book titles, Pascal.
Node:since time T
equals minus infinity, Next:sitename,
Previous:Silver Book, Up:=
S = since time T equals minus infinity adv. A long time ago; for as long as anyone can remember; at the time that some particular frob was first designed. Usually the word `time' is omitted. See also time T; contrast epoch.
Node:sitename, Next:skrog,
Previous:since time
T equals minus infinity, Up:= S = sitename /si:t'naym/ n. [Unix/Internet] The unique electronic name of a computer system, used to identify it in UUCP mail, Usenet, or other forms of electronic information interchange. The folklore interest of sitenames stems from the creativity and humor they often display. Interpreting a sitename is not unlike interpreting a vanity license plate; one has to mentally unpack it, allowing for mono-case and length restrictions and the lack of whitespace. Hacker tradition deprecates dull, institutional-sounding names in favor of punchy, humorous, and clever coinages (except that it is considered appropriate for the official public gateway machine of an organization to bear the organization's name or acronym). Mythological references, cartoon characters, animal names, and allusions to SF or fantasy literature are probably the most popular sources for sitenames (in roughly descending order). The obligatory comment when discussing these is Harris's Lament: "All the good ones are taken!" See also network address.
Node:skrog, Next:skulker,
Previous:sitename, Up:=
S = skrog v. Syn. scrog.
Node:skulker, Next:slab,
Previous:skrog, Up:=
S = skulker n. Syn. prowler.
Node:slab, Next:slack,
Previous:skulker, Up:=
S = slab [Apple] 1. n. A continuous horizontal line of pixels, all with the same color. 2. vi. To paint a slab on an output device. Apple's QuickDraw, like most other professional-level graphics systems, renders polygons and lines not with Bresenham's algorithm, but by calculating `slab points' for each scan line on the screen in succession, and then slabbing in the actual image pixels.
Node:slack, Next:slap
on the side, Previous:slab, Up:=
S = slack n. 1. Space allocated to a disk file but not actually used to store useful information. The techspeak equivalent is `internal fragmentation'. Antonym: hole. 2. In the theology of the Church of the SubGenius, a mystical substance or quality that is the prerequisite of all human happiness. Since Unix files are stored compactly, except for the unavoidable wastage in the last block or fragment, it might be said that "Unix has no slack". See ha ha only serious.
Node:slap on the side, Next:slash,
Previous:slack, Up:=
S = slap on the side n. (also called a sidecar, or abbreviated `SOTS'.) A type of external expansion hardware marketed by computer manufacturers (e.g., Commodore for the Amiga 500/1000 series and IBM for the hideous failure called `PCjr'). Various SOTS boxes provided necessities such as memory, hard drive controllers, and conventional expansion slots.
Node:slash, Next:slashdot
effect, Previous:slap on the side,
Up:= S = slash n. Common name for the slant (`/', ASCII 0101111) character. See ASCII for other synonyms.
Node:slashdot effect, Next:sleep,
Previous:slash, Up:=
S = slashdot effect n. 1. Also spelled "/. effect"; what is said to have happened when a website being virtually unreachable because too many people are hitting it after the site was mentioned in an interesting article on the popular Slashdot news service. The term is quite widely used by /. readers, including variants like "That site has been slashdotted again!" 2. In a perhaps inevitable generation, the term is being used to describe any similar effect from being listed on a popular site. This would better be described as a flash crowd.
Node:sleep, Next:slim,
Previous:slashdot effect, Up:=
S = sleep vi. 1. [techspeak] To relinquish a claim (of a process on a multitasking system) for service; to indicate to the scheduler that a process may be deactivated until some given event occurs or a specified time delay elapses. 2. In jargon, used very similarly to v. block; also in `sleep on', syn. with `block on'. Often used to indicate that the speaker has relinquished a demand for resources until some (possibly unspecified) external event: "They can't get the fix I've been asking for into the next release, so I'm going to sleep on it until the release, then start hassling them again."
Node:slim, Next:slop,
Previous:sleep, Up:=
S = slim n. A small, derivative change (e.g., to code).
Node:slop, Next:slopsucker,
Previous:slim, Up:=
S = slop n. 1. A one-sided fudge factor, that is, an allowance for error but in only one of two directions. For example, if you need a piece of wire 10 feet long and have to guess when you cut it, you make very sure to cut it too long, by a large amount if necessary, rather than too short by even a little bit, because you can always cut off the slop but you can't paste it back on again. When discrete quantities are involved, slop is often introduced to avoid the possibility of being on the losing side of a fencepost error. 2. The percentage of `extra' code generated by a compiler over the size of equivalent assembler code produced by hand-hacking; i.e., the space (or maybe time) you lose because you didn't do it yourself. This number is often used as a measure of the goodness of a compiler; slop below 5% is very good, and 10% is usually acceptable. With modern compiler technology, esp. on RISC machines, the compiler's slop may actually be negative; that is, humans may be unable to generate code as good. This is one of the reasons assembler programming is no longer common.
Node:slopsucker, Next:Slowlaris,
Previous:slop, Up:=
S = slopsucker /slop'suhk-r/ n. A lowest-priority task that waits around until everything else has `had its fill' of machine resources. Only when the machine would otherwise be idle is the task allowed to `suck up the slop'. Also called a `hungry puppy' or `bottom feeder'. One common variety of slopsucker hunts for large prime numbers. Compare background.
Node:Slowlaris, Next:slurp,
Previous:slopsucker, Up:=
S = Slowlaris /slo'-lahr-is/ n. [Usenet; poss. from the variety of prosimian called a "slow loris". The variant `Slowlartus' is also common, related to LART] Common hackish term for Solaris, Sun's System VR4 version of UNIX that came out of the standardization wars of the early 1990s. So named because especially on older hardware, responsiveness was much less crisp than under the preceding SunOS. Early releases of Solaris (that is, Solaris 2, as some marketroids at Sun retroactively rechristened SunOS as Solaris 1) were quite buggy, and Sun was forced by customer demand to support SunOS for quite some time. Newer versions are acknowledged to be among the best commercial UNIX variants in 1998, but still lose single-processor benchmarks to Sparc Linux. Compare AIDX, HP-SUX, Nominal Semidestructor, Telerat, sun-stools.
Node:slurp, Next:smart,
Previous:Slowlaris, Up:=
S = slurp vt. To read a large data file entirely into core before working on it. This may be contrasted with the strategy of reading a small piece at a time, processing it, and then reading the next piece. "This program slurps in a 1K-by-1K matrix and does an FFT." See also sponge.
Node:smart, Next:smart
terminal, Previous:slurp, Up:=
S = smart adj. Said of a program that does the Right Thing in a wide variety of complicated circumstances. There is a difference between calling a program smart and calling it intelligent; in particular, there do not exist any intelligent programs (yet -- see AI-complete). Compare robust (smart programs can be brittle).
Node:smart terminal, Next:smash
case, Previous:smart, Up:=
S = smart terminal n. 1. A terminal that has enough computing capability to render graphics or to offload some kind of front-end processing from the computer it talks to. The development of workstations and personal computers has made this term and the product it describes semi-obsolescent, but one may still hear variants of the phrase `act like a smart terminal' used to describe the behavior of workstations or PCs with respect to programs that execute almost entirely out of a remote server's storage, using local devices as displays. 2. obs. Any terminal with an addressable cursor; the opposite of a glass tty. Today, a terminal with merely an addressable cursor, but with none of the more-powerful features mentioned in sense 1, is called a dumb terminal. There is a classic quote from Rob Pike (inventor of the blit terminal): "A smart terminal is not a smartass terminal, but rather a terminal you can educate." This illustrates a common design problem: The attempt to make peripherals (or anything else) intelligent sometimes results in finicky, rigid `special features' that become just so much dead weight if you try to use the device in any way the designer didn't anticipate. Flexibility and programmability, on the other hand, are really smart. Compare hook.
Node:smash case, Next:smash
the stack, Previous:smart terminal,
Up:= S = smash case vi. To lose or obliterate the uppercase/lowercase distinction in text input. "MS-DOS will automatically smash case in the names of all the files you create." Compare fold case.
Node:smash the stack, Next:smiley,
Previous:smash case, Up:=
S = smash the stack n. [C programming] To corrupt the execution stack by writing past the end of a local array or other data structure. Code that smashes the stack can cause a return from the routine to jump to a random address, resulting in some of the most insidious data-dependent bugs known to mankind. Variants include `trash' the stack, scribble the stack, mangle the stack; the term **mung the stack is not used, as this is never done intentionally. See spam; see also aliasing bug, fandango on core, memory leak, memory smash, precedence lossage, overrun screw.
Node:smiley, Next:smoke,
Previous:smash the stack, Up:=
S = smiley n. See emoticon.
Node:smoke, Next:smoke
and mirrors, Previous:smiley, Up:=
S = smoke vi. 1. To crash or blow up, usually spectacularly. "The new version smoked, just like the last one." Used for both hardware (where it often describes an actual physical event), and software (where it's merely colorful). 2. [from automotive slang] To be conspicuously fast. "That processor really smokes." Compare magic smoke.
Node:smoke and mirrors, Next:smoke
test, Previous:smoke, Up:=
S = smoke and mirrors n. Marketing deceptions. The term is mainstream in this general sense. Among hackers it's strongly associated with bogus demos and crocked benchmarks (see also MIPS, machoflops). "They claim their new box cranks 50 MIPS for under $5000, but didn't specify the instruction mix -- sounds like smoke and mirrors to me." The phrase, popularized by newspaper columnist Jimmy Breslin c.1975, has been said to derive from carnie slang for magic acts and `freak show' displays that depend on `trompe l'oeil' effects, but also calls to mind the fierce Aztec god Tezcatlipoca (lit. "Smoking Mirror") for whom the hearts of huge numbers of human sacrificial victims were regularly cut out. Upon hearing about a rigged demo or yet another round of fantasy-based marketing promises, hackers often feel analogously disheartened. See also stealth manager.
Node:smoke test, Next:smoking
clover, Previous:smoke and
mirrors, Up:= S = smoke test n. 1. A rudimentary form of testing applied to electronic equipment following repair or reconfiguration, in which power is applied and the tester checks for sparks, smoke, or other dramatic signs of fundamental failure. See magic smoke. 2. By extension, the first run of a piece of software after construction or a critical change. See and compare reality check. There is an interesting semi-parallel to this term among typographers and printers: When new typefaces are being punch-cut by hand, a `smoke test' (hold the letter in candle smoke, then press it onto paper) is used to check out new dies.
Node:smoking clover, Next:smoot,
Previous:smoke test, Up:=
S = smoking clover n. [ITS] A display hack originally due to Bill Gosper. Many convergent lines are drawn on a color monitor in such a way that every pixel struck has its color incremented. The lines all have one endpoint in the middle of the screen; the other endpoints are spaced one pixel apart around the perimeter of a large square. The color map is then repeatedly rotated. This results in a striking, rainbow-hued, shimmering four-leaf clover. Gosper joked about keeping it hidden from the FDA (the U.S.'s Food and Drug Administration) lest its hallucinogenic properties cause it to be banned.
Node:smoot, Next:SMOP,
Previous:smoking clover, Up:=
S = smoot /smoot/ n. [MIT] A unit of length equal five feet seven inches. The length of the Harvard Bridge in Boston is famously 364.4 smoots plus or minus an ear (the ear stands for epsilon). This legend began with a fraternity prank in 1958 during which the body length of Oliver Smoot (class of '62) was actually used to measure out that distance. It is commemorated by smoot marks that MIT students repaint every few years; the tradition even survived the demolition and rebuilding of the bridge in the late 1980s. The Boston police have been known to use smoot markers to indicate accident locations on the bridge.
Node:SMOP, Next:smurf,
Previous:smoot, Up:=
S = SMOP /S-M-O-P/ n. [Simple (or Small) Matter of Programming] 1. A piece of code, not yet written, whose anticipated length is significantly greater than its complexity. Used to refer to a program that could obviously be written, but is not worth the trouble. Also used ironically to imply that a difficult problem can be easily solved because a program can be written to do it; the irony is that it is very clear that writing such a program will be a great deal of work. "It's easy to enhance a FORTRAN compiler to compile COBOL as well; it's just an SMOP." 2. Often used ironically by the intended victim when a suggestion for a program is made which seems easy to the suggester, but is obviously (to the victim) a lot of work.
Node:smurf, Next:SNAFU
principle, Previous:SMOP, Up:=
S = smurf /smerf/ n. 1. [from the soc.motss newsgroup on Usenet, after some obnoxiously gooey cartoon characters] A newsgroup regular with a habitual style that is irreverent, silly, and cute. Like many other hackish terms for people, this one may be praise or insult depending on who uses it. In general, being referred to as a smurf is probably not going to make your day unless you've previously adopted the label yourself in a spirit of irony. Compare old fart. 2. [techspeak] A ping packet with a forged source address sent to some other network's broadcast address. All the machines on the destination network will send a ping response to the forged source address (the victim). Th |