Original link: https://im.daidr.me/blog/1150
Not a moment was mourned for the busyness of exam week; daily internships rushed to the battlefield.
Recently, I have been quite busy and haven't been able to find time to write a proper annual summary. But that's okay, the Lunar New Year is also a new year, as long as I publish it before New Year's Eve, it can still be considered the 2023 annual summary (confidently).
Although there weren't any particularly significant events in 2023, there were indeed many memorable moments for me.
Ⅰ🚊Visited These Places#
Hangzhou: West Lake#
During the May Day Golden Week, I went to West Lake, which seemed a bit too urbanized 🤧. I walked along Su Causeway to Leifeng Pagoda, which is said to have been completely rebuilt, with the old Leifeng Pagoda ruins inside. Climbing to the top of the tower, the beautiful scenery of West Lake came into view.
Nanjing: Xuanwu Lake#
I went to Nanjing with classmates to participate in a competition, and during our free time, we visited various attractions in Nanjing. The Presidential Palace, Nanjing City Wall, and Xuanwu Lake left a deep impression on me. I was particularly impressed by the Presidential Palace; it was drizzling lightly while we were in line, and my classmates and I didn't bring an umbrella, so we just stood there staring 🤧.
Shanghai: Google I/O#
At the beginning of September, I went to Shanghai to attend Google I/O Connect. It was quite a coincidence: I had just seen the news about the I/O Connect Shanghai event, and when I entered the registration page, I found that I needed to fill in work information, feeling like I had no chance. A few days later, my GSoC mentor suddenly asked me if the city I lived in was close to Shanghai, and helped me get a ticket for I/O Connect, leading to my trip to Shanghai in early September. When I got there, I found that my ticket was special and couldn't be picked up nearby; I wasn't envious at all, really. 😎
As for the frontend venue, Google's engineers shared cutting-edge technologies such as WebGPU, WebAssembly, Passkeys, and Privacy Sandbox, which were very rewarding. I also had a face-to-face meeting with my mentor, making my dreams come true.
Hangzhou: Qiandao Lake#
During the National Day holiday, I traveled to Qiandao Lake with my parents. According to my father, his alma mater was located at Qiandao Lake thirty years ago, and he had to cross a river and walk several kilometers to school every day. This time when he returned, the school had relocated, and the stone bridge over the river had been renovated, making transportation much more convenient. He couldn't help but sigh at how things have changed and how people have changed. When we went in the morning, the sky was clear, but by the afternoon, it started to become foggy, which also had its own charm.
Ⅱ🛠️Did These Things#
Google Summer of Code#
I participated in GSoC with the Chromium community, mainly responsible for the automation workflow of the Manifest V3 sample repository and the maintenance of sample pages on developer.chrome.com. I learned a lot about collaboration, coding styles, and more. I can even recite the differences between the V2 and V3 extension APIs (confidently).
I originally thought about writing a blog post to share my feelings about participating in GSoC, but later I wrote a guide, which can be considered a similar outcome.
A large portion of the $1800 I received is still sitting in my card (there's really nowhere to spend it in the country, how ridiculous).
Self-Maintained Tools#
DualSense Tester https://ds.daidr.me
A tool for debugging DualSense based on the WebHID API, one of the few online tools that can debug vibration, touchpad, lights, and sensors.
Paimon/Pom-Pom Browser Extensions
Browser extensions for checking stamina information in "Genshin Impact" and "Honkai: Star Rail," which also took a lot of time to maintain, battling against the increasingly strict risk control strategies of Mihoyo.
A Brand New Blog!#
A blog frontend developed using Nuxt.js (the backend is still WordPress), trying out many new features like the View Transition API, PWA, SSE, and just adding whatever I learn. I wonder if you are reading this article on the new blog?
Ⅲ🕹️Played These Games#
Mobile Games#
Honkai Impact 3rd: Original! Art! Collection!
Genshin Impact: The story of the mutual journey with Raiden Shogun.png
Honkai: Star Rail: How can I live without you, Flowing Fire? 😭
Purchased Games#
Light Mirror: A Metroidvania-style game with a cute art style; anyone who likes Ori will definitely enjoy this.
Potion Craft: Just brew potions, but sometimes it can be frustrating not to understand customers' thoughts.
Beast Party: Had a great time playing with classmates; the controls feel a bit like Human: Fall Flat, but it's very entertaining.
Inscryption: A stylized card game with interesting mechanics; I remember playing all night the first time I tried it.
Ⅳ🐦And More#
I also fixed bugs in dependencies I use (wasm-bindgen/windicss), participated in some xLog development, and did daily internships at Byte, but due to space limitations, I'll skip these less important details~