About Me
Hello! I'm Mes, from Taiwan. I studied mathematics at National Central University before transferring to the Department of Computer Science and Information Engineering at National Taiwan Normal University. I am still an undergraduate student.
I love C++. Encouraged by the TCCPP forum, I am still reading the C++ standard and attending WG21 meetings. I hope that one day I can become a member of the C++ committee.
I previously served for one year as the system and network administrator at the Computing Center of the Department of Mathematics at National Central University. During that period, another administrator and I built our server cluster from scratch with Proxmox. I still occasionally return to the Computing Center to help with server-related issues, and I also help host study groups organized by the center.
After stepping down from that role, I returned to studying the topics I am most interested in: system software, computer graphics, and programming language theory. Because of my own habits and interests, I also often work on translations.
My dream is to build game consoles. For that reason, I am still working hard on English and Japanese, hoping that in the future I can participate in console development at companies such as Nintendo, Sony, or Valve.
Work Experience
- System and Network Administrator
- July 2023 ~ June 2024
- Served as the system and network administrator of the Department of Mathematics at National Central University. During this period, I led a student team under the Higher Education Sprout Project, maintaining the department's web services and server cluster while also developing new systems.
- Because the existing system had long-standing legacy issues, I rebuilt the department's server-cluster infrastructure. I migrated the original Kubernetes-based architecture, which was relatively difficult to maintain, to a new and more maintainable architecture centered on Proxmox VE and Docker.
- Research Assistant
- September 2020 ~ June 2023
- During this period, I completed several Higher Education Sprout Project and industry-academia collaboration projects. Major projects included:
- Developing the IMU (MPU9250) module for an educational robot dog
- Developing a label tool for students in data science courses
- Adjusting the problem generation system of "Ziyou Math Elementary School" to make it compatible with the reader architecture
- Developing a visual analysis tool for the AI recommendation system of "Ziyou Math Elementary School"
Talks
- OSS-NA 2026: Demystifying VirtIO-GPU: Building a Graphics Virtualization Bridge From Scratch
Using virtio-gpu 2D as the example, this talk explained the basic architecture of virtio-gpu. It also walked through what happens when a glx application is launched, then briefly introduced the additional commands that virtio-gpu 3D brings in for graphics acceleration.
Open Source Projects
- semu: A minimal RISC-V system emulator capable of running the Linux kernel
Translation and Writing
Because individual article translations are scattered throughout the blog and do not have a separate repository, this section only lists book and article-series translations.
- Cpp-Miner
- A C++ tutorial series I write
- OS in 1,000 Lines Traditional Chinese translation
- A book that teaches you how to build a small operating system from scratch
- xv6-riscv-book
- Course material used by MIT 6.828 and 6.1810 to explain xv6
- glTF Tutorial
- My Chinese translation and notes for the glTF-Tutorials written by the Khronos Group
