Articles
SDUI ❤️ SwiftUI
Dans une ou plusieurs de vos applications mobiles vous avez probablement eu besoin que l’interface utilisateur de vos écrans soit définie de façon précise par votre back-end. Ce dernier se chargerait de définir quels composants (boutons, libellés, mais aussi barre de navigation) s’afficheraient et comment (couleurs, styles et positionnement) ; un simple changement côté serveur permettrait de déployer immédiatement...
Il y a 3 ans
Il y a 3 ans
Pépite : activer les fonctionnalités preview de Java dans un projet Maven
Introduction Dans le cadre de mes essais des nouvelles fonctionnalités de Java (tel que les records ou les classes scellées), il m’a été nécessaire de devoir activer les fonctionnalités disponibles en avant-première via l’option --enable-preview lors de la compilation et de l’exécution. Le but de cet article est de montrer comment il est possible d’avoir...
Il y a 3 ans
Découvrir la programmation fonctionnelle #5 | Typeclass
Introduction En tant que développeur, nous utilisons souvent pas mal de librairies externes qui prévoient un large panel de cas d’usages. Malheureusement, aussi large soit le panel de cas d’usage prévu, nous nous retrouvons souvent avec des cas spécifiques propres à nos applications. Afin de pallier ce problème, l’alternative est de développer des classes “chapeaux”...
Il y a 3 ans
Nexus™ : Je me présente, je m’appelle Nexus…
Nexus™ est un framework (cadre) d’agilité à petite / moyenne échelle venant de Scrum.org. Pourquoi devrait-il nous intéresser ? Sa force réside dans sa simplicité intuitive qui vient du parallèle à Scrum. Avec Nexus, pas besoin de grandes préparations durant des jours ou des semaines pour son lancement – l’introduction officielle tient sur 4 pages et un briefing des équipes d’une...
Il y a 3 ans
Mesurer la qualité de sa réunion ou de son atelier
Il arrive toujours un moment quand on travaille avec les équipes de devs où l’on se retrouve avec l’affirmation « J’ai trop de réunions, je n’arrive pas à avancer ». Cette phrase allume toujours un petit drapeau rouge, ça peut vouloir dire qu’il y en a effectivement trop et qu’il va falloir dégraisser, ça peut...
Il y a 3 ans
Terraform sur Google Cloud Platform
On ne remet plus en question aujourd’hui la nécessité de déployer son infrastructure de manière automatisée. Sur Google Cloud Platform plusieurs solutions sont possibles : Le client en ligne de commande gcloud, mais déployer toute son infrastructure en shell n’est clairement pas une solution Deployment Manager, le service fourni sur GCP pour faire de l’infra as code...
Il y a 3 ans
Long Short-Term Memory (LSTM) Networks for Time Series Forecasting
Introduction Forecasting appears to be the most applied quantitative technique to time series. For example, one of the principal tasks of central banks nowadays is to accurately predict inflation rate. Necessary measures are thereafter taken to keep the latter within acceptable levels, allowing a smooth run of the economy. Most commonly, prediction of a given...
Il y a 3 ans
Packaging Python : déploiement et hébergement
Nous avons vu dans un premier article consacré à setup.py et setuptools comment générer des archives distribuables de notre bibliothèque, nous allons voir maintenant comment les publier sur https://pypi.org/, le dépôt central des bibliothèques Python. La procédure pourra s’appliquer sur n’importe quel hébergement de paquets Python, y compris privé, j’y reviendrai par la suite. Twine Finalisation...
Il y a 3 ans
Le Burn-down n’est pas fun ? Forgez votre équipe et passez au bocal à balles !
Cet article vous présente un REx, un retour d’expérience sur une technique de serious game, un jeu collectif éducatif (et fun), une technique simple de Team building quotidien de votre équipe. Pourquoi visualiser en jouant (sérieusement) ? Une équipe autonome est une équipe qui sait identifier ses problèmes et agir toute seule en conséquence, y compris sur...
Il y a 3 ans
Comment empêcher unittest.mock de se moquer de vous
Cet article fournit un guide d’introduction simple à la bibliothèque unittest.mock et illustre quelques cas d’utilisation de base avec du code ainsi que quelques règles importantes sur l’utilisation des “mocks“ dans les tests unitaires. Commençons par quelques définitions basiques : Qu’est-ce qu’un mock et à quoi peut-il servir ? Un mock (un mot anglais qui...
Il y a 3 ans
Introduction au Sealed Classes de Java 15
Introduction Le but de cet article est de présenter les sealed classes (que je nommerais dans la suite de l’article classes scellées) prévu dans Java 15. Pour information, cette fonctionnalité est disponible en avant-première, ce qui nécessite d’utiliser l’option --enable-preview, et des évolutions majeures peuvent survenir dans les prochaines versions de Java. De plus, cette...
Il y a 3 ans
Big Data Paris, on y sera !
Retrouvez-nous stand B14 ! Lundi 14 et mardi 15 septembre prochain, Publicis Sapient sera présent à Big Data Paris : stand B14, pavillon 7.3 de la Porte de Versailles. Durant deux jours, nos commerciaux Nelson, Cedric, Yoann, Mickael, Melissa, Cindy et Thanh accueilleront les visiteurs sur notre stand. Le deep reinforcement learning : pour quoi faire...
Il y a 3 ans
Surveiller et Punir : un autre temps du management
Surveiller et punir. J’emprunte volontairement ce titre du livre de Michel Foucault, et je vais au cours de l’article faire le lien entre cette oeuvre et une certaine forme de management très courante en entreprise. Je donnerai ensuite les pistes d’un autre type de management qui me semble plus approprié. Dans son oeuvre, le philosophe étudie l’apparition...
Il y a 3 ans
KubeCon + CloudNativeCon EU 2020 – Day 2
Ces derniers jours, nous vous présentions sur ce blog les retours sur la KubeCon + CloudNativeCon EU 2020, et plus précisément sur le « Jour 0 » ainsi que la première réelle demie-journée de conférence. Il est désormais l’heure de vous parler de la deuxième après-midi de cette KubeCon + CloudNativeCon, toujours sous la formule « keynotes pertinentes + 4 talks + take...
Il y a 3 ans
KubeCon + CloudNativeCon EU 2020 – Day 1
Nous vous présentions hier le « Day 0 » de cette KubeCon + CloudNativeCon EU 2020, c’est donc désormais logiquement le tour du Day 1 ! Petite nouveauté cette année : l’événement n’étant pas en présentiel, les keynotes n’ont pas lieu le matin et en fin d’après-midi comme d’habitude, mais en plein milieu de l’après-midi ! De quoi...
Il y a 3 ans
KubeCon + CloudNativeCon EU 2020 depuis nos canapés
Lors des deux précédentes éditions, en 2018 et 2019, nous vous avions partagé l’expérience qu’a été chaque KubeCon + CloudNativeCon Europe sur ce même blog : KCCNC EU 2018 @ Copenhague KubeCon + CloudNativeCon EU 2018 – Day 0 KubeCon + CloudNativeCon EU 2018 – Day 1 KubeCon + CloudNativeCon EU 2018 – Day 2 KubeCon...
Il y a 3 ans
Pépite – azcopy c’est dans la boite !
Azcopy sert à copier des fichiers depuis ou vers un service de stockage Azure. En tant que développeur moderne, j’aimerais utiliser l’outil dans un conteneur. Manque de bol, il n’existe aucune image Docker proposée par Microsoft pour son outil azcopy. D’ailleurs il se trouve que je ne suis pas le premier à souffrir de ce...
Il y a 3 ans
Construire une plateforme IoT avec l’approche Cloud Native et Kubernetes
Dans un premier article, nous avons vu les avantages d’utiliser les concepts de l’approche Cloud Native pour construire une plateforme IoT. Ce présent article a pour but d’expliquer comment ces concepts peuvent être appliqués à un projet de station agricole connectée. Station agricole connectée L’agriculture intensive ainsi que le changement climatique ont eu des causes...