<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://yanevskiv.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://yanevskiv.com/feed.php">
        <title>Ivan&#039;s wiki</title>
        <description></description>
        <link>https://yanevskiv.com/</link>
        <image rdf:resource="https://yanevskiv.com/_media/logo.png" />
       <dc:date>2026-04-22T12:16:02+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://yanevskiv.com/qubit?rev=1776805192&amp;do=diff"/>
                <rdf:li rdf:resource="https://yanevskiv.com/?image=chatgpt_image_apr_21_2026_10_43_37_pm.png&amp;ns=0&amp;rev=1776804413&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://yanevskiv.com/git?rev=1774135186&amp;do=diff"/>
                <rdf:li rdf:resource="https://yanevskiv.com/hpc?rev=1774118304&amp;do=diff"/>
                <rdf:li rdf:resource="https://yanevskiv.com/perf?rev=1774118200&amp;do=diff"/>
                <rdf:li rdf:resource="https://yanevskiv.com/list-of-software-engineering-concepts?rev=1773763146&amp;do=diff"/>
                <rdf:li rdf:resource="https://yanevskiv.com/tmp?rev=1773745755&amp;do=diff"/>
                <rdf:li rdf:resource="https://yanevskiv.com/list-of-commands?rev=1773664286&amp;do=diff"/>
                <rdf:li rdf:resource="https://yanevskiv.com/list-of-system-commands?rev=1773664280&amp;do=diff"/>
                <rdf:li rdf:resource="https://yanevskiv.com/list-of-latex-commands?rev=1773664240&amp;do=diff"/>
                <rdf:li rdf:resource="https://yanevskiv.com/semaphore?rev=1773650285&amp;do=diff"/>
                <rdf:li rdf:resource="https://yanevskiv.com/numbers-every-programmer-should-know?rev=1773626152&amp;do=diff"/>
                <rdf:li rdf:resource="https://yanevskiv.com/home?rev=1773625724&amp;do=diff"/>
                <rdf:li rdf:resource="https://yanevskiv.com/list-of-algorithms?rev=1773625709&amp;do=diff"/>
                <rdf:li rdf:resource="https://yanevskiv.com/list-of-mathematical-topics?rev=1773625684&amp;do=diff"/>
                <rdf:li rdf:resource="https://yanevskiv.com/coreutils?rev=1773625393&amp;do=diff"/>
                <rdf:li rdf:resource="https://yanevskiv.com/util-linux?rev=1773625384&amp;do=diff"/>
                <rdf:li rdf:resource="https://yanevskiv.com/list-of-tools?rev=1773625363&amp;do=diff"/>
                <rdf:li rdf:resource="https://yanevskiv.com/terminal?rev=1773625285&amp;do=diff"/>
                <rdf:li rdf:resource="https://yanevskiv.com/list-of-parallel-computing-concepts?rev=1773625227&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://yanevskiv.com/_media/logo.png">
        <title>Ivan's wiki</title>
        <link>https://yanevskiv.com/</link>
        <url>https://yanevskiv.com/_media/logo.png</url>
    </image>
    <item rdf:about="https://yanevskiv.com/qubit?rev=1776805192&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-21T20:59:52+00:00</dc:date>
        <dc:creator>Ivan Janevski (yanevskiv@undisclosed.example.com)</dc:creator>
        <title>Qubit</title>
        <link>https://yanevskiv.com/qubit?rev=1776805192&amp;do=diff</link>
        <description>Qubit

Qubit is the quantum computing equivalent of a bit.

A classical bit can be 0 or 1. There are no probabilities involved at all. If a bit is 1, then it&#039;s 1 with 100% probability and 0 with 0% probability. Conversely if a bit is 0, then it&#039;s 1 with 0% probability and $\lvert 0\rangle$$\lvert 1\rangle$$\lvert 0\rangle$$\lvert 1\rangle$$\lvert\psi\rangle$$$\lvert\psi\rangle = a\lvert 0\rangle + b\lvert 1\rangle$$$a$$b$$\lvert 0\rangle$$a = \frac{\sqrt 2}{2} + i\frac{\sqrt 2}{2}$$\lvert 1\rang…</description>
    </item>
    <item rdf:about="https://yanevskiv.com/?image=chatgpt_image_apr_21_2026_10_43_37_pm.png&amp;ns=0&amp;rev=1776804413&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-21T20:46:53+00:00</dc:date>
        <dc:creator>Ivan Janevski (yanevskiv@undisclosed.example.com)</dc:creator>
        <title>chatgpt_image_apr_21_2026_10_43_37_pm.png - removed</title>
        <link>https://yanevskiv.com/?image=chatgpt_image_apr_21_2026_10_43_37_pm.png&amp;ns=0&amp;rev=1776804413&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://yanevskiv.com/_media/chatgpt_image_apr_21_2026_10_43_37_pm.png?w=500&amp;amp;h=500&amp;amp;tok=ce88fb&quot; alt=&quot;chatgpt_image_apr_21_2026_10_43_37_pm.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://yanevskiv.com/git?rev=1774135186&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-21T23:19:46+00:00</dc:date>
        <dc:creator>Ivan Janevski (yanevskiv@undisclosed.example.com)</dc:creator>
        <title>Git</title>
        <link>https://yanevskiv.com/git?rev=1774135186&amp;do=diff</link>
        <description>Git

Git is a tool for managing repositories. Repositories are like folders, except it&#039;s easier to track the changes that happen inside them.

Think of a project you&#039;ve been working on e.g. a game in written in C++.

You&#039;ve been working on your game for weeks and now you have quite a bit of code. You&#039;re starting to be a little afraid of making changes</description>
    </item>
    <item rdf:about="https://yanevskiv.com/hpc?rev=1774118304&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-21T18:38:24+00:00</dc:date>
        <dc:creator>Ivan Janevski (yanevskiv@undisclosed.example.com)</dc:creator>
        <title>HPC</title>
        <link>https://yanevskiv.com/hpc?rev=1774118304&amp;do=diff</link>
        <description>HPC

HPC (High-performance computing) is an area of programming concerned with performance optimization. It&#039;s about making the most out of hardware.</description>
    </item>
    <item rdf:about="https://yanevskiv.com/perf?rev=1774118200&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-21T18:36:40+00:00</dc:date>
        <dc:creator>Ivan Janevski (yanevskiv@undisclosed.example.com)</dc:creator>
        <title>perf</title>
        <link>https://yanevskiv.com/perf?rev=1774118200&amp;do=diff</link>
        <description>perf

perf is a profiling tool used in high-performance computing. You


int main() {
    
}


stat

ls

Common issues

&quot;Error: No supported events found&quot;</description>
    </item>
    <item rdf:about="https://yanevskiv.com/list-of-software-engineering-concepts?rev=1773763146&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-17T15:59:06+00:00</dc:date>
        <dc:creator>Ivan Janevski (yanevskiv@undisclosed.example.com)</dc:creator>
        <title>List of software engineering concepts</title>
        <link>https://yanevskiv.com/list-of-software-engineering-concepts?rev=1773763146&amp;do=diff</link>
        <description>List of software engineering concepts

	* brooks-law
	* parkinsons-law
	* kanban
	* xp-programming
	* agile
	* Test-driven development
	* CI/CD
	* devops
	* blue-green-deployment
	* canary-release
	* unit-test
	* regression
	* test-automation
	* kanban
	* feature-flag
	* production
	* ab-testing
	* hotfix
	* feature-branch
	* eat-your-own-dog-food
	* spike-solution
	* solid
	* liskov-substitution-principle
	* smart-and-vapid
	* devops
	* incremental-build-model
	* prototype
	* artifact
	* goodha…</description>
    </item>
    <item rdf:about="https://yanevskiv.com/tmp?rev=1773745755&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-17T11:09:15+00:00</dc:date>
        <dc:creator>Ivan Janevski (yanevskiv@undisclosed.example.com)</dc:creator>
        <title> - removed</title>
        <link>https://yanevskiv.com/tmp?rev=1773745755&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://yanevskiv.com/list-of-commands?rev=1773664286&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-16T12:31:26+00:00</dc:date>
        <dc:creator>Ivan Janevski (yanevskiv@undisclosed.example.com)</dc:creator>
        <title>List of commands</title>
        <link>https://yanevskiv.com/list-of-commands?rev=1773664286&amp;do=diff</link>
        <description>List of commands

	* List of util-linux commands
	* List of coreutils commands
	* List of internal Bash shell commands
	* List of LaTeX commands
	* List of system commands
	* arduino-cli</description>
    </item>
    <item rdf:about="https://yanevskiv.com/list-of-system-commands?rev=1773664280&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-16T12:31:20+00:00</dc:date>
        <dc:creator>Ivan Janevski (yanevskiv@undisclosed.example.com)</dc:creator>
        <title>List of system commands - created</title>
        <link>https://yanevskiv.com/list-of-system-commands?rev=1773664280&amp;do=diff</link>
        <description>List of system commands

	* ifupdown</description>
    </item>
    <item rdf:about="https://yanevskiv.com/list-of-latex-commands?rev=1773664240&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-16T12:30:40+00:00</dc:date>
        <dc:creator>Ivan Janevski (yanevskiv@undisclosed.example.com)</dc:creator>
        <title>List of LaTeX commands - created</title>
        <link>https://yanevskiv.com/list-of-latex-commands?rev=1773664240&amp;do=diff</link>
        <description>List of LaTeX commands

	* pdflatex</description>
    </item>
    <item rdf:about="https://yanevskiv.com/semaphore?rev=1773650285&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-16T08:38:05+00:00</dc:date>
        <dc:creator>Ivan Janevski (yanevskiv@undisclosed.example.com)</dc:creator>
        <title>Semaphore</title>
        <link>https://yanevskiv.com/semaphore?rev=1773650285&amp;do=diff</link>
        <description>Semaphore

Semaphore is a synchronization primitive. It&#039;s used to control thread execution in multithreaded environments.

A semaphore acts like an integer. An integer supports two well-known opeartions: increment i++ and decrement i--. A semaphore works in a similar way, except a semaphore cannot be decremented below zero. This is because semaphore takes action to protect its value against bankrupcy by taking hostage of threads that attempt to make it negative.</description>
    </item>
    <item rdf:about="https://yanevskiv.com/numbers-every-programmer-should-know?rev=1773626152&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-16T01:55:52+00:00</dc:date>
        <dc:creator>Ivan Janevski (yanevskiv@undisclosed.example.com)</dc:creator>
        <title>Numbers every programmer should know</title>
        <link>https://yanevskiv.com/numbers-every-programmer-should-know?rev=1773626152&amp;do=diff</link>
        <description>Numbers every programmer should know

Numbers every programmer should know is a short document listing latencies of various computer operations. The list is given by a computer scientist Jeff Dean.

It illustrates how various high-level operations exponentially take longer time to perform compared to various low-level operations.</description>
    </item>
    <item rdf:about="https://yanevskiv.com/home?rev=1773625724&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-16T01:48:44+00:00</dc:date>
        <dc:creator>Ivan Janevski (yanevskiv@undisclosed.example.com)</dc:creator>
        <title>Home</title>
        <link>https://yanevskiv.com/home?rev=1773625724&amp;do=diff</link>
        <description>Home

Hi, I&#039;m Ivan! This website is my encyclopedia about various technical topics. The topics I cover on this wiki are mostly related to technology, but sometimes I&#039;ll also write about science and mathematics.

I&#039;m an embedded software engineer. Therefore, most of the articles on this website are going to be written from that lens. For example, if I make an analogy, it&#039;s probably going to be related to embedded engineering in some way. I use</description>
    </item>
    <item rdf:about="https://yanevskiv.com/list-of-algorithms?rev=1773625709&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-16T01:48:29+00:00</dc:date>
        <dc:creator>Ivan Janevski (yanevskiv@undisclosed.example.com)</dc:creator>
        <title>List of algorithms</title>
        <link>https://yanevskiv.com/list-of-algorithms?rev=1773625709&amp;do=diff</link>
        <description>List of algorithms

	* selection-sort
	* bubble-sort
	* insert-sort
	* merge-sort
	* quick-sort
	* 3d-rotation</description>
    </item>
    <item rdf:about="https://yanevskiv.com/list-of-mathematical-topics?rev=1773625684&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-16T01:48:04+00:00</dc:date>
        <dc:creator>Ivan Janevski (yanevskiv@undisclosed.example.com)</dc:creator>
        <title>List of mathematical topics</title>
        <link>https://yanevskiv.com/list-of-mathematical-topics?rev=1773625684&amp;do=diff</link>
        <description>List of mathematical topics

	* set
	* monoid
	* vector-space
	* hilbert-space</description>
    </item>
    <item rdf:about="https://yanevskiv.com/coreutils?rev=1773625393&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-16T01:43:13+00:00</dc:date>
        <dc:creator>Ivan Janevski (yanevskiv@undisclosed.example.com)</dc:creator>
        <title>List of coreutils commands</title>
        <link>https://yanevskiv.com/coreutils?rev=1773625393&amp;do=diff</link>
        <description>List of coreutils commands

coreutils (or GNU core utilities) are a set of commands inherited from Unix and implemented by the GNU project.

These commands are pretty much available on all GNU/Linux systems, no matter the distro.

The following is a table of coreutil commands. You can use</description>
    </item>
    <item rdf:about="https://yanevskiv.com/util-linux?rev=1773625384&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-16T01:43:04+00:00</dc:date>
        <dc:creator>Ivan Janevski (yanevskiv@undisclosed.example.com)</dc:creator>
        <title>List of util-linux commands</title>
        <link>https://yanevskiv.com/util-linux?rev=1773625384&amp;do=diff</link>
        <description>List of util-linux commands

util-linux is a collection of commands provided by the Linux Kernel Organization.

A similar set of commands is GNU core utilities. 

The following are commands provided by until-linux.
You can do man &lt;command&gt; or use the --help option to see what each command does.</description>
    </item>
    <item rdf:about="https://yanevskiv.com/list-of-tools?rev=1773625363&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-16T01:42:43+00:00</dc:date>
        <dc:creator>Ivan Janevski (yanevskiv@undisclosed.example.com)</dc:creator>
        <title>List of tools</title>
        <link>https://yanevskiv.com/list-of-tools?rev=1773625363&amp;do=diff</link>
        <description>List of tools

	* Git
	* Docker
	* systemd
	* Terminal
	* Shell
	* LaTeX
	* Tmux
	* SSH
	* VPS
	* qemu
	* gcc
	* gdb
	* nvim</description>
    </item>
    <item rdf:about="https://yanevskiv.com/terminal?rev=1773625285&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-16T01:41:25+00:00</dc:date>
        <dc:creator>Ivan Janevski (yanevskiv@undisclosed.example.com)</dc:creator>
        <title>Terminal</title>
        <link>https://yanevskiv.com/terminal?rev=1773625285&amp;do=diff</link>
        <description>Terminal

Terminal is conceptually anything that looks like a keyboard + a screen attached to a teletype device (TTY). It gives humans the ability to use the teletype device.

When you type something in a terminal, the terminal sends your characters to the teletype device. When a teletype device responds, the terminal prints the result back to you. A terminal can also reinterpret the characters coming from the teletype device and change its behavior in some way (e.g. change cursor location or tu…</description>
    </item>
    <item rdf:about="https://yanevskiv.com/list-of-parallel-computing-concepts?rev=1773625227&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-16T01:40:27+00:00</dc:date>
        <dc:creator>Ivan Janevski (yanevskiv@undisclosed.example.com)</dc:creator>
        <title>List of parallel computing concepts</title>
        <link>https://yanevskiv.com/list-of-parallel-computing-concepts?rev=1773625227&amp;do=diff</link>
        <description>List of parallel computing concepts

	* synchronization-primitve
	* Semaphore
	* mutex
	* Qubit
	* Qubit gate
	* amdahls-law
	* gustafsons-law
	* cache-coherence
	* cuda
	* openmp
	* queuing-theory
	* lock-free-queue
	* numa
	* false-sharing
	* aba-problem
	* trace-monoid
	* hazard-pointer
	* cache-coherence
	* roofline-model
	* numa
	* embarrassingly-parallel
	* fork-join-model
	* rcu
	* lock
	* lock-convoy
	* lock-contention
	* spinlock
	* smp
	* memory-order
	* cas</description>
    </item>
</rdf:RDF>
