<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Others on Samarthya</title><link>https://samarthya.me/categories/others/</link><description>Recent content in Others on Samarthya</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© Samarthya 2018-2026. All rights reserved.</copyright><lastBuildDate>Thu, 03 Nov 2022 12:00:00 +0000</lastBuildDate><atom:link href="https://samarthya.me/categories/others/index.xml" rel="self" type="application/rss+xml"/><item><title>Specialist in the Emotional Memory #EQ</title><link>https://samarthya.me/posts/specialist-in-the-emotional-memory-eq/</link><pubDate>Thu, 03 Nov 2022 12:00:00 +0000</pubDate><guid>https://samarthya.me/posts/specialist-in-the-emotional-memory-eq/</guid><description>&lt;figure&gt;&lt;img&#10; class="my-0 rounded-md"&#10; loading="lazy"&#10; decoding="async"&#10; fetchpriority="auto"&#10; alt=""&#10; width="451"&#10; height="179"&#10; src="https://samarthya.me/posts/specialist-in-the-emotional-memory-eq/eq.png"&#10; srcset="https://samarthya.me/posts/specialist-in-the-emotional-memory-eq/eq.png 800w, https://samarthya.me/posts/specialist-in-the-emotional-memory-eq/eq.png 1280w"&#10; sizes="(min-width: 768px) 50vw, 65vw"&#10; data-zoom-src="https://samarthya.me/posts/specialist-in-the-emotional-memory-eq/eq.png"&gt;&lt;/figure&gt;&#10;&lt;p&gt;The unconscious opinions are the emotional memories, I just loved this statement.&lt;/p&gt;</description></item><item><title>Event Streaming</title><link>https://samarthya.me/posts/event-streaming/</link><pubDate>Thu, 20 Jan 2022 08:06:56 +0000</pubDate><guid>https://samarthya.me/posts/event-streaming/</guid><description>&lt;p&gt;While reading Apache &lt;code&gt;Kafka&lt;/code&gt; it was interesting analogy that they described&lt;/p&gt;&#10;&lt;div class="lead text-neutral-500 dark:text-neutral-400 !mb-9 text-xl"&gt;&#10; Event streaming is the digital equivalent of the human body&amp;rsquo;s central nervous system.&#10;— Apache Kafka&#10;&lt;/div&gt;&#10;&#10;&lt;p&gt;It draws a great parallel between how the central nervous system allows for real time event generations and consumption in terms of reflex actions. The examples are well explained and captured &lt;a href="https://kafka.apache.org/powered-by" target="_blank" rel="noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Museum &amp; Infantry</title><link>https://samarthya.me/posts/museum-infantry/</link><pubDate>Fri, 07 Jan 2022 05:45:49 +0000</pubDate><guid>https://samarthya.me/posts/museum-infantry/</guid><description>&lt;figure&gt;&lt;img&#10; class="my-0 rounded-md"&#10; loading="lazy"&#10; decoding="async"&#10; fetchpriority="auto"&#10; alt="Diorama of hundreds of model infantry soldiers in white helmets in formation, with a carved sun-faced puppet in the foreground"&#10; width="3999"&#10; height="2999"&#10; src="https://samarthya.me/posts/museum-infantry/b0b1fec3-43f4-4c1e-98a5-a9306f4c1f83_hu_6fc00a5a5cacad3e.jpg"&#10; srcset="https://samarthya.me/posts/museum-infantry/b0b1fec3-43f4-4c1e-98a5-a9306f4c1f83_hu_6fc00a5a5cacad3e.jpg 800w, https://samarthya.me/posts/museum-infantry/b0b1fec3-43f4-4c1e-98a5-a9306f4c1f83_hu_8178f660e19c4ff1.jpg 1280w"&#10; sizes="(min-width: 768px) 50vw, 65vw"&#10; data-zoom-src="https://samarthya.me/posts/museum-infantry/b0b1fec3-43f4-4c1e-98a5-a9306f4c1f83.jpg"&gt;&lt;/figure&gt;</description></item><item><title>SAFe for Lean enterprises</title><link>https://samarthya.me/posts/safe-for-lean-enterprises/</link><pubDate>Mon, 01 Mar 2021 16:14:46 +0000</pubDate><guid>https://samarthya.me/posts/safe-for-lean-enterprises/</guid><description>&lt;p&gt;SAFe is a framework; one of the leading, for business agility that allows an organization to adapt based on its own business needs. It mixes the best of Agile, Lean, DevOps into an exhaustive system of guidelines to deliver quality, innovative products in a more predictive manner.&lt;/p&gt;</description></item><item><title>Docker</title><link>https://samarthya.me/posts/docker-ubuntu-a-refresher/</link><pubDate>Sat, 11 Jul 2020 12:00:00 +0000</pubDate><guid>https://samarthya.me/posts/docker-ubuntu-a-refresher/</guid><description>&lt;p&gt;Usually I use Centos, but this time I wanted to try out docker swarm and ubuntu was the preferred option due to the options and supporting blogs available.&lt;/p&gt;&#10;&lt;blockquote&gt;&lt;p&gt;Do read – &lt;a href="https://docs.docker.com/get-started/#containers-and-virtual-machines" target="_blank" rel="noreferrer"&gt;https://docs.docker.com/get-started/#containers-and-virtual-machines&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;docker.com&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>सोऽहमस्मि</title><link>https://samarthya.me/posts/happy-face/</link><pubDate>Mon, 10 Feb 2020 12:00:00 +0000</pubDate><guid>https://samarthya.me/posts/happy-face/</guid><description>&lt;figure&gt;&lt;img&#10; class="my-0 rounded-md"&#10; loading="lazy"&#10; decoding="async"&#10; fetchpriority="auto"&#10; alt="Life is a mystery, and autism just makes it special"&#10; width="2967"&#10; height="2295"&#10; src="https://samarthya.me/posts/happy-face/happy-face-2_hu_e92b7889b71c74c5.jpg"&#10; srcset="https://samarthya.me/posts/happy-face/happy-face-2_hu_e92b7889b71c74c5.jpg 800w, https://samarthya.me/posts/happy-face/happy-face-2_hu_167fb9c8cee9b0e9.jpg 1280w"&#10; sizes="(min-width: 768px) 50vw, 65vw"&#10; data-zoom-src="https://samarthya.me/posts/happy-face/happy-face-2.jpg"&gt;&lt;figcaption&gt;Life is a mystery, and autism just makes it special&lt;/figcaption&gt;&lt;/figure&gt;&#10;&#10;&lt;h2 class="relative group"&gt;soham – I am him.&#10; &lt;div id="soham--i-am-him" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#soham--i-am-him" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;</description></item><item><title>Pangram</title><link>https://samarthya.me/posts/pangram/</link><pubDate>Thu, 30 Jan 2020 15:59:51 +0000</pubDate><guid>https://samarthya.me/posts/pangram/</guid><description>&lt;p&gt;I wrote my first program for Pangram in JS &lt;a href="https://samarthya.me/posts/optimizing-in-js/" &gt;here&lt;/a&gt; and attempted few variations to optimize the readability and execution time. This time the code challenge was in Golang and it was satisfying attempt to do in first try.&lt;/p&gt;</description></item><item><title>Nil Interface</title><link>https://samarthya.me/posts/nuil-intf/</link><pubDate>Sun, 26 Jan 2020 12:00:00 +0000</pubDate><guid>https://samarthya.me/posts/nuil-intf/</guid><description>&lt;p&gt;An interface in Golang is a set of methods and a type.&lt;/p&gt;&#10;&lt;p&gt;What is the purpose of Nil interface in GO-lang&lt;/p&gt;&#10;&lt;blockquote&gt;&lt;p&gt;A nil interface value holds neither value nor concrete type.&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Metric Beat</title><link>https://samarthya.me/posts/metric-beat/</link><pubDate>Fri, 24 Jan 2020 12:00:00 +0000</pubDate><guid>https://samarthya.me/posts/metric-beat/</guid><description>&lt;p&gt;All right, its been a busy week and finally some time at hand to write about something I have been doing.&lt;/p&gt;&#10;&lt;p&gt;Mostly I am working on ELK stack these days, securing, validating, data analytics etc. Today, had the opportunity to go the Secure Elastic way, by enabling the TLS for secure communication within Nodes (Elastic cluster) and finally setup a Metric beat to get the status of the node.&lt;/p&gt;</description></item><item><title>Securing Elastic</title><link>https://samarthya.me/posts/securing-elastic/</link><pubDate>Thu, 23 Jan 2020 12:00:00 +0000</pubDate><guid>https://samarthya.me/posts/securing-elastic/</guid><description>&lt;p&gt;Security is integral to every and all the tasks in a shared environment. In ELK if you have setup a cluster which is accessible to all; anyone can make modifications which may or may not impact the other users.&lt;/p&gt;</description></item><item><title>House that Jack built.</title><link>https://samarthya.me/posts/house-that-jack-built/</link><pubDate>Fri, 17 Jan 2020 12:00:00 +0000</pubDate><guid>https://samarthya.me/posts/house-that-jack-built/</guid><description>&lt;p&gt;Funny thing about simple programs is that there are too many optimization options available that never lets you feel content.&lt;/p&gt;&#10;&lt;p&gt;So here I am trying to solve another problem from &lt;a href="https://exercism.io/my/solutions/19fb3977b3be4ff4bedfee14c711af1a" target="_blank" rel="noreferrer"&gt;exercism.io&lt;/a&gt; which is totally a must visit for anyone who wants to learn and practice.&lt;/p&gt;</description></item><item><title>Security Analytics</title><link>https://samarthya.me/posts/security-analytics/</link><pubDate>Mon, 13 Jan 2020 00:00:00 +0000</pubDate><guid>https://samarthya.me/posts/security-analytics/</guid><description>&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;* Header image from Elastic.co&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;p&gt;As we move towards the micro-service/container economy where there are heaps of products available in form of applications to be downloaded &amp;amp; installed on primarily two platforms Android and IOS, we just cant underline the security implications enough.&lt;/p&gt;</description></item><item><title>Maths problem in JS</title><link>https://samarthya.me/posts/maths-problem-in-js/</link><pubDate>Fri, 10 Jan 2020 12:00:00 +0000</pubDate><guid>https://samarthya.me/posts/maths-problem-in-js/</guid><description>&lt;h2 class="relative group"&gt;Objective&#10; &lt;div id="objective" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#objective" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;Solve a simple math problem.&lt;/p&gt;&#10;&lt;blockquote&gt;&lt;p&gt;Parse and evaluate simple math word problems returning the answer as an integer.&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Concurrency</title><link>https://samarthya.me/posts/concurrency-golang/</link><pubDate>Fri, 03 Jan 2020 12:00:00 +0000</pubDate><guid>https://samarthya.me/posts/concurrency-golang/</guid><description>&lt;h1 class="relative group"&gt;Concurrency and Parallelism – (Helpful &lt;a href="https://blog.golang.org/concurrency-is-not-parallelism" target="_blank" rel="noreferrer"&gt;link&lt;/a&gt;)&#10; &lt;div id="concurrency-and-parallelism--helpful-link" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#concurrency-and-parallelism--helpful-link" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h1&gt;&#10;&lt;p&gt;Last few weeks have been interesting, a new year just embarked, my learning pace slowed down; comparatively due to the festivities and obligations around, but I am still trying to maintain.&lt;/p&gt;</description></item><item><title>JS Reduce and forEach</title><link>https://samarthya.me/posts/js-reduce-and-foreach/</link><pubDate>Sun, 15 Dec 2019 12:00:00 +0000</pubDate><guid>https://samarthya.me/posts/js-reduce-and-foreach/</guid><description>&lt;figure&gt;&lt;img&#10; class="my-0 rounded-md"&#10; loading="lazy"&#10; decoding="async"&#10; fetchpriority="auto"&#10; alt="Matrix"&#10; width="4096"&#10; height="2304"&#10; src="https://samarthya.me/posts/js-reduce-and-foreach/img_20160902_171750_hu_98c582a5f9430fd4.jpg"&#10; srcset="https://samarthya.me/posts/js-reduce-and-foreach/img_20160902_171750_hu_98c582a5f9430fd4.jpg 800w, https://samarthya.me/posts/js-reduce-and-foreach/img_20160902_171750_hu_91eec9143170a7c8.jpg 1280w"&#10; sizes="(min-width: 768px) 50vw, 65vw"&#10; data-zoom-src="https://samarthya.me/posts/js-reduce-and-foreach/img_20160902_171750.jpg"&gt;&lt;/figure&gt;&#10;&lt;p&gt;I have been polishing my Go and JS skills recently and today learned about how to use the &lt;a href="https://www.w3schools.com/jsref/jsref_reduce.asp" target="_blank" rel="noreferrer"&gt;reduce&lt;/a&gt;() and &lt;a href="https://www.w3schools.com/jsref/jsref_foreach.asp" target="_blank" rel="noreferrer"&gt;forEach&lt;/a&gt;() method. The problem I was trying to solve was return columns and rows from an input string.&lt;/p&gt;</description></item><item><title>Optimizing in JS</title><link>https://samarthya.me/posts/optimizing-in-js/</link><pubDate>Fri, 13 Dec 2019 12:00:00 +0000</pubDate><guid>https://samarthya.me/posts/optimizing-in-js/</guid><description>&lt;figure&gt;&lt;img&#10; class="my-0 rounded-md"&#10; loading="lazy"&#10; decoding="async"&#10; fetchpriority="auto"&#10; alt="Sonic the hedgehog"&#10; width="1920"&#10; height="2048"&#10; src="https://samarthya.me/posts/optimizing-in-js/img_20191204_212744-scaled-e1576230534272_hu_c6eaedf488cc788e.jpg"&#10; srcset="https://samarthya.me/posts/optimizing-in-js/img_20191204_212744-scaled-e1576230534272_hu_c6eaedf488cc788e.jpg 800w, https://samarthya.me/posts/optimizing-in-js/img_20191204_212744-scaled-e1576230534272_hu_93cbfb4b8bf3dfcf.jpg 1280w"&#10; sizes="(min-width: 768px) 50vw, 65vw"&#10; data-zoom-src="https://samarthya.me/posts/optimizing-in-js/img_20191204_212744-scaled-e1576230534272.jpg"&gt;&lt;/figure&gt;&#10;&lt;p&gt;You never stop learning is not just a phrase, it is something I live everyday. Today, I was just trying out my skills with JS and was solving an innocuous problem, in JS.&lt;/p&gt;</description></item><item><title>MySQL/MariaDB on MAC</title><link>https://samarthya.me/posts/mysql-mariadb-on-mac/</link><pubDate>Fri, 01 Nov 2019 12:00:00 +0000</pubDate><guid>https://samarthya.me/posts/mysql-mariadb-on-mac/</guid><description>&lt;blockquote&gt;&lt;p&gt;Challenges are plenty but outcome is always one – Learning!&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;While trying to troubleshoot an inhouse application I had to setup a quick MySQL instance which led me to install my first instance of MariaDB on my local MAC machine.&lt;/p&gt;</description></item><item><title>KubeLab</title><link>https://samarthya.me/posts/kubelab/</link><pubDate>Thu, 10 Oct 2019 00:00:00 +0000</pubDate><guid>https://samarthya.me/posts/kubelab/</guid><description>&lt;p&gt;Kubernetes&lt;/p&gt;&#10;&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cloud_user@ip-10-0-1-101:~$ kubectl version&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Client Version: version.Info{Major:&amp;#34;1&amp;#34;, Minor:&amp;#34;13&amp;#34;, GitVersion:&amp;#34;v1.13.3&amp;#34;, GitCommit:&amp;#34;721bfa751924da8d1680787490c54b9179b1fed0&amp;#34;, GitTreeState:&amp;#34;clean&amp;#34;, BuildDate:&amp;#34;2019-02-01T20:08:12Z&amp;#34;, GoVersion:&amp;#34;go1.11.5&amp;#34;, Compiler:&amp;#34;gc&amp;#34;, Platform:&amp;#34;linux/amd64&amp;#34;}&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Server Version: version.Info{Major:&amp;#34;1&amp;#34;, Minor:&amp;#34;13&amp;#34;, GitVersion:&amp;#34;v1.13.11&amp;#34;, GitCommit:&amp;#34;25074a190ef2a07d8b0ed38734f2cb373edfb868&amp;#34;, GitTreeState:&amp;#34;clean&amp;#34;, BuildDate:&amp;#34;2019-09-18T14:34:46Z&amp;#34;, GoVersion:&amp;#34;go1.11.13&amp;#34;, Compiler:&amp;#34;gc&amp;#34;, Platform:&amp;#34;linux/amd64&amp;#34;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cloud_user@ip-10-0-1-101:~$ kubectl api-resources&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;NAME SHORTNAMES APIGROUP NAMESPACED KIND&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bindings true Binding&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;componentstatuses cs false ComponentStatus&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;configmaps cm true ConfigMap&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;endpoints ep true Endpoints&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;events ev true Event&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;limitranges limits true LimitRange&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;namespaces ns false Namespace&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;nodes no false Node&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;persistentvolumeclaims pvc true PersistentVolumeClaim&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;persistentvolumes pv false PersistentVolume&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pods po true Pod&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;podtemplates true PodTemplate&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;replicationcontrollers rc true ReplicationController&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;resourcequotas quota true ResourceQuota&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;secrets true Secret&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;serviceaccounts sa true ServiceAccount&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;services svc true Service&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mutatingwebhookconfigurations admissionregistration.k8s.io false MutatingWebhookConfiguration&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;validatingwebhookconfigurations admissionregistration.k8s.io false ValidatingWebhookConfiguration&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;customresourcedefinitions crd,crds apiextensions.k8s.io false CustomResourceDefinition&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apiservices apiregistration.k8s.io false APIService&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;controllerrevisions apps true ControllerRevision&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;daemonsets ds apps true DaemonSet&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deployments deploy apps true Deployment&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;replicasets rs apps true ReplicaSet&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;statefulsets sts apps true StatefulSet&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;tokenreviews authentication.k8s.io false TokenReview&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;localsubjectaccessreviews authorization.k8s.io true LocalSubjectAccessReview&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;selfsubjectaccessreviews authorization.k8s.io false SelfSubjectAccessReview&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;selfsubjectrulesreviews authorization.k8s.io false SelfSubjectRulesReview&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;subjectaccessreviews authorization.k8s.io false SubjectAccessReview&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;horizontalpodautoscalers hpa autoscaling true HorizontalPodAutoscaler&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cronjobs cj batch true CronJob&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;jobs batch true Job&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;certificatesigningrequests csr certificates.k8s.io false CertificateSigningRequest&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;leases coordination.k8s.io true Lease&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;events ev events.k8s.io true Event&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;daemonsets ds extensions true DaemonSet&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;deployments deploy extensions true Deployment&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ingresses ing extensions true Ingress&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;networkpolicies netpol extensions true NetworkPolicy&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;podsecuritypolicies psp extensions false PodSecurityPolicy&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;replicasets rs extensions true ReplicaSet&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;networkpolicies netpol networking.k8s.io true NetworkPolicy&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;poddisruptionbudgets pdb policy true PodDisruptionBudget&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;podsecuritypolicies psp policy false PodSecurityPolicy&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clusterrolebindings rbac.authorization.k8s.io false ClusterRoleBinding&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;clusterroles rbac.authorization.k8s.io false ClusterRole&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rolebindings rbac.authorization.k8s.io true RoleBinding&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;roles rbac.authorization.k8s.io true Role&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;priorityclasses pc scheduling.k8s.io false PriorityClass&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;storageclasses sc storage.k8s.io false StorageClass&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;volumeattachments storage.k8s.io false VolumeAttachment&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cloud_user@ip-10-0-1-101:~$ kubectl get cm&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;NAME DATA AGE&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;fruit-service-ambassador-config 1 5m49s&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Basic Commands (Beginner):&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; create Create a resource from a file or from stdin.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; expose Take a replication controller, service, deployment or pod and expose it as a new Kubernetes Service&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; run Run a particular image on the cluster&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; set Set specific features on objects&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Basic Commands (Intermediate):&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; explain Documentation of resources&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; get Display one or many resources&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; edit Edit a resource on the server&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; delete Delete resources by filenames, stdin, resources and names, or by resources and label selector&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Deploy Commands:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; rollout Manage the rollout of a resource&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; scale Set a new size for a Deployment, ReplicaSet, Replication Controller, or Job&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; autoscale Auto-scale a Deployment, ReplicaSet, or ReplicationController&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Cluster Management Commands:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; certificate Modify certificate resources.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; cluster-info Display cluster info&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; top Display Resource (CPU/Memory/Storage) usage.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; cordon Mark node as unschedulable&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; uncordon Mark node as schedulable&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; drain Drain node in preparation for maintenance&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; taint Update the taints on one or more nodes&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Troubleshooting and Debugging Commands:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; describe Show details of a specific resource or group of resources&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; logs Print the logs for a container in a pod&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; attach Attach to a running container&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; exec Execute a command in a container&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; port-forward Forward one or more local ports to a pod&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; proxy Run a proxy to the Kubernetes API server&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; cp Copy files and directories to and from containers.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; auth Inspect authorization&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Advanced Commands:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; diff Diff live version against would-be applied version&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; apply Apply a configuration to a resource by filename or stdin&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; patch Update field(s) of a resource using strategic merge patch&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; replace Replace a resource by filename or stdin&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; wait Experimental: Wait for a specific condition on one or many resources.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; convert Convert config files between different API versions&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Settings Commands:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; label Update the labels on a resource&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; annotate Update the annotations on a resource&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; completion Output shell completion code for the specified shell (bash or zsh)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Other Commands:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; api-resources Print the supported API resources on the server&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; api-versions Print the supported API versions on the server, in the form of &amp;#34;group/version&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; config Modify kubeconfig files&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; plugin Provides utilities for interacting with plugins.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; version Print the client and server version information&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Usage:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; kubectl [flags] [options]&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>Spring Data-LDAP</title><link>https://samarthya.me/posts/spring-data-ldap/</link><pubDate>Wed, 24 Apr 2019 12:00:00 +0000</pubDate><guid>https://samarthya.me/posts/spring-data-ldap/</guid><description>&lt;p&gt;I have a small problem at hand which girdles around learning Angular, with a Spring enabled Rest endpoints which uses a DB to store data and have security layer in between that should interact with a LDAP for authentication and authorization and finally the application should run as one smooth unit. It will be too much to cover in single blog so I will be writing multiple blogs in continuation to this one.&lt;/p&gt;</description></item><item><title>Spring Data-Ldap: Part 2</title><link>https://samarthya.me/posts/spring-data-ldap-part-2/</link><pubDate>Wed, 24 Apr 2019 12:00:00 +0000</pubDate><guid>https://samarthya.me/posts/spring-data-ldap-part-2/</guid><description>&lt;p&gt;Now since we have plugged in the LDAP information it is time now to stitch it with Spring Security and the easiest thing to do is&lt;/p&gt;&#10;&lt;blockquote&gt;&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;@Configuration&#10;@EnableWebSecurity(debug = true)&#10;public class WebSecurityConfig extends WebSecurityConfigurerAdapter {&lt;/p&gt;</description></item><item><title>Locale</title><link>https://samarthya.me/posts/locale-centos/</link><pubDate>Fri, 05 Apr 2019 12:00:00 +0000</pubDate><guid>https://samarthya.me/posts/locale-centos/</guid><description>&lt;p&gt;Did you ever see a warning printed on your console the moment you log into your Linux machine and did that warning ever complaned to you about the benign locale?&lt;/p&gt;</description></item><item><title>CSS and HTML to dom.</title><link>https://samarthya.me/posts/css-and-html-to-dom/</link><pubDate>Fri, 08 Mar 2019 12:00:00 +0000</pubDate><guid>https://samarthya.me/posts/css-and-html-to-dom/</guid><description>&lt;figure&gt;&lt;img&#10; class="my-0 rounded-md"&#10; loading="lazy"&#10; decoding="async"&#10; fetchpriority="auto"&#10; alt="Fluttery shy bleeding"&#10; width="2029"&#10; height="2817"&#10; src="https://samarthya.me/posts/css-and-html-to-dom/img_20190815_143219_hu_41c3d363f87f31e9.jpg"&#10; srcset="https://samarthya.me/posts/css-and-html-to-dom/img_20190815_143219_hu_41c3d363f87f31e9.jpg 800w, https://samarthya.me/posts/css-and-html-to-dom/img_20190815_143219_hu_e75bbbfb933a9163.jpg 1280w"&#10; sizes="(min-width: 768px) 50vw, 65vw"&#10; data-zoom-src="https://samarthya.me/posts/css-and-html-to-dom/img_20190815_143219.jpg"&gt;&lt;/figure&gt;&#10;&lt;p&gt;Happiness is not always straight lines.&lt;/p&gt;&#10;&lt;p&gt;Having worked on different technologies I never took HTML very seriously till a couple of years back. I started programming rather seriously programming when I was about 20 years old for a small startup then – FQSL. In those days, my primary responsibility was more around creating a middle – tier application which had a &lt;em&gt;management interface&lt;/em&gt; and had the ability to spawn multiple threads to handle the incoming traffic and the main concern was to handle the load effectively and perform under pressure. This was all to be done in a native platform “Windows” and mostly in VC++ and MFC. Glad we are in &lt;em&gt;serverless&lt;/em&gt; days now. 🙂&lt;/p&gt;</description></item><item><title>Vue - Lesson 2</title><link>https://samarthya.me/posts/vue-lesson-2/</link><pubDate>Fri, 01 Mar 2019 00:00:00 +0000</pubDate><guid>https://samarthya.me/posts/vue-lesson-2/</guid><description>&lt;p&gt;Zero configuration&lt;/p&gt;&#10;&lt;p&gt;CLI command line interface&lt;/p&gt;&#10;&lt;p&gt;Create things rapidly&lt;/p&gt;&#10;&lt;p&gt;select libraries you want to use&lt;/p&gt;&#10;&lt;p&gt;Optimize the loading speed&lt;/p&gt;&#10;&lt;p&gt;CHoose your own adventure&lt;/p&gt;&#10;&lt;p&gt;Starting from a blank state&lt;/p&gt;&#10;&lt;p&gt;organizing the structure.&lt;/p&gt;</description></item><item><title>Creating your app with VUEJS</title><link>https://samarthya.me/posts/creating-your-app-with-vuejs/</link><pubDate>Thu, 28 Feb 2019 12:00:00 +0000</pubDate><guid>https://samarthya.me/posts/creating-your-app-with-vuejs/</guid><description>&lt;p&gt;This is my attempt at learning a new framework and using it to create my own webapp uing vueJS.&lt;/p&gt;&#10;&lt;blockquote&gt;&lt;p&gt;Vue is a progressive and reactive framework for building user interfaces.&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Learning Step - 1</title><link>https://samarthya.me/posts/learning-step-1/</link><pubDate>Wed, 27 Feb 2019 00:00:00 +0000</pubDate><guid>https://samarthya.me/posts/learning-step-1/</guid><description>&lt;p&gt;The best way to learn a technology is to create something from scratch and as my ever wandering brain hops from one framework to another I am starting out on a new conquest of learning something that professionally I have never tried. Not just a scripting technology but learning the new enabler platforms as well.&lt;/p&gt;</description></item><item><title>Serverless patterns</title><link>https://samarthya.me/posts/serverless-patterns/</link><pubDate>Tue, 26 Feb 2019 12:00:00 +0000</pubDate><guid>https://samarthya.me/posts/serverless-patterns/</guid><description>&lt;h1 class="relative group"&gt;Why do I need them?&#10; &lt;div id="why-do-i-need-them" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-do-i-need-them" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h1&gt;&#10;&lt;p&gt;Usually they are cost savers and beneficial for situations that are not bounded by the precise profitable point in time. What I mean to say is considering you are in to a startup and want to avoid the upfront infra cost that you may need if you want to setup a VM. You can better go for a serverless service. These services can be&lt;/p&gt;</description></item><item><title>Saturday morning</title><link>https://samarthya.me/posts/saturday-morning/</link><pubDate>Sun, 24 Feb 2019 12:00:00 +0000</pubDate><guid>https://samarthya.me/posts/saturday-morning/</guid><description>&lt;p&gt;Morning was not early today, had a good night sleep and woke up at around 9:00 to a door bell. My devil close to my side and full of energy just stretching his tools of destruction.&lt;/p&gt;</description></item><item><title>Manager’s dilemma</title><link>https://samarthya.me/posts/managers-dillema/</link><pubDate>Fri, 22 Feb 2019 12:00:00 +0000</pubDate><guid>https://samarthya.me/posts/managers-dillema/</guid><description>&lt;blockquote&gt;&lt;p&gt;Do not handle adults with kids gloves&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;Some of the gems I hear everyday and the benefits are exceptional.&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;You need to be direct and do not gloss the message.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;You know the organization is going to back you.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;The other person also gets the opportunity to demonstrate the maturity he/she possesses.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;</description></item></channel></rss>