Pourquoi j'ai utilisé le patron Observer pour une mini-appli de fitness
Le patron Observer s'enseigne comme un exemple de manuel. Construire un graphique de fitness temps réel mis à jour par plusieurs sources lui a fait gagner sa place.
Les graphiques alimentés par une seule source peuvent s'en tirer avec des mises à jour en pull. Dès qu'on en a deux (des séances et des échantillons de fréquence cardiaque qui arrivent à des cadences différentes) soit on réinvente mal le patron Observer, soit on l'utilise.
Ce qui m'a surpris, ce n'était pas le patron. C'était à quel point la surface de test devient plus propre quand le graphique ne sait pas d'où viennent ses données, seulement que quelque chose qu'il observe a changé.

Quaternions, IMU et une appli C++ sans fil qui ne ment pas sur la dérive
Lire des données IMU en sans fil et les transformer en rotation 3D stable dans OpenGL, c'est surtout un exercice de lutte honnête contre la dérive. Le matériel ment ; les maths vous disent quand.

Câbler un gant à une main 3D
Arduino, une poignée d'IMU, l'API Python de Blender et le plaisir de voir un squelette virtuel vous saluer pour la première fois.