Skip to content

Instantly share code, notes, and snippets.

View Ulu2005's full-sized avatar

Kowa Ulu2005

View GitHub Profile
@Ulu2005
Ulu2005 / doubanBookYearlyReport.py
Last active January 8, 2018 07:44
douban book yearly report
#!/usr/bin/env python3
import json
import urllib.request
YEAR = 2017
USER_ID = '替换ID'
BASE_URL = 'https://api.douban.com/v2/book/user/{}'.format(USER_ID)
DATE_RANGE = 'from={}-01-01T00:00:00+08:00&to={}-12-31T23:59:59+08:00'.format(
YEAR, YEAR)
#include <iostream>
#include <algorithm>
#include <vector>
#include <string>
using namespace std;
class Solution {
public:
void reverseWords(string &s) {
@Ulu2005
Ulu2005 / dnsmasq.md
Created February 24, 2016 20:06
(RT)在 OS X Mountain Lion 上使用 dnsmasq

dnsmasq 可以提供 DNS 缓存和 DHCP 服务功能。对于在本地搭建一个 DNS 是再好不过了。

我的需求如下:

  • 对于特定域,使用特定的 DNS
  • 对于特定的几个域名,手工指定 IP

我的环境如下:

{
"id": "trk_Txyy1vaM",
"object": "Tracker",
"mode": "test",
"tracking_code": "EZ4000000004",
"status": "delivered",
"created_at": "2014-11-18T10:51:54Z",
"updated_at": "2014-11-19T10:51:54Z",
"signed_by": "John Tester",
"weight": 17.6,
#!/usr/bin/env python
#
# This script shows how to use Flask within a WSGI wrapper for CGI.
# Flask is a WSGI framework, so we need to translate CGI into WSGI.
#
# Authors: Athula Balachandran <abalacha@cs.cmu.edu>,
# Charles Rang <rang@cs.cmu.edu>,
# Wolfgang Richter <wolf@cs.cmu.edu>
import os, sys
#!/usr/bin/env python
import socket
import requests
import os
import time
from grader import grader, tester
import hashlib
import random
from subprocess import Popen, PIPE, STDOUT
import os.path
@Ulu2005
Ulu2005 / lisod.py
Created September 14, 2015 00:07
Lisod prototype
#!/usr/bin/env python
import os
import datetime
import BaseHTTPServer
import SocketServer
# hard-coded configurtion
@Ulu2005
Ulu2005 / cmu_course.md
Created July 13, 2015 21:45
CMU CS Course Info

#CMU Course Info 整理自一亩三分地

##08722 – Data Structurefor application programmers 这门课主要是开给EBIZ和MISM的,在MISM那边的课号是95772. 但是很多ECE, INI的同学,以及咱ME转CS帮都在上这门课。这门课只有半学期,一共6个credits,相当于1.5学分。内容非常基础,但是我觉得帮助挺大的,对于非CS科班出身想转CS的同学非常建议上一下, 基础越弱收获越大,要是基础比较硬的话就不用上了。LZ上的其它CS的课几乎都是各种牛校的PHD出身,这门课的老师好像都没有PHD学位,肯定没法去上15的课,但是讲课挺用心,讲的也很清楚。讲课这东西真的不是老师自己越牛就讲的越好。尤其数据结构这种比较基础的内容。这门课从最简单的内容讲起,包括array, arraylist, linked list, stack, queue,sorting(bubble, selection, insertion, merge, quick, heap), hashTable, hashMap,hashSet, BST, TreeMap, TreeSet, Huffman coding, Heap. 每周一次quiz, lab, homework。讲的时候内容都围绕Java Collection 来讲,还涉及与collection有关的comparator, iterator 等内容。这门课完全就是针对面试的,作业要求先手写代码(虽然大部分时候都是先ECLIPSE敲好再抄到纸上的)。

6次homework,前面的非常简单,后面稍微麻烦一点,难度都不大,就是让你去熟悉这些数据结构能自己implement,也能用JAVA COLLECTION。

  1. 自己implement 一个 arraylist 实现各种要求
  2. Queue, stack 的implement和应用
@Ulu2005
Ulu2005 / install.sh
Last active November 1, 2015 01:43 — forked from akolosov/gist:cedaac86b333a4ced95f
Install Vim with lua support and GUI on Ubuntu 14.04
#!/bin/sh
sudo apt-get remove --purge vim vim-runtime vim-gnome vim-tiny vim-common vim-gui-common
sudo apt-get install liblua5.1-dev luajit libluajit-5.1 python-dev ruby-dev libperl-dev mercurial libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev
sudo mkdir /usr/include/lua5.1/include
sudo ln -s /usr/include/luajit-2.0 /usr/include/lua5.1/include
cd ~
git clone https://github.com/vim/vim.git