Archives
All the posts by year and month.
Advent of Code 2025 - Day 8 Solution
Finding the shortest distances between points in three-dimensional space
Advent of Code 2025 - Day 7 Solution
Dynamic Programming Traversing the Tree
Advent of Code 2025 - Day 9 Solution
Updated:Finding the largest rectangle entirely inside a polygon in grid space
Advent of Code 2025 - Day 2 Solution
Find numbers formed by concatenating multiple identical digit segments
Advent of Code 2025 - Summary
A summary and review of Advent of Code 2025
Migrating the Blog Site Again
I've rewritten the blog site yet again. Why do I say "yet again"?
Convergence Analysis of Gradient Descent
Some notes on learning convex optimization.
First Look at GitHub Actions
No one dislikes CI/CD; the only thing holding us back is laziness.
Personal Favorite Projects
Updated:A collection of my personally favorite projects, for future reference. Updated from time to time.
Migrating to a New Blog
Rebuilding a personal blog with Vuepress 2 + Tailwind CSS
Hacks to Python
Some useful but mainly useless tricks to use in Python.
Speeding Up Programs by 120x
Rewriting a 7-year-old Perl program and documenting some optimization ideas.