Informatica · Il mio laboratorio digitale

Dal problema
alla soluzione.

L'informatica che mi interessa nasce quasi sempre da una domanda molto semplice:

“Possiamo farlo meglio?”

Mi piace osservare un processo, capire dove si perde tempo, individuare le operazioni ripetitive e trasformarle in qualcosa di più semplice. A volte la risposta è una query. A volte uno script. A volte serve costruire un'applicazione intera.

Progetti dal laboratorio

Strumenti nati da esigenze reali.

Non un elenco di tecnologie, ma alcuni dei problemi che mi hanno fatto venire voglia di costruire qualcosa.

🪪
Identità digitale

Un unico strumento per tante operazioni diverse

Gestire identità digitali significa lavorare con informazioni distribuite tra sistemi differenti: account, smart card, certificati, gruppi, applicazioni e autorizzazioni.

Da questa esigenza è nata una suite desktop che riunisce in un'unica interfaccia molte attività operative: ricerca delle informazioni, controlli, storico, gestione delle smart card e automazione di procedure.

La sfida non è soltanto scrivere il codice: è trasformare procedure complesse in pochi passaggi comprensibili.

C#.NETWinFormsActive DirectoryOracleSQLAPI
⚙️
Automazione

Se un computer può farlo, perché farlo trenta volte?

Controllare dati, confrontare informazioni, individuare anomalie, preparare comunicazioni o verificare lunghe liste: attività semplici che, moltiplicate, diventano tempo e possibilità di errore.

L'obiettivo è lasciare alla macchina il lavoro ripetitivo e alla persona quello che richiede ragionamento.

ScriptControlliBatchWorkflow
🔎
Dati & integrazione

Quando i sistemi non vanno d'accordo

Sistema A dice una cosa. Sistema B ne dice un'altra. Una parte dei miei progetti nasce proprio dal confronto tra informazioni provenienti da fonti differenti.

Non solo cercare un dato, quindi, ma confrontarlo, evidenziare le differenze e aiutare a capire dove intervenire.

Trovare un'informazione è utile. Capire che qualcosa non torna lo è ancora di più.

SQLOracleDirectoryConfronto dati
🔐
Credenziali & accessi

Automatizzare senza dimenticare la sicurezza

Sto lavorando anche a strumenti per rendere più ordinata la gestione di credenziali e abilitazioni software: richieste singole, nuovi utenti, operazioni massive e configurazioni centralizzate.

In questi progetti “funziona” non è sufficiente. Deve funzionare nel modo giusto.

AccessiConfigurazioneTracciabilitàSicurezza
Esperimenti

Quando tecnologia e creatività si incontrano.

Non tutti i progetti nascono per diventare software: alcuni servono soprattutto a sperimentare modi nuovi di comunicare e utilizzare la tecnologia.

Tutorial · Grafica · AI

UGI UGI — raccontare la tecnologia

Un personaggio nato da un'impronta digitale per spiegare procedure e strumenti attraverso tutorial, illustrazioni e video. Un progetto che unisce storyboard, grafica, animazione, voce sintetica e sperimentazione con strumenti di intelligenza artificiale.

Perché anche una procedura tecnica può essere raccontata bene.

Hardware · Offline

🖥️ Un piccolo totem offline

Recuperare hardware economico o non più utilizzato e trasformarlo in una postazione informativa minimale: avvio automatico, contenuti in loop e tutorial selezionabili, senza dipendere da Internet.

Tecnologia nuova? Non necessariamente. Un nuovo modo di usare quella che abbiamo? Molto più interessante.

Appunti dal laboratorio

I miei Appunti.

Esperienze, ragionamenti e piccoli approfondimenti nati dai progetti.

01

Quando vale la pena automatizzare un'attività?

Non tutto ciò che può essere automatizzato dovrebbe esserlo. Come capire quando il codice può davvero farci risparmiare tempo.

02

Da un problema reale a una piccola applicazione

Analisi, prototipo, errori, modifiche e soluzione finale: il percorso che trasforma un'esigenza operativa in uno strumento.

03

Quando i dati non coincidono

Cosa succede quando due sistemi raccontano cose diverse e perché il confronto può essere più importante della semplice ricerca.

Non sviluppo software per il gusto di sviluppare software.

Mi piace costruire strumenti che risolvono problemi. E spesso tutto comincia da: “Ogni volta dobbiamo fare tutto questo a mano…”

while (curiosity) { learn(); }
← Torna ai progetti