Archive
Projects
Below are some notable projects. For full details and links, see the repositories.
- A Tile Engine 2D and a demo game uses it — Data structures, algorithms: AABB, Hash Grid, A* shortest path, etc — Repo
- This is currently using StdDraw – an education used package, using CPU for rendering I will change it to use LWJGL with GPU support
- Audio System is missing, will be added in future version
- Switching to other backing rendering package may introduce better animation, faster run time
- Now only has collision system, no real physics
- I made the engine for a project at Berkeley
- Above are only release 0.0.0 on 08/08/2025, check the repo for latest updates, star it!
- Friday AI Assistant — Modular skill-based assistant with MCP server (Python, FastAPI, React, Electron) — Repo
- Built in June 2025 connecting MCP servers with an Agents (OpenAI Agents SDK)
- Backend via LiteLLM (Python). Considering a lower-latency Rust path (TensorZero) later.
- Music Player App — PySide6, python-vlc — Repo
- First large project; great learning experience.
- Machine Learning Projects
- Spam email classification (Naive Bayes)
- Titanic (MLP)
- California house price (MLP)
- Iris Flower (K-Means + KNN)
- MNIST (MLP / CNN)
- Butterfly classification (CNN) — dataset from Kaggle
- Connect Four AI (MiniMax)
- Mini AutoPilot at HKUST (CNN, OpenCV)
Posts by Year
Browse all posts grouped by year below. For categories or tags, use site search or add dedicated pages later.
2025
What is the color of Berkeley?
伯克利的夏天,是五彩斑斓的告别 如果这个夏天可以用颜色来描绘,那一定不止一种:有燃烧的红,有离别的灰,有忙碌的橙,有成长的金黄,也有无法说出口的蓝
Open Source My Engine!😍
🎉 2DTileEngine is Now Open Source! 🚀
My Fantastic Experience with gpt-oss-20b! 🚀
My Experience with gpt-oss-20b
Practise for 61BL needed
What needs to be done?
Welcome to My Blog!
This is the first post on my new website. I’m excited to share my journey, projects, and thoughts with you.