Blog posts

2025

Installing Ubuntu 20.04 for Development and Deep Learning

9 minute read

Published:

This guide walks you through installing Ubuntu Server 20.04 on a physical machine with a GPU, setting up a basic development environment with Docker and Docker Compose, and configuring CUDA for deep learning. These steps generally apply to other installation methods and Ubuntu versions (18.04-24.04), so you can follow this whether you’re installing the Desktop or Server version, on a physical machine or a virtual machine. If you’re using a VM, you can skip the USB drive creation.

A Day in the Server Room: My Sysadmin Adventure

3 minute read

Published:

As a junior undergraduate, I’ve been given the chance to work in my mentor’s lab, a head start on research thanks to my confirmed spot in their graduate program after graduation. My days are usually spent coding algorithms, but on April 24, I faced a different kind of challenge. After an 8 AM class, I took the campus shuttle to the lab to deploy an AI backend I’d been developing. My mentor handed me an ancient server—its password long forgotten—and asked me to reinstall it from scratch. Just like that, I went from algo engineer to makeshift sysadmin.

Jwt Token

11 minute read

Published:

I’ve been busy working on the rebuttal for UAI 2025 these days. As a result, I haven’t written any blogs, nor have I developed any applications. Yesterday, our group held a meeting to discuss the new features of our application on Table Tennis. Unfortunately, I missed it and forgot to inform my mentor. Fortunately, F senpai covered for me. So, as soon as I finish the rebuttal, I offered to assist him with his graduation project as a way of repaying the favor.

Finding My Way

13 minute read

Published:

Today, I resolved to write blogs once more—or perhaps to truly begin. Three years ago, as a fledgling freshman at Beijing University of Posts and Telecommunications, I scribbled thoughts on momoyeyu.github.io. Those fragments, though, were mere whispers of notes, not the full-throated voice of a blog. So here I stand, on this cusp of March 31, 2025, claiming the craft anew, as if for the first time.