Life Changing Meme

O José lançou-me o desafio à quase uma semana, e apesar de ainda não ter escrito nada, foi algo que tenho andado a pensar nos “tempos mortos”. Quais seriam as coisas que eu poderia mudar na minha vida para a melhorar?

Vício da da Net, dos Computadores e da TV:Teclado Creio que passo demasiado tempo em frente a um computador ou televisão. Muito do tempo que passo tem um retorno que considero positivo, quer ser seja pelo que aprendi ou pelo que me entretive. Mas tenho a noção por vezes desperdiço tempo em zappings ou em leituras supérfluas no Google Reader. O tempo perdido assim não pode ser usado por exemplo na Fotografia ou na Escrita que são dois hobbies que deveria cuidar mais.

Trabalhar a partir de casa (alguns dias por semana): Nos últimos três anos, em duas empresas diferentes, posso dizer (de forma muito simplista) que o meu trabalho consiste em me ligar da máquina que está no meu gabinete a uma máquina remota e trabalhar na máquina remota. Como não existe um lag impeditivo, quando me ligo de casa à máquina do trabalho, sei que consigo trabalhar perfeitamente a partir de casa. Certamente que aproveitaria as duas horas diárias de transportes de melhor maneira.

Construir uma lista de To-Do’s eficiente:Bloco de Notas e Caneta Várias vezes que já tentei ter uma lista de afazeres actualizada e eficiente - quer seja online, no PC local ou em caderninhos - mas nunca consegui manter e actualizar a lista por muito tempo. Creio que fazer e verdadeiramente usar uma lista de ToDo’s, iria melhorar a organização da minha vida.

Dormir mais: Gosto de me levantar cedo! Começar o dia cedo é meio caminho para que as coisas se façam melhor. Mas levantar cedo implica também deitar cedo, e muitas vezes perco-me com o primeiro ponto desta lista, isso significa que durmo menos horas do que devia e que o dia de trabalho vai acabar por ser menos produtivo. Por outro lado se pudesse trabalhar a partir de casa, a horita matinal de transportes poderia ser usada no descanso ;)

Trabalhar menos: Sou uma pessoa muito comprometida com os projectos em que estou envolvido, e acabo por trabalhar demasiadas horas. Sim sou um pouco workaholic, e ter workaholics militantes no projecto leva a maratonas laborais. Cumprir horários (entrar e sair à hora certa) é o caminho para acabar com a maratona … e aumentar o meu tempo.

Para continuar a corrente, lanço o mesmo desafio ao Ignium, ao Marcos e ao Cosmonauta.

Pub.

Sopcast (P2PTV) em Linux

Este post é a continuação deste [Como ver emissões de TV via P2P em Linux].

Como havia dito, um dos programas/protocolos que permitem visualizar emissões televisivas P2PTV é o sopcast. Este programa é composto por duas partes, um back-end que trata das ligações a outros pares, e um front-end que permite visualizar o estado a emissão, ver a lista de canais, lançar e parar o player, etc.

Em Debian/Ubuntu normalmente bastaria fazer um “sudo aptitude install X” e ficaria tudo a funcionar, mas como estamos a falar de versões bleending edge vai ser mesmo preciso fazer umas quantas coisas à pata.

Back-end

Para instalar o back-end é necessário descarregar o ficheiro comprimido que contém o executável, extraí-lo e coloca-lo numa directoria que esteja na $PATH. Eu que sou fã do terminal fiz assim:

wget -c  http://download.sopcast.cn/download/sp-auth.tgz
tar zxvf sp-auth.tgz
cp sp-auth/sp-sc-auth ~/bin/

A partir de agora já é possível ver uma emissão P2P, basta por exemplo fazer o seguinte:

sp-sc-auth sop://broker.sopcast.com:3912/6001 3908 8908 > /dev/null &

mplayer  http://localhost:8908/tv.asf

Front-End

Instalei uma versão alterada do frontend qsopcast, esta versão permite tratar as URLs adicionadas a partir do Firefox. Esta versão não estava disponível como um .deb por isso foi necessário compila-la, para tal é preciso instalar os pacotes de desenvolvimento de software (compiladores, bibliotecas, etc):

sudo aptitude install qt3-apps-dev build-essential

Depois é só descarregar o código-fonte alterado, descomprimir, entrar na directoria e compilar, ou seja:

wget -c http://www.linux.ryukent.co.uk/download/qsopcast-0.3.5.rkmod.tar.gz
tar zxvf  qsopcast-0.3.5.rkmod.tar.gz
cd   qsopcast-0.3.5/src
sudo qmake ; sudo make ; sudo make install

e pronto já está quase, só falta associar no Firefox o protocolo sop:// ao qsopcast, eu fiz assim:

  • abri o endereço “about:config” (sem as aspas);
  • criei uma nova string, (clicar com o botão direito);
  • dei-lhe o nome  “network.protocol-handler.app.sop“;
    • e o valor “qsopcast“.

A partir de agora sempre que se clicar numa URL começada por sop:// abre-se o qsopcast.

O funcionamento deste front-end é bastante simples, depois de escolhido o canal (via lista de canais ou via URL do Firefox), é só clicar “Lauch”,  esperar que o status passe pelos modos “Conecting”, “Waiting”, e depois começam a aparecer uma série de números, o único valor a que ligo é o primeiro, creio ser a percentagem de qualidade da emissão, quanto mais alto melhor. Se clicar “Player” é lançado o player com a emissão P2PTV, se carregar “Stop” o player é parado. Bastante simples não? :)

qsopcast status bar

Este meu tutorial é muito baseado neste outro.

Pub.

Como ver emissões de TV via P2P em Linux

Descobri que é possível ver uma miríade de eventos on-line e em directo usando protocolos P2P. Normalmente a palavra chave P2P aparece associada a programas como o Emule ou BitTorrent. Aqui o conceito é o mesmo, trocar partes da transmissão com outros pares que estejam a ver a mesma emissão, invés de fazer streaming de um servidor central.

Tudo começa com alguém a disponibilizar uma emissão televisiva, por vezes as próprias TVs¹, depoisP2P TV o sinal é propagado para um par que o passa a outros pares e estes a outros… Passam então a existir milhares de trocas par a par (P2P) e o”servidor” inicial só teve de transmitir a uma meia-dúzia, mas chegou a milhares :)

Existem diversos protocolos/programas (não me parece que exista uma clara distinção entre ambos) que são utilizados para ver os eventos [desportivos]:

Creio serem [todos] de origem asiática, mas P2P TVnão os experimentei a todos, só aos 2 primeiros da lista. O Sopcast corre em Linux de forma nativa e o TVAnts precisa de ser executado em cima do Wine, mas corre sem problemas :)

Cheguei a experimentar o TVU em Windows, na altura do Mundial de 2006, sei que versões mais antigas corriam sobre o Wine, mas a sua versão mais recente deixou-se disso :(

Com os dois primeiros programas apanha-se [quase] tudo, por isso não senti a necessidade de descobrir se os outros funcionavam bem ou mal em Linux.

[actualização] Irei fazer Fiz um post sobre como instalar e correr o Sopcast em Linux e outro sobre o TVAnts.

Para já ficam uma série de links de onde são disponibilizadas os eventos e canais transmissores. Estes sites não são os únicos (de forma alguma), mas são os que costumo visitar:

  • MyP2P [EN]
    • O meu site favorito, muito completo, muito organizado e mostra logo os protocolos e a qualidade das emissões - é o que recomendo!
  • Roja Directa [ES]
    • Site espanhol bastante conhecido no meio, quando o MyP2P não me dá a resposta que quero é neste que costumo procurar.
  • Tuga Live [PT]
    • Bastante completo e em português, mas não costumo lá parar muito.

¹ A RTP disponibiliza a emissão da RTPi num outro programa/protocolo chamado Octoshape, também tem suporte nativo de  Linux. A minha rádio on-line favorita, Radio Paradise, disponibiliza a emissão via P2P neste mesmo protocolo. Pode ser que um dia destes mereça um post completo :)

Pub.