Posts by Tags

Heating Systems

Meu TCC: Chuveiro Inteligente 🚿🧠

4 minutos de leitura

Atualizado em:

Neste post vou falar um pouco sobre meu trabalho de conclusão de curso de engenharia de Energia. Nele projetei um chuveiro “inteligente”. Bora lá conhecer um pouco desse trabalho.

IoT

Meu TCC: Chuveiro Inteligente 🚿🧠

4 minutos de leitura

Atualizado em:

Neste post vou falar um pouco sobre meu trabalho de conclusão de curso de engenharia de Energia. Nele projetei um chuveiro “inteligente”. Bora lá conhecer um pouco desse trabalho.

Smart Divices.

Meu TCC: Chuveiro Inteligente 🚿🧠

4 minutos de leitura

Atualizado em:

Neste post vou falar um pouco sobre meu trabalho de conclusão de curso de engenharia de Energia. Nele projetei um chuveiro “inteligente”. Bora lá conhecer um pouco desse trabalho.

aws

Montando SFTP com S3 Files no EC2

9 minutos de leitura

Atualizado em:

O S3 Files (lançado em novembro/2025) é o novo NFS da AWS lastreado por bucket S3. Em vez de testar com um “hello world”, escolhi um caso útil de primeira: SFTP em EC2 com /home/sftp montado via S3 Files, com dados caindo direto no bucket. No caminho, quatro aprendizados que a documentação não destaca: principal IAM peculiar, mount com tipo errado, dependência implícita do botocore e versionamento que muda o significado de delete.

Building an SFTP with S3 Files on EC2

9 minutos de leitura

Atualizado em:

S3 Files (launched November 2025) is the new AWS NFS file system backed by S3 buckets. Instead of testing with a “hello world”, I picked a useful case from the start: an SFTP on EC2 with /home/sftp mounted via S3 Files, files landing straight in the bucket. Along the way, four lessons the docs do not highlight: peculiar IAM principal, wrong mount type, hidden botocore dependency, and versioning that changes what delete means.

Managing Secrets with SOPS: KMS, GCP and GPG

9 minutos de leitura

Atualizado em:

Learn how to encrypt and manage project secrets using SOPS. Supports AWS KMS, GCP Cloud KMS, Azure Key Vault, age and GPG — choose the backend that makes sense for your team.

GitHub Actions Self-Hosted Runners no EKS com ARC

13 minutos de leitura

Atualizado em:

Guia completo para configurar GitHub Actions self-hosted runners no Amazon EKS usando Actions Runner Controller (ARC), com imagem customizada no ECR, autoscaling e renovação automática de credenciais.

GitHub Actions Self-Hosted Runners on EKS with ARC

12 minutos de leitura

Atualizado em:

Complete guide to set up GitHub Actions self-hosted runners on Amazon EKS using Actions Runner Controller (ARC), with custom ECR image, autoscaling and automatic credential renewal.

Gerenciando Secrets com SOPS: KMS, GCP e GPG

9 minutos de leitura

Atualizado em:

Aprenda a criptografar e gerenciar secrets de projetos usando SOPS. Suporta AWS KMS, GCP Cloud KMS, Azure Key Vault, age e GPG — escolha o backend que faz sentido para seu time.

cdk

Montando SFTP com S3 Files no EC2

9 minutos de leitura

Atualizado em:

O S3 Files (lançado em novembro/2025) é o novo NFS da AWS lastreado por bucket S3. Em vez de testar com um “hello world”, escolhi um caso útil de primeira: SFTP em EC2 com /home/sftp montado via S3 Files, com dados caindo direto no bucket. No caminho, quatro aprendizados que a documentação não destaca: principal IAM peculiar, mount com tipo errado, dependência implícita do botocore e versionamento que muda o significado de delete.

Building an SFTP with S3 Files on EC2

9 minutos de leitura

Atualizado em:

S3 Files (launched November 2025) is the new AWS NFS file system backed by S3 buckets. Instead of testing with a “hello world”, I picked a useful case from the start: an SFTP on EC2 with /home/sftp mounted via S3 Files, files landing straight in the bucket. Along the way, four lessons the docs do not highlight: peculiar IAM principal, wrong mount type, hidden botocore dependency, and versioning that changes what delete means.

ci-cd

GitHub Actions Self-Hosted Runners no EKS com ARC

13 minutos de leitura

Atualizado em:

Guia completo para configurar GitHub Actions self-hosted runners no Amazon EKS usando Actions Runner Controller (ARC), com imagem customizada no ECR, autoscaling e renovação automática de credenciais.

GitHub Actions Self-Hosted Runners on EKS with ARC

12 minutos de leitura

Atualizado em:

Complete guide to set up GitHub Actions self-hosted runners on Amazon EKS using Actions Runner Controller (ARC), with custom ECR image, autoscaling and automatic credential renewal.

cli

Rastreando Bugs no Git: Encontre o PR

14 minutos de leitura

Atualizado em:

Aprenda o workflow completo de investigação de bugs: descubra quando uma linha foi modificada, identifique o commit responsável e encontre o Pull Request que introduziu o problema.

debugging

Rastreando Bugs no Git: Encontre o PR

14 minutos de leitura

Atualizado em:

Aprenda o workflow completo de investigação de bugs: descubra quando uma linha foi modificada, identifique o commit responsável e encontre o Pull Request que introduziu o problema.

devops

Managing Secrets with SOPS: KMS, GCP and GPG

9 minutos de leitura

Atualizado em:

Learn how to encrypt and manage project secrets using SOPS. Supports AWS KMS, GCP Cloud KMS, Azure Key Vault, age and GPG — choose the backend that makes sense for your team.

GitHub Actions Self-Hosted Runners no EKS com ARC

13 minutos de leitura

Atualizado em:

Guia completo para configurar GitHub Actions self-hosted runners no Amazon EKS usando Actions Runner Controller (ARC), com imagem customizada no ECR, autoscaling e renovação automática de credenciais.

GitHub Actions Self-Hosted Runners on EKS with ARC

12 minutos de leitura

Atualizado em:

Complete guide to set up GitHub Actions self-hosted runners on Amazon EKS using Actions Runner Controller (ARC), with custom ECR image, autoscaling and automatic credential renewal.

Gerenciando Secrets com SOPS: KMS, GCP e GPG

9 minutos de leitura

Atualizado em:

Aprenda a criptografar e gerenciar secrets de projetos usando SOPS. Suporta AWS KMS, GCP Cloud KMS, Azure Key Vault, age e GPG — escolha o backend que faz sentido para seu time.

gcp

Managing Secrets with SOPS: KMS, GCP and GPG

9 minutos de leitura

Atualizado em:

Learn how to encrypt and manage project secrets using SOPS. Supports AWS KMS, GCP Cloud KMS, Azure Key Vault, age and GPG — choose the backend that makes sense for your team.

Gerenciando Secrets com SOPS: KMS, GCP e GPG

9 minutos de leitura

Atualizado em:

Aprenda a criptografar e gerenciar secrets de projetos usando SOPS. Suporta AWS KMS, GCP Cloud KMS, Azure Key Vault, age e GPG — escolha o backend que faz sentido para seu time.

git

Rastreando Bugs no Git: Encontre o PR

14 minutos de leitura

Atualizado em:

Aprenda o workflow completo de investigação de bugs: descubra quando uma linha foi modificada, identifique o commit responsável e encontre o Pull Request que introduziu o problema.

Removendo Arquivos Indesejados de um Commit Git

9 minutos de leitura

Atualizado em:

Aprenda a usar git rebase interativo para remover arquivos específicos de um commit mantendo as outras alterações intactas. Tutorial prático com exemplo real.

github

Rastreando Bugs no Git: Encontre o PR

14 minutos de leitura

Atualizado em:

Aprenda o workflow completo de investigação de bugs: descubra quando uma linha foi modificada, identifique o commit responsável e encontre o Pull Request que introduziu o problema.

github-actions

GitHub Actions Self-Hosted Runners no EKS com ARC

13 minutos de leitura

Atualizado em:

Guia completo para configurar GitHub Actions self-hosted runners no Amazon EKS usando Actions Runner Controller (ARC), com imagem customizada no ECR, autoscaling e renovação automática de credenciais.

GitHub Actions Self-Hosted Runners on EKS with ARC

12 minutos de leitura

Atualizado em:

Complete guide to set up GitHub Actions self-hosted runners on Amazon EKS using Actions Runner Controller (ARC), with custom ECR image, autoscaling and automatic credential renewal.

gpg

Managing Secrets with SOPS: KMS, GCP and GPG

9 minutos de leitura

Atualizado em:

Learn how to encrypt and manage project secrets using SOPS. Supports AWS KMS, GCP Cloud KMS, Azure Key Vault, age and GPG — choose the backend that makes sense for your team.

Gerenciando Secrets com SOPS: KMS, GCP e GPG

9 minutos de leitura

Atualizado em:

Aprenda a criptografar e gerenciar secrets de projetos usando SOPS. Suporta AWS KMS, GCP Cloud KMS, Azure Key Vault, age e GPG — escolha o backend que faz sentido para seu time.

helm

GitHub Actions Self-Hosted Runners no EKS com ARC

13 minutos de leitura

Atualizado em:

Guia completo para configurar GitHub Actions self-hosted runners no Amazon EKS usando Actions Runner Controller (ARC), com imagem customizada no ECR, autoscaling e renovação automática de credenciais.

GitHub Actions Self-Hosted Runners on EKS with ARC

12 minutos de leitura

Atualizado em:

Complete guide to set up GitHub Actions self-hosted runners on Amazon EKS using Actions Runner Controller (ARC), with custom ECR image, autoscaling and automatic credential renewal.

infrastructure

Montando SFTP com S3 Files no EC2

9 minutos de leitura

Atualizado em:

O S3 Files (lançado em novembro/2025) é o novo NFS da AWS lastreado por bucket S3. Em vez de testar com um “hello world”, escolhi um caso útil de primeira: SFTP em EC2 com /home/sftp montado via S3 Files, com dados caindo direto no bucket. No caminho, quatro aprendizados que a documentação não destaca: principal IAM peculiar, mount com tipo errado, dependência implícita do botocore e versionamento que muda o significado de delete.

Building an SFTP with S3 Files on EC2

9 minutos de leitura

Atualizado em:

S3 Files (launched November 2025) is the new AWS NFS file system backed by S3 buckets. Instead of testing with a “hello world”, I picked a useful case from the start: an SFTP on EC2 with /home/sftp mounted via S3 Files, files landing straight in the bucket. Along the way, four lessons the docs do not highlight: peculiar IAM principal, wrong mount type, hidden botocore dependency, and versioning that changes what delete means.

kubernetes

GitHub Actions Self-Hosted Runners no EKS com ARC

13 minutos de leitura

Atualizado em:

Guia completo para configurar GitHub Actions self-hosted runners no Amazon EKS usando Actions Runner Controller (ARC), com imagem customizada no ECR, autoscaling e renovação automática de credenciais.

GitHub Actions Self-Hosted Runners on EKS with ARC

12 minutos de leitura

Atualizado em:

Complete guide to set up GitHub Actions self-hosted runners on Amazon EKS using Actions Runner Controller (ARC), with custom ECR image, autoscaling and automatic credential renewal.

rebase

Removendo Arquivos Indesejados de um Commit Git

9 minutos de leitura

Atualizado em:

Aprenda a usar git rebase interativo para remover arquivos específicos de um commit mantendo as outras alterações intactas. Tutorial prático com exemplo real.

s3

Montando SFTP com S3 Files no EC2

9 minutos de leitura

Atualizado em:

O S3 Files (lançado em novembro/2025) é o novo NFS da AWS lastreado por bucket S3. Em vez de testar com um “hello world”, escolhi um caso útil de primeira: SFTP em EC2 com /home/sftp montado via S3 Files, com dados caindo direto no bucket. No caminho, quatro aprendizados que a documentação não destaca: principal IAM peculiar, mount com tipo errado, dependência implícita do botocore e versionamento que muda o significado de delete.

Building an SFTP with S3 Files on EC2

9 minutos de leitura

Atualizado em:

S3 Files (launched November 2025) is the new AWS NFS file system backed by S3 buckets. Instead of testing with a “hello world”, I picked a useful case from the start: an SFTP on EC2 with /home/sftp mounted via S3 Files, files landing straight in the bucket. Along the way, four lessons the docs do not highlight: peculiar IAM principal, wrong mount type, hidden botocore dependency, and versioning that changes what delete means.

s3-files

Montando SFTP com S3 Files no EC2

9 minutos de leitura

Atualizado em:

O S3 Files (lançado em novembro/2025) é o novo NFS da AWS lastreado por bucket S3. Em vez de testar com um “hello world”, escolhi um caso útil de primeira: SFTP em EC2 com /home/sftp montado via S3 Files, com dados caindo direto no bucket. No caminho, quatro aprendizados que a documentação não destaca: principal IAM peculiar, mount com tipo errado, dependência implícita do botocore e versionamento que muda o significado de delete.

Building an SFTP with S3 Files on EC2

9 minutos de leitura

Atualizado em:

S3 Files (launched November 2025) is the new AWS NFS file system backed by S3 buckets. Instead of testing with a “hello world”, I picked a useful case from the start: an SFTP on EC2 with /home/sftp mounted via S3 Files, files landing straight in the bucket. Along the way, four lessons the docs do not highlight: peculiar IAM principal, wrong mount type, hidden botocore dependency, and versioning that changes what delete means.

secrets

Managing Secrets with SOPS: KMS, GCP and GPG

9 minutos de leitura

Atualizado em:

Learn how to encrypt and manage project secrets using SOPS. Supports AWS KMS, GCP Cloud KMS, Azure Key Vault, age and GPG — choose the backend that makes sense for your team.

Gerenciando Secrets com SOPS: KMS, GCP e GPG

9 minutos de leitura

Atualizado em:

Aprenda a criptografar e gerenciar secrets de projetos usando SOPS. Suporta AWS KMS, GCP Cloud KMS, Azure Key Vault, age e GPG — escolha o backend que faz sentido para seu time.

security

Managing Secrets with SOPS: KMS, GCP and GPG

9 minutos de leitura

Atualizado em:

Learn how to encrypt and manage project secrets using SOPS. Supports AWS KMS, GCP Cloud KMS, Azure Key Vault, age and GPG — choose the backend that makes sense for your team.

seguranca

Gerenciando Secrets com SOPS: KMS, GCP e GPG

9 minutos de leitura

Atualizado em:

Aprenda a criptografar e gerenciar secrets de projetos usando SOPS. Suporta AWS KMS, GCP Cloud KMS, Azure Key Vault, age e GPG — escolha o backend que faz sentido para seu time.

sftp

Montando SFTP com S3 Files no EC2

9 minutos de leitura

Atualizado em:

O S3 Files (lançado em novembro/2025) é o novo NFS da AWS lastreado por bucket S3. Em vez de testar com um “hello world”, escolhi um caso útil de primeira: SFTP em EC2 com /home/sftp montado via S3 Files, com dados caindo direto no bucket. No caminho, quatro aprendizados que a documentação não destaca: principal IAM peculiar, mount com tipo errado, dependência implícita do botocore e versionamento que muda o significado de delete.

Building an SFTP with S3 Files on EC2

9 minutos de leitura

Atualizado em:

S3 Files (launched November 2025) is the new AWS NFS file system backed by S3 buckets. Instead of testing with a “hello world”, I picked a useful case from the start: an SFTP on EC2 with /home/sftp mounted via S3 Files, files landing straight in the bucket. Along the way, four lessons the docs do not highlight: peculiar IAM principal, wrong mount type, hidden botocore dependency, and versioning that changes what delete means.

sops

Managing Secrets with SOPS: KMS, GCP and GPG

9 minutos de leitura

Atualizado em:

Learn how to encrypt and manage project secrets using SOPS. Supports AWS KMS, GCP Cloud KMS, Azure Key Vault, age and GPG — choose the backend that makes sense for your team.

Gerenciando Secrets com SOPS: KMS, GCP e GPG

9 minutos de leitura

Atualizado em:

Aprenda a criptografar e gerenciar secrets de projetos usando SOPS. Suporta AWS KMS, GCP Cloud KMS, Azure Key Vault, age e GPG — escolha o backend que faz sentido para seu time.

tutorial

Rastreando Bugs no Git: Encontre o PR

14 minutos de leitura

Atualizado em:

Aprenda o workflow completo de investigação de bugs: descubra quando uma linha foi modificada, identifique o commit responsável e encontre o Pull Request que introduziu o problema.

Removendo Arquivos Indesejados de um Commit Git

9 minutos de leitura

Atualizado em:

Aprenda a usar git rebase interativo para remover arquivos específicos de um commit mantendo as outras alterações intactas. Tutorial prático com exemplo real.

versionamento

Removendo Arquivos Indesejados de um Commit Git

9 minutos de leitura

Atualizado em:

Aprenda a usar git rebase interativo para remover arquivos específicos de um commit mantendo as outras alterações intactas. Tutorial prático com exemplo real.