<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Diego Rodrigo</title>
    <link>https://www.diegorodrigo.dev/</link>
    <description>Recent content on Diego Rodrigo</description>
    <image>
      <url>https://www.diegorodrigo.dev/blog-image.png</url>
      <link>https://www.diegorodrigo.dev/blog-image.png</link>
    </image>
    <generator>Hugo -- gohugo.io</generator>
    <language>pt</language>
    <copyright>Copyright © 2022 - Diego Rodrigo. Todos os direitos reservados.</copyright>
    <lastBuildDate>Sun, 04 Feb 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://www.diegorodrigo.dev/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Criando um servidor HTTP simples com Rust</title>
      <link>https://www.diegorodrigo.dev/2024/02/04/criando-um-servidor-http-simples-com-rust/</link>
      <pubDate>Sun, 04 Feb 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/2024/02/04/criando-um-servidor-http-simples-com-rust/</guid>
      <description>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?</description>
    </item>
    
    <item>
      <title>Facilitando sua vida no Linux com aliases</title>
      <link>https://www.diegorodrigo.dev/2022/12/04/facilitando-sua-vida-no-linux-com-aliases/</link>
      <pubDate>Sun, 04 Dec 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/2022/12/04/facilitando-sua-vida-no-linux-com-aliases/</guid>
      <description>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 . &amp;amp;&amp;amp; git commit -m &amp;#34;initial commit&amp;#34; Pode usar:
git add . &amp;amp;&amp;amp; git commit -m &amp;#34;initial commit&amp;#34; O que facilita muito ainda mais para comando muito utilizados, certo?</description>
    </item>
    
    <item>
      <title>Deixando seu terminal Linux muito mais bonito e produtivo</title>
      <link>https://www.diegorodrigo.dev/2022/11/20/deixando-seu-terminal-linux-muito-mais-bonito-e-produtivo/</link>
      <pubDate>Sun, 20 Nov 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/2022/11/20/deixando-seu-terminal-linux-muito-mais-bonito-e-produtivo/</guid>
      <description>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.</description>
    </item>
    
    <item>
      <title>Entendendo o Big O Notation</title>
      <link>https://www.diegorodrigo.dev/2022/08/28/entendendo-o-big-o-notation/</link>
      <pubDate>Sun, 28 Aug 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/2022/08/28/entendendo-o-big-o-notation/</guid>
      <description>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.</description>
    </item>
    
    <item>
      <title>Entendendo o protocolo HTTP</title>
      <link>https://www.diegorodrigo.dev/2022/08/27/entendendo-o-protocolo-http/</link>
      <pubDate>Sat, 27 Aug 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/2022/08/27/entendendo-o-protocolo-http/</guid>
      <description>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.</description>
    </item>
    
    <item>
      <title>Criando seu primeiro módulo para o Drupal</title>
      <link>https://www.diegorodrigo.dev/2022/07/30/criando-seu-primeiro-modulo-para-o-drupal/</link>
      <pubDate>Sat, 30 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/2022/07/30/criando-seu-primeiro-modulo-para-o-drupal/</guid>
      <description>Nesse tutorial iremos criar um módulo para o Drupal, o foco aqui será entendermos a estrutura do módulo em si, e não em criarmos algo super complexo.
O que é Drupal? Drupal é um CMS (Content management system) de código aberto fantástico através do qual você pode construir sites modernos. Sejam eles blogs pessoais ou um e-commerce.
O que são módulos? Um módulo é um código que altera ou adiciona uma funcionalidade ao Drupal.</description>
    </item>
    
    <item>
      <title>Criando seu ambiente de desenvolvimento Docker muito mais rápido com Lando</title>
      <link>https://www.diegorodrigo.dev/2022/06/19/criando-seu-ambiente-de-desenvolvimento-docker-muito-mais-rapido-com-lando/</link>
      <pubDate>Sun, 19 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/2022/06/19/criando-seu-ambiente-de-desenvolvimento-docker-muito-mais-rapido-com-lando/</guid>
      <description>Um ambiente de desenvolvimento é composto por vários serviços, no mínimo temos um servidor Web e Um banco de dados, com o surgir do Docker e o maravilhoso docker-compose.yml facilitou bastante a nossa vida, mas calma, dá pra ficar ainda melhor.
O Que é o Lando? Um superset para o Docker, o Lando fornece maneiras para os desenvolvedores executarem comandos complexos, criarem etapas e automação em seus serviços sem o uso de Dockerfile, docker-compose.</description>
    </item>
    
    <item>
      <title>Criando uma API GraphQL com Laravel</title>
      <link>https://www.diegorodrigo.dev/2022/04/16/criando-uma-api-graphql-com-laravel/</link>
      <pubDate>Sat, 16 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/2022/04/16/criando-uma-api-graphql-com-laravel/</guid>
      <description>O GraphQL tem um grande potencial na forma como os aplicativos voltados para o cliente solicitam dados, evitando o gerenciamento de grandes quantidades de cargas úteis desnecessárias e recuperando apenas o que realmente importa. Para esta postagem no blog, mostrarei como criar uma aplicação Laravel.
O que é GraphQL? Uma Query Language. Infelizmente é uma resposta simples e pouco objetiva. Mesmo que GraphQL em si seja algo simples, por vários motivos a explicação do que ele é não é a mais simples.</description>
    </item>
    
    <item>
      <title>Gerenciando as versões das linguagens de seus projetos com o asdf</title>
      <link>https://www.diegorodrigo.dev/2022/03/27/gerenciando-versoes-das-linguagens-de-seus-projetos-com-o-asdf/</link>
      <pubDate>Sun, 27 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/2022/03/27/gerenciando-versoes-das-linguagens-de-seus-projetos-com-o-asdf/</guid>
      <description>Quando lidamos com muito projetos sempre esbarramos em um projeto cuja a versão é diferente da que você está utilizando e muita das vezes é necessário instalar uma outra versão ou subir um container Docker, o que eu fiz por um bom tempo, em projetos node eu utilizava o nvm, eu sempre quis algo parecido para as demais linguagens e então apresento-vos o asdf.
Mas o que é esse asdf? O asdf é um gerenciador de versões, digamos que você está utilizando um projeto com PHP 5.</description>
    </item>
    
    <item>
      <title>Começando um projeto com NodeJs , Express e Typescript</title>
      <link>https://www.diegorodrigo.dev/2022/03/13/comecando-um-projeto-com-nodejs-express-e-typescript/</link>
      <pubDate>Sun, 13 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/2022/03/13/comecando-um-projeto-com-nodejs-express-e-typescript/</guid>
      <description>Nesse artigo vou explicar como iniciar um projeto com express utilizando Typescript de forma fácil.
O que é o Express O Express é um Framework rápido e um dos mais utilizados em conjunto com o Node.js, facilitando no desenvolvimento de aplicações back-end e até, em conjunto com sistemas de templates, aplicações full-stack. Escrito em JavaScript.
Muito popular tanto em grandes empresas quanto na comunidade, o Express facilita a criação de aplicações utilizando o Node em conjunto com o JavaScript, tornando este ecossistema ainda mais poderoso.</description>
    </item>
    
    <item>
      <title>Politica de Privacidade</title>
      <link>https://www.diegorodrigo.dev/politica-privacidade/</link>
      <pubDate>Tue, 08 Mar 2022 22:19:27 -0300</pubDate>
      
      <guid>https://www.diegorodrigo.dev/politica-privacidade/</guid>
      <description>A sua privacidade é importante para nós. É política do blog Diego Rodrigo respeitar a sua privacidade em relação a qualquer informação sua que possamos coletar no site blog Diego Rodrigo, e outros sites que possuímos e operamos.
Solicitamos informações pessoais apenas quando realmente precisamos delas para lhe fornecer um serviço. Fazemo-lo por meios justos e legais, com o seu conhecimento e consentimento. Também informamos por que estamos coletando e como será usado.</description>
    </item>
    
    <item>
      <title>Termos e condições de uso</title>
      <link>https://www.diegorodrigo.dev/termos-uso/</link>
      <pubDate>Tue, 08 Mar 2022 22:19:27 -0300</pubDate>
      
      <guid>https://www.diegorodrigo.dev/termos-uso/</guid>
      <description>Seja bem-vindo ao nosso site. Leia com atenção todos os termos abaixo.
Este documento, e todo o conteúdo do site é oferecido pelo blog Diego Rodrigo, neste termo representado apenas por &amp;ldquo;BLOG&amp;rdquo;, que regulamenta todos os direitos e obrigações com todos que acessam o site, denominado neste termo como “VISITANTE”, reguardado todos os direitos previstos na legislação, trazem as cláusulas abaixo como requisito para acesso e visita do mesmo, situado no endereço diegorodrigo.</description>
    </item>
    
    <item>
      <title>Como criar um blog estático com Hugo</title>
      <link>https://www.diegorodrigo.dev/2022/03/02/como-criar-um-blog-estatico-com-hugo/</link>
      <pubDate>Wed, 02 Mar 2022 15:19:49 -0300</pubDate>
      
      <guid>https://www.diegorodrigo.dev/2022/03/02/como-criar-um-blog-estatico-com-hugo/</guid>
      <description>Para quem trabalha com T.I é bem interessante ter um blog, de certa forma é uma documentação do seu aprendizado, dá uma força no currículo e também ajuda a comunidade.
O que é um blog estático? Já utilizei muito WordPress e o desempenho nunca é lá essas coisas e sem contar que você precisa de um banco de dados e um servidor web com suporte a PHP, demais para um simples blog, não acha?</description>
    </item>
    
    <item>
      <title>Ajude o projeto</title>
      <link>https://www.diegorodrigo.dev/ajude-projeto/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/ajude-projeto/</guid>
      <description>Me pague um café</description>
    </item>
    
    
    <item>
      <title>Cursos</title>
      <link>https://www.diegorodrigo.dev/cursos/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/cursos/</guid>
      <description>Cursos recomendados</description>
    </item>
    
    
    <item>
      <title>Sobre mim</title>
      <link>https://www.diegorodrigo.dev/sobre-min/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/sobre-min/</guid>
      <description>Sobre mim</description>
    </item>
    
  </channel>
</rss>
