Axel GeNuS Thoughts of a gEEk

11set/090

Funtoo = Gentoo^2

Eccomi a recensire l'ennesima "nuova" distribuzione linux: Funtoo.

Funtoo è una distribuzione GNU/Linux basata sui sorgenti e creata da Daniel Robbins, il "papà" di Gentoo Linux. In realtà non è una vera e propria distribuzione a sé stante e neanche una distribuzione derivata ma una variante di Gentoo. Ovviamente sono molte le cose in comune, a cominciare da Portage fino ad arrivare ai pacchetti disponibili. Ci sono però anche moltre differenze che rendono la distribuzione più "appetibile" per gli utenti finali: la disponibilità di stage più aggiornati e compilati per piattaforme specifiche... inoltre si basa su Portage 2, baselayout-2 e OpenRC, il che rende il sistema parecchio più reattivo. Infine il repository è gestito con GIT invece che con rsync.

Gentoo è come una grossa tartaruga: mancano molti pacchetti aggiornati e tecnologie di ultima generazione; questo non perché sia gestita male o perché chi ci da la possibilità di utilizzarla non sia capace di stare al passo coi tempi ma perché Gentoo è una delle pochissime distribuzioni che supportano tutte le possibili piattaforme informatiche esistenti quindi ogni "modifica" dev'essere re-implementata e testata (al meglio) su tutte quelle piattaforme. Inoltre gli sviluppatori della distribuzione devono tener conto di tutte (o quasi) le possibili configurazioni e ottimizzazioni del compilatore che l'utente ha incluso nella configurazione della sua macchina.

Le distribuzioni pre-compilate devono essere utilizzabili su un gran numero diverso di computer con le più svariate configurazioni. Questo, purtroppo, implica la necessità di compilare le varie applicazioni e lo stesso sistema di base (kernel incluso) senza alcuna ottimizzazione, rendendone l'utilizzo non proprio performante.

Ho fatto un po di benchmark per constatare la reale differenza tra l'originale e la variante proposta da Robbins:
Funtoo Linux (stable) -> 26.4s
Gentoo Linux (stable) -> 31.1s

La configurazione di prova è, ovviamente, la stessa: Intel Core2 Duo E8500, Intel DP35DP, 4GB RAM DDR2 800MHz, HDD Western Digital SATA-II 320GB; tutte le distribuzioni testate erano a 64 bit).

Funtoo, a mio avviso, si pone un gradino sopra Gentoo nella classifica delle distribuzioni linux. Ai posteri l'ardua sentenza.

Inserito in: Linux Nessun commento
6gen/090

Anno nuovo…

... vita nuova o almeno così ci si augura ogni anno nuovo. Nel mio caso la cosa è abbastanza forzata visto che ho abbandonato il progetto FastPhoenix, oramai naufragato in una situazione irreversibile, e la tesi è in dirittura d'arrivo. Quest'anno quindi ecco il mio buon proposito: finire (o almeno provarci) l'università. Gli esami che mi mancano sono relativamente pochi (cinque, dei quali uno quasi pronto) e quindi mi rimbocco le maniche seppure la mia voglia di studiare sia (quasi) morta e sepolta.

L'università, però, non sarà l'unico progetto per l'anno 2009 e qualcosa è già in movimento. L'altro mio obiettivo è quello di dar vita ad un nuovo modo di fare comunità su internet e ovviamente non mi riferisco ai social network (Facebook & Co.). Dopo l'esperienza di FastPhoenix vorrei concentrare l'attenzione degli utenti sulla condivisione di conoscenze e informazioni di ogni tipo e genere a 360 gradi senza i limiti che hanno determinate comunità private i quali le portano, alla lunga, all'oblio. L'idea è quella di dare più spazio all'utenza a livello decisionale in modo da permettere alla comunità di mutare e dirigersi verso nuove mete prima non concepite. Al contrario, attualmente,  le comunità private sono rigide nei loro schemi e regolamenti basandosi sul lavoro di poche persone. L'utente in molti casi si sente minimizzato e costretto a collaborare nel senso imposto dal regolamento per poter rimanere. Il nuovo progetto si basa, però, sull'assunzione che ogni utente, a modo suo, debba collaborare al progetto e sentirsene parte attiva ed integrante.

Ho già molti contatti con gente entusiasta delle mie idee e spero presto di poter pubblicare qualcosa a riguardo.

13nov/080

Nuovi computer e…

Recentemente ho aggiornato un po' la mia attrezzatura informatica, un po' per sfizio, un po' per necessità. Il PC desktop l'ho praticamente "fatto nuovo": scheda madre Intel (sempre) DP35DP, 4GB di DDR2 800MHz Corsair a bassa latenza e recentemente sono passato di nuovo ad ATI prendendo una HD4850 e devo dire che ne è valsa la pena. Per ultimo ho cambiato monitor passando da un Samsung (sempre) a 20" con uno a 22"... due pollici possono sembrare niente ma il monitor è gigantesco!

Il mio vecchio portatile HP l'ho regalato a mio padre (l'ho tenuto benissimo, la batteria ha ancora un'autonomia di un'ora e mezza) e ho preso un VAIO VGN-AR78E. Ottimo portatile veramente anche se un po' pesante (quasi quattro kg) ed il processore non è tra i più performanti. Anche qui ho subito fatto delle modifiche: 4GB di RAM DDR2 Corsair e un HDD Seagate da 7200rpm (molto più performante). Vista gira che è uno spettacolo. Ho avuto qualche problemino nell'installare la versione a 64 bit di Windows Vista perché sembra che la Sony non dia supporto a sistemi diversi da quelli installati. A differenza di altri vendor non fornisce neanche i driver per sistemi diversi. Fortunatamente ho trovato una pagina sul sito internazionale in cui ci sono i driver beta per vari modelli tra i quali il mio. L'unico problema che m'è rimasto è quello dei pulsanti speciali (detti anche "hotkeys"): alcuni (espulsione del carrello del masterizzatore, S1 e S2) non funzionano... sto ancora impazzendo per capire cos'è che non va (su Vista a 32 bit funzionano bene tutti quanti).

Infine ho preso un Acer Aspire One per le assistenze: è un ultra-portatile nato sulla scia degli eeePC di ASUStek ma a differenza di questi hanno una dotazione di serie migliore e anche l'aspetto è di gran lunga superiore. Su questo piccolo gioiellino ho installato Arch Linux e, dopo un paio di giorni di lavoro, sono riuscito a far funzionare tutto.

Ah, quasi dimenticavo... ho comprato la Xbox 360!!! :D

29ott/080

Eccomi di nuovo qui…

È passato quasi un anno dall'ultimo mio articolo in questo blog. Ho preso in noleggio un server dedicato e un dominio sul quale "trasferirlo". Vediamo... cerco di fare il punto di quello che è successo nell'ultimo anno.

Lavoro ancora come progettista di sistemi di controllo per macchine industriali basate su PLC; nell'ultimo anno ho fatto molta esperienza e, nel frattempo, sono riuscito a fare qualche esame all'università (attualmente mi mancano solo cinque esami al "traguardo") e a farmi una piccola ma corposa (ed esigente) clientela come "libero professionista". Attualmente il lavoro mi porta via moltissimo tempo: faccio assistenze e consulenze informatiche, mi occupo di sviluppo di software gestionale, web design, web hosting e anche di IT management. Sono anche riuscito a stringere alcune relazioni di lavoro con professionisti di altre realtà e a portarle avanti con successo.

Presto inserirò molti altri articoli riguardanti le esperienze che ho maturato quest'anno. Ancora una volta, buona lettura.

Inserito in: Il blog Nessun commento
1nov/070

Foresight Linux 1.4

Eccomi a recensire un'altra piccola grande distribuzione: Foresight Linux. Questa distribuzione, basata su Conary, è gestita da un piccolo gruppo di ragazzi molto in gamba e veramente disponibili ad aiutare chiunque ne abbia bisogno. La loro distribuzione propone le ultimissime novità in fatto di software; attualmente: X.org 7.2, GNOME 2.20.1, OpenOffice.org 2.3, Anjuta 2.2.1 e tanto altro ancora. Quello che mi stupisce veramente di questa distribuzione è la grande stabilità mentre, di contro, è un po' lentuccia, soprattutto durante l'avvio. La struttura della distribuzione somiglia molto a quella di Red Hat Linux e Fedora ma questo è naturale visto che rPath (la società fondatrice di rPath Linux e del sistema di distribuzione software alla base di Conary) è composta da molti ex-membri della società del cappello rosso. In Foresight Linux manca SELinux che comunque, per un uso domestico, da più fastidio che altro.

Su questa distro ci sto lavorando da un paio di mesi (dall'inizio di Settembre) e mi ci son trovato sempre bene. L'unica vera pecca è che è compilata con vecchie versioni di GCC; per risolvere questo problema i ragazzi di Foresight Linux stanno lavorando sulla versione 2.0 della distribuzione la cui prima versione Alpha era attesa per metà Ottobre ma che, per problemi dovuti ad un bug di Anaconda (il sistema di installazione), è stata rinviata di qualche settimana.

Inserito in: Linux Nessun commento
31lug/070

GTK BitTorrent Protocol Daemon Interface

Tempo fa sono venuto a conoscenza di un client per la rete BitTorrent chiamato btpd (acronimo di BitTorrent Protocol Daemon). btpd è un demone per i sistemi *nix. L'autore, Richard Nyberg, ha fornito un'interfaccia per comunicare con il demone e una piccola applicazione da linea di comando per controllarlo. Mi ha molto incuriosito quando ho notato che anche con un numero di torrent elevato (parlo di più di 30 torrent tra seeding e leeching) occupa pochissima memoria (da 2MiB a 4MiB di RAM) e quasi niente di CPU (da 0% a 2%) anche quando controlla l'hash dei dati disponibili. Dopo essermi iscritto alla newsletter degli utenti di btpd ho deciso di iniziare a scrivere un'interfaccia in GTK+; è stata la buona occasione che cercavo per iniziare a programmare in linux.

L'interfaccia la sto scrivendo in C++ utilizzando un wrapper delle librerie GTK+ chiamato GTKmm. Ho cominciato circa un mese fa ma ci sto lavorando a tempo perso e quindi ci vorrà ancora un po' prima ci cominciare a vedere dei risultati. La settimana scorsa ho chiesto a SourceForge.net di ospitare il mio progetto (è già il secondo) e l'hanno accettato. Potete ottenere maggiori dettagli e il codice che sto scrivendo direttamente sul sito del progetto. Ovviamente non aggiorno quotidianamente il codice che è in pieno sviluppo ed ancora incompleto.

Inserito in: Progetti Nessun commento
24lug/070

Debian Sid

Qualche giorno fa ho deciso di passare da Debian Lenny a Sid. In effetti il repository è abbastanza instabile: a volte le dipendenze non sono soddisfatte e altre volte si rischia di "rompere" il sistema installando aggiornamenti importanti come libc. Per il resto il sistema è come prima: le versioni cambiano poco anche se in Sid c'è la versione completa di GNOME 2.18 (in Lenny mancavano un po' di pacchetti aggiornati come yelp e gnome-games). A spingermi sono stati principalmente due motivi: primo, volevo installare l'ultimo kernel disponibile (2.6.22) che aggiunge il supporto ai sensori integrati della temperatura degli Intel Core 2 e, secondo, volevo provare la nuova versione di Anjuta (2.2.0) che, dopo anni di sviluppo, è stata finalmente rilasciata come stabile! In effetti sono rimasto alquanto deluso da Anjuta visto che il plugin per Glade 3.0 non funziona granché bene: l'IDE si blocca quando si prova ad aprire un'interfaccia Glade.

Per ora rimango con Debian Sid e, quando verrà aggiornato il kernel in Lenny, tornerò indietro.

17lug/070

Ultimi acquisti

La settimana scorsa ho permutato il mio monitor Philips 190S6 con un Samsung 206BW. La differenza è abissale anche se la dimensione è simile. Innanzitutto non è un 4:3 ma un 16:10 (widescreen), è elegante, veloce (il tempo di risposta è di soli 2ms), raggiunge una risoluzione considerevole (1680x1050) ed ha un contrasto e una luminosità molto alte (rispettivamente, 800:1 e 300cd/m²). Inoltre il nuovo monitor consente di raggiungere un rapporto di contrasto di ben 3000:1 con una tecnologia particolare chiamata "Contrasto dinamico"; personalmente non lo utilizzo perchè lo ritengo abbastanza fastidioso: il contrasto, il colore e la luminosità cambiano in base all'immagine visualizzata sullo schermo.

Quando ho preso il monitor ho montato la base e l'ho subito acceso... sorpresa: c'erano 3 pixel spenti! Mi piangeva il cuore visto che il limite minimo di pixel spenti che fanno rientrare il prodotto in garanzia è di 4 (la solita sfiga!). Fortunatamente, grazie ai consigli di un amico, sono riuscito a riattivare i pixel spenti e ora il monitor è perfetto. Il metodo è molto semplice: puntare un dito sulla zona del pannello dove sono i pixel neri (dovrebbe funzionare anche con quelli bianchi o con singoli sub-pixel difettosi), spegnere il monitor, applicare una pressione sulla zona in questione e tenere premuto, accendere il monitor e togliere il dito. Se non riuscite subito riprovate un paio di volte usando più forza ma non troppa altrimenti rischiate di rompere il pannello. Se ancora i pixel sono spenti allora, molto probabilmente, sono morti!

Altra permuta: il router. Ho preso il nuovo NetGear WNR834B che è fornito di uno switch Gigabit Ethernet a 4 porte e consente di arrivare alla velocità di ben 270Mbit/s via Wireless! Per il resto è molto simile al vecchio router.

6lug/070

Ubuntu 7.04, Fedora 7 e Debian

Recentemente ho buttato del tutto via Windows dal mio computer desktop e ho deciso di utilizzarlo esclusivamente con Linux. Purtroppo parte dell'hardware che avevo (scheda Wi-Fi e controller P-ATA) davano parecchi problemi e così ho deciso di fare qualche ritocco al mio PC (che novità...). Ho cambiato scheda madre, processore e scheda video; in realtà la scheda video l'ho permutata con una PlayStation 2! La nuova mobo è una Intel DG945DH e il processore è un Intel E6600.

Dapprima ho provato la nuova versione di Ubuntu, la 7.04, e per un po' di tempo ci ho lavorato senza grossi problemi. Dopo un paio di settimane però, sentivo, ancora una volta, l'impossibilità di configurare l'ambiente come volevo e a scegliere i programmi da utilizzare. Giusto per prova ho installato Fedora 7 (non si chiama più Fedora Core) ma non è durata molto: quando ho cominciato ad installare i servizi server che utilizzo normalmente (come Apache e MySQL) il sistema è diventato pesantissimo e l'avvio portava via circa un minuto!

Poiché ultimamente ho avuto (di nuovo) a che fare con Debian per la configurazione di un server ho avuto modo di provare anche Etch, la versione stabile. Purtroppo il kernel 2.6.18 non fornisce un driver AGP compatibile con la mia scheda video integrata (Intel X3000). Sono quindi passato (per caso!) a provare la versione "testing" di Debian chiamata Lenny... ci sono rimasto! Gli aggiornamenti sono un po' lenti ma in un mese e mezzo di utilizzo non ho visto neanche una volta un programma andare in crash o in SEGFAULT!!!

Penso finalmente di aver trovato casa. La cosa stranissima è che Debian è stata la mia prima distro! :D

26giu/070

Finalmente!

Finalmente ho un po' di tempo a disposizione per aggiornare il mio blog! È da parecchio che non lo faccio e ho quindi deciso di cambiare il tema di Wordpress con "GlossyBlue" creato dalla N. Design Studio. Lo ritengo parecchio più chiaro e semplice da leggere e, inoltre, lo sto utilizzando per un progetto commerciale.

Purtroppo nei passati due mesi non ho avuto molto tempo libero tra università e lavoro ma ho intenzione di recuperare il tempo perduto quindi aspettatevi una raffica di post nei prossimi giorni! ;)

Inserito in: Il blog Nessun commento