Skip to content

Instantly share code, notes, and snippets.

@chenrui333
chenrui333 / iterm2.md
Last active November 5, 2018 12:51
iterm2 key bindings

keys for deletion and cursor-moving

  • cmd + Delete, send hex codes 0x15, delete a line
  • option + Delete, send hex codes 0x17, delete a word
  • cmd + <-, send hex code 0x01, move cursor to the beginning
  • cmd + -&gt;, send hex code 0x015, move cursor to the end

Keybase proof

I hereby claim:

  • I am chenrui333 on github.
  • I am chenrui (https://keybase.io/chenrui) on keybase.
  • I have a public key ASC7D-0GrczI0pjLAu6732VpYciib13jDdqkhoId5o46swo

To claim this, I am signing this object:

git config --global push.default current
git config --global pull.rebase true
@chenrui333
chenrui333 / git-merged-branches-cleanup.md
Created August 27, 2019 22:44
cleanup merged branches

cleanup the merged branches

git branch -r --merged | 
grep origin | 
grep -v '>' | 
grep -v master | 
xargs -L1 | 
cut -d"/" -f2- | 
xargs git push origin --delete
@chenrui333
chenrui333 / settings.json
Last active August 29, 2019 19:07
my vscode workspace settings.json
{
"explorer.autoReveal": true,
"window.zoomLevel": 0,
"git.confirmSync": false,
"git.enableSmartCommit": true,
// The number of spaces a tab is equal to. This setting is overridden
// based on the file contents when `editor.detectIndentation` is true.
"editor.tabSize": 2,
@chenrui333
chenrui333 / minikube-build-log.md
Last active October 3, 2019 23:01
Minikube golang v1.13.1 upgrade
$ make -j 16 all
which go-bindata || GO111MODULE=off GOBIN=/Users/rchen/go/bin go get github.com/jteeuwen/go-bindata/...
/usr/local/bin/go-bindata
PATH="/Users/rchen/.gvm/bin:/Users/rchen/.goenv/bin:/Users/rchen/.nenv/shims:/Users/rchen/.nenv/bin:/Users/rchen/.avn/bin:/usr/local/opt/swagger-codegen@2/bin:/Users/rchen/.rbenv/shims:/Users/rchen/bin:/Users/rchen/.nvm/versions/node/v10.16.3/bin:/Users/rchen/.yarn/bin:/Users/rchen/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/munki:/opt/X11/bin:/Users/rchen/go/bin:/usr/local/opt/go/libexec/bin:/Users/rchen/bin:/Users/rchen/go/bin" go-bindata -nomemcopy -o pkg/minikube/assets/assets.go -pkg assets deploy/addons/...
which go-bindata || GO111MODULE=off GOBIN=/Users/rchen/go/bin go get github.com/jteeuwen/go-bindata/...
/usr/local/bin/go-bindata
PATH="/Users/rchen/.gvm/bin:/Users/rchen/.goenv/bin:/Users/rchen/.nenv/shims:/Users/rchen/.nenv/bin:/Users/rchen/.avn/bin:/usr/local/opt/swagger-codegen@2/bin:/Users/rchen/.rbenv/shims:/Users/rchen/b
@chenrui333
chenrui333 / brew-fetch-error-log.txt
Last active October 19, 2019 18:18
brew-fetch formula run
Start checking!!!
brew fetch --build-bottle abcde
brew fetch --build-bottle afio
@chenrui333
chenrui333 / upgrade_to_node_v10.sh
Last active October 25, 2019 02:13
Upgrade the nodejs lambda runtime to v10
#!/bin/bash
# repo and ticket env setup
REPO_NAME="pro-admin-onboard-email-lambda"
PT_TICKET="XX"
# checkout the repo and branch
git clone [email protected]:meetup/${REPO_NAME}.git
cd ${REPO_NAME}
git checkout -b ${PT_TICKET}-node-10.16.3
@chenrui333
chenrui333 / Dockerfile.jenkins
Last active October 7, 2020 22:37
example base Jenkins Dockerfile
FROM jenkins/jenkins
USER root
# Add sudo capabilities
RUN apt-get update && apt-get install -y sudo && rm -rf /var/lib/apt/lists/*
RUN echo "jenkins ALL=NOPASSWD: ALL" >> /etc/sudoers
# Install vim (useful to have there)
RUN apt-get update && apt-get install -y vim
@chenrui333
chenrui333 / remove-multiple-remotes.sh
Created November 3, 2019 03:20
Clean up multiple git remotes (except rui, upstream and origin)
git remote -v | grep fetch | cut -f 1 | egrep -v '(rui|upstream|origin)' | xargs -I {} git remote remove {}