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.
una panoramica sulle distro (distribuzioni) debian-like - linux day 2009 - itis divini, 24 otobre 2009 - Carlo Guerrini - camelug ( www.camelug.it )
Vedi album foto
http://www.flickr.com/photos/divini/sets/72157622536133409/
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.
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.
una panoramica sulle distro (distribuzioni) debian-like - linux day 2009 - itis divini, 24 otobre 2009 - Carlo Guerrini - camelug ( www.camelug.it )
Vedi album foto
http://www.flickr.com/photos/divini/sets/72157622536133409/
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.
Open-source: storia di una rivoluzione silenziosaaccatagliato
Il 30 Marzo 2011, alla libreria Assaggi in via degli Etruschi 1, a Roma, quartiere San Lorenzo, si è tenuto l'incontro “Open Source - Storia di una rivoluzione silenziosa”, organizzato da DiScienza e dal Centro Studi Umanista Salvatore Puledda.
Linux è ampiamente usato in area server, ma permane la "leggenda metropolitana" che non sia ancora una valida alternativa per il desktop, perché difficile da installare da parte di non esperti o mancante di funzionalità comunemente richieste dagli utenti. Spesso, quando si cerca di approfondire e si chiede su che cosa si basa questa convinzione, si scopre che sono preconcetti basati su esperienze vecchie di anni. La realtà è ben diversa: oggi le maggiori distribuzioni sono facili da installare e ricche di applicazioni già pronte all'uso. Se rispetto ai più diffusi OS proprietari la gestione dei formati multimediali può non essere completa e alcune applicazioni commerciali non sono disponibili, questo non è un ostacolo all'utilizzo di un desktop Linux per l'area della produttività personale. Una postazione di lavoro con tutto quello che l'utente medio utilizza quotidianamente in ufficio può essere rapidamente approntata con il DVD di installazione di una moderna distribuzione Linux non commerciale, azzerando il costo delle licenze software di sistema operativo, applicazioni di ufficio e "accessori" come antivirus e firewall, e guadagnando in sicurezza e prestazioni.
Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014Janhu Silvio Crispiatico
Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014 tenuta dal dott. Silvio Crispiatico alla Città della Luce.
Per maggiori informazioni www.lacittadellaluce.org - www.ecommunication.it
Presentazione Linux, perchè Linux è così importante e in quali dispositivi viene utilizzato.
Le slide sono state create da Pawel Zorzan Urban e Bocelli Davide.
SMP PGRI 1 Palembang didirikan pada tahun 1968 dan telah mengalami beberapa kali perubahan pengelolaan serta pembangunan fasilitas. Sekolah ini menghasilkan prestasi akademik dan non-akademik serta memiliki tingkat kelulusan 100% setiap tahunnya.
This section describes how e-waste flows are measured in a harmonized framework. E-waste generated is calculated based on sales data, import/export data, product lifespan, and discarding probabilities. The methodology allows for international comparison by linking country data to standardized product categories and statistical corrections. Key outputs include the amount of e-waste generated per country, year, and product type. This framework provides an unprecedented level of accuracy and harmonization in measuring global e-waste quantities.
Open-source: storia di una rivoluzione silenziosaaccatagliato
Il 30 Marzo 2011, alla libreria Assaggi in via degli Etruschi 1, a Roma, quartiere San Lorenzo, si è tenuto l'incontro “Open Source - Storia di una rivoluzione silenziosa”, organizzato da DiScienza e dal Centro Studi Umanista Salvatore Puledda.
Linux è ampiamente usato in area server, ma permane la "leggenda metropolitana" che non sia ancora una valida alternativa per il desktop, perché difficile da installare da parte di non esperti o mancante di funzionalità comunemente richieste dagli utenti. Spesso, quando si cerca di approfondire e si chiede su che cosa si basa questa convinzione, si scopre che sono preconcetti basati su esperienze vecchie di anni. La realtà è ben diversa: oggi le maggiori distribuzioni sono facili da installare e ricche di applicazioni già pronte all'uso. Se rispetto ai più diffusi OS proprietari la gestione dei formati multimediali può non essere completa e alcune applicazioni commerciali non sono disponibili, questo non è un ostacolo all'utilizzo di un desktop Linux per l'area della produttività personale. Una postazione di lavoro con tutto quello che l'utente medio utilizza quotidianamente in ufficio può essere rapidamente approntata con il DVD di installazione di una moderna distribuzione Linux non commerciale, azzerando il costo delle licenze software di sistema operativo, applicazioni di ufficio e "accessori" come antivirus e firewall, e guadagnando in sicurezza e prestazioni.
Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014Janhu Silvio Crispiatico
Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014 tenuta dal dott. Silvio Crispiatico alla Città della Luce.
Per maggiori informazioni www.lacittadellaluce.org - www.ecommunication.it
Presentazione Linux, perchè Linux è così importante e in quali dispositivi viene utilizzato.
Le slide sono state create da Pawel Zorzan Urban e Bocelli Davide.
SMP PGRI 1 Palembang didirikan pada tahun 1968 dan telah mengalami beberapa kali perubahan pengelolaan serta pembangunan fasilitas. Sekolah ini menghasilkan prestasi akademik dan non-akademik serta memiliki tingkat kelulusan 100% setiap tahunnya.
This section describes how e-waste flows are measured in a harmonized framework. E-waste generated is calculated based on sales data, import/export data, product lifespan, and discarding probabilities. The methodology allows for international comparison by linking country data to standardized product categories and statistical corrections. Key outputs include the amount of e-waste generated per country, year, and product type. This framework provides an unprecedented level of accuracy and harmonization in measuring global e-waste quantities.
This document discusses the impact of social media on tourism. It introduces social media as a powerful tool for marketers due to internet, mobile technology, and smartphones. The objective is to understand social media's influence on tourism and how marketing activities impact the tourism industry. Some key platforms are identified as blogging, social networking, chat rooms, and video/photo sharing. Survey results and examples from India are provided on social media's role in tourism. Advantages include real-time communication and alternative advertising, while disadvantages include lack of control and potential damage from bad publicity. The conclusion states social media must be considered for promotional activities in the demanding tourism market.
The document describes various methods of costing used in cost accounting including: unit costing, job costing, contract costing, batch costing, operating/service costing, process costing, multiple costing, and uniform costing. It provides examples of different industries that use each method and brief descriptions of how each method works.
Este documento describe el diseño de un proyecto interactivo para la materia de Administración I utilizando un juego de memoria (Memorama). El proyecto cubrirá las cinco etapas del proceso administrativo (planeación, organización, dirección, coordinación y control) a través de tarjetas con imágenes, conceptos y definiciones que los estudiantes deben relacionar correctamente. El diseño incluye instrucciones, colores para diferenciar los elementos y herramientas tecnológicas como Flash para su desarrollo.
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
This document discusses intelligent business agility (IBA). IBA represents an organization's ability to develop an adaptive corporate culture supported by intelligent agents to help with strategic and operational decisions. This optimizes activities and sets new goals. The document outlines principles of IBA including security/privacy, transparency, accountability, and inclusiveness. It proposes a framework called S.T.A.I.R. for guiding IBA implementation and discusses using AI tools like a "Digital Agile Master" bot to support agile teams.
AgileBIM is an approach that combines Agile project management principles with Building Information Modeling (BIM) to improve collaboration and outcomes in construction projects. Some key points of the AgileBIM approach include: emphasizing individuals, collaboration, feedback, and transparency over formal processes and documentation; using iterative development cycles and continuous feedback; establishing multidisciplinary teams with decision-making power; and utilizing a common digital platform to facilitate information sharing. The document outlines AgileBIM principles, practices, roles, and tools to help structure work into iterative phases ("metaphases") and facilitate teamwork and information flow on projects.
Rethinking an organization in an Agile manner is a challenge that affects every organizational aspects and is surrounded by risks that must be appropriately managed.
Beyond the used methodologies and frameworks, the goal is always to develop a mindset that allows the organization to " stand on their own feet" and embrace antifragility.
In this talk we will describe a concrete transformation experience in a company working on the medical sector, with the operational office in Italy, and how it has been completely revolutionized. We will talk about successful changes and the less fortunate experiments, how the company developed its Way of Working (WoW) in agile manner, even going so far as to reorganize of the internal physical spaces. We will also take a look at how the aspects of the Program were developed: from the Portfolio to the Risk Management System, up to the revision of the Quality procedures.
Il Continuous Testing secondo il ragioniere dell'Agilità. Scopriamo insieme, con l'uso di metafore, cosa fare e non fare per approcciare sistematicamente al testing.
Scopriamo insieme come combinare tecniche differenti (Management 3.0, Laloux, Heart of Agile, Modern Agile, Disciplined Agile) per aiutare l'organizzazione a diventare Antifragile
This document discusses DevOps and how it relates to Agile and Lean approaches. It emphasizes that DevOps is a cultural approach focused on continuous experimentation and collaboration between developers and operations to standardize and automate work. DevOps succeeds when it treats people well and establishes relationships to collectively solve complex problems. An organization embracing DevOps and the future reinvents itself by reaching a state of flow and adapting through gaining knowledge.
Un approccio pratico alla gestione delle richieste degli utenti per avere un Healthy Product Backlog che sia reale rappresentazione del valore di prodotto.
Presentazione all'incontro del 28 Novembre 2018 (organizzato dal FOIT, dall'Ordine degli Ingegneri di Torino e dal Chapter PMI di riferimento) in merito ad IoT, Agile e la loro contaminazione.
DevOps Heroes 2018 Keynote: DevOps per tornare ad essere macchine non-banali. Scopriamo come DevOps permetta di valorizzare le Persone e automatizzare quanto ci rende "macchine banali"
4. Cos‟è un Sistema Operativo?
I 5 punti salienti
Un Sistema Operativo (Operating System) è programma di controllo di un calcolatore che
consente di:
•
allocare e gestire le risorse;
•
schedulare i task;
•
fornire una piattaforma per eseguire applicazioni utente;
•
fornire una interfaccia di gestione delle risorse per gli sviluppatori;
•
Fornire una interfaccia tra utilizzatori e computer.
4
5. Before Unix
A batch world
Prima dell’avvento di Unix, la maggior parte dei sistemi operativi funzionano come una
collezione di processi batch, eseguiti in modo sequenziale.
Questo approccio, accettabile agli albori dell’elettronica moderna, non riesce chiaramente
a tenere il passo dell’inarrestabile evoluzione dei calcolatori.
#1
Enter data in
files to be
later
processed
#2
Process
Collection or
“Batch” of
files
#3
Enter data in
files to be
later
processed
5
6. Space Travel and MULTICS
1969
Nel 1969, il giovane ingegnere a Ken Thompson è impegnato nel Progetto MULTICS presso gli
AT&T Bell Laboratories.
Parallelamente si dedica allo viluppo di Space Travel, un simulatore del Sistema Solare che consente al
giocatore di pilotare una navetta, navigando tra i pianeti e tentando anche di effettuare l’atterraggio.
Il gioco è scritto inizialmente in assembly per MULTICS e poi convertito in Fortran per GECOS
(sistema operativo della GE messo a fattore comune per MULTICS). Il risultato non è propriamente
entusiasmante:
•
la simulazione soffre di frequenti «scatti» ed il gioco è
difficile da controllare a causa dell’interazione tramite
comandi da digitare sulla tastiera;
•
il costo per partita è di circa 75$ se si considera il costo di
impiego della CPU
6
7. Space Travel and PDP-7
La nascita di Unix
Thompson, supportato da Dennis Ritchie, decide di sfruttare un PDP-7 poco utilizzato
per realizzare una versione «avanzata» di Space Travel, ritenendo il suo sottosistema
grafico assolutamente adeguato al compito.
L’impresa è però ardua: i due colleghi devono riscrivere praticamente l’intero sistema di
controllo dell’hardware da zero: dalle rutine di gestione dell’aritmetica in virgola mobile
fino al sistema di Debug.
Il tutto viene creato in assembly con un cross-compiler che gira su GECOS e da cui si
ricavano schede/nastri perforate/i da caricare nel PDP-7.
Thompson si innamora del PDP-7 e decide di creare un file-system ed una serie di utility
per operare direttamente con esso, senza la necessità di passare attraverso GECOS: nasce
il primo embrione di UNIX!
7
8. UNIX
A name suggested by Peter Neumann
Il nome UNIX derivava da un gioco di parole sull'acronimo MULTICS (Multiplexed
Information and Computing Service), ironizzando sul fatto che UNIX sarebbe
riuscito a fare una cosa fondamentale che a MULTICS non era riuscita (almeno finché
AT&T era parte del progetto): eseguire programmi.
Ken Thompson, Dennis Ritchie e Peter Neumann
8
9. UNIX evolution step
Most changes
•
1971, 3 novembre: prima
release ufficiale di Unix
•
1972, 6 dicembre: seconda
release
•
1973: Unix viene quasi
interamente riscritto in C
•
1978: nasce BSD (Berkeley
Software Distribution)
9
10. BSD
Berkeley Software Distribution
AT&T scegli come utenti privilegiati le Università e propria in una di esse, Berkeley,
Bill Joy e Chuck Haley effettuano importanti modifiche sul codice originale di
Unix (acquistato su nastro per 400$) e nel 1978 rilasciano una propria versione
custom denominata "Berkeley Software Distribution”: ovvero BSD.
Bill Joy
1
0
12. I sistemi operativi negli anni „80
One leader
•
Microsoft con il DOS domina il settore dei sistemi operativi per PC;
•
Apple ha il MAC, ma la quota di mercato è esigua;
•
UNIX è potente ma poco adatto ai Personal Computer e al mercato consumer;
Tutti e tre hanno una caratteristica comune: sono proprietari e il loro codice è protetto da
copyright ed è chiuso.
Ciò rende impossibile effettuare alcuna modifica senza pagare alte commissioni in licenze
speciali.
11
13. Il progetto GNU
Richard Stallman
Nel 1983 Richard Stallman crea il progetto GNU, credendo fortemente che il software
deve essere libero da restrizioni di copyright in modo da poterlo modificare, adattare e
migliorare in base alle proprie esigenze.
GNU is a recursive acronym for “GNU's Not Unix”
Aim at developing a complete Unix-like operating
system which is free for copying and modification
Companies make their money by maintaining and
distributing the software, e.g. optimally packaging the
software with different tools (Redhat, Slackware,
Mandrake, SuSE, etc)
Stallman built the first free GNU C Compiler in 1991.
But still, an OS was yet to be developed
13
14. Minix e Linux
Tanenbaum -> Torvalds
•
Il professor Andrew Tanenbaum realizza a scopi didattici Minix, ispirato a UNIX
ma con un’architettura a microkernel ed eseguibile su un comune PC;
•
Il 17 settembre del 1991, Linus Torvalds, studente al secondo anno di Computer
all’Università di Helsinki, presenta pubblicamente il primo embrione di un kernel
monolitico, che diventerà Linux 0.01.
Message from Professor Andrew Tanenbaum to Linus Torvalds
" I still maintain the point that designing a
monolithic kernel in 1991 is a fundamental error. Be
thankful you are not my student. You would not get
a high grade for such a design :-)“
14
15. Linux in the beginning
… a terminal!
Linux nasce come un emulatore di terminale (scritto in C e Assembly) eseguibile senza
alcun sistema operativo e finalizzato, principalmente, a due operazioni: mandare segnali
alla porta seriale e riceverli, il tutto attraverso due thread separati. Torvalds ne decide
lo sviluppo trovando macchinoso e inefficiente quanto realizzato da Tanenbaum con
Minux.
Ben presto emerge la necessità di aggiungere il supporto ad un file system per consentire
la gestione di operazioni di I/O su disco (lettura e scrittura), dando il via alla lenta
trasformazione del terminale in un vero e proprio Kernel.
ATTENZIONE: LINUX è in realtà il nome del KERNEL, mentre il nome del sistema
operativo che su esso si poggia è GNU/Linux con tutti i relativi componenti
15
16. Linux in the beginning
… the name!
Il nome "Linux”, a dispetto dell’assonanza tra il nome dell’ideatore e quello del sistema
(LINus UniX), è da attribuirsi a Ari Lemke, assistente alla Helsinki University
of Technology, che mette a disposizione lo spazio FTP per il progetto (ftp.funet.fi) e lo
sceglie come nome della directory. Il nome originariamente scelto da Torvalds, invece,
era Freax, una combinazione tra “free”, “freak” e “x”, ad indicare le caratteristiche Unixlike del sistema.
LINUX e MINIX non hanno alcun codice sorgente in comune, ma
condividono l’dea di fondo: realizzare un sistema UNIX like in
grado di funzionare sui comuni personal computer.
16
17. Linux in the beginning
… TUX!
Tux è la mascotte ufficiale del kernel
Linux, creata da Larry Ewing nel 1996 ed
ispirata da Tove Torvalds, moglie di Linus.
TUX = Torvalds UniX (James Hughes).
17
19. Distribuzioni
tante soluzioni
Le differenze tra le varie distribuzioni
Linux sono di carattere tecnico,
organizzativo e filosofico. Le prime
consistono in un diverso supporto dei
dispositivi hardware e nella
configurazione del sistema operativo e
dei pacchetti software. Le seconde sono
spesso motivate da scelte tecniche ma
anche da ragioni storiche e/o filosofiche.
Il sito web DistroWatch offre una
panoramica di tutte le distribuzioni
Linux più note, attive o meno, e
mantiene una classifica delle
distribuzioni, usando il page viewcome
misura della popolarità relativa[2].
19
20. Distribuzioni
composizione
Una tipica distribuzione Linux moderna comprende un kernel Linux, librerie e
strumenti GNU, software addizionale, documentazione, un server grafico,
un window manager e/o un ambiente destkop un terminale virtuale, ed un sistema
di gestione dei pacchetti.
Molte distribuzioni forniscono un sistema di installazione simile a quello di altri
moderni sistemi operativi. Distribuzioni self-hosting come Gentoo Linux forniscono
il codice sorgente di tutto il software ed includono le versioni eseguibili solo di un
kernel base, compilatore e programma di installazione; questo programma compila
tutto il software per la specifica architettura del computer dell’utente.
20
21. FOSS
Free and Open Source Software
La quasi totalità del software incluso in una distro Linux è FOSS (Free and Open
Source Software - Software libero Open Source) che è distribuito dagli sviluppatori
sia in forma precompilata che come codice sorgente, cosa che permette agli utenti di
modificare e ricompilare il codice originale a proprio piacimento. Una parte del
software incluso in alcune distribuzioni può essere proprietario e non disponibile
sotto forma di sorgenti.
21
22. Distribuzioni
tante soluzioni
Ubuntu: attualmente la Distribuzione più diffusa, è
basata su Debian e si propone di offrire un sistema
operativo completo e semplice da utilizzare, insieme
alle sue derivate ufficiali:
Kubuntu: versione di Ubuntu equipaggiata con
il desktop environment KDE.
Xubuntu: versione di Ubuntu equipaggiata con
il desktop environment XFCE.
Lubuntu: versione di Ubuntu equipaggiata con
il desktop environment LXDE, adatto a PC
molto vecchi e poco performanti.
Edubuntu: versione di Ubuntu pensata
principalmente per l’utilizzo in ambito
scolastico.
Arch Linux: distribuzione rolling release minimalista,
veloce, leggera ed altamente personalizzabile. Di
default non è installato né il desktop environment, né
il server X, e l’altissima necessità di utilizzare
comandi da terminale e procedure di compilazione
per l’installazione dei vari software la rende una distro
poco adatta all’utenza comune. CentOS: derivata
da Red Hat Linux, mira ad offrire un sistema
operativo libero e gratuito per il mercato enterprise
Chakra GNU/Linux: distribuzione che mira ad offrire
una versione di Arch Linux completa e semplice da
usare.
Debian: distribuzione contenente solo software libero e
sostenuta da una comunità di volontari da tutto il mondo
usata come base per molti altri sistemi operativi.
DragonFly BSD: distro di linux gratuita della BSD la cui
prima versione è stata pubblicata il 2008-12-13
Fedora: distribuzione realizzata in stretta collaborazione
con la comunità GNU/Linux e sponsorizzata da Red Hat
Gentoo: distribuzione dedicata agli utenti esperti, è nota
per il suo sistema di gestione dei pacchetti che permette di
installare le applicazioni direttamente dal codice sorgente.
Linux Mint: basata su Ubuntu, è equipaggiata di default
con codec proprietari e con GNOME Shell e MATE al
posto di Unity.
Mandriva Linux: originariamente chiamata Mandrake
Linux, punta all’utilizzo da parte degli utenti meno esperti
con un sistema facile da utilizzare.
Red Hat Linux: basata su Fedora, è una distribuzione
commerciale direttamente sviluppata da Red Hat.
openSUSE: distribuzione creata da sviluppatori volontari
e sponsorizzata da Novell.
SUSE Linux: versione commerciale
di openSUSE sviluppata da Novell.
Slackware: una delle distribuzioni più longeve (nasce
nel 1993), è essenziale ed elegante ed è oggi una delle più
apprezzate e utilizzate dall’utenza esperta per la sua alta
stabilità.
22
23. Diffusione
Growing and growing…
Nel 1992, quando Torvalds rese disponibile il codice sorgente di Linux, gli utenti del
“pinguino” erano circa un centinaio per poi diventare un migliaio l’anno successivo.
At 19/10/2013 10:05pm, there are
120,206
users and
98,064
machines registered.
My guess at the number of Linux users
68,146,527
http://linuxcounter.net/
World population: 7,171,224,802
Internet users: 2,672,415,435
23
24. ABOUT ME
get in touch
www.felicepescatore.it
Felice Pescatore, Agile Software Architect
Email: felice.pescatore@gmail.com
@felicepescatore
Cell. 392/7157684
Disciplined Agile Delivery Italy
Group
24