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.

ReactTypeScriptCSS+1
3 min read

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 UI+2
4 min read

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 Mode+2
2 min read

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 Neon+1
4 min read

Using MDX for writing content

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

MarkdownMDXNext.js+1
2 min read

Writing My Personal Site in Next.js

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

Next.jsPersonal SiteReact
3 min read

Syntax Highlighting in NextJS

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

Syntax HighlightingNext.jsMarkdown
2 min read

Converting Images to WebP

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

WebPImageConversion+1
4 min read

New Year, New OS

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

LinuxWindowsKDE Neon+1
3 min read