-
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.
-
Tagz AI TTS Player
2026-02-06AI TTS PLAYER is an AI-enhanced text-to-speech tool designed to convert written text into natural, human-like voice output. Unlike traditional mechanical speech synthesis, AI voices provide smoother intonation, more natural pauses, and a more comfortable listening experience over time.