<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Guga Cavalieri</title>
    <description>The latest articles on DEV Community by Guga Cavalieri (@gugacavalieri).</description>
    <link>https://dev.to/gugacavalieri</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F192542%2F20194f4c-5ce5-4f6c-b365-ef6ca582c0cf.jpeg</url>
      <title>DEV Community: Guga Cavalieri</title>
      <link>https://dev.to/gugacavalieri</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gugacavalieri"/>
    <language>en</language>
    <item>
      <title>Running in the Cloud? Watch out for low port numbers!</title>
      <dc:creator>Guga Cavalieri</dc:creator>
      <pubDate>Tue, 06 Oct 2020 12:22:01 +0000</pubDate>
      <link>https://dev.to/gugacavalieri/running-in-the-cloud-watch-out-for-low-port-numbers-10fn</link>
      <guid>https://dev.to/gugacavalieri/running-in-the-cloud-watch-out-for-low-port-numbers-10fn</guid>
      <description>&lt;p&gt;Every day we see more and more applications running in the Cloud. And I bet that at least 70% of them are sending some kind of email to its users.&lt;/p&gt;

&lt;p&gt;Most of the email providers (SendGrid, SendInBlue, SES...) support sending emails using the SMTP protocol, and they expose a bunch of ports for us to do it (25, 587, 2525).&lt;/p&gt;

&lt;p&gt;The big problem here is that most of the &lt;strong&gt;cloud providers block or impose some sort of throttling on low port numbers to protect against abuse.&lt;/strong&gt; And this can cause big problems if we are not careful.&lt;/p&gt;

&lt;p&gt;The other day we had a big queue of emails to be processed and we started seeing some &lt;strong&gt;Connection Refused errors in our monitoring tool.&lt;/strong&gt; Weirdly, some of the emails were going through while others were going back to the queue and throwing errors.&lt;/p&gt;

&lt;p&gt;As the queue grew bigger we found out that AWS throttles outgoing traffic on port 25 and other low port numbers. It was time for us to review some of the port numbers we were using for SMTP and change it to 587, which is the recommended value by SendGrid.&lt;/p&gt;

&lt;p&gt;So just a heads up! &lt;strong&gt;If you are running in the Cloud it's good to be careful with outgoing and incoming traffic on low port numbers&lt;/strong&gt; otherwise some users might never see receive your emails or messages ;)&lt;/p&gt;

&lt;p&gt;References:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/pt/premiumsupport/knowledge-center/ec2-port-25-throttle/"&gt;ec2-port-25-throttle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.microsoft.com/pt-br/azure/virtual-network/troubleshoot-outbound-smtp-connectivity"&gt;azure outbound-smtp-connectivity&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cloud.google.com/compute/docs/tutorials/sending-mail"&gt;google cloud - sending emails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sendgrid.com/docs/API_Reference/SMTP_API/getting_started_smtp.html"&gt;send grid docs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>aws</category>
      <category>smtp</category>
      <category>azure</category>
      <category>googlecloud</category>
    </item>
    <item>
      <title>Como eu organizo meu dia de trabalho (also in EN)</title>
      <dc:creator>Guga Cavalieri</dc:creator>
      <pubDate>Sun, 30 Aug 2020 16:28:49 +0000</pubDate>
      <link>https://dev.to/gugacavalieri/como-eu-organizo-meu-dia-de-trabalho-also-in-en-1a7b</link>
      <guid>https://dev.to/gugacavalieri/como-eu-organizo-meu-dia-de-trabalho-also-in-en-1a7b</guid>
      <description>&lt;h3&gt;
  
  
  THIS POST WAS ALSO WRITTEN IN: &lt;a href="https://dev.to/gugacavalieri/how-do-i-organize-my-work-day-tools-2gd6"&gt;🇨🇦️ ENGLISH&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Todos os dias, antes de começar a trabalhar, eu sempre reservo 5-10 minutos para planejar o meu dia. Isso envolve fazer uma lista de todas as tarefas que eu quero terminar naquele dia incluindo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Qualquer tarefa que estou trabalhando na &lt;a href="https://www.kudos.com/"&gt;Kudos&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Tarefas pessoais&lt;/li&gt;
&lt;li&gt;Coisas de casa&lt;/li&gt;
&lt;li&gt;Algum Hobby (Música, Leitura, Podcasts...)&lt;/li&gt;
&lt;li&gt;Qualquer outra coisa que esteja na minha cabeça (que provavelmente eu dormi com ela na cabeça).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;E foi assim que eu comecei a organizar o meu dia!&lt;/p&gt;

&lt;h2&gt;
  
  
  As ferramentas mágicas
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. ElementaryOS
&lt;/h3&gt;

&lt;p&gt;Tenho que dizer que sou um grande fan do Linux e especialmente um mega fan do &lt;strong&gt;&lt;a href="https://elementary.io/"&gt;ElementaryOS&lt;/a&gt;&lt;/strong&gt;. Acho que posso dizer que é a minha distribuição favorita nos últimos 3 anos pois além de ser linda é super fácil de usar e se adaptar (sem contar que é open-source e gratuita).&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Planner
&lt;/h3&gt;

&lt;p&gt;E por usar o ElementaryOS no meu dia-a-dia nos últimos anos eu acabei descobrindo uma ferramenta super legal chamada &lt;a href="https://blog.elementary.io/appcenter-spotlight-planner/"&gt;Planner&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Vou listar aqui as funcionalidades do Planner que me salvam todos os dias:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Separar taferas por projetos (Trabalho, Pessoal, Casa, etc...)&lt;/li&gt;
&lt;li&gt;Criar tarefas recorrentes (Pagar o aluguel todo mês por exemplo)&lt;/li&gt;
&lt;li&gt;Colocar prazos&lt;/li&gt;
&lt;li&gt;Criar sub-tarefas&lt;/li&gt;
&lt;li&gt;Sincronizar na núvem (Caso eu queira acessar algo do celular)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;O mais importante:&lt;/strong&gt; Listar todas as tarefas que estão marcadas para serem entregues no dia de hoje 🎉️ 🚀️&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HV7KQ_vs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/3n3rkxfpbjn753hci2td.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HV7KQ_vs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/3n3rkxfpbjn753hci2td.png" alt="My Planner"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Como eu uso o Planner
&lt;/h2&gt;

&lt;p&gt;Simples assim: Antes de começar qualquer coisa no dia eu abro o "Planner" e escrevo tudo que eu quero terminar até o apagar das luzes.&lt;/p&gt;

&lt;p&gt;A medida que as tarefas são feitas elas são marcadas como concluídas e se algo fica inacabado eu simplesmente clico em um botão e a envio para o dia seguinte. E isso vai ser a primeira coisa que eu verei quando abrir o meu computador na próxima manhã.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tente você mesmo
&lt;/h2&gt;

&lt;p&gt;Antes de começar o seu dia, reserve um tempinho para escrever tudo que você quer entregar naquele dia. E não importa se você está usando o Planner ou qualquer outra ferramenta. O importante é escrever porque &lt;strong&gt;uma vez que você escreveu você  magicamente sentirá que acabou de se comprometer a fazer algo.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Bonus
&lt;/h2&gt;

&lt;p&gt;Se você não usa o ElementaryOS ou o Planner aqui vão algumas outras ferramentas que podem te ajudar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📰️ Um Caderno (Sim! Clássico e efetivo)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://todoist.com/pt-BR"&gt;Todoist&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://keep.google.com/"&gt;Google Keep&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://trello.com/"&gt;Trello&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.notion.so/"&gt;Notion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Quais outras dicas vocês têm para planejar/organizar o seu dia?&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>productivity</category>
      <category>ubuntu</category>
      <category>linux</category>
    </item>
    <item>
      <title>How do I organize my work day (+Tools)</title>
      <dc:creator>Guga Cavalieri</dc:creator>
      <pubDate>Sat, 22 Aug 2020 14:35:29 +0000</pubDate>
      <link>https://dev.to/gugacavalieri/how-do-i-organize-my-work-day-tools-2gd6</link>
      <guid>https://dev.to/gugacavalieri/how-do-i-organize-my-work-day-tools-2gd6</guid>
      <description>&lt;p&gt;Every day, before getting into work, I always take 5-10 minutes to plan my day. That involves listing all the tasks that I want to get done in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The current sprint at &lt;a href="https://www.kudos.com/" rel="noopener noreferrer"&gt;Kudos&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Personal errands&lt;/li&gt;
&lt;li&gt;Home tasks&lt;/li&gt;
&lt;li&gt;Any hobby (music, reading, podcasts...)&lt;/li&gt;
&lt;li&gt;Any other thing that is on my mind&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And here it's how I do it!&lt;/p&gt;

&lt;h2&gt;
  
  
  First things first (The magic tools)
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. ElementaryOS
&lt;/h3&gt;

&lt;p&gt;I have to say that I am a fan of Linux and especially a big fan of &lt;strong&gt;&lt;a href="https://elementary.io/" rel="noopener noreferrer"&gt;ElementaryOS&lt;/a&gt;&lt;/strong&gt;. It looks incredibly beautiful and it is so easy to use that I don't feel like using any other OS these days.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Planner
&lt;/h3&gt;

&lt;p&gt;And by using ElementaryOS in my day-to-day work I came across a task manager called &lt;a href="https://blog.elementary.io/appcenter-spotlight-planner/" rel="noopener noreferrer"&gt;Planner&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Here are some features that I find very very useful:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Put each task into its project (Work, Personal, Home)&lt;/li&gt;
&lt;li&gt;Set subtasks to each task&lt;/li&gt;
&lt;li&gt;Create recurring tasks&lt;/li&gt;
&lt;li&gt;Set deadlines&lt;/li&gt;
&lt;li&gt;Cloud Sync if I need to access it from my phone (Todoist)&lt;/li&gt;
&lt;li&gt;Most important: List all the tasks that are due to Today 🎉️ 🚀️&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F3n3rkxfpbjn753hci2td.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F3n3rkxfpbjn753hci2td.png" alt="My Planner"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I use it
&lt;/h2&gt;

&lt;p&gt;Simple as that: Before starting my day I open "Planner" and write down everything that I need to get done by the end of the day.&lt;/p&gt;

&lt;p&gt;As the tasks get done I check them off the list and if something does not get finished I just reschedule it for the next day. That will be the first I will see in the morning when opening my computer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it for yourself
&lt;/h2&gt;

&lt;p&gt;Before starting your day, try taking some time to write down what you need to get done. And it doesn't matter if you are using ElementaryOS, Planner or any other tool. Just write it down because &lt;strong&gt;once you do it you feel like you just committed to something.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Bonus
&lt;/h2&gt;

&lt;p&gt;If you don't use ElementaryOS or Planner here are some tools to achieve the same effect:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📰️ Notebook (classy and effective)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://todoist.com/pt-BR" rel="noopener noreferrer"&gt;Todoist&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://keep.google.com/" rel="noopener noreferrer"&gt;Google Keep&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;What other tips do you have to plan/organize your daily routine?&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>productivity</category>
      <category>linux</category>
      <category>ubuntu</category>
    </item>
    <item>
      <title>Install latest version of Ruby and Rails using Snap</title>
      <dc:creator>Guga Cavalieri</dc:creator>
      <pubDate>Fri, 22 May 2020 21:30:22 +0000</pubDate>
      <link>https://dev.to/gugacavalieri/install-latest-version-of-ruby-and-rails-using-snap-2d7e</link>
      <guid>https://dev.to/gugacavalieri/install-latest-version-of-ruby-and-rails-using-snap-2d7e</guid>
      <description>&lt;p&gt;I just started working with a new stack today and it involves a lot of techs that I have never worked with (Ruby, Rails).&lt;/p&gt;

&lt;p&gt;I was having a hard time to create a new project with Rails 6.x mostly because the &lt;code&gt;Ruby&lt;/code&gt; installed in my Ubuntu via &lt;code&gt;apt-get&lt;/code&gt; was pointing to version &lt;code&gt;2.4.5&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;I needed something newer ... And &lt;code&gt;snapd&lt;/code&gt; was there to rescue me.&lt;/p&gt;

&lt;p&gt;By running:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;gustavo@bulls:~&lt;span class="nv"&gt;$ &lt;/span&gt;snap &lt;span class="nb"&gt;install &lt;/span&gt;ruby
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;and&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;gustavo@bulls:~&lt;span class="nv"&gt;$ &lt;/span&gt;ruby &lt;span class="nt"&gt;-v&lt;/span&gt;
ruby 2.7.1p83 &lt;span class="o"&gt;(&lt;/span&gt;2020-03-31 revision a0c7c23c9c&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;x86_64-linux]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;I finally got the newest version of Ruby and could finally do:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;gustavo@bulls:~&lt;span class="nv"&gt;$ &lt;/span&gt;gem &lt;span class="nb"&gt;install &lt;/span&gt;rails
...
gustavo@bulls:~&lt;span class="nv"&gt;$ &lt;/span&gt;rails &lt;span class="nt"&gt;-v&lt;/span&gt;
Rails 6.0.3.1
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Thank you &lt;code&gt;snap&lt;/code&gt;. Well, here are some advantages of using &lt;code&gt;ruby&lt;/code&gt; with &lt;code&gt;snap&lt;/code&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keep &lt;code&gt;ruby&lt;/code&gt; and &lt;code&gt;rail&lt;/code&gt; in a separate sandbox preserving your OS packages.&lt;/li&gt;
&lt;li&gt;You can always get the latest version even if your OS do not provide them (don't be angry &lt;code&gt;Arch Users&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Easy to install/remove without breaking anything :)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Well, here is the &lt;a href="https://www.ruby-lang.org/en/news/2018/11/08/snap/"&gt;blog post&lt;/a&gt; from Ruby blog!&lt;/p&gt;

&lt;p&gt;Any other tips for today guys?&lt;/p&gt;

</description>
      <category>ruby</category>
      <category>rails</category>
      <category>snap</category>
    </item>
    <item>
      <title>[JS] This command will help you to free some disk space</title>
      <dc:creator>Guga Cavalieri</dc:creator>
      <pubDate>Mon, 14 Oct 2019 13:58:31 +0000</pubDate>
      <link>https://dev.to/gugacavalieri/js-this-command-will-help-you-to-free-some-disk-space-il2</link>
      <guid>https://dev.to/gugacavalieri/js-this-command-will-help-you-to-free-some-disk-space-il2</guid>
      <description>&lt;p&gt;My work laptop has an small SSD Disk (128 GB) so I often receive some system notifications alerting me that my &lt;code&gt;/home&lt;/code&gt; is running low on disk space.&lt;/p&gt;

&lt;p&gt;After some digging I found out that many projects under my &lt;code&gt;/dev&lt;/code&gt; folder had a &lt;code&gt;node_modules&lt;/code&gt; folder inside eating up a bunch of space.&lt;/p&gt;

&lt;p&gt;So I needed a magical command to remove these folders recursively and here is what I found in my first Google search result:&lt;/p&gt;

&lt;h3&gt;
  
  
  Clear all node_modules Directories | Mac and Linux
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Open your terminal.&lt;/li&gt;
&lt;li&gt;Browse to your master project directory or the top level of where you have a bunch of projects stored.&lt;/li&gt;
&lt;li&gt;Run the command: &lt;code&gt;find . -name "node_modules" -type d -prune -exec rm -rf '{}' +&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;(Optional) Create an alias (node-modules-clean)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This helped to free up 5GB on my SSD. Hope it helps you too :)&lt;/p&gt;

&lt;p&gt;Source: &lt;a href="https://rtmccormick.com/2018/01/10/clear-node-modules-folders-recursively-mac-linux/"&gt;rtmccormick.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>node</category>
      <category>npm</category>
    </item>
    <item>
      <title>How to access your localhost application on any device</title>
      <dc:creator>Guga Cavalieri</dc:creator>
      <pubDate>Wed, 18 Sep 2019 16:01:51 +0000</pubDate>
      <link>https://dev.to/gugacavalieri/how-to-access-your-localhost-application-on-any-device-4gm4</link>
      <guid>https://dev.to/gugacavalieri/how-to-access-your-localhost-application-on-any-device-4gm4</guid>
      <description>&lt;p&gt;I have always had problems while trying to test my applications on my localhost machine. The process was so painful that I would have to do some crazy port forwarding on my router (yes, using my internet provider public IP) or even deploy to staging environment server and access it on the desired device (sadly I did it once 😢).&lt;/p&gt;

&lt;p&gt;This was until the other day when my coworker (many thanks to Tays) came to me with a magical solution called ngrok. In a nutshell, ngrok exposes local servers behind NATs and firewalls to the public internet over secure tunnels.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--E4wN07ZY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/f62awhhcjt5mjq2d5hgm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--E4wN07ZY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/f62awhhcjt5mjq2d5hgm.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What?? I didn’t catch a thing there!
&lt;/h2&gt;

&lt;p&gt;So, all it does, it takes a port on your computer and forwards it to ngrok’s server. This port is linked to a public URL that can be accessed anywhere in the world by any device!&lt;/p&gt;

&lt;h2&gt;
  
  
  Wait! Isn’t it dangerous to do that?
&lt;/h2&gt;

&lt;p&gt;Well, we should be safe if we stick to only testing APIs and debugging web apps. We can deploy any application/API on our localhost, expose it using ngrok and then turn it off. And for those who are really worried about security, ngrok has an option to create a password protected tunnel. On top of that, every tunnel is secured through the HTTPS protocol.&lt;/p&gt;

&lt;h2&gt;
  
  
  My favourite use cases (so far) ❤:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Test Web Apps using My Phone before deploying any code to the server&lt;/li&gt;
&lt;li&gt;Debug OAuth integrations with external services&lt;/li&gt;
&lt;li&gt;Many more! ❤&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>javascript</category>
      <category>android</category>
      <category>devops</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
