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.csv
Step 3: Run below script
#!/usr/bin/env bash
echo "" > data_cleaned.csv
counter=0