Removento caracter ^M com VI
Abra o arquivo e digite:
:%s/[ctrlkey+v and ctrl-key+M]//g
Irá aparecer como:
:%s/^V^M//g
Pronto, alterado.
Abra o arquivo e digite:
:%s/[ctrlkey+v and ctrl-key+M]//g
Irá aparecer como:
:%s/^V^M//g
Pronto, alterado.
O Terminator é um shell para unix com algumas vantagens, principalmente pela facilidade em dividir o terminal em várias telas.
Segue abaixo alguns atalhos importantes para a utilização:
Se você, assim como eu, possui um HD externo e necessita em conectá-los a sistemas Windows (infelizmente ainda uso isso no trabalho) e Mac para transporte e transferência de arquivos já deve ter passado pela situação de ter um disco com partição NTFS (New Technology File System – sistema de arquivos padrão para o Windows NT, XP, 2000, Vista, 7 e ainda o Windows Server 2003 e 2008) e não poder gravar arquivos nele através do seu Mac.
O Mac OS X permite montagem e leitura desses HD, mas infelizmente ainda não possui um suporte nativo à gravações (ou escrita), nos impedindo de alterar, gravar e até mesmo apagar arquivos contidos nele. Uma solução rápida e fácil seria formatar esse disco em FAT32, mas isso impediria a gravação de qualquer arquivo com tamanho superior a 4GB – como por exemplo a imagem ISO de um DVD.
Hoje eu conheci o SLNTFS, um painel de preferências que permite a você habilitar a função de escrita em discos com partição NTFS utilizando um driver da própria Apple. Durante a instalação, o SLNTFS já inclui também um DAEMON (Monitor de Execução e de Disco – ferramenta que roda em background no sistema, ao invés de ser inicializado manualmente por um usuário) que avisa quando você conecta uma unidade de disco NTFS e ela é montada mas não está habilitada para gravação, e pergunta se você deseja ou não ativar a escrita no disco.
O software é gratuito (freeware) e necessita do Mac OS X 10.6 ou versão mais recente. Para fazer download clique aqui. E caso você já utilize o NTFS3G/MacFuse, recomendo desinstalar antes para evitar algum conflito.
Teste este driver apenas no OSX Snow Leopard, uma vez que não gostei muito do Lion e decidi voltar para o Snow Leopard esta semana!

Hoje, dia 31/08/2011 foi oficialmente lançada a versão 3.1.0 do framework Ruby on Rails.
Esta é a primeira grande atualização desde a versão 3.0.0 lançada no verão (norte americano) de 2010.
Entre as novas funcionalidades, temos:
Segue abaixo uma forma simples, porém eficiente de limpar uma tabela dentro de uma task rake no rails.
Tentei utilizar:
Stock.delete_all
para deletar o conteúdo da tabela ‘stocks’ porém ele apenas deleta todos os dados da tabela, e não zera o seu ID, algo que eu precisava fazer.
Para conseguir o resultado que precisava, tive que colocar o seguinte:
ActiveRecord::Base.connection.execute("TRUNCATE stocks")
Funcionou, porém existe uma forma um pouco mais eficiente que encontrei neste post.