Timeline[27]
Everything worth keeping, newest first — work, competitions, teaching and drawing, finished or not.
2026[19]
- Aug MSU Hackathon 2026A two-day hackathon idea for a breakfast shop, shown through a prototype that connects order review, receipts and ingredient planning.Winner · AI track · Higher Education AI systems
-
Aug portawhipA portable agent harness. 108 commits and 7 releases, retired on 12 August 2026. Agent tooling RETIRED
- Aug WhipUITwo skills in one thin package for coding agents: WhipUI builds from a spec, WhipDesign turns a rough request into UX and visual work.0.1.0 → 1.2.0 in five weeks · I use it myself Agent tooling ACTIVE
- Jul OSS ContributionsProblems I hit while using other people’s tools, taken upstream: two merged fixes and one root-caused bug report.2 PRs merged Agent tooling
- Jul Z80 WorkspaceA browser IDE for Z80 assembly that runs the course’s real assembler and board simulator through DOSBox compiled to WebAssembly.Built in 9 days · complete · web + Electron Dev tools COMPLETED
-
Jun MSU Hackathon qualifierQualification round of the MSU hackathon, June 2026: navigation, event filtering and pagination, animation, and the live-order interface. Interfaces & motion
- Feb Assembly YASM HelperLanguage support for YASM and NASM in VS Code, with a standalone language server.155 installs · 28 releases Dev tools COMPLETED
-
— agentic-rag-homeworkWorkshop homework notebook: a RAG pipeline with a reranker and a sweep over its knobs. AI systems
- — CESCa#21: academic staff / TA again, this time for Networking. Teaching
-
— Combo skill pack12 task entries and a router that combine ideas from Karpathy, Ponytail, Matt Pocock and ECC without letting them conflict. In daily use in Codex and Claude Code. Agent tooling ACTIVE
-
— LibreserveFrontend only, joined mid-way to practise GitHub and teamwork: search and filter UX, dark mode, admin UI. The system never saw real use. Interfaces & motion ARCHIVED
- — Memory BaseA reusable memory infrastructure that keeps what should be believed, updated and recalled over time. AI systems ACTIVE
-
— Motion GrammarGame UI motion measured frame by frame, turned into the tokens this site runs on. Interfaces & motion
-
— ROP route optimizerRoute-optimization prototype for fleets with time windows, backhauls and multi-trip. I worked on the Go ↔ C++ solver integration and the routing infrastructure. The startup did not sell. Private repo. Systems & backend ARCHIVED
-
— Slot machine on FPGATeam final project for a Digital course: a slot machine on an FPGA with a 7-segment display, buttons and LEDs. My clearest part was the random-number logic. 49 of 67 commits. Embedded COMPLETED
-
— teach-me-allGenerating exam questions without hallucination. Paused: it grew more engineering than the job needed. AI systems ARCHIVED
-
— thai-tone-rewriterA course assignment: analyses the tone of Thai text and rewrites it without changing the facts. I defined the use case and behaviour; Claude Code implemented it. AI systems COMPLETED
-
— WhipForAWeeb-skillsA personal skill pack; v0.7.0 added a hybrid skill router. 9 releases. Agent tooling
-
— z80-exam-prepInteractive Z80 lessons: chapter 0 and exercises 1–6. Dev tools
2025[04]
- Apr CESCaA camp where high-school students learn university topics and build projects. I was academic staff / TA twice — Game Design at #20, Networking at #21. Teaching
- Feb Journey of VajaA 2D action RPG made by a team of three. I drew most of the main art, composed the scenes, did the rigging and animation, and wrote the player control.Project head · team of 3 · 2025 Game COMPLETED
- — ICPC ThailandBack at the national contest with team Egg E Egg Egg. No award this time. Competition
-
— Study PlannerTeam of 7. Primary backend and application logic, integration fixes, and a Vercel deploy for questionnaire feedback. 39 of 80 commits. Systems & backend
2024[03]
- Sep ICPC ThailandThe national ICPC contest, in 2024 and 2025. In 2024 our team was the first to solve problem G.First to solve problem G · 2024 Competition
- Jul AISE CAMP #2A two-day idea competition. Our idea, Stock Report Assistant, used AI to estimate trends that could help with stock-trading decisions.3rd prize · second runner-up Competition
- — Drawing along with livestreamsDrew along with art streams in a paper sketchbook, for ideas and practice. Drawing