Vert.x permet d’exécuter les verticles avec l’option de haute disponibilité grâce au mécanisme de failover. Cette option…
7 axes à développer pour des Cahiers de recette de qualité
Un cahier de recette est un des livrables majeurs d’un business analyst sur un projet. C’est un livrable engageant quant à la qualité de ce qui sera livré effectivement et un acte de communication qui attirera l’attention des leaders et sponsors du projet. Trop...
À la redécouverte du C++ : && et std::move
Le C++ est un des langages les plus utilisés aujourd’hui en finances, notamment pour ses performances. Sa première normalisation par l’Organisation internationale de normalisation (ISO) a lieu en 1998. S’ensuit une simple version de correctifs de bugs en 2003. Ce...
Monitoring et détection d’anomalies avec ELK
Mesure d'indices de performance avec ELK Le monitoring et la mesure d’indices de performance des applications informatiques sont un enjeu majeur pour les entreprises. L’évolution des technologies autour de la qualification, du stockage et du traitement de gros volumes...
VERT.X BASICS: Concurrence et scalabilité avec les verticles
Au-dessus de son modèle de concurrence de base, Vert.x fournit un modèle de concurrence, de distribution et de scalabilité de haut niveau avec le concept de verticle…
À la vitesse du Python : les conteneurs associatifs
1 – Contexte Suite à mon premier article parlant des techniques d’optimisation, j’avais volontairement omis les conteneurs associatifs qui méritent un article spécifique : en effet, ils sont extrêmement utiles et utilisés. Connaitre leurs qualités et leurs limites...
INVIVOO & CALIXYS au salon UNIVERSWIFTNET
Le 13 mars 2018, INVIVOO était présent au salon UNIVERSWIFTNET, forum de la relation banque-entreprise qui réunit chaque année les trésoriers, directeurs financiers d’entreprise, représentants des banques, éditeurs et sociétés de conseil spécialisée. Forum d’échange...
Vert.x Basics: le modèle de concurrence
Le modèle de concurrence de Vert.x s’articule autour d’autres concepts fondamentaux que sont la programmation réactive, les instructions non bloquantes et enfin l’event loop…
ISEP – Conférence sur le BLOCKCHAIN animée par Nicolas GENKO
L’ISEP Alumni a organisé le Jeudi 22 février 2018 une conférence animée par Nicolas Genko (CTO LoyaltyCoins) autour de la problématique des blockchains. Cette conférence a permis de rappeler ou de présenter, pour les personnes qui n’étaient pas encore familières avec...
Introduction à Vert.x, une librairie réactive
Cet article est le premier d’une série d’articles basée sur la présentation de l’université Applications réactives avec Eclipse Vert.x…
À la vitesse du Python
Python est un langage compilé en bytecode dont le bytecode sera ensuite interprété. Si l’interpréteur est très efficace et que la plupart des bibliothèques sont écrites en C, il n’en reste pas moins que beaucoup d’opérations peuvent être plus lentes que si elles avaient compilé comme le C.
Paiements et transferts de fonds
Principes généraux des paiements dans l’industrie bancaire et la finance.
Mais que contiennent les conteneurs ? À la recherche de la mémoire perdue (Épisode 2)
Contexte Dans une application de calculs de risque chez un client, de nombreux crashs aléatoires survenaient. Le symptôme visible était la mémoire d’un processus qui augmentait de manière régulière jusqu’à 3Go, et là, le processus crashait. Cette application était...
Comment utiliser l’opérateur this en Javascript
Dans la plupart des langages de programmation, le mot-clé this est utilisé dans le code non-statique d'une classe pour se référer à l'objet courant. Par exemple: class Car { constructor() { this.wheels = 4; } addWheels(n) { this.wheels += n; } } let car = new...
Nouvelle Roadmap pour Visual Studio Code
Résolument orienté web, gratuit et open source, il est l’un des symboles du changement de direction opéré par Microsoft, qui veut définitivement ouvrir son framework.
Introduction à la vérification de types en Javascript
Dans cet article, nous parlerons de la vérification automatique de types en Javascript, pour s'éviter des comportements inattendus à l'exécution et pour simplifier le refactoring et les tests. Javascript a été créé comme un langage auxiliaire à utiliser dans des...
A la découverte des chatbots – Définition & Usage
Dans cet article, nous allons tout d'abord essayer de comprendre ce qu'est un chatbot (définition), leur intérêt et comment les rendre efficaces et pertinents. Dans un second temps, nous nous intéresserons à la création d'un chatbot en utilisant Microsoft Bot...
Collateral : Back to basics – Introduction
Généralités Le collateral est la mise à disposition auprès d’un tiers (contrepartie pour de l’OTC, chambre de compensation pour les produits listés et l’OTC cleared) d’un asset (devises, actions, obligations, commodities …) pour garantir un risque auprès de ce tiers....
Gestion de la Mémoire – A la recherche de la mémoire perdue (épisode 1)
1 – Contexte Dans une application de calculs de risque chez un client, de nombreux crashs aléatoires survenaient. Le symptôme visible était la mémoire d’un processus qui augmentait de manière régulière jusqu’à 3Go : à partir de là, le processus crashait. Cette...
Invivoo fait découvrir aux futurs ingénieurs les métiers de l’informatique pour la Finance
Les étudiants en informatique ne connaissent que très peu les métiers informatiques dédiés au monde de la Finance. Fort de ce constat, Invivoo, société spécialiste des systèmes d’information en finance de marchés, a décidé de leur faire découvrir ces...
L’intérêt de se diversifier pour un développeur
Philippe Boulanger, Manager d'Expertise Python, nous parle de la nécessité pour un développeur de se confronter à des langages différents. Au cours de ma carrière, j’ai été confronté à des collègues ayant eu un apprentissage incomplet de l’informatique : leur...
CLS Bank : Back To Basics
CLS Bank est le leader mondial des solutions de règlement de change. Leurs services de règlement permettent à leurs clients de réduire leur exposition aux risques, d'améliorer leur efficacité, d'augmenter leur liquidité. L'objectif de l'article est de présenter de...
Immutabilité et Javascript
L'immutabilité est un concept très fortement exploité dans les langages de programmation fonctionnelle, où les valeurs des variables ne changent pas une fois attribuées. Cela a le mérite de simplifier la gestion de l'état application en réduisant le nombre de...
Swift : Back to Basics
SWIFT (Society for Worldwide Interbank Financial Telecommunication) est une société de droit belge dont l’objectif est de permettre aux banques et corporates d’échanger rapidement, de manière sécurisée des informations/transactions financières. Le réseau Swift est un...
Les challenges Codingame : de Bronze à Légendaire, comment réussir vos IA de bot
Cet article est basé sur la conférence intitulée « De bronze à légendaire, comment réussir vos IA de bot » présentée par Grégory Ribéron (alias Manwe) au cours de la 6ème édition de Devoxx France. J’ai pu par la suite mettre en pratique les conseils prodigués lors des...