Oba! Enfim nos encontramos.
Meu nome é Rafael. Comecei minha carreira em 2005 como designer gráfico e em 2013 virei programador. Desde então, tenho me divertido criando produtos e compartilhando aprendizados no meu blog.
Projetos prediletos
Veedgee
NovidadeVeedgee varre diversos sites de venda de ingresso, e lista os melhores eventos acontecendo no sul do Brasil.
Glorious Demo
PremiadoBiblioteca JavaScript que simula um editor e um terminal para demonstrar algum código em ação. Conquistou "Product of the Day" no Product Hunt e 3k+ estrelas no Github.
Posts recentes
Personalizando checkboxes e radio buttons sem truques
Muito difícil encontrar alguém que se satisfaça com o visual nativo de checkboxes e radio buttons definidos pelo navegador. Enquanto diversos outros elementos evoluíram suas APIs para permitirem a total personalização de seus estilos, checkboxes e radio buttons parecem ter estacionado na idade média da programação. Ou será que eles evoluíram e a gente apenas não se deu conta?
Estratégias para dar nome ao seu projeto paralelo
O momento de dar um nome ao projeto é mágico, mas algumas pessoas podem se deparar com uma folha em branco que insiste em não imprimir nome algum, seja por um bloqueio criativo, ou por qualquer outra dificuldade. Neste post eu compartilho três estratégias que certamente vão ajudar a fertilizar sua mente até que, como num passe de mágica, um bom nome brote dela.
A melhor maneira de fazer seu projeto paralelo andar
Uma vez ouvi um programador chamar o Github de cemitério de projetos paralelos. Achei uma injustiça com o pessoal que dia sim e dia também está evoluindo seus projetos. Mas reconheço que para tirar um projeto do papel é necessário ter a habilidade de seguir em frente com algo que nunca parece caber no nosso tempo livre. Em pouquíssimos parágrafos, compartilho neste posts a estratégia que eu tenho adotado para manter meus projetos paralelos sempre em movimento e impedir que a falta de disposição matem algumas boas ideias no meio do caminho.
Como transformar HTML em imagem facilmente via NodeJS ou via Browser
Seja exportando um gráfico, ou gerando imagens com textos dinâmicos, o processo de transformação de HTML em imagem pode vir a calhar para diversas situações do dia a dia. Este post explica como fazer esta tranformação tanto no servidor (NodeJS), quanto no próprio browser.
Condicionando deployments no Vercel ao sucesso da integração no CircleCI
Ao conectar um repositório do GitHub ao Vercel, cada novo commit na branch principal significa automaticamente um novo deploy em produção. Se essa experiência remove bastante configuração por um lado, por outro acaba ignorando a integração contínua e libera novas versões da aplicação mesmo com testes quebrando. Aprenda como desfazer essa 'facilidade' e condicionar os deploys de produção ao sucesso da integração contínua.
Validando formulários React facilmente sem bibliotecas
Ao longo dos últimos anos, experimentei algumas bibliotecas que prometiam simplificar o trabalho de validação de um formulário React. Minha conclusão é que elas são desagradavelmente invasivas e tornam o código desnecessariamente complexo. Neste post, compartilho uma abordagem livre de código terceiro que tem resolvido de maneira estupidamente simples a validação dos meus formulários.