1- Qu’est ce qu’un stress test ? Les stress tests (ou tests de résistance en français) servent, dans le monde de la finance, à éprouver l’impact sur une institution financière de conditions très difficiles ou des situations peu "optimistes" (situation extrême, peu...
Ne devinez pas, mesurez avec JProfiler !
Un profiler Java (Jprofiler) est un outil qui analyse les opérations au niveau de la JVM (Java Virtual Machine) pour en déduire des métriques sur la création d'objets, les exécutions itératives, les exécutions de threads et le fonctionnement du ramasse-miettes...
Emeric Sossavi – Responsable Recrutement
Invivoo vit au travers de ses collaborateurs, c'est pourquoi nous avons voulu mettre en avant leurs expériences et leur donner la parole sur leur parcours et leur évolution chez nous. Les meilleurs ambassadeurs de l'entreprise sont les visages et les personnalités qui...
Robin Huart – Développeur Python
Invivoo vit au travers de ses collaborateurs, c'est pourquoi nous avons voulu mettre en avant leurs expériences et leur donner la parole sur leur parcours et leur évolution chez nous. Les meilleurs ambassadeurs de l'entreprise sont les visages et les personnalités qui...
Gestion avancée de fichiers (Python)
Lorsque l’on travaille sur des tâches au niveau système, on doit régulièrement appliquer une même action à tous les fichiers (Python) d’un même type : archivage, compter le nombre de lignes de code, supprimer tous les fichiers log ayant plus de 30 jours, etc......
Augmentation des images pour améliorer les modèles Machine Learning – Partie 1
Les modèles d’apprentissage automatique ont besoin de données pour être formés. Plus on a de données, plus le modèle gagne en performance vu qu’il aura la possibilité de capter plus de comportements dans la partie Apprentissage. Alors que faire quand on n’a pas la...
Les décorateurs Python démystifiés
Les décorateurs en Python sont un de ces outils que tout développeur Python croise dans sa carrière, mais qu’on peut se passer de vraiment comprendre pendant longtemps tout en parvenant à écrire des programmes assez complexes qui répondent parfaitement aux besoins des...
Arij Daïf – Data analyst
Invivoo vit au travers de ses collaborateurs, c'est pourquoi nous avons voulu mettre en avant leurs expériences et leur donner la parole sur leur parcours et leur évolution chez nous. Les meilleurs ambassadeurs de l'entreprise sont les visages et les personnalités qui...
Méthode d’analyse des performances web – Partie 2 (website monitoring)
Avant de consulter cette deuxième partie, n’hésitez pas à lire la première « Méthode d’analyse des performances web – Partie 1 ». Cette dernière traite des bases de la performance web qui vous permettront, j’espère, de mieux comprendre quelques notions...
Performance website : méthode d’analyse – Partie 1
Introduction L’internaute n’aime pas attendre quand il fait ses achats en ligne. Il veut pouvoir faire ce qu’il a à faire le plus vite possible. Si le site répond lentement, l’utilisateur se posera des questions : “ Est-ce que le site a compris que j’ai cliqué ?”,...
Déployer une infrastructure Terraform avec Jenkins & XL Deploy
Introduction Garder une infrastructure cohérente, voir identique entre les différents environnements de test, pré-production ou production est un enjeu majeur pour toutes les équipes qui en ont la charge. A mesure que la complexité de cette infrastructure augmente, il...
Réaliser un Mastermind avec TKinter (TK Python) – Part 3
5. Codons le Mastermind ! Nous avons fait le tour des notions les plus essentielles pour commencer à programmer efficacement avec Tkinter grâce à nos articles précédents "Réaliser un Mastermind avec TKinter" Part 1 et Part 2. Il y a encore quelques notions ou...
Réaliser un Mastermind avec Tkinter (Tk Python) – Part 2
Retrouvez la partie 1 de l'article ici : Tk Python. 3. Les gestionnaires de positionnement Il existe trois gestionnaires de positionnement (aussi appelés geometry managers en anglais) permettant de disposer les objets dans une fenêtre : pack (que nous avons vu...
Réaliser un Mastermind avec Tkinter (Python) – Part 1
Il existe plusieurs outils pour créer des interfaces graphiques en Python, parmi lesquels on peut citer par exemple Kivy, PyQt, wxPython et Tkinter, même s’il en existe bien d’autres. À l’exception de Kivy, tous ceux-ci sont des interfaces pour des bibliothèques...
Améliorer la performance de la prédiction obtenue par machine learning
Les algorithmes de Machine learning permettent de construire un modèle prédictif à partir des données historiques et de l’utiliser pour prédire les nouvelles données. La question la plus souvent posée lors du développement d’un modèle est comment obtenir de...
Les dataclasses en python
Introduit en Python 3.7 à la suite du PEP 557, le mécanisme des dataclasses est une petite boîte à outils permettant de simplifier l’écriture de quelques éléments de base de la définition des classes, et ainsi d’améliorer leur lisibilité. Premier abord Ces « quelques...
Introduction à la réforme Bale IV – part 2
Alors même que les banques travaillent encore sur la mise en place des règles de Bâle Ill, les régulateurs se penchent déjà sur la mise en place des nouvelles réformes de Bâle IV. La nouvelle réforme a pour but de renforcer de manière significative le niveau et la...
Introduction à la réforme Bâle IV
Alors même que les banques travaillent encore sur la mise en place des règles de Bâle Ill, les régulateurs se penchent déjà sur la mise en place des nouvelles réformes de Bâle IV. La nouvelle réforme a pour but de renforcer de manière significative le niveau et la...
Les nouveautés de Java 14
Depuis Java 9, les livraisons s’enchaînent tellement rapidement (tous les 6 mois) qu’il est difficile de suivre toutes les fonctionnalités apportées par chacune des versions… Mais pas d’inquiétude, j’ai rassemblé pour vous tout ce qui concerne Java 14 dans cet article...
Simplifiez votre code avec l’opérateur “Walrus”
Parmi les nouveautés apportées par la version 3.8 de Python, l’une des principales est l’apparition des expressions d’affectations. Grâce à un nouvel opérateur bien pratique appelé Walrus, il est désormais facile d’économiser quelques lignes de code dans plein de...
Accéder à MongoDB depuis son application Spring Boot avec Spring Data REST
Spring Data REST est une partie du projet Spring Data qui facilite la création de web services RESTful. Il permet plus précisément d’exposer des ressources REST via le protocole HTTP tout en respectant le principe HATEOAS exigeant que le client REST se déplace...
Réfléchir avant d’agir : à la recherche de la mémoire perdue (épisode 3)
Lire l'épisode 2 Contexte Nous sommes dans le cadre d’un code legacy. Le but est de charger en mémoire une hyper-matrice creuse (une matrice à 3 dimensions) dont toutes les cases ne sont pas remplies. Chaque ligne de la matrice correspond à un scénario, les colonnes...
Les nouveautés de Java 13
Deux grosses nouveautés pour les développeurs sont apparues sur Java 13, les blocs de texte ainsi que l’apparition du mot clé « yield » sur les expressions switch. Ensuite plusieurs nouveautés moins visibles pour les développeurs ayant un impact sur la...
CSDR : Comment éviter les sanctions ?
CSDR 1 : les Objectifs pour les dépositaires centrauxLa réglementation CSDR (pour Central Securities Depositories Regulation) harmonise et encadre les règles de Règlement Livraison pour les dépositaires centraux qui opèrent au sein de l’Union Européenne. En Septembre...
Appliquer le TDD avec pytest
Le TDD (Test Driven Development) est un process de développement logiciel qui consiste à faire évoluer un programme petit à petit à travers des mini-cycles : le développeur commence par implémenter un test automatique échoué représentant un cas d’utilisation...