I'm starting to provide Chinese / English versions of some articles, switch with the Language menu above. 我开始提供部分文章的中文、英文翻译,请使用顶部语言菜单切换。

(Almost) Lossless Archival with Modern Formats - H265 and HEIF

Many people keep their inventory of photos and videos for their travels, parties, or whatever important moments of their lives. If you are into taking photos and recording videos, and keeping all of them, you are likely to fill up hard drives after hard drives. If you don't want to keep adding more drives to your collection, you may also try to compress your photos and videos....

OS/2 Warp 4: Trying out & Installing Firefox

OS/2 is an operating system initially developed by IBM and Microsoft, and later maintained by IBM. Back in 1990s, OS/2 was a competitive rival to Windows, but later OS/2 was defeated by Windows series, and IBM finally shut down OS/2 Warp 4's tech support on Dec 31, 2006. But this does not mark the death of OS/2. After official tech support ended, Senerity System took over OS/2's development,...

Cyclone IV FPGA Development Log

Last semester, the school offered a digital systems course, which involves development on FPGAs. At the end of the course, we need to gather in groups and achieve some complicated functionality with the flexible architecture of FPGA, such as creating a game or running a convoluted neural network. We are free to add extra functionalities as we wish. Our group has done a game similar to Raiden,...

Writing Essays in Traceroute

2020-10-11 Update¶ Now a better way exists that doesn't involve a bunch of Docker containers. Please refer to Writing Essays in Traceroute, Elegantly. Intro¶ Traceroute is one of the popular tools for network inspection. It shows the IP addresses of routers on the route from your computer to a destination server, similar to: Domains are shown on the last 2 hops,...

RoboMaster Development Log (Updated 2018-05-28)

Our school organized a RoboMaster team and plans to attend the competition this year. Since we are all new students at a new campus, we do not have any reference materials available from previous students, and we have to figure out bugs after bugs on our own. This article describes some of the problems we met during software development. Hardware: RoboMaster Official Development Board MCU Model:...