Skip to content

Instantly share code, notes, and snippets.

@we11adam
we11adam / .gitconfig
Last active December 16, 2015 09:09
My ~/.gitconfig setup
[user]
name = Adam Lau
email = skyros@gmail.com
[push]
default = current
[mergetool]
keepBackup = true
[merge]
tool = vimdiff
[core]
@we11adam
we11adam / gist:5508279
Created May 3, 2013 09:55
My git aliases
# git
alias gca="git commit -a"
alias gl="git log --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
alias gd="git diff | mate"
alias ga="git add"
alias gbd="git branch -D"
alias gst="git status"
alias gca="git commit -a -m"
alias gm="git merge --no-ff"
alias gpt="git push --tags"

配置 shadowsocks

架设好 shadowsocks 服务端,在路由器上安装 shadowsocks 客户端,并配置 config.json ,假设本地监听端口为 1080 。启动 shadowsocks

/etc/init.d/shadowsocks start

配置 privoxy

安装 privoxy openwrt 版。

@we11adam
we11adam / OS X Defaults Tricks.md
Last active December 27, 2015 16:19
Useful defaults tricks for OS X

对所有网络接口启用 Airdrop (黑苹果有效)

defaults write com.apple.NetworkBrowser BrowseAllInterfaces 1

阻止 Terminal 恢复窗口

/*
* A white-list based PAC without regexp, by @janlay
* It's just simple and fast.
* Last update: Dec 3, 2013
* Special thanks to @Paveo
*/
function FindProxyForURL(url, host) {
var PROXY = "PROXY 127.0.0.1:8800";
var DEFAULT = "DIRECT";
var har = require('./har.json');
var entries = har['log']['entries'];
var hosts = {};
for (var i = 0; i < entries.length; i++) {
var entry = entries[i];
var headers = entry['request']['headers'];
for (var j = 0; j < headers.length; j++) {
var header = headers[j];
if (header['name'] == 'Host') {
*.cn DirectConnection
*tmall* DirectConnection
.10010.com DirectConnection
.10050.net DirectConnection
.115.com DirectConnection
.115img.com DirectConnection
.123cha.com DirectConnection
.126.com DirectConnection
.126.net DirectConnection
.163.com DirectConnection
@we11adam
we11adam / surge.conf
Last active October 16, 2015 17:13 — forked from soffchen/surge.conf
surge.conf
[General]
skip-proxy = 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, localhost, *.local
bypass-tun = 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12
dns-server = 119.29.29.29, 223.5.5.5, 114.114.114.114
loglevel = notify
[Proxy]
Proxy = custom
[Rule]

Keybase proof

I hereby claim:

  • I am welladamm on github.
  • I am welladam (https://keybase.io/welladam) on keybase.
  • I have a public key whose fingerprint is 8054 1466 86CA C7EB 09FE D22F 7BCD E404 3704 337F

To claim this, I am signing this object:

@we11adam
we11adam / .gitconfig
Last active January 13, 2016 10:06
~/.gitconfig
[user]
name = Name
email = user@example.com
[push]
default = matching
[mergetool]
keepBackup = true
[merge]
tool = sourcetree
[core]