Après la présentation des concepts, nous allons nous attaquer au module « threading » de Python… Le module permet d’utiliser le multithreading préemptif de manière assez simple. Nous nous concentrerons sur l’API disponible depuis la version 3.10 de Python. GIL On ne...
Moteur – Design Patterns
Afin de réaliser différentes stratégies pour la spéculation ou la couverture de risque, les gestionnaires de fonds cherchent de divers instruments financiers basiques pour construire les produits dérivés composés possédant les caractéristiques favorables pour un...
Jean-Baptiste Sparfel – Manager d’expertise post-trade
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...
Programmation Réactive
De nos jours, les applications modernes ont de hautes exigences en matière de disponibilité et de demandes utilisateurs. Sauf qu'avec les paradigmes “classiques” comme la programmation impérative, le code prend très rapidement de l’ampleur. De ce fait, les...
Concepts en mémoire partagée
La programmation en mémoire partagée est un des deux grands types de programmation parallèle. Tous les fils d’exécution partagent la même mémoire : c’est à la fois un atout et un problème. Un atout car cela évite de dupliquer des données car elles peuvent être...
Fabrique – Abstraite
Parmi les titres financiers on a de nombreux produits dérivés qui sont très difficiles à construire tout d’un coup. Car un contrat dérivé pourrait comprendre plusieurs composants fondamentaux dont chacun est crée d’une manière indépendante et complexe. Par exemple, il...
Dorra Dhouib – Développeuse 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...
Dictionary : Un moyen pour faciliter les traitements !
Aperçu dictionary : la vision TABLES Le dictionnaire de données permet de récupérer facilement toutes les métadonnées qui vous sont accessibles : tables dans une librairie, colonnes dans une table, les indexes, les variables macros existantes, les options SAS, les...
Choisir son langage de programmation
Un langage de programmation est un outil permettant de transformer un concept en un programme qui s’exécutera sur un ordinateur. Il existe beaucoup de langages de programmation et de nouveaux sont créés régulièrement. Comment choisir celui qui correspond à son besoin...
Devoxx Spring Security
Du 20 au 22 avril a eu lieu la conférence Devoxx pour développeurs, organisée par Quantixx au Palais des Congrès, à Paris. Ce fut l’occasion d’assister à des présentations pour en apprendre plus sur des domaines différents.Avec un large choix de présentations et de...
Lire et écrire dans des fichiers Excel avec LIBNAME XLSX
Lire et écrire dans des fichiers Excel avec Libname XLSX est une alternative élégante à l’utilisation des procédures SAS PROC IMPORT et PROC EXPORT : Très simple à utiliser : un onglet de votre fichier Excel se manipule comme une table SAS dans votre code. On verra...
Arthur Ortin – Ingénieur de production DevOps
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...
Le Product Owner (3/3) : Son outillage pour construire un Backlog Produit efficace
Nous avons débuté cette série par un premier article qui définissait la culture produit en comparaison à la culture projet bien implantée dans l’industrie logicielle depuis de nombreuses décennies. Cet article a été l’occasion de vous montrer l’importance d’avoir une...
Le rôle du Product Owner (2/3) : Mais quelles sont réellement ses activités ?
Lors du dernier article nous avons fait la distinction entre la culture de développement dite Projet et celle dite Produit. Nous avons aussi pu introduire le cadre de travail Scrum (l’une des méthodes les plus adaptées pour la gestion de problèmes complexes et...
Le Product Owner (1/3) : Une introduction à la culture de développement et au rôle de PO
Lors du dernier article nous avons introduit l’agilité en essayant d’être didactique pour clarifier les possibles sources d’incompréhension sur ce sujet de Product Owner. Sur ce nouvel article, nous allons faire de même, en ciblant maintenant l’un des rôles de Scrum...
Fabrique – Design Patterns
De nombreuses applications financières doivent persister des données après leurs traitements algorithmiques. Par exemple, la gestion des portefeuilles demande d’enregistrer localement les résultats des ordres venant de différentes sources externes après le nettoyage...
Testcontainers : Bibliothèque Java
Lors de la Devoxx 2022 se déroulant au Palais des Congrès de Paris, Julien Durillon développeur, OPS et co-fondateur de Clever Cloud, nous a exposé son retour d’expérience de Testcontainers, bibliothèque Java permettant de disposer d’un conteneur Docker pour les...
Développeur senior : Quelles perspectives ?
Dans sa carrière, un développeur senior fait parfois face à un dilemme, après des années d'expérience : S’orienter vers le management ou rester développeur au risque d'avoir l'impression de ne pas évoluer ? Une partie de la réponse a été évoquée lors de la Devoxx 2022...
Philippe Boulanger – Senior Manager & Manager C++
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...
Nhi Tran – Data Scientist
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...
Projet LOOM : Thread Virtuel
Lors de la 10ème édition du Devoxx Paris, organisée au Palais des Congrès le 20 avril 2022, José Paumard et Remi Forax ont présenté une conférence sur le projet LOOM. Voici quelques liens pour pouvoir les suivre : José Paumard : membre du Java Platform Group chez...
Représentation graphique d’un algorithme parallèle : logigramme, algorigramme
Avant de lire cet article sur la représentation graphique d'un algorithme, autrement appelé, logigramme ou algorigramme, nous vous conseillons de consulter "Programmation parallèle", actuellement disponible sur notre blog pour en savoir plus sur l'exécution en...
Raja Erraji Chahid – Data Engineer AWS
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...
Programmation Dynamique
Python est un langage fortement dynamique... Mais, dans les faits, qu’est-ce que cela signifie ? Qu’est-ce que cela peut nous apporter ? Grâce à ce dynamisme, Python permet de résoudre des problèmes de manière élégante et compacte là où les langages...
Multithreading en Java : introduction
Vous souhaitez améliorer la performance et la responsivité de vos applications et tirer profit au maximum des processeurs de vos machines ? Ces objectifs pourraient être atteints grâce au multithreading qui permet d’exécuter plusieurs tâches en parallèle. Cet article...