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'. Real 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 truly said "You can tell a bigot, but you can't tell him much."
bits /pl.n./
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 contrast ally, the opposite of `real computer' (see Get a real computer!). See also mess-dos, toaster, and toy.
blue box
/n./ 1. obs. Before all-digital switches made it possible for the phone companies to move them out of band, one could actually hear the switching tones used to route long-distance calls. Early phreakers built devices called `blue boxes' that could reproduce these tones, which could be used to commandeer portions of the phone network.
= C =
C /n./
1. The name of a programming language designed by Dennis Ritchie during the early 1970s and immediately used to reimplement Unix; so called because many features derived from an earlier compiler named `B' in commemoration of its parent, BCPL.
= D =
dark-side hacker /n./ A criminal or malicious hacker; a cracker. From George Lucas's Darth Vader, "seduced by the dark side of the Force".
Ant. samurai.
dead /adj./
1. Non-functional; down; crashed. Especially used of hardware.
2. Useless; inaccessible.
Ant.: `live'.
dead code /n./
Routines that can never be accessed because all calls to them have been removed, or code that cannot be reached because it is guarded by a control structure that provably must always transfer control somewhere else. The presence of dead code may reveal either logical errors due to alterations in the program or significant changes in the assumptions and environment of the program
Syn. grunge.
deadlock /n./
1. [techspeak] A situation wherein two or more processes are unable to proceed because each is waiting for one of the others to do something.
Also used of deadlock-like interactions between humans.
Same as deadlock, though usually used only when exactly two processes are involved. This is the more popular term in Europe, while deadlock predominates in the United States.
= E =
elegant /adj./ [from mathematical usage] Combining simplicity, power, and a certain ineffable grace of design. Higher praise than `clever', `winning', or even cuspy.
elite /adj./ Clueful. Plugged-in. One of the cognoscenti. Also used as a general positive adjective. This term is not actually hacker slang in the strict sense; it is used primarily by crackers and warez d00dz. Cracker usage is probably related to a 19200cps modem called the `Courier Elite' that was widely popular on pirate elder days.
email /ee'mayl/ (also written `e-mail' and `E-mail') 1. /n./ Electronic mail automatically passed through computer networks and/or via modems over common-carrier lines. Contrast snail-mail, paper-net, voice-net. See etwork
address. 2. /vt./ To send electronic mail. Oddly enough, the word `emailed' is actually listed in the OED; it means "embossed (with a raised pattern) or perh. arranged in a net or open work". A use from 1480 is given. The word is probably derived from French `'emaill'e' (enameled) and related to Old French `emmaille"ure' (network). A French correspondent tells us that in modern French, `email' is a hard enamel obtained by heating special paints in a furnace; an `emailleur' (no final e) is a craftsman who makes email (he generally paints some objects (like, say, jewelry) and cooks them in a furnace).
There are numerous spelling variants of this word. In Internet traffic up to 1995, `email' predominates, `e-mail' runs a not-too-distant second, and `E-mail' and `Email' are a distant third and fourth.
= G =
gen /jen/ /n.,v./ Short for generate, used frequently in both spoken and written contexts.
generate /vt./ To produce something according to an algorith or program or set of rules, or as a (possibly unintended) side effect of the execution of an algorith or program.
Ant. parse.
Gosperism /gos'p*r-izm/ /n./ A hack, invention, or saying due to arch-hacker R. William (Bill) Gosper. Many of the entries in HAKMEM are Gosperisms.
grilf // /n./
Girlfriend. Like newsfroup and filk, a typo reincarnated as a new word. Seems to
have originated sometime in 1992 on Usenet.
= H =
hack
1. /n./ Originally, a quick job that produces what is needed, but not well.
2. /n./ An incredibly good, and perhaps very time-consuming, piece of work that produces exactly what is needed.
3. /vt./ To bear emotionally or physically. "I can't hack this heat!"
4. /vt./ To work on something (typically a program).
E.g.: "What are you doing?" "I'm hacking TECO."
5. /vi./ To interact with a computer in a playful and exploratory rather than goal-directed way.
E.g.:"Whatcha up to?" "Oh, just hacking."
6. /n./ Short for hacker.
`happy hacking' (a farewell), `how's hacking?' (a friendly greeting among hackers) and `hack, hack' (a fairly content-free but friendly comment, often used as a temporary farewell).
hack mode /n./
1. What one is in when hacking.
2. More specifically, a Zen-like state of total focus on The Problem that may be achieved when one is hacking (this is why every good hacker is part mystic). Ability to enter such concentration at will correlates strongly with wizardliness; it is one of the most important skills learned during larval stage. Sometimes amplified as `deep hack mode'.
hack on /vt./ To hack; implies that the subject is some pre-existing hunk of code that one is evolving, as opposed to something one might hack up.
hack together /vt./ To throw something together so it will work. Unlike `kluge together' or cruft together, this does not necessarily have negative connotations.
hack up /vt./ To hack, but generally implies that the result is a hack in sense 1 (a quick hack). Contrast this with hack on. To `hack up on' implies a quick-and-dirty modification to an existing system. Contrast hacked up; compare kluge up, monkey up, cruft together.
hack value /n./ Often adduced as the reason or motivation for expending effort toward a seemingly useless goal, the point being that the accomplished goal is a hack.