Uns artigos aí sobre computação

Nosso primeiro ano

Nosso primeiro ano juntos Hoje é dia 17 de Novembro de 2023, exatos 02:48 da manhã. Esse foi o único horário que eu consegui encontrar para ter essa conversa com você. Talvez você esteja preocupada comigo enquanto eu te escrevo isso. É natural. Você sempre se preocupou comigo né? Desde as primeiras mensagens durante a faculdade pedindo para que eu tivesse mais horas de sono, até fazer coisas maiores, como sair do seu emprego para passar mais tempo comigo....

November 17, 2023 · 6 min · 1167 words

Resumo/Análise do livro: Fundamentals of Software Architecture - Cap. 2

O capítulo dois introduz a primeira parte do livro: Foundations Capítulo 2 - Pensamento arquitetural Neste capítulo, o autor cita quatro aspectos necessários para desenvolver um pensamento arquitetural: Entender a diferença entre arquitetura vs design Abrangência vs profundidade de conhecimento Entender e analisar trade-offs Entender os business drivers e traduzi-los para a arquitetura Cada aspecto será explorado em mais detalhes abaixo. Arquitetura vs Design Veja as diferenças entre as responsabilidades do arquiteto - a arquitetura, com as responsabilidades do desenvolvedor - o design do código da aplicação....

July 1, 2023 · 6 min · 1115 words

Resumo/Análise do livro: Fundamentals of Software Architecture - Cap. 1

Prefácio - Invalidating Axioms O objetivo do autor é estabelecer uma definição do que é um axioma e como isso pode ser aplicado (ou não) dentro da área de Software Archtecture. De acordo com o autor, “um axioma é uma sentença que é considerada como sendo estabelecida, aceita e tida como verdade em si mesmo”. Um exemplo de um axioma famoso na matemática é o axioma da igualdade de Peano usado dentro da teoria dos conjuntos:...

June 2, 2023 · 7 min · 1446 words

Algoritmos: Busca Binária

Algoritmos: Busca Binária Classificação: Algoritmo de busca Tempo de execução (BigO Notation): O(log n) Alguns dias atrás, eu me deparei com um programa chamado A Culpa é do Cabral na televisão. Nesse programa, havia o quadro “Jogo do balão”, cuja ideia principal é que os participantes respondam perguntas de conhecimento geral e, conforme o tempo passa, o balão enche. Cada vez que um participante responde corretamente, ele passa o balão para o próximo participante....

May 22, 2023 · 5 min · 890 words

Apache Kafka - O Básico

Apache Kafka — O básico Introdução A ideia deste artigo é cobrir toda a teoria básica do Kafka desde a produção até o consumo de mensagens de maneira objetiva e direta, sem abrir mão de alguns detalhes importantes. O que este artigo não cobre? Perguntas como: Quando eu devo utilizar o Kafka? Como eu configuro o Kafka? Quantos brokers eu devo utilizar? Como eu crio uma classe Producer no Java? O que este artigo cobre?...

May 21, 2023 · 13 min · 2628 words