Harbor: your own private docker registry

Since I have containerized my whole develoment workflow, from testing to production, I needed a docker registry to centralize my private images and ensure their deployment. I didn't wanted to use Docker Hub or Github Packages because the images would be publicly available. Therefore I have started searching for existing…

Let's build a simple quotes application

One night I was feeling inspired and decided to read again all my favorites quotes on Google Keep while listening to music. And suddenly an idea just popped into my head: why not make a little mobile friendly application to view my quotes properly? And that's where it started... The…

Setup Qt with Jetbrains Clion easily

If you have ever worked with C++ for GUI development, chance are that you have heard of Qt. Qt is a free and open source widget toolkit for creating GUI and cross platform applications that run on many platforms such as Linux, Windows, MacOs, Android, etc... with native capabilities and…

Using CDI 2.0 in a Java SE application

CDI (Context & Dependency Injection) is a Java API released with JEE6 that enable dependency injection. Prior to may 2017 it was only available on JEE platform, but fortunately it has changed. CDI 2.0 (released in may 2017) add a new API to create a dependency injection container on…

Renforcement de la sécurité d'un serveur linux

La sécurité est un aspect très important lorsque l'on provisionne un serveur. Par défaut Debian est assez permissif: pas de pare-feu, permissions de dossiers laxistes, accès SSH possible pour l'utilisateur root, etc... Cela peut poser de nombreux problèmes de sécurité si le VPS héberge un service fréquenté. Dans cet article…