Citação

Java, signed byte para unsigned.

Em Java, não existe byte unsigned, ou seja de 0 a 255.

O byte em Java são sempre do tipo signed, ou seja de -128 a 127.

Você sabe a diferença entre um byte signed e unsigned?

Basicamente o byte unsigned é representado por números positivos e o signed são representados por números positivos e negativos.

O Java utiliza somente o tipo signed para deixar mais simples e evitar confusão.

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

Citação

Comparação em Python.

https://nakatech.herokuapp.com/img/works/20200307/index.jpg

Em Python existem 2 tipos de comparadores de variáveis.

Podemos comparar o valor da variável com “==” ou a sua negativa “!=“.

Também podemos comparar a referência de memória com “is” e sua negativa “is not“.

É muito comum erros quando estamos adicionando alguma condicional de comparação de variável.

Em Python, todas as variáveis, mesmo com valores iguais tem um endereço de memória diferente.

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

Citação

Conexão display OLED + Sensor de temperatura + ESP8266 com MicroPython.

https://nakalabs.herokuapp.com/articles/images/20180610/index.jpg

Nesse Post, vou demonstrar como conectar um display OLED, um Sensor de temperatura e um NodeMCU com MicroPython embarcado.

Atenção, fiquem atentos quanto ao uso de um resistor de 10k ohm para ligar o sensor de temperatura.

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

Citação

Java Bipredicate.

https://nakatech.herokuapp.com/img/works/20200223/index.jpg

A partir do Java 8 foi introduzido as interfaces Predicate e BiPredicate.

A diferença entre o Predicate e o BiPredicate é que o segundo aceita 2 argumentos.

Ambos são Interfaces funcionais que recebem parâmetros genéricos e retornam um booleano como resposta.

Nesse Post vamos falar somente do BiPredicate.

A interface pode ser muito útil para validar 2 parâmetros de entrada.

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

Citação

Java parallelSort.

abstract art cobweb connection

Foto por Pixabay em Pexels.com

O método parallelSort consegue ordenar um Array com processamento paralelo.

O método foi introduzido no Java a partir da Versão JDK8.

Para fazer a ordenação, o método utiliza o conceito de Multithread, ordenando em paralelo o array dividido e ao final é feito a junção das partes.

A vantagem de utilizar o método parallelSort é a velocidade de ordenação em comparação aos métodos convencionais e sem processos paralelos.

Além de ordenação normal, podemos informar ao método qual o índice inicial e final.

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

Citação

Conexão display OLED + Sensor de LDR + ESP8266 com MicroPython.

Nesse Post, vou demonstrar como conectar um display OLED, um sensor LDR e um NodeMCU com MicroPython embarcado.

O sensor LDR é fotossensível, então com um pouco de luz o evento já é disparado para o dispositivo.

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

Citação

Conexão display OLED + Sensor de som com MicroPython.

Nesse Post, vou demonstrar como conectar um display OLED, um sensor de som e um NodeMCU com MicroPython embarcado.

Nesse artigo vamos capturar som no sensor e exibir em uma tela de OLED uma mensagem.

Com o sensor de som podemos medir pela entrada analógica qual a intensidade do som.

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