Baixando os videos do YouTube.com

Eu estava querendo ver as entrevistras do Jornal Nacional que aconteceram na semana passada e as achei no YouTube, só que eu queria baixa-las e levar para o meu pai assistir e fiquei pensando se não existia um programa que fizesse isso, foi então que eu encontrei o DownTube um programa nacional hospedado no Codigo Livre.

Ele é feito em python e precisa do wget, mplayer e mencoder instalados, no site do programa tem todas as insformações para instalar e usar.



Convertendo arquivo no formato MP3 para OGG

Hoje precisei converter uns arquivos de MP3 para OGG, numa rápida consulta ao mestre Google achei esse linha de comando que faz isso. Para instalar os programas necessário de um:

$ sudo apt-get install mpg321 vorbis-tools

E para fazer a conversão:

$ mpg321 input.mp3 -w raw && oggenc raw -o output.ogg



Plugin do WordPress para evitar SPAM nos comentários

Esses últimos dias tenho recebido uma quantidade muito grande de SPAM pelo comentário do blog, ta certo que nenhum foi publicado, porque eu tenho que aprovar antes, mas é um saco ter que ficar apagando toda hora.

Diante desse problema lembrei que no Blog do meu amigo Og tinha um sisteminha daqueles que você tem que digitar uma sequencia de letras e números para “provar” que você é humano e não um robô de Spam, na mesma hora mandei um e-mail para ele e prontamente me respondeu dizendo que era um plugin do WordPress chamado Anti Spam Image.

Para instala-lo é muito simples, basta baixar a última versão do site e descompactar, depois envie o arquivo anti_spam_image.php para a pasta wp-content/plugins/, não se esqueça de dar permissão de leitura e escrita para todos, depois vá no gerenciador de plugins e ative-o :)



Colocando aplicativos no system tray

Eu sempre quiz por os programas que sempre mantenho aberto, mas não utilizo o tempo todo, como o Konsole, xmms, Thunderbird, etc no system tray, mas esses programas e outros não tem suporte nativo a ele, então ontem eu estava navegando meio sem rumo quando me deparei com o AllTray, ele faz exatamente isso, põe programas sem suporte nativo ao system tray nele, e o mais legal é que ele funciona no Gnome, KDE, XFCE 4, Fluxbox e WindowMaker.

A instalação é a mais trivial possível, depois de baixar:

$ tar -zxvf alltray-0.67.tar.gz
$ cd alltray-0.67
$ ./configure
$ make
$ sudo make install

E pronto, para usá-lo é só:

$ alltray konsole &

Na primeira vez que você utilizá-lo ele vai pedir que clique no botão de fechar da janelinha que ele abrir para fazer a configuração interna, eu pus o & no fim do comando para que ele rode em segundo plano e não ficar ocupando um sessão do terminal.



Assistindo vídeos no formato wmv com o MPlayer

Recebi um arquivo de vídeo no formato wmv e quando tentei assiti-lo com o mplayer não consegui, só saia o audio, para conseguir assistir o video bastou ir na página de downloads do mplayer http://mplayerhq.hu/homepage/dload.html e baixar o essential codecs package, depois de baixado descompacte-o e copie todo o conteúdo da pasta onde ele foi descompactado para a pasta /usr/lib/win32/ caso essa pasta não exista crie-a e pronto é só assistir seus videos agora :)

O mplayer foi instalado com o já conhecido $sudo apt-get install mplayer



Repositório svn para o pyCinema

Agora o pyCinema tem um repositório svn e Trac, meu muito obrigado a Mario Meyer por ter me sedido esse espaço :) e muito obrigado também a Vinicius Scopel Depizzol por ter criado o novo logo do pyCinema, em breve espero liberar uma versão com novidades.

Espero que agora com o Trac mais pessoas possam me ajudar no desenvolvimento.

https://dev.ubuntubrasil.org/trac/pycinema/



Usando php com SQL Server no LINUX

Recentemente precisei usar o php para acessar uma base de dados SQL-Server, depois de uma rápida pesquisa descobri o FreeTDS, que é uma biblioteca para Unix e Linux que permite acesso nativo ao SQL Server e Sybase.

Sua instalação e confiuração é muito simples:

# wget ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
# tar -zxvf freetds-stable.tgz
# cd freetds-0.63
# ./configure –prefix=/usr/local/freetds –with-tdsver=8.0
# make
# make install

Eu pus o –with-tdsver=8.0 porque estou utilizando SQL Server 2000, utilize 7.0 para a versão 7.0 e 4.2 para a versão 6.x, depois é necessário editar o arquivo de configuração.

# vim /usr/local/freetds/etc/freetds.conf

Onde tem tds version = 4.2 substitua por tds version = 8.0 e descomente essas linhas retirando os ; do inicio da linha e substituindo ntmachine.domain.com pelo ip da máquina onde o SQL Server está instalado

;[MyServer2k]
;   host = ntmachine.domain.com
;   port = 1433
;   tds version = 8.0

[MyServer2k]
   host = 192.168.0.2
   port = 1433
   tds version = 8.0

Pronto, o FreeTDS está instalado agora só falta (re)?compilar o php e para tanto basta você dar um:

# ./configure –with-mssql=/usr/local/freetds …
(Esse … são os outros parametros que você pos na sua compilação do php)
# make
# make install

Agora tudo deverá estar funcionando beleza, para acessar o SQL Server atraves do php leia a documentação em http://br.php.net/manual/pt_BR/ref.mssql.php



Encontro do lançamento do Dapper

Ontem foi o encontro do pessoal do ubuntu-ba para comemorar o lançamento do Dapper, foi bem legal, além do Alexandre e Fábio Nogueira que eu já conhecia conheci o Alexandro, Fábio e Pablo, como não poderia ser diferente todos são gente finíssimas e nos divertimos bastante.

Para ver as fotos do encontro acessem o meu Álbum de fotos.



Compilando um Shell Script

Um colega aqui do trabalho me mostrou um programinha hoje que compila Shell Script, tráta-se do shc (Shell Script Compiler). Na verdade ele não compila o Shell Script, ele lê o fonte e converte para uma fonte em C e depois compila.

Ele é bastante útil quando temos que fazer scripts que guardam senha, como os scripts de backup de banco de dados.



Correção de Bug no pyCinema 2.0

Gente me desculpem, eu lancei o pyCinema 2.0 com um pequeno Bug, mas que só atinge a versão para Windows, estava faltando uma dll para a visualização de imagens em jpeg, com isso não estava sendo possível ver o cartaz dos filmes, o problema já foi corrigido e quem já baixou vai ter que baixar denovo :(