<?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: jo@yusef</title>
    <description>The latest articles on DEV Community by jo@yusef (@engjodev).</description>
    <link>https://dev.to/engjodev</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4180056%2Fbf873127-7428-4be5-a488-faee0d51c034.jpg</url>
      <title>DEV Community: jo@yusef</title>
      <link>https://dev.to/engjodev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/engjodev"/>
    <language>en</language>
    <item>
      <title>[Boost]</title>
      <dc:creator>jo@yusef</dc:creator>
      <pubDate>Tue, 13 Oct 2026 17:26:18 +0000</pubDate>
      <link>https://dev.to/engjodev/-5001</link>
      <guid>https://dev.to/engjodev/-5001</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/engjodev/antigravity-how-i-built-an-autonomous-linux-finops-bloat-killer-in-python-17gn" class="crayons-story__hidden-navigation-link"&gt;Antigravity: How I Built an Autonomous Linux FinOps &amp;amp; Bloat Killer in Python ⚡&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/engjodev" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4180056%2Fbf873127-7428-4be5-a488-faee0d51c034.jpg" alt="engjodev profile" class="crayons-avatar__image" width="460" height="460"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/engjodev" class="crayons-story__secondary fw-medium m:hidden"&gt;
              jo@yusef
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                jo@yusef
                
                
              
              &lt;div id="story-author-preview-content-4845832" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/engjodev" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4180056%2Fbf873127-7428-4be5-a488-faee0d51c034.jpg" class="crayons-avatar__image" alt="" width="460" height="460"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;jo@yusef&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/engjodev/antigravity-how-i-built-an-autonomous-linux-finops-bloat-killer-in-python-17gn" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 13&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/engjodev/antigravity-how-i-built-an-autonomous-linux-finops-bloat-killer-in-python-17gn" id="article-link-4845832"&gt;
          Antigravity: How I Built an Autonomous Linux FinOps &amp;amp; Bloat Killer in Python ⚡
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/finops"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;finops&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devops"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devops&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/linux"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;linux&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/python"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;python&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/engjodev/antigravity-how-i-built-an-autonomous-linux-finops-bloat-killer-in-python-17gn" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt;&amp;nbsp;reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/engjodev/antigravity-how-i-built-an-autonomous-linux-finops-bloat-killer-in-python-17gn#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>automation</category>
      <category>devops</category>
      <category>linux</category>
      <category>python</category>
    </item>
    <item>
      <title>Antigravity: How I Built an Autonomous Linux FinOps &amp; Bloat Killer in Python ⚡</title>
      <dc:creator>jo@yusef</dc:creator>
      <pubDate>Tue, 13 Oct 2026 17:25:04 +0000</pubDate>
      <link>https://dev.to/engjodev/antigravity-how-i-built-an-autonomous-linux-finops-bloat-killer-in-python-17gn</link>
      <guid>https://dev.to/engjodev/antigravity-how-i-built-an-autonomous-linux-finops-bloat-killer-in-python-17gn</guid>
      <description>&lt;p&gt;Every engineer who manages Linux servers or cloud VMs knows this headache: over time, disk space mysteriously vanishes. &lt;/p&gt;

&lt;p&gt;You find yourself digging through journalctl logs, cleaning untagged Docker layers, hunting zombie processes, and wondering why your cloud storage bill just spiked.&lt;/p&gt;

&lt;p&gt;To solve this, I built &lt;strong&gt;Antigravity&lt;/strong&gt; — an open-source, autonomous Linux Zero-Bloat, Telemetry &amp;amp; FinOps Engine written in Python.&lt;/p&gt;




&lt;h3&gt;
  
  
  🌌 Why FinOps Matters on Linux Servers
&lt;/h3&gt;

&lt;p&gt;In production environments (AWS, GCP, Hetzner), disk space isn't just a technical metric — &lt;strong&gt;it's an ongoing monthly expense&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;When your disks fill up with stale logs and abandoned Docker caches, engineering teams are forced to allocate larger storage volumes (AWS EBS gp3). Antigravity directly addresses this by calculating raw disk bloat and translating it into &lt;strong&gt;real projected monthly and annual dollar waste (USD)&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  ⚡ Key Capabilities
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🛰️ &lt;strong&gt;Sub-Second Deadweight Telemetry:&lt;/strong&gt; Audits /var/cache/apt/archives, measures active systemd journal pressure, and scans Docker reclaimable layers.&lt;/li&gt;
&lt;li&gt;💰 &lt;strong&gt;FinOps Economic Waste Engine:&lt;/strong&gt; Evaluates wasted storage against AWS EBS pricing benchmarks ($0.12/GB-month) to give teams instant cost visibility.&lt;/li&gt;
&lt;li&gt;🔍 &lt;strong&gt;Zombie &amp;amp; Leak Hunter:&lt;/strong&gt; Inspects the OS process table for zombie PIDs and runaway memory consumers.&lt;/li&gt;
&lt;li&gt;🧹 &lt;strong&gt;Sandboxed Zero-G Purge:&lt;/strong&gt; Vacuums stale logs down to a safe 3-day window and cleans residual package archives with zero risk to user files or databases.&lt;/li&gt;
&lt;li&gt;🎨 &lt;strong&gt;Modern Rich Terminal UI:&lt;/strong&gt; Pure terminal aesthetics with zero heavy web server overhead.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🚀 Try It in 30 Seconds
&lt;/h3&gt;

&lt;p&gt;You can test Antigravity on any Linux machine with Python 3.10+:&lt;/p&gt;

&lt;p&gt;git clone &lt;a href="https://github.com/EngJoDev/antigravity.git" rel="noopener noreferrer"&gt;https://github.com/EngJoDev/antigravity.git&lt;/a&gt;&lt;br&gt;
cd antigravity&lt;br&gt;
chmod +x run.sh&lt;/p&gt;

&lt;h1&gt;
  
  
  Run deep audit &amp;amp; FinOps report
&lt;/h1&gt;

&lt;p&gt;./run.sh scan&lt;/p&gt;

&lt;h1&gt;
  
  
  Safely achieve Zero-Gravity
&lt;/h1&gt;

&lt;p&gt;./run.sh purge&lt;/p&gt;




&lt;h3&gt;
  
  
  🌟 Open Source &amp;amp; Contributions
&lt;/h3&gt;

&lt;p&gt;Antigravity is &lt;strong&gt;100% free and open-source&lt;/strong&gt; under the MIT license.&lt;/p&gt;

&lt;p&gt;⭐ &lt;strong&gt;Check out the project, explore the code, and leave a Star on GitHub:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://github.com/EngJoDev/antigravity" rel="noopener noreferrer"&gt;https://github.com/EngJoDev/antigravity&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I would love to hear your feedback, ideas for new features, and thoughts on cloud cost optimization in the comments below!&lt;/p&gt;

</description>
      <category>finops</category>
      <category>devops</category>
      <category>linux</category>
      <category>python</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>jo@yusef</dc:creator>
      <pubDate>Mon, 12 Oct 2026 18:01:54 +0000</pubDate>
      <link>https://dev.to/engjodev/-22nm</link>
      <guid>https://dev.to/engjodev/-22nm</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/engjodev/i-built-ghostops-an-autonomous-linux-terminal-sre-copilot-in-python-4a90" class="crayons-story__hidden-navigation-link"&gt;I Built GhostOps: An Autonomous Linux Terminal SRE Copilot in Python ⚡&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/engjodev" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4180056%2Fbf873127-7428-4be5-a488-faee0d51c034.jpg" alt="engjodev profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/engjodev" class="crayons-story__secondary fw-medium m:hidden"&gt;
              jo@yusef
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                jo@yusef
                
                
              
              &lt;div id="story-author-preview-content-4839628" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/engjodev" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4180056%2Fbf873127-7428-4be5-a488-faee0d51c034.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;jo@yusef&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/engjodev/i-built-ghostops-an-autonomous-linux-terminal-sre-copilot-in-python-4a90" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 12&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/engjodev/i-built-ghostops-an-autonomous-linux-terminal-sre-copilot-in-python-4a90" id="article-link-4839628"&gt;
          I Built GhostOps: An Autonomous Linux Terminal SRE Copilot in Python ⚡
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devops"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devops&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/linux"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;linux&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/python"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;python&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/opensource"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;opensource&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/engjodev/i-built-ghostops-an-autonomous-linux-terminal-sre-copilot-in-python-4a90" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt;&amp;nbsp;reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/engjodev/i-built-ghostops-an-autonomous-linux-terminal-sre-copilot-in-python-4a90#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            1 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>automation</category>
      <category>devops</category>
      <category>python</category>
      <category>sre</category>
    </item>
    <item>
      <title>I Built GhostOps: An Autonomous Linux Terminal SRE Copilot in Python ⚡</title>
      <dc:creator>jo@yusef</dc:creator>
      <pubDate>Mon, 12 Oct 2026 17:55:49 +0000</pubDate>
      <link>https://dev.to/engjodev/i-built-ghostops-an-autonomous-linux-terminal-sre-copilot-in-python-4a90</link>
      <guid>https://dev.to/engjodev/i-built-ghostops-an-autonomous-linux-terminal-sre-copilot-in-python-4a90</guid>
      <description>&lt;p&gt;Every developer and sysadmin knows the feeling: you log into a Linux server, containers are in crash loops, memory is spiking, and you find yourself juggling between &lt;code&gt;journalctl&lt;/code&gt;, &lt;code&gt;docker ps&lt;/code&gt;, &lt;code&gt;htop&lt;/code&gt;, and random bash scripts.&lt;/p&gt;

&lt;p&gt;I wanted something faster, smarter, and terminal-native. So I built &lt;strong&gt;GhostOps&lt;/strong&gt; — an open-source, autonomous SRE &amp;amp; DevOps copilot designed specifically for Linux.&lt;/p&gt;




&lt;h3&gt;
  
  
  🌟 What is GhostOps?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;GhostOps&lt;/strong&gt; is a zero-bloat CLI copilot written in Python. It acts like an intelligent system reliability engineer residing directly inside your terminal. It continuously monitors health telemetry, pinpoints anomalies, and safely proposes remediations.&lt;/p&gt;




&lt;h3&gt;
  
  
  ⚡ Key Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;📊 &lt;strong&gt;Real-Time Host Telemetry&lt;/strong&gt;: Fast inspection of CPU, RAM usage, and vital system health.&lt;/li&gt;
&lt;li&gt;🐳 &lt;strong&gt;Container Self-Healing&lt;/strong&gt;: Automatically scans Docker containers, spots crash loops, and identifies root causes.&lt;/li&gt;
&lt;li&gt;🛡️ &lt;strong&gt;Safe Execution Sandbox&lt;/strong&gt;: Every recommended command undergoes safety validation (&lt;code&gt;SAFE&lt;/code&gt;, &lt;code&gt;CAUTION&lt;/code&gt;, or &lt;code&gt;DANGEROUS&lt;/code&gt;) before any action is taken.&lt;/li&gt;
&lt;li&gt;🔒 &lt;strong&gt;Privacy-First &amp;amp; Local AI&lt;/strong&gt;: Supports local offline LLMs using &lt;strong&gt;Ollama&lt;/strong&gt;, as well as cloud providers.&lt;/li&gt;
&lt;li&gt;🎨 &lt;strong&gt;Modern Rich Terminal UI&lt;/strong&gt;: Clean dashboards without heavy web dashboards or bloat.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🚀 Quick Start (Try It in 30 Seconds)
&lt;/h3&gt;

&lt;p&gt;You can clone and test it immediately on any Linux machine:&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
bash
git clone https://github.com/EngJoDev/ghostops.git
cd ghostops
./run.sh doctor   # Run instant system diagnosis
./run.sh top      # Launch live telemetry dashboard
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>devops</category>
      <category>linux</category>
      <category>python</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
