Introduction As tabletop games grow more sophisticated, players are often asked to manage increasing amounts of … Building a Community Dashboard: A Stakeholder prospective – Episode 2Read more
Building a Community Dashboard – Episode 1
If you’ve ever attended a conference or tried to keep score in a particularly chaotic board-game … Building a Community Dashboard – Episode 1Read more
When Code Hits the Fan: Defensive Programming #2
If you have ever stared at a segmentation fault like it was an abstract painting, beautiful, … When Code Hits the Fan: Defensive Programming #2Read more
The Build Environment Strikes Back
What Yocto Actually Is The Yocto Project is not a Linux distribution. It’s a build framework, … The Build Environment Strikes BackRead more
GPIO control in Linux
Over the years, Linux has given us multiple ways to talk to those pins, the most … GPIO control in LinuxRead more
Swap Endianness 2.6x Faster on ARM MCUs with One Intrinsic
This is an operation that is invariably performed on almost all projects, and the way of … Swap Endianness 2.6x Faster on ARM MCUs with One IntrinsicRead more
When Code Hits the Fan: Defensive Programming #1
Unlike higher-level languages that throw exceptions or gently remind you that you’re about to make a … When Code Hits the Fan: Defensive Programming #1Read more
Can your MCU tell when it’s being watched?
As embedded engineers, we often find ourselves playing the role of the sidewalk supervisor. With a … Can your MCU tell when it’s being watched?Read more
The importance of being volatile: Preventing the compiler from breaking your code
It’s basically a rite of passage through which all firmware developers go through, soon or later: … The importance of being volatile: Preventing the compiler from breaking your codeRead more
