Effective AI Usage Patterns

Principles derived from real-world prompt data — 8 patterns for building a productive working relationship with AI.

List Zipper applied to iOS swift

A simple and elegant implementation of the list zipper data structure.

What is wrong with the object paradigm ?

A reflection on error handling and application modeling through various variations of data modeling. We look at old C fashion, object languages, and more functional approaches.

How to use boost::property_tree to load and write JSON

A quick starting guide to the C++ boost library module property_tree.

An alternative error handling strategy for C++

We treat three historical ways to handle errors, and consider a functional approach using monads to handle errors in C++. We provide a C++ implementation using templates and discuss the pros and cons.

Tutoriel d'initiation à SEDNL

Initiation à la bibliothèque réseau SEDNL.

SedNL : Simple Event Driven Network Library

Présentation de la bibliothèque C++ SEDNL.

Boite à musique Arduino

Une micro-bibliothèque pour jouer une mélodie polyphonique sur Arduino en C. Contient le code, la documentation, et la mélodie de Tétris comme exemple.

Haskell - Lazy IO

On discute des entrées et sorties paresseuses en Haskell et des soucis qu'un comportement paresseux peut poser.

C++ - Un goût de programmation fonctionnelle

Une introduction aux nouveaux aspects fonctionnels du C++ 11. Il y est question de lambdas et d'applications partielles.