Experience the transformative power of Arduino as I share my journey of upgrading a 3D printed wandering hour clock. Discover how I overcame obstacles, replaced the clock movement with a stepper motor, and enhanced the Arduino code to synchronize time with an NTP server and implement a web server interface for management and troubleshooting. Check out the instructions and code on my GitHub repository.
Kodi Addon – Lifx Ambient Light
What's better than watching a Movie? Watching a movie with the perfect ambient lighting. After researching a bunch of proprietary solutions, I decided to build...
Cleaning up Netgear Meural cloud storage
I recently ran into an interesting problem with cleaning up some uploads from my Netgear Meural account. The mobile app and web interface both let...
Reverse Engineering Private API – OAuth Code Flow with PKCE
This post continues from my first post on reverse engineering a private API. In the previous post I explained how I had to jailbreak my...
Reverse Engineering Private API – SSL Pinning
Last year, I backed an Air purifier from Kickstarter developed by Mila Cares team, who promised to provide public API on launch. My goal was...
Tracking baby’s sleep without wearable
When I became a dad, I wanted to track my daughter's sleep quality without any intrusive way and without buying any additional trackers. We were...
Multiple Currency Support for Mint.com
As I am integrating more and more services I use on the daily basis with Home Assistant, I was a little disappointed that there is...
Making Data-Driven Decisions
I have always been a proponent of making data-driven decisions. While working at New York University as a Web Publishing Consultant, I often found myself...
WordPress Plugin – Custom Add User
I recently developed a WordPress plugin and published it on wordpress.org. The requirements for this plugin were completely customer-driven. While supporting a large 5000+ multisite...
Hosting my wedding site on Github for free
For my wedding site, I wanted a simple, yet elegant and fast website. In this post, I am going to share how I went about...