<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Writing on Dev Matters</title><link>https://www.munish-mehta.com/post/</link><description>Recent content in Writing on Dev Matters</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 10 Oct 2026 13:53:24 +1100</lastBuildDate><atom:link href="https://www.munish-mehta.com/post/index.xml" rel="self" type="application/rss+xml"/><item><title>One Desktop, Two Environments: Designing a Clean Windows + WSL AI Development Workflow</title><link>https://www.munish-mehta.com/post/one-desktop-two-environments-designing-a-clean-windows--wsl-ai-development-workflow/</link><pubDate>Sat, 10 Oct 2026 13:53:24 +1100</pubDate><guid>https://www.munish-mehta.com/post/one-desktop-two-environments-designing-a-clean-windows--wsl-ai-development-workflow/</guid><description>Learn how to run OpenDesign as a Windows-facing application while keeping Codex, OpenCode, Claude, Gemini, Antigravity, Node, Git, credentials, services, and projects inside Ubuntu on WSL.</description></item><item><title>Will My Coding Agent Use a Skill If I Never Mention It?</title><link>https://www.munish-mehta.com/post/how-coding-agents-discover-and-load-skills/</link><pubDate>Sat, 03 Oct 2026 10:26:28 +1000</pubDate><guid>https://www.munish-mehta.com/post/how-coding-agents-discover-and-load-skills/</guid><description>I asked my coding agent how it finds skills outside a project. The exchange exposed the difference between file access, discovery, and actual invocation.</description></item><item><title>From a Local Windows Redaction Script to an Installable PyPI Package</title><link>https://www.munish-mehta.com/post/local-redactor-cross-platform-pypi-package/</link><pubDate>Wed, 16 Sep 2026 20:35:36 +1000</pubDate><guid>https://www.munish-mehta.com/post/local-redactor-cross-platform-pypi-package/</guid><description>A follow-up on turning local-redactor into a cross-platform, installable Python package for redacting logs, screenshots, and secrets before sharing them.</description></item><item><title>Before You Paste Logs Into AI —  Redact Them Locally</title><link>https://www.munish-mehta.com/post/redact-sensitive-data-locally-before-sharing-with-ai/</link><pubDate>Tue, 15 Sep 2026 23:25:03 +1000</pubDate><guid>https://www.munish-mehta.com/post/redact-sensitive-data-locally-before-sharing-with-ai/</guid><description>&lt;em>&lt;strong>A simple developer-friendly workflow to remove PII, secrets, tokens, and screenshot data before sharing context with AI agents.&lt;/strong>&lt;/em></description></item><item><title>Why Google Search Console Still Shows Old Errors After You Fix Them</title><link>https://www.munish-mehta.com/post/why-google-search-console-still-shows-old-errors-after-you-fix-them/</link><pubDate>Fri, 14 Aug 2026 17:24:14 +1000</pubDate><guid>https://www.munish-mehta.com/post/why-google-search-console-still-shows-old-errors-after-you-fix-them/</guid><description>A practical guide to understanding lagging Google Search Console reports after a site fix: use live URL testing, validate fixes, request indexing only for canonical URLs, and wait for reports to catch up.</description></item><item><title>How to Audit Stale URLs Before Google Keeps Rediscovering Them</title><link>https://www.munish-mehta.com/post/how-to-audit-stale-urls-before-google-keeps-rediscovering-them/</link><pubDate>Thu, 13 Aug 2026 17:24:14 +1000</pubDate><guid>https://www.munish-mehta.com/post/how-to-audit-stale-urls-before-google-keeps-rediscovering-them/</guid><description>A practical stale URL audit workflow for Hugo sites: search old slugs with rg, inspect front matter aliases, check internal links, rebuild cleanly, and validate the sitemap before Google rediscovers bad URLs.</description></item><item><title>Netlify Redirects for Hugo Sites: A Practical Cleanup Guide</title><link>https://www.munish-mehta.com/post/netlify-redirects-for-hugo-sites-practical-cleanup-guide/</link><pubDate>Wed, 12 Aug 2026 16:30:41 +1000</pubDate><guid>https://www.munish-mehta.com/post/netlify-redirects-for-hugo-sites-practical-cleanup-guide/</guid><description>A practical cleanup guide for Hugo sites on Netlify: when to use netlify.toml, when static/_redirects is enough, and how to avoid redirect chains while fixing stale URLs.</description></item><item><title>How I Fixed Google Search Console Indexing Issues With a Hugo and Netlify Site</title><link>https://www.munish-mehta.com/post/how-i-fixed-gsc-indexing-issues-with-netlify-site/</link><pubDate>Tue, 11 Aug 2026 12:53:02 +1000</pubDate><guid>https://www.munish-mehta.com/post/how-i-fixed-gsc-indexing-issues-with-netlify-site/</guid><description>I cleaned up Google Search Console indexing issues on my Hugo and Netlify site by tracing stale URLs back to source, fixing redirects, removing accidental tags, improving discoverability, and validating the generated output.</description></item><item><title>Better Vibe Coding with Claude Code: A Practical Workflow</title><link>https://www.munish-mehta.com/post/better-vibe-code-with-claude-code/</link><pubDate>Wed, 10 Jun 2026 09:50:14 +1000</pubDate><guid>https://www.munish-mehta.com/post/better-vibe-code-with-claude-code/</guid><description>A practical Claude Code workflow for better vibe coding: plan before building, ship in small steps, review security, use Git checkpoints, and keep the codebase easy for AI agents to understand.</description></item><item><title>Introducing Model Council AI</title><link>https://www.munish-mehta.com/post/introducing-model-council-ai/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/introducing-model-council-ai/</guid><description>Why I built Model Council AI, a council-style workflow for developers, founders, and AI power users who want more than one confident answer.</description></item><item><title>Exporting YouTube Watch History into a Local Analytics Pipeline</title><link>https://www.munish-mehta.com/post/exporting-youtube-watch-history-into-a-local-analytics-pipeline/</link><pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/exporting-youtube-watch-history-into-a-local-analytics-pipeline/</guid><description>A small Python project that parses YouTube watch history from Google Takeout, enriches it with metadata, and turns it into a local analytics workflow.</description></item><item><title>Paperclip — Local-First Setup That Turns Your Agents into a “Company”</title><link>https://www.munish-mehta.com/post/paperclip-local-first-setup-that-turns-your-agents-into-a-company/</link><pubDate>Fri, 17 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/paperclip-local-first-setup-that-turns-your-agents-into-a-company/</guid><description>Scaffold for a post on building a local-first Paperclip workflow that lets solo builders run AI agents like a small company without losing control of cost.</description></item><item><title>Google Gemini 3 Pro - Redefining the Agentic Frontier and Enterprise Intelligence</title><link>https://www.munish-mehta.com/post/google-gemini-3-pro-redefining-the-agentic-frontier-and-enterprise-intelligence/</link><pubDate>Fri, 21 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/google-gemini-3-pro-redefining-the-agentic-frontier-and-enterprise-intelligence/</guid><description>A deep dive into Google Gemini 3 Pro—its architecture, benchmark performance, enterprise use cases, and strategic implications for agentic AI.</description></item><item><title>The Art and Impact of Article Writing Structure Strategy and Substance</title><link>https://www.munish-mehta.com/post/the-art-and-impact-of-article-writing-structure-strategy-and-substance/</link><pubDate>Fri, 21 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/the-art-and-impact-of-article-writing-structure-strategy-and-substance/</guid><description>This article explores the art and impact of article writing, including structure, strategy, and substance.</description></item><item><title>Get Custom Answers From ChatGPT</title><link>https://www.munish-mehta.com/post/get-custom-answers-from-chatgpt/</link><pubDate>Wed, 19 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/get-custom-answers-from-chatgpt/</guid><description>This guide shows you the four built-in ways to tailor ChatGPT to your context: Memories, Projects, Custom Instructions, and GPTs. It tells you what each one does, when to use which, and how to set them up quickly.</description></item><item><title>Perplexity Gmail Connector vs Google Gemini in Gmail</title><link>https://www.munish-mehta.com/post/perplexity-gmail-connector-vs-google-gemini-in-gmail/</link><pubDate>Mon, 20 Oct 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/perplexity-gmail-connector-vs-google-gemini-in-gmail/</guid><description>In this article, we explore the differences between Gmail Connector and Google Gemini in Gmail, highlighting the key features and advantages of each option.</description></item><item><title>Architecting the Architect: Using AI to Instruct AI to Build with AI</title><link>https://www.munish-mehta.com/post/architecting-the-architect-using-ai-to-instruct-ai-to-build-with-ai/</link><pubDate>Mon, 14 Jul 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/architecting-the-architect-using-ai-to-instruct-ai-to-build-with-ai/</guid><description>Explore how AI is revolutionizing software development as we use ChatGPT to guide Windsurf IDE&amp;rsquo;s SWE-1 model in building a complete expense-sharing application. This series demonstrates the future of AI-assisted development, from prompt engineering to deployment.</description></item><item><title>From Idea to Live Site: How I Build AI-Powered Websites in a Day</title><link>https://www.munish-mehta.com/post/from-idea-to-live-site-how-i-build-ai-powered-websites-in-a-day/</link><pubDate>Sat, 12 Jul 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/from-idea-to-live-site-how-i-build-ai-powered-websites-in-a-day/</guid><description>A practical workflow for building AI-powered websites quickly: capture the idea, define the MVP, sketch the UI, choose a simple stack, code in focused sprints, deploy, and clean up the SEO basics after launch.</description></item><item><title>Secure CV Access with OTP and AWS</title><link>https://www.munish-mehta.com/post/secure-cv-access-with-otp-and-aws/</link><pubDate>Wed, 18 Jun 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/secure-cv-access-with-otp-and-aws/</guid><description>A technical breakdown of how a privacy-first CV request system was designed using AWS Lambda, DynamoDB, SES, and SNS.</description></item><item><title>Implementing a Privacy-Respecting CV Request Flow with OTP Verification</title><link>https://www.munish-mehta.com/post/implementing-a-privacy-respecting-cv-request-flow-with-otp-verification/</link><pubDate>Tue, 17 Jun 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/implementing-a-privacy-respecting-cv-request-flow-with-otp-verification/</guid><description>A practical privacy-first CV access workflow using OTP verification, request tracking, and controlled document sharing instead of a permanently public resume link.</description></item><item><title>Cyber Security Toolkit</title><link>https://www.munish-mehta.com/post/cyber-security-toolkit/</link><pubDate>Tue, 10 Jun 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/cyber-security-toolkit/</guid><description>Cyber security starts at home. From app safety to breach monitoring, this toolkit equips you with the everyday habits that keep you and your family secure in a connected world.</description></item><item><title>Digital Detectives</title><link>https://www.munish-mehta.com/post/digital-detectives/</link><pubDate>Tue, 10 Jun 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/digital-detectives/</guid><description>Case studies are not just headlines — they’re digital crime stories solved through clever forensics, logs, and sometimes just a typo. Learn how everyday mistakes led to the capture of modern cyber criminals.</description></item><item><title>Inside the Dark Web</title><link>https://www.munish-mehta.com/post/inside-the-dark-web/</link><pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/inside-the-dark-web/</guid><description>Most people never touch it — but the Dark Web plays a hidden role in fraud, scams, and leaked data. This post lifts the veil on what really happens there, how it affects everyday people, and why awareness is your best defence.</description></item><item><title>The Price of Free</title><link>https://www.munish-mehta.com/post/the-price-of-free/</link><pubDate>Fri, 06 Jun 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/the-price-of-free/</guid><description>Free apps aren&amp;rsquo;t really free — they harvest your data and leave you exposed. This post uncovers how everyday Australians are being profiled, leaked, and sold across the web, and how to take back control of your digital life.</description></item><item><title>Your OTP Isn’t Safe</title><link>https://www.munish-mehta.com/post/your-otp-isnt-safe/</link><pubDate>Thu, 05 Jun 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/your-otp-isnt-safe/</guid><description>Think OTPs keep you safe? Think again. This post reveals 12 real-world ways scammers steal or bypass One-Time Passwords in Australia — from SIM swaps and spoofed messages to malware and call forwarding tricks — plus what you can do to truly protect your identity and accounts.</description></item><item><title>Digital Arrests, Loan App Blackmail &amp; High-Stakes Scams Targeting Australians</title><link>https://www.munish-mehta.com/post/digital-arrests-loan-app-blackmail-high-stakes-scams-targeting-australians/</link><pubDate>Wed, 04 Jun 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/digital-arrests-loan-app-blackmail-high-stakes-scams-targeting-australians/</guid><description>Digital arrest and loan app scams are rising in Australia. Learn how these psychological traps work — and how to protect yourself from high-stakes fraud.</description></item><item><title>Don’t Click That Link!</title><link>https://www.munish-mehta.com/post/dont-click-that-link/</link><pubDate>Tue, 03 Jun 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/dont-click-that-link/</guid><description>From QR code traps to phishing links and fake Telstra calls, discover how social engineering scams manipulate trust — and how to stay two steps ahead.</description></item><item><title>Cyber Crime is Booming in Australia</title><link>https://www.munish-mehta.com/post/cyber-crime-is-booming-in-australia/</link><pubDate>Mon, 02 Jun 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/cyber-crime-is-booming-in-australia/</guid><description>Cyber crime is exploding across Australia, affecting everyday individuals — not just large companies or tech newbies. In this post, I break down why no one is immune, the real scale of cyber threats in our country, and the common scams that are catching smart people off guard. If you’ve ever thought &amp;ldquo;it won’t happen to me,&amp;rdquo; this is your wake-up call.</description></item><item><title>Cyber Crime:The Digital Threats Lurking in Everyone's Life</title><link>https://www.munish-mehta.com/post/cyber-crimethe-digital-threats-lurking-in-everyones-life/</link><pubDate>Sun, 01 Jun 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/cyber-crimethe-digital-threats-lurking-in-everyones-life/</guid><description>Cyber crime isn’t just a technical issue — it’s a human one. This series is your practical guide to understanding how modern scams work, who’s behind them, and how you can protect yourself in today’s digital Australia. Start here and follow each post to become cyber smart, not cyber scared.</description></item><item><title>Alice, Bob, Eve, and Mallory in Cryptography</title><link>https://www.munish-mehta.com/post/the-curious-case-of-alice-bob-and-friends/</link><pubDate>Sat, 08 Feb 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/the-curious-case-of-alice-bob-and-friends/</guid><description>Alice, Bob, Eve, Mallory, and Trudy are placeholder names used in cryptography, networking, and security examples. This post explains what each role means, where the naming convention came from, and why these names still make complex security ideas easier to follow.</description></item><item><title>What Foo Bar Baz Means in Programming</title><link>https://www.munish-mehta.com/post/who-is-foo-bar-and-baz/</link><pubDate>Sun, 02 Feb 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/who-is-foo-bar-and-baz/</guid><description>Foo, bar, baz, and foobar are placeholder names used in programming examples. They help developers explain code structure without distracting readers with real-world naming. This post explains what they mean, where they came from, and why they remain common in software tutorials.</description></item><item><title>Recap, Further Resources, and Closing Thoughts</title><link>https://www.munish-mehta.com/post/recap-further-resources-and-closing-thoughts/</link><pubDate>Wed, 29 Jan 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/recap-further-resources-and-closing-thoughts/</guid><description>In this final post, we review key SSH insights—from setup and security hardening to advanced techniques—highlight top resources for continued learning, and propose practical projects so you can confidently take your SSH skills to the next level.</description></item><item><title>SSH Alternatives and Enhancements</title><link>https://www.munish-mehta.com/post/ssh-alternatives-and-enhancements/</link><pubDate>Tue, 28 Jan 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/ssh-alternatives-and-enhancements/</guid><description>In this one-stop guide, I will explore how tools like mosh (for high-latency resilience), Teleport (zero-trust and ephemeral certificates), and WireGuard-powered VPNs offer alternatives or enhancements to traditional SSH, each bringing unique advantages for more secure, flexible, and high-performance remote access.</description></item><item><title>Automating Tasks With Automation</title><link>https://www.munish-mehta.com/post/automating-tasks-with-automation/</link><pubDate>Mon, 27 Jan 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/automating-tasks-with-automation/</guid><description>Tired of repetitive server chores? Let SSH automation handle the heavy lifting, so you can focus on real innovation</description></item><item><title>Troubleshooting Common SSH Issues</title><link>https://www.munish-mehta.com/post/troubleshooting-common-ssh-issues/</link><pubDate>Sun, 26 Jan 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/troubleshooting-common-ssh-issues/</guid><description>From verbose logs to file permissions, a bit of know-how goes a long way in keeping your SSH sessions smooth and secure</description></item><item><title>Advanced SSH Techniques: Tunnels, Jump Hosts, SSHFS, and Multiplexing</title><link>https://www.munish-mehta.com/post/advanced-ssh-techniques/</link><pubDate>Sat, 25 Jan 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/advanced-ssh-techniques/</guid><description>Advanced SSH techniques can make remote work faster and safer. This guide explains SSH tunnelling, port forwarding, jump hosts, SSH config aliases, SSHFS, and connection multiplexing with practical examples.</description></item><item><title>SSH Best Practices and Security Hardening</title><link>https://www.munish-mehta.com/post/ssh-best-practices-and-security-hardening/</link><pubDate>Fri, 24 Jan 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/ssh-best-practices-and-security-hardening/</guid><description>Fortify Your Remote Access: Hardening SSH for Unyielding Security</description></item><item><title>SSH Key Based Authentication: Setup and Best Practices</title><link>https://www.munish-mehta.com/post/ssh-key-based-authentication/</link><pubDate>Thu, 23 Jan 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/ssh-key-based-authentication/</guid><description>SSH key based authentication improves server security by replacing password logins with public/private key pairs. This guide explains how to generate SSH keys, install the public key, test access, and protect the private key.</description></item><item><title>Setting Up and Using SSH</title><link>https://www.munish-mehta.com/post/setting-up-and-using-ssh/</link><pubDate>Wed, 22 Jan 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/setting-up-and-using-ssh/</guid><description>In this article i would be show you how to set up and use SSH to make our first secure connection.</description></item><item><title>What Is SSH? A Practical Introduction to Secure Shell</title><link>https://www.munish-mehta.com/post/introduction-to-ssh/</link><pubDate>Tue, 21 Jan 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/introduction-to-ssh/</guid><description>SSH, or Secure Shell, is the encrypted remote access protocol developers and sysadmins use to manage servers safely. This introduction explains why SSH replaced Telnet, how SSH sessions work, and what to learn next.</description></item><item><title>How Machines Securely Communicate with Each Other</title><link>https://www.munish-mehta.com/post/how-machines-securely-communicate-with-each-other/</link><pubDate>Mon, 20 Jan 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/how-machines-securely-communicate-with-each-other/</guid><description>Have you ever wondered how computers securely talk to each other across the internet, without prying eyes snooping on their conversation? Welcome to the first part of my brand-new blog series, where I would try to demystify &lt;strong>SSH&lt;/strong>—the silent hero of remote server management and secure communication.</description></item><item><title>How to Start a Hugo Blog: A Practical Tutorial</title><link>https://www.munish-mehta.com/post/how-i-started-my-blogging-site-with-hugo/</link><pubDate>Sat, 11 Jan 2025 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/how-i-started-my-blogging-site-with-hugo/</guid><description>A practical Hugo blog tutorial based on how I set up this site: install Hugo, create a site, choose a theme, write posts in Markdown, preview locally, deploy to Netlify, and keep URLs stable for search.</description></item><item><title>Encryption for APIs: How to Protect Data in Transit and at Rest</title><link>https://www.munish-mehta.com/post/encryption-for-apis/</link><pubDate>Tue, 20 Jun 2023 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/encryption-for-apis/</guid><description>Learn how API encryption protects sensitive data in transit and at rest, how encryption keys are used, and which API encryption strategies matter for secure services.</description></item><item><title>Essential DevOps Interview Questions and Answers</title><link>https://www.munish-mehta.com/post/essential-questions-to-ace-your-next-devops-job-interview/</link><pubDate>Mon, 19 Jun 2023 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/essential-questions-to-ace-your-next-devops-job-interview/</guid><description>A practical DevOps interview preparation guide covering core questions on DevOps principles, CI/CD, deployment strategies, automation, collaboration, and reliability.</description></item><item><title>API Authentication and Authorization</title><link>https://www.munish-mehta.com/post/api-authentication-and-authorization/</link><pubDate>Thu, 15 Jun 2023 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/api-authentication-and-authorization/</guid><description>The two terms often used in tandem for access control in almost every system but they are inherently different. In this article i will try to explain difference between these two terms.</description></item><item><title>Building Secure Apis Safeguarding Data and Trust</title><link>https://www.munish-mehta.com/post/building-secure-apis-safeguarding-data-and-trust/</link><pubDate>Thu, 01 Jun 2023 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/building-secure-apis-safeguarding-data-and-trust/</guid><description>This article discusses why is it very important to build APIs in a secure manner and what are the strategies that can be employed to secure API during development and after development.</description></item><item><title>What Are APIs? The Unsung Heroes of Interconnected Systems</title><link>https://www.munish-mehta.com/post/unsung-heros-of-interconnected-world-apis/</link><pubDate>Mon, 29 May 2023 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/unsung-heros-of-interconnected-world-apis/</guid><description>APIs connect modern software systems by letting applications exchange data and actions through defined interfaces. This guide explains what APIs are, why they matter, and how they support automation, integration, and secure platform design.</description></item><item><title>Installing Jupyter Notebook in virtual env</title><link>https://www.munish-mehta.com/post/installing-jupyter-notebook-in-virtual-env/</link><pubDate>Sat, 29 Apr 2023 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/installing-jupyter-notebook-in-virtual-env/</guid><description>Jupyter Notebook is a popular choice among data scientist and data engineer developing application. There are numerous factors of why Jupyter Notebooks are preferred choice for getting up and running quickly. There are several posts why they do so. &lt;a href="https://realpython.com/lessons/why-use-jupyter-notebooks/">This&lt;/a> article on real python nicely explains.</description></item><item><title>Obsidian Sync as service</title><link>https://www.munish-mehta.com/post/obsidian-sync-as-service/</link><pubDate>Sun, 06 Nov 2022 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/obsidian-sync-as-service/</guid><description>The series completes the tutorial Obsidian Sync. If implemented you can save few bucks every year and still have Obsidian Sync in cloud.</description></item><item><title>Obsidian Sync script</title><link>https://www.munish-mehta.com/post/obsidian-sync-script/</link><pubDate>Sat, 05 Nov 2022 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/obsidian-sync-script/</guid><description>This article will setup vault repository in github. Then we show to write a small but effective script to add. commit and push to remote repository.</description></item><item><title>Obsidian Sync</title><link>https://www.munish-mehta.com/post/obsidian-sync/</link><pubDate>Mon, 12 Sep 2022 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/obsidian-sync/</guid><description>This document chart out plan the way will use git to store obsidian vault. Next article in series will elaborate on this foundation to achieve target results.</description></item><item><title>AWS - Getting Started</title><link>https://www.munish-mehta.com/posts/getting-started-with-aws/</link><pubDate>Sun, 11 Sep 2022 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/posts/getting-started-with-aws/</guid><description>This tutorial guides you through initial steps getting started with Amazon Web Service (AWS). AWS is the leading cloud solution providers and most organizations have developed or migrated their business online.</description></item><item><title>How to Configure Docker to Use an HTTP Proxy</title><link>https://www.munish-mehta.com/post/how-to-configure-docker-to-use-http-proxy/</link><pubDate>Tue, 13 Mar 2018 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/how-to-configure-docker-to-use-http-proxy/</guid><description>&lt;img src="https://www.munish-mehta.com/images/docker/docker_hu6501580184772560139.png" alt="configuring proxy for docker">


&lt;p>&lt;strong>Quick answer:&lt;/strong> configure Docker proxy access at the daemon level, not only in your shell. Set &lt;code>HTTP_PROXY&lt;/code> and &lt;code>HTTPS_PROXY&lt;/code>, reload the Docker service configuration, and restart Docker so image pulls and container operations use the proxy.&lt;/p>
&lt;h2 id="when-docker-needs-proxy-configuration">When Docker Needs Proxy Configuration&lt;/h2>
&lt;p>Docker often needs proxy configuration in corporate networks, restricted lab environments, or machines that can only reach the internet through an HTTP proxy.&lt;/p>
&lt;p>If Docker is not configured correctly, you may see failures when pulling images, building containers, or reaching package repositories during a build.&lt;/p>
&lt;h2 id="ubuntu">Ubuntu&lt;/h2>
&lt;h3 id="set-docker-to-use-an-http-proxy">Set Docker to Use an HTTP Proxy&lt;/h3>
&lt;p>Older Ubuntu setups may use &lt;code>/etc/default/docker&lt;/code>:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>sudo /etc/default/docker
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8be9fd;font-style:italic">export&lt;/span> &lt;span style="color:#8be9fd;font-style:italic">http_proxy&lt;/span>&lt;span style="color:#ff79c6">=&lt;/span>&lt;span style="color:#f1fa8c">&amp;#34;http://127.0.0.1:3128/&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8be9fd;font-style:italic">export&lt;/span> &lt;span style="color:#8be9fd;font-style:italic">https_proxy&lt;/span>&lt;span style="color:#ff79c6">=&lt;/span>&lt;span style="color:#f1fa8c">&amp;#34;http://127.0.0.1:3128/&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8be9fd;font-style:italic">export&lt;/span> &lt;span style="color:#8be9fd;font-style:italic">HTTP_PROXY&lt;/span>&lt;span style="color:#ff79c6">=&lt;/span>&lt;span style="color:#f1fa8c">&amp;#34;http://127.0.0.1:3128/&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8be9fd;font-style:italic">export&lt;/span> &lt;span style="color:#8be9fd;font-style:italic">HTTPS_PROXY&lt;/span>&lt;span style="color:#ff79c6">=&lt;/span>&lt;span style="color:#f1fa8c">&amp;#34;http://127.0.0.1:3128/&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Vim Tips</title><link>https://www.munish-mehta.com/post/vim-tips/</link><pubDate>Fri, 09 Feb 2018 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/vim-tips/</guid><description>&lt;p>
 &lt;img src="https://www.munish-mehta.com/images/vim/vim.jpg" alt="vim">

&lt;/p>
&lt;h2 id="vim-graphical-cheat-sheet">vim graphical cheat sheet&lt;/h2>
&lt;p>
 &lt;img src="//img/2018-02-09-vim-tips/vi-vim-cheat-sheet.svg" alt="">

&lt;/p></description></item><item><title>How to Run Docker Commands as a Non-Root User</title><link>https://www.munish-mehta.com/post/how-to-execute-docker-commands-using-non-root-users/</link><pubDate>Tue, 09 Jan 2018 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/how-to-execute-docker-commands-using-non-root-users/</guid><description>Run Docker commands as a non-root user by adding the account to the docker group, refreshing group membership, and validating access with a simple Docker command.</description></item><item><title>Welcome to My Blog</title><link>https://www.munish-mehta.com/post/welcome-to-my-blog/</link><pubDate>Mon, 31 Oct 2016 00:00:00 +0000</pubDate><guid>https://www.munish-mehta.com/post/welcome-to-my-blog/</guid><description>&lt;blockquote>
&lt;p>&amp;ldquo;Yeah, it&amp;rsquo;s on.&amp;rdquo;&lt;/p>
&lt;/blockquote>
&lt;h2 id="hello-world">Hello World!&lt;/h2></description></item></channel></rss>