Archive
A journey through everything I've published, organized by time.
I replaced default Kotlin highlighting on my Zensical site with Shiki for cleaner tokens, better modern syntax support, and smooth light/dark theming.
A source code syntax highlighting library for Jetpack compose that leverages existing Highlight.js in a hidden WebView and converts the output to native AnnotatedString for real text selection and accessibility.
How I explored Shiki-quality syntax highlighting in Jetpack Compose - server-driven via Cloudflare Workers and on-device via TextMate grammars, no WebView needed.
How I added an AI post summarizer and Q&A assistant to my blog using Cloudflare Workers AI - and used AI Gateway to keep it mostly free.
An adventure to setup my own blogging site using Astro and Cloudflare Workers.
List of essential macOS apps I use in 2026 for productivity and development.
Tips on how to take full control and create your own custom-view to add syntax highlighting support in your Android app.
Medium has launched a sister site called MOMENTUM that is in dark mode. Here I talk about how you can possibly have dark-mode now.
A short article showcasing how to build Muzei Live Wallpaper plugin for Android using two simple steps.
On April 14th, 2020 GitHub announced a major change in their plans to allow free private repositories. It’s a good time to make use of…