Sei sulla pagina 1di 39

full circle

ISSUE #33 - Gennaio 2010

CREA UN MEDIA CENTER


CON UBUNTU, UN
ACER REVO & BOXEE
full circle magazine n. 33 indice ^
full circle Donne Ubuntu p.28

Programmare in Python - Pt7 p.08 Giochi Ubuntu p.31

La mia storia p.19 Intervista ai MOTU p.24


Scoprite come Ubuntu viene
usato nelle scuole pubbliche, e
perchè una persona è passata a
Ubuntu, Revo & Boxee p.13 Linux. Comanda e conquista p.05

Il Server perfetto - Pt3 p.15 Recensione - Exaile p.23 Lettere p.26 Top 5 - Client di sincronizzazione p.35

Gli articoli contenuti in questa rivista sono stati rilasciati sotto la licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo
3.0. Ciò significa che potete adattare, copiare, distribuire e inviare gli articoli ma solo sotto le seguenti condizioni: dovete attribuire il lavoro all'autore
originale in una qualche forma (almeno un nome, un'email o un indirizzo Internet) e a questa rivista col suo nome ("Full Circle Magazine") e con suo
indirizzo Internet www.fullcirclemagazine.org (ma non attribuire il/gli articolo/i in alcun modo che lasci intendere che gli autori e la rivista abbiano esplicitamente autorizzato voi o
l'uso che fate dell'opera). Se alterate, trasformate o create un'opera su questo lavoro dovete distribuire il lavoro risultante con la stessa licenza o una simile o compatibile.

full circle magazine n. 33 indice ^


EDITORIALE
Questa rivista è stata creata utilizzando :

Benvenuti ad un altro numero di Full Circle magazine.


Il mese scorso Andrew ha scritto la sua Top 5 delle applicazioni per Media Center. Questo mese
ho scritto un How-to riguardo l'utilizzo di Ubuntu su un Acer Aspire Revo per creare le basi per
Boxee: con meno di 180€ [150£] ho creato un fantastico media center che è non solo fantastico,
ma anche completamente personalizzabile.

Questa è la storia del mio media center, ma non dimenticate di leggere l'articolo de "La mia
Storia" che questo mese ha come tema Ubuntu, Linux e l'open source nella pubblica istruzione e di
come una persona è passata dall'utilizzo del suo vecchio (ma moderno a quei tempi) computer
all'uso di Ubuntu.
Ubuntu è un sistema operativo
Un altro annuncio questo mese! Ma non abbiate paura, è solo per questo mese, ed è il nostro completo, perfetto per i computer
portatili, i desktop ed i server. Che
modo per provare a portare più attenzione allo SCaLE 2010. Febbraio vede l'ottavo annuale sia per la casa, per la scuola o per
Southern California Linux Expo. Sfortunatamente non potrò partecipare, ma se qualcuno può ci il lavoro, Ubuntu contiene tutte le
piacerebbe sentire come è stato, chi c'era e cosa è accaduto, quindi scriveteci! applicazioni di cui avrete bisogno,
compresi l'elaboratore di testi, la
posta elettronica e il browser web.
Non dimenticate di leggere l'intervista Donne Ubuntu, a pagina 28, con Jane Silber, Direttore Ubuntu è e sarà sempre gratuito.
generale di Canonical. Come molti di voi sapranno Jane prenderà il posto di Mark come Non dovete pagare alcuna licenza
Amministratore delegato il primo marzo. d'uso. Potete scaricare, utilizzare
e condividere Ubuntu con i vostri
amici, la famiglia, la scuola o per
Ed infine Robin Catling, l'uomo dalle molte parole, sta considerando la resurrezione del podcast lavoro del tutto gratuitamente.
FCM. Volete dargli una mano? http://ubuntuforums.org/showthread.php?t=1380948
Una volta installato, il sistema è
Godetevi questo numero e restate in contatto! pronto per l'uso con un insieme
completo di applicazioni per la
produttività, per l'internet, per il
disegno, per la grafica e per i
giochi.
Curatore di Full Circle magazine
ronnie@fullcirclemagazine.org utilizzate il
nuovo link "indice" per saltare
alla pagina del sommario da
full circle magazine n. 33 ogni altra pagina!
indice ^
NOTIZIE
Ubuntu Firefox scarta versione 10.04 soprannominata
Ubuntu Primes Music
Google per Yahoo! Search Lucid Lynx che arriverà in
Aprile, Yahoo! sarà il motore Service
"

predefinito nel box di ricerca


La prossima release di Ubuntu Sebbene non sia ancora ufficiale
nell'angolo in alto a destra del
abbandonerà Google come pare che la prossima versione di
browser Firefox fornito con il
motore di ricerca predefinito del Ubuntu includerà un servizio music
sistema operativo e Yahoo! sarà store simile ad iTunes della Apple.
suo browser Firefox in favore di
la homepage predefinita.
Yahoo!, grazie ad un nuovo
Il primo indizio che gli sviluppatori
patto commerciale tra Yahoo! e di Ubuntu stessero considerando
il sostenitore commerciale di un music store arrivò a settembre
Ubuntu, Canonical. dell'anno scorso quando il capo di
Canonical Mark Shuttleworth
Con clausole mirate ad annunciò i piani per Lucid Lynx, la
Come è tipico di Firefox gli prossima versione di Ubuntu. A
approvare la ricerca Yahoo! con ."
utenti avranno la possibilità di quel tempo Shuttleworth fece
Microsoft, questo vuole dire che
cambiare il box di ricerca vaghi riferimenti ad un music store In accordo con le specifiche gli
Redmond svilupperà il futuro di
predefinito, questo vuol dire che come Amazon e iTunes per la utenti si collegheranno al music
Firefox su Ubuntu, una nuova versione.
loro potranno tornare a Google store usando il loro username
combinazione dai connotati
e grazie ad un'altra modifica a Ubuntu One già esistente. [...] Già
decisamente anti-Redmond. Da allora le voci riguardo un music un plugin Ubuntu One Music Store
Lucid Lynx annunciata da
L'ultima ironia è che Microsoft store per Ubuntu sono cresciuti in per Rhythmbox è tra i progetti
Spencer fare questo cambierà una direzione coerente, e i vari
essenzialmente pagherà le Ubuntu.
auomaticamente l'homepage a dettagli suggeriscono che Ubuntu
persone per creare una nuova
Google. Se si sceglie un altro One Music Store è in lista come
distro per Linux. : mybroadband.co.za
provider oltre Google e Yahoo!, possibile aggiunta a Lucid Lynx il
Lynx potrebbe o non potrebbe cui rilascio è programmato ad
Rick Spencer di Canonical ha Aprile di quest'anno.
aggiornare la Homepage.
annunciato il patto con Yahoo!
Canonical deve ancora
martedì con un messaggio sulla L'indizio più ovvio ad Ubuntu One
sistemare gli accordi con altri
mailing list degli sviluppatori di Music Store è nel wiki contenente i
provider. piani per il prodotto. Come altri
Ubuntu.
dettagli il wiki spiega l'obbiettivo
: theregister.co.uk di Ubuntu One Music Store così:
Con il nuovo rilascio di Ubuntu,

full circle magazine n. 33 indice ^


COMANDA & CONQUISTA

D
opo aver introdotto GNU Se avete dato uno sguardo alla è particolarmente utile se siete configurare i comandi da eseguire,
Screen nell'articolo del mia configurazione del mese soliti utilizzare certi programmi a scollegare Screen e terminare la
mese scorso, siamo scorso, avrete notato le seguenti riga di comando in modo regolare connessione dal server SSH. Se
pronti per affrontare due righe alla fine del mio (mutt, irssi, midnight commander, poi vorrete ricollegarvi per vedere
configurazioni un po' più .screenrc: ecc.) e volete averli a disposizione l'output, tutto quello che dovrete
interessanti. Mi occuperò solo di rapidamente in una singola fare è ricollegare la sessione di
alcuni degli aspetti di Screen che # partenza automatica della finestra senza dover aprire una Screen. Raccomando di scollegare
sessione di screen
utilizzo e trovo utili, ma che non marea di terminali. la sessione prima di chiudere la
screen -t Zsh 0 /bin/zsh
sono assolutamente così avanzati screen -t IRC 1 /usr/bin/irssi connessione SSH, anche se Screen
come potrebbero sembrare e non Se utilizzate regolarmente SSH, dovrebbe farlo automaticamente.
sono neanche gli unici aspetti per i Queste righe creano una nuova sarete sicuramente incappati nel Questo è molto utile per gli
quali valga la pena utilizzare finestra (il numero è quello dopo il problema di dover accedere ad amministratori di sistema che
Screen. Mi farebbe piacere titolo) in Screen con il titolo una macchina e, una volta potrebbe aver bisogno di eseguire
ricevere le configurazioni di (specificato dopo il parametro -t) e eseguito un comando, di ritrovarvi uno script per aggiornare i
Screen preferite dei lettori. Potrei il comando finale. Perciò .screenrc senza più la connessione, cosa permessi o quant'altro
pubblicarle nella parte iniziale di lancerà Screen con la finestra 0 che vi costringe a ri-eseguire il risparmiandosi la necessità di
Comanda e Conquista di ogni nella quale verrà eseguito la mia Z- comando perchè vi siete ormai mandare i processi in background
mese in modo che ognuno possa shell con il titolo "Zsh", e la persi l'output. Questo è il motivo o di mantenere la connessione
imparare qualcosa di nuovo da finestra 1 con irssi in esecuzione e per cui, personalmente, trovo che SSH attiva per tutto il tempo. Se
queste. Le cose che vedremo in il titolo "IRC". Di base Screen Screen (o qualsiasi altro ricordo correttamente, è anche
questo articolo sono le seguenti: rende attiva la finestra più nuova, multiplexer di terminale) sia uno possibile configurare la shell SSH
apertura automatica delle finestre quindi la sessione di Screen strumento essenziale per ogni per eseguire automaticamente
tramite comandi, utilizzo di Screen inizierà sempre con IRC, dato che utilizzatore di SSH che debba Screen dopo l'autenticazione,
su SSH per demonizzare i è ciò che molto probabilmente connettersi per più di alcuni facendo così in modo di essere
comandi, condivisione della userò. Non so se esista un limite al minuti e che debba eseguire sempre su di una shell di Screen.
sessione di Screen, divisione delle numero di finestre che Screen diversi comandi. Anche se siete un
finestre e i benefici di Screen sugli riesce a gestire ma raccomanderei utente da un comando e via o da Un'altra caratteristica molto
schermi TTY o nelle normale shell. di non avere più di quelle brevi connessioni, Screen può utile di Screen è la sua capacità di
Ciò detto, cominciamo facendo richiamabili tramite scorciatoia in comunque essere uno strumento condividere le sessioni. È
partire la nostra sessione di modo da poter andare dall'una molto utile per voi. Se vi utilissima per modificare degli
Screen con il nostro file .screenrc! all'altra con facilità (perciò un connettete tramite SSH e mandate script per i quali sia necessario
massimo di 9). Questa funzionalità in esecuzione Screen, potete l'input di un altro utente. Vi

full circle magazine n. 33 indice ^


COMANDA & CONQUISTA
basterà permettergli l'accesso alla come rendere sicuro Screen. indirizzo.
macchina tramite ssh e L'ultima cosa di cui voglio
condividere la schermata. Per L'ultimissima funzionalità di cui parlare in questo articolo è perché Un ultimo comando per Screen:
farlo, l'host (il primo utente) deve tratterò per ora è la possibilità di qualcuno dovrebbe usare Screen
fare quello che segue: dividere le finestre in Screen. Ciò al posto di una finestra tty o della screen -S <nome della sessione
di screen>
vuol dire che potete avere due normale shell. La risposta più
Ctrl + a shell in esecuzione in parallelo in semplice è: per gusto personale.
:multiuser on Il precedente comando crea
una modalità simile a quella dei La risposta più lunga è che
una sessione di Screen utilizzando
gestori di finestre affiancate. permette alle sessioni SSH di
Il Ctrl + a è la combinazione di il nome che fornite dopo il
Screen, originariamente, supporta eseguire più attività senza
tasti e dopo di questa dovrete parametro S: questo per potervi
solo la divisione orizzontale; c'è pericolo di perdere i processi
digitare ": multiuser on". Per accedere facilmente e
una patch che permette la quando ci si disconnette e anche
permettere l'accesso da remoto velocemente (ottimo quando
divisione verticale ma richiede che di minimizzare la quantità di RAM
dell'utente nella sessione di utilizzate un elevato numero di
Screen venga ricompilato a mano. utilizzata. Inoltre permette di
Screen, dovrete fare: sessioni di Screen).
Per poter dividere orizzontalmente avere una migliore visione di ciò
le finestre in Screen, digitate la che viene eseguito: se usate i
Ctrl +a
:acladd <ruser> seguente combinazione di tasti: nomi per le finestre di Screen e le Divisione verticale:
lasciate in esecuzione su di un http://scie.nti.st/2008/8/22/gnu-screen-
C-a S singolo emulatore di terminale, with-vertical-split-support
Sostituite "<ruser>" con lo
La pagina di manuale per le combinazioni
username dell'utente remoto. Una potrete avere una specie di barra
Per quelli che non avessero da tastiera sulla homepage di GNU:
volta fatto ciò, l'utente remoto di stato con la lista di tutti i http://www.gnu.org/software/screen/manu
letto il mio ultimo articolo, la programmi in esecuzione. Non sto
potrà collegarsi alla sessione al/html_node/Default-Key-
precedente combinazione significa in alcun modo dicendo che Bindings.html#Default-Key-Bindings.
remota si Screen utilizzando:
ctrl + a seguita da S (shift + s). dovreste utilizzarlo ma, per quelle Breve e conciso elenco sulle possibilità
Questo comando dividerà la dei file .screenrc e su Screen in generale:
screen -x $USER/<screen ID/name> persone a cui fanno gola le http://www.math.utah.edu/docs/info/scree
finestra attuale a metà. Una volta funzionalità di Screen, suggerisco n_9.html.
Dovrete sostituire $USER con il che avrete i vostri due riquadri, caldamente di fare l'abitudine ad
nome utente del proprietario potete passare da uno all'altro con: utilizzarlo spesso (cosa che, devo
originario (l'host) e Screen ammettere, ancora io non faccio).
C-a <Tab>
ID/nome con il nome o l'ID della Come sempre sentitevi liberi di
sessione di Screen che avete inviarmi le vostre eventuali Lucas ha imparato tutto ciò che
dove <Tab> è esattamente il
iniziato. Se volete sapere come domande via mail all'indirizzo conosce distruggendo più volte il suo
tasto tab. Per quelli che volessero
impostare il nome alla sessione di lwest34@gmail.com. Qualsiasi sistema e non avendo altre alternative
abilitare la divisione verticale che scoprire come rimetterlo in
Screen per facilitarne la gestione, suggerimento per nuovi articolo
inserirò un link ad un tutorial nella funzione. Potete spedire un mail a Lucas
aggiungerò qualche suggerimento può essere spedito al medesimo all'indirizzo: lswest34@gmail.com.
sezione Ulteriori Letture.
veloce, alla fine dell'articolo su
full circle magazine n. 33 indice ^
full circle magazine n. 33 indice ^
HOW-TO Programmare in Python - Parte 7
stanze negli uffici. In ciascun risolvere il problema della Un giorno, un giovanotto
FCM nn. 27-32 - Python parti 1 - 6 schedario c'era qualcosa carta, degli schedari e del chiamato, abbastanza
chiamato cartella, con lo scopo tempo sprecato, se solo le curiosamente, Utente, andò da
di organizzare insieme le carte persone avessero creduto nei See-Quill. Rimase molto
attinenti. Ma col tempo, essi si computer e in lei. Chiamò impressionato dalla sua
riempivano e cadevano a pezzi questo potere "Database". bellezza, e disse "See-Quill, per
quando diventavano vecchi o Disse che il "Database" poteva favore insegnami ad usare il
dopo essere stati aperti troppe sostituire tutto il sistema di tuo potere.". See-Quill
volte. archiviazione. Alcune persone acconsentì.
lo fecero e subito le loro vite
Sviluppo Grafica Internet M/media Sistema Usare correttamente uno di divennero felici. Alcuni non Disse, "Per prima cosa, devi
questi schedari richiedeva una seguirono il consiglio e la loro sapere come le tue
laurea. Poteva richiedere giorni vita rimase identica, perduta informazioni sono organizzate.
trovare tutte le carte nei vari tra montagne di carta. Mostrami le tue carte."
CD/DVD HDD USB Drive Laptop Wireless schedari. Il lavoro ne soffriva
terribilmente. È stato davvero Tutte le promesse della fata, Essendo giovane, Utente
un periodo nero nella soria pero', richiedevano una certa aveva solo pochi fogli di carta.

B
uongiorno ragazzi e dell'umanità. condizione. Questa condizione See-Quill disse, "Utente, per
ragazze. È il momento consisteva nel fatto che ora puoi vivere con carte e
di una storia. Siete Poi un giorno, dalla cima di chiunque avesse voluto usare il cartelle. Però posso vedere il
tutti seduti una montagna in un luogo potere di See-Quill doveva futuro e un giorno avrai così
comodamente? Pronti? Bene! imprecisato (penso si tratti del imparare un po' di un nuovo tanta carta che se accatastata
Colorado, ma non ne sono linguaggio. Non sarebbe stato sarà più alta di te di 15 volte.
C'era una volta un mondo sicuro), arrivò un'adorabile troppo difficile imparare il Dovremo usare il mio potere.".
governato dalla carta. Carta, fata. Questa fata era blu e linguaggio. Infatti, era molto
carta ovunque. C'era bisogno di argento con bellissime ali e simile a quello che le persone Così, lavorando insieme,
ripostigli speciali per tutta capelli bianchi, ed era alta usavano. Aveva soltanto un Utente e See-Quill diedero vita
quella carta. Erano chiamati circa 30 centimetri. Il suo modo differente di chiamare le a un "database qualcosa" (un
schedari ed erano delle cose nome, che ci crediate o no, era cose, e si doveva pensare alle fiabesco nome tecnico) e
grandi di metallo che per See-Quill. Non è un nome cose molto attentamente Utente visse felice per sempre.
conservare tutta quella carta simpatico? Comunque, See- PRIMA di chiamarle - per usare
occupavano stanze su stanze su Quill affermava di poter il potere di See-Quill.

full circle magazine n. 33 indice ^


PROGRAMMARE IN PYTHON - PARTE 7
Naturalmente, la storia non risulta un buon esempio visto database lo possiamo fare
è completamente vera. che stiamo per creare un molto grande e avere un
Comunque, l'uso del database database di ricette. A casa mia record per ciascun
e di SQL può facilitarci la vita. le ricette sono presenti in varie elemento della ricetta. In Porzioni: 4
Questa volta impareremo forme: schede 3x5, pezzi di questa maniera, però,
alcune semplici query SQL e carta 8x10, tovaglioli con su risulterebbe rozzo e Greg Walters
come usarle in un programma. stampate ricette, pagine di difficile da gestire. Invece,
Qualcuno potrebbe pensare riviste e forme ancora più useremo la scheda della
che questo non sia il modo strane. Possiamo trovarle sui ricetta come modello. Una 1 tazza di riso parboiled (cioè
"corretto" o "migliore", ma è libri, scatole, copertine e altre tabella si occuperà non cotto)
comunque ragionevole. Quindi cose. Comunque tutte hanno in dell'inizio della scheda, o 500 grammi di manzo tritato
iniziamo. comune una cosa: il formato. delle informazioni 2 tazze di acqua
Nella maggior parte dei casi principali della ricetta; una 225 g di salsa di pomodoro
I database sono come gli all'inizio abbiamo il titolo della conterrà la parte centrale, 1 piccola cipolla tritata
schedari della nostra storia. Le ricetta e probabilmente il o le informazioni sugli 1 spicchio d'aglio tritato
tabelle sono come le cartelle. I numero di porzioni e la ingredienti; ed una per la 1 cucchiaio da tavola di cumino
singoli record delle tabelle sono provenienza. La parte centrale parte finale, o le istruzioni. 1 cucchiaio da tavola di origano
come i fogli di carta. Ciascun contiene la lista degli Sale e pepe quanto basta
pezzo di informazione è ingredienti e in basso le Assicuratevi di aver Salsa a piacere
chiamato campo. Si incastra istruzioni - l'ordine in cui si installato SQLite e APSW.
bene insieme, non è vero? procede, il tempo di cottura, e SQLite è un piccolo motore Istruzioni:
Usate istruzioni SQL così via. Useremo questo del database che non Rosolare la carne.
(pronunciato See-Quill) per fare formato generale come richiede un database
cose con i dati. SQL sta per modello per il progetto del server separato, il che lo Aggiungere gli altri ingredienti.
Structured Query Language, ed nostro database. Lo divideremo rende ideale per la nostra
è essenzialmente concepito in due parti. Questa volta piccola applicazione. Tutto Portare a ebollizione.
per usare facilmente i creeremo il database e la quello che imparerete qui
database. In pratica, però, puo' prossima l'applicazione per potrà essere usato con Mescolare, cuocere a fuoco lento
diventare molto complesso. Ci leggere e aggiornare il sistemi database più e coprire.
manterremo sul semplice in database. grandi come MySQL e altri.
questa lezione. L'altro aspetto positivo di Cucinare per 20 minuti.
Ecco un esempio. Diciamo di SQLite è che usa pochi tipi
Abbiamo bisogno di creare avere la ricetta sulla destra. di dati. Questi sono Testo, Non guardare, non toccare.
uno schema, come quando si Numerico, Blob e Chiave
inizia un progetto edilizio. Così Osservate l'ordine appena Primaria Intera. Come già Mescolare e servire.
pensate ad una ricetta, che discusso. Progettando il nostro sapete, testo puo' essere
full circle magazine n. 33 indice ^
PROGRAMMARE IN PYTHON - PARTE 7
qualunque cosa. I nostri nella tabella delle ricette il molto e con ridondanza.
ingredienti, le istruzioni e il SELECT * FROM Ricette comando sarà Possiamo usare un metodo
titolo della nostra ricetta sono chiamato aliasing. Lo possiamo
tutti di tipo testo - anche se Se desiderate ottenere solo INSERT INTO Ricette fare così:
un record dalla sua chiave (nome,porzioni,provenienza)
contengono numeri. I tipi dato VALUES ("Tacos",4,"Greg")
numerico sono numeri. primaria, dovete conoscere il SELECT r.nome,
suo valore (pkID in questo r.porzioni,r.provenienza,i.Is
Possono essere valori interi o a Per cancellare un record truzioni FROM Ricette r LEFT
virgola mobile o reali. I Blob esempio), e dobbiamo JOIN Istruzioni i ON (r.pkID
possiamo usare
sono dati binari e possono includere il comando WHERE = i.ricettaID) WHERE r.pkID
comprendere immagini e altre nell'istruzione. Potremmo usare: = 1
DELETE FROM Ricette WHERE
cose. I valori di tipo Chiave pkID = 10
Primaria Intera sono speciali. Il SELECT * FROM Ricette WHERE È più corta e ancora
pkID = 2 leggibile. Ora scriveremo un
motore di SQLite assegna Esiste anche l'istruzione
automaticamente per noi un UPDATE, ma la lasceremo per breve programma che creerà il
Abbastanza semplice... nostro database, le nostre
valore intero con la garanzia di un'altra volta.
vero? Un linguaggio molto tabelle e inserirà qualche
essere univoco. Sarà
chiaro. Ora, supponiamo di
importante in seguito.
voler recuperare solo il nome Ancora su SELECT semplice dato nelle tabelle con
cui lavorare. POTREMMO
della ricetta e il numero di scriverlo internamente al
APWS sta per Another Nel nostro esempio abbiamo
porzioni - per tutte le ricette. È nostro programma ma, per
Python SQLite Wrapper ed è un tre tabelle, che possono essere
facile. Tutto quello che dovete questo esempio, lo faremo in
sistema veloce per comunicare relazionate usando ricettaID
fare è includere una lista di un programma separato. Si
con SQLite. Ora esaminiamo che punta a pkID della tabella
campi che volete nell'istruzione tratta di un programma ad
alcuni possibili modi di creare ricette. Diciamo di voler
SELECT: unica esecuzione - se
le nostre istruzioni SQL. recuperare tutte le istruzioni
proverete ad eseguirlo una
SELECT nome,porzioni FROM per una data ricetta. Lo
Per recuperare un record dal Ricette seconda volta fallirà durante la
possiamo fare così:
database, userete l'istruzione creazione della tabella. Ancora,
SELECT. Il formato sarà: Per inserire dei record SELECT potremmo includerlo in
useremo il comando INSERT Ricette.nome,Ricette.porzioni un'istruzione try...catch, ma lo
SELECT [cosa] FROM [quale(i) INTO. La sintassi è ,Ricette.provenienza,Istruzio faremo un'altra volta.
tabella(e)] WHERE ni.Istruzioni FROM Ricette
[restrizioni] LEFT JOIN Istruzioni ON
INSERT INTO [nome tabella] (Ricette.pkID = Iniziamo importando il
(lista campi) VALUES (valori Istruzioni.ricettaID) WHERE wrapper APSW.
Così se vogliamo prendere da inserire) Ricette.pkID = 1
tutti i campi dalla tabella import apsw
Ricette useremo: Così, per inserire una ricetta Però si tratta di scrivere
full circle magazine n. 33 indice ^
PROGRAMMARE IN PYTHON - PARTE 7
Quindi abbiamo bisogno di
creare una connessione con il RICETTE ISTRUZIONI INGREDIENTI
nostro database. Sarà salvata ------------ ---------------------- --------------------
nella stessa cartella del pkID (Integer Primary Key) pkID(Integer Primary Key) pkID (Integer Primary Key)
programma. Quando creiamo nome (Text) ricettaID (Integer) recipeID (Integer)
fonte (Text) istruzioni (Text) ingredienti (Text)
questa connessione, SQLite porzioni (Text)
verifica automaticamente
l'esistenza del database.
Quindi lo apre se già presente, vedrete, risulterebbe una
altrimenti lo crea per noi. Una tabella molto grande e con un Quindi, per creare la tabella
Metteremo prima di tutto
volta stabilita la connessione, mucchio di informazioni ricette, definiamo una variabile
l'informazione nel database
abbiamo bisogno del duplicate. di tipo stringa chiamata sql e le
cosicché nome, provenienza e
cosiddetto cursore. Si crea un assegnamo il comando per
porzioni vadano nella tabella
meccanismo utile per lavorare Possiamo considerare una creare la tabella:
ricette. Il pkID è assegnato
con il database. Quindi struttura come quella sopra: automaticamente. sql = 'CREATE TABLE Ricette
ricordate, abbiamo bisogno sia ciascuna colonna è una tabella Assicuriamoci che sia davvero (pkiD INTEGER PRIMARY KEY,
della connessione che del separata. il primo record della nostra nome TEXT, porzioni TEXT,
cursore. Entrambi sono creati provenienza TEXT)'
tabella, affinché il motore del
così: Ogni tabella ha un campo database assegni il valore 1 al
chiamato pkID. È la chiave pkID. Useremo questo valore Poi dobbiamo dire a APSW di
# Aprire/creare il database
primaria unica all'interno della per collegare l'informazione eseguire effettivamente il
connessione=apsw.Connection(" tabella. È importante perché nelle altre tabelle a questa comando sql:
cookbook1.db3") evita che due record siano ricetta. La tabella istruzioni è
cursore=connection.cursor() completamente identici. È di cursore.execute(sql)
facile. Contiene semplicemente
tipo intero ed è assegnata il testo delle istruzioni, il
OK, abbiamo la nostra automaticamente dal motore Ora creiamo le altre tabelle:
proprio pkID e quindi un
connessione e il nostro cursore. del database. Ne potete fare a puntatore alla ricetta nella sql = 'CREATE TABLE
Ora dobbiamo creare le nostre meno? Certo, ma correte il tabella ricette. La tabella Istruzioni (pkID INTEGER
tabelle. Ce ne saranno tre nel rischio di creare record ingredienti è un po' più PRIMARY KEY, istruzioni
nostro programma. Una che duplicati. Nel caso della tabella TEXT, ricettaID NUMERIC)'
complicata poiché abbiamo un
contiene le informazioni sulla Ricette, useremo questo record per ciascun ingrediente cursore.execute(sql)
quantità, una le istruzioni e numero come riferimento per con il proprio pkID e un
un'altra la lista degli ingredienti quale istruzione e lista puntatore verso la tabella sql = 'CREATE TABLE
di ciascuna ricetta. Non ingredienti associare alla Ingredienti (pkID INTEGER
ricette.
potremmo farlo con una sola ricetta. PRIMARY KEY, ingredienti
tabella? Beh, si, ma, come TEXT, ricettaID NUMERIC)'
full circle magazine n. 33 indice ^
PROGRAMMARE IN PYTHON - PARTE 7
seguenti: Coprire e cucinare per 20 nelle ultime lezioni per creare
cursore.execute(sql) minuti o fino alla completa un'interfaccia grafica per il
sql = "SELECT evaporazione del brodo.")' %
ultimoid nostro programma di ricette -
Finito di creare le tabelle, last_insert_rowid()"
ci permetterà di vedere tutte le
useremo il comando INSERT ricette sotto forma di lista, di
cursore.execute(sql) cursore.execute(sql)
INTO per inserire i dati in vedere una singola ricetta,
ciascuna tabella. for x in cercarne una e aggiungerne o
Notate che stiamo usando la
cursore.execute(sql):
sostituzione di variabile (%s) eliminarne.
Ricordate, pkID è inserito ultimoid = x[0]
per inserire il pkID della ricetta
automaticamente così che non Vi consiglio di dedicare un
Perché questo? Bene, (ultimoid) nell'istruzione sql.
lo includeremo tra i campi nelle po' di tempo a leggere
quando APSW restituisce i dati Per finire, dobbiamo inserire
istruzioni di inserimento. qualcosa sulla
lo fa sotto forma di tupla. Non ciascun ingrediente nella
Poiché useremo i loro nomi programmazione SQL. Non lo
ne abbiamo ancora parlato. La tabella ingredienti. Per il
possiamo elencare i campi in rimpiangerete.
spiegazione rapida è che la momento ve ne mostrerò solo
qualunque ordine, non
tupla è (se guardate il codice uno:
necessariamente in quello
usato durante la creazione. sopra) come una lista, ma non
sql = 'INSERT INTO
Finché conosciamo il loro modificabile. Alcune persone Ingredienti
nome, tutto funzionerà bene. usano raramente le tuple, altre (ricettaID,ingredienti)
L'istruzione per l'inserimento spesso; sta a voi decidere. VALUES ( %s,"1 tazza di riso
L'ultima riga indica che parzialmente cotto (non
nella tabella ricette diventa cotto)")' % ultimoid
vogliamo usare il primo valore
INSERT INTO Ricette (nome, restituito. Usiamo il ciclo 'for' cursore.execute(sql)
porzioni, provenienza) per ottenere il valore
VALUES ("Riso contenuto nella variabile tupla
Spagnolo",4,"Greg Walters") Fino ad ora è stato semplice
x. Ha senso? OK, continuiamo... da capire. La prossima volta le
Successivamente dobbiamo cose si complicheranno un po'.
Quindi, creeremo l'istruzione
trovare il valore assegnato a
d'inserimento per le istruzioni: Se volete l'intero codice
pkID. Possiamo farlo con un
semplice comando: sorgente, lo trovate sul mio è il proprietario
sql = 'INSERT INTO sito web. Visitate della ,
Istruzioni (ricettaID, una società di consulenza in
SELECT last_insert_rowid() istruzioni) VALUES( www.thedesignatedgeek.com
Aurora, Colorado e programma
%s,"Rosolare la carne. per scaricarlo. dal 1972. Ama cucinare, fare
Però, il risultato non è di Aggiungere tutti gli altri escursioni, ascoltare musica e
ingredienti. Portare a La prossima volta useremo passare il tempo con la sua
molta utilità. Dobbiamo usare ebollizione. Mescolare.
quello che abbiamo imparato famiglia.
una serie di istruzioni come le Cuocere a fuoco lento.
full circle magazine n. 33 indice ^
HOW-TO Ubuntu, Acer Revo & Boxee

P
oco prima di Natale decisi hanno rilasciato la Beta alle installarlo con Gdebi.
FCM#32 - TOP5 MEDIA CENTERS che mi sarebbe piaciuto masse! Oltre all'importanza in sé,
mandare in pensione la Una volta installato, troverete
mia Xbox (alias media Boxee in Applicazioni > Audio &
center) di prima generazione Video. Avviato Boxee, ho aggiunto
sostituendola con qualcosa di più le mie cartelle locali e quelle
aggiornato, così ho comprato un condivise via wireless. Fatto
Acer Aspire Revo, un nettop, questo, Boxee controlla i file
come viene chiamato, che altro provando a classificarli (Film/TV),
non è che un pc a forma di ma, se lo si desidera, è possibile
Sviluppo Grafica Internet M/media Sistema
Nintendo Wii. Inutile dire che la assegnare un genere
prima cosa che ho fatto è stata multimediale a una particolare
prendere la mia penna usb con cartella. Vale lo stesso per i file
Ubuntu 9.10 e usarla per la Beta (al contrario della Alpha) è audio, recuperando le copertine
CD/DVD HDD USB Drive Laptop Wireless installare Ubuntu sul Revo. Si completamente compatibile con degli album e le foto delle band. È
tratta di una procedura indolore Karmic. molto semplice modificare o
come qualunque installazione inserire informazioni, anche senza
Ubuntu. La prima cosa da fare è andare una tastiera, dato che Boxee ne
sul sito di Boxee (Boxee.tv) ed ha una a schermo facile da usare.
Ma che software dovrei usare iscriversi. Questo perché Boxee è
per riprodurre i miei media? in parte XBMC, in parte un social Così come nel caso dei propri
media. Boxee è basato su XBMC, file multimediali, in Boxee si ha
Avendo usato Xbox Media ma comprende diverse utili accesso a dozzine di
Center (XBMC) sulla Xbox, aggiunte che vi permettono di "applicazioni", per lo più canali o
scegliere di provare XBMC votare i vostri media e feed. I canali comprendono
sull'Acer Aspire Revo era ovvio, raccomandarli agli amici. Tutto podcast video ed episodi su
feci così, ma pensai di provare questo avviene tramite il sito di internet. La lista è molto varia e
Boxee. Sentiti i commenti positivi Boxee, quindi iscrivetevi. Una ha tutto, dalla CNN alle lezioni
a riguardo mi sembrava un volta iscritti, potete andare alla della Open University agli anime.
peccato ignorarlo. Devo dire che pagina di download, scaricare il
mi piace davvero. Proprio questo file .deb 32/64bit compatibile con L'unico intoppo avuto con
mese gli sviluppatori di Boxee Ubuntu, e fare clic due volte per Boxee è che il mio (economico)

full circle magazine n. 33 indice ^


UBUNTU, ACER REVO & BOXEE
"amico", il mio nome utente è
. Vi seguirò per
controllare le vostre
raccomandazioni!

telecomando Cyberlink non ha E, si, UserData e Lircmap.xml


funzionato bene così come con dovranno avere le maiuscole
XBMC, ma ho trovato una come indicato.
soluzione qui:
http://xbmc.org/forum/showpost.p Ora, caricate Boxee e la
hp?p=433877&postcount=1 maggior parte dei tasti del
Dovrete seguire la guida alla telecomando Cyberlink
lettera fino al seguente comando funzioneranno!
nel terzo post:
In poche parole, sono rimasto
sudo gedit
~/.xbmc/userdata/Lircmap.xml realmente impressionato da
Boxee; ho amato l'Alpha, ma il
Per Boxee dovrete invece nuovo layout della Beta lo porta
inserire: ad un altro livello!
sudo gedit
~/.boxee/UserData/Lircmap.xml Seguitemi su Boxee, e fatemi

full circle magazine n. 33 indice ^


HOW-TO Il server perfetto - Parte 3
ssl libsasl2-2 libsasl2- Inserite:
modules libsasl2- modules- (ma
FCM 09 - 16: Serie server 1 - 8 sql sasl2-bin libpammysql Vogliamo che MySql
FCM 28 - 29: Server LAMP 1 - 2 openssl getmail4 rkhunter usate il vostro .com) rimanga in ascolto su tutte le
FCM 31 - 32: Il server perfetto 1 - 2 binutils interfacce, non solo con
SSL certificate localhost. Perciò editiamo
Vi verrà posta la seguente (Certificato SSL) /etc/mysql/my.cnf e
domanda: Inserite: commentiamo la linea bind-
address=127.0.0.1:
New password for the MySql Quindi installate maildrop
"root" user come segue: vi /etc/mysql/my.cnf
Sviluppo Grafica Internet M/media Sistema (Nuova password per l'utente
"root" di MySql) update-alternatives -- [...]
removeall maildir.5

Repeat password for the MySql # Instead of skip-networking


update-alternatives -- the default is now to listen
CD/DVD HDD USB Drive Laptop Wireless "root" user removeall maildirquota.7 only on
(Ripetere la password per
aptitude install maildrop # localhost which is more
l'utente "root" di MySql)

P
compatible and is not less
ossiamo installare Vi chiederete perché non secure.
Create directories for web-
Postfix, Courier, abbiamo installato maildrop
based administration? #bind-address = 127.0.0.1
Saslauthd, MySql, insieme a tutti gli altri
(Creare le cartelle per [...]
rkhunter e binutils, con pacchetti. La ragione è che per
l'amministrazione web?)
un solo comando: un bug nel pacchetto courier-
Inserite: Quindi riavviamo MySql:
base, se installate maildrop
(Mettete sudo prima di ogni insieme a courier-pop, courier- /etc/init.d/mysql restart
General type of mail
comando, se richiesto). pop-ssl, courier-imap e courier-
configuration
imap-ssl, otterrete il seguente Ora controllate che la rete
aptitude install postfix (Tipo generale di
errore: sia abilitata, digitate:
postfix-mysql postfix-doc configurazione posta)
mysql-client mysql-server Inserite:
courier-authdaemon update-alternatives: error: netstat -tap | grep mysql
courierauthlib- mysql alternative link
courier-pop courier-pop-ssl System mail name: /usr/share/man/man5/maildir.5
.gz is already menaged by L'output dovrebbe
courier-imap courier-imap- (Nome della posta di sistema)
maildir.5.gz assomigliare a questo:
full circle magazine n. 33 indice ^
IL SERVER PERFETTO - PARTE 3
CN=server1.example.com
[...]
FCGI, suExec, Pear e Quindi eseguite i seguenti
mcrypt comandi per abilitare i moduli
root@server1:~# netsat -tap
| grep mysql Apache per suexec, rewrite,
Quindi ricreate i certificati: ssl, actions e include:
tcp 0 0 *:mysql *:* LISTEN Apache2, PHP5,
6267/mysqld mkimapdcert phpMyAdmin, FCGI, suExec, a2enmod suexec rewrite ssl
root@server1:~# Pear e mcrypt possono essere actions include
mkpop3dcert
installati come segue:
Durante l'installazione i Riavviate Apache:
e riavviate Courier-IMAP-SSL aptitude install apache2
certificati SSL per IMAP-SSL e e Courier-POP3-SSL: apache2.2-common apache2-doc /etc/init.d/apache2 restart
POP3-SSL sono stati creati con apache2-mpm-prefork apache2-
l'hostname localhost. Per /etc/init.d/courier-imap-ssl utils libexpat1 ssl-cert
cambiarlo con il corretto restart libapache2-mod-php5 php5 Installare PureFTPd e
Quota
php5-common php5-gd php5-
hostname
/etc/init.d/courier-pop-ssl mysql php5-imap phpmyadmin
(server1.exemple.com in restart php5-cli pp5-cgi libapache2-
questo tutorial), cancellate i mod-fcgid apache2-suexec php- PureFTPd e Quota possono
pear php-auth php5-imagick
Installare Amavisd-new,
certificati... essere installati con i seguenti
imagick libapache2-mod-suphp
SpamAssassin e ClamAV
comandi:
cd /etc/courier
Vedrete le seguenti
rm -f /etc/courier/imapd.pem aptitude install pure-ftpd-
domande:
Per installare amavisd-new, common pure-ftpd-mysql quota
rm -f /etc/courier/pop3d.pem SpamAssassin e ClamAV quotatool
Web server to reconfigure
eseguiamo:
e modificate i seguenti due automatically: Modificate il file
file sostituendo CN=localhost aptitude install amavisd-new (Web server da riconfigurare /etc/default/pure-ftpd-common:
con CN=server1.example.com spamassassin clamav clamav- automaticamente:)
daemon zoo unzip bzip2 arj Inserite: vi /etc/default/pure-ftpd-
(potete anche modificare gli nomarch lzop cabextract apt- common
altri valori se necessario): listchanges libnet-ldab-perl
libauthen-sasl-perl clamav- Configure database for
docs daemon libio-string- phpmyadmin with dbconfig- ed assicuratevi che la
vi /etc/courier/imapd.cnf
perl libio-socket-ssl-perl common? modalità di avvio sia impostata
[...] libnet-ident-perl zip libnet- su standalone e impostate
(Configurare il database per
CN=server1.example.com dns-perl VIRTUALCHROOT=true
[...]
phpmyadmin con dbconfig-
common?)
vi /etc/courier/pop3d.cnf Installare Apache2, Inserite:
[...]

PHP5, phpMyAdmin,
STANDALONE_OR_INETD=standalon
e
[...]
full circle magazine n. 33 indice ^
IL SERVER PERFETTO - PARTE 3
[...]
VIRTUALCHROOT=true
[...] # /etc/fstab: static file system information.
#
Quindi riavviare PureFTPd: # Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
/etc/init.d/pure-ftpd-mysql # devices that works even if disks are added and removed. See fstab(5).
restart #
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
Modificate /etc/fstab. Il mio /dev/mapper/server1-root / ext4 errors=remount-
è come in Fig. 1 qui accanto ro,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0 0 1
(Ho aggiunto # /boot was on /dev/sda5 during installation
UUID=9ea34148-31b7-4d5c-baee-c2e2022562ea /boot ext2 defaults 0
,usrjquota=aquota.user.user,gr 2
pjquota=aquota.group,jqfmt=vf /dev/mapper/server1-swap_1 none swap sw 0 0
sv0 alla partizione con punto di /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
mount /): /dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

vi /etc/fstab
./configure
Per abilitare le quote,
aptitude install g++ libc6
gcc gawk make texinfo make Installare Vlogger e
eseguite questi comandi: libmysqlclien15-dev
make install
Webalizer
touch /aquota.user MyDNS non è disponible tra
/aquota.group Vlogger e Webalizer possono
i repository di Ubuntu 9.10 Quindi creiamo lo script di
essere installati come segue:
chmod 600 /aquota.* perciò dobbiamo crearcelo noi start/stop (mostrato nella
stessi come segue: pagina che segue) per MyDNS: aptitude install vlogger
mount -o ramount / webalizer
cd /tmp vi /etc/init.d/mydns
quotacheck -avugm
wget Quindi rendiamo lo script Installare Jailkit
quotaon -avug http://heatnet.dl.sourceforge
eseguibile e creiamo i
.net/sourceforge/mydns- Jailkit è necessario solo se
Installare MyDNS ng/mydns-1.2.8.27.tar.gz collegamenti al menu di avvio:
volete eseguire il chroot degli
tar xvfz mydns- chmod +x /etc/init.d/mydns utenti SSH. Può essere
Prima di installare MyNDS 1.2.8.27.tar.gz installato come segue
abbiamo bisogno di installare update-rc.d mydns defaults (importante: Jailkit deve essere
cd mydns-1.2.8
qualche prerequisito: installato prima di ISPConfig;

full circle magazine n. 33 indice ^


IL SERVER PERFETTO - PARTE 3
#! /bin/sh restart)
# echo -n "Restarting $DESC: $NAME"
# mydns Start the MyDNS server start-stop-daemon --stop --quiet --oknodo \
# --exec $DAEMON
# Author: Philipp Kern <phil@philkern.de>. sleep 1
# Based upon skeleton 1.9.4 by Miquel van start-stop-daemon --start --quiet \
Smoorenburg --exec $DAEMON -- -b
# <miquels@cistron.nl> and Ian Murdock echo "."
<imurdock@gnu.ai.mit.edu>. ;;
# *)
echo "Usage: $SCRIPTNAME
set -e {start|stop|restart|reload|force-reload}" >&2
exit 1
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin: ;;
/usr/bin esac
DAEMON=/usr/local/sbin/mydns
NAME=mydns exit 0
DESC="DNS server"

SCRIPTNAME=/etc/init.d/$NAME
non può essere installato dopo):
# Gracefully exit if the package has been removed. rm -rf jailkit-2.10*
test -x $DAEMON || exit 0 aptitude install build-
case "$1" in
essential autoconf
automake1.9 libtool flex Installare fail2ban
start) bison
echo -n "Starting $DESC: $NAME"
start-stop-daemon --start --quiet \
Questo è opzionale ma
cd /tmp raccomandato, perché il
--exec $DAEMON -- -b
echo "." wget monitor di ISPConfig prova a
;; htpp://olivier.sessink.nl/jai visualizzare il log di fail2ban:
stop) lkit-2.10.tar.gz
echo -n "Stopping $DESC: $NAME"
aptitude install fail2ban
start-stop-daemon --stop --oknodo --quiet \ tar xvfz jailkit-2.10.tar.gz
--exec $DAEMON
echo "." cd jailkit-2.10 Il prossimo mese,
;; nell'installazione finale,
reload|force-reload) ./configure
echo -n "Reloading $DESC configuration..."
installeremo SquirrelMail e
start-stop-daemon --stop --signal HUP --quiet \ ISPConfig3 ottenendo il server
make
--exec $DAEMON perfetto, pronto a partire!
echo "done." make install
;;
cd ..
full circle magazine n. 33 indice ^
LA MIA STORIA Linux, Ubuntu e FOSS nell'educazione

C
osì come ogni partendo da insegnante di classe, laboratorio della scuola, e, infatti, ampia distribuzione di Linux non
cambiamento le mie esperienze personali con gli errori e i crash scomparvero. Ho sarebbe stata praticabile, ma
nell'educazione pubblica, l’open source e Linux cominciarono fatto centro! Alla fine abbiamo esplorammo altre applicazioni per
la decisione di studiare da un articolo del Washington Post installato Firefox su tutti i computer quello sviluppo. Audacity
una migrazione verso un maggior su Firefox nel Dicembre 2004. Fino della scuola. I tecnici della scuola continuava ad essere usato
uso di applicazioni open source e a quel momento, la mia hanno condiviso qualche altra pesantemente per creare i
verso Linux avviene molto frustrazione con Internet Explorer applicazione con me, e mi hanno podcast. Ci dilettavamo con Gimp
lentamente. Con tutte le cresceva di continuo con ogni indirizzato verso Linux come per il design grafico. Installammo
applicazioni antiquate, progettate nuova applicazione Web che la mia sistema operativo alternativo. Ho anche applicazioni sulla rete per
per l’uso scolastico su un browser scuola acquistava. A quel tempo, individuato un vecchio desktop, in controllare server e uso della
(IE6), o su un sistema operativo lavoravo come esperto in procinto di andare in magazzino, e banda, ma ci fermammo lì.
(Windows), applicazioni rigide per tecnologia in una scuola, l'ho riformattato per installare
relazioni statali e federali, ci assistendo gli insegnanti a Edubuntu. Wow! Funzionava, e in Dopo una parte a livello statale,
costringono in un angolo, dove o ci integrare la tecnologia nelle loro effetti le applicazioni giravano ed avendo visto più esempi di
rassegniamo alla scelta classi. IE semplicemente non ha regolarmente, mentre, quando sistemi scolastici che vagliavano
dell'applicazione, o ci ribelliamo e mai funzionato – tra gli errori di funzionava con Windows, il l'open source e Linux, volevo
non riceviamo alcun supporto per il Active X e i costanti crash. Essendo desktop si bloccava anche quando passare ad un distretto che
funzionamento delle suddette una scuola K-5, la moda delle girava una sola applicazione. guardasse attivamente
applicazioni. Anche se l'interesse e applicazioni basate sul Web Quando fu riformattato sotto all'innovazione possibile con questi
la passione per l'open source per le lezioni degli Edubuntu, potevo strumenti. In particolare un
influenza molti educatori, questi studenti era usare Open Office, distretto continuava ad vagliare
ostacoli fanno perdere tempo, ma, appena iniziata, Gimp, e molte varie applicazioni, e realizzai
con pazienza, cominciamo a e molte delle altre applicazioni questa opportunità. Non appena
vedere una tendenza verso una applicazioni allo stesso divenni direttore in questo sistema
maggiore esplorazione dell'open facevano tempo con di 14 scuole, volli continuare ad
source da parte dei sistemi fatica piccoli problemi utilizzare i loro strumenti esistenti e
scolastici. Nonostante queste sfide, nell'ambiente di performance. ricercare nuovi utilizzi. Alcune
Linux e l'open source è vivo e sta IE. Dopo Sapevo che a innovazioni aggiuntive non sono
ottenendo sostegno quell'articolo, quel tempo la soggette ai blocchi che si possono
nell'educazione K-12. decidemmo di difficile impresa verificare in altri distretti. Per
schierare di cominciare a esempio, quest’anno abbiamo
Come educatore da una vita, Firefox in un pensare a una più aperto una nuova scuola

full circle magazine n. 33 indice ^


LA MIA STORIA - LINUX, UBUNTU E FOSS NELL'EDUCAZIONE
elementare fornita di 150 eeePC sistemi di gestione dei corsi arrivò progressi, il nostro distretto ha del campo continueremo a
con installato Linux Xandros. Dirò alla stessa conclusione: sicuramente costruito una solida sostenere la tenace causa per loro.
che non l'abbiamo fatto senza abbandonando il CMS proprietario base con la quale possiamo Se volete dare una mano alla
ostacoli, ma tutto il mio staff ha Blackboard in favore di Moodle. continuare ad andare alla ricerca di diffusione di Linux e dell'open
compreso il potenziale Entrambi questi strumenti ci hanno soluzioni per i nostri problemi, source nell'educazione pubblica,
nell'utilizzare questi strumenti, così lasciato la libertà di fare su misura soluzioni che ci forniranno la puntate ai presidi ed ai
abbiamo lavorato per risolvere i quello che serviva ai nostri flessibilità, e qualche volta la provveditori. Più i Direttori della
problemi delle stampanti di rete, insegnanti e studenti, in modi che scalabilità, che permetterà la Tecnologia, i CIO e i CTO sono
degli accessi wireless, e dei dischi quegli crescita per informati sui vantaggi, più
in rete in un ambiente Windows. Gli strumenti continuare possibilità ci sono. Molti dei presidi
studenti traevano profitto proprietari negli anni. e dei provveditori delle nostre
dall'utilizzo di portatili in un non ci scuole probabilmente non lo sono.
ambiente pseudo-1:1, e permettevano Sebbene Instaurate un dialogo con loro, e
diventavano esperti nell'utilizzare . Abbiamo spesso chiedete loro come stanno
un sistema operativo alternativo. aggiunto dei l'educazione utilizzando l'open source per un
Altre scuole saltarono a bordo, e moduli a pubblica risparmio dei costi e per
noi ci spostammo verso notebook Moodle per arrivi in l'adattabilità. Se riceverete sguardi
Dell Mini-9, 10 e 12 che giravano consentire ritardo ai perplessi, sapete da dove
esclusivamente con Ubuntu. Dopo una solida cambiamenti, cominciare!
aver lottato con le distro Dell, integrazione molti oggi nel
passammo a Ubuntu Notbook con altri campo
Remix, e continuammo a vedere strumenti, come portafoglio dell'educazione vedono l'open
sempre più delle nostre scuole elettronico. Con WordPress, gli add- source, Linux e Ubuntu praticabili e
appoggiarsi su questi per le loro on personalizzati consentono agli necessari per il loro futuro. Oltre al
aule. Continuiamo anche adesso a insegnati delle funzionalità che risparmio dei costi, trovare
utilizzare applicazioni open source sostituiscono le loro pagine Web applicazioni che possono essere
più di frequente. Quando ci siamo antiquate basate sull'HTML. ritagliate su necessità specifiche, al è in primo luogo un papà
trovati di fronte al crescente di là di cosa può essere fatto con orgoglioso delle sue ragazze di
desiderio di "bloggare" da parte Adesso, alla fine di un altro programmi proprietari, rappresenta quattro e due anni. Inoltre svolge il
ruolo di Direttore della Tecnologia di
degli insegnanti, abbiamo cercato anno, ci prendiamo una breve un grande affare, e li incoraggia ad un sistema scolastico in Nord
uno strumento che potessimo pausa per riflettere sui successi abbandonare la prassi tradizionale Carolina. Il suo tempo libero lo
ospitare e gestire sui server dell'anno passato. Niente rende più per l'utilizzo di questi vantaggi. impegna seguendo l'uragano
Ubuntu, a differenza dei prodotti felici aver superato gli ostacoli e Anche se un cambiamento totale Carolina, curando K-12 Open-Source
Classroom
commerciali/proprietari (Blogger, vedere distribuiti con successo così non potrà mai avvenire, sempre di (www.k12opensourceclassroom.org)
Edublogs, etc.) - e abbiamo scelto tanti strumenti open source. più si stanno spostando verso e allenandosi per le maratone.
WordPress. La nostra soluzione sui Benché per nulla soddisfatto dei l'open source e Linux, e molti di noi
full circle magazine n. 33 indice ^
LA MIA STORIA Perche’ uso Linux

I
l primo computer che ho usato con un monitor da 15 pollici .28 e sul mio ThinkPad - finchè la cosa voglia con velocità e stile. E, a
fu un Televideo 820 con un SVGA a colori. Ero davvero memoria e lo spazio su disco dispetto dell'opinione comune, non
chip Z80 su cui girava CP/M - elettrizzato. Facevo l'upgrade di MS- richiesti non superarono ciò che mi sono dovuto laureare in
con due lettori per floppy disk DOS ad ogni occasione, e mi rimaneva. ingegneria per far funzionare le
a un solo lato da 5.25 pollici e 32 o buttavo a capofitto su Windows per cose. Tutti gli aiuti di cui ho avuto
64 K di RAM. A parte un Workgroups. Leggevo tutte le Quando alla fine il ThinkPad bisogno o qualsiasi domanda
programma fatto apposta per uso riviste, facevo esperimenti, gettò la spugna, comprai il mio avessi sono stati soddisfatti da
industriale, l'unica applicazione era aggiornavo e riformattavo senza attuale portatile Acer con installato utenti generalmente rispettosi ed
WordStar. Il computer successivo pensarci. Provai DESKview e Vista. Sebbene sia sempre stato un entusiasti proprio come me. Una
fu un PC IBM, seguito da un PCTools. Compravo e ammiratore di Bill Gates, e non vera comunità. Più cose scopro, e
portatile Televideo delle dimensioni orgogliosamente registravo tutto il abbia mai avuto personalmente più continuo ad appassionarmi.
di una Samsonite. Erano tutti a mio software e avevo un baule di grossi problemi con Microsoft Oltre che un utente sono diventato
interfaccia di testo con schermi a manuali. Riuscii addirittura a Windows o le applicazioni, Vista mi anche un sostenitore. Il mio
fosfori verdi. Il mio primo contatto connettermi alla rete con Netscape spinse a cambiare strada: prossimo computer... sarà
con un'Interfaccia Grafica fu con il mio account CompuServe. semplicemente non era ciò che sicuramente con Linux e magari
Deskmate di Tandy. Poi, finalmente, Quando trovai un nuovo lavoro che faceva al mio caso. Avevo letto da quel mostro che ho sempre
arrivò Windows su un Tandy 2500 mi richiedeva di viaggiare, non qualche parte di Ubuntu Linux e sognato di assemblare quando ero
con VGA. Avevamo anche SCO vedevo l'ora di poter andare a decisi di fare una prova con il CD- uno smanettone!
Unix e alcuni terminali stupidi per CompUSA per comprarmi il mio ROM. Fui catturato. Tutto
elaborare documenti con Microsoft ThinkPad personale con Windows funzionava
Word e Real Word Accounting, ed 95 con un upgrade gratuito per perfettamente. Dopo
in seguito Novell 2. Vi sto parlando l'allora prossimo al rilascio anni spesi da
delle macchine che avevamo in Windows 98. Impaginavo, creavo smanettone, tutto ciò
azienda. database, facevo conti, usavo i che voglio oggi è
fogli elettronici e lavoravo con le qualcosa di semplice,
Il mio primo personal computer mail. stabile e pulito.
fu una scatola presa per Poi accadde... da qualche parte, Installai Ubuntu 7.04 a
corrispondenza, di qualche in qualche modo, scoprii qualcosa 64bit in dual-boot con
produttore scomparso da tempo, chiamato Linux. Non ricordo se Vista. Non mi sono
con un Intel 486DX33, 4MB di RAM, fosse Slackware o Mandrake o mai guardato indietro. Di
260 MB di hard disk, scheda video Suse o Redhat. So solo che lo recente sono passato al 9.04 su
a 1 MB e un modem da 2400-baud, provai in ogni salsa sul vecchio 486 tutto il disco. Posso fare qualsiasi
full circle magazine n. 33 indice ^
PUBBLICITÀ

Ubuntu User is the first print magazine created specifically for Ubuntu users. Ease into
Ubuntu with the helpful Discovery Guide included in each issue, or advance your skills
with in-depth technical articles, HOW-TOs, reviews, tutorials, and community reports.

s p e r y e ar for only .95


4 issue 2 9 . 90 / U S $
39
E U R
£ 24. 90 /

full circle magazine n. 33 indice ^


RECENSIONE Exaile

V
orrei presentare il mio molto contento lettore Amarok. Ma cosa c'è di Exaile ha un'interfaccia intuitiva,
lettore multimediale male nell'imitare un buon relativamente minimalista, ma è
preferito su Ubuntu. È Quando cominciai ad imparare prodotto? Amarok 1.4 è un grande ampiamente personalizzabile
Exaile, un player per la programmazione in Python, mi lettore multimediale, perché, grazie ai componenti aggiuntivi.
GTK+, scritto in Python. Include il imbattei in Exaile, che è scritto in nonostante le sue numerose
recupero automatico delle Python. Notai che era simile ad opzioni, ha un’interfaccia Sono molto contento di Exaile
copertine degli album, dei testi, Amarok e che si adattava meglio semplice e intuitiva. Anche gli ora: funziona bene senza
delle informazioni sul desktop Ubuntu. Inoltre si utenti inesperti possono usarlo problemi. Sebbene abbia pochi
sull'artista/album da Wikipedia, il avviava più velocemente rispetto adeguatamente. componenti aggiuntivi rispetto ad
supporto per numerosi lettori ad Amarok, perché non ha Amarok, non m'importa, perché
multimediali portatili compreso bisogno delle librerie KDE. Da quando Amarok2 è stato ne uso solo pochi.
l'iPod, internet radio come lo rilasciato, molti utenti non hanno
shoutcast, e le playlist Exaile ha un'interfaccia simile abbandonato la vecchia versione Exaile è in costante sviluppo.
etichettate. Vorrei raccontarvi ad Amarok 1.4, così qualcuno dice di Amarok, poiché la sua Recentemente, Exaile è stato
come sono approdato a questo che è solo un clone del grandioso interfaccia è più intuitiva. Anche riscritto da zero per la release
player. 0.3.0. Questo dovrebbe rendere lo
sviluppo delle versioni future
Quando ho cominciato ad molto più semplice. Grazie ai suoi
usare Ubuntu (Gutsy Gibbon, requisiti di sistema minimali, è il
7.10), da subito non mi è piaciuto lettore predefinito di Xubuntu sin
Rhythmbox - il lettore Gnome dalla release 9.10.
standard. La sua interfaccia e la
sua configurazione non mi Se state utilizzando Ubuntu, e
piacevano. Poi ho letto qualcosa volete un modo fantastico per
di un player famoso chiamato ascoltare e organizzare la
Amarok, e l'ho installato. Anche collezione musicale, dovreste
se non si adattava bene nel dare una possibilità a Exaile.
desktop Gnome, mi piaceva. Exaile si trova nei repository di
Successivamente ho sostituito le Ubuntu, e si può avere la versione
icone blu inadatte con le Gnome più aggiornata con i PPA degli
Icons, che ho trovato su gnome- sviluppatori. A mio avviso, Exaile
look.org. A quel punto ne ero è un lettore audio di prima qualità.

full circle magazine n. 33 indice ^


INTERVISTA AI MOTU Didier Roche
name-yet" ("ancora-senza- divertirmi! Ubuntu,
nome", ndr) poco prima del come distribuzione
rilascio di Ottobre 2004, derivata di Debian,
conosciuto come Ubuntu. Dopo beneficia della
averlo provato, l'ho amato e vasta
amo l'ambiente GNOME. documentazione di
entrambe le
Quando sei stato coinvolto nel distribuzioni.
Anni: 25
gruppo MOTU e in che modo? Facevo anche parte
Località: Paris/France
del programma di
Nick IRC: didrocks
Lo scorso Luglio durante l'RMLL mentoring, e chiesi
(Meeting Software Libero in al mio mentore,
Da quanto tempo usi Linux e
Francia), ho parlato con Andrea Colangelo
quale è stata la tua prima
Christophe Sauthier (huats) che (warp10),
distribuzione?
mi disse che stava facendo dei tantissime domande. Grande Con loro puoi scoprire una nuova
pacchetti per Ubuntu. Mi mostrò Andrea!. Quando altre/più cosa o un nuovo concetto ogni
Ho iniziato ad usare Linux con
il processo e quindi decisi di dettagliate spiegazioni erano giorno. Come è eccitante vedere
Red Hat 6 nel 1999, sono un
imparare come pacchettizzare. necessarie, andavo su #ubuntu- quanto è avanzato GNU/Linux
utente di Linux sin dall'arrivo di
motu o altri canali Ubuntu. oggi!
Mandrake 7 basato su KDE, ho
Cosa ti ha aiutato a imparare a Nessuno può sapere tutto, ed è
usato Mandrake fino alla
pacchettizzare e a capire come qui che il gruppo è fantastico: Qualche consiglio a chi desidera
versione 9.0, quindi ho deciso di
funzionano i gruppi Ubuntu? troverai sempre qualcuno che aiutare i MOTU?
provare Debian. Ero veramente
sarà in grado di aiutarti.
soddisfatto, nonostante il lungo
Leggere, leggere la Non esitate a saltare dentro!
tempo di configurazione
documentazione! Non ho mai Qual è la parte del lavoro dei Nessuna abilità di
necessario per un ambiente
smesso di leggere la MOTU che preferisci? programmazione è richiesta.
funzionante (non è più così)
documentazione, iniziando dalla Chiunque può rendere Ubuntu
grande risorsa sul wiki di La mia parte preferita è, senza migliore, ed è una grande
Da quanto tempo utilizzi Ubuntu?
Ubuntu. Ora che ho finito "come alcuna gara, interagire con gli opportunità. Potete leggere
rendere sicuro Debian" e "La altri. Troverai grandi persone, un https://wiki.ubuntu.com/MOTU/Ge
Stavo cercando una
guida Debian", mi sto mettendo bel gruppo di sviluppatori ttingStarted e
distribuzione di Linux facile da
su "Debian FAQ", giusto per talentuosi e disposti ad aiutare. https://wiki.ubuntu.com/UbuntuD
usare e da installare. Trovai "no-

full circle magazine n. 33 indice ^


INTERVISTA AI MOTU: DIDIER ROCHE
eveloperWeek (la prima rapporti con la stampa. L'ultimo
sessione è disponibile in 5 evento che abbiamo organizzato Guarda! Un telefonino
Guarda questo sfondo
lingue!). Segnatevi per il è stato l'Ubuntu Global Bug basato su Debian!
fantastico!
processo mentore se preferite Jams a Toulouse e a Parigi.
avere un mentore a guidarvi Abbiamo partecipato a tre
attraverso il vostro viaggio eventi in Francia questo mese,
MOTU! uno dei quale è Soluzioni Linux.

Sei impegnato in qualche Su cosa ti stai focalizzando per


gruppo locale Linux/Ubuntu? Jaunty e Jaunty +1?

Si! Sono coinvolto nel gruppo Aiuterò ancora l'area desktop di


locale non governativo francese GNOME con il gruppo desktop.
Ubuntu-fr, come membro Persone dagli altri paesi, per
Mi fai fare una telefonata veloce? Lupi. Simboli di libertà
dell'amministrazione, e parte favore unitevi! Sembra di essere
e indipendenza.
della presidenza (il segretario). in Francia lì! Vorrei anche Certo!
Con questo partecipo al French provare a dedicare del tempo a
Ubuntu Party come nucleo gchildcare, che sarà
organizzativo, e vado a vari un'applicazione di controllo
meeting francesi FOSS per parentale per i bambini
promuovere Ubuntu. Ho anche semplice, sicura e user-friendly.

Scrivi: Sembrano dentro


SUDO CALL <NUMBER> una gabbia.

Dannazione!

full circle magazine n. 33 indice ^


LETTERE letters@fullcirclemagazine.org
ATTENZIONE: alcune lettere potranno essere tagliate per ragioni di spazio.

Problemi di montaggio LETTERA DEL MESE

N
ella speranza che questo L'articolo sull'Universo di Suoni (FCM
possa aiutare alcuni dei #31) dice che c'è un tasto "registra" su
poveri sfortunati che Exaile, che permette di registrare una
canzone alla radio. Ma questo non
hanno avuto problemi di sembra essere presente sul mio
montaggio con un drive USB e sono computer, su cui gira Ubuntu 9.10 con
sul punto di causare danni Exaile 0.3.0.1.
irreparabili ai propri computer o a se
stessi, vorrei offrire ciò che spero
possa essere di qualche aiuto. Fernando risponde:

Ho due portatili: su uno ho Jaunty


updatato a Karmic e sull'altro un
sistema nuovo. Non ho avuto
praticamente nessun problema con il
sistema aggiornato, ma quello
installato da zero non riesce a
montare correttamente i drive USB. Il
sistema rileva il drive. Quando digito
da terminale fdisk -l, il drive viene
infatti correttamente identificato
come sdb1. Tuttavia il sistema non fa
nessun tentativo di portare a termine
l'automontaggio creando un'icona
del drive sul desktop o aprendo una
finestra di Nautilus. Dopo un po' di
ricerca su google non sono riuscito
ad andare oltre la scoperta che molti
altri utenti stavano avendo lo stesso
problema.

full circle magazine n. 33 indice ^


LETTERE
Più per caso che per volontà mi Cafè è un prodotto commerciale con Non sto dicendo che questi piuttosto che F-Spot o g-Thumb
sono imbattuto in un sacco di funzioni, ma per chi non prodotti siano meglio di quelli che Image viewer per correggere o
Sistema>Amministrazione>Gestore ha intenzione di spendere per un avete segnalato voi, ma sicuramente ritoccare immagini e foto. Non
Dischi. Appena avviata, questa programma ci sono alcune sono un'ottima alternativa. capisco la logica di questa decisione.
applicazione apre una finestra alternative che vorrei menzionare. Su che basi si è scelto di togliere
chiamata Palimpsest Gestore Dischi. Gimp? Penso che gli sviluppatori
Non sono riuscito a trovare molte Personalmente uso una dovrebbero mettere ai voti ogni
informazioni su di essa, ma ora ho combinazione di quattro programmi Non togliete GIMP decisione riguardante un cambio
l'automontaggio dei drive per scrivere i miei articoli e brevi radicale come la rimozione di un

S
perfettamente operante, e dà anche storie: ono un utente Ubuntu da più programma che è legato in maniera
la possibilità di gestire la rimozione di due anni e sono standard al Sistema Operativo.
dei drive. Almeno ora sono in grado decisamente contrario alla
di usare le periferiche USB come rimozione di Gimp da
prima. Karmic è secondo me Per buttar giù delle idee e per gli Ubuntu. Penso ci siano un sacco di
un'ottimo upgrade, e questa non appunti iniziali uso Freemind: utenti Ubuntu che usano Gimp
vuole essere una lamentela. http://freemind.sourceforge.net, un
Dopotutto non ho dovuto tirar fuori software per mappe mentali davvero
un soldo per il Sistema Operativo: è brillante. Insieme a quest'ultimo uso
Mannaggia... Ho dimenticato di
solido, affidabile e lo uso tutti i Little Red Notebook come diario da regolare il mio smartphone sull'ora
giorni. Ho preso molto più di ciò che scrittore, e album da ritagli e solare questo weekend... Mi spiace di
ho dato alla comunità, perciò questa appunti. Si trova nei repository ed è essere in anticipo... Beh, preferisci
è una piccola opportunità per me di uno strumento veramente eccellente che io aspetti qui o che venga fra
dare qualcosa in cambio. da usare. In particolare amo la un'ora?
possibilità di etichettare i contenuti.
Volete invece provare uno scenario o
una scaletta? Usate StoryBook:
Strumenti di scrittura http://storybook.intertec.ch. E' un
potente strumento freeware che vi

E
ssendo uno scrittore, ho dà ogni tipo di possibilità. E per
davvero apprezzato creare il manoscritto finale potete
l'articolo sugli strumenti di usare il modello fornito su
scrittura del n. 30, anche se, http://groups.google.com/group/open
a mio modesto avviso, ha -office-writers. Questo progetto
dimenticato alcune applicazioni merita tutto il supporto possibile.
Lavoro eccellente.
degne di essere segnalate. Writers Tempi Moderni
full circle magazine n. 33 indice ^
DONNE UBUNTU Intervista a Jane Silber
Jane Silber: Grazie mille! Sono Canonical e Ubuntu, e che cosa della comunità Ubuntu piuttosto
lieta di aver l’opportunità di sono gli obiettivi individuali a che alla Canonical. Vi sono aree
aiutare l’iniziativa Donne parte le ovvie differenze dove stiamo esplorando come
Ubuntu. commerciali? Canonical e Ubuntu si
relazionano l’un l’altro, e
AG: Dopo aver letto l’annuncio JS: Canonical e Ubuntu hanno sondiamo il terreno nei modelli.
che avresti preso le redini di molti obiettivi in comune. Il I servizi Ubuntu One ne sono un
Canonical come CEO, non primo tra questi è di rendere buon esempio.
potevo far altro che essere Ubuntu la piattaforma open Fondamentalmente, però,
emozionata, per te source più usata - e Canonical Canonical e Ubuntu hanno una
personalmente, per Canonical, investe pesantemente nello relazione simbiotica in cui
per la Comunità Ubuntu e, per sviluppo e nel marketing di ognuno beneficia dell’altro.
esteso, per le Donne nell’Open Ubuntu perché questo succeda.
Source. Ho notato nell’annuncio Altrove, gli obiettivi divergono AG: Quando hai detto che i ruoli
fatto il 17 Dicembre sul Blog di dove qualcosa è meno di CEO e di leader della
Amber Graner: Questa Canonical che, quando ti hanno interessante o meno adeguato Comunità Ubuntu saranno
intervista a Donne Ubuntu della chiesto "Come impatterà questo per l’uno o per l’altro, piuttosto separati, e Mark ha dichiarato
serie donne di Ubuntu è con fatto sul ruolo di Mark che gli obiettivi siano in che sarà in grado, grazie a te, di
Jane Silber, attuale COO di nell’Ubuntu Community Council conflitto. Per esempio, concentrarsi sullo sviluppo e
Canonical, che però dal 1° e nell’Ubuntu Technical Board", Canonical ha una grossa sulla progettazione del
Marzo 2010 prenderà le redini hai risposto "Una cosa che squadra che lavora con gli OEM prodotto, e parlare con i
di Canonical, come CEO. Altri questa mossa comporta è una (Produttori hardware ndt) per partner, e raccogliere i
particolari su questo annuncio, chiara separazione del ruolo del fare in modo che l’hardware commenti, tutto ciò significa
e sulla storia di Jane in CEO di Canonical e di quello di emergente, in pre-produzione, che Canonical ha un gruppo
Canonical, si possono trovare leader della comunità Ubuntu. funzioni bene con Ubuntu. I R&D (ricerca e sviluppo ndt)
qui: Adesso saranno due persone requisiti contrattuali e di guidato da Mark, sviluppato
http://blog.canonical.com/?p=30 diverse, il che credo sarà utile a responsabilità non sono molto sotto la tua guida?
7. Per prima cosa voglio darti il entrambi per raggiungere i loro adeguati al lavoro della
benvenuto, Jane, e ringraziarti punti di contatto e obiettivi comunità. Viceversa la JS: non è stato creato un nuovo
per la partecipazione a questa personali più velocemente." promozione locale (per esempio gruppo R&D, ma continuiamo
serie di interviste. Puoi spiegare in cosa consistono install fest, eventi locali, ecc.) è sempre a fare una buona parte
questi punti di contatto di molto più adatta ai LoCo Team di lavoro R&D in Canonical. In

full circle magazine n. 33 indice ^


DONNE UBUNTU
qualche caso questo è quale ritieni essere la sfida più applicabile anche nel mio caso.
concentrato in un gruppo grande? AG: Proprio da qualche ricerca Sono orgogliosa di far parte del
specifico, come i nostri gruppi veloce sulla Rete riguardo gruppo delle donne del
di Design e Desktop JS: la mia storia alla Canonical, donne CEO negli OSVs direttivo, ma di sicuro non sono
Experience, che sono e gli anni di stretta (venditori di sistemi operativi), la prima.
responsabili per cose come collaborazione con Mark e il non trovo una lunga e già
l’infrastruttura di notifica, il resto della squadra degli disponibile lista di donne. AG: parlando di tracciare la
"lanciatore" di Ubuntu Netbook "anziani", mi danno basi solide Sembra che tu stia tracciando strada, la notizia che diventi
Edition, e il rinnovato Software su cui costruire. Ma ci sono una nuova strada ed elevando CEO di Canonical si è diffusa a
Center. In altri casi, questo chiaramente delle sfide per gli standard. Come ti fa sentire? macchia d’olio nella comunità,
lavoro tipico di R&D si svolge Canonical e per me specie nella Comunità Donne
organicamente in tutta personalmente. Il JS: sono orgogliosa Ubuntu. Ti vedi come modello
l'azienda, compreso lo stesso mio obiettivo dei miei contributi per le altre donne, non solo nel
gruppo Ubuntu. Esempi negli ultimi due a Canonical e Progetto Ubuntu ma in tutto
eccellenti di tutto questo sono il anni è stato in Ubuntu fin qui, e l’open source?
lavoro di Scott James Remnant larga parte cerco di
su Upstart interno, e continuare a JS: penso che solo ognuno può
(http://upstart.ubuntu.com/), e naturalmente il renderli di decidere chi pensa sia un
quello di Rick Spencer su ruolo di CEO successo. Ma non modello, e le ragioni per cui lo
Quickly aggiungerà un sono certo un è. Per esempio, non conta se
(https://edge.launchpad.net/quic elemento verso pioniere per le pensi a te stesso come modello
kly). Quindi questa mossa non l’esterno. Inoltre, donne nell’open o no - sei un modello solo per le
significa un cambiamento mentre i miei source o per le persone che trovano quella
clamoroso nel mondo della R&D obiettivi attuali donne nell’IT. qualità in te. Se il mio nuovo
- intendiamo continuare quel rimarranno, il Potresti aver ruolo di CEO fornisce un
che stavamo facendo. Ma ruolo di CEO ragione sugli OSVs esempio o un’ispirazione per
anziché avere solo una piccola richiederà una in particolare, ma qualcuno, è fantastico. Ma per
parte dell'attenzione di Mark sul direzione nel mondo me personalmente, i modelli
progetto del prodotto e sulla strategica e una capacità dell’open source, mi viene in sono persone che hanno qualità
strategia, il mio nuovo ruolo gli decisionale, dal momento che mente Mitchell Baker (Mozilla, a a cui io aspiro o su cui devo
permetterà di dedicare quasi finora ho svolto un ruolo di sinistra), e ci sono molti esempi lavorare (in contrapposizione
tutta la sua attenzione a consultazione strategica. I nell’IT in generale. La frase agli avanzamenti o successi di
quell’area. cambiamenti potrebbero "sulle spalle dei giganti" è stata carriera). Mi rendo conto
sembrare sottili, ma penso usata spesso nel mondo dell’impatto che esempi positivi
AG: quando pensi a cosa vuol richiederanno un cambiamento dell'open source, e penso sia hanno come modelli e
dire il passaggio da COO a CEO, mentale da parte mia. opportunità di insegnamento, e
full circle magazine n. 33 indice ^
DONNE UBUNTU
cerco sempre di essere mia carriera. In particolare,
cosciente dell’impatto delle mie quando lavoravo come
azioni e delle mie parole. sviluppatrice
Questo è vero da qualsiasi software/ricercatrice in
prospettiva di donna nell’open Giappone, ho fatto parte della
source, manager, collega o comunità Systers email (fondata un predatore dalla mente lucida.
amica. da Anita Borg, e adesso parte JS: bella domanda! Mark e io Mi devo stupire se adesso
dell’Istituto Anita Borg, non abbiamo ancora discusso il questo descrive te, e il tuo
AG: Come grande leader e http://www.anitaborg.org/initiativ nome -M... magari infilo questo piano per espandere il mercato
modello nella Comunità Ubuntu, es/systers/). A quel tempo, privilegio nelle mansioni del mio aziendale con il rilascio LTS?
partecipi o hai mai partecipato a quando mi sentivo una nuovo lavoro. Con rispetto
progetti FOSS o gruppi creati minoranza isolata (a causa del all’UDS, sono sempre sorpresa JS: non aspettatevi clamorosi
specificatamente per sesso, esasperata dalla cultura), dall’esaltazione e livelli di cambi di strategia quando
incoraggiare le donne? Se si, la lista Systers mi ha dato energia mostrati in quelle assumerò il mio nuovo ruolo.
puoi raccontarci qualcosa? Se veramente supporto. Sapere occasioni. Ma penso che questo Mark e io abbiamo avuto una
no, ci puoi spiegare perché? che potevo trovare persone con sia dovuto chiaramente alla stretta collaborazione, e siamo
esperienze simili e anche comunità Ubuntu - i LoCo team, d’accordo sulla nostra attuale
JS: Mi sono iscritta alla mailing soluzioni al tempo stesso è stata sviluppatori, traduttori, scrittori strategia. Abbiamo stili ed
list delle Donne Ubuntu più o per me una vera benedizione. di documentazione, promotori, esperienze diverse, e questo
meno quando fu creata. E anche Spero che il gruppo Donne ecc. Il mio lavoro è assicurare porta inevitabilmente a
se ho seguito gli alti e bassi del Ubuntu possa fornire un che Canonical possa continuare decisioni diverse, ma il punto di
gruppo con interesse, non ho supporto simile all’interno della a fornire il posto, l’infrastruttura partenza per il mio incarico
mai avuto un ruolo attivo nel comunità Ubuntu. e l’opportunità che succeda la come CEO è costruire sugli
gruppo. Riconosco che a causa magia dell’UDS, ma è l’insieme attuali successi e strategie di
del mio ruolo in Canonical, la AG: visto che il passaggio a CEO della gente che partecipa Canonical, non pulire la casa o
mia esperienza nella comunità dovrebbe completarsi il 1 Marzo all’UDS, in persona o da remoto, cambiare direzione.
come donna è molto diversa 2010, significa che annuncerai che forniscono questa energia.
dalle altre, e pensavo fosse tu il nome (della prossima AG: Jane, grazie ancora per
importante lasciare spazio alle versione di Ubuntu) -M, o lo farà AG: all’UDS-L, ho avuto averci concesso il tempo per
altre donne nella comunità per ancora da Mark? Tu starai l’opportunità di intervistare l’intervista, e congratulazioni
capire e chiarire i problemi dalla aprendo UDS-M come nuovo Mark sulle strategie aziendali di per il tuo nuovo ruolo di CEO in
loro prospettiva. Capisco il CEO. Hai pensato come ispirerai Canonical. Qual è la tua Canonical.
valore di condividere esperienze e incoraggerai e manterrai alti strategia? Gliel’ho chiesto
e di avere il supporto di persone l’esaltazione e livelli di energia, proprio quando ha nominato
in posizioni simili, ho fatto parte per rimanere pronti e costanti 10.04, Lucid Lynx, riferendosi a
di gruppi di donne all’inizio della durante l’UDS?
full circle magazine n. 33 indice ^
GIOCHI UBUNTU
piccolo puzzle che ha come particolari stimoli, ma è bello
NOVITA' SUI GIOCHI obiettivo quello di allineare 3 o avere un gioco molto amato per
più gemme, verticalmente o la piattaforma Linux. Gweled è
rilasciato - orizzontalmente, scambiando le una versione eccellente di
Migliorata AI, la grafica e gemme adiacenti. Gweled Bejeweled. La mia unica
l’interfaccia utente. funziona allo stesso modo del richiesta per gli sviluppatori è di
gioco originale, il che non è un mettere un pulsante per il
problema. Si tratta di un gioco salvataggio nel gioco. Dovreste
molto coinvolgente e divertente, provare questo gioco - sono
con il quale si può giocare per sicuro che vi piacerà! La
ore e ore. versione 0.9.0 può essere
trovata nei repository di Ubuntu.
Gweled ha due modalità di
gioco, Normale e Temporizzato. Punteggio: 9/10
Normale è il gioco standard -
cercare di ottenere il punteggio
rilasciato più alto; il gioco finisce quando •
– Aggiunti livelli, chat IRC non ci sono più mosse possibili.
interna, headshots, e nuovi Questa è la mia unica lamentela un certo quantitativo di tempo
• Divertimento e gioco avvincenti
effetti grafici. riguardo il gioco - si possono per ottenere un punteggio
• Grafica spiccata
trascorrere decine di minuti elevato, il che toglie la mia

U
prima che il gioco sia finito; se si critica riguardo al gioco.
no dei più popolari, vuole un gioco veloce, non è • Una partita Normale può
senza pretese, giochi possibile. La grafica è pulita e colorata.
durare molto tempo
di puzzle di tutti i Se si vogliono ottenere Non vi è niente di speciale
tempi, Bejeweled, ha punteggi elevati, è necessario nell’aspetto delle gemme, ma
finalmente trovato la sua strada completare il gioco. Sarebbe l'animazione nella caduta delle
sulla piattaforma Linux, in una molto meglio se con questa gemme è fluida. Il suono è bello -
versione opensource chiamata modalità si potesse salvare la solo una semplice musica di
. partita per ritornarci in un sottofondo.
secondo momento. Tuttavia, la
Se non avete mai sentito modalità Temporizzato dà solo Questo gioco non offre
parlare di Bejeweled, è un
full circle magazine n. 33 indice ^
Domande & Risposte questions@fullcirclemagazine.org
Si prega di inserire il maggior numero di
informazioni che possano servire a risolvere il vostro problema.

D
Non riesco a vedere i lavorassero bene inseme. Ho lasciando un hard disk solo con Inoltre questo non cancellerà
video su Firefox da siti letto storie orribili di persone Windows XP in modo da poter nessuna password o username
come YouTube. Inoltre che hanno provato ad usare avviare quello se voglio usare su XP
Ubuntu/Vista in dual boot e mi Windows XP, inoltre, se ciò è

D
non posso vedere i
file in formato flash che sono chiedevo se con Windows7/Linux possibile, questo cancellerà ogni C'è un modo per fare
parte dei siti internet oggi. Ho sarebbe stato ugualmente username o password associato scaricare BitTorrent
cercato sui forum, su google e orribile, o se sarebbe meglio con XP? più velocemente? La

R
seguito i procedimenti ma il installare VirtualBox ed avviare velocità di download
problema è ancora irrisolto Linux dentro Windows? Ovviamente puoi, per va da 15.6 kb/s a 18.3 kb/s. Mi

R
prima cosa esegui piacerebbe incrementare la

R
Inizia rimuovendo tutti Dovrebbero funzionare velocità di download. La mia
i flash player che davvero bene insieme. connessione è a banda larga.
Semplicemente installa

R
potrebbero interferire:
prima Windows, in sudo fdisk -l Vista la natura di
seguito avvia l'installazione di BitTorrent la tua
sudo apt-get remove swfdec- Ubuntu, scegliendo la quantità per vedere il numero dell'hard velocità può variare di
mozilla mozilla-plugin-gnash di spazio sull'hard disk che vuoi disk quindi usa dd per muovere molto, a seconda di
adobe-flashplugin flashplugin- la partizione, quindi se la
nonfree per ciascun sistema operativo. quale torrent stai scaricando e
Se hai già Ubuntu installato puoi partizione di XP è /dev/sda2 e il quante persone stanno
ugualmente installare Windows, nuovo hard disk è /dev/sdb tu scaricando. Tuttavia una cosa
quindi installa il plugin flash
ma dovrai ripristinare grub come dovrai eseguire: che può velocizzare di molto lo
sudo apt-get install indicato da questo post: scaricamento dei torrent è aprire
sudo dd if=/dev/sda2
flashplugin-nonfree http://ubuntuforums.org/showthr le porte. Guarda tra le
of=/dev/sdb
ead.php?t=1014708 preferenze del tuo client e trova
riavvia Firefox e dovresti

D
Quindi dovrai reinstallare il quale porta stai usando, quindi
avere di nuovo flash funzionante. Ho un secondo hard cerca nel sito le istruzioni per il
bootloader di XP nel secondo

D
disk che voglio tuo router.
hard disk, segui le istruzioni qui:
Sto considerando la aggiungere; quello http://ubuntuforums.org/showthr
possibilità di mettere principale ha 9.10 ead.php?t=1014708
Ubuntu nel mio installato. Posso usare il disco
computer e mi stavo con 9.10 per eliminare qualsiasi
chiedendo se Windows 7 e Linux cosa ci sia sul disco con XP
full circle magazine n. 33 indice ^
IL MIO DESKTOP misc@fullcirclemagazine.org.

Sto usando esclusivamente Ubuntu 9.04 sul mio Acer Uso Ubuntu Janty su un portatile Dell Inspiron che era
Aspire 4315, con intel Celeron e 1.5 GB di RAM. Uso un della mia fidanzata, ma fondamentalmente l'ho rilevato
tema scuro perchè i colori chiari sono troppo brillanti sul (lei adesso ha un notebook con Ubuntu Notebook Remix).
mio portatile e mi irritano gli occhi. Ho utilizzato Screenlets Ha un processore Intel Pentium Dual Core, con 2 GB di
per aggiungere i gadget. Preferisco un orologio analogico RAM, e un hard disk da 320 GB (potenziato). Ubuntu gira
(per calcolare facilmente quante ore sono trascorse perfettamente. Ci girava Vista finchè ho scoperto Intrepid
basandomi sulla posizione della lancette delle ore), un Ibex l'anno scorso. Attualmente ho un tema personalizzato
calendario per i giorni e per gli appuntamenti, e un basato su Dark Ice. Mi sono creato il mio sfondo, dapprima
contatore delle prestazioni (per monitorare il mio portatile con Paint.NET su Windows, adesso con GIMP. Uso il
poichè tendo a spingerlo al massimo). Ho aggiunto l'icona terminale Guake per un facile accesso alla linea di
del cestino, perchè voglio trascinare quello che elimino. Per comando, e Songbird per la mia musica. Per recuperare
concludere, il mio sfondo è un piacere da guardare. spazio, ho mollato il pannello in basso e ho installato AWN.

full circle magazine n. 33 indice ^


IL MIO DESKTOP

Questo è una veduta del mio portatile


con installato Ubuntu Jaunty su un Acer
Aspire 5630. Ha 1G di RAM, finora
funziona bene. Sto usando AWN da Mi piace Linux, e amo Apple, ma non ho abbastanza soldi per
PPA, e gli screenlet – Circle Clock, Disk avere un Mac. Così, ho reso il mio Ubuntu simile ad un Mac con
Space (in basso a sinistra) e Impulse GnomeGlobal Menu e Cairo-dock. Il mio wallpaper è Aquarius
(che mostra il ritmo della musica che preso da Gnome-look. Voglio che il mio Ubuntu mantenga lo
suona su Exaile, cioè quel cerchietto stile Human. Perciò ho cambiato soltanto il colore del titolo con
con le barre in basso a destra). Vorrei il blu (RGB 67 180 255). Sto imparando C/C++. Mi piacerebbe
sapere chi ringraziare per il mio sfondo. sviluppare qualcosa per tutte le piattaforme, specialmente open
source.

Le specifiche del mio pc: Intel P4 3.0cGhz, RAM 512, nVidia


Geforce 6200 128MB. E' fatto con vari componenti: Intel,
Gigabyte, Kingmax, ASUS...

full circle magazine n. 33 indice ^


TOP 5 Client di sincronizzazione
Ubuntu One Dropbox

https://one.ubuntu.com/ https://www.dropbox.com/

è un potente servizio di sincronizzazione


multipiattaforma. Dropbox e Ubuntu One sono abbastanza
simili nelle funzionalità, ma Dropbox, più maturo, presenta
è uno degli ultimi nati in casa Canonical: è qualche robusta funzione in più, compreso il supporto per i
simile per funzionalità e scopo all'archiviazione MobileMe di collegamenti simbolici, più opzioni di archiviazione e una
Apple. Mettete il file o la cartella prescelta dentro la cartella interfaccia web più carina. In più è multipiattaforma (potete
Ubuntu One e osservate tutto sincronizzarsi usarla su Windows, OS X e anche su iPhone), e ha tonnellate di
automaticamente. Al momento Ubuntu One supporta fino a 2 plugin. Come Ubuntu One, manca del supporto per l'uso su
GB con un piano a pagamento di 50 GB (a 10$/mese). Il lato server di terze parti: ciò significa che tutti i vostri dati sono
negativo, naturalmente, è che i vostri dati DEVONO essere ospitati sui server di Dropbox.
sui server di Ubuntu piuttosto che sul vostro.
Per installare Dropbox usate il pacchetto su
Per installare Ubuntu One usate il pacchetto " https://www.dropbox.com/install
".
full circle magazine n. 33 indice ^
TOP 5 - CLIENT DI SINCRONIZZAZIONE

Grsync Unison

http://www.opbyte.it/grsync/ http://www.cis.upenn.edu/~bcpierce/unison/

è una
interfaccia GTK+
della ben nota
utility di
sincronizzazione
rsync. Supporta il
salvataggio delle
sessioni, molte
delle funzioni di
rsync (cancella,
verbose, ignora
esistenti, aggiorna
e così via), e
l'esecuzione di
comandi prima o
dopo che sync inizi. Se non vi piace Grsync ma vi piace la flessibilità di un proprio
Inoltre include un hosting (come anche la potenza di rsync), provate . Ha
comodo la maggior parte delle stesse funzionalità di Grsync, ma, al
simulatore, in contrario, supporta SSH, RSH, sockets e altre funzioni basate
modo da sulla rete tramite interfaccia grafica. Il problema principale è
assicurarsi di non che Unison a volte si blocca con file di grandi dimensioni,
cancellare dati cruciali prima di iniziare. L'unica funzione che sopratutto su internet; rsync standard, a confronto, gestisce i
manca già pronta all'uso è l'SSH; tuttavia c'è un comodo grandi file abbastanza bene. L'altro principale svantaggio è
howto su http://url.fullcirclemagazine.org/118bb3 che che non è così intuitivo come Grsync; ma se non avete paura
funziona abbastanza bene. di sporcarvi le mani, Unison è un grande strumento.

Per installare Grsync, usate il pacchetto " " nel Per installare Unison, usate il pacchetto " " nel
repository "universe". repository "universe".

full circle magazine n. 33 indice ^


TOP 5 - CLIENT DI SINCRONIZZAZIONE

Conduit

http://live.gnome.org/Conduit

Il è presentato dai membri della


comunità Ubuntu Linux del Regno Unito.

l nostro scopo è di fornire informazioni attuali e topiche su e


per gli utenti Ubuntu Linux di tutto il mondo. Copriamo tutti
gli aspetti di Ubuntu Linux e del Free Software e ci
rivolgiamo a tutti, dall'utente più recente ai programmatori
più anziani, dalla riga di comando all'ultima GUI.

Poichè lo show è prodotto dalla comunità inglese di Ubuntu,


il podcast rispetta il Codice di Condotta di Ubuntu ed è
perciò adatto per tutte le età.

http://podcast.ubuntu-uk.org/

Uno dei programmi di sincronizzazione più cool in giro è


. È un progetto di Gnome creato con lo scopo di
sincronizzare qualunque cosa. Quindi potete sincronizzare le
vostre foto su Facebook, Tomboy su Backpack e cartelle su
cartelle. Potete inoltre sincronizzare tra computer e su
dispositivi esterni, come iPod e Hard Disk. Ci vuole tempo per
abituarsi (è diverso da qualsiasi cosa io abbia utilizzato
finora, quindi l'interfaccia sembra un po' strana), ma una
volta fatta l'abitudine Conduit è un incredibile e potente
strumento.

Per installare Conduit, usate il pacchetto " " nel


repository "universe".
full circle magazine n. 33 indice ^
COME CONTRIBUIRE
- Ronnie Tucker
ronnie@fullcirclemagazine.org
Siamo sempre in attesa di vostri nuovi articoli da pubblicare nella rivista - Rob Kerfia
Full Circle. Per articoli, guide, idee e per le traduzioni della rivista , date admin@fullcirclemagazine.org
un'occhiata al nostro wiki: http://wiki.ubuntu.com/UbuntuMagazine -
Inviateci i vostri articoli a: articles@fullcirclemagazine.org Robert Clipsham
mrmonday@fullcirclemagazine.org

Lucas Westermann
Se desiderate inviarci delle , scrivete a: news@fullcirclemagazine.org
David Haas
Gord Campbell
Inviate i vostri o esperienze Linux a: letters@fullcirclemagazine.org
Brian Jenkins
Robert Orsino
Le Hardware/software vanno inviate a: reviews@fullcirclemagazine.org
Il nostro ringraziamento va a
Le sulle interviste future vanno inviate a: questions@fullcirclemagazine.org
Canonical, al team marketing di
Ubuntu e ai molti gruppi di
Le schermate dei vanno inviate a: misc@fullcirclemagazine.org
traduzione nel mondo.
... oppure visitate il nostro a: www.fullcirclemagazine.org

Una rivista non è una rivista senza degli articoli e Full Circle non è
un'eccezione. Abbiamo bisogno delle vostre Opinioni, Desktop e Storie.
Desideriamo anche le vostre Recensioni (giochi, applicazioni & hardware),
articoli How-To (su ogni soggetto K/X/Ubuntu) e qualsiasi domande, o
suggerimenti, che possiate avere.
Inviateli a: articles@fullcirclemagazine.org

full circle magazine n. 33 indice ^


IL GRUPPO FCM ITALIANO

Dario Cavedon

Hanno collaborato alla realizzazione di questo numero:

Cristiano Luinetti Aldo Latino


ENTRA ANCHE TU NEL GRUPPO FCM! Dario Cavedon Cristiano Luinetti
Giuseppe Calà Dario Cavedon
La rivista Full Circle nasce da una idea della Comunità
Luca Saba Luca De Julis
degli utenti di Ubuntu e vive del lavoro di coloro che
Mattia Impellizzeri Luigi Di Gaetano
hanno scelto di dedicare parte del loro tempo libero alla
Roald De Tino Mattia Impellizzeri
riuscita di questo progetto.
Vito Arnetta Vito Arnetta
: tutti possono collaborare, in un modo o
nell’altro. C’è chi scrive gli articoli, chi li corregge, chi li
traduce, chi li impagina e così via. Aldo Latino
Anche tu puoi collaborare attivamente alla continua Cristiano Luinetti
crescita di questa rivista, il cui unico scopo è la Vito Arnetta
.
Se conosci l'inglese e il Software Libero è la tua I collegamenti per scaricare di Full Circle
passione, puoi collaborare: Magazine in italiano li trovi nel nostro .
• scrivendo articoli in inglese;
• traducendo in italiano i testi; Cerchi un articolo pubblicato su FCM?
• revisionando i testi; Nel wiki trovi anche l'
• impaginandoli con Scribus.
, compresivo di titolo, autore e pagina
Se vuoi saperne di più, dell'articolo. per consultarlo!
del nostro wiki.
Oggi partecipare e' ancora piu' facile! Questa rivista è stata tradotta dal
Per ogni altra informazione visitate il nostro sito web: .
full circle magazine n. 33 indice ^