Conserto de arquivos MP3 com tag ‘Artist’ nula ou incorreta

[17/05/09 Edição: este artigo foi escrito antes de eu ter descoberto o MusicBrainz para corrigir tags de álbuns MP3 e o Quod Libet para playback. Se bem que serviu como exercício de programação em bash, caso eu ache algum bug nestes softwares e tenha que corrigir manualmente alguma coisa…

[06/02/10 Edição: para rodar este script, é necessário o pacote mp3info. O Quod Libet é uma bosta, uso o Rhythmbox que atualiza automaticamente sua biblioteca quando as tags dos arquivos são modificadas no MusicBrainz (pacote picard) , e dá pra fazer umas correções de tag simples dentro do próprio Rhythmbox, além de vir instalado como padrão no Ubuntu. De qualquer forma, continua a dica do comando mp3info para descobrir tags de arquivos mp3]
Amarok aberto, o usuário rola o painel com nomes de artistas abaixo esperando encontrar aqueles arquivos de seu artista predileto que baixou sei lá de onde. Porém não encontra. Vai no diretório dos arquivos baixados e pra sua surpresa a tag ‘Artist’ está em branco ou pior, incorreta. São muitos arquivos, várias pastas de diferentes álbuns e shows etc. Abrir as propriedades de cada arquivo e consertar cada um será uma tarefa altamente repetitiva. O que fazer? Rodar o script verifica_artista_mp3.sh "<nome_correto>"!

Desconfiando que uns arquivos de um diretório poderiam estar com tag incompleta, abri o terminal e verifiquei
Desconfiando que uns arquivos de um diretório poderiam estar com tag incompleta, abri o terminal e verifiquei
Continuar lendo

Singularidades de EDO de segunda ordem

Considere a equação diferencial de segunda ordem

$latex \frac{d^2y}{dx^2}+P(x)\frac{dy}{dx}+Q(x)y = 0 $
onde $latex P(x)$ e $latex Q(x)$ são polinômios reais.

Analisamos esta equação num ponto $latex x_0$ do domínio.

Se o $latex \lim_{x\to{x_0}}^{P(x)} $ é finito e $latex \lim_{x\to{x_0}}^{Q(x)} $ também, o ponto é ordinário.

Se um dos dois forem iguais a $latex \infty $ trata-se de um ponto singular.
Continuar lendo

Octave: configurando para evitar sutilezas

Duas sutilezas frequentes no Octave:

  1. Toda vez que o comando “help” é executado, além do “help” aparece no final um texto genérico sobre sites de internet etc. que ocupa 7 linhas inteiras.
  2. O octave continua rodando versões anteriores de arquivos de funções mesmo após terem sido modificados durante a sua sessão, forçando o usuário a “reiniciar” o octave para carregar novamente os arquivos editados

Soluções
Continuar lendo

Dual boot Vista/Intrepid em RAID0 (nForce)

O Windows Vista reconhece automaticamente o RAID0 da NVIDIA. A nova versão, Seven, também provavelmente reconhecerá.
Com o Vista instalado em sua partição, partiremos para a parte mais difícil, a instalação do Ubuntu Intrepid X86_64
Estes são os passos seguidos (YMMV):

  1. Boot do Live CD
  2. Ativar a conteúdo comunidade (em Canais de software)
  3. Abrir  terminal:
    sudo apt-get install dmraid
    sudo modprobe dm-raid4-5
    sudo dmraid -ay
    ls  /dev/mapper # pra conferir se as partições aparecem.
    
  4. No meu caso:
    Coloquei os dois discos da arranjo nas portas SATA2 e SATA3, assim ficou
    nvidia_adegbbba
    nvidia_adegbbba2 Vista
    nvidia_adegbbba3 /home
    nvidia_adegbbba4 NTFS (armazenamento, na parte mais lenta do array)
    nvidia_adegbbba5 SWAP
    nvidia_adegbbba6 /
  5. Na primeira rodada do ubiquity, apenas configura-se o particionamento e reinicia. Na segunda rodada é que se faz a instalação após repetir passos 1-3. Atentar para no fim da instalação selecionar opção avançada->não instalar o grub.
  6. Continuando, comandos para o pós-instalação… Continuar lendo