Programming tutorial - IT technology blog

Tăng Tốc Python với Numba JIT: Xử Lý Dữ Liệu Nặng Nhanh Hơn 100 Lần

Trình biên dịch JIT của Numba biến các vòng lặp Python chậm thành mã máy native, mang lại tốc độ tăng hơn 100 lần cho tính toán số học mà không cần thay đổi thuật toán. Bao gồm cài đặt, @njit, parallel=True, caching và một benchmark thực tế bạn có thể tự chạy — với số liệu thực, không phải ước tính quảng cáo.
Programming tutorial - IT technology blog

Làm chủ Gleam: Xây dựng Hệ thống Phân tán Chịu lỗi với Static Typing trên BEAM VM

Gleam là ngôn ngữ lập trình hàm có static typing, biên dịch sang BEAM bytecode, kết hợp khả năng chịu lỗi huyền thoại của Erlang với an toàn kiểu dữ liệu tại compile-time. Hướng dẫn này đi qua việc cài đặt Gleam, xây dựng các actor được giám sát và tận dụng OTP cho hệ thống phân tán tự phục hồi — kèm code ví dụ thực tế xuyên suốt.
Programming tutorial - IT technology blog

Gọi Thư Viện C từ Python với ctypes và cffi: Tăng Tốc Code CPU-Intensive Không Cần Cython

Khi một data pipeline Python bị timeout lúc 2 giờ sáng, giải pháp không phải là tinh chỉnh thuật toán thêm lần nữa — mà là gọi trực tiếp hàm C từ Python bằng ctypes. Bài viết này hướng dẫn cách tích hợp C/C++ với Python qua ctypes và cffi, gọi thư viện hệ thống và loại bỏ nút cổ chai CPU mà không cần đụng vào Cython hay pipeline build.