B5:
cửa sau (back door):
cabal xương sống (backbone cabal):
trang web xương sống (backbone site):
cờ thỏ cáo (backgammon):
nền (background):
tham chiếu ngược (backreference):
từ viết tắt ngược (backronym):
lùi và đè phím (backspace and overstrike):
tương thích ngược (backward combatability):
BAD:
Tệ và Sai (Bad and Wrong):
Điều Tệ hại (Bad Thing):
túi bên hông (bag on the side):
kẻ cắn túi (bagbiter):
cắn túi (bagbiting):
kéo quần rộng (baggy pantsing):
biến số balloonian (balloonian variable):
bamf:
nhãn chuối (banana label):
vấn đề quả chuối (banana problem):
quảng cáo biểu ngữ (banner ad):
trang web biểu ngữ (banner site):
kho thóc (barn):
thắt lưng người dơi (batbelt):
Befunge:
BI:
số nhị phân bốn (binary four):
băng thông (bandwidth):
dấu chấm than (bang):
bang on:
đường dẫn bang (bang path):
biểu ngữ (banner):
bar:
kim loại trần (bare metal):
nôn (barf):
thư nôn (barfmail):
sự nôn mửa (barfulation):
đáng nôn (barfulous):
barney:
baroque:
BASIC:
lô (batch):
đường cong bồn tắm (bathtub curve):
baud:
baud barf:
baz:
bazaar:
bboard:
BBS:
BCPL:
chùm tia (beam):
phím mũ len (beanie key):
tiếng bíp (beep):
máy nướng bánh mì màu be (beige toaster):
chuông và còi (bells and whistles):
chuông, còi và cồng (bells whistles and gongs):
điểm chuẩn (benchmark):
Phần mềm Chất lượng Berkeley (Berkeley Quality Software):
berklix:
Berzerkeley:
beta:
BFI:
kinh thánh (bible):
Viết hoa kép (BiCapitalization):
B1FF:
biff:
Bức tường Xám Lớn (Big Gray Wall):
sắt lớn (big iron):
Công tắc Đỏ Lớn (Big Red Switch):
Phòng Lớn (Big Room):
chiến thắng lớn (big win):
big-endian:
bignum:
kẻ bảo thủ (bigot):
bit:
bit bang:
đập bit (bit bashing):
thùng chứa bit (bit bucket):
sự phân rã bit (bit decay):
mục nát bit (bit rot):
xoay bit (bit twiddling):
bàn phím ghép bit (bit-paired keyboard):
bitblt:
BITNET:
các bit:
hộp bit (bitty box):
bixen:
bixie:
nghệ thuật đen (black art):
lỗ đen (black hole):
phép thuật đen (black magic):
Màn hình Đen Tử thần (Black Screen of Death):
Thứ Năm Đen Tối (Black Thursday):
blammo:
blargh:
blast:
blat:
bletch:
đáng kinh tởm (bletcherous):
chớp nháy (blink):
đèn chớp (blinkenlights):
blit:
blitter:
blivet:
phần mềm phình to (bloatware):
BLOB:
khối (block):
tính toán chuyển khối (block transfer computations):
Gia đình Bloggs (Bloggs Family):
thổi EPROM (blow an EPROM):
thổi bay (blow away):
thổi ra (blow out):
thổi qua (blow past):
thổi tung (blow up):
BLT:
Sách Xanh (Blue Book):
hộp xanh (blue box):
Keo Xanh (Blue Glue):
goo xanh (blue goo):
Màn hình Xanh Tử thần (Blue Screen of Death):
dây xanh (blue wire):
blurgle:
BNF:
boa:
bảng (board):
neo thuyền (boat anchor):
bob:
mã lướt sóng (bodysurf code):
BOF:
BOFH:
bogo-sort:
bogometer:
BogoMIPS:
bogon:
bộ lọc bogon (bogon filter):
dòng chảy bogon (bogon flux):
tính bogus (bogosity):
bogotify:
bogue out:
bogus:
lỗi Bohr (Bohr bug):
boink:
bom (bomb):
ngôn ngữ trói buộc và kỷ luật (bondage-and-discipline language):
bonk/oif:
tên sách (book titles):
khởi động (boot):
Borg:
borken:
bot:
điểm bot (bot spot):
kẻ ăn đáy (bottom feeder):
thực hiện từ dưới lên (bottom-up implementation):
nảy (bounce):
tin nhắn trả lại (bounce message):
boustrophedon:
hộp (box):
chú thích đóng khung (boxed comments):
boxen:
boxology:
bozotic:
BQS:
xả não (brain dump):
đánh rắm não (brain fart):
tổn thương não (brain-damaged):
chết não (brain-dead):
braino:
nhánh đến Fishkill (branch to Fishkill):
vụn bánh mì (bread crumbs):
ngắt (break):
điểm hòa vốn (break-even point):
gói hơi thở sự sống (breath-of-life packet):
breedle:
Chỉ số Breidbart (Breidbart Index):
khiến X quỳ gối (bring X to its knees):
giòn (brittle):
bão phát sóng (broadcast storm):
phần mềm brochure (brochureware):
hỏng (broken):
mũi tên gãy (broken arrow):
BrokenWindows:
broket:
Định luật Brooks (Brooks's Law):
lỗi túi giấy nâu (brown-paper-bag bug):
trình duyệt (browser):
BRS:
vũ lực (brute force):
vũ lực và thiếu hiểu biết (brute force and ignorance):
BSD:
BSOD:
BUAF:
BUAG:
sắp xếp nổi bọt (bubble sort):
các bit bucky (bucky bits):
buffer chuck:
tràn bộ đệm (buffer overflow):
lỗi (bug):
tương thích lỗi (bug-compatible):
tương thích lỗi-trên-lỗi (bug-for-bug compatible):
câu lạc bộ lỗi của tháng (bug-of-the-month club):
buglix:
chống đạn (bulletproof):
bullschildt:
bum:
va chạm (bump):
burble:
kho báu bị chôn vùi (buried treasure):
thời kỳ burn-in (burn-in period):
trang phân tách (burst page):
busy-wait:
buzz:
BWQ:
bằng tay (by hand):
byte:
byte sex:
bytesexual:
Bzzzt! Sai rồi (Bzzzt! Wrong.):
Nút: B5, Tiếp: cửa sau, Trước: awk, Lên: = B =
B5 //
[chung] Viết tắt của "Babylon 5", một sê-ri phim truyền hình khoa học viễn tưởng được các hacker tôn sùng tương đương như bộ Star Trek gốc.
Nút: cửa sau, Tiếp: cabal xương sống, Trước: B5, Lên: = B =
cửa sau (back door) n.
[chung] Một lỗ hổng trong bảo mật của một hệ thống được các nhà thiết kế hoặc bảo trì cố tình để lại. Động cơ cho những lỗ hổng như vậy không phải lúc nào cũng xấu xa; ví dụ, một số hệ điều hành xuất xưởng với các tài khoản đặc quyền dành cho kỹ thuật viên dịch vụ hiện trường hoặc lập trình viên bảo trì của nhà cung cấp. Đồng nghĩa với trap door (cửa bẫy); đôi khi cũng được gọi là 'wormhole' (lỗ sâu). Xem thêm iron box, cracker, worm, logic bomb.
Về mặt lịch sử, cửa sau thường ẩn nấp trong các hệ thống lâu hơn dự kiến hoặc kế hoạch của bất kỳ ai, và một vài trường hợp đã trở nên nổi tiếng rộng rãi. Bài giảng đoạt giải Turing năm 1983 của Ken Thompson trước ACM đã thừa nhận sự tồn tại của một cửa sau trong các phiên bản Unix sơ khai, thứ mà có lẽ xứng đáng là cuộc tấn công bảo mật thông minh và tàn độc nhất mọi thời đại. Trong kế hoạch này, trình biên dịch C chứa mã sẽ nhận ra khi lệnh 'login' đang được biên dịch lại và chèn một số mã nhận diện mật khẩu do Thompson chọn, cho phép ông thâm nhập vào hệ thống bất kể tài khoản có được tạo cho ông hay không.
Thông thường, một cửa sau như vậy có thể bị loại bỏ bằng cách xóa nó khỏi mã nguồn của trình biên dịch và biên dịch lại trình biên dịch đó. Nhưng để biên dịch lại trình biên dịch, bạn phải sử dụng chính trình biên dịch -- vì vậy Thompson cũng sắp xếp để trình biên dịch nhận ra khi nó đang tự biên dịch chính nó, và chèn vào trình biên dịch vừa biên dịch lại mã để chèn vào lệnh 'login' vừa được biên dịch lại mã cho phép Thompson thâm nhập -- và tất nhiên, mã để nhận diện chính nó và thực hiện toàn bộ quá trình một lần nữa vào lần sau! Và sau khi thực hiện việc này một lần, ông có thể biên dịch lại trình biên dịch từ các nguồn gốc; cuộc tấn công tự duy trì một cách vô hình, giữ cho cửa sau tồn tại và hoạt động nhưng không để lại dấu vết nào trong mã nguồn.
Bài nói chuyện gợi ý về cuộc tấn công thực sự moby này đã được xuất bản với tiêu đề "Reflections on Trusting Trust" (Suy ngẫm về sự Tin tưởng vào việc Tin tưởng), "Communications of the ACM 27", số 8 (tháng 8 năm 1984), tr. 761-763 (văn bản có sẵn tại http://www.acm.org/classics). Ken Thompson kể từ đó đã xác nhận rằng cuộc tấn công này đã được thực hiện và mã Trojan Horse đã xuất hiện trong tệp nhị phân login của một máy tính nhóm Hỗ trợ Unix. Ken nói rằng trình biên dịch bị hỏng đó chưa bao giờ được phân phối. Biên tập viên của bạn đã nghe hai báo cáo riêng biệt cho thấy rằng login bị hỏng đó đã thoát khỏi Bell Labs, đáng chú ý là đến BBN, và nó đã cho phép ít nhất một lần đăng nhập vào đêm khuya qua mạng bởi ai đó sử dụng tên đăng nhập 'kt'.
Nút: cabal xương sống, Tiếp: trang web xương sống, Trước: cửa sau, Lên: = B =
cabal xương sống (backbone cabal) n.
Một nhóm các quản trị viên các trang web lớn, những người đã thúc đẩy Cuộc đổi tên lớn (Great Renaming) và kìm hãm sự hỗn loạn của Usenet trong phần lớn những năm 1980. Trong phần lớn vòng đời của mình, Cabal (đôi khi được viết hoa) kiên quyết phủ nhận sự tồn tại của chính nó; gần như là bắt buộc đối với bất kỳ ai biết được bí mật của họ phải trả lời "Không có Cabal nào cả" bất cứ khi nào sự tồn tại hoặc hoạt động của nhóm bị suy đoán công khai.
Kết quả của chính sách này là một hào quang bí ẩn đầy hấp dẫn. Ngay cả một thập kỷ sau khi danh sách gửi thư cabal tan rã vào cuối năm 1988 sau một cuộc tranh cãi nội bộ gay gắt, nhiều người vẫn tin (hoặc tuyên bố tin) rằng nó thực sự không tan rã mà chỉ đi sâu hơn vào lòng đất với quyền lực nguyên vẹn.
Niềm tin này đã trở thành mô hình cho nhiều thuyết hoang tưởng khác nhau về các Cabal với mục tiêu đen tối, bất chính, bắt đầu bằng việc chiếm lĩnh Usenet hoặc Internet. Những sự hoang tưởng này sau đó đã được châm biếm theo những cách tự tạo ra đời sống riêng. Xem Eric Conspiracy để biết một ví dụ.
Xem NANA để biết lịch sử tiếp theo của "Cabal".
Nút: trang web xương sống, Tiếp: cờ thỏ cáo, Trước: cabal xương sống, Lên: = B =
trang web xương sống (backbone site) n., lỗi thời.
Trước đây, một trang web Usenet và email quan trọng, trang web xử lý một lượng lớn lưu lượng truy cập của bên thứ ba, đặc biệt nếu đó là trang chủ của bất kỳ điều phối viên khu vực nào cho bản đồ Usenet. Các trang web xương sống đáng chú ý tính đến đầu năm 1993, khi thuật ngữ này bắt đầu mất dần cách sử dụng chung do sự sẵn có rộng rãi của các kết nối Internet giá rẻ, bao gồm uunet và các máy chủ thư tại Đại học Rutgers, UC Berkeley, Phòng thí nghiệm Nghiên cứu Phương Tây của DEC, Đại học Bang Ohio và Đại học Texas. So sánh với rib site, leaf site.
[Cập nhật năm 1996: Thuật ngữ này hiếm khi được nghe thấy nữa. Thế giới mạng UUCP đã mang lại ý nghĩa cho nó gần như đã biến mất; mọi người hiện đang sử dụng Internet và lưu lượng mạng được phân phối theo những mô hình rất khác nhau. Ngày nay, người ta có thể thấy các tham chiếu đến 'bộ định tuyến xương sống' (backbone router) thay thế --ESR]
Nút: cờ thỏ cáo, Tiếp: nền, Trước: trang web xương sống, Lên: = B =
cờ thỏ cáo (backgammon)
Xem bignum (nghĩa 3), moby (nghĩa 4) và pseudoprime.
Nút: nền, Tiếp: tham chiếu ngược, Trước: cờ thỏ cáo, Lên: = B =
nền (background) n., adj., vt.
[chung] Thực hiện một tác vụ 'trong nền' (in background) là thực hiện nó bất cứ khi nào các vấn đề ở tiền cảnh (foreground) không đòi hỏi sự chú ý hoàn toàn của bạn, và 'đưa thứ gì đó ra nền' (to background something) nghĩa là xếp nó vào mức ưu tiên thấp hơn. "Hiện tại, chúng ta chỉ in danh sách các nút và liên kết; tôi đang giải quyết vấn đề in đồ thị trong nền." Lưu ý rằng điều này ngụ ý hoạt động đang diễn ra nhưng ở mức độ giảm hoặc vào thời gian rảnh, trái ngược với cách dùng thông thường 'back burner' (ngụ ý sự bỏ mặc lành tính cho đến khi hoạt động được tiếp tục trong tương lai). Một số người thích sử dụng thuật ngữ này cho quá trình xử lý mà họ đã xếp hàng đợi cho tâm trí vô thức của mình (một cách tiếp cận mà người ta thường có thể thực hiện hiệu quả khi gặp trở ngại trong công việc sáng tạo). So sánh với amp off, slopsucker.
Về mặt kỹ thuật, một tác vụ đang chạy trong nền được tách rời khỏi thiết bị đầu cuối nơi nó được bắt đầu (và thường chạy ở mức ưu tiên thấp hơn); trái ngược với tiền cảnh (foreground). Ngày nay, thuật ngữ này chủ yếu gắn liền với Unix, nhưng có vẻ như nó được sử dụng lần đầu theo nghĩa này trên OS/360.
Nút: tham chiếu ngược, Tiếp: từ viết tắt ngược, Trước: nền, Lên: = B =
tham chiếu ngược (backreference) n.
1. Trong một biểu thức chính quy hoặc khớp mẫu, văn bản khớp trong dấu ngoặc đơn nhóm. 2. Phần của mẫu tham chiếu ngược lại văn bản đã khớp. 3. Mở rộng ra, bất cứ thứ gì tham chiếu ngược lại thứ gì đó đã được nhìn thấy hoặc thảo luận trước đó. "Khi bạn vừa nói 'cô ấy', bạn đang tham chiếu ngược lại ai?"
Nút: từ viết tắt ngược, Tiếp: lùi và đè phím, Trước: tham chiếu ngược, Lên: = B =
từ viết tắt ngược (backronym) n.
[kết hợp của back (ngược) + acronym (từ viết tắt)] Một từ được hiểu là từ viết tắt vốn ban đầu không có ý định như vậy. Đây là một trường hợp đặc biệt của cái mà các nhà ngôn ngữ học gọi là 'cấu tạo ngược' (back formation). Các ví dụ được đưa ra trong mục BASIC, recursive acronym (Cygnus), Acme và mung. Khám phá các từ viết tắt ngược là một hình thức chơi chữ phổ biến giữa các hacker. So sánh với retcon.
Nút: lùi và đè phím, Tiếp: tương thích ngược, Trước: từ viết tắt ngược, Lên: = B =
lùi và đè phím (backspace and overstrike) interj.
[hiếm] Khoan! Lùi lại. Được sử dụng để gợi ý rằng ai đó vừa nói hoặc làm điều gì đó sai. Từng phổ biến giữa các lập trình viên APL; hiện nay có thể đã lỗi thời.
Nút: tương thích ngược, Tiếp: BAD, Trước: lùi và đè phím, Lên: = B =
tương thích ngược (backward combatability) /bak'w*rd k*m-bat'*-bil'*-tee/ n.
[CMU, Tektronix: từ 'tương thích ngược' (backward compatibility)] Một đặc tính của các bản sửa đổi phần cứng hoặc phần mềm, trong đó các giao thức, định dạng, bố cục, v.v. trước đó bị loại bỏ không thể cứu vãn để nhường chỗ cho các giao thức, định dạng và bố cục 'mới và cải tiến', khiến các cái trước đó không chỉ bị phản đối mà còn bị đánh bại một cách tích cực. (Quá thường xuyên, các phiên bản cũ và mới không thể phân biệt được rõ ràng, khiến cho các trường hợp tồn tại dai dẳng của các phiên bản trước đó dẫn đến sự cố hoặc các hiệu ứng không hay khác, trái ngược với một thông báo "phiên bản không khớp" đơn giản.) Mặt khác, một sự thay đổi tương thích ngược cho phép các phiên bản cũ cùng tồn tại mà không gặp sự cố hoặc thông báo lỗi, nhưng quá nhiều thay đổi lớn kết hợp với xử lý tương thích ngược phức tạp có thể dẫn đến sự phình to phần mềm (software bloat) cực đoan. Xem thêm flag day.
Nút: BAD, Tiếp: Tệ và Sai, Trước: tương thích ngược, Lên: = B =
BAD /B-A-D/ adj.
[IBM: từ viết tắt, 'Hỏng theo Thiết kế' (Broken As Designed)] Được nói về một chương trình bị coi là bogus (giả tạo) vì thiết kế tồi và các tính năng xấu thay vì do lỗi. Xem working as designed.
Nút: Tệ và Sai, Tiếp: Điều Tệ hại, Trước: BAD, Lên: = B =
Tệ và Sai (Bad and Wrong) adj.
[Durham, Vương quốc Anh] Được nói về thứ gì đó vừa được thiết kế tồi vừa thực hiện sai. Thuật ngữ phổ biến này là nguyên mẫu của, và được sử dụng tương phản với, ba thuật ngữ ít phổ biến hơn - Tệ và Đúng (Bad and Right - một sự chắp vá, thứ gì đó xấu xí nhưng chức năng); Tốt và Sai (Good and Wrong - một giao diện người dùng quá phô trương hoặc sự phiền toái hấp dẫn khác); và (lời khen hiếm hoi) Tốt và Đúng (Good and Right). Các thuật ngữ này bắt đầu được sử dụng phổ biến tại Durham khoảng năm 1994 và có thể đã được nhập khẩu từ nơi khác; chúng cũng được sử dụng tại Oxford, và dạng nhấn mạnh "Ác, Tệ và Sai" (viết tắt là EBW) được báo cáo là có nguồn gốc từ đó. Có các từ viết tắt tiêu chuẩn: chúng bắt đầu bằng B&R, một lỗi đánh máy cho "Tệ và Sai". Do đó, B&W thực tế là "Tệ và Đúng", G&R = "Tốt và Sai", và G&W = "Tốt và Đúng". So sánh với evil and rude, Good Thing, Bad Thing.
Nút: Điều Tệ hại, Tiếp: túi bên hông, Trước: Tệ và Sai, Lên: = B =
Điều Tệ hại (Bad Thing) n.
[rất phổ biến; từ bản nhại "1066 And All That" của Sellar & Yeatman năm 1930] Thứ gì đó không thể mang lại sự cải thiện cho chủ thể. Thuật ngữ này luôn được viết hoa, như trong "Thay thế tất cả các modem 9600-baud bằng người đưa thư đi xe đạp sẽ là một Điều Tệ hại". Trái ngược với Good Thing. Các phóng viên người Anh xác nhận rằng Bad Thing và Good Thing (và có lẽ do đó là Right Thing và Wrong Thing) xuất phát từ cuốn sách được tham chiếu trong từ nguyên, cuốn sách thảo luận về những người cai trị là Good Kings (Vua tốt) nhưng Bad Things (Điều Tệ hại). Điều này rõ ràng đã tạo ra một thành ngữ phổ thông ở phía bên kia bờ đại dương. Nó rất phổ biến giữa các hacker người Mỹ, nhưng không phổ biến trong cách sử dụng thông thường ở đây. So sánh với Bad and Wrong.
Nút: túi bên hông, Tiếp: kẻ cắn túi, Trước: Điều Tệ hại, Lên: = B =
túi bên hông (bag on the side) n.
[có lẽ ban đầu liên quan đến túi hậu môn nhân tạo] Một phần mở rộng cho một bản hack đã được thiết lập nhằm thêm một số chức năng cho bản gốc. Thường mang tính miệt thị, ngụ ý rằng bản gốc đang bị mở rộng quá mức và lẽ ra nên bị loại bỏ, và sản phẩm mới thì xấu xí, không thanh lịch hoặc cồng kềnh. Cũng là cụm động từ, 'to hang a bag on the side [of]' (treo một cái túi bên hông [của]). "C++? Đó chỉ là một cái túi bên hông của C ...." "Họ muốn tôi treo một cái túi bên hông của hệ thống kế toán."
Nút: kẻ cắn túi, Tiếp: cắn túi, Trước: túi bên hông, Lên: = B =
kẻ cắn túi (bagbiter) /bag'bi:t-*r/ n.
1. Thứ gì đó, chẳng hạn như một chương trình hoặc một máy tính, không hoạt động, hoặc hoạt động theo cách cực kỳ vụng về. "Trình soạn thảo văn bản này không cho phép tôi tạo tệp có dòng dài hơn 80 ký tự! Thật là một kẻ cắn túi!" 2. Một người đã gây ra rắc rối cho bạn, vô tình hay hữu ý, thường là do lập trình máy tính không đúng cách. Từ đồng nghĩa: loser, cretin, chomper. 3. 'bite the bag' vi. Thất bại theo một cách nào đó. "Máy tính cứ bị treo năm phút một lần." "Vâng, bộ điều khiển đĩa thực sự đang cắn túi (biting the bag)."
Cách sử dụng ban đầu của những thuật ngữ này gần như chắc chắn là tục tĩu, có thể đề cập đến túi thụt rửa hoặc bìu (chúng tôi có báo cáo về việc "Bite the douche bag!" (Cắn cái túi thụt!) được sử dụng như một lời khiêu khích tại MIT 1970-1976, và chúng tôi có một báo cáo khác rằng "Bite the bag!" đã được sử dụng phổ biến ít nhất là từ năm 1965), nhưng trong cách sử dụng hiện tại, chúng đã trở nên gần như hoàn toàn được làm sạch.
Chương trình lexiphage của ITS là ví dụ đầu tiên và cho đến nay là duy nhất được biết đến của một chương trình nhằm mục đích trở thành kẻ cắn túi.
Nút: cắn túi, Tiếp: kéo quần rộng, Trước: kẻ cắn túi, Lên: = B =
cắn túi (bagbiting) adj.
Có phẩm chất của một kẻ cắn túi. "Hệ thống cắn túi này không cho phép tôi tính giai thừa của một số âm." So sánh với losing, cretinous, bletcherous, 'barfucious' (dưới mục barfulous) và 'chomping' (dưới mục chomp).
Nút: kéo quần rộng, Tiếp: biến số balloonian, Trước: cắn túi, Lên: = B =
kéo quần rộng (baggy pantsing) v.
[Georgia Tech] Một "baggy pantsing" được sử dụng để khiển trách những hacker bất cẩn để thiết bị đầu cuối của họ không khóa. Người dùng bị ảnh hưởng sẽ quay lại và thấy một bài đăng từ họ trên các nhóm tin nội bộ thảo luận chính xác về việc quần của họ rộng đến mức nào, một cách nói thay thế được chấp nhận cho "người dùng thiếu chú ý đã để công việc của họ không được bảo vệ trong các cụm máy". Một "baggy pantsing" được thực hiện đúng cách mang tính chế giễu và hài hước cao (xem các ví dụ bên dưới). Việc đăng một "baggy pantsing" lên các nhóm tin ngoài trường hoặc các nhóm kỹ thuật, nghiêm túc hơn bị coi là hành động xấu. Một "baggy pantsing" đặc biệt thú vị có thể được "yêu cầu" bằng cách trích dẫn ngay lập tức tin nhắn đó đầy đủ, theo sau là chữ ký của bạn; điều này có thêm lợi ích là ngăn nạn nhân bối rối không thể xóa bài đăng. Những vụ "baggy-pantsing" thú vị đã được thực hiện liên quan đến việc thêm các lệnh vào tập lệnh đăng nhập để đăng lại tin nhắn mỗi khi người dùng kém may mắn đăng nhập; các hộp Unix trên mạng dân cư, khi bị tấn công, thường xuyên bị thay thế trang chủ (sau khi được sao lưu lịch sự vào một tệp khác) bằng một thông điệp baggy-pants; các tệp .plan cũng thỉnh thoảng bị nhắm mục tiêu. Cách sử dụng: "Giáo sư Greenlee lại ngủ quên trong cụm Solaris; chúng tôi đã baggy-pantsed ông ấy vào git.cc.class.2430.flame."
Nút: biến số balloonian, Tiếp: bamf, Trước: kéo quần rộng, Lên: = B =
biến số balloonian (balloonian variable) n.
[Người dùng Commodore; có lẽ là một sự bóp méo ngữ âm cố ý của 'boolean variable' (biến boolean)?] Bất kỳ biến nào thực sự không giữ hoặc kiểm soát trạng thái, nhưng vẫn phải được khai báo, kiểm tra hoặc thiết lập. Một biến balloonian điển hình bắt đầu như một cờ gắn liền với một số tính năng môi trường mà tính năng đó đã trở nên lỗi thời hoặc đã được lên kế hoạch nhưng chưa bao giờ được thực hiện. Các mối quan ngại về khả năng tương thích (hoặc chính trị gắn liền với điều đó) có thể yêu cầu cờ đó phải được xử lý như thể nó đang hoạt động.
Nút: bamf, Tiếp: nhãn chuối, Trước: biến số balloonian, Lên: = B =
bamf /bamf/
1. [từ truyện tranh X-Men; ban đầu là "bampf"] interj. Âm thanh khái niệm do một người hoặc vật thể tạo ra khi dịch chuyển tức thời vào hoặc ra khỏi khu vực lân cận của người nghe. Thường được sử dụng trong các diễn đàn điện tử thực tế ảo (đặc biệt là MUD) khi một nhân vật muốn tạo ra một lối vào hoặc lối ra ấn tượng. 2. Âm thanh của sự biến đổi ma thuật, được sử dụng trong các diễn đàn thực tế ảo như MUD. 3. Trong các vòng tròn MUD, "bamf" cũng được sử dụng để chỉ hành động mà máy chủ MUD gửi một thông báo đặc biệt cho máy khách MUD để chuyển kết nối của nó sang một máy chủ khác ("Tôi sẽ thiết lập trang web cũ để chỉ bamf mọi người sang địa điểm mới của chúng tôi."). 4. Đôi khi được các MUDder sử dụng theo nghĩa chung hơn liên quan đến nghĩa 3, để chỉ việc hướng dẫn ai đó đến một địa điểm hoặc tài nguyên khác ("Một người dùng đang hỏi về một số thuật ngữ công nghệ nên tôi bamf họ đến http://www.tuxedo.org/jargon/".)
Nút: nhãn chuối, Tiếp: vấn đề quả chuối, Trước: bamf, Lên: = B =
nhãn chuối (banana label) n.
Các nhãn thường được sử dụng trên các cạnh của cuộn băng macro, được gọi như vậy vì chúng có hình dạng gần giống như những quả chuối đầu tù. Thuật ngữ này, cũng giống như chính băng macro, vẫn còn phổ biến nhưng rõ ràng đang tiến tới sự lỗi thời.
Nút: vấn đề quả chuối, Tiếp: số nhị phân bốn, Trước: nhãn chuối, Lên: = B =
vấn đề quả chuối (banana problem) n.
[từ câu chuyện về cô bé nói "Con biết cách đánh vần 'chuối' (banana), nhưng con không biết khi nào nên dừng lại"]. Không biết nơi nào hoặc khi nào nên kết thúc một quá trình sản xuất (so sánh với fencepost error). Người ta có thể nói 'có một vấn đề quả chuối' đối với một thuật toán có các điều kiện kết thúc được xác định kém hoặc không chính xác, hoặc khi thảo luận về sự phát triển của một thiết kế có thể đang mắc phải chứng featuritis (xem thêm creeping elegance, creeping featuritis). Xem mục 176 trong HAKMEM, mô tả một vấn đề quả chuối trong triển khai Dissociated Press. Ngoài ra, xem one-banana problem để biết cách sử dụng tương tự về mặt bề ngoài nhưng không liên quan.
Nút: số nhị phân bốn, Tiếp: băng thông, Trước: vấn đề quả chuối, Lên: = B =
số nhị phân bốn (binary four) n.
[Usenet] Ngón giữa, theo nghĩa của 'digitus impudicus'. Điều này xuất phát từ một sự tương tự giữa hệ nhị phân và bàn tay, tức là 1=00001=ngón cái, 2=00010=ngón trỏ, 3=00011=ngón trỏ và ngón cái, 4=00100. Được coi là ngớ ngẩn. Có lẽ từ một dẫn xuất hài hước của finger, nghĩa 4.
Nút: băng thông, Tiếp: dấu chấm than, Trước: số nhị phân bốn, Lên: = B =
băng thông (bandwidth) n.
1. [chung] Được các hacker sử dụng (trong một sự khái quát hóa nghĩa kỹ thuật của nó) là khối lượng thông tin trên mỗi đơn vị thời gian mà một máy tính, con người hoặc phương tiện truyền dẫn có thể xử lý. "Đó là đồ họa tuyệt vời, nhưng tôi đã bỏ lỡ một số chi tiết -- không đủ băng thông, tôi đoán vậy." So sánh với low-bandwidth. Cách sử dụng khái quát hóa này bắt đầu trở nên phổ biến sau sự bùng nổ dân số Internet năm 1993-1994. 2. Khoảng chú ý (attention span). 3. Trên Usenet, một thước đo công suất mạng thường bị lãng phí bởi những người phàn nàn về việc các mục do người khác đăng là lãng phí băng thông.
Nút: dấu chấm than, Tiếp: bang on, Trước: băng thông, Lên: = B =
dấu chấm than (bang)
1. n. Tên gọi thông thường được nói cho ! (ASCII 0100001), đặc biệt khi được sử dụng trong khi phát âm một đường dẫn bang (bang path) trong tiếng lóng hackish. Vào những ngày xưa, đây được coi là cách sử dụng kiểu CMU, với các hacker MIT và Stanford thích dùng 'excl' hoặc 'shriek' hơn; nhưng sự lan rộng của Unix đã mang theo 'bang' (đặc biệt là qua thuật ngữ 'đường dẫn bang') và hiện nay chắc chắn là tên gọi thông thường nhất cho !. Lưu ý rằng nó được sử dụng độc quyền cho ! viết không nhấn mạnh; người ta sẽ không nói "Chúc mừng bang" (ngoại trừ có thể cho mục đích hài hước), nhưng nếu muốn chỉ định chính xác các ký tự 'foo!' thì người ta sẽ nói "Eff oh oh bang". Xem shriek, ASCII. 2. interj. Một lời cảm thán mang nghĩa đại loại "Tôi đã đạt được sự khai sáng!", hoặc "Thuốc nổ đã làm sạch não tôi!" Thường được sử dụng để thừa nhận rằng người ta vừa phạm một thinko (lỗi suy nghĩ) ngay sau khi bị nhắc nhở về nó.
Nút: bang on, Tiếp: đường dẫn bang, Trước: dấu chấm than, Lên: = B =
bang on vt.
Để kiểm tra độ căng (stress-test) một phần cứng hoặc phần mềm: "Tôi đã bang on phiên bản mới của trình mô phỏng cả ngày hôm qua và nó không bị treo lần nào. Tôi đoán nó đã sẵn sàng để phát hành." Thuật ngữ pound on cũng đồng nghĩa.
Nút: đường dẫn bang, Tiếp: biểu ngữ, Trước: bang on, Lên: = B =
đường dẫn bang (bang path) n.
[hiện đã là lịch sử] Một địa chỉ email điện tử UUCP kiểu cũ chỉ định các bước nhảy (hops) để đi từ một vị trí được giả định là có thể tiếp cận đến người nhận, được gọi như vậy vì mỗi bước nhảy được biểu thị bằng một dấu chấm than (bang). Do đó, ví dụ, đường dẫn ...!bigsite!foovax!barbox!me hướng dẫn mọi người định tuyến thư của họ đến máy bigsite (có lẽ là một địa điểm nổi tiếng mà ai cũng có thể truy cập) và từ đó qua máy foovax đến tài khoản của người dùng me trên barbox.
Trong những ngày tồi tệ không xa trước đây, trước khi các trình gửi thư tự động định tuyến trở nên phổ biến, mọi người thường công bố các địa chỉ bang hỗn hợp sử dụng quy ước { } (xem glob) để cung cấp đường dẫn từ một số máy lớn, với hy vọng rằng người nhận thư của mình có thể gửi thư đến một trong số chúng một cách đáng tin cậy (ví dụ: ...!{seismo, ut-sally, ihnp4}!rice!beta!gamma!me). Các đường dẫn bang từ 8 đến 10 bước nhảy không phải là hiếm vào năm 1981. Các liên kết UUCP quay số đêm khuya có thể gây ra thời gian truyền tải hàng tuần. Các đường dẫn bang thường được chọn dựa trên cả thời gian truyền tải và độ tin cậy, vì các tin nhắn thường bị mất. Xem Internet address, the network, và sitename.
Nút: biểu ngữ, Tiếp: quảng cáo biểu ngữ, Trước: đường dẫn bang, Lên: = B =
biểu ngữ (banner) n.
1. Trang tiêu đề được thêm vào bản in bởi hầu hết các bộ đệm in (spool). Thường bao gồm thông tin ID người dùng hoặc tài khoản bằng các chữ cái đồ họa rất lớn. Còn được gọi là 'burst page', vì nó cho biết nơi để burst (xé rời) giấy in liên tục để tách bản in của người dùng này khỏi người dùng tiếp theo. 2. Một bản in tương tự được tạo ra (thường trên nhiều trang giấy liên tục) từ văn bản do người dùng chỉ định, ví dụ, bởi một chương trình như banner({1,6}) của Unix. 3. Trên phần mềm tương tác, màn hình đầu tiên chứa logo và/hoặc tín dụng tác giả và/hoặc thông báo bản quyền. Đây có lẽ bây giờ là nghĩa phổ biến nhất.
Nút: quảng cáo biểu ngữ, Tiếp: trang web biểu ngữ, Trước: biểu ngữ, Lên: = B =
quảng cáo biểu ngữ (banner ad) n.
Bất kỳ quảng cáo đồ họa khó chịu nào trải dài trên đầu quá nhiều trang Web.
Nút: trang web biểu ngữ, Tiếp: bar, Trước: quảng cáo biểu ngữ, Lên: = B =
trang web biểu ngữ (banner site) n.
[warez d00dz] Một trang FTP lưu trữ các tệp lậu nơi người ta trước tiên phải nhấp vào một số biểu ngữ và/hoặc đăng ký vào các dịch vụ 'miễn phí' khác nhau, thường tạo ra một số hình thức doanh thu cho chủ sở hữu trang web, để có thể truy cập trang web. Hơn hết, tên người dùng/mật khẩu thu được một cách khó khăn bằng cách nhấp vào biểu ngữ và đăng ký vào các dịch vụ hoặc danh sách gửi thư bogus (giả tạo) thường không hoạt động hoặc cung cấp quyền truy cập vào một trang web luôn phản hồi là bận. Xem ratio site, leech mode.
Nút: bar, Tiếp: kim loại trần, Trước: trang web biểu ngữ, Lên: = B =
bar /bar/ n.
1. [rất phổ biến] Biến số siêu cú pháp (metasyntactic variable) thứ hai, sau foo và trước baz. "Giả sử chúng ta có hai hàm: FOO và BAR. FOO gọi BAR...." 2. Thường được thêm vào foo để tạo ra foobar.
Nút: kim loại trần, Tiếp: nôn, Trước: bar, Lên: = B =
kim loại trần (bare metal) n.
1. [chung] Phần cứng máy tính mới, không được trang trí bởi các cạm bẫy và ảo tưởng như hệ điều hành (OS), ngôn ngữ cấp cao (HLL), hay thậm chí là trình hợp dịch (assembler). Thường được sử dụng trong cụm từ 'lập trình trên kim loại trần' (programming on the bare metal), đề cập đến công việc gian khổ của việc đập bit (bit bashing) cần thiết để tạo ra các công cụ cơ bản này cho một máy mới. Lập trình kim loại trần thực sự bao gồm những việc như xây dựng các chip boot prom và BIOS, triển khai các màn hình cơ bản được sử dụng để kiểm tra trình điều khiển thiết bị, và viết các trình hợp dịch sẽ được sử dụng để viết các phần phụ trợ trình biên dịch (compiler back ends) sẽ cung cấp cho máy mới một môi trường phát triển thực sự. 2. 'Lập trình trên kim loại trần' cũng được sử dụng để mô tả một phong cách hack thủ công dựa vào các đặc điểm kỳ lạ ở cấp độ bit của một thiết kế phần cứng cụ thể, đặc biệt là các thủ thuật để tối ưu hóa tốc độ và không gian dựa vào các crock (đồ chắp vá) như các lệnh chồng lấp (hoặc, như trong trường hợp nổi tiếng được mô tả trong The Story of Mel (trong Phụ lục A), việc xen kẽ các mã lệnh (opcodes) trên một trống từ để giảm thiểu sự chậm trễ khi nạp lệnh do độ trễ quay của thiết bị). Kiểu công việc này đã trở nên ít phổ biến hơn khi chi phí tương đối của thời gian lập trình và tài nguyên máy tính đã thay đổi, nhưng vẫn được tìm thấy trong các môi trường bị hạn chế nặng nề như các hệ thống nhúng công nghiệp, và trong mã của những hacker không thể từ bỏ khả năng kiểm soát cấp thấp đó. Xem Real Programmer.
Trong thế giới điện toán cá nhân, lập trình kim loại trần (đặc biệt là nghĩa 1 nhưng đôi khi cũng ở nghĩa 2) thường được coi là một Good Thing (Điều Tốt), hoặc ít nhất là một cái ác cần thiết (vì những máy tính này thường đủ chậm và được thiết kế kém đến mức cần phải làm như vậy; xem ill-behaved). Ở đó, thuật ngữ này thường đề cập đến việc bỏ qua giao diện BIOS hoặc hệ điều hành và viết ứng dụng để truy cập trực tiếp vào các thanh ghi thiết bị và địa chỉ máy. "Để đạt được 19.2 kilobaud trên cổng nối tiếp, bạn cần phải đi sâu xuống đến kim loại trần." Những người có thể làm tốt loại công việc này được đánh giá rất cao.
Nút: nôn, Tiếp: thư nôn, Trước: kim loại trần, Lên: = B =
nôn (barf) /barf/ n.,v.
[chung; từ tiếng lóng chính thống có nghĩa là 'nôn'] 1. interj. Thuật ngữ của sự ghê tởm. Đây là từ gần nhất trong ngôn ngữ hacker tương đương với từ Valspeak "gag me with a spoon" (bịt miệng tôi bằng một cái thìa). (Kiểu như, ôi!) Xem bletch. 2. vi. Nói "Barf!" hoặc phát ra một biểu cảm ghê tởm tương tự. "Tôi đã cho anh ta xem bản hack mới nhất của mình và anh ta barf" chỉ có nghĩa là anh ta phàn nàn về nó, không phải là anh ta thực sự nôn mửa. 3. vi. Thất bại khi hoạt động do đầu vào không thể chấp nhận được, có thể với thông báo lỗi phù hợp, có thể không. Ví dụ: "Phép toán chia barf nếu bạn cố chia cho 0." (Nghĩa là, phép toán chia kiểm tra một nỗ lực chia cho số 0, và nếu gặp phải, nó khiến phép toán thất bại theo một cách không xác định nào đó, nhưng thường là rõ ràng.) "Trình soạn thảo văn bản barf nếu bạn cố đọc vào một tệp mới trước khi ghi ra tệp cũ." Xem choke, gag. Trong ngôn ngữ Hacker Khối thịnh vượng chung (Commonwealth Hackish), 'barf' thường được thay thế bằng 'puke' (nôn) hoặc 'vom' (nôn). Barf đôi khi cũng được sử dụng như một biến số siêu cú pháp, giống như foo hoặc bar.
Nút: thư nôn, Tiếp: sự nôn mửa, Trước: nôn, Lên: = B =
thư nôn (barfmail) n.
Nhiều tin nhắn trả lại (bounce messages) tích tụ đến mức gây phiền nhiễu nghiêm trọng, hoặc tệ hơn. Loại sự cố xảy ra khi một cổng thư liên mạng bị hỏng hoặc hoạt động bất thường.
Nút: sự nôn mửa, Tiếp: đáng nôn, Trước: thư nôn, Lên: = B =
sự nôn mửa (barfulation) /bar`fyoo-lay'sh*n/ interj.
Biến thể của barf được sử dụng quanh khu vực Stanford. Một lời cảm thán, thể hiện sự ghê tởm. Khi thấy một đoạn mã đặc biệt tệ, người ta có thể thốt lên, "Barfulation! Ai đã viết cái này, Quux?"
Nút: đáng nôn, Tiếp: kho thóc, Trước: sự nôn mửa, Lên: = B =
đáng nôn (barfulous) /bar'fyoo-l*s/ adj.
(thay thế: 'barfucious', /bar-fyoo-sh*s/) Được nói về thứ gì đó sẽ khiến bất kỳ ai cũng phải nôn, nếu chỉ vì lý do thẩm mỹ.
Nút: kho thóc, Tiếp: barney, Trước: đáng nôn, Lên: = B =
kho thóc (barn) n.
[không phổ biến; có lẽ từ quân sự hạt nhân] Một số lượng không ngờ tới của một cái gì đó: một đơn vị đo lường. "Tại sao /var/adm chiếm nhiều không gian vậy?" "Các tệp nhật ký đã phát triển thành vài kho thóc." Nguồn gốc của điều này rất rõ ràng: khi các nhà vật lý lần đầu tiên nghiên cứu các tương tác hạt nhân, xác suất được cho là tỷ lệ thuận với diện tích mặt cắt ngang của hạt nhân (xác suất này vẫn được gọi là mặt cắt ngang). Khi thử nghiệm, họ phát hiện ra các tương tác có khả năng xảy ra cao hơn nhiều so với dự kiến; các hạt nhân "to như một kho thóc" (as big as a barn). Các đơn vị cho mặt cắt ngang được đặt tên là Barns (10^-24 cm^2) và cuốn sách chứa các mặt cắt ngang có hình một kho thóc trên bìa.
Nút: barney, Tiếp: baroque, Trước: kho thóc, Lên: = B =
barney n.
Trong ngôn ngữ hacker Khối thịnh vượng chung, 'barney' đối với fred (nghĩa #1) cũng giống như bar đối với foo. Nghĩa là, những người thường sử dụng 'fred' làm biến số siêu cú pháp đầu tiên của họ thường sẽ sử dụng 'barney' làm biến thứ hai. Tham chiếu, tất nhiên, là đến Fred Flintstone và Barney Rubble trong phim hoạt hình Flintstones.
Nút: baroque, Tiếp: BASIC, Trước: barney, Lên: = B =
baroque adj.
[chung] Đầy tính năng; phức tạp; hào nhoáng; tiệm cận sự quá mức. Được nói về các thiết kế phần cứng hoặc (đặc biệt là) phần mềm, từ này mang nhiều ý nghĩa của sự to lớn hoặc quái dị nhưng ít cực đoan hơn và tự bản thân nó không mang tính miệt thị. "Metafont thậm chí còn có các tính năng để giới thiệu các biến thể ngẫu nhiên cho đầu ra dạng chữ của nó. Bây giờ đó mới là baroque!" Xem thêm rococo.
Nút: BASIC, Tiếp: thắt lưng người dơi, Trước: baroque, Lên: = B =
BASIC /bay'-sic/ n.
Một ngôn ngữ lập trình, ban đầu được thiết kế cho hệ thống chia sẻ thời gian thử nghiệm của Dartmouth vào đầu những năm 1960, trong nhiều năm là nguyên nhân hàng đầu gây tổn thương não ở các hacker sơ khai. Edsger W. Dijkstra đã quan sát trong "Selected Writings on Computing: A Personal Perspective" rằng "Thực tế là không thể dạy phong cách lập trình tốt cho sinh viên đã từng tiếp xúc trước đó với BASIC: với tư cách là những lập trình viên tiềm năng, họ đã bị cắt xén về tinh thần mà không hy vọng tái tạo." Đây là một trường hợp khác (giống như Pascal) về sự mất mát liên tiếp xảy ra khi một ngôn ngữ được thiết kế cố ý như một món đồ chơi giáo dục bị coi trọng quá mức. Một người mới bắt đầu có thể viết các chương trình BASIC ngắn (khoảng 10-20 dòng) rất dễ dàng; viết bất cứ thứ gì dài hơn (a) rất đau đớn, và (b) khuyến khích các thói quen xấu khiến việc sử dụng các ngôn ngữ mạnh mẽ hơn trở nên khó khăn hơn. Điều này sẽ không quá tệ nếu những tai nạn lịch sử không làm cho BASIC trở nên quá phổ biến trên các máy vi tính cấp thấp trong những năm 1980. Như hiện tại, nó có lẽ đã hủy hoại hàng chục ngàn phù thủy tiềm năng.
[1995: Một số ngôn ngữ được gọi là 'BASIC' không còn quá khó chịu như thế này nữa, đã có các thủ tục và cấu trúc điều khiển giống như Pascal và C và đã loại bỏ số dòng của chúng. --ESR]
Lưu ý: tên này thường được phân tích là Beginner's All-purpose Symbolic Instruction Code (Mã Lệnh Tượng trưng Đa năng cho Người mới bắt đầu), nhưng đây là một từ viết tắt ngược (backronym). BASIC ban đầu được đặt tên là Basic, đơn giản vì nó là một ngôn ngữ lập trình đơn giản và cơ bản. Vì hầu hết tên ngôn ngữ lập trình thực tế là các từ viết tắt, BASIC thường được viết hoa chỉ vì thói quen hoặc để cho vui. Không có từ viết tắt nào cho BASIC ban đầu tồn tại hoặc được dự định (như người ta có thể xác minh bằng cách đọc các văn bản qua đầu những năm 1970). Sau đó, khoảng giữa những năm 1970, mọi người bắt đầu tạo ra các từ viết tắt ngược cho BASIC vì họ không chắc chắn. Beginner's All-purpose Symbolic Instruction Code là từ viết tắt phổ biến nhất.
Nút: thắt lưng người dơi, Tiếp: lô, Trước: BASIC, Lên: = B =
thắt lưng người dơi (batbelt) n.
Nhiều hacker thường xuyên đeo vô số thiết bị như máy nhắn tin, điện thoại di động, trợ lý cá nhân, công cụ đa năng Leatherman, dao bỏ túi, đèn pin, bộ đàm, thậm chí cả máy tính thu nhỏ từ thắt lưng của họ. Khi nhiều thiết bị trong số này được đeo cùng một lúc, thắt lưng của hacker trông giống như thắt lưng tiện ích của Người Dơi (Batman); do đó nó được gọi là batbelt (thắt lưng người dơi).
Nút: lô, Tiếp: đường cong bồn tắm, Trước: thắt lưng người dơi, Lên: = B =
lô (batch) adj.
1. Không tương tác. Các hacker sử dụng thuật ngữ này lỏng lẻo hơn một chút so với các định nghĩa kỹ thuật truyền thống; đặc biệt, các công tắc trên một chương trình thường tương tác mà chuẩn bị cho nó nhận đầu vào lệnh không tương tác thường được gọi là các công tắc 'batch mode' (chế độ lô). Một 'tệp lô' (batch file) là một loạt các hướng dẫn được viết để giao cho một chương trình tương tác đang chạy ở chế độ lô. 2. Hiệu suất của các tác vụ buồn tẻ tất cả trong một lần ngồi. "Cuối cùng tôi cũng ngồi xuống ở chế độ lô và viết séc cho tất cả các hóa đơn đó; tôi đoán họ sẽ bật lại điện vào tuần tới..." 3. 'batching up' (gom nhóm): Tích lũy một số tác vụ nhỏ có thể được gom lại với nhau để đạt hiệu quả cao hơn. "Tôi đang gom nhóm những lá thư đó để gửi vào lúc nào đó" "Tôi đang gom nhóm các chai lọ để mang đến trung tâm tái chế."
Nút: đường cong bồn tắm, Tiếp: baud, Trước: lô, Lên: = B =
đường cong bồn tắm (bathtub curve) n.
Thuật ngữ thông thường cho đường cong (giống như một phần từ đầu đến cuối của một trong những chiếc bồn tắm cổ có chân vuốt) mô tả tỷ lệ lỗi dự kiến của thiết bị điện tử theo thời gian: ban đầu cao, giảm xuống gần 0 trong hầu hết vòng đời của hệ thống, sau đó tăng trở lại khi nó 'mệt mỏi'. Xem thêm burn-in period, infant mortality.
Nút: baud, Tiếp: baud barf, Trước: đường cong bồn tắm, Lên: = B =
baud /bawd/ n.
[đơn giản hóa từ nghĩa kỹ thuật] n. Bit trên giây. Do đó kilobaud hoặc Kbaud, hàng ngàn bit trên giây. Nghĩa kỹ thuật là 'số lần chuyển mức tín hiệu trên giây'; điều này chỉ trùng với bps đối với điều chế hai mức không có bit đóng khung hoặc bit dừng. Hầu hết các hacker đều nhận thức được những sắc thái này nhưng phớt lờ chúng một cách vô tư.
Lưu ý lịch sử: 'baud' ban đầu là một đơn vị tốc độ báo hiệu điện báo, được đặt ở mức một xung trên giây. Nó được đề xuất tại hội nghị tháng 11 năm 1926 của Comité Consultatif International Des Communications Télégraphiques như một sự cải tiến so với thực tiễn tiêu chuẩn khi đó là gọi tốc độ đường truyền theo từ trên phút, và được đặt theo tên của Jean Maurice Emile Baudot (1845-1903), một kỹ sư người Pháp đã thực hiện rất nhiều công việc tiên phong trong các máy điện báo sớm.
Nút: baud barf, Tiếp: baz, Trước: baud, Lên: = B =
baud barf /bawd barf/ n.
Rác mà người ta nhận được trên thiết bị đầu cuối (hoặc trình mô phỏng thiết bị đầu cuối) khi sử dụng kết nối modem với một số cài đặt giao thức (đặc biệt là tốc độ đường truyền) không chính xác, hoặc khi ai đó nhấc một máy nhánh thoại trên cùng đường dây, hoặc khi nhiễu đường dây thực sự tồi tệ làm gián đoạn kết nối. Nhân tiện, baud barf không hoàn toàn ngẫu nhiên; các hacker có nhiều kinh nghiệm về đường dây nối tiếp thường có thể biết liệu thiết bị ở đầu kia có đang mong đợi tốc độ cao hơn hay thấp hơn tốc độ được thiết lập trên thiết bị đầu cuối hay không. Những người thực sự có kinh nghiệm có thể xác định các tốc độ cụ thể.
Nút: baz, Tiếp: bazaar, Trước: baud barf, Lên: = B =
baz /baz/ n.
1. [chung] Biến số siêu cú pháp thứ ba. "Giả sử chúng ta có ba hàm: FOO, BAR và BAZ. FOO gọi BAR, BAR gọi BAZ...." (Xem thêm fum) 2. interj. Một thuật ngữ thể hiện sự khó chịu nhẹ. Trong cách sử dụng này, thuật ngữ này thường được kéo dài trong 2 hoặc 3 giây, tạo ra một hiệu ứng không giống như tiếng kêu của cừu; /baaaaaaz/. 3. Đôi khi được thêm vào foo để tạo ra 'foobaz'.
Các phiên bản trước của từ điển này đã suy luận 'baz' là sự biến tấu kiểu Stanford của bar. Tuy nhiên, Pete Samson (người biên soạn từ điển TMRC) báo cáo rằng nó đã phổ biến khi ông gia nhập TMRC vào năm 1958. Ông nói "Nó đến từ 'Pogo'. Albert con cá sấu, khi bị làm phiền hoặc phẫn nộ, sẽ hét lên 'Bazz Fazz!' hoặc 'Rowrbazzle!' Bố cục câu lạc bộ được cho là mô hình hóa các hạt (thần thoại) New England của Rowrfolk và Bassex (Rowrbazzle trộn lẫn với Norfolk/Suffolk/Middlesex/Essex)."
Nút: bazaar, Tiếp: bboard, Trước: baz, Lên: = B =
bazaar n., adj.
Vào năm 1997, sau khi suy ngẫm về sự thành công của Linux trong ba năm, biên tập viên của Jargon File là ESR đã viết một bài báo phân tích về văn hóa hacker và các mô hình phát triển có tựa đề The Cathedral and the Bazaar (Nhà thờ và Chợ búa). Lập luận chính của bài báo là Định luật Brooks không phải là toàn bộ câu chuyện; với cỗ máy xã hội phù hợp, việc gỡ lỗi có thể được song song hóa hiệu quả trên số lượng lớn các lập trình viên. Ẩn dụ tiêu đề này đã trở nên phổ biến (xem thêm cathedral), và phong cách phát triển điển hình trong cộng đồng Linux hiện nay thường được gọi là chế độ bazaar (chợ búa). Các đặc điểm của nó bao gồm việc phát hành mã sớm và thường xuyên, và tích cực tìm kiếm nhóm người đánh giá ngang hàng lớn nhất có thể.
Nút: bboard, Tiếp: BBS, Trước: bazaar, Lên: = B =
bboard /bee'bord/ n.
[sự co lại của 'bulletin board' (bảng tin)] 1. Bất kỳ bảng tin điện tử nào; đặc biệt được sử dụng cho các hệ thống BBS chạy trên máy vi tính cá nhân, ít thường xuyên hơn cho một nhóm tin Usenet (thực tế, việc sử dụng thuật ngữ này cho một nhóm tin thường đánh dấu một người là người mới đến từ thế giới BBS hoặc là một người cũ thực sự có trước Usenet). 2. Tại CMU và các trường đại học khác có các cơ sở tương tự, đề cập đến các bảng tin điện tử toàn trường. 3. Thuật ngữ 'physical bboard' (bảng tin vật lý) đôi khi được sử dụng để chỉ một bảng ghi chú bằng nút bần và đinh bấm kiểu cũ, không điện tử. Tại CMU, nó đề cập đến một bảng tin cụ thể bên ngoài Phòng chờ CS.
Trong nghĩa 1 hoặc 2, thuật ngữ này thường có tiền tố là tên của bảng tin dự định ('bboard Moonlight Casino' hoặc 'bboard thị trường'); tuy nhiên, nếu ngữ cảnh rõ ràng, các bboard được đọc nhiều hơn có thể được gọi bằng tên riêng, như trong (tại CMU) "Đừng đăng quảng cáo bán đồ lên general".
Nút: BBS, Tiếp: BCPL, Trước: bboard, Lên: = B =
BBS /B-B-S/ n.
[chung; từ viết tắt, 'Bulletin Board System'] Một hệ thống bảng tin điện tử; nghĩa là, một cơ sở dữ liệu tin nhắn nơi mọi người có thể đăng nhập và để lại các tin nhắn phát sóng cho người khác được nhóm (thường là) thành các nhóm chủ đề. Thuật ngữ này đặc biệt được áp dụng cho hàng ngàn hệ thống BBS địa phương hoạt động trong kỷ nguyên máy vi tính tiền Internet từ khoảng năm 1980 đến 1995, thường được những người nghiệp dư điều hành cho vui tại nhà của họ trên các hộp MS-DOS, mỗi hộp có một đường dây modem duy nhất. Những người hâm mộ Usenet và Internet hoặc các bboard chia sẻ thời gian thương mại lớn như CompuServe và GEnie có xu hướng coi các BBS địa phương là khu vực thu nhập thấp của văn hóa hacker, nhưng chúng đã phục vụ một chức năng có giá trị bằng cách kết nối rất nhiều hacker và người dùng trong thế giới máy vi tính cá nhân, những người nếu không thì sẽ không thể trao đổi mã chút nào. Sau Internet, các BBS có khả năng là các nhóm tin địa phương trên một ISP; hiệu quả đã tăng lên nhưng một hương vị nhất định đã mất đi. Xem thêm bboard.
Nút: BCPL, Tiếp: chùm tia, Trước: BBS, Lên: = B =
BCPL // n.
[từ viết tắt, 'Basic Combined Programming Language' (Ngôn ngữ Lập trình Hỗn hợp Cơ bản)] Một ngôn ngữ lập trình được phát triển bởi Martin Richards tại Cambridge vào năm 1967. Nó đáng chú ý vì cú pháp phong phú, kích thước trình biên dịch nhỏ (nó có thể chạy trong 16k) và khả năng di động cực cao. Nó đạt đến điểm hòa vốn (break-even point) ở giai đoạn rất sớm, và là ngôn ngữ mà chương trình hello world gốc được viết. Nó đã được chuyển sang rất nhiều hệ thống khác nhau đến mức người tạo ra nó thú nhận đã mất đếm. Nó chỉ có một kiểu dữ liệu (một từ máy) có thể được sử dụng làm số nguyên, ký tự, số dấu phẩy động, con trỏ, hoặc hầu hết bất cứ thứ gì khác, tùy thuộc vào ngữ cảnh. BCPL là tiền thân của C, ngôn ngữ đã kế thừa một số tính năng của nó.
Nút: chùm tia, Tiếp: phím mũ len, Trước: BCPL, Lên: = B =
chùm tia (beam) vt.
[từ câu "Beam me up, Scotty!" trong Star Trek Classic] 1. Chuyển bản mềm (softcopy) của một tệp tin điện tử; thường xuyên nhất là ở các dạng kết hợp như 'beam me a copy' (truyền cho tôi một bản sao) hoặc 'beam that over to his site' (truyền cái đó sang trang web của anh ấy). 2. Người dùng Palm Pilot rất thường xuyên sử dụng thuật ngữ này cho hành động trao đổi bit qua các liên kết hồng ngoại trên máy của họ (thuật ngữ này dường như bắt nguồn từ chiếc Newton Message Pad kém may mắn). So sánh với blast, snarf, BLT.
Nút: phím mũ len, Tiếp: tiếng bíp, Trước: chùm tia, Lên: = B =
phím mũ len (beanie key) n.
[Người dùng Mac] Xem command key (phím lệnh).
Nút: tiếng bíp, Tiếp: Befunge, Trước: phím mũ len, Lên: = B =
tiếng bíp (beep) n., v.
Đồng nghĩa với feep. Thuật ngữ này là tiếng lóng kỹ thuật trong MS-DOS và OS/2, và dường như thường được những người đam mê vi tính ưa chuộng.
Nút: Befunge, Tiếp: máy nướng bánh mì màu be, Trước: tiếng bíp, Lên: = B =
Befunge n.
Một người bạn đồng hành xứng đáng với INTERCAL; một họ ngôn ngữ máy tính thoát khỏi giới hạn tầm thường của luồng điều khiển tuyến tính và chấp nhận các bộ đếm chương trình bay qua nhiều chiều với các cấu trúc liên kết kỳ lạ. Đáng buồn thay, trang chủ Befunge đã biến mất, nhưng một phiên bản Befunge của chương trình hello world có tại http://www.catseye.mb.ca/esoteric/befunge.html.
Nút: máy nướng bánh mì màu be, Tiếp: chuông và còi, Trước: Befunge, Lên: = B =
máy nướng bánh mì màu be (beige toaster) n.
Một máy Macintosh. Xem toaster; so sánh với Macintrash, maggotbox.
Nút: chuông và còi, Tiếp: chuông, còi và cồng, Trước: máy nướng bánh mì màu be, Lên: = B =
chuông và còi (bells and whistles) n.
[chung] Các tính năng được thêm vào một chương trình hoặc hệ thống để làm cho nó có hương vị hơn từ quan điểm của hacker, mà không nhất thiết phải thêm vào tiện ích của nó cho chức năng chính. Phân biệt với chrome (crôm), vốn nhằm thu hút người dùng. "Bây giờ chúng ta đã có chương trình cơ bản hoạt động, hãy quay lại và thêm một số chuông và còi." Không ai biết điều gì phân biệt một cái chuông với một cái còi. Dạng nhấn mạnh được công nhận là "bells, whistles, and gongs" (chuông, còi và cồng).
Trước đây người ta từng nghĩ rằng thuật ngữ này bắt nguồn từ các hộp đồ chơi trên đàn organ nhà hát. Tuy nhiên, "and gongs" (và cồng) gợi ý mạnh mẽ một nguồn gốc khác, tại biển. Trước khi có còi chạy bằng năng lượng, các con tàu thường xuyên sử dụng chuông, còi và cồng để báo hiệu cho nhau qua khoảng cách xa hơn tiếng nói có thể mang lại.
Nút: chuông, còi và cồng, Tiếp: điểm chuẩn, Trước: chuông và còi, Lên: = B =
chuông, còi và cồng (bells whistles and gongs) n.
Một dạng mở rộng tiêu chuẩn của chuông và còi; thường được nói với một giọng nhấn mạnh và mỉa mai vào từ 'cồng' (gongs).
Nút: điểm chuẩn, Tiếp: Phần mềm Chất lượng Berkeley, Trước: chuông, còi và cồng, Lên: = B =
điểm chuẩn (benchmark) n.
[tiếng lóng kỹ thuật] Một thước đo không chính xác về hiệu suất máy tính. "Trong ngành công nghiệp máy tính, có ba loại lời nói dối: lời nói dối, lời nói dối chết tiệt, và điểm chuẩn." Những cái tên nổi tiếng bao gồm Whetstone, Dhrystone, Rhealstone (xem h), các điểm chuẩn Gabriel LISP (xem gabriel), bộ SPECmark và LINPACK. Xem thêm machoflops, MIPS, smoke and mirrors.
Nút: Phần mềm Chất lượng Berkeley, Tiếp: berklix, Trước: điểm chuẩn, Lên: = B =
Phần mềm Chất lượng Berkeley (Berkeley Quality Software) adj.
(thường viết tắt là 'BQS') Thuật ngữ được sử dụng theo nghĩa miệt thị để chỉ phần mềm được tạo ra bởi các hacker khá ngây ngô vào đêm khuya để giải quyết một vấn đề độc nhất nào đó. Nó thường có tài liệu không tồn tại, không đầy đủ hoặc không chính xác, đã được kiểm tra trên ít nhất hai ví dụ và bị lỗi cốt lõi (core dumps) khi bất kỳ ai khác cố gắng sử dụng nó. Thuật ngữ này thường được áp dụng cho các phiên bản đầu của trình gỡ lỗi dbx(1). Xem thêm Berzerkeley.
Lưu ý cho độc giả người Anh và Khối thịnh vượng chung: đó là /berk'lee/, không phải /bark'lee/ như trong tiếng Anh chuẩn của Anh.
Nút: berklix, Tiếp: Berzerkeley, Trước: Phần mềm Chất lượng Berkeley, Lên: = B =
berklix /berk'liks/ n., adj.
[sự co lại của 'Berkeley Unix'] Xem BSD. Không được sử dụng tại chính Berkeley. Có thể phổ biến hơn giữa những người mặc vest cố gắng nghe như những người sành sỏi hơn là giữa các hacker, những người thường chỉ nói 'BSD'.
Nút: Berzerkeley, Tiếp: beta, Trước: berklix, Lên: = B =
Berzerkeley /b*r-zer'klee/ n.
[từ 'berserk' (điên cuồng), thông qua tên của một nhãn đĩa hiện đã chết; có thể bắt nguồn từ người viết cột nổi tiếng Herb Caen] Sự bóp méo hài hước của 'Berkeley' được sử dụng đặc biệt để chỉ các thực tiễn hoặc sản phẩm của các hacker BSD Unix. Xem software bloat, Missed'em-five, Berkeley Quality Software.
Việc sử dụng thuật ngữ này trong chính thống để chỉ các đặc thù văn hóa và chính trị của UC Berkeley nói chung đã được báo cáo từ tận những năm 1960.
Nút: beta, Tiếp: BFI, Trước: Berzerkeley, Lên: = B =
beta /bay't*/, /be't*/ hoặc (Khối thịnh vượng chung) /bee't*/ n.
1. Hầu như hoạt động, nhưng vẫn đang trong quá trình thử nghiệm; thường được sử dụng với 'in': 'in beta' (đang ở giai đoạn beta). Trong Thế giới Thực, các hệ thống (phần cứng hoặc phần mềm) thường trải qua hai giai đoạn thử nghiệm phát hành: Alpha (nội bộ) và Beta (ngoại bộ?). Các bản phát hành Beta thường được thực hiện cho một nhóm khách hàng may mắn (hoặc không may mắn) được tin tưởng. 2. Bất cứ thứ gì mới và thử nghiệm. "Bạn gái của anh ta đang ở giai đoạn beta" có nghĩa là anh ta vẫn đang kiểm tra khả năng tương thích và bảo lưu đánh giá. 3. Không ổn định; nghi ngờ; khả nghi (vì phần mềm beta nổi tiếng là nhiều lỗi).
Lưu ý lịch sử: Trang trọng hơn, beta-test (thử nghiệm beta) là kiểm tra một phiên bản phát hành trước (có khả năng không đáng tin cậy) của một phần mềm bằng cách cung cấp nó cho các khách hàng và người dùng được chọn (hoặc tự chọn). Thuật ngữ này bắt nguồn từ thuật ngữ đầu những năm 1960 cho các điểm kiểm tra chu trình sản phẩm, lần đầu tiên được sử dụng tại IBM nhưng sau đó trở thành tiêu chuẩn trong toàn ngành. 'Alpha Test' là giai đoạn kiểm tra đơn vị, mô-đun hoặc thành phần; 'Beta Test' là kiểm tra hệ thống ban đầu. Bản thân chúng xuất phát từ các bài kiểm tra A và B trước đó cho phần cứng. Kiểm tra A là đánh giá tính khả thi và khả năng sản xuất được thực hiện trước bất kỳ cam kết thiết kế và phát triển nào. Kiểm tra B là minh chứng rằng mô hình kỹ thuật hoạt động như quy định. Kiểm tra C (tương ứng với beta ngày nay) là kiểm tra B được thực hiện trên các mẫu ban đầu của thiết kế sản xuất, và kiểm tra D là kiểm tra C được lặp lại sau khi mô hình đã được sản xuất một thời gian.
Nút: BFI, Tiếp: kinh thánh, Trước: beta, Lên: = B =
BFI /B-F-I/ n.
Xem brute force and ignorance (vũ lực và thiếu hiểu biết). Cũng gặp trong các biến thể 'BFMI', 'brute force and massive ignorance' (vũ lực và thiếu hiểu biết nặng nề) và 'BFBI' 'brute force and bloody ignorance' (vũ lực và thiếu hiểu biết đẫm máu). Ở một số nơi tại Hoa Kỳ, từ viết tắt này có lẽ được củng cố bởi một công ty tên là Browning-Ferris Industries, những người từng hoạt động trong lĩnh vực quản lý chất thải; một logo BFI lớn màu trắng trên nền xanh có thể được nhìn thấy trên thành của các xe chở rác.
Nút: kinh thánh, Tiếp: Viết hoa kép, Trước: BFI, Lên: = B =
kinh thánh (bible) n.
1. Một trong số ít các cuốn sách nguồn cơ bản như Knuth, K&R, hoặc Camel Book. 2. Tài liệu tham khảo chi tiết và có thẩm quyền nhất cho một ngôn ngữ, hệ điều hành cụ thể hoặc hệ thống phần mềm phức tạp khác.
Nút: Viết hoa kép, Tiếp: B1FF, Trước: kinh thánh, Lên: = B =
Viết hoa kép (BiCapitalization) n.
Hành động được cho là đã được thực hiện trên các nhãn hiệu (như PostScript, NeXT, NeWS, VisiCalc, FrameMaker, TK!solver, EasyWriter) đã được nâng lên trên sự phổ biến thông thường bằng cách viết hoa không chuẩn. Quá nhiều kiểu marketroid nghĩ rằng loại hành động này thực sự dễ thương, ngay cả lần thứ 2.317 họ làm điều đó. So sánh với studlycaps.
Nút: B1FF, Tiếp: BI, Trước: Viết hoa kép, Lên: = B =
B1FF /bif/ [Usenet] (thay thế 'BIFF') n.
Pseudo nổi tiếng nhất, và là người mới bắt đầu nguyên mẫu. Các bài viết từ B1FF có tất cả các chữ cái viết hoa được rải rác một cách tự do với các dấu chấm than, lỗi đánh máy, lỗi chính tả 'dễ thương' (EVRY BUDY LUVS GOOD OLD BIFF CUZ HE"S A K00L DOOD AN HE RITES REEL AWESUM THINGZ IN CAPITULL LETTRS LIKE THIS!!!), việc sử dụng (và thường là lạm dụng) các mảnh của các từ viết tắt chế độ talk, một khối chữ ký dài (đôi khi thậm chí là chữ ký kép), và sự ngây thơ vô bờ bến. B1FF đăng các bài viết bằng máy VIC-20 của anh trai mình. Địa điểm của B1FF là một bí ẩn, vì các bài viết của anh ta dường như đến từ nhiều trang web khác nhau. Tuy nhiên, BITNET dường như là nguồn gốc thường xuyên nhất. Giả thuyết cho rằng B1FF là một cư dân của BITNET được hỗ trợ bởi địa chỉ thư điện tử (không may là không hợp lệ) của B1FF: [email protected].
[1993: Giờ thì Có thể Kể rồi! Các gián điệp của tôi thông báo rằng B1FF ban đầu được tạo ra bởi Joe Talmadge , cũng là tác giả của "Flamer's Bible" khét tiếng và bị đạo văn nhiều. Bộ lọc BIFF mà anh ấy viết sau đó đã được chuyển cho Richard Sexton, người đã đăng các BIFFism rộng rãi hơn nhiều. Các phiên bản kể từ đó đã được đăng để giải trí cho mạng lưới nói chung. Xem thêm Jeff K. --ESR]
Nút: BI, Tiếp: biff, Trước: B1FF, Lên: = B =
BI //
Viết tắt viết thông thường cho Breidbart Index (Chỉ số Breidbart).
Nút: biff, Tiếp: Bức tường Xám Lớn, Trước: BI, Lên: = B =
biff /bif/ vt.
Thông báo cho ai đó về thư đến. Từ tiện ích biff(1) của BSD, được đặt tên theo một chú chó thân thiện thường đuổi theo đĩa frisbee trong các sảnh tại UCB khi 4.2BSD đang được phát triển. Có một huyền thoại rằng nó có thói quen sủa bất cứ khi nào người đưa thư đến, nhưng tác giả của biff nói rằng điều này không đúng. Không liên quan đến B1FF.
Nút: Bức tường Xám Lớn, Tiếp: sắt lớn, Trước: biff, Lên: = B =
Bức tường Xám Lớn (Big Gray Wall) n.
Điều gì đang đối mặt với một người dùng VMS khi tìm kiếm tài liệu. Một bộ VMS đầy đủ đi kèm trên một pallet, tài liệu chiếm khoảng 15 feet không gian kệ trước khi thêm các sản phẩm phân lớp như trình biên dịch, cơ sở dữ liệu, mạng đa nhà cung cấp và các công cụ lập trình. Tài liệu gần đây (từ VMS phiên bản 5) đi kèm với các bìa cứng màu xám; dưới phiên bản VMS 4, các bìa cứng có màu cam ('bức tường cam lớn'), và dưới phiên bản 3 chúng có màu xanh lam. Xem VMS. Thường được viết gọn thành 'Gray Wall'.
Nút: sắt lớn, Tiếp: Công tắc Đỏ Lớn, Trước: Bức tường Xám Lớn, Lên: = B =
sắt lớn (big iron) n.
[chung] Máy tính lớn, đắt tiền, siêu nhanh. Được sử dụng chung cho các siêu máy tính tính toán số như Crays, nhưng có thể bao gồm các máy tính lớn thương mại kiểu IBM thông thường hơn. Thuật ngữ tán thành; so sánh với heavy metal, trái ngược với dinosaur.
Nút: Công tắc Đỏ Lớn, Tiếp: Phòng Lớn, Trước: sắt lớn, Lên: = B =
Công tắc Đỏ Lớn (Big Red Switch) n.
[IBM] Công tắc nguồn trên máy tính, đặc biệt là công tắc 'Khẩn cấp' (Emergency Pull) trên máy tính lớn của IBM hoặc công tắc nguồn trên máy IBM PC nơi nó thực sự lớn và màu đỏ. "Cái hộp nhỏ !@%$% này lại bị treo rồi; đến lúc phải nhấn Công tắc Đỏ Lớn." Các nguồn tin tại IBM báo cáo rằng, phù hợp với niềm đam mê của công ty đối với các từ viết tắt ba chữ cái (TLA), điều này thường được viết tắt là 'BRS' (điều này cũng đã trở nên phổ biến trên FidoNet và trong thế giới bản sao PC). Người ta cho rằng công tắc khẩn cấp trên IBM 360/91 thực sự đã bắn một chốt không dẫn điện vào nguồn điện chính; các BRS trên các máy tính lớn gần đây hơn sẽ hạ vật lý một khối vào vị trí để chúng không thể bị đẩy ngược trở lại. Mọi người bị sa thải vì nhấn chúng, đặc biệt là không phù hợp (xem thêm molly-guard). So sánh với power cycle, three-finger salute, 120 reset; xem thêm scram switch.
Nút: Phòng Lớn, Tiếp: chiến thắng lớn, Trước: Công tắc Đỏ Lớn, Lên: = B =
Phòng Lớn (Big Room) n.
(Cũng gọi là 'Phòng Xanh Lớn') Căn phòng cực kỳ lớn với trần nhà màu xanh và ánh sáng chói chang (vào ban ngày) hoặc trần nhà màu đen với rất nhiều đèn ngủ nhỏ (vào ban đêm) được tìm thấy bên ngoài tất cả các phòng cài đặt máy tính. "Anh ấy không thể nghe điện thoại lúc này, anh ấy đang ở đâu đó ngoài Phòng Lớn."
Nút: chiến thắng lớn, Tiếp: big-endian, Trước: Phòng Lớn, Lên: = B =
chiến thắng lớn (big win) n.
1. [chung] Thành công lớn. 2. [MIT] Sự tình cờ may mắn. "Vâng, hai nhà vật lý đó đã phát hiện ra siêu dẫn nhiệt độ cao trong một lô gốm đã được chuẩn bị không chính xác theo lịch trình thí nghiệm của họ. Sai lầm nhỏ; chiến thắng lớn!" Xem win big.
Nút: big-endian, Tiếp: bignum, Trước: chiến thắng lớn, Lên: = B =
big-endian adj.
[chung; Từ "Gulliver's Travels" của Swift thông qua bài báo nổi tiếng "On Holy Wars and a Plea for Peace" của Danny Cohen, USC/ISI IEN 137, ngày 1 tháng 4 năm 1980] 1. Mô tả kiến trúc máy tính trong đó, trong một biểu diễn số nhiều byte nhất định, byte quan trọng nhất có địa chỉ thấp nhất (từ được lưu trữ 'big-end-first'). Hầu hết các bộ xử lý, bao gồm gia đình IBM 370, PDP-10, các gia đình bộ vi xử lý Motorola và hầu hết các thiết kế RISC khác đều là big-endian. Thứ tự byte big-endian đôi khi cũng được gọi là 'thứ tự mạng' (network order). Xem little-endian, middle-endian, NUXI problem, swab. 2. Một địa chỉ Internet bị đảo ngược. Hầu hết thế giới tuân theo tiêu chuẩn Internet và viết địa chỉ email bắt đầu bằng tên của máy tính và kết thúc bằng tên của quốc gia. Tại Vương quốc Anh, Nhóm Mạng Chung (Joint Networking Team) đã quyết định thực hiện theo cách ngược lại trước khi tiêu chuẩn tên miền Internet được thiết lập. Hầu hết các trang web cổng đều có các cách xử lý ad-hockery trong các trình gửi thư của họ để xử lý việc này, nhưng vẫn có thể bị nhầm lẫn. Đặc biệt, địa chỉ [email protected] có thể được JANET hiểu theo cách big-endian là địa chỉ ở Vương quốc Anh (tên miền uk) hoặc theo cách little-endian tiêu chuẩn là địa chỉ trong tên miền as (Samoa thuộc Mỹ) ở phía bên kia thế giới.
Nút: bignum, Tiếp: kẻ bảo thủ, Trước: big-endian, Lên: = B =
bignum /big'nuhm/ n.
[chung; ban đầu từ MIT MacLISP] 1. [tiếng lóng kỹ thuật] Một biểu diễn máy tính có độ chính xác đa tầng cho các số nguyên rất lớn. 2. Nói chung hơn, bất kỳ số rất lớn nào. "Bạn đã bao giờ nhìn vào Ngân sách Hoa Kỳ chưa? Đó là những bignum cho bạn!" 3. [Stanford] Trong cờ thỏ cáo (backgammon), các số lớn trên xúc xắc đặc biệt là kết quả đổ ra hai số năm hoặc hai số sáu (so sánh với moby, nghĩa 4). Xem thêm El Camino Bignum.
Nghĩa 1 có thể cần một lời giải thích. Hầu hết các ngôn ngữ máy tính cung cấp một loại dữ liệu được gọi là 'số nguyên', nhưng các số nguyên máy tính như vậy thường rất hạn chế về kích thước; thường chúng phải nhỏ hơn 2^(31) (2.147.483.648) hoặc (trên hộp bit - bitty box) 2^(15) (32.768). Nếu bạn muốn làm việc với các số lớn hơn thế, bạn phải sử dụng các số dấu phẩy động, thường chỉ chính xác đến sáu hoặc bảy chữ số thập phân. Các ngôn ngữ máy tính cung cấp bignum có thể thực hiện các phép tính chính xác trên các số rất lớn, chẳng hạn như 1000! (giai thừa của 1000, là 1000 nhân 999 nhân 998 nhân ... nhân 2 nhân 1). Ví dụ, giá trị này cho 1000! được tính bởi hệ thống MacLISP sử dụng bignum:
40238726007709377354370243392300398571937486421071
46325437999104299385123986290205920442084869694048
00479988610197196058631666872994808558901323829669
94459099742450408707375991882362772718873251977950
59509952761208749754624970436014182780946464962910
56393887437886487337119181045825783647849977012476
63288983595573543251318532395846307555740911426241
74743493475534286465766116677973966688202912073791
43853719588249808126867838374559731746136085379534
52422158659320192809087829730843139284440328123155
86110369768013573042161687476096758713483120254785
89320767169132448426236131412508780208000261683151
02734182797770478463586817016436502415369139828126
48102130927612448963599287051149649754199093422215
66832572080821333186116811553615836546984046708975
60290095053761647584772842188967964624494516076535
34081989013854424879849599533191017233555566021394
50399736280750137837615307127761926849034352625200
01588853514733161170210396817592151090778801939317
81141945452572238655414610628921879602238389714760
88506276862967146674697562911234082439208160153780
88989396451826324367161676217916890977991190375403
12746222899880051954444142820121873617459926429565
81746628302955570299024324153181617210465832036786
90611726015878352075151628422554026517048330422614
39742869330616908979684825901254583271682264580665
26769958652682272807075781391858178889652208164348
34482599326604336766017699961283186078838615027946
59551311565520360939881806121385586003014356945272
24206344631797460594682573103790084024432438465657
24501440282188525247093519062092902313649327349756
55139587205596542287497740114133469627154228458623
77387538230483865688976461927383814900140767310446
64025989949022222176590433990188601856652648506179
97023561938970178600408118897299183110211712298459
01641921068884387121855646124960798722908519296819
37238864261483965738229112312502418664935314397013
74285319266498753372189406942814341185201580141233
44828015051399694290153483077644569099073152433278
28826986460278986432113908350621709500259738986355
42771967428222487575867657523442202075736305694988
25087968928162753848863396909959826280956121450994
87170124451646126037902930912088908694202851064018
21543994571568059418727489980942547421735824010636
77404595741785160829230135358081840096996372524230
56085590370062427124341690900415369010593398383577
79394109700277534720000000000000000000000000000000
00000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000
000000000000000000.
Nút: kẻ bảo thủ, Tiếp: bit, Trước: bignum, Lên: = B =
kẻ bảo thủ (bigot) n.
[chung] Một người gắn bó một cách tôn giáo với một máy tính, ngôn ngữ, hệ điều hành, trình soạn thảo hoặc công cụ khác cụ thể (xem religious issues). Thường được tìm thấy với một bộ chỉ định; do đó, 'cray bigot', 'ITS bigot', 'APL bigot', 'VMS bigot', 'Berkeley bigot'. Những kẻ bảo thủ thực sự có thể được phân biệt với những người ủng hộ hoặc những người cuồng tín đơn thuần bởi thực tế là họ từ chối học các lựa chọn thay thế ngay cả khi dòng chảy của thời gian và/hoặc công nghệ đang đe dọa làm lỗi thời công cụ được ưa thích của họ. Người ta thường nói "Bạn có thể nói chuyện với một kẻ bảo thủ, nhưng bạn không thể bảo họ nhiều điều." So sánh với weenie, Amiga Persecution Complex.
Nút: bit, Tiếp: bit bang, Trước: kẻ bảo thủ, Lên: = B =
bit n.
[từ nghĩa chính thống và 'Binary digIT' (chữ số nhị phân)] 1. [tiếng lóng kỹ thuật] Đơn vị thông tin; lượng thông tin thu được bằng cách đặt câu hỏi có/không mà hai kết quả có xác suất ngang nhau. 2. [tiếng lóng kỹ thuật] Một đại lượng tính toán có thể nhận một trong hai giá trị, chẳng hạn như true và false hoặc 0 và 1. 3. Một cờ tinh thần (mental flag): một lời nhắc rằng điều gì đó nên được thực hiện vào lúc nào đó. "Tôi có một bit đặt cho bạn." (Tôi đã lâu không gặp bạn, và tôi nên nói hoặc hỏi bạn điều gì đó.) 4. Nói chung hơn, một trạng thái niềm tin tinh thần (có thể không chính xác). "Tôi có một bit đặt nói rằng bạn là người cuối cùng hack vào EMACS." (Có nghĩa là "Tôi nghĩ bạn là người cuối cùng hack vào EMACS, và điều tôi sắp nói được dựa trên điều này, vì vậy hãy ngăn tôi lại nếu điều này không đúng.")
"Tôi chỉ cần một bit từ bạn" là một cách lịch sự để chỉ ra rằng bạn chỉ định gián đoạn ngắn gọn cho một câu hỏi mà có thể trả lời có hoặc không.
Một bit được gọi là 'set' (đặt) nếu giá trị của nó là true hoặc 1, và 'reset' (đặt lại) hoặc 'clear' (xóa) nếu giá trị của nó là false hoặc 0. Người ta nói về việc đặt và xóa các bit. Để toggle (đảo) hoặc 'invert' (đảo ngược) một bit là thay đổi nó, từ 0 sang 1 hoặc từ 1 sang 0. Xem thêm flag, trit, mode bit.
Thuật ngữ 'bit' lần đầu tiên xuất hiện trên bản in theo nghĩa khoa học máy tính trong một bài báo năm 1948 của nhà lý thuyết thông tin Claude Shannon, và ở đó được ghi nhận cho nhà khoa học máy tính đời đầu John Tukey (người cũng dường như đã đặt ra thuật ngữ 'software' - phần mềm). Tukey ghi lại rằng 'bit' đã tiến hóa trên một bàn ăn trưa như một sự thay thế tiện dụng hơn cho 'bigit' hoặc 'binit', tại một hội nghị vào mùa đông năm 1943-44.
Nút: bit bang, Tiếp: đập bit, Trước: bit, Lên: = B =
bit bang n.
Truyền dữ liệu trên đường dây nối tiếp, khi được thực hiện bằng cách nhanh chóng điều chỉnh một bit đầu ra đơn lẻ, trong phần mềm, vào những thời điểm thích hợp. Kỹ thuật này là một vòng lặp đơn giản với tám cặp lệnh OUT và SHIFT cho mỗi byte. Đầu vào thú vị hơn. Và song công toàn phần (thực hiện đầu vào và đầu ra cùng một lúc) là một cách để tách những hacker thực sự khỏi những kẻ muốn làm hacker.
Bit bang được sử dụng trên một số mẫu máy tính Prime đời đầu, có lẽ khi UART quá đắt, và trên các máy vi tính Z80 cổ xưa với Zilog PIO nhưng không có SIO. Trong một ví dụ thú vị về vòng luân hồi (cycle of reincarnation), kỹ thuật này đã quay trở lại sử dụng vào đầu những năm 1990 trên một số kiến trúc RISC vì nó tiêu tốn một phần nhỏ vô hạn của bộ xử lý đến mức thực sự hợp lý khi không có UART. So sánh với vòng luân hồi.
Nút: đập bit, Tiếp: thùng chứa bit, Trước: bit bang, Lên: = B =
đập bit (bit bashing) n.
(thay thế: 'bit diddling' hoặc bit twiddling) Thuật ngữ dùng để mô tả bất kỳ loại lập trình cấp thấp nào được đặc trưng bởi thao tác bit, cờ, nybble và các phần dữ liệu nhỏ hơn kích thước ký tự khác; bao gồm điều khiển thiết bị cấp thấp, thuật toán mã hóa, mã kiểm tra và sửa lỗi, hàm băm, một số loại lập trình đồ họa (xem bitblt) và tạo mã hợp dịch/trình biên dịch. Có thể ngụ ý cả sự tẻ nhạt hoặc một thách thức kỹ thuật thực sự (thường là cái trước). "Giải mã lệnh cho trình điều khiển băng từ mới trông khá chắc chắn nhưng việc đập bit cho các thanh ghi điều khiển vẫn còn lỗi." Xem thêm bit bang, mode bit.
Nút: thùng chứa bit, Tiếp: sự phân rã bit, Trước: đập bit, Lên: = B =
thùng chứa bit (bit bucket) n.
[rất phổ biến] 1. Nơi chứa dữ liệu chung (ban đầu, vật chứa huyền thoại được sử dụng để hứng các bit khi chúng rơi ra khỏi đầu cuối của thanh ghi trong một lệnh dịch). Dữ liệu bị loại bỏ, mất mát hoặc bị hủy được cho là đã 'đi vào thùng chứa bit'. Trên Unix, thường được dùng cho /dev/null. Đôi khi được khuếch đại thành 'thùng chứa bit Vĩ đại trên Bầu trời' (the Great Bit Bucket in the Sky). 2. Nơi mà tất cả các thư và tin nhắn tin tức bị mất cuối cùng sẽ đến. Việc lựa chọn được thực hiện theo Định luật Finagle; thư quan trọng có nhiều khả năng kết thúc trong thùng chứa bit hơn là thư rác, vốn có xác suất được gửi gần như 100%. Việc định tuyến đến thùng chứa bit được thực hiện tự động bởi các tác nhân chuyển thư, hệ thống tin tức và các lớp thấp hơn của mạng. 3. Vị trí lý tưởng cho tất cả các phản hồi thư không mong muốn: "Chửi bới về bài viết này hãy gửi vào thùng chứa bit." Một yêu cầu như vậy đảm bảo sẽ làm tràn hộp thư của người ta với sự chửi bới. 4. Lời bào chữa cho tất cả thư chưa được gửi. "Tôi đã gửi cho bạn những con số đó tuần trước; chắc chắn chúng phải rơi vào thùng chứa bit rồi." So sánh với lỗ đen (black hole).
Thuật ngữ này được sử dụng thuần túy là nói đùa. Nó dựa trên ý tưởng kỳ lạ rằng các bit là những vật thể không bị tiêu hủy mà chỉ bị đặt nhầm chỗ. Đây có vẻ là một sự đột biến của một thuật ngữ trước đó là 'bit box' (hộp bit), mà truyền thuyết tương tự cũng đang lưu hành; các hacker thời xưa cũng báo cáo rằng những người thực tập thường được bảo rằng khi CPU lưu trữ các bit vào bộ nhớ, nó thực sự đang lấy chúng 'ra khỏi hộp bit'. Xem thêm chad box.
Một biến thể khác của truyền thuyết này cho rằng, là hậu quả của 'định luật bảo toàn chẵn lẻ' (parity preservation law), số lượng các bit 1 đi vào thùng chứa bit phải bằng số lượng các bit 0. Bất kỳ sự mất cân bằng nào cũng dẫn đến việc các bit lấp đầy thùng chứa bit. Một kỹ thuật viên máy tính có trình độ có thể dọn sạch một thùng chứa bit đầy như một phần của bảo trì định kỳ.
Nút: sự phân rã bit, Tiếp: mục nát bit, Trước: thùng chứa bit, Lên: = B =
sự phân rã bit (bit decay) n.
Xem mục nát bit (bit rot). Những người có nền tảng vật lý có xu hướng thích biến thể này hơn vì sự tương tự với sự phân rã hạt. Xem thêm computron, quantum bogodynamics.
Nút: mục nát bit, Tiếp: xoay bit, Trước: sự phân rã bit, Lên: = B =
mục nát bit (bit rot) n.
[chung] Cũng là sự phân rã bit (bit decay). Một căn bệnh giả thuyết mà sự tồn tại của nó đã được suy ra từ quan sát rằng các chương trình hoặc tính năng không sử dụng thường sẽ ngừng hoạt động sau khi đã trôi qua đủ thời gian, ngay cả khi 'không có gì thay đổi'. Lý thuyết giải thích rằng các bit bị phân rã như thể chúng bị nhiễm phóng xạ. Khi thời gian trôi qua, nội dung của một tệp hoặc mã trong một chương trình sẽ ngày càng bị biến dạng.
Thực sự có những quy trình vật lý tạo ra các hiệu ứng như vậy (các hạt alpha được tạo ra bởi các hạt nhân phóng xạ vết trong các vỏ chip gốm, chẳng hạn, có thể thay đổi nội dung của bộ nhớ máy tính một cách không thể dự đoán được, và các loại lỗi phương tiện tinh vi khác nhau có thể làm hỏng các tệp trong lưu trữ đại chúng), nhưng chúng khá hiếm (và máy tính được chế tạo với mạch phát hiện lỗi để bù đắp cho chúng). Quan niệm lâu nay được các hacker ưa chuộng rằng tia vũ trụ là một trong những nguyên nhân gây ra các sự kiện như vậy hóa ra là một huyền thoại; xem mục tia vũ trụ (cosmic rays) để biết chi tiết.
Thuật ngữ phần mềm mục nát (software rot) gần như đồng nghĩa. Phần mềm mục nát là hiệu ứng, còn mục nát bit là nguyên nhân khái niệm.
Nút: xoay bit, Tiếp: bàn phím ghép bit, Trước: mục nát bit, Lên: = B =
xoay bit (bit twiddling) n.
[rất phổ biến] 1. (miệt thị) Một bài tập tinh chỉnh (xem tune) trong đó một lượng thời gian và công sức đáng kinh ngạc trôi qua để tạo ra rất ít cải tiến đáng chú ý, thường dẫn đến việc mã trở nên không thể hiểu được. 2. Sửa đổi nhỏ vô mục đích đối với một chương trình, đặc biệt là cho một số mục tiêu vô nghĩa. 3. Gần như đồng nghĩa với đập bit (bit bashing); đặc biệt được sử dụng cho hành động frobbing (chọc ngoáy) thanh ghi điều khiển thiết bị của một thiết bị ngoại vi trong nỗ lực đưa nó trở lại trạng thái đã biết.
Nút: bàn phím ghép bit, Tiếp: bitblt, Trước: xoay bit, Lên: = B =
bàn phím ghép bit (bit-paired keyboard) n., lỗi thời.
(thay thế: 'bàn phím dịch bit' (bit-shift keyboard)) Một bố cục bàn phím không chuẩn dường như bắt nguồn từ Teletype ASR-33 và vẫn phổ biến trong vài năm trên các thiết bị máy tính đời đầu. ASR-33 là một thiết bị cơ học (xem EOU), vì vậy cách duy nhất để tạo ra các mã ký tự từ các lần nhấn phím là thông qua một liên kết vật lý. Thiết kế của ASR-33 gán cho mỗi phím ký tự một mẫu cơ bản có thể được sửa đổi bằng cách lật bit nếu phím SHIFT hoặc phím CTRL được nhấn. Để tránh biến mọi thứ thành một sự chắp vá (kluge) hơn so với nó vốn có, thiết kế phải nhóm các ký tự chia sẻ cùng một mẫu bit cơ bản trên một phím.
Nhìn vào bảng ASCII, chúng ta thấy:
các bit cao thấp
các bit 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
010 ! " # $ % & ' ( )
011 0 1 2 3 4 5 6 7 8 9
Đây là lý do tại sao các ký tự !"#$%&'() xuất hiện ở vị trí chúng ở trên máy Teletype (thật may mắn, họ đã không sử dụng shift-0 cho dấu cách). Teletype Model 33 thực sự được thiết kế trước khi ASCII tồn tại, và ban đầu dự định sử dụng một mã chứa hai hàng này:
các bit thấp
cao 0000 0010 0100 0110 1000 1010 1100 1110
các bit 0001 0011 0101 0111 1001 1011 1101 1111
10 ) ! bel # $ % wru & * ( " : ? _ , .
11 0 1 2 3 4 5 6 7 8 9 ' ; / - esc del
Kết quả sẽ là một cái gì đó gần giống với một bàn phím bình thường hơn. Nhưng như đã xảy ra, Teletype phải sử dụng rất nhiều sự thuyết phục chỉ để giữ ASCII, và bàn phím Model 33, khỏi trông giống như thế này:
! " ? $ ' & - ( ) ; : * / , .
0 1 2 3 4 5 6 7 8 9 + ~ × |
Nhân tiện, bàn phím của Teletype không phải là biến thể kỳ lạ nhất của bố cục QWERTY được thấy rộng rãi; giải thưởng đó có lẽ nên thuộc về một trong số nhiều cách sắp xếp (khác nhau) trên các máy đục thẻ 026 và 029 thậm chí còn cồng kềnh hơn của IBM.
Khi các thiết bị đầu cuối điện tử trở nên phổ biến, vào đầu những năm 1970, không có sự đồng thuận nào trong ngành về cách bố trí bàn phím. Một số nhà cung cấp chọn mô phỏng bàn phím Teletype, trong khi những người khác sử dụng sự linh hoạt của mạch điện tử để làm cho sản phẩm của họ trông giống như một máy đánh chữ văn phòng. Cả hai lựa chọn đều được tiêu chuẩn bàn phím máy tính ANSI, X4.14-1971 hỗ trợ, tiêu chuẩn này gọi các lựa chọn thay thế là 'ghép bit logic' (logical bit pairing) và 'ghép máy đánh chữ' (typewriter pairing). Những lựa chọn thay thế này được gọi là bàn phím 'ghép bit' (bit-paired) và 'ghép máy đánh chữ' (typewriter-paired). Đối với một hacker, bàn phím ghép bit có vẻ hợp lý hơn nhiều -- và vì hầu hết các hacker thời đó chưa bao giờ học cách đánh máy mười ngón, nên hầu như không có áp lực từ những người dùng tiên phong để điều chỉnh bàn phím theo tiêu chuẩn máy đánh chữ.
Sự sụp đổ của bàn phím ghép bit là việc giới thiệu thiết bị đầu cuối máy tính ở quy mô lớn vào môi trường văn phòng bình thường, nơi những người sợ công nghệ (technophobes) được mong đợi sẽ sử dụng thiết bị. Tiêu chuẩn 'ghép máy đánh chữ' đã trở nên phổ biến, X4.14 bị thay thế bởi X4.23-1982, phần cứng 'ghép bit' nhanh chóng bị loại bỏ hoặc bị đẩy vào các góc bụi bặm, và cả hai thuật ngữ đều không còn được sử dụng nữa.
Tuy nhiên, ở các quốc gia không có lịch sử đánh máy mười ngón lâu đời, lập luận chống lại bố cục bàn phím ghép bit là yếu hoặc không tồn tại. Kết quả là, bàn phím Nhật Bản tiêu chuẩn, được sử dụng trên PC, hộp Unix, v.v., vẫn có tất cả các ký tự !"#$%&'() phía trên các số trong bố cục ASR-33.
Nút: bitblt, Tiếp: BITNET, Trước: bàn phím ghép bit, Lên: = B =
bitblt /bit'blit/ n.
[từ BLT, xem mục từ đó] 1. [chung] Bất kỳ thuật ngữ nào trong họ các thuật toán liên quan chặt chẽ để di chuyển và sao chép các hình chữ nhật bit giữa bộ nhớ chính và bộ nhớ hiển thị trên thiết bị ánh xạ bit, hoặc giữa hai vùng của bộ nhớ chính hoặc bộ nhớ hiển thị (yêu cầu thực hiện Điều Đúng (Right Thing) trong trường hợp các hình chữ nhật nguồn và đích chồng chéo là điều làm cho BitBlt trở nên phức tạp). 2. Từ đồng nghĩa với blit hoặc BLT. Cả hai cách sử dụng đều là tiếng lóng kỹ thuật biên giới.
Nút: BITNET, Tiếp: các bit, Trước: bitblt, Lên: = B =
BITNET /bit'net/ n., lỗi thời.
[từ viết tắt: Because It's Time NETwork (Vì đó là Mạng thời gian)] Phần ít được yêu thích nhất của mạng của mọi người (xem the network) - cho đến khi AOL xuất hiện. Các máy chủ BITNET là một tập hợp các máy tính lớn IBM và VAX (máy sau với phần cứng liên lạc bị tách rời) liên lạc bằng cách sử dụng các hình ảnh thẻ EBCDIC 80 ký tự (xem eighty-column mind); do đó, chúng có xu hướng làm hỏng các tiêu đề và văn bản của lưu lượng truy cập bên thứ ba từ phần còn lại của thế giới ASCII/RFC-822 với sự đều đặn đáng phiền. BITNET cũng nổi tiếng là ngôi nhà rõ ràng của B1FF. Đến năm 1995, sự nhẹ nhõm của mọi người, nó đã trở nên lỗi thời và được hấp thụ vào Internet. Thật không may, vào khoảng thời gian này, chúng ta cũng có AOL.
Nút: các bit, Tiếp: hộp bit, Trước: BITNET, Lên: = B =
các bit (bits) pl.n.
1. Thông tin. Ví dụ: "Tôi cần một số bit về định dạng tệp." ("Tôi cần biết về định dạng tệp.") So sánh với core dump, nghĩa 4. 2. Biểu diễn máy có thể đọc được của một tài liệu, đặc biệt khi so sánh với giấy: "Tôi chỉ có bản photocopy của Jargon File; có ai biết nơi tôi có thể lấy các bit không?". Xem softcopy, source of all good bits. Xem thêm bit.
Nút: hộp bit, Tiếp: bixen, Trước: các bit, Lên: = B =
hộp bit (bitty box) /bit'ee boks/ n.
1. Một máy tính đủ nhỏ, nguyên thủy hoặc không có khả năng khiến một hacker cảm thấy ngột ngạt cấp tính khi nghĩ đến việc phát triển phần mềm trên hoặc cho nó. Đặc biệt được sử dụng cho các máy tính cá nhân nhỏ, lỗi thời, chỉ chạy đơn nhiệm như Atari 800, Osborne, Sinclair, VIC-20, TRS-80 hoặc IBM PC. 2. [Miệt thị] Nói chung hơn, đối lập với 'máy tính thực sự' (xem Get a real computer!). Xem thêm mess-dos, toaster và toy.
Nút: bixen, Tiếp: bixie, Trước: hộp bit, Lên: = B =
bixen pl.n.
Người dùng BIX (BIX Information eXchange, trước đây là Byte Information eXchange). Song song với các số nhiều khác như boxen, VAXen, oxen.
Nút: bixie, Tiếp: nghệ thuật đen, Trước: bixen, Lên: = B =
bixie /bik'see/ n.
Các biểu tượng cảm xúc biến thể được sử dụng trên BIX (BIX Information eXchange). Bixie phổ biến nhất (mặt cười) là , đại diện cho hai con mắt hoạt hình và một cái miệng. Những thứ này ban đầu được phát minh trong một fanzine SF gọi là APA-L và được nhập vào BIX bởi một trong những người dùng sớm nhất.
Nút: nghệ thuật đen, Tiếp: lỗ đen, Trước: bixie, Lên: = B =
nghệ thuật đen (black art) n.
[chung] Một tập hợp các kỹ thuật bí truyền, chưa được công bố và (theo hàm ý) chủ yếu là ad-hoc được phát triển cho một ứng dụng hoặc khu vực hệ thống cụ thể (so sánh với phép thuật đen). Thiết kế VLSI và tối ưu hóa mã trình biên dịch (khi mới bắt đầu) được coi là những ví dụ điển hình của nghệ thuật đen; khi lý thuyết phát triển, chúng trở thành phép thuật sâu (deep magic), và khi các giáo trình tiêu chuẩn đã được viết, chúng trở thành kỹ thuật phù thủy nặng (heavy wizardry). Sự gia tăng khổng lồ của các kênh chính thức và không chính thức để truyền bá các công nghệ liên quan đến máy tính mới trong hai mươi năm qua đã làm cho cả thuật ngữ 'nghệ thuật đen' và những gì nó mô tả trở nên ít phổ biến hơn trước đây. Xem thêm voodoo programming.
Nút: lỗ đen, Tiếp: phép thuật đen, Trước: nghệ thuật đen, Lên: = B =
lỗ đen (black hole) n., vt.
[chung] Nơi dữ liệu (một mảnh email hoặc tin tức mạng, hoặc một luồng các gói TCP/IP) đã rơi vào nếu nó biến mất một cách bí ẩn giữa các trang web nguồn và đích của nó (nghĩa là, không trả lại tin nhắn trả lại - bounce message). "Tôi nghĩ có một lỗ đen tại foovax!" truyền đạt sự nghi ngờ rằng trang web foovax đã làm rơi rất nhiều thứ xuống sàn (xem drop on the floor) gần đây. Ẩn dụ ngụ ý của email như du hành liên sao tự nó rất thú vị. Có thể dễ dàng động từ hóa thành 'blackhole': "Bộ định tuyến đó đang blackholing (làm mất vào lỗ đen) các gói IDP." So sánh với bit bucket và xem RBL.
Nút: phép thuật đen, Tiếp: Màn hình Đen Tử thần, Trước: lỗ đen, Lên: = B =
phép thuật đen (black magic) n.
[chung] Một kỹ thuật hiệu quả, mặc dù không ai thực sự hiểu tại sao. Bí ẩn hơn voodoo programming, vốn có thể được thực hiện bằng sách dạy nấu ăn. So sánh thêm với black art, deep magic và magic number (nghĩa 2).
Nút: Màn hình Đen Tử thần, Tiếp: Thứ Năm Đen Tối, Trước: phép thuật đen, Lên: = B =
Màn hình Đen Tử thần (Black Screen of Death) n.
[có lẽ liên quan đến Floating Head of Death trong một bộ phim hoạt hình "Far Side" nổi tiếng.] Một chế độ lỗi của Microsloth Windows. Khi cố gắng khởi chạy một hộp DOS, một hệ thống Windows nối mạng không hiếm khi làm trống màn hình và khóa PC cứng đến mức cần phải khởi động nguội (cold boot) để phục hồi. Hiện tượng không vui này được gọi là Màn hình Đen Tử thần. Xem thêm Màn hình Xanh Tử thần (Blue Screen of Death), thứ đã trở nên phổ biến hơn nhiều.
Nút: Thứ Năm Đen Tối, Tiếp: blammo, Trước: Màn hình Đen Tử thần, Lên: = B =
Thứ Năm Đen Tối (Black Thursday) n.
Ngày 8 tháng 2 năm 1996 - ngày ký thành luật CDA, được gọi theo cách tương tự với "Thứ Sáu Đen Tối" (Black Friday) thảm khốc năm 1929 đã bắt đầu cuộc Đại suy thoái.
Nút: blammo, Tiếp: blargh, Trước: Thứ Năm Đen Tối, Lên: = B =
blammo v.
[Oxford Brookes University và cựu sinh viên, Vương quốc Anh] Buộc phải loại bỏ ai đó khỏi bất kỳ hệ thống tương tác nào, đặc biệt là các hệ thống talker. Các nhà điều hành, những người có thể vẫn ẩn giấu, có thể 'blammo' một người dùng đang cư xử tồi tệ. Rất giống với súng MIT gun; trên thực tế, 'blammo-gun' là một thiết bị khái niệm được sử dụng để 'blammo' ai đó. Trong khi trên thực tế, hiện thân duy nhất của blammo-gun là lệnh được sử dụng để trục xuất cưỡng bức một người dùng, các nhà điều hành nói về các cấp độ bắn của blammo-gun; ví dụ, một blammo-gun để 'gây choáng' (stun) sẽ tạm thời loại bỏ ai đó, nhưng một blammo-gun được đặt ở chế độ 'làm tàn phế' (maim) sẽ ngăn ai đó quay lại trong một thời gian.
Nút: blargh, Tiếp: blast, Trước: blammo, Lên: = B =
blargh /blarg/ n.
[MIT; hiện đã phổ biến] Đối lập với ping, nghĩa 5; một lời cảm thán chỉ ra rằng người ta đã hấp thụ hoặc đang phát ra một lượng nhỏ sự không hạnh phúc. Ít phổ biến hơn ping.
Nút: blast, Tiếp: blat, Trước: blargh, Lên: = B =
blast 1. v., n.
Từ đồng nghĩa với BLT, được sử dụng đặc biệt cho các dữ liệu gửi lớn qua mạng hoặc đường dây liên lạc. Đối lập với snarf. Cách sử dụng: không phổ biến. Biến thể 'blat' đã được báo cáo. 2. vt. [HP/Apollo] Đồng nghĩa với nuke (nghĩa 3). Đôi khi thông báo "Unable to kill all processes. Blast them (y/n)?" (Không thể kết thúc tất cả các quy trình. Blast chúng (y/n)?) sẽ xuất hiện trong cửa sổ lệnh khi đăng xuất.
Nút: blat, Tiếp: bletch, Trước: blast, Lên: = B =
blat n.
1. Đồng nghĩa với blast, nghĩa 1. 2. Xem thud.
Nút: bletch, Tiếp: đáng kinh tởm, Trước: blat, Lên: = B =
bletch /blech/ interj.
[rất phổ biến; từ tiếng Yiddish/Đức 'brechen', nôn mửa, có thể thông qua lời cảm thán trong truyện tranh 'blech'] Thuật ngữ của sự ghê tởm. Thường được sử dụng trong "Ugh, bletch". So sánh với barf.
Nút: đáng kinh tởm, Tiếp: chớp nháy, Trước: bletch, Lên: = B =
đáng kinh tởm (bletcherous) /blech'*-r*s/ adj.
Ghê tởm trong thiết kế hoặc chức năng; không hấp dẫn về mặt thẩm mỹ. Từ này hiếm khi được sử dụng cho con người. "Bàn phím này thật đáng kinh tởm!" (Có lẽ các phím không hoạt động tốt lắm, hoặc bị đặt sai vị trí.) Xem losing, cretinous, bagbiting, bogus và random. Thuật ngữ bletcherous áp dụng cho tính thẩm mỹ của thứ được mô tả; tương tự cho cretinous. Ngược lại, thứ gì đó 'losing' hoặc 'bagbiting' có thể đang không đáp ứng các tiêu chí khách quan. Xem thêm bogus và random, vốn có sắc thái nghĩa phong phú và rộng hơn bất kỳ từ nào ở trên.
Nút: chớp nháy, Tiếp: đèn chớp, Trước: đáng kinh tởm, Lên: = B =
chớp nháy (blink) vi., n.
Sử dụng trình điều hướng hoặc trình đọc tin nhắn ngoại tuyến để giảm thiểu thời gian trực tuyến với dịch vụ mạng thương mại (một điều cần thiết ở nhiều nơi bên ngoài Hoa Kỳ, nơi các tập đoàn viễn thông tính phí mỗi phút cho các cuộc gọi địa phương). Thuật ngữ này đạt được sự sử dụng rộng rãi ở Anh, nhưng hiếm hoặc không được biết đến ở Hoa Kỳ.
Nút: đèn chớp, Tiếp: blit, Trước: chớp nháy, Lên: = B =
đèn chớp (blinkenlights) /blink'*n-li:tz/ n.
[chung] Đèn chẩn đoán ở mặt trước trên máy tính, đặc biệt là máy khủng long (dinosaur). Bây giờ khi khủng long hiếm, thuật ngữ này thường đề cập đến đèn trạng thái trên modem, bộ tập trung mạng (network hub), hoặc tương tự.
Thuật ngữ này bắt nguồn từ từ cuối cùng của tấm biển đen chữ Gothic nổi tiếng bằng tiếng Đức giả bị bóp méo từng trang trí khoảng một nửa số phòng máy tính trong thế giới nói tiếng Anh. Một phiên bản đầy đủ như sau:
ACHTUNG! ALLES LOOKENSPEEPERS!
Das computermachine ist nicht fuer gefingerpoken und mittengrabben. Ist easy schnappen der springenwerk, blowenfusen und poppencorken mit spitzensparken. Ist nicht fuer gewerken bei das dumpkopfen. Das rubbernecken sichtseeren keepen das cotten-pickenen hans in das pockets muss; relaxen und watchen das blinkenlichten.
Sự ngớ ngẩn này có từ ít nhất năm 1959 tại Đại học Stanford và đã trở nên quốc tế vào đầu những năm 1960, khi nó được báo cáo tại trang web tính toán ATLAS của Đại học London. Có một số biến thể của nó đang lưu hành, một số trong đó thực sự kết thúc bằng từ 'blinkenlights'.
Trong một ví dụ thú vị về "ăn miếng trả miếng", các hacker người Đức đã phát triển các phiên bản áp phích blinkenlights của riêng họ bằng tiếng Anh bị bóp méo, một trong số đó được tái tạo ở đây:
ATTENTION
This room is fullfilled mit special electronische equippment. Fingergrabbing and pressing the cnoeppkes from the computers is allowed for die experts only! So all the "lefthanders" stay away and do not disturben the brainstorming von here working intelligencies. Otherwise you will be out thrown and kicked anderswhere! Also: please keep still and only watchen astaunished the blinkenlights.
Xem thêm geef.
Các hacker thời xưa đôi khi cảm thấy hoài cổ về blinkenlights vì chúng thú vị hơn nhiều khi nhìn vào so với một bảng điều khiển trống. Đáng buồn thay, rất ít máy tính hiện nay còn có chúng (ba đèn LED trên bàn phím PC chắc chắn không tính). Những lý do hiển nhiên (chi phí đi dây, chi phí cắt mặt trước, hầu như không ai cần hoặc muốn giải thích trạng thái thanh ghi máy khi đang di chuyển nữa) chỉ là một phần của câu chuyện. Một phần khác của nó là sự rò rỉ tần số vô tuyến từ hệ thống dây đèn bắt đầu trở thành một vấn đề từ thời máy bóng bán dẫn. Nhưng thực tế cơ bản nhất là ngày nay có rất ít tín hiệu đủ chậm để làm nhấp nháy đèn LED! Với CPU chậm, bạn có thể xem thanh ghi bus hoặc bộ đếm lệnh tick, nhưng ở tốc độ 33/66/150MHz, tất cả đều là một mớ hỗn độn.
Cuối cùng, một phiên bản cập nhật cho Internet đã được thấy trên news.admin.net-abuse.email:
ACHTUNG! ALLES LOOKENSPEEPERS!
Das Internet is nicht fuer gefingerclicken und giffengrabben. Ist easy droppenpacket der routers und overloaden der backbone mit der spammen und der me-tooen. Ist nicht fuer gewerken bei das dumpkopfen. Das mausklicken sichtseeren keepen das bandwit-spewin hans in das pockets muss; relaxen und watchen das cursorblinken.
Phiên bản mới nhất này phản ánh một phần các báo cáo rằng từ 'blinkenlights' đang (vào năm 1999) trải qua một sự hồi sinh trong cách sử dụng, nhưng được áp dụng cho thiết bị mạng. Các đèn truyền và nhận trên bộ định tuyến, đèn hoạt động trên bộ chuyển mạch và hub, và các thiết bị mạng khác thường nhấp nháy theo những cách đẹp mắt và có vẻ phối hợp. Mặc dù điều này khác ở một số khía cạnh so với các bài đọc thanh ghi, một chồng thiết bị Cisco cao hoặc một giá đỡ thiết bị đầu cuối ISDN 19 inch có thể gợi lên cảm giác kinh ngạc thôi miên tương tự, đặc biệt là trong một trung tâm vận hành mạng tối tăm hoặc phòng máy chủ.
Nút: blit, Tiếp: blitter, Trước: đèn chớp, Lên: = B =
blit /blit/ vt.
1. [chung] Sao chép một mảng bit lớn từ một phần bộ nhớ của máy tính sang một phần khác, đặc biệt là khi bộ nhớ đang được sử dụng để xác định những gì được hiển thị trên màn hình hiển thị. "Trình phân bổ lưu trữ chọn qua bảng và sao chép các phần tốt lên bộ nhớ cao, và sau đó blits tất cả quay trở lại xuống." Xem bitblt, BLT, dd, cat, blast, snarf. Nói chung hơn, để thực hiện một số thao tác (chẳng hạn như toggling) trên một mảng bit lớn trong khi di chuyển chúng. 2. [lịch sử, hiếm] Đôi khi viết hoa toàn bộ thành 'BLIT': một thiết bị đầu cuối ánh xạ bit thử nghiệm sớm được thiết kế bởi Rob Pike tại Bell Labs, sau đó được thương mại hóa thành AT&T 5620. (Từ nguyên dân gian từ 'Bell Labs Intelligent Terminal' là không chính xác. Những người tạo ra nó thích tuyên bố rằng "Blit" là viết tắt của Bacon, Lettuce, and Interactive Tomato.)
Nút: blitter, Tiếp: blivet, Trước: blit, Lên: = B =
blitter /blit'r/ n.
[chung] Một chip hoặc hệ thống phần cứng mục đích đặc biệt được xây dựng để thực hiện các thao tác blit, đặc biệt được sử dụng để thực hiện nhanh đồ họa ánh xạ bit. Commodore Amiga và một vài máy vi tính khác có những thứ này, nhưng từ năm 1990, xu hướng đã tránh xa chúng (tuy nhiên, xem vòng luân hồi).
Nút: blivet, Tiếp: phần mềm phình to, Trước: blitter, Lên: = B =
blivet /bliv'*t/ n.
[được cho là từ một thuật ngữ quân sự Thế chiến II có nghĩa là "mười pound phân trong một cái túi năm pound"] 1. Một vấn đề nan giải. 2. Một phần cứng quan trọng không thể sửa chữa hoặc thay thế nếu nó bị hỏng. 3. Một công cụ đã bị quá nhiều lập trình viên không đủ năng lực hack qua đến mức nó đã trở thành một mớ hỗn độn của các bản hack không thể bảo trì. 4. Một nỗ lực phát triển không kiểm soát được nhưng không thể giết chết. 5. Một lỗi đáng xấu hổ xuất hiện trong bản demo khách hàng. 6. Trong tiếng lóng của các chuyên gia bảo mật máy tính, một cuộc tấn công từ chối dịch vụ được thực hiện bằng cách chiếm dụng các tài nguyên hạn chế không có kiểm soát truy cập (ví dụ: không gian bộ đệm dùng chung trên hệ thống đa người dùng).
Thuật ngữ này có các nghĩa khác trong các văn hóa kỹ thuật khác; giữa các nhà vật lý thực nghiệm và kỹ sư phần cứng thuộc nhiều loại, nó dường như có nghĩa là bất kỳ vật thể ngẫu nhiên nào có mục đích không xác định (tương tự như cách sử dụng frob của hacker). Nó cũng đã được sử dụng để mô tả một bức vẽ đánh lừa thị giác thú vị giống như một cái nĩa ba chĩa dường như mô tả một vật thể ba chiều cho đến khi người ta nhận ra rằng các bộ phận khớp với nhau theo một cách không thể.
Nút: phần mềm phình to, Tiếp: BLOB, Trước: blivet, Lên: = B =
phần mềm phình to (bloatware) n.
[chung] Phần mềm cung cấp chức năng tối thiểu trong khi đòi hỏi một lượng không gian đĩa và bộ nhớ không tương xứng. Đặc biệt được sử dụng cho các nâng cấp ứng dụng và hệ điều hành. Thuật ngữ này rất phổ biến trong thế giới Windows/NT. Nguyên nhân của nó cũng vậy.
Nút: BLOB, Tiếp: khối, Trước: phần mềm phình to, Lên: = B =
BLOB
1. n. [từ viết tắt: Binary Large OBject - Đối tượng Nhị phân Lớn] Được những người làm cơ sở dữ liệu sử dụng để chỉ bất kỳ khối bit lớn ngẫu nhiên nào cần được lưu trữ trong cơ sở dữ liệu, chẳng hạn như tệp hình ảnh hoặc âm thanh. Điểm thiết yếu về một BLOB là nó là một đối tượng không thể được diễn giải trong chính cơ sở dữ liệu. 2. v. Mailbomb (bom thư) ai đó bằng cách gửi một BLOB cho họ; đặc biệt được sử dụng như một lời đe dọa nhẹ. "Nếu chương trình đó lại treo, tôi sẽ BLOB tệp core dump cho bạn."
Nút: khối, Tiếp: tính toán chuyển khối, Trước: BLOB, Lên: = B =
khối (block) v.
[chung; từ thuật ngữ lập lịch quy trình trong lý thuyết hệ điều hành] 1. vi. Trì hoãn hoặc ngồi nhàn rỗi trong khi chờ đợi điều gì đó. "Chúng ta đang chặn (blocking) cho đến khi mọi người đến đây." So sánh với busy-wait. 2. 'block on' vt. Chặn, chờ đợi (điều gì đó). "Bữa trưa bị chặn bởi sự xuất hiện của Phil."
Nút: tính toán chuyển khối, Tiếp: Gia đình Bloggs, Trước: khối, Lên: = B =
tính toán chuyển khối (block transfer computations) n.
[từ loạt phim truyền hình "Dr. Who"] Các tính toán tinh vi và phức tạp đến mức không thể thực hiện được bởi máy móc. Được sử dụng để chỉ bất kỳ tác vụ nào đáng lẽ phải biểu thị được dưới dạng thuật toán về mặt lý thuyết, nhưng thực tế thì không. (Lệnh LDIR của Z80, "Computed Block Transfer with increment" (Chuyển khối được tính toán với số tăng), cũng có thể liên quan.)
Nút: Gia đình Bloggs, Tiếp: thổi EPROM, Trước: tính toán chuyển khối, Lên: = B =
Gia đình Bloggs (Bloggs Family) n.
Một gia đình tưởng tượng bao gồm Fred và Mary Bloggs và con cái của họ. Được sử dụng làm ví dụ tiêu chuẩn trong biểu diễn tri thức để cho thấy sự khác biệt giữa các đối tượng ngoại diên và nội diên. Ví dụ, mỗi lần xuất hiện của "Fred Bloggs" là cùng một người duy nhất, trong khi các lần xuất hiện của "người" có thể đề cập đến những người khác nhau. Các thành viên trong gia đình Bloggs được biết là đã xuất hiện ở những nơi kỳ lạ như Danh bạ Điện thoại DEC cũ. So sánh với Dr. Fred Mbogo; J. Random Hacker; Fred Foobar.
Nút: thổi EPROM, Tiếp: thổi bay, Trước: Gia đình Bloggs, Lên: = B =
thổi EPROM (blow an EPROM) /bloh *n ee'prom/ v.
(thay thế: 'blast an EPROM', 'burn an EPROM') Lập trình bộ nhớ chỉ đọc, ví dụ để sử dụng với một hệ thống nhúng. Thuật ngữ này nảy sinh vì quá trình lập trình cho các Bộ nhớ Chỉ đọc Có thể lập trình (PROMs) có trước Bộ nhớ Chỉ đọc Có thể lập trình và Xóa được (EPROMs) hiện nay liên quan đến việc cố tình thổi các cầu chì điện nhỏ trên chip. Cách sử dụng này vẫn tồn tại (nó quá sống động và biểu cảm để loại bỏ) mặc dù quá trình ghi trên EPROM không mang tính phá hủy.
Nút: thổi bay, Tiếp: thổi ra, Trước: thổi EPROM, Lên: = B =
thổi bay (blow away) vt.
Loại bỏ (các tệp và thư mục) khỏi lưu trữ vĩnh viễn, thường là do tai nạn. "Anh ấy đã định dạng lại sai phân vùng và thổi bay tin tức mạng tối qua." Trái ngược với nuke.
Nút: thổi ra, Tiếp: thổi qua, Trước: thổi bay, Lên: = B =
thổi ra (blow out) vi.
[có lẽ từ thuật ngữ khai thác mỏ và đào đường hầm] Đối với phần mềm, thất bại một cách ngoạn mục; nghiêm trọng gần bằng crash and burn. Xem blow past, blow up, die horribly.
Nút: thổi qua, Tiếp: thổi tung, Trước: thổi ra, Lên: = B =
thổi qua (blow past) vt.
Thổi ra (blow out) mặc dù có biện pháp bảo vệ. "Máy chủ đã thổi qua bộ đệm dự phòng 5K."
Nút: thổi tung, Tiếp: BLT, Trước: thổi qua, Lên: = B =
thổi tung (blow up) vi.
1. [tính toán khoa học] Trở nên không ổn định. Gợi ý rằng phép tính đang phân kỳ nhanh đến mức nó sẽ sớm tràn hoặc ít nhất là trở nên phi tuyến tính. 2. Đồng nghĩa với blow out.
Nút: BLT, Tiếp: Sách Xanh, Trước: thổi tung, Lên: = B =
BLT /B-L-T/, /bl*t/ hoặc (hiếm khi) /belt/ n., vt.
Từ đồng nghĩa với blit. Đây là dạng gốc của blit và là tổ tiên của bitblt. Nó đề cập đến bất kỳ thao tác sao chép hoặc di chuyển trường bit lớn nào (một thao tác xáo trộn bộ nhớ đòi hỏi nhiều tài nguyên được thực hiện trên các phiên bản ITS, WAITS và TOPS-10 được phân trang trước đó được gọi một cách châm biếm là 'The Big BLT'). Cách sử dụng lóng này đã tồn tại lâu hơn lệnh BLock Transfer của PDP-10 mà từ đó BLT bắt nguồn; ngày nay, mã lệnh hợp dịch BLT hầu như luôn có nghĩa là 'Branch if Less Than zero' (Nhánh nếu Nhỏ hơn không).
Nút: Sách Xanh, Tiếp: hộp xanh, Trước: BLT, Lên: = B =
Sách Xanh (Blue Book) n.
1. Tên không chính thức cho một trong bốn tài liệu tham khảo tiêu chuẩn về ngôn ngữ bố cục trang và kiểm soát đồ họa PostScript ("PostScript Language Tutorial and Cookbook", Adobe Systems, Addison-Wesley 1985, QA76.73.P67P68, ISBN 0-201-10179-3); ba hướng dẫn chính thức khác được gọi là Green Book, Red Book và White Book (nghĩa 2). 2. Tên không chính thức cho một trong ba tài liệu tham khảo tiêu chuẩn về Smalltalk: "Smalltalk-80: The Language and its Implementation", David Robson, Addison-Wesley 1983, QA76.8.S635G64, ISBN 0-201-11371-63 (cuốn sách này cũng có các anh chị em màu xanh lá cây và màu đỏ). 3. Bất kỳ tiêu chuẩn nào năm 1988 được phát hành bởi phiên họp toàn thể thứ chín của CCITT. Chúng bao gồm, trong số những thứ khác, đặc tả email X.400 và các tiêu chuẩn fax Nhóm 1 đến 4. Xem thêm book titles.
Nút: hộp xanh, Tiếp: Keo Xanh, Trước: Sách Xanh, Lên: = B =
hộp xanh (blue box)
n. 1. lỗi thời. Ngày xửa ngày xưa, trước khi các thiết bị chuyển mạch hoàn toàn kỹ thuật số giúp các công ty điện thoại có thể di chuyển chúng ra khỏi băng tần, người ta thực sự có thể nghe thấy các âm thanh chuyển mạch được sử dụng để định tuyến các cuộc gọi đường dài. Những người phreaker đời đầu đã chế tạo các thiết bị gọi là 'blue box' (hộp xanh) có thể tái tạo các âm thanh này, thứ có thể được sử dụng để chiếm quyền điều khiển các phần của mạng điện thoại. (Điều này không khó như nghe có vẻ; một phreaker đời đầu đã có được biệt danh 'Captain Crunch' sau khi chứng minh rằng anh ta có thể tạo ra âm thanh chuyển mạch bằng một chiếc còi nhựa lấy ra từ một hộp ngũ cốc Captain Crunch!) Có những màu hộp khác với mục đích phreaking chuyên biệt hơn; red box, black box, silver box, v.v. 2. n. Một máy tính IBM, đặc biệt là một máy lớn (không phải PC).
Nút: Keo Xanh, Tiếp: goo xanh, Trước: hộp xanh, Lên: = B =
Keo Xanh (Blue Glue) n.
[IBM] SNA (Systems Network Architecture) của IBM, một giao thức truyền thông cực kỳ tồi tệ và đáng kinh tởm được các cửa hàng thương mại không biết gì hơn ưa chuộng rộng rãi. Định nghĩa chính thức của IBM là "thứ liên kết các hộp xanh với nhau". Xem fear and loathing. Có thể không phải là không liên quan khi Blue Glue là tên thương mại của một sản phẩm 3M thường được sử dụng để giữ các tấm thảm xuống các sàn panel có thể tháo rời phổ biến trong các chuồng khủng long (dinosaur pens). Một phóng viên tại U. Minn. báo cáo rằng bộ phận CS ở đó có khoảng 80 chai loại keo này xung quanh, vì vậy họ thường gọi bất kỳ công việc lộn xộn nào cần làm là 'using the blue glue' (sử dụng keo xanh).
Nút: goo xanh, Tiếp: Màn hình Xanh Tử thần, Trước: Keo Xanh, Lên: = B =
goo xanh (blue goo) n.
Thuật ngữ chỉ các nanobot 'cảnh sát' nhằm ngăn chặn gray goo, khử chất thải nguy hại, tiêu diệt ô nhiễm, đưa ozone trở lại tầng bình lưu, ngăn ngừa hôi miệng, và thúc đẩy sự thật, công lý và lối sống Mỹ, v.v. Thuật ngữ 'Blue Goo' có thể được tìm thấy trong cuốn "Fox In Socks" của Dr. Seuss để chỉ một chất giống như kẹo cao su. 'Would you like to chew blue goo, sir?' (Ngài có muốn nhai goo xanh không?). Xem nanotechnology.
Nút: Màn hình Xanh Tử thần, Tiếp: dây xanh, Trước: goo xanh, Lên: = B =
Màn hình Xanh Tử thần (Blue Screen of Death) n.
[chung] Thuật ngữ này liên quan chặt chẽ đến Màn hình Đen Tử thần cũ hơn nhưng phổ biến hơn nhiều (nhiều người không phải hacker đã chọn nó). Do sự cực kỳ mong manh và lỗi của Microsoft Windows, các ứng dụng hoạt động sai có thể dễ dàng làm treo hệ điều hành (và đôi khi chính hệ điều hành tự treo). Màn hình Xanh Tử thần, đôi khi được trang trí bằng các mã lỗi hex, là những gì bạn nhận được khi điều này xảy ra. (Thường viết tắt là BSOD.)
Mục nhập sau đây từ Cuộc thi Haiku Salon, dường như đã có trước việc sử dụng phổ biến thuật ngữ này:
Windows NT crashed.
I am the Blue Screen of Death
No one hears your screams.
(Windows NT đã treo.
Tôi là Màn hình Xanh Tử thần
Không ai nghe tiếng hét của bạn.)
Nút: dây xanh, Tiếp: blurgle, Trước: Màn hình Xanh Tử thần, Lên: = B =
dây xanh (blue wire) n.
[IBM] Các dây vá (đặc biệt là cỡ 30 AWG) được thêm vào các bảng mạch tại nhà máy để khắc phục các vấn đề về thiết kế hoặc chế tạo. Dây xanh không nhất thiết phải có màu xanh, thuật ngữ này mô tả chức năng hơn là màu sắc. Những dây này có thể cần thiết nếu không có thời gian để thiết kế và đủ điều kiện cho một phiên bản bảng mạch khác. Ở Vương quốc Anh, đây có thể là 'bodge wire' (dây chắp vá), theo tiếng lóng 'bodge' chỉ sự ứng biến vụng về hoặc công việc cẩu thả. So sánh với purple wire, red wire, yellow wire, pink wire.
Nút: blurgle, Tiếp: BNF, Trước: dây xanh, Lên: = B =
blurgle /bler'gl/ n.
[Vương quốc Anh] Biến số siêu cú pháp nói, để chỉ ra một số văn bản rõ ràng từ ngữ cảnh, hoặc đã được biết đến. Nếu nhiều từ được thay thế, blurgle có thể được nhân đôi hoặc nhân ba. "Để tìm kiếm thứ gì đó trong một vài tệp, hãy sử dụng 'grep string blurgle blurgle'." Trong mỗi trường hợp, "blurgle blurgle" sẽ được hiểu là được thay thế bằng tệp bạn muốn tìm kiếm. So sánh với mumble, nghĩa 7.
Nút: BNF, Tiếp: boa, Trước: blurgle, Lên: = B =
BNF /B-N-F/ n.
1. [tiếng lóng kỹ thuật] Từ viết tắt của 'Backus Normal Form' (sau đó được gọi là 'Backus-Naur Form' vì BNF trên thực tế không phải là dạng chuẩn), một ký hiệu siêu cú pháp được sử dụng để chỉ định cú pháp của các ngôn ngữ lập trình, tập lệnh và tương tự. Được sử dụng rộng rãi cho các mô tả ngôn ngữ nhưng hiếm khi được tài liệu hóa ở bất kỳ đâu, vì vậy nó thường phải được học bằng cách thẩm thấu từ các hacker khác. Xem xét BNF này cho một địa chỉ bưu chính Hoa Kỳ:
<postal-address> ::= <name-part> <street-address> <zip-part>
<personal-part> ::= <name> | <initial> "."
<name-part> ::= <personal-part> <last-name> [<jr-part>] <EOL>
| <personal-part> <name-part>
<street-address> ::= [<apt>] <house-num> <street-name> <EOL>
<zip-part> ::= <town-name> "," <state-code> <ZIP-code> <EOL>
Điều này dịch sang tiếng Anh là: "Một postal-address (địa chỉ bưu chính) bao gồm một name-part (phần tên), theo sau là một street-address (địa chỉ đường phố), theo sau là một phần zip-code. Một personal-part (phần cá nhân) bao gồm một tên đầu tiên hoặc một tên viết tắt theo sau bởi một dấu chấm. Một name-part bao gồm một trong hai: một personal-part theo sau bởi một họ theo sau bởi một tùy chọn 'jr-part' (Jr., Sr., hoặc số triều đại) và end-of-line (cuối dòng), hoặc một personal part theo sau bởi một name-part (quy tắc này minh họa việc sử dụng đệ quy trong BNF, bao gồm trường hợp những người sử dụng nhiều tên đầu và tên đệm và/hoặc tên viết tắt). Một street-address bao gồm một chỉ định căn hộ tùy chọn, theo sau là một số đường phố, theo sau là một tên đường. Một zip-part bao gồm một town-name (tên thị trấn), theo sau bởi một dấu phẩy, theo sau bởi một mã bang, theo sau bởi một ZIP-code theo sau bởi một end-of-line." Lưu ý rằng nhiều thứ (chẳng hạn như định dạng của personal-part, chỉ định căn hộ, hoặc ZIP-code) bị bỏ trống không được chỉ định. Những thứ này được giả định là rõ ràng từ ngữ cảnh hoặc chi tiết ở đâu đó gần đó. Xem thêm parse. 2. Bất kỳ biến thể và phần mở rộng nào của BNF chính gốc, có thể chứa một số hoặc tất cả các ký tự đại diện regexp như * hoặc +. Trên thực tế, ví dụ trên không phải là dạng thuần túy được phát minh cho báo cáo Algol-60; nó sử dụng [], được giới thiệu vài năm sau đó trong định nghĩa PL/I của IBM nhưng hiện nay được công nhận rộng rãi. 3. Trong cộng đồng hâm mộ khoa học viễn tưởng, một 'Big-Name Fan' (một người nổi tiếng hoặc khét tiếng). Nhiều năm trước, một người hâm mộ bắt đầu phân phát các nút BNF đen trên nền xanh lá cây tại các hội nghị SF; điều này làm các hacker bối rối vô cùng.
Nút: boa, Tiếp: bảng, Trước: BNF, Lên: = B =
boa [IBM] n.
Bất kỳ loại cáp béo nào ẩn nấp dưới sàn trong một chuồng khủng long (dinosaur pen). Có lẽ được gọi như vậy vì chúng thể hiện một cuộc sống hung dữ của riêng mình khi bạn cố gắng đặt chúng thẳng và phẳng sau khi chúng đã bị cuộn lại trong một thời gian. Tin đồn trong IBM rằng cáp kênh cho 370 bị giới hạn ở 200 feet vì vượt quá chiều dài đó, những con boa trở nên nguy hiểm -- và đáng chú ý là một trong những nhà sản xuất cáp lớn sử dụng nhãn hiệu 'Anaconda'.
Nút: bảng, Tiếp: neo thuyền, Trước: boa, Lên: = B =
bảng (board) n.
1. Từ đồng nghĩa trong ngữ cảnh cho bboard; đôi khi được sử dụng ngay cả cho các nhóm tin Usenet (nhưng xem ghi chú cách sử dụng dưới mục bboard, nghĩa 1). 2. Một bảng mạch điện tử.
Nút: neo thuyền, Tiếp: bob, Trước: bảng, Lên: = B =
neo thuyền (boat anchor) n.
[chung; từ đài phát thanh nghiệp dư] 1. Giống như doorstop (chặn cửa) nhưng nghiêm trọng hơn; ngụ ý rằng phần cứng vi phạm đã chết hoặc vô dụng không thể cứu vãn. "Đó từng là một bo mạch chủ hoạt động. Một tia sét sau đó, trở thành neo thuyền ngay lập tức!" 2. Một người chỉ chiếm chỗ. 3. Phần cứng lỗi thời nhưng vẫn đang hoạt động, đặc biệt khi được sử dụng cho một hệ thống hobbyist S100-bus cũ; ban đầu là một thuật ngữ gây phiền nhiễu, nhưng ngày càng trở nên trìu mến khi phần cứng trở nên lỗi thời hơn.
Nút: bob, Tiếp: mã lướt sóng, Trước: neo thuyền, Lên: = B =
bob n.
Tại Demon Internet, tất cả nhân viên hỗ trợ kỹ thuật được gọi là "Bob". (Nhân viên hỗ trợ nữ có tùy chọn là "Bobette"). Điều này không liên quan gì đến Bob, người bán thiết bị khoan thần thánh của Nhà thờ SubGenius. Nó cũng không được viết tắt từ "Brother Of BOFH" (Anh em của BOFH), mặc dù tất cả các bên đều đồng ý rằng nó có thể đã từng như vậy. Thay vào đó, nó được kích hoạt bởi một đợt tuyển dụng nhân viên hỗ trợ kỹ thuật mới unusually lớn vào năm 1995. Người ta quan sát thấy rằng sẽ có rất nhiều sự trùng lặp tên. Để giảm bớt sự nhầm lẫn, người ta quyết định rằng tất cả các kỹ thuật viên hỗ trợ sẽ được gọi là "Bob" kể từ bây giờ, và các huy hiệu nhận dạng được tạo ra có nhãn "Bob 1" và "Bob 2". ("Không, chúng tôi chưa bao giờ đi xa hơn" một nhân chứng báo cáo).
Lý do cho "Bob" thay vì bất cứ điều gì khác là do một luser (người dùng) gọi điện và yêu cầu nói chuyện với "Bob", mặc dù thực tế là không có "Bob" nào hiện đang làm việc cho Hỗ trợ Kỹ thuật. Vì chúng ta đều biết "khách hàng luôn đúng", người ta quyết định rằng phải có ít nhất một "Bob" đang trực mọi lúc, đề phòng trường hợp đó.
Sự ngớ ngẩn này không thể tránh khỏi đã lan rộng. Các trưởng ca và quản lý bắt đầu gọi nhóm "bobs" của họ. Cả các hàng máy hỗ trợ đã được thiết lập (và vẫn tồn tại trong DNS tính đến năm 1999) là bob1 đến bobN. Sau đó đến alt.tech-support.recovery, và nó tràn ngập nhân viên hỗ trợ của Demon. Tất cả họ đều gọi mình và người khác là 'bob', và sau một thời gian, nó đã trở nên phổ biến. Hiện đã có một "Bob Code" mô tả bản chất Bob.
Nút: mã lướt sóng, Tiếp: BOF, Trước: bob, Lên: = B =
mã lướt sóng (bodysurf code) n.
Một chương trình hoặc đoạn mã được viết nhanh chóng trong sức nóng của cảm hứng mà không có lợi ích của thiết kế chính thức hoặc suy nghĩ sâu sắc. Giống như môn thể thao cùng tên, kết quả quá thường xuyên là một sự xóa sổ (wipeout) khiến lập trình viên phải "ăn cát".
Nút: BOF, Tiếp: BOFH, Trước: mã lướt sóng, Lên: = B =
BOF /B-O-F/ hoặc /bof/ n.
1. [chung] Viết tắt của cụm từ "Birds Of a Feather" (chim cùng một loài, tức là những người có cùng sở thích), một nhóm thảo luận không chính thức và/hoặc buổi trò chuyện được lên lịch trong chương trình hội nghị. Không rõ thuật ngữ này bắt nguồn từ đâu hoặc khi nào, nhưng hiện nay nó gắn liền với các hội nghị USENIX dành cho kỹ thuật Unix và đã được thiết lập ở đó vào năm 1984. Nó đã được sử dụng sớm hơn thế tại các hội nghị DECUS và được báo cáo là phổ biến tại các cuộc họp SHARE từ đầu những năm 1960. 2. Từ viết tắt, 'Beginning of File' (Bắt đầu Tệp).
Nút: BOFH, Tiếp: bogo-sort, Trước: BOF, Lên: = B =
BOFH // n.
[chung] Từ viết tắt, Bastard Operator From Hell (Nhà điều hành Tồi tệ Từ Địa ngục). Một quản trị viên hệ thống hoàn toàn không khoan dung với lusers (người dùng kém). "Bạn nói bạn cần thêm không gian tệp? <massive-global-delete> Dường như với tôi là bạn còn thừa nhiều mà..." Nhiều BOFH (và những người khác sẽ là BOFH nếu họ có thể thoát tội) thường lui tới nhóm tin alt.sysadmin.recovery, mặc dù cũng có một hệ thống phân cấp nhóm tin cấp cao nhất (bofh.*) của riêng họ.
Một vài người đã viết những câu chuyện về các BOFH. Tập hợp thường được coi là chính thống là của Simon Travaglia và có thể được tìm thấy tại Trang chủ Bastard. BOFH và những người muốn trở thành BOFH thường lui tới scary devil monastery và sử dụng LART.
Nút: bogo-sort, Tiếp: bogometer, Trước: BOFH, Lên: = B =
bogo-sort /boh`goh-sort'/ n.
(thay thế 'stupid-sort') Thuật toán tồi tệ một cách lệch lạc (nghịch đảo của bubble sort, vốn chỉ là thuật toán tồi chung chung). Bogo-sort tương đương với việc liên tục tung một bộ bài lên không trung, nhặt chúng lên một cách ngẫu nhiên, và sau đó kiểm tra xem chúng có theo thứ tự hay không. Nó phục vụ như một loại ví dụ điển hình về sự tồi tệ. Nhìn vào một chương trình và thấy một thuật toán ngu ngốc, người ta có thể nói "Ồ, tôi hiểu rồi, chương trình này sử dụng bogo-sort." Đặc biệt thích hợp cho các thuật toán có thời gian chạy theo giai thừa hoặc siêu mũ trong trường hợp trung bình và thời gian chạy xấu nhất là vô hạn theo xác suất. So sánh với bogus, brute force, lasherism.
Một biến thể ngoạn mục của bogo-sort đã được đề xuất có đặc tính thú vị là, nếu giải thích Many Worlds (Nhiều Thế giới) của cơ học lượng tử là đúng, nó có thể sắp xếp một mảng lớn tùy ý trong thời gian không đổi. (Trong mô hình Many-Worlds, kết quả của bất kỳ hành động lượng tử nào là chia vũ trụ-trước thành một chùm vũ trụ-sau, một cho mỗi cách vectơ trạng thái có thể sụp đổ; trong bất kỳ vũ trụ-sau nào, kết quả xuất hiện ngẫu nhiên.) Các bước là: 1. Hoán vị mảng một cách ngẫu nhiên bằng quy trình lượng tử, 2. Nếu mảng không được sắp xếp, hãy tiêu hủy vũ trụ. Việc triển khai bước 2 được để lại như một bài tập cho người đọc.
Nút: bogometer, Tiếp: BogoMIPS, Trước: bogo-sort, Lên: = B =
bogometer /boh-gom'-*t-er/ n.
Một thiết bị khái niệm để đo tính bogus (bogosity). So sánh với Troll-O-Meter và 'wankometer' được mô tả trong mục wank; xem thêm bogus.
Nút: BogoMIPS, Tiếp: bogon, Trước: bogometer, Lên: = B =
BogoMIPS /bo'go-mips/ n.
Số triệu lần mỗi giây một bộ xử lý có thể hoàn toàn không làm gì cả. Hệ điều hành Linux đo BogoMIPS khi khởi động để hiệu chỉnh một số vòng lặp thời gian mềm sẽ được sử dụng sau này; chi tiết tại BogoMIPS mini-HOWTO. Tên mà Linus chọn, tất nhiên, là một bình luận mỉa mai về sự vô dụng của tất cả các con số MIPS khác.
Nút: bogon, Tiếp: bộ lọc bogon, Trước: BogoMIPS, Lên: = B =
bogon /boh'gon/ n.
[rất phổ biến; bằng sự tương tự với proton/electron/neutron, nhưng chắc chắn được củng cố sau năm 1980 bởi sự tương đồng với 'Vogons' của Douglas Adams; xem Thư mục trong Phụ lục C và lưu ý rằng Arthur Dent thực sự phát âm sai 'Vogons' thành 'Bogons' tại một thời điểm] 1. Hạt cơ bản của tính bogus (xem quantum bogodynamics). Ví dụ, "Ethernet đang phát ra bogons lần nữa" có nghĩa là nó bị hỏng hoặc đang hoạt động một cách thất thường hoặc bogus. 2. Một gói truy vấn được gửi từ bộ giải quyết tên miền TCP/IP đến một máy chủ gốc, có tập bit trả lời thay vì bit truy vấn. 3. Bất kỳ gói bogus hoặc gói được hình thành không chính xác nào được gửi trên mạng. 4. Bằng phép hoán dụ, được sử dụng để chỉ bất kỳ thứ gì bogus, như trong "Tôi muốn đi ăn trưa với bạn nhưng tôi phải đi họp staff bogon hàng tuần". 5. Một người là bogus hoặc người nói những điều bogus. Đây là cách sử dụng gốc về mặt lịch sử, nhưng đã bị vượt qua bởi các nghĩa phái sinh 1-4. Xem thêm bogosity, bogus; so sánh với psyton, fat electrons, magic smoke.
Bogon đã trở thành trường hợp điển hình cho cả một tập hợp các tên hạt tạm thời, bao gồm 'clutron' hoặc 'cluon' (hạt không thể chia cắt của sự khôn ngoan (cluefulness), rõ ràng là phản hạt của bogon) và futon (hạt cơ bản của tính ngẫu nhiên, hoặc đôi khi là tính què quặt). Những thuật ngữ này không hẳn là cách sử dụng trực tiếp mà là ví dụ về cách sử dụng meta trực tiếp: đó là, nó đã trở thành một trò đùa hoặc thủ thuật ngôn ngữ tiêu chuẩn để "giải thích" những hoàn cảnh bí ẩn bằng cách phát minh ra các tên hạt tạm thời. Và những điều này ngụ ý các lý thuyết hạt tạm thời, với tất cả sự tôn nghiêm hoặc thiếu sót của chúng (chúng ta có thể lưu ý trong ngoặc đơn rằng đây là một sự khái quát hóa từ "lý thuyết (hạt bogus)" thành "(lý thuyết hạt) bogus"!). Có lẽ những hạt như vậy là tương đương hiện đại của yêu tinh và tiên rừng như là điểm khởi đầu tiêu chuẩn để xây dựng các huyền thoại giải thích. Tất nhiên, việc chơi chữ trên một từ hiện có (như trong 'futon') mang lại hương vị bổ sung. So sánh với magic smoke.
Nút: bộ lọc bogon, Tiếp: dòng chảy bogon, Trước: bogon, Lên: = B =
bộ lọc bogon (bogon filter) /boh'gon fil'tr/ n.
Bất kỳ thiết bị, phần mềm hoặc phần cứng nào giới hạn hoặc ngăn chặn dòng chảy và/hoặc sự phát ra của bogons. "Bộ phận kỹ thuật đã hack một bộ lọc bogon giữa Cray và VAXen, và bây giờ chúng ta nhận được ít gói tin bị mất hơn." Xem thêm bogosity, bogus.
Nút: dòng chảy bogon, Tiếp: tính bogus, Trước: bộ lọc bogon, Lên: = B =
dòng chảy bogon (bogon flux) /boh'gon fluhks/ n.
Một thước đo của một trường bogosity được giả định phát ra bởi một người nói, được đo bằng một bogometer; khi một người nói bắt đầu đi lạc vào sự gia tăng tính bogus, một người nghe có thể nói "Cảnh báo, cảnh báo, dòng chảy bogon đang tăng lên". Xem quantum bogodynamics.
Nút: tính bogus, Tiếp: bogotify, Trước: dòng chảy bogon, Lên: = B =
tính bogus (bogosity) /boh-go's*-tee/ n.
1. [nguồn gốc CMU, hiện rất phổ biến] Mức độ bogus của một thứ gì đó. Tính bogus được đo bằng một bogometer; trong một hội thảo, khi người nói nói điều gì đó bogus, người nghe có thể giơ tay và nói "Bogometer của tôi vừa kích hoạt". Cực đoan hơn, "Bạn vừa làm ghim kim bogometer của tôi" có nghĩa là bạn vừa nói hoặc làm điều gì đó quá bogus đến nỗi nó nằm ngoài thang đo, làm kim bogometer ghim vào mức đọc cao nhất có thể (người ta cũng có thể nói "Bạn vừa làm kim bogometer của tôi chuyển sang đỏ"). Đơn vị bogosity được đồng ý là microLenat. 2. Trường tiềm năng được tạo ra bởi một dòng chảy bogon; xem quantum bogodynamics. Xem thêm dòng chảy bogon, bộ lọc bogon, bogus.
Nút: bogotify, Tiếp: bogue out, Trước: tính bogus, Lên: = B =
bogotify /boh-go't*-fi:/ vt.
Làm cho hoặc trở nên bogus. Một chương trình đã được thay đổi quá nhiều lần đến mức trở nên hoàn toàn vô tổ chức đã bị bogotified. Nếu bạn vặn một đai ốc quá chặt và làm trầy ren trên bu lông, bu lông đã bị bogotified và bạn tốt hơn không nên sử dụng nó nữa. Sự đặt tên này dẫn đến 'autobogotiphobia' (nỗi sợ bị bogotified) mang tính khái niệm; nhưng không rõ liệu cái sau có bao giờ là thuật ngữ 'trực tiếp' thay vì một trò đùa tự ý thức trong tiếng lóng về tiếng lóng hay không. Xem thêm tính bogus, bogus.
Nút: bogue out, Tiếp: bogus, Trước: bogotify, Lên: = B =
bogue out /bohg owt/ vi.
Trở nên bogus, một cách đột ngột và bất ngờ. "Cuộc nói chuyện của anh ta tương đối tỉnh táo cho đến khi ai đó hỏi anh ta một câu hỏi mẹo; sau đó anh ta bogue out và không làm gì khác ngoài việc chửi bới sau đó." Xem thêm tính bogus, bogus.
Nút: bogus, Tiếp: lỗi Bohr, Trước: bogue out, Lên: = B =
bogus adj.
1. Không chức năng. "Các bản vá của bạn thật bogus." 2. Vô dụng. "OPCON là một chương trình bogus." 3. Sai. "Các lập luận của bạn thật bogus." 4. Không chính xác. "Thuật toán đó thật bogus." 5. Khó tin. "Bạn tuyên bố đã giải quyết vấn đề dừng cho Máy Turing? Điều đó hoàn toàn bogus." 6. Ngớ ngẩn. "Ngừng viết những câu chuyện bogus đó đi."
Chiêm tinh học là bogus. Một bu lông rõ ràng sắp gãy cũng vậy. Một người đưa ra những tuyên bố sai trái trắng trợn rằng đã giải quyết được một vấn đề khoa học cũng vậy. (Từ này dường như có một số, nhưng không phải tất cả, các hàm ý của random - chủ yếu là những hàm ý tiêu cực.)
Người ta tuyên bố rằng 'bogus' ban đầu được sử dụng theo nghĩa hackish tại Princeton vào cuối những năm 1960. Nó được Michael Shamos, một cựu sinh viên Princeton hay di chuyển, truyền bá đến CMU và Yale. Một bảng thuật ngữ các từ bogus đã được biên soạn tại Yale khi từ này lần đầu tiên trở nên phổ biến ở đó khoảng năm 1975-76. Những từ được đặt ra này lan rộng vào thế giới hacker từ CMU và MIT. Hầu hết chúng vẫn là các đối tượng chơi chữ thay vì các mục từ vựng thực tế hoặc ẩn dụ trực tiếp. Ví dụ: 'amboguous' (có nhiều cách hiểu bogus); 'bogotissimo' (theo một cách bogus rực rỡ); 'bogotophile' (người bị ám ảnh bệnh lý bởi sự bogus); 'paleobogology' (nghiên cứu về sự bogosity nguyên thủy).
Tuy nhiên, một số từ bogowords đã đạt được sự phổ biến trực tiếp đủ để được liệt kê ở nơi khác trong từ điển này; xem bogometer, bogon, bogotify, và quantum bogodynamics và Dr. Fred Mbogo liên quan nhưng không được liệt kê.
Đến đầu những năm 1980, 'bogus' cũng phổ biến trong cách sử dụng tương tự như hacker trong tiếng lóng của thanh thiếu niên Bờ Tây, và nó đã trở thành chính thống vào năm 1985. Trái lại, một phóng viên từ Cambridge báo cáo rằng những cách sử dụng 'bogus' này làm khó chịu thần kinh người Anh; ở Anh, từ này có nghĩa, khá cụ thể, là 'giả mạo', như trong "một tờ tiền 10 bảng giả mạo".
Nút: lỗi Bohr, Tiếp: boink, Trước: bogus, Lên: = B =
lỗi Bohr (Bohr bug) /bohr buhg/ n.
[từ vật lý lượng tử] Một lỗi có thể lặp lại; lỗi biểu hiện một cách đáng tin cậy trong một tập hợp các điều kiện có thể chưa biết nhưng được xác định rõ ràng. Trái nghĩa của heisenbug; xem thêm mandelbug, schroedinbug.
Nút: boink, Tiếp: bom, Trước: lỗi Bohr, Lên: = B =
boink /boynk/
[Usenet: được gán cho các phim truyền hình "Cheers", "Moonlighting" và "Soap"] 1. v. Quan hệ tình dục với; so sánh với bounce, nghĩa 3. (Đây là tiếng lóng chính thống.) Trong ngôn ngữ hacker Khối thịnh vượng chung, biến thể 'bonk' phổ biến hơn. 2. n. Sau các bữa tiệc Usenet 'Boinkon' của Peter Korn ban đầu, được sử dụng cho hầu hết mọi cuộc tụ tập xã hội trên mạng, ví dụ: Miniboink, một boink nhỏ được tổ chức bởi Nancy Gillett vào năm 1988; Minniboink, một Boinkcon ở Minnesota vào năm 1989; Humpdayboinks, các cuộc tụ tập thứ Tư được tổ chức ở Vùng Vịnh San Francisco. So sánh với @-party. 3. Biến thể của 'bonk'; xem bonk/oif.
Nút: bom, Tiếp: ngôn ngữ trói buộc và kỷ luật, Trước: boink, Lên: = B =
bom (bomb)
1. v. Từ đồng nghĩa chung cho crash (nghĩa 1) ngoại trừ việc nó không được sử dụng như một danh từ; đặc biệt được sử dụng cho các lỗi phần mềm hoặc hệ điều hành. "Đừng chạy Empire với ngăn xếp dưới 32K, nó sẽ bom." 2. n., v. Các phiên bản Atari ST và Macintosh tương đương với Unix 'panic' hoặc guru meditation của Amiga, trong đó các biểu tượng của những quả bom thuốc súng nhỏ hoặc đám mây nấm được hiển thị, cho biết hệ thống đã chết. Trên Mac, điều này có thể kèm theo một số thập phân (hoặc thỉnh thoảng là thập lục phân) cho biết điều gì đã sai, tương tự như số guru meditation của Amiga. Máy MS-DOS có xu hướng bị treo trong tình huống này.
Nút: ngôn ngữ trói buộc và kỷ luật, Tiếp: bonk/oif, Trước: bom, Lên: = B =
ngôn ngữ trói buộc và kỷ luật (bondage-and-discipline language) n.
Một ngôn ngữ (như Pascal, Ada, APL hoặc Prolog) mà, mặc dù bề ngoài là mục đích chung, được thiết kế để thực thi lý thuyết của tác giả về 'lập trình đúng' mặc dù lý thuyết đó chứng tỏ là không đầy đủ cho việc hack hệ thống hoặc thậm chí lập trình mục đích chung đơn thuần. Thường viết tắt là 'B&D'; do đó, người ta có thể nói về những thứ "có bản chất B&D". Xem Pascal; trái ngược với languages of choice.
Nút: bonk/oif, Tiếp: tên sách, Trước: ngôn ngữ trói buộc và kỷ luật, Lên: = B =
bonk/oif /bonk/, /oyf/ interj.
Trong cộng đồng MUD của Hoa Kỳ, đã trở thành truyền thống khi bày tỏ sự khó chịu hoặc khiển trách bằng cách 'bonk' người xúc phạm. Quy ước cho rằng người ta nên thừa nhận một cú bonk bằng cách nói 'oif!' và có một huyền thoại rằng việc không làm như vậy sẽ làm xáo trộn sự cân bằng cosmic bonk/oif, gây ra nhiều rắc rối trong vũ trụ. Một số MUD đã triển khai các lệnh đặc biệt cho bonking và oifing. Lưu ý: ở một số nơi tại Vương quốc Anh, 'bonk' là một thuật ngữ lóng có tính khiêu dâm; nên cẩn thận trong các cuộc trò chuyện xuyên Đại Tây Dương (xem boink). Các hacker Khối thịnh vượng chung báo cáo một quy ước tương tự liên quan đến sự cân bằng 'fish/bang'. Xem thêm talk mode.
Nút: tên sách, Tiếp: khởi động, Trước: bonk/oif, Lên: = B =
tên sách (book titles)
Có một truyền thống trong thế giới hacker là gắn thẻ không chính thức các sách giáo khoa quan trọng và các tài liệu tiêu chuẩn với màu bìa chủ đạo hoặc với một đặc điểm nổi bật khác của bìa. Nhiều trong số này được mô tả trong từ điển này dưới các mục từ riêng của chúng. Xem Aluminum Book, Blue Book, Camel Book, Cinderella Book, Devil Book, Dragon Book, Green Book, Orange Book, Purple Book, Red Book, Silver Book, White Book, Wizard Book, Yellow Book và bible; xem thêm rainbow series. Kể từ khoảng năm 1983, truyền thống này đã được thúc đẩy bởi dòng sách kỹ thuật phổ biến của O'Reilly and Associates, thường có một loại động vật kỳ lạ trên bìa.
Nút: khởi động, Tiếp: Borg, Trước: tên sách, Lên: = B =
khởi động (boot) v., n.
[tiếng lóng kỹ thuật; từ 'by one's bootstraps' (bằng dây giày của chính mình)] Tải và khởi tạo hệ điều hành trên một máy tính. Cách sử dụng này không còn là lóng (đã chuyển thành tiếng lóng kỹ thuật) nhưng đã tạo ra một số từ phái sinh vẫn là lóng.
Từ phái sinh 'reboot' (khởi động lại) ngụ ý rằng máy tính chưa bị tắt trong thời gian dài, hoặc việc khởi động là một bounce (nghĩa 4) nhằm xóa trạng thái wedgitude. Điều này đôi khi được sử dụng cho các quá trình suy nghĩ của con người, như trong cuộc trao đổi sau: "Bạn làm tôi mất dấu rồi." "OK, reboot (khởi động lại). Đây là lý thuyết...."
Thuật ngữ này cũng được tìm thấy trong các biến thể 'cold boot' (từ điều kiện tắt nguồn) và 'warm boot' (với CPU và tất cả các thiết bị đã được cấp nguồn, như sau khi reset phần cứng hoặc treo phần mềm).
Một biến thể khác: 'soft boot', khởi tạo lại chỉ một phần của hệ thống, dưới sự kiểm soát của phần mềm khác vẫn đang chạy: "Nếu bạn đang chạy trình mô phỏng mess-dos, control-alt-insert sẽ gây ra một soft-boot của trình mô phỏng, trong khi vẫn để phần còn lại của hệ thống chạy."
Trái ngược với điều này là 'hard boot', mang hàm ý sự thù địch hoặc thất vọng đối với máy tính đang được khởi động: "Tôi sẽ phải hard-boot cái máy Sun đáng chết này." "Tôi khuyên nên hard-boot nó." Người ta thường hard-boot bằng cách thực hiện một chu kỳ nguồn (power cycle).
Lưu ý lịch sử: thuật ngữ này bắt nguồn từ 'bootstrap loader' (trình nạp tự khởi động), một chương trình ngắn được đọc từ thẻ hoặc băng giấy, hoặc chuyển đổi từ các công tắc bảng mặt trước. Chương trình này luôn rất ngắn (nỗ lực lớn đã được dành để làm cho nó ngắn nhằm giảm thiểu công sức và khả năng sai sót khi chuyển đổi nó vào), nhưng đủ thông minh để đọc một chương trình phức tạp hơn một chút (thường từ đầu đọc thẻ hoặc băng giấy), chương trình mà nó chuyển quyền kiểm soát; chương trình này đến lượt nó lại đủ thông minh để đọc ứng dụng hoặc hệ điều hành từ ổ băng từ hoặc ổ đĩa. Do đó, qua các bước liên tiếp, máy tính 'tự kéo mình lên bằng dây giày' đến trạng thái hoạt động hữu ích. Ngày nay, bootstrap thường được tìm thấy trong ROM hoặc EPROM, và đọc giai đoạn đầu vào từ một vị trí cố định trên đĩa, được gọi là 'boot block' (khối khởi động). Khi chương trình này giành quyền kiểm soát, nó đủ mạnh để tải hệ điều hành thực tế và chuyển quyền kiểm soát cho nó.
Nút: Borg, Tiếp: borken, Trước: khởi động, Lên: = B =
Borg n.
Trong "Star Trek: The Next Generation", Borg là một loài cyborg tàn nhẫn tìm cách kết hợp tất cả sự sống có tri giác vào chính nó; khẩu hiệu của chúng là "Bạn sẽ bị đồng hóa. Sự kháng cự là vô ích." Trong ngôn ngữ hacker, Borg thường là Microsoft, vốn được cho là đang cố gắng một cách tàn nhẫn để đồng hóa tất cả máy tính và toàn bộ Internet về mình (có một hình ảnh lưu hành rộng rãi về Bill Gates như một Borg). Việc bị buộc phải sử dụng Windows hoặc NT thường được gọi là bị "Borged". Thú vị thay, các Tài liệu Halloween tiết lộ rằng thuật ngữ này phổ biến ngay bên trong chính Microsoft. (Các công ty khác, đặc biệt là Intel và UUNet, thỉnh thoảng cũng bị coi ngang hàng với Borg.) Xem thêm Evil Empire, Internet Exploiter.
Trong các vòng tròn IETF, nơi áp lực trực tiếp từ Microsoft không phải là một thực tế hàng ngày, Borg đôi khi là Cisco. Cách sử dụng này kỷ niệm xu hướng của họ trong việc trả bất kỳ giá nào để thuê nhân tài từ các đối thủ cạnh tranh của họ. Trên thực tế, tại IETF Mùa xuân 1997, một số lượng lớn cựu nhân viên Cisco, tất cả đều là thành viên cũ của Routing Geeks, đã xuất hiện với những chiếc áo phông in chữ "Recovering Borg".
Nút: borken, Tiếp: bot, Trước: Borg, Lên: = B =
borken adj.
(cũng 'borked') Lỗi đánh máy cố ý phổ biến cho 'broken' (hỏng).
Nút: bot, Tiếp: điểm bot, Trước: borken, Lên: = B =
bot n.
[rất phổ biến trên IRC, MUD và giữa các game thủ; từ 'robot'] 1. Một người dùng IRC hoặc MUD thực tế là một chương trình. Trên IRC, thông thường robot cung cấp một số dịch vụ hữu ích. Các ví dụ là NickServ, cố gắng ngăn chặn người dùng ngẫu nhiên áp dụng các nick đã được người khác xác nhận, và MsgServ, cho phép người ta gửi các tin nhắn không đồng bộ để được gửi khi người nhận đăng nhập. Cũng phổ biến là 'annoybots', chẳng hạn như KissServ, không thực hiện chức năng hữu ích nào ngoài việc gửi các tin nhắn dễ thương cho người khác. Các bot dịch vụ ít phổ biến hơn trên MUD; nhưng một số bot khác, chẳng hạn như bot 'Julia' hoạt động trong năm 1990-91, đã là những thí nghiệm Turing-test ấn tượng đáng kể, có khả năng giả làm người trong mười hoặc mười lăm phút trò chuyện. 2. Một người chơi do AI điều khiển trong một trò chơi máy tính (đặc biệt là game bắn súng góc nhìn thứ nhất như Quake) mà không giống như những quái vật bình thường, hoạt động giống như một người chơi do con người điều khiển, với quyền truy cập vào vũ khí và khả năng của người chơi. Một ví dụ có thể được tìm thấy tại http://www.telefragged.com/thefatal/. 3. Thuật ngữ được sử dụng, mặc dù ít phổ biến hơn, cho một web spider. Tệp để kiểm soát hành vi spider trên trang web của bạn chính thức là "Robots Exclusion File" và URL của nó là "http://<somehost>/robots.txt")
Lưu ý rằng các bot theo mọi nghĩa là 'robots' (người máy) khi các thuật ngữ lần đầu tiên xuất hiện vào đầu những năm 1990, nhưng dạng rút gọn hiện đã trở thành thói quen.
Nút: điểm bot, Tiếp: kẻ ăn đáy, Trước: bot, Lên: = B =
điểm bot (bot spot) n.
[MUD] Người dùng trên một MUD có thời gian kết nối dài nhất. Bắt nguồn từ thực tế là các bot trên MUD thường kết nối liên tục và xuất hiện ở cuối danh sách.
Nút: kẻ ăn đáy, Tiếp: thực hiện từ dưới lên, Trước: điểm bot, Lên: = B =
kẻ ăn đáy (bottom feeder) n.
1. Một người dùng Internet sống bám vào các ISP - kiểu người mà bạn không bao giờ có thể cung cấp đủ dịch vụ tốt, luôn phàn nàn về giá cả, bất kể nó có thể thấp đến mức nào, và sẽ bỏ chạy sang một dịch vụ khác ngay khi có sự khác biệt về giá dù là nhỏ nhất. Trong khi hầu hết những kẻ ăn đáy lây nhiễm các dịch vụ miễn phí hoặc gần như miễn phí như AOL, MSN và Hotmail, quá nhiều người đổ xô vào bất kỳ ai trở thành ISP khu vực rẻ nhất tại thời điểm đó. Những kẻ ăn đáy thường là người dùng gặp vấn đề cổ điển, nổi tiếng với việc tung ra spam, flamage và các vi phạm khác về netiquette (phép xã giao mạng). 2. Từ đồng nghĩa với slopsucker, bắt nguồn từ thuật ngữ của ngư dân và nhà tự nhiên học cho các sinh vật có vây sống dựa vào bùn nguyên thủy. (Nghĩa này cũ hơn.)
Nút: thực hiện từ dưới lên, Tiếp: nảy, Trước: kẻ ăn đáy, Lên: = B =
thực hiện từ dưới lên (bottom-up implementation) n.
Đối lập kiểu hacker với thuật ngữ tiếng lóng kỹ thuật 'thiết kế từ trên xuống' (top-down design). Đó là trí tuệ được tiếp nhận trong hầu hết các nền văn hóa lập trình rằng tốt nhất là thiết kế từ các cấp độ trừu tượng cao hơn xuống thấp hơn, chỉ định các chuỗi hành động chi tiết tăng dần cho đến khi bạn đi đến mã thực tế. Các hacker thường thấy (đặc biệt là trong các thiết kế thăm dò không thể được chỉ định chặt chẽ trước) rằng cách tốt nhất là xây dựng mọi thứ theo thứ tự ngược lại, bằng cách viết và kiểm tra một tập hợp sạch các thao tác nguyên thủy và sau đó đan chúng lại với nhau. Nếu áp dụng một cách ngây thơ, điều này dẫn đến các triển khai từ dưới lên được hack cùng nhau; một phản ứng tinh vi hơn là 'triển khai từ giữa ra' (middle-out implementation), trong đó mã nháp trong các nguyên thủy ở cấp độ giữa của hệ thống dần dần được thay thế bằng phiên bản bóng bẩy hơn của cấp độ thấp nhất cùng lúc cấu trúc trên mức trung bình đang được xây dựng.
Nút: nảy, Tiếp: tin nhắn trả lại, Trước: thực hiện từ dưới lên, Lên: = B =
nảy (bounce) v.
1. [chung; có lẽ bằng sự tương tự với một séc bị trả lại] Một tin nhắn thư điện tử không thể gửi được và trả lại thông báo lỗi cho người gửi được cho là 'bounce' (nảy). Xem thêm tin nhắn trả lại. 2. [Stanford] Chơi bóng chuyền. Tòa nhà D. C. Power Lab hiện đã bị phá hủy được Phòng thí nghiệm AI Stanford sử dụng vào những năm 1970 có một sân bóng chuyền trên bãi cỏ phía trước. Từ 5 giờ chiều đến 7 giờ tối là thời gian bảo trì theo lịch trình cho máy tính, vì vậy mỗi buổi chiều lúc 5 giờ sẽ vang lên qua hệ thống liên lạc nội bộ tiếng kêu: "Nghe đây: nảy, nảy!", theo sau là Brian McCune đập mạnh một quả bóng chuyền xuống sàn bên ngoài văn phòng của những người chơi bóng chuyền được biết đến. 3. Tham gia quan hệ tình dục; có lẽ từ biểu thức 'bouncing the mattress' (nảy trên nệm), nhưng bị ảnh hưởng bởi câu "Try bouncing me, Tigger!" (Thử nảy với tôi đi, Tigger!) đầy tải trọng tâm lý tình dục của Roo từ những cuốn sách "Winnie-the-Pooh". So sánh với boink. 4. Tình cờ khởi động lại một hệ thống để xóa bỏ một vấn đề tạm thời. Được báo cáo chủ yếu giữa những người dùng VMS và Unix. 5. [Lập trình viên VM/CMS] Tự động khởi động ấm (warm-start) một máy tính sau một lỗi. "Tôi đăng nhập sáng nay và thấy nó đã nảy 7 lần trong đêm" 6. [IBM] Power cycle (tắt/bật nguồn) một thiết bị ngoại vi để reset nó.
Nút: tin nhắn trả lại, Tiếp: boustrophedon, Trước: nảy, Lên: = B =
tin nhắn trả lại (bounce message) n.
[chung] Thông báo được gửi lại cho người gửi bởi một trang web không thể chuyển tiếp email đến người nhận địa chỉ Internet dự định hoặc liên kết tiếp theo trong một đường dẫn bang (xem nảy, nghĩa 1). Các lý do có thể bao gồm tên người dùng không tồn tại hoặc sai chính tả hoặc một trang web chuyển tiếp bị hỏng. Các tin nhắn trả lại bản thân chúng có thể không thành công, với kết quả đôi khi xấu xí; xem chế độ sorcerer's apprentice và software laser. Các thuật ngữ 'bounce mail' và 'barfmail' cũng rất phổ biến.
Nút: boustrophedon, Tiếp: hộp, Trước: tin nhắn trả lại, Lên: = B =
boustrophedon n.
[từ một từ Hy Lạp có nghĩa là quay đầu như con bò khi cày ruộng] Một phương pháp viết cổ đại sử dụng các dòng xen kẽ từ trái sang phải và từ phải sang trái. Thuật ngữ này thực sự là tiếng lóng kỹ thuật của các nhà ngôn ngữ học và tiếng lóng của các nhà sắp chữ. Các hacker uyên bác sử dụng nó cho một tối ưu hóa được thực hiện bởi một số phần mềm sắp chữ máy tính và máy in đầu di chuyển. Dạng trạng từ 'boustrophedonically' (theo cách boustrophedon) cũng được tìm thấy (các hacker hoàn toàn yêu thích các cấu trúc như thế này).
Nút: hộp, Tiếp: chú thích đóng khung, Trước: boustrophedon, Lên: = B =
hộp (box) n.
1. Một máy tính; đặc biệt trong cấu trúc 'foo box' trong đó foo là một bộ chỉ định chức năng, như 'đồ họa', hoặc tên của một hệ điều hành (do đó, 'Unix box', 'MS-DOS box', v.v.) "Chúng tôi tiền xử lý dữ liệu trên các hộp Unix trước khi giao nó lên máy tính lớn." 2. [IBM] Không có bộ chỉ định nhưng trong một trang web sử dụng SNA, điều này đề cập cụ thể đến bộ xử lý giao diện (front-end processor) hoặc FEP /F-E-P/ của IBM. FEP là một máy tính nhỏ cần thiết để cho phép máy tính lớn IBM giao tiếp vượt ra ngoài giới hạn của chuồng khủng long. Thường được sử dụng trong các biểu thức như tiếng kêu phát ra khi mạng SNA bị sập: "Có vẻ như cái hộp đã bị đổ." (Xem fall over.) Xem thêm IBM, fear and loathing, Blue Glue.
Nút: chú thích đóng khung, Tiếp: boxen, Trước: hộp, Lên: = B =
chú thích đóng khung (boxed comments) n.
Chú thích (các ghi chú giải thích đính kèm với các hướng dẫn chương trình) chiếm vài dòng một mình; được gọi như vậy vì trong mã hợp dịch và mã C, chúng thường được bao quanh bởi một cái hộp theo phong cách như thế này:
/*************************************************
*
* Đây là một chú thích đóng khung theo phong cách C
*
*************************************************/
Các biến thể phổ biến của phong cách này bỏ qua các dấu hoa thị trong cột 2 hoặc thêm một hàng dấu hoa thị khớp đóng phía bên phải của hộp. Biến thể thưa thớt nhất bỏ qua tất cả trừ chính các dấu phân cách chú thích; 'hộp' chỉ là ngụ ý. Trái ngược với winged comments.
Nút: boxen, Tiếp: boxology, Trước: chú thích đóng khung, Lên: = B =
boxen /bok'sn/ pl. n.
[rất phổ biến; bằng sự tương tự với VAXen] Số nhiều tưởng tượng của box thường gặp trong cụm từ 'Unix boxen', được sử dụng để mô tả phần cứng Unix hàng hóa. Ngụ ý là bất kỳ hai hộp Unix nào cũng có thể hoán đổi cho nhau.
Nút: boxology, Tiếp: bozotic, Trước: boxen, Lên: = B =
boxology /bok-sol'*-jee/ n.
Đồng nghĩa với ASCII art. Thuật ngữ này ngụ ý một miền bị hạn chế hơn, đó là các bản vẽ hộp và mũi tên. "Báo cáo của anh ấy có rất nhiều boxology trong đó." So sánh với macrology.
Nút: bozotic, Tiếp: BQS, Trước: boxology, Lên: = B =
bozotic /boh-zoh'tik/ hoặc /boh-zo'tik/ adj.
[từ tên của một chú hề truyền hình thậm chí còn tệ hơn cả Ronald McDonald] Giống như hoặc có phẩm chất của một bozo (chú hề); nghĩa là, kiểu chú hề, lố bịch một cách buồn cười, hài hước ngoài ý muốn. So sánh với wonky, demented. Lưu ý rằng danh từ 'bozo' xuất hiện trong tiếng lóng, nhưng dạng tính từ chính thống sẽ là 'bozo-like' (giống bozo) hoặc (ở New England) 'bozoish' (kiểu bozo).
Nút: BQS, Tiếp: xả não, Trước: bozotic, Lên: = B =
BQS /B-Q-S/ adj.
Đồng nghĩa với Berkeley Quality Software (Phần mềm Chất lượng Berkeley).
Nút: xả não, Tiếp: đánh rắm não, Trước: BQS, Lên: = B =
xả não (brain dump) n.
[chung] Hành động nói cho ai đó mọi thứ bạn biết về một chủ đề hoặc dự án cụ thể. Thường được sử dụng khi ai đó sắp để một bên mới duy trì một đoạn mã. Về mặt khái niệm tương tự như một core dump (xả lõi) của hệ điều hành ở chỗ nó lưu lại rất nhiều trạng thái hữu ích trước khi thoát. "Bạn sẽ phải cho tôi một xả não về FOOBAR trước khi bắt đầu công việc mới tại HackerCorp." Xem core dump (nghĩa 4). Tại Sun, điều này còn được gọi là 'TOI' (transfer of information - chuyển giao thông tin).
Nút: đánh rắm não, Tiếp: tổn thương não, Trước: xả não, Lên: = B =
đánh rắm não (brain fart) n.
Kết quả thực tế của một braino, trái ngược với trục trặc tinh thần vốn là bản thân braino. Ví dụ: gõ dir trên một hộp Unix sau một phiên với DOS.
Nút: tổn thương não, Tiếp: chết não, Trước: đánh rắm não, Lên: = B =
tổn thương não (brain-damaged) adj.
1. [chung; sự khái quát hóa của 'Honeywell Brain Damage' (HBD), một căn bệnh lý thuyết được phát minh để giải thích một số sự ngu ngốc hoàn toàn trong Honeywell Multics] adj. Rõ ràng là sai; đần độn; mất trí. Có một sự ngụ ý rằng người chịu trách nhiệm hẳn phải bị tổn thương não, vì anh ta đáng lẽ phải biết rõ hơn. Gọi thứ gì đó là brain-damaged là rất tệ; nó cũng ngụ ý rằng nó không thể sử dụng được, và thất bại trong việc hoạt động của nó là do thiết kế tồi thay vì một tai nạn nào đó. "Chỉ sáu ký tự đơn chữ in mỗi tên tệp? Đó đúng là tổn thương não!" 2. [đặc biệt trong thế giới Mac] Có thể đề cập đến phần mềm demo miễn phí đã bị cố tình làm hỏng theo một cách nào đó để không cạnh tranh với sản phẩm mà nó được dùng để bán. Đồng nghĩa với crippleware.
Nút: chết não, Tiếp: braino, Trước: tổn thương não, Lên: = B =
chết não (brain-dead) adj.
[chung] Tổn thương não ở mức cực đoan. Nó có xu hướng ngụ ý sự thất bại thiết kế cuối cùng thay vì trục trặc hoặc sự ngu ngốc đơn giản. "Chương trình liên lạc này không biết cách gửi một ngắt (break) -- thật là chết não!"
Nút: braino, Tiếp: nhánh đến Fishkill, Trước: chết não, Lên: = B =
braino /bray'no/ n.
Đồng nghĩa cho thinko (lỗi suy nghĩ). Xem thêm đánh rắm não.
Nút: nhánh đến Fishkill, Tiếp: vụn bánh mì, Trước: braino, Lên: = B =
nhánh đến Fishkill (branch to Fishkill) n.
[IBM: từ vị trí của một trong các cơ sở của tập đoàn] Bất kỳ bước nhảy bất ngờ nào trong một chương trình tạo ra kết quả thảm khốc hoặc chỉ đơn giản là kỳ lạ. Xem jump off into never-never land, hyperspace.
Nút: vụn bánh mì, Tiếp: ngắt, Trước: nhánh đến Fishkill, Lên: = B =
vụn bánh mì (bread crumbs) n.
1. Các câu lệnh gỡ lỗi được chèn vào một chương trình phát ra đầu ra hoặc ghi lại các chỉ báo về trạng thái của chương trình vào một tệp để bạn có thể thấy nó chết ở đâu hoặc xác định nguyên nhân của hành vi đáng ngạc nhiên. Thuật ngữ này có lẽ là một tham chiếu đến câu chuyện Hansel và Gretel từ anh em nhà Grimm hoặc câu chuyện dân gian Pháp cũ hơn về Thumbelina; trong một số biến thể của những câu chuyện này, một nhân vật để lại một dấu vết vụn bánh mì để không bị lạc trong rừng. 2. Trong thiết kế giao diện người dùng, bất kỳ tính năng nào cho phép theo dõi những nơi bạn đã đi qua, giống như tô màu các liên kết đã truy cập thành màu tím thay vì màu xanh trong Netscape (còn gọi là 'footprinting').
Nút: ngắt, Tiếp: điểm hòa vốn, Trước: vụn bánh mì, Lên: = B =
ngắt (break)
1. vt. Làm cho bị hỏng (theo bất kỳ nghĩa nào). "Bản vá mới nhất của bạn cho trình soạn thảo đã làm hỏng các lệnh đoạn văn." 2. v. (của một chương trình) Dừng tạm thời để có thể gỡ lỗi. Nơi nó dừng là một 'breakpoint' (điểm ngắt). 3. [tiếng lóng kỹ thuật] vi. Gửi một ngắt RS-232 (hai độ rộng ký tự của đường dây cao) qua một đường dây liên lạc nối tiếp. 4. [Unix] vi. Nhấn phím nào hiện gây ra trình điều khiển tty gửi SIGINT đến quy trình hiện tại. Thông thường, break (nghĩa 3), delete hoặc control-C thực hiện điều này. 5. 'break break' có thể được nói để ngắt một cuộc trò chuyện (đây là một ví dụ về việc nhân đôi động từ). Cách sử dụng này xuất phát từ thông tin liên lạc vô tuyến, sau đó có lẽ xuất phát từ cách sử dụng điện báo/điện thoại qua đường dây đất, vì đã bị lạm dụng tồi tệ trong cơn sốt Citizen's Band vài năm trước.
Nút: điểm hòa vốn, Tiếp: gói hơi thở sự sống, Trước: ngắt, Lên: = B =
điểm hòa vốn (break-even point) n.
Trong quá trình triển khai một ngôn ngữ máy tính mới, điểm mà ngôn ngữ đó đủ hiệu quả để người ta có thể triển khai ngôn ngữ đó bằng chính nó. Nghĩa là, đối với một ngôn ngữ mới được gọi là, giả định, FOOGOL, người ta đã đạt đến điểm hòa vốn khi người ta có thể viết một trình biên dịch minh họa cho FOOGOL bằng FOOGOL, loại bỏ ngôn ngữ triển khai gốc, và sau đó sử dụng các phiên bản làm việc của FOOGOL để phát triển các phiên bản mới hơn. Đây là một cột mốc quan trọng; xem MFTL.
Kể từ khi mục này được viết lần đầu, một vài phóng viên đã báo cáo rằng thực sự có một trình biên dịch cho một ngôn ngữ nhỏ giống Algol gọi là Foogol trôi nổi trên các VAXen khác nhau vào đầu và giữa những năm 1980. Một triển khai FOOGOL có sẵn tại Bảo tàng Retrocomputing http://www.ccil.org/retro.
Nút: gói hơi thở sự sống, Tiếp: breedle, Trước: điểm hòa vốn, Lên: = B =
gói hơi thở sự sống (breath-of-life packet) n.
[XEROX PARC] Một gói Ethernet chứa mã bootstrap (xem boot), được gửi định kỳ từ một máy tính đang hoạt động để truyền 'hơi thở sự sống' vào bất kỳ máy tính nào trên mạng tình cờ bị treo. Các máy phụ thuộc vào các gói như vậy có đủ mã phần cứng hoặc phần mềm cơ sở để đợi (hoặc yêu cầu) một gói như vậy trong quá trình khởi động lại. Xem thêm dickless workstation.
Gói 'kiss-of-death' (nụ hôn tử thần), với chức năng bổ sung cho gói hơi thở sự sống, được khuyến nghị cho các máy chủ tiêu tốn quá nhiều tài nguyên mạng. Mặc dù 'kiss-of-death packet' thường được sử dụng như một trò đùa, nhưng có ít nhất một trường hợp được ghi lại về một mạng con Internet với các khe bảng địa chỉ hạn chế trong một máy cổng, trong đó các gói như vậy thường xuyên được sử dụng để cạnh tranh cho các khe, giống như những người mua sắm Giáng sinh cạnh tranh cho các chỗ đậu xe khan hiếm.
Nút: breedle, Tiếp: Chỉ số Breidbart, Trước: gói hơi thở sự sống, Lên: = B =
breedle n.
Xem feep.
Nút: Chỉ số Breidbart, Tiếp: khiến X quỳ gối, Trước: breedle, Lên: = B =
Chỉ số Breidbart /bri:d'bart ind*ks/
Một phép đo mức độ nghiêm trọng của thư rác được phát minh bởi hacker lâu năm Seth Breidbart, được sử dụng để lập trình các cancelbot (bot hủy). Chỉ số Breidbart tính đến thực tế là thư rác đa đăng (EMP) tồi tệ hơn thư rác đăng chéo (ECP). Chỉ số Breidbart được tính như sau: Đối với mỗi bài viết trong một thư rác, lấy căn bậc hai của số lượng nhóm tin mà bài viết đó được đăng. Chỉ số Breidbart là tổng các căn bậc hai của tất cả các bài đăng trong thư rác đó. Ví dụ, một bài viết được đăng lên chín nhóm tin và lại đăng lên mười sáu, sẽ có BI = sqrt(9) + sqrt(16) = 7. Người ta thường đồng ý rằng một thư rác có thể bị hủy nếu Chỉ số Breidbart vượt quá 20.
Chỉ số Breidbart tích lũy trong cửa sổ 45 ngày. Mười bài viết hôm qua và mười bài viết hôm nay và mười bài viết ngày mai cộng lại thành một thư rác 30 bài viết. Những người chống thư rác thường sẽ đặt lại số đếm nếu bạn có thể thuyết phục họ rằng thư rác đó là vô tình và/hoặc bạn đã thấy lỗi của mình và sẽ không lặp lại nó. Chỉ số Breidbart có thể tích lũy qua nhiều tác giả. Ví dụ, sơ đồ kim tự tháp "Make Money Fast" (Kiếm tiền nhanh) đã vượt quá BI là 20 từ lâu, và bây giờ được coi là "hủy ngay lập tức" (cancel on sight).
Nút: khiến X quỳ gối, Tiếp: giòn, Trước: Chỉ số Breidbart, Lên: = B =
khiến X quỳ gối (bring X to its knees) v.
[chung] Trình bày cho một máy tính, hệ điều hành, phần mềm hoặc thuật toán một tải trọng cực đoan hoặc bệnh hoạn đến mức nó bị nghiền nát đến dừng lại. "Để khiến một chiếc MicroVAX quỳ gối, hãy thử hai mươi người dùng đang chạy vi -- hoặc bốn người đang chạy EMACS." So sánh với hog.
Nút: giòn, Tiếp: bão phát sóng, Trước: khiến X quỳ gối, Lên: = B =
giòn (brittle) adj.
Được nói về phần mềm có chức năng nhưng dễ bị hỏng bởi các thay đổi trong môi trường hoạt động hoặc cấu hình, hoặc bởi bất kỳ chỉnh sửa nhỏ nào đối với chính phần mềm đó. Ngoài ra, bất kỳ hệ thống nào phản ứng không phù hợp và tai hại trước các kích thích bên ngoài bất thường nhưng được mong đợi; ví dụ, một hệ thống tệp thường bị xáo trộn hoàn toàn bởi sự cố mất điện được cho là giòn. Thuật ngữ này thường được sử dụng để mô tả kết quả của một nỗ lực nghiên cứu chưa bao giờ có ý định trở nên mạnh mẽ, nhưng nó có thể được áp dụng cho phần mềm thương mại, vốn (do phát triển nguồn đóng) hiển thị chất lượng này thường xuyên hơn mức cần thiết. Trái ngược với robust (mạnh mẽ).
Nút: bão phát sóng, Tiếp: phần mềm brochure, Trước: giòn, Lên: = B =
bão phát sóng (broadcast storm) n.
[chung] Một gói tin phát sóng không chính xác trên một mạng gây ra hầu hết các máy chủ phản hồi cùng một lúc, thường là với các câu trả lời sai bắt đầu quá trình lại từ đầu. Xem network meltdown; so sánh với mail storm.
Nút: phần mềm brochure, Tiếp: hỏng, Trước: bão phát sóng, Lên: = B =
phần mềm brochure (brochureware) n.
Sản phẩm đã lên kế hoạch nhưng không tồn tại giống như vaporware, nhưng với hàm ý bổ sung là bộ phận tiếp thị đang tích cực bán và quảng bá nó (họ đã in các tờ rơi - brochure). Brochureware thường được triển khai như một vũ khí chiến lược; ý tưởng là đánh lừa khách hàng không cam kết với sản phẩm hiện có của đối thủ cạnh tranh. Có thể tin chắc rằng khi một sản phẩm brochureware cuối cùng trở thành hiện thực, nó sẽ đắt hơn và kém hơn các lựa chọn thay thế đã có sẵn trong nhiều năm.
Nút: hỏng, Tiếp: mũi tên gãy, Trước: phần mềm brochure, Lên: = B =
hỏng (broken) adj.
1. Không hoạt động bình thường (của các chương trình). 2. Hành xử kỳ lạ; đặc biệt (khi dùng cho con người) biểu hiện trầm cảm cực độ.
Nút: mũi tên gãy, Tiếp: BrokenWindows, Trước: hỏng, Lên: = B =
mũi tên gãy (broken arrow) n.
[IBM] Mã lỗi được hiển thị trên dòng 25 của thiết bị đầu cuối 3270 (hoặc PC mô phỏng 3270) cho các loại vi phạm giao thức và các điều kiện lỗi "không mong đợi" khác nhau (bao gồm cả việc kết nối với một máy tính đang bị sập). Trên PC, được mô phỏng bằng `->/_', với hai ký tự trung tâm bị đè lên nhau.
Lưu ý: để đánh giá đầy đủ thuật ngữ này, bạn nên biết rằng 'mũi tên gãy' cũng là tiếng lóng quân sự cho một tai nạn liên quan đến vũ khí hạt nhân....
Nút: BrokenWindows, Tiếp: broket, Trước: mũi tên gãy, Lên: = B =
BrokenWindows n.
Tiếng lóng hacker lăng mạ cho môi trường X crufty (cồng kềnh/lộn xộn) và to lớn trên máy Sun; chính xác gọi là 'OpenWindows'.
Nút: broket, Tiếp: Định luật Brooks, Trước: BrokenWindows, Lên: = B =
broket /broh'k*t/ hoặc /broh'ket`/ n.
[hiếm; bằng sự tương tự với 'bracket' (dấu ngoặc): một 'broken bracket' (dấu ngoặc bị hỏng)] Một trong các ký tự < và >, khi được sử dụng làm dấu phân cách bao quanh theo cặp. Từ này bắt nguồn từ sự co lại của cụm từ 'broken bracket', đó là một dấu ngoặc bị cong ở giữa. (Tại MIT, và dường như cả trong Thế giới Thực, những dấu này thường được gọi là angle brackets - dấu ngoặc nhọn.)
Nút: Định luật Brooks, Tiếp: lỗi túi giấy nâu, Trước: broket, Lên: = B =
Định luật Brooks (Brooks's Law) prov.
"Thêm nhân lực vào một dự án phần mềm muộn sẽ làm nó muộn hơn" -- kết quả của thực tế là lợi thế dự kiến từ việc chia công việc phát triển giữa N lập trình viên là O(N) (nghĩa là tỷ lệ thuận với N), nhưng chi phí phức tạp và truyền thông liên quan đến việc phối hợp và sau đó hợp nhất công việc của họ là O(N^2) (nghĩa là tỷ lệ thuận với bình phương của N). Trích dẫn này từ Fred Brooks, một người quản lý dự án OS/360 của IBM và là tác giả của "The Mythical Man-Month" (Addison-Wesley, 1975, ISBN 0-201-00650-2), một cuốn sách đầu tay tuyệt vời về kỹ thuật phần mềm. Huyền thoại được đề cập đã được diễn đạt ngắn gọn nhất là "Thời gian lập trình viên có thể thay thế được" (Programmer time is fungible) và Brooks đã thiết lập một cách thuyết phục rằng không phải như vậy. Các hacker chưa bao giờ quên lời khuyên của ông (mặc dù đó không phải là toàn bộ câu chuyện; xem bazaar); quá thường xuyên, ban quản lý vẫn quên nó. Xem thêm creationism, second-system effect, optimism.
Nút: lỗi túi giấy nâu, Tiếp: trình duyệt, Trước: Định luật Brooks, Lên: = B =
lỗi túi giấy nâu (brown-paper-bag bug) n.
Một lỗi trong một bản phát hành phần mềm công khai đáng xấu hổ đến mức tác giả khái niệm đội một chiếc túi giấy nâu trên đầu trong một thời gian để không bị nhận ra trên mạng. Bước vào cách sử dụng phổ biến sau khi phát hành Linux 2.2 đầu tiên vào đầu năm 1999, bản phát hành có một lỗi như vậy. Cụm từ này được sử dụng trong bài đăng xin lỗi của Linus Torvalds.
Nút: trình duyệt, Tiếp: BRS, Trước: lỗi túi giấy nâu, Lên: = B =
trình duyệt (browser) n.
Một chương trình được thiết kế đặc biệt để giúp người dùng xem và điều hướng siêu văn bản, tài liệu trực tuyến hoặc cơ sở dữ liệu. Mặc dù nghĩa chung này đã tồn tại trong tiếng lóng từ lâu, nhưng sự phổ biến của các trình duyệt cho World Wide Web sau năm 1992 đã làm cho nó trở nên phổ biến hơn nhiều và cung cấp một nghĩa tiếng lóng kỹ thuật trung tâm hoặc mặc định của từ này mà trước đây còn thiếu trong cách sử dụng của hacker. Ngày nay, nếu ai đó đề cập đến việc sử dụng một 'trình duyệt' mà không có sự giải thích thêm, người ta có thể giả định đó là một trình duyệt Web.
Nút: BRS, Tiếp: vũ lực, Trước: trình duyệt, Lên: = B =
BRS /B-R-S/ n.
Đồng nghĩa với Big Red Switch (Công tắc Đỏ Lớn). Từ viết tắt này khá phổ biến trên mạng.
Nút: vũ lực, Tiếp: vũ lực và thiếu hiểu biết, Trước: BRS, Lên: = B =
vũ lực (brute force) adj.
Mô tả một phong cách lập trình nguyên thủy, trong đó lập trình viên dựa vào sức mạnh xử lý của máy tính thay vì sử dụng trí thông minh của chính mình để đơn giản hóa vấn đề, thường phớt lờ các vấn đề về quy mô và áp dụng các phương pháp ngây thơ phù hợp với các vấn đề nhỏ trực tiếp cho các vấn đề lớn. Thuật ngữ này cũng có thể được sử dụng để chỉ phong cách lập trình: các chương trình vũ lực được viết theo cách nặng nề, tẻ nhạt, đầy sự lặp lại và thiếu bất kỳ sự thanh lịch hoặc trừu tượng hữu ích nào (xem thêm brute force and ignorance - vũ lực và thiếu hiểu biết).
Ví dụ điển hình về thuật toán vũ lực gắn liền với 'bài toán người bán hàng du lịch' (TSP), một bài toán NP-hard cổ điển: Giả sử một người đang ở, chẳng hạn, Boston, và muốn lái xe đến N thành phố khác. Thứ tự nào các thành phố nên được thăm để giảm thiểu quãng đường di chuyển? Phương pháp vũ lực là đơn giản tạo ra tất cả các lộ trình có thể và so sánh khoảng cách; mặc dù được đảm bảo hoạt động và đơn giản để triển khai, thuật toán này rõ ràng rất ngu ngốc ở chỗ nó cân nhắc ngay cả các lộ trình vô lý rõ ràng (như đi từ Boston đến Houston qua San Francisco và New York, theo thứ tự đó). Đối với N rất nhỏ, nó hoạt động tốt, nhưng nó nhanh chóng trở nên vô lý không hiệu quả khi N tăng lên (với N = 15, đã có 1.307.674.368.000 lộ trình có thể để cân nhắc, và với N = 1000 -- tốt, xem bignum). Đôi khi, thật không may, không có giải pháp chung nào tốt hơn vũ lực. Xem thêm NP-.
Một ví dụ đơn giản hơn về lập trình vũ lực là tìm số nhỏ nhất trong một danh sách lớn bằng cách trước tiên sử dụng một chương trình hiện có để sắp xếp danh sách theo thứ tự tăng dần, và sau đó chọn số đầu tiên từ phía trước.
Việc lập trình vũ lực có thực sự nên được coi là ngu ngốc hay không phụ thuộc vào ngữ cảnh; nếu vấn đề không quá lớn, thời gian CPU thêm vào cho một giải pháp vũ lực có thể có chi phí ít hơn thời gian lập trình viên dành để phát triển một thuật toán 'thông minh' hơn. Ngoài ra, một thuật toán thông minh hơn có thể ngụ ý chi phí phức tạp và theo đuổi lỗi lâu dài hơn so với sự cải thiện tốc độ biện minh.
Ken Thompson, đồng phát minh ra Unix, được cho là đã thốt ra câu châm ngôn "Khi nghi ngờ, hãy sử dụng vũ lực". Ông có lẽ có ý định nói đùa nghiêm túc (ha ha only serious), nhưng sự ưa thích của nhân Unix ban đầu đối với các thuật toán đơn giản, mạnh mẽ và di động hơn các thuật toán 'thông minh' giòn (brittle) dường như là một yếu tố đáng kể trong sự thành công của hệ điều hành đó. Giống như rất nhiều sự đánh đổi khác trong thiết kế phần mềm, việc lựa chọn giữa vũ lực và sự thông minh phức tạp, tinh chỉnh là một lựa chọn khó khăn, đòi hỏi cả sự hiểu biết về kỹ thuật và khả năng đánh giá thẩm mỹ tinh tế.
Nút: vũ lực và thiếu hiểu biết, Tiếp: BSD, Trước: vũ lực, Lên: = B =
vũ lực và thiếu hiểu biết (brute force and ignorance) n.
Một kỹ thuật thiết kế phổ biến tại nhiều công ty phần mềm -- lập trình vũ lực không giảm bớt bởi bất kỳ kiến thức nào về việc các vấn đề đã được giải quyết theo những cách thanh lịch trước đây như thế nào. Việc tuân thủ giáo điều các phương pháp thiết kế có xu hướng khuyến khích loại công việc này. Đặc trưng của lập trình giai đoạn ấu trùng sớm; thật không may, nhiều người không bao giờ thoát khỏi nó. Thường viết tắt là BFI: "Gak, họ đã sử dụng sắp xếp nổi bọt (bubble sort)! Đó hoàn toàn là từ BFI." So sánh với bogosity.
Nút: BSD, Tiếp: BSOD, Trước: vũ lực và thiếu hiểu biết, Lên: = B =
BSD /B-S-D/ n.
[viết tắt của 'Berkeley Software Distribution'] một họ các phiên bản Unix cho DEC VAX và PDP-11 được phát triển bởi Bill Joy và những người khác tại Berzerkeley bắt đầu khoảng năm 1977, kết hợp bộ nhớ ảo phân trang, các cải tiến mạng TCP/IP và nhiều tính năng khác. Các phiên bản BSD (4.1, 4.2 và 4.3) và các phiên bản thương mại bắt nguồn từ chúng (SunOS, ULTRIX và Mt. Xinu) giữ vị trí dẫn đầu kỹ thuật trong thế giới Unix cho đến các nỗ lực tiêu chuẩn hóa thành công của AT&T sau khoảng năm 1986; các hậu duệ bao gồm Free/Open/NetBSD, BSD/OS và MacOS X vẫn được ưa chuộng rộng rãi. Lưu ý rằng các phiên bản BSD quay trở lại 2.9 thường được gọi bằng số phiên bản của chúng đơn thuần, không có tiền tố BSD. Xem 4.2, Unix, USG Unix.
Nút: BSOD, Tiếp: BUAF, Trước: BSD, Lên: = B =
BSOD /B-S-O-D/
Viết tắt rất phổ biến cho Màn hình Xanh Tử thần (Blue Screen of Death). Cả nói và viết.
Nút: BUAF, Tiếp: BUAG, Trước: BSOD, Lên: = B =
BUAF // n.
[viết tắt, từ alt.fan.warlord] Big Ugly ASCII Font (Phông chữ ASCII Xấu Xí Lớn) -- một dạng nghệ thuật ASCII đặc biệt. Nhiều chương trình tồn tại để hiển thị các chuỗi văn bản thành các phông chữ khối, bloob và giả viết tay trong các ô từ bốn đến sáu ô ký tự mỗi cạnh; điều này nhỏ hơn các chữ cái được tạo bởi các chương trình banner (nghĩa 2) cũ hơn. Những thứ này đôi khi được sử dụng để hiển thị tên của mình trong một khối chữ ký, và được gọi một cách chỉ trích là 'BUAF'. Xem warlording.
Nút: BUAG, Tiếp: sắp xếp nổi bọt, Trước: BUAF, Lên: = B =
BUAG // n.
[viết tắt, từ alt.fan.warlord] Big Ugly ASCII Graphic (Đồ họa ASCII Xấu Xí Lớn). Thuật ngữ miệt thị cho nghệ thuật ASCII xấu xí, đặc biệt là khi thấy trong các khối chữ ký. Vì một lý do nào đó, các đột biến của đầu Bart Simpson đặc biệt phổ biến trong các khối chữ ký ít trí tưởng tượng nhất. Xem warlording.
Nút: sắp xếp nổi bọt, Tiếp: các bit bucky, Trước: BUAG, Lên: = B =
sắp xếp nổi bọt (bubble sort) n.
Tiếng lóng kỹ thuật cho một kỹ thuật sắp xếp cụ thể trong đó các cặp giá trị liền kề trong danh sách cần sắp xếp được so sánh và hoán đổi nếu chúng không theo thứ tự; do đó, các mục danh sách 'nổi lên trên' trong danh sách cho đến khi chúng va phải một mục có giá trị sắp xếp thấp hơn. Vì nó không tốt lắm so với các phương pháp khác và là phương pháp thường bị những lập trình viên ngây thơ và thiếu đào tạo vấp phải, các hacker coi nó là ví dụ điển hình của một thuật toán ngây thơ. (Tuy nhiên, các thí nghiệm lặp đi lặp lại đã cho thấy rằng dưới khoảng 5000 bản ghi, bubble-sort vẫn ổn.) Ví dụ điển hình của một thuật toán thực sự tồi tệ là bogo-sort. Một bubble sort có thể được sử dụng do thiếu hiểu biết, nhưng bất kỳ việc sử dụng bogo-sort nào cũng chỉ có thể xuất phát từ tổn thương não hoặc sự đồi bại có chủ ý.
Nút: các bit bucky, Tiếp: buffer chuck, Trước: sắp xếp nổi bọt, Lên: = B =
các bit bucky (bucky bits) /buh'kee bits/ n.
1. lỗi thời. Các bit được tạo ra bởi các phím chuyển đổi CONTROL và META trên bàn phím SAIL (lần lượt là octal 200 và 400), dẫn đến một bộ ký tự bàn phím 9-bit. Các bàn phím TV (Knight) AI của MIT mở rộng điều này với TOP và các phím CONTROL và META trái và phải riêng biệt, dẫn đến một bộ ký tự 12-bit; sau đó, các máy LISP đã thêm các phím như SUPER, HYPER và GREEK (xem space-cadet keyboard). 2. Mở rộng ra, các bit liên quan đến các phím chuyển đổi 'thêm' trên bất kỳ bàn phím nào, ví dụ: ALT trên IBM PC hoặc phím command và option trên Macintosh.
Từ lâu đã có tin đồn rằng 'bucky bits' được đặt theo tên của Buckminster Fuller trong một khoảng thời gian ông tư vấn tại Stanford. Thực tế, bucky bits được phát minh bởi Niklaus Wirth khi ông ở Stanford năm 1964-65; ông lần đầu tiên gợi ý ý tưởng về một phím EDIT để thiết lập bit thứ 8 của một ký tự ASCII 7-bit nếu không. Có vẻ như, Wirth không hề hay biết, một số hacker Stanford đã đặt biệt danh cho ông là 'Bucky' theo một phần nổi bật trong giải phẫu nha khoa của ông, và biệt danh này chuyển sang cho bit. Các lệnh bucky-bit đã được sử dụng trong một số trình soạn thảo được viết tại Stanford, bao gồm đáng chú ý nhất là TV-EDIT và NLS.
Thuật ngữ này lan rộng đến MIT và CMU từ sớm và hiện đang được sử dụng chung. Trớ trêu thay, chính Wirth vẫn không biết về nguồn gốc của nó trong gần 30 năm, cho đến khi GLS đào bới lịch sử này vào đầu năm 1993! Xem double bucky, quadruple bucky.
Nút: buffer chuck, Tiếp: tràn bộ đệm, Trước: các bit bucky, Lên: = B =
buffer chuck n.
Từ đồng nghĩa ngắn hơn và thô lỗ hơn cho tràn bộ đệm (buffer overflow).
Nút: tràn bộ đệm, Tiếp: lỗi, Trước: buffer chuck, Lên: = B =
tràn bộ đệm (buffer overflow) n.
Điều gì xảy ra khi bạn cố nhồi nhét nhiều dữ liệu vào một bộ đệm (vùng chứa) hơn mức nó có thể xử lý. Vấn đề này thường bị những kẻ tấn công (crackers) lợi dụng để thực thi các lệnh tùy ý bởi một chương trình đang chạy với quyền root. Điều này có thể do sự không khớp trong tốc độ xử lý của các quy trình tạo và tiêu thụ (xem overrun và firehose syndrome), hoặc do bộ đệm quá nhỏ để chứa tất cả dữ liệu phải tích tụ trước khi một phần của nó có thể được xử lý. Ví dụ, trong một công cụ xử lý văn bản nghiền một dòng mỗi lần, một bộ đệm dòng ngắn có thể dẫn đến sự mất mát khi đầu vào từ một dòng dài làm tràn bộ đệm và làm hỏng dữ liệu bên ngoài nó. Lập trình phòng thủ tốt sẽ kiểm tra tràn trên mỗi ký tự và ngừng chấp nhận dữ liệu khi bộ đệm đã đầy. Thuật ngữ này được sử dụng cho và bởi con người theo nghĩa ẩn dụ. "Tôi đã đồng ý gặp bạn lúc mấy giờ? Bộ đệm của tôi chắc chắn đã bị tràn." Hoặc "Nếu tôi trả lời điện thoại đó, bộ đệm của tôi sẽ bị tràn." Xem thêm spam, overrun screw.
Nút: lỗi, Tiếp: tương thích lỗi, Trước: tràn bộ đệm, Lên: = B =
lỗi (bug) n.
Một đặc tính không mong muốn và không chủ ý của một chương trình hoặc phần cứng, đặc biệt là một đặc tính khiến nó hoạt động sai. Trái nghĩa với tính năng (feature). Ví dụ: "Có một lỗi trong trình soạn thảo: nó ghi mọi thứ ra ngược lại." "Hệ thống bị treo vì một lỗi phần cứng." "Fred là một người chiến thắng, nhưng anh ấy có một vài lỗi" (nghĩa là, Fred là một chàng trai tốt, nhưng anh ấy có một vài vấn đề về tính cách).
Lưu ý lịch sử: Đô đốc Grace Hopper (một người tiên phong trong lĩnh vực tính toán đời đầu được biết đến nhiều hơn vì phát minh ra COBOL) thích kể một câu chuyện trong đó một kỹ thuật viên đã giải quyết một trục trặc trong máy Harvard Mark II bằng cách kéo một con côn trùng thực sự ra khỏi giữa các tiếp điểm của một trong các rơ-le của nó, và sau đó cô đã phổ biến từ bug theo nghĩa tiếng lóng hacker như một trò đùa về vụ việc (mặc dù, như cô cẩn thận thừa nhận, cô không có mặt ở đó khi nó xảy ra). Trong nhiều năm, nhật ký liên quan đến vụ việc và con bọ thực sự (một con ngài) nằm trong một tủ trưng bày tại Trung tâm Tác chiến Hải quân (NSWC). Toàn bộ câu chuyện, với hình ảnh của nhật ký và con ngài được dán vào đó, được ghi lại trong "Annals of the History of Computing", Tập 3, Số 3 (tháng 7 năm 1981), tr. 285-286.
Văn bản của mục nhật ký (từ ngày 9 tháng 9 năm 1947), đọc "1545 Relay #70 Panel F (moth) in relay. First actual case of bug being found" (1545 Rơ-le #70 Bảng F (ngài) trong rơ-le. Trường hợp thực tế đầu tiên của lỗi được tìm thấy). Cách diễn đạt này thiết lập rằng thuật ngữ này đã được sử dụng vào thời điểm đó theo nghĩa cụ thể hiện tại -- và chính Hopper báo cáo rằng thuật ngữ 'bug' được áp dụng thường xuyên cho các vấn đề trong thiết bị điện tử radar trong Thế chiến II.
Thật vậy, việc sử dụng 'bug' để chỉ một khiếm khuyết công nghiệp đã được thiết lập vào thời của Thomas Edison, và một cách sử dụng cụ thể hơn và khá hiện đại có thể được tìm thấy trong một cuốn cẩm nang điện từ năm 1896 ("Hawkin's New Catechism of Electricity", Theo. Audel & Co.) nói rằng: "Thuật ngữ 'bug' được sử dụng ở mức độ hạn chế để chỉ bất kỳ lỗi hoặc sự cố nào trong các kết nối hoặc hoạt động của thiết bị điện." Nó lưu ý thêm rằng thuật ngữ này "được cho là có nguồn gốc từ điện báo bốn kênh và đã được chuyển sang tất cả các thiết bị điện."
Quan sát sau có thể giải thích một từ nguyên dân gian phổ biến của thuật ngữ; rằng nó đến từ cách sử dụng của công ty điện thoại, trong đó "lỗi trong cáp điện thoại" bị đổ lỗi cho các đường dây ồn ào. Mặc dù nguồn gốc này dường như là sai lầm, nhưng nó có thể là một ký ức bị bóp méo về một trò đùa đầu tiên phổ biến giữa các nhà điều hành điện báo hơn một thế kỷ trước!
Hoặc có lẽ không phải là một trò đùa. Các nhà sử học trong lĩnh vực này thông báo cho chúng tôi rằng thuật ngữ "bug" được các nhà điều hành điện báo sử dụng thường xuyên trong những ngày đầu để chỉ nhiều loại máy phát điện báo bán tự động có thể gửi một chuỗi các dấu chấm nếu bạn giữ chúng xuống. Trên thực tế, các máy phát Vibroplex (thuộc loại phổ biến nhất trong số này) thậm chí còn có hình một con bọ cánh cứng trên đó (và vẫn có)! Trong khi khả năng gửi các dấu chấm lặp lại tự động rất hữu ích cho các nhà điều hành mã morse chuyên nghiệp, đây cũng là những thiết bị khó sử dụng hơn đáng kể so với các máy phát thủ công cũ hơn, và có thể mất một thời gian luyện tập để đảm bảo người ta không đưa các dấu chấm thừa vào mã bằng cách giữ phím xuống lâu hơn một chút. Trong tay của một nhà điều hành thiếu kinh nghiệm, một "con bọ" Vibroplex trên đường dây có thể có nghĩa là rất nhiều mã Morse bị xáo trộn sẽ sớm đến với bạn.
Hơn nữa, thuật ngữ "bug" đã được sử dụng lâu đời giữa các kỹ thuật viên vô tuyến để mô tả một thiết bị chuyển đổi các biến thể trường điện từ thành tín hiệu âm thanh. Nó được sử dụng để theo dõi nhiễu vô tuyến và tìm kiếm các phát xạ vô tuyến nguy hiểm. Cách sử dụng trong cộng đồng vô tuyến bắt nguồn từ hình dạng giống con gián của các phiên bản đầu tiên được các nhà vật lý thế kỷ 19 sử dụng. Các phiên bản đầu tiên bao gồm một cuộn dây (thân gián), với hai đầu dây nhô ra và uốn cong gần chạm vào nhau tạo thành khe hở tia lửa (râu gián). Con bọ đối với kỹ thuật viên vô tuyến cũng giống như ống nghe đối với bác sĩ y khoa khuôn mẫu. Nghĩa này gần như chắc chắn là tổ tiên của cách sử dụng hiện đại của "bug" cho một thiết bị giám sát bí mật, nhưng cũng có thể đã góp phần vào việc sử dụng "bug" cho chính các hiệu ứng của nhiễu vô tuyến.
Thực tế, việc sử dụng 'bug' theo nghĩa chung của một sự kiện gây rối có từ thời Shakespeare! (Henry VI, phần III - Act V, Scene II: King Edward: "So, lie thou there. Die thou; and die our fear; For Warwick was a bug that fear'd us all." (Vậy thì, nằm đó đi. Chết đi; và chết nỗi sợ của chúng ta; Vì Warwick là một con bọ (bug - nỗi sợ/bóng ma) làm chúng ta sợ hãi tất cả.)). Trong ấn bản đầu tiên của từ điển của Samuel Johnson, một nghĩa của 'bug' là "Một vật đáng sợ; một bóng ma đi bộ"; điều này được truy nguyên từ 'bugbear', một thuật ngữ tiếng Wales cho nhiều loại quái vật thần thoại mà (để hoàn thành vòng tròn) gần đây đã được giới thiệu lại vào từ vựng phổ biến thông qua các trò chơi nhập vai giả tưởng.
Dù sao đi nữa, trong tiếng lóng, từ này hầu như không bao giờ đề cập đến côn trùng. Đây là một cuộc trò chuyện hợp lý chưa từng xảy ra:
"Có một lỗi (bug) trong trang trại kiến này!"
"Ý bạn là gì? Tôi không thấy con kiến nào trong đó cả."
"Đó là lỗi (bug)."
Một cuộc thảo luận cẩn thận về các vấn đề từ nguyên có thể được tìm thấy trong một bài báo của Fred R. Shapiro, 1987, "Entomology of the Computer Bug: History and Folklore", American Speech 62(4):376-378.
[Có một huyền thoại lan rộng rằng con bọ gốc đã được chuyển đến Smithsonian, và một phiên bản trước của mục nhập này đã khẳng định như vậy. Một phóng viên đã kiểm tra và phát hiện ra rằng con bọ không ở đó. Trong khi điều tra điều này vào cuối năm 1990, biên tập viên của bạn phát hiện ra rằng NSWC vẫn còn con bọ, nhưng đã không thành công trong việc khiến Smithsonian chấp nhận nó -- và rằng người phụ trách hiện tại của Bảo tàng Lịch sử Công nghệ Mỹ của họ không biết điều này và đồng ý rằng nó sẽ tạo ra một cuộc triển lãm đáng giá. Nó đã được chuyển đến Smithsonian vào giữa năm 1991, nhưng do hạn chế về không gian và tiền bạc đã không thực sự được trưng bày nhiều năm sau đó. Do đó, quá trình điều tra lỗi của con bọ máy tính gốc đã sửa nó theo một cách hoàn toàn bất ngờ, bằng cách làm cho huyền thoại trở thành sự thật! --ESR]
Nút: tương thích lỗi, Tiếp: tương thích lỗi-trên-lỗi, Trước: lỗi, Lên: = B =
tương thích lỗi (bug-compatible) adj.
[chung] Được nói về một thiết kế hoặc bản sửa đổi đã bị thỏa hiệp nghiêm trọng do yêu cầu phải tương thích với các hóa thạch hoặc tính năng sai (misfeatures) trong các chương trình khác hoặc (đặc biệt là) các bản phát hành trước đó của chính nó. "MS-DOS 2.0 đã sử dụng \ làm dấu phân cách đường dẫn để tương thích lỗi với lựa chọn ký tự tùy chọn / của một kẻ đần độn nào đó trong bản 1.0."
Nút: tương thích lỗi-trên-lỗi, Tiếp: câu lạc bộ lỗi của tháng, Trước: tương thích lỗi, Lên: = B =
tương thích lỗi-trên-lỗi (bug-for-bug compatible) n.
Giống như bug-compatible, với hàm ý bổ sung là rất nhiều nỗ lực tẻ nhạt đã được thực hiện để đảm bảo rằng mỗi lỗi (đã biết) đều được sao chép.
Nút: câu lạc bộ lỗi của tháng, Tiếp: buglix, Trước: tương thích lỗi-trên-lỗi, Lên: = B =
câu lạc bộ lỗi của tháng (bug-of-the-month club) n.
[từ "book-of-the-month club", một kỹ thuật tiếp thị đặt hàng qua thư truyền thống ở Hoa Kỳ] Một câu lạc bộ huyền thoại mà những người sử dụng 'sendmail(8)' (daemon thư UNIX) thuộc về; điều này được đặt ra trên nhóm tin Usenet comp.security.unix vào thời điểm các lỗ hổng bảo mật sendmail, cho phép những kẻ tấn công bên ngoài truy cập vào hệ thống, đang bị phát hiện với tốc độ đáng báo động, buộc các quản trị viên hệ thống phải cập nhật rất thường xuyên. Ngoài ra, hoàn chỉnh hơn, 'fatal security bug-of-the-month club' (câu lạc bộ lỗi bảo mật gây chết người của tháng). Xem thêm kernel-of-the-week club.
Nút: buglix, Tiếp: chống đạn, Trước: câu lạc bộ lỗi của tháng, Lên: = B =
buglix /buhg'liks/ n.
[không phổ biến] Thuật ngữ miệt thị đề cập đến hệ điều hành ULTRIX của DEC trong các phiên bản cũ bị lỗi nghiêm trọng. Vẫn được sử dụng để mô tả ULTRIX, nhưng không có nhiều nọc độc như vậy. So sánh với AIDX, HP-SUX, Nominal Semidestructor, Telerat, sun-stools.
Nút: chống đạn, Tiếp: bullschildt, Trước: buglix, Lên: = B =
chống đạn (bulletproof) adj.
Được sử dụng cho một thuật toán hoặc triển khai được coi là cực kỳ mạnh mẽ; kháng lỗi; có khả năng phục hồi chính xác từ bất kỳ điều kiện ngoại lệ nào có thể tưởng tượng được -- một chất lượng hiếm có và có giá trị. Ngụ ý rằng lập trình viên đã suy nghĩ về tất cả các lỗi có thể xảy ra, và thêm mã để bảo vệ chống lại từng lỗi một. Do đó, trong một số trường hợp, điều này có thể ngụ ý mã quá nặng nề, do sự hoang tưởng quá mức từ phía lập trình viên. Đồng nghĩa với armor-plated (bọc thép).
Nút: bullschildt, Tiếp: bum, Trước: chống đạn, Lên: = B =
bullschildt /bul'shilt/ n.
[comp.lang.c trên USENET] Một tuyên bố tự tin, nhưng không chính xác, về một ngôn ngữ lập trình. Điều này bất tử hóa một cuốn sách rất tệ về C, cuốn "C - The Complete Reference" của Herbert Schildt. Một người đánh giá nhận xét "Những lỗi ngây thơ trong cuốn sách này sẽ gây xấu hổ ngay cả trong một bài tập lập trình của một sinh viên đại học khoa học máy tính năm thứ hai."
Nút: bum, Tiếp: va chạm, Trước: bullschildt, Lên: = B =
bum
1. vt. Làm cho hiệu quả cao, về thời gian hoặc không gian, thường phải trả giá bằng sự rõ ràng. "Tôi đã xoay sở để bum thêm ba lệnh ra khỏi mã đó." "Tôi đã dành nửa đêm để bum mã ngắt." Vào năm 1996, thuật ngữ này và thực tiễn mà nó mô tả là bán lỗi thời. Vào những ngày xưa, John McCarthy (người phát minh ra LISP) thường so sánh một số hacker bị ám ảnh bởi hiệu quả trong số các sinh viên của mình với "ski bums" (những kẻ trượt tuyết lười biếng); do đó, tối ưu hóa trở thành "program bumming" (bum chương trình), và cuối cùng chỉ còn là "bumming". 2. Vắt kiệt sự dư thừa; loại bỏ thứ gì đó để cải thiện thứ đã được loại bỏ (mà không thay đổi chức năng; điều này phân biệt quá trình với featurectomy). 3. n. Một thay đổi nhỏ đối với một thuật toán, chương trình hoặc thiết bị phần cứng để làm cho nó hiệu quả hơn. "Hardware bum này làm cho lệnh nhảy nhanh hơn." Cách sử dụng: hiện không phổ biến, phần lớn đã được thay thế bằng v. tune (và n. tweak, hack), mặc dù không từ nào trong số này nắm bắt chính xác nghĩa 2. Tất cả các cách sử dụng này hiếm khi xuất hiện trong ngôn ngữ hacker Khối thịnh vượng chung, vì trong các phương ngữ gốc của tiếng Anh, danh từ 'bum' là một từ lóng thô lỗ cho 'mông' và động từ 'bum' dành cho việc đồng tính luyến ái.
Nút: va chạm, Tiếp: burble, Trước: bum, Lên: = B =
va chạm (bump) vt.
Đồng nghĩa với tăng dần (increment). Có cùng nghĩa với toán tử ++ của C. Được sử dụng đặc biệt cho các biến đếm, con trỏ và các chỉ mục giả trong vòng lặp for, while và do-while.
Nút: burble, Tiếp: kho báu bị chôn vùi, Trước: va chạm, Lên: = B =
burble v.
[từ "Jabberwocky" của Lewis Carroll] Giống như flame (chửi bới), nhưng ngụ ý rằng nguồn tin thực sự không hiểu gì và không hiệu quả (những kẻ chửi bới đơn thuần có thể có năng lực). Một thuật ngữ của sự khinh miệt sâu sắc. "Có gã nào đó trên điện thoại đang burble về việc làm thế nào anh ta nhận được lỗi DISK FULL và tất cả là lỗi phần mềm truyền thông của chúng tôi." Đây là tiếng lóng chính thống ở một số vùng của Anh.
Nút: kho báu bị chôn vùi, Tiếp: thời kỳ burn-in, Trước: burble, Lên: = B =
kho báu bị chôn vùi (buried treasure) n.
Một đoạn mã đáng ngạc nhiên được tìm thấy trong một chương trình nào đó. Mặc dù thường không sai, nhưng nó có xu hướng thay đổi từ crufty (lộn xộn) đến đáng kinh tởm (bletcherous), và chỉ nằm ẩn giấu chưa được khám phá vì nó đúng về chức năng, tuy nhiên nó rất khủng khiếp. Được sử dụng một cách mỉa mai, vì những gì được tìm thấy hoàn toàn không phải là kho báu. Kho báu bị chôn vùi gần như luôn cần được đào lên và loại bỏ. "Tôi vừa phát hiện ra rằng trình lập lịch trình sắp xếp hàng đợi của nó bằng bubble sort! Kho báu bị chôn vùi!"
Nút: thời kỳ burn-in, Tiếp: trang phân tách, Trước: kho báu bị chôn vùi, Lên: = B =
thời kỳ burn-in (burn-in period) n.
1. Một bài kiểm tra tại nhà máy được thiết kế để bắt các hệ thống có các thành phần biên (marginal) trước khi chúng ra khỏi cửa; lý thuyết là burn-in sẽ bảo vệ khách hàng bằng cách chờ đợi phần dốc nhất của đường cong bồn tắm (xem infant mortality). 2. Một khoảng thời gian không xác định trong đó một người sử dụng máy tính tham gia sâu sắc đến mức quên đi các nhu cầu cơ bản như thức ăn, đồ uống, giấc ngủ, v.v. Cảnh báo: Burn-in quá mức có thể dẫn đến burn-out (kiệt sức). Xem hack mode, larval stage.
Lưu ý lịch sử: Nguồn gốc của "burn-in" (nghĩa 1) rõ ràng là thói quen đốt phanh của máy bay kiểu mới, sau đó dập tắt ngọn lửa, để làm cho chúng giữ tốt hơn. Điều này đã được thực hiện trên phiên bản đầu tiên của máy bay do thám U.S., chiếc U-2.
Nút: trang phân tách, Tiếp: busy-wait, Trước: thời kỳ burn-in, Lên: = B =
trang phân tách (burst page) n.
Đồng nghĩa với banner, nghĩa 1.
Nút: busy-wait, Tiếp: buzz, Trước: trang phân tách, Lên: = B =
busy-wait vi.
Được sử dụng cho hành vi của con người, truyền đạt rằng chủ thể bận đợi một người hoặc thứ gì đó, dự định di chuyển ngay lập tức ngay khi nó xuất hiện, và do đó không thể làm bất cứ việc gì khác vào lúc này. "Bây giờ không thể nói chuyện, tôi đang busy-wait cho đến khi Bill cúp điện thoại."
Về mặt kỹ thuật, 'busy-wait' có nghĩa là chờ đợi một sự kiện bằng cách quay vòng qua một vòng lặp chặt chẽ hoặc có thời gian trễ, vòng lặp này thăm dò sự kiện đó ở mỗi lần vượt qua, trái ngược với việc thiết lập trình xử lý ngắt và tiếp tục thực thi trên một phần khác của tác vụ. Trong các ứng dụng, đây là một kỹ thuật lãng phí, và tốt nhất nên tránh trên các hệ thống chia sẻ thời gian nơi một chương trình đang busy-wait có thể chiếm dụng bộ xử lý. Tuy nhiên, nó thường không thể tránh khỏi trong lập trình nhân (kernel programming). Trong thế giới Linux, các busy-wait của nhân thường được gọi là 'spinlocks'.
Nút: buzz, Tiếp: BWQ, Trước: busy-wait, Lên: = B =
buzz vi.
1. Của một chương trình, chạy mà không có dấu hiệu tiến triển và có lẽ không có đảm bảo về việc sẽ hoàn thành; đặc biệt được nói về các chương trình được cho là đang thực thi các vòng lặp chặt chẽ của mã. Một chương trình đang buzz (buzzing) có vẻ như đang ở trạng thái catatonic (bất động), nhưng không bao giờ thoát khỏi trạng thái bất động, trong khi một vòng lặp đang buzz có thể tự kết thúc. "Chương trình buzz khoảng 10 giây để cố gắng sắp xếp tất cả các tên theo thứ tự." Xem spin; xem thêm grovel. 2. [ETA Systems] Kiểm tra một dây dẫn hoặc vết mạch in để tìm tính liên tục, đặc biệt là bằng cách áp dụng tín hiệu AC thay vì DC. Một số lỗi dây sẽ vượt qua các bài kiểm tra DC nhưng thất bại trong bài kiểm tra buzz AC. 3. Xử lý một mảng hoặc danh sách theo trình tự, làm cùng một việc cho mỗi phần tử. "Vòng lặp này buzz qua mảng tz tìm kiếm loại kết thúc."
Nút: BWQ, Tiếp: bằng tay, Trước: buzz, Lên: = B =
BWQ /B-W-Q/ n.
[IBM: từ viết tắt, 'Buzz Word Quotient' (Thương số từ thông dụng)] Phần trăm các từ thông dụng trong một bài phát biểu hoặc tài liệu. Thường tỷ lệ thuận với tính bogus. Xem TLA.
Nút: bằng tay, Tiếp: byte, Trước: BWQ, Lên: = B =
bằng tay (by hand) adv.
[chung] 1. Được nói về một thao tác (đặc biệt là thao tác lặp đi lặp lại, tầm thường, và/hoặc tẻ nhạt) đáng lẽ phải được máy tính thực hiện tự động, nhưng một hacker lại phải thực hiện một cách tẻ nhạt qua từng bước. "Trình gửi thư của tôi không có lệnh để bao gồm văn bản của tin nhắn tôi đang trả lời, vì vậy tôi phải thực hiện bằng tay." Điều này không nhất thiết có nghĩa là người nói phải gõ lại một bản sao của tin nhắn; nó có thể đề cập đến, chẳng hạn, việc thả xuống một subshell từ trình gửi thư, tạo một bản sao của tệp hộp thư, đọc tệp đó vào một trình soạn thảo, xác định vị trí đầu và cuối của tin nhắn được đề cập, xóa phần còn lại của tệp, chèn các ký tự '>' vào mỗi dòng, ghi tệp, rời khỏi trình soạn thảo, quay lại trình gửi thư, đọc tệp vào, và sau đó nhớ xóa tệp. So sánh với eyeball search. 2. Mở rộng ra, viết mã thực hiện điều gì đó theo cách rõ ràng hoặc cấp thấp mà một thư viện định sẵn lẽ ra phải có sẵn. "Thư viện B-tree ngu ngốc này không cung cấp trình lặp (iterator) tử tế, vì vậy tôi đang phải đi bộ qua các cây bằng tay."
Nút: byte, Tiếp: byte sex, Trước: bằng tay, Lên: = B =
byte /bi:t/ n.
[tiếng lóng kỹ thuật] Một đơn vị bộ nhớ hoặc dữ liệu bằng lượng được sử dụng để đại diện cho một ký tự; trên các kiến trúc hiện đại, đây thường là 8 bit, nhưng có thể là 9 trên các máy 36-bit. Một số kiến trúc cũ hơn đã sử dụng 'byte' cho các đại lượng từ 6 hoặc 7 bit, và PDP-10 hỗ trợ 'bytes' thực sự là các trường bit từ 1 đến 36 bit! Những cách sử dụng này hiện đã lỗi thời, và ngay cả các byte 9-bit cũng trở nên hiếm trong xu hướng chung hướng tới các kích thước từ là lũy thừa của 2.
Lưu ý lịch sử: Thuật ngữ này được Werner Buchholz đặt ra vào năm 1956 trong giai đoạn thiết kế sớm cho máy tính IBM Stretch; ban đầu nó được mô tả là từ 1 đến 6 bit (thiết bị I/O điển hình của thời kỳ đó sử dụng các đoạn thông tin 6-bit). Việc chuyển sang byte 8-bit xảy ra vào cuối năm 1956, và kích thước này sau đó đã được thông qua và ban hành như một tiêu chuẩn bởi System/360. Từ này được đặt ra bằng cách biến đổi từ 'bite' (cắn) để nó không vô tình bị viết sai chính tả thành 'bit'. Xem thêm nybble.
Nút: byte sex, Tiếp: bytesexual, Trước: byte, Lên: = B =
byte sex n.
[chung] Byte sex của phần cứng là big-endian hoặc little-endian; xem các mục đó.
Nút: bytesexual, Tiếp: Bzzzt! Sai rồi, Trước: byte sex, Lên: = B =
bytesexual /bi:t`sek'shu-*l/ adj.
[hiếm] Được nói về phần cứng, biểu thị sự sẵn sàng tính toán hoặc truyền dữ liệu ở định dạng big-endian hoặc little-endian (tùy thuộc, có lẽ, vào một bit chế độ ở đâu đó). Xem thêm NUXI problem.
Nút: Bzzzt! Sai rồi, Tiếp: = C =, Trước: bytesexual, Lên: = B =
Bzzzt! Sai rồi (Bzzzt! Wrong.) /bzt rong/ excl.
[chung; Usenet/Internet; dấu câu thay đổi] Từ một màn trình diễn của Robin Williams trong phim "Dead Poets Society" nhại lại các chương trình đố vui trên đài phát thanh hoặc truyền hình, chẳng hạn như Truth or Consequences, nơi câu trả lời không chính xác khiến người ta nhận được một tiếng còi từ còi báo động và lời chia buồn từ người đối thoại. Một cách thể hiện sự không đồng ý một cách thô lỗ giả tạo, thường ngay sau một trích dẫn đi kèm từ một người đăng bài khác. Kiểu viết tắt "*Bzzzzt*, wrong, but thank you for playing" (sai rồi, nhưng cảm ơn vì đã chơi) cũng phổ biến; cách viết hoa và nhấn mạnh âm thanh còi thay đổi.
Nút: = C =, Tiếp: = D =, Trước: = B =, Lên: The Jargon Lexicon