Skip to content

Instantly share code, notes, and snippets.

View nowa's full-sized avatar

Nowa Zhu nowa

View GitHub Profile
@nowa
nowa / cloud-config.yml
Created December 29, 2019 06:51
Set custom cloud config to a pve vm which uses coreos with nfs mount settings.
#cloud-config
hostname: "coreos1"
ssh_authorized_keys:
- ssh-rsa xxx
write-files:
- path: /etc/conf.d/nfs
permissions: '0644'
content: |
@nowa
nowa / surge.conf
Created October 28, 2015 03:36 — 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, 100.64.0.0/10, localhost, *.local
bypass-tun = 0.0.0.0/8, 1.0.0.0/9, 1.160.0.0/11, 1.192.0.0/11, 10.0.0.0/8, 14.0.0.0/11, 14.96.0.0/11, 14.128.0.0/11, 14.192.0.0/11, 27.0.0.0/10, 27.96.0.0/11, 27.128.0.0/9, 36.0.0.0/10, 36.96.0.0/11, 36.128.0.0/9, 39.0.0.0/11, 39.64.0.0/10, 39.128.0.0/10, 42.0.0.0/8, 43.224.0.0/11, 45.64.0.0/10, 47.64.0.0/10, 49.0.0.0/9, 49.128.0.0/11, 49.192.0.0/10, 54.192.0.0/11, 58.0.0.0/9, 58.128.0.0/11, 58.192.0.0/10, 59.32.0.0/11, 59.64.0.0/10, 59.128.0.0/9, 60.0.0.0/10, 60.160.0.0/11, 60.192.0.0/10, 61.0.0.0/10, 61.64.0.0/11, 61.128.0.0/10, 61.224.0.0/11, 100.64.0.0/10, 101.0.0.0/9, 101.128.0.0/11, 101.192.0.0/10, 103.0.0.0/10, 103.192.0.0/10, 106.0.0.0/9, 106.224.0.0/11, 110.0.0.0/7, 112.0.0.0/9, 112.128.0.0/11, 112.192.0.0/10, 113.0.0.0/9, 113.128.0.0/11, 113.192.0.0/10, 114.0.0.0/9, 114.128.0.0/11, 114.192.0.0/10, 115.0.0.0/8, 116.0.0.0/8, 117.0.0.0/9, 117.128.0.0/10, 118.0.0.0/11, 118.64.0.0/10, 118.128.0.0/9, 119.0.
package main
import (
"log"
"net/http"
"net/http/httputil"
"net/url"
)
func main() {
@nowa
nowa / ddns.go
Created December 23, 2012 13:42 — forked from hugozhu/ddns.go
package main
import (
"io/ioutil"
"log"
"net"
"net/http"
"net/url"
"strings"
"time"
@nowa
nowa / push.go
Created December 23, 2012 13:41 — forked from hugozhu/push.go
package main
import (
"bytes"
"crypto/tls"
"encoding/binary"
"encoding/hex"
"encoding/json"
"io"
"log"
@nowa
nowa / douban.rb
Created March 13, 2012 12:30 — forked from saberma/douban.rb
douban api ruby
# -----------------------------------------------------------------
# 本程序提供最基本的Douban OAuth认证的Ruby示例代码
# 更多其他语言版本的Douban OAuth认证示例代码在 http://code.google.com/p/douban-oauth-sample/ 上提供
# 有任何疑问,可以到 http://www.douban.com/group/dbapi/ 上提问
# -----------------------------------------------------------------
# Douban OAuth认证包括以下四步内容
#
# 1. 获取Request Token
# 2. 用户确认授权
@nowa
nowa / gist:1368840
Created November 16, 2011 00:11
Draw arrows
function ArrowContainer(container, strokeStyle) {
this.init(container, strokeStyle);
}
$.extend(ArrowContainer.prototype, {
canvas: null,
strokeStyle: null,
arrows: [],
init: function(container, strokeStyle) {
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel \
ncurses-devel zlib-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel libXpm-devel \
gettext-devel pam-devel kernel
@nowa
nowa / iOS App Store Crawler
Created August 4, 2010 04:19
iOS App Store Crawler
#!/usr/bin/env ruby
# iOS App Store Crawler by Nowa <nowazhu@gmail.com>
# 2010-08-04
require 'rubygems'
require 'hpricot'
require 'open-uri'
USERAGENT = 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4'
LETTERS = %w{A B C D E F G H I J K L M N O P Q R S T U V W X Y Z *}