C++ Metaprogrammation real use case

Context In a recent project, we had a C++ backend and Scala frontend (Scala is a functional JVM based language). The C++ backend was responsible for creating some objects and the frontend job was to sort the objects into different sets according to some rules defined in custom script parsed in Scala. The objects in the frontend were represented by a pair containing their address casted into uintptr_t (with an reinterpret_cast) and an enumeration value about their real nature.

Fixing linux boot delay on Asus ROG G751JT

Last year, I bought a laptop Asus ROG G751TJss. The laptop has a SSD disk but the boot was abnormally long. systemd-analyze showed that the full boot took more than thirty seconds Startup finished in 7.342s (firmware) + 2.246s (loader) + 1.581s (kernel) + 21.208s (initrd) + 2.089s (userspace) = 34.467s but systemd-analyze blame looked normal. A look at dmesg led me to this page where I found a solution.

Pourquoi la vie privée est importante et n'avoir rien à cacher est hors sujet

Note : ce texte est une traduction, le texte d’origine est là Les gouvernements d’Australie, d’Allemagne, du Royaume-Uni et des Etats-unis piétinent votre vie privée. Certaines personnes ne voient pas de problème … “Je n’ai rien à cacher, pourquoi devrais-je m’en soucier ?” Cela est sans importance que vous n’ayez “rien à cacher”. Le droit à la vie privée accordé aux personnes est ce qui étaye les libertés d’expression, d’association et de rassemblement, qui sont toutes essentielles pour une société libre et démocratique.

How to install ROS Jade on Ubunty Wily

ROS (The Robotic Operating System) is a middleware often use in … Robotics. ROS’ latest version (Jade) only supports Ubuntu 14.04, 14.10 and 15.04 but I’m using Ubuntu 15.10 and I want to use it. Let see how we can fix this

Before getting ours hands dirty, there are several alternatives you need to consider.

  • Use a virtual machine to run an old version of Ubuntu and follow the official guides.
  • Wait ! The upcomming ROS version will be released in May (usually a month after Ubuntu’s release) and it will support Ubuntu 16.04. So wait a couple of months.

If you can’t wait and can’t use a virtual machine, then read on and be ready to have your hands dirty.

L'extension firefox du jour

Si comme moi vous ouvrez beaucoup d’onglets, par beaucoup, je veux dire beaauuucoooupp, vous savez à quel point s’y retrouver devient vite compliqué. Cependant, j’ai trouvé une solution : avec Tree Style Tab pour Firefox, mes onglets s’organisent sous une forme aborescente. Avec cette extension, il est très facile de savoir “d’où” vient un onglet (il est classé en dessous de son onglet parent), de gérer ses onglets par thème et/ou objectif (un onglet pour les journaux, un autre pour une recherche google particulière…).

A propos de ce blog

Ceci est le post d’ouverture pour ce blog, je vais essayer de me présenter à minima et ce qu’il va se passer sur ce blog.