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 »
= S =

❊ ❊ ❊

S/N ratio:

sacred:

saga:

sagan:

SAIL:

salescritter:

salt:

salt mines:

salt substrate:

same-day service:

samizdat:

samurai:

sandbender:

sandbox:

sanity check:

Saturday-night special:

say:

scag:

scanno:

scary devil monastery:

schroedinbug:

science-fiction fandom:

scram switch:

scratch:

scratch monkey:

scream and die:

screaming tty:

screen:

screen name:

screw:

screwage:

scribble:

script kiddies:

scrog:

scrool:

scrozzle:

scruffies:

SCSI:

ScumOS:

search-and-destroy mode:

second-system effect:

secondary damage:

security through obscurity:

SED:

segfault:

seggie:

segment:

segmentation fault:

segv:

self-reference:

selvage:

semi:

semi-automated:

semi-infinite:

senior bit:

September that never ended:

server:

SEX:

sex changer:

shambolic link:

shar file:

sharchive:

Share and enjoy!:

shareware:

sharing violation:

shebang:

shelfware:

shell:

shell out:

shift left (or right) logical:

shim:

shitogram:

short card:

shotgun debugging:

shovelware:

showstopper:

shriek:

Shub-Internet:

sidecar:

SIG:

sig block:

sig quote:

sig virus:

signal-to-noise ratio:

silicon:

silly walk:

silo:

Silver Book:

since time T equals minus infinity:

sitename:

skrog:

skulker:

slab:

slack:

slap on the side:

slash:

slashdot effect:

sleep:

slim:

slop:

slopsucker:

Slowlaris:

slurp:

smart:

smart terminal:

smash case:

smash the stack:

smiley:

smoke:

smoke and mirrors:

smoke test:

smoking clover:

smoot:

SMOP:

smurf:

SNAFU principle:

snail:

snail-mail:

snap:

snarf:

snarf & barf:

snarf down:

snark:

sneaker:

sneakernet:

sniff:

snivitz:

'Snooze:

SO:

social engineering:

social science number:

sock puppet:

sodium substrate:

soft boot:

softcopy:

software bloat:

software hoarding:

software laser:

software rot:

softwarily:

softy:

some random X:

sorcerer's apprentice mode:

SOS:

source:

source of all good bits:

space-cadet keyboard:

spaceship operator:

SPACEWAR:

spaghetti code:

spaghetti inheritance:

spam:

spam bait:

spamblock:

spamhaus:

spamvertize:

spangle:

spawn:

special-case:

speedometer:

spell:

spelling flame:

spider:

spider food:

spiffy:

spike:

spin:

spl:

splash screen:

splat:

splat out:

spod:

spoiler:

spoiler space:

sponge:

spoof:

spool:

spool file:

spungle:

square tape:

squirrelcide:

stack:

stack puke:

stale pointer bug:

star out:

state:

stealth manager:

steam-powered:

STFW:

stiffy:

stir-fried random:

stomp on:

Stone Age:

stone knives and bearskins:

stoppage:

store:

strided:

stroke:

strudel:

stubroutine:

studly:

studlycaps:

stunning:

stupid-sort:

Stupids:

Sturgeon's Law:

sucking mud:

sufficiently small:

suit:

suitable win:

suitably small:

Sun:

sun lounge:

sun-stools:

sunspots:

super source quench:

superloser:

superprogrammer:

superuser:

support:

surf:

Suzie COBOL:

swab:

swap:

swap space:

swapped in:

swapped out:

swizzle:

sync:

syntactic salt:

syntactic sugar:

sys-frog:

sysadmin:

sysape:

sysop:

system:

systems jock:

system mangler:

SysVile:

Node:

S/N ratio

, Next:

sacred

, Previous:

rusty wire

, Up:

= S =

S/N ratio // n.

(còn gọi là `s/n ratio', `s:n ratio'). Từ đồng nghĩa của signal-to-noise ratio. Thường được viết tắt là `SNR'.

Node:

sacred

, Next:

saga

, Previous:

S/N ratio

, Up:

= S =

sacred adj.

Dành riêng cho việc sử dụng độc quyền của một thứ gì đó (một sự mở rộng từ nghĩa thông thường). Thường có nghĩa là bất kỳ ai cũng có thể nhìn vào vật thiêng liêng đó, nhưng việc phá hỏng nó sẽ làm hỏng bất cứ thứ gì mà vật đó gắn liền. Chú thích "Thanh ghi 7 là vùng thiêng liêng của trình xử lý ngắt" xuất hiện trong một chương trình sẽ được một hacker hiểu theo nghĩa là nếu bất kỳ phần nào khác của chương trình làm thay đổi nội dung của thanh ghi 7, thì những hậu quả tai hại rất có thể sẽ xảy ra.

Node:

saga

, Next:

sagan

, Previous:

sacred

, Up:

= S =

saga n.

[WPI] Một câu chuyện hoang đường nghe kêu nhưng bịu bựa về N kẻ bất tài vô tích sự ngẫu nhiên.

Dưới đây là một ví dụ kinh điển về thể loại saga, được kể bởi Guy L. Steele:

Jon L. White (tên đăng nhập là JONL) và tôi (GLS) là bạn cùng phòng làm việc tại MIT trong nhiều năm. Vào một tháng Tư nọ, cả hai chúng tôi bay từ Boston đến California trong một tuần để giải quyết công việc nghiên cứu, nhằm tham vấn trực tiếp với một số người ở Stanford, đặc biệt là người bạn chung của chúng tôi Richard P. Gabriel (RPG; xem gabriel).

RPG đón chúng tôi tại sân bay San Francisco và lái xe đưa chúng tôi về Palo Alto (đi theo hướng Nam logic trên tuyến đường 101, song song với El Camino Bignum). Palo Alto nằm liền kề với Đại học Stanford và cách San Francisco khoảng 40 dặm về phía Nam. Chúng tôi ăn uống tại The Good Earth, một nhà hàng `thức ăn tốt cho sức khỏe', rất phổ biến, kiểu nhà hàng mà tất cả các món sữa lắc đều chứa mật ong và bột protein. JONL gọi một ly sữa lắc như vậy — cô nhân viên phục vụ khẳng định hương vị của ngày hôm đó là "lalaberry" (quả la-la). Tôi vẫn hoàn toàn không có ý tưởng gì về thứ đó, nhưng nó đã trở thành một trò đùa xuyên suốt. Nó có màu của quả mâm xôi, và JONL nói rằng nó có vị hơi đắng. Tôi đã ăn một món tostada ở đó ngon hơn bất kỳ món nào tôi từng ăn trong một nhà hàng Mexico.

Sau đó, chúng tôi đến Tiệm kem cổ điển Uncle Gaylord's địa phương. Họ làm kem tươi hàng ngày, với nhiều hương vị hấp dẫn khác nhau. Đó là một chuỗi cửa hàng, và họ có khẩu hiệu: "Nếu bạn không sống gần cửa hàng của Uncle Gaylord -- HÃY CHUYỂN NHÀ ĐI!" Ngoài ra, Uncle Gaylord (một con người bằng xương bằng thịt) tiến hành một cuộc chiến không khoan nhượng nhằm ép các nhà sản xuất kem tên tuổi phải in các thành phần của họ lên bao bì (như không khí và nhựa cùng thứ rác rỗi phi tự nhiên khác). JONL và tôi đã lần đầu tiên phát hiện ra Uncle Gaylord's vào tháng Tám năm trước, khi chúng tôi bay đến một hội nghị khoa học máy tính ở Berkeley, California, lần đầu tiên cả hai chúng tôi đặt chân lên Bờ Tây. Khi không tham gia các phiên họp của hội nghị, chúng tôi dành thời gian đi dọc theo Đại lộ Telegraph, nơi (giống như Quảng trường Harvard ở Cambridge) được lót bằng những người bán hàng rong đẹp như tranh vẽ và các cửa hàng nhỏ thú vị. Trên con đường đó, chúng tôi đã phát hiện ra cửa hàng Uncle Gaylord's ở Berkeley. Kem ở đó rất ngon. Trong chuyến thăm vào tháng Tám đó, JONL đã phát cuồng (có thể nói như vậy) vì một hương vị đặc biệt, mật ong gừng.

Do đó, sau khi ăn ở The Good Earth — quả thực là sau mọi bữa trưa, bữa tối và trước khi đi ngủ trong chuyến thăm tháng Tư của chúng tôi — một chuyến ghé thăm Uncle Gaylord's (cửa hàng ở Palo Alto) là bắt buộc. Chúng tôi đã đến vào thứ Tư, và đến tối thứ Năm, chúng tôi đã tới đó ít nhất bốn lần. Mỗi lần, JONL đều gọi kem mật ong gừng, và lớn tiếng tuyên bố với tất cả những người đứng xung quanh rằng "Gừng chính là loại gia vị khiến người châu Âu phát điên! Đó là lý do tại sao họ tìm kiếm con đường đến phương Đông! Họ dùng nó để bảo quản những miếng thịt vốn dĩ có mùi vị khó chịu của mình." Sau lần lặp lại thứ ba hoặc thứ tư, RPG và tôi bắt đầu cảm thấy hơi mệt mỏi với bài diễn văn này, và bắt đầu phỏng theo lời anh ấy: "Chà! Gừng! Loại gia vị làm cho thịt thối có vị ngon!" "Này! Sao chúng ta không tìm một con chó nào bị xe tông nằm phơi nắng cả tuần rồi rắc chút gừng lên đó để ăn tối nhỉ?!" "Đúng vậy! Kèm theo một ly sữa lắc vị lalaberry!" Và cứ thế tiếp diễn. Điều này không hề làm JONL nao núng; anh ấy đón nhận nó với tâm trạng vui vẻ, miễn là chúng tôi tiếp tục quay lại Uncle Gaylord's. Anh ấy rất thích kem mật ong gừng.

Lúc đó RPG và người vợ khi đó của anh ấy là KBT (Kathy Tracy) đang cho chúng tôi ở nhờ (chịu đựng chúng tôi?) tại nhà của họ trong chuyến thăm này, thế nên để tỏ lòng biết ơn, JONL và tôi đã mời họ đi ăn tại một nhà hàng Pháp sang trọng do họ tự chọn. Tôi chọn món phi-lê bò một cách an toàn không mạo hiểm, còn KBT gọi món je ne sais quoi du jour, nhưng RPG và JONL thì gọi món lapin (thịt thỏ). (Nhân viên phục vụ: "Vâng, chúng tôi có thỏ tươi, tươi ngon trong ngày hôm nay." RPG: "Ồ, JONL, tôi đoán chúng ta sẽ chẳng cần chút gừng nào đâu!")

Chúng tôi dùng xong bữa khá muộn, khoảng 11 giờ đêm, tức là 2 giờ sáng theo giờ Boston, thế nên JONL và tôi khá rũ rượi. Nhưng trời vẫn chưa qua nửa đêm. Lên đường đến Uncle Gaylord's thôi!

Lúc này nhà hàng Pháp nằm ở Redwood City, phía Bắc Palo Alto. Khi rời khỏi Redwood City, không hiểu sao chúng tôi lại đi vào tuyến đường 101 hướng Bắc thay vì hướng Nam. JONL và tôi sẽ chẳng thể nhận ra sự khác biệt nếu RPG không nhắc đến điều đó. Chúng tôi vẫn còn biết rất ít về địa lý vùng này. Tuy nhiên, tôi đã lờ mờ nhận ra rằng chúng tôi đang đi theo hướng Berkeley, và một nửa nói đùa rằng chúng tôi nên tiếp tục đi về phía Bắc và đến cửa hàng Uncle Gaylord's ở Berkeley.

RPG nói "Được thôi!" và chúng tôi lái xe tiếp một lúc rồi trò chuyện. Tôi cảm thấy buồn ngủ, và JONL thực sự đã thiếp đi trong 5 phút. Khi anh ấy tỉnh dậy, RPG liền nói: "Trời ạ, JONL, chắc cậu đã ngủ suốt cả quãng đường qua cầu rồi!", ý nói cây cầu bắc qua Vịnh San Francisco. Ngay lúc đó, chúng tôi đến một tấm biển ghi "Đại lộ University". Tôi lầm bầm vài câu về việc tìm đường sang Đại lộ Telegraph; RPG nói "Được rồi!" và tiếp tục điều khiển xe. Cuối cùng, chúng tôi đỗ lại trước một cửa hàng Uncle Gaylord's.

Lúc đó, tôi không thực sự chú ý vì quá buồn ngủ, và tôi không thực sự hiểu chuyện gì đang xảy ra cho đến khi RPG tiết lộ cho tôi biết vài khoảnh khắc sau đó, nhưng tôi cũng đủ tỉnh táo để nhận ra rằng bằng cách nào đó, cuối cùng chúng tôi vẫn đến cửa hàng Uncle Gaylord's ở Palo Alto.

JONL nhận thấy sự giống nhau với cửa hàng ở Palo Alto, nhưng vẫn chưa nhận ra vấn đề. (Nơi này được thắp sáng bằng đèn đỏ và vàng vào ban đêm, và trông rất khác so với ban ngày.) Anh ấy nói: "Đây không phải là cửa hàng Uncle Gaylord's mà tớ từng đến ở Berkeley! Trông nó giống một cái chuồng bò cơ! Nhưng nơi này trông y hệt cái quán hồi ở Palo Alto!"

RPG ra vẻ bình thản đáp: "Ờ, đây là quán tao vẫn luôn lui tới mỗi khi ở Berkeley. Chúng nó có tới hai cửa hàng ở San Francisco cơ mà. Cậu nhớ đấy, chúng là một chuỗi mà."

JONL chấp nhận chút trí tuệ này. Và anh ấy không phải là hoàn toàn ngu ngốc — anh thừa biết rằng Đại lộ University nằm ở Berkeley, cách Đại lộ Telegraph không xa. Điều anh ấy không biết là có một Đại lộ University hoàn toàn khác nằm ở Palo Alto.

JONL tiến đến quầy và gọi vị mật ong gừng. Cậu nhân viên đứng sau quầy hỏi liệu JONL có muốn nếm thử trước không, rõ ràng đó là quy trình tiêu chuẩn của họ với hương vị đó, vì không có nhiều người thích nó.

JONL nói: "Tôi chắc chắn là mình thích nó. Cứ cho tôi một chiếc ốc quế là được." Cậu nhân viên đứng sau quầy vẫn nài nỉ JONL hãy nếm thử một chút trước đã. "Một số người nghĩ nó có vị giống xà phòng." JONL khăng khăng: "Này, tôi thích gừng. Tôi ăn đồ Trung Hoa. Tôi ăn cả củ gừng tươi. Tôi đã trải qua rắc rối này với cái cậu ở Palo Alto rồi. Tôi biết là mình thích hương vị đó!"

Nghe đến cụm từ "hồi ở Palo Alto", cậu nhân viên sau quầy liền có biểu cảm vô cùng kỳ lạ trên khuôn mặt, nhưng không nói gì cả. KBT bắt gặp ánh mắt của cậu ta và nháy mắt ra hiệu. Vẫn đang trong cơn mơ màng, tôi vẫn chưa hoàn toàn nắm bắt được chuyện gì đang diễn ra, và tưởng rằng RPG đang lăn lộn ra sàn cười nắc nẻ ôm lấy bụng chỉ vì JONL đã tung ra bài diễn văn của mình ("làm cho thịt thối thành món ăn dành cho các bậc đế vương") lần thứ bốn mươi ba. Đến lúc này, RPG mới hé lộ toàn bộ câu chuyện cho tôi biết.

RPG, KBT và tôi rút lui về một chiếc bàn, cố gắng kìm nén những tiếng cười khúc khích. JONL vẫn đứng ở quầy, trò chuyện về kem với cậu nhân viên sau quầy, so sánh Uncle Gaylord's với các tiệm kem khác và nói chung là đang có những giây phút vô cùng vui vẻ.

Cuối cùng, cậu nhân viên sau quầy hỏi: "Vị mật ong gừng thế nào rồi?" JONL đáp: "Tuyệt cú mèo! Tớ tự hỏi chính xác thì trong đó có những gì nhỉ?" Lúc này, Uncle Gaylord công bố tất cả các công thức nấu ăn của mình và thậm chí còn đứng lớp dạy cách làm kem tại nhà. Thế là cậu nhân viên sau quầy lôi công thức ra, và anh ta cùng JONL chăm chú nghiên cứu một lúc. Nhưng cậu nhân viên sau quầy không thể kìm nén được sự tò mò của mình nữa, liền hỏi lại lần nữa: "Cậu thực sự thích món đó lắm à?" JONL đáp: "Ừ, tớ đã ăn nó liên tục ở Palo Alto suốt hai ngày qua. Thật đấy, tớ nghĩ mẻ kem này ngon chẳng kém gì mấy cây kem ốc quế tớ mua hồi ở Palo Alto cả!"

Cậu nhân viên sau quầy nhìn thẳng vào mắt anh ấy và nói: "Cậu đang ở Palo Alto đấy!"

JONL từ từ quay người lại, và nhìn thấy ba chúng tôi đang gục xuống vì cười nắc nẻ. Anh ấy đập một tay lên trán và thốt lên: "Mình bị hack rồi!"

[Những điệp viên của tôi ở Bờ Tây thông báo với tôi rằng có một họ hàng gần của quả mâm xôi được tìm thấy ngoài đó gọi là quả `ollalieberry' — ESR]

[Chú thích mỉa mai: meme về gừng so với thịt thối hóa ra chỉ là một huyền thoại đô thị. Nó không được chứng thực qua việc kiểm tra các công thức nấu ăn thời trung cổ hoặc hồ sơ mua sắm gia vị thời kỳ đó, và xuất hiện một cách đầy đủ trong các tác phẩm của Samuel Pegge, một kẻ sành ăn và là một gã lập dị khét tiếng, người đã tạo ra vô số huyền thoại ẩm thực. Sự thật dường như là gừng được dùng để che đậy không phải là mùi thối mà là vị mặn cực độ của thịt được ướp trong nước muối, đó là phương pháp tốt nhất có sẵn trước khi có tủ lạnh. --ESR]

Node:

sagan

, Next:

SAIL

, Previous:

saga

, Up:

= S =

sagan /say'gn/ n.

[lấy từ loạt phim truyền hình "Cosmos" của Carl Sagan; hãy nghĩ đến cụm từ "hàng tỷ với hàng tỷ"] Một số lượng lớn bất kỳ thứ gì. "Có một sagan cách khác nhau để tinh chỉnh EMACS." "Chính phủ Hoa Kỳ chi những khoản sagan cho bom đạn và trợ cấp xã hội — thật khó mà nói cái nào tàn phá hơn."

Node:

SAIL

, Next:

salescritter

, Previous:

sagan

, Up:

= S =

SAIL /sayl/, không phải /S-A-I-L/ n.

1. Phòng thí nghiệm Trí tuệ Nhân tạo Stanford (The Stanford Artificial Intelligence Lab). Một địa điểm quan trọng trong giai đoạn đầu phát triển của LISP; cùng với Phòng thí nghiệm AI của MIT, BBN, CMU, XEROX PARC và cộng đồng Unix, đây là một trong những nguồn cội lớn nhất của sự đổi mới kỹ thuật và truyền thống văn hóa hacker (xem mục WAITS để biết chi tiết). Các cỗ máy SAIL đã bị tắt vào cuối tháng 5 năm 1990, chỉ vài tuần ngắn ngủi sau khi cụm máy ITS của Phòng thí nghiệm AI MIT chính thức ngừng hoạt động. 2. Ngôn ngữ Trí tuệ Nhân tạo Stanford được sử dụng tại SAIL (nghĩa 1). Nó là một nhánh phái sinh của Algol-60 với tính năng đồng định hướng (coroutine) và một số kiểu dữ liệu mới nhằm mục đích xây dựng cây tìm kiếm và danh sách liên kết.

Node:

salescritter

, Next:

salt

, Previous:

SAIL

, Up:

= S =

salescritter /sayls'kri`tr/ n.

Tiếng lóng miệt thị của hacker dùng để chỉ nhân viên bán máy tính. Các hacker thường kể câu chuyện cười sau đây:

H. Sự khác biệt giữa một kẻ buôn xe ô tô cũ và một nhân viên bán máy tính là gì?

Đ. Kẻ buôn xe ô tô cũ biết rõ là hắn đang nói dối. [Một số phiên bản bổ sung: ...và có lẽ biết cách lái xe.]

Điều này phản ánh niềm tin rộng rãi của giới hacker rằng các salescritter (nhân viên bán hàng) tự chọn lọc để trở nên ngu ngốc (xét cho cùng, nếu họ có bộ óc và có ý định sử dụng chúng, họ đã đi làm lập trình viên rồi). Các thuật ngữ `salesthing' và `salesdroid' cũng rất phổ biến. So sánh với marketroid, suit, droid.

Node:

salt

, Next:

salt mines

, Previous:

salescritter

, Up:

= S =

salt n.

Một chút dữ liệu gần như ngẫu nhiên được chèn vào những nơi mà sự đều đặn quá mức là điều không mong muốn; một khối dữ liệu frob (nghĩa 1). Ví dụ, trang hướng dẫn (man page) crypt(3) của Unix đề cập rằng "chuỗi muối (salt string) được sử dụng để làm nhiễu thuật toán DES theo một trong 4096 cách khác nhau."

Node:

salt mines

, Next:

salt substrate

, Previous:

salt

, Up:

= S =

salt mines n.

Khu vực làm việc chật chội, đông đúc, chứa một số lượng lớn lập trình viên phải làm việc nhiều giờ liền cho những dự án tồi tàn, với chút hy vọng nhìn thấy ánh sáng cuối đường hầm sau N năm. Nổi tiếng với sự vắng bóng ánh nắng mặt trời. So sánh với playpen, sandbox.

Node:

salt substrate

, Next:

same-day service

, Previous:

salt mines

, Up:

= S =

salt substrate n.

[MIT] Danh từ tập hợp dùng để chỉ khoai tây chiên, bánh quy mặn hình gậy (pretzels), bánh quy mặn mỏng (saltines), hoặc bất kỳ loại đồ ăn vặt nào khác được thiết kế chủ yếu như một vật mang natri clorua. Còn gọi là `sodium substrate' (chất nền natri). Bắt nguồn từ thuật ngữ kỹ thuật `chip substrate' (chất nền vi mạch), dùng để chỉ lớp silic nằm ở trên cùng mà các bộ phận hoạt động của mạch tích hợp được lắng đọng lên đó.

Node:

same-day service

, Next:

samizdat

, Previous:

salt substrate

, Up:

= S =

same-day service n.

Thuật ngữ mỉa mai dùng để mô tả thời gian phản hồi chậm chạp, đặc biệt đối với các lệnh hệ thống MS-DOS (vốn chỉ đáng lẽ phải mất một phần nhỏ của giây để thực thi). Thời gian phản hồi như vậy là động lực chính thúc đẩy các lập trình viên viết ra những chương trình không tuân thủ quy chuẩn. Xem thêm PC-ism.

Node:

samizdat

, Next:

samurai

, Previous:

same-day service

, Up:

= S =

samizdat /sahm-iz-daht/ n.

[Tiếng Nga, nghĩa đen là "tự xuất bản"] Quá trình phổ biến tài liệu thông qua các kênh ngầm. Ban đầu dùng để chỉ việc sao chép và phân phối ngầm các cuốn sách bị cấm ở Liên Xô; giờ đây, qua sự mở rộng rõ ràng, nó dùng để chỉ bất kỳ sự công bố tài liệu văn bản nào kém phần chính thống, đặc biệt là tài liệu máy tính hiếm, lỗi thời hoặc chưa từng được xuất bản chính thức. Samizdat hiển nhiên dễ dàng hơn rất nhiều khi người ta có quyền truy cập vào các mạng tốc độ cao và máy in laser chất lượng cao. Lưu ý rằng samizdat chỉ được sử dụng đúng cách đối với các tài liệu chứa thông tin cần thiết (xem thêm đạo đức hacker) nhưng vì lý do nào đó mà không thể tìm thấy ở đâu khác, chứ không dùng trong bối cảnh các tài liệu có sẵn thông qua các kênh bình thường, mà việc sao chép trái phép chúng sẽ là hành vi vi phạm bản quyền phi đạo đức. Xem Lions Book để biết một ví dụ lịch sử.

Node:

samurai

, Next:

sandbender

, Previous:

samizdat

, Up:

= S =

samurai n.

Một hacker nhận thầu các công việc bẻ khóa hợp pháp, dò la thông tin cho các phe phái trong các cuộc đấu đá chính trị doanh nghiệp, các luật sư theo đuổi các vụ kiện về quyền riêng tư và Tu chính án thứ nhất, cùng các bên khác có lý do chính đáng để cần đến một thợ khóa điện tử. Năm 1991, các phương tiện truyền thông chính thống đã đưa tin về sự tồn tại của một nền văn hóa võ sĩ đạo (samurai) lỏng lẻo gặp gỡ nhau qua mạng trên các hệ thống BBS, hầu hết là những thiếu niên thông minh sử dụng máy vi tính cá nhân; họ tự mô phỏng hình ảnh của mình một cách rõ ràng theo các võ sĩ đạo lịch sử của Nhật Bản và các "cao bồi mạng" trong tiểu thuyết cyber-punk của William Gibson. Những người được phỏng vấn tuyên bố tuân thủ một thứ đạo đức nghiêm ngặt về lòng trung thành với chủ nhân của họ và khinh thường hành vi phá hoại và trộm cắp do những kẻ bẻ khóa tội phạm thực hiện, coi đó là thấp hèn và trái với đạo đức hacker; một số trích dẫn cuốn "Ngũ Luân Thư" (Book of Five Rings) của Miyamoto Musashi, một tác phẩm kinh điển về học thuyết võ sĩ đạo lịch sử, để ủng hộ các nguyên tắc này. Xem thêm sneaker, Stupids, social engineering, cracker, hacker ethic và dark-side hacker.

Node:

sandbender

, Next:

sandbox

, Previous:

samurai

, Up:

= S =

sandbender n.

[IBM] Một người liên quan đến công nghệ khắc quang khắc silic (silicon lithography) và thiết kế vật lý của các con chip. So sánh với ironmonger, polygon pusher.

Node:

sandbox

, Next:

sanity check

, Previous:

sandbender

, Up:

= S =

sandbox n.

1. (còn gọi là `sandbox, the') Thuật ngữ phổ biến dùng để chỉ bộ phận R&D (Nghiên cứu & Phát triển) tại nhiều công ty phần mềm và máy tính (nơi các hacker trong môi trường thương mại thường hay xuất hiện). Mang tính nửa chế nhạo, nhưng phản ánh sự thật rằng nghiên cứu là một hình thức vui chơi sáng tạo. So sánh với playpen. 2. Từ đồng nghĩa của link farm. 3. Một môi trường được kiểm soát bên trong đó các chương trình có khả năng gây nguy hiểm được chạy. Được sử dụng đặc biệt khi nhắc đến các bản cài đặt Java.

Node:

sanity check

, Next:

Saturday-night special

, Previous:

sandbox

, Up:

= S =

sanity check n.

[rất phổ biến] 1. Hành động kiểm tra một đoạn mã (hoặc bất kỳ thứ gì khác, ví dụ như một bài đăng Usenet) để tìm các lỗi hoàn toàn ngu ngốc. Ngụ ý rằng việc kiểm tra là để đảm bảo tác giả vẫn còn bình tĩnh, tỉnh táo khi viết nó; ví dụ, nếu một phần mềm khoa học dựa vào một công thức cụ thể nào đó và đang đưa ra các kết quả bất ngờ, người ta có thể xem xét trước tiên vị trí lồng nhau của dấu ngoặc đơn hoặc cách lập trình công thức đó, như một `bước kiểm tra sự tỉnh táo' (sanity check), trước khi xem xét các chuỗi thao tác cấu trúc dữ liệu hoặc I/O phức tạp hơn, chứ chưa nói đến bản thân thuật toán. So sánh với reality check. 2. Một bài kiểm tra trong thời gian chạy (run-time test), hoặc là xác thực đầu vào hoặc là đảm bảo rằng chương trình không bị hỏng hóc ở bên măt nội bộ (tạo ra một giá trị hoặc trạng thái mâu thuẫn).

Node:

Saturday-night special

, Next:

say

, Previous:

sanity check

, Up:

= S =

Saturday-night special n.

[lấy từ tiếng lóng của cảnh sát dùng để chỉ một loại súng ngắn giá rẻ] Một chương trình hoặc tính năng làm nhanh gọn cho qua chuyện (kluged together) trong thời gian nghỉ, chịu áp lực thời gian, và đáp ứng sức ép từ một nhân viên bán hàng (salescritter). Những bản hack như vậy cực kỳ kém tin cậy, nhưng lại quá thường xuyên lọt qua được vào một bản phát hành chính thức sau khi không được đánh giá đầy đủ.

Node:

say

, Next:

scag

, Previous:

Saturday-night special

, Up:

= S =

say vt.

1. Gõ vào một thiết bị đầu cuối (terminal). "Để liệt kê một thư mục chi tiết, bạn phải say ls -l." Thường ngụ ý một lệnh kết thúc bằng ký tự xuống dòng (một `câu'). 2. Một máy tính cũng có thể được coi là `nói' (`say') những điều với bạn, ngay cả khi nó không có bộ tổng hợp giọng nói, bằng cách hiển thị chúng trên thiết bị đầu cuối để phản hồi lại các lệnh của bạn. Các hacker thấy thật kỳ lạ khi cách sử dụng này lại làm những người bình thường (mundanes) bối rối.

Node:

scag

, Next:

scanno

, Previous:

say

, Up:

= S =

scag vt.

Phá hủy dữ liệu trên đĩa, hoặc bằng cách làm hỏng hệ thống tệp (filesystem) hoặc bằng cách gây hư hỏng thiết bị lưu trữ. "Cú sập nguồn vừa rồi đã làm scag đĩa hệ thống." So sánh với scrog, roach.

Node:

scanno

, Next:

scary devil monastery

, Previous:

scag

, Up:

= S =

scanno /skan'oh/ n.

Một lỗi trong tài liệu do trục trặc của máy quét (scanner) gây ra, tương tự như lỗi đánh máy (typo) hoặc lỗi suy nghĩ (thinko).

Node:

scary devil monastery

, Next:

schroedinbug

, Previous:

scanno

, Up:

= S =

scary devil monastery n.

Từ đảo chữ (anagram) thường được dùng để chỉ nhóm tin (newsgroup) alt.sysadmin.recovery, nơi tập trung những nhân vật khá tương xứng với cái tên đó.

Node:

schroedinbug

, Next:

science-fiction fandom

, Previous:

scary devil monastery

, Up:

= S =

schroedinbug /shroh'din-buhg/ n.

[MIT: bắt nguồn từ thí nghiệm tưởng tượng Con mèo của Schrödinger trong vật lý lượng tử] Một lỗi thiết kế hoặc thực thi trong một chương trình mà nó không biểu hiện ra ngoài cho đến khi có ai đó đọc mã nguồn hoặc sử dụng chương trình theo một cách bất thường và nhận ra rằng đáng lẽ nó không bao giờ được phép hoạt động như vậy, tại thời điểm đó chương trình lập tức ngừng hoạt động đối với tất cả mọi người cho đến khi được sửa. Mặc dù (giống như bit rot) điều này nghe có vẻ bất khả thi, nhưng nó vẫn xảy ra; một số chương trình đã ẩn chứa những lỗi schroedinbug tiềm ẩn trong nhiều năm. So sánh với heisenbug, Bohr bug, mandelbug.

Node:

science-fiction fandom

, Next:

scram switch

, Previous:

schroedinbug

, Up:

= S =

science-fiction fandom n.

Một tiểu văn hóa tự nguyện khác có sự chồng chéo rất lớn với thế giới hacker (hackerdom); hầu hết các hacker đọc tiểu thuyết khoa học viễn tưởng (SF) và/hoặc giả tưởng một cách cuồng nhiệt, và nhiều người tham gia các `con' (đại hội khoa học viễn tưởng) hoặc tham gia các hoạt động liên quan đến fandom như Hội Di tích Sáng tạo (Society for Creative Anachronism). Một số tiếng lóng của hacker bắt nguồn từ cộng đồng người hâm mộ khoa học viễn tưởng; xem defenestration, great-wall, cyberpunk, h, ha ha only serious, IMHO, mundane, neep-neep, Real Soon Now. Ngoài ra, các thuật ngữ tiếng lóng cowboy, cyberspace, de-rezz, go flatline, ice, phage, virus, wetware, wirehead và worm đều bắt nguồn từ các câu chuyện khoa học viễn tưởng.

Node:

scram switch

, Next:

scratch

, Previous:

science-fiction fandom

, Up:

= S =

scram switch n.

[bắt nguồn từ ngành công nghiệp năng lượng hạt nhân] Một công tắc ngắt điện khẩn cấp (xem Big Red Switch), đặc biệt là loại được bố trí để nhân viên sơ tán có thể dễ dàng chạm tới. Nói chung, đây không phải là thứ bạn tùy tiện táy máy (frob); chúng thường kích hoạt các sự kiện tốn kém (chẳng hạn như xả khí Halon) và được lắp đặt trong một chuồng khủng long để dùng trong trường hợp xảy ra hỏa hoạn do điện hoặc trong trường hợp một nhân viên hiện trường bất hạnh nào đó vô tình đặt dòng điện 120 volt chạy qua người mình trong lúc mò mẫm lỗi (Easter egging). (Xem thêm molly-guard, TMRC.)

Một phóng viên đưa tin về một truyền thuyết rằng "Scram" là một từ viết tắt của cụm từ "Start Cutting Right Away, Man" (Bắt đầu cắt ngay đi, người anh em) (một biến thể ít hợp lý hơn của truyền thuyết này nhắc đến "Safety Control Rod Axe Man" - Người thợ rìu thanh điều khiển an toàn; cả hai điều này hầu như chắc chắn đều là từ viết tắt ngược - backronyms). Câu chuyện kể rằng trong các thí nghiệm năng lượng hạt nhân đầu tiên, các kỹ sư nhận ra khả năng lò phản ứng sẽ không hoạt động chính xác như dự đoán của các mô hình toán học của họ. Theo đó, họ đảm bảo rằng họ có các cơ chế tại chỗ để nhanh chóng thả các thanh điều khiển trở lại lò phản ứng. Một cơ chế có hình thức là các `kỹ thuật viên scram'. Những cá nhân này đứng cạnh các sợi dây thừng hoặc cáp dùng để nâng và hạ các thanh điều khiển. Được trang bị rìu hoặc dụng cụ cắt cáp, những kỹ thuật viên này luôn sẵn sàng chờ lệnh `scram' (theo đúng nghĩa đen). Nếu cần thiết, họ sẽ cắt các cáp đó, và trọng lực sẽ nhanh chóng đưa các thanh điều khiển trở lại lò phản ứng, qua đó ngăn chặn một loại sự cố rò rỉ lõi lò phản ứng khác.

Các thanh điều khiển lò phản ứng hiện đại được giữ cố định bằng các thiết bị giống như móng vuốt, được giữ đóng bằng dòng điện. Các công tắc SCRAM là các cầu dao ngắt ngay lập tức mạch điện đến các tay đòn của thanh điều khiển, dẫn đến việc đưa các thanh điều khiển vào một cách nhanh chóng và sau đó chạm đáy.

Node:

scratch

, Next:

scratch monkey

, Previous:

scram switch

, Up:

= S =

scratch

1. [bắt nguồn từ `scratchpad' - sổ nháp] adj. Mô tả một cấu trúc dữ liệu hoặc phương tiện ghi chép được gắn vào một cỗ máy nhằm mục đích thử nghiệm hoặc sử dụng tạm thời; thứ có thể bị viết bậy, viết nháp lên mà không gây tổn thất. Thường nằm trong các hình thức kết hợp `scratch memory' (bộ nhớ nháp), `scratch register' (thanh ghi nháp), `scratch disk' (đĩa nháp), `scratch tape' (băng nháp), `scratch volume' (phân vùng nháp). Xem thêm scratch monkey. 2. [chủ yếu là IBM] vt. Xóa (giống như trong một tệp).

Node:

scratch monkey

, Next:

scream and die

, Previous:

scratch

, Up:

= S =

scratch monkey n.

Như trong câu "Trước khi thử nghiệm hoặc cấu hình lại, hãy luôn gắn một con khỉ nháp (scratch monkey)", một câu tục ngữ được dùng để khuyên nhủ sự thận trọng khi xử lý dữ liệu hoặc thiết bị không thể thay thế. Được dùng để chỉ bất kỳ phân vùng nháp nào được móc nối vào máy tính trong bất kỳ hoạt động rủi ro nào để thay thế cho một tài nguyên hoặc dữ liệu quý giá nào đó có khả năng bị tàn phá.

Thuật ngữ này lưu giữ ký ức về Mabel, Chú Khỉ Kỳ Lieu Biết Bơi, ngôi sao của một chương trình nghiên cứu sinh học tại Đại học Toronto. Mabel không phải là (theo truyền thuyết kể lại) một con khỉ bình thường; trường đại học đã mất nhiều năm dạy cô bơi lội, thở qua bộ điều tiết (regulator), nhằm nghiên cứu ảnh hưởng của các hỗn hợp khí khác nhau đối với sinh lý học của cô. Mabel đã gặp phải một cái chết bất đắc kỳ tử vào một ngày nọ khi một kỹ sư thuộc đội tuần tra hiện trường (field circus) của DEC đang khắc phục sự cố sập nguồn trên chiếc máy VAX của chương trình đã vô tình can thiệp vào một số phần cứng tùy chỉnh được nối dây vào Mabel.

Người ta thuật lại rằng, sau khi trấn an một khách hàng đang tức giận dễ hiểu để xác minh các sự thật của vấn đề, một nhân viên khắc phục sự cố của DEC đã gọi cho người quản lý đội tuần tra hiện trường chịu trách nhiệm và hỏi ngọt ngào rằng: "Cậu có biết bơi không?"

Không phải tất cả những hậu quả đối với con người đều mang tính giải trí như vậy; sysop của cỗ máy nói trên suýt bị tống vào tù theo yêu cầu của một số tên ngốc vô tích sự tại hội bảo vệ động vật `nhân đạo' địa phương. Bài học rất rõ ràng: Khi nghi ngờ, hãy luôn gắn một con khỉ nháp.

[Sự cố thực tế xảy ra vào năm 1979 hoặc 1980. Có một phiên bản của câu chuyện này, hoàn chỉnh với đoạn hội thoại được thuật lại giữa một người trong dự án và dịch vụ hiện trường của DEC, đã lưu hành trên Internet kể từ năm 1986. Nó rất vui nhộn và mang tính huyền thoại, nhưng lại sai một số chi tiết thực tế. Ví dụ, nó báo cáo cỗ máy là một chiếc PDP-11 và cho rằng cái chết của Mabel xảy ra khi DEC bảo trì định kỳ (PM) cỗ máy đó. Các phiên bản trước của mục này dựa trên câu chuyện đó; phiên bản này đã được đính chính từ một cuộc phỏng vấn với sysop bất hạnh. --ESR]

Node:

scream and die

, Next:

screaming tty

, Previous:

scratch monkey

, Up:

= S =

scream and die v.

Từ đồng nghĩa của cough and die, nhưng mang hàm ý rằng một thông báo lỗi đã được in hoặc hiển thị ra trước khi chương trình bị sập.

Node:

screaming tty

, Next:

screen

, Previous:

scream and die

, Up:

= S =

screaming tty n.

[Unix] Một dòng thiết bị đầu cuối phun ra vô số ký tự ngẫu nhiên vào hệ thống điều hành. Điều này có thể xảy ra nếu thiết bị đầu cuối bị ngắt kết nối hoặc được kết nối với một thiết bị đầu cuối đã tắt nguồn nhưng vẫn được bật tính năng đăng nhập; việc cấu hình sai, thực hiện sai hoặc đơn giản là vận rủi có thể khiến một thiết bị đầu cuối như vậy thét gào. Một hoặc hai tty thét gào có thể làm giảm sút nghiêm trọng hiệu năng của một hệ thống Unix thông thường; các "ký tự" đến được xử lý thành các cặp id người dùng/mật khẩu và được kiểm tra như vậy. Thuật toán mã hóa mật khẩu của Unix được thiết kế để đòi hỏi tính toán nặng nhằm phá hỏng các cuộc tấn công bẻ khóa bằng vũ lực (brute-force), do đó mặc dù không có lần đăng nhập nào thành công; chi phí chung để từ chối tất cả chúng có thể rất lớn.

Node:

screen

, Next:

screen name

, Previous:

screaming tty

, Up:

= S =

screen n.

[Demoscene Atari ST] Một hiệu ứng demo (demoeffect) hoặc một màn hình đầy các hiệu ứng đó. Có lẽ bắt nguồn từ các trò chơi phiêu lưu kiểu Sierra cũ hoặc các trò chơi bắn súng mà người ta di chuyển từ nơi này sang nơi khác từng màn hình một.

Node:

screen name

, Next:

screw

, Previous:

screen

, Up:

= S =

screen name n.

Một biệt danh (handle) nghĩa 1. Thuật ngữ này đã trở nên phổ biến đối với những người dùng IRC, MUD và các dịch vụ trực tuyến thương mại kể từ giữa những năm 1990. Các hacker công nhận thuật ngữ này nhưng thường không sử dụng nó.

Node:

screw

, Next:

screwage

, Previous:

screen name

, Up:

= S =

screw n.

[MIT] Sự thất bại (lose), thường là trong phần mềm. Đặc biệt được sử dụng để chỉ các hành vi sai trái có thể nhìn thấy được đối với người dùng do lỗi hoặc tính năng tồi (misfeature) gây ra. Cách sử dụng này đã trở nên khá phổ biến bên ngoài MIT.

Node:

screwage

, Next:

scribble

, Previous:

screw

, Up:

= S =

screwage /skroo'*j/ n.

Giống như lossage nhưng mang hàm ý rằng lỗi là do một tính năng tồi được thiết kế sẵn chứ không phải do một sự thiếu sót đơn giản hay một lỗi thông thường.

Node:

scribble

, Next:

script kiddies

, Previous:

screwage

, Up:

= S =

scribble n.

Làm thay đổi cấu trúc dữ liệu theo một cách ngẫu nhiên và mang tính phá hoại không chủ ý. "Lắm chuyện thật! Chương trình nén đĩa của ai đó đã nổi điên và viết bậy lên bảng i-node." "Nó vẫn hoạt động tốt cho đến khi một trong các trình thói quen cấp phát bộ nhớ viết bậy vào vùng nhớ thấp (low core)." Đồng nghĩa với trash; so sánh với mung, mang hàm ý có nhiều ý định hơn một chút, và mangle, mang tính bạo lực và dứt điểm hơn.

Node:

script kiddies

, Next:

scrog

, Previous:

scribble

, Up:

= S =

script kiddies pl.n.

1. Dạng thấp kém nhất của kẻ bẻ khóa (cracker); script kiddies gây trò nghịch phá bằng các tập lệnh (script) và chương trình do người khác viết, thường là mà không hiểu rõ về mánh khóe khai thác (exploit). 2. Những người không biết lập trình, nhưng tạo ra các trang HTML lòe loẹt bằng cách sao chép các đoạn mã JavaScript từ các trang HTML lòe loẹt khác. Nói chung hơn, một script kiddie viết (hoặc có nhiều khả năng là cắt và dán) mã mà không có hoặc không khao khát có được một mô hình tư duy về những gì mã đó làm; một kẻ coi mã nguồn như những câu thần chú ma thuật và chỉ hỏi "tôi cần gõ gì để điều này xảy ra?"

Node:

scrog

, Next:

scrool

, Previous:

script kiddies

, Up:

= S =

scrog /skrog/ vt.

[Bell Labs] Làm hỏng, tàn phá hoặc làm hư hỏng một cấu trúc dữ liệu. "Phần đầu của danh sách đã bị scrog." Cũng được ghi nhận là `skrog', và được cho là bắt nguồn từ bộ truyện tranh "The Wizard of Id". So sánh với scag; có lẽ hai từ này có họ hàng với nhau. Tương đương với scribble hoặc mangle.

Node:

scrool

, Next:

scrozzle

, Previous:

scrog

, Up:

= S =

scrool /skrool/ n.

[bắt nguồn từ hệ thống trò chuyện Roundtable tiên phong ở Houston khoảng năm 1984; có lẽ bắt nguồn từ lỗi đánh máy của từ `scroll'] Bản ghi (log) các tin nhắn cũ, có sẵn để đọc lại sau đó hoặc giúp người ta bắt kịp nhịp độ của cuộc trò chuyện. Ban đầu nó được gọi là `quái vật scrool' (scrool monster), bởi vì một phiên bản đầu của phần mềm roundtable có một lỗi là nó sẽ đổ toàn bộ 8K dữ liệu scrool lên màn hình của người dùng.

Node:

scrozzle

, Next:

scruffies

, Previous:

scrool

, Up:

= S =

scrozzle /skroz'l/ vt.

Được sử dụng khi một đoạn mã tự sửa đổi chạy không chính xác và làm hỏng chương trình đang chạy hoặc dữ liệu quan trọng. "Trình biên dịch chết tiệt đó lại tự scrozzle chính nó rồi!"

Node:

scruffies

, Next:

SCSI

, Previous:

scrozzle

, Up:

= S =

scruffies n.

Xem neats vs. scruffies.

Node:

SCSI

, Next:

ScumOS

, Previous:

scruffies

, Up:

= S =

SCSI n.

[Small Computer System Interface - Giao diện Hệ thống Máy tính Nhỏ] Một tiêu chuẩn độc lập với bus dành cho giao tiếp cấp hệ thống giữa máy tính và các thiết bị thông minh. Thường được chú thích trong các tài liệu với các cách phát âm `sexy' (/sek'see/), `sissy' (/sis'ee/) và `scuzzy' (/skuh'zee/) — trong đó cách phát âm cuối cùng chiếm ưu thế áp đảo, trước sự phiền lòng của các nhà thiết kế và đội ngũ nhân viên tiếp thị của họ. Người ta thường có thể cho rằng một người phát âm nó là /S-C-S-I/ là kẻ mù tịt.

Node:

ScumOS

, Next:

search-and-destroy mode

, Previous:

SCSI

, Up:

= S =

ScumOS /skuhm'os/ hoặc /skuhm'O-S/ n.

Tiếng lóng miệt thị của hacker dành cho SunOS, biến thể BSD Unix được hỗ trợ trên các máy trạm Unix của Sun Microsystems (xem thêm sun-stools), và so sánh với AIDX, Macintrash, Nominal Semidestructor, HP-SUX. Bất chấp những gì thuật ngữ này có thể gợi ý, Sun được thành lập bởi các hacker và vẫn có mối quan hệ xuất sắc với giới hacker; việc sử dụng từ này thường thể hiện sự bực bội hơn là căm thù cay đắng.

Node:

search-and-destroy mode

, Next:

second-system effect

, Previous:

ScumOS

, Up:

= S =

search-and-destroy mode n.

Tiếng lóng hacker chỉ tính năng tìm kiếm và thay thế không tương tác trong một trình soạn thảo, được gọi như vậy bởi vì một mẫu khớp được chọn bất cẩn có thể gây ra thiệt hại vô tận.

Node:

second-system effect

, Next:

secondary damage

, Previous:

search-and-destroy mode

, Up:

= S =

second-system effect n.

(đôi khi, nghe du dương hơn, là `second-system syndrome' - hội chứng hệ thống thứ hai) Khi một người đang thiết kế phần kế nhiệm cho một hệ thống tương đối nhỏ, thanh lịch và thành công, sẽ có xu hướng trở nên vĩ cuồng vì thành công của chính mình và thiết kế ra một quái vật đồ sộ chứa đầy các tính năng. Thuật ngữ này lần đầu tiên được sử dụng bởi Fred Brooks trong cuốn sách kinh điển của ông "The Mythical Man-Month: Essays on Software Engineering" (Addison-Wesley, 1975; ISBN 0-201-00650-2). Nó mô tả bước nhảy vọt từ một tập hợp các hệ thống vận hành đẹp đẽ, đơn giản trên dòng IBM 70xx sang OS/360 trên dòng 360. Hiệu ứng tương tự cũng có thể xảy ra trong một hệ thống đang phát triển; xem Brooks's Law, creeping elegance, creeping featurism. Xem thêm Multics, OS/2, X, software bloat.

Phiên bản từ vựng jargon này đã được mô tả (với quá nhiều sự thật gây khó chịu) như một ví dụ về hiệu ứng hệ thống thứ hai chạy hoành hành trên jargon-1....

Node:

secondary damage

, Next:

security through obscurity

, Previous:

second-system effect

, Up:

= S =

secondary damage n.

Khi một lỗi chí mạng xảy ra (đặc biệt là lỗi phân đoạn - segfault) nguyên nhân trực tiếp có thể là một con trỏ đã bị tàn phá do một sự cố lộn xộn trước đó trên vùng nhớ cốt lõi (fandango on core). Tuy nhiên, sự cố lộn xộn này có thể là do một sự cố lộn xộn trước đó nữa, do đó không có lượng phân tích nào có thể tiết lộ (một cách trực tiếp) thiệt hại đã xảy ra như thế nào. "Cấu trúc dữ liệu đã bị đánh tơi tả, nhưng đó chỉ là thiệt hại thứ cấp."

Bằng cách suy rộng ra, sự hỏng hóc kết quả từ N sự cố lộn xộn nối tiếp trên vùng nhớ cốt lõi được gọi là `thiệt hại cấp độ thứ N' (`Nth-level damage'). Có ít nhất một trường hợp được ghi nhận trong đó 17 giờ mày mò với adb thực sự đã đào ra được lỗi ẩn giấu đằng sau một trường hợp thiệt hại cấp độ thứ bảy! Hacker đã đạt được chiến tích gần như siêu phàm này đã được trao giải thưởng bởi những người đồng nghiệp của anh ấy.

Node:

security through obscurity

, Next:

SED

, Previous:

secondary damage

, Up:

= S =

security through obscurity

(còn gọi là `security by obscurity' - bảo mật bằng sự tối nghĩa) Một thuật ngữ được các hacker áp dụng cho cách thức yêu thích của hầu hết các nhà cung cấp hệ điều hành trong việc đối phó với các lỗ hổng bảo mật — cụ thể là phớt lờ chúng, không tài liệu hóa bất kỳ lỗ hổng đã biết nào cũng như các thuật toán bảo mật cơ bản, với niềm tin rằng sẽ không ai phát hiện ra chúng và những người phát hiện ra chúng sẽ không khai thác chúng. "Chiến lược" này không bao giờ hoạt động lâu dài và đôi khi tạo bàn đạp cho thế giới đối mặt với những thảm họa như sâu RTM năm 1988 (xem Great Worm), nhưng một khi những khoảnh khắc hoảng loạn ngắn ngủi do các sự kiện đó tạo ra lắng xuống, hầu hết các nhà cung cấp đều sẵn sàng lật mình ngủ tiếp. Rốt cuộc, việc thực sự vá các lỗi sẽ làm cạn kiệt các tài nguyên cần thiết để triển khai tiện ích giao diện người dùng tiếp theo trong danh sách mong muốn của bộ phận tiếp thị — và hơn thế nữa, nếu họ bắt đầu vá các lỗi bảo mật, khách hàng có thể bắt đầu mong đợi điều đó và tưởng tượng rằng các bảo hành về khả năng thương mại hóa của họ mang lại cho họ một loại quyền nào đó đối với một hệ thống có ít lỗ hổng hơn một miếng phô mai Thụy Sĩ bị bắn bằng súng săn, và khi đó chúng ta sẽ ở đâu?

Ghi chú lịch sử: Có những câu chuyện mâu thuẫn về nguồn gốc của thuật ngữ này. Người ta cho rằng nó lần đầu tiên được sử dụng trong nhóm tin Usenet comp.sys.apollo trong một chiến dịch nhằm thúc giục HP/Apollo khắc phục các vấn đề bảo mật trong bản sao Unix Aegis/DomainOS của họ (họ đã không thay đổi bất cứ điều gì). Trong khi đó, những người hâm mộ ITS lại nói rằng nó được đặt ra từ nhiều năm trước để phản đối nhóm người Multics cực kỳ hoang tưởng ở phòng bên cạnh, đối với họ bảo mật là tất cả. Trong văn hóa ITS, nó đề cập đến (1) thực tế là vào thời điểm một du khách tìm ra cách gây rối thì anh ta thường đã vượt qua được sự thúc giục gây rối đó, bởi vì anh ta cảm thấy mình là một phần của cộng đồng; và (2) (tự chế nhạo) phạm vi tài liệu kém và sự tối nghĩa của nhiều lệnh. Một trường hợp bảo mật có chủ ý thông qua sự tối nghĩa đã được ghi nhận; lệnh cho phép vá hệ thống ITS đang chạy (escape escape control-R) phản hồi trên màn hình là $$^D. Nếu bạn thực sự gõ alt alt ^D, điều đó sẽ thiết lập một cờ ngăn chặn việc vá hệ thống ngay cả khi sau đó bạn làm đúng.

Node:

SED

, Next:

segfault

, Previous:

security through obscurity

, Up:

= S =

SED /S-E-D/ n.

[TMRC, từ `Light-Emitting Diode' - Điốt phát quang] Điốt phát khói (Smoke-emitting diode). Một linh kiện friode đã thua cuộc chiến. Xem thêm LER.

Node:

segfault

, Next:

seggie

, Previous:

SED

, Up:

= S =

segfault n.,vi.

Từ đồng nghĩa của segment, segmentation fault.

Node:

seggie

, Next:

segment

, Previous:

segfault

, Up:

= S =

seggie /seg'ee/ n.

[Unix] Từ viết tắt của segmentation fault được báo cáo từ nước Anh.

Node:

segment

, Next:

segmentation fault

, Previous:

seggie

, Up:

= S =

segment /seg'ment/ vi.

Gặp phải lỗi phân đoạn (segmentation fault). Thật gây bối rối, từ này thường được phát âm giống danh từ `segment' hơn là động từ segment thông thường; điều này là do nó thực ra là một dạng danh từ rút gọn đã được chuyển hóa thành động từ (verbed).

Node:

segmentation fault

, Next:

segv

, Previous:

segment

, Up:

= S =

segmentation fault n.

[Unix] 1. [thuật ngữ kỹ thuật] Một lỗi trong đó một chương trình đang chạy cố gắng truy cập vào bộ nhớ không được cấp phát cho nó và bị sập kết xuất vùng nhớ cốt lõi (core dump) kèm theo lỗi vi phạm phân đoạn (segmentation violation). Điều này thường do việc sử dụng không đúng các con trỏ trong mã nguồn, tham chiếu ngược (dereferencing) một con trỏ null, hoặc (trong C) vô tình sử dụng một biến không phải con trỏ như một con trỏ. Ví dụ kinh điển là:

int i;

scanf ("%d", i); /* đáng lẽ phải dùng &i */

2. Mất đứt mạch suy nghĩ hoặc chuỗi lý luận. Cũng được thốt lên như một thán từ tại thời điểm bối rối tột độ.

Node:

segv

, Next:

self-reference

, Previous:

segmentation fault

, Up:

= S =

segv /seg'vee/ n.,vi.

Lại một từ đồng nghĩa nữa cho segmentation fault (thực ra, trong trường hợp này là `segmentation violation' - vi phạm phân đoạn).

Node:

self-reference

, Next:

selvage

, Previous:

segv

, Up:

= S =

self-reference n.

Xem self-reference.

Node:

selvage

, Next:

semi

, Previous:

self-reference

, Up:

= S =

selvage /sel'v*j/ n.

[từ ngành may và dệt] Xem chad (nghĩa 1).

Node:

semi

, Next:

semi-automated

, Previous:

selvage

, Up:

= S =

semi /se'mee/ hoặc /se'mi:/

1. n. Viết tắt của `semicolon' (dấu chấm phẩy), khi nói. "Các lệnh để chạy nghiền (grind) được định dạng tiền tố bởi semi-semi-star" có nghĩa là tiền tố đó là ;;*, chứ không phải 1/4 của một ngôi sao. 2. Một tiếp ngữ được sử dụng với các từ như `immediately' (ngay lập tức) như một từ bổ nghĩa hạn chế. "Khi nào hệ thống mới lên nguồn?" "Semi-immediately." (Nghĩa là, có lẽ phải một tiếng nữa.) "Chúng tôi đã cân nhắc khả năng đó một cách bán nghiêm túc (semi-seriously)." Xem thêm infinite.

Node:

semi-automated

, Next:

semi-infinite

, Previous:

semi

, Up:

= S =

semi-automated adj.

[Cơ quan Khảo sát Địa chất Hoa Kỳ - US Geological Survey] Một quy trình vẫn chưa được tự động hóa hoàn toàn; nó vẫn đòi hỏi một chút tương tác khôn ngoan của con người. Các chương trình bán tự động thường đi kèm với các hướng dẫn vận hành bằng văn bản có giá trị quý hơn vàng — nếu không có chúng, những điều rất tồi tệ có thể xảy ra. Tại USGS, các chương trình bán tự động thường được gọi là "vũ khí bán tự động".

Node:

semi-infinite

, Next:

senior bit

, Previous:

semi-automated

, Up:

= S =

semi-infinite n.

Xem infinite.

Node:

senior bit

, Next:

September that never ended

, Previous:

semi-infinite

, Up:

= S =

senior bit n.

[IBM; hiếm] Đồng nghĩa của meta bit.

Node:

September that never ended

, Next:

server

, Previous:

senior bit

, Up:

= S =

September that never ended

Toàn bộ thời gian kể từ tháng 9 năm 1993. Một trong những nhịp điệu theo mùa của Usenet từng là dòng người mới ù ù kéo đến vào tháng 9 hàng năm, những kẻ thiếu vắng ý thức về phép lịch sự trên mạng (netiquette), gây ra sự phiền toái chung cho mọi người. Điều này trùng hợp với thời điểm mọi người bắt đầu vào đại học, có tài khoản internet đầu tiên và lao đầu vào mà không buồn tìm hiểu xem thế nào là chấp nhận được. Những lượng người mới tương đối nhỏ này có thể được đồng hóa trong vòng vài tháng. Nhưng vào tháng 9 năm 1993, người dùng AOL đã có thể đăng bài lên Usenet, gần như làm quá sức khả năng dung nạp của những cựu binh trong việc đồng hóa văn hóa của họ; đối với những ai hoài niệm nhớ về giai đoạn trước đó, điều này châm ngòi cho một sự suy giảm không thể cứu vãn về chất lượng các cuộc thảo luận trên các nhóm tin. Xem thêm AOL!.

Node:

server

, Next:

SEX

, Previous:

September that never ended

, Up:

= S =

server n.

Một dạng tiến trình nền (daemon) thực hiện một dịch vụ cho bên yêu cầu và thường chạy trên một máy tính khác với máy tính mà trình yêu cầu đang chạy. Một thuật ngữ cực kỳ phổ biến trên Internet, nơi tràn ngập các `web server' (máy chủ web), `name server' (máy chủ tên), `domain server' (máy chủ tên miền), `news server' (máy chủ tin tức), `finger server' (máy chủ finger) và những thứ tương tự.

Node:

SEX

, Next:

sex changer

, Previous:

server

, Up:

= S =

SEX /seks/

[Nhóm người dùng Sun & nơi khác] n. 1. Software EXchange (Trao đổi Phần mềm). Một kỹ thuật do tảo lục lam phát minh ra hàng trăm triệu năm trước nhằm đẩy nhanh quá trình tiến hóa của chúng, vốn đã vô cùng chậm chạp cho đến lúc đó. Ngày nay, các bữa tiệc SEX rất phổ biến trong giới hacker và những người khác (tất nhiên, chúng không còn bị giới hạn ở việc trao đổi phần mềm di truyền nữa). Nhìn chung, các bữa tiệc SEX là một Điều Tốt, nhưng SEX không an toàn có thể lây lan virus. Xem thêm pubic directory. 2. Từ ghi nhớ mang đậm màu sắc Freud thường được dùng cho Sign EXtend (Mở rộng dấu), một lệnh máy được tìm thấy trong PDP-11 và nhiều kiến trúc khác. Chip RCA 1802 được sử dụng trong các máy tính cá nhân Elf và SuperElf thời kỳ đầu có lệnh SEX `SEt X register' (Đặt thanh ghi X), nhưng điều này dường như ít có tác động văn gian dân gian. Tập lệnh của Data General cũng có SEX.

Các kỹ sư của DEC suýt chút nữa đã đưa được một trình hợp dịch PDP-11 sử dụng từ ghi nhớ SEX ra thị trường vào một thời điểm nọ, nhưng (lần này) bộ phận tiếp thị không ngủ quên và đã buộc phải thay đổi. Đó không phải là lần cuối cùng điều này xảy ra. Tác giả của cuốn "The Intel 8086 Primer", người là một trong những nhà thiết kế ban đầu của 8086, lưu ý rằng ban đầu cũng có một lệnh SEX trên bộ vi xử lý đó. Ông cho biết ban quản lý Intel đã chùn bước và ra lệnh thay đổi nó, và do đó lệnh này được đổi tên thành CBW và CWD (tùy thuộc vào thứ đang được mở rộng). Thú vị thay, Intel 8048 (vi điều khiển được sử dụng trong bàn phím IBM PC) cũng thiếu lệnh SEX trực tiếp nhưng lại có các lệnh hoặc logic (logical-or) và và logic (logical-and) là ORL và ANL.

Motorola 6809, được sử dụng trong Radio Shack Color Computer và trong máy tính cá nhân `Dragon 32' của Anh, thực sự có một lệnh SEX chính thức; trong khi con chip 6502 trên chiếc máy tính Apple II cạnh tranh với nó thì không. Các hacker người Anh nghĩ điều này hoàn hảo về mặt thần thoại; rốt cuộc, như người ta thường nhận xét ở một mức độ lý thuyết nào đó, bạn có thể quan hệ tình dục với một con rồng (dragon), nhưng bạn không thể quan hệ tình dục với một quả táo (apple).

Node:

sex changer

, Next:

shambolic link

, Previous:

SEX

, Up:

= S =

sex changer n.

Từ đồng nghĩa của gender mender.

Node:

shambolic link

, Next:

shar file

, Previous:

sex changer

, Up:

= S =

shambolic link /sham-bol'ik link/ n.

Một liên kết biểu tượng (symbolic link) trong Unix, đặc biệt là khi nó làm bạn bối rối, không trỏ đến đâu cả, hoặc dẫn đến việc bạn kết thúc ở một phần hoàn toàn bất ngờ nào đó của hệ thống tệp...

Node:

shar file

, Next:

sharchive

, Previous:

shambolic link

, Up:

= S =

shar file /shar' fi:l/ n.

Từ đồng nghĩa của sharchive.

Node:

sharchive

, Next:

Share and enjoy!

, Previous:

shar file

, Up:

= S =

sharchive /shar'ki:v/ n.

[Unix và Usenet; từ kho lưu trữ /bin/sh archive] Một bản biểu diễn phẳng của một tập hợp gồm một hoặc nhiều tệp, với đặc tính độc đáo là nó có thể được làm phẳng trở lại (khôi phục các tệp gốc) bằng cách đưa nó qua một trình bao (shell) tiêu chuẩn của Unix; do đó, một tệp sharchive có thể được phân phối cho bất kỳ ai đang chạy Unix, và không cần phần mềm giải nén đặc biệt nào. Các tệp sharchive cũng hấp dẫn ở chỗ chúng thường được tạo ra bởi các tập lệnh shell (shell scripts); tập lệnh tạo ra các sharchive do đó là một tập lệnh tạo ra các tập lệnh tự giải nén, bản thân chúng cũng có thể chứa các tập lệnh. (Nhược điểm của sharchive là chúng là một địa điểm lý tưởng cho các cuộc tấn công kiểu con ngựa thành Troia - Trojan horse và đối với những người nhận không chạy Unix, không có chương trình giải nén sharchive đơn giản nào khả thi; sharchive có thể và thực sự tận dụng các tính năng shell mạnh mẽ tùy ý.) Sharchive cũng thường được gọi là `shar files' theo tên của chương trình phổ biến nhất dùng để tạo ra chúng.

Node:

Share and enjoy!

, Next:

shareware

, Previous:

sharchive

, Up:

= S =

Share and enjoy! imp.

1. Thường được tìm thấy ở cuối các thông báo phát hành phần mềm và tệp README, cụm từ này biểu thị sự trung thành với đạo đức hacker về việc chia sẻ thông tin miễn phí (xem hacker ethic, nghĩa 1). 2. Khẩu hiệu của bộ phận khiếu nại thuộc Sirius Cybernetics Corporation (tập hợp tồi tệ nhất của những kẻ mặc com-lê bất tài) trong tác phẩm "Hitch Hiker's Guide to the Galaxy" của Douglas Adams. Sự mỉa mai khi sử dụng câu này như một tín hiệu nhận diện văn hóa rất thu hút các hacker.

Node:

shareware

, Next:

sharing violation

, Previous:

Share and enjoy!

, Up:

= S =

shareware /sheir'weir/ n.

Một loại phần mềm miễn phí (freeware - nghĩa 1) mà tác giả yêu cầu một khoản thanh toán nhỏ, thường là trong các tệp tài liệu đi kèm hoặc trong một thông báo do chính phần mềm đó đưa ra. Khoản thanh toán đó có thể mua hoặc không mua thêm sự hỗ trợ hoặc tính năng bổ sung. Xem thêm careware, charityware, crippleware, FRS, guiltware, postcardware và -ware; so sánh với payware.

Node:

sharing violation

, Next:

shebang

, Previous:

shareware

, Up:

= S =

sharing violation

[Bắt nguồn từ một lỗi tệp phổ biến ở một số hệ điều hành] Phản hồi khi nhận được thông tin, thường mang tính quá cá nhân, mà có lẽ bạn sẽ hạnh phúc hơn nếu không biết. "Cậu có biết mấy tiếng động nhỏ mà Pat phát ra khi ở trên giường không...?" "Ôi trời! Vi phạm chia sẻ (sharing violation)!" Trái ngược với lỗi tệp ban đầu, vốn cho biết rằng bạn không được cung cấp dữ liệu mà bạn thực sự muốn.

Node:

shebang

, Next:

shelfware

, Previous:

sharing violation

, Up:

= S =

shebang /sh*-bang/ n.

Chuỗi ký tự "#!" thường bắt đầu các tập lệnh shell có thể thực thi dưới hệ điều hành Unix. Có lẽ bắt nguồn từ "shell bang" dưới ảnh hưởng của tiếng lóng Mỹ "the whole shebang" (tất cả mọi thứ, toàn bộ).

Node:

shelfware

, Next:

shell

, Previous:

shebang

, Up:

= S =

shelfware /shelf'weir/ n.

Phần mềm được mua theo hứng thú nhất thời (bởi một người dùng cá nhân) hoặc theo chính sách (bởi một tập đoàn hoặc cơ quan chính phủ), nhưng thực tế không cần thiết cho bất kỳ mục đích cụ thể nào. Do đó, nó thường kết thúc nằm trên một cái kệ nào đó.

Node:

shell

, Next:

shell out

, Previous:

shelfware

, Up:

= S =

shell [gốc Multics] n.

[thuật ngữ kỹ thuật, được lan truyền rộng rãi qua Unix] 1. [thuật ngữ kỹ thuật] Trình thông dịch lệnh dùng để chuyển các lệnh đến hệ điều hành; được gọi như vậy bởi vì nó là phần của hệ điều hành giao tiếp với thế giới bên ngoài. 2. Tổng quát hơn, bất kỳ chương trình giao diện nào làm trung gian truy cập vào một tài nguyên hoặc máy chủ đặc biệt vì lý do thuận tiện, hiệu quả hoặc bảo mật; đối với ý nghĩa này, cách sử dụng thường là `a shell around' (một lớp vỏ bọc quanh) thứ gì đó. Loại chương trình này cũng được gọi là một `wrapper' (trình bao bọc). 3. Một chương trình khung (skeleton program), được tạo thủ công hoặc bởi một chương trình khác (giống như, chẳng hạn, một trình tạo bộ phân tích cú pháp - parser generator), cung cấp các câu thần chú cần thiết để thiết lập một tác vụ và luồng điều khiển để điều khiển nó (thuật ngữ driver đôi khi được sử dụng đồng nghĩa). Người dùng có ý định điền vào bất kỳ mã nào cần thiết để hoàn thành công việc thực tế. Cách sử dụng này phổ biến trong thế giới AI và Microsoft Windows, và làm các hacker Unix bối rối.

Ghi chú lịch sử: Rõ ràng, trình bao Multics ban đầu (nghĩa 1) được gọi như vậy bởi vì nó là một lớp vỏ (nghĩa 3); nó chạy các chương trình của người dùng không phải bằng cách khởi động các tiến trình riêng biệt, mà bằng cách liên kết động các chương trình đó vào mã của chính nó, gọi chúng như các trình con (subroutines), và sau đó hủy liên kết động chúng khi quay về. Trình thông dịch lệnh VMS vẫn làm một việc gì đó rất giống thế này.

Node:

shell out

, Next:

shift left (or right) logical

, Previous:

shell

, Up:

= S =

shell out vi.

[Unix] Tạo ra một tiểu trình bao tương tác (interactive subshell) từ bên trong một chương trình (ví dụ: một trình quản lý thư hoặc trình soạn thảo). "Lệnh gõ dấu chấm than kèm foo (Bang foo) chạy foo trong một tiểu trình bao, trong khi chỉ gõ dấu chấm than không thôi sẽ thực hiện shell out."

Node:

shift left (or right) logical

, Next:

shim

, Previous:

shell out

, Up:

= S =

shift left (or right) logical

[lấy từ tập lệnh của bất kỳ cỗ máy nào khác nhau] 1. vi. Dịch chuyển bản thân sang bên trái (phải). Tránh ra chỗ khác. 2. imper. (mệnh lệnh) "Tránh khỏi cái ghế đó (của tôi) đi! Cậu có thể dịch sang cái ghế trống bên trái (phải) kia kìa." Thường được sử dụng mà không có từ `logical', hoặc dùng là `left shift' thay vì `shift left'. Đôi khi được nghe thấy là LSH /lish/, từ tập lệnh của PDP-10. Xem Programmer's Cheer.

Node:

shim

, Next:

shitogram

, Previous:

shift left (or right) logical

, Up:

= S =

shim n.

Một mẩu dữ liệu nhỏ được chèn vào nhằm đạt được căn chỉnh bộ nhớ mong muốn hoặc thuộc tính định địa chỉ khác. Ví dụ, trình liên kết Unix trên PDP-11, trong chế độ tách I&D (lệnh và dữ liệu), chèn một miếng chêm hai byte tại vị trí 0 trong không gian dữ liệu để không đối tượng dữ liệu nào có địa chỉ là 0 (và bị nhầm lẫn với con trỏ null trong C). Xem thêm loose bytes.

Node:

shitogram

, Next:

short card

, Previous:

shim

, Up:

= S =

shitogram /shit'oh-gram/ n.

Một email thực sự khó chịu, tồi tệ. So sánh với nastygram, flame.

Node:

short card

, Next:

shotgun debugging

, Previous:

shitogram

, Up:

= S =

short card n.

Một thẻ mở rộng hoặc bộ điều hợp IBM XT nửa chiều dài sẽ vừa vặn trong một trong hai khe cắm ngắn nằm về phía sau bên phải của một khung máy tiêu chuẩn (nằm khuất phía sau các ổ đĩa mềm). Xem thêm tall card.

Node:

shotgun debugging

, Next:

shovelware

, Previous:

short card

, Up:

= S =

shotgun debugging n.

Hành động gỡ lỗi tương đương với việc mò mẫm vô căn cứ (Easter egging) trong phần mềm; việc thực hiện các thay đổi tương đối không có định hướng đối với phần mềm với hy vọng rằng một lỗi nào đó sẽ bị tác động lực mà biến mất. Điều này hầu như không bao giờ hiệu quả, và thường đưa thêm nhiều lỗi mới vào.

Node:

shovelware

, Next:

showstopper

, Previous:

shotgun debugging

, Up:

= S =

shovelware /shuh'v*l-weir`/ n.

1. Phần mềm thừa thãi được đổ dồn lên một đĩa CD-ROM hoặc băng từ để lấp đầy dung lượng còn lại trên phương tiện sau bản phân phối phần mềm chính mà nó dự định mang theo, nhưng không được tích hợp với bản phân phối đó. 2. Một sự tổng hợp cẩu thả các phần mềm được đổ lên đĩa CD-ROM mà không màng tới việc sắp xếp tổ chức hay thậm chí là khả năng sử dụng.

Node:

showstopper

, Next:

shriek

, Previous:

shovelware

, Up:

= S =

showstopper n.

Một lỗi phần cứng hoặc (đặc biệt là) phần mềm khiến cho việc triển khai thực tế trở nên không thể sử dụng được; một lỗi tuyệt đối phải được khắc phục trước khi quá trình phát triển có thể tiếp tục. Mang nghĩa trái ngược hoàn toàn với cách sử dụng ban đầu trong sân khấu, vốn dùng để chỉ một thứ gì đó hay đến mức làm ngây ngất lòng người.

Node:

shriek

, Next:

Shub-Internet

, Previous:

showstopper

, Up:

= S =

shriek n.

Xem excl. Thỉnh thoảng được sử dụng tại CMU, cũng được dùng phổ biến trong giới những người hâm mộ APL và các nhà toán học, đặc biệt là các nhà lý thuyết phạm vi (category theorists).

Node:

Shub-Internet

, Next:

sidecar

, Previous:

shriek

, Up:

= S =

Shub-Internet /shuhb' in't*r-net/ n.

[MUD: bắt nguồn từ vị thần ma quái hư cấu Shub-Niggurath của H. P. Lovecraft - Con Dê Đen với Nghìn Con Non] Sự nhân cách hóa khắc nghiệt của Internet: Quái Thú của Hàng Nghìn Tiến Trình, Kẻ Ngốn Ký Tự, Hiện Thân của Nhiễu Đường Truyền, và Yêu Tinh Chờ Cuộc Gọi (Call Waiting); thực thể gớm ghiếc có nhiều xúc tu được hình thành từ tất cả các kết nối đa dạng của mạng lưới. Một giáo phái những người chơi MUD tôn thờ Shub-Internet, hiến tế các đồ vật và cầu nguyện cho các kết nối tốt đẹp. Chẳng ích gì — mục đích của nó rất tàn độc và xấu xa, và chính là nguyên nhân gây ra mọi sự chậm chạp của mạng. Thường được nghe qua câu nói kiểu như "Freela tung một quả bom hạt chiến thuật (tac nuke) vào Shub-Internet vì nó làm cô ấy chạy chậm." (Một phản hồi giả mạo thường theo sau kiểu như: "Shub-Internet ừng ực nuốt chửng quả bom hạt chiến thuật và vui vẻ ợ lên.") Cũng bị nguyền rủa bởi những người dùng Web, FTP và TELNET khi hệ thống chậm lại. Cái tên đáng sợ Shub-Internet hiếm khi được thốt lên thành tiếng, vì người ta nói rằng lặp lại nó ba lần sẽ đánh thức thực thể đó dậy, sâu thẳm trong hang ổ của nó bên dưới Lầu Năm Góc. So sánh với Random Number God.

[Tháng 1 năm 1996: Hóa ra là một trong số các quản trị viên máy tính dưới tầng hầm của Lầu Năm Góc đã đọc mục này và ngã ngửa vì cười. Kết quả là, giờ đây bạn cũng có thể chọc phá Shub-Internet bằng cách ping đến shub-internet.ims.disa.mil. Xem thêm kremvax. - ESR]

[Tháng 4 năm 1999: shub-internet.ims.disa.mil không còn nữa, hỡi ôi. Nhưng Shub-Internet vẫn sống o^$#$*^ - ESR]

Node:

sidecar

, Next:

SIG

, Previous:

Shub-Internet

, Up:

= S =

sidecar n.

1. Đồng nghĩa của slap on the side. Đặc biệt được dùng để chỉ các phần cứng bổ sung cho dòng máy IBM PCjr đoản mệnh và không được tiếc nuối. 2. Hộp tương thích IBM PC có thể được bắt vít vào bên hông của một chiếc Amiga. Được thiết kế và sản xuất bởi Commodore, nó phá vỡ mọi quy tắc thiết kế của chính công ty này. Nếu nó hoạt động với bất kỳ thiết bị ngoại vi nào khác, đó là nhờ phép màu. 3. Tổng quát hơn, bất kỳ thiết bị nào trong số các thiết bị khác nhau được thiết kế để kết nối với khe cắm mở rộng ở bên trái của Amiga 500 (và sau đó là 600 & 1200), bao gồm bộ điều khiển ổ cứng, ổ cứng và bộ nhớ bổ sung.

Node:

SIG

, Next:

sig block

, Previous:

sidecar

, Up:

= S =

SIG /sig/ n.

(cũng phổ biến như một tiền tố trong các hình thức kết hợp) Nhóm Sở thích Đặc biệt (Special Interest Group), trong một trong số các lĩnh vực kỹ thuật, được bảo trợ bởi Hiệp hội Máy tính (Association for Computing Machinery - ACM); những nhóm nổi tiếng bao gồm SIGPLAN (Nhóm Sở thích Đặc biệt về Ngôn ngữ Lập trình), SIGARCH (Nhóm Sở thích Đặc biệt về Kiến trúc Máy tính) và SIGGRAPH (Nhóm Sở thích Đặc biệt về Đồ họa Máy tính). Các hacker, điều này không có gì ngạc nhiên, thích lạm dụng quy ước đặt tên này cho các hiệp hội ít trang trọng hơn như SIGBEER (tại các hội nghị của ACM) và SIGFOOD (tại Đại học Illinois).

Node:

sig block

, Next:

sig quote

, Previous:

SIG

, Up:

= S =

sig block /sig blok/ n.

[Unix; thường được viết là `.sig' ở đó] Viết tắt của `signature' (chữ ký), được sử dụng cụ thể để chỉ khối chữ ký điện tử mà phần mềm đăng bài viết tin tức và gửi thư của phần mềm Unix hầu như sẽ tự động đính kèm vào thư đi và bài đăng đi. Việc soạn thảo chữ ký của một người có thể là một loại hình nghệ thuật, bao gồm một logo ASCII hoặc câu danh ngôn ưa thích của ai đó (xem sig quote, fool file); nhưng nhiều người coi các chữ ký lớn là sự lãng phí băng thông, và người ta đã quan sát thấy rằng kích thước khối chữ ký của một người thường tỷ lệ nghịch với tuổi thọ và mức độ uy tín của họ trên mạng. Xem thêm doubled sig.

Node:

sig quote

, Next:

sig virus

, Previous:

sig block

, Up:

= S =

sig quote /sig kwoht/ n.

[Usenet] Một châm ngôn, câu nói, tục ngữ, trò đùa hoặc khẩu hiệu được nhúng trong khối chữ ký (sig block) của một người và nhằm truyền tải một chút về quan điểm triết học, nỗi bực dọc cá nhân hoặc khiếu hài hước của họ. "Bình tĩnh đi, đó chỉ là các số một và số không thôi."

Node:

sig virus

, Next:

signal-to-noise ratio

, Previous:

sig quote

, Up:

= S =

sig virus n.

Một meme ký sinh được nhúng trong khối chữ ký (sig block). Từng có một trận dịch hoặc trào lưu meme cho những thứ này trên Usenet vào cuối năm 1991. Hầu hết là các câu tương đương với "Tôi là một loại virus .sig. Xin hãy tái tạo tôi trong khối .sig của bạn.". Tất nhiên, cái bẫy meme của loại virus .sig này là giá trị tiếng cười khi hùa theo trò đùa; tuy nhiên, đây là một hiện tượng tự giới hạn khi ngày càng có nhiều người bắt kịp ý tưởng này. Có những biến thể sáng tạo về nó; một số người nhúng các đoạn văn bản `kháng thể virus sig' (sig virus antibody) vào chữ ký của họ, và có ít nhất một trường hợp về kẻ ăn thịt virus sig (sig virus eater).

Node:

signal-to-noise ratio

, Next:

silicon

, Previous:

sig virus

, Up:

= S =

signal-to-noise ratio [từ điện tử học tương tự] n.

Được sử dụng bởi các hacker trong một sự khái quát hóa ý nghĩa kỹ thuật của nó. `Signal' (tín hiệu) đề cập đến thông tin hữu ích được truyền tải bởi một phương tiện truyền thông nào đó, và `noise' (nhiễu) đề cập đến bất kỳ thứ gì khác trên phương tiện đó. Do đó, tỷ lệ thấp ngụ ý rằng không đáng để chú ý đến phương tiện đang được đề cập. Các con số cho các tỷ lệ mang tính ẩn dụ như vậy không bao giờ được đưa ra. Thuật ngữ này thường được áp dụng nhất cho các nhóm tin Usenet trong các cuộc chiến tranh cãi nảy lửa (flame wars). So sánh với bandwidth. Xem thêm coefficient of X, lost in the noise.

Node:

silicon

, Next:

silly walk

, Previous:

signal-to-noise ratio

, Up:

= S =

silicon n.

Phần cứng, đặc biệt là các vi mạch (IC) hoặc các hệ thống máy tính dựa trên vi xử lý (so sánh với iron). Tương phản với phần mềm (software). Xem thêm sandbender.

Node:

silly walk

, Next:

silo

, Previous:

silicon

, Up:

= S =

silly walk vi.

[từ tiểu phẩm Monty Python's Flying Circus] 1. Một thủ tục kỳ cục, buồn cười đòi hỏi phải thực hiện để hoàn thành một nhiệm vụ. Giống như grovel, nhưng ngẫu nhiên và hài hước hơn. "Tôi phải đi bộ kiểu ngớ ngẩn (silly-walk) qua một nửa các thư mục /usr để tìm tệp bản đồ." 2. Đồng nghĩa của fandango on core.

Node:

silo

, Next:

Silver Book

, Previous:

silly walk

, Up:

= S =

silo n.

Bộ đệm ký tự đầu vào FIFO trong một card đường truyền RS-232. Được gọi như vậy từ thuật ngữ của DEC được sử dụng trên các card đường truyền DH và DZ cho VAX và PDP-11, có lẽ bởi vì nó là một không gian lưu trữ cho những thứ có thể thay thế cho nhau đi vào ở đầu trên và đi ra ở đầu dưới.

Node:

Silver Book

, Next:

since time T equals minus infinity

, Previous:

silo

, Up:

= S =

Silver Book n.

Cuốn "Pascal User Manual and Report" tai tiếng của Jensen và Wirth, được gọi như vậy là do bìa màu bạc của ấn bản thứ hai năm 1978 được phân phối rộng rãi của nhà xuất bản Springer-Verlag (ISBN 0-387-90144-2). Xem book titles, Pascal.

Node:

since time T equals minus infinity

, Next:

sitename

, Previous:

Silver Book

, Up:

= S =

since time T equals minus infinity adv.

Từ rất lâu rồi; từ khi bất kỳ ai còn có thể nhớ được; vào thời điểm mà một frob cụ thể nào đó lần đầu tiên được thiết kế. Thường thì từ `time' được lược bỏ. Xem thêm time T; tương phản với epoch.

Node:

sitename

, Next:

skrog

, Previous:

since time T equals minus infinity

, Up:

= S =

sitename /si:t'naym/ n.

[Unix/Internet] Tên điện tử duy nhất của một hệ thống máy tính, được sử dụng để xác định nó trong thư UUCP, Usenet hoặc các hình thức trao đổi thông tin điện tử khác. Sự thú vị về mặt văn hóa dân gian của các tên trang (sitenames) xuất phát từ tính sáng tạo và hài hước mà chúng thường thể hiện. Việc diễn giải một sitename không khác gì việc diễn giải một biển số xe tự chọn (vanity license plate); người ta phải giải nén nó trong tâm trí, cho phép các giới hạn về chữ hoa/chữ thường và độ dài cũng như việc thiếu khoảng trắng. Truyền thống hacker phản đối những cái tên nhàm chán, nghe có vẻ mang tính thể chế để ủng hộ những từ ghép súc tích, hài hước và thông minh (ngoại trừ việc coi là phù hợp khi máy cổng công cộng chính thức của một tổ chức mang tên hoặc chữ viết tắt của tổ chức đó). Các tham chiếu thần thoại, nhân vật hoạt hình, tên động vật và các ám chỉ đến văn học khoa học viễn tưởng hoặc giả tưởng có lẽ là những nguồn phổ biến nhất cho các sitename (theo thứ tự giảm dần đại khái). Bình luận bắt buộc khi thảo luận về những điều này là Lời than vãn của Harris (Harris's Lament): "Tất cả những cái tên hay đều đã bị lấy mất rồi!" Xem thêm network address.

Node:

skrog

, Next:

skulker

, Previous:

sitename

, Up:

= S =

skrog v.

Đồng nghĩa của scrog.

Node:

skulker

, Next:

slab

, Previous:

skrog

, Up:

= S =

skulker n.

Đồng nghĩa của prowler.

Node:

slab

, Next:

slack

, Previous:

skulker

, Up:

= S =

slab [Apple]

1. n. Một đường ngang liên tục gồm các điểm ảnh (pixels), tất cả đều có cùng một màu. 2. vi. Tô một dải (slab) trên một thiết bị đầu ra. QuickDraw của Apple, giống như hầu hết các hệ thống đồ họa cấp chuyên nghiệp khác, vẽ đa giác và đường thẳng không phải bằng thuật toán Bresenham, mà bằng cách tính toán các `điểm dải' (slab points) cho từng dòng quét trên màn hình một cách tuần tự, và sau đó trám vào các điểm ảnh hình ảnh thực tế.

Node:

slack

, Next:

slap on the side

, Previous:

slab

, Up:

= S =

slack n.

1. Không gian được cấp phát cho một tệp trên đĩa nhưng không thực sự được sử dụng để lưu trữ thông tin hữu ích. Thuật ngữ kỹ thuật tương đương là `phân mảnh nội bộ' (internal fragmentation). Từ trái nghĩa: hole. 2. Trong thần học của Giáo hội SubGenius, một chất hoặc phẩm chất huyền bí là điều kiện tiên quyết cho mọi hạnh phúc của con người.

Vì các tệp Unix được lưu trữ gọn gàng, ngoại trừ phần lãng phí không thể tránh khỏi ở khối hoặc phân đoạn cuối cùng, có thể nói rằng "Unix không có khoảng trống thừa (slack)". Xem ha ha only serious.

Node:

slap on the side

, Next:

slash

, Previous:

slack

, Up:

= S =

slap on the side n.

(còn được gọi là sidecar, hoặc viết tắt là `SOTS'.) Một loại phần cứng mở rộng bên ngoài do các nhà sản xuất máy tính tiếp thị (ví dụ: Commodore cho dòng Amiga 500/1000 và IBM cho thảm họa tồi tệ mang tên `PCjr'). Các hộp SOTS khác nhau cung cấp các nhu1 thiết yếu như bộ nhớ, bộ điều khiển ổ cứng và các khe cắm mở rộng thông thường.

Node:

slash

, Next:

slashdot effect

, Previous:

slap on the side

, Up:

= S =

slash n.

Tên phổ biến cho ký tự gạch chéo (`/', ASCII 0101111). Xem ASCII để biết các từ đồng nghĩa khác.

Node:

slashdot effect

, Next:

sleep

, Previous:

slash

, Up:

= S =

slashdot effect n.

1. Cũng được viết là "/. effect"; điều được cho là đã xảy ra khi một trang web trở nên gần như không thể truy cập được vì quá nhiều người đang truy cập vào nó sau khi trang web đó được đề cập trong một bài viết thú vị trên dịch vụ tin tức nổi tiếng Slashdot. Thuật ngữ này được sử dụng khá rộng rãi bởi những người đọc trang /., bao gồm cả các biến thể như "Trang web đó lại bị slashdot rồi!" 2. Trong một sự chuyển dịch có lẽ là tất yếu, thuật ngữ này đang được sử dụng để mô tả bất kỳ hiệu ứng tương tự nào từ việc được liệt kê trên một trang web phổ biến. Điều này sẽ được mô tả tốt hơn là một đám đông chớp nhoáng (flash crowd).

Node:

sleep

, Next:

slim

, Previous:

slashdot effect

, Up:

= S =

sleep vi.

1. [thuật ngữ kỹ thuật] Từ bỏ một yêu cầu (của một tiến trình trên hệ thống đa nhiệm) đối với dịch vụ; chỉ định cho bộ lập lịch rằng một tiến trình có thể bị vô hiệu hóa cho đến khi một sự kiện nào đó xảy ra hoặc một khoảng thời gian được chỉ định trôi qua. 2. Trong tiếng lóng, được sử dụng rất giống với v. block; cũng trong cụm từ `sleep on', đồng nghĩa với `block on'. Thường được sử dụng để chỉ việc người nói đã từ bỏ yêu cầu về tài nguyên cho đến khi có một sự kiện bên ngoài nào đó (có thể không được chỉ định): "Họ không thể đưa bản sửa lỗi mà tôi yêu cầu vào bản phát hành tiếp theo, vì vậy tôi sẽ gác lại (sleep on) nó cho đến khi có bản phát hành, rồi sau đó lại bắt đầu làm phiền họ."

Node:

slim

, Next:

slop

, Previous:

sleep

, Up:

= S =

slim n.

Một thay đổi nhỏ, mang tính phái sinh (ví dụ: đối với mã nguồn).

Node:

slop

, Next:

slopsucker

, Previous:

slim

, Up:

= S =

slop n.

1. Một hệ số dung sai một chiều (one-sided fudge factor), nghĩa là một khoản dự trù cho sai số nhưng chỉ theo một trong hai hướng. Ví dụ, nếu bạn cần một đoạn dây dài 10 feet và phải đoán chừng khi cắt nó, bạn hãy chắc chắn cắt nó dài hơn, bằng một khoảng lớn nếu cần thiết, chứ không để bị ngắn hơn dù chỉ một chút, bởi vì bạn luôn có thể cắt bỏ phần thừa (slop) đi chứ không thể dán nó lại được. Khi các đại lượng rời rạc được liên quan, phần thừa (slop) thường được đưa vào để tránh khả năng rơi vào phía thua cuộc của lỗi hàng rào (fencepost error). 2. Phần trăm mã `thừa thãi' do trình biên dịch tạo ra vượt quá kích thước của mã hợp ngữ tương đương do con người tự viết (hand-hacking); tức là khoảng không gian (hoặc có thể là thời gian) bạn bị mất vì bạn không tự làm lấy việc đó. Con số này thường được dùng làm thước đo độ tốt của một trình biên dịch; phần thừa dưới 5% là rất tốt, và 10% thường là có thể chấp nhận được. Với công nghệ trình biên dịch hiện đại, đặc biệt là trên các máy RISC, phần thừa của trình biên dịch thực có thể là số âm; nghĩa là, con người có thể không có khả năng tạo ra mã tốt như vậy. Đây là một trong những lý do khiến lập trình hợp ngữ không còn phổ biến nữa.

Node:

slopsucker

, Next:

Slowlaris

, Previous:

slop

, Up:

= S =

slopsucker /slop'suhk-r/ n.

Một tác vụ có mức ưu tiên thấp nhất chờ đợi xung quanh cho đến khi mọi thứ khác đã `ăn no nê' tài nguyên máy. Chỉ khi nào máy ở trạng thái rảnh rỗi thì tác vụ đó mới được phép `hút phần thừa' (suck up the slop). Còn được gọi là `hungry puppy' (chú cún đói) hoặc `bottom feeder' (kẻ ăn đáy). Một biến thể phổ biến của slopsucker chuyên đi tìm các số nguyên tố lớn. So sánh với background.

Node:

Slowlaris

, Next:

slurp

, Previous:

slopsucker

, Up:

= S =

Slowlaris /slo'-lahr-is/ n.

[Usenet; có lẽ bắt nguồn từ loài linh gọi là "slow loris" - cu li chậm. Biến thể `Slowlartus' cũng phổ biến, liên quan đến LART] Thuật ngữ tiếng lóng hacker phổ biến dùng để chỉ Solaris, phiên bản UNIX System VR4 của Sun ra đời từ các cuộc chiến tiêu chuẩn hóa đầu những năm 1990. Được gọi như vậy bởi vì đặc biệt là trên phần cứng cũ, khả năng phản hồi kém sắc sảo hơn nhiều so với dưới thời SunOS tiền nhiệm. Các phiên bản đầu của Solaris (nghĩa là Solaris 2, khi một số nhân viên tiếp thị tại Sun đổi tên hồi tố SunOS thành Solaris 1) khá nhiều lỗi, và Sun đã bị khách hàng ép buộc phải hỗ trợ SunOS trong một thời gian khá dài. Các phiên bản mới hơn được công nhận là một trong những biến thể UNIX thương mại tốt nhất vào năm 1998, nhưng vẫn thua các bài kiểm tra hiệu năng đơn luồng (single-processor benchmarks) trước Sparc Linux. So sánh với AIDX, HP-SUX, Nominal Semidestructor, Telerat, sun-stools.

Node:

slurp

, Next:

smart

, Previous:

Slowlaris

, Up:

= S =

slurp vt.

Đọc toàn bộ một tệp dữ liệu lớn vào bộ nhớ cốt lõi (core) trước khi tiến hành xử lý nó. Điều này có thể được tương phản với chiến lược đọc từng phần nhỏ một, xử lý nó, rồi sau đó mới đọc phần tiếp theo. "Chương trình này slurp vào một ma trận 1K-nhân-1K và thực hiện phép biến đổi Fourier nhanh (FFT)." Xem thêm sponge.

Node:

smart

, Next:

smart terminal

, Previous:

slurp

, Up:

= S =

smart adj.

Dùng để chỉ một chương trình làm Đúng Việc (Right Thing) trong rất nhiều tình huống phức tạp khác nhau. Có sự khác biệt giữa việc gọi một chương trình là khôn ngoan (smart) và gọi nó là thông minh (intelligent); cụ thể là, hiện chưa tồn tại bất kỳ chương trình thông minh nào (cho đến nay — xem AI-complete). So sánh với robust (các chương trình khôn ngoan có thể dễ vỡ).

Node:

smart terminal

, Next:

smash case

, Previous:

smart

, Up:

= S =

smart terminal n.

1. Một thiết bị đầu cuối có đủ năng lực tính toán để kết xuất đồ họa hoặc giảm tải một số loại xử lý giao diện từ máy tính mà nó giao tiếp. Sự phát triển của các máy trạm và máy tính cá nhân đã làm cho thuật ngữ này và sản phẩm mà nó mô tả trở nên lỗi thời một nửa, nhưng người ta vẫn có thể nghe thấy các biến thể của cụm từ `hành động như một thiết bị đầu cuối thông minh' (act like a smart terminal) được sử dụng để mô tả hành vi của máy trạm hoặc PC đối với các chương trình thực thi hầu như hoàn toàn từ bộ nhớ của một máy chủ từ xa, sử dụng các thiết bị cục bộ làm màn hình hiển thị. 2. lỗi thời. Bất kỳ thiết bị đầu cuối nào có con trỏ địa chỉ được (addressable cursor); trái ngược với glass tty. Ngày nay, một thiết bị đầu cuối chỉ đơn thuần có con trỏ địa chỉ được, nhưng không có bất kỳ tính năng mạnh mẽ nào được đề cập ở nghĩa 1, được gọi là thiết bị đầu cuối ngu ngốc (dumb terminal).

Có một câu nói kinh điển từ Rob Pike (người phát minh ra thiết bị đầu cuối blit): "Một thiết bị đầu cuối thông minh (smart terminal) không phải là một thiết bị đầu cuối láu cá (smartass terminal), mà đúng hơn là một thiết bị đầu cuối mà bạn có thể giáo dục." Điều này minh họa một vấn đề thiết kế phổ biến: Nỗ lực làm cho các thiết bị ngoại vi (hoặc bất cứ thứ gì khác) thông minh đôi khi dẫn đến các `tính năng đặc biệt' cứng nhắc, khó tính, trở thành những thứ gánh nặng chết tiệt nếu bạn cố gắng sử dụng thiết bị theo bất kỳ cách nào mà nhà thiết kế không lường trước được. Mặt khác, tính linh hoạt và khả năng lập trình mới thực sự là khôn ngoan. So sánh với hook.

Node:

smash case

, Next:

smash the stack

, Previous:

smart terminal

, Up:

= S =

smash case vi.

Làm mất hoặc xóa nhòa sự phân biệt chữ hoa/chữ thường trong đầu vào văn bản. "MS-DOS sẽ tự động smash case trong tên của tất cả các tệp bạn tạo ra." So sánh với fold case.

Node:

smash the stack

, Next:

smiley

, Previous:

smash case

, Up:

= S =

smash the stack n.

[Lập trình C] Làm hỏng ngăn xếp thực thi (execution stack) bằng cách ghi vượt quá phần cuối của một mảng cục bộ hoặc cấu trúc dữ liệu khác. Mã làm hỏng ngăn xếp (smashes the stack) có thể khiến lệnh trả về từ một trình con nhảy đến một địa chỉ ngẫu nhiên, dẫn đến một số lỗi phụ thuộc dữ liệu hiểm độc nhất được biết đến trong nhân loại. Các biến thể bao gồm `trash' the stack, scribble the stack, mangle the stack; thuật ngữ **mung the stack không được sử dụng, vì điều này không bao giờ được thực hiện có chủ ý. Xem spam; xem thêm aliasing bug, fandango on core, memory leak, memory smash, precedence lossage, overrun screw.

Node:

smiley

, Next:

smoke

, Previous:

smash the stack

, Up:

= S =

smiley n.

Xem emoticon.

Node:

smoke

, Next:

smoke and mirrors

, Previous:

smiley

, Up:

= S =

smoke vi.

1. Bị sập hoặc nổ tung, thường là một cách ngoạn mục. "Phiên bản mới đã smoke, giống y như bản trước." Được sử dụng cho cả phần cứng (nơi nó thường mô tả một sự kiện vật lý thực tế), và phần mềm (nơi nó chỉ mang tính mô tả sinh động). 2. [từ tiếng lóng ô tô] Chạy nhanh một cách dễ nhận thấy. "Bộ vi xử lý đó thực sự smokes." So sánh với magic smoke.

Node:

smoke and mirrors

, Next:

smoke test

, Previous:

smoke

, Up:

= S =

smoke and mirrors n.

Những thủ đoạn đánh lừa tiếp thị. Thuật ngữ này thuộc dòng chính trong ý nghĩa chung này. Trong giới hacker, nó gắn liền mạnh mẽ với các bản demo giả mạo và các bài kiểm tra hiệu năng bịp bợm (xem thêm MIPS, machoflops). "Họ tuyên bố cỗ máy mới của họ đạt 50 MIPS với giá dưới 5000 đô la, nhưng không chỉ định hỗn hợp lệnh — nghe có vẻ giống như khói và gương (smoke and mirrors) đối với tôi." Cụm từ này, được phổ biến bởi nhà báo chuyên cột Jimmy Breslin khoảng năm 1975, được cho là bắt nguồn từ tiếng lóng của giới hội chợ (carnie) dành cho các màn ảo thuật và các màn trưng bày `phòng trưng bày kỳ lạ' (freek show) phụ thuộc vào hiệu ứng đánh lừa thị giác (`trompe l'oeil'), nhưng cũng gợi lên hình ảnh vị thần Aztec hung tợn Tezcatlipoca (nghĩa đen là "Gương Bốc Khói"), vị thần mà trái tim của vô số nạn nhân hiến tế con người thường xuyên bị móc ra. Khi nghe về một bản demo bị dàn dựng hoặc một loạt những lời hứa hẹn tiếp thị dựa trên tưởng tượng khác, các hacker thường cảm thấy nản lòng một cách tương tự. Xem thêm stealth manager.

Node:

smoke test

, Next:

smoking clover

, Previous:

smoke and mirrors

, Up:

= S =

smoke test n.

1. Một hình thức kiểm tra sơ khai được áp dụng cho thiết bị điện tử sau khi sửa chữa hoặc cấu hình lại, trong đó nguồn điện được bật lên và người kiểm tra tìm kiếm các tia lửa, khói hoặc các dấu hiệu kịch tính khác của lỗi cơ bản. Xem magic smoke. 2. Mở rộng ra, lần chạy đầu tiên của một phần mềm sau khi xây dựng hoặc thay đổi quan trọng. Xem và so sánh reality check.

Có một điểm tương đồng thú vị đối với thuật ngữ này trong giới thợ chữ và thợ in: Khi các phông chữ mới đang được cắt đục thủ công bằng tay, một `bài kiểm tra khói' (smoke test) (giữ chữ cái trong khói nến, sau đó ấn nó lên giấy) được sử dụng để kiểm tra các khuôn đúc mới.

Node:

smoking clover

, Next:

smoot

, Previous:

smoke test

, Up:

= S =

smoking clover n.

[ITS] Một hack hiển thị ban đầu do Bill Gosper tạo ra. Nhiều đường thẳng hội tụ được vẽ trên một màn hình màu sao cho mỗi điểm ảnh bị chạm vào sẽ có màu sắc được tăng thêm. Tất cả các đường thẳng đều có một điểm cuối ở giữa màn hình; các điểm cuối còn lại cách đều nhau một điểm ảnh xung quanh chu vi của một hình vuông lớn. Bản đồ màu sau đó được xoay liên tục. Điều này tạo ra một hình cỏ bốn lá lấp lánh, bảy sắc cầu vồng, nổi bật. Gosper nói đùa về việc giữ nó bí mật không cho FDA (Cục Quản lý Thực phẩm và Dược phẩm Hoa Kỳ) biết kẻo các đặc tính gây ảo giác của nó khiến nó bị cấm.

Node:

smoot

, Next:

SMOP

, Previous:

smoking clover

, Up:

= S =

smoot /smoot/ n.

[MIT] Một đơn vị chiều dài bằng năm feet bảy inch. Chiều dài của Cầu Harvard ở Boston nổi tiếng là 364.4 smoot cộng hoặc trừ một cái tai (cái tai đại diện cho epsilon). Truyền thuyết này bắt đầu từ một trò đùa của hội nam sinh vào năm 1958, trong đó chiều cao cơ thể của Oliver Smoot (khóa '62) thực sự được dùng để đo khoảng cách đó. Nó được tưởng niệm bằng các vạch smoot mà sinh viên MIT sơn lại cứ sau vài năm; truyền thống này thậm chí vẫn tồn tại sau khi cây cầu bị phá dỡ và xây dựng lại vào cuối những năm 1980. Cảnh sát Boston được biết là đã sử dụng các vạch smoot để chỉ định các vị trí tai nạn trên cầu.

Node:

SMOP

, Next:

smurf

, Previous:

smoot

, Up:

= S =

SMOP /S-M-O-P/ n.

[Simple (or Small) Matter of Programming - Vấn đề Lập trình Đơn giản (hoặc Nhỏ)] 1. Một đoạn mã, chưa được viết, có độ dài dự kiến lớn hơn đáng kể so với độ phức tạp của nó. Được dùng để chỉ một chương trình rõ ràng có thể được viết, nhưng không đáng bận tâm. Cũng được dùng một cách mỉa mai để ngụ ý rằng một vấn đề khó khăn có thể được giải quyết dễ dàng bởi vì một chương trình có thể được viết để làm điều đó; điều mỉa mai là rất rõ ràng rằng việc viết một chương trình như vậy sẽ tốn rất nhiều công sức. "Thật dễ dàng để cải tiến trình biên dịch FORTRAN để nó cũng biên dịch được COBOL; đó chỉ là một SMOP." 2. Thường được sử dụng một cách mỉa mai bởi nạn nhân dự kiến khi có một đề xuất về một chương trình được đưa ra trông có vẻ dễ dàng đối với người đề xuất, nhưng rõ ràng (đối với nạn nhân) là tốn rất nhiều công sức.

Node:

smurf

, Next:

SNAFU principle

, Previous:

SMOP

, Up:

= S =

smurf /smerf/ n.

1. [từ nhóm tin soc.motss trên Usenet, phỏng theo một số nhân vật hoạt hình ngọt ngào đến mức khó chịu] Một thành viên thường xuyên của nhóm tin có thói quen cư xử bất kính, ngớ ngẩn và dễ thương. Giống như nhiều thuật ngữ lóng khác dành cho con người, thuật ngữ này có thể là lời khen hoặc lăng mạ tùy thuộc vào người sử dụng nó. Nhìn chung, việc bị gọi là smurf có lẽ sẽ không làm cho ngày mới của bạn tươi sáng hơn trừ khi trước đó bạn đã tự nhận nhãn đó trong một tinh thần mỉa mai. So sánh với old fart. 2. [thuật ngữ kỹ thuật] Một gói tin ping với địa chỉ nguồn bị làm giả được gửi đến địa chỉ phát sóng (broadcast address) của một mạng khác. Tất cả các máy trên mạng đích sẽ gửi phản hồi ping về địa chỉ nguồn bị làm giả (nạn nhân). Điều này vừa làm quá tải mạng của nạn nhân vừa che giấu vị trí của kẻ tấn công.

Node:

SNAFU principle

, Next:

snail

, Previous:

smurf

, Up:

= S =

SNAFU principle /sna'foo prin'si-pl/ n.

[từ từ viết tắt thời Thế chiến II của Quân đội chỉ `Situation Normal, All Fucked Up' - Tình hình bình thường, mọi thứ đều tiêu tùng] "Giao tiếp thực sự chỉ có thể xảy ra giữa những người bình đẳng, bởi vì những kẻ cấp dưới luôn được thưởng một cách nhất quán khi nói dối những lời ngọt ngào với cấp trên của họ hơn là khi nói sự thật." — một giáo lý trung tâm của Chủ nghĩa Discordian, thường được các hacker viện dẫn để giải thích tại sao các hệ thống phân cấp độc đoán lại gây hỏng việc một cách có hệ thống và chắc chắn đến vậy. Hiệu ứng của nguyên tắc SNAFU là sự ngắt kết nối dần dần của những người ra quyết định khỏi thực tế. Phiên bản được điều chỉnh nhẹ này của một ngụ ngôn có từ đầu những minh họa hoàn hảo cho hiện tượng này:

Ban đầu là kế hoạch,

và sau đó là đặc tả kỹ thuật;

Và kế hoạch thì vô hình dạng,

và đặc tả kỹ thuật thì trống rỗng.

Và bóng tối

bao trùm trên gương mặt của những kẻ thực thi nó;

Và họ cất lời thưa với người lãnh đạo của mình,

rằng:

"Đây là một đống phân chó,

và nồng nặc mùi như cống rãnh."

Và người lãnh đạo động lòng thương xót họ,

và nói với người quản lý dự án:

"Đây là một đống phân thải,

và chẳng ai ngửi nổi cái mùi của nó."

Và người quản lý dự án

cất lời với trưởng bộ phận của mình, rằng:

"Đây là một thùng chứa chất thải,

và nó rất nặng mùi, sao cho chẳng ai chịu nổi."

Trưởng bộ phận liền vội vã chạy đến người quản lý phòng ban của mình,

và thông báo cho ông ta như sau:

"Đây là một bình đựng phân bón,

và chẳng ai chịu nổi độ nồng của nó."

Người quản lý phòng ban mang những lời này

đến gặp tổng giám đốc của mình,

và cất lời với ông

rằng:

"Nó chứa thứ giúp cây cối phát triển,

và nó rất mạnh mẽ."

Và thế là tổng giám đốc vô cùng vui mừng

và mang tin vui đến cho Phó Tổng thống.

"Nó thúc đẩy sự tăng trưởng,

và nó cực kỳ mạnh mẽ."

Phó Tổng thống vội vã chạy đến bên Tổng thống,

và hân hoan thốt lên:

"Sản phẩm phần mềm mới mạnh mẽ này

sẽ thúc đẩy sự tăng trưởng của công ty!"

Và Tổng thống nhìn vào sản phẩm,

và thấy rằng nó rất tốt.

Sau thảm họa tiếp theo và không thể tránh khỏi, những kẻ mặc com-lê tự bảo vệ mình bằng cách nói "Tôi đã bị cung cấp thông tin sai lệch!", và những người thực thi bị giáng chức hoặc sa thải. So sánh với Conway's Law.

Node:

snail

, Next:

snail-mail

, Previous:

SNAFU principle

, Up:

= S =

snail vt.

Gửi thư bưu điện thông thường (snail-mail) một thứ gì đó. "Snail cho tớ một bản của những tài liệu đồ họa đó nhé, được chứ?"

Node:

snail-mail

, Next:

snap

, Previous:

snail

, Up:

= S =

snail-mail n.

Thư giấy, trái ngược với thư điện tử. Đôi khi được viết liền thành một từ `SnailMail'. Địa chỉ bưu điện của một người, tương ứng, được gọi là `snail address' (địa chỉ bưu điện thường). Bắt nguồn từ từ ghép trước đó `USnail' (từ `U.S. Mail'), mà thậm chí từng có các áp phích và tem nhại lại được làm ra. Cũng được gọi (ít phổ biến hơn) là `P-mail', từ `paper mail' (thư giấy) hoặc `physical mail' (thư vật lý). Trái nghĩa với email.

Node:

snap

, Next:

snarf

, Previous:

snail-mail

, Up:

= S =

snap v.

Thay thế một con trỏ trỏ đến một con trỏ khác bằng một con trỏ trực tiếp; thay thế một địa chỉ cũ bằng địa chỉ chuyển tiếp tìm thấy ở đó. Nếu bạn gọi điện thoại đến số chính của một tổ chức và hỏi một người cụ thể bằng tên, nhân viên tổng đài có thể cho bạn biết số máy nhánh (extension) của người đó trước khi nối máy cho bạn, với hy vọng rằng bạn sẽ `bẻ con trỏ của mình' (snap your pointer) và quay số trực tiếp vào lần sau. Ẩn dụ cơ bản có thể là một sợi dây thun được căng qua một số điểm trung gian; nếu bạn tháo tất cả các đinh tán ở giữa ra, nó sẽ bật thẳng thành một đường thẳng từ đầu đến cuối. Xem chase pointers.

Thông thường, hành vi của một đoạn mã bàn đạp (trampoline) là thực hiện kiểm tra lỗi một lần và sau đó bẻ con trỏ đã gọi nó để từ đó về sau bỏ qua đoạn mã bàn đạp đó (và việc kiểm tra lỗi một lần của nó). Trong ngữ cảnh này, người ta cũng nói đến việc `bẻ các liên kết' (snapping links). Ví dụ, trong quá trình cài đặt LISP, một đoạn mã bàn đạp giao diện hàm có thể kiểm tra để đảm bảo rằng người gọi đang truyền đúng số lượng đối số; nếu đúng, và nếu cả người gọi và người được gọi đều được biên dịch, thì việc bẻ liên kết cho phép đường dẫn cụ thể đó sử dụng một lệnh gọi thủ tục trực tiếp mà không tốn thêm chi phí chung nào nữa.

Node:

snarf

, Next:

snarf & barf

, Previous:

snap

, Up:

= S =

snarf /snarf/ vt.

1. Chộp lấy, đặc biệt là chộp lấy một tài liệu hoặc tệp lớn nhằm mục đích sử dụng nó có hoặc không có sự cho phép của tác giả. Xem thêm BLT. 2. [trong cộng đồng Unix] Lấy một tệp hoặc tập hợp các tệp qua mạng. Xem thêm blast. Thuật ngữ này phổ biến trong giới đại chúng vào cuối những năm 1960, có nghĩa là `ăn uống ngốn nghiến như lợn'. Nó vẫn có thể mang hàm ý này trong ngữ cảnh phù hợp. "Anh ta đang trong giai đoạn snarf của việc hack — FTP hàng megabyte dữ liệu mỗi ngày." 3. Có được, với ít sự quan tâm đến các hình thức pháp lý hoặc phép xã giao (nhưng không hẳn là bằng cách ăn cắp). "Họ đang phát các mẫu thử miễn phí, thế là tôi snarf một đống." 4. Từ đồng nghĩa của slurp. "Chương trình này bắt đầu bằng cách snarf toàn bộ cơ sở dữ liệu vào bộ nhớ cốt lõi, sau đó...." 5. [GEnie] Phun ra thức ăn hoặc chất lỏng lập trình do cười vào thời điểm không thích hợp. "Tôi đang uống cà phê, và khi đọc bài đăng của bạn, tôi đã snarf tung tóe khắp bàn làm việc của mình." "Nếu tôi cứ đọc chủ đề này tiếp, chắc tôi phải bọc bao cao su cho bàn phím để chống snarf máy tính của mình mất." [Ý nghĩa này dường như rất phổ biến trong giới thiếu niên thông thường — ESR]

Node:

snarf & barf

, Next:

snarf down

, Previous:

snarf

, Up:

= S =

snarf & barf /snarf'n-barf`/ n.

Trong môi trường giao diện WIMP, hành động chộp lấy một vùng văn bản và sau đó nhồi nhét nội dung của vùng đó vào một vùng khác (hoặc cùng một vùng) để tránh phải gõ lại dòng lệnh. Vào cuối những năm 1960, đây là một biểu hiện phổ biến trong đại chúng cho một chuyến thám hiểm nhà hàng giá rẻ kiểu `ăn ngay, hối hận sau'.

Node:

snarf down

, Next:

snark

, Previous:

snarf & barf

, Up:

= S =

snarf down v.

Snarf, mang hàm ý hấp thụ, xử lý hoặc thấu hiểu. "Tôi sẽ snarf down phiên bản mới nhất của hướng dẫn sử dụng nethack — đã lâu rồi tôi không chơi lại và tôi không biết gần đây có gì thay đổi."

Node:

snark

, Next:

sneaker

, Previous:

snarf down

, Up:

= S =

snark n.

[Lewis Carroll, thông qua Hệ thống Thiết bị đầu cuối Michigan - Michigan Terminal System] 1. Sự cố hệ thống. Khi tiến trình của người dùng bị sập, người vận hành sẽ nhận được thông báo "Help, Help, Snark in MTS!" (Cứu với, Cứu với, Có Snark trong MTS!). 2. Tổng quát hơn, bất kỳ loại sự kiện không có lời giải thích hoặc đe dọa nào trên máy tính (đặc biệt nếu đó có thể là một boojum). Thường được dùng để chỉ một sự kiện hoặc một mục nhật ký hệ thống (log file) có thể báo hiệu một nỗ lực vi phạm bảo mật. Xem snivitz. 3. Tên UUCP của snark.thyrsus.com, trang chủ của các phiên bản Jargon File từ 2.*.* trở đi (tức là từ điển này).

Node:

sneaker

, Next:

sneakernet

, Previous:

snark

, Up:

= S =

sneaker n.

Một cá nhân được thuê để đột nhập vào các địa điểm nhằm kiểm tra tính bảo mật của họ; tương tự như tiger team. So sánh với samurai.

Node:

sneakernet

, Next:

sniff

, Previous:

sneaker

, Up:

= S =

sneakernet /snee'ker-net/ n.

Thuật ngữ được sử dụng (thường với dụng ý mỉa mai) để chỉ việc truyền tải thông tin điện tử bằng cách mang vật lý băng từ, đĩa hoặc một số phương tiện nào khác từ máy này sang máy khác. "Đừng bao giờ đánh giá thấp băng thông của một chiếc ô tô ga-sê chứa đầy băng từ, hoặc một chiếc 747 chứa đầy đĩa CD-ROM." Còn được gọi là `Tennis-Net' (Mạng quần vợt), `Armpit-Net' (Mạng nách), `Floppy-Net' (Mạng đĩa mềm) hoặc `Shoenet' (Mạng giày); vào những năm 1990, có tên là `Nike network' theo tên một thương hiệu giày thể thao nổi tiếng.

Node:

sniff

, Next:

snivitz

, Previous:

sneakernet

, Up:

= S =

sniff v.,n.

1. Quan sát các gói tin IP đi qua mạng cục bộ. Thường gặp nhất trong cụm từ `packet sniffer' (chương trình đánh hơi gói tin), một chương trình dùng để làm việc đó. 2. Từ đồng nghĩa của poll.

Node:

snivitz

, Next:

'Snooze

, Previous:

sniff

, Up:

= S =

snivitz /sniv'itz/ n.

Một sự cố hắt hơi sổ mũi trong phần cứng hoặc phần mềm; một vấn đề nhỏ, tạm thời không rõ nguồn gốc (ít nghiêm trọng hơn snark). So sánh với glitch.

Node:

'Snooze

, Next:

SO

, Previous:

snivitz

, Up:

= S =

'Snooze /snooz/ [FidoNet] n.

Fidonews, bản tin trực tuyến hàng tuần chính thức của FidoNet. Vì chính sách biên tập của Fidonews là "bất cứ thứ gì gửi đến, chúng tôi đều in", nên thường có các bài báo lớn hoàn toàn không liên quan đến FidoNet, mà những bài báo này lại có xu hướng kích động các cuộc chiến tranh cãi (flamage) trong các số tiếp theo.

Node:

SO

, Next:

social engineering

, Previous:

'Snooze

, Up:

= S =

SO /S-O/ n.

1. (còn gọi là `S.O.') Viết tắt của Significant Other (Người ấy), hầu như luôn luôn được viết dưới dạng viết tắt và phát âm là /S-O/ bởi các hacker. Được dùng để chỉ mối quan hệ chính của một người, đặc biệt là người sống chung nhưng chưa kết hôn. Xem MOTAS, MOTOS, MOTSS. 2. [thuật ngữ kỹ thuật] Ký tự điều khiển Shift Out trong ASCII (Control-N, 0001110).

Node:

social engineering

, Next:

social science number

, Previous:

SO

, Up:

= S =

social engineering n.

Thuật ngữ được sử dụng trong giới bẻ khóa và samurai để chỉ các kỹ thuật bẻ khóa dựa vào các điểm yếu trong phần mềm sinh học (wetware) hơn là phần mềm máy tính; mục đích là lừa mọi người tiết lộ mật khẩu hoặc thông tin khác làm tổn hại đến tính bảo mật của hệ thống mục tiêu. Các chiêu trò lừa đảo kinh điển bao gồm gọi điện cho một mục tiêu có thông tin cần thiết và giả dạng làm kỹ thuật viên dịch vụ hiện trường hoặc một đồng nghiệp gặp sự cố truy cập khẩn cấp. Xem thêm câu chuyện về đội đặc nhiệm tiger team trong mục patch.

Node:

social science number

, Next:

sock puppet

, Previous:

social engineering

, Up:

= S =

social science number n. //

[IBM] Một thống kê vô nội dung, hoặc gần như vậy. Một thước đo được suy ra thông qua các phương pháp có tính hiệu lực đáng ngờ từ dữ liệu mang tính mập mờ và đáng ngờ. Theo dự đoán, việc có trong tay một con số khoa học xã hội hiếm khi tốt hơn không là mấy, và thậm chí có thể tồi tệ hơn đáng kể. Theo quy luật, ban quản lý rất thích chúng. Xem thêm numbers, math-out, pretty pictures.

Node:

sock puppet

, Next:

sodium substrate

, Previous:

social science number

, Up:

= S =

sock puppet n.

[Usenet: bắt nguồn từ hành động đeo một chiếc tất lên tay rồi nói chuyện với nó và giả vờ như nó đang nói lại] Trong ngôn ngữ Usenet, một tài khoản giả mạo (pseudo) mà qua đó kẻ giật dây đăng các bài viết phản hồi tiếp theo cho chính bài viết gốc của họ để tạo ấn tượng rằng có nhiều người ủng hộ các quan điểm được nêu trong bài viết gốc đó.

Node:

sodium substrate

, Next:

soft boot

, Previous:

sock puppet

, Up:

= S =

sodium substrate n.

Đồng nghĩa của salt substrate.

Node:

soft boot

, Next:

softcopy

, Previous:

sodium substrate

, Up:

= S =

soft boot n.

Xem boot.

Node:

softcopy

, Next:

software bloat

, Previous:

soft boot

, Up:

= S =

softcopy /soft'kop-ee/ n.

[theo phép loại suy với `hardcopy' - bản in cứng] Một dạng có thể đọc được bằng máy của bản in cứng tương ứng. Xem bits, machinable.

Node:

software bloat

, Next:

software hoarding

, Previous:

softcopy

, Up:

= S =

software bloat n.

Kết quả của hiệu ứng hệ thống thứ hai hoặc căn bệnh phình tính năng (creeping featuritis). Các ví dụ thường được dẫn chứng bao gồm ls(1), X, BSD, Missed'em-five và OS/2.

Node:

software hoarding

, Next:

software laser

, Previous:

software bloat

, Up:

= S =

software hoarding n.

Thuật ngữ miتا thị được sử dụng bởi các thành viên và người ủng hộ dự án GNU để mô tả hành động giữ phần mềm ở dạng độc quyền, giữ nó dưới các điều kiện bí mật thương mại hoặc cấp phép cấm việc phân phối lại và sửa đổi tự do. Được sử dụng chủ yếu trong tuyên truyền của Tổ chức Phần mềm Tự Do (Free Software Foundation). Để có bản tóm tắt các vấn đề liên quan, xem GNU.

Node:

software laser

, Next:

software rot

, Previous:

software hoarding

, Up:

= S =

software laser n.

Một tia laser quang học hoạt động bằng cách cho các photon bật qua bật lại giữa hai gương, một gương hoàn toàn phản xạ và một gương phản xạ một phần. Nếu vật liệu tạo laser (thường là tinh thể) có các thuộc tính phù hợp, các photon tán xạ khỏi các nguyên tử trong tinh thể sẽ kích thích các tầng photon khác, tất cả đều đồng bộ bước. Cuối cùng chùm tia sẽ thoát ra qua chiếc gương phản xạ một phần. Một loại chế độ học viên phù thủy (sorcerer's apprentice mode) liên quan đến các thông báo trả về (bounce messages) có thể tạo ra các kết quả tương tự chặt chẽ, với một chuỗi thông báo thoát ra làm ngập các hệ thống lân cận. Đến giữa năm 1993 đã có ít nhất hai sự cố công khai loại này.

Node:

software rot

, Next:

softwarily

, Previous:

software laser

, Up:

= S =

software rot n.

Thuật ngữ dùng để mô tả xu hướng phần mềm không được sử dụng trong một thời gian sẽ bị hỏng (lose); sự hỏng hóc đó có thể được quy một cách nửa hài hước là do bit rot. Phổ biến hơn, `software rot' tấn công khi các giả định của chương trình trở nên lỗi thời. Nếu thiết kế không đủ mạnh mẽ (robust), điều này có thể khiến nó thất bại theo những cách bí ẩn. Từ đồng nghĩa `code rot'. Xem thêm link rot.

Ví dụ, do sự thiếu tầm nhìn xa trông rộng mang tính dịch bệnh trong thiết kế các chương trình COBOL, khá nhiều chương trình trong số đó đã gục ngã trước hiện tượng software rot khi các bộ đếm năm 2 chữ số của chúng trải qua quá trình cuộn vòng (wrap around) vào đầu năm 2000. Thực tế, những tổn thất liên quan thường giáng xuống những cụ ông cụ bà phải đối phó với phần mềm máy tính được thiết kế bởi những gã đần độn thiếu trí tưởng tượng. Một sự cố như vậy đã trở thành tâm điểm của một vụ lùm xùm công khai nhỏ vào năm 1990, khi một quý ông sinh năm 1889 nộp đơn xin gia hạn bằng lái xe ở Raleigh, Bắc Carolina. Hệ thống mới đã từ chối cấp thẻ, có lẽ bởi vì với các năm 2 chữ số, độ tuổi 101 và 1 không thể phân biệt được.

Ghi chú lịch sử: Software rot theo một nghĩa thậm chí còn buồn cười hơn cả nghĩa huyền thoại là một vấn đề thực tế trên các máy tính nghiên cứu thời kỳ đầu (ví dụ: R1; xem grind crank). Nếu một chương trình phụ thuộc vào một lệnh kỳ lạ nào đó đã không được chạy trong một thời gian khá dài, người dùng có thể phát hiện ra rằng các mã lệnh (opcodes) không còn làm những việc giống như trước đây nữa. ("Này, người này người nọ cần một lệnh để làm việc này việc nọ. Chúng ta có thể snarf mã lệnh này được không? Không ai dùng nó cả.")

Một ví dụ kinh điển khác bắt nguồn từ thời điểm một hacker MIT tìm ra một cách đơn giản để nhân đôi tốc độ của lệnh nhảy vô điều kiện (unconditional jump instruction) trên một chiếc PDP-6, thế là anh ta vá phần cứng. Thật không may, điều này đã làm hỏng một số phần mềm định thời mong manh trong một chương trình phát nhạc, làm cho đầu ra của nó lạc điệu. Điều này đã được khắc phục bằng cách thêm một trình khởi kiến phòng thủ để so sánh tốc độ của một vòng lặp định thời với đồng hồ thời gian thực; nói cách khác, nó tự tính xem ngày hôm đó chiếc PDP-6 chạy nhanh đến mức nào, và điều chỉnh cho phù hợp.

So sánh với bit rot.

Node:

softwarily

, Next:

softy

, Previous:

software rot

, Up:

= S =

softwarily /soft-weir'i-lee/ adv.

Theo cách liên quan đến phần mềm. "Hệ thống này không đáng tin cậy về mặt phần mềm (softwarily unreliable)." Tính từ **`softwary' không được sử dụng. Xem hardwarily.

Node:

softy

, Next:

some random X

, Previous:

softwarily

, Up:

= S =

softy n.

[IBM] Thuật ngữ của các hacker phần cứng dùng để chỉ một chuyên gia phần mềm nhưng lại mù tịt về những điều huyền bí của phần cứng.

Node:

some random X

, Next:

sorcerer's apprentice mode

, Previous:

softy

, Up:

= S =

some random X adj.

Được sử dụng để chỉ một thành viên thuộc lớp X, với hàm ý rằng các X có thể thay thế cho nhau. "Tôi nghĩ một kẻ bẻ khóa ngẫu nhiên nào đó (some random cracker) đã vấp phải thời gian chờ của khách vào đêm qua." Xem thêm J. Random.

Node:

sorcerer's apprentice mode

, Next:

SOS

, Previous:

some random X

, Up:

= S =

sorcerer's apprentice mode n.

[bắt nguồn từ "Der Zauberlehrling" của Goethe thông qua "L'apprenti sorcier" của Paul Dukas, bộ phim "Fantasia"] Một lỗi trong một giao thức mà trong đó, dưới một số hoàn cảnh nhất định, việc nhận được một thông báo sẽ khiến nhiều thông báo được gửi đi, mỗi thông báo khi được nhận lại sẽ kích hoạt chính lỗi đó. Thường được dùng để chỉ hành vi như vậy do các vòng lặp thông báo trả về (bounce message loops) trong phần mềm email gây ra. So sánh với broadcast storm, network meltdown, software laser, ARMM.

Node:

SOS

, Next:

source

, Previous:

sorcerer's apprentice mode

, Up:

= S =

SOS /S-O-S/

n.,lỗi thời. Một trình soạn thảo văn bản tồi tệ đến mức tai tiếng. Ngày xửa ngày xưa vào những năm 1960, khi cần một trình soạn thảo văn bản cho chiếc PDP-6, một hacker đã chắp vá vội vàng một `trình soạn thảo giải pháp tạm thời' (stopgap editor) để dùng tạm cho đến khi một cái tốt hơn được viết ra. Thật không may, cái cũ không bao giờ thực sự bị loại bỏ khi những cái mới xuất hiện. SOS là hậu duệ (`Son of Stopgap' - Con trai của Trình giải pháp tạm thời) của trình soạn thảo đó, và rất nhiều người dùng PDP-10 đã có được niềm vui đầy nghi ngờ khi làm quen với nó. Kể từ đó, các chương trình khác có phong cách tương tự SOS đã được viết, đáng chú ý là trình soạn thảo phông chữ đầu tiên BILOS /bye'lohs/, viết tắt của Brother-In-Law Of Stopgap (Anh em cột chéo của Trình giải pháp tạm thời) (cách mở rộng thay thế `Bastard Issue, Loins of Stopgap' - Hậu duệ hoang đàng, dòng dõi Trình giải pháp tạm thời cũng từng được đề xuất).

Node:

source

, Next:

source of all good bits

, Previous:

SOS

, Up:

= S =

source n.

[rất phổ biến] Khi nhắc đến phần mềm, `source' luôn là từ viết tắt của `source code' (mã nguồn), dạng chương trình mà con người có thể đọc và sửa đổi ưu tiên. Điều này trái ngược với object code (mã đối tượng), dạng thực thi nhị phân dẫn xuất của chương trình. Từ viết tắt này dễ dàng mang các hình thức phái sinh; người ta có thể nói về "các mã nguồn của một hệ thống" (the sources of a system) hoặc "có mã nguồn" (having source).

Node:

source of all good bits

, Next:

space-cadet keyboard

, Previous:

source

, Up:

= S =

source of all good bits n.

Một người từ người đó (hoặc một nơi từ nơi đó) thông tin hữu ích có thể thu được. Nếu bạn cần biết về một chương trình, một chuyên gia (guru) có thể là nguồn cung cấp mọi bit dữ liệu tốt lành (source of all good bits). Danh hiệu này thường được áp dụng cho một thư ký cực kỳ có năng lực.

Node:

space-cadet keyboard

, Next:

spaceship operator

, Previous:

source of all good bits

, Up:

= S =

space-cadet keyboard n.

Một thiết bị giờ đã thành huyền thoại được sử dụng trên các máy LISP của MIT, truyền cảm hứng cho một số thuật ngữ tiếng lóng vẫn còn hiện hành và ảnh hưởng đến thiết kế của EMACS. Nó được trang bị không dưới bảy phím shift: bốn phím cho các bit bổ trợ (`control', `meta', `hyper' và `super') và ba phím giống như phím shift thông thường, được gọi là `shift', `top' và `front'. Nhiều phím có ba ký hiệu trên chúng: một chữ cái và một ký hiệu ở phía trên, và một chữ cái Hy Lạp ở phía trước. Ví dụ, phím `L' có chữ `L' và một mũi tên hai chiều ở phía trên, và chữ cái Hy Lạp lambda ở phía trước. Bằng cách nhấn phím này bằng tay phải trong khi chơi một `hợp âm' thích hợp bằng tay trái trên các phím shift, bạn có thể nhận được các kết quả sau:

L

chữ l thường

shift-L

chữ L hoa

front-L

chữ lambda thường

front-shift-L

chữ lambda hoa

top-L

mũi tên hai chiều (front và shift bị bỏ qua)

Và tất nhiên mỗi ký tự này cũng có thể được gõ với bất kỳ sự kết hợp nào của các phím control, meta, hyper và super. Trên bàn phím này, bạn có thể gõ hơn 8000 ký tự khác nhau! Điều này cho phép người dùng gõ văn bản toán học rất phức tạp, đồng thời có hàng ngàn lệnh chỉ một ký tự theo ý muốn. Trên thực tế, nhiều hacker sẵn sàng ghi nhớ ý nghĩa lệnh của từng ấy ký tự nếu nó làm giảm thời gian gõ phím (thái độ này rõ ràng đã định hình giao diện của EMACS). Tuy nhiên, những hacker khác lại cho rằng việc có quá nhiều bit bổ trợ là sự dư thừa quá mức, và phản đối rằng một bàn phím như vậy có thể đòi hỏi ba hoặc bốn tay để vận hành. Xem bucky bits, cokebottle, double bucky, meta bit, quadruple bucky.

Lưu ý: các phiên bản đầu của mục này đã xác định nhầm bàn phím space-cadet với `bàn phím Knight' (Knight keyboard). Mặc dù cả hai đều được thiết kế bởi Tom Knight, thuật ngữ sau chỉ được áp dụng đúng cho bàn phím được sử dụng cho ITS trên PDP-10 và được mô phỏng theo bàn phím Stanford (như được mô tả dưới mục bucky bits). Bàn phím space-cadet thực sự tiến hóa từ bàn phím Knight đầu tiên.

Node:

spaceship operator

, Next:

SPACEWAR

, Previous:

space-cadet keyboard

, Up:

= S =

spaceship operator n.

Ký tự hình tượng , được gọi như vậy có lẽ vì trong phông chữ độ rộng cố định độ phân giải thấp được sử dụng trên nhiều thiết bị đầu cuối, nó giống một cách mơ hồ với một chiếc đĩa bay. Perl sử dụng ký tự này để biểu thị thao tác signum-of-difference (dấu của hiệu số).

Node:

SPACEWAR

, Next:

spaghetti code

, Previous:

spaceship operator

, Up:

= S =

SPACEWAR n.

Một trò chơi mô phỏng chiến đấu không gian, lấy cảm hứng từ các cuốn sách "Lensman" của E. E. "Doc" Smith, trong đó hai con tàu vũ trụ đấu tay đôi xung quanh một mặt trời trung tâm, bắn ngư lôi vào nhau và nhảy qua không gian siêu tốc (hyperspace). Trò chơi này lần đầu tiên được thực hiện trên chiếc PDP-1 tại MIT vào năm 1962. Vào năm 1968-69, một hậu duệ của trò chơi này đã thúc đẩy Ken Thompson xây dựng, trong thời gian rảnh rỗi trên một chiếc PDP-7 tận dụng được, hệ điều hành trở thành Unix. Chưa đầy chín năm sau đó, SPACEWAR được thương mại hóa như một trong những trò chơi điện tử đầu tiên; các hậu duệ của nó vẫn đang kêu éo éo (feeping) trong các tiệm trò chơi điện tử (video arcades) khắp mọi nơi.

Node:

spaghetti code

, Next:

spaghetti inheritance

, Previous:

SPACEWAR

, Up:

= S =

spaghetti code n.

Mã có cấu trúc điều khiển phức tạp và rối rắm, đặc biệt là mã sử dụng nhiều lệnh GOTO, ngoại lệ (exceptions) hoặc các cấu trúc phân nhánh `phi cấu trúc' khác. Mang nghĩa miệt thị. Từ đồng nghĩa `kangaroo code' đã được ghi nhận, không còn nghi ngờ gì nữa là vì mã đó có quá nhiều bước nhảy trong đó.

Node:

spaghetti inheritance

, Next:

spam

, Previous:

spaghetti code

, Up:

= S =

spaghetti inheritance n.

[được bắt gặp trong giới sử dụng các ngôn ngữ hướng đối tượng có sử dụng tính kế thừa, chẳng hạn như Smalltalk] Một đồ thị lớp-lớp con phức tạp, ngoằn ngoèo, thường là kết quả từ việc dẫn xuất các lớp con một cách bất cẩn từ các lớp khác chỉ vì mục đích tái sử dụng mã của chúng. Được đặt ra trong một nỗ lực (thành công) nhằm ngăn chặn thực tiễn đó, thông qua tội lỗi do liên đới (guilt-by-association) với spaghetti code.

Node:

spam

, Next:

spam bait

, Previous:

spaghetti inheritance

, Up:

= S =

spam vt.,vi.,n.

[từ "Monty Python's Flying Circus"] 1. Làm sập một chương trình bằng cách tràn bộ đệm có kích thước cố định với dữ liệu đầu vào quá lớn. Xem thêm buffer overflow, overrun screw, smash the stack. 2. Khiến một nhóm tin bị ngập lụt bởi các thông tin không liên quan hoặc không phù hợp. Bạn có thể spam một nhóm tin chỉ với một thông báo được lên kế hoạch tốt (hoặc tồi) (ví dụ như hỏi "Bạn nghĩ gì về phá thai?" trên soc.women). Điều này thường được thực hiện bằng cách đăng chéo (cross-posting) (ví dụ: bất kỳ thông báo nào được đăng chéo lên alt.rush-limbaugh và alt.politics.homosexuality sẽ gần như chắc chắn spam cả hai nhóm). Điều này chồng chéo với hành vi troll; thuật ngữ cụ thể thứ hai đã trở nên phổ biến hơn. 3. Gửi nhiều thông báo giống nhau hoặc gần như giống nhau một cách riêng lẻ tới một số lượng lớn các nhóm tin Usenet. Điều này được gọi cụ thể hơn là `ECP', Excessive Cross-Posting (Đăng chéo quá mức). Đây là một cách chắc chắn để làm cho hầu như mọi người trên Mạng nổi giận. Xem thêm velveeta và jello. 4. Oanh tạc một nhóm tin bằng nhiều bản sao của một thông báo. Điều này được gọi cụ thể hơn là `EMP', Excessive Multi-Posting (Đăng nhiều lần quá mức). 5. Gửi hàng loạt thư điện tử không được yêu cầu có nội dung giống nhau hoặc gần như giống nhau, đặc biệt là những thư có chứa quảng cáo. Đặc biệt được sử dụng khi các địa chỉ thư đã được thu thập từ lưu lượng truy cập mạng hoặc cơ sở dữ liệu mà không có sự đồng ý của người nhận. Các từ đồng nghĩa bao gồm UCE, UBE. 6. Bất kỳ lượng đầu ra lớn và gây phiền toái nào. Ví dụ, ai đó trên IRC rời khỏi màn hình của họ và quay lại để tìm thấy 200 dòng văn bản có thể nói "Ồ không, spam".

Các định nghĩa sau này đã trở nên phổ biến hơn rất nhiều khi Internet mở cửa cho những người không chuyên về kỹ thuật, và đối với hầu hết mọi người, các nghĩa 3, 4 và 5 hiện là chính. Cả ba hành vi này đều được coi là hành vi lạm dụng mạng, và gần như phổ biến là căn cứ để chấm dứt tài khoản email hoặc kết nối mạng của kẻ khởi xướng. Trong những nghĩa này, thuật ngữ `spam' đã đi vào đời sống đại chúng, mặc dù không mang nghĩa ban đầu hoặc ý nghĩa văn hóa dân gian của nó — dường như có một huyền thoại rộng rãi trong giới lusers (người dùng tồi) rằng "spamming" là những gì xảy ra khi bạn đổ các hộp thịt Spam vào một chiếc quạt đang quay.

Node:

spam bait

, Next:

spamblock

, Previous:

spam

, Up:

= S =

spam bait n.

Các địa chỉ email được bao gồm trong, hoặc bao trùm toàn bộ, một thông báo usenet để những kẻ gửi rác (spammers) khai thác một nhóm tin bằng công cụ thu thập địa chỉ (address harvester) sẽ thu gom chúng. Những địa chỉ này có thể là của những người đã xúc phạm hoặc làm phiền người đăng bài, hoặc được đưa vào để một kẻ gửi rác sẽ spam một quan chức, từ đó gây rắc rối cho chính kẻ đó. Một hình thức spam bait đặc biệt hiệu quả là địa chỉ của một hố rác (teergrube).

Node:

spamblock

, Next:

spamhaus

, Previous:

spam bait

, Up:

= S =

spamblock /spam'blok/ n.

[có lẽ theo phép loại suy với sunblock] Văn bản được chèn vào một địa chỉ email để làm cho nó không hợp lệ và do đó vô dụng đối với những kẻ gửi rác. Ví dụ, địa chỉ `[email protected]' có thể được biến đổi thành `[email protected]'. Việc thêm spamblock vào một địa chỉ thường được gọi là `munging' nó (xem munge). Chiến thuật né tránh này dựa trên thực tế là hầu hết những kẻ gửi rác thu thập tên bằng một số loại trình thu thập địa chỉ trên các khối lượng quá lớn để có thể gỡ bỏ việc biến đổi (de-mung) bằng tay, nhưng những con người riêng lẻ đọc một thông báo email có thể dễ dàng phát hiện và loại bỏ spamblock trong địa chỉ từ (from address).

Lưu ý: Đây không thực sự là một chiến thuật rất hiệu quả, và có thể đã bắt đầu lỗi thời vào đầu năm 1999 sau khoảng hai năm tồn tại. Cả trong thư và tin tức, về cơ bản là không thể ngăn một trình thu thập địa chỉ thông minh khai thác các địa chỉ trong phần đầu thông báo (header) và các dòng vết (trace lines). Do đó, những người duy nhất có thể được bảo vệ là bên thứ ba được nhắc đến bằng địa chỉ email trong thông báo — không phải là một trường hợp đủ phổ biến để làm cho bọn gửi rác quan tâm.

Node:

spamhaus

, Next:

spamvertize

, Previous:

spamblock

, Up:

= S =

spamhaus spam'hows n.

Thuật ngữ miệt thị chỉ một nhà cung cấp dịch vụ internet cho phép hoặc thậm chí khuyến khích việc gửi thư rác từ các hệ thống của mình. Số nhiều là `spamhausen'. Có một trang web dành riêng cho việc theo dõi spamhausen.

Kẻ khét tiếng nhất trong số các spamhausen là Cyber Promotions Inc. của Sanford Wallace, đã bị đóng cửa bởi một vụ kiện vào ngày 16 tháng 10 năm 1997. Lễ kỷ niệm ngày đóng cửa được tổ chức trên Usenet như Ngày Tự do Thống kê Thư rác (Spam Freedom Day), nhưng những kẻ bắt chước nhỏ hơn của Spamford vẫn ám ảnh các góc khuất u tối khác nhau của mạng. Kể từ khi việc truy tố những kẻ gửi rác trở nên phổ biến theo các luật chống fax rác và các quy chế nhắm mục đích cụ thể vào thư rác, spamhausen đã suy giảm tầm quan trọng tương đối; ngày nay, các cuộc tấn công đánh nhanh rút gọn bởi những kẻ gửi rác sử dụng việc lạm dụng máy chuyển tiếp (relay rape) và các tài khoản vứt đi trên các ISP có uy tín dường như chiếm phần lớn lưu lượng.

Node:

spamvertize

, Next:

spangle

, Previous:

spamhaus

, Up:

= S =

spamvertize v.

Quảng cáo bằng cách sử dụng thư rác (spam). Mang nghĩa miệt thị.

Node:

spangle

, Next:

spawn

, Previous:

spamvertize

, Up:

= S =

spangle n.

[Anh] Dạng số ít của bells and whistles (các tính năng màu mè rườm rà). Xem thêm spungle.

Node:

spawn

, Next:

special-case

, Previous:

spangle

, Up:

= S =

spawn n.,vi.

1. [thuật ngữ kỹ thuật] Trong ngôn ngữ UNIX, tạo ra một tiến trình con (child process) từ bên trong một tiến trình. Về mặt kỹ thuật, đây là một `fork'; thuật ngữ `spawn' mang tính tổng quát hơn một chút và được sử dụng cho các luồng (threads - tiến trình hạng nhẹ) cũng như các tiến trình hạng nặng truyền thống. 2. Trong trò chơi điện tử, có ý nghĩa chỉ nơi (`spawn-point' - điểm xuất hiện) và thời điểm một người chơi xuất hiện sự sống (hoặc `tái xuất hiện' - re-spawns) sau khi bị hạ sát. Trái ngược với frag.

Node:

special-case

, Next:

speedometer

, Previous:

spawn

, Up:

= S =

special-case vt.

Viết mã độc đáo để xử lý đầu vào hoặc các tình huống phát sinh trong một chương trình có sự phân biệt nào đó so với quá trình xử lý bình thường. Điều này sẽ được sử dụng để xử lý việc chuyển đổi chế độ hoặc các ký tự ngắt trong một giao diện tương tác (trái ngược, chẳng hạn, với việc nhập văn bản hoặc các lệnh thông thường), hoặc để xử lý các cờ ẩn trong đầu vào của một chương trình theo lô (batch program) hoặc bộ lọc (filter).

Node:

speedometer

, Next:

spell

, Previous:

special-case

, Up:

= S =

speedometer n.

Một mẫu đèn được hiển thị trên một tập hợp tuyến tính các đèn LED (ngày nay) hoặc ống nixie (ngày xưa, trên các máy tính lớn cổ xưa). Mẫu này được dịch chuyển sang trái sau mỗi N lần hệ thống điều hành đi qua vòng lặp chính của nó. Một mẫu di chuyển nhanh chóng cho biết hệ thống hầu như ở trạng thái rảnh rỗi; tốc độ kế (speedometer) chậm lại khi hệ thống bị quá tải. Tốc độ kế trên phần cứng của Sun Microsystems nảy qua nảy lại giống như đôi mắt của một trong những cỗ máy Cylon từ loạt phim truyền hình tồi tệ "Battlestar Galactica".

Ghi chú lịch sử: Một máy tính, GE 600 (sau này là Honeywell 6000) thực sự có một tốc độ kế tương tự trên bảng điều khiển phía trước, được hiệu chỉnh theo số lệnh được thực thi mỗi giây.

Node:

spell

, Next:

spelling flame

, Previous:

speedometer

, Up:

= S =

spell n.

Từ đồng nghĩa của incantation.

Node:

spelling flame

, Next:

spider

, Previous:

spell

, Up:

= S =

spelling flame n. //

[Usenet] Một bài đăng sửa lỗi chính tả của một bài viết trước đó một cách phô trương như một cách để ném đá chế giễu điểm mà bài viết đó đang cố gắng chứng minh, thay vì thực sự phản hồi lại điểm đó (so sánh với dictionary flame). Tất nhiên, những người hay viết sai chính tả hơn mức bình thường dễ có xu hướng nghĩ rằng bất kỳ sự đính chính nào cũng là một spelling flame. Đó là một bình luận thú vị về bản chất con người khi chính các bài spelling flame thường chứa lỗi chính tả.

Node:

spider

, Next:

spider food

, Previous:

spelling flame

, Up:

= S =

spider

Phần đi dạo Web (Web-walking) của một công cụ tìm kiếm thu thập các trang để lập chỉ mục trong cơ sở dữ liệu của công cụ tìm kiếm. Còn được gọi là một bot. Con nhện nổi tiếng nhất là Scooter, công cụ đi dạo web cho công cụ tìm kiếm Alta Vista.

Node:

spider food

, Next:

spiffy

, Previous:

spider

, Up:

= S =

spider food n.

Các từ khóa được nhúng (thường là vô hình) vào một trang web để thu hút các công cụ tìm kiếm (những con nhện - spiders). Kết quả mong muốn của việc bao gồm spider food trong trang web của một người là đảm bảo rằng trang đó xuất hiện ở vị trí cao trong danh sách các mục khớp với truy vấn của công cụ tìm kiếm. Có những cách làm đúng và sai để làm điều này; cách đúng là một thẻ `meta keywords' kín đáo, cách sai là nhúng nhiều lần lặp lại của một từ khóa trong các bình luận (và nhiều công cụ tìm kiếm hiện nay phát hiện và bỏ qua cách sau).

Node:

spiffy

, Next:

spike

, Previous:

spider food

, Up:

= S =

spiffy /spi'fee/ adj.

1. Dùng để chỉ các chương trình có giao diện đẹp, thông minh hoặc được thiết kế đặc biệt tốt. "Cậu đã thấy phiên bản X spiffy của empire chưa?" 2. Được sử dụng một cách mỉa mai để chỉ một chương trình được cho là chẳng có gì hơn ngoài một giao diện hào nhoáng để khoe mẽ. Nên hiểu theo nghĩa nào phụ thuộc tinh tế vào âm điệu giọng nói và ngữ cảnh. Từ này là tiếng lóng phổ biến trong đại chúng trong những năm 1940, theo một nghĩa gần với nghĩa 1.

Node:

spike

, Next:

spin

, Previous:

spiffy

, Up:

= S =

spike v.

Đánh bại một cơ chế lựa chọn bằng cách giới thiệu một thiết bị (đôi khi là tạm thời) buộc phải có một kết quả cụ thể. Từ này được sử dụng trong một số ngành công nghiệp; các kỹ sư điện thoại gọi việc chèn một chiếc ghim để giữ rơ-le ở trạng thái đóng hoặc mở là spiking a relay, và những người làm đường sắt gọi việc gạt chốt đường ray để nó không thể di chuyển là spiking a track switch. Trong môi trường lập trình, nó thường ám chỉ một thay đổi tạm thời, thường là cho mục đích thử nghiệm (trái ngược với thay đổi vĩnh viễn, được gọi là hardwired).

Node:

spin

, Next:

spl

, Previous:

spike

, Up:

= S =

spin vi.

Tương đương với buzz. Phổ biến hơn trong giới lập trình viên C và Unix. Xem thảo luận về `spinlock' dưới mục busy-wait.

Node:

spl

, Next:

splash screen

, Previous:

spin

, Up:

= S =

spl /S-P-L/

[viết tắt, từ Set Priority Level - Đặt mức ưu tiên] Cách mà các nhân Unix truyền thống thực hiện loại trừ lẫn nhau (mutual exclusion) bằng cách chạy mã ở các mức ngắt cao. Được sử dụng trong tiếng lóng để mô tả hành động hòa nhịp vào hoặc ngắt kết nối khỏi giao tiếp thông thường. Về mặt cổ điển, các mức spl chạy từ 1 đến 7; "Fred đang ở mức spl 6 hôm nay" sẽ có nghĩa là anh ấy rất khó bị làm phiền. "Đợi đến khi tôi làm xong việc này; lúc đó tôi sẽ spl xuống." Xem thêm interrupts locked out.

Node:

splash screen

, Next:

splat

, Previous:

spl

, Up:

= S =

splash screen n.

[Người dùng Mac] Đồng nghĩa của banner, nghĩa 3.

Node:

splat

, Next:

splat out

, Previous:

splash screen

, Up:

= S =

splat n.

1. Tên được sử dụng ở nhiều nơi (DEC, IBM và những nơi khác) cho ký tự dấu hoa thị (*) (ASCII 0101010). Điều này có thể bắt nguồn từ hình dáng `côn trùng bị bẹp' (squashed-bug) của dấu hoa thị trên nhiều máy in dòng thời kỳ đầu. 2. [MIT] Tên được một số người dùng cho ký tự # (ASCII 0100011). 3. Phím tính năng trên máy Mac (giống như alt, nghĩa 2). 4. lỗi thời. Tên được một số người dùng cho ký tự vòng tròn-chữ x (circle-x) ASCII mở rộng của Stanford/ITS. Ký tự này cũng được gọi là `blobby' và `frob', cùng các tên khác; đôi khi nó được các nhà toán học sử dụng làm ký hiệu cho `tích ten-xơ' (tensor product). 5. lỗi thời. Tên gọi cho ký tự vòng tròn-dấu cộng (circle-plus) ASCII mở rộng bán huyền thoại của Stanford. Xem thêm ASCII.

Node:

splat out

, Next:

spod

, Previous:

splat

, Up:

= S =

splat out v.

[Usenet] Che giấu một phần một từ có khả năng gây kích động bằng cách thay thế các ký tự splat cho một số chữ cái của nó (thường là, nhưng không phải luôn luôn, các nguyên âm). Mục đích không phải là làm cho từ đó không thể nhận ra mà là để nhắc đến nó (mention) hơn là sử dụng nó (use), sao cho không có cuộc chiến tranh cãi (flamewar) nào nổ ra. Các từ thường bị che giấu bằng dấu splat bao gồm N*z* (xem Godwin's Law), *v*l*t**n (bất cứ nơi nào bọn cuồng tín có thể đang ẩn náu), *b*rt**n và g*n c*ntr*l. So sánh với UNX.

Node:

spod

, Next:

spoiler

, Previous:

splat out

, Up:

= S =

spod n.

[Anh] 1. Một dạng sống thấp kém được tìm thấy trên các hệ thống trò chuyện (talker systems) và MUD. Spod có ít bạn bè trong đời thực (RL) và sử dụng các hệ thống trò chuyện thay thế, thấy giao tiếp dễ dàng hơn và thích hơn qua mạng. Anh ta có tất cả các đặc điểm tiêu cực của một gã mọt máy tính (computer geek) mà không có bất kỳ sự quan tâm nào đến máy tính tự thân nó. Thiếu bất kỳ kiến thức hoặc sự quan tâm nào về cách thức hoạt động của mạng, và coi quyền truy cập của mình là điều hiển nhiên do Thượng đế ban tặng, anh ta là một mối phiền toái lớn đối với các sysadmin, làm tắc nghẽn các đường dây để tiếp cận các MUD mới, làm theo các hướng dẫn được truyền tai nhau về cách lẻn vào Internet ("Ồ! Nó ở bên Mỹ kìa!") và phàn nàn khi anh ta không được phép sử dụng các tuyến đường bận rộn. Một spod thực thụ sẽ bắt đầu bất kỳ cuộc trò chuyện nào bằng câu "Cậu là nam hay nữ?" (và theo sau bằng "Có số/ID/mật khẩu nào ngon không?") và sẽ không nói chuyện với ai đó có mặt trực tiếp trong cùng một phòng máy tính cho đến khi họ đăng nhập vào cùng một máy mà anh ta đang sử dụng và vào chế độ trò chuyện. So sánh với newbie, tourist, weenie, twink, terminal junkie, warez d00dz. 2. Một từ viết tắt ngược (backronym) cho "Sole Purpose, Obtain a Degree" (Mục đích duy nhất, Lấy một văn bằng); theo một số spod tự xưng, thuật ngữ này được sử dụng bởi những sinh viên thờ ơ để lên án những người bạn đồng môn chăm chỉ hơn của họ. So sánh với việc áp dụng đầy thách thức thuật ngữ `geek' vào giữa những năm 1990 bởi những người trước đây từng bị kỳ thị bởi nó (xem computer geek). 3. [lỗi thời] Một người bình thường; một kẻ ngẫu nhiên (random). Đây là nghĩa mà thuật ngữ này được đặt ra, nhưng nhà phát minh thông báo với chúng ta rằng chính ông đã chấp nhận nghĩa 1.

Node:

spoiler

, Next:

spoiler space

, Previous:

spod

, Up:

= S =

spoiler n.

[Usenet] 1. Một nhận xét tiết lộ các yếu tố cốt truyện quan trọng từ sách hoặc phim ảnh, do đó tước đi sự hồi hộp thích đáng của người đọc (bài viết) khi đọc sách hoặc xem phim. 2. Bất kỳ nhận xét nào làm lộ ra giải pháp của một vấn đề hoặc câu đố, do đó tước đi niềm vui tự tìm ra câu trả lời đúng của người đọc (xem thêm interesting). Cả hai nghĩa đều dễ dàng tạo ra các từ ghép như `total spoiler' (spoiler toàn tập), `quasi-spoiler' (bán spoiler) và thậm chí `pseudo-spoiler' (giả spoiler).

Theo quy ước, các bài viết có chứa spoiler theo bất kỳ nghĩa nào đều phải chứa từ `spoiler' trong dòng Chủ đề (Subject:), hoặc đảm bảo qua các thủ thuật khác nhau rằng câu trả lời chỉ xuất hiện sau vài màn hình đầy cảnh báo, hoặc che giấu thông tin nhạy cảm thông qua rot13, không gian spoiler (spoiler space) hoặc một số sự kết hợp của các kỹ thuật này.

Node:

spoiler space

, Next:

sponge

, Previous:

spoiler

, Up:

= S =

spoiler space

[còn gọi là `spoiler spoo'] Một màn hình gồm các dòng trống (và thường là các ký tự ngắt trang - form-feeds) được chèn vào một cách có chủ ý trong một thông báo sau cảnh báo spoiler, để spoiler thực tế không thể bị nhìn thấy nếu không nhấn một phím.

Node:

sponge

, Next:

spoof

, Previous:

spoiler space

, Up:

= S =

sponge n.

[Unix] Một trường hợp đặc biệt của bộ lọc (filter) đọc toàn bộ đầu vào của nó trước khi viết ra bất kỳ đầu ra nào; ví dụ điển hình là tiện ích sắp xếp (sort utility). Không giống như hầu hết các bộ lọc, một miếng bọt biển (sponge) có thể ghi đè lên tệp đầu vào bằng luồng dữ liệu đầu ra một cách thuận tiện. Nếu một hệ thống tệp có tính năng quản lý phiên bản (như ITS đã từng có và VMS hiện đang có) thì sự phân biệt giữa sponge và filter sẽ mất đi tính hữu ích, bởi vì việc chuyển hướng đầu ra của bộ lọc sẽ chỉ viết ra một phiên bản mới. Xem thêm slurp.

Node:

spoof

, Next:

spool

, Previous:

sponge

, Up:

= S =

spoof vi.

Nắm bắt, thay đổi và truyền lại một luồng giao tiếp theo cách đánh lừa người nhận. Theo cách sử dụng của các hacker, đặc biệt đề cập đến việc thay đổi địa chỉ nguồn gói tin TCP/IP hoặc dữ liệu tiêu đề gói tin khác nhằm giả mạo làm một máy đáng tin cậy. Thuật ngữ này đã trở nên rất phổ biến và nằm ranh giới với thuật ngữ kỹ thuật.

Node:

spool

, Next:

spool file

, Previous:

spoof

, Up:

= S =

spool vi.

[bắt nguồn từ thuật ngữ đầu thời IBM `Simultaneous Peripheral Operation On-Line', nhưng được nhiều người cho là một từ viết tắt ngược - backronym] Gửi các tệp đến một thiết bị hoặc chương trình nào đó (một `spooler') xếp chúng vào hàng đợi và làm một việc hữu ích nào đó với chúng sau. Nếu không có định danh bổ sung, spooler là `trình quản lý hàng đợi in' (print spooler) điều khiển việc xuất các tác vụ ra máy in; nhưng thuật ngữ này đã được sử dụng liên quan đến các thiết bị ngoại vi khác (đặc biệt là máy vẽ - plotters và thiết bị đồ họa) và đôi khi thậm chí cho các thiết bị đầu vào. Xem thêm demon.

Node:

spool file

, Next:

spungle

, Previous:

spool

, Up:

= S =

spool file n.

Bất kỳ tệp nào mà dữ liệu được đưa vào hàng đợi (spooled) để chờ giai đoạn xử lý tiếp theo. Đặc biệt được sử dụng trong các trường hợp việc đưa dữ liệu vào hàng đợi xử lý sự bất tương thích giữa tốc độ của hai thiết bị hoặc hai phần mềm. Ví dụ, khi bạn gửi thư dưới Unix, nó thường được sao chép vào một tệp hàng đợi (spool file) để chờ sự quan tâm của một tiến trình nền vận chuyển (transport demon). Đây là ranh giới với thuật ngữ kỹ thuật.

Node:

spungle

, Next:

square tape

, Previous:

spool file

, Up:

= S =

spungle n.

[Durham, Anh; từ ghép, spangle + bungle] Một tính năng màu mè rườm rà (spangle) không có tính hữu ích thực sự nào cả. Ví dụ: Kẹp giấy trợ giúp Roger (Clippy) trong Microsoft Word '98. Đức tính duy nhất của một spungle là trông nó có vẻ bắt mắt, trừ khi bạn thấy căn bệnh phình tính năng (creeping featurism) là xấu xí.

Node:

square tape

, Next:

squirrelcide

, Previous:

spungle

, Up:

= S =

square tape n.

Các hộp băng từ máy lớn (mainframe magnetic tape cartridges) dùng cho ổ đĩa băng IBM 3480 hoặc tương thích; hoặc băng QIC được sử dụng trên máy trạm và máy vi tính. Thuật ngữ này bắt nguồn từ hình dáng vuông (thực ra là hình chữ nhật) của các hộp băng; trái ngược với round tape.

Node:

squirrelcide

, Next:

stack

, Previous:

square tape

, Up:

= S =

squirrelcide n.

[phổ biến trên nhóm tin comp.risks của Usenet.] (còn gọi là `squirrelicide') Điều quá thường xuyên xảy ra khi một con sóc quyết định thực hiện sở thích vô phúc của loài mình là làm đoản mạch đường dây điện bằng cơ thể lông lá nhỏ bé của chúng. Kết quả: một con sóc chết, một hệ thống máy tính sập. Trong tình huống này, hệ thống máy tính được cho là đã bị squirrelcided (sóc sát hại).

Node:

stack

, Next:

stack puke

, Previous:

squirrelcide

, Up:

= S =

stack n.

Tập hợp những việc mà một người phải làm trong tương lai. Người ta nói về dự án tiếp theo sắp được giải quyết là đã vươn lên đầu ngăn xếp (top of the stack). "Tôi e rằng mình có việc thực ra phải làm, vì vậy việc này sẽ phải bị đẩy lùi xuống tận cùng ngăn xếp của tôi." "Tôi chưa làm xong vì cứ mỗi lần tôi lấy ra (pop) khỏi ngăn xếp của mình thì lại có thứ gì đó mới được đẩy vào (push)." Nếu bạn bị ngắt quãng vài lần giữa một cuộc trò chuyện, câu "Ngăn xếp của tôi bị tràn rồi" (My stack overflowed) có nghĩa là "Tôi quên mất chúng ta đang nói về cái gì rồi." Ngụ ý là có nhiều mục được đẩy vào ngăn xếp hơn mức có thể nhớ được, vì vậy các mục ít gần đây nhất đã bị mất. Ví dụ vật lý thông thường của một ngăn xếp có thể được tìm thấy trong một quán ăn tự phục vụ: một chồng đĩa hoặc khay đặt trên một chiếc lò xo trong một hố trũng, sao cho khi bạn đặt một chiếc lên trên, tất cả đều chìm xuống, và khi bạn lấy một chiếc ở trên ra, phần còn lại sẽ nảy lên một chút. Xem thêm push và pop.

Tại MIT, PDL từng là một từ đồng nghĩa phổ biến hơn cho stack trong tất cả các ngữ cảnh này, và điều này có vẻ vẫn đúng. Ở mọi nơi khác, stack dường như là thuật ngữ được ưa chuộng hơn. Knuth ("The Art of Computer Programming", ấn bản thứ hai, tập 1, tr. 236) nói:

Nhiều người nhận ra tầm quan trọng của các ngăn xếp (stacks) và hàng đợi (queues) một cách độc lập đã đặt cho các cấu trúc này những cái tên khác: stacks từng được gọi là danh sách đẩy xuống (push-down lists), bộ lưu trữ đảo ngược (reversion storages), hầm rượu (cellars), kho lồng nhau (nesting stores), đống (piles), danh sách vào-sau-ra-trước ("LIFO" lists), và thậm chí là danh sách y-yo (yo-yo lists)!

Node:

stack puke

, Next:

stale pointer bug

, Previous:

stack

, Up:

= S =

stack puke n.

Một số kiến trúc bộ xử lý được cho là `nôn ruột gan của chúng lên ngăn xếp' (puke their guts onto the stack) để lưu trạng thái nội bộ của chúng trong quá trình xử lý ngoại lệ. Motorola 68020, ví dụ, nôn ra tới 92 byte khi xảy ra lỗi bus. Trên một cỗ máy đường ống (pipelined machine), điều này có thể mất một lúc.

Node:

stale pointer bug

, Next:

star out

, Previous:

stack puke

, Up:

= S =

stale pointer bug n.

Từ đồng nghĩa của aliasing bug được sử dụng đặc biệt trong giới hacker máy vi tính.

Node:

star out

, Next:

state

, Previous:

stale pointer bug

, Up:

= S =

star out v.

[Đại học York, Anh] Thay thế mật khẩu đã mã hóa của người dùng trong /etc/passwd bằng một dấu hoa thị duy nhất. Dưới Unix, đây không phải là một cách mã hóa hợp pháp của bất kỳ mật khẩu nào; do đó người dùng không được phép đăng nhập. Nhìn chung, các tài khoản như adm, news và daemon bị "gắn sao" vĩnh viễn; đôi khi một người dùng thực sự có thể bị giáng hình phạt này lên người họ, ví dụ: "Graham đã bị gắn sao vì chơi Omega trong giờ làm việc". Thỉnh thoảng cũng được biết đến với tên gọi The Order Of The Gold Star (Huân chương Ngôi sao Vàng) trong ngữ cảnh này. "Đừng làm thế, nếu không cậu sẽ được trao Huân chương Ngôi sao Vàng đấy..." So sánh với disusered.

Node:

state

, Next:

stealth manager

, Previous:

star out

, Up:

= S =

state n.

1. Tình trạng, hoàn cảnh. "Tình trạng của bản hack mới nhất của cậu thế nào rồi?" "Nó đang chạy phơi phới." "Hệ thống đã cố gắng đọc và ghi đĩa cùng lúc và rơi vào trạng thái hoàn toàn bị kẹt (wedged state)." Câu hỏi tiêu chuẩn "What's your state?" (Trạng thái của cậu thế nào rồi?) có nghĩa là "Cậu đang làm gì thế?" hoặc "Cậu chuẩn bị làm gì thế?". Các câu trả lời điển hình là "chuẩn bị sập nguồn" (about to gronk out), hoặc "đói". Một câu hỏi tiêu chuẩn khác là "What's the state of the world?" (Tình hình thế giới ra sao rồi?), có nghĩa là "Có gì mới không?" hoặc "Chuyện gì đang xảy ra vậy?". Cách ngắn gọn và hài hước hơn để hỏi những câu hỏi này sẽ là "State-p?". Một cách khác để diễn đạt câu hỏi đầu tiên theo nghĩa 1 sẽ là "state-p latest hack?". 2. Thông tin được duy trì trong bộ nhớ không vĩnh viễn (điện tử hoặc con người).

Node:

stealth manager

, Next:

steam-powered

, Previous:

state

, Up:

= S =

stealth manager n.

[DP doanh nghiệp] Một người quản lý xuất hiện từ hư không, hứa hẹn phần mềm không thể giao cho những người dùng cuối vô danh, và biến mất trước khi đội ngũ lập trình nhận ra chuyện gì đã xảy ra. Xem smoke and mirrors.

Node:

steam-powered

, Next:

STFW

, Previous:

stealth manager

, Up:

= S =

steam-powered adj.

Lỗi thời hoặc kém năng lực; cổ hủ. Thuật ngữ này không mang sắc thái tiêu cực mạnh và thậm chí có thể được sử dụng một cách nửa trìu mến cho một thứ gì đó kêu lách cách và thở phì phò rất nhiều nhưng vẫn bám trụ thực hiện công việc.

Node:

STFW

, Next:

stiffy

, Previous:

steam-powered

, Up:

= S =

STFW imp. /S-T-F-W/

[Usenet] Viết tắt phổ biến cho "Search The Fucking Web" (Tìm kiếm trên cái web chết tiệt đó đi), một gợi ý rằng điều bạn đang hỏi là một truy vấn được xử lý bởi một công cụ tìm kiếm tốt hơn là bởi một con người. Cách sử dụng rất phổ biến và song song chính xác với cả hai nghĩa của RTFM.

Node:

stiffy

, Next:

stir-fried random

, Previous:

STFW

, Up:

= S =

stiffy n.

Đĩa mềm cỡ 3.5 inch, được gọi như vậy bởi vì lớp vỏ của chúng cứng cáp hơn so với loại 5.25 inch và loại đĩa mềm 8 inch (giờ đã hoàn toàn lỗi thời). Ở nơi khác, thứ này có thể được gọi là `firmy'. Vì lý do kỳ lạ nào đó, một số nguồn đã cất công thông báo cho chúng tôi rằng thuật ngữ này phổ biến ở Nam Phi.

Node:

stir-fried random

, Next:

stomp on

, Previous:

stiffy

, Up:

= S =

stir-fried random n.

(còn gọi là `stir-fried mumble') Thuật ngữ dùng để chỉ món ăn ngon nhất của nhiều hacker biết nấu ăn. Gồm các loại rau củ tươi ngẫu nhiên và thịt được xào chảo (wokked) với các loại gia vị ngẫu nhiên. Ngon miệng và kinh tế. Xem random, great-wall, ravs, laser chicken, oriental food; xem thêm mumble.

Node:

stomp on

, Next:

Stone Age

, Previous:

stir-fried random

, Up:

= S =

stomp on vt.

Vô tình ghi đè lên thứ gì đó quan trọng, thường là tự động. "Tất cả công sức tôi làm cuối tuần này đã bị giẫm đạp lên (stomped on) tối qua bởi tập lệnh máy chủ chạy hàng đêm." So sánh với scribble, mangle, trash, scrog, roach.

Node:

Stone Age

, Next:

stone knives and bearskins

, Previous:

stomp on

, Up:

= S =

Stone Age n.,adj.

1. Trong văn hóa dân gian máy tính, một khoảng thời gian chưa được định nghĩa rõ ràng từ ENIAC (khoảng 1943) đến giữa những năm 1950; thời đại hoàng kim của những con khủng long cơ điện tử. Đôi khi được dùng cho toàn bộ giai đoạn cho đến năm 1960-61 (xem Iron Age); tuy nhiên, sẽ vui nhộn và mang tính mô tả hơn nếu đặc trưng hóa giai đoạn sau bằng một kỷ nguyên `Thời đại đồ đồng' (Bronze Age) của logic bóng bán dẫn, các cỗ máy tiền lõi ferit với bộ nhớ lưu trữ khối lượng lớn dạng trống hoặc CRT (trái ngược với các đường trễ thủy ngân và/hoặc rơ-le). Xem thêm Iron Age. 2. Tổng quát hơn, một từ miệt thị cho bất kỳ công nghệ phần cứng hoặc phần mềm cũ kỹ, tồi tàn nào. Lưu ý rằng điều này được sử dụng ngay cả bởi những người đã sống qua Thời kỳ đồ đá (nghĩa 1).

Node:

stone knives and bearskins

, Next:

stoppage

, Previous:

Stone Age

, Up:

= S =

stone knives and bearskins n.

[từ tập phim Star Trek Cổ điển "The City on the Edge of Forever"] Một thuật ngữ truyền thống được sử dụng để mô tả (và chê bai) các môi trường máy tính nguyên thủy một cách quái đản so với những gì đã biết về các cách thiết kế tốt. Như trong câu "Đừng quá quen thuộc với các tiện ích ở đây. Một khi bạn rời khỏi SAIL thì toàn là dao đá với da gấu (stone knives and bearskins) cho đến tận chân trời". So sánh với steam-powered.

Node:

stoppage

, Next:

store

, Previous:

stone knives and bearskins

, Up:

= S =

stoppage /sto'p*j/ n.

Sự tổn thất cực độ khiến cho thứ gì đó (thường là thứ gì đó cực kỳ quan trọng) trở nên hoàn toàn không thể sử dụng được. "Sự cố ngừng hoạt động hệ thống gần đây là do một máy biến áp bị cháy."

Node:

store

, Next:

strided

, Previous:

stoppage

, Up:

= S =

store n.

[có lẽ từ thuật ngữ kỹ thuật `main store' - kho chính] Trong một số biến thể tiếng lóng hacker Khối Thịnh vượng Chung (Commonwealth hackish), từ đồng nghĩa được ưa chuộng hơn cho core (vùng nhớ lõi). Do đó, `bringing a program into store' (đưa chương trình vào kho) không có nghĩa là bạn đang mang phần mềm đóng gói về nhà mà là một chương trình đang được hoán đổi vào (swapped in).

Node:

strided

, Next:

stroke

, Previous:

store

, Up:

= S =

strided /stri:'d*d/ adj.

[điện toán khoa học] Dùng để chỉ một chuỗi các thao tác đọc và ghi bộ nhớ vào các địa chỉ, mỗi địa chỉ cách địa chỉ cuối cùng một khoảng thời gian không đổi gọi là `độ dài bước nhảy' (stride length). Những thứ này có thể là mô hình truy cập trường hợp xấu nhất đối với các sơ đồ bộ nhớ đệm (caching) tiêu chuẩn khi độ dài bước nhảy là bội số của kích thước dòng bộ nhớ đệm. Các tham chiếu có bước nhảy (strided references) thường được tạo ra bởi các vòng lặp qua một mảng, và (nếu dữ liệu của bạn đủ lớn để thời gian truy cập là đáng kể) việc tinh chỉnh để có tính cục bộ tốt hơn bằng cách đảo ngược các vòng lặp kép hoặc bằng cách mở một phần vòng lặp ngoài của một tổ hợp vòng lặp có thể là rất đáng giá. Cách sử dụng này là ranh giới với thuật ngữ kỹ thuật; thuật ngữ liên quan `memory stride' (bước nhảy bộ nhớ) chắc chắn là thuật ngữ kỹ thuật.

Node:

stroke

, Next:

strudel

, Previous:

strided

, Up:

= S =

stroke n.

Tên phổ biến cho ký tự gạch chéo (`/', ASCII 0101111). Xem ASCII để biết các từ đồng nghĩa khác.

Node:

strudel

, Next:

stubroutine

, Previous:

stroke

, Up:

= S =

strudel n.

Tên gọi (phát âm) phổ biến cho ký tự at-sign (`@', ASCII 1000000). Xem ASCII để biết các từ đồng nghĩa khác.

Node:

stubroutine

, Next:

studly

, Previous:

strudel

, Up:

= S =

stubroutine /stuhb'roo-teen/ n.

[sự co gọn của `stub subroutine'] Trình con giả lập (placeholder) nhỏ, thường là trống rỗng dành cho một trình con sắp được viết hoặc được làm rõ chi tiết sau.

Node:

studly

, Next:

studlycaps

, Previous:

stubroutine

, Up:

= S =

studly adj.

Ấn tượng; mạnh mẽ. Dùng để chỉ mã và thiết kế thể hiện cả độ phức tạp lẫn phong cách tài hoa bậc thầy (virtuoso flair). Mang các hàm ý tương tự như hairy nhưng tích cực hơn về mặt âm điệu. Thường nằm trong dạng nhấn mạnh `most studly' hoặc dưới dạng danh từ `studliness'. "Bộ phân tích cú pháp cấu hình của Smail 3.0 rất studly."

Node:

studlycaps

, Next:

stunning

, Previous:

studly

, Up:

= S =

studlycaps /stuhd'lee-kaps/ n.

Một dạng trò ngớ ngẩn mang phong cách hacker tương tự như BiCapitalization (Viết hoa kép) đối với các thương hiệu, nhưng được áp dụng ngẫu nhiên và cho văn bản tùy ý thay vì cho các thương hiệu. ThE oRigiN and SigNificaNce of thIs pRacTicE iS oBscuRe (NguỒn gỐc và Ý ngHĩa cỦa thÚy tẬp lỆy nÀy lÀ mờ Ảo).

Node:

stunning

, Next:

stupid-sort

, Previous:

studlycaps

, Up:

= S =

stunning adj.

Ngu ngốc đến mức kinh ngạc. Thường được sử dụng trong câu mỉa mai. "Cậu muốn viết mã gì bằng ADA thế? Đó là một... ý tưởng stunning đấy!"

Node:

stupid-sort

, Next:

Stupids

, Previous:

stunning

, Up:

= S =

stupid-sort n.

Đồng nghĩa của bogo-sort.

Node:

Stupids

, Next:

Sturgeon's Law

, Previous:

stupid-sort

, Up:

= S =

Stupids n.

Thuật ngữ được các samurai sử dụng cho những kẻ mặc com-lê thuê mướn họ; thể hiện gọn gàng một thái độ ít nhất là phổ biến, mặc dù thường được ngụy trang kỹ hơn, trong số các tiểu văn hóa hacker khác. Có thể có tham chiếu có chủ ý ở đây đến một câu chuyện khoa học viễn tưởng được xuất bản lần đầu tiên vào năm 1952 nhưng được tuyển tập rất nhiều lần kể từ đó, "Star, Bright" của Mark Clifton. Trong đó, một đứa trẻ siêu thiên tài phân loại con người thành một số ít `Brights' (Những người sáng láng) giống như cô bé, một đại đa số `Stupids' (Những kẻ ngốc), và một thiểu số `Tweens' (Những kẻ lỡ cỡ), những thiên tài tầm thường bình thường.

Node:

Sturgeon's Law

, Next:

sucking mud

, Previous:

Stupids

, Up:

= S =

Sturgeon's Law prov.

"Chín mươi phần trăm của mọi thứ đều là rác". Bắt nguồn từ một câu nói của tác giả khoa học viễn tưởng Theodore Sturgeon, người từng nói: "Chắc chắn rồi, 90% khoa học viễn tưởng là đồ tồi. Đó là bởi vì 90% của mọi thứ đều là đồ tồi." Kỳ lạ thay, khi Định luật Sturgeon được trích dẫn, từ cuối cùng hầu như luôn luôn bị đổi thành `crap' (rác rưởi). So sánh với Hanlon's Razor, Ninety-Ninety Rule. Mặc dù châm ngôn này bắt nguồn từ cộng đồng người hâm mộ khoa học viễn tưởng, hầu hết các hacker đều công nhận nó và hoàn toàn nhận thức được tính xác thực của nó.

Node:

sucking mud

, Next:

sufficiently small

, Previous:

Sturgeon's Law

, Up:

= S =

sucking mud adj.

[Applied Data Research] (còn gọi là `pumping mud') Bị sập hoặc kẹt. Thường được nói về một cỗ máy cung cấp một số dịch vụ cho mạng, chẳng hạn như máy chủ tệp (file server). Từ địa phương vùng Dallas này bắt nguồn từ tiếng than vãn của mỏ dầu Đông Texas, "Tắt nó đi, Mẹ ơi, nó đang bú bùn rồi" (Shut 'er down, Ma, she's a-suckin' mud). Thường được sử dụng như một truy vấn. "Chúng tôi sắp cấu hình lại mạng, các cậu đã sẵn sàng suck mud chưa?"

Node:

sufficiently small

, Next:

suit

, Previous:

sucking mud

, Up:

= S =

sufficiently small adj.

Đồng nghĩa của suitably small.

Node:

suit

, Next:

suitable win

, Previous:

sufficiently small

, Up:

= S =

suit n.

1. "Quần áo kinh doanh" xấu xí và khó chịu thường được mặc bởi những người không phải là hacker. Hầu như luôn được mặc kèm với một chiếc `cà vạt' (tie), một thiết bị bóp cổ làm cắt đứt một phần lượng máu cung cấp cho não. Người ta cho rằng điều này giải thích phần lớn về hành vi của những kẻ mặc đồ com-lê (suit-wearers). So sánh với droid. 2. Một người thường xuyên mặc đồ com-lê, khác biệt với một kỹ thuật viên hoặc hacker. Xem pointy-haired, burble, management, Stupids, SNAFU principle, PHB và brain-damaged.

Node:

suitable win

, Next:

suitably small

, Previous:

suit

, Up:

= S =

suitable win n.

Xem win.

Node:

suitably small

, Next:

Sun

, Previous:

suitable win

, Up:

= S =

suitably small adj.

[bị bóp méo từ thuật ngữ toán học]

Một biểu hiện được sử dụng một cách mỉa mai để mô tả hành vi không thể định lượng khác với hành vi mong đợi hoặc yêu cầu. Ví dụ, giả sử một chương trình mới được tạo ra xuất hiện với màn hình hiển thị toàn màn hình chính xác, và ai đó công khai thốt lên: "Nó chạy rồi!" Sau đó, nếu chương trình bị sập kết xuất vùng nhớ cốt lõi (core dump) ngay cú nhấp chuột đầu tiên, người ta có thể nói thêm: "Chà, với các giá trị `chạy rồi' đủ nhỏ (suitably small values of `works')." So sánh với mô tả về số pi dưới mục random numbers.

Node:

Sun

, Next:

sun lounge

, Previous:

suitably small

, Up:

= S =

Sun n.

Sun Microsystems. Các hacker nhớ rằng cái tên này ban đầu là một từ viết tắt, Stanford University Network. Sun bắt đầu vào khoảng năm 1980 với một số hacker phần cứng (chủ yếu) từ Stanford nói chuyện với một số hacker phần mềm (chủ yếu) từ UC Berkeley; khái niệm công nghệ ban đầu của Sun kết hợp một thiết kế bo mạch thông minh dựa trên Motorola 68000 với BSD Unix. Sun tiếp tục dẫn dắt ngành công nghiệp máy trạm trong suốt những năm 1980, và trong nhiều năm sau đó vẫn duy trì là một công ty do kỹ thuật thúc đẩy và là một nơi tốt cho các hacker làm việc. Mặc dù Sun đã trôi dạt khỏi nguồn gốc kỹ thuật của mình sau năm 1990 và từ đó đã thực hiện một số bước đi chiến lược khiến nhiều hacker thất vọng và khó chịu (đặc biệt là bằng cách duy trì quyền kiểm soát độc quyền đối với Java và từ chối Linux), nó vẫn được coi là người trong gia đình theo cách tương tự như DEC vào những năm 1970 và đầu những năm 1980.

Node:

sun lounge

, Next:

sun-stools

, Previous:

Sun

, Up:

= S =

sun lounge n.

[Anh] Căn phòng nơi tất cả các máy trạm Sun sinh sống. Sự hài hước trong thuật ngữ này xuất phát từ thực tế là nó cũng được sử dụng trong ngôn ngữ chính thống để mô tả một phòng tắm nắng (solarium), và tất cả những máy trạm Sun cụm lại với nhau đó tỏa ra một lượng nhiệt đáng kinh ngạc.

Node:

sun-stools

, Next:

sunspots

, Previous:

sun lounge

, Up:

= S =

sun-stools n.

Tiếng lóng miệt thị của hacker dành cho SunTools, một môi trường cửa sổ thời kỳ tiền X khét tiếng trong thời đại của nó về kích thước, độ chậm chạp và các tính năng tồi. Tuy nhiên, X thì lớn hơn và (một số người tuyên bố) chậm hơn; xem second-system effect.

Node:

sunspots

, Next:

super source quench

, Previous:

sun-stools

, Up:

= S =

sunspots n.

1. Nguyên nhân tưởng tượng của một lỗi kỳ lạ. "Tại sao chương trình đột nhiên chuyển màn hình thành màu xanh lam?" "Các vết đen mặt trời (sunspots), chắc vậy." 2. Cũng là nguyên nhân gây ra bit rot — từ huyền thoại cho rằng các vết đen mặt trời sẽ làm tăng các tia vũ trụ, có thể làm lật các bit đơn lẻ trong bộ nhớ. Xem thêm phase of the moon.

Node:

super source quench

, Next:

superloser

, Previous:

sunspots

, Up:

= S =

super source quench n.

Một gói tin đặc biệt được thiết kế để bắt một máy chủ Internet phải im miệng. Giao thức Internet (IP) có một thông báo điều khiển gọi là Source Quench (Làm chậm nguồn) yêu cầu một máy chủ truyền tải chậm hơn trên một kết nối cụ thể để tránh tắc nghẽn. Nó cũng có thông báo điều khiển Redirect (Chuyển hướng) nhằm hướng dẫn một máy chủ gửi các gói tin nhất định đến một router cục bộ khác. Một "super source quench" thực chất là một gói tin điều khiển chuyển hướng, bị làm giả trông giống như nó đến từ một router cục bộ, hướng dẫn một máy chủ gửi tất cả các gói tin đến địa chỉ vòng lặp cục bộ (loopback address) của chính nó. Điều này sẽ thực sự làm rối tung nhiều máy chủ Internet. So sánh với Godzillagram, breath-of-life packet.

Node:

superloser

, Next:

superprogrammer

, Previous:

super source quench

, Up:

= S =

superloser n.

[Unix] Một siêu người dùng hoàn toàn mù tịt (superuer with no clue) — một người có quyền root trên hệ thống Unix và không có ý tưởng gì về việc anh ta/cô ta đang làm gì, tương đương đạo đức của một đứa trẻ ba tuổi cầm một khẩu súng tiểu liên Uzi không chốt an toàn. Bất kỳ ai nghĩ rằng đây là một tình huống hiếm gặp đều đang tính toán sai lầm các thúc giục lãnh thổ của ban quản lý.

Node:

superprogrammer

, Next:

superuser

, Previous:

superloser

, Up:

= S =

superprogrammer n.

Một lập trình viên có năng suất cao; người có thể viết mã cực kỳ giỏi và nhanh chóng. Không phải tất cả các hacker đều là siêu lập trình viên, nhưng rất nhiều người là thế. (Năng suất có thể thay đổi từ lập trình viên này sang lập trình viên khác tới ba bậc độ lớn. Ví dụ, một lập trình viên có thể viết trung bình 3 dòng mã hoạt động được trong một ngày, trong khi người khác, với các công cụ phù hợp, có thể viết tới 3.000 dòng. Khoảng cách này thật đáng kinh ngạc; nó rất ít được sánh kịp trong bất kỳ lĩnh vực nỗ lực nào khác của con người.) Thuật ngữ `superprogrammer' thường được sử dụng phổ biến bên trong các nơi như IBM hơn là trong cộng đồng hacker. Nó có xu hướng nhấn mạnh các thước đo năng suất ngây thơ và coi nhẹ tính sáng tạo, sự khéo léo và việc hoàn thành công việc — đồng thời né tránh câu hỏi liệu 3.000 dòng mã có thực hiện được nhiều hay ít công việc hữu ích hơn ba dòng mã làm Đúng Việc (Right Thing). Các hacker có xu hướng thích các thuật ngữ hacker và wizard hơn.

Node:

superuser

, Next:

support

, Previous:

superprogrammer

, Up:

= S =

superuser n.

[Unix] Đồng nghĩa của root, avatar. Cách sử dụng này đã lan sang các môi trường phi Unix; siêu người dùng là bất kỳ tài khoản nào có tất cả các bit vô lăng (wheel bits) được bật. Một thuật ngữ cụ thể hơn wheel.

Node:

support

, Next:

surf

, Previous:

superuser

, Up:

= S =

support n.

Sự chăm sóc hậu mãi; thứ mà nhiều nhà cung cấp phần mềm hứa hẹn nhưng ít khi thực hiện. Đối với các hacker, hầu hết nhân viên hỗ trợ đều vô tích sự — bởi vì vào thời điểm một hacker gọi hỗ trợ thì anh ta hoặc cô ta thường đã biết phần mềm và các sách hướng dẫn có liên quan giỏi hơn nhân viên hỗ trợ (đáng buồn thay, đây không phải là một trò joke hay phóng đại). Ý niệm của một hacker về `support' là một cuộc trao đổi thân tình (tête-à-tête) với nhà thiết kế của phần mềm.

Node:

surf

, Next:

Suzie COBOL

, Previous:

support

, Up:

= S =

surf v.

[từ thành ngữ `surf' chỉ việc bấm lướt nhanh các kênh TV] Duyệt qua Internet để tìm kiếm những thứ thú vị, được sử dụng đặc biệt nếu người đó đang làm việc đó với trình duyệt World Wide Web. Cũng phổ biến khi nói đến việc `surfing in' (lướt vào) một tài nguyên cụ thể.

Các hacker đã áp dụng thuật ngữ này từ sớm, nhưng nhiều người đã ngừng sử dụng nó kể từ khi nó đi vào đời sống đại chúng vào khoảng năm 1995. Những hàm ý thụ động, kiểu kẻ nghiện TV (couch-potato) đi kèm với việc lướt kênh TV chưa bao giờ dễ chịu, và việc nghe những người không phải hacker tỏ ra hào hứng về việc "lướt net" có xu hướng làm cho các hacker cảm thấy hơi giống như ngôi nhà của họ đang bị những kẻ vô tri xâm chiếm.

Node:

Suzie COBOL

, Next:

swab

, Previous:

surf

, Up:

= S =

Suzie COBOL /soo'zee koh'bol/

1. [IBM: có lẽ từ bài hát `Suzy Creamcheese' của Frank Zappa] n. Một lập trình viên mới ra trường biết mọi thứ ngoại trừ giá trị của các chú thích bằng tiếng Anh thuần túy. Ngoài ra (thịnh hành trong giới những người muốn tránh các cáo buộc phân biệt giới tính) `Sammy Cobol' hoặc (trong một số vòng tròn phi IBM) `Cobol Charlie'. 2. [đề xuất] Tên chung (meta-name) cho bất kỳ thợ mài mã nào (code grinder), tương tự như J. Random Hacker.

Node:

swab

, Next:

swap

, Previous:

Suzie COBOL

, Up:

= S =

swab /swob/

[Bắt nguồn từ ký hiệu ghi nhớ cho lệnh `SWAp Byte' của PDP-11, được lưu danh muôn thuở trong tùy chọn conv=swab của lệnh dd(1) (xem dd)] 1. vt. Giải quyết vấn đề NUXI bằng cách hoán đổi các byte trong một tệp. 2. n. Chương trình trong V7 Unix được sử dụng để thực hiện hành động này, hoặc bất cứ thứ gì có chức năng tương đương với nó. Xem thêm big-endian, little-endian, middle-endian, bytesexual.

Node:

swap

, Next:

swap space

, Previous:

swab

, Up:

= S =

swap vt.

1. [thuật ngữ kỹ thuật] Di chuyển thông tin từ bộ nhớ truy cập nhanh sang bộ nhớ truy cập chậm (`swap out' - hoán đổi ra), hoặc ngược lại (`swap in' - hoán đổi vào). Thường đề cập cụ thể đến việc sử dụng đĩa làm `bộ nhớ ảo' (virtual memory). Khi các phần dữ liệu hoặc chương trình cần thiết, chúng được hoán đổi vào bộ nhớ cốt lõi để xử lý; khi chúng không còn cần thiết nữa, chúng có thể được hoán đổi ra lại. 2. Việc sử dụng tiếng lóng của các thuật ngữ này ví von trí nhớ ngắn hạn của con người với bộ nhớ cốt lõi (core). Việc cày cuốc nhồi nhét cho một kỳ thi có thể được nói đến như là swapping in. Nếu bạn tạm thời quên tên của ai đó, nhưng sau đó nhớ lại, cái cớ của bạn là nó đã bị swapped out. Việc `keep something swapped in' (giữ cho thứ gì đó được hoán đổi vào) có nghĩa là giữ cho nó luôn tươi mới trong trí nhớ của bạn: "Tôi đọc lại sách hướng dẫn TECO vài tháng một lần để giữ cho nó được swapped in." Nếu ai đó ngắt lời bạn đúng lúc bạn có một ý tưởng hay, bạn có thể nói "Đợi một chút trong lúc tôi swap cái này ra", ngụ ý rằng một mẩu giấy là bộ nhớ ngoại somat của bạn và nếu bạn không swap ý tưởng đó ra bằng cách viết nó xuống thì nó sẽ bị ghi đè và mất đi khi bạn nói chuyện. Xem thêm page in, page out.

Node:

swap space

, Next:

swapped in

, Previous:

swap

, Up:

= S =

swap space n.

Không gian lưu trữ, đặc biệt là không gian lưu trữ tạm thời được sử dụng trong quá trình di chuyển hoặc cấu hình lại. "Tôi đang dùng góc đó của phòng máy để làm không gian lưu trữ tạm thời (swap space)."

Node:

swapped in

, Next:

swapped out

, Previous:

swap space

, Up:

= S =

swapped in n.

Xem swap. Xem thêm page in.

Node:

swapped out

, Next:

swizzle

, Previous:

swapped in

, Up:

= S =

swapped out n.

Xem swap. Xem thêm page out.

Node:

swizzle

, Next:

sync

, Previous:

swapped out

, Up:

= S =

swizzle v.

Chuyển đổi tên bên ngoài, chỉ số mảng hoặc tham chiếu bên trong một cấu trúc dữ liệu thành các con trỏ địa chỉ khi cấu trúc dữ liệu đó được đưa vào bộ nhớ chính từ bộ nhớ ngoài (còn gọi là `pointer swizzling' - xoắn con trỏ); điều này có thể được thực hiện để tăng tốc độ truy tìm tham chiếu hoặc để đơn giản hóa mã (ví dụ: bằng cách biến rất nhiều thao tác tra cứu tên thành thao tác tham chiếu ngược con trỏ). Thao tác ngược lại đôi khi được gọi là `unswizzling'. Xem thêm snap.

Node:

sync

, Next:

syntactic salt

, Previous:

swizzle

, Up:

= S =

sync /sink/ n., vi.

(biến thể `synch') 1. Đồng bộ hóa, đưa vào trạng thái đồng bộ. 2. [thuật ngữ kỹ thuật] Buộc tất cả các hoạt động I/O đang chờ xử lý ghi xuống đĩa; xem flush, nghĩa 2. 3. Tổng quát hơn, ép một số tiến trình hoặc tác nhân đang cạnh tranh vào một trạng thái sẽ `an toàn' nếu hệ thống gặp sự cố; do đó, để tạo điểm kiểm tra (checkpoint) (theo nghĩa lý thuyết cơ sở dữ liệu).

Node:

syntactic salt

, Next:

syntactic sugar

, Previous:

sync

, Up:

= S =

syntactic salt n.

Trái ngược với syntactic sugar, một tính năng được thiết kế để làm cho việc viết mã tồi trở nên khó khăn hơn. Cụ thể, muối cú pháp (syntactic salt) là một vòng tròn khắt khe mà lập trình viên phải nhảy qua chỉ để chứng minh rằng họ biết chuyện gì đang xảy ra, chứ không phải để thể hiện một hành động chương trình. Một số lập trình viên coi các khai báo kiểu dữ liệu bắt buộc là muối cú pháp. Yêu cầu phải viết end if, end while, end do, v.v. để chấm dứt khối lệnh cuối cùng được điều khiển bởi một cấu trúc điều khiển (trái ngược với chỉ end) chắc chắn sẽ là muối cú pháp. Muối cú pháp giống như muối thật ở chỗ nó có xu hướng làm tăng huyết áp của các hacker theo cách không lành mạnh. So sánh với candygrammar.

Node:

syntactic sugar

, Next:

sys-frog

, Previous:

syntactic salt

, Up:

= S =

syntactic sugar n.

[do Peter Landin đặt ra] Các tính năng được thêm vào một ngôn ngữ hoặc hình thức khác để làm cho nó `ngọt ngào' hơn đối với con người, những tính năng không ảnh hưởng đến khả năng biểu đạt của hình thức đó (so sánh với chrome). Được sử dụng đặc biệt khi có một sự dịch chuyển rõ ràng và tầm thường của tính năng `đường' sang các cấu trúc khác đã có sẵn trong ký hiệu. Ký hiệu a[i] của C là đường cú pháp (syntactic sugar) cho *(a + i). "Đường cú pháp gây ra bệnh ung thư dấu chấm phẩy." — Alan Perlis.

Các biến thể `syntactic saccharin' (chất làm ngọt nhân tạo cú pháp) và `syntactic syrup' (si rô cú pháp) cũng được ghi nhận. Những thứ này biểu thị một cái gì đó thậm chí còn thừa thãi hơn, ở chỗ đường cú pháp phục vụ một mục đích (làm cho thứ gì đó dễ chấp nhận hơn đối với con người), nhưng chất làm ngọt nhân tạo hoặc si rô cú pháp hoàn toàn không phục vụ mục đích nào cả. So sánh với candygrammar, syntactic salt.

Node:

sys-frog

, Next:

sysadmin

, Previous:

syntactic sugar

, Up:

= S =

sys-frog /sis'frog/ n.

[hệ thống PLATO] Biến thể vui tươi của `sysprog', vốn là từ viết tắt của `systems programmer' (lập trình viên hệ thống).

Node:

sysadmin

, Next:

sysape

, Previous:

sys-frog

, Up:

= S =

sysadmin /sis'ad-min/ n.

Từ rút gọn phổ biến của `system admin' (quản trị viên hệ thống); xem admin.

Node:

sysape

, Next:

sysop

, Previous:

sysadmin

, Up:

= S =

sysape /sys'ayp/ n.

Một thuật ngữ khá miệt thị dành cho người vận hành máy tính; một trò chơi chữ dựa trên sysop phổ biến tại các trang web sử dụng hệ thống phân cấp độ phức tạp vấn đề hình chuối (xem one-banana problem).

Node:

sysop

, Next:

system

, Previous:

sysape

, Up:

= S =

sysop /sis'op/ n.

[đặc biệt trong thế giới BBS] Người vận hành (và thường là chủ sở hữu) của một hệ thống bảng thông tin (bulletin-board system). Một lỗi tân binh phổ biến trên FidoNet là gửi tin nhắn cho `sysop' trong một kênh truyền tin quốc tế (international echo), do đó gửi nó tới hàng trăm sysop trên khắp thế giới.

Node:

system

, Next:

systems jock

, Previous:

sysop

, Up:

= S =

system n.

1. Chương trình giám sát hoặc hệ điều hành trên máy tính. 2. Toàn bộ hệ thống máy tính, bao gồm các thiết bị đầu vào/đầu ra, chương trình giám sát hoặc hệ điều hành, và có thể cả phần mềm khác. 3. Bất kỳ chương trình quy mô lớn nào. 4. Bất kỳ phương pháp hoặc thuật toán nào. 5. `System hacker': người hack hệ thống (chỉ theo nghĩa 1 và 2; đối với nghĩa 3 người ta nhắc đến chương trình cụ thể: ví dụ, `LISP hacker')

Node:

systems jock

, Next:

system mangler

, Previous:

system

, Up:

= S =

systems jock n.

Xem jock, nghĩa 2.

Node:

system mangler

, Next:

SysVile

, Previous:

systems jock

, Up:

= S =

system mangler n.

Từ đồng nghĩa hài hước cho `system manager' (quản lý hệ thống), có lẽ bắt nguồn từ thực tế là một hệ điều hành IBM lớn có một tài khoản gốc (root account) tên là SYSMANGR. Cụ thể dùng để chỉ một lập trình viên hệ thống phụ trách việc quản trị, bảo trì phần mềm và các bản cập nhật tại một trang web nào đó. Khác với admin, thuật ngữ này nhấn mạnh đến khía cạnh kỹ thuật của các kỹ năng liên quan.

Node:

SysVile

, Next:

T

, Previous:

system mangler

, Up:

= S =

SysVile /sis-vi:l'/ n.

Xem Missed'em-five.

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.