Skip to content

Instantly share code, notes, and snippets.

View trydofor's full-sized avatar
🖖
may the force be with you

trydofor

🖖
may the force be with you
View GitHub Profile
@trydofor
trydofor / emacs-client
Last active September 9, 2017 05:34
emacs-client
#!/bin/bash
if [[ -z $(ps -C 'emacs --daemon' -o pid=) ]]; then
env LC_CTYPE=zh_CN.UTF-8 emacs --daemon
fi
/usr/bin/emacsclient "$@"
@trydofor
trydofor / dotXmodmap
Last active January 12, 2017 01:24
dotXmodmap
! xmodmap -pke|grep -E ' (Caps|Cont|Home|Next|[hjkl] )'
! xev
! 交换Caps(66)和Ctrl(37)
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
@trydofor
trydofor / mvn-mkdir
Last active September 9, 2017 05:35
maven mkdir
#!/bin/bash
pkg=`echo $1 | tr '.' '/'`
mkdir -p src/{main,test}/resources
mkdir -p src/{main,test}/java/$pkg
@trydofor
trydofor / sublime-imfix.c
Created August 16, 2016 03:21
sublime使用fctix中文输入法,光标跟随,open folder+terminal正常
/*
sublime-imfix.c
Use LD_PRELOAD to interpose some function to fix sublime input method support for linux.
By Cjacker Huang <jianzhong.huang at i-soft.com.cn>
By whitequark@whitequark.org
How to compile:
gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC
How to use:
LD_PRELOAD=./libsublime-imfix.so sublime_text
@trydofor
trydofor / curl
Last active September 9, 2017 05:36
curl sample
# POST
curl --include
--request POST
--header "Content-type: application/json"
--data '{"name":"Nuthanger Farm","location":{"lat" : 51.244031,"long" : -1.263224}}'
http://localhost:9000/trydofor
# GET
curl --include http://localhost:9000/trydofor