Latest on Medium

Learning by doing - Machine Learning

The most common example to explain machine learning is that of recognising shapes. When we see a cup, it is not always perfectly the same but we know it's a cup. How does our brain do that?

Read it

A Kubernetes cluster on VirtualBox

Testing a Kubernetes cluster on VirtualBox before configuring it on production.

Read it

Monitoring the environment

The project aims to use a Raspberry Pi as a standalone device that monitors the temperature, relative humidity, pressure, light intensity and air quality. To make these useful though, I want to send…

Read it

Mobile app development A to Z

Creating a cross platform app in Titanium

Read it

Caffeina at Codemotion Milan 2017

Caffeina has been a Codemotion sponsor for the past few years and this year was no different. We had to create something eye-catching to attract people. This made us think of a Pong game, but for devs

Read it

Hacking for fun

There are numerous guides out there. Depending on the phone manufacturer it gets slightly different but the main concept of how it works is all the same. When you turn on a phone, a small software…

Read it

Github Contributions

Docker and nginx based load balancer
Plex server and Transmission bundled together
A preconfigured docker environment with NGINX, PHP7, PHP5.6 (both with imagick enabled) and MySQL - More services to be added
Porting material design
A preconfigured docker environment with NGINX, PHP7, PHP5.6 (both with imagick enabled) and MySQL - More services to be added
Otto AI - Server & Client AIO
Docker Official PHP-FPM with OCI8 Extensions
MeetingRoom React Web application
A simple Android deep link handler for Titanium

Mobile apps


Polpetta Mag

Polpetta Mag è il vostro magazine sulla club culture raccontata attraverso immagini mozzafiato, intense e rappresentative del mondo delle avanguardie musicali.

View it

gUMI App

You can manage infinite git profiles with one click and select which profile to use to commit and push your code changes.

View it

Spread Your Love

Spread your love is a generator of 3 dimensional cards with a text written to it dynamically. The whole 3D object is generated dynamically from a text input.

View it

Environment Monitor

A Raspberry Pi based device that monitors the environment and pushes the data to a server containing InfluxDB (InfluxData) to make it available to be analyzed.

View it

Custom Vimeo Uploader

Wordpress plugin that, through a shortcode, renders a form to upload videos from the website the plugin is installed on. The upload is handled from the plugin itself.

Code Trivia

Multi-player quiz game dedicated to developers built especially for Codemotion Milan 2017. It handles multiple connections and players in real time through sockets.




Working @Caffeina
Living in Parma (Italy)
@andy_miller on Telegram
This website is made using