Skip to main content
2020
2019
104

Some Thoughts on Logo Design

From brand positioning and color choices to shape, form, and trademark registration — what it takes to carry a logo from design to launch. A logo isn't just a pretty graphic; it's the vessel of brand memory.

105

Notes on Adopting ELK

Our stats workload pushed the MySQL cluster to its limit, and index tuning couldn't save it. So we brought in ELK: Logstash for incremental sync, Elasticsearch for aggregations, Kibana for visualization. Here's the reasoning and the incremental sync design.

106

Getting Hooked on Swimming

My gym has a pool, and it felt like a waste to have a membership and never use it. So I went — after three lessons with a coach, I've basically got the breaststroke down, though my form still needs work.

107

Dark Souls 1

Dark Souls 1. In the Age of Ancients, the world was unformed, shrouded by fog — a land of gray crags, archtrees, and everlasting dragons. Then one day, a first flame kindled beneath a tree, and with it came disparity.

108

Migrating to Alibaba Cloud

Taking advantage of the Singles' Day sale to move my blog from a Hong Kong server to Alibaba Cloud: a full Docker migration, domain ICP filing, and automated Let's Encrypt renewal with certbot—the process and the pitfalls.

109

Building Some Little Demos

Picked up another server from a Tencent Cloud sale: 3 years for 600 yuan, 1 core, 2G RAM, 2M bandwidth, 40G disk. Still felt a bit pricey for such a low spec, but I bought it anyway. Then it just sat there doing nothing, so I started building little demos for fun. The first one is done!

110

First Impressions of Flutter

Notes from my first encounter with Flutter: the Skia rendering engine, the widget model, the Dart language and hot reload, plus cross-platform delivery from a single codebase.