We mark them, if they are ready to be released in next cycle. We release a new version every 20th of the month.
YYYY.MM, for example: 2025.07 for July release
| // For generating vault secret store path | |
| // It is a part of medium blog | |
| package main | |
| import ( | |
| "fmt" | |
| "os" | |
| "regexp" | |
| "strings" |
| #!/bin/bash | |
| # ============================================================================== | |
| # Script Name: process_checker.sh | |
| # Description: Checks if a specific process is currently running. | |
| # This script uses 'pgrep' for a reliable check and returns a | |
| # clear exit code. | |
| # Usage: ./process_checker.sh <process_name> | |
| # | |
| # Exit Codes: |
A little copying is better than little dependency.
#SoftwareEngineering #BestPractices #programming #golang
Laws of Software Architecture:
Open git bash and cd to root folder and type explorer . and it will open the folder in windows.
| #!/bin/bash | |
| # Check if jq is installed | |
| if ! command -v jq &> /dev/null; then | |
| echo "jq is required but it's not installed. Please install jq first." | |
| exit 1 | |
| fi | |
| # Check if curl is installed | |
| if ! command -v curl &> /dev/null; then |
| ## Create a bin directory in your home directory, if not exists | |
| mkdir -p ~/bin | |
| ## find the url for latest version of the hadolint | |
| latest_hadolint=$(curl -sL https://api.github.com/repos/hadolint/hadolint/releases/latest | jq -r '.assets[].browser_download_url' | grep -i windows | grep -iv 256) | |
| ## Download the hadolint binary to the bin directory | |
| curl -sL $latest_hadolint -o ~/bin/hadolint.exe |
| GOCMD=go | |
| GOTEST=$(GOCMD) test | |
| GOVET=$(GOCMD) vet | |
| BINARY_NAME=example | |
| VERSION?=0.0.0 | |
| SERVICE_PORT?=3000 | |
| DOCKER_REGISTRY?= #if set it should finished by / | |
| EXPORT_RESULT?=false # for CI please set EXPORT_RESULT to true | |
| GREEN := $(shell tput -Txterm setaf 2) |
Step 1: Export the file to csv format.
Step 2: Remove the empty rows from the file by running below command:
grep -iv ",,,,," file_name.csv > data_clean.csvStep 3: Run below script
#!/usr/bin/env bash
echo "" > data_cleaned.csv
counter=0