<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Computer Architecture on maladroit.dev</title><link>https://maladroit.dev/kb/computer-engineering/computer-architecture/</link><description>Recent content in Computer Architecture on maladroit.dev</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://maladroit.dev/kb/computer-engineering/computer-architecture/index.xml" rel="self" type="application/rss+xml"/><item><title>Assembler</title><link>https://maladroit.dev/kb/computer-engineering/computer-architecture/assembler/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://maladroit.dev/kb/computer-engineering/computer-architecture/assembler/</guid><description>&lt;p&gt;A translator of symbolic version of an instruction to binary. Assembly language
is an example of a symbolic language and machine language is a binary language.&lt;/p&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://maladroit.dev/kb/reference/computer-organization-and-design"&gt;Computer Organization and Design&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Binary</title><link>https://maladroit.dev/kb/computer-engineering/computer-architecture/binary/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://maladroit.dev/kb/computer-engineering/computer-architecture/binary/</guid><description>&lt;p&gt;Binary is a base 2 number system that is used in machine code. It can be handy
at times to transform data to binary or to preform bit-wise operations.&lt;/p&gt;
&lt;h2 id="corner-cases"&gt;Corner cases&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Negative numbers&lt;/li&gt;
&lt;li&gt;Overflow/underflow errors&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="bit-wise-operations"&gt;Bit-wise operations&lt;/h2&gt;
&lt;h3 id="check-if-kth-bit-is-set"&gt;Check if k&amp;rsquo;th bit is set&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e0def4;background-color:#232136;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-go" data-lang="go"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#3e8fb0"&gt;var&lt;/span&gt; &lt;span style="color:#ea9a97"&gt;num&lt;/span&gt; &lt;span style="color:#3e8fb0"&gt;uint&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ea9a97"&gt;num&lt;/span&gt; &lt;span style="color:#908caa"&gt;&amp;amp;&lt;/span&gt; &lt;span style="color:#908caa"&gt;(&lt;/span&gt;&lt;span style="color:#f6c177"&gt;1&lt;/span&gt; &lt;span style="color:#908caa"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color:#ea9a97"&gt;k&lt;/span&gt;&lt;span style="color:#908caa"&gt;)&lt;/span&gt; &lt;span style="color:#908caa"&gt;!=&lt;/span&gt; &lt;span style="color:#f6c177"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="set-the-kth-bit"&gt;Set the k&amp;rsquo;th bit&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e0def4;background-color:#232136;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-go" data-lang="go"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#3e8fb0"&gt;var&lt;/span&gt; &lt;span style="color:#ea9a97"&gt;num&lt;/span&gt; &lt;span style="color:#3e8fb0"&gt;uint&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ea9a97"&gt;num&lt;/span&gt; &lt;span style="color:#908caa"&gt;|=&lt;/span&gt; &lt;span style="color:#908caa"&gt;(&lt;/span&gt;&lt;span style="color:#f6c177"&gt;1&lt;/span&gt; &lt;span style="color:#908caa"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color:#ea9a97"&gt;k&lt;/span&gt;&lt;span style="color:#908caa"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="clear-the-kth-bit"&gt;Clear the k&amp;rsquo;th bit&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e0def4;background-color:#232136;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-go" data-lang="go"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#3e8fb0"&gt;var&lt;/span&gt; &lt;span style="color:#ea9a97"&gt;num&lt;/span&gt; &lt;span style="color:#3e8fb0"&gt;uint&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ea9a97"&gt;num&lt;/span&gt; &lt;span style="color:#908caa"&gt;&amp;amp;=&lt;/span&gt; &lt;span style="color:#908caa"&gt;^(&lt;/span&gt;&lt;span style="color:#f6c177"&gt;1&lt;/span&gt; &lt;span style="color:#908caa"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color:#ea9a97"&gt;k&lt;/span&gt;&lt;span style="color:#908caa"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="toggle-the-kth-bit"&gt;Toggle the k&amp;rsquo;th bit&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e0def4;background-color:#232136;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-go" data-lang="go"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#3e8fb0"&gt;var&lt;/span&gt; &lt;span style="color:#ea9a97"&gt;num&lt;/span&gt; &lt;span style="color:#3e8fb0"&gt;uint&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ea9a97"&gt;num&lt;/span&gt; &lt;span style="color:#908caa"&gt;^=&lt;/span&gt; &lt;span style="color:#908caa"&gt;(&lt;/span&gt;&lt;span style="color:#f6c177"&gt;1&lt;/span&gt; &lt;span style="color:#908caa"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color:#ea9a97"&gt;k&lt;/span&gt;&lt;span style="color:#908caa"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="multiply-by-2k"&gt;Multiply by 2^k&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e0def4;background-color:#232136;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-go" data-lang="go"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#3e8fb0"&gt;var&lt;/span&gt; &lt;span style="color:#ea9a97"&gt;num&lt;/span&gt; &lt;span style="color:#3e8fb0"&gt;uint&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ea9a97"&gt;num&lt;/span&gt; &lt;span style="color:#908caa"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color:#ea9a97"&gt;k&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="divide-by-2k"&gt;Divide by 2^k&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e0def4;background-color:#232136;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-go" data-lang="go"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#3e8fb0"&gt;var&lt;/span&gt; &lt;span style="color:#ea9a97"&gt;num&lt;/span&gt; &lt;span style="color:#3e8fb0"&gt;uint&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ea9a97"&gt;num&lt;/span&gt; &lt;span style="color:#908caa"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color:#ea9a97"&gt;k&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="check-if-power-of-2"&gt;Check if power of 2&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e0def4;background-color:#232136;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-go" data-lang="go"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#3e8fb0"&gt;var&lt;/span&gt; &lt;span style="color:#ea9a97"&gt;num&lt;/span&gt; &lt;span style="color:#3e8fb0"&gt;uint&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#908caa"&gt;(&lt;/span&gt;&lt;span style="color:#ea9a97"&gt;num&lt;/span&gt; &lt;span style="color:#908caa"&gt;&amp;amp;&lt;/span&gt; &lt;span style="color:#908caa"&gt;(&lt;/span&gt;&lt;span style="color:#ea9a97"&gt;num&lt;/span&gt; &lt;span style="color:#908caa"&gt;-&lt;/span&gt; &lt;span style="color:#f6c177"&gt;1&lt;/span&gt;&lt;span style="color:#908caa"&gt;))&lt;/span&gt; &lt;span style="color:#908caa"&gt;==&lt;/span&gt; &lt;span style="color:#f6c177"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="swap-two-variables"&gt;Swap two variables&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e0def4;background-color:#232136;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-go" data-lang="go"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#3e8fb0"&gt;var&lt;/span&gt; &lt;span style="color:#ea9a97"&gt;num1&lt;/span&gt; &lt;span style="color:#3e8fb0"&gt;uint&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#3e8fb0"&gt;var&lt;/span&gt; &lt;span style="color:#ea9a97"&gt;num2&lt;/span&gt; &lt;span style="color:#3e8fb0"&gt;uint&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ea9a97"&gt;num1&lt;/span&gt; &lt;span style="color:#908caa"&gt;^=&lt;/span&gt; &lt;span style="color:#ea9a97"&gt;num2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ea9a97"&gt;num2&lt;/span&gt; &lt;span style="color:#908caa"&gt;^=&lt;/span&gt; &lt;span style="color:#ea9a97"&gt;num1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ea9a97"&gt;num1&lt;/span&gt; &lt;span style="color:#908caa"&gt;^=&lt;/span&gt; &lt;span style="color:#ea9a97"&gt;num2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://maladroit.dev/kb/reference/tech-interview-handbook"&gt;Tech-Interview-Handbook&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Compiler</title><link>https://maladroit.dev/kb/computer-engineering/computer-architecture/compiler/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://maladroit.dev/kb/computer-engineering/computer-architecture/compiler/</guid><description>&lt;p&gt;A translator of some programming language to instructions that the hardware can
execute.&lt;/p&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://maladroit.dev/kb/reference/computer-organization-and-design"&gt;Computer-Organization-and-Design&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Control</title><link>https://maladroit.dev/kb/computer-engineering/computer-architecture/control/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://maladroit.dev/kb/computer-engineering/computer-architecture/control/</guid><description>&lt;p&gt;The control commands the &lt;a href="https://maladroit.dev/kb/computer-engineering/datapath"&gt;Datapath&lt;/a&gt;,
&lt;a href="https://maladroit.dev/kb/computer-engineering/memory"&gt;Memory&lt;/a&gt;, &lt;a href="https://maladroit.dev/kb/computer-engineering/input"&gt;Input&lt;/a&gt; and
&lt;a href="https://maladroit.dev/kb/computer-engineering/output"&gt;Output&lt;/a&gt; devices using the programming
instructions given to it&lt;/p&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://maladroit.dev/kb/reference/computer-organization-and-design"&gt;Computer Organization and Design&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>CPU</title><link>https://maladroit.dev/kb/computer-engineering/computer-architecture/cpu/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://maladroit.dev/kb/computer-engineering/computer-architecture/cpu/</guid><description>&lt;p&gt;The central processing unit (CPU) is the active part of a computer that is made
up of the &lt;a href="https://maladroit.dev/kb/computer-engineering/datapath"&gt;Datapath&lt;/a&gt; and
&lt;a href="https://maladroit.dev/kb/computer-engineering/control"&gt;Control&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="cpu-execution-time"&gt;CPU execution time&lt;/h2&gt;
&lt;p&gt;CPU execution time is the time spent by the processor to complete a task&lt;/p&gt;
&lt;h3 id="user-cpu-time"&gt;User CPU time&lt;/h3&gt;
&lt;p&gt;The time spent on the program itself&lt;/p&gt;
&lt;h3 id="system-cpu-time"&gt;System CPU time&lt;/h3&gt;
&lt;p&gt;The time spent in the operating system on behalf of a program&lt;/p&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://maladroit.dev/kb/reference/computer-organization-and-design"&gt;Computer Organization and Design&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Datapath</title><link>https://maladroit.dev/kb/computer-engineering/computer-architecture/datapath/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://maladroit.dev/kb/computer-engineering/computer-architecture/datapath/</guid><description>&lt;p&gt;The datapath handles arithmetic operations&lt;/p&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://maladroit.dev/kb/reference/computer-organization-and-design"&gt;Computer Organization and Design&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Input</title><link>https://maladroit.dev/kb/computer-engineering/computer-architecture/input/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://maladroit.dev/kb/computer-engineering/computer-architecture/input/</guid><description>&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://maladroit.dev/kb/reference/computer-organization-and-design"&gt;Computer Organization and Design&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Memory</title><link>https://maladroit.dev/kb/computer-engineering/computer-architecture/memory/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://maladroit.dev/kb/computer-engineering/computer-architecture/memory/</guid><description>&lt;p&gt;The storage area where programs exist when they are running. It is also where
data is kept that is needed by running programs.&lt;/p&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://maladroit.dev/kb/reference/computer-organization-and-design"&gt;Computer Organization and Design&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Operating system</title><link>https://maladroit.dev/kb/computer-engineering/computer-architecture/operating-system/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://maladroit.dev/kb/computer-engineering/computer-architecture/operating-system/</guid><description>&lt;p&gt;An operating system is an interface between a program and the hardware. It
handles input and output operations for the computer and allocates storage and
memory.&lt;/p&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://maladroit.dev/kb/reference/computer-organization-and-design"&gt;Computer-Organization-and-Design&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Output</title><link>https://maladroit.dev/kb/computer-engineering/computer-architecture/output/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://maladroit.dev/kb/computer-engineering/computer-architecture/output/</guid><description>&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://maladroit.dev/kb/reference/computer-organization-and-design"&gt;Computer Organization and Design&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>RAM Model of Computing</title><link>https://maladroit.dev/kb/computer-engineering/computer-architecture/ram-model-of-computing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://maladroit.dev/kb/computer-engineering/computer-architecture/ram-model-of-computing/</guid><description>&lt;p&gt;The RAM Model of Computation is a model for measuring time by counting the
number of steps an algorithm must take to complete. There are some assumptions
made in the RAM Model such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;All simple operations are considered to be 1 step&lt;/li&gt;
&lt;li&gt;Loops and subroutines count for N steps with N being the number of iterations&lt;/li&gt;
&lt;li&gt;Memory access takes 1 step&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Another crucial part of the RAM Model is analyzing algorithms in multiple
scenarios. The RAM Model considers:&lt;/p&gt;</description></item><item><title>Standard streams</title><link>https://maladroit.dev/kb/computer-engineering/computer-architecture/standard-streams/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://maladroit.dev/kb/computer-engineering/computer-architecture/standard-streams/</guid><description>&lt;p&gt;Standard in, out, and error streams created when a command is run. They are
usefully for passing data between applications. Most CLI applications support
using &lt;code&gt;stdin&lt;/code&gt; as in input and will create both &lt;code&gt;stdout&lt;/code&gt; and &lt;code&gt;stderr&lt;/code&gt; outputs,
allowing multiple commands to be chained together.&lt;/p&gt;
&lt;p&gt;The streams behave like files and are given the following descriptors:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;stdin&lt;/code&gt;: 0&lt;/li&gt;
&lt;li&gt;&lt;code&gt;stdout&lt;/code&gt;: 1&lt;/li&gt;
&lt;li&gt;&lt;code&gt;stderr&lt;/code&gt;: 2&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These streams can be redirected using &lt;code&gt;&amp;gt;&lt;/code&gt; or &lt;code&gt;&amp;gt;&amp;gt;&lt;/code&gt; where &lt;code&gt;&amp;gt;&lt;/code&gt; overwrites the file
and &lt;code&gt;&amp;gt;&amp;gt;&lt;/code&gt; appends to the end. To redirect a specific stream, prepend the
operators with the stream descriptor.&lt;/p&gt;</description></item><item><title>Systems software</title><link>https://maladroit.dev/kb/computer-engineering/computer-architecture/systems-software/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://maladroit.dev/kb/computer-engineering/computer-architecture/systems-software/</guid><description>&lt;p&gt;Systems software is software that sits between the hardware and application
software of a computer. The two central types are the &lt;a href="https://maladroit.dev/kb/computer-engineering/operating-system"&gt;Operating-system&lt;/a&gt; and
&lt;a href="https://maladroit.dev/kb/computer-engineering/kernel"&gt;Kernel&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="references"&gt;references&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://maladroit.dev/kb/reference/computer-organization-and-design"&gt;computer-organization-and-design&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>