Archivio di Settembre, 2008

Un NSLU2, mille usi

Lunedì, Settembre 29th, 2008

Avevo già annunciato nello scorso post che avrei descritto gli scopi per i quali uso il mio fidato NSLU2, quindi mantengo la promessa.

NSLU2
L’NSLU2 nasce come NAS, cioè un dispositivo in grado di rendere disponibili sulla LAN due dischi fissi/chiavette USB. È un dispositivo basato su Linux, quindi Linksys ha rilasciato i sorgenti del firmware e da questi è nato il progetto Unslung, che mantiene l’interfaccia web originale e aggiunge alcune funzioni, come la possibilità di installare dei programmi aggiuntivi presi dai repository Optware.

(more…)

La mia postazione

Domenica, Settembre 28th, 2008

Immerso nell’ozio domenicale, dopo aver visto (registrata) la gara di Montegi della MotoGP (complimenti a Valentino per l’ottavo mondiale!), ho pensato che sarebbe potuto essere vagamente interessante postare qualche foto della mia/e postazione/i. Sarei interessato anche a vedere le vostre, quindi se per caso la postate sul vostro blog non dimenticate di lasciarmi un commento (oppure di contattarmi in altro modo) per informarmi del vostro post.

Computer Fisso

Postazione #1: computer fisso

Da sinistra a destra trovate: la stampante, HP PhotoSmart 7760, che comincia ormai ad avere i suoi anni ma non perde un colpo, inoltre perfettamente supportata da Linux; amplificatore e cassa sinistra dell’economico impianto 2.1, che comunque garantisce una qualità sonora egregia; nel mobile si notano una televisioncina in bianco e nero, una borsa stracolma di cavi, le scatole di 3 Fonere, di una Fontenna e del router.

(more…)

Asterisk: un account SIP per ricevere e uno per chiamare

Venerdì, Settembre 26th, 2008

Solito titolo poco chiaro, scusate. Questo è il post che ho promesso l’altro ieri, quando ho annunciato di avere un numero VOIP. Qui scenderò nei dettagli della mia configurazione, cercando di renderla comprensbile anche a chi non ha mai avuto a che fare con il VOIP, come ad esempio me medesimo la settimana scorsa.
VOIP con Asterisk

La mia situazione, ma potenzialmente anche la vostra, visti gli evidenti vantaggi economici rispetto ad un normale telefono fisso Telecom, è la seguente:

  • Un account SIP con un provider che vi fornisce un numero geografico chiamabile da tutti i telefoni, nel mio caso Messagenet, servizio Free Number.
  • Un account SIP con un provider con tariffe particolarmente convenienti verso i telefoni tradizionali, nel mio caso Poivy, di cui sto per illustrare le tariffe
  • Uno (o più) telefoni (Aladino e Nokia N80 nel mio caso) o softphone (come l’ottimo Ekiga) da connettere al centralino

Chiaramente ci serve un computer su cui installare Asterisk, che deve necessariamente essere acceso. Nel mio caso uso un Linksys NSLU2 con Debian Etch, un portento (seguirà post su questo argomento). Segnalo la possibilità di eseguire Asterisk anche sui router con firmware [DD|Open]WRT, come i mitici Linksys WRT54G o la Fonera.

(more…)

Ho un numero VOIP!

Mercoledì, Settembre 24th, 2008

Grazie all’ottimo servizio gratuito FreeNumber di Messagenet ho avuto completamente gratis il mio numero telefonico VOIP!

VOIP con Asterisk

Ora potete telefonarmi allo 02/00613655, e vi risponderò dal mio Aladino WiFi collegato al centralino Astersik installato sull’NSLU2… A breve farò un post con i dettagli della confiugrazione di Asterisk.

Usare Icecast per distribuire una web radio nella LAN

Lunedì, Settembre 22nd, 2008

Il lungo titolo spiega bene lo scenario: avete più PC/dispositivi che vogliono ascoltare una stessa webradio nello stesso momento. Ogni PC/dispositivo farà la sua connessione alla webradio, quindi 2 ascolti contemporanei portano al raddoppio della banda necessaria per l’ascolto. Ok, saranno solo 256 kbps nella maggior parte dei casi, ma è comunque uno spreco, per non parlare del caso in cui le connessioni contemporanee siano più numerose. La soluzione potrebbe essere, in alcuni casi, un collegamento con un cavo audio, ma non sempre è possibile. Si può risolvere il problema usando Icecast, il famoso streaming server.

Icecast

È necessario impostare il server in modalità “Single Broadcast Relay“, con la modalità On Demand attivata. La cosa più comoda è avere un server sempre attivo o quasi, nel mio caso l’ormai fondamentale Linksys NSLU2 con Debian Etch (che uso anche come aMule/Torrent/HTTP downloader, server HTTP, server UPNP, NAS con NFS e centralino VOIP con Asterisk), ma qualsiasi Linux Box va più che bene, fermo restando che dovrà essere accesa per accedere alla webradio tramite Icecast…

(more…)

iPod Nano 8Gb: affare! Ma anche no.

Domenica, Settembre 14th, 2008

Giovedì 4 settembre ho comprato su youbuy.it un iPod Nano 3G da 8 Gb a 146 euro, a fronte di un prezzo di listino di 189 euro. In più, grazie agli “YouPointZ” ho ottenuto in regalo una chiavetta da 4Gb, e non ho pagato la spedizione perché l’importo era superiore a 140 euro, o qualcosa del genere.

Il mio iPod Nano 3G da 8 Gb
Il mio iPod Nano 3G da 8 Gb appena uscito dalla scatola

Fino a martedì 9 è stato un affare, poi l’amico Steve ha presentato la quarta generazione dell’iPod Nano, che introduce alcune (poche) migliorie, ma riduce notevolmente i prezzi: 139 euro per la versione 8 Gb e 189 per quella da 16, che avrei preso io. Le altre novità sono il ritorno alla forma allungata (io sinceramente preferisco quella del 3G, tozza e bassa), la rotazione di 90 gradi del display (anche in questo caso 320×240 illuminato a LED, davvero di ottima qualità), accelerometro per rilevare la posizione dell’iPod e per fare qualche altra pacchianata, comandi di volume e tracce riportati sugli auricolari. Ah, e il peso è passato da 50 a 32 grammi (!).

Stando alla mera estetica, sono soddisfatto del mio acquisto, mi piace molto più del nuovo, ma l’avrei sacrificata sull’altare dei 16 Gb, anche se a dir la verità, selezionando un minimo la musica da trasferire sull’iPod, non riempio nemmeno i miei 8. Tutto il contrario di quello che facevo sul vecchio Zen Touch da 20 Gb, pieno di musica mai ascoltata.

(more…)

(K)Ubuntu e problemi con il Bluetooth: risolto!

Martedì, Settembre 2nd, 2008

Tempo fa mi si era ripresentato il problema con il Bluetooth che mi impediva di inviare file dal cellulare al computer, che in questo post avevo risolto ricompilando kdebluetooth. Ora la soluzione non funziona più, nemmeno compilando a mano anche dbus-qt3, come suggerito da Alessio tra i commenti.

Bluetooth

Googolando un po’ ho scoperto che il problema è dovuto a un difetto di compilazione di bluez-utils, e che per risolvere il problema basta reinstallare una versione più vecchia, che trovate qui (o qui).
Per fare ciò, bisogna disinstallare la versione vecchia:

sudo dpkg -r bluez-audio bluez-utils

Poi si procede normalmente all’installazione del pacchetto scaricato, o tramite Gdebi o via shell (dpkg -i bluez-utils_3.9-0ubuntu4_i386.deb)

Resta solo da impedire l’aggiornamento di bluez-utils, per fare ciò si lancia, come suggerisce giustamente speedyx:

echo ‘bluez-utils hold’ | dpkg –set-selections

Oppure con questa procedura più macchinosa:

dpkg --get-selections > pacchetti.list

Si edita il file pacchietti.list, cercando la linea relativa a bluez-utils e sostituendo install con hold

Si conclude con:

sudo dpkg --set-selections < pacchetti.list
rm pacchetti.list

Trova e sostituisci in MySQL

Lunedì, Settembre 1st, 2008

Ormai da aprile sono sul mio VPS, dopo aver laciato la comunque ottima AlterVista. Per rendere indolore il passaggio da lublog.altervista.org a lublog.tuttoeniente.net, ho impostato su AlterVista un .htaccess che redireziona qui tutte le richieste, dato che la struttura delle directory è rimasta intatta.

Ultimamente, però, ho notato che molte immagini non si vedevano, a causa della protezione anti-leech di AlterVista, quindi mi si è presentata la necessità di correggere tutti gli URL delle immagini nei post, un lavoro veramente enorme, ma MySQL mi è venuto incontro.

Find & replace

Ho scoperto l’esistenza della funzione REPLACE(), che fa esattamente quello che il nome suggerisce. La sintassi è la seguente:

UPDATE nome-tabella SET nome-campo = REPLACE(nome-campo, 'trova-questo', 'sostituisci-con-questo');

Nel mio caso ho eseguito:

UPDATE wp_posts SET post_content = REPLACE(post_content, 'lublog.altervista.org', 'lublog.tuttoeniente.net')

In 0,1384 secondi ho fatto quello che mi avrebbe richiesto come minimo mezz’ora di lavoro manuale.

Grazie MySQL!