About "Undertide"
An introduction to this website and a brief personal profile.
Bypassing SwiftUI Slider’s Color Animation Constraints
SwiftUI’s Slider on macOS does not support tint color animation. This post documents a root cause analysis of the issue and demonstrates how to completely bypass this limitation using NSViewRepresentable combined with manual frame interpolation.
SwiftUI: Learning Interaction Design from Scratch
learn from examples
Texmorph iOS/MacOS v1.1.0 beta User Guide
Texmorph User Guide, version 1.1.0 beta
Rhylm MacOS v1.0.0_beta User Guide
Rhylm User Guide, version 1.1.0 beta
Inserable v1.0.0_beta User Guide
Inserable User Guide, version 1.0.0 beta
A Vision for Sonodex: LMA's Next Stage
Sonodex Development Planning, Technical Architecture, and Implementation Specifications (v1.0) 1. Project Overview Sonodex is a native MIDI and audio sample management system designed specifically for music producers. Its core mission is to efficiently index, retrieve, and manage hundreds of thousands of media assets distributed across local disks. It aims to provide sub-second search responses and ensure a strict, high degree of consistency between the data state and the physical files.
Introducing Five Apps Developed By Me
A brief introduction to four applications I developed for Apple platforms.
Texmorph Testing Content
Some chunks of phrases and words that testing how Texmorph handles the problems
A Math Student's Stockholm Syndrome Confession
If academic disciplines can induce Stockholm Syndrome, I think I’ve caught it. Or rather, I’ve been completely and utterly brainwashed by my major. The version of me who barely passed middle school math, failed the A-Level P4 exam on the first try, and was terrified just looking at math, probably never saw this coming. Over two years ago, after failing countless multivariable calculus exams, I seriously considered going to a college in Canada to study music, and then transferring to Berklee College in Boston via their bridge program. I consulted friends and teachers, and prepared myself for an honest conversation with my family. Ultimately, my dad shut it down with some harsh words. I figured, since I was stubbornly refusing to accept defeat until hitting rock bottom, I might as well go all out and fail a few more courses to make myself—and him—completely despair. Who told me not to make the most important choice of my life? And that brings us to today.