FnordMetric

Fnordmetric is a really great tool for building real time dashboards collecting and visualizing timeseries data. As stated in the documentation: FnordMetric Classic is powered by ruby and redis. It offers a ruby DSL for processing data streams and building beautiful web dashboards from a collection of pre-made UI widgets.…

npm ldap binding passport

The npm repository is full of modules to connect node applications to any LDAP server. I was looking for a passport strategy to validate credentials againist an LDAP server.This strategy should also be as simple as possible because I could only provide the address of the LDAP server and…

Pillole di MongoDB

Cos'è Mongodb ? MongoDB è un noSQL database le cui caratteristiche sono: document oriented schema flessibile scalabile a piacere Ma: non supporta i join non supporta le transazioni Document oriented significa che può immagazzinare strutture dati gerarchiche quali ad esempio: json objects, php array, python dicts, ruby hash. Rispetto ad un…

Reveal.js presentation framework

Reveal.js è un framework per creare presentazioni in HTML. Il flusso delle slide non è lineare come nei classici software tipo power point ma navigabile in due dimensioni con effetti di vario genere. La cosa interessante è quella di poter pilotare una presentazione su più schermi utilizzando un qualsiasi…

Server sent events

Tutti noi conosciamo ed utilizziamo l'oggetto XMLHttpRequest (o metodi basati su di esso come jQuery.ajax). L'utilizzo è semplice, chiediamo dei dati al server e lui ci risponde - tutto qui. Se è necessario chiedere al server ulteriori informazioni, dobbiamo effettuare una nuova chiamata Ajax. A volte invece è necessario…

Network Management e Google Maps

Tempo fa ho realizzato un'applicazione che consente il monitoraggio della rete geografica di un cliente utilizzando Google Maps come interfaccia utente. Con il passaggio alla versione 3, ho riscritto l'app da zero e ho deciso di raccontare come è fatta. Le caratteristiche principali dell' applicazione sono: visualizzazione in tempo reale…