INTRODUCTION L'encodage des caractères est quelque chose de transparent pour la plupart des utilisateurs. C'est même devenu tellement transparent avec l'avènement de l'astucieux format Unicode UTF-8 que même un programmeur peut se retrouver un peu perdu lorsqu'une...
Un an après, quel est le bilan du RGPD ?
Le 25 mai 2018, entrait en application le règlement général sur la protection des données (RGPD). Ce texte avait pour principal objectif de redéfinir les droits des citoyens et les obligations des entreprises en matière de données personnelles dans toute l’Union...
Moteur de recommandation : du collectif au personnalisé
Le moteur de recommandation est au cœur de la stratégie commerciale de tous les géants du e-commerce. Pour preuve, d'après une étude de McKinsey, 35 % des revenus de la branche e-commerce d’Amazon sont générés par son moteur de recommandation. Nous voyons tous les...
Spring Boot : outils et astuces
L'écosystème Spring est très vaste et est beaucoup utilisé pour la construction de différents types d’applications et surtout des applications web. Quant à Spring Boot, il ne cesse de nous rendre la vie plus facile avec sa capacité de configuration automatique. Dans...
Auto-configuration avec Spring Boot
Boot est beaucoup plus qu’un générateur d’application. C’est un outil qui permet de faire de l’hyper programming ; donc, éviter d’écrire du code inutilement, démarrer rapidement et, surtout, se concentrer sur les besoins métiers de l’application, tout en...
A la découverte des systèmes de recommandation
C'est quoi un système de recommandation ? On se demande tous comment Amazon ou Netflix sont arrivés à ce "power" et ce succès ? Comment Netflix peut connaître nos préférences cinématographiques ? Comment Amazon a su que je suis un fan inconditionnel de Games of...
Principes de gestion du règlement livraison via SWIFT
I. Introduction à SWIFT SWIFT est l'acronyme de "Society for Worldwide Interbank Financial Telecommunication". Basée en Belgique, elle a été fondée en 1973 afin de répondre à un besoin de dématérialisation des échanges interbancaires. En 1977, elle devient un réseau...
Tuto : Comment mieux gérer vos emails
Dans cet article, j'aimerais partager avec vous mon expérience dans la gestion de mes Emails et donc indirectement de la gestion de l'organisation de mon travail. Une mission chez SG/IRBS en tant que coordinateur programme IFRS 9 est une exception dans mon parcours...
Mais où sont passés nos serveurs ?
Difficile de dater précisément l’apparition des différents paradigmes dans le monde du cloud computing. Si l’on prend l’exemple du SaaS, le concept prédate la terminologie. Salesforce lançait la première version de son CRM uniquement en ligne fin 1999[1].Alors que le...
Orchestration FaaS et XComponent
La création d’applications est relativement difficile : il y a évidemment la phase de développement, le packaging, la configuration, le provisionnement des serveurs et enfin le déploiement des logiciels. L’ensemble de ces étapes est coûteuse en temps, nécessite...
Agilité et archictecture Serverless : un mariage gagnant
Aujourd'hui, les approches agiles ont le vent en poupe dans le monde de l’entreprise. L’objectif derrière cette nouvelle façon de construire des logiciels est de réduire le time-to-market des fonctionnalités proposées par ces produits. Mais aussi d'obtenir des...
FIRDS : un référentiel valeur européen
Cet article est le deuxième d’une série consacrée aux données mises à disposition publiquement par les autorités de régulation ou de supervision des marchés financiers. Après un premier article consacré au LEI (Legal Entity Identifier), identifiant les entités...
Retour d’expérience – Que retenir du Salon Big Data Paris 2019 ?
Après deux jours au Salon Big Data 2019 qui s'est tenu les 11 et 12 mars dernier, vous trouverez ci-dessous un résumé des conférences et des ateliers auxquels j'ai eu la chance d'assister. 1. Les meilleures citations “Difference between machine learning and AI: If it...
La CVA : présentation du concept – Partie 2
Cet article est le deuxième de la série d’articles sur la Credit Valuation Adjustment (CVA). Dans le précédent, nous avions présenté une introduction du concept et parlé brièvement du risque de contrepartie sur les contrats dérivés. Nous aborderons dans cette partie,...
PRIIPS : les clefs de lecture d’un KID
Un peu de contexte La réglementation PRIIPs (Packaged Retail and Insurance-based Invesment Products) a été adoptée par le parlement Européen en 2014 pour une mise en exécution en janvier 2018. (Initialement prévue en janvier 2017) Cette nouvelle directive vise à...
Réussir mon entretien technique Java : la Programmation Orientée Objet
Ceci est un rappel de cours et de définitions portant sur les bases de programmation du langage Java.
La CVA : présentation du concept
Cet article est le premier d’une série qui porte sur la présentation du concept de Credit Valuation Adjustment (CVA). Dans cette première partie, nous aborderons la définition de la CVA et en introduirons le mécanisme. Définition La Credit Valuation...
Forex Terme et son schéma comptable
Introduction Définition Le Forex Terme ou opération de change à terme consiste à un échange de deux devises à une date prédéterminée et un cours négocié, le spot. Cette opération permet de se couvrir contre le risque de change par le fait qu’elle annule l’incertitude...
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
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...