Random Thoughts

Suporte multi-idioma, finalmente

Saturday, February 21, 2026

O primeiro item da minha lista de funcionalidades desejadas em 2018 era internacionalização. Oito anos depois, finalmente está aqui — e cada post agora tem uma tradução em português.

Desenhando um gráfico de fluxo do usuário com D3.js Sankey e React

Friday, February 20, 2026

Usando diagramas Sankey para documentar comportamento de software, onde cada variação no fluxo do usuário cria ramificações.

Páginas de busca e arquivo, finalmente

Thursday, February 19, 2026

As páginas de busca e arquivo que eram placeholders desde 2018 agora são reais. Veja como foram construídas — e como é direcionar uma IA em trabalho de UI.

De volta do futuro, com IA

Wednesday, February 18, 2026

Depois de anos ausente, estou revivendo este blog com a ajuda de IA — e toda a stack tecnológica ganhou um recomeço.

Planejamento de criação de conteúdo com Kanban

Tuesday, April 17, 2018

Ideias são muito mais rápidas que ações, anote-as e gerencie depois para se tornarem ótimos artigos.

Renderizar animações web com React Lottie

Monday, April 16, 2018

Como renderizar animações do Adobe After Effects usando Bodymovin/Lottie e React web.

Integrar Google Analytics com React Router v4

Monday, April 9, 2018

Aplicações single-page requerem tratamento especial para rastreamento de estatísticas em cada visualização de página.

A escuta ativa

Monday, April 9, 2018

Os grupos mais poderosos são feitos com pessoas que sabem a hora de falar e a hora de ouvir.

Componente renderizador de Markdown que pode renderizar outros componentes React

Sunday, April 8, 2018

Os conteúdos em Markdown ficaram muito muito melhores!

Meus estudos de GraphQL

Saturday, March 31, 2018

Apenas um registro dos meus estudos de GraphQL.

Meus projetos "Hello World"

Saturday, March 31, 2018

Manter-se atualizado em TI pode ser um grande desafio, ter sistemas de estudo é muito útil.

Isolamento de estilos de componentes: CSS Concêntrico

Monday, March 19, 2018

Uma forma cuidadosa de escrever propriedades CSS.

Criando componente React com renderizador de Markdown e syntax highlight de código

Friday, March 16, 2018

Dado uma string Markdown, renderizar como HTML com syntax highlight de código.

Isolamento de estilos de componentes: Lidando com herança CSS

Thursday, March 15, 2018

Como garantir consistência visual no uso de componentes de UI.

Como corrigir o problema de sobrescrita de domínio customizado ao usar o script de deploy do gh-pages

Thursday, March 15, 2018

Às vezes pequenas mudanças podem derrubar um site inteiro, felizmente às vezes a correção é fácil!

Como incluir um sitemap.xml em um site create-react-app

Thursday, March 15, 2018

Criando geração de sitemap.xml com Babel e Node.

Categorias e melhor tipografia

Monday, March 12, 2018

O conteúdo agora pode ser filtrado por categoria e o visual recebeu um polimento para melhor legibilidade.

Injetar o tag manager do Google Analytics em um app Meteor

Monday, March 5, 2018

Instruções sobre como injetar facilmente o tag manager do GA em um app Meteor.

Buscando dados do Instagram usando a API Graph do Facebook

Sunday, March 4, 2018

A API do Instagram está sendo descontinuada e a partir de agora usará a API Graph do Facebook.

Redesign e melhor tipografia

Sunday, March 4, 2018

Quarto dia de desenvolvimento deste site, um blog para leitura precisa ser agradável de ler.

Seção de comentários usando Disqus e React

Monday, February 26, 2018

Nova funcionalidade incluída, abrindo canal para feedbacks!

Custo de oportunidade

Monday, February 26, 2018

Para cada oportunidade que aproveitamos, há várias outras que deixamos passar.

Geradores de boilerplate personalizados

Sunday, February 25, 2018

Este site possui alguns geradores de boilerplate customizados que facilitam a vida.

Progresso do blog

Sunday, February 25, 2018

Segundo dia desenvolvendo este projeto, longo caminho pela frente.

Olá Mundo

Thursday, February 22, 2018

Olá! Neste post eu explico brevemente como este site foi feito.