Autor: Romeu G.

Engenheiro de Software, especializado em Redes de Computadores desde 1995 sou amante de linguagens de programação, robótica e softwares embarcados.

Endereços e CEPs de maneira simplificada – Parte 1

Tempo de Leitura: 8 MinutosNesta primeira parte, vamos propor uma estrutura de tabelas relacionais para a manipulação de CEPs e cadastramento de endereços com um mínimo de intervenção do usuário, e que também seja simples e direta para produzir relatórios com foco comercial ou estatístico. Diferente das bases fornecidas pelos correios, onde o foco é a consulta por endereço e/ou por cep, esta está otimizada para consulta através do CEP e não do endereço, e para a extração de dados de maneira macro, como UF ou CIDADE.

Leia Mais...

Haversine – Localizando Pontos na Esfera Terrestre Matematicamente

Tempo de Leitura: 5 MinutosSe você já desenvolveu ou tentou estudar algo com mapas, geolocalização ou posicionamento global (GPS) ou mesmo tentou estudar a API do Google Maps, já deve ter se deparado com a fórmula de Haversine que é uma equação que fornece a distância entre dois pontos de uma esfera a partir de coordenadas de latitude e longitude. Na realidade, a fórmula quando aplicada a esfera terrestre porque esta não é uma esfera perfeita: seu raio varia de 6356,78 km nos pólos até 6378,14 km no equador. Estas pequenas correções, na ordem de 0,1% (supondo R = 6367,45 km) são usadas em todo lugar, devido a leve forma elipsoide do nosso planeta. Mais vamos a parte mais técnica e menos matemática por traz disso.

Leia Mais...

Prós e Contras no desenvolvimento com Frameworks

Tempo de Leitura: 6 MinutosQuando damos inicio a um novo projeto, seja ele um aplicativo, um site corporativo, um sistema online, um webservice ou qualquer outro, independente do tamanho e da complexidade, vem a mente quais as possíveis linguagens que usaremos seja no server-side ou no client-side e se usar ou não um framework. A resposta a essa pergunta, tecnicamente, depende de alguns fatores e vamos falar sobre eles agora.

Leia Mais...

VS Code – Muito Mais que uma IDE

Tempo de Leitura: 8 MinutosO Visual Studio Code, ou simplesmente VS Code como é conhecido, é uma IDE (Ambiente de Desenvolvimento Integrado – em livre tradução) de desenvolvimento criada pela Microsoft e disponibilizada como ferramenta de código aberto, porém, devido a sua poderosa API, praticamente qualquer parte da ferramenta pode ser customizada através de extensões, o que a torna independente de plataforma pois existem versões para Linux, Mac Os X e claro para Windows, e independente de linguagem pois pode ser customizada conforme a necessidade do desenvolvedor que vai utilizar. Conheça mais dessa poderosa ferramenta para desenvolvedores.

Leia Mais...

Ren’py – Motor de Jogo para Visual Novel

Tempo de Leitura: 8 MinutosEscolhi para este primeiro artigo, falar sobre este Motor de Jogo (game engine) especializado em jogos no estilo Visual Novel, pois ele é um bom começo não só para quem quer iniciar seus trabalhos em programação, como para quem quer aprender a mecênica de programação de games, e por ser baseado em Python também servir como um ponto de aprendizagem da linguagem. O RenPy atualmente está na versão 7.3.5 e suporta para o desenvolvimento o Windows, o Linux e o Mac Os X, e as plataformas alvo além destas incluem HTML5, Android e iOS.

Leia Mais...