Full Circle Magazine 22

Embed Size (px)

Citation preview

  • 8/4/2019 Full Circle Magazine 22

    1/36

    1

    EMANUELE GENTILI

    LA RIVISTA INDIPENDENTE PER LA COMUN IT UBUNTU

    full circle

    DIFFONDERE UBUNTU

    PROGRAMMARE IN C - PARTE 6SVILUPPO WEB - PARTE 3INSTALLARE CRUNCHEEE SU UN EEE PCDIFFONDERE UBUNTU

    RIDIMENSIONARE IMMAGINICON FFMPEG

    UN COMPUTER ALLA VOLTA UBUNTU FOR NON-GEEKS

    IINNSSTTAALLLLAARREEQQUUAALLUUNNQQUUEE

    DDIISSTTRRIIBBUUZZIIOONNEENNEELL VVOOSSTTRROOAASSUUSS EEEEEE PPCC

  • 8/4/2019 Full Circle Magazine 22

    2/36

    2

    p.04

    Ridimensionare immagini con FFMPEG p.06

    Programmare in C - Parte 6 p.08Sviluppo Web - Parte 3 p.14

    Installare CrunchEEE su un EEE PC p.17Diffondi Ubuntu p.19

    Fare il salto p.22

    Ubuntu For Non-Geeks 3a Ed. p.23

    : Emanuele Gentili p.24

    p.26

    p.28

    p.30

    p.31

    p.33

    p.35

    p. 36

    PP..3333

    P.14P.08

    P.28P.17 PP..1199

    full circlew w w . f u l l c i r c l e m a g a z i n e . o r g

    PP..2244P.23

    Tutti i testi e le immagini contenuti in questa rivista sono stati rilasciati sotto la licenza Creative Commons Attribuzione - Noncommerciale - Condividi allo stesso modo 3.0. Significa che siete liberi di adattare, copiare, distribuire ed inviare gli articoli soloalle seguenti condizioni: la paternit dell'opera deve essere attribuita in qualsiasi modo (con almeno un nome, un'email o un

    URL) all'autore originale e al nome di questa rivista (full circle) e all'URL www.fullcirclemagazine.org (ma non attribuire il/gli articolo/i in alcun modoche lasci intendere che gli autori e la rivista abbiano esplicitamente autorizzato voi o l'uso che fate dell'opera). Se alterate, trasformate, oaggiungete informazioni all'opera, dovete distribuire il lavoro risultante con la stessa licenza o una simile o compatibile.

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

    3/36

    3

    arrivato di nuovo il momento! Con il rilascio imminente di Jauntynei prossimi mesi, stato rilasciato un nuovo nome in codice.Leggete le novit riguardo alla versione 9.10 a pagina 4.

    Alle nostre serie sul Web e sul C si unisce da questo mese la nuovaserie . In questa serie di articoli Grant Paton-Simpsonsvi consiglier a chi suggerire di usare Ubuntu. Abbiamo anche un'altraserie in programma che inizier nel giro di qualche mese. State con gliocchi aperti! Da questo mese, inoltre, troverete , uncartoon di Costantinos Bourboulas, a pagina 27.

    Questo mese ritorna la recensione del libro con il concorso. Il libro diquesto mese , terza edizione. Potete leggere lamia recensione a pagina 23. Speriamo di poter avere nei prossimimesi pi copie del libro da recensire e da usare come premi.

    Buona fortuna per il concorso e mandate quelle email!

    Ronnie

    Caporedattore, Full Circle [email protected]

    EEDDIITTOORRIIAALLEE

    Questa rivista stata creata utilizzando:

    Ubuntu un sistema operativocompleto, perfetto per i computerportatili, i desktop ed i server. Che siaper la casa, per la scuola o per il lavoro,Ubuntu contiene tutte le applicazioni dicui avrete bisogno, compresil'elaboratore di testi, la posta elettronicae il browser web.

    Non dovete pagare alcuna licenzad'uso. Potete scaricare, utilizzare econdividere Ubuntu con i vostri amici, la

    famiglia, la scuola o per lavoro del tuttogratuitamente.

    Una volta installato, il sistema prontoper l'uso con un insieme completo diapplicazioni per la produttivit, perl'internet, per il disegno, per la grafica eper i giochi.

    http://url.fullcirclemagazine.org/7e8944http://creativecommons.org/http://www.openoffice.org/http://www.gimp.org/http://www.scribus.net/mailto:[email protected]
  • 8/4/2019 Full Circle Magazine 22

    4/36

    4

    NNOOTTIIZZIIEE Ubuntu 9.10: Karmic KoalaMark Shuttleworth ha svelato il successoredell'Ubuntu 9.04 Jaunty Jackalope

    Relativamente all'edizione 9.10 desktop:

    Potete leggere l'annuncio completo su: http://fridge.ubuntu.com/

    Washington Times va ad OpenSource

    Il Washington Times ha rivelato diutilizzare Ubuntu sui suoi server edi lavorare su diversi progettibasati su Python:

    "

    "

    http://opensource.washingtontimes.com/

    http://opensource.washingtontimes.com/http://fridge.ubuntu.com/
  • 8/4/2019 Full Circle Magazine 22

    5/36

    5

    NNOOTTIIZZIIEE

    Rilasciata la versione per Linuxdi "The Adventures of Rick

    Rocket"La versionecompleta compostada 48missioni,epichebattagliespaziali

    ambientate in una grande variet

    di location, oltre 30 navi chemostrano i danni subiti ogni qualvolta vengano colpite, 12powerup, coloratissime grafiche instile cartoon, una fantasticamusica di sottofondo e molto altro!

    Una versione di prova, con 8missioni giocabili, pu esserescaricata da:http://www.mygamecompany.com/Products/RickRocket/main.htm

    Il costo per la versione completadi Rick Rocket di $ 19,99 (USD).

    Per ulteriori notizie sui giochi perLinux, andate a pagina28 e

    .

    Ballmer: Linux pi concorrenziale diApple

    Il CEO dellaMicrosoft ha fattoalcune

    considerazioni suquali siano leaziende cheMicrosoft ritiene

    tra i pi forti concorrenti nel mercato deisistemi operativi client. Pensereste cheApple sia il loro concorrente migliore... esareste in errore. Secondo Microsoft, Linuxrappresenta, per l'azienda di Redmond, unrischio peggiore di Apple, piazzandosiprima della stessa Apple nel grafico cherappresenta le quote di mercato. "Linux eApple, come potete vedere dal grafico,hanno, in un certo senso, aumentato le loroquote", ha detto Ballman.

    Sembra comunque che Linux (e la pirateriainformatica) segnino un bel punto verdenel radar economico di Microsoft: un puntomolto pi grande di quello segnato daApple e non difficile capire il perch. Conun'economia che non sta andando almeglio, le persone cercano prodotti menocostosi. Apple non pu offrirli, ma Linux e lapirateria informatica possono.

    http://www.osnews.com

    HP certificher Ubuntu sui serverProliant

    HP e Canonical stanno collaborandoper ottenere la piena certificazione diUbuntu sui server Proliant.

    Mark Murphy, manager dell'alleanzaper la Canonical, ha riferito che perHP l'obbiettivo della partnership quello di avere Ubuntu nella lista deisistemi operativi supportati.

    Ubuntu ha recentemente fatto grandiprogressi nel mondo del desktop. Loscorso Ottobre, con il rilascio da partedi Canonical di Ubuntu 8.10 Desktop

    Edition, nome in codice "IntrepidIbex", Ubuntu ha ottenuto moltiapprezzamenti da parte dei tester,inclusi quelli del Centro Test del CRN,per la sua robustezza e per la facilitnell'utilizzo.

    http://www.crn.com/

    http://www.crn.com/http://www.osnews.com/http://www.mygamecompany.com/Products/RickRocket/main.htm
  • 8/4/2019 Full Circle Magazine 22

    6/36

    6

    formato specificato in"fileconvertito.tipofile" senza cambiarele dimensioni (in quanto, se ladimensione non specificata, ffmpeguser di default le dimensioni del videosorgente). Tuttavia, per ridimensionare"Freedom Downtime" (a partire da unadimensioni di 640x480) in una clip didimensioni inferiori (ad esempio320x240), il comando dovr esseresimile al seguente:

    ffmpeg -i freedom\ downtime.mpg -s320x240 freedom\ downtime\resized.mpg

    Naturalmente anche possibile

    cambiare, contemporaneamente, ilformato del file variandone l'estensione.L'operazione non dovrebbe esseremolto lunga (ovviamente dipende dalledimensioni della clip). Il filmato sceltodura solo pochi minuti e, con il mioportatile, ho impiegato circa 30 secondiper convertirlo.

    Mogrify uno strumento molto utile,

    soprattutto se ci si trova spesso nellasituazione di dover caricare molteimmagini su di un forum web che nonpermette il caricamento di immaginiche superino una certa dimensione onon consentano il collegamento, neipropri post, a immagini troppo grandi

    Non c alcun pericolo nelleseguire ilcomando di installazione, nel caso non si siasicuri di averlo gi installato o meno, poichapt-get non sovrascrive il programmaesistente ma si limita a informare l'utenteche risulta gi installato. Verr richiesta lapassword (in quanto si sta usando sudo) e,se la prima volta che utilizzate questocomando, non sorprendetevi del fatto chenessun carattere verr visualizzato mentreviene digitata la password. Tutto ci normale: basta digitare la password e

    premere il tasto Invio.Per questo articolo convertiremo un breve

    clip, tratto da "Freedom Downtime", che horecentemente utilizzato per unapresentazione. L'applicazione ffmpeg offreuna gran quantit di opzioni (che poteteleggere in dettaglio nelle circa 13 pagine dimanuale, usando il comando "man ffmpeg"),ma quella pi frequentemente utilizzata

    l'opzione che permette di convertire il tipodel file. Il formato di questo comando :

    ffmpeg -i fileoriginale.tipofilefileconvertito.tipofile

    Questo comando convertirsemplicemente il file originale in un qualsiasi

    Scritto da Lucas Westermann

    A

    vete mai desiderato di potercomprimere un vostro videoclip inmodo da poterlo aggiungere nella

    slide di una presentazione? Oppure diconvertirlo in un altro formato in modo dapoterlo visionare meglio? Oggi mostreremocome sia possibile realizzare entrambe lecose utilizzando il programma a riga dicomando ffmpeg". Presenteremo, inoltre,il comando "mogrify": uno strumento dimanipolazione delle immagini incluso nelpacchetto imagemagick. Questo

    strumento permette di realizzare molteoperazioni, anche se noi ci occuperemo diquelle pi comuni, fondamentalmentequelle rivolte al ridimensionamento delleimmagini (ad esempio, per la creazione dianteprime o di altri tipi di immagini ridotte).

    Per utilizzare questi strumenti necessario installare ffmpeg eimagemagick tramite il gestore di

    pacchetti Synaptic o tramiteAggiungi/Rimuovi applicazioni o,rispettando lo spirito di questo articolo,attraverso la riga di comando con:

    sudo apt-get install ffmpegimagemagick

    CCOOMMAANNDDAA EE CCOONNQQUUIISSTTAA

  • 8/4/2019 Full Circle Magazine 22

    7/36

    7

    per anteprime nei post. Personalmenteutilizzo mogrify principalmente per fare leminiature delle immagini, ma possibilerealizzare molte altre cose come, adesempio, l'aggiunta di testo,l'inserimento di effetti (carboncino,colorizzazione, ecc,,,) e molto altroancora ( tutto descritto, ancora unavolta, nella manpage che pu essereconsultata con il comando "manmogrify"). Mogrify supporta l'indicazionedel ridimensionamento sia tramite valoripercentuali che tramite l'indicazione deipixel. Cos, per esempio, se si dispone diun'immagine 1280x800 pixel che sidesidera ridimensionare a 640x400 pixel,

    lo si potr fare con il comando:mogrify -resize 50 in.jpg out.jpg

    oppure:

    mogrify -resize 640x400 in.jpgout.jpg

    o anche solo:

    mogrify -resize 50% in.jpg out.jpg

    Tuttavia, se la misura in pixel fornita incompatibile con le reali proporzionidell'immagine, il comando potrebberestituire un'immagine pi piccola delprevisto in quanto, per mantenere lecorrete proporzioni, l'immagine verr

    ridotta al pi piccolo valore che permettauna giusta proporzionalit dell'immaginestessa. E' possibile utilizzare l'opzionethumbnail di mogrify che ha all'incirca lestesse funzioni di resize ma, inoltre, elimina,dall'intestazione del file, contenuti inutili,come i commenti, ecc... per ridurre ledimensioni finali dell'immagine. Quindi,utilizzando questa opzione, il comandodiventa:

    mogrify -thumbnail 50 in.jpg out.jpg

    anche possibile convertire le immaginiutilizzando l'argomento "format". Perci:

    mogrify -format jpg *.png

    convertir tutti i file .png, nella directorycorrente, in file .jpg (i nomi dei filerimarranno gli stessi).

    Come avete potuto constatare,contrariamente a ci che normalmente sicrede, gli strumenti a riga di comandopossono essere di aiuto nei progetti graficirisultando, spesso, pi veloci o pi efficaci

    rispetto ai corrispettivi programmi coninterfaccia grafica con i loro confusi mene/o con i loro differenti layout nelle diverseversioni. Il comando (solitamente) rimanesempre lo stesso e gli argomenti vengonomodificati molto raramente. Per questomotivo gli strumenti a riga di comando sonopi universali ed anche per questo che, in

    ha imparato tuttoci che conosce

    distruggendo pi volte ilsuo sistema e capendo di nonavere altre alternative chescoprire come rimetterlo infunzione. Quando ha del tempolibero, pubblica anche qualchearticolo sul suo blog suhttp://lswest-ubuntu.blogspot.com

    genere, gli utenti di ubuntuforums.orgsuggeriscono soluzioni a riga dicomando, invece di metodi cheutilizzino la GUI, visto che questi siapplicano indistintamente a Kubuntu,Xubuntu, Ubuntu e anche ad altrisistemi. Spero che tutto ci vi sia statoutile e che la prossima volta chesentirete la necessit di convertire unvideo o un'immagine vi ricorderete dimogrify e di ffmpeg. Dopo tutto, lapratica rende perfetti.

    http://www.imagemagick.org/www/mogrify.html - Guida molto utile su

    imagemagick in generale, direttamentedal sito di imagemagick

    http://www.ffmpeg.org/documentation.html Documentazione ufficiale diffmpeg con utili informazioni, FAQ, ecc...

    http://www.ffmpeg.org/documentation.htmlhttp://www.imagemagick.org/www/mogrify.htmlhttp://lswest-ubuntu.blogspot.com/
  • 8/4/2019 Full Circle Magazine 22

    8/368

    HHOOWW--TTOOScritto da Elie De Brauwer PPRROOGGRRAAMMMMAARREE IINN CC -- PPAARRTTEE 66

    Fino ad ora vi ho fornito un po' dicodice e le istruzioni su comecompilare ed eseguire talecodice. Quindi, fino ad ora,probabilmente avete avuto bisogno

    solo di un editore (emacs, vi, ...) e diun compilatore (gcc). Tuttavia,esistono degli altri strumenti chesemplificano lo sviluppo di codice(tenete a mente che sviluppare delcodice non significa solamentescrivere codice sorgente, macomprende l'intero processo:

    scrivere il codice, compilare il codice,provare il codice, ecc.) e se ne possonotrovare parecchi in giro. Ci sono anchealcuni IDE (ambiente di sviluppointegrato) che raggruppano alcuni diquesti strumenti in una gradevoleinterfaccia grafica (ad es. CDT nelprogetto Eclipse, kdevelop,Code::blocks, anjuta e altri), ma io sonodell'idea che un programmatoreprincipiante debba inizialmente farsiun'idea di come funzionano le cose

    sotto il cofano prima di inziare adutilizzare delle scorciatoie. Nonostante cisiano diversi strumenti che copronomolteplici categorie, in questo articolo cisoffermeremo sulla risoluzione deiproblemi nel codice e nelle applicazioni.

    strace uno dei miei migliori amici.

    Anche ltrace un ottimo strumento, manon lo utilizzo cos spesso. Poteteinstallarli entrambi scrivendo:

    sudo apt-get install strace ltrace

    Ora, cosa fanno? strace intercetta lechiamate di sistema fatte dai processi.

    Una chiamata di sistema unachiamata di funzione chetrasferisce il controllo al kernel peralcune funzioni che possono esserefatte nello spazio utente. Adesempio, l'incremento di unavariabile viene tradotta in unsemplice comando assembler, maquando fate qualcosa che ha a chefare con le risorse, questo avvienesempre attraverso il kernel. Seleggete "man 2 syscalls", otterrete

    una lista di tutte le chiamate disistema supportate dal kernel. Ora,perch questa una buona cosa daosservare? Bene, se osservate qualichiamate di sistema vengono fattedalla vostra applicazione, poteteseguire il flusso logico della vostraapplicazione e la buona cosa chequesto non intrusivo, che significache potrete avviarlo su qualsiasibinario del vostro sistema. Comeesempio, evidenzier l'output diwget, installabile scrivendo:

    sudo apt-get install wget

    wget un'applicazione che

    FCM#17-21 - Programmare in C - Parti 1-5

    Sviluppo

  • 8/4/2019 Full Circle Magazine 22

    9/369

    processa una URL da Internet e lascrive su disco.

    Se osserviamo l'output di

    strace wget -qhttp://www.google.com

    mostrato in Fig. 1 (destra) possiamovedere chiaramente alcune partiinteressanti nell'esecuzione.

    Possiamo vedere che inizia conuna chiamata a "execve()" (poteteusare man execve; questo vale perqualsiasi chiamata di sistema: laprima parola in una riga prodotta dastrace), che carica il binario. Subitodopo l'applicazione controlla seesiste un file di iniziazione chiamato"/etc/wgetrc"; c' e viene letto. Dopo,vediamo che cerca di aprire".wgetrc" nella mia cartella home,ma questo file non esiste, quindiquesto file non viene aperto.

    Il prossimo esempio (Fig. 2, inbasso a destra) mostra che vieneaperto "/etc/resolv.conf" e vieneaperto un socket verso un serverDNS, per poter risolvere l'indirizzoche ho richiesto.

    execve("/usr/bin/wget", ["wget", "-q", "http://www.google.com"], [/*38 vars */]) = 0...stat64("/etc/wgetrc", {st_mode=S_IFREG|0644, st_size=4221, ...}) = 0open("/etc/wgetrc", O_RDONLY|O_LARGEFILE) = 3fstat64(3, {st_mode=S_IFREG|0644, st_size=4221, ...}) = 0mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,

    0) = 0xb7ad2000read(3, "###\n### Sample Wget initializati"..., 4096) = 4096read(3, "on:\n#backup_converted = off\n\n# T"..., 4096) = 125read(3, "", 4096) = 0close(3) = 0...stat64("/home/edb/.wgetrc", 0xbfe57a48) = -1 ENOENT (No such file ordirectory)... Fig. 1

    Fig. 2

    stat64("/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=88, ...}) = 0socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4connect(4, {sa_family=AF_INET, sin_port=htons(53),sin_addr=inet_addr("195.130.131.5")}, 28) = 0fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR)fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0gettimeofday({1234091526, 549043}, NULL) = 0poll([{fd=4, events=POLLOUT, revents=POLLOUT}], 1, 0) = 1send(4, "\372\312\1\0\0\1\0\0\0\0\0\0\3www\6google\2be\0\0\1\0\1"...,31, MSG_NOSIGNAL) = 31

    poll([{fd=4, events=POLLIN, revents=POLLIN}], 1, 5000) = 1ioctl(4, FIONREAD, [367]) = 0recvfrom(4,"\372\312\201\200\0\1\0\6\0\7\0\7\3www\6google\2be\0\0\1"..., 1024, 0,{sa_family=AF_INET, sin_port=htons(53),sin_addr=inet_addr("195.130.131.5")}, [16]) = 367

    close(4)

  • 8/4/2019 Full Circle Magazine 22

    10/3610

    Ora, non carino? Esaminiamo lechiamate interne di un'applicazionesenza dare un'occhiata ad unasingola riga di codice;immediatamente comprendiamodove vengono salvati i file diconfigurazione, quali non esistono ecome viene tradotta la voce DNS inun indirizzo ip. ltrace funziona inmaniera simile, ma al posto ditracciare le chiamate di sistema,ltrace vi d un'idea di quali funzionisono chiamate e quali fanno parte diuna libreria dinamica collegata, siveda Fig. 3 (destra).

    ldd ci dice che wget utilizza libssl(connessioni sicure), libpthread (percreare thread), libz (compressione) elibc tra le altre. Libc , in pocheparole, la base del vostro sistema.Implementa funzioni C generichecome printf(), malloc() e free() esegue la logica di mappare spessoqueste funzioni nelle chiamate disistema (ad es. un printf() mappato

    a write()). Ora ltrace ci dir dove lanostra applicazione utilizza questefunzioni fornite da tale libreria.Quindi, se esaminiamo l'output di:

    ltrace wget -qhttp://www.google.com

    possiamo trovare questo pezzo (alcunispazi sono stati omessi):

    strlen("www.google.com") = 14dcgettext(0, 0x8075c8a, 5,

    0x804e66d, 0xbf8e1761) = 0x8075c8agetaddrinfo("www.google.com", NULL,0xbf8e1780, 0xbf8e17b4) = 0calloc(1, 20) = 0x909c1e0malloc(96) = 0x909c1f8freeaddrinfo(0x909c100) =

    Questa la controparte ltrace dellarisoluzione del DNS che abbiamoesaminato nell'output di strace. Tutta lacomunicazione della rete mascheratada una semplice chiamata a"getaddrinfo()".

    Spero che adesso possiate apprezzareil valore di strace e ltrace. Entrambi vipermettono di esaminare le chiamateinterne di un file binario senza nessun

    edb@lapedb:~$ whereis wgetwget: /usr/bin/wget /usr/share/man/man1/wget.1.gzedb@lapedb:~$ ldd /usr/bin/wget

    linux-gate.so.1 => (0xb7f12000)libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7ed8000)librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0xb7ecf000)libssl.so.0.9.8 => /usr/lib/i686/cmov/libssl.so.0.9.8 (0xb7e88000)libcrypto.so.0.9.8 => /usr/lib/i686/cmov/libcrypto.so.0.9.8 (0xb7d3c000)libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7bde000)/lib/ld-linux.so.2 (0xb7ef8000)libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7bc5000)libz.so.1 => /usr/lib/libz.so.1 (0xb7baf000) Fig. 3

    altro sforzo. La sola differenza cheverranno avviate un po' pilentamente del normale e questo vipermetter di capire quello chel'applicazione sta facendo e dove

    qualcosa va storto.

    Valgrind pu essere installatoscrivendo:

    sudo apt-get install valgrind

    una collezione di strumenti che sioccupano della verifica avanzata di

    applicazioni. Guardatehttp://www.valgrind.org permaggiori informazioni suglistrumenti disponibili. In questoarticolo mi occuper solo dellostrumento pi utilizzato, chiamato"memcheck". Questo strumento

    http://www.valgrind.org/
  • 8/4/2019 Full Circle Magazine 22

    11/3611

    scavalcher le chiamate a libc cheriguardano la gestione dellamemoria. E ne terr la contabilit:tutta la memoria (che allocatadinamicamente) stata restituita alsistema e tutta la memoria allocata ancora raggiungibile?

    Osservate il Listato 1 (sotto).Contiene del cattivo codice. Lafunzione leak() viene chiamata (lineeda 3 a 7) 10 volte, ciascuna

    allocando 10 byte di memoria senzaliberarla. Quindi riserva altra memorianella funzione main ed entra in un cicloinfinito. La prima cosa che voglio che voifacciate avviare questo codice,sostituendo il ciclo for con un ciclowhile(1) e rimpiazzando malloc(10) conmalloc(1000). Avviate l'applicazione eosservate cosa accade al vostrosistema. La memoria fisica verrriempita, verr riempito lo spazio diswap e finalmente l'oom_killer (out of

    memory killer)arrester ilprocesso cherichiede pi

    risorse. Cosecome questasono devastantiper un sistema ele sue prestazioni.Avete appenavisto gli effettidella mancanzadi memoria.Questa la partedolorosa dellarichiestadinamica dellamemoria: tuttodeve essererestituito! Questo l'esempio di

    01. #include 02. #include 03. void leak()

    04. {05. char * ptr = malloc(10);06. printf("malloc(10) points to: %p\n",ptr);07. }08. int main()09. {10. int i=0;11. for(i=0;i

  • 8/4/2019 Full Circle Magazine 22

    12/3612

    edb@lapedb:~/fullcircle/c-6$ valgrind --leak-check=full --show-reachable=yes ./memleak==7257== Memcheck, a memory error detector.==7257== Copyright (C) 2002-2007, and GNU GPL'd, by JulianSeward et al.==7257== Using LibVEX rev 1854, a library for dynamic binarytranslation.==7257== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorksLLP.==7257== Using valgrind-3.3.1-Debian, a dynamic binaryinstrumentation framework.==7257== Copyright (C) 2000-2007, and GNU GPL'd, by Julian

    Seward et al.==7257== For more details, rerun with: -v==7257==malloc(10) now points to: 0x41a2028malloc(10) now points to: 0x41a2068malloc(10) now points to: 0x41a20a8malloc(10) now points to: 0x41a20e8malloc(10) now points to: 0x41a2128malloc(10) now points to: 0x41a2168malloc(10) now points to: 0x41a21a8malloc(10) now points to: 0x41a21e8malloc(10) now points to: 0x41a2228malloc(10) now points to: 0x41a2268

    malloc(15) in main: 0x41a22a8^C==7257====7257== ERROR SUMMARY: 0 errors from 0 contexts (suppressed:11 from 1)==7257== malloc/free: in use at exit: 115 bytes in 11 blocks.==7257== malloc/free: 11 allocs, 0 frees, 115 bytes allocated.==7257== For counts of detected errors, rerun with: -v==7257== searching for pointers to 11 not-freed blocks.==7257== checked 52,132 bytes.==7257====7257== 15 bytes in 1 blocks are still reachable in lossrecord 1 of 2==7257== at 0x4025D2E: malloc (vg_replace_malloc.c:207)==7257== by 0x8048459: main (memleak.c:15)

    ==7257====7257== 100 bytes in 10 blocks are definitely lost in lossrecord 2 of 2==7257== at 0x4025D2E: malloc (vg_replace_malloc.c:207)==7257== by 0x8048405: leak (memleak.c:5)==7257== by 0x8048443: main (memleak.c:13)==7257====7257== LEAK SUMMARY:==7257== definitely lost: 100 bytes in 10 blocks.==7257== possibly lost: 0 bytes in 0 blocks.==7257== still reachable: 15 bytes in 1 blocks.==7257== suppressed: 0 bytes in 0 blocks.

    Fig. 4

    115 byte in 11 blocchi (verificatelo!), perch valgrind contaquello che successo, non guarda quello che potrebbeaccadere in seguito nel sistema.

    Un particolare che devo ancora menzionare: vi ho dettoprima che ho compilato con il parametro "-g" che aggiunge isimboli di debug al binario. Questo il motivo per cui valgrind

    in grado di dirci in quale file a quale numero di riga avvienel'errore. Se avessi compilato il binario con:

    gcc -Wall leak.c -o memleak

    l'output sarebbe stato:

    ==7339== 100 bytes in 10 blocks are definitely lost inloss record 2 of 2==7339== at 0x4025D2E: malloc(vg_replace_malloc.c:207)

    ==7339== by 0x8048405: leak (in/home/edb/fullcircle/c-6/memleak)==7339== by 0x8048443: main (in/home/edb/fullcircle/c-6/memleak)

    ancora in grado di dirci che abbiamo perso della memoria,ma non ci dice pi in che file o riga le cose vanno male.

    Quindi, la buona notizia che valgrind ci dice se abbiamoperdita di memoria oppure no. La cattiva notizia cheabbiamo bisogno di un binario con simboli di debug se

    vogliamo conoscere l'esatta posizione della falla. Possiamocos ricompilare l'eseguibile per fare delle sistemazioni: per cuiabbiamo anche bisogno dei sorgenti!

    In questo articolo, ho presentato alcuni strumenti che

  • 8/4/2019 Full Circle Magazine 22

    13/36

    13

    un belgafanatico di Linux, attualmenteimpiegato come ingegnere del

    software embedded in una compagnia dicomunicazioni via satellite di fama mondiale.Oltre a passare il tempo con la sua famiglia,ama giocare con la tecnologia e passa igiorni aspettando che la Blizzard rilascifinalmente Diablo III.

    permettono di fare delle semplicicorrezioni e analisi sui binari senzaaver bisogno di alcun sorgente oconoscenza su quei binari. Laprossima volta, cercheremo diandare un po' pi a fondo e quindidaremo uno sguardo all'utilizzo di unvero debugger.

    vmstat uno strumento che riportastatistiche di utilizzo del sistema,utilizzate strace per scoprire qualefile /proc/ utilizza per generare

    l'output.

    Ripetete l'esempio ltrace/strace conwget, ma questa volta con una URLinesistente, l'output sar pi sempliceda analizzare, visto che sar unmessaggio di errore DNS.

    Leggete la pagina di manuale di

    strace; strace segue automaticamente iprocessi figlio? Che accorgimenti doveteprendere quando tracciate applicazionimulti processo?

    Valgrind traccia automaticamente iprocessi figlio?

    Provate ad avviare valgrind con alcunidei vostri comandi preferiti del

    terminale. E controllate come si

    comportano rispetto alla gestionedi memoria.

    Quali altri strumenti fanno partedella raccolta valgrind e comepossono aiutarvi a scrivereapplicazioni di alta qualit?

    http://nostarch.com/
  • 8/4/2019 Full Circle Magazine 22

    14/36

    14

    Oggi vi mostrer come installareun server web e un database,immediatamente operativi perlo sviluppo web.

    Andremo a installare quello che chiamato LAMP server (LAMP significaLinux, Apache, MySQL e PHP) percreare un server locale e iniziare conun po' di programmazione in PHP.Tutto questo significa che potretecreare e modificare un sito in PHP

    direttamente sul vostro computer senzadover acquistare spazio su un server.Perch dovreste voler fare questo? Moltisviluppatori web, sia che lavorino comeliberi professionisti che come dipendentidi societ, hanno bisogno di un serverweb sul quale sviluppare i loro siti; moltospesso scrivono del codice, lo caricano sulserver, aggiornano la pagina in Firefox esperano per il meglio. Alcuni editor ditesto avanzati e alcuni IDE (ndt,Integrated Development Environment -

    Ambiente di Sviluppo Integrato) vipermettono di modificare i filedirettamente sul server, ma nonostante ilmodo con cui caricate i vostri filecontinuerete a patire di trasferimenti lenti,connessioni interrotte e caricamenti falliti.L'utilizzo di un server locale vi evita laprocedura di caricamento e vi permette dimodificare l'intero sito web direttamentesul vostro PC.

    Se sapete come reindirizzare la porta80 sul vostro router, potrete persinorenderlo accessibile ai vostri amici o allavostra famiglia. Sebbene potreste iniziarea ospitare siti in modo professionaleutilizzando il metodo che vi insegner

    oggi, presumo che, se stateleggendo questo articolo, non siateancora pronti ad imparare lenumerose procedure di sicurezzanecessarie per un effettivo servizio dihosting; tenetelo bene in mente peril futuro. Quello che vi mostrer oggi molto semplice (grazie a Ubuntu),ma anche estremamente potente.

    Gli utenti Windows e glisviluppatori che vogliono o devonocreare siti web con Windows (magariutilizzando strumenti non disponibiliin Ubuntu o perch il lavoro li obbligaa usare Windows) potranno avere unserver LAMP con Ubuntu tramite unamacchina virtuale (provate VMWareServer o VirtualBox, ci sono molteguide online) per ottenere un serverUbuntu sicuro ed affidabile ancheusando Windows! Sostanzialmente

    installerete Ubuntu Server 8.04.2oppure 8.10 in una macchina virtualee userete il metodo che vi mostrerper installare il server LAMPaccedendovi tramite l'indirizzo IPdigitato nel browser.

    HHOOWW--TTOOScritto da Brett Alton SSVVIILLUUPPPPOO WWEEBB -- PPAARRTTEE 33

    FCM#20 - 21 - Web Dev. Parte 1 - 2

    Sviluppo Internet

  • 8/4/2019 Full Circle Magazine 22

    15/36

    15

    Installare un server LAMP in Ubuntu estremamente semplice e lo potetefare in uno di questi due modi:

    sudo tasksel install lamp-server

    questo metodo statointrodotto su Ubuntu 6.10 Edgy Eft efunziona su tutte le versioni successivecompresa la 9.04 (Jaunty Jackalope)attualmente in sviluppo. Per quantoriguarda la versione 6.06 (Dapper

    Drake) dovrete semplicementeinstallare "tasksel" prima di eseguire ilcomando tasksel.

    Ora, che cosa ha fatto questofantastico programma? Eseguire ilcomando precedente la stessa cosache digitare:

    sudo aptitude install apache2apache2.2-common apache2-mpm-

    prefork apache2-utils libapache2-mod-php5 libapr1 libaprutil1libdbd-mysql-perl libdbi-perllibmysqlclient15off libnet-daemon-perl libplrpc-perl libpq5 libwrap0mysql-client-5.0 mysql-commonmysql-server mysql-server-5.0openssl-blacklist php5-common php5-mysql ssl-cert tcpd

    Quale dei due il pi semplice daricordare?

    Come potete vedere, per, questometodo installa tutta una serie dipacchetti dei quali forse non avetebisogno o non volete sul vostro server ad

    esempio Perl, PostgreSQL e le librerie SSL.Ora, questi pacchetti possono creareproblemi al vostro sistema? Non sempre.Dipende da quanto volete efficiente ilvostro server e da quanti pacchetti voletesupportare. Per il momento "sudo taskselinstall lamp-server" dovrebbe esseresufficiente per il principiante o perchiunque voglia un server LAMP subitoattivo.

    Questo metodo simile al metodo 1,con l'eccezione di permettervi di sceglierequali pacchetti installare.

    Per molte persone questo dovrebbebastare per installare un server LAMP:

    sudo aptitude install apache2

    libapache2-mod-php5 mysql-server php5

    Il problema che non stateprecisamente personalizzando la vostrainstallazione. Ma tutti necessitano dipersonalizzarla? Sicuramente no, ma seiniziate a utilizzare WordPress, MediaWiki,Drupal o una qualsiasi programmazione

    avanzata, potreste aver bisogno dicerte librerie installate. Non vipreoccupate, imparerete quali libreriesono richieste man mano cheprocederete.

    Supponiamo che programmiate in

    PHP e avete bisogno di librerie per lamanipolazione di immagini, librerieper la sicurezza o addiritturadell'interfaccia a riga di comando(per permettervi di eseguire codicePHP tramite il terminale e non solocon Firefox), quindi necessitate dipersonalizzare la vostra installazionedel server LAMP.

    Di conseguenza, per il mio serverLAMP, installerei i seguenti pacchetti:

    sudo aptitude install apache2libapache2-mod-php5 mysql-client-5.0 mysql-server-5.0 php5 php5-cli php5-curl php5-gd php5-imagick php5-json php5-mcryptphpmyadmin php5-mysql

    Notate la mia inclusione di"phpmyadmin". phpMyAdmin (comediscusso nel mio primo articolo) unfantastico strumento per gestire ilvostro server MySQL. Non entreremonello specifico dei database oggi, ma solo per ricordarvi quanto semplice installarlo. Per accedere a

  • 8/4/2019 Full Circle Magazine 22

    16/36

    16

    phpMyAdmin digitate nel browserhttp://localhost/phpmyadmin e inserite"root" come nome utente e lapassword scelta durantel'installazione.

    Non abbiate paura di

    personalizzare, remixare ed esplorare!

    Una volta che avete completato consuccesso il Metodo 1 o il Metodo 2 perl'installazione del vostro server LAMP,aprite Firefox (Applicazioni > Internet> Firefox Browser Web) e digitate:

    http://localhost

    Dovrebbe comparire un semplicetesto in nero su sfondo bianco che dice"It works!" (ndt, Funziona!). Se questonon succede, andate nel nostro sub-forum di Ubuntu Forums per ottenereaiuto.

    Subito dopo l'installazione Apachelegge i file in una cartella(probabilmente per voi oscura)chiamata /var/www/. Ci sono duemetodi per cambiarla:

    1. Cancellare /var/www/ e creare un

    collegamento/scorciatoia a una cartellanella vostra scrivania o nella vostracartella home oppure:

    2. Modificare il file di configurazione diApache e cambiare tutte le ricorrenze di/var/www/ con una cartella nella vostra

    scrivania o nella vostra cartella home.Per il metodo 1, digitate semplicemente

    in un terminale:

    sudo rm -r /var/www && mkdir$HOME/Desktop/localhost && sudo ln -s$HOME/Desktop/localhost/ /var/www

    Questo comando prima elimina/var/www/, poi crea una cartella in

    $HOME/Desktop/localhost (ad esempio seil mio nome utente fosse "brett"creerebbe la cartella in/home/brett/Desktop/localhost) e infinecrea un collegamento da$HOME/Desktop/localhost a /var/www.Questa destrezza permette di far crederead Apache che i file si trovanoeffettivamente in /var/www.

    Nota: se desiderate creare la vostracartella da un'altra parte piuttosto chesulla vostra scrivania, semplicementemodificate il comando sopra riportato eindicate dove volete salvare i vostri file insviluppo, ad esempio cambiate$HOME/Desktop/localhost (tutte le

    ricorrenze!) in$HOME/Documenti/www o qualsiasialtra cartella desiderate.

    Per il metodo 2, modificate il file/etc/apache2/sites-available/defaultsostituendo /var/www con il nome

    della cartella desiderata, dopodichriavviate Apache:

    sudo /etc/init.d/apache2 reload

    Sia che utilizziate il Metodo 1 o 2controllate nuovamente con Firefoxhttp//:localhost per assicurarvi chefunzioni. A questo punto dovrestesemplicemente vedere un elenco del

    contenuto della cartella appenacreata (esempio$HOME/Desktop/localhost) la quale,molto probabilmente, vuota e nonmostra nulla.

    un entusiastadi Ubuntu, tecnico dicomputer e ingegnere

    software di Toronto, Canada

  • 8/4/2019 Full Circle Magazine 22

    17/36

    17

    CrunchBang una distribuzionebasata su Ubuntu. CrunchEEE basata su CrunchBang, mautilizza l'interfaccia utente graficaOpenbox ed installa solo le applicazioni

    necessarie, principalmente quelle legatead Internet, ma con il kernel Array.org. Ilkernel Array.org una versionemodificata del kernel di Ubuntu con tuttele modifiche necessarie per l'EEE giinstallate, in modo da ottimizzarenotevolmente il tempo.

    Installeremo CrunchEEE da una flash driveUSB avviabile al boot (chiavetta USB). Comeprima cosa bisogna scaricare limmagine ISO

    dacrunchbanglinux.org. Successivamenteconsultate FCM n. 21 per una spiegazione dicome convertire unimmagine ISO a unformato per chiavetta USB avviabile al boot.

    La prima cosa da fare inserire lachiavetta USB di avvio in una delle porteUSB dell'EEEPC. Successivamente, bisognaaccendere l'EEEPC, e bisogna premere iltasto ESC finch si vede la schermata blu

    ASUS. A questo punto vi si presenter unaschermata tipo terminale (vedi sotto) condue opzioni di avvio: avvio da (1) hard diskinterno, o (2) chiavetta USB che avetecollegato. Scegliete la chiavetta USB.

    Sedetevi, aspettate e guardate comeil vostro EEEPC carica CrunchEEE dallachiavetta USB. Come la maggior parte

    delle distribuzioni, una "live". Poteteprovarla prima dellinstallazione.

    CrunchEEE si apre con uno sfondonero, con Conky sovra impresso in altoa destra, che fornisce le informazioni dibase come lutilizzo di CPU, la memoriautilizzata, e un elenco degli hot-key.Prendetevi tutto il tempo necessarioper provare ogni distribuzione prima di

    installarla nel vostro hard disk. Fate inmodo almeno di provare bene il suonoe il Wi-Fi, dal momento che sono le areepi problematiche quando si carica unadistribuzione sull'EEEPC. Per provare lawebcam, provate Skype.

    Per iniziare ad installare CrunchEEEsul disco fisso dell'EEEPC, fate clic con iltasto destro sul desktop e selezionate"install" dal men principale.

    Installare CrunchEEE comeinstallare qualunque altra distribuzionebasata su Ubuntu. Sette passi ed fatta. Se non siete sicuri dei passaggiper linstallazione di una distribuzione

    HHOOWW--TTOOScritto da Ronnie Tucker IINNSSTTAALLLLAARREE CCRRUUNNCCHHEEEEEE IINN UUNN EEEEEE PPCC

    N/A

    Sistema

    USB Drive Laptop

    http://crunchbanglinux.org/
  • 8/4/2019 Full Circle Magazine 22

    18/36

    18

    redattore dellarivista Full Circle, fiero utilizzatore diKubuntu e artista part-time, la cui

    galleria di lavori pu essere vista suwww.RonnieTucker.co.uk.

    basata su Ubuntu, verificate su FCM #13dove abbiamo descritto passo a passouninstallazione di Ubuntu. La cosapiacevole nellinstallazione di CrunchEEE che i caratteri sono stati fatti pi piccoli,in modo che le finestre di installazione siadattassero allo schermo dell'EEE.Nessun fastidioso ALT+move, ne lanecessit di dover disattivare Compiz perconsentire ALT+move!

    Il tema predefinito in CrunchEEE (vedisopra) piuttosto semplice - uno sfondonero con Conky che ha un testo bianco, ela decorazione della finestra nera egrigia. Non preoccupatevi, CrunchEEE ha

    un po di temi installati. Pochi click, uncambio di sfondo, e CrunchEEE moltopi piacevole.

    I passi descritti su creare la penna USBavviabile (FCM#21), l'avvio da essa el'installazione della distribuzione (in

    questo caso CrunchEEE), sono esattamenteuguali per tutte le distribuzioni basate suUbuntu, quindi sentitevi liberi di scaricarle eprovarle. Personalmente ho provato laversione Kubuntu 8.10 (con KDE 4) e

    Xubuntu 8.10 (entrambe necessitano dimodifiche sulle installazioni predefiniteaffinch alcune caratteristiche possanofunzionare). Ho perfino provato Puppy Linuxsul mio EEE prima di scegliere CrunchEEE.Questa una delle cose migliori di Linux:permette di scegliere!

    http://www.ronnietucker.co.uk/http://www.ubuntupocketguide.com/
  • 8/4/2019 Full Circle Magazine 22

    19/36

    19

    HHOOWW--TTOOScritto da Grant Paton-Simpson DDIIFFFFOONNDDII UUBBUUNNTTUU

    Il 2008 stato il mio anno di Linuxsul Desktop, come lo stato permolti della mia famiglia, dei mieiamici e colleghi (leggete suhttp://www.p-s.co.nz/wordpress/). Ma

    questo non significa che Ubuntu lascelta per tutti. Ecco alcuni pensieri sucome procedere con la diffusione diUbuntu, una macchina alla volta.

    Anche se non vedete il valore di un

    desktop esteticamente piacevole, lamaggioranza dei potenziali utilizzatori diUbuntu lo vedr. Essere in grado di

    trascinare e ruotare il cubo del desktop sempre una buona pubblicit! Ecco il miodesktop con due schermi. Il tema Duste utilizza lo sfondo widescreen che horealizzato utilizzando Inkscape.

    Innanzitutto, determinate quale tipo diinstallazione sar necessaria all'utente.Un piccolo pensiero a fronte alta pu farrisparmiare un problema in seguito. Eavrete bisogno di una immagine ISO perUbuntu, su CD o USB. Prendete le ISO da

    http://www.ubuntu.com/getubuntu/download. Se dovete configurare leopzioni per un avvio multiplo,

    probabilmente avrete bisogno anchedi Gparted(http://gparted.sourceforge.net/download.php).

    Questo il metodo pi sicuro sel'utilizzatore possiede alcuniprogrammi Windows che non

    possono essere utilizzati con WINE ese non si considera lavirtualizzazione. L'utente sar ingrado di leggere e scrivere qualsiasifile nella partizione Windows daUbuntu. Ci pu essere di aiuto nellacorrezione degli errori e nelpassaggio da un sistema all'altro.

    L'avvio multiplo particolarmente

    indicato per i computer di famigliapoich i bambini hanno accesso atutti i giochi (ehm, programmieducativi) da entrambi i mondi.

    Questo approccio il pi semplice

    N/A

    Sistema

    HardDriveCD/DVD USB Drive

    http://gparted.sourceforge.net/download.phphttp://www.ubuntu.com/getubuntu/downloadhttp://www.p-s.co.nz/wordpress/
  • 8/4/2019 Full Circle Magazine 22

    20/36

    20

    da installare, ma assicuratevi di nonavere pi bisogno di Windows perchl'avvio multiplo pi complicato darealizzare se installate Ubuntuprima/Windows dopo. E assicuratevi diavere una copia di sicurezza di tutto.

    Questa opzione l'ideale per le

    macchine pi nuove ed abbastanzasemplice da configurare utilizzandoVirtualBox. All'interno potreteutilizzare programmi come MS Access,MS SQL Server, ecc. senza problemi(vedi immagine 2). E ricordate,potrete condividere file tra Ubuntu e

    XP semplicemente creando delle cartellecondivise.

    (e chilasciare da solo!)

    Persone che gi conoscono Ubuntu, mahanno bisogno di una persona piesperta per fare l'installazione.

    Utenti XP con macchine infettate: sespendono molto del loro tempo a

    preoccuparsi per la sicurezza eprogrammi malevoli, allora potrebberoessere propensi a Ubuntu. NOTA: se vidoveste trovare a dover riparare unamacchina Windows, assicuratevi che ilproprietario vi permetta di installareUbuntu con avvio multiplo. Aiuta nella

    ricerca degli errori (ad es. poteteleggere la partizione Windows da l)e, chi lo sa, potrebbe piacere di pi.Se offrite volontariamente il vostrotempo vi sembrer abbastanza.

    Utenti di Vista con macchine poco

    veloci.

    Persone cui non piace usare icomputer: probabilmentedisprezzeranno anche Ubuntu e orahanno qualcuno a cui dare la colpadei loro problemi. Installate Ubuntu

    solo se si aspettano che in ognimodo li aiuterete con Windows.

    Lavoratori in ambienti fortementeorientati a Windows: potrebberoperdere diverse applicazioni chepotrebbero non funzionare sottoWINE, requisiti di rete speciali e altro.L'avvio multiplo pu essereun'opzione ma un po' di cautela

    prudente. L'insieme OSS moltomaturo per alcuni usi, ma non peraltri. Siate pragmatici.

    Persone con hardware limitato chenon funzionerebbe in Ubuntu. Primaprovate.

  • 8/4/2019 Full Circle Magazine 22

    21/36

    21

    unosviluppatore software diAuckland, Nuova Zelanda, con

    un dottorato in Sociologia. Sposato conElizabeth, ha 4 bambini vivaci e unlavoro di realizzazione di basi di datipersonalizzati (http://www.p-s.co.nz ).

    (cosa dire primadi agire)

    Va bene, qualcuno vi ha chiesto diinstallare Ubuntu. Cose dovete dirgliprima di andare avanti? Chiarite iseguenti punti:

    una scelta loro installare Ubuntu.Voi lo farete per loro e li aiuterete il pipossibile in seguito, ma laresponsabilit ultima del risultato loro.

    Alcune periferiche e molti deiprogrammi solo per Windows (ad es.da molte catene di negozi dielettrodomestici, ecc.), potrebberonon funzionare in Ubuntu. Solitamenteesiste un'alternativa disponibilegratuitamente nel mondo dei sorgentiaperti, ma non sempre. Se state perrealizzare un avvio multiplo o unavirtualizzazione, questo argomentopotrebbe non essere importante.

    Accompagnate i nuovi utenti allerisorse del mondo Ubuntu: per primaCircle; i gruppi di discussione suUbuntu (aggiungete dei segnalibri allabarra degli strumenti di Firefox, ecc.);altri utilizzatori di Ubuntu; e

    ovviamente Google. In pi, adessoesistono numerosi libri eccellenti suUbuntu. Alcune risorse sono meglio peralcuni utenti piuttosto che per altri, maassicuratevi che siano a conoscenza ditutto quello che potranno fare per avereaiuto.

    The Fridge

    The Fridge un bollettinoinformativo per la comunitUbuntu, che raccoglie insiemenotizie, annunci, supporto, team dicollaborazione e grandiosicontenuti originali.

    Esattamente come per il frigorifero(fridge) di famiglia a casa, qui noi -la famiglia Ubuntu - possiamopubblicare il nostro lavoro miglioreda far vedere a tutti. Sia chelavoriate per il supporto e lapubblicit in un gruppo locale o

    per creare magnifici nuovi mondiUbuntu in un gruppo derivato o percostruire la libert e la tecnologiadel futuro in un gruppo di sviluppo,vogliamo aiutarvi segnalando allacomunit i vostri successi.

    http://fridge.ubuntu.com/http://www.p-s.co.nz/
  • 8/4/2019 Full Circle Magazine 22

    22/36

    22

    H

    o giocato con numerosedistribuzioni di Linux negliultimi cinque anni. Ho

    sperimentato l'installazione di un webserver su Red Hat, ho installatoMandriva (che all'epoca si chiamavaMandrake) in dual boot con XP erecentemente ho costruito un Kiosk perun istituto tecnico della mia zonautilizzando Suse Linux. Ho ancheinstallato svariate altre versioni comemacchine virtuali su Windows pi volte.

    Ho sempre avuto una relazioned'amore e d'odio con Linux. Quandoriesco a far funzionare tutto grandioso! Viceversa, quando ho avutobisogno di una sola cosa, come farfunzionare la mia scheda audio, misono accorto che 2 ore di compilazionedel driver non erano sufficienti.

    Non sono mai stato in grado di

    passare a Linux come sistemaoperativo principale a causa di alcuniproblemi che questo salto si portavadietro. La scorsa settimana ho deciso difare un altro tentativo. Questa voltasenza dual boot, ho pensato. Tutte levolte che ho provato in passato, alla

    fine attivavo la partizione Windowssolamente per pigrizia mentale. Adesso c'un eccessivo numero di distribuzioni

    disponibili ma ho deciso di utilizzareUbuntu. Penso di averlo scelto perl'incredibile supporto disponibile in rete.Inoltre The Geek ha un'intera sezione diutili trucchi per Ubuntu e Linux!

    All'inizio ho utilizzatol'interfaccia grafica didefault, Gnome. Ero ingrado facilmente di trovare

    tutto ci di cui avevobisogno in Ubuntu. Quando giunto il momento di installare i driver perla mia scheda Nvidia, l'operazione statasemplice e senza traumi. Ho anche unascheda audio Creative X-Fi ma con questanon sono stato fortunato. Esiste un driver insviluppo rilasciato da Creative Open Sourcema la cattiva notizia che attualmente non

    supporta il surround 5.1. Per ora stousando la scheda integrata e lascer gi lamia scheda X-Fi a prendere polvere.

    Stavo veramente divertendomi conGnome e il mio nuovo ambiente Linuxquando ho deciso di fare anchel'esperienza di KDE. Installare l'ambiente

    KDE con il desktop di default Gnome abbastanza semplice, basta seguirele guida di The Geek [1]. Devo

    ammettere che l'ambiente KDE un'ottima scelta se staiabbandonando Windows. KDE offremolte funzionalit immediatamenteattive. Con il rilascio di KDE 4.0, ha

    guadagnato ancoradi pi:un'interfacciameravigliosa, un

    menu d'avviofamigliare, lapossibilit di

    navigare tra le cartelle come rootsemplicemente con un click e moltoaltro. Ora sono un fan di Kubuntu esono intenzionato a eseguireun'installazione pulita di un sistemaKubuntu 64 bit.

    [1] The Geek -http://www.howtogeek.com/howto/ubuntu/install-kde-kubuntu-on-ubuntu/

    KDE.. un'ottimascelta se staiabbandonandoWindows...

    LLAA MMIIAA SSTTOORRIIAAScritto da Roukh FFAARREE IILL SSAALLTTOO

    http://www.howtogeek.com/howto/ubuntu/install-kde-kubuntu-on-ubuntu/
  • 8/4/2019 Full Circle Magazine 22

    23/36

    23

    Come detto prima, il libro si occupa diprovare Ubuntu, installarlo, prendereconfidenza con il desktop, con leapplicazioni internet, personalizzarel'aspetto della vostra nuovainstallazione e, ovviamente, il terminale.Ma Grant lascia le discussioni sulterminale a circa met libro. A quelpunto l'utente avr acquisitoabbastanza confidenza con Ubuntu esar abbastanza felice di armeggiarecon il terminale. Dopo questo, l'utente

    legger come installare e configurarestampanti e scanner, aggiungerecaratteri, applicazioni per lavoro,grafica, audio, video e DVD e infine lasicurezza.

    Non ho esitazioni a consigliare UbuntuFor Non-Geek a un nuovo utente vistoche insegna ai nuovi utilizzatori comefare le cose passo per passo e non si

    limita a spiegare con del testo,lasciando l'utente a fare ipotesi. Questolibro certamente il migliore che abbialetto, al momento, dedicato ai nuoviutenti.

    RREECCEENNSSIIOONNEE LLIIBBRROOScritto da Ronnie Tucker

    UUBBUUNNTTUU FFOORR NNOONN--GGEEEEKKSS

    Ubuntu For Non-Geeks copreogni angolo di Ubuntu: dal

    provarlo e installarlo allapersonalizzazione. Ma dove questolibro si differenzia da altri nell'insegnamento basato su unprogetto.

    In ogni capitolo, Grant accompagnal'utente, passo dopo passo,attraverso un piccolo compito. Peresempio, nel capitolo cinque insegna

    ai nuovi utilizzatori ad usare Synapticmostrando come installare FrozenBubble. Fornire Frozen Bubblesicuramente occuper il loro tempolibero, ma alla fine gli utenti avrannoacquisito la capacit e la sicurezza diinstallare e rimuovere applicazioni.

    Grant, Rickford

    360 pagine

    Giugno 2008

    9781593271800

    No Starch Press

    Si ringrazia laper il supporto a Full Circle conquesta copia da recensire di

    Di quale gioco viene mostratal'installazione in Ubuntu For Non-Geeks?

    Mandate una email con la risposta a:[email protected].

    Il vincitore sar annunciato in FCM #23.

    http://nostarch.com

    http://nostarch.com/mailto:[email protected]
  • 8/4/2019 Full Circle Magazine 22

    24/36

    24

    Riguardo alla pacchettizzazioneesistono parecchie fontiinteressanti. Io ho utilizzato la guidaper il Maintainer Debian e la guidaalla pacchettizzazione di Ubuntu; i

    log della Scuola di Ubuntu e le lineeguida di Debian, sono stati un buonluogo di consultazione quando nonsapevo niente o ero insicuro. Ora,grazie a Daniel Holbach, abbiamoanche dei video sullapacchettizzazione per Ubuntu, unelemento importante per iniziare.

    Per domande c' un canale

    #ubuntu-motusu freenode,un'altra risorsa molto importanteper risolvere i possibili problemi.

    Penso che sia lavorare con molte

    IINNTTEERRVVIISSTTAA AAII MMOOTTUU EEMMAANNUUEELLEE GGEENNTTIILLIITratto da

    "Behind MOTU" un sito che propone interviste a persone conosciute come "Masters of the Universe" (MOTU). Sono una squadra divolontari che hanno lo scopo di gestire i pacchetti all'interno dei repository Universe e Multiverse.

    21Orvieto, Italiaemgent

    Ho iniziato con Slackware nel 1999,la versione 4.0, se ricordo bene.Successivamente sono passato aGentoo Linux per i miei servercasalinghi e Debian per i desktopma, incuriosito da Ubuntu HoaryHedgehog, l'ho installato dopo il suo

    rilascio nell'aprile 2005. Da quelmomento, Ubuntu sempre stato sullamia box da qualche parte, condividendoil mio tempo con Aurox, distribuzioneche ho sviluppato per qualche tempo,basata su fedora.

    Dall'aprile 2005.

    Ho iniziato a contribuire al gruppo MOTUquando ho deciso di chiudere il miolavoro con Gentoo e con lo sviluppo diAurox. Ho creato un account Launchpadil 09/11/2007 e ho iniziato le miecollaborazioni con il gruppo di Sicurezza

    di Ubuntu correggendo vulnerabilit disicurezza nei pacchetti, verificandonel'affidabilit, effettuando test dipenetrazione in Launchpad, del sitoUbuntu e altre cose (e ho trovato alcunibug di sicurezza carini in questi, ora tutticorretti).

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

    25/36

    25

    persone che hanno gli stessiinteressi, visioni e obiettivi.

    Vi invito a leggerehttp://www.ubuntu.com/community/participate e unitevi a noi; abbiamobisogno di aiuto per costruiredistribuzioni migliori, in modo dapoter conquistare il mondo!

    Sto lavorando principalmente suRapache

    (https://launchpad.net/rapache,disponibile su Intrepid Universe), unaGUI per configurare e gestireapache2. Rapache scritto inpython+GTK scaturito da un'ideanata dopo l'UDS di Praga. In questoultimo periodo ho anche preso ilpacchetto WindowMaker (leggero,adorabile gestore di desktop), che

    stato forse un po' troppoabbandonato, e siccome sono unosviluppatore wmaker, in quanto miacreatura, mi son sentito responsabilein prima persona. In aggiunta aquesto, ho lavorato, come al solito,sull'affidabilit, i test di penetrazionee correggendo le vulnerabilit

    contenute nei pacchetti.

    Il miglior WindowMaker mai visto, perstabilit e velocit. Dopo questo, pensoche rapache sar un buon tool per tuttigli amministratori di sistema, li facilitercon le loro configurazioni del server webe, spero, sar un buon strumento perconvincere alcuni amministratori disistema, che utilizzano MicrosoftWindows, a passare a Ubuntu.

    " ." -Mikhail Bakunin

    Faccio attivismo politico (non partitipolitici), e sono coinvolto inmovimenti formati da associazionivolontarie che stanno lavorando avarie cose. Mi occupo di questecose con la mia ragazza.

    http://what/?s%20your%20favorite%20part%20of%20working%20with%20the%20MOTU?https://launchpad.net/rapachehttp://what/?s%20your%20favorite%20part%20of%20working%20with%20the%20MOTU?http://www.ubuntu.com/community/participate
  • 8/4/2019 Full Circle Magazine 22

    26/36

    26

    LLEETTTTEERREEOgni mese ci piace pubblicare alcune delle mail che riceviamo. Se volete proporre una letteraper questo spazio, di critiche o complimenti, potete inviarla a: [email protected]: Alcune lettere potranno essere tagliate per ragioni di spazio.

    L'autore della lettera del mese vincedue adesivi metallici Ubuntu

    Nell'ultima uscita di Full Circle,Mr Alsemeest scrive: "L'unicomodo di aggiornare ad EXT4

    senza perdere i dati di copiareprima tutti i vostri dati in un'altrapartizione o disco rigido". Questo non corretto. Citando [1]:

    Per convertire un filesystem ext3esistente per utilizzare ext4, utilizzareil comando

    tune2fs -Oextents,uninit_bg,dir_index/dev/DEV

    Inoltre, la risposta alladomanda su Java, C# e i linguaggipi usati non menziona che C# (ealtri linguaggi .Net) sonoampiamente utilizzati nellacomunit del software liberograzie agli sforzi del progettoMono.

    [1]http://ext4.wiki.kernel.org/index.php/Ext4

    _Howto#Converting_an_ext3_filesystem_to_ext4

    L'altra notte io e mio maritostavamo parlando. Ho cambiato

    la maggior parte delle mie seimacchine in Ubuntu e adesso abbiamodue nuovi nipoti che si trovano in Iowa,mentre noi siamo in Pennsylvania.Abbiamo bisogno di un modo pertenerci in contatto con i nostri ragazzi enipoti, e preferiremmo farlo via internet.

    Per prima cosa non sappiamo qualesoftware ci potrebbe servire; abbiamo

    macchine abbastanza potenti per fargirare il software, la webcam e/o lecuffie con auricolare, perci questo nondovrebbe essere un problema. Maadesso abbiamo bisogno di saperequale hardware dovrebbe funzionarecon il software (in Ubuntu) enaturalmente quali cuffie/telefonodovremmo considerare.

    Speravo che forse qualcuno delvostro team, o un lettore, avesseinformazioni utili circa questoargomento in modo da darle a chi ha lafamiglia molto distante. Spero che neiprossimi mesi possiate trovarequalcuno che sia in grado di farlo.

    Ed:

    S

    ono un serio utente inespertoed ho guadagnato un po' diabilit con Ubuntu. La mia sfida

    della settimana di capire Sane chemi sta facendo diventare INsano. Nonlo trovo facile da utilizzare. Non deltutto intuitivo, almeno non per me.Cos sono stato contento di leggerenella vostra rivista di gscan2pdf esono andato alla ricerca di questo

    http://ext4.wiki.kernel.org/index.php/Ext4_Howto#Converting_an_ext3_filesystem_to_ext4mailto:[email protected]
  • 8/4/2019 Full Circle Magazine 22

    27/36

    27

    elisir per la scannerizzazione. Puessere il sostituto di Sane e dei suoiincantesimi? Sono un utente di lungadata di Windows e sto usando unmeraviglioso dispositivo multifunzionedi hp. Il software di Windows facilmente comprensibile senzamanuale di riferimento. Mi piacerebbecapire gscan2pdf allo stesso modo. possibile? Mi piacerebbe davveromigrare a Linux.

    Ed:

    RE: D&R del numero 21 di Full Circle.La domanda chiedeva se c'eranonewsgroup per Ubuntu. La vostrarisposta diceva che avevano chiuso.Questo non completamente vero.Controlla: alt.os.linux.ubuntu.Sfortunatamente i gruppi Google nonseguono questo newsgroup, ma disponibile attraverso regolari server dinotizie.

    Oggi, dopo aver

    visto un link neiforum di

    Ubuntu, ho scaricato eletto alcune delle vostreriviste. Buon materiale,ma volevo risponderealle due lettere di"Vincent" sul fatto chetutti usano la parola

    "Linux" per descrivere ilsistema operativo delcomputer al posto di"GNU/Linux", che"potrebbe essere unnome pi appropriato(sebbene

    ingombrante)". Penso che Linux orausato come un termine generico perUbuntu, Red Hat, Suse, Slackware esimili cos come lo Unix con le suesvariate realizzazioni. Si deveammettere che senza Linus non cisarebbe stato nessun Linux, coscome senza Stallman non ci sarebbestato nessun GNU/Linux. Il fatto cheLinus ha chiamato il suo kerneloriginario "Linux" storia. Il fatto che"Linux" come termine ha preso vita dasolo non poteva essere pronosticato.

    Niente paura! La nuova versione 2.0 girasu Linux ed completamente innocua...

    Tempi moderni

    Laboratori F. Stein: Linux conquista mercati di nicchia

  • 8/4/2019 Full Circle Magazine 22

    28/36

    28

    GGIIOOCCHHII UUBBUUNNTTUUScritto da Edward Hewitt

    NOTIZIE GIOCHI

    Miglioramenti nei driver die - i driver 180.22

    sono appena stati rilasciatiper le schede video di nVidia.Questi driver aumentano lacompatibilit con Linux pervarie schede, ne migliorano leprestazioni e supportanoOpenGL 3!Il driver ATi 9.1

    fornisce anch'esso il supportoad OpenGL 3.

    (sotto) ungioco molto apprezzato sia suPC che su Wii. Finalmente stato rilasciato (anche se inversione beta) anche perLinux.

    L

    inux grande! Questo lo sappiamotutti, ma ci sono due problematichefondamentali che credo sia

    necessario risolvere prima di poteraffermare che Linux pronto per ladistribuzione di massa. La prima ilvideo editing e la seconda il gaming. Ilgaming recita un ruolo fondamentalenell'affermazione di Linux, per cui c'molto lavoro da fare prima di poter direcon sicurezza che Linux la piattaformada scegliere per i videogiocatori. Per

    raggiungere questo obiettivo, credo checi siano tre aree chiave da indirizzaresulla giusta strada: i giochi, ladistribuzione e i servizi. Ognuna diqueste aree importante per i giocatorie in particolare per chi gioca con il PC.

    Il numero e la qualit dei giochidisponibili su Linux probabilmentel'area pi importante. Anche se ci sono

    gi numerosi giochi di qualit, servonoaltri giochi delle grandi case come EA oActivision. I migliori giochi per PC, comeWord of Warcraft, Counter Strike,Battlefield e Call of Duty andrebberorilasciati in versione Linux. Si trattaproprio dei giochi a cui giocano la

    maggior parte dei giocatori. Non c'modo di far arrivare a Linux chigioca con il PC se non pu giocarecon i giochi che preferisce. Linux hala possibilit di rendere semplice ilpassaggio da Windows a Linux,grazie all'immenso lavoro della

    squadra di sviluppo di Wine. Giochicome Counter Strike funzionano suLinux. Comunque il supporto non perfetto. Preferisco di gran lunga igiochi nativi anzich emularli conWine. importante tentare diconvincere gli sviluppatori aprodurre giochi per Linux e fare ilporting di quelli gi esistenti.Speriamo che con il miglioramentodi OpenGL le cose cose diventinopi facili per chi dovrebbe farlo.Dovremmo essere capaci di aiutarerendendo il passaggio dalle DirectXad OpenGL il pi semplice possibile.

    Da qui, potreste pensare: "Ora

  • 8/4/2019 Full Circle Magazine 22

    29/36

    29

    che sono disponibili questigiochi fondamentali anchesu Linux, come si fadiffonderli?". La soluzionemigliore la distribuzionedigitale. Non ho mai vistogiochi per Linux nei negozi.

    Sarebbe di gran lungamigliore avere un sito o unnegozio online da cuiscaricare i giochi. Credo cheun servizio come Steamsarebbe la soluzioneottimale per far avvicinare igiocatori al mondo Linux.Questa soluzione sembra

    anche realizzabile visto cheSteam sta apparentementeavvicinandosi a Linux stesso!

    Il settore finale quello dei servizi.Ci sono molti servizi che chi giocacon il PC utilizza. Principalmenteconsistono nei metodi dicomunicazione. I due principaliservizi sono le reti per giocare e i

    servizi VOIP. Il gioco in rete pesantemente sfruttato dai giocatoriper comunicare con gli amici, riunirsinei vari giochi con i propri compagnie per creare clan/gilde. La rete pigrande Xfire, con pi di dodicimilioni di utenti. importante che

    questo servizio sia accessibile per chigioca con Linux. Fortunatamente c' unplug-in apposito per Pidgin, chiamatoGfire (gfire.sf.net). La seconda rete nuova: Steam. Questo negozio onlineadesso fornisce un social networkorientato al gioco che viene usato inmodo simile ad Xfire. Sfortunatamente

    non c' modo di usare con Linux questacaratteristica di Steam, a meno che nonsi usi Wine. I servizi VOIP sono moltoimportanti da usare per i clan e le gildedurante una partita. L'intera squadradeve essere in un canale VOIP per potercomunicare che tattica usare durante

    , alias Chewit, un giocatore incallito su PCe a volte persino sulle varie

    console. anche nel team disviluppo del progetto Gfire (plug-indi Xfire per Pidgin).

    una partita. I due principaliservizi sono Teamspeak eVentrilo. Teamspeak ha unclient nativo per Linux, maVentrilo no. Ad ogni modoVentrilo funziona benissimocon Wine.

    Se fossimo in grado diottenere successi in tutte etre queste aree alloraavremmo una piattaformadi gioco su cui far migrarechi gioca con Windows.Credo che sia possibileottenere buoni risultatinelle ultime due aree

    perch questi servizi possonoessere sviluppati dalla comunitLinux. La parte difficile contagiaregli sviluppatori. Apple sta giavendo il suo da fare a convinceregli sviluppatori a lavorare per lapropria piattaforma, quindi probabile che Linux avr una bellasfida nel futuro.

  • 8/4/2019 Full Circle Magazine 22

    30/36

    30

    D

    RPer risolvere dovraimodificare il tuo xorg.conf.Questo post sul Forum di

    Ubuntu ti dir tutto quello che tiserve, anche se potrebbesembrarti obsoleto:http://ubuntuforums.org/showpost.php?p=129379&postcount=21.

    D

    R relativamente sempliceinstallare Ubuntu in Windows,devi semplicemente avviare ilCD (da Risorse del Computer) escegliere Installa in Windows.Questo avvier linstallatore Wubi,che porr alcune domande e poi

    installer Ubuntu in un file dentroWindows. Una volta finito, potraiavviare Ubuntu riavviando ilcomputer e scegliendolo dal men diavvio.

    DRLo si rende eseguibilecliccando sul file con iltasto destro del mouse,spostandoti sul tab Permessi espuntando la casella Consenti

    lesecuzione del file comeprogramma. Puoi anche avviareil programma da terminale senzarenderlo eseguibile digitando:

    python firstprogram.py

    DRQuesto link dovrebbeaiutarti, anche se statoscritto per Ubuntu 7.04:http://www.howtoforge.com/ocr_with_tesseract_on_ubuntu_704 .

    Domande&RisposteScritto da Tommy Alsemgeest

    Se avete delle domande su Ubuntu che richiedono una risposta, scrivete a:[email protected] , e Tommy vi riponder nelle prossime edizioni.

    mailto:[email protected]://www.howtoforge.com/ocr_with_tesseract_on_ubuntu704http://ubuntuforums.org/showpost.php?p=129379&postcount=21
  • 8/4/2019 Full Circle Magazine 22

    31/36

    31

    IILL MMIIOO DDEESSKKTTOOPP

    Sono un utente Ubuntu dalla versione 5.10. Sono uno studente di fisicateorica del Dipartimento di Fisica e utilizzo Ubuntu esclusivamente perscopi scientifici. Non mi ha mai lasciato a piedi se non in poche circostanze(maneggiare fogli d'elaborazione scientifica, soluzioni per l'editing dei PDF)che spero verranno risolte presto.

    Questo il mio computer d'ufficio, dotato di Intel Core 2 Duo 2.66 Ghz,

    2GB di RAM, dischi rigidi da 500 + 160 + 160 GB, scheda grafica integrataIntel Express 82G33/G31. La mia attivit computazionale svoltaprincipalmente su un insieme di macchine che lavorano in parallelo, poi daqui posso rendere interessante il mio desktop con Compiz e la Cairo-dock,autentiche delizie per gli occhi. Lo sfondo stato preso dadigitalblasphemy.come la risoluzione dello schermo 1280x1024. UtilizzoHardy Heron (Ubuntu 8.04) proprio in questo momento.

    Questa la tua occasione per mostrare al mondo il tuo desktop estroso o il tuo PC. Mandale tue schermate e foto a: [email protected]. Includi una breve descrizione deltuo desktop, le caratteristiche del tuo PC e altre curiosit sulla tua configurazione.

    Utilizzo Ubuntu 8.04. Sul mio sistema sono presenti Compiz, Emerald,Cairo e le Screenlets. Ogni cosa presente sul computer ottimizzata epersonalizzata. L'immagine personale sullo sfondo stata creata con GIMP.

    Specifiche di sistema:Processore AMD X2 5200,Scheda grafica BFG 8800 GTS,

    2 GB di RAM della Corsair,Due dischi rigidi SATA entrambi da 250 GB.Uno degli hard disk equipaggiato con Windows XP (soprattutto per igiochi)mentre l'altro con Ubuntu.

    http://www.digitalblasphemy.com/mailto:[email protected]
  • 8/4/2019 Full Circle Magazine 22

    32/36

    32

    IILL MMIIOO DDEESSKKTTOOPP

    Utilizzo Linux dal 2005. Agli esordi utilizzavo YellowDog Linux suun Mac, poi sono passato ad Ubuntu 5.04 che ho man manoaggiornato per vari anni fino alla versione attuale, 8.04. Soloche adesso utilizzo un computer Dell Optiplex 270, conprocessore Pentium 4HT da 2.8 Ghz e 2 GB di RAM. Ho unsistema Dual-boot con Windows XP che comunque usodifficilmente. Cos come sul mio pc fisso, come sfondo delDesktop ne utilizzo uno che mi ha inviato un mio amico. Usoanche Cairo-dock con il tema Mac OS X.

    Sono praticamente quattro anni che utilizzo Ubuntu e mi piaceassolutamente tutto. Attualmente uso Ubuntu 8.10 beta e finora sempre stato perfetto. Sembra funzionare tutto a meraviglia,soprattutto il mio adattatore Wi-Fi USB, con il quale ho avuto nonpochi problemi in passato. Ho trovato il mio sfondo del Desktopsu gnome-look.org. l suo nome "wood-linux". Le informazionisul computer che compaiono sul lato destro sono dovute a

    Conky, che utilizzo con uno script trovato da qualche parte chenon ricordo, per cui non chiedetemelo. Il tema dell'aspetto NewHuman. Il mio portatile un Compaq Presario 2140. Non un mostro (AMD 2200+ con 512 MB di RAM) ma funzionabenissimo nonostante io lo possieda da quasi 6 anni.

    http://gnome-look.org/
  • 8/4/2019 Full Circle Magazine 22

    33/36

    33

    DDVVDD RRIIPPPPEERRScritto da Andrew Min

    http://handbrake.fr/

    Nonostantefosse statooriginariamente sviluppatoper BeOS,Handbrake siinnanzitutto

    messo in lucecome DVDRipper open-source su Mac OS X. Tuttavia agli inizi del 2006 unteam di hacker ne ha realizzato un fork e lo harinominato Media Fork. Una delle nuovecaratteristiche implementate stata l'aggiunta diuna versione per Linux con un'interfaccia a linea dicomando (CLI). Un anno dopo i due progetti si sono

    fusi nuovamente e ora HandBrake uno dei miglioriripper su Linux, soprattutto dopo il recente utilizzo diuna interfaccia in GTK+.

    Purtroppo non ancora presente nei repository; perinstallare Handbrake bisogna utilizzare il pacchetto.deb che trovate nella pagina di download.

    http://untrepid.com/acidrip/

    AcidRip una potenteinterfaccia open-sourcescritta in GTK perMEncoder, il potenteencoder a riga dicomando un po' difficileda usare. Sebbene siafocalizzato sulla

    conversione da DVD aDivX, riesce anche a darein uscita file MOV e MP3(purch abbiate i giusticomponenti). Possiede unnumero spropositato di caratteristiche, dal momentoche AcidRip incorpora praticamente tutte lecaratteristiche di MEncoder. Di sicuro non ilprogramma con l'interfaccia pi intuitiva, ma buono

    se volete avere il controllo su tutto.Per installare AcidRip, selezionate il pacchetto" " presente nel repository "Multiverse".

    http://www.transmissionbt.com/http://handbrake.fr/
  • 8/4/2019 Full Circle Magazine 22

    34/36

    34

    Andrew Min un appassionato diLinux sin dalla sua primainstallazione di openSuSE in VMWare.

    Per saperne di pi visitate:http://www.andrewmin.com/

    http://thoggen.net/

    Thoggen il pi semplice ripper di DVDche potreste mai trovare. Dovete soloselezionare i titoli da rippare e premere unbottone. Thoggen prende i titoli, li convertein OGG e dice: "bye bye". Non ci sonocontrolli avanzati (non potete nemmenoselezionare un formato di uscita che siadiverso da .OGG) ma questo proprioquello che caratterizza Thoggen.Ovviamente non il massimo per i superesperti, ma fa veramente un gran lavoro,utilizzando il principio di KISS di attirare lamoltitudine meno tecnica di utenti.

    Per installare questa utilit di "backup deiDVD", usare il pacchetto " " nelrepository "Universe".

    http://www.videolan.org/vlc/

    VLC, il coltellino svizzero dei MediaPlayer, riproduce i DVD ed anche unripper. Sebbene non sia il pi sempliceda configurare, ci sono tantissimi utili

    tutorial su questo argomento(http://url.fullcirclemagazine.org/24e316 quello che preferiscopersonalmente). Ed essendo VLC, pucodificare praticamente in tutti iformati, incluso ASF, MPEG, Ogg, MOVe persino FLV (si si... proprio i video inFlash). Ovviamente possiede anchetutte le caratteristiche che sirichiedono ad un DVD ripper e in pianche alcune del tutto particolari,come utilizzare contemporaneamentei codecs e i sottotitoli.

    Per installare VLC, selezionate ilpacchetto " " presente nelrepository "Universe".

    http://exit1.org/dvdrip/

    dvd::rip, uno dei pi vecchi ripper (iprimi sviluppi sono datati 2001) ilnonno dei ripper. Crescendo, haacquisito con l'et un gran numero di

    funzioni, partendo dai pi importantiprogetti fino ad arrivare a strumenti deltutto oscuri come il controllo dei cluster.Pu restituire in uscita un numero diformati diversi piuttosto esiguo, ma gliperdonerete la mancanza di vari formatidi codifica quando vedrete la vastagamma di funzioni presenti in esso.

    Per installare dvd::rip, usate il pacchetto

    " " presente nel repository"Multiverse".

    http://www.videolan.org/vlc/http://exit1.org/dvdrip/http://thoggen.net/http://www.andrewmin.com/
  • 8/4/2019 Full Circle Magazine 22

    35/36

    35

    CCOOMMEE CCOONNTTRRIIBBUUIIRREE

    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 nostro

    wiki: http://wiki.ubuntu.com/UbuntuMagazineInviateci i vostri articoli a: [email protected]

    Gruppo Full Circle

    - Ronnie Tucker

    [email protected]

    - Rob Kerfia

    [email protected]

    -

    Robert Clipsham

    [email protected]

    Mike Kennedy

    David Haas

    Jim BarklowMatt Janeski

    David Sutton

    Il nostro ringraziamento va a

    Canonical, al team marketing di

    Ubuntu e ai molti gruppi di

    traduzione nel mondo.

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

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

    Inviate le revisioni Hardware/software a: [email protected]

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

    Le liste e le foto dei desktop/PC photos vanno inviate a: [email protected]

    Se avete domande, visitate il nostro forum: www.fullcirclemagazine.org

    Domenica 8 marzo 2009

    Domenica 27 marzo 2009

    Una rivista non una rivista senza articoli e Full Circle non fa eccezione. Ci servono levostre opinioni, storie e desktop. Servono anche recensioni (giochi, applicazioni ehardware), how-to e guide (su qualunque soggetto K/X/Ubuntu) e ogni domanda osuggerimento che vorreste rivolgere.

    Inviateli a: [email protected]

    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 22

    36/36

    IILL GGRRUUPPPPOO DDII TTRRAADDUUZZIIOONNEE IITTAALLIIAANNOOQuesta rivista stata tradotta dal gruppo di traduzione italiano dellacomunit Ubuntu-it.Per ogni ulteriore informazione visitate il nostro sito web:http://wiki.ubuntu-it.org/Fcm

    AldoLatino [email protected]

    CristinaFranzolini [email protected]

    Dario Cavedon [email protected]

    LidiaPellizzaro [email protected]

    MarcoLetizia [email protected]

    Aldo Latino [email protected]

    Cristina Franzolini [email protected]

    Paolo Garbin [email protected]

    Maurizio Moriconi [email protected]

    Paolo Garbin [email protected]

    Hanno collaborato alla stesura di questo numero:

    Antonino Arcudi [email protected]

    Cristina Franzolini [email protected]

    Fabrizio Giacosa [email protected]

    Marco Letizia [email protected]

    Michele Azzolari [email protected]

    Paolo Garbin [email protected]

    Quinta Tien [email protected]

    Teo Cocetta [email protected]

    mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]://www.ubuntu-it.org/mailto:[email protected]:[email protected]:[email protected]://wiki.ubuntu-it.org/Fcm