Amethyst
view release on metacpan or search on metacpan
factpacks/jargon-split.fact view on Meta::CPAN
cretinous is /kret'n-*s/ or /kreet'n-*s/ adj. Wrong; stupid; non-functional; very poorly designed. Also used pejoratively of people. See {dread high-bit disease} for an example. Approximate synonyms {bletcherous}, `bagbiting' (see {bagbite...
crippleware is n. 1. Software that has some important functionality deliberately removed, so as to entice potential users to pay for a working version. 2. [Cambridge] {Guiltware} that exhorts you to donate to some charity (compare {careware})...
crippleware2 is can be upgraded to a more expensive model by a trivial change (e.g., cutting a jumper).
critical mass is n. In physics, the minimum amount of fissionable material required to sustain a chain reaction. Of a software product, describes a condition of the software such that fixing one bug introduces one plus {epsilon} bugs. When s...
critical mass2 is be discarded and rewritten.
crlf is /ker'l*f/, sometimes /kru'l*f/ or /C-R-L-F/ n. (often capitalized as `CRLF') A carriage return (CR) followed by a line feed (LF). More loosely, whatever it takes to get you from the end of one line of text to the beginning of the next...
crlf2 is {{UNIX}} influence this usage has become less common (UNIX uses a bare line feed as its `CRLF').
crock is [from the obvious mainstream scatologism] n. 1. An awkward feature or programming technique that ought to be made cleaner. Using small integers to represent error codes without the program interpreting them to the user (as in, for exa...
crock2 is for a process that dies due to {segfault}). 2. A technique that works acceptably, but which is quite prone to failure if disturbed in the least, for example depending on the machine opcodes having particular bit patterns so that y...
crock3 is tightly woven, almost completely unmodifiable structure. See {kluge}, {brittle}. Also in the adjectives `crockish' and `crocky', and the nouns `crockishness' and `crockitude'.
cross-post is [USENET] vi. To post a single article simultaneously to several newsgroups. Distinguished from posting the article repeatedly, once to each newsgroup, which causes people to see it multiple times (this is very bad form). Gratui...
cross-post2 is line directing responses to a single followup group is frowned upon, as it tends to cause {followup} articles to go to inappropriate newsgroups when people respond to only one part of the original posting.
crudware is /kruhd'weir/ n. Pejorative term for the hundreds of megabytes of low-quality {freeware} circulated by user's groups and BBS systems in the micro-hobbyist world. "Yet *another* set of disk catalog utilities for {{MS-DOS}}? What cr...
cruft is /kruhft/ [back-formation from {crufty}] 1. n. An unpleasant substance. The dust that gathers under your bed is cruft; the TMRC Dictionary correctly noted that attacking it with a broom only produces more. 2. n. The results of shoddy...
cruft2 is pun on `hand craft'] To write assembler code for something normally (and better) done by a compiler (see {hand-hacking}). 4. n. Excess; superfluous junk. Esp. used of redundant or superseded code.
cruft together is vt. (also `cruft up') To throw together something ugly but temporarily workable. Like vt. {kluge up}, but more pejorative. "There isn't any program now to reverse all the lines of a file, but I can probably cruft one togeth...
cruft together2 is together}, {hack up}, {kluge up}, {crufty}.
cruftsmanship is /kruhfts'm*n-ship / n. [from {cruft}] The antithesis of craftsmanship.
crufty is /kruhf'tee/ [origin unknown; poss. from `crusty' or `cruddy'] adj. 1. Poorly built, possibly over-complex. The {canonical} example is "This is standard old crufty DEC software". In fact, one fanciful theory of the origin of `crufty...
crufty2 is `crusty' applied to DEC software so old that the `s' characters were tall and skinny, looking more like `f' characters. 2. Unpleasant, especially to the touch, often with encrusted junk. Like spilled coffee smeared with peanut b...
crufty3 is (sometimes spelled `cruftie') n. A small crufty object (see {frob}); often one that doesn't fit well into the scheme of things. "A LISP property list is a good place to store crufties (or, collectively, {random} cruft)."
crumb is n. Two binary digits; a {quad}. Larger than a {bit}, smaller than a {nybble}. Considered silly. Syn. {tayste}.
crunch is 1. vi. To process, usually in a time-consuming or complicated way. Connotes an essentially trivial operation that is nonetheless painful to perform. The pain may be due to the triviality's being embedded in a loop from 1 to 1,000,0...
crunch2 is {number-crunching}." 2. vt. To reduce the size of a file by a complicated scheme that produces bit configurations completely unrelated to the original data, such as by a Huffman code. (The file ends up looking like a paper documen...
crunch3 is wad.) Since such compression usually takes more computations than simpler methods such as run-length encoding, the term is doubly appropriate. (This meaning is usually used in the construction `file crunch(ing)' to distinguish i...
crunch4 is 3. n. The character `#'. Used at XEROX and CMU, among other places. See {{ASCII}}. 4. vt. To squeeze program source into a minimum-size representation that will still compile or execute. The term came into being specifically for ...
crunch5 is crunched BASIC source in order to make it run more quickly (it was a wholly interpretive BASIC, so the number of characters mattered). {Obfuscated C Contest} entries are often crunched; see the first example under that entry.
cruncha cruncha cruncha is /kruhn'ch* kruhn'ch* kruhn'ch*/ interj. An encouragement sometimes muttered to a machine bogged down in a serious {grovel}. Also describes a notional sound made by groveling hardware. See {wugga wugga}, {grind} (se...
cryppie is /krip'ee/ n. A cryptographer. One who hacks or implements cryptographic software or hardware.
CTSS is /C-T-S-S/ n. Compatible Time-Sharing System. An early (1963) experiment in the design of interactive time-sharing operating systems, ancestral to {{Multics}}, {{UNIX}}, and {{ITS}}. The name {{ITS}} (Incompatible Time-sharing System)...
CTSS2 is and to express some basic differences in philosophy about the way I/O services should be presented to user programs.
CTY is /sit'ee/ or /C-T-Y/ n. [MIT] The terminal physically associated with a computer's system {{console}}. The term is a contraction of `Console {tty}', that is, `Console TeleTYpe'. This {{ITS}}- and {{TOPS-10}}-associated term has become l...
CTY2 is refer to the CTY as `the console'.
cube is n. 1. [short for `cubicle'] A module in the open-plan offices used at many programming shops. "I've got the manuals in my cube." 2. A NeXT machine (which resembles a matte-black cube).
cubing is [parallel with `tubing'] vi. 1. Hacking on an IPSC (Intel Personal SuperComputer) hypercube. "Louella's gone cubing *again*!!" 2. Hacking Rubik's Cube or related puzzles, either physically or mathematically. 3. An indescribable fo...
cursor dipped in X is n. There are a couple of metaphors in English of the form `pen dipped in X' (perhaps the most common values of X are `acid', `bile', and `vitriol'). These map over neatly to this hackish usage (the cursor being what move...
cursor dipped in X2 is composing on-line). "Talk about a {nastygram}! He must've had his cursor dipped in acid when he wrote that one!"
cuspy is /kuhs'pee/ [WPI from the DEC acronym CUSP, for `Commonly Used System Program', i.e., a utility program used by many people] adj. 1. (of a program) Well-written. 2. Functionally excellent. A program that performs well and interfaces ...
cuspy2 is [NYU] Said of an attractive woman, especially one regarded as available. Implies a certain curvaceousness.
cut a tape is [poss. fr. mainstream `cut a check' or from the recording industry's `cut a record'] vi. To write a software or document distribution on magnetic tape for shipment. Has nothing to do with physically cutting the medium! Though t...
cut a tape2 is speaks of analogously `cutting a disk' or anything else in this sense.
cybercrud is /si'ber-kruhd/ [coined by Ted Nelson] n. Obfuscatory tech-talk. Verbiage with a high {MEGO} factor. The computer equivalent of bureaucratese.
cyberpunk is /si'ber-puhnk/ [orig. by SF writer Bruce Bethke and/or editor Gardner Dozois] n.,adj. A subgenre of SF launched in 1982 by William Gibson's epoch-making novel `Neuromancer' (though its roots go back through Vernor Vinge's `True Na...
cyberpunk2 is Brunner's 1975 novel `The Shockwave Rider'). Gibson's near-total ignorance of computers and the present-day hacker culture enabled him to speculate about the role of computers and hackers in the future in ways hackers have since...
cyberpunk3 is tremendously stimulating. Gibson's work was widely imitated, in particular by the short-lived but innovative "Max Headroom" TV series. See {cyberspace}, {ice}, {go flatline}.
cyberspace is /si'ber-spays/ n. 1. Notional `information-space' loaded with visual cues and navigable with brain-computer interfaces called `cyberspace decks'; a characteristic prop of {cyberpunk} SF. At the time of this writing (mid-1991), ...
cyberspace2 is reality} interfaces modeled explicitly on Gibsonian cyberspace are already under way, using more conventional devices such as glove sensors and binocular TV headsets. Few hackers are prepared to deny outright the possibility ...
cyberspace3 is network (see {network, the}). 2. Occasionally, the metaphoric location of the mind of a person in {hack mode}. Some hackers report experiencing strong eidetic imagery when in hack mode; interestingly, independent reports fro...
cyberspace4 is common features to the experience. In particular, the dominant colors of this subjective `cyberspace' are often gray and silver, and the imagery often involves constellations of marching dots, elaborate shifting patterns of lin...
cycle is 1. n. The basic unit of computation. What every hacker wants more of (noted hacker Bill Gosper describes himself as a "cycle junkie"). One can describe an instruction as taking so many `clock cycles'. Often the computer can access i...
cycle2 is one speaks also of `memory cycles'. These are technical meanings of {cycle}. The jargon meaning comes from the observation that there are only so many cycles per second, and when you are sharing a computer the cycles get divided ...
cycle3 is computer spends working on your program rather than someone else's, the faster your program will run. That's why every hacker wants more cycles so he can spend less time waiting for the computer to respond. 2. By extension, a notio...
cycle4 is emphasizing that lots of things compete for the typical hacker's think time. "I refused to get involved with the Rubik's Cube back when it was big. Knew I'd burn too many cycles on it if I let myself." 3. vt. Syn. {bounce}, {120 r...
cycle5 is the machine again, that serial port's still hung."
cycle crunch is n. A situation where the number of people trying to use the computer simultaneously has reached the point where no one can get enough cycles because they are spread too thin and the system has probably begun to {thrash}. This ...
cycle crunch2 is applied to timesharing. Usually the only solution is to buy more computer. Happily, this has rapidly become easier in recent years, so much so that the very term `cycle crunch' now has a faintly archaic flavor; most hackers ...
cycle crunch3 is opposed to traditional timesharing systems.
cycle drought is n. A scarcity of cycles. It may be due to a {cycle crunch}, but it could also occur because part of the computer is temporarily not working, leaving fewer cycles to go around. "The {high moby} is {down}, so we're running with...
cycle drought2 is There will be a cycle drought until it's fixed."
cycle of reincarnation is [coined by Ivan Sutherland ca. 1970] n. Term used to refer to a well-known effect whereby function in a computing system family is migrated out to special-purpose peripheral hardware for speed, then the peripheral evo...
cycle of reincarnation2 is its job, then somebody notices that it is inefficient to support two asymmetrical processors in the architecture and folds the function back into the main CPU, at which point the cycle begins again. Several iteratio...
cycle of reincarnation3 is graphics-processor design, and at least one or two in communications and floating-point processors. Also known as `the Wheel of Life', `the Wheel of Samsara', and other variations of the basic Hindu/Buddhist theolog...
cycle server is n. A powerful machine that exists primarily for running large {batch} jobs. Implies that interactive tasks such as editing are done on other machines on the network, such as workstations.*D.C. Power Lab n. The former site of {...
cycle server2 is funny because the obvious connection to electrical engineering was nonexistent --- the lab was named for a Donald C. Power. Compare {Marginal Hacks}.
daemon is /day'mn/ or /dee'mn/ [from the mythological meaning, later rationalized as the acronym `Disk And Execution MONitor'] n. A program that is not invoked explicitly, but lies dormant waiting for some condition(s) to occur. The idea is t...
daemon2 is not be aware that a daemon is lurking (though often a program will commit an action only because it knows that it will implicitly invoke a daemon). For example, under {{ITS}} writing a file on the {LPT} spooler's directory would in...
daemon3 is print the file. The advantage is that programs wanting (in this example) files printed need not compete for access to the {LPT}. They simply enter their implicit requests and let the daemon decide what to do with them. Daemons a...
daemon4 is and may either live forever or be regenerated at intervals. Daemon and {demon} are often used interchangeably, but seem to have distinct connotations. The term `daemon' was introduced to computing by {CTSS} people (who pronounce...
daemon5 is ITS called a {dragon}. Although the meaning and the pronunciation have drifted, we think this glossary reflects current (1991) usage.
dangling pointer is n. A reference that doesn't actually lead anywhere (in C and some other languages, a pointer that doesn't actually point at anything valid). Usually this is because it formerly pointed to something that has moved or disapp...
dangling pointer2 is of its techspeak meaning; for example, a local phone number for a person who has since moved to the other coast is a dangling pointer.
Datamation is /day`t*-may'sh*n/ n. A magazine that many hackers assume all {suit}s read. Used to question an unbelieved quote, as in "Did you read that in `Datamation?'" It used to publish something hackishly funny every once in a while, like...
Datamation2 is but it has since become much more exclusively {suit}-oriented and boring.
day mode is n. See {phase} (sense 1). Used of people only.
dd is /dee-dee/ [UNIX from IBM {JCL}] vt. Equivalent to {cat} or {BLT}. This was originally the name of a UNIX copy command with special options suitable for block-oriented devices. Often used in heavy-handed system maintenance, as in "Let's...
dd2 is the boot PROM to load it back on to a new disk". The UNIX `dd(1)' was designed with a weird, distinctly non-UNIXy keyword option syntax reminiscent of IBM System/360 JCL (which had a similar DD command); though the command filled a n...
dd3 is The jargon usage is now very rare outside UNIX sites and now nearly obsolete even there, as `dd(1)' has been {deprecated} for a long time (though it has no exact replacement). Replaced by {BLT} or simple English `copy'.
DDT is /D-D-T/ n. 1. Generic term for a program that assists in debugging other programs by showing individual machine instructions in a readable symbolic form and letting the user change them. In this sense the term DDT is now archaic, havin...
DDT2 is names of individual programs like `dbx', `adb', `gdb', or `sdb'. 2. [ITS] Under MIT's fabled {{ITS}} operating system, DDT (running under the alias HACTRN) was also used as the {shell} or top level command language used to execute o...
DDT3 is specific DDTs (sense 1) supported on early DEC hardware. The DEC PDP-10 Reference Handbook (1969) contained a footnote on the first page of the documentation for DDT which illuminates the origin of the term Historical footnote DDT...
DDT4 is computer in 1961. At that time DDT stood for "DEC Debugging Tape". Since then, the idea of an on-line debugging program has propagated throughout the computer industry. DDT programs are now available for all DEC computers. Sin...
DDT5 is used, the more descriptive name "Dynamic Debugging Technique" has been adopted, retaining the DDT acronym. Confusion between DDT-10 and another well known pesticide, dichloro-diphenyl-trichloroethane (C14-H9-Cl5) should be minim...
DDT6 is apparently mutually exclusive, class of bugs. Sadly, this quotation was removed from later editions of the handbook after the {suit}s took over and DEC became much more `businesslike'.
de-rezz is /dee-rez'/ [from `de-resolve' via the movie "Tron"] (also `derez') 1. vi. To disappear or dissolve; the image that goes with it is of an object breaking up into raster lines and static and then dissolving. Occasionally used of a pe...
de-rezz2 is mentally rather than physically. Usage extremely silly, also rare. This verb was actually invented as *fictional* hacker jargon, and adopted in a spirit of irony by real hackers years after the fact. 2. vt. On a Macintosh, many ...
de-rezz3 is are managed in small segments of the program file known as `resources'. The standard resource compiler is Rez. The standard resource decompiler is DeRez. Thus, decompiling a resource is `derezzing'. Usage very common.
dead code is n. Routines that can never be accessed because all calls to them have been removed, or code that cannot be reached because it is guarded by a control structure that provably must always transfer control somewhere else. The presen...
dead code2 is errors due to alterations in the program or significant changes in the assumptions and environment of the program (see also {software rot}); a good compiler should report dead code so a maintainer can think about what it means. ...
DEADBEEF is /ded-beef/ n. The hexadecimal word-fill pattern for freshly allocated memory (decimal -21524111) under a number of IBM environments, including the RS/6000. As in "Your program is DEADBEEF" (meaning gone, aborted, flushed from memo...
DEADBEEF2 is boundary, of course, you have BEEFDEAD.
deadlock is n. 1. [techspeak] A situation wherein two or more processes are unable to proceed because each is waiting for one of the others to do something. A common example is a program communicating to a server, which may find itself waitin...
deadlock2 is anything more to it, while the server is similarly waiting for more input from the controlling program before outputting anything. (It is reported that this particular flavor of deadlock is sometimes called a `starvation deadlo...
deadlock3 is properly used for situations where a program can never run simply because it never gets high enough priority. Another common flavor is `constipation', where each process is trying to send stuff to the other but all buffers are ...
deadlock4 is See {deadly embrace}. 2. Also used of deadlock-like interactions between humans, as when two people meet in a narrow corridor, and each tries to be polite by moving aside to let the other pass, but they end up swaying from side t...
deadlock5 is they always both move the same way at the same time.
deadly embrace is n. Same as {deadlock}, though usually used only when exactly 2 processes are involved. This is the more popular term in Europe, while {deadlock} predominates in the United States.
Death Star is [from the movie "Star Wars"] 1. The AT&T corporate logo, which appears on computers sold by AT&T and bears an uncanny resemblance to the `Death Star' in the movie. This usage is particularly common among partisans of {BSD} UNIX,...
Death Star2 is inferior and AT&T as a bad guy. Copies still circulate of a poster printed by Mt. Xinu showing a starscape with a space fighter labeled 4.2 BSD streaking away from a broken AT&T logo wreathed in flames. 2. AT&T's internal maga...
Death Star3 is incorrectly done AT&T logo in which the inner circle in the top left is dark instead of light --- a frequent result of dark-on-light logo images.
DEC Wars is n. A 1983 {USENET} posting by Alan Hastings and Steve Tarr spoofing the "Star Wars" movies in hackish terms. Some years later, ESR (disappointed by Hastings and Tarr's failure to exploit a great premise more thoroughly) posted a 3...
DEC Wars2 is WARS"; the two are often confused.
DEChead is /dek'hed/ n. 1. A DEC {field servoid}. Not flattering. 2. [from `deadhead'] A Grateful Dead fan working at DEC.
deckle is /dek'l/ [from dec- and {nickle}] n. Two {nickle}s; 10 bits. Reported among developers for Mattel's GI 1600 (the Intellivision games processor), a chip with 16-bit-wide RAM but 10-bit-wide ROM.
deep hack mode is n. See {hack mode}.
deep magic is [poss. from C. S. Lewis's "Narnia" books] n. An awesomely arcane technique central to a program or system, esp. one not generally published and available to hackers at large (compare {black art}); one that could only have been co...
deep magic2 is optimization techniques and many aspects of {OS} design used to be {deep magic}; many techniques in cryptography, signal processing, graphics, and AI still are. Compare {heavy wizardry}. Esp. found in comments of the form "De...
deep space is n. 1. Describes the notional location of any program that has gone {off the trolley}. Esp. used of programs that just sit there silently grinding long after either failure or some output is expected. "Uh oh. I should have gott...
deep space2 is in deep space somewhere." Compare {buzz}, {catatonic}, {hyperspace}. 2. The metaphorical location of a human so dazed and/or confused or caught up in some esoteric form of {bogosity} that he or she no longer responds coherent...
defenestration is [from the traditional Czechoslovak method of assassinating prime ministers, via SF fandom] n. 1. Proper karmic retribution for an incorrigible punster. "Oh, ghod, that was *awful*!" "Quick! Defenestrate him!" 2. The act of...
defenestration2 is better response time from a full-screen program. This comes from the dictionary meaning of `defenestrate', which is to throw something out a window. 3. The act of discarding something under the assumption that it will im...
defenestration3 is left." "Well, why don't you defenestrate that 100 megs worth of old core dumps?" 4. [proposed] The requirement to support a command-line interface. "It has to run on a VT100." "Curses! I've been defenestrated!"
defined as is adj. In the role of, usually in an organization-chart sense. "Pete is currently defined as bug prioritizer." Compare {logical}.
dehose is /dee-hohz/ vt. To clear a {hosed} condition.
delint is /dee-lint/ v. To modify code to remove problems detected when {lint}ing.
delta is n. 1. [techspeak] A quantitative change, especially a small or incremental one (this use is general in physics and engineering). "I just doubled the speed of my program!" "What was the delta on program size?" "About 30 percent." (...
delta2 is increased its size by only 30 percent.) 2. [UNIX] A {diff}, especially a {diff} stored under the set of version-control tools called SCCS (Source Code Control System) or RCS (Revision Control System). 3. n. A small quantity, but ...
delta3 is {delta} and {epsilon} stems from the traditional use of these letters in mathematics for very small numerical quantities, particularly in `epsilon-delta' proofs in limit theory (as in the differential calculus). The term {delta} i...
delta4 is mentioned, to mean a quantity that is slightly bigger than {epsilon} but still very small. "The cost isn't epsilon, but it's delta" means that the cost isn't totally negligible, but it is nevertheless very small. Common construct...
delta5 is epsilon of ---' that is, close to and even closer to.
demented is adj. Yet another term of disgust used to describe a program. The connotation in this case is that the program works as designed, but the design is bad. Said, for example, of a program that generates large numbers of meaningless e...
demented2 is brink of imminent collapse. Compare {wonky}, {bozotic}.
factpacks/jargon-split.fact view on Meta::CPAN
TECO is /teekoh/ obs. 1. vt. Originally, to edit using the TECO editor in one of its infinite variations (see below). 2. vt.,obs. To edit even when TECO is *not* the editor being used! This usage is rare and now primarily historical. 2. [or...
TECO2 is and COrrector; later, `Text Editor and COrrector] n. A text editor developed at MIT and modified by just about everybody. With all the dialects included, TECO might have been the most prolific editor in use before {EMACS}, to which...
TECO3 is powerful programming-language-like features and its unspeakably hairy syntax. It is literally the case that every string of characters is a valid TECO program (though probably not a useful one); one common hacker game used to be ment...
TECO4 is corresponding to human names did. As an example of TECOs obscurity, here is a TECO program that takes a list of names such as Loser, J. Random Quux, The Great Dick, Moby sorts them alphabetically according to surname, and...
TECO5 is comma, to produce the following Moby Dick J. Random Loser The Great Quux The program is [1 J^P$L$$ J <.-Z; .,(S,$ -D .)FX1 @F^B $K L I $ G1 L>$$ (where ^B means `Control-B (ASCII 0000010) and $ is actually an {ALT}...
TECO6 is fact, this very program was used to produce the second, sorted list from the first list. The first hack at it had a {bug} GLS (the author) had accidentally omitted the `@ in front of `F^B, which as anyone can see is clearly the {Wron...
TECO7 is There is no space to describe all the features of TECO, but it may be of interest that `^P means `sort and `J<.-Z; ... L> is an idiomatic series of commands for `do once for every line. In mid-1991, TECO is pretty much one with the ...
TECO8 is affections of hackerdom by {EMACS}. Descendants of an early (and somewhat lobotomized) version adopted by DEC can still be found lurking on VMS and a couple of crufty PDP-11 operating systems, however, and ports of the more advanced ...
TECO9 is antiquarian interest. See also {retrocomputing}, {write-only language}.
tee is n.,vt. [Purdue] A carbon copy of an electronic transmission. "Oh, youre sending him the {bits} to that? Slap on a tee for me." From the UNIX command `tee(1), itself named after a pipe fitting (see {plumbing}). Can also mean `save one...
Telerat is /tel*-rat/ n. Unflattering hackerism for `Teleray, a line of extremely losing terminals. See also {terminak}, {sun-stools}, {HP-SUX}.
TELNET is /telnet/ vt. To communicate with another Internet host using the {TELNET} program. TOPS-10 people used the word IMPCOM, since that was the program name for them. Sometimes abbreviated to TN /T-N/. "I usually TN over to SAIL just t...
ten-finger interface is n. The interface between two networks that cannot be directly connected for security reasons; refers to the practice of placing two terminals side by side and having an operator read from one and type into the other.
tense is adj. Of programs, very clever and efficient. A tense piece of code often got that way because it was highly {bum}med, but sometimes it was just based on a great idea. A comment in a clever routine by Mike Kazar, once a grad-student ...
tense2 is will bring tears to your eyes." A tense programmer is one who produces tense code.
tenured graduate student is n. One who has been in graduate school for 10 years (the usual maximum is 5 or 6) a `ten-yeared student (get it?). Actually, this term may be used of any grad student beginning in his seventh year. Students dont r...
tenured graduate student2 is professors do, but a tenth-year graduate student has probably been around the university longer than any untenured professor.
tera- is /ter*/ [SI] pref. See {{quantifiers}}.
teraflop club is /ter*-flop kluhb/ [FLOP = Floating Point Operation] n. A mythical association of people who consume outrageous amounts of computer time in order to produce a few simple pictures of glass balls with intricate ray-tracing techni...
teraflop club2 is said to have been the founder.
terminak is /termi-nak`/ [Caltech, ca. 1979] n. Any malfunctioning computer terminal. A common failure mode of Lear-Siegler ADM 3a terminals caused the `L key to produce the `K code instead; complaints about this tended to look like "Terminak...
terminak2 is {sun-stools}, {Telerat}, {HP-SUX}.
terminal brain death is n. The extreme form of {terminal illness} (sense 1). What someone who has obviously been hacking continuously for far too long is said to be suffering from.
terminal illness is n. 1. Syn. {raster burn}. 2. The `burn-in condition your CRT tends to get if you dont have a screen saver.
terminal junkie is [UK] n. A {wannabee} or early {larval stage} hacker who spends most of his or her time wandering the directory tree and writing {noddy} programs just to get a fix of computer time. Variants include `terminal jockey, `cons...
terminal junkie2 is `console jockey seems to imply more expertise than the other three (possibly because of the exalted status of the {{console}} relative to an ordinary terminal). See also {twink}, {read-only user}.
terpri is /terpree/ [from LISP 1.5 (and later, MacLISP)] vi. To output a {newline}. Now rare as jargon, though still used as techspeak in Common LISP. It is a contraction of `TERminate PRInt line, named for the fact that, on early OSes, no c...
terpri2 is line was formed, so this operation terminated the line and emitted the output.
test is n. 1. Real users bashing on a prototype long enough to get thoroughly acquainted with it, with careful monitoring and followup of the results. 2. Some bored random user trying a couple of the simpler features with a developer looking ...
test2 is mistakes. Judging by the quality of most software, the second definition is far more prevalent. See also {demo}.
TeX is /tekh/ n. An extremely powerful {macro}-based text formatter written by Donald E. Knuth, very popular in the computer-science community (it is good enough to have displaced UNIX `troff(1), the other favored formatter, even at many UNI...
TeX2 is correct (guttural) pronunciation, and the correct spelling (all caps, squished together, with the E depressed below the baseline; the mixed-case `TeX is considered an acceptable kluge on ASCII-only devices). Fans like to proliferate...
TeX3 is TeXnician (TeX user), TeXhacker (TeX programmer), TeXmaster (competent TeX programmer), TeXhax, and TeXnique. Knuth began TeX because he had become annoyed at the declining quality of the typesetting in volumes I--III of his monument...
TeX4 is {bible}). In a manifestation of the typical hackish urge to solve the problem at hand once and for all, he began to design his own typesetting language. He thought he would finish it on his sabbatical in 1978; he was wrong by only ...
TeX5 is frozen around 1985, but volume IV of `The Art of Computer Programming has yet to appear as of mid-1991. The impact and influence of TeXs design has been such that nobody minds this very much. Many grand hackish projects have started ...
TeX6 is something else; Knuths diversion was simply on a grander scale than most.
text is n. 1. [techspeak] Executable code, esp. a `pure code portion shared between multiple instances of a program running in a multitasking OS (compare {English}). 2. Textual material in the mainstream sense; data in ordinary {{ASCII}} or {...
text2 is "Those are text files; you can review them using the editor." These two contradictory senses confuse hackers, too.
thanks in advance is [USENET] Conventional net.politeness ending a posted request for information or assistance. Sometimes written `advTHANKSance or `aTdHvAaNnKcSe or abbreviated `TIA. See {net.-}, {netiquette}.
the X that can be Y is not the true X is Yet another instance of hackerdoms peculiar attraction to mystical references --- a common humorous way of making exclusive statements about a class of things. The template is from the `Tao te Ching "T...
the X that can be Y is not the true X2 is true Tao." The implication is often that the X is a mystery accessible only to the enlightened. See the {trampoline} entry for an example, and compare {has the X nature}.
theology is n. 1. Ironically or humorously used to refer to {religious issues}. 2. Technical fine points of an abstruse nature, esp. those where the resolution is of theoretical interest but is relatively {marginal} with respect to actual use...
theology2 is software issues with a heavy AI or language-design component, such as the smart-data vs. smart-programs dispute in AI.
theory is n. The consensus, idea, plan, story, or set of rules that is currently being used to inform a behavior. This is a generalization and abuse of the technical meaning. "Whats the theory on fixing this TECO loss?" "Whats the theory on...
theory2 is "Whats the current theory on letting lusers on during the day?" "The theory behind this change is to fix the following well-known screw...."
thinko is /thingkoh/ [by analogy with `typo] n. A momentary, correctable glitch in mental processing, especially one involving recall of information learned by rote; a bubble in the stream of consciousness. Syn. {braino}. Compare {mouso}.
This time, for sure! is excl. Ritual affirmation frequently uttered during protracted debugging sessions involving numerous small obstacles (e.g., attempts to bring up a UUCP connection). For the proper effect, this must be uttered in a fruit...
This time, for sure!2 is heard "Hey, Rocky! Watch me pull a rabbit out of my hat!" The {canonical} response is, of course, "But that trick *never* works!" See {{Humor, Hacker}}.
thrash is vi. To move wildly or violently, without accomplishing anything useful. Paging or swapping systems that are overloaded waste most of their time moving data into and out of core (rather than performing useful computation) and are the...
thrash2 is changing his mind (esp. about what to work on next) is said to be thrashing. A person frantically trying to execute too many tasks at once (and not spending enough time on any single task) may also be described as thrashing. Compa...
thread is n. [USENET, GEnie, CompuServe] Common abbreviation of `topic thread, a more or less continuous chain of postings on a single topic.
three-finger salute is n. Syn. {Vulcan nerve pinch}.
thud is n. 1. Yet another meta-syntactic variable (see {foo}). It is reported that at CMU from the mid-1970s the canonical series of these was `foo, `bar, `thud, `blat. 2. Rare term for the hash character, `# (ASCII 0100011). See {ASCII} for...
thunk is /thuhnk/ n. 1. "A piece of coding which provides an address", according to P. Z. Ingerman, who invented thunks in 1961 as a way of binding actual parameters to their formal definitions in Algol-60 procedure calls. If a procedure is c...
thunk2 is formal parameter, the compiler generates a {thunk} to compute the expression and leave the address of the result in some standard location. 2. Later generalized into an expression, frozen together with its environment, for later e...
thunk3 is in techspeak is called a `closure). The process of unfreezing these thunks is called `forcing. 3. A {stubroutine}, in an overlay programming environment, that loads and jumps to the correct overlay. Compare {trampoline}. 4. Peop...
thunk4 is manner. "It occurred to me the other day that I am rather accurately modeled by a thunk --- I frequently need to be forced to completion." --- paraphrased from a {plan file}. Historical note There are a couple of onomatopoeic myth...
thunk5 is The most common is that it is the sound made by data hitting the stack; another holds that the sound is that of the data hitting an accumulator. Yet another holds that it is the sound of the expression being unfrozen at argument-e...
thunk6 is inventors, it was coined after they realized (in the wee hours after hours of discussion) that the type of an argument in Algol-60 could be figured out in advance with a little compile-time thought, simplifying the evaluation machi...
thunk7 is thought of; thus it was christened a `thunk, which is "the past tense of `think at two in the morning".
tick is n. 1. A {jiffy} (sense 1). 2. In simulations, the discrete unit of time that passes between iterations of the simulation mechanism. In AI applications, this amount of time is often left unspecified, since the only constraint of inter...
tick2 is AI simulation is often pejoratively referred to as `tick-tick-tick simulation, especially when the issue of simultaneity of events with long, independent chains of causes is {handwave}d. 3. In the FORTH language, a single quote char...
tick-list features is [Acorn Computers] n. Features in software or hardware that customers insist on but never use (calculators in desktop TSRs and that sort of thing). The American equivalent would be `checklist features, but this jargon sen...
tickle a bug is vt. To cause a normally hidden bug to manifest through some known series of inputs or operations. "You can tickle the bug in the Paradise VGA cards highlight handling by trying to set bright yellow reverse video."
tiger team is [U.S. military jargon] n. A team whose purpose is to penetrate security, and thus test security measures. These people are paid professionals who do hacker-type tricks, e.g., leave cardboard signs saying "bomb" in critical defen...
tiger team2 is "Your codebooks have been stolen" (they usually havent been) inside safes, etc. After a successful penetration, some high-ranking security type shows up the next morning for a `security review and finds the sign, note, etc., ...
tiger team3 is of tiger teams sometimes lead to early retirement for base commanders and security officers (see the {patch} entry for an example). A subset of tiger teams are professional {cracker}s, testing the security of military computer...
tiger team4 is via networks or supposedly `secure comm channels. Some of their escapades, if declassified, would probably rank among the greatest hacks of all times. The term has been adopted in commercial computer-security circles in this m...
time sink is [poss. by analogy with `heat sink or `current sink] n. A project that consumes unbounded amounts of time.
time T is /tim T/ n. 1. An unspecified but usually well-understood time, often used in conjunction with a later time T+1. "Well meet on campus at time T or at Louies at time T+1" means, in the context of going out for dinner "We can meet on ...
time T2 is Louies itself a bit later." (Louies is a Chinese restaurant in Palo Alto that is a favorite with hackers.) Had the number 30 been used instead of the number 1, it would have implied that the travel time from campus to Louies is ...
time T3 is hasnt been decided on yet), you can meet half an hour later at Louies than you could on campus and end up eating at the same time. See also {since time T equals minus infinity}.
times-or-divided-by is [by analogy with `plus-or-minus] quant. Term occasionally used when describing the uncertainty associated with a scheduling estimate, for either humorous or brutally honest effect. For a software project, the factor is u...
tinycrud is /tinee-kruhd/ n. A pejorative used by habitues of older game-oriented {MUD} versions for TinyMUDs and other user-extensible {MUD} variants; esp. common among users of the rather violent and competitive AberMUD and MIST systems. Th...
tinycrud2 is how (allegedly) inconsistent and lacking in genuine atmosphere the scenarios generated in user extensible MUDs can be. Other common knocks on them are that they feature little overall plot, bad game topology, little competitive...
tinycrud3 is alleged horrors of the TinyMUD code itself. This dispute is one of the MUD worlds hardiest perennial {holy wars}.
tip of the ice-cube is [IBM] n. The visible part of something small and insignificant. Used as an ironic comment in situations where `tip of the iceberg might be appropriate if the subject were actually nontrivial.
tired iron is [IBM] n. Hardware that is perfectly functional but far enough behind the state of the art to have been superseded by new products, presumably with sufficient improvement in bang-per-buck that the old stuff is starting to look a b...
tits on a keyboard is n. Small bumps on certain keycaps to keep touch-typists registered (usually on the `5 of a numeric keypad, and on the `F and `J of a QWERTY keyboard).
TLA is /T-L-A/ [Three-Letter Acronym] n. 1. Self-describing acronym for a species with which computing terminology is infested. 2. Any confusing acronym. Examples include MCA, FTP, SNA, CPU, MMU, SCCS, DMU, FPU, NNTP, TLA. People who like th...
TLA2 is three letters, just as not all four-letter words have four letters. One also hears of `ETLA (Extended Three-Letter Acronym, pronounced /ee tee el ay/) being used to describe four-letter acronyms. The term `SFLA (Stupid Four-Letter ...
TLA3 is {YABA}. The self-effacing phrase "TDM TLA" (Too Damn Many...) is often used to bemoan the plethora of TLAs in use. In 1989, a random of the journalistic persuasion asked hacker Paul Boutin "What do you think will be the biggest prob...
TLA4 is straight-faced response "There are only 17,000 three-letter acronyms." (To be exact, there are 26^3 = 17,576.)
TMRC is /tmerk/ n. The Tech Model Railroad Club at MIT, one of the wellsprings of hacker culture. The 1959 `Dictionary of the TMRC Language compiled by Peter Samson included several terms which became basics of the hackish vocabulary (see esp...
TMRC2 is legendary layout was already a marvel of complexity. The control system alone featured about 1200 relays. There were {scram switch}es located at numerous places around the room that could be pressed if something undesirable was about...
TMRC3 is an obstruction. Another feature of the system was a digital clock on the dispatch board. Normally it ran at some multiple of real time, but if someone hit a scram switch the clock stopped and the display was replaced with the word ...
TMRC4 is the Bibliography), gives a stimulating account of those early years. TMRCs Power and Signals group included most of the early PDP-1 hackers and the people who later bacame the core of the MIT AI Lab staff. Thirty years later that ...
TMRC5 is lexicon accordingly includes a number of entries from a recent revision of the TMRC Dictionary.
to a first approximation is 1. [techspeak] When one is doing certain numerical computations, an approximate solution may be computed by any of several heuristic methods, then refined to a final value. By using the starting point of a first app...
to a first approximation2 is algorithm that converges more quickly to the correct result. 2. In jargon, a preface to any comment that indicates that the comment is only approximately true. The remark "To a first approximation, I feel good" m...
to a first approximation3 is reveal that not all is perfect (e.g., a nagging cough still remains after an illness).
to a zeroth approximation is [from `to a first approximation] A *really* sloppy approximation; a wild guess. Compare {social science number}.
toast is 1. n. Any completely inoperable system or component, esp. one that has just crashed and burned "Uh, oh ... I think the serial board is toast." 2. vt. To cause a system to crash accidentally, especially in a manner that requires manua...
toast2 is {firewall machine} again."
toaster is n. 1. The archetypal really stupid application for an embedded microprocessor controller; often used in comments that imply that a scheme is inappropriate technology (but see {elevator controller}). "{DWIM} for an assembler? Thatd...
toaster2 is toaster!" 2. A very, very dumb computer. "You could run this program on any dumb toaster." See {bitty box}, {Get a real computer!}, {toy}, {beige toaster}. 3. A Macintosh, esp. the Classic Mac. Some hold that this is implied b...
toaster3 is my box without toasters, but since then Ive added two boards and a second disk drive."
toeprint is n. A {footprint} of especially small size.
toggle is vt. To change a {bit} from whatever state it is in to the other state; to change from 1 to 0 or from 0 to 1. This comes from `toggle switches, such as standard light switches, though the word `toggle actually refers to the mechanism...
toggle2 is which it is flipped rather than to the fact that the switch has two positions. There are four things you can do to a bit set it (force it to be 1), clear (or zero) it, leave it alone, or toggle it. (Mathematically, one would say t...
toggle3 is functions of one boolean argument, but saying that is much less fun than talking about toggling bits.)
tool is 1. n. A program used primarily to create, manipulate, modify, or analyze other programs, such as a compiler or an editor or a cross-referencing program. Oppose {app}, {operating system}. 2. [UNIX] An application program with a simple,...
tool2 is interface designed specifically to be used in programmed combination with other tools (see {filter}). 3. [MIT general to students there] vi. To work; to study (connotes tedium). The TMRC Dictionary defined this as "to set ones brain ...
tool3 is A student who studies too much and hacks too little. (MITs student humor magazine rejoices in the name `Tool and Die.)
toolsmith is n. The software equivalent of a tool-and-die specialist; one who specializes in making the {tool}s with which other programmers create applications. See also {uninteresting}.
topic drift is n. Term used on GEnie, USENET and other electronic fora to describe the tendency of a {thread} to drift away from the original subject of discussion (and thus, from the Subject header of the originating message), or the results ...
topic drift2 is reminders that the discussion has strayed off any useful track. "I think we started with a question about Nivens last book, but weve ended up discussing the sexual habits of the common marmoset. Now *thats* topic drift!"
topic group is n. Syn. {forum}.
TOPS-10 is /tops-ten/ n. DECs proprietary OS for the fabled {PDP-10} machines, long a favorite of hackers but now effectively extinct. A fountain of hacker folklore; see appendix A. See also {{ITS}}, {{TOPS-20}}, {{TWENEX}}, {VMS}, {operating...
TOPS-102 is BOTS-10 (from `bottoms-ten) as a comment on the inappropriateness of describing it as the top of anything.
TOPS-20 is /tops-twentee/ n. See {{TWENEX}}.
toto is /tohtoh/ n. This is reported to be the default scratch file name among French-speaking programmers --- in other words, a francophone {foo}.
tourist is [ITS] n. A guest on the system, especially one who generally logs in over a network from a remote location for {comm mode}, email, games, and other trivial purposes. One step below {luser}. Hackers often spell this {turist}, perha...
tourist2 is {luser} (this also expresses the ITS cultures penchant for six-letterisms). Compare {twink}, {read-only user}.
tourist information is n. Information in an on-line display that is not immediately useful, but contributes to a viewers gestalt of whats going on with the software or hardware behind it. Whether a given piece of info falls in this category d...
tourist information2 is for at any given time. The `bytes free information at the bottom of an MS-DOS `dir display is tourist information; so (most of the time) is the TIME information in a UNIX `ps(1) display.
touristic is adj. Having the quality of a {tourist}. Often used as a pejorative, as in `losing touristic scum. Often spelled `turistic or `turistik, so that phrase might be more properly rendered `lusing turistic scum.
toy is n. A computer system; always used with qualifiers. 1. `nice toy One that supports the speakers hacking style adequately. 2. `just a toy A machine that yields insufficient {computron}s for the speakers preferred uses. This is not con...
toy2 is least be fun. It is also strongly conditioned by ones expectations; Cray XMP users sometimes consider the Cray-1 a `toy, and certainly all RISC boxes and mainframes are toys by their standards. See also {Get a real computer!}.
toy language is n. A language useful for instructional purposes or as a proof-of-concept for some aspect of computer-science theory, but inadequate for general-purpose programming. {Bad Thing}s can result when a toy language is promoted as a ...
toy language2 is (see {bondage-and-discipline language}); the classic example is {{Pascal}}. Several moderately well-known formalisms for conceptual tasks such as programming Turing machines also qualify as toy languages in a less negative se...
( run in 0.475 second using v1.01-cache-2.11-cpan-96521ef73a4 )