Archivio di marzo 2009
Firefox, errore nssessionstore NS_ERROR_NOT_AVAILABLE
16 mar
Da ormai 2 anni un problema mi affliggeva: firebug segnalava i seguenti errori, in ogni pagina:
[Exception... "Component is not available" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: file:///usr/lib/firefox-3.0.7/components/nsSessionStore.js :: sss_saveState :: line 1909" data: no]
[Exception... "Illegal value" nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)" location: "JS frame :: file:///usr/lib/firefox-3.0.7/components/nsSessionStore.js :: sss_saveState :: line 1909" data: no]
In pratica è dovuto al fatto che la sessione, in seguito ad uno dei tanti crash del browser, si era corrotta. Il problema è che non c’erano solo questi fastidiosi errori, ma la sessione si salvava SOLO se chiudevo regolarmente il browser, mentre se crashava addio tab aperte.
Ora, grazie ad un commento su un blog, ho finalmente trovato la soluzione, e creato una patch che risolve il problema.
Procedimento
Installiamo (se non ce l’abbiamo già) il programma patch:
sudo apt-get install patch
Eseguiamo in un terminale i seguenti comandi:
cd /usr/lib/firefox-3.0.7/components wget http://polpoinodroidi.com/download/plugins/firefox-ns-error.patch -O- | sudo patch -p1
Nei comandi qui sopra, sostituite 3.0.7 con il numero di versione del vostro Firefox.
Riavviate firefox e sorridete alla vita.
IMPORTANTE: dovete ripetere il procedimento ad ogni aggiornamento di firefox che farete (a meno che non correggano direttamente loro questo bug).
Il mio primo repository!!!
9 mar
Come potete leggere in cima a questa pagina (Repository) è attivo il mio repository di pacchetti per Ubuntu linux.
Fatevi un giro, in particolar modo potete gustarvi fin da ora Pidgin 2.6.0-devel e il pacchetto pidgin-plus, per visualizzare i nick colorati di MSN Plus!.
Fine di un incubo?
9 mar
“Stanno facendo i lavori. Entro aprile/maggio l’ADSL sarà attivabile anche a Bienno, Prestine e Berzo.”
Oggi è una data storica.
CME U2Midi v2 & Ubuntu
4 mar
Mi è arrivato oggi il CME U2Midi, comprato su MusicTown.de a 23,90€ + spedizione = totale di 31,90€.
L’avevo ordinato venerdì, arrivato oggi con corriere Bartolini, quindi 3 giorni lavorativi dalla Germania: niente male!!!
Il U2Midi è un’interfaccia USB-MIDI, anche se apparentemente appare come un cavo midi-usb, con un connettore USB lungo quanto una chiavetta.
E l’ottima notizia è che funziona assolutamente bene out of the box sotto la mia Ubuntu Linux 8.10, kernel 2.6.27-12-generic, tutto perfetto!!! Potete leggervi il relativo output di lsusb qui.
Appena connesso appare subito tra le porte di qjackqtl, e funziona benissimo con OberhEditor, il mio programmino per la gestione delle scalette sulla mia Oberheim MC3000.
Alcune informazioni per chi fosse interessato:
- Cavo per MIDI-IN e OUT
- Interfaccia USB 2.0
- 3 Led per segnalare la trasmissione, uno su ogni connettore. Possibilità di modificare il comportamento dei led tramite messaggi SysEx.
- cavo da 2 metri
Tabella dei messaggi sysex per impostare i vari parametri (li scrivo su questo post perché su internet non ho trovato nulla, e potrebbero essere utili a qualcuno):
| F0 00 20 63 00 0B 00 01 F7 | Modo normale (velocità USB) |
| F0 00 20 63 00 0B 00 02 F7 | Modo USB Hi-Speed |
| F0 00 20 63 00 0B 00 03 F7 | Niente LED |
| F0 00 20 63 00 0B 00 04 F7 | LED lampeggianti velocemente |
| F0 00 20 63 00 0B 00 05 F7 | LED lampeggianti lentamente (default) |
Pidgin 2.6.0: primo tema!
4 mar
Dopo aver spippolato tutto il pomeriggio sul codice di Pidgin, son finalmente riuscito a creare un tema per la buddy list (se avrò voglia anche per il resto).
Lo potete scaricare e provare, non è stato creato per essere carino, ma solo per capire e far capire come creare un tema.
Ho creato un tema con tutti i possibili parametri, commentando ogni parte, in modo che possa essere utile a chi vuole imparare.
Una volta scaricato, date i seguenti comandi:
mkdir -p ~/.purple/themes tar zxvf frastentheme.tar.gz -C ~/.purple/themes/frastentheme/
Note per chi fosse interessato:
A dire il vero speravo in una migliore possibilità di personalizzazione, in realtà ho solo pochissime cose.
Pidgin cerca i temi nelle seguenti cartelle:
~/.purple/themes ~/.local/themes /usr/local/share/themes /usr/share/themes
Nella cartella:
~/.purple/themes/<NOMETEMA>/purple/
avrò una o più di queste sottocartelle:
- sound (non va, devo capire come mai)
- status-icon
- blist (quella che interessa a noi, per il momento)
Per ognuno di questi, chiama un loader (e quindi parser) differente.
Per la sezione BLIST (buddylist) del tema, devo avere un file chiamato theme.xml nella cartella blist.
Quindi, riassumendo, posso creare un tema creando il seguente file:
~/.purple/themes/<NOMETEMA>/purple/blist/theme.xml
seguendo lo schema del tema allegato a questo post.
Pidgin 2.6.0 e i temi
4 mar
Da un paio di giorni è stato unito il branch im.pidgin.pidgin.next.minor nel trunk, dando così inizio allo sviluppo della nuova versione di Pidgin, la 2.6.0.
La novità più grande è l’integrazione di un progetto del Google Summer of Code 2008, per l’introduzione di temi alla lista dei contatti, e temi sonori.

Le nuove opzioni nel mio fiammante Pidgin 2.6.0devel!
Un’ottima cosa, considerando che l’interfaccia della buddy list è piuttosto spartana, e credo che una possibilità di personalizzazione porterebbe parecchi utonti al piccione parlante.
Non ho ancora dato un’occhiata al codice, per capire come saranno strutturati questi temi, ma immagino che saranno templates basati sull’HTML, visto che probabilmente in un prossimo futuro integreranno WebKitGTK+ per il rendering delle varie cose.
Vi terrò informati!
UPDATE 04/03/09: ho creato un tema, leggete qui!







