domingo, 15 de janeiro de 2012

Salvando músicas de rádio no Ubuntu


Vez em quando a gente está a ouvir uma boa rádio e dá vontade de salvar as músicas que vão tocando. Mas aí, olhamos o banshee e cadê o botão de salvar? Pois é, e agora?

Mas os seus problemas a...ca...ba...ram!

(Obs.: eu uso o Ubuntu em inglês, então traduza aí se for o caso)

1º passo: instale o programa streamripper. Ele está nos repositórios, logo:

$ sudo apt-get install streamripper

ou clique aqui.

2º passo: mantenha as rádios corretamente gerenciadas no banshee: clique em Radio e depois em + (o ícone verde ao lado da caixa de pesquisa), e preencha corretamente os dados. Por exemplo:

Station Genre: Instrumental
Station Name: Webradio Natureza
Stream URL: http://www.radiostudiors.net:8006
Station Creator: Radio Natureza
Description: http://www.radionatureza.com

(costumo deixar a URL do site da rádio como descrição)

3º passo: definir um local para guardar as músicas ripadas:

$ mkdir $HOME/tmp/sound

(costumo deixar numa pasta temporária, depois manualmente coloco em $HOME/Music somente o que eu quero).

4º passo: criar um script de auxílio ao processo de ripagem. Basta copiar o texto abaixo e colar no gedit. Salve em $HOME/bin com um nome sugestivo, como radioripper.sh.

#!/bin/sh
echo "Ripping from $1 to $HOME/tmp/sound"
streamripper "$1" -d "$HOME/tmp/sound" -r -q

(o -r faz com que o streamripper crie um servidor relay local para que você possa ouvir a rádio enquanto o ripper faz o seu trabalho. Isso poupa um bocado de banda, se quiser ouvir uma rádio e, ao mesmo tempo, faz o ripper)

5º passo: criar uma rádio local para acessar o relay do ripper:

Station Genre: Geral
Station Name: Local (streamripper)
Stream URL: http://localhost:8000/
Station Creator: Andre
Description: Iniciar o streamripper primeiro

6º passo: abra o banshee e copie a URL da rádio que quer ouvir, abra um terminal e inicie o ripper, da seguinte forma:

$ radioripper.sh <ctrl+shift+v>

Como você pode observar, o streamripper vai iniciar o processo, mas ele não vai começar a gravar imediatamente, ele vai passar (skip) a música que estiver tocando no momento e somente vai gravar as próximas.

7º passo: para ouvir no banshee basta sintonizar a rádio Local (streamripper) criada no 5º passo.

Para finalizar a ripagem, basta fechar o terminal (<ctrl+c>).

É isso aí.

domingo, 11 de dezembro de 2011

Só para lembrar: Erro no main class ao executar jar montado no Netbeans


Q. Eu peguei um erro: "Failed to load Main-Class manifest attribute" quando tentando correr um arquivo JAR

R. Você deve ter criado um projeto como uma "biblioteca de classes" ("java class library") em vez de uma "aplicação" ("java application").

Para fazer a conversão de um no outro, crie um arquivo manifest.mf na pasta raiz do projeto contendo somente Manifest-Version: 1.0  e nada mais. Também tenha certeza que o arquivo project.properties contém manifest.file=manifest.mf

Então, ao ajustar a classe main no projeto e fizer Build->Clean and Build Project. o atributo Main-Class e todas as classes requeridas para Class-Path irão ser inseridas no manifest do JAR .

Aplicado para: NetBeans 6.x+
Fonte: FaqNoMainClass

quinta-feira, 19 de maio de 2011

VirtualBox em tela cheia no 2º monitor

Se você está usando um ambiente com dois monitores e com um sistema operacional hospedado através VirtualBox, pode ser interessante manter o SO hospedado em tela cheia no segundo monitor.

Para isso:

  • colocar o SO hospedado em tela cheia: Ctrl Direito + F
  • passar o mouse (rato) na parte inferior da janela a fim de aparecer o menu de escondido de hóspede do VirtualBox
  • View > Virtual Screen 1 > Use Host Screen 2
É isso aí!

quarta-feira, 18 de maio de 2011

Jade under Ubuntu

Jade is a framework for multi-agent application development.

As it is made in Java, it can be executed in several platforms and operational systems, but it do not work under Ubuntu.

To run Jade under Ubuntu it is necessary edit the /etc/hosts and ensure that loopback interface has the 127.0.0.1 address. For default, Ubuntu defines 127.0.1.1 as loopback address for the machine name mapping.

That's it!

Execução do Jade no Ubuntu

JADE é um framework para desenvolvimento de aplicações multi-agente.

Como é escrito em Java, pode ser executada em qualquer plataforma.

Bem, no Ubuntu, há um probleminha: o Jade não funciona a menos que você diga ao sistema que o endereço de loopback seja 127.0.0.1 e não 127.0.1.1 como é colocado por padrão no sistema.

Então, para consertar isso, basta editar o /etc/hosts e ter certeza que o endereço de loopback seja 127.0.0.1.

É isso

quarta-feira, 9 de junho de 2010

Minha sequência de pós-instalação do Ubuntu 10.04

Entra versão, sai versão, o Ubuntu sempre melhora, mas tem algumas coisas que ainda somos obrigados a fazer após a instalação do Ubuntu.

Na nova versão, assim como nas outras, faço o seguinte:

  • Backup dos dados

  • Instalação limpa. Neste caso uso 3 partições:

    1. Swap com 2GBytes

    2. Raiz (/) com 40GBytes

    3. Home (/home) com o restante do HD


  • Boot na nova versão

  • Abro um terminal para adicionar os seguintes repositórios:

    1. Medibuntu:
      $ sudo wget http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list --output-document=/etc/apt/sources.list.d/medibuntu.list
      $ sudo apt-get -q update
      $ sudo apt-get --yes -q --allow-unauthenticated install medibuntu-keyring

    2. Virtualbox:
      wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - (na verdade aqui só se insere a chave de autenticação do pacote)


  • Abro o Synaptic e verifico que os repositórios main, universe e multiverse estão habilitados

  • Habilito os repositórios da Canonical

  • Insiro os seguintes repositórios:


    1. VirtualBox:
      deb http://download.virtualbox.org/virtualbox/debian lucid non-free


  • Não esquecer o Reload dos pacotes de software

  • Instalo o suporte a idiomas (pt-BR no caso): language-support-pt
  • Instalo os pacotes relacionados aos formatos proprietários (ainda necessários):


    1. Java (sun-java6-sdk, sun-java6-fonts, sun-java6-plugin etc.)

    2. Flash (adobe-flashplugin)

    3. Adobe Reader (acroread)
      Comentário: são 65MB (um absurdo para um leitor de pdfs) para as únicas coisas que uso neste software: seleção gráfica de região, comentários, e não sei porque alguns pdfs só abrem aqui (outro absurdo!)

    4. Skype (skype, skysentials)

    5. Codecs (ubuntu-restrict-extras, w32codecs [ou w64codecs conforme o caso], libdvdcss2)


  • E alguns pacotes para extender as funcionalidades padrão:


    1. Mplayer (mplayer, mplayer-gui, mplayer-fonts)

    2. Subtitle Editor (subtitleeditor)

    3. Um anti-virus para os arquivos do outro SO (clamav, clamtk etc.)

    4. Plugins do nautilus (nautilis-gksu, nautulis-open-terminal, nautilus-clamscan)

    5. Compiz (compizconfig-settings-manager)

    6. Compactadores (p7zip, p7zip-full, rar, cabextrac etc.)

    7. Latex (texlive,texlive-publishers,texlive-pictures,texlive-lang-portuguese, abntex)

    8. Diagramas (dia-gnome)

    9. Compilação (build-essential)

    10. Virtualização (virtualbox-3.2)

    11. Mnemosyne (mnemosyne)

    12. Dicionário (stardict)

    13. Cheese (cheese)

    14. Configuração do firewall (gufw)

    15. Uniconvertor (python-uniconvertor)


    Para consertar as bobagens que a Canonical fez:

    1. Gimp (gimp, gimp-help-en)

    2. Shotwell (shotwell)

    3. GNote (gnote)

    4. Remover mono-runtime (e com ele F-Spot e Tomboy)



E haja paciência, porque onde estou agora, a internet somente alcança 10KBps, no máximo, e são centenas de megabytes de download...

Enquanto baixam os arquivos pelo Synaptic, baixo também:

Depois de sair do Synaptic, ainda há a necessidade de instalar este aplicativo a partir de dois cliques no respetivo arquivo .deb.

Uma configuração a mais é o uso dos dicionários do Babylon(R) no StarDict. Os dicionários já convertidos podem ser baixados de: http://reciteword.sourceforge.net/stardict/babylon.php.

Depois da instalação o sistema fica realmente útil (ao menos para mim, esse é o meu ubuntu-perfeito mínimo), então queimo um DVD com o Remasterys e posso atualizar outros computadores com ele.

A medida que vou precisando de outras coisas vou instalando e personalizando de acordo com o uso do computador (se desk, note etc.).

É isso!