Categorie
Computer Internet Linux Wireless

Usare Icecast per distribuire una web radio nella LAN

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…

Categorie
Computer Generale Linux Musica

iPod Nano 8Gb: affare! Ma anche no.

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.

Categorie
Computer Linux

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

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
Categorie
Computer Internet Linux

Trova e sostituisci in MySQL

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!

Categorie
Computer Internet Linux

Google Earth funziona solo come root: risolto

Ho riscontrato di recente questo problema: Google Earth funziona solo come root oppure con un account diverso dal mio. Come è possibile? È un problema di permessi, perché l’installer, lanciato con sudo, alla fine dell’installazione permette di lanciare il programma e salva nella home i suoi file di configurazione come utente root, quindi non scrivibili da me.

GoogleEartg
GoogleEarth

Ecco come risolvere:

sudo chown -R $USER:users .googleerath/ .local/ .config/Google/

That’s all, folks!

Categorie
Computer Internet Linux

Konsole e la trasparenza reale

Da molti mesi speravo di poter aggiungere a Konsole, il terminale per KDE, la trasparenza reale, molto bella esteticamente ed estremamente utile, ma arrivavo sempre allo stesso risultato, cioè lo sfondo del desktop impostato come sfondo di Konsole. Il tutto filava se non c’erano altre finestre tra Konsole e la scrivania, in caso contrario l’effetto era pessimo. Ora è tutta un altra cosa.

La trasparenza reale di Konsole

Come fare? Semplice, si aggiunge il parametro –real-transparency nella voce del menù K relativa a Konsole, e si imposta “Konsole trasparente” come schema predefinito, modificandolo a proprio piacimento.

Purtroppo tutto questo funziona solo con Compiz attivo, quindi per me non c’è problema, Compiz è *sempre* attivo. 😀

Categorie
Computer Internet Linux

Firefox 3 download day

Aiutateci a battere il record di Firefox 2, scaricate Firefox 3! I cuginastri francesi qui ci battono, sono in vantaggio come numero di download, anche se ieri sera le hanno prese 😀

Download Day - Italian

Categorie
Computer Generale Linux

apt-get install wife

Cercate moglie? Usate Linux? Ecco una vignetta che fa per voi! 😀

apt-get install wife

Categorie
Computer Fonera Internet Linux Wireless

Nasce il progetto FoneraWiki

FoneraWikiDa oggi è ufficialmente aperto FoneraWiki. Come si intuisce dal nome, è un wiki dedicato alla Fonera, con tutorial ed informazioni utili.

Ho creato anche un forum collegato al wiki, dedicato alla discussione e all’assistenza relativi alla Fonera, sia con il firmware originale che con FreeWLAN Addons e DD-WRT.

Per ora ho semplicemente copiato le guide presenti qui sul blog, ma il wiki è aperto alla collaborazione di tutti, che incoraggio a creare nuove pagine ed a migliorare quelle esistenti.

Commenti e suggerimenti sono chiaramente ben accetti, sia qui sul blog che sul forum di FoneraWiki.

Categorie
Computer Internet Linux LuBlog Repository

Wcat: cat web files

Ho da parecchio tempo nel mio .bashrc un comodissimo alias che mi permette di usare il fantomatico comando wcat per visualizzare file su internet, ad esempio file di testo.

Ho pensato di renderlo disponibile al mondo tramite questo pacchetto deb, presente nel LuBlog Repository, il mio repo per Ubuntu.

Chi fosse troppo pigro per installare il pacchetto a mano può sempre aggiungere il repo al sources.list e installare il pacchetto da lì:
echo 'deb http://repo.tuttoeniente.net/ binary/' | sudo tee -a /etc/apt/sources.list
sudo apt-get install wcat

Oppure, più semplicemente ancora:
echo "alias wcat='wget -q -O-'" >> ~/.bashrc

Come si usa? Semplice: wcat [URL]