Ubuntu 8.04 e per fortuna che e’ LTS
Sono felice di non essere l’unico a trovare hardy instabile. Ecco una breve lista di bug che mi affliggono:
- I driver iwl fanno schifo. Ora hanno corretto i 2 bug che avevo segnalato ma un sacco di gente e’ ancora afflitta da problemi. Molti non si riescono nemmeno a collegare al wireless!
- Il clock di gnome fa crashare il pannello. Avevo questo bug dalla alpha5… e non e’ ancora stato corretto.
- firefox beta5 crasha spesso con il plugin flash
Capisco che canonical abbia voluto inserire un sacco di software nuovo e che nella lunga vita che avrà Hardy (3 anni per il desktop e 5 per il server) tutti questi bug verranno man mano corretti ma questa versione di ubuntu e’ veramente troppo buggata. Forse sarebbe stato meglio rilasciare hardy in giugno come Dapper.
Pimp my irssi
Questo post e’ ispirato dal pimp di Aaron Toponce. Inanzitutto iniziamo con uno screenshot:
Da quando sono iscritto all’universita’ di bologna sono diventato uno “screen addicted”: tengo sempre una sessione di screen aperta in una macchina dei laboratori. La mia sessione di screen e’ composta da una istanza di irssi, una bash, slrn per i newsgroup e mutt per la posta. Per ora trattero’ solo la configurazione di irssi.
Plug-in in uso
- screen_away.pl: metti in automatico una frase di away quando effettuo il detach di screen
- adv_windowlist.pl: scrive nella barra di stato il nome dei canali (oltre al numero). Di norma e’ disattivato, lo attivo solo se perdo qualche canale :D
- bitlbee_typing_notice.pl: avverte quando un contatto sta scrivendo mentre si usa bitlbee
- trackbar.pl: disegna una linea per delimitare le righe gia’ lette quando si cambia canale. Questo plugin e’ esseziale!
Canali
Nel file di configurazione di irssi ho impostato il login automatico a vari canali, in genere mi potete trovare sui vari canali che trattano di linux su azzurra.net, freenode.net e anche su gnome.org. Ho notato che in genere i pc dei laboratori hanno uptime molto lunghi (anche svariati mesi) quindi non mi capita spesso di dover riavviare irssi :D. In particolare mi connetto anche al server di bitlbee: bitlbee.hensema.net che uso per chattare con la gente che usa MSN (passate a jabber maledetti!).
KeyBindigs
Oltre hai keybindings standard io ho solo mappato quelli riferiti hai canali. Ho mappato tutta la tastiera in modo da poter switchare tra 79 canali utilizzando combinazioni di alt+tasto. Ricordo che questi keybindings vanno bene solo per la tastiera dvorak!
keyboard = (
{ key = “meta-1″; id = “change_window”; data = “1″; },
{ key = “meta-2″; id = “change_window”; data = “2″; },
{ key = “meta-3″; id = “change_window”; data = “3″; },
{ key = “meta-4″; id = “change_window”; data = “4″; },
{ key = “meta-5″; id = “change_window”; data = “5″; },
{ key = “meta-6″; id = “change_window”; data = “6″; },
{ key = “meta-7″; id = “change_window”; data = “7″; },
{ key = “meta-8″; id = “change_window”; data = “8″; },
{ key = “meta-9″; id = “change_window”; data = “9″; },
{ key = “meta-0″; id = “change_window”; data = “10″; },
{ key = “meta-’”; id = “change_window”; data = “11″; },
{ key = “meta-,”; id = “change_window”; data = “12″; },
{ key = “meta-.”; id = “change_window”; data = “13″; },
{ key = “meta-p”; id = “change_window”; data = “14″; },
{ key = “meta-y”; id = “change_window”; data = “15″; },
{ key = “meta-f”; id = “change_window”; data = “16″; },
{ key = “meta-g”; id = “change_window”; data = “17″; },
{ key = “meta-c”; id = “change_window”; data = “18″; },
{ key = “meta-r”; id = “change_window”; data = “19″; },
{ key = “meta-l”; id = “change_window”; data = “20″; },
{ key = “meta-a”; id = “change_window”; data = “21″; },
{ key = “meta-o”; id = “change_window”; data = “22″; },
{ key = “meta-e”; id = “change_window”; data = “23″; },
{ key = “meta-u”; id = “change_window”; data = “24″; },
{ key = “meta-i”; id = “change_window”; data = “25″; },
{ key = “meta-d”; id = “change_window”; data = “26″; },
{ key = “meta-h”; id = “change_window”; data = “27″; },
{ key = “meta-t”; id = “change_window”; data = “28″; },
{ key = “meta-n”; id = “change_window”; data = “29″; },
{ key = “meta-s”; id = “change_window”; data = “30″; },
{ key = “meta-;”; id = “change_window”; data = “31″; },
{ key = “meta-q”; id = “change_window”; data = “32″; },
{ key = “meta-j”; id = “change_window”; data = “33″; },
{ key = “meta-k”; id = “change_window”; data = “34″; },
{ key = “meta-x”; id = “change_window”; data = “35″; },
{ key = “meta-b”; id = “change_window”; data = “36″; },
{ key = “meta-m”; id = “change_window”; data = “37″; },
{ key = “meta-w”; id = “change_window”; data = “38″; },
{ key = “meta-v”; id = “change_window”; data = “39″; },
{ key = “meta-z”; id = “change_window”; data = “40″; },
{ key = “meta-!”; id = “change_window”; data = “41″; },
{ key = “meta-@”; id = “change_window”; data = “42″; },
{ key = “meta-#”; id = “change_window”; data = “43″; },
{ key = “meta-$”; id = “change_window”; data = “44″; },
{ key = “meta-%”; id = “change_window”; data = “45″; },
{ key = “meta-^”; id = “change_window”; data = “46″; },
{ key = “meta-&”; id = “change_window”; data = “47″; },
{ key = “meta-*”; id = “change_window”; data = “48″; },
{ key = “meta-(”; id = “change_window”; data = “49″; },
{ key = “meta-)”; id = “change_window”; data = “50″; },
Infine il tema utilizzato per irssi e’ Oscar.
Ksplice, patchare il kernel senza reboot!

Leggo ora da KernelTrap che Jeff Arnold ha presentato ksplice. Queste sono le sue parole:
He explained, “the system takes as input a kernel security patch (which can be a unified diff taken directly from Linus’ GIT tree) and the source code corresponding to the running kernel, and it automatically creates a set of kernel modules to perform the update. The running kernel does not need to have been customized in advance in any way.” The project’s website notes, “ksplice cannot handle semantic changes to data structures—that is, changes that would require existing instances of kernel data structures to be transformed.”
“questo sistema prende in input una patch di sicurezza (che puo’ essere un diff preso direttamente dal GIT tree di Linus) e il codice corrispondente del kernel in uso, automaticamente crea un set di moduli del kernel per effettuare l’update. Il kernel in uso non necessita di essere modificato in anticipo in nessun modo. ksplice non puo’ gestire cambiamenti alle strutture dati, perche’ questo richiederebbe che le strutture nelle istanze gia’ in funzione del kernel siano trasformate [al volo :P]”
Una feature davvero eccezionale, non resta che vedere le prove su strada :D.
Ecocho e Google earth day….
Ecocho e’ un motore di ricerca che usa(va) la ricerca di google fornita con il progetto Adsense utilizzando i ricavati per piantare alberi. Google oggi gli ha interroto il servizio perche’, da come si legge nel contratto Adsense, “E’ vietato incentivare la ricerca promettendo soldi, guadagni (anche non monetari) o dicendo che i ricavati saranno dati in beneficenza”. La cosa che mi ha fatto sorridere e’ il fatto che Google stia pubbilicizzando proprio oggi l’earth day in home page (date un occhiata alla pagine di google.com).
Skype propone tariffe davvero interessanti!

photo credit: Siim Teller
Ecco la nuova offerta di skype, 3 euro per parlare per 10000 (diecimila) minuti al mese con un paese europeo o 4 per parlare con 20 nazioni. Se invece avete parenti o amici negli States il prezzo e’ di soli 2 euro.
Io predico che il VoIP soppiantera’ completamente la telefonia normale in al massimo 5 anni.
Baywords: blog senza censura da ThePirateBay
Dopo il famosissimo motore di ricerca per torrent (thepiratebay) e il servizio di hosting immagini senza censura (bayimg) i tizi della baia dei pirati hanno lanciato questo nuovo servizio basato su wordpress. Baywords e’ un servizio di blogging che non verra’ censurato indipendentemente dalle idee e dalle posizioni prese da chi scrive, l’unica clausola e’ che il blog “deve rispettare le leggi svedesi”.
Sinceramente non vedo questo servizio tanto rivoluzionario visto che sia Wordpress che Blogger non hanno mai chiuso un blog per le idee trattate ed entrambi permettono agli utenti di parlare di qualsiasi cosa compresa la pornografia e p2p.
Pimp my firefox (plugins)

photo credit: fer-martin
Ecco una semplice lista di plugin che uso:
- Stumbleupon:
Il migliore plugin in assoluto.
Attenzione: La vostra vita sociale ne risentira’ pesantemente. - Downthemall:
Pratico gestore di download, permette di scaricare tutti i link in determinate pagine in una volta sola e gestisce pure le espressioni regolari! :D - WebDeveloper:
Insieme di strumenti per analizzare CSS/Javascript/HTML/RSS con facilita’ - Adblockplus:
Uno dei plugin piu’ conosciuti. Permette di rimuovere le fastidiose pubblicita’ dai siti web. - Chromatabs:
I tab appartenenti a siti differenti assumono un colore diverso. Davvero utile se si e’ soliti tenere aperti molti tab.
Conversione file on-line
Ho scovato questo sito che permette di convertire file direttamente on-line. Ho fatto qualche prova e devo dire che va decisamente bene, l’unica nota negativa e’ la presenza di un po’ troppa pubblicita’ :P
Terminal meme
wax@persifae:~$ history | awk ‘{a[$2]++ } END{for(i in a){print a[i] ” ” i}}’|sort -rn|head
40 sudo
26 ls
17 cd
13 man
11 irssi
6 history
5 who
5 apt-cache
5 aaxine
4 vim
A dire il vero non so perche’ ho l’history settata a cosi poco…
HP 2133 un altro subnotebook
Finalmente il primo concorrente serio dell’eeePC.

In passato ho parlato sia dell’Elonex One che del MSI Wind passando per Everex e altre aziende. Ora HP ha presentato ufficialmente il suo subnotebook che, al contrario dei laptop citanti in precedenza, e’ gia’ disponibile per l’acquisto. Purtorppo due cose mi lasciano perplesso:
- Il costo decisamente spropositato
- La cpu Via
Mentre attendiamo l’arrivo in italia leggetevi qualche recensione.


