<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Dip's Blog]]></title><description><![CDATA[Dip's Blog]]></description><link>https://diproy.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sat, 07 Nov 2026 10:27:02 GMT</lastBuildDate><atom:link href="https://diproy.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[From the 6:07 AM Local Train to the Developer Terminal: My Daily Passenger Journey]]></title><description><![CDATA[From crowded Sealdah local trains to late-night coding terminals. Read my story of surviving the daily commute as a student and developer.]]></description><link>https://diproy.hashnode.dev/from-the-6-07-am-local-train-to-the-developer-terminal-my-daily-passenger-journey</link><guid isPermaLink="true">https://diproy.hashnode.dev/from-the-6-07-am-local-train-to-the-developer-terminal-my-daily-passenger-journey</guid><category><![CDATA[Web Development]]></category><category><![CDATA[app development]]></category><category><![CDATA[performance]]></category><category><![CDATA[Beginner Developers]]></category><category><![CDATA[motivation]]></category><category><![CDATA[starting carrer]]></category><category><![CDATA[Personal growth  ]]></category><dc:creator><![CDATA[Dip Roy]]></dc:creator><pubDate>Wed, 04 Nov 2026 20:12:54 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6677c4f65371d1f8b747b9d1/afbefa33-a17b-491d-920c-558b32940507.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every morning before dawn breaks over Krishnanagar, the world is quiet. But for a daily passenger heading out toward Kolkata, that calm never lasts long. Standing on the station platform with sleep still clinging to my eyes, I knew the routine: another intense day was about to begin.</p>
<p>Pursuing my degree in Computer Science at Swami Vivekananda University was never just about attending lectures, submitting assignments, or reading theory. It was a daily endurance test between railway platforms, crowded compartments, and late-night coding terminals.</p>
<h2>The Commute: 6:07 AM, 7:04 AM, and the Sea of Commuters</h2>
<p>My mornings were defined by train schedules. On ideal days, I caught the 6:07 AM Krishnanagar–Sealdah local; on mornings when every second slipped away, it was the 7:04 AM. Stepping inside meant instantly becoming part of a dense, moving crowd where personal space simply did not exist.</p>
<p>Standing shoulder-to-shoulder, holding onto handrails with one hand while clutching my bag with the other, I turned those noisy train rides into a quiet classroom. With earphones plugged in, I would read technical documentation, review JavaScript syntax, or mentally trace application logic on my phone. Hanging near the open doors with the morning wind rushing past taught me one vital skill early on: focus amidst total chaos.</p>
<h2>The Return: Barrackpore Platform at 6:03 PM and Midnight Clocks</h2>
<p>If reaching university was a sprint, returning home was a marathon. After long hours of classes and lab sessions, the rush began again—dashing to Barrackpore station to catch the 6:03 PM train.</p>
<p>Train delays were part of everyday life. Platforms turned into waiting areas where I often sat solving coding problems or breaking down complex logic in my head. There were nights when disruptions, distance, and transfers meant I didn't reach home until 10:00 PM—sometimes even past 11:00 PM.</p>
<p>Exhaustion was real. My legs would ache from hours of standing, but the moment I reached my desk, booted my machine, and saw the cursor blinking in the code editor, the fatigue faded away. Solving a persistent bug or seeing clean terminal outputs had a way of erasing an entire day’s exhaustion.</p>
<h2>What the Local Train Taught Me About Engineering</h2>
<p>People often imagine a developer’s life as quiet desk work accompanied by endless coffee. For me, software development began on crowded train coaches, platform tea stalls, and late-night study tables.</p>
<p>That daily hustle taught me three core principles:</p>
<ul>
<li><em><strong>Consistency outlasts motivation:</strong></em> Showing up every single day, regardless of weather or train delays, builds an unbreakable habit.</li>
<li><em><strong>Problem-solving under pressure:</strong></em> If you can remain calm while navigating crowded suburban trains for hours, debugging a difficult stack trace or handling high-pressure project deadlines becomes manageable.</li>
<li><em><strong>Valuing every spare minute:</strong></em> When your commute takes up four to five hours every day, you learn to treat every productive minute as an asset.</li>
</ul>
<h3>Moving Forward</h3>
<p>I share my journey as @dipr00799 not because it was easy, but because it built the foundation of who I am as an engineer today. The road ahead remains long, with new technologies to master and harder engineering challenges to tackle. But every time a problem feels overwhelming, I remind myself: if those early morning trains couldn't stop me, neither will a broken build.</p>
]]></content:encoded></item><item><title><![CDATA[How to install Python on Linux?]]></title><description><![CDATA[article written by Dip Roy]]></description><link>https://diproy.hashnode.dev/how-to-install-python-on-linux</link><guid isPermaLink="true">https://diproy.hashnode.dev/how-to-install-python-on-linux</guid><category><![CDATA[Python 3]]></category><category><![CDATA[Linux]]></category><dc:creator><![CDATA[Dip Roy]]></dc:creator><pubDate>Tue, 25 Jun 2024 06:38:35 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1719297335376/cd6fd5be-ee92-4950-b30b-75bc4ca759dd.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Before we start with how to install Python3 on Linux, let’s first go through the basic introduction to Python. Python is a widely used general-purpose, high-level programming language. Python is a programming language that lets you work quickly and integrate systems more efficiently. There are two major Python versions- Python 2 and <a target="_blank" href="https://www.geeksforgeeks.org/python-3-basics/">Python 3</a>. Bo<a target="_blank" href="https://www.geeksforgeeks.org/python-3-basics/">th are q</a>uite different.</p>
<h2 id="heading-check-if-python-already-exists">Check if Python already exists-</h2>
<ul>
<li><strong>For Python2</strong></li>
</ul>
<pre><code class="lang-python">python --version
</code></pre>
<ul>
<li><strong>For Python3.x</strong></li>
</ul>
<pre><code class="lang-python">python3.x --version
</code></pre>
<h2 id="heading-python-313-installation-in-linux"><strong>Python 3.13 Installation in Linux :</strong></h2>
<h3 id="heading-step-1-updating-and-upgrading-operating-system"><strong>Step 1: Updating and Upgrading Operating System</strong></h3>
<p>Before Installing Python 3.12 with APT in Linux(Ubuntu) we have to Update Operating System. To update the operating system use the command mentioned below.</p>
<pre><code class="lang-python">sudo apt update
</code></pre>
<p><img src="https://draculaservers.com/tutorials/wp-content/uploads/2023/04/2-1.png" alt="What Does sudo apt-get update Command do in Ubuntu? - Dracula Servers  Tutorials" /></p>
<p>To Upgrade the operating system use the command mentioned below.</p>
<pre><code class="lang-python">sudo apt upgrade
</code></pre>
<p><img src="https://itsfoss.com/content/images/wordpress/2022/08/apt-upgrade.png" alt="sudo apt update vs upgrade: What's the Difference?" /></p>
<h3 id="heading-step-3-installing-python313-in-linux">Step 3: Installing Python3.13 in Linux</h3>
<p>Now we can install python3.13 using command mentioned below.</p>
<pre><code class="lang-python">sudo apt install python3<span class="hljs-number">.13</span>
</code></pre>
<p><img src="https://media.geeksforgeeks.org/wp-content/uploads/20240515150737/2024-05-15_15-07.png" alt="Installing python 3.13 on Linux" /></p>
<p>Installing python 3.13 on Linux</p>
<h3 id="heading-step-4-verifying-the-installation-of-python313-in-linux">Step 4: Verifying the Installation of python3.13 in Linux</h3>
<p>To verify the installation of python3.13 in linux we can simply display the version of python3.13 by using the command mentioned below.</p>
<pre><code class="lang-python">python3<span class="hljs-number">.13</span> --version
</code></pre>
<p><img src="https://media.geeksforgeeks.org/wp-content/uploads/20240515151041/2024-05-15_15-10.png" alt="2024-05-15_15-10" /></p>
<p>verifying the</p>
<h3 id="heading-step-5-installing-pip">Step 5: Installing PIP</h3>
<p>If you have used apt to install python3.13 then you might have to install pip3.13 version manually , to do so command is mentioned below.</p>
<pre><code class="lang-python">curl -sS https://bootstrap.pypa.io/get-pip.py | python3<span class="hljs-number">.13</span>
</code></pre>
<p><img src="https://media.geeksforgeeks.org/wp-content/uploads/20240515153455/2024-05-15_15-34.png" alt="installing pip3.13 for python3.13" /></p>
<p>installing pip3.13 for python3.13</p>
<h3 id="heading-step-6-verifying-installation-of-pip313">Step 6: Verifying Installation of PIP3.13</h3>
<p>To verify the installation of pip3.13 in Linux we can use the command mentioned below.</p>
<p><img src="https://media.geeksforgeeks.org/wp-content/uploads/20240515153811/2024-05-15_15-37.png" alt="2024-05-15_15-37" /></p>
<p>verifying</p>
<h2 id="heading-install-python-on-linux-faqs">Install Python on Linux – FAQs</h2>
<h3 id="heading-how-can-i-check-if-python-is-already-installed-on-my-linux-system"><strong>How can I check if Python is already installed on my Linux system?</strong></h3>
<blockquote>
<p>You can check if Python is pre-installed on your Linux distribution by opening the terminal and running the following commands:</p>
<pre><code class="lang-python">python --version  <span class="hljs-comment"># For Python 2.x</span>
python3 --version <span class="hljs-comment"># For Python 3.x</span>
</code></pre>
<p>If Python is installed, these commands will display the respective version numbers. If not, you’ll typically get a “command not found” error.</p>
</blockquote>
<h3 id="heading-what-is-the-recommended-way-to-install-python-on-ubuntudebian-based-distributions"><strong>What is the recommended way to install Python on Ubuntu/Debian-based distributions?</strong></h3>
<blockquote>
<p>The recommended way to install Python on Ubuntu and other Debian-based distributions is to use the Advanced Packaging Tool (APT) package manager. You can install Python 3 with the following command:</p>
<pre><code class="lang-python">sudo apt install python3
</code></pre>
<p>This command will install the latest available version of Python 3 from the official Ubuntu repositories.</p>
</blockquote>
<h3 id="heading-how-can-i-install-a-specific-version-of-python-on-linux"><strong>How can I install a specific version of Python on Linux?</strong></h3>
<blockquote>
<p>To install a specific version of Python, you may need to add a third-party repository like the deadsnakes PPA for Ubuntu/Debian. After adding the repository, you can install the desired Python version with a command like:</p>
<pre><code class="lang-python">sudo apt install python3<span class="hljs-number">.9</span>  <span class="hljs-comment"># For Python 3.9</span>
</code></pre>
<p>Replace “3.9” with the version number you want to install.</p>
</blockquote>
<h3 id="heading-what-is-pip-and-how-do-i-install-it-on-linux"><strong>What is pip, and how do I install it on Linux?</strong></h3>
<blockquote>
<p>pip is the package installer for Python, which allows you to install and manage external Python packages and libraries. On most Linux distributions, you can install pip for Python 3 with the following command:</p>
<pre><code class="lang-python">sudo apt install python3-pip
</code></pre>
<p>Alternatively, you can download the <a target="_blank" href="http://get-pip.py">get-pip.py</a> script and run it with the respective Python version:</p>
<pre><code class="lang-python">curl https://bootstrap.pypa.io/get-pip.py | python3
</code></pre>
</blockquote>
<h3 id="heading-how-can-i-install-python-packages-in-a-virtual-environment-on-linux"><strong>How can I install Python packages in a virtual environment on Linux?</strong></h3>
<blockquote>
<p>It’s generally recommended to use virtual environments to isolate Python packages and dependencies for different projects. You can create and activate a virtual environment on Linux using the venv module:</p>
<pre><code class="lang-python">python3 -m venv myenv       <span class="hljs-comment"># Create a virtual environment named 'myenv'</span>
source myenv/bin/activate   <span class="hljs-comment"># Activate the virtual environment</span>
</code></pre>
<p>With the virtual environment activated, you can install packages using pip without affecting the system-wide Python installation.</p>
</blockquote>
]]></content:encoded></item></channel></rss>