Skip to content

Instantly share code, notes, and snippets.

🏠
Working from home

Naoya Nakazawa n0ts

🏠
Working from home
Block or report user

Report or block n0ts

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@n0ts
n0ts / Makefile
Last active Jul 26, 2019 — forked from ryu1kn/Makefile
Encrypt/decrypt with AWS KMS using AWS cli
View Makefile
# How to encrypt/decrypt your text/blob secret with AWS KMS with AWS cli
# AWS_PROFILE=<profile> AWS_DEFAULT_REGION=<region> MY_KEY_ID=<kms key id> make (encrypt-text|decrypt-text|encrypt-blob|decrypt-blob)
KEY_ID=$(MY_KEY_ID)
SECRET_BLOB_PATH=fileb://my-secret-blob
SECRET_TEXT="my secret text"
ENCRYPTED_SECRET_AS_BLOB=encrypted_secret_blob
DECRYPTED_SECRET_AS_BLOB=decrypted_secret_blob # Result of decrypt-blob target
@n0ts
n0ts / run-aws-assume-role.sh
Last active Apr 11, 2019
aws-cli-assume-role-example
View run-aws-assume-role.sh
readonly aws_account_id=xxx
readonly aws_asusme_role=xxx
readonly credentials=$(aws sts assume-role \
--role-arn arn:aws:iam::$aws_account_id:role/$aws_assume_role \
--role-session-name session-$(basename $0 .sh) \
--query Credentials)
export AWS_ACCESS_KEY_ID=$(echo $credentials | jq -r '.AccessKeyId')
export AWS_SECRET_ACCESS_KEY=$(echo $credentials | jq -r '.SecretAccessKey')
export AWS_SESSION_TOKEN=$(echo $credentials | jq -r '.SessionToken')
View gist:28310855fffe33787495302d52c020c8
[hub]
protocol = https
[user]
name = <name>
email = n0ts@users.noreply.github.com
[alias]
ad = add
@n0ts
n0ts / install-verbose.out
Created Oct 17, 2017
nginx-full with mruby-module --verbose
View install-verbose.out
$ brew install nginx-full --with-mruby-module --no-sandbox --verbose
==> Installing nginx-full from homebrew/nginx
==> Downloading https://nginx.org/download/nginx-1.12.1.tar.gz
Already downloaded: homebrew/nginx-full-1.12.1.tar.gz
==> Verifying nginx-full-1.12.1.tar.gz checksum
tar xzf homebrew/nginx-full-1.12.1.tar.gz
==> git init
Reinitialized existing Git repository in /homebrew/Cellar/mruby-nginx-module/1.20.1/share/mruby-nginx-module/.git/
==> git submodule init
==> git submodule update
@n0ts
n0ts / install.out
Last active Oct 17, 2017
nginx-full with mruby-module
View install.out
$ brew install nginx-full --with-mruby-module --no-sandbox
==> Installing nginx-full from homebrew/nginx
==> Downloading https://nginx.org/download/nginx-1.12.1.tar.gz
######################################################################## 100.0%
==> git init
==> git submodule init
==> git submodule update
==> git add build_config.rb
==> git commit -m 'build_config.rb'
Last 15 lines from ~/Library/Logs/Homebrew/nginx-full/05.git:
@n0ts
n0ts / .gitconfig
Last active Jul 13, 2017
Git config alias
View .gitconfig
[alias]
rc = rebase --continue
ft = fetch
ftp = fetch --tags --prune
pr = pull --rebase
co = checkout
wd = diff --word-diff
br = branch
so = remote show origin
kc = commit
View Emacs 24.3...
https://www.dropbox.com/s/er3bofqrgnl6wue/Emacs-24.3.app.zip?dl=0
View gist:c847f3d13142ab092043400a92e3df50
#
# iam-and-s3
#
require 'aws-sdk'
$: << File.dirname(__FILE__)
### common local library
require 'meta'
require 'aws'
View convert_png_to_jpg.sh
IFS=$'\n'
for i in $(find . -type f -name '*.png'); do
dir=$(dirname "$i")
file=$(basename "$i" .png)
sips -s format jpeg $i --out "$dir/$file.jpg"
done
@n0ts
n0ts / brew-cask-upgrade.sh
Last active Jun 16, 2019
brew cask upgrade
View brew-cask-upgrade.sh
#!/bin/bash
for c in $(brew cask list); do
info=$(brew cask info $c)
installed_ver=$(echo "$info" | cut -d$'\n' -f1 | tr -d ' ' | cut -d':' -f 2)
current_ver=$(echo "$info" | cut -d$'\n' -f3 | cut -d' ' -f 1 | rev | cut -d'/' -f 1 | rev)
if [ "$installed_ver" != "$current_ver" ]; then
echo "$c is installed '$installed_ver', current is '$current_ver'"
brew cask reinstall $c
fi
You can’t perform that action at this time.