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.
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.
Behind the scenes of an interactive coronavirus map — from heatmaps to categorized visuals, a story of data visualization and design evolution.
A full walkthrough on creating a custom dot map using QGIS, Canvas, and JavaScript — from data extraction to pixel rendering.
Use web-view to embed Mapbox GL JS and unlock rich visual features like 3D, heatmaps, and clustering within your WeChat Mini Program.
An engineer’s story of building a postcard exchange platform—connecting strangers around the world through stories, creativity, and serendipitous messages.
WeChat Mini Programs don't officially support third-party maps, but with a clever web-view workaround, this post demonstrates how to embed interactive Mapbox maps—covering enterprise requirements, domain verification, and postMessage communication.
Learn how to pad numbers with leading zeros using a simple one-liner in JavaScript, and watch out for edge cases with overly long numbers.
HI. I AM MOFEI. NICE TO MEET YOU.
HI. I AM MOFEI!
NICE TO MEET YOU!