Holiday
Happy New Year
A fresh year just started — thanks for still being here. Here’s to lighting up every goal on your list, one by one.
Hi, I’m
Turning little ideas into real things
I spend my free time building fun little projects — from web games to tiny automation tools — and they all live here.
Holiday
A fresh year just started — thanks for still being here. Here’s to lighting up every goal on your list, one by one.
Holiday
Tonight’s New Year’s Eve: good food, good company, and may your code ship without a single bug.
Holiday
Sending my New Year greetings — may the year go smoothly, and everything you want to start actually get started.
Holiday
Had your tangyuan yet? Lanterns, riddles and reunion — the New Year season wraps up tonight.
Holiday
Hard work deserves a rest. Take today off and get back to it tomorrow.
Holiday
Sweet or savoury — however you take your zongzi, wishing you a good festival.
Holiday
The moon is full again — look up tonight and may it be big and bright.
Holiday
Seven days off: go somewhere far, sleep well, and come back recharged.
Holiday
Trick or treat — tonight the pumpkins glow brighter than my screen at 3 a.m.
Holiday
May this winter be warm and bright, and every gift be one you actually wanted.
Holiday
That’s a wrap on the year — thanks for visiting, see you on the other side.
About
I started out with Scratch, moved on to Python and C++, and now I mainly build for the web — turning whatever is in my head into things you can open and click, with HTML, CSS and JavaScript.
I follow the docs and tutorials while coding along, then debug my way through the errors — that’s how most of my projects got made. They’re not perfect, but each one has my own thinking in it.
Away from the screen I’m into programming, drawing, reading and chess. I built this website too, with Astro and Tailwind CSS, tweaking the colours and copy bit by bit.
Hobbies
Things that keep me curious when I’m not writing code.
I like turning ideas into things that actually run — from web games to small automation tools — and I keep digging until the bug is gone.
I draw whenever I get the chance, and design the icons and covers for my own projects.
Mostly sci-fi and history — though I can’t help wondering: could this become a program too?
I play Go and Chinese chess — I enjoy the tension of a game where one wrong move means recalculating everything.
Projects
A selection of things I designed and shipped end to end.
A tower-defense game built with Phaser 3 and Vite across five chapters — where enemies walk and where towers can go is computed from mask images.
A maze game for the browser — five levels of rising difficulty, with portals you jump through by pressing space.
A real-time LAN FPV tool for ESP32-CAM camera cars: live video plus pan-tilt and driving control in the browser, with a direct-connect Android app — free.
Services
All of these are things I have actually shipped — if one sounds useful, drop me a line.
Background removal, cropping, resizing, watermarking, consistent naming — one script runs the whole batch instead of clicking through them one by one.
Get something that runs locally out onto the web: static hosting, build steps, relative paths, SEO and share cards — so it ends up with a URL other people can open.
Contact
Want to team up on a project, swap tips, or just say hi? Drop me an email.