2024: Graduation, Going Abroad, and Starting Again
From finishing my undergraduate degree to moving to the UK alone, 2024 was a year of repeated goodbyes and learning to adapt.
Put a thought on paper. Give it room to grow.
From finishing my undergraduate degree to moving to the UK alone, 2024 was a year of repeated goodbyes and learning to adapt.
A summary of the various component communication patterns in Vue 3, including Props, Emits, v-model, provide/inject, and more.
Wrapping up the past month and welcoming the new semester.
My first time arriving in St Andrews.
Nowadays, developing single-page applications (SPAs) is mainstream. You’ve probably already used both hash and history routing, but do you really understand them?
As university came to an end, I remembered the uncertainty of first arriving in Qingdao and began to accept the questions that had no immediate answers.

Spent some time digging through the preinstall hook in a project and found there's more nuance than I expected. Here's a quick recap.
Canvas is a powerful HTML5 element that gives you the ability to draw graphics and animations. Drag is one of its most common interactions. This post walks through how to implement drag in Canvas.
Drag-and-drop sorting gives users a direct, interactive way to rearrange and organize content — better UX, faster operations.
Fall recruiting season is here. Which big-name tech co did you land at? Me, I already signed with the local "electronics factory" ^_^