Asynchronisme en Java : passé, présent et future de la plateforme (partie 1)
Tous les langages de programmation proposent des solutions pour gérer l’asynchronisme et le langage Java n’est pas une Exception. Au fil des années, les architectes du langage ont ajouté des nouveaux...
View ArticleAutour des conteneurs – Docker build et ses layers : docker en tient une...
Maintenant que nous en savons plus sur ce qu’est un conteneur, je vous propose de voir ensemble comment faire pour construire une image de conteneur avec Docker. Docker est un outil qui permet de...
View ArticleDécouvrons KubeFlow… Pipelines
Vous avez installé KubeFlow, par exemple avec GCP car c’est trivial. Et maintenant, vous êtes perdus dans l’interface. Pas de panique, nous allons parcourir tout cela ensemble. Durant le précédent...
View ArticleL’analyse de séries temporelles avec Prophet et DeepAR
Lors de la Xebicon 2019, Sameh Ben Fredj et moi-même avons présenté un talk autour de Prophet et DeepAR, deux librairies open source permettant de simplifier grandement les analyses de séries...
View ArticleUn Mölkky connecté avec Node JS et du Bluetooth Low Energy
Jouons au Mölkky sans avoir à compter les points nous-mêmes Si vous avez déjà joué au Mölkky, vous avez surement déjà prononcé ou entendu cette phrase ou un équivalent « On en est a combien ? ». Si...
View ArticleGérer ses secrets en serverless : plus aucun secret ne vous résistera
Introduction Si vous avez déjà touché à du serverless sur AWS, vous avez sûrement déjà été confronté à gérer vos secrets. Cette petite chaîne de caractères qui donne accès à des données sensibles...
View ArticleAutomatiser la mise à jour des données dans Google Sheets grâce à Big Query...
Le besoin de suivi en temps réel d’indicateurs issus de données ouvertes n’est pas nouveau, mais se fait sentir de façon plus aigüe en cette période de crise sanitaire. Aujourd’hui de nombreux projets...
View ArticleCOVID19 : entre vulgarisation et modélisation
Cet article traite du COVID-19, des infections virales et des épidémies. Ayant travaillé en tant qu’ingénieur d’études dans un laboratoire académique en neuroscience pendant plusieurs années, j’ai...
View ArticleCréez et exécutez votre premier pipeline avec Kubeflow
Cet article est le 3ème d’une série d’articles autour de Kubeflow. Les deux premiers articles ont expliqué comment installer Kubeflow Pipelines sur Google Cloud Platform et vous ont donné un aperçu de...
View ArticleReinforcement learning, les outils : RL Coach
Introduction Le reinforcement learning (apprentissage par renforcement) est une méthode d’apprentissage machine permettant de réaliser des tâches complexes de façon autonome. Ces algorithmes ont un...
View ArticleComment garder son projet à jour quand le dépôt Git est inaccessible
Introduction C’est notre projet La solution magique Mettre à jour son dépôt local Pousser une branche de feature sur le dépôt distant Travailler de manière collaborative Conclusion Introduction En ces...
View ArticleAutour des conteneurs : les conteneurs de build & le build multi-stage
Comme nous avons pu le voir précédemment, un conteneur est un processus. Et des processus, nous en avons énormément qui s’exécutent sur notre système, pour plusieurs cas d’utilisation. Lorsque l’on...
View ArticleAutour des conteneurs : Les petits conteneurs
Autour des conteneurs : Les petits conteneurs Dockeriser son application devient de plus en plus une norme, mais qui dit norme dit également dérive. Dans cette article nous allons parler d’un problème...
View ArticlePépite – Guide de continuité pédagogique Android
Bloqués à la maison ? À la recherche d’activités d’intérieur pour ne pas perdre la forme ? Heureusement, Google a pour nous de nombreux Codelabs. Voici notre sélection de ceux qu’ils ne faut pas rater...
View ArticleEs-tu un Android Lover ?
Si tu es un(e) Android Lover, même qu’un peu, nous te donnons rendez-vous lundi 20 et mardi 21 avril 2020 pour Android Makers. Android Makers, c’est l’événement français 100% dédié à l’univers...
View ArticleDes coroutines et Flow puis LiveData pour une architecture de code Android au...
Toujours à la recherche d’une architecture de code parfaite pour vos applications Android ? Restons simple avec une Activité, un ViewModel, un repository et des services de donnée. Dans cet article...
View ArticleDataXDay devient DataXDays !
Au vu de la situation actuelle, le DataXDay comme on le connaissait, ne pouvait hélas pas avoir lieu. Nous vous proposons donc un format alternatif appelé DataXDays ! Cet événement gratuit est un...
View ArticleIntroduction au Record de Java 14
Avertissement Cette fonctionnalité est disponible en avant-première, ce qui nécessite d’utiliser l’option --enable-preview et que des évolutions majeures peuvent survenir dans les prochaines versions...
View ArticlePackaging Python : setup.py et setuptools
Bien que Python soit aujourd’hui extrêmement populaire il y a une facette de celui-ci qui semble toujours peu maitrisée par les développeurs qui l’utilisent : le packaging de code. Hors le packaging...
View ArticleKED – ou la connaissance partagée
Chez Publicis Sapient Engineering, apprendre fait partie de notre métier. Nous nous engageons chaque jour à nous instruire et à partager notre savoir-faire. Développeur(se)s, Data Engineers,...
View Article