Citação

STM32f e Sensor Ultrassônico.

Nesse Post vamos utilizar a placa STM32f e executar uma leitura de um sensor Ultrassônico HC-SR04.

A placa também conhecida como “blue pill” conta com 33 portas entre digitais e analogicas, Arquitetura CORTEX-M3 ARM de 32 bits, Flash 64/128 kb e frequência de 72MHz.

Vamos demonstrar um pequeno teste capturando a distância de objetos com o sensor e notificar via comunicação Serial.

Acesse o tutorial completo em: https://nakalabs.herokuapp.com/articles/stm32Ultrasonic.html.

Link

Grpc.

O Grpc é um framework Google utilizando uma implementação do RPC.

O RPC é um protocolo de comunicação utilizado entre computadores conectados na rede.

A vantagem de utilizar o Grpc é a velocidade de comunicação, pois utiliza o protocolo Http2.

Uma coisa bem interessante é que esse framework está disponível hoje em mais de 10 linguagens de programação diferentes.

O Grpc utiliza um método criado pela Google chamado protoBuf que serializa os dados e trafegam eles 6 vezes mais rápido que a utilização de um json.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/2021/grpc.html.

Python e SQLAlchemy.

O SQLAlchemy é um ORM ou Object Relational Map, uma forma de mapear as tabelas do banco de dados e trabalhar esses dados em forma de objetos.

Uma analogia para quem trabalha com Java seria similar ao Hibernate.

Quando trabalhamos com programação orientada a objetos, é muito útil utilizar alguma ferramenta ORM, e o SQLAlchemy atende muito bem essa tarefa.

Um ORM torna o código mais elegante pois não é necessário misturar queries Sql no meio do código Python.

Com um ORM, as tabelas são representadas como Classes e as colunas das tabelas são representadas como atributos da Classe.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/2021/pythonSQLAlchemy.html.

Citação

Python 3.9.

No dia 5 de Outubro de 2020 foi a data de lançamento da nova versão Python 3.9.

Assim como em lançamentos anteriores, esta nova versão conta com novidades e remoção de capacidades depreciadas.

Apesar do lançamento oficial do Python 3.9, não é recomendado instalação padrão no ambiente Python3.

O ideal é fazer uma instalação segregada do ambiente Python3, esse processo é totalmente possível e transparente.

Nesse Post vamos apresentar as principais novidades que o Python 3.9 trouxe nessa versão.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/python39.html.

Citação

Python None.

Para quem programa em Java e C é muito comum ver o termo null.

Essas linguagens utilizam null para indicar que o ponteiro não faz referência a nada.

Em Python não existe null mas sim None para representar que o objeto ou variável não tem valor.

Mas diferente do null utilizado em outras linguagens, o None é um objeto ou Classe.

Basicamente em Python, quando uma função não existe valor para retornar, o valor de retorno será None.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/pyNone.html.

Link

Spring boot + ws Soap.

https://nakatech.herokuapp.com/img/works/20200705/index.jpeg

Nesse Post vamos criar um exemplo de web service Soap utilizando Spring boot e Apache CXF.

Vamos utilizar o Spring boot para executar o bootstrap e o Apache CXF para facilitar o desenvolvimento da web service Soap.

Todo trabalho pesado em criar os contratos wsdl é criado de forma simples pela lib Apache CXF.

Atualmente a tecnologia de web service Rest é mais utilizado para expor serviços, mas pode existir casos onde seja necessário o uso de web service Soap.

Mostraremos um exemplo simples mas funcional que demonstra a facilidade de expor um web service Soap.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/springSoap.html.