Últimos posts

  • Restaurando um arquivo SQL num Postgresql dockerizado

    Ao desenvolver uma aplicação com um banco Postgresql em um container, talvez, você precise restaurar um arquivo SQL ou um dump de um banco já existente. É algo simples e aqui está uma sugestão de passo a passo: Crie o container Primeiro, crie o container com o Postgresql: docker run -e POSTGRES_PASSWORD=<senha_de_acesso/> postgres Inspecione o…


  • Executando vários serviços num único container

    Docker foi projetado para isolar a execução de serviços, favorecendo assim a extensão, manutenção, etc. das aplicações. Contudo é possível executar mais de um serviço num único container usando Supervisor. Supervisor é um sistema cliente/servidor que permite controlar processos em sistemas *nix. O exemplo abaixo cria um container com dois serviços distintos (apenas com código…


  • Deploy com GIT

    Fazer deploy de aplicações faz parte da rotina de todo desenvolvedor; e dependendo da sua aplicação, pode ser algo que vc queira automatizar. Para isso uma dica que aprendi essa semana é usar o GIT para submeter seu código no servidor; não apenas como um repositório, mas para automatizar os comandos necessários para fazer sua…


  • Arquivos estáticos com wsgi

    Um problema que pode surgir ao publicar um site/sistema em Python/Django é a configuração dos arquivos estáticos (imagens, css, scripts, etc). Para resolver isso o manual do Django orienta o uso das varíaveis STATIC_URL e STATIC_ROOT no settings.py. Você pode encontrar as orientações aqui: https://docs.djangoproject.com/pt-br/3.0/howto/static-files/ Além disso, vc vai precisar configurar o servidor web para…


  • Ativando um virtualenv “sem as mãos”

    Virtualenv é uma ferramenta fantástica e obrigatória (na minha opinião) para desenvolvimento em Python. Para facilitar ainda mais o processo de desenvolvimento um pacote essencial é o virtualenvwrapper: um “empacotador” (em tradução literal) que permite acessar facilmente os comandos shell relacionados ao ambiente virtual. Todavia, mesmo com todas essas facilidades surge um problema para rodar…


  • Controlando um motor DC com driver TB6612FNG e RaspberryPi

    Desde que foi lançado há alguns anos, o “computador do tamanho de um cartão de crédito” Raspberry Pi, tem conquistado a imaginação e criatividade de designers, hobbystas, engenheiros, estudantes, etc. Com um generoso poder de processamento, memória, facilidade para conexão com dispositivos externos (sensores, motores e outros circuitos, só para mencionar alguns) a placa RaspberryPi…


  • Usando o comando notify no Postgresql – vol. 1

    O que faz o comando notify O comando notify permite o envio de notificações para canais específicos no banco de dados. Trata-se de uma forma simples de permitir a comunicação de vários processos que usem o mesmo banco de dados. Aliados às triggers o desenvolvedor pode garantir que um processo qualquer fique sabendo que determinada…