pyOpenSci est une initiative communautaire née pour soutenir les bonnes pratiques en développement scientifique en Python, mais aussi une juste reconnaissance de l'activité de développement logiciel dans la recherche. Nous vous présenterons ses activités: le guide au packaging python, l'offre de revue par des paires des paquets python issus de la recherche, les collaborations avec d'autres communautés open source. À titre d'exemple nous utiliserons la revue effectuée sur le paquet SunPy. La présentation sera donnée...
Les CRDTs (conflict-free replicated data types) sont des objets représentant des structures de données (texte, listes, dictionnaires...) pouvant être modifiées simultanément et synchronisés efficacement par des algorithmes qui assurent leur convergence dans le temps. Contrairement à une architecture centralisée qui garantirait une unique source de vérité, ils rendent possible une architecture distribuée où chacun possède une copie des données avec la même garantie sur leur cohérence. Les rôles sont alors inversés, les données ne vivent...
JAX est une bibliothèque Python conçue pour l'apprentissage automatique haute performance, en mêlant NumPy, Autograd (différenciation automatique) et XLA (Accelerated Linear Algebra). Venez la découvrir lors d'une matinée d'initiation, à IJCLab le mercredi 26 juin 2024.
Un jour, tout un chacun pourra concevoir son propre processeur ! Et si c'était maintenant ? Bruno Levy nous propose une introduction aux FPGAs et à RISC-V. Dans les locaux d'IJCLab, de 13h à 14h.
The study of chemical equilibrium is an often overlooked topic in modern chemistry. While not being particularly spectacular, fancy or usually talked about, the topic is of uttermost importance spanning multiple fields of applications: from bio medics to environmental chemistry the understanding of the fundamental equilibrium of chemical species can shed a light on many phenomena. In pur current era is difficult to think of a field of study who does not benefit from the...
Après une brève explication des GPTs et de leurs possibilités, l'orateur explorera leurs usages (ou leurs limites) dans le processus de développement (conception, choix de techno, code, tests, docs), et amorcera (timidement) une réflexion sur l'avenir du développeur. Avec Tanneguy Dulong, CTO dans les logiciels à portée cognitive.
Une nouvelle ère du New Space est en mouvement, notamment grâce à la miniaturisation de l'électronique. La tendance est aux nanosatellites et à la réduction des coûts, ce qui rend possible un très grand nombre de missions en un temps réduit. GAMA commercialise un moyen de propulsion ultra-efficace : la voile solaire. Une voile solaire est une très large membrane flexible qui utilise la réflexion de la lumière du soleil pour appliquer une poussée au...
Du fait du manque de données et des simplifications nécessaires à la représentation de systèmes dont il est impossible d'isoler les composants, les modèles de systèmes complexes sont généralement sous-contraints. Leur évaluation est ainsi une tâche difficile mais cruciale. Le logiciel OpenMOLE, codé en Scala et Scala.js, met en oeuvre une méthodologie d'évaluation adaptée à ce contexte. Il propose une approche expérimentale sur les modèles. Cette approche, non intrusive, prend le modèle comme objet d'étude....
Baptiste Mary, Ingénieur au centre de calcul de l'Université de Cergy-Paris nous présentera les Coarray fortran 2018 et 202X. Les coarray sont une extension du langage Fortran introduite par la norme 2008 permettant de paralléliser nativement, sans l'emploi (explicite) de bibliothèques tierces comme MPI. Le modèle utilisé est semblable à celui de MPI : une copie du code est exécutée parallélement sur différentes instances, appelées images. Il est ensuite possible de transmettre des données d'une...
Le numérique, au coeur de nos métiers, se trouve confronté à la nécessaire prise en compte de son impact écologique. Quels sont les aspects du numérique qui pèsent le plus ? Comment estimer l'importance des pratiques, des achats, du recyclage ? C'est le sujet de ce café Loops. Nous parlerons de l'impact environnemental du numérique, depuis l'extraction jusqu'à la fin de vie, en passant par les usages comme entre autres le calcul et les centres...
RISC-V est le dernier-né des jeux d’instruction, mais il prend déjà rapidement de l’ampleur, en particulier dans le milieu académique et l'embarqué. Nous présenterons ce qu’est le jeu d’instruction RISC-V et surtout ce qui fait son succès. Que vous soyez hardeux ou softeux, vous avez été ou serez confronté à des processeurs RISC-V, nous verrons comment se lancer à l’utilisation de RISC-V aujourd’hui. Cette présentation sera l’occasion de réfléchir au rôle du jeu d’instruction dans...
Un certain nombre d'administrations et d'entreprises maintiennent des programmes informatiques afin de calculer des montants d'impôt, allocations, cotisations, pensions, etc. à partir de données de leurs usagers. Transformer les textes de loi qui régissent ces calculs en code est une tâche très difficile, car elle requiert une double expertise juridique et informatique. De plus, la complexité inhérente des textes de loi et leur style de rédaction empêche activement la constitution d'une base de code saine...
Suite à l'annonce de la modification des conditions d'utilisation à Docker Desktop à un modèle payant, certains utilisateurs se sont détournés de Docker pour utiliser d'autres solutions de conteneurisation tel que Podman. Sans rentrer dans un débat juridique ou idéologique, rentrons plutôt dans le débat technique pour appréhender les différences que nous proposent ces 2 acteurs. La présentation sera assurée par Vincent Rouvreau (Inria, SED). Vous pourrez la suivre dans la salle Henri Poincaré du...
Energy efficiency is a crucial element of decarbonisation. With the deployment of new energy sources such as photovoltaic, wind and the broader use of electric vehicles, our electricity grid faces challenges that it never had before: how can we keep a stable energy supply while reducing the cost and carbon footprint the same time? A fundamental infrastructure is a communication system that could monitor and control the electricity grid to optimise energy consumption. In this...
Les widgets interactifs sont essentiels à l’écosystème de Jupyter. Ils permettent de créer de l’interaction entre l’utilisateur et ses données dans l’interface du Notebook. Les widgets sont des objets Python que l’utilisateur peut instancier et afficher dans le Notebook. Contrairement aux autres objets Python, ce n’est pas une représentation en chaîne de caractères qui s’affiche dans le Notebook mais un élément d’interface graphique : bouton, slider, carte 2D, graphique 3D etc. Durant cette présentation, nous...
Il est beaucoup question d'architecture microservices, mais quels sont réellement ses avantages et ses inconvénients ? Nous vous proposons un retour d'expérience autour des équipes en charge du développement de Regards.
TinyML est un nouveau champ d'application du machine learning appliqué aux tous petits objets, ceux fonctionnant avec un microcontrôleur. On s'intéresse en effet ici à des plateformes matérielles ne disposant que de quelques kilo-octets de RAM/ROM avec un CPU cadencé à quelques mega-hertz. Grâce à TinyML, il est désormais possible de rendre vraiment intelligent ce type d'objet ! Cette présentation, par Alexandre Abadie, donnera un aperçu du principe de TinyML, de ses champs d'application, de...
Alexis Jeandet propose de discuter d'une implémentation basique des channels en C++. Hélas, programmation concurrente reste un sujet difficile en C++ malgré le fait qu'elle soit vitale à la réactivité des applications graphiques ou pour exploiter les architectures multi-core. Alexis nous exposera les raisons qui l'ont mené à implémenter cette brique élémentaire et en quoi elle a permis de simplifier certains logiciels développés au LPP. Alexis tentera d'illustrer avec quelques exemples les avantages et limites...
Un peu d'arithmétique après le nouvel an : François Févotte nous présentera le paquet Julia "AccurateArithmetic.jl". Rendez-vous mardi 5 janvier sur ZOOM.
Notre café de fin d'année sera virtuel, et orienté enseignement : Nicolas Thiery nous parlera de son utilisation de GitLab pour gérer les devoirs informatiques (TP, projet) de ses étudiants. Rendez-vous mardi prochain sur BBB.
Café LoOPS de rentrée ! ... sans café et SUR INSCRIPTION. Votre langage favori vous permet-il de dupliquer un type de base, sans effort et sans pénalité de performance ? Pouvez-vous exprimer vos variables dans les unités du système international, et les combiner entre elles, sous le contrôle tatillon du compilateur ou de l'interpréteur ? David Chamont introduira le sujet par une présentation des possibilités du C++ moderne. Polémistes et trolls bienvenus.
Après avoir identifié un goulot d'étranglement dans une application complexe, il est utile de l'isoler dans un "benchmark" pour faciliter le travail d'optimisation. Mais même dans ce cadre simplifié, les méthodes classiques de mesure des temps d'exécution sont fortement entachées de bruits et valeurs anormales sur une machine de développement typique, et ce même après avoir moyenné la durée de millions d'exécutions. Hadrien Grasland (IJClab) nous proposera une solution abordable.
Vincent Rouvreau (Inria) nous montrera comment vérifier, grâce à l'intégration continue et aux GitHub pages, que des notebooks ne sont pas cassés. Il présentera aussi différents services de rendus de notebooks.
Pour lancer l'année, Vincent Lafage (IJClab) a dépoussiéré l'image que nous nous faisions de Fortran. Malgré ses améliorations continues au fil des versions, un point saillant manque toujours au standard : la généricité. Mais en pratique il est l'objet de nombreux développements, et cette approche est bien utile pour envisager des calculs avec diverses précisions.
Le C++ a subi pas mal d'évolutions ces dernières années. Malgré cela, il reste assez peu populaire dans le monde de l'embarque et plus précisément pour les microcontrôleurs. Les critiques telles que celles de Linus Torvalds ou Drew DeVault sont elles justifiées ? Ne peut-on pas bénéficier de certaines features propres au C++ (que le C n'a pas) ?
Au programme du café du 5 novembre, à la Maison de la Simulation, Martial Mancip nous fera une brève démonstration de son application de visualisation tuilée TiledViz, sur le mur d'images de la Maison de la Simulation. Il nous montrera ensuite comment il a mis en place une chaîne d'intégration continue pour tester cette application, à l'aide de Selenium, Gitlab-CI et Docker-in-Docker.
Au programme du café de mardi, un retour d'expérience de Karin Dassas sur l’Action Nationale de Formation organisée par Ecoinfo, "Impact Environnemental du Numérique : Comprendre et Agir", qui vient d’avoir lieu (23-27 septembre, c’est tout frais), avec un focus sur l’écoconcepton.
Café LoOPS de rentrée ! David Chamont (LAL) nous présentera une brève introduction à la programmation fonctionnelle en C++. Introduction à la programmation fonctionnelle en C++ Une très brève introduction à la programmation fonctionnelle, telle qu'on peut la pratiquer dans un langage multi-paradigmes comme C++, depuis les algorithmes de la STL préhistorique, jusqu'aux "Ranges" attendus en C++20. Avec du temps pour en discuter ! Et une petite video pour débutants, présentée par une membre de...
Café LoOPS estival avec un REX sur la reproductibilité au service de la Biologie computationnelle. Thomas Denecker de l'IC2B nous présentera des fonctionnalités qui permettent de rendre plus reproductibles une analyse complète de bioinformatique. La reproductibilité au service de la Biologie computationnelle. Une étude récente publiée dans Nature a montré que près de 70% des expériences en Biologie ne sont pas reproductibles. Il est donc indispensable de mettre en place des bonnes pratiques afin de...
Avec les progrès rapides et substantiels des capacités de calcul brutes : processeurs multicoeurs, GPU et FPGA, le goulot d´étranglement des architectures actuelles s'est déplacé vers le transfert et le stockage des données. C'est ce dernier point, le stockage en mémoire ou sur disque, qui sera abordé par Loïc Maréchal (Inria - Gamma3) à travers un rapide portrait des technologies actuelles et futures ainsi que la manière de contourner au mieux les limitations de débit...
Julien Peloton (LAL) nous propose un retour d'expérience sur Apache Spark, et plus particulièrement son utilisation dans un contexte de données astronomiques (!). La présentation comprendra des bases de calcul distribué, l’intégration du format de fichiers scientifique (FITS) dans le framework, et le déploiement au sein du cloud VirtualData. Si le temps le permet, certains aspects du streaming de données seront également au programme.
Francis Vivat et Eric D'Almeida (LATMOS) nous proposent un retour d'expérience sur l'utilisation de Python sous Linux pour le logiciel de bord d'un ballon longue durée.
Nos collègues d'EDF François Févotte et Laurent Plagne nous proposent un retour d'expérience sur Julia, comprenant une introduction au langage via des petits extraits de code illustrant divers aspects, et quelques morceaux choisis d'un solveur de neutronique (avec GPGPU).
Café LoOPS Ordinateur quantique et consommation d'énergie Pour ce premier Café 2019, Hadrien nous propose un REX sur le Séminaire Aristote qui a eu lieu en décembre, notamment sur la problématique de la consommatoin d'énergie des nouveaux calculateurs. Comment répondre à des besoins de calculs en augmentation rapide sans que la consommation d'énergie de l'outil l'informatique explose de même ? C'est à cette question qu'ARISTOTE a choisi de s'intéresser lors de son dernier séminaire en...
Cette journée aura lieu le le mardi 15 janvier 2019 de 13h30 à 18h à l'Inria de Saclay - Bâtiment Turing - Salle Henri Poincaré (prévoir une pièce d'identité pour les personnes extérieures à l'Inria de Saclay). Plus d'informations sur la page de la rencontre.
Café connecté: neo4j, une base graphe accessible Pour ce dernier Café, nous parlerons de la base graphe open source neo4j. Cette approche, dans la mouvance des bases NoSql, permet d'envisager autrement la gestion des données complexes. Le café a eu lieu de 13h à 14h à l'IAS (Institut d'Astrophysicque Spatiale) dans la salle 209F le 4 décembre 2018. La présentation est disponible en ligne. Le café a eu lieu de 13h à 14h à l'IAS...
Exceptionnellement, ce mardi 6 novembre de 13h à 14h, on parlera de Google dans un café LoOPS ! Antoine (du LAL) nous fera un retour d'expérience sur la Google summer of code. RDV au LAL, salle bleue Google summer of code.
Pour ce café d'automne, Emmanuel Bertran du LATMOS nous présentera TESTLINK. Café à l'IAS bât 209F. Pour en savoir déjà un peu plus, voici son introduction.
Dernier café avant la fin du semestre, ce 3 juillet au PROTO204. David Rousseau nous parlera de l'infrastructure logicielle du "Data challenge TrackML", un défi lancé à la communauté "Machine Learning" pour reconstruire les données du CERN.
Chaque premier mardi du mois, nous nous retrouvons autour d'un café, pour discuter de développement logiciel. Ce café sera l'occasion d'accueillir Sylvain Steer qui nous présentera les apports généraux et importants du Règlement Général à la Protection des Données récemment devenu applicable. Il énoncera les bonnes pratiques à mettre en place autour des problématiques des membres du réseau LoOPS (données de formulaires, développement de logiciels appelés à traiter des données personnelles, etc.) Nous nous retrouverons...
Cette journée aura lieu le 13 avril à partir de 10h dans l'amphithéâtre Becquerel de l'école Ploytechnique (prévoir une pièce d'identité pour les personnes extérieures à Polytechnique). Plus d'informations sur la page de la rencontre.
Pour ce café de printemps, Samuel Lelièvre nous présentera CoCalc. Co Quoi ? Ben CoCalc, une plateforme de calcul collaboratif sur le cloud ! CoCalc - Collaborative Calculation on the Cloud CoCalc
Exceptionnellement un troisième mardi du mois, nous nous retrouverons le 20 mars au PROTO204, de 13h à 14h, pour discuter des outils et pratiques de développement logiciel dans le monde du jeu vidéo.
Chaque premier mardi du mois, nous nous retrouvons au PROTO204, de 13h à 14h, pour discuter de développement logiciel. Nous parlerons dans celui-ci de xeus et des outils associés. >> page générale sur les cafés LoOPS
Chaque premier mardi du mois, nous nous retrouvons au PROTO204, de 13h à 14h, pour discuter de développement logiciel. TeamCity est un outil d’intégration continue similaire à Jenkins. Exceptionnellement, ce café aura lieu le deuxième mardi du mois ! Son architecture distribuée, son écosystème riche et son niveau de configuration en font un outil de choix pour une solution auto hébergée. Je présenterai le setup de mon laboratoire, le LPP, basé sur une utilisation intensive...
Chaque premier mardi du mois, nous nous retrouvons au PROTO204, de 13h à 14h, pour discuter de développement logiciel. Café Vue.js. Exceptionnellement, nous aurons un deuxième café dans le mois ! Un café de Noël en quelques sorte. Benoît Formet (ingénieur dans l'EP Infine sur l'ADT IoT-WebLab) nous parlera de Vue.js. >> page générale sur les cafés LoOPS
Chaque premier mardi du mois, nous nous retrouvons au PROTO204, de 13h à 14h, pour discuter de développement logiciel. Nous en saurons plus cette fois sur la librairie Xtensor, présentée par 2 de ses principaux développeurs, Sylvain Corlay et Johan Mabille. Xtensor propose une interface particulièrement intéressante pour gérer les tableaux multi-dimensionnels en C++. C’est un problème récurrent dans les codes, notamment dans les applications scientifiques. Les tableaux de xtensor sont inspirés de l’interface >>...
Chaque premier mardi du mois, nous nous retrouvons au PROTO 204, de 13h à 14h, pour discuter de développement logiciel. Pour ce café automnal, nous aurons le plaisir d'accueillir Francis Vivat qui nous présentera le Groupe EcoInfo, avec une attention particulière portée à l'impact des développements logiciels. "Impact des logiciels sur l'environnement, quid de l'éco-conception ?” GDS EcoInfo : pour une informatique éco-responsable Retrouvez toutes les présentations de la journée EcoInfo Ecoconception Fiche de l'Agence...
Cette demi-journée aura lieu le 2 novembre à partir de 13h30 dans l'amphithéâtre Sophie Germain du bâtiment Alan Turing (prévoir une pièce d'identité pour les personnes extérieures au bâtiment). Plus d'informations sur la page de la rencontre.
Le thème cette fois-ci ? SonarQube ! Avec un retour d'expérience présenté par Guillaume Philippon. Au PROTO204 de 13h00 à 14h00. >> page générale sur les cafés LoOPS
Pour ce café de rentrée, nous aurons le plaisir d'accueillir Alexis Jeandet qui nous présentera un outil prometteur, l'outil Meson. Attention : RDV exceptionnellement à l'IAS >> page générale sur les cafés LoOPS
Software Heritage : construire la bibliothèque d'Alexandrie du logiciel. Depuis 2015, le projet Software Heritage a pour ambition de collecter, préserver et partager tous les logiciels disponibles publiquement sous forme de code source. Cette archive est construite selon trois principes directeurs : la disponibilité, la traçabilité, et l'uniformité. Cette présentation lèvera le voile sur le fonctionnement interne de l'archive, son infrastructure et les développements associés. >> page générale sur les cafés LoOPS
Café LoOPS du 2 mai 2017 Chaque premier mardi du mois, nous nous retrouvons au PROTO 204, de 13h à 14h, pour discuter de développement logiciel. Pour ce café de mai, nous aurons le plaisir d'accueillir Francis Vivat qui nous présentera le Groupe EcoInfo, avec une attention particulière portée à l'impact des développements logiciels. GDS EcoInfo : pour une informatique éco-responsable >> page générale sur les cafés LoOPS
Pour cause de vacances scolaires, nous avançons le café d'avril au vendredi 31 mars, et nous nous poserons la question suivante : Est-ce que je peux vraiment prouver la validité de mes programmes, ou bien est-ce un jeu pour chercheurs en informatique ? >> page générale sur les cafés LoOPS
Pour affronter les dernières semaines de l'hiver, vous reprendrez bien un café LoOPS ? Le 7 mars, au PROTO 204, 13h. nous aurons le plaisir d'entendre le REX d'Alexandre Boucaud (IAS) sur l'Intégration Continue avec Gitlab. Rappel : les cafés LoOPS ont désormais un rythme mensuel, le premier mardi de chaque mois.
Café LoOPS, comme d'habitude de 13h à 14h au Proto204.
Le jour de la rentrée, vous reprendrez bien un café LoOPS ? Le 3 janvier, au PROTO 204, 13h. nous aurons le plaisir d'entendre Oleg Lodygensky démystifier la "blockchain", la technologie cachée derrière les bitcoins. En 2017, les cafés LoOPS passeront en rythme mensuel, le premier mardi de chaque mois. Oleg : derrière le "bitcoin", la "blockchain". Votre sujet préféré du moment ? Quelques liens sur la blockchain Introduction à la blockchain Mastering Bitcoin Ethereum...
Nous aurons l'occasion tout à l'heure de nous retrouver au PROTO204 autour d'un café. Le but est toujours d'échanger sur nos pratiques, parler de nos difficultés ou de nos coups de coeur sur toutes les thématiques autour du développement logiciel, et apprendre à nous connaître un peu plus. Quelques idées de thèmes : Intel Python, vous connaissez ? Ajouter des billets de veille technologique sur le site LoOPS ? Un peu comme sur le blog...
Du 16 au 18 novembre 2016, au PROTO204.
Cinquième café LoOPS, de 13h à 14h, exceptionnellement à la Maison de la Simulation. Martial Mancip nous présentera des exemples visualisations scientifiques (post-mortem avec Visit, in-situ avec Paraview), et des tris de données sur le mur d'image Mandelbrot.
JupyterDay organisé à Orsay par le réseau LoOPS, DevLog et le projet OpenDreamKit aura lieu le mardi 6 décembre 2016 à IAS en salle 1-2-3. Plus d'informations sur la page de la journée.
Quatrième café LoOPS, comme d'habitude de 13h à 14h au Proto204.
Présentation de Loic Gouarin : Notebook pythran Liens : Page générale sur les cafés LoOPS.
La seconde demi-journée d'échanges centrée sur Spark se tiendra le 29 septembre de 14h à 16h30. Plus d'informations sur la page de la rencontre.
Deuxième café LoOPS, à nouveau de 13h à 14h au Proto204.
Une demi-journée d'échanges centrée sur Spark se tiendra le 28 juin de 14h à 16h30. Plus d'informations sur la page de la rencontre.
Le comité d'animation de LoOPS lance... les cafés LoOPS ! Coups de cœur ou dilemmes technologiques à partager, envie de rencontrer d'autres LoOPsiens et de découvrir ce qui se passe ailleurs ? Venez discuter autour d'un café au PROTO204 tous les premiers et troisièmes mardis de chaque mois de 13h00 à 14h00. Ce moment se veut sans ordre du jour et sans formalisme : discussions libres, démos improvisées, revues de code, présentations éclairs... tout est...
La dixième journée de veille technologique organisée par le réseau LoOPS aura lieu le lundi 23 mai 2016 à INRIA Saclay. Elle aura pour thème: «CPU & GPU Parallel Computing : C++ (HPX) vs Python (DSLs)» Plus d'informations sur la page de la journée.
La neuvième journée LoOPS aura lieu le 7 avril 2016 sur le thème: « Apache Spark : la distribution de calculs selon Hadoop ». Plus d'informations sur la page de la journée.
La huitième journée LoOPS aura lieu le 17 décembre 2015 sur le thème: "Docker et Unikernel sont dans un bateau..." Plus d'informations sur la page de la journée.
Frédéric Magniette a répondu à nos questions. Son interview est ici.
La prochaine journée LoOPS aura lieu le 17 novembre 2015 sur le thème: "Je code, je diffuse, oui mais comment ?" Plus d'informations sur la page de la journée.
Le CDS (Center for Data Science) organise une journée sur le thème des outils. Plus d'informations sur la page de la journée.
Gaël Varoquaux a répondu à nos questions. Son interview est ici.
Vincent Rouvreau s’est prêté au jeu. Son interview est ici.
L’intérêt d’un réseau local de développeurs est notamment de faciliter les rencontres et les contacts locaux. C’est l’une des raisons d’être des journées LoOPS. Mais il est bien sûr possible pour chacun de prendre contact directement avec un “voisin”, pour chercher de l’aide, trouver une information, ou par simple curiosité. Pour cela, encore faut-il connaître un minimum les autres membres du réseau. Pour cela, nous, comité d’animation du réseau LoOPS, allons mettre en ligne des...
LoOPS organise une formation Python sur les bases du langage à Gif-sur-Yvette. Plus d'informations sur la page de la formation.
La prochaine journée LoOPS aura lieu le 21 octobre 2014. Gabriel Pettier viendra nous présenter l'outil Kivy. Plus d'informations sur la page de la journée.
La prochaine journée LoOPS aura lieu le 12 juin 2014. Le format sera le même que les éditions précédentes: des présentations et des discussions le matin, des ateliers l'après-midi, une discussion sur la journée. Plus d'informations sur la page de la journée.
Vous trouverez ci-dessous quelques liens vers des pages lues le mois dernier, vaguement triés selon différents thèmes. Métier, travail La transmission dans le métier de chaudronnier : l’individuation des apprentissages professionnels comme modalité de reproduction du métierA lire. Comment le métier de chaudronnier se transmet aux travers des pratiques selon le travail à réaliser. Il suffit de remplacer "chaudronnier" par "développeur"... Writing clear code - 07_clearcode_withnotes.pdf How to identify a skilled programmer during an interview...
Vous trouverez ci-dessous quelques liens vers des pages lues le mois dernier, vaguement triés selon différents thèmes. Petite amélioration de mois-ci: ajout du texte de description associé au signet dans Firefox, soit parce qu'il a été automatiquement ajouté lorsque j'ai ajouté la page à mes signets, soit parce que j'étais assez motivé pour mettre moi-même une description. Rappel: Pour construire cette page, j'utilise export-ffbm pour exporter chaque mois les signets que j'ajoute au cours de...
Vous trouverez ci-dessous quelques liens vers des pages lues ce mois-ci, vaguement triés selon différents thèmes. Métier Software Inventory - Joel on Software Vivek Haldar — The Distraction Addiction Épuisement professionnel. Approches innovantes et pluridisciplinaires, par Maryse Lelarge (Le Monde diplomatique) À bas les Usages, vive les Pratiques ! – 24 jours de web Christophe Dejours: Le collectif à l'épreuve de l'individualisme - France Culture - Mardi 7 Janvier 13:01:47 Les programmeurs ne sont pas des...
Vous trouverez ci-dessous quelques liens vers des pages lues le mois dernier, vaguement triés selon différents thèmes. Métier Programming, Motherfucker - Do you speak it? Arpinum - Pourquoi nous ne faisons plus de l'AGILE La propagande nauséabonde de « l’esprit startup » | JobProd Comments in your code - Anthony Estebe exercism.io Extreme Programming, a Reflection | 8th Light Agile Tour 2012 : Pierre Pezziardi « Fier d'être développeur ». - YouTube Partisanship and Sectionalism are Stupid...
Vous trouverez ci-dessous quelques liens vers des pages lues le mois dernier, vaguement triés selon différents thèmes. Métier Le logiciel libre : un dispositif méritocratique ? Alerte au burn-out dans le digital - Stratégies All Can Be Lost: The Risk of Putting Our Knowledge in the Hands of Machines - Nicholas Carr - The Atlantic Vivek Haldar — Sharp tools, dull minds Vivek Haldar — Automating software engineering Remote: office not required Is software de-skilling programmers? |...
Vous trouverez ci-dessous quelques liens vers des pages lues le mois dernier, vaguement triés selon différents thèmes. Métier Presentation Skills Considered Harmful — Serious Pony Apprendre à rechercher et à réflechir · Articles · Progdupeupl Writing great documentation allan's blog - Agile, Lean, Patterns: #NoProjects - why projects don't make sense Programming as a Profession « Symbo1ics Ideas Knowing and Doing: October 2013 Archives Ingénierie logicielle : vive l'artisanat ! Coding Horror: You Don't Need...
C'est ici.
La prochaine journée LoOPS aura lieu le 19 décembre 2013. Le format sera le même que les éditions précédentes: des présentations et des discussions le matin, des ateliers l'après-midi, une discussion sur la journée. Plus d'informations sur la page de la journée.
Vous trouverez ci-dessous quelques liens vers des pages lues le mois dernier, vaguement triés selon différents thèmes. Métier L'invasion des «métiers à la con», une fatalité économique? | Slate There is no "be agile" there is only "do agile" Jeunes ingénieurs, pourquoi coder est bon pour vous ! | Actualité et articles de l'équipe Dokker - Le blog de Dokker Vivek Haldar — Research Roundup: Programming and Remote Teams Notes on the Workshop for Research...
Une formation "Introduction à OCaml" aura lieu les 14 et 15 octobre à l'INRIA Saclay. Toutes les informations sont ici.
La prochaine journée LoOPS aura lieu le 19 décembre 2013. Le format sera le même que les éditions précédentes: des présentations et des discussions le matin, des ateliers l'après-midi, une discussion sur la journée. Plus d'informations sur la page de la journée.
Vous trouverez ci-dessous quelques liens vers des pages lues le mois dernier, vaguement triés selon différents thèmes. Métier Set the Tone With Project Setup | 8th Light A Workshop for Research Software Engineers – 11 September Oxford | Dirk's Page Travailler autrement | Eventually Coding 10 problèmes de management qui font que vos meilleurs employés démissionnent. Vivek Haldar — Maintenance is not a bad word Web design + dev Lorem Ipsum is Killing Your Designs...
Vous trouverez ci-dessous quelques liens vers des pages lues le mois dernier, vaguement triés selon différents thèmes. Métier 13 points que les gens détestent sur la documentation de votre projet libre - Framablog Vivek Haldar : The laziness of synchronous work 5 Programming Mistakes You Should Stop Making Comment faire sa veille ? - Julien Bordellier Vivek Haldar : "We don't do email, email does us" Web design + dev Check out this HTML5 Semantic...
Vous trouverez ci-dessous quelques liens vers des pages lues le mois dernier, vaguement triés selon différents thèmes. Métier Mondialisation - J'ai (trés) Mal Au Travail - YouTube L’approche pre-mortem d’un projet Typing Practice for Programmers | typing.io Anthropologie de l'Agile Yves Clot, Le Travail à cœur. Pour en finir avec les risques psychosociaux Lisibilité d'un code source · Articles · Progdupeupl Please developers, don't be dicks. Web design + dev Avez-vous commis l'erreur du Skeuomorphisme...
Vous trouverez ci-dessous quelques liens vers des pages lues le mois dernier, vaguement triés selon différents thèmes. Métier En programmation, les vieux développeurs sont les meilleurs The Lambda Ladies story | Lambda Ladies Great Programmers Write Debuggable Code | Henrik Warne's blog Tribulations d'un dev… ou pas… Survivre en mode projet The 10 rules of a Zen programmer | Christian Grobmeier Solutions I’m done with scrum | ardonio.com Critique des démarches agiles L’avenir de la...
A l'initiative d'ARGOS, LOOPS et DELL, une journée est organisée à l'Ecole polytechnique le 4 juin 2013, regroupant des présentations de constructeurs et des retours d'expérience autour du calcul "intensif et/ou massif" sur des infrastructures de calcul "de proximité". => Programme et inscriptions
Les prochaines Jounrées nationales du Développement Logiciel dans l'Enseignement Supérieur et la Recherche (JDev) auront lieu les 4, 5 et 6 septembre 2013 à l’Ecole polytechnique. Les inscriptions administratives sont maintenant ouvertes. Toutes les informations sont sur la page des JDev 2013.
Vous trouverez ci-dessous quelques liens vers des pages lues le mois dernier, vaguement triés selon différents thèmes. Métier What UI really is (and how UX confuses matters) - (Ryan Singer) How to implement an algorithm from a scientific paper | Code Capsule Coding Horror: So You Don't Want to be a Programmer After All Git [Devoxx FR 2013] Fast Forward : Comment migrer un gros projet de svn à git | Soat blog gleitz/howdoi ·...
La prochaine journée LoOPS aura lieu le 23 mai 2013. Elle aura pour thème le logiciel Eclispe. Le format sera le même que les éditions précédentes: des présentations et des discussions le matin, des ateliers l'après-midi, une discussion sur la journée. Plus d'informations sur la page de la journée.
Les prochaines Jounrées nationales du Développement Logiciel dans l'Enseignement Supérieur et la Recherche (JDev) auront lieu les 4, 5 et 6 septembre 2013 à l’Ecole polytechnique. Les pré-inscriptions sont ouvertes via ce formulaire. Les personnes pré-inscrites seront prioritaires pour les inscriptions qui auront lieu à partir du 13 mai. Elles sont aussi l'occasion d'indiquer vos préférences pour le programme. Plus d'informations sur les JDev2013: http://devlog.cnrs.fr/jdev2013.
Vous trouverez ci-dessous quelques liens vers des pages lues le mois dernier, vaguement triés selon différents thèmes. Métier Intranet du CNRS - Actualités - Cédéisation « multi-employeurs » mloss | Weblog | Scientist vs Inventor Sexisme chez les geeks : Pourquoi notre communauté est malade, et comment y remédier | Genre! Éduquer à la joie — Blog — David Larlet Git Team Collaboration With Github | Nettuts+ Git Tutorials and Training | Atlassian DIY Guides...
Vous trouverez ci-dessous quelques liens vers des pages lues ce mois-ci, vaguement triés selon différents thèmes. Métier Why We (Still) Believe in Working Remotely « Blog – Stack Exchange Software as Science Better Academic Research through Open Source Collaboration, a guest post by Ross Gardler De la "désaffection" pour les études scientifiques, par Pierre Arnoux | Revue Skhole.fr Le Nouvel ordre éducatif mondial - Institut de Recherches de la FSU Vivek Haldar : Productivity isn't...
Vous trouverez ci-dessous quelques liens vers des pages lues le mois dernier, vaguement triés selon différents thèmes. Métier Effet de genre : le paradoxe des études d’informatique Documenting the Undocumentable CVs and file extensions - fuzzy notepad Sur le mode « projet » How to be a great pair | 8th Light On Code Review Programmer Interrupted Why Programmers Work At Night - Business Insider Maker's Schedule, Manager's Schedule Programming Praxis 19 Eponymous Laws Of Software Development Vivek...
Vous trouverez ci-dessous quelques liens vers des pages lues le mois dernier, vaguement triés selon différents thèmes. Métier - Développement logiciel Le bug, entretien avec Roberto Di Cosmo | L'Impossible Top down, bottom up — The Endeavour A Book On Development Process Of FOSS Projects | Muktware Le Touilleur Express » Blog Archive » A celui qui a fait Twitter Bootstrap "Not Invented Here" Versus Developer Sanity Academic software engineering – fears for the future...
Vous trouverez ci-dessous quelques liens vers des pages lues le mois dernier, vaguement triés selon différents thèmes. Le numérique etc etc Outlawed by Amazon DRM « Martin Bekkelund Doctorat 2.0, les outils numériques au service des chercheurs | Knowtex La révolution dans l'éducation par le très haut débit. Le MOOC Polemix et La Voix Off | archives » Une Histoire du logiciel libre Faire la loi, ensemble ? | InternetActu legifrance (Legifrance) L'identité numérique du...
Le programme de la seconde journée LoOPS est maintenant en ligne et les inscriptions ouvertes. Cette journée aura lieu le 11 décembre prochain au bâtiment 460 (PUIO) de l'Université Paris-Sud, sur le plateau de Saclay. Tous les détails (lieu, horaires, inscription, programme, ...) sont sur la page de la journée.
Le 12 juin 2012 de 10h à 11h30, au centre INRIA de Saclay, Stéphane Ribas (INRIA) fera une présentation destinée à tous les chercheurs et les développeurs qui souhaitent créer une communauté autour d’un projet, d’un code et à ceux qui ont déjà un projet, une communauté et qui aimeraient améliorer leur pratique. Contact et inscription: fathi.el_yafi AT inria.fr. Présentation par l'auteur Je m'appelle Stéphane Ribas et je suis passionné par le logiciel libre et...
Petit retour sur la création du réseau LoOPS. Ces notes pourront servir aux autres développeurs souhaitant mettre en place un réseau local similaire. Création d'un groupe La première chose à faire est de trouver plusieurs personnes motivées par la création de ce réseau, si possible dans plusieurs établissements différents, et si possible aussi intervenant dans des domaines scientifiques variés. Cela facilitera la communication pour la journée de lancement et permettre d'avoir une vision plus large...
A l'occasion du lancement du réseau LoOPS, une journée de rencontre entre développeurs est organisée le 31 mai 2012, au LAL. Tous les détails (lieu, inscription, programme, ...) sont sur la page de la journée.
Nous commençons le site du réseau.