<?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/en/</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. all rights reserved.</copyright>
    <lastBuildDate>Sun, 04 Feb 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://www.diegorodrigo.dev/en/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Creating a Simple HTTP Server with Rust</title>
      <link>https://www.diegorodrigo.dev/en/2024/02/04/creating-an-http-server-using-rust/</link>
      <pubDate>Sun, 04 Feb 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/en/2024/02/04/creating-an-http-server-using-rust/</guid>
      <description>HTTP servers play a fundamental role in distributing content and services on the internet. Implementing a simple HTTP server can be an excellent opportunity to understand the basic principles of web communication and explore a modern language like Rust.
In this post, we&amp;rsquo;ll walk through creating a simple server that serves static files using TCP. Of course, a real HTTP server is much more complex than this.
How does HTTP work?</description>
    </item>
    
    <item>
      <title>Make your life in Linux easier with aliases</title>
      <link>https://www.diegorodrigo.dev/en/2022/12/04/make-your-life-in-linux-easier-with-aliases/</link>
      <pubDate>Sun, 04 Dec 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/en/2022/12/04/make-your-life-in-linux-easier-with-aliases/</guid>
      <description>If you&amp;rsquo;ve never heard of aliases in linux, the simplest way to explain it is that they are shortcuts to the command line, instead of typing a huge command, or not so big, you type a simple command.
An example, instead of:
git add . &amp;amp;&amp;amp; git commit -m &amp;#34;initial commit&amp;#34; You can use:
git add . &amp;amp;&amp;amp; git commit -m &amp;#34;initial commit&amp;#34; Which makes it even easier for very used commands, right?</description>
    </item>
    
    <item>
      <title>Make your Linux terminal much more beautiful and productive</title>
      <link>https://www.diegorodrigo.dev/en/2022/11/20/make-your-linux-terminal-much-more-beautiful-and-productive/</link>
      <pubDate>Sun, 20 Nov 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/en/2022/11/20/make-your-linux-terminal-much-more-beautiful-and-productive/</guid>
      <description>The linux terminal is very useful but for me it is sometimes very annoying in some aspects, so for years I have been using ZSH with some plugins and a theme that I think is much more productive, I decided to create this post for those who want to use this same configuration or If you are inspired by her to create your own feel free, the final result will be this:</description>
    </item>
    
    <item>
      <title>Understanding the Big O Notation</title>
      <link>https://www.diegorodrigo.dev/en/2022/08/28/understanding-the-big-o-notation/</link>
      <pubDate>Sun, 28 Aug 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/en/2022/08/28/understanding-the-big-o-notation/</guid>
      <description>What is Big O Notation? If you&amp;rsquo;ve taken courses related to algorithms, you&amp;rsquo;ve heard of the term Big O notation, in a nutshell, Big O is a way of classifying how scalable your function or algorithm is, how your code will perform if the number of values input increase? Constant? Linear? Exponential?
Big O notation is an important topic and its universal importance stems from the fact that it describes the efficiency of code written in any programming language.</description>
    </item>
    
    <item>
      <title>How HTTP works</title>
      <link>https://www.diegorodrigo.dev/en/2022/08/27/how-http-works/</link>
      <pubDate>Sat, 27 Aug 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/en/2022/08/27/how-http-works/</guid>
      <description>Every developer must understand the HTTP protocol, if you are just starting, don&amp;rsquo;t despair, you will get all the details, to help I&amp;rsquo;ll bring you a little bit about the base that I think is important to understand.
What is HTTP? HTTP (Hypertext Transfer Protocol) are rules for transferring files (text, images, audio, video) over the internet. As soon as a user opens their web browser, they are using HTTP, an application protocol that runs on top of the TCP/IP protocol suite that forms the basis of the Internet.</description>
    </item>
    
    <item>
      <title>Create your first Drupal Module</title>
      <link>https://www.diegorodrigo.dev/en/2022/07/30/creating-your-first-drupal-module/</link>
      <pubDate>Sat, 30 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/en/2022/07/30/creating-your-first-drupal-module/</guid>
      <description>In this tutorial we will create a module for Drupal, the focus here will be on understanding the structure of the module itself, not something super complex.
What is Drupal? Drupal is an open source CMS (Content management system) through which you can build modern websites. Be they Personal blogs or an e-commerce.
What are modules? A module is code that changes or adds functionality to Drupal. You can use community-created devices or create your own.</description>
    </item>
    
    <item>
      <title>Creating your Docker development environment faster with Lando</title>
      <link>https://www.diegorodrigo.dev/en/2022/06/19/creating-your-docker-development-environment-faster-with-lando/</link>
      <pubDate>Sun, 19 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/en/2022/06/19/creating-your-docker-development-environment-faster-with-lando/</guid>
      <description>A development environment is composed of several services, at least we have a web server and a database, with the emergence of Docker and the wonderful docker-compose.yml made our life a lot easier, but calm down, you can stay still best.
What is Lando? A superset for Docker, Lando provides ways for developers to run complex commands, build steps and automation in their services without using Dockerfile, docker-compose.yml or lengthy docker exec commands.</description>
    </item>
    
    <item>
      <title>Creating a GraphQL API using Laravel</title>
      <link>https://www.diegorodrigo.dev/en/2022/04/16/creating-graphql-api-using-laravel/</link>
      <pubDate>Sat, 16 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/en/2022/04/16/creating-graphql-api-using-laravel/</guid>
      <description>GraphQL has great potential in the way customer-facing applications request data, avoiding managing large amounts of unnecessary payloads and retrieving only what really matters. For this blog post, I will show you how to create a Laravel application.
What is GraphQL? A Query Language. Unfortunately, it&amp;rsquo;s a simple and not objective answer. Even though GraphQL itself is something simple, for several reasons the explanation of what it is is not the simplest.</description>
    </item>
    
    <item>
      <title>Managing language versions of your projects with asdf</title>
      <link>https://www.diegorodrigo.dev/en/2022/03/27/managing-language-versions-projects-asdf/</link>
      <pubDate>Sun, 27 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/en/2022/03/27/managing-language-versions-projects-asdf/</guid>
      <description>When dealing with many projects we always come across a project whose version is different from the one you are using and it is often necessary to install another version or upload a Docker container, which I did for a long time, in node I used nvm, and I always wanted something similar for the other languages and so I present you the asdf.
But what is this asdf? asdf is a version manager, let&amp;rsquo;s say you are using a project with PHP 5.</description>
    </item>
    
    <item>
      <title>Starting a project with NodeJs , Express and Typescript</title>
      <link>https://www.diegorodrigo.dev/en/2022/03/13/starting-a-project-with-nodejs-express-and-typescript/</link>
      <pubDate>Sun, 13 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/en/2022/03/13/starting-a-project-with-nodejs-express-and-typescript/</guid>
      <description>In this article you will explain how to start a project with express using Typescript in an easy way.
What is Express Express is a fast framework and one of the most used together with Node.js, helping the development of back-end applications and even, together with template systems, full-stack applications. Written in JavaScript.
Very popular both in large companies and in the community, Express makes it easy to create applications using Node together with JavaScript, making this ecosystem even more powerful.</description>
    </item>
    
    <item>
      <title>Privacy Policy</title>
      <link>https://www.diegorodrigo.dev/en/politica-privacidade/</link>
      <pubDate>Tue, 08 Mar 2022 22:19:27 -0300</pubDate>
      
      <guid>https://www.diegorodrigo.dev/en/politica-privacidade/</guid>
      <description>Your privacy is important to us. It is Diego Rodrigo Blog&amp;rsquo;s policy to respect your privacy with respect to any information we may collect from you on the Diego Rodrigo Blog Site, and other sites we own and operate.
We only ask for personal information when we really need it to provide you with a service. We do this by fair and lawful means, with your knowledge and consent. We also tell you why we are collecting it and how it will be used.</description>
    </item>
    
    <item>
      <title>Terms and Conditions of Use</title>
      <link>https://www.diegorodrigo.dev/en/termos-uso/</link>
      <pubDate>Tue, 08 Mar 2022 22:19:27 -0300</pubDate>
      
      <guid>https://www.diegorodrigo.dev/en/termos-uso/</guid>
      <description>Welcome to our website. Carefully read all terms below.
This document, and all the content of the site is offered by the blog Diego Rodrigo, in this term represented only by &amp;ldquo;BLOG&amp;rdquo;, which regulates all rights and obligations with everyone who accesses the site, referred to in this term as &amp;ldquo;VISITOR&amp;rdquo;, safeguarding all rights provided for in the legislation, bring the clauses below as a requirement for access and visit of the same, located at diegorodrigo.</description>
    </item>
    
    <item>
      <title>How to create static blog whit Hugo</title>
      <link>https://www.diegorodrigo.dev/en/2022/03/02/how-to-create-static-blog-whit-hugo/</link>
      <pubDate>Wed, 02 Mar 2022 15:19:49 -0300</pubDate>
      
      <guid>https://www.diegorodrigo.dev/en/2022/03/02/how-to-create-static-blog-whit-hugo/</guid>
      <description>For those who work with IT, it is very interesting to have a blog, in a way it is a documentation of their learning, it gives strength to the curriculum and also helps the community.
What is a static blog? I&amp;rsquo;ve used Wordpress a lot and the performance is never that good and not to mention that you need a database and a web server with PHP support, too much for a simple blog, don&amp;rsquo;t you think?</description>
    </item>
    
    <item>
      <title>About me</title>
      <link>https://www.diegorodrigo.dev/en/about-me/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/en/about-me/</guid>
      <description>About myself</description>
    </item>
    
    
    <item>
      <title>Courses</title>
      <link>https://www.diegorodrigo.dev/en/courses/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/en/courses/</guid>
      <description>Recommended courses</description>
    </item>
    
    <item>
      <title>Help the project</title>
      <link>https://www.diegorodrigo.dev/en/help-the-project/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://www.diegorodrigo.dev/en/help-the-project/</guid>
      <description>Buy me a coffee</description>
    </item>
    
    
  </channel>
</rss>
