Skip to content

Instantly share code, notes, and snippets.

View twang2218's full-sized avatar

Tao Wang twang2218

  • Sydney, Australia
View GitHub Profile
View ridge_plot.py
from joypy import joyplot
import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
import math
def ridge_plot(data, by, columns, figsize=(12,8), colormap="Spectral", overlap=0.5, alpha=0.9, linecolor='white'):
fig = plt.figure(figsize=figsize)
classes = sorted(data[by].unique())
@twang2218
twang2218 / docker-compose.yml
Last active January 30, 2023 15:42
HAProxy + Nginx + PHP with client IP attached (don't forget docker daemon option `--userland-proxy=false`)
View docker-compose.yml
version: '2'
services:
haproxy:
image: haproxy:alpine
volumes:
- ./haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg
ports:
- "80:80"
depends_on:
- nginx
@twang2218
twang2218 / Dockerfile
Created July 14, 2016 16:00
Docker cron example
View Dockerfile
FROM python:3.5.2
ENV TZ=Asia/Shanghai
RUN apt-get update \
&& apt-get install -y cron \
&& apt-get autoremove -y
COPY ./cronpy /etc/cron.d/cronpy
CMD ["cron", "-f"]
@twang2218
twang2218 / create-swarm-mode-cluster.sh
Last active January 18, 2022 14:57
Script to create a swarm mode cluster which introduced in Docker 1.12
View create-swarm-mode-cluster.sh
#!/bin/bash
Size=3
if [ -z "${DOCKER_MACHINE_DRIVER}" ]; then
DOCKER_MACHINE_DRIVER=virtualbox
fi
# REGISTRY_MIRROR_OPTS="--engine-registry-mirror https://jxus37ac.mirror.aliyuncs.com"
# INSECURE_OPTS="--engine-insecure-registry 192.168.99.0/24"
@twang2218
twang2218 / beta_plot.py
Last active October 14, 2020 07:02
beta demo
View beta_plot.py
from scipy.stats import beta
from scipy.stats import arcsine
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 1.0, 100)
x_ticks = np.linspace(0, 1.0, 5)
temp = np.linspace(10, 40, 5)
@twang2218
twang2218 / build-overlay-with-swarm.sh
Last active June 14, 2020 03:18
Docker Multi-host Example
View build-overlay-with-swarm.sh
#!/bin/bash
#set -xe
SIZE=3
# or 'digitalocean'
DM_DRIVER=virtualbox
function usage {
NAME=$1
@twang2218
twang2218 / PentaxScsiProtocol.md
Last active February 25, 2020 20:09
This is the Pentax SCSI protocol
View PentaxScsiProtocol.md

Pentax Camera SCSI protocol

  1. General

To control the Pentax camera, the camera has to be set to Mass Storage (MSC) mode, rather than PTP mode.

Vendor specific SCSI command is used to communicate with Pentax camera.

@twang2218
twang2218 / run.sh
Last active October 23, 2017 14:11
利用 docker-machine 架设代理服务器
View run.sh
#!/bin/bash
# set -e
DOMAIN=lab99.org
NAME=v1
PORT=8080
MODE=aes-256-gcm
TOKEN=dockerrocks
function start() {
View zazu-clipboard-performance-adjust.md
  • System: Elementary OS Loki

master branch

{"plugin":"tinytacoteam/zazu-clipboard","block":"Monitor","level":"info","message":"monitor(): 648 ms","timestamp":"2017-02-10T08:46:58.839Z"}
{"plugin":"tinytacoteam/zazu-clipboard","block":"Monitor","level":"info","message":"monitor(): 636 ms","timestamp":"2017-02-10T08:46:59.579Z"}
{"plugin":"tinytacoteam/zazu-clipboard","block":"Monitor","level":"info","message":"monitor(): 641 ms","timestamp":"2017-02-10T08:47:00.325Z"}
{"plugin":"tinytacoteam/zazu-clipboard","block":"Monitor","level":"info","message":"monitor(): 642 ms","timestamp":"2017-02-10T08:47:01.071Z"}
{"plugin":"tinytacoteam/zazu-clipboard","block":"Monitor","level":"info","message":"monitor(): 647 ms","timestamp":"2017-02-10T08:47:01.820Z"}
View atom-beautify-sqlformat-debug.md