Skip to content

Instantly share code, notes, and snippets.

View gengen1988's full-sized avatar
πŸ˜€
Happya

Gen Liu gengen1988

πŸ˜€
Happya
View GitHub Profile
@gengen1988
gengen1988 / gist:33ad406ef66542df644a725705db644f
Created September 25, 2018 07:15
clean helm deleted charts
helm ls --all | grep DELETED | awk '{print $1}' | xargs -I% helm delete % --purge
@gengen1988
gengen1988 / docker-compose.yml
Last active October 18, 2018 03:01
shadowsocks http proxy, creating a system wide proxy on server
version: "3"
services:
shadowsocks:
image: shadowsocks/shadowsocks-libev
entrypoint: ss-local -s $SERVER_ADDR -p $SERVER_PORT -k $PASSWORD -m $METHOD -l 1080 -b 0.0.0.0
polipo:
image: lsiocommunity/polipo
depends_on:
@gengen1988
gengen1988 / docker-compose.yml
Last active April 7, 2018 16:09
deploy code review & project management, on docker
version: '3'
services:
redmine:
image: redmine
restart: always
ports:
- 3000:3000
environment:
@gengen1988
gengen1988 / gist:d7c558ca31486c3c65e53fa953112841
Last active June 14, 2018 06:50
批量转捒 line θ‘¨ζƒ…εˆ° wechat 葨情
for /r %%i in (*_ani) do apng2gif %%i -b "#EBEBEB"
for /r %%i in (*.gif) do aseprite -b %%i --save-as %%i.gif
@gengen1988
gengen1988 / interface.go
Last active February 9, 2017 11:10 — forked from icambridge/interface.go
Observer pattern - golang
// Observable ...
type Observable interface{}
// Callback ...
type Callback func(Observable)
// Human ...
type Human struct {
name string
}
@gengen1988
gengen1988 / download.go
Created January 9, 2017 03:54
oss download with progress bar and range
package common
import (
"io"
"os"
"strconv"
pb "gopkg.in/cheggaaa/pb.v1"
"github.com/sirupsen/logrus"
@gengen1988
gengen1988 / main.go
Created December 28, 2016 04:49
uncompress tar.gz in go
package main
import (
"archive/tar"
"compress/gzip"
"fmt"
"io"
"os"
"path/filepath"
)
#!/usr/bin/env python
import subprocess
import threading
import time
def call_async(on_exit, *popen_args, **popen_kw_args):
def run_in_thread(on_exit):
result_code = proc.wait()
@gengen1988
gengen1988 / config.json
Last active May 20, 2016 03:08
Mac OS X launchd plist for shadowsocks libev. Put it in /Library/LaunchDaemons
{
"server": "server ip",
"server_port": server port,
"local_port": local port,
"password": "server password",
"timeout": timeout time,
"method": "encrypt method"
}
@gengen1988
gengen1988 / nodes.json
Last active August 29, 2015 14:27
Render a Tree in AngularJS
[
{
"name": "A",
"nodes": [
{
"name": "B",
"nodes": [
{
"name": "E"
}