Ir para o conteúdo
OneKitly
Daniel Okonkwo

Daniel Okonkwo

Programador front-end e redator de Tecnologia na OneKitly

Desempenho web, fluxos de ficheiros e documentos, ferramentas de texto e utilitários de programação

Daniel é programador front-end e escreve sobre o que atravessa um dia de trabalho: formatos de imagem e de ficheiro, desempenho web, manipulação de texto e dados, e os fluxos documentais — assinaturas, PDF, conversões — que se metem entre um ficheiro e quem o espera. Explica os compromissos técnicos sem jargão e diz onde uma regra deixa de ser técnica e passa a ser jurídica.

Especialidades

  • Desempenho web
  • Formatos de ficheiro
  • PDF e documentos
  • Processamento de texto
  • Ferramentas de programação

Percurso

  • Escreve desde 2016
  • 205 guias publicados no OneKitly
  • dos quais 57 em web
  • 708 fontes citadas
  • de 158 editores distintos
  • Publica na OneKitly desde 13 de maio de 2025

Como Daniel trabalha

Daniel parte da especificação — a norma do formato, o comportamento documentado do navegador — e confronta-a com o ficheiro que tem à frente, não com o que afirma um artigo de blogue. Quando um limite se revela jurídico e não técnico, diz qual dos dois está a descrever.

Artigos de Daniel Okonkwo

Os seus temas

Guias publicados sob esta assinatura em cada secção. Cada ligação abre a secção completa, com todos os redatores.

Últimas publicações

· 4 min de leitura

Se a variância não é a média, não é uma Poisson

Com uma média de cinco eventos por intervalo, ocorrem exatamente três 14,0 % das vezes, nenhum 0,7 %, e dez ou mais 3,2 % — cerca de uma vez em cada 31 intervalos. A distribuição tem um só parâmetro, e fixa ao mesmo tempo a média e a variância.

· 4 min de leitura

Um condensador marcado 220 vale vinte e dois picofarads

Os três dígitos são dois algarismos e uma contagem de zeros, em picofarads: 104 dão 100 nF e 473 dão 47 nF. A armadilha é 220, que vale 22 pF — enquanto uma peça de 220 pF é marcada 221.

· 4 min de leitura

Uma constante de tempo é 63 % do caminho, não o fim

1.000 Ω com 100 µF dão uma constante de tempo de 0,1 s. O condensador está carregado a 63 % nesse ponto, a 95 % após três constantes e a 99,3 % após cinco — e é este último número que conta.

· 3 min de leitura

Externalizar o apoio sobe o volume por funcionário um quarto

25 milhões de volume de negócios por 250 pessoas dão 100.000 cada. Passa cinquenta para um fornecedor e o mesmo volume marca 125.000 — 25 % de melhoria num indicador de produtividade, com o mesmo trabalho feito.

· 4 min de leitura

Oito páginas ou três, e a contagem de palavras não mudou

2000 palavras são 8 páginas a espaço duplo, 4 a espaço simples e 3,3 numa paginação de relatório densa. «Quantas páginas» é uma pergunta sobre a paginação, não sobre o texto — e a página de 250 palavras tem uma história.

· 4 min de leitura

As mesmas 1200 palavras duram de sete minutos a onze

O ritmo de fala decide a duração de uma apresentação mais do que o texto. A 170 palavras por minuto o mesmo guião dura 7 min 04 s; a 110 dura 10 min 55 s — e só um dos dois cabe num intervalo de dez minutos.

· 4 min de leitura

O livro com vinte e três fórmulas que não declarava nenhuma

Uma célula pode conter uma fórmula e nenhum resultado em cache. Um leitor que salta as células vazias deita fora a fórmula com elas — e anuncia que o ficheiro não tem nenhuma. Uma opção de leitura separa os dois casos.

· 4 min de leitura

Juntar livros: uma folha cada um, ou uma só tabela

Doze relatórios mensais podem tornar-se doze separadores ou uma tabela de doze meses. Só a segunda se ordena e se soma de uma vez — e é aquela onde as linhas de cabeçalho pedem cuidado.

· 3 min de leitura

Três versões de vCard, e a mesma pessoa em cada uma

A 2.1 marca os tipos sem sinal de igual, a 3.0 é o que toda a gente lê, a 4.0 escreve alguns valores como URI — por isso um telefone pode chegar como tel:+33612345678, prefixo incluído. Saber qual tens explica quase todas as surpresas de importação.

· 3 min de leitura

Dois e-mails numa célula, ou duas cadeias num array

Um contacto pode ter vários números e vários endereços. O CSV junta-os com um ponto médio numa só célula; o JSON guarda-os como lista, que é a diferença entre um script que funciona e outro que divide a olho.

· 4 min de leitura

Uma morada vCard tem sete partes, e uma coluna de CSV tem uma

Nomes, moradas e organizações são campos estruturados numa vCard. Achata-os numa folha de cálculo: leem-se de forma idêntica enquanto perdem as costuras — o que conta assim que reconstróis uma vCard a partir dessa folha.