πŸ“š Categories and Tags

Explore the complete list of available categories and tags:

Category Tags
πŸ—ΊοΈ Roadmap Developer β€’ Finance β€’ Javascript
🐍 Python Python Basic β€’ Python Intermediate β€’ Python Advance
🟩 Django Http-lifecycle β€’ Django Basic β€’ Django Models
🟨 Javascript Web-Storage β€’ JS-Fundamental
πŸ“ˆ Finance Financial Planning β€’ Investment β€’ Saving β€’ Tax β€’ Stock Market β€’ Mutual Funds
πŸ› οΈ Dev PageSpeed β€’ DevTools β€’ Git β€’ CLI
βš™οΈ DevOps Hosting β€’ Domain β€’ AWS β€’ Docker
πŸ—„οΈ Database DBMS
πŸ’» Operating System No tags available
🌐 Computer Networks No tags available
πŸ›οΈ LLD and HLD SDLC β€’ Software Design β€’ Design Principles β€’ Design Pattern

03-Building Shopify Public Apps: OAuth, CLI Scaffolding, and Theme Architecture

A Comprehensive Guide to Partners Dashboard, CLI Scaffolding, Liquid, and API Compliance

πŸ“… May 5, 2026

πŸ“ Topics Covered

  1. 1. Public Apps in Shopify
    • 1.1 Distribution Channels
    • 1.2 OAuth 2.0 Flow
  2. 2. Development Stores
    • Free developer sandboxes & testing environments
  3. 3. The Shopify Developer Ecosystem
    • 3.1 Apps, 3.2 Themes (Liquid), and 3.3 Headless Commerce (Hydrogen)
  4. 4. Scaffolding & Creating Apps
    • 4.1 Scaffolding Prerequisites
    • 4.2 What Shopify CLI Automates
  5. 5. Resources & Access Control
  6. 6. Working with Protected Customer Data
  7. 7. Python Integration (Alternative Stack)
Read More β†’

02-Shopify GraphiQL App: Writing & Testing GraphQL Admin API Queries

A Comprehensive Guide to Local Instance Setup, GraphQL Queries, and Mutations

πŸ“… May 4, 2026

πŸ“ Topics Covered

  1. 1. GraphiQL for the Admin API
    • Overview, Schema Exploration & Prototyping
  2. 2. Executing Queries on Your Shopify Store
    • 2.1 The GraphiQL Cloud App
    • 2.2 Local GraphiQL Instance via Shopify CLI
  3. 3. GraphQL Queries Demystified
    • Basic, Standard, Named, and Parameterized Queries
  4. 4. GraphQL Mutations
    • Legacy (input object) vs. Modern (direct arguments)
  5. 5. Developer Pro Tips & Autocomplete Shortcuts
Read More β†’

01-Accessing Shopify Backend Data: Admin vs Storefront APIs

A Complete Guide to App Types, REST vs GraphQL, and Fetching Shopify Store Data

πŸ“… May 3, 2026

πŸ“ Topics Covered

Read More β†’

SSH keys

RSA vs ED25519

πŸ“… Apr 14, 2026

RSA vs ED25519

TL;DR:

  • Use ED25519 (if supported)
  • Unless you’re targeting legacy systems, prefer ed25519 β€” it’s more modern, secure, and faster.
  • ED25519: Modern, compact, faster β€” recommended
  • RSA: Widely compatible, older, heavier β€” use if needed for legacy support

Detailed Comparison

Feature RSA ED25519
πŸ” Algorithm Type Asymmetric, based on factoring Elliptic Curve Cryptography (ECC)
πŸ”’ Security Good (4096-bit recommended) Stronger at smaller size
πŸ“ Key Size 2048 / 3072 / 4096 bits 256 bits (only)
πŸš€ Speed Slower (especially for signing) Faster for both signing and verifying
⏳ Age Older, well-tested Newer (since OpenSSH 6.5, 2014)
πŸ”§ Config Flexibility More tunable options Simpler (fixed size)
πŸ“‰ Size (private key) Larger Smaller
πŸ‘΄ Compatibility Universally supported Requires OpenSSH β‰₯ 6.5
🧱 Quantum Resistance Not resistant Also not resistant

When to Use Each

Use Case Recommended Key
Working with modern systems (GitHub, GitLab, SSH servers) βœ… ED25519
Need compatibility with older servers, VPNs, or enterprise systems βœ… RSA 4096-bit

How to Generate (Examples)

# ED25519
ssh-keygen -t ed25519 -C "[email protected]"

# RSA (4096-bit)
ssh-keygen -t rsa -b 4096 -C "[email protected]"

Managing multiple SSH keys for both GitHub and Bitbucket, each with personal and work accounts

GitHub identifies SSH keys by the email/username attached to the key, so you need to configure them properly

Read More β†’

System Design: Database Partitioning and Sharding

Horizontal partitioning, Vertical partitioning, and Sharding techniques

πŸ“… Mar 24, 2026

πŸ“ Topics Covered

  1. 1. What is Database Partitioning?
  2. 2. Why Partition Databases?
  3. 3. Core Partitioning Methods
  4. 4. Sharding Routing Strategies
  5. 5. Understanding Hashing
Read More β†’

System Design: Data Storage and Replication Strategies

Relational vs NoSQL databases and Data Replication techniques

πŸ“… Mar 23, 2026

πŸ“ Topics Covered

  1. 1. Memory & Storage Systems
  2. 2. Database Classifications
  3. 3. Database Replication Strategies
  4. 4. RAID (Redundant Array of Independent Disks)
Read More β†’

System Design: Performance Metrics and the CAP Theorem

Understanding Latency, Throughput, and Consistency vs Availability

πŸ“… Mar 22, 2026

πŸ“ Topics Covered

  1. 1. Performance vs. Scalability
  2. 2. Key Performance Metrics
  3. 3. System Component Performance Indicators
  4. 4. Understanding the CAP Theorem
  5. 5. The CAP Theorem Trade-Offs
  6. 6. Faults, Failures, and Fault Tolerance
Read More β†’

System Design: Scalability and System Architecture

Vertical vs Horizontal Scaling, Load Balancing, and Caching

πŸ“… Mar 21, 2026

πŸ“ Topics Covered

  1. 1. What is Scalability?
  2. 2. Vertical Scaling (Scale Up)
  3. 3. Horizontal Scaling (Scale Out)
  4. 4. Load Balancing
  5. 5. Caching Strategies
  6. 6. System Asynchronism
Read More β†’

System Design: Complete Introduction and Basics

The foundational concepts of high-level system design

πŸ“… Mar 20, 2026

πŸ“ Topics Covered

  1. 1. Introduction to System Design
  2. 2. Client-Server Architecture
  3. 3. Monoliths vs. Microservices
  4. 4. Remote Procedure Calls & gRPC
  5. 5. Foundational Network Protocols
  6. 6. Proxies: Forward & Reverse
Read More β†’

09-Comprehensive Guide to UML Diagrams

Learn Structural, Behavioral, and Interaction UML Diagrams

πŸ“… Mar 16, 2026

πŸ“ Topics Covered

  1. 1. What is UML?
  2. 2. Benefits of UML
  3. 3. Core Types of UML Diagrams
  4. 4. Class Diagram
  5. 5. Use Case Diagram
  6. 6. State Diagram
  7. 7. Activity Diagram
  8. 8. Sequence Diagram
  9. 9. UML vs. ERD
Read More β†’