<?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: Leonardo Alcântara</title>
    <description>The latest articles on DEV Community by Leonardo Alcântara (@leogif).</description>
    <link>https://dev.to/leogif</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%2F105744%2F6348cd22-c586-457a-91da-6eb8430a7e47.jpg</url>
      <title>DEV Community: Leonardo Alcântara</title>
      <link>https://dev.to/leogif</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/leogif"/>
    <language>en</language>
    <item>
      <title>ZRAM + Distros leves: Guia 2026 para PCs antigos</title>
      <dc:creator>Leonardo Alcântara</dc:creator>
      <pubDate>Fri, 05 Jun 2026 19:54:17 +0000</pubDate>
      <link>https://dev.to/leogif/zram-distros-leves-guia-2026-para-pcs-antigos-585a</link>
      <guid>https://dev.to/leogif/zram-distros-leves-guia-2026-para-pcs-antigos-585a</guid>
      <description>&lt;h1&gt;
  
  
  ZRAM + Distros leves: Guia 2026 para PCs antigos
&lt;/h1&gt;

&lt;p&gt;Se você tem um computador com &lt;strong&gt;8 GB de RAM ou menos&lt;/strong&gt; (ou mesmo aqueles com 2 GB), o Linux pode dar uma nova vida a essa máquina. A combinação de &lt;strong&gt;ZRAM&lt;/strong&gt; (compressão de memória) com uma &lt;strong&gt;distribuição leve&lt;/strong&gt; é a estratégia mais eficiente em 2026.&lt;/p&gt;

&lt;p&gt;Neste guia, você vai aprender:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;O que é ZRAM e como funciona.&lt;/li&gt;
&lt;li&gt;Diferenças entre os algoritmos &lt;strong&gt;LZ4&lt;/strong&gt; e &lt;strong&gt;ZSTD&lt;/strong&gt; (benchmark real).&lt;/li&gt;
&lt;li&gt;Como configurar ZRAM no Linux Mint (e derivados) usando &lt;code&gt;vim&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Quais distribuições leves ainda são suportadas em 2026.&lt;/li&gt;
&lt;li&gt;Limitações e o que &lt;strong&gt;não&lt;/strong&gt; esperar de hardware muito antigo.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  1. O que é ZRAM?
&lt;/h2&gt;

&lt;p&gt;ZRAM cria uma &lt;strong&gt;swap dentro da própria RAM&lt;/strong&gt; – os dados são comprimidos em tempo real, em vez de ir para o disco rígido.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Vantagens:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mais memória efetiva (até 3x mais).&lt;/li&gt;
&lt;li&gt;Menos desgaste de SSD/HD.&lt;/li&gt;
&lt;li&gt;Resposta mais rápida (RAM &amp;gt; qualquer disco).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;O segredo do ZRAM é o &lt;strong&gt;algoritmo de compressão&lt;/strong&gt;. Os dois mais usados são LZ4 e ZSTD.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. LZ4 – Velocidade máxima
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Origem:&lt;/strong&gt; Facebook (Yann Collet)&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Foco:&lt;/strong&gt; descompressão extremamente rápida.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Característica&lt;/th&gt;
&lt;th&gt;Valor&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Taxa de compressão&lt;/td&gt;
&lt;td&gt;~2.1 : 1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Velocidade de descompressão&lt;/td&gt;
&lt;td&gt;&amp;gt; 2 GB/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Uso de CPU&lt;/td&gt;
&lt;td&gt;Muito baixo&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Quando usar LZ4:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CPUs muito antigas (Pentium 4, Atom, Celeron pré-2012).&lt;/li&gt;
&lt;li&gt;Notebooks que esquentam ou têm bateria fraca.&lt;/li&gt;
&lt;li&gt;Máquinas com 1 GB de RAM ou menos.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  3. ZSTD – Compactação poderosa
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Origem:&lt;/strong&gt; Facebook/Meta (também Yann Collet)&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Foco:&lt;/strong&gt; alta taxa de compressão com velocidade decente.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Característica&lt;/th&gt;
&lt;th&gt;Valor&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Taxa de compressão&lt;/td&gt;
&lt;td&gt;Até &lt;strong&gt;7.25 : 1&lt;/strong&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Velocidade de descompressão&lt;/td&gt;
&lt;td&gt;~500 MB/s (em CPUs modernas)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Uso de CPU&lt;/td&gt;
&lt;td&gt;Médio (mas acelerado por AVX2)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Quando usar ZSTD:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2 GB a 8 GB de RAM.&lt;/li&gt;
&lt;li&gt;Processadores Intel 6ª geração ou superiores (Core i5/i7, AMD Ryzen).&lt;/li&gt;
&lt;li&gt;Você roda navegador pesado, editor de imagens ou várias VMs.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  4. Benchmark real (i5-8250U, 8 GB RAM)
&lt;/h2&gt;

&lt;p&gt;Teste com ZRAM usando metade da RAM (4 GB) para swap comprimida.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Métrica&lt;/th&gt;
&lt;th&gt;LZ4&lt;/th&gt;
&lt;th&gt;ZSTD&lt;/th&gt;
&lt;th&gt;Diferença&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Taxa de compressão&lt;/td&gt;
&lt;td&gt;2.1:1&lt;/td&gt;
&lt;td&gt;7.25:1&lt;/td&gt;
&lt;td&gt;ZSTD &lt;strong&gt;245% mais eficiente&lt;/strong&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tamanho compactado (1 GB)&lt;/td&gt;
&lt;td&gt;~487 MB&lt;/td&gt;
&lt;td&gt;~138 MB&lt;/td&gt;
&lt;td&gt;ZSTD reduz &lt;strong&gt;72% mais&lt;/strong&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Latência de compressão&lt;/td&gt;
&lt;td&gt;0.8 µs/byte&lt;/td&gt;
&lt;td&gt;2.1 µs/byte&lt;/td&gt;
&lt;td&gt;LZ4 é 62% mais rápido&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Uso de CPU médio&lt;/td&gt;
&lt;td&gt;2%&lt;/td&gt;
&lt;td&gt;6%&lt;/td&gt;
&lt;td&gt;LZ4 consome menos&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Memória efetiva total*&lt;/td&gt;
&lt;td&gt;~16 GB&lt;/td&gt;
&lt;td&gt;~36 GB&lt;/td&gt;
&lt;td&gt;ZSTD multiplica 2,2x&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;*Efetiva = RAM física + (swap comprimida × taxa).&lt;br&gt;&lt;br&gt;
Com 8 GB RAM + 4 GB swap comprimida:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;LZ4: 8 + (4×2) = 16 GB.
&lt;/li&gt;
&lt;li&gt;ZSTD: 8 + (4×7) = 36 GB.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Conclusão:&lt;/strong&gt; ZSTD triplica sua memória disponível em relação ao LZ4.&lt;/p&gt;




&lt;h2&gt;
  
  
  5. Configurando ZRAM no Linux Mint (e derivados)
&lt;/h2&gt;

&lt;p&gt;Vamos usar o gerador nativo do systemd. &lt;strong&gt;Usarei &lt;code&gt;vim&lt;/code&gt;&lt;/strong&gt; (não &lt;code&gt;nano&lt;/code&gt;).&lt;/p&gt;

&lt;h3&gt;
  
  
  5.1 Instale o pacote
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
bash
sudo apt update
sudo apt install systemd-zram-generator
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>linux</category>
      <category>otimização</category>
      <category>zram</category>
      <category>distros</category>
    </item>
    <item>
      <title>Como Aprender jQuery de uma Forma Divertida!</title>
      <dc:creator>Leonardo Alcântara</dc:creator>
      <pubDate>Sun, 12 Jul 2020 19:45:59 +0000</pubDate>
      <link>https://dev.to/leogif/como-aprender-jquery-de-uma-forma-divertida-pd7</link>
      <guid>https://dev.to/leogif/como-aprender-jquery-de-uma-forma-divertida-pd7</guid>
      <description>&lt;p&gt;Neste post contem minha palestra sobre como aprender jQuery de uma forma divertida&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.google.com/presentation/d/1-T_an-KFko5eMkqJhB7oz4GWP7NkBjyMPZY_Tu1MGOE/edit?usp=sharing"&gt;https://docs.google.com/presentation/d/1-T_an-KFko5eMkqJhB7oz4GWP7NkBjyMPZY_Tu1MGOE/edit?usp=sharing&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Modifique a exibição das classes no Django Admin</title>
      <dc:creator>Leonardo Alcântara</dc:creator>
      <pubDate>Thu, 23 May 2019 18:16:06 +0000</pubDate>
      <link>https://dev.to/leogif/modifique-a-exibicao-das-classes-no-django-admin-di1</link>
      <guid>https://dev.to/leogif/modifique-a-exibicao-das-classes-no-django-admin-di1</guid>
      <description>&lt;p&gt;Estava com a seguinte indagação. Porque todas as classes mesmo no singular são representadas no plural. Com certeza isso é um problema de internacionalização.&lt;/p&gt;

&lt;p&gt;E com ajuda do Matheus Soares no Telegram Django Brasil ele me passou essa solução. Creio que isso possa ocorrer com muitos outros devs.&lt;/p&gt;

&lt;p&gt;class Meta:&lt;br&gt;
        verbose_name = _('theme')&lt;br&gt;
        verbose_name_plural = _('themes')&lt;/p&gt;

</description>
      <category>django</category>
      <category>djangoframework</category>
      <category>djangoadmin</category>
      <category>python</category>
    </item>
  </channel>
</rss>
