<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Terminal Applications on AI VOID</title><link>https://ai-blog.noorshomelab.dev/categories/terminal-applications/</link><description>Recent content in Terminal Applications on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 17 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/categories/terminal-applications/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 3: The Basic Ratatui Loop: Drawing Your First Frame</title><link>https://ai-blog.noorshomelab.dev/ratatui-mastery-guide-2026/03-basic-ratatui-loop/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ratatui-mastery-guide-2026/03-basic-ratatui-loop/</guid><description>&lt;p&gt;Welcome to Chapter 3! In the previous chapter, we laid the groundwork for our Rust Terminal User Interface (TUI) application. We set up our project, added &lt;code&gt;ratatui&lt;/code&gt; and &lt;code&gt;crossterm&lt;/code&gt; as dependencies, and learned how to prepare the terminal for TUI interaction by entering raw mode and switching to the alternate screen. These steps are crucial for taking full control of the terminal, but they don&amp;rsquo;t actually &lt;em&gt;show&lt;/em&gt; anything yet.&lt;/p&gt;
&lt;p&gt;This chapter is where we start bringing our TUI to life! We&amp;rsquo;ll dive into the heart of any TUI application: the main drawing loop. You&amp;rsquo;ll learn how Ratatui manages the screen, introduces the concept of &amp;ldquo;frames&amp;rdquo; and &amp;ldquo;widgets,&amp;rdquo; and guides you through rendering your very first piece of text onto the terminal. By the end of this chapter, you&amp;rsquo;ll have a basic, but functioning, Ratatui application displaying a friendly greeting.&lt;/p&gt;</description></item><item><title>Chapter 11: Styling and Theming Your TUI</title><link>https://ai-blog.noorshomelab.dev/ratatui-mastery-guide-2026/11-styling-theming/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ratatui-mastery-guide-2026/11-styling-theming/</guid><description>&lt;h2 id="chapter-11-styling-and-theming-your-tui"&gt;Chapter 11: Styling and Theming Your TUI&lt;/h2&gt;
&lt;p&gt;Welcome back, intrepid TUI architect! In the previous chapters, we laid the groundwork for our Ratatui applications, learning how to set up the environment, handle events, and display basic widgets. Our applications are functional, but let&amp;rsquo;s be honest, they look a bit&amp;hellip; plain. Just like a delicious meal needs a great presentation, a powerful TUI deserves a polished look!&lt;/p&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;re going to dive into the exciting world of styling and theming in Ratatui. You&amp;rsquo;ll learn how to transform your humble text into vibrant, expressive interfaces using colors, text modifiers, and more. We&amp;rsquo;ll explore Ratatui&amp;rsquo;s &lt;code&gt;Style&lt;/code&gt; struct, the &lt;code&gt;Color&lt;/code&gt; enum, and &lt;code&gt;Modifier&lt;/code&gt; bitflags, understanding how they work together to bring your TUI to life. By the end of this chapter, you&amp;rsquo;ll be able to customize the appearance of any Ratatui widget, making your applications not just functional, but also a joy to use.&lt;/p&gt;</description></item><item><title>Chapter 13: Project: Building a Simple Task Manager</title><link>https://ai-blog.noorshomelab.dev/ratatui-mastery-guide-2026/13-project-task-manager/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ratatui-mastery-guide-2026/13-project-task-manager/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 13! So far, we&amp;rsquo;ve explored the foundational elements of Ratatui: setting up your environment, drawing basic widgets, and handling user input. Now, it&amp;rsquo;s time to put all those pieces together and build something truly functional and interactive. In this chapter, we&amp;rsquo;re going to create a simple, yet robust, &lt;strong&gt;Terminal User Interface (TUI) Task Manager&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This project will serve as a practical application of the concepts we&amp;rsquo;ve covered. You&amp;rsquo;ll learn how to manage application state, handle diverse user inputs to interact with that state, and dynamically render different UI components based on the application&amp;rsquo;s current mode. Think of it as your first full Ratatui &amp;ldquo;meal&amp;rdquo; – cooking with all the ingredients you&amp;rsquo;ve gathered!&lt;/p&gt;</description></item></channel></rss>