Hi everyone !

After warming up with the Pre-Mission of the Write More Challenge, I am now ready for the 1st Mission 💪🙂

Let’s dive into it

For our first Mission, the main goal is to find 3 blog ideas that we are going to use for the missions to come. But right now, lets focus on finding those ideas, and to do so, CodeNewbie gave us a really well detailed instructions list to follow !

First step — Looking for blog ideas

It may sound obvious to a lot of people, but I never did such a work even if I have been blogging for a little but now 😆…


Hi everyone ! I am Xavier Jouvenot, and with this article, I am starting a little series of blog posts to motivate me and reflect on myself as I will progress on the new CodeNewbie Challenge “Write More”. 🙂

If you are interested in this kind of challenge, a little earlier this year, CodeNewbie has actually released 4 different tracks, during 5 weeks each:

Anyone can select one of this objective and go on a 5 weeks mission to achieve his/her goal, improving its skills, and bonding more with other people.


Hello ! I’m Xavier Jouvenot and in this small post, we are going to see how to exclude an executable from getting shimming in a Chocolatey package.

Self promotion: You can find other articles on my website 😉

Problematic

When creating or interacting with Chocolatey packages, you may end up in a situation where the program installed via Chocolatey either does display nor finish its process. This can be very inconvenient, as the program does do what you ask it to do 😝

The problem comes from Chocolatey feature “ EXECUTABLE SHIMMING”, which doesn’t always is well set and then, do…


Hello ! I’m Xavier Jouvenot and in this small post, we are going to see how to handle user variable in a shell/bash script.

Self promotion: You can find other articles on my website 😉

Problematic

When creating some shell scripts, you may want to have some parameters accessible to the user, so that he could either pass some inputs to your script, or specify some elements for which you will have set some default value.

There are several ways to do it, but we are going to see the simplest and most powerful solution to me. …


Hello ! I’m Xavier Jouvenot and in this small post, we are going to see how to handle user variable in a Makefile.

Self promotion: You can find other articles on my website 😉

Problematic

When creating some make commands in your Makefile, you may want to have some parameters accessible to the user, so that he could either pass some inputs to your command, or specify some elements for which you will have set some default value.

There are several ways to do it, but we are going to see the simplest and most powerful solution to me. …


Hello! I’m Xavier Jouvenot and in this small post, we are going to see how easily and quickly can you specify arguments for your program in C++.

Self promotion: You can find other articles on my website 😉

Problematic

All programs don’t have a graphical user interface, and even those whom have one can also be called using a shell/bash/batch command in the Terminal of you choice. …


Hello ! I’m Xavier Jouvenot and in this small post, we are going to see how to factorize and create reusable processes with Azure Pipelines.

Self promotion: You can find other articles on my website 😉

Problematic

When creating some processes on Azure Pipelines, you may want to simplify it like you do with code when using functions. …


I’m Xavier Jouvenot and in this small post, we are going to see how to deal with several gcc version on your machine.

Self promotion: You can find other articles on my website 😉

Problematic

When working on several projects, or even on one project, you may need to use different versions of a same program. Indeed, for some programs or libraries, you may want to support several version of a program and be able to test it on your machine.

This problem can be even more of a preoccupation if you maintain a library as you may want for your…


Hello ! I’m Xavier Jouvenot and in this small post, we are going to see how to update the same line in the Terminal.

Self promotion: You can find other articles on my website 😉

Problematic

When displaying information in the terminal with your program, you can easily end up spamming it with so much information that no human can understand what is happening. Moreover, you can also fill the history buffer, so that the useful information is lost if a user want to come back and look at what happened.

To reduce the amount of information displayed in the terminal…


Hello ! I’m Xavier Jouvenot and in this small post, we are going to see how to factorize layer code in Android development.

Self promotion: You can find other articles on my website 😉

Problematic

When developing an application, you may have some Activities, looking a lot alike, and this can, and will lead to a lot of duplicated layout description, or at least with layouts that are very similar from one Activity to the other.

Wouldn’t be great if we had a way to factorize such layout to make it easily reusable, like we factorize code into functions ?

Well…

Xavier Jouvenot

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store