Blog

Techie 'n' nerdy stuff

A customisable pipeline for the semi-automated discovery of online activists and social campaigns on Twitter


Journal research paper written in collaboration with Newcastle University (UK) and Pontifical Catholic University of Rio de Janeiro (Brazil…

Lifelong Learning


Lifelong Learning is the concept of “ongoing, voluntary, and self-motivated” pursuit of knowledge for any reason. I’ve finished my formal…

Custom Windows Scheduled Maintenance


Any operating system gets cluttered with temporary files left out from updates, software installation and removal and software operations…

YouTube and OBS Streaming


Because of COVID 19 lockdown in Italy, Politecnico di Milano decided to graduate students remotely using Microsoft Teams. To let parents…

A Customisable Pipeline for Continuously Harvesting Socially Minded Twitter Users


Conference research paper written in collaboration with Newcastle University (UK) and Universidade Federal do Rio Grande do Norte (Brazil…

JEE application with Docker + Glassfish + JavaDB (Derby)


With Docker it’s easy to develop applications in an isolated, deterministic and secure environment. So let’s see how we can leverage Docker…

University notes


I’ve decided to gather my university notes for easier consultation since they were useful for a lot of people (notes from foundations of…

Arduino Basic Library


This is an ensemble of independent Arduino libraries to manage basic components such as buttons, potentiometers and leds. Code and…

Multiboot USB drive for multiple OSes and tools


This is the successfull procedure I adopted to create my multiboot USB drive with Ubuntu linux and Windows 10 (but you can put every…

Design and Implementation of a MPPT algorithm for photovoltaic panels based on neural networks


Bachelor thesis in computer science and engineering at Università degli Studi Roma Tre with title “Design and Implementation of a MPPT…

Lightweight and multipurpose list data structure in C


In the last C project I needed a versatile list data structure. The needs for this list where: lightweight on memory easy to use support for…

CMake tutorial for novices


I really struggled to find a decent and simple tutorial on CMake. For this reason I decided to write this one for novices like me and just…

How to install Virtualbox on Ubuntu having UEFI secure boot enabled


Installing Virtualbox on Ubuntu, if we have an UEFI secure boot enabled computer, it’s not that difficult if we know the right steps to…