# David Blog > A personal blog by David Weng (@thedavidweng), exploring design, code, tools, finance, animation, and bilingual writing. ## About Developer and analyst based in Vancouver, Canada. The blog covers three areas: thinking behind projects and works, observations on design / media / AI / internet, and notes on workflows / tools / explorations. ## Links - [Posts](https://blog.blahaj.uk/posts/) - [Tags](https://blog.blahaj.uk/tags/) - [About](https://blog.blahaj.uk/about/) - [GitHub](https://github.com/thedavidweng) - [X / Twitter](https://x.com/thedavidweng) - [LinkedIn](https://www.linkedin.com/in/thedavidweng/) - [Portfolio](https://davidweng.eu.org/) ## Projects **OpenLoop** — AI music generation tool (React + Rust/Tauri). **OpenKara** — Desktop karaoke with AI lyrics and pitch tracking. **Deck-Work** — Productivity tool for work sessions. ## Recent Posts (64 total) - **[Dotfiles Part 3: Unifying Polyglot Toolchains and AI Agent Environments with Mise](https://blog.blahaj.uk/posts/dotfiles-toolchains-mise/)** (en) — Say goodbye to the fragmented shims of nvm, pyenv, and rustup. Build a deterministic polyglot environment with Mise and ... - **[Flashing LineageOS GSI on a Carrier Galaxy Tab A7 Lite](https://blog.blahaj.uk/posts/galaxy-tab-a7-lite-lineageos-gsi/)** (en) — Replacing One UI on an unlocked SM-T227U with LineageOS 21 GSI. Firmware updates, Download mode, BROM, TWRP, SPL alignme... - **[Taming Multi-Gigabyte Rust Targets: Global Build Caching with Mr Boxington (mbx) and Mise](https://blog.blahaj.uk/posts/rust-cache-mr-boxington/)** (en) — Reclaim dozens of gigabytes of disk space from Rust targets. How to use Mr Boxington (mbx) and Mise with macOS APFS refl... - **[dotfiles 进阶篇:用 Mise 统一多语言开发工具链与 AI Agent 环境](https://blog.blahaj.uk/zh/posts/dotfiles-toolchains-mise/)** (zh) — 告别 nvm、pyenv、rustup 的 shims 碎片化,用 Mise + Chezmoi 打造确定性多语言工具链,彻底解决 Coding Agent 的非交互 PATH 漂移问题。 - **[给运营商送的 Galaxy Tab A7 Lite 刷 LineageOS GSI](https://blog.blahaj.uk/zh/posts/galaxy-tab-a7-lite-lineageos-gsi/)** (zh) — 把一台已解锁的 SM-T227U 从 One UI 迁移至 LineageOS 21 GSI。记录官方底包升级、BROM 模式、TWRP 适配、SPL 补丁以及 Magisk 模块配置。 - **[告别几十 GB 的 Target 膨胀:用 Mr Boxington (mbx) 与 Mise 打造全局 Rust 缓存](https://blog.blahaj.uk/zh/posts/rust-cache-mr-boxington/)** (zh) — Rust 编译产物动辄数十 GB。结合 Mise 与 Mr Boxington (mbx),借助 macOS APFS Reflink 零拷贝与全局自动垃圾回收,彻底终结多 Worktree 重复编译与磁盘焦虑。 - **[US Financial Services: Canadian Number & VOIP Support](https://blog.blahaj.uk/posts/us-financial-services-canadian-number-voip-support/)** (en) — A summary of which US financial services accept Canadian phone numbers or US VOIP numbers for verification. - **[美国金融服务:加拿大号码与虚拟号支持情况](https://blog.blahaj.uk/zh/posts/us-financial-services-canadian-number-voip-support/)** (zh) — 汇总美国金融服务对加拿大号码和美国 VOIP 号码(如 Google Voice)的验证支持情况。 ## Machine-Readable Endpoints - https://blog.blahaj.uk/sitemap-index.xml — All pages - https://blog.blahaj.uk/rss.xml — RSS feed (English) - https://blog.blahaj.uk/zh/rss.xml — RSS feed (Chinese)