<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Terminal Root</title>
    <description>Um pouco de muito sobre C++, Programação e Desenvolvimento de Games e Web.
</description>
    <link>https://terminalroot.com.br/</link>
    <atom:link href="https://terminalroot.com.br/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Mon, 20 Apr 2026 14:16:01 +0000</pubDate>
    <lastBuildDate>Mon, 20 Apr 2026 14:16:01 +0000</lastBuildDate>
    <generator>Jekyll v3.10.0</generator>
    
      <item>
        <title>Adicionei um Jogo ao Sistema Operacional Que Eu Criei</title>
        <description>&lt;p&gt;&lt;img src=&quot;/assets/img/cpp/terminal-snake.jpg&quot; alt=&quot;Adicionei um Jogo ao Sistema Operacional Que Eu Criei&quot; title=&quot;▶️ Nesse vídeo mostrei como desenvolvi um jogo baremetal.&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;☕ Nesse vídeo mostrei como desenvolvi um &lt;a href=&quot;https://terminalroot.com.br/tags#games&quot;&gt;jogo&lt;/a&gt; &lt;strong&gt;baremetal&lt;/strong&gt; em um projeto de de &lt;a href=&quot;https://terminalroot.com.br/tags#so&quot;&gt;sistema operacional&lt;/a&gt; para jogos de &lt;a href=&quot;https://terminalroot.com.br/tags#terminal&quot;&gt;terminal&lt;/a&gt; que estou desenvolvendo com &lt;a href=&quot;https://terminalroot.com.br/cpp&quot;&gt;C++&lt;/a&gt; e &lt;a href=&quot;https://terminalroot.com.br/tags#assembly&quot;&gt;GNU Assembler&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Esse vídeo é continuação &lt;a href=&quot;https://youtu.be/3GwRF0IK1Ks&quot;&gt;desse vídeo&lt;/a&gt; e esse é o &lt;a href=&quot;https://github.com/terroo/terminalroot-os&quot;&gt;repositório do projeto&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;assista-ao-vídeo&quot;&gt;Assista ao Vídeo&lt;/h2&gt;

&lt;iframe width=&quot;1280&quot; height=&quot;720&quot; src=&quot;https://www.youtube.com/embed/L9uUPg9q_eI&quot; title=&quot;Adicionei um Jogo ao Sistema Operacional Que Eu Criei&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;aprenda&quot;&gt;Aprenda:&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;👑 Aprenda a criar sua própria linguagem de programação: &lt;a href=&quot;https://terminalroot.com.br/mylang&quot;&gt;https://terminalroot.com.br/mylang&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;✅ Aprenda Criação de Games com C++ e SFML: &lt;a href=&quot;https://terminalroot.com.br/games&quot;&gt;https://terminalroot.com.br/games&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;✅ Pacote Promocional C++: &lt;a href=&quot;https://terminalroot.com.br/promo&quot;&gt;https://terminalroot.com.br/promo&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;✅ Aprenda C++ e Qt: &lt;a href=&quot;https://terminalroot.com.br/cpp&quot;&gt;https://terminalroot.com.br/cpp&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;✅ Conheça nossos Cursos: &lt;a href=&quot;https://bit.ly/CursosTerminalRoot&quot;&gt;https://bit.ly/CursosTerminalRoot&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;🎁 Todos os Cursos na Udemy: &lt;a href=&quot;https://bit.ly/UdemyTerminalRoot&quot;&gt;https://bit.ly/UdemyTerminalRoot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Sun, 19 Apr 2026 18:18:32 +0000</pubDate>
        <link>https://terminalroot.com.br/2026/04/adicionei-um-jogo-ao-sistema-operacional-que-eu-criei.html</link>
        <guid isPermaLink="true">https://terminalroot.com.br/2026/04/adicionei-um-jogo-ao-sistema-operacional-que-eu-criei.html</guid>
        
        <category>cpp</category>
        
        <category>so</category>
        
        <category>terminal</category>
        
        <category>games</category>
        
        
      </item>
    
      <item>
        <title>Faça roteamento de Tráfego de aplicações via linha de comando</title>
        <description>&lt;p&gt;&lt;img src=&quot;/assets/img/go/tori-cli.jpg&quot; alt=&quot;Faça roteamento de Tráfego de aplicações via linha de comando&quot; title=&quot;🛜 Uma ferramenta voltada para uso com a rede Tor.&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;O &lt;strong&gt;toricli.sh&lt;/strong&gt; é uma ferramenta escrita em &lt;a href=&quot;https://terminalroot.com.br/tags#go&quot;&gt;Go&lt;/a&gt;, focado em facilitar o roteamento de tráfego de aplicações via linha de comando. A proposta é simplificar o uso de anonimização no Linux sem depender de configurações complexas.&lt;/p&gt;

&lt;p&gt;Ele entra na mesma categoria de ferramentas como &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;torsocks&lt;/code&gt;, mas com uma abordagem mais direta e automatizada.&lt;/p&gt;

&lt;!-- SQUARE - GAMES ROOT --&gt;
&lt;script async=&quot;&quot; src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;

&lt;p&gt;&lt;ins class=&quot;adsbygoogle&quot; style=&quot;display:inline-block;width:336px;height:280px&quot; data-ad-client=&quot;ca-pub-2838251107855362&quot; data-ad-slot=&quot;5351066970&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;instalação&quot;&gt;Instalação&lt;/h2&gt;
&lt;blockquote&gt;
  &lt;p&gt;Para &lt;a href=&quot;https://terminalroot.com.br/tags#windows&quot;&gt;Windows&lt;/a&gt; use o &lt;a href=&quot;https://learn.microsoft.com/pt-br/windows/wsl/install&quot;&gt;WSL&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# systemd&lt;/span&gt;
curl &lt;span class=&quot;nt&quot;&gt;-fsSL&lt;/span&gt; https://raw.githubusercontent.com/thobiasn/tori-cli/main/deploy/install.sh | &lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;sh

&lt;span class=&quot;c&quot;&gt;# Arch&lt;/span&gt;
yay &lt;span class=&quot;nt&quot;&gt;-S&lt;/span&gt; tori-cli-bin

&lt;span class=&quot;c&quot;&gt;# macOS&lt;/span&gt;
curl &lt;span class=&quot;nt&quot;&gt;-fsSL&lt;/span&gt; https://raw.githubusercontent.com/thobiasn/tori-cli/main/deploy/install.sh | sh &lt;span class=&quot;nt&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;--&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;--client&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;Docker:&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;docker run &lt;span class=&quot;nt&quot;&gt;-d&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;--name&lt;/span&gt; tori &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;--restart&lt;/span&gt; unless-stopped &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;--pid&lt;/span&gt; host &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;-v&lt;/span&gt; /var/run/docker.sock:/var/run/docker.sock:ro &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;-v&lt;/span&gt; /proc:/host/proc:ro &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;-v&lt;/span&gt; /sys:/host/sys:ro &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;-v&lt;/span&gt; /run/tori:/run/tori &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;-v&lt;/span&gt; tori-data:/var/lib/tori &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;-v&lt;/span&gt; ./config.toml:/etc/tori/config.toml:ro &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
  ghcr.io/thobiasn/tori-cli:latest&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;exemplo-de-uso&quot;&gt;Exemplo de uso&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;toricli curl example.com&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;E o tráfego sai anonimizado.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Para mais informações acesse: &lt;a href=&quot;https://toricli.sh/&quot;&gt;https://toricli.sh/&lt;/a&gt;.&lt;/p&gt;

</description>
        <pubDate>Wed, 15 Apr 2026 22:00:27 +0000</pubDate>
        <link>https://terminalroot.com.br/2026/04/faca-roteamento-de-trafego-de-aplicacoes-via-linha-de-comando.html</link>
        <guid isPermaLink="true">https://terminalroot.com.br/2026/04/faca-roteamento-de-trafego-de-aplicacoes-via-linha-de-comando.html</guid>
        
        <category>rede</category>
        
        <category>go</category>
        
        <category>terminal</category>
        
        
      </item>
    
      <item>
        <title>Pyrite64, engine moderna para Nintendo 64</title>
        <description>&lt;p&gt;&lt;img src=&quot;/assets/img/gamedev/pyrite64.jpg&quot; alt=&quot;Pyrite64, engine moderna para Nintendo 64&quot; title=&quot;🎮 Apesar de ter Py de Python esse motor é para desenvolvimento(scripts) com C++ ou C. &quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Pyrite64&lt;/strong&gt; é uma engine + editor visual open source para criar jogos &lt;strong&gt;3D nativos de Nintendo 64&lt;/strong&gt; — não “estilo N64”, mas que rodam de verdade no hardware original ou em emuladores precisos. Para desenvolvimento(scripts) com &lt;a href=&quot;https://terminalroot.com.br/cpp&quot;&gt;C++&lt;/a&gt; ou &lt;a href=&quot;https://terminalroot.com.br/c&quot;&gt;C&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Qual a ideia?&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Substituir o workflow antigo (SDKs confusos + toolchains quebradas)&lt;/li&gt;
  &lt;li&gt;Trazer algo mais próximo de Unity/Godot, mas focado no N64&lt;/li&gt;
  &lt;li&gt;Gerar ROMs reais compatíveis com o console&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Com:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Editor visual com gerenciamento de cenas&lt;/li&gt;
  &lt;li&gt;Import de modelos (GLTF / Blender + Fast64)&lt;/li&gt;
  &lt;li&gt;Node graph (script visual básico)&lt;/li&gt;
  &lt;li&gt;Engine runtime (render, colisão, áudio, etc.)&lt;/li&gt;
  &lt;li&gt;HDR + bloom adaptado ao N64&lt;/li&gt;
  &lt;li&gt;Asset manager com limpeza automática ([AlternativeTo][2])&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- SQUARE - GAMES ROOT --&gt;
&lt;script async=&quot;&quot; src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;

&lt;p&gt;&lt;ins class=&quot;adsbygoogle&quot; style=&quot;display:inline-block;width:336px;height:280px&quot; data-ad-client=&quot;ca-pub-2838251107855362&quot; data-ad-slot=&quot;5351066970&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;instalação&quot;&gt;Instalação&lt;/h2&gt;

&lt;h3 id=&quot;windows&quot;&gt;&lt;a href=&quot;https://terminalroot.com.br/tags#windows&quot;&gt;Windows&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;O próprio projeto automatiza quase tudo.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Baixe o release (ou clone o repo)&lt;/li&gt;
  &lt;li&gt;Execute o editor&lt;/li&gt;
  &lt;li&gt;Ele instala automaticamente:&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;gnulinux&quot;&gt;&lt;a href=&quot;https://terminalroot.com.br/tags#gnulinux&quot;&gt;GNU/Linux&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;Dependências:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://terminalroot.com.br/tags#gcc&quot;&gt;GCC&lt;/a&gt;/&lt;a href=&quot;https://terminalroot.com.br/tags#llvm&quot;&gt;Clang&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://terminalroot.com.br/tags#cmake&quot;&gt;CMake&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;libs&lt;/code&gt; básicas de &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;build&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;toolchain do &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;libdragon&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Depois é só clonar, compilar e instalar&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;git clone https://github.com/HailToDodongo/pyrite64
&lt;span class=&quot;nb&quot;&gt;cd &lt;/span&gt;pyrite64
&lt;span class=&quot;nb&quot;&gt;mkdir &lt;/span&gt;build &lt;span class=&quot;o&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;cd &lt;/span&gt;build
cmake ..
make
&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;make &lt;span class=&quot;nb&quot;&gt;install&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;primeiros-passos&quot;&gt;Primeiros passos&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Criar projeto&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Dentro do editor:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;New Project&lt;/li&gt;
  &lt;li&gt;Define nome + pasta&lt;/li&gt;
  &lt;li&gt;Ele cria estrutura com &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;project.p64proj&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;ol&gt;
  &lt;li&gt;Configurar toolchain + emulador&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Arquivo:&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-json&quot; data-lang=&quot;json&quot;&gt;&lt;span class=&quot;err&quot;&gt;project.p&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;64&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;proj&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;Campos importantes:&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-json&quot; data-lang=&quot;json&quot;&gt;&lt;span class=&quot;nl&quot;&gt;&quot;pathEmu&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;ares&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;nl&quot;&gt;&quot;pathN64Inst&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;/caminho/toolchain&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pathEmu&lt;/code&gt; → comando do emulador&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pathN64Inst&lt;/code&gt; → raiz da toolchain ([Instagit][3])&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;ol&gt;
  &lt;li&gt;Importar assets&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Fluxo típico:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Modela no Blender&lt;/li&gt;
  &lt;li&gt;Exporta GLTF&lt;/li&gt;
  &lt;li&gt;Importa no editor&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
  &lt;li&gt;Montar cena&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
  &lt;li&gt;Adiciona objetos&lt;/li&gt;
  &lt;li&gt;Ajusta transform&lt;/li&gt;
  &lt;li&gt;Define materiais&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;ol&gt;
  &lt;li&gt;Lógica do jogo&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Duas opções:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Node graph (visual)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://terminalroot.com.br/promo&quot;&gt;C++&lt;/a&gt; (mais controle)&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
  &lt;li&gt;Build e rodar&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
  &lt;li&gt;Botão “Run”&lt;/li&gt;
  &lt;li&gt;Gera ROM&lt;/li&gt;
  &lt;li&gt;Abre no emulador automaticamente&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;Para mais informações acesse o &lt;a href=&quot;https://hailtododongo.github.io/pyrite64/docs/faq.html#do-i-need-to-know-programming&quot;&gt;site oficial com FAQ&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;veja-também&quot;&gt;Veja também:&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://terminalroot.com.br/sfml/&quot;&gt;Curso de Criação de Games com C++ e SFML para Windows e Linux&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://terminalroot.com.br/cpp/&quot;&gt;Curso Moderno de C++&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Sun, 12 Apr 2026 22:06:32 +0000</pubDate>
        <link>https://terminalroot.com.br/2026/04/pyrite64-engine-moderna-para-nintendo-64.html</link>
        <guid isPermaLink="true">https://terminalroot.com.br/2026/04/pyrite64-engine-moderna-para-nintendo-64.html</guid>
        
        <category>gamedev</category>
        
        <category>cpp</category>
        
        <category>linguagemc</category>
        
        <category>c</category>
        
        
      </item>
    
      <item>
        <title>Visualize Áudio com Python</title>
        <description>&lt;p&gt;&lt;img src=&quot;/assets/img/python/librosa.jpg&quot; alt=&quot;Visualize Áudio com Python&quot; title=&quot;📢 Muito usada em IA, DSP e projetos musicais.&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;O &lt;strong&gt;Librosa&lt;/strong&gt; é uma biblioteca &lt;a href=&quot;https://terminalroot.com.br/python&quot;&gt;Python&lt;/a&gt; focada em &lt;strong&gt;análise e processamento de áudio e música&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Uma lib construída sobre NumPy/SciPy para trabalhar com &lt;strong&gt;sinais de áudio no domínio do tempo e da frequência&lt;/strong&gt;. Muito usada em &lt;strong&gt;IA, DSP e projetos musicais&lt;/strong&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;instalação-python&quot;&gt;Instalação (Python)&lt;/h3&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;librosa matplotlib&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;Se der erro com áudio:&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;soundfile&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;&lt;strong&gt;Em distros &lt;a href=&quot;https://terminalroot.com.br/tags#gnulinux&quot;&gt;GNU/Linux&lt;/a&gt; é necessário antes criar um ambiente virtual pra usar o PIP&lt;/strong&gt;&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;python &lt;span class=&quot;nt&quot;&gt;-m&lt;/span&gt; venv venv
&lt;span class=&quot;nb&quot;&gt;source &lt;/span&gt;venv/bin/activate&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;exemplo-de-uso&quot;&gt;Exemplo de uso&lt;/h2&gt;
&lt;blockquote&gt;
  &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;main.py&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-python&quot; data-lang=&quot;python&quot;&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;librosa&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;librosa.display&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;matplotlib.pyplot&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sr&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;librosa&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;load&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;librosa&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;example&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;trumpet&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;figure&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;figsize&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;librosa&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;display&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;waveshow&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sr&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sr&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Waveform of Sample Audio&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;show&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;Execute o código:&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;python main.py&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;hr /&gt;

&lt;p&gt;Para mais informações acesse o &lt;a href=&quot;https://librosa.org/&quot;&gt;site oficial da Librosa&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;aprenda-python-do-zero&quot;&gt;&lt;a href=&quot;https://terminalroot.com.br/python&quot;&gt;Aprenda Python do Zero&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;httpsterminalrootcombrpython&quot;&gt;&lt;a href=&quot;https://terminalroot.com.br/python&quot;&gt;https://terminalroot.com.br/python&lt;/a&gt;&lt;/h3&gt;

</description>
        <pubDate>Wed, 08 Apr 2026 11:36:22 +0000</pubDate>
        <link>https://terminalroot.com.br/2026/04/visualize-audio-com-python.html</link>
        <guid isPermaLink="true">https://terminalroot.com.br/2026/04/visualize-audio-com-python.html</guid>
        
        <category>python</category>
        
        <category>multimidia</category>
        
        
      </item>
    
      <item>
        <title>TermMark: Markdown direto no terminal, sem dependências</title>
        <description>&lt;p&gt;&lt;img src=&quot;/assets/img/terminal/termark.jpg&quot; alt=&quot;TermMark: Markdown direto no terminal, sem dependências&quot; title=&quot;Se você curte CLI raiz e produtividade, um visualizador de Markdown minimalista feito em C++ que roda direto no terminal.&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;O TermMark é um &lt;strong&gt;Markdown viewer para terminal&lt;/strong&gt;, focado em simplicidade e performance. Ele renderiza arquivos &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.md&lt;/code&gt; com formatação legível — sem precisar de browser, Electron ou libs pesadas.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Zero dependências&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Extremamente leve (C++)&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Interface baseada em terminal (TUI simples)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;instalação&quot;&gt;Instalação&lt;/h2&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;git clone https://github.com/ishanawal/TermMark.git
&lt;span class=&quot;nb&quot;&gt;cd &lt;/span&gt;TermMark
&lt;span class=&quot;nb&quot;&gt;mkdir &lt;/span&gt;build &lt;span class=&quot;o&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;cd &lt;/span&gt;build
cmake ..
make
&lt;span class=&quot;nb&quot;&gt;sudo install&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-v&lt;/span&gt; termmark /usr/local/bin/
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Para utilizar consulte o &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;help&lt;/code&gt; rápido:&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;termmark &lt;span class=&quot;nt&quot;&gt;--help&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Para mais informações acesse o repositório: &lt;a href=&quot;https://github.com/ishanawal/TermMark&quot;&gt;https://github.com/ishanawal/TermMark&lt;/a&gt;.&lt;/p&gt;

</description>
        <pubDate>Tue, 07 Apr 2026 19:13:05 +0000</pubDate>
        <link>https://terminalroot.com.br/2026/04/termmark-markdown-direto-no-terminal-sem-dependencias.html</link>
        <guid isPermaLink="true">https://terminalroot.com.br/2026/04/termmark-markdown-direto-no-terminal-sem-dependencias.html</guid>
        
        <category>terminal</category>
        
        <category>cli</category>
        
        <category>markdown</category>
        
        <category>cpp</category>
        
        
      </item>
    
      <item>
        <title>Gere Circuitos Lógicos com Python</title>
        <description>&lt;p&gt;&lt;img src=&quot;/assets/img/python/python-tip-02.jpg&quot; alt=&quot;Gere Circuitos Lógicos com Python&quot; title=&quot;Desenhe e conecte portas: AND, OR, NOT, NAND, etc&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;dependências&quot;&gt;Dependências&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;Windows, instale o &lt;a href=&quot;https://pip.pypa.io/en/stable/installation/&quot;&gt;PIP&lt;/a&gt; e depois instale o Schemdraw com o PIP:&lt;/li&gt;
&lt;/ul&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;schemdraw&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;ul&gt;
  &lt;li&gt;Em GNU, Linux e UNIX, crie um ambiente virtual e instale com o PIP:&lt;/li&gt;
&lt;/ul&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;nb&quot;&gt;mkdir&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-p&lt;/span&gt; ~/.local/bin
python &lt;span class=&quot;nt&quot;&gt;-m&lt;/span&gt; venv ~/.local/bin/venv
&lt;span class=&quot;nb&quot;&gt;.&lt;/span&gt; ~/.local/bin/venv/bin/activate
pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;schemdraw&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;Código Python:&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-python&quot; data-lang=&quot;python&quot;&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;schemdraw&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;schemdraw.logic&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;logic&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;with&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;schemdraw&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Drawing&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;d&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;d&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;logic&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;And&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;inputs&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;).&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;blue&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;d&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;logic&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Or&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;().&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;right&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;().&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;green&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;d&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;logic&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Not&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;().&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;right&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;().&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;red&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;d&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;draw&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;aprenda-python&quot;&gt;&lt;a href=&quot;https://terminalroot.com.br/python&quot;&gt;Aprenda Python&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;httpsterminalrootcombrpython&quot;&gt;&lt;a href=&quot;https://terminalroot.com.br/python&quot;&gt;https://terminalroot.com.br/python&lt;/a&gt;&lt;/h3&gt;

</description>
        <pubDate>Wed, 25 Mar 2026 10:56:19 +0000</pubDate>
        <link>https://terminalroot.com.br/2026/03/gere-circuitos-logicos-com-python.html</link>
        <guid isPermaLink="true">https://terminalroot.com.br/2026/03/gere-circuitos-logicos-com-python.html</guid>
        
        <category>python</category>
        
        
      </item>
    
      <item>
        <title>Instale esse Scanner de Rede Moderno modo TUI</title>
        <description>&lt;p&gt;&lt;img src=&quot;/assets/img/go/nibble.jpg&quot; alt=&quot;Instale esse Scanner de Rede Moderno modo TUI&quot; title=&quot;Feito em Go e muito rápido e sem dor de cabeça.&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Se você já usou ferramentas como &lt;a href=&quot;https://terminalroot.com.br/2018/07/escaneado-redes-com-nmap.html&quot;&gt;nmap&lt;/a&gt; e achou pesado, verboso ou lento demais para tarefas simples, o &lt;strong&gt;Nibble&lt;/strong&gt; resolve exatamente esse problema.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Nibble&lt;/strong&gt; é um scanner de rede open-source focado em simplicidade, velocidade e usabilidade. Ele permite descobrir dispositivos e serviços na sua rede local sem precisar decorar comandos complexos ou configurar nada manualmente.Funciona em &lt;a href=&quot;https://terminalroot.com.br/tags#gnulinux&quot;&gt;GNU/Linux&lt;/a&gt;, &lt;a href=&quot;https://terminalroot.com.br/tags#macos&quot;&gt;macOS&lt;/a&gt; e &lt;a href=&quot;https://terminalroot.com.br/tags#windows&quot;&gt;Windows&lt;/a&gt; (x86 e ARM).&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;instalação&quot;&gt;Instalação&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;brew install backendsystems/tap/nibble&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pipx install nibble-cli&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;npm install -g @backendsystems/nibble&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;go install github.com/backendsystems/nibble@latest&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ou rodar direto com:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;npx @backendsystems/nibble
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;hr /&gt;

&lt;p&gt;Para mais informações acesse o &lt;a href=&quot;https://github.com/backendsystems/nibble&quot;&gt;repositório&lt;/a&gt;.&lt;/p&gt;

</description>
        <pubDate>Wed, 25 Mar 2026 10:37:46 +0000</pubDate>
        <link>https://terminalroot.com.br/2026/03/instale-esse-scanner-de-rede-moderno-modo-tui.html</link>
        <guid isPermaLink="true">https://terminalroot.com.br/2026/03/instale-esse-scanner-de-rede-moderno-modo-tui.html</guid>
        
        <category>go</category>
        
        <category>tui</category>
        
        <category>terminal</category>
        
        <category>rede</category>
        
        
      </item>
    
      <item>
        <title>Os 10 Melhores Monitores para Programadores</title>
        <description>&lt;p&gt;&lt;img src=&quot;/assets/img/hardware/monitores/monitores.jpg&quot; alt=&quot;Os 10 Melhores Monitores para Programadores&quot; title=&quot;🖥️ Levando em consideração qualidade de imagem, ergonomia, funcionalidades e conforto para longas sessões de código.&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Esses monitores são ótimos para programadores, oferecendo desde &lt;strong&gt;alta resolução e precisão de cores&lt;/strong&gt; até &lt;strong&gt;design ergonômico&lt;/strong&gt; para longas sessões de codificação. O &lt;strong&gt;tamanho, a qualidade da tela e a ergonomia&lt;/strong&gt; são aspectos cruciais que podem melhorar significativamente a experiência de programação.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;01-dell-ultrasharp-p2725h&quot;&gt;01. &lt;a href=&quot;https://amzn.to/4bQuMoZ&quot;&gt;Dell UltraSharp P2725H&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/assets/img/hardware/monitores/01.jpg&quot; alt=&quot;01&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;O &lt;strong&gt;P2725H&lt;/strong&gt; oferece uma tela &lt;strong&gt;4K de 27 polegadas&lt;/strong&gt;, com ótima precisão de cores, ideal para programadores que precisam de clareza em detalhes.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Resolução&lt;/strong&gt;: 3840 x 2160 (4K)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Características&lt;/strong&gt;: IPS, excelente cobertura de cores (95% DCI-P3), portas USB-C com carregamento.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ideal para&lt;/strong&gt;: programadores que trabalham com gráficos, design ou precisam de uma tela com resolução muito alta.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://amzn.to/4bQuMoZ&quot; class=&quot;btn btn-danger btn-lg&quot;&gt;Clique aqui para adquirir esse Monitor&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;02-lg-4wn80c-b-ultrawide&quot;&gt;02. &lt;a href=&quot;https://amzn.to/4szcorX&quot;&gt;LG 4wn80c-b ultrawide&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/assets/img/hardware/monitores/02.jpg&quot; alt=&quot;02&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;O &lt;strong&gt;4wn80c-b&lt;/strong&gt; é um monitor &lt;strong&gt;ultrawide&lt;/strong&gt; de 34 polegadas com resolução &lt;strong&gt;1440p&lt;/strong&gt; que oferece uma ótima experiência multitarefa.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Resolução&lt;/strong&gt;: 3440 x 1440 (UltraWide)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Características&lt;/strong&gt;: Painel IPS, design curvado, excelente para produtividade, ajuste de altura e inclinação.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ideal para&lt;/strong&gt;: programadores que fazem &lt;strong&gt;multitasking&lt;/strong&gt; e precisam de mais espaço na tela para abrir várias janelas ou códigos simultaneamente.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://amzn.to/4szcorX&quot; class=&quot;btn btn-danger btn-lg&quot;&gt;Clique aqui para adquirir esse Monitor&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;03-asus-proart-pa278qv&quot;&gt;03. &lt;a href=&quot;https://amzn.to/4t2fjco&quot;&gt;ASUS ProArt PA278QV&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/assets/img/hardware/monitores/03.jpg&quot; alt=&quot;03&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Focado em &lt;strong&gt;precisão de cores&lt;/strong&gt;, o &lt;strong&gt;PA278QV&lt;/strong&gt; é perfeito para programadores que também trabalham com design ou edição gráfica.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Resolução&lt;/strong&gt;: 2560 x 1440 (QHD)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Características&lt;/strong&gt;: Calibração de cores de fábrica, painel IPS, suporte ergonômico (ajuste de altura, inclinação, rotação).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ideal para&lt;/strong&gt;: programadores que precisam de um monitor preciso para edição de imagens ou desenvolvimento de interfaces.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://amzn.to/4t2fjco&quot; class=&quot;btn btn-danger btn-lg&quot;&gt;Clique aqui para adquirir esse Monitor&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;04-benq-pd2705u&quot;&gt;04. &lt;a href=&quot;https://amzn.to/4bBImMI&quot;&gt;BenQ PD2705U&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/assets/img/hardware/monitores/04.jpg&quot; alt=&quot;04&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;O &lt;strong&gt;PD2705U&lt;/strong&gt; é um monitor 4K de &lt;strong&gt;27 polegadas&lt;/strong&gt; com excelente performance para programadores que necessitam de uma tela grande e com excelente &lt;strong&gt;precisão de cores&lt;/strong&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Resolução&lt;/strong&gt;: 3840 x 2160 (4K)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Características&lt;/strong&gt;: Painel IPS, design ergonômico, modos de exibição especializados para programadores (como o modo de leitura).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ideal para&lt;/strong&gt;: programadores que precisam de alta resolução para multitarefas e atividades de design.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://amzn.to/4bBImMI&quot; class=&quot;btn btn-danger btn-lg&quot;&gt;Clique aqui para adquirir esse Monitor&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;05-samsung-odyssey-ai-tv-55-oled-4k-s85f&quot;&gt;05. &lt;a href=&quot;https://amzn.to/4uNZdES&quot;&gt;Samsung Odyssey AI TV 55” OLED 4K S85F&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/assets/img/hardware/monitores/05.jpg&quot; alt=&quot;05&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;O &lt;strong&gt;Odyssey AI TV 55” OLED 4K S85F ** é um monitor **curvo&lt;/strong&gt; de 55 polegadas, ideal para programadores que preferem um monitor mais imersivo e com excelente taxa de atualização.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Resolução&lt;/strong&gt;: 3840 x 2160 (4K)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Características&lt;/strong&gt;: Curvatura de 1000R, taxa de atualização de 240Hz, tempo de resposta rápido, painel VA.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ideal para&lt;/strong&gt;: programadores que também são gamers ou preferem uma tela curva para uma melhor experiência de trabalho imersivo.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://amzn.to/4uNZdES&quot; class=&quot;btn btn-danger btn-lg&quot;&gt;Clique aqui para adquirir esse Monitor&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;06-acer-predator-x34&quot;&gt;06. &lt;a href=&quot;https://amzn.to/4dJBxeJ&quot;&gt;Acer Predator X34&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/assets/img/hardware/monitores/06.jpg&quot; alt=&quot;06&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;O &lt;strong&gt;X34&lt;/strong&gt; é um monitor &lt;strong&gt;ultrawide curvo&lt;/strong&gt; de 34 polegadas, excelente para programadores que trabalham com múltiplos projetos ou janelas.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Resolução&lt;/strong&gt;: 3440 x 1440 (UltraWide)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Características&lt;/strong&gt;: Curvatura 1900R, taxa de atualização de 100Hz, painel IPS, suporte G-Sync.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ideal para&lt;/strong&gt;: programadores que buscam um monitor de alta qualidade com um campo de visão amplo para multitarefas.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://amzn.to/4dJBxeJ&quot; class=&quot;btn btn-danger btn-lg&quot;&gt;Clique aqui para adquirir esse Monitor&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;07-dell-p2719h&quot;&gt;07. &lt;a href=&quot;https://amzn.to/487jviV&quot;&gt;Dell P2719H&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/assets/img/hardware/monitores/07.jpg&quot; alt=&quot;07&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;O &lt;strong&gt;P2719H&lt;/strong&gt; é um monitor de &lt;strong&gt;27 polegadas&lt;/strong&gt; com uma ótima relação custo-benefício, ideal para programadores que buscam um display de qualidade sem gastar muito.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Resolução&lt;/strong&gt;: 1920 x 1080 (Full HD)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Características&lt;/strong&gt;: Painel IPS, borda fina, design ajustável em altura, rotação e inclinação.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ideal para&lt;/strong&gt;: programadores que precisam de um monitor confiável e confortável para trabalhar longas horas.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://amzn.to/487jviV&quot; class=&quot;btn btn-danger btn-lg&quot;&gt;Clique aqui para adquirir esse Monitor&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;08-philips-276e8vjsb&quot;&gt;08. &lt;a href=&quot;https://amzn.to/3PtJsmy&quot;&gt;Philips 276E8VJSB&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/assets/img/hardware/monitores/08.jpg&quot; alt=&quot;08&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Valor: &lt;strong&gt;R$ 750,00&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;O &lt;strong&gt;276E8VJSB&lt;/strong&gt; é um monitor &lt;strong&gt;4K de 27 polegadas&lt;/strong&gt; com uma ótima relação de custo-benefício, ideal para quem quer alta resolução sem gastar tanto.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Resolução&lt;/strong&gt;: 3840 x 2160 (4K)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Características&lt;/strong&gt;: Painel IPS, excelente desempenho em cores e contrastes.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ideal para&lt;/strong&gt;: programadores que querem um monitor com excelente resolução e boa qualidade de imagem para tarefas diárias e leitura de código.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://amzn.to/3PtJsmy&quot; class=&quot;btn btn-danger btn-lg&quot;&gt;Clique aqui para adquirir esse Monitor&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;09-lg-ultragear-27gn750-27&quot;&gt;09. &lt;a href=&quot;https://amzn.to/4rYZWAH&quot;&gt;LG UltraGear 27GN750-27&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/assets/img/hardware/monitores/09.jpg&quot; alt=&quot;09&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;O &lt;strong&gt;LG 27UK850-W&lt;/strong&gt; é um monitor 4K de 27 polegadas com ótima precisão de cores, sendo uma excelente escolha para programadores e profissionais criativos.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Resolução&lt;/strong&gt;: 3840 x 2160 (4K)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Características&lt;/strong&gt;: Conexões USB-C, painel IPS, suporte HDR10.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ideal para&lt;/strong&gt;: programadores que buscam um monitor com boa qualidade de imagem e conexão USB-C para facilitar a configuração.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://amzn.to/4rYZWAH&quot; class=&quot;btn btn-danger btn-lg&quot;&gt;Clique aqui para adquirir esse Monitor&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;10-vivo-monitor-ultrawide--suporte-para-laptop&quot;&gt;10. &lt;a href=&quot;https://amzn.to/4dsnaM3&quot;&gt;VIVO Monitor Ultrawide + suporte para laptop&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/assets/img/hardware/monitores/10.jpg&quot; alt=&quot;10&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;O &lt;strong&gt;VIVO Monitor Ultrawide + suporte para laptop&lt;/strong&gt; é um monitor &lt;strong&gt;4K de 49 polegadas&lt;/strong&gt; que combina design minimalista com excelente precisão de cores, ideal para programadores e designers gráficos.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Resolução&lt;/strong&gt;: 3840 x 2160 (4K)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Características&lt;/strong&gt;: Painel IPS, ajustes ergonômicos (altura, rotação, inclinação), baixo consumo de energia.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ideal para&lt;/strong&gt;: programadores que buscam um monitor altamente preciso e ergonômico para trabalho prolongado.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://amzn.to/4dsnaM3&quot; class=&quot;btn btn-danger btn-lg&quot;&gt;Clique aqui para adquirir esse Monitor&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;veja-também&quot;&gt;Veja também:&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://terminalroot.com.br/2023/09/conheca-10-teclados-mecanicos-sem-fio-e-ergonomicos-que-vale-a-pena-ter.html&quot;&gt;Conheça 10 Teclados Mecânicos, Sem-fio e Ergonômicos que vale à pena ter&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://terminalroot.com.br/2025/02/os-10-melhores-acessorios-de-informatica-para-um-desenvolvedor.html&quot;&gt;Os 10 Melhores Acessórios de Informática para um Desenvolvedor&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://terminalroot.com.br/2025/05/os-10-melhores-acessorios-de-informatica-para-um-desenvolvedor-parte-2.html&quot;&gt;Os 10 Melhores Acessórios de Informática para um Desenvolvedor – Parte 2&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://terminalroot.com.br/2025/10/top-10-melhores-servidores-e-nas.html&quot;&gt;Top 10 melhores Servidores e NAS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://terminalroot.com.br/2025/11/os-20-melhores-notebooks-para-programadores-em-2026.html&quot;&gt;Os 20 Melhores Notebooks para Programadores em 2026&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Wed, 25 Mar 2026 10:09:59 +0000</pubDate>
        <link>https://terminalroot.com.br/2026/03/os-10-melhores-monitores-para-programadores.html</link>
        <guid isPermaLink="true">https://terminalroot.com.br/2026/03/os-10-melhores-monitores-para-programadores.html</guid>
        
        <category>hardware</category>
        
        <category>amazon</category>
        
        
      </item>
    
      <item>
        <title>Baixe vídeos do Youtube com esse App TUI</title>
        <description>&lt;p&gt;&lt;img src=&quot;/assets/img/go/xytz.jpg&quot; alt=&quot;Baixe vídeos do Youtube com esse App TUI&quot; title=&quot;▶️ Mais um utilitário feito com Go.&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xytz&lt;/code&gt; é um projeto open source simples e muito útil pra quem curte terminal que é um frontend &lt;a href=&quot;https://terminalroot.com.br/tags#tui&quot;&gt;TUI&lt;/a&gt; pro &lt;em&gt;yt-dlp&lt;/em&gt; feito em &lt;a href=&quot;https://terminalroot.com.br/tags#go&quot;&gt;Go&lt;/a&gt; usando &lt;a href=&quot;https://terminalroot.com.br/2025/07/crie-lindas-interfaces-para-o-terminal-com-essa-lib-go.html&quot;&gt;Bubble Tea&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Busca vídeos do YouTube direto no terminal&lt;/li&gt;
  &lt;li&gt;Navegação por canal (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/channel&lt;/code&gt;) e playlist (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/playlist&lt;/code&gt;)&lt;/li&gt;
  &lt;li&gt;Escolha de qualidade/formatos antes de baixar&lt;/li&gt;
  &lt;li&gt;Download com progresso, velocidade e ETA&lt;/li&gt;
  &lt;li&gt;Resume de downloads interrompidos&lt;/li&gt;
  &lt;li&gt;Histórico de buscas&lt;/li&gt;
  &lt;li&gt;Atalhos estilo Vim&lt;/li&gt;
  &lt;li&gt;Playback direto via mpv (sem baixar) ([pkg.go.dev][1])&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- SQUARE - GAMES ROOT --&gt;
&lt;script async=&quot;&quot; src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;

&lt;p&gt;&lt;ins class=&quot;adsbygoogle&quot; style=&quot;display:inline-block;width:336px;height:280px&quot; data-ad-client=&quot;ca-pub-2838251107855362&quot; data-ad-slot=&quot;5351066970&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;instalação&quot;&gt;Instalação&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Via Go:&lt;/li&gt;
&lt;/ul&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;go &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;github.com/xdagiz/xytz@latest&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;ul&gt;
  &lt;li&gt;Via &lt;a href=&quot;https://terminalroot.com.br/tags#curl&quot;&gt;cURL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;curl &lt;span class=&quot;nt&quot;&gt;-fsSL&lt;/span&gt; https://raw.githubusercontent.com/xdagiz/xytz/main/install.sh | bash&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;ul&gt;
  &lt;li&gt;Homebrew (macOS)&lt;/li&gt;
&lt;/ul&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;brew &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;xdagiz/tap/xytz&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;ul&gt;
  &lt;li&gt;Arch&lt;/li&gt;
&lt;/ul&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;paru &lt;span class=&quot;nt&quot;&gt;-S&lt;/span&gt; xytz-bin &lt;span class=&quot;c&quot;&gt;# or yay -S xytz-bin&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;ul&gt;
  &lt;li&gt;Scoop (Windows)&lt;/li&gt;
&lt;/ul&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;scoop bucket add xdagiz https://github.com/xdagiz/scoop-bucket.git
scoop &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;xdagiz/xytz&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;Após instalar basta rodar:&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;xytz&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;E um guia rápido em:&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;xytz &lt;span class=&quot;nt&quot;&gt;--help&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;hr /&gt;

&lt;p&gt;Para mais informações acesse o &lt;a href=&quot;https://github.com/xdagiz/xytz&quot;&gt;repositório&lt;/a&gt;.&lt;/p&gt;

</description>
        <pubDate>Tue, 24 Mar 2026 10:08:52 +0000</pubDate>
        <link>https://terminalroot.com.br/2026/03/baixe-videos-do-youtube-com-esse-app-tui.html</link>
        <guid isPermaLink="true">https://terminalroot.com.br/2026/03/baixe-videos-do-youtube-com-esse-app-tui.html</guid>
        
        <category>go</category>
        
        <category>tui</category>
        
        <category>terminal</category>
        
        <category>youtube</category>
        
        
      </item>
    
      <item>
        <title>Gere Arte com Python (HSV Spiral)</title>
        <description>&lt;p&gt;&lt;img src=&quot;/assets/img/python/python-tip-01.jpg&quot; alt=&quot;Gere Arte com Python (HSV Spiral)&quot; title=&quot;⭕ A cada iteração, o ângulo muda e a cor avança no espectro HSV, criando esse efeito de espiral com gradiente arco-íris.&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Usando &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;turtle&lt;/code&gt; e &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;colorsys&lt;/code&gt; para gerar um padrão geométrico colorido.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;dependências&quot;&gt;Dependências&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;No &lt;a href=&quot;https://terminalroot.com.br/tags#windows&quot;&gt;Windows&lt;/a&gt; com &lt;a href=&quot;https://winstall.app/apps/CarlWenrich.PythonTkGuiBuilder&quot;&gt;WinGet&lt;/a&gt;:&lt;/li&gt;
&lt;/ul&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;winget &lt;span class=&quot;nb&quot;&gt;install&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-e&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;--id&lt;/span&gt; CarlWenrich.PythonTkGuiBuilder&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;ul&gt;
  &lt;li&gt;Em &lt;a href=&quot;https://terminalroot.com.br/tags#gnulinux&quot;&gt;distros GNU/Linux com APT&lt;/a&gt;:&lt;/li&gt;
&lt;/ul&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;apt &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;python3-tk&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;código-python&quot;&gt;Código Python&lt;/h2&gt;
&lt;blockquote&gt;
  &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;main.py&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-python&quot; data-lang=&quot;python&quot;&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;colorsys&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;turtle&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;t&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;turtle&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Turtle&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;s&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;turtle&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Screen&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;s&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;bgcolor&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;black&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;speed&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;36&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;h&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;range&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;460&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;

    &lt;span class=&quot;n&quot;&gt;c&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;colorsys&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;hsv_to_rgb&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;h&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;0.8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;h&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;c&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;left&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;145&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

    &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;j&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;range&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;forward&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;300&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;left&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;150&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;Depois basta rodar:&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;python main.py&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;aprenda-python&quot;&gt;&lt;a href=&quot;https://terminalroot.com.br/python&quot;&gt;Aprenda Python&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;httpsterminalrootcombrpython&quot;&gt;&lt;a href=&quot;https://terminalroot.com.br/python&quot;&gt;https://terminalroot.com.br/python&lt;/a&gt;&lt;/h3&gt;

</description>
        <pubDate>Mon, 23 Mar 2026 12:09:11 +0000</pubDate>
        <link>https://terminalroot.com.br/2026/03/gere-arte-com-python-hsv-spiral.html</link>
        <guid isPermaLink="true">https://terminalroot.com.br/2026/03/gere-arte-com-python-hsv-spiral.html</guid>
        
        <category>python</category>
        
        
      </item>
    
  </channel>
</rss>
