Skip to content

Instantly share code, notes, and snippets.

@sleepless-se
sleepless-se / install_pyenv_on_mac.sh
Last active November 25, 2018 00:20
Install pyenv on mac
#!/bin/sh
# set install version
VERSION=3.7.1
brew install pyenv
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
@sleepless-se
sleepless-se / install_docker_and_compose.sh
Last active November 25, 2018 01:31
Install docker and docker compose on Ubuntu
#!/bin/sh
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
@sleepless-se
sleepless-se / install_cloud_sdk.sh
Last active December 11, 2018 08:01
Install Cloud SDK for Mac
#!/bin/sh
# Install python 2.7.10
pyenv install 2.7.10 cloudsdk
# Download cloud SDK file
cd ~/Downloads
wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-196.0.0-darwin-x86_64.tar.gz?hl=JA
# open oogle-cloud-sdk
@sleepless-se
sleepless-se / deploy_test.sh
Last active December 11, 2018 11:57
deployment for k8s
# install kubectl
brew update
brew install kubectl
kubectl run hello-server --image gcr.io/google-samples/hello-app:1.0 --port 8080
@sleepless-se
sleepless-se / start_micro_clustor.sh
Last active December 11, 2018 14:31
This shell start 3 preemptible f1-micro node and 1 f1-micro on k8s.
# setting gcloud
gcloud init
# Update components
gcloud components update
gcloud components update kubectl
#Set CLUSTER_NAM and NODE_POOL
CLUSTER_NAME="micro-cluster"
@sleepless-se
sleepless-se / build_and_push.yml
Created December 12, 2018 17:35
auto build and push docker image
image: gitlab/dind
stages:
- unit
- build
build:
stage: build
script:
- docker build . -t $CI_REGISTRY_IMAGE:0.2
@sleepless-se
sleepless-se / move_to_archives.sh
Last active December 13, 2018 05:06
move passed 3 days files move to Archive
#!/bin/bash
find /Users/main/Desktop -atime +3 -maxdepth 1 -print0 | xargs -0 -I {} mv {} /Users/main/Desktop/Archive
exit
@sleepless-se
sleepless-se / msqld.conf
Created December 13, 2018 11:50
msqld.conf
[client]
default-character-set=utf8mb4
[mysqld]
character-set-server = utf8mb4
[mysql]
default-character-set=utf8mb4
@sleepless-se
sleepless-se / update_docker-compose.sh
Created December 13, 2018 12:13
uodate docker-compose
# https://api.github.com/repos/docker/compose/releases/latest
VERSION=$1
DESTINATION=which docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/${VERSION}/docker-compose-$(uname -s)-$(uname -m) -o $DESTINATION
sudo chmod +x $DESTINATION
@sleepless-se
sleepless-se / tabManage.java
Created January 19, 2019 17:19
Tab manage on selenium
// open first page
driver.get("http://google.com");
// open new tab
String windowHandle = driver.getWindowHandle();
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("window.open();");
// getWindowHandles
ArrayList tabs = new ArrayList (driver.getWindowHandles());