nói dối e blog

Hành Trình Một Ngày Ở Ai Cập

Vài tuần trước, tôi có chuyến du lịch Hy Lạp và chọn hãng hàng không Ai Cập (EgyptAir) cho hành trình về nước. Vì vé có điểm dừng kỹ thuật tại Cairo kéo dài 10 tiếng đồng hồ, tôi không dự định khám phá đất nước này. Thực tế, tôi còn lo ngại về tình hình an ninh sau những biến động chính trị chưa lâu, nên dự định sẽ ngồi yên trong sân bay.

Mở Rộng Hành Vi Của Hàm Require Trong Lua

Hôm nay, một đồng nghiệp đưa ra yêu cầu khá thú vị: anh ấy muốn tạo một môi trường sandbox cho một số đoạn mã Lua (được viết bởi các nhân viên thiết kế game). Trong Lua, việc xây dựng sandbox tương đối đơn giản - chỉ cần kiểm soát môi trường thực thi của các hàm là đủ. Tuy nhiên, yêu cầu đặc biệt ở đây là những đoạn mã này vẫn phải có thể sử dụng require để tải module một cách bình thường.

Thêm Cơ Chế Hết Giờ Vào Skynet.call

Liên tục có người hỏi về cách xử lý vấn đề timeout khi thực hiện gọi dịch vụ liên hợp trong hệ thống skynet. Thực ra tôi không muốn mất thời gian giải thích tại sao việc tích hợp cơ chế timeout trực tiếp vào một hệ thống như skynet sẽ tạo ra sự phức tạp không cần thiết cho các ứng dụng xây dựng trên nền tảng này. Đây chỉ là giải pháp tình thế dành cho những người chưa nghĩ ra cách tốt hơn.

Tựa Game Cổ Điển Được Ưa Thích: Victoria II

Trong tháng này, Victoria II chính là tựa game khiến tôi say mê nhất. Dù đã ra mắt khá lâu nhưng không thể coi là quá cổ lỗ. Phiên bản DLC cuối cùng “Trái Tim Tăm Tối” đã được phát hành từ năm 2013.

Ngay khi mới ra mắt, từng có một bài viết giới thiệu nổi tiếng về game mà bạn nên đọc: “Victoria 2: Logic Của Lịch Sử”. Chính tôi cũng biết đến tựa game này qua bài viết đó, tiếc là lúc đó chưa thể chơi sâu. Sau nhiều năm phát triển, phiên bản hiện tại đã hoàn thiện hơn rất nhiều so với thời điểm ra mắt, vì vậy đừng quá bận tâm đến những điểm yếu được đề cập trong bài viết cũ.

Hãy Nói Về Vụ Việc XcodeGhost

Sự việc XcodeGhost gần đây đã gây xôn xao cộng đồng công nghệ. Để tóm tắt ngắn gọn, đây là trường hợp một phiên bản Xcode bị tấn công cài mã độc, khiến mọi ứng dụng iOS được biên dịch từ công cụ này đều bị chèn thêm đoạn mã nguy hiểm. Vì Xcode gần như là công cụ duy nhất để phát triển ứng dụng iOS, kết hợp với thói quen tải phần mềm từ nguồn không chính thống của nhiều lập trình viên Trung Quốc (như tìm kiếm trên Baidu, tải qua Xunlei), nên công cụ nhiễm mã độc này đã lây lan rộng trong nửa năm qua, ảnh hưởng hàng loạt ứng dụng nội địa.

无标题

Gần đây, hệ thống blog đã gặp một số vấn đề.

Gần đây, hệ thống blog đã gặp một số vấn đề.

Một vài sự cố bất ngờ trên hệ thống blog gần đây khiến mình phải thức trắng đêm để xử lý. Sự việc bắt đầu từ khi một bạn đọc thông báo không thể gửi bình luận được nữa, hệ thống liên tục báo lỗi “Không thể tạo file mới”. Mình lập tức đăng nhập SSH kiểm tra thì phát hiện dung lượng ổ cứng vẫn còn đến 30%, nhưng khi dùng lệnh df -i để tra cứu inode thì phát hiện toàn bộ inode đã bị chiếm hết.

0%