abbrev:
ABEND:
accumulator:
ACK:
Acme:
acolyte:
ad-hockery:
Ada:
address harvester:
adger:
admin:
ADVENT:
AFAIK:
AFJ:
AFK:
AI:
AI-complete:
AI koans:
AIDS:
AIDX:
airplane rule:
Alderson loop:
aliasing bug:
Alice and Bob:
all-elbows:
alpha geek:
alpha particles:
alt:
alt bit:
Aluminum Book:
ambimouseterous:
Amiga:
Amiga Persecution Complex:
amoeba:
amp off:
amper:
Angband:
angle brackets:
angry fruit salad:
annoybot:
annoyware:
ANSI:
ANSI standard:
ANSI standard pizza:
AOL!:
app:
arena:
arg:
ARMM:
armor-plated:
asbestos:
asbestos cork award:
asbestos longjohns:
ASCII:
ASCII art:
ASCIIbetical order:
astroturfing:
atomic:
attoparsec:
AUP:
autobogotiphobia:
automagically:
avatar:
awk:
Node:
abbrev
, Next:
ABEND
, Previous:
@-party
, Up:
=
A =
abbrev /*-breev'/, /*-brev'/ d.t.
Từ viết tắt thông dụng của "abbreviation" (sự viết tắt).
Node:
ABEND
, Next:
accumulator
, Previous:
abbrev
, Up:
= A
=
ABEND /a'bend/, /*-bend'/ d.t.
[ABnormal END - Kết thúc bất thường] 1. Sự chấm dứt bất thường (của phần mềm); sự sập hệ thống (crash); hỏng hóc. Bắt nguồn từ một thông báo lỗi trên hệ thống IBM 360; được các hacker dùng đùa cợt nhưng lại được xem trọng chủ yếu bởi những thợ viết mã (code grinder). Thường viết hoa, nhưng đôi khi xuất hiện dưới dạng `abend'. Các hacker sẽ cố thuyết phục bạn rằng ABEND được gọi là `abend' bởi vì đó là việc mà các vận hành viên hệ thống làm đối với cỗ máy vào tối thứ Sáu khi họ muốn kết thúc công việc để về nghỉ, và do đó nó xuất phát từ từ `Abend' trong tiếng Đức có nghĩa là `Buổi tối'. 2. [alt.callahans] Absent By Enforced Net Deprivation (Vắng mặt do bị bắt buộc ngắt kết nối mạng) - được dùng trong dòng chủ đề của các bài đăng nhằm cảnh báo bạn bè về việc sắp bị mất quyền truy cập Internet. (Điều này có thể do máy chủ ngừng hoạt động, mất nhà cung cấp mạng, chuyển nhà hoặc ốm đau). Các biến thể của cụm này cũng xuất hiện: ABVND = `Absent By Voluntary Net Deprivation' (Vắng mặt do tự nguyện ngắt kết nối mạng) và ABSEND = `Absent By Self-Enforced Net Deprivation' (Vắng mặt do tự ép bản thân ngắt kết nối mạng) cũng đã từng được ghi nhận.
Node:
accumulator
, Next:
ACK
, Previous:
ABEND
, Up:
= A
=
accumulator d.t. cũ.
1. Thuật ngữ cổ để chỉ một thanh ghi (register). Việc sử dụng trực tuyến từ này như một từ đồng nghĩa với `register' là một dấu hiệu khá đáng tin cậy cho thấy người dùng đã gắn bó với máy tính từ lâu và/hoặc kiến trúc đang được bàn luận đã khá cũ. Toàn bộ thuật ngữ này hầu như không bao giờ được dùng cho các thanh ghi vi xử lý chẳng hạn, mặc dù các tên ký hiệu cho các thanh ghi số học bắt đầu bằng chữ `A' có nguồn gốc từ việc sử dụng lịch sử của thuật ngữ `accumulator' (chứ thực ra không phải từ `arithmetic'). Tuy nhiên, điều gây nhầm lẫn là tiền tố tên thanh ghi `A' cũng có thể viết tắt cho `address' (địa chỉ), như trên dòng máy Motorola 680x0 chẳng hạn. 2. Một thanh ghi đang được sử dụng cho các phép toán số học hoặc logic (trái ngược với việc định vị địa chỉ hoặc làm biến đếm vòng lặp), đặc biệt là thanh ghi dùng để tích lũy tổng hoặc đếm nhiều mục. Cách dùng này nằm trong ngữ cảnh của một đoạn mã hoặc chu trình cụ thể. "Hàm FOOBAZ sử dụng A3 làm bộ tích lũy." 3. Khay đựng tài liệu đến của ai đó (đặc biệt trong giới cự trào, những người có thể dùng nghĩa số 1). "Anh muốn cái này được xem xét lại chứ? Chắc rồi, cứ bỏ nó vào khay đi." (Xem stack).
Node:
ACK
, Next:
Acme
, Previous:
accumulator
, Up:
= A =
ACK /ak/ th.t.
1. [thông dụng; từ mã ghi nhớ ASCII cho mã 0000110] Xác nhận (Acknowledge). Dùng để điểm danh sự có mặt của mình (so sánh với từ Yo! phổ biến). Một phản hồi thích hợp cho lệnh ping hoặc ENQ. 2. [từ truyện tranh "Bloom County"] Một tiếng kêu kinh ngạc đầy ghê tởm, đặc biệt trong câu "Ack pffft!" Mang tính nửa đùa nửa thật. Nhìn chung nghĩa này không được viết hoa toàn bộ (ACK) và thường đi kèm với dấu chấm than ở phía sau. 3. Dùng để lịch sự ngắt lời ai đó nhằm báo cho họ biết rằng bạn đã hiểu ý của họ (xem NAK). Do đó, chẳng hạn, bạn có thể cắt ngang một lời giải thích quá dài dòng bằng câu "Ack. Ack. Ack. Tôi hiểu rồi". 4. Một lời khẳng định. "Cậu nghĩ chúng ta nên vứt cái máy chủ NT quái quỷ đó đi để đổi lấy một cỗ máy Linux chứ?" "ACK!"
Ngoài ra còn có cách dùng "ACK?" (từ nghĩa số 1) mang ý nghĩa "Cậu có ở đó không?", thường được dùng trong email khi những email trước đó không nhận được hồi âm, hoặc trong khoảng lặng của chế độ trò chuyện nhằm kiểm tra xem đối phương đã rời đi chưa (câu trả lời hài hước tiêu chuẩn dĩ nhiên là NAK (nghĩa số 1), tức là "Tôi không có ở đây").
Node:
Acme
, Next:
acolyte
, Previous:
ACK
, Up:
= A =
Acme d.t.
Nhà cung cấp kinh điển các loại phụ tùng kỳ quái, phức tạp và vô dụng - là nơi mà Rube Goldberg và Heath Robinson (hai họa sĩ truyện tranh chuyên vẽ các cỗ máy phức tạp) thường lui tới mua sắm. Cái tên này đã được mở rộng một cách hài hước thành A (hoặc American) Company Making Everything (Công ty Mỹ chuyên sản xuất mọi thứ). (Trên thực tế, Acme là một nhãn hiệu có thật được bày bán qua các cat-lô-g của hãng Sears Roebuck vào đầu những năm 1900). Mô tả một thứ X nào đó là một "chiếc Acme X" hoặc có nghĩa là "Cái này hay đến phát điên", hoặc có nhiều khả năng hơn là: "Cái này trông thì hay tuyệt trên giấy tờ, nhưng thực tế thì dùng nó rất dễ tự bắn vào chân mình." So sánh với pistol.
Thuật ngữ này, được các hacker Mỹ vô cùng trân trọng và được giải thích ở đây vì lợi ích của những anh em ở bên kia đại dương, bắt nguồn từ loạt phim hoạt hình "Roadrunner" của hãng Warner Brothers. Trong những bộ phim hoạt hình này, chú Sói Wile E. Coyote đói lả luôn tìm mọi cách bắt kịp, bẫy và ăn thịt chú chim Roadrunner. Những nỗ lực của sói ta thường liên quan đến một hoặc nhiều thiết bị công nghệ cao kiểu Rube Goldberg - ba lô phản lực, máy bắn đá, bẫy từ tính, ná cao su hạng nặng, v.v. Chúng thường được giao trong những chiếc hộp các-tông lớn, có in nổi bật cái tên Acme. Những thiết bị này lúc nào cũng hỏng hóc theo những cách thức kỳ quặc và bạo lực.
Node:
acolyte
, Next:
ad-hockery
, Previous:
Acme
, Up:
= A =
acolyte d.t. cũ.
[TMRC] Một thành viên của OSU có đủ đặc quyền để gửi dữ liệu và chương trình cho một thành viên trong giới tu sĩ.
Node:
ad-hockery
, Next:
Ada
, Previous:
acolyte
, Up:
= A
=
ad-hockery /ad-hok'*r-ee/ d.t.
[Purdue] 1. Những giả định vô căn cứ được đưa ra bên trong các chương trình nhất định, đặc biệt là các hệ chuyên gia (expert systems), dẫn đến vẻ ngoài có hành vi bán thông minh nhưng thực ra lại hoàn toàn tùy tiện. Ví dụ, việc khớp mờ (fuzzy-matching) các mã thông báo đầu vào có thể là lỗi đánh máy so với bảng ký hiệu có thể làm cho chương trình trông như thể nó biết cách đánh vần. 2. Mã trường hợp đặc biệt để đối phó với một số đầu vào bất cập mà nếu không sẽ làm cho chương trình bị nghẽn, với giả định rằng các đầu vào thông thường được xử lý theo cách sạch sẽ và có quy củ hơn. Còn được gọi là `ad-hackery', `ad-hocity' (/ad-hos'*-tee/), `ad-crockery'. Xem thêm ELIZA effect.
Node:
Ada
, Next:
address harvester
, Previous:
ad-hockery
, Up:
= A =
Ada d.t.
Một ngôn ngữ kế thừa từ Pascal từng bị Lầu Năm Góc bắt buộc sử dụng cho các dự án phần mềm của Bộ Quốc phòng. Các hacker gần như đồng tình quan sát thấy rằng, về mặt kỹ thuật, nó chính xác là những gì người ta có thể mong đợi từ kiểu phê chuẩn bằng chiếu chỉ đó; được thiết kế bởi một ủy ban, lộn xộn, khó sử dụng, và nhìn chung là một dự án hố đen ngốn hàng tỷ đô la đầy tai họa (một mô tả phổ biến là "Ngôn ngữ PL/I của những năm 1980"). Các hacker cảm thấy các tính năng xử lý ngoại lệ và giao tiếp giữa các tiến trình của Ada vô cùng buồn cười. Ada Lovelace (con gái của Lãnh chúa Byron, người đã trở thành lập trình viên đầu tiên trên thế giới khi cộng tác với Charles Babbage trong việc thiết kế các cỗ máy tính cơ khí của ông vào giữa những năm 1800) chắc chắn sẽ phải tái mặt trước việc tên của bà bị đem ra sử dụng gần đây; điều tử tế nhất từng được nói về nó là có lẽ có một ngôn ngữ nhỏ hay ho đang kêu gào được thoát ra từ bên trong khối lượng khổng lồ, cồng kềnh của nó.
Node:
address harvester
, Next:
adger
, Previous:
Ada
, Up:
= A
=
address harvester d.t.
Một robot lùng sục các trang web và/hoặc lọc lưu lượng truy cập netnews để tìm kiếm các địa chỉ email hợp lệ. Một số trình thu thập địa chỉ thì lành tính, chỉ được sử dụng để biên ập danh thư địa chỉ. Thật không may, hầu hết lại được vận hành bởi những kẻ xấu đang tổng hợp danh sách địa chỉ để gửi thư rác (spam). Các trình thu thập địa chỉ có thể bị vô hiệu hóa bằng một cái bẫy teergrube.
Node:
adger
, Next:
admin
, Previous:
address harvester
, Up:
= A =
adger /aj'r/ đ.t.
[Biến thể UCLA của từ nadger, có lẽ cũng bắt nguồn từ tên đệm của một nghiên cứu sinh khét tiếng đã có biên chế] Thực hiện một hành động ngớ ngẩn với những hậu quả đáng lẽ có thể lường trước được dù chỉ tốn một chút nỗ lực suy nghĩ. V.d., "Anh ta bắt đầu xóa các tệp và ngay lập tức làm hỏng bét cả dự án". So sánh với dumbass attack.
Node:
admin
, Next:
ADVENT
, Previous:
adger
, Up:
= A
=
admin /ad-min'/ d.t.
Viết tắt của `administrator' (quản trị viên); được dùng rất phổ biến trong văn nói hoặc trực tuyến để chỉ người phụ trách hệ thống trên một máy tính. Các cấu trúc thông thường cho từ này bao gồm `sysadmin' và `site admin' (nhấn mạnh vai trò của quản trị viên như một đầu mối liên lạc tại trang web cho email và tin tức) hoặc `newsadmin' (tập trung cụ thể vào phần tin tức). So sánh postmaster, sysop, system mangler.
Node:
ADVENT
, Next:
AFAIK
, Previous:
admin
, Up:
= A
=
ADVENT /ad'vent/ d.t.
Trò chơi phiêu lưu máy tính nguyên mẫu, được thiết kế lần đầu tiên bởi Will Crowther trên máy PDP-10 vào giữa những năm 1970 như một nỗ lực tạo ra trò chơi giả tưởng có trọng tài là máy tính, và được Don Woods mở rộng thành một trò chơi định hướng giải đố tại Stanford vào năm 1976. (Woods từng là một trong những tác giả của INTERCAL). Hiện nay được biết đến nhiều hơn với tên gọi Adventure hoặc Colossal Cave Adventure, nhưng hệ điều hành TOPS-10 chỉ cho phép tên tệp dài sáu ký tự. Xem thêm vadding, Zork, và Infocom.
Trò chơi này đã định hình phong cách ngắn gọn, hài hước khô khan vốn từ đó về sau luôn được mong đợi ở các trò chơi phiêu lưu dạng văn bản, đồng thời phổ biến hóa một số câu cửa miệng đã trở thành kinh điển trong tiếng lóng của hacker: "Một con rắn xanh khổng lồ hung dữ chặn lối đi!" "Tôi không thấy X nào ở đây cả" (với X là một danh từ nào đó). "Bạn đang ở trong một mê cung gồm những lối đi nhỏ ngoằn ngoèo, cái nào cũng giống cái nào." "Bạn đang ở trong một mê cung nhỏ gồm những lối đi ngoằn ngoèo, cái nào cũng khác cái nào." Các `từ ma thuật' xyzzy và plugh cũng xuất hiện từ trò chơi này.
Nhân tiện, Crowther từng tham gia khám phá hệ thống hang động Mammoth & Flint Ridge; nơi đó thực sự có một `Colossal Cave' (Hang khổng lồ) và một `Bedquilt' giống như trong trò chơi, và cái gọi là `Y2' xuất hiện cũng là thuật ngữ của những người thám hiểm hang động dùng để chỉ một vị trí bản đồ cho một lối vào phụ.
Mã nguồn của ADVENT có sẵn để tải qua FTP tại ftp://ftp.wustl.edu/doc/misc/if-archive/games/source/advent.tar.Z.
Node:
AFAIK
, Next:
AFJ
, Previous:
ADVENT
, Up:
= A
=
AFAIK // d.t.
[Usenet] Từ viết tắt của "As Far As I Know" (Theo như tôi được biết).
Node:
AFJ
, Next:
AFK
, Previous:
AFAIK
, Up:
= A
=
AFJ // d.t.
Từ viết tắt chỉ dùng trong văn bản cho cụm "April Fool's Joke" (Trò đùa ngày Cá tháng Tư). Những trò lừa bịp công phu ngày Cá tháng Tư là một truyền thống lâu đời trên Usenet và Internet; hãy xem kremvax để lấy ví dụ. Trên thực tế, Ngày Cá tháng Tư là ngày lễ theo mùa duy nhất được đánh dấu một cách nhất quán bằng các nghi lễ thông lệ trên Internet và các mạng lưới hacker khác.
Node:
AFK
, Next:
AI
, Previous:
AFJ
, Up:
= A =
AFK
[MUD] Viết tắt của "Away From Keyboard" (Đang rời bàn phím). Dùng để thông báo cho những người khác biết rằng bạn sẽ tạm thời không thể online. v.d. "Đừng vội đi tiêu diệt con người khổng lồ băng đó nhé, tớ phải rời bàn phím một lát để nghe điện thoại". Các MUD thường có một lệnh để thông báo lịch sự cho người khác về sự vắng mặt của bạn khi họ cố gắng trò chuyện với bạn. Tuy nhiên, thuật ngữ này không chỉ giới hạn trong các MUD, mà đã trở nên phổ biến trong nhiều tình huống trò chuyện, từ IRC cho đến tính năng talk của Unix.
Node:
AI
, Next:
AI-complete
, Previous:
AFK
, Up:
= A =
AI /A-I/ d.t.
Viết tắt của `Artificial Intelligence' (Trí tuệ nhân tạo), rất thông dụng đến mức dạng đầy đủ hầu như không bao giờ được viết hay nói ra giữa các hacker.
Node:
AI-complete
, Next:
AI koans
, Previous:
AI
, Up:
= A =
AI-complete /A-I k*m-pleet'/ t.t.
[MIT, Stanford: theo phép loại suy với `NP-complete' (xem NP-)] Dùng để mô tả các vấn đề hoặc tiểu vấn đề trong lĩnh vực AI, nhằm chỉ ra rằng lời giải đòi hỏi phải có trước một giải pháp cho `vấn đề AI mạnh' (nghĩa là việc tổng hợp được một trí tuệ ở cấp độ con người). Nói cách khác, một bài toán mang tính AI-complete là một bài toán quá khó.
Ví dụ về các bài toán AI-complete là `Vấn đề Thị giác' (xây dựng một hệ thống có khả năng nhìn tốt như con người) và `Vấn đề Ngôn ngữ Tự nhiên' (xây dựng một hệ thống có khả năng hiểu và nói ngôn ngữ tự nhiên tốt như con người). Những vấn đề này thoạt nhìn có vẻ mang tính mô-đun, nhưng mọi nỗ lực cho đến nay (1999) nhằm giải quyết chúng đều thất bại do khối lượng thông tin ngữ cảnh và `trí tuệ' mà chúng có vẻ đòi hỏi. Xem thêm gedanken.
Node:
AI koans
, Next:
AIDS
, Previous:
AI-complete
, Up:
= A =
AI koans /A-I koh'anz/ d.t. số nhiều.
Một loạt các bài phỏng theo các câu đố dạy học Thiền do Danny Hillis tạo ra tại Phòng thí nghiệm AI của MIT xung quanh các nhân vật chủ chốt trong văn hóa của Phòng thí nghiệm (một số được đưa vào mục Some AI Koans trong Phụ lục A). Xem thêm ha ha only serious, mu, và hacker humor.
Node:
AIDS
, Next:
AIDX
, Previous:
AI koans
, Up:
= A =
AIDS /aydz/ d.t.
Viết tắt của A* Infected Disk Syndrome (Hội chứng đĩa nhiễm A* - trong đó `A*' là một mẫu ký tự đại diện (glob pattern) khớp với, nhưng không giới hạn ở, Apple hoặc Amiga), tình trạng này thường là kết quả của việc quan hệ tình dục không an toàn (unsafe SEX). Xem virus, worm, Trojan horse, virgin.
Node:
AIDX
, Next:
airplane rule
, Previous:
AIDS
, Up:
= A
=
AIDX /ayd'k*z/ d.t.
Thuật ngữ mang hàm ý miệt thị dành cho phiên bản Unix bị biến chất của IBM, tức AIX, đặc biệt là phiên bản AIX 3.? được sử dụng trong dòng máy IBM RS/6000 (một số hacker nghĩ rằng phát âm "AIX" thành "aches" - những cơn đau - thì buồn cười hơn). Là nạn nhân của căn bệnh "lai tạp" đáng sợ, nỗ lực kết hợp hai dòng chảy chính của hệ phái Unix (BSD và USG Unix) này đã trở thành một cỗ máy quái dị ám ảnh những giấc mơ của các quản trị viên hệ thống. Chẳng hạn, nếu các tài khoản mới được tạo ra trong lúc có nhiều người dùng đang đăng nhập, độ tải trung bình sẽ vọt lên nhanh chóng vượt quá con số 20 do cách cài đặt ngớ ngẩn của cơ sở dữ liệu người dùng. Đối với một căn bệnh khá tương tự, hãy so sánh HP-SUX. Ngoài ra, hãy so sánh Macintrash, Nominal Semidestructor, ScumOS, sun-stools.
Node:
airplane rule
, Next:
Alderson loop
, Previous:
AIDX
, Up:
= A =
airplane rule d.t.
"Sự phức tạp làm tăng khả năng xảy ra sự cố; máy bay hai động cơ gặp các vấn đề về động cơ gấp đôi so với máy bay một động cơ." Theo phép tương tự, trong cả phần mềm lẫn điện tử, đó là quy tắc cho rằng sự đơn giản sẽ làm tăng độ bền vững. Người ta lập luận tương ứng rằng cách đúng đắn để xây dựng các hệ thống đáng tin cậy là bỏ tất cả trứng vào một giỏ, sau khi đã chắc chắn rằng bạn đã đan được một chiếc giỏ thật tốt. Xem thêm KISS Principle, elegant.
Node:
Alderson loop
, Next:
aliasing bug
, Previous:
airplane rule
, Up:
= A =
Alderson loop d.t.
[Intel] Một phiên bản đặc biệt của vòng lặp vô hạn trong đó có sẵn một điều kiện thoát, nhưng lại không thể tiếp cận được trong hiện trạng triển khai của đoạn mã. Điển hình là loại vòng lặp này được tạo ra trong quá trình gỡ lỗi mã giao diện người dùng. Một ví dụ là khi có một menu thông báo, "Chọn từ 1-3 hoặc 9 để thoát" nhưng số 9 lại không được phép sử dụng bởi hàm nhận lựa chọn từ người dùng.
Thuật ngữ này được đặt theo tên của một lập trình viên từng viết một hộp thông báo có trạng thái (modal message box) trong MS-Access nhưng lại không có nút Ok hay Cancel, do đó làm vô hiệu hóa toàn bộ chương trình mỗi khi hộp thoại này hiện lên. Hộp thông báo có đoạn mã phù hợp để tắt nó đi và thậm chí còn được thiết lập sao cho khi bấm vào nút Ok không tồn tại kia thì đoạn mã thích hợp sẽ được gọi.
Node:
aliasing bug
, Next:
Alice and Bob
, Previous:
Alderson loop
, Up:
= A =
aliasing bug d.t.
Một loại lỗi lập trình tinh vi có thể phát sinh trong mã thực hiện việc cấp phát động, đặc biệt thông qua hàm malloc(3) hoặc các hàm tương đương. Nếu có nhiều con trỏ cùng trỏ tới (`bí danh' cho) một vùng nhớ nhất định, có thể xảy ra trường hợp vùng nhớ đó bị giải phóng hoặc được cấp phát lại (và do đó bị dịch chuyển) thông qua một bí danh này rồi sau đó lại được tham chiếu thông qua một bí danh khác, điều này có thể dẫn đến tình trạng hỏng hóc tinh vi (và có lẽ ngắt quãng) tùy thuộc vào trạng thái và lịch sử cấp phát của vùng nhớ malloc. Có thể tránh được bằng cách sử dụng các chiến lược cấp phát không bao giờ tạo ra bí danh cho vùng nhớ cốt lõi đã cấp phát, hoặc bằng cách sử dụng các ngôn ngữ cấp cao hơn, chẳng hạn như LISP, có sử dụng bộ thu gom rác (xem GC). Còn được gọi là stale pointer bug. Xem thêm precedence lossage, smash the stack, fandango on core, memory leak, memory smash, overrun screw, spam.
Ghi chú lịch sử: Mặc dù thuật ngữ này ngày nay gắn liền với lập trình C, nhưng nó đã được sử dụng theo nghĩa rất giống trong cộng đồng Algol-60 và FORTRAN từ những năm 1960.
Node:
Alice and Bob
, Next:
all-elbows
, Previous:
aliasing bug
, Up:
= A =
Alice and Bob d.t.
Những cá nhân nguyên mẫu được sử dụng làm ví dụ trong các cuộc thảo luận về các giao thức mật mã. Ban đầu, các nhà lý thuyết thường nói đại loại như: "A giao tiếp với một kẻ nhận là B, vì vậy để chắc chắn, A kiểm tra xem B có biết một số bí mật K hay không. Thế là A gửi cho B một số ngẫu nhiên X. Sau đó B tạo ra Y bằng cách mã hóa X theo khóa K và gửi Y ngược lại cho A." Bởi vì kiểu diễn đạt này khá khó theo dõi, các nhà lý thuyết đã ngừng sử dụng các chữ cái trơn tru A và B để đại diện cho các nhân vật chính và bắt đầu gọi họ là Alice và Bob. Cho nên bây giờ chúng ta nói "Alice giao tiếp với một kẻ nhận là B, và để chắc chắn, Alice kiểm tra xem Bob có biết một số bí mật K hay không. Alice gửi cho Bob một số ngẫu nhiên X. Sau đó Bob tạo ra Y bằng cách mã hóa X theo khóa K và gửi Y ngược lại cho Alice". Toàn bộ hệ thống thần thoại nhanh chóng phát triển xung quanh các tên gọi siêu cú pháp này; xem http://www.conceptlabs.co.uk/alicebob.html.
Trong cuốn sách nhập môn kinh điển "Applied Cryptography" (Tái bản lần 2, 1996, John Wiley & Sons, ISBN 0-471-11709-9) của Bruce Schneier, ông giới thiệu một bảng danh sách nhân vật (dramatis personae) đứng đầu là Alice và Bob. Những người khác bao gồm Carol (người tham gia trong các giao thức ba và bốn bên), Dave (người tham gia trong các giao thức bốn bên), Eve (kẻ nghe trộm), Mallory (kẻ tấn công chủ động cóa ý đồ xấu), Trent (trọng tài đáng tin cậy), Walter (người giám sát), Peggy (bên chứng minh) và Victor (bên kiểm tra). Những cái tên dùng cho các vai trò này hoặc là đã trở thành tiêu chuẩn, hoặc là với mức độ phổ biến rộng rãi của cuốn sách, có thể dự kiến sẽ nhanh chóng trở thành tiêu chuẩn.
Node:
all-elbows
, Next:
alpha geek
, Previous:
Alice and Bob
, Up:
= A =
all-elbows t.t.
[MS-DOS] Dùng để chỉ một chương trình IBM PC loại TSR (terminate-and-stay-resident - thường trú trong bộ nhớ), chẳng hạn như các tiện ích lịch và máy tính dạng cửa sổ bật lên N đang lưu hành trên các hệ thống BBS: mang tính bất hợp tác. Dùng để mô tả một chương trình thô lỗ chiếm đoạt các tài nguyên mà nó cần mà không màng tới việc các TSR khác cũng có thể đang thường trú. Một hình thức thô lỗ cực kỳ phổ biến là tình trạng treo máy (lock-up) do các chương trình tranh giành ngắt bàn phím. Xem rude, đồng thời xem mess-dos.
Node:
alpha geek
, Next:
alpha particles
, Previous:
all-elbows
, Up:
= A =
alpha geek d.t.
[từ khái niệm `con đực đầu đàn' của các nhà nghiên cứu tập tính động vật] Người có trình độ kỹ thuật cao nhất hoặc uyên thâm nhất trong một ngữ cảnh ngầm định nào đó. "Cứ hỏi Larry đi, cậu ấy là alpha geek ở đây đấy."
Node:
alpha particles
, Next:
alt
, Previous:
alpha geek
, Up:
= A =
alpha particles d.t.
Xem bit rot.
Node:
alt
, Next:
alt bit
, Previous:
alpha particles
, Up:
= A =
alt /awlt/
1. d.t. Phím chuyển đổi alt trên bàn phím IBM PC hoặc máy tính tương thích; xem bucky bits, nghĩa 2 (mặc dù cách sử dụng thông thường trên PC không đơn giản là thiết lập bit 0200). 2. d.t. Phím `option' trên máy Macintosh; việc sử dụng thuật ngữ này thường cho thấy người nói từng hack các dòng máy PC trước khi chuyển sang dùng máy Mac (xem thêm feature key, đôi khi bị gọi sai là `alt'). 3. d.t.,cũ [PDP-10; thường viết hoa thành ALT] Tên gọi thay thế cho ký tự ESC trong bảng mã ASCII (ASCII 0011011), theo nhãn dán trên nắp phím ở một số thiết bị đầu cuối đời cũ; còn gọi là `altmode' (/awlt'mohd/). Ký tự này hầu như không bao giờ được phát âm là `escape' trên hệ thống ITS, trong TECO, hoặc dưới TOPS-10 -- mà luôn gọi là alt, như trong câu "Gõ alt alt để kết thúc một lệnh TECO" hoặc "alt-U lên hệ thống" (dùng cho "đăng nhập vào hệ thống [ITS]"). Cách dùng này có lẽ phát sinh vì từ alt dễ nói hơn từ `escape', đặc biệt khi theo sau nó là một phím alt khác hoặc một ký tự nào đó (hoặc một phím alt khác và một ký tự, xét về mặt đó). 4. Phân cấp alt trên Usenet, cây nhóm tin tức do người dùng tự tạo mà không qua quy trình biểu quyết và phê duyệt chính thức. Có một lời đồn, nghe không phải là hoàn toàn vô lý, cho rằng alt là từ viết tắt của "anarchists, lunatics, and terrorists" (những kẻ vô chính phủ, người điên và khủng bố); nhưng thực ra nó đơn giản là từ viết tắt của "alternative" (thay thế).
Node:
alt bit
, Next:
Aluminum Book
, Previous:
alt
, Up:
= A
=
alt bit /awlt bit/ [từ chữ alternate] t.t.
Xem meta bit.
Node:
Aluminum Book
, Next:
ambimouseterous
, Previous:
alt bit
, Up:
= A =
Aluminum Book d.t.
[MIT] Cuốn "Common LISP: The Language", của tác giả Guy L. Steele Jr. (Digital Press, ấn bản đầu tiên năm 1984, ấn bản thứ hai năm 1990). Lưu ý rằng do một sự cố kỹ thuật, một số bản in của ấn bản thứ hai thực ra lại mang một màu sắc mà tác giả tóm tắt ngắn gọn là "xanh lá cây gớm ghiếc". Xem thêm book titles.
Node:
ambimouseterous
, Next:
Amiga
, Previous:
Aluminum Book
, Up:
= A =
ambimouseterous /am-b*-mows'ter-us/ hoặc /am-b*-mows'trus/ t.t.
[phỏng theo từ ambidextrous - thuận cả hai tay] Có khả năng sử dụng chuột bằng bất kỳ tay nào.
Node:
Amiga
, Next:
Amiga Persecution Complex
, Previous:
ambimouseterous
, Up:
= A =
Amiga d.t.
Một dòng các mẫu máy tính cá nhân ban đầu do hãng Commodore bán ra, dựa trên các bộ vi xử lý 680x0, các chip hỗ trợ tùy chỉnh và một hệ điều hành kết hợp một số tính năng tốt nhất của Macintosh và Unix nhưng lại không tương thích với cả hai.
Amiga được phát hành đúng lúc thế giới máy tính cá nhân đang tiêu chuẩn hóa các dòng máy tương thích IBM-PC. Điều này đã ngăn cản nó đạt được thị phần đáng kể, mặc dù thực tế là những chiếc máy Amiga đầu tiên có lợi thế công nghệ đáng kể so với các dòng máy IBM XT thời bấy giờ. Thay vào đó, nó thu hút được một lượng nhỏ nhưng cuồng nhiệt những hacker nhiệt thành, những kẻ mơ về một ngày lật đổ các dòng máy tương thích (xem Amiga Persecution Complex). Các đặc điểm của nền văn hóa này vừa mang tính châm biếm vừa được làm rõ trong The BLAZE Humor Viewer. Sức mạnh của nền tảng Amiga đã ươm mầm cho một ngành công nghiệp nhỏ gồm các công ty xây dựng phần mềm và phần cứng cho nền tảng này, đặc biệt là trong các ứng dụng đồ họa và video (xem video toaster).
Do sự quản lý yếu kém đến mức ngoạn mục, Commodore hầu như không thực hiện bất kỳ hoạt động nghiên cứu và phát triển (R&D) nào, cho phép đối thủ thu hẹp khoảng cách dẫn đầu về công nghệ của Amiga. Sau khi Commodore phá sản vào năm 1994, công nghệ này đã qua tay nhiều chủ, không ai trong số họ làm được điều gì lớn lao với nó. Tuy nhiên, Amiga vẫn tiếp tục được sản xuất tại Châu Âu theo giấy phép và có một lượng lớn người hâm mộ, điều này có lẽ sẽ kéo dài đáng kể vòng đời của nền tảng này.
Node:
Amiga Persecution Complex
, Next:
amoeba
, Previous:
Amiga
, Up:
= A =
Amiga Persecution Complex d.t.
Căn bệnh rối loạn mắc phải bởi một thể loại cố chấp vô cùng trầm trọng, những kẻ tin rằng việc máy tính ưa thích của họ bị đẩy ra rìa là kết quả của một thứ âm mưu nào đó trên toàn ngành công nghiệp (bởi vì nếu không có một âm mưu nào đó, sự ưu việt nổi trội của nền tảng sáng chói đáng yêu của họ rõ ràng đã chinh phục tất cả mọi người, mặc cho áp lực thị trường quái quỷ nào đi nữa!). Những kẻ mắc chứng bệnh này rất dễ sa đà vào các cuộc chiến tranh cãi (flame war) và kêu gọi tẩy chay cũng như đánh bom thư điện tử (mailbombing). Hội chứng bị bức hại của Amiga hoàn toàn không giới hạn ở những người dùng Amiga; người dùng NeXT, NeWS, OS/2, Macintosh, LISP và GNU cũng là những nạn nhân phổ biến. Người dùng Linux từng thể hiện các triệu chứng này rất thường xuyên trước khi Linux bắt đầu giành chiến thắng; một số người hiện nay vẫn còn. Xem thêm newbie, troll, holy wars, weenie, Get a life!.
Node:
amoeba
, Next:
amp off
, Previous:
Amiga Persecution Complex
, Up:
= A =
amoeba d.t.
Thuật ngữ hài hước dùng để chỉ máy tính cá nhân Commodore Amiga.
Node:
amp off
, Next:
amper
, Previous:
amoeba
, Up:
= A
=
amp off đ.t.
[Purdue] Chạy ở chế độ nền (background). Xuất phát từ toán tử `&` trong shell của Unix.
Node:
amper
, Next:
Angband
, Previous:
amp off
, Up:
= A =
amper d.t.
Tên viết tắt thông dụng của ký tự ampersand (`&', ASCII 0100110). Xem ASCII để biết các từ đồng nghĩa khác.
Node:
Angband
, Next:
angle brackets
, Previous:
amper
, Up:
= A =
Angband d.t. /ang'band/
Giống như nethack, moria và rogue, đây là một trong số các trò chơi mô phỏng dạng Hầm ngục và Rồng (Dungeons-and-Dragons) lớn được phân phối miễn phí, có sẵn cho một loạt các cỗ máy và hệ điều hành. Tên gọi này bắt nguồn từ Các hầm mỏ Angband của Tolkien (so sánh elder days, elvish). Đã từng được mô tả là "Moria dùng thuốc kích thích"; nhưng không giống như Moria, nhiều khía cạnh của trò chơi có thể tùy chỉnh được. Điều này khiến nhiều hacker và những kẻ muốn làm hacker mải mê táy máy những thứ này thay vì làm việc hiệu quả. Có rất nhiều biến thể của Angband, trong đó khét tiếng nhất có lẽ là Zangband khá kỳ quặc. Trong trò chơi này, khi nhấn một phím không tương ứng với lệnh nào, trò chơi sẽ hiển thị dòng chữ "Type ? for help" 50% số lần. 50% số lần còn lại, các thông báo lỗi ngẫu nhiên bao gồm "An error has occurred because an error of type 42 has occurred" (Đã xảy ra lỗi do xảy ra lỗi loại 42) và "Windows 95 uninstalled successfully" (Đã gỡ cài đặt Windows 95 thành công) sẽ được hiển thị. Zangband cũng cho phép người chơi tiêu diệt Ông già Noel (người có một vài món đồ thực sự rất xịn, nhưng cũng có rất nhiều bạn bè), "Bull Gates" và Khủng long Barney (nhưng hãy cẩn thận; Barney mắc bệnh hôi miệng nặng). Có một trang chủ chính thức của angband tại http://www.phial.com/angband và trang của zangband tại http://thangorodrim.angband.org. Xem thêm Random Number God.
Node:
angle brackets
, Next:
angry fruit salad
, Previous:
Angband
, Up:
= A =
angle brackets d.t.
Một trong hai ký tự < (ASCII 0111100) và > (ASCII 0111110) (dấu nhỏ hơn hoặc lớn hơn trong bảng mã ASCII). Những người làm nghề chế bản trong Thế giới thực sử dụng các dấu ngoặc nhọn có dạng cao hơn và mảnh hơn (các ký tự `Bra' và `Ket' theo chuẩn ISO), hoặc nhỏ hơn đáng kể (dấu ngoặc kép kiểu Pháp đơn hoặc kép) so với các dấu nhỏ hơn và lớn hơn. Xem broket, ASCII.
Node:
angry fruit salad
, Next:
annoybot
, Previous:
angle brackets
, Up:
= A =
angry fruit salad d.t.
Một thiết kế giao diện trực quan tồi sử dụng quá nhiều màu sắc. (Thuật ngữ này tất nhiên bắt nguồn từ những màu sắc rực rỡ kỳ quặc có trong món salad trái cây đóng hộp.) Người ta quá thường xuyên chứng kiến những hiệu ứng tương tự từ các nhà thiết kế giao diện sử dụng các hệ thống cửa sổ màu như X; có xu hướng tạo ra các màn hình sặc sỡ, thu hút sự chú ý nhưng lại gây khó chịu khi sử dụng lâu dài.
Node:
annoybot
, Next:
annoyware
, Previous:
angry fruit salad
, Up:
= A =
annoybot /*-noy-bot/ d.t.
[IRC] Xem bot.
Node:
annoyware
, Next:
ANSI
, Previous:
annoybot
, Up:
= A =
annoyware d.t.
Một loại phần mềm chia sẻ (shareware) thường xuyên làm gián đoạn hoạt động bình thường của chương trình để hiển thị các yêu cầu trả tiền cho tác giả nhằm đổi lấy khả năng tắt các thông báo yêu cầu đó. (Còn được gọi là `nagware') Các yêu cầu thường đòi hỏi người dùng phải thao tác để xác nhận thông báo trước khi tiếp tục hoạt động bình thường và thường gắn liền với các tính năng được sử dụng thường xuyên nhất của phần mềm. Xem thêm careware, charityware, crippleware, freeware, FRS, guiltware, postcardware, và -ware; so sánh với payware.
Node:
ANSI
, Next:
ANSI standard
, Previous:
annoyware
, Up:
= A =
ANSI /an'see/
1. d.t. [thuật ngữ kỹ thuật] Viện Tiêu chuẩn Quốc gia Hoa Kỳ (The American National Standards Institute). ANSI, cùng với Tổ chức Tiêu chuẩn hóa Quốc tế (ISO), đã tiêu chuẩn hóa ngôn ngữ lập trình C (xem K&R, Classic C), và ban hành nhiều tiêu chuẩn phần mềm quan trọng khác. 2. d.t. [thuật ngữ kỹ thuật] Một thiết bị đầu cuối có thể được gọi là `ANSI' nếu nó đáp ứng tiêu chuẩn ANSI X.364 về điều khiển thiết bị đầu cuối. Thật không may, tiêu chuẩn này vừa quá phức tạp vừa quá dễ dãi. Nó đã được đưa vào dĩ vãng và thay thế bởi tiêu chuẩn ECMA-48, một tiêu chuẩn mang cả hai khiếm khuyết đó. 3. d.t. [tiếng lóng BBS] Tập hợp các mã vẽ màn hình mà hầu hết các máy tính MS-DOS và Amiga đều chấp nhận. Điều này xuất phát từ trình điều khiển thiết bị ANSI.SYS phải được tải trên máy tính MS-DOS để xem các mã như vậy. Thật không may, cả mã ANSI của DOS lẫn mã ANSI của BBS bắt nguồn từ đó đều không khớp hoàn toàn với tiêu chuẩn thiết bị đầu cuối ANSI X.364. Chẳng hạn, mã ESC-[1m bật chế độ làm nổi bật đậm trên các cỗ máy lớn, nhưng trong ANSI của IBM PC/MS-DOS, nó lại bật các màu `cường độ cao' (sáng rực). Ngoài ra, trong thế giới BBS, thuật ngữ `ANSI' thường được dùng để ngụ ý rằng một máy tính cụ thể sử dụng hoặc có thể giả lập tập ký tự nửa trên của IBM từ MS-DOS. Việc sử dụng cụ thể tùy thuộc vào ngữ cảnh. Thỉnh thoảng, tập ký tự ASCII thuần túy được sử dụng cùng với các mã màu, nhưng trên các BBS, ANSI và `ký tự IBM' thường đi đôi với nhau.
Node:
ANSI standard
, Next:
ANSI standard pizza
, Previous:
ANSI
, Up:
= A =
ANSI standard /an'see stan'd*rd/
Cách sử dụng theo chuẩn ANSI của cụm từ `ANSI standard' dùng để chỉ bất kỳ hành động nào mang tính tiêu biểu hoặc được thực hiện một cách rộng rãi. Nó thích hợp nhất khi áp dụng cho những việc mà mọi người đều làm nhưng không hẳn là đúng quy chuẩn. Ví dụ: Hành động lắc hộp mực máy in la-de theo chuẩn ANSI để kéo dài tuổi thọ cho nó, hoặc việc lặp lại ba lần một từ theo chuẩn ANSI trong tên của các nhóm alt trên usenet.
Node:
ANSI standard pizza
, Next:
AOL!
, Previous:
ANSI standard
, Up:
= A =
ANSI standard pizza /an'see stan'd*rd peet'z*/
[CMU] Pizza xúc xích Ý (pepperoni) và nấm. Được đặt tên theo đồn đại là vì hầu hết các loại pizza do các hacker CMU đặt trong khoảng thời gian dẫn đến giữa năm 1990 đều có hương vị đó. Xem thêm rotary debugger; so sánh ISO standard cup of tea.
Node:
AOL!
, Next:
app
, Previous:
ANSI standard pizza
, Up:
= A =
AOL! d.t.
[Usenet] Từ đồng nghĩa phổ biến cho câu "Me, too!" (Tôi nữa!) ám chỉ xu hướng huyền thoại của người dùng America Online trong việc đăng những bài viết vô nghĩa kiểu "Me, too!". Số lượng dấu chấm than theo sau dao động từ không đến khoảng năm cái. Thẻ giả lập HTML
<AOL>Me, too!</AOL>
cũng thường xuyên xuất hiện. Xem thêm September that never ended.
Node:
app
, Next:
arena
, Previous:
AOL!
, Up:
= A =
app /ap/ d.t.
Viết tắt của `application program' (chương trình ứng dụng), trái ngược với chương trình hệ thống. Các ứng dụng (app) là thứ mà các nhà cung cấp hệ thống luôn săn đuổi các nhà phát triển để tạo ra cho môi trường của họ nhằm bán được nhiều thiết bị hơn. Các hacker thường có xu hướng không coi những thứ do chính họ chạy là ứng dụng; do đó, trong tiếng lóng của hacker, thuật ngữ này loại trừ các trình biên dịch, trình soạn thảo chương trình, trò chơi và hệ thống nhắn tin, mặc dù người dùng thông thường sẽ coi tất cả những thứ đó là ứng dụng. (Nói rộng ra, một ứng dụng thường là một môi trường khép kín để thực hiện một tác vụ được xác định rõ ràng như `xử lý văn bản'; các hacker thường thích các công cụ mang tính đa năng hơn.) Xem killer app; đối lập với tool, operating system.
Node:
arena
, Next:
arg
, Previous:
app
, Up:
= A =
arena d.t.
[thông dụng; Unix] Vùng bộ nhớ được gắn vào một tiến trình bởi hàm brk(2) và sbrk(2) và được sử dụng bởi malloc(3) làm bộ nhớ động. Được gọi như vậy từ thông báo lỗi malloc: corrupt arena phát ra khi một số phiên bản đầu phát hiện ra một giá trị bất hợp pháp trong danh sách khối trống. Xem overrun screw, aliasing bug, memory leak, memory smash, smash the stack.
Node:
arg
, Next:
ARMM
, Previous:
arena
, Up:
= A =
arg /arg/ d.t.
Từ viết tắt của `argument' (đối số trong một hàm), được sử dụng thường xuyên đến mức đã trở thành một từ mới (giống như từ `piano' xuất phát từ `pianoforte'). "Hàm sin nhận 1 đối số (arg), nhưng hàm arc-tangent có thể nhận 1 hoặc 2 đối số." So sánh param, parm, var.
Node:
ARMM
, Next:
armor-plated
, Previous:
arg
, Up:
= A =
ARMM d.t.
[từ viết tắt, `Automated Retroactive Minimal Moderation' - Tự động kiểm duyệt tối thiểu hồi tố] Một robot hủy bài viết trên Usenet (cancelbot) do Dick Depew ở Munroe Falls, Ohio tạo ra. ARMM nhằm mục đích tự động hủy các bài đăng từ các trang web đăng bài ẩn danh. Thật không may, cơ chế nhận diện bài đăng ẩn danh của robot lại kích hoạt chính các thông điệp điều khiển do nó tự động tạo ra! Bị biến đổi bởiếm khuyết lập trình này thành một con quái vật có tỷ lệ khổng lồ kiểu Frankenstein, nó đã sổng chuồng vào đêm 31 tháng 3 năm 1993 và tiến hành xả rác (spam) vào news.admin.policy bằng một vụ nổ đệ quy gồm hơn 200 thông điệp.
Lỗi của ARMM đã tạo ra một chuỗi thông điệp đệ quy mà mỗi thông điệp trong số đó lại chèn thêm văn bản một cách máy móc vào phần ID, Chủ đề (Subject) và một số phần đầu (header) khác của thông điệp gốc của nó. Điều này tạo ra một trận lũ thông điệp trong đó mỗi phần đầu chiếm vài màn hình và mỗi ID thông điệp cũng như dòng chủ đề cứ dài mãi, dài mãi và dài mãi.
Phản ứng từ phía mọi người dao động từ sự thích thú cho đến sự phẫn nộ. Các thông điệp bệnh hoạn này đã làm sập ít nhất một hệ thống thư điện tử, và làm phiền lòng những người phải trả phí đường truyền cho nguồn cấp dữ liệu Usenet của họ. Một người đăng bài đã mô tả thảm họa ARMM là "lịch sử Usenet tức thời" (đồng thời tạo ra thuật ngữ despew), và từ đó nó đã được trích dẫn rộng rãi như một ví dụ cảnh báo về sự tàn phá mà sự kết hợp giữa thiện chí và sự bất tài có thể gây ra cho một mạng lưới. So sánh Great Worm; sorcerer's apprentice mode. Xem thêm software laser, network meltdown.
Node:
armor-plated
, Next:
asbestos
, Previous:
ARMM
, Up:
= A =
armor-plated t.t.
Từ đồng nghĩa của bulletproof (chống đạn / cực kỳ vững chắc).
Node:
asbestos
, Next:
asbestos cork award
, Previous:
armor-plated
, Up:
= A =
asbestos t.t.
[thông dụng] Được sử dụng làm tiền tố bổ nghĩa cho bất cứ thứ gì nhằm mục đích bảo vệ người ta khỏi ngọn lửa; cũng được dùng trong các cách diễn đạt mang tính gợi liên tưởng mạnh mẽ đến lửa khác. Hãy xem ví dụ, asbestos longjohns và asbestos cork award.
Node:
asbestos cork award
, Next:
asbestos longjohns
, Previous:
asbestos
, Up:
= A =
asbestos cork award d.t.
Ngày xửa ngày xưa ở MIT, có một kẻ chuyên gây chiến bàn phím (flamer) gây khó chịu đến mức một hacker khác đã thiết kế, cho làm ra và phân phát các áp phích thông báo rằng kẻ gây chiến đó đã được đề cử cho `giải thưởng nút bấc bằng amiăng' (asbestos cork award). (Bất kỳ độc giả nào còn hoài nghi về mục đích sử dụng của nút bấc nên tham khảo phần từ nguyên dưới mục flame.) Kể từ đó, người ta đồng ý rằng chỉ có một vài cá nhân ưu tú mới vươn lên tới đỉnh cao của sự hoa hòe hoa sói đòi hỏi để giành được vinh dự đáng ngờ này -- nhưng không có sự đồng thuận nào về việc đó là những ai.
Node:
asbestos longjohns
, Next:
ASCII
, Previous:
asbestos cork award
, Up:
= A =
asbestos longjohns d.t.
Quần áo tưởng tượng được những người đăng bài trên Usenet mặc vào ngay trước khi đưa ra một nhận xét mà họ đoán trước sẽ hứng chịu một cơn bão chỉ trích (flamage). Đây là cách kết hợp từ liên quan đến amiăng phổ biến nhất. Ngoài ra còn có `asbestos underwear' (quần lót amiăng), `asbestos overcoat' (áo khoác ngoài amiăng), v.v.
Node:
ASCII
, Next:
ASCII art
, Previous:
asbestos longjohns
, Up:
= A =
ASCII /as'kee/ d.t.
[ban đầu là một từ viết tắt (American Standard Code for Information Interchange - Mã Chuẩn Trao đổi Thông tin Hoa Kỳ) nhưng nay chỉ còn mang tính quy ước] Bảng mã ký tự chiếm ưu thế của các máy tính hiện đại. Phiên bản tiêu chuẩn sử dụng 7 bit cho mỗi ký tự, trong khi hầu hết các bảng mã trước đó (bao gồm cả các bản thảo đầu tiên của ASCII trước tháng 6 năm 1961) sử dụng ít hơn. Thay đổi này cho phép bao gồm các chữ thường -- một lợi thế lớn -- nhưng nó không cung cấp chỗ cho các chữ có dấu hoặc bất kỳ dạng chữ cái nào khác không được sử dụng trong tiếng Anh (chẳng hạn như chữ s sắc `sharp-S' của tiếng Đức hay chữ ghép ae vốn là một chữ cái trong tiếng Na Uy chẳng hạn). Dù sao thì mọi chuyện vẫn chưa phải là quá tồi tệ. Nó có thể còn tồi tệ hơn rất nhiều. Hãy xem EBCDIC để hiểu tại sao. Lịch sử của ASCII và các tiền bối của nó có tại http://www.wps.com/texts/codes/index.html.
Máy tính rất khó tính và kém linh hoạt về vấn đề chính tả hơn con người; do đó, các hacker cần phải hết sức chính xác khi nói về các ký tự, và đã phát triển một lượng đáng kể các từ viết tắt bằng lời cho chúng. Mỗi ký tự có một hoặc nhiều tên gọi -- một số mang tính trang trọng, một số ngắn gọn, một số ngớ ngẩn. Các tên gọi biệt ngữ phổ biến cho các ký tự ASCII được tổng hợp ở đây. Xem thêm các mục riêng biệt cho bang, excl, open, ques, semi, shriek, splat, twiddle, và Yu-Shiang Whole Fish.
Danh sách này bắt nguồn từ bản sửa đổi 2.3 của hướng dẫn phát âm ASCII trên Usenet. Các ký tự đơn được liệt kê theo thứ tự ASCII; các cặp ký tự được sắp xếp theo thành phần đầu tiên. Đối với mỗi ký tự, các tên thông dụng được đưa ra theo thứ tự mức độ phổ biến đại khái, tiếp theo là các tên được ghi nhận nhưng hiếm khi thấy; các tên chính thức theo chuẩn ANSI/CCITT được đặt giữa các dấu ngoặc nhọn: <>. Dấu ngoặc vuông đánh dấu các tên đặc biệt ngớ ngẩn do INTERCAL giới thiệu. Các từ viết tắt "l/r" và "o/c" lần lượt viết tắt cho left/right (trái/phải) và "open/close" (mở/đóng). Các phần trong ngoặc đơn thông thường cung cấp một số thông tin sử dụng.
Cách phát âm ký tự # là `pound' (dấu thăng/cân Anh) rất phổ biến ở Mỹ nhưng lại là một ý tưởng tồi; tiếng lóng của Khối Thịnh vượng chung (Commonwealth Hackish) có cách sử dụng riêng của từ `pound sign' có phần thích hợp hơn (gây nhầm lẫn là trên bàn phím Anh, đồ họa ký tự pound lại thay thế cho #; do đó người Anh đôi khi gọi # trên bàn phím chuẩn Mỹ là `pound', làm trầm trọng thêm lỗi của người Mỹ). Cách dùng của Mỹ bắt nguồn từ một tập quán thương mại cổ xưa là sử dụng hậu tố # để gắn nhãn trọng lượng tính bằng pao trên các vận đơn. Ký tự này thường được phát âm là `hash' bên ngoài nước Mỹ. Có nhiều cuộc chiến tranh văn hóa xoay quanh cách phát âm chính xác của ký tự này hơn bất kỳ ký tự nào khác, dẫn đến gợi ý nửa đùa nửa thật rằng nên phát âm nó là `shibboleth' (xem Các Quan Xét 12:6 trong Cựu Ước hoặc Kinh Ta-naḫ).
Tên `uparrow' cho dấu mũ (circumflex) và `leftarrow' cho dấu gạch dưới (underline) là những di tích lịch sử từ bảng mã ASCII cổ đại (phiên bản năm 1963), vốn có các hình vẽ này ở các vị trí ký tự đó thay vì các ký tự dấu câu hiện đại.
Dấu `swung dash' (gạch lượn) hoặc dấu `approximation' (xấp xỉ) không hoàn toàn giống với dấu ngã (tilde) trong tài liệu in ấn nhưng dấu ngã ASCII dùng được cho cả hai (so sánh angle brackets).
Một số cách sử dụng thông dụng khác gây ra sự chồng chéo kỳ lạ. Các ký tự #, $, >, và & chẳng hạn, đều được phát âm là "hex" trong các cộng đồng khác nhau bởi vì nhiều trình hợp dịch (assembler) sử dụng chúng làm tiền tố gắn nhãn cho các hằng số hệ thập lục phân (cụ thể là # trong nhiều nền tảng lập trình hợp dịch, $ trong thế giới 6502, > tại Texas Instruments, và & trên các máy BBC Micro, Sinclair và một số máy Z80). Xem thêm splat.
Sự bất lực của văn bản ASCII trong việc thể hiện chính xác bất kỳ ngôn ngữ lớn nào khác trên thế giới khiến sự lựa chọn 7 bit của các nhà thiết kế trông ngày càng giống một khiếm khuyết trầm trọng khi việc sử dụng các mạng lưới quốc tế tiếp tục gia tăng (xem software rot). Phần cứng và phần mềm từ Mỹ vẫn có xu hướng thể hiện giả định rằng ASCII là bảng mã ký tự phổ biến và các ký tự có 7 bit; đây là một điều gai mắt lớn đối với những người muốn sử dụng bảng mã ký tự phù hợp với ngôn ngữ của riêng họ. Trớ trêu thay, những nỗ lực giải quyết vấn đề này bằng cách nhân lên các bảng mã ký tự `quốc gia' lại tạo ra áp lực tiến hóa buộc phải sử dụng một tập con nhỏ hơn chung cho tất cả các bảng mã đang được sử dụng.
Node:
ASCII art
, Next:
ASCIIbetical order
, Previous:
ASCII
, Up:
= A =
ASCII art d.t.
Nghệ thuật tinh tế vẽ sơ đồ sử dụng tập ký tự ASCII (chủ yếu là |, -, /, \, và +). Còn được gọi là `character graphics' (đồ họa ký tự) hoặc `ASCII graphics' (đồ họa ASCII); xem thêm boxology. Dưới đây là một ví dụ nghiêm túc:
o----)||(--+--|<----+ +---------o + D O
L )||( | | | C U
A I )||( +-->|-+ | +-\/\/-+--o - T
C N )||( | | | | P
E )||( +-->|-+--)---+--|(--+-o U
)||( | | | GND T
o----)||(--+--|<----+----------+
Một bộ nguồn bao gồm mạch chỉnh lưu toàn sóng nuôi mạch lọc đầu vào tụ điện
Và đây là một số ví dụ rất ngớ ngẩn:
|\/\/\/| ____/| ___ |\_/| ___
| | \ o.O| ACK! / \_ |` '| _/ \
| | =(_)= THPHTH! / \/ \/ \
| (o)(o) U / \
C _) (__) \/\/\/\ _____ /\/\/\/
| ,___| (oo) \/ \/
| / \/-------\ U (__)
/____\ || | \ /---V `v'- oo )
/ \ ||---W|| * * |--| || |`. |_/\
//-o-\\
____---=======---____
====___\ /.. ..\ /___==== Klingons rule OK!
// ---\__O__/--- \\
\_\ /_/
Có một tiểu thể loại quan trọng của nghệ thuật ASCII chuyên chơi chữ dựa trên tên các ký tự tiêu chuẩn theo kiểu trò chơi đố chữ (rebus).
+--------------------------------------------------------+
| ^^^^^^^^^^^^ |
| ^^^^^^^^^^^ ^^^^^^^^^ |
| ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ |
| ^^^^^^^ B ^^^^^^^^^ |
| ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ |
+--------------------------------------------------------+
" A Bee in the Carrot Patch " (Một con ong trong luống cà rốt)
Trong nghệ thuật ASCII hài hước, vì lý do nào đó có cả một tiểu thể loại đang nở rộ gồm những bức tranh vẽ những con bò ngớ ngẩn. Bốn trong số đó được tái tạo trong các ví dụ ở trên, dưới đây là ba con nữa:
(__) (__) (@@)
(\/) ($$) (**)
/-------\/ /-------\/ /-------\/
/ | 666 || / |=====|| / | ||
* ||----|| * ||----|| * ||----||
~~ ~~ ~~ ~~ ~~ ~~
Bò Satan Con bò này là Yuppie Bò đang yêu
Cuối cùng, đây là một ví dụ tuyệt vời về nghệ thuật ASCII mô tả một nhà ga xe lửa thời Edward ở Dunedin, New Zealand:
.-.
/___\
|___|
|]_[|
/ I \
JL/ | \JL
.-. i () | () i .-.
|_| .^. /_\ LJ=======LJ /_\ .^. |_|
._/___\._./___\_._._._._.L_J_/.-. .-.\_L_J._._._._._/___\._./___\._._._
., |-,-| ., L_J |_| [I] |_| L_J ., |-,-| ., .,
JL |-O-| JL L_J%%%%%%%%%%%%%%%L_J JL |-O-| JL JL
IIIIII_HH_'-'-'_HH_IIIIII|_|=======H=======|_|IIIIII_HH_'-'-'_HH_IIIIII_HH_
-------[]-------[]-------[_]----\.=I=./----[_]-------[]-------[]--------[]-
_/\_ ||\\_I_//|| _/\_ [_] []_/_L_J_\_[] [_] _/\_ ||\\_I_//|| _/\_ ||\
|__| ||=/_|_\=|| |__|_|_| _L_L_J_J_ |_|_|__| ||=/_|_\=|| |__| ||-
|__| |||__|__||| |__[___]__--__===__--__[___]__| |||__|__||| |__| |||
IIIIIII[_]IIIII[_]IIIIIL___J__II__|_|__II__L___JIIIII[_]IIIII[_]IIIIIIII[_]
\_I_/ [_]\_I_/[_] \_I_[_]\II/[]\_\I/_/[]\II/[_]\_I_/ [_]\_I_/[_] \_I_/ [_]
./ \.L_J/ \L_J./ L_JI I[]/ \[]I IL_J \.L_J/ \.L_J./ \.L_J
| |L_J| |L_J| L_J| |[]| |[]| |L_J |L_J| |L_J| |L_J
|_____JL_JL___JL_JL____|-|| |[]| |[]| ||-|_____JL_JL___JL_JL_____JL_J
Có một nhóm tin tức, alt.ascii-art, dành riêng cho thể loại này; tuy nhiên, hãy xem thêm warlording.
Node:
ASCIIbetical order
, Next:
astroturfing
, Previous:
ASCII art
, Up:
= A =
ASCIIbetical order /as'kee-be'-t*-kl or'dr/ t.t., d.t.
Dùng để chỉ ra rằng dữ liệu được sắp xếp theo thứ tự đối chiếu ASCII thay vì thứ tự bảng chữ cái thông thường. Từ điển này được sắp xếp theo thứ tự gần giống ASCIIbetical order, nhưng có bỏ qua chữ hoa chữ thường và các mục bắt đầu bằng các ký tự không phải chữ cái được chuyển xuống cuối. "Tại cửa hàng băng đĩa của tôi, họ đã dùng máy tính để sắp xếp các cuộn băng video theo thứ tự ASCIIbetical order, thế nên tôi không thể tìm thấy phim `\"Crocodile\" Dundee' cho đến khi tôi nghĩ ra phải tìm trước mục `2001' và `48 HRS.'!"
Node:
astroturfing
, Next:
atomic
, Previous:
ASCIIbetical order
, Up:
= A =
astroturfing d.t.
Việc sử dụng những kẻ làm thuê được trả tiền để tạo ấn tượng về một phong trào quần chúng, thông melalui các phương tiện như thư gửi các tờ báo từ những kẻ tự xưng là `công dân quan tâm', các bài viết bày tỏ quan điểm có trả tiền, và việc thành lập các nhóm vận động hành lang gốc rễ (grass-roots) thực ra lại do một nhóm quan hệ công chúng (PR) tài trợ (astroturf là thảm cỏ giả; do đó có thuật ngữ này). Thuật ngữ này trở nên phổ biến trong giới hacker sau khi lộ ra vào đầu năm 1998 rằng Microsoft đã cố gắng sử dụng các chiến thuật như vậy để ngăn cản vụ kiện chống độc quyền của Bộ Tư pháp Hoa Kỳ chống lại công ty này.
Điều này phản tác dụng một cách khủng khiếp, làm nổi giận một số tổng chưởng lý tiểu bang đủ để khiến họ công khai các kế hoạch tham gia vụ kiện liên bang. Nó cũng biến bất kỳ ai bảo vệ Microsoft trên mạng thành mục tiêu của lời buộc tội "Cậu đang chơi chiêu astroturfing đấy thôi!".
Node:
atomic
, Next:
attoparsec
, Previous:
astroturfing
, Up:
= A =
atomic t.t.
[từ tiếng Hy Lạp `atomos', không thể chia cắt] 1. Không thể chia cắt; không thể tách rời. Chẳng hạn, một câu lệnh có thể được cho là thực hiện một số việc `một cách nguyên tử' (atomically), nghĩa là tất cả các việc đều được thực hiện ngay lập tức, và không có khả năng câu lệnh bị hoàn thành một nửa hay có câu lệnh khác đan xen vào. Thường được dùng để truyền đạt rằng một thao tác không thể bị làm hỏng bởi các ngắt (interrupt). "Thường lệ này khóa tệp và tăng bộ đếm tín hiệu (semaphore) của tệp một cách nguyên tử." 2. [chủ yếu là thuật ngữ kỹ thuật] Được đảm bảo hoàn thành thành công hoặc hoàn toàn không làm gì cả, thường dùng để chỉ các giao dịch cơ sở dữ liệu. Nếu một lỗi ngăn cản một giao dịch được thực hiện một phần tiếp tục đến khi hoàn thành, nó phải được "hủy bỏ" (backed out), vì cơ sở dữ liệu không được phép rơi vào trạng thái không nhất quán.
Việc sử dụng trong máy tính, theo cả hai nghĩa trên, hoàn toàn không mang bất kỳ hàm ý nào mà từ `atomic' có trong tiếng Anh phổ thông (tức là các hạt vật chất, các vụ nổ hạt nhân v.v.).
Node:
attoparsec
, Next:
AUP
, Previous:
atomic
, Up:
= A =
attoparsec d.t.
Khoảng một inch (2.54 cm). `atto-' là tiền tố tiêu chuẩn trong hệ đo lường SI để nhân với 10^(-18). Một parsec (giây-lệch-gốc hay parallax-second) bằng 3.26 năm ánh sáng; do đó một attoparsec bằng 3.26 * 10^(-18) năm ánh sáng, hay khoảng 3.1 cm (do đó, 1 attoparsec/microfortnight tương đương khoảng 1 inch/giây). Đơn vị này được cho là đang được sử dụng (mặc dù có lẽ không mấy nghiêm túc) trong giới hacker ở Anh. Xem micro-.
Node:
AUP
, Next:
autobogotiphobia
, Previous:
attoparsec
, Up:
= A =
AUP /A-U-P/
Từ viết tắt, "Acceptable Use Policy" (Chính sách sử dụng chấp nhận được). Chính sách của một nhà cung cấp dịch vụ Internet (ISP) cụ thể quy định những gì mà ISP đó coi là việc sử dụng (không) được chấp nhận đối với các tài nguyên Internet của họ.
Node:
autobogotiphobia
, Next:
automagically
, Previous:
AUP
, Up:
= A =
autobogotiphobia /aw'toh-boh-got`*-foh'bee-*/
d.t. Xem bogotify.
Node:
automagically
, Next:
avatar
, Previous:
autobogotiphobia
, Up:
= A =
automagically /aw-toh-maj'i-klee/ p.t.
Một cách tự động, nhưng theo một cách thức mà vì lý do nào đó (thường là vì nó quá phức tạp, hoặc quá xấu xí, hoặc có lẽ thậm chí quá tầm thường) người nói không cảm thấy hứng thú giải thích cho bạn nghe. Xem magic. "Trình biên dịch C-INTERCAL tạo ra mã C, sau đó tự động một cách kỳ diệu (automagically) gọi cc(1) để tạo ra một tệp thực thi."
Thuật ngữ này khá cũ, có từ ít nhất là giữa những năm 70 trong tiếng lóng và có lẽ còn sớm hơn thế rất nhiều. Từ `automagic' đã xuất hiện trong quảng cáo (cho một thiết bị là quần áo) từ tận cuối những năm 1940.
Node:
avatar
, Next:
awk
, Previous:
automagically
, Up:
= A =
avatar d.t. Tđn.
[trong thần thoại Hindu, hóa thân của một vị thần] 1. Trong số những người làm việc về thực tế ảo và giao diện không gian mạng (cyberspace), avatar là một biểu tượng hoặc hình đại diện cho người dùng trong một thế giới thực tế ảo chia sẻ chung. Thuật ngữ này đôi khi được sử dụng trên các MUD. 2. [CMU, Tektronix] root, superuser (siêu người dùng). Có khác nhiều máy tính Unix mà trên đó tên của tài khoản siêu người dùng là `avatar' thay vì `root'. Quái chiêu này bắt nguồn từ một hacker CMU thấy các thuật ngữ `root' và `superuser' thiếu trí tưởng tượng, và nghĩ rằng `avatar' có thể gây ấn tượng tốt hơn với mọi người về trách nhiệm mà họ đang gánh vác.
Node:
awk
, Next:
B5
, Previous:
avatar
, Up:
= A =
awk /awk/
1. d.t. [thuật ngữ kỹ thuật Unix] Một ngôn ngữ thông dịch để xử lý dữ liệu văn bản được phát triển bởi Alfred Aho, Peter Weinberger và Brian Kernighan (tên gọi bắt nguồn từ chữ cái đầu trong tên của họ). Nó được đặc trưng bởi cú pháp giống C, cách tiếp cận không cần khai báo đối với kiểu biến và khai báo, các mảng liên kết (associative array) và xử lý văn bản định hướng trường. Xem thêm Perl. 2. d.t. Thuật ngữ chỉnh sửa dùng cho một biểu thức khó thao tác thông qua các cơ sở biểu thức chính quy (regexp) thông thường (ví dụ, một biểu thức chứa ký tự xuống dòng). 3. đ.t. Xử lý dữ liệu bằng cách sử dụng awk(1).
Node:
= B =
, Next:
= C =
, Previous:
= A =
, Up:
The Jargon Lexicon