Invivoo - Le Blog

Les collaborateurs d’Invivoo voyagent à travers différents domaines de la Tech à la conquête de nouvelles connaissances et expériences à partager.

Pandas : le datamanagement à la portée de toutes les mains

Pandas est un package python qui permet de traiter des jeux de données de manière efficace et compréhensible. De la lecture des fichiers à une première approche statistique. Pandas est le compagnon de jeu de n’importe quel datascientist pythonicien ! Pandas est...

Auto : pièges et évolutions du C++ moderne

Un des premiers mots-clefs que les développeurs utilisent lors du passage au C++11/14/17 est auto. Cet article a pour but de couvrir les différents usages d’auto, au travers d’exemples plus ou moins complexes, combinés à d’autres ajouts du C++ moderne, ainsi que les...

La migration de Python 2.X à Python 3.X

Depuis 2008, deux versions de Python coexistaient avec, pour chacune d’entre elles, son lot de défenseurs… Guido Van Rossum avait souhaité, avec la version 3.X, corriger certaines syntaxes qui limitaient l’évolution du langage. Python 3 a été conçu comme un vrai...

Les 9 nouveautés de Java 11

Java 11, sorti en septembre 2018, est une nouveauté majeure du langage Java en ce qu’elle constitue une version LTS (Long Time Support) qui sera soutenue par Oracle jusqu’en 2023 - et même au-delà si on souhaite bénéficier d’un support étendu. De ce fait, Java 11...

Les nouveautés de C#7 : les tuples

Lancée il y a quelques mois, la nouvelle version de C# apporte de nouvelles fonctionnalités visant principalement à simplifier le code et à améliorer les performances. Au cours de cet article, nous aborderons les tuples, les nouveautés apportées par la version 7.0 de...

Les nouveautés dans Angular 7

Angular est l’un des frameworks les mieux réputés et les plus utilisés par les développeurs de front-end. Avec la sortie d’Angular 7, nous avons constaté plusieurs améliorations qui ont principalement touché le Core du framework, Angular Materials, ainsi que la CLI....

Java 8 : 7 conseils sur l’utilisation des nouveautés

Java 8 : 7 conseils sur l’utilisation des nouveautés

Joshua Bloch, l’auteur de la fameuse série « Effective Java » a présenté, lors de la conférence Devoxx 2018 « Effective Java, Third Edition Keepin’ it Effective », ses conseils concernant les deux principales nouveautés apportées par Java 8 : les Lambdas et les...

Microsoft lance le .NET Core 3.0

.NET Core 3.0 : cap sur les frameworks graphiques Via un billet de blog, Microsoft a lancé hier la preview de la version 3 du framework .NET Core. Historiquement tourné vers les applications et API web, Microsoft décide de faire un tournant. Alors que .NET core 2.X et...

Le LEI : un des premiers identifiants planétaires

Cet article présente le Legal Entity Identifier (LEI), c'est un code utilisé pour identifier sans ambiguïté les entités juridiques qui négocient sur les marchés financiers mondiaux. Le LEI permet aux autorités de régulation et de supervision, ainsi qu’aux membres des...

La chute du XIV du Crédit Suisse

La chute du XIV du Crédit Suisse

En février dernier, un fort mouvement de marché mettait fin à un produit pariant sur le calme des marchés : le XIV. Nous allons voir dans cet article le concept du XIV. Nous mettrons en relief les causes du mouvement de marché et ses répercussions pour finir sur les...

Kafka : la plateforme de streaming pour le Big Data

Au sein des systèmes d’informations modernes, nous sommes confrontés à des volumes de données à traiter en temps réel toujours plus important. Cependant les connections point à point couramment utilisées ne permettent pas de monter en charge facilement. Les services...

Credit Suisse and the end of XIV

Credit Suisse and the end of XIV

Last February, a strong market movement put an end to a product betting on the calm markets: the XIV. In this article, we will take a look at the XIV concept. We will highlight what caused the market movement and its repercussions and finish with the lessons to be...

MIFID 2 : une application mi-fid mi-raisin

MIFID 2 : une application mi-fid mi-raisin

Après avoir expliqué les fondements de la régulation MIFID 2 dans mon précédent article, celui-ci a pour but de faire un point d’étape dans l’application de la régulation. Pour rappel, MIFID 2 a pour objectif d’améliorer la protection des investisseurs et de mettre...

Patterns de streaming

Patterns de streaming

Nous aborderons dans cet article les différents patterns que les développeurs, avec leur responsabilité dans l’intégration de données, peuvent être amenés à mettre en œuvre dans le domaine du streaming. Mais tout d’abord présentons la plateforme qui a pour ambition de...

Programmation réactive dans Vert.x avec RxJava

Programmation réactive dans Vert.x avec RxJava

Nous avons vu que la programmation réactive est au cœur de Vert.x. Nous expliquions que la programmation réactive est un style de programmation asynchrone où l’on écrit des instructions dont l’exécution est déclenchée par l’occurrence d’événements. Et c’est en effet...

MIFID 2 in a Nutshell

MIFID 2 in a Nutshell

CONTEXT MIFID 2 (Markets in Financial Instruments Directive) joined its younger brother MIFID 1, set up in 2007, which already had the following goals: Improve investor protection through a series of measures which focus on the implementation of rules within the...

Qu’est-ce que le mécanisme de la partie double ?

Qu’est-ce que le mécanisme de la partie double ?

1. Principe D’après l’article 911-5 du Plan Comptable Général, le compte est considéré comme « la plus petite unité retenue pour le classement et l’enregistrement des mouvements comptables ». Il permet de suivre l’évolution d’un élément constitutif en termes...

OST : Back to Basics

OST : Back to Basics

Cet article est le premier d'une série dédiée à l'opération sur titre. Une opération sur titre (OST) est un événement Dans le cycle de vie d'un titre (action, obligation, TCN, …), l’OST est alors dit de type simple o Versement / paiement du dividende pour une action,...

Sécuriser son application Spring Boot avec Spring Security

Sécuriser son application Spring Boot avec Spring Security

Définition de Spring Security Spring Security est un Framework de sécurité léger qui fournit une authentification et un support d'autorisation afin de sécuriser les applications Spring. Il est livré avec des implémentations d'algorithmes de sécurité populaires. Cet...

Comment trier des fichiers CSV ?

Comment trier des fichiers CSV ?

1. Contexte Deux fois au cours de ma carrière, on m'a donné le projet de comparer deux fichiers CSV de grande taille (Comma Separated Values : des fichiers textes correspondant soit à un export de fichier Excel soit un export de tables de bases de données) : Dans le...

Introduction au Plan Comptable Général

Introduction au Plan Comptable Général

1. Généralités sur le Plan Comptable Général 1.1. Un peu d'histoire au sujet du Plan Comptable Général La réglementation comptable évolue en fonction des besoins internes de l'entreprise et de son environnement économique national, européen et international. Le...

Tous les mois recevez nos derniers articles !

Try X4B now !

Découvrez gratuitement XComponent for Business. Notre solution logicielle BizDevOps !