Tatooine

Load a C++ class from a shared library (Modern C++)

To go to the Github repository, click here. There is already a lot of stuff on internet, related to dynamic loading of classes from a shared library. However I couldn’t find a simple example and explanation on how to do it with the following conditions : Modern C++ (from c++11): Use of smart pointers to store the classes retrieved from the libraries Cross-platform: Works on UNIX (tested on Linux & MacOS) and Windows. Generic enough to be used by a wide range of programs. Introduction One of the best ways to make a C++ program accept plugins is to use dynamic loading of a class from a library. According to Wikipedia, dynamic loading is the process that allows to retrieve functions and variables from a library. It’s very powerful, for multiple reasons: ...

February 26, 2018 · 10 min · Theo Penavaire
Vivatech Event Cover

Can Vivatechnology make Paris tech again?

VivaTechnology is an event that takes place in Paris, every year in June, since 2016. Its main goal is to bring together the players in the Tech ecosystem. It brings together big groups – Orange, Airbus, Google, Microsoft, IBM and many more – as well as startups, contractors, and investors. There’s even a day where the public is welcomed. An opportunity for everyone to discover the latest innovations in multiple fields : energy, luxury, food, transports… ...

October 7, 2017 · 2 min · Theo Penavaire
XFCE Desktop

A modern and lightweight Arch-Linux (xfce) configuration

I’m currently working on an Arch Linux distribution. What I love about it is the huge amount of Sys Admin stuff I learned while installing it again and again, each time faster than before, and with a better knowledge of what I was doing. I’m not going to explain how to install it, but rather present some packages I use to customize the default system. System utilities Let’s install the basics: ...

July 7, 2017 · 4 min · Theo Penavaire