Archive for the ‘Dicas rápidas’ Category
Esses dias tive a necessidade de juntar todas minhas contas de e-mail em um só lugar e uma maneira fácil de resolver foi usar uma ferramenta de sincronização via IMAP chamada imapsync. Para isso eu tinha algumas necessidades como mover de uma conta X para uma conta Y e não simplesmente copiá-la e executar este processo de tempos em tempos automaticamente para ter sempre tudo atualizado.
Segue como fiz isto:
1) Verificar e instalar as dependências.
É preciso ter o Perl instalado o que geralmente é padrão em qualquer distribuição *nix. Se não tiver consulte o site Perl.org.
Para instalar todas as dependências siga este tutorial.
2) Baixar o imapsync e instalar
> tar xzvf imapsync-1.456.tgz > sudo make install
3) Exemplo de uso
> imapsync --host1 imap.zenda.com --user1 fulano --password1 senha123
--host2 imap.gmail.com --user2 ciclano --password2 senha456
Este comando copia todos os e-mails do host1 para o host2 porém uma cópia permanece no host1. Para apagar as mensagens do host1 inclua o parâmetro - -delete no final.
4) Criei um arquivo incluindo o comando e agende um tarefa no cron
> crontab nome_arquivo
Para verificar se ele está rodando ou para remover as tarefas do cron use
> crontab -l > crontab -r
Referências:
Gerador de cron job
Imapsync no Github
Como utilizar cron jobs
O comando sort ajuda muito quando precisamos fazer ordenações simples de palavras, números ou datas dentro de arquivos texto, cvs, etc. Existem muitas outras maneiras, mas nenhuma tão rápida como esta.
Fica a dica:
Listando os arquivos e exibindo o conteúdo do arquivo lista_de_clientes.txt
> ls -la -rw-r--r-- 1 amorim staff 58 Aug 31 19:11 lista_de_clientes.txt > cat lista_de_clientes.txt mauricio amorim wordpress wordpress wordpress linux bash
Usando o comando sort com o parâmetro -u para eliminar itens duplicados e usando >> para atribuir o resultado ao arquivo lista_de_clientes_ordenada.txt
> sort -u lista_de_clientes.txt >> lista_de_clientes_ordenada.txt > cat lista_de_clientes_ordenada.txt amorim bash linux mauricio wordpress
Referência:
Só Linux
Se você atualizou o Firefox para as versões 4, 5 ou 6 provavelmente está tendo problemas para rodar testes de Cucumber com o Selenium Webdriver, obtendo o erro abaixo:
unable to obtain stable firefox connection in 60 seconds ( ) (Selenium::WebDriver::Error::WebDriverError)
Para corrigir “paliativamente” e continuar a rodar meus testes fiz o downgrade do Firefox para versão 3.6.19 executando os passos abaixo:
1) Precisei limpar completamente a versão anterior do Firefox usando o AppCleaner que é free;
2) Encontrei as versões anteriores do FF no OldApps.com;
3) Desabilitei o update de versões do FF em Preferences/Advanced/Update
Quem estiver como este mesmo problema no Ubuntu pode resolver com ajuda deste dois posts:
http://blog.troyastle.com/2011/06/downgrade-to-firefox-36-on-ubuntu-natty.html




