2026

Personal OS: sắp xếp ngày quanh các mốc

PWA xếp mỗi ngày quanh các mốc cố định như sáng, trưa, tối. Dữ liệu offline-first trong RxDB, đồng bộ với backend Spring Boot và PostgreSQL, thay đổi tới các thiết bị khác theo thời gian thực qua SSE và Redis Pub/Sub.

Personal OS: sắp xếp ngày quanh các mốc

Công nghệ

  • Spring Boot
  • PostgreSQL
  • SSE
  • RxDB
  • React

Bài viết

  1. Server-Sent Events trong Spring Boot: Redis Pub/Sub và client chậm

    Realtime với SseEmitter: xác thực EventSource bằng cookie, fan-out qua nhiều instance, pool ghi có trần biết bỏ gợi ý, và khi nào nên tính tới WebFlux.

    Đọc →

  2. Bốn lỗi làm RxDB sync hỏng trong im lặng, và cách sửa

    Hàng kẹt ở version 0, một cột chỉ có ở client, migration không bao giờ xong, và vòng lặp đồng bộ lại: những lỗi không hề ném ra lỗi.

    Đọc →

  3. Cây dữ liệu lớn trong IndexedDB với RxDB: index, tìm kiếm trigram và tải lười

    Vì sao một ID cha nullable khiến truy vấn 61 node mất 19,6 giây, và cách index bóng, trigram bỏ dấu cùng virtualize sửa nó.

    Đọc →

  4. Âm lịch Việt Nam trong JavaScript: vì sao 5 mốc thử là chưa đủ

    Vì sao một thư viện âm lịch phổ biến lệch lịch Việt Nam 3,48% số ngày (UTC+8 so với UTC+7), phát hiện khi so 40.542 ngày thay vì 5 mốc.

    Đọc →