Other materials

 

 

Selected source code (C++/MATLAB)

 

nanoScat
A pedagogical implementation of scattering transform for 1D signals (dyadic wavelets only).
Github repository

 

BlockConv
A complete example of block convolution in time and in frequency.
Download

 

nanoCoder
A minimalistic but effective phase vocoder.
Download

 

Scratch and Grenuoille
Two bootstrap implementations of the Scheme language in a few lines of C++ code.
Download Scratch Download Grenouille

 

BasicParser
A class demonstrating simple parsing techinques based on polytypes.
Download

 

Property
A class that emulates the property keyword of Csharp.
Download

 

CodeTrace
A class useful to trace values and to create log files while programming.
Download

 

memCheck
A techinque to control memory leaks.
Download

 

Design patterns
Some design patterns implemented (singleton, subject - observer, etc.)
Download

 

Fiction/poetry writing

 

Labirinto vertigine, short stories (italian)
2010
Buy this book online

 

Appunti di viaggiatore sedentario, selected poems (italian)
2002-2011

 

Rubik's corner

 

Soluzione per cubi di Rubik per qualunque dimensione (italian)
2009

 

Watch me solving a 3x3x3 cube in 1'40''
2009 (NB: my current unofficial record is 50 seconds with the layers method)

 

Some of my cubes
(2009)