P-mail:
P.O.D.:
packet over air:
padded cell:
page in:
page out:
pain in the net:
Pangloss parity:
paper-net:
param:
PARC:
parent message:
parity errors:
Parkinson's Law of Data:
parm:
parse:
Pascal:
pastie:
patch:
patch pumpkin:
patch space:
path:
pathological:
payware:
PBD:
PC-ism:
PD:
PDL:
PDP-10:
PDP-20:
PEBKAC:
peek:
pencil and paper:
Pentagram Pro:
Pentium:
peon:
percent-S:
perf:
perfect programmer syndrome:
Perl:
person of no account:
pessimal:
pessimizing compiler:
peta-:
PETSCII:
PFY:
phage:
phase:
phase of the moon:
phase-wrapping:
PHB:
phreaker:
phreaking:
pico-:
pig-tail:
pilot error:
ping:
Ping O' Death:
ping storm:
pink wire:
pipe:
pistol:
pixel sort:
pizza box:
plaid screen:
plain-ASCII:
plan file:
platinum-iridium:
playpen:
playte:
plingnet:
plokta:
plonk:
plug-and-pray:
plugh:
plumbing:
PM:
pnambic:
pod:
point-and-drool interface:
pointy hat:
pointy-haired:
poke:
poll:
polygon pusher:
POM:
pop:
POPJ:
poser:
post:
postcardware:
posting:
postmaster:
PostScript:
pound on:
power cycle:
power hit:
PPN:
pr0n:
precedence lossage:
prepend:
prestidigitization:
pretty pictures:
prettyprint:
pretzel key:
priesthood:
prime time:
print:
printing discussion:
priority interrupt:
profile:
progasm:
proggy:
proglet:
program:
Programmer's Cheer:
programming:
programming fluid:
propeller head:
propeller key:
proprietary:
protocol:
provocative maintenance:
prowler:
pseudo:
pseudoprime:
pseudosuit:
psychedelicware:
psyton:
pubic directory:
puff:
pumpkin holder:
pumpking:
punched card:
punt:
Purple Book:
purple wire:
push:
Python:
Node:
P-mail
, Next:
P.O.D.
, Previous:
overrun screw
, Up:
= P =
P-mail n.
[hiếm] Thư tín vật lý, trái ngược với thư điện tử (email). Tương đồng với snail-mail, nhưng ít phổ biến hơn nhiều.
Node:
P.O.D.
, Next:
packet over air
, Previous:
P-mail
, Up:
= P =
P.O.D. /P-O-D/
[hiếm] Tiếng viết tắt của `Piece Of Data' (Mẩu dữ liệu, trái ngược với phân đoạn mã). Xem thêm pod.
Node:
packet over air
, Next:
padded cell
, Previous:
P.O.D.
, Up:
= P =
packet over air
[thường dùng trong giới quản trị mạng đường xương sống (backbone ISP)] Khái niệm giao thức mang tính hình thức được sử dụng bởi dữ liệu Internet khi cố gắng vượt qua một khoảng trống hoặc đoạn đứt gãy vật lý trong mạng, chẳng hạn như sự cố do máy xúc nhắm vào cáp quang gây ra. "Tôi hiểu tại sao các gói tin của anh bị rớt rồi. Trông có vẻ như anh đang gặp vấn đề về gói tin truyền qua không khí (packet over air)."
Node:
padded cell
, Next:
page in
, Previous:
packet over air
, Up:
= P =
padded cell đt. (danh từ)
Nơi bạn tống những kẻ ngốc (luser) vào để họ không thể phá hoại bất cứ thứ gì. Một chương trình giới hạn người dùng ở một tập hợp con được hạn chế cẩn thận các tính năng của hệ thống máy chủ (ví dụ: tiện ích rsh(1) trên USG Unix). Lưu ý điều này khác với iron box vì nó lộ liễu và không nhằm mục đích thắt chặt bảo mật bằng việc bảo vệ những người khác (và chính kẻ ngốc đó) khỏi hậu quả từ sự ngây thơ vô bờ bến của họ (xem naive). Cũng gọi là `padded cell environment' (môi trường phòng đệm mút).
Node:
page in
, Next:
page out
, Previous:
padded cell
, Up:
= P =
page in đt.
[MIT] 1. Nhận thức lại về thế giới xung quanh sau khi đã "page out" (xem page out). Thường bị giới hạn trong câu bình luận mang tính châm chọc: "Eric đã page in rồi kìa, phim chiếu lúc 11 giờ!" 2. Đồng nghĩa với `swap in'; xem swap.
Node:
page out
, Next:
pain in the net
, Previous:
page in
, Up:
= P =
page out đt. (nội động từ)
[MIT] 1. Tạm thời mất nhận thức về môi trường xung quanh do mải mơ màng hoặc bận tâm điều gì đó. "Anh lặp lại được không? Tôi vừa page out mất một phút." Xem page in. So sánh với glitch, thinko. 2. Đồng nghĩa với `swap out'; xem swap.
Node:
pain in the net
, Next:
Pangloss parity
, Previous:
page out
, Up:
= P =
pain in the net d.t.
Một kẻ chuyên gây chiến trên mạng (flamer).
Node:
Pangloss parity
, Next:
paper-net
, Previous:
pain in the net
, Up:
= P =
Pangloss parity d.t.
[lấy từ Tiến sĩ Pangloss, nhân vật lạc quan bất diệt trong tác phẩm "Candide" của Voltaire] Trong các trung tâm dữ liệu của các tập đoàn, đây là một tình trạng phổ biến gồm những thiệt hại nghiêm trọng nhưng được chia sẻ đều cho nhau, bắt nguồn từ lý thuyết cho rằng miễn là mọi người trong tổ chức đều dùng chính xác cùng một kiểu máy tính lỗi thời, thì mọi thứ sẽ ổn thỏa.
Node:
paper-net
, Next:
param
, Previous:
Pangloss parity
, Up:
= P =
paper-net d.t.
Cách gọi mang tính hacker để chỉ dịch vụ bưu điện, ví von nó như một mạng lưới cực kỳ chậm và độ tin cậy thấp. Các chữ ký khối (sig block) trên Usenet đôi khi bao gồm tiêu đề "Paper-Net:" ngay trước địa chỉ bưu điện của người gửi; các biến thể phổ biến của cái tên này là "Papernet" và "P-Net". Lưu ý rằng các hướng dẫn phép lịch sự trên mạng tiêu chuẩn không khuyến khích hành vi này vì gây lãng phí băng thông, bởi vì cư dân mạng rất hiếm khi dùng địa chỉ bưu điện một cách bâng quơ. So sánh với voice-net, snail-mail, P-mail.
Node:
param
, Next:
PARC
, Previous:
paper-net
, Up:
= P =
param /p*-ram'/ d.t.
[thông dụng] Từ viết tắt của `parameter' (tham số). Xem thêm parm; so sánh với arg, var.
Node:
PARC
, Next:
parent message
, Previous:
param
, Up:
= P =
PARC d.t.
Xem XEROX PARC.
Node:
parent message
, Next:
parity errors
, Previous:
PARC
, Up:
= P =
parent message d.t.
Bài viết hoặc thông điệp gốc mà một bài phản hồi (followup) nhắm đến.
Node:
parity errors
, Next:
Parkinson's Law of Data
, Previous:
parent message
, Up:
= P =
parity errors d.t. số nhiều
Những lúc lơ đễnh nhỏ hoặc (trong các trường hợp nặng hơn) mất ý thức, thường do việc thức trắng đêm và phần lớn thời gian ngày hôm sau để viết mã. "Tôi cần về nhà lăn ra ngủ đây; tôi bắt đầu gặp rất nhiều lỗi chẵn lẻ (parity errors) rồi." Xuất phát từ một lỗi tạm thời khá phổ biến nhưng hầu như luôn có thể khắc phục được trong phần cứng bộ nhớ. Nó có trước cả RAM; trên thực tế, thuật ngữ này được ghi nhận là đã được sử dụng theo nghĩa tiếng lóng từ những năm 1960 khi lõi từ tính còn thống trị. Lỗi chẵn lẻ cũng có thể ảnh hưởng đến bộ nhớ lưu trữ dung lượng lớn và các đường truyền tin nối tiếp; điều này nghiêm trọng hơn vì không phải lúc nào cũng sửa được.
Node:
Parkinson's Law of Data
, Next:
parm
, Previous:
parity errors
, Up:
= P =
Parkinson's Law of Data thành ngữ
"Dữ liệu nở ra để lấp đầy không gian có sẵn để lưu trữ"; việc mua thêm bộ nhớ khuyến khích việc sử dụng các kỹ thuật ngốn nhiều bộ nhớ hơn. Người ta đã quan sát thấy từ giữa những năm 1980 rằng việc sử dụng bộ nhớ của các hệ thống đang phát triển có xu hướng tăng gấp đôi khoảng 18 tháng một lần. May mắn thay, mật độ bộ nhớ có sẵn với cùng một khoản tiền cũng có xu hướng tăng gấp đôi khoảng 18 tháng một lần (xem Định luật Moore); thật không may, các định luật vật lý đảm bảo điều sau không thể tiếp tục vô thời hạn.
Node:
parm
, Next:
parse
, Previous:
Parkinson's Law of Data
, Up:
= P =
parm /parm/ d.t.
Dạng rút gọn hơn nữa của param. Thuật ngữ này mang đặc trưng của IBM, và việc viết ra gần như không được biết đến bên ngoài các cơ sở của IBM; cách phát âm /parm/ phổ biến rộng rãi hơn, nhưng từ đồng nghĩa arg lại được các hacker ưa chuộng hơn. So sánh với arg, var.
Node:
parse
, Next:
Pascal
, Previous:
parm
, Up:
= P =
parse [bắt nguồn từ thuật ngữ ngôn ngữ học] đt.
1. Xác định cấu trúc cú pháp của một câu hoặc phát ngôn khác (gần với nghĩa tiếng Anh chuẩn). "That was the one I saw you." (Đó là người mà tôi đã thấy bạn.) "I can't parse that." (Tôi không phân tích cú pháp được câu đó.) 2. Tổng quát hơn, là hiểu hoặc lĩnh hội. "It's very simple; you just kretch the glims and then aos the zotz." (Nó rất đơn giản; bạn chỉ cần kretch cái glims rồi aos cái zotz.) "I can't parse that." (Tôi không hiểu nổi.) 3. Đối với cá, là việc phải tự mình gỡ xương. "I object to parsing fish" (Tôi phản đối việc phân tích cá), có nghĩa là "Tôi không muốn mua cả con cá, nhưng cá cắt lát thì được." Một con `parsed fish' là cá đã được lọc sạch xương. Có một số tranh cãi về việc liệu `unparsed' nên có nghĩa là `nhiều xương', hay cũng có nghĩa là `đã được lọc xương'.
Node:
Pascal
, Next:
pastie
, Previous:
parse
, Up:
= P =
Pascal d.t.
Một ngôn ngữ bắt nguồn từ Algol được thiết kế bởi Niklaus Wirth trên dòng máy CDC 6600 vào khoảng năm 1967-68 như một công cụ giảng dạy cho lập trình cơ bản. Ngôn ngữ này, được thiết kế chủ yếu để ngăn học sinh tự bắn vào chân mình và do đó cực kỳ hạn chế từ góc độ lập trình đa năng, sau đó được quảng bá như một công cụ đa năng và trên thực tế, đã trở thành tổ tiên của một gia đình ngôn ngữ lớn bao gồm Modula-2 và Ada (xem thêm bondage-and-discipline language). Quan điểm của giới hacker về Pascal có lẽ được tổng kết hay nhất bởi một bài báo tàn khốc (và theo cách kể tỉnh bơ của nó, cực kỳ buồn cười) năm 1981 của Brian Kernighan (nổi tiếng với K&R) mang tiêu đề "Tại sao Pascal không phải là ngôn ngữ lập trình ưa thích của tôi", vốn bị các tạp chí kỹ thuật từ chối nhưng được lưu hành rộng rãi qua các bản photocopy. Cuối cùng nó đã được xuất bản trong "So sánh và Đánh giá Ngôn ngữ Lập trình", do Alan Feuer và Narain Gehani biên tập (Prentice-Hall, 1984). Một phần trong cuộc thảo luận của ông đáng được nhắc lại ở đây, bởi vì những lời chỉ trích của nó vẫn thích hợp với chính Pascal sau mười năm cải tiến và cũng có thể đứng vững như một bản cáo trạng đối với nhiều ngôn ngữ trói buộc-kỷ luật khác. Cuối phần tóm tắt các luận điểm chống lại Pascal, Kernighan đã viết:
9. Không có lối thoát
Điểm cuối cùng này có lẽ là quan trọng nhất. Ngôn ngữ này không thỏa đáng nhưng bị giới hạn, bởi vì không có cách nào thoát khỏi những hạn chế của nó. Không có kiểu ép kiểu (cast) nào để vô hiệu hóa việc kiểm tra kiểu khi cần thiết. Không có cách nào để thay thế môi trường thời gian chạy khiếm khuyết bằng một môi trường hợp lý, trừ khi người ta kiểm soát trình biên dịch định nghĩa "các thủ tục chuẩn" (standard procedures). Ngôn ngữ này mang tính đóng.
Những người sử dụng Pascal cho lập trình nghiêm túc rơi vào một cái bẫy chết người. Vì ngôn ngữ này bất lực, nó phải được mở rộng. Nhưng mỗi nhóm lại mở rộng Pascal theo hướng riêng của họ, để làm cho nó trông giống bất kỳ ngôn ngữ nào họ thực sự muốn. Các phần mở rộng cho việc biên dịch riêng biệt, COMMON giống FORTRAN, kiểu dữ liệu chuỗi, biến tĩnh nội bộ, khởi tạo, số bát phân, toán tử bit, v.v., tất cả đều làm tăng tiện ích của ngôn ngữ cho nhóm này nhưng lại phá hủy tính khả chuyển của nó đối với nhóm khác.
Tôi cảm thấy rằng sử dụng Pascal cho bất cứ thứ gì vượt quá mục tiêu ban đầu của nó là một sai lầm. Ở dạng thuần túy, Pascal là một ngôn ngữ đồ chơi, thích hợp cho việc giảng dạy nhưng không dành cho lập trình thực tế.
Kể từ đó, Pascal đã gần như hoàn toàn bị thay thế (bởi C) khỏi các ngóc ngách mà nó từng chiếm lĩnh trong các ứng dụng nghiêm túc và lập trình hệ thống, nhưng vẫn giữ được một chút phổ biến như một ngôn ngữ dành cho người thích vọc vạch trong thế giới MS-DOS và Macintosh.
Node:
pastie
, Next:
patch
, Previous:
Pascal
, Up:
= P =
pastie /pay'stee/ d.t.
Một nhãn có lớp keo dán mặt sau được thiết kế để đính lên một phím trên bàn phím nhằm biểu thị một ký tự phi chuẩn nào đó có thể được truy cập thông qua phím đó. Pastie có nhiều khả năng được sử dụng trong các môi trường APL, nơi hầu như mọi phím đều gắn liền với một ký tự đặc biệt. Chẳng hạn, một miếng pastie trên phím R có thể nhắc nhở người dùng rằng nó được dùng để tạo ra ký tự rho. Thuật ngữ này thực ra dùng để chỉ các thiết bị che núm vú trước đây được mặc bởi các vũ nữ thoát y để tuân thủ các luật về phơi bày cơ thể trái phép; so sánh với tits on a keyboard.
Node:
patch
, Next:
patch pumpkin
, Previous:
pastie
, Up:
= P =
patch
1. d.t. Một bản vá tạm thời cho một đoạn mã, thường là một giải pháp chữa cháy nhanh chóng cho một lỗi hoặc tính năng dở hơi hiện có. Một bản vá có thể hoạt động hoặc không, và cuối cùng có thể được tích hợp vĩnh viễn vào chương trình hay không. Khác với diff hoặc mod ở chỗ một bản vá được tạo ra bằng các phương tiện sơ khai hơn so với phần lớn chương trình phần còn lại; các ví dụ kinh điển là các lệnh được sửa đổi bằng cách sử dụng các công tắc trên bảng điều khiển phía trước, và các thay đổi thực hiện trực tiếp trên mã nhị phân thực thi của một chương trình ban đầu được viết bằng ngôn ngữ cấp cao (HLL). So sánh với one-line fix. 2. đt. Chèn một bản vá vào một đoạn mã. 3. [trong thế giới Unix] d.t. Một bản diff (nghĩa 2). 4. Một tập hợp các sửa đổi đối với mã nhị phân sẽ được áp dụng bởi một chương trình vá lỗi. Các hệ điều hành IBM thường nhận các bản cập nhật cho hệ điều hành dưới dạng các bản vá hệ thập lục phân tuyệt đối. Nếu bạn đã sửa đổi hệ điều hành của mình, bạn phải dịch ngược chúng trở lại mã nguồn. Các bản vá sau đó có thể được sửa chữa bởi các bản vá khác chồng lên trên chúng (các bản vá được cho là "mọc mô sẹo" - grow scar tissue). Kết quả thường là một không gian vá lỗi rối rắm và nhức đầu vô kể. 5. [Unix] chương trình patch(1), được viết bởi Larry Wall, tự động áp dụng một bản vá (nghĩa 3) cho một tập hợp mã nguồn.
Có một câu chuyện kinh điển về một đội chuyên gia đột kích (tiger team) thâm nhập vào một máy tính quân sự bảo mật, minh họa cho mối nguy hiểm vốn có trong các bản vá nhị phân (hoặc thực sự là bất kỳ bản vá nào mà bạn không thể — hoặc không — kiểm tra và xem xét trước khi cài đặt). Họ không thể tìm thấy bất kỳ cửa hậu nào hoặc bất kỳ cách nào để thâm nhập vào hệ thống bảo mật của OS hãng IBM, vì vậy họ đã đến thăm văn phòng IBM (hãy nhớ rằng, đây là những quan chức quân sự chính thức được cho là đang thực hiện công việc chính thức), nẫng một ít giấy tiêu đề của IBM, và tạo ra một bản vá giả. Bản vá thực ra là cánh cửa hậu mà họ cần. Bản vá được phân phối vào đúng thời điểm dự kiến cho một bản vá của IBM, có giấy tiêu đề chính thức và tất cả tài liệu đi kèm, và đã được cài đặt một cách ngoan ngoãn. Người quản lý cài đặt ngay sau đó đã học được một bài học về các thủ tục thích hợp.
Node:
patch pumpkin
, Next:
patch space
, Previous:
patch
, Up:
= P =
patch pumpkin d.t.
[Các hacker Perl] Một mã thông báo tượng trưng được chuyền tay nhau giữa các thành viên trong một dự án. Việc sở hữu patch pumpkin có nghĩa là người đó có quyền độc quyền thực hiện các thay đổi trên cây mã nguồn chính của dự án. Giả định ngầm là trạng thái `pumpkin holder' (người giữ bí ngô) chỉ là tạm thời và luân phiên định kỳ giữa các thành viên thâm niên trong dự án.
Thuật ngữ này bắt nguồn từ cộng đồng phát triển Perl, nhưng đã được bắt gặp ở những nơi khác. Nó xuất phát từ một con thú bông hình quả bí ngô được chuyền tay nhau tại một cửa hàng phát triển phần mềm nhiều năm trước như một quyền kiểm soát truy cập cho một ổ băng sao lưu chia sẻ.
Node:
patch space
, Next:
path
, Previous:
patch pumpkin
, Up:
= P =
patch space d.t.
Một khối bit chưa sử dụng bị bỏ lại trong một tệp nhị phân để sau đó nó có thể được sửa đổi bằng cách chèn các lệnh ngôn ngữ máy vào đó (thường thì không gian vá được sửa đổi để chứa mã mới, và mã bị thay thế được vá để chứa lệnh nhảy (jump) hoặc gọi (call) đến không gian vá đó). Việc sử dụng gần như phổ biến của các trình biên dịch và trình thông dịch đã khiến thuật ngữ này trở nên hiếm gặp; giờ đây nó chủ yếu mang tính lịch sử bên ngoài các trung tâm của IBM. Xem patch (nghĩa 4), zap (nghĩa 4), hook.
Node:
path
, Next:
pathological
, Previous:
patch space
, Up:
= P =
path d.t.
1. Đường dẫn bang (bang path) hoặc địa chỉ Internet định tuyến rõ ràng; một đặc tả từng nút một về liên kết giữa hai máy. Mặc dù chúng hiện đã lỗi thời như một hình thức định chuẩn, nhưng chúng vẫn xuất hiện trong các chẩn đoán và tiêu đề vết thỉnh thoảng (ví dụ: trong tiêu đề NNTP). 2. [Unix] Tên tệp, được chỉ định đầy đủ tính từ thư mục gốc (trái ngược với tính từ thư mục hiện tại; cái sau đôi khi được gọi là `relative path' - đường dẫn tương đối). Cái này cũng được gọi là `pathname'. 3. [Unix và MS-DOS] `Search path' (đường dẫn tìm kiếm), một biến môi trường chỉ định các thư mục mà trình bao (shell) (COMMAND.COM, dưới MS-DOS) nên tìm kiếm các lệnh. Các cấu trúc tương tự khác xuất hiện rất nhiều dưới Unix (ví dụ: bộ tiền xử lý C có một `search path' mà nó sử dụng khi tìm kiếm các tệp #include).
Node:
pathological
, Next:
payware
, Previous:
path
, Up:
= P =
pathological tt.
1. [tính toán khoa học] Được dùng để chỉ một tập dữ liệu cực kỳ phi tiêu chuẩn so với đầu vào bình thường dự kiến, đặc biệt là tập dữ liệu phơi bày điểm yếu hoặc lỗi trong bất kỳ thuật toán nào mà người ta đang sử dụng. Một thuật toán có thể bị phá vỡ bởi các đầu vào bệnh lý vẫn có thể hữu ích nếu các đầu vào đó rất ít có khả năng xảy ra trong thực tế. 2. Khi được dùng để chỉ đầu vào thử nghiệm, ngụ ý rằng nó được thiết kế có chủ đích làm trường hợp xấu nhất. Ý nghĩa trong cả hai trường hợp là dữ liệu có điều kiện cực kỳ tồi tệ hoặc ai đó đã phải cố ý đặt ra để phá vỡ thuật toán mới nghĩ ra được một ví dụ điên rồ như vậy. 3. Cũng được dùng để chỉ một tập hợp các hoàn cảnh khó xảy ra. "Nếu mạng ngừng hoạt động và hoạt động trở lại ở giữa quá trình thực thi lệnh đó bởi root, hệ thống có thể bị treo." "Vâng, nhưng đó là một trường hợp bệnh lý." Thường được dùng để bác bỏ trường hợp khỏi cuộc thảo luận, với hàm ý rằng hậu quả là có thể chấp nhận được, vì chúng sẽ xảy ra rất ít (nếu có) đến mức có vẻ không đáng tốn thêm công sức để xử lý trường hợp đó (xem nghĩa 1).
Node:
payware
, Next:
PBD
, Previous:
pathological
, Up:
= P =
payware /pay'weir/ d.t.
Phần mềm thương mại. Trái ngược với shareware hoặc freeware.
Node:
PBD
, Next:
PC-ism
, Previous:
payware
, Up:
= P =
PBD /P-B-D/ d.t.
[viết tắt của `Programmer Brain Damage' - Lập trình viên bị tổn thương não] Được áp dụng cho các báo cáo lỗi tiết lộ những nơi mà chương trình rõ ràng bị hỏng bởi một lập trình viên thiếu năng lực hoặc ngắn cận thị. So sánh với UBD; xem thêm brain-damaged.
Node:
PC-ism
, Next:
PD
, Previous:
PBD
, Up:
= P =
PC-ism /P-C-izm/ d.t.
Một đoạn mã hoặc kỹ thuật lập trình tận dụng môi trường đơn nhiệm không được bảo vệ trên máy tính IBM PC và các máy tương tự chạy hệ điều hành DOS, ví dụ như bằng cách chờ bận (busy-waiting) trên một thanh ghi phần cứng, tự tay mày mò bộ nhớ màn hình, hoặc sử dụng các vòng lặp thời gian cứng nhắc. So sánh với ill-behaved, vaxism, unixism. Ngoài ra còn có `PC-ware' d.t., một chương trình chứa đầy các đặc tính PC-ism trên một máy có hệ điều hành mạnh mẽ hơn. Mang ý nghĩa miệt thị.
Node:
PD
, Next:
PDL
, Previous:
PC-ism
, Up:
= P =
PD /P-D/ tt.
[thông dụng] Viết tắt của `public domain' (phạm vi công cộng), được áp dụng cho phần mềm phân phối qua Usenet và từ các trang lưu trữ Internet. Phần lớn phần mềm này thực chất không thuộc phạm vi công cộng theo nghĩa pháp lý mà được lưu hành theo các bản quyền khác nhau cấp quyền tái sản xuất và sử dụng cho bất kỳ ai có thể tóm được một bản sao. Xem copyleft.
Node:
PDL
, Next:
PDP-10
, Previous:
PDL
, Up:
= P =
PDL /P-D-L/, /pid'l/, /p*d'l/ hoặc /puhd'l/
1. d.t. `Program Design Language' (Ngôn ngữ Thiết kế Chương trình). Bất kỳ loại ngôn ngữ giả hình thức nào chiếm số lượng lớn và vô dụng một cách sâu sắc mà ban ngày ban mặt giới quản lý ép người ta phải dùng để thiết kế chương trình. Quá thường xuyên, ban quản lý mong đợi các mô tả PDL được duy trì song song với mã, áp đặt chi phí chung khổng lồ mà chẳng đem lại lợi ích gì hoặc lợi ích không đáng kể. Xem thêm flowchart. 2. đt. Thiết kế bằng cách sử dụng ngôn ngữ thiết kế chương trình. "Tôi đã pdl lâu đến mức mắt tôi không thể lấy nét qua nổi 2 feet." 3. d.t. `Page Description Language' (Ngôn ngữ Mô tả Trang). Chỉ bất kỳ ngôn ngữ nào được sử dụng để điều khiển thiết bị đồ họa, thường là máy in laser. Ví dụ phổ biến nhất dĩ nhiên là ngôn ngữ PostScript của Adobe, nhưng còn rất nhiều ngôn ngữ khác, chẳng hạn như Xerox InterPress, v.v. 4. Vào thời đại ITS, từ ưa thích kiểu MIT dùng để chỉ ngăn xếp (stack). Xem overflow pdl. 5. Dave Lebling, một trong những đồng tác giả của Zork; (địa chỉ mạng của ông trên các máy ITS đã từng là pdl@dms).
Node:
PDP-10
, Next:
PDP-20
, Previous:
PDL
, Up:
= P =
PDP-10 d.t.
[Programmed Data Processor model 10 - Bộ xử lý dữ liệu lập trình mẫu 10] Cỗ máy biến chia sẻ thời gian thành hiện thực. Nó choán một vị trí lớn trong truyền thuyết hacker vì được áp dụng vào giữa những năm 1970 bởi nhiều cơ sở điện toán đại học và phòng thí nghiệm nghiên cứu, bao gồm Phòng thí nghiệm AI của MIT, Stanford và CMU. Một số khía cạnh của tập lệnh (đáng chú ý nhất là các lệnh trường bit - bit-field instructions) vẫn được coi là chưa từng có đối thủ. Dòng máy 10 cuối cùng đã bị lu mờ bởi các máy VAX (hậu duệ của PDP-11) khi DEC nhận ra rằng dòng sản phẩm 10 và VAX đang cạnh tranh lẫn nhau và quyết định tập trung nỗ lực phát triển phần mềm của mình vào dòng VAX có lợi nhuận cao hơn. Cỗ máy cuối cùng đã bị loại khỏi dòng sản phẩm của DEC vào năm 1983, sau thất bại của Dự án Jupiter tại DEC trong việc chế tạo một mẫu mới khả thi. (Một số nỗ lực của các công ty khác nhằm thương mại hóa bản sao đều không đi đến đâu; xem Foonly và Mars.) Sự kiện này đánh dấu hồi chuông khai tử cho ITS và các nền văn hóa kỹ thuật từng sinh ra Tệp Jargon nguyên bản, nhưng đến giữa năm 1991, việc từng vắt vai kinh nghiệm trên một chiếc PDP-10 đã trở thành một thứ huy hiệu kỳ cựu đáng tự hào trong giới hacker. Xem TOPS-10, ITS, BLT, DDT, DPB, EXCH, HAKMEM, LDB, pop, push. Xem thêm http://www.inwap.com/pdp10/.
Node:
PDP-20
, Next:
PEBKAC
, Previous:
PDP-10
, Up:
= P =
PDP-20 d.t.
Cỗ máy tính nổi tiếng nhất chưa từng tồn tại. Các máy tính PDP-10 chạy hệ điều hành TOPS-10 được dán nhãn `DECsystem-10' như một cách phân biệt chúng với PDP-11. Sau đó, những hệ thống chạy TOPS-20 được dán nhãn `DECSYSTEM-20' (các chữ cái in hoa là kết quả của vụ kiện do Singer kiện DEC, công ty từng sản xuất một máy tính có tên `system-10'), nhưng trái ngược với truyền thuyết phổ biến, chưa bao giờ có một chiếc `PDP-20'; sự khác biệt duy nhất giữa một chiếc máy 10 và máy 20 chỉ là hệ điều hành và màu sơn. Hầu hết (nhưng không phải tất cả) các máy được bán để chạy TOPS-10 được sơn màu `Basil Blue' (Xanh húng quế), trong khi hầu hết các máy TOPS-20 được sơn màu `Chinese Red' (Đỏ Trung Hoa, thường bị nhầm là màu cam).
Node:
PEBKAC
, Next:
peek
, Previous:
PDP-20
, Up:
= P =
PEBKAC /peb'kak/
[Viết tắt của cụm "Problem Exists Between Keyboard And Chair" - Vấn đề nằm ở giữa bàn phím và cái ghế] Được sử dụng bởi nhân viên hỗ trợ, đặc biệt là tại các trung tâm cuộc gọi và bàn trợ giúp. Không dùng khi nói chuyện với công chúng. Biểu thị lỗi phi công (pilot error) là nguyên nhân gây ra sự cố treo máy, đặc biệt là những lỗi ngớ ngẩn mà ngay cả một kẻ ngốc (luser) cũng có thể tự nghĩ ra được. Mang ý nghĩa rất miệt thị. Cách dùng: "Cậu có bao giờ tìm ra lý do tại sao gã đó không in được tài liệu không?" "Ừ, hắn cứ bấm hủy thao tác trước khi nó kịp hoàn thành. PEBKAC."
Node:
peek
, Next:
pencil and paper
, Previous:
PEBKAC
, Up:
= P =
peek d.t., đt.
(và poke) Các lệnh trong hầu hết các ngôn ngữ BASIC trên vi máy tính dùng để truy cập trực tiếp nội dung bộ nhớ tại một địa chỉ tuyệt đối; thường được mở rộng để chỉ các cấu trúc tương ứng trong bất kỳ ngôn ngữ cấp cao HLL nào (peek đọc bộ nhớ, poke sửa đổi nó). Phần lớn công việc vọc vạch trên các dòng vi máy tính nhỏ, không có đơn vị quản lý bộ nhớ (MMU) thường bao gồm việc `peek' quanh bộ nhớ, ít nhiều là ngẫu nhiên, để tìm vị trí mà hệ thống lưu giữ những thứ thú vị. Các danh sách dài (và độ chính xác khác nhau) về các địa chỉ như vậy cho các máy tính khác nhau đã được lưu hành (xem interrupt list). Kết quả của các lệnh `poke' tại những địa chỉ này có thể rất hữu ích, hơi buồn cười, vô dụng nhưng gọn gàng, hoặc (rất có thể là) mất mát toàn bộ (xem killer poke).
Vì một hệ thống điều hành thực thụ cung cấp các dịch vụ cấp cao hữu ích cho các tác vụ thường được thực hiện bằng lệnh peek và poke trên vi máy tính, và các ngôn ngữ thực tế có xu hướng không khuyến khích việc mò mẫm bộ nhớ cấp thấp, một câu hỏi như "Làm cách nào để tôi thực hiện lệnh peek bằng ngôn ngữ C?" chính là dấu hiệu chẩn đoán cho thấy đó là một tay mơ (newbie). (Tất nhiên, các nhân hệ điều hành (kernel) thường phải làm chính xác việc này; một hacker nhân hệ điều hành thực thụ sẽ không do dự, dẫu không mang tính khả chuyển, gán một địa chỉ tuyệt đối cho một biến con trỏ và gián tiếp thông qua nó.)
Node:
pencil and paper
, Next:
Pentagram Pro
, Previous:
peek
, Up:
= P =
pencil and paper d.t.
Một thiết bị lưu trữ và truyền tải thông tin cổ xưa hoạt động bằng cách bôi nhọ những vệt than chì lên bột gỗ được tẩy trắng. Các phát triển gần đây hơn trong công nghệ dựa trên giấy bao gồm các thiết bị cập nhật cải tiến loại `ghi một lần' (write-once) sử dụng các đầu lăn nhỏ tương tự như viên bi của chuột để lắng đọng sắc tố màu. Tất cả các thiết bị này đòi hỏi người vận hành phải thành thạo kỹ thuật gọi là `viết tay' (handwriting). Những công nghệ này hiện diện khắp nơi bên ngoài thế giới hacker, nhưng gần như bị lãng quên bên trong đó. Hầu hết các hacker từ đầu đã có chữ ký chữ viết tay tồi tệ, và nhiều năm gõ bàn phím có xu hướng khuyến khích nó xuống cấp hơn nữa. Có lẽ vì lý do này, các hacker chê bai công nghệ bút-và-giấy và thường kháng cự việc sử dụng nó trong bất kỳ bối cảnh nào ngoại trừ những bối cảnh tầm thường nhất.
Node:
Pentagram Pro
, Next:
Pentium
, Previous:
pencil and paper
, Up:
= P =
Pentagram Pro d.t.
Một từ nhại hài hước của "Pentium Pro", có tham chiếu đến quỷ Satan, ngụ ý rằng con chip này mang bản chất tà ác. Thường được sử dụng kèm với "666 MHz"; có cả áo thun in hình này. Xem Pentium
Node:
Pentium
, Next:
peon
, Previous:
Pentagram Pro
, Up:
= P =
Pentium d.t.
Tên được đặt cho con chip P5 của Intel, là thế hệ kế nhiệm của dòng 80486. Cái tên này được chọn vì những khó khăn mà Intel gặp phải trong việc đăng ký nhãn hiệu cho một con số. Nó gợi ý đến con số năm (ngụ ý 586) trong khi (theo Intel) truyền tải ý nghĩa về sức mạnh "giống như titan". Trong giới hacker, số nhiều của nó thường là `pentia'. Xem thêm Pentagram Pro.
Intel đã không giữ quy ước này khi đặt tên cho bộ xử lý P6 của mình là Pentium Pro; nhiều người tin rằng điều này là do những khó khăn trong việc bán một con chip có chứa từ "sex" (giới tính) trong tên của nó. Các con chip kế nhiệm sau đó được gọi là `Pentium II' và `Pentium III'.
Node:
peon
, Next:
percent-S
, Previous:
Pentium
, Up:
= P =
peon d.t.
Một người không có đặc quyền đặc biệt nào (như quyền root hoặc wheel) trên hệ thống máy tính. "Tôi không thể tạo tài khoản trên foovax cho bạn được; tôi ở đó cũng chỉ là một culi (peon) thôi."
Node:
percent-S
, Next:
perf
, Previous:
peon
, Up:
= P =
percent-S /per-sent' es'/ d.t.
[Bắt nguồn từ mã trong hàm thư viện printf(3) của ngôn ngữ C được dùng để chèn một đối số chuỗi tùy ý] Một người hoặc vật thể không được chỉ định cụ thể. "Tôi vừa mới nói chuyện với một đối tượng percent-s nào đó bên hành chính." So sánh với random.
Node:
perf
, Next:
perfect programmer syndrome
, Previous:
percent-S
, Up:
= P =
perf /perf/ d.t.
Đồng nghĩa với chad (nghĩa 1). Thuật ngữ `perfory' /per'f*-ree/ cũng thỉnh thoảng được nghe thấy. Thuật ngữ perf cũng có thể dùng để chỉ chính các đường rãnh đục lỗ (perforations), thay vì những mẩu giấy vụn (chad) mà chúng tạo ra khi xé (những người sưu tập tem dùng từ này theo cách này).
Node:
perfect programmer syndrome
, Next:
Perl
, Previous:
perf
, Up:
= P =
perfect programmer syndrome d.t.
Sự kiêu ngạo; niềm tin tự mãn rằng bản thân đứng ngoài tầm với những lỗi lầm thông thường của con người. Thường được tìm thấy nhiều nhất ở những lập trình viên có chút năng lực bẩm sinh nhưng còn tương đối ít kinh nghiệm (đặc biệt là các cử nhân mới ra trường; nhận thức của họ có thể bị bóp méo bởi bề dày thành tích xuất sắc trong việc giải quyết các bài toán đồ chơi). "Tất nhiên là chương trình của tôi đúng rồi, chẳng cần phải kiểm tra làm gì." "Vâng, tôi thấy có thể có vấn đề ở đây, nhưng đời nào tôi lại đi gõ lệnh rm -r / khi đang ở chế độ root chứ."
Node:
Perl
, Next:
person of no account
, Previous:
perfect programmer syndrome
, Up:
= P =
Perl /perl/ d.t.
[Practical Extraction and Report Language - Ngôn ngữ Báo cáo và Trích xuất Thực tế, còn được gọi là Pathologically Eclectic Rubbish Lister - Trình liệt kê rác chiết trung mang tính bệnh lý] Một ngôn ngữ thông dịch được phát triển bởi Larry Wall (tác giả của patch(1) và rn(1)) và được phân phối qua Usenet. Thoạt nhìn có nét giống awk, nhưng rắc rối và phức tạp hơn nhiều, bao gồm nhiều tính năng gợi nhớ đến sed(1) và các shell cùng một giao diện gọi hệ thống Unix toàn diện. Các quản trị viên hệ thống Unix, những người hầu như luôn là các hacker không thể cải tạo, nhìn chung coi đây là một trong những ngôn ngữ được lựa chọn hàng đầu, và nó cho đến nay là công cụ được sử dụng rộng rãi nhất để tạo ra các trang web 'động' thông qua CGI. Perl từng được miêu tả, trong một lời nhại lại một nhận xét nổi tiếng về lex(1), giống như chiếc "cưa máy đa năng Thụy Sĩ" trong lập trình Unix. Mặc dù Perl rất hữu ích, nhưng nếu mô tả nó là đẹp đẽ hay tao nhã thì có phần gượng ép; những người thích thiết kế sạch sẽ, tinh gọn thường thích Python hơn. Xem thêm Camel Book, TMTOWTDI.
Node:
person of no account
, Next:
pessimal
, Previous:
Perl
, Up:
= P =
person of no account d.t.
[Đại học California tại Santa Cruz] Được sử dụng khi nhắc đến một người không có địa chỉ mạng, thường là để tránh gây nhầm lẫn. Thường được dùng nhất như một phần trong màn giới thiệu: "Đây là Bill, một kẻ vô danh tiểu tốt (person of no account), nhưng trước đây cậu ấy từng dùng địa chỉ [email protected]". So sánh với return from the dead.
Node:
pessimal
, Next:
pessimizing compiler
, Previous:
person of no account
, Up:
= P =
pessimal /pes'im-l/ tt.
[Từ trái nghĩa gốc Latin của từ `optimal' - tối ưu] Xấu nhất có thể. "Đây là một tình huống vô cùng tồi tệ (pessimal situation)." Ngoài ra còn có động từ `pessimize' đt. Làm cho tồi tệ nhất có thể. Những từ này là các từ trái nghĩa rõ ràng gốc Latin cho `optimal' và `optimize', nhưng vì lý do nào đó chúng không xuất hiện trong hầu hết các từ điển tiếng Anh, mặc dù `pessimize' có được liệt kê trong từ điển OED.
Node:
pessimizing compiler
, Next:
peta-
, Previous:
pessimal
, Up:
= P =
pessimizing compiler /pes'*-mi:z`ing k*m-pi:l'r/ d.t.
Một trình biên dịch tạo ra mã đối tượng [trái nghĩa với thuật ngữ kỹ thuật `optimizing compiler' - trình biên dịch tối ưu] tồi tệ hơn cả việc dịch thủ công một cách trực tiếp hoặc hiển nhiên. Ngụ ý ở đây là trình biên dịch thực sự đang cố gắng tối ưu hóa chương trình, nhưng vì quá thông minh nên lại làm điều ngược lại. Tuy nhiên, một vài trình biên dịch tồi hóa (pessimizing compiler) đã được viết ra một cách có chủ đích, như những trò đùa giỡn hoặc trò hề.
Node:
peta-
, Next:
PETSCII
, Previous:
pessimizing compiler
, Up:
= P =
peta- /pe't*/ tiền tố
[SI] Xem quantifiers.
Node:
PETSCII
, Next:
PFY
, Previous:
peta-
, Up:
= P =
PETSCII /pet'skee/ d.t. lỗi thời
[viết tắt của PET ASCII] Biến thể (nhiều người sẽ gọi là sự bóp méo) của bộ ký tự ASCII được sử dụng bởi dòng máy tính cá nhân PET của Commodore Business Machines và các dòng máy sau đó như Commodore C64, C16, C128 và VIC20. Bộ PETSCII sử dụng mũi tên trái và mũi tên lên (giống như ASCII kiểu cũ) thay vì dấu gạch dưới và dấu mũ, đặt bảng chữ cái chưa chuyển đổi ở các vị trí 65-90, đặt bảng chữ cái đã chuyển đổi ở các vị trí 193-218, và bổ sung thêm các ký tự đồ họa.
Node:
PFY
, Next:
phage
, Previous:
PETSCII
, Up:
= P =
PFY d.t.
[Usenet; thông dụng] Viết tắt của `Pimply-Faced Youth' (Thanh niên mặt mụn). Một BOFH đang trong quá trình thực tập, đặc biệt là kẻ làm đệ tử cho một BOFH kỳ cựu thâm độc.
Node:
phage
, Next:
phase
, Previous:
PFY
, Up:
= P =
phage d.t.
Một chương trình sửa đổi các chương trình hoặc cơ sở dữ liệu khác theo những cách trái phép; đặc biệt là chương trình lan truyền virus hoặc trojan horse. Xem thêm worm, mockingbird. Phép ẩn dụ, tất nhiên, là từ các loại virus thể thực khuẩn (phage) trong sinh học.
Node:
phase
, Next:
phase of the moon
, Previous:
phage
, Up:
= P =
phase
1. d.t. Khoảng lệch của lịch trình thức-ngủ của một người so với chu kỳ 24 giờ tiêu chuẩn; một khái niệm hữu ích đối với những người thường xuyên làm việc vào ban đêm và/hoặc theo lịch trình không cố định. Không hiếm trường hợp một người thay đổi chu kỳ (phase) của mình lên tới 6 giờ mỗi ngày một cách thường xuyên. "Chu kỳ của anh thế nào rồi?" "Dạo này tôi toàn vào lúc 8 giờ tối, nhưng tôi sẽ quay vòng lại lịch trình ban ngày trước thứ Sáu." Một người lệch chu kỳ khoảng 12 tiếng đôi khi được cho là đang ở `night mode' (chế độ ban đêm). (Thuật ngữ `day mode' - chế độ ban ngày cũng được dùng (nhưng ít hơn), có nghĩa là bạn đang làm việc từ 9 đến 5 (hoặc, có vẻ cao hơn là từ 10 đến 6).) Hành động thay đổi chu kỳ của một người được gọi là `changing phase' (đổi pha); `phase shifting' (dịch pha) gần đây cũng được ghi nhận từ Caltech. 2. `change phase the hard way' (đổi pha theo cách khó): Thức trắng trong một thời gian rất dài để chuyển sang một chu kỳ khác. 3. `change phase the easy way' (đổi pha theo cách dễ): Tiếp tục ngủ, v.v. Tuy nhiên, một số người cho rằng việc thức lâu hơn hay ngủ nhiều hơn đều dễ cả, và việc làm ngắn ngày hay đêm của bạn mới thực sự là khó (xem wrap around). Hiện tượng `jet lag' (lệch múi giờ) hành hạ những du khách vượt qua nhiều ranh giới múi giờ có thể quy cho hai nguyên nhân rõ rệt: sự căng thẳng của bản thân chuyến đi, và sự căng thẳng của việc thay đổi chu kỳ. Những hacker đột nhiên thấy rằng họ phải thay đổi chu kỳ một cách chóng mặt trong một khoảng thời gian ngắn, đặc biệt là theo cách khó, sẽ trải qua cảm giác giống hệt như bị lệch múi giờ mà chẳng cần đi du lịch đâu xa.
Node:
phase of the moon
, Next:
phase-wrapping
, Previous:
phase
, Up:
= P =
phase of the moon d.t.
Được sử dụng một cách hài hước như một tham số ngẫu nhiên mà một thứ nào đó được cho là phụ thuộc vào nó. Thường hàm ý sự kém tin cậy của bất cứ thứ gì đang phụ thuộc vào nó, hoặc độ tin cậy dường như phụ thuộc vào các điều kiện mà không ai có thể xác định được. "Tính năng này phụ thuộc vào việc mở kênh ở chế độ mumble, cài đặt công tắc foo, và vào cả pha của mặt trăng." Xem thêm heisenbug.
Câu chuyện có thật: Thuở xửa thuở xưa có một lỗi chương trình thực sự phụ thuộc vào pha của mặt trăng. Có một tiểu trình con truyền thống được sử dụng trong các chương trình khác nhau tại MIT để tính toán phép xấp xỉ cho pha thực sự của mặt trăng. GLS đã tích hợp tiểu trình này vào một chương trình LISP mà khi nó ghi ra một tệp, sẽ in ra một dòng dấu thời gian dài gần 80 ký tự. Rất hiếm khi dòng đầu tiên của thông điệp quá dài và sẽ bị tràn sang dòng tiếp theo, và khi tệp được đọc lại sau đó, chương trình sẽ lăn ra chết (barf). Độ dài của dòng đầu tiên phụ thuộc vào cả ngày giờ chính xác lẫn độ dài của thông số pha khi dòng dấu thời gian được in ra, và do đó lỗi này theo đúng nghĩa đen là phụ thuộc vào pha của mặt trăng!
Ấn bản bìa mềm đầu tiên của Tệp Jargon (Steele-1983) đã bao gồm một ví dụ về một trong những dòng dấu thời gian thể hiện lỗi này, nhưng người thợ sắp chữ đã 'sửa' nó lại. Điều này kể từ đó đã được mô tả là lỗi của lỗi pha-mặt-trăng (phase-of-the-moon-bug bug).
Tuy nhiên, hãy cẩn trọng với các giả định. Vài năm trước, các kỹ sư của CERN (Trung tâm Nghiên cứu Hạt nhân Châu Âu) đã cảm thấy hoang mang trước một số lỗi trong các thí nghiệm được thực hiện với máy gia tốc hạt LEP. Vì lượng dữ liệu khổng lồ do các thiết bị như vậy tạo ra được máy tính xử lý nặng nề trước khi con người nhìn thấy, nhiều người cho rằng phần mềm nào đó nhạy cảm với pha của mặt trăng. Một vài kỹ sư tuyệt vọng đã khám phá ra sự thật; lỗi hóa ra là kết quả của một thay đổi cực nhỏ trong hình học của vành đai chu vi 27km, do sự biến dạng của Trái Đất gây ra bởi sự chuyển động của Mặt Trăng về mặt vật lý! Câu chuyện này đã bước vào truyền thuyết vật lý như một sự trả thù của Newton đối với vật lý hạt và là một minh họa cho sự liên quan của các định luật vật lý đơn giản và cổ xưa nhất đối với nền khoa học hiện đại nhất.
Node:
phase-wrapping
, Next:
PHB
, Previous:
phase of the moon
, Up:
= P =
phase-wrapping d.t.
[MIT] Đồng nghĩa với wrap around, nghĩa 2.
Node:
PHB
, Next:
phreaker
, Previous:
phase-wrapping
, Up:
= P =
PHB /P-H-B/
[Usenet; thông dụng; hiếm khi phát âm] Viết tắt của "Pointy-Haired Boss" (Sếp Đầu Nhọn). Lấy từ nhân vật trong bộ truyện tranh Dilbert, nguyên mẫu của thể loại sếp quản lý cấp trung đần độn. Xem thêm pointy-haired.
Node:
phreaker
, Next:
phreaking
, Previous:
PHB
, Up:
= P =
phreaker /freek'r/ d.t.
Người tham gia hoạt động phreaking. Xem thêm blue box.
Node:
phreaking
, Next:
pico-
, Previous:
phreaker
, Up:
= P =
phreaking /freek'ing/ d.t.
[bắt nguồn từ `phone phreak'] 1. Nghệ thuật và khoa học bẻ khóa mạng điện thoại (ví dụ như để gọi điện đường dài miễn phí). 2. Mở rộng ra, bẻ khóa bảo mật trong bất kỳ bối cảnh nào khác (đặc biệt, nhưng không độc quyền, trên các mạng truyền thông) (xem cracking).
Đã có thời điểm phreaking là một hoạt động bán tôn trọng trong giới hacker; có một thỏa thuận ngầm rằng phreaking như một trò chơi trí tuệ và một hình thức khám phá thì được chấp nhận, nhưng việc ăn cắp dịch vụ nghiêm trọng là điều cấm kỵ. Đã có sự giao thoa đáng kể giữa cộng đồng hacker và những kẻ chuyên bẻ khóa điện thoại cứng cựa, những kẻ điều hành các mạng lưới bán ngầm của riêng họ thông qua các phương tiện như "Bản tin TAP" huyền thoại. Ethos này bắt đầu sụp đổ vào giữa những năm 1980 khi việc phổ biến rộng rãi các kỹ thuật đã đặt chúng vào tay những kẻ bẻ khóa ít có trách nhiệm hơn. Cùng lúc đó, những thay đổi trong mạng điện thoại khiến sự khéo léo về kỹ thuật kiểu cũ kém hiệu quả hơn như một cách hack mạng, vì vậy phreaking bắt đầu phụ thuộc nhiều hơn vào các hành vi phạm tội rõ mười mươi như ăn cắp số thẻ điện thoại. Tội ác và hình phạt của các băng nhóm như `nhóm 414' đã biến trò chơi đó trở nên cực kỳ xấu xí. Một số hacker kỳ cựu vẫn thỉnh thoảng phreaking cho vui để giữ tay nghề, nhưng hầu hết ngày nay thậm chí còn chưa từng nghe đến `blue box' hay bất kỳ thiết bị nào khác của những bậc thầy phreaker vĩ đại thuở nào.
Node:
pico-
, Next:
pig-tail
, Previous:
phreaking
, Up:
= P =
pico- tiền tố
[SI: một định lượng có nghĩa là * 10^-12] Nhỏ hơn nano-; được sử dụng theo cùng một cách mang tính gợi hình khá lỏng lẻo như nano- và micro-. Cách dùng này chưa phổ biến theo cách mà nano- và micro- đang có, nhưng bất kỳ hacker nào cũng có thể nhận ra ngay lập tức. Xem thêm quantifiers, micro-.
Node:
pig-tail
, Next:
pilot error
, Previous:
pico-
, Up:
= P =
pig-tail
[dân chơi radio nghiệp dư] Một đoạn cáp ngắn có hai đầu cắm ở mỗi đầu dùng để chuyển đổi giữa loại đầu cắm này sang loại đầu cắm khác. Các loại pig-tail phổ biến là bộ chuyển đổi cổng nối tiếp 9 sang 25 chân và cáp để kết nối thẻ mạng PCMCIA với cáp mạng RJ-45.
Node:
pilot error
, Next:
ping
, Previous:
pig-tail
, Up:
= P =
pilot error d.t.
[Sun: từ ngành hàng không] Việc người dùng cấu hình sai hoặc lạm dụng một phần mềm nào đó, tạo ra các kết quả có vẻ giống như lỗi phần mềm (so sánh với UBD). "Joe Luser báo cáo một lỗi trong sendmail khiến nó tạo ra các tiêu đề giả mạo." "Đó không phải là lỗi, đó là lỗi phi công (pilot error). Tệp sendmail.cf của hắn bị hỏng bét rồi."
Node:
ping
, Next:
Ping O' Death
, Previous:
pilot error
, Up:
= P =
ping
[từ thuật ngữ của lính tàu ngầm chỉ xung sonar] 1. d.t. Thuật ngữ tiếng lóng chỉ một thông điệp mạng nhỏ (ICMP ECHO) được gửi bởi một máy tính để kiểm tra sự hiện diện và khả năng hồi đáp của máy tính khác. Lệnh Unix ping(8) có thể được sử dụng để thực hiện việc này thủ công (lưu ý rằng tác giả của ping(8) phủ nhận từ nguyên dân gian lan rộng rằng cái tên này từng được dự định là từ viết tắt của `Packet INternet Groper'). Thỉnh thoảng được dùng làm lời chào qua điện thoại. Xem ACK, cũng như ENQ. 2. đt. Xác minh sự hiện diện của. 3. đt. Thu hút sự chú ý của. 4. đt. Gửi một thông điệp tới tất cả các thành viên trong danh sách gửi thư (mailing list) yêu cầu phản hồi ACK (nhằm xác minh rằng địa chỉ của mọi người đều có thể liên lạc được). "Chúng ta không nghe thấy tin tức gì nhiều từ Geoff, nhưng cậu ấy đã phản hồi bằng một ACK cả hai lần tôi ping nhóm bạn jargon." 5. d.t. Một gói lượng tử hạnh phúc. Những người rất hạnh phúc thường tỏa ra các ping; hơn nữa, người ta có thể chủ động tạo ra các ping và hướng chúng về phía một bên đang cần (ví dụ: một người đang chán nản). Ý nghĩa này của ping có thể xuất hiện dưới dạng một thán từ; "Ping!" (Tôi đang hạnh phúc; tôi đang phát ra một lượng tử hạnh phúc; tôi vừa bị đánh trúng bởi một lượng tử hạnh phúc). Dạng "pingfulness" (tràn trề ping), được dùng để mô tả những người tỏa ra các ping, cũng xuất hiện. (Trong cách lạm dụng ngôn ngữ tiêu chuẩn, "pingfulness" cũng có thể được dùng làm thán từ, trong trường hợp đó nó là một thán từ mạnh hơn nhiều so với chỉ "ping"! ). Trái ngược với blargh.
Cách sử dụng `ping' hài hước nhất cho đến nay được mô tả vào tháng 1 năm 1991 bởi Steve Hayman trên nhóm Usenet comp.sys.next. Anh đang cố gắng cô lập một đoạn cáp bị lỗi trên mạng Ethernet TCP/IP được kết nối với một máy NeXT, và cảm thấy mệt mỏi vì cứ phải chạy lại bảng điều khiển của mình sau mỗi lần tinh chỉnh cáp để xem các gói tin ping có lọt qua được không. Vì vậy, anh đã sử dụng tính năng ghi âm thanh trên máy NeXT, sau đó viết một đoạn kịch bản liên tục gọi lệnh ping(8), lắng nghe tiếng vọng, và phát lại bản ghi âm trên mỗi gói tin trả về. Kết quả? Một chương trình khiến cỗ máy lặp đi lặp lại câu, "Ping... ping... ping..." miễn là mạng còn hoạt động. Anh vặn âm lượng lên mức tối đa, lùng sục khắp tòa nhà với một bên taiểnh lên lắng nghe, và tìm ra đầu nối chữ T bị lỗi ngay lập tức.
Node:
Ping O' Death
, Next:
ping storm
, Previous:
ping
, Up:
= P =
Ping O' Death d.t.
Một lỗ hổng khét tiếng (khi mới được phát hiện) có thể dễ dàng bị lợi dụng để làm sập một loạt các máy tính bằng cách vượt quá giới hạn kích thước trong các ngăn xếp TCP/IP của chúng. Lần đầu tiên được tiết lộ vào cuối năm 1996. Cộng đồng Unix mã nguồn mở đã vá các hệ thống của mình để loại bỏ lỗ hổng trong vòng vài ngày hoặc vài tuần, trong khi các nhà cung cấp hệ điều hành mã nguồn đóng thường mất nhiều tháng. Mặc dù sự khác biệt về thời gian phản hồi lặp lại một mô hình quen thuộc từ các sự cố bảo mật khác, nhưng ánh hào quang của sự chú ý công khai do Web thúc đẩy tỏ ra cực kỳ bẽ mặt đối với các nhà cung cấp hệ điều hành và do đó đã trôi vào lịch sử và huyền thoại. Thuật ngữ này hiện được dùng để chỉ bất kỳ cú huých nào được truyền bởi các bậc thầy mạng qua mạng khiến những điều tồi tệ xảy ra trên hệ thống đang bị huých. Để biết toàn bộ câu chuyện về lỗ hổng ban đầu, hãy xem http://www.insecure.org/sploits/ping-o-death.html.
So sánh với 'kamikaze packet' (gói tin kamikaze), 'Finger of Death' (Ngón tay tử thần) và 'Chernobyl packet' (gói tin Chernobyl).
Node:
ping storm
, Next:
pink wire
, Previous:
Ping O' Death
, Up:
= P =
ping storm d.t.
Một hình thức tấn công từ chối dịch vụ (DoS) bao gồm một trận lụt các yêu cầu ping (thường được dùng để kiểm tra điều kiện mạng) được thiết kế nhằm làm gián đoạn hoạt động bình thường của một hệ thống. Hành động này đôi khi được gọi là `ping lashing' hoặc `ping flood'. So sánh với mail storm, broadcast storm.
Node:
pink wire
, Next:
pipe
, Previous:
ping storm
, Up:
= P =
pink wire d.t.
[từ dây PTFE màu hồng được sử dụng trong thiết bị quân sự] Giống như blue wire, nhưng được sử dụng trong các ứng dụng quân sự. 2. nội động từ. Thêm một dây màu hồng vào bảng mạch.
Node:
pipe
, Next:
pistol
, Previous:
pink wire
, Up:
= P =
pipe d.t.
[thông dụng] Theo thành ngữ, kết nối Internet của một người; trong ngữ cảnh này, phần mở rộng "bit pipe" được ngầm hiểu. Một "fat pipe" (đường ống béo) là một đường truyền có dung lượng T1 trở lên. Một người dùng modem 28.8 có thể bị nghe thấy đang phàn nàn "Tôi cần một đường ống lớn hơn (bigger pipe)".
Node:
pistol
, Next:
pixel sort
, Previous:
pipe
, Up:
= P =
pistol d.t.
[IBM] Một công cụ khiến bạn quá dễ dàng tự bắn vào chân mình. "Lệnh Unix rm * tạo ra một khẩu súng lục tuyệt vời như thế đấy!"
Node:
pixel sort
, Next:
pizza box
, Previous:
pistol
, Up:
= P =
pixel sort d.t.
[Người dùng Commodore] Bất kỳ quy trình nén nào làm mất dữ liệu có giá trị một cách không thể cứu vãn trong quá trình xử lý nó. Được sử dụng với ý miệt thị cho các phương pháp `mất dữ liệu' (lossy) như JPEG. Lý thuyết, tất nhiên, là những phương pháp này chỉ được sử dụng trên các hình ảnh chụp trong đó việc mất dữ liệu nhỏ không thể nhìn thấy bằng mắt thường. Thuật ngữ `pixel sort' ngụ ý sự hoài nghi đối với lý thuyết này. So sánh bogo-sort.
Node:
pizza box
, Next:
plaid screen
, Previous:
pixel sort
, Up:
= P =
pizza box d.t.
[Sun] Chiếc hộp mỏng khá lớn chứa các linh kiện điện tử trong máy trạm để bàn (đặc biệt là của Sun), được đặt tên như vậy vì kích thước, hình dáng và các họa tiết dập lõm trông giống như các lỗ thoát khí.
Các gói đĩa có thể tháo rời dạng đĩa đơn hai megabyte trước đây từng được gọi là pizza, và ổ đĩa khổng lồ mà chúng được cắm vào được gọi là lò nướng pizza. Đó là một thước đo của sự tiến bộ khi mà ngày xưa chỉ riêng chiếc đĩa đã có kích thước bằng cái bánh pizza, trong khi bây giờ toàn bộ máy tính mới có kích thước đó.
Node:
plaid screen
, Next:
plain-ASCII
, Previous:
pizza box
, Up:
= P =
plaid screen d.t.
[XEROX PARC] Một 'hiệu ứng đặc biệt' xảy ra khi một số loại phá hoại bộ nhớ ghi đè lên các khối điều khiển hoặc bộ nhớ hình ảnh của màn hình hiển thị ma trận điểm (bit-mapped display). Thuật ngữ "salt and pepper" (muối và tiêu) có thể đề cập đến một mẫu khác có nguồn gốc tương tự. Mặc dù thuật ngữ được đặt ra tại PARC dùng để chỉ kết quả của một lỗi, một số bản demo của X lại tạo ra hiệu ứng màn hình sọc ca-rô (plaid-screen) một cách có chủ đích như một thủ thuật hiển thị.
Node:
plain-ASCII
, Next:
plan file
, Previous:
plaid screen
, Up:
= P =
plain-ASCII /playn-as'kee/
Đồng nghĩa với flat-ASCII.
Node:
plan file
, Next:
platinum-iridium
, Previous:
plain-ASCII
, Up:
= P =
plan file d.t.
[Unix] Trên các hệ thống hỗ trợ lệnh finger, tệp `.plan' trong thư mục chính (home directory) của người dùng sẽ được hiển thị khi có ai đó tra cứu (finger) người đó. Tính năng này ban đầu được dự định sử dụng để cập nhật cho những người tra cứu tiềm năng biết về vị trí và các kế hoạch trong tương lai gần của một người, nhưng đã bị chuyển đổi gần như hoàn toàn sang các mục đích hài hước và tự biểu đạt bản thân (giống như một khối chữ ký - sig block). Xem thêm Hacking X for Y.
Một đổi mới gần đây trong các tệp plan là sự ra đời của "scrolling plan files" (tệp plan cuộn) là các hoạt động hình ảnh động một chiều được thực hiện chỉ bằng cách sử dụng tập hợp ký tự ASCII có thể in được, lệnh về đầu dòng (carriage return) và xuống dòng (line feed), tránh các chuỗi thoát (escape sequence) cụ thể của thiết bị đầu cuối, vì lệnh finger sẽ (vì lý do bảo mật; xem letterbomb) không truyền ký tự thoát.
Các tệp .plan dạng cuộn đã trở thành các tác phẩm nghệ thuật thu nhỏ, và một số trang web đã bắt đầu các cuộc thi để tìm xem ai có thể tạo ra các hình ảnh động chạy lâu nhất, hài hước nhất và độc đáo nhất. Các nhân vật hoạt hình khác nhau bao gồm:
và một trình biên dịch (ASP) có sẵn trên Usenet để tạo ra chúng. Xem thêm twirling baton.
Node:
platinum-iridium
, Next:
playpen
, Previous:
plan file
, Up:
= P =
platinum-iridium tt.
Chuẩn mực, để dựa vào đó đo lường tất cả những thứ khác cùng chủng loại. Cách dùng: ngớ ngẩn. Quan niệm ở đây là một mẫu của bất cứ thứ gì đó thực sự đã được đúc bằng hợp kim bạch kim-iridi và được đặt trong hầm chứa bên cạnh Khối lượng Chuẩn tại Cục Trọng lượng và Đo lường Quốc tế gần Paris. (Từ năm 1889 đến năm 1960, mét được định nghĩa là khoảng cách giữa hai vạch khắc trên một thanh bạch kim-iridi được giữ trong chính hầm chứa đó — điều này thay thế cho định nghĩa trước đó là 10^(-7) lần khoảng cách giữa Bắc Cực và Xích Đạo dọc theo một kinh tuyến đi qua Paris; thật không may, điều này dựa trên một giá trị không chính xác về chu vi của Trái Đất. Từ năm 1960 đến năm 1984, nó được định nghĩa là 1650763.73 bước sóng của vạch đỏ cam của krypton-86 lan truyền trong chân không. Nó hiện được định nghĩa là chiều dài của quãng đường ánh sáng đi được trong chân không trong khoảng thời gian 1/299,792,458 của một giây. Kilôgam hiện là đơn vị đo lường duy nhất được định nghĩa chính thức dựa trên một hiện vật độc nhất.) "Thuật toán thu gom rác này đã được kiểm tra so với ô nhớ (cons cell) bằng bạch kim-iridi ở Paris." So sánh với golden.
Node:
playpen
, Next:
playte
, Previous:
platinum-iridium
, Up:
= P =
playpen d.t.
[IBM] Căn phòng nơi các lập trình viên làm việc. So sánh với salt mines.
Node:
playte
, Next:
plingnet
, Previous:
playpen
, Up:
= P =
playte /playt/
16 bit, theo phép loại suy với nybble và byte. Cách dùng: hiếm và cực kỳ ngớ ngẩn. Xem thêm dynner và crumb. Thảo luận chung về các thuật ngữ như vậy nằm ở mục nybble.
Node:
plingnet
, Next:
plokta
, Previous:
playte
, Up:
= P =
plingnet /pling'net/ d.t.
Đồng nghĩa với UUCPNET. Cũng xem Commonwealth Hackish, trong đó sử dụng từ `pling' để chỉ dấu chấm than (như trong bang path).
Node:
plokta
, Next:
plonk
, Previous:
plingnet
, Up:
= P =
plokta /plok't*/ đt.
[từ viết tắt: Press Lots Of Keys To Abort - Nhấn thật nhiều phím để hủy] Nhấn các phím ngẫu nhiên nhằm nỗ lực nhận được một số phản hồi từ hệ thống. Người ta có thể plokta khi quy trình hủy của một chương trình không được biết rõ, hoặc khi cố gắng tìm hiểu xem hệ thống chỉ đang ì ạch hay thực sự bị treo. Plokta cũng có thể được sử dụng khi cố gắng tìm ra bất kỳ chuỗi phím không xác định nào cho một thao tác cụ thể. Ai đó bước vào `chế độ plokta' thường đặt cả hai bàn tay phẳng lên bàn phím và ấn mạnh xuống, với hy vọng nhận được một phản hồi hữu ích nào đó.
Một hình thức plokta có định hướng hơn một chút thường có thể được nhìn thấy trong các thông điệp thư điện tử hoặc bài viết Usenet từ những người dùng mới — văn bản có thể kết thúc bằng
^X^C
q
quit
:q
^C
end
x
exit
ZZ
^D
?
help
khi người dùng vô vọng tìm kiếm chuỗi thoát đúng, với các lần thử sai chất đống ở cuối thông điệp...
Node:
plonk
, Next:
plug-and-pray
, Previous:
plokta
, Up:
= P =
plonk thán từ, đt.
[Usenet: có thể bị ảnh hưởng bởi tiếng lóng Anh `plonk' chỉ rượu rẻ tiền, hoặc `plonker' chỉ kẻ cư xử ngu ngốc (từ sau tương đương đen với tiếng Yiddish `schmuck')] Âm thanh mà một lính mới (newbie) tạo ra khi hắn rơi tõm xuống đáy của bộ lọc hủy (kill file). Mặc dù nó bắt nguồn từ nhóm tin talk.bizarre, thuật ngữ này (thường được viết là "*plonk*") hiện nay (1994) đã lan rộng trên Usenet như một hình thức chế giễu công khai.
Node:
plug-and-pray
, Next:
plugh
, Previous:
plonk
, Up:
= P =
plug-and-pray tt., nội động từ
Từ nhại lại thuật ngữ kỹ thuật `plug-and-play' (cắm và chạy), mô tả một thẻ ngoại vi máy tính cá nhân được quảng cáo là không cần cấu hình phần cứng thông qua các công tắc DIP, và sẽ hoạt động ngay khi được cắm vào máy tính. Thật không may, ngay cả bus PCI cũng không đủ sức thực hiện điều này một cách đáng tin cậy, và những người phải thực hiện cài đặt hoặc khắc phục sự cố máy tính chẳng mấy chốc lại thấy mình khao khát các công tắc DIP.
Node:
plugh
, Next:
plumbing
, Previous:
plug-and-pray
, Up:
= P =
plugh /ploogh/ đt.
[từ trò chơi ADVENT] Xem xyzzy.
Node:
plumbing
, Next:
PM
, Previous:
plugh
, Up:
= P =
plumbing d.t.
[Unix] Thuật ngữ dùng cho mã shell, được gọi như vậy vì sự phổ biến của các `đường ống' (pipeline) đưa đầu ra của chương trình này làm đầu vào cho chương trình khác. Dưới Unix, các tiện ích người dùng thường có thể được triển khai hoặc ít nhất là tạo mẫu bằng một tập hợp các đường ống và quá trình xử lý tệp tạm được đóng gói trong một shell script; điều này đỡ tốn công sức hơn rất nhiều so với việc viết mã C mỗi lần, và tính năng này được coi là một trong những tính năng ăn khách chính của Unix. Một số hệ điều hành khác như VM/CMS của IBM hỗ trợ các cơ sở tương tự. Thường được sử dụng trong cấu trúc `hairy plumbing' (đường ống rối rắm) (xem hairy). "Bạn có thể chắp vá một trình kiểm tra chính tả cơ bản từ sort(1), comm(1) và tr(1) với một chút plumbing." Xem thêm tee.
Node:
PM
, Next:
pnambic
, Previous:
plumbing
, Up:
= P =
PM /P-M/
1. đt. (từ `preventive maintenance' - bảo trì phòng ngừa) Hạ một cỗ máy xuống để kiểm tra hoặc thử nghiệm. Xem provocative maintenance; xem thêm scratch monkey. 2. d.t. Viết tắt của `Presentation Manager' (Trình quản lý trình bày), một giao diện đồ họa người dùng OS/2 cồng kềnh như voi.
Node:
pnambic
, Next:
pod
, Previous:
PM
, Up:
= P =
pnambic /p*-nam'bik/
[Từ viết tắt từ cảnh trong phiên bản phim của "Phù thủy xứ Oz", nơi bản chất thực sự của phù thủy lần đầu tiên được phát hiện: "Đừng để ý đến người đàn ông đứng sau bức rèm."] 1. Một giai đoạn phát triển của một quá trình hoặc chức năng mà do việc thực thi chưa hoàn chỉnh hoặc do sự phức tạp của hệ thống, đòi hỏi sự tương tác của con người để mô phỏng hoặc thay thế một phần hoặc toàn bộ các hành động, đầu vào hoặc đầu của quá trình hoặc chức năng đó. 2. Thuộc về hoặc liên quan đến một quá trình hoặc chức năng có hoạt động bề ngoài hoàn toàn hoặc một phần bị giả mạo. 3. Đòi hỏi sự ảo thuật (prestidigitization).
Sản phẩm pnambic đỉnh cao là "Dan Bricklin's Demo", một chương trình hỗ trợ tạo mẫu thiết kế giao diện người dùng hào nhoáng. Có một châm ngôn có liên quan trong giới hacker: "Bất kỳ công nghệ nào đủ tiên tiến đều không thể phân biệt được với một bản demo đã được giàn dựng sẵn." Xem magic, nghĩa 1, để hiểu rõ hơn về điểm này.
Node:
pod
, Next:
point-and-drool interface
, Previous:
pnambic
, Up:
= P =
pod d.t.
[được cho là từ chữ viết tắt POD cho `Prince Of Darkness' - Hoàng tử bóng đêm] Một máy in Diablo 630 (hoặc sau này là bất kỳ máy in va đập chất lượng chữ cái nào). Từ chương trình DEC-10 PODTYPE được sử dụng để cung cấp văn bản đã định dạng cho nó. Không được nhầm lẫn với P.O.D..
Node:
point-and-drool interface
, Next:
pointy hat
, Previous:
pod
, Up:
= P =
point-and-drool interface d.t.
[Từ nhại lại thuật ngữ kỹ thuật `point-and-shoot interface' - giao diện trỏ-và-bắn], mô tả một giao diện dựa trên cửa sổ, biểu tượng và chuột như được tìm thấy trên Macintosh. Hàm ý, tất nhiên, là một giao diện như vậy chỉ phù hợp với những kẻ ngốc. Xem for the rest of us, WIMP environment, Macintrash, drool-proof paper. Cũng gọi là `point-and-grunt interface' (giao diện trỏ-và-gầm gừ).
Node:
pointy hat
, Next:
pointy-haired
, Previous:
point-and-drool interface
, Up:
= P =
pointy hat d.t.
Xem wizard hat. Từ đồng nghĩa này cụ thể chỉ các pháp sư của Unseen University trong bộ truyện giả tưởng hài hước "Discworld" của Terry Pratchett; những cuốn sách này cực kỳ nổi tiếng trong giới hacker.
Node:
pointy-haired
, Next:
poke
, Previous:
pointy hat
, Up:
= P =
pointy-haired tt.
[theo nhân vật trong bộ truyện tranh Dilbert] Mô tả dạng cực đoan của đặc tính tách biệt những kẻ mặc vest và tiếp thị (marketroid) khỏi các hacker. So sánh với brain-dead; demented; xem PHB. Luôn được áp dụng cho con người, không bao giờ cho các ý tưởng. Dạng số nhiều thường được dùng làm danh từ. "Mấy kẻ đầu nhọn (pointy-haireds) ra lệnh cho tôi phải dùng Windows NT, nhưng tôi đã dựng lên một máy chủ Linux với Samba thay thế."
Node:
poke
, Next:
poll
, Previous:
pointy-haired
, Up:
= P =
poke d.t., đt.
Xem peek.
Node:
poll
, Next:
polygon pusher
, Previous:
poke
, Up:
= P =
poll đt., d.t.
1. [thuật ngữ kỹ thuật] Hành động kiểm tra trạng thái của một dòng đầu vào, cảm biến hoặc vị trí bộ nhớ để xem một sự kiện ngoại vi cụ thể đã được ghi nhận hay chưa. 2. Gọi điện hoặc kiểm tra ai đó liên tục: "Tôi cứ poll cậu ta mãi, nhưng cậu ta không nhấc điện thoại; chắc là bị swap out rồi." 3. Hỏi. "Bữa trưa à? Ngày nào tôi cũng poll một đơn hàng mang đi."
Node:
polygon pusher
, Next:
POM
, Previous:
poll
, Up:
= P =
polygon pusher d.t.
Một nhà thiết kế chip dành phần lớn thời gian ở cấp độ bố trí vật lý (việc này đòi hỏi phải vẽ rất nhiều đa giác nhiều màu sắc). Cũng gọi là `rectangle slinger' (kẻ ném hình chữ nhật).
Node:
POM
, Next:
pop
, Previous:
polygon pusher
, Up:
= P =
POM /P-O-M/ d.t.
Từ viết tắt phổ biến của phase of the moon (pha của mặt trăng). Cách dùng: thường nằm trong cụm từ `POM-dependent' (phụ thuộc vào pha mặt trăng), có nghĩa là không đáng tin cậy, dễ dở chứng.
Node:
pop
, Next:
POPJ
, Previous:
POM
, Up:
= P =
pop /pop/
[từ thao tác lấy phần đầu của một ngăn xếp ra, và việc các địa chỉ trả về của thủ tục thường được lưu trên ngăn xếp] (cũng viết hoa là `POP') 1. đt. Lấy thứ gì đó ra khỏi ngăn xếp (stack) hoặc cấu trúc PDL. Nếu ai đó nói rằng họ đã pop thứ gì đó ra khỏi ngăn xếp của mình, điều đó có nghĩa là họ cuối cùng đã làm xong việc với nó và giờ có thể loại bỏ nó khỏi danh sách những việc đang treo lơ lửng trên đầu. 2. Khi một cuộc thảo luận đạt đến mức độ chi tiết sâu đến mức ý chính của cuộc thảo luận đang bị bỏ quên, ai đó sẽ hét lên "Pop!", có nghĩa là "Quay trở lại mức cao hơn đi!" Tiếng hét thường đi kèm với hành động giơ cao cánh tay với ngón tay chỉ lên trần nhà. 3. [viết hoa toàn bộ, dạng `POP'] Point of Presence (Điểm hiện diện), một tập hợp các đường gọi vào cho phép khách hàng thực hiện các cuộc gọi (nội hạt) vào một nhà cung cấp dịch vụ Internet (ISP). Đây là thuật ngữ kỹ thuật sát ranh giới.
Node:
POPJ
, Next:
poser
, Previous:
pop
, Up:
= P =
POPJ /pop'J/ d.t., đt.
[từ lệnh trở-về-từ-thủ-tục của PDP-10] Trở về từ một sự lạc đề. Bằng cách lặp lại động từ, "Popj, popj" có nghĩa đại loại là "Nào để xem nào, chúng ta đang ở đâu rồi nhỉ?" Xem RTI.
Node:
poser
, Next:
post
, Previous:
POPJ
, Up:
= P =
poser d.t.
Một kẻ bắt chước; không phải tiếng lóng của hacker, nhưng được dùng trong giới cracker, phreaker và mấy đứa nhóc kho hàng (warez d00dz). Không tiêu cực bằng lamer hoặc leech. Có lẽ bắt nguồn từ cách sử dụng tương tự trong giới chơi nhạc punk-rock và metalhead, dùng để chê bai những kẻ "nói hay nhưng không làm được".
Node:
post
, Next:
postcardware
, Previous:
poser
, Up:
= P =
post đt.
Gửi một thông điệp lên danh sách gửi thư (mailing list) hoặc nhóm tin (newsgroup). Được phân biệt trong ngữ cảnh với `mail'; người ta có thể hỏi, chẳng hạn: "Bạn định post bản vá lên hay gửi mail cho những người dùng đã biết?"
Node:
postcardware
, Next:
posting
, Previous:
post
, Up:
= P =
postcardware d.t.
Một dạng phần mềm chia sẻ (shareware) gần sát với phần mềm miễn phí (freeware), ở chỗ tác giả chỉ yêu cầu những người dùng hài lòng gửi một tấm bưu thiếp về quê hương của họ hoặc thứ gì đó. (Thực tiễn này, dù có vẻ ngớ ngẩn, lại phục vụ việc nhắc nhở người dùng rằng mặt khác họ đang nhận được một thứ gì đó miễn phí, và cũng có thể có liên quan về mặt tâm lý đến các vụ 'mua bán' bất động sản trong đó 1 đô la đổi chủ chỉ để ngăn giao dịch biến thành một món quà.)
Node:
posting
, Next:
postmaster
, Previous:
postcardware
, Up:
= P =
posting d.t.
Danh từ tương ứng với động từ post (nhưng lưu ý rằng post có thể được dùng làm danh từ). Được phân biệt với một `thư' (letter) hoặc thông điệp email thông thường ở chỗ nó được phát sóng (broadcast) thay vì gửi điểm-tới-điểm. Vẫn chưa rõ liệu các thông điệp được gửi đến một danh sách gửi thư nhỏ là các bài đăng (posting) hay email; có lẽ ranh giới phân định tốt nhất là nếu bạn không biết tên của tất cả những người nhận tiềm năng, thì đó là một bài đăng.
Node:
postmaster
, Next:
PostScript
, Previous:
posting
, Up:
= P =
postmaster d.t.
Người liên hệ và bảo trì email tại một trang được kết nối với Internet hoặc UUCPNET. Thường, nhưng không phải luôn luôn, là một người với quản trị viên (admin). Tiêu chuẩn Internet cho thư điện tử (RFC-822) yêu cầu mỗi máy phải có một địa chỉ `postmaster'; thường nó được đặt tên bí danh (alias) cho người này.
Node:
PostScript
, Next:
pound on
, Previous:
postmaster
, Up:
= P =
PostScript d.t.
Một Ngôn ngữ Mô tả Trang (PDL), dựa trên công việc ban đầu được thực hiện bởi John Gaffney tại Evans và Sutherland vào năm 1976, phát triển thông qua `JaM' (`John và Martin', Martin Newell) tại XEROX PARC, và cuối cùng được triển khai theo hình thức hiện tại bởi John Warnock và các đồng sự sau khi ông và Chuck Geschke thành lập Công ty Adobe Systems Incorporated vào năm 1982. PostScript có được sức mạnh bằng cách sử dụng một ngôn ngữ lập trình đầy đủ, thay vì một chuỗi các chuỗi thoát cấp thấp, để mô tả một hình ảnh sẽ được in trên máy in laser hoặc thiết bị đầu ra khác (về điểm này, nó song hành với EMACS, vốn khai thác một cái nhìn sâu sắc tương tự về các tác vụ chỉnh sửa). Nó cũng đáng chú ý vì thực hiện việc tạo mành điểm ảnh (rasterization) ngay khi chạy, từ các mô tả đường cong Bezier, của các phông chữ chất lượng cao ở độ phân giải thấp (ví dụ: 300 dpi) (trước đây người ta tin rằng phông chữ bitmap được tinh chỉnh thủ công là bắt buộc cho tác vụ này). Các hacker coi PostScript là một trong những bản hack thanh lịch nhất mọi thời đại, và sự kết hợp giữa các ưu điểm kỹ thuật cùng tính khả dụng rộng rãi đã khiến PostScript trở thành ngôn ngữ được lựa chọn cho đầu ra đồ họa.
Node:
pound on
, Next:
power cycle
, Previous:
PostScript
, Up:
= P =
pound on đt.
Đồng nghĩa với bang on.
Node:
power cycle
, Next:
power hit
, Previous:
pound on
, Up:
= P =
power cycle đt.
(cũng gọi là `cycle power' hoặc chỉ `cycle') Tắt nguồn một máy rồi bật lại ngay lập tức, với mục đích xóa một trạng thái bị treo hoặc bị đơ (gronked) nào đó. Đồng nghĩa với 120 reset; xem thêm Big Red Switch. So sánh với Vulcan nerve pinch, bounce (nghĩa 4), và boot, đồng thời xem "Một số thiền viện AI" (trong Phụ lục A) về Tom Knight và người mới bắt đầu.
Node:
power hit
, Next:
PPN
, Previous:
power cycle
, Up:
= P =
power hit d.t.
Hiện tượng tăng vọt hoặc sụt giảm đột ngột trong nguồn điện cung cấp cho máy của bạn; một sự cố trục trặc điện năng. Những điều này có thể gây ra sự cố treo máy và thậm chí gây hư hỏng vĩnh viễn cho (các) máy của bạn.
Node:
PPN
, Next:
pr0n
, Previous:
power hit
, Up:
= P =
PPN /P-P-N/, /pip'n/ d.t. lỗi thời
[từ `Project-Programmer Number' - Số Dự án-Lập trình viên] Một ID người dùng dưới hệ điều hành TOPS-10 và các thế hệ con cháu đột biến khác nhau của nó tại SAIL, BBN, CompuServe và những nơi khác. Các hacker kỳ cựu từ kỷ nguyên PDP-10 đôi khi sử dụng từ này để chỉ ID người dùng trên các hệ thống khác nữa.
Node:
pr0n
, Next:
precedence lossage
, Previous:
PPN
, Up:
= P =
pr0n //
[Usenet, IRC] Phim khiêu dâm. Ban đầu thuật ngữ này chỉ đề cập đến nội dung khiêu dâm trên Internet nhưng kể từ đó nó đã được mở rộng để chỉ hầu như bất cứ thứ gì. Thuật ngữ này bắt nguồn từ xu hướng thay thế chữ cái bằng số của lũ nhóc kho hàng (warez kiddies). Tại một thời điểm nào đó trên IRC, ai đó gõ nhầm, hoán đổi hai chữ cái ở giữa, và cái tên đã bám chặt lấy đó, sau đó lan rộng sang cách sử dụng của hacker chủ đạo. So sánh với filk, grilf, hing và newsfroup.
Node:
precedence lossage
, Next:
prepend
, Previous:
pr0n
, Up:
= P =
precedence lossage /pre's*-dens los'*j/ d.t.
[Lập trình viên C] Lỗi mã hóa trong một biểu thức do việc nhóm các toán tử số học hoặc logic ngoài dự kiến của trình biên dịch. Thường dùng để chỉ một số lỗi mã hóa phổ biến trong C do mức độ ưu tiên thấp một cách phi trực quan của các toán tử &, |, ^, > (vì lý do này, các lập trình viên C có kinh nghiệm chủ yếu cố tình quên đi thứ bậc ưu tiên rườm rà của ngôn ngữ và đặt dấu ngoặc đơn để phòng thủ). Luôn có thể tránh được bằng cách sử dụng dấu ngoặc đơn thích hợp. Những người hâm mộ LISP rất thích chỉ ra rằng điều này không thể xảy ra trong ngôn ngữ yêu thích của họ, vốn hoàn toàn loại bỏ mức độ ưu tiên, đòi hỏi người ta phải dùng dấu ngoặc đơn rõ ràng ở mọi nơi. Xem aliasing bug, memory leak, memory smash, smash the stack, fandango on core, overrun screw.
Node:
prepend
, Next:
prestidigitization
, Previous:
precedence lossage
, Up:
= P =
prepend /pree`pend'/ đt.
[theo phép loại suy với `append' - nối vào cuối] Thêm vào phía trước, gắn tiền tố. Giống như `append' (nhưng không phải `prefix' hoặc `suffix' khi dùng như động từ), tân ngữ trực tiếp luôn là thứ được thêm vào chứ không phải từ gốc (hoặc chuỗi ký tự, hay bất cứ thứ gì). "Nếu bạn thêm một dấu chấm phẩy vào đầu dòng (prepend), quy trình dịch sẽ bỏ qua nó mà không thay đổi."
Node:
prestidigitization
, Next:
pretty pictures
, Previous:
prepend
, Up:
= P =
prestidigitization /pres`t*-di`j*-ti:-zay'sh*n/ d.t.
1. Hành động đưa thứ gì đó vào ký hiệu kỹ thuật số thông qua sự khéo tay hay mắt (sleight of hand). 2. Nhập dữ liệu thông qua phép thuật thủ công legerdemain.
Node:
pretty pictures
, Next:
prettyprint
, Previous:
prestidigitization
, Up:
= P =
pretty pictures d.t.
[tính toán khoa học] Bước tiếp theo tiến hóa từ những con số. Đầu ra đồ họa thú vị từ một chương trình có thể không có mối quan hệ hợp lý nào với hệ thống mà chương trình đó dự định mô hình hóa. Rất tốt để đem đi trình bày với ban quản lý.
Node:
prettyprint
, Next:
pretzel key
, Previous:
pretty pictures
, Up:
= P =
prettyprint /prit'ee-print/ đt.
(cách gọi khác `pretty-print') 1. Tạo ra đầu ra `đẹp' có thể đọc được đối với con người từ một biểu diễn nội bộ rối rắm; thường được dùng cho quá trình mài giũa (nghĩa 1) mã chương trình, và đặc biệt nhất là cho mã LISP. 2. Định dạng theo một cách đặc biệt trơn tru và phi tầm thường nào đó.
Node:
pretzel key
, Next:
priesthood
, Previous:
prettyprint
, Up:
= P =
pretzel key d.t.
[Người dùng Mac] Xem feature key.
Node:
priesthood
, Next:
prime time
, Previous:
pretzel key
, Up:
= P =
priesthood d.t. lỗi thời
[TMRC] Nhóm quản lý hệ thống được chọn lọc chịu trách nhiệm vận hành và bảo trì một hệ thống máy tính chạy theo lô (batch operated). Trên những máy tính này, người dùng không bao giờ có quyền truy cập trực tiếp vào máy tính, mà phải gửi dữ liệu và chương trình của mình cho một "thầy tu" để thực thi. Kết quả được trả về vài ngày hoặc thậm chí vài tuần sau đó. Xem acolyte.
Node:
prime time
, Next:
, Previous:
priesthood
, Up:
= P =
prime time d.t.
[từ chương trình truyền hình] Giờ cao điểm sử dụng bình thường trên một hệ thống hoặc mạng. Quay trở lại những ngày của các cỗ máy chia sẻ thời gian lớn, `prime time' là lúc rất nhiều người tranh giành các chu kỳ máy tính hạn chế, thường là ca ngày. Việc tránh giờ cao điểm truyền thống được đưa ra là lý do chính cho việc hack vào ban đêm (night mode). Thuật ngữ này rơi vào quên lãng trong kỷ nguyên PC đầu, nhưng đã được hồi sinh để chỉ những thời điểm trong ngày hoặc buổi tối mà Internet có xu hướng bị quá tải nặng, khiến việc truy cập Web trở nên chậm chạp. Xu hướng hack đến khuya của giới hacker không hề thay đổi một chút nào.
Node:
, Next:
printing discussion
, Previous:
prime time
, Up:
= P =
print đt.
Xuất dữ liệu ra, ngay cả khi ra màn hình. Nếu một hacker nói rằng một chương trình "đã in một thông điệp" (printed a message), ý anh ta là thế này; nếu anh ta đề cập đến việc in một tệp, anh ta có lẽ muốn nói theo nghĩa thông thường là ghi ra một thiết bị bản cứng (các từ ghép như `print job' - tác vụ in và `printout' - bản in, mặt khác, luôn chỉ cái sau). Thuật ngữ rất phổ biến này có thể là một di sản từ thời mà các thiết bị đầu cuối dạng máy in là chuẩn mực, được duy trì bởi các cấu trúc ngôn ngữ lập trình như hàm printf(3) của C. Xem nghĩa 1 và 2 của tty.
Node:
printing discussion
, Next:
priority interrupt
, Previous:
, Up:
= P =
printing discussion d.t.
[XEROX PARC] Một cuộc thảo luận kéo dài, cấp thấp, tốn thời gian, nhìn chung là vô nghĩa về một thứ gì đó chỉ có vẻ thú vị bề ngoài đối với tất cả mọi người.
Node:
priority interrupt
, Next:
profile
, Previous:
printing discussion
, Up:
= P =
priority interrupt d.t.
[từ thuật ngữ phần cứng] Mô tả bất kỳ kích thích nào đủ mạnh để lôi cổ một người ra khỏi chế độ hack (hack mode). Cổ điển được dùng để mô tả việc bị một người yêu (SO) lôi đi để quan hệ tình dục ngay lập tức, nhưng cũng có thể đề cập đến các gián đoạn trần tục hơn như còi báo cháy kêu ngay vùng lân cận. Còn được gọi là NMI (ngắt không che được - non-maskable interrupt), đặc biệt là trong thế giới PC.
Node:
profile
, Next:
progasm
, Previous:
priority interrupt
, Up:
= P =
profile d.t.
1. Một tệp điều khiển cho một chương trình, đặc biệt là tệp văn bản được tự động đọc từ thư mục chính của mỗi người dùng và nhằm mục đích để người dùng dễ dàng sửa đổi nhằm tùy chỉnh hành vi của chương trình. Được sử dụng để tránh các lựa chọn được mã hóa cứng (xem thêm dot file, rc file). 2. [thuật ngữ kỹ thuật] Báo cáo về lượng thời gian dành cho mỗi tiểu trình của một chương trình, được sử dụng để tìm và tinh chỉnh các điểm nóng (hot spot) trong đó. Nghĩa này thường được dùng như động từ. Một số chế độ cấu hình báo cáo các đơn vị khác ngoài thời gian (chẳng hạn như số lần gọi) và/hoặc báo cáo ở mức độ chi tiết khác ngoài mỗi tiểu trình, nhưng ý tưởng thì tương tự. 3. [thuật ngữ kỹ thuật] Một tập hợp con của một tiêu chuẩn được sử dụng cho một mục đích cụ thể. Nghĩa này khiến những hacker lạc bước vào thế giới kỳ lạ của các tiêu chuẩn ISO phải đau đầu không dứt!
Node:
progasm
, Next:
proggy
, Previous:
profile
, Up:
= P =
progasm /proh'gaz-m/ d.t.
[Đại học Wisconsin] Cảm giác phấn khích tột độ trải qua khi hoàn thành một chương trình hoặc dự án liên quan đến máy tính khác.
Node:
proggy
, Next:
proglet
, Previous:
progasm
, Up:
= P =
proggy d.t.
1. Bất kỳ chương trình máy tính nào được coi là một ứng dụng đầy đủ. 2. Bất kỳ chương trình máy tính nào được tạo thành từ hoặc chứa các proglet. 3. Bất kỳ chương trình máy tính nào đủ lớn để được phân phối bình thường dưới dạng gói RPM hoặc tarball.
Node:
proglet
, Next:
program
, Previous:
proggy
, Up:
= P =
proglet /prog'let/ d.t.
[Anh] Một chương trình ngắn tự phát được viết để đáp ứng nhu cầu tức thời, nhất thời. Thường được viết bằng BASIC, hiếm khi dài hơn chục dòng và không chứa tiểu trình con nào. Lượng mã lớn nhất có thể được viết ngay trong đầu, không cần bất kỳ chỉnh sửa nào và chạy chính xác ngay từ lần đầu tiên (lượng này thay đổi đáng kể tùy theo kỹ năng của một người và ngôn ngữ họ đang sử dụng). So sánh toy program, noddy, one-liner wars.
Node:
program
, Next:
Programmer's Cheer
, Previous:
proglet
, Up:
= P =
program d.t.
1. Một bùa phép ma thuật được yểm lên máy tính cho phép nó biến đầu vào của người dùng thành các thông báo lỗi. 2. Một bài tập về nhận thức luận thực nghiệm. 3. Một dạng nghệ thuật, bề ngoài nhằm mục đích hướng dẫn máy tính, nhưng tuy nhiên hầu như không thể tránh khỏi sự thất bại nếu các lập trình viên khác không thể hiểu được nó.
Node:
Programmer's Cheer
, Next:
programming
, Previous:
program
, Up:
= P =
Programmer's Cheer
"Shift to the left! Shift to the right! Pop up, push down! Byte! Byte! Byte!" (Dịch sang trái! Dịch sang phải! Pop lên, push xuống! Byte! Byte! Byte!) Một trò đùa cổ đến mức mọc cả lông.
Node:
programming
, Next:
programming fluid
, Previous:
Programmer's Cheer
, Up:
= P =
programming d.t.
1. Nghệ thuật gỡ lỗi một tờ giấy trắng (hoặc, trong thời đại chỉnh sửa trực tuyến này, nghệ thuật gỡ lỗi một tệp trống). "Những chỉ thị đẫm máu mà khi được dạy, lại quay về ám ảnh kẻ phát minh ra chúng" ("Macbeth", Hồi 1, Cảnh 7) 2. Một trò tiêu khiển tương tự như việc đập đầu vào tường, nhưng có ít cơ hội nhận được phần thưởng hơn. 3. Trò vui nhất bạn có thể làm khi vẫn còn mặc quần áo. 4. Trò chán nhất bạn có thể làm khi đã cởi sạch quần áo.
Node:
programming fluid
, Next:
propeller head
, Previous:
programming
, Up:
= P =
programming fluid d.t.
1. Cà phê. 2. Nước ngọt có cola. 3. Bất kỳ chất kích thích chứa caffein nào. Nhiều hacker coi những thứ này là thiết yếu cho những phiên hack thâu đêm suốt sáng. Xem wirewater.
Node:
propeller head
, Next:
propeller key
, Previous:
programming fluid
, Up:
= P =
propeller head d.t.
Được sử dụng bởi giới hacker, đây là từ đồng nghĩa với computer geek (gã mọt máy tính). Những người không phải hacker đôi khi dùng nó để mô tả tất cả những kẻ chuyên về công nghệ (techie). Có lẽ bắt nguồn từ truyền thống của cộng đồng người hâm mộ khoa học viễn tưởng (ban đầu do fan kỳ cựu Ray Faraday Nelson phát minh ra) về những chiếc nón gắn chong chóng (propeller beanie) như một phù hiệu mang tính cộng đồng (mặc dù không ai thực sự đội chúng ngoại trừ để đùa giỡn).
Node:
propeller key
, Next:
proprietary
, Previous:
propeller head
, Up:
= P =
propeller key d.t.
[Người dùng Mac] Xem feature key.
Node:
proprietary
, Next:
protocol
, Previous:
propeller key
, Up:
= P =
proprietary tt.
1. Trong ngôn ngữ của giới tiếp thị (marketroid-speak), có nghĩa là ưu việt; hàm ý một sản phẩm được thổi phồng ma thuật độc quyền bởi sự tài tình chưa từng có của chính các nhà thiết kế phần cứng hoặc phần mềm của công ty. 2. Trong ngôn ngữ của hacker và người dùng, có nghĩa là kém cỏi; hàm ý một sản phẩm không tuân thủ các tiêu chuẩn hệ thống mở, và do đó đặt khách hàng vào lòng thương xót của một nhà cung cấp có thể tha hồ chém đẹp phí dịch vụ và nâng cấp sau khi giao dịch bán hàng ban đầu đã trói buộc khách hàng. Thường nằm trong cụm từ "proprietary crap" (đồ rác rưởi độc quyền). 3. Từ đồng nghĩa với mã nguồn đóng (closed-source), ví dụ như phần mềm được phát hành dưới dạng nhị phân không có mã nguồn và theo một giấy phép hạn chế.
Kể từ khi thuật ngữ open source (mã nguồn mở) ra đời, nhiều hacker đã có ý thức phân biệt giữa phần mềm `proprietary' (độc quyền) và `commercial' (thương mại). Phần mềm hoàn toàn có thể mang tính thương mại (tức là nhằm mục đích kiếm lợi nhuận cho nhà sản xuất) mà không cần phải độc quyền. Điều ngược lại cũng có thể xảy ra, ví dụ như phần mềm miễn phí chỉ có dạng nhị phân (binary-only freeware).
Node:
protocol
, Next:
provocative maintenance
, Previous:
proprietary
, Up:
= P =
protocol d.t.
Như được sử dụng bởi các hacker, từ này không bao giờ đề cập đến những chi tiết nhỏ nhặt về hình thức đúng đắn để gửi thư cho Khâm sứ Tòa thánh (Papal Nuncio) hoặc thứ tự sử dụng các loại nĩa trong một bữa ăn kiểu Nga; hacker không quan tâm đến những thứ như vậy. Thay vào đó, nó được sử dụng để mô tả bất kỳ tập hợp quy tắc nào cho phép các máy tính hoặc các phần mềm khác nhau phối hợp với nhau mà không có sự mơ hồ. Vì vậy, ví dụ, nó bao gồm những chi tiết nhỏ nhặt về hình thức đúng đắn để gửi các gói tin trên mạng hoặc thứ tự sử dụng các loại nĩa trong Bài toán các triết gia ăn uống (Dining Philosophers Problem). Nó ngụ ý rằng có một định dạng thông điệp chung và một tập hợp các nguyên thủy hoặc lệnh được chấp nhận mà tất cả các bên tham gia đều hiểu, và các giao dịch giữa chúng tuân theo các trình tự logic có thể dự đoán được. Xem thêm handshaking, do protocol.
Node:
provocative maintenance
, Next:
prowler
, Previous:
protocol
, Up:
= P =
provocative maintenance d.t.
[biến thể mỉa mai phổ biến của `preventive maintenance' - bảo trì phòng ngừa] Các hành động được thực hiện trên một máy theo các khoảng thời gian được lên lịch thường xuyên để đảm bảo hệ thống vẫn ở trạng thái có thể sử dụng được. Được gọi như vậy vì nó quá thường xuyên được thực hiện bởi một kỹ thuật viên hiện trường (field servoid) không biết mình đang làm gì; việc `bảo trì' như vậy thường gây ra các vấn đề, hoặc dẫn đến việc máy vẫn ở trạng thái không thể sử dụng được trong một khoảng thời gian không xác định. Xem thêm scratch monkey.
Node:
prowler
, Next:
pseudo
, Previous:
provocative maintenance
, Up:
= P =
prowler d.t.
[Unix] Một tiến trình nền (daemon) được chạy định kỳ (thường là một lần một tuần) để tìm kiếm và xóa các tệp lõi (core file), cắt ngắn các tệp nhật ký hành chính, tiêu diệt các thư mục lost+found, và dọn dẹp đống rác rưởi (cruft) có xu hướng chất đống ở các góc của hệ thống tệp. Xem thêm GFR, reaper, skulker.
Node:
pseudo
, Next:
pseudoprime
, Previous:
prowler
, Up:
= P =
pseudo /soo'doh/ d.t.
[Usenet: rút gọn của `pseudonym' - bút danh] 1. Một nhân dạng email hoặc Usenet được một con người áp dụng vì giá trị giải trí hoặc như một phương tiện để tránh những hậu quả tiêu cực từ hành vi mạng của họ; một `nom de Usenet' (bút danh Usenet), thường gắn liền với các bài đăng giả mạo được thiết kế để che giấu nguồn gốc thông điệp. Có lẽ trò lừa bịp nổi tiếng nhất và hài hước nhất loại này là B1FF. Xem thêm tentacle. 2. Trên lý thuyết, một chương trình AI tạo ra lời lẽ công kích (flamage) mô phỏng một người dùng Usenet. Nhiều kẻ chuyên công kích đã bị buộc tội thực sự là những thực thể như vậy, mặc dù thực tế là chưa có chương trình AI nào đạt được mức độ tinh vi cần thiết tồn tại. Tuy nhiên, vào năm 1989, đã có một loạt các bài đăng giả mạo nổi tiếng sử dụng bộ tạo giả lập dựa trên tần suất cụm từ để mô phỏng phong cách của một số kẻ công kích nổi tiếng; nó dựa trên các mẫu lớn các bài đăng trước đây của họ (so sánh với Dissociated Press). Đáng kể là có không ít người đã bị lừa bởi các bài đăng giả mạo này, và cuộc tranh luận về tính xác thực của chúng chỉ được giải quyết khi thủ phạm đứng ra công khai thừa nhận trò lừa bịp.
Node:
pseudoprime
, Next:
pseudosuit
, Previous:
pseudo
, Up:
= P =
pseudoprime d.t.
Một số nguyên tố backgammon (sáu điểm bị chiếm liên tiếp) thiếu một điểm. Thuật ngữ này là một chơi chữ mang tính huyền bí bắt nguồn từ lý thuyết số: một số vượt qua một loại "kiểm tra tính nguyên tố" nhất định có thể được gọi là `pseudoprime' (số giả nguyên tố) (tất cả các số nguyên tố đều vượt qua bất kỳ bài kiểm tra nào như vậy, nhưng một số hợp số cũng vậy), và bất kỳ số nào vượt qua vài bài kiểm tra theo một nghĩa nào đó, hầu như chắc chắn là số nguyên tố. Việc sử dụng backgammon của hacker xuất phát từ ý tưởng rằng một số giả nguyên tố tốt gần bằng số nguyên tố: nó sẽ làm cùng một công việc trừ khi bạn gặp vận đen.
Node:
pseudosuit
, Next:
psychedelicware
, Previous:
pseudoprime
, Up:
= P =
pseudosuit /soo'doh-s[y]oot`/ d.t.
Một kẻ muốn làm vest (suit wannabee); một hacker đã quyết định rằng hắn muốn làm quản lý hoặc hành chính và bắt đầu mặc cà vạt, áo khoác thể thao, và (rùng mình!) đồ vest một cách tự nguyện. Đám tang của hắn ta chứ của ai. Xem thêm lobotomy.
Node:
psychedelicware
, Next:
psyton
, Previous:
pseudosuit
, Up:
= P =
psychedelicware /si:`k*-del'-ik-weir/ d.t.
[Anh] Đồng nghĩa với display hack. Xem thêm smoking clover.
Node:
psyton
, Next:
pubic directory
, Previous:
psychedelicware
, Up:
= P =
psyton /si:'ton/ d.t.
[TMRC] Hạt cơ bản mang lực tà ác. Xác suất thất bại của một quá trình tỷ lệ thuận với số lượng psyton rơi xuống nó. Psyton được tạo ra bởi những người quan sát, đó là lý do tại sao các bản demo có nhiều khả năng thất bại hơn khi có rất nhiều người đang xem. [Thuật ngữ này có vẻ đã phần lớn bị thay thế bởi bogon; xem thêm quantum bogodynamics. --ESR]
Node:
pubic directory
, Next:
puff
, Previous:
psyton
, Up:
= P =
pubic directory /pyoob'ik d*-rek't*-ree/ d.t.
[NYU] (cũng gọi là `pube directory' /pyoob' d*-rek't*-ree/) Thư mục `pub' (công khai - public) trên một máy cho phép truy cập FTP. Được gọi như vậy vì đó là vị trí mặc định cho SEX (nghĩa 1). "Tôi sẽ có mã nguồn trong thư mục pube vào thứ Sáu."
Node:
puff
, Next:
pumpkin holder
, Previous:
pubic directory
, Up:
= P =
puff đt.
Giải nén dữ liệu đã bị bóp méo bởi mã hóa Huffman. Ít nhất một chương trình giải mã Huffman được phân phối rộng rãi thực sự được đặt tên là `PUFF', nhưng ngày nay nó thường được đóng gói cùng với bộ mã hóa. Trái ngược với huff, xem inflate.
Node:
pumpkin holder
, Next:
pumpking
, Previous:
puff
, Up:
= P =
pumpkin holder d.t.
Xem patch pumpkin.
Node:
pumpking
, Next:
punched card
, Previous:
pumpkin holder
, Up:
= P =
pumpking d.t.
Đồng nghĩa với pumpkin holder; xem patch pumpkin.
Node:
punched card
, Next:
punt
, Previous:
pumpking
, Up:
= P =
punched card d.t. lỗi thời
[thuật ngữ kỹ thuật] (cách gọi khác `punch card') Phương tiện đặc trưng của Thời kỳ đồ đá điện toán, hiện đang lỗi thời ngoài một số cửa hàng IBM. Thẻ đục lỗ thực ra có trước máy tính khá nhiều, bắt nguồn từ năm 1801 như một thiết bị điều khiển cho các khung cửi cơ khí. Phiên bản được cấp bằng sáng chế bởi Hollerith và được sử dụng với các máy lập bảng cơ học trong Cuộc tổng điều tra dân số Hoa Kỳ năm 1890 là một miếng bìa cứng kích thước khoảng 90 mm nhân 215 mm. Có một huyền thoại rộng rãi cho rằng nó được thiết kế để vừa với các khay tiền tệ được sử dụng cho các tờ tiền đô la lớn hơn của kỷ nguyên đó, nhưng các cuộc điều tra gần đây đã bác bỏ điều này.
IBM (vốn khởi nguồn là một nhà sản xuất máy lập bảng) đã kết hôn thẻ đục lỗ với máy tính, mã hóa thông tin nhị phân thành các mẫu lỗ chữ nhật nhỏ; một ký tự trên mỗi cột, 80 cột trên mỗi thẻ. Các lược đồ mã hóa, kích thước thẻ và hình dạng lỗ khác nhau đã được thử nghiệm vào các thời điểm khác nhau.
Chiều rộng 80 cột của hầu hết các thiết bị đầu cuối ký tự là một di sản của thẻ đục lỗ IBM; kích thước của các thẻ tra cứu nhanh được phân phối với nhiều loại máy tính ngay cả ngày nay cũng vậy. Xem chad, chad box, eighty-column mind, green card, dusty deck, lace card, card walloper.
Node:
punt
, Next:
Purple Book
, Previous:
punched card
, Up:
= P =
punt đt.
[từ câu chốt của một trò đùa cũ đề cập đến bóng bầu dục Mỹ: "Lùi lại 15 thước và punt!"] 1. Từ bỏ, thường là không có bất kỳ ý định thử lại nào. "Hôm nay chúng ta hãy punt vụ xem phim đi." "Tôi định hack suốt đêm để đưa tính năng này vào, nhưng tôi quyết định punt" có thể có nghĩa là bạn đã quyết định không thức thâu đêm nữa, và cũng có thể có nghĩa là bạn thậm chí sẽ không bao giờ đưa tính năng đó vào nữa. 2. Cụ thể hơn, từ bỏ việc tìm hiểu xem Điều Đúng Đắn (Right Thing) là gì và viện đến một bản hack kém hiệu quả. 3. Một quyết định thiết kế hoãn việc giải quyết một vấn đề, thường là vì người ta không thể xác định điều gì là đáng mong đợi đủ tốt để đóng khung một giải pháp thuật toán. "Không có cách nào để biết định dạng đúng để xuất đồ thị ra là gì — hiện tại chúng ta sẽ punt vụ đó." 4. Chuyển một vấn đề thực thi hóc búa sang một phần thiết kế khác. "Quá khó để bắt trình biên dịch làm điều đó; hãy punt sang hệ thống thời gian chạy." 5. Đá văng ai đó khỏi kết nối Internet hoặc trò chuyện; do đó, một `punter' là một người hoặc chương trình thực hiện điều này.
Node:
Purple Book
, Next:
purple wire
, Previous:
punt
, Up:
= P =
Purple Book d.t.
1. "Định nghĩa Giao diện System V" (System V Interface Definition). Bìa của các ấn bản đầu tiên mang sắc độ màu oải hương nhạt gây buồn nôn đến kinh ngạc. 2. Đồng nghĩa với Wizard Book. Sách "POSIX Programmer's Guide" của Donald Lewine (O'Reilly, 1991, ISBN 0-937175-73-0). Xem thêm book titles.
Node:
purple wire
, Next:
push
, Previous:
Purple Book
, Up:
= P =
purple wire d.t.
[IBM] Dây được lắp đặt bởi các Kỹ sư Hiện trường để xử lý các vấn đề được phát hiện trong quá trình thử nghiệm hoặc gỡ lỗi. Những sợi dây này được gọi là `purple wire' ngay cả khi (như thường xảy ra) màu sắc vật lý thực tế của chúng là màu vàng.... So sánh với blue wire, yellow wire, và red wire.
Node:
push
, Next:
Python
, Previous:
purple wire
, Up:
= P =
push
[từ thao tác đưa thông tin hiện tại lên một ngăn xếp, và việc các địa chỉ trả về của thủ tục được lưu trên ngăn xếp] (Cũng là PUSH /push/ hoặc PUSHJ /push'J/, cái sau dựa trên lệnh gọi thủ tục của PDP-10.) 1. Đưa thứ gì đó lên một ngăn xếp (stack) hoặc cấu trúc PDL. Nếu ai đó nói rằng thứ gì đó đã được push lên ngăn xếp của họ, điều đó có nghĩa là danh sách những thứ treo lơ lửng trên đầu mang tính Damocles đã trở nên dài hơn và nặng hơn. Điều này cũng có thể ngụ ý rằng người đó sẽ xử lý nó trước các mục đang chờ xử lý khác; nếu không, người đó có thể nói rằng thứ đó đã `được thêm vào hàng đợi của tôi' (added to my queue). 2. nội động từ. Dấn thân vào một cuộc lạc đề, lưu lại cuộc thảo luận hiện tại để dùng sau. Trái nghĩa với pop; xem thêm stack, PDL.
Node:
Python
, Next:
quad
, Previous:
push
, Up:
= P =
Python /pi:'thon/
Theo lời của tác giả nó, "ngôn ngữ kịch bản kia" (khác với Perl, tức là thế). Thiết kế của Python đặc biệt sạch sẽ, thanh lịch và được suy ngẫm kỹ lưỡng; nó có xu hướng thu hút những lập trình viên cảm thấy Perl thô kệch và nghèo nàn. Mối quan hệ của Python với Perl khá giống với mối quan hệ của cộng đồng BSD với Linux - nó là bên nhỏ hơn trong một cuộc cạnh tranh (thường là thân thiện), nhưng chất lượng trung bình của các nhà phát triển của nó nhìn chung được công nhận là cao hơn khá nhiều so với cộng đồng lớn hơn mà nó cạnh tranh cùng. Có một trang tài nguyên về Python tại http://www.python.org. Xem thêm Guido.
Node:
= Q =
, Next:
= R =
, Previous:
= P =
The Jargon Lexicon