Avaliando Tecnologias
![Avaliando Tecnologias](/assets/images/pexels-tima-miroshnichenko-5846251.avif)
Existe uma forma de se analisar uma Tecnologia? Como podemos racionalizar em cima da Hype?
Relógios físicos e lógicos
![Relógios físicos e lógicos](/assets/images/a-persistencia-da-memoria-de-salvador-dali-og.webp)
Você sabe como funciona o relógio de um computador? Saber porque nem sempre um timestamp é confiável?
Duas formas de pensar grafos
![Duas formas de pensar grafos](/assets/images/pexels-roman-odintsov-4555321.jpg)
Você já usou grafos no seu dia a dia? Eu tenho estudado grafos intensamente nos últimos 6 meses e digo que se você não tem usado você está perdendo uma boa oportunidade para usar bem o conhecimento a sua disposição. Nesse post eu falo sobre as duas formas que grafos apareceram nos meus estudos e como e tenho usado eles.
Sistemas Distribuídos & Microsserviços: Pensando Arquiteturalmente
![Pensando Arquiteturalmente](/assets/images/pexels-tima-miroshnichenko-5846251.avif)
Como é pensar em uma arquitetura de software? Como podemos descrever uma aquitetura de um sotware?
Testes de Kafka Stream e Schema Registry
![Testes de Kafka Stream e Schema Registry](/assets/images/chaplin-modern-times.jpg)
Qual é a maneira mais fácil de se testar um consumer/producer/stream Kafka usando Schema Registry?
Leituras de 2022
![Leituras de 2022](/assets/images/books.jpg)
Levantamento dos livros que li em 2022. Faço uma breve descrição do livro e minhas impressões. São 10 livros sendo 4 de computação, 4 de ficção e 2 de ciências sociais.
Sistemas Distribuídos & Microsserviços: O que são Sistemas Distribuídos?
![O que são Sistemas Distribuídos?](/assets/images/coral.jpeg)
Como podemos definir Sistemas Distribuídos?
Java 101: Memória
![Memória](/assets/images/java/duke-paper.webp)
Como funciona o gerenciamento de memória com Java? Nesse post vou descrever como funciona a memória de um programa Java e comparar ele com de outros programas. Depois vou mostrar quais os principais desafios do gerenciamento de memória em programas Java. A ideia desta série é criar um tutorial Java onde mostrarei todos os segredos da linguagem e do ecossistema.
Um pouco de DDD: Elementos do Design de Software
![Elementos do Design de Software](/assets/images/docs.avif)
Quais são os elementos básicos de um modelo de software? Existem tipos de elementos que podemos usar para construir qualquer modelo?
Um pouco de DDD: Modelos e Domínio em Software
![Modelos e Domínio em Software](/assets/images/docs.avif)
Todo software existe para resolver um problema real. E para resolver esse problema precisa ser bem modelado. Nesse post vou navegar um pouco pela introdução do livro Domain-Driven Design para explicar o que é modelo e o que é domínio e como podemos modelar nosso software.
Java 101: Concorrência e Paralelismo
![Concorrência e Paralelismo](/assets/images/java/duke-tumble.webp)
O que eu preciso saber de concorrência e paralelismo para desenvolver usando Java? A ideia desta série é criar um tutorial Java onde mostrarei todos os segredos da linguagem e do ecossistema.
Pensamento Crítico: Avaliando a validade do seu caso
![Avaliando a validade do seu caso](/assets/images/filosofia.avif)
As informações que você tem são válidas para uma tomada de decisão?
Java 101: Java I/O
![Java I/O](/assets/images/java/duke-chez.webp)
Quais são as bibliotecas para leitura de arquivos em Java? O que significa ler e escrever em um programa? A ideia desta série é criar um tutorial Java onde mostrarei todos os segredos da linguagem e do ecossistema.