Alexandre DutertreThe ethical challenges of AR/VRWhile not as recent as most people think, the first VR machine was created in 1956, augmented reality (AR) and virtual reality (VR) have…Jul 26, 2023Jul 26, 2023
Alexandre DutertreSquare, Rectangle and the Liskov Substitution PrincipleWhen creating classes for shapes, it’s easy to imagine a square as just being a rectangle with all sides having the same length, like in…Apr 28, 20231Apr 28, 20231
Alexandre DutertreWhat are those Things on the Internet? (IoT)Since the early 90s, new technologies keep appearing every year, bringing with them innovations only dreamt about. These technologies made…Aug 16, 2022Aug 16, 2022
Alexandre DutertreRecursion. Recursio. Recursi. Recurs… What is recursion?Today, let’s talk about a concept as interesting as intriguing: recursion. So, what’s recursion?Jun 27, 2022Jun 27, 2022
Alexandre DutertreEverything is Object! Mutable and ImmutableAs seen in the previous article, Python3 is an Object-Oriented Programming language. This means that we can create our own classes…May 30, 20221May 30, 20221
Alexandre DutertreObject and Class Attributes in Python Object-Oriented ProgrammingHere is the first article about Python! This article will talk about what is needed to know to start OOP (Object-Oriented Programming) in…May 26, 2022May 26, 2022
Alexandre DutertreThe differences between a static library and a dynamic libraryAfter explaining briefly the differences in my article about the GCC compilation and talking about static libraries in previous articles, I…May 12, 2022May 12, 2022
Alexandre DutertreUnderstand Jim Hague’s code, 1986 IOCCC winnerEver since 1984, the International Obfuscated C Code Contest (IOCCC) takes place to “celebrate [C’s] syntactical opaqueness”. There are…Mar 11, 2022Mar 11, 2022
Alexandre DutertreIn depth of static libraries in CIn the last article (about the GCC steps that you can find here), I mentioned static libraries and dynamic libraries during the “linking”…Feb 28, 2022Feb 28, 2022
Alexandre DutertreGCC: What are the steps when you compile a fileWhen you start coding in C, you are happy to see the result of what you wrote appear on the terminal. But you don’t necessarily think of…Feb 6, 2022Feb 6, 2022