Preliminary note: this post was initially published on LinuxFr.org where readers have provided many good comments. If you ever end up in the same situation as described below have a look at tools like sgdisk, pvresize, lvresize, pvmove. I was minding my own business when suddenly there wasn’t so much free space on the household’s NAS. We’ve been trying to scrap a gigabyte here and there since months and the situation wasn’t going any better.| Julien Jorge's Personal Website
Table of contents| julien.jorge.st
Table of contents| julien.jorge.st
On December 21st, 2023, u/bucephalus posted in Reddit’s r/cpp’s show| julien.jorge.st
A few months ago, when people asked if I would port Andy’s Super| julien.jorge.st
I’ve been attending the Meeting C++ 2023 conference which took place| julien.jorge.st
Table of contents| julien.jorge.st
Table of contents| julien.jorge.st
Table of contents| julien.jorge.st
Table of contents| julien.jorge.st
I have recently encountered an incredible development puzzle, the kind I had not seen since a very long time: by an unfortunate series of events my C++ application got a 5% performance loss with the removal of a single line, in the form of #include <utils.hpp>.| julien.jorge.st
Here we go for the fourth and last step in the Android port of Andy’s| julien.jorge.st
C++ is a great language for writing performant programs by default,| julien.jorge.st
Arthur O’Dwyer published const all the| julien.jorge.st
I recently watched “Contemporary C++ in Action” by Daniela Engert,| julien.jorge.st
Table of contents| julien.jorge.st
Some time ago I had to compare some memory sanitizers for our programs at work. You probably already know this kind of tool, for example Valgrind or Address Sanitizer. These two are quite well known but there is more, like Dr. Memory (of which I only know the name) or Intel Inspector (which I barely used).| julien.jorge.st
GCC, Clang and MSVC are powerful compilers, with many heuristics to emit the most efficient instructions, maybe even optimal ones. The same goes for ICC, a.k.a Intel’s compiler, well known for outranking all the others regarding the performance of the generated code. We rarely talk about it but it is here. (By the way, did you know that Intel is migrating his compiler to LLVM? The new compiler’s name is ICX for the C language, and ICPX for C++).| julien.jorge.st
As 2020 was finally coming to an end, I began listing the tools that came into my day-to-day work during this period, checking what I have learnt from them. Interested? Let’s see that together.| julien.jorge.st
Here’s a new game: pick a random software library and review it.| julien.jorge.st
Did you know that every day several new C++ signal-slot libraries are created? There are so many of them that we estimate there is 1.14 libraries for each C++ developer. Let’s have a look at them.| julien.jorge.st
Let’s talk about build systems.| julien.jorge.st
On the 6th of January, 2014, I joined IsCool Entertainment as a game developer on the recently released mobile game named Bazoo. It was a long time ago and the project went through a lot of phases. Let me tell you its story…| julien.jorge.st
I have been watching the excellent talk “Writing Fast Code” by Andrei Alexandrescu with some colleagues recently. In this talk the speaker focuses on the low level optimizations and performance improvements of C++ code while emphasizing on the importance of measuring. This is a very pleasant technical talk.| julien.jorge.st
Concluding the series of behaviors that will make us better developers, today we focus on the pleasure of making the project moving forward and on some suggestions of books and articles to read.| julien.jorge.st
Continuing in the series of behaviors that will make us better developers, today we talk about meeting our targets by doing exactly what have to be done, and nothing else.| julien.jorge.st
Continuing in the series of behaviors that will make us better developers, today we focus on the importance of being clean, in our code and in our interactions with our coworkers.| julien.jorge.st
Continuing in the series of behaviors that will make us better developers, this time we focus on the importance of providing good estimates before starting a task, adjusting it as we progress and deliver a complete feature at the end.| julien.jorge.st
I have been a developer since… well, I do not know! I am for sure been paid to create softwares for ten years but my first line of code was twenty years ago. During the years between these instructions stupidly copied from a programing book to my first paycheck, I learned from books and websites, sharpening my skills on several pet projects, and reinforced this experimental knowledge with computer science courses.| julien.jorge.st
Following the critically acclaimed Part| julien.jorge.st
Here is the second step in the port of Andy’s Super great| julien.jorge.st
So you are developing a 2D game and, suddenly, you discover that the| julien.jorge.st