Chi Sono
Ciao! Sono Giovanni Novelli — informatico e appassionato di coding 🎨👨💻
Mi appassiona l’intersezione tra intelligenza artificiale, grid computing e web development. Sono orientato all’open source, alla privacy e alla potenza del codice per risolvere problemi reali.
🔗 Seguimi Online
GitHub 🐙 | LinkedIn 💼 | ORCID 🎓
🚀 VDS Framework
Virtual Desktop Site Framework
Framework JavaScript vanilla per creare desktop environments nel browser con finestre draggable, taskbar, icon groups e mini-apps integrate.
Caratteristiche:
- 🎨 Configuration-driven: Separazione netta tra framework (
core/) e contenuti (site/) - 🔒 Privacy-first: Zero tracking, zero cookies, GDPR-compliant
- ♿ Accessibility: Screen reader support, keyboard navigation, ARIA attributes
- 🎮 Mini-apps integrate: Snake, Tetris, Game of Life, Mandelbrot Explorer
- 🎵 Audio Manager centralizzato: Web Audio API con gestione suoni e volume
- 🎨 Theme switching: GNOME Adwaita e Windows themes
- 🤖 AI Assistant (Helpie): RAG client-side con embeddings pre-computati
| Documentazione completa | GitHub |
Architettura VDS (SOC - Separation of Concerns)
/
├── core/ [VDS FRAMEWORK - Riusabile]
│ ├── js/ (21 moduli + AI Assistant)
│ ├── styles/
│ └── tests/
│
├── site/ [CONTENUTI SITO - Site-specific]
│ ├── config/ (vds-config.js)
│ ├── pages/ (contenuti markdown)
│ ├── assets/ (icone, immagini, PDF)
│ └── pdf/ (pubblicazioni)
│
└── assets/ [RISORSE CONDIVISE]
├── vendor/ (librerie MIT)
├── css/
└── js/
Documentazione VDS:
💻 Progetti Open Source
🌐 Web Applications & Tools
Etna - Monitoraggio Sismico
Pipeline automatizzata per il monitoraggio sismico del Monte Etna con dashboard Streamlit e notifiche Telegram Presentazione | Sito web | GitHub
Urban Analyzer
Analizzatore urbano per visualizzazione e analisi di dati geografici cittadini Presentazione | GitHub
WorldLifeStats
Statistiche e visualizzazioni interattive su dati demografici e aspettativa di vita globale Presentazione | GitHub
WikidAI
Sistema di ricerca e analisi intelligente basato su Wikipedia con AI Presentazione | GitHub
🤖 AI & Machine Learning
Helpie - AI Assistant
Assistant AI client-side con RAG (Retrieval-Augmented Generation), embeddings pre-computati e zero backend Tech: Transformers.js, ONNX Runtime, Client-side embeddings Presentazione | GitHub
ChatGPT PDF Exporter
Estensione browser per esportare conversazioni ChatGPT in PDF con formattazione markdown Presentazione | GitHub
Claude Chat Exporter
Estensione Chrome per esportare conversazioni Claude.ai in HTML multimediale (immagini, video, audio) Presentazione | GitHub
🎮 Games & Interactive
Snake 2025
Reimplementazione moderna del classico Snake con temi grafici, audio e touch controls Presentazione | Gioca ora | GitHub
Tetris
Tetris con controlli touch ottimizzati per mobile Presentazione | Gioca ora | GitHub
Game of Life
Implementazione del celebre automa cellulare di Conway con pattern preimpostati Presentazione | Visualizza | GitHub
Mandelbrot Explorer
Esploratore interattivo del frattale di Mandelbrot con Web Workers per performance ottimali Presentazione | Esplora | GitHub
Green Rain
Animazione “Matrix-style” green rain con canvas e performance ottimizzate Presentazione | Visualizza | GitHub
Scacchi | Dama
Giochi da tavolo classici con AI e interfaccia web Scacchi | Dama
Pendulum Simulation
Simulazione fisica interattiva di un pendolo con visualizzazione real-time Presentazione | GitHub
🔧 System & Network Tools
PowerShell ACL Report
Script PowerShell per generare report Excel delle ACL su strutture di cartelle condivise (audit e migrazioni) Presentazione | GitHub
PyPBALD
Sniffer broadcast intelligente per ARP e NetBIOS con database e reportistica Presentazione | GitHub
EasyLFS
Utility per semplificare la gestione di Git Large File Storage (LFS) Presentazione | GitHub
SAM (Secure API Manager)
Sistema modulare per gestione sicura di API REST con token-based authentication Presentazione | GitHub
p2ptao
Implementazione Python del protocollo TAO per comunicazione P2P con parsing, encoding, tunneling Presentazione | GitHub
📱 Mobile & Cross-Platform
MinimalApp
Applicazione Android minimalista con WebView full-screen, geolocalizzazione e selezione file Presentazione | GitHub
VanillaApps
Suite di applicazioni web vanilla JavaScript senza framework, privacy-first Presentazione | Privacy Policy
🏗️ Grid Computing & Research
GAP (Grid Agents Platform)
Piattaforma di simulazione Java per Grid e agenti in scenari QoS-aware Presentazione | GitHub
JOSSER
Estrattore Java open-source di strutture RDF da DMOZ (Open Directory Project) con esportazione MySQL/PostgreSQL Features: Parsing SAX efficiente, gestione milioni di record, transazioni Presentazione | GitHub
🛠️ Development Tools
UML Diagrams Generator
Generatore di diagrammi UML con export multipli Presentazione | GitHub
🔒 Progetti Closed Source
OliJournal
Diario personale digitale con ricerca full-text e sincronizzazione cloud Presentazione
🎓 Formazione
-
Ph.D. in Informatica, Università di Catania - 2008 Tesi: A Grid-Based Infrastructure to Support Multimedia Content Distribution 📄 Scarica tesi (PDF)
-
Diploma di Specializzazione per l’Insegnamento dell’Informatica (SSIS), Università di Catania - 2004
-
Laurea in Informatica, Università di Catania - 1995
📚 Pubblicazioni Scientifiche
-
G. Novelli, A Grid-Based Infrastructure to Support Multimedia Content Distribution. In Proceedings of the 2nd Workshop on the Use of P2P, GRID and Agents for the Development of Content Networks (UPGRADE-CN ‘07), HPDC-16, Monterey, California, 26 giugno 2007. DOI: 10.1145/1272980.1272983 Presentazione
-
G. Novelli, A QoS-Aware Architecture for Multimedia Content Provisioning in a GRID Environment. In Proceedings of the 7th WOA 2006 Workshop, From Objects to Agents, Catania, 26–27 settembre 2006 Presentazione
-
G. Novelli, Transcoding Agents for Multimedia Content Delivery in a Grid. International Transactions on Systems Science and Applications, 2006; 2(3): 281-288 Presentazione
-
G. Giordano, G. Novelli, R. Coco, V. Randazzo, V. Carini, Panoramic M-mode: a novel system for off-line quantification of regional percent systolic thickening. Internal Medicine Clinical and Laboratory, 1997; 5(3): 215 Presentazione
-
M. C. Floreno, G. Novelli, Interpolation (FPI) and Fuzzy Linear Regression (LFR). Le Matematiche, 1996; 51(1): 59 Presentazione | 📄 Paper (PDF)
✍️ Poesie
Fili di memoria
Una navigazione tra i sentieri dell’anima, dove fili confusi si intrecciano nel tempo e nell’abisso del cuore, alla ricerca della propria terra e del proprio sale.
📧 Contatti
- Email: giovanni@novelli.me
- GitHub: @gnovelli
- LinkedIn: gnovelli
- ORCID: 0000-0003-4796-7596
Powered by VDS Framework • Ideato e sviluppato da Giovanni Novelli • Privacy-first • Zero tracking