<?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: Flávio Nunes</title>
    <description>The latest articles on DEV Community by Flávio Nunes (@nunesfd).</description>
    <link>https://dev.to/nunesfd</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%2F2195717%2F7982450d-e638-4204-94c6-0a2bf8ce648c.jpeg</url>
      <title>DEV Community: Flávio Nunes</title>
      <link>https://dev.to/nunesfd</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nunesfd"/>
    <language>en</language>
    <item>
      <title>The Host Manager You Never Knew You Needed... Until Now! 😲</title>
      <dc:creator>Flávio Nunes</dc:creator>
      <pubDate>Thu, 10 Oct 2024 20:51:50 +0000</pubDate>
      <link>https://dev.to/nunesfd/the-host-manager-you-never-knew-you-needed-until-now-43eh</link>
      <guid>https://dev.to/nunesfd/the-host-manager-you-never-knew-you-needed-until-now-43eh</guid>
      <description>&lt;p&gt;Have you ever found yourself editing the &lt;code&gt;/etc/hosts&lt;/code&gt; file and thought: "There must be an easier way to do this..."? Well, me too! And that's how I decided to create &lt;strong&gt;HostControl&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;But wait... a host manager in the terminal? Exactly! 😎&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;After years of working with web development, I decided to challenge myself and create a desktop application, using none other than Python — yes, it was my first time working with this language in a project!&lt;/p&gt;

&lt;p&gt;Using the fantastic &lt;a href="https://github.com/Textualize/textual" rel="noopener noreferrer"&gt;Textual&lt;/a&gt; library, I developed a simple yet highly functional interface that runs directly in the terminal. The idea is to allow you to manage your host groups in a practical and efficient way, without having to manually open that tedious file.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why did I make this?
&lt;/h2&gt;

&lt;p&gt;Simply because I wanted to! 😆 Besides being a great way to learn something new, I thought it would be fun to create something that could be useful for me and other fellow devs, system administrators, or anyone who deals with the &lt;code&gt;/etc/hosts&lt;/code&gt; file.&lt;/p&gt;

&lt;h2&gt;
  
  
  About the app
&lt;/h2&gt;

&lt;p&gt;With &lt;strong&gt;HostControl&lt;/strong&gt;, you can visually add, edit, or remove host groups, all within the terminal, without hassle. Plus, the usability-focused design ensures that anyone can use it, whether for development purposes or just out of curiosity.&lt;/p&gt;

&lt;p&gt;If you liked the idea or are just curious, check out the project's repository on GitHub. Who knows, you might get inspired to create your own app just for fun! 😄&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/nunesfd/hostcontrol" rel="noopener noreferrer"&gt;https://github.com/nunesfd/hostcontrol&lt;/a&gt;&lt;/p&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%2Fuploads%2Farticles%2Ftc3z5dckfh9f1jgu5pzc.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%2Fuploads%2Farticles%2Ftc3z5dckfh9f1jgu5pzc.png" alt="Hosts" width="800" height="516"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I think it turned out pretty cool and functional, but I’d love to hear what you think!&lt;br&gt;
Let’s chat! Leave a comment with your thoughts, or if you have any suggestions, feel free to share them.&lt;/p&gt;

</description>
      <category>python</category>
      <category>tui</category>
      <category>hosts</category>
    </item>
    <item>
      <title>O Gerenciador de Hosts que Você Nunca Soube que Precisava... Até Agora! 😲</title>
      <dc:creator>Flávio Nunes</dc:creator>
      <pubDate>Thu, 10 Oct 2024 20:40:26 +0000</pubDate>
      <link>https://dev.to/nunesfd/o-gerenciador-de-hosts-que-voce-nunca-soube-que-precisava-ate-agora-2j0f</link>
      <guid>https://dev.to/nunesfd/o-gerenciador-de-hosts-que-voce-nunca-soube-que-precisava-ate-agora-2j0f</guid>
      <description>&lt;p&gt;Você já se pegou mexendo no arquivo `/etc/hosts e pensou: "Deve ter uma maneira mais fácil de fazer isso..."? Pois é, eu também! E foi assim que decidi criar o HostControl.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Mas espera aí… um gerenciador de hosts no terminal? Exatamente! 😎&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Depois de anos trabalhando com web, resolvi me desafiar e criar uma aplicação desktop, utilizando nada menos que Python - sim, foi minha primeira vez trabalhando com essa linguagem em um projeto! &lt;/p&gt;

&lt;p&gt;Usando a fantástica biblioteca &lt;a href="https://github.com/Textualize/textual" rel="noopener noreferrer"&gt;Textual&lt;/a&gt;, desenvolvi uma interface simples, mas super funcional, que roda direto no terminal. A ideia é permitir que você gerencie seus grupos de hosts de maneira prática e eficiente, sem precisar abrir aquele arquivo tedioso manualmente.&lt;/p&gt;

&lt;h2&gt;
  
  
  Por que eu fiz isso?
&lt;/h2&gt;

&lt;p&gt;Simplesmente porque eu queria! 😆 Além de ser um ótimo jeito de aprender algo novo, achei que seria divertido criar algo que pudesse ser útil para mim e outros colegas devs, administradores de sistemas ou qualquer pessoa que lida com o /etc/hosts.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sobre o app
&lt;/h2&gt;

&lt;p&gt;Com o HostControl, você pode adicionar, editar ou remover grupos de hosts de maneira visual, tudo dentro do terminal, sem complicação. Além disso, o design focado em usabilidade garante que qualquer um possa usar, seja para fins de desenvolvimento ou apenas por curiosidade.&lt;/p&gt;

&lt;p&gt;Se você curtiu a ideia ou está apenas curioso dá uma olhada no repositório do projeto no GitHub. Quem sabe você não se inspire para criar seu próprio app por diversão? 😄&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/nunesfd/hostcontrol" rel="noopener noreferrer"&gt;https://github.com/nunesfd/hostcontrol&lt;/a&gt;&lt;/p&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%2Fuploads%2Farticles%2Ftc3z5dckfh9f1jgu5pzc.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%2Fuploads%2Farticles%2Ftc3z5dckfh9f1jgu5pzc.png" alt="Hosts" width="800" height="516"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>tui</category>
      <category>hosts</category>
    </item>
  </channel>
</rss>
