An overview of classes involved with the PaneSlider in dtkWidgets

The PaneSlider is a component from dtkWidgets that displays widgets and that can slide on the right to display more menus. Currently this PaneSlider is a bit problematic. There are some annoying bugs related to sliding, where it only slide halfway or where widgets are not displayed . To find…

Continue reading

How to move directory from a git repo to another

This post is a copy from Matthias Schoettle’s blog Let us just moved one directory within a Git repository to a directory within another repository including its history. For example: repositoryA/ “`console ………../directoryToKeep ………../otherDirectory ………../someFile.ext repositoryB/ ………../someStuff The goal is to move directoryToKeep into repositoryB with its history, i.e., all…

Continue reading

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…

Continue reading

Training Development and Transfer

During their thesis, PhD students are often asked to produce code in order to implement their theoretical developments. This production, made up of existing codes from previous work and / or third-party sources to which doctoral students add their contribution, generally suffers from several shortcomings: lack of software architecture (organization…

Continue reading

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…

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.…

Continue reading