Tập Tin Thuật Ngữ Hacker, Phiên Bản 4.2.2, 20 Tháng 8 Năm 2000

Lượt đọc: 601 | 0 Đánh giá: 0/10 Sao
★★★★★★★★★★
★★★★★★★★★★
« Lùi Tiến »
= H =

❊ ❊ ❊

= H =

h

[bắt nguồn từ giới hâm mộ khoa học viễn tưởng] Một phương pháp "đánh dấu" các từ thông thường, tức là thu hút sự chú ý đến việc chúng đang được sử dụng theo cách phi tiêu chuẩn, mang tính mỉa mai hoặc hài hước. Bắt nguồn từ câu cửa miệng trong giới hâm mộ "Bheer is the One True Ghod!" (Bia là vị thần đích thực duy nhất!) từ nhiều thập kỷ trước. Việc chèn chữ h để đánh dấu từ "Ghod" và các từ khác đã lan rộng vào phong trào phản văn hóa những năm 1960 thông qua các ấn phẩm truyện tranh ngầm (underground comix), và đi vào thế giới hacker thời kỳ đầu hoặc từ phong trào phản văn hóa hoặc từ giới hâm mộ khoa học viễn tưởng (hai nhóm này lúc bấy giờ giao thoa với nhau rất nhiều). Gần đây hơn, cách chèn chữ h đã trở thành một đặc điểm được mong đợi trong tên của các tệp đo chuẩn (Dhrystone, Rhealstone, v.v.); điều này có lẽ bắt chước theo từ Whetstone gốc (tên của một phòng thí nghiệm) nhưng chịu ảnh hưởng bởi cách chèn chữ h của giới hâm mộ/phản văn hóa.

ha ha only serious

[bắt nguồn từ giới hâm mộ khoa học viễn tưởng, ban đầu là biến thể của HHOK, viết tắt của `Ha Ha Only Kidding' - Nói chơi thế thôi nhưng mà thật đấy] Một cụm từ (thường thấy viết tắt là HHOS) nắm bắt một cách chuẩn xác phong vị trong phần lớn các cuộc thảo luận của hacker. Áp dụng đặc biệt cho các bản nhại, những điều vô lý, và các trò đùa mỉa mai vừa mang ý định vừa được tiếp nhận là chứa đựng một lượng sự thật có lẽ gây hoang mang, hoặc những sự thật được xây dựng dựa trên các trò đùa nội bộ và sự tự giễu cợt. Từ điển này chứa đựng nhiều ví dụ về lối nói "nói chơi mà thật" cả về hình thức lẫn nội dung. Thật vậy, toàn bộ văn hóa hacker thường được chính các hacker nhìn nhận theo lối "nói chơi mà thật"; việc coi nó quá hời hợt hoặc quá nghiêm túc sẽ đánh dấu một người là kẻ ngoại đạo, một kẻ chập chững tập tòi (wannabee), hoặc đang ở giai đoạn ấu trùng. Để hiểu thêm về chủ đề này, hãy tham khảo bất kỳ vị thiền sư nào. Xem thêm hacker humor và AI koans.

hack

[rất phổ biến] 1. d. Ban đầu, một công việc làm nhanh tạo ra những gì cần thiết nhưng làm chưa tốt. 2. d. Một công việc cực kỳ xuất sắc, và có lẽ tốn rất nhiều thời gian, tạo ra chính xác những gì đang cần. 3. đt. Chịu đựng về mặt cảm xúc hoặc thể chất. "Tôi không tài nào chịu nổi cái nóng này!" 4. đt. Làm việc về một thứ gì đó (thường là một chương trình). Theo nghĩa trước mắt: "Cậu đang làm gì vậy?" "Tôi đang hack TECO." Theo nghĩa rộng (kéo dài theo thời gian): "Cậu hay làm gì quanh đây?" "Tôi hack TECO." Tổng quát hơn, "Tôi hack `foo'`" có ý nghĩa đại khái tương đương với "`foo'` là mối quan tâm (hoặc dự án) chính của tôi". "Tôi hack vật lý chất rắn." Xem Hacking X for Y. 5. đt. Chơi khăm ai đó. Xem nghĩa số 2 và hacker (nghĩa số 5). 6. cđt. Tương tác với máy tính theo cách vui đùa và khám phá hơn là theo đuổi một mục đích cụ thể. "Cậu đang định làm gì thế?" "À, chỉ hack linh tinh thôi." 7. d. Từ viết tắt của hacker. 8. Xem nethack. 9. [MIT] đt. Khám phá các tầng hầm, gờ mái nhà, và các đường ống hơi của một tòa nhà lớn mang tính tổ chức, khiến cho các nhân viên bảo trì cơ sở vật chất (Physical Plant) phải kinh hãi và (vì việc này thường được thực hiện ở các cơ sở giáo dục) cảnh sát khuôn viên trường phải chú ý. Hoạt động này được thấy là có nhiều điểm kỳ lạ tương tự như việc chơi các trò chơi phiêu lưu như Dungeons and Dragons và Zork. Xem thêm vadding.

Các cấu trúc dựa trên thuật ngữ này rất phong phú. Chúng bao gồm `happy hacking` (lời tạm biệt), `how's hacking?` (lời chào thân thiện giữa các hacker) và `hack, hack` (một bình luận khá trống rỗng nhưng thân thiện, thường dùng như một lời tạm biệt tạm thời). Để biết thêm về từ vựng vạn năng này, hãy xem "The Meaning of Hack" (Ý nghĩa của từ Hack). Xem thêm neat hack, real hack.

hack attack d.

[có lẽ theo phép loại suy với `Big Mac Attack` từ các quảng cáo cho chuỗi cửa hàng thức ăn nhanh McDonald's; biến thể `big hack attack` đã được ghi nhận] Gần như đồng nghĩa với hacking run, mặc dù thuật ngữ sau ngụ ý mạnh mẽ hơn về một buổi làm việc thông đêm.

hack mode d.

1. Trạng thái mà một người ở trong đó khi đang hack, dĩ nhiên rồi. 2. Cụ thể hơn, một trạng thái giống như thiền định với sự tập trung hoàn toàn vào Vấn đề mà người ta có thể đạt được khi đang hack (đây là lý do tại sao mọi hacker giỏi đều mang một phần tính chất huyền bí). Khả năng bước vào sự tập trung như vậy theo ý muốn có mối tương quan mạnh mẽ với trình độ cao thủ (wizardliness); đó là một trong những kỹ năng quan trọng nhất được học trong giai đoạn ấu trùng. Thỉnh thoảng được phóng đại là `deep hack mode` (chế độ hack sâu).

Việc bị giật phăng ra khỏi chế độ hack (xem priority interrupt) có thể được trải nghiệm như một cú sốc vật lý, và cảm giác ở trong chế độ hack gây nghiện hơn là ít. Bản thân cường độ của trải nghiệm này có lẽ là lời giải thích đầy đủ cho sự tồn tại của các hacker, và giải thích tại sao nhiều người chống lại việc được thăng chức ra khỏi các vị trí cho phép họ viết mã. Xem thêm cyberspace (nghĩa số 2).

Một số khía cạnh trong phép ứng xử của hacker sẽ tỏ ra khá kỳ lạ đối với một quan sát viên không ý thức được giá trị cao đặt lên chế độ hack. Ví dụ, nếu ai đó xuất hiện trước cửa nhà bạn, hoàn toàn ổn khi bạn giơ một tay lên (mà không rời mắt khỏi màn hình) để tránh bị ngắt lời. Người ta có thể đọc, gõ phím, và tương tác với máy tính trong một khoảng thời gian khá lâu trước khi chính thức thừa nhận sự hiện diện của người kia (tất nhiên, người đó cũng hoàn toàn được tự do rời đi mà không nói một lời). Ngầm hiểu là bạn có thể đang ở trong chế độ hack với rất nhiều trạng thái tinh tế (trạng thái số 2) trong đầu, và bạn không dám xóa ngữ cảnh đó đi cho đến khi đạt được một điểm dừng thích hợp. Xem thêm juggling eggs.

hack on đt.

[rất phổ biến] Hack; ngụ ý rằng đối tượng là một đoạn mã có sẵn từ trước nào đó mà người ta đang phát triển, trái ngược với thứ gì đó mà người ta có thể chắp vá vội vàng (hack up).

hack together đt.

[phổ biến] Vứt đại thứ gì đó lại với nhau sao cho nó hoạt động được. Không giống như `kluge together` hay cruft together, từ này không nhất thiết mang hàm ý tiêu cực.

hack up đt.

Hack, nhưng thường ngụ ý rằng kết quả là một bản hack theo nghĩa số 1 (một bản hack nhanh gọn, cẩu thả). Trái ngược với từ hack on. Cụm từ `hack up on` ngụ ý một sự chỉnh sửa nhanh-và-ẩu đối với một hệ thống hiện có. Trái ngược với hacked up; hãy so sánh với kluge up, monkey up, cruft together.

hack value d.

Thường được đưa ra làm lý do hoặc động lực để bỏ công sức vào một mục đích có vẻ vô ích, vấn đề là ở chỗ mụcích hoàn thành được chính là một bản hack. Ví dụ, MacLISP có các tính năng để đọc và in số La Mã, được cài đặt hoàn toàn chỉ vì giá trị hack. Xem display hack để biết một phương pháp tính toán giá trị hack, nhưng điều này thực sự không thể giải thích được, mà chỉ có thể trải nghiệm. Như Louis Armstrong đã từng nói khi được yêu cầu giải thích về nhạc jazz: "Anh bạn ơi, nếu cậu phải hỏi thì cậu sẽ chẳng bao giờ hiểu đâu." (Các nhà nữ quyền xin lưu ý lời giải thích về nhịp điệu của Fats Waller: "Thưa cô, nếu cô phải hỏi, nghĩa là cô không có khiếu rồi.")

hacked off tơn.

[tương tự như `pissed off` - bực mình] Dùng để chỉ các quản trị viên hệ thống trở nên khó chịu, bực dọc hoặc nhạy cảm do nghi ngờ rằng các trang web của họ đã hoặc sắp trở thành nạn nhân của bọn cracker, hoặc bị sử dụng cho các hoạt động không phù hợp, vi phạm kỹ thuật, hay thậm chí là hành vi phạm tội rõ mười mươi. Ví dụ, việc có các tệp không đọc được trong thư mục chính (home directory) của bạn mang tên `worm` (sâu máy tính), `lockpick` (mở khóa), hoặc `goroot` có lẽ sẽ là một cách hiệu quả (cũng như vô cùng rõ rành rành và ngu ngốc) để khiến quản trị viên hệ thống (sysadmin) nổi giận với bạn.

Người ta đã chỉ ra rằng có tiền lệ cho cách dùng này trong tiếng lóng của Hải quân Hoa Kỳ, trong đó các sĩ quan đang chịu kỷ luật đôi khi được cho là "in hack" (bị giam lỏng/bị quản thúc) và người ta có thể nói đến việc "hacking off the C.O." (làm cho vị chỉ huy trưởng bực mình).

hacked up tơn.

Được chắp vá, độ chế và tinh chỉnh đến mức những vết sẹo phẫu thuật bắt đầu chèn ép cả mô bình thường (so sánh với critical mass). Không phải tất cả các chương trình được hack đều trở thành `hacked up`; nếu các sửa đổi được thực hiện với một chút chú ý đến tính mạch lạc và khả năng bảo trì tiếp tục, phần mềm có thể trở nên tốt hơn sau trải nghiệm đó. Trái ngược với hack up.

hacker d.

[ban đầu, là người làm đồ nội thất bằng rìu] 1. Người thích khám phá các chi tiết của hệ thống có thể lập trình được và cách đẩy khả năng của chúng vượt giới hạn, trái ngược với hầu hết người dùng, những người thích học ở mức tối thiểu cần thiết. 2. Người lập trình một cách nhiệt tình (thậm chí ám ảnh) hoặc người thích lập trình hơn là chỉ bàn lý thuyết về lập trình. 3. Người có khả năng trân trọng giá trị hack (hack value). 4. Người giỏi lập trình nhanh chóng. 5. Chuyên gia về một chương trình cụ thể, hoặc người thường xuyên làm việc sử dụng nó hoặc làm việc trên nó; như trong câu `a Unix hacker` (chuyên gia Unix). (Các định nghĩa từ 1 đến 5 có liên quan với nhau, và những người phù hợp với chúng sẽ tụ tập lại với nhau). 6. Chuyên gia hoặc người đam mê bất kỳ lĩnh vực nào. Chẳng hạn, người ta có thể là một hacker thiên văn học. 7. Người thích thử thách trí tuệ trong việc vượt qua hoặc lách các giới hạn một cách sáng tạo. 8. [bị phản đối] Kẻ tọc mạch có hại tìm cách khám phá thông tin nhạy cảm bằng cách soi mói xung quanh. Do đó có các cụm từ `password hacker`, `network hacker`. Thuật ngữ chính xác cho ý nghĩa này là cracker.

Thuật ngữ `hacker` cũng có xu hướng hàm ý tư cách thành viên trong cộng đồng toàn cầu được xác định bởi mạng (xem network và địa chỉ Internet). Để thảo luận về một số điều cơ bản của nền văn hóa này, hãy xem The How To Become A Hacker FAQ (Câu hỏi thường gặp về cách trở thành hacker). Nó cũng ngụ ý rằng người được mô tả được coi là tán thành một phiên bản nào đó của đạo lý hacker (xem hacker ethic).

Được người khác mô tả là hacker vẫn tốt hơn là tự nhận mình như vậy. Các hacker coi bản thân họ là một dạng tầng lớp tinh hoa (một chế độ nhân tài dựa trên năng lực), mặc dù là tầng lớp sẵn sàng chào đón các thành viên mới với niềm vui. Do đó, việc tự nhận mình là hacker mang lại một sự thỏa mãn cái tôi nhất định (nhưng nếu bạn nhận mình là hacker mà không phải, bạn sẽ nhanh chóng bị dán nhãn là đồ giả mạo). Xem thêm wannabee.

Thuật ngữ này có vẻ như lần đầu tiên được cộng đồng hacker xung quanh TMRC và Phòng thí nghiệm Trí tuệ Nhân tạo MIT (MIT AI Lab) áp dụng như một huy hiệu danh dự vào những năm 1960. Chúng tôi có một báo cáo cho rằng nó đã được sử dụng theo nghĩa gần gũi với mục từ này bởi những thiếu niên chơi đài vô tuyến nghiệp dư (ham) và thợ mày mò điện tử vào giữa những năm 1950.

hacker ethic d.

1. Niềm tin rằng việc chia sẻ thông tin là một điều tích cực và mạnh mẽ, và rằng việc chia sẻ chuyên môn bằng cách viết phần mềm nguồn mở và tạo điều kiện tiếp cận thông tin cũng như tài nguyên máy tính bất cứ khi nào có thể là một nghĩa vụ đạo đức của các hacker. 2. Niềm tin rằng việc bẻ khóa hệ thống (system-cracking) vì mục đích vui vẻ và khám phá là hoàn toàn ổn về mặt đạo đức miễn là kẻ bẻ khóa không phạm tội trộm cắp, phá hoại hoặc vi phạm tính bảo mật.

Cả hai nguyên tắc đạo đức chuẩn mực này đều được các hacker chấp nhận rộng rãi, nhưng không có nghĩa là được chấp nhận hoàn toàn ở mọi nơi. Hầu hết các hacker đều tán thành đạo lý hacker theo nghĩa số 1, và nhiều người hành động theo đó bằng cách viết và cho đi phần mềm nguồn mở. Một số ít đi xa hơn và khẳng định rằng tất cả thông tin phải được tự do và mọi quyền kiểm soát độc quyền đối với nó đều là xấu; đây là triết lý đứng sau dự án GNU.

Nghĩa số 2 gây tranh cãi nhiều hơn: một số người coi hành động bẻ khóa bản thân nó là phi đạo đức, giống như tội đột nhập và xâm nhập gia trạch. Nhưng niềm tin cho rằng việc bẻ khóa mang tính "đạo đức" là phải loại trừ sự phá hoại ít nhất cũng làm dịu bớt hành vi của những người tự coi mình là hacker "lành tính" (xem thêm samurai). Theo quan điểm này, việc (a) đột nhập vào một hệ thống, và sau đó (b) giải thích cho quản trị viên hệ thống (sysop), tốt nhất là qua email từ tài khoản siêu người dùng (superuser account), chính xác là nó đã được thực hiện như thế nào và làm thế nào để bịt lỗ hổng đó lại – hành động như một đội đặc nhiệm hổ (tiger team) không hưởng lương (và không được mời gọi) – có thể là một trong những hình thức lịch sự cao nhất của phong cách hacker.

Biểu hiện đáng tin cậy nhất của cả hai phiên bản đạo lý hacker là hầu như tất cả các hacker đều tích cực sẵn sàng chia sẻ các thủ thuật kỹ thuật, phần mềm, và (nếu có thể) tài nguyên máy tính với các hacker khác. Các mạng hợp tác khổng lồ như Usenet, FidoNet và Internet (xem địa chỉ Internet) có thể hoạt động mà không cần sự kiểm soát tập trung nhờ vào đặc điểm này; chúng vừa dựa vào vừa củng cố một ý thức cộng đồng có lẽ là tài sản phi vật thể quý giá nhất của thế giới hacker.

hacker humor d.

Một phong cách hài hước trí tuệ mang tính chia sẻ đặc trưng được tìm thấy trong giới hacker, có các đặc điểm nổi bật sau:

1. Sự say mê với những trò đùa dạng hình thức-so-với-nội dung, nghịch lý, và sự hài hước liên quan đến việc nhầm lẫn các cấp độ siêu meta (xem meta). Một cách để làm một hacker cười: cầm một tấm thẻ màu đỏ trước mặt họ với chữ "XANH LÁ" được viết trên đó, hoặc ngược lại (lưu ý, tuy nhiên, điều này chỉ buồn cười vào lần đầu tiên).

2. Các bản nhại mang vẻ mặt vô cảm (deadpan) công phu về các cấu trúc trí tuệ lớn, chẳng hạn như các thông số kỹ thuật (xem write-only memory), tài liệu tiêu chuẩn, mô tả ngôn ngữ (xem INTERCAL), và thậm chí cả các lý thuyết khoa học toàn diện (xem quantum bogodynamics, computron).

3. Những trò đùa liên quan đến lý luận chính xác một cách quái dị xuất phát từ những tiền đề kỳ quặc, lố bịch, hoặc hoàn toàn trái ngược với trực giác.

4. Sự mê mẩn với các chơi chữ và trò chơi ngôn ngữ.

5. Niềm yêu thích sự hài hước có vẻ ngớ ngẩn nhưng ẩn chứa những dòng chảy trí tuệ mang tính lật đổ bên trong – ví dụ như các hoạt hình cũ của Warner Brothers và Rocky & Bullwinkle, anh em nhà Marx, ban nhạc B-52s thời kỳ đầu, và chương trình Flying Circus của Monty Python. Sự hài hước kết hợp đặc điểm này với các yếu tố lố bịch cường điệu (high camp) và hài kịch hề tát (slapstick) được đặc biệt ưa chuộng.

6. Các tài liệu tham khảo về các phản đề biểu tượng-đối tượng và các ý tưởng liên quan trong Phật giáo Thiền tông và (ít hơn) Đạo giáo. Xem has the X nature, Discordianism, zen, ha ha only serious, koan, AI koans.

Xem thêm filk, retrocomputing, và Chân dung J. Random Hacker trong Phụ lục B. Nếu bạn có cảm giác ngứa ngáy rằng cả sáu đặc điểm này thực chất là các khía cạnh của một thứ cực kỳ khó bàn luận một cách chính xác, bạn (a) đã đúng và (b) đang phản ứng như một hacker. Những đặc điểm này cũng có thể nhận ra được (mặc dù ở hình thức ít nổi bật hơn) trong toàn bộ giới hâm mộ khoa học viễn tưởng.

Hackers (the movie) d.

Một quả bom xịt đáng chú ý từ năm 1995. Lẽ ra nên được đặt tên là "Crackers", bởi vì bẻ khóa mới là chủ đề của bộ phim. Tuy nhiên, điều đó cũng dễ hiểu; những cái tên gợi nhớ đến đồ ăn vặt có lẽ sẽ rất khó bán ở Hollywood.

hacking run d.

[phép loại suy với `bombing run` - đợt ném bom hoặc `speed run` - chạy đua tốc độ] Một phiên hack kéo dài vượt ra ngoài thời gian làm việc bình thường, đặc biệt là phiên kéo dài hơn 12 tiếng. Có thể khiến bạn "thay đổi pha theo cách khó khăn" (xem phase).

Hacking X for Y d.

[ITS] Cách diễn đạt theo nghi thức của một phần thông tin mà hệ thống ITS công khai về mỗi người dùng. Thông tin này (bản ghi INQUIR) là một dạng biểu mẫu trong đó người dùng có thể điền vào các trường khác nhau. Khi hiển thị, hai trong số các trường này luôn được kết hợp thành một mô tả dự án có dạng "Hacking X for Y" (ví dụ: "Hacking perceptrons for Minsky"). Hình thức mô tả này đã trở thành truyền thống và kể từ đó đã được chuyển sang các hệ thống khác có các tiện ích tổng quát hơn để tự quảng cáo (chẳng hạn như các tệp plan trên Unix).

Hackintosh d.

1. Một máy Apple Lisa đã được hack để mô phỏng lại Macintosh (còn gọi là `Mac XL`). 2. Một máy Macintosh được lắp ráp từ các linh kiện về mặt lý thuyết thuộc các dòng máy khác nhau trong cùng dòng sản phẩm.

hackish /hak'ish/ tơn.

(cũng là hackishness d.) 1. Dùng để chỉ thứ gì đó là hoặc liên quan đến một bản hack. 2. Thuộc về hoặc liên quan đến các hacker hoặc tiểu văn hóa hacker. Xem thêm true-hacker.

hackishness d.

Chất lượng của việc là hoặc liên quan đến một bản hack. Thuật ngữ này được coi là hơi ngớ ngẩn một chút. Từ đồng nghĩa: hackitude.

hackitude d.

Từ đồng nghĩa với hackishness; từ này được coi là ngớ ngẩn hơn.

hair d.

[từ được tạo ngược từ hairy] Những rắc rối phức tạp khiến cho thứ gì đó trở nên rườm rà, rối rắm (hairy). "Giải mã các lệnh TECO đòi hỏi một lượng độ phức tạp nhất định." Thường gặp trong cụm từ `infinite hair` (rối rắm vô tận), ngụ ý sự phức tạp cực độ. Cũng có trong từ `hairiferous` (có xu hướng thúc đẩy sự mọc tóc/độ phức tạp): "GNUMACS elisp khuyến khích những kẻ dùng gà mờ (lusers) viết các chế độ chỉnh sửa phức tạp." "Ừ, đúng là rắc rối phết đấy." (hoặc đơn giản là: "Độ rối bình phương!")

hairball d.

1. [Fidonet] Một lô tin nhắn lớn mà một mạng lưu-và-chuyển (store-and-forward) không thể chuyển đi khi đáng lẽ ra phải làm thế. Thường được sử dụng trong cụm từ "Fido coughed up a hairball today" (Hôm nay Fido vừa nôn ra một búi tóc), có nghĩa là những tin nhắn bị kẹt vừa được giải phóng, tạo ra một trận lụt email ở nơi trước đó từng hạn hán. 2. Một khối mã nguồn khổng lồ không thể quản lý nổi. "JWZ nghĩ rằng nỗ lực phát triển Mozilla đã bị đình trệ vì mã nguồn là một búi tóc khổng lồ." 3. Bất kỳ lượng rác nào tuôn ra bất thình lình. "Sendmail đang nôn ra một búi tóc, vì vậy hãy chuẩn bị tinh thần cho việc truy cập Internet có phần chậm chạp."

hairy tơn.

1. Phức tạp một cách khó chịu. "DWIM cực kỳ rối rắm." 2. Không thể hiểu nổi. "DWIM cực kỳ rối rắm." 3. Nói về con người: có tầm ảnh hưởng lớn, có thẩm quyền, hiếm có, là chuyên gia, và/hoặc khó hiểu. Rất khó giải thích ngoại trừ trong ngữ cảnh: "Anh ta quen một tay luật sư sừng sỏ này, kẻ nói rằng chẳng có gì phải lo lắng cả." Xem thêm hirsute.

Một kết quả nổi tiếng trong tô pô học gọi là Định lý điểm bất động Brouwer phát biểu rằng bất kỳ phép biến đổi liên tục nào của một mặt cầu 2 chiều vào chính nó đều có ít nhất một điểm bất động. Các hacker có kiến thức toán học có xu hướng liên kết thuật ngữ `hairy` với phiên bản không trang trọng của định lý này: "Cậu không thể chải một quả bóng lông (hairy ball) cho mượt được."

Tính từ `long-haired` (tóc dài) đã được ghi nhận rõ ràng là được sử dụng trong tiếng lóng giữa các nhà khoa học và kỹ sư vào đầu những năm 1950; nó tương đương với nghĩa 1 và 2 hiện đại của từ `hairy`, và rất có thể là tiền thân của cách sử dụng theo kiểu hacker. Trên thực tế, danh từ `long-hair` lúc bấy giờ được dùng để mô tả một người thỏa mãn nghĩa số 3.

Cả hai nghĩa có lẽ đã lỗi thời khi mái tóc dài được áp dụng như một dấu hiệu nhận diện bởi phong trào phản văn hóa những năm 1960, để lại từ `hairy` mang phong cách hacker như một dạng di relic đột biến còi cọc.

Trong cách dùng thông thống của người Anh, "hairy" có nghĩa là "nguy hiểm", và do đó, trong các thuật ngữ lập trình của Anh, "hairy" có thể được dùng để chỉ mã phức tạp và/hoặc không thể hiểu được, nhưng chỉ khi sự phức tạp hoặc khó hiểu đó cũng được coi là nguy hiểm.

HAKMEM /hak'mem/ d.

Bản ghi nhớ AI của MIT số 239 (Tháng 2 năm 1972). Một bộ sưu tập huyền thoại gồm các mẹo toán học và lập trình gọn gàng do nhiều người đóng góp tại MIT và những nơi khác. (Tiêu đề thực sự của bản ghi nhớ là "HAKMEM", là một từ viết tắt gồm 6 chữ cái của `hacks memo` - bản ghi nhớ các thủ thuật mẹo mực). Một số trong số chúng là các kỹ thuật rất hữu ích, các định lý mạnh mẽ, hoặc các bài toán chưa có lời giải thú vị, nhưng phần lớn rơi vào loại đố vui toán học và máy tính. Dưới đây là một mẫu các mục (kèm theo tên tác giả), được diễn giải lại một chút:

Mục 41 (Gene Salamin): Có chính xác 23.000 số nguyên tố nhỏ hơn 2^(18).

Mục 46 (Rich Schroeppel): Sự phân bố chất bài (suit distribution) có xác suất cao nhất trong các ván bài bridge là 4-4-3-2, so với 4-3-3-3, đây là phân bố đều nhất. Điều này là do thế giới thích có các con số không đồng đều: một hiệu ứng nhiệt động lực học nói rằng mọi thứ sẽ không ở trạng thái năng lượng thấp nhất, mà ở trạng thái năng lượng hỗn loạn thấp nhất.

Mục 81 (Rich Schroeppel): Đếm các hình vuông ma phương bậc 5 (tức là tất cả các cách sắp xếp 5 nhân 5 các số từ 1 đến 25 sao cho tất cả các hàng, cột và đường chéo đều có tổng bằng nhau). Có khoảng 320 triệu hình, không tính những hình chỉ khác nhau bởi phép quay và phản xạ.

Mục 154 (Bill Gosper): Huyền thoại cho rằng bất kỳ ngôn ngữ lập trình nào cho trước đều độc lập với máy tính sẽ dễ dàng bị phá vỡ bằng cách tính tổng lũy thừa của 2. Nếu kết quả lặp lại với chu kỳ = 1 với dấu +, bạn đang ở trên máy tính dùng ký hiệu-độ lớn (sign-magnitude machine). Nếu kết quả lặp lại với chu kỳ = 1 tại -1, bạn đang ở trên máy tính dùng phần bù hai (twos-complement machine). Nếu kết quả lặp lại với chu kỳ lớn hơn 1, bao gồm cả điểm bắt đầu, bạn đang ở trên máy tính dùng phần bù một (ones-complement machine). Nếu kết quả lặp lại với chu kỳ lớn hơn 1, không bao gồm điểm bắt đầu, máy của bạn không phải là máy nhị phân – mẫu hình sẽ cho bạn biết cơ số. Nếu bạn cạn kiệt bộ nhớ, bạn đang ở trên hệ thống chuỗi hoặc số lớn (string or bignum system). Nếu tràn số học là một lỗi chí mạng, một tên phát xít khốn kiếp có bộ óc chỉ đọc đang cố gắng ép buộc tính độc lập với máy. Nhưng chính khả năng bẫy lỗi tràn số lại phụ thuộc vào máy. Bằng chiến lược này, hãy xem xét vũ trụ, hoặc chính xác hơn là đại số: Đặt X = tổng của nhiều lũy thừa của 2 = ...111111 (cơ số 2). Bây giờ cộng X với chính nó: X + X = ...111110. Do đó, 2X = X - 1, vậy X = -1. Do đó đại số được chạy trên một máy (vũ trụ) sử dụng hệ bù hai.

Mục 174 (Bill Gosper và Stuart Nelson): 21963283741 là con số duy nhất mà nếu bạn biểu diễn nó trên PDP-10 vừa dưới dạng số nguyên vừa dưới dạng số thực dấu phẩy động, các mẫu bit của hai cách biểu diễn là hoàn toàn giống nhau.

Mục 176 (Gosper): "Hiện tượng quả chuối" đã gặp phải khi xử lý một chuỗi ký tự bằng cách lấy 3 chữ cái cuối cùng được gõ ra, tìm kiếm sự xuất hiện ngẫu nhiên của chuỗi đó trong văn bản, lấy chữ cái đứng sau sự xuất hiện đó, gõ nó ra, và lặp lại. Điều này đảm bảo rằng mọi chuỗi 4 chữ cái đầu ra đều xuất hiện trong văn bản gốc. Chương trình đã gõ BANANANANANANANA.... Chúng tôi lưu ý sự mơ hồ trong cụm từ "lần xuất hiện thứ N của." Theo một nghĩa, có năm số 00 trong 0000000000; theo nghĩa khác, có chín số. Chương trình chỉnh sửa TECO tìm thấy năm. Do đó, nó chỉ tìm thấy chữ ANA đầu tiên trong BANANA, và do đó buộc phải gõ chữ N tiếp theo. Theo định luật Murphy, chỉ có một chữ NAN, do đó buộc phải ra chữ A, và do đó tạo thành một vòng lặp. Một tùy chọn để tìm các trường hợp chồng chéo sẽ hữu ích, mặc dù nó sẽ đòi hỏi phải lùi lại N - 1 ký tự trước khi tìm kiếm chuỗi N ký tự tiếp theo.

Lưu ý: Mục cuối cùng này đề cập đến việc triển khai chương trình Dissociated Press. Xem thêm banana problem.

HAKMEM cũng chứa một số mục toán học và kỹ thuật phức tạp hơn một chút, nhưng những ví dụ này cho thấy phần nào hương vị thú vị của nó.

Bản chuyển mã HTML của toàn bộ tài liệu có sẵn tại http://www.inwap.com/pdp10/hbaker/hakmem/hakmem.html.

hakspek /hak'speek/ d.

Một phương pháp viết tắt được tìm thấy trên nhiều bảng thông báo học thuật của Anh và các hệ thống trò chuyện (talker). Các âm tiết và toàn bộ các từ trong một câu được thay thế bằng các ký tự ASCII đơn lẻ có tên phát âm tương tự hoặc tương đương, trong khi nhiều chữ cái thường bị bỏ đi. Do đó, `for` thành `4`; `two`, `too`, và `to` thành `2`; `ck` thành `k`. Cụm từ "Before I see you tomorrow" trở thành "b4 i c u 2moro". Lần đầu tiên xuất hiện ở Luân Đôn khoảng năm 1986, và có lẽ là do sự chậm chạp của các hệ thống trò chuyện có sẵn, vốn hoạt động trên các cỗ máy cổ xưa với hệ thống vận hành lỗi thời và không có phương pháp giao tiếp chuẩn hóa. Đã trở nên hiếm hơn kể từ đó. Xem thêm talk mode.

Halloween Documents d.

Một cặp biên bản ghi nhớ chiến lược nội bộ của Microsoft bị rò rỉ cho ESR vào cuối năm 1998, xác nhận sự hoang tưởng của mọi người về Đế chế Qủy dữ hiện tại. Các tài liệu này ca ngợi sự xuất sắc về mặt kỹ thuật của Linux và phác thảo một chiến lược phản công nhằm khóa chặt khách hàng bằng cách "phi-hàng-hóa-hóa" (de-commoditizing) các giao thức và dịch vụ Internet. Chúng được trích dẫn rộng rãi trên Internet và báo chí, đồng thời tỏ ra xấu hổ đến mức bộ phận PR của Microsoft hầu như không nói một lời nào trước công chúng trong suốt sáu tháng sau đó.

hammer đt.

Từ đồng nghĩa trong phong cách hacker Khối Thịnh vượng chung cho từ bang on.

hamster d.

1. [Fairchild] Một đoạn mã nhỏ cực kỳ mượt mà làm tốt một việc; một bản hack nhỏ, tự chứa. Hình ảnh ví von là một con chuột hamster đang vui vẻ quay bánh xe tập thể dục của nó. 2. Một con chuột máy tính không đuôi; tức là loại có liên kết hồng ngoại với một bộ thu trên máy, trái ngược với loại cáp thông thường. 3. [Anh] Bất kỳ mặt hàng phần cứng nào do Amstrad sản xuất, một công ty nổi tiếng với các dòng máy tính cá nhân tương thích giá rẻ bằng nhựa.

HAND //

[Usenet: rất phổ biến] Viết tắt: Have A Nice Day (Chúc một ngày tốt lành). Thường được dùng để kết thúc một bài đăng trên Usenet, nhưng cũng dùng để kết thúc email một cách thân mật; thường được đứng trước bởi HTH.

hand cruft đt.

[chơi chữ từ `hand craft` - thủ công] Xem cruft, nghĩa số 3.

hand-hacking d.

[hiếm] Thực tiễn dịch các điểm nóng (hot spots) từ một ngôn ngữ cấp cao (HLL) sang mã hợp ngữ được tinh chỉnh bằng tay, trái ngược với việc cố gắng ép bộ biên dịch tạo ra mã tốt hơn. Cả thuật ngữ lẫn thực tiễn này đều đang trở nên ít phổ biến. Xem tune, bum, by hand; đồng nghĩa với v. cruft. 2. [phổ biến] Tổng quát hơn, việc xây dựng thủ công hoặc vá các tập dữ liệu mà thông thường sẽ được tạo ra bởi một tiện ích dịch và được diễn giải bởi một chương trình khác, và thực sự không được thiết kế để con người đọc hoặc sửa đổi.

hand-roll đt.

[từ tiếng lóng chính thống đã lỗi thời `hand-rolled` - cuộn tay đối lập với `ready-made` - làm sẵn, ám chỉ thuốc lá] Thực hiện thủ công một quá trình cài đặt hoặc cấu hình phần mềm vốn dĩ tự động; ngụ ý rằng quá trình bình thường đã thất bại do lỗi trong bộ cấu hình hoặc bị đánh bại bởi một điều gì đó ngoại lệ trong môi trường cục bộ. "Điều tồi tệ nhất khi làm cổng kết nối (gateway) giữa bốn mạng khác nhau là việc phải tự cuộn tay (hand-roll) một cấu hình sendmail mới mỗi khi bất kỳ mạng nào trong số đó nâng cấp."

handle d.

[từ tiếng lóng trên đài CB] Một biệt danh điện tử; một `nom de guerre` (tên chiến đấu) nhằm che giấu danh tính thực sự của người dùng. Các biệt danh trên mạng và BBS có chức năng che giấu và hiển thị đồng thời giống như trên đài phát thanh băng tần công dân (Citizen's Band), từ đó thuật ngữ này được áp dụng. Việc sử dụng những cái tên giả hoa mỹ là đặc trưng của đám trẩu tre (warez d00dz), cracker, mấy kẻ ngốc nghếch (weenies), spod và các tầng lớp thấp kém khác của đời sống mạng; các hacker chân chính du hành bằng danh tiếng của chính họ thay vì những truyền thuyết tự bị đặt ra. So sánh nick, screen name. 2. Một chiếc bánh quy ma thuật (magic cookie), thường có dạng là một chỉ số số mảng nào đó, thông qua đó bạn có thể thao túng một đối tượng như tệp hoặc cửa sổ. Dạng `file handle` (con trỏ tệp / định danh tệp) là cực kỳ phổ biến. 3. [Mac] Một con trỏ trỏ tới một con trỏ tới bộ nhớ được cấp phát động; mức độ gián tiếp bổ sung cho phép dồn nén bộ nhớ ngay khi đang chạy (để cắt giảm sự phân mảnh) hoặc loại bỏ các tài nguyên không sử dụng theo thời gian, với tác động tối thiểu đến các phần (có thể có nhiều phần) của chương trình lớn hơn chứa các tham chiếu đến bộ nhớ được cấp phát. So sánh snap (việc chụp nhanh một handle sẽ làm mất đi mục đích của nó); xem thêm aliasing bug, dangling pointer.

handshaking d.

[rất phổ biến] Hoạt động phần cứng hoặc phần mềm được thiết kế để khởi động hoặc giữ cho hai máy hoặc chương trình ở trạng thái đồng bộ khi chúng thực hiện giao thức. Thường được áp dụng cho hoạt động của con người; do đó, một hacker có thể nhìn thấy hai người đang trò chuyện gật đầu để ra hiệu rằng họ đã nghe được các ý của nhau và nói "Ồ, họ đang bắt tay (handshaking) kìa!". Xem thêm protocol.

handwave

[có thể bắt nguồn từ các cử động đặc trưng của ảo thuật gia sân khấu] 1. đt. Lướt qua một điểm phức tạp; đánh lạc hướng người nghe; hỗ trợ một điểm (có lẽ thực sự hợp pháp) bằng logic sai lầm rõ mười mươi. 2. d. Hành động qua loa cho qua chuyện (handwaving). "Trời ạ, đúng là một màn qua loa chiếu lệ!"

Nếu ai đó bắt đầu một câu bằng "Rõ ràng là..." hoặc "Hiển nhiên là..." hoặc "Điều đó tự nó đã minh chứng rằng...", thì có khả năng cao là anh ta chuẩn bị nói qua loa cho xong chuyện (ngoài ra, việc sử dụng các cấu trúc này với giọng điệu mỉa mai trước khi diễn giải lại lập luận của người khác cho thấy đó là một sự ngụy biện qua loa). Lý đằng sau thuật ngữ này là nếu bạn vẫy tay vào đúng thời điểm, người nghe có thể bị phân tâm đến mức không nhận ra rằng những gì bạn nói là bịp bọt. Nếu không được thế, và người nghe phản đối, bạn có thể cố gắng gạt bỏ sự phản đối đó bằng một cái vẫy tay.

Việc sử dụng từ này thường đi kèm với các cử động: cả hai tay giơ lên, lòng bàn tay hướng về phía trước, vung tay theo mặt phẳng thẳng đứng xoay quanh khuỷu tay và/hoặc vai (tùy thuộc vào mức độ của hành động vẫy tay); ngoài ra, giữ cẳng tay ở một vị trí trong khi xoay tay ở cổ tay để làm chúng chuyển động lợn sóng. Trong ngữ cảnh, chỉ riêng các cử động cũng đủ dùng như một lời châm chọc; nếu một người nói đưa ra một giả định vô căn cứ một cách thái quá, bạn có thể đơn giản là vẫy tay theo cách này, như một lời buộc tội, hùng hồn hơn nhiều so với từ ngữ có thể diễn tả, rằng logic của anh ta có vấn đề.

hang đt.

[rất phổ biến] 1. Chờ đợi một sự kiện sẽ không bao giờ xảy ra. "Hệ thống đang bị treo (hang) vì nó không thể đọc từ ổ đĩa bị hỏng". Xem wedged, hung. 2. Chờ đợi một sự kiện nào đó xảy ra; lảng vảng cho đến khi có chuyện gì đó xảy ra. "Chương trình hiển thị một menu và sau đó treo cho đến khi bạn gõ một ký tự." So sánh block. 3. Gắn một thiết bị ngoại vi, đặc biệt trong cấu trúc `hang off`: "Chúng ta chuẩn bị gắn thêm một ổ băng từ vào máy chủ tệp (file server)." Ngụ ý một thiết bị được gắn bằng cáp, thay vì thứ nằm hoàn toàn bên trong khung máy.

Hanlon's Razor tcn.

Một hệ quả của Định luật Finagle, tương tự như Dao cạo Occam, phát biểu rằng "Đừng bao giờ quy cho sự ác tâm những gì có thể được giải thích thỏa đáng bằng sự ngu ngốc." Nguồn gốc của tên gọi Hanlon không được biết rõ ràng, nhưng một nhận xét rất tương tự ("Bạn đã quy các tình trạng vốn chỉ là kết quả của sự ngu ngốc thành tội ác.") xuất hiện trong "Logic of Empire", một câu chuyện khoa học viễn tưởng kinh điển năm 1941 của Robert A. Heinlein, người gọi đó là `thuyết ác quỷ' của xã hội học. Sự nổi tiếng của Heinlein trong văn hóa hacker làm cho giả định rằng `Hanlon` bắt nguồn từ `Heinlein` thông qua sự biến dạng ngữ âm trở nên hợp lý. Một câu cách ngôn tương tự đã được quy cho William James, nhưng Heinlein có nhiều khả năng lấy ý tưởng từ Alfred Korzybski và những người thực hành Ngữ nghĩa Tổng quát khác. Được trích dẫn ở đây vì có vẻ như đây là một trong những món ăn tinh thần yêu thích của các hacker, thường xuất hiện trong các khối chữ ký (sig blocks), tệp bánh quy may mắn (fortune cookie files) và các biểu ngữ đăng nhập của hệ thống BBS và mạng thương mại. Điều này có lẽ phản ánh trải nghiệm hàng ngày của hacker về các môi trường do những người có thiện chí nhưng tầm nhìn ngắn hạn tạo ra. So sánh Sturgeon's Law, Ninety-Ninety Rule.

happily phó từ.

Về phần mềm, được dùng để nhấn mạnh rằng một chương trình không hề hay biết về một sự thật quan trọng nào đó về môi trường của nó, hoặc là vì nó đã bị lừa tin vào một lời nói dối, hoặc vì nó không quan tâm. Ý nghĩa của từ `happy` ở đây không phải là sự phấn khởi, mà đúng hơn là sự dốt nát một cách hạnh phúc, vô tư lự. "Chương trình tiếp tục chạy, vui vẻ không hề hay biết rằng đầu ra của nó đang bay thẳng vào /dev/null." Cũng được dùng để gợi ý rằng một chương trình hoặc thiết bị thực sự thích làm điều gì đó mang tính phá hoại hơn, và đang được trao cơ hội để làm điều đó. "Nếu bạn nhập chữ O ở đây thay vì số không, chương trình sẽ vui vẻ xóa sạch toàn bộ dữ liệu của bạn." Tuy nhiên, việc sử dụng thuật ngữ này ngụ ý một thái độ cơ bản là lành tính đối với chương trình: Nó không có ý đồ xấu nào cả, nó chỉ háo hức làm tròn nhiệm vụ của mình thôi. Chúng ta muốn nổi giận với nó nhưng không nên, thay vào đó chúng ta nên cố gắng thấu hiểu nó. Tính từ "cheerfully" thường được sử dụng theo cách chính xác tương tự.

haque /hak/ d.

[Usenet] Biến thể chính tả của hack, chỉ được sử dụng cho dạng danh từ và mang hàm ý một bản hack thanh lịch, đó là một bản hack theo nghĩa số 2.

hard boot d.

Xem boot.

hardcoded tơn.

1. [phổ biến] Dùng để chỉ dữ liệu được chèn trực tiếp vào một chương trình, nơi nó không thể dễ dàng sửa đổi, trái ngược với dữ liệu trong một số hồ sơ, tài nguyên (xem de-rezz nghĩa 2), hoặc biến môi trường mà người dùng hoặc hacker có thể dễ dàng sửa đổi. 2. Trong ngôn ngữ C, điều này đặc biệt được áp dụng cho việc sử dụng một hằng số chữ (literal) thay vì một macro #define (xem magic number).

hardwarily /hard-weir'*-lee/ phó từ.

Theo cách liên quan đến phần cứng. "Hệ thống không đáng tin cậy về mặt phần cứng." Tính từ `hardwary` không được sử dụng theo truyền thống, mặc dù gần đây nó đã được ghi nhận từ Vương quốc Anh. Xem softwarily.

hardwired tơn.

1. Trong phần mềm, đồng nghĩa với hardcoded. 2. Mở rộng ra, bất cứ thứ gì không thể sửa đổi được, đặc biệt theo nghĩa tùy chỉnh theo nhu cầu hoặc sở thích cụ thể của một người.

has the X nature

[dường như bắt nguồn từ các công án Thiền tông có dạng "X có Phật tính không?"] tơn. Cấu trúc hacker phổ biến cho `is an X` (mang bản chất là X), được dùng để nhấn mạnh mang tính hài hước. "Bất cứ ai thậm chí không thể sử dụng một chương trình có tính năng trợ giúp tích hợp trên màn hình thực sự mang bản chất của kẻ thua cuộc!" Xem thêm the X that can be Y is not the true X. Xem thêm mu.

hash bucket d.

Một cái chậu giả định, một tập hợp trong số đó có thể được sử dụng để phân chia các mục dữ liệu nhằm mục đích sắp xếp hoặc tra cứu. Khi bạn tra cứu một tên trong danh bạ điện thoại (ví dụ), bạn thường băm (hash) nó bằng cách trích xuất chữ cái đầu tiên của nó; các thùng băm (hash buckets) là các phần chữ cái được sắp xếp theo thứ tự bảng chữ cái. Thuật ngữ này được sử dụng như thuật ngữ kỹ thuật đối với mã sử dụng các hàm băm thực tế; trong tiếng lóng, nó cũng được dùng cho bộ nhớ liên kết của con người. Do đó, hai thứ "trong cùng một thùng băm" sẽ khó phân biệt hơn, và có thể bị nhầm lẫn. "Nếu bạn băm các từ tiếng Anh chỉ bằng độ dài, bạn sẽ có quá nhiều từ ngữ pháp thông thường trong vài thùng băm đầu tiên." So sánh hash collision.

hash collision d.

[từ thuật ngữ kỹ thuật] (biến thể `hash clash`) Khi được sử dụng cho con người, biểu thị sự nhầm lẫn trong bộ nhớ liên kết hoặc trí tưởng tượng, đặc biệt là sự nhầm lẫn dai dẳng (xem thinko). Câu chuyện có thật: Một trong số chúng tôi [ESR] đã từng nói chuyện điện thoại với một người bạn chuẩn bị chuyển đến Berkeley. Khi được hỏi anh ấy mong đợi Berkeley sẽ như thế nào, người bạn đã trả lời: "Ồ, tôi có một hình ảnh trong đầu về những người phụ nữ khỏa thân ném bom xăng, nhưng tôi nghĩ đó chỉ là một sự va chạm trong các bảng băm của tôi thôi." So sánh hash bucket.

hat d.

Tên gọi phổ biến (bằng miệng) cho ký tự mũ (`^`, ASCII 1011110). Xem ASCII để biết các từ đồng nghĩa khác.

HCF /H-C-F/ d.

Từ viết tắt ghi nhớ cho `Halt and Catch Fire` (Dừng lại và Bắt lửa), bất kỳ lệnh máy nào không có tài liệu và bán huyền thoại nào có tác dụng phụ mang tính phá hoại, được cho là đã được đưa vào để kiểm tra trên một số kiến trúc nổi tiếng có từ thời IBM 360. Vi xử lý MC6800 là dòng đầu tiên có mã lệnh HCF trở nên nổi tiếng rộng rãi. Lệnh này khiến bộ xử lý bật tắt một tập hợp con các đường bus nhanh nhất có thể; trong một số cấu hình, điều này thực sự có thể làm cháy các đường mạch. So sánh killer poke.

heads down [Sun] tơn.

Tập trung, thường là rất sâu và trong một thời gian dài đến mức mọi thứ bên ngoài vùng tập trung đều bị bỏ lỡ. Xem thêm hack mode và larval stage, mặc dù chế độ này không hề giới hạn ở những lập trình viên mới vào nghề.

heartbeat d.

1. Tín hiệu phát ra bởi bộ thu phát Ethernet Lớp 2 ở cuối mỗi gói tin để cho thấy rằng mạch phát hiện xung đột vẫn đang được kết nối. 2. Tín hiệu đồng bộ hóa định kỳ được sử dụng bởi phần mềm hoặc phần cứng, chẳng hạn như đồng hồ bus hoặc ngắt định kỳ. 3. Tần số dao động "tự nhiên" của tinh thể đồng hồ máy tính, trước khi chia tần số xuống tốc độ xung nhịp của máy. 4. Tín hiệu phát ra đều đặn bởi phần mềm để chứng minh rằng nó vẫn đang hoạt động. Đôi khi phần cứng được thiết kế để khởi động lại máy nếu nó ngừng nghe thấy tiếng nhịp tim. Xem thêm breath-of-life packet.

heatseeker d.

[IBM] Một khách hàng đáng tin cậy sẽ mua, không trượt phát nào, phiên bản mới nhất của một sản phẩm hiện có (không hẳn giống như một thành viên của lunatic fringe). Ví dụ năm 1993 về một kẻ tìm kiếm nhiệt là một người, sở hữu một chiếc PC 286 và Windows 3.0, đã ra ngoài và mua Windows 3.1 (thứ không mang lại lợi ích đáng giá nào trừ khi bạn có máy 386). Nếu tất cả khách hàng đều là heatseeker, một lượng tiền khổng lồ có thể được kiếm ra chỉ bằng cách sửa một số lỗi trong mỗi bản phát hành (n) và bán nó cho họ như bản phát hành (n+1). Trên thực tế, Microsoft dường như đã làm chủ được kỹ thuật này.

heavy metal d.

[Cambridge] Từ đồng nghĩa của big iron.

heavy wizardry d.

Mã hoặc thiết kế dựa trên kiến thức hoặc kinh nghiệm cực kỳ sâu sắc về một hệ điều hành cụ thể hoặc ngôn ngữ hoặc giao diện ứng dụng phức tạp. Khác với deep magic, thứ dựa nhiều hơn vào kiến thức lý thuyết huyền bí. Viết trình điều khiển thiết bị (device drivers) là phù thủy nặng đô (heavy wizardry); giao tiếp với X (nghĩa số 2) mà không cần bộ công cụ cũng vậy. Thường được tìm thấy trong các bình luận mã nguồn có dạng "Heavy wizardry begins here" (Phép thuật hạng nặng bắt đầu từ đây). So sánh voodoo programming.

heavyweight tơn.

[phổ biến] Chi phí chung cao; rườm rà; tốn nhiều mã; có nhiều tính năng nhưng tốn kém. Đặc biệt được dùng cho các giao thức truyền thông, thiết kế ngôn ngữ, và bất kỳ loại triển khai nào trong đó tính tổng quát tối đa và/hoặc sự dễ dàng triển khai đã được đẩy lên trên hết để đánh đổi các cân nhắc trần tục như tốc độ, sử dụng bộ nhớ và thời gian khởi động. EMACS là một trình soạn thảo nặng ký; X là một hệ thống cửa sổ cực kỳ nặng ký. Thuật ngữ này không mang tính miệt thị, nhưng heavyweight của hacker này lại là elephantine (giống voi) của hacker thứ hai và monstrosity (quái thai) của hacker thứ ba. Trái nghĩa với `lightweight`. Cách dùng: nay đã giáp ranh với thuật ngữ kỹ thuật, đặc biệt trong cụm từ `heavyweight process` (tiến trình nặng).

heisenbug /hi:'zen-buhg/ d.

[bắt nguồn từ Nguyên lý bất định của Heisenberg trong vật lý lượng tử] Một lỗi biến mất hoặc thay đổi hành vi của nó khi người ta cố gắng thăm dò hoặc cô lập nó. (Cách dùng này thậm chí không mấy kỳ tưởng tượng; việc sử dụng trình gỡ lỗi đôi khi làm thay đổi môi trường hoạt động của chương trình đủ đáng kể để mã bị lỗi, chẳng hạn như mã phụ thuộc vào giá trị của bộ nhớ chưa được khởi tạo, hành xử hoàn toàn khác.) Từ trái nghĩa của Bohr bug; xem thêm mandelbug, schroedinbug. Trong ngôn ngữ C, cứ mười lỗi heisenbug thì có chín lỗi xuất phát từ các biến tự động chưa được khởi tạo, hiện tượng bóng đè trên vùng nhớ cốt lõi (fandango on core phenomena - đặc biệt là sự cố liên quan đến việc hỏng vùng đệm malloc) hoặc các lỗi làm hỏng stack.

Helen Keller mode d.

1. Trạng thái của một hệ thống phần cứng hoặc phần mềm bị đi, câm và mù, nghĩa là không chấp nhận đầu vào và không tạo ra đầu ra, thường là do vòng lặp vô hạn hoặc một chuyến du ngoạn nào đó vào không gian sâu thẳm. (Đối xử không công bằng với Helen Keller thực sự, người có thành công trong việc học nói là một chiến thắng vẻ vang). Xem thêm go flatline, catatonic. 2. Trên máy tính IBM PC chạy hệ điều hành DOS, ám chỉ một chế độ lỗi cụ thể trong đó trình bảo vệ màn hình đã kích hoạt đè lên một ứng dụng tồi bỏ qua chính các ngắt mà trình bảo vệ màn hình theo dõi hoạt động. Sự lựa chọn của bạn là cố gắng chuyển từ trạng thái hiện tại của chương trình qua thao tác lưu-và-thoát thành công mà không thể nhìn thấy những gì bạn đang làm, hoặc khởi động lại máy. Đây không phải là một vụ sập (strict speaking).

hello sailor! th.

Từ tương đương thỉnh thoảng xuất hiện ở Bờ Tây của hello world; có vẻ như có nguồn gốc tại SAIL, sau đó gắn liền với trò chơi Zork (trò chơi cũng bao gồm "hello, aviator" và "hello, implementor"). Dĩ nhiên là bắt nguồn từ lời chào truyền thống của gái mại dâm dành cho một anh lính thủy mới lên bờ. Câu trả lời tiêu chuẩn là "Nothing happens here." (Chẳng có gì xảy ra ở đây cả.); trong số tất cả các trò chơi Zork/Dungeon, chỉ có trong trò Zork 3 của Infocom thì "Hello, Sailor" mới thực sự hữu ích (ngoại trừ tình huống độc nhất vô nhị mà việc _biết_ sự thật này là quan trọng trong Dungeon...).

hello wall! th.

Xem wall.

hello world th.

1. Thông báo kiểm tra tối giản kinh điển trong vũ trụ C/Unix. 2. Bất kỳ chương trình tối giản nào phát ra thông báo này. Theo truyền thống, chương trình đầu tiên mà một lập trình viên C phải viết trong một môi trường mới là chương trình chỉ in dòng chữ "hello, world" ra đầu ra tiêu chuẩn (và thực sự đây là chương trình ví dụ đầu tiên trong sách K&R). Những môi trường tạo ra một tệp thực thi lớn một cách vô lý cho bài kiểm tra tầm thường này hoặc đòi hỏi một lệnh gọi trình biên dịch-liên kết rắc rối để tạo ra nó đều được coi là thua cuộc (xem X). 3. Lời chào được thốt ra bởi một hacker khi bước vào phòng hoặc khi yêu cầu thông tin từ bất kỳ ai có mặt. "Hello, world! Mạng LAN hoạt động trở lại chưa vậy?"

hex d.

1. Viết tắt của hexadecimal, cơ số 16. 2. Một lốc gồm 6 món bất kỳ (so sánh quad, nghĩa 2). Không có cách dùng nào liên quan đến ma thuật hoặc nghệ thuật đen tối, mặc dù chơi chữ này được đánh giá cao và thỉnh thoảng được các hacker sử dụng. Câu chuyện có thật: Như một trò đùa, một số hacker đã từng rao bán một số vi mạch (IC) thừa để đeo làm bùa hộ mệnh chống lại ma thuật thù địch. Dĩ nhiên, các con chip đó là các cổng đảo hex (hex inverters).

hexadecimal d.

Cơ số 16. Được đặt ra vào đầu những năm 1960 để thay thế từ `sexadecimal` trước đó, vốn quá khêu gợi và buồn cười đối với hãng IBM cứng nhắc, và sau đó được phần còn lại của ngành công nghiệp áp dụng.

Trên thực tế, không có thuật ngữ nào thuần túy về mặt từ nguyên. Nếu chúng ta coi `binary` (nhị phân) là chuẩn mực, thì thuật ngữ đúng về mặt từ nguyên nhất cho cơ số 10, ví dụ, là `denary`, xuất phát từ `deni` (mười một lần, mỗi lần mười), một số `phân phối` trong tiếng Latinh; thuật ngữ tương ứng cho cơ số 16 sẽ là một cái gì đó giống như `sendenary`. `Decimal` xuất phát từ số thứ tự; tiếp đầu ngữ tương ứng cho số 6 sẽ ngụ ý một cái gì đó giống như `sextidecimal`. Tiếp đầu ngữ `sexa-` là tiếng Latinh nhưng không chính xác trong ngữ cảnh này, và `hexa-` là tiếng Hy Lạp. Từ `octal` tương tự cũng không chính xác; dạng đúng sẽ là `octaval` (đi với decimal), hoặc `octonary` (đi với binary). Nếu ai đó từng triển khai một máy tính cơ số 3, các nhà khoa học máy tính sẽ phải đối mặt với tình thế tiến lưỡng nan chưa từng có là lựa chọn giữa hai dạng đúng; cả `ternary` và `trinary` đều có quyền tranh giành chiếc ngai này.

hexit /hek'sit/ d.

Một chữ số thập lục phân (0-9, và A-F hoặc a-f). Được sử dụng bởi những người tuyên bố rằng chỉ có mười chữ số thôi, mẹ kiếp; con người mười sáu ngón tay khá hiếm, bất chấp những gì một số thiết kế bàn phím có vẻ ngụ ý (xem space-cadet keyboard).

HHOK

Xem ha ha only serious.

HHOS

Xem ha ha only serious.

hidden flag d.

[tính toán khoa học] Một tùy chọn bổ sung được thêm vào một chương trình con mà không làm thay đổi trình tự gọi. Ví dụ, thay vì thêm một biến đầu vào rõ ràng để hướng dẫn một chương trình con đưa ra đầu ra chẩn đoán bổ sung, lập trình viên có thể chỉ cần thêm một bài kiểm tra cho một tính năng vốn dĩ vô nghĩa của các đầu vào hiện có, chẳng hạn như khối lượng âm. Việc sử dụng các cờ ẩn có thể làm cho chương trình trở nên rất khó gỡ lỗi và khó hiểu, nhưng lại quá phổ biến bất cứ khi nào các chương trình được chắp vá vội vã.

high bit d.

[từ `high-order bit`] 1. Bit có giá trị cao nhất trong một byte. 2. [phổ biến] Mở rộng ra, phần quan trọng nhất của thứ gì đó không phải là một byte dữ liệu: "Tha cho tôi cả cái tràng giang đại hải đó đi, chỉ cho tôi phần cốt lõi (high bit) là được rồi." Xem thêm meta bit, hobbit, dread high-bit disease, và so sánh với tiếng lóng chính thống `bottom line` (điểm mấu chốt).

high moby /hi:' mohb'ee/ d.

Nửa trên của không gian địa chỉ vật lý của một máy PDP-10 512K; nửa còn lại tất nhiên là low moby. Cách dùng này đã được khái quát hóa theo cách tồn tại lâu hơn cả máy PDP-10; ví dụ, tại Đại hội Khoa học Viễn tưởng Khu vực Washington D.C. năm 1990 (Disclave), khi một sự hiểu lầm dẫn đến việc tổ chức hai buổi lễ tưởng niệm riêng biệt để kỷ niệm việc ngừng hoạt động các máy ITS cuối cùng của MIT, buổi lễ ở tầng trên được mệnh danh là `high moby` và buổi còn lại là `low moby`. Tất cả các bên tham gia đều hiểu ngay lập tức điều này. Xem moby.

highly phó từ.

[tính toán khoa học] Trợ từ ưa thích để phóng đại một cách nói giảm nói tránh. Như trong: `highly nonoptimal` (cực kỳ kém tối ưu), cách tệ nhất có thể để làm một việc gì đó; `highly nontrivial` (cực kỳ không tầm thường), hoặc là bất khả thi hoặc đòi hỏi một dự án nghiên cứu lớn; `highly nonlinear` (cực kỳ phi tuyến tính), hoàn toàn thất thường và không thể đoán trước; `highly nontechnical` (cực kỳ phi kỹ thuật), rác rưởi được viết cho đám gà mores (lusers), bị đơn giản hóa thái quá đến mức gây hiểu lầm hoặc không chính xác (so sánh drool-proof paper). Trong các nền văn hóa máy tính khác, việc hậu tố hóa bằng từ in the extreme (cực kỳ) có thể được ưa chuộng hơn.

hing //

[IRC] Lỗi đánh máy ngẫu nhiên cho từ `hint` (gợi ý), nay được sử dụng rộng rãi có chủ ý giữa những người chơi initgame. So sánh newsfroup, filk.

hired gun d.

Một lập trình viên hợp đồng, trái ngược với nhân viên toàn thời gian. Tất cả các hàm ý của thuật ngữ này được gợi ý bởi vô số các bộ phim cao bồi miền Tây kiểu mì Ý đều là có chủ ý.

hirsute tơn.

Thỉnh thoảng được sử dụng một cách hài hước như một từ đồng nghĩa với hairy.

HLL /H-L-L/ d.

[High-Level Language - Ngôn ngữ bậc cao (trái ngược với hợp ngữ)] Được tìm thấy chủ yếu trong email và bản tin (news) thay vì văn nói. Hiếm hơn, các biến thể `VHLL` và `MLL` được tìm thấy. VHLL viết tắt của `Very-High-Level Language` (Ngôn ngữ bậc rất cao) và được dùng để mô tả một ngôn ngữ ràng buộc-và-kỷ luật (bondage-and-discipline) mà người nói vô tình thích; Prolog và FP của Backus thường được gọi là VHLL. `MLL` viết tắt của `Medium-Level Language` (Ngôn ngữ bậc trung) và đôi khi được dùng nửa đùa nửa thật để mô tả ngôn ngữ C, ám chỉ hình ảnh `hợp ngữ có cấu trúc` của nó. Xem thêm languages of choice.

hoarding d.

Xem software hoarding.

hobbit d.

1. [hiếm] Bit bậc cao (High Order BIT) của một byte; giống như meta bit hoặc high bit. 2. Tên không phải của ITS của [email protected] (*Hobbit*), bậc thầy về laser.

hog d.,đt.

1. Thuật ngữ ưa thích để mô tả các chương trình hoặc phần cứng có vẻ ngốn nhiều hơn hẳn phần tài nguyên của hệ thống mà chúng được chia, đặc biệt là những thứ làm giảm sút đáng kể khả năng phản hồi tương tác. Không được dùng cho các chương trình chỉ đơn giản là cực kỳ lớn hoặc phức tạp hoặc chỉ đơn thuần là bản thân chúng chậm một cách đau đớn. Thường xuyên nhất là được bắt gặp ở các dạng có bổ nghĩa, ví dụ: `memory hog` (kẻ ngốn bộ nhớ), `core hog`, `hog the processor` (kẻ độc chiếm bộ xử lý), `hog the disk` (kẻ độc chiếm đĩa). "Một bộ điều khiển không bao giờ chịu nhả bus I/O sẽ bị tiêu diệt sau khi bộ hẹn giờ chiếm dụng bus hết hạn." 2. Cũng được nói về những người sử dụng nhiều hơn phần tài nguyên công bằng của họ (đặc biệt là dung lượng đĩa, nơi có vẻ như 10% số người sử dụng 90% dung lượng đĩa, bất kể đĩa lớn thế nào hoặc có bao nhiêu người sử dụng). Tất nhiên, một khi những kẻ ngốn đĩa làm đầy một hệ thống tệp này, chúng thường tìm thấy một hệ thống tệp mới khác để lây nhiễm, tuyên bố với quản trị viên hệ thống rằng chúng có một dự án quan trọng mới cần hoàn thành.

hole d.

Một vùng trong một thực thể vốn phẳng phiu nhưng thực tế không có mặt. Ví dụ, một số hệ thống tệp Unix có thể lưu trữ các tệp lớn có các lỗ hổng (holes) sao cho các vùng không sử dụng của tệp không bao giờ thực sự được lưu trữ trên đĩa. (Trong thuật ngữ kỹ thuật, những tệp này được gọi là tệp `thưa` - sparse). Ví dụ khác, vùng bộ nhớ trong máy tính IBM PC dành riêng cho các thiết bị I/O ánh xạ bộ nhớ có thể thực sự không có mặt được gọi là `lỗ hổng I/O` (the I/O hole), vì các hệ thống quản lý bộ nhớ phải bỏ qua khu vực này khi đáp ứng các yêu cầu bộ nhớ của người dùng.

hollised /hol'ist/ tơn.

[Usenet: sci.space] Bị hollised có nghĩa là bị chủ lao động ra lệnh không được đăng bất kỳ tài liệu nào dù chỉ hơi có liên quan đến công việc lên Usenet (hoặc mở rộng ra là lên các phương tiện truyền thông Internet khác). Trường hợp gốc và khét tiếng nhất liên quan đến một người tên là Ken Hollis, nhân viên của Lockheed và là người đam mê chương trình không gian, người đã đăng các tài liệu công khai về việc tiếp cận các vụ phóng Tàu con thoi lên mục sci.space. Anh ta bị bịt miệng dưới đe dọa bị sa thải vào năm 1994 theo lệnh của các sĩ quan quan hệ công chúng của NASA. Kết quả tất yếu là một vết nhơ PR khổng lồ cho NASA. Tuy nhiên, một số nhân viên thầu phụ khác của NASA sau đó tiếp tục bị hollised vì các hoạt động tương tự. Việc sử dụng thuật ngữ này mang hàm ý mạnh mẽ rằng những kẻ ra lệnh bịt miệng là những tên ngốc quan chức bị che mờ tầm nhìn trước lợi ích tốt nhất của chính họ bởi các phản xạ lãnh thổ.

holy wars d.

[từ Usenet, nhưng có thể có trước đó; phổ biến] d. Chiến tranh ném đá (flame wars) về các vấn đề tôn giáo. Bài báo của Danny Cohen phổ biến các thuật ngữ big-endian (đầu to) và little-endian (đầu nhỏ) liên quan đến tranh cãi LSB-first/MSB-first có tựa đề "On Holy Wars and a Plea for Peace" (Về các cuộc chiến tranh thánh và lời thỉnh cầu hòa bình).

Các cuộc chiến tranh thánh vĩ đại trong quá khứ bao gồm ITS đấu với Unix, Unix đấu với VMS, BSD Unix đấu với USG Unix, C đấu với Pascal, C đấu với FORTRAN, v.v. Vào năm 2000, các đối thủ được ưa chuộng trong ngày là KDE đấu với GNOME, vim đấu với elvis, Linux đấu với [Free|Net|Open]BSD. Những cái tên sống mãi với thời gian bao gồm EMACS đấu với vi, máy tính cá nhân của tôi đấu với máy tính cá nhân của tất cả những người khác, ad nauseam (đến phát ngấy). Đặc điểm phân biệt các cuộc chiến tranh thánh với các tranh chấp kỹ thuật thông thường là trong một cuộc chiến tranh thánh, hầu hết những người tham gia dành thời gian cố gắng biến các lựa chọn giá trị cá nhân và sự gắn bó văn hóa thành các đánh giá kỹ thuật khách quan. Điều này xảy ra chính xác bởi vì trong một cuộc chiến tranh thánh thực sự, sự khác biệt thực chất giữa các bên là tương đối nhỏ. Xem thêm theology.

home box d.

Máy tính cá nhân của một hacker, đặc biệt là máy do chính anh ta hoặc cô ta sở hữu. "Sao hả? À, máy nhà tôi chạy bản 4.4 BSD hoàn chỉnh đấy, thế nào!"

home machine d.

1. Đồng nghĩa với home box. 2. Máy tính nhận email của bạn. Các ý nghĩa này có thể khác nhau, ví dụ, đối với một hacker sở hữu một máy tính ở nhà, nhưng lại đọc email ở cơ quan.

home page d.

1. Bảng quảng cáo cá nhân của một người trên World Wide Web. Thuật ngữ `home page` có lẽ hơi dễ gây hiểu lầm vì thư mục nhà (home directories) và nhà ở vật lý trong đời thực (RL) là riêng tư, nhưng trang chủ (home pages) được thiết kế để mang tính công khai cao. 2. Mở rộng ra, một kho lưu trữ WWW cho thông tin và các liên kết liên quan đến một dự án hoặc tổ chức. So sánh home box.

honey pot d.

Một chiếc hộp (máy tính) được thiết kế để thu hút cracker để họ có thể bị quan sát khi đang hành động. Nó thường được cô lập tốt khỏi phần còn lại của mạng, nhưng có khả năng ghi nhật ký mở rộng (thường là lớp mạng, trên một máy khác). Khác với sắt hộp (iron box) ở chỗ mục đích của nó là thu hút, chứ không phải chỉ đơn thuần là quan sát. Đôi khi, đây cũng là một chiến thuật bảo mật mạng phòng thủ – bạn thiết lập một cỗ máy dễ bẻ khóa để các máy chủ thực sự của bạn không bị làm phiền. Khái niệm này được trình bày trong cuốn sách "Firewalls and Internet Security" của Cheswick & Bellovin.

hook d.

Một tính năng phần mềm hoặc phần cứng được đưa vào nhằm đơn giản hóa việc bổ sung hoặc thay đổi sau này của người dùng. Ví dụ, một chương trình đơn giản in các con số có thể luôn in chúng ở cơ số 10, nhưng một phiên bản linh hoạt hơn sẽ cho phép một biến xác định cơ số nào cần sử dụng; đặt biến thành 5 sẽ làm cho chương trình in các con số ở cơ số 5. Biến đó là một chiếc móc (hook) đơn giản. Một chương trình thậm chí còn linh hoạt hơn có thể kiểm tra biến và đối xử với một giá trị từ 16 trở xuống là cơ số để sử dụng, nhưng đối xử với bất kỳ con số nào khác là địa chỉ của một chương trình con do người dùng cung cấp để in một con số. Đây là một chiếc móc rắc rối nhưng mạnh mẽ; người ta sau đó có thể viết một chương trình con để in các con số dưới dạng số La Mã chẳng hạn, hoặc dưới dạng các ký tự tiếng Do Thái, và cắm nó vào chương trình thông qua chiếc móc đó. Thường thì sự khác biệt giữa một chương trình giỏi và một chương trình tuyệt vời là chương trình sau có các móc hữu ích ở những nơi được lựa chọn khôn ngoan. Cả hai đều có thể làm công việc ban đầu tốt như nhau, nhưng chương trình có các móc thì linh hoạt hơn nhiều cho việc mở rộng các khả năng trong tương lai (EMACS chẳng hạn, toàn là các móc). Thuật ngữ `user exit` (lối thoát người dùng) đồng nghĩa nhưng trang trọng hơn nhiều và ít mang chất hacker hơn.

hop

1. d. [phổ biến] Một lần truyền tệp trong một loạt các lần truyền cần thiết để đưa tệp từ điểm A đến điểm B trên mạng lưu-và-chuyển (store-and-forward). Trên các mạng như vậy (bao gồm UUCPNET và FidoNet), một thước đo quan trọng giữa các máy là số lượng bước nhảy (hops) trong đường đi ngắn nhất giữa chúng, có thể có ý nghĩa hơn khoảng cách địa lý của chúng. Xem bang path. 2. đt. [hiếm] Đăng nhập vào một máy từ xa, đặc biệt thông qua rlogin hoặc telnet. "Tôi sẽ nhảy sang foovax để FTP tệp đó."

hose

1. đt. [phổ biến] Làm cho không hoạt động hoặc giảm hiệu suất đáng kể. "Chương trình dò tia (ray-tracing) lớn đó thực sự làm tê liệt hệ thống." Xem hosed. 2. d. Một kênh hẹp qua đó dữ liệu chảy dưới áp lực. Nói chung biểu thị các đường dẫn dữ liệu đại diện cho các nút thắt cổ búa về hiệu suất. 3. d. Cáp, đặc biệt là cáp Ethernet dày. Đôi khi cái này được gọi là `bit hose` hoặc `hosery` (chơi chữ từ `hosiery` - đồ tất chân) hoặc `etherhose`. Xem thêm washing machine.

hosed tơn.

Giống như down (sập). Được sử dụng chủ yếu bởi các hacker Unix. Mang tính hài hước: cũng ngụ ý một tình trạng được cho là tương đối dễ đảo ngược. Có lẽ bắt nguồn từ tiếng lóng Canada `hoser` được phổ biến bởi các tiểu phẩm của Bob và Doug Mackenzie trên SCTV, nhưng cách dùng này có trước SCTV nhiều năm trong thế giới hacker (nó chắc chắn đã sống động tại CMU vào những năm 1970). Xem hose. Nó cũng được sử dụng rộng rãi cho con người theo nghĩa thông thống là "đang ở trong một tình huống vô cùng bất hạnh".

Ngày xửa ngày xưa, một siêu máy tính Cray đã gặp khó khăn định kỳ bị sập, và được thông báo là đã bị hosed. Người ta phát hiện ra rằng vụ sập là do ngắt kết nối của một số ống làm mát. Vấn đề đã được khắc phục, và người dùng sau đó được đảm bảo rằng mọi thứ đều ổn vì hệ thống đã được rehosed (lắp ống lại). Xem thêm dehose.

hot chat d.

Trò chuyện một đối một mang tính khiêu dâm rõ rệt. Xem teledildonics.

hot spot d.

1. [chủ yếu được sử dụng bởi các lập trình viên C/Unix, nhưng đang lan rộng] Có một trí tuệ được thừa nhận rằng trong hầu hết các chương trình, chưa đến 10% mã ngốn 90% thời gian thực thi; nếu người ta vẽ biểu đồ số lần ghé thăm lệnh so với địa chỉ mã, người ta thường thấy một vài đỉnh khổng lồ giữa rất nhiều nhiễu cấp độ thấp. Những đỉnh như vậy được gọi là `hot spots` (điểm nóng) và là ứng cử viên sáng giá cho việc tối ưu hóa nặng đô hoặc hack thủ công. Thuật ngữ này đặc biệt được sử dụng cho các vòng lặp chặt chẽ và đệ quy trong thuật toán trung tâm của mã, trái ngược với (chẳng hạn) chi phí thiết lập ban đầu hoặc các hoạt động I/O lớn nhưng không thường xuyên. Xem tune, bum, hand-hacking. 2. Vị trí hoạt động của con trỏ trên màn hình bản đồ bit. "Đặt điểm nóng của con chuột lên tiện ích `ON` và nhấp nút trái." 3. Vùng màn hình nhạy cảm với các thao tác của chuột, kích hoạt một hành động nào đó. Các trang World Wide Web giờ đây cung cấp các ví dụ kinh điển; các trình duyệt WWW trình bày các liên kết siêu văn bản dưới dạng các điểm nóng mà khi được nhấp vào, sẽ hướng trình duyệt đến một tài liệu khác (những điểm này được gọi cụ thể là hotlinks). 4. Trong một máy tính song song lớn với bộ nhớ chia sẻ, vị trí duy nhất mà tất cả 10.000 bộ xử lý đang cố gắng đọc hoặc ghi cùng một lúc (có lẽ vì tất cả chúng đang thực hiện vòng chờ bận - busy-wait trên cùng một khóa). 5. Tổng quát hơn, bất kỳ nơi nào trong thiết kế phần cứng biến thành nút thắt cổ chai về hiệu suất do tranh chấp tài nguyên.

hotlink /hot'link/ d.

Một điểm nóng trên trang World Wide Web; một vùng mà khi được nhấp hoặc chọn, sẽ truy đuổi một URL. Cũng được đánh vác là `hot link`. Việc sử dụng thuật ngữ này tập trung vào vai trò của liên kết như một phần tức thời trên màn hình hiển thị của bạn, trái ngược với ý nghĩa vượt thời gian về kết nối logic do web pointer gợi ý. Màn hình của bạn hiển thị các hotlinks nhưng tài liệu của bạn có các con trỏ web (web pointers), chứ không phải (trong cách dùng bình thường) ngược lại.

house wizard d.

[có lẽ từ tiếng lóng của công ty quảng cáo, `house freak` - quái dị nhà] Một hacker đảm nhận vị trí chuyên gia kỹ thuật, R&D (nghiên cứu và phát triển), hoặc hệ thống tại một cửa hàng thương mại. Một house wizard thực sự hiệu quả có thể có tầm ảnh hưởng vượt trội hoàn toàn so với cấp bậc bề ngoài của mình mà vẫn không phải mặc vest. Đặc biệt dùng cho các bậc thầy Unix. Thuật ngữ `house guru` là tương đương.

HP-SUX /H-P suhks/ d.

Từ lóng châm biếm của hacker dành cho HP-UX, bản port Unix của Hewlett-Packard, vốn có một số điểm tồi tệ (bogosities) thực sự độc đáo trong phần lõi hệ thống tệp và những nơi khác (những điều này đôi khi tạo ra các vấn đề về tính di động). HP-UX thường được gọi là `hockey-pux` bên trong nội bộ HP, và một người trả lời tuyên bố rằng phát âm đúng là /H-P ukkkhhhh/ cứ như thể người ta chuẩn bị khạc đờm. Một cách viết và phát âm thay thế khác là "H-PUX" /H-puhks/. Các hacker tại HP/Apollo (công ty Apollo Computers trước đây đã bị HP nuốt chửng năm 1989) đã từng phàn nàn rằng ông Packard đáng lẽ nên thúc đẩy để tên của mình đứng trước, nếu không vì lý do nào khác thì cũng vì sự hùng hồn hơn của từ viết tắt kết quả. So sánh AIDX, buglix. Xem thêm Nominal Semidestructor, Telerat, ScumOS, sun-stools, Slowlaris.

HTH //

[Usenet: rất phổ biến] Viết tắt: Hope This Helps (Hy vọng điều này giúp ích - ví dụ sau một câu trả lời cho một câu hỏi kỹ thuật). Thường được dùng ngay trước HAND. Xem thêm YHBT.

huff đt.

Nén dữ liệu bằng mã Huffman. Các chương trình khác nhau sử dụng các phương pháp như vậy đã được gọi là `HUFF` hoặc một biến thể nào đó của nó. Trái nghĩa với puff. So sánh crunch, compress.

humma //

Một từ đệm được sử dụng trên các chương trình `chat` và `talk` khác nhau khi bạn không có gì để nói nhưng cảm thấy rằng điều quan trọng là phải nói điều gì đó. Từ này rõ ràng có nguồn gốc (ít nhất là với định nghĩa này) trên Hệ thống chia sẻ thời gian MECC (MTS, một hệ thống chia sẻ thời gian giáo dục hiện đã không còn hoạt động chạy ở Minnesota trong những năm 1970 và đầu những năm 1980) nhưng sau đó đã được nhìn thấy trên các hệ thống Unix đời đầu. So sánh từ wibble của Vương quốc Anh.

hung tơn.

[từ `hung up` - bị treo; phổ biến] Tương đương với wedged, nhưng phổ biến hơn tại các trang Unix/C. Không thường được dùng cho con người. Đồng nghĩa với locked up, wedged; so sánh hosed. Xem thêm hang. Trạng thái hung khác với crashed hoặc down, nơi chương trình hoặc hệ thống cũng không thể sử dụng được nhưng là do nó không chạy thay vì do nó đang chờ đợi thứ gì đó. Tuy nhiên, việc khôi phục từ cả hai tình huống thường là giống nhau. Nó cũng khác với trạng thái tương tự nhưng trầm trọng hơn là wedged - phần mềm bị hung có thể được đánh thức bằng những thứ dễ dàng như phím ngắt, nhưng wedged sẽ cần lệnh kill -9 hoặc thậm chí khởi động lại.

hungry puppy d.

Đồng nghĩa với slopsucker.

hungus /huhng'g*s/ tơn.

[có lẽ liên quan đến tiếng lóng `humongous` - khổng lồ] To lớn, cồng kềnh, thường không thể quản lý nổi. "TCP là một đoạn mã khổng lồ (hungus)." "Đây là một tập hợp các sửa đổi khổng lồ." Trò chơi phiêu lưu văn bản "Beyond Zork" của Infocom bao gồm hai con quái vật tên là hunguses.

hyperspace /hi:'per-spays/ d.

Một vị trí bộ nhớ nằm rất xa nơi con trỏ chương trình (program counter) trỏ tới, đặc biệt là một nơi không thể truy cập được vì nó thậm chí không được ánh xạ bởi hệ thống bộ nhớ ảo. "Lại một lần nữa kết xuất lõi (core dump) – có vẻ như chương trình đã nhảy vào không gian siêu thực (hyperspace) cách nào đó." (So sánh jump off into never-never land.) Cách dùng này bắt nguồn từ khái niệm khoa học viễn tưởng về một con tàu vũ trụ nhảy `vào không gian siêu thực`, nghĩa là đi đường tắt qua không gian nhiều chiều – nói cách khác, bỏ qua vũ trụ này. Biến thể `east hyperspace` được ghi nhận trong số các hacker CMU và Bliss.

hysterical reasons d.

(cũng là `hysterical raisins` - nho khô cuồng loạn) Một biến thể của cụm từ cửa miệng "for historical reasons" (vì lý do lịch sử), chỉ ra cụ thể rằng một cái gì đó phải được thực hiện theo một cách ngu ngốc nào đó vì khả năng tương thích ngược, và hơn nữa là tính năng mà nó phải tương thích lại chính là kết quả của một thiết kế tồi ngay từ đầu. "Tất cả các bộ điều hợp video PC của IBM đều phải hỗ trợ chế độ văn bản MDA vì những lý do cuồng loạn." So sánh bug-for-bug compatible.

= I =

Nguồn: Việt Nam Thư Quán dịch từ Project Gutenberg
Được bạn: Mọt Sách đưa lên
vào ngày: 1 tháng 11 năm 2026

« Lùi Tiến »

1 Trong Tổng Số 2 tác phẩm của Leon Trotsky

💬 Thảo luận

Chưa có bình luận nào — hãy là người đầu tiên chia sẻ cảm nhận của bạn!

Đăng nhập để tham gia bình luận.