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...
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 để...
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...
Dự án cá nhân - AI Web Builder - Vibe Coding
AI Web Builder – Vibe Coding
1. Tổng quan
AI Web Builder – Vibe Coding là dự án cá nhân nhằm xây dựng một nền tảng AI giúp người dùng tạo website hoàn chỉnh chỉ bằng mô tả, hoặc clone từ URL có sẵn, sau đó AI tự động:
Phân tích website hoặc yêu cầu người dùng
Trích xuất nội dung, phong cách, cấu trúc
Sinh mã nguồn React/Vite/Tailwind đ...
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...
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 ...
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ế:...
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ư...
14 post articles, 2 pages.