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 […]
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 […]
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 […]
Vibration watch – PretoWatch (Part 2)
Last time, I showed how I built an add-on for my brother’s watch. This blog will focus on the creation process of the PretoWatch. This will be the […]
Vibration watch (Part 1)
I’ve always found the vibrating watch to be a fascinating invention; it allows you to discern the time just by feeling it. This blog will focus on the […]