A reflective essay on a summer rainstorm, old friends, online writings, and the quiet sadness that comes with growing older while friendship remains a source of clarity and comfort.

A late-night note about frustrating game matches, wiping a newly bought domain on impulse, and trying to figure out why a WordPress blog still feels painfully slow with only four plugins left.

A personal reflection on visiting a 96-year-old grandmother, the long approach of death, and how confronting mortality sharpens the value of life and love.

A practical walkthrough of adapting Spring Security for separated frontend and backend applications by returning JSON for login, logout, unauthenticated access, user info retrieval, and concurrent session handling.

A personal look back at four ambitious annual goals—reading extensively, traveling far from home, finding love, and completing a full marathon—and what came of them by year's end.

A simple Go example showing how to build a TCP server and client for multi-client chat, including connection handling, message broadcasting, and goroutine-based communication.

A personal account of arriving in Shanghai after graduation, facing a job scam, turning to in-person hiring events, and preparing to begin a first official job.

A sharp reflection on how verbal attacks actually work: finding the point someone cares about most, turning the pressure inward, and understanding why emotional weak spots exist in the first place.

An English guide to the Linux sed command, covering how sed works, common regular expressions, command syntax, addressing methods, deletion, insertion, printing, file output, and text replacement examples.