full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

62

Transcript of full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

Page 1: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 1 indice ^

Full CircleLA RIVISTA INDIPENDENTE PER LA COMUNITÀ UBUNTU

Numero 73 - Maggio 201 3

Full Circle magazine non è affiliata né sostenuta da Canonical Ltd.

SSAALLVVAARREE II DDAATTII IINN MMOODDOO SSIICCUURROO

RESULTATI DELSONDAGGIO

UN'INTRODUZIONE A SQLITE

CCOONNGGRRAAFFIICCII !!

Page 2: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 2 indice ^

Gli articoli contenuti in questa rivista sono stati rilasciati sotto la licenza Creative Commons Attribuzione - Non commerciale - Condividi allostesso modo 3.0. Ciò significa che potete adattare, copiare, distribuire e inviare gli articoli ma solo sotto le seguenti condizioni: dovete attribuireil 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 CircleMagazine") 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 illavoro risultante con la stessa licenza o una simile o compatibile.Full Circle è completamente indipendente da Canonical, lo sponsor dei progetti di Ubuntu, e i punti di vista e le opinioni espresse nella rivista nonsono in alcun modo da attribuire o approvati da Canonical.

Full CircleLA RIVISTA INDIPENDENTE PER LA COMUNITÀ UBUNTU

Un'introduzione a SQLite p.1 4

LibreOffice p.1 1

Programmare in Python p.08

Blender - Parte 6 p.24

HowTo Opinioni

D&R p.51

Giochi Ubuntu p.54

Certificazione Linux p.58

Comanda & Conquista p.06

Inkscape - Parte 1 3 p.26

Rubriche

Linux Lab p.34

Recensione p.40

Web Dev p.27

La mia opinione p.38

La mia storia p.36

Lettere p.42

Ubuntu News p.04

Chiedi al nuovo arrivato p.31

Donne Ubuntu p.XX

Grafica Web Dev

TORNA IL PROSSIMOMESE

TORNA IL PROSSIMOMESE

Page 3: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 3 indice ^

EEDDIITTOORRIIAALLEE

BENVENUTI AD UN ALTRO NUMERO DI FULL CIRCLE!

U n altro mese, un altro numero. Abbiamo i soliti HowTo su LibreOffice e Python cui siaggiunge un HowTo sulla memorizzazione dei dati utilizzando SQLite. Giochi

Ubuntu di questo mese ha un po' del tema di Steam. Come prima cosa c'è qualchenotizia sui giochi da Dougn, per lo più su giochi a cui Steam ha dato il via libera. Poi ilnuovo scrittore Jonathan ci parla della sua gioia nella scoperta di Steam di Valve. InfineJoseph, un altro nuovo scrittore, fa una recensione di Aeon Command (che non ha a chefare con Steam).

Vorrei ringraziare tutti coloro che hanno trovato il tempo per compilare il sondaggiodel mese scorso. Questo mese vi presento i risultati del sondaggio tratti dalle 1 .000risposte che abbiamo ricevuto. Non posso garantirvi che riusciremo a occuparci di tuttoquello che ci avete richiesto, ma farò del mio meglio. E ancora, io posso solo pubblicareciò che mi viene inviato. Inoltre, anche se mi piacerebbe pubblicare risposte scientifichesu HAM e altro software e i relativi impieghi, purtroppo nessuno di noi è uno scienziatoo HAM, perciò ci affidiamo a lettori in un particolare settore o industria affinché ciinviino recensioni e storie.

Parlando di domande: avete aggiornato il vostro *buntu alla 1 3.04? Come è andata?Era impeccabile? Ci sono stati alcuni piccoli difetti? O è andato tutto peggiorando?

Scrivete e fateci sapere. Che si tratti di Ubuntu, Kubuntu, Lubuntu o Xubuntu lovogliamo sapere. Stessa cosa per le derivate come Mint o simili .

Con i migliori saluti, e restate in contatto!Ronnie

[email protected]

Questa edizione è stata creata con :

Full Circle PodcastRilasciato ogni due settimane, ogniepisodio tratta tutte le principalinotizie, opinioni, riviste, interviste efeedback dei lettori del mondo diUbuntu. I l Side-Pod è una novità: èun breve podcast aggiuntivo (senzaregolarità) , inteso comeun'appendice del podcast principale.Qui vengono inseriti tutti gliargomenti di tecnologia generale emateriali non inerenti Ubuntu chenon rientrano nel podcast principale.

Ospiti:• Les Pounder• Tony Hughes• Jon Chamberlain• Oliver Clark

http://fullcirclemagazine.org

Page 4: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 4 indice ^

UUBBUUNNTTUU NNEEWWSSScritto dal gruppo Ubuntu News

LA COMUNITÀ SU

UBUNTU.COM

D aniel Holbach risponde allepreoccupazioni relative alla

rimozione del collegamento alla'comunità' dalla barra dinavigazione di ubuntu.com.Condivide i dettagli relativi alnuovo sito web della comunità incorso d'opera e invita ciascuno adaiutare così che possa esserelanciato, dicendo che "è moltoprobabile che sarà solo un insiemedi piccoli compiti, quindi qualsiasiaiuto sarà molto apprezzato".http://daniel.holba.ch/blog/201 3/04/community-on-ubuntu-dot-com/

PROVARE L'IMMAGINE DIUBUNTU TOUCH (ORA CON

RARING!)

N icholas Skaggs annuncia ladisponibilità dell' immagine di

Ubuntu Touch nel ISO QA Tracker eincoraggia ciascuno a sperimentarlaper i quattro dispositivi disponibili .http://www.theorangenotebook.com/201 3/04/testing-ubunutu-touch-images-now-with.html

RILASCIATA UBUNTU 1 3.04(RARING RINGTAIL)

A dam Conrad, membro delgruppo di rilascio di Ubuntu,

annuncia il rilascio di Ubuntu 1 3.04Raring Ringtail. Questa versioneevidenzia la qualità quotidiana e imiglioramenti delle prestazioni,nonché le capacità di espansionedei server. Ulteriori informazionipossono essere trovate su:http://www.canonical.com/content/ubuntu-1 304-brings-dramatic-graphical-performance-enhancementshttp://www.canonical.com/content/ubuntu-1 304-delivers-openstack-high-availability-scalable-storage-and-big-data-deployment-ca

In questa e-mail alla listaubuntu-announce, Conrad annotache anche le seguenti derivatehanno annunciato il proprio rilascio:Kubuntu :http://www.kubuntu.org/news/kubuntu-1 3.04Xubuntu :http://xubuntu.org/news/1 3-04-release/

Edubuntu :http://edubuntu.org/news/1 3.04-releaseLubuntu :http://wiki.ubuntu.com/Lubuntu/Announcement/1 3.04Ubuntu Studio:http://ubuntustudio.org/?p=726

In tale comunicazione, Conraddà inoltre il benvenuto a due nuovederivare nell'archivio di Ubuntu:Ubuntu GNOME E UbuntuKylin.Ubuntu GNOME:https://wiki.ubuntu.com/UbuntuGNOMEUbuntuKylin :https://wiki.ubuntu.com/UbuntuKylin

https://lists.ubuntu.com/archives/ubuntu-announce/201 3-April/0001 71 .html

UNO SCORFANO NON

SUPERCALIFRAGILISTICHESPIR

ALIDOSO

M ark Shuttleworth sicongratula con l' intera estesa

comunità per il rilascio della 1 3.04 e

rivela il nome in codice delprossimo rilascio di Ubuntu: SaucySalamander. "La salamandra è unadelle più magiche creature dellanatura; sono dei forti indicatori diun ambiente incontaminato, che è ilmodo appropriato per descrivere ilnuovo mondo che sta emergendointorno a Ubuntu Touch [...] E siamotroppo sbarazzini - la vita è troppobreve per essere noiosa oartefatta", afferma Shuttleworth.http://www.markshuttleworth.com/archives/1 252

PABLO RUBIANES E MARCOS

COSTALES NOMINATI NELCONSIGLIO LOCO

S ergio Meneses annuncia lanuova nomina dei membri del

Consiglio Loco, Pablo Rubianes eMarcos Costales. Meneses ringraziatutti i candidati e annota che, comesempre, avevano abili aspiranti tracui scegliere.http://lococouncil.ubuntu.com/2013/04/26/pablo-rubianes-and-marcos-costales-appointed-to-the-lococouncil/

Page 5: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 5 indice ^

UBUNTU NEWS

CONCLUSIONE DEL CICLO DI

VITA IL 9 MAGGIO 201 3 PER

UBUNTU 8.04 (HARDYHERON), 1 0.04 DESKTOP(LUCID LYNX) E 1 1 .1 0(ONEIRIC OCELOT)

A dam Conrad, dal gruppo dirilascio di Ubuntu, annuncia la

fine del ciclo di vita di Ubuntu 8.04,della versione desktop per la 1 0.04e 1 1 .1 0. Fornisce inoltre i percorsiper l'aggiornamento e le relativeistruzioni.

http://fridge.ubuntu.com/201 3/05/1 0/ubuntu-8-04-hardy-heron-end-of-life-reached-on-may-9-201 3/

http://fridge.ubuntu.com/201 3/05/1 0/ubuntu-1 0-04-lucid-lynx-desktop-end-of-life-reached-on-may-9-201 3/

http://fridge.ubuntu.com/201 3/05/1 0/ubuntu-1 1 -1 0-oneiric-ocelot-end-of-life-reached-on-may-9-201 3/

VERTICE VIRTUAL UBUNTUDEVELOPER (VUDS) 1 3.05

C hris Johnston ricorda allacomunità di partecipare al

prossimo vertice Virtual UbuntuDeveloper a partire dal 1 4 maggio.Evidenzia i vari percorsi, le lineeguida e i partecipanti. Johnstonelenca inoltre alcuni dei bug risoltiche sono sbarcati sul portaledell'ultimo vertice. Invita tutti acontinuare a segnalare i problemi inmodo che il portale continui amigliorare e conduca a un migliorevUDS.http://www.chrisjohnston.org/ubuntu/virtual-ubuntu-developer-summit-1 3-05

IL NOSTRO SITO WEB

COMUNITARIO

D aniel Holbach scrive deiprogressi, da parte della

comunità, del sito web ubuntu.com.Cita che 'La prima fase dei lavori èampiamente effettuata. MichaelHall ha impostato un caso di provaper wordpress dove mettiamo tuttii contenuti aggiornati, il che è giàun grande risultato. Non è solo unaggiornamento, ma anche unqualcosa di più accogliente ecordiale. I l gruppo web dellaCanonical dovrebbe aiutarci adaggiornare lo stile per coinciderecon il nuovo sito ubuntu.com'.http://daniel.holba.ch/blog/201 3/05/our-community-website/

ANNUNCIO DEL UBUNTUBILLBOARD PHOTO CONTEST

D avid Planella annuncial'Ubuntu Billboard Photo

Contest per la gente in Russia eUcraina. Dal 1 3 maggio fino alla finedel mese, i partecipanti possonoinviare le fotografie dei cartellonipubblicitari che mostrano Dell eUbuntu per poter vincere questi'succulenti premi' quali un Dell XPS1 3 con Ubuntu installato, prodottiUbuntu e 1 00 GB di spazio suUbuntu One.http://fridge.ubuntu.com/201 3/05/1 3/announcing-the-ubuntu-billboard-photo-contest/

VERTICE UBUNTUDEVELOPER 1 3.05CHIUSURA PLENARIA E

SINTESI VIDEO

J ono Bacon e gli altri leader delletracce del vertice Ubuntu

Developer riassumono quantoaccaduto e le decisioni presedurante le loro rispettive sedute.http://www.youtube.com/watch?v=3SuSZXpdMMY

UBUNTU OPEN WEEK PER

RARING: CI SIAMO QUASI!

J osé Antonio Rey scrive in meritoall'Ubuntu Open Week per

questo ciclo, dove spiega l'evento.Accenna inoltre che ci sarà unasessione di Chiedi a Mark!, dove "imembri della comunità sono invitatia porgere domande sul progettoUbuntu a Mark Shuttleworth(sabdfl)". Assicuratevi di unirvi anoi!http://ubuntuclassroom.wordpress.com/201 3/05/20/ubuntu-open-week-for-raring-almost-here/

Page 6: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 6 indice ^

C ome molti di voi hannoprobabilmente appreso ad un

certo punto, una pratica in uso permantenere forti le proprie doti diprogrammatore, è imparare unnuovo linguaggio ogni anno. Io do ilmassimo per attenermi a questo e,come sempre, sono costantementealla ricerca dei modi più veloci e conil minor consumo di tempo. Questomese, vorrei introdurvi due sitiinternet che ho trovato e chedanno consigli in generale su comeimparare un nuovi linguaggi diprogrammazione (sia che abbiateuna conoscenza di base o no).

CODEACADEMY

Fino ad ora l'opzione più facileda usare che ho trovato èCodeacademy e offre uneditor/interprete interattivo perapprendere i fondamenti del web,jQuery, Javascript, Projects(Web),Python, Ruby, PHP e le API . Ogniargomento riportato ha una tracciache viene seguita in modo semplice,focalizzandosi sull' insegnarvi delleabilità specifiche. Ognuna di questeoffre delle solide basi per lavorare

con altri linguaggi e come tale, nonlo raccomaderò mai abbastanza. Cisono anche dei progetti creati dagliutenti, al di fuori delle traccetipiche, che si possono provare, sesiete quel genere di programmatoreche ha problemi a decidere su qualeconcentrarsi.

http://www.codecademy.com

Ulteriori caratteristiche:• Un sistema di punteggi (con laprecetuale di completamento) pertenere traccia dei progressi,sollecitando l'apprendimento.• La possibilità per ogni utente dicreare delle lezioni (insegnare è unbuon modo per consolidare levostre conoscienze dell'argomento).• Strumenti online facili edinterattivi per la programmazione.Questo elimina i fastidi diconfigurare un ambiente diprogrammazione specialmente seavete più dispositivi.• Un ottimo sistema di aiuti che vifornisce le informazioni neimomenti in cui vi bloccate.• È presentato l' intero codiceall' inizio del progetto per aiutarvi acomprendere i codici altrui senza

commenti o per compilarlo voistessi.

A chi lo raccomando? Loraccomando a tutti coloro chevogliono imparare un linguaggio diprogrammazione. Se non aveteesperienze pregresse, sono fornitetutte le informazioni che vi servono,almeno fin quanto siete disposti aleggere. Per chi ha le conoscenze diuno (o più) linguaggi diprogrammazione e vuolesemplicemente iniziare con un altro,Codeacademy è un'ottima scelta.Combina spiegazioni ed esercizi,permette di navigare tra le traccevelocemente. Per esempio, mi cisono volute 3 ore per vedere letracce del Ruby, che consiste di 1 0capitoli e circa 238 esercizi. Nonsono degli esercizi difficili per chi hadell'esperienza, ma lo sonoabbastanza per darvi un assaggiodella sintassi e della semantica dellinguaggio.

KHAN ACADEMY

Khan Academy offre unaselezione discretamente grande dicorsi online gratuiti, che coprono

una moltitudine di argomenti.Questi includono Informatica,Matematica e Scienze, ma non silimitano a questi. Offre anchealcuni test con opzioni per lo studioe per gli esami. Se cercate disaperne di più di programmazione(o di altri argomenti) con un metodosimile a come si fa a scuola, KhanAcademy fa per voi. Iopersonalmente non ho fatto più diuno o due corsi, ma principalmenteperchè avevo già affrontatol'argomento prima, sia alla scuolasuperiore che all'università. Daqullo che ho visto, è ben fatta e puòservire come aiuto a chiuque èinteressato a questo tipod'insegnamento.

https://www.khanacademy.org/

A chi lo raccomando? A chiunque èportato per l'ambiente universitariocon questo status mentale edalcuni esercizi di base con qualchevideo lezioine. Si presta molto acoloro che non hanno studiatoprima materie del genere a scuolasuperiore o all'università, onecessitano un ripasso di questiargomenti. Non ci sono,

CCOOMMAANNDDAA && CCOONNQQUUIISSTTAAScritto da Lucas Westermann

IImmppaarraarree aa pprrooggrraammmmaarree

Page 7: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 7 indice ^

Lucas ha imparato tutto quello che sadanneggiando ripetutamente il suosistema, non avendo nessunaalternativa ha quindi dovuto impararecome ripararlo. Potete scrivere aLucas presso: [email protected].

sinceramente, tanti contenuti perl' Informatica, ma sembra che ci siauna crescita costante.

PROJECT EULER

Project Euler è un sito che ha unsemplice obbiettivo. Forniresupporto per i problemimatematici. Si va dai banali a quelliche richiedono le gesta delle grandimenti del calcolo. La sfida? Ogniproblema è progettato in modo taleche il calcolo manuale dellasoluzione richieda talmente tantotempo da renderlo praticamenteimpossibile. È richiesto di scrivereun algoritmo (nel linguaggio divostra scelta) per calcolare lasoluzione. Molti quesiti richiedonodi trovare e implementare ilcorretto algoritmo per arrivare allasoluzione in un tempo ragionevole(sotto il minuto). I l loro sistemapermette di accedere alladiscussione del problema solo dopoche è stato risolto, ciò significa chesi può discutere e condividere ilproprio algoritmo con gli altri inquell'area. Se non siete dei fan dellamatematica, o non conoscete alcunlinguaggio di programmazione, oavete delle lacune nella basimatematiche che si applicano allaprogramamzione (e non siete

disposti a colmarle) , allora ProjectEuler non fa per voi. Per chiunquequesto possa essere divertente, viauguro buona fortuna in alcunidegli argomenti più complessi.

http://projecteuler.net/

A chi lo raccomando? Agliappassionati di programamzione,matematica e/o a chi piace risolverei problemi. Se siete disposti adimparare, potreste gestirlo un mododiscreto, ma alcune conoscenze dibase potrebbero aiutare. Vi dicoquesto: I problemi non sembranoordinati per difficoltà crescente.Così se vi siete bloccati, provate ilsuccessivo, potrebbe essere piùfacile!

CONSIGLI GENERALI

Per chi volesse il mio consigliosu come imparare a programmare osu come mantenersi in forma,posso dirvi solo una cosa:programmate! Più usate unlinguaggio, più solido sarà l'appiglioalla teoria, che di solito è la cosa piùdifficile da capire. Una volta capitala teoria, potete generalmenteapplicarla a tutti i linguaggi, inoltreimparare la sintassi o la semanticadi un linguaggio non è di solito così

difficile.

Se non siete sicuri su cosaprogrammare Project Euler vi puòessere d'aiuto. Altrimenti scriveredei piccoli script da usare in Conkypuò essere una grande modo perabituarsi a scrivere degli script.Imparerete tanto da grandiprogetti, ma continuate con le basifino a quando non avrete il lampodi genio che vi porta a un grandeprogetto.

Che linguaggio dovrei imparare?Questo dipende interamente dalvostro obbiettivo. Se cercate unlinguaggio che vi aiuti adautomatizzare il vostro ambienteLinux (o qualcos'altro che si integricon Conky), vi raccomando Bash,Lua o Python. Se siete nel campodella programmazione web, Rubyon Rails, PHP o Python potrebberoessere utili . Se pensate di saltare inun progetto open source cercandodi aiutare, la maggior parte sonoscritti in C o C++, poi dipende daquale progetto in particolare aveteadocchiato. Qualunque cosaimpariate, tenete a mente che lateoria responsabile dei vari metodiè per lo più universale, cosìscegliete quello più confortevoleper voi!

Sono bloccato da un errore enon trovo la soluzione su Google!Molti linguaggi di programamzionehanno un canale IRC dedicato. Inqueste stanze generalmente cisono persone che sono contente diprovare ad aiutarvi a risolvere ilproblema. Qualche volta potresteaddirittura imbattervi nellosviluppatore del linguaggio! I lmiglior modo per avere unarisposta è a) copiare il codice inpastebin e b) essere consci!

Spero di aver fornito, a chi èinteressato alla programmazione,un punto da cui iniziare.Probabilmente ci sono altri sitirilevanti lì fuori. Se qualcuno ne hadi preferiti , mandatemi una email [email protected] con il sito, oqualunque domanda, commento osugerimento abbiate per C&C. Semi mandate una email, per piaceremettete nell'oggetto "FCM" o"C&C"!

COMANDA & CONQUISTA

Page 8: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 8 indice ^

HHOOWW--TTOOScritto da Greg Walters PPrrooggrraammmmaarree II nn PPyytthhoonn :: PPaarrttee 4444

Q uesto mese faremo una piccoladeviazione dal nostro programma

TVRage per rispondere parzialmentealle domande di un nostro lettore. Miera stato chiesto di parlare di QTCreator e di come usarlo per disegnareinterfacce utente per i programmiPython.

Sfortunatamente, da quello cheposso dire, il supporto per QT Creatornon è ancora pronto per Python. È inlavorazione, ma non è ancora del tutto'pronto per il debutto'.

Così, nel tentativo di prepararci perquesto futuro articolo, lavoreremo conQT4 Designer. Si dovranno installare(se non lo sono già) python-qt4, qt4-dev-tools, python-qt4-dev, pyqt4-dev-tools e libqt4-dev.

Una volta fatto, sotto adApplicazioni | Sviluppo potrete trovareQT4 Designer. Proseguite e avviatelo.Si dovrebbe presentare con qualcosadi simile al seguente:

Assicuratevi che 'Main Window' siaselezionata e premete sul pulsante'Create'. Ora avrete una scheda biancanella quale trascinare e rilasciare i

controlli.

La prima cosa che vogliamo fare èridimensionare la finestra principale, acirca 500x300. Potete dire quanto ègrande dando uno sguardo a PropertyEditor sotto le proprietà geometrichenella parte destra della finestra diDesigner. Quindi, scorrere verso ilbasso la casella di riepilogo delleproprietà dell'editor fino a vedere'windowTitle'. Cambiate il testo da'MainWindow' a 'Python Test1 '.Dovreste veder cambiare la finestradel titolo della propria finestra diDesigner in 'Python Test1 - untitled*'.

Ora è un buon momento per salvare ilprogetto. Nominatelo 'pytest1 .ui'.Successivamente, metteremo unpulsante nella nostra form. Sarà unpulsante di uscita per terminare ilprogramma di prova. Sul lato sinistrodella finestra di Designer ci sono tutti icontrolli disponibili. Trovare la sezione'Buttons' e trascinare nella scheda ilcontrollo 'Push Button'. A differenzadelle interfacce grafiche usate inpassato, usando QT4 Designer non sidevono creare griglie per contenere icontrolli. Spostate il pulsante vicino alcentro inferiore della scheda. Se siguardano le proprietà dell'editor sotto

a geometrie, si vedrà qualcosa di similea questo:

[(200,260), 97x27]

Quelle tra parentesi sono leposizioni X e Y dell'oggetto (ilpulsante, in questo caso) sulla scheda,seguite dalla sua altezza e larghezza.Ho spostato il mio a 200,260.

Proprio sopra a esso c'è la proprietàdi objectName, che, per impostazionepredefinita, è impostata a'pushButton'. Cambiarla in 'btnExit'.Scorrere ora la lista di Property Editorfino alla sezione 'QAbstractButton' eimpostare la proprietà di 'text' in 'Exit'.È possibile vedere sulla propria schedache il testo sul pulsante è cambiato.

Ora, aggiungere un altro pulsante eposizionarlo a 200,200. Cambiare la suaproprietà objectName in 'btnClickMe' eimpostarne il testo a 'Premimi!'.

Aggiungete poi una etichetta. Latroverete nella casella degli strumentisulla sinistra sotto a 'DisplayWidgets'.Posizionatela vicino al centro dellascheda (ho posizionato la mia a21 0,1 30) e impostate la sua proprietà

Page 9: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 9 indice ^

HOWTO - PROGRAMMARE PYTHON Parte 44objectName a 'lblDisplay'. Vogliamorenderla più grande di quanto sia perimpostazione predefinita, quindiimpostare le sue dimensioni all'incircaintorno a 221 x20. Nell'editor delleproprietà, scorrete giù nella sezione'Qlabel' e impostare l'allineamentoorizzontale a 'AlignHCenter'. Cambiateil testo in spazio vuoto. Verràimpostato nel codice quando ilpulsante btnClickMen sarà premuto.Ora salvate nuovamente il progetto.

SLOT E SEGNALI

La prossima sezione potrebbeessere un po' più difficile da capire,specialmente se ci avete seguito permolto tempo e avete affrontato iprecedenti disegnatori di interfaccegrafiche. Negli altri disegnatoriusavamo eventi che venivano attivatialla pressione di un oggetto, a esempioun pulsante. In QT4 Designer, gli eventisono chiamati Segnali e la funzione cheviene chiamata da questi Segnali èchiamata Slot. Quindi, per il pulsanteExit verrà usato il segnale Clic perchiamare lo slot che chiude la finestraprincipale. Siete totalmente confusiora? È passato del tempo dalla miaprima volta con QT, ma inizia ad averesenso dopo un po'.

Fortunatamente, c'è un modo

molto facile per usare gli slot e isegnali predefiniti. Premendo il tastoF4 della tastiera si entrerà nellamodalità Edit Signal e Slots Mode (peruscirne, premere F3). Ora, premete conil tasto sinistro sul pulsante Exit,mantenetelo e trascinateloleggermente in alto a destra nellascheda principale, quindi rilasciatelo. Sivedrà apparire una finestra di dialogoche somiglia a quanto mostrato sopra.

Ciò fornirà un modo facile percollegare alla scheda il segnale su cui siè fatto clic. Selezionate la primaopzione a sinistra, che dovrebbeessere 'clicked()'. Questo abiliterà illato destro della finestra. Selezionaredalla lista l'opzione 'close()' e farequindi clic su 'OK'. Si vedrà qualcosa disomigliante a questo:

Il segnale di clic (evento) è legatoalla funzione Close della finestraprincipale.

Il segnale di clic di btnClickMe verràfatto nel codice.

Salvate il file ancora una volta.Uscite da QT4 Designer e aprite unterminale. Cambiate il percorso inquello in cui è stato salvato il file. Oragenereremo un file python usando lostrumento a linea di comando pyuic4.Questo leggerà il file .ui. Il comandosarà:

pyuic4 -x pytest1.ui -opytest1.py

I l parametro -x dice di includere ilcodice per avviare e mostrarel'interfaccia utente. Il parametro -odice di creare il file piuttosto chevisualizzarlo solo sullo schermo. Unacosa importante da notare qui.ASSICURATEVI di aver fatto tutto inQT4 Designer prima di creare il filepython. Diversamente, saràcompletamente riscritto e dovretericominciare da zero.

Una volta fatto, otterrete il filepython. Apritelo con il vostro editorpreferito.

Il file stesso è lungo soltanto 65righe circa, commenti inclusi. Ci sonosolo pochi controlli quindi non sarebbepotuto essere molto lungo. Nonmostrerò una grande quantità dicodice. Dovreste essere capaci diseguire la maggior parte del codice,oramai. Comunque verrà creato eaggiunto codice al fine di inserire lafunzionalità per impostare il testodell'etichetta.

La prima cosa da fare è copiare lariga di segnale e slot e modificarla. Daqualche parte intorno alla riga 47 cidovrebbe essere il seguente codice:

QtCore.QObject.connect(self.btnExit,QtCore.SIGNAL(_fromUtf8("clicked()")), MainWindow.close)

Page 10: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 1 0 indice ^

HOWTO - PROGRAMMARE PYTHON Parte 44

Copiatelo e, giusto sotto a esso,incollatelo. Poi modificatelo in:

QtCore.QObject.connect(self.btnClickMe,QtCore.SIGNAL(_fromUtf8("clicked()")), self.SetLabelText)

Ciò creerà quindi la connessionesegnale/slot alla funzione cheimposterà il testo dell'etichetta. Sottoalla funzione retranslateUi, aggiungereil seguente codice:

def SetLabelText(self):

self.lblDisplay.setText(_fromUtf8("That Tickles!!!"))

Ho ottenuto le informazionidell'etichetta setText dalla linea diinizializzazione nella funzione setupUi.

Eseguite ora il codice. Ogni cosadovrebbe funzionare come ci siaspetta.

Sebbene questo è un esempioMOLTO semplice, sono sicuro che siete

abbastanza esperti per giocare conQT4 Designer e farvi un idea dellapotenza dello strumento.

Il prossimo mese faremo ritorno daquesta nostra deviazione iniziando alavorare sull'interfaccia utente per ilprogramma TVRage.

Come sempre, il codice può esserereperito su pastbin pressohttp://pastebin.com/98fSasdb per ilcodice .ui e pressohttp://pastebin.com/yC30B885 per ilcodice python.

Arrivederci alla prossima volta.

Greg Walters è il proprietario dellaRainyDay Solutions, LLC, una società diconsulenza in Aurora, Colorado eprogramma dal 1 972. Ama cucinare, fareescursioni, ascoltare musica e passare iltempo con la sua famiglia. Il suo sitoweb è www.thedesignatedgeek.net.

LA MIA STORIA RAPIDAdi Anthony Venable

Q uesta storia comincia agli inizi del 201 0. Ero al verde almomento così stavo tentando di trovare un sistema operativo

gratis. Mi serviva qualcosa che potevo avviare sul mio PC di casa.Avevo cercato su Internet, ma non avevo trovato nulla di utile permolto tempo. Ma un giorno ero da Barnes and Noble e vidi unarivista su Linux (benché avessi sentito di Linux prima, non avevomai pensato che fosse qualcosa che sarei stato capace di usare).Quando avevo chiesto a persone che sapevo essere deiprofessionisti del computer, mi era stato detto che era per espertie difficile da usare. Non avevo mai sentito cose positive su esso.Sono così stupito di non essermici imbattuto prima.

Quando ho letto la rivista, mi sono esposto a Ubuntu 9.1 0 -Karmic Koala. Suonava così bene, come se fosse esattamentequello che stavo cercando. Come risultato, ero molto emozionatoe lo portai a casa e, con mia sorpresa, fu così facile installarlo sulmio PC che decisi di usarlo insieme a Window XP come sistemadual boot. Tutto ciò che feci fu inserire il CD nel lettore e leistruzioni erano passo-passo che avreste dovuto essere veramentelenti per non capire come impostare ogni cosa.

Da allora sono stato molto soddisfatto di Ubuntu in generale esono stato in grado di controllare le ultime versioni quali la 1 0.04(Maverick Meerkat) e la 1 0.1 0 Lucid Lynx. Sono impaziente per la1 1 .04 Natty Narwhal per come integra il multi-touch e altro ancorarispetto alla 1 0.04.

Questa esperienza dimostra ancora una volta come riesco atrovare le cose più fighe per caso.

Page 11: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 1 1 indice ^

HHOOWW--TTOOScritto da Elmer Perry LLiibbrreeOOffffiiccee PPaarrttee 2266:: FFoorrmmuullee II nn WWrrii tteerr

È fantastico essere in grado di creareformule con LibreOffice Math, ma

che cosa succede se avete bisogno diinserirne una in un documento di testo?La compatibilità tra Writer e Math vipermette di inserire formule all' internodi un testo, di numerare equazioni, dicreare riferimenti ad equazioninumerate e di inserire equazioni createcon il componente Math.

INSERIRE UNA FORMULA IN

WRITER

Inserire una formula attraverso ilmenù con Inserisci > Oggetto > Formula.In basso alla finestra di Writer si aprirà

un editor di formule e la finestra mobileElementi. Apparirà un frame con bordoall' interno del documento dove verràvisualizzata la formula. È possibile usarel'editor di formule esattemente comese si fosse nel componente Math. Nonappena la formula è pronta, premere iltasto ESC o fare clic con il mousepuntando in qualsiasi posto al di fuoridel frame della formula.

In Writer le formule sono oggettiOLE e l'opzione predefinita è che sianoinserite come caratteri, ciò significa cheessi stanno nella riga come fosserotesto. È possibile cambiare il modo in cuiil testo fluisce intorno alla formulacambiando il punto di ancoraggio. Fare

clic con il tasto destro del mouse sullaformula, poi Ancoraggio > Alla pagina.Se la formula viene ancorata alla paginaè possible spostarla in ogni punto deldocumento.

EDITOR DI FORMULE COME

FINESTRA MOBILE

Se l'editor di formule in basso allafinestra non fa per voi, tenendopremuto CTRL e facendo doppio clic conil mouse sul bordo è possibile staccarloed avere una finestra mobile. È anchepossibile fare clic sul bordo e trascinarel'editor per scorporarlo. Una volta che èstato staccato è possibile posizionarlo

dove si preferisce. Per incorporarenuovamente l'editor di formule allabase dello schermo tenere premutoCTRL e poi fare doppio clic.

EQUAZIONI NUMERATE ERIFERIMENTI

Capita molte volte di aver bisognodi numerare le equazioni in modo dapoter fare rifermento ad esse nel testo.Writer rende la procedura semplicegestendo i riferimenti al posto vostro.La numerazione delle equazioni è unodegli aspetti meglio nascosti di Writer.In una nuova riga in Writer digitare "fn"e premere F3. I caratteri "fn" vengono

Page 12: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 1 2 indice ^

HOWTO - LIBREOFFICE Parte 26

rimpiazzati dalla equazione numerata.Fate doppio clic sulla formula permodificarla e inserire l'equazione.

Per creare una referenza ad unaequazione numerata scegliere Inserisci> Riferimento incrociato... dalla barradei menù. Nella sezione 'Tipo di campo',selezionare 'Testo'. Nella lista'Selezione' scegliere l'equazione allaquale volete fare riferimento.Nell'elenco 'Inserisci riferimento a'selezionare 'Testo di riferimento' o'Numero'. 'Testo di riferimento' inseriràanche le parentesi mentre 'Numero'solo il numero.

MODALITÀ TESTO

In molti casi voi numererete

formule grandi. Qualche volta invece siavrà bisogno di usare formule piùgrandi nel testo. Quando lo fate, usateFormato > Modo testo mentre statecreando la formula. Con 'Modo testo' sitenterà di fare in modo che la formulaabbia la stessa altezza del testo. Inumeratori e i denominatori sonoristretti ed i limiti di sommatorie eintegrali sono schiacciati sulla destrainvece che in alto e in basso.

MODIFICARE GLI OGGETTI OLEDI FORMULA

Come ho detto prima, in Writer, leformule sono visualizzate in frame dioggetti OLE. Questo significa che èpossibile aggiungere sfondi, bordi,ritorni a capo e margini alla formula. Per

cambiare la cornice della formulaselezionare la formula facendoci sopraclic una volta e Formato >Cornice/Oggetto... dal menù. Si aprirà lafinestra di dialogo dell'oggetto. Èpossibile aprire la finestra di dialogoanche facendo clic con il tasto destrodel mouse sulla formula e poi fare clicsu Oggetto.

Se avete bisogno di impostarepreferenze da applicare a tutti glioggetti formula, è possibile modificarelo stile della cornice di formula nellafinestra degli stili . Lo stile della formula

può essere impostato dalla categora'Stili di formattazione' della finestra'Stili e formattazione'.

CREARE UNA LIBRERIA DI

FORMULA

Se si usano spesso formule neidocumenti, probabilmente si vorràcreare una libreria di formule. Quandosi salvano le formule create nelcomponente Math, vengono salvaticome file ODF. È possibile salvare leformule direttamente dal documento

Page 13: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 1 3 indice ^

La storia lavorativa, diprogrammazione e informatica diElmer Perry include un Apple I IE, conalcuni Amiga, un generoso aiuto di DOSe Windows e una spolverata di Unix, iltutto ben mescolato con Linux eUbuntu.

HOWTO - LIBREOFFICE Parte 26facendo clic con il tasto destro delmouse su di esse e selezionare 'Salvacopia con nome...' .Per inserire una formula da una libreria,selezionare Inserisci > Oggetto >Oggetto OLE... dalla barra dei menù.Selezionare poi 'Crea da file' e sfogliareo digitare il percorso al file ODF dainserire.

CONCLUSIONI

Usare formule in Writer èveramente molto semplice, rendendo lacreazione di documenti con matematicaavanzata un gioco da ragazzi. È possibilenumerare formule e creare nel testo deiriferimenti a queste. Usando lamodalità testo, è possibile inserireformule all' interno del paragrafo chevengono allineate al meglio con il testo.È possibile anche cambiare l'aspettodella formula modificando il framedell'oggetto OLE inserito. È possibileimportare nel documento formule chesono state precedentemente create inMath inserendo un oggetto OLE.

RECENSIONE VELOCE: UBUNTU 4.1 0scritto da Anas Alsaidy

Leggevo che la rivista ha bisogno del nostro aiuto, così ho deciso di scrivere della mia esperienza con questavecchia distro, solitamente le recensioni riguardano cose nuove e moderne, ma ho voluto fare questo per portareuna novità.

Dopo aver scaricato il file .iso, l'ho masterizzato su CD, ho riavviato il mio computer e avviato il CD, ma ho avutoproblemi e il CD non si avviava (falliva nel caricamento), ho così dovuto provarlo con VirtualBox. In VirtualBox nonho avuto alcun problema nell'avvio e tutto è andato come mi aspettavo.

La prima cosa che ho notato è l'ambiente desktop GNOME e mi é piaciuta davvero. La seconda cosa è la versionevecchia di applicazioni recenti come GIMP, OpenOffice, Gedit, etc.

CONTRO:• Non mi piace per niente l'orribile immagine del desktop, anche se per un sistema operativo uscito nel 2004.• Non mi piace nemmeno il brutto tema marrone, fortunatamente c'erano molti temi tra cui potevo scegliere percambiare.• E ho avuto il problema che non mi faceva salvare niente (penso che il problema fosse con il mio computer).

PRO:• È veloce, veloce davvero.• Non ho avuto alcun problema con il multitasking (parlerò delle prestazioni nella prossima sezione).• Mi piace molto GNOME: intendo il pannello di controllo, non l' immagine del desktop e il tema.

Prima ho detto che era veloce perché lo è veramente, ho lanciato molteapplicazioni e niente è andato storto, eccetto GIMP. Ha rallentato l' intero sistemae ho dovuto riavviare la macchina, ma non è stato un problema per me dalmomento che stavo usando VirtualBox. Eccetto questo ogni altra cosa era moltoveloce.

Ubuntu 4.1 0 era dunque un ottimo sistema operativo, ma apparentementenon può rimpiazzare le nuove versioni di ubuntu. Ma onestamente mi è piaciutoquesto OS ed è chiaro come abbia messo le basi affinchè le nuove versionifossero buone, fatto che è realmente accaduto.

Page 14: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 1 4 indice ^

HHOOWW--TTOOScritto da Jeremy Boden SSaallvvaarree ii ddaattii iinn mmooddoo ssiiccuurroo:: IInnttrroodduuzziioonnee aa SSQQLLiittee

C i sono essenzialmente 2 modi incui poter memorizzare dati su

disco. Storicamente, dovevamoimpostare un certo numero di file. Eranecessario per ciascun programma pergestire le letture e le scritture a livellodi file, nel modo corretto, perassicurarsi che il 'database' fossemantenuto in uno stato corretto,quindi questo era un tipo di 'database'ma doveva essere reinventato per ogniapplicazione principale. Il database eraeffettivamente cablato nel software, eun piccolo cambiamento al databasepoteva potenzialmente richiedere unsforzo massivo di programmazione.

Un vero database è una sempliceraccolta strutturata di dati. Ci sonomolte varietà di database, ma quellipiù popolari usano in assoluto"Structured Query Language"(linguaggio di interrogazionestrutturato) o SQL come linguaggioimpiegato per l'accesso e il controllo.Ci sono molte implementazioni didatabase SQL, ma SQLite è in assolutoil più popolare. La scelta del databasedipende dall'applicazione; se è in reteo potrebbe coinvolgere diversiprocessi di upload simultanei, alloraSQLite non sarebbe consigliato.

Comunque, nella 'fascia bassa', senzafunzioni di rete e con pochi processi diupdate simultanei, SQLite ha diversivantaggi, quali la configurazioneassolutamente pari a zero, scarsoingombro di memoria e dà persino unadimensione massima del database dicirca 2 TeraByte. Sostiene di occuparecirca 350 KByte di memoria. QuindiSQLite è ideale per ogni PC. È(probabilmente) il database disponibilepiù largamente usato e succedeproprio perché è open source.Potrebbe essere in uso sul vostrocellulare...

Dal nostro database relazionalepossiamo pretendere:• Strutture di dati complesse;• Facilità d'uso;• Accesso semplice da ogni linguaggiodi programmazione;• Le istruzioni del database dovrebberoessere in un linguaggio simileall'inglese;• Atomicità: se una transazione esegueaggiornamenti multipli a molteplici file,o li esegue tutti (se ci riesce) oppurenon ne esegue nessuno (se fallisce);

Fortunatamente (per noi) idatabase relazionali sono stati

inventati diverso tempo fà (negli anni'70), insieme a un linguaggio semplice,SQL, con il quale controllarli eaccederci. Tutte le versioni di SQL sonoampiamente uniformate, quindidobbiamo impararlo solo una volta.

Un esempio di una sempliceistruzione SQL (per inserire alcuni datiin un database):

INSERT INTO table1VALUES(250,84,'La svelta volpebruna scavalcò con un balzo ilcane pigro');

Un comando SQL inizia con unverbo, seguito possibilmente da alcuniaggettivi qualificativi e termina semprecon il punto e virgola. Ho seguito unaconvenzione comune di scrivere leparole chiavi SQL in maiuscolo.

Oltre all'aspetto di SQLite dellaconfigurazione pari a zero, c'è unulteriore vantaggio per i neofiti SQL:Firefox utilizza SQLite per gestire lacache interna, i segnalibri, la cronologiaecc. Quindi Firefox ha ritenuto utilescrivere un'estensione grafica cherende molto facile prototipizzare ecreare il proprio database SQLite.

Virtualmente ogni linguaggio diprogrammazione supporta SQL,potete anche eseguire il programmadalla linea di comando, sebbenedovreste prototipare il vostrodatabase in maniera semplice. Vifornirò uno o due facili esempi d'usocon Python.

Spero che usiate Firefox comebrowser, poiché è necessario installareun'estensione (SQLite Manager 0.7.7)al fine di caricare un'interfaccia graficacompleta che permetteràl'inserimento, l'esecuzione e la verificadel proprio SQL. Una volta che vi piaceciò che vedete, potete trasferire leistruzioni SQL al vostro linguaggio diprogrammazione preferito, chepotrebbe essere qualunque da BASH aBASIC.

Per aggiungere l'estensione delcaso a Firefox:• Dal menù di Firefox fare clic suStrumenti -> Componenti aggiuntivi.• Nella casella di ricerca inserire SQLiteManager; dovreste vedere una solavoce.• Fare clic su di essa e dovreste vedereuna finestra di dialogo che vi chiedeconferma della vostra decisione:

Page 15: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 1 5 indice ^

HOWTO - INTRODUZIONE A SQLITE

Sarà necessario riavviare Firefoxper abilitarlo.

Siamo ora pronti per procedere, madovremmo fare un po' diprogettazione di database prima diimmergerci.

Un database SQL ha una strutturamolto semplice: consiste di un certonumero di tabelle che assomiglianomolto a un foglio di calcolo; hanno uncerto numero di colonne prefissato(definito quando viene creata latabella) e un numero illimitato dirighe.

Non ci sono in effetti etichette diriga; si usano i dati stessi per collegare idati di una riga di una tabella con i datidi una riga di un'altra tabella. Non cisono limiti nel numero di tabelle,sebbene raramente tale numerodiventa troppo grande.

Ciò probabilmente suscitadomande su come può lavorare

efficientemente un ampio database.Non solca propriamente attraversoammassi di dati (sebbene puòsuccedere con una cattivaprogettazione). Dietro le quinte, SQLmantiene un certo numero di indici,alcuni creati automaticamente e alcuniopzionali creati dall'utente. Molteoperazioni dei database sono semplicioperazioni su tali efficienti indici.

Vale la pena sottolineare che undatabase SQLite è archiviato in unsingolo grande file, che rende le copiedi sicurezza (molto importante) uncompito particolarmente facile.

L'APPLICAZIONE

Un esempio fittizio: supponiamo diavere un gruppo di studenti e cheognuno dovrà sostenere un certonumero di esami. Ci serve di registraregli esami sostenuti, il nome dellostudente e i dettagli dell'indirizzo (inmodo da sapere dove inviare i risultati).Poniamo molto l'accento sullasemplicità!

Ho tentato di seguire una sempliceconvenzione sui nomi: mettere ilprefisso 'T' nel nome delle tabelle,mettere in minuscolo i nomi dellecolonne e mettere in maiuscolo ledichiarazioni SQL.

Dovremmo creare quattro tabelle:Tstudent (una riga per studente)Taddress (una riga per ogni riga diindirizzo per studente)Texam_name (una riga per ogni esamepreparato, una lista di titoli di esami)Texams (una riga per studente peresame effettuato)

Notate che avremmo potutomemorizzare l'indirizzo nella tabellaTstudent come un numero predefinitodi campi, ma quanti? È inevitabile chequalcuno necessiti di più linee per ilproprio indirizzo di quellepreventivate.

Questo processo mediante il qualeun campo ripetuto è spostato in unatabella sussidiaria è un esempio di'normalizzazione' ed è unacaratteristica importante nellaprogettazione di database.

Un analogo ragionamento giustificala creazione di Texam_name poichénon vogliamo essere obbligati areinserire l'intero titolo dell'esame perciascun studente, possiamosemplicemente inserire unidentificatore dell'esame.

Innanzitutto dobbiamo creare ildatabase, quindi è tempo di lanciareFirefox e, dal suo menù, fate clic su

Strumenti -> SQLite Manager.

Vi verrà presentata un schermatacon uno scarno aspetto, sceglietequindi Database dal menù e fate clicsulla voce 'Nuovo Database':

Chiameremo il database 'Exam',quindi inserite Exam nella finestra didialogo, il sistema aggiungerà .sqlitealla fine e vi chiederà di scegliere unacartella in cui inserirlo. Suggerisco di

Page 16: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 1 6 indice ^

HOWTO - INTRODUZIONE A SQLITE

scegliere la propria cartella Home.

Questo ci dà un primo aspetto dellaschermata piuttosto complicato(mostrato sopra):

Il motivo di tale complicato aspettodello schermo è che SQLite crea ilproprio database per appoggiarci imetadati delle nostre tabelle equalsiasi relazione tra esse. Ciò vienemantenuto internamente da SQLite eabbiamo un accesso relativamentescarso a esso.

Quindi è tempo di creare la nostraprima tabella. In pratica, è una buonaidea definirla su carta prima di inserirlanel computer poiché raramente c'è unmodo assolutamente 'corretto' diprogettare queste cose.

Tstudent avrà quattro colonne (chesono talvolta chiamate campi).

Questo elenca tutte le più

importanti operazioni che possiamofare alle tabelle (Drop è il lessico SQLper cancellare una tabella).

Vogliamo creare una tabella; quindiprocediamo e ci viene presentato unmodulo per definire la nostra tabella(mostrato sopra).

SQLite è diverso dagli altridatabase SQL in quanto ci sono sonopoche differenti classi di dati

(INTEGER, REAL, TEXT, NULL e BLOB);non viene menzionata nessunadimensione quindi SQLite userà solo lospazio necessario. Un dato BLOB(Binary Large Object) è una qualsiasiraccolta di dati binari memorizzaticome singola entità.

Ci verrà chiesto di confermare chesiamo realmente intenzionati a crearela nostra tabella e ci verrà mostratocome si presenterà l'istruzione SQL

Page 17: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 1 7 indice ^

HOWTO - INTRODUZIONE A SQLITEche la realizzerà.

Quindi ora abbiamo una tabellaopportunamente formattata, ma deveessere ancora riempita con i dati.

Il campo student_id necessita dialcune spiegazioni; lo abbiamo definitocome 'Primary Key' (chiave primaria),che abbiamo specificato essere'Unique' (unica). Qui la chiavestudent_id è usata come unriferimento alle informazioni di unsingolo studente in questa e in altretabelle. Specificando la proprietà'Unique', il database rifiuterà ognitentativo di aggiungere una colonnacon una valore duplicato in student_id.

Le chiavi primarie possonoconsistere in più di una colonna, peresempio potremmo insistere che lacombinazione di (cognome, nome) siala nostra chiave primaria, ma questonon permetterebbe di iscrivere duestudenti con la stessa combinazione dinomi. Ogni chiave primaria induceSQLite a mantenere un indice.

È solito, ma non necessario, cheuna chiave primaria abbia la parolachiave Unique.

Quantunque abbiamo menzionatola chiave primaria, queste sonorealmente l'unico tipo di chiave da

considerare. Va ricordato che c'è unconcetto piuttosto utile di un qualcosachiamato "chiave esterna" e daremosuccessivamente un esempio della suautilità.

Possiamo ora iscrivere alcunistudenti (uno alla volta). La scuola hadeciso che il campo student_id debbaessere stampato su tutta ladocumentazione e consisterà in unalettera seguita da sette cifre. Questa èun'importante restrizione chedovrebbe (e potrebbe essere)controllata dal database. Tuttavia, peramore della semplicità, assumeremoche sia correttamente gestita dalprogramma utente.

Selezioniamo la tabella Tstudent e

prendiamo l'opzione 'Add':

Dopo aver inserito i dati, il sistemaci mostrerà l'appropriata dichiarazioneSQL per aggiungere una riga, per laconferma.

Comunque, inserire i dati una rigaalla volta porterà il database a

prestazioni molto scarse. Poiché nonabbiamo specificato quante istruzioniSQL formano un'unità di transazionelogica, SQLite presume che la singolalinea d'istruzione INSERT sia un'interatransazione. Il sistema necessita dibloccare il database a fronte di unaggiornamento, controllare che non cisia una riga preesistente con la stessachiave unica, scrivere la riga di dati eripulire i dati dal disco per assicurarel'integrità del database. Tutte questeattività probabilmente richiederannoun paio di giri del disco rigido. Abbiamoguadagnato 'atomicità' (una riga nonviene mai scritta parzialmente) masoffriamo di una grandepenalizzazione delle prestazioni neitempi di attesa del disco.

Page 18: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 1 8 indice ^

HOWTO - INTRODUZIONE A SQLITELa soluzione sta nell'effettuare un

certo numero di aggiornamenti neldatabase come fosse una solatransazione logica. Facciamosemplicemente un po' più di lavoro espendiamo poco tempo aspettandoche il disco risponda.

Marchiamo l'inizio e la fine dellatransazione con le istruzioni SQL

BEGIN TRANSACTION;.....COMMIT;

Possiamo inserire qualsiasiragionevole numero di dichiarazioni(migliaia) che abbiano senso, coprendomolteplici tabelle e svariateoperazioni. Quando raggiungiamo ladichiarazione COMMIT, il database puòessere considerato correttamenteaggiornato. In alternativa, se accade unerrore in un punto intermedio (oinviamo il comando ROLLBACK), ildatabase si ripristina allo stato in cuiera prima dell'inizio della transazione.

Quindi, aggiungiamo qualchestudente in più (sappiamo chevogliamo eseguire un po' di SQL el'opzione "Data manipulation" sembrala più appropriata).

Otteniamo una richiesta di

INSERT INTOnomeTabella[(elenco-colonne)]VALUES(elenco-valori)

Tenendo a mente ilnostro fortunatotentativo a 'rigasingola', sembraragionevole tentare diincollare i seguentipezzi di SQL nellascheda "Execute SQL".

È abbastanza lungo, ma è solo unammasso di codice ripetitivo (mostratoin alto a destra).

Uno di quei nomi è una persona

reale (mostrato in alto).

Tuttavia, quando tentiamo dieseguire questa porzione di SQL,otteniamo:

Ciò è inatteso, ma si scopre cheFirefox provvede sempre a inserire leistruzioni BEGIN e COMMIT in qualsiasiSQL che esegue. L'errore dice(correttamente) che non possiamoannidare transazioni.

Nessun linguaggio diprogrammazione avrebbe fatto ciò pervoi; in una situazione di vita realevorreste intercettare alcuni errori percorreggerli o semplicemente peraccettarli come errori che non possonocausare il fallimento della transazione.

In questo caso, basta rimuovere leistruzioni BEGIN e COMMIT efunzionerà perfettamente. C'è uncomando SQL molto semplice permostrare tutte le righe e le colonne diuna tabella, quindi lo eseguiremo perverificare che la nostra tabellacontenga le 'giuste cose' (mostratonella prossima pagina, in alto a

BEGIN TRANSACTION;INSERT INTO "Tstudent" VALUES('L6181072','Johnson','Claire','J');INSERT INTO "Tstudent" VALUES('J2456312','Williams','Charles',NULL);INSERT INTO "Tstudent" VALUES('M1234700','Jones','Joan','A');INSERT INTO "Tstudent" VALUES('K1348221','Brown','Dennis','');INSERT INTO "Tstudent" VALUES('J9274173','Moore','Linda','S');INSERT INTO "Tstudent" VALUES('L4522786','Taylor','Percy','ABC');INSERT INTO "Tstudent" VALUES('L3665921','Anderson','Janet',NULL);INSERT INTO "Tstudent" VALUES('M2287567','Garcia','Carmen','G');INSERT INTO "Tstudent" VALUES('L7234219','Martinez',NULL,'');INSERT INTO "Tstudent" VALUES('J8445578','Montagu-Stuart-Wortley-Mackenzie','Edward',NULL);COMMIT;

Page 19: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 1 9 indice ^

HOWTO - INTRODUZIONE A SQLITE

sinistra).

Finora abbiamo creato solo unatabella. È solo quando abbiamo diversetabelle che possiamo mappare lerelazioni tra loro. Sarete contenti disapere che il componente aggiuntivodi Firefox permette di importare un

carico di dati iniziale se li avete nelleappropriate fonti CSV, XML o SQL; èinoltre possibile anche esportare unatabella in uno di questi tipi di file.Dobbiamo ancora scrivere le istruzioniSQL per creare le tabelle, ma possiamoimportare la nostra base di dati da foglidi calcolo.

Per Taddress dovremo specificarele colonne come di seguito:

Notare che potremmo doverspecificare DUE colonne per la nostrachiave primaria e il corrispondentecomando SQL generato dovrebbeessere:

CREATE TABLE "Taddress"("student_id" CHAR NOT NULLUNIQUE , "line_no" INTEGER NOTNULL UNIQUE , "address" CHAR,PRIMARY KEY ("student_id","line_no"));

Comunque, scegliamo di usare unacaratteristica di SQLite, purché ci siasolo una colonna a chiave primaria eche sia di tipo INTEGER, possiamochiedere che sia auto-incrementale aogni scrittura sulla tabella. Potresteaver notato che una colonna (chiamatarowid) è stata inseritaautomaticamente in ciascuna riga dellatabella; utilizzando l'auto-incrementootteniamo una sequenza crescente dinumeri di linea (possibilmente conspazi in mezzo).

Poiché non avrebbe sensopermettere gli inserimenti degliindirizzi di qualcuno che non è nellatabella Tstudent, dobbiamo preveniretale comportamento. Tale problema èdescritto come un 'problema diintegrità referenziale' è potrebbe

essere prevenuto con un pertinentecodice di programmazione. Tuttavia, ilproblema è veramente intrinseco nellaprogettazione del nostro database eun database con una dozzina di tabellesoffrirebbe di molti più problemi diintegrità referenziale.

La soluzione sta nell'inserire leregole per i dati nel database, così cheil database possa imporre l'integritàdei dati (notare che sebbene sia statousato lo stesso nome student_id inentrambi le tabelle Tstudent eTaddress, non significa ci sia unaconnessione implicita tra le duetabelle).

Questa è la situazione a cui sialludeva in precedenza di una 'chiaveesterna'; qui vorremmo che ognitentativo di aggiornare Taddresscontrolli che student_id esista già inTstudent. Possiamo pensare aTstudent come se fosse il 'genitore'mentre le corrispondenti righe diindirizzi multipli sono le voci 'figlie'.Potrebbero succedere potenzialiproblemi se dovessimo eliminare unariga dal genitore, ma possiamo dareistruzioni al database per cancellareautomaticamente tutte le voci figlie.

Sfortunatamente, l'interfacciagrafica di Firefox non supporta lagenerazione di SQL per le chiavi

Page 20: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 20 indice ^

HOWTO - INTRODUZIONE A SQLITEesterne. Inoltre, ha effettivamente

disabilitato il controllo per le chiaviesterne (in modo predefinito), che sipuò facilmente sistemare dicendo aFirefox di eseguire il comando perabilitarle!

È importante digitarecorrettamente PRAGMAforeign_keys=ON; e premere salva.Bisogna farlo solo una volta perciascun database creato, poiché lefuture connessioni al databaseavvieranno automaticamente talecomando PRAGMA.

La sintassi corretta per specificarela chiave esterna può essereabbastanza complicata. Con un po' dipratica, è semplice; quanto seguesistemerà la situazione:

DROP TABLE "Taddress" ;delete the existing table anddata...

CREATE TABLE "Taddress"("student_id" CHAR NOTNULL,"line_no" INTEGER PRIMARYKEY AUTOINCREMENT NOTNULL,"address" CHAR, FOREIGNKEY("student_id") REFERENCESTstudent ("student_id") ONDELETE CASCADE);

Ciò causerà aggiornamenti perverificare che FOREIGNKEY("student_id") (in Taddress)REFERENCES (corrisponda) nellatabella Tstudent ("student_id"column). La frase ON DELETECASCADE comporterà che qualsiasicancellazione di uno studente nelgenitore (Tstudent) cancellerà tutte lerilevanti istanze da Taddress.

Possiamo riassumere le principalicostrizioni che possiamo imporre inuna colonna:• NOT NULL• UNIQUE• PRIMARY KEY• FOREIGN KEY• CHECK e.g. CHECK(price > 0)

• DEFAULT (il valore da utilizzare senon ne viene fornito nessuno).

Possiamo provare ad aggiungereuna linea di indirizzo per una studenteche non esiste (in basso a sinistra).

Notare che sono necessari solo dueparametri d'inserimento.

Questo dà un messaggio di errore,'foreign keys constraint failed' (vincolosulla chiave esterna fallito).

Un tentativo di aggiungere unostudente valido riuscirà.

Non ci interessa realmente se ilnumero di riga dell'indirizzo è 1 , 2, 3, ...o no, basta che sia crescente. Abbiamopredisposto il database per farlo,risparmiando un po' di lavoro nel

#! /usr/bin/python3.2# -*- coding: utf-8 -*-import sqlite3 as liteimport sysvalid_data = [('K1348221', None, 'Radio Free Albemuth'),

('K1348221', None, 'VALIS'),('M1234700', None, '27 High Street'),('M1234700', None, 'Somewhere Town'),('M1234700', None, 'United Kingdom')]

con = Nonecon = lite.connect('Exam.sqlite') # Make connection withdatabaseif con:

con.execute('BEGIN TRANSACTION;')con.executemany('INSERT INTO Taddress VALUES(?,?,?);',

valid_data)con.commit()con.close() # Disconnect from database

Page 21: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 21 indice ^

HOWTO - INTRODUZIONE A SQLITEprogramma.

Un semplice esempio (in Python)per aggiungere giusto alcune linee diindirizzo (pagina precedente, inbasso a destra).

Notare che l'interfaccia converte il'None' di Python' nel 'Null' di SQL, nonc'è la gestione degli errori e lasequenza dei numeri delle linee diindirizzo è generata (correttamente)dal database.

Ora necessitiamo di creare unanuova, semplicissima, tabella che saràun 'file di codici'; associa codici esamecon i loro titoli. Poiché è così facile,possiamo semplicemente digitarlonell'area 'Execute SQL' senza alcunsollecito.

CREATE TABLE Texam_name

(exam_id CHAR PRIMARY KEY NOTNULL UNIQUE, exam_title CHAR);

Poiché abbiamo disponibili i dati,dovremmo caricare quelli iniziali da unfile CSV (creato da un foglio di calcolo):

Abbiamo ora un certo numero ditabelle e siamo nella posizione di usareuna delle più potenti caratteristiche diSQL, quando combiniamo insieme dueo più tabelle. Per farlo usiamo la parolachiave JOIN (unione - N.d.T.). Sonodisponibili due principali varietà diJOIN; in assoluto il più comune tipo diJOIN è quello a colonne corrispondenti(tecnicamente INNER JOIN). Poteteindovinare il nome dell'altro tipo diJOIN!

Quando specifichiamo la nostraJOIN, un problema che a volte puòcapitare è di usare lo stesso nome per

una colonna in due tabelle, ma forse haun diverso significato, nel qual casobisogna precisare il nome dellacolonna tramite il nome della tabelle.Ecco un esempio:

SELECT surname, forename,address FROM Tstudent AS S

JOIN Taddress AS AON S.student_id =

A.student_id;

(le linee multiple sono puramenteper la leggibilità). Inseriamolo nellasezione 'Execute SQL': Notare laopzionale ridenominazionetemporanea delle tabelle da nomi alettera singola, prettamente in modoche la piena qualificazione dei nomi dicampo sia abbreviata. Non abbiamomolti dati nel nostro database, quindisomiglia a quanto mostrato di seguito.

Succede frequentemente diabituarci a creare nomi nuovi per lestesse cose, quindi di fatto il nostro

student_id significa la stessa cosa nelledue tabelle. Come scorciatoia abbiamol'idea di un 'NATURAL JOIN', dove ogninome corrispondente è suppostoessere necessario per essereconfrontato; quindi un equivalentedella precedente JOIN è:

SELECT surname, forename,address FROM Tstudent

NATURAL JOIN Taddress;

Notare che una NATURAL JOINpuò dare risultati inaspettati sevengono aggiunte colonne in più allatabella in un momento successivo.

Se ci aspettiamo di voler usareperiodicamente la nostra lista diindirizzi, allora dovremmo creare unaView - Vista N.d.T. - (usando la nostraistruzione SELECT in alto). Non c'èappesantimento nel farlo, poiché èsolo un'istruzione su come visualizzarele tabelle esistenti. Comunque, è

Page 22: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 22 indice ^

HOWTO - INTRODUZIONE A SQLITEimportante realizzarla per le stesseragioni, solo le tabelle possono essereaggiornate; le viste sono solo unriflesso dello stato attuale delletabelle; i dati nelle viste non possonoessere aggiornati.

Possiamo anche creare legami chesono delle JOIN di una tabella con sestessa, per creare viste di una singolatabella, magari per nascondere unpezzo di SQL particolarmentecomplesso. È inoltre possibilecollegare più di due tabelle inun'istruzione, ma poi le cose tendono acomplicarsi.

Se abbiamo un database moltogrande, molte migliaia di righe indiverse tabelle, le prestazioni nesoffriranno. In questo caso, dovremmoosservare come usiamo il database,specialmente rispetto alle JOIN especificare l'opzione per l'indice'Create index'. È un po' comevelocizzare un'interrogazione (anchedetta 'query' - N.d.T.) penalizzandolievemente gli aggiornamenti deldatabase (dobbiamo mantenereciascun indice addizionale).

L'ultima importante funzione chepuò essere usata è la funzioneTRIGGER (innesco - N.d.T.), in cui èauspicabile che alcuni eventi deldatabase 'inneschino' una sequenza di

azioni. Questo è davvero unargomento piuttosto avanzato e lorinvierò altrove.

Abbiamo ancora un'ultima tabellada costruire, quella che collega glistudenti ai loro esami.

Texams student_id exam_id score

I l punteggio dell'esame sarà zero senon lo hanno ancora sostenuto. Peraccedere al punteggio, lacombinazione di student_id conexam_id deve essere unica (chiaveprimaria). Questo è un caso un po'complicato, perché non dobbiamopermettere a uno studente di fare lostesso esame due volte, ma la strutturadei dati indica che ci serve accettarestudent_id e exam_id duplicati, ma

dobbiamo respingere qualsiasicombinazione dei due che non siaunica. Questa è una situazione doveuna chiave primaria composta hal'effetto che vogliamo.

Quindi Firefox produce:

CREATE TABLE "Texams"("student_id" CHAR NOT NULL,"exam_id" CHAR NOT NULL,"score" INTEGER DEFAULT 0,PRIMARY KEY ("student_id","exam_id"))

Dovremmo effettivamentedichiarare student_id come chiaveesterna così che sia validata rispetto aTstudent e in maniera simile exam_iddovrebbe essere una chiave esternaper essere validata rispetto aTexam_name. Quindi cancelliamo

(usando DROP Texams) ed eseguiamoil seguente SQL; come potete vedere,è effettivamente similare ai nostriprecedenti incontri con le chiaviesterne.

CREATE TABLE "Texams"("student_id" CHAR NOT NULL,"exam_id" CHAR NOT NULL,"score" INTEGER DEFAULT 0,CHECK (score >= 0),

PRIMARY KEY ("student_id","exam_id"),

FOREIGN KEY("student_id")REFERENCES Tstudent("student_id"),

FOREIGN KEY("exam_id")REFERENCES Texam_name("exam_id"));

(In realtà non è del tutto correttopoiché SQLite permette ai valori dicaratteri di essere memorizzati incolonne numeriche, per cui la funzioneCHECK non funzionerà correttamente;potremmo sistemare ciò con una piùcomplicata istruzione CHECK, ma nonaggiungerebbe nulla alla leggibilità.Quindi la lasceremo sola).

Possiamo inserire tutti i casi diprova usando INSERT e tuttidovrebbero funzionare bene.

Con la nostra ultima tabella siamonella posizione di fare qualcosa dicaratteristico. La scuola ha alcune

Page 23: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 23 indice ^

HOWTO - INTRODUZIONE A SQLITEregole piuttosto arbitrarie, checambiano di volta in volta, quindi nonhanno realmente bisogno di essereimposte nel database. Per esempio:"Nessuno studente può registrarsi perl'esame M829 senza conseguireprecedentemente il nulla osta nelM823". Questo è facile da realizzare inSQL con un po' di risolutezza nelprogramma.

Come sottile variazione, ho fornitouna versione che si avvia nello schermodel terminale; potrebbe essere facileda convertire in uno script BASH. Moltiprogrammi possono avere il databaseaperto, simultaneamente.

jeremy@HECTOR:~$ # An examplewhere student K1001001 wants toenroll on M829

jeremy@HECTOR:~$ sqlite3Exam.sqlite # Open database

SQLite version 3.7.9 2011-11-0100:52:41

Enter ".help" for instructions

Enter SQL statements terminatedwith a ";"

sqlite> SELECT count(*) FROMTexams WHERE ("student_id" ="K1001001" AND

...> "exam_id" = "M823" AND"score" >= 40 );

1

sqlite> INSERT INTO TexamsVALUES("K1001001", "M829", 0);

sqlite> .exit

jeremy@HECTOR:~$

La funzione SELECT count (*) ... è unesempio di una delle tante funzioni'aggregate' incorporate - qui il numerodi colonne che soddisfano lacondizione nella clausola WHERE, chein questo caso viene restituito unvalore di '1 '. Quindi possiamoaggiungere una riga (con un punteggiodi zero) per M829.

Vi darò una serie di riferimenti perun uso più avanzato, ma anche sevolete solo un singolo file chiave odue, forse per una rubrica, un databaseè un grande anticipo su alcunecomplesse soluzioni di codifica.

Riferimenti:

http://www.sqlite.org/docs.html - Ilriferimento completo; non un tutorial.

http://zetcode.com/databases/sqlitetutorial/ - Un tutorial SQL molto conciso.

http://zetcode.com/db/sqlitepythontutorial/ - Python.

http://zetcode.com/databases/sqlitephptutorial/ - versione PHP.

http://zetcode.com/db/sqliteperltutorial/ - Perl.

http://zetcode.com/db/sqliteruby/ -Ruby.

http://zetcode.com/db/sqlitecsharp/ -C#.

http://zetcode.com/db/sqlitevb/ -Visual Basic.

http://en.wikipedia.org/wiki/List_of_relational_database_management_systems - solo di interesse generale.

Jeremy ha iniziato la sua carriera coni computer su un ICL 1 900, passandosuccessivamente su un IBM System38 e i suoi discendenti (le macchineAS400 e i-series) e da allora ha presoil pensionamento anticipato.

Il Podcast Ubuntu copre tutte leultime notizie e novità che sipresentano agli utenti di UbuntuLinux e ai fan del Software Libero ingenerale. La rassegna è rivolta tantoall'utente più fresco quanto alprogrammatore più esperto. Lenostre discussioni riguardano losviluppo di Ubuntu ma non sonoeccessivamente tecniche. Siamoabbastanza fortunati da averequalche gradito ospite nello show apassarci novità di prima mano sugliultimi eccitanti sviluppi a cui stannolavorando, in modo comprensibile atutti! Parliamo inoltre della comunitàUbuntu e di cosa le interessa.

Lo show è presentato dai membridella comunità Ubuntu Linux delRegno Unito. Ed essendo coperta dalCodice di condotta di Ubuntu èadatta a tutti.

Lo show è trasmesso live ogni duesettimane il martedì sera (orainglese) ed è disponibile per ildownload il giorno seguente.

podcast.ubuntu-uk.org

Page 24: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 24 indice ^

HHOOWW--TTOOScritto da Nicholas Kopakakis BBlleennddeerr -- PPaarrttee 66aa

Comepredefinito, Blenderutilizza ilsuomotore di renderproprietariochiamatoBlenderRender, mapersonalmente preferisco “Cycles”. Èincluso comeun add-on dalla versione 2.64(ora siamo alla 2.67) e io lo trovo fantasticoperché, tra le altre cose, si possonoapprezzare i risultati di rendering dei proprimodelli in tempo reale!

Ma andiamoperordine. Trovate in altonella finestra di Blender il pulsante adiscesa che riporta la dicitura “BlenderRender””.

Premetelo peraprire ilmenu eselezionate “CyclesRender”.

Ora sistemiamo la nostra finestra peravvalerci delmotore di renderinginterattivo cycles.

Nell'angolo in alto a destra dellafinestra della vista 3D (finestra principale),

premete il TSMetrascinate ilmouse percreare una nuova finestra3D.

Quindi fate la stessa cosa con la finestrasinistra che avete ora, ma questa voltatrascinate ilmouse verso il basso percrearela terza finestra. Dovreste avere qualcosasimile all'immagine sotto.

Muovete ilmouse sulla finestra in alto asinistra, e premete lo 0 del tastierinonumerico per impostare la visuale Camera.

Nella finestra inbasso a sinistra,invece, premete lapiccola sfera biancaaffianco alpulsantedi modalità oggettopervisualizzare ilmenu ViewportShading.

Dalmenu selezionate “Rendered”.

Ora, ciò che sta succedendo in realtà èche, in questa finestra, ilmotore di renderdi Cycles crea “al volo” un'immagine

fotorealistica del vostromodello. Potetenavigare in questa finestra, poteteingrandire o rimpicciolire usando la rotelladelmouse oppure + e –del tastierinonumerico, potete traslare la vista tenendopremuto il stasto Shiftemuovendo ilmouse, ruotare la vista tenendopremuto iltasto centrale delmousementre lo simuove e, in generale, fare qualsiasimovimento della vista che abbiamoesaminato nella prima parte di questiarticoli (FCM#68).

È ilmomentobuonopersalvare lavostra configurazione di finestre. Sullabarra d'intestazione Info (quella chenormalmente è in alto nella finestra),focalizzate l'attenzione sulpulsante dellavisuale che reca la scritta “Default”(chiamato così in maniera un po' stupida,dato che ci sono un belpo' di configurazioni

chiamateDefault in Blender).

Facendo clic sulla piccola icona sullasinistra (il quadratino rosso), potete fareuna selezione da una lista di configurazionipredefinite. Premete il pulsante + affiancoa Default. Apparirà il valore “Default.001 ”.Rinominatelo con un nome che lo

Page 25: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 25 indice ^

Nicholas vive e lavora in Grecia.Lavora per una casa di post-produzione (pubblicità-film) da diversianni; è migrato su Ubuntu perché“renderizza più velocemente”. Potetemandargli una mail all' [email protected]

HOWTO - BLENDER Pt 6acontraddistingua, tipo “Modello” perindicare che lo utilizzerete quando farete lamodellazione d'oggetti. Quindi salvate ilvostro file con un nomeunivoco; io hochiamato ilmio “Figure_base.blend”. Laprossima volta che aprirete questo file, laconfigurazione “Modello” verrà aperta inautomatico.

SUGGERIMENTO: Se fate partire unnuovoprogetto, o ne caricate uno vecchio,la vostra configurazione personalizzataNON sarà presente. Ci sarà solo quellapredefinita di Blender. Peravere la vostraconfigurazione personalizzata disponibileogni qualvolta iniziate un nuovoprogetto,dovete salvarla come file d'avvio premendoCtrl-U. Notate che se sovrascrivete il filed'avvio premendoCtrl-U, QUALSIASI cosaavete cambiato verrà salvata alla stessastregua. Peresempio se eliminate il cubo esovrascrivete il file d'avvio, la prossima voltail cubo non sarà là! Ovviamente potetesempre tornare alla configurazione d'avviooriginale (File > Load FactorySettings).

Muovete il vostromouse sulla finestraVista 3D, e premete sul tastierino numerico5 e poi 1 peravereuna vistaortogonalefrontale.Trascinate lafreccia blu delcubo giusto unpelino sopra il

cursore, come illustrato.

Premete Shift-Se selezionateCursortoCenterse già non lo fosse, oppure PremeteCtrl-C. Ora aggiungete un piano e scalatelodi un fattore 10 (dovreste sapere come sifa). Create anche un Conoe una UVSphere.Selezionate perognuna lo smooth emuovetele inmododa avere una buonavista nella finestra 3DView in alto a sinistra(quella con la visuale Camera).

Dovrebbe venir fuori qualcosa simileall'immagine sotto.

Selezionate il piano e premete laschedaMaterial sulla destra, sotto lafinestra proprietà (comemostrato in alto adestra).

Un nuovo setdi parametri da impostarea differenza delBlenderRender! Premete ilpulsanteNew(come fatto per ilBlenderRender) peraggiungere un nuovomateriale. Chiamatelo “Terreno”. SottoSurface, vedrete il valore predefinito che è

“DiffuseBSDF”. È come ilDiffuse cheabbiamousato in FCM#72 perdipingere inostri oggetti. Premetelo e dalmenuselezionate “Glossy”.

Quasi istantaneamente (dipende dallapotenza della propria CPU) potrete vederenella finestra delRendering 3D cosa aveterealizzato. Impressionante, in così pochi clic!Ora, se vi piace, premete il pulsante coloree assegnate un colore per la vostrasuperficie lucida comeuno specchio. Io hoscelto il viola (R:0.5, G:0.4, B:0.8). Appenacambiate il colore, Cycle comincia arenderizzare il risultato. Avreteun'anteprima inmanieramolto rapida.

Ora selezionate il cubo, aggiungete unnuovomateriale e impostate il tipo di

superficie su AnisotropicBSDFperconferirgli un aspettometallizzato.Probabilmente la tipologia di materiale cheio preferisco.

Qui sopra c'è tutto quello che abbiamorealizzato.

Più info su questo argomento ilmeseprossimo...

Page 26: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 26 indice ^

HHOOWW--TTOOScritto da Mark Crutch II nnkkssccaappee -- PPaarrttee 11 33

D urante il corso di questa serie unacosa di cui vi sarete

probabilmente accorti riguardo aInkscape è che opera con una pila dioggetti posti uno sopra l'altro: lo "z-order". Potete introdurre una qualchestruttura globale mettendo oggettidentro gruppi e livelli ma,semplicemente, non è possibile creareun elemento che passi sia sopra chesotto un altro oggetto.

Poiché siamo maggiormenteinteressati alla creazione di un risultatoartistico, la soluzione è,semplicemente, mettere l'oggetto incima e rimuovere poi la parte cheverrebbe nascosta dietro il nostrosecondo oggetto. Un modo dirimuovere la parte nascosta èmodificare i tracciati che rendono ilnostro oggetto problematico, magariusando le operazioni Booleane pertagliar fuori delle sezioni.

E se l'oggetto è complesso, comeun gruppo di molti elementi singoli chedovrebbero essere tagliati ciascuno inmaniera indipendente? In questo casoun'opzione migliore sarebbe dire aInkscape che deve disegnare solo certearee e lasciare trasparenti le altre

affinché l'oggetto di sfondo si mostriattraverso. Ciò viene fatto creando untracciato e applicandolo come un "clippath" ovvero un tracciato di fissaggio.Qualunque parte dell'oggetto dentro iltracciato sarà visibile, mentre le partiche sono fuori non saranno disegnateaffatto.

Come esempio riesumiamo ilpupazzo di neve già utilizzato prima inquesta serie e diamogli una sciarpa.Potremmo farlo semplicementedisegnando sul pupazzo di neve laparte davanti della sciarpa, ma inquesto caso forzato, la nostra sciarpaha già una sezione posteriore chedobbiamo ritagliare dall'immaginefinale.

A dispetto del suo nome, untracciato di fissaggio non deve perforza essere un tracciato. Può essere

una qualunque forma chiusa: unrettangolo, un ovale, una stella o unpoligono. Può essere anche untracciato complesso che contienesotto-tracciati multipli (di questi siparlerà di più in seguito). Qualunqueforma usiate, comunque, deve essereun oggetto singolo piuttosto che ungruppo o una selezione di diversielementi.

Definire un tracciato di fissaggio èsemplice: disegnate il tracciato o laforma che volete, assicurandovi che sitrovi più in alto nello "z-order" rispetto

all'oggetto o al gruppo che voletefissare. Adesso selezionate sia iltracciato di fissaggio che l'oggetto chevolete fissare e usate l'opzione "SetClip" sul menù contestuale. La voce dimenù Object>Clip>Set ha lo stessoeffetto. Ecco, ho creato un ovale incima alla sciarpa. Di solito disegno imiei tracciati di fissaggio con uncontorno verde brillante e senzariempimento così che siano facili daindividuare contro l'oggetto che stofissando. Il colore è irrilevante, come loè lo spessore del contorno: èesclusivamente la forma del tracciatoche viene usata per definire il fissaggio.

Page 27: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 27 indice ^

HOWTO - INKSCAPE Parte 1 3

Sfortunatamente, il risultato diquesto fissaggio è l'oppostodell'effetto che stavamo cercando.Invece di rimuovere il retro dellasciarpa, siamo rimasti con niente altroche il retro della sciarpa!

Ricordate, il fissaggio lascia semprevisibile il contenuto dentro il tracciatodi fissaggio e nasconde tutto fuori diesso. Non vi è modo di invertire questocomportamento per nascondere ilcontenuto del tracciato, così invece,dovete aggirarlo creando un tracciatopiù complesso che faccia il lavoro pervoi. Questa è una opputunità ideale perusare le operazioni Booleane che sonostate introdotte nalla Parte 7 di questaserie. In questo caso disegnate unrettangolo che sia largo abbastanza dacomprendere tutta la sciarpa poi,assicurandosi che l'ovale sia in cima,

usate Path>Difference per "sottrarre"l'ovale dal rettangolo.

Ad una prima occhiata questopotrebbe sembrare semplicemente unrettangolo con un ovale in cima ad essoma, in pratica, adesso questo è unsingolo tracciato complesso."Complesso" significa semplicementeche è fatto di sotto tracciati separati. Ilrettangolo è un sotto tracciato el'ovale è un secondo sotto tracciato, mal'intero oggetto viene ancoraconsiderato essere un tracciato singoloe può quindi essere usato per ilfissaggio. Ancora una volta rimarràsoltanto l'area dentro il tracciato, ma inquesto caso "dentro" si riferisce allospazio tra l'ovale e il rettangolo; "fuori"è qualunque cosa oltre il rettangolo oentro l'ovale. Provate a impostare unriempimento se la differenza tral'interno e l'esterno non è chiara.

Fissare con questo tracciatocomplesso ci porta molto più vicino alrisultato desiderato.

Ricordate, questo è puramente uneffetto visivo. La sciarpa originalerimane la stessa è solo che parti di essanon vengono disegnate. Potete disfarel'effetto in qualunque momentoselezionando un oggetto fissato e poiscegliendo "Release Clip" dal menùcontestuale o Object>Clip>Releasedalla barra del menù principale. Ciòriporterà l'oggetto al suo aspettonormale e renderà anche di nuovovisibile il tracciato di fissaggio.

Se aggiungiamo la sciarpa alpupazzo di neve vedrete che siamovicini all'effetto che stiamo cercandoma vi sono ancora parti della sciarpache vengono disegnate davanti la testa

del personaggio.

Il problema è che il tracciato difissaggio che abbiamo usato era soloun'approssimazione e deve essereottimizzato per corrispondere piùstrettamente alla sezione che vogliamonascondere. Nelle precedenti versionidi Inkscape l'unico modo di far questoera rilasciare il fissaggio, aggiustare iltracciato, poi fissarlo di nuovo. Anchecon l'ultima versione questo è ancoral'unica opzione se il vostro "tracciato"di fissaggio è un rettangolo, stella,ovale o un altro oggetto primitivo. Perfortuna, sin dalla versione 0.48 diInkscape, le nostre operazioniBooleane hanno trasformato la nostracombinazione di un ovale e unrettangolo in un tracciato a pieno titoloche può essere modificato senzarilasciare il fissaggio.

Per passare alla modalità dimodifica dovete selezionare l'oggettofissato (come al solito tenete d'occhiola barra di stato dove un oggettofissato sarà descritto come tale), poipassate allo strumento nodi, usandol'icona sulla tavolozza degli strumenti opremendo "n" o F2. Adesso dovrestevedere il vostro tracciato di fissaggiorappresentato come un tracciato verdeda un pixel, senza riguardo per il coloreo lo spessore del tracciato originale. Ilcolore verde in questa modalità è la

Page 28: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 28 indice ^

Mark utilizza Linux dal 1 994 e usaInkscape per creare due fumetti sulweb, 'The Greys' e 'Monsters, Inked'che potrete trovare su:http://www.peppertop.com/

HOWTO - INKSCAPE Parte 1 3ragione per cui scelgo il verde brillantequando disegno il mio tracciato: aiutaa rinforzare il collegamento mentaletra i tracciati verdi e il fissaggio. Se nonvedete il tracciato verde, assicurateviche il pulsante "Show clippong path(s)of selected object(s)" nella tavolozzadegli strumenti di controllo sia attivo.

Da questo punto potete modificareil tracciato usando gli strumenti nodoche sono stati descritti nella Parte 6.Potreste trovare più comodo ridurrel'opacità dell'oggetto fissato così chepossiate vedere come il tracciato difissaggio si collega agli oggetti dietro. Icambiamenti al tracciato di fissaggiosaranno applicati dal vivo, così potetevedere il risultato mentre lavorate.Una volta che avete terminato dimodificare, riportate l'opacitàdell'oggetto al 1 00%, se dovete, epassate allo strumento selezione pernascondere il tracciato di fissaggioverde e vedere i risultati. Ricordate chela barra spaziatrice può essere usatacome comoda scorciatoia per passare

allo strumento selezione e poiritornare allo strumento nodo durantela modifca, se scoprite che i nodi vioscurano la visuale.

Con un po' di tempo passato sullamodifica del nodo, dovreste essere ingrado di aggiustare il tracciato difissaggio per seguire la testa delpupazzo di neve e far sembrare che lasciarpa scompaia dietro di essa.

A volte potrete essere in grado dicavarvela con un semplice rettangolo oovale come tracciato di fissaggio ma, disolito, vale la pena premere CTRL-MAIUSC-C (o usare Path>Object toPath) prima di impostare il fissaggio,semplicemente per il vantaggio diessere in grado di modificare iltracciato senza dover disimpostare epoi reimpostare il fissaggio.

Poiché ilfissaggio dà comerisultato un bordoduro, esso puòessere utilizzatoper creare alcunieffetti chealtrimenti sarebbero molto difficili daprodurre. Dovunque dovete fermareuna sfocatura dal fuoriuscire sopra unbordo, il fissaggio può fornire unasoluzione. Considerate qualcosa comeun semicerchio che dovrebbe essere

sfocato solo dal bordo incurvato etagliato di netto dal bordo dritto. Senzafissaggio questa sarebbe una immaginemolto difficile da creare.

La capacità di ritagliare parti da unoggetto sfuocato può portare adalcuni effetti particolarmenteinteressanti quando viene utilizzata coltesto. Per ciascuno di questi esempi, hocreato due copie di un oggetto di testo.Una di loro è sfocata, mentre l'altra èstata convertita in un tracciato e usataper fissare la versione sfocata.Differenti sistemazioni del tracciato difissaggio, sfocatura, testo, sfondo escelte di colore possono produrre unavarietà di risultati.

Il fissaggiopuò ancheessere usato peraggirare laselezionelimitata dei tipi

di gradiente. Inkscape segue lostandard SVG e supporta solo gradientilineari e radiali, ma altri tipi possonospesso essere emulati attraverso unuso attento di oggetti sfocati e tracciatidi fissaggio. In questo esempio, alcunisegmenti sfocati e un tracciato difissaggio a forma di ciambella fanno unsostituto accettabile per un gradienteconico quando si disegna un CD.

Sebbene il fissaggio abbia molti usie sia una tecnica con cui vale sempre lapena prendere confidenza, a volte viserve un po' più delicatezza dei bordiduri che crea. La prossima voltaesamineremo la mascheratura, unatecnica correlata che vi permette disfumare gli oggetti gradualemente,piuttosto che interromperlibruscamente al bordo di un tracciato.

Page 29: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

HHOOWW--TTOOScritto da Ronnie Tucker SSccrriivveerree ppeerr FFuu llll CCii rrccllee MMaaggaazziinnee

Linee guida

L 'unica regola per un articolo è chedeve essere collegato in

qualche modo a Ubuntu o a unadelle sue varie derivate (Kubuntu,Xubuntu, Lubuntu, ecc).

Regole

• Non c'è un limite di parole per gliarticoli, ma vi avvisiamo che gli articolilunghi possono essere divisi in variedizioni.

• Per consigli, riferitevi alle Lineeguida Full Circle ufficiali:http://url.fullcirclemagazine.org/75d471

• Scrivi il tuo articolo con qualunquesoftware preferisci, noiraccomandiamo LibreOffice, ma nonè importante. - PER FAVORECONTROLLATE L'ORTOGRAFIA ELAGRAMMATICA!

• Nell'articolo, indicate dove vorresteche fosse collocata una dataimmagine, scrivendo il nomedell'immagine in un nuovo paragrafo

o includendo la stessa nel documentoODT (Open Office)..

• Le immagini devono essere JPG, nonpiù grande di 800 px, e usare unabassa compressione.

• Non usare tabelle o qualsiasi tipo diformattazione in grassetto o corsivo.

Se vuoi scrivere una recensione,per favore segui queste linee guida:

Quando siete pronti a presentareil vostro articolo per favoreinviatecelo all'indirizzo email:[email protected]

Traduzioni

Se ti piacerebbe tradurre FullCircle nella tua lingua nativa, perfavore invia una e-mail [email protected] e timetteremo in contatto a un gruppoesistente, o ti daremo accesso al testoin formato grezzo da tradurre. Con ilPDF completato sarai in grado dicaricarlo sul sito principale di FullCircle.

RECENSIONI

Giochi/ApplicazioniMentre scrivete recensioni riguardanti i giochi o leapplicazioni, vi preghiamo di essere chiari nello scrivere:• titolo del gioco• chi ha creato il gioco• se è gratis o a pagamento• dove lo si può trovare (link download/URL della home page)• se è un gioco nativo per Linux o avete usato Wine• il vostro giudizio con un massimo di cinque• un sommario con punti positivi e negativi

HardwareMentre scrivete una recensione riguardante l'hardware perfavore siate chiari nello scrivere:• marca e modello dell'hardware• in quale categoria vorreste inserire questo hardware• eventuali difetti che si potrebbero incontrare durante l'utilizzodell'hardware• se è facile fare in modo che l'hardware lavori con Linux• se è necessario aver bisogno di usare driver Windows• il vostro giudizio con un massimo di cinque.

Non bisogna essere esperti per scrivere unarticolo: scrivete una recensione cheriguarda i giochi, le applicazioni e l'hardwareche usate tutti i giorni.

Page 30: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 30 indice ^

https://spideroak.com

Get 25% off any SpiderOak packagewith the code: FullcirclemagFans

Page 31: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 31 indice ^

CCHH IIEEDDII AALL NNUUOOVVOO AARRRRIIVVAATTOOScritto da Copil Yáňez

B entornati a Chiedi al NuovoArrivato!

Se avete una semplice domanda ele parole “modello di rilascio arotazione” vi suonano come se siriferissero a un nuovo veicolo elettricoKia, contattatemi [email protected].

La domanda di oggi è:

D: Ho sentito parlare un sacco dellanuova versione di Ubuntu e volevoprovarla. È difficile cominciare?

R: probabilmente ti riferisci a Ubuntu1 3.04, nome in codice Raring Ringtail.Che è un nome in codice terribile, aproposito. Non c'è una forza di poliziasotto copertura che si rispetti almondo che si farebbe ingannare daquel nome. Seriamente, Ubuntu, se ituoi ragazzi vogliono farti annoveraretra l’élite di false spie (James Bond,Emma Peel, Johnny English) , haibisogno di un nome migliore. Egenitori britannici, evidentemente.

Ma sto divagando. I l che è, tipo,l’ottanta percento di queste cosecomunque, quindi siamo sulla buona

strada.

Ubuntu 1 3.04 è appena statorilasciato e continua l’evoluzione versoun sistema operativo più veloce,migliore e più robusto. È come l’IronMan dei sistemi operativi. Nota a MarkShuttleworth: pagherei per vedere illogo di Ubuntu sulla schermata di avviodel Mark 42.

È pieno di discussioni riguardo alfatto che questa versione sembri piùscattante sull'hardware più vecchio eabbia una esecuzione più veloce eleggera nelle operazioni quitidiane.Tutto questo ha un senso per quelli divoi che utilizzano Ubuntu da sempre eche lo hanno installato su qualsiasicosa, persino sul proprio spazzolinoelettrico (in quel caso, posso suggerirela Lens Gingivitis?) . Ma, per moltepersone, questo potrebbe essere ilprimo punto di contatto con Linux.

L’introduzione di una nuovaversione di Ubuntu è una opportunitàperfetta per ricordare ai nuovi utentiquanto sia semplice approcciarsiall’affascinante mondo di Linux! E peraffascinante, intendo esattamentel’opposto. A meno che Mark non

prenda suggerimenti dal mio terzoparagrafo. Solo per dire, riuscite aimmaginare i benefici di marketing seRobert Downey Jr. avesse detto“Jarvis, mano di Dio, ti rimpiazzerò conun Roomba se non esegui l’UbuntuSoftware Updater prima di ognimissione!”

Diamo un’occhiata al processo diinstallazione su una macchina vecchia evediamo se (a) è semplice e se (b)porta a qualche miglioramento.

Io ho un vecchio Vaio che gira comeun cane stanco in una giornata afosa.Ho provato ad installare una versionepiù recente di Ubuntu tempo fa.Questa andava più veloce del SOoriginale, ma era ancora lenta e, allafine, ho optato per Lubuntu, unaversione di Ubuntu più leggera esnella, specificatamente formulata perlavorare meglio su vecchi portatilicome il mio.

Con Raring Ringtail appena uscito,

Page 32: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 32 indice ^

vediamo di usare il Vaio come banco diprova. Queste sono le specifiche:Vaio che monta Lubuntu1 2.1 02GB RAM Intel Core Duo 1 .83 GHz

Dall’avvio, ci mette 25 secondi perpresentare la schermata di login e altri60 secondi per aprire una finestra delbrowser. Gli utenti con esperienzastaranno probabilmente ridendoadesso perché amano personalizzarele proprie macchine per minimizzare itempi di avvio. E BUTTERANNO VIASETTIMANE A FARLO! Oh, ehi, aveteincontrato la mia grande amica Irony?

Seriamente, il mio tempo di avvionon è male, giusto? Meno di 90 secondida un avvio a freddo per navigare imiei siti dei fan dei Bronie. Possosopravvivere così.

Ok, mettiamo da parte il portatileper un momento e guidiamo i nostrinuovi utenti attraverso il processo diricerca, download e masterizzazione diUbuntu 1 3.04 su un DVD. Puòsembrare scoraggiante ma èveramente semplice. Se vi sembratroppo intimidatorio, però, ci sonoaltre opzioni. Potete comprare un DVDcon l’ultima versione di Ubuntudall’Ubuntu Store quihttp://shop.canonical.com/index.php?cPath=1 7. Vi costerà £5.04, che è, tipo,un milione di dollari più o meno. Se

non volete aspettare il DVD, potetefare un giro alla vostra edicola localedove troverete riviste su Ubuntu eLinux con DVD allegati e articoli rivoltiai nuovi utenti. L'ultima opzione haalcuni vantaggi. Per prima cosa, viporta ad uscire (che è il modo in cui lagente passava il proprio tempo primache uscisse World of Warcraft) .Secondo, i DVD allegati di solitoincludono una serie di diversi tipi diLinux che si possono provare, senzainstallare niente finché non ne trovateuno che veramente vi piace. Laversione di Ubuntu che masterizzateda soli vi dà anche questa opzione“LiveCD”.

Se già avete un DVD di Ubuntuandate avanti. Altrimenti, iniziamo.

Ho fatto tutto quello che seguiràdal mio desktop Ubuntu. Ma potetefarlo da un PC o un Mac se volete.

La prima cosa di cui avete bisogno èl’ultima immagine ISO che è… chi se neimporta? Ci sono alcuni tipi di pacchettiche bla, bla, bla. Ascoltate, avetebisogno di sapere come funzionanoquesti occhiali 3D per guardare TonyStark che vola verso le vostre facce?No. Li posate direttamente sul naso eguardate lo schermo. Andate quihttp://www.ubuntu.com/download/desktop e fate clic su UBUNTU 1 3.04. Ma

dice 'Choose your Flavour' (Scegli latua versione)? Versione, versione,semplicemente fate clic e e via.

Se vi sentite generosi, potetecontribuire all’Ubuntu Project.Altrimenti, fate semplicemente clic su'Not Now, Take Me To The Download'(Non adesso, portami al download).Scegliete dove mettere il file e andatea prendervi una birra. Ve la sieteguadagnata.

Se vi sentite vispi e conoscete itorrent, potete scaricare lo stesso fileda quihttp://www.ubuntu.com/download/alternative-downloads, scegliete laUbuntu 1 3.04 Desktop (32-bit) . Nel mio

caso, il download dura circa 1 0 minuti.

Una volta che avete un filechiamato ubuntu-1 3.04-desktop-i386.iso sul vostro computer, metteteun DVD vuoto nel vostro lettore didischi, fate clic col destro sul file iso eselezionate Scrivi sul Disco (questo suUbuntu, altri SO avranno un modosimile di scrivere file su DVD). Unavolta fatto clic su Masterizza, andate aprendervi un’altra birra. Vi sieteguadagnati anche questa.

Quanto ci vuole a masterizzare unDVD? E che ne so, cinque minuti? Erotroppo ubriaco per tutte le miecelebrazioni alcoliche per fare un buonlavoro di cronometraggio del processo.

CHIEDI AL NUOVO ARRIVATO

Page 33: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 33 indice ^

Copil è un nome Azteco che si traduceapprossimativamente in “hai bisognodel mio cuore per cosa ancora?” I l suoamore per le scarpe da donna èraccontato sotto forma di cronaca suyaconfidential.blogspot.com. Poteteanche vedere come si mette inimbarazzo su Twitter (@copil) .

Una volta tornato sobrio e ritrovatii miei pantaloni, ho messo il nuovoscintillante DVD nel lettore del Vaio eho riavviato. I l processo dovrebbeessere piuttosto automatico da questopunto in poi, ma se avete problemi conil vostro computer che non avvia dalDVD, questa documentazionedovrebbe aiutarvihttps://help.ubuntu.com/community/BootFromCD.

Sul mio Vaio, ci ha messo circa 5minuti per presentare una schermatadi Benvenuto dove poter scegliere seprovare Ubuntu 1 3.04 senza fare alcuncambiamento al mio portatile oinstallarlo. Ho scelto di sovrascriverecompletamente la mia installazioneprecedente. Dopo alcune domande,circa 20 minuti e un'altra birra, avevouna nuova versione di Ubuntufunzionante sul mio vecchio portatile.

È tutto. Sul serio! Ho fattoscorregge che sono state piùcomplicate.

È tempo di testare le cose. Horiavviato e ho scoperto che ci mettecirca 40 secondi per presentare unaschermata di login e altri 35 secondiper aprire una finestra del browser.Questo è un netto miglioramento di 1 0secondi rispetto al vecchio tempo e mi

chiedo quanto potrebbe essere piùveloce una nuova versione di Lubuntu.Ciò mi porta anche a chiedermi se sonodiventato un nerd che si preoccupa dicirca 1 0 secondi risparmiati all'avvio.Allarme Spoiler: la nave nerd è salpataquando ho scritto una dura letteraall’Astronomical Union riguardo allaretrocessione di Plutone.

Badate, 1 0 secondi potrebbero nonsembrare molti e, francamente,eccetto per le persone che non sannocontrollare i propri impulsi e hannobisogno di controllare le fotosegnaletiche di Reese Witherspoon suTMZ, tipo, ADESSO, 1 0 secondi nonsono tanto.

I l vero vantaggio è quanto velocefunziona adesso il Vaio rispetto alla

precedente installazione. I lcambiamento è stato visibile dalmomento in cui ho fatto clic su Firefoxe l’ho visto aprirsi senza quasi nessunaesitazione. LibreOffice ha fatto lostesso. Ed eseguendo più programmicontemporaneamente non ho provatola sensazione di avere un calcolorenale. Ogni cosa semplicemente mi èsembrata più scattante. È stato comesvegliarsi da uno di quei sogni dovecerchi di correre nella melassa con unozombie nudo di 1 30 chili che ti tira lemutande da Superman. No? Non èun’esperienza condivisa?

I l punto è che al giorno d’oggiinstallare Ubuntu è veramente,veramente semplice. Qualcosa di piùsemplice e Mark Shuttleworthdovrebbe venire a casa vostra e fare

personalmente l’installazione per voi.Se avete una macchina più vecchia chesperate di resuscitare, potreste esseresorpresi da quanto veloce possa esseresenza sacrificare potenza. Per pochimilioni di dollari (o come cavolo siconvertono £5.04), potete avere ilsistema operativo più aggiornatoesistente. Per molti di voi, il costo saràquasi nullo.

Raring Ringtail è un buon punto dipartenza per tutti coloro cheaspettano di saltare all'estremità dellapiscina di Ubuntu. Io sarò lì adaspettarvi, sono quello con i braccioligiallo chartreuse e la carenza divitamina D. Già, mmm, Tony Stark nonpotrà esserci ma manda i suoi saluti.Comunque, ha mandato Jarvis. No,Jarvis, non puoi entrare in piscina, seiancora collegato a--No, FERMO, ti stai--BZZT!

CHIEDI AL NUOVO ARRIVATO

Page 34: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 34 indice ^

LLIINNUUXX LLAABBScritto da Charles McColm UUssaa llaa ttuuaa iimmmmaagg iinnaazziioonnee

Q uando i familiari o gli amicivengono a trovarci, di solito si

finisce con lo scattare diverse foto.Queste foto si possono condivideresui social network o scaricarle su unserver ftp privato, ma per quanto puòsuonare strano, non tutti nella propriafamiglia hanno una connessione ainternet permanente. Per trovare unasoluzione a questo problema c'èbisogno di un po' di inventiva, lasoluzione: imagination.

Imagination è un programma perla creazione di presentazioni DVDfacile da usare basato sulle librerie

GTK+2. È leggero, richiede solo pochipiccoli file e, la migliore tra tutte, èmolto facile da usare. Imagination èdisponibile nei repository UbuntuUniverse quindi un semplice sudo apt-get install imagination è tutto ciò cheserve per iniziare.

Quando all'inizio si crea un nuovoprogetto con imagination, vienerichiesto di scegliere il formato video,le dimensioni e il colore di sfondo. Laversione attuale di imaginationpresenta quattro scelte VOB (DVDvideo), OGV (Theora vorbis video), FLV(Flash Video) e 3GP per i dispositivi

mobili. Ci piace inviare un DVD a casadai familiari o dagli amici, quindiscegliamo di utilizzare il formato VOB.Ci sono altresì quattro scelte per ledimensioni, tra cui 720x480 NTSC,720x576 PAL, 1 280x720 HD e1 920x1 080 HD. Scegliere ledimensioni che meglio si addicono alproprio paese.

Aggiungere le foto è una cosapiuttosto semplice, sia selezionandoPresentazione > Importa Diapositivedal menù, sia facendo clic sulla piccolaicona di cornice nera dalla barra (sitrova nel menù delle diapositive).Usare CTRL o MAIUSC per selezionarele foto da importare (oppureselezionarle tutte) e fare clic su Apri.Dopo aver aggiunto le immagini,riordinarle è una semplice questionedi trascinarle in basso nell'interfacciacosì che siano nell'ordine desiderato.

Se non piace l'orientamento di unadiapositiva, si può ruotarlaselezionando l'apposito pulsante nelmenù diapositiva. Si può aggiungereanche una diapositiva vuota. Questeposso essere composte da un coloreoppure da una sfumatura radiale olineare. Se si realizza una

presentazione con sezioni multiple odi più luoghi, alcune volte è utileinserire una diapositiva vuota conalcune informazioni. Per aggiungercidel testo, selezionare prima ladiapositiva, fare poi clic sulla sezionedel testo sulla parte destra e inserire ilproprio testo. Fare clic sulla scelta delcarattere per far apparire la finestradalla quale scegliere il tipo, lo stile e lagrandezza. Accanto al carattere, cisono i colori per il primo piano e per losfondo. Al di sotto ci sono leimpostazioni per le animazioni così dapoter inserire del testo condissolvenze, scorrevole o che siingrandisce. Le stesse opzioni deltesto possono essere usate sullediapositive, ma bisogna essere sicuri dinon selezionarle tutte altrimentil'opzione non sarà disponibile.

Questa è, naturalmente, unapresentazione e come tale non ècompleta se mancano alcuni effetti trale varie diapositive. Per garantiretransizioni uniformi tra una diapositivae l'altra, selezionare tutte le slide(scegliendone una e premendo poiCTRL+A) e scegliere una Transizionedalle impostazioni delle diapositivevicino alla parte superiore destra

Page 35: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 35 indice ^

LINUX LABdell'interfaccia (dissolvenza incrociataè un buon effetto).

Una piccola icona della transizioneè mostrata ai piedi di ogni foto così dasapere a quale diapositiva è associatol'effetto. Si potrebbe essere tentati dicreare una transizione diversa perogni diapositiva; non farlo, guardarepiù transizioni non è il massimo.

Tutto questo interesse per le fotoe non è stato ancora inseritodell'audio. Prima di farlo, dare unosguardo alla durata dellapresentazione nelle impostazioniall'angolo in alto a sinistra. I l tempo divisualizzazione di ogni dispositiva puòessere modificato, si potrebbe inserireun tempo più lungo per la prima e perl'ultima se lo si desidera. La duratadella presentazione determina lalunghezza della canzone (o dellecanzoni) da inserire. È possibileaggiungere più canzoni.

Per inserire la musica, fare clicsull'icona con la nota musicale, oppuresu Presentazione > Importa Musica nelmenù. Per riordinare l'audio, fare clicsulla scheda Audio, sulla canzone dariordinare e usare i pulsanti con lefrecce in alto e in basso che si trovanoin fondo alla scheda audio. Ricordarsidi selezionare abbastanza musica dacoprire l'intera presentazione. Tenere

in considerazione la durata dellapresentazione se si desidera unparticolare pezzo di una canzone in unpunto preciso. È sempre possibileaggiustare la durata delle diapositive,ma può essere complicato dato che lepersone potrebbero annoiarsiguardando la stessa diapositiva pertanto tempo.

In alto nella finestra c'è un'icona diriproduzione che permette di vedereun'anteprima della presentazione.Nella versione 3.0-r1 , l'opzione nonsembra riprodurre la musica, ma solole transizioni tra le slide, comunquequando si esporta la presentazione informato VOB, la musica vieneriprodotta correttamente.

Una cosa da notare quando vienesalvato il file VOB: assicurarsi diinserire l'estensione .vob, imaginationnon sembra farlo in automatico. Dopol'esportazione del file VOB, lo si devemettere in un DVD. Per farlo si devecreare la struttura del DVD. Creareinnanzitutto una cartella dvd/, conmkdir dvd. Creare quindi lesottocartelle VIDEO_TS e AUDIO_TS,con mkdir dvd/VIDEO_TSdvd/AUDIO_TS (attenzione allo spaziotra VIDEO_TS e dvd/AUDIO_TS).Copiare ora il file VOB esportato indvd/VIDEO_TS e dare il comandomkisofs per creare un file ISO che puòessere masterizzato con k3b, Braseroo XFburn:

mkisofs -dvd-video -omydvdname.iso dvd/

Dove mydvdname.iso è i nome chesi vuole dare al proprio file ISO. Il fileVOB deve essere nella cartelladvd/VIDEO_TS o la cosa nonfunzionerà. Ora si è pronti amasterizzare più copie del filmato dipresentazione.

Alcune persone che hannorecensito imagination hanno dettoche non fornisce menù accattivanti.Per loro, programmi come DeVeDe oKMediaFactory (vecchio) dovrebberoandare bene.

Ho riportato alcune funzionidisponibili in imagination, con cui sipuò giocherellare per creare dellepresentazioni stupefacenti. Ci sonopiù di 50 transizioni, la possibilità diinserire testo e musica, prolungare ladurata di una diapositiva e riordinarequalunque slide. Quello di cui aveterealmente bisogno è soltanto la vostraimmaginazione.

Charles è un patrigno, marito e fan di linuxche gestisce un progetto non a scopo di lucrodi ricondizionamento computer. Quando nonrompe hardware/server gestisce un blog su:http://www.charlesmccolm.com/

Page 36: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 36 indice ^

LLAA MMIIAA SSTTOORRIIAA

L a saga Ubuntu continua. Sì, è unasaga con nuovi colpi di scena che si

trasforma di tanto in tanto, spesso inmaniera inaspettata e sconosciuta, madopotutto Linux non è mai statopianificato a priori.

Mi sono imbattuto in Ubuntu neltardo 2007 quando comprai una rivistalocale chiamata CHIP riguardante ilmondo dei PC qui in India. La rivistaaveva un CD con l'ultima versione diUbuntu di allora, con il CD nellaconfezione sigillata. Inoltre l'editorepubblicò un articolo su come usarlo,condividendo anche le esperienzepersonali dopo l'uso. Lo provai erimasi colpito. Ho poi richiesto i CD e iDVD gratuiti di Ubuntu, Kubuntu edEdubuntu per provare tutto, dalmomento che il trasporto era gratis enon c'erano inconvenienti. Ho avuto idischi in due settimane e ho avviatotutte le versioni. Sono rimastoimpressionato e stupito di comefunzionava l'open source e come unagran collaborazione sia sfociata in unnuovo sistema operativo.

Passò qualche mese e continuai agiocare con Ubuntu e poi, un giorno,l' incubo dell'utente Windows arrivò. In

poche parole, il mio PC si guastò. I l PCche conteneva la totalità dei dati dellamia famiglia si arrestò, creando brividie tensioni in tutta la casa (beh, c'eranopiù di 80GB di dati di più di 4 utenti, adir poco). Fui in un primo momentoscioccato e ansioso su comerecuperare i dati, dal momento che leopzioni di ripristino sono onerose epochissimi sanno come recuperare idati da un disco di Windowsdanneggiato. Ma poi Ubuntu è venutoin soccorso. Tutto quello che feci fuavviare il CD dall'unità CD-ROM,eseguire una sessione Live e copiare idati su un altro disco preso in prestitoda un amico su cui vi era sufficientespazio disco.

La prima cosa che ho fatto è statopersuadere la mia famiglia a iniziare ausare Ubuntu per sostituire Windows.Inizialmente ci furono perplessità,domande (risolte grazie alla comunità,dato che pure io non ne sapevomolto), approvazioni rifiutate, ma poiinfine tutti hanno accettato. Gli hodato la parola d'onore che i datipersonali non sarebbero più andatiperduti e/o bloccati; l'unica cosa acambiare sarebbe stato il SO. Poi aogni utente sono state fornite alcune

conoscenze di base insieme allaformazione per specificheapplicazioni.

Così nel 2008 installai Ubuntu 8.04(Hardy Heron). I l mio PC era rinato e"scatenato" con il nuovo sistemaoperativo. Gli aggiornamentiarrivavano periodicamente, ma sidovevano tenere sott'occhio poiché ipiani per la banda larga illimitataerano ancora troppo costosi e siusavano piani per banda larga a datilimitati. Passò un anno e le cosecambiarono. Vennero rilasciate nuoveversioni di Ubuntu, alcuniaggiornamenti crearono qualchepasticcio poiché le nuove versionirispetto alle vecchie funzioni necausavano il mancato funzionamentoe dovevano essere ottimizzate, ma ilsostegno della comunità continuava afluire (il forum era di aiuto e ladocumentazione pure). Inoltre nelfrattempo i piani per i dati illimitati inIndia diventarono accessibili e nesottoscrissi uno. Da allora il sistemaera sempre completamenteaggiornato e nessun utente avevaproblemi dato che ormai tutti eranoabituati a Ubuntu e ognuno avrebbepotuto fare la propria

personalizzazione.

Poi arrivò il 201 1 e la mobilità hainiziato a giocare il proprio ruolo.Quell'anno ha visto l' India spostarsiverso i dispositivi mobili e così ha fattola mia famiglia. Ora e-mail, socialnetworking e le attività di consumosono fatte proprio dai telefonicellulari, da quando la connettivitàdati ha coperto tutto il paese,unitamente agli smartphone,specialmente con i cellulari Android,fornendo una buona opportunità peressere collegati 24 ore su 24 7 giornisu 7. Questo periodo ha visto un calodell'uso del PC. Una cosa che non eramai cambiata era la creazione dicontenuti. Veniva ancora fatta sul PCpoiché sui dispositivi mobili era ancoraun compito scomodo, anche se lascrittura era possibile, ma lepresentazioni e i fogli di calcolovenivano meglio su un computer.Anche Ubuntu era cambiato un po' inquesto periodo. I l mio PC giravaancora su Hardy Heron e io nonl'avevo aggiornato alla nuova LTS. Dalmomento che l'utilizzo del PC eradiminuito, il computer non erautilizzato molto, anche se i dati eranoancora memorizzati su di esso.

Scritto da Danish Lala

Page 37: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 37 indice ^

LA MIA STORIA

Giugno 201 1 . In una belladomenica mattina ho acceso il mio PCe si è presentato un nuovo problema.No, Ubuntu non era andato in crash,ma l'hardware si. I l mio PC era andatoin coma con guasti multipli aicomponenti. Avevo dovuto sostituirescheda madre, alimentatore e RAM. I ldisco rigido era ancora intatto. Avevoiniziato a cercare alternative, ma nonero riuscito a raggiungere una singoladecisione sul da farsi. Spostare i datidell' intera famiglia nel cloud avrebbesignificato un esborso non da poco.Avevo suggerito di salvare i dati su piùdispositivi e ogni utente si prendevacura dei propri. Ciò era statoprontamente accettato da tutti e ogniutente aveva fatto il salvataggio deidati. Passarono i mesi e anche io nonero in grado di arrivare ad unasoluzione migliore. Dal momento che icomputer portatili avevano i dati insalvo e i dispositivi mobili eranoutilizzati in un contesto più ampio, lafamiglia non era stata turbata comeera accaduto nel 2008. Ma dovevoancora trovare una soluzione validaper il backup poiché anche i portatilisono soggetti a rotture, sia in terminidi software che di hardware.

Una soluzione praticabile e logicache mi è venuta in mente è stataquella di memorizzare i dati su un

disco rigido esterno. Tutto quello cheho fatto è stato di comprare un harddisk portatile e di trasferirci i dati. Mauna volta fatto, c'era un rischioimminente di virus e trojan. Quindi, hodeciso di installare Ubuntu su di esso.Sì, ho installato Ubuntu sul mio nuovohard disk portatile. Perché portatile?Ci sono ragioni abbastanza valide.Primo, dal momento che è Ubuntu, idati sono al sicuro (almeno più alsicuro di Windows). Secondo, quandoil sistema si trova su un disco portatile,si può portare ovunque (l'hard disk èappena più grande del palmo dellamano). Terzo, c'è tutto in un unicoluogo (se si lavora su più computer, iltrasferimento dei dati è un compitosemplice). Quarto, quasi tutti i PC e iportatili supportano l'avvio da HDDUSB quindi nessun problema riguardoall'avvio dell'hardware (mi sonoimbattuto in alcuni PC il cui BIOS hadovuto essere modificato per attivareavvio da HDD). Quinto, oggi latecnologia è migliorata in misura delfatto che questi sono più robusti esicuri, l'equivalente dei dischi rigidiinterni.

Dunque l' installazione dovevaessere effettuata. I l primo passo èstato quello di scaricare la LTS diUbuntu (io di solito passo da una LTSall'altra) , così ho scaricato Ubuntu1 2.04 (Precise Pangolin) . Prima di

iniziare l' installazione, sono statochiaro in merito a quante e a quantograndi dovevano essere le partizioniche volevo. Inoltre ho fattoriferimento al numero 1 5 di FCM checonteneva un articolo su comespostare la partizione Home in unapartizione separata. Dopo l'avvio daCD, ho fatto clic sul collegamento perl' installazione, che è lì sulla scrivaniadella sessione live. Dal momento cheho voluto un'installazionepersonalizzata, ho scelto le opzionipersonalizzate e ho fatto trepartizioni: la prima di root, la secondaper la Home e la terza era unapartizione FAT32 per i dati multi-piattaforma oltre alla partizione diswap. Le partizioni erano ormaisistemate e io ho seguito i passaggiche vengono proposti quando sipreme il pulsante Avanti. Una cosa daricordare è che mentre si creanopartizioni, ci si deve assicurare delledimensioni in quanto il loroallargamento e/o la cancellazione e/ola creazione è un compito rischioso.Inoltre consiglio di tenere lapartizione Home separata dalle altredal momento che, in caso di unaggiornamento tramite una nuovainstallazione, i dati saranno al sicuro.Bisogna inoltre tenere a unadimensione ragionevole la partizioneFAT32 o NTFS. Una partizione grandenon può essere di molto aiuto in

quanto i dati copiati possono esserespostati, in fin dei conti, nella propriacartella Home. Finita l' installazione horiavviato il dispositivo e voilà! I lsistema era installato e funzionante. I lpasso successivo è stato ovvio,mettere i dati nelle mie sotto-cartelledella Home e questo è ciò che hofatto. Ho trasferito tutti i miei dati, daidocumenti alle immagini ai file audio evideo. Contemporaneamente hoeseguito il nuovo Ubuntu SoftwareManager per gli aggiornamenti.Poiché ero un po' a disagio con esso,ho installato l'Update Manager chec'era nelle versioni precedenti. Questoè stato installato, con un po' diprogrammi in più che non sono nellalista dell' installazione standard equindi aggiornato. Lepersonalizzazioni erano fatte e ilsistema era pronto per l'uso.

A partire da questa data, il sistemafunziona bene (infatti ci sto scrivendoquesto articolo). I miei dati e il miolavoro sono al sicuro. Sto cercando diconvincere la gente a provare la mianuova strategia di conservazione deidati su un dispositivo portatile conUbuntu. Spero che questa miaesperienza condivisa sia utile a tuttivoi. Fino al prossimo colpo di scena,scatenatevi!

Page 38: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 38 indice ^

LLAA MMIIAA OOPPIINN IIOONNEE

S e volete fare qualcosa, usate unPC. Se volete che qualcosa sia

fatto, usate un Mac. Queste sono lestesse parole che ho pronunciato circa8 anni fa, quando ho imparato l'arte dilavorare con il mio primo computerApple. La semplicità, l'eleganza e laproduttività delle esperienza conCupertino mi avevano convinto chel'attività principale dei computerWindows non è fare le cose per voi,ma eseguire lo spyware e partecipareal botnet per 'fare le cose' di qualchehacker squallido nel seminterrato disua madre nel sud-ovest dell'Ucraina.

E in molti casi la mia affermazioneera corretta. Ero stato attirato nellacrepa di Cupertino nello stesso modoin cui un sacco di gente approda inApple: ho avuto un iPod, dopo l' iPod ilprimo iBook, il primo Mac Mini, e cosìvia. In questi giorni la mia casa ècomposta per lo più da hardware cheportano il sigillo del frutto caduto diNewton... Ma comincio a chiedermi... èancora qualcosa di assolutamentenecessario?

Per rispondere a questa domanda,guardiamo indietro allo stato delpanorama tecnologico in quei tempi.

Apple aveva appena rilasciato "Tiger",portando un senso di stabilità eusabilità nella relativamente nuovadecima iterazione del suo sistemaoperativo. Dove OS 1 -9 ancora siappoggiava pesantemente sulle sueradici Xerox, OSX aveva allespalle un kernel Unix e haofferto un'interfacciapulita maabbastanzapersonalizzabile. Windowsavevaappenaconsegnato inritardo ilsuobambinochiamatoVista e, anchese moltepersone del settorelo consideravano unaborto spontaneo, hadeciso di rilasciare il suo neonato almondo.

Le guerre di Linux erano ancora incorso e in pieno vigore poiché lediverse fazioni sui fronti Debian e Red

Hat combattevano una guerra difiamme piroclastiche nei newsgroup,incenerendo le rispettiveargomentazioni e scottando ogniprincipiante che osava avvicinarsi conuna domanda da novizio.

In quel paesaggio,Apple è stata

veramente unfaro luminosodiproduttivitàcon la suavita e conla suasuiteiWords, ilsuohardware

liscio e ilsistema

operativoelegante, il suo

fantastico lettore MP3e il sostegno della società

grafica e intellettuale poiché "questaera la strada da percorrere". ...Ma oggiforse la storia è diversa.

L'unica cosa che èdrammaticamente cambiata è

l'attenzione di Apple. Per me, il primosegnale è stata la sua infatuazione perl' iPhone e il mercato mobile.Considerato probabilmente ilprodotto più popolare e redditizio diApple di tutti i tempi, l' iPhone hacambiato anche il DNA del suocreatore. Apple abituata a esserecreativa e sottolineo 'Creare'. Vuoiscrivere un romanzo? Prendi un Mac.Vuoi entrare nella progettazionegrafica? Prendi un Mac. Vuoi chiamaretua mamma o giocare a un gioco in cuigetti uccelli sui blocchi? Scusa, COSA?

Infatti. All'epoca l'obiettivoprincipale di Apple non era rivoltoverso l' intrattenimento o lacomunicazione, almeno non fino aquando l' iPhone è arrivato. E in queglianni, da quando Steve Jobs haestratto il "Magico" dispositivo dallatasca, Apple è cambiatanotevolmente. Mentre guardavointorno alle aree di lavoro dei mieiamici che facevano progettazionegrafica, ho visto la loro workstationApple invecchiare con il tempo. Lesinistre grida di gioia orgasmiche chelanciano ogni volta che unaggiornamento è stato rilasciatodiminuiscono a ogni iterazione e si

Scritto da Knightwise

Page 39: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 39 indice ^

Full Circle PodcastEpisodio 34,RaspberryJamboree 201 3

I vostri ospiti:• Les Pounder• Tony Hughes• Jon Chamberlain• Oliver Clarkand Freaky Clown

dal LUG di Blackpool (UK)http://blackpool.lug.org.uk

Benvenuti alla prima delledue parti di una conferenzaspeciale. In questo episodio ipresentatori rifletteranno sulprimo Raspberry Jamboreetenuto al Manchester Centralcentre Conference il 9 dimarzo 201 3.

Knightwise è un blogger, e produttoredei podcast di Knightwise.com. I l suosito offre finezze informatiche, trucchie consigli , per geek multi piattaforma.Knightwise si muove con facilitàattraverso Linux, OSX, Windows, OIS,Android e altro.

LA MIA OPINIONEsono trasformati in piccoli grugniti difrustrazione, mentre gliaggiornamenti alle loro lucide torrid'argento vengono ancora una voltarinviati.

Ma per il resto di noi reclute, Appleaveva ancora qualcosa da offrire:hardware superiore e un sistemaoperativo potente. Ma il decadimentodi quest'ultimo ha iniziato a mostrareil suo flatulente punto debole conl'arrivo di Snow Leopard. Nello spiritodi "IOS-i-cando" il sistema operativo,alcune caratteristiche di potenza sonostate 'nascoste' a favore di alcunimiglioramenti 'simili a IOS' cheavrebbero dovuto colmare entrambi isistemi operativi. In sostanza, Osx sistava stordendo.

Vabbè, se sei un cursore e non tipiace un certo tipo di sistemaoperativo, fai il dual-boot di unsecondo sistema operativo suhardware superiore di Apple... giusto?Fintanto che l'hardware rimanesuperiore, non c'è nessun problemama, a parte il fatto che la "curva diinnovazione" di Apple sulle suepiattaforme desktop e laptop stavadiventando una pendenzaestremamente piatta, i prezzi hannocontinuato a mantenere gli stessistandard elevati. Come la concorrenza(Samsung, Acer, Asus) raggiunse

ultrabooks altrettanto di fantasia (conun prezzo altrettanto di fantasia) ,Apple decise che sarebbe stata unabuona idea quella di rimuovere tuttele parti asportabili dal suo hardware. Inuovi iMac erano sigillati, il MacBookPro non aveva parti sostituibilidall'utente... L'utente (esperto) hainiziato a perdere l'unica cosa cheaveva nella sua esperienza Apple: ilcontrollo.

Quindi posso ancora acquistare lalinea Cupertino quando acquisto unnuovo computer? Ero solito dire'naturalmente', ma la mia opinione stacominciando a cambiare. Ieri,consigliato da un amico (aspiranteutente esperto) su un nuovocomputer portatile, mi sono sentitopronunciare le parole "Asus" e "Linux"nella stessa frase. La domanda che haportato a questa risposta è statamotivata dalla possibilità di"controllo". Se sei in grado di "fare"cose con l'hardware le puoi "fare".Poiché molte versioni di Linux inizianoa maturare, "Apple" non è più larisposta predefinita, anche per lementi creative! E se avete un budgetlimitato e volete aggiungere i vostribanchi di RAM (o un disco SSD),l'argento lucidato di Cupertino non èpiù la soluzione standard.

La cosa certa è che non ci sono

certezze nel settore informatico. Conil ritmo sempre più velocedell'evoluzione digitale, i maestri dioggi del settore diventano gliemarginati di domani, in cui gliemarginati diventano i favoriti delpronostico e i perdenti diventano inuovi eroi. In un paio d'anni ho visto leaziende e le tecnologie svanirenell'ombra, indietreggiare fino allabase ed essere abbracciati o respintidalla sempre crescente folla diconsumatori. Alla fine Apple non haperso il suo splendore, ma non è più lasocietà che era quando strisciò fuoridall'ombra dell'oblio. Non è più ilperdente né la ragazza più bella alballo. Microsoft non è più la tutaaziendale e Linux sembra aver tagliatola sua barba selvaggia. Tutti perdonoun po' di brillantezza e ognuno ottienequalcosa. La cosa grandiosa di questoè che non ci sono più rispostepredefinite a domande standard. Ementre il default tramonta , il poteredi scelta sorge.

Page 40: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 40 indice ^

RREECCEENNSSIIOONNEEScritto da Ronnie Tucker

BBrroowwsseerr TTVV

D opo aver utilizzato questosoftware quasi ogni giorno da

quando ho iniziato a usare Ubuntu1 1 .1 0, avrei dato 5 stelle nel SoftwareCentre, ma questo non è possibile inquanto non è presente nel SoftwareCentre: me lo sono scaricato da solo.

La versione più recente può esserescaricata gratuitamente da:http://tvbrowser.org/ ed è disponibilein una versione .deb che può essereaperta e installata facilmente con ilSoftware Centre di Ubuntu, o, se siutilizza una distribuzione basata suDebian, il gestore di pacchettisoftware. E' indipendente dallapiattaforma, ma dipende da Java osimili , dunque credo che potrebbediventare un po' meno popolare. E' acodice aperto e non contienepubblicità a differenza della maggiorparte delle guide TV basate sul Web.

CHE COS'È?

I l sito vi dice tutto su di se, ma,come suggerisce il nome, TV Browser èuna guida TV digitale che è possibilepersonalizzare con i vostri canalipreferiti. Offre vari plugin. Questipossono aggiungere varie opzioni

come un gestore e-mail, deipromemoria, le valutazioni di InternetMovie Database (IMDB) e credo,funzioni con schede TV come un EPG eschedulatore.

CHI LO SVILUPPA?

Sembrerebbe che sia basato inGermania, benchè sia possibilescaricare programmi TV dall' interoglobo. Per esempio io seguo i canali dal

Radio Times, nel Regno Unito, macontrollate i programmi mandati inonda nei canali della vostra localitàspecifica.Gli attuali autori elencati nel sito sono iseguenti:RenéMach (Release-Manager,

Developer)

MichaelKeppleraka. Bananeweizen

(Developer)

Björn Balazs (Usability-Consultant)

Nelson Darkwah Oppong (Graficartist)

KlausBlessing (Beta-Tester)

SINTESI E CONCLUSIONE.

La Guida TV è un software moltoutile per pianificare la vostra visionedella televisione e vi aiuta molto peressere sicuri di non perdere odimenticarsi di registrarsi la vostraserie televisiva preferita, grazie alle suefunzioni di promemoria, di ricerca e dipreferiti. Inoltre è altamentepersonalizzabile sui vostri gusti, vi aiutaanche se utilizzate il vostro PC come unhome theater, che registra i programmiTV. Se potessi, darei 5 stelle, ma comeho già detto, non è possibile farlonell'Ubuntu Software Centre, quindiecco questa dovuta recensione. Buonavisione!

Page 41: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 41 indice ^

RREECCEENNSSIIOONNEEScritto da John Niendorf

S to usando Linux da un po' di annie, grazie, in parte, alla colonna di

di Lucas Comanda e Conquista, sonodiventato un fan della riga dicomando.

Qualche mese fa ho deciso diprovare a cercare un buon programmadi musica per la riga di comando. SuUbuntu 1 2.04 c'è Rhythmbox che è unbuon programma. Mi ricorda moltoiTunes, ma sfortunatamente a meiTunes non piace. Sembra propriotroppo grande e gonfio. Non miinteressa vedere le copertine dellamia collezione di musica. Volevoqualcosa di piccolo, veloce e anchefacile da usare. Serve per ascoltaremusica dopo tutto e dovrebbe esseredivertente, non un lavoro di routine.

Una ricerca su Google mi haportato da qualche parte a un post sucmus. Sembrava proprio ciò che stavocercando. Ho controllato sulrepository di Ubuntu ed era lì, cmusversione 2.4.3, così come il plugincmus ffmpeg-plugin 2.4.3. "E' statofacile!" ho pensato quando ilprogramma ha terminatol' installazione.

Dopo l' installazione ho aggiunto lamusica alla libreria. E' abbastanzafacile. Semplicemente basta digitare adi "add" (aggiungi - ndt) e quindispecificare il percorso della vostracollezione musicale. Cmusscansionerà quindi la directory inseritaaggiungendo ogni cosa presente alsuo interno. Come potete vedere dalloscreenshot, viene riportato l'artista,album e nome delle tracce, l'anno incui il pezzo è stato scritto/prodotto ela sua durata.

Potete usare le frecce per scorrerela lista di artisti. Se premete la barraspaziatrice sulla voce di un artista nevengono mostrati gli album. Quandoevidenziate un album, le relativetracce vengono mostrate nellafinestra principale. Premendo il tastotab verrete spostati nella finestraprincipale in cui potete muovervi nella

lista delle tracce. Premendo Invioviene riprodotta la traccia.

Premendo c la traccia viene messain pausa. Premere q invece arresteràcmus previa conferma con l'opzione yo n. Premendo p viene aggiunta unatraccia all'elenco in riproduzionementre e mette la traccia in coda. Disolito io seleziono un album e premoinvio per partire dalla prima canzone.I l resto delle canzoni dell'album vieneriprodotto in sequenza.

Digitando / è permesso fare unaricerca per artista, album o canzone. Itasti [] aumentano il volume mentre {}lo diminuiscono. Digitando cmus-plugin nella finestra del terminale,verrà mostrata la lista dei differentitipi di file che cmus dovrebbe esserecapace di riprodurre. La lista è un po'lunga e i formati più comuni sono

presenti (.aac, mp3, flac, wma). Hodetto dovrebbe perché, anche seffmpeg è mostrato nella lista e wma eriportato come formato supportato,non posso ripordurre i pochi fileWindows Media Audio che ho. Daricerca su Google ho visto che è statosegnalato un bug in merito a questoproblema.

Di solito uso la visualizzazione didefault che compare quando si avvia ilprogramma. I tasti numerici da 1 a 7ciclano le diverse visualizzazioni. Unovi riporta alla visualizzazione didefault. Due porta in primo piano lalista di ogni canzone nella vostralibreria.

Tre e quattro apronorispettivamente la playlist e la coda diriproduzione, mentre cinque apre ilfile browser. Digitando il tasto 6 vienemostrata una lista di filtri e digitandosette vengono mostrate tutte leimpostazioni e le associazioni di tastidi cmus.

Tutto sommato sono molto felicedi questo programma. Fa quello chevoglio, è veloce, leggero ed è statosemplice da configurare.

LLeettttoorree mmuussiiccaa llee CCMMUUSS

Page 42: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 42 indice ^

LLEETTTTEERREESe volete proporre una lettera per questo spazio, di critiche o complimenti,potete inviarla a [email protected]. ATTENZIONE: Alcunelettere potranno essere tagliate per ragioni di spazio.

SOLYDXK

H o ricevuto in anteprima l'edizionein uscita. Non avendo mai visto

SolydXK, ho deciso di provarlo.

Ho provato lo script di conversioneLMDE che però non ha funzionato.Avevo la versione Mate e col PackageManager ho installato "KDE Full",pensando che potesse funzionare.Grazie al backup, nessun problema. Hofinito per installare SolydXK KDE. Per ilmio vecchio portatile Dell 600 stadiventando difficile trovare unadistribuzione che funzioni su unPentium M. Funziona e funziona bene.Ho avuto una installazione abbastanzaregolare e apparentemente dovrebbeessere lo stesso sia per PAE che non-PAE se richiesto. Molto chiara comenuova distribuzione.

La mia più grande sopresa è stataquando ho fatto clic sull'icona aggiungistampante in "System Setting". Leopzioni di solito appaiono nellacolonna di sinistra, con mia sopresa lastampante wireless, una Brother HL-3075, era in cima alla lista. Ho fatto clicsu di essa e poi anche sul pulsantesuccessivo e tutto sembrava

funzionare. Ho fatto clic su "Stampapagina di prova" e mi sono preparato acambiare manualmente l'indirizzo.

La stampante ha funzionato alprimo colpo e io sono rimastosorpreso. Linux è tutto ciò che uso equella stampante è stata semplice dafar funzionare, se non perWindows 7che ha richiesto parecchio tempo e unaconnessione USB. Nessun sistemaLinux c'è mai riuscito, molti richiedonoulteriori configurazioni.

Raccomando questa distribuzione achiunque necessiti supporto per unvecchio processore come il Pentium M.A proposito, tutti gli effetti grafici,persino le "finestre tremolanti"funzionano bene. Ottimo lavoro teamdi SolydXK!

Mike Lewis

MEDIA SERVER

M i piacerebbe vedere un articolosu come configurare un Media

Server con Ubuntu per trasmettere instream contenuti agli altri computersulla rete e su telefoni Android.

Jorge Martinez

Ronnie ha risposto: Sec'èqualcuno conleconoscenzeadatteperspiegarecome

creareunmediaserver, perfavore

mandiilsuoarticolo a

[email protected].

Nota di Gord: Daiun'occhiataallasezioneD&Rdiquesto numero.

COSA, NESSUN LINK?

C ome mai la mail del numero 72mandata agli abbonati non

contiene collegamenti al sito web (cheho trovato)? Ci sono due collegamentiad altri siti web, perché non i vostri?Per scaricare il numero 72 dal vostrosito web ho dovuto avviare il browser,usare Google per trovare il vostroindirizzo internet e infine andare sullavostra pagina con l'edizione attuale. Oforse preferite che gli abbonatiutilizzino il link aissuu.com/fullcirclemagazine?

Lou

Ronnie ha detto:Misaràpermessounerrore in 6anni?

Seguici su:

facebook.com/fullcirclemagazine

twitter.com/#!/fullcirclemag

linkedin.com/company/full-circle-magazine

ubuntuforums.org/forumdisplay.php?f=270

goo.gl/FRTMl

FULLCIRCLE HA BISOGNO DI TE!

Senza gli input dei lettoriFull Circle sarebbe un file

PDF vuoto (che credo non moltepersone troverebbero particolarmenteinteressante). Siamo sempre alla ricercadi articoli, recensioni, qualsiasi cosa!Anche piccole cose come le lettere e leschermate del desktop aiutano ariempire la rivista.

Andate a pagina 25 per leggere lenostre linee guida di base.Seguitequelle indicazioni e avrete un successopraticamente garantito.

Date un'occhiata alla penultima pagina(di qualsiasi numero) per avere idettagli su dove inviare i vostricontributi.

Page 43: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 43 indice ^

LETTERE

LIBREOFFICE SPECIAL EDITIONS

H o apprezzato molto l'edizionespeciale di LibreOffice Vol.1

(Parti 1 -7 dal numero 46 al numero 52di FCM).

Apprezzo molto il vostro servizioche consente l'opportunità a tutto ilmondo di leggere gratuitamenteFullCircle e vorrei anche ringraziareElmer Perry per i suoi sforzi.

Per favore, potremmo avere un po'più di questi utili contenuti sia perLibreOffice che per Ubuntu?

Paul

Ronnie ha detto: Si, cisarannopiùedizionispecialineiprossimimesi. Robin

(chehacreato l'edizionespeciale in PDF)

hagiàcreato LibreOfficeVol. 3 eabreve

confezioneràaltrivolumi, quinditieni

d'occhio ilsitodiFCMperqualche

informazione in più.

PER PRINCIPIANTI

H o 64 anni, ho deciso di lasciareMicrosoft Windows e mi sono

imbattuto in un articolo su Linux delnumero di agosto della rivista

Maximum PC.

A settembre ho scaricato Ubuntu1 2.04 LTS; l'ho tenuto sulla scrivaniafino a 3 settimane fa, quando l'hoinstallato. Nel Software Center hotrovato la seconda edizione delmanuale dell'utente e uncollegamento alla vostra rivista che holetto.

La mia domanda è: sarebbepossibile per voi o per qualcunoscrivere 1 o 2 pagine da diffondere pernoi principianti, in cui venga spiegato inun inglese semplice come fare gliaggiornamenti, spostarci nel filesystem e scaricare dei programmi?

LT Day

Ronnie ha detto: Qualchevolontarioperquesta idea?Nelfrattempo

dirottereii principiantialla serie

Chiudere lefinestrepresente in diversi

numeri diFCM. Laseriemostraagli

utentiWindowscometrovare lecose

all'internodelleapplicazioniedegli

aggiornamentiUbuntu.

RRII SSUULLTTAATTII DDEELL SSOONNDDAAGGGG IIOOVorrei ringraziare tutti quelli che hanno dedicato del tempo a compilare ilsondaggio dello scorso mese. Benché non possa garantire che tratteròtutte le cose che avete suggerito, spero che i risultati vi diano, lettori,alcune idee su cosa scrivere al riguardo per i futuri numeri.

I risultati sono stati presi da 959 risposte.

SESSO:

ETÀ:

Page 44: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 44 indice ^

I RISULTATI DEL SONDAGGIO

DOVE VIVI?:I PRIMI 5 I talia 51 5%Stati Uniti 256 27% India 44 4%Regno Unito 70 7% Australia 41 4%

COME HAI CONOSCIUTO FULL CIRCLE?:

DA QUANTO TEMPO LEGGI FULL CIRCLE?:

QUALE SISTEMA(I) OPERATIVO(I) USI?:

Page 45: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 45 indice ^

I RISULTATI DEL SONDAGGIO

SE USI UNA VERSIONE DI *BUNTU, QUALE?: QUALE AMBIENTE DESKTOP USI?:

PER QUALE SCOPO USI LINUX?:

Page 46: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 46 indice ^

I RISULTATI DEL SONDAGGIO

QUALE EDIZIONE INGLESE LEGGI?:

COSA NE PENSI DELL'EDIZIONE AUDIO?:

1 = Non lo ascolto.5 = Lo adoro!

SEGUI FULL CIRCLE SUI SOCIAL MEDIA?:

SEZIONIEDITORIALE UBUNTU NEWS

COMANDA & CONQUISTA HOWTO - PYTHON

HOWTO - LIBREOFFICE GRAFICA - BLENDER

GRAFICA - INKSCAPE WEBDEV

Page 47: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 47 indice ^

I RISULTATI DEL SONDAGGIOSEZIONICHIEDI AL NUOVO ARRIVATO LINUX LAB

LAM IA STORIA LAM IA OPINIONE

RECENSIONI LETTERE

D&R DONNE UBUNTU

SEZIONIIL M IO DESKTOP RISOLVI I G IOCHI?

1 = No.5 = Sempre

PIÙ O MENO?GRAFICA MUSICA

UFFICIO G IOCHI

INTERNET SVILUPPO

VIDEO LINEA DI COMANDO

Page 48: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 48 indice ^

I RISULTATI DEL SONDAGGIO

PERSONALIZZAZIONE DEL DESKTOP

COMANDA & CONQUISTAQUALI TIPI DI ARTICOLI TROVI PIÙ UTILI?

GIOCHI UBUNTUCOSA TI PIACEREBBE VEDERE DI PIÙ?

I VOSTRI SUGGERIMENTI PER GLI ARTICOLISe siete interessati a raccogliere una di queste idee, vi prego di leggereprima le linee guida per l' invio e di inviare poi l'articolo [email protected].

Domande calde da AskUbuntu

Altre distribuzioni. Anche se FCMriguarda Ubuntu, le altredistribuzioni meritano la vostraattenzione.

Ambienti desktop alternativi. Forsealcuni ambienti di nicchia, qualiradio-amatori, scienza, fotografia.

Qualsiasi recensione di distribuzionibasate su Ubuntu sarebbefantastica, coprire alcuni aspettiavanzati del kernel (oaggiornamenti di kernel) .

Installazione di ambienti desktopalternativi o non comuni.

Page 49: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 49 indice ^

I RISULTATI DEL SONDAGGIOMi piacerebbe vedere una sezioneper l'amministrazione di serverUbuntu.

Sarebbe bello avere deifondamenti passo-passo perl'amministrazione di server Ubuntuper coloro che non hannoesperienza con la linea di comando.

Dettagli relativi a UDS e dettagliapprofonditi su importantidecisioni prese dalla comunità cheinteressano Ubuntu.

Risoluzione dei problemi, recuperodi dati e di sistemi, verifiche.

Doppio avvio, specialmente conWin 7/8 e UEFI .

Mi piacerebbe vedere articoli sucome l'open source cambia il mododi lavorare. Quindi, non solo gliaspetti tecnici dell'open source, maanche cosa significa per i (piccoli)imprenditori (per esempio).

Programmi per Radio-amatori.

How-to su Linux da zero.

Wine - eseguire programmiWindows su Linux (con particolareinteresse per i giochi disimulazione). Mi piacerebbe

liberarmi di Windowscompletamente.

Programmi correlati con l'homemedia center.

Come impostare un server Ubuntudi backup a bassa potenza sempreattivo e un server plex a interfacciagrafica.

Come trattare la riservatezza suinternet in un mondo di intrusionidel governo e delle aziende.

Interoperabilità con Windows.Molti di noi hanno un PC conWindows.

Altro ancora sulle strategie dibackup e sui programmi da usare,in particolare per gli utentidomestici.

Spiegazioni di termini quali kernel(aggiornamenti su aggiornamenti) ,memoria, SSD e altro.

Articoli "How-to" su hardware dimacchine fotografiche, congegnivecchi e nuovi, stampanti, scanner,tavolette grafiche, ecc.

Come rendere più efficienti icomputer Linux su reti domestiche,server multimediali , NAS.

Brevi pezzi di specifici casi su chiutilizza Linux nel mondo e come...Esempio: come usa Linux la NASA?Come viene usato nell' industriarobotica?

How-to su come usare l' iPod senzaiTunes.

Eseguire Netflix sotto Linux a unavelocità che funzioni.

Personalizzare la propriadistribuzione, con aggiunta diapplicazioni scientifiche/produttive(per esempio mindmapping,Zotero).

Vorrei vedere davvero storie sucome la gente usa Linux intornoalla propria casa per aiutarli apassare la giornata. Automazionedomestica, avere ilprogramma/calendario degliaggiornamenti di Linux visualizzato

in tutta la casa. Suggerimenti per lamemoria di mia mamma che hal'Alzheimer, riconoscimento erisposte vocali.

Tutto ciò opera con l'aggiunta PPAper i nuovi programmi.

Non posso garantire che tratterò tutti questi argomenti. Come dicosempre: possiamo solo pubblicare quello che voi, i lettori, ciinviate. Quindi, se c'è qualcosa in quei suggerimenti che vi piacerebberaccogliere, lanciatemi una e-mail. Fatemi sapere se volete scriverequalcosa come articolo una tantum, se sarà una serie o se voleteraccogliere l' idea come rubrica mensile.Ricordate: chiunque può scrivere per Full Circle.Grazie!Ronnie

Page 50: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 50 indice ^

Page 51: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 51 indice ^

DD&&RRCompilato da Gord Campbell

Se avete delle domande su Ubuntu, scrivetecele a [email protected] Gordon vi risponderà in un prossimo numero Si prega di inserire il maggior numerodi informazioni che possano servire a risolvere il vostro problema.

D Su FCM#73 avete parlatodell'aiutare un nuovo utente.

Comunque, gli Ubuntu Forum sonocambiati. Qual è la nuovaprocedura?

R Apri Ubuntu Forums. Fai clic su"Activity Page" e poi su "New

Posts". Sulla destra, quasi in cima, cisarà "1 2 3 4", premi sul 4, poi su 7,poi su 1 0. Controlla i messaggi con"Replies: 0".

Alcune persone non fornisconoabbastanza informazioni, chiedineloro altre. Alcuni di loro usanol'"Inglese come seconda lingua",chiedi chiarificazioni. Alcuni fannodomande che sono state risoltetanto tempo fa, fornisci loro il linkdi Google. E alcuni fanno domandecomplesse su rare combinazionihardware/software, chiedi loro unadomanda che porti laconversazione a smuoversi.

Può darsi che tu incontri ancheuna domanda alla quale puoirispondere e questa è la sensazionepiù bella possibile!

D Ho sentito un nuovo termine,"restricted boot", ma non lo

capisco.

R Qui c'è un interessanteresoconto di Matthew Garrett:

http://mjg59.dreamwidth.org/23817.html

D Ho appena aggiornato duecomputer a Xubuntu 1 3.04.

Adesso il disco esterno USBconnesso al Modem/Router nonpuò essere montato.

R (Grazie a Alan.Brown negliUbuntu Forums) Questo a

causa della nuova versione delkernel. Aggiungi l'opzione sec=ntlmnella voce in fstab. Per montarlomanualmente nel mio caso:

sudo mount -t cifs -osec=ntlm,uid=1000,gid=1000,guest,_netdev //192.168.0.1/USB/home/user/USB

D Come posso ottenere unaconoscenza profonda di Linux?

R Installa LinuxFrom Scratch suuna macchina di riserva.

http://www.linuxfromscratch.org/

Non ti aspettare un sistemafunzionante nella prima settimana.

D Vorrei mettere su un servermultimediale, ma non so da

dove cominciare.

R Linux Magazine ha un articolorecente che potrebbe aiutarti:

http://www.linux-magazine.com/Online/Blogs/Productivity-Sauce/Set-up-a-DLNA-Server-in-a-Minute

D Ogni volta che espello undispositivo (CD, disco Zip, flash

drive, ecc.) , ottengo questomessaggio e devo fare clic su OK: "I ldispositivo "ZIP1 00" verràsmontato. Questo potrebberichiedere un po' di tempo." UsoXubuntu 1 2.1 0. Come posso fareper fermare ciò? Non è necessarioed è noioso.

R (Grazie a LewisTM negliUbuntu Forums) Dovresti

provare a rimuovere notify-osd,installare xfce4-notifyd e poiriavviare. Per configurare il demonedelle notifiche di Xfce, lancia ilcomando xfce4-notifyd-config.

D Sto cercando di scrivere unoscript che dovrebbe spostarsi

continuamente attraverso i file diuna directory e aggiungere il nomedi ogni file ad un file di testo.

R (Grazie a r-seniordegli UbuntuForums) Non hai bisogno di

uno script, semplicemente usaquesto comando:

ls -1 > files.txt

D Lasciate che vi descriva perprima cosa la mia

impostazione NAS: Ubuntu 1 2.1 0 suun unico disco di sistema,impostazioni RAID5 su 5 dischirigidi per i dati.

Se il mio disco di sistema sirompe, è possibile reinstallareUbuntu e avere il backup NAS (peres. l'array RAID5) e utilizzarlo contutti i dati, si spera, intatti?

R (Grazie a rubylasernegliUbuntu Forums) Sul mio server

casalingo (server multimediale) , daquando il SO di base non cambiamolto, clono con dd di tanto intanto il disco con il SO su un discodi backup. In quel modo, se il disco

Page 52: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 52 indice ^

D & Rrigido muore, metto il nuovo discodentro, accendo il computer e sonoesattamente dove ero prima. (Notedi Gord: dd copia le cose. Vedihttp://www.howtogeek.com/howto/1 91 41 /clone-a-hard-drive-using-an-ubuntu-live-cd/)

D Non so come utilizzareinternet dal mio dispositivo

mobile android sul mio portatile,attraverso l'USB.

R (Grazie a 3dmatrix negliUbuntu Forums) Io ho dovuto

solamente spuntare USB tetheringON sul mio telefono.

D Quando vado su un sito checontiene un video in Flash, mi

appare un messaggio che dice cheho una vecchia versione di Flashinstallata.

R Nel tuo installatore diprogrammi preferito, cerca

"flashplugin" e installalo. (Ho vistoadobe-flashplugin e flashplugin-installer, funzionano entrambi.)

D Skype non funziona suUbuntu 1 3.04.

R Guarda questa correzione:http://www.webupd8.org/201

3/04/fix-skype-not-working-in-

ubuntu-1 304.html

D Un programma che stoguardando richiede Mono.

Quando ho cercato Mono inSynaptic mi sono usciti circa 50risultati. Di quale ho bisogno?

R mono-runtime

D Posso usare il linguaggio diprogrammazione COBOL su

Ubuntu?

R Si, installa open-cobol.

D Sto cercando di compilare unprogramma c++ su Ubuntu.

Però ottengo degli erroriutilizzando "gcc testcpp.cpp -x c++-o test"

R (Grazie a steeldrivernegliUbuntu Forums) Per compilare

il C++ è preferibile invocareesplicitamente g++ piuttosto chegcc: g++ testcpp.cpp -o test

D Ho un System76 Lemur Ultradi ultima generazione. Ho una

scheda SDXC KomputerBay 1 28 GB400X Class 1 0 UHS-1 . Voglio usarela crittografia di volume LUKS.Dopo aver aggiunto alcuni giga dinuovi dati alla scheda SDXCottengo errori di input/output.

R (Grazie al supporto dello staffSystem76) I nostri lettori di

schede non supportano schedeSDXC da 1 28 GB con crittografiaLUKS. E' meglio utilizzare unascheda da 64 GB.

D Volevo cambiare la miapassword e utilizzare il

comando:

sudo passwd

Però, la mia password non ècambiata.

R (Grazie a Cheesemill negliUbuntu Forums) Usando sudo,

hai cambiato la password di root,che di solito è disabilitata, non latua. Utilizza il comando: passwd

D Voglio cambiare la schermatadi sfondo del login.

R (Grazie a grahammechanicalnegli Ubuntu Forums)

Sostituisciusr/share/backgrounds/warty-final-ubuntu.png.

SUGGERIMENTI ETECNICHEMigliorare il tempo per un po'

Q uando leggerete questo, treversioni di Ubuntu saranno

cadute nel cestino "nonsupportato": 8.04 Server, 1 0.04Desktop e 1 1 .1 0.

Non solo quello, ma ci sono staticambiamenti sulla durata delsupporto per le nuove versioni. Perquanto riguarda la 1 2.04, "Long

Page 53: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 53 indice ^

Dopo una lunga carriera nell' industriadi computer, anche come redattoredella Computing Canada andComputer Dealer News, ora Gord èpiù o meno in pensione.

D & RTerm Support" (LTS) significa 5 annidi supporto.

Effettivo con la 1 3.04, ilsupporto per i rilasci "standard"sono stati ridotti a nove mesi. Perme ha senso.

Se si vuole semplicemente averele cose fatte, ci si attiene a unrilascio LTS. Dopo due anni e alcunimesi, si da un'occhiata al prossimorilascio e si decide se si vuolepassare a quello. Comunque,bisogna lasciar passare qualchemese dopo aver seguito gli arriviLTS, per esempio 1 6.04. Uncambiamento ogni 4 anni non èmolto distruttivo.

Se si vuole l'ultima luccicanteversione, basta passare a ogninuovo rilascio subito dopo la suauscita.

Io uso una LTS e ho installatol'ultimo rilascio su VirtualBox, maquesto solo per poter risponderealle domande.

C'è un fattore che può mettere ibastoni tra le ruote: si compra unnuovo computer e funziona benecon l'ultimo rilascio "standard", nonmolto con la più recente LTS.Questo mi è capitato

personalmente: il computer sulquale sto scrivendo ciò era"completamente supportato" dalla1 0.1 0, ma alcune cose nonfunzionavano nella 1 0.04 LTS. Hoanche un adattatore USB WiFi chenon era supportato prima della1 1 .04. Questo semplicementesignifica che occorrono frequentiaggiornamenti prima che arrivi lasuccessiva LTS.

Non sono ancora un fan degliaggiornamenti. Quando installo,creo due partizioni separate la roote la home, poi faccioun'installazione pulita per ogninuova versione. Finora non hoavuto problemi. Un esempio: se si faun'installazione pulita e va via lacorrente quando questa non èfinita, basta ricominciare. Se si stafacendo un aggiornamento e lacorrente va via, il sistema potrebbenon essere utilizzabile e forse siperderebbero i dati.

ZATO

A newly released project, Zato, is an Enterprise Service Bus(ESB) and application server written in Python.

Out of the box Zato offers HTTP, JSON, SOAP, REST, Redis,AMQP, JMS WebSphere MQ, ZeroMQ, FTP, SQL, hot-deployment, job scheduling, statistics, and high-availability loadbalancing.

There's a Django-based GUI , command line interface foradmins and a JSON/SOAP API for hackers wishing to builtalternative tools on top of services offered by Zato.

The 1 .0 release comes with several hundred pages ofdocumentation and is available under LGPL at https://zato.io

Advertisement

Page 54: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 54 indice ^

GGIIOOCCHH II UUBBUUNNTTUU NNEEWWSSScritto da Dougn Redhammer

P rima di tutto, se non avete sentitola triste notiziadi pochi mesi fa, la

LGP (Linux Gaming Publisher) non hapiù i diritti per poter vendere la seriedei giochi X della Egosoft (X2-ThethreateX3 -Reunion). La buonanotizia è che la Egosoft ora stasviluppando attivamente i suoi giochiper Linux; quindi se avete comprato ilsuperbundle della serie X o X3 -Reunion su Steam, ora avete accessoanche alla versione per Linux. I lavoricontinuano per X - Beyond, X2 e X3 -Terran Conflic, ma non è disponibile aldi fuori della versione beta chiusa.

Successivamene, Unigine hafinalmente rilasciato, questasettimana, OilRush e il suo relativoDLC su Steam per Linux. Ciò significache se avete comprato il giocodirettamente da loro, è ora disponibileper il dowload tramite il client Linux diSteam.

Ora i giochi che saranno disponibiliprossimamente. Molti vengono dalProjectGreenlightdi Steam e tutti daIndie Development Studios.

Il primo è Starbound(www.playstarbound.com) da

Chucklefish. è un gioco side-scroller 2Dsimile a Terraria e Minecraft, eccettoquesta volta, oltre a un mondo apertodi sabbia aperta, avete anche unastoria per il singolo giocatore. Il giocoè disponibile in pre-ordine e per coloroche fanno la prenotazione, hannoaccesso alla versione beta. Permaggiori informazioni, potete leggerequi www.playstarbound.com/about/.

Quindi abbiamo LegendsofAethereusda Three Gates Studios.Questo RPG d'azione è stato fondatocon successo l'anno scorso tramiteKickstarter, ha l'accesso in beta agliacquirenti di Kickstarter, e ora haottenuto la Greenlit (N.d.T. - il vialibera) dalla Comunità Steam. Ulterioridettagli qui:http://www.aethereusgame.com/index.html. Infine gli sviluppatori stannoprendendo prenotazioni per il gioco.

Il terzo nella lista è Hammerwatchda HipShot. Usando le parole dellosviluppatore: "Unaavventuradiazionepiazzata in un ambientediartefantasy.

Dasolo o cooperando in questa

avventuradalbasso allacimedel

CastelloHammerwatch. Uccideteorde

dinemicicon diversesembianzee

caratteristiche, attraversoquattro

ambientidistinticon trappole, segreti

nascostie indovinelli.

Ilgioco è ispiratodallevecchie serie

Gauntletmaaggiungemolto con il

supporto online, livellicomplessi,

padroniemolto altro. Comegauntlet, il

focusèsuunaazionedalritmoveloce,

macon elementicheviforzanoa

pensareun po'dipiù!"

Una demo giocabile(sfortunatamente per il SO Windows) èdisponibile; un altro gioco dellasquadra greenlit; trovate ulterioriinformazioni quihttp://steamcommunity.com/sharedfiles/filedetails/?id=1 22788084

"LegendofDungeon èpartediBeat'Em'Up, comequeibellissimigiorchi

diarcadevecchiascuolacon 4giocatori(

sigiocaun po'comeTMNTeX-Men), è in

partecomeRoguelLikenelle sue

configurazionienellagenerazionedei

contenuti." Così sentenzia laintroduzione per il prossimo GiocoGreenlit LegendofDungeondallosviluppatore RobotLovesKitty. Il giocoè definito per un rilascio nell'estate201 3, e sta attualmente prendendoprenotazioni che garantisconol'accesso ad un versione giocabile delgioco. Leggete di più quihttp://www.robotloveskitty.com/LoD/e quihttp://steamcommunity.com/sharedfiles/filedetails/?id=1 08895757.

E questo è tutto per i i giochi chehanno come data di rilascio definital'estate 201 3: ci sono molti altri giochiall'orizzonte, ma le loro date di rilasciosono o agli inizi del prossimo anno o aDicembre 201 3. Quindi non c'è moltoaltro da dire dal momento che quelledate sono molto lontane.

Page 55: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 55 indice ^

GGIIOOCCHH II UUBBUUNNTTUUScritto da Jonathan Bossenger

Q uando si è presentata lapossibilità di recensire

videogiochi in FCM, ho accettato pertre ragioni. Sono un grandeappassionato del sistema operativoUbuntu e delle sue varianti, amo igiochi sin da quando avevo dieci annie scrissi 'porta aperta' nella miaprima avventura della Sierra, e perun lungo periodo ho cercato dicapire cosa mi affascinava deivideogame e di Ubuntu. Lapossibilità di fare questo realmenteera troppo ghiotta per lasciarselascappare.

Ma che giochi ho recensito? FCMè da un po di tempo avviata. Dovevoprendere in considerazione unvecchio gioco o trovare qualcosa dinuovo? Fortunatamente gli dei delgioco hanno avuto pietà di me, edappena una settimana fa, Valve haannunciato che avrebbe rilasciato lapropria hit del 2007 Portal su Steamper Linux. Ero troppo impegnato congli altri FPS nel momento in cuiPortal venne rilasciato (sigh, dico ate Call of Duty 4: Modern Warfare),così questa è l'occasione perfettaper finire e recensire un gioco che èarrivato da poco nel mondo Linux.

A questo punto mi vergogno diammettere che mi sono perso illancio di Steam su Ubuntu. A causa didiversi fattori nella mia vita a queltempo, non giocavo a videogiochiper Ubuntu in nessun modo nelperiodo 201 0/201 2. I miei ricordi digioco su Ubuntu risalgono a deivideogame open source sviluppatidalla comunità o al porting diCounter Strike su Ubuntu attraversoWine a cui giocavo nelle pausepranzo al lavoro. I l lancio di Portal suSteam in Ubuntu sarebbe statal'occasione perfetta per tornare agiocare su Ubuntu e l'ho presa.

Tuttavia, ciò che volevo fosse unarecensione di un grande gioco Valvesu una piattaforma differente si ètrasformato nell'esplorazione delmondo del gaming su Steam inUbuntu. Non appena ho avviato lamia partizione Ubuntu sul mio PCper il gioco (con l' installazione pulitadella 1 2.1 0) e ho proceduto conl' installazione di Steam, ho trovato ilprocesso di installazione di Steam el' implementazione di questo inUbuntu più interessante del giocostesso. Improvvisamente mi ritrovaia riscrivere il mio primo articolo - dauna recensione di un gioco allarecensione della piattaforma digioco e distribuzione stessa.

La prima cosa che ho trovatointeressante è stato come sipresenta Steam all' internodell'Ubuntu Software Center. So chescaricare il prodotto è gratuito maperchè il prezzo di 0,00 €? Dato chenon ho installato software suUbuntu per diversi anni, ho presuntoche questa era la pratica in uso.Pensavo che questo fosse il modoper dire 'Gratis' o simile.Quello cheho trovato piacevole è stata ladisponibilità nel Software Manager enon c'era bisogno di dare alcuncomando da terminale.

Come utilizzatore di Steam su'l'altro SO', ero felice di trovarmi suun terreno familiare una volta chel' installazione è completa. Laschermata d'autenticazione èun'esatta replica di quello a cui eroabituato. Infatti, una voltaautenticato, il client in se stesso nonè cambiato, perfino i pulsanti sullafinestra erano gli stessi, che rende lecose più pericolose, comel' installazione predefinita di Ubuntuche permette di avviare Unity dove ipulsanti delle finestre si trovano sullato opposto.

FFuu llll SStteeaamm AAhheeaadd

Page 56: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 56 indice ^

Jonathan è uno sviluppatore e ungiocatore, vive a Cape Town, SouthAfrica. Quando non scrive codice,scrive articoli o gioca, spendendo ilsuo tempo con sua moglie e il suogiovane figlio.

GIOCHI UBUNTUDopo l'autenticazione ho capito

la ragione di ciò. Valve hasemplicemente effettuato unporting diretto di Steam su Ubuntu,senza fare alcun cambiamentoall' interfaccia (proprio nessuno aquanto vedo). Una parte di mesperava che sarebbe stato tuttoluccicante e nuovo oltre a specificoper Ubuntu, ma ho capito perchènon è stato così. Non significa chesono felice di questo...

Ero interessato a capire se grazieal porting diretto di Steam tutti igiochi acquistati nel corso degli annisulla piattaforma sarebbero statiparte della libreria di Ubuntu.Ovviamente tutti questi giochi non sipossono avviare (mi spaventa troppola possibilità che scoppi qualcosa),ma sarebbe stato bello che Valveavesse fatto in modo di trovare cheSO abbiate così da filtrare la libreriaed avviare i giochi che si possonogiocare. Sia quel che sia, devoselezionare 'Linux Game' dal menudella 'Libreria' prima di poter filtrarei giochi che sono in grado di giocare.

Certamente, propri li in mezzo traHalf Life: Opposing Force e Ricochetc'era il gioco Portal (Beta). Da notareche ho già acquistato Portal inprecedenza e sono contento che nondevo andare a riacquistarlo per

poterci giocare su Ubuntu.

A questo punto, dopo averreinstallato il SO Ubuntu, dovevoinstallare i driver proprietari per lamia scheda grafica Nvidia, trainstallare e autenticarsi in Steam, eratroppo tardi per iniziare a giocare aPortal su Ubuntu ed avereabbastanza tempo per completare ilgioco e scrivere una recensione. Cosìho gironzolato un po per capire cosapotevo trovare. Mi sono imbattuto

nel fatto che ci sono, nel momento incui ho scritto l'articolo, 1 80 giochi suSteam che potete installare egiocare sulla vostra copia di Ubuntu.

Ho preso questo come un passodeciso nella giusta direzione. Comevideogiocatore sono stufo dipossedere una copia di Windowssolo per giocare ai miei titolipreferiti. Spero, fermamente, cheGabe e i ragazzi alla Valve abbianosuccesso nel convincere gli

sviluppatori di giochi a considerare divendere o fare il porting dei loroprodotti a Linux attraverso Steam.Una parte di me vuole saltare ecorrere su un colle per urlare digioia.

Ma per ora devo giocare conPortal.

A quanto pare è così.

Page 57: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 57 indice ^

Joseph è uno studente in Comunicazionipresso l'Università Keystone di LaPlume, PA. È inoltre il direttore diTechnology for Gamers Against Bigotry.Potete seguire Joe su Twitter (@dogboi)e trovarlo sul suo blog pressojejohaneman.com

GGIIOOCCHH II UUBBUUNNTTUUScritto da Joseph Johaneman

I giochi di strategia sono noti per laloro ripida curva di apprendimento

e per la lunga giocabilità. AeonCommand, però, è un gioco distrategia casuale facile da imparare edivertente da giocare. Unisce il giococasual arcade con la gestione dellerisorse, la ricerca e la produzione dinavi per creare un'esperienza di giocounica. L'obiettivo principale delgiocatore è di difendere la proprianave madre e di distruggere quelledegli altri.

C'è una breve lezione perimparare a gestire le risorse. Da lì sipuò giocare sia in modalità campagnache scontro o multi-giocatore. Lamodalità campagna sblocca ulteriorinavi, tecnologie e abilità mentre sigioca nel corso di ogni missione. Cisono tre fazioni: gli Alliance, gli Exilee i Cyborg. Ciascuna di esse ha leproprie navi e abilità. Le fazioni sonoin lotta per le risorse contenute inuna nebulosa che ne èparticolarmente ricca. All' inizio dellamodalità campagna, il giocatore nonpuò effettuare ricerche finché nonsarà responsabile della flottasconfiggendo l'attuale comandante.

Mentre si svolge la modalitàcampagna, al giocatore viene datol'accesso a nuove abilità quali un EMPe la capacità di sanare le navi incombattimento. Tali abilitàdipendono dall'energia presa dallenavi nemiche, che appare dopo la lorodistruzione. I l giocatore necessita difare clic sulla rimanente energiaprima che scompaia, similarmente aibonus nei giochi arcade.

Al fine di costruire navi e condurrericerche, il giocatore deve raccoglierele risorse minerarie dagli asteroidi. Aun giocatore sono concesse solo 1 0navi estrattrici quindi le risorseraccolte nelle prime fasi del giocodevono essere integrate catturando ivascelli nemici con navi rimorchio. È

imperativo proteggere le navirimorchio mentre riportano i lorocarichi. Ci sono navi scudo chepossono proiettare un campo intornoalle navi rimorchio per proteggerledal fuoco nemico per un breveperiodo.

La grafica del gioco non è nulla dispeciale, ma completa il lavorosvolto. A volte può essere difficilecapire quali sono le navi di quale tipo,specialmente quando si combattecon i cyborg. Questo è un problema,perché al fine di difendereadeguatamente la propria navemadre, serve conoscere quale tipo dinave costruire per affrontare alcunenavi nemiche. L'audio si addice algenere ed è di qualità abbastanza

elevata. Gli effetti sonori sono quellitradizionali di una battaglia spaziale.La musica non è né ripetitiva nénoiosa.

I l gioco si trova attualmentepresso Desura a 2,99 $. Se vipiacciono i giochi di strategia, o sevolete un interessante gioco casualarcade, raccomando altamente AeonCommand, sia per il suo valore cheper la sua giocabilità. Se siete curiosisui giochi di strategia, AeonCommand è una grande e sempliceintroduzione al genere.

Pro: prezzo basso, buon suono,divertimento e facilità di gioco.Contro: grafica che rende difficiledistinguere i tipi di navi.

AAeeoonn CCoommmmaanndd

Page 58: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

CCEERRTTII FFIICCAAZZIIOONNEE LLIINNUUXXScritto da Richard Philip Witt

Richard Philip Witt, 30 anni, vive inSvizzera. Utilizza Ubuntu desktop eserver da circa 2 anni, ma solo per usisemplici. Ora desidera scoprirne lepotenzialità. C'e tra voi un mentore?Scrivete a:[email protected].

ADDENDUMCon orrore, dopo averorgogliosamente informato tutti voisu come creare il vostro primo alias,ho riavviato il mio computersolamente per notare che i mieicomandi alias erano scomparsi.Ho riavviato il procedimento: impostagli alias, riavvia il computer. Nulla.Quindi: come possono gli aliassopravvivere al riavvio?

.BASHRCI l file .bashrc è un cambiamento al

terminale per l'utente specifico(solamente per il vostro account, nonper l' intero sistema). Aprite .bashrccon il vostro editor preferito (se sietestati bravi ragazzi, ne avrete senz'altrofatta una copia prima di modificarlo).

I l file è localizzato nella vostracartella home. Eseguite una ricercaper gli alias nel contenuto del file.Dovreste, con un pò di ricerche,trovare qualcosa tipo:

...# some more ls aliasesalias ll='ls -alF'alias la='ls -A'alias l='ls -CF'...

Se ricordate, il mese scorso volevocambiare come le cartelle ed i filesvenivano ordinati con il comando "ls".Io volevo: 1 ) ordinare files e cartelleverticalmente; 2) ordinare prima lecartelle, poi i files. I più accorti di voi sirenderanno conto che gli aliasmenzionati prima riguardano ll, la & lnon ls. L'alias ls siede là tra qualchealtro di pezzo di codice. I l mio file.bashrc ha l'aspetto seguente:

...# enable color support of lsand also add handy aliasesif [ -x /usr/bin/dircolors ];thentest -r ~/.dircolors && eval"$(dircolors -b ~/.dircolors)"|| eval "$(dircolors -b)"

alias ls='ls --color=auto'...fi...

Su Ubuntu 1 2.04 LTS, ls èconfigurato per visualizzare files ecartelle con colori differenti. Quindi,un alias esiste già per ls, come potetevedere dal codice di cui sopra. Bisognasolamente aggiungere le seguentipreferenze all'alias ls.

...alias ls='ls -1 --group-

directories-first --color=auto'...

Salvate il file .bashrc, riavviate ilcomputer e le impostazione degli aliasrimangono. Problema risolto.

CHIUDENDO LO SPETTACOLOA seguire a questo piccolo

successo, ho aggiunto due ulteriorialias per rendere il mio uso di Ubuntuun pò più veloce.

#firefox aliasalias firefox='firefox --private &'

#evolution aliasalias evolution='evolution &'

Inoltre, spesso accendo ilcomputer e vorrei aprire sia il browsersia il client email, ma non sempre. Hoaggiunto un altro alias per fare ciò:

#open evolution & firefoxtogetheralias internet='evolutionfirefox'

Una cosa importante da notare chein questa parte di codice manca && traevolution e firefox, che sarebbe statanecessaria se avessi voluto eseguire

simultaneamente i due comandi dallashell.

Infatti, la & come collocatanell'alias iniziale evolution='evolution&' fa in modo che si ritorni alla linea dicomando quando il programma èstato lanciato, così da renderesuperfluo informare il computer che sistanno lanciando simultaneamentedue comandi con &&.

Per finire, per favore comunicatecome usate l'alias sulle vostremacchine.

NB. I l comando alias & .bashrc è unaparte del programma diapprendimento LPIC 1 .1 05.1Personalizza e usa l'ambiente dellashell. (peso: 4)

Page 59: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 59 indice ^

II LL MMIIOO DDEESSKKTTOOPP

Utilizzo Linux e l'open source per più di un anno adesso da quandoho comprato il mio portatile con Ubuntu 1 0.1 0 pre-installato. Hoaggiornato a Ubuntu 1 2.04. Adoro tutti i miglioramenti di questorilascio e li uso da allora.

Ho un Dell Inspiron N4050 con Ubuntu 1 2.04.2 LTS - Processore:Intel® Core™ i3-2330M CPU @ 2.20GHz × 2 - Scheda grafica: AMDRadeon serie HD 6400M - Memoria: 2 GB

Tema GTK: FaienceTema Icone: malys-uniblackTema Cursore: DMZ-BlackTema Finestre: malys-futuree

Denz Alovera

Questa è la vostra occasione per mostrare al mondo il vostro desktop o PC. Mandate le vostreschermate e foto a : [email protected] includendo una breve descrizione del vostrodesktop, le caratteristiche del PC e qualsiasi altra curiosità sulla vostra configurazione.

Sto utilizzando Ubuntu 1 2.04. Faccio parecchio uso di Conky e di Quick Lists.Nella schermata del desktop, potete vedere: la lista My To Do, che è fornitada ToDo.txt, un programma veramente carino che ha anche un'applicazioneper iPhone / Android e utilizza Dropbox. Sotto a quella c'è la mia mail conkyche, grazie a DavMail, mi permette di vedere i nuovi messaggi sul serverExchange a lavoro. Utilizzo Mutt per la mia email personale, ma usoThunderbird per la roba di Exchange. Poi c'è il programma di questasettimana estratto dal calendario di Google. In fondo c'è un calendario - nonconnesso al calendario di Google. Ho quattro fusi orari impostati permostrare l'orario dove ho familiari. Dopodichè ci sono alcune informazioni disistema di base. Sopra sulla destra c'è il mio meteo conky, lo script è statoscritto dal brillante Mr. Peachy ed il layout è del Michelangelo del mondoConky, Sector_1 1 . Infine ho elencato con Conky Text le scorciatoie da tastieraa frammenti di testo frequentemente usati.John Niendorf

Page 60: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

full circle magazine n.73 60 indice ^

IL MIO DESKTOP

Hardware:Scheda Madre: MSI 945GCM5 V2Processore: Dual-Core at 1 .6 GHzRAM: 2 GBHDD: 1 60 GBGrafica integrata

Software:Distribuzione Linux: Ubuntu 1 2.04 preciseUnity 3D e ConkyTema GTK: AmbianceTema Icone: fs-icons-ubuntu-mono-darkTema Cursore: DMZ-BlackSfondo: nastol.com.ua-1 0332.jpg

Yeinier Ferrás

Questo è il mio desktop, un Ubuntu 1 3.04 x64 standard conUnity Tweak Tool usato per creare una Barra di NotificaTrasparente e un bello sfondo salamandra pronto perquando diventerà attivo il rilascio dela 1 3.1 0. Gira su unToshiba Satellite C660-1 5R, Intel Celeron 900 2.20GHZCPU, 4GB of RAM di cui 3.7GB disponibili per il sistema ed ilresto utilizzato dalla grafica integrata Mobile Intel GM45Express.

Roland Hurt

Page 61: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

CCOOMMEE CCOONNTTRRIIBBUUIIRREEFull Circle Team

Editor - Ronnie [email protected] - Rob [email protected] - Les Pounder & [email protected]

Editing & ProofreadingMike Kennedy, Lucas Westermann,Gord Campbell, Robert Orsino,Josh Hertel, Bert Jerred

I nostri ringraziamenti a Canonical, Ivari team traduttori attorno al mondoe Thorsten Wilms per il logo di FCM.

Siamo sempre in cerca di nuovi articoli da inserire in Full Circle. Per aiuti e consigli pregovedete le Linee Guida Full Circle Ufficiali: http://url.fullcirclemagazine.org/75d471

Invia i tuoi commenti o esperienze con Linux a: [email protected] hardware/software a: [email protected] per D&R devono andare a: [email protected] di desktop devono essere inviate a: [email protected]... oppure puoi visitare il nostro forum via: fullcirclemagazine.org

FCM#74Scadenza :Domenica 9 giugno 201 3.Rilascio:Venerdì 28 giugno 201 3.

Formato EPUB - Le edizioni recenti di Full Circle hanno un link al file epub nella pagina di downloads. Se hai qualche problema conil file epub, puoi mandare una email a: [email protected]

Google Currents - Installa l'applicazione Google Currents sul tuo dispositivo Android/Apple, cerca 'full circle' (nell'app) e sarai ingrado di aggiungere i numeri dal 55. Oppure puoi fare un clic nel link delle pagine di download di FCM.

Ubuntu Software Center - Puoi ottenere FCM attraverso Ubuntu Software Center: https://apps.ubuntu.com/cat/. Cerca 'fullcircle' , scegli un numero, e fai clic sul tasto di download.

Issuu - Puoi leggere Full Circle online su Issuu: http://issuu.com/fullcirclemagazine. Per favore, condividi e classifica FCM in quantoaiuta a condividere al mondo FCM e Ubuntu Linux.

Ubuntu One - Puoi ora avere un numero inviato direttamente al tuo spazio libero Ubuntu One facendo clic sul tasto "Invia aUbuntu One", disponibile nei numeri successivi al 51 .

Ottenere Full Circle Magazine:

FULL CIRCLE HA BISOGNO DI TE!Una rivista non è una rivista senza articoli e Full Circle non èun'eccezione. Abbiamo bisogno delle tue opinioni, storie, desktop, how-to, recensioni, e qualsiasi altra cosa che vuoi dire ai tuoi compagni utentidi *buntu. Manda i tuoi articoli a: [email protected]

Page 62: full circledl.fullcirclemagazine.org/issue73_it.pdf · 2013. 7. 13. · lp@ggj >c@ >d cd@noj h< a

II LL GGRRUUPPPPOO FFCCMM II TTAALLII AANNOO

Traduttori:Alessandro LosavioAlfio MissagliaAndrea LodiBianca KweyDaniele ZambonEmanuele BonciminoFabrizio NicastroGiuseppe D'AndreaI lenia RomeoIrene BontàMarco LetiziaPaolo FolettoValerio Cellentanio

Revisori:Antonio AllegrettiBianca KweyDaniele ZambonFabrizio NicastroMarco BuonoPaolo FolettoRoald De Tino

Impaginatori:Fabrizio NicastroMattia RizzoloPaolo Garbin

Edizione eBook:Mirko Pizii

Hanno collaborato alla realizzazione di questo numero:

Coordinatori del gruppo: Fabrizio Nicastro -Marco Buono -Mattia Rizzolo

EENNTTRRAA AANNCCHHEETTUUNNEELL GGRRUUPPPPOO FFCCMM!!

La rivista Full Circle nasce da una idea della Comunità degliutenti di Ubuntu e vive del lavoro di coloro che hanno scelto didedicare parte del loro tempo libero alla riuscita di questoprogetto. È un progetto veramente aperto: tutti possonocollaborare, in un modo o nell’altro. C’è chi scrive gli articoli,chi li corregge, chi li traduce, chi li impagina e così via.

Anche tu puoi collaborare attivamente alla continua crescita diquesta rivista, il cui unico scopo è la diffusione della culturadel Software Libero.

Se conosci l' inglese e il Software Libero è la tua passione, puoicollaborare:• scrivendo articoli in inglese;• traducendo in italiano i testi;• revisionando i testi;• impaginandoli con Scribus.

Se vuoi saperne di più, visita la pagina Partecipare del nostrowiki.

Oggi partecipare è ancora più facile!

Questa rivista è stata tradotta dal Gruppo FCM della comunità Ubuntu-it.

Per ogni altra informazione visitate il nostro sito web: http://wiki.ubuntu-it.org/Fcm .

I col legamenti per scaricare tutti i numeri di Ful l CircleMagazine in ital iano l i trovi nel nostro Archivio.

Cerchi un articolo pubblicato su FCM?Nel wiki trovi anche l ' Indice generale di tutti i numeri

pubblicati , comprensivo di titolo, autore e pagina

del l 'articolo. Fai clic qui per consultarlo!