A few months ago, a relative asked if I could enhance their new garden decoration—a metal dinosaur—by making it “come alive” with smoke and sound effects triggered when […]
Tofu-Making Adventures
When I first moved to Germany, I remember my first encounter with tofu at Kaufland—let’s just say it left a lot to be desired. Over the years, store-bought […]
Discovering Helsinki: From Oodi Library to Water-Powered Innovation
Last week, I was in Helsinki for a work trip, and during my short stay, I was thrilled to discover two things that I wanted to share with […]
Keychain for a Bouldering Friend
A bouldering friend of mine from Hong Kong knows that I love making things. She asked if I could create something similar to this clip she found. After […]
Restoring Life to a Coffee Tamper Machine: A Quick Fix
A while ago, my friend from Daily Dose Trier asked if I could fix their coffee tamper machine. Here, I’ll document the discovery process. The machine had stopped […]
Creating a Big Sign for My Friend’s Café! ☕️
A friend asked me to create a big sign for his café a while ago, and I’m finally sharing the progress in this blog. As he knows I […]
PretoWatch (Part 5) State Machine
Last time we discussed button handling, and now we’re moving on to implementing the state machine controlled by user button inputs. Here are all possible states for PretoWatch: […]
PretoWatch (Part 4)
Last time, we discussed task management within the RTOS system. This time, we focus on user interactions with the system, specifically how I implemented the buttons. In this […]
PretoWatch (Part 3)
Last time, in Part 2, we discussed some aspects of the hardware design of PretoWatch. In this blog post, we will explore more about the software side of […]
Nightmare of developers! Losing all the source codes
I’ve been working on this project with my clients on and off for almost 2 years. It was one of the projects I enjoyed working on. I can’t […]