Skip to content

arehman-dev/my-scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 My Scripts Collection

A well-organized collection of scripts, projects, and learning materials across multiple programming languages. This repository serves as my personal development workspace with a structured approach to code organization.

📊 Repository Overview

  • Languages: Shell, JavaScript, Typescript, HTML, CSS, Python, C++
  • Total Files: 100+ scripts and projects
  • Organization: Language-specific directories with consistent naming conventions
  • Purpose: Personal scripts storage and learning repository

📂 Repository Structure

my-scripts/
├── 📁 Language Directories
│   ├── a.bash/          # Bash/Shell scripts
│   ├── a.js/            # JavaScript projects and utilities
│   ├── a.py/            # Python scripts and automation
│   └── a.cpp/           # C++ programs and exercises
│
├── 📚 Learning & Projects
│   ├── courses/         # Course materials and tutorials
│   └── projects/        # Standalone projects and applications
│
├── 🧪 Experimental Areas
│   ├── z.bash-playground/  # Bash experimentation
│   └── z.debris/           # Work-in-progress and experiments
│
└── 📋 Documentation
    ├── README.md           # This file
    ├── naming_convention.md # Detailed naming standards
    └── my-scripts.code-workspace # VS Code workspace configuration

🎯 Naming Convention

This repository follows a strict naming convention for better organization:

Prefixes

  • s01- - Sequential scripts
  • c01- - Course chapters/lessons
  • p01- - Projects
  • d01- - Daily practice tasks

Rules

  • Lowercase only with hyphen separation
  • Two-digit padding for natural sorting
  • ASCII characters for Linux compatibility
  • Clear file extensions (.sh, .py, .js, etc.)

For complete details, see naming_convention.md.

🛠️ Getting Started

Prerequisites

  • Bash/Shell environment
  • Node.js (for JavaScript projects)
  • Python 3.x (for Python scripts)
  • GCC/G++ (for C++ programs)

Usage

  1. Clone the repository:

    git clone https://github.com/arehman-dev/my-scripts.git
    cd my-scripts
  2. Make scripts executable:

    find . -name "*.sh" -exec chmod +x {} \;
  3. Run scripts from their respective directories:

    # Example: Run a bash script
    ./a.bash/script-name.sh
    
    # Example: Run a Python script
    python3 a.py/script-name.py

📁 Directory Breakdown

a.bash/ - Shell Scripts

Contains automation scripts, system utilities, and command-line tools.

a.js/ - JavaScript Projects

Web applications, Node.js utilities, and browser extensions.

a.py/ - Python Scripts

Data processing, automation, and utility scripts.

a.cpp/ - C++ Programs

Algorithm implementations and system programming exercises.

courses/

Learning materials from various programming courses and tutorials.

projects/

Complete applications and substantial coding projects.

🔧 Development Environment

This repository includes:

  • VS Code Workspace (my-scripts.code-workspace) for integrated development
  • Custom ignore rules (.megaignore) for clean version control
  • Organized file structure following industry best practices

📈 Repository Stats

  • Created: Active development repository
  • Last Updated: Continuously maintained
  • License: MIT
  • Issues: 2 open (ongoing development)

🤝 Contributing

This is a personal learning repository, but feel free to:

  • Suggest improvements via issues
  • Share alternative approaches
  • Discuss coding practices

🖧 Contact

GitHub: @arehman-dev


💡 Note: This repository follows a systematic approach to code organization, making it easy to find, understand, and maintain scripts across different programming languages.

About

I wrote scripts here ...

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors