Evolução do Protocolo HTTP e da World Wide Web

Do HTTP/0.9 de linha única no CERN até a revolução do HTTP/3 sobre QUIC

A história do protocolo HTTP e da World Wide Web está intimamente ligada, desde a sua fundação. Originalmente desenvolvido pelos cientistas do CERN, o HTTP vem passando por várias mudanças que mantiveram sua simplicidade ao passo que melhoraram sua flexibilidade para lidar com os cenários cada vez mais completos e modernos da Web com o passar dos anos. Pensado originalmente para troca de informações automatizadas entre cientistas entre universidades, tornou-se hoje em uma estrutura capaz de carregar imagens e vídeos de alta resolução, além de ser a base de praticamente todos os protocolos de troca de dados dos Web Services, seja em REST, seja RPC ou SOAP, para citar apenas estes.

OpenSSH - O poder oculto do túneis (e que vc provavelmente não usa)

Desmistificando -L, -R, -D e ProxyJump para redirecionar tráfego seguro sem precisar de VPN

SSH é daquelas ferramentas que todo mundo na área de infra tem na ponta da língua: ssh usuario@servidor 1, entra, faz o que tem que fazer, sai. Simples, confiável, onipresente. O problema é que boa parte das pessoas para exatamente por aí, e o pior é que o SSH possui alguns recursos que ficam completamente invisíveis pra quem nunca foi além do básico. Não porque sejam obscuros ou experimentais. Eles estão inclusive na man page, funcionam desde sempre, e aparecem toda vez que você digita ssh --help. Só que ninguém parou pra explicar direito como usar de forma intuitiva.

  1. ssh(1): Linux manual page {man7.org} (Link

Spring Boot Tutorial, Parte 1 - Ambiente de Desenvolvimento

Configurando o ambiente base com Debian Trixie, SDKMAN, VS Codium e JShell

E se de repente a gente decidisse escrever um tutorial de Spring Boot? Pois é, eu decidi começar essa seara de estudo do framework pela parte que ninguém liga, mas que geralmente é a que quebra tudo quando não é feito do jeito certo: o ambiente de desenvolvimento. Parece bobo, mas sem ele sólido desde o começo, o resto vira dor de cabeça infinita.

Criando chaves SSH e GPG para o GitHub

Um guia prático para gerar chaves Ed25519 e assinar seus commits com segurança

Não sei se vocês passam por isso, mas frequentemente eu troco minhas chaves SSH e GPG que uso no GitHub. Às vezes por precaução, mas a maioria das vezes é por esquecimento mesmo. E todas as vezes que vou criar novas chaves é o mesmo parto. Em vista disso, resolvi resumir um pouco o trabalho que é fazer toda essa via sacra de criação. Não chega a ser complicado, mas ter esses passos resumidos em um só lugar ajuda.

Aprendendo Elixir - Pattern Matching

Desconstrução de dados, fluxo idiomático e a implementação do algoritmo Shunting Yard

Se tivéssemos que apontar uma única característica que define como é programar em Elixir 1, seria o pattern matching. Esse recurso da linguagem vai muito além da atribuição tradicional que conhecemos em outras linguagens: ele molda a forma como pensamos e estruturamos o código.

  1. Documentação oficial do Elixir {Elixir Lang} (Link