Um URL no fim de uma frase fica com o ponto; um endereço de e-mail no fim da mesma frase, não. Um nome acentuado dentro de um endereço volta truncado. Cada caso passou pelas ferramentas e a saída exata está aqui.
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.
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.
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.
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.
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.
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.
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.
Trocar nomes por identificadores não tira uma base de dados do RGPD — o artigo 4.º, n.º 5, e o considerando 26 dizem-no diretamente. Dados genuinamente sintéticos ficam fora do Regulamento por completo. Só essa distinção decide como alimenta um ambiente de pré-produção.
A legenda 12 da faixa inglesa não é a legenda 12 da francesa, porque os tradutores partem e juntam as frases de outra maneira. Existem duas estratégias para as emparelhar; este combinador não usa nenhuma — intercala. Eis o que dá e quando chega.
Meça o desvio em dois pontos em vez de o adivinhar uma vez. Se for constante, um único deslocamento corrige o ficheiro. Se crescer, é um problema de cadência — 25 fps contra 23,976 deriva 2,5625 segundos por minuto — e nenhum deslocamento o corrigirá.
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.
Uma vírgula é protegida, uma aspa é duplicada e uma legenda de duas linhas mantém as duas — verificado byte a byte em três viagens consecutivas. O que ainda pode alterar o seu ficheiro é a folha de cálculo pelo meio.
Luhn é uma soma de verificação para apanhar gralhas, patenteada em 1960, e é esse todo o seu trabalho. Um número que a passa não lhe diz nada sobre conta nenhuma. Para testar uma integração de pagamentos precisa dos números publicados pelo seu prestador, não de um gerado.
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.
A RFC 8259 exige escapar exatamente três coisas dentro de uma string JSON. Tudo o resto é facultativo. O que parte mesmo os pipelines é um meio-substituto solto: legal no texto JSON, impossível em UTF-8, e substituído em silêncio assim que os seus dados são escritos.
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.
Uma tabela Markdown proíbe exatamente dois carateres dentro de uma célula: a barra vertical e a quebra de linha. Aqui está o que cada um faz, como um conversor os trata, porque é que o escape tem de ser aplicado na ordem certa, e porque é que o alinhamento da fonte nunca conta.
Porque é a língua de quem lê que decide o delimitador, o que o conversor faz às aspas quando muda, o que é realmente a primeira linha sep=, e a contagem de células citadas na mesma exportação escrita de cinco maneiras.
O que acontece à linha de cabeçalho, às linhas de comprimento desigual, aos tipos — e a única coisa com que transpor é regularmente confundido e que não consegue fazer.
Dois documentos que só diferem no número de filhos produzem duas formas JSON diferentes, e nenhum conversor os distingue sem um esquema. Além do que este faz mesmo com os atributos, o conteúdo misto e os espaços — e a única coisa que continua a não conseguir registar.
Delimitadores entre aspas, quebras de linha embutidas, tipos ambíguos, cabeçalhos repetidos e codificação. Cada caso passou pelo conversor e a saída exata está aqui — incluindo os dois que ele não salva.
As mesmas duas encomendas saem com cinco colunas de um conversor e dez de outro, e nenhum está errado. Caminhos com pontos, arrays de escalares, arrays de objetos e registos com chaves diferentes: quatro decisões, tomadas por si e quase sempre em silêncio.
Retirar etiquetas e sanear HTML são dois trabalhos diferentes. Um fragmento real passado por uma regex ingénua e por um limpador consciente da formatação, com o conteúdo de script e style, os cortes de bloco, os comentários, os CDATA e a ordem das entidades mostrados na saída.