Articles

Xebia est Publicis Sapient Engineering.

Depuis le 15 novembre 2018, Xebia a rejoint le groupe Publicis en intégrant Publicis Sapient, le partenaire de la transformation digitale des entreprises. Aujourd’hui, mardi 21 janvier 2020, le nom Xebia disparaît pour laisser place à une nouvelle identité : Publicis Sapient Engineering. Ce changement de nom signe la dernière étape du rapprochement qui fait...

Il y a 1 mois

Publié par Richard Robez

Il y a 10 heures

Gérer les problématiques de Cross Domain (CORS) en développement avec Parcel

Introduction Parcel, au même titre que Webpack, permet de packager une application web afin de la distribuer pour la production, avec une promesse zéro configuration. Démarrage rapide Le but de ce chapitre, n’est pas d’entrer en détail dans le fonctionnement de Parcel, mais de montrer comment démarrer rapidement un projet avec Parcel. Pour ce faire,...

Publié par Clément Rochas

Il y a 11 heures

Cinq effets inattendus de la pratique du BDD

Le Behaviour-Driven Development (BDD) est une méthode éprouvée. Apparue aux alentours de 2005 cette méthode de développement propose de se baser sur des exemples. Métiers, testeurs et développeurs se mettent autour de la table afin se parler et surtout de se comprendre. Clément Héliou dans un article précédent décrivait très justement le BDD ainsi :...

Publié par Stéphane Francel

Il y a 2 jours

Implémenter et consommer les Streams « Readable » et « Writable » de Node.js

Les Streams sont vraiment au cœur de Node.js ! Si vous avez touché à Node.js, vous avez très certainement manipulé des Streams, sans forcément vous en rendre compte… À titre d’exemples, HTTP IncomingMessage/ServerResponse, Net Socket, Process stdin/sdtout, Zlib et Crypto, implémentent tous l’interface Streams. Si vous souhaitez mettre dans votre CV « Développeur Node.js », vous ne...

Publié par OLIVIER PIETREMONT

Il y a 2 jours

Comment j’ai encadré les comptes AWS de mes minions

Lors de la XebiCon’19, Olivier Pietremont, Ingénieur IT chez Publicis Sapient Engineering ont présenté la conférence « Comment j’ai encadré les comptes AWS de mes minions ». Alerte ! Les comptes AWS des minions explosent le budget, nous ne maîtrisons plus les coûts et nous ne savons plus quoi est à qui !Pas de panique, nous avons...

Il y a 3 jours

Spark On K8S with S3? How we made it work!

Lors de la XebiCon’19, Sergio Dos Santos et Guillaume Albini, Consultants chez Publicis Sapient Engineering ont présenté la conférence « Spark On K8S with S3? How we made it work! ». Spark, couplé à des solutions de type Object Storage, offre désormais la possibilité d’exécuter des traitements sur un Kubernetes managé sans passer par une distribution lourde...

Il y a 3 jours

Culture produit : auto-évaluation de l’équipe & de l’entreprise

Good Times, Bad Times – 1968 Dans notre précédent opus, nous parlions culture produit : ce que cela signifie, le pourquoi qui se cache derrière des noms qui font actuellement le buzz. Ok, mais là vous vous dites tous « comment fait-on pour aller vers cette culture », car la théorie et les belles pratiques c’est sympa,...

Publié par Florian Desrousseaux

Il y a 3 jours

Cette année le Paris Container Day déménage et revient aux basiques : les conteneurs !

En 2020, le Paris Container Day fait peau neuve et vous donne rendez-vous le mardi 2 juin dans un lieu inédit : au pied de la statue de la Liberté mais bien à Paris… Les places sont en vente sur le site du Paris Container Day. Après une édition 2019 dédiée aux Standards et Craftsmanship,...

Il y a 4 jours

L’Ethique du Big Data

Lors de la XebiCon’19, Sandra Pietrowska et Raphaël Matusiak, Data Scientists chez Publicis Sapient Engineering ont présenté la conférence « L’Ethique du Big Data ». La grande majorité des entreprises se lancent avec beaucoup d’effervescence dans de nombreux projets d’innovation Big Data. En parallèle, nous observons de plus en plus de réticence de la part des utilisateurs...

Publié par Kevin Archet, Lionel Guez

Il y a 4 jours

Quarkus, Micronaut: Java is back

Lors de la XebiCon’19, Kevin Archet et Lionel Guez, Consultants chez Publicis Sapient Engineering ont présenté la conférence « Quarkus, Micronaut: Java is back ». Java est un des langages les plus utilisés dans le développement logiciel. Cependant les applications Java connaissent deux problèmes de taille : le temps de démarrage et l’espace mémoire occupé. Parfaitement ajusté...

Publié par Oleksandr Slynko

Il y a 1 semaine

Retour aux bases : Java Generics

Les génériques sont une fonctionnalité qui a été ajoutée au langage de programmation Java en 2004 dans la version J2SE 5.0. Ils ont été conçus pour étendre le système de types de Java afin de permettre d’opérer sur des objets de différents types tout en offrant une sécurité à la compilation. Ils sont sorti il...

Publié par Sandra Pietrowska

Il y a 1 semaine

Intervention chez Simplon.co pour parler de l’éthique du Big Data

Suite à notre conférence lors de la Xebicon 2019, nous aurons le plaisir d’intervenir dans l’école Simplon.co à Montreuil pour parler de l’éthique du Big Data. Simplon.co est une start-up créée en 2013 dans le domaine de l’apprentissage de la programmation et du numérique. C’est un réseau de fabriques solidaires qui permet à des personnes...

Il y a 1 semaine

Le leadership par Robert Dilts – Are We still One?

Le 29 janvier dernier, j’assistais à Paris à une conférence donnée par Robert Dilts auquel j’ai déjà consacré un précédent article au sujet de l’intelligence collective. Cette fois-ci, Dilts revient avec un thème clef en entreprise : le leadership. Il s’agit tout d’abord d’évoquer un point central : tout le monde aspire au changement, mais...

Publié par Christophe Pelé

Il y a 1 semaine

Optimiser le temps de build incrémental avec Gradle Profiler

Sommaire Introduction Pré-requis A propos de Gradle Profiler Profiler le build Optimiser le build Qualifier l’optimisation Verdict Conclusion Introduction Votre build est trop long. Quand vous modifiez le code de votre application, vous attendez plusieurs minutes avant de pouvoir tester vos changements. Plusieurs dizaines de fois par jour. Au fil du développement, vous intégrez de...

Publié par Johan Jublanc

Il y a 1 semaine

Reinforcement learning, partie 1 : introduction

    Introduction Le reinforcement learning (apprentissage par renforcement) est une méthode d’apprentissage machine permettant de réaliser des tâches complexes de façon autonome. Encore récemment, cette famille d’algorithmes a fait parler d’elle dans le domaine de l’e-sport lors de la sortie d’AlphaStar, algorithme développé par DeepMind pour défier les meilleurs joueurs du monde à Starcraft...

Publié par Sergio Dos Santos

Il y a 1 semaine

Introduction gRPC, pourquoi et quand l’utiliser

Lors de la XebiCon’19, Sergio Dos Santos, Développeur chez Publicis Sapient Engineering a présenté la conférence « Introduction gRPC, pourquoi et quand l’utiliser ». gRPC existe depuis quelques années déjà. Avez-vous cependant déjà eu l’occasion de l’évaluer ou de le mettre en place ? Ne privilégie-t-on pas, un peu trop systématiquement, une approche des échanges entre applications...

Publié par Ibrahima Fall

Il y a 1 semaine

Découvrir la programmation fonctionnelle #3 | Boucles

Un programme sans boucle et sans structure de données ne vaut pas la peine d’être écrit. – Alan Jay Perlis Sans épiloguer sur cette citation, les programmes informatiques ont un grand besoin de manipuler une certaine quantité de données. Le traitement manuel n’étant pas envisageable, traiter ces éléments requiert de manipuler des structures de contrôle...

Il y a 1 semaine

GraphQL sur Mobile, to infinity and beyond

Lors de la XebiCon’19, Cécile Dreyfus, Développeur Android et Simone Civetta, Technical Officer & Developpeur chez Publicis Sapient Engineering ont présenté la conférence « GraphQL sur Mobile, to infinity and beyond ». Vous aurez certainement déjà entendu parler de GraphQL et, très probablement, joué avec. Cependant, derrière un formalisme simple d’utilisation et un outillage pratique, se cachent...

Publié par Charles Dufour

Il y a 2 semaines

Scala 3 – le retour du Roi

Lors de la XebiCon’19, Charles Dufour,, Consultant chez Publicis Sapient Engineering a présenté la conférence< « le retour du Roi L’essence de Scala, c’est la fusion entre la programmation fonctionnelle et la programmation orientée objet. Martin Odersky La version 2.13 de Scala vient de sortir et on peut dire qu’aujourd’hui ce pari est réussi. Mais cet...

Nous recrutons

Être un Sapient, c'est faire partie d'un groupe de passionnés ; C'est l'opportunité de travailler et de partager avec des pairs parmi les plus talentueux.