Aug 7, 2026 em Cron, Scheduling, Unix - Uma expressão cron são cinco campos e um comando. Quase tudo é evidente. O que não é, e executa em silêncio tarefas em dias que nunca previu, é o que acontece quando preenche ao mesmo tempo o dia do mês e o dia da semana.
Aug 6, 2026 em Regex, Text Processing, Security - Uma expressão regular é uma pequena linguagem para descrever formas de texto. O que significam os símbolos comuns, porque o mesmo padrão se comporta de forma diferente consoante a linguagem, e o caso de backtracking catastrófico que transforma uma regex inofensiva numa falha.
Aug 5, 2026 em Cloud, Architecture, Deployment - Serverless não quer dizer que não há servidor. Quer dizer que não aprovisiona, corrige nem dimensiona nenhum. O que retira de facto, como funciona a faturação por invocação, as restrições que o argumentário omite e o nível de tráfego onde um simples VPS custa menos.
Aug 4, 2026 em Haskell, Cabal, Build - Adicionar um pacote a um projeto Haskell significa editar build-depends no ficheiro .cabal. O que esse campo espera, o que o operador caret significa mesmo sob a Package Versioning Policy e porque o cabal update vem antes de tudo.
Aug 2, 2026 em WebAssembly, Compilers, Web - O WebAssembly é um formato de instruções binário para uma máquina virtual baseada em pilha, e um alvo de compilação portátil para outras linguagens. O que diz a definição oficial, os quatro objetivos de desenho e porque nunca esteve limitado ao navegador.
Jul 21, 2026 em Programação, Data Structures - Uma lista ligada guarda uma sequência como uma cadeia de nós, onde cada nó contém um valor e um ponteiro para o seguinte. Como funcionam as listas simplesmente e duplamente ligadas, como se comparam com os arrays, as complexidades reais e quando recorrer a elas.
Jul 18, 2026 em Programação, Web, Desempenho - Uma CDN guarda em cache o teu conteúdo estático em servidores espalhados pelo mundo, de modo que cada visitante o recebe de uma máquina próxima. Como funcionam o edge, o cache hit e miss, o TTL e a invalidação, estático vs dinâmico, e onde uma CDN encaixa com o teu alojamento.
Jul 16, 2026 em Programação, Data Structures - Uma hash table guarda pares chave-valor e encontra qualquer valor pela sua chave em tempo quase constante. Como funcionam a hash function e os buckets, como as colisões são tratadas, a complexidade real e porque os dicionários assentam nela.
Jul 14, 2026 em Programação, Algorithms - A notação Big O descreve como um algoritmo fica mais lento à medida que a entrada cresce. As complexidades comuns de O(1) a O(n!), porque se ignoram as constantes, exemplos reais e como raciocinar sobre o desempenho do seu próprio código.
Jul 13, 2026 em Security, Docker - Um bypass de autenticacao critico na imagem Docker oficial do Gitea (CVE-2026-20896, CVSS 9.8) esta sob exploracao ativa. O que e a falha, quem e realmente afetado e os passos exatos para verificar e corrigir um Gitea auto-hospedado.
Jul 10, 2026 em Open Source, Supply Chain - Grande parte da stack de software moderna assenta em pequenos projetos de código aberto tocados por uma ou duas pessoas não remuneradas. O que xkcd 2347, Heartbleed, Log4Shell e a porta dos fundos do xz-utils ensinam sobre o risco do mantenedor único, e o que as equipas podem realmente fazer a respeito.
Jul 9, 2026 em Programação, Architecture, Backend - Uma fila de mensagens é um buffer entre serviços: uma parte da sua app deixa uma tarefa e outra recolhe-a mais tarde. Producers vs consumers, pub/sub, garantias de entrega, e RabbitMQ vs Kafka vs Redis.