Shing Lyu

Disclaimer: This content reflects my personal opinions, not those of any organizations I am or have been affiliated with. Code samples are provided for illustration purposes only, use with caution and test thoroughly before deployment.

Temporary Camera: The Android App I Always Wanted, Built with AI

I just released Temporary Camera on Google Play, a tool I’ve always wanted, built with AI. Here is why I made it and how an old phone, a piece of paper and an AI model got the camera rotation right while I did the dishes.

(continue reading...)


An Interactive Reference for the Five Elements

I added a Five Elements interactive reference to my Volume 1 quick reference. It brings the correspondences together in a wheel and table, with options to explore the relationships and switch between English, Traditional Chinese, and Simplified Chinese labels.

It’s based on Table 1.5, Figure 1.4, and the discussion of Five Elements relationships in Essentials of Chinese Medicine: Vol. 1. Foundations of Chinese Medicine, edited by Zhanwen Liu (Springer, 2010).

You can also find it on the TCM landing page. If you spot an error, please use the email address shown at the bottom of this page.

(continue reading...)


A Quick Reference for Traditional Chinese Medicine

I’m studying Traditional Chinese Medicine in English, and I find it difficult to translate English terms back into Chinese. To help with that, I built a quick reference for Volume 1 of Essentials of Chinese Medicine. It maps the book’s terms to Traditional Chinese and cross-references selected terms in the WHO’s International Standard Terminologies on Traditional Chinese Medicine (2022). The WHO source presents its Chinese forms in Simplified Chinese.

The reference is based on Liu, Z., & Liu, L. (Eds.). (2010). Essentials of Chinese Medicine: Vol. 1. Foundations of Chinese Medicine. Springer. https://doi.org/10.1007/978-1-84882-112-5.

You can also find it on the TCM landing page. If you spot an error, please use the email address shown at the bottom of this page.

(continue reading...)


The Power of Tactile Cues in a Screen-First World

We live in a world where almost every productivity problem gets the same proposed solution: make it an app. Track it digitally. Sync it. Add notifications. Put it in the cloud.

And yet some of the most reliable systems in my life are made of paper cards, folded A4 sheets, and tiny physical markers placed exactly where I will bump into them.

The reason is simple: physical cues do not need to win a battle for attention inside a screen that is already crowded with everything else.

(continue reading...)


Snippet Manager in Spotlight: Faster Launching with .app Bundles

In my previous post about replacing Raycast with macOS built-ins, I recommended turning your shell scripts into .command files so Spotlight can find and launch them. That trick still works, but after using it for a while I ran into two annoyances: Spotlight is slow to rank .command files, and running one pops up a Terminal window even for scripts that don’t need to show anything. It turns out there’s a better way.

(continue reading...)