<?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: Harman Preet Singh</title>
    <description>The latest articles on DEV Community by Harman Preet Singh (@harmanpsingh).</description>
    <link>https://dev.to/harmanpsingh</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F856580%2Fd1f3064f-40be-4129-a729-6f46889e8a60.jpeg</url>
      <title>DEV Community: Harman Preet Singh</title>
      <link>https://dev.to/harmanpsingh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/harmanpsingh"/>
    <language>en</language>
    <item>
      <title>FIX: Windows compresses backgrounds automatically to 85% quality</title>
      <dc:creator>Harman Preet Singh</dc:creator>
      <pubDate>Mon, 20 Oct 2025 18:03:56 +0000</pubDate>
      <link>https://dev.to/harmanpsingh/windows-compressed-backgrounds-automatically-434o</link>
      <guid>https://dev.to/harmanpsingh/windows-compressed-backgrounds-automatically-434o</guid>
      <description>&lt;p&gt;Just today I discovered that Windows automatically compresses JPG images to 85% quality when you set it as your desktop wallpaper&lt;/p&gt;

&lt;p&gt;This is not new. When I looked it up on Google, the first couple results were over &lt;strong&gt;8 years old&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here's how to fix it&lt;/p&gt;

&lt;h2&gt;
  
  
  Option 1: simple method
&lt;/h2&gt;

&lt;p&gt;Use any other file format than &lt;code&gt;.jpg&lt;/code&gt; or &lt;code&gt;.jpeg&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Option 2: if you insist on using JPEG images
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Hit Win+R&lt;/li&gt;
&lt;li&gt;Type "regedit" and hit enter&lt;/li&gt;
&lt;li&gt;Go to HKEY_CURRENT_USER &amp;gt; Control Panel &amp;gt; Desktop&lt;/li&gt;
&lt;li&gt;Right click on desktop and select new DWORD (32-bit value)&lt;/li&gt;
&lt;li&gt;Call it "JPEGImportQuality" (exactly like written here)&lt;/li&gt;
&lt;li&gt;Set the base to Decimal, and the value to 100&lt;/li&gt;
&lt;li&gt;Close regedit&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;From there you can either restart the Windows Explorer task through Task Manager, or just restart your computer&lt;/p&gt;

&lt;p&gt;I restarted Windows Explorer, and then applied a new wallpaper, and it worked :)&lt;/p&gt;

</description>
      <category>microsoft</category>
      <category>tutorial</category>
      <category>ui</category>
    </item>
    <item>
      <title>Using Polars/Tensorflow with NVIDIA GPU (CUDA), on Windows using WSL2</title>
      <dc:creator>Harman Preet Singh</dc:creator>
      <pubDate>Wed, 18 Sep 2024 14:09:03 +0000</pubDate>
      <link>https://dev.to/harmanpsingh/using-polars-with-nvidia-gpu-cuda-on-windows-using-wsl2-869</link>
      <guid>https://dev.to/harmanpsingh/using-polars-with-nvidia-gpu-cuda-on-windows-using-wsl2-869</guid>
      <description>&lt;p&gt;&lt;em&gt;First and foremost, let me know if I missed something, or got something wrong&lt;/em&gt;, or if you have questions&lt;/p&gt;

&lt;h2&gt;
  
  
  Steps
&lt;/h2&gt;

&lt;h3&gt;
  
  
  WSL2
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Install any Linux distribution through the Window Store (by searching Ubuntu, or Debian for example)&lt;/li&gt;
&lt;li&gt;In Windows Search type &lt;code&gt;Control Panel&lt;/code&gt; and then go to Programs &amp;gt; Turn Windows features on or off, and make sure the checkbox next to &lt;code&gt;Windows Subsystem for Linux&lt;/code&gt; is &lt;strong&gt;TURNED ON&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Boot it up, and create a user&lt;/li&gt;
&lt;li&gt;Set WSL version 2 as the default by running this command in Command Prompt or Powershell (on your Windows device)
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wsl &lt;span class="nt"&gt;--set-default-version&lt;/span&gt; 2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Creating a virtual environment inside WSL2
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. Install Python on the WSL2 instance by running these commands
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt update
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;python3 python3-pip python3-venv
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  2. Create new virtual environment
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;python3 &lt;span class="nt"&gt;-m&lt;/span&gt; venv &amp;lt;your-environment-name&amp;gt;

&lt;span class="c"&gt;# examples&lt;/span&gt;
python3 &lt;span class="nt"&gt;-m&lt;/span&gt; venv myenv
&lt;span class="c"&gt;# or&lt;/span&gt;
python3 &lt;span class="nt"&gt;-m&lt;/span&gt; venv gpu-env
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;You can make this virtual environment in the root folder. After this you can simply create new folders in the root folder, and those will all use that virtual environment. This way you do not need to create a new virtual environment every time. (The installation time is very long, and you probably do not want to do that every time)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;
  
  
  3. Activate the virtual environment
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;source&lt;/span&gt; &amp;lt;your-environment-name&amp;gt;/bin/activate

&lt;span class="c"&gt;# examples&lt;/span&gt;
&lt;span class="nb"&gt;source &lt;/span&gt;myenv/bin/activate
&lt;span class="c"&gt;# or&lt;/span&gt;
&lt;span class="nb"&gt;source &lt;/span&gt;gpu-env/bin/activate
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;If you successfully activated the virtual environment, you should see &lt;code&gt;(&amp;lt;your-environment-name&amp;gt;)&lt;/code&gt; on the left side of the terminal, before every line&lt;/p&gt;

&lt;p&gt;You can then deactivate it by typing &lt;code&gt;deactivate&lt;/code&gt;, but for now keep it activated for the tutorial&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Installing pip packages in virtual environment
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;polars[gpu] pandas numpy tensorflow[and-cuda]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;NOTE: You need to be inside an activated virtual environment to be able to run &lt;code&gt;pip-install&lt;/code&gt; commands. Otherwise, you will get an error telling you to create a virtual environment&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Using the virtual environment in VS Code
&lt;/h3&gt;

&lt;p&gt;You can open VS Code by typing &lt;code&gt;code .&lt;/code&gt; in the terminal. This will install and open the VS Code installation on the WSL instance. This installation does not have all extensions you have on your Windows installation (e.g. Python, GitHub Copilot, Jupyter). You can &lt;strong&gt;&lt;em&gt;(have to)&lt;/em&gt;&lt;/strong&gt; install them again through the Extensions tab in VS Code.&lt;/p&gt;

&lt;p&gt;When selecting an interpreter, select &lt;code&gt;&amp;lt;your-environment-name&amp;gt;&lt;/code&gt;, instead of Python version with a version number. The interpreter you need has the exact same name as the virtual environment, and will have a Python version number after it, in this format&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;code&gt;gpu-env (Python 3.11.2)&lt;/code&gt;           &amp;lt;&amp;lt;&amp;lt; select this one&lt;/li&gt;
&lt;li&gt;❌ &lt;code&gt;Python 3.11.2 /bin/python3&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;❌ &lt;code&gt;Python 3.11.2 /usr/bin/python3&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How to open existing projects, and use the WSL environment
&lt;/h3&gt;

&lt;p&gt;You obviously already have made projects before. Here is how you can open those (projects on your C:/ drive opposed to those stored on WSL) projects and run them using the WSL environment&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;open a Terminal (Powershell or Command Promp), and navigate to where you have the project saved&lt;/li&gt;
&lt;li&gt;type &lt;code&gt;wsl&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;activate your environment by typing &lt;code&gt;source ~/gpu-env/bin/activate&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;open VS Code by typing &lt;code&gt;code .&lt;/code&gt; in the terminal&lt;/li&gt;
&lt;li&gt;in the root of your project create a &lt;code&gt;.vscode&lt;/code&gt; folder, with inside it a &lt;code&gt;settings.json&lt;/code&gt; file&lt;/li&gt;
&lt;li&gt;and put this inside the json file (replace &lt;code&gt;&amp;lt;your-environment-name&amp;gt;&lt;/code&gt; with your environment name)
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nl"&gt;"python.defaultInterpreterPath"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"~/&amp;lt;your-environment-name&amp;gt;/bin/python"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;example using &lt;code&gt;gpu-env&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nl"&gt;"python.defaultInterpreterPath"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"~/gpu-env/bin/python"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;and then select your environment in the Python Interpreter selection screen (top-right in a Jupyter Notebook file, or bottom right in VS Code itself if you are running &lt;code&gt;.py&lt;/code&gt; files)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now you can open any existing project you had on your Windows device, and you will use the WSL2 environment. This also comes with the benefit that if you had GIT configured on your Windows system, it will use those configs (if you are in the WSL root [meaning not in C drive] you need to configure GIT yourself again by creating RSA keys on GitHub). This VS Code &lt;strong&gt;does&lt;/strong&gt; have all the same extensions (because it &lt;strong&gt;is&lt;/strong&gt; the same VS Code)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you ever make a new directory for a new project, make sure to&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;type &lt;code&gt;wsl&lt;/code&gt; in a terminal&lt;/li&gt;
&lt;li&gt;activate your environment by typing &lt;code&gt;source ~/gpu-env/bin/activate&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;open VS Code through that terminal by typing &lt;code&gt;code .&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;add the &lt;code&gt;.vscode&lt;/code&gt; folder in the root of your project, with the &lt;code&gt;settings.json&lt;/code&gt; file in it (with the right contents)&lt;/li&gt;
&lt;li&gt;select the right Python interpreter&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Addendum: Context menu element
&lt;/h2&gt;

&lt;p&gt;I just found out you could do this, but you can add an item to the right-click menu, so that you can automatically open a folder in the activated WSL environment. This means you don't need to run all of those commands every time&lt;/p&gt;

&lt;p&gt;This is what it looks like:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpsm1pjivum4ndl5no84w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpsm1pjivum4ndl5no84w.png" alt=" " width="506" height="589"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The scripts are made by someone else, and they posted a tutorial here:&lt;br&gt;
&lt;a href="https://dev.to/lucasvtiradentes/how-to-add-open-with-wsl-vs-code-to-windows-context-menu-3f8b"&gt;https://dev.to/lucasvtiradentes/how-to-add-open-with-wsl-vs-code-to-windows-context-menu-3f8b&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;They use a different title "Open in WSL VS Code" instead, I changed that in the &lt;code&gt;.bat&lt;/code&gt;file on line 8, so that it matches with the default VS Code context menu title&lt;/p&gt;

</description>
      <category>python</category>
      <category>gpu</category>
      <category>polars</category>
      <category>cuda</category>
    </item>
    <item>
      <title>Python Decorators</title>
      <dc:creator>Harman Preet Singh</dc:creator>
      <pubDate>Tue, 13 Feb 2024 16:51:35 +0000</pubDate>
      <link>https://dev.to/harmanpsingh/python-decorators-3b97</link>
      <guid>https://dev.to/harmanpsingh/python-decorators-3b97</guid>
      <description>&lt;h2&gt;
  
  
  What are Python decorators
&lt;/h2&gt;

&lt;p&gt;Python decorators is the text prefixed with a "@" above a function definition.&lt;/p&gt;

&lt;h2&gt;
  
  
  What does it look like in code
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="nd"&gt;@calc_exec_time&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;-----&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;sorting_algorithm&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;array&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sort&lt;/span&gt;&lt;span class="p"&gt;()][&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This Python Decorator will time how long it will take to execute the function called &lt;code&gt;sorting_algorithm()&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Creating a new decorator
&lt;/h2&gt;

&lt;p&gt;Here is the base layout of a decorator:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;my_decorator&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;func&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;wrapper&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
        &lt;span class="c1"&gt;# decorator functionality goes here
&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;wrapper&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Example decorator to calculate execution time
&lt;/h2&gt;

&lt;p&gt;Here you will find a decorator function that will calculate execution time of a function&lt;/p&gt;

&lt;h3&gt;
  
  
  Decorator
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;time&lt;/span&gt;

&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;calc_exec_time&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;func&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;
    Calculates execution time of a function, by starting a counter before executing the function, and then stopping it after it has finished
    &lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;

    &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;wrapper&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
        &lt;span class="n"&gt;t1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;time&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="nf"&gt;func&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="n"&gt;t2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;time&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="n"&gt;duration&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;round&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;t2&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;t1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;func&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;__name__&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt; took &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;duration&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt; seconds&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;wrapper&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Usage
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="nd"&gt;@calc_exec_time&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;sorting_algorithm&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;array&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sort&lt;/span&gt;&lt;span class="p"&gt;()][&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Of course your function may be longer than this one, but this is just an example.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Output
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sorting_algorithm took 0.21101 seconds
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>python</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
