< previous page page_218 next page >

Page 218

All these uses of glitch derive from the specific technical meaning the term has in the electronic hardware world, where it is now techspeak. A glitch can occur when the inputs of a circuit change, and the outputs change to some random value for some very brief time before they settle down to the correct value. If another circuit inspects the output at just the wrong time, reading the random value, the results can be very wrong and very hard to debug (a glitch is one of many causes of electronic heisenbugs).
glob /glob/, not /glohb/ v.,n. [Unix] To expand special characters in a wildcarded name, or the act of so doing (the action is also called globbing). The Unix conventions for filename wildcarding have become sufficiently pervasive that many hackers use some of them in written English, especially in email or news on technical topics. Those commonly encountered include the following:
*
wildcard for any string (see also UN*X)
?
wildcard for any single character (generally read this way only at the beginning or in the middle of a word)
[ ]
delimits a wildcard matching any of the enclosed characters
{ }
alternation of comma-separated alternatives; thus, 'foo{baz,qux}' would be read as 'foobaz' or 'fooqux'

Some examples: "He said his name was [KC]arl" (expresses ambiguity). "I don't read talk.politics.*" (any of the talk.politics subgroups on Usenet). Other examples are given under the entry for X. Note that glob patterns are similar, but not identical, to those used in regexps.
Historical note: The jargon usage derives from glob, the name of a subprogram that expanded wildcards in archaic pre-Bourne versions of the Unix shell.
glork /glork/ 1. interj. Term of mild surprise, usually tinged with outrage, as when one attempts to save the results of two hours of editing and finds that the system has just crashed. 2. Used as a name for just about anything. See foo. 3. vt. Similar to glitch, but usually used reflexively. "My program just glorked itself." See also glark.
glue n. Generic term for any interface logic or protocol that connects two component blocks. For example, Blue Glue is IBM's SNA protocol, and hardware designers call anything used to connect large VLSI's or circuit blocks glue logic.

 
< previous page page_218 next page >

If you like this book, buy it!