readenglishbook.com » Other » The New Hacker's Dictionary, Eric S. Raymond [bill gates book recommendations .txt] 📗

Book online «The New Hacker's Dictionary, Eric S. Raymond [bill gates book recommendations .txt] 📗». Author Eric S. Raymond



1 ... 103 104 105 106 107 108 109 110 111 ... 125
Go to page:
comm channels. Some of

their escapades, if declassified, would probably rank among the

greatest hacks of all times. The term has been adopted in commercial

computer-security circles in this more specific sense.

Node:time bomb, Next:[13399]time sink, Previous:[13400]tiger team,

Up:[13401]= T =

time bomb n.

A subspecies of [13402]logic bomb that is triggered by reaching some

preset time, either once or periodically. There are numerous legends

about time bombs set up by programmers in their employers' machines,

to go off if the programmer is fired or laid off and is not present to

perform the appropriate suppressing action periodically.

Interestingly, the only such incident for which we have been pointed

to documentary evidence took place in the Soviet Union in 1986! A

disgruntled programmer at the Volga Automobile Plant (where the Fiat

clones called Ladas were manufactured) planted a time bomb which, a

week after he'd left on vacation, stopped the entire main assembly

line for a day. The case attracted lots of attention in the Soviet

Union because it was the first cracking case to make it to court

there. The perpetrator got a suspended sentence of 3 years in jail and

was barred from future work as a programmer.

Node:time sink, Next:[13403]time T, Previous:[13404]time bomb,

Up:[13405]= T =

time sink n.

[poss. by analogy with heat sink' orcurrent sink'] A project that

consumes unbounded amounts of time.

Node:time T, Next:[13406]times-or-divided-by, Previous:[13407]time

sink, Up:[13408]= T =

time T /ti:m T/ n.

An unspecified but usually well-understood time, often used in

conjunction with a later time T+1. "We'll meet on campus at time T or

at Louie's at time T+1" means, in the context of going out for dinner:

"We can meet on campus and go to Louie's, or we can meet at Louie's

itself a bit later." (Louie's was a Chinese restaurant in Palo Alto

that was 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 Louie's is 30 minutes; whatever time T is (and that hasn't

been decided on yet), you can meet half an hour later at Louie's than

you could on campus and end up eating at the same time. See also

[13409]since time T equals minus infinity.

Node:times-or-divided-by, Next:[13410]TINC, Previous:[13411]time T,

Up:[13412]= T =

times-or-divided-by quant.

[by analogy with `plus-or-minus'] Term occasionally used when

describing the uncertainty associated with a scheduling estimate, for

either humorous or brutally honest effect. For a software project, the

scheduling uncertainty factor is usually at least 2.

Node:TINC, Next:[13413]Tinkerbell program,

Previous:[13414]times-or-divided-by, Up:[13415]= T =

TINC //

[Usenet] Abbreviation: "There Is No Cabal". See [13416]backbone cabal

and [13417]NANA, but note that this abbreviation did not enter use

until long after the dispersal of the backbone cabal.

Node:Tinkerbell program, Next:[13418]TINLC, Previous:[13419]TINC,

Up:[13420]= T =

Tinkerbell program n.

[Great Britain] A monitoring program used to scan incoming network

calls and generate alerts when calls are received from particular

sites, or when logins are attempted using certain IDs. Named after

`Project Tinkerbell', an experimental phone-tapping program developed

by British Telecom in the early 1980s.

Node:TINLC, Next:[13421]tip of the ice-cube,

Previous:[13422]Tinkerbell program, Up:[13423]= T =

TINLC //

Abbreviation: "There Is No Lumber Cartel". See [13424]Lumber Cartel.

TINLC is a takeoff on [13425]TINC.

Node:tip of the ice-cube, Next:[13426]tired iron,

Previous:[13427]TINLC, Up:[13428]= T =

tip of the ice-cube n. //

[IBM] 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 at all important.

Node:tired iron, Next:[13429]tits on a keyboard, Previous:[13430]tip

of the ice-cube, Up:[13431]= T =

tired iron n.

[IBM] 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 a [13432]dinosaur.

Node:tits on a keyboard, Next:[13433]TLA, Previous:[13434]tired iron,

Up:[13435]= T =

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

[13436]QWERTY keyboard; but older Macs, perverse as usual, had them on

the D and K keys (this changed in 1999).

Node:TLA, Next:13437, Previous:[13438]tits on a keyboard,

Up:[13439]= T =

TLA /T-L-A/ n.

[Three-Letter Acronym] 1. Self-describing abbreviation 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 usage argue that not all TLAs

have 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 Acronym) has also been

reported. See also [13440]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 problem in computing in the 90s?" Paul's

straight-faced response: "There are only 17,000 three-letter

acronyms." (To be exact, there are 26^3 = 17,576.) There is probably

some karmic justice in the fact that Paul Boutin subsequently became a

journalist.

Node:(TM), Next:[13441]TMRC, Previous:[13442]TLA, Up:[13443]= T =

(TM) //

[Usenet] ASCII rendition of the trademark-superscript symbol appended

to phrases that the author feels should be recorded for posterity,

perhaps in future editions of this lexicon. Sometimes used ironically

as a form of protest against the recent spate of software and

algorithm patents and `look and feel' lawsuits. See also [13444]UN*X.

Node:TMRC, Next:[13445]TMRCie, Previous:13446, Up:[13447]= T =

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 that became basics of the hackish

vocabulary (see esp. [13448]foo, [13449]mung, and [13450]frob).

By 1962, TMRC's legendary layout was already a marvel of complexity

and has grown in the years since. All the features described here were

still present when the old layout was decomissioned in 1998 just

before the demolition of MIT Building 20, and will almost certainly be

retained when the old layout is rebuilt (expected in 2003). The

control system alone featured about 1200 relays. There were

[13451]scram switches located at numerous places around the room that

could be thwacked if something undesirable was about to occur, such as

a train going full-bore at an obstruction. Another feature of the

system was a digital clock on the dispatch board, which was itself

something of a wonder in those bygone days before cheap LEDs and

seven-segment displays. When someone hit a scram switch the clock

stopped and the display was replaced with the word `FOO'; at TMRC the

scram switches are therefore called `foo switches'.

Steven Levy, in his book "Hackers" (see the [13452]Bibliography in

Appendix C), gives a stimulating account of those early years. TMRC's

Signals and Power Committee included many of the early PDP-1 hackers

and the people who later became the core of the MIT AI Lab staff.

Thirty years later that connection is still very much alive, and this

lexicon accordingly includes a number of entries from a recent

revision of the TMRC dictionary.

TMRC has a web page at [13453]http://web.mit.edu/tmrc/www/.

Node:TMRCie, Next:[13454]TMTOWTDI, Previous:[13455]TMRC, Up:[13456]= T

=

TMRCie /tmerk'ee/, n.

[MIT] A denizen of [13457]TMRC.

Node:TMTOWTDI, Next:[13458]to a first approximation,

Previous:[13459]TMRCie, Up:[13460]= T =

TMTOWTDI /tim-toh'-dee/

There's More Than One Way To Do It. This abbreviation of the official

motto of [13461]Perl is frequently used on newsgroups and mailing

lists related to that language.

Node:to a first approximation, Next:[13462]to a zeroth approximation,

Previous:[13463]TMTOWTDI, Up:[13464]= T =

to a first approximation adj.

[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 approximation of the answer, one can write an 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

indicate that deeper questioning would reveal that not all is perfect

(e.g., a nagging cough still remains after an illness).

Node:to a zeroth approximation, Next:[13465]toad, Previous:[13466]to a

first approximation, Up:[13467]= T =

to a zeroth approximation

[from `to a first approximation'] A really sloppy approximation; a

wild guess. Compare [13468]social science number.

Node:toad, Next:[13469]toast, Previous:[13470]to a zeroth

approximation, Up:[13471]= T =

toad vt. [MUD]

Notionally, to change a [13472]MUD player into a toad. 2. To

permanently and totally exile a player from the MUD. A very serious

action, which can only be done by a MUD [13473]wizard; often involves

a lot of debate among the other characters first. See also

[13474]frog, [13475]FOD.

Node:toast, Next:[13476]toaster, Previous:[13477]toad, Up:[13478]= T =

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 rebooting. "Rick just toasted the [13479]firewall

machine again." Compare [13480]fried.

Node:toaster, Next:[13481]toeprint, Previous:[13482]toast, Up:[13483]=

T =

toaster n.

The archetypal really stupid application for an embedded

microprocessor controller; often used in comments that imply that a

scheme is inappropriate technology (but see [13484]elevator

controller). "[13485]DWIM for an assembler? That'd be as silly as

running Unix on your [13486]toaster!" 2. A very, very dumb computer.

"You could run this program on any dumb toaster." See [13487]bitty

box, [13488]Get a real computer!, [13489]toy, [13490]beige toaster. 3.

A Macintosh, esp. the Classic Mac. Some hold that this is implied by

sense 2. 4. A peripheral device. "I bought my box without toasters,

but since then I've added two boards and a second disk drive." 5. A

specialized computer used as an appliance. See [13491]web toaster,

[13492]video toaster.

Node:toeprint, Next:[13493]toggle, Previous:[13494]toaster,

Up:[13495]= T =

toeprint n.

A [13496]footprint of especially small size.

Node:toggle, Next:[13497]tool, Previous:[13498]toeprint, Up:[13499]= T

=

toggle vt.

To change a [13500]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 keeps the switch in the position

to which it is flipped rather than to the fact that the switch has two

positions. There are four things you can do to a bit: set it (force it

to be 1), clear (or zero) it, leave it alone, or toggle it.

(Mathematically, one would say that there are four distinct

boolean-valued functions of one boolean argument, but saying that is

much less fun than talking about toggling bits.)

Node:tool, Next:[13501]toolsmith, Previous:[13502]toggle, Up:[13503]=

T =

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 [13504]app, [13505]operating system. 2. [Unix] An

application program with a simple, `transparent' (typically

text-stream) interface designed specifically to be used in programmed

combination with other tools (see [13506]filter, [13507]plumbing). 3.

[MIT: general to students there] vi. To work; to study (connotes

tedium). The TMRC Dictionary defined this as "to set one's brain to

the grindstone". See [13508]hack. 4. n. [MIT] A student who studies

too much and hacks too little. (MIT's student humor magazine rejoices

in the name "Tool and Die".)

Node:toolsmith, Next:[13509]toor, Previous:[13510]tool, Up:[13511]= T

=

toolsmith n.

The software equivalent of a tool-and-die specialist; one who

specializes in making the [13512]tools with which other programmers

create applications. Many hackers consider this more fun than

applications per se; to understand why, see [13513]uninteresting. Jon

1 ... 103 104 105 106 107 108 109 110 111 ... 125
Go to page:

Free e-book «The New Hacker's Dictionary, Eric S. Raymond [bill gates book recommendations .txt] 📗» - read online now

Comments (0)

There are no comments yet. You can be the first!
Add a comment