Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

The New Hacker's Dictionary

.pdf
Скачиваний:
224
Добавлен:
10.08.2013
Размер:
1.62 Mб
Скачать

711

microLenat /mi:`-kroh-len'-*t/ n.

The unit of [8707]bogosity. consensus is that this is the largest unit practical for everyday use. The microLenat, originally invented by David Jefferson, was promulgated as an attack against noted computer scientist Doug Lenat by a [8708]tenured graduate student at CMU. Doug had failed the student on an important exam because the student gave 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.

---

Node:microReid, Next:[8709]microserf, Previous:[8710]microLenat,

Up:[8711]= M =

microReid /mi:'kroh-reed/ n.

See [8712]microLenat.

---

Node:microserf, Next:[8713]Microsloth Windows,

Previous:[8714]microReid, Up:[8715]= M =

microserf /mi:'kro-s*rf/

[popularized, though not originated, by Douglas Copeland's book "Microserfs"] A programmer at [8716]Microsoft, especially a low-level coder with little chance of fame or fortune. Compare [8717]MicroDroid.

---

712

Node:Microsloth Windows, Next:[8718]Microsoft,

Previous:[8719]microserf, Up:[8720]= M =

Microsloth Windows /mi:'kroh-sloth` win'dohz/ n.

(Variants combine {Microshift, Macroshaft, Microsuck} with {Windoze, WinDOS}. Hackerism(s) for `Microsoft Windows'. A thirty-two bit extension and graphical shell to a sixteen bit patch to an eight bit operating system originally coded for a four bit microprocessor which was written by a two-bit company that can't stand one bit of competition. Also just called `Windoze', with the implication that you can fall asleep waiting for it to do anything; the latter term is extremely common on Usenet. See [8721]Black Screen of Death and [8722]Blue Screen of Death; compare [8723]X, [8724]sun-stools.

---

Node:Microsoft, Next:[8725]micros~1, Previous:[8726]Microsloth

Windows, Up:[8727]= M =

Microsoft

The new [8728]Evil Empire (the old one was [8729]IBM). The basic complaints are, as formerly with IBM, that (a) their system designs are horrible botches, (b) we can't get [8730]source to fix them, and (c) they throw their weight around a lot. See also [8731]Halloween Documents.

---

Node:micros~1, Next:[8732]middle-endian, Previous:[8733]Microsoft,

Up:[8734]= M =

micros~1

An abbreviation of the full name [8735]Microsoft resembling the rather [8736]bogus way Windows 9x's VFAT filesystem truncates long file names

713

to fit in the MS-DOS 8+3 scheme (the real filename is stored elsewhere). If other files start with the same prefix, they'll be called micros~2 and so on, causing lots of problems with backups and other routine system-administration problems. During the US Antitrust trial against Microsoft the names Micros~1 ans Micros~2 were suggested for the two companies that would exist after a break-up.

---

Node:middle-endian, Next:[8737]middle-out implementation, Previous:[8738]micros~1, Up:[8739]= M =

middle-endian adj.

Not [8740]big-endian or [8741]little-endian. Used of perverse byte orders such as 3-4-1-2 or 2-1-4-3, occasionally found in the packed-decimal formats of minicomputer manufacturers who shall remain nameless. See [8742]NUXI problem. Non-US hackers use this term to describe the American mm/dd/yy style of writing dates (Europeans write little-endian dd/mm/yy, and Japanese use big-endian yy/mm/dd for Western dates).

---

Node:middle-out implementation, Next:[8743]milliLampson, Previous:[8744]middle-endian, Up:[8745]= M =

middle-out implementation

See [8746]bottom-up implementation.

---

Node:milliLampson, Next:[8747]minifloppies, Previous:[8748]middle-out implementation, Up:[8749]= M =

milliLampson /mil'*-lamp`sn/ n.

714

A unit of talking speed, abbreviated mL. Most people run about 200 milliLampsons. The eponymous Butler Lampson (a CS theorist and systems implementor highly regarded among hackers) goes at 1000. A few people speak faster. This unit is sometimes used to compare the (sometimes widely disparate) rates at which people can generate ideas and actually emit them in speech. For example, noted computer architect C. Gordon Bell (designer of the PDP-11) is said, with some awe, to think at about 1200 mL but only talk at about 300; he is frequently reduced to fragments of sentences as his mouth tries to keep up with his speeding brain.

---

Node:minifloppies, Next:[8750]MIPS, Previous:[8751]milliLampson,

Up:[8752]= M =

minifloppies n.,obs.

5.25-inch floppy disks, as opposed to 3.5-inch or [8753]microfloppies and the long-obsolescent 8-inch variety (if there is ever a smaller size, they will undoubtedly be tagged `nanofloppies'). At one time, this term was a trademark of Shugart Associates for their SA-400 minifloppy drive. Nobody paid any attention. See [8754]stiffy.

---

Node:MIPS, Next:[8755]misbug, Previous:[8756]minifloppies, Up:[8757]=

M =

MIPS /mips/ n.

[abbreviation] 1. A measure of computing speed; formally, `Million Instructions Per Second' (that's 10^6 per second, not 2^(20)!); often rendered by hackers as `Meaningless Indication of Processor Speed' or in other unflattering ways, such as `Meaningless Information Provided by Salesmen'. This joke expresses an attitude nearly universal among hackers about the value of most [8758]benchmark claims, said attitude being one of

715

the great cultural divides between hackers and [8759]marketroids (see also [8760]BogoMIPS). The singular is sometimes `1 MIP' even though this is clearly etymologically wrong. See also [8761]KIPS and [8762]GIPS. 2.

Computers, especially large computers, considered abstractly as sources of [8763]computrons. "This is just a workstation; the heavy MIPS are hidden in the basement." 3. The corporate name of a particular RISC-chip company; among other things, they designed the processor chips used in [8764]DEC's 3100 workstation series. 4. Acronym for `Meaningless Information per Second' (a joke, prob. from sense 1).

---

Node:misbug, Next:[8765]misfeature, Previous:[8766]MIPS, Up:[8767]=

M =

misbug /mis-buhg/ n.

[MIT; rare (like its referent)] An unintended property of a program that turns out to be useful; something that should have been a [8768]bug but turns out to be a [8769]feature. Compare [8770]green lightning. See [8771]miswart.

---

Node:misfeature, Next:[8772]Missed'em-five, Previous:[8773]misbug,

Up:[8774]= M =

misfeature /mis-fee'chr/ or /mis'fee`chr/ n.

[common] A feature that eventually causes lossage, possibly because it is not adequate for a new situation that has evolved. Since it results from a deliberate and properly implemented feature, a misfeature is not a bug. Nor is it a simple unforeseen side effect; the term implies that the feature in question was carefully planned, but its long-term consequences were not accurately or adequately predicted (which is quite different from not having thought ahead at all). A misfeature can be a particularly stubborn problem

716

to resolve, because fixing it usually involves a substantial philosophical change to the structure of the system involved.

Many misfeatures (especially in user-interface design) arise because the designers/implementors mistake their personal tastes for laws of nature. Often a former feature becomes a misfeature because trade-offs were made whose parameters subsequently change (possibly only in the judgment of the implementors). "Well, yeah, it is kind of a misfeature that file names are limited to six characters, but the original implementors wanted to save directory space and we're stuck with it for now."

---

Node:Missed'em-five, Next:[8775]missile address,

Previous:[8776]misfeature, Up:[8777]= M =

Missed'em-five n.

Pejorative hackerism for AT&T System V Unix, generally used by [8778]BSD partisans in a bigoted mood. (The synonym `SysVile' is also encountered.) See [8779]software bloat, [8780]Berzerkeley.

---

Node:missile address, Next:[8781]miswart,

Previous:[8782]Missed'em-five, Up:[8783]= M =

missile address n.

See [8784]ICBM address.

---

Node:miswart, Next:[8785]MMF, Previous:[8786]missile address, Up:[8787]= M =

717

miswart /mis-wort/ n.

[from [8788]wart by analogy with [8789]misbug] A [8790]feature that superficially appears to be a [8791]wart but has been determined to be the [8792]Right Thing. For example, in some versions of the [8793]EMACS text editor, the `transpose characters' command exchanges the character under the cursor with the one before it on the screen, except when the cursor is at the end of a line, in which case the two characters before the cursor are exchanged. While this behavior is perhaps surprising, and certainly inconsistent, it has been found through extensive experimentation to be what most users want. This feature is a miswart.

---

Node:MMF, Next:[8794]mobo, Previous:[8795]miswart, Up:[8796]= M =

MMF //

[Usenet; common] Abbreviation: "Make Money Fast". Refers to any kind of scheme which promises participants large profits with little or no risk or effort. Typically, it is a some kind of multi-level marketing operation which involves recruiting more members, or an illegal pyramid scam. The term is also used to refer to any kind of spam which promotes this. For more information, see the [8797]Make Money Fast Myth Page.

---

Node:mobo, Next:[8798]moby, Previous:[8799]MMF, Up:[8800]= M =

mobo /moh'bo/

Written and (rarely) spoken contraction of "motherboard"

---

718

Node:moby, Next:[8801]mockingbird, Previous:[8802]mobo, Up:[8803]=

M =

moby /moh'bee/

[MIT: seems to have been in use among model railroad fans years ago. Derived from Melville's "Moby Dick" (some say from `Moby Pickle'). Now common.] 1. adj. Large, immense, complex, impressive. "A Saturn V rocket is a truly moby frob." "Some MIT undergrads pulled off a moby hack at the Harvard-Yale game." (See [8804]Appendix A for discussion.) 2. n. obs. The maximum address space of a machine (see below). For a 680[234]0 or VAX or most modern 32-bit architectures, it is 4,294,967,296 8-bit bytes (4 gigabytes). 3. A title of address (never of third-person reference), usually used to show admiration, respect, and/or friendliness to a competent hacker. "Greetings, moby Dave. How's that address-book thing for the Mac going?" 4. adj. In backgammon, doubles on the dice, as in `moby sixes', `moby ones', etc. Compare this with [8805]bignum (sense 3): double sixes are both bignums and moby sixes, but moby ones are not bignums (the use of `moby' to describe double ones is sarcastic). Standard emphatic forms: `Moby foo', `moby win', `moby loss'. `Foby moo': a spoonerism due to Richard Greenblatt. 5. The largest available unit of something which is available in discrete increments. Thus, ordering a "moby Coke" at the local fast-food joint is not just a request for a large Coke, it's an explicit request for the largest size they sell.

This term entered hackerdom with the Fabritek 256K memory added to the MIT AI PDP-6 machine, which was considered unimaginably huge when it was installed in the 1960s (at a time when a more typical memory size for a timesharing system was 72 kilobytes). Thus, a moby is classically 256K 36-bit words, the size of a PDP-6 or PDP-10 moby. Back when address registers were narrow the term was more generally useful, because when a computer had virtual memory mapping, it might actually have more physical memory attached to it than any one program could access directly. One could then say "This computer has 6 mobies" meaning that the ratio of physical memory to address space is 6, without having to say specifically how much memory there actually is. That in turn implied that the computer

719

could timeshare six `full-sized' programs without having to swap programs between memory and disk.

Nowadays the low cost of processor logic means that address spaces are usually larger than the most physical memory you can cram onto a machine, so most systems have much less than one theoretical `native' moby of [8806]core. Also, more modern memory-management techniques (esp. paging) make the `moby count' less significant. However, there is one series of widely-used chips for which the term could stand to be revived -- the Intel 8088 and 80286 with their incredibly [8807]brain-damaged segmented-memory designs. On these, a `moby' would be the 1-megabyte address span of a segment/offset pair (by coincidence, a PDP-10 moby was exactly 1 megabyte of 9-bit bytes).

---

Node:mockingbird, Next:[8808]mod, Previous:[8809]moby, Up:[8810]= M

=

mockingbird n.

Software that intercepts communications (especially login transactions) between users and hosts and provides system-like responses to the users while saving their responses (especially account IDs and passwords). A special case of [8811]Trojan horse.

---

Node:mod, Next:[8812]mode, Previous:[8813]mockingbird, Up:[8814]= M

=

mod vt.,n.

[very common] 1. Short for `modify' or `modification'. Very commonly used -- in fact the full terms are considered markers that one is being formal. The plural `mods' is used esp. with reference to bug fixes or minor

720

design changes in hardware or software, most esp. with respect to [8815]patch sets or a [8816]diff. 2. Short for [8817]modulo but used only for its techspeak sense.

---

Node:mode, Next:[8818]mode bit, Previous:[8819]mod, Up:[8820]= M =

mode n.

[common] A general state, usually used with an adjective describing the state. Use of the word `mode' rather than `state' implies that the state is extended over time, and probably also that some activity characteristic of that state is being carried out. "No time to hack; I'm in thesis mode." In its jargon sense, `mode' is most often attributed to people, though it is sometimes applied to programs and inanimate objects. In particular, see [8821]hack mode, [8822]day mode, [8823]night mode, [8824]demo mode, [8825]fireworks mode, and [8826]yoyo mode; also [8827]talk mode.

One also often hears the verbs `enable' and `disable' used in connection with jargon modes. Thus, for example, a sillier way of saying "I'm going to crash" is "I'm going to enable crash mode now". One might also hear a request to "disable flame mode, please".

In a usage much closer to techspeak, a mode is a special state that certain user interfaces must pass into in order to perform certain functions. For example, in order to insert characters into a document in the Unix editor vi, one must type the "i" key, which invokes the "Insert" command. The effect of this command is to put vi into "insert mode", in which typing the "i" key has a quite different effect (to wit, it inserts an "i" into the document). One must then hit another special key, "ESC", in order to leave "insert mode". Nowadays, modeful interfaces are generally considered [8828]losing but survive in quite a few widely used tools built in less enlightened times.

---

Соседние файлы в предмете Английский язык