On December 24th, 2024, Debian had me a gift for me: it installed Linux kernel 6.11.10, and suddenly...
Sometimes, you need to resize your partitions on Linux. And this may not be as easy as you...
In this episode, we will use Docker to set up and manage our build environment. The embedded world...
It's been almost four years, and it's about time to revive this series on CMake and STM32 (or MCUs in...
In this episode, we will see how invoking a virtual function in C++ translates into assembly...
In this episode, we will explore what vtables mean in terms of bytes within ELF files. ...
If you've been around C++ for a while, you've likely come across the terms "vtable", "virtual table"...
Last month, I embarked on a new project. I set up a new computer with the latest Debian version,...
Python 3.11 est sorti à la fin de l'année dernière. Comme souvent, il y a beaucoup de nouveautés. Une...
Vous avez déjà remarqué que plusieurs commandes Git ont une option --patch ? On peut citer add,...
Scrolling at my list of starred projets of GitHub, I saw a tool I had forgotten, CPM.cmake, and...
CMake 3.25 introduced a new variable called SYSTEM. It will help us handle warnings from 3rd party...
Il y a quelques temps, j'ai regardé une vidéo hypnotique d'Emily Bache, dans laquelle elle travaille...
ccache est un compiler cache, sous licence GPLv3. Il permet d'accélérer la recompilation de projets C...
Une des principales nouveautés de CMake 3.19 est l'apparition de presets. La version 3.20 a déjà...
Imagine you have a vector of integers and you want to remove all zeros. It sounds like a simple task,...
Il y a depuis longtemps deux frameworks web bien implantés dans le monde Python : Django et Flask. Il...
Today, I have discovered a very simple (but yet very efficient and useful) feature from C++20: the...
Vous avez développé une application Python à l'aide du framework Flask. Tout se passe bien sur votre...
Here is a story based on my professionnal life: Me : "The Bluetooth communication between our...
Comme vous le savez déjà, je travaille (presque) sur un frigo connecté. Il existe une application PC...
Aujourd'hui, il faut que je vous parle d'une bibliothèque qui a vraiment changé ma vie de développeur...
Comme les user defined literals, je me suis rendu compte récemment que l'existence des string views...
Let's imagine a simple template function that performs basic numerical computations: template <...
std::is_constant_evaluated() is one the many new small features of C++20. Specified in P0595R2, this...
Proposal P1099R5 by Gašper Ažman and Jonathan Müller adds the possibility to write using enum...
From the many changes of C++20, let's focus today on explicit(bool). This feature is described in...
Thomas Köppe wrote the proposal P0614R1 to describe a new feature called "Range-based for statements...
C++17 has introduced a very useful template class, std::optional: The class template std::optional...
Voici une histoire inspirée de ma vie professionnelle : Moi : "J'ai bien avancé dans le...