<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Development Tools on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/development-tools/</link><description>Recent content in Development Tools on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 20 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/development-tools/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 2: Mastering Cargo: Rust&amp;#39;s Build System and Package Manager</title><link>https://ai-blog.noorshomelab.dev/rust-mastery-2026/mastering-cargo-toolchain/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/rust-mastery-2026/mastering-cargo-toolchain/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome back, aspiring Rustacean! In Chapter 1, you embarked on your Rust journey by installing &lt;code&gt;rustup&lt;/code&gt;, the powerful toolchain manager that ensures you always have the right Rust compiler and tools at your fingertips. Now, it&amp;rsquo;s time to meet Rust&amp;rsquo;s best friend and your primary companion for all things development: &lt;strong&gt;Cargo&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Think of Cargo as your personal project assistant. It’s not just a build system that compiles your code; it’s also Rust’s official package manager, a testing harness, and a documentation generator, all rolled into one. If you&amp;rsquo;ve used tools like &lt;code&gt;npm&lt;/code&gt; for Node.js, &lt;code&gt;pip&lt;/code&gt; for Python, or &lt;code&gt;Maven&lt;/code&gt;/&lt;code&gt;Gradle&lt;/code&gt; for Java, you&amp;rsquo;ll find Cargo&amp;rsquo;s role familiar, but with Rust&amp;rsquo;s unique flavor. It simplifies project creation, manages external libraries (called &amp;ldquo;crates&amp;rdquo; in Rust), builds your project, runs your tests, and much more. Without Cargo, developing in Rust would be significantly more complex and less standardized.&lt;/p&gt;</description></item><item><title>Chapter 2: Mastering Maven for Java Project Management</title><link>https://ai-blog.noorshomelab.dev/java-mini-projects/ch02-maven-project-management/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/java-mini-projects/ch02-maven-project-management/</guid><description>&lt;h2 id="chapter-2-mastering-maven-for-java-project-management"&gt;Chapter 2: Mastering Maven for Java Project Management&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 2 of our journey! In the previous chapter, we laid the groundwork by ensuring our development environment was properly set up with the latest Java Development Kit (JDK). With our tools in place, it&amp;rsquo;s time to elevate our project management capabilities.&lt;/p&gt;
&lt;p&gt;This chapter will guide you through setting up a robust, production-ready Java project using Apache Maven. Maven is an indispensable build automation tool used predominantly for Java projects. It standardizes project structures, manages dependencies, and automates the build process, from compilation and testing to packaging and deployment. By the end of this chapter, you will have a fully configured Maven project, complete with proper directory structure, dependency management, and a foundational setup for logging and testing, ready for us to start building our &amp;ldquo;Simple Calculator&amp;rdquo; application in the next chapter.&lt;/p&gt;</description></item><item><title>Chapter 12: Troubleshooting Common Container Issues</title><link>https://ai-blog.noorshomelab.dev/apple-containers-mac-2026/12-troubleshooting/</link><pubDate>Wed, 25 Feb 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/apple-containers-mac-2026/12-troubleshooting/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 12! As you dive deeper into the world of containerization with Apple&amp;rsquo;s native &lt;code&gt;container&lt;/code&gt; tools on macOS, you&amp;rsquo;re bound to encounter situations where things don&amp;rsquo;t quite go as planned. Don&amp;rsquo;t worry, that&amp;rsquo;s a completely normal part of software development! Even the most seasoned developers spend a significant amount of their time troubleshooting.&lt;/p&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;ll transform potential frustrations into powerful learning opportunities. We&amp;rsquo;ll equip you with the essential skills and mental models to effectively diagnose, debug, and resolve common issues that arise when building, running, and managing Linux containers on your Mac. Understanding &lt;em&gt;why&lt;/em&gt; something isn&amp;rsquo;t working is often more valuable than simply getting it to work, as it deepens your understanding of the underlying systems.&lt;/p&gt;</description></item><item><title>A Comprehensive Guide to Apple&amp;#39;s New Tools for Linux Containers on Mac</title><link>https://ai-blog.noorshomelab.dev/apple-containers-mac-2026/</link><pubDate>Wed, 25 Feb 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/apple-containers-mac-2026/</guid><description>&lt;p&gt;This collection of chapters provides a deep dive into Apple&amp;rsquo;s innovative tools for running Linux containers on macOS. From foundational concepts to advanced deployment strategies, you&amp;rsquo;ll gain practical expertise to master containerization workflows. Prepare to elevate your development environment with efficient and robust container solutions.&lt;/p&gt;</description></item><item><title>Chapter 6.1: Using Flutter DevTools</title><link>https://ai-blog.noorshomelab.dev/flutter-latest-version-and-production-things-chapters/chapter-6-1-devtools-slug/</link><pubDate>Sun, 23 Nov 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/flutter-latest-version-and-production-things-chapters/chapter-6-1-devtools-slug/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Developing high-quality, performant Flutter applications, especially for production, goes beyond just writing functional code. It requires deep insights into how your app behaves, consumes resources, and performs under various conditions. This is where Flutter DevTools comes into play. Flutter DevTools is a suite of powerful, web-based debugging and performance tools for Flutter and Dart applications. It provides a comprehensive set of features to inspect your UI, profile CPU and memory usage, debug code, analyze network traffic, and much more. Mastering DevTools is crucial for identifying bottlenecks, optimizing performance, and ensuring your production-ready Flutter apps deliver a smooth and responsive user experience.&lt;/p&gt;</description></item><item><title>AI-Powered Development Tools: Angular MCP Server</title><link>https://ai-blog.noorshomelab.dev/angular-v21-mastery/chapter-10-ai-development-tools/</link><pubDate>Wed, 20 Aug 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/angular-v21-mastery/chapter-10-ai-development-tools/</guid><description>&lt;h2 id="ai-powered-development-tools-angular-mcp-server"&gt;AI-Powered Development Tools: Angular MCP Server&lt;/h2&gt;
&lt;p&gt;The rise of Artificial Intelligence and Large Language Models (LLMs) is rapidly transforming how we write code. Angular v21 steps into this exciting frontier by introducing &lt;strong&gt;AI-powered development tools&lt;/strong&gt;, primarily through the &lt;strong&gt;Angular Model Context Protocol (MCP) Server&lt;/strong&gt;. This initiative aims to integrate AI assistance directly into your Angular development workflow, enhancing productivity and consistency.&lt;/p&gt;
&lt;h3 id="what-is-the-angular-mcp-server"&gt;What is the Angular MCP Server?&lt;/h3&gt;
&lt;p&gt;The Angular MCP (Model Context Protocol) Server is a local server that provides an interface between your Angular project (and its context) and various AI models. It acts as a bridge, understanding your project&amp;rsquo;s structure, files, and conventions, and then leveraging that context to provide intelligent suggestions and generations.&lt;/p&gt;</description></item></channel></rss>