<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Libraries on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/libraries/</link><description>Recent content in Libraries on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 16 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/libraries/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 5: Intermediate Python &amp;amp; Libraries</title><link>https://ai-blog.noorshomelab.dev/python-interview-2026/intermediate-python-libraries/</link><pubDate>Fri, 16 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/python-interview-2026/intermediate-python-libraries/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 5 of your Python interview preparation guide, focusing on &lt;strong&gt;Intermediate Python &amp;amp; Libraries&lt;/strong&gt;. This chapter is designed for candidates who have a solid grasp of Python fundamentals and are looking to demonstrate a deeper understanding of the language&amp;rsquo;s more nuanced features and common library usage. Typically, this level of questioning is aimed at mid-level software engineers, data scientists, or backend developers, but some concepts may also appear in advanced entry-level roles or as foundational knowledge for senior positions.&lt;/p&gt;</description></item><item><title>Chapter 11: Working with External Libraries: Declaration Files (.d.ts)</title><link>https://ai-blog.noorshomelab.dev/ts-mastery-2025/working-external-libraries-declaration-files/</link><pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ts-mastery-2025/working-external-libraries-declaration-files/</guid><description>&lt;h2 id="introduction-bridging-the-gap-with-javascript-libraries"&gt;Introduction: Bridging the Gap with JavaScript Libraries&lt;/h2&gt;
&lt;p&gt;Welcome back, intrepid TypeScript explorer! So far, we&amp;rsquo;ve focused on writing brand-new TypeScript code, enjoying all the lovely type safety and developer experience it offers. But let&amp;rsquo;s be real: the JavaScript ecosystem is vast, and you&amp;rsquo;re almost certainly going to use existing JavaScript libraries in your projects. Think about popular tools like &lt;code&gt;lodash&lt;/code&gt;, &lt;code&gt;axios&lt;/code&gt;, &lt;code&gt;react&lt;/code&gt;, or &lt;code&gt;express&lt;/code&gt;. These are written in plain JavaScript, which means they don&amp;rsquo;t inherently come with TypeScript&amp;rsquo;s type information.&lt;/p&gt;</description></item><item><title>Advanced Python &amp;amp; Libraries - MCQ Practice Test</title><link>https://ai-blog.noorshomelab.dev/python-interview-2026/advanced-python-libraries-mcq/</link><pubDate>Fri, 16 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/python-interview-2026/advanced-python-libraries-mcq/</guid><description>&lt;p&gt;This is a practice MCQ quiz to test your advanced Python and libraries knowledge for interview preparation. Answer all questions and submit to see your results.&lt;/p&gt;
&lt;p&gt;Before diving into the MCQ, let&amp;rsquo;s briefly touch upon a few key advanced theoretical concepts that often underpin questions about libraries and system design.&lt;/p&gt;
&lt;h3 id="q1-explain-the-python-global-interpreter-lock-gil-and-its-implications-for-multi-threaded-applications"&gt;Q1: Explain the Python Global Interpreter Lock (GIL) and its implications for multi-threaded applications.&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; The Global Interpreter Lock (GIL) is a mutex (mutual exclusion lock) that protects access to Python objects, preventing multiple native threads from executing Python bytecodes simultaneously. This means that even on multi-core processors, only one thread can execute Python bytecode at any given time, effectively turning CPU-bound multi-threaded Python programs into single-threaded ones in terms of actual CPU utilization for Python code.&lt;/p&gt;</description></item></channel></rss>