<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Toolloom</title>
    <description>The latest articles on DEV Community by Toolloom (@toolloom).</description>
    <link>https://dev.to/toolloom</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3704103%2Fc046b75e-83a1-4af2-af1e-1714aa945ecc.png</url>
      <title>DEV Community: Toolloom</title>
      <link>https://dev.to/toolloom</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/toolloom"/>
    <language>en</language>
    <item>
      <title>Harnessing Bash Associative Arrays for Clean Configuration Management</title>
      <dc:creator>Toolloom</dc:creator>
      <pubDate>Sat, 03 Oct 2026 13:02:05 +0000</pubDate>
      <link>https://dev.to/toolloom/harnessing-bash-associative-arrays-for-clean-configuration-management-1okl</link>
      <guid>https://dev.to/toolloom/harnessing-bash-associative-arrays-for-clean-configuration-management-1okl</guid>
      <description>&lt;p&gt;Learn how to use Bash associative arrays to manage key‑value configs safely and efficiently in your scripts. &lt;a href="https://toolloom.com/code-snippets/harnessing-bash-associative-arrays-for-clean-configuration-management-20261003" rel="noopener noreferrer"&gt;Read More&lt;/a&gt;&lt;/p&gt;

</description>
      <category>bash</category>
    </item>
    <item>
      <title>Debouncing in Dart: Streamline UI Updates and Reduce Unnecessary Work</title>
      <dc:creator>Toolloom</dc:creator>
      <pubDate>Wed, 30 Sep 2026 09:02:38 +0000</pubDate>
      <link>https://dev.to/toolloom/debouncing-in-dart-streamline-ui-updates-and-reduce-unnecessary-work-4g35</link>
      <guid>https://dev.to/toolloom/debouncing-in-dart-streamline-ui-updates-and-reduce-unnecessary-work-4g35</guid>
      <description>&lt;p&gt;Implement a reusable debounce class in Dart to limit event frequency and improve app performance. &lt;a href="https://toolloom.com/code-snippets/debouncing-in-dart-streamline-ui-updates-and-reduce-unnecessary-work-20260930" rel="noopener noreferrer"&gt;Read More&lt;/a&gt;&lt;/p&gt;

</description>
      <category>dart</category>
    </item>
    <item>
      <title>Filling Gaps in Time‑Series Data with SQL Window Functions and a Calendar CTE</title>
      <dc:creator>Toolloom</dc:creator>
      <pubDate>Wed, 30 Sep 2026 05:01:27 +0000</pubDate>
      <link>https://dev.to/toolloom/filling-gaps-in-time-series-data-with-sql-window-functions-and-a-calendar-cte-3kig</link>
      <guid>https://dev.to/toolloom/filling-gaps-in-time-series-data-with-sql-window-functions-and-a-calendar-cte-3kig</guid>
      <description>&lt;p&gt;Learn how to fill missing dates in SQL reports using a calendar CTE and generate_series for reliable time‑series analysis. &lt;a href="https://toolloom.com/code-snippets/filling-gaps-in-time-series-data-with-sql-window-functions-and-a-calendar-cte-20260930" rel="noopener noreferrer"&gt;Read More&lt;/a&gt;&lt;/p&gt;

</description>
      <category>sql</category>
    </item>
    <item>
      <title>Can a Null Pointer Be an Operand of Unary * in C? The &amp;*E Dilemma Explained</title>
      <dc:creator>Toolloom</dc:creator>
      <pubDate>Wed, 30 Sep 2026 03:00:20 +0000</pubDate>
      <link>https://dev.to/toolloom/can-a-null-pointer-be-an-operand-of-unary-in-c-the-e-dilemma-explained-339b</link>
      <guid>https://dev.to/toolloom/can-a-null-pointer-be-an-operand-of-unary-in-c-the-e-dilemma-explained-339b</guid>
      <description>&lt;p&gt;If you have ever spent time digging through the official ISO C standards, you may have encountered one of the most puzzling footnotes in C specification history. It touches on the unary indirection op... &lt;a href="https://toolloom.com/qa-articles/can-a-null-pointer-be-an-operand-of-unary-in-c-the-e-dilemma-explained-80006718" rel="noopener noreferrer"&gt;Read More&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Mastering Ruby's tap Method for Cleaner Code</title>
      <dc:creator>Toolloom</dc:creator>
      <pubDate>Wed, 30 Sep 2026 01:00:58 +0000</pubDate>
      <link>https://dev.to/toolloom/mastering-rubys-tap-method-for-cleaner-code-271o</link>
      <guid>https://dev.to/toolloom/mastering-rubys-tap-method-for-cleaner-code-271o</guid>
      <description>&lt;p&gt;Learn how Ruby's tap method simplifies object configuration and eliminates temporary variables in real-world code. &lt;a href="https://toolloom.com/code-snippets/mastering-ruby-s-tap-method-for-cleaner-code-20260930" rel="noopener noreferrer"&gt;Read More&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ruby</category>
    </item>
    <item>
      <title>Why Pyright Rejects Protocol Methods with 'pass' (and How to Fix It)</title>
      <dc:creator>Toolloom</dc:creator>
      <pubDate>Wed, 30 Sep 2026 00:00:19 +0000</pubDate>
      <link>https://dev.to/toolloom/why-pyright-rejects-protocol-methods-with-pass-and-how-to-fix-it-5kg</link>
      <guid>https://dev.to/toolloom/why-pyright-rejects-protocol-methods-with-pass-and-how-to-fix-it-5kg</guid>
      <description>&lt;p&gt;If you're using Python's static typing features—specifically typing.Protocol—alongside VS Code's Pylance or the Pyright type checker, you might have run into an annoying error. You define an interface... &lt;a href="https://toolloom.com/qa-articles/why-pyright-rejects-protocol-methods-with-pass-and-how-to-fix-it-80006598" rel="noopener noreferrer"&gt;Read More&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Why HWAddressSanitizer Misses Heap Over-Reads Detected by AddressSanitizer</title>
      <dc:creator>Toolloom</dc:creator>
      <pubDate>Sun, 27 Sep 2026 18:00:25 +0000</pubDate>
      <link>https://dev.to/toolloom/why-hwaddresssanitizer-misses-heap-over-reads-detected-by-addresssanitizer-bik</link>
      <guid>https://dev.to/toolloom/why-hwaddresssanitizer-misses-heap-over-reads-detected-by-addresssanitizer-bik</guid>
      <description>&lt;p&gt;When fuzzing or hardening C/C++ applications on ARM64 platforms like Android, switching from traditional AddressSanitizer (ASan) to Hardware-Assisted AddressSanitizer (HWASan) is often recommended for... &lt;a href="https://toolloom.com/qa-articles/why-hwaddresssanitizer-misses-heap-over-reads-detected-by-addresssanitizer-80006242" rel="noopener noreferrer"&gt;Read More&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Silently Handle Errors with contextlib.suppress – A Simple yet Powerful Python Pattern</title>
      <dc:creator>Toolloom</dc:creator>
      <pubDate>Sun, 27 Sep 2026 13:01:33 +0000</pubDate>
      <link>https://dev.to/toolloom/silently-handle-errors-with-contextlibsuppress-a-simple-yet-powerful-python-pattern-2eh</link>
      <guid>https://dev.to/toolloom/silently-handle-errors-with-contextlibsuppress-a-simple-yet-powerful-python-pattern-2eh</guid>
      <description>&lt;p&gt;Master contextlib.suppress to clean up code and ignore specific exceptions without extra try/except blocks. Practical tips and real-world examples. &lt;a href="https://toolloom.com/code-snippets/silently-handle-errors-with-contextlib-suppress-a-simple-yet-powerful-python-pattern-20260927" rel="noopener noreferrer"&gt;Read More&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
    </item>
    <item>
      <title>Fix GCC 15 C++23 Module Compilation Error: Missing Placement operator new with std::vector</title>
      <dc:creator>Toolloom</dc:creator>
      <pubDate>Sun, 27 Sep 2026 09:00:20 +0000</pubDate>
      <link>https://dev.to/toolloom/fix-gcc-15-c23-module-compilation-error-missing-placement-operator-new-with-stdvector-ag8</link>
      <guid>https://dev.to/toolloom/fix-gcc-15-c23-module-compilation-error-missing-placement-operator-new-with-stdvector-ag8</guid>
      <description>&lt;p&gt;Understanding the GCC 15 Compilation Error with std::vector and ModulesWhen adopting C++20 and C++23 modules with GCC 15, you may encounter a puzzling compilation error when using standard library con... &lt;a href="https://toolloom.com/qa-articles/fix-gcc-15-c-23-module-compilation-error-missing-placement-operator-new-with-std-vector-80006123" rel="noopener noreferrer"&gt;Read More&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Fixing System.InvalidCastException: Unable to Cast List of Interface or Base Class in C#</title>
      <dc:creator>Toolloom</dc:creator>
      <pubDate>Sun, 27 Sep 2026 06:00:14 +0000</pubDate>
      <link>https://dev.to/toolloom/fixing-systeminvalidcastexception-unable-to-cast-list-of-interface-or-base-class-in-c-27p1</link>
      <guid>https://dev.to/toolloom/fixing-systeminvalidcastexception-unable-to-cast-list-of-interface-or-base-class-in-c-27p1</guid>
      <description>&lt;p&gt;Encountering a System.InvalidCastException: Unable to cast object of type 'System.Collections.Generic.List&lt;code&gt;1[Interface]' to type 'System.Collections.Generic.List&lt;/code&gt;1[ConcreteType]' is a classic rite of ... &lt;a href="https://toolloom.com/qa-articles/fixing-system-invalidcastexception-unable-to-cast-list-of-interface-or-base-class-in-c-80006053" rel="noopener noreferrer"&gt;Read More&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Elegant Ways to Filter JavaScript Data Using HTML Form Controls (Without bind)</title>
      <dc:creator>Toolloom</dc:creator>
      <pubDate>Sun, 27 Sep 2026 03:00:24 +0000</pubDate>
      <link>https://dev.to/toolloom/elegant-ways-to-filter-javascript-data-using-html-form-controls-without-bind-4h63</link>
      <guid>https://dev.to/toolloom/elegant-ways-to-filter-javascript-data-using-html-form-controls-without-bind-4h63</guid>
      <description>&lt;p&gt;When building interactive data tables or dashboards, linking complex HTML forms directly to JavaScript’s Array.prototype.filter() is a common task. However, developers often find themselves writing ve... &lt;a href="https://toolloom.com/qa-articles/elegant-ways-to-filter-javascript-data-using-html-form-controls-without-bind-80006046" rel="noopener noreferrer"&gt;Read More&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to Prepend a Number to Each Line Using AWK and Bash (Without Nested Loops)</title>
      <dc:creator>Toolloom</dc:creator>
      <pubDate>Sat, 26 Sep 2026 00:00:15 +0000</pubDate>
      <link>https://dev.to/toolloom/how-to-prepend-a-number-to-each-line-using-awk-and-bash-without-nested-loops-2ikk</link>
      <guid>https://dev.to/toolloom/how-to-prepend-a-number-to-each-line-using-awk-and-bash-without-nested-loops-2ikk</guid>
      <description>&lt;p&gt;When preparing datasets or tabular text files in Unix/Linux environments, a common task is prepending a unique value or sequence number to the beginning of each line. However, combining Bash loops wit... &lt;a href="https://toolloom.com/qa-articles/how-to-prepend-a-number-to-each-line-using-awk-and-bash-without-nested-loops-80005807" rel="noopener noreferrer"&gt;Read More&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
