Skip to content

Instantly share code, notes, and snippets.

View nghyane's full-sized avatar

Hoàng Văn Anh Nghĩa nghyane

View GitHub Profile
@nghyane
nghyane / chapter_gist.md
Created March 13, 2026 04:51
ComicScan: My Possession Ch.20 (ko→vi) — 19 rendered pages

ComicScan Output: My Possession Became a Ghost Story — Ch.20

Pipeline: PP-OCR det → PP-OCR rec → translate (ko→vi) → fit → LaMa inpaint → render

Page Output
00
01
02
03
@nghyane
nghyane / page_007.jpg.b64.txt
Created March 13, 2026 04:50
ComicScan: My Possession Ch.20 (ko→vi) — pages 07-12 (base64 jpg)
This file has been truncated, but you can view the full file.
@nghyane
nghyane / page_000.jpg.b64.txt
Created March 13, 2026 04:50
ComicScan: My Possession Ch.20 (ko→vi) — pages 00-06 (base64 jpg)
This file has been truncated, but you can view the full file.
@nghyane
nghyane / manga-extension-no-server-v1-spec.md
Last active March 11, 2026 12:06
Manga/Webtoon Translator No-Server V1 Spec

Manhwa Translator - No-Server V1 (Self-Use First)

Version: v1.4-selfuse Date: 2026-03-11 Principle: Build for yourself first. When you forget it's your own tool, it's ready for user #2.


1) Reverse Constraints

@nghyane
nghyane / api-doc.md
Last active March 11, 2026 16:12
ampcode-connector API

ampcode-connector API

Base URLs

Anthropic: http://5.223.45.83:7860/api/provider/anthropic/v1
OpenAI:    http://5.223.45.83:7860/api/provider/openai/v1

Auth: none — proxy tự inject OAuth token.

@nghyane
nghyane / devtools-compare-plan.md
Created March 3, 2026 07:05
DevTools Compare — Project Plan (SolidStart + AdSense + Affiliate)

DevTools Compare — Project Plan

Tổng quan

Site so sánh dev tools với programmatic SEO, monetize bằng AdSense (baseline) + Affiliate (primary revenue).

  • Stack: SolidStart (SSG) + Tailwind + MDX
  • Deploy: Cloudflare Pages (free)
  • Content: Agent-generated, template-driven
  • Target: 200+ trang trong tháng đầu
@nghyane
nghyane / blog-codebase-audit-with-ai.md
Created February 26, 2026 06:59
Codebase Audit với AI Coding Agent: Prompt như thế nào để không bỏ sót

Codebase Audit với AI Coding Agent: Prompt như thế nào để không bỏ sót

Hầu hết developer dùng AI coding agent để viết code. Ít ai dùng nó để xóa code. Đây là bài viết về việc sử dụng AI agent (Claude Code, Cursor, v.v.) để tìm và loại bỏ dead code, stale architecture, wrapper pattern thừa — và cách prompt sao cho kết quả thực sự toàn diện.

Vấn đề: Grep không phải là proof

Cách phổ biến nhất để tìm dead code: grep tên function, thấy 0 kết quả, kết luận nó dead. Sai.

  • Grep không hiểu re-exports. export { X } from "./foo" rồi import { X } from "./barrel" — grep tìm "foo" sẽ bỏ qua consumer thật.
  • Grep không phân biệt type-only import vs runtime import. Symbol có thể được import bởi 10 files nhưng chỉ dùng ở type position — runtime code vẫn dead.
@nghyane
nghyane / blog-codemode.md
Created February 21, 2026 07:50
Code Mode: Khi LLM viết code để điều khiển tools

Code Mode: Khi LLM viết code để điều khiển tools

Vấn đề

AI coding agent hoạt động bằng cách gọi tools — đọc file, chạy lệnh, tìm kiếm. Mỗi lần gọi là một round-trip tới LLM, và mỗi round-trip gửi lại toàn bộ context: system prompt, lịch sử hội thoại, định nghĩa tools.

Một task đơn giản — đọc 3 file rồi grep — tốn 4 round-trips. Context phình ra theo từng lượt:

LLM → read(file1)    → 50k tokens
@nghyane
nghyane / coding-agent-da-chet-blog.md
Created February 20, 2026 03:18
Coding Agent Đã Chết — Tổng hợp từ Amp Chronicle & Podcast Episode 10 (02/2026)

Coding Agent Đã Chết — Và Tại Sao Điều Đó Tốt Cho Bạn

Tổng hợp từ Amp Chronicle & Podcast Episode 10 — Tháng 2/2026


Tuần này, Amp — coding agent đang tăng trưởng nhanh nhất — tuyên bố khai tử chính editor extension của mình. Không phải vì thất bại, mà vì thành công quá nhanh đã khiến sidebar trở nên lỗi thời.

Đây không chỉ là tin tức sản phẩm. Đây là tín hiệu rằng cách chúng ta lập trình đang thay đổi, một lần nữa.

@nghyane
nghyane / coding-agent-da-chet.md
Created February 20, 2026 03:01
Bản dịch tiếng Việt: The Coding Agent Is Dead (ampcode.com)

Coding Agent Đã Chết

Dịch từ The Coding Agent Is Dead — 19/02/2026


Thế hệ coding agent hiện tại đã chết. Tim vẫn còn đập, đúng, nhưng viên đạn đã rời nòng. Thế hệ này không phải tương lai.

Với những model mới nhất, agent — tức những prompt và tool bạn bọc quanh model — không còn là yếu tố giới hạn nữa. Những model này có thể mạnh mẽ với gần như bất kỳ tool nào bạn ném cho chúng. Một tool đơn giản tên bash thường là đủ. Việc bạn có hiện LSP diagnostics ở chỗ này hay chỗ kia bị lùn đi trước những gì model có thể làm bằng sức mạnh thô. Miễn là agent tránh đường phần lớn, gần như agent nào cũng có thể đạt kết quả tốt với những model này. Những model mới hầu như không cần được dạy cách hành xử như coding agent nữa. Chúng đã được train hoàn chỉnh cho việc đó.