Custom Dominion storage

Last year I managed to find a group to play Dominion semi-regularly. It prompted me to buy yet another expansion. I picked Nocturne for its lack of extra components. It was probably a mistake, since Adventures, Empires and Renaissance all provide more variation to the game, while Nocturne adds more complexity.

Anyway, back to the topic. It began to feel clumsy to move the four boxes around. It is time to find a storage solution.

Read more“Custom Dominion storage”

Astraeus workspace

Back in 2015, Google open-sourced its internal build system, Blaze, under the anagram name of Bazel. Since then I had worked to migrate and unify the various build scripts in my company into a single Bazel workspace.

Not long after, however, I decided that maintaining a Bazel workspace is not the best use of my time. I worked on other projects, and created an unrelated open source Bazel workspace for my own enjoyment.

This post will be a brief introduction of this project.

Read more“Astraeus workspace”

Google Code Jam 2019 Qualification Round

It was probably depressing to realize that I have not participated in any programming competitions since the last October. It is more depressing that I nearly missed the Code Jam of this year: I received no notification mails and I did not think of it either. Anyway, I was lucky that someone informed me that it has begun in the last few hours, and here I come.

Read more“Google Code Jam 2019 Qualification Round”

Updating to WordPress 5.0

While I have been using WordPress 5 on my local test server for months, I still worried about possible breakage caused by an update. Anyway, if my Gentoo experiment is any indictment, then I should have come to the conclusion that “not updating your system” breaks the system worse than “often updating”. The point is that by holding off updates for a long time, there has to be a point where new software start to be not compatible to your base system, and reverting to old versions gets harder and harder. And if you only fix it then it finally breaks, it might has already become a mess that’s impossible to deal with.

Hence, despite the concerns, here I updates the website.

Read more“Updating to WordPress 5.0”