Lorenzo Vainigli

Sviluppatore software, appassionato di programmazione

Archivio post

Registrazioni vocali per la diagnosi di COVID-19 con Deep Convolutional Neural Networks
11 Aprile 2021
  8'     72
In questo articolo descrivo quello che è stato il mio progetto per la tesi di laurea magistrale in Informatica all’Università di Bologna, nel quale mi sono occupato di utilizzare le tecnologie delle Deep Convolutional Neural Networks per riuscire a creare modelli di machine learning che fossero in grado di rilevare casi di COVID-19 analizzando delle […]
COVID-19 in Italia: una mappa interattiva
25 Febbraio 2020
  1'     636
I dati forniti dal Ministero della Salute visualizzati in una mappa nazionale e in un grafico che mostra l’evoluzione dei casi di contagio da Coronavirus In questi giorni il Ministero della Salute sta comunicando quotidianamente i dati relativi al numero di persone che sono risultate positive al test del COVID-19. Sulla mappa della Johns Hopkins […]
Di che colore è la tua regione oggi? Te lo dice un bot Telegram
17 Gennaio 2021
  1'     89
Un’ottima idea quella di Davide Quadrelli, informatico di Bologna, che ha ben pensato di usare la programmazione per risolvere il problema di restare aggiornati, quotidianamente, sui cambi di colore che il Governo apporta continuamente, in questo periodo, alle regioni italiane per l’emergenza Coronavirus. Davide ha programmato un bot Telegram che è in grado di fornire […]
Classificazione di recensioni con Yelp Open Dataset
6 Ottobre 2020
  4'     90
Yelp Open Dataset è una raccolta di dati che riguarda degli utenti che scrivono recensioni su degli esercizi commerciali appartenenti a diverse categorie commerciali (es. ristorazione, noleggio auto, ecc…). Grazie a questa base di dati ho potuto realizzare un modello basato su una rete neurale per la classificazione automatica delle recensioni utilizzando tecniche di elaborazione […]
Soluzioni Qualification Round Facebook Hacker Cup 2020
29 Luglio 2020
  3'     419
Cos’è la Facebook Hacker Cup? La Facebook Hacker Cup è una competizione per programmatori promossa da Facebook a livello mondiale. Lo scopo del concorso è trovare i migliori programmatori al mondo ai quali corrispondere dei premi in denaro. Il vincitore finale inoltre si aggiudicherà la coppa. I problemi proposti durante i round della Facebook Hacker […]
Una piccola blockchain in Erlang
8 Giugno 2020
  1'     68
Erlang è uno dei linguaggi di programmazione funzionale che permette di costruire programmi concorrenti in modo abbastanza semplice; il suo paradigma basato su attori offre primitive per creare processi e farli comunicare tra loro in un modo che altri linguaggi non mettono a disposizione. Un’altra peculiarità di Erlang, forse la più importante, è la possibilità […]
Breve guida su come riconoscere le fake news
14 Aprile 2020
  4'     9
In questo periodo di difficoltà scatenato dalla pandemia del Covid-19 lo è ancora di più, ma quello delle informazioni false è sempre un problema costante su internet e tutti, nelle loro possibilità, devono combatterlo.Prima di vedere quali sono i modi per contrastarle, diamo un’occhiata allo scenario che rende possibile la loro diffusione. Al giorno d’oggi […]
Prepara un sacco di piatti con Cooking Fever!
19 Marzo 2020
  2'     216
Cooking Fever è un simpatico gioco nel quale si preparano dei piatti da servire ai clienti. Il meccanismo è davvero molto semplice: ci si trova dietro a un bancone con diversi ingredienti e strumenti per cucinare; i clienti arrivano, a turno, davanti a noi e ci mostrano ciò che desiderano. Il nostro obiettivo è servirli […]
Open Sailing – Un gioco di navigazione in OpenGL
4 Marzo 2020
  11'     57
Recentemente, per un esame universitario, ho dovuto realizzare un piccolo videogioco con OpenGL. Trattasi di una barca controllata dall’utente, il quale deve pilotarla per raccogliere tutte le boe presenti nello spazio circostante e con l’obiettivo di concludere la partita nel minor tempo possibile. Di seguito riporto il contenuto del file di documentazione del progetto, dove […]
Tre algoritmi di Word Sense Disambiguation
24 Gennaio 2020
  3'     238
La disambiguazione del significato delle parole (word sense disambiguation, w.s.d.) è quella parte dell’elaborazione del linguaggio naturale che si occupa di attribuire ad una parola (token) il suo significato nel contesto in cui appare. In questo articolo sono presentati tre algoritmi probabilistici per risolvere questo problema, accompagnati dalla loro implementazione in Python. Gli algoritmi sono: […]
Plasmare un mondo tridimensionale
5 Gennaio 2020
  3'     29
Anni fa, direi circa dieci, avevo tentato di avvicinarmi all’ambiente della grafica 3D per scoprire qualcosa di nuovo. Riuscii a fare qualche piccola creazione, ma nulla che mi entusiasmo più di tanto. I risultati mi piacevano, ma probabilmente ritenni che i procedimenti fossero troppo difficili e per qualche motivo abbandonai questa strada. Gestire un ambiente […]
Il nuovo sito della Pro Loco di Sovicille
7 Ottobre 2019
  4'     41
Negli ultimi mesi ho lavorato alla progettazione e alla realizzazioni di un nuovo sito per la Pro Loco di Sovicille, un’associazione no-profit che ha lo scopo di valorizzare i luoghi, le tradizioni e le risorse del territorio del comune di Sovicille (SI), promuovendo iniziative tra gli abitanti del posto e accogliendo i turisti. In una […]
Paginazione avanzata con Bootstrap
24 Agosto 2019
  3'     251
Tra i numerosi componenti di Bootstrap possiamo trovarne uno per costruire un blocco di indici di pagina per implementare una paginazione. Tipicamente questo componente viene utilizzato quando si ha una lista di elementi che, per una ragione o per un’altra, non possono essere mostrati tutti in una singola pagina. In questo caso, come avviene per […]
Un ricercatore italiano ci racconta la sua esperienza di lavoro all’estero
29 Luglio 2019
  6'     118
Storia di un italiano che si trasferisce in America perché l’Italia non gli offre buone opportunità. Premessa: questo articolo risale al 2012 e lo sto pubblicando perché realizzarlo per me è stata una una grande soddisfazione. Verso la fine del 2009 un programma in onda su Rai1, “L’arena”, intervistò Gianluca Zito (ex concorrente del Grande […]
Disabilitare Google Analytics solo per gli amministratori di un sito
26 Luglio 2019
  1'     17
I servizi per tracciare i visitatori che visualizzano il proprio sito, come Google Analytics, sono strumenti fondamentali per avere un’idea delle performance delle proprie pagine web. Il problema che sorge è che gli amministratori, creatori di contenuti o qualsiasi altro profilo che gestisce i contenuti di un sito risultano tra gli utenti più attivi. Sul […]
Il codice che ci ha portato oltre i nostri confini
20 Luglio 2019
  5'     28
A mezzo secolo dall’impresa di Neil Armstrong sono stati pubblicati online i codici sorgente dell’Apollo 11 Oggi sono 50 anni esatti dal giorno in cui il primo uomo ha messo piede sulla Luna, il 20 luglio 1969. “Un piccolo passo per l’uomo, un grande passo per l’umanità” è la frase che continua a riecheggiare nelle […]
SSL Insecure Content Fixer e trailing slash
16 Luglio 2019
  2'     36
Le direttive per aggiungere sempre lo slash finale agli URL potrebbero impedire il funzionamento del plugin di WordPress Sono stato ore e ore a cercare di fixare un problema di mixed content di WordPress. HTTP invece che HTTPS: decine di ricerche su Google e tante soluzioni che consigliano lo stesso plugin… ma a me non […]
Benvenuti, di nuovo!
  1'     2
Aprire un blog per me ormai non è una novità, lo avevo già fatto circa due anni fa con uno personale, ma che utilizzai per poco tempo, e un anno fa con Nice Places, che invece è tutt’ora online. La mia attività online, per quanto riguarda me stesso, si divide tra Facebook, LinkedIn e Twitter. […]