About

This page contains survival information for tourists browsing this site.

This is a page where I write about random thoughts and notable experiences in my recent life. Well, the exact content of what I write may vary significantly from one to the next, but that’s the gist of it. Don’t expect the quality of the writings to win any writing oscars any time soon.

Because I’m into software, I’ll also write some content here which fulfills that itch: these may include algorithms, programming languages, machine learning, et cetera. However, I’ll try to not make this a technical barrier for reading my posts. Thus, if any of the topics above sound of use or exciting to you, then please have a read.

What, you still have no clue where to begin? Fine, I’ll give you some ideas. You can start by reading a random post. Or, you can read a blog collection, where I keep posts that I am really fond of. Otherwise, if you’re interested about me outside of writing, you can also browse through a list of software projects that I made.

The best way to contact me is via email: hello@withzichen.com

Technical details

This site is hosted on my own infrastructure. It is created using the Hugo static website generator, and uses a modified version of Hugo blog awesome theme.

  • The fonts used are Fira Sans and Jetbrains Mono.
  • The syntax highlighting uses Chroma’s Catppuccin Frappe style.
  • The math equation rendering is provided by the KaTeX library
  • The upvote system is inspired by Bear Blog, and is custom made using Python.

Most pages in this website are under 512KB when served uncompressed. I serve everything without relying on third party CDNs. This way my site will always be online if my server is up, and it won’t be broken because some random web hoster messed up their config files.

Like most things on this website, this page will be in an eternal state of work in progress. I’ve considered adding a changelog to the site, but decided against it since maintaining it would probably be a nightmare.


Total words: 4410
Average words/post: 630
Server uptime: Unknown time