B

HIGH DENSITY COMPUTING

Backbone --------- Bytesexual

A | B | C | D | E |F | G | H |I | J| K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Back door --- Bare metal

Pages 21 -- 25

Back  

Top of page

  Next
Page 21

Back door --- Backbone site

 
Back door --- back door: n. A hole in the security of a system deliberately left in place by designers or maintainers. The motivation for this is not always sinister; some operating systems, for example, come out of the box with privileged accounts intended for use by field service technicians or the vendor's maintenance programmers.

Backbone --- A high-speed line or series of connections that forms a major pathway within a network. The term is relative as a backbone in a small network will likely be much smaller than many non-backbone lines in a large network.

See Also: Network

Backbone cabal --- backbone cabal: n. A group of large-site administrators who pushed through the Great Renaming and reined in the chaos of USENET during most of the 1980s. The cabal mailing list disbanded in late 1988 after a bitter internal catfight, but the net hardly noticed.
Backbone site --- backbone site: n. A key USENET and email site; one that processes a large amount of third-party traffic, especially if it is the home site of any of the regional coordinators for the USENET maps. Notable backbone sites as of early 1991 include uunet and the mail machines at Rutgers University, UC Berkeley, DEC's Western Research Laboratories, Ohio State University, and the University of Texas. Compare rib site, leaf site.

Historically, back doors have often lurked in systems longer than anyone expected or planned, and a few have become widely known. The infamous RTM worm of late 1988, for example, used a back door in the BSD UNIX `sendmail(8)' utility.

Ken Thompson's 1983 Turing Award lecture to the ACM revealed the existence of a back door in early UNIX versions that may have qualified as the most fiendishly clever security hack of all time. The C compiler contained code that would recognize when the `login' command was being recompiled and insert some code recognizing a password chosen by Thompson, giving him entry to the system whether or not an account had been created for him.

Normally such a back door could be removed by removing it from the source code for the compiler and recompiling the compiler. But to recompile the compiler, you have to *use* the compiler --- so Thompson also arranged that the compiler would *recognize when it was compiling a version of itself*, and insert into the recompiled compiler the code to insert into the recompiled `login' the code to allow Thompson entry --- and, of course, the code to recognize itself and do the whole thing again the next time around! And having done this once, he was then able to recompile the compiler from the original sources, leaving his back door in place and active but with no trace in the sources.

The talk that revealed this truly moby hack was published as "Reflections on Trusting Trust", `Communications of the ACM 27', 8 (August 1984), pp. 761--763.
Page 22

Backgammon --- Backplane

 


Backgammon --- backgammon: See bignum, moby, and pseudoprime.

Background --- background: n.,adj.,vt. To do a task `in background' is to do it whenever foreground matters are not claiming your undivided attention, and `to background' something means to relegate it to a lower priority. "For now, we'll just print a list of nodes and links; I'm working on the graph-printing problem in background." Note that this implies ongoing activity but at a reduced level or in spare time, in contrast to mainstream `back burner' (which connotes benign neglect until some future resumption of activity). Some people prefer to use the term for processing that they have queued up for their unconscious minds (a tack that one can often fruitfully take upon encountering an obstacle in creative work). Compare amp off, slopsucker.

Technically, a task running in background is detached from the terminal where it was started (and often running at a lower priority); oppose foreground. Nowadays this term is primarily associated with UNIX, but it appears to have been first used in this sense on OS/360.

Background operation --- A job performed by a program when another program is in the active window. For example, printing or creating a backup can be done by Windows 95 as a background operation.

Backplane --- A circuit board containing sockets into which other circuit boards can be plugged in. In the context of PCs, the term backplane refers to the large circuit board that contains sockets forexpansion cards.

Backplanes are often described as being either active or passive. Active backplanes contain, in addition to the sockets, logical circuitry that performs computing functions. In contrast, passive backplanes contain almost no computing circuitry.

Traditionally, most PCs have used active backplane. Indeed, the terms motherboard and backplane have been synonymous. Recently, though, there has been a move toward passive backplanes, with the active components such as the CPU inserted on an additional card. Passive backplanes make it easier to repair faulty components and to upgrade to new components.


Page 23

Backspace and overstrike --- Bag on the side

 
Backspace and overstrike --- backspace and overstrike: interj. Whoa! Back up. Used to suggest that someone just said or did something wrong. Common among APL programmers.

Backup --- A program that comes with Windows 95 and enables the user to back up the files from a hard disk to a floppy disk, tape drive, or another computer on a network.

Backup set --- The set of duplicate files and folders created by a backup program (see "Backup"). This set is stored on tapes, diskettes, or other storage medium that can be removed and stored safely away from your computer. See Full System Backup.

Backward combatability --- backward combatability: /bak'w*rd k*m-bat'*-bil'*-tee/ [from `backward compatibility'] n. A property of hardware or software revisions in which previous protocols, formats, and layouts are discarded in favor of `new and improved' protocols, formats, and layouts. Occurs usually when making the transition between major releases. When the change is so drastic that the old formats are not retained in the new version, it is said to be `backward combatable'. See flag day.

BAD --- BAD: /B-A-D/ [IBM: acronym, `Broken As Designed'] adj. Said of a program that is bogus because of bad design and misfeatures rather than because of bugginess. See working as designed.

Bad Thing --- Bad Thing: [from the 1930 Sellar & Yeatman parody `1066 And All That'] n. Something that can't possibly result in improvement of the subject. This term is always capitalized, as in "Replacing all of the 9600-baud modems with bicycle couriers would be a Bad Thing". Oppose Good Thing. British correspondents confirm that Bad Thing and Good Thing (and prob. therefore Right Thing and Wrong Thing) come from the book referenced in the etymology, which discusses rulers who were Good Kings but Bad Things. This has apparently created a mainstream idiom on the British side of the pond.

Bag on the side --- bag on the side: n. An extension to an established hack that is supposed to add some functionality to the original. Usually derogatory, implying that the original was being overextended and should have been thrown away, and the new product is ugly, inelegant, or bloated. Also v. phrase, `to hang a bag on the side [of]'. "C++? That's just a bag on the side of C ...." "They want me to hang a bag on the side of the accounting system."


Page 24

Bagbiter --- Bang

 
Bagbiter --- bagbiter: /bag'bi:t-*r/ n. 1. Something, such as a program or a computer, that fails to work, or works in a remarkably clumsy manner. "This text editor won't let me make a file with a line longer than 80 characters! What a bagbiter!" 2. A person who has caused you some trouble, inadvertently or otherwise, typically by failing to program the computer properly. Synonyms: loser, cretin, chomper. 3. adj. `bagbiting' Having the quality of a bagbiter. "This bagbiting system won't let me compute the factorial of a negative number." Compare losing, cretinous, bletcherous, `barfucious' (under barfulous) and `chomping' (under chomp). 4. `bite the bag' vi. To fail in some manner. "The computer keeps crashing every 5 minutes." "Yes, the disk controller is really biting the bag." The original loading of these terms was almost undoubtedly obscene, possibly referring to the scrotum, but in their current usage they have become almost completely sanitized.

A program called Lexiphage on the old MIT AI PDP-10 would draw on a selected victim's bitmapped terminal the words "THE BAG" in ornate letters, and then a pair of jaws biting pieces of it off. This is the first and to date only known example of a program *intended* to be a bagbiter.

Bamf --- bamf: /bamf/ 1. [from old X-Men comics] interj. Notional sound made by a person or object teleporting in or out of the hearer's vicinity. Often used in virtual reality (esp. MUD) electronic fora when a character wishes to make a dramatic entrance or exit. 2. The sound of magical transformation, used in virtual reality fora like sense 1. 3. [from `Don Washington's Survival Guide'] n. Acronym for `Bad-Ass Mother Fucker', used to refer to one of the handful of nastiest monsters on an LPMUD or other similar MUD.

Banana label --- banana label: n. The labels often used on the sides of macrotape reels, so called because they are shaped roughly like blunt-ended bananas. This term, like macrotapes themselves, is still current but visibly headed for obsolescence.
Banana problem --- banana problem: n. [from the story of the little girl who said "I know how to spell `banana', but I don't know when to stop"]. Not knowing where or when to bring a production to a close (compare fencepost error). One may say `there is a banana problem' of an algorithm with poorly defined or incorrect termination conditions, or in discussing the evolution of a design that may be succumbing to featuritis (see also creeping elegance, creeping featuritis). See item 176 under HAKMEM, which describes a banana problem in a Dissociated Press implementation.

Bandwidth --- How much stuff you can send through a connection. Usually measured in bits-per-second. A full page of English text is about 16,000 bits. A fast modem can move about 15,000 bits in one second. Full-motion full-screen video would require roughly 10,000,000 bits-per-second, depending on compression.

See Also: 56k Line , Bps , Bit , T-1

Bang --- ! - An exclamation point used to signify surprise in an online foru.


Page 25

Bang on --- Bare metal

 
Bang on --- bang on: vt. To stress-test a piece of hardware or software: "I banged on the new version of the simulator all day yesterday and it didn't crash once. I guess it is ready to release." The term pound on is synonymous.
Bang path --- bang path: n. An old-style UUCP electronic-mail address specifying hops to get from some assumed-reachable location to the addressee, so called because each hop is signified by a bang sign. Thus, for example, the path ...!bigsite!foovax!barbox!me directs people to route their mail to machine bigsite (presumably a well-known location accessible to everybody) and from there through the machine foovax to the account of user me on barbox.

In the bad old days of not so long ago, before autorouting mailers became commonplace, people often published compound bang addresses using the { } convention (see glob) to give paths from *several* big machines, in the hopes that one's correspondent might be able to get mail to one of them reliably (example: ...!{seismo, ut-sally, ihnp4}!rice!beta!gamma!me). Bang paths of 8 to 10 hops were not uncommon in 1981. Late-night dial-up UUCP links would cause week-long transmission times. Bang paths were often selected by both transmission time and reliability, as messages would often get lost. See Internet address, network, the, and sitename.
Banner --- Information given to you when you log into or otherwise access a system.
Bar --- bar: /bar/ n. 1. The second metasyntactic variable, after foo and before baz. "Suppose we have two functions: FOO and BAR. FOO calls BAR...." 2. Often appended to foo to produce foobar.
Bare metal --- bare metal: n. 1. New computer hardware, unadorned with such snares and delusions as an operating system, an HLL, or even assembler. Commonly used in the phrase `programming on the bare metal', which refers to the arduous work of bit bashing needed to create these basic tools for a new machine. Real bare-metal programming involves things like building boot proms and BIOS chips, implementing basic monitors used to test device drivers, and writing the assemblers that will be used to write the compiler back ends that will give the new machine a real development environment. 2. `Programming on the bare metal' is also used to describe a style of hand-hacking that relies on bit-level peculiarities of a particular hardware design, esp. tricks for speed and space optimization that rely on crocks such as overlapping instructions (or, as in the famous case described in appendix A, interleaving of opcodes on a magnetic drum to minimize fetch delays due to the device's rotational latency). This sort of thing has become less common as the relative costs of programming time and machine resources have changed, but is still found in heavily constrained environments such as industrial embedded systems. See real programmer.

In the world of personal computing, bare metal programming (especially in sense 1 but sometimes also in sense 2) is often considered a Good Thing, or at least a necessary thing (because these machines have often been sufficiently slow and poorly designed to make it necessary; see ill-behaved). There, the term usually refers to bypassing the BIOS or OS interface and writing the application to directly access device registers and machine addresses. "To get 19.2 kilobaud on the serial port, you need to get down to the bare metal." People who can do this sort of thing are held in high regard.

Barf ---Bit rot

Pages 26 --- 30

Back  

Top of page

  Next

Page 26

Barf --- Bi-directional printer port

 
Barf --- barf: /barf/ [from mainstream slang meaning `vomit'] 1. interj. Term of disgust. This is the closest hackish equivalent of the Val\-speak "gag me with a spoon". (Like, euwww!) See bletch. 2. vi. To say "Barf!" or emit some similar expression of disgust. "I showed him my latest hack and he barfed" means only that he complained about it, not that he literally vomited. 3. vi. To fail to work because of unacceptable input. May mean to give an error message. Examples: "The division operation barfs if you try to divide by 0." (That is, the division operation checks for an attempt to divide by zero, and if one is encountered it causes the operation to fail in some unspecified, but generally obvious, manner.) "The text editor barfs if you try to read in a new file before writing out the old one." See choke, gag. In Commonwealth hackish, `barf' is generally replaced by `puke' or `vom'. barf is sometimes also used as a metasyntactic variable, like foo or bar.
Baseband --- A transmission method in which a network uses its entire transmission range to send a single signal.
Basic Input/Output System (BIOS) --- A program--usually residing on a ROM-based storage device in your PC--that handles instructions to and from the system bus.
Batch --- A method of organizing several files into a single group for transmitting or printing which serves to increase the efficiency of the data transmission.
Batch program --- A text file that instructs Windows 95 to perform one or more tasks sequentially. Used for automating the loading or execution of programs. Batch files have a .BAT or .CMD extension.
Bezier --- A mathematically constructed curve, such as the one used in drawing programs.
Bi-directional printer port --- Bi-directional Printer Communications sends print files to your printer and listens for a response. Windows quickly identifies a printer that is unable to accept a print file.
Page 27

Bignum --- Bare metal

 
Bignum --- bignum: /big'nuhm/ [orig. from MIT MacLISP] n. 1. [techspeak] A multiple-precision computer representation for very large integers. More generally, any very large number. "Have you ever looked at the United States Budget? There's bignums for you!" 2. [Stanford] In backgammon, large numbers on the dice are called `bignums',especially a roll of double fives or double sixes (compare moby, sense 4). See also El Camino Bignum. Sense 1 may require some explanation. Most computer languages provide a kind of data called `integer', but such computer integers are usually very limited in size; usually they must be smaller than than 2^{31} (2,147,483,648) or (on a losing bitty box) 2^{15} (32,768). If you want to work with numbers larger than that, you have to use floating-point numbers, which are usually accurate to only six or seven decimal places. Computer languages that provide bignums can perform exact calculations on very large numbers, such as 1000! (the factorial of 1000, which is 1000 times 999 times 998 times ... times 2 times 1). For example, this value for 1000! was computed by the MacLISP system using bignums:

Page 28

Bigot --- Binhex

 
Bigot --- bigot: n. A person who is religiously attached to a particular computer, language, operating system, editor, or other tool (see religious issues). Usually found with a specifier; thus, `cray bigot', {ITS bigot}, `APL bigot', `VMS bigot', {Berkeley bigot}. True bigots can be distinguished from mere partisans or zealots by the fact that they refuse to learn alternatives even when the march of time and/or technology is threatening to obsolete the favored tool. It is said "You can tell a bigot, but you can't tel him much." Compare weenie.
Binary --- Any downloadable file that doesn't simply contain human-readable, ASCII text. Typically it refers to a runnable program available for downloading, but it can also refer to pictures, sounds, or movies, among others. Most Usenet newsgroups have sub groups specifically for binaries; a posting in comp.sys.mac.comm might announce that a progam is available for downloading, but the binary (the file itself) would be found in comp.sys.mac.comm.binaries. Newsgroups such as alt.pictures.binaries contain files for download which are actually pictures. You will need a newsreader to download and decode thes files. SEE ALSO: binary numbers.
Binary file --- Any file containing characters other than text.
Binary file transfer --- A data transfer in which files aren't converted. Typically used with a modem to send programs or complex documents from computer to computer.
Binary numbers --- A numbering system with a base (radix) of 2, unlike the number system most of us use, which have bases of 10 (decimal numbers), 12 (measurement in feet and inches), and 60 (time). Binary numbers are preferred for computers for precision and economy. Building an electronic circuit that can detect the difference between two states (high current and low current, or 0 and 1) is easier and less expensive than building circuits that detect the difference among 10 states (0 through 9). The word bit dervives from the phrase BInary digiT.
Binary transfer protocol --- When using a communications program to transmit binary files, it is very important to ensure that errors are not introduced into the data stream. Various binary transfer protocols check for matches between the data transmitted and the data received. The most common protocols are Xmodem, Ymodem, and Zmodem.
Binhex --- (BINary HEXadecimal) -- A method for converting non-text files (non-ASCII) into ASCII. This is needed because Internet e-mail can only handle ASCII.

See Also: ASCII , MIME , UUENCODE


Page 29

Bionic code --- Bit bashing

 
Bionic code --- A numbering system with a base (radix) of 2, unlike the number system most of us use, which have bases of 10 (decimal numbers), 12 (measurement in feet and inches), and 60 (time). Binary numbers are preferred for computers for precision and economy. Building an electronic circuit that can detect the difference between two states (high current and low current, or 0 and 1) is easier and less expensive than building circuits that detect the difference among 10 states (0 through 9). The word bit dervives from the phrase BInary digiT.
Bios --- Basic Input/Output System - The bios is what's coded into a PC's ROM to provide the basic instructions for controlling system hardware. The operating system and application programs both directly access BIOS routines to provide better compatibility for such functions as screen display. Some makers of add-in boards such as graphics accelerator cards provide their own bios modules that work in conjunction with (or replace) the bios on the system's motherboard.
Bit --- (Binary DigIT) -- A single digit number in base-2, in other words, either a 1 or a zero. The smallest unit of computerized data. Bandwidth is usually measured in bits-per-second.
See Also: Bandwidth , Bps , Byte , Kilobyte , Megabyte
Bit bang --- bit bang: n. Transmission of data on a serial line, when accomplished by rapidly tweaking a single output bit at the appropriate times. The technique is a simple loop with eight OUT and SHIFT instruction pairs for each byte. Input is more interesting. And full duplex (doing input and output at the same time) is one way to separate the real hackers from the wannabees. Bit bang was used on certain early models of Prime computers, presumably when UARTs were too expensive, and on archaic Z80 micros with a Zilog PIO but no SIO. In an interesting instance of the cycle of reincarnation, this technique is now (1991) coming back into use on some RISC architectures because it consumes such an infinitesimal part of the processor that it actually makes sense not to have a UART.

Bit bashing --- bit bashing: n. (alt. `bit diddling' or bit twiddling) Term used to describe any of several kinds of low-level programming characterized by manipulation of bit, flag, nybble, and other smaller-than-character-sized pieces of data; these include low-level device control, encryption algorithms, checksum and error-correcting codes, hash functions, some flavors of graphics programming (see bitblt), and assembler/compiler code generation. May connote either tedium or a real technical challenge (more usually the former). "The command decoding for the new tape driver looks pretty solid but the bit-bashing for the control registers still has bugs." See also bit bang, mode bit.
Page 30

Bit bucket --- Bit rot

 
Bit bucket --- bit bucket: n. 1. The universal data sink (originally, the mythical receptacle used to catch bits when they fall off the end of a register during a shift instruction). Discarded, lost, or destroyed data is said to have `gone to the bit bucket'. On UNIX, often used for /dev/null. Sometimes amplified as `the Great Bit Bucket in the Sky'. 2. The place where all lost mail and news messages eventually go. The selection is performed according to Finagle's Law; important mail is much more likely to end up in the bit bucket than junk mail, which has an almost 100% probability of getting delivered. Routing to the bit bucket is automatically performed by mail-transfer agents, news systems, and the lower layers of the network. 3. The ideal location for all unwanted mail responses: "Flames about this article to the bit bucket." Such a request is guaranteed to overflow one's mailbox with flames. 4. Excuse for all mail that has not been sent. "I mailed you those figures last week; they must have ended in the bit bucket." Compare black hole. This term is used purely in jest. It is based on the fanciful notion that bits are objects that are not destroyed but only misplaced. This appears to have been a mutation of an earlier term `bit box', about which the same legend was current; old-time hackers also report that trainees used to be told that when the CPU stored bits into memory it was actually pulling them `out of the bit box'. See also chad box.

Another variant of this legend has it that, as a consequence of the `parity preservation law', the number of 1 bits that go to the bit bucket must equal the number of 0 bits. Any imbalance results in bits filling up the bit bucket. A qualified computer technician can empty a full bit bucket as part of scheduled maintenance.
Bit decay --- bit decay: n. See bit rot. People with a physics background tend to prefer this one for the analogy with particle decay. See also computron, quantum bogodynamics.
Bit map --- A screen page in memory. Most bit maps represent some sort of viewable graphics. You can use a "paint" program to edit graphic bit maps and make modifications to them. However, although objects such as rectangles and circles may appear in a graphic bit map, these objects cannot be edited as objects. You must modify these objects one bit at a time using the paint tools in the program.
Bit rot --- bit rot: n. Also bit decay. Hypothetical disease the existence of which has been deduced from the observation that unused programs or features will often stop working after sufficient time has passed, even if `nothing has changed'. The theory explains that bits decay as if they were radioactive. As time passes, the contents of a file or the code in a program will become increasingly garbled.

There actually are physical processes that produce such effects (alpha particles generated by trace radionuclides in ceramic chip packages, for example, can change the contents of a computer memory unpredictably, and various kinds of subtle media failures can corrupt files in mass storage), but they are quite rare (and computers are built with error-detecting circuitry to compensate for them). The notion long favored among hackers that cosmic rays are among the causes of such events turns out to be a myth; see the cosmic rays entry for details.

The term software rot is almost synonymous. Software rot is the effect, bit rot the notional cause.

 

Bit twiddling --- Bogon filter

Pages 31 -- 35

Back

Top of page

  Next

Page 31

Bit twiddling --- BITNET

 
Bit twiddling --- bit twiddling: n. 1. (pejorative) An exercise in tuning in which incredible amounts of time and effort go to produce little noticeable improvement, often with the result that the code has become incomprehensible. 2. Aimless small modification to a program, esp. for some pointless goal. 3. Approx. syn. for bit bashing; esp. used for the act of frobbing the device control register of a peripheral in an attempt to get it back to a known state.
Bitblt --- bitblt: /bit'blit/ n. [from BLT, q.v.] 1. Any of a family of closely related algorithms for moving and copying rectangles of bits between main and display memory on a bit-mapped device, or between two areas of either main or display memory (the requirement to do the Right Thing in the case of overlapping source and destination rectangles is what makes BitBlt tricky). 2. Synonym for blit or BLT. Both uses are borderline techspeak.
Bitmap --- Any picture you see on a Web page is a bitmap. Bitmaps come in many file formats such as GIF, JPEG, TIFF, BMP, PICT, PCX, and DIB (device independent bitmap, which allows the image to be. They can be read and edited by paint programs and image editors such as Adobe Photoshop or Paint Shop Pro. As its name suggests, a bitmap is a map of dots or "pixels". If you zoom in on or try to scale up a bitmap, it will look blocky.
BITNET --- (Because It’s Time NETwork (or Because It’s There NETwork)) -- A network of educational sites separate from the Internet, but e-mail is freely exchanged between BITNET and the Internet. Listservs, the most popular form of e-mail discussion groups, originated on BITNET. BITNET machines are usually mainframes running the VMS operating system, and the network is probably the only international network that is shrinking.
Page 32

Bit-paired keyboard --- Bit-paired keyboard

 
Bit-paired keyboard --- bit-paired keyboard: n. obs. (alt. `bit-shift keyboard') A non-standard keyboard layout that seems to have originated with the Teletype ASR-33 and remained common for several years on early computer equipment. The ASR-33 was a mechanical device (see EOU), so the only way to generate the character codes from keystrokes was by some physical linkage. The design of the ASR-33 assigned each character key a basic pattern that could be modified by flipping bits if the SHIFT or the CTRL key was pressed. In order to avoid making the thing more of a Rube Goldberg kluge than it already was, the design had to group characters that shared the same basic bit pattern on one key.

Looking at the ASCII chart, we find:

high low bits
bits 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
010 ! " # $ % & ' ( )
011 0 1 2 3 4 5 6 7 8 9

This is why the characters !"#$%&'() appear where they do on a Teletype (thankfully, they didn't use shift-0 for space). This was *not* the weirdest variant of the QWERTY layout widely seen, by the way; that prize should probably go to one of several (differing) arrangements on IBM's even clunkier 026 and 029 card punches.

When electronic terminals became popular, in the early 1970s, there was no agreement in the industry over how the keyboards should be laid out. Some vendors opted to emulate the Teletype keyboard, while others used the flexibility of electronic circuitry to make their product look like an office typewriter. These alternatives became known as `bit-paired' and `typewriter-paired' keyboards. To a hacker, the bit-paired keyboard seemed far more logical --- and because most hackers in those days had never learned to touch-type, there was little pressure from the pioneering users to adapt keyboards to the typewriter standard.

The doom of the bit-paired keyboard was the large-scale introduction of the computer terminal into the normal office environment, where out-and-out technophobes were expected to use the equipment. The `typewriter-paired' standard became universal, `bit-paired' hardware was quickly junked or relegated to dusty corners, and both terms passed into disuse.

Page 33

Bits --- .Bmp

 
Bits --- bits: n.pl. 1. Information. Examples: "I need some bits about file formats." ("I need to know about file formats.") Compare core dump, sense 4. 2. Machine-readable representation of a document, specifically as contrasted with paper: "I have only a photocopy of the Jargon File; does anyone know where I can get the bits?". See softcopy, source of all good bits See also bit.
Bits per second (bps) --- A measurement of data transmission speed, usually over a serial data link. Roughly equivalent to baud rate. A single character requires approximately 10 bits, so a transfer rate of 9600 baud results in about 960 characters per second (cps) being transferred. This speed, however, varies depending on the make of your modem.
Bitty box --- bitty box: /bit'ee boks/ n. 1. A computer sufficiently small, primitive, or incapable as to cause a hacker acute claustrophobia at the thought of developing software for it. Especially used of small, obsolescent, single-tasking-only personal machines such as the Atari 800, Osborne, Sinclair, VIC-20, TRS-80, or IBM PC. 2. [Pejorative] More generally, the opposite of `real computer' (see Get a real computer!). See also mess-dos, toaster, and toy.
BIX --- One of the smaller on-line service, specializing in computer professionals, but also having general users. Recently sold, along with delphi, back to the original creators.

.Bmp --- A Microsoft Windows bitmap format. The images you see when Windows starts up and closes, and the wallpaper that adorns your desktop, are all in BMP format.
Page 34

BNF --- BNF

 
BNF --- BNF: /B-N-F/ n. 1. [techspeak] Acronym for `Backus-Naur Form', a metasyntactic notation used to specify the syntax of programming languages, command sets, and the like. Widely used for language descriptions but seldom documented anywhere, so that it must usually be learned by osmosis from other hackers. Consider this BNF for a U.S. postal address:

<postal-address> ::= <name-part> <street-address> <zip-part>

<personal-part> ::= <name> | <initial> "."

<name-part> ::= <personal-part> <last-name> [<jr-part>] <EOL> | <personal-part> <name-part>

<street-address> ::= [<apt>] <house-num> <street-name> <EOL>

<zip-part> ::= <town-name> "," <state-code> <ZIP-code> <EOL>

This translates into English as: "A postal-address consists of a name-part, followed by a street-address part, followed by a zip-code part. A personal-part consists of either a first name or an initial followed by a dot. A name-part consists of either: a personal-part followed by a last name followed by an optional `jr-part' (Jr., Sr., or dynastic number) and end-of-line, or a personal part followed by a name part (this rule illustrates the use of recursion in BNFs, covering the case of people who use multiple first and middle names and/or initials). A street address consists of an optional apartment specifier, followed by a street number, followed by a street name. A zip-part consists of a town-name, followed by a comma, followed by a state code, followed by a ZIP-code followed by an end-of-line." Note that many things (such as the format of a personal-part, apartment specifier, or ZIP-code) are left unspecified. These are presumed to be obvious from context or detailed somewhere nearby. See also parse. 2. The term is also used loosely for any number of variants and extensions, possibly containing some or all of the regexp wildcards such as `*' or `+'. In fact the example above isn't the pure form invented for the Algol-60 report; it uses `[]', which was introduced a few years later in IBM's PL/I definition but is now universally recognized. 3. In science-fiction fandom, BNF means `Big-Name Fan' (someone famous or notorious). Years ago a fan started handing out black-on-green BNF buttons at SF conventions; this confused the hacker contingent terribly.
Page 35

Boa --- Bogon filter

 
Boa --- boa: [IBM] n. Any one of the fat cables that lurk under the floor in a dinosaur pen. Possibly so called because they display a ferocious life of their own when you try to lay them straight and flat after they have been coiled for some time. It is rumored within IBM that channel cables for the 370 are limited to 200 feet because beyond that length the boas get dangerous --- and it is worth noting that one of the major cable makers uses the trademark `Anaconda'.
Board --- board: n. 1. In-context synonym for bboard; sometimes used even for USENET newsgroups. 2. An electronic circuit board (compare card).
Boat anchor --- boat anchor: n. 1. Like doorstop but more severe; implies that the offending hardware is irreversibly dead or useless. "That was a working motherboard once. One lightning strike later, instant boat anchor!" 2. A person who just takes up space.
Body --- Can either be the part of an e-mail message you are sending which contains just the message itself without all the header and server information, or it is refferred to in HTML as the section of a Web page which contains all the text and graphics you see in a browser window. In HTML this section is designated by the use of a <body> tag.
Bogometer --- bogometer: /boh-gom'-*t-er/ n. See bogosity. Compare the `wankometer' described in the wank entry; see also bogus.
Bogon --- bogon: /boh'gon/ [by analogy with proton/electron/neutron, but doubtless reinforced after 1980 by the similarity to Douglas Adams's `Vogons'; see the Bibliography] n. 1. The elementary particle of bogosity (see quantum bogodynamics). For instance, "the Ethernet is emitting bogons again" means that it is broken or acting in an erratic or bogus fashion. 2. A query packet sent from a TCP/IP domain resolver to a root server, having the reply bit set instead of the query bit. 3. Any bogus or incorrectly formed packet sent on a network. 4. By synecdoche, used to refer to any bogus thing, as in "I'd like to go to lunch with you but I've got to go to the weekly staff bogon". 5. A person who is bogus or who says bogus things. This was historically the original usage, but has been overtaken by its derivative senses
1--4. See also bogosity, bogus; compare psyton.
Bogon filter --- bogon filter: /boh'gon fil'tr/ n. Any device, software or hardware, that limits or suppresses the flow and/or emission of bogons. "Engineering hacked a bogon filter between the Cray and the VAXen, and now we're getting fewer dropped packets." See also bogosity, bogus.

Bogon flux --- Bottom-up implementation

Pages 36 -- 40

Back  

Top of page

  Next
Page 36

Bogon flux --- Bogotify

 
Bogon flux --- bogon flux: /boh'gon fluhks/ n. A measure of a supposed field of bogosity emitted by a speaker, measured by a bogometer; as a speaker starts to wander into increasing bogosity a listener might say "Warning, warning, bogon flux is rising". See quantum bogodynamics.
Bogosity --- bogosity: /boh-go's*-tee/ n. 1. The degree to which something is bogus. At CMU, bogosity is measured with a bogometer; in a seminar, when a speaker says something bogus, a listener might raise his hand and say "My bogometer just triggered". More extremely, "You just pinned my bogometer" means you just said or did something so outrageously bogus that it is off the scale, pinning the bogometer needle at the highest possible reading (one might also say "You just redlined my bogometer"). The agreed-upon unit of bogosity is the microLenat /mi:k`roh-len'*t/ (uL). The consensus is that this is the largest unit practical for everyday use. 2. The
potential field generated by a bogon flux; see quantum bogodynamics. See also bogon flux, bogon filter, bogus.

Historical note: The microLenat was invented as a attack against noted computer scientist Doug Lenat by a tenured graduate student. Doug had failed the student on an important exam for giving only "AI is bogus" as his answer to the questions. The slur is generally considered unmerited, but it has become a running gag nevertheless. Some of Doug's friends argue that *of course* a microLenat is bogus, since it is only one millionth of a Lenat. Others have suggested that the unit should be redesignated after the grad student, as the microReid.

Bogo-sort --- bogo-sort: /boh`goh-sort'/ n. (var. `stupid-sort') The archetypical perversely awful algorithm (as opposed to bubble sort, which is merely the generic *bad* algorithm). Bogo-sort is equivalent to repeatedly throwing a deck of cards in the air, picking them up at random, and then testing whether they are in order. It serves as a sort of canonical example of awfulness. Looking at a program and seeing a dumb algorithm, one might say "Oh, I see, this program uses bogo-sort." Compare bogus, brute force.
Bogotify --- bogotify: /boh-go't*-fi:/ vt. To make or become bogus. A program that has been changed so many times as to become completely disorganized has become bogotified. If you tighten a nut too hard and strip the threads on the bolt, the bolt has become bogotified and you had better not use it any more. This coinage led to the notional `autobogotiphobia' defined as `the fear of becoming bogotified'; but is not clear that the latter has ever been `live' jargon rather than a self-conscious joke in jargon about jargon. See also bogosity, bogus.
Page 37

Bogue out --- Bomb

 
Bogue out --- bogue out: /bohg owt/ vi. To become bogus, suddenly and unexpectedly. "His talk was relatively sane until somebody asked him a trick question; then he bogued out and did nothing but flame afterwards." See also bogosity, bogus.
Bogus --- bogus: adj. 1. Non-functional. "Your patches are bogus." 2. Useless. "OPCON is a bogus program." 3. False. "Your arguments are bogus." 4. Incorrect. "That algorithm is bogus." 5. Unbelievable. "You claim to have solved the halting problem for Turing Machines? That's totally bogus." 6. Silly. "Stop writing those bogus sagas."

Astrology is bogus. So is a bolt that is obviously about to break. So is someone who makes blatantly false claims to have solved a scientific problem. (This word seems to have some, but not all, of the connotations of random --- mostly the negative ones.)

It is claimed that `bogus' was originally used in the hackish sense at Princeton in the late 1960s. It was spread to CMU and Yale by Michael Shamos, a migratory Princeton alumnus. A glossary of bogus words was compiled at Yale when the word was first popularized (see autobogotiphobia under bogotify). The word spread into hackerdom from CMU and MIT. By the early 1980s it was also current in something like the hackish sense in West Coast teen slang, and it had gone mainstream by 1985. A correspondent from Cambridge reports, by contrast, that these uses of `bogus' grate on British nerves; in Britain the word means, rather
specifically, `counterfeit', as in "a bogus 10-pound note".
Bohr bug --- Bohr bug: /bohr buhg/ [from quantum physics] n. A repeatable bug; one that manifests reliably under a possibly unknown but well-defined set of conditions.
Antonym of heisenbug; see also mandelbug.
Boink --- boink: /boynk/ [USENET: ascribed there to the TV series "Cheers" and "Moonlighting"] 1. To have sex with; compare bounce, sense 3. (This is mainstream slang.) In Commonwealth hackish the variant `bonk' is more common. 2. After the original Peter Korn `Boinkon' USENET parties, used for almost any net social gathering, e.g., Miniboink, a small boink held by Nancy Gillett in 1988; Minniboink, a Boinkcon in Minnesota in 1989; Humpdayboinks, Wednesday get-togethers held in the San Francisco Bay Area. Compare @-party. 3. Var of `bonk'; see bonk/oif.
Bomb --- bomb: 1. v. General synonym for crash (sense 1) except that it is not used as a noun; esp. used of software or OS failures. "Don't run Empire with less than 32K stack, it'll bomb." 2. n.,v. Atari ST and Macintosh equivalents of a UNIX `panic' or Amiga guru (sense 2), where icons of little black-powder bombs or mushroom clouds are displayed, indicating that the system has died. On the Mac, this may be accompanied by a decimal (or occasionally hexadecimal) number indicating what went wrong, similar to the Amiga GURU MEDITATION number (see guru).

MS-DOS machines tend to get locked up in this situation.
Page 38

Bondage-and-discipline language --- Book titles

 
Bondage-and-discipline language --- bondage-and-discipline language: A language (such as Pascal, Ada, APL, or Prolog) that, though ostensibly general-purpose, is designed so as to enforce anauthor's theory of `right programming' even though said theory is demonstrably inadequate for systems hacking or even vanilla general-purpose programming. Often abbreviated `B&D'; thus, one may speak of things "having the B&D nature". See Pascal; oppose languages of choice.

Bonk/oif --- bonk/oif: /bonk/, /oyf/ interj. In the MUD community, it has become traditional to express pique or censure by `bonking' the offending person. There is a convention that one should acknowledge a bonk by saying `oif!' and a myth to the effect that failing to do so upsets the cosmic bonk/oif balance, causing much trouble in the universe. Some MUDs have implemented special commands for bonking and oifing. See also talk mode, posing.
Book titles --- book titles: There is a tradition in hackerdom of informally tagging important textbooks and standards documents with the dominant color of their covers or with some other conspicuous feature of the cover. Many of these are described in this lexicon under their own entries. See Aluminum Book, Blue Book, Cinderella Book, Devil Book, Dragon Book, Green Book, Orange Book, Pink-Shirt Book, Purple Book, Red Book, Silver Book, White Book, Wizard Book, Yellow Book, and bible.
Page 39

Bookmark --- Boot

 
Bookmark --- A bookmark is considered by some to be the best thing about surfing the Web. By "bookmarking" a Web site while you visit it, you can easily return to it at a later time with a simple mouse selection rather than remembering or typing in very long and sometimes cryptic URLs. The World Wide Web can be seen as a HUGE library of information. Finding your way around can be confusing at first. Bookmarks are just one way of personalizing the Web experience, by enabling you to quickly return to areas of the Web which interest you. Customarily Web sites have a "links" section which are really just a collection of bookmarks and are sometimes called hot lists.
Boolean --- or "boolean logic" is a system for searching and retreiving information from computers by using and combining terms such as AND, OR, and NOT to sort data.
Boolean logic --- A system of math that uses operators such as "and," "or," "not," "if...then," which permit computation. This system is named after George Boole, an English mathematician who introduced the logic in 1847.

On the Web you will come across the chance to use boolean logic when using a search engine. These operators, when used in conjuction with your keywords (for example: recipe AND chocolate AND cookies NOT walnuts) enable the search engine to retrieve more specific results from your query, thus producing recipes for chocolate chip cookies which do not contain walnuts. See the AltaVista Advanced Search Tips page for more examples of how to use boolean when searching.
Boot --- boot: [techspeak; from `by one's bootstraps'] v.,n. To load and initialize the operating system on a machine. This usage is no longer jargon (having passed into techspeak) but has given rise to some derivatives that are still jargon.

The derivative `reboot' implies that the machine hasn't been down for long, or that the boot is a bounce intended to clear some state of wedgitude. This is sometimes used of human thought processes, as in the following exchange: "You've lost me." "OK, reboot. Here's the theory...."

This term is also found in the variants `cold boot' (from power-off condition) and `warm boot' (with the CPU and all devices already powered up, as after a hardware reset or software crash).

Another variant: `soft boot', reinitialization of only part of a system, under control of other software still running: "If you're running the mess-dos emulator, control-alt-insert will cause a soft-boot of the emulator, while leaving the rest of the system running."

Opposed to this there is `hard boot', which connotes hostility towards or frustration with the machine being booted: "I'll have to hard-boot this losing Sun." "I recommend booting it hard."

Historical note: this term derives from `bootstrap loader', a short program that was read in from cards or paper tape, or toggled in from the front panel switches. This program was always very short (great efforts were expended on making it short in order to minimize the labor and chance of error involved in toggling it in), but was just smart enough to read in a slightly more complex program (usually from a card or paper tape reader), to which it handed control; this program in turn was smart enough to read the application or operating system from a magnetic tape drive or disk drive. Thus, in successive steps, the computer `pulled itself up by its bootstraps' to a useful operating state. Nowadays the bootstrap is usually found in ROM or EPROM, and reads the first stage in from a fixed location on the disk,
called the `boot block'. When this program gains control, it is powerful enough to load the actual OS and hand control over to it.


Page 40

Boot partition --- Bottom-up implementation

 
Boot partition --- The hard-disk partition that contains the operating system.
Bot --- Robot - A bot is a program that runs on a computer [usually] 24 hours a day 7 days a week that automates mundane tasks for the owner, even if the owner is not logged in. Bots are used on the Internet in a variety of ways, most popular is its use in IRC and Web search engines.

IRC bots are programs that connect to an IRC network and interacts with IRC in very much the same way a normal users does (in fact, IRC servers treat bots as regular users). Most IRC bots are used for channel control. Bots have also been called automatons but that term isn't used as much as it was in the past. Many long time users & IRC ops have a strong dislike for bots. Because of the system resources they use, very few bots are used for much more than vanity channel control, and many bots have been used for annoying or trouble making purposes. While it's true bots have not lived up to their full potential, new bot coders should try to think of ways their creation can add value and service to IRC and not just be a system drag.

In the world of Web searching, bots are also called spiders and crawlers. They explore the World Wide Web by retrieving a document and following all the hyperlinks in it; then they generate catalogs that can be accessed by search engines. Popular search sites like Alta Vista, Excite, and Lycos use this method.

Bottom-up implementation --- bottom-up implementation: n. Hackish opposite of the techspeak term `top-down design'. It is now received wisdom in most programming cultures that it is best to design from higher levels of abstraction down to lower, specifying sequences of action in increasing detail until you get to actual code. Hackers often find (especially in exploratory designs that cannot be closely specified in advance) that it works best to *build* things in the opposite order, by writing and testing a clean set of primitive operations and then knitting them together.

Bixie --- Bozotic

Pages 41 -- 45

Back  

Top of page

  Next

Page 41

Bixie --- Bletch

 
Bixie --- bixie: /bik'see/ n. Variant emoticons used on BIX (the Byte Information eXchange). The smiley bixie is <@_@>, apparently intending to represent two cartoon eyes and a mouth. A few others have been reported.
Black art --- black art: n. A collection of arcane, unpublished, and (by implication) mostly ad-hoc techniques developed for a particular application or systems area (compare black magic). VLSI design and compiler code optimization were (in their beginnings) considered classic examples of black art; as theory developed they became deep magic, and once standard textbooks had been written, became merely heavy wizardry. The huge proliferation of formal and informal channels for spreading around new computer-related technologies during the last twenty years has made both the term `black art' and what it describes less common than formerly. See also voodoo programming.

Black hole --- black hole: n. When a piece of email or netnews disappears mysteriously between its origin and destination sites (that is, without returning a bounce message) it is commonly said to have `fallen into a black hole'. "I think there's a black hole at foovax!" conveys suspicion that site foovax has been dropping a lot of stuff on the floor lately (see drop on the floor). The implied metaphor of email as interstellar travel is interesting in itself. Compare bit bucket.
Black magic --- black magic: n. A technique that works, though nobody really understands why. More obscure than voodoo programming, which may be done by cookbook. Compare also black art, deep magic, and magic number (sense 2).
Blast --- blast: 1. vt.,n. Synonym for BLT, used esp. for large data sends over a network or comm line. Opposite of snarf. Usage: uncommon. The variant `blat' has been reported. 2. vt. [HP/Apollo] Synonymous with nuke (sense 3). Sometimes the message `Unable to kill all processes. Blast them (y/n)?' would appear in the command window upon logout.
Blat --- blat: n. 1. Syn. blast, sense 1. 2. See thud.

Blatherer --- A user who takes three screens to say something where three words suffice.
Bletch --- bletch: /blech/ [from Yiddish/German `brechen', to vomit, poss. via comic-strip exclamation `blech'] interj. Term of disgust. Often used in "Ugh, bletch". Compare barf.
Page 42

Bletcherous --- Blinkenlights

 
Bletcherous --- bletcherous: /blech'*-r*s/ adj. Disgusting in design or function; esthetically unappealing. This word is seldom used of people. "This keyboard is bletcherous!" (Perhaps the keys don't work very well, or are misplaced.) See losing, cretinous, bagbiter, bogus, and random. The term bletcherous applies to the esthetics of the thing so described; similarly for cretinous. By contrast, something that is `losing' or `bagbiting' may be failing to meet objective criteria. See also bogus and random, which have richer and wider shades of meaning than any of the above.

Blinkenlights --- blinkenlights: /blink'*n-li:tz/ n. Front-panel diagnostic lights on a computer, esp. a dinosaur. Derives from the last word of the famous blackletter-Gothic sign in mangled pseudo-German that once graced about half the computer rooms in the English-speaking world. One version ran in its entirety as follows:

ACHTUNG! ALLES LOOKENSPEEPERS! Das computermachine ist nicht fuer gefingerpoken und mittengrabben. Ist easy schnappen der springenwerk, blowenfusen und poppencorken mit spitzensparken. Ist nicht fuer gewerken bei das dumpkopfen. Das rubbernecken sichtseeren keepen das cotten-pickenen hans in das pockets muss; relaxen und watchen das blinkenlichten.

This silliness dates back at least as far as 1959 at Stanford University and had already gone international by the early 1960s, when it was reported at London University's ATLAS computing site. There are several variants of it in circulation, some of which actually do end with the word `blinkenlights'.

In an amusing example of turnabout-is-fair-play, German hackers have developed their own versions of the blinkenlights poster in fractured English, one of which is reproduced here:

ATTENTION This room is fullfilled mit special electronische equippment. Fingergrabbing and pressing the cnoeppkes from the computers is allowed for die experts only! So all the "lefthanders" stay away and do not disturben the brainstorming von here working intelligencies. Otherwise you will be out thrown and kicked anderswhere! Also: please keep still and only watchen astaunished the blinkenlights.

See also geef.

Page 43

Blit --- Block transfer computations

 
Blit --- blit: /blit/ vt. 1. To copy a large array of bits from one part of a computer's memory to another part, particularly when the memory is being used to determine what is shown on a display screen. "The storage allocator picks through the table and copies the good parts up into high memory, and then blits it all back down again." See bitblt, BLT, dd, cat, blast, snarf. More generally, to perform some operation (such as toggling) on a large array of bits while moving them. 2. All-capitalized as `BLIT': an early experimental bit-mapped terminal designed by Rob Pike at Bell Labs, later commercialized as the AT&T 5620. (The folk etymology from `Bell Labs Intelligent Terminal' is incorrect.)
Blitter --- blitter: /blit'r/ n. A special-purpose chip or hardware system built to perform blit operations, esp. used for fast implementation of bit-mapped graphics. The Commodore Amiga and a few other micros have these, but in 1991 the trend is away from them (however, see cycle of reincarnation). Syn. raster blaster.
Blivet --- blivet: /bliv'*t/ [allegedly from a World War II military term meaning "ten pounds of manure in a five-pound bag"] n. 1. An intractable problem. 2. A crucial piece of hardware that can't be fixed or replaced if it breaks. 3. A tool that has been hacked over by so many incompetent programmers that it has become an unmaintainable tissue of hacks. 4. An out-of-control but unkillable development effort. 5. An embarrassing bug that pops up during a customer demo.

This term has other meanings in other technical cultures; among experimental physicists and hardware engineers of various kinds it seems to mean any random object of unknown purpose (similar to hackish use of frob). It has also been used to describe an amusing trick-the-eye drawing resembling a three-pronged fork that appears to depict a three-dimensional object until one realizes that the parts fit together in an impossible way.
Block --- block: [from process scheduling terminology in OS theory] 1. vi. To delay or sit idle while waiting for something. "We're blocking until everyone gets here." Compare busy-wait. 2. `block on' vt. To block, waiting for (something). "Lunch is blocked on Phil's arrival."
Block transfer computations --- block transfer computations: n. From the television series "Dr. Who", in which it referred to computations so fiendishly subtle and complex that they could not be performed by machines. Used to refer to any task that should be expressible as an algorithm in theory, but isn't.


Page 44

Bounce --- Box

 
Bounce --- bounce: v. 1. [perhaps from the image of a thrown ball bouncing off a wall] An electronic mail message that is undeliverable and returns an error notification to thesender is said to `bounce'. See also bounce message. 2. [Stanford] To play volleyball. At the now-demolished D. C. Power Lab building used by the Stanford AILab in the 1970s, there was a volleyball court on the front lawn. From 5 P.M. to 7 P.M. was the scheduled maintenance time for the computer, so every afternoonat 5 the computer would become unavailable, and over the intercom a voice would cry, "Now hear this: bounce, bounce!" followed by Brian McCune loudlybouncing a volleyball on the floor outside the offices of known volleyballers. 3. To engage in sexual intercourse; prob. from the expression `bouncing the mattress',but influenced by Piglet's psychosexually loaded "Bounce on me too, Tigger!" from the "Winnie-the-Pooh" books. Compare boink. 4. To casually reboot a system inorder to clear up a transient problem. Reported primarily among VMS users. 5. [IBM] To power cycle a peripheral in order to reset it.

2)When e-mail cannot get to its recipient, it bounces back to the original sender unless it goes off into the ether, never to be found again.

Bounce message --- bounce message: [UNIX] n. Notification message returned to sender by a site unable to relay email to the intended Internet address recipient or the next link in a bang path (see bounce). Reasons might include a nonexistent or misspelled username or a down relay site. Bounce messages can themselves fail, with occasionally ugly results; see sorcerer's apprentice mode. The term `bounce mail' is also common.
Bound media --- In networks, this refers to traditional cabling connecting the nodes of a network together, and to a server, if any. See also unbound media.
Box --- box: n. 1. A computer; esp. in the construction `foo box' where foo is some functional qualifier, like `graphics', or the name of an OS (thus, `UNIX box', `MS-DOS box', etc.) "We preprocess the data on UNIX boxes before handing it up to the mainframe." 2. [within IBM] Without qualification but within an SNA-using site, this refers specifically to an IBM front-end processor or FEP /F-E-P/. An FEP is a small computer necessary to enable an IBM mainframe to communicate beyond the limits of the dinosaur pen. Typically used in expressions like the cry that goes up when an SNA network goes down: "Looks like the box has fallen over." (See fall over.) See also IBM, fear and loathing, fepped out, Blue Glue.
Page 45

Boxed comments --- Bozotic

 
Boxed comments --- boxed comments: n. Comments (explanatory notes attached to program instructions) that occupy several lines by themselves; so called because in assembler and C code they are often surrounded by a box in a style something like this:
/*************************************************
*
* This is a boxed comment in C style
*
*************************************************/

Common variants of this style omit the asterisks in column 2 or add a matching row of asterisks closing the right side of the box. The sparest variant omits all but the comment delimiters themselves; the `box' is implied. Oppose winged comments.

Boxen --- boxen: /bok'sn/ [by analogy with VAXen] pl.n. Fanciful plural of box often encountered in the phrase `UNIX boxen', used to describe commodity UNIX hardware. The connotation is that any two UNIX boxen are interchangeable.
Boxology --- boxology: /bok-sol'*-jee/ n. Syn. ASCII art. This term implies a more restricted domain, that of box-and-arrow drawings. "His report has a lot of boxology in it." Compare macrology.
Bozo filter --- A program that filters e-mail from or posting by individuals who are on your b-list (bozo list).
Bozotic --- bozotic: /boh-zoh'tik/ or /boh-zo'tik/ [from the name of a TV clown even more losing than Ronald McDonald] adj. Resembling or having the quality of a bozo; that is, clownish, ludicrously wrong, unintentionally humorous. Compare wonky, demented. Note that the noun `bozo' occurs in slang, but the mainstream adjectival form would be `bozo-like' or (in New England) `bozoish'.

Blow an EPROM --- Broken link

Pages 46 --- 50

Back  

Top of page

  Next
Page 46

Blow an EPROM --- Blue Book

 
Blow an EPROM --- blow an EPROM: /bloh *n ee'prom/ v. (alt. `blast an EPROM', `burn an EPROM') To program a read-only memory, e.g. for use with an embedded system. This term arises because the programming process for the Programmable Read-Only Memories (PROMs) that preceded present-day Erasable Programmable Read-Only Memories (EPROMs) involved intentionally blowing tiny electrical fuses on the chip. Thus, one was said to `blow' (or `blast') a PROM, and the terminology carried over even though the write process on EPROMs is nondestructive.


Blow away --- blow away: vt. To remove (files and directories) from permanent storage, generally by accident. "He reformatted the wrong partition and blew away last night's netnews." Oppose nuke.
Blow out --- blow out: vi. Of software, to fail spectacularly; almost as serious as crash and burn. See blow past, blow up.
Blow past --- blow past: vt. To blow out despite a safeguard. "The server blew past the 5K reserve buffer."

Blow up --- blow up: vi. 1. [scientific computation] To become unstable. Suggests that the computation is diverging so rapidly that it will soon overflow or at least go nonlinear. 2.
Syn. blow out.
BLT --- BLT: /B-L-T/, /bl*t/ or (rarely) /belt/ n.,vt. Synonym for blit. This is the original form of blit and the ancestor of bitblt. It referred to any large bit-field copy or move operation (one resource-intensive memory-shuffling operation done on pre-paged versions of ITS, WAITS, and TOPS-10 was sardonically referred to as `The Big BLT'). The jargon usage has outlasted the PDP-10 BLock Transfer instruction from which BLT derives; nowadays, the assembler mnemonic BLT almost always means `Branch if Less Than zero'.
Blue Book --- Blue Book: n. 1. Informal name for one of the three standard references on the page-layout and graphics-control language PostScript (`PostScript Language Tutorial and Cookbook', Adobe Systems, Addison-Wesley 1985, QA76.73.P67P68, ISBN 0-201-10179-3); the other two official guides are known as the Green Book and Red Book. 2. Informal name for one of the three standard references on Smalltalk: `Smalltalk-80: The Language and its Implementation', David Robson, Addison-Wesley 1983, QA76.8.S635G64, ISBN 0-201-11371-63 (this is also associated with green and red books). 3. Any of the 1988 standards issued by the CCITT's ninth plenary assembly. Until now, they have changed color each review cycle (1984 was Red Book, 1992 would be Green Book); however, it is rumored that this convention is going to be dropped before 1992. These include, among other things, the X.400 email spec and the Group 1 through 4 fax standards. See also book titles.


Page 47

Blue Glue --- BPS

 
Blue Glue --- Blue Glue: [IBM] n. IBM's SNA (Systems Network Architecture), an incredibly losing and bletcherous communications protocol widely favored at commercial shops that don't know any better. The official IBM definition is "that which binds blue boxes together." See fear and loathing. It may not be irrelevant that Blue Glue is the trade name of a 3M product that is commonly used to hold down the carpet squares to the removable panel floors common in dinosaur pens. A correspondent at U. Minn. reports that the CS department there has about 80 bottles of the stuff hanging about, so they often refer to any messy work to be done as `using the blue glue'.
Blue goo --- blue goo: n. Term for `police' nanobots intended to prevent gray goo, denature hazardous waste, destroy pollution, put ozone back into the stratosphere, prevent halitosis, and promote truth, justice, and the American way, etc. See nanotechnology.

BPS --- bits per second - The amount of data that can be transmitted over a communications medium; not to be confused with baud.
A measurement of how fast data is moved from one place to another. A 28.8 modem can move 28,800 bits per second.

See Also: Bandwidth , Bit


Page 48

Brain dump --- Break

 
Brain dump --- brain dump: n. The act of telling someone everything one knows about a particular topic or project. Typically used when someone is going to let a new party maintain a piece of code. Conceptually analogous to an operating system core dump in that it saves a lot of useful state before an exit. "You'll have to give me a brain dump on FOOBAR before you start your new job at HackerCorp." See core dump (sense 4). At Sun, this is also known as `TOI' (transfer of information).
Brain-damaged --- brain-damaged: 1. [generalization of `Honeywell Brain Damage' (HBD), a theoretical disease invented to explain certain utter cretinisms in Honeywell Multics] adj. Obviously wrong; cretinous; demented. There is an implication that the person responsible must have suffered brain damage, because he should have known better. Calling something brain-damaged is really bad; it also implies it is unusable, and that its failure to work is due to poor design rather than some accident. "Only six monocase characters per file name? Now *that's* brain-damaged!" 2. [esp. in the Mac world] May refer to free demonstration software that has been deliberately crippled in some way so as not to compete with the commercial product it is intended to sell. Syn. crippleware.
Braino --- braino: /bray'no/ n. Syn. for thinko.
Branch to Fishkill --- branch to Fishkill: [IBM: from the location of one of the corporation's facilities] n. Any unexpected jump in a program that produces catastrophic or just plain weird results. See jump off into never-never land, hyperspace.
Brand brand brand --- brand brand brand: n. Humorous catch-phrase from BartleMUDs, in which players were described carrying a list of objects, the most common of which would usually be a brand. Often used as a joke in talk mode as in "Fred the wizard is here, carrying brand ruby brand brand brand kettle broadsword flamethrower". A brand is a torch, of course; one burns up a lot of those exploring dungeons. Prob. influenced by the famous Monty Python "Spam" skit.
BRB --- Be Right Back - A shorthand appended to a comment written in an online forum or e-mail. To see more e-mail shorthand click here
Break --- break: 1. vt. To cause to be broken (in any sense). "Your latest patch to the editor broke the paragraph commands." 2. v. (of a program) To stop temporarily, so that it may debugged. The place where it stops is a `breakpoint'. 3. [techspeak] vi. To send an RS-232 break (125 msec of line high) over a serial comm line. 4. [UNIX] vi. To strike whatever key currently causes the tty driver to send SIGINT to the current process. Normally, break (sense 3) or delete does this. 5. `break break' may be said to interrupt a conversation (this is an example of verb doubling).


Page 49

Breath-of-life packet --- Broadband

 
Breath-of-life packet --- breath-of-life packet: [XEROX PARC] n. An Ethernet packet that contained bootstrap (see boot) code, periodically sent out from a working computer to infuse the `breath of life' into any computer on the network that had happened to crash. The machines had hardware or firmware that would wait for such a packet after a catastrophic error.
Breedle --- breedle: n. See feep.
Bridge --- In networks, a device that joins two separate LANs but restricts LAN frame traffic to either side of the bridge (unless forwarding is required). Bridges process LAN frames (not network packets) and are governed by IEEE standards. A bridge should not be confused with a router (see "router"), which uses an entirely different layer of protocol and information for forwarding packets (not frames).
Bring X to its knees --- bring X to its knees: v. To present a machine, operating system, piece of software, or algorithm with a load so extreme or pathological that it grinds to a halt. "To bring a MicroVAX to its knees, try twenty users running vi --- or four running EMACS." Compare hog.
Brittle --- brittle: adj. Said of software that is functional but easily broken by changes in operating environment or configuration, or by any minor tweak to the software itself. Also, any system that responds inappropriately and disastrously to expected external stimuli; e.g., a file system that is usually totally scrambled by a power failure is said to be brittle. This term is often used to describe the results of a research effort that were never intended to be robust, but it can be applied to commercially developed software, which displays the quality far more often than it ought to. Oppose robust.
Broadband ---
A high-speed, high-capacity transmission channel. Broadband channels are carried on coaxial or fiber-optic cables that have a wider bandwidth than conventional telephone lines, giving them the ability to carry video, voice, and data simultaneously. The @Home network is an example of broadband connectivity.

broadband - a definition circa 1994

A transmission method in which the networks range of transmission frequencies is divided into separate channels and each
channel is used to send a different signal. Broadband is often used to send different types of signals simultaneously.
Page 50

Broadcast storm --- Broken link

 
Broadcast storm --- broadcast storm: n. An incorrect packet broadcast on a network that causes most hosts to respond all at once, typically with wrong answers that start the process over again. See network meltdown.
Broken --- broken: adj. 1. Not working properly (of programs). 2. Behaving strangely; especially (when used of people) exhibiting extreme depression.
Broken arrow --- broken arrow: [IBM] n. The error code displayed on line 25 of a 3270 terminal (or a PC emulating a 3270) for various kinds of protocol violations and "unexpected" error conditions (including connection to a down computer). On a PC, simulated with `->/_', with the two center characters overstruck. In true luser fashion, the original documentation of these codes (visible on every 3270 terminal, and necessary for debugging network problems) was confined to an IBM customer engineering manual.
Note: to appreciate this term fully, it helps to know that `broken arrow' is also military jargon for an accident involving nuclear weapons....
Broken graphic --- A link or hyperlink which no longer works when a page loads, or when it is "clicked on" or does not take the user to the destination it was supposed too. This can also apply to a graphic which does not "load" on to a page. This can occur for several reasons, among them being that the server hosting the Web site has shut down temporarily or has been restarted, the Web site has moved to an entirely new server, the file or files have been moved or deleted, or the HTML code for the hyperlink is incorrect. Here's a look at some of the potential things you will see when a link is broken: You should note however, that the broken graphics image can also appear when you have your browser's graphics turned off or if you hit the STOP button before the page finishes loading and the transfer gets interrupted.
Broken link --- A link or hyperlink which no longer works when a page loads, or when it is "clicked on" or does not take the user to the destination it was supposed too. This can also apply to a graphic which does not "load" on to a page. This can occur for several reasons, among them being that the server hosting the Web site has shut down temporarily or has been restarted, the Web site has moved to an entirely new server, the file or files have been moved or deleted, or the HTML code for the hyperlink is incorrect. Here's a look at some of the potential things you will see when a link is broken:

You should note however, that the broken graphics image can also appear when you have your browser's graphics turned off or if you hit the STOP button before the page finishes loading and the transfer gets interrupted.

Broken pipe --- Buffer overflow

Pages 51 --- 55

Back  

Top of page

  Next
Page 51

Broken pipe --- Browser

 
Broken pipe --- This