Studio Python e mi interesso di dati geospaziali e di piccoli strumenti che risolvono un problema concreto senza chiedere niente in cambio all'utente.
Dieci strumenti per pulire e convertire testo — righe duplicate, spazi, liste in JSON array, Base64, tag HTML. Tutto gira in JavaScript dentro il browser: il testo incollato non viene mai caricato da nessuna parte, quindi la privacy è verificabile aprendo la scheda Network, non promessa in una pagina.
Sito statico generato da Python, più una API FastAPI opzionale per automatizzare le stesse operazioni da script. Le due implementazioni sono tenute allineate da un test di parità che le confronta operazione per operazione.
Python · FastAPI · JavaScript · generatore statico · GitHub Pages
Il 65% delle scuole superiori di Milano ha un impianto sportivo entro 300 metri. Il numero esce dall'incrocio di due dataset aperti del Comune, con riproiezione in UTM 32N per misurare distanze in metri veri e una join spaziale sulla distanza al posto del buffer, che duplicherebbe le scuole vicine a più impianti.
Mappa Folium navigabile pubblicata su Pages, più una versione Flask in cui il raggio è un parametro dell'URL.
Python · GeoPandas · Folium · Flask · open data
Sto lavorando su come si passa da uno script che funziona a un progetto che qualcun altro può clonare e far girare: dipendenze dichiarate, dati non versionati, test che girano in CI, README che spiega la decisione e non solo il comando.