May 24 2012

Montare una immagine disco VDI di VirtualBox (quasi) in loopback


by pandafunk

Grazie a questo post (in inglese) ho scoperto che è possibile montare ed accedere ad una o più partizioni contenute in una immagine disco VDI, in una maniera molto simile al loopback: tramite il Network Block Device e le utility di qemu. Verificate che nel sistema sia installato l’eseguibile qemu-nbd, casomai installatelo dal pacchetto qemu-kvm.

qemu-nbd si occupa di collegare una immagine disco ad un device node nbd /dev/nbdX e di esporne al sistema le partizioni contenute come sottodevice.

sudo -i
modprobe nbd

#per collegare il file .vdi al device
qemu-nbd -c /dev/nbd0 <vdi-file>

#per scollegarlo dopo aver smontato i filesystem
qemu-nbd -d /dev/nbd0

Una volta collegata l’immagine appariranno i sottodevice /dev/nbdXpY, ad esempio la partizione che da dentro virtualbox sarebbe /dev/sda1 diverrà accessibile su /dev/nbd0p1, e così via.



May 11 2012

Pantheon-notify, le notifiche in stile Growl di elementaryOS "luna"


by pandafunk

IMHO era qualcosa che mancava e che andava realizzato! Le attuali notifiche di gnome2/Unity non sono un granchè. Chi usa Growl su OSX (che tra l’altro è un progetto open source) sa di che si tratta, chi non lo conosce capirà dal video la maggiore versatilità e comodità di pantheon-notify.

via | [VIDEO] Nuovo gestore notifiche per Pantheon


May 8 2012

#iTunes su #VirtualBox e libreria su cartella condivisa su #Ubuntu


by pandafunk

Prima di essere uno smanettone sono un musicista, e prima di essere un musicista sono un musicofilo maniaco dei tag. Un mp3 non varca la directory Musica della mia $HOME se non è scrupolosamente taggato. Non arrivo a livelli davvero paranoici ma il minimo, oltre all’autore e l’album, deve essere l’anno ed il genere, e possibilmente la copertina ad una risoluzione di minimo 500px.

Da più di dieci anni utilizzo easytag per correggere ed uniformare i vari tag, visto che permette anche di rinominare i file in base ai tag non ho mai avuto la necessità di particolari applicazioni tipo rhythmbox o banshee nonostante reputi siano delle buone app anche per tenere organizzati gli mp3 sul filesystem. 

Però ho un iPod classic ed uso iTunes. Ho la vitale necessità di avere un dispositivo da quale possa valutare i brani, classificarli con le “stelline” in modo da poter avere delle playlist automatiche che mi riportino i brani che devo ancora ascoltare, quelli che devo studiare, quelli che so suonare, i pezzi bellissimi, i capolavori, quelli che ho skippato tot volte ed avrebbero diritto all’appello/revisione e quelli che ho skippato abbastanza volte e forse non mi interessano e verrano cancellati. Tutto questo deve essere sincronizzato tra il mio computer ed il mio lettore mp3, questo vuol dire che se contrassegno dall’iPod un brano mentre sono in macchina dovrei ritrovarmelo contrassegnato anche sul mio PC e viceversa. Itunes, credo, sia l’unica app che permette al momento di fare questo.

Bene, la mia soluzione è stata installare iTunes dentro VirtualBox, configurare ~/Musica come cartella condivisa, tenere premuto alt all’avvio di iTunes e collocare la libreria di iTunes dentro la cartella condivisa.

Poi ho creato in ~/Musica un link simbolico chiamato Discoteca che punta alla sottocartella della libreria di iTunes dove effettivamente gli album stanno ben organizzati sul filesystem e configurato rhythmbox per utilizzare quel link come root della propria libreria, però in sola lettura, ovvero disattivando eventuali opzioni che alterino i metadati già scritti.

Con le guest additions installate è poi possibile con il tasto host+l integrare il desktop della macchina virtuale che rende il tutto esteticamente discreto.

Tirando le somme: se si dispone di un computer mediamente potente che riesce a fare girare VirtualBox senza impallarsi a swappare… è possibile utilizzare e favorire Linux senza dual boot. Anzi, se non si tratta di applicazioni che richiedono molte risorse, è sicuramente più stabile, sicuro e performante utilizzare una installazione di Windows virtualizzata, della quale si può anche fare una istantanea a mo’ di backup da ripristinare al volo quando Windows si pianterà… perchè si pianterà comunque prima o poi, non crediate di potervi sfuggire :) 😛 Se poi disattivate tutti quei servizi che sembrano essere fatti apposta per far piantare il sistema otterrete anche un sistema virtualizzato molto veloce.

L’unico limite di questo sistema è il ripristino/aggiornamento dell’iPod, perchè quando l’iPod si riavvia avviene la disconnessione USB e nemmeno con i filtri USB di VirtualBox la riconnessione avviene in tempo per completare l’operazione. E’ sempre possibile comunque aggiornare l’iPod da un altro sistema nativo e poi ri-sincronizzarlo da iTunes su VirtualBox senza alcun problema. Se si sta attenti a disconnetterlo bene, con un po’ di fortuna non vi capiterà mai.

Ultima cosa: per permettere a VirtualBox di accedere al sottosistema USB (e quindi all’iPod) è necesario aggiungere il proprio utente al gruppo vboxusers

$ sudo usermod -a -G vboxusers `whoami`


May 4 2012

Scaricare un album picasa/G+ con googlecl


by pandafunk

L’altro giorno mi è capitato di dover trovare il sistema di scaricare interamente un album di picasa dove avevo accumulato un centinaio di foto, ovvero quelle foto inutili fatte con android tra le quali però ogni tanto ne esce una carina. Ovviamente passarle ad una ad una dall’interfaccia web di picasa sarebbe stata un’impresa da amaro montenegro… ricordando di aver già installato tempo fa il pacchetto googlecl ho dato un’occhiata all’help ed ho visto che supporta picasa, in una maniera semplificata ma comunque funzionale.
I comandi di googlecl per picasa sono questi:

[‘get’, ‘create’, ‘list’, ‘list-albums’, ‘tag’, ‘post’, ‘delete’]

ed il comando get prende come argomento anche gli album, che ovviamente scarica per intero in una directory con lo stesso nome.

$ google picasa get “Nome Album” ~/Immagini/

Fine :)