issue47_it

43
full circle magazine n. 47 1 indice ^ Full Circle S S O O F F T T W W A A R R E E E E B B O O O O K K S S U U L L I I N N U U X X LINUX LABS FILE SYSTEM 0 P. 2 P P A A R R T T E E 1 1 : : C C A A L L I I B B R R E E , , K K I I N N D D L L E E , , D D R R M M E E T T A A N N T T O O A A L L T T R R O O Books photo: Shutterhacks (Flickr.com) Sony Reader photo: Kayakleader (Flickr.com) LA RIVISTA INDIPENDENTE PER LA COMUNITÀ LINUX UBUNTU NUMERO 47 0 Marzo 2011 full circle magazine non è affiliata né sostenuta da Canonical Ltd.

Upload: associazione-officina-s3

Post on 09-Mar-2016

225 views

Category:

Documents


7 download

DESCRIPTION

PP AA RR TT EE 11 :: CC AA LL II BB RR EE ,, KK II NN DD LL EE ,, DD RR MM EE TT AA NN TT OO AA LL TT RR OO fullcirclemagazinenonèaffiliatanésostenutadaCanonicalLtd. fullcirclemagazinen.47 Books photo: Shutterhacks (Flickr.com) Sony Reader photo: Kayakleader (Flickr.com) NUMERO470Marzo2011 LARIVISTAINDIPENDENTEPERLACOMUNITÀLINUXUBUNTU 1 indice^

TRANSCRIPT

Page 1: issue47_it

full circle magazine n. 47 1 indice ^

Full Circle

SSOOFFTTWWAARREE EEBBOOOOKK SSUU LLIINNUUXX

LINUX LABSFILE SYSTEM - P. 2

PPAARRTTEE 11 :: CCAALLIIBBRREE,, KKIINNDDLLEE,, DDRRMM EE TTAANNTTOO AALLTTRROO

Books

photo:S

hutterhacks

(Flickr.com)

SonyRea

der

photo:K

ayak

lead

er(Flickr.com)

LA RIVISTA INDIPENDENTE PER LA COMUNITÀ LINUX UBUNTU

NUMERO 47 - Marzo 2011

full circle magazine non è affiliata né sostenuta da Canonical Ltd.

Page 2: issue47_it

full circle magazine n. 47 2 indice ^

Full Circle

Software Ebook in Linux p.16

Notizie Linux p.04

LibreOffice p. 2 p.14

Programmare in Python p.21 p.09

Donne Ubuntu p.30

Giochi Ubuntu p.32

Comanda & Conquista p.05

Top 5 p.39

Scrivere per Full Circle p.19

Le linee guida per inviare unarticolo a Full Circle. Contiamomolto sui vostri articoli, quindiscriveteli e inviateceli!

Linux Lab p.20

Cos'è un file system e cos'èEXT3? Mettetevi comodi elasciate che Zio Robin ve lospieghi.

Recensione - Piano Booster p.26 Lettere p.28

LA RIVISTA INDIPENDENTE PER LA COMUNITÀ UBUNTU

Gli articoli contenuti in questa rivista sono stati rilasciati sotto la licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stessomodo 3.0. Ciò significa che potete adattare, copiare, distribuire e inviare gli articoli ma solo sotto le seguenti condizioni: dovete attribuire il lavoroall'autore originale in una qualche forma (almeno un nome, un'email o un indirizzo Internet) e a questa rivista col suo nome ("Full Circle Magazine") econ suo indirizzo Internet www.fullcirclemagazine.org (ma non attribuire il/gli articolo/i in alcun modo che lasci intendere che gli autori e la rivista

abbiano esplicitamente autorizzato voi o l'uso che fate dell'opera). Se alterate, trasformate o create un'opera su questo lavoro dovete distribuire il lavoro risultante con lastessa licenza o una simile o compatibile. Fullcircle è completamente indipendente da Canonical, lo sponsor dei progetti di Ubuntu, e i punti di vista e le opinioniespresse nella rivista non sono in alcun modo da attribuire o approvati dalla Canonical.

Page 3: issue47_it

full circle magazine n. 47 3 indice ^

EEDDIITTOORRIIAALLEE

Benvenuti ad un altro numero di Full Circle!

Questo mese non noterete molti cambiamenti grafici, ma ci sono un sacco di modifiche sullosfondo di FCM 47. Ubuntu 11.04 è ormai dietro l'angolo con molte novità che però non posso diredi gradire veramente. Così ho deciso di passare a Kubuntu (al momento versione 10.10) che usaUbuntu come base ma adotta il desktop KDE.

La cosa che principalmente non mi convince in Ubuntu 11.04 è Unity. La nuova interfacciastudiata per i netbook semplicemente non mi piace, ed è questo il motivo principale del miopassaggio a Kubuntu. Un'altra ragione è l'aggiunta del Social Networking e parecchie altreaggiunte e rimozioni dal default che penso siano inutili. Per fortuna oggi KDE, con la versione 4, ècosì semplice da utilizzare che mi ci sono subito sentito come a casa.

Ad ogni modo, basta parlare di me. Elmer continua la sua serie su LibreOffice, la serie suPython arriva al numero 21(!) e iniziamo la serie di due parti di Kevin O'Brien sul software e-book.Il prossimo mese Kevin darà uno sguardo su come reperire (legalmente!) degli ebook.

Per tutti i fan della serie su Python, poi, solo la scorsa settimana abbiamo pubblicato la primadi numerose edizioni speciali su Python. Nella prima abbiamo riunito le parti dalla 01 alla 08 in unsolo numero pratico ed elegante. Tenetevi pronti al più presto per la prossima edizione speciale!

Continuate a mandarci le vostre lettere. Questo mese ne ho ricevute abbastanza perriproporre la sezione Lettere nella sua gloriosa forma a due pagine! Ricordate: senza i vostricontributi la rivista si restringe.

Con i migliori saluti, e restate in contatto!Ronnie

[email protected]

Questa rivista è stata creata utilizzando:

Full Circle PodcastRilasciato ogni due settimane, ogniepisodio tratta tutte le principalinotizie, opinioni, riviste, interviste efeedback dei lettori del mondo diUbuntu. Il Side-Pod è una novità: è unbreve 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:Robin CatlingEd HewittDave Wilkins

http://fullcirclemagazine.org

Page 4: issue47_it

full circle magazine n. 47 4 indice ^

NNOOTTIIZZIIEE LLIINNUUXX

FULL CIRCLE NOTIFIER – Versione Beta!

Il nostro carissimo Robert Clipsham (mrmonday) ha rilasciato la prima versione beta diFull Circle Notifier, una piccola applicazione che si sistema nel vostro system tray e viannuncerà non solo il rilascio di nuovi numeri e podcast, ma può essere settata ancheper scaricarveli direttamente inautomatico! Diverse personestanno lavorando a vari pacchettidi FCN per le diverse distro. Permaggiori informazioni date unosguardo al Google Group diFCN: http://goo.gl/4Ob4

Un libro di Ubuntu su Kindle a 0,99 $.

Keir Thomas è l'autore del Guida Tascabile diUbuntu, l'incredibilmente famoso libro gratuito suUbuntu che è stato letto da oltre un milione dipersone.

Quest'ultimo ha recentemente iniziato a scrivere deilibri riguardanti Ubuntu su Kindle al costo di soli 0,99$. Potete trovare maggiori dettagli al seguenteindirizzo: http://keirthomas.com/kindle.html

I libri sono in vendita sugli Amazon Store degli StatiUniti e del Regno Unito. Uno di loro è attualmente illibro di Linux più venduto su Amazon.

E dopo Natty?

Quello che vogliamo è qualcosa diingegnoso, qualcosa di seducente,qualcosa di raffinato e curato allo stessotempo. Qualcosa che abbia tutta ladeterminazione della poesia di T.S. Eliotabbinata all' "effabile ineffabilità” deivalori che condividiamo: amicizia eesperienza. Qualcosa che catturi sia lacompetenza degli sviluppatori di Ubuntuche l'immaginazione del progettoAyatana.

Questo ci porta inevitabilmente a OneiricOcelot (Gattopardo Onirico).

Onirico indica qualcosa che ha a che farecon il mondo dei sogni e la combinazionecon il gattopardo mi ricorda il modo in cuisi crea l'innovazione: una parte di sognoed una parte di disciplina.

Fonte: markshuttleworth.com

Firefox 4 doppiai download di IE9in 24 ore

Firefox può essere stato messo indifficoltà dal nuovo e competitivo browserdi casa Microsoft, ma con più del doppiodei download nel suo primo giorno, oggiFirefox 4 si è librato sopra il suo rivale diuna buona lunghezza.

Microsoft, non senza motivo, si è vantatache il suo IE9 era stato scaricato 2,35milioni di volte nelle prime 24 ore dopo ilsuo rilascio la settimana scorsa. Ed è infattiun grande numero, specialmente per unbrowser di cui gli appassionati ditecnologia si sono fatti beffe per anni.

Ma meno di 24 ore dopo il suo lancio,Firefox 4 aveva realizzato già 4,7 milioni didownload secondo il sito Mozilla Glow cheli ha registrati.

Fonte: http://news.cnet.com

Page 5: issue47_it

full circle magazine n. 47 5 indice ^

M i sono accorto che ilmese scorso ho dettoche avrei realizzato unarticolo su Zenity

all’interno di uno script. Comunquenon potevo pensare ad uno scriptche potesse trarre beneficio daZenity senza renderlo estremamentecomplicato. Così decisi di andareoltre scegliendo Conky, e nellospecifico scegliendo gli script di luaper disegnare oggetti grafici per ildesktop (in questo caso degli anelli,ma sono sicuro sia possibilerealizzarne anche degli altri). Primadi iniziare vorrei fare una premessa ecioè che non sono affatto unprogrammatore di codice lua, perciòc'è una buona probabilità che esistauna via più semplice per realizzare lemodifiche che ho fatto, ma questo èquello cui sono riuscito ad arrivare.

Per quelli di voi che non hannochiaro di cosa stia parlando, questoscreenshot del mio profilo diDevianArt è un esempio di quelloche è possibile fare con Conky:http://lswest.deviantart.com/#/d3ay5fb

Innanzitutto accertatevi di aver

installato Conky (la 1.7.2 è presentenei Repository già a partire dallaversione 9.10 Karmic Koala).Assumerò che tutti abbiano unaversione 9.10 o successiva. Se stateutilizzando una versione più vecchia,Launchpad probabilmente, avrà unserver PPA apposta per voi.

A proposito dei widget, creeremoun piccolo Demone di RiproduzioneAudio (MPD) ed un piccolo orologio(gli stessi widget sono disponibilinello screenshot sopra). Poi, datoche non ho avuto bisogno di ricrearela ruota (o come in questo casol’anello), utilizzerò il seguente scriptcome base per quello che andremo afare adesso:http://londonali1010.deviantart.com/art/quot0Rings0quot0Meters0for0Conky0141961783.

Per quelli di voi a cui piacerebbecompletare gli Script (conreferenze/correzioni), andate avedere la sezione degli Script allafine di questo articolo.

Pre codifica

Prima di iniziare con l’attuale

script, vi chiedo di decidere se voletescriverlo in due separate istanzeConky (come ho fatto io) oall’interno di una singola. La ragioneper la quale ho scelto di usare dueistanze è piuttosto semplice. Hoaltre due istanze Conky sul miodesktop e unendo i due widget inuno solo avrei ottenuto comerisultato la sovrapposizione delledue istanze Conky. Se pensate diutilizzarne solo una, avrete bisognodi aumentare la dimensioneminimae aggiustare i valori di X e Y per

ciascun widget per posizionarliall’interno della finestra di Conky.Per esempio, se la finestra di Conkysi apre a (400,200) ((x,y)) allora unwidget con posizionamento (100,85)sarà effettivamente alla posizione(500,285) sul vostro monitor. Tenetein considerazione questa cosa.Inoltre per utilizzare gli script lua,bisogna aggiungere le seguentirighe al proprio file .conckyrc:

lua_load/home/lswest/conky_testing/rin

CCOOMMAANNDDAA && CCOONNQQUUIISSTTAAScritto da Lucas Westermann

CCoonnkkyy ee LLuuaa

OrologioConfigurare l'orologio.Per ogni anello che si vuole creare, si avrà bisogno di inserire nellaSetting Table un codice come questo:

{name='time',arg='%I',max=12,bg_colour=0xffffff,bg_alpha=0.1,fg_colour=0xffffff,fg_alpha=0.4,x=165, y=170,radius=89,thickness=7,start_angle=0,end_angle=360

},

Page 6: issue47_it

full circle magazine n. 47 6 indice ^

gs-v1.2.lualua_draw_hook_pre ring_stats

dove la prima linea è ovviamente,il percorso assoluto dello script lua, eil nome sotto è quello della vostrafunzione principale (se scriveteconcky_ring_stats o ring_stats, loscript troverà la funzioneindipendentemente dalla modificaall’interno dello script stesso).

Lo script ha dei commenti perchiarire le righe di codice, macomunque le spiegherò brevemente.Il nome è effettivamente il nomedella variabile stessa di Conky (es.${time}), gli “arg” sono gli argomenti( es. ${time%l} e viene analizzatodallo script nelle linee 121-131( supastebin), all’interno della funzionelocale setup_ring.Fondamentalmente questa funzioneinvia il comando (dopo averloformattato in ${name args}) a Conkyche ottiene il risultato e lo elabora.Poi viene trasformato in un numeroe le deviazioni (inserite nellavariabile max) dell’anello vengonocalcolate (così se si parla di 360divisioni, ognuna di esse èesattamente 1° dell’anello, oppurese si ha 12, allora sono 2π/max (inradianti)). Non è importante se noncapite questo, ma tenete solamentein mente che per avere dodici ore

all’interno dell’anello dovete avere12 divisioni. Le quattro variabilisuccessive sono semplicemente losfondo, i colori di riempimento inprimo piano e i loro livelli Alpha (oTrasparenza). Le variabili x e ydefiniscono la posizione del vostrovettore, radius è la larghezzadell’anello, thickness è la dimensionedella linea, start_angle è la posizionedalla quale parte il cerchio (0°) eend_angle dove termina (360°), cosìabbiamo ottenuto un cerchiocompleto.

Chi di voi conosce laformattazione del comando date sache%I è il formato per le ore con lo 0iniziale (cioè 01...12). Quello inveceper l'orologio a 12 ore senza lo zeroiniziale è %l, ma ciò non ha rilevanzaper questo orologio – l’ho fattofunzionare comunque bene anchecon%H (0…23). I successivi dueanelli li ho fatti più piccoli e quellodei secondi più sottile di due pixel.

Come potete vedere, èabbastanza semplice. Se vi sta beneche l'anello dei secondi ve li conteggima senza la data al centro, avetefinito. Se invece, comeme, voleteche i secondi riempiano l’anello piùinterno, allora avrete bisogno diaggiungere la seguente riga prima“cairo_arc(cr, xc, yc, ring_r, t_arc0

arc_w, t_arc+arc_w)”:

if pt['arg'] == '%S' thencairo_arc(cr, xc, yc, ring_r,angle_0, t_arc+arc_w) end

Quello che questa istruzione fa’ èsemplicemente partire da angle_0(alle 12 dell’orologio) ed estenderela linea. La prima cosa che faccio èinserire la linea originale dentro unadichiarazione else, ma funzionaanche senza e c’è meno da scrivere,perciò lasciamo perdere la buonaformattazione in questo caso. Sevolete mettere la data al centrodell’anello, per il posizionamento siva un po' a tentativi, comunque eccocosa dovete aggiungere nel vostro.conkyrc:

${goto 115}${voffset150}${time%A}${goto 115}${time %b %d %Y}

La linea goto, la fa slittare versodestra (potete utilizzare anche${offset <pixels>}), e voffset èl’offset verticale (es. i pixel sispostano dall’alto verso il bassodella finestra di conky). Quello cheho fatto è stato quello di visualizzareil giorno sulla linea in alto (${time%A}) e la data sulla linea sotto. Sevolete cambiare il modo in cuivengono visualizzate, controllate lamanpage del comando date, vi

fornirà le opzioni di formattazione dicui avete bisogno.

Widget MPD

Ora, prima di iniziare,vorreiprecisare che il widget chedescriverò di seguito funziona soloper MPD (Music Player Daemon),dato che Conky è carente di variabiliper altri riproduttori di musica. Sono

{name='time',arg='%M',max=60,bg_colour=0xffffff,bg_alpha=0.1,fg_colour=0xffffff,fg_alpha=0.4,x=165, y=170,radius=79,thickness=7,start_angle=0,end_angle=360

},{

name='time',arg='%S',max=60,bg_colour=0xffffff,bg_alpha=0.1,fg_colour=0xffffff,fg_alpha=0.4,x=165, y=170,radius=70,thickness=5,start_angle=0,end_angle=360

},

COMANDA & CONQUISTA

Page 7: issue47_it

full circle magazine n. 47 7 indice ^

sicuro che si potrebbe riuscire a farlofunzionare lo stesso con del codicecomplesso, ma non penso che nevalga la pena dato che la maggiorparte dei riproduttori musicali hannogià una sorta di widget per saperecosa si sta ascoltando (Widget diriproduzione).

La settings_table per questowidget, dovrebbe essere come ilcodice riportato in questa pagina, inalto a sinistra.

Come potete vedere stiamolavorando con 100 divisioni (datoche un percento, sarà un valore tra 0e 100). Inoltre la variabile arg èvuota, il che è importante, dato cheometterla completamente larenderebbe incompatibile con loafunzione che useremo più tardi

(argomentomancante). Una voltafatto questo, ho anchemodificato loscript per far scomparire il widgetquando la riproduzionemusicaleviene messa in pausa. Per farequesto, avete bisogno di effettuarele seguenti modifiche allo script:

aggiungete questa funzione all’inizioo alla fin del file:

functionconky_my_flag(my_arg)flag = my_argreturn ""end

Dopo, mettete il seguente testo,preso dallo script originale:

localupdates=conky_parse('${updates}')update_num=tonumber(updates)if update_num>5 thenfor i inpairs(settings_table) dosetup_rings(cr,settings_table[i])endend

all’interno della seguentedichiarazione:

if tonumber(flag) == 1 then<text from above>endcairo_destroy(cr)

Così le ultime 11 righe del fileall'incirca, dovrebbero essere quelleriportate nel box in alto a destra.

Quello che le modificheapportate sopra fanno, èsemplicemente distruggere il widgetse MPD non sta suonando oppureavviarlo normalmente. La funzione

che abbiamo creato è stata fatta cosìper assegnare un valore allavariabile globale flag che utilizziamoall’interno della dichiarazione if. Ora,prima che questo script funzioni,avrete bisogno di inserire ${luamy_flag 0} e ${lua my_flag 1} nelvostro file .conkyrc, così che lafunzione possa essere chiamata e la

{name='mpd_percent',arg='',max=100,bg_colour=0xffffff,bg_alpha=0.1,fg_colour=0xffffff,fg_alpha=0.4,x=70, y=170,radius=60,thickness=7,start_angle=0,end_angle=360

},

if tonumber(flag) == 1 thenlocal updates=conky_parse('${updates}')update_num=tonumber(updates)

if update_num>5 thenfor i in pairs(settings_table) do

setup_rings(cr,settings_table[i])end

endendcairo_destroy(cr)end

${lua my_flag 0}${if_mpd_playing}${lua my_flag 1}${execi 2 python /usr/bin/mpd-cover}${image /tmp/cover -p 40,138 -s 60x60 -u 15}${if_match "${mpd_status}" == "Paused"}${offset 137}${voffset 40}${fontDejaVuSans:bold:size=10}Paused$endif${if_match "${mpd_status}" == "Playing"}${offset 137}${voffset 20}${fontDejaVuSans:bold:size=10}${mpd_artist}${offset 137}${font DejaVuSans:size=9}${scroll 38${mpd_title}}$font$endif$endif

COMANDA & CONQUISTA

Page 8: issue47_it

full circle magazine n. 47 8 indice ^

COMANDA & CONQUISTAvariabile flag sia impostata a 0 o 1, aseconda cheMPD sia messo in pausa(0) oppure no (1). La sezione di testodel mio file .conkyrc assomiglia alcodice riportato nel box qui in alto.

Quello che questo codice fa èsettare la variabile flag a 0 quandoif_mpd_playing è falsa altrimentiviene settata a 1. Il resto delleimpostazioni mostrano eposizionano la copertina dell’album,visualizzano “Paused” quandoMPDvienemesso in pausa oppuremostrano su due righe il nomedell’Artista e il titolo della Canzonesulla parte destra dell’anello quandoMPD è in riproduzione.

La parte di codice ${scroll 38${mpd_title}} permette al titolo discorrere (così che il testo possamuoversi da destra verso sinistra) senon è più lungo di 38 pixel. Poteteanche tralasciare questo ma io l’homesso per evitare che il mio testopotesse essere più lungo dellalarghezza della mia finestra Conky.Per mostrare l’immagine, avretebisogno di aggiungere le seguentidue impostazioni in una partequalsiasi sopra il marker di testo:

imlib_cache_size 0

Inoltre, lo script mpd-cover èriportato sotto nella sezione degli

script. Lo script mpd-cover è statoscritto per essere eseguito conPython 2.x ma potete sempreutilizzare il programma 2to3 perriscriverlo per Python 3. Seincontrate dei problemi fatemelosapere. Prestate attenzione chequalche simbolo potrebbe causaredei problemi allo script. Ho fattomolte pochemodifiche (semmai neavessi fatte) allo script originale chepotete recuperare da qui:https://bbs.archlinux.org/viewtopic.php?id=112708

Mi auguro che la maggior parte divoi abbiano trovato questo articolointeressante e, come sempre, sonodisponibile per nuove richieste,suggerimenti, feedback generali edomande. Mi potete raggiungereper e-mail all’indirizzo:[email protected] e ricordate dimettere C&C o FCM nell’oggettocosì il messaggio on passeràinosservato. Inoltre, l’Inglese e iltedesco sono le mie lingue preferiteperché altrimenti dovrei affidarmi aGoogle Translate. Se qualcunodovesse migliorare lo script che horiportato/utilizzato in questo artico,sentitevi liberi di inviarmene unacopia con una spiegazione delleaggiunte/modifiche e io le segnaleròall’inizio del prossimo articolo perchiunque ne fosse interessato.

Script:http://pastebin.com/SpC6bcn7 Luaclock ringhttp://pastebin.com/iZFdZAegConky mpdhttp://pastebin.com/zkVVHkYk.conkyl_mpdhttp://pastebin.com/BDa5MHuRconkyrc for clockhttp://pastebin.com/ZX4pLbta mpd-cover script

Lucas ha imparato tutto ciò checonosce distruggendo più volte il suosistema e capendo che non avevaaltre alternative che scoprire comerimetterlo in funzione. Potetespedire una mail a Lucas all’indirizzo:[email protected].

Page 9: issue47_it

full circle magazine n. 47 9 indice ^

HHOOWW--TTOOScritto da Greg Walters PPrrooggrraammmmaarree iinn PPyytthhoonn -- ppaarrttee 2211

Semi state seguendo datempo, dovreste ricordare lelezioni 5 e 6. Allora parlammodi Boa Constructor e del suo

utilizzo per realizzare applicazionidotate di interfaccia grafica. Bene,questa volta impareremo a usareGlade. Differente, ma simile. Lo poteteinstallare con Ubuntu Software Center:cercate glade ed installate Costruttoredi interfacce utente GTK+ 2.

Giusto per la cronaca, l'applicazionedi oggi sarà trattata in più lezioni. Il fineultimo sarà realizzare un generatore diplaylist per i nostri mp3 ed altri filemultimediali. Questa parte del tutorialsi focalizzerà sull'interfaccia. Laprossima volta ci occuperemo delcodice che terrà insieme le varie parti.

Iniziamo col disegnare la nostraapplicazione. Una volta avviato Glade,si aprirà la finestra delle preferenze(sopra). Selezionate Libglade e"all'interno dei livelli principali", quindifate clic su Chiudi. Ci sarà così mostratala finestra principale.

Diamole un'occhiata (a destra). Asinistra c'è la tavolozza, inmezzo l'areadel designer e a destra le aree

Proprietà e Ispettore.

Nella tavolozza, cercate il gruppo"Livelli principali" e fate clic sul primostrumento (posizionando il mousecomparirà la scritta "Finestra").Otterremo una "lavagna" vuota con cuilavoreremo.

Notate che nell'Ispettore compariràwindow1 sotto la sezioneWidgets. Oraspostatevi nelle proprietà, cambiate ilnome dawindow1 aMainWindow eimpostate il Titolo della finestra a"PlaylistMaker v1.0". Salvate il tuttocome "PlaylistMaker.glade". Prima diproseguire, nella scheda Generale delle

proprietà cercate il menù a discesaPosizione finestra e selezionateCentrato. Selezionate il checkboxLarghezza predefinita e impostate ilvalore a 650. Fate lo stesso con Altezzapredefinitama immettendo 350. Fateclic, quindi, sulla scheda Comuni escorrete fino alla voce "Visibile".ASSICURATEVI CHE SIA SELEZIONATO"SÌ", altrimenti la vostra finestra nonsarà visibile. Per finire, selezionate lascheda Segnali, scorrete alla sezioneGtkObject e fate clic sulla freccia chepunta a destra. In corrispondenza di

destroy fate clic sul menù a discesadella colonna Gestore e selezionate"on_MainWindow_destroy". Questocreerà un evento che occorrerà quandol'utente farà clic sulla "X" della barradel titolo. Un avviso... Dopo averimpostato l'evento destroy, fate clicovunque sopra o sotto per rendereeffettivi i cambiamenti. Sembra si trattidi un bug di Glade. Ancora, salvate ilprogetto.

Proprio come allora, dobbiamoinserire i nostri widget all'interno di

Page 10: issue47_it

full circle magazine n. 47 10 indice ^

PROGRAMMARE IN PYTHON - PARTE 21vbox e hbox. Questa è la cosa piùdifficile da ricordare quando siprogrammanoGUI. Andremo a inserireun contenitore verticale quindi nellatavolozza, nella sezione Contenitori,selezionate Casella verticale (secondaicona da sinistra nella riga superiore) efate clic nella finestra vuota deldesigner. Comparirà una finestra concui dovremo scegliere il numero dielementi desiderati. Il valorepredefinito è tre, ma noi abbiamobisogno di 5 elementi che serviranno, inordine, per la barra strumenti, una listaad albero, due sezioni per etichette,pulsanti e campi di testo, e, per finire,una barra di stato.

Possiamo cominciare ad aggiungerei widget. Per iniziare, aggiungiamo unabarra degli strumenti dalla tavolozza. È(nellamia finestra) la quarta icona dellaseconda riga della sezione Contenitori.Fate clic sulla cella più in alto dellanostra casella verticale. Noteremo chela cella si rimpicciolirà fino a quasiscomparire. Non preoccupatevi, larecupereremo a breve.

A seguire, dovremo aggiungerenella seconda cella una Finestra discorrimento che conterrà la lista adalbero liberamente scorrevole. Quindi,cercate Finestra di scorrimento nellasezione Contenitori della tavolozza

(seconda icona da sinistra nella quintariga nellamia finestra) e fate clic sullaseconda cella della casella verticale.Proseguiamo inserendo due Caselleorizzontali, una per ciascuna delle duecelle seguenti. Ciascuna dovràcontenere tre elementi. Per finire,aggiungete una Barra di stato nellacella in basso. La trovate verso la finedella sezione Controllo evisualizzazione della tavolozza. Ora ilvostro designer dovrebbe assomigliareall'immagine in basso.

Ultimo,ma nonmeno importante:aggiungete una Vista albero dallasezione Controllo e visualizzazionedella tavolozza nel widget Finestra di

scorrimento. Comparirà una finestra incui scegliere il Modello TreeView dausare. Per ora semplicemente fate clicsul pulsante "OK". Lo imposteremo inseguito.

Ora dobbiamo concentrarci per unmomento sulla Finestra di scorrimento.Fate clic su essa nell'ispettore. Scorretela scheda Generale fino alla voce"Politica barra scorrimentoorizzontale". Cambiare il valore in'Sempre' e fate lo stesso per Politicabarra scorrimento verticale. Salvateancora.

Ok, concentriamoci ora sulla barrastrumenti. Quest'area sarà quella più in

alto, giusto sotto la barra del titolo.Conterrà vari pulsanti che cipermetteranno di eseguire lamaggiorparte delle operazioni. Useremo undicipulsanti e, da sinistra a destra, sono...

Aggiungi, Elimina, Pulisci lista, unSeparatore, Sposta all'inizio, Sposta su,Sposta giù, Sposta alla fine, un altroSeparatore, Informazioni e Esci

Nell'ispettore fate clic su "toolbar1"per selezionarlo. Nella parte superioredi Glade dovrebbe esserci qualcosa chesomiglia a unamatita. Fate clic su essa.Comparirà l'Editor della barrastrumenti. Fate clic sulla schedaGerarchia, vedrete qualcosa di simile aquesto:

Aggiungeremo tutti i pulsanti dellabarra da qui. I passi sono:

• Fare clic sul pulsante Aggiungi• Cambiare il Nome del Pulsante•Modificarne l'etichetta

Page 11: issue47_it

full circle magazine n. 47 11 indice ^

• Selezionare un'immagine

Ripeteremo la procedura per tuttigli undici widget. Quindi, fate clic suAggiungi, nel campoNome inserite"tbtnAdd". Scorrete in basso fino allasezioneModifica etichetta e inserite"Aggiungi" in corrispondenza diEtichetta, quindi poco più in basso,sotto aModifica immagine, incorrispondenza di ID dell'oggetto nellostock, usate il menù a discesa eselezionate "Aggiungi". Questoconclude il nostro pulsante Aggiungi.Lo abbiamo chiamato "tbtnAdd" cosìpotremo riferirci ad esso in seguito nelcodice. "tbtn" è l'abbreviazione di'Toolbar Button'. In questomodo è piùsemplice da trovare nel codice, oltre aessere auto-documentante.

Dobbiamo ora aggiungere il restodei widget alla barra strumenti.Aggiungiamo un altro pulsante perElimina. Questo sarà chiamato (comepotete ben immaginare) "tbtnDelete".Ancora, impostate l'etichetta e l'icona.A seguire, inserite un altro pulsantechiamato "tbtnClearAll" e usate l'iconaPulisci. Ora abbiamo bisogno delSeparatore. Fate clic su Aggiungi, comenome inseriamo "Sep1" e nelmenù adiscesa Tipo scegliamo Separatore.

Aggiungiamo i widget rimanenti

chiamandoli "tbtnMoveToTop","tbtnMoveUp", "tbtnMoveDown","tbtnMoveToBottom", "Sep2","tbtnAbout" e "tbtnQuit". Sono sicuroche troverete le icone corrette. Unavolta finito, potete chiudere la finestradelle Gerarchie [ndt: a dire il vero è lafinestra Editor barra strumenti,Gerarchia è una sua scheda] e salvare illavoro. Dovreste avere qualcosa chesomiglia all'immagine in basso.

Ora dobbiamo impostare i gestoridegli eventi per i pulsanti creati.Nell'ispettore, selezionate il widgettbtnAdd. Questa operazione dovrebbeevidenziare sia la voce nell'ispettoreche il pulsante stesso. Tornate nell'areadelle proprietà, selezionate la schedaSegnali ed espandete GtkToolButtonper rivelare l'evento clicked. Nellacolonna Gestore, comeprecedentemente, selezionate"on_tbtnAdd_clicked" quindi fate clicsopra o sotto per forzare lamodifica.Fate lo stesso per tutti gli altri pulsanticreati, selezionando"on_tbtnDelete_clicked" e così via.Ricordate di fare clic all'esterno perforzare i cambiamenti e salvate ilprogetto. I separatori non hannobisogno di eventi, quindi ignorateli.

A seguire, dobbiamo popolare lecaselle orizzontali che conterranno

ciascuna (da destra a sinistra)un'etichetta, un campo di testo ed unpulsante. Nella tavolozza, selezionate ilwidget Etichetta e inseritelo nella cellaa sinistra. Poi inserite il widgetInserimento testo nella cella centrale eil pulsante in quella a destra. Ripetetela procedura per la seconda casellaorizzontale.

Dobbiamo ora definire le proprietàdei controlli appena inseriti.Nell'ispettore, selezionate label1 sottohbox1. Nell'area Proprietà, selezionatela scheda Generale, scorrete fino a"Modifica aspetto etichetta" e nellavoce Etichetta inserite "Path to savefile:". Quindi spostatevi nella schedaPosizionamento e impostateEspandere su "No". Dovreste ricordareil discorso sul posizionamento dallalezione passata. Impostate ilriempimento a 4 per inserire un po' dispazio a destra e sinistra dell'etichetta.Ora selezionate button1 e anche qui

l'attributo Espandere della schedaPosizionamento va impostato su "No".Spostatevi sulla scheda Generale ecomeNome inserite btnGetFolder.Notate che, visto che non si tratta di unpulsante della barra strumenti,abbiamo omesso la 't' iniziale. Scorretealla voce Etichetta e inserite "Folder...".Quindi fate clic sulla scheda Segnali eimpostate l'evento GtkButton/clickedsu "on_btnGetFolder_clicked". Prima diimpostare le proprietà degli elementidella successiva casella orizzontale,dobbiamo fare ancora una cosa.Selezionate hbox1 nell'ispettore enella scheda Posizionamentoimpostate Espandere su "No". Questoper far sì che la casella occupimenospazio. Per finire, impostate il nomedel widget Inserimento testo su"txtPath".

Ora fate lo stesso per la secondacasella orizzontale, impostandoEspandere su "No", per l'etichetta

PROGRAMMARE IN PYTHON - PARTE 21

Page 12: issue47_it

full circle magazine n. 47 12 indice ^

impostate il testo su "Filename:",Espandere su "No", e Riempimento a 4.Impostate il nome per il pulsante a"btnSavePlaylist", la sua etichetta a"Save Playlist File...", la proprietàEspandere su "No" e impostatel'evento clicked, quindi impostate ilnome del widget Inserimento testo su"txtFilename". Ancora una volta,salvate tutto.

Ora la nostra finestra dovrebbeassomigliare all'immagine in basso asinistra.

Tutto questo èmagnifico, ma cosafa davvero? Non possiamo eseguirlo,poiché non abbiamo nessun codice.Quello che abbiamo fatto è statocreare un file XML chiamato"playlistmaker.glade". Non fateviingannare dall'estensione. È proprio unfile XML, lo potete verificare aprendolocon il vostro editor preferito (gedit nelmio caso) e osservarlo.

Vedrete semplice testo chedescrive la nostra finestra e ciascunwidget con le relative proprietà. Peresempio, diamo un'occhiata al codice(sopra) per il widget principale, lafinestra stessa.

Potete vedere che il nome delwidget è "MainWindow", il suo titolo è"PlaylistMaker v1.0", il gestore evento,e così via.

Osserviamo il codice (mostrato inbasso) per un pulsante della barrastrumenti.

Con un po' di

fortuna dovrebbe incominciare adavere senso. Ora dobbiamo scrivere unpo' di codice per vedere all'opera ilfrutto del nostro duro lavoro. Avviatel'editor e iniziamo con questo...

Allora, abbiamo creato i nostriimportmolto similmente a quantofatto il mese scorso. Notate che stiamoimportando "sys" e "MP3" damutagen.mp3. Abbiamo installatomutagen durante l'articolo n. 9 quindise non è presente nel vostro sistema,fate riferimento a quel numero.Mutagen servirà la prossima volta,mentre sys è usato affinché il sistema

possa terminare correttamente conl'ultima eccezione.

Quindi dobbiamo creare la classeche definirà la finestra. La trovate inalto a destra.

Simile a quella creata inprecedenza. Osservate le ultime duerighe. Stiamo definendo come nomedel file glade (self.gladfile) quellocreato con Glade. Notate anche chenon abbiamo inserito il percorso, masolo il nome del file. Se il file gladerisiederà in un percorso differente daquello del codice, allora dovremo

<widget class="GtkWindow" id="MainWindow"><property name="visible">True</property><property name="title" translatable="yes">Playlist Maker v1.0</property><property name="window_position">center</property><property name="default_width">650</property><property name="default_height">350</property><signal name="destroy" handler="on_MainWindow_destroy"/>

<child><widget class="GtkToolButton" id="tbtnAdd">

<property name="visible">True</property><property name="label" translatable="yes">Add</property><property name="use_underline">True</property><property name="stock_id">gtk-add</property><signal name="clicked" handler="on_tbtnAdd_clicked"/>

</widget><packing>

<property name="expand">False</property><property name="homogeneous">True</property>

</packing></child>

PROGRAMMARE IN PYTHON - PARTE 21

Page 13: issue47_it

full circle magazine n. 47 13 indice ^

indicarlo. Comunque è più semplicetenere tutto insieme. A seguire,definiamo la finestra come self.wTreecui faremo riferimento ogniqualvoltaavremo bisogno di operare su di essa.Stiamo anche dicendo che il file

utilizzato è di tipo XML e che la finestrauserà l'elemento chiamato"MainWindow". Potete avere piùfinestre definite in un singolo fileglade. Di più a riguardo, un'altra volta.

Ora dobbiamo occuparci deglieventi. Il mese scorso abbiamo usatobutton.connect owindow.connect perfar riferimento alle funzioni di gestionedegli eventi. Questa volta faremo una

cosa leggermente diversa. Useremo undizionario. Un dizionario è come unarray con la differenza che invece diusare un indice, useremo una chiave cuicorrisponderà un valore. Chiave eValore. Ecco il codice cheprobabilmente lo renderà piùcomprensibile. Per il momento vifornirò solo due eventi (mostrati inbasso)...

Allora, abbiamo due eventi:"on_MainWindow_destroy" e"on_tbtnQuit_clicked" sono le chiavidel nostro dizionario. Il valore è"gtk.main_quit" per entrambe.Ogniqualvolta dalla GUI vienerichiamato l'evento, il sistema usal'evento per trovare la chiave nelnostro dizionario e quindi sa qualefunzione chiamare, dal corrispondentevalore. Non ci resta che connettere ildizionario al gestore del segnall dellafinestra. Lo facciamo con la seguenteriga di codice.

self.wTree.signal_autoconnect(dict)

Abbiamo quasi finito. Abbiamo

ancora bisogno dellaroutine principale:

if __name__ =="__main__":

plm =PlayListMaker()

gtk.main()

Salvate il file come"playlistmaker.py". Orapotete eseguirlo(mostrato in alto a destra).

Al momento non famolto oltre cheaprirsi e chiudersi correttamente. Ilresto sarà oggetto del prossimoarticolo. Solo per stuzzicarvi l'appetito,discuteremo di come usare Vistealbero, Finestre dialogo eaggiungeremomolto codice. Quindisintonizzatevi alla prossima volta.

File glade:http://fullcirclemagazine.pastebin.com/YM6U0Ee3

Sorgente python:http://fullcirclemagazine.pastebin.com/wbfDmmBh

#!/usr/bin/env pythonimport sysfrom mutagen.mp3 import MP3try:

import pygtkpygtk.require("2.0")

except:pass

try:import gtkimport gtk.glade

except:sys.exit(1)

class PlayListMaker:def __init__(self):

#=============================================# Window Creation#=============================================self.gladefile = "playlistmaker.glade"self.wTree =

gtk.glade.XML(self.gladefile,"MainWindow")

#===================================================# Create Event Handlers#===================================================dict = {"on_MainWindow_destroy": gtk.main_quit,

"on_tbtnQuit_clicked": gtk.main_quit}

PROGRAMMARE IN PYTHON - PARTE 21

Greg Walters è il proprietario dellaRainyDay Solutions, LLC, una societàdi consulenza in Aurora, Colorado eprogramma dal 1972. Ama cucinare,fare escursioni, ascoltare musica epassare il tempo con la sua famiglia.

Page 14: issue47_it

full circle magazine n. 47 14 indice ^

HHOOWW--TTOOScritto da Elmer Perry LLiibbrreeOOffffiiccee -- PPaarrttee 22

N ell'ultimo articolo vi hoparlato dei diversimodulidi LibreOffice.Oggi vogliomostrarvi la

configurazionebase e imetodi diformattazionemanuale per ilmoduloWriter. IlmoduloWriter vi permette dicreare documenti di testo formattati.Potete usarlo (una panoramica quisotto) per cose semplici comeunalettera o undiario, o per scritti piùcomplessi comeunmanoscritto o unatesi.

Per prima cosa diamoun'occhiataalla finestraWriter. Partendodall'alto,abbiamo la barra delmenu.Questa vida accesso ai diversi strumenti e alleazioni che potete utilizzare su undocumento. Sotto, si trova la toolbarstandard.Questa vi consente unaccesso rapido ai comandi più comuni –comeapri, salva, stampa. Accanto

abbiamo la toolbar di ricerca. Sotto latoolbar standard, invece, trovate latoolbar per la formattazione – contienele iconedei comandi di formattazionepiù usati. La toolbar è sensibile alcontesto e cambierà quando lavoratecon elementi particolari come leimmagini. Se avete i suggerimentiattivi, portando il puntatore delmousesulle icone nella toolbar vi verràmostrata una descrizione pop-updiquello che fa l'icona selezionata.

Sotto la toolbar di formattazione esulla sinistra, abbiamo i due righelli,orizzontale e verticale.Questi sonodelle linee guida cheper aiutarviquando stendete undocumento. Per leimpostazioni di default pensate per lalingua inglese, il display dei righelli è inpollici. Ci sonoduemodi per cambiarequeste unità dimisurazione. Fate cliccol pulsante destro in unpuntoqualunquedei righelli (immagine asinistra) eWriter vimostrerà unmenupop-up con le differenti unità dimisuradisponibili. Questometodo funzionabenequando avete bisognodicambiarle solo nel documentocorrente. Invece se volete un'unità dimisura diversa comedefault, dovetecambiarla dalleOpzioni. Andate suStrumenti>Opzioni> LibreOfficeWriter>Vista.Qui potete impostare leopzioni di default per i due righelli odecidere di lavorare senza di essi.

Adesso scriveremouna semplicelettera e vimostrerò come formattaremanualmente i vari paragrafi dellalettera. Aprite LibreOffice e iniziate unnuovodocumentodiWriter.Posizioneremo la data odierna all'iniziodel testo e l'allineeremo sulla sinistra.Andate su Inserisci> Campo>Data. Vi

verrà data quest'ultimanel formatodidefault (GG/MM/AA). Vedrete la dataevidenziata in grigio.Questo significache è un campo che avete inserito neldocumento.

Cambiamo la formattazionedellanostra data. Doppio clic sulla data euna finestra di dialogo (sopra) si apriràmostrandovi le diverse opzionidisponibili. Selezionate quella chevolete e premeteOK.

Dobbiamoallineare a destra lanostra data quindi troviamo le iconediallineamento sulla toolbar di

Page 15: issue47_it

full circle magazine n. 47 15 indice ^

formattazione e facciamo clic sull'iconadesiderata. La nostra data si sposteràverso ilmargine destro. Usate il tastoFine sulla vostra tastiera permuovervialla fine della linea corrente, e premeteInvio. Non vogliamo restare allineati asinistra per il nuovoparagrafo, quindipremete l'icona allineamento a sinistraper spostare l'inizio del paragrafo sullasinistra. Inserite i vostri salutiintroduttivi e premete Invio.

Per i paragrafi centrali della nostralettera vogliamo far rientrare la primalinea di ciascunparagrafo. Se non viinteressa l'accuratezza più totalepotete applicare il rientro usando ilrighello orizzontale. Vedrete che cisonodue triangoli sulmargine sinistrodel righello (sopra a destra e a sinistra),unopunta verso l'alto, uno verso ilbasso. Il triangolo in basso – quello che

punta verso l'alto – serve per regolaremanualmente il rientro sinistro pertutto il paragrafo. Vedrete che untriangolo uguale si trova sulla destra –serve per regolare il rientro destro peril paragrafo. Il triangolo in alto sullasinistra - quello che punta verso il basso- regola il rientro solo per la prima lineadel paragrafo. Fate clic sul triangoloalto e spostatelo su 0,5 (1.27 cm).

Se avete bisognodi capoversi piùprecisi potete accedere alla finestradello stile del paragrafo (sotto asinistra) facendodoppio clic sulla partegrigia del righello orizzontale. Poteteaccedere alla stessa finestra ancheandando su Formato>Paragrafo.Quiavete diverse opzioni per formattare ilvostro paragrafo.Oggi quello che ciinteressa è solo il rientro della primariga, quindi cambiate questo

parametro a 0,5 (1,27 cm). Fate clic suOK. Potrete notare che il triangolo alto(rientro della prima riga,mostratosotto) ha cambiato la sua posizione inquella che voi gli avete assegnato nellafinestra.

Adesso possiamo scrivere il nostroparagrafo. Inserite il primoepremeteInvio. Vedrete chequello successivo halo stesso rientro.Writer userà questostile di paragrafo finchè nongli diremodi fare diversamente.

Dopo avere inserito il corpodellanostra lettera, vogliamoaggiungereuna formula di chiusura,manonvogliamo che sia come il resto deltesto. Usandodi nuovo ilmetodomanuale o la finestra, cambiamo ilrientrato in 3 (7,62 cm). Adesso inseritela vostra conclusione epremete Invio.Invece di scrivere il vostro nomeusiamo il camponomeper inserirlo.Questo funziona solo se avete riempitoi dati Utenti nelle opzioni: Inserisci>Campi>Autore. La vostra lettera èpronta e potete stamparla e spedirla.

Mentre la formattazionemanuale ècongeniale per gli scritti brevi, quellipiù estesi hannobisognodi unmaggiore controllo. Se decidete dicambiare la formattazionedi unparagrafo in un testo lungo, prendereparagrafo per paragrafo e farlomanualmente è noioso. In questo tipodi testi abbiamobisognodi unmodoper cambiare le impostazioni di tutti iparagrafi in una sola volta. La prossimavolta, parleremodi comeusare gli Stiliper farlo.

LIBREOFFICE - PARTE 2

Page 16: issue47_it

full circle magazine n. 47 16 indice ^

HHOOWW--TTOOScritto da Kevin O'Brien SSooffttwwaarree ppeerr eebbooookk iinn LLiinnuuxx

Sonodiventato proprio unsostenitore degli ebook.Hannounaquantità di grandivantaggi: sonogeneralmente

più economici (in alcuni casi gratis), nonprendono spazio e sono altamenteportatili. Proprio adesso porto semprein giro conmeunpaio di dozzine dilibri. Questo nonpotete farlo con lecopie cartacee.

Potreste aver pensato che visarebbero serviti software edequipaggiamento costosi per godervigli ebookmanonèquesto il caso. Consoftware prontamente disponibilepotete gestire e godervi gli ebook sulvostro computerUbuntu e aggiungerliad undispositivo portatile comeuntelefonoAndroid. Vimostrerò come lofaccio negli Stati Uniti.

Calibre: la soluzionedesktop

Il primo software chedovresteavere nel vostro arsenale èCalibre(http://calibre-ebook.com).Questovienepresentato come "la soluzioneglobale a tutte le vostre necessitàebook" e ciò è tanto verosimile da

essere così. Èmultipiattaformaessendodisponibile per Linux,Windows eOSX. Potete scaricarlo dalsito o installarlo dai repository diUbuntu.Ma tenete presente chequesto programmaè in sviluppo attivoe la versione nei repository non vienemantenuta, così probabilmente èindietro rispetto alla versionepiùrecente.

Mentre scrivo questo pezzo, peresempio, la versionedei repository è la0.7.18mentre la versionepiù recentesul sitowebdi Calibre è la 0.7.42. Dautente regolare di questo programmaposso dire chequasimai lo apro senza

avere una notifica che èdisponibile unanuova versione. Così consiglierei discaricarlo dal sitoweb. È scritto inPython così avrete unadipendenzamamolte persone hannogià il pacchettorichiesto sul loro sistema (necessita dipython =>2.6).

Cosa avete quando installateCalibre?Ottenete ungestore dicollezioni, un convertitore di formati, lacapacità di scaricare e aggiungeremetadati, sincronizzarlo condispositivilettori di ebook e un lettore capace digestire proprio quasi ogni formato làfuori che non sia ristretto daDRM. Puòanche comportarsi da serverweb

permettendovi di accedere alla vostracollezionedaqualunquebrowserwebsu internet.Questo è un affarefantastico dato che è libero eopensourcema, se vi piace, sulla paginawebc'è unpulsante "Dona"; io ci ho fattoclick per donare 10dollari e vorreiincoraggiare chiunqueusi il software asostenerne lo sviluppo.

Create la vostrabiblioteca

Quandoeseguite Calibre per laprima volta ilWizard di Benvenuto vidarà una impostazione iniziale con una

Page 17: issue47_it

full circle magazine n. 47 17 indice ^

HOWTO - SOFTWARE PER EBOOK IN LINUXbiblioteca nella vostra cartella /home.Potete aggiungere ebook copiando ilfile in quella cartella e poi facendo clicksul pulsante "Aggiungi Libri". Calibreprenderà ciascun libro, lo copierà in unacartella e creerà per esso una voce didatabase. Potete aggiungere allabiblioteca libri in un'ampia varietà diformati: CBZ, CBR, CBC, CHM, EPUB,FB2, HTML, LIT, LRF,MOBI,ODT, PDF,PRC, PDB, PML, RB, RTF, SNB, TCR, TXT.E potete convertire questi file daqualunquedi questi formati a unelencodi formati di output abbastanzaridotto: EPUB, FB2,OEB, LIT, LRF,MOBI, PDB, PML, RB, PDF, SNB, TCR,TXT. Ciò può avere importanza quandodovete sincronizzare o trasferire i vostriebook a undispositivo di lettura.Notate anche che il processo diconversione avrà come risultato duefile dato che anche l'originale vienemantenuto.

Una volta che avete aggiunto i libripotreste voler aggiungere imetadati.Molti ebook gratuiti disponibili sonodei semplici file di testo senzacopertine o informazioni aggiunte.Potete fare click col tasto destro suqualunque libro della vostra biblioteca,selezionare "ModificaMetadati" eprocedere. Di solito per un controllopiù grande lo faccio individualmenteper ciascun libroma, quanto ai libri di

una serie, potete editarli in gruppoe inun secondomomento aggiungere i datiindividuali. Quandomodificate imetadati avete questa schermata:

Potete digitare le informazioni per icampi sul lato destro della schermatama spesso quella informazione ègiàdisponibile online. Se fate click sulpulsante in fondo “Recuperametadatidal server” esso troverà qualunquedato disponibile daGoogleBooks e inaggiunta potete ottenere un accountgratuito a isbndb.comper darvi anchepiù informazioni. Per i libri pubblicati direcente potete ottenere preciseinformazioni dell'edizionedall'ISBNo,per le opere più vecchie in pubblicodominio, potete scegliere tra unavarietà di edizioni per otteneremetadati e copertine.

E-reader

Potreste aver sentito lamassima:“D.Qual'è lamigliore fotocameradigitale? R.Quella che hai sempre conte.” Credo che la stessa cosa possaessere detta per gli E-reader. Calibre èfantastico per costituire e gestire lavostra bibliotecamadavvero io nonleggoniente conCalibre perchédevostare al computer per usarlo. Suppongoche funzionerebbe se aveste un laptopcheportate con voi dovunquema io

preferisco qualcosa di più leggero eportatile. Ci sonodispositivi E-readerdedicati come il Kindle di Amazone ilNookdi Barnes&Noble e, se voleteseguire quella direzione, dovete essereconsapevoli di un paio di cose: sonoproprietari e sono ristretti daDRM.Qualunque ebook compriate daAmazon funzionerà soltanto su unKindle o sul softwareKindle di Amazon.Lo stesso è vero per Barnes&Noble. E iloro software e lettori gestisconoformati differenti. Il Kindle di Amazonnon leggeEPUB che èunodei formatipiù comuni.Ma il Nookpredilige EPUB.

Sono cose comequesta che rendonocosì preziosa la capacità di Calibre diconvertire tra i formati.

Sebbenequesti lettori sianodivalore, ho trovato più conveniente farelemie letture sul telefoninoAndroidperché è sempre insiemeame. Aldikoèdisponibile nello storeAndroid in dueversioni: gratuito e a pagamento. Glisviluppatori (http://www.aldiko.com)dicono che la versione gratuita èsupportata dalla pubblicità. Dato che laversione a pagamento costa solo 2,99dollari emi piace sostenere gli

Page 18: issue47_it

full circle magazine n. 47 18 indice ^

sviluppatori lo comprai, una volta chemi resi conto che avrei continuato autilizzare il software. Tuttavia so che lacapacità di acquistare applicazioni variain paesi diversi. Aldiko è disponibile pertutti i telefonini Android chefunzionano conAndroid 2.1 o superioreed èpiuttosto intuitivo.

Per cominciare, dovete trasferire ilibri sul vostro telefoninoAndroid.Connettete il vostro telefono conuncavoUSB,montate la vostra scheda SDcomedispositivoUSBe copiate i libriche volete nella cartellaebooks/import. In seguito poteteimportare i libri dall'internodi Aldikousando il pulsanteMenùdallaschermata principale. Aldiko puòleggere libri nei formati EPUBePDFpurché non siano ristretti daDRM.Mal'ultima versione (2.0) aggiunge ilsupporto perAdobeDRMse avete ache fare con file conquella restrizione.Una volta impostati i libri appaiononella vostra Biblioteca e potete iniziarea leggerli. Date un colpetto al pulsantehomea sinistra sullo schermo in alto,selezionate “Visualizza Elenco” oppurepotete utilizzare la tendina a destra inalto per selezionare “Libri per Titolo”.Trovate il libro che volete e iniziate aleggere. Potete spostarvi di pagina inpagina conuna strisciata laterale.

Se chiudete l'applicazione eritornate in seguito potete aprire quellibro al punto esatto in cui eravatequando l'avete chiuso.

Una volta che avreteAldiko sulvostro telefono lo troveretemoltocomodo. In qualunquemomentorimarrete incastrati in una codao in unasala d'aspetto potrete tirar fuori ilvostro telefono e farvi una piccolalettura. Nonmimetterei seduto aleggere in una lunga sera d'inverno colmio telefoninoma constato dicompletare un libro a settimana sultelefonoutilizzando solo queimomentialtrimenti sprecati.

IL MESE PROSSIMO:

Come ottenere ebook legalmenteper il vostro ebook reader.

GLISPECIALINONPERDETEVELI!

Edizioni speciali di FullCircle distribuite inmondo ignaro*

IL SERVER PERFETTOEDIZIONE SPECIALEQuesta è una edizionespeciale di Full Circle che è laristampa diretta degli articoliIl Server Perfetto che sonostati inizialmente pubblicatinei numeri da 31 a 34 di FullCircle Mgazine.

http://fullcirclemagazine.org/special-edition-1-the-perfect-server/

* Né Full Circlemagazine, né i suoi creatori, si scusanoper eventuali isterie causate dal rilascio delle loro pubblicazioni.

PYTHONEDIZIONE SPECIALE #01

Questa è una ristampa diProgrammare in Pythonparte 1- 8 di Greg Walters

http://fullcirclemagazine.org/python-special-edition-1/

HOWTO - SOFTWARE PER EBOOK IN LINUX

Page 19: issue47_it

full circle magazine n. 47 19 indice ^

HHOOWW--TTOO

GuideL'unica regolaper scrivereunarticolo

èchedeveessere comunquecollegatoadUbuntuoadunadellemoltederivatediUbuntu (Kubuntu,Xubuntu,Lubuntuecc). Scrivete il vostroarticoloconqualunquesoftware scegliete.Vorrei raccomandareOpenOffice,maCORTESEMENTECONTROLLATEL'ORTOGRAFIAELAGRAMMATICA!

ScritturaVipreghiamodi indicarenel vostro

articolodovevorreste chevenisseposizionataun'immagine inparticolare.Per favorenonmettete immaginiincorporatenel vostrodocumentoOpenOffice.

ImmaginiLe immagini dovrebberoessere in

formatoJPGconunabassacompressione.

Riguardo ledimensionidell'immagine: seaveteundubbio,inviateci l'illustrazioneadimensionepienaeprovvederemonoi aricampionare l'immagine.

Se state scrivendouna recensioneper cortesia seguite le lineeguida chesonomostratequi.

Perunapiùdettagliata listadelleregole stilisticheepergli errori piùcomuni si pregadi fare riferimentoall'indirizzo:https://wiki.ubuntu.com/UbuntuMagazine/Style - Inbreve:OrtografiaUS, nienteparole combinate (es: l33t) enientefaccine.

Quandosietepronti apresentare ilvostroarticoloper favore inviateceloall'indirizzoemail:[email protected]

Senonsiete capaci di scrivereunarticoloma frequentate il forumdiUbuntu, inviateci gli argomentiinteressanti chepotremmostampare.

Scrittori non-inglesiSe la vostra linguanativanonè

l'inglese, nonpreoccupatevi. Scrivetel'articoloeun revisoredibozze loleggeràper voi e correggeràqualunqueerroregrammaticaleeortografico.Nonsolo, stateaiutando la rivistae lacomunità,manoi vi aiuteremoamigliorare il vostro inglese!

Scritto da Ronnie Tucker SSccrriivveerree ppeerr FFuullll CCiirrccllee MMaaggaazziinneeRECENSIONI

Giochi/ApplicazioniMentre scrivete recensioni riguardanti i giochi o le applicazioni, vipreghiamodi essere chiari nello scrivere:• titolodelgioco• chi ha creato il gioco• seègratisoapagamento• dove lo si può trovare (linkdownload/URLdellahomepage)• seèungioconativoperLinuxoaveteusatoWine• il vostrogiudizio conunmassimodi cinque• unsommario conpunti positivi enegativi

HardwareMentre scrivete una recensione riguardante l'hardware per favoresiate chiari nello scrivere:• marcaemodellodell'hardware• inquale categoria vorreste inserirequestohardware• eventuali difetti che si potrebbero incontraredurante l'utilizzodell'hardware• seè facile fare inmodoche l'hardware lavori conLinux• seènecessarioaverbisognodiusaredriverWindows• il vostrogiudizio conunmassimodi cinque

Nonbisogna essere esperti per scrivere unarticolo: scrivete una recensione che riguarda igiochi, le applicazioni e l'hardware che usate tuttii giorni.

Page 20: issue47_it

full circle magazine n. 47 20 indice ^

LLIINNUUXX LLAABBScritto da Robin Catling

Ci sonopiù coseda raccontaresui file systemchesuidiscendenti dei nostriprogenitoriUnix. Il termine

"pletora" inquesti casi non riesceminimamentea rendere l'idea. Perchècenedobbiamooccupare?Purtroppononviviamo inunabolla con soloLinux,colleghi poco illuminati, familiari e amicicontinuanoadutilizzare file systemnonnativi con i quali ci troviamospessoadinteragire. Il piùgrande?Microsoft cibenedice conFATeNTFS,mentreApplecidonòHFScon il suoMacintosh.

Masticare la FAT

NelprecedentearticoloabbiamocitatoMS-DOSmanon il file systemsucui si basa: il più scarsomaanche il piùdiffuso file system,FAT. Il cui nomederivadalla strutturaFileAllocationTable che fornisce l'indicedi tutti i file,piùprecisamenteuna tabelladiassociazione tra il contenutodei file e leallocazioni dimemoria sudisco.

NéFAT16néFAT32 (conrispettivamente16e32bitdi spaziodiindirizzamento)utilizzano il journalingenemmenohanno il controllodegliaccessi,magrazie al loroutilizzoda

partediMicrosoft, VFATeFAT32portaronoWindows95e98adominareilmondo.Diventarono i file systempredefiniti per tutti i dispositivi dotati dimemoriaRAMdi tipo flash:macchinefotografichedigitali, chiavetteUSBesimili. Semplici e facilmenteportabili,funzionano inmodoadeguatoneidispositivi citati primae inapplicazioniembedded,questoè ilmotivoper cui inLinux c'ébisognodel supportoFATse sidesidera collegaremacchinefotografiche, riproduttorimusicali ealtri dispositivi dimemoriaportatili.

La semplicità (o carenzadi funzioni)del FAT16èal tempostesso il suopuntodi forzaedi debolezza. Ci halasciato inereditànomidi file lunghiotto caratteri, più tre caratteri disuffissoper indicare il tipodi file. Sepensate cheTwitter siauna sfida,sappiate chedoveteesseremoltoabiliperdareaun fileunnomesensato in8caratteri e altrettantoorganizzati con lecartelle, connomi lunghi undici caratteriomeno.Potete immaginare lagioia,quando furono introdotti i nomi lunghifinoa255caratteri e il supportoaigrandi dischi diVFAT (Virtual FAT)eFAT32. Inparticolare legrandi partizionifunzionavanobeneunavolta. Inogni

casomolti programmi, il più famosodeiquali è il programmadi installazionediWindowsXP,nonpermettevano lacreazionedipartizioni FAT32piùgrandidi 32GB.

Nessunovorrebbepiùutilizzarlicomefile systemper il propriodesktop.Ancheconunadoppia copiadella FATper fornireunacerta sicurezzadei dati,il file systemFATè troppo fragileesoggettoa corruzionedeidati.Necessitanodi frequenti controlli diintegritàedi deframmentazioneal finedi conservareunbuon livellodiprestazioni.

NTFS fece la sua comparsa conWindowsNT (che letteralmentesignificaNewTecnology,mache inrealtànon loera).NTFSè rimastol'attuale file systemdiWindows,largamenteutilizzatonei gruppidilavoroeper la condivisionedi filenellereti locali. Fautilizzodi journal, haunrobusto controllodegli accessi e si basasuNovellNetware. Forniscenumerosefunzionalitàdi condivisione file,supportodei volumidi grandidimensioni eprestazioni adeguatemarimaneesclusivodiMicrosoft.Moltopiùimportante, esiste in Linuxunsupporto

opensourceperNTFS. Esso consentel'accessoai dischiWindowse lacreazionedi nuovepartizioniNTFSquandosi ha lanecessitàdiamministraredischiWindowsodicreare cartelle condivise compatibili. InLinux la suitedi strumenti dicondivisioneSamba fornisce tuttal'infrastrutturanecessaria a soddisfareleesigenzequotidianedi condivisionesenzanecessariamentepossedereundottorato in file system.Nonsonomairiuscitoadanneggiare seriamentel'NTFS. Seriamente.

Dubito chepossiatedaremoltosupporto tecnicoadamici eparenti (e inqualitàdi fedele "espertodi computer"vi ritrovereteadareassistenzaaparentiedamici) senza incontrareNTFS.

L'Apple è l'Apple

L'AppleèproprietariadiHFS, filesystemgerarchico, chiamatoancheMacOSStandard, utilizzatodai computerMacintosh (oaltri sistemi conMacOS),èoraevoluto inHFSPlusoHFS+oMacOSExtended (maapparentementenonin "HFSExtended", cheè scorretto).Magari si decidessero.HFSPlusèunodei formati utilizzati dal riproduttore

FFiillee SSyysstteemm ppaarrttee 22 -- NNoonn IInnvveennttaattoo QQuuii

Page 21: issue47_it

full circle magazine n. 47 21 indice ^

LINUX LAB - FILE SYSTEM PARTE 2musicale iPod.

Discendendodal file systemUnix,HFSPlusha tutte le funzioni piùavanzate, come il journaling, il controlloaccessi, imeta-datae i riferimentisimbolici.Ma trattandosi diApple, lorodevonosemprecomportarsi inmodoleggermentediversodagli altri. Alcuneparti delHFSoriginaleeranosoggetti afacili e frequentimalfunzionamenti, acausadellamancanzadel journaling.HFSPlusèunpo'più raffinato.

Se l'esigenzaè semplicementequelladi parlare conunMacallora ilkernel Linux supporta la sempliceletturadiHFSeHFSPlus. Purtroppo ilsupportoal journaling, necessarioperpoter scrivere inHFS, èquasiinesistente (troppiproblemidi licenzeebrevetti). LamaggiorpartedeiMac cheutilizzanoHFSPlushanno il journalingattivo come impostazionepredefinitaenessunodesidera veramentedisattivarlo solopereseguireoperazionidi scritturadaLinux.

MacOSsupportaancheUniversalFile System(UFS), cheèbasato suFastFile System(FFS)diBSD4.4, si trattadiun robustissimo file systemche fautilizzodel journaling,maconmenometa-dati. Pensoche la vita sia troppobreveper addentrarci oltree si sta

ancheavvicinando l'oradi andarealetto.

Vicolo Cieco

Comenotaamargine, la IBMcon ilsuoOS/2provò inpassatoa competereconWindows, con l'usodiHPFSo filesystemadalteprestazioni. Riuscì agarantireottimeprestazionimanessuno loutilizzo.

Splendido Splendente

Sonoquasi imbarazzatonell'includerequesti oggetti rotondi elucenti: i supporti ottici.

ISO9660èun tipodi file systemperCD-ROMconformeallo standard ISO9660. FortunatamenteLinux supportamoltobene iCD-ROMe le immaginiISO. Èpossibile copiareemontare leimmagini ISOconminimosforzousando la rigadi comandoodainterfacciagrafica. È ilmodopiù sicuroper trasferire informazioni daunsistemaall'altro, oper lomeno loèstato finoalmomento in cui i supportiottici sonopassati dimoda.

UDFè l'acronimodi FormatoDiscoUniversale, che in realtànon loè.UDFafatica si affermòcomestandard. ÈpossibileutilizzareUDFper

masterizzare sudischi ottici riscrivibilifile systemsenza lanecessitàdifinalizzare (chiudere)o creare sessionimultiple. In teoria i dischiUDFpotrebberoessereutilizzati comesefossero floppyadalta capacità. Inpratica ledifferenze tragli hardwaredeivarimasterizzatori e il tipodi supportofornitonellediverseversioni diWindowshannodeterminatol'insorgeredi problemi con la specificatabelladi allocazione file, inmodoparticolarenella fasedi cancellazionedifile.Molti lettori di CD-ROMhannodifficoltà a leggerli, adaprirli e achiuderli. Linuxnonhaaffattoquestotipodi problemi.Usare i dischi ottici in

questomodalitàè tremendamentelento.

Conclusioni

Siamogiunti alla conclusionediquesto lungoelencodi file systemcheèpossibile incontrareutilizzandoLinux.Adunocchioattentononsaràcertamente sfuggito il fatto cheneabbiamotralasciatouno:NFS.Noncenesiamodimenticati. IlNetworkFileSystem in realtànonèun file system, sitrattadi unprotocolloper lacondivisionedi file simile (manonidentico) aSamba.Probabilmente saràargomentodi unarticolo "How-To".

Page 22: issue47_it

full circle magazine n. 47 22 indice ^

LLAA MMIIAA SSTTOORRIIAAScritto da C. F. Howlett

M i imbattei in Ubuntuintorno alla versione7.04. Non stavocercando di ampliare i

miei orizzonti, mami capitò di rifareun desktop Dell conWindows XP aseguito di un catastrofico guastohardware. Il mio primo contatto conUbuntu fu questo:http://blog.seattlepi.com/microsoft/archives/114866.asp. Feci alcunericerche e richiesi un CD shipit.

L'installazione si rivelò moltointeressante. Non ricordo di avermai avuto il modem al lavoro, cosìmi persi l'esperienza online diUbuntu. Quale nuovo utente condual-boot, mi causai sofferenzesenza fine. Alla fine imparai un po' econtinuai a interessarmi, ma decisiche Ubuntu non era per me. Almenopotei mantenere la Windows boxfunzionante - per la maggior parte.

Un anno dopo comprai il mioprimo computer portatile. Ordinaiun altro CD shipit e, con poco sforzo,riuscii a far funzionare il Wifi. Chebel cambiamento daWindows! Hoapprezzato particolarmente i canaliIRC e ho trovato risposte ad alcuni

dei miei fastidiosissimi problemi diconfigurazione. Ho configuratopersino un dual-boot tramite wubi.Ero davvero felice di apprendereche Ubuntu era migliorato in modosensazionale da quando gli avevodato l'ultima occhiata. Purtroppo, ilmio portatilemorì prematuramente.

Per un annomi affidai al miodesktop con dual-boot. Comprai unnuovo portatile nell'ottobre 2009 einstallai Ubuntu 9.10 di fianco aWindows 7 tramite wubi.Sfortunatamente, il turpe buggrub/grub2/wubi mi colpìduramente. Per quanto mi sforzassi,non riuscivo a fare l'avvio conUbuntu ed ero spaventato peraggiornare a un dual-boot non wubi.Trascorsi i successivi pochi mesidavvero scoraggiato da Ubuntu,aspettando impazientemente unasoluzione da Canonical. Durantequesto periodomi imbattei inarticoli che descrivevanometodi perinstallare OSX tramite strumenti diLinux. (Mea Culpa. Perdonatemi,non voglio offendere. Non sono nèun fanatico di Linux nè un eretico -sono un agnostico dei sistemioperativi). Appresi che alcune

persone avevano il TRIPLO boot.Impressionante.

Basti dire che non ho saputoresistere alla sfida. Ci sono volutialcuni mesi per far funzionare tutto,ma ho imparato di più su Linux chein precedenza. A partire dal 2/10 houn portatile Dell 1545completamente funzionante cheoffre la scelta tra Ubuntu Studio10.04, Windows 7 o OSX comeopzioni di avvio. Anche con taliscelte, uso Ubuntu il 90% dellevolte.

Il mio passo successivo è statorecuperare molto spazio necessariosul disco fisso, comprimendo il miosistema Ubuntu da 60 gigabytes a10. Alla fine, il sistema non siriavviava, ma un riavvio veloce da CDmi permise di aggiornare Grub. Eradi nuovo tutto a posto.

Recentemente ho preso sul serioil pod-casting. Ho fatto studiapprofonditi su Audacity e altristrumenti multimediali di UbuntuStudio. L'ultima settimana ho subitoun OHE (Operator Headspace Error)e rimosso qualcosa di critico checomprometteva la capacità di

interpretazione dell'audio. Gli sforziper reinstallare, sia tramite la lineadi comando che con il SoftwareCenter, sono falliti a causa dipacchetti danneggiati. Sotto lapressione del tempo, ho deciso direinstallare Ubuntu.

Seguendo ampie istruzioni suFCM e on-line, ho ri-manipolato lemie partizioni e gli account esistentisenza perdita di dati oconfigurazioni. Una volta riavviato ilmio sistema nuovo di zecca, honotato che i miei file erano in solalettura. Credo di aver letto di questapossibilità da qualche parte, perchétrovai subito la soluzione. Hoselezionato la cartella /utente ecambiato i permessi inlettura/scrittura. Problema risolto!Ubuntu mi ha dato la fiducianecessaria per risolvere tali sfide,precedentemente insormontabili,con tranquillità. L'evoluzione diUbuntu ha migliorato la miacomprensione del computer,l'utilizzo e il divertimento, in modoincommensurabile. Non vedo l'ora diavviare la prossima versione LTS,Buff Buffalo (suggerimento!) nel2012.

Page 23: issue47_it

full circle magazine n. 47 23 indice ^

LLAA MMIIAA OOPPIINNIIOONNEEScritto da Neil Oosthuizen

L e violazioni della privacy edel copyright online sonomolto diffuse, anche se latendenza alle segnalazioni è

diminuita sufficientemente da farlecadere nel dimenticatoio (fattaeccezione per i casi in cui qualcuno èstato denunciato da questo o quelgruppo). Il vecchio sistema di farebusiness nell'industriamusicale,ovvero provare amantenere ilcontrollo su chi possiede qualcosa esu colui che è autorizzato a farequalsiasi cosa con ciò che credeva disua proprietà, non funziona. Ilmessaggio chiaro degli ultimi anni è:"Qualcosa deve cambiare".

Di fronte a regole, convenzioni,"leggi", ci sono essenzialmente duemodi per eludere il sistema. Il primo eanche il metodo più comune è quellodi infrangere le regole (che tende aportare a conseguenze negative), ilsecondomodo, per lo più usato davisionari e grandi leader, è dicambiarle.

La storia del FOSS (FreeOpenSource Software) è un esempiolampante di come della gente abbiaportato dei cambiamenti

modificando le regole del gioco,piuttosto che infrangendole. Per chinon fosse pratico di questo vecchiosistema, c'è un ottimo libro intitolato"The Cathedral and the Bazaar" diEric Raymond(http://www.catb.org/~esr/writings/cathedral-bazaar/).

Ciò di cui vi parlerò adesso è unastoria in continuo divenire, ispirataalla filosofia del FOSS, di un gruppo dipersone "determinate nel volercambiare il mondo dell'industriamusicale", una band di nome SeveredFifth (http://www.severedfifth.com).

Di solito, in un articolo di questotipo su una rivista come questa, viaspettereste un bel po' di dettaglitecnici circa la gran quantità disoftware FOSS usato dalla band inluogo del software proprietarioma,ahimè, questi gustosi argomentidovranno essere oggetto di altriarticoli. Qui ci concentreremo sullafilosofia che il gruppo stasostenendo.

Dal sito web:

"Fondata da Jono Bacon nel 2008, i

Severed Fifthmettono insieme il trash

della Bay Area con il metal britannico,

pur aggiungendo le loro influenze e

mantenendo un duro, soddisfacente,

attacco ritmico con un sottofondo

costante e pesante. Se ti piace il metal,

i Severed Fifth ti piaceranno

sicuramente."

"I Severed Fifth non sono soltanto

un'altra bandmetal, loro stanno

cambiando il funzionamento

dell'industria musicale. Guidati dalla

filosofia del loro fondatore Jono

Bacon, i Severed Fifth rilasciano la

propriamusica liberamente sotto una

licenza permissiva, facendo inmodo

che i propri fans siano più vicini alla

band e incoraggiandoli a usare i

contenuti all'interno delle loro opere

creative. La visione dei Severed Fifth è

di una industria musicale più leale nei

confronti degli artisti e dei fans."

Ora, per coloro che non loconoscono, Jono Bacon è il managerdella comunità Ubuntu e anchel'autore di lavori come "The Art of

Community"(http://www.artofcommunityonline.org/) un guru della comunità, se ce neèmai stato uno. Insieme a JimAdams, Ron Crockett e Ben Gibbs haformato i Severed Fifth che hannobisogno del nostro aiuto percambiare l'industriamusicale.

Proprio comeGNU/Linux ècresciuta sempre più forte con ilsupporto dell'intera comunitàmondiale, i Severed Fifth stanno

Page 24: issue47_it

full circle magazine n. 47 24 indice ^

crescendo pian piano col supportodella comunità dei fans di tutto ilmondo, accomunati dalla passionecondivisa per lamusica che la bandproduce, tutti uniti dalla filosofia delcambiamento.

Jono dice:

"Il principale obiettivo che ho

insieme ai Severed Fifth è quello di

dare vita ad un'ondata di interesse

per il mondo della musica, creando

un esempio di affermazione di una

band a favore della Cultura Libera,

che ha fatto successo con:

• Libertà di accesso ai contenuti

(consentendo ai fans di condividere

la musica, coinvolgendo altra gente

interessata alla band);

• Crescita della comunità (la

nostra comunità è al centro di ogni

progetto e il Severed Fifth Street

Team sia globale che i Team locali

stanno crescendo per aiutarci in

questo). La nostra comunità

contribuisce in così tanti modi;

• Incoraggiando gente a remixare e

riutilizzare i nostri contenuti per i

propri progetti. Abbiamo avuto prova

di questo nei video di Youtube, nei

videogame e in altro".

Esempi di fans che usano lecanzoni dei Severed Fifth e i campionidelle loro canzoni sono già saltati

fuori, dalle suonerie alle canzoniusate nei video game. Il fascinouniversale della comunità può essereconstatato negli Street Team chesorgono in tutta l'America, nel RegnoUnito, in Germania e persino in posticome gli Emirati Arabi Uniti.

Jono continua riassumendo iSevered Fifth come segue: "Il piano èpiuttosto semplice: fare dei Severed

Fifth un esempio di artisti della cultura

libera, in modo che gli altri artisti

possano guardarci e dire «Se quei

ragazzi ci sono riusciti, allora possiamo

farcela anche noi!»"

Il movimento FOSS non hacambiato completamente ilpanorama del software, ma ne hacambiato le regole al punto da farloapparire un po' diverso. Con bandcome i Severed Fifth e una serie dialtri individui chemarciano tuttiall'unisono, chissà come l'industriamusicale potrà cambiare nel giro diqualche anno. In entrambi i casi, chesia il movimento FOSS o altre bandcome i Severed Fifth, c'è una cosa cheognuno di noi può fare e cioè entrarenella comunità, condividerematerialee aiutare a cambiare il futuro.

LA MIA OPINIONE

Page 25: issue47_it

full circle magazine n. 47 25 indice ^

Page 26: issue47_it

full circle magazine n. 47 26 indice ^

RREECCEENNSSIIOONNEEScritto da Robert Szabo

Piano Booster(http://pianobooster.sourceforge.net/) è un grandeprogramma insegnante-

di-pianoforte open source.

È possibile caricare qualsiasi tipodi file MIDI. PB lo suonerà easpetterà che tu pigi i giusti tastisulla tua tastiera MIDI.

Esso ha una caratteristica Light-Key o Guide-Lamp nuova di zeccasupportata da Gennaio, che èestremamente utile e divertenteper suonare e imparare.

Antefatto

Questa caratteristica dellatastiera luminosa mi interessavaquando cominciai a cercare unprogramma di insegnamento pertastiera MIDI. Trovai duealternative, synthesia e karakeyoke.Entrambi supportano Light-Keys,ma sono shareware e Linux no lo è,anche se a essere onesti, sipotrebbero far girare entrambi conWine senza alcuna configurazionespeciale.

Infine, ho trovato Piano Booster,creato e gestito da Louis Barman,UK. La sua intenzione eraoriginariamente quella di insegnaregli spartiti, mostrando le note

musicali che scorrono sullo schermoe aspettando che tu pigi quellenote esatte sul tuo dispositivoMIDI. Esso ha molte caratteristiched’aiuto, per esempio rallentare lamusica, ripetere, trasporre e cosìvia. L’ho trovato come il miglioreprogramma con cui iniziare, ma(allo stesso tempo) non c’eraancora la tastiera illuminata.

La Storia

La gente ha scritto domande sulforum per chiedere a Louis questacaratteristica, ma egli era riluttantead aggiungerla. Alla fine egli ha

cambiato idea ed è iniziato ilsupporto alla funzione Light-Key /Guide-Lamp. In pochi giorni creò unsupporto pienamente funzionantedi Light-Key per Piano Booster!

Piano Booster è grande,incredibilmente leggero ecompilato su Linux come nativo.Anche OSX e Windows sonosupportati.

Tastiere MIDI, cavi, ecc.

Se sei nel bel mezzo della fase discelta, ti raccomando sintetizzatoriche abbiano lampade LED sotto la

t

PPiiaannoo BBoooosstteerr

Page 27: issue47_it

full circle magazine n. 47 27 indice ^

RECENSIONE: PIANO BOOSTERastiera. Alcuni di essi costano sottoi 200 USD. Alcuni esempi: YamahaEZ-200, Casio LK 220, LK-300 TV eLK-43.

Adesso eseguo Piano Boostersul mio tablet Fujitsu Stylistic C500di 12 anni fa e lo connetto alla miatastiera MIDI con un economicocavo convertitore da-USB-a-MIDI(http://www.dealextreme.com/p/us

b-to-midi-cable-with-16-midi-input-output-channels-1-8-meter-11277).

Il mio tablet PC e la mia YamahaEZ200 hanno le batterie integrate,così non è necessario nessunalimentatore ulteriore e quindisono assolutamente portatili.

Sul tablet PC, uso Puppy Linux

basata su Ubuntu Lucid, che peruna macchina vecchia come la mia èmolto più adatta della versioneUbuntu desktop che utilizza molterisorse.

9/10

Pregi:• Gratuito• Facile da usare• Poche risorse richieste

Difetti:• Alcuni piccoli bug• A volte lenta la risposta delforum.

Page 28: issue47_it

full circle magazine n. 47 28 indice ^

LLEETTTTEERREESiamo lieti di pubblicare ogni mese alcune delle mail che riceviamo. Se voleteproporre una lettera per questo spazio, di critiche o complimenti, potete inviarla a:[email protected]. ATTENZIONE: alcune lettere potranno esseretagliate.

Ne avete dimenticatauna!

H o trovato strano il fattocheabbiate scelto3applicazioni che sonobasate suLilypondenon

aveteperòparlatodi Frescobaldi.Ancorapiù stranocheabbiate ignoratoMusescore.

Ludo

Buon Anniversario!

Sonosorpresodi aver scopertoche sarannosetteanni,questoMarzo, daquandohocominciatoausareUbuntu.

Ho iniziatoausarloperchéerostufodiWindowsedell’imminentelanciodiVista che loha resoancorapiùrestrittivodiXP.Così decisi diosservaredavicinoLinux.Al tempononero sicuro su chedistribuzioneprendere,maper casovidi unapartedall’ormai scomparsoprogrammaTV“TheScreensavers” sullediversedistribuzioni di Linuxdell’epoca in cui sidiscutevae simostravaUbuntu.

Le cose chehannoattirato lamiaattenzione sonostate:

1) La spedizionegratuita attraversoShipIt.

2)Venivadistribuita conunLiveCDperprovarlaprimadi installare.

3)Veniva richiesto solounCDperinstallarla (aparte il LiveCDcheaqueltempoera separato).

Ho immediatamenteordinato il CDgratuitoattraversoShipIt eentropoche settimaneèarrivato; daquelmomentononhopiùguardatoindietro. Si, negli anni ci sonostatialcuni problemi, come iprimi anni in cuiil piantarsi di Xe il dovercombattere/imparare la rigadicomandoeconfigurarex.conf inVi èstato spaventoso inunprimomomento. Pernonparlaredell’installazionedei codec, di alsa, dipulseaudio, dei plugin flash, ecc.,ma lacomunitàera lì adaiutare conarticoli eUbuntu si èmiglioratonegli anni.Dalla6.10,Xnonmi si èpiùbloccato.

Tuttoquello chemancaaundesktopLinux credosia il gioco. Si cisonounsaccodi giochi commercialigratuiti e indipendentimadobbiamoconvincere i grandi nomi a venire su

Linuxe se loroaderiranno lo farannoanche lealtreapplicazioni commerciali.

DougnRedhammer

Ebook di genetica

V i ringraziomoltoperché cipermettetedi leggereunacosì grande rivista.Attendocon impazienza lenuove

uscite. Sebbenesia solounprincipiante,migodoappieno la vostrarivista, soprattutto leparti chenonriguardano laprogrammazione. Sonoun ricercatorenel campodellaGenetica. Potete includerequalcosapermeogni tanto?

Un’altra cosa. PossiedounAmazonKindle. E comemegli eReader stannodiventandosemprepiùpopolari.Mipiacerebbe leggere la rivista Full CirclesulmioKindlequalchevoltamasarebbepossibile solo sevenissedistribuita inun formatopereBookcomeePubomobi, ecc. Sarebbepossibile?

Saurabh

Ronnie risponde:Sfortunatamente

non sono sicuro che il softwareF/OSS

sia usato ingenetica edalmomento che

non sonoqualificato ingeneticanon

sonoprobabilmente lamigliorepersona

per recensire software scientifico. Così,

l’annuncio èdirettoa tutti voi scienziati

là fuori, di geneticaodi altro, se usate

del software liberooopen sourcenelle

vostre ricercheper favore scriveteci una

recensionedella vostraapplicazione

preferita.Meglio ancora,mandateun

articolo su come il vostroprogetto

utilizza softwareF/OSS. Riguardoal

formatoebook, sfortunatamentenon

hoabbastanza tempo liberoper creare

parecchie edizioni di FCM, così posso

solo raccomandareun software come

Calibre (http://calibre-ebook.com/) che

può convertire neimaggiori formati

ebook. Sequalcuno crea formati ebook

ognimese, ce li invii per email e noi li

metteremosul sito.

AIUTOOOOOOO!

Collegati con noi:

Page 29: issue47_it

full circle magazine n. 47 29 indice ^

LETTERE

F ull Circlemagazineègrande!Mipiaccionoveramente tuttii cambiamenti cheavetefatto, le serie speciali e

l’ampio spettrodi informazioni cheessa contiene.Mi sto interessandosempredi più a fornireuncontributo–anche senonsonosicuradi doveabbiatebisognodimaggioreaiuto.Grazieper tuttoquello che fate conessa!

JoelKilthau

Ronnie risponde:Siamosemprealla

ricercadi nuovi articoli, articoli singoli o

serie intere. Raccomando sempredi

scriverearticoli suqualsiasi applicazione

uno si sentamaggiormentea suoagio

dausare.Non lo saimai, il tuoarticolo

singolopotrebbe finire per diventare

una serie, o indirizzare le persone su

un’applicazionedi cui non conoscevano

l’esistenza.

Niente Copia & nienteincolla

M imeraviglio sul perchénonsi possa tagliareeincollaredai PDFdiFCM.Non riescoa farlo

né suUnix, né inArch, néa lavoro, néacasaeanchealtri appassionati di

Ubuntunonpossono.

Ma, nello speciale suPythonsi puòselezionare, tagliaree incollarequalsiasi cosa.All’internodi FCM#46nonpuoi tagliaree incollare ades.l’indirizzoemail dapagina37.

Cornelis

Ronnie risponde:Nonho idea sulperché tu stia avendoproblemi

nell’usare il copia e incolla con i PDFdi

FCM.Hoappenaprovatoa copiare e

incollaredaFCM#46 (usandoKDE) e

funzionabene, senzaalcunproblema. I

PDFdell’edizione speciale sonodiversi

perché sono formati di diversealtre

uscite usandouna sortadimagianera

per gentile concessionedi RobinCatling.

Sequalcunaltrohaproblemi nell’usare il

copia e incolla per favoreme lo faccia

sapere.

Radio Tray

Attualmentehounavvio indualboot conUbuntu10.10eWindows7suunDell Inspiron1750,mami sonodilettato conLinux findaquandoRedHatha introdottounaGUIperl'installazione tempoaddietroneglianni ’90.

Unadelle cosea cui non rinuncio inogni installazioneWindowscheusoè

stataScreamerRadio.Questopiccoloprogrammatrasmetteweb radioenient’altro. Per anni housatovarieapplicazioni Linux cheoavevano laweb radio comecosa secondaria, oeranoapplicazioni pienedi bugchenon funzionavanodel tutto.

Tuttoquestoè cambiato, daquandoho trovatoRadiotray(http://radiotray.sourceforge.net/).

Essa fa tuttoquello che cerco inun’applicazioneper la radio instreamingeattendoulteriori sviluppi.

L’unica cosa che tienel’installazionediWindows7sulmiocomputerèNetflix.

CraigAnderson

Page 30: issue47_it

full circle magazine n. 47 30 indice ^

DDOONNNNEE UUBBUUNNTTUUScritto da Elizabeth Krumbach

Elizabeth Krumbach: Dicci qualcosa dite.

Flavia Weisghizzi: Sono FlaviaWeisghizzi, ho 34 anni e vivo in quelmeraviglioso melting pot chiamatoRoma, Italia, dove sono nata e da doveun giorno, forse, me ne andrò. Sonouna scrittrice, scrivo poesie e saggicritici di letteratura. Lavoro anchecome giornalista freelance e speakerradiofonica. Recentemente, grazie adUbuntu, sono diventata anche unaspeaker alle conferenze.

Detto questo, si può sostenere che lastoria del mio coinvolgimento con

Ubuntu e FLOSS è molto originale. Èiniziato tutto nel 2001, la prima voltache ho scritto per un giornale online.Mi hanno chiesto di scrivere un pezzoper IT su un office suite alternativochiamato StarOffice (si, era primadell'era di OpenOffice.org). Lì hoimparato la filosofia FLOSS e sonorimasta completamente affascinatadal suo senso di libertà.

EK: Cosa ti ha spinta ad esserecoinvolta nella comunità Ubuntu?

FW: Al mio primo tentativo, ho provatoad approcciarmi a Linux OS come ad unnormale software da usare, ma èmolto difficile per una ragazza che hastudiato letteratura italiana, comemateria principale, installarlo senzaaiuto. Ho continuato comunque aleggere pezzi sull'open source e suLinux. Il 2007 ha segnato il giro di vitedella mia esistenza: il mio Windows XPha deciso che era il momento "di tirarele cuoia".. portando via con sè un meseintero del mio lavoro. Il mio ragazzo miha portato un CD Live di Ubuntu 7.04,e così un Feisty Fawn ha iniziato agirare piano piano sul mio PC,permettendomi di accedere a tutto ilmio lavoro e a tutti i miei documenti!

È stato amore a prima vista!

Dopo l'installazione di Ubuntu, mi èsembrato naturale guardare allacomunità italiana e muovere i primipassi nei canali IRC. Mi sono sentita acasa. Dopo qualche settimana hopensato che sarebbe stato carino dareuna mano alla community, così hochiesto di partecipare al gruppotraduzioni. In quel periodo ci fu anchel'uscita della prima pubblicazione diFull Circle Magazine. Ho collaboratoanche al suo gruppo di traduzione.Venendo dal mondo dellepubblicazioni, ho potuto condividerele mie abilità e le mie esperienzelavorative.

Inizialmente pensavo che averesemplicemente delle abilità nel campodella comunicazione fosse inutile inuna software-oriented community, mami sbagliavo.

Durante il rilascio di Ubuntu 8.04 sonodiventata la Coordinatrice delleRelazioni Media del LoCo team italianoe ho cordinato il progetto RelazioniMedia, con lo scopo di diffondere lospirito di Ubuntu nel settore dei

magazine in Italia.

È stato un successo. Infatti la nostracommunity è stata ospitata diversevolte da programmi nazionali.Raccontare la mia storia è importanteperchè credo che molte persone sianosolo timide e sottostimino ilcontributo che potrebbero dare allacommunity.

EK: Qual'è il tuo ruolo nellacommunity Ubuntu?

FW: Al momento sono un membro delItalian LoCo Team Community Council.Certo, mi occupo ancora di relazioniMedia e recentemente ho iniziato apromuovere, insieme a Silvia Bindelli,una branca italiana del progettoUbuntu Women.

Quando sono sbarcata in Ubuntu (si,proprio sbarcata) avevo sentitoparlare di questo progetto, ma nonesisteva ancora una branca locale. Aquel tempo c'erano due modiprincipali per ottenere aiuto con i mieiproblemi collegati all'OS: connettersial canale IRC o il forum. Dovevo poiscegliere tra chiedere sul canale disupporto dell'Italian LoCo Team nella

Page 31: issue47_it

full circle magazine n. 47 31 indice ^

Full Circle Podcast

Nell'episodio #17:

* Recensione: FCM#46.* News: U-Cubed, Ubuntu 11.10, ealtro ancora!* Giochi: Vendetta Online, e AssaultCube.

Dimensioni dei file:OGG 41.3Mbmp3 32.9Mb

Durata: 1 ora 17min 26secondi

http://fullcirclemagazine.org/

Full Circle Podcast è un membroorgoglioso del Tech PodcastsNetwork

DONNE UBUNTUmia lingua, ma in un ambientedominato da uomini, o chiedere in uncanale dedicato alle donne, ma in unalingua "aliena" (non semplicementeInglese, ma Inglese applicatoall'informatica). Qui in Italia abbiamodei problemi sul modo in cui le donnesono accolte in molti ambienti di lavoroe, sfortunatamente, questo includeanche l'open source. Ci sono troppipregiudizi nei confronti delle donne,non solo per gli uomini, ma anche daparte di molte donne. Con in mentequesto fatto, spero di poter innalzarelo status delle donne nel campo delsoftware open-source.

So scrivere e mi sento a mio agio aparlare in pubblico. Ho pubblicato (conLuca Ferretti, un membro dello GNOMERelease Team) un paio di libri suUbuntu e mi viene spesso richiesto diparlare in conferenze o tavole rotondesu Ubuntu e FLOSS.

EK: C'è qualcosa che ancora non haifatto, ma in cui ti piacerebbe esserecoinvolta in futuro per ciò che riguardala community Ubuntu?

FW: Oh, molte, molte cose! Ma, primadi tutto, mi piacerebbe partecipare aun UDS! Vorrei trovarmi faccia a facciacon le persone che hanno costruitoUbuntu e di cui conosco adesso solo il

nome o il nickname.

Come Coordinatrice delle RelazioniMedia, penso che sarebbe molto piùutile lanciare un solo comunicatostampa tra i diversi gruppi locali eCanonical. Darebbe molta più efficaciaalle notizie.

Infine... vorrei fare un package!Soltanto uno, per poter dire di averefatto per una volta il lavoro sporco!

EK: Cos'altro ti interessa, fuoridall'open source e da Ubuntu?

FW: Mi piace la poesia. Insegnoscrittura creativa e amo leggere escrivere poesie. Sono una donnacuriosa, attratta da tutto ciò che èinusuale e nuovo. Mi piace osservare lepiccole cose del mondo, perchè sonoconvinta che è dalle piccole cose chepossono venire grandi cambiamenti.Amo il teatro. Di recente ho studiato lafilosofia Yoga. Potete trovare di piùriguardo le mie idee e le mie poesie initaliano sul mio blog di lungo corsoall'indirizzohttp://weisghizzi.ilcannocchiale.itoppure in inglese sul neonato Code isPoetry all'indirizzohttp://deindre.wordpress.com/

Page 32: issue47_it

full circle magazine n. 47 32 indice ^

GGIIOOCCHHII UUBBUUNNTTUUScritto da Ed Hewitt

N on ci sono molti giochiMMO giocabili su Linux. E'sicuramente un ambitodove gli sviluppatori

potrebbero avventurarsi. C'è una fortenecessità che gli RPG online e gli RPG ingenerale diventino disponibili per Linux,così, quando ne esce uno, è una boccatadi aria fresca. Vendetta Online è un Sci-Fi MMORPG d'azione in prima persona,che permette ai giocatori di agire comepiloti di astronavi in un grande universo.VO è un gioco multipiattaforma -disponibile per Windows, Mac e Linux.

V O è ambientato in un futuroin cui si svolge una continuaguerra tra due fazioni per ilcontrollo dell'universo. Ci

sono tre fazioni in totale; i giocatoridevono decidere a quale unirsi. Lanazione Itani e il dominio di Serco sonoin guerra continua, mentre l'Unione deiTerritori Indipendenti è una fazioneneutrale. Non c'è una vera trama o storiadettagliate da seguire; è semplicementeuna guerra totale tra le fazionidell'universo.

Le fazioni in VO sono coinvoltefortemente nelle missioni e negli aspettiPvP del gioco. Appena iniziate a giocare,venite gettati in un discreto tutorial chevi mostra come giocare a VO, e che viintroduce alle tre principali abilità:combattimento, estrazione di minerali ecommercio. Ci sono missioni per tutte etre le abilità e sono tutte importanti perlo sviluppo del vostro personaggio. Ilcombattimento gioca un ruolofondamentale per tutto il contenuto PvPdisponibile, il quale si incentraprincipalmente sulle battaglie trafazioni. Ogni settimana vengonoorganizzate battaglie su larga scalaconosciute come "Guerre tra Nazioni" -dove i giocatori della nazione Itani e del

dominio di Serco combattono.

Nel bel mezzo di questa guerra trafazioni, c'è uno spazio grigio, il quale èuna parte dell'Universo non reclamatache si dà il caso sia invasa dall'Alveare,una razza in continua espansione diRobot NPC che lottano per il controllo diaree di spazio contenenti asteroidi ricchidi minerali di valore. Unendosi ad altrigiocatori, si possono sconfiggere potentinemici come la Regina dell'Alveare o ilLeviatano. Tuttavia VO ha unacommunity piuttosto piccola mentrequeste battaglie sono progettate persvolgersi su larga scala, ma purtroppociò non avviene.

Estrarre minerali è un modo sempliceper guadagnare denaro velocemente;raggiungendo i campi d'asteroidi, dallerocce possono essere estratti minerali equesti possono essere scambiati allestazioni. Il commercio e il trasportopermettono ai giocatori di comprare unarisorsa da una stazione e venderla a un'altra per guadagnare. Infine la corsa èdove i giocatori devono ottenere ilminor tempo su un circuito di gara edove competeranno con i record deglialtri giocatori.

VO ha un discreto sistema dimissioni. Le missioni sono proprio comele Quest negli altri MMOs. Andate aduna stazione per controllare la lista dellemissioni per trovarne una che voletecompletare. Ci sono molte missioniognuna differente - dalle missioni dicombattimento che richiedono diattaccare piloti nemici provenienti dauna fazione differente, assassinii ecombattimenti contro l'Alveare. Ci sonomissioni di estrazione di minerali,missioni di scorta e missioni di trasporto.

Ognuno di questi tipi di abilitàrichiede determinate navicelle perutilizzare appieno ogni abilità eVendetta Online ha molte navicelle a talproposito: un misto di caccia per ilcombattimento e grandi navi progettateper trasportare un gran ammontare dicarico per estrarre minerali e trasporti.Tutte le navicelle sono pienamentepersonalizzabili con differenti colori perdipingerle ed equipaggiamento che puòessere aggiunto per funzionalità comearmi, estrazione minerali e batterie dienergia. E' meglio salire di livellovelocemente in modo da poter accederea navi ed equipaggiamento migliori per ilPvP.

VVeennddeettttaa OOnnlliinnee

Page 33: issue47_it

full circle magazine n. 47 33 indice ^

GIOCHI UBUNTU

Il gameplay in generale è eccellente,le astronavi sono divertenti da guidareed è facile imparare ma è difficilediventare piloti esperti. I controlli sonoconfigurati per mouse e tastiera. Latastiera viene usata per regolare lavelocità delle astronavi mentre il mouseviene utilizzato per far volare la nave. IJoystick possono essere utilizzati.Tradizionalmente negli MMO, più è altoil livello più si diventa forti; tuttavia, VOè leggermente diverso, poiché quandosalite di livello diventate più forti perchéavete accesso a navi edequipaggiamento migliore, ma granparte del vostro successo sarà dovutoalle vostre abilità di pilota diun'astronave. VO è molto più che un FPSonline: tutti possono giocarci ma, se nonsiete forti, il gioco non sarà divertente.Volerete attraverso il vasto universo diVO e dei giocatori intorno a voi. Quandocombinerete i comandi della nave alcombattimento, i nodi vengono alpettine. Spesso scoprirete di moriremolto facilmente, poiché potreteriparare la vostra astronave in battagliae finirete per rinascere alla base percomprare una nuova astronave.Fortunatamente guadagnatevelocemente molto denaro dallemissioni e le navicelle sonorelativamente economiche.

Il gioco è veramente ammirevole daguardare grazie alla vastitàdell'ambientazione. I pianeti, gliasteroidi, le astronavi e lo spazio sonosbalorditivi. Gli effetti visivi legati allearmi e le esplosioni dovute alleastronavi sono fantastiche. Vendetta èdavvero abbordabile; funzionatranquillamente sul mio netbook e sulmio desktop 20 pollici è grandioso. Ilsonoro del gioco è meraviglioso: leesplosioni dovute alle armi e imeccanismi delle navi sono ben integratinell'epoca spaziale del gioco. Tuttavial'aspetto musicale è insufficiente.Un'epica colonna sonora darebbe di più.

La community di Vendetta Onlinenon è come le altre community MMOcon cui ho avuto a che fare finora. Disolito, anche se l'aspetto centrale di unMMO è l'interazione umana e sociale, ciònon avviene mai. I giocatori non parlanotra loro e, quando lo fanno, nessuno èveramente d'aiuto e la parola 'noob'viene pronunciata un sacco di volte. Lacommunity di Vendetta Online ètotalmente l'opposto. Per i principiantic'è un canale globale dove tutti possonochattare e può essere utilizzatoovunque nel mondo. La chat nonfunziona come IRC, in quanto ci sonomolti canali differenti a cui unirsi, ma lamaggior parte della community si trovanel canale 100. In secondo luogo, tuttisono disponibili a chattare con voi e a

essere incredibilmente d'aiuto ai nuovigiocatori. E' proprio una bellacommunity di cui far parte.Probabilmente vi troverete a effettuareil login e a risiedere in una delle stazioniper chattare con la community. Comedetto prima, l'unico problema dellacommunity è l'ampiezza: non ci sonomolti giocatori. Tuttavia potreste notareche è una community chiusa dovepotrete conoscere i giocatori regolari diVendetta.

Come molti MMO, è necessario unabbonamento per giocare. La tariffamensile ammonta a 10$, che comparatacon molti altri MMO, è tra le più bassedato che i suoi concorrenti, come EveOnline e World of Warcraft, fanno

pagare 15$ al mese.Vale sicuramente la

pena di provare VendettaOnline. E' un'esperienzaMMO eccellente. C'è moltoda fare, un'esperienza dicombattimento eccellentee la miglior community cheabbia mai trovato inqualsiasi altro MMO.Sfortunatamente, il PvP èun po' povero a causa dellamancanza di giocatori emorire può essere moltofacile. Le missioni inoltrepossono essere ripetitive.Un periodo di prova

gratuito di 8 ore può essere reperito avendetta-online.com. Potete scaricare ilgioco sia dal sito ufficiale(http://www.vendetta-online.com/)oppure dal Ubuntu Software Centre.

Voto: 7/10

Pro:* Community eccellente* Facile da imparare* Varie opzioni PvP

Contro:* Morirete troppo spesso* La base del giocatore è piccola

Page 34: issue47_it

full circle magazine n. 47 34 indice ^

DD&&RRCompilato da Gord Campbell

Se avete domande su Ubuntu, scrivete a [email protected] Gord vi risponderà nelle prossime edizioni.

Per favore inserite più informazioni che potete riguardo il problema.

D Ho bisogno unprogramma che legga idocumenti ad altavoce; ce n'è uno in

Ubuntu?

RCercando nel gestorepacchetti Synaptic "textto speech", ne mostraalcuni inclusi "espeak",

"festival", "epos", "jovie" (per KDE)e "mbrola". Pare che i primi duesiano i più supportati.

D Ho comprato unoscanner Canon Lide110, ma non possoeffettuare la

scannerizzazione.

RPer far in modo che il tuoscanner Lide 210/110funzioni sotto Ubuntu10.10, devi eseguire

Accessori/Terminale:

sudo add-apt-repositoryppa:plaxx/random-fixes

sudo apt-get update

sudo apt-get install libsanesane-utils

D Il triangolo rosso conil punto esclamativo, ilquale indica che ilsistema non è in grado

di scoprire se ci sonoaggiornamenti, non scomparemai.

RSe eseguiAccessori/Terminale einserisci questo comando:

sudo apt-get update

apparirà un errore. ApriAmministrazione/Sorgentisoftware e togli la spunta alrepository che causa l'errore. Inalcuni casi puoi eliminare l'erroreottenendo la "chiave" mancante,come:sudo apt-key adv --keyserverkeyserver.ubuntu.com --recv-keys 16126D3A3E5C1192

D Ho appena effettuatouna nuovainstallazione diMythbuntu 10.10 su un

computer che precedentementeeseguiva la versione 9.10. Il mio IRblaster fatto in casa non funziona;

è una "diode-resistore-led"standard con trasmettitore diserie dal sito web "lirc" e hafunzionato senza problemi perpiù di un anno.

RInstallando la versioneetichettata«lirc00_8_7pre1» dalrepository git di lirc,

funziona.

D Sono un utenteUbuntu poco pratico.Finora le mie duepartizioni (Ubuntu e

WinXP) hanno funzionato bene;ho sempre avuto l'opzione discelta all'avvio. Poi l'opzioned'avvio di Windows èsemplicemente scomparsa.

RApri Accessori/Terminalee copia questo comando:

sudo update-grub

Ti sarà chiesta una password enon sarà mostrata quando ladigiterai. La prossima volta cheavvii il computer, dovresti avere lecorrette opzioni.

D Ho un portatile DellLatitude E5500 e hoprovato a impostare ildemone "fan control"

per ridurre il rumore e risolvere iproblemi di temperaturautilizzando "i8kfan".

R(Grazie aWipster nelForum di Ubuntu) deviandare nella schermatanascosta del BIOS.

Questo può anche essere fattoquando si eseguono programmi enon solo al momento dell'avvio.Tieni premuto i tasti Fn + Shift adigita 15324, la spia del numlock edel capslock dovrebberolampeggiare (è successo a me), poipuoi premere Fn + r e ti vieneriportato il controllo termico, lalimitazione della CPU e il Fancontrol. Ho imparato questo nelForum di supporto della Comunitàdella Dell.

D Il mio netbook hasoltanto 4 GB di spaziolibero, quindi mi stavochiedendo se è

possibile installare i programmisu un altro dispositivo come una

Page 35: issue47_it

full circle magazine n. 47 35 indice ^

D & Rscheda SDHC?

RVai sul sitohttp://portablelinuxapps.org/ per trovarenumerose decine di

applicazioni che possono essereposizionate su un qualunquedispositivo di archiviazione.Scaricalo, rendilo eseguibile edeseguilo!

D Mi sono trovato neiguai quando horimosso qualcosa dalpannello superiore che

in realtà non volevo rimuovere.Come posso ripristinare la barradel menù principale per averetutti i pulsanti originali e similisenza dover reinstallare ericominciare da capo?

RApri Accessori/Terminalea copia questo comando:

gconftool --recursive-unset/apps/panel && killall gnome-panel

D Nei repository diUbuntu, ci sono fileelencati dal gestorepacchetti Synaptic

come "posto titolari" e alcuni dinome "pacchetti di transizione

fittizi". Cosa sono quei file ecome vengono usati?

RPuoi immaginare chequei file vengono usaticome puntatori poichépuntano a dei pacchetti

reali che probabilmente hanno deinomi più complicati. Così, peresempio, se vuoi installare"apache2" devi ottenere tutti icomponenti di cui hai bisogno pereseguire la versione attuale diApache22.

Suggerimenti etecniche

Installazione su un dispositivoesterno

Sevolete seriamenteeffettuareuntestdi alcuneversioni diUbuntu senzacambiare leattuali impostazioni delvostro computer, undisco rigidoesternovi porteràmoltopiù lontanorispettoundispositivo flashounaLiveCD. Inogni casohovisto chemoltagenteèconfusa su come installareUbuntu suundisco rigidoesterno.Nonècosì difficile, dovete soltanto stareattenti.

Esenguendo ipassi qui di seguitoho

effettivamente installatoLubuntu10.10nelmiodisco rigidoesterno,maglistessi passi sonovalidi perqualsiasiversione.

Primadi spenderemolto temponello scaricamento, vi suggeriscodiandarenelle impostazioni delBIOSdelcomputere impostare l'avviodaundispositivoUSBodaunCD, sepresenteedi effettuare l'avviodal disco rigidointernosolo comeultima risorsa. Percambiare le vostre impostazioni delBIOS,dovetepremereun tastoappenadopoaver acceso il PCe il tastovariadacomputer a computer.Molto spessoè iltasto "Canc",mapotrebbeessere "ESC"oun tasto funzione.Alcuni computer(per lopiù i più vecchi) nonhannoquesta impostazioneeoltre l'avviodaCD,nonci sonoaltrepossibilità!Alcunimanuali di computer vi dirannocomefarlo,mamolti produttori nondannoqueste informazioni. Senon riusciteacapire comesi può fare con il vostrocomputer, andate suGoogle:"impostazioni del bios" con lamarcae ilmodellodel computer.

Ogni volta checambiate leimpostazioni delBIOSdovete stareattenti; nonè ilmomentogiustodi'avereungatto chesalta sulla vostratastiera'. AmenochenonaveteinstallatoUbuntu tramiteWUBI,probabilmenteavete capito comefar

avviare il vostro computerdalCDequindi sieteametà strada.

Ora sapete che il computerpuò fareciòdi cui avetebisogno; andatedirettamenteallo scaricamentodell'immagine ISOchenelmio casoèlubuntu-10.10.iso.Ho installato"unetbootin"usando il gestorepacchetti Synaptic e il programmasitrova sotto la voce "Strumenti disistema".Connetteteundispositivoflash, eseguiteunetbootin, ditegli cheusateun'immaginediscoe fate clic suitrepuntini perdirgli dove trovare il fileISO.Quandoavete fatto clic su "OK", cimetteràalcuniminuti per creareundispositivo flashavviabile. Potrebbesembrare che si siabloccatoperchéunfile impiegadiversiminuti nel processodi copia; non fermate l'azione inanticipo. (Potreste creareancheunaLiveCD,ma iopreferiscoundispositivoflash chepuòessere riutilizzato.)

Page 36: issue47_it

full circle magazine n. 47 36 indice ^

D & RRiavviate il computer dal dispositivo

flash e selezionate "prova Lubuntusenza installare" o qualche opzionesimile, che appare. Una volta che ilnuovo SOè in esecuzione, connettete ilvostro disco rigido esterno eaccendetelo. Dovrebbe apparire sullaScrivania. ApriteAccessori/Terminale,impostatelo a tutto schermoe inseriteil comando:

sudo fdisk -l

Ciò dovrebbemostrarvi le partizionidel disco(chi) rigido(i) del computer, ildisco flash e il disco rigido esterno.Nelmio caso il disco flash è "sdb" e il discorigido esterno è "sdc". Annotatelo!Potete distinguere i dispositivi in basela loro capienza ameno chenon avete,per esempio, un dispositivo internoda500GBeunoesternoda 500GB.

Ora siete pronti per installare ilnuovo SO. Probabilmente c'è un'iconasul desktopper farlo.

Andate avanti e rispondete alledomandepredefinite. Vi potrebbeessere richiesto: "vuoi smontare sdc".Dite si! Ilmomentopiù importante èquando selezionate: "specifica lepartizionimanualmente" o "avanzato"

Sarete condotti nel programmadipartizionamento. Selezionate sdc (o

qualunque cosa è nel vostro sistema) efate clic su "Nuova tabella partizione",poi su "Continua". Scorrete in basso,evidenziate lo "spazio libero" e fate clicsu "aggiungi".

Ciò che segue èunpochinopiùcomplicato di ciò chedovrebbe essere,maèunbuonmetodoperché vipermetterà di installare una versionediversa di Linux senza toccare i vostridati. Specificate che volete aggiungereunapartizionedi 20GB (dimeno se ildispositivo esterno èpiù piccolo), "usacome" ext4, con un "puntodimontaggio" "/" (conosciuto anche come"root"). Fate clic su "OK".

Dopoevidenziate "spazio libero" e

fate clic su "aggiungi". Specificate unapartizione che sia unpo' più grandedella vostra RAM, conunminimodi 512MB. Specificate di usarla comearea diswap.

Dopoevidenziate "spazio libero" efate clic su "aggiungi". È consigliato chespecifichiate di usare lo spaziorimanente della partizionedeldispositivo, formato ext4, con unpuntodimontaggio "/home".

Infine selezionate l'installazionedelBoot Loader su sdc e fate clic su"installa ora" e la parte difficile è fatta.Ci sonopiù domande: Scegliete il nome

e il nomedel computer

semplice e con lettereminuscole. Dopoqualcheminuto, l'installazione saràterminata e potete riavviare erimuovere il "supporto d'installazione"(dispositivo flash) quandoè richiesto.

Ho scoperto che l'avvio daundispositivo esterno èmolto più lento cheda undispositivo interno,ma lamaggior parte dei programmivengonoeseguiti in tempiragionevolmente rapidi. Almassimopotete provare ainstallare i vostri programmi

preferiti per vedere quanto funzionanobene in un ambiente alternativo.

Ci sononumerose piccole variantinel precedente procedimento. Peresempio, se si vuole usareMicrosoftWindows equalcuno vi offre unCDdiUbuntu e avete undispositivo esternolibero, allora dovete soltanto impostareil BIOS, avviare dal CDe fare i passaggiprecedenti a partire dal riavvio.

Page 37: issue47_it

full circle magazine n. 47 37 indice ^

IILL MMIIOO DDEESSKKTTOOPP

Questo è Lucid Lynx che gira sul mio BenQ Joybook R56. È diventatoil mio SO principale qualche mese fa. Funziona bene. Lo usomoltissimo per lavori multimediali (audio/video), presentazionireligiose, lavoro d’ufficio (Wine funziona anche per MS Office 2007,ma viene utilizzato raramente) e per giocare (Warzone e Nexuiz, tragli altri). Ho scelto Ubuntu perché è la distribuzione più popolare. Hoscelto il software libero perché non posso permettermi prodottiproprietari e per proteggermi dal peccato (la Torah dice che rubare èpeccato). Ho una licenza per WinXP, ma raramente uso XP, eccettoper copiare i Video CD quando CLI mi irrita. Ubuntu, per favoreaggiungi questa caratteristica su Nautilus. Hardware: Core 2 DuoT5550 (1.8GHz), 2GB DDR2, nVidia 8400M G (driver 260, meglio chelo standard 195 nei repository), 120GB HDD.

Danang Dwi Kristiyanto

Questa è la tua occasione per mostrare al mondo il tuo desktop estroso o il tuo PC.Manda le tue schermate e foto a: [email protected]. Includi una brevedescrizione del tuo desktop, le caratteristiche del tuo PC e altre curiosità sulla tuaconfigurazione.

Questo è il mio desktop Ubuntu 10.10 Maverick Meerkat desktop-edition. Appare abbastanza semplice, ma accattivante. Ho ottenutoil pannello superiore usando AWN. Ho rimosso il pannello originariodi Ubuntu per liberare spazio sul desktop. La barra laterale sulladestra è una applicazione “Screenlets” che può essere scaricatadirettamente dall’Ubuntu Software Center. Ho preso questostraordinario sfondo da http://abstract.desktopnexus.com/.

Le specifiche del computer sono:• Lenovo 3000 N100 Laptop• 1.5 GB RAM• 120 GB HD• Intel Dual Core @1.73GHz

BHAVEEK DESAI

Page 38: issue47_it

full circle magazine n. 47 38 indice ^

IL MIO DESKTOP

Ciao, questo è il mio desktop Ubuntu10.04. Ho comprato il mio portatile nel2009 e poi ho provato a installare Linux.Ma molte persone in Cina conoscono soloWindows, così è stato faticoso per meimparare a usare Linux. Fortunatamente,con l’aiuto di Internet e dei Forum, hoimparato un sacco di cose nuove e ora conUbuntu ho un SO veramente utile,meraviglioso e fantastico.

-Wallpaper: The Study of Information-Icone: Faenza-Dock: AWN-Tema di Emerald: GAIA Sprout-Screenlets: ClockRing, eventCal (3 cerchiin alto a destra), Terminal

yafc18

Utilizzo Ubuntu Linux da circa tre mesi e lo adoro. Uso laversione 10.10 su un Dell Inspiron 1520. Qui c’è una schermatadel mio desktop. Vivo in Svezia, ma sono americano, così il mioConky è configurato per darmi le previsioni metereologiche inFahrenheit, l’ora locale e di ogni parte del mondo dove ho unafamiglia e il tasso di cambio corrente tra il dollaro e la coronasvedese. Ho anche la configurazione del mio sistema perpassare a Inglese, Giapponese e Svedese.

John Niendorf

Page 39: issue47_it

full circle magazine n. 47 39 indice ^

TTOOPP 55Scritto da Andrew Min

iTALC

Sito: http://italc.sourceforge.net/

La tecnologia è una delle parti integranti della classe. iTALC (IntelligentTeaching And Learning Computer) è uno dei migliori sistemi persfruttarla. È una specie di desktop remoto progettato per gli insegnanti:il docente può vedere tutti gli schermi della classecontemporaneamente, mentre lo studente può vedere lo schermo deldocente in tempo reale. L'insegnante può anche controllare lo schermodegli studenti nel caso che abbiano bisogno di aiuto individuale.Considerato che lavora su VPN, iTALC si adatta anche come strumentoperfetto per le classi online, specialmente per lo studio da casa.

L'insegnate dovrà installare il pacchetto italc-master nel repositoryuniverse.

Nanny

Sito: http://projects.gnome.org/nanny/

Naturalmente una scuola non vuole che i propri studenti navighino susiti web non desiderati. Anzi, in alcuni casi, sarebbe meglio per lascuola limitare i propri browser l'accesso a determinati siti web. Ilmiglior modo per fare questo è usare Nanny. Questo progetto Gnomelimita il tempo disponibile per usare varie applicazione (email, chat,browser) e, più importante, i siti a cui ogni utente può farvi accesso. Inquesto modo potete essere sicuri che nessuno sarà online durante leore di lezione, che nessuno farà accesso a thepiratebay.org e,naturalmente, che gli amministratori avranno l'accesso attraverso iloro profili ogni qualvolta che ne avranno bisogno.

Per installare Nanny, usate il pacchetto nanny nel repository universe.

SSttrruummeennttii ssccoollaassttiiccii

Page 40: issue47_it

full circle magazine n. 47 40 indice ^

TOP 5 - STRUMENTI SCOLASTICI

Vym

Sito: http://www.insilmaril.de/vym/

Uno dei migliori modi di studiare è quello di usare strumenti per lemappe mentali. Essenzialmente vi consente di visualizzare i vostripensieri più chiaramente e funziona benissimo sia per tracciare schemiche per prendere appunti. Aiuta anche la vostra mente ad associaredeterminate parole chiave con altre (e con la parola chiave principale).Uno dei migliori programmi per le mappe mentali che si possono trovarein giro è Vym (Vew Your Mind). Potete anche colorare i rami dicollegamento, cambiarne l'aspetto e aggiungere icone. Potete ancheordinare o scorrere vari rami. Infine, potete anche esportare il vostrocapolavoro in documento, foglio di calcolo o pagina web.

Per installare Vym, usate il pacchetto vym nel repository universe.

GCompris

Sito: http://gcompris.net/

Si dice che tanto lavoro e poco divertimento fanno di Jack un ragazzospento. Ma perché imparare e divertirsi devono per forza escludersi avicenda? I creatori di GCompris credono che non sia così. GCompris è unaraccolta di giochi orientata all'istruzione. Comprende una gran varietà diapplicazioni, includendo giochi di memoria con le moltiplicazioni, unatavola per giochi aritmetici, un gioco con parole mancanti simile a SpaceInvaders e, mio preferito, il "Rosicchiatore di numeri primi" simile alPacman. Il tutto in un accogliente mondo con personaggi dei cartonianimati e familiari mascotte open source.

Per installare GCompris, usate il pacchetto gcompris nel repositoryuniverse.

Page 41: issue47_it

full circle magazine n. 47 41 indice ^

TOP 5 - STRUMENTI SCOLASTICI

Edubuntu

Sito: http://edubuntu.org/

Se volete andare lontano ed usare un vero e proprio sistema operativo perl'istruzione, Edubuntu potrebbe fare al caso vostro. Questo sistema derivato edufficialmente supportato da Ubuntu, comprende tutto quanto descritto sinora emolto altro. È dotato inoltre di un piccolo client LTSP, utile per l'ambientescolastico e, soprattutto, è fatto per l'utente finale. Piuttosto che unadistribuzione infinitamente configurabile e così piena che sembra quasiscoppiare, Edubuntu si distingue per la semplicità d'uso. Natualmente apt-get èsempre lì se avrete bisogno di installare altri pacchetti. Molti gruppi stannoadottando Edubuntu per usarlo nelle scuole, in particolare le scuole dellaMacedonia dispongono di 180.000 computer su cui gira Edubuntu.

Per installare Edubuntu su un sistema Ubuntu esistente, utilizzate il pacchettoedubuntu nel repository universe. Potete anche scaricare l'intero DVD diinstallazione dalla homepage di Edubuntu.

The Ubuntu UK podcast is presented by members of theUnited Kingdom’s Ubuntu Linux community.

We aim is to provide current, topical information about, andfor, Ubuntu Linux users the world over. We cover all aspectsof Ubuntu Linux and Free Software, and appeal to everyonefrom the newest user to the oldest coder, from the commandline to the latest GUI.

Because the show is produced by the Ubuntu UK community,the podcast is covered by the Ubuntu Code of Conduct andis therefore suitable for all ages.

Available in MP3/OGG format inMiro or iTunes, or listen to itdirectly on the site.

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

Page 42: issue47_it

full circle magazine n. 47 42 indice ^

Siamo sempre in attesa di vostri nuovi articoli da pubblicare nella rivista Full Circle.Per articoli, guide, idee e per le traduzioni della rivista , date un'occhiata al nostrowiki: http://wiki.ubuntu.com/UbuntuMagazine

Inviateci i vostri articoli a: [email protected]

Se desiderate inviarci delle notizie, scrivete a: [email protected]

Inviate i vostri commenti o esperienze Linux a: [email protected]

Le revisioni Hardware/software vanno inviate a: [email protected]

Le domande sulle interviste future vanno inviate a: [email protected]

Le schermate deiDesktop vanno inviate a: [email protected]

... oppure visitate il nostro forum a: www.fullcirclemagazine.org

FULL CIRCLE HA BISOGNO DI VOI!Una rivista non è una rivista senza degli articoli e Full Circle non è un'eccezione.

Abbiamo bisogno delle vostre Opinioni, Desktop e Storie. Desideriamo anche le vostre

Recensioni (giochi, applicazioni & hardware), articoli How-To (su ogni soggetto

K/X/Ubuntu) e qualsiasi domande, o suggerimenti, che possiate avere.

Inviateli a: [email protected]

CCOOMMEE CCOONNTTRRIIBBUUIIRREE

Termine per il n. 48:Domenica 10 aprile 2011.

Pubblicazione del n. 48:Venerdì 29 aprile 2011.

Gruppo Full Circle

Capo redattore - Ronnie [email protected] - Rob [email protected] comunicazioni - [email protected] - Robin [email protected]

Editing e correttori di bozzeMike KennedyDavid HaasGord CampbellRobert Orsino

Il nostro ringraziamento va aCanonical, ai molti gruppi ditraduzione nel mondo e a ThorstenWilms per il nuovo logo Full Circle.

Page 43: issue47_it

full circle magazine n. 47 43 indice ^

IILL GGRRUUPPPPOO FFCCMM IITTAALLIIAANNOO

Traduttori:Alessandro LosavioAlessandro StagniBianca KweyDavide MiceliFabrizio NicastroFrancesco CargiuliGianluca SantoroGiulio TaniGiuseppe CalàGiuseppe D'AndreaIrene Bontà

Revisori:Alessandro LosavioDario CavedonDavide MiceliFlavia WeisghizziMarco BuonoRoald De Tino

Impaginatori:Aldo LatinoDavide MiceliFabrizio NicastroMarco BuonoPaolo Garbin

Edizione audio/video:Paolo Rotolo

Edizione eBook:Aldo LatinoDavide Miceli

Hanno collaborato alla realizzazione di questo numero:

Coordinatore del gruppo: Cristiano Luinetti

EENNTTRRAA AANNCCHHEE TTUU NNEELL 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 e' ancora piu' 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 collegamenti per scaricare tutti i numeri di Full CircleMagazine in italiano li 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

dell'articolo. Fai clic qui per consultarlo!