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.
Apr 15, 2021
Using array index as a React key can lead to UI bugs and performance issues. Learn why it happens and what to do instead.
Apr 9, 2021
Personalize your GitHub profile by creating a username-matching repo with a customized README. Here's how to get started!
Jan 21, 2021
__init__.py files are more than just placeholders—they define packages, control imports, and can even initialize modules in Python projects.
Jan 14, 2021
Master JavaScript's event loop with a deep dive into the execution order of async/await, Promises, and setTimeout.
Jan 4, 2021
Keep your project .gitignore clean by configuring a global ignore file for system and editor-specific clutter.
Mar 22, 2020
From high-DPI canvas scaling to hover/click interaction, this post explains how to implement a timeline UI using HTML5 Canvas.
Feb 23, 2020
Behind the scenes of an interactive coronavirus map — from heatmaps to categorized visuals, a story of data visualization and design evolution.
Aug 30, 2019
A full walkthrough on creating a custom dot map using QGIS, Canvas, and JavaScript — from data extraction to pixel rendering.
Jun 6, 2019
Use web-view to embed Mapbox GL JS and unlock rich visual features like 3D, heatmaps, and clustering within your WeChat Mini Program.
Jan 22, 2019
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.
Jan 10, 2019
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.