Exploring thoughts in the world of words, finding meaning in stories. Every article is a journey of the soul.
As long as you have a dream, every word you write can light up the world. Even if it's just a beginning, you're writing your own miracle.
CSS variables go far beyond reuse—this guide explores animations, type definitions, fallbacks, and creative tricks that feel like magic.
An impromptu summer trip to Liyang after a missed flight to Changsha — hot springs, lakes, and bamboo forests under 40°C heat.
Stop listening to scroll—use Intersection Observer to efficiently handle lazy loading and viewport detection with clean, performant code.
Learn how to force Docker to build amd64 images on Apple M1 chips to avoid compatibility issues on common cloud platforms.
Explore a collection of lesser-known but powerful HTML elements and attributes to boost your frontend skills.
Running into timeout errors when deploying ARM-built Docker images to Aliyun FC? Here's a detailed story of debugging and fixing the platform mismatch.
Using array index as a React key can lead to UI bugs and performance issues. Learn why it happens and what to do instead.
Personalize your GitHub profile by creating a username-matching repo with a customized README. Here's how to get started!
__init__.py files are more than just placeholders—they define packages, control imports, and can even initialize modules in Python projects.
Master JavaScript's event loop with a deep dive into the execution order of async/await, Promises, and setTimeout.
Keep your project .gitignore clean by configuring a global ignore file for system and editor-specific clutter.
From high-DPI canvas scaling to hover/click interaction, this post explains how to implement a timeline UI using HTML5 Canvas.
HI. I AM MOFEI. NICE TO MEET YOU.
HI. I AM MOFEI!
NICE TO MEET YOU!