My Writings

My thoughts, musings, and researches in coding, software, and life.

React TypeScript CSS Properties

How to properly use CSS custom properties (CSS variables) in React with TypeScript.

ReactTypeScriptCSSCustom Properties
5 min read
Read More

Making Basic React Vite Template

Create a reusable React template with Vite, Shadcn UI, and Biome.js for efficient development of small, specialized tools.

ReactViteShadcn UIBiome.jsTypeScript
5 min read
Read More

SVG with Dark and Light Mode

Dark and light mode is a feature that is supported by most modern web browser. This feature can be used in customizing how SVG is displayed.

SVGDark ModeLight ModeCSSMedia Query
5 min read
Read More

Using Linux as My Daily Driver

My switch to Linux from Windows was smooth and rewarding, despite some compatibility frustrations. The customization and open-source joy make it worth the effort.

LinuxWindowsKDE NeonUbuntu
5 min read
Read More

Using MDX for writing content

Leverage MDX to write content with React components in Next.js.

MarkdownMDXNext.jsContent Layer
5 min read
Read More

Writing My Personal Site in Next.js

Exploring the benefits and challenges of using Next.js to build a personal website.

Next.jsPersonal SiteReact
5 min read
Read More

Syntax Highlighting in NextJS

Syntax highlighting for Next.js site using rehype-pretty-code and shiki.

Syntax HighlightingNext.jsMarkdown
5 min read
Read More

Converting Images to WebP

A guide on converting various image formats to WebP using the cwebp command-line tool and a custom shell script.

WebPImageConversionShell Script
5 min read
Read More

New Year, New OS

Switching from Windows to KDE Neon Linux, overcoming compatibility issues, and enjoying a customizable and user-friendly environment.

LinuxWindowsKDE NeonUbuntu
5 min read
Read More