-
Network Daily
2026-03-13One of my clients told me their company's LAN kept disconnecting intermittently. Everything seemed normal, and it was really hard to catch the exact moment the connection dropped. 🫤After many tests, I still couldn't pinpoint the issue. I had to patiently go through the logs on key network equipment. Finally, I spotted this line in the main router:
18582: IP binding conflict: host MAC address xxxx on this LAN is trying to use IP address 192.168.1.1.Now the problem became: how to find that host. The easiest way was to ask the staff if any new equipment had been connected😆—much faster than unplugging cables🔌 one by one. Soon, that bitch device was found.⚡⚡
-
Dev Tools
2026-02-20A Story of Development
It all began with a simple thought: I just wanted to decode a Base64 string.
Next: “It’s so easy — I can write one myself.”
And I built Base64 Encode/Decode.Then: “Why not create more dev tools for myself?”
And I built a TTS Player.Soon after: “Wow, what I’m building is actually pretty good. I should share it with others.”
Then came the realization: “I need a blog or something to promote them.”
But: “Those blog systems are too heavy. I can write one myself.”
And I built Tagz.Next: “If I’m going to have many tools and projects, a common library would make sense.”
And I built dbFormwork.Then: “dbFormwork is too heavy for small tools. Maybe I should specialize and develop a lightweight library instead.”
After that: “I’ve built so many good things. I need to adjust my website to accommodate them all.”
And now — I’m still coding.
-
Tagz TTS Player Dev Tools
2026-02-12While developing four small projects—🎵TTS Player, dbform CSS library, Tagz (personal notes), and Dev Tools—has been going on for over a month. Today, Tagz is finally ready to go live, though it's not yet fully polished.
-
CSS
2026-02-11Build a robust CSS design system using a three-layer architecture: abstract design tokens, base styles for native controls, and composable variants. Apply styles via :
where()to semantic elements (e.g.,buttonand<a role="button">) to achieve zero specificity and scoped defaults. All theme variants should only override CSS custom properties, enabling flexible composition. When handling media queries (e.g., dark mode), ensure selectors target the element itself—prefer using&to reference the current context or lift the rule outside nesting—to avoid accidental descendant selectors that break styling. -
HTML CSS
2026-02-08Some native inputs (e.g. color, date, file) have UA-defined internal insets which cannot be fully normalized across browsers. Just keeps them usable, not visually perfect.