<?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[Sameer Raj Joshi]]></title><description><![CDATA[Hello 👋 there !]]></description><link>https://blog.sameer-joshi.com.np</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 16:52:05 GMT</lastBuildDate><atom:link href="https://blog.sameer-joshi.com.np/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[How To Manage Multiple GitHub account on Single Machine]]></title><description><![CDATA[Managing multiple Git accounts on a single Linux machine can be a common scenario, especially for developers who contribute to different projects or work with various organizations. Using SSH keys to authenticate with Git hosts is a secure and effici...]]></description><link>https://blog.sameer-joshi.com.np/how-to-manage-multiple-github-account</link><guid isPermaLink="true">https://blog.sameer-joshi.com.np/how-to-manage-multiple-github-account</guid><category><![CDATA[Git]]></category><category><![CDATA[GitHub]]></category><dc:creator><![CDATA[Sameer Joshi]]></dc:creator><pubDate>Wed, 04 Oct 2023 14:47:13 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1669191348801/bGwbYM7Wv.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Managing multiple Git accounts on a single Linux machine can be a common scenario, especially for developers who contribute to different projects or work with various organizations. Using SSH keys to authenticate with Git hosts is a secure and efficient way to manage these accounts. In this tutorial, we'll walk you through the steps to add multiple Git accounts in Linux using SSH keys.</p>
<ul>
<li>First locate the ssh directory</li>
</ul>
<pre><code class="lang-bash"> <span class="hljs-built_in">cd</span> ~/.ssh
</code></pre>
<ul>
<li>Generate SSH key pair(generate ssh for each acc you want)</li>
</ul>
<pre><code class="lang-bash">ssh-keygen -t ed25519 -C <span class="hljs-string">"youremail@github"</span>
</code></pre>
<p>This command generate the ssh key pair at <code>~/.ssh</code></p>
<ul>
<li>Configure SSH for each github account by creating a <code>config</code> file.</li>
</ul>
<pre><code class="lang-bash">touch ~/.ssh/config
</code></pre>
<ul>
<li>Inside the config file, add the following</li>
</ul>
<pre><code class="lang-config">Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/name_of_ssh_key_generated_earlier
</code></pre>
<ul>
<li>For each account you want to add, repeat the steps above and change the <code>IdentityFile</code> to the new ssh key generated for that account and change the host to your choice</li>
<li><p>Go to <a target="_blank" href="https://github.com/settings/ssh/new">github.com/settins/new/ssh</a> and add the ssh key from the file that have <code>.pub</code> extension generated for the desired account</p>
</li>
<li><p>To test if the SSH is working, run the following command</p>
</li>
<li><p>To test if the SSH is working clone a private repo using ssh</p>
</li>
</ul>
<pre><code class="lang-bash"> git <span class="hljs-built_in">clone</span> git@&lt;custom_host_from_config&gt;:&lt;you_github_username&gt;/&lt;repo&gt;.git
</code></pre>
<ul>
<li>Add alias to the cloned repo using the ssh to make it simple each time you want to push or pull<pre><code class="lang-bash">git remote add origin git@&lt;custom_host_from_config&gt;:&lt;you_github_username&gt;/&lt;repo&gt;.git
</code></pre>
</li>
<li>Add some changes to the cloned repo and push it to the remote repo and check if the changes are reflected in the remote repo</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Things to do after Installing Ubuntu]]></title><description><![CDATA[Lets be honest newly installed Ubuntu OS is kinda boring but worry not, It can be customized according to your needs. Ubuntu can be customized in every by changing its default terminal or changing themes or changing icons packs you can do it all.
- I...]]></description><link>https://blog.sameer-joshi.com.np/things-to-do-after-installing-ubuntu</link><guid isPermaLink="true">https://blog.sameer-joshi.com.np/things-to-do-after-installing-ubuntu</guid><dc:creator><![CDATA[Sameer Joshi]]></dc:creator><pubDate>Sun, 15 May 2022 08:06:17 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1652601134076/PEnmtKksa.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Lets be honest newly installed Ubuntu OS is kinda boring but worry not, It can be customized according to your needs. Ubuntu can be customized in every by changing its default terminal or changing themes or changing icons packs you can do it all.</p>
<h2 id="heading-installing-new-terminal">- Installing New Terminal</h2>
<p>Ubuntu Default terminal is kind of boring looking and it also lack advance customization.
So to fulfill the needs of customization we are going to install <a target="_blank" href="https://gnunn1.github.io/tilix-web/">TILIX</a> . Tilix is an advanced GTK3 tiling terminal emulator.</p>
<h2 id="heading-install-zsh-and-oh-my-zsh">- Install Zsh and Oh-My-Zsh</h2>
<p>We can set up the oh-my-zsh framework for managing ZSH. We can also install different kind of plugin with oh-my-zsh like:  zsh-autosuggestions, git, jump etc and its theme can also be customized accordingly.</p>
<h2 id="heading-installing-gnome-tweaks">- Installing Gnome-Tweaks</h2>
<pre><code class="lang-bash">$ sudo apt install gnome-tweaks
</code></pre>
<p>Gnome-Tweaks cand be used to change themes, icons, apperance, fonts etc</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1652601673539/5ZIAUFisO.png" alt="Screenshot from 2022-05-15 13-45-54.png" /></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1652601735178/_zjQxFrO4.png" alt="Screenshot from 2022-05-15 13-47-02.png" /></p>
<h3 id="heading-bonus-content">Bonus Content</h3>
<p>Nordic Wallpaper Collection
<a target="_blank" href="https://store.sameer-joshi.com.np/l/nordic-wallpapers">Wallpaper</a></p>
]]></content:encoded></item><item><title><![CDATA[Setting Permission in Ubuntu to Read and Write in Other Partition]]></title><description><![CDATA[After installing Ubuntu in ssd as my main daily driver it was running pretty fast and smooth compared to dual booting with windows. After installing Ubuntu in ssd i got my hard drive laying around only for file storage. But I got one problem with my ...]]></description><link>https://blog.sameer-joshi.com.np/setting-permission-in-ubuntu-to-read-and-write-in-other-partition</link><guid isPermaLink="true">https://blog.sameer-joshi.com.np/setting-permission-in-ubuntu-to-read-and-write-in-other-partition</guid><category><![CDATA[Ubuntu]]></category><dc:creator><![CDATA[Sameer Joshi]]></dc:creator><pubDate>Sat, 12 Mar 2022 13:39:19 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1647092214231/A7tLFAdHl.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>After installing Ubuntu in ssd as my main daily driver it was running pretty fast and smooth compared to dual booting with windows. After installing Ubuntu in ssd i got my hard drive laying around only for file storage. But I got one problem with my harddrive, I could not write any files nor read files from it. I have so many files in that drive. It was in NTFS partion. After searching for a while I found out it shoud be converted into Ext4 or FAT file system so linux can read or write files to it.</p>
<p>So to convert it into Ext4 or FAT:</p>
<ul>
<li><p>Open Disks App in Ubuntu
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1647090490405/Nwdt8CQRb.png" alt="Disk.png" /></p>
</li>
<li><p>Go to the HDD section top left cornor as show in above screenshot</p>
</li>
<li><p>Select the partition you want to format. (in my case labeled as linuxStorage)</p>
</li>
<li>Rename the volume as your liking and set the type to ExT4 or FAT</li>
<li>The Press Next</li>
<li>After the format is complete open files and in the navigation bar click other location and double click to mount the partition you have just formatted and renamed.
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1647090851057/PCvpAwmhO.png" alt="Files.png" /></li>
<li>After Mounting the drive open the terminal using  <em>Ctrl + Alt + T</em></li>
<li>Type the following command :<pre><code class="lang-bash">lsblk
</code></pre>
</li>
<li>The above command will display block device which are files that represent devices such as hard drives, RAM disks, USB drives etc
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1647091195313/tJouRx-sp.png" alt="image.png" /></li>
</ul>
<p>in my case i would do the following</p>
<pre><code class="lang-bash">sudo chmod 777 /media/sameer/linuxStorage
</code></pre>
<p>but in your case you should replace with your username and disk partition </p>
<ul>
<li>The list of permission are as follows:</li>
</ul>
<blockquote>
<p>7- Full(Read, Write &amp; Execute)</p>
<p>6- Read and Write</p>
<p>5- Read and Execute</p>
<p>4- Read Only</p>
<p>3- Write and Execute</p>
<p>2- Write Only</p>
<p>1- Execute Only</p>
<p>0- None</p>
</blockquote>
]]></content:encoded></item><item><title><![CDATA[Free Web Development Resources]]></title><description><![CDATA[Here are the list of best free web development resources.
- For Hosting Projects
Vercel
Netlify
Githup pages
- For Hosting Server
Heroku
Railway
-For Hosting Database
Supabase
Planet Scale
Prisma
Mongo Db
Fauna
-Free Custom Domain(for Nepal Only)
Mer...]]></description><link>https://blog.sameer-joshi.com.np/free-web-development-resources</link><guid isPermaLink="true">https://blog.sameer-joshi.com.np/free-web-development-resources</guid><category><![CDATA[Web Development]]></category><category><![CDATA[Frontend Development]]></category><category><![CDATA[backend]]></category><dc:creator><![CDATA[Sameer Joshi]]></dc:creator><pubDate>Fri, 04 Mar 2022 17:48:05 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1646415870984/MvJXKdky4.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1 id="heading-here-are-the-list-of-best-free-web-development-resources">Here are the list of best free web development resources.</h1>
<h3 id="heading-for-hosting-projects">- For Hosting Projects</h3>
<p><a target="_blank" href="https://vercel.com">Vercel</a></p>
<p><a target="_blank" href="https://www.netlify.com">Netlify</a></p>
<p><a target="_blank" href="https://pages.github.com">Githup pages</a></p>
<h3 id="heading-for-hosting-server">- For Hosting Server</h3>
<p><a target="_blank" href="https://heroku.com">Heroku</a></p>
<p><a target="_blank" href="https://railway.app">Railway</a></p>
<h3 id="heading-for-hosting-database">-For Hosting Database</h3>
<p><a target="_blank" href="https://supabase.io">Supabase</a></p>
<p><a target="_blank" href="https://planetscale.com">Planet Scale</a></p>
<p><a target="_blank" href="https://www.prisma.io/">Prisma</a></p>
<p><a target="_blank" href="https://www.mongodb.com/">Mongo Db</a></p>
<p><a target="_blank" href="https://fauna.com">Fauna</a></p>
<h3 id="heading-free-custom-domainfor-nepal-only">-Free Custom Domain(for Nepal Only)</h3>
<p><a target="_blank" href="https://register.com.np">Mercentile</a> </p>
]]></content:encoded></item><item><title><![CDATA[How To Fix Windows and Linux Showing Different Times When Dual Booting]]></title><description><![CDATA[Make Linux Use Local time
By Default Windows looks time store in local time while Linux assumes time is stored in UTC time.
This step work in Ubuntu, Fedora, Red Hat, Debian, Mint and other Linux Distributin that uses systemd.

First open the termina...]]></description><link>https://blog.sameer-joshi.com.np/how-to-fix-windows-and-linux-showing-different-times</link><guid isPermaLink="true">https://blog.sameer-joshi.com.np/how-to-fix-windows-and-linux-showing-different-times</guid><category><![CDATA[Ubuntu]]></category><dc:creator><![CDATA[Sameer Joshi]]></dc:creator><pubDate>Fri, 04 Mar 2022 09:53:12 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1646387393644/pDf9mlFaf.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1 id="heading-make-linux-use-local-time">Make Linux Use Local time</h1>
<p>By Default Windows looks time store in local time while Linux assumes time is stored in UTC time.
This step work in <strong>Ubuntu</strong>, <strong>Fedora</strong>, <strong>Red Hat</strong>, <strong>Debian</strong>, <strong>Mint</strong> and other Linux Distributin that uses systemd.</p>
<ul>
<li><p>First open the terminal by using  <em>CTRL + ALT + T</em></p>
</li>
<li><p>To Make Linux Store Time in Local Storage</p>
<pre><code>timedatectl set<span class="hljs-operator">-</span>local<span class="hljs-operator">-</span>rtc <span class="hljs-number">1</span> <span class="hljs-operator">-</span><span class="hljs-operator">-</span>adjust<span class="hljs-operator">-</span>system<span class="hljs-operator">-</span>clock
</code></pre></li>
<li><p>To Check your current settings, run:</p>
<pre><code>timedatectl
</code></pre></li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1646387540197/3XYbVWmED.png" alt="timedelta.png" /></p>
<ul>
<li>To Undo the above changes, run:<pre><code>timedatectl set<span class="hljs-operator">-</span>local<span class="hljs-operator">-</span>rtc <span class="hljs-number">0</span> <span class="hljs-operator">-</span><span class="hljs-operator">-</span>adjust<span class="hljs-operator">-</span>system<span class="hljs-operator">-</span>clock
</code></pre></li>
</ul>
]]></content:encoded></item></channel></rss>