Ir para o conteúdo

Blog

Dica rápida: como encontrar e matar processos ocupando portas de seu servidor

Já tentou rodar uma aplicação localmente e recebeu um erro de “port already in use”? Isso aconteceu comigo ao rodar uma aplicação Next.js em meu computador pessoal e percebi que o processo anterior ainda estava ativo, segurando a porta.

Resolver essa situação é bem simples, basta localizar o processo que está ouvindo na porta específica e matá-lo.

Como o Makefile pode te salvar?

Cansado/a de ficar repetindo os mesmos comandos enquanto desenvolve? Makefile pode te salvar!

Originalmente, ele foi criado para facilitar o processo de build de aplicações, evitando que você tenha que ficar repetindo comandos gigantes à exaustão.

Acumuladores no PySpark: O que são e como usá-los?

Imagine que você está cozinhando um prato incrível, mas precisa contar quantas vezes adicionou tempero. Agora, multiplique isso por milhares de nós trabalhando juntos! 🍲🔥

No mundo do PySpark, os acumuladores fazem exatamente isso: ajudam a contar e somar valores sem causar caos no cluster!

Documentação como Código (DaC)

Documentation as Code (DaC) é uma abordagem que trata a documentação de software como parte integrante do desenvolvimento de código, utilizando as mesmas práticas e ferramentas aplicadas ao código-fonte. Em vez de manter a documentação separada em sistemas distintos, ela é escrita em formatos de texto, como Markdown, reStructuredText ou LaTeX, e armazenada em repositórios versionados. Essa prática permite que a documentação evolua junto com o software, garantindo que as informações estejam sempre atualizadas e alinhadas com as mudanças de implementação.

📢 Broadcast: O Wi-Fi da Engenharia de Dados!

Fala, pessoal! Hoje vou falar sobre variável de transmissão (Broadcast), mas antes... bora filosofar um pouco sobre o que faz um Engenheiro de Dados?

🤔 Já parou para pensar? Qual é uma das grandes missões desse ser místico que habita planilhas, bancos de dados e clusters Spark?

Construindo aplicações confiáveis e resilientes com filas SQS — Parte 2

Em nossa última publicação, falamos sobre os conceitos básicos de SQS para que você consiga desacoplar seus fluxos, e assim, aumentar a confiabilidade de seus sistemas. Se você não acompanhou a Parte 1, basta clicar aqui.

Hoje trataremos sobre alguns tópicos mais avançados e que são essenciais na hora de você montar uma infraestrutura que esteja 100% alinhada com as suas necessidades (tanto técnicas quanto de negócio).