"Non ci sono maestri, ma soltanto allievi."
A dispetto di molti cattivi maestri, credo che sia essenziale innanzitutto amare quello che si insegna.
Potra' sembrare un concetto banale ma non lo e' affatto, in un mondo in costante aggiornamento chi non ama quello che fa e' destinato a restare da parte.
Credo che ognuno di noi abbia il desiderio di vivere da protagonista le nuove sfide che il futuro della tecnologia ci propone, tuttavia senza la passione e l'amore per il proprio lavoro ci si annoia e si muore dentro piano piano.
Se avete visto la lista delle mie esperienze passate avrete notato che sono piuttosto eterogenee come ambito, la ragione e' che penso che la mente abbia bisogno di stimoli sempre diversi per crescere e non impigrirsi, pena la noia!
Qui di seguito ho voluto elencare alcune delle mie competenze accumulate negli anni
Quando mi trovo a insegnare un linguaggio piuttosto che un paradigma spesso e volentieri mi escono dei simpatici esempi culinari che vedono coinvolte mele, pasta e fornelli.
Penso che la ragione primaria sia che mi piace un sacco mangiare e cucinare.
La cosa che mi piace di piu' pero' nell'insegnare a qualcuno come si programma e' il tipo di pensiero che questa operazione richiede, sapere lucidamente quello che si sta facendo e come farlo e' un'operazione piuttosto zen che trovo decisamente
rilassante.
Fin da piccolo ho sempre amato molto l'ambiente delle biblioteche, la tranquillita' del luogo unita alla moltitudine di informazioni reperibile era semplicemente frastornante.
Di tutti i libri presenti pero' uno in particolare suscitava il mio interesse, per ragioni che tuttora ignoro non era disponibile al prestito, era tuttavia di libera consultazione, si trattava del libro "Facile come il Basic - Guida al
linguaggio di programmazione più diffuso sui personal computer".
La cosa divertente e' che ho passato ore ed ore cercando di comprendere il contenuto di quel libro e dato che all'epoca non possedevo un computer potete ben comprendere la follia dietro un'operazione simile.
Tuttavia i concetti appresi all'epoca sono tuttora le basi fondanti di quello che insegno (variabili, funzioni e cicli non sono cambiati di una virgola da allora).
Sviluppo web
HTML: 5, e il vecchio 4.02
CSS: 3.0
Bootstrap: V4-alpha
Javascript: client side
Javascript: server side
PHP: 5, 6, 7
Linguaggi di programmazione
Imperativi: BASIC
Strutturati: Pascal, C
OO: C++, Python, PHP
Scripting: bash & batch
IDE
Code::Blocks
Eclipse
IntelliJ
Emacs
VS CODE
La mia primissima esperienza con un sistema operativo e' stata con MS-DOS sul IBM-compatibile (mi pare fosse un olivetti) che mia zia teneva in taverna.
Non disponendo di una memoria di massa interna ad esclusione dei pochi kb occupati appunto dal DOS, il funzionamento dei programmi era relegato al caricamento degli stessi attraverso un'interfaccia floppy. Ed eccomi inconsapevole a digitare
sulla tastiera grigio topo
A:
cd muro
muro muro com
(tuttora mi e' oscura la necessita' di passare all'eseguibile muro il parametro muro)
Dove pero' ho potuto apprezzare per la prima volta un sistema operativo completo di GUI e' stato il mitico dischetto WORKBENCH 1.3 del mio amiga 500 (il primo computer su cui sono riuscito a mettere le mani seriamente).
Imparare a proprie spese cosa faccia l'eseguibile format sul floppy del gioco che tanto ami e' una dura lezione che mi ha insegnato molto, da li' in avanti si puo' dire che e' stata molto in discesa :)
Il mio primo PC dopo l'amiga era un assemblato costruito da un non meglio precisato grafico roveretano (a proposito se mi leggi spiegami cosa se ne fa un ragazzo di 10 anni nel 1998 di un'estensione come scheda di acquisizione per una matrox
millennium che da sola rappresenta il 50% del costo del pc).
La macchina in se' era nata vecchia montava il temibile Intel Celeron 266mhz lento come pochi scaldava quanto il pentium II che pero' di mhz ce ne aveva 400 :)
Preinstallato mi giunse con l'altrettanto temuto windows 95, un sistema operativo a detta di molti ingestibile a causa delle temibili e costanti schermate blu!
Abituato com'ero al meraviglioso Guru Meditation dell'WB amiga non mi sembrava un problema insormontabile :) All'epoca non avevo internet a disposizione (tenere la linea occupata per ore era ancora impensabile) quindi la mia formazione avveniva
attraverso un duro trial&error (se vi chiedete perche' mi incazzo tanto quando non provate neanche a spegnere e riaccendere avete trovato la vostra risposta).
Negli anni successivi ho eseguito su quella macchina qualsiasi programma mi capitasse a tiro scoprendo ogni giorno cose nuove e sorprendenti bruciandomi le retine davanti a quel catodico 50hz 800x600.
Dopo aver testato tutto quello che trovavo e iniziato a risolvere i primi problemi su pc altrui con grande soddisfazione (nel 90% dei casi basta leggere bene un problema per risolverlo nel rimanente 10% il problema e' hardware e si controlla
dal piu' probabile al meno), trovai per caso in edicola un giornale che titolava orgoglioso a caratteri cubitali DEBIAN LA DISTRIBUZIONE PIU' AMATA DAGLI HACKER. Ora nel 1999 di cosa o chi fosse un hacker non avevo la piu' pallida idea,
ma sfogliando la rivista mi resi conto che questa debian non era l'ennesimo programma ma un vero e proprio OS completo di applicativi di ogni genere.
Nel frattempo avevo installato e reinstallato su macchine mie e di altri windows 95 e successivamente 98 per innumerevoli volte, ma era un ambiente che conoscevo mentre questa debian (che poi scoprii essere una distribuzione di linux) era
una sfida completamente nuova.
Mi armai quindi di pazienza, feci un bel backup di tutto quello che avevo nella macchina precedente (ricordo circa una 40ina di cd-rom riscrivibili comprati ad una fiera dell'elettronica e minuziosamente verificati uno ad uno dato che su
una campana da 100 una 20 non funzionavano).
Ed eccomi li' davanti a questa schermata fatta di grigio blu e rosso che mi chiede cose sul mio pc, su quale compilatore mi piace di piu' che DE voglio scegliere (nessuno ovviamente quando mai ho usato un DE, scoprendo poi che DE sta per Desktop
Environment e se volevo un'interfaccia grafica ne dovevo scegliere uno).
Dopo debian e l'arrivo di internet (3 anni di 56k per poi passare ad una fiammante ADSL 640k velocissima per i tempi e in grado di supportare adeguatamente la mia sete di informazioni) passai a Suse, Gentoo (non fatelo vi ritroverete a farvi
domande sulle trame del tessuto dei calzini che state indossando) e infine fedora.
Da quel momento in avanti abbandonai per molti anni l'ambiente linux dato che per i miei interessi dell'epoca rappresentava una complicazione inutile in molti ambiti.
Installazione e configurazione da 3.1 in avanti
Configurazione firewall
Risoluzione incompatibilita' driver
Benchmark ed ottimizzazioni
Troubleshooting su ogni aspetto del sistema
Setup audio e video avanzati
Rescue di sistemi dati per defunti
Data recovery
Installazione e configurazione:
Debian e derivate, Red hat e derivate, Arch
Setup LAMP anche in modalita' alternative (host shared ecc.)
Installazione e utilizzo di pannelli per la gestione del server (webmin, plex, ajenti ecc.)
Configurazione Samba e NFS
Setup raid Z con ZFS
Troubleshooting su problemi di rete e utenti
Rescue di sistemi
Data recovery
Utilizzato nelle versioni da 10.2 a 10.7
Installazione e configurazione di sistema
Risoluzione incompatibilita'
Rescue sistemi
Data recovery
Premiere Pro CC
Illustrator CC
After Effects CC
InDesign CC
DreamWeaver CC
In ordine sparso e assolutamente non omnicomprensivo (ho provato a farlo con i film e ci ho messo quasi un mese):
Kodi (ex XBMC), Emby, Plex, CouchPotato, Sonarr, ASIO Bridge, Cable VR, Pingendo, Anthem Correction, Ready Pro, Gestionale V5, BlueStacks, GIMP, MakeMKV CLI, REW, Handbrake, MKVToolNix, Kombustor, Rhino, SketchUP, OBS, EaseUS Suite, GIT, Futuremark
suite, Heroku, PUTTY Suite, VLC, LAV, Ffdshow, JRiver, madVR
Tutta la Suite nelle versioni:
97 2003 2013
Inoltre utilizzo e installo con soddisfazione le alternative libere: LibreOffice e OpenOffice
Per sfizio alle superiori mi sono preso l'ECDL attestato che come molti altri non dimostra le capacita' dell'individuo ma solo la sua capacita' di memorizzare.
Manutenzione e configurazione
di server Dell e HP
Hypervisor: PROXMOX - VMWare
OS Server: Linux e Windows
Firewall e Routing: Endian e Pfsense
Sistemi di amministrazione hosting:
Plesk, Cpanel, Virtualmin/Webmin
Progettazione e messa in opera
di numerose reti SoHo
Installazione e testing LAN & WLAN
Installazione e testing OpenVPN
Conoscenza e configurazione dei principali router sul mercato consumer: Tp-Link, D-Link, Netgear, Linksys, Fritz!Broadcom, Belkin, Sitecom, ZyXEL.
Configurazione switch enterprise HP
Configurazione DHCP, firewall, NAT,
DyDNS, port forwarding.
Testing traffico reti: Wireshark
Testing traffico locale: Glasswire
Configurazione server LAMP e WAMP
su bare metal e ambienti virtualizzati
Progettazione e messa in opera di architetture cloud su AWS e Google Cloud
Migrazione di hosting da e verso
shared, VPS, dedicati e Cloud puri
Testing piattaforme web
con script autoprodotti
Setup DNS e verifica di propagazione
Registrazione e configurazione domini,
email e pec
Web designer & developer
Freelance
Video Editor
Freelance
Ernesto è un ottimo insegnante , puntuale nel risolvere dubbi e problemi che si possono presentare all'allievo con continui esempi teorici e pratici , disponibile e paziente nell'esaudire le richieste di rivedere un argomento già trattato se
non ancora compreso o assimilato. Aggiungo simpatia e cordialità.
Altamente consigliato !!!
Search Marketing Specialist
presso Made in Italy London
Il webinar di Ernesto e' stato veramente utile e produttivo, lo consiglio a chiunque voglia iniziare delle vere campagne pubblicitarie online servendosi del celebre colosso Google.
Ernesto è un ottimo insegnante, bravo nello spiegare e disponibile nel rispondere alle domande.
Lo consiglio, veramente bravo!
Web Developer
presso Clean Global Service
Ho partecipato al corso di Web Master di 40 ore gestito dal prof. Ernesto Salvetti. Sin da subito mi sono trovata bene, le lezioni sono state piacevoli seppur piene ogni volta di argomenti ben trattati. Non ho riscontrato particolari difficoltà e se ho avuto dei problemi il professore mi ha sempre tempestivamente aiutato. Consiglio il corso vivamente a chi vuole imparare seriamente questo mestiere.
Consultant in Finance Sector
Presso Accenture Italia
Docente ben preparato e molto attento alle domande durante la lezione.
Grazie a lui ho scoperto Google Adwords, ma anche altre pillole di saggezza che dispensa generosamente con un pizzico di simpatia.
Informatica Freelance
Lezioni chiare ed esaurienti, semplici e persino divertenti, molto utili ed interessanti per un'informatica freelance che lotta per entrare nel mondo del lavoro.
Webdesigner e grafica
Freelance
L'esperienza di studio fatta con Ernesto Salvetti è stata molto positiva è un insegnante davvero paziente competente e disponibile.
Viale Malfatti, 20
Ala 38061 TN
Cell. 328-8397183
Attualmente impiegato come ALS di informatica presso ITE Tambosi