## CMake and object libraries

I recently discovered CMake support for Object Libraries, those are, in simple words, not “real” libraries generating a .lib, .so or .dll files but temporary libraries based in Object files. I find this very useful for supporting different build targets that depends in common code but I don’t need …

## Consuming Go code in Python

We love Python, it is an amazing language for almost everything out there. One of the problems that I always heard from people out there is but Python is dynamic and that makes it slow and, well, that statement is usually half true. The performance implications of code in Python …

## Spring Boot, JPA and native queries in resources

A few days at work we were in the middle of a refactoring of a sort of big code base, we are using Spring Boot 2.0 and Hibernate/JPA for database access. Because the database we connect to is a little complicated (don’t ask why), to speed up …

## Modulus is not Remainder

I know this has been explained many times in the past, but interestingly this bit me in the back a few days ago while coding, and, the same as homogeneous coordinates we will find plenty of different explanations depending on whom we ask to.

Mathematically speaking, we define a modulus …

## Vectors, Arrays and NumPy

NumPy is a very powerful mathematical library for “crunching numbers” in Python, it has functions and modules for a lot of advance and not so advance mathematical operations, including linear algebra.

Recently in classes we had been learning about vector and matrix operations, and most books include examples in things …