nói dối e blog

Một Lỗi Kỳ Lạ Từ TCC

TCC (Tiny C Compiler) là một công cụ tuyệt vời, hệ thống hạt của chúng tôi đã tích hợp nó như một module tùy chọn để sinh mã điều khiển hạt theo thời gian thực. So với phiên bản dùng Lua, hiệu năng tăng gấp 10 lần (module thay thế dùng GCC lại đánh đổi mất tính động). Để đưa thư viện này vào sử dụng, tôi còn phải nghiên cứu kỹ giấy phép LGPL nữa.

Nhận Định Sách "Liên Kết, Nạp Và Thư Viện"

!

Vào tháng Hai năm nay, khi nhận được bản thảo điện tử cuốn sách này, tựa đề chưa mang tên hiện tại. So với tựa đề gốc, cái tên “Tu dưỡng của lập trình viên” nghe có vẻ thu hút hơn, dù nghe chung chung khiến người đọc hơi băn khoăn về nội dung. Tuy nhiên tựa phụ “Liên kết, Nạp và Thư viện” lại thể hiện rõ ràng trọng tâm - giống như cuốn kinh điển tiếng Anh “Linkers & Loaders” mà tôi từng say sưa đọc cách đây nhiều năm.

Tổng Kết Gần Đây

Dự án bước vào giai đoạn bận rộn khi có đến 5 đồng nghiệp dày dạn kinh nghiệm từ Quảng Châu đến hỗ trợ phát triển. Mọi mặt đều được triển khai nhịp nhàng, khiến tôi nhẹ gánh hơn nhiều. Giờ đây tôi có thời gian tập trung hoàn toàn cho việc viết code.

Tôi đã điều chỉnh chế độ làm việc 6 ngày/tuần, mỗi ngày bắt đầu lúc 10h30 sáng và cố gắng về nhà trước 14h. Duy trì như vậy suốt 1 tháng qua, đồng hồ sinh học đã dần thích nghi. Cuối tuần nay tôi mới thực sự cảm nhận được trạng thái nghỉ ngơi trọn vẹn.

Tự Động Quét Đệ Quy Tất Cả Thư Mục Con Bằng GNU Make

Một đồng nghiệp gần đây đã yêu cầu một tính năng tiện lợi: cần có công cụ kiểm tra toàn bộ file XML trong dự án, bao gồm cả các thư mục con. Sau khi cân nhắc, tôi nhận thấy GNU Make là công cụ lý tưởng để xây dựng giải pháp này.

Vấn đề then chốt nằm ở việc làm thế nào để Make có thể xử lý đệ quy tất cả thư mục con. Hàm wildcard mặc định của GNU Make chỉ có thể liệt kê các file trong thư mục hiện tại, không thể tự động dò tìm sâu vào cấu trúc thư mục.

Cách Xử Lý Resize Trong Hệ Thống X Window

Khi các lập trình viên làm việc trong môi trường mới mẻ, ai cũng mong muốn tìm được những ví dụ mẫu để tham khảo. Có vẻ như chúng ta đều phụ thuộc khá nhiều vào “Meme Machine” (các nguồn thông tin lan truyền nhanh trên mạng).

Tiếc thay, trong lĩnh vực lập trình X Window, số lượng tài liệu mẫu hướng dẫn lập trình trực tiếp với XLib lại cực kỳ hạn chế. Chỉ cần gặp phải một vấn đề nhỏ cũng khiến người ta đau đầu không kém. Đành phải quay lại mày mò tài liệu kỹ càng từng chữ một.

Hiển Thị Tiếng Trung Trong Chế Độ Văn Bản

Trong văn phòng, tôi có hai chiếc máy tính bàn. Một chiếc cài Windows, chiếc còn lại chạy song song hai hệ điều hành FreeBSD và Ubuntu. Khi đi làm, tôi thường bật cả hai máy lên, nhưng dành phần lớn thời gian làm việc trên FreeBSD.

Khi sử dụng FreeBSD, tôi gần như không bao giờ khởi động giao diện đồ họa X. Máy này chủ yếu được tôi dùng để viết các chương trình máy chủ hoặc kết nối SSH tới các server khác để quản trị hệ thống. Chế độ chỉ dùng văn bản thuần túy không chỉ mượt mà, nhanh nhẹ mà còn mang lại cảm giác rất dễ chịu.

0%