Bài viết khác
Blockchain
Blockchain là gì? Blockchain là một công nghệ sổ cái phân tán (distributed ledger) lưu trữ dữ liệu dưới dạng các khối (blocks) được liên kết với nhau theo chuỗi (chain) bằng các hàm băm mật mã (cryptographic hash). Mỗi khối chứa danh sách các giao dịch, dấu thời gian, và tham chiếu đến khối […]
Return first
Return first là gì Khi trong hàm gặp một trường hợp đặc biệt (như lỗi, dữ liệu không hợp lệ…), ta trả về kết quả ngay lập tức và kết thúc hàm. Lợi ích khi dùng Return First trong Go Code gọn, dễ đọc Ít phải thụt dòng. Đọc từ trên xuống dưới như một […]
Notion
Là một ứng dụng quản lý công việc đa năng, hỗ trợ người dùng trong việc ghi chú, theo dõi nhiệm vụ, quản lý dự án, xây dựng wiki và lưu trữ cơ sở dữ liệu trong cùng một nền tảng. Là một ứng dụng viết ghi chú, nhưng nếu biết cách sử dụng, […]
Mapping/Reflection
1. Mapping “Mapping” là một từ tiếng Anh thường được dịch là “ánh xạ”, “liên kết”, “bản đồ hóa”, hoặc “định vị”, tùy vào lĩnh vực sử dụng. 1.1. Texture mapping Là kỹ thuật bọc hình ảnh (texture) lên mô hình 3D để mô phỏng vật liệu thật. Ví dụ: Mô hình 3D hình hộp […]
Kỹ thuật Return First, Early Returning
Return First, Early Returning? Return first / Early return: là phong cách viết hàm/khối lệnh mà trả về ngay (return) khi biết kết quả — đặc biệt là khi gặp điều kiện bất thường hoặc lỗi — thay vì bọc toàn bộ logic chính trong các khối if/else lớn. ==> Làm cho luồng chính (happy path) […]
Computer Graphics
1. Ray Tracing Là một kỹ thuật mô phỏng ánh sáng trong đồ họa máy tính nhằm tạo ra hình ảnh cực kỳ chân thực. Phương pháp này dựa trên việc mô phỏng hành trình của các tia sáng từ mắt người (camera) đi vào không gian 3D, và tính toán cách chúng tương tác […]