Storage Boxes System Survey

published: August 13, 2021 — last modified: October 23, 2025

Please take the following survey to help with further development of the storage boxes system. It is the best way to nudge future changes of the system into the direction you like. 😄

More Posts

Weller WT Solder Station - Great Tool with Great Issues

Posted on 2017-03-20— Common, Review

I bought a Weller WT solder station and appreciate its lightweight pencil, fast heating, and thoughtful features. Still, two persistent problems — a tip retainer that unscrews and one that deforms — reduced usability. I describe the issues, my contact with Weller, and the eventual retainer fix; read the full post for details.

Read this post

Units of Measurements for Safe C++ Variables

Posted on 2019-07-11— C++, Improve your Code, Learn

I show how I avoid unit mistakes in C++ by creating a templated Duration type and user-defined literals like 100_ms. I explain declaring Seconds/Milliseconds/Nanoseconds, adding conversions, and how the compiler catches unit mismatches with no runtime cost. Read the full article for code examples and the GitHub repo.

Read this post

Event-based Firmware (Part 1/2)

Posted on 2019-07-05— C++, Improve your Code, Learn

I walk through a practical, minimal event-based approach to firmware using Arduino examples. Step by step I refactor blink sketches into modular events, introduce a millisecond timer, prevent skipped events, and encapsulate logic into classes and modules. Read on to follow the examples and apply them to your projects.

Read this post

Auto and Structured Binding

Posted on 2019-07-16— C++, Improve your Code, Learn

I introduce C++17 structured binding with approachable examples: returning multiple values via std::tuple, binding to structs and arrays, and using references to avoid copies. If you use a C++17-capable compiler and want cleaner, clearer code, read the full article for practical examples and tips.

Read this post

Logic Gates Puzzle 100

Posted on 2021-05-04— Puzzle

I uncovered an ancient stone with a mysterious multiplexed display — five inputs and six outputs. In this puzzle I explore what the display likely represents and invite you to find the longest continuous sequence of numbers it can show. Try the interactive panel and read the full post to solve it.

Read this post

C++ Templates for Embedded Code

Posted on 2019-07-20— C++, Improve your Code, Learn

I walk through C++ templates for embedded projects, showing how function templates work, why they’re type-safe, and how they can keep firmware small and fast. Using Arduino examples like circularShift, reverseBits and a template-based Sender, I invite you to read the full post to learn practical tips and patterns.

Read this post