2 điểm bởi GN⁺ 2025-04-02 | 1 bình luận | Chia sẻ qua WhatsApp
  • Một câu chuyện có thật bắt nguồn từ triết lý của tác giả rằng ai cũng nên có ít nhất một lần trong đời thực hiện một trò đùa ra trò
  • Đây là câu chuyện về một trò đùa Cá tháng Tư từ thời tác giả còn là lập trình viên cơ sở dữ liệu mới vào nghề, vừa có công việc đầu tiên tại trường đại học

Hệ thống và môi trường thời kỳ đầu

  • Trường đại học không trả lương cạnh tranh, nhưng cung cấp cơ hội học tập và nhiều phúc lợi khác, và tác giả được tuyển nhờ một lời giới thiệu
  • Hệ thống phụ trách là máy chủ HP 9000 K250, vận hành cùng với AIX RS/6000, router cỡ lớn và thiết bị truyền thông
  • Hệ thống thông tin sinh viên đang vận hành (CARS) là một hệ thống lớn, nay được biết đến với tên Jenzabar, khi đó chạy trên nền HP/UX và Informix
  • Tác giả phụ trách viết và bảo trì mã bằng C, SQL, Perl, đồng thời cũng đảm nhiệm phát triển các mô-đun web

Khởi đầu của trò đùa với máy in trong khuôn viên trường

  • Khi đó, phần lớn máy in hành chính trong khuôn viên là HP LaserJet 4, được kết nối mạng và điều khiển bằng card JetDirect
  • Một ngày nọ, tác giả phát hiện có thể thay đổi thông báo "READY" trên bảng điều khiển máy in
  • Tận dụng điều này, tác giả lên kế hoạch cho trò đùa Cá tháng Tư: hiển thị "INSERT 5 CENTS" trên tất cả máy in để giả như việc in ấn đã chuyển sang thu phí

Cách triển khai trò đùa

  • Từ hệ thống, tác giả xác định vị trí từng máy in thông qua thư mục spool của chúng, rồi dùng một lệnh đơn giản tự viết để thay đổi thông báo trên máy in
  • Script đã dùng:
    #!/bin/csh -f  
    cd /opt/carsi/spool  
    foreach i (*)  
        echo '^[%-12345X@PJL RDYMSG DISPLAY="INSERT 5 CENTS"' | netto $i 9100  
    end  
    
  • ^[ là ký tự Escape trong ASCII, còn netto là một script đơn giản tương tự netcat
  • Trên thực tế, máy in vẫn hoạt động bình thường; thông báo này chỉ mang tính trang trí
  • Để tối đa hóa hiệu ứng của trò đùa, tác giả còn gửi email thông báo tới danh sách thư hành chính toàn trường rằng chính sách in thu phí đã bắt đầu được áp dụng
  • Email nêu rằng phải cho đồng 5 xu vào thì mới có thể in được

Phản ứng với trò đùa và những hệ quả ngoài dự kiến

  • Một số giảng viên và nhân viên nhanh chóng nhận ra đây là trò đùa nhờ nhìn ngày tháng và hiểu tính cách của tác giả, và họ phản ứng khá vui vẻ
  • Thậm chí còn có những phản hồi tích cực như dán đồng xu lên tờ giấy in rồi gửi lại
  • Tuy nhiên, những người không quen tác giả lại tin là thật, và các cuộc gọi khiếu nại lẫn thắc mắc đổ dồn về ban điều hành trường
  • Giám đốc nhân sự yêu cầu giải thích và thu hồi ngay lập tức; tác giả còn mắc lỗi trong email thu hồi đầu tiên nên phải gửi thêm một email thu hồi thứ hai
  • Ban đầu dự định là đến cuối ngày mới khôi phục toàn bộ máy in, nhưng do phải xử lý tình hình nên tác giả đã khôi phục sớm ngay trong buổi sáng

Dư chấn và bầu không khí trong văn phòng

  • Giám đốc IT đang đi nghỉ, và sau khi quay lại đã sốc khi thấy hàng loạt email khiếu nại
  • Đúng lúc đó tác giả lại đang đi trượt tuyết vào cuối tuần và cả đầu tuần sau, nên vắng mặt ở văn phòng và bỏ lỡ cơ hội giải thích
  • Sau khi quay lại, bầu không khí khá lạnh nhạt; trong một thời gian, tác giả phải cư xử cực kỳ thận trọng và sống như một nhân viên kiểu mẫu
  • Vì vụ việc này, quản lý phụ tá cũng bị khiển trách, còn tác giả chính thức bị đánh giá là “thiếu chín chắn trong phán đoán”

Trò đùa trở thành huyền thoại

  • Theo thời gian, trò đùa này được xem là trò đùa xuất sắc nhất về mặt kỹ thuật trong khuôn viên trường
  • Trước đó, trò đùa hay nhất là câu chuyện nói rằng nhân viên an ninh trong trường sẽ thu phí vào cửa, nhưng trò của tác giả đã vượt qua cả điều đó
  • Đến nay, câu chuyện này vẫn được nhắc lại như một huyền thoại, và tác giả vẫn luôn tự hào về ký ức ấy

1 bình luận

 
GN⁺ 2025-04-02
Ý kiến trên Hacker News
  • Hồi học trung học, trong môi trường Netware 3.12 có bật tài khoản Guest. Quyền bị hạn chế, nhưng vẫn dùng được NET SEND.

    • Cả trường dùng chung kết nối Internet T1; đủ cho email, nhưng khi web trở nên phổ biến thì bắt đầu nghẽn.
    • Một ngày nọ, do thời tiết xấu nên có sự cố điện, và có tin nhắn từ ADMIN báo rằng phòng máy chủ đang chạy bằng nguồn UPS, nên mọi người hãy lưu file rồi đăng xuất.
    • Vài tuần sau, một học sinh trong chương trình kỹ thuật nhận ra rằng nếu mọi người đều log off thì sẽ giải phóng được băng thông, nên đã đăng nhập bằng GUEST và gửi thông điệp NET SEND ALL để giành lại băng thông.
    • Vài tuần sau nữa, khi lại có một tệp phổ biến khác xuất hiện, người đó dùng lại cách này và nó vẫn hiệu quả.
    • Cuối cùng, ngay cả quản trị viên cũng không nhận ra rằng tin nhắn này đến từ GUEST, và còn gọi nhà thầu điện tới để điều tra sự cố điện ở phòng máy chủ.
    • Có người chỉ ra chuyện đó cho quản trị viên, và phản ứng nhận được là: "Rất thông minh, nhưng giờ thì dừng lại đi"; không có hình phạt nào thêm.
    • Ngày hôm sau, quyền của tài khoản Guest bị giảm đi đáng kể.
  • Giá trị thực sự của trò đùa này là nó cho thấy tác giả đã lên kế hoạch cho phản ứng xã hội như thế nào, và trò đùa đã tác động đến cả tổ chức ra sao.

    • Mọi người có thể phản ứng bằng tiếng cười, hoặc cảm thấy ranh giới của mình bị xâm phạm, và có thể nghĩ rằng phản ứng đó là điều hiển nhiên nhất.
    • Chỉ khi ở vị trí của tác giả thì mới có thể chứng kiến sự phi lý trong những phản ứng đó.
    • Tôi từng nghe một giả thuyết rằng triết học xuất hiện ở Hy Lạp vì các thương nhân chủ yếu làm ăn giao thương, nên họ được chứng kiến những tập quán rất đặc thù của từng nền văn hóa và địa điểm.
    • Là người đi chọc ghẹo người khác, khi thấy mọi người phản ứng khác nhau tùy tình huống, bạn sẽ được chứng kiến tính ngẫu nhiên của những phản ứng ấy theo thời gian thực.
  • Vào khoảng 1997-98, ở công việc đầu tiên tôi làm hỗ trợ kỹ thuật cho một công ty bảo hiểm. Chúng tôi dùng Lotus Notes làm email, và tôi có quyền truy cập ở mức lập trình viên.

    • Mỗi tháng, thứ Sáu là ngày ăn mặc thoải mái, và chúng tôi nhận được email nhắc nhở từ quản lý bộ phận.
    • Một hôm, tôi nghĩ sẽ rất buồn cười nếu gửi một email thông báo "thứ Sáu không mặc quần" nên đã sửa email của quản lý rồi gửi đi.
    • Nhờ quyền lập trình viên, tôi giả mạo người gửi để email trông như đến từ quản lý bộ phận.
    • Tôi định gửi cho một nhóm email nhỏ, nhưng lại nhầm thành gửi cho toàn bộ IT/Eng.
    • Điện thoại từ sếp réo liên tục, và tôi lập tức thú nhận với sếp. Tôi không bị sa thải, nhưng phải viết email xin lỗi.
    • Nhiều người trong bộ phận cho rằng đó là chuyện buồn cười nhất.
    • Sau đó tôi chuyển sang công ty khác; công việc thử thách hơn nên không còn thời gian gửi email chơi khăm nữa.
  • Việc học Perl hóa ra lại bắt đầu từ một lớp ngôn ngữ học tính toán. Câu này làm tăng mạnh khả năng người ta đoán ra tác giả là ai.

  • Phần buồn cười nhất là quản trị viên khuôn viên đã gửi một email đính chính rằng họ sẽ không tính phí theo từng trang, trong khi thực tế họ vẫn đang tính.

  • Tôi đã chơi khăm rất nhiều lần, và không đợi tới ngày 1 tháng 4.

    • Trò đùa 1: Ở trung học, tôi viết một DOS giả cho Apple II+, nó vẫn thực thi lệnh nhưng thỉnh thoảng lại hiện ra những thông điệp mỉa mai.
    • Trò đùa 2: Cuối thập niên 1970/đầu thập niên 1980, máy in laser cực kỳ đắt đỏ, và tôi đã thuyết phục bạn bè rằng mình có một chiếc.
    • Trò đùa 3: Tôi dùng một tờ séc chưa dùng của bố mẹ để nói với bạn rằng mình sẽ mua máy tính cho cậu ấy, rồi xé toạc tờ séc.
    • Trò đùa 4: Tôi viết một chương trình BASIC đơn giản trên chiếc Atari 400 ở thư viện địa phương để nó phát tiếng bíp ngẫu nhiên.
  • Hồi trung học, tôi đổi thông điệp trên tất cả máy in thành "Insert Coin", và do cấu hình mạng nên nó được triển khai ra toàn bộ khu vực.

  • Trò đùa của bạn tôi, Bill March, là buồn cười nhất. Khi mới vào công ty, vào ngày 1 tháng 4 anh ấy nhận được séc lương với tên Bill April.

  • Có lẽ nếu không có email thì mấy trò đùa còn vui hơn nữa. Tôi sợ rằng sẽ có người thực sự thử nhét tiền xu vào máy in.