// notas entre um commit e outro
O blog da 4Dev
Guias curtos e práticos sobre formatos, conversões e as pequenas ferramentas que economizam muito tempo.
Destaque · VídeoPor que o vídeo do iPhone não abre no PC e como resolver em segundos no navegador
O iPhone grava vídeo HEVC que muitos computadores, TVs e editores não reproduzem. Veja por que isso acontece e como resolver em segundos no navegador, sem enviar o arquivo.
CâmbioPor que a cotação do seu banco é diferente da que você vê online
A cotação que você vê na internet não é a que você recebe no banco ou no aeroporto. De onde vem a diferença e como calcular quanto ela custa.
DadosJSON inválido? Os 7 erros por trás de quase toda falha
Vírgulas no final, aspas simples, comentários e mais: os pequenos deslizes que quebram um JSON, como achá-los rápido e como corrigir cada um.
SegurançaQual deve ser o tamanho de uma senha? A conta explicada
Tamanho vence símbolos. Veja como senhas curtas caem rápido, por que 16 caracteres aleatórios bastam e como criar uma com segurança.
FerramentasComo criar um QR code que funciona sempre
Tamanho, contraste, zona de silêncio e quanto conteúdo você coloca: as regras simples que decidem se um QR code impresso funciona de primeira.
SegurançaO que tem dentro de um JWT, e por que decodificar não é verificar
Um JSON Web Token parece uma sequência aleatória, mas qualquer pessoa consegue lê-lo. O que há nas três partes e o erro que abre brechas de segurança.
DesenvolvimentoExpressões cron explicadas, com 10 exemplos prontos para usar
Cinco campos, quatro símbolos e uma armadilha de fuso horário. Aprenda a ler e escrever agendamentos cron com exemplos para copiar.
SegurançaMD5, SHA-1 ou SHA-256: qual hash você deve usar?
Checksums, integridade de arquivos, senhas e assinaturas pedem coisas diferentes. Um guia curto para escolher o hash certo, e o erro que você precisa evitar.
DesenvolvimentoBase64 explicado: para que serve e por que não é criptografia
Base64 aparece em e-mails, data URIs, cabeçalhos de API e JWTs. Como ele funciona, por que deixa os dados um terço maiores e por que nunca esconde nada.
DesignContraste de cores e WCAG: como deixar o texto fácil de ler
O que significa uma razão de contraste de 4,5:1, que texto precisa de AA ou AAA e ajustes rápidos para as combinações de cores que mais falham.
ImagensFotos HEIC do iPhone: por que não sobem e como resolver
Arquivos enormes e um formato que muitos sites e PCs ainda não abrem. Veja como transformar fotos do iPhone em JPGs pequenos que funcionam em qualquer lugar.
DadosJSON para CSV sem perder nenhum campo
Chaves aninhadas, campos opcionais e vírgulas dentro de textos: como a 4Dev achata um JSON bagunçado em um CSV pronto para a planilha.
ImagensWebP, PNG ou JPG: qual usar?
Uma cola prática para escolher o formato de imagem, e por que converter no navegador mantém seus arquivos privados.
Vídeo e áudioExtrair MP3 de um MP4, direto no navegador
Navegadores modernos conseguem decodificar e codificar mídia sozinhos. Veja como funciona a extração de áudio no navegador, sem enviar o vídeo.
DevTimestamps Unix: segundos ou milissegundos?
O bug dos 13 dígitos que vai para produção toda semana, e uma regra bem simples para diferenciar as duas unidades.