D. C. Power Lab:
daemon:
daemon book:
dahmum:
dancing frog:
dangling pointer:
dark-side hacker:
Datamation:
DAU:
Dave the
Resurrector:
day mode:
dd:
DDT:
de-rezz:
dead:
dead beef attack:
dead code:
dead link:
DEADBEEF:
deadlock:
deadly embrace:
death code:
Death Square:
Death Star:
DEC:
DEC:
DEC Wars:
decay:
deckle:
DED:
deep hack mode:
deep magic:
deep space:
defenestration:
defined as:
dehose:
deletia:
deliminator:
delint:
delta:
demented:
demigod:
demo:
demo mode:
demoeffect:
demogroup:
demon:
demon dialer:
demoparty:
demoscene:
dentro:
depeditate:
deprecated:
derf:
deserves to lose:
desk check:
despew:
Devil Book:
/dev/null:
dickless
workstation:
dictionary flame:
diddle:
die:
die horribly:
diff:
digit:
dike:
Dilbert:
ding:
dink:
dinosaur:
dinosaur pen:
dinosaurs mating:
dirtball:
dirty power:
disclaimer:
Discordianism:
disk farm:
display hack:
dispress:
Dissociated Press:
distribution:
distro:
disusered:
do protocol:
doc:
documentation:
dodgy:
dogcow:
dogfood:
dogpile:
dogwash:
domainist:
Don't do that
then!:
dongle:
dongle-disk:
donuts:
doorstop:
DoS attack:
dot file:
double bucky:
doubled sig:
down:
download:
DP:
DPB:
DPer:
Dr. Fred Mbogo:
dragon:
Dragon Book:
drain:
dread high-bit
disease:
Dread Questionmark
Disease:
DRECNET:
driver:
droid:
drone:
drool-proof paper:
drop on the
floor:
drop-ins:
drop-outs:
drugged:
drum:
drunk mouse
syndrome:
dub dub dub:
Duff's device:
dumb terminal:
dumbass attack:
dumbed down:
dump:
dumpster diving:
dup killer:
dup loop:
dusty deck:
DWIM:
dynner:
Node:
D. C. Power Lab
, Next:
daemon
, Previous:
C|N>K
, Up:
= D =
D. C. Power Lab n.
Trụ sở cũ của SAIL. Các hacker cho rằng điều này rất buồn cười vì mối liên hệ hiển nhiên với kỹ thuật điện hoàn toàn không tồn tại — phòng thí nghiệm được đặt theo tên của một người tên là Donald C. Power. So sánh với Marginal Hacks.
Node:
daemon
, Next:
daemon book
, Previous:
D. C. Power Lab
, Up:
= D =
daemon /day'mn/ hoặc /dee'mn/ danh từ.
[bắt nguồn từ ý nghĩa thần thoại, sau này được hợp lý hóa thành từ viết tắt của 'Disk And Execution MONitor'] Một chương trình không được gọi một cách tường minh, mà nằm ở trạng thái ngủ đông chờ đợi một hoặc nhiều điều kiện xảy ra. Ý tưởng ở đây là kẻ tạo ra điều kiện không cần phải biết rằng một daemon đang ẩn nấp (mặc dù thường thì một chương trình sẽ thực hiện một hành động chỉ vì nó biết rằng hành động đó sẽ ngầm gọi một daemon). Ví dụ, dưới hệ điều hành ITS, việc ghi một tệp vào thư mục của bộ đệm LPT sẽ gọi daemon đệm, chương trình này sau đó sẽ in tệp đó ra. Ưu điểm là các chương trình muốn in tệp (trong ví dụ này) sẽ không phải tranh giành quyền truy cập cũng như không cần phải hiểu bất kỳ đặc thù nào của LPT. Chúng chỉ cần nhập các yêu cầu ngầm định của mình và để daemon quyết định phải làm gì với chúng. Các daemon thường được hệ thống sinh ra tự động, và có thể sống mãi mãi hoặc được tái sinh theo định kỳ.
Daemon và demon thường được sử dụng thay thế cho nhau, nhưng dường như mang sắc thái ý nghĩa khác nhau. Thuật ngữ 'daemon' được giới thiệu vào ngành điện toán bởi những người làm việc với CTSS (những người phát âm nó là /dee'mon/) và dùng nó để chỉ cái mà ITS gọi là rồng; nguyên mẫu của nó là một chương trình mang tên DAEMON tự động tạo bản sao lưu băng từ cho hệ thống tệp. Mặc dù ý nghĩa và cách phát âm đã thay đổi, chúng tôi cho rằng bảng thuật ngữ này phản ánh đúng cách sử dụng hiện tại (năm 2000).
Node:
daemon book
, Next:
dahmum
, Previous:
daemon
, Up:
= D =
daemon book danh từ.
"The Design and Implementation of the 4.3BSD UNIX Operating System" của Samuel J. Leffler, Marshall Kirk McKusick, Michael J. Karels và John S. Quarterman (Nhà xuất bản Addison-Wesley, 1989, ISBN 0-201-06196-1); hoặc "The Design and Implementation of the 4.4 BSD Operating System" của Marshall Kirk McKusick, Keith Bostic, Michael J. Karels và John S. Quarterman (Addison-Wesley Longman, 1996, SBN 0-201-54979-4). Một trong hai cuốn sách tham khảo tiêu chuẩn về cấu trúc bên trong của BSD Unix. Sở dĩ có tên này là vì bìa sách có hình vẽ một con quỷ nhỏ (một cách chơi chữ trực quan về từ daemon) đi giày thể thao, tay cầm một chiếc chĩa ba (ám chỉ một trong những đặc tính của Unix, lệnh gọi hệ thống fork(2)). Còn được gọi là Devil Book.
Node:
dahmum
, Next:
dancing frog
, Previous:
daemon book
, Up:
= D =
dahmum /dah'mum/ danh từ.
[Usenet] Chất liệu cấu thành nên những cuộc chiến tranh bàn phím kéo dài, đặc biệt là những cuộc tranh cãi về hệ điều hành. Tương đương về mặt cấu trúc với spam. Thuật ngữ 'dahmum' bắt nguồn từ tên của một người ủng hộ OS/2 cuồng nhiệt, và xuất hiện lần đầu khi một cuộc tranh luận kéo dài giữa OS/2 và Linux được truyền qua Dissociated Press.
Node:
dancing frog
, Next:
dangling pointer
, Previous:
dahmum
, Up:
= D =
dancing frog danh từ.
[Khu vực Vancouver] Một vấn đề xảy ra trên máy tính nhưng sẽ biến mất khi có người khác nhìn vào. Bắt nguồn từ bộ phim hoạt hình kinh điển của Warner Brothers "One Froggy Evening", có sự góp mặt của chú ếch Michigan J. Frog biết nhảy múa và ca hát nhưng chỉ kêu ộp ộp khi có người khác ở xung quanh (nay là linh vật của đài WB).
Node:
dangling pointer
, Next:
dark-side hacker
, Previous:
dancing frog
, Up:
= D =
dangling pointer danh từ.
[thông dụng] Một tham chiếu thực sự không dẫn đến đâu cả (trong C và một số ngôn ngữ khác, một con trỏ thực sự không trỏ tới bất kỳ ô nhớ hợp lệ nào). Điều này thường xảy ra vì trước đó nó trỏ tới một thứ đã di chuyển hoặc biến mất. Được dùng làm biệt ngữ trong một sự khái quát hóa ý nghĩa kỹ thuật của nó; ví dụ, số điện thoại cục bộ của một người đã chuyển đến bờ bên kia đất nước là một dangling pointer. So sánh với dead link.
Node:
dark-side hacker
, Next:
Datamation
, Previous:
dangling pointer
, Up:
= D =
dark-side hacker danh từ.
Một hacker tội phạm hoặc có ác ý; một kẻ bẻ khóa (cracker). Lấy cảm hứng từ nhân vật Darth Vader trong phim của George Lucas, kẻ "đã bị cám dỗ bởi phần tối của Thần lực" (dark side of the Force). Ý ngầm ở đây là các hacker tự coi mình là một tầng lớp ưu tú gồm các Hiệp sĩ Jedi về mặt công nghệ. Trái nghĩa với samurai.
Node:
Datamation
, Next:
DAU
, Previous:
dark-side hacker
, Up:
= D =
Datamation /day`t*-may'sh*n/ danh từ.
Một tạp chí mà nhiều hacker mặc định là tất cả giới văn phòng (suits) đều đọc. Dùng để chất vấn về một câu trích dẫn đáng ngờ, chẳng hạn như "Cậu đọc được câu đó trong `Datamation' phỏng?" (Nhưng xin xem phần dưới; lời châm chọc này có thể đã lỗi thời vào lúc bạn đọc được những dòng này). Trước kia, thỉnh thoảng tạp chí này cũng xuất bản những bài viết hài hước mang chất hacker, chẳng hạn như bài báo gốc về COME FROM vào năm 1973, và bài viết "Real Programmers Don't Use Pascal" của Ed Post mười năm sau đó, nhưng trong một thời gian dài sau đó, nó lại mang đậm tính chất thương mại và nhàm chán hơn rất nhiều. Sau khi thay đổi ban biên tập vào năm 1994, Datamation đang cố gắng hướng tới nhiều nội dung kỹ thuật hơn và sự hài hước mang tính châm biếm từng làm nên dấu ấn trong những ngày đầu thành lập.
Datamation hiện có một trang WWW tại http://www.datamation.com rất đáng ghé thăm vì có tuyển tập các trò hề máy tính, bao gồm "Real Programmers Don't Use Pascal" và loạt truyện `Bastard Operator From Hell' của Simon Travaglia (xem BOFH).
Node:
DAU
, Next:
Dave the Resurrector
, Previous:
Datamation
, Up:
= D =
DAU /dow/ danh từ.
[FidoNet của Đức] Từ viết tắt tiếng Đức của Dümmster Anzunehmender User (người dùng ngu ngốc nhất có thể tưởng tượng được). Lấy cảm hứng từ tiếng lóng kỹ thuật GAU viết tắt của Grösster Anzunehmender Unfall, tai nạn tồi tệ nhất có thể giả định, đặc biệt là tại một nhà máy kho chứa khí thiên nhiên hóa lỏng (LNG) hoặc thứ gì đó có hậu quả thảm khốc tương tự. Trong tiếng Đức thông dụng, GAU chỉ được dùng để chỉ các tai nạn hạt nhân tồi tệ nhất như sự cố tan chảy lõi lò phản ứng. Xem cretin, fool, loser và weasel.
Node:
Dave the Resurrector
, Next:
day mode
, Previous:
DAU
, Up:
= D =
Dave the Resurrector danh từ.
[Usenet; cũng được viết tắt là DtR] Một con bot hủy lệnh hủy (cancelbot) chuyên làm nhiệm vụ hủy bỏ các lệnh hủy. Dave the Resurrector ra đời khi một số kẻ phát tán thư rác quyết định cản trở cuộc chiến chống spam bằng cách hủy bỏ hàng loạt các thông điệp phối hợp chống spam trong nhóm tin tức news.admin.net-abuse.usenet.
Node:
day mode
, Next:
dd
, Previous:
Dave the Resurrector
, Up:
= D =
day mode danh từ.
Xem phase (ý nghĩa 1). Chỉ dùng cho con người.
Node:
dd
, Next:
DDT
, Previous:
day mode
, Up:
= D =
dd /dee-dee/ ngoại động từ.
[Unix: từ IBM JCL] Tương đương với cat hoặc BLT. Ban đầu là tên của một lệnh sao chép trên Unix với các tùy chọn đặc biệt phù hợp cho các thiết bị định hướng khối; nó thường được sử dụng trong việc bảo trì hệ thống độc đoán, chẳng hạn như "Hãy dd phân vùng gốc lên băng từ, sau đó dùng bộ nhớ chỉ đọc khởi động (boot PROM) để tải nó trở lại một đĩa mới". Lệnh dd(1) của Unix được thiết kế với cú pháp tùy chọn từ khóa kỳ lạ, hoàn toàn không mang phong cách Unix gợi nhớ đến JCL của IBM System/360 (vốn có đặc tả `Định nghĩa Tập dữ liệu' - DD phức tạp dành cho các thiết bị I/O); mặc dù lệnh này đáp ứng được một nhu cầu thực tế, thiết kế giao diện của nó rõ ràng là một trò đùa. Việc sử dụng biệt ngữ này giờ đây rất hiếm bên ngoài các trang web Unix và gần như đã lỗi thời ngay cả ở đó, vì dd(1) đã bị ngừng sử dụng từ lâu (mặc dù nó không có bản thay thế chính xác). Thuật ngữ này đã bị thay thế bởi BLT hoặc từ `copy' tiếng Anh đơn giản.
Node:
DDT
, Next:
de-rezz
, Previous:
dd
, Up:
= D =
DDT /D-D-T/ danh từ.
[bắt nguồn từ loại thuốc trừ sâu para-dichloro-diphenyl-trichloroethene] 1. Thuật ngữ chung chỉ một chương trình hỗ trợ gỡ lỗi các chương trình khác bằng cách hiển thị các lệnh máy riêng lẻ dưới dạng ký hiệu có thể đọc được và cho phép người dùng thay đổi chúng. Theo nghĩa này, thuật ngữ DDT hiện đã lỗi thời, đã phần lớn bị thay thế bởi `debugger' hoặc tên của các chương trình riêng lẻ như adb, sdb, dbx, hoặc gdb. 2. [ITS] Dưới hệ điều hành huyền thoại ITS của MIT, DDT (chạy dưới Bí danh HACTRN, một từ sáu chữ cái viết tắt của `Hack Translator') cũng được sử dụng làm trình thông dịch lệnh hoặc ngôn ngữ lệnh cấp cao nhất dùng để thực thi các chương trình khác. 3. Bất kỳ chương trình DDT cụ thể nào (ý nghĩa 1) được hỗ trợ trên phần cứng DEC đời đầu và CP/M. Sổ tay tham khảo PDP-10 (1969) có một chú thích ở trang đầu tiên của tài liệu về DDT làm sáng tỏ nguồn gốc của thuật ngữ này:
Chú thích lịch sử: DDT được phát triển tại MIT cho máy tính PDP-1 vào năm 1961. Vào thời điểm đó, DDT là viết tắt của "DEC Debugging Tape" (Băng gỡ lỗi DEC). Kể từ đó, ý tưởng về một chương trình gỡ lỗi trực tuyến đã lan rộng khắp ngành công nghiệp máy tính. Các chương trình DDT hiện có sẵn cho tất cả máy tính DEC. Do các phương tiện lưu trữ khác ngoài băng từ nay đã được sử dụng thường xuyên, cái tên mang tính mô tả hơn "Dynamic Debugging Technique" (Kỹ thuật gỡ lỗi động) đã được áp dụng, đồng thời giữ nguyên chữ viết tắt DDT. Sự nhầm lẫn giữa DDT-10 và một loại thuốc trừ sâu nổi tiếng khác là dichloro-diphenyl-trichloroethane (C14-H9-Cl5) nên ở mức tối thiểu vì mỗi loại tấn công một lớp lỗi khác nhau và rõ ràng là loại trừ lẫn nhau.
(Nhân tiện, `băng' được nhắc đến ở đây không phải là băng từ mà là băng giấy.) Đáng tiếc là đoạn trích này đã bị xóa khỏi các phiên bản sau của cuốn sổ tay sau khi giới quản lý tiếp quản và DEC trở nên "ra dáng kinh doanh" hơn nhiều.
Lịch sử trên đã được nhiều hacker lâu năm biết đến. Nhưng vẫn còn nữa: Peter Samson, người biên soạn từ điển TMRC gốc, cho biết ông đã đặt tên cho `DDT' theo một công cụ tương tự trên máy tính TX-0, tổ tiên trực tiếp của PDP-1 được chế tạo tại Phòng thí nghiệm Lincoln của MIT vào năm 1957. Trình gỡ lỗi trên cỗ máy mang tính đột phá đó (máy tính sử dụng tranzito đầu tiên) mang cái tên rất đáng tự hào là FLIT (FLexowriter Interrogation Tape).
Node:
de-rezz
, Next:
dead
, Previous:
DDT
, Up:
= D =
de-rezz /dee-rez'/
[bắt nguồn từ `de-resolve' qua bộ phim "Tron"] (cũng gọi là `derez') 1. nội động từ. Biến mất hoặc hòa tan; hình ảnh đi kèm là một đối tượng vỡ thành các đường quét (raster lines) và nhiễu tĩnh rồi tan biến đi. Thỉnh thoảng được dùng để chỉ một người có vẻ như đã đột nhiên "mụ mẫm" đi về mặt tinh thần thay vì thể xác. Cách dùng: cực kỳ ngớ ngẩn, cũng rất hiếm. Động từ này thực ra được phát minh như một biệt ngữ hacker giả tưởng, và được các hacker thực thụ áp dụng với tinh thần mỉa mai nhiều năm sau đó. 2. ngoại động từ. Trình biên dịch ngược tài nguyên Macintosh (Macintosh resource decompiler). Trên Macintosh, nhiều cấu trúc chương trình (bao gồm cả mã nguồn) được quản lý trong các phân đoạn nhỏ của tệp chương trình gọi là `resources' (tài nguyên); `Rez' và `DeRez' là một cặp tiện ích dùng để biên dịch và biên dịch ngược các tệp tài nguyên. Do đó, việc biên dịch ngược một tài nguyên được gọi là `derezzing'. Cách dùng: rất phổ biến.
Node:
dead
, Next:
dead beef attack
, Previous:
de-rezz
, Up:
= D =
dead tính từ.
1. Không hoạt động; sập nguồn; treo. Đặc biệt được dùng cho phần cứng. 2. Tại XEROX PARC, phần mềm đang hoạt động nhưng không tiếp tục được phát triển và hỗ trợ. 3. Vô dụng; không thể truy cập được. Trái nghĩa: `live'. So sánh với dead code.
Node:
dead beef attack
, Next:
dead code
, Previous:
dead
, Up:
= D =
dead beef attack danh từ.
[danh sách cypherpunks, 1996] Một cuộc tấn công vào hệ thống mã hóa khóa công khai bao gồm việc công bố một khóa có cùng ID với một khóa khác (do đó làm cho việc mạo danh người dùng trở nên khả thi nếu người nhận không cẩn thận trong việc xác minh khóa). Trong PGP và GPG, ID khóa là tám chữ số thập lục phân cuối cùng của (đối với khóa RSA) tích của hai số nguyên tố. Cuộc tấn công này đã được minh họa bằng cách tạo ra một khóa có ID là 0xdeadbeef (xem DEADBEEF).
Node:
dead code
, Next:
dead link
, Previous:
dead beef attack
, Up:
= D =
dead code danh từ.
Các đoạn mã không bao giờ có thể được truy cập vì tất cả các lệnh gọi đến chúng đã bị xóa, hoặc mã không thể với tới được vì nó được bảo vệ bởi một cấu trúc điều khiển mà theo chứng minh chắc chắn sẽ luôn chuyển điều khiển đi nơi khác. Sự hiện diện của dead code có thể làm lộ ra các lỗi logic do những thay đổi trong chương trình hoặc những biến động đáng kể về các giả định và môi trường của chương trình (xem thêm software rot); một trình biên dịch tốt nên báo cáo dead code để lập trình viên bảo trì có thể suy ngẫm về ý nghĩa của nó. (Đôi khi nó đơn giản chỉ có nghĩa là một lập trình viên cực kỳ cẩn thận đã chèn các bài kiểm tra "không thể xảy ra" nhưng thực ra lại hoàn toàn có thể xảy ra — chưa đâu.) Từ đồng nghĩa: grunge. Xem thêm dead, và The Story of Mel.
Node:
dead link
, Next:
DEADBEEF
, Previous:
dead code
, Up:
= D =
dead link danh từ.
[rất phổ biến] Một URL trên World-Wide-Web không còn dẫn đến thông tin mà nó được tạo ra để tiếp cận nữa. Thường điều này xảy ra vì tài liệu đã được di chuyển hoặc xóa. Rất nhiều liên kết chết khiến một trang WWW trở nên bực bội và vô dụng, đồng thời là dấu hiệu số một cho thấy việc duy trì trang web kém. So sánh với dangling pointer, link rot.
Node:
DEADBEEF
, Next:
deadlock
, Previous:
dead link
, Up:
= D =
DEADBEEF /ded-beef/ danh từ.
Mẫu điền từ dạng thập lục phân dành cho bộ nhớ mới được cấp phát (số thập phân -21524111) trong một số môi trường của IBM, bao gồm cả RS/6000. Một số công cụ gỡ lỗi hiện đại có chủ ý điền vào bộ nhớ đã giải phóng bằng giá trị này như một cách chuyển đổi lỗi heisenbug thành lỗi Bohr bug. Như câu "Your program is DEADBEEF" (ý nói chương trình đã biến mất, bị hủy bỏ, bị xóa khỏi bộ nhớ); tất nhiên, nếu bạn bắt đầu từ một ranh giới nửa từ lẻ, bạn sẽ có BEEFDEAD. Xem thêm giai thoại dưới mục fool và dead beef attack.
Node:
deadlock
, Next:
deadly embrace
, Previous:
DEADBEEF
, Up:
= D =
deadlock danh từ.
1. [thuật ngữ kỹ thuật] Tình huống trong đó hai hoặc nhiều tiến trình không thể tiếp tục thực thi vì mỗi tiến trình đang chờ một tiến trình khác làm điều gì đó. Một ví dụ phổ biến là một chương trình giao tiếp với một máy chủ, nó có thể thấy mình đang chờ dữ liệu đầu ra từ máy chủ trước khi gửi thêm bất kỳ dữ liệu nào cho máy chủ đó, trong khi máy chủ tương tự cũng đang chờ thêm dữ liệu đầu vào từ chương trình điều khiển trước khi xuất bất cứ thứ gì ra. (Người ta thông báo rằng loại bế tắc cụ thể này đôi khi được gọi là `starvation deadlock' - bế tắc do thiếu đói tài nguyên, mặc dù thuật ngữ `starvation' được sử dụng đúng hơn cho các tình huống mà một chương trình không bao giờ có thể chạy đơn giản vì nó không bao giờ đạt được mức ưu tiên cao. Một dạng phổ biến khác là `constipation' - táo bón, trong đó mỗi tiến trình đang cố gắng gửi dữ liệu cho tiến trình kia nhưng tất cả các bộ đệm đều đầy vì không có ai đọc bất cứ thứ gì cả.) Xem deadly embrace. 2. Cũng được dùng để chỉ các tương tác giống như bế tắc giữa con người với nhau, chẳng hạn như khi hai người gặp nhau ở một hành lang hẹp, và mỗi người đều cố gắng lịch sự bằng cách tránh sang một bên để người kia đi qua, nhưng cuối cùng họ lại cứ lắc lư từ bên này sang bên kia mà không tiến lên được bước nào vì họ luôn di chuyển theo cùng một hướng vào cùng một thời điểm.
Node:
deadly embrace
, Next:
death code
, Previous:
deadlock
, Up:
= D =
deadly embrace danh từ.
Giống như deadlock, mặc dù thường chỉ được sử dụng khi có đúng hai tiến trình tham gia. Đây là thuật ngữ phổ biến hơn ở châu Âu, trong khi deadlock chiếm ưu thế ở Hoa Kỳ.
Node:
death code
, Next:
Death Square
, Previous:
deadly embrace
, Up:
= D =
death code danh từ.
Một đoạn mã có nhiệm vụ đặt mọi thứ trong máy tính — các thanh ghi, bộ nhớ, cờ (flags), mọi thứ — về số không, bao gồm cả phần bộ nhớ nơi nó đang chạy; hành động cuối cùng của nó là giẫm đạp lên chính lệnh "lưu số không" ("store zero") của mình. Death code không thực sự hữu ích, nhưng việc viết ra nó lại là một thử thách hack thú vị trên các kiến trúc mà tập lệnh cho phép điều đó, chẳng hạn như PDP-8 (nó cũng đã được thực hiện trên DG Nova).
Có lẽ đoạn death code đỉnh cao nhất nằm trên dòng TI 990, nơi tất cả các thanh ghi thực sự nằm trong RAM, và lệnh "lưu tức thời 0" ("store immediate 0") có mã lệnh (opcode) là "0". Bộ đếm chương trình (PC) sẽ ngay lập tức cuộn vòng qua bộ lõi (core) nhiều lần nhất có thể cho đến khi người dùng nhấn HALT. Bất kỳ vị trí bộ nhớ trống nào cũng là death code. Tệ hơn nữa, nhà sản xuất đã khuyến nghị sử dụng lệnh này trong mã khởi động (vốn nằm trong ROM và do đó sẽ tồn tại).
Node:
Death Square
, Next:
Death Star
, Previous:
death code
, Up:
= D =
Death Square danh từ.
Logo công ty của Novell, những kẻ đã mua lại USL sau khi AT&T buông tay (Novell cuối cùng đã bán nhóm Unix cho SCO). Được đặt ra theo phép loại suy với Death Star, bởi vì nhiều người tin rằng Novell đang làm hỏng ưu thế trong hệ thống Unix y hệt như những gì AT&T đã làm trong nhiều năm trời.
Node:
Death Star
, Next:
DEC
, Previous:
Death Square
, Up:
= D =
Death Star danh từ.
[bắt nguồn từ bộ phim "Star Wars"] 1. Logo công ty của AT&T, xuất hiện trên các máy tính do AT&T bán và có hình dáng kỳ lạ giống hệt Trạm Ngôi sao Chết (Death Star) trong phim. Cách sử dụng này đặc biệt phổ biến trong số những người ủng hộ BSD Unix, những người có xu hướng coi các phiên bản của AT&T là kém cỏi và coi AT&T là kẻ xấu. Các bản sao của một tấm áp phích do Mt. Xinu ấn hành vẫn còn được lưu hành, cho thấy cảnh bầu trời đầy sao với một chiếc tàu chiến không gian dán nhãn 4.2 BSD đang vụt bay đi khỏi một logo AT&T bị vỡ nát và bao quanh bởi lửa. 2. Tạp chí nội bộ của AT&T, "Focus", dùng `death star' để mô tả một logo AT&T được làm không đúng quy cách, trong đó vòng tròn bên trong ở góc trên bên trái có màu tối thay vì màu sáng — một kết quả thường thấy của các hình ảnh logo tối trên nền sáng.
Node:
DEC
, Next:
DEC Wars
, Previous:
Death Star
, Up:
= D =
DEC /dek/
1. động từ. Viết tắt dạng nói (và rất hiếm khi viết) của từ decrement, nghĩa là `giảm đi một'. Đặc biệt được sử dụng bởi các lập trình viên hợp ngữ (assembly), vì nhiều ngôn ngữ hợp ngữ có mã gợi nhớ dec. Trái nghĩa: inc. 2. danh từ. Từ viết tắt phổ biến của Digital Equipment Corporation, sau đó bị chính DEC không khuyến khích sử dụng để chuyển sang dùng "Digital" và nay đã hoàn toàn lỗi thời sau vụ sáp nhập bởi Compaq. Trước cuộc cách mạng vi máy tính sát thủ vào cuối những năm 1980, thế giới hacker có mối quan hệ cộng sinh chặt chẽ với các cỗ máy chia sẻ thời gian tiên phong của DEC. Nhóm văn hóa đầu tiên được miêu tả bởi cuốn từ điển này đã quy tụ xung quanh chiếc PDP-1 (xem TMRC). Sau đó, các dòng PDP-6, PDP-10, PDP-20, PDP-11 và VAX đều là trọng điểm của các cộng đồng hacker lớn và quan trọng, và các cỗ máy của DEC đã thống trị phần lớn số lượng máy trên ARPANET và Internet trong một thời gian dài. DEC là công ty dẫn đầu về công nghệ trong kỷ nguyên máy tính mini (khoảng từ 1967 đến 1987), nhưng việc họ thất bại trong việc đón nhận máy tính vi mô và Unix từ sớm đã khiến họ thiệt hại nặng nề về lợi nhuận và uy tín sau khi chất bán dẫn trở nên giá rẻ. Mặc dù vậy, truyền thống thiết kế vi xử lý mang ơn rất lớn đối với tập lệnh PDP-11, và mọi hệ điều hành vi máy tính đaus dụng chính lớn cho đến nay (CP/M, MS-DOS, Unix, OS/2, Windows NT) hoặc là có nguồn gốc di truyền từ một hệ điều hành của DEC, hoặc được ấp ủ trên phần cứng của DEC, hoặc cả hai. Do đó, trong nhiều năm trời, DEC vẫn được nhìn nhận với một chút ân tình méo mó ngay cả bởi nhiều hacker quá trẻ để có thể lớn lên cùng các cỗ máy DEC.
DEC đã lấy lại được phần nào tiếng tăm cũ trong giới kỹ thuật vào nửa đầu thập niên 1990. Thành công của Alpha, một dòng vi máy tính sát thủ có thiết kế đổi mới và hiệu năng cực cao, đã giúp ích rất nhiều. Sự cởi mở mới mẻ của DEC đối với Unix và hệ thống mở nói chung cũng đóng góp không nhỏ. Khi Compaq mua lại DEC vào cuối năm 1998, đã có một số lo ngại rằng những thành quả này sẽ mất đi cùng với cái tên DEC, nhưng công ty hợp nhứt cho đến nay hóa ra lại bị chi phối về mặt văn hóa bởi phía cựu nhân viên DEC.
Node:
DEC Wars
, Next:
decay
, Previous:
DEC
, Up:
= D =
DEC Wars danh từ.
Một bài đăng trên Usenet năm 1983 của Alan Hastings và Steve Tarr nhại lại các bộ phim "Star Wars" theo các thuật ngữ của giới hacker. Vài năm sau, ESR (thất vọng vì Hastings và Tarr không khai thác một tiền đề tuyệt vời triệt để hơn) đã đăng một bản viết lại hoàn chỉnh dài gấp 3 lần mang tên Unix WARS; cả hai thường bị nhầm lẫn với nhau.
Node:
decay
, Next:
deckle
, Previous:
DEC Wars
, Up:
= D =
decay danh từ, nội động từ.
[bắt nguồn từ vật lý hạt nhân] Một sự chuyển đổi tự động được áp dụng cho hầu hết các biểu thức kiểu mảng (array-valued expressions) trong C; chúng `suy biến thành' các biểu thức kiểu con trỏ trỏ tới phần tử đầu tiên của mảng. Thuật ngữ này nằm ranh giới với ngôn ngữ kỹ thuật, nhưng không được sử dụng trong tiêu chuẩn chính thức của ngôn ngữ này.
Node:
deckle
, Next:
DED
, Previous:
decay
, Up:
= D =
deckle /dek'l/ danh từ.
[ghép từ dec- và nybble; cách viết ban đầu có vẻ là `decle'] Hai đồng năm xu (nickle); 10 bit. Được ghi nhận trong số các nhà phát triển dòng chip GI 1600 của Mattel (bộ xử lý trò chơi Intellivision), một con chip có RAM rộng 16-bit nhưng ROM rộng 10-bit. Xem nybble để biết các thuật ngữ tương tự khác.
Node:
DED
, Next:
deep hack mode
, Previous:
deckle
, Up:
= D =
DED /D-E-D/ danh từ.
Dark-Emitting Diode - Điốt phát tối (tức là một bóng đèn LED bị cháy). So sánh với SED, LER, write-only memory. Vào đầu những năm 1970, cả Signetics và Texas Instruments đều phát hành bảng thông số kỹ thuật DED dưới dạng các AFJ (các công dụng được đề xuất bao gồm "làm đèn báo tắt nguồn").
Node:
deep hack mode
, Next:
deep magic
, Previous:
DED
, Up:
= D =
deep hack mode danh từ.
Xem hack mode.
Node:
deep magic
, Next:
deep space
, Previous:
deep hack mode
, Up:
= D =
deep magic danh từ.
[có thể bắt nguồn từ các cuốn sách "Narnia" của C. S. Lewis] Một kỹ thuật huyền bí đầy kính sợ đóng vai trò cốt lõi trong một chương trình hoặc hệ thống, đặc biệt là kỹ thuật không được công bố rộng rãi cũng như không sẵn có cho cộng đồng hacker nói chung (so sánh với black art); một kỹ thuật mà chỉ một phù thủy thực thụ mới có thể soạn ra được. Các kỹ thuật tối ưu hóa trình biên dịch và nhiều khía cạnh của thiết kế hệ điều hành từng là deep magic; nhiều kỹ thuật trong mật mã học, xử lý tín hiệu, đồ họa và trí tuệ nhân tạo (AI) hiện vẫn như vậy. So sánh với heavy wizardry. Thường được tìm thấy trong các bình luận có dạng "Deep magic begins here..." (Ma thuật thâm sâu bắt đầu từ đây...). So sánh với voodoo programming.
Node:
deep space
, Next:
defenestration
, Previous:
deep magic
, Up:
= D =
deep space danh từ.
1. Mô tả vị trí tưởng tượng của bất kỳ chương trình nào đã trở nên bất thường hoặc đi lạc hướng. Đặc biệt được dùng cho các chương trình cứ ngồi ì ở đó chạy âm ỉ rất lâu sau khi lẽ ra phải gặp lỗi hoặc cho ra kết quả đầu ra. "Ối giời. Lẽ ra tôi phải nhận được dấu nhắc từ mười giây trước rồi. Chương trình đang trôi dạt vào không gian sâu thẳm nào đó rồi." So sánh với buzz, catatonic, hyperspace. 2. Vị trí mang tính ẩn dụ của một con người đang thẫn thờ và/hoặc bối rối hoặc bị cuốn vào một hình thức bogosity (vớ vẩn) huyền bí nào đó đến mức anh ta hoặc cô ta không còn phản hồi một cách rành mạch đối với giao tiếp bình thường nữa. So sánh với page out.
Node:
defenestration
, Next:
defined as
, Previous:
deep space
, Up:
= D =
defenestration danh từ.
[mang tính truyền thuyết bắt nguồn từ một phương pháp ám sát truyền thống của Séc, qua cộng đồng người hâm mộ khoa học viễn tưởng] 1. Sự trừng phạt nhân quả (karma) thích đáng dành cho một kẻ chuyên chơi chữ không thể cứu chữa. "Ôi chúa ơi, tệ quá đi mất!" "Nhanh lên! Ném hắn qua cửa sổ đi!" 2. Hành động thoát khỏi một hệ thống cửa sổ (window system) để có được thời gian phản hồi tốt hơn từ một chương trình toàn màn hình. Điều này xuất phát từ ý nghĩa trong từ điển của từ `defenestrate', nghĩa là ném cái gì đó ra khỏi cửa sổ. 3. Hành động vứt bỏ thứ gì đó với giả định rằng nó sẽ cải thiện tình hình. "Tôi chẳng còn chút dung lượng đĩa nào nữa." "Thế sao cậu không némừ 100 megabyte bản ghi lỗi bộ nhớ cũ (core dump) đi?" 4. Dưới giao diện đồ họa (GUI), hành động kéo một thứ gì đó ra khỏi cửa sổ (lên màn hình). "Tiếp theo, hãy ném biểu tượng MugWump ra ngoài." 5. Hành động gỡ bỏ hoàn toàn Micro$oft Windows khỏi máy tính để chuyển sang dùng một hệ điều hành tốt hơn (thường là Linux).
Node:
defined as
, Next:
dehose
, Previous:
defenestration
, Up:
= D =
defined as tính từ.
Ở vai trò là, thường theo nghĩa trong sơ đồ tổ chức (organization-chart). "Pete hiện tại được định nghĩa là người phân loại lỗi." So sánh với logical.
Node:
dehose
, Next:
deletia
, Previous:
defined as
, Up:
= D =
dehose /dee-hohz/ ngoại động từ.
Làm sạch một tình trạng bị hỏng hóc (hosed condition).
Node:
deletia
, Next:
deliminator
, Previous:
dehose
, Up:
= D =
deletia danh từ. /d*-lee'sha/
[USENET; thông dụng] Trong phần trả lời email, phần tài liệu đã bị lược bỏ khỏi đoạn trích của bản gốc. Thường được viết ra thay vì nói; thường xuất hiện dưới dạng thẻ giả hoặc dấu chấm lửng trong phần thân của câu trả lời, chẳng hạn như "[deletia]" hoặc "".
Node:
deliminator
, Next:
delint
, Previous:
deletia
, Up:
= D =
deliminator /de-lim'-in-ay-t*r/ danh từ.
[từ ghép, delimiter + eliminate] Một chuỗi hoặc mẫu được sử dụng để phân tách văn bản thành các trường, nhưng bản thân nó lại bị loại bỏ khỏi danh sách các trường kết quả. Biệt ngữ này dường như bắt nguồn từ các hacker Perl liên quan đến hàm split() của Perl; tuy nhiên, nó đã được phát hiện đang được sử dụng trực tiếp bởi các lập trình viên Java và thậm chí cả Visual Basic.
Node:
delint
, Next:
delta
, Previous:
deliminator
, Up:
= D =
delint /dee-lint/ động từ. đã lỗi thời.
Sửa đổi mã nguồn để loại bỏ các vấn đề được phát hiện khi chạy chương trình kiểm tra lỗi tĩnh (linting). Gây nhầm lẫn ở chỗ, quá trình này đôi khi cũng được gọi là `linting' mã nguồn. Thuật ngữ này không còn được sử dụng chung vì các trình biên dịch ANSI C thường đưa ra các cảnh báo tại thời điểm biên dịch chi tiết gần bằng các cảnh báo của công cụ lint.
Node:
delta
, Next:
demented
, Previous:
delint
, Up:
= D =
delta danh từ.
1. [thuật ngữ kỹ thuật] Một sự thay đổi định lượng, đặc biệt là một thay đổi nhỏ hoặc tăng dần (cách dùng này phổ biến trong vật lý và kỹ thuật). "Tôi vừa gấp đôi tốc độ chương trình của mình!" "Độ chênh lệch (delta) về kích thước chương trình là bao nhiêu?" "Khoảng 30 phần trăm." (Anh ta đã gấp đôi tốc độ chương trình, nhưng chỉ làm tăng kích thước của nó thêm 30 phần trăm.) 2. [Unix] Một bản chênh lệch (diff), đặc biệt là một bản diff được lưu trữ dưới các công cụ kiểm soát phiên bản gọi là SCCS (Source Code Control System) hoặc RCS (Revision Control System). 3. danh từ. Một số lượng nhỏ, nhưng không nhỏ bằng epsilon. Việc sử dụng biệt ngữ delta và epsilon bắt nguồn từ việc sử dụng truyền thống các chữ cái này trong toán học cho các đại lượng số rất nhỏ, đặc biệt là trong các chứng minh `epsilon-delta' trong lý thuyết giới hạn (như trong vi tích phân). Thuật ngữ delta thường được sử dụng, một khi epsilon đã được đề cập, để chỉ một đại lượng lớn hơn epsilon một chút nhưng vẫn rất nhỏ. "Chi phí không phải là epsilon, nhưng nó là delta" có nghĩa là chi phí không hoàn toàn không đáng kể, nhưng dẫu sao nó cũng rất nhỏ. Các cấu trúc phổ biến bao gồm `within delta of --' (trong phạm vi delta của --), `within epsilon of --' (trong phạm vi epsilon của --): nghĩa là `gần với' và `thậm chí còn gần hơn với'.
Node:
demented
, Next:
demigod
, Previous:
delta
, Up:
= D =
demented tính từ.
Lại thêm một thuật ngữ thể hiện sự ghê tởm được dùng để mô tả một chương trình đang hoạt động sai hỏng. Ngụ ý trong trường hợp này là chương trình hoạt động đúng như thiết kế, nhưng thiết kế đó lại tồi. Chẳng hạn, được dùng để nói về một chương trình tạo ra một số lượng lớn các thông báo lỗi vô nghĩa, ngụ ý rằng nó đang đứng trước bờ vực sụp đổ cận kề. So sánh với wonky, brain-damaged, bozotic.
Node:
demigod
, Next:
demo
, Previous:
demented
, Up:
= D =
demigod danh từ.
Một hacker có nhiều năm kinh nghiệm, có danh tiếng toàn cầu, và giữ vai trò chủ chốt trong việc phát triển ít nhất một thiết kế, công cụ hoặc trò chơi được sử dụng bởi hoặc được biết đến bởi hơn một nửa cộng đồng hacker. Để đủ điều kiện trở thành một á thần thực thụ, người đó phải nhận diện được rõ ràng với cộng đồng hacker và đã giúp định hình cộng đồng đó. Các á thần lớn bao gồm Ken Thompson và Dennis Ritchie (đồng sáng lập Unix và C), Richard M. Stallman (người phát minh ra EMACS), Larry Wall (người phát minh ra Perl), Linus Torvalds (người phát minh ra Linux), và gần đây nhất là James Gosling (người phát minh ra Java, NeWS và GOSMACS) và Guido van Rossum (người phát minh ra Python). Tận sâu trong trái tim họ, hầu hết các hacker đều mơ ước một ngày nào đó chính mình sẽ trở thành á thần, và không chỉ có một dự án phần mềm lớn nào đó được thúc đẩy đến hoàn thành bởi niềm hy vọng thầm kín về sự thăng hoa (apotheosis) của tác giả. Xem thêm net.god, true-hacker.
Node:
demo
, Next:
demo mode
, Previous:
demigod
, Up:
= D =
demo /de'moh/
[viết tắt của `demonstration' - sự minh họa/trình diễn] 1. động từ. Trình diễn một sản phẩm hoặc nguyên mẫu. Một cách hiệu quả hơn nhiều để kích thích các lỗi bộc lộ ra so với bất kỳ số lượng các lần chạy thử nghiệm nào, đặc biệt là khi những nhân vật quan trọng đang theo dõi. 2. danh từ. Hành động làm demo. "Tôi phải thuyết trình demo về giao diện chống ngớ ngẩn (drool-proof); nó hoạt động thế nào ấy nhỉ?" 3. danh từ. Đặc biệt với tư cách là `demo version' (phiên bản demo), có thể chỉ một phiên bản đầu tiên, gần như không thể hoạt động của một chương trình có thể được sử dụng cho mục đích trình diễn miễn là người vận hành sử dụng chính xác các lệnh và lướt qua vô số lỗi, khiếm khuyết cũng như các phần chưa được triển khai của nó, hoặc chỉ một phiên bản đặc biệt của chương trình (thường bị vô hiệu hóa một số tính năng) được phân phối với chi phí rất thấp hoặc miễn phí cho người dùng nhằm mục đích thu hút. 4. [demoscene] Một chuỗi các hiệu ứng demo (demoeffects) (thường) kết hợp với âm nhạc tự sáng tác và đồ họa vẽ tay ("pixelated"). Những ngày này (1997) thường được xây dựng để tham dự một cuộc thi (compo). Thường được gọi là `eurodemos' bên ngoài châu Âu, vì phần lớn hoạt động của demoscene dường như tập trung ở Bắc Âu và đặc biệt là Scandinavia. Xem thêm intro, dentro.
Node:
demo mode
, Next:
demoeffect
, Previous:
demo
, Up:
= D =
demo mode danh từ.
1. [Sun] Trạng thái cắm đầu cắm cổ để hoàn thành mã nguồn kịp thời hạn cho buổi demo, thường là hạn chót là từ... hôm qua. 2. Chế độ trong đó các trò chơi điện tử tự động chạy qua một phần của trò chơi, còn được gọi là `attract mode' (chế độ thu hút). Một số ứng dụng nghiêm túc có chế độ demo dùng làm trình bảo vệ màn hình (screen saver), hoặc có thể chạy qua chế độ demo khi khởi động (ví dụ: màn hình mở đầu của Microsoft Windows — cho phép bạn gây ấn tượng với hàng xóm mà thực sự không phải chịu đựng Microsloth Windows).
Node:
demoeffect
, Next:
demogroup
, Previous:
demo mode
, Up:
= D =
demoeffect danh từ.
[demoscene] Thứ mà trong giới hacker được gọi là display hack. Các hiệu ứng cổ điển bao gồm "plasma" (đám hỗn độn đầy màu sắc), "keftales" (x*x+y*y và các mẫu tương tự khác, thường kết hợp với việc xoay vòng màu - color-cycling), các phân dạng thời gian thực (realtime fractals), đồ họa 3d thời gian thực, v.v. Về mặt lịch sử, các hiệu ứng demo đã gian lận nhiều nhất có thể để đạt được tốc độ cao hơn và độ phức tạp cao hơn, sử dụng toán học độ chính xác thấp và hàng tá mã hợp ngữ cùng việc xây dựng hoạt ảnh thời gian thực là ba thủ thuật phổ biến, nhưng việc sử dụng phần cứng đặc biệt để giả lập các hiệu ứng là một Điều Tốt trong giới demoscene (mặc dù điều này đang dần trở nên ít phổ biến hơn khi các nền tảng như Amiga phai nhạt dần).
Node:
demogroup
, Next:
demon
, Previous:
demoeffect
, Up:
= D =
demogroup danh từ.
[demoscene] Một nhóm các nhà soạn thảo demo (ý nghĩa 4). Các chức danh công việc trong một nhóm bao gồm coder (những người viết chương trình), graphician (những người tỉ mỉ điểm từng pixel tạo nên tác phẩm nghệ thuật tinh xảo), nhạc sĩ (nhà soạn nhạc), sysop, trader/swappers (những người thực hiện giao dịch và quan hệ công chúng khác), và người tổ chức (trong các nhóm lớn hơn). Không hiếm trường hợp một người đảm nhận nhiều công việc, nhưng người ta nhận thấy rằng các coder giỏi hiếm khi là nhà soạn nhạc giỏi và ngược lại. [Thật kỳ lạ. Tài năng âm nhạc dường như phổ biến ở các hacker Internet/Unix — ESR]
Node:
demon
, Next:
demon dialer
, Previous:
demogroup
, Up:
= D =
demon danh từ.
1. [MIT] Một phần của chương trình không được gọi một cách tường minh, nhưng nằm ở trạng thái ngủ đông chờ đợi một hoặc nhiều điều kiện xảy ra. Xem daemon. Điểm khác biệt là các demon thường là các tiến trình nằm bên trong một chương trình, trong khi daemon thường là các chương trình chạy trên hệ điều hành. 2. [bên ngoài MIT] Thường được sử dụng tương đương với daemon — đặc biệt là trong thế giới Unix, nơi cách viết và phát âm sau được coi là hơi lỗi thời.
Các demon ở ý nghĩa 1 cực kỳ phổ biến trong các chương trình AI. Ví dụ, một chương trình thao tác tri thức có thể triển khai các quy tắc suy luận dưới dạng các demon. Bất cứ khi nào một mẩu tri thức mới được thêm vào, các demon khác nhau sẽ kích hoạt (demon nào tùy thuộc vào dữ liệu cụ thể) và sẽ tạo ra các mẩu tri thức bổ sung bằng cách áp dụng các quy tắc suy luận tương ứng của chúng vào mẩu ban đầu. Những mẩu mới này lại có thể kích hoạt nhiều demon hơn nữa khi các suy luận lọc xuống qua các chuỗi logic. Trong khi đó, chương trình chính vẫn có thể tiếp tục với bất kỳ nhiệm vụ chính nào của nó.
Node:
demon dialer
, Next:
demoparty
, Previous:
demon
, Up:
= D =
demon dialer danh từ.
Một chương trình liên tục gọi lặp đi lặp lại cùng một số điện thoại. Việc quay số bằng demon có thể lành tính (như khi một số chương trình truyền thông cạnh tranh để truy cập hợp pháp vào một đường dây BBS) hoặc độc hại (tức là được sử dụng như một trò chơi khăm hoặc một cuộc tấn công từ chối dịch vụ). Thuật ngữ này có từ thời hộp xanh (blue box) của những năm 1970 và đầu những năm 1980 và nay đã gần như lỗi thời trong giới phreaker; xem war dialer để biết thế hệ hậu bối đương đại của nó.
Node:
demoparty
, Next:
demoscene
, Previous:
demon dialer
, Up:
= D =
demoparty danh từ.
[demoscene] Hậu duệ nổi bật trên mặt đất của copyparty, với trọng tâm chuyển dịch ra khỏi nạn vi phạm bản quyền phần mềm và hướng tới các cuộc thi (compo). Các demoparty nhỏ hơn, dành cho 100 người trở xuống, được tổ chức khá thường xuyên, đôi khi thậm chí mỗi tháng một lần, và thường kéo dài từ một đến hai ngày. Ở thái cực ngược lại, các đại tiệc demo khổng lồ được tổ chức mỗi năm một lần (và bốn trong số này đã phát triển rất lớn và diễn ra hàng năm - Assembly ở Phần Lan, The Party ở Đan Mạch, The Gathering ở Na Uy, và NAID ở một nơi nào đó ở Bắc Mỹ). Các buổi tiệc này thường kéo dài từ ba đến năm ngày, có chỗ cho 3000-5000 người, và có mạng lưới tiệc tùng kết nối với internet.
Node:
demoscene
, Next:
dentro
, Previous:
demoparty
, Up:
= D =
demoscene /dem'oh-seen/
[cũng gọi là `demo scene'] Một nền văn hóa của các hacker đa phương tiện sinh sống chủ yếu ở Scandinavia và Bắc Âu. Truyền thuyết dân gian của demoscene kể lại rằng khi các thành viên nhóm bẻ khóa phần mềm warez d00dz bẻ khóa một phần mềm nào đó, họ thường thêm một đoạn quảng cáo ở phần đầu, thường chứa các bản hack hiển thị đầy màu sắc kèm theo lời chào gửi đến các nhóm bẻ khóa khác. Demoscene ra đời từ những người quyết định rằng việc xây dựng các bản hack hiển thị này thú vị hơn là bẻ khóa và bắt đầu tự chế tạo các bản hack hiển thị khép kín có độ công phu và vẻ đẹp đáng kể (trong văn hóa này, một bản hack như vậy được gọi là demo). Sự tách nhóm dường như đã diễn ra vào cuối những năm 1980. Khi ngày càng có nhiều demogroup nổi lên, họ bắt đầu tổ chức các cuộc thi (compo) tại các bữa tiệc sao chép (xem copyparty), sau đó tiến hóa thành các sự kiện độc lập (xem demoparty). Demoscene vẫn giữ lại một số đặc điểm từ đám warez d00dz, bao gồm phong cách đặt tên hiệu (handle) và tên nhóm cũng như một phần biệt ngữ của họ.
Truyền thống là các demo được viết bằng ngôn ngữ hợp ngữ, với rất nhiều thủ thuật thông minh, mã tự sửa đổi (self-modifying code), các mã lệnh không được tài liệu hóa (undocumented op-codes) và đại loại thế. Khoảng năm 1995, mọi người bắt đầu viết mã demo bằng C, và vài năm sau đó, họ cũng bắt đầu sử dụng Java.
Mười năm sau (vào năm 1998-1999), demoscene đang thay đổi khi các nền tảng ban đầu của nó (C64, Amiga, Spectrum, Atari ST, IBM PC chạy DOS) lụi tàn và hoạt động chuyển dịch sang Windows, Linux và Internet. Dù từng hoạt động hoàn toàn ngầm trong quá khứ, demoscene đang cố gắng bước vào dòng chính như một loại hình nghệ thuật được thừa nhận, và một triệu chứng của điều này là sự thương mại hóa các demoparty lớn hơn. Những người tham gia demoscene lâu năm tỏ ra không mấy bằng lòng với điều này, nhưng đa số cho rằng đây là một hướng đi tốt. Nhiều người thuộc demoscene cuối cùng lại làm việc trong ngành công nghiệp trò chơi máy tính. Các trang tài nguyên demoscene có sẵn tại http://www.oldskool.org/demos/explained/ và http://www.scene.org/.
Node:
dentro
, Next:
depeditate
, Previous:
demoscene
, Up:
= D =
dentro /den'troh/ danh từ.
[demoscene] Sự kết hợp giữa demo (ý nghĩa 4) và intro. Các cách pha trộn tên khác bao gồm intmo, dentmo v.v. và thường được sử dụng khi các tác giả không chắc chắn lắm liệu chương trình là một demo hay một intro. Các từ ghép chuyên dụng như wedtro (một thành viên trong nhóm kết hôn), invtro (intro mời chào) v.v. cũng đã được ghi nhận.
Node:
depeditate
, Next:
deprecated
, Previous:
dentro
, Up:
= D =
depeditate /dee-ped'*-tayt/ danh từ.
[theo phép loại suy (sai sót) với `decapitate' - chặt đầu] Theo lối hài hước, nghĩa là chặt cụt chân của. Khi ai đó đang sử dụng một số công cụ sắp chữ có sự hỗ trợ của máy tính, việc đặt bất cẩn các khối văn bản trong một trang hoặc phía trên một đường kẻ (rule) có thể dẫn đến việc các phần thò xuống dưới của chữ cái (descenders) bị cắt cụt. Những chữ cái như vậy được cho là đã bị depeditate (chặt cụt chân).
Node:
deprecated
, Next:
derf
, Previous:
depeditate
, Up:
= D =
deprecated tính từ.
Dùng để chỉ một chương trình hoặc tính năng bị coi là lỗi thời và đang trong quá trình loại bỏ dần, thường là để ưu tiên cho một sự thay thế được chỉ định. Thật không may, các tính năng deprecated có thể kéo dài sự tồn tại trong nhiều năm trời. Thuật ngữ này xuất hiện với tần suất gây đau đầu trong các tài liệu tiêu chuẩn khi các ủy ban soạn thảo tài liệu nhận ra rằng một lượng lớn mã nguồn hiện hành (và có lẽ vẫn đang hoạt động trơn tru) phụ thuộc vào (các) tính năng đã thất sủng đó. Xem thêm dusty deck.
[Lưu ý sử dụng: đừng nhầm lẫn từ này với `depreciate' (khấu hao), hay dạng động từ `deprecate' (phản đối/chê bai) với `depreciated'. Chúng là những từ khác nhau; hãy tra bất kỳ cuốn từ điển nào để biết thêm thảo luận.]
Node:
derf
, Next:
deserves to lose
, Previous:
deprecated
, Up:
= D =
derf /derf/ động từ, danh từ.
[PLATO] Hành động lợi dụng một thiết bị đầu cuối mà người khác đãng trí để quên đăng xuất, nhằm sử dụng tài khoản của người đó, đặc biệt là để đăng các bài viết nhằm biến nạn nhân mà bạn đang mạo danh thành một kẻ ngốc. Người ta cho rằng thuật ngữ này bắt nguồn từ việc đảo ngược tên của vị quý ông thường hay để sơ hở trước nó nhất, người mà đồng thời cũng là trưởng bộ phận quản lý hệ thống PLATO tại Đại học Delaware.
Node:
deserves to lose
, Next:
desk check
, Previous:
derf
, Up:
= D =
deserves to lose tính từ.
[thông dụng] Dùng để chỉ ai đó cố tình làm Điều Sai Trái; một cách hài hước, nếu ai đó sử dụng một tính năng đã biết là kém cỏi (marginal). Ý ở đây là người đó xứng đáng nhận lấy hậu quả từ những hành động sai lầm của mình. "Trời ạ, bất cứ ai cố gắng sử dụng mess-dos đều đáng đời mất mặt!" (Những người hâm mộ ITS trước đây cũng nói điều tương tự về Unix; nhiều người vẫn còn giữ thói quen đó.) Xem thêm screw, chomp, bagbiter.
Node:
desk check
, Next:
despew
, Previous:
deserves to lose
, Up:
= D =
desk check danh từ, động từ.
Săm soi bản in cứng (hardcopy) của mã nguồn, mô phỏng luồng điều khiển trong đầu; một phương pháp để bắt lỗi. Không còn là thực tiễn phổ biến trong thời đại chỉnh sửa trên màn hình, biên dịch nhanh và các trình gỡ lỗi tinh vi này — mặc dù một số người vẫn kiên quyết khẳng định rằng nó vẫn nên được thực hiện. So sánh với eyeball search, vdiff, vgrep.
Node:
despew
, Next:
Devil Book
, Previous:
desk check
, Up:
= D =
despew /d*-spyoo'/ động từ.
[Usenet] Tự động tạo ra một lượng lớn rác lên mạng, đặc biệt là từ một chương trình đăng bài tự động bị nổi điên. Xem ARMM.
Node:
Devil Book
, Next:
/dev/null
, Previous:
despew
, Up:
= D =
Devil Book danh từ.
Xem daemon book, thuật ngữ được các tác giả ưu tiên sử dụng hơn.
Node:
/dev/null
, Next:
dickless workstation
, Previous:
Devil Book
, Up:
= D =
/dev/null /dev-nuhl/ danh từ.
[bắt nguồn từ thiết bị rỗng của Unix - null device, được dùng làm nơi xả dữ liệu] Một "hố đen" tưởng tượng trong bất kỳ không gian thông tin nào đang được thảo luận, sử dụng hoặc nhắc tới. Chẳng hạn, một bài đăng gây tranh cãi có thể kết thúc bằng câu "Kudos to [email protected], flames to /dev/null" (Tuyên dương [email protected], gạch đá xin gửi về /dev/null). Xem bit bucket.
Node:
dickless workstation
, Next:
dictionary flame
, Previous:
/dev/null
, Up:
= D =
dickless workstation danh từ.
Thuật ngữ miệt thị cực độ của hacker dùng để chỉ `diskless workstation' (trạm làm việc không ổ cứng), một nhóm các sản phẩm thảm họa bao gồm Sun 3/50 và các máy khác được thiết kế độc quyền để kết nối mạng với một máy chủ đĩa trung tâm đắt đỏ. Những máy này gom lại tất cả các nhược điểm của hệ thống chia sẻ thời gian lẫn tất cả các nhược điểm của máy tính cá nhân phân tán; điển hình là chúng thậm chí không thể tự khởi động mà không có sự trợ giúp (dưới hình thức một gói tin truyền sinh khí nào đó) từ máy chủ.
Node:
dictionary flame
, Next:
diddle
, Previous:
dickless workstation
, Up:
= D =
dictionary flame danh từ.
[Usenet] Một nỗ lực nhằm lái chệch hướng một cuộc tranh luận ra khỏi các vấn đề cốt lõi bằng cách khăng khăng đòi định nghĩa cho các thuật ngữ khóa theo hướng định sẵn một kết quả mong muốn hoặc ngầm cài cắm một tiền đề ẩn. Một chiến thuật phổ biến của những kẻ thích tranh cãi về định nghĩa hơn là tranh chấp về thực tế. Xem spelling flame.
Node:
diddle
, Next:
die
, Previous:
dictionary flame
, Up:
= D =
diddle
1. ngoại động từ. Làm việc với hoặc sửa đổi theo một cách không quá nghiêm túc. "Tôi đã chỉnh sửa (diddled) một bản sao của ADVENT để nó không bị giãn dòng đôi liên tục." "Hãy táy máy (diddle) đoạn mã này xem vấn đề có biến mất không." Xem tweak và twiddle. 2. danh từ. Hành động hoặc kết quả của việc táy máy. Xem thêm tweak, twiddle, frob.
Node:
die
, Next:
die horribly
, Previous:
diddle
, Up:
= D =
die động từ.
Từ đồng nghĩa với crash. Không giống như crash vốn chủ yếu được dùng cho phần cứng, động từ này được dùng cho cả phần cứng lẫn phần mềm. Xem thêm go flatline, casters-up mode.
Node:
die horribly
, Next:
diff
, Previous:
die
, Up:
= D =
die horribly động từ.
Phiên bản phần mềm tương đương với "crash and burn" (tai nạn tan tành), và là dạng nhấn mạnh được ưu tiên hơn của die. "Trình chuyển đổi đã bị nghẹn vì ký tự FF trong đầu vào của nó và chết thảm thương (died horribly)".
Node:
diff
, Next:
digit
, Previous:
die horribly
, Up:
= D =
diff /dif/ danh từ.
1. Một danh sách các thay đổi, đặc biệt là chỉ ra sự khác biệt giữa (và các phần bổ sung cho) mã nguồn hoặc tài liệu (thuật ngữ này thường được dùng ở số nhiều `diffs'). "Hãy gửi cho tôi các bản diff của bạn cho Jargon File!" So sánh với vdiff. 2. Cụ thể hơn, một danh sách như vậy được tạo ra bởi lệnh diff(1), đặc biệt khi được sử dụng làm đầu vào thông số kỹ thuật cho tiện ích patch(1) (thực ra có thể thực hiện các sửa đổi; xem patch). Đây là một phương pháp phổ biến để phân phối các bản vá (patch) và bản cập nhật mã nguồn trong thế giới Unix/C. 3. động từ. So sánh (dù có hay không sử dụng các công cụ tự động trên các tệp máy tính đọc được); xem thêm vdiff, mod.
Node:
digit
, Next:
dike
, Previous:
diff
, Up:
= D =
digit danh từ, đã lỗi thời.
Một nhân viên của Digital Equipment Corporation. Xem thêm VAX, VMS, PDP-10, TOPS-10, field circus.
Node:
dike
, Next:
Dilbert
, Previous:
digit
, Up:
= D =
dike ngoại động từ.
Loại bỏ hoặc vô hiệu hóa một phần của thứ gì đó, như một sợi dây điện khỏi máy tính hoặc một chương trình con khỏi một chương trình. Một khẩu hiệu kinh điển là "When in doubt, dike it out" (Khi nghi ngờ, cứ cắt quách nó đi). (Ngụ ý ở đây là việc giải quyết các vấn đề phần mềm thường hiệu quả hơn bằng cách giảm bớt độ phức tạp thay vì tăng thêm nó.) Từ `dikes' được sử dụng rộng rãi trong giới thợ máy và kỹ sư để chỉ `kìm cắt chéo' (diagonal cutters), đặc biệt là phiên bản cắt kim loại hạng nặng, nhưng cũng có thể ám chỉ một loại kìm cắt dây được sử dụng bởi các kỹ thuật viên điện tử. Cụm từ `dike something out' có nghĩa là sử dụng những chiếc kìm như vậy để loại bỏ thứ gì đó. Quả thực, Từ điển TMRC đã định nghĩa dike là "tấn công bằng kìm cắt". Trong giới hacker, thuật ngữ này đã được mở rộng theo ẩn dụ sang các đối tượng thông tin chẳng hạn như các phần mã nguồn.
Node:
Dilbert
, Next:
ding
, Previous:
dike
, Up:
= D =
Dilbert danh từ.
Tên và nhân vật chính của một bộ truyện tranh được phát hành định kỳ trên toàn quốc tại Mỹ và cực kỳ nổi tiếng trong giới hacker. Dilbert là nguyên mẫu của một kỹ sư mọt sách làm việc tại một công ty công nghệ cao vô danh; bộ truyện mang đến một sự châm biếm cay độc về các điều kiện làm việc điên rồ và các phương pháp quản lý ngốc nghếch mà các hacker dễ dàng nhận ra. Adams, người đã dành chín năm trong ô làm việc 4S700R tại Pacific Bell (không phải DEC như người ta thường đồn đại), thường nhận xét rằng ông chưa bao giờ có thể nghĩ ra một sai lầm quản lý giả tưởng nào mà các độc giả thư từ của ông lại không nhanh chóng báo cáo rằng nó đã thực sự xảy ra hoặc vượt qua nó bằng một sự cố tương tự thậm chí còn kỳ quái hơn. Vào năm 1996, Adams đã đúc kết những hiểu biết sâu sắc của mình về tâm lý tập thể của các doanh nghiệp thành một cuốn sách thậm chí còn hài hước hơn, "The Dilbert Principle" (HarperCollins, ISBN 0-887-30787-6). Xem thêm pointy-haired, rat dance.
Node:
ding
, Next:
dink
, Previous:
Dilbert
, Up:
= D =
ding danh từ, nội động từ.
1. Từ đồng nghĩa với feep. Cách dùng: hiếm trong giới hacker, nhưng phổ biến hơn trong Thế giới Thực. 2. `dinged': Chuyện gì xảy ra khi ai đó có thẩm quyền mắng mỏ bạn một chút về điều gì đó, đặc biệt là một điều gì đó vụn vặt. "Tôi bị mắng (dinged) vì có một cái bàn làm việc bừa bộn."
Node:
dink
, Next:
dinosaur
, Previous:
ding
, Up:
= D =
dink /dink/ tính từ.
Dùng để chỉ một cỗ máy có bản chất hộp tí hon (bitty box); một cỗ máy quá nhỏ để đáng bận tâm — đôi khi là hệ thống mà bạn hiện đang bị buộc phải làm việc cùng. Lần đầu tiên được nghe từ một hacker MIT làm việc trên hệ thống CP/M với dung lượng 64K, dùng để chỉ bất kỳ hệ thống 6502 nào, sau đó từ những người hâm mộ kiến trúc 32-bit khi nói về các máy 16-bit. "GNUMACS sẽ không bao giờ chạy được trên cỗ máy dink đó đâu." Có lẽ bắt nguồn từ từ `dinky' trong tiếng Anh thông thường, vốn không đủ tính miệt thị. Xem macdink.
Node:
dinosaur
, Next:
dinosaur pen
, Previous:
dink
, Up:
= D =
dinosaur danh từ.
1. Bất kỳ phần cứng nào đòi hỏi sàn nâng và nguồn điện đặc biệt. Được dùng đặc biệt cho các máy mini và máy lớn (mainframe) đời cũ, tương phản với các máy dựa trên vi xử lý mới hơn. Trong một câu nói nổi tiếng tại Unix EXPO năm 1988, Bill Joy đã so sánh cỗ máy lớn làm mát bằng chất lỏng trong khu trưng bày khổng lồ của IBM với một con khủng long đang gặm cỏ "với một chiếc xe tải ở bên ngoài bơm các chất dịch cơ thể của nó chạy xuyên qua nó". IBM không hề cảm thấy buồn cười. So sánh với big iron; xem thêm mainframe. 2. [IBM] Một người dùng rất bảo thủ; một kẻ đầu đinh (zipperhead).
Node:
dinosaur pen
, Next:
dinosaurs mating
, Previous:
dinosaur
, Up:
= D =
dinosaur pen danh từ.
Một phòng máy tính lớn (mainframe) truyền thống hoàn chỉnh với sàn nâng, nguồn điện đặc biệt, hệ thống điều hòa không khí siêu nặng của riêng nó, và kèm theo các bình chữa cháy Halon. Xem boa.
Node:
dinosaurs mating
, Next:
dirtball
, Previous:
dinosaur pen
, Up:
= D =
dinosaurs mating danh từ.
Được cho là xảy ra khi một thương vụ sáp nhập hoặc mua lại máy lớn (big iron) khác diễn ra; phản ánh nhận thức của các hacker rằng những sự kiện này báo hiệu một giai đoạn khác trong quá trình giãy chết chậm chạp và kéo dài của ngành công nghiệp máy lớn. Vào thời kỳ hoàng kim những năm 1960, đó là `IBM và Bảy chú lùn': Burroughs, Control Data, General Electric, Honeywell, NCR, RCA và Univac. RCA và GE đã bán mình từ sớm, và sau đó là `IBM và Bầy đàn' (Burroughs, Univac, NCR, Control Data và Honeywell) trong một thời gian. Honeywell được mua lại bởi Bull; Burroughs hợp nhất với Univac để thành lập Unisys (vào năm 1984 — đây là lúc cụm từ `dinosaurs mating' ra đời); và vào năm 1991 AT&T đã thâu tóm NCR (nhưng rồi lại nhả ra vài năm sau đó). Control Data vẫn tồn tại nhưng không còn kinh doanh máy lớn. Những cuộc kết hôn làm rung chuyển địa cầu của các gã khổng lồ sắp chết như vậy có vẻ là điều không thể tránh khỏi.
Node:
dirtball
, Next:
dirty power
, Previous:
dinosaurs mating
, Up:
= D =
dirtball danh từ.
[XEROX PARC] Một kẻ ngoài lề nhỏ bé, có lẽ đang chật vật đấu tranh; không thuộc giải lớn hoặc thậm chí giải nhỏ. Ví dụ, "Xerox không phải là một công ty dirtball".
[Những người ngoài cuộc thường quan sát thấy trong văn hóa PARC một sự ngạo mạn mang tính thể chế mà việc sử dụng thuật ngữ này là một minh chứng. Sự rực rỡ và tầm vóc trong những đóng góp của PARC cho khoa học máy tính lớn đến mức thái độ bề trên này không bị oán giận cho lắm. — ESR]
Node:
dirty power
, Next:
disclaimer
, Previous:
dirtball
, Up:
= D =
dirty power danh từ.
Điện áp nguồn lưới không thân thiện với bộ máy tinh vi bên trong của máy tính. Các hiện tượng tăng vọt điện áp (spikes), sụt áp (drop-outs), điện áp trung bình cao hơn hoặc thấp hơn đáng kể so với định mức, hoặc đơn giản là nhiễu đều có thể gây ra các vấn đề với nhiều mức độ tinh vi và nghiêm trọng khác nhau (những sự cố này được gọi chung là power hits).
Node:
disclaimer
, Next:
Discordianism
, Previous:
dirty power
, Up:
= D =
disclaimer danh từ.
[Usenet] Tuyên bố được đính kèm theo nghi thức vào nhiều bài đăng trên Usenet (thỉnh thoảng được tự động thực hiện bởi phần mềm đăng bài) nhắc lại một thực tế (vốn dĩ phải hiển nhiên, nhưng rất dễ bị lãng quên) rằng bài viết phản ánh quan điểm của tác giả chứ không nhất thiết là quan điểm của tổ chức vận hành cỗ máy mà qua đó bài viết được đưa lên mạng.
Node:
Discordianism
, Next:
disk farm
, Previous:
disclaimer
, Up:
= D =
Discordianism /dis-kor'di-*n-ism/ danh từ.
Sự tôn sùng Eris, còn gọi là Discordia; rất phổ biến trong giới hacker. Discordianism được phổ biến rộng rãi qua cuốn tiểu thuyết "Illuminatus!" của Robert Shea và Robert Anton Wilson như một dạng triết lý tự lật đổ kiểu Dada-Zen dành cho người phương Tây — tuyệt đối không được coi đây là chuyện nghiêm túc nhưng nó lại nghiêm túc hơn hầu hết mọi trò đùa. Hãy xem xét, ví dụ, Điều răn thứ Năm trong bộ Ngũ giới (Pentabarf) trích từ "Principia Discordia": "Một tín đồ Discordia bị cấm tin vào những gì anh ta đọc." Discordianism thường gắn liền với một lý thuyết âm mưu/trò đùa phức tạp liên quan đến cuộc chiến kéo dài thiên niên kỷ giữa những tín đồ theo chủ nghĩa vô chính phủ-siêu thực của Eris và một hội kín độc ác, chuyên quyền mang tên Illuminati. Xem Religion trong Phụ lục B, Church of the SubGenius và ha ha only serious.
Node:
disk farm
, Next:
display hack
, Previous:
Discordianism
, Up:
= D =
disk farm danh từ.
(còn gọi là laundromat - tiệm giặt là) Một hoặc nhiều phòng lớn chứa đầy các ổ đĩa cứng (đặc biệt là máy giặt).
Node:
display hack
, Next:
dispress
, Previous:
disk farm
, Up:
= D =
display hack danh từ.
Một chương trình có mục đích tương đương với kính vạn hoa (kaleidoscope): tạo ra những bức ảnh đẹp. Các display hack nổi tiếng bao gồm munching squares, smoking clover, chương trình rain(6) của BSD Unix, worms(6) trên các hệ điều hành Unix khác nhau và chương trình X kaleid(1). Display hack cũng có thể được thực hiện bằng cách tạo ra các tệp văn bản chứa vô số chuỗi thoát (escape sequences) để một thiết bị đầu cuối video phiên dịch; một ví dụ đáng chú ý hiển thị trên bất kỳ máy VT100 nào một cây thông Noel với đèn chớp lấp lánh và một đoàn tàu đồ chơi chạy vòng quanh gốc cây. Giá trị hack của một display hack tỷ lệ thuận với giá trị thẩm mỹ của hình ảnh nhân với độ thông minh của thuật toán chia cho kích thước của mã nguồn. Từ đồng nghĩa: psychedelicware.
Node:
dispress
, Next:
Dissociated Press
, Previous:
display hack
, Up:
= D =
dispress ngoại động từ.
[từ rút gọn của `Dissociated Press' do giới hạn tám ký tự của tên tệp MS-DOS] Áp dụng thuật toán Dissociated Press cho một khối văn bản. Đầu ra kết quả cũng được gọi là một 'dispression'.
Node:
Dissociated Press
, Next:
distribution
, Previous:
dispress
, Up:
= D =
Dissociated Press danh từ.
[chơi chữ dựa trên `Associated Press' - Hãng thông tấn Associated Press; có lẽ lấy cảm hứng từ một đề cập trong bộ phim hoạt hình Bugs Bunny năm 1950 "What's Up, Doc?"] Một thuật toán biến đổi bất kỳ văn bản nào thành rác rưởi có khả năng gây cười hiệu quả hơn nữa so với việc tống nó qua một kẻ làm tiếp thị (marketroid). Thuật toán bắt đầu bằng cách in bất kỳ N từ (hoặc chữ cái) liên tiếp nào trong văn bản. Sau đó, tại mỗi bước, nó tìm kiếm bất kỳ sự xuất hiện ngẫu nhiên nào trong văn bản gốc của N từ (hoặc chữ cái) cuối cùng đã được in ra và sau đó in ra từ hoặc chữ cái tiếp theo. EMACS có một lệnh tiện dụng cho việc này. Dưới đây là một ví dụ ngắn về Dissociated Press dựa trên từ áp dụng cho một phiên bản trước đó của Jargon File này:
wart: danh từ. Một tính năng nhỏ, có vấn đề nhô ra khỏi một mảng (C không có bộ kiểm tra cho việc này). Điều này tương đối lành tính và dễ phát hiện nếu câu văn bị bẻ cong sao cho không đáng chú ý đến phương tiện đang được đề cập.
Dưới đây là một ví dụ ngắn về Dissociated Press dựa trên ký tự áp dụng cho cùng một nguồn:
window sysIWYG: danh từ. Một bit được đặt tên là aften /bee't*/ thích sử dụng phần còn lại của người khác, đặc biệt là trong mỗi cú cười khúc khích trên neithout đi vào bài phát biểu thông tin hữu ích làm cho việc loại bỏ một tính năng di chuyển hoặc sử dụng trừu tượng thực tế được coi là thán từ. Quả thực, logic cảnh tượng hoặc vấn đề!
Một trò tiêu khiển rảnh rỗi mang chất hacker là áp dụng Dissociated Press dựa trên ký tự cho một khối văn bản ngẫu nhiên và dùng vgrep tìm kiếm trong đầu ra với hy vọng tìm thấy một từ mới thú vị. (Trong ví dụ trước, `window sysIWYG' và `informash' cho thấy một vài triển vọng.) Việc áp dụng lặp đi lặp lại Dissociated Press thường mang lại kết quả tốt hơn. Các kỹ thuật tương tự gọi là `trình tạo bản nhại' (travesty generators) đã được áp dụng với hiệu ứng châm biếm đáng kể cho các phát ngôn của những kẻ gây chiến trên Usenet; xem pseudo.
Node:
distribution
, Next:
distro
, Previous:
Dissociated Press
, Up:
= D =
distribution danh từ.
1. Một cây mã nguồn phần mềm được đóng gói để phân phối; nhưng xem kit. Kể từ khoảng năm 1996, việc sử dụng từ này một cách trần trụi thường ngụ ý `Linux distribution' (bản phân phối Linux). Từ viết tắt distro thường được dùng cho nghĩa này. 2. Một thuật ngữ mơ hồ bao gồm các danh sách gửi thư và nhóm tin Usenet (nhưng không bao gồm các diễn đàn BBS); bất kỳ kênh thông điệp hướng chủ đề nào có nhiều người nhận. 3. Một miền không gian thông tin (thường có liên quan lỏng lẻo với địa lý) mà việc lan truyền một thông điệp Usenet bị giới hạn trong đó; một tính năng rất ít được tận dụng.
Node:
distro
, Next:
disusered
, Previous:
distribution
, Up:
= D =
distro danh từ.
Từ đồng nghĩa với distribution, ý nghĩa 1.
Node:
disusered
, Next:
do protocol
, Previous:
distro
, Up:
= D =
disusered tính từ.
[Usenet] Dùng để chỉ một người có tài khoản trên máy tính đã bị xóa, đặc biệt là do có lý do thay vì thông qua việc giảm bớt nhân sự thông thường. "Anh ta đã bị khóa tài khoản (disusered) khi họ phát hiện ra anh ta đang đột nhập qua quyền truy cập Internet của trường." Dạng động từ `disuser' vẫn được dùng nhưng ít phổ biến hơn. Cả hai cách sử dụng có lẽ bắt nguồn từ cờ trạng thái tài khoản DISUSER trên VMS; việc thiết lập cờ này sẽ vô hiệu hóa tài khoản. So sánh với star out.
Node:
do protocol
, Next:
doc
, Previous:
disusered
, Up:
= D =
do protocol nội động từ.
[bắt nguồn từ lập trình giao thức mạng] Thực hiện một tương tác với ai đó hoặc cái gì đó tuân theo một thủ tục được xác định rõ ràng. Ví dụ, "Let's do protocol with the check" tại một nhà hàng có nghĩa là gọi thanh toán hóa đơn, tính tiền boa và phần tiền của mọi người, thu tiền từ tất cả mọi người, thối tiền lại nếu cần thiết và thanh toán hóa đơn. Xem protocol.
Node:
doc
, Next:
documentation
, Previous:
do protocol
, Up:
= D =
doc /dok/ danh từ.
Từ viết tắt thông dụng cả khi nói lẫn viết của `documentation' (tài liệu hướng dẫn). Thường được dùng ở số nhiều `docs' và trong cấu trúc `doc file' (tức là tài liệu có sẵn trực tuyến).
Node:
documentation
, Next:
dodgy
, Previous:
doc
, Up:
= D =
documentation danh từ.
Nhiều kilôgam cây cối đã bị nghiền nát, nhào trộn, hấp, tẩy trắng và ép đi kèm với hầu hết các sản phẩm phần mềm hoặc phần cứng hiện đại (xem thêm tree-killer). Các hacker hiếm khi đọc tài liệu giấy và (quá) thường kháng cự việc viết ra chúng; họ thích tài liệu của mình phải ngắn gọn và có sẵn trực tuyến. Một bình luận phổ biến về sở thích này là "You can't grep dead trees" (Bạn không thể dùng lệnh grep quét qua những cây chết được). Xem drool-proof paper, verbiage, treeware.
Node:
dodgy
, Next:
dogcow
, Previous:
documentation
, Up:
= D =
dodgy tính từ.
Đồng nghĩa với flaky. Được ưu tiên sử dụng bên ngoài nước Mỹ.
Node:
dogcow
, Next:
dogfood
, Previous:
dodgy
, Up:
= D =
dogcow /dog'kow/ danh từ.
Xem Moof. Dogcow là một sinh vật bán huyền thoại ẩn nấp trong các tầng sâu của ngăn xếp Hypercard Ghi chú Kỹ thuật Macintosh (Macintosh Technical Notes Hypercard stack) V3.1. Toàn bộ câu chuyện về dogcow được kể trong ghi chú kỹ thuật số #31 (con dogcow cụ thể được minh họa được đặt tên đúng là `Clarus'). Tổ hợp phím Option-shift-click sẽ khiến nó phát ra tiếng kêu đặc trưng `Moof!' hoặc `!fooM'. Đi đến ghi chú kỹ thuật 31 là phần khó nhất; để khám phá cách làm điều đó, người ta phải kiểm tra tập lệnh ngăn xếp (stack script) bằng con mắt của một hacker. Gợi ý: có liên quan đến thuật toán rot13. Một con dogcow cũng xuất hiện nếu bạn chọn `Page Setup...' với một máy in LaserWriter được chọn và nhấp vào nút `Options'. Nó cũng ẩn nấp trong các trình điều khiển máy tính xách tay Mac khác, đặc biệt là những trình điều khiển cho dòng máy Style Writers hiện đã ngừng sản xuất. Đáng buồn thay, Apple đã xóa các trang từng dùng để mô tả dogcow.
Node:
dogfood
, Next:
dogpile
, Previous:
dogcow
, Up:
= D =
dogfood danh từ.
[Microsoft, Netscape] Phần mềm tạm thời được sử dụng nội bộ để kiểm thử. "To eat one's own dogfood" (tự ăn thức ăn cho chó của mình — từ cụm từ này mà danh từ lóng sinh ra) có nghĩa là sử dụng phần mềm mà mình đang phát triển như một phần trong môi trường phát triển hàng ngày của bản thân (cụm từ này được sử dụng bên ngoài Microsoft và Netscape). Thực tiễn này là bình thường trong cộng đồng Linux và những nơi khác, nhưng thuật ngữ `dogfood' hiếm khi được sử dụng vì các bản beta mã nguồn mở thường khá ngon lành và bổ dưỡng. Ý tưởng là các nhà phát triển đang sử dụng phần mềm của chính họ sẽ nhanh chóng biết được những gì còn thiếu hoặc bị hỏng. Dogfood thường thậm chí không đạt đến chất lượng bản beta.
Node:
dogpile
, Next:
dogwash
, Previous:
dogfood
, Up:
= D =
dogpile động từ.
[Usenet: có lẽ bắt nguồn từ tiếng lóng thông thường "puppy pile"] Khi nhiều người đăng các phản hồi không mấy thân thiện trong một thời gian ngắn vào một bài đăng duy nhất, họ đôi khi được cho là "dogpile" hoặc "dogpile on" (chụm vào hội đồng) người mà họ đang phản hồi. Ví dụ, khi một nhà truyền giáo tôn giáo đăng một lời kêu gọi đơn giản hóa lên nhóm alt.atheism, anh ta có thể mong đợi bị hội đồng (dogpiled). Người ta đã gợi ý rằng điều này bắt nguồn từ tiếng lóng bóng bầu dục Mỹ dùng để chỉ một pha cản phá có từ ba người trở lên tham gia; trong giới hacker, có vẻ như nó ít nhất cũng bắt nguồn từ một bộ phim hoạt hình `tự truyện' của Bugs Bunny trong đó một lũ chó tấn công thực sự hét lên "Dogpile on the rabbit!" (Hội đồng con thỏ đi!).
Node:
dogwash
, Next:
domainist
, Previous:
dogpile
, Up:
= D =
dogwash /dog'wosh/
[Bắt nguồn từ một câu nói đùa trong trường `urgency' của một yêu cầu thay đổi phần mềm rất tùy chọn, khoảng năm 1982. Nó đại loại như "Urgency: Wash your dog first" - Khẩn cấp: Hãy tắm cho con chó của bạn trước.] 1. danh từ. Một dự án có mức ưu tiên tối thiểu, được thực hiện như một sự trốn tránh công việc nghiêm túc hơn. 2. động từ. Tham gia vào một dự án như vậy. Nhiều trò chơi và phần mềm miễn phí (freeware) được viết theo cách này.
Node:
domainist
, Next:
Don't do that then!
, Previous:
dogwash
, Up:
= D =
domainist /doh-mayn'ist/ tính từ.
1. [Usenet, theo phép loại suy rõ ràng với "sexist" - phân biệt giới tính, "racist" - phân biệt chủng tộc, v.v.] Một kẻ đánh giá con người qua tên miền (domain) trong địa chỉ email của họ; đặc biệt là kẻ bác bỏ bất kỳ ai đăng bài từ một nhà cung cấp internet công cộng. "Bạn mong đợi gì từ một bài đăng từ aol.com chứ?" 2. Dùng để chỉ một địa chỉ Internet (trái ngược với bang path) bởi vì phần nằm bên phải dấu @ chỉ định một chuỗi lồng nhau các `domains' (tên miền); ví dụ, [email protected] chỉ định máy có tên là snark trong miền phụ có tên là thyrsus nằm trong miền cấp cao nhất có tên là com. Xem thêm big-endian, ý nghĩa 2.
Ý nghĩa của thuật ngữ này đã thay đổi. Đã có lúc ý nghĩa 2 là chủ đạo. Vào những ngày xưa cũ, nó cũng được dùng để chỉ một trang web, chương trình gửi thư (mailer) hoặc chương trình định tuyến biết cách xử lý các địa chỉ domainist; hoặc chỉ một người (đặc biệt là quản trị viên trang web) thích định dạng địa chỉ tên miền, hỗ trợ trình gửi thư domainist, hoặc đi truyền đạo cho việc định dạng tên miền và khinh miệt các bang path. Những ý nghĩa này nay (1996) đã lỗi thời, vì thực tế tất cả các trang web đã chuyển đổi xong.
Node:
Don't do that then!
, Next:
dongle
, Previous:
domainist
, Up:
= D =
Don't do that then! thán từ.
[bắt nguồn từ một câu chuyện đùa cũ ở phòng khám bác sĩ về một bệnh nhân có phàn nàn vụn vặt] Câu trả lời cửa miệng cho một lời phàn nàn của người dùng. "Khi tôi gõ control-S, toàn bộ hệ thống dừng lại trong ba mươi giây." "Don't do that, then!" (Thế thì đừng làm thế nữa!) (hoặc "So don't do that!"). So sánh với RTFM.
Dưới đây là một ví dụ kinh điển về câu "Don't do that then!" trích từ tác phẩm "In The Beginning Was The Command Line" của Neil Stephenson. Một người bạn của ông đã xây dựng một hệ thống mạng với một đống máy Mac và một vài máy chủ cơ sở dữ liệu hiệu năng cao. Anh ta phát hiện ra rằng thỉnh thoảng toàn bộ hệ thống lại bị khóa cứng mà không có lý do rõ ràng. Vấn đề cuối cùng đã được truy nguyên ra cơ chế đa nhiệm hợp tác (cooperative multitasking) của MacOS: khi một người dùng giữ nút chuột quá lâu, ngăn xếp mạng sẽ không có cơ hội hoạt động...
Node:
dongle
, Next:
dongle-disk
, Previous:
Don't do that then!
, Up:
= D =
dongle /dong'gl/ danh từ.
1. [nay đã lỗi thời] Một thiết bị bảo mật hoặc chống sao chép dành cho phần mềm độc quyền bao gồm một EPROM được đánh số sê-ri và một số trình điều khiển nằm trong vỏ đầu nối D-25, phải được kết nối với cổng I/O của máy tính trong khi chương trình chạy. Các chương trình sử dụng dongle sẽ truy vấn cổng khi khởi động và theo các khoảng thời gian đã lập trình sau đó, và sẽ tự chấm dứt hoạt động nếu nó không phản hồi bằng mã xác thực đã được lập trình của dongle. Do đó, người dùng có thể tạo bao nhiêu bản sao của chương trình tùy thích nhưng phải trả tiền cho mỗi chiếc dongle. Ý tưởng này rất thông minh, nhưng ban đầu nó lại thất bại, vì người dùng không thích việc làm vướng bận một cổng nối tiếp theo cách này. Đến năm 1993, các dongle thường truyền dữ liệu qua cổng và theo dõi các mã kỳ diệu (và các tổ hợp đường trạng thái) mà hầu như không gây ra sự can thiệp nào với các thiết bị ở xa hơn trên cùng đường truyền — cải tiến này là cần thiết để cho phép mắc nối tiếp (daisy-chain) nhiều dongle cho nhiều phần mềm khác nhau. Những thiết bị này đã trở nên hiếm hoi khi ngành công nghiệp rời xa các sơ đồ chống sao chép nói chung. 2. Mở rộng ra, bất kỳ khóa điện tử vật lý hoặc ID có thể chuyển giao nào được yêu cầu để một chương trình hoạt động. Các biến thể phổ biến về chủ đề này đã sử dụng cổng song song hoặc thậm chí cổng điều khiển trò chơi (joystick). Xem dongle-disk. 3. Một cáp chuyển đổi (adaptor cable) kết nối một đầu nối dạng cạnh đặc biệt trên thẻ PCMCIA hoặc thẻ Ethernet gắn liền với bo mạch (on-board) với một giắc cắm Ethernet RJ45 tiêu chuẩn. Cách sử dụng này có vẻ xuất hiện vào năm 1999 và hiện đang chiếm ưu thế. Chủ sở hữu máy tính xách tay nguyền rủa những thứ này vì chúng nổi tiếng là dễ bị mất và các nhà cung cấp thường tính giá cắt cổ cho các bản thay thế.
[Lưu ý: vào đầu năm 1992, tài liệu quảng cáo từ Rainbow Technologies (một nhà sản xuất dongle) bao gồm tuyên bố rằng từ này bắt nguồn từ "Don Gall", được cho là người phát minh ra thiết bị này. Nhân viên lễ tân của công ty sẽ vui vẻ nói với bạn rằng câu chuyện đó là một huyền thoại được bịa ra cho bản quảng cáo. Tuy nhiên, tôi mong đợi nó sẽ ám ảnh cuộc đời tôi với tư cách là một nhà làm từ điển trong ít nhất mười năm tới. :-( — ESR]
Node:
dongle-disk
, Next:
donuts
, Previous:
dongle
, Up:
= D =
dongle-disk /don'gl disk/ danh từ.
Một đĩa mềm đặc biệt được yêu cầu để thực hiện một tác vụ nào đó. Một số đĩa chứa mã hóa đặc biệt cho phép một ứng dụng nhận dạng nó một cách duy nhất, những đĩa khác chứa mã đặc biệt thực hiện thứ mà các chương trình thường trú không làm được hoặc không thể làm. (Ví dụ, "Unix PC" của AT&T sẽ chỉ khởi động ở chế độ gốc - root mode với một đĩa khởi động đặc biệt.) Còn được gọi là `key disk' (đĩa khóa). Xem dongle.
Node:
donuts
, Next:
doorstop
, Previous:
dongle-disk
, Up:
= D =
donuts danh từ. đã lỗi thời.
Danh từ tập hợp dùng để chỉ bất kỳ tập hợp bit bộ nhớ nào. Cách sử dụng này cực kỳ cổ xưa và có lẽ không còn là biệt ngữ sống; nó có từ thời của các bộ nhớ lõi ferit (ferrite-core memories) trong đó mỗi bit được triển khai bằng một mạch lật từ tính (magnetic flip-flop) hình chiếc bánh vòng.
Node:
doorstop
, Next:
DoS attack
, Previous:
donuts
, Up:
= D =
doorstop danh từ.
Được dùng để mô tả thiết bị không hoạt động và hầu như được trông đợi là sẽ tiếp tục giữ nguyên tình trạng đó, đặc biệt là thiết bị lỗi thời được giữ lại vì lý do chính trị hoặc bề ngoài là để làm thiết bị dự phòng. "Khi chúng ta có thêm một chiếc Wyse-50 ở đây, chiếc ADM 3 đó sẽ biến thành một chặn cửa." So sánh với boat anchor.
Node:
DoS attack
, Next:
dot file
, Previous:
doorstop
, Up:
= D =
DoS attack //
[Usenet, thông dụng; lưu ý rằng nó không liên quan đến `DOS' với tư cách là tên của một hệ điều hành] Viết tắt của Denial-Of-Service attack (Tấn công từ chối dịch vụ). Từ viết tắt này thường được sử dụng nhất để chỉ các nỗ lực đóng cửa các nhóm tin bằng các trận lụt spam, hoặc làm ngập các liên kết mạng bằng lượng lớn lưu lượng truy cập, thường bằng cách lạm dụng các địa chỉ phát sóng mạng (broadcast addresses). So sánh với slashdot effect.
Node:
dot file
, Next:
double bucky
, Previous:
DoS attack
, Up:
= D =
dot file [Unix] danh từ.
Một tệp không hiển thị theo mặc định đối với các công cụ duyệt thư mục thông thường (trên Unix, các tệp được đặt tên với dấu chấm ở đầu theo quy ước thường không được hiển thị trong danh sách thư mục). Nhiều chương trình xác định một hoặc nhiều tệp chấm trong đó thông tin khởi động hoặc cấu hình có thể được ghi lại tùy chọn; người dùng có thể tùy chỉnh hành vi của chương trình bằng cách tạo tệp thích hợp trong thư mục hiện tại hoặc thư mục chính. (Do đó, các tệp chấm có xu hướng lan rộng — với mỗi chương trình ứng dụng không tầm thường định nghĩa ít nhất một tệp, thư mục chính của người dùng có thể tràn ngập hàng tá tệp chấm, tất nhiên là mà người dùng không thực sự ý thức được điều đó.) Xem thêm profile (ý nghĩa 1), rc file.
Node:
double bucky
, Next:
doubled sig
, Previous:
dot file
, Up:
= D =
double bucky tính từ.
Sử dụng đồng thời cả hai phím CTRL và META. "Lệnh bật sáng tất cả các đèn LED là double bucky F."
Thuật ngữ này bắt nguồn từ bàn phím mở rộng ASCII của Stanford, và sau đó được tiếp nhận bởi những người dùng bàn phím không gian (space-cadet keyboard) tại MIT. Một nhận xét điển hình ở MIT là các bit bucky của Stanford (các phím chuyển đổi control và meta) rất hay, nhưng số lượng của chúng chưa đủ; bạn chỉ có thể gõ 512 ký tự khác nhau trên bàn phím Stanford. Một cách hiển nhiên để giải quyết vấn đề này đơn giản là thêm nhiều phím chuyển đổi hơn, và cuối cùng điều này đã được thực hiện; nhưng một bàn phím có quá nhiều phím chuyển đổi như vậy gây khó khăn cho những người gõ phím mù (touch-typists), những người không thích di chuyển tay ra khỏi vị trí cơ sở trên bàn phím. Người ta đã nửa đùa nửa thật gợi ý rằng các phím chuyển đổi bổ sung nên được triển khai dưới dạng bàn đạp (pedals); việc gõ phím trên một bàn phím như vậy sẽ rất giống với việc chơi một chiếc đại phong cầm (pipe organ). Ý tưởng này được nhắc đến trong một bản chế tác của một bài hát rất hay của Jeffrey Moss mang tên "Rubber Duckie", được xuất bản trong "The Sesame Street Songbook" (Simon and Schuster 1971, ISBN 0-671-21036-X). Lời bài hát này được viết vào ngày 27 tháng 5 năm 1978, để kỷ niệm bàn phím Stanford:
Double Bucky
Double bucky, you're the one!
You make my keyboard lots of fun.
Double bucky, an additional bit or two:
(Vo-vo-de-o!)
Control and meta, side by side,
Augmented ASCII, nine bits wide!
Double bucky! Half a thousand glyphs, plus a few!
Oh,
I sure wish that I
Had a couple of
Bits more!
Perhaps a
Set of pedals to
Make the number of
Bits four:
Double double bucky!
Double bucky, left and right
OR'd together, outta sight!
Double bucky, I'd like a whole word of
Double bucky, I'm happy I heard of
Double bucky, I'd like a whole word of you!
--- The Great Quux (với lời xin lỗi gửi tới Jeffrey Moss)
[Nhân tiện, đây là một ví dụ xuất sắc về nhạc chế máy tính (computer filk) — ESR] Xem thêm meta bit, cokebottle và quadruple bucky.
Node:
doubled sig
, Next:
down
, Previous:
double bucky
, Up:
= D =
doubled sig [Usenet] danh từ.
Một khối chữ ký (sig block) đã bị đưa vào hai lần trong một bài đăng trên Usenet hoặc, ít phổ biến hơn, trong một thông điệp thư điện tử. Một bài viết hoặc thông điệp có chữ ký bị lặp đôi có thể do phần mềm được cấu hình không đúng cách gây ra. Tuy nhiên, thường xuyên hơn, nó lại phơi bày sự thiếu kinh nghiệm của tác giả trong giao tiếp điện tử. Xem B1FF, pseudo.
Node:
down
, Next:
download
, Previous:
doubled sig
, Up:
= D =
down
1. tính từ. Không hoạt động. Câu "The up escalator is down" (Thang cuốn đi lên đang hỏng) được coi là một điều hài hước để nói (trừ khi tất nhiên là bạn đang mong đợi được sử dụng nó), và câu "The elevator is down" luôn có nghĩa là "Thang máy đang hỏng" chứ không bao giờ ám chỉ thang máy đang ở tầng nào. Đối với máy tính, thuật ngữ này đã đi vào ngôn ngữ thông dụng; việc mở rộng sang các loại máy móc khác vẫn chỉ giới hạn trong giới kỹ thuật (ví dụ thợ cơ khí lò hơi có thể nói lò hơi đang hỏng - down). 2. `go down' nội động từ. Ngừng hoạt động; thường được dùng để chỉ hệ thống. Thông điệp từ bảng điều khiển mà mọi hacker đều ghét phải nghe từ người vận hành là "System going down in 5 minutes" (Hệ thống sẽ sập sau 5 phút nữa). 3. `take down', `bring down' ngoại động từ. Cố ý làm cho ngừng hoạt động, thường là để công việc sửa chữa hoặc bảo trì định kỳ (PM). "I'm taking the system down to work on that bug in the tape drive" (Tôi đang tắt hệ thống để xử lý lỗi trong ổ băng từ đó). Thỉnh thoảng người ta nghe thấy từ `down' đứng một mình được dùng như một động từ theo nghĩa ngoại động từ này. Xem crash; đối nghĩa với up.
Node:
download
, Next:
DP
, Previous:
down
, Up:
= D =
download ngoại động từ.
Truyền dữ liệu hoặc (đặc biệt là) mã nguồn từ một hệ thống ở xa (đặc biệt là một hệ thống `máy chủ' - host lớn hơn) qua một liên kết truyền thông số đến một hệ thống ở gần (đặc biệt là một hệ thống `máy khách' - client nhỏ hơn). Trái nghĩa với upload.
Node:
DP
, Next:
DPB
, Previous:
download
, Up:
= D =
DP /D-P/ danh từ.
1. Data Processing (Xử lý dữ liệu). Được liệt kê ở đây bởi vì, theo các hacker, việc sử dụng thuật ngữ này lập tức đánh dấu một người là dân văn phòng (suit). Xem DPer. 2. Từ viết tắt phổ biến của Dissociated Press.
Node:
DPB
, Next:
DPer
, Previous:
DP
, Up:
= D =
DPB /d*-pib'/ ngoại động từ.
[từ tập lệnh PDP-10] Nhét cái gì đó vào chính giữa. Cách dùng: ngớ ngẩn. "DPB yourself into that couch there" (Hãy nhét mông bạn vào chính chiếc ghế sô-bê đó đi). Ngụ ý ở đây là chiếc ghế sô-bê đã chật cứng ngoại trừ một chỗ trống vừa đủ cho đúng một người cuối cùng ngồi xuống. DPB là viết tắt của `DePosit Byte', và là tên của một lệnh trên PDP-10 dùng để chèn một số bit vào giữa một số bit khác. Cách sử dụng mang chất hacker vẫn được duy trì sống động bởi hàm Common LISP cùng tên.
Node:
DPer
, Next:
Dr. Fred Mbogo
, Previous:
DPB
, Up:
= D =
DPer /dee-pee-er/ danh từ.
Data Processor (Nhân viên Xử lý Dữ liệu). Các hacker hoàn toàn kinh ngạc khi giới văn phòng sử dụng thuật ngữ này để tự chỉ chính họ. Máy tính xử lý dữ liệu, chứ không phải con người! Xem DP.
Node:
Dr. Fred Mbogo
, Next:
dragon
, Previous:
DPer
, Up:
= D =
Dr. Fred Mbogo /*m-boh'goh, dok'tr fred/ danh từ.
[Stanford] Nguyên mẫu của một kẻ mà bạn không muốn gặp để giải quyết vấn đề, đặc biệt là một chuyên gia bất tài; một kẻ bịp bợm. "Cậu có biết bác sĩ mắt nào giỏi không?" "Chắc chắn rồi, hãy thử Mbogo Eye Care and Professional Dry Cleaning (Chăm sóc mắt và Giặt khô Chuyên nghiệp Mbogo)." Tên này xuất phát từ sự hiệp lực giữa bogus và Dr. Mbogo nguyên bản, một thầy pháp (witch doctor) từng là bác sĩ của Gomez Addams trong bộ phim truyền hình cũ "Addams Family". Thật thú vị khi hóa ra theo các quy tắc về lớp danh từ tiếng Swahili, `m-' là tiền tố đặc trưng của "các danh từ chỉ con người". Do đó, "mbogo" hoàn toàn hợp lý như một từ ghép trong tiếng Swahili để chỉ một người mang bản chất của một bogon. So sánh với Bloggs Family và J. Random Hacker; xem thêm Fred Foobar và fred.
Node:
dragon
, Next:
Dragon Book
, Previous:
Dr. Fred Mbogo
, Up:
= D =
dragon danh từ.
[MIT] Một chương trình tương tự như daemon, ngoại trừ việc nó không hề bị gọi, mà thay vào đó được hệ thống sử dụng để thực hiện các tác vụ phụ khác nhau. Một ví dụ điển hình là chương trình kế toán, giữ sổ sách về những ai đã đăng nhập, tích lũy số liệu thống kê về mức tải trung bình (load-average), v.v. Dưới hệ điều hành ITS, nhiều thiết bị đầu cuối hiển thị danh sách những người đã đăng nhập, họ đang ở đâu, họ đang chạy chương trình gì, v.v., cùng với một số hình ảnh ngẫu nhiên (chẳng hạn như kỳ lân, Snoopy hoặc tàu vũ trụ Enterprise), được tạo ra bởi `name dragon'. Cách dùng: hiếm khi bên ngoài MIT — dưới hệ thống Unix và hầu hết các hệ điều hành khác, thứ này được gọi là `background demon' hoặc daemon. Ví dụ nổi tiếng nhất trên Unix về một con rồng là cron(1). Tại SAIL, họ gọi loại thứ này là `phantom'.
Node:
Dragon Book
, Next:
drain
, Previous:
dragon
, Up:
= D =
Dragon Book danh từ.
Cuốn sách kinh điển "Compilers: Principles, Techniques and Tools" của Alfred V. Aho, Ravi Sethi và Jeffrey D. Ullman (Addison-Wesley 1986; ISBN 0-201-10088-6), sở dĩ có tên gọi này vì thiết kế bìa sách có hình một con rồng mang nhãn `complexity of compiler design' (độ phức tạp của thiết kế trình biên dịch) và một hiệp sĩ mang ngọn giáo `LALR parser generator' cùng với các trang bị khác của mình. Cuốn này được biết đến cụ thể hơn là `Red Dragon Book' (Sách Rồng Đỏ) (1986); một phiên bản trước đó, không có sự tham gia của Sethi và mang tựa đề "Principles Of Compiler Design" (Alfred V. Aho và Jeffrey D. Ullman; Addison-Wesley, 1977; ISBN 0-201-00022-9), là `Green Dragon Book' (Sách Rồng Xanh) (1977). (Cũng có `New Dragon Book' - Sách Rồng Mới, `Old Dragon Book' - Sách Rồng Cũ). Viên hiệp sĩ cưỡi ngựa và con Rồng Xanh từng dè dặt nhìn nhau từ một khoảng cách xa; giờ đây viên hiệp sĩ đang gõ phím (mang găng tay sắt!) tại một thiết bị đầu cuối hiển thị hình ảnh trò chơi điện tử mô phỏng phần đầu của Rồng Đỏ trong khi phần còn lại của con quái vật kéo dài về phía sau trong không gian bình thường. Xem thêm book titles.
Node:
drain
, Next:
dread high-bit disease
, Previous:
Dragon Book
, Up:
= D =
drain động từ.
[IBM] Từ đồng nghĩa với flush (ý nghĩa 2). Mang sắc thái ý nghĩa về sự dứt điểm; người ta nói đến việc xả/làm sạch (draining) một thiết bị trước khi đưa nó ngoại tuyến (offline).
Node:
dread high-bit disease
, Next:
Dread Questionmark Disease
, Previous:
drain
, Up:
= D =
dread high-bit disease danh từ.
Một tình trạng đặc hữu ở một số máy tính và thiết bị ngoại vi nay đã lỗi thời (bao gồm máy đánh chữ điện tử ASR-33 và máy tính mini PRIME) dẫn đến việc tất cả các ký tự đều bị ép bật bit cao (0x80) của chúng lên. Điều này tất nhiên làm cho việc vận chuyển tệp sang các hệ thống khác trở nên khó khăn hơn nhiều, chưa kể đến các vấn đề mà những máy này gặp phải khi giao tiếp với các thiết bị 8-bit thực thụ.
Thuật ngữ này ban đầu được sử dụng cụ thể cho các máy tính mini PRIME (còn gọi là PR1ME). Truyền thuyết dân gian kể rằng PRIME đã áp dụng quy ước đảo ngược 8-bit để tiết kiệm 25 xu cho mỗi đường dây nối tiếp trên mỗi máy; mặt khác, những cựu chiến binh của PRIME lại tuyên bố rằng họ thừa kế căn bệnh này từ Honeywell thông qua các yêu cầu tương thích của khách hàng NASA và đã chiến đấu anh dũng để chữa trị nó. Bất kể ai là người chịu trách nhiệm, đây có lẽ đủ điều kiện là một trong những đánh đổi thiết kế ngớ ngẩn nhất từng được thực hiện. Xem meta bit.
Node:
Dread Questionmark Disease
, Next:
DRECNET
, Previous:
dread high-bit disease
, Up:
= D =
Dread Questionmark Disease danh từ.
Kết quả của việc lưu tệp HTML từ Microsoft Word hoặc một số chương trình khác sử dụng biến thể Latin-1 phi tiêu chuẩn của Microsoft; triệu chứng là một số ký tự phi tiêu chuẩn đó ở các vị trí từ 128-160 xuất hiện dưới dạng dấu chấm hỏi. Thủ phạm thông thường là tính năng mang tên gây hiểu nhầm `smart quotes' (dấu ngoặc kép thông minh) trong Microsoft Word. Để biết thêm chi tiết (và một chương trình gọi là `demoroniser' dọn sạch mớ hỗn độn này), hãy xem http://www.fourmilab.ch/webtools/demoroniser/.
Node:
DRECNET
, Next:
driver
, Previous:
Dread Questionmark Disease
, Up:
= D =
DRECNET /drek'net/ danh từ.
[bắt nguồn từ tiếng Yiddish/Đức `dreck', có nghĩa là rác rưởi/phân] Sự bóp méo có chủ đích của DECNET, một giao thức mạng được sử dụng trong cộng đồng VMS. Sở dĩ có tên gọi này vì DEC đã giúp viết đặc tả Ethernet và sau đó (hoặc một cách ngu ngốc hoặc như một chiến thuật kiểm soát khách hàng độc hại) vi phạm đặc tả đó trong thiết kế của DRECNET theo cách làm cho nó trở nên không tương thích. Xem thêm connector conspiracy.
Node:
driver
, Next:
droid
, Previous:
DRECNET
, Up:
= D =
driver danh từ.
1. Vòng lặp chính của một chương trình xử lý sự kiện; đoạn mã nhận các lệnh và điều phối chúng để thực thi. 2. [thuật ngữ kỹ thuật] Trong `device driver' (trình điều khiển thiết bị), đoạn mã được thiết kế để xử lý một thiết bị ngoại vi cụ thể như ổ đĩa từ hoặc thiết bị băng từ. 3. Trong thế giới TeX và thế giới sắp chữ máy tính nói chung, một chương trình dịch một định dạng độc lập thiết bị nào đó hoặc định dạng chung khác sang thứ mà một thiết bị thực tế có thể thực sự hiểu được.
Node:
droid
, Next:
drone
, Previous:
driver
, Up:
= D =
droid danh từ.
[bắt nguồn từ `android', thuật ngữ khoa học viễn tưởng chỉ robot hình người có cấu trúc bản chất là sinh học (trái ngược với cấu trúc cơ khí/điện tử)] Một con người (đặc biệt là một quan chức cấp thấp hoặc nhân viên kinh doanh dịch vụ) thể hiện hầu hết các đặc điểm sau: (a) sự tin tưởng ngây thơ vào sự khôn ngoan của tổ chức mẹ hoặc `hệ thống'; (b) xu hướng tin tưởng một cách mù quáng những điều vô nghĩa hiển nhiên phát ra từ các nhân vật có thẩm quyền (hoặc máy tính!); (c) một tâm lý bị chi phối bởi quy tắc, không sẵn lòng hoặc không thể nhìn xa hơn `câu chữ của luật pháp' trong các tình huống ngoại lệ; (d) nỗi sợ hãi tê tái trước các hình thức khiển trách chính thức hoặc tệ hơn nếu các Thủ tục không được tuân thủ Dù Bất Cứ Giá Nào; và (e) không có hứng thú làm bất cứ điều gì vượt lên trên hoặc vượt ra ngoài lời kêu gọi của một nhiệm vụ được giải thích một cách cực kỳ hẹp hòi, hay nói cụ thể là việc sửa chữa những thứ bị hỏng; một thái độ "Đó không phải là việc của tôi, anh bạn ạ".
Các vị trí droid điển hình bao gồm nhân viên thu ngân siêu thị và giao dịch viên ngân hàng; hội chứng này cũng mang tính đặc hữu ở các nhân viên chính phủ cấp thấp. Ngụ ý ở đây là các quy tắc và thủ tục chính thức cấu thành nên phần mềm mà droid đang thực thi; các vấn đề nảy sinh khi phần mềm đó chưa được gỡ lỗi đúng cách. Thuật ngữ `droid mentality' (tâm lý droid) cũng được sử dụng để mô tả tư duy đứng sau hành vi này. So sánh với suit, marketroid; xem -oid.
Ở Anh có tiếng lóng thông thường tương đương; một `jobsworth' là một quan chức cản trở, tuân thủ quy tắc, thường thuộc dạng mặc đồng phục hoặc mặc vest. Được đặt tên theo thói quen từ chối một yêu cầu hợp lý bằng cách mút răng và nói "Oh no, guv, sorry I can't help you: that's more than my job's worth" (Ồ không, thưa sếp, xin lỗi tôi không thể giúp bạn: việc đó vượt quá giá trị công việc của tôi rồi).
Node:
drone
, Next:
drool-proof paper
, Previous:
droid
, Up:
= D =
drone danh từ.
Nhân viên bán hàng hoặc dịch vụ khách hàng thiếu hiểu biết tại các siêu thị máy tính hoặc điện tử. Đặc trưng bởi sự thiếu kiến thức dẫu chỉ là bề ngoài về các sản phẩm họ bán, nhưng lại mang trong mình niềm tin rằng họ có năng lực hơn những khách hàng hacker của mình. Cách sử dụng: "Cái bo mạch video đó chắc chắn tệ hại rồi, nó được gợi ý bởi một tên drone tại Fry's". Vào năm 2000, môi trường sống tự nhiên của họ bao gồm Fry's Electronics, Best Buy và CompUSA.
Node:
drool-proof paper
, Next:
drop on the floor
, Previous:
drone
, Up:
= D =
drool-proof paper danh từ.
Tài liệu đã bị làm cho ngu ngốc một cách ám ảnh, đến mức chỉ một kẻ đần độn mới có thể chịu đựng được việc đọc nó, được cho là đã chịu khuất phục trước `drool-proof paper syndrome' (hội chứng giấy chống dãi) hoặc đã được `written on drool-proof paper' (viết trên giấy chống dãi). Ví dụ, đây là một câu trích dẫn thực tế từ sách hướng dẫn LaserWriter của Apple: "Do not expose your LaserWriter to open fire or flame" (Không để LaserWriter của bạn tiếp xúc với lửa hoặc ngọn lửa trần). Sách hướng dẫn SGI Indy được cho là có dòng chữ "Do not dangle the mouse by the cord or throw it at coworkers" (Không treo lủng lẳng con chuột bằng dây hoặc ném nó vào đồng nghiệp), nhưng điều này nghe có vẻ là một trò nhại.
Node:
drop on the floor
, Next:
drop-ins
, Previous:
drool-proof paper
, Up:
= D =
drop on the floor ngoại động từ.
Phản ứng lại một tình trạng lỗi bằng cách âm thầm vứt bỏ các thông điệp hoặc dữ liệu có giá trị khác. "Cổng kết nối (gateway) đã cạn kiệt bộ nhớ, vì vậy nó bắt đầu quẳng các gói tin xuống sàn." Cũng thường được dùng cho các trang web chuyển tiếp thư và tin tức mạng bị lỗi làm mất thông điệp. Xem thêm black hole, bit bucket.
Node:
drop-ins
, Next:
drop-outs
, Previous:
drop on the floor
, Up:
= D =
drop-ins danh từ.
[có lẽ theo phép loại suy với drop-outs] Các ký tự giả mạo xuất hiện trên thiết bị đầu cuối hoặc bảng điều khiển (console) do nhiễu đường truyền hoặc sự cố trục trặc hệ thống nào đó. Đặc biệt được dùng khi những ký tự này đan xen với nội dung đầu vào do chính người dùng gõ. So sánh với drop-outs, ý nghĩa 2.
Node:
drop-outs
, Next:
drugged
, Previous:
drop-ins
, Up:
= D =
drop-outs danh từ.
1. Một dạng của `power glitch' (sự cố chập chờn nguồn điện; xem glitch); điện áp 0 tạm thời trên lưới điện. 2. Các ký tự bị thiếu trong đầu vào do người dùng gõ do phần mềm trục trặc hoặc hệ thống quá tải (một nguyên nhân gây ra hành vi này dưới Unix khi kết nối kém đến modem làm ngập bộ xử lý bằng các ngắt ký tự giả mạo; xem screaming tty). 3. Các sự cố trục trặc tinh thần (mental glitches); được dùng như một cách mô tả những dịp mà tâm trí dường như tắt ngúm trong một vài nhịp. Xem glitch, fried.
Node:
drugged
, Next:
drum
, Previous:
drop-outs
, Up:
= D =
drugged tính từ.
(cũng gọi là `on drugs') 1. Ngu ngốc một cách rõ ràng, đang hướng tới mức độ tổn thương não bộ. Thường đi kèm với động tác kịch câm châm một điếu thuốc cần sa. 2. Về phần cứng, rất chậm so với hiệu năng bình thường.
Node:
drum
, Next:
drunk mouse syndrome
, Previous:
drugged
, Up:
= D =
drum tính từ, danh từ.
Thuật ngữ kỹ thuật cổ xưa chỉ các thiết bị lưu trữ từ tính hình trụ, tốc độ chậm từng là thiết bị lưu trữ tối tân (state-of-the-art). Dưới hệ điều hành BSD Unix, phân vùng đĩa được sử dụng để hoán đổi (swapping) vẫn được gọi là /dev/drum; điều này đã dẫn đến rất nhiều câu chuyện cười và không ít những "lời giải thích" nghiêm túc nhưng hoàn toàn bịa đặt bị gán ghép cho những người mới bắt đầu. Xem thêm "The Story of Mel" trong Phụ lục A.
Node:
drunk mouse syndrome
, Next:
dub dub dub
, Previous:
drum
, Up:
= D =
drunk mouse syndrome danh từ.
(còn gọi là `mouse on drugs' - chuột phê thuốc) Một căn bệnh thể hiện ở thiết bị trỏ chuột của một số máy tính. Triệu chứng điển hình là con trỏ chuột trên màn hình di chuyển theo các hướng ngẫu nhiên và không đồng bộ với chuyển động của con chuột thực tế. Thường có thể được khắc phục bằng cách rút phích cắm chuột ra rồi cắm lại. Một cách khắc phục được khuyến nghị khác cho chuột quang là xoay bàn di chuột của bạn 90 độ.
Tại Xerox PARC vào những năm 1970, hầu hết mọi người đều giữ một bình dung dịch làm sạch máy photocopy (cồn isopropyl) tại bàn làm việc của họ. Khi viên bi thép trên chuột tích tụ đủ cặn bẩn (cruft) để trở nên không đáng tin cậy, con chuột sẽ được nhúng vào dung dịch làm sạch, giúp khôi phục nó trong một thời gian. Tuy nhiên, thao tác này để lại một lớp cặn mịn làm tăng tốc độ tích tụ cặn bẩn, do đó việc nhúng rửa trở nên ngày càng thường xuyên hơn. Cuối cùng, con chuột bị tuyên bố là `nghiện rượu' (alcoholic) và được gửi đến phòng khám để sấy khô trong một bồn siêu âm CFC.
Node:
dub dub dub
, Next:
Duff's device
, Previous:
drunk mouse syndrome
, Up:
= D =
dub dub dub
[thông dụng] Từ viết tắt chỉ phát âm để chỉ chữ "www" (double-u double-u double-u - đúp-bл-đúp đúp-bл-đúp đúp-bл-đúp) trong nhiều tên máy chủ web. Không liên quan gì đến phong cách âm nhạc reggae gọi là `dub'.
Node:
Duff's device
, Next:
dumb terminal
, Previous:
dub dub dub
, Up:
= D =
Duff's device danh từ.
Ứng dụng kịch tính nhất từ trước đến nay của hiện tượng trôi qua (fall through) trong ngôn ngữ C, được phát minh bởi Tom Duff khi ông còn làm việc tại Lucasfilm. Khi đang cố gắng vắt kiệt tất cả các lệnh có thể từ một vòng lặp bên trong sao chép dữ liệu nối tiếp vào một cổng đầu ra, ông quyết định mở cuộn (unroll) vòng lặp đó. Sau đó, ông nhận ra rằng phiên bản đã mở cuộn có thể được triển khai bằng cách đan cài cấu trúc của một câu lệnh switch và một vòng lặp:
register n = (count + 7) / 8; /* giả sử count > 0 */
switch (count % 8)
{
case 0: do { *to = *from++;
case 7: *to = *from++;
case 6: *to = *from++;
case 5: *to = *from++;
case 4: *to = *from++;
case 3: *to = *from++;
case 2: *to = *from++;
case 1: *to = *from++;
} while (--n > 0);
}
Dù có vẻ gây sốc cho tất cả những ai lần đầu tiên bắt gặp nó, cơ chế này thực ra hoàn toàn hợp lệ và hợp pháp trong C. Tính năng trôi qua mặc định của C trong các câu lệnh case từ lâu đã là tính năng đơn lẻ gây tranh cãi nhiều nhất của nó; Duff nhận xét rằng "Đoạn mã này hình thành một số tranh luận trong cuộc tranh cãi đó, nhưng tôi không chắc liệu nó ủng hộ hay phản đối." Duff đã thảo luận chi tiết về cơ chế này tại http://www.lysator.liu.se/c/duffs-device.html. Lưu ý rằng việc bỏ qua toán tử hậu tố ++ khỏi *to là có chủ ý (mặc dù gây nhầm lẫn). Duff's device có thể được sử dụng để thực hiện việc sao chép bộ nhớ, nhưng mục đích ban đầu là sao chép các giá trị nối tiếp vào một thanh ghi IO kỳ diệu.
[Để đạt được độ khó hiểu tối đa, cặp dấu ngoặc nhọn ngoài cùng ở trên thực ra có thể được xóa bỏ — GLS]
Node:
dumb terminal
, Next:
dumbass attack
, Previous:
Duff's device
, Up:
= D =
dumb terminal danh từ.
Một thiết bị đầu cuối nhỉnh hơn một bậc so với thiết bị đầu cuối thủy tinh (glass tty), có con trỏ có thể định địa chỉ tối thiểu nhưng không có tính năng chỉnh sửa trên màn hình hoặc các tính năng khác thường được hỗ trợ bởi một smart terminal (thiết bị đầu cuối thông minh). Ngày xửa ngày xưa, khi các thiết bị đầu cuối thủy tinh còn phổ biến và các con trỏ có thể định địa chỉ là một thứ gì đó đặc biệt, thứ mà nay gọi là dumb terminal từng có thể qua mặt để đóng vai smart terminal.
Node:
dumbass attack
, Next:
dumbed down
, Previous:
dumb terminal
, Up:
= D =
dumbass attack /duhm'as *-tak'/ danh từ.
[Purdue] Nguyên nhân tưởng tượng của một sai lầm kiểu tân thủ do một người có kinh nghiệm mắc phải, đặc biệt là sai lầm mắc phải khi đang chạy với quyền root dưới hệ điều hành Unix, ví dụ như gõ lệnh rm -r * hoặc mkfs trên một hệ thống tệp đang được gắn kết (mounted). So sánh với adger.
Node:
dumbed down
, Next:
dump
, Previous:
dumbass attack
, Up:
= D =
dumbed down tính từ.
Được đơn giản hóa, mang sắc thái ý nghĩa mạnh mẽ là bị đơn giản hóa thái quá (oversimplified). Thường thì một nhà tiếp thị (marketroid) sẽ khăng khăng đòi giao diện và tài liệu của phần mềm phải được làm cho ngu ngốc bớt đi (dumbed down) sau khi nhà thiết kế đã đốt cháy vô số gallons dầu đèn vào ban đêm để làm cho nó thông minh. Điều này tạo ra sự ma sát. Xem user-friendly.
Node:
dump
, Next:
dumpster diving
, Previous:
dumbed down
, Up:
= D =
dump danh từ.
1. Một khối lượng thông tin khổng lồ chưa được tiêu hóa về một vấn đề hoặc trạng thái của hệ thống, đặc biệt là khối lượng thông tin được chuyển hướng đến thiết bị đầu ra chậm nhất có sẵn (so sánh với core dump), và đặc biệt nhất là khối lượng bao gồm các ký hiệu hệ thập lục phân hoặc bát phân mô tả trạng thái từng byte của bộ nhớ, bộ nhớ lưu trữ lớn (mass storage) hoặc một tệp nào đó. Trong những ngày xưa cũ, việc gỡ lỗi thường được thực hiện bằng cách "săm soi" qua một bản kết xuất dữ liệu (dump) (xem grovel); việc sử dụng ngày càng nhiều các ngôn ngữ cấp cao và các trình gỡ lỗi tương tác đã khiến sự tẻ nhạt đó trở nên ít phổ biến, và thuật ngữ `dump' giờ đây mang một hương vị hơi lỗi thời. 2. Một bản sao lưu (backup). Cách sử dụng này chỉ điển hình tại các hệ thống chia sẻ thời gian lớn.
Node:
dumpster diving
, Next:
dup killer
, Previous:
dump
, Up:
= D =
dumpster diving /dump'-ster di:'-ving/ danh từ.
1. Thực tiễn sàng lọc rác thải từ một văn phòng hoặc cơ sở kỹ thuật để trích xuất dữ liệu bí mật, đặc biệt là thông tin làm tổn hại đến tính bảo mật (`dumpster' là từ tiếng Mỹ chỉ thứ mà nơi khác gọi là `skip' - thùng rác lớn). Trở lại những ngày độc quyền của AT&T, trước khi máy hủy tài liệu trở thành thiết bị văn phòng phổ biến, những kẻ bẻ khóa điện thoại (xem phreaking) thường tổ chức các đợt lục lọi thùng rác thường kỳ chống lại các nhà máy và văn phòng của công ty điện thoại. Các bản sao tài liệu nội bộ của AT&T bị vứt bỏ và hư hỏng đã dạy cho họ rất nhiều điều. Kỹ thuật này vẫn được đồn đại là món tủ của những kẻ bẻ khóa hoạt động chống lại các mục tiêu bất cẩn. 2. Thực tiễn đột kích các thùng rác phía sau các tòa nhà nơi các nhà sản xuất và/hoặc người tiêu dùng thiết bị công nghệ cao tọa lạc, với kỳ vọng (thường là có cơ sở) tìm thấy thiết bị đã bị vứt bỏ nhưng vẫn còn giá trị để được chăm sóc cho hồi phục lại trong hang ổ của một hacker nào đó. Những tay chuyên lục thùng rác kỳ cựu thường tích lũy những tầng hầm đầy rẫy rác rưởi mục nát (nhưng vẫn có tiềm năng hữu ích).
Node:
dup killer
, Next:
dup loop
, Previous:
dumpster diving
, Up:
= D =
dup killer /d[y]oop kill'r/ danh từ.
[FidoNet] Phần mềm được cho là có nhiệm vụ phát hiện và xóa các bản sao trùng lặp của một thông điệp có thể đã đến hệ thống FidoNet thông qua các tuyến đường khác nhau.
Node:
dup loop
, Next:
dusty deck
, Previous:
dup killer
, Up:
= D =
dup loop /d[y]oop loop/ (cũng gọi là `dupe loop') danh từ.
[FidoNet] Một dòng vô hạn các thông điệp bị trùng lặp, gần như giống hệt nhau trên một kênh vang (echo) của FidoNet, sự khác biệt duy nhất là thông tin nhận dạng độc nhất hoặc bị bóp méo do một hệ thống hoặc cổng mạng bị lỗi hoặc cấu hình không chính xác áp dụng vào, do đó làm cho các công cụ lọc trùng lặp (dup killers) trở nên vô tác dụng. Nếu một thông điệp trùng lặp như vậy cuối cùng đến được một hệ thống mà qua đó nó đã đi qua trước đó (với thông tin nhận dạng ban đầu), tất cả các hệ thống đã đi qua trên đường quay lại hệ thống đó được cho là đang vướng vào một vòng lặp trùng lặp (dup loop).
Node:
dusty deck
, Next:
DWIM
, Previous:
dup loop
, Up:
= D =
dusty deck danh từ.
Phần mềm cũ (đặc biệt là các ứng dụng) mà người ta buộc phải duy trì tính tương thích, hoặc phải bảo trì (dân xử lý dữ liệu - DP gọi đây là `legacy code' - mã nguồn kế thừa, một thuật ngữ mà các hacker coi là dẻo mỏ và tỏ ra tôn sùng quá mức). Thuật ngữ này ngụ ý rằng phần mềm đang được nhắc tới là một tàn dư từ thời đục lỗ thẻ. Đặc biệt được dùng khi nhắc đến phần mềm tính toán khoa học và xử lý số liệu cũ, phần lớn trong số đó được viết bằng FORTRAN và được tài liệu hóa rất kém nhưng được cho là quá đắt đỏ để thay thế. Xem fossil; so sánh với crawling horror.
Node:
DWIM
, Next:
dynner
, Previous:
dusty deck
, Up:
= D =
DWIM /dwim/
[từ viết tắt, `Do What I Mean' - Hãy làm theo ý tôi muốn] 1. tính từ. Có khả năng đoán, đôi khi thậm chí chính xác, kết quả dự định khi đầu vào sai sót được cung cấp. 2. danh từ. đã lỗi thời. Hàm BBNLISP/INTERLISP đã cố gắng hoàn thành kỳ tích này bằng cách sửa chữa nhiều lỗi phổ biến hơn. Xem hairy. 3. Thỉnh thoảng, một thán từ ném vào một cỗ máy cứng đầu, đặc biệt là khi người ta cảm thấy mình có thể đang vướng vào các điều khoản pháp lý (xem legalese). 4. Về con người, ai đó có các chỉ dẫn không thể hiểu nổi và mơ hồ, nhưng tuy nhiên lại có kỳ vọng rằng bạn sẽ giải quyết vấn đề bằng cách sử dụng phương pháp cụ thể mà anh ta/cô ta đang nghĩ trong đầu.
Warren Teitelman ban đầu viết DWIM để sửa các lỗi đánh máy và lỗi chính tả của chính anh ta, vì vậy nó có phần đặc trưng theo phong cách của riêng anh ta, và thường sẽ làm rối tung lỗi đánh máy của bất kỳ ai khác nếu họ khác biệt về phong cách. Do đó, một số nạn nhân của DWIM đã tuyên bố rằng từ viết tắt này là viết tắt của `Damn Warren's Infernal Machine!' (Chết tiệt cái máy quỷ quái của Warren!).
Trong một sự cố tai tiếng, Warren đã thêm tính năng DWIM vào trình thông dịch lệnh được sử dụng tại Xerox PARC. Một ngày nọ, một hacker khác ở đó đã gõ delete *$ để giải phóng một chút dung lượng đĩa. (Trình soạn thảo ở đó đặt tên cho các tệp sao lưu bằng cách thêm $ vào tên tệp gốc, vì vậy anh ta đang cố gắng xóa bất kỳ tệp sao lưu nào còn sót lại từ các phiên chỉnh sửa cũ.) Hóa ra là không có tệp sao lưu trình soạn thảo nào cả, vì vậy DWIM đã hữu ích thông báo *$ not found (không tìm thấy *$), giả định rằng bạn có ý định 'delete *'. Nó sau đó bắt đầu xóa tất cả các tệp trên đĩa! Hacker này đã xoay sở để ngăn chặn nó bằng một đòn kẹp thần kinh Vulcan (Vulcan nerve pinch) sau khi chỉ khoảng một tá tệp bị mất.
Nạn nhân bất bình sau đó cho biết anh ta đã bị cám dỗ dữ dội khi đến văn phòng của Warren, trói Warren vào ghế trước máy trạm của anh ta, và sau đó gõ delete *$ hai lần.
DWIM thường được gợi ý một cách đùa cợt như một tính năng mong muốn cho một chương trình phức tạp; nó cũng đôi khi được mô tả là lệnh đơn lẻ duy nhất mà một cỗ máy lý tưởng sẽ có. Trở lại thời điểm các chứng minh tính đúng đắn của chương trình còn thịnh hành, cũng có những trò đùa về `DWIMC' (Do What I Mean, Correctly - Hãy làm theo ý tôi muốn, một cách chính xác). Một thuật ngữ liên quan, thường được thấy dưới dạng động từ hơn, là DTRT (Do The Right Thing - Làm điều đúng đắn); xem Right Thing.
Node:
dynner
, Next:
earthquake
, Previous:
DWIM
, Up:
= D =
dynner /din'r/ danh từ.
32 bit, theo phép loại suy với nybble và byte. Cách dùng: hiếm và cực kỳ ngớ ngẩn. Xem thêm playte, tayste, crumb. Thảo luận chung về các thuật ngữ như vậy nằm dưới mục nybble.
Node:
= E =
, Next:
= F =
, Previous:
= D =
The Jargon Lexicon