Corso base linux, percorre i concetti fondamentali per l'amministrazione di una distribuzione linux. In particolar modo, ci sofferma su: file system, partizionamento, shell, bash, kernel, distribuzioni, amministrazione utenti, sicurezza e cron. Sono presenti alcuni esercizi pratici di programmazione bash per una comprensione pratica dello strumento.
Corso base linux, percorre i concetti fondamentali per l'amministrazione di una distribuzione linux. In particolar modo, ci sofferma su: file system, partizionamento, shell, bash, kernel, distribuzioni, amministrazione utenti, sicurezza e cron. Sono presenti alcuni esercizi pratici di programmazione bash per una comprensione pratica dello strumento.
Separation of calcium carbonate and barium sulphate from a mixed sludge prduc...Timothy Rukuni
South Africa is one of the first countries to implement full-scale mine water reclamation to drinking water quality. Reverse osmosis is already being used on full scale for desalination of mine water. However, with increased recycling of mine water, the result has been the increased generation of sludge. The Council for Scientific and Industrial Research (CSIR) has developed the Alkali-Barium-Carbonate (CSIR-ABC) process that can be used for neutralization and desalination of sulphate-rich effluents while recovering valuable by-products from the mixed sludges produced. A mixture of BaSO4 and CaCO3 sludge is produced as one of the by-products, which preferably needs to be separated into its components prior to thermal treatment. The aim of this study was to separate CaCO3 and BaSO4 from a CaCO3-BaSO4 mixed sludge through dissolution of CaCO3 as Ca(HCO3)2 in contact with CO2. Measured quantities of a simulated CaCO3-BaSO4 mixed sludge from the CSIR-ABC process were fed into a reactor vessel containing deionized water and pressurized CO2 was introduced. The effects of temperature and pressure with time were investigated while monitoring alkalinity, pH and calcium concentration. The findings of this study were: (1) The dissolution rate of CaCO3 was rapid i.e. from 0 to 2000mg/L in the first 20 minutes; (2) Ca(HCO3)2 had a high solubility of about 2 600 mg/L when in contact with CO2 at 1 atm., while BaSO4 was almost completely insoluble; (3) The solubility of Ca(HCO3)2 increased with decreasing temperature and increasing pressure; (4) CaCO3, after conversion to Ca(HCO3)2, was separated from BaSO4 in a CaCO3-BaSO4 mixed sludge; (5) Visual MINTEQ model is a powerful tool that can be used to predict the solubilities of CaCO3 and BaSO4 when contacted with CO2.
CodingGym - Lezione 1 - Corso Linux, Android e Internet of ThingsMirko Mancin
Corso frontale di 20 ore indirizzato a docenti di scuole superiori nel settore ICT. Il corso vuole essere una palestra (per questo CodingGym) di rafforzamento delle basi già esistenti e di supporto per corsi futuri. Queste slide sono rilasciate con la licenza Creative Commons e quindi potete scaricarle ed utilizzarle a vostro piacere. Ricordate però di CITARMI! :D
Separation of calcium carbonate and barium sulphate from a mixed sludge prduc...Timothy Rukuni
South Africa is one of the first countries to implement full-scale mine water reclamation to drinking water quality. Reverse osmosis is already being used on full scale for desalination of mine water. However, with increased recycling of mine water, the result has been the increased generation of sludge. The Council for Scientific and Industrial Research (CSIR) has developed the Alkali-Barium-Carbonate (CSIR-ABC) process that can be used for neutralization and desalination of sulphate-rich effluents while recovering valuable by-products from the mixed sludges produced. A mixture of BaSO4 and CaCO3 sludge is produced as one of the by-products, which preferably needs to be separated into its components prior to thermal treatment. The aim of this study was to separate CaCO3 and BaSO4 from a CaCO3-BaSO4 mixed sludge through dissolution of CaCO3 as Ca(HCO3)2 in contact with CO2. Measured quantities of a simulated CaCO3-BaSO4 mixed sludge from the CSIR-ABC process were fed into a reactor vessel containing deionized water and pressurized CO2 was introduced. The effects of temperature and pressure with time were investigated while monitoring alkalinity, pH and calcium concentration. The findings of this study were: (1) The dissolution rate of CaCO3 was rapid i.e. from 0 to 2000mg/L in the first 20 minutes; (2) Ca(HCO3)2 had a high solubility of about 2 600 mg/L when in contact with CO2 at 1 atm., while BaSO4 was almost completely insoluble; (3) The solubility of Ca(HCO3)2 increased with decreasing temperature and increasing pressure; (4) CaCO3, after conversion to Ca(HCO3)2, was separated from BaSO4 in a CaCO3-BaSO4 mixed sludge; (5) Visual MINTEQ model is a powerful tool that can be used to predict the solubilities of CaCO3 and BaSO4 when contacted with CO2.
CodingGym - Lezione 1 - Corso Linux, Android e Internet of ThingsMirko Mancin
Corso frontale di 20 ore indirizzato a docenti di scuole superiori nel settore ICT. Il corso vuole essere una palestra (per questo CodingGym) di rafforzamento delle basi già esistenti e di supporto per corsi futuri. Queste slide sono rilasciate con la licenza Creative Commons e quindi potete scaricarle ed utilizzarle a vostro piacere. Ricordate però di CITARMI! :D
Seconda lezione del corso. Vengono qui introdotti i maggiori sistemi operativi alternativi a Windows. Viene brevemente illustrata la storia delle distribuzioni Linux (con maggiore accento all'ascendenza di Ubuntu). Vengono, infine, mostrate le possibilità di scelta, su un sistema linux, in merito ad ambienti grafici.
1. La camaleontica Ubuntu
I mille volti di una distribuzione
(aprile 2013)
Il Presente documento è stato redatto con l'ausilio dei programmi opensource
OpenOffice Impress (Presentazione) 3.2.0 e LibreOffice 3.5.7.2 .
Copyright Creative Commons:
Attribution-NonCommercial-ShareAlike 3.0 Unported
http://creativecommons.org/licenses/by-nc-sa/3.0/
E' concesso copiare, modificare e ridistribuire senza scopo di lucro,
purché venga citato l'autore.
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 1 / 32 http://LXCC.it.gg
2. La camaleontica Ubuntu
Parte prima
Definizioni
Personaggi
Link
Il Presente documento è stato redatto con l'ausilio dei programmi opensource
OpenOffice Impress 3.2.0 e LibreOffice 3.5.7.2
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 2 / 32 http://LXCC.it.gg
3. Definizioni
Nota: Definizioni estremamente semplificate e riduttive al solo fine di darne una sintesi.
OpenSource
=
Codice (o Aperto)
Sorgente Libero
=
la lista delle istruzioni (software) da far
elaborare a un computer, per svolgere un
determinato compito,
è
liberamente vedibile e modificabile
dall'utente
Naturalmente il ClosedSource
è l'esatto contrario
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 3 / 32 http://LXCC.it.gg
4. Definizioni
Cos'è il Linux? Linux è un kernel.
Il kernel è paragonabile al motore di un'automobile.
Senza di esso l'auto non cammina, ma da solo non è
in grado di muoversi.
Ed il Sistema Operativo (S.O.), cos'è?
È il programma responsabile del controllo e della
gestione dei componenti hardware che
costituiscono un computer e dei programmi che
su di esso girano. In poche parole è l'automobile!
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 4 / 32 http://LXCC.it.gg
5. Sistema Operativo
”... Un programma di sistema di
importanza fondamentale è il
Sistema Operativo, che controlla
tutte le risorse del computer e
fornisce la base su cui i programmi
applicativi possono essere
sviluppati.”
”Sistemi Operativi: progetto e implementazione”
di A. S. Tanenbaum (vedi foto) e A. S. Woodhull
Una componente (fondamentale) del Sistema Operativo (S.O.)
è il Kernel: il Linux è un kernel.
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 5 / 32 http://LXCC.it.gg
6. S.O. Progetto GNU
Fonte: Origini del software libero – GNU (parag. 1.5.2 di http://a2.pluto.it/a2/a2.pdf)
Nel 1985, Richard Stallman
fonda la FSF, Free Software
Foundation e, con l'aiuto di
programmatori volontari, crea
il primo S.O. opensource
chiamato GNU (acronimo
ricorsivo ”Gnu's not Unix”).
Ma il kernel del progetto
GNU procedeva a rilento ...
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 6 / 32 http://LXCC.it.gg
7. Kernel Linux
Fonte: Origini del software libero – Linux (parag. 1.5.4 di http://a2.pluto.it/a2/a2.pdf)
Linux nasce all'inizio degli
anni 1990 come un progetto
personale di studio delle
funzionalità di
multiprogrammazione dei
microprocessori x8632 da
parte di Linus Torvalds,
all'epoca uno studente
all'università di Helsinki, in
Finlandia.
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 7 / 32 http://LXCC.it.gg
9. La camaleontica Ubuntu
Parte seconda
Ubuntu
Canonical
Ubuntu scuola
Link
Altre
Il Presente documento è stato redatto con l'ausilio dei programmi opensource
OpenOffice Impress (Presentazione) 3.2.0 e LibreOffice 3.5.7.2
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 9 / 32 http://LXCC.it.gg
10. Ubuntu
Fonte: http://www.ubuntu.com/project/about-ubuntu
2004: Linux era già affermata come
piattaforma enterprise server, ma il
software libero non era ancora parte
della vita quotidiana degli utenti.
Perciò, Mark Shuttleworth raccolse
un piccolo team di sviluppatori di uno
dei progetti Linux più affermati
(Debian) con lo scopo di creare un
facile desktop Linux da usare: Ubuntu.
Inoltre, fondò la Canonical per fornire
un pacchetto di servizi a pagamento.
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 10 / 32 http://LXCC.it.gg
11. Ubuntu
”Ubuntu” è parola dell'Africa subSahariana che indica "benevolenza verso
il prossimo" o "io sono ciò che sono per merito di ciò che siamo tutti".
La distribuzione Ubuntu deriva Debian ma è orientata alla semplicità d'uso.
Permette l'uso di software proprietario e/o closedsource ma relegandolo in
repository(server) dedicati.
Tramite l'ausilio di Wubi, Ubuntu è utilizzabile su un computer Windows
senza la necessità di creare una partizione separata; l'installazione e la
disinstallazione avviene come se fosse un qualsiasi programma.
Tramite l'ausilio di Wine è possibile installare in Ubuntu molti programmi
ideati per Windows, come MSOffice (anche molti programmi/giochi 3D).
La Canonical offre un pacchetto di servizi aggiuntivi a pagamento, ma
NON è monopolistica e ciò permette ad altre aziende di fare assistenza.
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 11 / 32 http://LXCC.it.gg
12. Distribuzione o Distro
http://it.wikipedia.org/wiki/Distribuzione_%28Linux%29
”Una distribuzione Linux (detta più spesso distribuzione
GNU/Linux, gergalmente distro), è una distribuzione software del
sistema operativo GNU/Linux che include un kernel Linux, ed un
insieme variabile di applicazioni software, siano esse freeware,
open source o commerciali, ...”
In realtà con l'arrivo di strumenti che permettano anche agli
utilizzatori meno esperti di selezionare una serie di software e
aggregarli al kernel, si sono venuti a creare una serie di
”compilation” chiamate distribuzioni ma che di fatto non
modificano la distribuzione madre.
Di seguito vedremo un esempio esplicativo.
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 12 / 32 http://LXCC.it.gg
16. LTS = Long Term Support
https://wiki.ubuntu.com/LTS
Per la Ubuntu 12.04
Desktop e Server, la
Canonical garantisce un
supporto di 5 anni: da
aprile 2012, fino a marzo
2017.
Anche le derivate
usufruiscono degli
aggiornamenti di
sicurezza e dei
programmi presenti nei
repository Canonical.
Fa eccezione la
Lubuntu_12.04 che non
viene considerata una
LTS e quindi ha solo 18
mesi di aggiornamento.
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 16 / 32 http://LXCC.it.gg
18. Ubuntu da Canonical
http://www.ubuntuit.org/derivate
Lubuntu (gui=LXDE): http://lubuntu.net
Attenzione: NON è una LTS !
( https://wiki.ubuntu.com/Lubuntu#Lubuntu_VS_Ubuntu ).
Ubuntu minimale: Per installazioni personalizzate.
Ubuntu Server Edition
Ubuntu Alternate (tutte le versioni): installabile per pc con
meno di 384MB di RAM (min.128MB)
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 18 / 32 http://LXCC.it.gg
19. Ubuntu per la scuola
Fuss 5.0 Neon : http://www.fuss.bz.it
(personalizzazione di Ubuntu 10.04)
”Free Upgrade Southtyrol's Schools (FUSS) è un progetto
finanziato dal Fondo Sociale Europeo che ha aggiornato i sistemi
informatici di tutte le scuole italiane della Provincia Autonoma di
Bolzano, sostituendo i software con licenza proprietaria utilizzati
nell'attivita' didattica con la distribuzione GNU/Linux FUSS
Soledad, sviluppata all'interno del progetto e rilasciata con licenza
libera.”
Nota: al momento, aprile 2013, non sono indicate nuove versioni della Fuss; purtroppo
essendo una derivata della Ubuntu 10.04, la Canonical ha terminato il periodo di 3 anni
di aggiornamento del S.O. ( http://fuss.bz.it/download-di-fuss-gnu-linux )
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 19 / 32 http://LXCC.it.gg
20. Ubuntu per la scuola
”L'idea di fondo del progetto è pensare l'informatica
come strumento trasversale per l'insegnamento e non
solo come disciplina specifica o come semplice
addestramento all'utilizzo di alcuni pacchetti
software, fornendo in questo modo un valido supporto alla didattica.
In conformità a questa scelta distribuiscono a studenti, docenti e
famiglie il software utilizzato a scuola, favorendo in questo modo una
cultura informatica basata sulla condivisione e la diffusione delle
conoscenze.”.
I software creati appositamente per la scuola sono liberamente e
legalmente scaricabili dai server (repository) della Provincia di Bolzano
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 20 / 32 http://LXCC.it.gg
21. Ubuntu per la scuola
Ubuntu 12.04 Italiano Plus9 Remix
http://www.istitutomajorana.it
Prof. Cantaro a Gela (CL)
Distribuzione dimostrativa delle potenzialità della
Ubuntu. E' arrivata alla 9^ ediz. e, benché la selezione
di software sia generica, è corredata da una copiosa
documentazione e da videoguide che spiegano sia
l'uso dei software, sia quali passi eseguire per ottenere
la stessa distribuzione partendo da Ubuntu.
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 21 / 32 http://LXCC.it.gg
22. Ubuntu per la scuola
WiiLDOS v.3.0.0 (italiano)
http://wiildos.wikispaces.com
Distro nata per l'uso del Wiimote come sostituto
economico all'acquisto di costose LIM, è una derivata
della Lubuntu 12.04 e raccoglie l'esperienza della
So.Di.Linux http://it.wikipedia.org/wiki/So.Di.Linux (chiusa).
E' in costante aggiornamento e vanta un buon gruppo di
supporto. Contiene molto software interessante per le
scuole e sicuramente è un progetto che durerà a lungo.
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 22 / 32 http://LXCC.it.gg
23. Differenze tra distro
Come dicevamo prima ecco alcune differenze che il termine ''distribuzione'' non specifica:
Debian (Deb): Una delle prime e più importanti distribuzioni, ha 'sostanziali'
differenze di S.O. (pur avendo lo stesso kernel linux) con altre altrettanto
autorevoli come la RedHat (RH). Quindi, in caso di migrazione degli
applicativi da Deb a RH, si deve ricompilare o quantomeno riadattare.
Ubuntu: derivata dalla Deb, ha alcune differenze di S.O. Ha quindi creato i
repository (server) di programmi specifici ed è comunque in grado di eseguire
la maggior parte degli applicativi Debian. Si noti che tutti gli applicativi
eseguibili in Ubuntu, sono eseguibili anche nelle sue derivate.
FUSS: E' una Ubuntu (derivata; SO non modificato), con una selezione degli
applicativi per Ubuntu orientati all'insegnamento, ed in aggiunta ha un
proprio repository di programmi scolastici. Si noti che questi ultimi sono
comunque utilizzabili da Ubuntu e sue derivate.
PLUS-9: E' una Ubuntu (derivata; SO non modificato), con una generica
selezione degli applicativi di Ubuntu.
WiiLDOS: E' una Ubuntu ma è totalmente pensata per l'insegnamento: selezione
di software preesistente e creazione di applicativi specifici per le scuole italiane.
La gui estremamente leggera permette il riutilizzo di pc obsoleti.
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 23 / 32 http://LXCC.it.gg
24. Link utili
http://it.wikipedia.org/wiki/Ubuntu_%28filosofia%29
Wiki inglese su Ubuntu: https://wiki.ubuntu.com
Vademecum in italiano:
http://www.linuxday.it/ld13tmp/VademecumSoftwareLibero.pdf
Forum italiano su ubuntu: http://forum.ubuntuit.org
Piattaforma software collaborativa inglese per fare domande, segnalare
errori, ecc. (leggere prima di scrivere): https://launchpad.net
Ubuntu Customization Kit: http://uck.sourceforge.net
http://biasco.ch ( http://biasco.ch/videoblog/vbp4 )
http://appuntiubuntu.wordpress.com/2007/07/06/lastoriadelsoftwarelibero/
Part 1: http://www.youtube.com/watch?v=XdgEoBWpO0
Part 2: http://www.youtube.com/watch?v=QRsFqiXByJM
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 24 / 32 http://LXCC.it.gg
25. Link utili
FUSS: Video e altro
Intervista alla Sovrintendenza Scolastica di Bolzano:
http://www.youtube.com/watch?v=jMdFlJN5k94
http://www.youtube.com/watch?v=qzr0mjDNj_M
http://www.fuss.bz.it/video
Report RAI3: http://www.youtube.com/watch?v=ITzX7zRgOkA
Quale ordine e grado? Dalle elementari alle superiori.
Registrandosi, gli insegnanti e gli alunni posso richiedere
il software piu' adatto: http://www.fuss.bz.it/softwaredidattico
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 25 / 32 http://LXCC.it.gg
26. Multimediali
UbuntuStudio
http://ubuntustudio.org
Distribuzione aggiornata insieme alle versioni di
Ubuntu, è preparata per l'editing audiovideo.
Contiene i principali programmi di manipolazione
immagini, suoni, filmati e codec vari preinstallati.
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 26 / 32 http://LXCC.it.gg
27. Varie
Versioni Light
EasyPeasy (EeePc): http://www.geteasypeasy.com
LinuxMint: http://www.linuxmint.com
Fluxbox (window manager); http://www.fluxbox.org
http://wiki.ubuntuit.org/AmbienteGrafico/Fluxbox
Crunchbanglinux (derivata di Debian): http://crunchbanglinux.org
WattOS: http://www.planetwatt.com
Altre
Qimo (per bambini): http://www.qimo4kids.com
ZorinOS (derivata di Ubuntu che appare come se fosse Windows XP):
http://zorinos.com
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 27 / 32 http://LXCC.it.gg
29. La camaleontica Ubuntu
Parte terza
Filosofia del Software Libero
Il Presente documento è stato redatto con l'ausilio del programma opensource
OpenOffice Impress (Presentazione) 3.2.0 e LibreOffice 3.5.7.2
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 29 / 32 http://LXCC.it.gg
30. La camaleontica Ubuntu
”La parola 'libero' si riferisce alla libertà,
non al prezzo.
Potete pagare oppure non pagare un prezzo
per avere software GNU.
In entrambi i casi, una volta che avete il software
avete quattro specifiche libertà nell'utilizzarlo.”
R. Stallman, fondatore della Free Software Foundation
http://www.gnu.org/gnu/gnuhistory.it.html
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 30 / 32 http://LXCC.it.gg
31. La camaleontica Ubuntu
Le 4 libertà sono:
0. usare il programma a proprio piacimento
per scopi legittimi
1. la libertà di modificare il programma come volete,
avendo accesso completo al codice sorgente;
2. la libertà di copiare il programma e
darlo a vostri amici e collaboratori;
3. la libertà di distribuire una versione migliorata e in
questo modo aiutare a costruire la comunità.
R. Stallman, fondatore della Free Software Foundation
http://appuntiubuntu.wordpress.com/2007/07/06/lastoriadelsoftwarelibero
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 31 / 32 http://LXCC.it.gg
32. La camaleontica Ubuntu
"Quando le persone hanno una libertà e non la
riconoscono o non le danno valore, il rischio è che
se la lascino scappare dalle mani; ci sono così tante
possibilità di perdere le libertà nella vita, che se
non dai valore alla tua libertà, finirai col perderla."
R. Stallman, fondatore della Free Software Foundation
http://appuntiubuntu.wordpress.com/2007/07/06/lastoriadelsoftwarelibero
Per.Ind. Vincenzo Attomanelli aka LxCC Pag. 32 / 32 http://LXCC.it.gg