戴兜

戴兜

Coding the world.
github
bilibili
twitter

你好!2023

image

In the blink of an eye, it's already 2023. Time flies so fast! 🤯

What did Dai Dou do in the past year?

Ⅰ. Games 🎮#

I returned to playing Arknights (I abandoned it before because I didn't have time to play), feel free to add me as a friend (official server) 戴兜 #7341

image

After 2 years, I finally reached level 60 in Genshin Impact! (official server 104003683)

image

I reached max level with Rosaria! (She's my favorite character) (official server 13237896)

I completed the storyline of Marvel's Spider-Man (haven't collected everything yet, but I've made progress), and I started playing Monster Hunter Rise and Devil May Cry 5 based on a friend's recommendation. I used to be really eager to play games, but recently it has become a bit boring. 🧐 Steam

Ⅱ. Development ⌨️#

Let's start with the GitHub heatmap. This year, I've been busy with maintaining the HangZhu frontend and some college projects, and I've also started many new projects.

image

I've been working a lot with Vue this year, and most of the projects below are developed using Vue. I've also been trying to learn React, but I find it a bit challenging to write.

Around March 2022, I developed a truth table generator (mainly for solving discrete math problems), and I also open-sourced it to learn Antlr. ~(I also managed to get a software copyright)~

image

In May, I created a Paimon browser extension. Initially, it was just for my own convenience to check Genshin Impact resin, but it turned out that many people liked it, and I'm still actively iterating and updating it. I received a lot of help from experienced developers during the development process, and with the help of Genshin Impact players from various countries, I was able to localize it in Japanese and Russian. The extension was built using antfu's extension template vitesse-webext (highly recommended, but the mv3 version is not very usable yet), and I also made a few commits to vitesse-webext during the development process. I also translated an article related to extension APIs for MDN.

image

Almost at the same time as the Paimon extension, I started working on mc-skinviewer. It's a Minecraft skin preview library completely based on CSS transforms, and it's also my first attempt at using 3D transforms extensively on a webpage. Although the final result is not perfect and there are slight differences in rendering across different browsers.

image

In the first half of the year, I started a project called "FastMirror," which is a mirror site for Minecraft server cores. It's convenient to find and download server cores. https://www.fastmirror.net

image

A few months ago, SumiJie asked me to develop the frontend for his new project, which is a search engine for modpacks on CurseForge that include a specific mod. It's like a search artifact. It was my first time loading Chinese fonts in chunks on the frontend. https://modpack.daidr.me

image

~Continuing from before,~ in order to load Chinese fonts on the frontend, I created a font subset tool. Although it's open source, the code is messy, and it's only compatible with browser environments based on browserify. I also made some modifications for loading wasm. https://font.daidr.me

image

After updating to iOS 16, I discovered that Apple's dual-tone filters are really fun ~(and cool)~, so I recreated one for fun. https://dt.daidr.me

image

There are actually some other interesting projects, but I won't share them here because they are not yet completed (such as the part of RNG enchantment in Minecraft trying to use Rust for random number enumeration, ~but it's too ambitious and hasn't been completed yet~).

Ⅲ. Technology 💻#

I've mainly been learning React, but progress has been slow. Some of HangZhu's projects will be using it. I'm also interested in Vue's SSR/SSG and plan to learn more about them.

I'm self-learning Rust and hope to fill in the gaps soon.

Towards the end of the year, I started a small project to remake the business card page I wrote three years ago (https://im-old.daidr.me). It's almost finished now, feel free to take a look. https://im.daidr.me

This is my first attempt at using complex route switching/loading animations on a webpage ~, and dealing with browser compatibility has been quite challenging. I won't be doing it again in the future. 😵‍💫~

Ⅳ. DouAPI#

Data collected on January 10, 2023, 16:00

  1. All API calls: 1,091,149,027 (1.09 billion) times
  2. Hitokoto API calls: 1,078,869,726 (1.07 billion) times, accounting for 98.9%
  3. Chicken Soup for the Soul API calls: 9,966,754 (9.96 million) times, accounting for 0.91%
  4. Bilibili Danmaku API calls: 787,256 (787,000) times, accounting for 0.07%
  5. Weather API calls: 549,594 (549,000) times, accounting for 0.05%
  6. Signature API calls: 397,999 (398,000) times, accounting for 0.03%
  7. Genshin Impact player information API calls: 23,433 times, accounting for 0.002%

Among them, the most common source of signature API calls is www.mcbbs.net

Happy New Year! Let's encourage each other.

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。