Skip to content

Instantly share code, notes, and snippets.

View fanzeyi's full-sized avatar

Zeyi (Rice) Fan fanzeyi

View GitHub Profile
@fanzeyi
fanzeyi / app.py
Created November 15, 2013 19:17
Simple stream file proxy with Flask and Requests
# -*- coding: utf-8 -*-
from flask import Flask
from flask import Response
from flask import stream_with_context
import requests
app = Flask(__name__)
@fanzeyi
fanzeyi / v2ex_api.md
Last active November 27, 2022 13:42
V2EX API
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
#Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
LWin & c::Send, ^c
LWin & v::Send, ^v
LWin & x::Send, ^x
LWin & a::Send, ^a
LWin & t::Send, ^t
(function() {
function escapeQuote(str) {
return str.replace("\"", "\\\"");
}
function buildAria2Url(name, url) {
return `aria2c -c -s10 -k1M -x16 --enable-rpc=false ` +
`-o "${escapeQuote(name)}" ` +
`--header "${escapeQuote(window.navigator.userAgent)}" ` +
`--header "Referer: ${escapeQuote(window.location.toString())}" ` +
@fanzeyi
fanzeyi / twitter-darkmode.user.js
Last active November 21, 2020 06:17
Twitter Auto Dark Mode
// ==UserScript==
// @name Twitter auto darkmode
// @version 1
// @grant none
// @match *://twitter.com/*
// ==/UserScript==
window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', e => {
const isDarkMode = e.matches ? 1 : 0;
document.cookie = `night_mode=${isDarkMode};path=/;domain=.twitter.com;secure`;
" VIM配置文件
" 设置语言及编码
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
set enc=utf-8
" set fencs=utf-8,ucs-bom,gbk,gb18030,shift-jis,gb2312,cp936
" 常规设置
set nocompatible " 关闭vi兼容模式
@fanzeyi
fanzeyi / scroll.css
Created November 1, 2012 18:34
Google Plus Scroll Style
::-webkit-scrollbar{
height:16px;
overflow:visible;
width:16px;
}
::-webkit-scrollbar-button{
height:0;
width:0;
}
@fanzeyi
fanzeyi / HOSTS
Created October 29, 2010 13:17
hosts
#Dropbox
174.36.30.71 api.dropbox.com
174.129.7.52 pi-content.dropbox.com
174.36.30.90 www.dropbox.com
75.101.129.115 dl.dropbox.com
75.101.159.151 dl-web.dropbox.com
174.36.30.70 linux.dropbox.com
#Twitter
128.242.240.29 twitter.com
@fanzeyi
fanzeyi / pull-webhook.py
Created May 26, 2019 10:15
GitHub stdlib Python webhook for auto pulling (Python 3)
# -*- coding: utf-8 -*-
import json
import hmac
import hashlib
import subprocess
from http.server import HTTPServer, BaseHTTPRequestHandler
def sign_request(body):
@fanzeyi
fanzeyi / init.lua
Last active January 28, 2019 15:09
Hammerspoon Configuration
local last_alert = nil
function displaySong(player)
artist, name = player.getCurrentArtist(), player.getCurrentTrack()
if (last_alert ~= nil) then
hs.alert.closeSpecific(last_alert)
end
last_alert = hs.alert.show(artist .. " - " .. name)