
Filed under: Software Livre,Ubuntu
Trackback Uri
Ao tentar ouvir a Rádio Cultura de SP no site deles, deparei-me com um chato pop-up em Flash para tocar os conteúdos, o que me irritou bastante. Eu me recordo que tinha feito há algum tempo atras uma análise do stream deles para usar com o RTMPDump, e eis que coloco aqui de novo, mas com as duas adições: A rádio AM e a TV Cultura:
Tv Cultura:
1 | rtmpdump --live -r "rtmp://fpasrvradios.tvcultura.com.br/live/tv" | mplayer -quiet - |
Rádio AM:
1 | rtmpdump --live -r "rtmp://fpasrvradios.tvcultura.com.br/live/radioam" | mplayer -quiet - |
Rádio FM:
1 | rtmpdump --live -r "rtmp://fpasrvradios.tvcultura.com.br/live/radiofm" | mplayer -quiet - |
Lembrando que precisa do RTMPDump e do Mplayer, ambos disponíveis nos repositórios do Ubuntu.
Filed under: Dicas,Multimedia,Software Livre,Ubuntu
Trackback Uri
Olá Leitores!
Depois de uma eternidade sem escrever aqui ralando igual um cão sem dono estudando Física, volto trazendo uma novidade interessante: Um cliente nativo de Soulseek.
O cliente, feito em QT foi anunciado em http://www.slsknet.org/news/ e ainda está em fase de testes, mas anda funcionando muito melhor que o Nicotine, que apesar de completo, passou a entrar em loop depois que minha coleção de músicas cresceu demais.
Estava tudo muito fácil, bastava instalar o cliente no Ubuntu e ser feliz, mas minha maquina era amd64 e o Gnome resolveu abrir o berro. Demorei um bom tempo pra descobrir que um link simbólico resolvia o problema todo, e por essas e outras razões (Por exemplo, falta de tempo de criar um .deb), resolvi fazer um script de instalação do Soulseek. Por não ter a mão um ambiente 32bits, não fiz a instalação das dependências no script, mas se alguém quiser me dizer quais são elas, eu adiciono e atualizo. Eis o link pra ele: SoulseekInstaller.sh
Aproveitem!
Filed under: Software Livre,Ubuntu
Trackback Uri
Esses dias o @comjota me perguntou sobre como permitir que qualquer usuário de um determinado grupo possa escrever no /var/www de forma que não precise sempre de root. Pagando minha promessa de dizer uma forma de fazer isso, deixo os procedimentos abaixo para análise:
leonardo_amaral@betty:~$ ls -lah /var/www/
total 12K
drwxr-xr-x 2 root root 4,0K 2011-02-28 06:48 .
drwxr-xr-x 15 root root 4,0K 2011-02-28 06:47 ..
-rw-r–r– 1 root root 177 2011-02-28 06:48 index.html
leonardo_amaral@betty:~$ sudo -i
[sudo] password for leonardo_amaral:
root@betty:~# find /var/www/ -exec chown www-data:www-data {} +
root@betty:~# find /var/www/ -type d -exec chmod g+s {} +
root@betty:~# ls -lah /var/www/
total 12K
drwxr-sr-x 2 www-data www-data 4,0K 2011-02-28 06:48 .
drwxr-xr-x 15 root root 4,0K 2011-02-28 06:47 ..
-rw-r–r– 1 www-data www-data 177 2011-02-28 06:48 index.html
root@betty:~#
Assim, todos que gravarem no /var/www e que tiverem permissão seja de usuário ou seja de grupo, poderão gravar no diretório com essa credencial, com a diferença que o novo arquivo será criado com a credencial de grupo do diretório-pai e não do usuário que está editando. Caso seja desejado ajustar todas as permissões existentes para que o grupo possa entrar livremente nas pastas, apagar e criar pastas e arquivos e editar arquivos, basta o seguinte comando:
find /var/www/ -type d -exec chmod g+rwx {} +
find /var/www/ -type f -exec chmod g+rw {} +
A vantagem deste método é que não é necessário nenhum sistema auxiliar (PHP, uploaders, etc) para envio de dados para o sistema web, abrindo espaço para uso do SSH para a edição do site compartilhado (/ de um portal por exemplo, onde mais de um designer pode mexer). A desvantagem (Ou não, quando os admins/donos sabem o que estão fazendo) é que o webserver poderá também ler e ESCREVER no diretório, o que pode ser um problema caso o servidor web seja danificado ou invadido (O que pode abranger medidas diversas para evitar ataques diretos ao daemon, como uso de proxy reverso – por exemplo). Em geral, creio que as vantagens são maiores para intranets e sistemas de manutenção mais simples (Ex. onde não é muita gente que trabalha no servidor e um aumento na complexidade do serviço pode impactar em demasia as capacidades do responsável).
Filed under: Dicas,Fedora,Software Livre,Ubuntu
Trackback Uri
Novamente visando resolver um chato problema de ouvir músicas no celular, fiz uma linha pra “Resolver os pobrema tudo”. O truque do SED foi kibado descaradamente de http://www.unix.com/302127725-post2.html. Para rodar, basta gravar o nome do arquivo na variável NOME, como fiz aqui:
┌─[leleobhz@daniela.leleobhz.org] └─[~/Vídeos]> NOME="Тінь Сонця - Пісня Чугайстра (live)--0G_1ON7ye0.flv"
A (sic) idéia era não precisar mesmo de um arquivo temporário, sendo que o FIFO solta primeiro sempre do o primeiro bit que entra. Observem como ficou o console:
┌─[leleobhz@daniela.leleobhz.org]
└─[~/Vídeos]> echo -e "Encoding $NOME\n\n" && mkfifo /tmp/encodingtmp.wav && nohup mplayer -vc dummy -vo null -ao pcm:file=/tmp/encodingtmp.wav "$NOME" & lame --preset fast standard /tmp/encodingtmp.wav "$(echo $NOME | sed 's/\(.*\)\..*/\1.mp3/')" --verbose ; rm /tmp/encodingtmp.wav
[1] 14098
Encoding Тінь Сонця - Пісня Чугайстра (live)--0G_1ON7ye0.flv
nohup: ignorando entrada e anexando saída a "nohup.out"
LAME 3.98.4 64bits (http://www.mp3dev.org/)
Using polyphase lowpass filter, transition band: 18671 Hz - 19205 Hz
Encoding /tmp/encodingtmp.wav
to Тінь Сонця - Пісня Чугайстра (live)--0G_1ON7ye0.mp3
Encoding as 44.1 kHz j-stereo MPEG-1 Layer III VBR(q=2)
misc:
scaling: 1
ch0 (left) scaling: 0
ch1 (right) scaling: 0
huffman search: best (outside loop)
experimental Y=0
...
stream format:
MPEG-1 Layer 3
2 channel - joint stereo
padding: all
variable bitrate - VBR mtrh (default)
using LAME Tag
...
psychoacoustic:
using short blocks: channel coupled
subblock gain: 1
adjust masking: -4.4 dB
adjust masking short: -1.8 dB
quantization comparison: 9
^ comparison short blocks: 9
noise shaping: 1
^ amplification: 2
^ stopping: 1
ATH: using
^ type: 4
^ shape: 2 (only for type 4)
^ level adjustement: -0.2
^ adjust type: 3
^ adjust sensitivity power: 1.000000
^ adapt threshold type: 2
experimental psy tunings by Naoki Shibata
adjust masking bass=0 dB, alto=0 dB, treble=0 dB, sfb21=4.5 dB
using temporal masking effect: no
interchannel masking ratio: 0
...
Frame | CPU time/estim | REAL time/estim | play/CPU | ETA
23880/466034 ( 5%)| 0:25/ 8:20| 0:27/ 8:55| 24.320x| 8:27
32 [ 3] %
40 [ 2] *
48 [ 14] *
56 [ 13] *
64 [ 22] *
80 [ 551] ***********
96 [ 8097] ***********************************************************************************************************************************************************
112 [ 8224] %************************************************************************************************************************************************************
128 [ 2027] %**************************************
160 [ 1646] %*******************************
192 [ 1048] %********************
224 [ 1046] %*******************
256 [ 884] *****************
320 [ 303] %*****
---------3:12:30---------------------------------------------------------------------------------------------------------------------------------------------------------
kbps LR MS % long switch short %
126.8 0.0 100.0 99.2 0.4 0.3
Writing LAME Tag...done
ReplayGain: +0.1dB
[1]+ Concluído echo -e "Encoding $NOME\n\n" && mkfifo /tmp/encodingtmp.wav && nohup mplayer -vc dummy -vo null -ao pcm:file=/tmp/encodingtmp.wav "$NOME"
Filed under: Dicas,Software Livre,Ubuntu
Trackback Uri
Lí hoje mais um #mimimi sobre o fato do logo do FISL ser feito com Software Proprietário. As pessoas PROCURAM motivos pra reclamar das coisas, são incapazes de estudar e fazer melhor. Refletindo um pouco, Software Livre é o que mesmo? Compartilhamento né, desenvolvimento aberto né…. Que curioso, não ando vendo ninguém que reclama fazer isso nas áreas as quais reclamam. Exemplo?
Software livre não é meritocracia? Não reconhece o que é bem feito e melhora o que não é? A Adobe mereceu o posto que tem para área gráfica: Não reconhecem e falam de SL. O SL mal mal suporta composição; e fazem o que? Ao invés de ir lá e melhorar o Inkscape, reclamam tb! O Inkscape tá ai há anos lutando com o suporte CMYK [1]. Eu acho que o FISL está certíssimo em defender uma imagem boa para passar do que somos capazes de fazer, afinal estamos falando de esforço comunitário também. Seria muito legal se tivesse uma campanha – inclusive dos que reclamaram neste post – para abrir um Google SoC por exemplo para resolver esse suporte. Mas como tudo no Brasil, é mais fácil reclamar do que fazer. Eu queria ver esse pessoal organizando o FISL: Será que ele seria tão grande assim? Se eu estou num buraco, eles também estão, e o FISL – sinceramente – nesse ponto não está não.
P.s[1]: Eu escrevi esse texto porque acho que a comunidade de Software Livre tupiniquim é muito reclamona em termos do que existe e do que não existe, acho que trabalham muito pouco e acho que para as exceções a regra – que por sinal trabalham muito e muito bem – acaba sobrando. Meu problema não é com o Software Livre em sí – pelo contrário, meu problema é que as pessoas não tem a ideia de que Software Livre é LIVRE, e assim, pode ser melhorado por qualquer um que saiba fazê-lo e que qualidade é um aspecto fora do escopo da discussão de liberdade. Desmerecer o trabalho de uma comunidade como a que coordena o FISL é no mínimo injusto e ainda mais se feito desta forma. Tem que ter muito peito sim pra pegar a responsabilidade de um evento desse tamanho.
[1]: http://wiki.inkscape.org/wiki/index.php/InkscapeColor
Filed under: Diversos,Multimedia,Software Livre
Trackback Uri
Recentemente tenho lido muitas reclamações a despeito dos mirrors tupiniquins e muita gente recomendando o uso dos mirrors internacionais em detrimento das conexões que não precisam sair do nosso país. E eu fico muito chateado como pessoas que deveriam esclarecer acabam alimentando essa fama, e congestionando tanto datacenters externos quanto os links de saída, sendo que o Brasil possui sim mirrors rápidos e excelentes para o Ubuntu e diversas outras distribuições.
Eu uso muito os mirrors brasileiros, todos os meus servidores apontam para o mirror da USP e jamais tive problemas de link fora, mirrors quebrados, e coisas afins. E porque isso não acontece comigo, mas acontece com uma pá de pessoas?
A conclusão que cheguei é que o problema está no Round Robin do br.archive.ubuntu.com. Acho que a melhor pessoa para explicar a gestão desse DNS é a @ursinhaubuntu que tem mais contatos com esse meio, entretanto, gostaria de sinalizar para os usuários leigos que estão lendo o planeta e tendo esse tipo de problema, que a culpa não é diretamente os mirrors, mas só o servidor de nomes.
Eu até poderia fazer um post explicando minha visão sobre o problema que anda afetando o br.archive, explicar sobre round robin e etc, mas imagino que um post muito comprido não resolva o problema dos usuários, portanto venho mostrar como podemos usar os mirrors brasileiros sem nos haver com os problemas de DNS. Vou ilustrar a forma de alterar os mirrors para não usar os “Servidores no Brasil” mas sim algum em específico, que mantenha as coisas fora dos problemas de DNS. O vídeo ilustra a configuração para o meu notebook, que está ajustado para usar o http://sft.if.usp.br/ubuntu (que está na Física da USP – praticamente do meu lado na RNP), mas pode ser utilizado com qualquer mirror da lista.
Link para Download: Mirrors Brasileiros
UPDATE: Sim, tinham alguns downloads Falhos ali, sim, meu notebook é recheado de outros repositórios – que as vezes funcionam, as vezes não e sim, os Translations-pt-BR não são usados (Nunca precisei e uso o Ubuntu em pt_BR. Gondim?)
Filed under: Software Livre,Ubuntu
Trackback Uri
O VIII Encontro Virtual de Documentação em Software Livre (EVIDOSOL) e V Congresso Internacional de Linguagem e Tecnologia online (CILTEC-online), promovido com o apoio da FALE/UFMG, projeto Texto Livre e colaboradores, convida a todos para para mais uma reunião em torno do eixo temático “Linguagem e Tecnologia”, a ocorrer de 07a 09 de junho de 2011.
Além das conferências e mesas redondas já confirmadas, o evento selecionará propostas para serem apresentadas no IRC (chat) ou em Fóruns, cujas inscrições podem ser feitas de acordo com este calendário:
Submissão de propostas: de 28 de março a 24 de abril
Inscrição como ouvinte: de 28 de março a 07 de junho
As propostas, em português, espanhol ou inglês, deverão se adequar às seguintes trilhas ou linhas: Linguagem e Tecnologia, Produção Textual no Computador, Divulgação de Software Livre, Documentação em Software Livre, Hipertexto, Jornalismo na Internet, Blogs e Wikis, Ensino na Internet, Comunidades Virtuais, Inclusão Digital e Cultura Livre.
Inscrições tanto para submissão de propostasquanto para “ouvintes” podem ser feitas no mesmo sistema, pelolink”cadastro”.Maiores detalhes estão disponíveis no site oficial do evento: http://gkosmos.com/evidosol/
Filed under: Diversos,Software Livre,Ubuntu
Trackback Uri
Return-Path: <textolivre-direcao-bounces@lists.sourceforge.net>
X-Original-To: leleobhz@leleobhz.org
Delivered-To: leleobhz@leleobhz.org
Received: by imap10.kinghost.net (Postfix, from userid 65534) id
6CC2137310EF5; Tue, 14 Dec 2010 21:05:18 -0200 (BRST)
Received: from mx01.kinghost.net (unknown [10.5.5.12]) by
imap10.kinghost.net (Postfix) with ESMTP id 5E96D37310E99 for
<leleobhz@leleobhz.org>; Tue, 14 Dec 2010 21:05:18 -0200 (BRST)
Received: from lists.sourceforge.net (lists.sourceforge.net
[216.34.181.88]) by mx01.kinghost.net (Postfix) with ESMTP id 304C258A4EED2
for <leleobhz@leleobhz.org>; Tue, 14 Dec 2010 21:05:12 -0200 (BRST)
DomainKey-Signature: a=rsa-sha1; q=dns; c=simple; s=beta;
d=lists.sourceforge.net;
h=Received:MIME-Version:Content-Type:Content-Transfer-Encoding:Subject:From:To:Message-ID:Date:Precedence:X-BeenThere:X-Mailman-Version:List-Id:X-List-Administrivia:Errors-To;
b=kTSx/+3TEGct7csZkKCbLgoRIaU5IZJI2Qsn2cyUwf5elyTIl4XRWIWX4+ZtF2kwjctS86K2VFf0vihQE44BP9I4dG9qmwkBG06vifbf0kuRwvgtM7d8GRFi/rLZFBk4nMmCFFNmgHMmLy5GuoI1l2OremqYprE5OTwh8V5g2WM=;
Received: from localhost ([127.0.0.1]
helo=sfs-ml-1.v29.ch3.sourceforge.com) by sfs-ml-1.v29.ch3.sourceforge.com
with esmtp (Exim 4.69) (envelope-from
<textolivre-direcao-bounces@lists.sourceforge.net>) id 1PSaCQ-0002bY-OY for
leleobhz@leleobhz.org; Tue, 14 Dec 2010 19:06:10 +0000
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Subject: You have been unsubscribed from the Textolivre-direcao mailing list
From: textolivre-direcao-bounces@lists.sourceforge.net
To: leleobhz@leleobhz.org
Message-ID: <mailman.0.1287229276.1924.textolivre-direcao@lists.sourceforge.net>
Date: Sat, 16 Oct 2010 11:41:16 +0000
Precedence: bulk
X-BeenThere: textolivre-direcao@lists.sourceforge.net
X-Mailman-Version: 2.1.9
List-Id: <textolivre-direcao.lists.sourceforge.net>
X-List-Administrivia: yes
Errors-To: textolivre-direcao-bounces@lists.sourceforge.net
X-Evolution-Source: imap://leleobhz%40leleobhz.org@imap.kinghost.net/
Como assim 3 meses pro email chegar????
Filed under: Diversos
Trackback Uri
Olá leitores!
Novamente tive 2 problemas toscos hoje pra resolver, e todos eles foram sumariamente exterminados usando Shell Script. Será que vocês identificam o que essas linhas fazem?
mkfifo /tmp/tmp.fifo ; for i in *; do track=$(echo $i | awk -F" " '{ print $1 }') ; nohup mplayer -vc dummy -vo null -ao pcm:file=/tmp/tmp.fifo "$i" & lame --preset insane /tmp/tmp.fifo MP3/$track.mp3; done
for i in *; do echo $i | awk 'BEGIN {FS="\n"}{ if ( substr($1,53) != "" ) {a=$1 ; printf "mv \"" ; printf $a ; printf "\" \"" ; printf substr($a,1,40) ; print ".mp3\""} } ' ; done
Dica: O segundo script não é tão intuitivo de descobrir a razão de existir, e ele tem um BUG feio – que não me afeta, mas tem.
Filed under: Software Livre,Ubuntu
Trackback Uri