Full Circle Magazine 29

download Full Circle Magazine 29

of 32

Transcript of Full Circle Magazine 29

  • 8/4/2019 Full Circle Magazine 29

    1/32

    full circle magazine n. 29 1 indice ^

    full circleNumero 29 - Settembre 2009

    TOP 5

    GIOCHI DI FISICA

  • 8/4/2019 Full Circle Magazine 29

    2/32

    full circle magazine n. 29 2 indice ^

    ful

    l circle

    LAMP - Parte 2 p.12

    Rete privata virtuale p.14

    Programmare in Python - Pt3 p.07 Giochi Ubuntu p.23

    Comanda & Conquista p.05

    Top 5 p.28

    La mia storia p.16 Intervista ai MOTU p.20

    Recensione p.18 Lettere p.21

    Gli articoli contenuti in questa rivista sono stati rilasciati sotto la licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo3.0. Ci significa che potete adattare, copiare, distribuire e inviare gli articoli ma solo sotto le seguenti condizioni: dovete attribuire il lavoro all'autoreoriginale in una qualche forma (almeno un nome, un'email o un indirizzo Internet) e a questa rivista col suo nome ("Full Circle Magazine") e con suo

    indirizzo Internet www.fullcirclemagazine.org (ma non attribuire il/gli articolo/i in alcun modo che lasci intendere che gli autori e la rivista abbiano esplicitamente autorizzato voi ol'uso che fate dell'opera). Se alterate, trasformate o create un'opera su questo lavoro dovete distribuire il lavoro risultante con la stessa licenza o una simile o compatibile.

    http://creativecommons.org/licenses/by-sa/3.0/
  • 8/4/2019 Full Circle Magazine 29

    3/32

    full circle magazine n. 29 3 indice ^

    Benvenuti a un altro numero della rivista Full Circle.

    Questo mese continuano i nostri articoli su LAMP e Python e sono affiancatida un pezzo veramente istruttivo su come creare un VPN (Virtual PrivateNetwork - rete privata virtuale): una cosa su cui un bel po' di gente ci hachiesto informazioni.

    Ancora pi importante l'annuncio del nome in codice per : nonposso assolutamente anticiparvelo, ma se saltate alla pagina delle news troveretemaggiori dettagli.

    Mi raccomando continuate a inviare i vostri articoli. Non vi scoraggiate se non

    vedete il vostro (o ) subito pubblicati: teniamo tutti gliarticoli in coda e cerchiamo di usarli nell'ordine in cui li abbiamo ricevuti, quindi semi avete mandato un qualche mese fa, il suo turno potrebbe essereanche il prossimo mese... non si sa mai! E siamo sempre alla ricerca di nuovi articoliHow-To, continuate a mandare anche quelli!

    E non fanno eccezione le e-mail: siamo sempre interessati a sapere cosa pensatedi FCM: questa rivista sempre in versione Beta, si evolve costantemente! Sepensate che ci sia qualcosa che manca su FCM sentitevi liberi di lasciare unmessaggio, il mio indirizzo email sotto!

    Gustatevi il numero e restate in contatto!

    Redattore Capo di Full Circle [email protected]

    EDITORIALEQuesta rivista stata creata utilizzando :

    Ubuntu un sistema operativocompleto, perfetto per i computer

    portatili, i desktop ed i server. Chesia per la casa, per la scuola o peril lavoro, Ubuntu contiene tutte leapplicazioni di cui avrete bisogno,compresi l'elaboratore di testi, laposta elettronica e il browser web.Ubuntu e sar sempre gratuito.Non dovete pagare alcuna licenzad'uso. Potete scaricare, utilizzare econdividere Ubuntu con i vostriamici, la famiglia, la scuola o perlavoro del tutto gratuitamente.

    Una volta installato, il sistema pronto per l'uso con un insiemecompleto di applicazioni per laproduttivit, per l'internet, per ildisegno, per la grafica e per igiochi.

    utilizzate ilnuovo link "Indice" per saltarealla pagina del sommario daogni altra pagina!

    http://creativecommons.org/http://www.openoffice.org/http://www.gimp.org/http://www.scribus.net/mailto:[email protected]
  • 8/4/2019 Full Circle Magazine 29

    4/32

    full circle magazine n. 29 4 indice ^

    NOTIZIE

    Le nostre scuse a ,il quale ha scritto l'articolo suma che non il nome riportato nelPDF originale: il documento statoquindi corretto e tutti i nuovidownload accreditano ora Roger.

    Rilasciato GNOME 2.28

    L'ambiente perdesktop GNOME

    viene rilasciato inuna nuovaversione ogni seimesi e contienediverse nuovecaratteristiche,

    miglioramenti, soluzioni ai bug etraduzioni, e GNOME 2.28continua questa tradizione. Persaperne di pi su GNOME e le

    qualit che lo distinguono da altriambienti desktop (comeutilizzabilit, accessibilit,internazionalizzazione e libert)visitate la pagine About GNOMEsul nostro sito.

    GNOME 2.28 include tutti imiglioramenti gi apportati nellaversione 2.26 e precedenti.Potete ottenere ulterioriinformazioni sui cambiamentiapportati a GNOME 2.26 dalle suenote di rilascio.

    :http://library.gnome.org/misc/release-notes/2.28/

    Ubuntu 10.04 : Lucid Lynx

    Intervenendo in video-conferenza

    alla UbuCon alla LinuxFest di Atlanta,Mark Shuttleworth ha annunciato cheil nome in codice per la versione10.04 di Ubuntu sar "Lucid Lynx". Sitratter di una versione LTS con 3anni di supporto per l'edizionedesktop e 5 anni per quella server.Questa sar la terza versione LTS diUbuntu, a riprova del fatto che nonsolo questa distro pu rilasciare una

    versione nuova ogni 6 mesi, maanche un LTS ogni due anni, cosa dicui Mark va particolarmente fiero.

    Discutendo sommariamente di cosa possiamo aspettarci ditrovare in Lucid Lynx, Mark ha parlato di cloud computing eGNOME. Per quanto riguarda la nostra relazione con Debian,Mark spera di continuare ad espandere quel rapporto nellasperanza di migliorare entrambe le distribuzioni. In chiusuraMark ha chiesto alla nostra comunit di cercare coloro chehanno messo cos tanto impegno nel portarci un prodottoUbuntu di cos alta qualit, e di porgergli i nostri pi grandiringraziamenti. Noi pensiamo per che un immenso grazie vadaanche a Mark per la sua supervisione e il suo instancabile lavoroa nostro favore.

    : Ubuntu Weekly News

    arrivato Launchpad3.0! Nuova interfaccia

    utente e altro ancora.

    Il team di Launchpad orgoglioso diannunciare il rilascio di Launchpad 3.0!

    una nuova interfaccia web pi pulita conediting in linea pannelli di traduzione personali: pertenere d'occhio ci che richiede la vostraattenzione diff aggiornati automaticamente durante ilcontrollo del codice.

    Visitate Launchpad per vedere la nostranuova interfaccia web. Potete ora seguire piinformazioni su diverse pagine senza doverscorrere, in particolare sulle pagine personalie quelle di project profile. E l'interfaccia web ora anche pi veloce: potete aggiornare pidati, compreso praticamente qualsiasi cosasulle pagine di rapporto dei bug, senza doverricaricare la pagina.

    launchpad.net

    http://launchpad.net/http://www.gnome.org/abouthttp://library.gnome.org/misc/release-notes/2.28/
  • 8/4/2019 Full Circle Magazine 29

    5/32

    full circle magazine n. 29 5 indice ^

    V

    i siete mai trovati nellacondizione di premereripetutamente uno deitasti dedicati del vostro

    portatile solo per realizzare chenon associato a nulla, escoprire che il programma pergestire le scorciatoie non loriconosce? Bene, mi sonoritrovato in questa situazioneconfigurando Openbox sul mionetbook, e cos ho pensato dimostrarvi come associare i tastialle rispettive funzioni, anche se

    sembra che non vengano rilevati.

    Passo Uno:

    Riconoscimento del tasto

    Prima di tutto bisognaappurare che il tasto siariconosciuto dal kernel. Aprite unterminale ed eseguite il comando:

    xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode\([0-9]*\).* (.*,\(.*\)).*$/\1 \2/p'

    Questo mostrer il keycodeseguito dal nome del keypress

    (XF86AudioMute,XF86MonBrightnessDown, a, b, ecos via). Se dopo il keycodeviene mostrato NoSymbol,

    significa che non ancoraassociato nessun keypress a quelcodice e potete saltare al passodue. Se non viene mostratoniente, tocca provare showkey.

    Passare a tty0 (premendo Ctrl+ Alt + F1) e autenticarsi. Unavolta loggati, inserire il comando:

    showkey

    Questo programma mostrer ikeycode dei tasti premuti, e sichiuder automaticamente 10secondi dopo l'ultima pressione.Una volta eseguito il comando,premi il tasto(i) che si vuoleimpostare, e annotare il keycodemostrato. Se nessuno di questi

    metodi ha funzionato, ilmomento di vedere se il tasto hauno scancode.

    Per fare questo, premere iltasto che si vuole testare equindi controllare dmesg con:

    dmesg|tail -5

    Se nell'output di dmesgcompare qualcosa di simile

    atkbd.c: Unknown key pressed(translated set 2, code 0xf1on isa0060/serio0).

    atkbd.c: Use 'setkeycodese071 ' to make itknown.

    si pu mappare lo scancodecon il keycode. possibile farlo

    sia tramite HAL che consetkeycodes (strumento delkernel), come mostratonell'output di dmesg. La sezioneulteriori letture alla fine di questoarticolo propone uncollegamento alla pagina sullamappatura tramite HAL. Non miaddentrer nell'argomento inquesto articolo poich raro (in

    base alla mia esperienza) che sianecessario ricorrervi.

    Passo due: Associare i

    keycode

    Mi concentrersull'associazione dei keycode ai

    tasti in Xorg, dato che la maggiorparte dei tasti multimediali nonsono richiesti nella console tty0.Per iniziare, bisogna creare il file

    .Xmodmap. Pu essere fatto siacon il comando touch sia creandoil file con gedit. Le voci nel filedovrebbero seguire il seguenteformato:

    keycode = keysymbol

    Ecco alcuni esempi:

    keycode 153 =XF86MonBrightnessDown

    keycode 154 =XF8MonBrightnessUp

    Passo tre: Testare i

    Keycode

    Prima eseguire il comando:

    xmodmap ~/.Xmodmap

    Quindi sar possibileassociare i tasti a qualunquefunzione desiderata. In casocontrario, rivedere i keycode e inomi dei keysymbol, in caso sisia commesso un errore di

    COMANDA & CONQUISTA

  • 8/4/2019 Full Circle Magazine 29

    6/32

    full circle magazine n. 29 6 indice ^

    COMMAND & CONQUER

    inserimento. Una lista completadi keysymbol pu essere trovataqu:

    /usr/include/X11/keysymdef.h

    E per tasti funzione extra:

    /usr/include/X11/XKeySymDB

    Una volta sicuri del correttofunzionamento dei tasti,continuare con il passo quattro.

    Passo quattro: Rendere

    permanenti le modifiche

    Per rendere permanenti lemodifiche, bisogna eseguire ilcomando xmodmap ad ognilogin. Vi consiglio di aggiungerloal vostro .xprofile.

    Uno strumento alternativo axmodmap xbindkeys, che abbastanza semplice. disponibile anche una interfacciachiamata xbindkeys_config, ma

    non sono sicuro che sia neirepository di Ubuntu.

    HAL keymap quirks:http://people.freedesktop.org/

    ~hughsient/quirk/quirk-keymap-index.html

    RECENSIONE VELOCE - PREY

    Nel mondo degli sparatutto in primapersona (FPS) c' poca innovazione. Quasisempre un nuovo FPS include gli stessielementi che hanno reso i giochi precedentiun successo.

    Questo non il caso di Prey. Prey unico.Prey differente da qualunque cosa abbiategiocato in precedenza. Portato recentemente su Linux, uno dei miei giochipreferiti pi vecchi rivive una seconda giovinezza

    Vestirete i panni di un guerriero Cherokee di nome Domasi Tawodi (notoanche come Tommy), un uomo che si vuole lasciare alle spalle le sue radiciCherokee, la Riserva e abbracciare il mondo civilizzato, ma c' unproblema: la sua ragazza Jen vuole restare, perch la sua casa. Tutto adun tratto, mentre ne stanno parlando in un bar, Tommy, suo nonno e Jenvengono rapiti da un'astronave aliena per essere usati come nutrimentodal suo equipaggio.

    Ovviamente, Tommy non disposto ad arrendersi senza lottare, cosprover a salvare suo nonno e la sua ragazza.

    Ci che rende il gioco eccezionale (a parte il fatto di usare una versionemodificata del motore grafico di Doom 3) l'uso della gravit (se osservatealcuni screenshot vedrete perch) e i portali (che se non usati conattenzione possono rivelarsi pericolosi). Questi sono utilizzati in una seriedi enigmi pi o meno complessi, ma niente che un giocatore medio nonpossa affrontare. Un'altro aspetto del gioco che adoro che superato uncerto punto non si muore pi. Avete letto bene, 'non potete morire' quindinon ci si ritrover a morire e poi premere subito il tasto del caricamento

    veloce per riprovare con la salute al lumicino. Non voglio anticiparvi troppodel gioco se non che fantastico.

    Pi di dieci anni di sviluppo e questo il risultato: un titolo davveroperfetto. Si tratta di uno dei pochi casi di un gioco che passer agli annalicome un classico ben definito.

    Christopher Hart

    ha imparato tutto ci checonosce distruggendo pi volte ilsuo sistema e capendo di nonavere altre alternative che scoprirecome rimetterlo in funzione. Potetespedire un mail a Lucas al'indirizzo:[email protected].

    mailto:[email protected]://people.freedesktop.org/~hughsient/quirk/quirk-keymap-index.html
  • 8/4/2019 Full Circle Magazine 29

    7/32

    full circle magazine n. 29 7 indice ^

    HOW-TO Programmare in Python - Parte 3

    FCM nn. 27-28 - Python parti 1-2

    Sviluppo

    Nell'ultimo articolo,abbiamo studiato leliste, le sostituzioniletterali, i commenti,

    uguaglianza controassegnamento, le istruzioni if ewhile. Vi avevo promesso che mi

    sarei occupato dei moduli e dellefunzioni. Quindi iniziamo.

    Moduli

    I moduli sono una via perestendere la programmazionePython. possibile crearne di

    propri, usare quelli a corredo diPython, o usare moduli creatida altri. Lo stesso Python fornito di centinaia di moduli

    diversi che facilitano laprogrammazione. Un elenco deimoduli globali forniti conPython lo potete trovare suhttp://docs.python.org/modindex.html. Alcuni moduli sonospecifici per un determinatosistema operativi, ma lamaggior parte sono totalmentecross-platform (possono essere

    usati ugualmente su Linux, Mace Microsoft Windows). Per usareun modulo esterno, bisognaimportarlo nel programma. Unodei moduli forniti con Python 'random'. Tale modulo permettedi generare numeri pseudo-casuali. Useremo il modulocome mostrato in alto a destranel nostro primo esempio.

    Esaminiamo ciascuna riga dicodice. Le prime quattro sonocommenti. Ne abbiamo parlatonell'articolo passato. La rigacinque dice a Python di usare ilmodulo random. Dobbiamoesplicitamente dire a Python di

    farlo.

    Nella rigasette viene

    usato 'for' perstampare 14numeri casuali.La riga otto usarandint() perstampare un intero tra 1 e 10.Notare come sia necessarioindicare a Python a qualemodulo la funzione appartiene.Lo si fa (in questo caso) con

    random.randint. Perch crearemoduli? Bene, se tutte lepossibili funzioni fossero inclusein Python, non solo quest'ultimodiventerebbe enorme e lento,ma la correzione dei bugdiventerebbe un incubo.Usando i moduli possibileframmentare il codice in gruppi,ciascuno con un proprio scopo.

    Se, per esempio, non si hanecessit di funzioni database,non serve conoscere l'esistenzadel modulo SQLite. Se per neavrete bisogno pronto perl'uso. (In realt faremo uso deimoduli database pi avanti inquesta serie.)

    Quando inizierete aprogrammare in Python, probabile che creerete vostrimoduli da riutilizzaresuccessivamente, senza

    riscriverli. Se sar necessariocambiare qualcosa in quelgruppo di codice, lo si potrfare con meno probabilit dicompromettere il programmaprincipale. Ci sono dei limiti atutto questo e ne parleremosuccessivamente. Ora, quandoabbiamo usatoprecedentemente l'istruzione

    'import random', abbiamo dettoa Python di garantirci l'accessoa tutte le funzioni del modulorandom. Se, al contrario,avessimo bisogno di accederealla sola funzione randinit(),possiamo riscrivere l'istruzioneimport cos:

    #=======================================# random_esempio.py# Esempio dell'uso del modulo random#=======================================import random# print 14 random integersfor cntr in range(1,15):

    print random.randint(1,10)

    http://docs.python.org/modindex.html
  • 8/4/2019 Full Circle Magazine 29

    8/32full circle magazine n. 29 8 indice ^

    from random import randint

    Ora quando chiamiamo lanostra funzione non dobbiamopi usare l'identificatore'random.'. Il nostro codicecambia cos

    from random import randint# stampa 14 interi casualifor cntr in range(1,15):

    print randint(1,10)

    Funzioni

    Quando abbiamo importato ilmodulo random, ne abbiamo

    usato la funzione randinit(). Unafunzione un blocco di codicecreato per essere chiamato,anche pi di una volta, che pi semplice da gestire e che cirisparmia la fatica di riscriverloripetutamente. In modogrossolano e indicativo,possiamo dire che, ogni voltache si ha la necessit di scrivere

    lo stesso codice pi di una odue volte, quel codice unbuon candidato a diventare unafunzione. Anche se i dueesempi seguenti sono semplici,sono un buon punto di partenzaper l'uso delle funzioni. Diciamodi prendere due numeri,

    sommarli, quindimoltiplicarli, e poisottrarli, mostrandoogni volta valori erisultati. Percomplicare le cose,dobbiamo ripeteretutto tre volte con treserie di numeri. Ilnostro esempioassomiglier a quellomostrato a destra.

    Non solo si tratta ditanto codice da digitare, mapu comportare errori, sia dibattitura che in modifiche

    successive. Invece creeremouna funzione chiamata 'DoTwo'che prende due numeri, compiei calcoli e stampa ogni voltal'output. Inizieremo usando laparola chiave 'def' (che avvisache ci apprestiamo a definireuna funzione). Dopo 'def'immetteremo il

    nomescelto perlafunzionee quindiun elencodiparametri(se ce ne

    sono) tra parentesi. Questa riga terminata da due punti (:). Ilcodice nella funzione indentato. Il nostro esempio

    migliorato (#2) mostrato inbasso.

    Come potete vedere, c'meno codice da inserire - 8righe invece di 12. Se dobbiamocambiare qualcosa nella nostrafunzione, possibile farlo senza

    causare troppi problemi alprogramma principale.Chiamiamo la nostra funzione,in questo caso, usando il suo

    nome seguito dai parametri.

    Ecco un altro esempio difunzione. Consideriamo iseguenti requisiti.

    Vogliamo creare unprogramma che stampi in

    #semplice esempioprint 'Somma dei due numeri %d e %d = %d ' % (1,2,1+2)print 'Moltiplicazione dei due numeri %d e %d = %d ' % (1,2,1*2)print 'Sottrazione di due numeri %d e %d = %d ' % (1,2,1-2)print '\n'print 'Somma dei due numeri %d e %d = %d ' % (1,4,1+4)print 'Moltiplicazione dei due numeri %d e %d = %d ' % (1,4,1*4)print 'Sottrazione di due numeri %d e %d = %d ' % (1,4,1-4)

    print '\n'print 'Somma dei due numeri %d e %d = %d ' % (10,5,10+5)print 'Moltiplicazione dei due numeri %d e %d = %d ' % (10,5,10*5)print 'Sottrazione di due numeri %d e %d = %d ' % (10,5,10-5)print '\n'

    #semplice esempio 2 ancora semplice, ma miglioredef DoTwo(num1,num2):

    print 'Somma di due numeri %d e %d = %d ' % (num1,num2,num1+num2)print 'Moltiplicazione di due numeri %d e %d = %d ' % (num1,num2,num1*num2)print 'Sottrazione di due numeri %d e %d = %d ' % (num1,num2,num1-num2)print '\n'

    DoTwo(1,2)DoTwo(1,4)DoTwo(10,5)

    PROGRAMMARE IN PYTHON - PARTE 3

  • 8/4/2019 Full Circle Magazine 29

    9/32full circle magazine n. 29 9 indice ^

    maniera elegante un elenco dioggetti acquistati. Deveassomigliare al testo sotto.

    Il costo di ciascun oggetto eil totale di tutti gli stessi sarformattato come dollari ecentesimi. La larghezzadell'output dovr esserevariabile. I valori a destra esinistra saranno anch'essivariabili. Useremo 3 funzioniper raggiungere lo scopo. Unastamper la prima e ultima riga,una stamper le righe con idettagli degli oggetti inclusa lariga con il totale e unastamper la riga separatore.Fortunatamente Python cifornisce una serie difunzionalit che facilitano ilcompito. Ricorderete chemoltiplicammo una stringa per4 e che ci vennero restituitequattro copie della stessastringa. Possiamo usare quellatecnica anche in questo caso.

    Per stampare le righe in alto e

    in basso prendiamo la larghezzadesiderata, sottraiamo due per idue caratteri + utilizzando laformula " '=' * (larghezza-2)".Per rendere le cose ancora pisemplici, useremo lasostituzione di variabile permantenere tutti gli oggetti suuna riga. La stringa dastampare sar cos codificata('+',('=' * larghezza-2)),'+').Potremmo ora far s che lanostra routine stampi la stringadirettamente, ma useremo laparola chiave return per inviarela stringa generata alla rigachiamante. Chiameremo questafunzione 'SopraOrSotto' e ilcodice della funzione sarquesto:

    def SopraOrSotto(larghezza):# 'larghezza' la

    larghezza totale della rigache verr restituita

    return '%s%s%s' %('+',('=' * (larghezza-2)),'+')

    Potremmotralasciare ilcommento, ma utile sapere a colpod'occhio il significatodel parametro'larghezza'. Perchiamarla, possiamo

    scrivere 'printSopraOrSotto(40)' o qualunquealtra larghezza desideriamo perla riga. Ora abbiamo unafunzione che si occupa di duedelle righe. Passiamo ora acreare una nuova funzione chesi occupi della riga separatoreusando un codice simile...oppure possiamo modificare lafunzione appena scritta perincludere il parametro delcarattere da usare in mezzo aisegni +. Facciamolo. Possiamocontinuare a chiamarlaSopraOrSotto.

    defSopraOrSotto(carattere,larghezza):

    # 'larghezza' lalarghezza totale della rigaritornata

    # 'carattere' ilcarattere da inserire tra i'+'

    return '%s%s%s' %('+',(carattere * (larghezza-2)),'+')

    Ora possibile constatarel'utilit dei commenti.Ricordate, faremo restituire lastringa generata, cos dobbiamoavere qualcosa da riceverequando la chiamiamo. Invece diassegnarla ad un'altra stringa,semplicemente la stamperemo.

    Ecco la riga chiamante.

    print SopraOrSotto('=',40)

    Cos adesso non solo cisiamo occupati di tre righe, maabbiamo ridotto il numero delleroutine da 3 a 2. Cos non ci

    resta che stampare la partecentrale. Chiamiamo laprossima funzione 'Fmt'. Lepasseremo 4 parametri comesegue:

    - il valore da stampare asinistra

    - la larghezza di questa"colonna"

    - il valore da stampare adestra (che dovrebbe essere unvalore con virgola)

    - la larghezza di questa"colonna"

    Il primo compito formattarel'informazione della partedestra. Poich vogliamorappresentare il valore in dollarie centesimi, si pu usare unafunzione speciale per lasostituzione di variabile chedice: stampa il valore comenumero con virgola con ndecimali. Il comando sar'%2.f'. Assegner questo valorealla variabile 'part2'. Cos lanostra riga sar 'part2 = '%.2f'

    '+===============================+''| Oggetto 1 X.XX |''| Oggetto 2 X.XX |''|-------------------------------|''| Totale X.XX |''+===============================+'

    PROGRAMMARE IN PYTHON - PARTE 3

    PROGRAMMARE IN PYTHON PARTE 3

  • 8/4/2019 Full Circle Magazine 29

    10/32full circle magazine n. 29 10 indice ^

    % val2'. Possiamo usare ancheuna serie di funzioni incluse nelmodulo strings di Pythonchiamate ljust e rjust. ljustgiustificher la stringa asinistra, riempiendo la partedestra con qualsiasi carattere sivoglia. rjust fa la stessa cosa,eccetto che il riempimento va asinistra. Ora la parteinteressante. Usando lesostituzioni metteremo insiemeuna stringa bella corposa e laritorneremo al codicechiamante. Ecco la nostraprossima riga.

    return 'ss' % ('|',val1.ljust(col_sn-2,''),part2.rjust(col_dx-2,''),' |')

    Non lasciatevi scoraggiaredall'aspetto, dissezioniamolaper vedere quanto in realt siasemplice:

    - Restituiremo lanostra stringa al codicechiamante.

    'ss' - Andremo a racchiuderequattro valori nella stringa.Ciascun %s un segna posto.

    - Inizia la lista variabile- Stampa questi caratteri

    -Prende la variabile val1 cheabbiamo passato, la

    giustifichiamo a sinistra conspazi per (col_sn-2) caratteri.Sottraiamo per permettere '| 'sul lato sinistro.

    -Giustifichiamo a destra lastringa al prezzo di rightbit-2spazi. ' |' termina la stringa.

    Questo quanto. Anche sepotevo inserire un sistema per ilcontrollo degli errori, lascioquesto compito a voi. Quindi...la nostra funzione Fmt di soledue righe senza la definizione e

    i commenti. Lapossiamochiamare inquesto modo.

    printFmt('Oggetto1',30,oggetto1,10)

    Di nuovo, avremmo potutoassegnare il valore di ritorno adun'altra stringa, masemplicemente la stampiamo.Notate che abbiamo inviato 30per la larghezza della parte

    sinistra e 10 per quella destra.

    Questi uguagliano il 40 inviatoprecedentemente alla routineSopraOrSotto. Allora, avvia iltuo editor e inserisci il codicesottostante.

    Salvate il codice come

    #pprint1.py

    #Esempio di funzioni quasi-utilidef SopraOrSotto(carattere,larghezza):

    # 'larghezza' la larghezza totale della riga ritornatareturn '%s%s%s' % ('+',(carattere * (larghezza-2)),'+')

    def Fmt(val1,col_sn,val2,col_dx):# stampa due valori riempiti con spazi# val1 stampato a sinistra, val2 stampato a destra# col_sn la larghezza della parte sinistra, col_sn la larghezza della parte destrapart2 = '%.2f' % val2return '%s%s%s%s' % ('| ',val1.ljust(col_sn-2,' '),part2.rjust(col_dx-2,' '),' |')

    # Definiamo il prezzo di ciascun oggettooggetto1 = 3.00oggetto2 = 15.00# Ora stampiamo il tutto...print SopraOrSotto('=',40)print Fmt('Oggetto 1',30,oggetto1,10)print Fmt('Oggetto 2',30,oggetto2,10)print SopraOrSotto('-',40)print Fmt('Totale',30,oggetto1+oggetto2,10)print SopraOrSotto('=',40)

    +======================================+| Oggetto 1 3.00 || Oggetto 2 15.00 |+--------------------------------------+| Totale 18.00 |+======================================+

    PROGRAMMARE IN PYTHON - PARTE 3

    PROGRAMMARE IN PYTHON PARTE 3

  • 8/4/2019 Full Circle Magazine 29

    11/32full circle magazine n. 29 11 indice ^

    PROGRAMMARE IN PYTHON - PARTE 3

    'pprint1.py' ed eseguitelo.L'output dovrebbe assomigliareal testo in alto a destra dellapagina precedente.

    Anche se questo unesempio molto semplice, vidovrebbe dare una buona idea su

    come usare le funzioni. Ora,estendiamo ancora un p ilconcetto e impariamo qualcosasulle liste. Ricordate quando nellaparte 2 abbiamo iniziato adiscuterne? Bene, una cosa cheho tralasciato che una lista pucontenere qualunque cosa,comprese altre liste. Dichiariamouna nuova lista nel nostroprogramma chiamata itms eriempiamola cos:

    oggetti =[['Soda',1.45],['Caramelle',.75],['Pane',1.95],['Latte',2.59]]

    Se volessimo accedervi comefosse una normale listauseremmo print oggetti[0]. Per,

    ci che otterremmo ['Soda',1.45], che non proprioquello che cercavamo. Noivogliamo accedere a ciascunoggetto della lista. Cos useremo'print oggetti[0][0]' per 'Soda' e[0][1] per recuperarne il costo di1.45. Ora, abbiamo 4 oggetti che

    sono stati acquistati evogliamo usare questainformazione nellanostra routine print.L'unica modifica daapportare riguarda laparte finale delprogramma. Salviamo

    l'ultimo programmacome 'pprint2.py',quindi commentate ladefinizione dei due oggettox einseriamo la lista di cui sopra.Ora dovrebbe assomigliare aquesto.

    #oggetto1 = 3.00#oggetto2 = 15.00

    oggetti=[['Soda',1.45],['Caramelle',.75],['Pane',1.95],['Latte',2.59]]

    Dopo, rimuovete tutte le righeche chiamano Fmt(). Quindiaggiungete le seguenti righe(con #NUOVA RIGA alla fine) perrendere il vostro codice comequello mostratoa destra.

    Hoimpostato unavariabilecontatore nelfor che ciclanella lista per

    ciascun suo elemento. Notateche ho anche impostato unavariabile chiamata totale.Abbiamo impostato totale a 0prima di entrare nel for. Quindiquando si stampa ciascunoggetto venduto, aggiungiamo ilcosto al totale. Infine, stampiamoil totale subito dopo la rigaseparatore. Salvate il programmaed eseguitelo. Dovreste ottenerequalcosa di simile al testo inbasso.

    Se siete un po' folli, poteteaggiungere una riga per le tasse.

    Fatelo imitando la riga totale, mausando (totale * .086) comecosto.

    printFmt('Tasse:',30,totale*.086,10)

    Se volete, potete aggiungerealtri oggetti alla lista e vederecome va. Questo tutto perquesta parte. La prossima voltaci concentreremo sulle classi.

    oggetti = [['Soda',1.45],['Caramelle',.75],['Pane',1.95],['Latte',2.59]]

    print SopraOrSotto('=',40)

    totale = 0 #NUOVA RIGAfor cntr in range(0,4): #NUOVA RIGA

    print Fmt(oggetti[cntr][0],30,oggetti[cntr][1],10) #NUOVA RIGAtotale += oggetti[cntr][1] #NUOVA RIGA

    print SopraOrSotto('-',40)print Fmt('Totale',30,totale,10) #RIGA CAMBIATAprint SopraOrSotto('=',40)

    +======================================+| Soda 1.45 || Caramella 0.75 || Pane 1.95 || Latte 2.59 |+--------------------------------------+| Totale 6.74 |+======================================+

    il proprietariodellauna societ di consulenza inAurora, Colorado e programmadal 1972. Gli piace cucinare, fareescursioni, ascoltare musica epassare il tempo con la suafamiglia.

  • 8/4/2019 Full Circle Magazine 29

    12/32full circle magazine n. 29 12 indice ^

    HOW-TO LAMP - Parte 2

    FCM n. 28 - LAMP Parte 1

    Sviluppo Internet

    Abbiamo la nostranuova bella macchinaLAMP, tutto bene ebuono, ma avremo

    bisogno di mettere qualchedato all'interno, certo. Non soloquesto, ma non vogliamo che

    altri mettano i loro datiall'interno oppure ci rubino inostri. Un server Linux intrinsecamente sicuro, tuttavianon fa certamente maleaumentarne il livello.Configuriamo l'FTP e unsemplice Firewall.

    Installazione FTP

    Utilizzeremo vsftpd. Alla CLIscriviamo:

    sudo apt-get install vsftpd

    Potete trovare un modulo GUIdi vsftpd per Webmin ma iopreferisco modificare il filevsftpd.conf manualmente. Per farequesto, alla riga di comandoscrivete:

    sudo nano /etc/vsftpd.conf

    Ho letto molti tutorial in cui si tranquilli a lavorare con accessoanonimo. Tuttavia, questa non una cosa che mi fa stare a mioagio, quindi la disabilito sempre. Aseconda delle politiche di sicurezzadel vostro sistema, potresteutilizzare chroot su alcuni utenti

    per impedire l'accesso al di fuoridello spazio a cui loro permessol'accesso.

    I permessi sono per l'accessoFTP. Siccome utilizzo un soloaccount e mi connettodirettamente a /var/www, ilmetodo esteso che utilizzo per

    l'accesso come segue:

    Abilitare l'accesso agli utentilocali (il mio account) in vsftpd.conf.

    Aggiungere l'utente (io) algruppo www-data (per questoutilizzo Webmin).

    Assegnare /var/www al gruppowww-data (per questo utilizzoWebmin) e selezionare "Fileereditano dal Gruppo".

    Impostare una cartella didestinazione del client ftp (ad es.

    /var/www).

    Assicuratevi che"umask" non sia commentato nelfile vsftpd.conf e selezionate laconfigurazione che preferite perl'upload. Per l'installazione diWordPress ho trovato che 0002

    l'opzione migliore (corrisponde aipermessi 775).

    Le vostre necessit potrebberoessere differenti, ma le precedentifunzionano per me. Riavviatevsftpd e provate l'accesso con ilvostro programma FTP. Io utilizzo

    Transmit, grandioso.

    sudo /etc/init.d/vsftpd restart

    Configurazione FirewallQuesto abbastanza semplice

    con Webmin. Dalla schedanetworking, aprite "Firewall Linux".

    Selezionate Blocca Tuttoeccetto SSH e IDENT su interfacciaesterna.

    Nella prossima schermatadobbiamo aggiungere delle regoleper l'accesso FTP, Webmin,Sendmail e MySQL Admin.

    Selezionate "Aggiungi regole"sotto la lista esistente.

    Selezionate "Accetta".

    Impostate Protocollo di Rete aTCP.

    Impostate la porta didestinazione TCP o UDP uguale a21.

    Premete "Crea".

    LAMP PARTE 2

  • 8/4/2019 Full Circle Magazine 29

    13/32full circle magazine n. 29 13 indice ^

    LAMP - PARTE 2

    Fate lo stesso per le porte 3306(MySQL), 25 (Sendmail), 10000(Webmin) e 80 (Web ephpMyAdmin).

    Selezionate "Attiva all'avvio" epremete "Applica configurazione". tutto. Se potete tornare inWebmin, utilizzare gli script PHPMail ed FTP e accedere al DB conMySQL Administrator, allora sietea posto.

    Potreste doverriavviare MySQL. Io utilizzoWebmin visto che gi aperto.

    PHP Mail

    Potreste voler dare ai visitatorila possibilit di inviarvi una mailcon un semplice click dal vostrosito dinamico. PHP possiede giun'opzione per fare questo, manecessita di un collegamento adun agente di trasporto (MTA) per

    l'invio. In altre parole, necessita diun programma o un servizio permandare la mail. Possiamoutilizzare un'opzione del serverchiamata (potete immaginare?),si, Sendmail. Ecco come installarlae configurarla: davvero semplice.

    Per primo installiamoSendmail. Alla CLI scriviamo:

    sudo apt-get install sendmail

    Dopo dobbiamo configurarePHP per fargli conoscere dove sitrova il servizio SMTP (sendmail).

    Alla CLI scrivete quanto segue:

    sudo nano/etc/php5/apache2/php.ini

    Aggiungete quanto segue sottola sezione mail function, inserendoi vostri dettagli come richiesto:

    [mail function]; Setup for Linux systemssendmail_path =/usr/sbin/sendmail -tsendmail_from =

    Salvate. tutto. Il vostro scriptmail sar ora felice di inviare mail. Richard Redei

    unappassionato professionistaUbuntu che offre strategie opensource e servizi per business ITdal portale webhttp://toomuchgreen.eu. Quandonon lavora con la tecnologia va inbicicletta vigorosamente.

    Per certi versi Linux

    come tua moglie.

    stabile

    e molto affidabile.

    Tranne il fatto che

    soddisfa le tue fantasie.

    Cosa faresti se fossi

    molto, molto ricco?

    Comprerei un Mac.

    http://toomuchgreen.eu/
  • 8/4/2019 Full Circle Magazine 29

    14/32full circle magazine n. 29 14 indice ^

    HOW-TO Rete privata virtuale in Ubuntu

    In una lettera nel numero 27 diFCM Ken ha richiesto alcuneinformazioni sulle VPN. Il mioarticolo nel numero 2

    riguardava l'utilizzo delle VPN,quindi ho pensato che fosseopportuno aggiornarlo visto che lecose ora sono cambiate.

    Per prima cosa bisognaimpostare le VPN attraverso ilNetwork Manager. La maggior partedelle VPN che l'utente impostautilizzano il protocollo PPTP. Il PPTPgira sulla porta TCP numero 1723.

    N/A

    Sistema

    necessario abilitare le porte inuscita dalla macchina locale o dallaLAN se bloccate. La maggior partedelle volte, ad esclusione deimaniaci della sicurezza che lebloccano, queste porte sonoabilitate in uscita.

    necessario localizzare l'iconadel Network Manager nell'area dinotifica (potrebbe apparire in diversimodi): vi aiuta nell'effettuare leimpostazioni della propria rete einiziare le connessioni VPN.

    Installiamo il modulo PPT inmodo da iniziare la creazione delleconnessioni VPN. Indovinate un po'?Non pi necessario utilizzare lariga di comando (CLI) per farlo. IlPPTP stato inserito nell'elencodelle applicazioni inAggiungi/Rimuovi. Questo rende lecose semplici per coloro che non

    amano la riga di comando.Accedere ad Aggiungi/Rimuoviapplicazioni e cercare VPN. Se siordina la lista in base ai pi popolaridovrebbe essere all'inizio. Spuntarela casella, applicare i cambiamenti,inserire la password, e fare clic suchiudi. Piuttosto semplice.

    Per coloro che preferiscono lariga di comando possono utilizzare ilseguente comando per installare i

    pacchetti necessari:

    sudo aptitude install network-manager-pptp

    Ora che il modulo PPTP installato per il vostro NetworkManager bisogna impostare laconnessione. Fare clic con ilpulsante destro del mouse su

    Network Manager nell'area dinotifica e un menu contestuale siaprir. Nel menu contestuale fareclic su Modifica Connessioni. Nota: anche possibile fare clic sull'icona,andare in Connessioni VPN, e poiConfigura VPN.

    Nella finestra delle Connessioni

    di Rete fare clic sulla scheda VPN.

    Di seguito fare clic su Aggiungi epoi su Crea.

    Modificare il nome dellaconnessione. possibile inserirequalsiasi nome, ma se si pensa di

    fare pi di una connessione o se siha problemi a ricordare cosa si inserito a distanza di 6 mesi, unabuona idea inserire il nome delluogo a cui ci si connette.

    Nelle impostazioni del Gatewayinserire l'IP o il FQDN (nome di

    RETE PRIVATA VIRTUALE IN UBUNTU

  • 8/4/2019 Full Circle Magazine 29

    15/32

    full circle magazine n. 29 15 indice ^

    RETE PRIVATA VIRTUALE IN UBUNTU

    dominio pienamente qualificato) acui ci si connette. Personalmente,inserisco l'IP. Poi il nome utente.Generalmente non inserisco unapassword, credo sia semplicementeuna buona abitudine. Dipendedall'utente se inserire una passwordo meno. Se volete inserire lapassword, questa dovrebbe esserelegata al portachiavi.

    Potrebbe essere necessarioandare nella sezione Avanzate perselezionare la cifratura. Potrebbeessere necessario spuntare il Usacifratura Point-to-Point (MPEE) perconnettersi. La maggior parte delleVPN richiedono una connessionecifrata. Fare clic su OK.

    La scheda delle ImpostazioniIPv4 rivolta ad utenti esperti. Quisi possono cambiare i server DNSper il vostro VPN, impostare diversiinstradamenti di rete basati susottorete e assegnare un IP statico.Le cose dovrebbero funzionaresenza la necessit di trafficare conla scheda delle impostazioni d IPv4.

    IN BREVE

    Il pc desktop HP di mia moglie era ormai vecchio. Siccome nel passatoavevo ricostruito vari computer, c'erano molte possibilit per sostituirlo.Il suo portatile Acer One aveva dimostrato la qualit e la velocit delprocessore Intel Atom 270. Mi ero accorto che la gente usava schedemadri equipaggiate con l'Atom per lavori desktop.

    In Rete trovai un computer preassemblato che usava l'ultimo processoreAtom 330, una versione con vero dual-core. Il case un po' pi largo diun foglio di carta e alto solo 2 pollici e mezzo. Ordinai un disco fissoSATA da 1 TB, un lettore CD-DVD e 2 GB di RAM. Quando i pacchiarrivarono, cominci il divertimento.

    Il manuale, corredato di immagini, era facile da seguire. Rimossi le vitidel pannello superiore e lo feci scorrere via: ed ecco la scheda madre eun alloggiamento in metallo per i dischi. Dopo aver rimosso l'involucro diplastica nera e due viti, l'alloggiamento per i dischi scivol via e lorimossi dal case. Installai il disco fisso e il lettore DVD negli appositispazi con le viti fornitemi, rimisi a posto l'alloggiamento e collegai i cavi

    SATA.

    La memoria RAM si install velocemente e il computer era completato.Poi mi accorsi che avevo bisogno di una tastiera e mouse USB visto chenon c'erano prese per i cavi soliti. Dopo un breve salto al negozio diinformatica, era il momento di accendere il PC e caricare il sistemaoperativo. Avevo precedentemente masterizzato un CD di Ubuntu 9.04.La velocit con cui Ubuntu venne caricato nel disco fisso fu unasorpresa. Riutilizzai il vecchio monitor LCD da 17" e le casse alimentate.

    Il computer preassemblato costruito da MSI ed chiamato Wind PC.C' una piccola ventola che raffredda tutto il computer ed molto

    silenziosa. La corrente viene fornita da un alimentatore esterno simile aun portatile di soli 65 watt. Il case viene fornito di un supporto in plasticaper tenerlo su un lato anzich in orizzontale. Dopo aver letto alcunerecensioni da altri utenti, ho scelto di posizionarlo disteso per un migliorraffreddamento. Una tastiera e un mouse wireless consentono di tenereil computer a distanza dall'area di lavoro anche se il limite dato dallalunghezza del cavo del monitor.

  • 8/4/2019 Full Circle Magazine 29

    16/32

    full circle magazine n. 29 16 indice ^

    LA MIA STORIA Il viaggio di un uomo

    L

    a mia esperienza con ilcomputer iniziata conun Kaypro IV (a destra) sucui girava CP/M, una

    semplice macchina che usavadue floppy disk da 5,25 pollici eun monitor da nove pollici afosfori verdi. Il sistema operativoera caricato in memoria dal primofloppy e lo si poteva sostituire conun altro contenente il programmada utilizzare, mentre i dativenivano memorizzati nelsecondo dischetto. Questi floppy

    avevano capacit di 360KB.Questa configurazione, con unastampante a margherita e tutto ilsoftware necessario, costava circa3.000 dollari negli anni '80. Inquel momento non c'era nientemeglio di questo, io facevo labella vita.

    Ahim, la bella vita andata

    presto scomparendo, cosi comeCP/M venne schiacciato da unnuovo sistema operativochiamato DOS. Ho utilizzato DOSper un po'; poi arrivato un altrosistema operativo con la graficacolorata (la GUI), chiamatoWindows. La vita era nuovamente

    bella. Mapresto un altrosistemaoperativo

    ancoramigliore stavaper arrivare.Naturalmenteil fatto cheavevo spesomolti soldi peril DOS e perWindows, oltrea tutto il software necessario, non

    importava. Dovevi comprare ilnuovo e migliore (non suonacome una pubblicit di sapone dabucato?) sistema operativochiamato Windows 95. Questoera il meglio del meglio enaturalmente dovevi acquistarlo.Ma fu seguito da Windows 98,Windows 98 SE, Windows ME,Windows 2000 e Windows XP, con

    pi versioni di quante io possacontare sulle dita delle mie manie dei miei piedi, cosi pare. Maaspettate, c' di pi. Windows XP stato presto sostituito daWindows Vista, anch'esso connumerose versioni tra cuiscegliere. E presto arriver sulla

    tuascrivania unsistemaoperativo

    persinomigliore,nuovo epotenziatochiamatoWindows 7.

    Essendorisparmiatore,

    ho deciso, mentre usavo Windows

    2000, che ero stanco di buttaresoldi per comprare qualcosa chenon mi piaceva oltre ad altriprogrammi per proteggere il miocomputer dagli attacchi esterniviste le falle di sicurezza. Lo shockdovuto al cartellino del prezzo delMacintosh mi ha fatto scapparedall'Apple store non appena ci homesso piede, per cui ho battuto in

    una frettolosa ritirata.

    Ho avute brevi esperienze conle distribuzioni GNU/Linux, manessuna di loro mi ha convinto emi ha detto "Sono io l'unica" finoa quando non ho trovato Ubuntu.All'inizio ho usato Ubuntu 6.06 e

    ora sto usando la 9.04. Ubuntu miha fatto uscire dall'oscurit versola libert.

    Ho ancora dubbi nel credereche questo meraviglioso sistemasia libero, sia per la possibilit diaggiungere, scegliere emodificare tutto a proprio gusto,ma anche per la sua gratuit.

    Mi considero poco esperto,perch in Ubuntu non tutto facilmente comprensibile. Ma

    questo mi sta bene quando pensoche ho lavorato con Windows perquasi vent'anni senza essere ingrado di fare tutto. Oggi ho unosplendido sistema accompagnatoda un sacco di aiuto tra libri eforum che mi consente di faretutto quello che voglio con il miocomputer.

    Sarei ingiusto se nonesprimessi una grandegratitudine a tutte le persone checontribuiscono con le lorocapacit e con il loro tempo perdare a tutti noi un sistemaoperativo di livello mondiale.

  • 8/4/2019 Full Circle Magazine 29

    17/32

    full circle magazine n. 29 17 indice ^

    LA MIA STORIA Il mio cammino con Ubuntu

    C

    ome il buon vino,Ubuntu migliora conlet. Pi tempo vienedato al vino per

    maturare, pi ricco e deliziososar il suo sapore. La stessa cosapu essere detta per Ubuntu: pitempo gli viene dato permaturare, pi ricco diventa, conpi contenuti e maggiorecompatibilit.

    Ho iniziato a usare Ubuntu nel2005, quando comprai il mio

    primo computer portatile. Nonsapevo niente di programmi open-source o altri sistemi operativi.Stavo partendo per il college e isoli sistemi operativi checonoscevo erano Windows e Mac.Windows sembrava noioso e unMac era troppo costoso. Il ragazzoda cui comprai il laptop mi diedeun live CD avviabile open-source

    contenente programmi eun'immagine di Ubuntu. Tutti iprogrammi open-sourcefunzionavano magicamente sulmio nuovo portatile. L'unicoproblema era che non si caricavaniente.

    Per un po' scordaicompletamente il sistemaoperativo sul CD e continuai ausare Windows XP sul mio

    computer finch divenne tropponoioso per me. Non mi piacevanole sue operazioni eccessivamenteautomatiche e la mancanza dipoterlo personalizzare a pocoprezzo. Mi serviva qualcosa concui rendere interessante il miocomputer. Cos iniziai a indagaresu diversi sistemi operativi e miimbattei ancora in Ubuntu.

    Quando visitai il sito web diUbuntu ero stupito da tutto quelloche Ubuntu stava promuovendo esignificava. Ordinai due versioni easpettai sei settimane prima che iCD arrivassero a Trinidad. Appenali ricevetti, feci un backup di tuttoquello che avevo sul computer einstallai Ubuntu. Tutto si install

    perfettamente. Adoravo avere unsistema operativo diverso dachiunque altro, e presto fuicapace di personalizzarlo e farlodiventare "mio".

    Tuttavia, le cose belle nondurano. Avevo bisogno di

    Microsoft Office per fare dellerelazioni per la scuola, e Ubuntuera open source, non riconoscevaMicrosoft Windows o alcun

    programma Windows. Sebbeneavesse migliaia di bellissimiprogrammi a sua disposizione,mancava di quello di cui avevobisogno. Cos, circa un mesedopo, disinstallai Ubuntu. Fuitriste a vederlo andare via.Tuttavia, feci la promessa diritornarci quando sarebbemigliorato.

    Quando ad Aprile usc Ubuntu9.04, decisi di dare a Ubuntuun'altra possibilit. Ordinai un CD easpettai ancora sei settimane primache arrivasse. Quando arriv, perprima cosa lo provai per vedere chetutto funzionasse correttamente. Ilmotivo per cui abbandonai laversione 8.10 era che non si

    connetteva con la mia scheda PCmobile. Tuttavia, si pu dirediversamente per Ubuntu 9.04.

    Appena apparve, la schermatadi test indicava che avevo unascheda PC mobile, e mi chiese diinserire le informazioni per

    configurarla. Lo feci e incrociai ledita sperando e aspettando che siconnettesse a Internet.Fortunatamente si connesse. Cos

    mi decisi. Feci velocemente unbackup delle mie cose, cancellaiWindows e installai Ubuntu. Tuttofunzionava perfettamente, dallascheda grafica alla scheda audio.Non avevo grossi problemi.

    Comunque, ho ancora bisognodi Microsoft Office. Facendoqualche ricerca, ho trovato due

    compagnie che fanno sviluppoavanzato sulla compatibilit conMicrosoft usando uno strato Wine,e permettendo cos a MicrosoftOffice di funzionare attraverso iloro programmi. Ora posso avereUbuntu e Microsoft Office senzaavere un dual boot o avviarlo inuna macchina virtuale.

    Cos, il sistema operativoUbuntu semplicemente come ilbuon vino (la bevanda, non ilprogramma Wine) nel senso chemigliora con il tempo. Ora ungran sistema operativo conaccesso a un sacco di bellissimosoftware.

  • 8/4/2019 Full Circle Magazine 29

    18/32

    full circle magazine n. 29 18 indice ^

    RECENSIONE Kompozer

    Utilizzo Ubuntu sin dallasua versione BreezyBadger 5.10, il che vuoldire che mi sono perso le

    versioni Warty Warthog e Hoary

    Hedgehog. Tutto questo per dire cheho iniziato ad utilizzare Nvu percreare pagine web fin da BreezyBadger e l'ho utilizzato fino aquando stato supportato. Se nonvado errato, stato supportato finoall'uscita di Gutsy Gibbon. Sapevoche non avrei potuto utilizzarlo conIntrepid Ibex 8.10 e perci,ovviamente, neanche con Jaunty

    Jackalope. Mi sono trovato moltobene con quel programma: loutilizzavo per pubblicare i siti deiclienti della mia azienda informatica.Ero fuori di me nel momento in cuiho visto che non sarebbe stato pisupportato. Non ero sicuro di cosaavrei fatto. Avrei potuto riprendere il

    buon vecchio metodo di modificarela pagina in locale per poi caricarlasul server: in fin dei conti non eragran che male.

    Nvu ancora supportato sottoWindows; cos sono andato suhttp://www.net2.com/nvu/download.html e ho scaricato la versioneWindows. Ho continuato adutilizzare la versione Windows sino aquando non ho scoperto KompoZer.E' un programma di KDE mafunziona benissimo anche sottoGnome.

    Se avessi fatto maggioreattenzione su ci che era scritto nelsito di Nvu, avrei notato che vi siraccomanda di scaricare la versioneKompoZer di Nvu. C'era persino uncollegamento:http://kompozer.net/download.php,ma quello riportato dal Gestorepacchetti Synaptic era una versionepi nuova. Quando possibile, sempre meglio utilizzare il pacchettodal gestore. Nel momento in cui stoscrivendo, la versione la1.0.7.10ubuntu6 e viene descrittacome "Un sistema completo per larealizzazione di pagine web".

    La descrizione completa laseguente:

    Non inserir alcuna schermata diNvu ma se siete interessati a fare unparagone con KompoZer vi basterandare suhttp://www.net2.com/nvu/screenshots.html.

    A questo punto focalizzer la miaattenzione su KompoZer. Non loutilizzo per evitare di scrivere l'HTML

    ma piuttosto per poter vederel'aspetto delle pagine ben prima dipubblicarle sul web.

    Ho un cliente per il quale realizzo

    annunci mortuari e impiego circa 5minuti per realizzargli una paginapoich dispongo di una serie dimodelli online che modifico epubblico con un nome della paginadifferente. Faccio, quindi, una velocemodifica alla pagina di indice,aggiungendo un collegamentoall'annuncio, e il gioco fatto.

    Una volta installato KompoZer,ho dovuto configurare i server con iquali volevo lavorare. Il modo in cuifunziona il programma : apri lapagina, fai le modifiche e infine laripubblichi. In tutto il tempo il lavoro svolto dal vivo e on-line. Trovo chequesto sia un metodo molto velocedi realizzare le cose.

    Dal menu principale: Edit >Publishing Site Settings doveimposti i tuoi server. La casella didialogo di Publishing Site Settings(figura 4) contiene alcuni campi chedevono essere completati. Nelleimmagini potete vedere un esempiocon la configurazione dei miei server.

    RECENSIONE: KOMPOZER

    http://www.net2.com/nvu/screenshots.htmlhttp://kompozer.net/download.phphttp://www.net2.com/nvu/download.html
  • 8/4/2019 Full Circle Magazine 29

    19/32

    full circle magazine n. 29 19 indice ^

    Come potete vedere sonomolto semplici e intuitivi.

    Una volta configurati i server,siete pronti per modificare oaggiungere le pagine e effettuaretutte le operazioni tramite un unicoprogramma. E' semplice e pulito.

    Per aprire una pagina tuttoquello che dovete fare cercarlanel vostro server nella colonna asinistra e cliccarci due volte sopra.La pagina si aprir nella parte destradella finestra mentre nella parteinferiore troverete quattro etichette.Le prossime quattro schermate

    rappresentano la stessa pagina delsito Abbott's Funeral Home ma vistetramite le diverse etichette (adestra).

    La vista normale la vistaWYSIWYG. In questa vista potetemodificare la pagina e vedere come

    apparir una volta pubblicata. Lavista successiva la vista HTML Tag.Questo vi permette di vedere qualitag HTML vengano utilizzati e dove.La successiva la vista che utilizzo

    per fare le modifiche alle pagine: lavista Source Code (CodiceSorgente). Una volta fatte lemodifiche, posso vedere, nelle visteprecedenti, come verr visualizzatala pagina una volta pubblicata.

    Una volta effettuate tutte lemodifiche alla pagina, o creata unanuova pagina, potrete andare nelmenu superiore e: File > Publish oPublish as, e pubblicare il vostrolavoro.

    Trovo che questo sia un modomolto utile e veloce per fare velocimodifiche e, con l'utilizzo deimodelli, per creare nuove pagine.

    Se volete aggiungere elementigrafici alle vostre pagine dovreteprima di tutto caricarle sul server oriceverete dei messaggi di errore

    che vi avviseranno che i file nonsono stati trovati. Trovo pi semplicecaricare i miei elementi graficiancora prima di far partireKompoZer. Utilizzo, per questo, unplugin di firefox che si chiamaFireFTP. E' veloce e semplice percaricare i miei file anticipatamente.

    Questo il terzo articolo che

    scrivo per FCM senza tener contodelle mie lettere. Visto che FCM hautilizzato praticamente ogni articoloche ho spedito (negli ultimi dueanni) ho pensato fosse arrivato ilmomento di riprendere la palla e discriverne uno nuovo. Comeannotazione finale, sto scrivendo

    questo articolo sul mio vecchiolaptop e se volete saperne di pi inproposito, dovrete leggere ilprecedente numero 16 di Full Circlealla pagina 24.

    RECENSIONE: KOMPOZER

  • 8/4/2019 Full Circle Magazine 29

    20/32

    full circle magazine n. 29 20 indice ^

    INTERVISTA AI MOTU Iulian Udrea

    17Romania

    iulian

    Da quanto tempo usi Linux e qual stata la tua prima distribuzione?Uso GNU/Linux da quattro anni. La

    mia prima distribuzione stataDebian 3.1 Sarge.

    Da quanto tempo stai utilizzandoUbuntu?Dalla versione 6.06, Dapper Drake.

    Quando sei stato coinvolto nelgruppo MOTU e in che modo?Sono entrato a far parte del team

    MOTU durante il ciclo di sviluppo diHardy. Mi sono unito ai canali#ubuntu.{motu,devel} suFreenode nel Dicembre 2007, inIRC. Dopo un po' di tempo di oziosenza dire una parola in entrambi icanali, ho cominciato a stare dietroa qualche bug su Launchpad e

    provavo a risolverne alcuni. La miaprima patch caricata su Ubuntu funel Marzo del 2008.

    Cosa ti ha aiutato a imparare apacchettizzare e a capire comefunzionano i gruppi di Ubuntu?Ho imparato a pacchettizzareleggendo le politiche di Debian, laGuida alla Pacchettizzazione dallanostra pagina wiki e alcuni altrieccellenti testi dalla rete.Francamente non ricordo dove hoscoperto come lavora il team diUbuntu. Penso di averlo imparatoleggendo le loro pagine wiki eparlandone su IRC.

    Qual la parte del lavoro deiMOTU che prediligi?Ah, questa proprio una belladomanda. La mia parte preferitadel lavoro con il team MOTU sono,ovviamente, le persone: mi piace

    davvero come interagiscono traloro e condividono le idee. Tutto ciche posso dire che tutti loro sonodavvero di grande aiuto,amichevoli ed davvero una bellasensazione lavorare con loro. Sonoveramente orgoglioso di fare partedi questa squadra.

    Qualche consiglio per chi desideraaiutare i MOTU?Semplicemente buttatevi! Non necessario conoscere nessunlinguaggio di programmazione peraiutare il team MOTU, anche sequalche volta pu essere utile sedovete risolvere un bug che nonriguarda la pacchettizzazione. Cisono un sacco di testi molto benfatti da cui potete apprendere apacchettizzare, che, per come lavedo io, non cos difficile come

    sembra. Non ci vuole molto tempoad imparare: una volta imparate lebasi sar come bere un bicchierd'acqua. Vi baster capire ilsistema. Come ho detto nelleinterviste precedenti quando nonero parte del MOTU, il passo pidifficile entrare, una volta dentronon vorrete pi andarvene, ameno che non ci stiate del tutto

    con la testa :-) Nessuno onnisciente, perci non fateviproblemi a porre domande neicanali o in mailing list.

    Fai parte di qualche gruppo localeLinux/Ubuntu?Sfortunatamente non faccio parte

    di nessun gruppo localeUbuntu/Linux.

    Su cosa ti stai focalizzando perJaunty?Mi concentrer sumerging/sincronizzazione di tutti ipacchetti su cui potr lavorare erisolvere bug fastidiosi. Hocominciato a collaborare anche colteam del kernel perci, oltre a fareil merging e a sincronizzare conDebian, mi dedicher allarealizzazione di patch per il kernelteam.

    Come trascorri il tuo tempo libero?Leggo. Sono un lettore fanatico,leggo tantissimo, specialmentelibri di computer e di fantascienza.E sono anche uno skater: perci,se non mi trovate a casa aleggere, potete trovarmi al parco ausare lo skateboard e a saltare

    come un ragazzo fuori di testa.

    behindmotu.wordpress.com

    http://behindmotu.wordpress.com/
  • 8/4/2019 Full Circle Magazine 29

    21/32

    full circle magazine n. 29 21 indice ^

    Durante una recente vacanza inFrancia mi sono stupito nel vedere una

    tastiera e un mouse sul davanzale diuna vetrina, con il computer dietro ilvetro. Il cartello diceva che l'uso delcomputer era gratuito durante il giornoe dava inoltre un piccolo men dellepietanze disponibili. Una cosa delgenere sarebbe insolita in un sacco diposti, ma in una sonnolente citt dimercato in Francia sembravadecisamente aliena.

    Il desktop era in francese (ovviamente)

    ma mi stup il fatto di vedere che il PCaveva installato Ubuntu. Il browserpredefinito era Firefox, e c'erano anchetutte le altre solite applicazioni.Evidentemente le persone cheoffrivano questo PC ad uso pubblicoritenevano che il prezzo, la sicurezza eil supporto linguistico di Ubuntu eranopreferibili agli altri sistemi operativicommerciali! Il mio Francese non

    proprio il massimo perci fui unpo' limitato in ci che potevo fare con il

    computer. Ad ogni modo, vidi diversealtre persone usare il PC durante altrevisite alla cittadina, per cui mi sembrovvio che sia di qualche utilit. Offrireun servizio come questo ha comunquealcuni possibili lati negativi; una voltache sono passato ho visto unaselezione di siti per adulti sulloschermo. Chiudendo tutte le finestredel browser ho lasciato il computerpronto per l'utente successivo.

    Magari questa offerta pubblica di un PCe accesso ad internet gratuiti banale,ma senza dubbio mi ha sorpreso,soprattutto visto che stavano usandoUbuntu.

    Vedere le stelle

    Ragazzi, uso Ubuntu dallaversione 6.06 e mi sono sempre

    trovato bene. Ero solito detestare ivecchi tempi con Windows, ma conla 9.04 sto maturando laconvinzione che lo stesso tipo disoftware fuori controllo stiacominciando ad affliggere Ubuntu.Per esempio: il mio lettore CD/DVDfunzionava nella 8.10; ho fattol'upgrade alla 9.04 nel giugno 2009;il sistema si avvia in meno di un

    minuto, ma non posso usare CD eDVD. E voi eravate a conoscenza delproblema gi a marzo.

    Penso che il problema sia che voiragazzi stiate puntando alle stellecon ogni nuova release, ma nonstiate sistemando i problemi chequeste versioni hanno. Riduciamo leuscite, tipo una all'anno o ogni due

    anni: usate il tempo per realizzareun sistema a prova di proiettile, fatepi controlli in modo che ogni cosafunzioni o comunque sia risolta inbreve tempo. Non potrei maiconsigliare la 9.04 a mia madre:andrebbe nel panico appena le cosesmettessero di funzionare. Una volta

    avrebbero funzionato, ora non pi.

    Per piacere, continuate amandarci gli aggiornamenti che

    risolvano i problemi, e poi poteteuscire con una nuova releaseperfettamente funzionante e ancheun sacco di roba nuova einteressante!

    Scusate lo sfogo, spero che lecose possano cominciare acambiare in una direzione migliore.

    Interfaccia grafica Python

    Per prima cosa vogliocongratularmi con voi per glieccellenti articoli su Python. Tuttaviaho una domanda: ci sono un saccodi posti dove si possono trovareinformazioni su come programmare

    in Python, ma non ce n' neancheuno con informazioni su comeprogrammare in Python con unInterfaccia Grafica Utente (GUI). Cisar qualcosa in proposito neiprossimi articoli?

    LETTERE [email protected]: Alcune lettere potranno essere tagliate per ragioni di spazio.

    LETTERA DEL MESE

    LETTERE

    mailto:[email protected]
  • 8/4/2019 Full Circle Magazine 29

    22/32

    full circle magazine n. 29 22 indice ^

    Risponde Greg:

    Allenatore di baseball

    Stavo leggendo la pagina delledomande quando ho letto la risposta

    che avete dato alla domandadell'allenatore di baseball. Quasi percaso ho trovato un'applicazione che incredibilmente adatta per le sueesigenze. Ditegli di provare

    (foto sotto)http://www.getdeb.net/app/LongoMatch . Essendo un GetDeb dovrebbefunzionare su Jaunty.

    Virtualbox - Compiz

    Nella domande e risposte di unvecchio numero ho trovato unarisposta che potrebbe essereampliata: la domanda su VirtualBoxin modalit trasparente. La soluzioneproposta di disattivare Compiz deltutto. Anche se questo metodofunziona ce n' un'altro menolimitante:

    lanciate Compizconfig selezionate il plugin "Window

    Rules" nella tabella"Amministrazione finestra".

    Aggiungete per la regola "NoARGB" la striscia:

    Questo eliminer la trasparenzasolo per VirtualBox e manterr tuttile altre impostazioni per Compiz infunzione. Ho trovato questo consigliosul forum francese di Ubuntu(ubuntu.fr) quando sono incappatonella stessa problematica.

    La rete in casa

    FCM 28 ha affrontato LAMP e ilnetworking su PC Ubuntu conSSHFS. Mi piacerebbe apprendere

    come mettere su una rete in casausando Ubuntu. I produttori dihardware oggi immettono sulmercato prodotti in grado di creareuna rete wireless. Sarebbe ilmassimo leggere una serie su comeavere un server che immagazzini idati in una casa con tutti gli utenti

    che possono accedervi da qualsiasipunto dell'abitazione o addiritturadel mondo, usando i dispositivi a loro

    disposizione come laptop e cellulari.

    Ed:

    LETTERE

    Dopo anni e anni di attesa, Gollumfinalmente ricevette il suo nuovo "prezioso"

    Ahhh... il miopreziooosooo...

    ...iPhone!

    Tempi Moderni

    mailto:[email protected]://www.getdeb.net/app/LongoMatch
  • 8/4/2019 Full Circle Magazine 29

    23/32

    full circle magazine n. 29 23 indice ^

    GIOCHI UBUNTU

    NOVIT SUI GIOCHI

    Quake Live su Linux!

    Filamente, Quake Live arrivato su Linux. Vai suwww.quakelive.com periniziare a .

    Warsow 0.5 is out! -L'ultima versionecomprende nuovemodalit, mappe, textureed armi.

    Il gioco pi importante del

    2009 per Linux finalmente disponibile!Quake Live un FPS online

    basato su Quake 3. id Softwareha convertito uno dei pipopolari FPS online del 2009,aggiornando la grafica eaggiungendo novit tipiche dei

    giochi moderni. Lacaratteristica checontraddistingue Quake Live la possibilit di giocarcidall'interno di un browser web.Quello che serve per iniziare agiocare un account escaricare il plugin. La cosamigliore che gratis sia dascaricare che da giocare!

    Se in passato avete giocatoad uno qualunque dei giochiQuake, non troverete nessuna

    novit. sempre lo stessoincredibile e veloce sparatutto.Come ogni FPS, lo scopo quello di spostarsi nella mappa,uccidere il maggior numeropossibile di nemici e cercare dinon morire. Comunque, Quakesi distingue da altri titoli similiper il suo eccezionale arsenaledi armi, per le mappe

    fantascientifiche e perl'eccellente comunit. QuakeLive non da meno. Il gioco corredato da 25 mappe, lamaggior parte delle quali sirifanno a quelle di Quake 3.Hanno un'atmosfera dafantascienza e sono modellate

    per adattarsi alle 5 modalit digioco: Duello, Deathmatch,Deathmatch a Squadre, Catturala Bandiera e Clan Arena.Dovrebbero esservi tuttefamiliari. Tutti i giochi Quake

    sono famosi per l'eccellentearmamentario. Qui ritroviamotutte le armi standard, ma conqualche aggiunta fantastica.Fucili al plasma e lancia missilisono i preferiti dai fans efunzionano davvero.

    Oltre ad aver aggiornato unvecchio gioco al 2009, id

    Software ha rivisto e aggiuntomolte caratteristiche. Neglianni passati, grazie all'Xbox360, statistiche e obiettivihanno favorito una maggiorecompetizione tra i giocatori. idSoftware ha abbracciato questofenomeno includendolo in

    Quake. Gli obiettivi siraggiungono uccidendo moltinemici, vincendo tante sfide oeseguendo una certa azione.Gli obiettivi vengono salvati nelproprio profilo e possono

    essere consultati dallacommunity. Le statistiche digioco riguardano il numero dipartite disputate, numero diuccisioni e morti, armipreferite, la precisione con unadata arma, etc. Ci sono unsacco di informazioni che viriguardano e che possonoessere confrontate con altri

    giocatori. Entrambe questecaratteristiche aumentano lalongevit del gioco, garantendogrande soddisfazione. Le listedi amici sono state aggiuntegradualmente a molti giochimultiplayer per PC, e QuakeLive ha seguito la scia.

    GIOCHI UBUNTU

    http://www.quakelive.com/
  • 8/4/2019 Full Circle Magazine 29

    24/32

    full circle magazine n. 29 24 indice ^

    GIOCHI UBUNTU

    possibile aggiungere colleghi dilavoro o amici di scuola oltreche quelli conosciuti in gioco. possibile chiacchierarci ecreare sfide. Un'altraimportante aggiunta a Quake il supporto ai Clan! Quake sempre stato favorevole alla

    nascita di clan e alle partite etornei tra essi. Ora possibilefarlo con piena soddisfazioneper i giocatori pi irriducibili.

    La serie Quake statasempre difficile dapadroneggiare a dovere acausa della sua natura di giocorapido e dell'elevata bravura dimolti giocatori. Inoltre lavelocit con cui pu esserescaricato e iniziato a giocare haspinto id Software ad adottarestrategie per aiutare i giocatorinuovi e con meno esperienza.Avviando il gioco la prima voltasi costretti a seguire untutorial che mette alla prova lenostre abilit. un sistemaeccellente per imparare le basi,ma gioca un ruolo piimportante nella creazionedelle sfide. Nelle precedentiversioni di Quake, ci si univa aduna partita e ci si trovavaprobabilmente ad affrontaresubito un duro scontro. Questa

    volta il gioco valuter le vostreabilit e vi consiglier sfideadatte. In base alla miaesperienza, il sistema funzionabene. Ho disputato partite incui ho eseguito numeroseuccisioni ma i nemici eranotanto impegnativi da evitare

    cos la noia. L'accessibilit algioco molto buona sia per igiocatori esperti che per quellinuovi.

    La grafica generalmentevalida, anche se sente il pesodei suoi 10 anni. Per, idSoftware ha voluto mantenerela stessa grafica di Quake 3, equesto non poi tanto male.Ma sarebbe stato piacevoleavere qualche miglioria. Ilgioco molto scalabile. possibile eseguirlo su hardwaremolto vecchio, e agendo sulleimpostazioni si possonoaumentare i dettagli. I suonisono ottimi. emozionanteascoltare le esplosioni, il sibilodei missili che passano vicini ele raffiche del fucile al plasma!

    Finora, ho parlato di quanto bello questo gioco.Credetemi, brillante. Per,ogni gioco ha i suoi problemi.Quake Live non da meno, a

    causa di fastidiosi bug e difetti.Ci sono cadute del frame rate etexture errate, ma i problemimaggiori riguardano il sonoro.In genere di bassa qualit:crepitii, perdita di sincronia,ammutolimento improvviso.Comunque, Quake Live

    ancora in fase beta, quindi ibug sono possibili.

    Tutto sommato, Quale Live eccellente. Grazie al gestoredelle sfide, agli obiettivi e allastatistiche, Quake Live il piaccessibile e divertente dellaserie. Con una enormecomunit c' sempre unapartita cui unirsi con gente dabattere. I miei unici dubbiriguardano la capacit diattrarre giocatori esperti. Acausa del livello diaccessibilit, i giocatorihardcore potrebbero nongradire l'approccio casual delgioco. probabile chepreferiscano Quake 3 (cherisulta essere sempre il pigiocato della serie). Quindi,sembra che Quake Live sia peri giocatori che vogliono giocarea Quake, ma non allo stessolivello degli esperti.

    Voto: 9/10

    Gestore sfideEccellente communityStatistiche e obiettivi gratis!

    Bug grafici e sonoriGrafica datataPu non interessare i fan

    hardcore

    Ed Hewitt

  • 8/4/2019 Full Circle Magazine 29

    25/32

    full circle magazine n. 29 25 indice ^

    Domande & RisposteScritto da Tommy Alsemgeest

    D

    Sono interessato acreare un progettoopen source. Ma nonso come cominciare.

    Per piacere aiutatemi!

    RInnanzitutto bisognasapere in cosa seibravo, cosa ti piace equali progetti open

    source ti piacciono di pi. Se tipiace Ubuntu e ti occupi diprogrammazione, puoi usarelaunchpad per cercare dei bug

    da mettere a posto. Oppure, sesei bravo a scrivere puoi lavorarenella documentazione, oppuresul wiki di Ubuntu. Se sei unartista puoi occuparti dellagrafica di Ubuntu. Launchpad sempre un buon posto doveiniziare, in quanto ci sono diversimodi per aiutare utilizzando unasingola interfaccia.

    DInstallare Skype suUbuntu non unproblema, il problema farlo funzionare.

    Questo problema lariproduzione audio. Quali filemancano? Funziona bene in

    Ubuntu 8.04 ma non nella 9.04.

    RMolto probabilmentenon un problema di

    file mancante, ma unproblema diconfigurazione. Sfortunatamente,potrebbe essere qualsiasi cosa.Potresti comunque dare unocchiata alla sezione relativa allarisoluzione problemi sul wiki diUbuntu:https://help.ubuntu.com/community/Skype. Sembra che la maggior

    parte delle persone siano riuscitea risolvere il problemasostituendo pulseaudio conesound. Le istruzioni per farequest'operazione sono nellapagina wiki.

    DHo installato da pocoUbuntu Desktop 9.04.Devo connettermi a

    un server MS SBS2003 remoto, dietro un routerCisco 850. Ho installato vpnc esembra che la connessionefunzioni, ma dopol'autenticazione mi compare:

    VPNC started in background

    (pid: 17270)...

    tuttavia tsclient va in erroredicendo che non riesce a

    collegarsi al computer. Scelgo ilprotocollo RDP. C' da notare cheRDC ha funzionato bene con ilclient Cisco VPN verso il serverMS SBS 2003. Inoltre, il serverSBS in ascolto sulle porte 3389e 1723. Qualsiasi tipo di aiuto gradito.

    RMi dispiace ma non ho

    assolutamenteesperienza con MS SBS2003, e non riesco a

    trovare molto a riguardo. Questo un link che ho trovato, che fariferimento a Ubuntu 8.04, mache dovrebbe andare comunquebene con la 9.04:http://blogs.technet.com/girish/archive/2008/05/30/ubuntu-8-04-

    on-sbs-2003-network.aspx

    DFacendo riferimentoall'articolo su Squid inFCM 28, ho uncomputer desktop e

    uno portatile che sono collegatitra di loro attraverso un

    router/modem Netgear DG834G(che funge anche da serverdhcp). Il modem fornisce unaconnessione a internet ad

    entrambi i computer. In questatipologia di configurazione, possotrarre vantaggi da un serverproxy Squid? Se s, cosa devofare?

    R

    S possibile, e ci sonoun paio di modi. Certodipende dallapossibilit di avere uno

    dei due computer accesi 24 oreal giorno (o almeno quando unodei due computer deve accederea internet). Puoi installare ilserver Squid su uno dei duecomputer, o puoi installarlo inuna macchina virtuale (un buonhow-to per fare ci qui:http://www.ubuntugeek.com/create-and-manage-virtual-machines-

    using-virtualbox.html). Assicuratiche il server possa accedere ainternet, poi configurasemplicemente tutti i tuoicomputer ad utilizzare il nuovoproxy Squid al posto di usare ilDHCP del router.

    [email protected]

    mailto:[email protected]://help.ubuntu.com/community/Skypehttp://www.ubuntugeek.com/create-and-manage-virtual-machines-using-virtualbox.htmlhttp://blogs.technet.com/girish/archive/2008/05/30/ubuntu-8-04-on-sbs-2003-network.aspx
  • 8/4/2019 Full Circle Magazine 29

    26/32

    full circle magazine n. 29 26 indice ^

    Ubuntu 8.04 sul mio netbook Dell Mini 9. Su questo netbook, dallo schermopiccolo e a buon mercato, l'ho configurato per aumentare la produttivit eho tolto tutte le cose che non mi servono.

    Disattivato Compiz (in realt l'ho rimosso completamente)

    Uso Gnome Do, cos non ho bisogno di fare clic su Applicazioni

    Su di uno schermo di 600p non posso permettermi due pannelli. Solo ilpannello superiore

    Uso "window-picker-applet 0.1" da Netbook Remix. il modo migliore diincludere le finestre nell'elenco delle icone. Un alternativa a questo puessere AllTray, se solo potesse inviare automaticamente le finestre alpannello delle icone.

    Uso il men SLAB. Ci vuole poco per configurarlo in un interfaccia graficachiamata HAL900.

    Questo il mio desktop. Mi ci voluto quasi un anno per passare daWindows a Ubuntu. Ho imparato come modificare le cose in Ubuntu graziealla eccellente comunit sui forum. qualcosa che credo Windows non avrmai. All'inizio ho pensato che la mancanza di giochi commerciali fosse ilproblema principale con Ubuntu. Linux ha meno giochi, ma sono pigiocabili e mi diverto pi di quanto lo faccia con Windows.Ricordate i primi giochi per computer? I giochi commerciali di oggi mancanodi semplicit. Ho iniziato con un computer Sinclair e dopo 20 anni dicomputer ho notato un grande decadimento di qualit, originalit e

    giocabilit. A cosa gioco di pi? Open TTD (mi piace la sua caratteristicamultiplayer) e Enemy Territory tra gli altri. Full Circle fantastica; l'hoscoperta due mesi fa. La mia configurazione : AMD Athlon LE1640, 2GB diRAM, Radeon X800GTO, Ubuntu 8.10, Compiz con AWN dock.

    IL MIO DESKTOP [email protected]

    IL MIO DESKTOP

    mailto:[email protected]
  • 8/4/2019 Full Circle Magazine 29

    27/32

    full circle magazine n. 29 27 indice ^

    Questo il mio desktop! Utilizzo UbuntuStudio 8.04. Il mio desktop abbastanza semplice, utilizzo un tema chiamato Slickness Black eOverglossed, con icone Black 'N White, tutte scaricate da gnome-look.org.Tutto questo gira su un Intel 2.66 GHz con 512MB di RAM. Il PC effettivamente il mio studio fatto in casa. Saluti dall'Argentina.

    Utilizzo Ubuntu 9.04 sul mio IBM T41. Ha un processore Intel Pentium M (1.6GHz) con 749 MB di RAM. Ho installato le icone in bianco e nero insieme acompiz fusion. Ho la tendenza ad essere un fan dei temi scuri, pispecificatamente temi scuri con una rifinitura lucida. Ho anche la barra awndock che rende pi facile la selezione tra le applicazioni installate. passatopoco pi di un anno da quando ho iniziato ad usare Ubuntu e, se avessisaputo prima che Linux fosse cos buono, mi avrebbe risparmiato molti mal

    di testa! Giusto una settimana prima di scrivere questo articolo ho avuto acasa un computer desktop di un mio amico dovendo riconfigurare per interola sua installazione di XP: stata una lunga fatica. Sono veramente grato perUbuntu e per come ha cambiato il mio modo di usare il computer. sicuro,semplice e funziona!

  • 8/4/2019 Full Circle Magazine 29

    28/32

    full circle magazine n. 29 28 indice ^

    TOP 5

    Adanaxis

    http://www.mushware.com/x11/

    Pensavate che igiochi 3D fosserostupendi? Beh,dovreste provarelo sparatutto inprima persona in4D di Mushware.Esatto: quattrodimensioni. Seavete mai sentito

    di un cubotesseract, potresteiniziare a capire.Altrimenti,dovresteveramente soloscaricare il gioco einiziare a giocare. uno sparatutto spaziale, ma non il tipo con cui giocava tuononno: ha una quarta dimensione, che puoi raggiungere solo

    usando il tasto destro del mouse. Questa dimensioneinvisibile rende frustrante l'esperienza di gioco iniziale, mapu diventare molto divertente.

    Potete scaricare la demo all'indirizzohttp://url.fullcirclemagazine.org/910f5a. Alternativamente,potete anche comprare la versione completa per 15$.

    Numpty Physics

    http://numptyphysics.garage.maemo.org/

    Uno dei migliorigiochi di fisica incircolazione Numpty Physics. basato sullo stessomotore del popolare(commerciale)Crayon Physics. Loscopo del gioco guidare una palla

    dalla sua posizionedi partenza allalinea di arrivo. Perfare ci, potetedisegnare superfici,corde, blocchi e cosvia. Sembra facile,ma non lo : tutto affetto dalla gravit, e la gravit puessere fastidiosamente cattiva. Tuttavia un sacco divertente.

    Per installare Numpty Physics, usate il pacchetto Ubuntu nellahome page.

    Giochi di fisica

    TOP 5 - GIOCHI DI FISICA

    http://url.fullcirclemagazine.org/910f5ahttp://numptyphysics.garage.maemo.org/http://www.mushware.com/x11/
  • 8/4/2019 Full Circle Magazine 29

    29/32

    full circle magazine n. 29 29 indice ^

    Phun

    http://www.phunland.com/

    Se ami Numpty Physics,ma non ti piace il suo

    sistema di gioco, dateun'occhiata a Phun, il suoconcorrente. Phun unaltro sandbox di fisica 2D(meno il sistema di giocodi Numpty) creato daEmil Ernerfeldt.Diversamente daNumpty, non basta sulmotore di Crayon Physics;

    stato costruito su unmotore creatooriginariamente daErnerfeldt mentre eraall'universit. Comerisultato del suocomplesso motore fisico,Phun uno dei pi divertenti sandbox in giro.

    Per installare Phun, dovete scaricare il file binario .tgz dal sito

    web di Phun. Potte anche vedere alcuni tipici problemi diinstallazione all'indirizzohttp://ubuntuforums.org/showthread.php?t=705996.

    Toribash

    http://www.toribash.com/

    Toribash un classicogioco di combattimento

    uno contro uno, conuna differenza: gestiteogni singola micro-parte del corpo delvostro guerriero.Dovete muovere ogniparte del corpo moltoattentamente,assicurandovi che ilpersonaggio non cada

    durante il processo.Una volta fatte levostre scelte, poteteavanzare frame perframe per vedere ilsanguinoso e cruentomacello.

    Per installare Toribash, usa il pacchetto Ubuntu disponibile allapagina Linux Toribash http://url.fullcirclemagazine.org/5e898e.

    TOP 5 - GIOCHI DI FISICA

    http://url.fullcirclemagazine.org/5e898ehttp://ubuntuforums.org/showthread.php?t=705996http://www.toribash.com/http://www.phunland.com/
  • 8/4/2019 Full Circle Magazine 29

    30/32

    full circle magazine n. 29 30 indice ^

    Bloboats

    http://bloboats.blobtrox.net/about.php

    Bloboats un gioco difisica pi vecchio, meno

    complesso e leggero. molto simile a Jelly Car(un popolare gioco periPhone). La suacondizione iniziale discorritore lateralesembra abbastanzafacile: semplicementepilotate una barca persalvare un'altra barca.

    Tuttavia, la vostra barca incredibilmentedifficile da manovrare:avete pieno controllosulla sua spinta a destrae a sinistra. Comerisultato, gi abbastanza difficile anche solo mantenere illivello della barca, senza contare farla muovere. Aggiungetecimostri marini e la marea che sale, Bloboats diventa un giocodi fisica impegnativo ma che d assuefazione.

    Per installare Bloboats, usate il pacchetto bloboats nelrepository universe.

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

    Il presentato dai membri dellacomunit inglese di Ubuntu Linux.

    Il nostro scopo di fornire informazioni attuali e topiche su eper gli utenti Ubuntu Linux di tutto il mondo. Copriamo tuttigli aspetti di Ubuntu Linux e del Free Software e cirivolgiamo a tutti, dall'utente pi recente ai programmatoripi anziani, dalla riga di comando all'ultima GUI.

    Poich lo show prodotto dalla comunit inglese di Ubuntu,

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

    http://bloboats.blobtrox.net/about.phphttp://podcast.ubuntu-uk.org/
  • 8/4/2019 Full Circle Magazine 29

    31/32

    full circle magazine n. 29 31 indice ^

    HOW TO CONTRIBUTE

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

    Inviateci i vostri articoli a: [email protected]

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

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

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

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

    Le schermate dei vanno inviate a: [email protected]

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

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

    - Ronnie [email protected]

    - Rob [email protected]

    -Robert [email protected]

    Mike KennedyDavid HaasGord Campbell

    Il nostro ringraziamento va aCanonical, al team marketing diUbuntu e ai molti gruppi ditraduzione nel mondo.

    mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]://ubuntuforums.org/forumdisplay.php?f=270http://wiki.ubuntu.com/UbuntuMagazine
  • 8/4/2019 Full Circle Magazine 29

    32/32

    IL GRUPPO FCM ITALIANO

    Questa rivista stata tradotta dalPer ogni altra informazione visitate il nostro sito web: .

    Antonio PiccinnoDavide NotaristefanoGerardo Di GiacomoGianfranco TaorminaGiuseppe CalLuca De JulisLuca Saba

    Paolo GarbinRoald De TinoTeo CocettaValerio Salvucci

    Aldo LatinoDario CavedonLuca DeJulisLuca Saba

    Aldo Latino

    Hanno collaborato alla realizzazione di questo numero:

    Paolo Garbin

    ENTRA ANCHE TU NEL GRUPPO FCM!La rivista Full Circle nasce da una idea della Comunitdegli utenti di Ubuntu e vive del lavoro di coloro chehanno scelto di dedicare parte del loro tempo libero allariuscita di questo progetto.

    : tutti possono collaborare, in un modo onellaltro. C chi scrive gli articoli, chi li corregge, chi litraduce, chi li impagina e cos via.

    Anche tu puoi collaborare attivamente alla continuacrescita di questa rivista, il cui unico scopo la

    .

    Se conosci l'inglese e il Software Libero la tuapassione, puoi collaborare: scrivendo articoli in inglese; traducendo in italiano i testi; revisionando i testi; impaginandoli con Scribus.

    Se vuoi saperne di pi,del nostro wiki.

    Oggi partecipare e' ancora piu' facile!

    I collegamenti per scaricare di Full CircleMagazine in italiano li trovi nel nostro .

    Cerchi un articolo pubblicato su FCM?Nel wiki trovi anche l'

    , compresivo di titolo, autore e pagina

    dell'articolo. per consultarlo!

    http://www.ubuntu-it.org/http://wiki.ubuntu-it.org/Fcm/Archivio/Indicehttp://wiki.ubuntu-it.org/Fcm/Archiviohttp://wiki.ubuntu-it.org/Fcm/Parteciparehttp://wiki.ubuntu-it.org/Fcm