nói dối e blog

Đã Làm Một Bức Tranh Treo

Mình vừa tự tay thiết kế một hình nền đẹp mắt.
!tifa

Dịp nghỉ lễ vừa rồi, mình gặp chút rắc rối khi tìm hình nền phù hợp với độ phân giải 1600x768 của chiếc laptop cũ kỹ. Thay vì tiếp tục “mò kim đáy bể”, mình quyết định tự tạo hình nền bằng các nguyên liệu sưu tầm trên Google. Đây cũng là lần đầu tiên mình nghiêm túc sử dụng phần mềm GIMP, và trải nghiệm khá thú vị.

Lập Trình Hỗn Hợp Giữa C/C++ Và Lua

Đây là bản thảo bài trình bày của tôi cho chủ đề tại Hội nghị SD 2.0 năm nay. Do gần đây bận rộn quá, tôi đã dành thời gian viết bản nháp tại nhà trong dịp Quốc khánh vừa qua.

Chắc hẳn nhiều bạn đã biết, việc kết hợp C/C++ với Lua mang lại rất nhiều lợi ích vượt trội như tối ưu hiệu năng và tăng tính linh hoạt cho ứng dụng. Bài viết này sẽ đi sâu vào các kỹ thuật tích hợp hai ngôn ngữ này, từ cơ bản đến nâng cao, kèm ví dụ minh họa cụ thể.

Một Số Ý Tưởng Về Trình Đọc RSS

Một vài suy nghĩ về công cụ đọc RSS

Ngày hôm qua tại Bắc Kinh, tôi có dịp đến nhà một vài người bạn làm việc tại Douban để dùng bữa trưa. Tình cờ cũng gặp được nhóm đồng nghiệp từ Youdao.

Trong bữa ăn, chúng tôi có bàn luận về Youdao Reader và Douban 9 điểm. Bản thân tôi là người sử dụng trung thành của Google Reader nhiều năm nay, giống như nhiều người dùng QQ từng cho rằng họ không thể chuyển sang ứng dụng nhắn tin khác vì hệ sinh thái xã hội xây dựng trên nền tảng đó. Tôi thừa nhận trong ngắn hạn khó có thể chuyển hoàn toàn sang Youdao Reader bởi tôi quá phụ thuộc vào tính năng Friends Share của Google Reader - nơi giúp tôi tiết kiệm hàng giờ lọc tin tức mỗi ngày.

Ôi Chúa, Cuối Cùng C Cũng Bắt Đầu Hỗ Trợ Closure Rồi

Lạy Chúa, cuối cùng ngôn ngữ C cũng đã bắt đầu hỗ trợ closure rồi! Thật là phiền phức khi phải làm việc với những ngôn ngữ không hỗ trợ closure. Cách đây không lâu, một đồng nghiệp của tôi đã cố gắng dùng thử boost và muốn tạo một struct ẩn danh để biến tấu thành functor mô phỏng closure. Kết quả thật đáng xấu hổ - hắn phải đối mặt với một núi lỗi template khi biên dịch. Tôi, kẻ đã lâu không đụng đến C++, đứng bên cạnh mà thấy sướng rơn. Mặc dù phần nào cũng do hắn chưa hiểu rõ các ngóc ngách trong C++ gây ra, nhưng nếu chuyện này xảy ra vài năm trước, có lẽ tôi đã lấy nó làm đề thi chuyên sâu khi tuyển dụng rồi. Còn bây giờ, tôi chỉ biết chửi thề: Tại sao lại thiết kế ngôn ngữ theo kiểu này?

Cẩn Trọng Với Hệ Thống Tập Tin Mới

Vì vừa tậu chiếc laptop mới toanh, tôi đã vội vàng sử dụng hệ thống tập tin ext4 để trải nghiệm cảm giác hiện đại. Ai ngờ hôm nay khi biên dịch kernel Linux phiên bản 2.6.31, lệnh make lại báo lỗi bất thường. Điều khiến tôi bối rối là gói tar này rõ ràng được tải trực tiếp từ trang chủ chính thức. Khi mở tập tin lỗi ra kiểm tra, tôi phát hiện khoảng chục ký tự ở giữa văn bản đã bị biến dạng thành mã hóa vô nghĩa.

Hơi Nhạy Cảm

Gần đây, trên mạng xã hội lan truyền nhiều tin đồn về vấn đề bảo mật SSL khiến không ít người hoang mang. Vì đa số đường dẫn liên quan đều không thể truy cập do những lý do “được biết đến rộng rãi”, tôi đề nghị các bạn tự tìm đọc bài viết với từ khóa “GFW nổi giận, nghe lén SSL?” để hiểu rõ bối cảnh. Bài viết đó nêu lên một thực tế đáng chú ý: việc mơ tưởng sử dụng các dịch vụ webmail như Gmail có hỗ trợ giao thức HTTPS để tránh kiểm duyệt đều là vô ích, bởi hệ thống UTM Plus đã được tích hợp chức năng proxy SSL có khả năng giải mã mọi kết nối SSL một chiều qua phương pháp trung gian. Nói cách khác, mọi giao thức ứng dụng chạy trên đường hầm SSL đều bị đặt dưới sự giám sát toàn diện, không còn “kẽ hở nào để lọt lưới”.

0%