What's new ?
30
Oct
2022
Published a tip discussing an efficient method to monitor the content of the files in /proc file system.
23
Oct
2022
Published a tip concerning the ability to use "-" as an option on the command line of the shell scripts.
23
Oct
2022
Published a small article explaining how the logs generated with syslog() are redirected into systemd's journal and then eventually redirected to the standard legacy daemons such as rsyslogd or syslog-ng.
23
Oct
2022
Published a tip showing how a file descriptor leak triggers a systemd's watchdog timeout.
20
Oct
2022
In the last days, I reached 4000 reputation points on StackOverflow.

Profile on Stack Overflow

No pain, no gain...
14
Aug
2022
Published a tip explaining why shell built-ins are also available as executable programs.
01
Jul
2022
Published in GNU linux magazine France, the ninth article of a serie of nine about the cgroups Linux namespaces (written in french).

figure_1
20
May
2022
Published a tip explaining why localtime() triggers a failing open() system call which impacts the performances.
24
Apr
2022
Published a tip explaining why systemd still uses clock_gettime() as a system call despite the VDSO activation in the Linux kernel.
07
Apr
2022
Published a tip describing a slow-down due to bothering ioctl() calls in recent versions of systemd.
25
Mar
2022
Published a tip describing why a process controlled by systemd can generate truncated core files when it is stopped.
05
Mar
2022
My seventh article about the Linux namespaces published in GNU Linux Magazine France of July/August 2021 is now available for free here.
04
Mar
2022
In the last days, I finally reached 3000 reputation points on StackOverflow.

Profile on Stack Overflow

There are less than 91000 members who are above this reputation points:

figure_1

But the way is still very long for the lonesome programmer to reach the higher steps...
01
Mar
2022
Published in GNU linux magazine France, the eighth article of a serie of nine about the PID and network Linux namespaces (written in french).

figure_1
12
Dec
2021
Published a tip describing the implementation of a producer/consumer algorithm in C language using pthread condition variables.
07
Nov
2021
Published a tip explaining how to overload a symbol in a GNU/GLIBC program for debug purposes.
02
Nov
2021
My sixth article about the Linux namespaces published in GNU Linux Magazine France of April 2021 is now available for free here.
01
Nov
2021
Published in GNU linux magazine France, the second article of a serie of two about the implementation of an API of coroutines in C language (written in french).

figure_1
01
Oct
2021
My fifth article about the Linux namespaces published in GNU Linux Magazine France of March 2021 is now available for free here.

01
Sep
2021
Published in GNU linux magazine France, the first article of a serie of two about the implementation of an API of coroutines in C language (written in french).

figure_1
01
Aug
2021
My fourth article about the Linux namespaces published in GNU Linux Magazine France of February 2021 is now available for free here.

My article about an algorithm for temporizations published in GNU Linux Magazine France of January 2021 (special edition) is now available for free here.
01
Jul
2021
Published the seventh article on the Linux namespaces in GNU linux magazine France (written in french). It focuses on the namespaces involved in the IPC isolation.

figure_1
01
Jul
2021
My third article about the Linux namespaces published in GNU Linux Magazine France of December 2020 is now available for free here.

My article about the CPU isolation technics published in GNU Linux Magazine France of november 2020 (special edition) is now available for free here.
06
Jun
2021
Published a tip explaining how to translate a UTF-16LE string into ASCII in C Language programs.
01
Apr
2021
Published the sixth article on the Linux namespaces in GNU linux magazine France (written in french). It focuses on the mount and uts namespaces.

figure_1
27
Mar
2021
Added the examples of the articles presenting the Linux namespaces on my github account to make it easier to clone them.
13
Mar
2021
Added on my github account a LGPL API to manipulate coroutines in C language (an article written in french will be published soon in GNU Linux Magazine France).
12
Mar
2021
Added a paragraph about the X macros in the best practices for the C language preprocessor.
04
Mar
2021
My first article about the Linux namespaces published in GNU Linux Magazine France of July 2020 is now available for free here.
01
Mar
2021
Published the fifth article on the Linux namespaces in GNU linux magazine France (written in french). It focuses on the user namespace.

figure_1
01
Feb
2021
Published the fourth article on the Linux namespaces in GNU linux magazine France (written in french). It focuses on the implementation in the kernel.

figure_1 figure_2
05
Jan
2021
Published a tip explaining how I upgraded a PC running Windows 10 for a friend of mine.
30
Dec
2020
Published an article on a temporization algorithm in GNU linux magazine France (Hors serie) (written in french). A variant of it is used in the internals of Linux.

figure_1 figure_2
20
Dec
2020
Added an article presenting a possible bug in the implementation of pthread_yield().
12
Dec
2020
Added an article explaining why a thread entry point defining a huge variable makes the thread crash although the variable is not touched.
30
Nov
2020
Added an article discussing how to implicitely cleanup the backing files of the huge pages when the applications terminate.
27
Nov
2020
Published the third article on the Linux namespaces in GNU linux magazine France (written in french). It focuses on the involved data structures in the kernel.

figure_1 figure_2
24
Nov
2020
Added an article concerning the allocation of the huge pages on the Raspberry Pi 4B card.
23
Nov
2020
Added a brand new sub-menu named Raspberry Pi in the "Computer Sciences" tab in the menu bar. This section is dedicated to articles and tips concerning the Raspberry Pi single board computer.

The first available article concerns the setup of the huge pages on the Raspberry Pi 4B card.
16
Nov
2020
Today, I reached 1000 reputation points on StackOverflow. It was a personal challenge to get this number in one month. Goal partially reached as I got them 43 days after my subscription. It requires lots of time to answer the questions coming from all over the world. It is very challenging and instructive.

Profile on Stack Overflow
30
Oct
2020
Published an article about the comparison of two CPU isolation techniques in GNU linux magazine France (hors série) (written in french).

figure_1 figure_2
28
Oct
2020
Tonight, french President E. Macron announced the second lockdown of the year for november. I'll try to spend the spare time writing some brand new articles for GNU Linux Magazine France.
22
Oct
2020
Added a paragraph concerning the definition of variables in macros in Best practices for the C language preprocessor.
19
Oct
2020
Enhanced the WEB site to make it slightly more compliant with mobile devices. But as I am not a WEB design specialist, some pages still need to fit better on mobile screens.
05
Oct
2020
After a "battle" of several years with Free Telecom (french telecom provider) to remove my old WEB site, I finally succeeded to access the out of date repository to redirect it to the current one. Even if you unsubscribe, they keep your WEB site for years !?!
04
Oct
2020
I created a profile in StackOverflow. It is a community of designers from all over the world where it is challenging to increase our reputation and amazing to share the knowledge.

Profile on Stack Overflow
10
Sep
2020
Released a simple tool called vmadump to dump the shared virtual memory areas of a process. Can be downloaded here.
02
Sep
2020
Published the 2nd article among 9 on the internals of linux namespaces (pilar of the containers like LXC) in GNU linux magazine France (written in french).

figure_1 figure_2
01
Sep
2020
Published a tip presenting sendfile() system call as an efficient way to copy one file to another.
19
Aug
2020
Just released an open source API managing timers. The algorithm is a combination of delta list and timer wheel. It is called TDW which stands for Timer on Delta Wheel. An article on this subject will be published soon in GNU/Linux Magazine France.
13
Jul
2020
Published a tip to setup GCC sections in order to group functions in memory. This may help to increase cache locality and reduce ICACHE misses.
01
Jul
2020
Published the 1st article among 9 on the internals of linux namespaces (pilar of the containers like LXC) in GNU linux magazine France (written in french).

figure_1 figure_2