<?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: Janardhan Pulivarthi</title>
    <description>The latest articles on DEV Community by Janardhan Pulivarthi (@j143).</description>
    <link>https://dev.to/j143</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%2F788194%2F05e95ed6-9ff7-4f3a-8623-db54f5633314.jpeg</url>
      <title>DEV Community: Janardhan Pulivarthi</title>
      <link>https://dev.to/j143</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/j143"/>
    <language>en</language>
    <item>
      <title>How to rewrite history in git repo</title>
      <dc:creator>Janardhan Pulivarthi</dc:creator>
      <pubDate>Sun, 16 Jul 2023 10:34:59 +0000</pubDate>
      <link>https://dev.to/j143/how-to-rewrite-history-in-git-repo-32p3</link>
      <guid>https://dev.to/j143/how-to-rewrite-history-in-git-repo-32p3</guid>
      <description>&lt;p&gt;Changing the email address and author&lt;/p&gt;

&lt;p&gt;ref: &lt;a href="https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History"&gt;https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/d/repo/go-training &lt;span class="o"&gt;(&lt;/span&gt;main&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;$ &lt;/span&gt;git filter-branch &lt;span class="nt"&gt;--commit-filter&lt;/span&gt; &lt;span class="s1"&gt;'
        if [ "$GIT_AUTHOR_EMAIL" = "person@example.com" ];
        then
                GIT_AUTHOR_NAME="New Person";
                GIT_AUTHOR_EMAIL="new.person@example.com";
                git commit-tree "$@";
        else
                git commit-tree "$@";
        fi'&lt;/span&gt; HEAD

Proceeding with filter-branch...

Rewrite 8430e1b897d5419fdasfsafasfsa685db2ae2327 &lt;span class="o"&gt;(&lt;/span&gt;1/3&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;0 seconds passed, remainRewrite 77c97ee4fsdafasfasdfaf5f9276348435fb768487e &lt;span class="o"&gt;(&lt;/span&gt;2/3&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;1 seconds passed, remainRewrite 6bb1508502ff0add7ae46d121a8d33a565f1889c &lt;span class="o"&gt;(&lt;/span&gt;2/3&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;1 seconds passed, remaining 0 predicted&lt;span class="o"&gt;)&lt;/span&gt;
Ref &lt;span class="s1"&gt;'refs/heads/main'&lt;/span&gt; was rewritten
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>github</category>
      <category>git</category>
      <category>howto</category>
    </item>
    <item>
      <title>short tutorial on git config</title>
      <dc:creator>Janardhan Pulivarthi</dc:creator>
      <pubDate>Sun, 16 Jul 2023 05:00:01 +0000</pubDate>
      <link>https://dev.to/j143/short-tutorial-on-git-config-37j9</link>
      <guid>https://dev.to/j143/short-tutorial-on-git-config-37j9</guid>
      <description>&lt;p&gt;Here is the starter config file.&lt;/p&gt;

&lt;p&gt;you can open this with &lt;code&gt;git config -e&lt;/code&gt; for any specific repository&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;[&lt;span class="n"&gt;core&lt;/span&gt;]
    &lt;span class="n"&gt;repositoryformatversion&lt;/span&gt; = &lt;span class="m"&gt;0&lt;/span&gt;
    &lt;span class="n"&gt;filemode&lt;/span&gt; = &lt;span class="n"&gt;false&lt;/span&gt;
    &lt;span class="n"&gt;bare&lt;/span&gt; = &lt;span class="n"&gt;false&lt;/span&gt;
        &lt;span class="n"&gt;logallrefupdates&lt;/span&gt; = &lt;span class="n"&gt;true&lt;/span&gt;
        &lt;span class="n"&gt;symlinks&lt;/span&gt; = &lt;span class="n"&gt;false&lt;/span&gt;
        &lt;span class="n"&gt;ignorecase&lt;/span&gt; = &lt;span class="n"&gt;true&lt;/span&gt;
[&lt;span class="n"&gt;remote&lt;/span&gt; &lt;span class="s2"&gt;"origin"&lt;/span&gt;]
        &lt;span class="n"&gt;url&lt;/span&gt; = &lt;span class="n"&gt;https&lt;/span&gt;://&lt;span class="n"&gt;github&lt;/span&gt;.&lt;span class="n"&gt;com&lt;/span&gt;/&lt;span class="n"&gt;j143&lt;/span&gt;/&lt;span class="n"&gt;tcp&lt;/span&gt;
        &lt;span class="n"&gt;fetch&lt;/span&gt; = +&lt;span class="n"&gt;refs&lt;/span&gt;/&lt;span class="n"&gt;heads&lt;/span&gt;/*:&lt;span class="n"&gt;refs&lt;/span&gt;/&lt;span class="n"&gt;remotes&lt;/span&gt;/&lt;span class="n"&gt;origin&lt;/span&gt;/*
[&lt;span class="n"&gt;branch&lt;/span&gt; &lt;span class="s2"&gt;"main"&lt;/span&gt;]
        &lt;span class="n"&gt;remote&lt;/span&gt; = &lt;span class="n"&gt;origin&lt;/span&gt;
        &lt;span class="n"&gt;merge&lt;/span&gt; = &lt;span class="n"&gt;refs&lt;/span&gt;/&lt;span class="n"&gt;heads&lt;/span&gt;/&lt;span class="n"&gt;main&lt;/span&gt;
[&lt;span class="n"&gt;user&lt;/span&gt;]
        &lt;span class="n"&gt;name&lt;/span&gt; = &lt;span class="n"&gt;John&lt;/span&gt; &lt;span class="n"&gt;Person&lt;/span&gt;
        &lt;span class="n"&gt;email&lt;/span&gt; = &lt;span class="n"&gt;jp&lt;/span&gt;@&lt;span class="n"&gt;example&lt;/span&gt;.&lt;span class="n"&gt;com&lt;/span&gt;
[&lt;span class="n"&gt;credential&lt;/span&gt; &lt;span class="s2"&gt;"https://github"&lt;/span&gt;]
        &lt;span class="n"&gt;com&lt;/span&gt; = &lt;span class="n"&gt;j143&lt;/span&gt;
[&lt;span class="n"&gt;credential&lt;/span&gt;]
        &lt;span class="n"&gt;helper&lt;/span&gt; = &lt;span class="n"&gt;store&lt;/span&gt;
[&lt;span class="n"&gt;branch&lt;/span&gt; &lt;span class="s2"&gt;"show-tcp-syn-ack"&lt;/span&gt;]
    &lt;span class="n"&gt;remote&lt;/span&gt; = &lt;span class="n"&gt;origin&lt;/span&gt;
    &lt;span class="n"&gt;merge&lt;/span&gt; = &lt;span class="n"&gt;refs&lt;/span&gt;/&lt;span class="n"&gt;heads&lt;/span&gt;/&lt;span class="n"&gt;show&lt;/span&gt;-&lt;span class="n"&gt;tcp&lt;/span&gt;-&lt;span class="n"&gt;syn&lt;/span&gt;-&lt;span class="n"&gt;ack&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  credential
&lt;/h2&gt;

&lt;p&gt;these lines control which credential to use&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;[&lt;span class="n"&gt;credential&lt;/span&gt; &lt;span class="s2"&gt;"https://github"&lt;/span&gt;]
        &lt;span class="n"&gt;com&lt;/span&gt; = &lt;span class="n"&gt;j143&lt;/span&gt;
[&lt;span class="n"&gt;credential&lt;/span&gt;]
        &lt;span class="n"&gt;helper&lt;/span&gt; = &lt;span class="n"&gt;store&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  author
&lt;/h2&gt;

&lt;p&gt;author details&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;[&lt;span class="n"&gt;user&lt;/span&gt;]
        &lt;span class="n"&gt;name&lt;/span&gt; = &lt;span class="n"&gt;John&lt;/span&gt; &lt;span class="n"&gt;Person&lt;/span&gt;
        &lt;span class="n"&gt;email&lt;/span&gt; = &lt;span class="n"&gt;jp&lt;/span&gt;@&lt;span class="n"&gt;example&lt;/span&gt;.&lt;span class="n"&gt;com&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Remote repository for example GitHub
&lt;/h2&gt;

&lt;p&gt;How to reference a git server&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;[&lt;span class="n"&gt;remote&lt;/span&gt; &lt;span class="s2"&gt;"origin"&lt;/span&gt;]
        &lt;span class="n"&gt;url&lt;/span&gt; = &lt;span class="n"&gt;https&lt;/span&gt;://&lt;span class="n"&gt;github&lt;/span&gt;.&lt;span class="n"&gt;com&lt;/span&gt;/&lt;span class="n"&gt;j143&lt;/span&gt;/&lt;span class="n"&gt;tcp&lt;/span&gt;
        &lt;span class="n"&gt;fetch&lt;/span&gt; = +&lt;span class="n"&gt;refs&lt;/span&gt;/&lt;span class="n"&gt;heads&lt;/span&gt;/*:&lt;span class="n"&gt;refs&lt;/span&gt;/&lt;span class="n"&gt;remotes&lt;/span&gt;/&lt;span class="n"&gt;origin&lt;/span&gt;/*
[&lt;span class="n"&gt;branch&lt;/span&gt; &lt;span class="s2"&gt;"main"&lt;/span&gt;]
        &lt;span class="n"&gt;remote&lt;/span&gt; = &lt;span class="n"&gt;origin&lt;/span&gt;
        &lt;span class="n"&gt;merge&lt;/span&gt; = &lt;span class="n"&gt;refs&lt;/span&gt;/&lt;span class="n"&gt;heads&lt;/span&gt;/&lt;span class="n"&gt;main&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>git</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>PVC stuck in terminating state?</title>
      <dc:creator>Janardhan Pulivarthi</dc:creator>
      <pubDate>Mon, 14 Nov 2022 02:50:11 +0000</pubDate>
      <link>https://dev.to/j143/pvc-stuck-in-terminating-state-3gpf</link>
      <guid>https://dev.to/j143/pvc-stuck-in-terminating-state-3gpf</guid>
      <description>&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# kubectl get pvc
NAME                                  STATUS        VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS   AGE
service-vol-0                          Terminating   pvc-1517f4d4-48ac-4892-9618-5bc3bfb255db   1Gi        RWO            sc     33d
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Add the finalizer all &lt;code&gt;null&lt;/code&gt;, in place of &lt;code&gt;kubernetes.io/pv-protection&lt;/code&gt; to be able to delete.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;kubectl patch pvc service-vol-0 &lt;span class="nt"&gt;-p&lt;/span&gt; &lt;span class="s1"&gt;'{"metadata":{"finalizers":null}}'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;docs to know more about pv-protection: &lt;a href="https://kubernetes.io/docs/concepts/storage/persistent-volumes/#storage-object-in-use-protection"&gt;https://kubernetes.io/docs/concepts/storage/persistent-volumes/#storage-object-in-use-protection&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Documentation links</title>
      <dc:creator>Janardhan Pulivarthi</dc:creator>
      <pubDate>Tue, 02 Aug 2022 17:38:00 +0000</pubDate>
      <link>https://dev.to/j143/documentation-links-2i8k</link>
      <guid>https://dev.to/j143/documentation-links-2i8k</guid>
      <description>&lt;h2&gt;
  
  
  Basics
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;bash:&lt;/strong&gt; &lt;a href="https://www.gnu.org/software/bash/manual/bash.html#index-return"&gt;https://www.gnu.org/software/bash/manual/bash.html#index-return&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;grub:&lt;/strong&gt; &lt;a href="https://www.gnu.org/software/grub/grub-documentation.html"&gt;https://www.gnu.org/software/grub/grub-documentation.html&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;wget:&lt;/strong&gt; &lt;a href="https://www.gnu.org/software/wget/manual/html_node/"&gt;https://www.gnu.org/software/wget/manual/html_node/&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;git:&lt;/strong&gt; &lt;a href="https://git-scm.com/docs/git"&gt;https://git-scm.com/docs/git&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;java 8:&lt;/strong&gt; &lt;a href="https://docs.oracle.com/javase/8/docs/"&gt;https://docs.oracle.com/javase/8/docs/&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;gpg:&lt;/strong&gt; &lt;a href="https://www.gnupg.org/documentation/manuals/gnupg/"&gt;https://www.gnupg.org/documentation/manuals/gnupg/&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;nano:&lt;/strong&gt; &lt;a href="https://www.nano-editor.org/dist/v2.0/nano.html"&gt;https://www.nano-editor.org/dist/v2.0/nano.html&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;libstdc++:&lt;/strong&gt; &lt;a href="https://gcc.gnu.org/onlinedocs/libstdc++/faq.html#faq.what"&gt;https://gcc.gnu.org/onlinedocs/libstdc++/faq.html#faq.what&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;dpkg:&lt;/strong&gt; &lt;a href="https://manpages.debian.org/bullseye/dpkg/dpkg.1.en.html"&gt;https://manpages.debian.org/bullseye/dpkg/dpkg.1.en.html&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;mvn cli:&lt;/strong&gt; &lt;a href="https://maven.apache.org/ref/3.8.1/maven-embedder/cli.html"&gt;https://maven.apache.org/ref/3.8.1/maven-embedder/cli.html&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Specs
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;code&gt;gfm&lt;/code&gt;:&lt;/strong&gt; - &lt;a href="https://github.github.com/gfm/"&gt;https://github.github.com/gfm/&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;&lt;code&gt;yaml&lt;/code&gt;:&lt;/strong&gt; - &lt;a href="https://yaml.org/spec/1.2.2"&gt;https://yaml.org/spec/1.2.2&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>Configure site specific search on Chrome</title>
      <dc:creator>Janardhan Pulivarthi</dc:creator>
      <pubDate>Tue, 02 Aug 2022 17:37:49 +0000</pubDate>
      <link>https://dev.to/j143/search-like-a-pro-on-chrome-cag</link>
      <guid>https://dev.to/j143/search-like-a-pro-on-chrome-cag</guid>
      <description>&lt;p&gt;If we want to search for music directly on spotify without google search.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1
&lt;/h3&gt;

&lt;p&gt;We would like to search the term nirvana in the search bar. And in the address bar the corresponding address is &lt;/p&gt;

&lt;p&gt;&lt;code&gt;open.spotify.com/search/&lt;/code&gt;&lt;strong&gt;&lt;code&gt;nirvana&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--17dPlxFp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w29qfpapvqg2dfetrh7u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--17dPlxFp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w29qfpapvqg2dfetrh7u.png" alt="identify the pattern in the URL" width="800" height="371"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2
&lt;/h3&gt;

&lt;p&gt;Right click on the address bar, and select &lt;code&gt;Edit search engines...&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oERbyM3S--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ph671db5bxbwdvcxufxb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oERbyM3S--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ph671db5bxbwdvcxufxb.png" alt="Add search engine" width="478" height="329"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3
&lt;/h3&gt;

&lt;p&gt;Add configuration as shown&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fyYbiHd7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c1qj5tn6pl43zfj9bfbk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fyYbiHd7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c1qj5tn6pl43zfj9bfbk.png" alt="search engine configuration" width="478" height="329"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4
&lt;/h3&gt;

&lt;p&gt;Enter keyword &lt;code&gt;spotify&lt;/code&gt; and press &lt;code&gt;tab&lt;/code&gt; in the address bar.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---ZjD4non--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sffufocxe6xegh2liino.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---ZjD4non--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sffufocxe6xegh2liino.png" alt="site specific search" width="364" height="37"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What makes a good engineer?</title>
      <dc:creator>Janardhan Pulivarthi</dc:creator>
      <pubDate>Tue, 02 Aug 2022 17:37:21 +0000</pubDate>
      <link>https://dev.to/j143/what-makes-a-good-engineer-2j5f</link>
      <guid>https://dev.to/j143/what-makes-a-good-engineer-2j5f</guid>
      <description>&lt;p&gt;I am not sure, how good I am. But, here are some attributes that made me admire people.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Basics
&lt;/h3&gt;

&lt;p&gt;Reads "Introduction to ...", and stays with academic rigor. Reads the documentation first, before searching for answer.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Time it takes
&lt;/h3&gt;

&lt;p&gt;This person knows how much time does it take to write a program, review code. If the task is not well studied, at least try to pay attention to get the stat for how much time other people take.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Relentless focus
&lt;/h3&gt;

&lt;p&gt;They have a focus with one goal in mind. Complete the task. They do not multitask.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Common-ness
&lt;/h3&gt;

&lt;p&gt;They tend to have common appeal, generally approachable but not always.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Hand calculations
&lt;/h3&gt;

&lt;p&gt;They know how to do a simple calculation for a complex program they are writing. So, they are sure of their momentum at any point.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. They say "thank you"
&lt;/h3&gt;

&lt;p&gt;They thank their manager, their direct reports and they are just thankful.&lt;/p&gt;

&lt;p&gt;Not an exhaustive list.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What happens when a pod gets deleted</title>
      <dc:creator>Janardhan Pulivarthi</dc:creator>
      <pubDate>Sun, 31 Jul 2022 11:06:14 +0000</pubDate>
      <link>https://dev.to/j143/what-happens-when-a-pod-gets-deleted-3c8d</link>
      <guid>https://dev.to/j143/what-happens-when-a-pod-gets-deleted-3c8d</guid>
      <description>&lt;h2&gt;
  
  
  1 State change and preparation
&lt;/h2&gt;

&lt;p&gt;The pod is set to Terminating. And it will be isolated from end points&lt;/p&gt;

&lt;h2&gt;
  
  
  2 Run a preStop Hook
&lt;/h2&gt;

&lt;p&gt;preStopHook will be executed. It is special command or http request sent to containers in the pod.&lt;/p&gt;

&lt;h2&gt;
  
  
  3 SIGTERM signal is sent to the pod
&lt;/h2&gt;

&lt;p&gt;Kubernetes sends SIGTERM signal to all the containers in the pod. This lets them know that they are going to be terminated. SIGTERM can be handled, or ignored.&lt;/p&gt;

&lt;h2&gt;
  
  
  4 Kuberntes waits for the grace period
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;apiVersion&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;v1&lt;/span&gt;
&lt;span class="na"&gt;kind&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;pod&lt;/span&gt;
&lt;span class="na"&gt;metadata&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;app-pod&lt;/span&gt;
&lt;span class="na"&gt;spec&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;containers&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;app-container&lt;/span&gt;
    &lt;span class="na"&gt;image&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;busybox&lt;/span&gt;
  &lt;span class="na"&gt;terminationGracePeriodSeconds&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="m"&gt;60&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  5 Kubernetes sends SIGKILL command
&lt;/h2&gt;

&lt;p&gt;If the containers are still running it sends SIGKILL command. Kubernetes cleanup all the objects related to the terminated pod.\&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to check aws use all at once (to see hidden services)</title>
      <dc:creator>Janardhan Pulivarthi</dc:creator>
      <pubDate>Sun, 31 Jul 2022 11:02:00 +0000</pubDate>
      <link>https://dev.to/j143/how-to-check-aws-use-all-at-once-5987</link>
      <guid>https://dev.to/j143/how-to-check-aws-use-all-at-once-5987</guid>
      <description>&lt;p&gt;It is hard to know which service is consuming more or which service we forgot to turn off.&lt;/p&gt;

&lt;h3&gt;
  
  
  Billing by Services (Across all regions)
&lt;/h3&gt;

&lt;p&gt;Go to &lt;a href="//console.aws.amazon.com/billing/home#/bills"&gt;https://console.aws.amazon.com/billing/home#/bills&lt;/a&gt; to see:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Jgk3AMLv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cyebr1w3dne0yjz064i6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Jgk3AMLv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cyebr1w3dne0yjz064i6.png" alt="Bill details by service" width="800" height="462"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Pass Environmental variables along with Powershell commands</title>
      <dc:creator>Janardhan Pulivarthi</dc:creator>
      <pubDate>Sat, 23 Jul 2022 05:01:06 +0000</pubDate>
      <link>https://dev.to/j143/pass-environmental-variables-along-with-powershell-commands-20c7</link>
      <guid>https://dev.to/j143/pass-environmental-variables-along-with-powershell-commands-20c7</guid>
      <description>&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;PS1 &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;$env&lt;/span&gt;:NODE_OPTIONS&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"--openssl-legacy-provider"&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; npm start
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>windows</category>
      <category>beginners</category>
      <category>node</category>
    </item>
    <item>
      <title>How does people know when you have opened an email?</title>
      <dc:creator>Janardhan Pulivarthi</dc:creator>
      <pubDate>Sat, 18 Jun 2022 09:14:12 +0000</pubDate>
      <link>https://dev.to/j143/how-does-people-know-when-you-have-opened-an-email-39pn</link>
      <guid>https://dev.to/j143/how-does-people-know-when-you-have-opened-an-email-39pn</guid>
      <description>&lt;p&gt;I think the image links are uniquely named so that when we open email, the image gets loaded from the link. This way the sender know that the email has been received.&lt;/p&gt;

&lt;p&gt;Workaround: By default do not enable images for emails. Then you will be asked whether to display images or not from a sender.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmuw3wzbdqoa4vgjlnlx9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmuw3wzbdqoa4vgjlnlx9.png" alt="Image description" width="800" height="296"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What are some phrases you use that have magical powers ✨?</title>
      <dc:creator>Janardhan Pulivarthi</dc:creator>
      <pubDate>Sun, 05 Jun 2022 08:27:06 +0000</pubDate>
      <link>https://dev.to/j143/what-are-some-phrases-you-use-that-have-magical-powers--56j0</link>
      <guid>https://dev.to/j143/what-are-some-phrases-you-use-that-have-magical-powers--56j0</guid>
      <description>&lt;p&gt;For me, I always pass instructions in the form of questions. Like,  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;can you see why the code was not passing?, &lt;/li&gt;
&lt;li&gt;can you help me at this step?, can you check the document once, &lt;/li&gt;
&lt;li&gt;it might have some pointers?&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Can you tell me to do something that I need to do every weekend to become better?</title>
      <dc:creator>Janardhan Pulivarthi</dc:creator>
      <pubDate>Sun, 05 Jun 2022 08:23:14 +0000</pubDate>
      <link>https://dev.to/j143/can-you-tell-me-to-do-something-that-i-need-to-do-every-weekend-to-become-better-48m8</link>
      <guid>https://dev.to/j143/can-you-tell-me-to-do-something-that-i-need-to-do-every-weekend-to-become-better-48m8</guid>
      <description>&lt;p&gt;On Weekends, I often tend to sleep, binge watch, or in the evening think deeply. Sometimes, I do manage to do something for 1 hour like contributing some code to open source etc.&lt;/p&gt;

&lt;p&gt;Do you have any suggestions or anything that worked for you which us a better person?&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
