<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>My Hugo Blog</title>
    <link>https://raspberrypi.tail40880f.ts.net/</link>
    <description>Recent content on My Hugo Blog</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 20 Jul 2026 23:48:25 +0530</lastBuildDate>
    <atom:link href="https://raspberrypi.tail40880f.ts.net/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Business_planning_notes</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/business_planning_notes/</link>
      <pubDate>Mon, 20 Jul 2026 23:48:25 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/business_planning_notes/</guid>
      <description>&lt;h1 id=&#34;starting-a-business--notes&#34;&gt;Starting a Business — Notes&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Consolidated notes from a planning conversation about starting a business, with a focus on an office IT networking business in Kerala.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;1-foundational-business-skills-guide&#34;&gt;1. Foundational Business Skills Guide&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;A practical starting point for building toward business ownership.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;You don&amp;rsquo;t need every skill mastered before starting a business — most owners learn on the job. But a working grasp of each area early makes the first few years less painful and helps you spot problems before they get expensive.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Business_skills_guide</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/business_skills_guide/</link>
      <pubDate>Mon, 20 Jul 2026 23:48:25 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/business_skills_guide/</guid>
      <description>&lt;h1 id=&#34;foundational-business-skills-guide&#34;&gt;Foundational Business Skills Guide&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;A practical starting point for building toward business ownership&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;You don&amp;rsquo;t need every skill on this list mastered before starting a business — most owners learn a lot of this on the job. But having a working grasp of each area early makes the first few years far less painful, and helps you spot problems before they become expensive. This guide groups the essentials into six areas, roughly in the order they tend to matter.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Top 10 Reasons Small Businesses Fail</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/top-10-reasons-small-businesses-fail/</link>
      <pubDate>Mon, 20 Jul 2026 23:48:25 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/top-10-reasons-small-businesses-fail/</guid>
      <description>&lt;h1 id=&#34;top-10-reasons-small-businesses-fail-and-how-to-fix-them&#34;&gt;Top 10 Reasons Small Businesses Fail (and How to Fix Them)&lt;/h1&gt;
&lt;h2 id=&#34;1-running-out-of-cash&#34;&gt;1. Running Out of Cash&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Why it happens:&lt;/strong&gt; Underestimating startup costs, slow-paying customers, and no cash buffer for lean months.
&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Keep at least 3–6 months of operating expenses in reserve before scaling.&lt;/li&gt;
&lt;li&gt;Track cash flow weekly, not just monthly profit.&lt;/li&gt;
&lt;li&gt;Invoice promptly and follow up on late payments quickly.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;2-no-real-market-demand&#34;&gt;2. No Real Market Demand&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Why it happens:&lt;/strong&gt; Building a product or offering a service before confirming people will actually pay for it.
&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Top Valuable Life Skills</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/top-valuable-life-skills/</link>
      <pubDate>Mon, 20 Jul 2026 23:48:25 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/top-valuable-life-skills/</guid>
      <description>&lt;h1 id=&#34;top-valuable-life-skills&#34;&gt;Top Valuable Life Skills&lt;/h1&gt;
&lt;p&gt;A few that tend to compound over a lifetime.&lt;/p&gt;
&lt;h2 id=&#34;practical--mental&#34;&gt;Practical / Mental&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Managing money&lt;/strong&gt; — budgeting, saving, understanding debt and interest&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clear communication&lt;/strong&gt; — writing and speaking so people actually get your point&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Critical thinking&lt;/strong&gt; — questioning claims, spotting bad reasoning (your own included)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learning how to learn&lt;/strong&gt; — picking up new skills fast without a teacher&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;people-skills&#34;&gt;People Skills&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Negotiation&lt;/strong&gt; — not just for salary/deals, but everyday disagreements&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Active listening&lt;/strong&gt; — genuinely understanding before responding&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Conflict resolution&lt;/strong&gt; — handling friction without it turning into resentment&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;self-management&#34;&gt;Self-Management&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Emotional regulation&lt;/strong&gt; — handling stress, setbacks, and strong emotions without being ruled by them&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Discipline / consistency&lt;/strong&gt; — showing up even when motivation is gone&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Time and energy management&lt;/strong&gt; — knowing what matters and protecting it&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;practical-life&#34;&gt;Practical Life&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Basic cooking and health literacy&lt;/strong&gt; — reading your body, food, and medical info&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Problem-solving under uncertainty&lt;/strong&gt; — making a decent call without full information&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Adaptability&lt;/strong&gt; — staying functional when plans fall apart&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>apt-learning</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/apt-learning/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/apt-learning/</guid>
      <description>&lt;p&gt;title: apt learning
tags : #apt #linux&lt;/p&gt;
&lt;p&gt;Apt command
Started in debian
Root permissions are required to interact with apt command
apt update - update your repository links to newest version. It doesn&amp;rsquo;t install any software&lt;/p&gt;
&lt;p&gt;sudo apt install &lt;!-- raw HTML omitted --&gt;
Dependencies of the package will be installed&lt;/p&gt;
&lt;p&gt;Multiple packages can be installed by adding space&lt;/p&gt;
&lt;p&gt;To remove a package&lt;/p&gt;
&lt;p&gt;sudo apt remove &lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>curl</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/curl/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/curl/</guid>
      <description>&lt;p&gt;title: curl
tags: #curl&lt;/p&gt;
&lt;h3 id=&#34;curl&#34;&gt;CURL&lt;/h3&gt;
&lt;h5 id=&#34;can-be-used-for-testing-end-points-downloading-files&#34;&gt;Can be used for testing end points downloading files&lt;/h5&gt;
&lt;p&gt;for grabbing a url&lt;/p&gt;
&lt;p&gt;&lt;code&gt;curl &amp;lt;url&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;to output to a file&lt;/p&gt;
&lt;p&gt;&lt;code&gt;curl -o &amp;lt;fileName&amp;gt; &amp;lt;url&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;to include header information&lt;/p&gt;
&lt;p&gt;&lt;code&gt;curl -i &amp;lt;url&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;to just get head&lt;/p&gt;
&lt;p&gt;-I or &amp;ndash;head&lt;/p&gt;
&lt;p&gt;to download file with curl&lt;/p&gt;
&lt;p&gt;&lt;code&gt;curl -O &amp;lt;url&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Post request
&lt;!-- raw HTML omitted --&gt; is the post request url&lt;/p&gt;
&lt;p&gt;&lt;code&gt;curl -d &amp;quot;title=Hello&amp;amp;body=Hello World&amp;quot; &amp;lt;url&amp;gt;&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>enable-ssh-keys-in-server</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/enable-ssh-keys-in-server/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/enable-ssh-keys-in-server/</guid>
      <description>&lt;p&gt;The correct way to do this, is to switch from password authentication to a public/private key pair. This typically needs no reconfiguration at all and is quite easy.&lt;/p&gt;
&lt;p&gt;Step 1: If you do not have a key, create one: ssh-keygen will do that for you&lt;/p&gt;
&lt;p&gt;Step 2: Authorize this key on the remote host: Run ssh-copy-id user@ip once, using your password&lt;/p&gt;
&lt;p&gt;Step 3: From now on ssh user@ip will no longer ask for your password&lt;/p&gt;</description>
    </item>
    <item>
      <title>file-systems-and-OS-compatibility</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/file-systems-and-os-compatibility/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/file-systems-and-os-compatibility/</guid>
      <description>&lt;p&gt;title: files systems and OS compatibility
tags: #file-system #drives #windows #linux&lt;/p&gt;
&lt;p&gt;NTFS - Native support in windows, support is available in linux. In linux read and write can be done using tools like ntfs-3g. Use system drive on windows.
ext4 - widely used on linux systems, no native support in windows. Third party tootls like Ext2Fsd or DiskInternals Linux Reader allow access.use system drive on linux
exFAT - compatible with both Windows and Linux(native support in recent distributions). Best for external drives.
not ideal for system drives
btrfs - modern features like RAID, snapshots and compression. Growing support in linux. Not natively supported in windows.Use system drive in linux
APFS- Apple File System&lt;/p&gt;</description>
    </item>
    <item>
      <title>formatting-a-drive-for-windows-installation</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/formatting-a-drive-for-windows-installation/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/formatting-a-drive-for-windows-installation/</guid>
      <description>&lt;p&gt;title: formatting a drive for windows installation
tags: #format #windows #installation&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Shift+ f10 to open command prompt during installation&lt;/li&gt;
&lt;li&gt;launch the diskpart utility using &lt;code&gt;diskpart&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;now list disks &lt;code&gt;list disk&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;select the disk you want to format &lt;code&gt;select Disk x&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;run &lt;code&gt;clean&lt;/code&gt; to wipe all the data on the disk
order of the following two steps may have to be swapped.&lt;/li&gt;
&lt;li&gt;now by default it may be using an MBR table, it can be changed to GPT using &lt;code&gt;convert gpt&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;now create a primary partition using &lt;code&gt;create partition primary&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;if partition is already existing you may need select it using &lt;code&gt;select partition Partition x&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;now format  &lt;code&gt;format fs=ntfs quick&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;assign a drive letter to the drive &lt;code&gt;assign&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;exit diskpart using &lt;code&gt;exit&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;now this drive will be available in windows installation windows for selection.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>git-error-analysis</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/git-error-analysis/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/git-error-analysis/</guid>
      <description>&lt;p&gt;git error analysis
On branch gh-pages
Your branch and &amp;lsquo;origin/gh-pages&amp;rsquo; have diverged,
and have 2 and 1 different commits each, respectively.
(use &amp;ldquo;git pull&amp;rdquo; if you want to integrate the remote branch with yours)&lt;/p&gt;
&lt;p&gt;nothing to commit, working tree clean
To &lt;a href=&#34;https://github.com/01-ilyas/blog.git&#34;&gt;https://github.com/01-ilyas/blog.git&lt;/a&gt;
! [rejected]        gh-pages -&amp;gt; gh-pages (non-fast-forward)
error: failed to push some refs to &amp;lsquo;&lt;a href=&#34;https://github.com/01-ilyas/blog.git&#39;&#34;&gt;https://github.com/01-ilyas/blog.git&#39;&lt;/a&gt;
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. If you want to integrate the remote changes,
hint: use &amp;lsquo;git pull&amp;rsquo; before pushing again.
hint: See the &amp;lsquo;Note about fast-forwards&amp;rsquo; in &amp;lsquo;git push &amp;ndash;help&amp;rsquo; for details.&lt;/p&gt;</description>
    </item>
    <item>
      <title>git-version-control</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/git-version-control/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/git-version-control/</guid>
      <description>&lt;p&gt;title:change default editor for git
tags: #git, #editor&lt;/p&gt;
&lt;p&gt;change editor for git
git config &amp;ndash;global core.editor &amp;ldquo;&lt;!-- raw HTML omitted --&gt;&amp;rdquo;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;title:create a branch in git
tags:#git #branching&lt;/p&gt;
&lt;p&gt;create a branch in git
git branch branch_name&lt;/p&gt;
&lt;p&gt;git checkout branch_name&lt;/p&gt;
&lt;p&gt;git checkout -b branch_name&lt;/p&gt;
&lt;p&gt;git branch&lt;/p&gt;
&lt;p&gt;git push -u origin branch_name&lt;/p&gt;
&lt;p&gt;Choose meaningful names for branches that reflect their purpose (e.g., feature/login, bugfix/issue-123).&lt;/p&gt;
&lt;p&gt;Use git branch -d branch_name to delete a branch if you no longer need it (use -D for force deletion).&lt;/p&gt;</description>
    </item>
    <item>
      <title>git-version-control-article</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/git-version-control-article/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/git-version-control-article/</guid>
      <description>&lt;p&gt;title: git version control article
tags: #article #git #vcs&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;title:change default editor for git
tags: #git, #editor&lt;/p&gt;
&lt;p&gt;change editor for git
git config &amp;ndash;global core.editor &amp;ldquo;&lt;!-- raw HTML omitted --&gt;&amp;rdquo;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;title:create a branch in git
tags:#git #branching&lt;/p&gt;
&lt;p&gt;create a branch in git
git branch branch_name&lt;/p&gt;
&lt;p&gt;git checkout branch_name&lt;/p&gt;
&lt;p&gt;git checkout -b branch_name&lt;/p&gt;
&lt;p&gt;git branch&lt;/p&gt;
&lt;p&gt;git push -u origin branch_name&lt;/p&gt;
&lt;p&gt;Choose meaningful names for branches that reflect their purpose (e.g., feature/login, bugfix/issue-123).&lt;/p&gt;</description>
    </item>
    <item>
      <title>group-management</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/group-management/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/group-management/</guid>
      <description>&lt;p&gt;title: Group management in linux
tags: #linux #groups&lt;/p&gt;
&lt;p&gt;Groups in linux
Primary group/login group&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When running a programme run as this user and group&lt;/li&gt;
&lt;li&gt;When creating a file permissions under this user and primary group is used&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sudo groupadd &lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;sudo gpasswd &amp;ndash;add &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;group john
Groups john belongs to is displayed&lt;/p&gt;
&lt;p&gt;User can be removed from a group user the delete version&lt;/p&gt;</description>
    </item>
    <item>
      <title>host-a-website-in-rpi</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/host-a-website-in-rpi/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/host-a-website-in-rpi/</guid>
      <description>&lt;p&gt;###Host a website in rpi
####Install nginx on rpi and the service
&lt;code&gt;sudo apt install nginx&lt;/code&gt;
&lt;code&gt;sudo /etc/init.d/nginx start&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Now if we enter the ip address of raspberry in a browser we will be able to see
the nginx sample page.&lt;/p&gt;
&lt;p&gt;####Copy website files to nginx folder&lt;/p&gt;</description>
    </item>
    <item>
      <title>hyfy-app-deployment-reinstatement</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/hyfy-app-deployment-reinstatement/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/hyfy-app-deployment-reinstatement/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;generated ssh keys with a custom keyfile name with a passphrase&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;created a config.bak file with some configuration&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;setup hyfy email and login to aws&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;create an instance from previous snapshot&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;copied ssh public key to authorized_keys file.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;now able to login with ssh key.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;whitelist all ips in mongo atlas&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;check nginx settings&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;open https port in amazon firewall-d&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;check using curl locally whether api is working&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;check .env file, seems it is missing
It was available.It was not shown because it was a hidden file.&lt;/p&gt;</description>
    </item>
    <item>
      <title>install-pelican</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/install-pelican/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/install-pelican/</guid>
      <description>&lt;p&gt;Title: Install Pelican, the Python Static Site Generator on Linux(Ubuntu)
Date: 2025-01-09 09:27
Category: Tech
Tags: pelican, static site generator, python&lt;/p&gt;
&lt;p&gt;Here are the steps for installing Pelican the Python based static site generator on Linux.&lt;/p&gt;
&lt;p&gt;First make sure Python and pip is available on your system&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$python3 --version
Python 3.12.3
$pip3 --version
pip 24.0 from /usr/lib/python3/dist-packages/pip (python 3.12)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Now create a Python virtual environment. Here my-blog-env is the virtual environment name.&lt;/p&gt;</description>
    </item>
    <item>
      <title>learn-linux-thoughts</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/learn-linux-thoughts/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/learn-linux-thoughts/</guid>
      <description>&lt;p&gt;title: learn linux thoughts
tags: #linux #thoughts&lt;/p&gt;
&lt;p&gt;learn linux
I thought it would be better to complete linux basics before going into projects&lt;/p&gt;
&lt;p&gt;projects can be where you practice stuff&lt;/p&gt;
&lt;p&gt;or learning while doing which is better?&lt;/p&gt;
&lt;p&gt;may be you can learn some stuff, to learn it deep you can do some videos about the same things.&lt;/p&gt;</description>
    </item>
    <item>
      <title>linux-directory-structure</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/linux-directory-structure/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/linux-directory-structure/</guid>
      <description>&lt;p&gt;title: linux directory structure
tags: #linux #directory-structure #file-system&lt;/p&gt;
&lt;p&gt;/bin contains commands that may be used by both system admin and by users, but which are required when no other filesystems are mounted eg in single user mode.It may also contain commands which are used indirectly by scripts&lt;/p&gt;
&lt;p&gt;/bin contains core os programs which should be accessible before /user gets mounted on boot.
Commands mount,ls,cd live here&lt;/p&gt;
&lt;p&gt;No subdirectories in /bin&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux-file-system-article</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/linux-file-system-article/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/linux-file-system-article/</guid>
      <description>&lt;h2 id=&#34;tags-article-linux-filesystem&#34;&gt;title: linux file system article
tags: #article #linux-filesystem&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;/bin contains commands that may be used by both system admin and by users, but which are required when no other filesystems are mounted eg in single user mode.It may also contain commands which are used indirectly by scripts&lt;/li&gt;
&lt;li&gt;Commands mount,ls,cd live here&lt;/li&gt;
&lt;li&gt;No subdirectories in /bin&lt;/li&gt;
&lt;li&gt;Command binaries that are not essential enough to place into /bin must be placed in /usr/bin, instead. Items that are required only by non-root users (the X Window System, chsh, etc.) are generally not essential enough to be placed into the root partition.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;single user mode
system works with minimal services and only a single user has access (usually the root user). It is used for maintenance tasks such as repairing filesystems, resetting root passwords or troubleshooting startup issues&lt;/p&gt;</description>
    </item>
    <item>
      <title>linux-permissions</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/linux-permissions/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/linux-permissions/</guid>
      <description>&lt;p&gt;title: Linux permissions
tags: #linux #permissions&lt;/p&gt;
&lt;p&gt;permission string is divided into four groups&lt;/p&gt;
&lt;p&gt;first letter  d-dir - file l-link
letters 2-4 permission for file owner
letters 5-7 permission for group
letters 8-10 permission for others&lt;/p&gt;
&lt;p&gt;r-read files, read contents of dir
w-write into file, add content into dir
x-execute file,cd into directory&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;chmod command
chmod +x &lt;!-- raw HTML omitted --&gt;
adds execute bit to all three permissions
chmod u+x &lt;!-- raw HTML omitted --&gt;
adds x to user
chmod g+x &lt;!-- raw HTML omitted --&gt;
group
chmod o+x &lt;!-- raw HTML omitted --&gt;
others
chmod u-x &lt;!-- raw HTML omitted --&gt;
removes x from user
chmod g+rw
add rw to group&lt;/p&gt;</description>
    </item>
    <item>
      <title>notes-for-bash-crash-course</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/notes-for-bash-crash-course/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/notes-for-bash-crash-course/</guid>
      <description>&lt;p&gt;Notes for Linux bash crash course&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://youtu.be/oxuRxtrO2Ag&#34;&gt;Link&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;ls&#34;&gt;ls&lt;/h3&gt;
&lt;p&gt;liststorage&lt;/p&gt;
&lt;h3 id=&#34;heading&#34;&gt;~&lt;/h3&gt;
&lt;p&gt;represents your home folder&lt;/p&gt;
&lt;h3 id=&#34;heading-1&#34;&gt;$&lt;/h3&gt;
&lt;p&gt;indicates you are a standard user ie to don&amp;rsquo;t have adminstrative privileges&lt;/p&gt;
&lt;h3 id=&#34;pwd&#34;&gt;pwd&lt;/h3&gt;
&lt;p&gt;print present working directory&lt;/p&gt;
&lt;h3 id=&#34;absolute-path&#34;&gt;Absolute path&lt;/h3&gt;
&lt;h3 id=&#34;relative-path&#34;&gt;Relative path&lt;/h3&gt;
&lt;p&gt; How to get somewhere from where you are now&lt;/p&gt;
&lt;h3 id=&#34;ls-1&#34;&gt;ls&lt;!-- raw HTML omitted --&gt;&lt;/h3&gt;
&lt;p&gt;###options for ls&lt;/p&gt;
&lt;h4 id=&#34;-a&#34;&gt;-a&lt;/h4&gt;
&lt;p&gt;list all files&lt;/p&gt;
&lt;p&gt;####-l
gives a long list with more details like file permissions&lt;/p&gt;
&lt;h3 id=&#34;cd&#34;&gt;cd&lt;/h3&gt;
&lt;p&gt;cd with no arguments goes to home directory.
if you hit tab twice after cd &lt;!-- raw HTML omitted --&gt; you will get the options for auto completion&lt;/p&gt;</description>
    </item>
    <item>
      <title>parallels-between-speaking-and-writing</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/parallels-between-speaking-and-writing/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/parallels-between-speaking-and-writing/</guid>
      <description>&lt;p&gt;Title: Parallels Between Speaking and Writing
Date: 2025-04-24 07:10
Category: Communication
Tags: speeches, writing, public-speaking&lt;/p&gt;
&lt;p&gt;Recently, I read the book On Writing Well by William Zinsser. The book focuses on how to improve nonfiction writing. I found a lot of parallels between his points on nonfiction writing and public speaking. Here are a few of them:&lt;/p&gt;
&lt;h3 id=&#34;1-dont-feel-obligated-to-make-your-speech-the-final-word&#34;&gt;1. Don’t Feel Obligated to Make Your Speech the Final Word&lt;/h3&gt;
&lt;p&gt;Don’t fall into the false assumption that your speech needs to be the definitive or final authority on a subject. Instead, choose an aspect of the topic that interests you and deliver it well. If you try to make your speech the ultimate word on the subject, you may never even begin—overwhelmed by the daunting task ahead.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PC-Parts-for-building</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/pc-parts-for-building/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/pc-parts-for-building/</guid>
      <description>&lt;p&gt;PC Parts for building a PC&lt;/p&gt;
&lt;p&gt;Add percentage cost also&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Motherboard&lt;/li&gt;
&lt;li&gt;CPU&lt;/li&gt;
&lt;li&gt;RAM&lt;/li&gt;
&lt;li&gt;SSD&lt;/li&gt;
&lt;li&gt;Power supply&lt;/li&gt;
&lt;li&gt;Cabinet&lt;/li&gt;
&lt;li&gt;Graphics card&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>python-SSG</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/python-ssg/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/python-ssg/</guid>
      <description>&lt;p&gt;title: python SSGs
tags : #python #SSG&lt;/p&gt;</description>
    </item>
    <item>
      <title>quarterly-compliance-checklist</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/quarterly-compliance-checklist/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/quarterly-compliance-checklist/</guid>
      <description>&lt;p&gt;Title: Quarterly Compliance Review Checklist — BSNL Franchisee LLP
Date: 2026-07-17 07:25
Category: Businees
Tags: business, accounting, compliance&lt;/p&gt;
&lt;h1 id=&#34;quarterly-compliance-review-checklist--bsnl-franchisee-llp&#34;&gt;Quarterly Compliance Review Checklist — BSNL Franchisee LLP&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;For meetings with the accounts team | Quarter: __________&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;gst&#34;&gt;GST&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; GSTR-1 and GSTR-3B filed on time for all months in the quarter — check for late filings/late fees&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; ITC reconciliation: GSTR-2B vs. purchase register match — flag mismatches or missing vendor invoices&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Output tax on services (FTTH/leased line billing) correctly taxed — check for exempt/zero-rated items&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; RCM applicability reviewed (payments to unregistered vendors, specified services) and paid&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; GST treatment on BSNL franchisee commission/revenue share confirmed and consistent&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; E-invoicing applicability checked against current turnover thresholds&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Any GST department notices, DRC forms, or scrutiny in progress — status update&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; GSTR-9 / GSTR-9C prep status (if turnover crosses ₹2 crore)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;llp--roc-compliance&#34;&gt;LLP / ROC Compliance&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Form 11 (Annual Return) — due 30 May — filed / on track&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Form 8 (Statement of Account &amp;amp; Solvency) — due 30 October — filed / on track&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; DIR-3 KYC completed for all designated partners&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Any changes in partners, capital contribution, or LLP agreement filed (Form 3/4)&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Statutory registers and partner meeting minutes up to date&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;tds&#34;&gt;TDS&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; TDS deducted correctly on rent, professional fees, contractor/vendor payments&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Quarterly TDS returns (26Q, 24Q if salaries) filed on time&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; TDS challans paid within due dates — no interest exposure&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; TDS deducted by BSNL on franchisee payments reconciled against Form 26AS/AIS&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; TDS certificates (Form 16A) issued to vendors&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;income-tax&#34;&gt;Income Tax&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Advance tax installments paid on schedule&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Tax audit applicability checked against current turnover&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; ITR filing status/prep for the LLP&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;books--reconciliation&#34;&gt;Books &amp;amp; Reconciliation&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Bank reconciliation completed for all accounts&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; BSNL settlement reconciliation — books vs. BSNL revenue-share/commission statements&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Customer subscription receivables aging reviewed — overdue FTTH/leased line accounts&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Vendor/BSNL payables aging reviewed&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Fixed asset register updated — ONTs, routers, OFC, network equipment (additions/disposals/depreciation)&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Security deposits (to BSNL, from customers) tracked correctly&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;other-statutory&#34;&gt;Other Statutory&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; PF/ESI applicability checked if employee count/wages cross thresholds&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Professional tax and Shops &amp;amp; Establishment license renewal current&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; MSME/Udyam registration status confirmed; 45-day payment rule reviewed for MSME vendors&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Any pending notices from Income Tax, GST, or ROC — status update&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;meeting-hygiene&#34;&gt;Meeting Hygiene&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Filings compared against a compliance calendar — nothing lingering &amp;ldquo;in progress&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; GST/Income Tax portal login access confirmed as owned by the LLP, not solely the accountant&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Accounts team asked to proactively flag exceptions (missed dates, mismatches, notices)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Notes / action items from this quarter&amp;rsquo;s meeting:&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>RAM-Specs</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/ram-specs/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/ram-specs/</guid>
      <description>&lt;p&gt;RAM Specs&lt;/p&gt;
&lt;h5 id=&#34;ram-speed-depends-on-factors-like&#34;&gt;RAM Speed depends on factors like&lt;/h5&gt;
&lt;p&gt;Frequency
Bandwidth
Number of channels
Quantity
Dual Data Rate
latency
speed/gen of processer
capacity&lt;/p&gt;
&lt;h5 id=&#34;reputed-ram-brands&#34;&gt;Reputed RAM Brands&lt;/h5&gt;
&lt;p&gt;Corsair
G.skill
Kingston
Samsung
Crucial-micron
Go for crucial&lt;/p&gt;
&lt;h5 id=&#34;factors-to-consider-when-buying-one&#34;&gt;Factors to consider when buying one&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Sticks needs to be of same generation-different generations have different electrical parameters and shapes, so they won&amp;rsquo;t
function together on the same motherboard.&lt;/li&gt;
&lt;li&gt;You can use RAM of different speeds of same generation, but they will run at the speed of the slowest module.&lt;/li&gt;
&lt;li&gt;Mixing different RAM brands can cause performance issues.&lt;/li&gt;
&lt;li&gt;You can use tools like crucial advisor or system scanner to find out which memory modules are compatible with your computer.&lt;/li&gt;
&lt;li&gt;Using RAMs of two different speeds may prevent dual channel mode from functioning properly&lt;/li&gt;
&lt;li&gt;timings and voltages-if these parameters vary it might affect system stability&lt;/li&gt;
&lt;li&gt;sometimes you may need to adjust settings in bios so that ram works properly&lt;/li&gt;
&lt;li&gt;when adding RAM it is best to sell existing and add new ones.&lt;/li&gt;
&lt;li&gt;if the frequency difference is small the performance impact might be negligible.&lt;/li&gt;
&lt;li&gt;it is best use RAM of same speed and frequency as per lenovo website and not mix RAMs&lt;/li&gt;
&lt;li&gt;whether it is compatible with existing RAM, Motherboard and cpu&lt;/li&gt;
&lt;li&gt;mother board slots number and configuration&lt;/li&gt;
&lt;li&gt;motherboard supported frequency?&lt;/li&gt;
&lt;li&gt;cpu supported frequency?&lt;/li&gt;
&lt;li&gt;cl time notation&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;frequency&#34;&gt;Frequency&lt;/h4&gt;
&lt;p&gt;RAM Speed is measured in MHz and refers to number of commands the RAM can process per second.
It immediately follows the DDR Version of the RAM&lt;/p&gt;</description>
    </item>
    <item>
      <title>redhat-reference-documentation</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/redhat-reference-documentation/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/redhat-reference-documentation/</guid>
      <description>&lt;p&gt;title:redhat reference documentation
tags:#linux,#documentation,#redhat&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/4/html/reference_guide/index#index&#34;&gt;https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/4/html/reference_guide/index#index&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Retrying-Iteration-of-a-Loop-if-it-gets-failed</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/retrying-iteration-of-a-loop-if-it-gets-failed/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/retrying-iteration-of-a-loop-if-it-gets-failed/</guid>
      <description>&lt;p&gt;Title: Retrying Iteration of a Loop if it gets failed
Date: 2025-01-20 06:30
Category: Tech
Tags: Python, Loops, Exception Handling&lt;/p&gt;
&lt;p&gt;In this post I am going to explain a code block which I used for retrying iteration of a loop if it gets failed.&lt;/p&gt;
&lt;p&gt;This is the code&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;:::python
def get_port_list_traffic(port_list, connnection_handler):
    port_traffic_data_list = []
    # variables for adding total traffic
    total_in_traffic = 0
    total_out_traffic = 0
    for port in port_list:
        retries = 0
        max_retries = 5
        while retries &amp;lt; max_retries:
            try:
                d = get_port_traffic_data(port,timestamp,connection_handler)
                port_traffic_data_list.append(d)
                # cumulative sum of traffic from each ports
                total_in_traffic = total_in_traffic + d[&#39;in_traffic&#39;]
                total_out_traffic = total_out_traffic + d[&#39;out_traffic&#39;]
            except Exception as e:
                retries = retries + 1
                if hasattr(e,&#39;message&#39;):
                    print(e.message)
                else:
                    print(e)
                print(f&amp;quot;Retrying {port[&#39;id&#39;]} {retries}th time&amp;quot;)
            else:
                retries = 0
                break
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This code snippet is part of code which gets port statistics from a network device. I have more than 30 ports in the device. The code scans every port and gets the statistics. Then repeats the process after a certain period of time for eg 30 minutes.&lt;br&gt;
But the code randomly gets errors without any clear reason when scanning the ports.&lt;/p&gt;</description>
    </item>
    <item>
      <title>rsync-learning</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/rsync-learning/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/rsync-learning/</guid>
      <description>&lt;p&gt;title : rsync learning
tags: #rsync #linux&lt;/p&gt;
&lt;p&gt;rsync command Tutorial notes
Syncing files between directories&lt;/p&gt;
&lt;p&gt;To see where rsync is located&lt;/p&gt;
&lt;p&gt;command -v rsync
/usr/bin/rsync&lt;/p&gt;
&lt;p&gt;rsync dir1 dir2&lt;/p&gt;
&lt;p&gt;It is a unidirectional sync. Everything in source is copied to the dest. By default it will not make the both directories identical.&lt;/p&gt;
&lt;p&gt;Syncing with a remote server&lt;/p&gt;
&lt;p&gt;rsync &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;@&lt;!-- raw HTML omitted --&gt;:&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>scp-learning</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/scp-learning/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/scp-learning/</guid>
      <description>&lt;p&gt;title: scp learning
tags : #scp #linux&lt;/p&gt;
&lt;p&gt;Scp command Tutorial notes
To check whether command is available
command -v scp
It uses ssh
Access to the target server is required
scp &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;:&lt;!-- raw HTML omitted --&gt;
You can also copy from remote machine to local machine
scp  &lt;!-- raw HTML omitted --&gt;:&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;
You dont have to specify a username if local and remote usernames are same. Otherwise specify username
scp &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;@&lt;!-- raw HTML omitted --&gt;:&lt;!-- raw HTML omitted --&gt;
You don&amp;rsquo;t to specify the home dir also, for dirs under home only dir name is required
For copying a dir
scp -r &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;
-p for preserving the dates and times of files
If ssh port is different you can use -P to specify the port&lt;/p&gt;</description>
    </item>
    <item>
      <title>some-office-coding-updates</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/some-office-coding-updates/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/some-office-coding-updates/</guid>
      <description>&lt;p&gt;title : some office coding updates
tags : #updates #linux #python&lt;/p&gt;
&lt;p&gt;Office coding setup
Requirement
I need to run some scripts to take data
Use bash scripts to learn it
It requires a pc with linux on it.
Practice linux&lt;/p&gt;
&lt;p&gt;What type of scripts you are going to run&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;take bng port traffic and prepare the excel sheet you had prepared&lt;/li&gt;
&lt;li&gt;bbnl olte traffic details&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Virtual box installed
User vboxuser
Pwd changeme&lt;/p&gt;</description>
    </item>
    <item>
      <title>ssh-access-to-server-video</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/ssh-access-to-server-video/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/ssh-access-to-server-video/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;which server to use oracle cloud?&lt;/li&gt;
&lt;li&gt;aws will be easy, setup your account&lt;/li&gt;
&lt;li&gt;create an instance&lt;/li&gt;
&lt;li&gt;creating keys copying it to lightsail&lt;/li&gt;
&lt;li&gt;create a config file&lt;/li&gt;
&lt;li&gt;use passphrase&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>ssh-into-rpi</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/ssh-into-rpi/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/ssh-into-rpi/</guid>
      <description>&lt;p&gt;###Login to rpi using SSH&lt;/p&gt;
&lt;p&gt;####Enable ssh in rpi
from terminal use command
&lt;code&gt;sudo raspi-config&lt;/code&gt;
Select &lt;code&gt;Interfacing Options&lt;/code&gt;
Navigate to and select &lt;code&gt;SSH&lt;/code&gt;
choose &lt;code&gt;Yes&lt;/code&gt;
Select &lt;code&gt;Ok&lt;/code&gt;
Choose &lt;code&gt;Finish&lt;/code&gt;&lt;/p&gt;
&lt;h4 id=&#34;get-ip-address-of-rpi&#34;&gt;Get IP address of rpi&lt;/h4&gt;
&lt;p&gt;use command &lt;code&gt;hostname -I&lt;/code&gt; to get ip address of rpi&lt;/p&gt;
&lt;h4 id=&#34;connect-rpi-in-the-network&#34;&gt;Connect rpi in the network&lt;/h4&gt;
&lt;h4 id=&#34;ping-rpi-from-your-system&#34;&gt;Ping rpi from your system&lt;/h4&gt;</description>
    </item>
    <item>
      <title>ssh-learning</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/ssh-learning/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/ssh-learning/</guid>
      <description>&lt;p&gt;title: ssh learning
tags: #linux #ssh&lt;/p&gt;
&lt;p&gt;sshd location
Which sshd
/usr/sbin/sshd&lt;/p&gt;
&lt;p&gt;Example of  a binary located in /usr/sbin
The server component of openssh resides in the directory&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;ssh location
which ssh
/usr/bin/ssh&lt;/p&gt;
&lt;p&gt;Example of a binary located in /usr/bin
ssh is not a core utility that is required by the os to run&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Ssh permissions
Ssh dirs files should have correct permissions otherwise a connection may fail&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Open SSH Tutorial notes&lt;/p&gt;</description>
    </item>
    <item>
      <title>tailored-conversations</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/tailored-conversations/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/tailored-conversations/</guid>
      <description>&lt;p&gt;Title: Tailored Conversations: Adapting Communication Styles for Effective Interaction
Date: 2025-01-30 09:30
Category: Communication
Tags: communication, communication-styles, speeches, toastmasters&lt;/p&gt;
&lt;p&gt;In a world where people communicate in diverse ways, understanding and adapting our communication style is essential. Recognizing our primary style and modifying it to suit the preferences of those we’re interacting with can greatly enhance our conversations. Let’s explore four distinct communication styles and how we can tailor our approach for more effective interactions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>to_learn</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/to_learn/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/to_learn/</guid>
      <description>&lt;p&gt;title: to learn
tags: to-learn&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;gollum wiki installation&lt;/li&gt;
&lt;li&gt;git credential manager not working&lt;/li&gt;
&lt;li&gt;How to set git credentials on windows and linux&lt;/li&gt;
&lt;li&gt;package mangers like apt&lt;/li&gt;
&lt;li&gt;install packages using tar in linux&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>user-management</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/user-management/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/user-management/</guid>
      <description>&lt;p&gt;title: user management in linux
tags: #linux #users&lt;/p&gt;
&lt;p&gt;Users and groups in linux
sudo useradd &lt;!-- raw HTML omitted --&gt;
Add a user
Following steps happens&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;user is created&lt;/li&gt;
&lt;li&gt;group with same name is created and set as primary&lt;/li&gt;
&lt;li&gt;home directory is created&lt;/li&gt;
&lt;li&gt;default shell is set&lt;/li&gt;
&lt;li&gt;contents of /etc/skel is copied to home dir&lt;/li&gt;
&lt;li&gt;account will never expire&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;see defauts used by useradd by this command
useradd &amp;ndash;defaults&lt;/p&gt;
&lt;p&gt;other defaults can be seen in this file
cat /etc/login.defs&lt;/p&gt;</description>
    </item>
    <item>
      <title>video-content-ideas</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/video-content-ideas/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/video-content-ideas/</guid>
      <description>&lt;ol&gt;
&lt;li&gt;setting ssh access in a server&lt;/li&gt;
&lt;li&gt;getting traffic from a microtik device using ssh&lt;/li&gt;
&lt;li&gt;app deployment to a server with domain name ssl etc&lt;/li&gt;
&lt;li&gt;create a internet speed test setup&lt;/li&gt;
&lt;li&gt;making a cctv camera your webcam&lt;/li&gt;
&lt;li&gt;portfolio viewer with python&lt;/li&gt;
&lt;/ol&gt;</description>
    </item>
    <item>
      <title>video-creation-setup</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/video-creation-setup/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/video-creation-setup/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;setup obs on popos&lt;/li&gt;
&lt;li&gt;installed obs, but two versions are available. which one to use to be decided&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;decide where to store files&lt;/li&gt;
&lt;li&gt;store files in folder which is available from windows also. if required learn how to sync using rsync to a windows folder.&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;which software for editing, any windows soft&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;recording in linux and editing in windows?&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;how to create thumbnails&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>windows-10-installation</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/windows-10-installation/</link>
      <pubDate>Mon, 20 Jul 2026 23:33:49 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/windows-10-installation/</guid>
      <description>&lt;p&gt;title: Window10 installation
tags: #windows #installation&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;backup important stuff&lt;/li&gt;
&lt;li&gt;Prepare installation media by visiting microsoft website&lt;/li&gt;
&lt;li&gt;take product key from existing windows or from website&lt;/li&gt;
&lt;li&gt;start installation&lt;/li&gt;
&lt;li&gt;format drives if required&lt;/li&gt;
&lt;li&gt;I had an issue that windows was not getting installed on a particular WDC drive.
I formatted and reformatted and it was not working.&lt;/li&gt;
&lt;li&gt;switched to other Samsung EVO drive and it worked fine.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Importance of Mentoring</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/importance-of-mentoring/</link>
      <pubDate>Wed, 29 Jan 2025 08:32:45 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/importance-of-mentoring/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Give a man a fish, and you feed him for a day. Teach a man to fish, and you feed him for a lifetime.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&#34;the-difference-between-a-mentor-and-a-coach&#34;&gt;The difference between a mentor and a coach&lt;/h3&gt;
&lt;p&gt;A coach helps individuals or groups improve specific skills or achieve particular results. A career coach helps someone prepare for a job interview.&lt;/p&gt;
&lt;p&gt;On other hand a mentor helps a person to develop their professional and personal life through a long term relationship. A senior executive mentoring a younger colleague on career development and leadership.&lt;/p&gt;</description>
    </item>
    <item>
      <title>First Post</title>
      <link>https://raspberrypi.tail40880f.ts.net/posts/first-post/</link>
      <pubDate>Tue, 20 Jul 2021 11:39:45 +0530</pubDate>
      <guid>https://raspberrypi.tail40880f.ts.net/posts/first-post/</guid>
      <description>&lt;p&gt;This is my first hugo blog&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
