<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Async Programming on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/async-programming/</link><description>Recent content in Async Programming on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 30 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/async-programming/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 8: Concurrency &amp;amp; Asynchronous Programming</title><link>https://ai-blog.noorshomelab.dev/python-interview-2026/concurrency-async-programming/</link><pubDate>Fri, 16 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/python-interview-2026/concurrency-async-programming/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Modern software applications often need to perform multiple operations seemingly simultaneously to remain responsive, efficient, and scalable. This requirement leads us into the world of concurrency and asynchronous programming. In Python, understanding these paradigms—including multithreading, multiprocessing, and asynchronous I/O (&lt;code&gt;asyncio&lt;/code&gt;)—is crucial for building high-performance systems, from responsive user interfaces to robust web services and data processing pipelines.&lt;/p&gt;
&lt;p&gt;This chapter will equip you with a deep understanding of Python&amp;rsquo;s concurrency models, their trade-offs, and practical applications. We&amp;rsquo;ll cover fundamental concepts for entry-level candidates, delve into intermediate challenges for mid-level professionals, and explore advanced system design considerations vital for senior and architect roles. Mastering these topics will demonstrate your ability to write efficient, scalable, and resilient Python applications.&lt;/p&gt;</description></item><item><title>Advanced Topics: Concurrency and Asynchronous Programming</title><link>https://ai-blog.noorshomelab.dev/rust-guide/advanced-concurrency-async/</link><pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/rust-guide/advanced-concurrency-async/</guid><description>&lt;h1 id="advanced-topics-concurrency-and-asynchronous-programming"&gt;Advanced Topics: Concurrency and Asynchronous Programming&lt;/h1&gt;
&lt;p&gt;Concurrency (doing multiple things at the same time) and asynchronous programming (doing multiple things in an overlapping manner, without necessarily at the exact same time) are critical for building high-performance and responsive applications. Rust tackles these complex domains with a unique &amp;ldquo;fearless concurrency&amp;rdquo; model, leveraging its ownership and type system to prevent common concurrency bugs like data races at compile time.&lt;/p&gt;
&lt;p&gt;This chapter introduces you to Rust&amp;rsquo;s concurrency primitives and then dives into the modern asynchronous programming landscape with the &lt;code&gt;async&lt;/code&gt;/&lt;code&gt;await&lt;/code&gt; syntax and the popular &lt;code&gt;Tokio&lt;/code&gt; runtime.&lt;/p&gt;</description></item><item><title>Guided Project 2: Simple HTTP Server with Axum</title><link>https://ai-blog.noorshomelab.dev/rust-guide/project-http-server-axum/</link><pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/rust-guide/project-http-server-axum/</guid><description>&lt;h1 id="guided-project-2-simple-http-server-with-axum"&gt;Guided Project 2: Simple HTTP Server with Axum&lt;/h1&gt;
&lt;p&gt;In this project, you&amp;rsquo;ll build a simple web server using &lt;code&gt;Axum&lt;/code&gt;, a popular web framework built on top of &lt;code&gt;Tokio&lt;/code&gt; and &lt;code&gt;hyper&lt;/code&gt;. This project will demonstrate:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Asynchronous programming (&lt;code&gt;async&lt;/code&gt;/&lt;code&gt;await&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;HTTP request and response handling.&lt;/li&gt;
&lt;li&gt;Routing.&lt;/li&gt;
&lt;li&gt;State management in web applications.&lt;/li&gt;
&lt;li&gt;Working with JSON data in web APIs.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Our server will have two endpoints:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /&lt;/code&gt;: A simple &amp;ldquo;Hello, World!&amp;rdquo; greeting.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;POST /echo&lt;/code&gt;: Echoes back the JSON body it receives.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /count&lt;/code&gt;: Returns the current value of a shared counter.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;POST /increment&lt;/code&gt;: Increments the shared counter.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="project-setup"&gt;Project Setup&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Create a new binary project:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Chapter 15: Project: Creating a Context-Aware Copilot</title><link>https://ai-blog.noorshomelab.dev/ai-frontend-react-rn-guide-2026/15-project-context-aware-copilot/</link><pubDate>Fri, 30 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ai-frontend-react-rn-guide-2026/15-project-context-aware-copilot/</guid><description>&lt;h2 id="chapter-15-project-creating-a-context-aware-copilot"&gt;Chapter 15: Project: Creating a Context-Aware Copilot&lt;/h2&gt;
&lt;p&gt;Welcome to a truly exciting chapter! Up to this point, we&amp;rsquo;ve explored the foundational concepts of integrating AI into our frontend applications: from understanding AI APIs and prompt engineering to managing streaming responses and implementing basic guardrails. Now, it&amp;rsquo;s time to bring these pieces together and build something tangible and genuinely useful: a &lt;strong&gt;Context-Aware Copilot&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This project will guide you step-by-step through creating an interactive AI assistant that doesn&amp;rsquo;t just respond to your explicit prompts but also understands the current state of your application. Imagine an AI that knows which product you&amp;rsquo;re viewing, what form you&amp;rsquo;re filling out, or what content is on your screen, and tailors its responses accordingly. This ability to leverage &lt;em&gt;context&lt;/em&gt; is what elevates a simple chatbot to a powerful copilot, making your applications smarter and more intuitive.&lt;/p&gt;</description></item></channel></rss>