Skip to content

Instantly share code, notes, and snippets.

View kran's full-sized avatar
🌴
On vacation

Chao’s kran

🌴
On vacation
View GitHub Profile
//
// NSObject+BlockObservation.h
// Version 1.0
//
// Andy Matuschak
// andy@andymatuschak.org
// Public domain because I love you. Let me know how you use it.
//
#import <Cocoa/Cocoa.h>
@kran
kran / gist:2775233
Created May 23, 2012 13:27 — forked from shripadk/gist:652819
Express authentication using Redis for session store and Couchdb for database (in coffeescript!)
###
Module dependencies
###
require.paths.unshift "#{__dirname}/lib/support/express-csrf/"
require.paths.unshift "#{__dirname}/lib/support/node_hash/lib/"
express = require 'express'
app = module.exports = express.createServer()
RedisStore = require 'connect-redis'
@kran
kran / gist:2850574
Created June 1, 2012 09:06 — forked from zythum/gist:2848881
google收录的敏感词
@kran
kran / .vimrc
Last active August 30, 2022 15:22
.vimrc(need much more cleans)
aug default
au!
au BufReadPost *.html setl filetype=html
" au BufEnter * colo default
au FileType javascript,xml,css,html setl sw=2 sts=2 et
au FileType php setl iskeyword+=$
au TabLeave * let g:lasttab = tabpagenr()
@kran
kran / controller.js
Last active September 6, 2016 10:11
express.js controller demo , just for fun !
var Controller = function(route){
this.baseRoute = route;
};
Controller.prototype = {
actions: {},
filters: [],
baseRoute: '',
_beforeAction:function(){
var self = this;
return function(req, res, next){
from: http://blog.sina.com.cn/s/blog_a8cecab901019kya.html
(出于无奈,只能小小声明一下。请转载我的博文或者将这篇文章发到其他网站的朋友,能事先告知我一下,或者标明我的网络署名和博文地址,和本博客相连的我的微博是 泊小豆。另外,很多人联系我希望能够买下我这篇博文的版权,拍成电影。就此,首先谢谢能看完我这篇冗长文章的朋友,谢谢提出合作的诚意。非常抱歉,我拒绝把博文的故事拍成电影或者出书,同时谢绝纸媒转载。这只是我私人的情感,我只是通过网络表达出来而已,我不想因为改编或者商业用途让这份最纯的亲情变质,我只想保持它在心中最初的模样和我最真实的感觉,我仅仅记录了一小部分我愿意讲出的故事,也不想牵扯到家人的真实信息。最后,谢谢每一个曾经温暖过支撑过我们生活的亲人。感念我最亲的祖父。2013.05.17.)
爷爷和我
两岁时,我的亲生父母离异,年长我五岁的姐姐被判给了父亲,而我则因年幼,判给了母亲。遗憾的是,我的生母选择推脱,不愿意抚养我,74岁的爷爷说,我的亲孙子,我来带。从此,我的生母与我断了所有联系,我的世界里从此没有了她。父亲的工作决定了他不可能在北京,姐姐也去了父亲再婚的家庭和继母生活,继母因为不能生育所以视姐姐为己生。而父亲因为工作只能把我托付给爷爷,每隔两三年才能回北京看我一次。这一托付便是十多年,终日和我相伴的只有我的祖父。孩子对亲情的是非感非常明确,毫无疑问,在我心底,只有爷爷对我的疼爱没有任何瑕疵,爷爷对我的意义超过父亲。很小时候的事儿我并没有印象,都是家里人讲给我听听,我也只是听听,但我记事起的很多事儿都铭刻于心。因为同学们都有爸妈陪伴而我没有,对于胡同里长大的孩子来说,从小就被邻居家的小朋友编顺口溜来讽刺的感觉或许很少有人能够体会。
1. 爷俩 童年
@kran
kran / init.el
Last active December 20, 2015 11:19
emacs
(byte-recompile-directory (expand-file-name "~/.emacs.d") 0)
(require 'package)
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/"))
(add-to-list 'package-archives
'("marmalade" . "http://marmalade-repo.org/packages/") t)
(add-to-list 'load-path "~/.emacs.d")
(add-to-list 'load-path "~/.emacs.d/libs")
@kran
kran / .bashrc
Last active December 21, 2015 06:49
ps1
git-branch-name() {
git symbolic-ref HEAD 2>/dev/null | cut -d"/" -f 3
}
git-branch-prompt() {
local branch=`git-branch-name`
if [ "$branch" != "" ]; then
printf "[\033[1;33m${branch}\033[0m]"
fi
}
@kran
kran / gist:6291095
Last active December 21, 2015 10:19
change xfce global key theme to emacs
xfconf-query -c xsettings -p /Gtk/KeyThemeName -s Emacs
/usr/bin/setxkbmap -option "ctrl:swapcaps"
@kran
kran / gist:6308080
Created August 22, 2013 14:40
install vim config
#!/bin/bash
cd $HOME
#vimpath=".vim/bundle"
vimpath=".vim/bundle"
mkdir -p $vimpath && cd $vimpath
echo woring in [`pwd`]
git clone https://github.com/gmarik/vundle.git
curl -o ~/.vimrc https://gist.github.com/kran/2886745/raw/f42600943517f20fd1e6773a99cf5af02c0763d5/.vimrc