Morning Code Sip

MCS 0001: Narrowing unit tests assertion and C++ type conversions

For the first post of this new series, and as a starter for the day, today, I propose to you 2 very interesting articles, to go along with your first bevrage of the day. Implicit and Explicit Conversions: Paper N°P0705R0 from open-std.org This document dives into the differences between explicit and implicit conversions in C++… Lire la suite MCS 0001: Narrowing unit tests assertion and C++ type conversions

AdventOfCode, C++, Programming

AOC 2022 Day 4: Camp Cleanup

Hi there ! I'm Xavier Jouvenot and today we are continuing with the fourth Advent Of Code puzzle of the year 2022. 🌟 We are going to tackle the problem from the 4th December 2022, named "Camp Cleanup". The solution I will propose in c++, but the reasoning can be applied to other languages. Self… Lire la suite AOC 2022 Day 4: Camp Cleanup

AdventOfCode, C++, Programming

AOC 2022 Day 3: Rucksack Reorganization

Hi there ! I'm Xavier Jouvenot and today we are continuing with the third Advent Of Code puzzle of the year 2022. 🌟 We are going to tackle the problem from the 3rd December 2022 (as you guessed), named "Rucksack Reorganization". The solution I will propose in c++, but the reasoning can be applied to… Lire la suite AOC 2022 Day 3: Rucksack Reorganization

AdventOfCode, C++, Programming

AOC 2022 Day 2: Rock Paper Scissors

Hi there ! I'm Xavier Jouvenot and today we are continuing with the second Advent Of Code puzzle of the year 2022. 🦌 We are going to tackle the problem from the 2nd December 2022 (as expected), named "Rock Paper Scissors". The solution I will propose in c++, but the reasoning can be applied to… Lire la suite AOC 2022 Day 2: Rock Paper Scissors

C++, Programming

The clamp functions are badly designed

Hello ! I'm Xavier Jouvenot and today, we are going to see why the std::clamp and std::ranges::clamp functions of the C++ standard are badly designed and how we can simply improve it. Self promotion: Here are a few social networks where you can follow me and check my work as a programmer and a writer… Lire la suite The clamp functions are badly designed

Programming, Self Improvement

Book review – 10 Simple And Effective Productivity Hacks For Programmers, by Simple Programmer

Hello ! I'm Xavier Jouvenot and today, I want to talk to you about a document I've just read. This document is named "10 Simple And Effective Productivity Hacks For Programmers", by Simple Programmer. This is a very small book composed of 14 pages (so really quick to read) detailing, as the title suggests, 10… Lire la suite Book review – 10 Simple And Effective Productivity Hacks For Programmers, by Simple Programmer

4 Articles 4 Weeks Challenge, Hashnode

How you can create an awesome GitHub profile

Hello ! I'm Xavier Jouvenot and this is my fourth blog post on Hashnode, and also the latest for the Writeathon "4 Articles in 4 Weeks"! And since the topics is free, I will tell you how I ended up creating my personal custom GitHub profile. Self promotion: Here are a few social networks where… Lire la suite How you can create an awesome GitHub profile

4 Articles 4 Weeks Challenge, Hashnode

What I want to build and Why: My goals for 2022

Hello ! I'm Xavier Jouvenot and this is my third blog post on Hashnode, and also the third for the Writeathon "4 Articles in 4 Weeks"! And this time, I chose the subject "I want to build [....] because [....]", so we are going to get personal talk about my personal goals, to get in… Lire la suite What I want to build and Why: My goals for 2022

4 Articles 4 Weeks Challenge, Hashnode

The most helpful online tools/resources which made me improve as software engineer

Hello ! I'm Xavier Jouvenot and this is my second blog post on Hashnode, and also the second for the Writeathon "4 Articles in 4 Weeks"! And this time, I am even in advance compare to the last article, as this time, I still have 3 days before the deadline, instead of 3 hours 😆… Lire la suite The most helpful online tools/resources which made me improve as software engineer