PREMESSA
quanto presentato in questo video è valido allo stato corrente della data del video. Non è detto che fra un mese o un anno la situazione sia ancora questa. In ambito virus e affini tutto cambia molto in fretta.
PARENTESI DIVERTENTE: all'inizio del video pronuncio un paio di volte in modo errato il termine phishing, per poi correggermi in diretta andando sul traduttore di Google per ascoltare la pronuncia corretta. Può essere utile sapere che c'è questa possibilità a portata di click :-)
In questo video ho voluto esporre qualche concetto e qualche considerazione per evidenziare quanto sia importante il tema delle minacce informatiche e quanto sia pericoloso sottovalutarlo. Elenco anche qualche consiglio che può sempre essere utile ad evitare i pericoli maggiori. Ritengo che ancora troppo spesso questo aspetto sia sottovalutato dall'utente comune che magari, non essendogli finora mai capitato nulla, tende a sentirsi immune e invulnerabile, anche se così non è.
La tecnologia avanza rapidamente e ci offre innumerevoli vantaggi, rendendoci la vita indubitabilmente più confortevole, ma come per tutte le cose di questo mondo nasconde anche un lato oscuro che può sfruttare le stesse potenzialità del lato positivo. Quindi attenzione, e agire sempre con prudenza, anche se non bisogna certamente diventare paranoici.
Video TED sulle minacce a qualsiasi apparecchio elettronico
http://www.ted.com/talks/avi_rubin_all_your_devices_can_be_hacked.html
I 7 comandi più pericolosi in un terminale Linux
http://howtoubuntunews.blogspot.ch/2012/01/7-most-dangerous-linux-commands.html
Definizioni e dettagli su virus, malware, phishing, ecc.
http://it.wikipedia.org/wiki/Virus_(informatica)
http://en.wikipedia.org/wiki/Computer_virus
http://it.wikipedia.org/wiki/Malware
http://en.wikipedia.org/wiki/Malware
http://en.wikipedia.org/wiki/Linux_malware
http://it.wikipedia.org/wiki/Phishing
http://en.wikipedia.org/wiki/Phishing
I virus per Linux
https://www.linux.com/learn/tutorials/284124-myth-busting-is-linux-immune-to-viruses/
http://www.securityfocus.com/columnists/188/
http://www.neowin.net/news/a-history-of-viruses-on-linux
http://www.linuxtopia.org/online_books/linux_administrators_security_guide/17_Linux_and_Viruses.html
http://www.unixmen.com/meet-linux-viruses/
http://www.linuxforums.org/forum/coffee-lounge/190291-true-linux-less-prone-viruses-than-windows.html
http://alessandrobottoni.wordpress.com/2009/03/24/come-creare-un-virus-per-linux-in-5-facili-mosse-forse/
http://easywebcom.altervista.org/linux-e-i-virus/
...
https://www.youtube.com/watch?v=x2l8aU8m2VM
Esattamente come si può fare con MS Office e Visual Basic, anche con Libreoffice Basic è possibile scrivere del codice di programma per eseguire le più svariate operazioni che vanno oltre le funzionalità offerte dai diversi moduli (Write, Calc, ecc.).
Tenere presente però che allo stato attuale la scrittura di codice in Libreoffice è decisamente meno confortevole che non quella in MS Office. L'editor di Libreoffice Basic non ha l'autocompletamento e non ci sono aiuti con modelli di codice. Bisogna scrivere tutto da zero con sottomano la documentazione sulle funzionalità disponibili che si trova in rete.
Per il nostro corso, a puro scopo dimostrativo, ci limitiamo in questo video a creare le macro necessarie ad aprire i nostri formulari con dei pulsanti presenti in un formulario che funge da menu principale.
APPENDICE A: manutenzione della banca dati
---------------------------------------------------------------------
Quando si lavora intensamente con una banca con molti inserimenti, modifiche, cancellazioni, il file tende a gonfiarsi oltre la sua vera dimensione.
Per questo è necessario ogni tanto fare della manutenzione riorganizzando e ricompattando la banca dati. Questo è valido per qualsiasi banca dati.
La procedura per Libreoffice Base con banca dati HSQLDB è questa:
1) menu "Strumenti"
2) opzione "SQL"
3) scrivere il comando seguente nel campo "Comando da eseguire" ⇒ SHUTDOWN COMPACT
4) eseguire il comando e verificare che nel campo "Stato" ci sia la conferma che è andato bene → "1: Comando eseguito con successo."
5) ora la banca dati è sconnessa. Salvare il file, chiuderlo e riaprirlo per ricominciare ad usarlo
APPENDICE B: registrazione di una banca dati
---------------------------------------------------------------------
Come accennato all'inizio del corso è possibile registrare una banca dati per renderla disponibile a tutti i moduli di Libreoffice:
1) menu "Strumenti / Opzioni..."
2) LibreOffice Base / Database
3) Scegliere l'operazione (Nuovo, Modifica, Elimina)
4) Aprire Write e Calc e vedremo la banca dati disponibile per stampe in serie e altro
...
https://www.youtube.com/watch?v=kv3RP7gNHsg
Parlare di vera multimedialità con la qualità grafica dei giorni nostri è un po' tirata per i capelli, ma io mi ricordo ancora i primi video guardati con i primi PC a schermo monocromatico proprio con lo stesso principio usato da aaxine. In sostanza le informazioni video vengono tradotte da pixel in caratteri ASCII. Lo stesso principio è usato dal visualizzatore di immagini cacaview.
I due programmi si installano cercando in Ubuntu Software Center "cacaview" (e poi installare il pacchetto "caca-utils) e "aaxine" (e poi installare il pacchetto "xine-console"), oppure con questi due comandi nel terminale:
[*] sudo apt-get install xine-console
[*] sudo apt-get install caca-utils
Esempi dei comandi da usare
[*] aaxine -A pulseaudio '/home/nicola/Video/Pubblicità_Ubuntu.flv'
[*] aaxine -A alsa '/home/nicola/Video/Pubblicità_Ubuntu.flv'
[*] cacaview Immagini/*
Riferimenti in rete:
http://caca.zoy.org/wiki/libcaca
http://manpages.ubuntu.com/manpages/natty/man1/aaxine.1.html
https://www.xine-project.org/home
...
https://www.youtube.com/watch?v=J3cZbeyEZzg
In questo tutorial presento come installare (prima parte) e come usare (seconda parte) lo strumento di controllo remoto TeamViewer. Il programma da installare è scaricabile a questo indirizzo:
http://www.teamviewer.com/it/download/index.aspx?os=linux
Per uso personale, quindi non commerciale, il programma è completamente gratuito. Si tratta di un programma molto facile da usare e multi-piattaforma, ovvero è possibile connettere due macchine con Windows, Mac OS-X, o Linux indifferentemente. C'è anche la versione per Android che permette di controllare un desktop remoto dal proprio smartphone.
...
https://www.youtube.com/watch?v=Wp2rEvvDtCg
Adesso che abbiamo imparato a costruire il corpo del nostro script con tutta la logica necessaria, vediamo come possiamo comunicare allo script delle informazioni in entrata, e come possiamo leggere il codice di ritorno all'uscita dallo script.
I parametri in entrata possono essere più di uno, mentre il codice di ritorno è uno solo.
...
https://www.youtube.com/watch?v=gS0L8TzlQdM
Impareremo a costruire una piccola banca dati per archiviare i dati di qualcuno che dà assistenza sui PC. Ci limiteremo ad implementare solo una piccola parte dei dati necessari a gestire questa attività semplificando parecchio, ma sarà sufficiente a spiegare i principi fondamentali necessari a chiunque di voi abbia bisogno di costruirsi una banca dati per qualsiasi cosa. La gestione degli interventi di assistenza sui PC è solo un esempio didattico per questo corso, ma non ha importanza l'argomento: una volta imparati i principi, varranno per qualsiasi banca dati, che sia la vostra collezione di francobolli, di ricette, di DVD, la vostra associazione, o la squadra di calcio o di pallavolo.
La banca dati più a portata di mano è quella integrata in Libreoffice con il modulo Base. Essendo questo un canale alla portata di tutti, non andremo a complicarci la vita installando una banca dati a parte, ma restiamo sul semplice e pratico usando Base.
elementi di banca dati che impareremo e useremo:
parte02 il modulo Base di Libreoffice
parte03 la tabella
parte04 perché organizziamo i dati in più tabelle
parte05 i vincoli o relazioni ⇒ cancellazioni a cascata e altre operazioni
parte06 la query (interrogazione o ricerca basata su tabelle, viste o altre query)
parte07 la vista (visione alternativa dei dati basata su una o più tabelle o altre viste)
parte08 le funzioni di aggregazione e di colonna
parte09 esportare e importare dati via file csv o Calc
parte10 un formulario per la gestione dei dati
parte11 un rapporto per la stampa
parte12 creare il menu principale con le macro (appendice opzionale che mostra la possibilità di programmare con Libreoffice Basic, analogamente a come in MS Office si usa Visual Basic)
Scaricare tutto il materiale del corso (testi e banca dati)
file: Corso banche dati.tar.gz
--------------------------------------------------------------------------------
https://filedn.eu/l1LzpvH5M2sz2eO4mEdbT5k/Corso%20banche%20dati.tar.gz
md5sum: 9ff0d8d982a271c7e3916513def85c08
sha256: da9c6d4dc237530cdb2386cbbf7d60523c8d0f30d3bbffb8dc8b1ecac215e9b1
...
https://www.youtube.com/watch?v=alQ1hlfNI_o
Questo è un lungo tutorial di presentazione ed esplorazione della nuova interfaccia Ubuntu Unity. È stato per forza di cose suddiviso in 14 parti nelle quali ho provato a spiegare dettagliatamente tutte le caratteristiche di Unity presenti ed utilizzabili allo stato di prima beta.
Spero possa essere utile per prepararsi a questa "piccola" rivoluzione dei nostri desktop. Qui sotto elenco i diversi link che ho usato e citato nelle varie parti del tutorial:
la terminologia della nuova Unity: http://askubuntu.com/questions/10228/whats-the-right-terminology-for-unitys-ui-elements
le scorciatoie per la tastiera: http://askubuntu.com/questions/28086/keyboard-shortcuts-in-unity
le "Lenses" in sviluppo ora: http://www.omgubuntu.co.uk/2011/04/five-neat-unity-lenses-in-development/
per gli sviluppatori che vogliono cimentarsi nel creare una propria "Lens" vedere qui: https://wiki.ubuntu.com/Unity/Lenses
le barre di scorrimento dinamiche: http://www.webupd8.org/2011/03/set-all-applications-to-use-overlay.html)
il pulsante "Test drive" in Software Center: http://www.stgraber.org/download/weblive-list.html
...
https://www.youtube.com/watch?v=Qvy5uPUvXfI
In questo video tutorial presento cosa sono i PPA e la piattaforma collaborativa Launchpad dove vengono gestiti. Esiste uno strumento molto pratico per gestire i propri PPA che si chiama Y-PPA. Questo programma risiede a sua volta in un suo PPA e qui spiego come aggiungerlo alle proprie sorgenti software per poterlo installare ed avere sempre aggiornato.
I'indirizzo del PPA dello strumento Y-PPA:
https://launchpad.net/~webupd8team/+archive/y-ppa-manager
Per installare Y-PPA usare questi veloci comandi in un terminale:
sudo apt-add-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager
Che cosa è un PPA: https://help.launchpad.net/Packaging/PPA
che cosa è Launchpad: https://help.launchpad.net/ https://launchpad.net/
...
https://www.youtube.com/watch?v=ZxRLcBde65c
L'uso di alcuni comandi speciali permette di:
- inviare l'output di un comando ad un file, e quindi scriverlo in un file di testo
- impostare l'output di un comando come input di un altro
Questa è una modalità di operare davvero pratica e potente. Negli script bash di una certa complessità questi comandi sono indispensabili per ottenere il risultato desiderato.
In questa lezione, oltre ai diversi comandi di reindirizzamento, impariamo anche:
- diversi nuovi comandi da terminale (ls, cat, sort, uniq, whoami, read)
- come leggere i manuali dei comandi mediante il comando "man" (per es. man ls)
- come interrompere in qualsiasi momento l'esecuzione di uno script con la combinazione di tasti CTRL+C
- come aprire una nuova scheda in un terminale aperto in modo da lavorare su più fronti parallelamente
...
https://www.youtube.com/watch?v=wNOw1L2ZfRs