{"count":351,"items":[{"aliases":[],"date":"2026-11-05","hasCode":false,"image":"https://samarthya.me/img/covers/ai.svg","lastmod":"2026-11-05","path":"/daily/2026/11/the-model-that-never-doubted/","readingMinutes":1,"section":"daily","tags":["ai","llm","ollama","colibri"],"title":"The model that never doubted","topic":"AI \u0026 Data","url":"https://samarthya.me/daily/2026/11/the-model-that-never-doubted/","words":123},{"aliases":[],"date":"2026-11-05","hasCode":false,"image":"https://samarthya.me/posts/can-a-local-model-write-my-blog/feature_hu_7a5a83bbced6d6e3.png","lastmod":"2026-11-05","path":"/posts/can-a-local-model-write-my-blog/","readingMinutes":7,"section":"posts","tags":["ai","llm","ollama","colibri"],"title":"Can a local 30B model write my blog? I fact-checked it","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/can-a-local-model-write-my-blog/","words":1302},{"aliases":[],"date":"2026-11-05","hasCode":true,"image":"https://samarthya.me/posts/what-model-weights-are/feature_hu_8b948c065aefc0e3.png","lastmod":"2026-11-05","path":"/posts/what-model-weights-are/","readingMinutes":9,"section":"posts","tags":["ai","llm","ml","transformers"],"title":"What model weights are: from one neuron to a 19 GB file","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/what-model-weights-are/","words":1702},{"aliases":[],"date":"2026-11-05","hasCode":false,"image":"https://samarthya.me/img/covers/ai.svg","lastmod":"2026-11-05","path":"/daily/2026/11/two-apples-one-model/","readingMinutes":1,"section":"daily","tags":["ai","llm","ollama","colibri"],"title":"Two apples, one model","topic":"AI \u0026 Data","url":"https://samarthya.me/daily/2026/11/two-apples-one-model/","words":138},{"aliases":[],"date":"2026-11-05","hasCode":false,"image":"https://samarthya.me/posts/colibri-writes-a-network-scanner/feature_hu_1b005ea5564aa864.png","lastmod":"2026-11-05","path":"/posts/colibri-writes-a-network-scanner/","readingMinutes":8,"section":"posts","tags":["ai","llm","colibri","python","golang","network"],"title":"Colibri on my desk: a 30B model writes a network scanner, slowly","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/colibri-writes-a-network-scanner/","words":1695},{"aliases":[],"date":"2026-11-04","hasCode":true,"image":"https://samarthya.me/posts/ollama-vs-colibri-beginners-guide/feature_hu_71db703b5b196599.png","lastmod":"2026-11-04","path":"/posts/ollama-vs-colibri-beginners-guide/","readingMinutes":11,"section":"posts","tags":["ai","llm","ollama","colibri","experiment"],"title":"Ollama or Colibri? A beginner's comparison on two of my machines","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/ollama-vs-colibri-beginners-guide/","words":2256},{"aliases":[],"date":"2026-11-04","hasCode":true,"image":"https://samarthya.me/posts/osv-scanner-on-my-own-blog/feature_hu_8b83d0f6df9f0bfc.png","lastmod":"2026-11-04","path":"/posts/osv-scanner-on-my-own-blog/","readingMinutes":10,"section":"posts","tags":["security","learning","ssdlc","osv"],"title":"Learning OSV, part 5: I scanned my own blog, and the real problem wasn't in the report","topic":"Security","url":"https://samarthya.me/posts/osv-scanner-on-my-own-blog/","words":1994},{"aliases":[],"date":"2026-10-31","hasCode":true,"image":"https://samarthya.me/posts/learning-osv-4-recommendation/feature_hu_d053e056af6285c1.png","lastmod":"2026-10-31","path":"/posts/learning-osv-4-recommendation/","readingMinutes":4,"section":"posts","tags":["security","learning","ssdlc"],"title":"Learning OSV, part 4: where it fits, and my recommendation","topic":"Security","url":"https://samarthya.me/posts/learning-osv-4-recommendation/","words":726},{"aliases":[],"date":"2026-10-31","hasCode":true,"image":"https://samarthya.me/posts/learning-osv-3-guided-remediation/feature_hu_7229ead0f97dcdef.png","lastmod":"2026-10-31","path":"/posts/learning-osv-3-guided-remediation/","readingMinutes":3,"section":"posts","tags":["security","learning","ssdlc"],"title":"Learning OSV, part 3: guided remediation with osv-scanner fix","topic":"Security","url":"https://samarthya.me/posts/learning-osv-3-guided-remediation/","words":625},{"aliases":[],"date":"2026-10-31","hasCode":true,"image":"https://samarthya.me/posts/learning-osv-2-scanning-with-osv-scanner/feature_hu_410613e3953f1db1.png","lastmod":"2026-10-31","path":"/posts/learning-osv-2-scanning-with-osv-scanner/","readingMinutes":4,"section":"posts","tags":["security","learning","ssdlc"],"title":"Learning OSV, part 2: scanning a project with OSV-Scanner","topic":"Security","url":"https://samarthya.me/posts/learning-osv-2-scanning-with-osv-scanner/","words":800},{"aliases":[],"date":"2026-10-31","hasCode":true,"image":"https://samarthya.me/posts/learning-osv-1-what-osv-dev-is/feature_hu_f71898d2e76b9897.png","lastmod":"2026-10-31","path":"/posts/learning-osv-1-what-osv-dev-is/","readingMinutes":4,"section":"posts","tags":["security","learning","ssdlc"],"title":"Learning OSV, part 1: what osv.dev is and how to read a record","topic":"Security","url":"https://samarthya.me/posts/learning-osv-1-what-osv-dev-is/","words":729},{"aliases":[],"date":"2026-10-27","hasCode":true,"image":"https://samarthya.me/posts/ssdlc-in-the-age-of-ai-exploits/feature_hu_62b5fa7f9196ae65.png","lastmod":"2026-10-27","path":"/posts/ssdlc-in-the-age-of-ai-exploits/","readingMinutes":16,"section":"posts","tags":["security","sast","devops","ai","llm"],"title":"SSDLC when exploits are cheap: a working concept","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/ssdlc-in-the-age-of-ai-exploits/","words":3381},{"aliases":[],"date":"2026-10-27","hasCode":true,"image":"https://samarthya.me/posts/ghes-blackduck-fix-prs/feature_hu_123440eaae4a03de.png","lastmod":"2026-10-27","path":"/posts/ghes-blackduck-fix-prs/","readingMinutes":10,"section":"posts","tags":["security","sast","github","devops","ci"],"title":"From finding to fix: Black Duck pull requests on GitHub Enterprise Server","topic":"Security","url":"https://samarthya.me/posts/ghes-blackduck-fix-prs/","words":2079},{"aliases":[],"date":"2026-10-26","hasCode":false,"image":"https://samarthya.me/img/covers/ai.svg","lastmod":"2026-10-26","path":"/posts/ai-reading-map/","readingMinutes":2,"section":"posts","tags":["ai","ml","llm","data-analytics"],"title":"AI on this blog: a reading map","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/ai-reading-map/","words":350},{"aliases":[],"date":"2026-10-26","hasCode":true,"image":"https://samarthya.me/img/covers/ai.svg","lastmod":"2026-10-26","path":"/posts/ai-in-practice-5-mcp/","readingMinutes":4,"section":"posts","tags":["ai","llm","mcp","agents","tools","python"],"title":"AI in practice, part 5: MCP, the Model Context Protocol","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/ai-in-practice-5-mcp/","words":831},{"aliases":[],"date":"2026-10-26","hasCode":true,"image":"https://samarthya.me/img/covers/ai.svg","lastmod":"2026-10-26","path":"/posts/ai-in-practice-4-tools-and-agents/","readingMinutes":4,"section":"posts","tags":["ai","llm","agents","rag","tools"],"title":"AI in practice, part 4: From RAG to tools and agents","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/ai-in-practice-4-tools-and-agents/","words":726},{"aliases":[],"date":"2026-10-26","hasCode":false,"image":"https://samarthya.me/img/covers/ai.svg","lastmod":"2026-10-26","path":"/posts/ai-in-practice-3-tokens-and-tokenomics/","readingMinutes":5,"section":"posts","tags":["ai","llm","tokens","tokenomics","cost"],"title":"AI in practice, part 3: Tokens and tokenomics","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/ai-in-practice-3-tokens-and-tokenomics/","words":860},{"aliases":[],"date":"2026-10-26","hasCode":true,"image":"https://samarthya.me/img/covers/ai.svg","lastmod":"2026-10-26","path":"/posts/ai-in-practice-2-vertex-ai-pipelines/","readingMinutes":4,"section":"posts","tags":["ai","ml","vertex","pipeline","gcp","python"],"title":"AI in practice, part 2: ML pipelines on Google Vertex AI","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/ai-in-practice-2-vertex-ai-pipelines/","words":721},{"aliases":[],"date":"2026-10-26","hasCode":false,"image":"https://samarthya.me/img/covers/ai.svg","lastmod":"2026-10-26","path":"/posts/ai-in-practice-1-choosing-a-framework/","readingMinutes":4,"section":"posts","tags":["ai","ml","llm","python","frameworks"],"title":"AI in practice, part 1: Choosing the right framework","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/ai-in-practice-1-choosing-a-framework/","words":810},{"aliases":[],"date":"2026-10-26","hasCode":false,"image":"https://samarthya.me/img/covers/security.svg","lastmod":"2026-10-26","path":"/daily/2026/10/reading-the-malware/","readingMinutes":1,"section":"daily","tags":["security","hugo","accessibility"],"title":"Reading the malware","topic":"Security","url":"https://samarthya.me/daily/2026/10/reading-the-malware/","words":98},{"aliases":[],"date":"2026-10-26","hasCode":true,"image":"https://samarthya.me/img/covers/devops.svg","lastmod":"2026-10-26","path":"/posts/moving-to-hugo-3-living-with-hugo/","readingMinutes":5,"section":"posts","tags":["hugo","github","workflow","static-site"],"title":"Moving to Hugo, part 3: Living with Hugo","topic":"DevOps","url":"https://samarthya.me/posts/moving-to-hugo-3-living-with-hugo/","words":1019},{"aliases":[],"date":"2026-10-26","hasCode":true,"image":"https://samarthya.me/img/covers/python.svg","lastmod":"2026-10-26","path":"/posts/moving-to-hugo-2-the-migration-playbook/","readingMinutes":8,"section":"posts","tags":["hugo","wordpress","migration","python","github"],"title":"Moving to Hugo, part 2: The migration playbook","topic":"Python","url":"https://samarthya.me/posts/moving-to-hugo-2-the-migration-playbook/","words":1558},{"aliases":[],"date":"2026-10-26","hasCode":false,"image":"https://samarthya.me/img/covers/web.svg","lastmod":"2026-10-26","path":"/posts/moving-to-hugo-1-why-hugo/","readingMinutes":6,"section":"posts","tags":["hugo","wordpress","migration","static-site"],"title":"Moving to Hugo, part 1: Why Hugo","topic":"Web \u0026 APIs","url":"https://samarthya.me/posts/moving-to-hugo-1-why-hugo/","words":1166},{"aliases":[],"date":"2026-10-25","hasCode":false,"image":"https://samarthya.me/img/covers/devops.svg","lastmod":"2026-10-25","path":"/daily/2026/10/the-domain-moved/","readingMinutes":1,"section":"daily","tags":["dns","cloudflare","github"],"title":"The domain moved","topic":"DevOps","url":"https://samarthya.me/daily/2026/10/the-domain-moved/","words":57},{"aliases":[],"date":"2026-10-25","hasCode":true,"image":"https://samarthya.me/posts/security-standards-4-cisa-kev-bod-26-04/feature_hu_90a39db5831490a8.png","lastmod":"2026-10-25","path":"/posts/security-standards-4-cisa-kev-bod-26-04/","readingMinutes":6,"section":"posts","tags":["security","devops","sdlc"],"title":"Security standards, plainly, part 4: CISA KEV and BOD 26-04","topic":"Security","url":"https://samarthya.me/posts/security-standards-4-cisa-kev-bod-26-04/","words":1127},{"aliases":[],"date":"2026-10-25","hasCode":true,"image":"https://samarthya.me/posts/rebuilding-4-moving-the-domain/feature_hu_9bb0356d9e81d16.jpg","lastmod":"2026-10-25","path":"/posts/rebuilding-4-moving-the-domain/","readingMinutes":4,"section":"posts","tags":["dns","cloudflare","github","email"],"title":"Rebuilding samarthya.me, part 4: Moving the domain without losing mail","topic":"DevOps","url":"https://samarthya.me/posts/rebuilding-4-moving-the-domain/","words":783},{"aliases":[],"date":"2026-10-25","hasCode":false,"image":"https://samarthya.me/posts/rebuilding-3-a-new-home-on-hugo/feature_hu_4a0da31cd268f264.jpg","lastmod":"2026-10-25","path":"/posts/rebuilding-3-a-new-home-on-hugo/","readingMinutes":3,"section":"posts","tags":["hugo","github","css","accessibility"],"title":"Rebuilding samarthya.me, part 3: A new home on Hugo","topic":"DevOps","url":"https://samarthya.me/posts/rebuilding-3-a-new-home-on-hugo/","words":599},{"aliases":[],"date":"2026-10-25","hasCode":false,"image":"https://samarthya.me/posts/rebuilding-2-salvaging-the-content/feature_hu_ada9f971b501bc6e.jpg","lastmod":"2026-10-25","path":"/posts/rebuilding-2-salvaging-the-content/","readingMinutes":4,"section":"posts","tags":["wordpress","hugo","migration","python"],"title":"Rebuilding samarthya.me, part 2: Salvaging the content","topic":"Python","url":"https://samarthya.me/posts/rebuilding-2-salvaging-the-content/","words":668},{"aliases":[],"date":"2026-10-25","hasCode":false,"image":"https://samarthya.me/posts/rebuilding-1-the-day-the-blog-fell/feature_hu_cf90b3cf2dd5cf6a.jpg","lastmod":"2026-10-25","path":"/posts/rebuilding-1-the-day-the-blog-fell/","readingMinutes":7,"section":"posts","tags":["security","wordpress","incident"],"title":"Rebuilding samarthya.me, part 1: The day the blog fell","topic":"Security","url":"https://samarthya.me/posts/rebuilding-1-the-day-the-blog-fell/","words":1460},{"aliases":[],"date":"2026-10-24","hasCode":false,"image":"https://samarthya.me/img/covers/devops.svg","lastmod":"2026-10-24","path":"/daily/2026/10/rebuilt-on-hugo/","readingMinutes":1,"section":"daily","tags":["hugo","migration","github"],"title":"Rebuilt on Hugo","topic":"DevOps","url":"https://samarthya.me/daily/2026/10/rebuilt-on-hugo/","words":80},{"aliases":[],"date":"2026-10-24","hasCode":true,"image":"https://samarthya.me/posts/security-standards-3-slsa/feature_hu_1144fda2b09557cb.png","lastmod":"2026-10-24","path":"/posts/security-standards-3-slsa/","readingMinutes":5,"section":"posts","tags":["security","devops","ci","sdlc"],"title":"Security standards, plainly, part 3: SLSA v1.2","topic":"Security","url":"https://samarthya.me/posts/security-standards-3-slsa/","words":997},{"aliases":[],"date":"2026-10-23","hasCode":false,"image":"https://samarthya.me/img/covers/web.svg","lastmod":"2026-10-23","path":"/daily/2026/10/salvaging-six-years-of-posts/","readingMinutes":1,"section":"daily","tags":["wordpress","hugo","migration"],"title":"Salvaging six years of posts","topic":"Web \u0026 APIs","url":"https://samarthya.me/daily/2026/10/salvaging-six-years-of-posts/","words":45},{"aliases":[],"date":"2026-10-23","hasCode":false,"image":"https://samarthya.me/posts/security-standards-2-owasp-samm/feature_hu_62f81a0b7e7e8d70.png","lastmod":"2026-10-23","path":"/posts/security-standards-2-owasp-samm/","readingMinutes":5,"section":"posts","tags":["security","devops","sdlc"],"title":"Security standards, plainly, part 2: OWASP SAMM v2.0","topic":"Security","url":"https://samarthya.me/posts/security-standards-2-owasp-samm/","words":1019},{"aliases":[],"date":"2026-10-22","hasCode":false,"image":"https://samarthya.me/img/covers/security.svg","lastmod":"2026-10-22","path":"/daily/2026/10/a-copy-of-the-crime-scene/","readingMinutes":1,"section":"daily","tags":["security","wordpress","incident"],"title":"A copy of the crime scene","topic":"Security","url":"https://samarthya.me/daily/2026/10/a-copy-of-the-crime-scene/","words":83},{"aliases":[],"date":"2026-10-22","hasCode":false,"image":"https://samarthya.me/posts/security-standards-1-nist-ssdf/feature_hu_68714073178237d3.png","lastmod":"2026-10-22","path":"/posts/security-standards-1-nist-ssdf/","readingMinutes":6,"section":"posts","tags":["security","devops","sdlc"],"title":"Security standards, plainly, part 1: NIST SSDF (SP 800-218)","topic":"Security","url":"https://samarthya.me/posts/security-standards-1-nist-ssdf/","words":1167},{"aliases":["/wps/2026/10/22/the-ghost-board"],"date":"2026-10-22","hasCode":true,"image":"https://samarthya.me/posts/the-ghost-board/image-2_hu_57faabb68fd39e0f.jpg","lastmod":"2026-10-22","path":"/posts/the-ghost-board/","readingMinutes":8,"section":"posts","tags":["ai","llm","security"],"title":"The Ghost Board","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/the-ghost-board/","words":1672},{"aliases":[],"date":"2026-10-21","hasCode":false,"image":"https://samarthya.me/posts/mitre-attack-explained/feature_hu_76bdbb3e49d53efe.png","lastmod":"2026-10-21","path":"/posts/mitre-attack-explained/","readingMinutes":7,"section":"posts","tags":["security","mitre","attack","sdlc"],"title":"MITRE ATT\u0026CK, plainly: tactics, technique IDs and a cheat card for each tactic","topic":"Security","url":"https://samarthya.me/posts/mitre-attack-explained/","words":1456},{"aliases":[],"date":"2026-10-20","hasCode":false,"image":"https://samarthya.me/posts/owasp-top-10-2025-explained/feature_hu_e438705f10ecf4c4.png","lastmod":"2026-10-20","path":"/posts/owasp-top-10-2025-explained/","readingMinutes":6,"section":"posts","tags":["security","owasp","appsec","sdlc"],"title":"OWASP Top 10:2025, plainly: the ten risks and a cheat card for each","topic":"Security","url":"https://samarthya.me/posts/owasp-top-10-2025-explained/","words":1239},{"aliases":[],"date":"2026-10-10","hasCode":false,"image":"https://samarthya.me/img/covers/security.svg","lastmod":"2026-10-10","path":"/daily/2026/10/the-blog-went-down/","readingMinutes":1,"section":"daily","tags":["security","wordpress","incident"],"title":"The blog went down","topic":"Security","url":"https://samarthya.me/daily/2026/10/the-blog-went-down/","words":61},{"aliases":[],"date":"2026-10-09","hasCode":false,"image":"https://samarthya.me/img/covers/security.svg","lastmod":"2026-10-09","path":"/daily/2026/10/the-defences-went-off/","readingMinutes":1,"section":"daily","tags":["security","wordpress","incident"],"title":"The defences went off","topic":"Security","url":"https://samarthya.me/daily/2026/10/the-defences-went-off/","words":143},{"aliases":[],"date":"2026-10-08","hasCode":false,"image":"https://samarthya.me/img/covers/security.svg","lastmod":"2026-10-08","path":"/daily/2026/10/casino-posts-under-my-name/","readingMinutes":1,"section":"daily","tags":["security","wordpress","incident"],"title":"Casino posts under my name","topic":"Security","url":"https://samarthya.me/daily/2026/10/casino-posts-under-my-name/","words":90},{"aliases":[],"date":"2026-10-07","hasCode":false,"image":"https://samarthya.me/img/covers/security.svg","lastmod":"2026-10-07","path":"/daily/2026/10/the-password-worked/","readingMinutes":1,"section":"daily","tags":["security","wordpress","incident"],"title":"The password worked","topic":"Security","url":"https://samarthya.me/daily/2026/10/the-password-worked/","words":59},{"aliases":[],"date":"2026-09-30","hasCode":false,"image":"https://samarthya.me/img/covers/security.svg","lastmod":"2026-09-30","path":"/daily/2026/09/someone-was-knocking/","readingMinutes":1,"section":"daily","tags":["security","wordpress","incident"],"title":"Someone was knocking","topic":"Security","url":"https://samarthya.me/daily/2026/09/someone-was-knocking/","words":65},{"aliases":["/wps/2026/04/16/the-probability-engine","/wps/2026/10/23/the-probability-engine"],"date":"2026-04-16","hasCode":false,"image":"https://samarthya.me/posts/the-probability-engine/mathsbehing_hu_7ef519b37ebffdc7.png","lastmod":"2026-04-16","path":"/posts/the-probability-engine/","readingMinutes":2,"section":"posts","tags":["ai","llm","ml"],"title":"The Probability engine","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/the-probability-engine/","words":289},{"aliases":["/wps/2026/03/21/know-thyself-or-at-least-try-self-awareness-as-the-foundation-of-effective-leadership"],"date":"2026-03-21","hasCode":false,"image":"https://samarthya.me/posts/know-thyself-or-at-least-try-self-awareness-as-the-foundation-of-effective-leadership/johari_hu_b5678bf535865f5a.png","lastmod":"2026-03-21","path":"/posts/know-thyself-or-at-least-try-self-awareness-as-the-foundation-of-effective-leadership/","readingMinutes":4,"section":"posts","tags":["communication","johari","leadership","style"],"title":"Know Thyself (Or At Least Try): Self-Awareness as the Foundation of Effective Leadership","topic":"Life","url":"https://samarthya.me/posts/know-thyself-or-at-least-try-self-awareness-as-the-foundation-of-effective-leadership/","words":706},{"aliases":["/wps/2026/02/08/sunday-lesson","/wps/2026/10/23/sunday-lesson"],"date":"2026-02-08","hasCode":true,"image":"https://samarthya.me/posts/sunday-lesson/machine1_hu_93429862cf915a8a.png","lastmod":"2026-02-08","path":"/posts/sunday-lesson/","readingMinutes":1,"section":"posts","tags":[],"title":"Sunday Lesson","topic":"Notes","url":"https://samarthya.me/posts/sunday-lesson/","words":135},{"aliases":["/wps/2026/02/01/the-evolution-of-language-models"],"date":"2026-02-01","hasCode":false,"image":"https://samarthya.me/posts/the-evolution-of-language-models/history-2_hu_5a8a288019fec059.png","lastmod":"2026-02-01","path":"/posts/the-evolution-of-language-models/","readingMinutes":5,"section":"posts","tags":["ai","history","languagemodels","llm","transformers"],"title":"The Evolution of Language Models","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/the-evolution-of-language-models/","words":977},{"aliases":["/wps/2026/01/31/two-students-two-talents-the-story-of-how-ai-learns-language"],"date":"2026-01-31","hasCode":false,"image":"https://samarthya.me/posts/two-students-two-talents-the-story-of-how-ai-learns-language/auto-2_hu_bf1147725c732de4.png","lastmod":"2026-01-31","path":"/posts/two-students-two-talents-the-story-of-how-ai-learns-language/","readingMinutes":5,"section":"posts","tags":["ai","ml","transformer"],"title":"Two Students, Two Talents: The Story of How AI Learns Language","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/two-students-two-talents-the-story-of-how-ai-learns-language/","words":916},{"aliases":["/wps/2026/01/31/language-model"],"date":"2026-01-31","hasCode":false,"image":"https://samarthya.me/posts/language-model/transformer1_hu_ccf1bfb1fee6b1ba.png","lastmod":"2026-01-31","path":"/posts/language-model/","readingMinutes":3,"section":"posts","tags":["ai","llm","transformers"],"title":"Language Model","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/language-model/","words":499},{"aliases":["/wps/2025/12/17/mastering-tf-idf-a-gamified-journey"],"date":"2025-12-17","hasCode":false,"image":"https://samarthya.me/posts/mastering-tf-idf-a-gamified-journey/tf-idf1-1_hu_e24c8b60244545d8.png","lastmod":"2025-12-17","path":"/posts/mastering-tf-idf-a-gamified-journey/","readingMinutes":3,"section":"posts","tags":["ml"],"title":"Mastering TF-IDF: A Gamified Journey!","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/mastering-tf-idf-a-gamified-journey/","words":559},{"aliases":[],"date":"2025-12-07","hasCode":true,"image":"https://samarthya.me/img/covers/security.svg","lastmod":"2025-12-07","path":"/posts/kafka-jmx-reading-metrics/","readingMinutes":3,"section":"posts","tags":["kafka","monitoring","jmx","security"],"title":"Reading Kafka JMX Data Without Getting Lost in the Numbers","topic":"Security","url":"https://samarthya.me/posts/kafka-jmx-reading-metrics/","words":543},{"aliases":["/wps/2025/11/22/k-nearest-neighbors"],"date":"2025-11-22","hasCode":false,"image":"https://samarthya.me/posts/k-nearest-neighbors/knn1_hu_70cb6590e4e5dc91.png","lastmod":"2025-11-22","path":"/posts/k-nearest-neighbors/","readingMinutes":5,"section":"posts","tags":["ai","data","knn","ml"],"title":"k-Nearest Neighbors","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/k-nearest-neighbors/","words":897},{"aliases":["/wps/2025/11/11/building-a-practical-retrieval-augmented-personal-assistant-rag"],"date":"2025-11-11","hasCode":true,"image":"https://samarthya.me/posts/building-a-practical-retrieval-augmented-personal-assistant-rag/image-1_hu_9726f196f05b3ccb.png","lastmod":"2025-11-11","path":"/posts/building-a-practical-retrieval-augmented-personal-assistant-rag/","readingMinutes":5,"section":"posts","tags":["langchain","llm","ollama","rag"],"title":"Building a Practical Retrieval-Augmented Personal Assistant (RAG)","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/building-a-practical-retrieval-augmented-personal-assistant-rag/","words":968},{"aliases":["/wps/2025/11/08/data-mining-essentials"],"date":"2025-11-08","hasCode":false,"image":"https://samarthya.me/posts/data-mining-essentials/manhattan_distance_hu_d5fd10eaf4f7f161.png","lastmod":"2025-11-08","path":"/posts/data-mining-essentials/","readingMinutes":5,"section":"posts","tags":["ai","data","data-analytics","datamining","ml"],"title":"Data Mining Essentials","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/data-mining-essentials/","words":874},{"aliases":["/wps/2025/10/21/building-a-minimal-langchain-ollama-demo"],"date":"2025-10-21","hasCode":true,"image":"https://samarthya.me/posts/building-a-minimal-langchain-ollama-demo/llm-1_hu_7bfaec6dae319377.png","lastmod":"2025-10-21","path":"/posts/building-a-minimal-langchain-ollama-demo/","readingMinutes":3,"section":"posts","tags":["langchain","llm","ollama","python"],"title":"Building a Minimal LangChain + Ollama Demo","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/building-a-minimal-langchain-ollama-demo/","words":562},{"aliases":["/wps/2025/10/16/matrix-multiplication-to-gpus"],"date":"2025-10-16","hasCode":false,"image":"https://samarthya.me/posts/matrix-multiplication-to-gpus/ai-1_hu_652bc887a9d2c031.png","lastmod":"2025-10-16","path":"/posts/matrix-multiplication-to-gpus/","readingMinutes":6,"section":"posts","tags":["ai","cuda","gpu","llm","ml","nvidia"],"title":"Matrix Multiplication to GPU’s","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/matrix-multiplication-to-gpus/","words":1203},{"aliases":[],"date":"2025-10-11","hasCode":true,"image":"https://samarthya.me/posts/kafka-jmx-monitoring/kafka-jmx-monitoring.svg","lastmod":"2025-10-11","path":"/posts/kafka-jmx-monitoring/","readingMinutes":3,"section":"posts","tags":["kafka","monitoring","jmx","devops"],"title":"Kafka JMX: What to Enable and What It Actually Measures","topic":"Streams","url":"https://samarthya.me/posts/kafka-jmx-monitoring/","words":601},{"aliases":["/wps/2025/10/10/the-core-divide"],"date":"2025-10-10","hasCode":false,"image":"https://samarthya.me/posts/the-core-divide/ml-1_hu_2b2e2f403bc5a68e.png","lastmod":"2025-10-10","path":"/posts/the-core-divide/","readingMinutes":4,"section":"posts","tags":["ai","data","ml"],"title":"The Core Divide","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/the-core-divide/","words":644},{"aliases":["/wps/2025/10/09/pyspark-vs-pandas-choosing-right-%F0%9F%90%8D","/wps/2025/10/09/pyspark-vs-pandas-choosing-right-🐍"],"date":"2025-10-09","hasCode":true,"image":"https://samarthya.me/posts/pyspark-vs-pandas-choosing-right/pysp-1_hu_ccd5816eafbdb312.png","lastmod":"2025-10-09","path":"/posts/pyspark-vs-pandas-choosing-right/","readingMinutes":4,"section":"posts","tags":["data","ml","pandas","python","spark"],"title":"PySpark vs Pandas: Choosing Right! 🐍","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/pyspark-vs-pandas-choosing-right/","words":707},{"aliases":["/wps/2025/10/09/beyond-the-dataframe-how-parquet-and-arrow-turbocharge-pyspark-%F0%9F%9A%80","/wps/2025/10/09/beyond-the-dataframe-how-parquet-and-arrow-turbocharge-pyspark-🚀"],"date":"2025-10-09","hasCode":true,"image":"https://samarthya.me/posts/beyond-the-dataframe-how-parquet-and-arrow-turbocharge-pyspark/arrow-2_hu_620ae8a9f8617452.png","lastmod":"2025-10-09","path":"/posts/beyond-the-dataframe-how-parquet-and-arrow-turbocharge-pyspark/","readingMinutes":4,"section":"posts","tags":["ai","data","ml","pandas","python","spark"],"title":"Beyond the `DataFrame`: How Parquet and Arrow Turbocharge PySpark 🚀","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/beyond-the-dataframe-how-parquet-and-arrow-turbocharge-pyspark/","words":804},{"aliases":["/wps/2025/09/14/apache-spark"],"date":"2025-09-14","hasCode":true,"image":"https://samarthya.me/posts/apache-spark/big-data_hu_b36dab06ed095a7e.png","lastmod":"2025-09-14","path":"/posts/apache-spark/","readingMinutes":3,"section":"posts","tags":["ai","ml","spark"],"title":"Apache Spark","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/apache-spark/","words":624},{"aliases":["/wps/2025/09/11/quarto-a-new-way"],"date":"2025-09-11","hasCode":true,"image":"https://samarthya.me/posts/quarto-a-new-way/quarto-blog_hu_ee8d956c059f5875.png","lastmod":"2025-09-11","path":"/posts/quarto-a-new-way/","readingMinutes":5,"section":"posts","tags":["python"],"title":"Quarto: A new way!","topic":"Python","url":"https://samarthya.me/posts/quarto-a-new-way/","words":1019},{"aliases":[],"date":"2025-08-30","hasCode":true,"image":"https://samarthya.me/img/covers/security.svg","lastmod":"2025-08-30","path":"/posts/cism-security-governance-notes/","readingMinutes":2,"section":"posts","tags":["cism","security","devops"],"title":"CISM Notes: Connecting Technical Controls to Security Governance","topic":"Security","url":"https://samarthya.me/posts/cism-security-governance-notes/","words":423},{"aliases":[],"date":"2025-06-14","hasCode":true,"image":"https://samarthya.me/img/covers/security.svg","lastmod":"2025-06-14","path":"/posts/securing-kafka-brokers/","readingMinutes":3,"section":"posts","tags":["kafka","security","linux"],"title":"Securing Kafka Brokers: A Practical Operations Checklist","topic":"Security","url":"https://samarthya.me/posts/securing-kafka-brokers/","words":472},{"aliases":[],"date":"2025-03-22","hasCode":true,"image":"https://samarthya.me/posts/securing-kafka-basics/kafka-security-layers.svg","lastmod":"2025-03-22","path":"/posts/securing-kafka-basics/","readingMinutes":3,"section":"posts","tags":["kafka","security","devops"],"title":"Securing Kafka: Start with Identity, Transport, and Authorization","topic":"Security","url":"https://samarthya.me/posts/securing-kafka-basics/","words":434},{"aliases":["/wps/2025/03/14/dialectic-inquiry"],"date":"2025-03-14","hasCode":false,"image":"https://samarthya.me/posts/dialectic-inquiry/cthinking_hu_f80f7d64ec0203be.jpg","lastmod":"2025-03-14","path":"/posts/dialectic-inquiry/","readingMinutes":2,"section":"posts","tags":["critical","dialectic"],"title":"Dialectic Inquiry","topic":"Notes","url":"https://samarthya.me/posts/dialectic-inquiry/","words":344},{"aliases":["/wps/2025/02/14/monte-carlo-optimisation"],"date":"2025-02-14","hasCode":false,"image":"https://samarthya.me/posts/monte-carlo-optimisation/montecarlo_hu_3ad289796179569d.png","lastmod":"2025-02-14","path":"/posts/monte-carlo-optimisation/","readingMinutes":3,"section":"posts","tags":["ba","data-analytics","mc"],"title":"Monte Carlo Optimisation","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/monte-carlo-optimisation/","words":625},{"aliases":["/wps/2025/02/14/linear-programming-lp"],"date":"2025-02-14","hasCode":false,"image":"https://samarthya.me/posts/linear-programming-lp/lp2_hu_3cf04378460b776e.jpg","lastmod":"2025-02-14","path":"/posts/linear-programming-lp/","readingMinutes":2,"section":"posts","tags":["ba","data-analytics"],"title":"Linear Programming (LP)","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/linear-programming-lp/","words":256},{"aliases":["/wps/2025/02/11/sed-stream-editor"],"date":"2025-02-11","hasCode":true,"image":"https://samarthya.me/posts/sed-stream-editor/sed-1_hu_34069e43bdb996ea.jpg","lastmod":"2025-02-11","path":"/posts/sed-stream-editor/","readingMinutes":2,"section":"posts","tags":["linux","sed"],"title":"sed","topic":"Linux","url":"https://samarthya.me/posts/sed-stream-editor/","words":345},{"aliases":["/wps/2025/02/07/model-and-selection"],"date":"2025-02-07","hasCode":false,"image":"https://samarthya.me/posts/model-and-selection/model1_hu_7081d9e33d441900.jpg","lastmod":"2025-02-07","path":"/posts/model-and-selection/","readingMinutes":6,"section":"posts","tags":["ba","data-analytics","ml"],"title":"Model and Selection","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/model-and-selection/","words":1243},{"aliases":["/wps/2025/02/07/forecasting-methods"],"date":"2025-02-07","hasCode":false,"image":"https://samarthya.me/posts/forecasting-methods/forecasting1_hu_a998c8acfaae9955.jpg","lastmod":"2025-02-07","path":"/posts/forecasting-methods/","readingMinutes":3,"section":"posts","tags":["ba","data-analytics","forecast"],"title":"Forecasting Methods","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/forecasting-methods/","words":453},{"aliases":["/wps/2025/02/07/comparison-of-competing-forecasting-models"],"date":"2025-02-07","hasCode":false,"image":"https://samarthya.me/img/covers/ai.svg","lastmod":"2025-02-07","path":"/posts/comparison-of-competing-forecasting-models/","readingMinutes":4,"section":"posts","tags":["ba","data-analytics"],"title":"Comparison of Competing Forecasting Models","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/comparison-of-competing-forecasting-models/","words":745},{"aliases":["/wps/2025/02/07/business-analytics-the-bigger-picture"],"date":"2025-02-07","hasCode":true,"image":"https://samarthya.me/posts/business-analytics-the-bigger-picture/business1_hu_387e7ed5eef9642.jpg","lastmod":"2025-02-07","path":"/posts/business-analytics-the-bigger-picture/","readingMinutes":4,"section":"posts","tags":["ba","concept","data-analytics"],"title":"Business Analytics: The bigger picture","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/business-analytics-the-bigger-picture/","words":788},{"aliases":["/wps/2025/02/03/business-analytics-simplified"],"date":"2025-02-03","hasCode":false,"image":"https://samarthya.me/posts/business-analytics-simplified/ba2_hu_d7fbac7b7158dede.jpg","lastmod":"2025-02-03","path":"/posts/business-analytics-simplified/","readingMinutes":3,"section":"posts","tags":["analytics","ba","data-analytics"],"title":"Business Analytics: Simplified","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/business-analytics-simplified/","words":507},{"aliases":["/wps/2025/02/02/correlation-and-covariance"],"date":"2025-02-02","hasCode":false,"image":"https://samarthya.me/posts/correlation-and-covariance/covariance_hu_17c25f128b4d236a.jpg","lastmod":"2025-02-02","path":"/posts/correlation-and-covariance/","readingMinutes":3,"section":"posts","tags":["ba","data-analytics","stats"],"title":"Correlation and Covariance","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/correlation-and-covariance/","words":471},{"aliases":["/wps/2025/01/24/rfm-analysis-a-comprehensive-guide-to-customer-segmentation"],"date":"2025-01-24","hasCode":true,"image":"https://samarthya.me/posts/rfm-analysis-a-comprehensive-guide-to-customer-segmentation/bin-3_hu_f28385843ef4c9bf.jpg","lastmod":"2025-01-24","path":"/posts/rfm-analysis-a-comprehensive-guide-to-customer-segmentation/","readingMinutes":2,"section":"posts","tags":["data-analytics"],"title":"RFM Analysis: A Comprehensive Guide to Customer Segmentation","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/rfm-analysis-a-comprehensive-guide-to-customer-segmentation/","words":233},{"aliases":[],"date":"2025-01-18","hasCode":true,"image":"https://samarthya.me/img/covers/kafka.svg","lastmod":"2025-01-18","path":"/posts/kafka-cluster-fundamentals/","readingMinutes":3,"section":"posts","tags":["kafka","streams","devops"],"title":"Kafka Cluster Fundamentals: Brokers, Topics, and Partitions","topic":"Streams","url":"https://samarthya.me/posts/kafka-cluster-fundamentals/","words":469},{"aliases":[],"date":"2024-11-23","hasCode":true,"image":"https://samarthya.me/posts/zookeeper-coordination-explained/zookeeper-ensemble.svg","lastmod":"2024-11-23","path":"/posts/zookeeper-coordination-explained/","readingMinutes":3,"section":"posts","tags":["kafka","zookeeper","devops"],"title":"ZooKeeper Explained: Coordination Behind a Kafka Cluster","topic":"Streams","url":"https://samarthya.me/posts/zookeeper-coordination-explained/","words":449},{"aliases":[],"date":"2024-09-14","hasCode":true,"image":"https://samarthya.me/img/covers/devops.svg","lastmod":"2024-09-14","path":"/posts/ansible-playbook-structure/","readingMinutes":2,"section":"posts","tags":["ansible","devops"],"title":"A Maintainable Ansible Playbook Structure","topic":"DevOps","url":"https://samarthya.me/posts/ansible-playbook-structure/","words":390},{"aliases":["/wps/2024/09/11/failed-to-connect-to-bus-no-medium-found"],"date":"2024-09-11","hasCode":true,"image":"https://samarthya.me/posts/failed-to-connect-to-bus-no-medium-found/mg_hu_7808ee46988d49a7.jpg","lastmod":"2024-09-11","path":"/posts/failed-to-connect-to-bus-no-medium-found/","readingMinutes":5,"section":"posts","tags":["docker","linux"],"title":"Failed to connect to bus: No medium found","topic":"Containers","url":"https://samarthya.me/posts/failed-to-connect-to-bus-no-medium-found/","words":897},{"aliases":["/wps/2024/09/03/from-speech-to-text-a-python-deep-dive"],"date":"2024-09-03","hasCode":true,"image":"https://samarthya.me/posts/from-speech-to-text-a-python-deep-dive/s2t_hu_a5fbe97a51e4af40.jpg","lastmod":"2024-09-03","path":"/posts/from-speech-to-text-a-python-deep-dive/","readingMinutes":4,"section":"posts","tags":["ai","python"],"title":"From Speech to Text: A Python Deep Dive","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/from-speech-to-text-a-python-deep-dive/","words":664},{"aliases":["/wps/2024/08/28/ansible-loops"],"date":"2024-08-28","hasCode":true,"image":"https://samarthya.me/posts/ansible-loops/loop-1_hu_6555edc5dcef63f7.jpg","lastmod":"2024-08-28","path":"/posts/ansible-loops/","readingMinutes":4,"section":"posts","tags":["ansible"],"title":"Ansible Loops","topic":"Linux","url":"https://samarthya.me/posts/ansible-loops/","words":692},{"aliases":["/wps/2024/07/31/umask-what-is-it"],"date":"2024-07-31","hasCode":true,"image":"https://samarthya.me/posts/umask-what-is-it/random_hu_84cd2de5edb62f32.jpg","lastmod":"2024-07-31","path":"/posts/umask-what-is-it/","readingMinutes":4,"section":"posts","tags":["linux"],"title":"UMASK: What is it?","topic":"Linux","url":"https://samarthya.me/posts/umask-what-is-it/","words":654},{"aliases":["/wps/2024/07/26/ansible-privilege-escalation"],"date":"2024-07-26","hasCode":true,"image":"https://samarthya.me/posts/ansible-privilege-escalation/image-ansible_hu_940648bac8e0ba48.jpg","lastmod":"2024-07-26","path":"/posts/ansible-privilege-escalation/","readingMinutes":4,"section":"posts","tags":["ansible"],"title":"Privilege Escalation: How a `remote_user` and a `become_user` works","topic":"Linux","url":"https://samarthya.me/posts/ansible-privilege-escalation/","words":828},{"aliases":["/wps/2024/06/26/target-fs"],"date":"2024-06-26","hasCode":true,"image":"https://samarthya.me/posts/target-fs/target_hu_66ae1f25e16e2d12.png","lastmod":"2024-06-26","path":"/posts/target-fs/","readingMinutes":4,"section":"posts","tags":["fs","linux","target"],"title":"Target fs?","topic":"Linux","url":"https://samarthya.me/posts/target-fs/","words":670},{"aliases":["/wps/2024/06/20/ollama-revolutionizing-language-models"],"date":"2024-06-20","hasCode":true,"image":"https://samarthya.me/posts/ollama-revolutionizing-language-models/ollama-1_hu_df5b60399b72509d.jpg","lastmod":"2024-06-20","path":"/posts/ollama-revolutionizing-language-models/","readingMinutes":6,"section":"posts","tags":["ai","llm","ollama"],"title":"OLLAMA: Revolutionizing Language Models","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/ollama-revolutionizing-language-models/","words":1190},{"aliases":[],"date":"2024-06-08","hasCode":true,"image":"https://samarthya.me/img/covers/devops.svg","lastmod":"2024-06-08","path":"/posts/ansible-magic-variables/","readingMinutes":3,"section":"posts","tags":["ansible","devops"],"title":"Ansible Magic Variables: Useful Context Without Guesswork","topic":"DevOps","url":"https://samarthya.me/posts/ansible-magic-variables/","words":477},{"aliases":["/wps/2024/05/17/containers-a-brief-take"],"date":"2024-05-17","hasCode":false,"image":"https://samarthya.me/posts/containers-a-brief-take/dock12_hu_ccf7a7e695bfdaf8.jpg","lastmod":"2024-05-17","path":"/posts/containers-a-brief-take/","readingMinutes":4,"section":"posts","tags":["container","docker","history","linux"],"title":"Containers: A brief take","topic":"Containers","url":"https://samarthya.me/posts/containers-a-brief-take/","words":713},{"aliases":["/wps/2024/04/29/git-commit-logs"],"date":"2024-04-29","hasCode":true,"image":"https://samarthya.me/posts/git-commit-logs/image-1-today_hu_56dbc8fe55190c24.jpg","lastmod":"2024-04-29","path":"/posts/git-commit-logs/","readingMinutes":5,"section":"posts","tags":[],"title":"Git: Commit logs","topic":"DevOps","url":"https://samarthya.me/posts/git-commit-logs/","words":1055},{"aliases":["/wps/2024/03/27/terraform-iac"],"date":"2024-03-27","hasCode":false,"image":"https://samarthya.me/posts/terraform-iac/iac1_hu_1c4255da35c13c78.jpg","lastmod":"2024-03-27","path":"/posts/terraform-iac/","readingMinutes":1,"section":"posts","tags":["terraform"],"title":"Terraform (IaC)","topic":"DevOps","url":"https://samarthya.me/posts/terraform-iac/","words":162},{"aliases":[],"date":"2024-03-16","hasCode":true,"image":"https://samarthya.me/img/covers/devops.svg","lastmod":"2024-03-16","path":"/posts/ansible-configuration-basics/","readingMinutes":2,"section":"posts","tags":["ansible","devops","linux"],"title":"Ansible Configuration: Make the Defaults Explicit","topic":"DevOps","url":"https://samarthya.me/posts/ansible-configuration-basics/","words":399},{"aliases":["/wps/2024/02/26/kafka-streams"],"date":"2024-02-26","hasCode":false,"image":"https://samarthya.me/posts/kafka-streams/stream-1_hu_ed1f6a9f2ec7dc0e.jpg","lastmod":"2024-02-26","path":"/posts/kafka-streams/","readingMinutes":1,"section":"posts","tags":["kafka","streams"],"title":"Kafka Streams","topic":"Streams","url":"https://samarthya.me/posts/kafka-streams/","words":184},{"aliases":["/wps/2024/02/22/what-about-profile-d"],"date":"2024-02-22","hasCode":false,"image":"https://samarthya.me/posts/what-about-profile-d/image-today-1_hu_7dc8e21a4b7ca7f1.jpg","lastmod":"2024-02-22","path":"/posts/what-about-profile-d/","readingMinutes":2,"section":"posts","tags":["linux"],"title":"What about `profile.d`","topic":"Linux","url":"https://samarthya.me/posts/what-about-profile-d/","words":424},{"aliases":["/wps/2024/02/14/writing-to-a-file-in-linux-deep-dive"],"date":"2024-02-14","hasCode":false,"image":"https://samarthya.me/posts/writing-to-a-file-in-linux-deep-dive/gem5_hu_f6f89a904d4badd0.jpg","lastmod":"2024-02-14","path":"/posts/writing-to-a-file-in-linux-deep-dive/","readingMinutes":4,"section":"posts","tags":["linux"],"title":"Writing to a file in Linux deep-dive","topic":"Linux","url":"https://samarthya.me/posts/writing-to-a-file-in-linux-deep-dive/","words":834},{"aliases":["/wps/2024/02/14/how-a-file-write-happens-in-linux"],"date":"2024-02-14","hasCode":false,"image":"https://samarthya.me/posts/how-a-file-write-happens-in-linux/gem1_hu_2ce9130874c0ea21.jpg","lastmod":"2024-02-14","path":"/posts/how-a-file-write-happens-in-linux/","readingMinutes":3,"section":"posts","tags":["linux"],"title":"How a file write happens in Linux?","topic":"Linux","url":"https://samarthya.me/posts/how-a-file-write-happens-in-linux/","words":614},{"aliases":["/wps/2024/02/13/non-root-podman-and-molecule"],"date":"2024-02-13","hasCode":true,"image":"https://samarthya.me/posts/non-root-podman-and-molecule/molecule_hu_d197e3f972f24710.png","lastmod":"2024-02-13","path":"/posts/non-root-podman-and-molecule/","readingMinutes":4,"section":"posts","tags":["ansible","docker","molecule"],"title":"Non root `podman` and `molecule`","topic":"Containers","url":"https://samarthya.me/posts/non-root-podman-and-molecule/","words":684},{"aliases":[],"date":"2024-01-21","hasCode":true,"image":"https://samarthya.me/posts/getting-started-with-ansible/ansible-first-playbook.svg","lastmod":"2024-01-21","path":"/posts/getting-started-with-ansible/","readingMinutes":3,"section":"posts","tags":["ansible","linux","devops"],"title":"Getting Started with Ansible: From One Command to a Playbook","topic":"DevOps","url":"https://samarthya.me/posts/getting-started-with-ansible/","words":469},{"aliases":["/wps/2024/01/02/python-db"],"date":"2024-01-02","hasCode":true,"image":"https://samarthya.me/img/covers/python.svg","lastmod":"2024-01-02","path":"/posts/python-db/","readingMinutes":2,"section":"posts","tags":["db","python","sqlite"],"title":"Python \u0026 DB","topic":"Python","url":"https://samarthya.me/posts/python-db/","words":271},{"aliases":["/wps/2023/10/30/pkcs12"],"date":"2023-10-30","hasCode":false,"image":"https://samarthya.me/posts/pkcs12/pkcs12.drawio_hu_7473af23d5c0c7e4.png","lastmod":"2023-10-30","path":"/posts/pkcs12/","readingMinutes":3,"section":"posts","tags":["pkcs12","security"],"title":"PKCS12","topic":"Security","url":"https://samarthya.me/posts/pkcs12/","words":590},{"aliases":["/wps/2023/10/30/keystore-vs-truststore"],"date":"2023-10-30","hasCode":false,"image":"https://samarthya.me/posts/keystore-vs-truststore/ksts.drawio_hu_a5003476fba6e512.png","lastmod":"2023-10-30","path":"/posts/keystore-vs-truststore/","readingMinutes":7,"section":"posts","tags":["keystore","security","truststore"],"title":"KeyStore vs Truststore","topic":"Security","url":"https://samarthya.me/posts/keystore-vs-truststore/","words":1398},{"aliases":["/wps/2023/10/10/consul"],"date":"2023-10-10","hasCode":false,"image":"https://samarthya.me/img/covers/devops.svg","lastmod":"2023-10-10","path":"/posts/consul/","readingMinutes":2,"section":"posts","tags":["consul"],"title":"Consul","topic":"DevOps","url":"https://samarthya.me/posts/consul/","words":327},{"aliases":["/wps/2023/10/03/genai"],"date":"2023-10-03","hasCode":false,"image":"https://samarthya.me/posts/genai/screenshot-2023-10-03-at-9.54.03-am_hu_e484c23ee7c933dd.png","lastmod":"2023-10-03","path":"/posts/genai/","readingMinutes":10,"section":"posts","tags":["ai","data","data-analytics","genai","ml"],"title":"GenAI","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/genai/","words":2117},{"aliases":["/wps/2023/07/11/snmp"],"date":"2023-07-11","hasCode":false,"image":"https://samarthya.me/posts/snmp/snmp.drawio_hu_b4ee2d9eabb3db2b.png","lastmod":"2023-07-11","path":"/posts/snmp/","readingMinutes":4,"section":"posts","tags":[],"title":"SNMP","topic":"Linux","url":"https://samarthya.me/posts/snmp/","words":734},{"aliases":["/wps/2023/07/05/gallery"],"date":"2023-07-05","hasCode":false,"image":"https://samarthya.me/posts/gallery/sunset-1_hu_a720041f58f736d0.png","lastmod":"2023-07-05","path":"/posts/gallery/","readingMinutes":0,"section":"posts","tags":["gallery"],"title":"Gallery","topic":"Life","url":"https://samarthya.me/posts/gallery/","words":0},{"aliases":["/wps/2023/06/30/letters-in-sanskrit"],"date":"2023-06-30","hasCode":false,"image":"https://samarthya.me/posts/letters-in-sanskrit/screenshot-2023-06-30-at-3.08.17-pm_hu_e5a864cf6a3309c.png","lastmod":"2023-06-30","path":"/posts/letters-in-sanskrit/","readingMinutes":0,"section":"posts","tags":["sanskrit"],"title":"Letters in Sanskrit","topic":"Life","url":"https://samarthya.me/posts/letters-in-sanskrit/","words":0},{"aliases":["/wps/2023/06/29/kernel"],"date":"2023-06-29","hasCode":false,"image":"https://samarthya.me/posts/kernel/kernel-1_hu_769e87fc2578f459.png","lastmod":"2023-06-29","path":"/posts/kernel/","readingMinutes":2,"section":"posts","tags":["kernel","linux"],"title":"Kernel","topic":"Linux","url":"https://samarthya.me/posts/kernel/","words":385},{"aliases":["/wps/2023/06/29/whale","/wps/2023/07/05/whales","/wps/2026/10/23/whale"],"date":"2023-06-29","hasCode":false,"image":"https://samarthya.me/posts/whale/img_1187_hu_1d4751cee04fdf5b.jpg","lastmod":"2023-06-29","path":"/posts/whale/","readingMinutes":0,"section":"posts","tags":[],"title":"Whale!","topic":"Notes","url":"https://samarthya.me/posts/whale/","words":0},{"aliases":["/wps/2023/06/22/network-com"],"date":"2023-06-22","hasCode":false,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2023-06-22","path":"/posts/network-com/","readingMinutes":3,"section":"posts","tags":["protocol"],"title":"Network Com","topic":"Kubernetes","url":"https://samarthya.me/posts/network-com/","words":475},{"aliases":["/wps/2023/06/08/understanding-pci-dss-ensuring-security-in-payment-card-transactions"],"date":"2023-06-08","hasCode":false,"image":"https://samarthya.me/img/covers/security.svg","lastmod":"2023-06-08","path":"/posts/understanding-pci-dss-ensuring-security-in-payment-card-transactions/","readingMinutes":4,"section":"posts","tags":["pcidss","security"],"title":"Understanding PCI DSS: Ensuring Security in Payment Card Transactions","topic":"Security","url":"https://samarthya.me/posts/understanding-pci-dss-ensuring-security-in-payment-card-transactions/","words":819},{"aliases":["/wps/2023/06/07/dast"],"date":"2023-06-07","hasCode":false,"image":"https://samarthya.me/posts/dast/dast.drawio_hu_b63820084da40160.png","lastmod":"2023-06-07","path":"/posts/dast/","readingMinutes":2,"section":"posts","tags":["dast","security"],"title":"DAST","topic":"Security","url":"https://samarthya.me/posts/dast/","words":312},{"aliases":["/wps/2023/06/01/%E0%A4%AD%E0%A4%BE%E0%A4%97%E0%A4%B5%E0%A4%A4-%E0%A4%97%E0%A5%80%E0%A4%A4%E0%A4%BE-chapter-1","/wps/2023/06/01/भागवत-गीता-chapter-1"],"date":"2023-06-01","hasCode":false,"image":"https://samarthya.me/posts/chapter-1/screenshot-2023-06-01-at-10.34.00-am_hu_4eaaaaa0ccb19ffa.png","lastmod":"2023-06-01","path":"/posts/chapter-1/","readingMinutes":2,"section":"posts","tags":["bhagwatgeeta"],"title":"भागवत गीता: Chapter","topic":"Life","url":"https://samarthya.me/posts/chapter-1/","words":416},{"aliases":["/wps/2023/05/24/xee-xml-entity-attack-xxe"],"date":"2023-05-24","hasCode":false,"image":"https://samarthya.me/img/covers/security.svg","lastmod":"2023-05-24","path":"/posts/xee-xml-entity-attack-xxe/","readingMinutes":3,"section":"posts","tags":["owasp","security","xee","xxe"],"title":"XEE: XML Entity Attack (XXE)","topic":"Security","url":"https://samarthya.me/posts/xee-xml-entity-attack-xxe/","words":553},{"aliases":["/wps/2023/05/10/x509-history"],"date":"2023-05-10","hasCode":false,"image":"https://samarthya.me/posts/x509-history/x509_hu_1b4f99f48390c36.png","lastmod":"2023-05-10","path":"/posts/x509-history/","readingMinutes":3,"section":"posts","tags":["security","x509"],"title":"x509: History","topic":"Security","url":"https://samarthya.me/posts/x509-history/","words":628},{"aliases":["/wps/2023/05/10/devanagari"],"date":"2023-05-10","hasCode":false,"image":"https://samarthya.me/img/covers/notes.svg","lastmod":"2023-05-10","path":"/posts/devanagari/","readingMinutes":2,"section":"posts","tags":[],"title":"Devanagari:","topic":"Notes","url":"https://samarthya.me/posts/devanagari/","words":331},{"aliases":["/wps/2023/04/28/tunnel-ssh"],"date":"2023-04-28","hasCode":true,"image":"https://samarthya.me/img/covers/linux.svg","lastmod":"2023-04-28","path":"/posts/tunnel-ssh/","readingMinutes":3,"section":"posts","tags":["ssh","tunnel"],"title":"Tunnel: SSH","topic":"Linux","url":"https://samarthya.me/posts/tunnel-ssh/","words":607},{"aliases":["/wps/2023/04/27/domain-name-system"],"date":"2023-04-27","hasCode":false,"image":"https://samarthya.me/posts/domain-name-system/dns_hu_b132c89588bb0f8a.jpg","lastmod":"2023-04-27","path":"/posts/domain-name-system/","readingMinutes":3,"section":"posts","tags":["dns"],"title":"Domain Name System","topic":"DevOps","url":"https://samarthya.me/posts/domain-name-system/","words":472},{"aliases":["/wps/2023/04/12/curl"],"date":"2023-04-12","hasCode":true,"image":"https://samarthya.me/posts/curl/curl_hu_1dfe40239bdc6f9.png","lastmod":"2023-04-12","path":"/posts/curl/","readingMinutes":9,"section":"posts","tags":["curl","security"],"title":"cURL","topic":"Security","url":"https://samarthya.me/posts/curl/","words":1785},{"aliases":["/wps/2023/03/30/ansible-async-poll","/wps/2026/10/23/ansible-async-poll"],"date":"2023-03-30","hasCode":true,"image":"https://samarthya.me/img/covers/linux.svg","lastmod":"2023-03-30","path":"/posts/ansible-async-poll/","readingMinutes":3,"section":"posts","tags":[],"title":"Ansible: Async \u0026 Poll","topic":"Linux","url":"https://samarthya.me/posts/ansible-async-poll/","words":560},{"aliases":["/wps/2023/03/24/async-poll-notify-ansible-long-running-process"],"date":"2023-03-24","hasCode":true,"image":"https://samarthya.me/posts/async-poll-notify-ansible-long-running-process/as-async_hu_318ef439a676a830.png","lastmod":"2023-03-24","path":"/posts/async-poll-notify-ansible-long-running-process/","readingMinutes":5,"section":"posts","tags":["ansible","async","poll"],"title":"Async/Poll \u0026 Notify: Ansible Long running process","topic":"Linux","url":"https://samarthya.me/posts/async-poll-notify-ansible-long-running-process/","words":1048},{"aliases":["/wps/2023/03/23/scenario-molecule","/wps/2026/10/23/scenario-molecule"],"date":"2023-03-23","hasCode":true,"image":"https://samarthya.me/img/covers/linux.svg","lastmod":"2023-03-23","path":"/posts/scenario-molecule/","readingMinutes":3,"section":"posts","tags":[],"title":"Scenario: Molecule","topic":"Linux","url":"https://samarthya.me/posts/scenario-molecule/","words":492},{"aliases":["/wps/2023/03/15/ansible-variables-2"],"date":"2023-03-15","hasCode":true,"image":"https://samarthya.me/posts/ansible-variables-2/ans-vars_hu_2160b72321d887.png","lastmod":"2023-03-15","path":"/posts/ansible-variables-2/","readingMinutes":3,"section":"posts","tags":["ansible"],"title":"Ansible Variables","topic":"Linux","url":"https://samarthya.me/posts/ansible-variables-2/","words":445},{"aliases":["/wps/2023/03/13/a-walk-down-the-memory-lane-ladakh"],"date":"2023-03-13","hasCode":false,"image":"https://samarthya.me/img/covers/personal.svg","lastmod":"2023-03-13","path":"/posts/a-walk-down-the-memory-lane-ladakh/","readingMinutes":0,"section":"posts","tags":["ladakh","ladhak","ladkah"],"title":"A walk down the memory lane: Ladakh","topic":"Life","url":"https://samarthya.me/posts/a-walk-down-the-memory-lane-ladakh/","words":0},{"aliases":["/wps/2023/03/07/podman-machine-how-why"],"date":"2023-03-07","hasCode":true,"image":"https://samarthya.me/posts/podman-machine-how-why/podman_hu_fdcf9b82e08326dd.png","lastmod":"2023-03-07","path":"/posts/podman-machine-how-why/","readingMinutes":4,"section":"posts","tags":["docker","linux","machine","podman"],"title":"Podman Machine: How \u0026 Why?","topic":"Containers","url":"https://samarthya.me/posts/podman-machine-how-why/","words":825},{"aliases":["/wps/2023/03/07/buildah-https-buildah-io"],"date":"2023-03-07","hasCode":true,"image":"https://samarthya.me/img/covers/docker.svg","lastmod":"2023-03-07","path":"/posts/buildah-https-buildah-io/","readingMinutes":3,"section":"posts","tags":["buildah","docker"],"title":"Buildah: https://buildah.io/","topic":"Containers","url":"https://samarthya.me/posts/buildah-https-buildah-io/","words":463},{"aliases":["/wps/2023/02/28/venvansible"],"date":"2023-02-28","hasCode":true,"image":"https://samarthya.me/posts/venvansible/an-lint-1_hu_6f1a613f0761f95a.png","lastmod":"2023-02-28","path":"/posts/venvansible/","readingMinutes":3,"section":"posts","tags":["ansible","python"],"title":"Python Virtual Enviroments","topic":"Python","url":"https://samarthya.me/posts/venvansible/","words":448},{"aliases":["/wps/2023/02/28/lookup-ansible"],"date":"2023-02-28","hasCode":true,"image":"https://samarthya.me/posts/lookup-ansible/an-lookup_hu_8ec7132a0c7a05e1.png","lastmod":"2023-02-28","path":"/posts/lookup-ansible/","readingMinutes":3,"section":"posts","tags":["ansible","lookup"],"title":"`lookup`: Ansible","topic":"Linux","url":"https://samarthya.me/posts/lookup-ansible/","words":544},{"aliases":["/wps/2023/02/27/venv-ansible"],"date":"2023-02-27","hasCode":true,"image":"https://samarthya.me/posts/venv-ansible/an-venv_hu_f2f4c85e677cbcfd.png","lastmod":"2023-02-27","path":"/posts/venv-ansible/","readingMinutes":2,"section":"posts","tags":["ansible","python","venv"],"title":"VENV: Ansible","topic":"Python","url":"https://samarthya.me/posts/venv-ansible/","words":412},{"aliases":["/wps/2023/02/24/pat-personal-access-token"],"date":"2023-02-24","hasCode":false,"image":"https://samarthya.me/posts/pat-personal-access-token/an-lint_hu_ab68a6368c7d24b6.png","lastmod":"2023-02-24","path":"/posts/pat-personal-access-token/","readingMinutes":3,"section":"posts","tags":["configure","pat","tokens"],"title":"PAT: Personal Access Token","topic":"Life","url":"https://samarthya.me/posts/pat-personal-access-token/","words":451},{"aliases":["/wps/2023/02/23/ansible-configuration-ansible-cfg"],"date":"2023-02-23","hasCode":true,"image":"https://samarthya.me/posts/ansible-configuration-ansible-cfg/an-config_hu_358ba16dd3b8f060.png","lastmod":"2023-02-23","path":"/posts/ansible-configuration-ansible-cfg/","readingMinutes":2,"section":"posts","tags":["ansible","configuration"],"title":"Ansible Configuration: `ansible.cfg`","topic":"Linux","url":"https://samarthya.me/posts/ansible-configuration-ansible-cfg/","words":370},{"aliases":["/wps/2023/02/22/trust-store-apache-kafka"],"date":"2023-02-22","hasCode":true,"image":"https://samarthya.me/posts/trust-store-apache-kafka/ks-store_hu_6e25c2d3a214022d.png","lastmod":"2023-02-22","path":"/posts/trust-store-apache-kafka/","readingMinutes":4,"section":"posts","tags":["kafka","security","stores"],"title":"Trust Store: Apache Kafka","topic":"Security","url":"https://samarthya.me/posts/trust-store-apache-kafka/","words":708},{"aliases":["/wps/2023/02/22/ssl-tls"],"date":"2023-02-22","hasCode":false,"image":"https://samarthya.me/posts/ssl-tls/ssl-tls_hu_caaabbf1e8216e4c.png","lastmod":"2023-02-22","path":"/posts/ssl-tls/","readingMinutes":2,"section":"posts","tags":["handshake","security","ssl","tls"],"title":"SSL/TLS","topic":"Security","url":"https://samarthya.me/posts/ssl-tls/","words":370},{"aliases":["/wps/2023/02/22/handshake"],"date":"2023-02-22","hasCode":false,"image":"https://samarthya.me/posts/handshake/ssl-handshake_hu_9ebd0ed3b7ed77c5.png","lastmod":"2023-02-22","path":"/posts/handshake/","readingMinutes":3,"section":"posts","tags":["handshake","security","ssl"],"title":"Handshake","topic":"Security","url":"https://samarthya.me/posts/handshake/","words":428},{"aliases":["/wps/2023/02/14/testinfra"],"date":"2023-02-14","hasCode":true,"image":"https://samarthya.me/img/covers/python.svg","lastmod":"2023-02-14","path":"/posts/testinfra/","readingMinutes":2,"section":"posts","tags":["molecule","python"],"title":"Testinfra","topic":"Python","url":"https://samarthya.me/posts/testinfra/","words":232},{"aliases":["/wps/2023/02/08/ansible-variables"],"date":"2023-02-08","hasCode":true,"image":"https://samarthya.me/img/covers/linux.svg","lastmod":"2023-02-08","path":"/posts/ansible-variables/","readingMinutes":2,"section":"posts","tags":["ansible","variables"],"title":"Ansible: Variables","topic":"Linux","url":"https://samarthya.me/posts/ansible-variables/","words":371},{"aliases":["/wps/2023/02/08/ansible-templates"],"date":"2023-02-08","hasCode":true,"image":"https://samarthya.me/posts/ansible-templates/an-template_hu_c498ed70ffe1bb23.png","lastmod":"2023-02-08","path":"/posts/ansible-templates/","readingMinutes":4,"section":"posts","tags":["ansible","jinga2","templates"],"title":"Ansible: Templates","topic":"Linux","url":"https://samarthya.me/posts/ansible-templates/","words":656},{"aliases":["/wps/2023/02/08/ansible-ssh-access"],"date":"2023-02-08","hasCode":false,"image":"https://samarthya.me/img/covers/linux.svg","lastmod":"2023-02-08","path":"/posts/ansible-ssh-access/","readingMinutes":1,"section":"posts","tags":["ansible","ssh"],"title":"Ansible: SSH Access","topic":"Linux","url":"https://samarthya.me/posts/ansible-ssh-access/","words":88},{"aliases":["/wps/2023/02/08/ansible-building-inventory"],"date":"2023-02-08","hasCode":true,"image":"https://samarthya.me/posts/ansible-building-inventory/an-inventory_hu_31ec02b1bbe0b509.png","lastmod":"2023-02-08","path":"/posts/ansible-building-inventory/","readingMinutes":2,"section":"posts","tags":["ansible","inventory"],"title":"Ansible: Building Inventory","topic":"Linux","url":"https://samarthya.me/posts/ansible-building-inventory/","words":379},{"aliases":["/wps/2023/02/08/ansible-a-thought"],"date":"2023-02-08","hasCode":false,"image":"https://samarthya.me/img/covers/linux.svg","lastmod":"2023-02-08","path":"/posts/ansible-a-thought/","readingMinutes":3,"section":"posts","tags":["ansible"],"title":"Ansible: A thought","topic":"Linux","url":"https://samarthya.me/posts/ansible-a-thought/","words":464},{"aliases":["/wps/2023/02/07/python-using-flask"],"date":"2023-02-07","hasCode":true,"image":"https://samarthya.me/posts/python-using-flask/hello-world_hu_18c92f18fad3bc6.png","lastmod":"2023-02-07","path":"/posts/python-using-flask/","readingMinutes":3,"section":"posts","tags":["python"],"title":"Python: Using flask","topic":"Python","url":"https://samarthya.me/posts/python-using-flask/","words":441},{"aliases":["/wps/2023/02/07/ansible-structure-of-a-playbook"],"date":"2023-02-07","hasCode":false,"image":"https://samarthya.me/posts/ansible-structure-of-a-playbook/ansible_hu_d349ed89c355e49e.png","lastmod":"2023-02-07","path":"/posts/ansible-structure-of-a-playbook/","readingMinutes":1,"section":"posts","tags":["ansible"],"title":"Ansible: Structure of a playbook?","topic":"Linux","url":"https://samarthya.me/posts/ansible-structure-of-a-playbook/","words":170},{"aliases":["/wps/2023/02/02/python-when-not-to-use-it"],"date":"2023-02-02","hasCode":false,"image":"https://samarthya.me/posts/python-when-not-to-use-it/nopy_hu_469268babe7f43eb.png","lastmod":"2023-02-02","path":"/posts/python-when-not-to-use-it/","readingMinutes":2,"section":"posts","tags":["python","when"],"title":"Python: When not to use it?","topic":"Python","url":"https://samarthya.me/posts/python-when-not-to-use-it/","words":279},{"aliases":["/wps/2023/02/02/python-polymorphism"],"date":"2023-02-02","hasCode":true,"image":"https://samarthya.me/posts/python-polymorphism/pypoly_hu_7c69526a1afa8936.png","lastmod":"2023-02-02","path":"/posts/python-polymorphism/","readingMinutes":2,"section":"posts","tags":["polymorphism","python"],"title":"Python: Polymorphism","topic":"Python","url":"https://samarthya.me/posts/python-polymorphism/","words":399},{"aliases":["/wps/2023/02/02/python-argparse"],"date":"2023-02-02","hasCode":true,"image":"https://samarthya.me/posts/python-argparse/pyarg_hu_5f5039d9dadf943.png","lastmod":"2023-02-02","path":"/posts/python-argparse/","readingMinutes":2,"section":"posts","tags":["argparse","python"],"title":"Python: `argparse`","topic":"Python","url":"https://samarthya.me/posts/python-argparse/","words":376},{"aliases":["/wps/2023/02/02/python-vs-bash"],"date":"2023-02-02","hasCode":false,"image":"https://samarthya.me/posts/python-vs-bash/pycomp_hu_d20371fb219ccf3a.png","lastmod":"2023-02-02","path":"/posts/python-vs-bash/","readingMinutes":1,"section":"posts","tags":["bash","linux","python"],"title":"Python vs Bash","topic":"Python","url":"https://samarthya.me/posts/python-vs-bash/","words":191},{"aliases":["/wps/2023/02/02/ansible-refresher"],"date":"2023-02-02","hasCode":false,"image":"https://samarthya.me/posts/ansible-refresher/an-refresh_hu_1211530044b17ae1.png","lastmod":"2023-02-02","path":"/posts/ansible-refresher/","readingMinutes":5,"section":"posts","tags":["ansible","refresher"],"title":"Ansible: Refresher","topic":"Linux","url":"https://samarthya.me/posts/ansible-refresher/","words":851},{"aliases":["/wps/2023/02/01/python-sample-project"],"date":"2023-02-01","hasCode":true,"image":"https://samarthya.me/img/covers/python.svg","lastmod":"2023-02-01","path":"/posts/python-sample-project/","readingMinutes":2,"section":"posts","tags":["project","python"],"title":"Python: Sample Project","topic":"Python","url":"https://samarthya.me/posts/python-sample-project/","words":395},{"aliases":["/wps/2023/01/31/python-pointers-reference"],"date":"2023-01-31","hasCode":true,"image":"https://samarthya.me/img/covers/python.svg","lastmod":"2023-01-31","path":"/posts/python-pointers-reference/","readingMinutes":2,"section":"posts","tags":["pointers","python","reference"],"title":"Python: Pointers \u0026 Reference","topic":"Python","url":"https://samarthya.me/posts/python-pointers-reference/","words":213},{"aliases":["/wps/2023/01/31/python-multi-args"],"date":"2023-01-31","hasCode":true,"image":"https://samarthya.me/img/covers/python.svg","lastmod":"2023-01-31","path":"/posts/python-multi-args/","readingMinutes":2,"section":"posts","tags":["python"],"title":"Python: Multi-Args","topic":"Python","url":"https://samarthya.me/posts/python-multi-args/","words":248},{"aliases":["/wps/2023/01/31/python-interface"],"date":"2023-01-31","hasCode":true,"image":"https://samarthya.me/img/covers/python.svg","lastmod":"2023-01-31","path":"/posts/python-interface/","readingMinutes":1,"section":"posts","tags":["interface","python"],"title":"Python: Interface","topic":"Python","url":"https://samarthya.me/posts/python-interface/","words":209},{"aliases":["/wps/2023/01/31/python-inheritance"],"date":"2023-01-31","hasCode":true,"image":"https://samarthya.me/img/covers/python.svg","lastmod":"2023-01-31","path":"/posts/python-inheritance/","readingMinutes":2,"section":"posts","tags":["python"],"title":"Python: Inheritance","topic":"Python","url":"https://samarthya.me/posts/python-inheritance/","words":219},{"aliases":["/wps/2023/01/31/python-decorators"],"date":"2023-01-31","hasCode":true,"image":"https://samarthya.me/img/covers/python.svg","lastmod":"2023-01-31","path":"/posts/python-decorators/","readingMinutes":1,"section":"posts","tags":["decorators","python"],"title":"Python: Decorators","topic":"Python","url":"https://samarthya.me/posts/python-decorators/","words":164},{"aliases":["/wps/2023/01/31/python-class"],"date":"2023-01-31","hasCode":true,"image":"https://samarthya.me/img/covers/python.svg","lastmod":"2023-01-31","path":"/posts/python-class/","readingMinutes":1,"section":"posts","tags":["python"],"title":"Python: Class","topic":"Python","url":"https://samarthya.me/posts/python-class/","words":207},{"aliases":["/wps/2022/12/21/apache-karaf","/wps/2026/10/23/apache-karaf"],"date":"2022-12-21","hasCode":true,"image":"https://samarthya.me/posts/apache-karaf/screenshot-2022-12-21-at-10.24.51-am_hu_15aa5123a4796929.png","lastmod":"2022-12-21","path":"/posts/apache-karaf/","readingMinutes":2,"section":"posts","tags":[],"title":"Apache Karaf","topic":"Notes","url":"https://samarthya.me/posts/apache-karaf/","words":315},{"aliases":["/wps/2022/12/05/awk","/wps/2026/10/23/awk"],"date":"2022-12-05","hasCode":true,"image":"https://samarthya.me/img/covers/linux.svg","lastmod":"2022-12-05","path":"/posts/awk/","readingMinutes":1,"section":"posts","tags":[],"title":"AWK","topic":"Linux","url":"https://samarthya.me/posts/awk/","words":188},{"aliases":["/wps/2022/11/18/pki"],"date":"2022-11-18","hasCode":false,"image":"https://samarthya.me/img/covers/security.svg","lastmod":"2022-11-18","path":"/posts/pki/","readingMinutes":2,"section":"posts","tags":["pki","security"],"title":"PKI","topic":"Security","url":"https://samarthya.me/posts/pki/","words":392},{"aliases":["/wps/2022/11/03/specialist-in-the-emotional-memory-eq"],"date":"2022-11-03","hasCode":false,"image":"https://samarthya.me/posts/specialist-in-the-emotional-memory-eq/eq_hu_3b7707be91d8cfed.png","lastmod":"2022-11-03","path":"/posts/specialist-in-the-emotional-memory-eq/","readingMinutes":1,"section":"posts","tags":["gyan"],"title":"Specialist in the Emotional Memory #EQ","topic":"Notes","url":"https://samarthya.me/posts/specialist-in-the-emotional-memory-eq/","words":12},{"aliases":["/wps/2022/10/19/tip-maven"],"date":"2022-10-19","hasCode":true,"image":"https://samarthya.me/img/covers/java.svg","lastmod":"2022-10-19","path":"/posts/tip-maven/","readingMinutes":1,"section":"posts","tags":["maven","tip"],"title":"Tip #Maven","topic":"Java","url":"https://samarthya.me/posts/tip-maven/","words":128},{"aliases":["/wps/2022/10/07/zookeeper-mtls"],"date":"2022-10-07","hasCode":true,"image":"https://samarthya.me/posts/zookeeper-mtls/screen-shot-2022-10-07-at-4.27.51-pm_hu_9bc56bb8913ddfab.png","lastmod":"2022-10-07","path":"/posts/zookeeper-mtls/","readingMinutes":2,"section":"posts","tags":["error","kafka","learn","security"],"title":"Zookeeper mTLS","topic":"Security","url":"https://samarthya.me/posts/zookeeper-mtls/","words":372},{"aliases":["/wps/2022/09/13/hashicorp-vault","/wps/2026/10/23/hashicorp-vault"],"date":"2022-09-13","hasCode":false,"image":"https://samarthya.me/posts/hashicorp-vault/screen-shot-2022-09-12-at-3.44.31-pm_hu_84a13f77387d3f4e.png","lastmod":"2022-09-13","path":"/posts/hashicorp-vault/","readingMinutes":1,"section":"posts","tags":[],"title":"Hashicorp vault","topic":"DevOps","url":"https://samarthya.me/posts/hashicorp-vault/","words":133},{"aliases":["/wps/2022/08/25/static-ips-in-qemu-vms"],"date":"2022-08-25","hasCode":true,"image":"https://samarthya.me/posts/static-ips-in-qemu-vms/screen-shot-2022-08-25-at-12.03.57-pm_hu_c1c1c170c44cbb04.png","lastmod":"2022-08-25","path":"/posts/static-ips-in-qemu-vms/","readingMinutes":2,"section":"posts","tags":[],"title":"Static IP’s in QEMU VM’s","topic":"Linux","url":"https://samarthya.me/posts/static-ips-in-qemu-vms/","words":355},{"aliases":["/wps/2022/08/24/running-qemu-based-vms-on-osx-m1"],"date":"2022-08-24","hasCode":true,"image":"https://samarthya.me/posts/running-qemu-based-vms-on-osx-m1/screen-shot-2022-08-24-at-11.26.33-am_hu_19dcd779fc44f93b.png","lastmod":"2022-08-24","path":"/posts/running-qemu-based-vms-on-osx-m1/","readingMinutes":5,"section":"posts","tags":["linux"],"title":"Running QEMu based VM’s on OSX M1","topic":"Linux","url":"https://samarthya.me/posts/running-qemu-based-vms-on-osx-m1/","words":956},{"aliases":["/wps/2022/08/19/vagrant-osx-m1-2"],"date":"2022-08-19","hasCode":true,"image":"https://samarthya.me/img/covers/docker.svg","lastmod":"2022-08-19","path":"/posts/vagrant-osx-m1-2/","readingMinutes":1,"section":"posts","tags":["docker"],"title":"Vagrant-OSX","topic":"Containers","url":"https://samarthya.me/posts/vagrant-osx-m1-2/","words":168},{"aliases":["/wps/2022/08/18/vagrant-osx-m1"],"date":"2022-08-18","hasCode":true,"image":"https://samarthya.me/img/covers/docker.svg","lastmod":"2022-08-18","path":"/posts/vagrant-osx-m1/","readingMinutes":4,"section":"posts","tags":["docker"],"title":"Vagrant OSX","topic":"Containers","url":"https://samarthya.me/posts/vagrant-osx-m1/","words":847},{"aliases":["/wps/2022/08/11/weekend"],"date":"2022-08-11","hasCode":false,"image":"https://samarthya.me/posts/weekend/output_hu_ec895c8216164d37.gif","lastmod":"2022-08-11","path":"/posts/weekend/","readingMinutes":0,"section":"posts","tags":[],"title":"Weekend","topic":"Life","url":"https://samarthya.me/posts/weekend/","words":0},{"aliases":["/wps/2022/08/04/g-power"],"date":"2022-08-04","hasCode":false,"image":"https://samarthya.me/posts/g-power/the-new-one-2_hu_47bf0968551aa361.png","lastmod":"2022-08-04","path":"/posts/g-power/","readingMinutes":1,"section":"posts","tags":[],"title":"G-Power","topic":"Life","url":"https://samarthya.me/posts/g-power/","words":1},{"aliases":["/wps/2022/07/19/gradle","/wps/2026/10/23/gradle"],"date":"2022-07-19","hasCode":false,"image":"https://samarthya.me/img/covers/java.svg","lastmod":"2022-07-19","path":"/posts/gradle/","readingMinutes":1,"section":"posts","tags":[],"title":"Gradle","topic":"Java","url":"https://samarthya.me/posts/gradle/","words":65},{"aliases":["/wps/2022/07/13/naming-convention-policy-for-kafka-topics"],"date":"2022-07-13","hasCode":true,"image":"https://samarthya.me/img/covers/kafka.svg","lastmod":"2022-07-13","path":"/posts/naming-convention-policy-for-kafka-topics/","readingMinutes":3,"section":"posts","tags":["kafka","topics"],"title":"Naming Convention Policy for Kafka topics","topic":"Streams","url":"https://samarthya.me/posts/naming-convention-policy-for-kafka-topics/","words":620},{"aliases":["/wps/2022/07/07/go-modules"],"date":"2022-07-07","hasCode":true,"image":"https://samarthya.me/img/covers/golang.svg","lastmod":"2022-07-07","path":"/posts/go-modules/","readingMinutes":1,"section":"posts","tags":[],"title":"Go Modules","topic":"Go","url":"https://samarthya.me/posts/go-modules/","words":115},{"aliases":["/wps/2022/05/12/ansible-on-windows-10-pro","/wps/2026/10/23/ansible-on-windows-10-pro"],"date":"2022-05-12","hasCode":true,"image":"https://samarthya.me/posts/ansible-on-windows-10-pro/image-1_hu_90427deee997097e.png","lastmod":"2022-05-12","path":"/posts/ansible-on-windows-10-pro/","readingMinutes":2,"section":"posts","tags":[],"title":"Ansible: On Windows 10 Pro","topic":"Linux","url":"https://samarthya.me/posts/ansible-on-windows-10-pro/","words":350},{"aliases":["/wps/2022/04/22/jmx-monitoring-and-managing-kafka"],"date":"2022-04-22","hasCode":true,"image":"https://samarthya.me/posts/jmx-monitoring-and-managing-kafka/screenshot-2022-04-19-at-3.04.19-pm_hu_d30b0be00976f8f1.png","lastmod":"2022-04-22","path":"/posts/jmx-monitoring-and-managing-kafka/","readingMinutes":3,"section":"posts","tags":["jmx","kafka","monitoring","security"],"title":"JMX: Monitoring and Managing Kafka","topic":"Security","url":"https://samarthya.me/posts/jmx-monitoring-and-managing-kafka/","words":536},{"aliases":["/wps/2022/04/04/renewing-a-driver-license"],"date":"2022-04-04","hasCode":false,"image":"https://samarthya.me/posts/renewing-a-driver-license/screenshot-2022-04-04-at-2.38.56-pm-1_hu_d30719b4e5576b79.png","lastmod":"2022-04-04","path":"/posts/renewing-a-driver-license/","readingMinutes":2,"section":"posts","tags":["drivinglicense","guide","india","rto"],"title":"Renewing a driver license","topic":"Notes","url":"https://samarthya.me/posts/renewing-a-driver-license/","words":254},{"aliases":["/wps/2022/03/04/marathon"],"date":"2022-03-04","hasCode":false,"image":"https://samarthya.me/posts/marathon/karthik_nagaraja3777_hu_aacbd19ade92ea2f.jpg","lastmod":"2022-03-04","path":"/posts/marathon/","readingMinutes":0,"section":"posts","tags":["run"],"title":"Marathon","topic":"Life","url":"https://samarthya.me/posts/marathon/","words":0},{"aliases":["/wps/2022/03/04/ansible-notes"],"date":"2022-03-04","hasCode":false,"image":"https://samarthya.me/img/covers/linux.svg","lastmod":"2022-03-04","path":"/posts/ansible-notes/","readingMinutes":1,"section":"posts","tags":["ansible"],"title":"Ansible: Notes","topic":"Linux","url":"https://samarthya.me/posts/ansible-notes/","words":5},{"aliases":["/wps/2022/03/02/bash-named-reference"],"date":"2022-03-02","hasCode":true,"image":"https://samarthya.me/img/covers/linux.svg","lastmod":"2022-03-02","path":"/posts/bash-named-reference/","readingMinutes":4,"section":"posts","tags":["bash","indirect","linux","nameref"],"title":"Bash: Named Reference","topic":"Linux","url":"https://samarthya.me/posts/bash-named-reference/","words":729},{"aliases":["/wps/2022/02/25/ssh-keygen-ssh-copy-id"],"date":"2022-02-25","hasCode":true,"image":"https://samarthya.me/img/covers/linux.svg","lastmod":"2022-02-25","path":"/posts/ssh-keygen-ssh-copy-id/","readingMinutes":2,"section":"posts","tags":["ssh-key-gen"],"title":"ssh-keygen \u0026 ssh-copy-id","topic":"Linux","url":"https://samarthya.me/posts/ssh-keygen-ssh-copy-id/","words":413},{"aliases":["/wps/2022/02/25/ssh-protocol"],"date":"2022-02-25","hasCode":false,"image":"https://samarthya.me/img/covers/linux.svg","lastmod":"2022-02-25","path":"/posts/ssh-protocol/","readingMinutes":2,"section":"posts","tags":["learn","ssh"],"title":"SSH Protocol","topic":"Linux","url":"https://samarthya.me/posts/ssh-protocol/","words":269},{"aliases":["/wps/2022/02/23/notes-1"],"date":"2022-02-23","hasCode":true,"image":"https://samarthya.me/img/covers/linux.svg","lastmod":"2022-02-23","path":"/posts/notes-1/","readingMinutes":1,"section":"posts","tags":["bash","linux","notes"],"title":"Notes: For self","topic":"Linux","url":"https://samarthya.me/posts/notes-1/","words":181},{"aliases":["/wps/2022/02/16/serviceaccount"],"date":"2022-02-16","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2022-02-16","path":"/posts/serviceaccount/","readingMinutes":2,"section":"posts","tags":["docker","kubernetes","rbac","serviceaccount"],"title":"ServiceAccount","topic":"Kubernetes","url":"https://samarthya.me/posts/serviceaccount/","words":379},{"aliases":["/wps/2022/02/15/devspace-managing-apps-in-kubernetes"],"date":"2022-02-15","hasCode":true,"image":"https://samarthya.me/posts/devspace-managing-apps-in-kubernetes/screenshot-2022-02-16-at-12.42.34-pm_hu_e273e7a80568dd5b.png","lastmod":"2022-02-15","path":"/posts/devspace-managing-apps-in-kubernetes/","readingMinutes":9,"section":"posts","tags":["cluster","docker","gpu","k3d","kubernetes"],"title":"`Devspace`: Managing Apps in Kubernetes","topic":"AI \u0026 Data","url":"https://samarthya.me/posts/devspace-managing-apps-in-kubernetes/","words":1883},{"aliases":["/wps/2022/02/11/kaniko-jenkins-pipeline"],"date":"2022-02-11","hasCode":true,"image":"https://samarthya.me/posts/kaniko-jenkins-pipeline/screenshot-2022-02-11-at-11.23.13-pm_hu_5e7a72c6a723f187.png","lastmod":"2022-02-11","path":"/posts/kaniko-jenkins-pipeline/","readingMinutes":4,"section":"posts","tags":["build","docker","jenkins","kaniko","kubernetes"],"title":"Kaniko: Jenkins Pipeline","topic":"DevOps","url":"https://samarthya.me/posts/kaniko-jenkins-pipeline/","words":809},{"aliases":["/wps/2022/02/11/kafka-deploy-test"],"date":"2022-02-11","hasCode":true,"image":"https://samarthya.me/posts/kafka-deploy-test/screenshot-2022-02-11-at-1.35.37-pm_hu_1e5762f019269714.png","lastmod":"2022-02-11","path":"/posts/kafka-deploy-test/","readingMinutes":2,"section":"posts","tags":["deploy","helm","kafka"],"title":"Kafka: Deploy \u0026 Test","topic":"Streams","url":"https://samarthya.me/posts/kafka-deploy-test/","words":270},{"aliases":["/wps/2022/02/09/cert-manager-tls-for-ingress"],"date":"2022-02-09","hasCode":true,"image":"https://samarthya.me/posts/cert-manager-tls-for-ingress/screenshot-2022-02-09-at-12.25.57-pm_hu_b023baa36b509ecd.png","lastmod":"2022-02-09","path":"/posts/cert-manager-tls-for-ingress/","readingMinutes":4,"section":"posts","tags":["certmanager","kubernetes","security","tls"],"title":"Cert-Manager: TLS for ingress","topic":"Security","url":"https://samarthya.me/posts/cert-manager-tls-for-ingress/","words":762},{"aliases":["/wps/2022/02/08/iac-infrastructure-as-code"],"date":"2022-02-08","hasCode":true,"image":"https://samarthya.me/img/covers/devops.svg","lastmod":"2022-02-08","path":"/posts/iac-infrastructure-as-code/","readingMinutes":2,"section":"posts","tags":["iac","terraform"],"title":"IaC: Infrastructure as Code","topic":"DevOps","url":"https://samarthya.me/posts/iac-infrastructure-as-code/","words":312},{"aliases":["/wps/2022/02/05/spinnaker-open-source-deployment"],"date":"2022-02-05","hasCode":false,"image":"https://samarthya.me/posts/spinnaker-open-source-deployment/big-picture_hu_8488cdfc31d234b9.png","lastmod":"2022-02-05","path":"/posts/spinnaker-open-source-deployment/","readingMinutes":2,"section":"posts","tags":["docker","spinnaker"],"title":"Spinnaker: Open Source Deployment","topic":"DevOps","url":"https://samarthya.me/posts/spinnaker-open-source-deployment/","words":232},{"aliases":["/wps/2022/02/05/spinnaker-artifact-helm"],"date":"2022-02-05","hasCode":true,"image":"https://samarthya.me/img/covers/devops.svg","lastmod":"2022-02-05","path":"/posts/spinnaker-artifact-helm/","readingMinutes":2,"section":"posts","tags":["artifactory","helm","spinnaker"],"title":"Spinnaker: Artifact Helm","topic":"DevOps","url":"https://samarthya.me/posts/spinnaker-artifact-helm/","words":268},{"aliases":["/wps/2022/02/04/spinnaker-docker-registry"],"date":"2022-02-04","hasCode":true,"image":"https://samarthya.me/img/covers/devops.svg","lastmod":"2022-02-04","path":"/posts/spinnaker-docker-registry/","readingMinutes":5,"section":"posts","tags":["docker","linux","provider","spinnaker"],"title":"Spinnaker: docker-registry","topic":"DevOps","url":"https://samarthya.me/posts/spinnaker-docker-registry/","words":907},{"aliases":["/wps/2022/02/02/jenkins-k8s"],"date":"2022-02-02","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2022-02-02","path":"/posts/jenkins-k8s/","readingMinutes":1,"section":"posts","tags":["jenkins","kubernetes"],"title":"Jenkins: K8S","topic":"Kubernetes","url":"https://samarthya.me/posts/jenkins-k8s/","words":210},{"aliases":["/wps/2022/01/31/spinnaker"],"date":"2022-01-31","hasCode":true,"image":"https://samarthya.me/posts/spinnaker/screenshot-2022-02-01-at-3.08.11-pm_hu_2305d3bba7505231.png","lastmod":"2022-01-31","path":"/posts/spinnaker/","readingMinutes":12,"section":"posts","tags":["cd","spinnaker"],"title":"Spinnaker: Install \u0026 Configure","topic":"DevOps","url":"https://samarthya.me/posts/spinnaker/","words":2452},{"aliases":["/wps/2022/01/20/event-streaming"],"date":"2022-01-20","hasCode":false,"image":"https://samarthya.me/img/covers/kafka.svg","lastmod":"2022-01-20","path":"/posts/event-streaming/","readingMinutes":2,"section":"posts","tags":["kafka"],"title":"Event Streaming","topic":"Streams","url":"https://samarthya.me/posts/event-streaming/","words":237},{"aliases":["/wps/2022/01/07/museum-infantry"],"date":"2022-01-07","hasCode":false,"image":"https://samarthya.me/posts/museum-infantry/b0b1fec3-43f4-4c1e-98a5-a9306f4c1f83_hu_cc20e2956727a5e9.jpg","lastmod":"2022-01-07","path":"/posts/museum-infantry/","readingMinutes":0,"section":"posts","tags":[],"title":"Museum \u0026 Infantry","topic":"Life","url":"https://samarthya.me/posts/museum-infantry/","words":0},{"aliases":["/wps/2022/01/06/adding-node-to-a-cluster"],"date":"2022-01-06","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2022-01-06","path":"/posts/adding-node-to-a-cluster/","readingMinutes":8,"section":"posts","tags":["cluster","k8s","new","node"],"title":"Adding Node to a cluster","topic":"Kubernetes","url":"https://samarthya.me/posts/adding-node-to-a-cluster/","words":1602},{"aliases":["/wps/2022/01/06/the-inevitable","/wps/2026/10/23/the-inevitable"],"date":"2022-01-06","hasCode":false,"image":"https://samarthya.me/img/covers/notes.svg","lastmod":"2022-01-06","path":"/posts/the-inevitable/","readingMinutes":1,"section":"posts","tags":[],"title":"The inevitable","topic":"Notes","url":"https://samarthya.me/posts/the-inevitable/","words":173},{"aliases":["/wps/2022/01/05/upgrading-k8s-cluster"],"date":"2022-01-05","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2022-01-05","path":"/posts/upgrading-k8s-cluster/","readingMinutes":10,"section":"posts","tags":["k8s","kubeadm","upgrade"],"title":"Upgrading K8S cluster","topic":"Kubernetes","url":"https://samarthya.me/posts/upgrading-k8s-cluster/","words":2020},{"aliases":["/wps/2021/12/28/documenting-go","/wps/2026/10/23/documenting-go"],"date":"2021-12-28","hasCode":false,"image":"https://samarthya.me/img/covers/golang.svg","lastmod":"2021-12-28","path":"/posts/documenting-go/","readingMinutes":1,"section":"posts","tags":[],"title":"Documenting GO","topic":"Go","url":"https://samarthya.me/posts/documenting-go/","words":117},{"aliases":["/wps/2021/12/27/docker-clean-in-bulk"],"date":"2021-12-27","hasCode":true,"image":"https://samarthya.me/img/covers/docker.svg","lastmod":"2021-12-27","path":"/posts/docker-clean-in-bulk/","readingMinutes":2,"section":"posts","tags":["clear","delete","docker"],"title":"Docker: Clean in Bulk","topic":"Containers","url":"https://samarthya.me/posts/docker-clean-in-bulk/","words":341},{"aliases":["/wps/2021/12/13/k8s-rbac"],"date":"2021-12-13","hasCode":false,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2021-12-13","path":"/posts/k8s-rbac/","readingMinutes":2,"section":"posts","tags":["k8s","rbac"],"title":"K8S RBAC","topic":"Kubernetes","url":"https://samarthya.me/posts/k8s-rbac/","words":253},{"aliases":["/wps/2021/12/12/slide-show"],"date":"2021-12-12","hasCode":false,"image":"https://samarthya.me/img/covers/personal.svg","lastmod":"2021-12-12","path":"/posts/slide-show/","readingMinutes":1,"section":"posts","tags":["photos"],"title":"Slide show","topic":"Life","url":"https://samarthya.me/posts/slide-show/","words":2},{"aliases":["/wps/2021/12/09/just-on-the-sides"],"date":"2021-12-09","hasCode":false,"image":"https://samarthya.me/posts/just-on-the-sides/year-in-review-0_hu_27212ee819623e8a.png","lastmod":"2021-12-09","path":"/posts/just-on-the-sides/","readingMinutes":0,"section":"posts","tags":[],"title":"Just on the sides","topic":"Life","url":"https://samarthya.me/posts/just-on-the-sides/","words":0},{"aliases":["/wps/2021/12/08/scm-for-git-clone"],"date":"2021-12-08","hasCode":true,"image":"https://samarthya.me/img/covers/devops.svg","lastmod":"2021-12-08","path":"/posts/scm-for-git-clone/","readingMinutes":7,"section":"posts","tags":["checkout","git","pat","scm"],"title":"SCM for git clone","topic":"DevOps","url":"https://samarthya.me/posts/scm-for-git-clone/","words":1462},{"aliases":["/wps/2021/11/26/helm-test"],"date":"2021-11-26","hasCode":true,"image":"https://samarthya.me/posts/helm-test/image-1_hu_3724a4e4db671fca.png","lastmod":"2021-11-26","path":"/posts/helm-test/","readingMinutes":8,"section":"posts","tags":["helmv3","newman","postman","service","test"],"title":"Helm Test","topic":"DevOps","url":"https://samarthya.me/posts/helm-test/","words":1626},{"aliases":["/wps/2021/11/10/zabbix-agent"],"date":"2021-11-10","hasCode":true,"image":"https://samarthya.me/posts/zabbix-agent/screenshot-2021-11-10-at-11.30.32-am-1_hu_e73ef0de890e7a2a.png","lastmod":"2021-11-10","path":"/posts/zabbix-agent/","readingMinutes":3,"section":"posts","tags":["infra","linux","zabbix"],"title":"Zabbix Agent","topic":"Linux","url":"https://samarthya.me/posts/zabbix-agent/","words":541},{"aliases":["/wps/2021/11/06/happy-diwali"],"date":"2021-11-06","hasCode":false,"image":"https://samarthya.me/img/covers/personal.svg","lastmod":"2021-11-06","path":"/posts/happy-diwali/","readingMinutes":1,"section":"posts","tags":[],"title":"Happy Diwali","topic":"Life","url":"https://samarthya.me/posts/happy-diwali/","words":3},{"aliases":["/wps/2021/10/28/calico-cni-failures"],"date":"2021-10-28","hasCode":true,"image":"https://samarthya.me/posts/calico-cni-failures/screenshot-2021-10-28-at-1.15.23-pm-1_hu_c757a077d74b969d.png","lastmod":"2021-10-28","path":"/posts/calico-cni-failures/","readingMinutes":2,"section":"posts","tags":["calico","cni","errors"],"title":"CALICO CNI failures","topic":"Kubernetes","url":"https://samarthya.me/posts/calico-cni-failures/","words":322},{"aliases":["/wps/2021/09/23/personal-access-token"],"date":"2021-09-23","hasCode":true,"image":"https://samarthya.me/posts/personal-access-token/screenshot-2021-09-23-at-10.07.00-pm_hu_531670b21a4c1310.png","lastmod":"2021-09-23","path":"/posts/personal-access-token/","readingMinutes":1,"section":"posts","tags":["github","pat"],"title":"Personal Access Token","topic":"Life","url":"https://samarthya.me/posts/personal-access-token/","words":142},{"aliases":["/wps/2021/09/23/building-your-artifacts"],"date":"2021-09-23","hasCode":true,"image":"https://samarthya.me/posts/building-your-artifacts/screenshot-2021-09-23-at-5.44.57-pm_hu_ec6472f2cb5dbc49.png","lastmod":"2021-09-23","path":"/posts/building-your-artifacts/","readingMinutes":7,"section":"posts","tags":["artifacts","developer","maven"],"title":"Building your artifact(s)","topic":"DevOps","url":"https://samarthya.me/posts/building-your-artifacts/","words":1448},{"aliases":["/wps/2021/09/09/maven-profiles"],"date":"2021-09-09","hasCode":true,"image":"https://samarthya.me/posts/maven-profiles/picsart_03-21-03.25.55-edited_hu_89489336fbdd88e7.jpg","lastmod":"2021-09-09","path":"/posts/maven-profiles/","readingMinutes":2,"section":"posts","tags":["maven"],"title":"Maven Profiles","topic":"Java","url":"https://samarthya.me/posts/maven-profiles/","words":410},{"aliases":["/wps/2021/08/24/ingress"],"date":"2021-08-24","hasCode":true,"image":"https://samarthya.me/posts/ingress/ingress-1_hu_c73c2f720a60a39f.png","lastmod":"2021-08-24","path":"/posts/ingress/","readingMinutes":4,"section":"posts","tags":["helm","ingress"],"title":"Ingress","topic":"Kubernetes","url":"https://samarthya.me/posts/ingress/","words":801},{"aliases":["/wps/2021/07/21/om"],"date":"2021-07-21","hasCode":false,"image":"https://samarthya.me/posts/om/om_hu_4b33b65338a408e2.jpg","lastmod":"2021-07-21","path":"/posts/om/","readingMinutes":1,"section":"posts","tags":["simple"],"title":"Om","topic":"Notes","url":"https://samarthya.me/posts/om/","words":35},{"aliases":["/wps/2021/06/05/junit5-learning-how-to-write-the-code-the-right-way"],"date":"2021-06-05","hasCode":true,"image":"https://samarthya.me/posts/junit5-learning-how-to-write-the-code-the-right-way/failure-test_hu_895107030c1755c2.png","lastmod":"2021-06-05","path":"/posts/junit5-learning-how-to-write-the-code-the-right-way/","readingMinutes":2,"section":"posts","tags":["junit"],"title":"JUNIT5: Learning how to write the code the right way!","topic":"Java","url":"https://samarthya.me/posts/junit5-learning-how-to-write-the-code-the-right-way/","words":409},{"aliases":["/wps/2021/05/25/cracking-cism"],"date":"2021-05-25","hasCode":false,"image":"https://samarthya.me/img/covers/security.svg","lastmod":"2021-05-25","path":"/posts/cracking-cism/","readingMinutes":2,"section":"posts","tags":["cism","crack","tips"],"title":"Cracking CISM","topic":"Security","url":"https://samarthya.me/posts/cracking-cism/","words":254},{"aliases":["/wps/2021/05/20/isg-information-security-governance"],"date":"2021-05-20","hasCode":false,"image":"https://samarthya.me/img/covers/security.svg","lastmod":"2021-05-20","path":"/posts/isg-information-security-governance/","readingMinutes":3,"section":"posts","tags":["cism","notes","review"],"title":"ISG: Information security governance","topic":"Security","url":"https://samarthya.me/posts/isg-information-security-governance/","words":594},{"aliases":["/wps/2021/04/26/java-stream-examples"],"date":"2021-04-26","hasCode":true,"image":"https://samarthya.me/img/covers/kafka.svg","lastmod":"2021-04-26","path":"/posts/java-stream-examples/","readingMinutes":3,"section":"posts","tags":["streams"],"title":"Java Stream: Examples","topic":"Streams","url":"https://samarthya.me/posts/java-stream-examples/","words":478},{"aliases":["/wps/2021/04/24/smallest-integer"],"date":"2021-04-24","hasCode":true,"image":"https://samarthya.me/img/covers/java.svg","lastmod":"2021-04-24","path":"/posts/smallest-integer/","readingMinutes":1,"section":"posts","tags":["algos","java8"],"title":"Smallest Integer","topic":"Java","url":"https://samarthya.me/posts/smallest-integer/","words":141},{"aliases":["/wps/2021/04/19/reactjs-a-new-app-tns"],"date":"2021-04-19","hasCode":true,"image":"https://samarthya.me/posts/reactjs-a-new-app-tns/app-main-page._hu_33eb85542a1a128d.png","lastmod":"2021-04-19","path":"/posts/reactjs-a-new-app-tns/","readingMinutes":2,"section":"posts","tags":["reactjs"],"title":"ReactJS: A new app `tns`","topic":"Web \u0026 APIs","url":"https://samarthya.me/posts/reactjs-a-new-app-tns/","words":392},{"aliases":["/wps/2021/04/12/secrets"],"date":"2021-04-12","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2021-04-12","path":"/posts/secrets/","readingMinutes":4,"section":"posts","tags":["k8s","secrets"],"title":"Secrets","topic":"Kubernetes","url":"https://samarthya.me/posts/secrets/","words":808},{"aliases":["/wps/2021/04/06/clusterrole-refresher"],"date":"2021-04-06","hasCode":true,"image":"https://samarthya.me/img/covers/docker.svg","lastmod":"2021-04-06","path":"/posts/clusterrole-refresher/","readingMinutes":4,"section":"posts","tags":["refresher","technical"],"title":"ClusterRole: Refresher","topic":"Containers","url":"https://samarthya.me/posts/clusterrole-refresher/","words":699},{"aliases":["/wps/2021/04/04/quotes"],"date":"2021-04-04","hasCode":false,"image":"https://samarthya.me/img/covers/notes.svg","lastmod":"2021-04-04","path":"/posts/quotes/","readingMinutes":1,"section":"posts","tags":[],"title":"Quotes","topic":"Notes","url":"https://samarthya.me/posts/quotes/","words":56},{"aliases":["/wps/2021/03/25/oauth-2-0"],"date":"2021-03-25","hasCode":false,"image":"https://samarthya.me/posts/oauth-2-0/screenshot-2021-03-25-at-8.16.07-pm-1_hu_164f907a8811cf2.png","lastmod":"2021-03-25","path":"/posts/oauth-2-0/","readingMinutes":4,"section":"posts","tags":["oauth"],"title":"oAuth: 2.0","topic":"Security","url":"https://samarthya.me/posts/oauth-2-0/","words":698},{"aliases":["/wps/2021/03/08/security-standards-baselines-and-guidelines-formalized-security-policy-structure"],"date":"2021-03-08","hasCode":false,"image":"https://samarthya.me/posts/security-standards-baselines-and-guidelines-formalized-security-policy-structure/sps1_hu_87d5b628ad242a26.png","lastmod":"2021-03-08","path":"/posts/security-standards-baselines-and-guidelines-formalized-security-policy-structure/","readingMinutes":1,"section":"posts","tags":["baselines","cissp","guidelines","seuritypolicystructure","standards"],"title":"Security Standards, Baselines and Guidelines: Formalized security policy structure.","topic":"Security","url":"https://samarthya.me/posts/security-standards-baselines-and-guidelines-formalized-security-policy-structure/","words":158},{"aliases":["/wps/2021/03/06/cissp-next-target"],"date":"2021-03-06","hasCode":false,"image":"https://samarthya.me/posts/cissp-next-target/notes_hu_7f96d77874ee7224.png","lastmod":"2021-03-06","path":"/posts/cissp-next-target/","readingMinutes":1,"section":"posts","tags":["cissp","notes"],"title":"CISSP: Next target","topic":"Security","url":"https://samarthya.me/posts/cissp-next-target/","words":179},{"aliases":["/wps/2021/03/05/identity"],"date":"2021-03-05","hasCode":false,"image":"https://samarthya.me/posts/identity/identity-1_hu_cff234cef5369750.png","lastmod":"2021-03-05","path":"/posts/identity/","readingMinutes":1,"section":"posts","tags":["cissp","identity"],"title":"Identity","topic":"Security","url":"https://samarthya.me/posts/identity/","words":84},{"aliases":["/wps/2021/03/01/safe-for-lean-enterprises"],"date":"2021-03-01","hasCode":false,"image":"https://samarthya.me/img/covers/agile.svg","lastmod":"2021-03-01","path":"/posts/safe-for-lean-enterprises/","readingMinutes":2,"section":"posts","tags":["businessagility","lean","safe","technical"],"title":"SAFe for Lean enterprises","topic":"Agile","url":"https://samarthya.me/posts/safe-for-lean-enterprises/","words":240},{"aliases":["/wps/2021/02/26/fun-with-goroutines"],"date":"2021-02-26","hasCode":true,"image":"https://samarthya.me/posts/fun-with-goroutines/screenshot-2021-02-26-at-2.11.16-pm_hu_6789a6ab446fe887.png","lastmod":"2021-02-26","path":"/posts/fun-with-goroutines/","readingMinutes":2,"section":"posts","tags":["channels","concurrency","fun","technical"],"title":"Fun with `goroutines`","topic":"Life","url":"https://samarthya.me/posts/fun-with-goroutines/","words":322},{"aliases":["/wps/2021/02/22/golang-try-catch"],"date":"2021-02-22","hasCode":true,"image":"https://samarthya.me/img/covers/golang.svg","lastmod":"2021-02-22","path":"/posts/golang-try-catch/","readingMinutes":2,"section":"posts","tags":["defer","golang","panic","recover","try-catch"],"title":"GoLang: try-catch","topic":"Go","url":"https://samarthya.me/posts/golang-try-catch/","words":252},{"aliases":["/wps/2021/02/05/virtualbox-increasing-size-of-the-virtual-disk"],"date":"2021-02-05","hasCode":false,"image":"https://samarthya.me/posts/virtualbox-increasing-size-of-the-virtual-disk/screenshot-2021-02-05-at-1.15.28-pm_hu_3f979dd6647b060f.png","lastmod":"2021-02-05","path":"/posts/virtualbox-increasing-size-of-the-virtual-disk/","readingMinutes":1,"section":"posts","tags":["disk","increase","space","vbox"],"title":"VirtualBox: Increasing size of the virtual disk.","topic":"Linux","url":"https://samarthya.me/posts/virtualbox-increasing-size-of-the-virtual-disk/","words":147},{"aliases":["/wps/2021/02/01/golang-hash"],"date":"2021-02-01","hasCode":true,"image":"https://samarthya.me/img/covers/security.svg","lastmod":"2021-02-01","path":"/posts/golang-hash/","readingMinutes":2,"section":"posts","tags":["crypto","hash"],"title":"GoLang: Hash","topic":"Security","url":"https://samarthya.me/posts/golang-hash/","words":280},{"aliases":["/wps/2021/01/30/golang-encoding"],"date":"2021-01-30","hasCode":true,"image":"https://samarthya.me/img/covers/golang.svg","lastmod":"2021-01-30","path":"/posts/golang-encoding/","readingMinutes":2,"section":"posts","tags":["encoding","gob","golang"],"title":"GoLang: encoding","topic":"Go","url":"https://samarthya.me/posts/golang-encoding/","words":286},{"aliases":["/wps/2021/01/29/golang-hex-output"],"date":"2021-01-29","hasCode":true,"image":"https://samarthya.me/img/covers/golang.svg","lastmod":"2021-01-29","path":"/posts/golang-hex-output/","readingMinutes":3,"section":"posts","tags":["files","flags","fmt"],"title":"GoLang: Hex Output","topic":"Go","url":"https://samarthya.me/posts/golang-hex-output/","words":612},{"aliases":["/wps/2021/01/29/golang-program-banner"],"date":"2021-01-29","hasCode":true,"image":"https://samarthya.me/img/covers/golang.svg","lastmod":"2021-01-29","path":"/posts/golang-program-banner/","readingMinutes":2,"section":"posts","tags":["banner","flags"],"title":"GoLang: Program Banner","topic":"Go","url":"https://samarthya.me/posts/golang-program-banner/","words":342},{"aliases":["/wps/2021/01/27/golang-command-line-arguments"],"date":"2021-01-27","hasCode":true,"image":"https://samarthya.me/img/covers/golang.svg","lastmod":"2021-01-27","path":"/posts/golang-command-line-arguments/","readingMinutes":1,"section":"posts","tags":["commandline"],"title":"GoLang: Command line arguments","topic":"Go","url":"https://samarthya.me/posts/golang-command-line-arguments/","words":101},{"aliases":["/wps/2021/01/25/missed-opportunity"],"date":"2021-01-25","hasCode":false,"image":"https://samarthya.me/img/covers/personal.svg","lastmod":"2021-01-25","path":"/posts/missed-opportunity/","readingMinutes":1,"section":"posts","tags":["life","technical"],"title":"Missed Opportunity","topic":"Life","url":"https://samarthya.me/posts/missed-opportunity/","words":142},{"aliases":["/wps/2021/01/25/files-golang-2"],"date":"2021-01-25","hasCode":true,"image":"https://samarthya.me/img/covers/golang.svg","lastmod":"2021-01-25","path":"/posts/files-golang-2/","readingMinutes":2,"section":"posts","tags":["files"],"title":"Files: GoLang","topic":"Go","url":"https://samarthya.me/posts/files-golang-2/","words":349},{"aliases":["/wps/2021/01/22/pod-volume-k8s"],"date":"2021-01-22","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2021-01-22","path":"/posts/pod-volume-k8s/","readingMinutes":1,"section":"posts","tags":["k8s","pv","pvc"],"title":"Pod \u0026 Volume: K8S","topic":"Kubernetes","url":"https://samarthya.me/posts/pod-volume-k8s/","words":94},{"aliases":["/wps/2021/01/21/files-golang"],"date":"2021-01-21","hasCode":true,"image":"https://samarthya.me/img/covers/golang.svg","lastmod":"2021-01-21","path":"/posts/files-golang/","readingMinutes":4,"section":"posts","tags":["files"],"title":"Files: GoLang","topic":"Go","url":"https://samarthya.me/posts/files-golang/","words":652},{"aliases":["/wps/2021/01/16/golang-reflection"],"date":"2021-01-16","hasCode":true,"image":"https://samarthya.me/img/covers/golang.svg","lastmod":"2021-01-16","path":"/posts/golang-reflection/","readingMinutes":3,"section":"posts","tags":["go","reflection"],"title":"GOLang: Reflection","topic":"Go","url":"https://samarthya.me/posts/golang-reflection/","words":474},{"aliases":["/wps/2021/01/12/golang-interfaces"],"date":"2021-01-12","hasCode":true,"image":"https://samarthya.me/posts/golang-interfaces/screenshot-2021-01-12-at-3.06.31-pm_hu_2832da6f3bc77e49.png","lastmod":"2021-01-12","path":"/posts/golang-interfaces/","readingMinutes":3,"section":"posts","tags":["interfaces"],"title":"GOLang: Interfaces","topic":"Go","url":"https://samarthya.me/posts/golang-interfaces/","words":578},{"aliases":["/wps/2021/01/12/taint-nodes"],"date":"2021-01-12","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2021-01-12","path":"/posts/taint-nodes/","readingMinutes":1,"section":"posts","tags":["k8s","taint"],"title":"Taint Nodes","topic":"Kubernetes","url":"https://samarthya.me/posts/taint-nodes/","words":172},{"aliases":["/wps/2021/01/08/quick-cheat-sheet"],"date":"2021-01-08","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2021-01-08","path":"/posts/quick-cheat-sheet/","readingMinutes":3,"section":"posts","tags":["cluster","k8s","kubeadm","ubuntu"],"title":"Quick: Cheat Sheet","topic":"Kubernetes","url":"https://samarthya.me/posts/quick-cheat-sheet/","words":611},{"aliases":["/wps/2021/01/07/devbhoomi-uttarkhand"],"date":"2021-01-07","hasCode":false,"image":"https://samarthya.me/posts/devbhoomi-uttarkhand/img_20181015_100613-pano_hu_a1bd846cbfcbfe53.jpg","lastmod":"2021-01-07","path":"/posts/devbhoomi-uttarkhand/","readingMinutes":0,"section":"posts","tags":["image","technical"],"title":"DevBhoomi: Uttarkhand","topic":"Life","url":"https://samarthya.me/posts/devbhoomi-uttarkhand/","words":0},{"aliases":["/wps/2020/12/24/maven-lifecycles"],"date":"2020-12-24","hasCode":true,"image":"https://samarthya.me/posts/maven-lifecycles/screenshot-2020-12-23-at-10.37.52-pm_hu_326dd667ec0b8dd3.png","lastmod":"2020-12-24","path":"/posts/maven-lifecycles/","readingMinutes":9,"section":"posts","tags":["lifecycle","maven"],"title":"Maven: Lifecycles","topic":"Java","url":"https://samarthya.me/posts/maven-lifecycles/","words":1830},{"aliases":["/wps/2020/12/22/k8s-deployment"],"date":"2020-12-22","hasCode":true,"image":"https://samarthya.me/posts/k8s-deployment/screenshot-2020-05-02-at-3.49.39-pm-edited_hu_9164f984d84e74b6.png","lastmod":"2020-12-22","path":"/posts/k8s-deployment/","readingMinutes":4,"section":"posts","tags":["deployment","k8s","revisit","service"],"title":"K8S: Deployment","topic":"Kubernetes","url":"https://samarthya.me/posts/k8s-deployment/","words":751},{"aliases":["/wps/2020/12/16/fortune-v1-0"],"date":"2020-12-16","hasCode":true,"image":"https://samarthya.me/img/covers/elastic.svg","lastmod":"2020-12-16","path":"/posts/fortune-v1-0/","readingMinutes":4,"section":"posts","tags":["fortune","query"],"title":"Fortune v1.0","topic":"Elastic","url":"https://samarthya.me/posts/fortune-v1-0/","words":639},{"aliases":["/wps/2020/12/15/nth-prime"],"date":"2020-12-15","hasCode":true,"image":"https://samarthya.me/img/covers/kafka.svg","lastmod":"2020-12-15","path":"/posts/nth-prime/","readingMinutes":2,"section":"posts","tags":["prime","streams"],"title":"Nth Prime","topic":"Streams","url":"https://samarthya.me/posts/nth-prime/","words":292},{"aliases":["/wps/2020/12/14/installing-k8s-on-ubuntu","/wps/2026/10/23/installing-k8s-on-ubuntu"],"date":"2020-12-14","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2020-12-14","path":"/posts/installing-k8s-on-ubuntu/","readingMinutes":5,"section":"posts","tags":["k8s","ubuntu"],"title":"Installing K8S on Ubuntu","topic":"Kubernetes","url":"https://samarthya.me/posts/installing-k8s-on-ubuntu/","words":853},{"aliases":["/wps/2020/12/09/metric-server"],"date":"2020-12-09","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2020-12-09","path":"/posts/metric-server/","readingMinutes":4,"section":"posts","tags":["k8s","metricserver"],"title":"Metric Server","topic":"Kubernetes","url":"https://samarthya.me/posts/metric-server/","words":658},{"aliases":["/wps/2020/12/09/controller-manager-unhealthy"],"date":"2020-12-09","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2020-12-09","path":"/posts/controller-manager-unhealthy/","readingMinutes":2,"section":"posts","tags":[],"title":"controller-manager   #Unhealthy","topic":"Kubernetes","url":"https://samarthya.me/posts/controller-manager-unhealthy/","words":238},{"aliases":["/wps/2020/12/06/building-a-tree-from-traversal"],"date":"2020-12-06","hasCode":true,"image":"https://samarthya.me/posts/building-a-tree-from-traversal/findroot_hu_c98e8da0f3bab211.png","lastmod":"2020-12-06","path":"/posts/building-a-tree-from-traversal/","readingMinutes":2,"section":"posts","tags":["java","tree"],"title":"Building a tree from Traversal.","topic":"Java","url":"https://samarthya.me/posts/building-a-tree-from-traversal/","words":285},{"aliases":["/wps/2020/12/04/consumer"],"date":"2020-12-04","hasCode":true,"image":"https://samarthya.me/img/covers/kafka.svg","lastmod":"2020-12-04","path":"/posts/consumer/","readingMinutes":2,"section":"posts","tags":["consumer","functional","interface","java"],"title":"Consumer \u003cIntf\u003e","topic":"Streams","url":"https://samarthya.me/posts/consumer/","words":313},{"aliases":["/wps/2020/11/30/map-and-flatmap","/wps/2026/10/23/map-and-flatmap"],"date":"2020-11-30","hasCode":true,"image":"https://samarthya.me/img/covers/java.svg","lastmod":"2020-11-30","path":"/posts/map-and-flatmap/","readingMinutes":2,"section":"posts","tags":[],"title":"map and FlatMap","topic":"Java","url":"https://samarthya.me/posts/map-and-flatmap/","words":258},{"aliases":["/wps/2020/11/13/javastream-characters"],"date":"2020-11-13","hasCode":true,"image":"https://samarthya.me/img/covers/kafka.svg","lastmod":"2020-11-13","path":"/posts/javastream-characters/","readingMinutes":1,"section":"posts","tags":["streams"],"title":"JavaStream: Characters","topic":"Streams","url":"https://samarthya.me/posts/javastream-characters/","words":136},{"aliases":["/wps/2020/11/12/java-streams"],"date":"2020-11-12","hasCode":true,"image":"https://samarthya.me/img/covers/kafka.svg","lastmod":"2020-11-12","path":"/posts/java-streams/","readingMinutes":2,"section":"posts","tags":["streams"],"title":"Java Streams","topic":"Streams","url":"https://samarthya.me/posts/java-streams/","words":384},{"aliases":["/wps/2020/10/20/ps-process-status"],"date":"2020-10-20","hasCode":true,"image":"https://samarthya.me/img/covers/linux.svg","lastmod":"2020-10-20","path":"/posts/ps-process-status/","readingMinutes":2,"section":"posts","tags":["linux"],"title":"PS: Process Status","topic":"Linux","url":"https://samarthya.me/posts/ps-process-status/","words":281},{"aliases":["/wps/2020/10/17/kernel-mode"],"date":"2020-10-17","hasCode":false,"image":"https://samarthya.me/img/covers/linux.svg","lastmod":"2020-10-17","path":"/posts/kernel-mode/","readingMinutes":2,"section":"posts","tags":["linux","refresher","tips"],"title":"Kernel Mode","topic":"Linux","url":"https://samarthya.me/posts/kernel-mode/","words":228},{"aliases":["/wps/2020/10/17/journalctl-query-the-systemd-journal","/wps/2026/10/23/journalctl-query-the-systemd-journal"],"date":"2020-10-17","hasCode":true,"image":"https://samarthya.me/img/covers/elastic.svg","lastmod":"2020-10-17","path":"/posts/journalctl-query-the-systemd-journal/","readingMinutes":2,"section":"posts","tags":["journalctl","linux"],"title":"journalctl - Query the systemd journal","topic":"Elastic","url":"https://samarthya.me/posts/journalctl-query-the-systemd-journal/","words":252},{"aliases":["/wps/2020/10/13/linux-utils"],"date":"2020-10-13","hasCode":true,"image":"https://samarthya.me/img/covers/linux.svg","lastmod":"2020-10-13","path":"/posts/linux-utils/","readingMinutes":5,"section":"posts","tags":["linux","utils"],"title":"Linux Utils","topic":"Linux","url":"https://samarthya.me/posts/linux-utils/","words":1043},{"aliases":["/wps/2020/10/06/race-condition"],"date":"2020-10-06","hasCode":true,"image":"https://samarthya.me/posts/race-condition/image_hu_6421494c4bcff525.png","lastmod":"2020-10-06","path":"/posts/race-condition/","readingMinutes":1,"section":"posts","tags":["golang","race"],"title":"Race condition","topic":"Go","url":"https://samarthya.me/posts/race-condition/","words":211},{"aliases":["/wps/2020/09/30/systemd-mother-of-all-processes"],"date":"2020-09-30","hasCode":true,"image":"https://samarthya.me/img/covers/linux.svg","lastmod":"2020-09-30","path":"/posts/systemd-mother-of-all-processes/","readingMinutes":4,"section":"posts","tags":["linux","systemd"],"title":"SYSTEMD: Mother of all processes","topic":"Linux","url":"https://samarthya.me/posts/systemd-mother-of-all-processes/","words":804},{"aliases":["/wps/2020/09/20/business-agility-safe5"],"date":"2020-09-20","hasCode":false,"image":"https://samarthya.me/posts/business-agility-safe5/changetoidentiy_hu_111f8a9b0246a609.png","lastmod":"2020-09-20","path":"/posts/business-agility-safe5/","readingMinutes":4,"section":"posts","tags":["agile","safe","scaledagile","technical"],"title":"Business Agility","topic":"Agile","url":"https://samarthya.me/posts/business-agility-safe5/","words":650},{"aliases":["/wps/2020/09/14/writing-charts"],"date":"2020-09-14","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2020-09-14","path":"/posts/writing-charts/","readingMinutes":8,"section":"posts","tags":["charts","example","helm","k8s"],"title":"Writing Helm Charts","topic":"Kubernetes","url":"https://samarthya.me/posts/writing-charts/","words":1585},{"aliases":["/wps/2020/09/06/helm-install","/wps/2026/10/23/helm-install"],"date":"2020-09-06","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2020-09-06","path":"/posts/helm-install/","readingMinutes":1,"section":"posts","tags":[],"title":"Helm Install","topic":"Kubernetes","url":"https://samarthya.me/posts/helm-install/","words":13},{"aliases":["/wps/2020/09/04/network-policy-restrictions","/wps/2026/10/23/network-policy-restrictions"],"date":"2020-09-04","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2020-09-04","path":"/posts/network-policy-restrictions/","readingMinutes":1,"section":"posts","tags":[],"title":"Network Policy Restrictions","topic":"Kubernetes","url":"https://samarthya.me/posts/network-policy-restrictions/","words":71},{"aliases":["/wps/2020/09/02/helm-charts-packaging"],"date":"2020-09-02","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2020-09-02","path":"/posts/helm-charts-packaging/","readingMinutes":2,"section":"posts","tags":["helm","k8s"],"title":"Helm Charts: Packaging","topic":"Kubernetes","url":"https://samarthya.me/posts/helm-charts-packaging/","words":322},{"aliases":["/wps/2020/08/31/playground-k8s"],"date":"2020-08-31","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2020-08-31","path":"/posts/playground-k8s/","readingMinutes":6,"section":"posts","tags":["plaground"],"title":"PlayGround: K8S","topic":"Kubernetes","url":"https://samarthya.me/posts/playground-k8s/","words":1079},{"aliases":["/wps/2020/08/27/multicontainer-k8s"],"date":"2020-08-27","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2020-08-27","path":"/posts/multicontainer-k8s/","readingMinutes":2,"section":"posts","tags":["k8s","multicontainer","pods"],"title":"MultiContainer: K8S","topic":"Kubernetes","url":"https://samarthya.me/posts/multicontainer-k8s/","words":410},{"aliases":["/wps/2020/08/26/helpful-links-for-k8s"],"date":"2020-08-26","hasCode":false,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2020-08-26","path":"/posts/helpful-links-for-k8s/","readingMinutes":1,"section":"posts","tags":["help","k8s"],"title":"Helpful links for K8S","topic":"Kubernetes","url":"https://samarthya.me/posts/helpful-links-for-k8s/","words":45},{"aliases":["/wps/2020/08/24/deployments-k8s"],"date":"2020-08-24","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2020-08-24","path":"/posts/deployments-k8s/","readingMinutes":1,"section":"posts","tags":["deployments","k8s"],"title":"Deployments: K8S","topic":"Kubernetes","url":"https://samarthya.me/posts/deployments-k8s/","words":192},{"aliases":["/wps/2020/08/24/networkpolicy-k8s","/wps/2026/10/23/networkpolicy-k8s"],"date":"2020-08-24","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2020-08-24","path":"/posts/networkpolicy-k8s/","readingMinutes":2,"section":"posts","tags":["k8s","networkpolicy"],"title":"NetworkPolicy: K8S","topic":"Kubernetes","url":"https://samarthya.me/posts/networkpolicy-k8s/","words":236},{"aliases":["/wps/2020/08/22/probes-k8s"],"date":"2020-08-22","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2020-08-22","path":"/posts/probes-k8s/","readingMinutes":5,"section":"posts","tags":["k8s","probes"],"title":"Probes: K8S","topic":"Kubernetes","url":"https://samarthya.me/posts/probes-k8s/","words":1022},{"aliases":["/wps/2020/08/21/services-k8s"],"date":"2020-08-21","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2020-08-21","path":"/posts/services-k8s/","readingMinutes":3,"section":"posts","tags":["k8s","service"],"title":"Services: K8S","topic":"Kubernetes","url":"https://samarthya.me/posts/services-k8s/","words":540},{"aliases":["/wps/2020/08/21/configmaps-k8s-2"],"date":"2020-08-21","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2020-08-21","path":"/posts/configmaps-k8s-2/","readingMinutes":1,"section":"posts","tags":["configmap","k8s"],"title":"ConfigMaps: K8S - 2","topic":"Kubernetes","url":"https://samarthya.me/posts/configmaps-k8s-2/","words":174},{"aliases":["/wps/2020/08/17/k8s"],"date":"2020-08-17","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2020-08-17","path":"/posts/k8s/","readingMinutes":1,"section":"posts","tags":["container","k8s"],"title":"K8S","topic":"Kubernetes","url":"https://samarthya.me/posts/k8s/","words":92},{"aliases":["/wps/2020/08/13/dockerizd-service"],"date":"2020-08-13","hasCode":true,"image":"https://samarthya.me/img/covers/docker.svg","lastmod":"2020-08-13","path":"/posts/dockerizd-service/","readingMinutes":4,"section":"posts","tags":["golang"],"title":"Dockeriz'd service","topic":"Containers","url":"https://samarthya.me/posts/dockerizd-service/","words":645},{"aliases":["/wps/2020/08/07/performance-tweaks-kibana"],"date":"2020-08-07","hasCode":true,"image":"https://samarthya.me/img/covers/elastic.svg","lastmod":"2020-08-07","path":"/posts/performance-tweaks-kibana/","readingMinutes":7,"section":"posts","tags":["nginx","performance"],"title":"Performance Tweaks: Kibana","topic":"Elastic","url":"https://samarthya.me/posts/performance-tweaks-kibana/","words":1446},{"aliases":["/wps/2020/08/04/docker-network"],"date":"2020-08-04","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2020-08-04","path":"/posts/docker-network/","readingMinutes":3,"section":"posts","tags":["docker","network"],"title":"Docker network","topic":"Kubernetes","url":"https://samarthya.me/posts/docker-network/","words":495},{"aliases":["/wps/2020/08/01/timeseries-index-management-ilm"],"date":"2020-08-01","hasCode":true,"image":"https://samarthya.me/posts/timeseries-index-management-ilm/screenshot-2020-08-02-at-7.43.01-pm_hu_9fe313813377ac77.png","lastmod":"2020-08-01","path":"/posts/timeseries-index-management-ilm/","readingMinutes":7,"section":"posts","tags":["elasticsearch","ilm"],"title":"Timeseries  \u0026 Index Management (ILM)","topic":"Elastic","url":"https://samarthya.me/posts/timeseries-index-management-ilm/","words":1392},{"aliases":["/wps/2020/07/31/shared-volume"],"date":"2020-07-31","hasCode":true,"image":"https://samarthya.me/img/covers/docker.svg","lastmod":"2020-07-31","path":"/posts/shared-volume/","readingMinutes":3,"section":"posts","tags":["volumes"],"title":"Shared Volume","topic":"Containers","url":"https://samarthya.me/posts/shared-volume/","words":520},{"aliases":["/wps/2020/07/30/storage-drivers"],"date":"2020-07-30","hasCode":true,"image":"https://samarthya.me/img/covers/docker.svg","lastmod":"2020-07-30","path":"/posts/storage-drivers/","readingMinutes":3,"section":"posts","tags":["storage"],"title":"Storage Drivers","topic":"Containers","url":"https://samarthya.me/posts/storage-drivers/","words":611},{"aliases":["/wps/2020/07/29/docker-registry"],"date":"2020-07-29","hasCode":true,"image":"https://samarthya.me/img/covers/docker.svg","lastmod":"2020-07-29","path":"/posts/docker-registry/","readingMinutes":7,"section":"posts","tags":["registry"],"title":"Docker Registry","topic":"Containers","url":"https://samarthya.me/posts/docker-registry/","words":1321},{"aliases":["/wps/2020/07/15/dockerfile"],"date":"2020-07-15","hasCode":true,"image":"https://samarthya.me/img/covers/docker.svg","lastmod":"2020-07-15","path":"/posts/dockerfile/","readingMinutes":2,"section":"posts","tags":["docker"],"title":"Dockerfile","topic":"Containers","url":"https://samarthya.me/posts/dockerfile/","words":250},{"aliases":["/wps/2020/07/15/pv-pvc","/wps/2026/10/23/pv-pvc"],"date":"2020-07-15","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2020-07-15","path":"/posts/pv-pvc/","readingMinutes":1,"section":"posts","tags":["k8s"],"title":"PV, PVC","topic":"Kubernetes","url":"https://samarthya.me/posts/pv-pvc/","words":137},{"aliases":["/wps/2020/07/11/docker-ubuntu-a-refresher"],"date":"2020-07-11","hasCode":true,"image":"https://samarthya.me/img/covers/docker.svg","lastmod":"2020-07-11","path":"/posts/docker-ubuntu-a-refresher/","readingMinutes":14,"section":"posts","tags":["docker","linux","swarm","ubuntu"],"title":"Docker","topic":"Containers","url":"https://samarthya.me/posts/docker-ubuntu-a-refresher/","words":2833},{"aliases":["/wps/2020/07/05/elastic-alerting","/wps/2026/10/23/elastic-alerting"],"date":"2020-07-05","hasCode":false,"image":"https://samarthya.me/posts/elastic-alerting/alerting_hu_27b1cca199d8ed30.png","lastmod":"2020-07-05","path":"/posts/elastic-alerting/","readingMinutes":1,"section":"posts","tags":["alerting","elasticsearch"],"title":"Elastic Alerting","topic":"Elastic","url":"https://samarthya.me/posts/elastic-alerting/","words":96},{"aliases":["/wps/2020/06/17/deviln-the-camera"],"date":"2020-06-17","hasCode":false,"image":"https://samarthya.me/posts/deviln-the-camera/img-20200614-wa0006_hu_dee7e3eb8a674400.jpg","lastmod":"2020-06-17","path":"/posts/deviln-the-camera/","readingMinutes":0,"section":"posts","tags":["image","personal"],"title":"Devil’n the camera","topic":"Life","url":"https://samarthya.me/posts/deviln-the-camera/","words":0},{"aliases":["/wps/2020/06/14/a-different-take-siem"],"date":"2020-06-14","hasCode":true,"image":"https://samarthya.me/posts/a-different-take-siem/johndoe_hu_6424c0b1abfc853a.png","lastmod":"2020-06-14","path":"/posts/a-different-take-siem/","readingMinutes":4,"section":"posts","tags":["security","siem"],"title":"A different take: SIEM","topic":"Security","url":"https://samarthya.me/posts/a-different-take-siem/","words":695},{"aliases":["/wps/2020/06/09/aggregations-elastic","/wps/2026/10/23/aggregations-elastic"],"date":"2020-06-09","hasCode":true,"image":"https://samarthya.me/img/covers/elastic.svg","lastmod":"2020-06-09","path":"/posts/aggregations-elastic/","readingMinutes":6,"section":"posts","tags":["elasticsearch"],"title":"Aggregations: Elastic","topic":"Elastic","url":"https://samarthya.me/posts/aggregations-elastic/","words":1111},{"aliases":["/wps/2020/06/05/ldap-realm-in-elasticsearch"],"date":"2020-06-05","hasCode":true,"image":"https://samarthya.me/img/covers/security.svg","lastmod":"2020-06-05","path":"/posts/ldap-realm-in-elasticsearch/","readingMinutes":6,"section":"posts","tags":["elasticsearch","openldap","realms"],"title":"LDAP Realm in Elasticsearch","topic":"Security","url":"https://samarthya.me/posts/ldap-realm-in-elasticsearch/","words":1121},{"aliases":["/wps/2020/05/27/elastic-realms","/wps/2026/10/23/elastic-realms"],"date":"2020-05-27","hasCode":true,"image":"https://samarthya.me/posts/elastic-realms/screenshot-2020-05-27-at-1.05.45-pm_hu_761631069c6bdee5.png","lastmod":"2020-05-27","path":"/posts/elastic-realms/","readingMinutes":3,"section":"posts","tags":["elastic","realms"],"title":"Elastic: Realms","topic":"Security","url":"https://samarthya.me/posts/elastic-realms/","words":447},{"aliases":["/wps/2020/05/21/elastic-_security-api","/wps/2026/10/23/elastic-_security-api"],"date":"2020-05-21","hasCode":true,"image":"https://samarthya.me/img/covers/security.svg","lastmod":"2020-05-21","path":"/posts/elastic-_security-api/","readingMinutes":2,"section":"posts","tags":["elastic","security"],"title":"Elastic: _security API","topic":"Security","url":"https://samarthya.me/posts/elastic-_security-api/","words":278},{"aliases":["/wps/2020/05/20/go-webservice-postget"],"date":"2020-05-20","hasCode":true,"image":"https://samarthya.me/posts/go-webservice-postget/getpost_hu_def344b54b6a5a36.png","lastmod":"2020-05-20","path":"/posts/go-webservice-postget/","readingMinutes":7,"section":"posts","tags":["get","golang","post","webservice"],"title":"Go: WebService [POST][GET]","topic":"Go","url":"https://samarthya.me/posts/go-webservice-postget/","words":1435},{"aliases":["/wps/2020/05/19/go-helpful-links"],"date":"2020-05-19","hasCode":false,"image":"https://samarthya.me/img/covers/golang.svg","lastmod":"2020-05-19","path":"/posts/go-helpful-links/","readingMinutes":1,"section":"posts","tags":["dir","golang","links"],"title":"Go: Helpful links","topic":"Go","url":"https://samarthya.me/posts/go-helpful-links/","words":50},{"aliases":["/wps/2020/05/15/webservice-in-golang"],"date":"2020-05-15","hasCode":true,"image":"https://samarthya.me/posts/webservice-in-golang/screenshot-2020-05-16-at-4.21.47-pm_hu_2b11f15a18e6f993.png","lastmod":"2020-05-15","path":"/posts/webservice-in-golang/","readingMinutes":10,"section":"posts","tags":["golang","rest","ws"],"title":"WebService: In golang","topic":"Go","url":"https://samarthya.me/posts/webservice-in-golang/","words":1928},{"aliases":["/wps/2020/05/12/golang-smiplecipher-v2-0"],"date":"2020-05-12","hasCode":true,"image":"https://samarthya.me/posts/golang-smiplecipher-v2-0/simplecipher_hu_45ecfefdbda47f2.png","lastmod":"2020-05-12","path":"/posts/golang-smiplecipher-v2-0/","readingMinutes":8,"section":"posts","tags":["cipher","golang","optimisation"],"title":"GoLang: SmipleCipher v2.0","topic":"Security","url":"https://samarthya.me/posts/golang-smiplecipher-v2-0/","words":1522},{"aliases":["/wps/2020/05/11/golang-simplecipher"],"date":"2020-05-11","hasCode":true,"image":"https://samarthya.me/img/covers/security.svg","lastmod":"2020-05-11","path":"/posts/golang-simplecipher/","readingMinutes":4,"section":"posts","tags":["algo","cipher","golang"],"title":"GoLang: SimpleCipher","topic":"Security","url":"https://samarthya.me/posts/golang-simplecipher/","words":696},{"aliases":["/wps/2020/05/02/analyze-_analyze-api"],"date":"2020-05-02","hasCode":true,"image":"https://samarthya.me/img/covers/elastic.svg","lastmod":"2020-05-02","path":"/posts/analyze-_analyze-api/","readingMinutes":7,"section":"posts","tags":["analyze","elasticsearch"],"title":"Analyze: _analyze api","topic":"Elastic","url":"https://samarthya.me/posts/analyze-_analyze-api/","words":1381},{"aliases":["/wps/2020/05/02/painless-scripting","/wps/2026/10/23/painless-scripting"],"date":"2020-05-02","hasCode":false,"image":"https://samarthya.me/img/covers/elastic.svg","lastmod":"2020-05-02","path":"/posts/painless-scripting/","readingMinutes":1,"section":"posts","tags":[],"title":"Painless Scripting","topic":"Elastic","url":"https://samarthya.me/posts/painless-scripting/","words":19},{"aliases":["/wps/2020/04/26/my-lil-one"],"date":"2020-04-26","hasCode":false,"image":"https://samarthya.me/img/covers/personal.svg","lastmod":"2020-04-26","path":"/posts/my-lil-one/","readingMinutes":1,"section":"posts","tags":[],"title":"My li'l one","topic":"Life","url":"https://samarthya.me/posts/my-lil-one/","words":6},{"aliases":["/wps/2020/04/26/amy-rose"],"date":"2020-04-26","hasCode":false,"image":"https://samarthya.me/posts/amy-rose/picsart_04-18-08.27.21-1_hu_3cf8ac76bd0e351f.jpg","lastmod":"2020-04-26","path":"/posts/amy-rose/","readingMinutes":0,"section":"posts","tags":["gallery","personal"],"title":"Amy rose.","topic":"Life","url":"https://samarthya.me/posts/amy-rose/","words":0},{"aliases":["/wps/2020/04/23/index-modules"],"date":"2020-04-23","hasCode":false,"image":"https://samarthya.me/img/covers/notes.svg","lastmod":"2020-04-23","path":"/posts/index-modules/","readingMinutes":1,"section":"posts","tags":[],"title":"Index Modules","topic":"Notes","url":"https://samarthya.me/posts/index-modules/","words":118},{"aliases":["/wps/2020/04/23/pipeline-_ingest-api"],"date":"2020-04-23","hasCode":true,"image":"https://samarthya.me/posts/pipeline-_ingest-api/screenshot-2020-04-23-at-3.15.47-pm_hu_fcb46818c3c3f9b.png","lastmod":"2020-04-23","path":"/posts/pipeline-_ingest-api/","readingMinutes":4,"section":"posts","tags":["elasticsearch","pipeline"],"title":"Pipeline: _ingest API","topic":"Elastic","url":"https://samarthya.me/posts/pipeline-_ingest-api/","words":845},{"aliases":["/wps/2020/04/17/_reindex-_update_by_query-_delete_by_query","/wps/2026/10/23/_reindex-_update_by_query-_delete_by_query"],"date":"2020-04-17","hasCode":false,"image":"https://samarthya.me/img/covers/elastic.svg","lastmod":"2020-04-17","path":"/posts/_reindex-_update_by_query-_delete_by_query/","readingMinutes":1,"section":"posts","tags":[],"title":"_reindex, _update_by_query \u0026 _delete_by_query","topic":"Elastic","url":"https://samarthya.me/posts/_reindex-_update_by_query-_delete_by_query/","words":31},{"aliases":["/wps/2020/04/14/cluster-elastic-7-3","/wps/2026/10/23/cluster-elastic-7-3"],"date":"2020-04-14","hasCode":false,"image":"https://samarthya.me/img/covers/elastic.svg","lastmod":"2020-04-14","path":"/posts/cluster-elastic-7-3/","readingMinutes":3,"section":"posts","tags":["elastic"],"title":"Cluster: Elastic 7.3","topic":"Elastic","url":"https://samarthya.me/posts/cluster-elastic-7-3/","words":425},{"aliases":["/wps/2020/04/08/kuberenetes-rest-api","/wps/2026/10/23/kuberenetes-rest-api"],"date":"2020-04-08","hasCode":false,"image":"https://samarthya.me/img/covers/web.svg","lastmod":"2020-04-08","path":"/posts/kuberenetes-rest-api/","readingMinutes":1,"section":"posts","tags":[],"title":"Kuberenetes: Rest API","topic":"Web \u0026 APIs","url":"https://samarthya.me/posts/kuberenetes-rest-api/","words":40},{"aliases":["/wps/2020/04/07/kubectl"],"date":"2020-04-07","hasCode":true,"image":"https://samarthya.me/posts/kubectl/screenshot-2020-04-07-at-10.05.51-pm_hu_8f7c962d879d24bd.png","lastmod":"2020-04-07","path":"/posts/kubectl/","readingMinutes":3,"section":"posts","tags":["k8s"],"title":"Kubectl - A revisit","topic":"Kubernetes","url":"https://samarthya.me/posts/kubectl/","words":624},{"aliases":["/wps/2020/04/06/painless-scripting-2","/wps/2026/10/23/painless-scripting-2"],"date":"2020-04-06","hasCode":false,"image":"https://samarthya.me/img/covers/personal.svg","lastmod":"2020-04-06","path":"/posts/painless-scripting-2/","readingMinutes":1,"section":"posts","tags":[],"title":"Painless Scripting","topic":"Life","url":"https://samarthya.me/posts/painless-scripting-2/","words":1},{"aliases":["/wps/2020/04/06/api-_reindex","/wps/2026/10/23/api-_reindex"],"date":"2020-04-06","hasCode":true,"image":"https://samarthya.me/img/covers/elastic.svg","lastmod":"2020-04-06","path":"/posts/api-_reindex/","readingMinutes":3,"section":"posts","tags":["elasticsearch"],"title":"API _reindex","topic":"Elastic","url":"https://samarthya.me/posts/api-_reindex/","words":620},{"aliases":["/wps/2020/04/02/ecs-elastic-common-schema","/wps/2026/10/23/ecs-elastic-common-schema"],"date":"2020-04-02","hasCode":false,"image":"https://samarthya.me/img/covers/elastic.svg","lastmod":"2020-04-02","path":"/posts/ecs-elastic-common-schema/","readingMinutes":1,"section":"posts","tags":["ecs","elasticsearch"],"title":"ECS: Elastic common schema","topic":"Elastic","url":"https://samarthya.me/posts/ecs-elastic-common-schema/","words":177},{"aliases":["/wps/2020/03/29/text-elastic"],"date":"2020-03-29","hasCode":true,"image":"https://samarthya.me/img/covers/elastic.svg","lastmod":"2020-03-29","path":"/posts/text-elastic/","readingMinutes":4,"section":"posts","tags":["elasticsearch"],"title":"Text - Elastic","topic":"Elastic","url":"https://samarthya.me/posts/text-elastic/","words":754},{"aliases":["/wps/2020/03/29/say-a-number"],"date":"2020-03-29","hasCode":true,"image":"https://samarthya.me/img/covers/golang.svg","lastmod":"2020-03-29","path":"/posts/say-a-number/","readingMinutes":4,"section":"posts","tags":["golang"],"title":"Say a Number","topic":"Go","url":"https://samarthya.me/posts/say-a-number/","words":838},{"aliases":["/wps/2020/03/25/securing-elasticsearch"],"date":"2020-03-25","hasCode":true,"image":"https://samarthya.me/posts/securing-elasticsearch/screenshot-2020-03-25-at-1.15.07-pm_hu_ddb630a077a9f984.png","lastmod":"2020-03-25","path":"/posts/securing-elasticsearch/","readingMinutes":6,"section":"posts","tags":["elasticsearch","security"],"title":"Securing Elasticsearch","topic":"Security","url":"https://samarthya.me/posts/securing-elasticsearch/","words":1244},{"aliases":["/wps/2020/02/26/snapshot-restore"],"date":"2020-02-26","hasCode":false,"image":"https://samarthya.me/posts/snapshot-restore/screenshot-2020-02-26-at-1.03.51-pm_hu_e836bc4c88381119.png","lastmod":"2020-02-26","path":"/posts/snapshot-restore/","readingMinutes":2,"section":"posts","tags":["devops","elastic","restore","snapshot"],"title":"Snapshot \u0026 Restore","topic":"Elastic","url":"https://samarthya.me/posts/snapshot-restore/","words":373},{"aliases":["/wps/2020/02/24/elasticsearch-v7-6-2"],"date":"2020-02-24","hasCode":true,"image":"https://samarthya.me/img/covers/elastic.svg","lastmod":"2020-02-24","path":"/posts/elasticsearch-v7-6-2/","readingMinutes":6,"section":"posts","tags":["elasticsearch","v7-6"],"title":"Elasticsearch v7.6","topic":"Elastic","url":"https://samarthya.me/posts/elasticsearch-v7-6-2/","words":1129},{"aliases":["/wps/2020/02/21/elasticsearch-v7-6"],"date":"2020-02-21","hasCode":true,"image":"https://samarthya.me/img/covers/elastic.svg","lastmod":"2020-02-21","path":"/posts/elasticsearch-v7-6/","readingMinutes":9,"section":"posts","tags":["elasticsearch","v7.6"],"title":"Elasticsearch v7.6","topic":"Elastic","url":"https://samarthya.me/posts/elasticsearch-v7-6/","words":1874},{"aliases":["/wps/2020/02/15/package-string"],"date":"2020-02-15","hasCode":true,"image":"https://samarthya.me/posts/package-string/img_0846_hu_c78c10ed07be1bd6.jpg","lastmod":"2020-02-15","path":"/posts/package-string/","readingMinutes":3,"section":"posts","tags":["exercism","golang","string","strings"],"title":"Package String","topic":"Go","url":"https://samarthya.me/posts/package-string/","words":499},{"aliases":["/wps/2020/02/13/sieve-of-eratosthenes"],"date":"2020-02-13","hasCode":true,"image":"https://samarthya.me/posts/sieve-of-eratosthenes/primes1_hu_e2cdefbae6112843.png","lastmod":"2020-02-13","path":"/posts/sieve-of-eratosthenes/","readingMinutes":2,"section":"posts","tags":[],"title":"Sieve of Eratosthenes","topic":"Life","url":"https://samarthya.me/posts/sieve-of-eratosthenes/","words":287},{"aliases":["/wps/2020/02/13/authentication-elastic"],"date":"2020-02-13","hasCode":true,"image":"https://samarthya.me/posts/authentication-elastic/internal-r_hu_942c918a7b621d9d.png","lastmod":"2020-02-13","path":"/posts/authentication-elastic/","readingMinutes":3,"section":"posts","tags":[],"title":"Authentication: Elastic","topic":"Elastic","url":"https://samarthya.me/posts/authentication-elastic/","words":472},{"aliases":["/wps/2020/02/11/siem-security-information-and-event-management"],"date":"2020-02-11","hasCode":false,"image":"https://samarthya.me/posts/siem-security-information-and-event-management/screenshot-2020-02-11-at-12.57.13-pm_hu_a8cadf5f0d44ac94.png","lastmod":"2020-02-11","path":"/posts/siem-security-information-and-event-management/","readingMinutes":1,"section":"posts","tags":["elastic","siem"],"title":"SIEM: Security Information and Event Management.","topic":"Security","url":"https://samarthya.me/posts/siem-security-information-and-event-management/","words":195},{"aliases":["/wps/2020/02/10/golang-proteins-rna"],"date":"2020-02-10","hasCode":true,"image":"https://samarthya.me/img/covers/golang.svg","lastmod":"2020-02-10","path":"/posts/golang-proteins-rna/","readingMinutes":5,"section":"posts","tags":["golang","maps","regexp"],"title":"GOLANG: Proteins \u0026 RNA","topic":"Go","url":"https://samarthya.me/posts/golang-proteins-rna/","words":1009},{"aliases":["/wps/2020/02/10/happy-face"],"date":"2020-02-10","hasCode":false,"image":"https://samarthya.me/posts/happy-face/happy-face-2_hu_834d43ca7ce68204.jpg","lastmod":"2020-02-10","path":"/posts/happy-face/","readingMinutes":1,"section":"posts","tags":["photos"],"title":"सोऽहमस्मि","topic":"Life","url":"https://samarthya.me/posts/happy-face/","words":16},{"aliases":["/wps/2020/02/06/elastic-cluster-api","/wps/2026/10/23/elastic-cluster-api"],"date":"2020-02-06","hasCode":false,"image":"https://samarthya.me/img/covers/elastic.svg","lastmod":"2020-02-06","path":"/posts/elastic-cluster-api/","readingMinutes":1,"section":"posts","tags":["apis","cluster","elastic"],"title":"Elastic Cluster API","topic":"Elastic","url":"https://samarthya.me/posts/elastic-cluster-api/","words":47},{"aliases":["/wps/2020/01/30/pangram"],"date":"2020-01-30","hasCode":true,"image":"https://samarthya.me/img/covers/golang.svg","lastmod":"2020-01-30","path":"/posts/pangram/","readingMinutes":1,"section":"posts","tags":["golang","pangram"],"title":"Pangram","topic":"Go","url":"https://samarthya.me/posts/pangram/","words":201},{"aliases":["/wps/2020/01/26/nuil-intf"],"date":"2020-01-26","hasCode":true,"image":"https://samarthya.me/img/covers/notes.svg","lastmod":"2020-01-26","path":"/posts/nuil-intf/","readingMinutes":2,"section":"posts","tags":["interface","nil"],"title":"Nil Interface","topic":"Notes","url":"https://samarthya.me/posts/nuil-intf/","words":278},{"aliases":["/wps/2020/01/24/metric-beat"],"date":"2020-01-24","hasCode":true,"image":"https://samarthya.me/posts/metric-beat/screenshot-2020-01-24-at-12.21.57-pm_hu_8ae48d62b071cb49.png","lastmod":"2020-01-24","path":"/posts/metric-beat/","readingMinutes":3,"section":"posts","tags":["elastic","linux","metricbeats","secured","security"],"title":"Metric Beat","topic":"Security","url":"https://samarthya.me/posts/metric-beat/","words":572},{"aliases":["/wps/2020/01/23/securing-elastic"],"date":"2020-01-23","hasCode":true,"image":"https://samarthya.me/posts/securing-elastic/screenshot-2020-01-23-at-4.16.43-pm_hu_ed620ffbe9aaa7a1.png","lastmod":"2020-01-23","path":"/posts/securing-elastic/","readingMinutes":4,"section":"posts","tags":["elastic","security"],"title":"Securing Elastic","topic":"Security","url":"https://samarthya.me/posts/securing-elastic/","words":761},{"aliases":["/wps/2020/01/20/never-be"],"date":"2020-01-20","hasCode":false,"image":"https://samarthya.me/img/covers/personal.svg","lastmod":"2020-01-20","path":"/posts/never-be/","readingMinutes":1,"section":"posts","tags":["autism","child","parent"],"title":"Never ..be","topic":"Life","url":"https://samarthya.me/posts/never-be/","words":197},{"aliases":["/wps/2020/01/17/house-that-jack-built"],"date":"2020-01-17","hasCode":true,"image":"https://samarthya.me/img/covers/golang.svg","lastmod":"2020-01-17","path":"/posts/house-that-jack-built/","readingMinutes":6,"section":"posts","tags":["fprintf","golang","strings","struct","types"],"title":"House that Jack built.","topic":"Go","url":"https://samarthya.me/posts/house-that-jack-built/","words":1133},{"aliases":["/wps/2020/01/13/security-analytics","/wps/2026/10/23/security-analytics"],"date":"2020-01-13","hasCode":true,"image":"https://samarthya.me/posts/security-analytics/screenshot-2020-01-13-at-4.42.06-pm_hu_ff892c29db950d63.png","lastmod":"2020-01-13","path":"/posts/security-analytics/","readingMinutes":1,"section":"posts","tags":["elastic","security","siem"],"title":"Security Analytics","topic":"Security","url":"https://samarthya.me/posts/security-analytics/","words":131},{"aliases":["/wps/2020/01/11/handshake-js"],"date":"2020-01-11","hasCode":true,"image":"https://samarthya.me/img/covers/personal.svg","lastmod":"2020-01-11","path":"/posts/handshake-js/","readingMinutes":3,"section":"posts","tags":["bitwise","exercism","js","optimisation"],"title":"Handshake: JS","topic":"Life","url":"https://samarthya.me/posts/handshake-js/","words":618},{"aliases":["/wps/2020/01/10/maths-problem-in-js"],"date":"2020-01-10","hasCode":true,"image":"https://samarthya.me/img/covers/web.svg","lastmod":"2020-01-10","path":"/posts/maths-problem-in-js/","readingMinutes":4,"section":"posts","tags":["js","maths","regularexpression"],"title":"Maths problem in JS","topic":"Web \u0026 APIs","url":"https://samarthya.me/posts/maths-problem-in-js/","words":692},{"aliases":["/wps/2020/01/09/asynchronous"],"date":"2020-01-09","hasCode":false,"image":"https://samarthya.me/img/covers/personal.svg","lastmod":"2020-01-09","path":"/posts/asynchronous/","readingMinutes":1,"section":"posts","tags":[],"title":"Asynchronous","topic":"Life","url":"https://samarthya.me/posts/asynchronous/","words":146},{"aliases":["/wps/2020/01/06/elastic-7-5","/wps/2026/10/23/elastic-7-5"],"date":"2020-01-06","hasCode":true,"image":"https://samarthya.me/img/covers/personal.svg","lastmod":"2020-01-06","path":"/posts/elastic-7-5/","readingMinutes":1,"section":"posts","tags":["technical"],"title":"Elastic 7.5","topic":"Life","url":"https://samarthya.me/posts/elastic-7-5/","words":141},{"aliases":["/wps/2020/01/03/concurrency-golang"],"date":"2020-01-03","hasCode":true,"image":"https://samarthya.me/img/covers/golang.svg","lastmod":"2020-01-03","path":"/posts/concurrency-golang/","readingMinutes":4,"section":"posts","tags":["golang","mutex","sync","waitgroup"],"title":"Concurrency","topic":"Go","url":"https://samarthya.me/posts/concurrency-golang/","words":651},{"aliases":["/wps/2019/12/15/js-reduce-and-foreach"],"date":"2019-12-15","hasCode":true,"image":"https://samarthya.me/posts/js-reduce-and-foreach/img_20160902_171750_hu_ba5e2e4e64572387.jpg","lastmod":"2019-12-15","path":"/posts/js-reduce-and-foreach/","readingMinutes":3,"section":"posts","tags":["array","js"],"title":"JS Reduce and forEach","topic":"Web \u0026 APIs","url":"https://samarthya.me/posts/js-reduce-and-foreach/","words":490},{"aliases":["/wps/2019/12/13/optimizing-in-js"],"date":"2019-12-13","hasCode":true,"image":"https://samarthya.me/posts/optimizing-in-js/img_20191204_212744-scaled-e1576230534272_hu_623e46143779ebf0.jpg","lastmod":"2019-12-13","path":"/posts/optimizing-in-js/","readingMinutes":2,"section":"posts","tags":["js","learn","pangram"],"title":"Optimizing in JS","topic":"Web \u0026 APIs","url":"https://samarthya.me/posts/optimizing-in-js/","words":348},{"aliases":["/wps/2019/11/01/mysql-mariadb-on-mac"],"date":"2019-11-01","hasCode":false,"image":"https://samarthya.me/posts/mysql-mariadb-on-mac/brew-list-services_hu_5ce8b76c3a4d896d.png","lastmod":"2019-11-01","path":"/posts/mysql-mariadb-on-mac/","readingMinutes":1,"section":"posts","tags":[],"title":"MySQL/MariaDB on MAC","topic":"Notes","url":"https://samarthya.me/posts/mysql-mariadb-on-mac/","words":183},{"aliases":["/wps/2019/10/10/kubelab","/wps/2026/10/23/kubelab"],"date":"2019-10-10","hasCode":true,"image":"https://samarthya.me/img/covers/kubernetes.svg","lastmod":"2019-10-10","path":"/posts/kubelab/","readingMinutes":3,"section":"posts","tags":["k8s","technical"],"title":"KubeLab","topic":"Kubernetes","url":"https://samarthya.me/posts/kubelab/","words":627},{"aliases":["/wps/2019/09/18/ngrx-state-management-for-angular"],"date":"2019-09-18","hasCode":true,"image":"https://samarthya.me/posts/ngrx-state-management-for-angular/state-management-lifecycle_hu_1a41ff7c48d38bf4.png","lastmod":"2019-09-18","path":"/posts/ngrx-state-management-for-angular/","readingMinutes":2,"section":"posts","tags":[],"title":"NGRX","topic":"Life","url":"https://samarthya.me/posts/ngrx-state-management-for-angular/","words":266},{"aliases":["/wps/2019/09/17/security-assertion-markup-language"],"date":"2019-09-17","hasCode":false,"image":"https://samarthya.me/posts/security-assertion-markup-language/federated-authentication-authorization_hu_86f18b1a2c8cd6c0.png","lastmod":"2019-09-17","path":"/posts/security-assertion-markup-language/","readingMinutes":1,"section":"posts","tags":[],"title":"Security Assertion Markup Language","topic":"Life","url":"https://samarthya.me/posts/security-assertion-markup-language/","words":141},{"aliases":["/wps/2019/04/24/spring-data-ldap-part-2"],"date":"2019-04-24","hasCode":true,"image":"https://samarthya.me/posts/spring-data-ldap-part-2/screenshot-2019-04-24-at-7.42.36-pm_hu_e1cb1e231c26075f.png","lastmod":"2019-04-24","path":"/posts/spring-data-ldap-part-2/","readingMinutes":2,"section":"posts","tags":["ldap","spring"],"title":"Spring Data-Ldap: Part 2","topic":"Java","url":"https://samarthya.me/posts/spring-data-ldap-part-2/","words":225},{"aliases":["/wps/2019/04/24/spring-data-ldap"],"date":"2019-04-24","hasCode":false,"image":"https://samarthya.me/img/covers/security.svg","lastmod":"2019-04-24","path":"/posts/spring-data-ldap/","readingMinutes":7,"section":"posts","tags":["security","spring"],"title":"Spring Data-LDAP","topic":"Security","url":"https://samarthya.me/posts/spring-data-ldap/","words":1465},{"aliases":["/wps/2019/04/05/locale-centos"],"date":"2019-04-05","hasCode":false,"image":"https://samarthya.me/img/covers/linux.svg","lastmod":"2019-04-05","path":"/posts/locale-centos/","readingMinutes":1,"section":"posts","tags":["centos","linux","locale","warning"],"title":"Locale","topic":"Linux","url":"https://samarthya.me/posts/locale-centos/","words":199},{"aliases":["/wps/2019/03/15/css-continued"],"date":"2019-03-15","hasCode":false,"image":"https://samarthya.me/posts/css-continued/screenshot-2019-03-15-at-2.31.28-pm_hu_e928b95d9bcbf79d.png","lastmod":"2019-03-15","path":"/posts/css-continued/","readingMinutes":1,"section":"posts","tags":[],"title":"CSS continued","topic":"Life","url":"https://samarthya.me/posts/css-continued/","words":89},{"aliases":["/wps/2019/03/08/css-and-html-to-dom"],"date":"2019-03-08","hasCode":true,"image":"https://samarthya.me/posts/css-and-html-to-dom/img_20190813_182605_hu_926e5a6ca856759a.jpg","lastmod":"2019-03-08","path":"/posts/css-and-html-to-dom/","readingMinutes":5,"section":"posts","tags":["css"],"title":"CSS and HTML to dom.","topic":"Web \u0026 APIs","url":"https://samarthya.me/posts/css-and-html-to-dom/","words":876},{"aliases":["/wps/2019/03/01/vue-lesson-2","/wps/2026/10/23/vue-lesson-2"],"date":"2019-03-01","hasCode":false,"image":"https://samarthya.me/img/covers/web.svg","lastmod":"2019-03-01","path":"/posts/vue-lesson-2/","readingMinutes":1,"section":"posts","tags":["technical"],"title":"Vue - Lesson 2","topic":"Web \u0026 APIs","url":"https://samarthya.me/posts/vue-lesson-2/","words":72},{"aliases":["/wps/2019/02/28/creating-your-app-with-vuejs"],"date":"2019-02-28","hasCode":true,"image":"https://samarthya.me/img/covers/web.svg","lastmod":"2019-02-28","path":"/posts/creating-your-app-with-vuejs/","readingMinutes":3,"section":"posts","tags":["vue"],"title":"Creating your app with VUEJS","topic":"Web \u0026 APIs","url":"https://samarthya.me/posts/creating-your-app-with-vuejs/","words":468},{"aliases":["/wps/2019/02/27/learning-step-1","/wps/2026/10/23/learning-step-1"],"date":"2019-02-27","hasCode":false,"image":"https://samarthya.me/img/covers/notes.svg","lastmod":"2019-02-27","path":"/posts/learning-step-1/","readingMinutes":2,"section":"posts","tags":["technical"],"title":"Learning Step - 1","topic":"Notes","url":"https://samarthya.me/posts/learning-step-1/","words":222},{"aliases":["/wps/2019/02/26/serverless-patterns"],"date":"2019-02-26","hasCode":false,"image":"https://samarthya.me/img/covers/notes.svg","lastmod":"2019-02-26","path":"/posts/serverless-patterns/","readingMinutes":1,"section":"posts","tags":["serverless"],"title":"Serverless patterns","topic":"Notes","url":"https://samarthya.me/posts/serverless-patterns/","words":74},{"aliases":["/wps/2019/02/25/what-did-the-horse-say"],"date":"2019-02-25","hasCode":false,"image":"https://samarthya.me/img/covers/personal.svg","lastmod":"2019-02-25","path":"/posts/what-did-the-horse-say/","readingMinutes":1,"section":"posts","tags":["love"],"title":"What did the horse say?","topic":"Life","url":"https://samarthya.me/posts/what-did-the-horse-say/","words":41},{"aliases":["/wps/2019/02/25/how-much-more-can-you-take"],"date":"2019-02-25","hasCode":false,"image":"https://samarthya.me/img/covers/personal.svg","lastmod":"2019-02-25","path":"/posts/how-much-more-can-you-take/","readingMinutes":4,"section":"posts","tags":["autism"],"title":"How much more can you take?","topic":"Life","url":"https://samarthya.me/posts/how-much-more-can-you-take/","words":651},{"aliases":["/wps/2019/02/24/saturday-morning"],"date":"2019-02-24","hasCode":false,"image":"https://samarthya.me/img/covers/notes.svg","lastmod":"2019-02-24","path":"/posts/saturday-morning/","readingMinutes":1,"section":"posts","tags":[],"title":"Saturday morning","topic":"Notes","url":"https://samarthya.me/posts/saturday-morning/","words":42},{"aliases":["/wps/2019/02/22/managers-dillema"],"date":"2019-02-22","hasCode":false,"image":"https://samarthya.me/img/covers/notes.svg","lastmod":"2019-02-22","path":"/posts/managers-dillema/","readingMinutes":1,"section":"posts","tags":["gems"],"title":"Manager’s dilemma","topic":"Notes","url":"https://samarthya.me/posts/managers-dillema/","words":52},{"aliases":["/wps/2019/02/21/bienvenue"],"date":"2019-02-21","hasCode":false,"image":"https://samarthya.me/img/covers/personal.svg","lastmod":"2019-02-21","path":"/posts/bienvenue/","readingMinutes":1,"section":"posts","tags":["motivation"],"title":"Bienvenue","topic":"Life","url":"https://samarthya.me/posts/bienvenue/","words":51}],"site":"Samarthya","updated":"2026-11-07T20:29:08Z","url":"https://samarthya.me/"}