<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Advanced Topics on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/advanced-topics/</link><description>Recent content in Advanced Topics on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 25 Oct 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/advanced-topics/index.xml" rel="self" type="application/rss+xml"/><item><title>Bonus Section: Further Learning and Resources</title><link>https://ai-blog.noorshomelab.dev/rust-guide/further-learning-resources/</link><pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/rust-guide/further-learning-resources/</guid><description>&lt;h1 id="bonus-section-further-learning-and-resources"&gt;Bonus Section: Further Learning and Resources&lt;/h1&gt;
&lt;p&gt;Congratulations on making it through this comprehensive guide to Rust! You&amp;rsquo;ve covered a vast amount of ground, from basic syntax to advanced concepts like ownership, concurrency, and web development. The journey of learning Rust is continuous, and there&amp;rsquo;s always more to explore.&lt;/p&gt;
&lt;p&gt;This section provides a curated list of resources to help you continue your learning and connect with the vibrant Rust community.&lt;/p&gt;
&lt;h2 id="recommended-online-coursestutorials"&gt;Recommended Online Courses/Tutorials&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The Official Rust Book (online)&lt;/strong&gt;: You&amp;rsquo;ve likely referenced it, but it&amp;rsquo;s the definitive guide. Go back and re-read sections now that you have more context. It&amp;rsquo;s often updated with new editions and features.
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://doc.rust-lang.org/book/"&gt;https://doc.rust-lang.org/book/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rustlings&lt;/strong&gt;: A collection of small exercises to get you used to reading and writing Rust code. It&amp;rsquo;s an excellent way to practice and solidify your understanding.
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/rust-lang/rustlings"&gt;https://github.com/rust-lang/rustlings&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rust By Example&lt;/strong&gt;: Provides hands-on examples for Rust concepts.
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://doc.rust-lang.org/rust-by-example/"&gt;https://doc.rust-lang.org/rust-by-example/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;University-level Rust courses&lt;/strong&gt;: Many universities (e.g., NUS, CMU) offer free online course materials or lectures that use Rust, often diving deeper into systems programming concepts. Search for &amp;ldquo;Rust university course&amp;rdquo; on YouTube or Google.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="official-documentation"&gt;Official Documentation&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The Rust Programming Language (The Book)&lt;/strong&gt;: (As above) Essential.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rust Reference&lt;/strong&gt;: A more formal and detailed description of the Rust language.
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://doc.rust-lang.org/reference/"&gt;https://doc.rust-lang.org/reference/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rust Standard Library Documentation&lt;/strong&gt;: Your go-to for understanding built-in types, modules, and traits. Learn to navigate this effectively.
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://doc.rust-lang.org/std/"&gt;https://doc.rust-lang.org/std/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cargo Book&lt;/strong&gt;: Everything you need to know about Cargo.
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://doc.rust-lang.org/cargo/"&gt;https://doc.rust-lang.org/cargo/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rust by Example&lt;/strong&gt;: (As above)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="blogs-and-articles"&gt;Blogs and Articles&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Rust Blog (Official)&lt;/strong&gt;: Keep up with official announcements, new releases, and language developments.
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.rust-lang.org/"&gt;https://blog.rust-lang.org/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;crates.io Blog&lt;/strong&gt;: News and updates from the Rust package registry.
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.crates.io/"&gt;https://blog.crates.io/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Individual Rustaceans&amp;rsquo; Blogs&lt;/strong&gt;: Many experienced Rust developers share their insights. Look for articles on specific topics like &amp;ldquo;Rust async runtime internals&amp;rdquo; or &amp;ldquo;Rust macro tutorial&amp;rdquo; once you&amp;rsquo;re comfortable.
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Examples include blogs by Jon Gjengset, boats, fasterthanli.me, and others (search for these authors and &amp;ldquo;Rust blog&amp;rdquo;).&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="youtube-channels"&gt;YouTube Channels&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;RustConf&lt;/strong&gt;: Official conference talks, often covering advanced topics and real-world applications.
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/c/RustConf"&gt;https://www.youtube.com/c/RustConf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Jon Gjengset&lt;/strong&gt;: Offers deep dives into various Rust topics, including &amp;ldquo;Crust of Rust&amp;rdquo; series which is highly recommended for intermediate to advanced learners.
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/c/JonGjengset"&gt;https://www.youtube.com/c/JonGjengset&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Rust Programming Language&lt;/strong&gt;: The official channel may have tutorials and updates.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Traversy Media / Net Ninja / freeCodeCamp.org&lt;/strong&gt;: These channels often have beginner-friendly introductions and tutorials for Rust web development or CLI tools.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Google Developers / Microsoft Developer&lt;/strong&gt;: Increasingly feature Rust content as major companies adopt the language.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="community-forumsgroups"&gt;Community Forums/Groups&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Rust Users Forum&lt;/strong&gt;: The official community forum for asking questions, discussing ideas, and seeking help.
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://users.rust-lang.org/"&gt;https://users.rust-lang.org/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rust Programming Language Community on Discord&lt;/strong&gt;: A very active and friendly place to chat, ask questions, and get real-time help.
&lt;ul&gt;
&lt;li&gt;Search for &amp;ldquo;Rust Discord&amp;rdquo; to find the official invite link.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stack Overflow&lt;/strong&gt;: Tag your Rust questions with &lt;code&gt;[rust]&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reddit r/rust&lt;/strong&gt;: A good source for news, discussions, and project showcases.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Local Rust Meetups&lt;/strong&gt;: Check Meetup.com or similar platforms for local Rust user groups.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="next-stepsadvanced-topics"&gt;Next Steps/Advanced Topics&lt;/h2&gt;
&lt;p&gt;Once you&amp;rsquo;re comfortable with the concepts covered in this guide, here are some areas to explore:&lt;/p&gt;</description></item><item><title>Advanced Injection-JS Features</title><link>https://ai-blog.noorshomelab.dev/injection-js-guide-chapters/advanced-injection-js-features/</link><pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/injection-js-guide-chapters/advanced-injection-js-features/</guid><description>&lt;h2 id="4-advanced-injection-js-features"&gt;4. Advanced Injection-JS Features&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve mastered the fundamentals and hierarchies. Now, let&amp;rsquo;s explore some of the more advanced features of Injection-JS that allow for highly flexible and powerful dependency management in complex applications.&lt;/p&gt;
&lt;h3 id="multi-providers-multi-true"&gt;Multi-Providers (&lt;code&gt;multi: true&lt;/code&gt;)&lt;/h3&gt;
&lt;p&gt;Sometimes, you don&amp;rsquo;t want to provide a single instance of a service, but rather &lt;em&gt;multiple&lt;/em&gt; instances or values associated with a single injection token. This is where multi-providers come in handy. When &lt;code&gt;multi: true&lt;/code&gt; is used in a provider, instead of replacing previous definitions for that token, it &lt;em&gt;adds&lt;/em&gt; to a collection. When the token is resolved, you get an array of all registered values.&lt;/p&gt;</description></item></channel></rss>