Tản mạn C#: Hello World

Hầu hết mọi thứ trong C# là đối tượng (object). Do đó, khi động đến C#, ta không thể tránh khỏi làm việc với class. Khái niệm class trong C# vay mượn khá nhiều từ C++. Tuy vậy, C# không mù quáng mà sao chép y nguyên. Những cú pháp rườm rà thường gây ra lỗi trong C++ đã được C# chắt lọc và đơn giản hóa nhằm tăng hiệu quả khi viết code. Nếu so sánh đoạn code định nghĩa class trong C# và C++, ta thấy C# gọn nhẹ hơn, không chứa nhiều chi tiết lặt vặt như C++. Đơn cử là dấu chấm phẩy sau định nghĩa class trong C++ mà tôi rất hay quên. Trong C#, tôi không phải lo về cái dấu nhỏ xíu đó. »

Tản mạn C#: Kiến trúc căn bản

C# là ngôn ngữ lập trình hướng đối tượng dựa trên cú pháp của C, C++ và Java. Tuy nhiên, dù đã quen với C++ thì khi chuyển sang C#, ta cũng sẽ ít nhiều gặp vài bất ngờ. Điển hình là sự khác biệt giữa class và struct. Trong C++, sự khác biệt này không đáng kể và có phần hơi “nhảm”: các phần tử của struct mặc định sẽ public, còn của class mặc định là private. Vậy chỉ cần tạo một class và cho tất cả member thành public thì nó sẽ như một struct. Trong C#, struct (kiểu value) và class (kiểu reference) rất khác biệt. Nếu hiểu được sự khác nhau giữa struct và class thì coi như ta đã hiểu được 50% các vấn đề trong C#. »

Trình chiếu ảnh với jQuery

Thuyết trình là công việc tôi làm thường xuyên. Mỗi buổi thuyết trình thường có khoảng thời gian chờ đợi hoặc nghỉ giải lao. Để bớt nhàm chán, tôi làm thêm một file PowerPoint gồm nhiều hình ảnh thiên nhiên để chiếu trong những lúc như thế. Vấn đề là tôi hay bỏ quên cái file PowerPoint này. Do vậy, để cho tiện, tôi thiết kế một ứng dụng web slideshow tự động. Khi cần, tôi vào trình duyệt, gõ địa chỉ, và có ngay một slideshow ảnh. »

Tự xuất bản sách với Leanpub

Xuất bản sách giống như khởi nghiệp, ta chẳng biết phản ứng của người đọc khi sách ra mắt. Liệu họ có quan tâm chủ đề bàn đến trong sách? Liệu giá bán quá cao, khiến nhiều người e ngại, hoặc quá thấp, khiến ta bị lỗ? Khi viết sách, thật khó để tác giả biết người đọc cần gì và Leanpub ra đời để giải quyết vấn đề nan giải đó. »

Đứt cáp quang biển

Ngồi nhìn biểu tượng loading của Chrome quay hoài không dứt, Tuấn, một nhân viên văn phòng nghiện JAV, thình lình đứng dậy, đập tay xuống bàn: “Mẹ cha chúng nó, đứt cáp một năm ba bốn lần!”. Đó không chỉ là cảm xúc của riêng Tuấn mà của hầu hết người dùng internet Việt Nam trong thời gian gần đây. Hiện tượng đứt cáp quang biển đang trở thành một quy trình có chu kỳ như kinh nguyệt, diễn ra đều đặn mỗi quý, khiến không ít thuê bao internet phải đau khổ, rên rỉ, than vãn cả tháng nay. »