Skip to content

Instantly share code, notes, and snippets.

🏠
Working from home

Naoya Nakazawa n0ts

View GitHub Profile
@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 Oct 16, 2018
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
@n0ts
n0ts / get-aws-ec2-id-use-longer.sh
Created Dec 6, 2016
Get AWS EC2 ID longer for all region
View get-aws-ec2-id-use-longer.sh
for r in $(aws --region us-east-1 ec2 describe-regions | jq -r ".Regions[] | .RegionName"); do aws --region $r ec2 describe-id-format; done
You can’t perform that action at this time.