Guias
Comparações e conversões explicadas em português, com exemplos de código e link para a ferramenta que resolve o caso.
Comparações
- MD5 vs SHA-256: qual usar e quando nenhum dos dois serveDiferenças entre MD5 e SHA-256, por que MD5 não deve ser usado em segurança e por que nenhum dos dois é adequado para guardar senha.
- PUT vs PATCH: qual usar para atualizar um recursoDiferença entre PUT e PATCH em APIs REST, com exemplos de quando cada um é correto e o erro que apaga campos sem querer.
- 301 vs 302: qual redirecionamento usar e o impacto no SEODiferença entre redirecionamento 301 e 302, quando usar cada um, o efeito no SEO e por que 307 e 308 existem.
- JWT vs sessão com cookie: qual escolher para autenticaçãoComparação entre autenticação por JWT e por sessão em servidor, com os pontos fortes de cada uma e o problema de revogação do JWT.
- JSON vs XML: diferenças, quando usar cada um e como converterComparação prática entre JSON e XML: estrutura, tamanho, validação, casos de uso e o que se perde ao converter de um para o outro.
- UUID v4 vs v7: qual usar como chave primáriaDiferença entre UUID v4 e v7, por que o v4 fragmenta o índice do banco e quando cada versão é a escolha certa.
Conversões
- Como converter CSV para JSON (e o inverso)Como converter CSV em JSON em JavaScript, Python e por ferramenta online, com atenção às aspas, ao delimitador e aos tipos.
- Como converter RGB para HEX (e HEX para RGB)Como converter cores entre RGB e hexadecimal na mão, em JavaScript, Python e CSS, incluindo transparência e o formato de 8 dígitos.
- Como converter timestamp Unix para data (e o erro de fuso)Como converter timestamp Unix em data em JavaScript, Python, PHP e SQL, com atenção a segundos contra milissegundos e ao fuso horário.
Linguagens
- Base64 em JavaScript: codificar e decodificar sem quebrar acentosComo codificar e decodificar Base64 em JavaScript no navegador e no Node.js, incluindo a armadilha do btoa com caracteres acentuados.
- Base64 em Python: codificar, decodificar e o erro de bytesComo usar base64 em Python: str contra bytes, base64url para JWT, arquivos e o TypeError que todo mundo encontra na primeira tentativa.
- Como validar CPF em JavaScript, Python e PHPImplementação da validação de CPF pelo dígito verificador em JavaScript, Python e PHP, com os casos que a maioria dos validadores esquece.