No cotidiano do engenheiro de software, frequentemente nos deparamos com desafios complexos de integração de sistemas. Um conceito que surge bastante em discussões sobre sincronização de dados é o Dual Write. Pode parecer um termo técnico, mas vou tentar explicar de forma acessível para que todos, independentemente da área, possam entender o que é e…
Categoria: Sem categoria
É com uma enorme alegria e um grande alívio que venho compartilhar uma excelente notícia: fui qualificado no meu mestrado! Este é um marco muito importante na minha jornada acadêmica e pessoal, e quero aproveitar para contar um pouco sobre essa experiência e, claro, apresentar o tema que me consumiu (no bom sentido!) nos últimos…
Olá, pessoal! Se você notou um silêncio maior do que o normal por aqui, tem uma boa razão para isso: estou imerso na escrita da minha tese de mestrado! Como muitos de vocês que trabalham com TI e buscam aprofundar seus conhecimentos, sei que a jornada acadêmica exige uma dedicação enorme. Conciliar as horas de…
Em aplicações distribuídas ou mesmo em backends complexos construídos com FastAPI, rastrear o caminho completo de uma requisição pode ser um desafio. Quando ocorrem erros ou gargalos de performance, saber exatamente qual serviço ou parte do código foi o responsável é crucial para um debugging eficiente. É aí que entram os Trace IDs (IDs de…
Olá, devs! Já pararam para pensar na importância de entender como seus projetos são utilizados? Enquanto o pessoal de marketing se concentra em analisar os dados para criar estratégias, os desenvolvedores têm um papel fundamental em garantir que os dados coletados sejam precisos e completos. Neste post, vamos explorar por que o Google Analytics é…
Este projeto tem repositório no github: https://github.com/ramondomiingos/PPGTI2001-cloud-computing/. Então, alguns códigos mais extensos estão apenas lá, e não aqui, principalmente os .yaml . Mas sempre irei botar o link para o exato arquivo que estou me referenciando. Este projeto foi a avaliação da disciplina Computação em Nuvem, PPGTI2001, do mestrado da UFRN. É necessário criar um…
Você já ouviu falar sobre Kubernetes, a popular plataforma de orquestração de contêineres, e está ansioso para experimentá-la? Neste guia, vamos explorar como configurar um cluster Kubernetes em duas máquinas virtuais: uma para ser o Main (master) e outra para ser o nó de trabalho (worker). Vamos começar! Pré-Requisitos Antes de começarmos, certifique-se de que…
O link do colab: https://drive.google.com/file/d/1lzpWH0d6OsrSHFcJWi3Lzw7idTja9lwo/view?usp=sharing No post anterior comentei sobre alguns conceitos da aprendizagem por reforço, nesse, iremos aplicar os conceitos de forma prática, no Cliff Walking. Desvende os segredos do Aprendizado por Reforço e domine o desafio do Cliff Walking! O “gymnasium” é o nome de uma biblioteca Python amplamente utilizada no campo do…
O Q-Learning é um algoritmo fundamental no campo do aprendizado por reforço (APR), permitindo que agentes autônomos aprendam a tomar decisões em ambientes complexos sem serem explicitamente programados. Este guia detalhado irá explorar os mecanismos internos do Q-Learning, desde seus fundamentos até suas aplicações práticas. 1. Abrindo a Caixa Preta: 2. Aprendendo com Tentativa e…