Trabalhando com a CLI do Zimbra usando o Pexpect

Um dos meus maiores desgostos na vida é ter que trabalhar com scripts de automação de atividades com o zmprov, o cliente de “Interface de Linha de Comando” (CLI) fornecido pela Synacor. Cada execução do zmprov leva em torno de 20 segundos a 1 minuto para executar e devolver algum retorno para mim. Agora imagine eu repetir isso n vezes, sendo n igual ao número de vezes que eu quero repetir a execução. Eu acabo com um script que leva em torno de dias para executar o que eu preciso. Esse post tem o intuito de explicar como eu consegui resolver meu problema do zmprov usando o Python para agilizar a atividade, mais especificadamente o módulo pexpect.

Leia Mais

Programe melhor com Python – Use Virtual Environments

Normalmente essa semana eu disponibilizaria mais um post sobre Linux-PAM, porém devido a alguns contratempos, decidi segurar um pouco mais antes de voltar nesse assunto. Essa semana decidi comentar sobre uma funcionalidade que vejo poucos usarem, e que é extremamente útil quando você possui múltiplos projetos para trabalhar ao mesmo tempo. Essa semana o post irá tratar sobre o virtualenv: uma maneira de você isolar seu projeto e diminuir sua preocupação com pacotes quebrando sem nenhum motivo aparente.

Leia Mais

Trabalhando como Paralelismo no Bash usando o GNU Parallel

Recentemente eu me impus um desafio de completar todos os meus programas que estavam pendentes no meu Github antes de prosseguir e criar novos projetos/repositórios. Isso foi necessário pois eu estava virando uma máquina de ideias, porém não tinha nada completo e não estava preocupado em completar nada. Bom, um dos projetos que tive que reescrever no fim virou dois projetos separados de Ansible na qual irei falar sobre eles num post futuro, e o outro foi um fork de um shell script chamado zmbkpose, na qual corrigi seu código para voltar a funcionar, e recentemente disponibilizei no meu Github para uso. É sobre esse segundo projeto que gostaria de falar, mais especificamente um pequeno trecho dele.

Leia Mais