avatar

Andres Jaimes

Creating a simple dynamic library

This article describes how to create a simple shared library using C++. A shared library is a collection of object files that are linked with and loaded into a target application at runtime. The resulting executable contains only the object code that …

Online diff tool

This free online diff tool will help you compare two texts and highlight the differences between them. The whole process is done in your browser, so your texts are not sent to any server.

Paste the text you want to compare in the boxes below and …

Common git commands

This page’s intention is to help me keep some git commands handy, since some times I forget how to do some tasks in the github workflow.

Our first step is to clone a repository using the command git clone …

How to install Java and Maven on FreeBSD

FreeBSD is a powerful and reliable operating system that is widely used by developers and system administrators. If you are a Java developer, you will need to install both Java and Maven on your FreeBSD system to build and run your Java applications. …

How to install postgres on FreeBSD

PostgreSQL, also known as Postgres, is a popular open-source relational database management system (RDBMS) that is widely used by developers and organizations around the world. FreeBSD, a free and open-source operating system, is well-known for its …

Online JSON validator and formatter

Welcome to our online JSON validator, a tool for validating and formatting JSON code. JSON (JavaScript Object Notation) is a widely used format for storing and exchanging data on the web. Our validator helps you check that your JSON code is correctly …

APA citation formatter for online resources

The APA citation style is a widely-used academic citation format developed by the American Psychological Association. It provides guidelines for citing sources in written works, such as research papers, essays, and academic publications. The style …

Setting up node and typescript

This article describes the creation process of a node application with TypeScript.

Installing nvm

There are multiple ways to install node but we have picked the nvm path. This method will allow us to have multiple versions of node installed on the …

Microservices Design and Best Practices

microservice architecture

Some of my notes and best practices learned over the years designing and developing microservices.

UI

  • Thin layer. Do not add any business logic to this layer.
  • Contains React code and may contain web assets.
  • Has a shared look and feel that provides …