<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Flask on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/flask/</link><description>Recent content in Flask on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 22 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/flask/index.xml" rel="self" type="application/rss+xml"/><item><title>Containerizing a Simple Web Application</title><link>https://ai-blog.noorshomelab.dev/docker-compose-prod-stack-2026/containerizing-simple-web-application/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/docker-compose-prod-stack-2026/containerizing-simple-web-application/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;In the previous chapter, we set up our Docker development environment. Now, it&amp;rsquo;s time to put Docker to work by containerizing our first application. This chapter guides you through taking a simple web application and packaging it into a Docker image, making it portable and isolated.&lt;/p&gt;
&lt;p&gt;By the end of this milestone, you will have a functional Python Flask web application running inside a Docker container. You&amp;rsquo;ll understand the fundamental components of a &lt;code&gt;Dockerfile&lt;/code&gt; and how to build and run your custom images. This is a critical step towards building complex, multi-service applications, as it establishes the core pattern for isolating individual services.&lt;/p&gt;</description></item><item><title>Chapter 7: Web Frameworks (Django, Flask, FastAPI)</title><link>https://ai-blog.noorshomelab.dev/python-interview-2026/web-frameworks-django-flask-fastapi/</link><pubDate>Fri, 16 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/python-interview-2026/web-frameworks-django-flask-fastapi/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Python&amp;rsquo;s versatility extends powerfully into web development, largely thanks to its robust ecosystem of web frameworks. This chapter delves into the intricacies of the three most prominent Python web frameworks: Django, Flask, and FastAPI. Understanding these frameworks is crucial for any Python developer aiming for roles in backend development, API design, or full-stack engineering.&lt;/p&gt;
&lt;p&gt;This guide provides a comprehensive set of interview questions, ranging from fundamental concepts suitable for entry-level candidates to advanced architectural considerations for senior and expert-level professionals. We will explore theoretical knowledge, practical application scenarios, and system design implications related to building scalable and maintainable web applications with Python. As of January 2026, proficiency in these frameworks, alongside knowledge of Python 3.12/3.13 features, modern deployment practices, and API design principles, is highly valued by top tech companies.&lt;/p&gt;</description></item><item><title>Project: Developing a Secure LLM Interaction Layer</title><link>https://ai-blog.noorshomelab.dev/ai-security-guide-2026/project-secure-llm-layer/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ai-security-guide-2026/project-secure-llm-layer/</guid><description>&lt;h2 id="introduction-architecting-your-llms-shield"&gt;Introduction: Architecting Your LLM&amp;rsquo;s Shield&lt;/h2&gt;
&lt;p&gt;Welcome to the final project chapter of our AI security guide! Throughout this journey, we&amp;rsquo;ve explored the intricate world of AI vulnerabilities, from the subtle art of prompt injection to the dangers of insecure tool use. We&amp;rsquo;ve dissected the OWASP Top 10 for LLM Applications (2025) and understood why traditional security measures often fall short when dealing with the dynamic nature of generative AI.&lt;/p&gt;
&lt;p&gt;Now, it&amp;rsquo;s time to put that knowledge into action. In this chapter, you&amp;rsquo;ll embark on a practical project: developing a &lt;strong&gt;Secure LLM Interaction Layer&lt;/strong&gt;. Think of this layer as a robust shield, a protective proxy that sits between your users (or other applications) and your Large Language Model. Its primary purpose is to filter malicious inputs, moderate potentially harmful outputs, and provide a secure conduit for all LLM interactions.&lt;/p&gt;</description></item><item><title>Chapter 15: Project 1: Building a Dynamic Todo List Application</title><link>https://ai-blog.noorshomelab.dev/htmx-mastery-2025/project-dynamic-todo-list/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/htmx-mastery-2025/project-dynamic-todo-list/</guid><description>&lt;h2 id="introduction-your-first-dynamic-web-app-with-htmx"&gt;Introduction: Your First Dynamic Web App with HTMX!&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 15! This is where all the foundational HTMX knowledge we&amp;rsquo;ve been carefully building comes together in a truly exciting way. In this chapter, we&amp;rsquo;re going to embark on our very first full-fledged project: a &lt;strong&gt;Dynamic Todo List Application&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Why a todo list? Because it&amp;rsquo;s the perfect blend of simplicity and complexity to showcase HTMX&amp;rsquo;s power. We&amp;rsquo;ll be creating, listing, updating (marking complete), and deleting items, all without writing a single line of client-side JavaScript for our dynamic interactions! You&amp;rsquo;ll see firsthand how HTMX allows you to build modern, interactive user interfaces using just HTML, backed by a lightweight server. This project will solidify your understanding of &lt;code&gt;hx-get&lt;/code&gt;, &lt;code&gt;hx-post&lt;/code&gt;, &lt;code&gt;hx-put&lt;/code&gt;, &lt;code&gt;hx-delete&lt;/code&gt;, &lt;code&gt;hx-target&lt;/code&gt;, &lt;code&gt;hx-swap&lt;/code&gt;, and more, giving you the confidence to tackle more complex applications.&lt;/p&gt;</description></item><item><title>Chapter 16: Project 2: Creating a Real-time Search and Filter Interface</title><link>https://ai-blog.noorshomelab.dev/htmx-mastery-2025/project-real-time-search-filter/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/htmx-mastery-2025/project-real-time-search-filter/</guid><description>&lt;h2 id="introduction-building-dynamic-data-displays"&gt;Introduction: Building Dynamic Data Displays&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 16! In our previous projects, we&amp;rsquo;ve explored the fundamental power of HTMX to fetch and swap HTML fragments. Now, we&amp;rsquo;re going to level up by building a truly interactive and dynamic feature: a real-time search and filter interface. This is a common requirement for almost any modern web application that displays lists of data, from product catalogs to user directories.&lt;/p&gt;
&lt;p&gt;By the end of this chapter, you&amp;rsquo;ll have built a fully functional interface where users can type into a search box or select options from a filter dropdown, and the displayed list of items will update instantly without a full page reload. This project will solidify your understanding of &lt;code&gt;hx-get&lt;/code&gt;, &lt;code&gt;hx-trigger&lt;/code&gt;, &lt;code&gt;hx-target&lt;/code&gt;, and &lt;code&gt;hx-swap&lt;/code&gt;, and introduce you to handling multiple input parameters dynamically. Get ready to make your web applications feel incredibly responsive and user-friendly!&lt;/p&gt;</description></item></channel></rss>