<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Configuration on Ghafoor's Personal Blog</title><link>http://ghafoorsblog.com/tags/configuration/</link><description>Recent content in Configuration on Ghafoor's Personal Blog</description><generator>Hugo</generator><language>en</language><managingEditor>noreply@example.com (AG Sayyed)</managingEditor><webMaster>noreply@example.com (AG Sayyed)</webMaster><copyright>Copyright © 2024-2026 AG Sayyed. All Rights Reserved.</copyright><lastBuildDate>Sat, 16 May 2026 17:45:02 +0100</lastBuildDate><atom:link href="http://ghafoorsblog.com/tags/configuration/index.xml" rel="self" type="application/rss+xml"/><item><title>Setup Guide</title><link>http://ghafoorsblog.com/docs/dictionary/01-getting-started/setup/</link><pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/docs/dictionary/01-getting-started/setup/</guid><description>&lt;h1 id="setup-guide"&gt;Setup Guide&lt;/h1&gt;
&lt;h2 id="-solved-easy-script-execution-from-anywhere"&gt;🎉 SOLVED: Easy Script Execution from Anywhere&lt;/h2&gt;
&lt;h3 id="-what-was-fixed"&gt;✅ What Was Fixed&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Problem&lt;/strong&gt;: Running scripts from wrong directories with complex relative paths and missing dependencies.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;✅ &lt;strong&gt;Installed all required Python packages&lt;/strong&gt; in your &lt;code&gt;ags-dictionary&lt;/code&gt; conda environment&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Created wrapper scripts&lt;/strong&gt; that work from ANY directory&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Clear documentation and aliases&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="-how-to-use-now"&gt;🚀 How to Use Now&lt;/h2&gt;
&lt;h3 id="-recommended-method-easiest"&gt;⭐ Recommended Method (Easiest!)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;From ANY directory&lt;/strong&gt; in your project:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 1. Activate your conda environment&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;conda activate ags-dictionary
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2. Run the wrapper script (absolute path)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt;/home/ag-sayyed/Documents/projects/hbstack/ghafoors-blog/scripts/dictionary/dict-extract.sh &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;6&lt;/span&gt;&lt;span class="cl"&gt; --video-url &lt;span class="s2"&gt;&amp;#34;https://www.youtube.com/watch?v=9M_dq_0ljsc&amp;#34;&lt;/span&gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;7&lt;/span&gt;&lt;span class="cl"&gt; --topic &lt;span class="s2"&gt;&amp;#34;capitalism&amp;#34;&lt;/span&gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;8&lt;/span&gt;&lt;span class="cl"&gt; --create-hugo-page &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;9&lt;/span&gt;&lt;span class="cl"&gt; --source-name &lt;span class="s2"&gt;&amp;#34;Capitalism is not natural&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;That&amp;rsquo;s it! The script handles all paths correctly.&lt;/p&gt;</description></item><item><title>Configuration Support &amp; Module Organization</title><link>http://ghafoorsblog.com/courses/ags/hbstack-content/hbstack/04-hbstack-configuration/01-module/003-configuration-support/</link><pubDate>Thu, 25 Sep 2025 14:30:00 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ags/hbstack-content/hbstack/04-hbstack-configuration/01-module/003-configuration-support/</guid><description>&lt;h2 id="configuration-support--module-organization"&gt;Configuration Support &amp;amp; Module Organization&lt;/h2&gt;
&lt;p&gt;This document details how we successfully achieved &lt;strong&gt;modular configuration organization&lt;/strong&gt; for HBStack without breaking Hugo&amp;rsquo;s core functionality. We solved the challenge of separating module-specific configurations while maintaining proper site rendering and avoiding unintended multilingual site creation.&lt;/p&gt;
&lt;h2 id="-the-challenge"&gt;🎯 The Challenge&lt;/h2&gt;
&lt;p&gt;Initially, we attempted to separate HBStack module configurations into individual files to improve maintainability:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;params.blog.yaml&lt;/code&gt; - Blog module configuration&lt;/li&gt;
&lt;li&gt;&lt;code&gt;params.docs.yaml&lt;/code&gt; - Documentation module configuration&lt;/li&gt;
&lt;li&gt;&lt;code&gt;params.pwa.yaml&lt;/code&gt; - PWA module configuration&lt;/li&gt;
&lt;li&gt;&lt;code&gt;params.seo.yaml&lt;/code&gt; - SEO module configuration&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Problem&lt;/strong&gt;: Hugo interpreted these as language-specific configurations, creating separate language sites instead of module configurations, resulting in:&lt;/p&gt;</description></item><item><title>Configuration Parameters</title><link>http://ghafoorsblog.com/courses/ags/hbstack-content/hbstack/04-hbstack-configuration/01-module/002-parmeters/</link><pubDate>Sat, 06 Sep 2025 22:11:27 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ags/hbstack-content/hbstack/04-hbstack-configuration/01-module/002-parmeters/</guid><description>&lt;p class="lead text-primary"&gt;
Master HBStack configuration parameters to customize your Hugo Bootstrap site. This comprehensive guide covers parameter types, configuration hierarchy, best practices, and practical examples to help you effectively configure and customize your HBStack-powered website.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-understanding-configuration-parameters"&gt;📋 Understanding Configuration Parameters&lt;/h2&gt;
&lt;p&gt;Configuration parameters are the foundation of customizing your HBStack (Hugo Bootstrap) Framework. They control everything from site appearance and behavior to module-specific functionality, allowing you to tailor your Hugo site to meet specific requirements.&lt;/p&gt;</description></item><item><title>Kubectl</title><link>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/09-introduction-to-containers/02-module/007-kubectl/</link><pubDate>Tue, 15 Jul 2025 12:46:18 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/09-introduction-to-containers/02-module/007-kubectl/</guid><description>&lt;p class="lead text-primary"&gt;
This document introduces kubectl, the Kubernetes CLI, covering its command structure, the three main command types (imperative, imperative object configuration, declarative), their features, advantages, and practical usage for managing cluster resources and workloads.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="introduction-to-kubectl"&gt;Introduction to Kubectl&lt;/h2&gt;
&lt;p&gt;Kubectl is the command-line interface (CLI) for Kubernetes. It enables users to deploy applications, inspect and manage cluster resources, view logs, and perform various administrative tasks. Kubectl is essential for interacting with Kubernetes clusters and managing workloads.&lt;/p&gt;</description></item><item><title>Docker Environment Setups</title><link>http://ghafoorsblog.com/courses/ags/hbstack-content/hbstack/01-setup/01-module/006-docder-env-setups/</link><pubDate>Tue, 15 Apr 2025 13:43:00 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ags/hbstack-content/hbstack/01-setup/01-module/006-docder-env-setups/</guid><description>&lt;p class="lead text-primary"&gt;
This document explains how to use the environment configuration setup for different deployment scenarios including development, production, and staging environments.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="hugo-environment-setup"&gt;Hugo Environment Setup&lt;/h2&gt;
&lt;p&gt;This document explains how to use the environment configuration setup for different deployment scenarios.&lt;/p&gt;
&lt;h2 id="environment-structure"&gt;Environment Structure&lt;/h2&gt;
&lt;p&gt;We&amp;rsquo;ve organized environment configurations into separate files in the &lt;code&gt;env&lt;/code&gt; directory:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;env/.env.development&lt;/code&gt; - Development environment settings&lt;/li&gt;
&lt;li&gt;&lt;code&gt;env/.env.production&lt;/code&gt; - Production environment settings&lt;/li&gt;
&lt;li&gt;&lt;code&gt;env/.env.staging&lt;/code&gt; - Staging environment settings&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="installation"&gt;Installation&lt;/h2&gt;
&lt;p&gt;To set up the environment structure, run:&lt;/p&gt;</description></item></channel></rss>