Archivio per Agosto, 2006

Etch: checkinstall

27/08/2006

Aggiornata la distro da sarge a etch la vecchia versione del pacchetto checkinstall 1.5.3-3 non va.
Non è stata aggiornata nell’upgrade perché mancante nel ramo testing.

Ho installato la versione 1.6.0-2 da unstable e la sto attualmente provando con successo senza alcun problema.

La homepage di checkinstall è raggiungibile all’indirizzo
http://asic-linux.com.mx/~izto/checkinstall/.

GP2X

26/08/2006

Il GP2X è un handheld, basato su una distribuzione minimale Gnu/Linux, creato e prodotto da GamePark Holding Corea del Sud.

Si basa su un architettura Arm Dual CPU Core, 64 MB di memoria dedicata al boot loader ed al sistema operativo, 64MB di SDRAM e slot SD Card per la memoria di massa.

L’I/O è costituito da USB 2.0, jack audio stereo, uscita TV.

Sulla carta pare davvero versatile, funzionando sia come player audio/video, console da gioco, album fotografico o viewer di e-book.

Non mancano editor di testi, applicativi di rete, giochi ed emulatori.

Il tutto ad un prezzo inferiore ai €200,00, acquistabile online http://gp2x.co.uk/ordergp2x.html.
Ok, mi sto convincendo che mi serve.. :D

Riferimenti:

Tamara Hoover

24/08/2006

Tamara Hoover ha 29 anni ed è professoressa in un liceo in Texas.
Pubblica foto online foto sul suo spazio myspace e flickr ed alcuni suoi alunni scovano le foto: divulgano la notizia nell’ambiente scolastico.

Temendo, forse anticipando l’azione della presidenza, dà le proprie dimissioni.

La vita privata è privata o pubblica?

Riferimenti:

StarWars.. formato ascii

22/08/2006

Da veri nerd!
Godersi il remake di Guerre Stellari comodamente in una sessione telnet!

telnet://towel.blinkenlights.nl

Ok, tutti lo possono vedere anche via web:

http://www.asciimation.co.nz/

                                     /~\
                                    |oo )
                                    _\=/_
                    ___        #   /  _  \
                   / ()\        \\//|/.\|\\
                 _|_____|_       \/  \_/  ||
                | | === | |         |\ /| ||
                |_|  O  |_|         \_ _/  #
                 ||  O  ||          | | |
                 ||__*__||          | | |
                |~ \___/ ~|         []|[]
                /=\ /=\ /=\         | | |
________________[_]_[_]_[_]________/_]_[_\_____

Mucche inquinanti

18/08/2006

Australia e Nuova Zelanda si apprestano a spendere milioni di dollari per ridurre i gas-serra prodotti dalle loro mucche.

Nell’apparato digerente delle mucche, per fermentazione, si formano ingenti quantitativi di metano.
E’ sotto osservazione l’ipotesi che vi sia una correlazione tra scarsa produzione di latte  e produzione di metano.

Perché non sfruttare l’energia di quello che viene additato come un difetto?

Riferimenti:

da Sarge a Etch

15/08/2006

Appena terminato dist-upgrade, l’aggiornamento della distribuzione, dall’attuale stable (sarge) a testing (etch).
Le peculiarità del mio sistema sono alcuni pacchetti da backports.org, l’uso delle librerie alsa ed il modulo di accelerazione 3D nvidia.
Per l’aggiornamento ho letto la documentazione disponibile sul sito ufficiale Debian, ma in definitiva si è trattato solo di andare a sostituire  stable con testing nel file di configurazione /etc/apt/sources.list e rimuovere i pinning da /etc/apt/preferences.
A questo punto ho aggiornato l’elenco dei pacchetti e lanciato l’aggiornamento della distro:

# apt-get update
# apt-get dist-upgrade

Sono stati prelevati dai mirror ufficiali Debian __appena__ 968 MB per un numero di pacchetti dell’ordine delle migliaia.
L’operazione si è svolta senza grossi problemi.
Solo l’aggiornamento di udev ha fermato l’upgrade richiedendo l’intervento manuale.
Consultando i log dell’aggiornamento ho seguito il suggerimento di creare il file:

# touch /etc/udev/kernel-upgrade

quindi di installare manualmente:

# apt-get install linux-image-2.6.16-2-k7 udev hotplug

fatto questo ho lanciato nuovamente:

# apt-get -f dist-upgrade

e l’aggiornamento di tutti i pacchetti è andato a buon fine.
E’ un aggiornamento importante, che coinvolge un gran numero di pacchetti e sostituisce l’X server con Xorg.
Per quest’ultimo ho dovuto rimpiazzare il modulo per la scheda grafica nvidia con la versione 2D ufficiale nv.
Nessun problema insormontabile, solo un po’ di attenzione ai messaggi che vengono forniti.
Un ulteriore ed impareggiabile supporto è dato dalla comunità Debian: attiva e disponibile.
E’ possibile iscriversi alle numerose mailing-list, o seguire in diretta le discussioni (spesso accese, divertenti ed appassionate) sui vari canali irc (ad es.: #debian-it su irc.freenode.net).

Patch per la GPL

15/08/2006

Newsforge pone l’attenzione su due progetti che intendono applicare patch alla GPLv2.

Il primo caso è quello di GPU, un client Gnutella che permette di condividere le risorse di CPU tra host connessi in rete.
Tiziano Mengotti e Rene Tengel dichiarano di voler prevenire l’uso militare per il proprio software.

Il secondo caso è quello del CEO di Funambol Fabrizio Capobianco, che annuncia una bozza modificata della GNU General Public License (GPL), chiamata Honest Public License (HPL). Questa prevede l’obbligo di distribuire codice anche se il codice modificato non è installato oltre i propri servers.

Nel primo caso mi sembra si crei un precedente andando contro la libertà zero:

  • The freedom to run the program, for any purpose (freedom 0)

C’è sempre modo per dichiarare la necessità di inibire l’uso a qualcuno per qualche motivo.
Sebbene sia assolutamente d’accordo in questo caso, accettare la freedom 0 significa esattamente questo: non condizionare l’esecuzione dei programmi per alcun motivo.
(Del resto qualcuno potrebbe sempre obiettare che siamo noi a non dover utilizzare il software in questione per un motivo che solo lui approva ;) )

Nel secondo caso posso capire molto bene quanto si afferma.
Troppo spesso ci si imbatte in chi si appropria del codice per realizzare  implementazioni personalizzate, modificando anche in minima parte i sorgenti, e comunque sia non perdendo tempo a rilasciare le modifiche.
C’è di più: ci si può trincerare dietro l’idea che il minimo sviluppo fatto per adattare il progetto utilizzato alla nostra particolare esigenza ci appartenga di diritto,

Appare evidente come tale prendere senza dare non porti a niente e sia palesemente in contrasto con i fondamenti stessi della GPL.

Dal momento che la FSF sta lavorando proprio adesso alla terza versione della licenza GPL, è ipotizzabile (ed auspicabile) che tali integrazioni vengano accettate.

XML Parsing C Library

14/08/2006

Tempo fa avevo utilizzato l’ottima libreria C++ TinyXML per effettuare il parsing di file xml senza validazione.

Adesso ho avuto la stessa necessità: una libreria leggera, veloce e con una curva di apprendimento decisamente ripida.

Ho provato con ottimi risultati ezXML!

Hard Disk che si rompono

14/08/2006

Negli ultimi anni le dimensioni degli HD sono notevolmente aumentate, così come la densità dei dati per unità di superficie, mentre la velocità di rotazione è rimasta pressoché invariata nel mondo Parallel/Serial Ata.

Quello che ho potuto osservare (ahimè) in prima persona è la quantità di dischi che si sono rotti già nei primi mesi di vita.
Esperienza purtroppo condivisa da molte persone a quanto apprendo dai vari post su forum/blog.

Charlie Demerjian propone, a tal proposito, un interessante articolo divulgativo in cui stima percentuali sulle cause delle rotture dei nostri amati hard-disk: “How to fix a dead hard drive“.

La gerarchia dei programmatori

12/08/2006

The Programmer Hierarchy by Hermann Uwe
Chi non ha mai detto “..ah, se questo codice fosse stato scritto in X e non in Y..”?!

Sul blog di Uwe Herman è reso chiaro il concetto di chi si senta superiore a chi.
Con un diagramma ovviamente ;)