Alexandre Masselot posts

Archi & Techno

End to end testing from the trenches with Protractor

Standing on the top of the test pyramid, web end-to-end tests are aimed to automate user acceptance scenarii through a browser window. In practice, those tests are often either disregarded by the development team or, on the contrary, used as the single line of defense to catch all problems in a web application development. If none of those extremes are a likable target, end-to-end testing certainly has a role to play in a sustainable quality development. However, they drag with them a bad reputation among…

Read more
Culture

Polar Expeditions and Agility: The 1911 Race to the South Pole and Modern Tales

div.it-text{color:black; margin-left: 30%; width: 70%; background-color: #ddd; border: darkgray solid 1px; padding:0.3em; margin-bottom:1.5em} div.it-text p:last-of-type{margin-bottom:0px;} div.images{ margin-left:10%;width:80%;text-align:center} div.images img{ vertical-align:bottom;} div.images.images-by-1 img{width:100%;} div.images.images-by-2 img{width:50%; padding:2px;} div.images.images-by-3 img{width:33%;padding:2px;} div.images p{line-height:0;margin:0;} div.images p.legend{text-align:left;line-height:normal;margin-bottom:1em;font-style:italic;} div.quote{margin-left:30%;width:70%;text-align:right;} div.quote p.text{color:gray;margin-bottom:0em;} div.quote p.author{margin-top:0.3em;} A polar expedition and an IT project have much in common. They both share a goal, a team, and constraints. They share risk management issues, as failure is always a possibility even if the stakes are different. They also share a special relation with tooling and the influence of…

Read more
Archi & Techno

Visualizing massive data streams: a public transport use case

Public transport companies release more data every day and some of them are even opening their information system up to real time streaming (Swiss transport, TPG in Geneva, RATP in Paris are a couple of local ones). Vast lands are unveiled for technical experimentations! Beside real time data, these companies also publish their full schedules. In Switzerland, it describes trains, buses, tramways, boats and even gondolas. In this post, we propose to walk through an application built to visualize, in fast motion, one day of activity,…

Read more
Archi & Techno

D3.js transitions killed my CPU! A d3.js & pixi.js comparison

D3.js certainly is the most versatile JavaScript data rendering library available: turning data into mind blowing visualizations is only limited by your imagination. A key component to turn static pages into animated ones are the powerful selection transitions. However, too many simultaneous transitions on a web page will soon bring you CPU on its knees. Hence this blog post. We faced this problem when displaying swiss transport real time data on a map, within an SVG layout: rendering was lagging, event sourced data were not…

Read more
Big Data

A Journey into Industrializing the Writing and Deployment of Kibana Plugins (riding Docker)

by Alexandre Masselot (OCTO Technology Switzerland), Catherine Zwahlen (OCTO Technology Switzerland) and Jonathan Gianfreda. The possibility of custom plugins is a strong Kibana promise. We propose an end to end tutorial to write such plugins. But this "end to end" approach also means "how to continuously deploy them?", "how to share an environment with seeded data?" Those questions will bring us in a full fledged integration infrastructure, backed by Docker. The Elasticsearch has grown from a Lucene evolution to a full fledged distributed document store, with powerful storage,…

Read more
Big Data

Geo localizing Medline citations

Where are the scientific publications coming from? Geolocalizing Medline citations When and where are the scientific publications coming from? Which country are collaborating the most? To investigate those questions, we focused on Medline, the major biology and biomedical peer reviewed citations repository. Big Data is not only a buzz word. A rich ecosystem of tools have emerged, together with new architectural paradigms, to tackle large problems. Open data are flowing around, waiting for new analysis angles. We have focused on the Medline challenge to demonstrate…

Read more
Archi & Techno

New digital challenges in life science: the Swiss Lemanic area and beyond

The life science sector faces great challenges when the time comes to meet modern digital opportunities. This sector is incredibly dynamic, both from an economic and a scientific point of view, but innovation in the lab often comes in pair with a deep evolution in the information system strategy. In this article, we will first focus on the Swiss Lemanic area landscape and see how the main computational trends encountered there are representative of the domain at large. We will then try to extract the…

Read more