Awarded Top Conversion Theme

Build. Document. Share.

Personal lab writing about code, design, and hardware experiments.

Exploring frontier technology and design through a personal blog and portfolio.

Code editor showing Astro and Qt snippets
Code experiments from Astro, Qt, and OpenRGB
Design board showcasing UI components
Interface systems and interaction sketches
Custom LED controller prototype
Hardware explorations with LEDs and embedded gear
Published Essays
48
Curated since 2017
Open Source Stars
3.1k
Across GitHub projects
Hardware Builds
12
LED, IoT, and display systems

Latest posts

Latest writings and updates.

All blog posts
Diagram explaining localized routes in Astro

Astro i18n Guide: Localized Routes & Content

Build a multilingual Astro site with language-prefixed routes, Content Collections, and helpers for localized navigation. Learn how to configure manual routing, create shared dictionaries, render translated posts, and wire hreflang metadata without sacrificing performance or authoring flow. The guide covers Accept-Language negotiation, astro:i18n utilities, and tactics for keeping English and Chinese content in sync.

Read article
Astro keywords cheat sheet board

🚀 Astro Keywords & Concepts Cheat Sheet

A fast reference to Astro’s vocabulary—understand the islands architecture, component types, bundling strategies, configuration options, and deployment adapters. Includes tables for core keywords, file structure explanations, CLI scripts, and productivity shortcuts so new projects stay organised.

Read article

Featured projects

Showcase of work and contributions.

View projects
Spectra LED Studio interface showing timeline and color wheels
2024

Spectra LED Studio

A cross-platform toolkit to choreograph LED strips, custom controllers, and DMX fixtures with timeline-based scenes and live audio reactivity.

View details

Working notes

Reusable knowledge and cheat sheets.

Browse notes
Updated 2025-10-12
#Astro#workflow

Astro content pipeline checklist

Steps for shipping a new article: draft in MD, run accessibility audits, collect Lighthouse metrics, and publish via CI.

Updated 2025-09-28
#Qt#graphics

Qt render thread patterns

Comparing QRhi, QQuickRenderControl, and raw OpenGL contexts for LED wall visualisers.

Updated 2025-08-31
#LED#color

LED color calibration cheatsheet

Gamma curves, white balance matrices, and how to profile fixtures with a SpyderX probe.

FAQ

How fast is the theme?
LCP is typically under 2.0s on median networks when deployed on modern hosts. Astro ships zero JS by default and hydrates only the islands that need it.