Arquivos do Blog
May 2026
HyperFrames-Gradle : Transformar o AsciiDoc em Vídeo MP4
Publicado em 31 May 2026
Auditoria do meu Consumo LLM : SQLite, OpenCode, Ollama Cloud, e Por Que Minha Assinatura Profissional Está Explodindo o Mercado Mundial
Publicado em 18 May 2026
A Arquitetura “Plugin Independente + Raiz Consumidor”: Por que meus builds Gradle se duplicam
Publicado em 14 May 2026
O Knowledge Graph como motor de recomendação: como eu matei os « artigos relacionados» cronológicos
Publicado em 12 May 2026
27× a 45× mais eficaz que o Claude e o GPT: como uma frota de 23 especialistas em IA fine-tunados esmaga o mercado
Publicado em 11 May 2026
Plug-in Gradle interno para gerenciar duas instâncias do Ollama Pro em paralelo
Publicado em 08 May 2026
Acumular Duas Assinaturas Ollama Pro na Mesma Máquina com Docker
Publicado em 08 May 2026
Instalar o terminal Kitty e configurar o Zsh como shell padrão no Xubuntu
Publicado em 07 May 2026
DGX Spark vs Cloud vs Assinaturas LLM — O Benchmark Econômico Que Mata o Sonho do Hardware Local
Publicado em 06 May 2026
A Matriz de Governança LLM — Por que a Segurança da Sua IA Começa com a Arborescência
Publicado em 04 May 2026
A Granulação OSS/CSS — Por que eu dividi o foundry/ em dois
Publicado em 03 May 2026
O Compartimentamento Epistêmico Automatizado — Como o LLM protege meu jardim mental
Publicado em 02 May 2026
Nosso Primeiro Contratado : o Anonimizador de Datasets — MVP0 em Período de Teste
Publicado em 01 May 2026
Nossa Primeira Contratação: o Anonimizador de Datasets — MVP0 no Período de Teste
Publicado em 01 May 2026
April 2026
O Jardim Secreto do Desenvolvedor: Como a Ontologia Espacial Alinha os LLMs Sem Prompt Engineering
Publicado em 30 April 2026
Migração Supabase → Firebase : Conectar um Formulário de Contato ao Firestore Sem Backend
Publicado em 29 April 2026
DeepSeek-V4-Pro, Kimi K2.6, GLM-5.1: Três LLMs à prova do Vibe Coding de Longo Contexto
Publicado em 28 April 2026
Auditoria de Contexto do Agente : Quando sua própria governança se torna o problema — e como repará‑la sem perder nada
Publicado em 27 April 2026
Sliding Window e Vague Froide: Quando o Contexto do Agente Explode e é Preciso Arquivar sem Perder
Publicado em 26 April 2026
Quando Gradle 9, Docker 29 e Testcontainers estão fervendo : debugando um build JHipster
Publicado em 25 April 2026
Governar um Agente de IA com AsciiDoc: Minha Estratégia Eager/Lazy para Sessões Opencode sem Vazamento de Contexto
Publicado em 24 April 2026
Por que `serve` exibia um site feio enquanto `publishSite` era perfeito
Publicado em 22 April 2026
OpenCode e o PATH incompleto: por que suas ferramentas não estavam no shell do agente
Publicado em 21 April 2026
Integrar Graphify no workflow Gradle: do Knowledge Graph ao diagrama PlantUML em um comando
Publicado em 19 April 2026
Integrar o Graphify num workflow Gradle : do Knowledge Graph ao diagrama PlantUML em um comando
Publicado em 19 April 2026
Super dicas do comando fg: quando o Ctrl+Z salva sua sessão de terminal
Publicado em 18 April 2026
VS Code no Home: instalação local e personalização das fontes sem sudo
Publicado em 17 April 2026
Migração de um plugin Asciidoctor RevealJS para buildSrc Kotlin : engenharia reversa de uma API Groovy
Publicado em 16 April 2026
January 2026
Arquitetura Portfólio JBake – Visão e Casos de Uso
Publicado em 15 January 2026
Arquitetura Híbrida : O Melhor dos Dois Mundos com Supabase e Spring Boot
Publicado em 14 January 2026
Arquitetura Híbrida: O Melhor dos Dois Mundos com Supabase e Spring Boot
Publicado em 14 January 2026
November 2025
A arte do pré-carregamento : eliminar o "Flash" do Tema com JavaScript e CSS
Publicado em 15 November 2025
Logging Eficiente nos Testes Funcionais de Plugins Gradle
Publicado em 07 November 2025
Exibir quadrados coloridos no AsciiDoc: Guia prático
Publicado em 01 November 2025
October 2025
Internacionalização de um site estático JBake com Thymeleaf
Publicado em 20 October 2025
Instalar e verificar o Tor Browser no Ubuntu
Publicado em 05 October 2025
September 2025
Artigo 5: A Aventura do libs.versions.toml Compartilhado
Publicado em 27 September 2025
Artigo 4 : A Armadilha do Cache de Configuração Gradle
Publicado em 26 September 2025
Artigo 3 : Integração do Jackson para o parsing YAML com TDD em um plugin Gradle
Publicado em 25 September 2025
Artigo 2 : Desenvolver um Plugin Gradle com uma Abordagem TDD
Publicado em 24 September 2025
Artigo 1: Criar um Plugin Gradle do A ao Z com o comando gradle init
Publicado em 23 September 2025
Artigo 0: Configuração do Ambiente para Criar Plugins Gradle
Publicado em 22 September 2025
July 2025
CI/CD Python – Parte 3 : Ir além com Poetry, Docker e a publicação avançada
Publicado em 19 July 2025
Parte 2: Industrializar e proteger um pipeline avançado de CI/CD em Python
Publicado em 18 July 2025
Parte 1: Configurar um pipeline CI/CD simples para Python e PyPI
Publicado em 17 July 2025
Desenvolvimento de um bot musical do discord: arquitetura funcional e desenvolvimento orientado por logs
Publicado em 16 July 2025
Resfriar e monitorar a temperatura do seu laptop no Ubuntu
Publicado em 15 July 2025
Relato de uma depuração: domar os caprichos do Firefox com o Bootstrap 5
Publicado em 14 July 2025
Resolver o Desafio dos Testes Unitários do Gradle com `gradle.properties
Publicado em 13 July 2025
Otimizar o Gerenciamento das Tarefas do Gradle com Kotlin DSL e buildSrc
Publicado em 11 July 2025
TDD de um plugin Gradle Kotlin configurável com JBake e JGit
Publicado em 09 July 2025
June 2025
May 2025
November 2024
September 2024
Kotlin Arrow: Dominando a navegação na mônada Either
Publicado em 24 September 2024
Guia prático: pesquisa de arquivos no Linux
Publicado em 23 September 2024
Memo linux
Publicado em 23 September 2024
February 2024
January 2024
December 2023
Implementação de kotlin.Triple em JavaScript, TypeScript e Python
Publicado em 25 December 2023
Introdução ao Google Apps Script
Publicado em 22 December 2023
Formação Express sobre o Script e a Automação do Google Form
Publicado em 20 December 2023
November 2023
August 2023
Desenvolvedor web
Publicado em 24 August 2023
Jogos de cartas colecionáveis (TCGs)
Publicado em 21 August 2023
Memo Typescript
Publicado em 19 August 2023
Memorando CSS
Publicado em 14 August 2023
Memo HTML
Publicado em 13 August 2023
Memorando JavaScript
Publicado em 04 August 2023
December 2022
May 2022
Memo Kotlin
Publicado em 29 May 2022
Memo JVM
Publicado em 28 May 2022
Memorando Gradle
Publicado em 23 May 2022
Treinamento - kotlin: enum, classes seladas
Publicado em 17 May 2022
Treinamento - Kotlin
Publicado em 12 May 2022
January 2022
November 2020
September 2020
Gradle: Executar um processo externo de uma tarefa gradle
Publicado em 28 September 2020
Kotlin: NotImplementedException, NotImplementedError
Publicado em 27 September 2020
Untar
Publicado em 26 September 2020
Gradle: Reexecutar os testes mesmo quando os testes estiverem atualizados
Publicado em 25 September 2020
Docker, não instala a aplicação mas a puxa em vez
Publicado em 24 September 2020
Gherkin em português :
Publicado em 23 September 2020
Gradle cli: sobrescrever um parâmetro
Publicado em 22 September 2020
Memo git
Publicado em 21 September 2020
Aspirar de uma URL
Publicado em 20 September 2020
Criar um disco bootável
Publicado em 19 September 2020
Descompactar em CLI em um diretório de destino
Publicado em 18 September 2020
Exibir a soma dos tamanhos dos arquivos na lista dos diretórios
Publicado em 17 September 2020
Excluir uma branch no github
Publicado em 16 September 2020
Asciidoc/Markdown Memorando
Publicado em 15 September 2020
August 2019
Debian : Instalar um arquivo .deb via linha de comando
Publicado em 19 August 2019
Gradle: pasta resources visível no IDE
Publicado em 16 August 2019
Script Groovy, grab e configuração Ivy
Publicado em 14 August 2019
Groovy: um pouco de álgebra, o mdc e o mmc
Publicado em 13 August 2019
Bash: Encontrar arquivos por extensão saída em arquivo com find
Publicado em 12 August 2019
Gerir um projeto digital com uma metodologia em cascata
Publicado em 01 August 2019
July 2019
Listar os bancos de dados em uma instância do PostgreSQL
Publicado em 30 July 2019
Groovy: Renomear arquivos recursivamente
Publicado em 29 July 2019
Groovy: Pesquisa de arquivos com critério, cópia da seleção
Publicado em 19 July 2019
Groovy: Manipulação de arquivos, pesquisa e exclusão
Publicado em 18 July 2019
Groovy: Substituir uma sequência de caracteres numa String e carregar um Properties a partir de um arquivo
Publicado em 17 July 2019
Groovy: Caracteres ASCII
Publicado em 10 July 2019