Skip to content

Instantly share code, notes, and snippets.

View ozooxo's full-sized avatar

Cong-Xin Cynthia Qiu ozooxo

View GitHub Profile
@ozooxo
ozooxo / python-with-exception.py
Last active June 18, 2018 19:48
Python content manager executing order
import contextlib
@contextlib.contextmanager
def inner():
try:
print("inner(): before yield")
yield "~~~message~~~"
print("inner(): after yield")
except Exception as e:
print("inner(): catch exception -- "+str(e))
@ozooxo
ozooxo / path.md
Last active April 24, 2019 13:17
Various related to `PATH` on Mac

Check the path of one executable:

type -a postgres

Check the path:

echo $PATH
@ozooxo
ozooxo / install.md
Last active August 2, 2021 17:44
Install LocalStack (Mac)
pip install --user localstack
brew install nose

Modify ~/.zshrc to add

export PATH="/Users/cynthia/Library/Python/3.6/bin:${PATH}"
@ozooxo
ozooxo / readme.md
Last active June 18, 2019 11:29
Setup a dev docker environment on AWS

Basically just spawn a new EC2 instance. I choose ubuntu 18.04 server, as Amazon 2 ECS optimized image doesn't have free tier. Log into the instance by

$ ssh ubuntu@<ec2-instance-ip>

No need to install git. But to make git clone works (even for public repo) I need to add my RSA key in this EC2 instance to github. Just follow this link to do so.

Follow this link to install docker.

@ozooxo
ozooxo / gist:e654861f055758ffd76a4745e0d2bdb7
Created July 26, 2019 22:53
List all open ports in Mac
sudo lsof -PiTCP -sTCP:LISTEN
$ kubectl create clusterrolebinding MYNAME-cluster-admin-binding --clusterrole=cluster-admin --user=MYNAME@gmail.com
$ kubectl create namespace argocd
$ kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
$ kubectl -n argocd get pods
NAME READY STATUS RESTARTS AGE
argocd-application-controller-5bc5cf665f-8hgl2 1/1 Running 0 70s
argocd-dex-server-b59646b69-7mktd 1/1 Running 0 70s
argocd-redis-868b8cb57f-lz7qj 1/1 Running 0 70s