Skip to content

Instantly share code, notes, and snippets.

Avatar

Scott Chen rightson

View GitHub Profile
@rightson
rightson / router.sh
Last active Oct 25, 2018
A helper for simplifying and remembering the add/route default gateway commands
View router.sh
#!/bin/bash
CONFIG=~/.route.conf
function usage() {
echo -e "Usage: `basename $0` <options>\noptions:"
grep "^function" $0 | sed 's/function/ /g' | sed 's/[{()]//g'
}
function list() {
@rightson
rightson / sslvpn.sh
Last active Oct 24, 2018
Pulse Secure Client Wrapper for Ubuntu (for Pulse-Secure-8.2R5) with simple usename/hostname cache
View sslvpn.sh
#!/bin/bash
CLIENT=/usr/local/pulse/PulseClient.sh
CONFIG=~/.sslvpn.conf
function usage() {
echo -e "Usage: `basename $0` <options>\noptions:"
grep "^function" $0 | sed 's/function/ /g' | sed 's/[{()]//g'
}
@rightson
rightson / route-util.sh
Created Aug 14, 2018
A utility that can quickly set default gateway's metric to 0 or delete entire routing rule
View route-util.sh
#!/bin/bash
op=$1
iface=$2
gateway=$3
if [ -z "$op" ]; then
op=add
fi
if [ -z "$iface" ]; then
@rightson
rightson / vue.config.js
Created Aug 7, 2018
vuel-cli 3.x proxy setting (different from 2.x's proxyTable setting)
View vue.config.js
module.exports = {
devServer: {
proxy: {
'/api': {
target: 'http://localhost:8000/api',
changeOrigin: true,
ws: true,
pathRewrite: {
'^/api': ''
}
@rightson
rightson / register-gitea-as-service.bat
Last active Jul 10, 2018
Register gitea as a windows service
View register-gitea-as-service.bat
rem Register command
sc create Gitea start= auto binPath= ""D:\Applications\gitea\gitea.exe" web --config "D:\Applications\gitea\my-app.ini""
rem De-register command
sc delete Gitea
View ubuntu-16.04-vbox-provisioning.sh
echo 'Updating apt ...'
sudo apt update
echo 'Installing minimal deps ...'
sudo apt install -y openssh-server git vim vim-gtk3 tmux tree gparted zsh-antigen terminator curl build-essential
echo 'Upgrading system ...'
sudo apt upgrade -y
echo 'Installing custom dev env ...'
@rightson
rightson / ubuntu-mate-18.04-provisioning.sh
Last active Jul 10, 2018
My quick provisioning script for Ubuntu MATE 18.04
View ubuntu-mate-18.04-provisioning.sh
echo 'Adding repository of sierra theme ...'
sudo add-apt-repository ppa:dyatlov-igor/sierra-theme -y
echo 'Adding repository of spotify ...'
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0DF731E45CE24F27EEEB1450EFDC8610341D9410 931FF8E79F0876134EDDBDCCA87FF9DF48BF1C90
echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list
echo 'Updating apt ...'
sudo apt update
@rightson
rightson / config.ini
Last active May 26, 2018
My terminator (1.91) setting
View config.ini
[global_config]
focus = mouse
title_inactive_bg_color = "#000000"
title_inactive_fg_color = "#2e3436"
title_transmit_bg_color = "#000000"
title_transmit_fg_color = "#ef2929"
[keybindings]
switch_to_tab_1 = <Alt>1
switch_to_tab_2 = <Alt>2
switch_to_tab_3 = <Alt>3
@rightson
rightson / code.sh
Created Apr 22, 2018
A shell script to invoke VS Code Insiders from command line (ubuntu)
View code.sh
#!/bin/bash
nohup /usr/share/code-insiders/code-insiders $* > /dev/null 2>&1 &
# rename `code.sh` to `code` and put it to some $PATH (e.g. /usr/local/bin/code)
View simple-server.py
from flask import Flask
from flask import request
app = Flask(__name__)
@app.route('/store' , methods=['POST'])
def create_store():
print(request.data)
print(request.get_json())
return 'haha'
You can’t perform that action at this time.