Visualizzazione post con etichetta mac. Mostra tutti i post
Visualizzazione post con etichetta mac. Mostra tutti i post

mercoledì 10 febbraio 2010

Tor per Mac ed errori TLS di negoziazione

Ho installato il bundle tor (Vidalia) sul mio macbook.
Per fare le cose facili, l'ho installato in una directory Applicazioni nella mia home.
Utilizzo questa pratica quando possibile per effettuare più facilmente i backup ed i restore del mio profilo.
Non funzionava, naturalmente...
Ho dovuto modificare nelle impostazioni di Vidalia il percorso di tor e di polipo, l'applicazione proxy.
Tor si avviava, così anche il proxy, ma non potevo navigare in quanto avevo errori di timeout.
Una occhiata ai log dei messaggi e trovo un messaggio più volte ripetuto di "TLS error: unexpected close while renegotiating".
Una rapida ricerca mi ha portato in questo post in un forum di discussione della Apple.
La soluzione indicata consisteva nell'installare tramite MacPorts libevent e openssl e compilare tor dai sorgenti.
Mi sono chiesto se anche tor era disponibile tramite macports, ed infatti lo era.
E' quindi bastato digitare:
sudo port install libevent
sudo port install openssl
sudo port install tor
attendere la compilazione ed inserire nelle impostazioni di Vidalia il percorso di tor /opt/local/bin/tor.
Un'altra soluzione, poteva essere quella di sostituire l'eseguibile di tor presente all'interno di Vidalia.app/Contents/Resources/ con quello compilato.
Tutto funziona regolarmente ora, e con sorpresa noto che i tempi di attesa nella navigazione sono inferiori alle attese.

mercoledì 21 ottobre 2009

Incorporare sottotitoli a video avi

Purtroppo sembra essere defunta la mia freevobox che utilizzavo per gustarmi films ed altro in tv.
Per poter seguire le mie serie preferite (Big Bang Theory, Legend of Seeker, ed altro) ho dovuto collegare un portatile alla tv, e la cosa è molto scomoda da fare in continuazione. Visto che ho un lettore DVD-Divx posso sempre farmi dei dvd (abitudine tra l'altro abbandonata) per vedere i filmati senza sbattimenti. Un problema però c'è: ho bisogno dei sottotitoli in quanto le mie serie tv preferite o non sono ancora trasmesse in Italia (Legend of the Seeker, consigliatissimo) oppure hanno un doppiaggio da far rizzare i capelli (Big Bag Theory), ed il mio lettore dvd non li supporta.
La soluzione è quella, in attesa di ripristinare la freevobox, di incorporare i sottotitoli nei file avi così da evitare continui collegamenti e scollegamenti del portatile alla tv.
Ho provato vari software, ma il più pratico e veloce mi è sembrato mencoder.
Ecco un esempio di come ottenere il risultato voluto:

mencoder -oac copy -ovc xvid -xvidencopts fixed_quant=3 -sub Legend.Of.The.Seeker.s01e13.srt -subfont-text-scale 3 -subalign 2 -o test.avi Legend.of.the.Seeker.S01E13.avi

in sintesi i parametri passati a mencoder:
-oac copy (copia il flusso audio)
-ovc xvid -xvidencopts fixed_quant=3 (converti il video in xvid con qualità da 1 a 5)
-sub file dei sottotitoli da inserire
-subfont-text-scale la dimensione dei font da 1 a 5
-subalign dove posizionare il sottotitolo 0 in alto, 1 al centro, 2 in basso
-o file di destinazione
il file sorgente

Da notare che dalle prove che ho fatto non è possibile passare -ovc copy (che avrebbe risparmiato tempo) in quanto il filmato finale non incorpora i sottotitoli.
Per alcuni, il fatto di essere un programma a linea di comando può rappresentare un limite.
Per utilizzare un programma ad interfaccia grafica si può andare su avidemux, a mio parere più lento di mencoder.
Dimenticavo, sia mencoder che avidemux sono disponibili per Linux, Mac e Windows, e qui tutto lo scibile sulle opzioni di mencoder sui sottotitoli

sabato 27 giugno 2009

MacBook Pro Ubuntu: NetworkManager - wifi -dhcp

Ho installato l'ultima ubuntu (9.04) a 64 bit su un MacBook Pro, che convive allegramente con Mac OS X. Ho avuto difficoltà nell'utilizzare la scheda wireless (una Broadcom): si associava all'access point, ma non otteneva poi l'indirizzo.
Tra le varie prove che ho fatto per porre rimedio una ha funzionato: disattivare apparmor (croce e delizia di questa distribuzione).
Le soluzioni a questo punto erano due: disattivare apparmor o cercare un fix.
Una rapida ricerca ha portato al bug #342235 in cui è indicata la soluzione.
Con i permessi di root occorre:
  • modificare il file /etc/apparmor.d/sbin.dhclient3
  • posizionarsi nella sezione dove si trova "/usr/lib/NetworkManager/nm-dhcp-client.action"
  • inserire sopra a "/usr/lib/NetworkManager/nm-dhcp-client.action mr," la stringa "/var/run/dbus/system_bus_socket w,"
  • salvare e chiudere il file,
  • riavviare apparmor (/etc/init.d/apparmor restart) o riavviare il computer.
Ecco come deve apparire la sezione modificata:
/usr/lib/NetworkManager/nm-dhcp-client.action {
#include <abstractions/base>
#include <abstractions/dbus>
/var/run/dbus/system_bus_socket w,
/usr/lib/NetworkManager/nm-dhcp-client.action mr,
}
Ora la scheda wireless funziona senza problemi con NetworkManager.

domenica 17 maggio 2009

XBMC ed i plugins


A casa ho due vecchi computer  che svolgono la funzione di HTPC. 

Hanno  installato Freevo che è a mio parere il migliore software HTPC open source esistente.

Freevo è scritto in python, utilizza massivamente mplayer (anche se supporta vlc e xine), gira principalmente su Linux  e  non ha particolari richieste hardware, consentendo quindi di avere un ottimo sistema di home theatre a costi contenuti.

Nel mio caso utilizzo un PIII ed un PIV.

E'  estensibile grazie a  numerosi plugins. Ne ho scritto qualcuno anch'io e uno di questi è nella distribuzione ufficiale, per la precisione quello di wwitv.  

Installare freevo sul mio MacBook con Mac OS X è una operazione fattibile anche se non semplicissima, e per ora non ho abbastanza tempo libero per farlo.

Ho provato quindi XBMC, finalmente in versione Intel e PPC, bello pronto da installare con il suo file dmg.

Le richieste hardware sono decisamente più elevate, rendendolo inutilizzabile sui due  htpc che ho in casa, ma la grafica è decisamente carina, si interfaccia agevolmente con i server UPnP (il sistema che utilizzo per condividere musica, film foto e quant'altro) e fa lui stesso da server UPnP.

E' estensibile tramite plugins, e indovinate un po' in che linguaggio? Python!

Ho provato subito a scriverne uno di prova, e sono rimasto piacevolmente colpito dalla presenza di:

un soddisfacente tutorial, una maggiore documentazione, uno scheletro di plugin con cui partire, poche routines chiare ed accessibili.

Creare un plugin video in XBMC può addirittura consistere nel trovare la giusta regex in una pagina web ed passare i risultati a  

addDir(name,url,mode,thumbnail)o addLink(name,url,tumbnail)

Quindi come spiegato nell'ottimo tutorial, inserendo in CATEGORIES() 

addDir("MOVIES","http://www.tvdash.com/movies.html",1," http://reggiebibbs.files.wordpress.com/2007/12/the-movies360-crop.jpg") 

avremo un menu di tipo cartella "Movies" il cui clic  invocherà la routine INDEX() passando come argomento l'url http://www.tvdash.com/movies.html.

Compito della funzione INDEX sarà quello di scaricare la pagina web ed applicare la regex desiderata per poi passare a addLink(name,url) i links dei video trovati, creando dei sotto menu "links" che avranno il compito di lanciare il player collegandosi all'url del video specificato.

Decisamente veloce e semplice.