Latest

05
Apr
Best time to hit the bouldering gym? Anytime

Best time to hit the bouldering gym? Anytime

As per my last post, I've been (indoor) bouldering for about 2 months now. I can now say I'm pretty
4 min read
24
Mar
Bouldering

Bouldering

It has been more than a month since I wrote my last post. I could say it's because I've been
6 min read
23
Feb
Face migration in classical artwork

Face migration in classical artwork

This is an edited version of my final project report, a result of my Computational Photography (CS 445, Fall 2023)
9 min read
24
Jan
Berlin

Berlin

Jeder einmal in Berlin! On a cold night, as pedestrians hurriedly traversed the street, Gereon's attention was drawn to an
2 min read
24
Jan
On note-taking

On note-taking

I've decided to include some technical notes directly in my blog from now on, e.g., OCaml learning series upcoming.
5 min read
09
Jan
A belated year(s) in review

A belated year(s) in review

TL;DR This will be more like a brief recap of my past few years. A few important dates: * Ten
9 min read
01
Jan
New year's hike

New year's hike

In Chinese, there is a saying that suggests going for a hike on the first day of the year to
2 min read
27
Jun
Repairing my Ricoh GR II

Repairing my Ricoh GR II

I do not try to find myself in what I “shoot,” but perhaps I want to see the position of
5 min read
01
Jan
Here’s to the next 10 years

Here’s to the next 10 years

It was the Autumn of 2016. I finally met Prof. Gilbert Strang and audited his lecture at MIT campus. He
5 min read
01
Jan
Making CocoRobo X: The Next Generation AIoT Learning Kit

Making CocoRobo X: The Next Generation AIoT Learning Kit

We started to work on this project around June last year. We approached Sipeed, a hardware solution company in Shenzhen
2 min read