Mermaid / PlantUML - Diagramming Tools

When it comes to explaining a process, I always like to refer to a diagram. You know the adage, " one picture is worth a thousand words “. Legacy tools At my previous clients, we were used to diagramming with software like Microsoft Visio, Modelio, etc. They are great tools, easy to use. Need a box? Just drag and drop it from the toolbox panel. However, when several people were working on the same project and had to modify the same diagrams, it became cumbersome:
Read full post

Paste Image : a Visual Studio Code Extension to Paste Images to Markdown

I am used to writing documentation in Markdown. However, I’ve always been frustrated when it was about using images or screenshots to illustrate what I was documenting. Indeed, we have to generate the image, copy it into the documentation folder and then, reference the path to it into the markdown file: a quite heavy task, especially when we want to use a lot of images. So I looked into the Visual Studio Code marketplace and found the Paste Image extension.
Read full post

Let's Discover Docker

In the previous post, we discovered how to use package managers to install applications.

Few years ago, this could have been a great option to prepare a development or a runtime environment in few seconds by scripting the commands to install all the required applications. But nowadays, we have a better solution: containers.

Containers are like a sandbox in which you can specify everything you need, by creating an image.

Each you time you will start your container, it will be reset and you will have a fresh brand new environment. This means you can do what you want in your container without the fear of breaking anything. And you know we can learn a lot by making errors, and errors again.

This is also particularly useful when you work in team: the same configuration can be used by all developers. Moreover, if you use containers in production, you will be sure that what you tested during the development phases will run in the same context in production.

In this post, we will discover how to use Docker containers, to test softwares in existing Docker images. Then, we will learn how to create our own image. So… Let’s discover Docker ! 🙂

Read full post

Package Managers: Install What You Need via the Command Line

As a developer, installing new applications or tools can be a recurrent, fastidious and time consuming task. Some operating systems are shipped with a package manager to make this task easier. When it is not delivered with the OS, developers usually developed their own. In this article I will present you one package manager for: Microsoft Windows, Linux, and Mac OS X. Linux If you ever used Linux, you probably know how easy it is to install softwares on this operating system.
Read full post