Skip to content

Instantly share code, notes, and snippets.

View liruqi's full-sized avatar

Ruqi liruqi

View GitHub Profile
@liruqi
liruqi / twocoldrss.py
Created June 29, 2011 14:47
检查韩寒博客,如果有同月同日发博文,则会发送一个桌面提醒~
# author: liruqi@gmail.com (http://liruqi.wordpress.com/)
# require feedparser: http://www.feedparser.org/
#
import time
import os
import feedparser
f = feedparser.parse("http://blog.sina.com.cn/rss/1191258123.xml")
@liruqi
liruqi / 4x4.py
Created August 28, 2012 15:39
一个4x4的矩阵,从左上到右下走,可以左右上下走,但是不能走走过的点,有多少种走法?
gCnt = 0
def main():
squre = []
for i in range(4):
squre.append([0,0,0,0])
print squre
@liruqi
liruqi / kth.py
Created November 4, 2012 17:12
interviewstreet 4e769c33164d9
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import copy
testcases = int( raw_input() )
for i in range(testcases):
nk = raw_input().split(" ")
n = int(nk[0])
k = int(nk[1])
data = []
@liruqi
liruqi / send_ack.scapy
Created November 27, 2012 00:25
send_ack.scapy
packet1 = IP(dst='106.187.39.23')/TCP(dport=9999,flags=0x18)
packet1.payload = 'GET / HTTP\r\nUser-Agent: curl/7.28.1\r\nHost: liruqi.com\r\nAccept: */*\r\n\r\n'
send(packet1)
@liruqi
liruqi / AppleDownloadFonts.py
Created July 10, 2014 03:51
Get the names of apple download fonts
import urllib2
import socket
import json
import sys
from HTMLParser import HTMLParser
import requests
import argparse
import xml.etree.cElementTree as ET
url = "http://mesu.apple.com/assets/com_apple_MobileAsset_Font/com_apple_MobileAsset_Font.xml"
@liruqi
liruqi / 2014-11-15
Created November 14, 2014 01:49
本周六(11月15日)交流题目
Leetcode:
1. Search for a Range
https://oj.leetcode.com/problems/search-for-a-range/
2. Median of Two Sorted Arrays
https://oj.leetcode.com/problems/median-of-two-sorted-arrays/
3. Longest Valid Parentheses
https://oj.leetcode.com/problems/longest-valid-parentheses/
4. Copy List with Random Pointer
https://oj.leetcode.com/problems/copy-list-with-random-pointer/
@liruqi
liruqi / nginxhttpproxy.conf
Created November 22, 2014 15:29
nginx http proxy config
server {
listen 80;
server_name *.cn *.org *.com *.jp *.hk *.io *.info "";
client_body_timeout 60000;
client_max_body_size 1024m;
send_timeout 60000;
client_header_buffer_size 16k;
large_client_header_buffers 4 64k;
@liruqi
liruqi / cl.liruqi.info.conf
Created November 24, 2014 06:36
cl.liruqi.info config
server {
server_name cl.liruqi.info;
error_log /var/log/nginx/cl.liruqi.info.error.log;
access_log /var/log/nginx/cl.liruqi.info.access.log;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://t66y.com/;
# sub_filter t66y.com cl.liruqi.info;
@liruqi
liruqi / ipset-gen.py
Last active February 6, 2016 08:34
shadowsocks server config
# copied from: http://code.google.com/p/chnroutes/source/browse/trunk/chnroutes.py
import re
import urllib2
import sys
import argparse
import math
import json
def fetch_ip_data():
@liruqi
liruqi / CHINADDOS.ip
Last active August 29, 2015 14:11
China shadowsocks ddos
-N CHINADDOS nethash --hashsize 5000 --probes 2
-A CHINADDOS 1.180.132.2/32
-A CHINADDOS 1.180.68.122/32
-A CHINADDOS 1.180.80.122/32
-A CHINADDOS 1.183.104.90/32
-A CHINADDOS 1.189.209.20/32
-A CHINADDOS 1.191.188.147/32
-A CHINADDOS 1.192.24.215/32
-A CHINADDOS 1.194.223.228/32
-A CHINADDOS 1.198.113.153/32