Skip to content

Instantly share code, notes, and snippets.

View KevinNitroG's full-sized avatar
🕺

Kevin Nitro KevinNitroG

🕺
View GitHub Profile
@KevinNitroG
KevinNitroG / mastercook-adjustment.md
Last active October 27, 2026 09:41
Mastercook họp online 2026-10-24 - 2026-10-25. Họp 2 ngày liên tiếp

BỔ SUNG PHÂN TÍCH NGHIỆP VỤ — ĐỀ TÀI QUẢN LÝ TIỆC NẤU ĂN LƯU ĐỘNG

Phần 1. Rà soát báo cáo hiện tại — lỗi, mâu thuẫn, chỗ cần sửa

1.2. Mã biểu mẫu và mã quy định không khớp 🔴

Đây là lỗi nghiêm trọng nhất vì nó làm phần luồng nghiệp vụ tham chiếu sai biểu mẫu.

Bảng "Danh sách yêu cầu phần mềm" ghi:

@KevinNitroG
KevinNitroG / mastercook-report-1.md
Created October 20, 2026 14:09
Mastercook báo cáo lần 1, nội dụng cần discuss

MasterCookVN báo cáo lần 1

Workflow

  1. Flow của mình anh đề xuất (đề xuất thôi, mấy em nên lấy làm tham khảo, không phải bắt buộc vậy)
    • File report google docs hiện tại, export ra markdown (1)
    • Từng cá nhân review lại note này, với cái gist AI anh gen, xem phần nào hợp lý thì lấy, thừa thì bỏ ra, sẽ quyết cái này trong lúc họp; Mình sẽ ra được bản lược bớt của cái gist (2)
    • Gom (1) với (2) kêu AI draft lại 1 bản markdown tương đối đầy đủ, theo format của khoa SE (3), mình review luôn tại đây
    • Lấy (3), chọn google docs / words (đánh số đau cả đít), hoặc typst (cân nhắc kỹ phía dưới) (4)
  2. Mình cần làm kỹ từng bước, hạn chế kiểu tới viết docs/word/typst mà đi sửa nhiều ở khâu markdown trước đó
@KevinNitroG
KevinNitroG / mastercook-dung-cu.md
Created October 18, 2026 08:56
Mastercook dụng cụ
STT Nhóm Dụng Cụ Tên Trang Thiết Bị / Công Cụ / Hóa Chất Số Lượng Dự Phòng (Quy mô 30 - 50 Nhân sự) Công Dụng & Mục Đích Vận Hành Ghi Chú Đặc Thù Tiệc Lưu Động (Outside Catering)
I KHÔNG GIAN & BÀN GHẾ
1 Khung rạp tiệc di động Bạt che khổ lớn (10 - 15 bộ rạp rời) 30 - 50 khung rạp module kết nối Che nắng mưa, dựng không gian tiệc ngoài trời/sân vườn Dạng lắp ghép nhanh, xếp gọn lên xe tải
2
@KevinNitroG
KevinNitroG / adjustment.md
Created October 14, 2026 15:11
mastercook adjustment for report 2026-10-14

BỔ SUNG PHÂN TÍCH NGHIỆP VỤ — ĐỀ TÀI QUẢN LÝ TIỆC NẤU ĂN LƯU ĐỘNG

Tài liệu góp ý, rà soát và bổ sung cho "Báo cáo đồ án SE100" (Nhóm 15). Đề tài: dịch vụ nấu tiệc lưu động kiểu Việt Nam — tiệc được tổ chức tại nhà khách, công ty, sân bãi, hội trường hay địa điểm khách chỉ định, không phải tiệc tại sảnh nhà hàng.

Ký hiệu mức độ ưu tiên dùng xuyên suốt:

  • 🔴 [Bắt buộc sửa] — lỗi, mâu thuẫn hoặc thiếu sót sẽ bị hỏi khi bảo vệ.
  • 🟠 [Nên có] — làm báo cáo chặt chẽ và sát thực tế hơn rõ rệt.
  • 🟢 [Mở rộng] — điểm cộng, chỉ làm nếu còn thời gian.
@KevinNitroG
KevinNitroG / notopia-test-billing-stripe.md
Last active October 13, 2026 12:25
Notopia billing sonnet subagent test out the flow of billing stripe, session chat

Billing works end to end against the Stripe sandbox for seed, checkout, portal, cancel-now with refund, and workspace deletion. Two authorization bugs blocked it first. One I changed in code and one I only worked around. The payer-removal and payer-claim flow (Task 10) was not tested.

Environment

  • Docker was not up as described. Only the billing Postgres was running, so Traefik, Redpanda, billing Redis and the note and authorization Postgres and Redis were all down. I ran docker start on those six containers, with no compose up/down and nothing stopped.
  • Webhook 502s. Those containers were down when I first seeded, so your stripe listen got the three 502s you saw. Those Stripe events were not redelivered. The seed-time price.created and billing_portal.configuration.created events are lost to billing, and nothing depended on them.
  • Seed env. cmd/billingseed/.env.local is filled from the billing key by script (tmp/billing/fill.sh), with no secret printed.
  • Services left running:

┌───────────────┬────────

@KevinNitroG
KevinNitroG / notopia-billing-spec.md
Created October 10, 2026 15:58
Notopia billing spec

Billing & Subscription — Spec

Status: agreed design, ready to implement. Supersedes ./tmp/SUBSCRIPTION_PLAN.md. Written 2026-10-10 on branch kevinnitrog/billing-service. Part 1 is the new billing service. Part 2 lists every change needed in other services, including pre-existing gaps found while designing. Part 3 is build order and TODO.


0. Decision summary

@KevinNitroG
KevinNitroG / MasterCookVN.md
Created September 25, 2026 09:59
MasterCookVN bàn luận riêng

MasterCookVN

[!NOTE] TODO

  • Xem tuyển dụng để biết cần các role gì
  • Non functional, là gì ở đây

Tiền xử lý

@KevinNitroG
KevinNitroG / AI_INTEGRATION.md
Last active August 30, 2026 11:37
For notopia project

AI Integration — Design Plan

Status: proposal / not yet implemented. Written against the repo at main (24fc3858), BlockNote 0.50.0, AI SDK v5+. Companion doc: tmp/SUBSCRIPTION_PLAN.md (AI is the natural Pro-tier anchor).


0. TL;DR / verdict

@KevinNitroG
KevinNitroG / voz-api.md
Created July 8, 2026 08:46
Voz API, browsed by AI, don't judge

Voz (voz.vn) API Analysis

Overview

  • Platform: XenForo 2.3
  • URL: https://voz.vn
  • API Type: JSON-wrapped HTML endpoints (no true REST API)
  • Authentication: None required for public content
  • Last Updated: 2026-06-20
This file has been truncated, but you can view the full file.
{"timestamp":"2026-04-18T07:27:14.981179392Z","level":"INFO","fields":{"message":"log cleaner compression profile configured","compression_algorithm":"zstd","parallel_compress":true,"parallel_workers":6,"zstd_level":8,"zstd_fallback_to_gzip":true,"zstd_workers":1},"target":"rustfs_obs::telemetry::local","filename":"crates/obs/src/telemetry/local.rs","line_number":463,"threadName":"main","threadId":"ThreadId(1)"}
{"timestamp":"2026-04-18T07:27:14.981237383Z","level":"INFO","fields":{"message":"Init file logging at '/logs', rotation: hourly, keep 30 files"},"target":"rustfs_obs::telemetry::local","filename":"crates/obs/src/telemetry/local.rs","line_number":283,"threadName":"main","threadId":"ThreadId(1)"}
{"timestamp":"2026-04-18T07:27:14.981273611Z","level":"INFO","fields":{"message":"Initializing global guard"},"target":"rustfs_obs::global","filename":"crates/obs/src/global.rs","line_number":147,"threadName":"main","threadId":"ThreadId(1)"}