TDD (Desenvolvimento Guiado por Testes)

A primeira pessoa a apresentar este método de desenvolvimento foi Kent Beck, autor do livro Extreme Programming, e relata em um capitulo de seu livro a necessidade de testar prematuramente, frequentemente e automaticamente, destacando que tal abordagem é necessária, pois quanto mais cedo encontrarmos erros mais barato será consertá-lo. Três anos mais tarde ele lança …

Geoprocessamento Online na Gestão Pública

Para a grande maioria dos municípios brasileiros o gerenciamento espacial de propriedades e lotes é um problema crônico que demanda solução urgente para governanças. A exigência por modelos de gerenciamento práticos e transparentes, oferencendo bases reais e confiáveis para tomadas de decisão, nunca foi tão pertinente.. Para entender a gravidade do tema é preciso observar, …

Celery e Tarefas assícronas com Python

O Celery é um aplicação, escrita em Python, que permite que você delegue tarefas a diversos workers, localizados em outros servidores. O Celery é uma forma bastante de realizar estes jobs ou tarefas de forma assíncrona, sem ter de quebrar muito a cabeça com conceitos complicados e difíceis de serem acertados. Primeiramente, vou explicar como …

Automação de Infraestrutura com Puppet

Let the computer do the repetitious, the mundane – it will do a better job of it than we would. We’ve got more important and more dificult things to do. Trecho retirado do livro Programador Pragmatico. O profissional de desenvolvimento de software conta com um grande trunfo em sua manga que é frequentemente negligenciado, um …

Spatialite Ubuntu 16

A biblioteca e o projeto spatialite são bastante especiais. Ela permite que você use um banco de dados SQLite como repositório de dados espaciais, com várias tabelas e relações. Ela é bastante poderosa neste sentido, pois facilita que usuários GIS armazenem e compartilhem seus dados de forma mais simples, ao invés de enviar um monte …