Skip to content

Instantly share code, notes, and snippets.

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') {
/*
* 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";
@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 恢复窗口

配置 shadowsocks

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

/etc/init.d/shadowsocks start

配置 privoxy

安装 privoxy openwrt 版。

@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"
@we11adam
we11adam / .gitconfig
Last active December 16, 2015 09:09
My ~/.gitconfig setup
[user]
name = Adam Lau
email = [email protected]
[push]
default = current
[mergetool]
keepBackup = true
[merge]
tool = vimdiff
[core]