-
How to Use Modern CMake for an App + Lib Project
An example of how to apply some of the so-called “Modern CMake” to build a simple project composed by an executable that uses a library.
-
Handling Zombie Processes in Linux
What a zombie process in the Linux system is, how it arises and how to kill them for good.
-
Custom Comparison for Associative Container
For STL associative containers, the type of keys stored must be comparable. Although in some cases you might want to supply an alternative comparison function.
-
Introduction to CMake for C++
Getting started with CMake for building C++ applications.
-
Introduction to Google Guice for DI
Guice is a Java framework that aims to simplify the application of the Dependency Injection pattern to minimize coupling between modules.
-
Managing Coupling with Dependency Injection
Managing dependencies between modules is a critical part of software development. The goal is to design flexible programs that are able to change without incurring into high-costs.
-
A Quick Introduction to Docker
Docker simplifies application deployments that should run in “lightweight virtual-machines” within isolated environments.
-
Default Implementation for Pure Virtual Functions in C++
C++ allows default implementation for pure virtual member-functions.
-
Quick Look at GoogleTest for C++
A quick look at GoogleTest library for automated testing in C++.
-
Groovy - Some Cool Features
Groovy has plenty of cool features, let’s look at some of them.