Skip to content

Instantly share code, notes, and snippets.

View cig0's full-sized avatar

Martín Cigorraga cig0

View GitHub Profile
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 / 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
@cig0
cig0 / GitCommit.sublime-syntax
Created July 29, 2021 22:41 — forked from MormonJesus69420/GitCommit.sublime-syntax
Syntax file for SublimeMerge
%YAML 1.2
---
# Highlight regular git commits, merge commits, and tags.
name: Git Commit
file_extensions:
- COMMIT_EDITMSG
- MERGE_MSG
- TAG_EDITMSG
scope: text.git.commit
AWSTemplateFormatVersion: 2010-09-09
Resources:
OrdersTable:
Type: AWS::DynamoDB::Table
Properties:
TableName: AuthorsTable_prod
AttributeDefinitions:
- AttributeName: "AuthorName"
AttributeType: "S"
- AttributeName: "BookTitle"
@cig0
cig0 / eks.bash
Last active March 26, 2021 18:26
AWS EKS eksctl: dirty Bash script - literally, it's a very much WIP - that I put together to quickly bring up / tear down an AWS EKS test/dev cluster when working on my Harness certification
#!/usr/bin/env bash
# This script creates a small dev/test EKS cluster using Spot instances. It is very much a WIP, don't run it blindly!
# You can run ./eks.bash to get a list of the available actions; use ./eks.bash template.create to create a ClusterConfig config-file ready to spin up a new cluster
#
# Shout-outs to:
# @totallyGreg [ https://github.com/totallyGreg ]
# @Erikdeirdre [ https://github.com/erikdeirdre ]
# For sharing their code which I took as a baseline to work with and from which I learned a few tricks
@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