North Sea Solitude: A Winter Walk Across Norderney

North Sea Solitude: A Winter Walk Across Norderney

Our company suddenly changed its vacation policy: unused days from the previous year now had to be taken by the end of January. So I had no choice but to take time off. Naturally, I went to the sea. The North Sea, to be precise. Luckily, it’s only a three-hour drive from where I live. The North Sea in January — it already sounds like a ballad of adventure and wandering.
Read more...
Low-Power LCD Clock with ESP32-C3 and Custom HT1621 Driver

Low-Power LCD Clock with ESP32-C3 and Custom HT1621 Driver

I built another clock. Not because I don’t already have clocks—I have plenty, including a few homemade ones. But if you start some big, complicated project, there’s a good chance you won’t finish it… even if you’ve got the long New Year holidays ahead.
Read more...

TP4054 - Current-Limiting Resistor Values

In my DIY projects, I frequently utilize lithium batteries and TP4054 chips to charge them. Charging current for a battery should not exceed 1 °C (capacity multiplied by one hour). At this rate, the battery will charge to full capacity in precisely one hour.
Read more...
The 3D printed FPV quad

The 3D printed FPV quad

Built a budget quadcopter for just 57€ (excluding frame and battery), and yes—it actually flies great. I 3D printed the frame, sourced cheap parts, and ended up with a 77g FPV drone that gets around 14 minutes of flight time. Check out the video and full build details inside!

Read more...
FIDO2 Authenticator - USB Dongle

FIDO2 Authenticator - USB Dongle

After a long break, I’m back working on my FIDO2 authenticator! With BLE dropped from Chrome, I’ve shifted gears to USB—and that meant switching from ESP32 to STM32 (and soon RP2040). The latest prototype features a fingerprint scanner, secure element, and a fresh USB PCB. Still lots to build, but it’s moving again!

Read more...
Use docker secrets in Django application

Use docker secrets in Django application

Deploying Django on Docker Swarm? I needed a way to securely handle secrets, so I used Docker’s built-in secret management and added a simple helper in settings.py. Works great for both dev and production—no more hardcoding secret keys!

Read more...