Gamétocyte : cible ultime de l’élimination du paludisme ? - Présentation de la 8e édition du Cours international « Atelier Paludisme » - NIAIN'NY FELAMBOAHANGY Lalasoa - Madagascar - angela.pediatrie@yahoo.fr
L'infection palustre est fonction de l'âge et du niveau de transmission; quel est le rôle de l'immunité? - Présentation de la 2e édition du Cours international « Atelier Paludisme » - AHMED Haoudhoit - MINISTERE de la SANTE de l'UNION des COMORES - Chargée du laboratoire au CSK de Mvouni - haoumed@hotmail.com
Recherches d’articles et de documents sur internet - Conférence de la 8e édition du Cours international « Atelier Paludisme » - RAZAFINDRAMBOLA Hary - Madagascar - hary@pasteur.mg
Lutte contre le paludisme:rélexion sur la prise en charge à domicile des cas de fièvre - Présentation de la 7e édition du Cours international « Atelier Paludisme » - Martin Catherine - France - catherine.Martin-2@manchester.ac.uk
Recherches d’articles et de documents sur internet - Séance Pratique de la 7e édition du Cours international « Atelier Paludisme » - RAZAFINDRAMBOLA Hary - Madagascar - hary@pasteur.mg
Gamétocyte : cible ultime de l’élimination du paludisme ? - Présentation de la 8e édition du Cours international « Atelier Paludisme » - NIAIN'NY FELAMBOAHANGY Lalasoa - Madagascar - angela.pediatrie@yahoo.fr
L'infection palustre est fonction de l'âge et du niveau de transmission; quel est le rôle de l'immunité? - Présentation de la 2e édition du Cours international « Atelier Paludisme » - AHMED Haoudhoit - MINISTERE de la SANTE de l'UNION des COMORES - Chargée du laboratoire au CSK de Mvouni - haoumed@hotmail.com
Recherches d’articles et de documents sur internet - Conférence de la 8e édition du Cours international « Atelier Paludisme » - RAZAFINDRAMBOLA Hary - Madagascar - hary@pasteur.mg
Lutte contre le paludisme:rélexion sur la prise en charge à domicile des cas de fièvre - Présentation de la 7e édition du Cours international « Atelier Paludisme » - Martin Catherine - France - catherine.Martin-2@manchester.ac.uk
Recherches d’articles et de documents sur internet - Séance Pratique de la 7e édition du Cours international « Atelier Paludisme » - RAZAFINDRAMBOLA Hary - Madagascar - hary@pasteur.mg
Quels sont les vaccins envisageables dans la lutte contre le paludisme? - Présentation de la 6e édition du Cours international « Atelier Paludisme » - KOFFI Amanan Alphonsine - Entomologiste - Côte d'Ivoire - koffi_alphonsine@yahoo.fr
La compliance - Conférence de la 2e édition du Cours international « Atelier Paludisme » - LE HESRAN Jean-Yves - Institut de Recherche pour le Développement - lehesran@ird.fr
Protocoles et méthodologies pour l'analyse de situation concernant le paludisme - Conférence de la 2e édition du Cours international « Atelier Paludisme » - TUSEO Luciano - World Health Organization / Roll Back Malaria - maloms@iris.mg
Tendem Plasmodium – anophele - Conférence du 7e édition du Cours international « Atelier Paludisme » - ELISSA Nohal - Mayotte - nohal.elissa@sante.gouv.fr
Livre blanc : Les stratégies web pour les franchises et les groupements d'ent...Société 1789.fr
Les stratégies web pour les franchises et les groupements d'entreprises. Découvrez le livre blanc co-écrit par Hegyd et 1789.fr à destination des groupes et des réseaux d'entreprises.
Pacha reso groupe linkedin des paroissiens de chatouPACHA-RESO
Groupe LinkedIn des professionnels de la paroisse de Chatou, dont les maitres mots sont : l'accueil, la discrétion, le respect, l'entraide et la bienveillance.
Le poids socio économique du paludisme - Présentation de la 4e édition du Cours international « Atelier Paludisme » - Issoufaly BALISON - Médecin - Ministère de la Santé et du Planning Familial - Chef de Division Maladies Transmissibles - Région SAVA - Madagascar
Campagne de sensibilisation à l’initiative des familles dont les enfants sont...Gouvernement
Plusieurs centaines de Français se sont rendus en
Syrie ou en Irak; ils sont le plus souvent très jeunes,
parfois encore adolescents, ils veulent participer au
Djihad. Ils rapportent à leurs familles que c’est une
guerre qu’ils trouvent juste. 4 spots audiovisuels ont été réalisés pour apporter des témoignages d'une mère, d'un père ou d'un frère de jeunes partis dans les rangs de l’EI.
Anti-paludogramme - Tests de chimiosensibilité in vitro : un test de phénotypage - Travaux pratiques de la 2e édition du Cours international « Atelier Paludisme » - ANDRIANANTENAINA Hery - RANDRIANARIVELOJOSIA Milijaona - RASON Marie-Ange
Les facteurs influençant la distribution du paludisme dans le monde - Présentation de la 1ère édition du Cours international « Atelier Paludisme » - SAID Ahmed Bedja, Directeur de Lutte contre les Endémies et Epidémies,Min. Santé Union des COMORES
Soutenance mémoire d'ingénieur CNAM de Gaël Duperrey sur la BCIGalsungen
Présentation de support pour la soutenance d'ingénieur CNAM de Gaël Duperrey, du 10 juin 2015. Sujet du mémoire : "Brain Computer Interaction (BCI)
étude des dispositifs, choix, installation et mise en œuvre d’un ensemble de cas d’étude et leur évaluation"
Quels sont les vaccins envisageables dans la lutte contre le paludisme? - Présentation de la 6e édition du Cours international « Atelier Paludisme » - KOFFI Amanan Alphonsine - Entomologiste - Côte d'Ivoire - koffi_alphonsine@yahoo.fr
La compliance - Conférence de la 2e édition du Cours international « Atelier Paludisme » - LE HESRAN Jean-Yves - Institut de Recherche pour le Développement - lehesran@ird.fr
Protocoles et méthodologies pour l'analyse de situation concernant le paludisme - Conférence de la 2e édition du Cours international « Atelier Paludisme » - TUSEO Luciano - World Health Organization / Roll Back Malaria - maloms@iris.mg
Tendem Plasmodium – anophele - Conférence du 7e édition du Cours international « Atelier Paludisme » - ELISSA Nohal - Mayotte - nohal.elissa@sante.gouv.fr
Livre blanc : Les stratégies web pour les franchises et les groupements d'ent...Société 1789.fr
Les stratégies web pour les franchises et les groupements d'entreprises. Découvrez le livre blanc co-écrit par Hegyd et 1789.fr à destination des groupes et des réseaux d'entreprises.
Pacha reso groupe linkedin des paroissiens de chatouPACHA-RESO
Groupe LinkedIn des professionnels de la paroisse de Chatou, dont les maitres mots sont : l'accueil, la discrétion, le respect, l'entraide et la bienveillance.
Le poids socio économique du paludisme - Présentation de la 4e édition du Cours international « Atelier Paludisme » - Issoufaly BALISON - Médecin - Ministère de la Santé et du Planning Familial - Chef de Division Maladies Transmissibles - Région SAVA - Madagascar
Campagne de sensibilisation à l’initiative des familles dont les enfants sont...Gouvernement
Plusieurs centaines de Français se sont rendus en
Syrie ou en Irak; ils sont le plus souvent très jeunes,
parfois encore adolescents, ils veulent participer au
Djihad. Ils rapportent à leurs familles que c’est une
guerre qu’ils trouvent juste. 4 spots audiovisuels ont été réalisés pour apporter des témoignages d'une mère, d'un père ou d'un frère de jeunes partis dans les rangs de l’EI.
Anti-paludogramme - Tests de chimiosensibilité in vitro : un test de phénotypage - Travaux pratiques de la 2e édition du Cours international « Atelier Paludisme » - ANDRIANANTENAINA Hery - RANDRIANARIVELOJOSIA Milijaona - RASON Marie-Ange
Les facteurs influençant la distribution du paludisme dans le monde - Présentation de la 1ère édition du Cours international « Atelier Paludisme » - SAID Ahmed Bedja, Directeur de Lutte contre les Endémies et Epidémies,Min. Santé Union des COMORES
Soutenance mémoire d'ingénieur CNAM de Gaël Duperrey sur la BCIGalsungen
Présentation de support pour la soutenance d'ingénieur CNAM de Gaël Duperrey, du 10 juin 2015. Sujet du mémoire : "Brain Computer Interaction (BCI)
étude des dispositifs, choix, installation et mise en œuvre d’un ensemble de cas d’étude et leur évaluation"
Diginova - Session sur le machine learning avec ML.NETJulien Chable
Présentation de la bibliothèque open source ML.NET qui vous permettra de pouvoir intégrer du machine learning dans vos applications .NET. Nous avons également fait un point sur l'utilisation des autres framework/services ML de Microsoft pour savoir quoi utiliser dans quel contexte. Une session partagée avec Christopher MANEU (Microsoft France R&D) qui présentait les Cognitives Services pour sa part et pour laquelle je le remercie chaleureusement.
35 000 micro-décisions par jour : Comment mesurer et réduire l'effort cogniti...Pierre-Majorique Léger
Savez-vous à quel point les interfaces technologiques taxent vos utilisateurs au niveau cognitif ? On estime en effet que les utilisateurs d'affaires font face à plus de 35 000 micro-décisions à chaque jour lors de leur interaction avec différents types de technologies! Il est maintenant crucial d'évaluer l'expérience d'affaires des utilisateurs afin d'identifier des moyens de réduire l'effort requis pour interagir avec la technologie et favoriser des contextes d'utilisation qui minimisent les interférences. L'utilisation des théories et outils des neurosciences permettent de mesure avec précision l'effort cognitif vécu par vos utilisateurs. Des travaux de recherche récents seront présentés pour illustrer les méthodes d'évaluation et pistes de solution.
Pierre-Majorique Léger
Co-directeur Tech3Lab
HEC Montréal
Le Chaos Engineering est une discipline qui vise à vous permettre de mieux prévenir les faiblesses de vos systèmes en les explorant méthodiquement et objectivement.
Cette présentation définit rapidement le Plan de gestion de données dans le cadre du Module Doctoral Cap sur les Données Environnement 2020 réalisé pour l'Université de Montpellier par la Commission Information Scientifique et Technique Agropolis.
Programme pour l’Amélioration Continue du Travail en Equipe (PACTE) - HASHaute Autorité de Santé
Les objectifs de ce programme sont de
- Sensibiliser les professionnels aux pratiques collaboratives autour de la qualité et de la sécurité des soins ;
- Faire levier au niveau du microsystème clinique, là où les patients, les familles et les équipes se retrouvent,autour d’un programme d’amélioration continue de la qualité et de la sécurité des soins,
- Élaborer un programme d’amélioration continue de la qualité et de la sécurité des soins en équipe, là où la prise en charge réelle traduit la réalité de la pratique, suivre et évaluer les effets produits (individuel, patient, collectif, clinique, etc.)
Cours de représentation des cartographies de controverses conçu avec Nicolas Benvegnu pour être dispensé à l'Ecole de la Com de Sciences Po le 31 janvier 2012.
FLUPA 2011 - Tri de cartes : Mise en pratique par Eric Mazzone et Gautier Bar...Flupa
Toutes les étapes de la technique décortiquée à partir des notions théoriques. Puis mises en pratique à partir du contenu d’un site web. Et enfin, analyse commune des résultats autour d’un café.
Les algorithmes génétiques dans tous leurs étatsGeneticIO
Présentation des algorithmes génétiques, appartenant à la famille des algorithmes évolutionnistes. Ils permettent d'obtenir une solution approchée à un problème d'optimisation, lorsqu'il n'existe pas de méthode exacte (ou que la solution est inconnue) pour le résoudre en un temps raisonnable.Des exemples ludiques d'application seront présentés ("tobeornottobe', smart rockets) afin d'illustrer leur comportement.
Human Talks Paris du 11 octobre 2016 à Prestashop
Liens:
- Domaine application Marketing, détermination des meilleures implantations de sites touristiques : https://goo.gl/aCc9SJ
- Domaine application Astronautique, détection d’orbites de satellite : https://goo.gl/eauC32
- Domaines d'applications : https://en.wikipedia.org/wiki/List_of_genetic_algorithm_applications
Vidéos:
- Smart Rockets : http://dl.genetic.io/demo/SmartRockets.mp4
- TOBEORNOTTOBE : http://dl.genetic.io/demo/ToBeOrNotToBe.mp4
Implémentation efficace et durable de processus métiers complexesGeeks Anonymes
La transposition de processus métiers complexes en programmes informatiques est parfois difficile pour des raisons techniques et/ou communicationnelles. Le faire efficacement et sous une forme flexible l'est encore plus. Pousse-Café, un framework Java se basant sur le Domain-Driven Design (DDD), rend la tâche plus abordable. https://www.pousse-cafe-framework.org/
Par Gérard Dethier, aux Geeks Anonymes du 15 janvier 2021
Vidéo : https://youtu.be/DE0QpTIz1cQ
Managing Open Source Licenses (Geeks Anonymes)Geeks Anonymes
This document discusses open source software licenses and managing open source code. It provides an overview of common open source licenses like GPL, MIT, and BSD licenses. It also discusses risks of license incompatibility and how to detect open source code dependencies. The document recommends that developers choose licenses carefully, document code properly, and that companies establish open source policies.
Conférence des Geeks Anonymes sur " Reprendre le contrôle de ses données ", par Gérard Dethier, le 26 octobre 2020.
Vidéo : https://youtu.be/RUbZ9RbI7TA
Conférence des Geeks Anonymes sur " le langage Go ", par Thomas Hayen le 23 septembre 2020.
Cette conférence est disponible en vidéo sur Youtube : https://youtu.be/AlGGneVGTJk
This document provides an overview of Kubernetes including: its architecture with key components like kubelet, kube-proxy, controller manager, scheduler, and etcd; how it manages deployments with rolling updates and rollbacks; jobs; services; ingress; volumes; configmaps and secrets; namespaces; cronjobs and daemonsets; readiness and liveness probes; statefulsets; network policies; RBAC and security; and a brief history of Kubernetes. It also includes contact information for Philippe Collignon who provides additional context on his experience with Kubernetes.
Rust is a systems programming language that offers performance comparable to C and C++ with memory safety and thread safety. It uses a borrow checker to enforce rules around ownership, borrowing, and lifetimes that prevent common bugs like use of dangling pointers and data races. Rust also supports features like generics, pattern matching, and idioms that improve productivity without sacrificing performance.
This document discusses best practices for testing code. It recommends writing unit, integration, functional, generated, and performance tests. Unit tests should be isolated, reproducible, fast, simple, and automated. Integration tests check interactions between components. Functional tests simulate user behaviors. Generated tests use random inputs to try breaking code. Performance tests measure timing and load capacity. The document provides examples of tools and techniques for writing different types of tests in Python.
Become Rick and famous, thanks to Open SourceGeeks Anonymes
This document discusses how to become rich and famous through open source software by attracting users and developers, and outlines various business models for monetizing open source projects including services, dual licensing, and creating added value products. It notes that choosing open source allows for social impact, helps customers avoid lock-in, and helps attract talent from the open source community.
This document provides an introduction to natural language processing (NLP) and discusses various NLP techniques. It begins by introducing the author and their background in NLP. It then defines NLP and common text data used. The document outlines a typical NLP pipeline that involves pre-processing text, feature engineering, and both low-level and high-level NLP tasks. Part-of-speech tagging and sentiment analysis are discussed as examples. Deep learning techniques for NLP are also introduced, including word embeddings and recurrent neural networks.
1. The document discusses modern features of SQL such as window functions, common table expressions, grouping sets, rollup and cube.
2. It provides examples and explanations of these features and how they can be used to analyze and query data in flexible ways.
3. Compatibility of these features across major database systems such as PostgreSQL, SQL Server, and Oracle is also discussed.
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...OCTO Technology
par Claude Camus (Coach agile d'organisation @OCTO Technology) et Gilles Masy (Organizational Coach @OCTO Technology)
Les équipes infrastructure, sécurité, production, ou cloud, doivent consacrer du temps à la modernisation de leurs outils (automatisation, cloud, etc) et de leurs pratiques (DevOps, SRE, etc). Dans le même temps, elles doivent répondre à une avalanche croissante de demandes, tout en maintenant un niveau de qualité de service optimal.
Habitué des environnements développeurs, les transformations agiles négligent les particularités des équipes OPS. Lors de ce comptoir, nous vous partagerons notre proposition de valeur de l'agilité@OPS, qui embarquera vos équipes OPS en Classe Business (Agility), et leur fera dire : "nous ne reviendrons pas en arrière".
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO Technology
En cette année 2024 qui s’annonce sous le signe de la complexité, avec :
- L’explosion de la Gen AI
-Un contexte socio-économique sous tensions
- De forts enjeux sur le Sustainable et la régulation IT
- Une archipélisation des lieux de travail post-Covid
Découvrez les Tech trends incontournables pour délivrer vos produits stratégiques.
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
Matlab toolboxes development for neurosciences (and with neuroscientists!)
1. PITCH ON
MATLAB TOOLBOX DEVELOPMENT FOR
NEUROSCIENCES (AND WITH
NEUROSCIENTISTS!!)
Evelyne Balteau
Centre de Recherches du Cyclotron
e.balteau@ulg.ac.be
LES GEEKS ANONYMES | 11/09/2013
PITCH ON MATLAB TOOLBOX DEVELOPMENT FOR NEUROSCIENCES
Centre de Recherches du Cyclotron
Situation générale
L'équipe
Multidisciplinaire !! – chimistes, pharmaciens, ingénieurs, médecins,
psychologues, physiciens, biologistes…
Recherches et centres d'intérêt – radiochimie et neurosciences
• Développement de biomarqueurs et radiotraceurs
• États de conscience modifiés (sommeil, hypnose, anesthésie, coma)
• Vieillissement, maladies neurodégénératives (Parkinson, Alzheimer)…
Équipement
• Cyclotron
• Production de préparations radiopharmaceutiques
• Imagerie pré-clinique (CT, PET, IRM)
• Imagerie PET & IRM humain
• EEG haute densité, stimulation magnétique transcrânienne (TMS)…
LES GEEKS ANONYMES | 11/09/2013
2. PITCH ON MATLAB TOOLBOX DEVELOPMENT FOR NEUROSCIENCES
Toolboxes développés
OS et langage de programmation
"Choix" dictés par
• Utilisateurs non-geeks amenés à programmer un minimum eux-mêmes
• Outils pré-existants dans le domaine (neuroimagerie)
• Outils utilisés par collaborateurs pour leurs propres développements
OS
• Windows principalement
• Mac (de plus en plus)
• Linux (très peu)
Langages
• Matlab principalement: accessible aux non-geeks, utilisé par de
nombreux collaborateurs d'où nombreux toolboxes disponibles et
reconnus (publications)
• Python: de plus en plus, programmation effectuée par (nombre restreint
de) développeurs uniquement
• C/C++: très peu, programmation effectuée par (nombre extrêmement
restreint de) développeurs uniquement (acquisitions données IRM,
fonctions Matlab compilées)
LES GEEKS ANONYMES | 11/09/2013
PITCH ON MATLAB TOOLBOX DEVELOPMENT FOR NEUROSCIENCES
Toolboxes développés
Objectifs
Traitement automatique des données au sens large…
• Contrôle et assurance qualité
• Archivage
• Correction d'artéfacts
• Extraction de paramètres quantitatifs
• Analyses statistiques
• Classificateurs (maladie, stades du sommeil, …)
Données?
• Physiologiques (EEG, respiration, température, rythme
cardiaque)
• Génétiques
• Images (CT, IRM, PET)
• Comportementales, psycho-cognitives
• Stimuli (TMS, lumière, auditifs, visuels, luminosité,
température…)
• Spectroscopiques, HPLC, composition chimique…
LES GEEKS ANONYMES | 11/09/2013
3. PITCH ON MATLAB TOOLBOX DEVELOPMENT FOR NEUROSCIENCES
Toolboxes développés
Difficultés
• Multidisciplinarité, richesse et complications: tous les
chercheurs sont amenés tôt ou tard à utiliser Matlab, avec des
compétences initiales très diverses !
• Chercheurs temporaires: souvent beaucoup de temps
investi par eux et par nous et nombreux développements
ensuite perdus dans la nature !
• Multiples équipes dont les membres développent des outils
similaires duplicats, incompatibilité des implémentations les
unes avec les autres, pas ou peu de documentation…
LES GEEKS ANONYMES | 11/09/2013
PITCH ON MATLAB TOOLBOX DEVELOPMENT FOR NEUROSCIENCES
Outils de développement
... déjà mis en place …
Serveur SVN local
• Première étape
• Distribution locale de toolboxes locales et publiques
"customisés" et utilisés localement
• Grosse limitation pour les collaborations extérieures !
Repository Github
• Partie publique + partie privée
• Meilleure visibilité pour les toolboxes publiques
• Meilleure accessibilité (contrôlée) pour le co-développement
de toolboxes avec collaborateurs internationaux
LES GEEKS ANONYMES | 11/09/2013
4. PITCH ON MATLAB TOOLBOX DEVELOPMENT FOR NEUROSCIENCES
LES GEEKS ANONYMES | 11/09/2013
PITCH ON MATLAB TOOLBOX DEVELOPMENT FOR NEUROSCIENCES
Outils de développement
... work in progress …
Trello – outil de co-développement
• Organisation et synchronisation des étapes de développement
• To-do list et priorités dans le développement
• Assignement des tâches à un ou plusieurs développeurs
Unit testing
• Déjà en place pour le toolbox SPM (analyses statistiques) dans
sa version publique
• À étendre aux autres types de données, constitution d'une
base de données-type sur laquelle systématiquement
appliquer les toolboxes
LES GEEKS ANONYMES | 11/09/2013
5. PITCH ON MATLAB TOOLBOX DEVELOPMENT FOR NEUROSCIENCES
LES GEEKS ANONYMES | 11/09/2013
PITCH ON MATLAB TOOLBOX DEVELOPMENT FOR NEUROSCIENCES
The Joel Test !
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Do you use source control? Yes
Can you make a build in one step? N/A
Do you make daily builds? unit testing rather than built
Do you have a bug database? Trello
Do you fix bugs before writing new code? Trello
Do you have an up-to-date schedule? Trello
Do you have a spec? Trello
Do programmers have quiet working conditions? No comment…
Do you use the best tools money can buy?
Do you have testers? Yes (local testers-users)
Do new candidates write code during their interview? WIP…
Do you do hallway usability testing? Yes… well, the less
geeky of us are quite close to this status ;)!!
LES GEEKS ANONYMES | 11/09/2013