coldwa.st
Todos os guiasProgramaçãoWebDadosFerramentasBases de dadosHaskellConceitosCabal e buildsToolchainCompiladorDesempenhoEditor e HLS

Coldwast escreveu

O que é uma CDN? As content delivery networks, explicadas (2026)

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.

Ler mais…
📅 8 min de leitura↬ Atualizado 2026

Coldwast escreveu

A biblioteca de código aberto que sustenta a sua stack pode ter um único mantenedor

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.

Ler mais…
📅 7 min de leitura↬ Atualizado 2026

Coldwast escreveu

Docker vs Podman: que motor de contentores, e quando (2026)

Jun 27, 2026 em Programação, DevOps, Containers - O Docker executa os contentores através de um daemon central; o Podman é sem daemon e rootless por conceção. Partilham imagens OCI e uma CLI quase idêntica. Arquitetura, segurança rootless, pods, systemd, Compose e a licença do Docker Desktop comparados.

Ler mais…
📅 9 min de leitura↬ Atualizado 2026

Coldwast escreveu

O que é um proxy reverso? Nginx, Caddy e encaminhamento explicados (2026)

Jun 26, 2026 em Programação, Servers, Networking - Um proxy reverso fica à frente dos seus servidores, recebe cada pedido recebido e encaminha-o para o backend correto. O que é um proxy reverso, como difere de um proxy direto e de um balanceador de carga, para que serve (TLS, cache, encaminhamento) e as ferramentas comuns.

Ler mais…
📅 8 min de leitura↬ Atualizado 2026

Coldwast escreveu

O que é um compilador? Do código-fonte ao código de máquina (2026)

Jun 23, 2026 em Programação, Conceitos, Compilador - Um compilador transforma o código-fonte que você escreve num programa que a máquina pode executar. O que é um compilador, como funciona etapa por etapa (análise léxica, sintática, otimização, geração de código), compilador vs interpretador, e onde o GHC se encaixa para Haskell.

Ler mais…
📅 8 min de leitura↬ Atualizado 2026

Coldwast escreveu

O que é o CI/CD? Integração e entrega contínuas explicadas (2026)

Jun 22, 2026 em Programação, DevOps, Automation - O CI/CD automatiza o caminho de uma alteração de código até uma aplicação testada e implementada. O que significam integração e entrega/implementação contínuas, como funciona um pipeline, as ferramentas comuns e porque as equipas o usam.

Ler mais…
📅 8 min de leitura↬ Atualizado 2026

Coldwast escreveu

O que é o Kubernetes? A orquestração de contentores explicada (2026)

Jun 19, 2026 em Programação, DevOps, orchestration - O Kubernetes é um sistema open source que executa e coordena contentores em muitas máquinas - agendamento, escalonamento, recuperação e rede. Os conceitos centrais (pod, nó, cluster, deployment, serviço), a sua relação com o Docker e quando precisa mesmo dele.

Ler mais…
📅 8 min de leitura↬ Atualizado 2026

Coldwast escreveu

O que é o Docker? Os contentores explicados com clareza (2026)

Jun 19, 2026 em Programação, DevOps, containers - O Docker empacota uma aplicação e tudo o que ela precisa num contentor que corre da mesma forma em qualquer máquina. Contentores vs máquinas virtuais, os conceitos chave (imagem, contentor, Dockerfile, registry) e Docker vs Kubernetes.

Ler mais…
📅 8 min de leitura↬ Atualizado 2026

Coldwast escreveu

SQL vs NoSQL: que base de dados e quando (2026)

Jun 18, 2026 em Programação, Dados, Bases de dados - As bases SQL guardam dados estruturados em tabelas relacionadas, com esquema fixo e forte consistência; o NoSQL troca parte disso por esquemas flexíveis e escalonamento horizontal. Consistência, escalonamento, consulta e qual escolher.

Ler mais…
📅 8 min de leitura↬ Atualizado 2026

Coldwast escreveu

gRPC vs REST: que estilo de API e quando (2026)

Jun 18, 2026 em Programação, Web, APIs - O REST usa HTTP + JSON (legível, universal); o gRPC usa HTTP/2 + Protocol Buffers (rápido, tipado, streaming) para chamadas entre serviços. Desempenho, streaming, suporte do navegador e qual escolher.

Ler mais…
📅 8 min de leitura↬ Atualizado 2026

Coldwast escreveu

REST vs GraphQL: que estilo de API, honestamente (2026)

Jun 17, 2026 em Programação, Web, APIs - REST e GraphQL são duas formas de construir uma API web: o REST usa muitos endpoints com respostas fixas; o GraphQL um único endpoint onde o cliente pede exatamente os campos de que precisa. Over/under-fetching, cache e qual escolher.

Ler mais…
📅 8 min de leitura↬ Atualizado 2026

Coldwast escreveu

O que é um webhook? Como funcionam, com exemplos (2026)

Jun 17, 2026 em Programação, Web, Conceitos - Um webhook é um pedido HTTP automático que um serviço lhe envia quando ocorre um evento - o contrário de uma chamada a uma API que você faz. Em que difere do polling de uma API, como recebê-lo em segurança e exemplos reais (Stripe, GitHub, Slack).

Ler mais…
📅 7 min de leitura↬ Atualizado 2026

Coldwast escreveu

O que é uma variável em programação? (2026)

Jun 15, 2026 em Programação, Conceitos - Uma variável é um contentor com nome que guarda um valor que o seu programa pode ler e alterar. Como a declarar e atribuir, tipos e âmbito, constantes vs variáveis e por que são os blocos de qualquer programa.

Ler mais…
📅 6 min de leitura↬ Atualizado 2026

Coldwast escreveu

O que é uma base de dados? Uma introdução clara (2026)

Jun 15, 2026 em Programação, Dados, Bases de dados - Uma base de dados é uma coleção organizada de dados, gerida por software que permite armazená-los, consultá-los e atualizá-los de forma fiável. Relacional vs NoSQL, conceitos chave (tabelas, esquema, ACID), exemplos reais e a sua relação com o SQL.

Ler mais…
📅 7 min de leitura↬ Atualizado 2026

Coldwast escreveu

O que é o SQL? A linguagem das bases de dados, explicada (2026)

Jun 14, 2026 em Programação, Dados, Bases de dados - O SQL é a linguagem padrão para armazenar, consultar e alterar dados em bases de dados relacionais. Os comandos chave (SELECT, INSERT, UPDATE, DELETE), como funciona uma consulta, SQL vs NoSQL e por que continua essencial em 2026.

Ler mais…
📅 7 min de leitura↬ Atualizado 2026

Coldwast escreveu

O que é o Git? O controlo de versões explicado para iniciantes (2026)

Jun 14, 2026 em Programação, Ferramentas, Fluxo de trabalho - O Git é um sistema de controlo de versões distribuído que regista cada alteração ao seu código para ramificar, fundir, colaborar e desfazer. Os conceitos chave (commit, ramo, merge, remote), o fluxo de trabalho diário e a diferença em relação ao GitHub.

Ler mais…
📅 7 min de leitura↬ Atualizado 2026

Coldwast escreveu

O que é um algoritmo? Uma introdução clara (2026)

Jun 14, 2026 em Programação, Conceitos - Um algoritmo é um procedimento finito, passo a passo, que transforma uma entrada numa saída. As suas propriedades chave, exemplos do dia a dia e em código, por que importa a eficiência (Big-O) e a sua diferença em relação a um programa.

Ler mais…
📅 7 min de leitura↬ Atualizado 2026

Coldwast escreveu

O que é Haskell? Uma introdução clara (2026)

Jun 14, 2026 em Haskell, Conceitos - O Haskell é uma linguagem puramente funcional, de tipagem estática e preguiçosa, com uma poderosa inferência de tipos. As ideias que a definem - pureza, imutabilidade, preguiça, tipos fortes -, para que serve e como começar.

Ler mais…
📅 7 min de leitura↬ Atualizado 2026

Coldwast escreveu

As list comprehensions em Haskell, explicadas (2026)

Jun 14, 2026 em Haskell, Sintaxe - Uma list comprehension constrói uma lista a partir de geradores com guardas opcionais - concisa e próxima da notação de conjuntos. Sintaxe, geradores múltiplos, guardas e a sua relação com map e filter.

Ler mais…
📅 6 min de leitura↬ Atualizado 2026

Coldwast escreveu

A avaliação preguiçosa em Haskell, explicada (2026)

Jun 14, 2026 em Haskell, Conceitos - O Haskell calcula um valor apenas quando este é realmente necessário. O que é a avaliação preguiçosa, os thunks, as estruturas infinitas, a armadilha das fugas de memória e forçar a avaliação estrita com seq e BangPatterns.

Ler mais…
📅 8 min de leitura↬ Atualizado 2026