Xref: utzoo alt.folklore.computers:7446 comp.unix.internals:1134 comp.misc:10648 Path: utzoo!utgpu!cs.utexas.edu!hellgate.utah.edu!caen!zaphod.mps.ohio-state.edu!usc!elroy.jpl.nasa.gov!ncar!gatech!rutgers!cbmvax!snark!eric From: eric@snark.thyrsus.com (Eric S. Raymond) Newsgroups: alt.folklore.computers,comp.unix.internals,comp.misc Subject: Jargon file v2.1.5 28 NOV 1990 -- part 2 of 6 Message-ID: <1YbxDL#99GycW4Sw9gJ2f6cZ67fxZmj=eric@snark.thyrsus.com> Date: 28 Nov 90 17:57:38 GMT Lines: 902 = C = C n. 1. The third letter of the Latin alphabet. 2. The name of a programming language designed by Dennis Ritchie during the early 1970s and first used to implement UNIX (q.v.). So called because many features derived from an earlier interpreter named 'B' in commemoration of *its* parent, BCPL; before Bjarne Stroustrup settled the question by designing C++, there was a humorous debate over whether C's successor should be named `D' or 'P'. C became immensely popular outside Bell Labs after about 1980 and is now the dominant language in systems and microcomputer applications programming. See LANGUAGES OF CHOICE. CAN v. To abort a job on a time-sharing system. Used esp. when the person doing the deed is an operator, as in CANNED FROM THE CONSOLE. Frequently used in an imperative sense, as in ``Can that print job, the LPT just popped a sprocket!''. Synonymous with GUN. CANONICAL adj. The usual or standard state or manner of something. This usage is actually not confined to hackers, and may be found throughout academia. A true story: One Bob Sjoberg, new at the MIT AI Lab, expressed some annoyance at the use of jargon. Over his loud objections, we made a point of using jargon as much as possible in his presence, and eventually it began to sink in. Finally, in one conversation, he used the word ``canonical'' in jargon-like fashion without thinking. Steele: ``Aha! We've finally got you talking jargon too!'' Stallman: ``What did he say?'' Steele: ``He just used `canonical' in the canonical way.'' CASTERS UP MODE (cas'trz uhp mohd) [IBM] n. Yet another synonym for `broken' or `down'. CAT [from UNIX cat(1)] v. To spew an entire (notionally large) file to the screen or some other output sink without pause; by extension, to dump large amounts of data at an unprepared target or with no intention of browsing it carefully. Usage: considered silly. Rare outside UNIX sites. See also DD, BLT. CATATONIA n. A condition of suspended animation in which the system is in a wedged (CATATONIC) state. CDR (ku'dr) [from LISP] v. With ``down'', to trace down a list of elements. ``Shall we cdr down the agenda?'' Usage: silly. CELL-REPAIR MACHINES n. An often-discussed probable consequence of NANOTECHNOLOGY; NANOBOTS specifically programmed to repair tissue at the cellular level. Possible uses include reversing freezing damage from CRYONICS procedures and correction of mutagen-damaged DNA (including eradication of retrovirii and oncogenes). CHAD (chad) n. 1. The perforated edge strips on printer paper, after they have been separated from the printed portion. Also called SELVAGE and PERF. 2. obs. the confetti-like paper bits punched out of cards or paper tape; this was also called `chaff'. CHAIN [orig. from BASIC's CHAIN statement] v. When used of programming languages, refers to a statement that allows a parent executable to hand off execution to a child without going through the OS command interpreter. The state of the parent program is lost and there is no returning to it. Though this facility used to be common on memory-limited micros and is still widely supported for backward compatibility, the jargon usage is semi-obsolescent; in particular most UNIX programmers will think of this as an EXEC. Oppose the more modern SUBSHELL. CHAR (keir; [rarely] char or kar) n. Shorthand for `character'. Esp. used by C programmers, as `char' is C's typename for character data. CHASE POINTERS v. To go through multiple levels of indirection, as in traversing a linked list or graph structure. Used esp. by programmers in C, where explicit pointers are a very common data type. This is almost jargion in the strict sense, but remains slang when used of human networks. ``I'm chasing pointers. Bob said you could tell me who to talk to about...'' CHEMIST [Cambridge University] n. Someone who wastes CPU time on number-crunching when you'd far rather the CPU was doing something more productive, such as working out anagrams of your name or printing Snoopy calendars or running LIFE patterns. May or may not refer to someone who actually studies chemistry. CHERNOBYL PACKET (cher-no'b@l pa'k@t) n. An IP Ethergram with both source and destination Ether and IP address set as the respective broadcast address. So called because it induces NETWORK MELTDOWN. CHINESE RAVS (chie'neez ravs) [MIT] n. Pot-stickers. Kuo-teh. Gyoza. Oriental dumplings, especially when pan-fried rather than steamed. A favorite hacker appetizer. See ORIENTAL FOOD, STIR-FRIED RANDOM. CHOKE vi. To reject input, often ungracefully. ``I tried building X, but cpp choked on all those #define's.'' See BARF, GAG. CHOMP v. To lose; to chew on something of which more was bitten off than one can. Probably related to gnashing of teeth. See BAGBITER. A hand gesture commonly accompanies this, consisting of the four fingers held together as if in a mitten or hand puppet, and the fingers and thumb open and close rapidly to illustrate a biting action. The gesture alone means CHOMP CHOMP (see Verb Doubling). CHRISTMAS TREE PACKET n. A packet with every single option set for whatever protocol is in use. CHROME [from automotive slang via wargaming] n. Showy features added to attract users, but which contribute little or nothing to the power of a system. ``The 3D icons in Motif are just chrome!" Distinguished from BELLS AND WHISTLES by the fact that the latter are usually added to gratify developers' own desires for featurefulness. CHURCH OF THE SUB-GENIUS A mutant offshoot of DISCORDIANISM launched in 1981 as a spoof of fundamentalist Christianity by the ``Rev.'' Ivan Stang, a brilliant satirist with a gift for promotion. Popular among hackers as a rich source of bizarre imagery and references such as: ``Bob'' the divine drilling-equipment salesman, the Benevolent Space Xists and the Stark Fist of Removal. Much Sub-Genius theory is concerned with the acquisition of the mystical substance or quality of ``slack''. CLASSIC C (klas'ik see) [a play on `Classic Coke'] n. The C programming language as defined in the first edition of the book ``The C Programming Language'' by ``Brian W. Kernighan and Dennis M. Ritchie'' with some small additions. It is also known as ``K & R C.'' The name came into use during the standardisation process for C by the ANSI X3J11 committee. Also ``C CLASSIC''. This is sometimes generalized to ``X Classic'' where X = Star Trek (referring to the original TV series), or X = PC (referring to IBM's ISA-bus machines as opposed to the PS/2 series); this generalization is especially used of product series in which the newer versions are considered serious losers relative to the older ones. CLOCKS n. Processor logic cycles, so called because each generally corresponds to one clock pulse in the processor's timing. The relative execution times of instructions on a machine are usually discussed in `clocks' rather than absolute fractions of a second. CLONE n. 1. An exact duplicate, as in ``our product is a clone of their product.'' 2. A shoddy, spurious copy, as in ``their product is a clone of our product.'' 3. A PC-BUS/ISA or EISA-compatible 80x86 based microcomputer (in-context shorthand for ``PC clone"). 3. In the construction UNIX CLONE: An OS designed to deliver a UNIX-lookalike environment sans UNIX license fees, or with additional ``mission-critical'' features such as support for real-time programming. CLOSE n. Abbreviation for ``close (or right) parenthesis'', used when necessary to eliminate oral ambiguity. See OPEN. CLUSTERGEEKING (kluh'ster-gee`king) [CMU] n. An activity defined by spending more time at a computer cluster doing CS homework than most people spend breathing. COBOL FINGERS (koh'bol fing'grs) n. Reported from Sweden, a (hypothetical) disease one might get from programming in COBOL. The language requires extremely voluminous code. Programming too much in COBOL causes the fingers to wear down (by endless typing), until short stubs remain. This malformity is called COBOL FINGERS. ``I refuse to type in all that source code again, it will give me cobol fingers!" CODE GRINDER n. 1. A SUIT-wearing minion of the sort hired in legion strength by banks and insurance companies to implement payroll packages in RPG and other such unspeakable horrors. This is about as far from hackerdom as you can get and still touch a computer. Connotes pity. See REAL WORLD. 2. Used of or to a hacker, a really serious slur on the person's creative ability; connotes a design style characterized by primitive technique, rule-boundedness, and utter lack of imagination. CODE POLICE [by analogy with ``thought police"] n. A mythical team of Gestapo-like storm troopers that might burst into one's office and arrest one for violating style rules. May be used either ``seriously'' (to underline a claim that a particular style violation is dangerous) or (more often) ironically (to suggest that the practice under discussion is condemned mainly by anal-retentive weenies). CODEWALKER n. A program component that traverses other programs for a living. Compilers have codewalkers in their front ends; so do cross-reference generators and some database front-ends. As in ``This language extension would require a codewalker to implement.'' COKEBOTTLE (kohk'bot-l) n. Any very unusual character. MIT people used to complain about the ``control-meta-cokebottle'' commands at SAIL, and SAIL people complained right back about the ``altmode-altmode-cokebottle'' commands at MIT. Since the demise of the SPACE-CADET KEYBOARD this is no longer a serious usage, but may be invoked humorously to describe an (unspecified) weird or non-intuitive keystroke command. COME FROM n. A semi-mythical language construct dual to the `go to'; COME FROM