This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Get the key-id from KMS | |
% aws kms list-keys | |
# To encrypt some text: | |
% aws kms encrypt --key-id <KeyId> --plaintext <text to encrypt> | |
# To decrypt it: | |
% aws kms decrypt --ciphertext-blob fileb://<(echo <blob from encrypt step> | base64 -D) --output text --query Plaintext | base64 -D | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# this will copy the collection 'my_original' to 'my_copy' | |
db.my_original.aggregate([{$match: {}}, {$out: "my_copy"}]) | |
# to move the collection to another db within the same Atlas mongodb cluster | |
db.adminCommand({renameCollection: "my_db.my_copy", to: "other_db.other_name"}) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# these are some common mongodb cli commands | |
# Get help | |
MongoDB Enterprise > help | |
# get a list of databases | |
show dbs | |
# get list of collections | |
show collections |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Python environment | |
export WORKON_HOME=$HOME/.virtualenvs | |
export PROJECT_HOME=$HOME/Projects | |
# Set up virtual wrapper env | |
source /usr/local/bin/virtualenvwrapper.sh | |
# for testing, set pytest to verbose by default | |
alias pytest='pytest -v' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env sh | |
aws ec2 describe-network-interfaces --filters "Name=vpc-id,Values=vpc-53acd32a" \ | |
| jq -r '.NetworkInterfaces[] | select(.Description | contains("Lambda")) | .RequesterId, .Attachment' | |
#.RequesterId, .Description, .Attachment.AttachTime' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
INI_FILE=~/.aws/credentials | |
while IFS=' = ' read key value | |
do | |
if [[ $key == \[*] ]]; then | |
section=$key | |
elif [[ $value ]] && [[ $section == '[default]' ]]; then | |
if [[ $key == 'aws_access_key_id' ]]; then |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
repo_name/ | |
README.md - yeah, do us a favor and give us a quick overview of what this is and how to use it | |
PackageName/ | |
ModuleName/ | |
__init__.py | |
module_file_1.py | |
module_file_2.py | |
... | |
AnotherModule/ | |
__init__.py |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This is an interesting way to profile code | |
# Probably would not be too hard to add some foo activate/deactivate it | |
# and then maybe use it in integration test code. The decorator will | |
# produce a file called <function_being_profiled>.profile which can | |
# be processed with 'snakeviz' (pip install snakeviz) | |
import cProfile | |
import functools | |
def profile_this(func): |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# remove containers that have exited | |
docker rm -v $(docker ps -a -q -f status=exited) | |
# remove images that are not being used | |
docker rmi -f $(docker images -a "dangling=true" -q) | |
# remove volumes that are not being used | |
docker volume rm $(docker volume ls -qf dangling=true) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
BUCKETNAME=$1 | |
echo Checking: $BUCKETNAME | |
echo Size of objects, number of objects | |
set result=`aws s3api list-objects --bucket $BUCKETNAME --output json --query "[sum(Contents[].Size), length(Contents[])]"` | |
echo Number of Objects: $3 | |
echo Size of Objects: $2 |
OlderNewer