<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Projects on AI VOID</title><link>https://ai-blog.noorshomelab.dev/categories/projects/</link><description>Recent content in Projects 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/projects/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 1: Project Setup &amp;amp; Environment Configuration</title><link>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-1-project-setup/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-1-project-setup/</guid><description>&lt;h2 id="chapter-1-project-setup--environment-configuration"&gt;Chapter 1: Project Setup &amp;amp; Environment Configuration&lt;/h2&gt;
&lt;p&gt;Welcome to the first chapter of our journey to build a robust, production-grade Mermaid code analyzer and fixer in Rust! In this chapter, we&amp;rsquo;ll lay the essential groundwork for our project, which we&amp;rsquo;ll affectionately call &lt;code&gt;mermtool&lt;/code&gt;. Just as a sturdy foundation is crucial for any building, a well-structured and properly configured project is vital for a reliable and maintainable software tool.&lt;/p&gt;
&lt;p&gt;This chapter focuses on setting up your development environment, initializing the Rust project, defining its initial structure, and configuring core aspects like dependency management, basic CLI argument parsing, logging, and build optimizations. By the end of this chapter, you&amp;rsquo;ll have a runnable Rust CLI application that can parse basic command-line arguments and is ready for the exciting work of parsing Mermaid diagrams. We&amp;rsquo;ll emphasize production-ready practices from the outset, including robust error handling, structured logging, and release build optimizations, ensuring our &lt;code&gt;mermtool&lt;/code&gt; is reliable and performant from day one.&lt;/p&gt;</description></item><item><title>Chapter 1: Project Setup and Initializing the Rust Workspace</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-01-project-setup/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-01-project-setup/</guid><description>&lt;h2 id="chapter-1-project-setup-and-initializing-the-rust-workspace"&gt;Chapter 1: Project Setup and Initializing the Rust Workspace&lt;/h2&gt;
&lt;p&gt;Welcome to the beginning of an exciting journey where we&amp;rsquo;ll build a modern, high-performance Static Site Generator (SSG) using Rust. This project aims to create a robust, production-ready system inspired by the architectural elegance of tools like Hugo and the component-driven flexibility of Astro, but with the raw speed and safety benefits of Rust. We&amp;rsquo;ll cover everything from fundamental parsing to advanced deployment strategies, ensuring you gain a deep understanding of SSG internals.&lt;/p&gt;</description></item><item><title>Chapter 2: Designing the Lexer: Tokenization of Mermaid Syntax</title><link>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-2-designing-the-lexer/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-2-designing-the-lexer/</guid><description>&lt;h2 id="chapter-2-designing-the-lexer-tokenization-of-mermaid-syntax"&gt;Chapter 2: Designing the Lexer: Tokenization of Mermaid Syntax&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 2 of our journey to build a robust Mermaid code analyzer and fixer in Rust! In the previous chapter, we laid the foundational project structure and set up our development environment. With the groundwork complete, we&amp;rsquo;re now ready to dive into the core components of our compiler-like tool. This chapter focuses on the very first stage of any compiler pipeline: the &lt;strong&gt;Lexer&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Chapter 2: Designing the CLI and Configuration Management</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-02-cli-config/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-02-cli-config/</guid><description>&lt;h2 id="chapter-2-designing-the-cli-and-configuration-management"&gt;Chapter 2: Designing the CLI and Configuration Management&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 2 of our journey to build a modern Static Site Generator (SSG) in Rust! In the previous chapter, we laid the foundational project structure. Now, we&amp;rsquo;ll focus on making our SSG usable and configurable. A well-designed Command Line Interface (CLI) is crucial for any developer tool, allowing users to easily create new projects, build sites, and manage various operations. Alongside the CLI, robust configuration management ensures that our SSG can adapt to different project requirements and user preferences without needing code changes.&lt;/p&gt;</description></item><item><title>Chapter 3: Crafting the Parser: Building the Abstract Syntax Tree (AST)</title><link>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-3-crafting-the-parser/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-3-crafting-the-parser/</guid><description>&lt;h2 id="chapter-3-crafting-the-parser-building-the-abstract-syntax-tree-ast"&gt;Chapter 3: Crafting the Parser: Building the Abstract Syntax Tree (AST)&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 3 of our journey to build a robust Mermaid analyzer! In the previous chapter, we successfully laid the foundation with our lexer, transforming raw Mermaid code into a stream of meaningful tokens. This chapter marks a significant leap forward as we tackle the next crucial phase of our compiler pipeline: &lt;strong&gt;parsing&lt;/strong&gt;. Here, we will take the tokens generated by the lexer and construct a strongly typed Abstract Syntax Tree (AST).&lt;/p&gt;</description></item><item><title>Chapter 3: Content Loading and Frontmatter Parsing</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-03-content-frontmatter/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-03-content-frontmatter/</guid><description>&lt;h2 id="chapter-3-content-loading-and-frontmatter-parsing"&gt;Chapter 3: Content Loading and Frontmatter Parsing&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 3 of our Rust SSG journey! In the previous chapter, we laid the groundwork for our project structure and set up basic logging. Now, we&amp;rsquo;re ready to tackle the core of any static site generator: processing content. This chapter will focus on how our SSG will read content files from the file system, parse their associated metadata (known as &amp;ldquo;frontmatter&amp;rdquo;), and separate the main content body.&lt;/p&gt;</description></item><item><title>Chapter 4: The Core AST: Representing Mermaid Structures in Rust</title><link>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-4-the-core-ast/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-4-the-core-ast/</guid><description>&lt;h2 id="chapter-4-the-core-ast-representing-mermaid-structures-in-rust"&gt;Chapter 4: The Core AST: Representing Mermaid Structures in Rust&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 4 of our journey to build a production-grade Mermaid analyzer and fixer! In the previous chapter, we laid the groundwork by creating a robust lexer that converts raw Mermaid text into a stream of meaningful tokens. Now, it&amp;rsquo;s time to elevate our understanding of the Mermaid structure by transforming these tokens into a rich, strongly typed Abstract Syntax Tree (AST).&lt;/p&gt;</description></item><item><title>Chapter 4: Markdown to AST Transformation with `pulldown-cmark`</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-04-markdown-ast/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-04-markdown-ast/</guid><description>&lt;h2 id="chapter-4-markdown-to-ast-transformation-with-pulldown-cmark"&gt;Chapter 4: Markdown to AST Transformation with &lt;code&gt;pulldown-cmark&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 4 of our journey to build a high-performance Rust-based Static Site Generator. In the previous chapter, we established our project structure and successfully parsed frontmatter from content files. Now, with the metadata extracted, the next logical step is to process the main body of our content: the Markdown.&lt;/p&gt;
&lt;p&gt;This chapter will guide you through transforming raw Markdown text into a structured Abstract Syntax Tree (AST) using the powerful and highly optimized &lt;code&gt;pulldown-cmark&lt;/code&gt; library. Understanding and manipulating the AST is fundamental to modern SSGs, as it allows us to do much more than just convert Markdown to HTML. With an AST, we can implement features like custom components, internal linking, table of contents generation, and even partial hydration, which will be covered in subsequent chapters.&lt;/p&gt;</description></item><item><title>Chapter 5: Strict Validation Layer: Detecting Syntax and Semantic Errors</title><link>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-5-strict-validation-layer/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-5-strict-validation-layer/</guid><description>&lt;h2 id="chapter-5-strict-validation-layer-detecting-syntax-and-semantic-errors"&gt;Chapter 5: Strict Validation Layer: Detecting Syntax and Semantic Errors&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 5 of our journey to build a production-grade Mermaid analyzer and fixer. In the previous chapters, we successfully developed a robust lexer to tokenize Mermaid input and a sophisticated parser to transform those tokens into a strongly typed Abstract Syntax Tree (AST). With the raw structure of the Mermaid diagram now represented in a programmatic form, it&amp;rsquo;s time to introduce the critical next phase: the &lt;strong&gt;Strict Validation Layer&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Chapter 5: Integrating a Templating Engine: Tera</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-05-tera-templating/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-05-tera-templating/</guid><description>&lt;h2 id="chapter-5-integrating-a-templating-engine-tera"&gt;Chapter 5: Integrating a Templating Engine: Tera&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 5! In the previous chapters, we laid the groundwork for our Static Site Generator (SSG) by implementing robust content parsing, frontmatter extraction, and Markdown-to-HTML conversion. We now have the raw content and metadata, but it&amp;rsquo;s not yet wrapped in a presentable web page. This chapter is where we bridge that gap, transforming our processed data into beautiful, structured HTML using a powerful templating engine.&lt;/p&gt;</description></item><item><title>Chapter 6: Rich Diagnostics: Emitting Compiler-Style Error Messages</title><link>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-6-rich-diagnostics/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-6-rich-diagnostics/</guid><description>&lt;h2 id="chapter-6-rich-diagnostics-emitting-compiler-style-error-messages"&gt;Chapter 6: Rich Diagnostics: Emitting Compiler-Style Error Messages&lt;/h2&gt;
&lt;h3 id="chapter-introduction"&gt;Chapter Introduction&lt;/h3&gt;
&lt;p&gt;In the previous chapters, we laid the groundwork for our Mermaid analyzer by building a robust lexer and parser. While these components are crucial for understanding the Mermaid code&amp;rsquo;s structure, their current error reporting is rudimentary, often just returning a simple error message or panicking. For a production-grade tool that aims to mimic the reliability and user-friendliness of compilers like &lt;code&gt;rustc&lt;/code&gt;, this is insufficient.&lt;/p&gt;</description></item><item><title>Chapter 6: Component-Driven Rendering and Custom Markdown Syntax</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-06-component-rendering/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-06-component-rendering/</guid><description>&lt;h2 id="chapter-6-component-driven-rendering-and-custom-markdown-syntax"&gt;Chapter 6: Component-Driven Rendering and Custom Markdown Syntax&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 6 of our journey to build a modern Static Site Generator in Rust! In this chapter, we&amp;rsquo;re going to significantly enhance the flexibility and power of our SSG by introducing &lt;strong&gt;component-driven rendering&lt;/strong&gt; and a &lt;strong&gt;custom Markdown syntax&lt;/strong&gt; to embed these components directly into our content. This approach, inspired by modern frameworks like Astro, allows content creators to inject dynamic, reusable UI elements without writing raw HTML, and it sets the stage for future features like partial hydration.&lt;/p&gt;</description></item><item><title>Chapter 7: The Rule Engine: Linting and Deterministic Fixing</title><link>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-7-the-rule-engine/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-7-the-rule-engine/</guid><description>&lt;h2 id="chapter-7-the-rule-engine-linting-and-deterministic-fixing"&gt;Chapter 7: The Rule Engine: Linting and Deterministic Fixing&lt;/h2&gt;
&lt;h3 id="introduction"&gt;Introduction&lt;/h3&gt;
&lt;p&gt;Welcome to Chapter 7! In the previous chapters, we laid the foundational groundwork for our Mermaid analysis tool by building a robust Lexer to tokenize input, a Parser to construct a strongly typed Abstract Syntax Tree (AST), and a Validator to perform initial syntax and semantic checks. With a validated AST in hand, we now move to the core of our linter and fixer: the Rule Engine.&lt;/p&gt;</description></item><item><title>Chapter 7: Implementing Partial Hydration for Interactive Components</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-07-partial-hydration/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-07-partial-hydration/</guid><description>&lt;h2 id="chapter-7-implementing-partial-hydration-for-interactive-components"&gt;Chapter 7: Implementing Partial Hydration for Interactive Components&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 7! In the previous chapters, we built a robust foundation for our Static Site Generator (SSG), capable of parsing Markdown, extracting front matter, and rendering static HTML using Tera templates, including custom components. While this provides excellent performance for static content, many modern web applications require interactivity. This is where &lt;strong&gt;partial hydration&lt;/strong&gt; comes into play.&lt;/p&gt;
&lt;p&gt;In this chapter, we will extend our SSG to support interactive components that are initially rendered as static HTML on the server and then &amp;ldquo;hydrated&amp;rdquo; on the client-side with JavaScript and WebAssembly (WASM) to become interactive. This approach, often called &amp;ldquo;Island Architecture&amp;rdquo; (popularized by frameworks like Astro), offers the best of both worlds: fast initial page loads for static content and dynamic interactivity where needed, without shipping heavy JavaScript bundles for the entire page. We will use the &lt;a href="https://yew.rs/"&gt;Yew framework&lt;/a&gt; for our client-side WebAssembly components, leveraging Rust&amp;rsquo;s power end-to-end.&lt;/p&gt;</description></item><item><title>Chapter 8: Building the CLI: User Interface and Output Modes</title><link>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-8-building-the-cli/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-8-building-the-cli/</guid><description>&lt;h2 id="chapter-8-building-the-cli-user-interface-and-output-modes"&gt;Chapter 8: Building the CLI: User Interface and Output Modes&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 8 of our journey to build a production-grade Mermaid code analyzer and fixer. In the previous chapters, we laid the foundational components: the lexer, parser, AST, validator, rule engine, and diagnostics system. These are the core engines of our tool, but without a robust command-line interface (CLI), our powerful backend remains inaccessible to users.&lt;/p&gt;
&lt;p&gt;This chapter focuses entirely on building a user-friendly and feature-rich CLI for our &lt;code&gt;mermaid-analyzer&lt;/code&gt; tool. We will leverage the &lt;code&gt;clap&lt;/code&gt; crate for argument parsing, providing a familiar and intuitive experience for developers. Our CLI will support multiple output modes: &lt;code&gt;lint&lt;/code&gt; for reporting issues, &lt;code&gt;fix&lt;/code&gt; for applying safe transformations, and &lt;code&gt;strict&lt;/code&gt; for enforcing the highest level of correctness. We&amp;rsquo;ll also ensure our output is clear, actionable, and visually appealing using colored terminal output, mirroring the excellent diagnostics provided by the Rust compiler itself.&lt;/p&gt;</description></item><item><title>Chapter 8: Building the Core Pipeline: Routing and Output Generation</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-08-core-pipeline-routing/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-08-core-pipeline-routing/</guid><description>&lt;h2 id="chapter-8-building-the-core-pipeline-routing-and-output-generation"&gt;Chapter 8: Building the Core Pipeline: Routing and Output Generation&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 8! In the previous chapters, we laid the groundwork for our Rust-based Static Site Generator (SSG). We&amp;rsquo;ve learned how to parse content, extract frontmatter, convert Markdown to HTML, and render that HTML using a templating engine like Tera. We even introduced the concept of component support within Markdown, preparing our system for dynamic interactions. Now, it&amp;rsquo;s time to connect these pieces and bring our SSG to life by defining how content maps to URLs and generating the final static HTML files.&lt;/p&gt;</description></item><item><title>Chapter 9: Advanced Parsing &amp;amp; Edge Cases: Nested Structures and Complexities</title><link>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-9-advanced-parsing-edge-cases/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-9-advanced-parsing-edge-cases/</guid><description>&lt;h2 id="chapter-9-advanced-parsing--edge-cases-nested-structures-and-complexities"&gt;Chapter 9: Advanced Parsing &amp;amp; Edge Cases: Nested Structures and Complexities&lt;/h2&gt;
&lt;h3 id="chapter-introduction"&gt;Chapter Introduction&lt;/h3&gt;
&lt;p&gt;Welcome to Chapter 9 of our journey to build a robust Mermaid analyzer and fixer in Rust! In the previous chapters, we laid the foundational blocks of our parser, successfully tokenizing and building an Abstract Syntax Tree (AST) for basic Mermaid structures like simple nodes and edges. However, real-world Mermaid diagrams often involve more intricate constructs, such as nested subgraphs, multiline labels, escaped characters, and inline comments. These elements introduce significant complexity to our parsing logic and demand careful consideration to ensure strict adherence to the Mermaid specification.&lt;/p&gt;</description></item><item><title>Chapter 9: Advanced Content Management: Versioning and Metadata</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-09-advanced-content-management/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-09-advanced-content-management/</guid><description>&lt;h2 id="chapter-9-advanced-content-management-versioning-and-metadata"&gt;Chapter 9: Advanced Content Management: Versioning and Metadata&lt;/h2&gt;
&lt;h3 id="chapter-introduction"&gt;Chapter Introduction&lt;/h3&gt;
&lt;p&gt;In previous chapters, we laid the foundation for our Rust-based Static Site Generator (SSG) by setting up a project, parsing Markdown into an Abstract Syntax Tree (AST), transforming it into HTML, and integrating a basic templating system with Tera. We also introduced frontmatter for essential metadata like titles and dates. While these are crucial, modern content platforms require more sophisticated management capabilities, especially when dealing with evolving documentation, multi-version APIs, or complex editorial workflows.&lt;/p&gt;</description></item><item><title>Chapter 10: Performance Optimization &amp;amp; Streaming Input</title><link>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-10-performance-optimization-streaming/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-10-performance-optimization-streaming/</guid><description>&lt;h2 id="chapter-10-performance-optimization--streaming-input"&gt;Chapter 10: Performance Optimization &amp;amp; Streaming Input&lt;/h2&gt;
&lt;h3 id="chapter-introduction"&gt;Chapter Introduction&lt;/h3&gt;
&lt;p&gt;Welcome to Chapter 10! So far, we&amp;rsquo;ve meticulously built a robust Mermaid code analyzer, validator, and fixer with a strong emphasis on correctness and maintainability. Our lexer, parser, AST, and rule engine are designed to be strict and deterministic. However, as diagrams grow in complexity and size, performance and memory footprint become critical concerns, especially for a production-grade CLI tool that might process thousands of lines of Mermaid code or be integrated into CI/CD pipelines.&lt;/p&gt;</description></item><item><title>Chapter 10: Incremental Builds and File System Watching</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-10-incremental-builds/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-10-incremental-builds/</guid><description>&lt;h2 id="chapter-10-incremental-builds-and-file-system-watching"&gt;Chapter 10: Incremental Builds and File System Watching&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 10! So far, our Rust-based Static Site Generator (SSG) can parse content, apply templates, generate routes, and output static HTML. However, with every change to a source file, our SSG currently rebuilds the &lt;em&gt;entire&lt;/em&gt; site. While fast for small projects, this full rebuild approach quickly becomes a bottleneck for larger sites, leading to frustratingly long development cycles.&lt;/p&gt;
&lt;p&gt;In this chapter, we will tackle this performance issue head-on by implementing two crucial features: &lt;strong&gt;incremental builds&lt;/strong&gt; and &lt;strong&gt;file system watching&lt;/strong&gt;. Incremental builds allow our SSG to intelligently detect changes and only re-process the necessary files, drastically reducing build times. Coupled with a file system watcher, this will enable an incredibly smooth developer experience: save a file, and the site automatically rebuilds and refreshes in milliseconds, showing your changes instantly.&lt;/p&gt;</description></item><item><title>Chapter 11: Comprehensive Testing: Unit, Golden, and Fuzz Testing</title><link>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-11-comprehensive-testing/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-11-comprehensive-testing/</guid><description>&lt;h2 id="chapter-11-comprehensive-testing-unit-golden-and-fuzz-testing"&gt;Chapter 11: Comprehensive Testing: Unit, Golden, and Fuzz Testing&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 11! In the previous chapters, we meticulously built the core components of our Mermaid analyzer and fixer: the lexer, parser, AST, validator, rule engine, and formatter. We laid a strong foundation with a focus on strict correctness and deterministic behavior. However, a production-grade tool is only as reliable as its test suite. This chapter is dedicated to establishing a comprehensive testing strategy that ensures the integrity, robustness, and long-term maintainability of our &lt;code&gt;mermaid-tool&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Chapter 11: Parallel Processing and Performance Optimization</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-11-parallel-optimization/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-11-parallel-optimization/</guid><description>&lt;h2 id="chapter-11-parallel-processing-and-performance-optimization"&gt;Chapter 11: Parallel Processing and Performance Optimization&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 11! Up to this point, our static site generator (SSG) has been meticulously processing content, parsing frontmatter, converting Markdown to HTML, and rendering templates in a sequential fashion. While this approach is perfectly fine for smaller sites, as the number of content pages grows, the build time can become a significant bottleneck, impacting developer productivity and feedback cycles.&lt;/p&gt;
&lt;p&gt;In this chapter, we will tackle this performance challenge head-on by introducing parallel processing into our SSG&amp;rsquo;s build pipeline. Rust&amp;rsquo;s excellent concurrency story, particularly with libraries like &lt;code&gt;rayon&lt;/code&gt;, makes it straightforward to distribute computationally intensive tasks across multiple CPU cores. By the end of this chapter, our SSG will be capable of leveraging the full power of modern multi-core processors, drastically reducing build times for large projects, while maintaining the correctness and reliability of our generated output.&lt;/p&gt;</description></item><item><title>Chapter 12: CI/CD Integration &amp;amp; Deployment Strategies</title><link>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-12-ci-cd-integration-deployment/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-12-ci-cd-integration-deployment/</guid><description>&lt;h2 id="chapter-12-cicd-integration--deployment-strategies"&gt;Chapter 12: CI/CD Integration &amp;amp; Deployment Strategies&lt;/h2&gt;
&lt;h3 id="chapter-introduction"&gt;Chapter Introduction&lt;/h3&gt;
&lt;p&gt;In previous chapters, we meticulously built the core components of our strict Mermaid code analyzer and fixer: the lexer, parser, AST, validator, rule engine, and CLI interface. We&amp;rsquo;ve ensured that our tool is robust, deterministic, and adheres strictly to Mermaid syntax specifications. Now, it&amp;rsquo;s time to take our production-grade tool to the next level by automating its build, test, and release process, and making it easily deployable and accessible to users.&lt;/p&gt;</description></item><item><title>Chapter 12: Designing a Plugin and Extension System</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-12-plugin-system/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-12-plugin-system/</guid><description>&lt;h2 id="chapter-12-designing-a-plugin-and-extension-system"&gt;Chapter 12: Designing a Plugin and Extension System&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 12! In this chapter, we&amp;rsquo;re going to significantly enhance the extensibility of our Static Site Generator (SSG) by designing and implementing a robust plugin and extension system. Until now, our SSG has a fixed build pipeline, handling content parsing, templating, and output generation. While functional, a truly powerful SSG needs to be adaptable, allowing developers to inject custom logic, integrate with external services, or introduce new content processing steps without modifying the core codebase.&lt;/p&gt;</description></item><item><title>Chapter 13: Security Considerations for CLI Tools &amp;amp; Input Handling</title><link>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-13-security-considerations/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-13-security-considerations/</guid><description>&lt;h2 id="chapter-13-security-considerations-for-cli-tools--input-handling"&gt;Chapter 13: Security Considerations for CLI Tools &amp;amp; Input Handling&lt;/h2&gt;
&lt;h3 id="chapter-introduction"&gt;Chapter Introduction&lt;/h3&gt;
&lt;p&gt;As our Mermaid analyzer and fixer tool approaches completion, a critical aspect that cannot be overlooked is security. Any application that processes user-provided or external input, especially a CLI tool, is a potential target for various attacks, ranging from denial-of-service (DoS) to arbitrary code execution. Our tool, which parses and transforms potentially untrusted Mermaid code, must be designed with security at its core.&lt;/p&gt;</description></item><item><title>Chapter 13: Internal Linking, Navigation, and Table of Contents Generation</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-13-linking-navigation/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-13-linking-navigation/</guid><description>&lt;h2 id="chapter-13-internal-linking-navigation-and-table-of-contents-generation"&gt;Chapter 13: Internal Linking, Navigation, and Table of Contents Generation&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 13! In this pivotal chapter, we&amp;rsquo;ll significantly enhance the usability and navigability of our static sites by implementing robust features for internal linking, global navigation generation, and automatic Table of Contents (ToC) creation. These features are crucial for any content-rich website, allowing users to easily discover related content, understand the site&amp;rsquo;s structure, and quickly jump to relevant sections within a page.&lt;/p&gt;</description></item><item><title>Chapter 14: Monitoring, Maintenance &amp;amp; Future Extensibility</title><link>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-14-monitoring-maintenance-extensibility/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/chapter-14-monitoring-maintenance-extensibility/</guid><description>&lt;h2 id="chapter-14-monitoring-maintenance--future-extensibility"&gt;Chapter 14: Monitoring, Maintenance &amp;amp; Future Extensibility&lt;/h2&gt;
&lt;p&gt;Welcome to the final chapter of our journey building a production-grade Mermaid analyzer and fixer. Throughout this guide, we&amp;rsquo;ve focused on correctness, performance, and best practices. Now, as we approach deployment, it&amp;rsquo;s crucial to consider the long-term aspects: how to keep our tool reliable, performant, and adaptable to future needs.&lt;/p&gt;
&lt;p&gt;In this chapter, we will delve into critical topics such as monitoring the tool&amp;rsquo;s performance, establishing robust maintenance strategies, and exploring avenues for future extensibility. We&amp;rsquo;ll integrate structured logging, set up performance benchmarks, design a conceptual plugin system, discuss WebAssembly (WASM) compilation, and demonstrate CI/CD integration. By the end of this chapter, you will have a comprehensive understanding of how to ensure the &lt;code&gt;mermaid-tool&lt;/code&gt; remains a valuable asset for years to come, with a clear path for its evolution.&lt;/p&gt;</description></item><item><title>Chapter 14: Search Indexing with Pagefind Integration</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-14-search-indexing/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-14-search-indexing/</guid><description>&lt;h2 id="chapter-14-search-indexing-with-pagefind-integration"&gt;Chapter 14: Search Indexing with Pagefind Integration&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 14! In this installment, we&amp;rsquo;ll elevate the usability of our static site generator by implementing powerful, client-side search capabilities. While our SSG is excellent for generating static content, a modern website often requires a way for users to quickly find specific information. We&amp;rsquo;ll integrate Pagefind, a fast and efficient search library designed specifically for static sites, to provide an intuitive search experience without needing a backend server.&lt;/p&gt;</description></item><item><title>Chapter 15: Robust Error Handling, Logging, and Debugging</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-15-error-handling/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-15-error-handling/</guid><description>&lt;h2 id="chapter-15-robust-error-handling-logging-and-debugging"&gt;Chapter 15: Robust Error Handling, Logging, and Debugging&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 15 of our journey to build a production-grade Rust static site generator! Up until now, we&amp;rsquo;ve focused on building out core functionalities like content parsing, templating, and routing. While our SSG can generate sites, it&amp;rsquo;s not yet resilient to real-world issues like malformed content files, missing templates, or unexpected I/O errors. In a production environment, an application that crashes silently or provides cryptic error messages is a nightmare to maintain.&lt;/p&gt;</description></item><item><title>Chapter 16: Testing and Quality Assurance</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-16-testing/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-16-testing/</guid><description>&lt;h2 id="chapter-16-testing-and-quality-assurance"&gt;Chapter 16: Testing and Quality Assurance&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 16! In the previous chapters, we&amp;rsquo;ve meticulously built the core components of our Rust Static Site Generator (SSG), from content parsing and templating to incremental builds and component hydration. We now have a powerful, feature-rich system. However, even the most elegantly designed code can harbor bugs, and as we continue to add features, the complexity increases, making it harder to ensure existing functionalities remain intact. This is where a robust testing and quality assurance strategy becomes indispensable.&lt;/p&gt;</description></item><item><title>Chapter 17: Security Considerations for Static Sites</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-17-security/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-17-security/</guid><description>&lt;h2 id="chapter-17-security-considerations-for-static-sites"&gt;Chapter 17: Security Considerations for Static Sites&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 17! In the realm of web development, security is paramount, and while Static Site Generators (SSGs) inherently offer a higher baseline of security compared to dynamic applications, they are not entirely immune to vulnerabilities. The static nature of SSGs reduces the attack surface by eliminating server-side databases, complex application logic, and direct user input processing, but client-side risks and build-process vulnerabilities still exist.&lt;/p&gt;</description></item><item><title>Chapter 18: Deployment Strategies and CI/CD Integration</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-18-deployment-ci-cd/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-18-deployment-ci-cd/</guid><description>&lt;h2 id="chapter-18-deployment-strategies-and-cicd-integration"&gt;Chapter 18: Deployment Strategies and CI/CD Integration&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 18! Up to this point, we&amp;rsquo;ve built a powerful, flexible, and efficient Static Site Generator (SSG) in Rust. We&amp;rsquo;ve handled everything from content parsing and templating to component hydration and incremental builds. However, building the site locally is only half the battle. To truly make our SSG production-ready, we need a robust system for automatically building and deploying our static assets whenever content changes or new features are introduced.&lt;/p&gt;</description></item><item><title>Chapter 19: Real-World Example: Building a Developer Documentation Site</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-19-docs-site-example/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-19-docs-site-example/</guid><description>&lt;h2 id="chapter-19-real-world-example-building-a-developer-documentation-site"&gt;Chapter 19: Real-World Example: Building a Developer Documentation Site&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 19! In this chapter, we&amp;rsquo;ll put our Rust-based Static Site Generator (SSG) to the test by building a full-fledged developer documentation site. This is a common and practical application for an SSG, requiring structured content, robust navigation, and efficient search capabilities. By completing this example, you&amp;rsquo;ll gain a deeper understanding of how to leverage all the features we&amp;rsquo;ve built, from content parsing and component rendering to routing and search indexing, to create a production-ready content platform.&lt;/p&gt;</description></item><item><title>Chapter 20: Real-World Example: Crafting a Learning Platform with Chapters</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-20-learning-platform-example/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-20-learning-platform-example/</guid><description>&lt;h2 id="chapter-20-real-world-example-crafting-a-learning-platform-with-chapters"&gt;Chapter 20: Real-World Example: Crafting a Learning Platform with Chapters&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 20! In this chapter, we&amp;rsquo;ll apply the robust static site generator (SSG) we&amp;rsquo;ve been building to a practical, real-world scenario: creating a structured learning platform with courses, modules, and individual chapters. This example will highlight our SSG&amp;rsquo;s capabilities in handling hierarchical content, dynamic navigation generation, and flexible templating, demonstrating how it can power complex content architectures.&lt;/p&gt;
&lt;p&gt;The core challenge of a learning platform is organizing content into a logical, navigable structure. We&amp;rsquo;ll leverage our existing content processing pipeline, frontmatter parsing, and Tera templating to define courses, modules, and chapters, automatically generating sequential navigation (previous/next lessons) and a course-specific sidebar table of contents. This chapter will solidify your understanding of how to model and render complex content relationships within a static site context.&lt;/p&gt;</description></item><item><title>Chapter 21: Real-World Example: Developing a Modern Blog System</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-21-blog-system-example/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-21-blog-system-example/</guid><description>&lt;h2 id="chapter-21-real-world-example-developing-a-modern-blog-system"&gt;Chapter 21: Real-World Example: Developing a Modern Blog System&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 21! In the previous chapters, we meticulously built a robust, high-performance Static Site Generator (SSG) in Rust, covering everything from content parsing and templating to component hydration and incremental builds. Now, it&amp;rsquo;s time to put our SSG to the ultimate test by building a full-fledged, modern blog system. This will demonstrate how all the individual pieces of our SSG come together to create a complex, real-world application.&lt;/p&gt;</description></item><item><title>Chapter 22: Monitoring, Maintenance, and Future Enhancements</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-22-monitoring-maintenance/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/chapter-22-monitoring-maintenance/</guid><description>&lt;h2 id="chapter-22-monitoring-maintenance-and-future-enhancements"&gt;Chapter 22: Monitoring, Maintenance, and Future Enhancements&lt;/h2&gt;
&lt;h3 id="chapter-introduction"&gt;Chapter Introduction&lt;/h3&gt;
&lt;p&gt;Congratulations! You&amp;rsquo;ve built a sophisticated, high-performance static site generator in Rust, from parsing Markdown and frontmatter to implementing component hydration and incremental builds. This journey has covered a vast landscape of modern web development principles and Rust best practices.&lt;/p&gt;
&lt;p&gt;In this final chapter, we shift our focus from building new features to ensuring the long-term health, stability, and future adaptability of our SSG. A production-ready application isn&amp;rsquo;t just about functionality; it&amp;rsquo;s also about its operational aspects. We&amp;rsquo;ll explore strategies for monitoring the SSG&amp;rsquo;s build process and the health of the deployed static sites, discuss essential maintenance routines, and outline a roadmap for future enhancements. This step is crucial for any project destined for production, guaranteeing reliability, performance, and a smooth developer experience.&lt;/p&gt;</description></item><item><title>Building MermaidLint: A Production-Grade Mermaid Analyzer &amp;amp; Fixer</title><link>https://ai-blog.noorshomelab.dev/projects/mermaid-lint-guide/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/projects/mermaid-lint-guide/</guid><description>&lt;h2 id="project-overview"&gt;Project Overview&lt;/h2&gt;
&lt;p&gt;Welcome to the definitive guide on building &lt;strong&gt;MermaidLint&lt;/strong&gt;, a strict, production-grade command-line interface (CLI) tool written in Rust. MermaidLint will act as a comprehensive compiler, linter, and formatter specifically designed for Mermaid diagram code. Our goal is to create a robust system that processes Mermaid input through a complete compiler-style pipeline: lexical analysis, parsing into a strongly typed Abstract Syntax Tree (AST), strict validation, and deterministic rule-based fixing and formatting. The tool will ensure full compliance with the latest Mermaid syntax specifications as of March 2026, prioritizing correctness, predictability, and strict validation over assumptions or AI-based guessing.&lt;/p&gt;</description></item><item><title>Mermaid Linting Guide</title><link>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/mermaid-lint-guide/</guid><description>&lt;p&gt;This guide helps you set up and use a linter for Mermaid diagrams. Ensure consistent styling and adherence to best practices in your documentation.&lt;/p&gt;</description></item><item><title>Building StellarGen: A Modern, High-Performance Rust SSG Guide</title><link>https://ai-blog.noorshomelab.dev/projects/stellar-gen-ssg-guide/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/projects/stellar-gen-ssg-guide/</guid><description>&lt;h2 id="project-overview"&gt;Project Overview&lt;/h2&gt;
&lt;p&gt;Welcome to the comprehensive guide for building &lt;strong&gt;StellarGen&lt;/strong&gt;, a modern, high-performance Static Site Generator (SSG) from the ground up using Rust. This project is designed for developers who want to deeply understand the inner workings of an SSG, drawing inspiration from established systems like Hugo for its pipeline architecture, but reimagined with contemporary concepts such as component-driven rendering and intelligent partial hydration, similar to Astro.&lt;/p&gt;
&lt;p&gt;We will embark on a complete journey, starting with the fundamental building blocks of parsing and content processing, through to sophisticated features like incremental builds, robust error handling, and finally, deploying your generated static sites to production. StellarGen will be a testament to Rust&amp;rsquo;s capabilities in building fast, safe, and maintainable web tooling.&lt;/p&gt;</description></item><item><title>Rust SSG Guide</title><link>https://ai-blog.noorshomelab.dev/stellar-gen-guide/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/stellar-gen-guide/</guid><description>&lt;p&gt;Build a high-performance static site generator in Rust, covering parsing, rendering, and production-ready architecture.&lt;/p&gt;</description></item><item><title>Building Design and build a progressive set of Node.js backend projects, starting from beginner-friendly mini projects and evolving into full production-grade applications, covering core Node.js concepts, project structure, Express or Fastify setup, routing and middleware, authentication and authorization, session and token handling, role-based access control, route guards, file upload and static file serving, logging and monitoring, centralized error handling, validation, security best practices, rate limiting, CORS and headers, database design and integration (SQL and NoSQL), migrations and seeding, background jobs and queues, caching, testing, API documentation, Docker-based local development, Docker Compose orchestration, environment configuration, production container builds, deployment to AWS (EC2, ECS, or managed services), secrets management, scalability patterns, CI/CD readiness, monitoring, backups, and real-world production concerns, using modern best practices aligned with the Node.js ecosystem as of January 2026 - Step by Step</title><link>https://ai-blog.noorshomelab.dev/scalable-nodejs-api-platform/</link><pubDate>Thu, 08 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/scalable-nodejs-api-platform/</guid><description>&lt;p&gt;Embark on a comprehensive journey to master Node.js backend development, progressing from foundational concepts to building full production-grade applications. This guide will equip you with the skills to design, develop, and deploy scalable APIs, covering essential topics like authentication, database integration, Docker, and AWS deployment. Transform your understanding of Node.js and build robust, secure, and performant backend systems ready for the real world.&lt;/p&gt;</description></item><item><title>Building Real-time Supply Chain Event Ingestion and Delay Analytics using Databricks Delta Live Tables, HS Code–based Import–Export Tariff Impact Analysis with Historical Trend Processing in Databricks, Streaming Logistics Cost Monitoring with Tariff and Fuel Price Correlation using Spark Structured Streaming, Customs Trade Data Lakehouse for HS Code Classification Validation and Anomaly Detection, End-to-End Realtime Procurement Price Intelligence Pipeline with Kafka, Databricks, and Delta Lake - Step by Step</title><link>https://ai-blog.noorshomelab.dev/realtime-supply-chain-intelligence-2/</link><pubDate>Sat, 20 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/realtime-supply-chain-intelligence-2/</guid><description>&lt;p&gt;Embark on an exhilarating journey to construct cutting-edge real-time supply chain intelligence solutions from the ground up. This guide will lead you through designing and deploying robust systems for event ingestion, tariff analysis, cost monitoring, and procurement price intelligence using Databricks, Kafka, and Delta Lake. Get ready to transform raw data into actionable insights, driving efficiency and predictive power across your supply chain operations.&lt;/p&gt;</description></item><item><title>Building Real-time Supply Chain Event Ingestion and Delay Analytics using Databricks Delta Live Tables, HS Code–based Import–Export Tariff Impact Analysis with Historical Trend Processing in Databricks, Streaming Logistics Cost Monitoring with Tariff and Fuel Price Correlation using Spark Structured Streaming, Customs Trade Data Lakehouse for HS Code Classification Validation and Anomaly Detection, End-to-End Realtime Procurement Price Intelligence Pipeline with Kafka, Databricks, and Delta Lake - Step by Step</title><link>https://ai-blog.noorshomelab.dev/realtime-supply-chain-intelligence/</link><pubDate>Sat, 20 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/realtime-supply-chain-intelligence/</guid><description>&lt;p&gt;Embark on an exhilarating journey to construct cutting-edge real-time supply chain intelligence solutions from the ground up. This guide will lead you through designing and deploying robust systems for event ingestion, tariff analysis, cost monitoring, and procurement price intelligence using Databricks, Kafka, and Delta Lake. Get ready to transform raw data into actionable insights, driving efficiency and predictive power across your supply chain operations.&lt;/p&gt;</description></item><item><title>Building I want to build this projects one by one, step by step in Java (Latest version as of Dec 2025) -&amp;gt; Projects: Simple Calculator, Number Guessing Game, Temperature Converter, Basic To-Do List Application, Word Counter, Tic-Tac-Toe Game - Step by Step</title><link>https://ai-blog.noorshomelab.dev/java-mini-projects/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/java-mini-projects/</guid><description>&lt;p&gt;Embark on an exciting journey to master Java by building a collection of practical mini-projects. From a simple calculator to a Tic-Tac-Toe game, we&amp;rsquo;ll tackle each project step-by-step, solidifying your programming skills. Get ready to transform ideas into working applications with the latest Java features!&lt;/p&gt;</description></item></channel></rss>