Two practical Shields.io badge styles for marking a site as hosted on Tencent EdgeOne, using either the EdgeOne icon or the Tencent Cloud logo with Tencent Cloud’s Azure Radiance brand color.
2026-08-05
A hands-on look at using the Sunlogin C2 smart power socket to remotely start, shut down, schedule, and monitor an office PC for more convenient remote access.
2026-08-04
Reading notes on JavaScript fundamentals from The Good Parts, covering falsy values, typeof behavior, logical operators, and the four function invocation patterns that determine this.
2026-08-03
A practical guide to self-hosting the open-source Reader web app with Docker Compose, HTTPS reverse proxy, updates, removal, and book source imports.
2026-08-02
Sun Wukong returns to Flower-Fruit Mountain, defeats the Demon King of Havoc, gathers weapons for his monkeys, takes the Golden-Banded Staff from the Eastern Sea Dragon Palace, and crosses the monkeys’ names out of the underworld’s register.
2026-08-01
An updated Obsidian and Jekyll workflow using QuickAdd to create YAML-ready blog posts, plus a DataviewJS snippet for displaying the latest posts inside Obsidian.
2026-07-31
A practical look at fixing SyntaxHighlighter Evolved so copied WordPress code blocks do not include line numbers, while keeping the 2.x display style.
2026-07-30
OpenClaw and Claude Code solve different problems: one builds and coordinates AI agent systems, while the other helps developers understand, write, review, and refactor code. Used together, they can support automation, CI/CD, multi-file refactoring, and f
2026-07-29
A reflective essay on games, morality, imagination, and the strange weight of choices made in virtual worlds, from Vice City to The Witcher 3 and Detroit: Become Human.
2026-07-28
A September fitness log about shifting from weight loss to fat loss and muscle gain through a three-day strength split, swimming, running, and 4.2 km campus loops.
2026-07-27