Edit
Web Development – IT and Technical Services Head Office

IT and Technical Services Head Office

Home to the Service Desk, IT Security and departmental support services.

The Technical Services cluster brings together the systems, web production and web development teams, and leads the Technology and Science Integration group which works to bring technology from Europe and around the world to further develop and support the Science taking place at EMBL-EBI.

Category: Web Development

Improving the Drupal WYSIWYG at EMBL-EBI

WYSIWYG: What You See si ahwt u egt. Visual text editors on the web are infamously unreliable. That’s partly as it’s a hard problem — how can a 3rd party JS library accurately style content not knowing where, how or when the content will be displayed? But while WYSIWYGs…


Web analytics: how we collect data

In this post on web analytics, we will share our experience and explore various aspects of how we in the Web Development team address client-side data collection and analysis. We will also provide a set of recommendations that help tackle common issues and present some use-cases that…


Live dashboard with Kafka Streams API

This post describes how to build a prototype dashboard that displays, in real time, statistics from the new Apache Kafka Streams API. Summary Apache Kafka is a well known distributed messaging system. It is usually used together with Apache Spark to compute statistics from logs. However, since…


EMBL-EBI Visual framework v1.2

After six months of EMBL-EBI community planning, development, and testing, today v1.2 of the EMBL-EBI Visual Framework is ready for production. The new version builds atop v1.1 released in Dec 2016 and brings a great deal of polishing and improvements to the distributed tooling that allows…


Diagnosing and preventing performance problems on a Drupal website

Recently, we noticed a problem after deploying a new version of the EMBL-EBI homepage.  The links to the upcoming events were taking a long time to load.  A really, really, long time.  It wasn’t that the page was taking a long time to render, but the initial delivery of the HTML page was…

Edit