Category: Good practices

Mode opératoire de l’AMDT

Depuis 2016, le centre de Sophia Antipolis a mis en place l’Action Mutuelle de Développement Technologique, appelée AMDT. Les principes de l’AMDT sont détaillés dans le document suivant: ADT_AMDT_brief.pdf ( pdf – 85 Ko ). Il s’agit en fait d’une ADT d’envergure dont le but est de développer des logiciels pour les EPI tout en …

Continue reading »

(Français) Formation Developpement et Transfert

Sorry, this entry is only available in French.

dtk concept : creation and implementation

The credit of this post goes to Guillaume Cerutti from Virtual Plants project-team. A modular platform dealing with a given scientific domain is made of some key ingredients (see dtk-introduction post for more details): a set of abstract classes defining the interfaces for the data, the algorithms and the views dedicated to the scientific field …

Continue reading »

DreamTech : project management using GitFlow

Summary Git is a very powerful tool providing a very efficient branching system. However, using git is not straightforward and when one wants to carry out an efficient workflow to manage a project, it is necessary to use several complex commands so that nobody is able to follow the workflow. This Dreamtech aims at presenting …

Continue reading »

Enforce c++11 flags using cmake

Since CMake 3.2, it is possible to enforce in very simple way the use of c++11 features (see Craig Scott’s blog post for more details). Until now in dtk, we had to test the architecture (Apple, Unix or Windows), then check whether the compiler provides c++11 support or not and eventually set dedicated flags manually.

Continue reading »

Écrivez vos posts avec Markdown

Suite à l’installation par l’équipe SEISM d’un plugin Markdown (merci à eux), nous pourront désormais écrire nos blog-posts en utilisant la syntaxe Markdown. En pratique pour activer le mode markdown, il vous suffit d’encadrer le contenu de votre post entre les balises [ md] et [ /md]. Après une première utilisation rapide, j’ai pu détecter …

Continue reading »

Retour d’expérience : méthode agile simplifiée

Cet article présente un retour d’expérience sur plusieurs années pendant lesquelles nous avons mis en place de la méthodologie agile, principalement Scrum, dans notre contexte de développement et de recherche scientifiques. En préambule, quelques articles basiques permettant de comprendre les principaux fondements de ces méthodes : – https://fr.wikipedia.org/wiki/Méthode_agile ; – https://fr.wikipedia.org/wiki/Scrum_(méthode). A travers les différentes …

Continue reading »

Deploying Qt based applications without the hassle.

With the advent of the Qt Installer FrameWork (QtIFW), it has never been easier to provide installers for your Qt based applications. Such installers can be either online (i.e. they fetch contents from the internet from repositories during the installation process, thus allowing updates), or offline (i.e. all the contents is bundled into the installer). …

Continue reading »

Using valgrind with cmake and jenkins

This post will explain how to use valgrind memcheck in cmake/ctest and publish the result in jenkins. Jenkins requirements: Hudson CMake plugin and Vagrind plugin First, you have to setup cmake to use valgrind when launching tests; the valgrind jenkins plugin requires the XML output format, so you have to told valgrind to use it: …

Continue reading »