nói dối e blog

Về Ngôn Ngữ Forth

Tối nay tiếp tục đọc cuốn Masterminds of Programming, lại không kiềm chế được mà dịch tiếp nửa chương phỏng vấn cha đẻ của Forth - Charles Moore. Trước đây tôi từng đọc vài bài phỏng vấn ông ấy từ thời kỳ đầu, hiểu sơ qua quan điểm của ông. Hồi nhỏ tôi đặc biệt say mê Forth. Ông cụ này quả thật rất kỳ thú!

Tôi chưa tham khảo bản dịch gốc nào khác, chỉ tự mình dịch chương 4 theo cách hiểu riêng. Có lẽ tôi cũng thuộc dạng yêu Forth sâu sắc, hiểu rõ cả những thuật ngữ như ITC (Indirected-threaded code), nhưng dù vậy vẫn thấy việc dịch thuật khá vất vả.
Dành cho các bạn cùng đam mê Forth, xin mời đọc bản dịch này như một tài liệu

Chiến Hạm Vũ Trụ Caladega

Cuối tuần vừa rồi tôi đã tham gia một ván trò chơi bàn “Battlestar Galactica” và trải nghiệm cực kỳ tuyệt vời! Bắt đầu từ tuần này, các bài viết chia sẻ về trò chơi bàn sẽ được cập nhật định kỳ trên trang blog cá nhân của tôi tại địa chỉ bg.codingnow.com - nơi sẽ trở thành kho tàng chia sẻ về thế giới board game đầy màu sắc.

Ngàn Lời Kêu Gọi Cuối Cùng Cũng Đã Xuất Hiện, Kết Quả Lại Là Một Thiết Lập Ngớ Ngẩn Như Vậy

Phải nói là千呼万万唤(khóc lóc van xin đủ kiểu) mới chịu ra bản mới, kết quả lại là một quyết định ngu ngốc đến mức khó tin.

Ngày xưa, ứng dụng Popo nội bộ có một phiên bản tuyệt vời lắm! Chỉ cần nhập tên đồng nghiệp vào là lập tức tìm được Popo của họ, kết nối siêu mượt. Nhưng rồi công ty lại nghĩ ra trò “phổ cập Popo” nên gỡ bỏ hết tính năng tiện lợi đó. Hôm nay, công ty lại hùng hổ tuyên bố tái khởi động Popo nội bộ. Nhưng đừng vội mừng vội, vì cái client vẫn nguyên bản cũ kỹ, chỉ đổi lại một dàn server mới, bắt mọi người dùng email công ty để đăng nhập.

Silenceisdefeat Đã Tắt TCP Forwarding

Từ khi tự mua máy chủ VPS Linode của riêng mình, tôi đã không còn dùng các máy chủ SSH miễn phí để vượt tường lửa nữa. Tuy nhiên hôm nay có một bạn hỏi về việc trang silenceisdefeat không dùng được nữa. Khi kiểm tra hệ thống, tôi phát hiện dòng lệnh AllowTcpForwarding no đã được thêm vào file cấu hình /etc/ssh/sshd_config. Có lẽ do lượng truy cập proxy qua máy chủ này quá lớn khiến máy chủ không chịu nổi tải nên đã bị tắt tính năng chuyển tiếp TCP.

Sử Dụng Đúng Cách Của Setjmp

Vai trò thực sự của hàm setjmp trong ngôn ngữ C

Trong hệ sinh thái lập trình C, setjmp không chỉ là một công cụ thông thường mà còn là chiếc cầu nối giữa thế giới lập trình cấu trúc và mô hình xử lý ngoại lệ. Từ góc nhìn cá nhân, việc đặt tên cặp API setjmp/longjmp đã gây ra không ít hiểu lầm trong cộng đồng lập trình viên. Cái tên “jump” (nhảy) trong cả hai hàm này khiến nhiều người nghĩ đây chỉ là cơ chế nhảy không điều kiện, trong khi bản chất thực sự là công cụ xây dựng mô hình xử lý ngoại lệ toàn diện.

Trò Chơi Phiêu Lưu Hầm Ngục Mini Delve

!

Có rất nhiều trò chơi bàn cờ (board game) mang sức hút đặc biệt, thậm chí chỉ cần vài đạo cụ đơn giản là đã có thể tự chơi một mình. Khi lướt qua BGG, mình tình cờ phát hiện một trò chơi phiêu lưu hầm ngục mini chỉ cần 6 viên xúc xắc 6 mặt – một trò chơi độc đáo có thể tự giải trí. Sau khi trải nghiệm thử, mình thấy nó cực kỳ hấp dẫn! Tiếp tục tìm kiếm, mình còn tìm thấy bản dịch tiếng Việt cơ bản (người dịch: Coolforest), hình ảnh sẽ đính kèm ở cuối bài.

0%