UP | HOME

spiega tech
shared documentation across projects

spiega tech

Spiega is a collection of articles/post written during 17y of career spanning over 3k3 source code files and 2k images. The main areas are around data science and the impact of using machine learning in operations and business. Last update

During this time I tried to make the organize the diverse topics into some main areas which are:

geomadi
articles on geo features, routing applications, location intelligence, motorway stoppers analysis, routing comparisons, and sensor triangulation.
antani
optimization engine (reinforcement learning, simulations).
mallink
simulation engine in python.
allink
C/C++ simulation code for biophysical membranes
kotoba
generative ML. ML painting, text generation, music composition, agent naming environment for redundancy in images.
albio
time series analysis.
lernia
machine learning library used across multiple projects. Regressions without neural networks
deep lernia
machine learning library used across multiple projects. Neural network models
ndoe
Equations of motion, ride behavior, mobility concepts, POI capture rate, activation potential, data quality assessment, telemetry data types, prediction anomalies, and spatial analysis.
sawmill
big data processing. Data platform basics, data storage applications, compliance with access rules for sensitive data, modeling concepts, security practices, webserver and networking principles, messaging systems, middleware to protect requests, cloud provider impressions, CI/CD processes, testing methods, scheduling jobs, log processing, UI and data visualization techniques, and programming documentation.
intertino
web services. Offer segmentation strategies, agent compensation models, lagged metrics, customer lifetime value calculation, contact channels main and control metrics, scooter movement analysis, auto sensors assessment, shared bike usage evaluation, and weather prediction models.
dauvi
ERP tools and firm consultancy, mainly focused on setting up and implementing ERP tools and connecting different company components
science
scientific contributions. PhD defense/paper on membrane inclusion objects, master defense/thesis on nanoparticle stability, bachelor defense/thesis on ion diffusion in lattice, Fokker-Planck equations, Fluttuazione theorem, physics papers, computer science lectures, PLOS One paper on influenza fusion, PR Letters paper on string method, and Sciencedirect paper on pore formation.
viudi
music tech including theoretical discovery of composition, electronics.
sciame
IoT applications. Coil for pickups/sustainers, synth collection, DSP, effects, mechanical amplifier, no-keyboard keyboard (touch surface), MIDI router player, audio mixer with op amps, piezo buffer for impedance matching and noise reduction, and creative coding techniques including openCV, openFrameworks, and processing.
governance
manage and design data platforms
algorithmics
computer science features mainly used in scientific computation
useful scripts to manage a laptop, a server, embedded devices, media… Mainly using bash, ffmpeg…

1. optimization

Libraries mainly focused on optimization engine (operation, mobility…)

1.1. geomadi

<2026-05-16 sab 13:50>

Geomadi was used to perform complex operations on a large network. The mongo database contained all the information regarding maps and POIs in Germany and we were analyzing spatial data regarding specific subset of a complex network. The library uses spatial queries and geometrical transformations.

1.2. antani

Antani is an optimization engine for logistics building efficient routes inspired by ants. The routes grow as polymers and variate to maximize opportunity/cost. This is a mixture of MonteCarlo as built in my PhD thesis and reinforcement learning. Each move has different polymer expansion options and the reinLearn decides what action to take to improve overall optimization time.

1.3. mallink

Mallink is the python adaptation of 5.1 which was writte 2008-2012 in C++ and used as engine for 1.2

2. ndoe

3. machine learning utilities

Libraries focused on machine learning.

3.1. lernia

Lernia is a library used across project to use ML. It divides into lernia and deeplernia where the second one is built on keras

3.2. albio

Albio is a library to work with time series. During my career I used a lot of series decomposition and forecasts.

3.3. deep lernia

Neuronal networks

4. programming and devops

4.1. sawmill

  • 06-2?] programming praxis documentation, conventions, processes
  • 06-13] c++ simulations, native visual applications, openGL
  • 13-2?] python data exploration, visualization, ETL
  • 05-17] R data exploration, visualization, ETL
  • 22-2?] go middelware to interact with relational databases
  • 06-2?] SQL manage databases, create tables, join, format
  • 13-2?] app native, angular, react, nodejs, cordova
  • 06-2?] websites html5, css, bootstrap, php
  • 06-2?] javascript openlayer, d3.js, maps
  • 06-2?] node bot, automation, server
  • 17-20] spark batch processing of logs

4.3. dauvi

SME consultancy

5. art and science

5.1. allink

Software created during the PhD thesis

5.2. kotoba

5.3. science

\begin{equation} % arbitrary environments, x=\sqrt{b} % even tables, figures, etc \end{equation}

\[ \sum_{i=0}^N n_i \]

If \(a^2=b\) and \( b=2 \), then the solution must be either \[ a=+\sqrt{2} \] or \[ a=-\sqrt{2} \].

\(a+b\)

6. hardware

6.1. sciame

  • 18-2?] coiler coiler for pickups and sustainers
  • 21-2?] synth collection of synths for cheap microdevices
  • 21-2?] dsp dsp and effects
  • 15-17] McAmp mechanical amplifier
  • 15-17] no-key-board keyboard with no keys (touch surface
  • 22-2?] midi-hub midi router
  • 22-2?] midi player M5stack midi player
  • 97-2?] audio mixer with op amps
  • 19-2?] piezo buffer for impedance match and noise cleaning
  • 13-15] creative coding openCV, openFrameworks, processing

7. management

Team and customer management.

7.1. governance

Date: 14-05-2026

Author: Giovanni Marelli

Created: 2026-05-19 mar 16:06

Validate