Software Engineering

O tema Big Data está cada vez mais em evidência, sendo propagado entre várias empresas renomadas da área de tecnologia. Independentemente se será consolidado ou não, é ainda assim uma forma de obter uma perspectiva diferente, ou melhor, criativa de olhar para a sua massa de dados armazenada, que talvez esteja sendo subutilizada. E devido aos proble...

À ChooseYourBoss on développe une appli web tout ce qu’il y a de plus classique : HTML5, JS, CSS3 + quelques API (Linkedn, Viadeo, Google Maps, Google Analytics, etc). Côté serveur on est en Rails sur Heroku. Bref, rien d'exceptionnel quoi.Puis un jour, on a jeté un œil sur le graphe de temps de chargement de notre appli - merci Google Analytics. E...

Deploying an HTTP cache in front of web servers is a good way to improve performances. This post has two goals :present the basics of HTTP Cachingpresent the new features I have implemented in the Memcached Nginx module to simplify HTTP cachingCache? What is it ?Caches are used to improve performances when accessing to a resource in two ways:it red...

La mise en place d'un cache HTTP devant des serveurs web est un bon moyen d'en améliorer les performances. Ce billet a deux objectifs :Présenter les bases du caching HTTPPrésenter les nouvelles fonctionnalités que j'ai implémentées dans le module Nginx Memcached pour faciliter le caching HTTP sur les serveursUn cache c'est quoi ?Les caches sont uti...

Mathieu’s introduction to Complex Event Processing (CEP) has announced a series of articles on various CEP solutions. We begin this series with a post about Esper.Esper, maintained by EsperTech, is a Java platform dedicated to complex event processing and event stream processing (ESP), that is, a collection of frameworks and tools that can be combi...

Dans son introduction au Complex Event Processing (CEP), Mathieu avait annoncé une série d'articles sur les solutions de CEP. Nous l'inaugurons avec cet article sur Esper.Esper, édité par EsperTech, est une plateforme Java dédiée au CEP et au traitement de flux d'événements (ESP - event stream processing). C'est une collection de frameworks et d'ou...

Mercredi 27 mars, l'entité Banque et Services Financiers d'OCTO a initié un nouveau format de petit déjeuner : la vision prospective sectorielle.Imaginer ce que sera l'environnement bancaire dans un futur à moyen terme, à la fois proche et lointain. Proche pour le rattacher à des signaux faibles et des tendances que nous observons aujourd'hui, et a...

Une démarche naïve de réalisation de tests de performance est d'effectuer des améliorations successives sur un système donné, donc d'avoir un processus pseudo-itératif. Donc, pourquoi ne pas se baser sur les processus développés dans les méthogologie Agiles, voir même d'utiliser les cycles d'améliorations continues issue du Lean.En effet, on peut t...

En septembre dernier, Amazon annonce la disponibilité de l’offre ElastiCache. Bien nommé, il propose un service de cache distribué ‘in-memory’. Quels sont les intérêts et limitations de cette offre ? C’est ce que nous verrons après l'avoir détaillée.ElastiCache, kesako ?C’est un ensemble de web-services pour la gestion de cluster ‘Memcached’.Jusque...

Au travers de multiples exemples, et dans la continuité des articles traitant de l’apprentissage automatique, nous allons explorer le domaine de l’apprentissage par renforcement. Ces méthodes inspirées du vivant permettent aujourd’hui de faire faire à des agents automatisés d’étonnantes tâches dans un cadre de programmation très générique.Nous allo...