Skip to content

Instantly share code, notes, and snippets.

View cig0's full-sized avatar

Martín Cigorraga cig0

View GitHub Profile
@cig0
cig0 / Cheatsheet.md
Last active April 23, 2024 23:43
Docker #docker

Docker cheatsheet

Command Description
Ctrl-p + Ctrl-q Disconnects from current interactive container
docker ps Lists the current running containers
docker images Lists available containers
docker stop Stops the specified container
docker port Lists the ports exposed on the specified container
docker network inspect Displays the net information for the specified container
@cig0
cig0 / bash_strict_mode.md
Created April 11, 2024 02:04 — forked from mohanpedala/bash_strict_mode.md
set -e, -u, -o, -x pipefail explanation
KLtgu5m7fHJw3uCF4afIxxWhLwB0dx3WgkSSIKezXXEe
FFlBMTAxOUE0OEhUWkE3N0FBQkRJMFAyTU5aODIy3zY=
VzJJVF5JVESPQlk1RzRVRjRETjP0VEhDTlpZU2c0MlV=
mTbae0S6fPVMOWKrj38KvChyHzw1xDTcIJQo46u82qG1
MvNo1eAE9dIgzxG7F9MmuTtl4ebiNcKalJ9YFBSyA8Q0
M9PlK4H45xT24HBvn5gFyUEsFldVTSi6KK7KDJric39O
MThBOTEMOUg9VkkxWDU3RTfwRkdzOUhXNFQzR00aRjML
0p77LYeRMZzmtegedTsXCLfJhJ3kyJfR6y8g3e7R5JZ=
yRkYVjuxioUjqeJBbCHhwMGjEF3O4oRjG2fHVVqSabnb
12755keFucJp96TVcraf0OHNzLQSeET5N1V6Ls9HoQUJ
@cig0
cig0 / delete_all_object_versions.sh
Created July 26, 2022 14:24 — forked from weavenet/delete_all_object_versions.sh
Delete all versions of all files in s3 versioned bucket using AWS CLI and jq.
#!/bin/bash
bucket=$1
set -e
echo "Removing all versions from $bucket"
versions=`aws s3api list-object-versions --bucket $bucket |jq '.Versions'`
markers=`aws s3api list-object-versions --bucket $bucket |jq '.DeleteMarkers'`
@cig0
cig0 / kubedump.sh
Created December 9, 2020 13:04 — forked from negz/kubedump.sh
Dump Kubernetes cluster resources as YAML
#!/usr/bin/env bash
set -e
CONTEXT="$1"
if [[ -z ${CONTEXT} ]]; then
echo "Usage: $0 KUBE-CONTEXT"
exit 1
fi
@cig0
cig0 / tmux.md
Created December 31, 2021 16:01 — forked from andreyvit/tmux.md
tmux cheatsheet

tmux cheat sheet

(C-x means ctrl+x, M-x means alt+x)

Prefix key

The default prefix is C-b. If you (or your muscle memory) prefer C-a, you need to add this to ~/.tmux.conf:

remap prefix to Control + a

@cig0
cig0 / bash.generate.random.alphanumeric.string.sh
Created August 12, 2021 14:53 — forked from earthgecko/bash.generate.random.alphanumeric.string.sh
shell/bash generate random alphanumeric string
#!/bin/bash
# bash generate random alphanumeric string
#
# bash generate random 32 character alphanumeric string (upper and lowercase) and
NEW_UUID=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
# bash generate random 32 character alphanumeric string (lowercase only)
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1
@cig0
cig0 / comments-trick.json
Created August 12, 2021 13:34 — forked from MoOx/comments-trick.json
How to make comment in JSON file
{
"//field": "These 'double quote' 'double quote' are used as comments, because JSON doesnt' allow comment",
"field": {},
"#another-field": "Another comment",
"another-field": {},
"/*stuff": "Be careful to use them when you have full control of the content :)",
"stuff": [],
"bla": "bla"
}
@cig0
cig0 / spinner.sh
Created August 11, 2021 21:48
Braile spinner for shell scripts -- Taken from https://github.com/pacstall/pacstall/issues/68
#!/bin/bash
# Copyright Notice:
# This spinner script has been taken from
# https://github.com/pacstall/pacstall/issues/68
spin()
{
spinners=(⠋ ⠙ ⠹ ⠸ ⠼ ⠴ ⠦ ⠧ ⠇ ⠏)
msg=$1