Blog
The keyword volatile
in C language (and also C++) is often misunderstood and underrated. However, it plays a crucial role in certain contexts, particularly in the field of embedded systems.
In this article, we'll explore the uses cases of the volatile
keyword, see why it is required and how to properly use it.
What is the volatile
keyword ?
Before seeing how to use it, let's first see what the volatile
keyword is.
This is a type qualifier, just like the keyword const
for e...

Python virtuel environment: template project
3 Aug 2025
Introduction
Python is a very popular programming language for the developement of scripts and small applications. One of its main strenghts is the incredible amount of available libraries.
However, sharing a Python application is unfortunately not always an easy task, as this latter may be based on some libraries, which are not necessarily installed on the target machine. Worse, it's likely for the required library to be already already installed, but with a different version than required (and the library might have compatibility breaks between versions).
To overcome this problem, one can use virtual environments, a very powerful and convenient feature of Python....
Read article