Ernesto Salvetti

"Non ci sono maestri, ma soltanto allievi."

Amare quello che si fa.

Ovvero il mio approccio all'insegnamento e non solo ;)


A dispetto di molti cattivi mastri, 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 che come diceva il buon Baudelaire

Sebbene non accenni un gesto ne un bisbiglio, vedrebbe volentieri crollare l'interno mondo e inghiottirebbe il globo con un grande sbadiglio


Qui di seguito ho voluto elencare alcune delle mie competenze accumulate negli anni

Programmazione

O comprendere e creare ricette elaborate

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.

Come mi sono avvicinato alla programmazione

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
Visual Studio
A onor del vero preferisco VIM quando uso linux e Sublime Text sotto windows

Sistemi Operativi

Gli inizi

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)

Amiga


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 :)

Prime esperienze con windows

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 semprava un problema insormontabile :) All'epoca non avevo internet a disposizione (tenere la linea occupata per ore era ancora inpensabile) 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.


Windows

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

Linux/UNIX

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

MAC OS

Utilizzato nelle vesioni da 10.2 a 10.7
Installazione e configurtazione di sistema
Risoluzione incompatibilita'
Rescue sistemi
Data recovery

Software applicativo

Suite Adobe

Premiere Pro CC
Illustrator CC
After Effect CC
InDesig CC
DreamWeaver CC

Varie

In orfdine 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, Futurmark suite, Heroku, PUTTY Suite, VLC, LAV, Ffdshow, JRiver, madVR

Microsoft Office

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 moltii altri non dimosta le capacita' dell'individuo ma solo la sua capacita' di memorizzare.

Architetture

Server

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 





Reti

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


Cloud

Configurazione server LAMP e WAMP
su bare metal e ambienti virtualizzati
Proggettazione 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

Le opinioni di alcuni studenti

Elisa Pallaoro

Webdesigner e grafica
Freelance

L'esperienza di studio fatta con Ernesto Salvetti è stata molto positiva è un insegnante davvero paziente competente e disponibile.

Umberto Cairoli

Web Developer, Fotografo e Creativo Freelance

in arrivo...

Franco Ruginenti

Consulente editoriale
presso Wolters Kluwer

in arrivo...

Maurizio Monaco

Grafico e ADV specialist
Freelance

in arrivo...

Sara Signori

Web designer & developer
Freelance

Sicuramente una parte lodevole del corso svolto è che mi hai fatto imparare ad aver voglia di incuriosirmi verso le cose nuove e di approfondirle. Credo che senza questa cosa non sarei arrivata dove sono ora.
Il corso per me è stata come una spinta verso quello che è il mondo del web, in particolare ho capito che la mia strada è il web design. Creare interfacce usabili ed efficaci agli occhi dell’utenza.
Altro aspetto positivo è che Ernesto è sempre stato in grado di risolvere le ( più che lecite) problematiche sorte durante la creazione del primissimo sito web, togliendomi ogni dubbio a riguardo.

Michele Vantini

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 gia trattato se non ancora compreso o assimilato. Aggiungo simpatia e cordialità.
Altamente consigliato !!!

Alberto Napolitano

Search Marketing Specialist
presso Made in Italy London

Il werbinar 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!

Lorenza Marigliano

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.

Sabatina Marconi

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.

Maria Gabriella Depalo

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.

Ora non mi resta che applicare le conoscenze apprese!

Ernesto Salvetti

Localita' Villetta, 4
Ala 38061 TN
Cell. 328-8397183
Email: ernestosalvetti@gmail.com

Compra dal mio link di affiliazione:

In cooperazione con Amazon.it