Oggi è il secondo compleanno di Idrogeno.

Affetto da consumismo ipertrofico da true nerd, nonchè per festeggiarlo, mi stavo chiedendo se valesse la pena di aggiornare l’hw della box, e nel caso specifico di dare un’occhiatina alla CPU.

Attualmente H monta un AMD Athlon 64 X2 Dual Core Processor 4400+, scelto all’epoca perchè più economico di un Dual Core Intel (costava la metà).

Il bello dei multi-core, si sa, non e’ tanto basato sui cicli di clock (che hanno raggiunto dei limiti tali nelle architetture single-core da sconsigliare l’ulteriore aumento di frequenza), ma sulla parallelizzazione dei processi. In pratica non è che infilano ancora più operazioni fra i loro cicli una dopo l’altra, ma dovrebbero tendere a dividere il lavoro quando possibile e mettere insieme i pezzi dopo aver ottenuto tutti i risultati parziali.

Il peccato è che, per quel che ho visto io in questi mesi, non c’è modo di sfruttare il multi-threading (o il multi-processing, che non è la stessa cosa, ma sarebbe un punto interessante per sfruttare le CPU attuali) in maniera intensiva.
La consueta eccezione nell’uso comune riguarda le compilazioni con make e le archiviazioni-compattazioni con tar e gunzip/bzip2/lzma.
A voja sfruttare il procio.

Insomma, a conti fatti, sono uscite un sacco di CPU interessanti (seconda generazione di Athlon e Phenom per AMD, vari Dual-Quad Core e famiglia i7 e i5 per Intel) ma io che minchia me ne faccio se non ho programmi all’altezza da farci girare?

Meglio regalare un po’ di RAM, suppongo.
Buon compleanno H!

L’articolo Single, Dual o Quad Core? di Tom’s Hardware (del 2007).

Una delle prime vaccate su H con cui mi scontrai fu:

sim@idrogeno:~$ apt-get moo
         (__)
         (oo)
   /------\/
  / |    ||
 *  /\---/\
    ~~   ~~
...."Have you mooed today?"...

Che cosa ne viene dall’usare apt-get in questa maniera (invece che a installare pacchetti)? Niente, se non che richiamando l’help otterremo sul finale un magnifico:

idrogeno:~# apt-get
apt 0.7.20.2 for amd64 compiled on Feb  7 2009 21:17:22
Usage: apt-get [options] command
[...]
                       This APT has Super Cow Powers.
idrogeno:~#

Well, le cose che contano…

Un’altra vaccata interessante scoperta a lavoro poco più di un anno fa consiste nel trenino di sl… nel caso l’utente si sbagli a scrivere ls per vedere il contenuto della dir. E capita eccome… [pacchetto]

Bene, queste erano le cose che già sapevo. Ma negli ultimi giorni, ho avuto un improve’ netto.

PS: Spesso nel cazzeggio ci rientrano anche programmini come an, ma in effetti io lo installo di default nelle box quindi per qualche ragione a me pare una cosa seria. ;)
Per chi non lo sapesse, an è un software che anagramma una stringa. Da man:

DESCRIPTION
       an finds all anagrams which can be made from the letters in
       PHRASE, using words in the specified dictionary
       (default=/usr/share/dict/words).

Ad esempio:

sim@idrogeno:~$ an -c reigns -m5 "simotrone idrogeno"
reigns mooted orion
reigns motion rodeo

“Motion reigns rodeo”… che non suona nemmeno scorretto. :)

E dopo 113 giorni, riavviavo idrogeno…
Così, senza un perchè.

sim@idrogeno:~$ uname -a; uptime
Linux idrogeno 2.6.26-H-080805 #2 SMP Tue Aug 5 00:30:54 CEST 2008
     x86_64 GNU/Linux
13:54:51 up 113 days,  1:05,  5 users,  load average: 0.16, 0.16, 0.10
    
SIMOTRONE WEB PAGE is based on WordPress platform, RSS tech , RSS comments design by Gx3.