Mutexes can’t live with them, can’t do without them
This post is about my love-hate relationship with mutexes and my approach to managing the evils of mutexes. First we […]
This post is about my love-hate relationship with mutexes and my approach to managing the evils of mutexes. First we […]
NQBP Gen2 is a Python based build system that I have used in some form or another over many years […]
As discussed earlier, one form of late binding is compile time binding. This is an abstraction technique that allows you […]
This is an introduction of how to leverage different binding times for designing decouple code. What is binding time? Here […]
This post provides in-depth details about the Data Model’s change notification mechanism and semantics as implemented by the CPL C++ […]
The Data Model example project is an introduction to using the CPL C++ Class library’s Data Model framework. A brief […]
The Data Model architecture is used to design highly decoupled code. It allows for the exchange of data between modules […]
In my book — Patterns in the Machine: A Software Engineering Guide to Embedded Development — I discuss the Main Pattern. The Main Pattern states […]
The Pico-Sketch application is an etch-a-sketch like game running on the Raspberry Pi Pico using the Pimoroni Pico-Display as the user interface. Why does the world need 1.14″ […]