Skip to content

Instantly share code, notes, and snippets.

View vuryleo's full-sized avatar

Vury Leo vuryleo

View GitHub Profile
@vuryleo
vuryleo / select.js
Created October 30, 2013 16:09
Auto selector for RedWeb of Tsinghua. For it need to run in Chrome console, it just have one line.
a=0;b=2;trl = document.getElementsByTagName("tr");for(var i = 0; i < trl.length; i ++){pl = trl[i].getElementsByTagName("input"); if (pl.length==5){pl[parseInt(Math.random()*(b-a))+a].checked=true;}};document.getElementsByTagName("input")[100].click();
Y = (F) ->
((x) ->
F((y) ->
(x(x))(y)))(
(x) ->
F((y) ->
(x(x))(y))
)
FactGen = (fact) ->
(n) ->
@vuryleo
vuryleo / ipv6.sh
Created May 11, 2013 16:44
isatap script for THU
#!/bin/sh
LAN_IP=`/sbin/ifconfig $1 | grep inet | grep -v inet6 | awk '{print $2}'`
WAN_IP=`/sbin/ifconfig $1 | grep inet | grep -v inet6 | awk '{print $2}'`
#LAN_IP=59.66.0.0
#WAN_IP=59.66.0.0 # replace with your wan ip
# just for Tsinghua's ISATAP router
echo $LAN_IP
route delete -inet6 default
/sbin/ifconfig gif0 tunnel $LAN_IP isatap.tsinghua.edu.cn
@vuryleo
vuryleo / main.rb
Last active December 15, 2015 09:29
a solver for 8 number prob
#!/usr/bin/env ruby
require 'algorithms'
class TrueClass
def to_i
1
end
end
@vuryleo
vuryleo / sudoku.py
Last active December 15, 2015 07:29
a stupid sudoku utility
#!/usr/bin/python3.3
import sys
import argparse
import random
import copy
parser = argparse.ArgumentParser(description='Sudoku Utility.')
parser.add_argument('inStream', metavar='inStream', type=str, nargs='?', help='input stream.')
parser.add_argument('outStream', metavar='outStream', type=str, nargs='?', help='output stream.')
parser.add_argument('-g', '--generate', action='store_true', help='generate a sudoku other than solve')
import sys
def shiftL(l, s):
return l[s:] + l[:s]
def getDiff(li, totalLen):
if len(li) < 2:
raise Exception('toooo short')
li.append(totalLen + li[0])
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# $File: downloadIITC.py
# $Date: Thu Sep 24 11:28:10 2015 +0200
# $Author: Xiaoyu Liu <i[at]vuryleo[dot]com>
import requests
from bs4 import BeautifulSoup
import os
@vuryleo
vuryleo / rec.cc
Last active August 29, 2015 14:18
/*
* $File: c.cc
* $Date: Fri Jul 10 15:00:27 2015 +0800
* $Author: Xiaoyu Liu <i[at]vuryleo[dot]com>
*/
#include <iostream>
#include <memory>
#include <vector>
#include <map>
@vuryleo
vuryleo / ROP.py
Created January 5, 2015 07:53
recho
import time
import struct
from zio import *
io = zio(('localhost', 1234))
timeout = 1000 * 1000
buf = 0x0804a10c
recv_addr = 0x080489e6
@vuryleo
vuryleo / pagerank.go
Created January 3, 2015 13:41
pagerank
package main
import (
"bufio"
"errors"
"fmt"
"io"
"os"
"strings"
)