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
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.
- 17-19] graph creation for routing applications
- 17-19] location intelligence to enrich predictions
- 17-19] motorway stoppers analysis on motorway traffic and capture rate
- 17-19] routing comparison comparing routing solutions
- 17-19] triangulation of sensor data locate mobile users
- 17-20] spatial utils for GIS
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.
- 19-20] antani concept overview
- 19-20] antani infrastructure design
- 19-20] antani microservice integration
- 19-20] antani kpi comparison
- 19-20] antani overview page
- 19-20] antani compared with routific
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
- 19-20] mallink optimization engine
2. ndoe
Ndoe analyzes motion behaviors and helps
- 17-20] equations of motion
- 17-20] ride behaviour
- 17-20] mobility concepts
- 17-19] capture rate for restaurants
- 17-20] activation potential
- 20-21] quality on telemetry
- 20-21] data types for telemetry
- 20-21] feature in telemetry
- 20-21] forecast anomalies
- 20-21] prediction on telemetry
- 20-21] spatial
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
- 15-20] lernia feature selection
- 15-20] lernia library overview
- 15-20] lernia blind test on series forecast
- 17-19] convNet on time series
- 17-19] sensor filtering
- 17-19] skewness in predictions
- 15-2?] neural networks overview
- 15-2?] machinelearning models
- 15-25] AI in industry 2025 update
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
- 13-2?] data platform basics example designs and principles
- 13-2?] data storage applications and principles
- 14-2?] data compliance access, sensitive data, anonymization, retention
- 15-2?] data modeling concepts and applications
- 15-2?] security practices and examples
- 12-2?] webserver and networking for websites and traffic to containers
- 20-2?] messaging system for stream and IoT
- 17-2?] middleware to protect and speed up external requests
- 15-2?] cloud providers impressions and experiences
- 15-2?] CI/CD praxis and options
- 06-2?] test and checks types and necessity
- 17-2?] scheduling jobs monitor and plan batch processes
- 15-2?] log processing from web, Iot, applications
- 06-2?] UI and data visualization for the business and client's insights
- 02-2?] emacs mighty editor
- 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.2. intertino
- 13-17] offer segmentation
- 20-23] agent compensation
- 20-23] lagged metrics
- 20-23] customer lifetime value
- 14-23] contact channels main and control metrics
- 19] scooter movement
- 20] auto sensors
- 19] shared bike usage
- 17] ufo sightnings
- 2?] weather prediction
4.3. dauvi
SME consultancy
5. art and science
5.1. allink
Software created during the PhD thesis
- 08-12] documentation
5.2. kotoba
- 19-2?] painting with ML
- 17-2?] text generation
- 04-2?] music composition
- 23-2?] agent naming environment
- 11-12] redundancy in natural images
- 99-2?] phonosymbolic language: can we create a phonosymbolic language?
5.3. science
\[ \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\)
- 09-13] PhD defense: membrane inclusion objects
- 09-13] PhD thesis: membrane inclusion objects
- 08-09] master defense: nanoparticle stability
- 08-09] master thesis: nanoparticle stability
- 05-06] bachelor defense: ion diffusion in lattice
- 05-06] bachelor thesis: ion diffusion in lattice
- 11-11] Fokker-Plank and master equations
- 07-07] Teorema della fluttuazione: traiettorie a entropia negativa
- 02-09] Fizikaj Eroj: klassika kaj kvuantuma mekaniko
- 13-13] Lezioni di informatica
- 12-12] Paper: Influenza Fusion
- 12-12]
- 12-12] Paper: Pore formation
5.4. algorithmics
- 11-12] configurational bias
- 06-12] Monte Carlo and molecular dynamics
5.5. viudi
- 13] entropy in music
- 23] music chart valuation
- 06] music composition
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
- 26-2?] LLM governance how to manage agentic systems
- 26-2?] storage governance avoid resource waste in storing and processing data
- 13-2?] management management experience
- 13-2?] team productivity what makes a team productive
- 13-2?] well being body health for productivity