01 // About Me
$ whoami
> 0PNG (Student & AI Developer based in HK)
$ cat about_me.txt
> I focus on turning ideas into functional tools
> by leveraging AI to solve daily problems and
> supercharge my study workflow.
$ hobby.sh --status running
> When not coding, I'm out on a run
> the perfect reset before the next build.
$ _
Selected work
$ scroll project_stack
git log --pretty=format:"%h %s" --no-merges
live feed / latest public commits from the build log
Add a desktop-only control to switch the contact activity panel between the existing full activity heatmap and the compact recent-month chart treatment used on mobile. Keep mobile constrained to the chart-only presentation, extract the shared recent-month activity summary into a reusable local component, and preserve the existing heatmap tooltip behavior for the default desktop mode. Also update AGENTS.md with the current split terminal and projects-page structure plus refactor guidance for large interaction-heavy route files.
Replace the standalone changelog page's fixed expanded body height with content-driven sizing so long commit messages can fully expand on narrow mobile layouts. Initialize each body shell with the collapsed preview height, expand to the element scrollHeight when toggled open, and resync those heights on resize so wrapping changes do not reintroduce clipping. Add integration coverage that asserts the page script uses dynamic max-height management and no longer relies on the old 34rem expansion cap.
Adjust the Contact dashboard activity layout so both desktop and mobile charts keep breathing room away from the right edge. Add a shared right-side inset for the contact rows and a small inner offset for the activity charts to prevent the bars from visually colliding with the card boundary. Rework the Hero terminal trigger entrance into a measured width-morph animation before the typewriter loop starts, so the command chip no longer pops from a cramped square into a wider rectangle. Keep the full 'press [Ctrl + K] to launch terminal' copy on one line on narrow screens and tune the token spacing between the prompt, shortcut, and surrounding text for a cleaner command-line look.
cat ~/.config/identity.json