<?xml version="1.0" encoding="UTF-8" ?>
      <rss version="2.0">
        <channel>
            <title>Joshi Codes</title>
            <link>https://joshi.codes</link>
            <description>This is my Technical articles RSS feed</description>
            <item>
  <title>Mastering Prompt Engineering: A Developer's Guide to LLMs</title>
  <link>https://joshi.codes/articles/ai/prompting</link>
  <description>This article delves into the core concepts of prompt engineering, explaining how Large Language Models (LLMs) work, how to configure them, and practical strategies for crafting effective prompts to achieve desired outcomes.</description>
  <pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate>
  </item>/n<item>
  <title>Understanding the OSI Model: A Comprehensive Guide</title>
  <link>https://joshi.codes/articles/cs-fundamentals/osi-model</link>
  <description>Dive into the OSI model, its seven layers, key concepts like encapsulation and abstraction, and practical applications in networking, including data naming and layer-specific devices.</description>
  <pubDate>Sun, 14 Sep 2025 00:00:00 GMT</pubDate>
  </item>/n<item>
  <title>Understanding Encryption and Hashing: A Comprehensive Guide</title>
  <link>https://joshi.codes/articles/cs-fundamentals/hashing-and-encryption</link>
  <description>Explore the fundamentals of encryption and hashing, including types, terminologies, and practical applications like signing and steganography.</description>
  <pubDate>Fri, 12 Sep 2025 00:00:00 GMT</pubDate>
  </item>/n<item>
  <title>Understanding key Behavioral Design Patterns in TypeScript</title>
  <link>https://joshi.codes/articles/design-patterns/design-pattern-3</link>
  <description>A comprehensive guide to understanding key behavioral design patterns in TypeScript, including Observer, Iterator, Strategy, Template Method, Command, State, and Chain of Responsibility, with practical code examples.</description>
  <pubDate>Fri, 05 Sep 2025 00:00:00 GMT</pubDate>
  </item>/n<item>
  <title>Exploring Composite, Decorator, and Adapter Patterns in TypeScript</title>
  <link>https://joshi.codes/articles/design-patterns/design-pattern-2</link>
  <description>A practical guide to understanding the Composite, Decorator, and Adapter structural design patterns in TypeScript, with explanations and code examples.</description>
  <pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate>
  </item>/n<item>
  <title>Understanding Factory, Abstract Factory, Facade, and Bridge Patterns in TypeScript</title>
  <link>https://joshi.codes/articles/design-patterns/design-patterns-1</link>
  <description>A practical guide to understanding the Factory, Abstract Factory, Facade, and Bridge design patterns in TypeScript, with explanations and code examples.</description>
  <pubDate>Fri, 15 Aug 2025 00:00:00 GMT</pubDate>
  </item>/n<item>
  <title>Mastering Creational Design Patterns in TypeScript: Prototype and Builder</title>
  <link>https://joshi.codes/articles/design-patterns/creational-design-patterns</link>
  <description>This article dives into the Prototype and Builder design patterns in TypeScript. It explains key terminology, distinguishing patterns from algorithms. TypeScript examples illustrate practical implementation for flexible, reusable code.</description>
  <pubDate>Sat, 02 Aug 2025 00:00:00 GMT</pubDate>
  </item>/n<item>
  <title>Understanding SOLID Principles in Software Design</title>
  <link>https://joshi.codes/articles/design-patterns/solid-programming</link>
  <description>A practical guide to the five SOLID principles— SRP, OCP, LSP, ISP, and DIP—explained with examples and code.</description>
  <pubDate>Sun, 20 Jul 2025 00:00:00 GMT</pubDate>
  </item>/n<item>
  <title>Securing a Linux Server: A Complete Setup Guide</title>
  <link>https://joshi.codes/articles/devops/securing-linux-server</link>
  <description>A comprehensive walkthrough of securing a Linux server, covering user management, SSH configuration, firewall setup with iptables, and essential security practices.</description>
  <pubDate>Tue, 24 Jun 2025 00:00:00 GMT</pubDate>
  </item>/n<item>
  <title>Programming Paradigms and Core OOP Concepts Explained</title>
  <link>https://joshi.codes/articles/design-patterns/core-oop</link>
  <description>A breakdown of different programming paradigms and the key principles of object-oriented programming, including abstraction, encapsulation, and polymorphism.</description>
  <pubDate>Thu, 12 Jun 2025 00:00:00 GMT</pubDate>
  </item>/n<item>
  <title>Schemas, Ownership Chains, Indexes, and OODBs vs RDBs</title>
  <link>https://joshi.codes/articles/database/ownership-chains-schemas-indexes</link>
  <description>Breaking down SQL Server schemas, views, indexes, and comparing object-oriented databases with relational ones.</description>
  <pubDate>Tue, 08 Apr 2025 00:00:00 GMT</pubDate>
  </item>/n<item>
  <title>Understanding Pages, Extents, Log Files, and Backup Strategies in Databases</title>
  <link>https://joshi.codes/articles/database/pages-extents-logs-and-backup-strategies-in-db</link>
  <description>A deep dive into SQL Server storage structures, overflow considerations, transaction logs, and practical backup/restore strategies.</description>
  <pubDate>Mon, 24 Mar 2025 00:00:00 GMT</pubDate>
  </item>/n<item>
  <title>Understanding Cloud Service Models: IaaS, PaaS, and SaaS</title>
  <link>https://joshi.codes/articles/devops/iaas-vs-paas-vs-saas</link>
  <description>A comprehensive guide to the three main cloud service models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Learn their differences, use cases, and benefits.</description>
  <pubDate>Sun, 02 Feb 2025 00:00:00 GMT</pubDate>
  </item>/n<item>
  <title>Understanding Linux User Privileges, Packages, and Firewalls</title>
  <link>https://joshi.codes/articles/devops/linux-privileges-packages-firewalls</link>
  <description>A comprehensive guide to Linux user privileges, package management, and firewall configuration, with a focus on systemd integration.</description>
  <pubDate>Fri, 31 Jan 2025 00:00:00 GMT</pubDate>
  </item>/n<item>
  <title>AI vs Machine Learning and some cloud computing terminologies</title>
  <link>https://joshi.codes/articles/ml/ai-vs-ml</link>
  <description>Explore the differences between AI and ML, along with key cloud computing terms.</description>
  <pubDate>Sun, 26 Jan 2025 00:00:00 GMT</pubDate>
  </item>/n<item>
  <title>Firewall, Privileges, and System Administration in Linux</title>
  <link>https://joshi.codes/articles/devops/firewall-and-privileges</link>
  <description>A comprehensive guide to firewalls, privileges, and system administration in Linux. Learn best practices for securing your Linux environment.</description>
  <pubDate>Mon, 20 Jan 2025 00:00:00 GMT</pubDate>
  </item>/n<item>
  <title>Database Storage and Capacity Planning Essentials</title>
  <link>https://joshi.codes/articles/database/db-capacity-planning</link>
  <description>A quick guide to RAID usage, capacity planning, workload considerations, and key Oracle concepts.</description>
  <pubDate>Thu, 16 Jan 2025 00:00:00 GMT</pubDate>
  </item>/n<item>
  <title>Database Design Notes: Keys, Dependencies, and Normalization</title>
  <link>https://joshi.codes/articles/database/designing-relational-database</link>
  <description>An informal guide to core database design terminologies, dependencies, normalization, and best practices.</description>
  <pubDate>Thu, 09 Jan 2025 00:00:00 GMT</pubDate>
  </item>/n<item>
  <title>Database Concepts: SQL Operators, RAID, OLTP vs OLAP, and more</title>
  <link>https://joshi.codes/articles/database/raid-oltp-olap-filesystem-vs-db</link>
  <description>Notes on SQL operator precedence, RAID fundamentals, transactional vs analytical databases, and the difference between DBMS and filesystems.</description>
  <pubDate>Wed, 08 Jan 2025 00:00:00 GMT</pubDate>
  </item>
        </channel>
      </rss>