Skip to content

Instantly share code, notes, and snippets.

View dsdstudio's full-sized avatar
🎹
Focusing

Bohyung kim dsdstudio

🎹
Focusing
View GitHub Profile
@dsdstudio
dsdstudio / introrx.md
Created November 27, 2016 11:23 — forked from staltz/introrx.md
The introduction to Reactive Programming you've been missing
@dsdstudio
dsdstudio / test.gradle
Created August 28, 2016 02:34
gradle eclipse defaultoutputdir
eclipse {
classpath {
containers.remove('org.eclipse.jdt.launching.JRE_CONTAINER')
containers 'org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8'
defaultOutputDir = file("${buildDir}/classes/main")
}
}
@dsdstudio
dsdstudio / 기술 문서를 쓸 때 주의해야 할 몇 가지.md
Created August 14, 2016 08:32 — forked from 9beach/기술 문서를 쓸 때 주의해야 할 몇 가지.md
기술 문서를 쓸 때 주의해야 할 몇 가지를 나열합니다.

기술 문서를 쓸 때 주의해야 할 몇 가지

텍스트 파일의 장점

자신이 하는 일이 소모적인 일회성의 일이 아니라고 여긴다면 위키에 글을 작성해서 보편적인 방식으로 공유하라. 글을 읽고 의문이 생기는 것에 대한 토론은 글 안에서 이루어지는 것이 좋다. 중요한 정보를 위키 혹은 RCS, Git 등으로 관리되는 텍스트가 아닌, 워드, 파워포인트 등의 이진 문서로 작성해서 올릴 때마다 당신의 동료는 그 정보에 대한 접근성, 가시성, 버전 관리 문제로 고통을 겪을 것이다.

명징한 소재

잡다한 소재가 하나의 글에 다 들어가 있으면 재활용성, 접근성, 발전 가능성이 떨어진다. 자기완결적인 항목들로 페이지를 나눔으로써 정보로서의 가치가 더 커진다. 나중에 나눌 의향으로 일단 쓰고 보는 것은 환영한다. 고민 하면서 글쓰기를 미루는 것보다는 일단 쓰는 것이 중요하다.

@dsdstudio
dsdstudio / destructuring.clj
Created August 11, 2016 15:28
clojure destructring
(GET "/api/money/list"
{{user-session :user} :session
{page "page" size "size" sort "sort", :or {page 0 size 20 sort nil}} :params}
(log/info "page:" page "size:" size "sort:" sort))
@dsdstudio
dsdstudio / aslist.java
Created July 14, 2016 02:09
Arrays.asList 리턴값 타입 패러미터 정의방법
@Override
public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
return Arrays.<NativeModule>asList(new ToastModule(reactContext));
}
@dsdstudio
dsdstudio / url-parse.js
Created June 29, 2016 09:55
url parsing 연습
function parseUrl(url) {
var tokens = /\?([\S]*)/.exec(url);
if ( tokens === null ) return {};
var urlToken = tokens[0].indexOf('#') !== -1 ? tokens[1].substring(0, tokens[1].indexOf('#')) : tokens[1];
var params = urlToken.split('&').reduce(function(obj, v) {
var tokens = v.split('='),
k = tokens[0],
v = tokens[1];
@dsdstudio
dsdstudio / cookie-service.js
Created June 22, 2016 15:22
angular1 simple cookie service
@dsdstudio
dsdstudio / golang-vs-clojure-async.md
Created April 30, 2016 02:41 — forked from danneu/golang-vs-clojure-async.md
Google I/O 2012 - Go Concurrency Patterns ported to Clojure Video: http://www.youtube.com/watch?v=f6kdp27TYZs
@dsdstudio
dsdstudio / Powerline.md
Last active April 19, 2016 14:24 — forked from wm/Powerline.md
Installing powerline on Mac OSX.The following was done in version Version 10.8.2

Install dependencies

brew install cmake
brew install python
sudo easy_install pip

Add powerline bin to your path. In your zshrc file (or the paths files sourced in zshrc) add the following line

PATH="/usr/local/share/python/:$PATH"

Reinstall MacVim with brew

@dsdstudio
dsdstudio / convert.sh
Created February 11, 2016 07:51
iconv 로 euc_kr -> utf-8변환
for i in `find . -name *.java`; do iconv -c -f euc-kr -t utf-8 $i > $i.tmp && mv $i.tmp $i ; done