Onde vive realmente o esquema da base de dados
Tudo o que este serviço faz está em controlo de versões. O código, pelo menos. A base de dados sobre a qual corre são 32 tabelas, e 15 delas não têm definição em parte nenhuma do…
Porque a nossa configuração é quase só comentários
O .htaccess deste servidor tem 478 linhas. 98 delas são regras. 309 são comentários. Três linhas de explicação para cada linha que faz alguma coisa. Essa proporção não foi planeada; é o que…
Como verificamos cada tradução
Este blogue tem 64 artigos em onze línguas: 704 linhas e cerca de 2,2 milhões de caracteres. Nenhum artigo falta em nenhuma língua — uma afirmação que só significa alguma coisa se algo a…
Como detetamos um contador partido
Um contador pode partir-se em silêncio. O sítio é remodelado, a inserção não sobrevive à mudança, e nada o anuncia — as estatísticas simplesmente param, e o dono descobre meses depois, se é…
Duas formas de contar mal o próprio registo
Uma semana de alterações aqui assentou em contagens tiradas de um dia do registo de acessos: um milhão de linhas, cem mil delas nossas. Para saber se alguma coisa funcionou, essas mesmas…
Uma cópia na pasta web é uma fuga de código
Antes de mexer num ficheiro grande, o gesto natural é copiá-lo primeiro. cp index.php index.php.antes-da-alteracao, e depois trabalhar. Se esse ficheiro estiver na pasta que o servidor web…
Um código de língua que parecia Perl
Em 19 de agosto de 2026 adicionámos uma regra ao .htaccess a bloquear uma classe de ficheiros que nunca deveria ser servida diretamente a um navegador: cópias de código-fonte esquecidas na…
Comprimir o mesmo ficheiro de cada vez
O Apache comprime as respostas no momento. Para uma página que é diferente de cada vez, é a única via. Para uma folha de estilos que muda uma vez por mês, significa que o servidor repete o…
Um endereço de página mais longo do que a sua coluna
A 9 de agosto de 2026, vinte imagens de contador não chegaram a aparecer. Não saíram erradas, não saíram lentas — o visitante não recebeu nada onde devia estar um contador. A causa foi um…