Skip to content

Instantly share code, notes, and snippets.

View yanyaoer's full-sized avatar

yanyaoer yanyaoer

View GitHub Profile
//source: http://www.sogoke.com/static/cache/js/35771f476692.js
a("." + d.inputClass).keydown(function(u) {
a("#" + d.tooManyInputsID).hide();
a("#" + d.inputWrongID).hide();
h = a(this).val();
p = g(j);
// 回车停止事件没有处理tag
if (u.keyCode === 13) {
@yanyaoer
yanyaoer / keymap
Created April 2, 2014 07:05
vim like w3m keymap bind
keymap f LIST_MENU
keymap d CLOSE_TAB
#keymap t TAB_LINK
keymap t TAB_GOTO
keymap gT PREV_TAB
keymap gt NEXT_TAB
keymap gg BEGIN
keymap C-f NEXT_PAGE
@yanyaoer
yanyaoer / sf.blog.css
Created April 1, 2014 06:12
redesign segmentfault.com/blogs as card view without sidebar
/**
[preview](http://minus.com/i/7myP2XHfeHXv.png)
*/
.layout-main {
width: 100%;
}
.layout-secondary {
display: none;
}
get_timestamp_by_object_id = (oid)->
#[ref]:https://github.com/justaprogrammer/ObjectId.js/blob/master/src/main/javascript/Objectid.js#L55
return Number('0x' + oid.substr(0, 8))*1000
import datetime
def parse_date(date_string, format='%Y-%m-%d', seg=','):
''' defualt date_string == 'yesterday'
available alias 'week','month','year' or timestr: '2013-0101'
relativedate = latest_parse_date or today
parse_date('2011-01-01')
=> datetime(2011,01,01)
@yanyaoer
yanyaoer / toggle socks state
Created July 8, 2013 09:16
network proxy setting on osx
#! /bin/bash
state=$(networksetup -getsocksfirewallproxy Wi-Fi | grep ^Enabled: | cut -d : -f 2,2)
if [ $state == Yes ]
then
cmd=off
else
cmd=on
fi
@yanyaoer
yanyaoer / .inputrc
Created June 21, 2013 01:31
filter history with prefix
$ vi ~/.inputrc
# $ ssh [press up/down]
# ssh remote_a ssh remote_b
"\e[A": history-search-backward
"\e[B": history-search-forward
set show-all-if-ambiguous on
set completion-ignore-case on
@yanyaoer
yanyaoer / local.goagent.plist
Created May 22, 2013 07:44
# start goagent when login # change {PATH_OF_GOAGENT} {YOURNAME} mv ./local.goagent.plist ~/Library/LaunchAgents/ launchctl load ~/Library/LaunchAgents/local.goagent.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>local.goagent</string>
<key>ProgramArguments</key>
<array>
@yanyaoer
yanyaoer / gmail_notify.py
Created May 19, 2013 20:45
send gmail unread message with notification center
''' git clone
https://github.com/maranas/pyNotificationCenter.git
https://github.com/thedjpetersen/gmaillib.git
(!!!) gmaillib.py line 51 has indents error, add ' ' before 'if'
https://github.com/thedjpetersen/gmaillib/blob/master/gmaillib.py#L51
'''
import tornado.ioloop
from gmaillib import gmaillib
@yanyaoer
yanyaoer / slowy
Last active December 11, 2015 03:09
Alfred Extensions: set bandwidth limit,
#!/bin/bash
# USEAGE:
# slowy "remove latest limiter
# slowy 20 "set limiter as 20KByte/s for 80 port
# another choice (http://slowyapp.com/)
if [ {query} ]; then
sudo ipfw pipe 1 config bw {query}KByte/s && sudo ipfw add 1 pipe 1 src-port 80
echo 'bandwidth.max is {query}KByte/s for 80 port'
else