<?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>Home</title>
    
    
    <description>This website is a virtual proof that I&apos;m awesome</description>
    
    <link>/</link>
    <atom:link href="/feed.xml" rel="self" type="application/rss+xml" />
    
    
      <item>
        <title>Sign Your Git Commits With SSH Keys</title>
        
        <dc:creator><![CDATA[ Akash Agarwal ]]></dc:creator>
        
        <description>
          
          Easy way to setup commits signing using SSH keys, if you’re interested (and somewhat good for security) 🙂. GitHub has supported SSH commit verification since 2022, so this has been a first-class option for years. Use the right SSH key below: git config --global gpg.format ssh git config --global user.signingkey...
        </description>
        <pubDate>Tue, 21 Jul 2026 00:00:00 +0000</pubDate>
        <link>/tech/2026/07/21/sign-commits-with-ssh-keys/</link>
        <guid isPermaLink="true">/tech/2026/07/21/sign-commits-with-ssh-keys/</guid>
      </item>
    
      <item>
        <title>The Hyphen vs. Underscore Debate Has an Answer: Both</title>
        
        <dc:creator><![CDATA[ Akash Agarwal ]]></dc:creator>
        
        <description>
          
          Adapted from Wes Jones’ The Ideal Way to Name Your Files, with adjustments for code/config contexts. The single most useful insight is that hyphens and underscores aren’t interchangeable: most tools (search engines, IDEs, editors with “match whole word”) treat - as a word separator and _ as a word joiner....
        </description>
        <pubDate>Mon, 25 May 2026 00:00:00 +0000</pubDate>
        <link>/tech/2026/05/25/underscores-vs-hyphens/</link>
        <guid isPermaLink="true">/tech/2026/05/25/underscores-vs-hyphens/</guid>
      </item>
    
      <item>
        <title>Floats vs Decimals — Most languages suck at math</title>
        
        <dc:creator><![CDATA[ Akash Agarwal ]]></dc:creator>
        
        <description>
          
          It’s easy to forget things that seem the most obvious. For instance, the default behaviour of most programming languages when used for fractional arithmetics lead to inaccurate results due to floating-point precision. Example Consider the following Python code snippet: result = 0.1 + 0.2 The result should be 0.3, right?...
        </description>
        <pubDate>Mon, 21 Aug 2023 00:00:00 +0000</pubDate>
        <link>/tech/2023/08/21/floats-vs-decimals/</link>
        <guid isPermaLink="true">/tech/2023/08/21/floats-vs-decimals/</guid>
      </item>
    
      <item>
        <title>LanguageTool Grammarly alternative for Visual Studio Code with LaTeX support</title>
        
        <dc:creator><![CDATA[ Akash Agarwal ]]></dc:creator>
        
        <description>
          
          Lately, my life has been revolving around VSCode and Markdown. From writing this blog, updating my resume in Markdown and using Pandoc to convert it into a PDF format, to the usual development stuff as well as taking notes, I rely on VSCode for almost everything – and I prefer...
        </description>
        <pubDate>Wed, 08 Jul 2020 00:00:00 +0000</pubDate>
        <link>/tech/vscode/extensions/2020/07/08/vscode-grammarly-alternative/</link>
        <guid isPermaLink="true">/tech/vscode/extensions/2020/07/08/vscode-grammarly-alternative/</guid>
      </item>
    
      <item>
        <title>How to enable SSH access to a Git server on a remote machine behind a firewall</title>
        
        <dc:creator><![CDATA[ Akash Agarwal ]]></dc:creator>
        
        <description>
          
          Let’s consider a scenario – you are deploying a software at an organisation’s development server (let’s call it Machine R). Depending upon the organisation, it is possible that firewall rules prohibit outgoing connections to port 22 (default for SSH) for obvious security reasons. In such a scenario, the usual option...
        </description>
        <pubDate>Thu, 11 Jun 2020 00:00:00 +0000</pubDate>
        <link>/tech/2020/06/11/ssh-over-https/</link>
        <guid isPermaLink="true">/tech/2020/06/11/ssh-over-https/</guid>
      </item>
    
      <item>
        <title>Understanding the difference between SSH local vs remote port-forwarding</title>
        
        <dc:creator><![CDATA[ Akash Agarwal ]]></dc:creator>
        
        <description>
          
          I had been familiar with the existence of SSH port-forwarding for a while, but it was only last year when I completely understood the difference between local and remote port-forwarding, and which is appropriate when. Here’s my quick take on explaining the differences. Local port-forwarding Let’s say that you want...
        </description>
        <pubDate>Mon, 13 Apr 2020 00:00:00 +0000</pubDate>
        <link>/tech/2020/04/13/ssh-remote-vs-local-port-forward/</link>
        <guid isPermaLink="true">/tech/2020/04/13/ssh-remote-vs-local-port-forward/</guid>
      </item>
    
      <item>
        <title>Connecting 2 Docker Compose projects on the same network</title>
        
        <dc:creator><![CDATA[ Akash Agarwal ]]></dc:creator>
        
        <description>
          
          Lately, I have been loving using Docker for almost everything. Recently at work, I needed a docker-compose project to join an existing one’s network, mainly to access the existing project’s MySQL instance. If you’re looking for the same, look no further! Specify project name First, you would want to setup...
        </description>
        <pubDate>Wed, 14 Aug 2019 00:00:00 +0000</pubDate>
        <link>/tech/2019/08/14/connecting-2-docker-compose-projects-on-the-same-network/</link>
        <guid isPermaLink="true">/tech/2019/08/14/connecting-2-docker-compose-projects-on-the-same-network/</guid>
      </item>
    
  </channel>
</rss>
