Skip to content

Instantly share code, notes, and snippets.

View tmwatchanan's full-sized avatar
⌨️
I use Neovim btw

Watchanan Chantapakul tmwatchanan

⌨️
I use Neovim btw
View GitHub Profile
https://prod.liveshare.vsengsaas.visualstudio.com/join?1E9735368B4E59E99811D5423C8629F8D92D
@tmwatchanan
tmwatchanan / 01-network-manager-all.yaml
Created May 22, 2019 03:46
Ubuntu network manager config file for setting static IP
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
# comment the below lines to enable DHCP
wlp6s0:
dhcp4: no
dhcp6: no
addresses: [10.10.186.203/24, ]
@tmwatchanan
tmwatchanan / rclone_multiple_moveto.sh
Last active May 21, 2019 16:28
Remotely rename a number of directory names with shell script by combining rclone and for loop
for ((i=1; i<=16; i++)); rclone moveto "cmu:Computer Engineering/Karn's Research Assistance/CCC Grading/dev/segmentation/data/eye_v3-baseline_v12_multiclass-softmax-cce-lw_1_0.01-hsv-loo_$i-lr_1e_2-bn/" "cmu:Computer Engineering/Karn's Research Assistance/CCC Grading/dev/segmentation/data/eye_v3-model_v12_multiclass-softmax-cce-lw_1_0.01-hsv-loo_$i-lr_1e_2-bn/";
@tmwatchanan
tmwatchanan / zsh-tmux.sh
Created May 10, 2019 05:47
Configs for using tmux and zshrc together
# .zshrc file
[[ $TMUX = "" ]] && export TERM="xterm-256color"
# .tmux.conf file
set -g default-terminal "screen-256color"
@tmwatchanan
tmwatchanan / docker-slow-internet.sh
Created May 6, 2019 13:30
A way that might be able to fix slow internet connection when pulling docker images
service docker stop
dockerd --max-concurrent-downloads 1
# extract android-studio compressed file to ~/bin/
# intall java jdk
sudo apt install -y openjdk-8-jdk
# add this to .zshrc or .bashrc
# java config for android-studio
export _JAVA_AWT_WM_NONREPARENTING=1
# create a symbolic link for calling from everywhere
@tmwatchanan
tmwatchanan / conda_opencv.sh
Last active April 30, 2019 12:34
Conda commands for installing dependencies about OpenCV and Keras based on Ubuntu
# do check your nvidia driver version which is compatible with a cuda version
# https://docs.nvidia.com/deploy/cuda-compatibility/index.html
conda install -c anaconda cudatoolkit
# and then instal your nvidia driver e.g. nvidia-driver-418
conda install -c conda-forge keras
conda install -c anaconda tensorflow-gpu
conda install scikit-image
conda install -c conda-forge opencv
@tmwatchanan
tmwatchanan / android-arch-linux.sh
Last active April 27, 2019 11:11
Android development setup for Arch-based Linux
# install packages
sudo pacman -S android-tools android-udev
# accept Android SDK licenses
.~/Android/sdk/tools/bin/sdkmanager --licenses
# references
# https://wiki.archlinux.org/index.php/Android_Debug_Bridge
@tmwatchanan
tmwatchanan / android-debug-key.sh
Last active April 27, 2019 11:12
Commands for creating debug key used in developing Android app
# to generate keystore
keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
# to get debug key
keytool -list -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android
@tmwatchanan
tmwatchanan / train_gen.py
Created January 17, 2019 15:31
Keras -- creating a generator for training set
def trainGenerator(batch_size,
train_path,
image_folder,
mask_folder,
aug_dict,
image_color_mode="grayscale",
mask_color_mode="grayscale",
image_save_prefix="image",
mask_save_prefix="mask",
flag_multi_class=False,