// blog.ts
Writing
Articles
Showing 4
- 8 min readSecurity & RE
Adler-32 Opcode Mapping: A Reverse Engineering Discovery
While reverse-engineering KartRider's TCP protocol, I discovered packet IDs are computed at runtime rather than looked up: zlib.adler32(b"PqLogin", 0) == 176358074u. This finding changed the entire reverse engineering strategy.
- 12 min readSystems & Infra
From 8,273-Line God Class to Clean Architecture
The MapleForge rewrite journey: how to decompose a Java monolith with 188 empty catches and zero tests into a Clean/Hexagonal Architecture C# server with 750 tests.
- 10 min readAI & ML
Practical Multi-Model AI Agent Orchestration
Building an MCP Agent Dispatcher: how circuit breakers prevent API cost overruns, how Registry/Strategy pattern unifies three AI model interfaces, and lessons learned from real collaboration incidents.
- 6 min readAI & ML
Self-Discovered Data Leakage: Intellectual Honesty in ML
When three AI models simultaneously point out data leakage in your ML project: all 127 validation images appeared in the training set. Actual accuracy: 82.7%, not the claimed 95-100%.