I build small tools: Laravel packages, Docker setups for Synology NAS, and desktop apps. Here I write about how each one works and what I learned building it.
Khmer Swipe Keyboard is a free Khmer and English keyboard I made for fast everyday typing. Every Khmer letter, vowel and sign is one tap or one flick away, and it suggests words as you type. It's on the App Store for iPh...
If you use more than one Claude account, it's easy to lose track of how much of each one's limits you've used. Claude Swap Status puts your Claude Code usage in the status bar of Antigravity or VS Code, and lets you swit...
Claude Code's chat panel has no style settings of its own. Claude Code Style is an extension I made to change that: pick your own English and Khmer fonts and sizes, and style every kind of text in the chat, from headings...
Claude Code lets you change how it talks to you with output styles: small Markdown files that rewrite part of its instructions. I wrote three that I switch between depending on who will read the answer, and packaged them...
Deploying Laravel to a Synology NAS should be easy: build an image, paste a compose file into Dockhand or Portainer, and press start. In practice, DSM's strict folder permissions and its older kernel break most setups th...