Criando um servidor HTTP simples com Rust
Servidores HTTP desempenham um papel fundamental na distribuição de conteúdo e serviços na internet. A implementação de um servidor HTTP simples pode ser uma excelente oportunidade para entender os princípios básicos da comunicação web e explorar uma linguagem moderna como Rust. Neste post vamos ver fazer um simples servidor utilizando tcp que servirá arquivos estáticos, obviamente um servidor HTTP real é muito mais complexo do que isso. Como funciona o HTTP?...
Facilitando sua vida no Linux com aliases
Se você nunca ouviu falar em alias no linux, o jeito mais simples de explicar é que são atalhos para a linha de comando, ao invés de digitar um comando enorme, ou nem tão grande, você digita um simples comando. Um exemplo, no lugar de: git add . && git commit -m "initial commit" Pode usar: git add . && git commit -m "initial commit" O que facilita muito ainda mais para comando muito utilizados, certo?...
Deixando seu terminal Linux muito mais bonito e produtivo
O terminal do linux é muito útil mas pra mim as vezes é muito chato em alguns aspectos, então há anos utilizo o ZSH com alguns plugins e um tema que acho ser bem mais produtivo, resolvi criar esse post para quem quiser utilizar essa mesma configuração ou se inspirar nela para criar a sua própria fique à vontade, o resultado final será esse: Instalando o ZSH Para começar vamos instalar o zsh, que é um interpretador de comandos assim como o bash mas vai nos possibilitar uma customização maior e mais fácil....
Entendendo o Big O Notation
O que é Big O Notation? Se você já fez cursos relacionados com algoritmos, já ouviu falar do termo notação Big O, em poucas palavras, Big O é uma forma de classificar quanto a sua função ou algoritmo é escalável, qual será a performance do seu código se o número de valores de entrada aumentar? Constante? Linear? Exponencial? A notação Big O é um tópico importante e sua importância universal origina-se do fato de descrever a eficiência do código escrito em qualquer linguagem de programação....
Entendendo o protocolo HTTP
Todo programador deve entender o protocolo HTTP, se você está começando agora, não se desespere, aos poucos você pega todos os detalhes, para ajudar eu vou trazer um pouco sobre a base que acho importante entendermos. O que é HTTP? HTTP (Hypertext Transfer Protocol) são regras para transferir arquivos (texto, imagens, audio, vídeo) pela internet. Assim que um usuário abre seu navegador da Web, ele está usando HTTP, um protocolo de aplicação que roda sobre o conjunto de protocolos TCP/IP, que forma a base da Internet....