Amethyst

 view release on metacpan or  search on metacpan

Amethyst/Brain/Infobot/Module/Zippy.pm  view on Meta::CPAN

Is it NOUVELLE CUISINE when 3 olives are struggling with a scallop in a plate of SAUCE MORNAY?
Is something VIOLENT going to happen to a GARBAGE CAN?
Is this an out-take from the "BRADY BUNCH"?
Is this going to involve RAW human ecstasy?
Is this TERMINAL fun?
Is this the line for the latest whimsical YUGOSLAVIAN drama which also makes you want to CRY and reconsider the VIETNAM WAR?
Isn't this my STOP?!
It don't mean a THING if you ain't got that SWING!!
It was a JOKE!!  Get it??  I was receiving messages from DAVID LETTERMAN!!
YOW!!
It's a lot of fun being alive ... I wonder if my bed is made?!?
It's NO USE ... I've gone to "CLUB MED"!!
It's OBVIOUS ... The FURS never reached ISTANBUL ... You were an EXTRA in the REMAKE of "TOPKAPI" ... Go home to your WIFE ... She's making FRENCH TOAST!
It's OKAY -- I'm an INTELLECTUAL, too.
It's the RINSE CYCLE!!  They've ALL IGNORED the RINSE CYCLE!!
JAPAN is a WONDERFUL planet -- I wonder if we'll ever reach their level of COMPARATIVE SHOPPING ...
Jesuit priests are DATING CAREER DIPLOMATS!!
Jesus is my POSTMASTER GENERAL ...
Kids, don't gross me off ... "Adventures with MENTAL HYGIENE" can be carried too FAR!
Kids, the seven basic food groups are GUM, PUFF PASTRY, PIZZA, PESTICIDES, ANTIBIOTICS, NUTRA-SWEET and MILK DUDS!! 
Laundry is the fifth dimension!!  ... um ... um ... th' washing machine is a black hole and the pink socks are bus drivers who just fell in!!

Amethyst/Connection.pm  view on Meta::CPAN


sub new {
	my $class = shift;
	my $args = ($#_ == 0) ? { %{ (shift) } } : { @_ };

	die "No name for connection" unless $args->{Name};

	my %states = map { $_ => "handler_$_" } qw(
					_start _stop
					connect connect_ok connect_fail
					disconnect keepalive
					read write error
					init login logout send process
					);

	POE::Session->create(
		package_states	=> [ $class => \%states, ],
		args			=> [ $args ],
			);
}

Amethyst/Connection.pm  view on Meta::CPAN

	my ($kernel, $session, $sender, $heap, $args) =
					@_[KERNEL, SESSION, SENDER, HEAP, ARG0];

	$heap->{Args} = $args;
	$heap->{Amethyst} = $sender->ID;

	$kernel->alias_set($args->{Alias}) if $args->{Alias};

	$heap->{Debug} = exists $args->{Debug} ? $args->{Debug} : 0;
	$heap->{Brains} = $args->{Brains} if exists $args->{Brains};
	$heap->{Keepalive} = 0;

	print STDERR "START(Connection $session)\n" if $heap->{Debug} > 7;

	# This has to happen _now_ before the 'connect' trigger
	# happens in Amethyst herself, that being already on the
	# queue.
	$kernel->call($sender, 'register_connection', $args->{Name});
	$kernel->yield('init');
}

sub handler__stop {
	my ($kernel, $session, $heap) = @_[KERNEL, SESSION, HEAP];
	print STDERR "STOP(Connection $session)\n" if $heap->{Debug} > 7;
}

sub handler_read {
	my ($kernel, $heap, $session, $data) = @_[KERNEL, HEAP, SESSION, ARG0];

	warn "<<< $data\n" if $heap->{Debug} > 5;

	$kernel->delay('keepalive', $heap->{Keepalive})
					if $heap->{Keepalive};

	$kernel->yield('process', $data);
}

sub handler_write {
	my ($kernel, $session, $heap) = @_[KERNEL, SESSION, HEAP];
	my @data = @_[ARG0 .. $#_];

	my $wheel = $heap->{ReadWrite};

	unless ($wheel) {
		print STDERR "No write wheel\n";
		return;
	}

	foreach my $data (@data) {
		warn ">>> $data\n" if $heap->{Debug} > 5;
		$wheel->put($data);
	}

	$kernel->delay('keepalive', $heap->{Keepalive})
					if $heap->{Keepalive};
}

sub handler_init {
	my ($kernel, $session, $heap) = @_[KERNEL, SESSION, HEAP];
	# Not overriding this is not fatal.
}

sub handler_login {
	my ($kernel, $session, $heap) = @_[KERNEL, SESSION, HEAP];
	die "Login not implemented by connection";

Amethyst/Connection.pm  view on Meta::CPAN


sub handler_logout {
	my ($kernel, $session, $heap) = @_[KERNEL, SESSION, HEAP];
}

sub handler_disconnect {
	my ($kernel, $session, $heap) = @_[KERNEL, SESSION, HEAP];
	$kernel->yield('logout');
}

sub handler_keepalive {
	my ($kernel, $session, $heap) = @_[KERNEL, SESSION, HEAP];
	die "Keepalive requested but not implemented by connection";
}

sub handler_send {
	my ($kernel, $session, $heap) = @_[KERNEL, SESSION, HEAP];
	die "Send not implemented by connection";
}

sub handler_process {
	my ($kernel, $session, $heap) = @_[KERNEL, SESSION, HEAP];
	die "Process not implemented by connection";

Amethyst/Connection/Anarres.pm  view on Meta::CPAN

	                @INTEGER,
					@OBJECT,
					@STRING,
					@DTUPLE,
					@ERROR  
						);
	$clexer->skip(':');

	$heap->{ConnectionLexer} = $clexer;

	$heap->{Keepalive} = 60;

	$session->register_state('mung', __PACKAGE__, 'handler_mung');
}

sub handler_login {
	my ($kernel, $session, $heap) = @_[KERNEL, SESSION, HEAP];

	$kernel->yield('write', $heap->{Args}->{Login}, $heap->{Args}->{Password});
	# $kernel->yield('write', 'set PS1=', 'set TERM=none');
	$kernel->yield('write', 'config', 'if', 'prompt', 'mp off', 'q');

Amethyst/Connection/Anarres.pm  view on Meta::CPAN

					Channel		=> $channel,
					User		=> $source,
					Action		=> ACT_SAY,
					Content		=> $content,
					Hints		=> { Anarres => $data },
						);

	$kernel->call($heap->{Amethyst}, 'think', $message,$heap->{Brains});
}

sub handler_keepalive {
	my ($kernel, $session, $heap) = @_[KERNEL, SESSION, HEAP];
	# print STDERR "Anarres: keepalive\n";
	$kernel->yield('write', '');
}

1;

factpacks/Linux.fact  view on Meta::CPAN

VMWare => <reply> $who, Allows you to run multiple OSs at the same time. URL: http://www.vmware.com/
VOBSplit => <reply> $who, Splits up VOB files.. URL: http://daggit.pagecreator.com/vobsplit/
vobTools => <reply> $who, manipulation tools for MPEG2 VOB files. URL: http://fdd.com/vobTools/vobTools-src-1.0.tgz
VoiceCall => <reply> $who, . URL: http://www.annicnova.force9.co.uk/voicecall.html
volumed => <reply> $who, Networked remote volume control. URL: ftp://ftp.eznet.net/pub/users/aturn/
Voodoo Tracker => <reply> $who, GNOME based tracker. URL: http://www.syncomm.org/voodoo
Voyager Application Server => <reply> $who, Build scalable, secure, distributed, transaction-oriented applications with VAS.. URL: http://www.objectspace.com/
Voyager ORB => <reply> $who, State-of-the-art FREE Object Request Broker (ORB) !. URL: http://www.objectspace.com/
Vpb-driver => <reply> $who, Telephony device-driver for Voicetronix hardware. URL: http://www.users.bigpond.com/voicet/
vpnd => <reply> $who, Virtual Private Network Daemon - encrypted TCP/IP.. URL: http://sunsite.auc.dk/vpnd/
vpnstarter => <reply> $who, A light-weight VPN suite with keep-alive utilities using free software.. URL: http://detached.net/vpnstarter/
vpopmail => <reply> $who, qmail addon package for virtual domain email. URL: http://www.inter7.com/vpopmail/
VPS => <reply> $who, Virtual Private Network package for Linux. URL: http://www.strongcrypto.com/
vRouter => <reply> $who, vRouter is an experimental open-source IP-network simulator. URL: http://www.andrew.cmu.edu/~bscholl/vRouter/
vs3fs => <reply> $who, Steganographic Encrypted File System. URL: http://www.leg.uct.ac.za/~carl/vs3fs/
vsa => <reply> $who, Visual Sound Analyzer. URL: http://vsa.linuxcore.com/
VShop => <reply> $who, e-commerce for you - easy, fast and efficient. URL: http://www.vshop.de/
VSound => <reply> $who, Allows you to record the audio stream of most sound applications. URL: ftp://ftp.daa.com.au/pub/james/misc/
VSW4 => <reply> $who, Test Suite for the X Window System. URL: http://www.opengroup.org/testing/
VSX-PCTS => <reply> $who, A verification suite for assessing your system's conformance to ISO/IEC 9945-1.. URL: http://www.opengroup.org/testing/downloads/vsx-pcts-faq.html
vTcLava => <reply> $who, Visual Java development module for Visual Tcl. URL: http://www.java.ro/vtclava/index.html

factpacks/jargon-split.fact  view on Meta::CPAN

CPU Wars2 is  many references to {ADVENT} and   the immortal line "Eat flaming death, minicomputer mongrels!"   (uttered, of course, by an IPM stormtrooper).  It is alleged that   the author subsequently received a letter of appreciation on IBM   com...
CPU Wars3 is  J. Watson Research   Laboratories (then, as now, one of the few islands of true   hackerdom in the IBM archipelago).  The lower loop of the B in the   IBM logo, it is said, had been carefully whited out.  See {eat   flaming death}. 
cracker is  n. One who breaks security on a system.  Coined ca. 1985   by hackers in defense against journalistic misuse of {hacker}   (q.v., sense 8).  An earlier attempt to establish `worm' in this   sense around 1981--82 on USENET was largely a fa...
crank is  [from automotive slang] vt. Verb used to describe the   performance of a machine, especially sustained performance.  "This   box cranks (or, cranks at) about 6 {megaflops}, with a burst mode   of twice that on vectorized operations."
crash is  1. n. A sudden, usually drastic failure.  Most often said   of the {system} (q.v., sense 1), sometimes of magnetic disk   drives.  "Three {luser}s lost their files in last night's disk   crash."  A disk crash that involves the read/write he...
crash2 is  and scraping off the oxide may also   be referred to as a `head crash', whereas the term `system   crash' usually, though not always, implies that the operating   system or other software was at fault.  2. v. To fail suddenly.   "Has the s...
crash3 is  OS!" See   {down}.  Also used transitively to indicate the cause of the   crash (usually a person or a program, or both).  "Those idiots   playing {SPACEWAR} crashed the system." 3. vi. Sometimes said   of people hitting the sack after a l...
crash and burn is  vi.,n. A spectacular crash, in the mode of the   conclusion of the car-chase scene in the movie "Bullitt" and   many subsequent imitators.  Sun-3 monitors losing the flyback   transformer and lightning strikes on VAX-11/780 backpla...
crash and burn2 is  The construction   `crash-and-burn machine' is reported for a computer used   exclusively for alpha or {beta} testing, or reproducing bugs   (i.e., not for development).  The implication is that it wouldn't   be such a disaster if...
crash and burn3 is  would be inconvenienced. 
crawling horror is  n. Ancient crufty hardware or software that is   kept obstinately alive by forces beyond the control of the hackers   at a site.  Like {dusty deck} or {gonkulator}, but connotes   that the thing described is not just an irritation...
crawling horror2 is  "Mostly we code new stuff in C, but   they pay us to maintain one big FORTRAN II application from   nineteen-sixty-X that's a real crawling horror...."  Compare   {WOMBAT}. 
cray is  /kray/ n. 1. (properly, capitalized) One of the line of   supercomputers designed by Cray Research.  2. Any supercomputer at   all.  3. The {canonical} {number-crunching} machine.   The term is actually the lowercased last name of Seymour Cr...
cray2 is  co-founder of the company.  Numerous   vivid legends surround him, some true and some admittedly invented   by Cray Research brass to shape their corporate culture and image. 
cray instability is  n. A shortcoming of a program or algorithm that   manifests itself only when a large problem is being run on a powerful   machine (see {cray}).  Generally more subtle than bugs that can   be detected in smaller problems running o...
crayola is  /kray-oh'l*/ n. A super-mini or -micro computer that   provides some reasonable percentage of supercomputer performance   for an unreasonably low price.  Might also be a {killer micro}.
crayon is  n. 1. Someone who works on Cray supercomputers.  More   specifically, it implies a programmer, probably of the CDC ilk,   probably male, and almost certainly wearing a tie (irrespective of   gender).  Systems types who have a UNIX backgrou...
crayon2 is  A {computron} (sense 2) that   participates only in {number-crunching}.  3. A unit of   computational power equal to that of a single Cray-1.  There is a   standard joke about this that derives from an old Crayola crayon   promotional gim...
creationism is  n. The (false) belief that large, innovative designs   can be completely specified in advance and then painlessly magicked   out of the void by the normal efforts of a team of normally   talented programmers.  In fact, experience has ...
creationism2 is  only from evolutionary, exploratory   interaction between one (or at most a small handful of)   exceptionally able designer(s) and an active user population ---   and that the first try at a big new idea is always wrong.   Unfortunat...
creationism3 is  planning models   beloved of {management}, they are generally ignored. 

factpacks/jargon-split.fact  view on Meta::CPAN

double DECkers is  n. Used to describe married couples in which both   partners work for Digital Equipment Corporation.
doubled sig is  [USENET] n. A {sig block} that has been included   twice in a {USENET} article or, less commonly, in an electronic   mail message.  An article or message with a doubled sig can be   caused by improperly configured software.  More ofte...
doubled sig2 is  experience in electronic   communication.  See {BIFF}, {pseudo}. 
down is  1. adj. Not operating.  "The up escalator is down" is   considered a humorous thing to say, and "The elevator is down"   always means "The elevator isn't working" and never refers to   what floor the elevator is on.  With respect to computer...
down2 is  mainstream; the extension to other kinds   of machine is still hackish.  2. `go down' vi. To stop   functioning; usually said of the {system}.  The message from the   {console} that every hacker hates to hear from the operator is   "The sys...
down3 is  down',   `bring down' vt. To deactivate purposely, usually for repair work   or {PM}.  "I'm taking the system down to work on that bug in the   tape drive."  Occasionally one hears the word `down' by itself   used as a verb in this vt. sens...
download is  vt. To transfer data or (esp.) code from a larger `host'   system (esp. a {mainframe}) over a digital comm link to a smaller   `client' system, esp. a microcomputer or specialized peripheral.   Oppose {upload}.   However, note that groun...
download2 is  rule for this term.  Space-to-earth transmission is always download   and the reverse upload regardless of the relative size of the   computers involved.  So far the in-space machines have invariably   been smaller; thus the upload/down...
DP is  /D-P/ n. 1. Data Processing.  Listed here because,   according to hackers, use of the term marks one immediately as a   {suit}.  See {DPer}.  2. Common abbrev for {Dissociated   Press}.
DPB is  /d*-pib'/ [from the PDP-10 instruction set] vt. To plop   something down in the middle.  Usage silly.  "DPB   yourself into that couch there."  The connotation would be that   the couch is full except for one slot just big enough for you to  ...
DPB2 is  the name of a PDP-10   instruction that inserts some bits into the middle of some other   bits.  This usage has been kept alive by the Common LISP function   of the same name. 
DPer is  /dee-pee-er/ n. Data Processor.  Hackers are absolutely   amazed that {suit}s use this term self-referentially.   "*Computers* process data, not people!"  See {DP}.
dragon is  n. [MIT] A program similar to a {daemon}, except that it   is not invoked at all, but is instead used by the system to perform   various secondary tasks.  A typical example would be an accounting   program, which keeps track of who is logg...
dragon2 is  etc.  Under ITS, many terminals displayed   a list of people logged in, where they were, what they were   running, etc., along with some random picture (such as a unicorn,   Snoopy, or the Enterprise), which was generated by the `name   d...
dragon3 is  and most other OSes   this would be called a `background demon' or {daemon}.  The   best-known UNIX example of a dragon is `cron(1)'.  At SAIL,   they called this sort of thing a `phantom'. 
Dragon Book is  n. The classic text `Compilers Principles,   Techniques and Tools', by Alfred V. Aho, Ravi Sethi, and Jeffrey D.   Ullman (Addison-Wesley 1986; ISBN 0-201-10088-6), so called because   of the cover design featuring a dragon labeled `c...
Dragon Book2 is  bearing the lance `LALR parser   generator' among his other trappings.  This one is more   specifically known as the `Red Dragon Book' (1986); an earlier   edition, sans Sethi and titled `Principles Of Compiler Design'   (Alfred V. A...
Dragon Book3 is  ISBN   0-201-00022-9), was the `Green Dragon Book' (1977).  (Also `New   Dragon Book', `Old Dragon Book'.)  The horsed knight and the   Green Dragon were warily eying each other at a distance; now the   knight is typing (wearing gaun...
Dragon Book4 is  representation of the Red Dragon's head while the rest   of the beast extends back in normal space.  See also {{book   titles}}. 
drain is  [IBM] v. Syn. for {flush} (sense 2).  Has a connotation   of finality about it; one speaks of draining a device before taking   it offline.
dread high-bit disease is  n. A condition endemic to PRIME (a.k.a.   PR1ME) minicomputers that results in all the characters having   their high (0x80) bit ON rather than OFF.  This of course makes   transporting files to other systems much more diff...

factpacks/jargon-split.fact  view on Meta::CPAN

hash bucket is  n. A notional receptacle into which more than one   thing accessed by the same key or short code might be dropped.   When you look up a name in the phone book (for example), you   typically hash it by extracting its first letter; the ...
hash bucket2 is  letter sections.  This is used as   techspeak with respect to code that uses actual hash functions; in   jargon, it is used for human associative memory as well.  Thus, two   things `in the same hash bucket' may be confused with each...
hash bucket3 is  length, you get too many common   grammar words in the first couple of hash buckets." Compare {hash   collision}. 
hash collision is  [from the technical usage] n. (var. `hash   clash') When used of people, signifies a confusion in associative   memory or imagination, especially a persistent one (see   {thinko}).  True story One of us [ESR] was once on the phone ...
hash collision2 is   When asked what he   expected Berkeley to be like, the friend replied "Well, I have   this mental picture of naked women throwing Molotov cocktails, but   I think that's just a collision in my hash tables."  Compare   {hash bucke...
hat is  n. Common (spoken) name for the circumflex (`^', ASCII   1011110) character.  See {ASCII} for other synonyms.
HCF is  /H-C-F/ n. Mnemonic for `Halt and Catch Fire', any of   several undocumented and semi-mythical machine instructions with   destructive side-effects, supposedly included for test purposes on   several well-known architectures going as far back...
HCF2 is  was the first for which the HCF opcode   became widely known.  This instruction caused the processor to   {toggle} a subset of the bus lines as rapidly as it could; in   some configurations this can actually cause lines to burn   up. 
heads down is  [Sun] adj. Concentrating, usually so heavily and for so   long that everything outside the focus area is missed.  See also   {hack mode} and {larval stage}, although it is not confined to   fledgling hackers.
heartbeat is  n. 1. The signal emitted by a Level 2 Ethernet   transceiver at the end of every packet to show that the   collision-detection circuit is still connected.  2. A periodic   synchronization signal used by software or hardware, such as a b...
heartbeat2 is  `natural' oscillation   frequency of a computer's clock crystal, before frequency division   down to the machine's clock rate.  4. A signal emitted at regular   intervals by software to demonstrate that it is still alive.   Sometimes h...
heartbeat3 is  stops   hearing a heartbeat.  See also {breath-of-life packet}. 
heavy metal is  [Cambridge] n. Syn. {big iron}.
heavy wizardry is  n. Code or designs that trade on a particularly   intimate knowledge or experience of a particular operating system   or language or complex application interface.  Distinguished from   {deep magic}, which trades more on arcane *th...
heavy wizardry2 is  drivers is heavy wizardry; so is   interfacing to {X} (sense 2) without a toolkit.  Esp. found in   comments similar to "Heavy wizardry begins here ...".  Compare   {voodoo programming}. 
heavyweight is  adj. High-overhead; {baroque}; code-intensive;   featureful, but costly.  Esp. used of communication protocols,   language designs, and any sort of implementation in which maximum   generality and/or ease of implementation has been pu...
heavyweight2 is  considerations such as speed, memory utilization,   and startup time.  {EMACS} is a heavyweight editor; {X} is an   *extremely* heavyweight window system.  This term isn't   pejorative, but one man's heavyweight is another's {elephan...
heisenbug is  /hi'zen-buhg/ [from Heisenberg's Uncertainty   Principle in quantum physics] n. A bug that disappears or alters   its behavior when one attempts to probe or isolate it.  Antonym of   {Bohr bug}; see also {mandelbug}.  In C, nine out of ...
heisenbug2 is  on core} phenomena (esp. lossage   related to corruption of the malloc {arena}) or errors that   {smash the stack}. 
Helen Keller mode is  n. State of a hardware or software system that   is deaf, dumb, and blind, i.e., accepting no input and generating no   output, usually due to an infinite loop or some other excursion   into {deep space}.  (Unfair to the real He...
Helen Keller mode2 is  was triumphant.)  See also   {go flatline}, {catatonic}. 

factpacks/jargon-split.fact  view on Meta::CPAN

languages of choice3 is  appropriate for anything but {HLL} implementation,   {glue}, and a few time-critical and hardware-specific uses in systems   programs.  FORTRAN occupies a shrinking niche in scientific   programming.   Most hackers tend to fr...
languages of choice4 is  which don't give them the near-total freedom considered   necessary for hacking (see {bondage-and-discipline language}), and   to regard everything that's even remotely connected with {COBOL}   or other traditional {card wall...
larval stage is  n. Describes a period of monomaniacal concentration   on coding apparently passed through by all fledgling hackers.   Common symptoms include the perpetration of more than one 36-hour   {hacking run} in a given week; neglect of all o...
larval stage2 is  food, sleep, and personal hygiene; and   a chronic case of advanced bleary-eye.  Can last from 6 months to 2   years, the apparent median being around 18 months.  A few so   afflicted never resume a more `normal' life, but the ordea...
larval stage3 is  wizardly (as opposed to   merely competent) programmers.  See also {wannabee}.  A less   protracted and intense version of larval stage (typically lasting   about a month) may recur when one is learning a new {OS} or   programming l...
lase is  /layz/ vt. To print a given document via a laser printer.   "OK, let's lase that sucker and see if all those graphics-macro   calls did the right things."
laser chicken is  n. Kung Pao Chicken, a standard Chinese dish   containing chicken, peanuts, and hot red peppers in a spicy   pepper-oil sauce.  Many hackers call it `laser chicken' for   two reasons It can {zap} you just like a laser, and the   sau...
laser chicken2 is  beams.   In a variation on this theme, it is reported that some Australian   hackers have redesignated the common dish `lemon chicken' as   `Chernobyl Chicken'.  The name is derived from the color of the   sauce, which is considere...
laser chicken3 is  mythically, do some of the inhabitants of Chernobyl). 
laundromat is  n. Syn. {disk farm}; see {washing machine}.
LDB is  /l*'d*b/ [from the PDP-10 instruction set] vt. To extract   from the middle.  "LDB me a slice of cake, please." This usage   has been kept alive by Common LISP's function of the same name.   Considered silly.  See also {DPB}.
leaf site is  n. A machine that merely originates and reads USENET   news or mail, and does not relay any third-party traffic.  Often   uttered in a critical tone; when the ratio of leaf sites to   backbone, rib, and other relay sites gets too high, ...
leaf site2 is  Compare {backbone site}, {rib   site}. 
leak is  n. With qualifier, one of a class of resource-management bugs   that occur when resources are not freed properly after operations   on them are finished, so they effectively disappear (leak out).   This leads to eventual exhaustion as new al...
leak2 is  and {fd leak} have their own entries; one   might also refer, to, say, a `window handle leak' in a window   system. 
leaky heap is  [Cambridge] n. An {arena} with a {memory leak}.
legal is  adj. Loosely used to mean `in accordance with all the   relevant rules', esp. in connection with some set of constraints   defined by software.  "The older =+ alternate for += is no longer   legal syntax in ANSI C."  "This parser processes ...
legal2 is  the trailing linefeed."  Hackers   often model their work as a sort of game played with the   environment in which the objective is to maneuver through the   thicket of `natural laws' to achieve a desired objective.  Their   use of `legal'...
legal3 is  as by   the more conventional one having to do with courts and lawyers.   Compare {language lawyer}, {legalese}. 
legalese is  n. Dense, pedantic verbiage in a language description,   product specification, or interface standard; text that seems   designed to obfuscate and requires a {language lawyer} to   {parse} it.  Though hackers are not afraid of high infor...
legalese2 is  (indeed, they rather enjoy   both), they share a deep and abiding loathing for legalese; they   associate it with deception, {suit}s, and situations in which   hackers generally get the short end of the stick. 

factpacks/jargon-split.fact  view on Meta::CPAN

phase of the moon5 is  bug   literally depended on the phase of the moon!   The first paper edition of the Jargon File (Steele-1983) included   an example of one of the timestamp lines that exhibited this bug, but   the typesetter `corrected' it.  Th...
phreaking is  [from `phone phreak'] n. 1. The art and science of   cracking the phone network (so as, for example, to make free   long-distance calls).  2. By extension, security-cracking in any   other context (especially, but not exclusively, on co...
phreaking2 is  phreaking was a semi-respectable activity among   hackers; there was a gentleman's agreement that phreaking as an   intellectual game and a form of exploration was OK, but serious   theft of services was taboo.  There was significant c...
phreaking3 is  hard-core phone phreaks who   ran semi-underground networks of their own through such media as   the legendary `TAP Newsletter'.  This ethos began to break   down in the mid-1980s as wider dissemination of the techniques put   them in ...
phreaking4 is  the same   time, changes in the phone network made old-style technical   ingenuity less effective as a way of hacking it, so phreaking came   to depend more on overtly criminal acts such as stealing phone-card   numbers.  The crimes an...
phreaking5 is  turned that game very ugly.  A few old-time hackers still phreak   casually just to keep their hand in, but most these days have   hardly even heard of `blue boxes' or any of the other   paraphernalia of the great phreaks of yore. 
pico- is  [SI a quantifier   meaning * 10^-12]   pref. Smaller than {nano-}; used in the same rather loose   connotative way as {nano-} and {micro-}.  This usage is not yet   common in the way {nano-} and {micro-} are, but should be   instantly recog...
pico-2 is  {{quantifiers}},   {micro-}. 
run like a pig is  v. To run very slowly on given hardware, said of   software.  Distinct from {hog}.
pilot error is  [Sun from aviation] n. A user's misconfiguration or   misuse of a piece of software, producing apparently buglike results   (compare {UBD}).  "Joe Luser reported a bug in sendmail that   causes it to generate bogus headers."  "That's ...
ping is  [from the TCP/IP acronym `Packet INternet Groper', prob.   originally contrived to match the submariners' term for a sonar   pulse] 1. n.  Slang term for a small network message (ICMP ECHO)   sent by a computer to check for the presence and ...
ping2 is  a phone greeting.  See {ACK},   also {ENQ}.  2. vt. To verify the presence of.  3. vt. To get   the attention of.  From the UNIX command `ping(1)' that sends   an ICMP ECHO packet to another host.  4. vt. To send a message to   all members ...
ping3 is  order   to verify that everybody's addresses are reachable).  "We haven't   heard much of anything from Geoff, but he did respond with an ACK   both times I pinged jargon-friends."   The funniest use of `ping' to date was described in Janua...
ping4 is  comp.sys.next.  He was trying   to isolate a faulty cable segment on a TCP/IP Ethernet hooked up to   a NeXT machine, and got tired of having to run back to his console   after each cabling tweak to see if the ping packets were getting   th...
ping5 is  on the NeXT, then   wrote a script that repeatedly invoked `ping(8)', listened for   an echo, and played back the recording on each returned packet.   Result?  A program that caused the machine to repeat, over and   over, "Ping ... ping ......
ping6 is  turned the volume to maximum, ferreted through   the building with one ear cocked, and found a faulty tee connector   in no time. 
Pink-Shirt Book is  `The Peter Norton Programmer's Guide to the IBM   PC'.  The original cover featured a picture of Peter Norton with a   silly smirk on his face, wearing a pink shirt.  Perhaps in   recognition of this usage, the current edition has...
Pink-Shirt Book2 is  pink shirt.  See also {{book titles}}. 
PIP is  /pip/ [Peripheral Interchange Program] vt.,obs. To copy; from   the program PIP on CP/M, RSX-11, RSTS/E, and OS/8 (derived from a   utility on the PDP-6) that was used for file copying (and in OS/8   and RT-11 for just about every other file ...
PIP2 is  that when the program was originated, during the   development of the PDP-6 in 1963, it was called ATLATL (`Anything,   Lord, to Anything, Lord'). 
pistol is  [IBM] n. A tool that makes it all too easy for you to   shoot yourself in the foot.  "UNIX `rm *' makes such a nice   pistol!"

factpacks/jargon-split.fact  view on Meta::CPAN

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." 

factpacks/jargon.fact  view on Meta::CPAN

CP/M => /C-P-M/ n. [Control Program for Microcomputers] An early microcomputer OS written by hacker Gary Kildall for 8080- and Z80-based machines, very popular in the late 1970s but virtually wiped out by MS-DOS after the release of the IBM PC in 198...
CPU Wars => /C-P-U worz/ n. A 1979 large-format comic by Chas Andres chronicling the attempts of the brainwashed androids of IPM (Impossible to Program Machines) to conquer and destroy the peaceful denizens of HEC (Human Engineered Computers). This r...
CPU Wars2 => many references to ADVENT and the immortal line "Eat flaming death, minicomputer mongrels!" (uttered, of course, by an IPM stormtrooper). It is alleged that the author subsequently received a letter of appreciation on IBM company station...
CPU Wars3 => J. Watson Research Laboratories (then, as now, one of the few islands of true hackerdom in the IBM archipelago). The lower loop of the B in the IBM logo, it is said, had been carefully whited out. See {eat flaming death}. 
cracker => n. One who breaks security on a system. Coined ca. 1985 by hackers in defense against journalistic misuse of hacker (q.v., sense 8). An earlier attempt to establish `worm' in this sense around 1981--82 on USENET was largely a failure.
crank => [from automotive slang] vt. Verb used to describe the performance of a machine, especially sustained performance. "This box cranks (or, cranks at) about 6 megaflops, with a burst mode of twice that on vectorized operations."
crash => 1. n. A sudden, usually drastic failure. Most often said of the system (q.v., sense 1), sometimes of magnetic disk drives. "Three lusers lost their files in last night's disk crash." A disk crash that involves the read/write heads dropping o...
crash and burn => vi.,n. A spectacular crash, in the mode of the conclusion of the car-chase scene in the movie "Bullitt" and many subsequent imitators. Sun-3 monitors losing the flyback transformer and lightning strikes on VAX-11/780 backplanes are ...
crash and burn2 => The construction `crash-and-burn machine' is reported for a computer used exclusively for alpha or beta testing, or reproducing bugs (i.e., not for development). The implication is that it wouldn't be such a disaster if that machin...
crash and burn3 => would be inconvenienced. 
crawling horror => n. Ancient crufty hardware or software that is kept obstinately alive by forces beyond the control of the hackers at a site. Like {dusty deck} or gonkulator, but connotes that the thing described is not just an irritation but an ac...
crawling horror2 => "Mostly we code new stuff in C, but they pay us to maintain one big FORTRAN II application from nineteen-sixty-X that's a real crawling horror...." Compare WOMBAT. 
cray => /kray/ n. 1. (properly, capitalized) One of the line of supercomputers designed by Cray Research. 2. Any supercomputer at all. 3. The canonical number-crunching machine. The term is actually the lowercased last name of Seymour Cray, a noted c...
cray instability => n. A shortcoming of a program or algorithm that manifests itself only when a large problem is being run on a powerful machine (see cray). Generally more subtle than bugs that can be detected in smaller problems running on a workst...
crayola => /kray-oh'l*/ n. A super-mini or -micro computer that provides some reasonable percentage of supercomputer performance for an unreasonably low price. Might also be a {killer micro}.
crayon => n. 1. Someone who works on Cray supercomputers. More specifically, it implies a programmer, probably of the CDC ilk, probably male, and almost certainly wearing a tie (irrespective of gender). Systems types who have a UNIX background tend n...
creationism => n. The (false) belief that large, innovative designs can be completely specified in advance and then painlessly magicked out of the void by the normal efforts of a team of normally talented programmers. In fact, experience has shown re...
creeping elegance => n. Describes a tendency for parts of a design to become elegant past the point of diminishing return. This often happens at the expense of the less interesting parts of the design, the schedule, and other things deemed important ...
creeping elegance2 => {creeping featurism}, {second-system effect}, tense. 
creeping featurism => /kree'ping fee'chr-izm/ n. 1. Describes a systematic tendency to load more chrome and features onto systems at the expense of whatever elegance they may have possessed when originally designed. See also {feeping creaturism}. "Yo...
creeping featurism2 => BSD UNIX has always been creeping featurism." 2. More generally, the tendency for anything complicated to become even more complicated because people keep saying "Gee, it would be even better if it had this feature too". (See f...

factpacks/jargon.fact  view on Meta::CPAN

double bucky2 => {bucky bits} (control and meta shifting keys) were nice, but there weren't enough of them; you could type only 512 different characters on a Stanford keyboard. An obvious way to address this was simply to add more shifting keys, and ...
double bucky3 => keyboard with that many shifting keys is hard on touch-typists, who don't like to move their hands away from the home position on the keyboard. It was half-seriously suggested that the extra shifting keys be implemented as pedals; ty...
double bucky4 => much like playing a full pipe organ. This idea is mentioned in a parody of a very fine song by Jeffrey Moss called "Rubber Duckie", which was published in `The Sesame Street Songbook' (Simon and Schuster 1971, ISBN 671-21036-X). Thes...
double bucky5 => 1978, in celebration of the Stanford keyboard See also {meta bit}, cokebottle, and {quadruple bucky}. 
double DECkers => n. Used to describe married couples in which both partners work for Digital Equipment Corporation.
doubled sig => [USENET] n. A {sig block} that has been included twice in a USENET article or, less commonly, in an electronic mail message. An article or message with a doubled sig can be caused by improperly configured software. More often, however,...
doubled sig2 => experience in electronic communication. See BIFF, pseudo. 
down => 1. adj. Not operating. "The up escalator is down" is considered a humorous thing to say, and "The elevator is down" always means "The elevator isn't working" and never refers to what floor the elevator is on. With respect to computers, this u...
download => vt. To transfer data or (esp.) code from a larger `host' system (esp. a mainframe) over a digital comm link to a smaller `client' system, esp. a microcomputer or specialized peripheral. Oppose upload. However, note that ground-to-space co...
DP => /D-P/ n. 1. Data Processing. Listed here because, according to hackers, use of the term marks one immediately as a suit. See DPer. 2. Common abbrev for {Dissociated Press}.
DPB => /d*-pib'/ [from the PDP-10 instruction set] vt. To plop something down in the middle. Usage silly. "DPB yourself into that couch there." The connotation would be that the couch is full except for one slot just big enough for you to sit in. DPB...
DPer => /dee-pee-er/ n. Data Processor. Hackers are absolutely amazed that suits use this term self-referentially. "*Computers* process data, not people!" See DP.
dragon => n. [MIT] A program similar to a daemon, except that it is not invoked at all, but is instead used by the system to perform various secondary tasks. A typical example would be an accounting program, which keeps track of who is logged in, acc...
Dragon Book => n. The classic text `Compilers Principles, Techniques and Tools', by Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman (Addison-Wesley 1986; ISBN 0-201-10088-6), so called because of the cover design featuring a dragon labeled `complexi...
Dragon Book2 => bearing the lance `LALR parser generator' among his other trappings. This one is more specifically known as the `Red Dragon Book' (1986); an earlier edition, sans Sethi and titled `Principles Of Compiler Design' (Alfred V. Aho and Jef...
Dragon Book3 => ISBN 0-201-00022-9), was the `Green Dragon Book' (1977). (Also `New Dragon Book', `Old Dragon Book'.) The horsed knight and the Green Dragon were warily eying each other at a distance; now the knight is typing (wearing gauntlets!) at ...
Dragon Book4 => representation of the Red Dragon's head while the rest of the beast extends back in normal space. See also {{book titles}}. 
drain => [IBM] v. Syn. for flush (sense 2). Has a connotation of finality about it; one speaks of draining a device before taking it offline.
dread high-bit disease => n. A condition endemic to PRIME (a.k.a. PR1ME) minicomputers that results in all the characters having their high (0x80) bit ON rather than OFF. This of course makes transporting files to other systems much more difficult, n...
dread high-bit disease2 => devices. It is reported that PRIME adopted the reversed-8-bit convention in order to save 25 cents per serial line per machine. This probably qualifies as one of the most cretinous design tradeoffs ever made. See {meta bit}...
dread high-bit disease3 => (including the Atari 800) have exhibited similar brain damage. 

factpacks/jargon.fact  view on Meta::CPAN

has the X nature => [seems to derive from Zen Buddhist koans of the form "Does an X have the Buddha-nature?"] adj. Common hacker construction for `is an X', used for humorous emphasis. "Anyone who can't even use a program with on-screen help embedded...
has the X nature2 => nature!" See also {the X that can be Y is not the true X}. 
hash bucket => n. A notional receptacle into which more than one thing accessed by the same key or short code might be dropped. When you look up a name in the phone book (for example), you typically hash it by extracting its first letter; the hash bu...
hash bucket2 => letter sections. This is used as techspeak with respect to code that uses actual hash functions; in jargon, it is used for human associative memory as well. Thus, two things `in the same hash bucket' may be confused with each other. "...
hash bucket3 => length, you get too many common grammar words in the first couple of hash buckets." Compare {hash collision}. 
hash collision => [from the technical usage] n. (var. `hash clash') When used of people, signifies a confusion in associative memory or imagination, especially a persistent one (see thinko). True story One of us [ESR] was once on the phone with a fri...
hash collision2 => When asked what he expected Berkeley to be like, the friend replied "Well, I have this mental picture of naked women throwing Molotov cocktails, but I think that's just a collision in my hash tables." Compare {hash bucket}. 
hat => n. Common (spoken) name for the circumflex (`^', ASCII 1011110) character. See ASCII for other synonyms.
HCF => /H-C-F/ n. Mnemonic for `Halt and Catch Fire', any of several undocumented and semi-mythical machine instructions with destructive side-effects, supposedly included for test purposes on several well-known architectures going as far back as the...
heads down => [Sun] adj. Concentrating, usually so heavily and for so long that everything outside the focus area is missed. See also {hack mode} and {larval stage}, although it is not confined to fledgling hackers.
heartbeat => n. 1. The signal emitted by a Level 2 Ethernet transceiver at the end of every packet to show that the collision-detection circuit is still connected. 2. A periodic synchronization signal used by software or hardware, such as a bus clock...
heavy metal => [Cambridge] n. Syn. {big iron}.
heavy wizardry => n. Code or designs that trade on a particularly intimate knowledge or experience of a particular operating system or language or complex application interface. Distinguished from {deep magic}, which trades more on arcane *theoretica...
heavy wizardry2 => drivers is heavy wizardry; so is interfacing to X (sense 2) without a toolkit. Esp. found in comments similar to "Heavy wizardry begins here ...". Compare {voodoo programming}. 
heavyweight => adj. High-overhead; baroque; code-intensive; featureful, but costly. Esp. used of communication protocols, language designs, and any sort of implementation in which maximum generality and/or ease of implementation has been pushed at th...
heisenbug => /hi'zen-buhg/ [from Heisenberg's Uncertainty Principle in quantum physics] n. A bug that disappears or alters its behavior when one attempts to probe or isolate it. Antonym of {Bohr bug}; see also mandelbug. In C, nine out of ten heisenb...
Helen Keller mode => n. State of a hardware or software system that is deaf, dumb, and blind, i.e., accepting no input and generating no output, usually due to an infinite loop or some other excursion into {deep space}. (Unfair to the real Helen Kell...
Helen Keller mode2 => was triumphant.) See also {go flatline}, catatonic. 
hello, sailor! => interj. Occasional West Coast equivalent of {hello, world}; seems to have originated at SAIL, later associated with the game Zork (which also included "hello, aviator" and "hello, implementor"). Originally from the traditional hooke...
hello, sailor!2 => off the boat, of course. 
hello, wall! => excl. See wall.

factpacks/jargon.fact  view on Meta::CPAN

languages of choice3 => appropriate for anything but HLL implementation, glue, and a few time-critical and hardware-specific uses in systems programs. FORTRAN occupies a shrinking niche in scientific programming. Most hackers tend to frown on languag...
languages of choice4 => which don't give them the near-total freedom considered necessary for hacking (see {bondage-and-discipline language}), and to regard everything that's even remotely connected with COBOL or other traditional {card walloper} lan...
larval stage => n. Describes a period of monomaniacal concentration on coding apparently passed through by all fledgling hackers. Common symptoms include the perpetration of more than one 36-hour {hacking run} in a given week; neglect of all other ac...
larval stage2 => food, sleep, and personal hygiene; and a chronic case of advanced bleary-eye. Can last from 6 months to 2 years, the apparent median being around 18 months. A few so afflicted never resume a more `normal' life, but the ordeal seems t...
larval stage3 => wizardly (as opposed to merely competent) programmers. See also wannabee. A less protracted and intense version of larval stage (typically lasting about a month) may recur when one is learning a new OS or programming language. 
lase => /layz/ vt. To print a given document via a laser printer. "OK, let's lase that sucker and see if all those graphics-macro calls did the right things."
laser chicken => n. Kung Pao Chicken, a standard Chinese dish containing chicken, peanuts, and hot red peppers in a spicy pepper-oil sauce. Many hackers call it `laser chicken' for two reasons It can zap you just like a laser, and the sauce has a red...
laser chicken2 => beams. In a variation on this theme, it is reported that some Australian hackers have redesignated the common dish `lemon chicken' as `Chernobyl Chicken'. The name is derived from the color of the sauce, which is considered bright e...
laser chicken3 => mythically, do some of the inhabitants of Chernobyl). 
laundromat => n. Syn. {disk farm}; see {washing machine}.
LDB => /l*'d*b/ [from the PDP-10 instruction set] vt. To extract from the middle. "LDB me a slice of cake, please." This usage has been kept alive by Common LISP's function of the same name. Considered silly. See also DPB.
leaf site => n. A machine that merely originates and reads USENET news or mail, and does not relay any third-party traffic. Often uttered in a critical tone; when the ratio of leaf sites to backbone, rib, and other relay sites gets too high, the netw...
leaf site2 => Compare {backbone site}, {rib site}. 
leak => n. With qualifier, one of a class of resource-management bugs that occur when resources are not freed properly after operations on them are finished, so they effectively disappear (leak out). This leads to eventual exhaustion as new allocatio...
leaky heap => [Cambridge] n. An arena with a {memory leak}.
legal => adj. Loosely used to mean `in accordance with all the relevant rules', esp. in connection with some set of constraints defined by software. "The older =+ alternate for += is no longer legal syntax in ANSI C." "This parser processes each line...
legalese => n. Dense, pedantic verbiage in a language description, product specification, or interface standard; text that seems designed to obfuscate and requires a {language lawyer} to parse it. Though hackers are not afraid of high information den...
LER => /L-E-R/ [TMRC, from `Light-Emitting Diode] n. A light-emitting resistor (that is, one in the process of burning up). Ohm's law was broken. See SED.
LERP => /lerp/ vi.,n. Quasi-acronym for Linear Interpolation, used as a verb or noun for the operation. E.g., Bresenham's algorithm lerps incrementally between the two endpoints of the line.
let the smoke out => v. To fry hardware (see fried). See {magic smoke} for the mythology behind this.
letterbomb => n. A piece of email containing {live data} intended to do nefarious things to the recipient's machine or terminal. It is possible, for example, to send letterbombs that will lock up some specific kinds of terminals when they are viewed,...

factpacks/jargon.fact  view on Meta::CPAN

phase => 1. n. The phase of one's waking-sleeping schedule with respect to the standard 24-hour cycle. This is a useful concept among people who often work at night and/or according to no fixed schedule. It is not uncommon to change one's phase by as...
phase of the moon => n. Used humorously as a random parameter on which something is said to depend. Sometimes implies unreliability of whatever is dependent, or that reliability seems to be dependent on conditions nobody has been able to determine. "...
phase of the moon2 => channel open in mumble mode, having the foo switch set, and on the phase of the moon." True story Once upon a time there was a bug that really did depend on the phase of the moon. There is a little subroutine that had traditiona...
phase of the moon3 => MIT to calculate an approximation to the moon's true phase. GLS incorporated this routine into a LISP program that, when it wrote out a file, would print a timestamp line almost 80 characters long. Very occasionally the first li...
phase of the moon4 => and would overflow onto the next line, and when the file was later read back in the program would barf. The length of the first line depended on both the precise date and time and the length of the phase specification when the t...
phase of the moon5 => bug literally depended on the phase of the moon! The first paper edition of the Jargon File (Steele-1983) included an example of one of the timestamp lines that exhibited this bug, but the typesetter `corrected' it. This has sin...
phreaking => [from `phone phreak'] n. 1. The art and science of cracking the phone network (so as, for example, to make free long-distance calls). 2. By extension, security-cracking in any other context (especially, but not exclusively, on communicat...
pico- => [SI a quantifier meaning * 10^-12] pref. Smaller than nano-; used in the same rather loose connotative way as nano- and micro-. This usage is not yet common in the way nano- and micro- are, but should be instantly recognizable to any hacker....
run like a pig => v. To run very slowly on given hardware, said of software. Distinct from hog.
pilot error => [Sun from aviation] n. A user's misconfiguration or misuse of a piece of software, producing apparently buglike results (compare UBD). "Joe Luser reported a bug in sendmail that causes it to generate bogus headers." "That's not a bug, ...
ping => [from the TCP/IP acronym `Packet INternet Groper', prob. originally contrived to match the submariners' term for a sonar pulse] 1. n. Slang term for a small network message (ICMP ECHO) sent by a computer to check for the presence and alivenes...
Pink-Shirt Book => `The Peter Norton Programmer's Guide to the IBM PC'. The original cover featured a picture of Peter Norton with a silly smirk on his face, wearing a pink shirt. Perhaps in recognition of this usage, the current edition has a differ...
Pink-Shirt Book2 => pink shirt. See also {{book titles}}. 
PIP => /pip/ [Peripheral Interchange Program] vt.,obs. To copy; from the program PIP on CP/M, RSX-11, RSTS/E, and OS/8 (derived from a utility on the PDP-6) that was used for file copying (and in OS/8 and RT-11 for just about every other file operati...
pistol => [IBM] n. A tool that makes it all too easy for you to shoot yourself in the foot. "UNIX `rm *' makes such a nice pistol!"
pizza box => [Sun] n. The largish thin box housing the electronics in (especially Sun) desktop workstations, so named because of its size and shape and the dimpled pattern that looks like air holes. Two meg single-platter removable disk packs used to...
pizza box2 => they were stuck into was referred to as a pizza oven. It's an index of progress that in the old days just the disk was pizza-sized, while now the entire computer is. 
ANSI standard pizza => /an'see stan'd*rd peet'z*/ [CMU] Pepperoni and mushroom pizza. Coined allegedly because most pizzas ordered by CMU hackers during some period leading up to mid-1990 were of that flavor. See also {rotary debugger}; compare {tea,...
plain-ASCII => /playn-as'kee/ Syn. flat-ASCII.
plan file => [UNIX] n. On systems that support finger, the `.plan' file in a user's home directory is displayed when the user is fingered. This feature was originally intended to be used to keep potential fingerers apprised of one's location and near...
plan file2 => almost universally to humorous and self-expressive purposes (like a {sig block}). See {Hacking X for Y}. 

factpacks/jargon.fact  view on Meta::CPAN

time sink => [poss. by analogy with `heat sink or `current sink] n. A project that consumes unbounded amounts of time.
time T => /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 campus an...
time T2 => 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 30 minutes;...
time T3 => 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 => [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 usually ...
tinycrud => /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. These people j...
tip of the ice-cube => [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 => [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 bit like...
tits on a keyboard => 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 => /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 this looser...
TMRC => /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. foo an...
to a first approximation => 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 approximat...
to a first approximation2 => 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" might indi...
to a first approximation3 => reveal that not all is perfect (e.g., a nagging cough still remains after an illness). 
to a zeroth approximation => [from `to a first approximation] A *really* sloppy approximation; a wild guess. Compare {social science number}.
toast => 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 manual reboot...
toaster => 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 be as sill...
toeprint => n. A footprint of especially small size.
toggle => 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 that keep...
tool => 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, `transpar...
toolsmith => n. The software equivalent of a tool-and-die specialist; one who specializes in making the tools with which other programmers create applications. See also uninteresting.



( run in 1.234 second using v1.01-cache-2.11-cpan-df04353d9ac )