Ir para o conteúdo
Allin
Daniel Okonkwo

Artigos de Daniel Okonkwo

Programador front-end e redator de Tecnologia · Ver perfil

· 12 min de leitura

Retirar imagens fixas de um vídeo — e porque parecem mais moles do que o vídeo

Três comandos escondem-se atrás de três botões: um fotograma num instante dado, um número fixo repartido pelo clipe, ou um a cada N segundos. Eis os argumentos exatos, o teto de 60 fotogramas e a razão por que um fotograma tirado do meio de um clipe comprimido nunca será tão nítido como um fotograma-chave.

· 11 min de leitura

Rodar um vídeo 90° ou 180°: o indicador ou os píxeis

Há duas maneiras completamente diferentes de rodar um vídeo, e só uma toca na imagem. Esta ferramenta segue a via lenta, com perdas e universal — e há boas hipóteses de o seu clipe de telemóvel deitado não precisar dela de todo.

· 14 min de leitura

Maiúscula de frase e maiúscula de título: as regras mudam com a língua

As maiúsculas de título inglesas têm três cortes diferentes consoante o manual de estilo. O português, o francês, o espanhol e o italiano não têm nenhum. O alemão capitaliza todos os substantivos. A ferramenta não sabe nada disto — eis exatamente o que faz.

· 11 min de leitura

Filtrar linhas por um padrão sem linha de comandos

Isto é o grep para quem não usa grep, com uma diferença importante: a procura é uma subcadeia literal, pelo que uma expressão regular a sério devolve uma caixa vazia e nenhum erro. Cada afirmação foi verificada executando a ferramenta.

· 11 min de leitura

Encontrar duplicados numa lista sem folha de cálculo

Duas linhas que parecem idênticas muitas vezes não são. A caixa, um espaço final, um espaço inquebrável e duas codificações diferentes da mesma letra acentuada foram passados pelo detetor de duplicados, e ele não assinalou nenhum em três dos quatro casos.

· 12 min de leitura

Limpar uma lista colada de uma folha de cálculo ou de um PDF

Uma colagem transporta carateres invisíveis: espaços inquebráveis, hífenes condicionais, espaços de largura nula, tabulações e CRLF. Quatro ferramentas de limpeza foram passadas por cada um, e usam três definições diferentes de espaço.

· 12 min de leitura

Cifrar um ficheiro e enviar a chave por outra via

A cifragem é a metade fácil. Eis exatamente o que a ferramenta faz ao seu ficheiro — cifra, derivação de chave, sal, nonce — e porque é que um anexo cifrado com a palavra-passe no mesmo fio não protege nada.

· 13 min de leitura

De SRT para texto: obter uma transcrição limpa a partir de legendas

Retirar os números e as marcas de tempo é a metade fácil. A que decide se a transcrição se lê são as etiquetas de itálico, os travessões de diálogo, as descrições sonoras e as frases partidas em duas legendas — e este conversor deixa-lhe todas elas.

· 18 min de leitura

Enviar um documento para assinatura: o processo, não o direito

Se uma assinatura desenhada vale decide-se noutro lado. O que decide se o seu documento é mesmo assinado é a ordem por que pede as assinaturas, o que a trilha de auditoria regista e seis modos de falha que nada têm de jurídico.

· 13 min de leitura

Construir uma tabela Markdown de raiz, sem contar travessões à mão

A coisa mais pequena que ainda é uma tabela são duas linhas: uma linha de cabeçalho e uma linha delimitadora. Aqui está porque é que a segunda é obrigatória em GitHub Flavored Markdown, onde as tabelas de barras não existem de todo, e o que um gerador faz que escrever à mão não consegue.