Skip to content

Instantly share code, notes, and snippets.

View abmmhasan's full-sized avatar
:octocat:
Going well!!!

A. B. M. Mahmudul Hasan abmmhasan

:octocat:
Going well!!!
View GitHub Profile
@abmmhasan
abmmhasan / Project Management Methodologies.md
Last active December 8, 2024 05:03
Project Management Methodologies

Project Management Methodologies

This documentation provides an in-depth comparison of Agile and its alternatives based on various criteria, including focus, complexity, flexibility, industries, implementation time, suitability, best use cases, and limitations.


Overview of Methodologies

  1. Agile: Focuses on iterative delivery, collaboration, and adaptability to changing requirements.
  2. Waterfall: A sequential approach with clear and well-defined phases.
  3. Lean: Optimizes processes by eliminating waste and increasing value.
  4. Kanban: Visualizes workflows for continuous delivery and efficiency.
@abmmhasan
abmmhasan / Right Framework for Process Improvement and Management.md
Last active December 8, 2024 05:09
Choosing the Right Framework for Process Improvement and Management

Choosing the Right Framework for Process Improvement and Management

This documentation provides a comparative analysis of various process improvement and management frameworks, focusing on their features, strengths, and applicability to diverse organizational needs.


Overview of Frameworks

  1. CMMI (Capability Maturity Model Integration): A process improvement framework designed to enhance organizational maturity and efficiency through defined levels of process maturity.
  2. ISO 9001: A globally recognized standard for quality management systems focused on customer satisfaction and continual improvement.
@abmmhasan
abmmhasan / Comprehensive Git Workflow.md
Last active November 23, 2024 14:20
Comprehensive Git Workflow: From Branch Creation to Production Deployment

Comprehensive Git Workflow: From Branch Creation to Production Deployment

This document outlines the updated Git workflow, with structured guidelines, reference links, and a table-based approach for managing branches, tagging releases, and deploying to production.


Branch Workflow Overview

Branch Type Branch Naming Created From Merge Flow Purpose
@abmmhasan
abmmhasan / Release Note Guideline.md
Last active December 2, 2024 16:52
VCS Release Note Structure

Release Note Guidelines

Guidelines for Effectiveness

  1. Understand Your Audience

    • Tailor the content based on your audience—whether they are technical users, general users, or decision-makers, use language they understand.
    • Avoid technical jargon and simplify complex terms for wider accessibility.
  2. Focus on Value for Users

  • Emphasize the benefits of updates rather than just listing features. Explain why each change matters to users.
@abmmhasan
abmmhasan / Commit Message Guideline.md
Last active November 26, 2024 08:22
VCS Commit Message Structure

Commit Message Guidelines

Adopt a structured approach to commit messages using the Conventional Commits Specification and the extended rules below. This format enhances clarity, collaboration and automation.

Structure

1. VCS Commit Message

This is the detailed and complete commit message format. It includes:

@abmmhasan
abmmhasan / wget
Created October 11, 2023 08:05 — forked from bueckl/wget
Wget examples
#Spider Websites with Wget – 20 Practical Examples
Wget is extremely powerful, but like with most other command line programs, the plethora of options it supports can be intimidating to new users. Thus what we have here are a collection of wget commands that you can use to accomplish common tasks from downloading single files to mirroring entire websites. It will help if you can read through the wget manual but for the busy souls, these commands are ready to execute.
1. Download a single file from the Internet
wget http://example.com/file.iso
2. Download a file but save it locally under a different name
wget ‐‐output-document=filename.html example.com
@abmmhasan
abmmhasan / Change Docker container storage location.md
Last active February 7, 2024 14:40
Change Docker container storage location

Windows:

  • Quite docker desktop
  • Open command prompt/powershell
  • List packages (& take note of the name you wanna move, i.e. docker-desktop-data)
wsl --list -v
  • Turn off wsl
wsl --shutdown
@abmmhasan
abmmhasan / DNS Servers.md
Last active December 5, 2024 06:50
DNS server/providers list

Popular providers

Provider Type Primary DNS Secondary DNS
Cloudflare Global 1.1.1.1 1.0.0.1
Cloudflare Secure 1.1.1.2 1.0.0.2
Cloudflare Secure+Family 1.1.1.3 1.0.0.3
Google Global 8.8.8.8 8.8.4.4
Quad9 Secure 9.9.9.9 149.112.112.112
OpenDNS Global 208.67.222.222 208.67.220.220
@abmmhasan
abmmhasan / Git Cheatsheet.md
Last active December 5, 2024 06:49
Git Cheatsheet

Basic

## Unstage files
git restore --staged .

## Change last commit message (1st one will open editor)
git commit --amend
git commit --amend -m "New commit message"

## Add another repo in existing