Ingénieur développement logiciels. Docteur en télédétection.
Je suis ingénieur R&D dans les domaines de l'imagerie satellite et du
machine learning. Expert dans ces domaines suite à un doctorat, je
travaille actuellement au développement de logiciels de traitement
d'images satellite chez CS GROUP - France, à
Toulouse.
À mes heures perdues, j'administre un petit serveur familial pour
héberger photos, e-mails et autres documents et médias.
Contact
Adresse: CS GROUP -
France, ZAC
de la grande plaine, 6 rue Brindejonc des Moulinais, 31506 Toulouse
Cedex 5
Vous avez déjà travaillé avec Python, et vous connaissez l'importance des environnements virtuels, mais aussi à quel point c'est le boxon (que ce soit du côté de virtualenv/venv ou de conda). Si comme moi vous jonglez entre les environnements virtuels, cette astuce va vous plaire !
Lorsque je me promène à vélo le long du canal du midi, au sud de
Toulouse, j'ai l'impression de rencontrer un pont environ tous les
2km. Je me suis donc demandé si c'est vrai tout au long du canal. Pour
le vérifier, j'ai utilisé les données issues
d'OpenStreetMap(OSM) et
le logiciel QGIS.
J'ai récemment travaillé sur un petit projet perso en
python. L'application devait se connecter à la base de donnée d'un
site internet (via son API), et contrôler l'intégrité de certaines
données. Rien de bien extraordinaire, si ce n'est que le site en
question n'avait pas d'API publique, j'ai donc utilisé l'API
normalement utilisée par l'application
React du site.
Le Capitole du Libre est un évènement annuel de promotion du
logiciel libre, et de la culture libre en général. Il est organisé
chaque année à Toulouse par l'association
Toulibre dont l'objectif est la promotion et la
démocratisation des logiciels libres dans la région
Occitanie. L'évènement vise un public assez large, puisque les
nombreux ateliers et conférences s'adressent autant aux experts qu'au
grand public.
S'il y a des crochets dans le chemin que vous donnez à glob.glob,
vous risquez d'obtenir une liste vide en sortie. Voici une solution.
Cette semaine j'ai été confronté à un bug qui m'a occupé un petit
moment. J'utilise un script qui prend en entrée le chemin vers un
répertoire. Le script recherche certains fichiers dans le répertoire
puis exécute un certain nombre d'opérations sur les fichiers
trouvés. Ce script fonctionne très bien, et je l'ai utilisé de
nombreuses fois sans soucis. Je le lance même couramment sur un
cluster de calcul utilisant PBS pro, sans souci.
J'ai voulu savoir quelle proportion de mes contacts utilise une adresse
email GAFAM. Pour cela, j'ai créé un petit script python qui parse mon
carnet d'adresses et compte les noms de domaines.
En 2007, Benjamin
Bayart donnait la
conférence "Internet Libre ou Minitel 2.0
?" à
Amiens. Au cours de cette conférence, Benjamin expliquait, entre
autres, que l'Internet est de plus en plus centralisé. En effet,
lorsqu'il a été créé, l'Internet reposait sur le principe que chaque
ordinateur qui lui est connecté permet de partager du contenu, et
d'accéder au contenu des autres. Mais Benjamin constate
qu'aujourd'hui, quelques gros ordinateurs (les fournisseurs de
services) concentrent les données, et les autres ne font que les
consulter.
Récemment, j'ai eu besoin de lier une bibliothèque externe à un projet C++
utilisant cmake. J'ai eu un peu de mal à tout faire fonctionner correctement,
du coup j'explique ici ce que j'ai fait pour que cela fonctionne.
Cmake est une application libre qui permet de gérer la construction
d'applications, indépendamment du compiler utilisé. C'est une
application très puissante, utilisée dans un grand nombre de projets
libres. Cependant, elle est parfois un peu compliquée à configurer.
En arrivant sur un petit projet, j'ai découvert que deux personnes
travaillaient sur le même code, chacune dans son coin. J'ai donc eu
comme première tache de fusionner le travail des deux collègues. Pour
ce faire, j'ai créé un dépôt git avec le code du premier.