nói dối e blog

无标题

Ngày mai về nhà ăn Tết

Ngày mai về nhà ăn Tết

Ngày mai về nhà ăn Tết

Đã nhiều năm rồi tôi chưa kịp về nhà trước ngày mùng 1 Tết. Năm nay dù kỳ nghỉ dương lịch không được nghỉ ngơi trọn vẹn, nhưng ngày mai tôi quyết định xin nghỉ phép sớm để trở về đoàn viên cùng gia đình. May mà đã đặt vé từ trước rồi, nếu không chắc phải “đứng khóc giữa sân ga” mất. Vừa rồi kiểm tra lại, chuyến bay về Vũ Hán ngày mai ngay cả hạng thương gia cũng đã “cháy vé” sạch trơn. Mùa xuân vận chuyển đúng là nghẹt thở thật, khác hẳn những năm xưa, cứ đến mùng 1, mùng 2 Tết mới ung dung mua vé về quê mà vẫn được giảm giá nữa chứ. Giờ thì phải chen chúc như “kiến cõng gạo” mới mong có được tấm vé trong tay.

Câu Chuyện Ứng Tuyển Việc Làm Bị Lừa Đảo Tại NetEase?

Sáng nay, một người bạn đã gửi cho tôi bài viết rất đáng chú ý trên diễn đàn. Bài có tiêu đề “Câu chuyện ứng tuyển việc làm bị lừa đảo tại NetEase” với đường dẫn cụ thể:

Nội dung kể về một bạn nữ đi ứng tuyển vị trí nhân viên chăm sóc khách hàng trò chơi tại NetEase. Sau khi làm việc 15 ngày, công ty thông báo bạn không đạt yêu cầu nên không được tuyển dụng. Điều đáng nói là dù đã có thỏa thuận ban đầu, công ty không thanh toán lương cho 15 ngày làm việc đó. Bạn nữ này hẳn đã chịu tổn thương rất lớn. Người yêu bạn đã viết bài đầy phẫn nộ trên diễn đàn CSDN để tố cáo hành vi của NetEase, nhận được sự đồng cảm mạnh mẽ từ cộng đồng.

Cơ Bản Không Đồng Nghĩa Với Dễ Dàng

Cơ bản không đồng nghĩa với đơn giản

Hôm nay, khi tranh luận với một độc giả trên trang nhận xét sách china-pub liên quan đến cuốn sách của mình, tôi lại một lần nữa nhận ra tầm quan trọng của việc hiểu đúng bản chất các kiến thức nền tảng. Cuộc thảo luận tưởng chừng xoay quanh cơ chế hoạt động của hàm SendMessage trong lập trình đa luồng, nhưng thực chất tôi muốn nhấn mạnh một luận điểm sâu sắc hơn nhiều: Những gì thuộc về nền tảng thường ẩn chứa sự phức tạp mà không phải ai cũng nhận ra.

Đạo Đức Nghề Nghiệp Của Người Làm Báo

Việc viết bài blog này có lẽ lại một lần nữa làm phật lòng một vài người. Dù vậy, tôi vẫn muốn chia sẻ quan điểm của mình. Mặc dù không phải là một nhà báo chuyên nghiệp, tôi vẫn luôn quan niệm rằng “người làm báo cần là những nhà quan sát khách quan, không thiên vị” – quan điểm này theo tôi nghĩ đến thời đại ngày nay đã trở thành tiêu chuẩn phổ biến. Từ thuở còn mày mò đọc Wikipedia, tôi đã được tiếp cận với những tư tưởng tương tự như vậy.

Định Nghĩa Cấu Trúc Như Một Mảng

Trong lúc nghiên cứu mã nguồn FreeBSD hôm nay, tôi tình cờ phát hiện một thủ thuật nhỏ khi xem file setjmp.h. Nhờ đồng nghiệp chỉ điểm, tôi mới bừng tỉnh nhận ra: Hóa ra trong ngôn ngữ C vẫn còn rất nhiều điều thú vị mà mình chưa biết!

Đoạn mã typedef sau đây đặc biệt ấn tượng: typedef struct _jmp_buf { int _jb[_JBLEN + 1]; } jmp_buf[1];

Đây là cách định nghĩa cấu trúc dữ liệu vô cùng tinh tế. Khi khai báo biến kiểu jmp_buf, dữ liệu sẽ được cấp phát trực tiếp trên ngăn xếp (stack). Tuy nhiên khi truyền biến này làm tham số hàm, nó lại tự động chuyển thành kiểu con trỏ. Điều này tận dụng triệt để cơ chế hoạt động tự nhiên của mảng trong C - vừa đảm bảo hiệu năng, vừa tối ưu bộ nhớ.

Hành Trình Hiện Thực Hóa Trình Biên Dịch

Một thời gian trước, tôi đã hoàn thành máy ảo cho ngôn ngữ kịch bản. Tuy nhiên, chỉ có máy ảo thôi thì chưa đủ ý nghĩa nếu chưa có ngôn ngữ chạy trên đó. Vì vậy, tôi đã bắt tay vào phát triển trình biên dịch từ khá sớm. Dù vậy, giữa chừng tôi phải tạm gác lại do lịch trình dày đặc: tham dự hội nghị C++ tại Thượng Hải, sau đó là chuyến công tác tuyển dụng tại Thành Đô. Những chuyến đi này khiến tôi kiệt sức, mãi đến vài ngày gần đây mới có thời gian quay lại thực hiện tiếp.

0%