Una dashboard che si aggiorna in tempo reale con i Mongodb Change Streams

Mongodb offre, dalla versione 3.6, i Change Streams, una nuova funzionalita’ che consente di iscriversi ad una collezione singola, un database o un deployment, e ricevere nuovi dati in real-time. Ho creato una piccola app full-stack per esplorare questa funzionalita. L’app mostra (finti) downloads di ipotetiche app mobile in una mappa del mondo in tempo reale. Le tecnologie che ho utilizzato sono le seguenti: MongoDB per la persistenza con i change streams per la parte in tempo reale Backend server in Go, con il mongo-driver come sola dipendenza App frontend in Angular e Mapbox GL JS per la visualizzazione della mappa Il server backend manda i cambiamenti all’app frontend utilizzando una WebSocket e la libreria go WebSockets. [Leggi]

June Language Challenge

Sono ormai quasi due anni che sto provando ad imparare il tedesco. Ho provato diverse tecniche ed approci: app, corsi di lingua strutturati, tutoring informale su italki, e ancora sono lungi dall’essere fluente. Recentemente ho provato lingvist, un app che dichiara di utilizzare le ultime scoperte delle scienze cognitive per migliorare l’apprendimento linguistico. Praticamente e’ una sorta di Anki, focalizzata sull’apprendimento di nuove lingue.

[Leggi]

Modularità in java 9

Una delle introduzioni più interessanti nella nuova versione di Java è senza dubbio quella dei moduli. I moduli permettono di descrivere le relazioni e le dipendenze all’interno del codice della tua applicazione.

[Leggi]

Come gestire SQLite su Android senza diventare pazzo

Come gestire SQLite su Android senza diventare pazzo

Se vuoi salvare dati nella tua app Android, quasi sicuramente utilizzerai il database SQLite. Purtroppo però la documentazione ufficiale su come gestirlo lascia molto a desiderare. In questo post scopriremo alcune tecniche che possono sembrare controintuitive, ma ti risparmieranno un sacco di grattacapi.

[Leggi]

Gestisci multipli timer con MultiTimer

Gestisci multipli timer con MultiTimer

Recentemente ho pubblicato per la prima volta un’app nel Google Play Store con il mio account sviluppatore. Vuoi sapere di cosa si tratta?

[Leggi]