Software Engineering

Posté le 01/06/2015 par Erwan Alliaume, Cédrick Lunven, Julien Kirch

Having written about monitoring flow and best practices for setting it up, let's move onto a practical example. We'll define a mini-information system combining services and messages, then we will show how to monitor it, including technical explanation and the full code.The application components presented in this article have generic names (fronte...

Lire la suite >

Posté le 28/05/2015 par Jérôme Van Der Linden

Dans la première partie de cet article, je présentais la partie organisationnelle des projets mobiles du Monde, et notamment comment avec une super équipe et un peu d'attention aux utilisateurs, on est parvenu à voir notre application dans le top des applications Françaises sur le store.Dans cette seconde partie, je m'attache à décrire notre organi...

Lire la suite >

Posté le 27/05/2015 par Jérôme Van Der Linden

Début décembre 2014, l'application Android Le Monde est désignée par Google dans liste des meilleures applications de l’année. Deux semaines plus tard, la même application est primée par Apple sur iPad... Après un an de mission en tant que tech lead de l'équipe Android, voici mon retour d'expérience sur les clés de ce succès.Début 2014, la décisio...

Lire la suite >

Posté le 19/05/2015 par Romain Felden, Eric Favre, Farhdine Boutzakhti

The first steps towards industrialized developments usually start with continuous integration.Although it is often seen as an achievement in itself, it's actually only a piece of an efficient and managed solution.Translated from the article published in the July-August 2014 ICT Journal (french).Continuous integration, an unquestionable basisKeyston...

Lire la suite >

Posté le 18/05/2015 par Vincent Guigui

En mars 2014, Satya Nadella (directeur général de Microsoft) annonçait clairement la nouvelle stratégie Microsoft : innover pour s'ancrer dans un monde orienté mobile et cloud (mobile-first, cloud-first world).Un an après, les réalisations de cette stratégie sont de plus en plus visibles et démontrent une volonté forte d'ouverture de la part de Mic...

Lire la suite >

Posté le 28/04/2015 par Benjamin Brabant, Philippe Prados

Pour sa quatrième édition, Devoxx France prenait place cette année au Palais des Congrès qui a attiré près de 2500 personnes sur 3 jours du 08 au 10 avril 2015. Une vraie réussite et une organisation rondement menée !En guise de rappel, Devoxx est une groupe de conférence initié en Belgique qui regroupe un grand nombre de développeurs du monde Java...

Lire la suite >

Posté le 14/04/2015 par Cédrick Lunven, Julien Kirch

Après avoir décrit le monitoring de flux et les bonnes pratiques pour le mettre en place, passons à un cas pratique. Nous allons détailler un exemple complet et documenté de monitoring d’un mini-système d’information combinant appels de services et envois de messages, avec des modèles de code.Les composants applicatifs présentés dans cet article on...

Lire la suite >

Posté le 13/04/2015 par Guillaume Lagorce, Mathieu Hausherr

3 jours, 2 Développeurs, 1 Conférence : notre CR de la NSConferencePendant 3 jours, nous (Mathieu "MHA" et Guillaume "GUL") avons eu la chance d'assister à la NSConference, la conférence de la communauté de développeurs iOS / MAC OS.La conférence est construite autour de 2 formats: les sessions classiques d'une demie-heure, et des sessions courtes ...

Lire la suite >

Posté le 24/02/2015 par Timothée Carry

Quand on cherche à optimiser les performances de son site web, il y a trois éléments essentiels à faire avant toute chose. Trois méthodes très simples à mettre en place et qui apportent un retour direct et flagrant sur la vitesse de chargement.Ces trois méthodes sont la concaténation, la compression et le cache. Nous avons déjà abordés ceux-ci lors...

Lire la suite >

Posté le 09/02/2015 par Arnaud Mazin, François-Xavier Vende

We've been discussing a lot about Docker as a mean to build and expose Web applications, here is another way to use it as a native distribution package building tool.You want to product deb and rpm package for applications written in Ruby, Nodes.js, Python... These technologies usually rely on specific packaging tools which need internet to work (g...

Lire la suite >