Dynamic linked shared libraries (exploring the main components of the GNU toolchain and build procedure – part 3)

PrefaceIn the previous two posts I introduced and talked a little on each one of the two types of libraries that are present on a Linux machine. In this post I will continue to go over these two topics while focusing on the dynamically linked shared library. Dynamically linked shared libraryAs you recall, there are… Continue reading Dynamic linked shared libraries (exploring the main components of the GNU toolchain and build procedure – part 3)

Introducing shard libraries (exploring the main components of the GNU toolchain and build procedure – part 2)

PrefaceIn the previous post in this series I started by introducing the concepts of object files and static libraries. In this post I will go over the other type of libraries – Shared libraries. Libraries namesBefore jumping to the shared libraries, let’s talk about libraries (both types) naming convention. Static librariesLibraries are typically named with… Continue reading Introducing shard libraries (exploring the main components of the GNU toolchain and build procedure – part 2)

Object files and libraries (exploring the main components of the GNU toolchain and build procedure – part 1)

PrefaceRecently I came into a situation in which I needed to “dig into” and understand the mechanism of building and the “inner structure” of a C++ application. I even got into a situation in which I needed to perform some minor ” intervention” within it. During this activity I have encountered software concepts and procedures… Continue reading Object files and libraries (exploring the main components of the GNU toolchain and build procedure – part 1)

Basic concepts of Ethernet (getting started with EVPN – part 1)

PrefaceIn this series of posts I will (eventually) talk about the basic concepts of EVPN. In order to do so in a gradual manner, I will start “from the start”, so in the first posts I will go over the “earlier” (additional/complementary) solutions/technologies in this area. For concrete illustration purposes I will use the Cisco… Continue reading Basic concepts of Ethernet (getting started with EVPN – part 1)

Why should you not use git cherry pick

PrefaceA while ago I was introduced to some “procedure” regarding how to “propagate” specific commit(s) from some branch to another one. This procedure utilized the cherry-pick capability of git to do so. I then remembered, that some more while ago, a colleague from work mentioned that using cherry-pick to propagate commits(s) is not a good… Continue reading Why should you not use git cherry pick

Getting started with Docker containers and images to deploy Python application – part 2 (new automation system – part 17)

Preface Hi all, after going over the basic and minimal stuff required to compose an initial working Dockerfile “draft” to host (and eventually run) the automation project in this previous post , in this post I will go over some enhancement and more basic stuff that need to be done in order to “finalize” the… Continue reading Getting started with Docker containers and images to deploy Python application – part 2 (new automation system – part 17)

Getting started with Docker containers and images to deploy Python application (new automation system – part 16)

Preface Hi all, as I continue developing the new automation system which at “run time”, is an “application wise” perspective –  is essentially a Python 3 application, I now got into a situation where I need to deploy (“have”) several “instances” of the automation application running at the same time. In order to do so,… Continue reading Getting started with Docker containers and images to deploy Python application (new automation system – part 16)