Morning Code Sip

MCS 0013: Enum-String conversion, Sonic port, Pointless meetings

Today, I propose the 3 following articles to start your day. Enum/String Conversion in C++ Enumeration to String, or String to Enumeration. This is a problem we can often encounter in various project, and this article brings some solutions. Even if their no universal solution sadly, but, the solution are pretty nice, and can be… Lire la suite MCS 0013: Enum-String conversion, Sonic port, Pointless meetings

Morning Code Sip

MCS 0011 : Nintendo Network, Shift Left, the Importance of Static Analysis

Today, I propose the 3 following articles to start your day. The Future of Pretendo After Nintendo Network Pretendo is an open-source project that aims to recreate Nintendo Network for the 3DS and Wii U using clean-room reverse engineering. And now that Nintendo is discontinuing their servers for Wii U and 3DS's servers, this project… Lire la suite MCS 0011 : Nintendo Network, Shift Left, the Importance of Static Analysis

Morning Code Sip

MCS 0010 : Pytest main, std::optional, Area 51

Today, I propose the 3 following articles to start your day. Simplifying Test Execution with pytest.main() This article explains all the use you can have of the function 'pytest.main'. Since I am currently leveling up my knowledge of the python language/environment, this article comes at the perfect time 😄 std::optional In this article, you will… Lire la suite MCS 0010 : Pytest main, std::optional, Area 51

Morning Code Sip

MCS 0008 : Qt update, GitHub Code Security, Taking meeting notes

Today, I propose the 3 following articles to start your day. Qt 6.7 Released! The new release of Qt is available! This post lists the changes that are integrated in this release. Notably, it now supports C++20 compilation. Security research without ever leaving GitHub This article goes into details about all the possibilities offered by… Lire la suite MCS 0008 : Qt update, GitHub Code Security, Taking meeting notes

Morning Code Sip

MCS 0007 : Software prefetching, the Importance of Naming, Event Bubbling

Today, I propose the 3 following articles to start your day. The pros and cons of explicit software prefetching This article, by Johnny's Software Lab, is a great introduction to software prefetching when using C or C++. This is a tool that is not necessary for everyone, but can be very powerful when you need… Lire la suite MCS 0007 : Software prefetching, the Importance of Naming, Event Bubbling

Morning Code Sip

MCS 0006 : .NET and Windows 95, Famous Bugs, Visual Studio update

Today, I propose the 3 following articles to start your day. I ported THOUSANDS of apps to Windows 95 This youtube video is so insane !! This is the story of how @itsmattkc used .NET techology in order to port THOUSANDS Apps to Windows 95. An impressive work and a must watch ! Bugs that… Lire la suite MCS 0006 : .NET and Windows 95, Famous Bugs, Visual Studio update

Morning Code Sip

MCS 0004: Tip about Vector::at, GitHub Copilot usage, Weekly Reflection

Today, I propose the 3 following articles to start your day. Tip of the Week #224: Avoid vector.at(), on Abseil.io The title is pretty straightforward about it subject. If you've been using C++ for some time, you may have already come to the same conclusion. I find this article very useful to give to new… Lire la suite MCS 0004: Tip about Vector::at, GitHub Copilot usage, Weekly Reflection