Les moteurs de recommandation

La découverte de contenu s’effectue par une recherche active (qui doit être simplifiée au maximum) ou par des mécanismes de recommandation, qui amènent le contenu vers l’utilisateur (qui se souvient de la réplique du Bossu « Si tu ne viens pas à Lagardère, Lagardère ira à toi  » ?). Quand un catalogue de films (par exemple) …

Installer Marklogic 8 sous Ubuntu 14.04

Quid ? “MarkLogic Server is a document-centric, transactional, search-centric, structure-aware, schema-agnostic, programmatic, high performance, clustered, database server.” Marklogic est donc une base de données de type documentaire. On peut y stocker des To de documents XML, JSON (sans transformation en XML dans la version 8), de textes brut ou données binaires (dont les métadonnées sont indexées). …

RabbitMQ, comment court le lapin agile

Le modèle que définit le protocole AMQP est très simple : des « brokers » reçoivent des messages de « publishers » (ou « producers ») et les routent vers des « consumers ». Les publishers, brokers et consumers sont généralement sur différentes machines, et communiquent à travers un réseau. Dès que l’on commence à manipuler RabbitMQ, les choses se compliquent un peu. …

BaseX, ou le FLWOR power en open-source

BaseX (basex.org) est un SGBD natif XML open-source, un outil particulièrement adapté à la manipulation et à la transformation de données complexes. Il me sert actuellement en particulier à migrer les données d’un ensemble de services VOD OTT (Universcine.fr, Universcine.be, Volta.ie, LeKino.ch, Cinemasalademande.com) et ses fonctionnalités m’étonnent tous les jours. J’espère que ce qui suit …