Home

Xây Dựng Ứng Dụng Cross-Platform với C++ cho Android và iOS

Việc phát triển ứng dụng cross-platform là một xu hướng quan trọng trong ngành mobile development. Thay vì viết code riêng biệt cho từng nền tảng, chúng ta có thể sử dụng C++ để tạo ra một core logic chung, sau đó tích hợp vào các ứng dụng Android và iOS thông qua JNI và Objective-C++. Bài viết này sẽ hướng dẫn: Thiết lập môi trường phát tri...

Read more

Custom TCVN3 Encoding Implementation - A Deep Dive

TCVN3 (Vietnamese legacy encoding) là một encoding đa byte được sử dụng để mã hóa văn bản tiếng Việt trước khi Unicode trở nên phổ biến. Trong 1 dự án gần đây của tôi có sử dụng đến encoding này. Bài viết này sẽ chia sẻ cách implement một encoder/decoder TCVN3 hoàn chỉnh. Tổng quan về TCVN3 TCVN3 sử dụng cả single-byte và two-byte sequences để...

Read more

Hành trình xây dựng hệ thống Log Realtime - Từ ELK đến ClickHouse

Trong quá trình phát triển một hệ thống game online với quy mô lớn, việc xây dựng một hệ thống log realtime hiệu quả là một thách thức không hề đơn giản. Bài viết này sẽ chia sẻ hành trình của tôi qua 3 giai đoạn phát triển, từ những khó khăn ban đầu đến giải pháp cuối cùng. Bối cảnh dự án Trước khi đi vào chi tiết, hãy cùng tôi điểm qua những...

Read more

Nâng cao khả năng tìm kiếm MySQL với Vector Embeddings

Giới thiệu về Vector Embeddings trong MySQL Vector embeddings là biểu diễn số hóa của dữ liệu (văn bản, hình ảnh…) nắm bắp ý nghĩa ngữ nghĩa trong không gian đa chiều. Mặc dù MySQL không được thiết kế sẵn cho các thao tác vector, bạn vẫn có thể triển khai khả năng tìm kiếm vector để cải thiện các tìm kiếm. Hãy tưởng tượng việc biến MySQL thành...

Read more

Dự án cá nhân - Nghiên cứu & tìm hiểu Segmentation và ứng dụng trong Background Removal

Mục tiêu dự án Xây dựng một hệ thống background removal (xóa phông) hiệu quả bằng cách nghiên cứu các mô hình Segmentation tiên tiến, tối ưu hóa quá trình huấn luyện và triển khai để đạt độ chính xác cao với tốc độ inference nhanh. Flow chi tiết dự án 1. Research & Model Selection Mục tiêu: Tìm hiểu và so sánh các kiến trúc Segmentation ...

Read more

Dự án cá nhân - Nghiên cứu và tìm hiểu train/finetune ứng dụng LLMs

Tổng quan Dự án tập trung vào việc khám phá quy trình huấn luyện (training) và tinh chỉnh (finetuning) các mô hình ngôn ngữ lớn (LLMs) như GPT, Llama 2, BERT… cho các bài toán cụ thể. Mục tiêu bao gồm: Hiểu rõ kiến trúc và cơ chế hoạt động của LLMs Thực hành train/finetune trên nhiều loại dữ liệu khác nhau Ứng dụng vào các tác vụ thực tế:...

Read more

Tìm hiểu các Protocol Streaming - So sánh và Lựa chọn phù hợp

Tìm hiểu các Protocol Streaming - So sánh và Lựa chọn phù hợp Giới thiệu Streaming protocols là các tiêu chuẩn kỹ thuật quy định cách thức truyền tải video và audio qua mạng internet. Mỗi protocol có những đặc điểm, ưu nhược điểm riêng, phù hợp với các use case khác nhau. Bài viết này sẽ phân tích chi tiết các protocol streaming phổ biến và hư...

Read more

Hướng dẫn Setup RTMPS - RTMP over SSL/TLS cho Nginx

Hướng dẫn Setup RTMPS - RTMP over SSL/TLS cho Nginx Giới thiệu RTMPS (RTMP over SSL/TLS) là phiên bản bảo mật của giao thức RTMP, sử dụng mã hóa SSL/TLS để bảo vệ dữ liệu streaming. Điều này đặc biệt quan trọng khi streaming nội dung nhạy cảm hoặc khi cần tuân thủ các tiêu chuẩn bảo mật cao. Bài viết này sẽ hướng dẫn chi tiết cách setup RTMPS ...

Read more