(Đã dịch) Siêu Não Hắc Khách (Hacker) - Chương 197: Ngày Cá Tháng Tư Lễ Vật
Lâm Hồng mất hai canh giờ, cuối cùng thu nhỏ NCSATelnet lại còn một nửa, loại bỏ hết những công năng ít dùng, nhờ vậy mà đạt được tốc độ nhanh nhất.
Dĩ nhiên, hắn không có ý định chia sẻ phiên bản này, dù sao đây cũng là bản tùy chỉnh theo thói quen riêng của hắn, máy tính cấu hình cao khác không cần đến.
Lâm Hồng đăng nhập vào diễn đàn SAM hiệp hội, thấy hôm nay lượng truy cập rất cao, vẫn còn hơn trăm người trực tuyến.
Hắn theo thói quen xem qua những chủ đề mới nhất trong hai box.
Hắn phát hiện các thành viên SAM hiệp hội khác đã bắt đầu tạo thế trên diễn đàn.
Ban ngày, Matthew đã đăng thông báo trên diễn đàn, rằng vào rạng sáng ngày Cá tháng Tư, lúc 0 giờ sẽ tung ra bản crack V2.0, hứa hẹn những công năng vô cùng "khốc" và "gây kinh hỉ". Người dùng có thể chọn nâng cấp lên phiên bản mới, hoặc không, nhưng sẽ không được trải nghiệm những công năng mới kia.
Thông báo này lập tức gây xôn xao trên diễn đàn, mọi người nhao nhao đoán già đoán non về những công năng "khốc" và "gây kinh hỉ" kia.
Có người cho rằng bản crack hiện tại đã quá hoàn hảo, không cần thiết phải nâng cấp lên 2.0.
Nhưng cũng có người tin rằng SAM đã thông báo thì chắc chắn không nói suông, nhất định sẽ có những công năng khiến người dùng phải trầm trồ.
Các thành viên SAM hiệp hội không tiết lộ gì thêm, chỉ trả lời vài câu hỏi một cách uyển chuyển, bảo mọi người cứ chờ đến 12 giờ sẽ rõ.
Đọc xong chủ đề này, Lâm Hồng không khỏi mỉm cười.
Bởi vì có người hỏi, SAM hiệp hội có bảy người, diễn đàn đã thấy sáu, vậy thủ tịch kỹ thuật HELLC đâu?
Matthew trả lời rằng HELLC đang kiểm tra những khâu cuối cùng của phiên bản mới, để mang đến cho mọi người sản phẩm ổn định nhất.
Matthew quả là cao tay trong việc tuyên truyền và tạo thế!
Lâm Hồng tự thấy mình không thể làm được như vậy. Ví dụ như chuyện này, hắn chắc chắn không thể ứng phó được đám đông kia. Hoặc giả, hắn căn bản không nghĩ đến việc lợi dụng cơ hội để tuyên truyền, hắn không có ý thức đó.
Có những người sinh ra đã phù hợp với những công việc khác nhau, đó là do tính cách và môi trường sống quyết định.
Lâm Hồng lướt diễn đàn một lúc, sau đó truy cập vào vài diễn đàn khác để xem tin tức kỹ thuật mới, rồi thoát khỏi TELNET.
Đúng lúc này, LINUS đã đăng xuất.
Lâm Hồng suy nghĩ một chút, quyết định viết lại chương trình đọc email trên MINIX.
Thực tế, Lâm Hồng đã sớm tìm hiểu về giao thức truyền dẫn email, chính là SMTP, tên đầy đủ là giao thức truyền dẫn thư điện tử đơn giản.
Khi xem giao thức TCP/IP, hắn đã đọc về SMTP. Mặt khác, khi tìm hiểu về giao thức IRC, hắn cũng đã tiếp xúc với những nội dung liên quan.
SMTP được xây dựng trên cơ sở của FTP, thuộc nhóm con của giao thức TCP/IP, có tác dụng giúp các máy tính gửi hoặc trung chuyển email đến một máy tính khác. Thông qua giao thức SMTP, máy chủ gửi có thể chuyển email đến máy chủ nhận.
Một trong những đặc tính quan trọng của SMTP là khả năng truyền tải bưu kiện qua mạng internet, tức "SMTP bưu kiện trung chuyển nối tiếp".
Thực tế, thiết bị trung chuyển tia hồng ngoại CDAD của SAM sử dụng giao thức trung chuyển nối tiếp, được biên soạn phỏng theo giao thức SMTP.
Nhờ kinh nghiệm lập trình CQCQ, đơn giản hóa TELNET và các phần mềm liên quan đến tia hồng ngoại, Lâm Hồng hiện tại hoàn toàn thuận buồm xuôi gió trong loại lập trình này.
Hắn ngày càng cảm thấy trình biên dịch GCC rất tốt, nó có tính mở rộng lớn, rất thuận tiện khi muốn tự tạo hàm.
Trong quá trình biên soạn, Lâm Hồng phát hiện nhiều đoạn code được sử dụng rất nhiều lần.
Ví dụ như đăng nhập máy chủ mô phỏng, những phần mềm liên quan đến truy cập internet đều dùng những đoạn code như vậy, cơ chế tầng dưới chót hoàn toàn giống nhau.
Vì vậy, Lâm Hồng tách những đoạn code đó ra, định nghĩa thành hàm, rồi lưu vào kho của GCC, sau này chỉ cần gọi hàm mà không cần gõ lại code.
Việc tận dụng những đoạn code có sẵn là rất cần thiết đối với mỗi lập trình viên, giúp tăng tốc độ lập trình, tiết kiệm thời gian và công sức, không cần mỗi lần gặp vấn đề tương tự lại phải gõ ra một đoạn code dài. Những lập trình viên có kinh nghiệm thường định nghĩa hàm và lưu vào kho.
Dĩ nhiên, có những đoạn code được dùng quá nhiều, hệ thống sẽ tự định nghĩa hàm cho nó, những hàm này sẽ trở thành hàm hệ thống, ai cài trình biên dịch cũng có thể dùng.
Lâm Hồng nhanh chóng biên soạn xong phần mềm nhận gửi email, cân nhắc đến thói quen sử dụng của người dùng, hắn chừa lại chỗ để ghi nhớ máy chủ email, địa chỉ email và mật mã email, để mọi người có thể lưu thông tin này và tự động kết nối với máy chủ để kiểm tra inbox, hoặc gửi email thông qua máy chủ SMTP.
Hắn đặt tên cho phần mềm đọc gửi email này là MXMAIL.
Sau khi hoàn thành, hắn truy cập diễn đàn Tulip, tải phần mềm này lên để mọi người sử dụng và tìm lỗi.
Tác giả phần mềm hiểu rõ từng chi tiết, từng ngóc ngách của phần mềm, nên khi sử dụng, họ thường thao tác theo thiết kế, khó mà tìm ra sai sót. Do quán tính tư duy, tác giả có thể không bao giờ tìm thấy bất kỳ lỗi nào.
Cách tốt nhất là công bố phần mềm ra ngoài, để mọi người cùng sử dụng.
Người dùng khác không hiểu rõ nguyên lý phần mềm, nên thường thực hiện những thao tác bất thường, từ đó phát hiện ra đủ loại lỗi kỳ quái.
Vì vậy, phản hồi của người dùng rất quan trọng đối với một phần mềm, bao gồm cả lỗi và những bất tiện khi sử dụng.
Một phần mềm tốt là kết quả của sự tương tác và tối ưu hóa không ngừng giữa tác giả và người dùng.
Lâm Hồng nhanh chóng sử dụng phần mềm này để kết nối với máy chủ email Tulip mà hắn thường dùng, phần mềm tải "nhãn" của các email về máy.
"Nhãn" chỉ bao gồm những thông tin cần thiết, như email đến từ đâu, gửi đi đâu, tiêu đề email, chứ không có nội dung.
Người dùng có thể chọn tải một email cụ thể hoặc tải tất cả.
"Ừ?"
Lâm Hồng vốn nghĩ sẽ không có thư mới, nhưng lại nhận được một bức thư với tiêu đề "Ngày Cá tháng Tư vui vẻ, món quà nhỏ tặng bạn!".
Nhìn địa chỉ email, hắn thấy là của Pisen.
Lâm Hồng tải nội dung email về, phát hiện có một file đính kèm, mà khi biên soạn MXMAIL, hắn đã quên mất chức năng này.
Vì vậy, hắn lại phải mở trình biên tập GCC và viết thêm chức năng này.
Sau một hồi điều chỉnh, cuối cùng hắn cũng tải được file đính kèm mà Pisen gửi.
Điều khiến hắn bất ngờ là trong file đính kèm có hai file văn bản có thể mở được trên DOS và Apple.
Hai file này rất nhỏ, chỉ vài KB, tên là "lễ vật", và đều là file thực thi.
File chạy trên DOS có đuôi là exe, còn file chạy trên Apple có đuôi bin, tức là file nhị phân.
Nhưng Lâm Hồng đang dùng MINIX nên không thể mở được. Dựa vào tiêu đề, Lâm Hồng đoán rằng Pisen đang chia sẻ một loại phần mềm trêu đùa, vì chỉ còn một giờ nữa là đến ngày Cá tháng Tư.
Ngày Cá tháng Tư là một ngày lễ dân gian ở các nước phương Tây, Lâm Hồng mới biết đến gần đây.
Vào ngày này, mọi người nói dối nhau, cả người lớn lẫn trẻ con, đều bày đủ trò lừa gạt, nhưng vì là ngày lễ nên người bị lừa sẽ hiểu và không tức giận.
Nhưng quy định là chỉ được nói dối vui vẻ đến 12 giờ, sau 12 giờ thì không còn là trò đùa nữa.
Vì Lâm Hồng còn muốn tiếp tục hoàn thiện MXMAIL, nên hắn tập trung vào công việc, lát nữa sẽ chuyển sang hệ thống DOS để xem đó là cái gì.
Dù biết rõ có thể đối phương đang đùa, nhưng trong lòng hắn vẫn tò mò về nội dung bên trong.
Lâm Hồng tiếp tục hoàn thiện công năng, rút kinh nghiệm từ lần biên soạn CQCQ trước, khi thiết kế giao diện, hắn chú ý đến tính đơn giản, dù chỉ là giao diện ký tự, nhưng thiết kế tốt sẽ giúp tăng tốc độ thao tác của người dùng.
Tuy hiện tại hệ thống này chỉ có hai người dùng, có thể chỉ có hắn và LINUS sử dụng phần mềm này, nhưng Lâm Hồng đã nghĩ đến việc khi hệ thống LINUX chính thức ra đời, hắn sẽ mang phần mềm này lên đó.
Thời gian trôi nhanh, đến 12 giờ, MXMAIL cũng cơ bản hoàn thành.
Hắn kết nối lại với máy chủ email, lần này có hai email mới, của Matthew và Fire.
Tiêu đề đều giống nhau, "Ngày Cá tháng Tư vui vẻ, món quà nhỏ tặng bạn!".
Lâm Hồng tải email về, thấy file đính kèm giống hệt của Pisen.
"Chẳng lẽ là từ chỗ hắn gửi tới sao?" Lâm Hồng tự hỏi.
Đời người như một giấc mộng, hãy sống sao cho đáng. Dịch độc quyền tại truyen.free