A brincar com os Sistemas Operativos

Há uns dias estive a ajudar na manutenção do servidor de desenvolvimento lá do trabalho. Actualizamos o sistema operativo dum Red Hat velhíssimo para o mais recente CentOS. Agora depois de lidar no dia-a-dia com a gestão de pacotes e software RPM, percebo o post do Sérgio. Quase não existe software do dia-a-dia pré-compilado, a 2 cliques de rato, compilar acaba por ser mais simples que entrar no inferno das dependências …

Assim (re)vejo mais uma vez o valor de um verdadeiro sistema de gestão de pacotes em que se estão disponíveis um trilião de pacotes à distância de um clique. O apt-get é genialmente excelente, e creio que não voltarei a tocar voluntariamente noutra distribuição que não seja baseada em Debian. A nova versão do Debian está disponível, após um “pequeno” atraso, podem saber mais acerca do Lenny aqui.

A Ana comprou um portátil novo e vinha com o Windows Vista. A minha segunda acção no portátil, após um demorado processo de auto-configuração do Vista, foi a instalação de Linux (Mint 6), que funcionou sem problemas durante cerca de dois meses. A Ana começou a usar o Vista e em dois dias o sistema operativo da Microsoft auto-destrui-se! A máquina hibernou (aparentemente) sem problemas, mas nunca mais conseguiu voltar, dava sempre erro no arranque e pedia para correr a recuperação automática, assim fiz e em nenhum dos diversos testes efectuados apareceu qualquer erro, aquele Vista não mais viu nada, suicidou-se!

Se um sistema operativo não gosta de si próprio, quem gostará?

PS: O Linux no portátil continua a funcionar :)

Posted in Linux. Tags: , , , , , , . 2 Comments »
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Pub.

Debuging em Shell Script

Quando se está a fazer um shell script, às vezes (quase sempre?), nem tudo correr como esperado. Para saber o que o script está mesmo a fazer, costumo invoca-lo assim:

sh -x nome_do_script.sh

O-x faz com que todos os comandos sejam impressos no ecrã (atenção para o stderr) antes de serem executados.

Os comandos executados aparecem como: + comando

Posted in Linux. Tags: , , , , . 6 Comments »
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Pub.

Como aceder a pastas protegidas com o fusesmb

Este post é uma Nota Mental

Introdução

Actualmente no trabalho estou a usar Linux Mint, que vem com o fusesmb instalado. Este programa monta toda a rede de computadores Windows, usando o protocolo Samba, na pasta $HOME/Network replicando a estrutura de directorias das diferentes partilhas existentes na rede.

A partilha que acedo mais frequentemente está protegida por password, e o Thunar, o meu gestor de ficheiros, não sabe (nem quer saber, e ainda bem) de rede e protocolos de rede, logo o acesso a esta partilha está restringido :(

O sumo

Fiz uma googlada e rapidamente descobri a resposta aos meus problemas. O acesso transparente a directorias partilhas (por Samba/SMB/Partilha Windows) protegidas por password é relativamente simples de resolver.

Com o vosso editor favorito, no meu caso o vim, editem o seguinte ficheiro .smb/fusesmb.conf que se encontra na vossa $HOME.

sudo vim .smb/fusesmb.conf

Neste ficheiro basta adicionar adicionar as seguintes linhas:

; Default username and password
[global]
username=O_teu_username_remoto
password=A_tua_passwd_remota

É possível configurar passwords diferentes para partilhas diferentes. Mais informações num manual perto de si: man fusesmb.conf

Posted in Linux. Tags: , , , , . No Comments »
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Pub.

Mplayer – Obter áudio de um vídeo online

O Mplayer é um pequeno canivete Suíço na reprodução (e não só) de conteúdo multimédia.

Para guardar uma stream vídeo que está online basta fazer o seguinte:

mplayer -dumpstream -dumpfile video.wmv mms://someadress.com/somecontent.asf

Muitas vezes só tenho interesse no áudio, para ouvir enquanto vou para o trabalho. Tirar tantos megas de vídeo somente para aproveitar o áudio parece-me um desperdício. Perguntei ao amigo Google e encontrei a solução:

mplayer -cache 8192 -vc null -vo null
-ao pcm:waveheader:file=audio.wav http://someadress.com/somecontent.asf

Assim no ficheiro audio.wav fica guardado o som do vídeo. Para o converterem para ogg basta o seguinte:

oggenc audio.wav

Se preferirem mp3 então é só:

lame audio.wav

E já está :)

Nota: Todas os parâmetros do mplayer estão explicados no manual.

Posted in Linux. Tags: , . No Comments »
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Corrector Ortográfico no Pidgin

O meu instant messenger, em qualquer plataforma, é o Pidgin, suporta multi-protocolos, é simples e com um design limpo, como eu gosto.

O Pidgin tem várias características interessantes, entre as quais, um corrector ortográfico integrado. Quando este está activo os erros ortográficos aparecem sublinhados no já tradicional ponteado vermelho.

Correcção Ortográfica no Pidgin

Na realidade o Pidgin, à boa maneira Unix, usa outro programa para fazer a correcção ortográfica, o aspell. E este nem sempre vem configurado por omissão para Português, o que significa que o Pidgin acha que todas as palavras que escrevemos estão erradas :(

Como alterar isto? Nada mais fácil: Basta editar o ficheiro o ficheiro de configuração do aspell, por exemplo com o vim:

vim ~/.aspell.conf

nesse ficheiro basta colocar o seguinte:

lang pt-pt

E pronto já está :)

aGoRa ce eXkrevem aXiM est Poust não é para vós ;)

Posted in Linux, Tech, Tutorial. Tags: , , , , , , , . 1 Comment »
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

TVAnts no Ubuntu Linux

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

Outro dos protocolos/programas que permitem ver transmissões televisivas em directo, via P2PTV, é o TVAnts. Este programa é exclusivo dos sistemas Windows, mas o nosso amigo Wine ajuda-nos a superar esse pequeno obstáculo ;)

Vendo um canal TVAnts com o mplayer

Uso o TVAnts sobre o Wine como backend e o mplayer para a visualização da stream de vídeo.

Instalação do TVAnts

Depois de descarregar o programa, é necessário instala-lo no Wine, se o duplo-clique no executável não lançar o ecrã de instalação pode-se sempre iniciar a instalação a partir da consola:

wine TvantsSetup.EXE

Agora é só carregar nos botões “Next” e a instalação fica terminada. O TVAnts pode agora ser iniciado a partir do menu das aplicações do Ubuntu, normalmente aparecerá na pasta do Wine.

O TVAnts pode também ser executando na consola:

wine ~/.wine/drive_c/Programas/TVAnts/Tvants.exe

A localização de um programa nosso pseudo-Windows, é um bocado variável, depende muito da versão e do idioma do Wine instalado, mas a base será sempre ~/.wine/drive_c/.

Pages: 1 2

Posted in Linux, Tech, Tutorial. Tags: , , , , , , , , , . 1 Comment »
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

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 update
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.

Edit: Tal como o A.E. disse: Estou a assumir que têm o mplayer instaldo, se não tiverem têm de ir  às configurações do qsopcast e alterar o player.

Posted in Linux, Tech, Tutorial. Tags: , , , , , , , , , . 9 Comments »
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

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 :)

Posted in Linux, Tech, Tutorial. Tags: , , , , , , , , , , . 2 Comments »
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...