글쓰기 메뉴
0 1

Vim with the Syntastic plugin and ESLint (feat Vundle)

나는 nerdtree 라든지 하는 플러그인 안쓰고 날것의 vim 을 좋아하는데 syntax 나 eslint 는 필수기 때문에 써야지.
플러그인 관리 대세가 pathogen 에서 vundle 로 넘어간 듯.. 대세는 또 따라줘야지.
Vundle: https://github.com/VundleVim/Vundle.vim
Syntastic: https://github.com/vim-syntastic/syntastic
깃허브에 아주 잘 설명되어 있고.. 아래는 내 설치 히스토리.
소스 받기
.vimrc 에 다음 내용 추가 - Syntastic(만) 포함됨
설정된 플러그인 인스톨
플러그인 인스톨하면 화면 쪼개지고 설치 진행됨. 당황하지 말고 Vim 상태표시줄에 다 끝났다는 메시지 나오면 끄면 됨.
ESLint 는 글로벌로 설치해놓고 
사용하고 있는 .eslintrc 가 없다면 프로젝트 root path 에서
eslint 설정 파일이 있다면 아무 파일이나 돌려보면 eslint-plugin-react 등 필요한 것들 설치해줌
글로벌로 npm 설치해도 물론 됨
끝.
0 1

차라리

차라리 고통을 느끼지 않았으면 좋겠다.
그러면 죽을때도 아프지 않을텐데
0 2

행복하지않아

난 행복하지 않다 
놀때만 행복하지 늘 행복하지는 않다
난 자유로웠으면좋겠다 
그러면 행복해질 텐데
도덕시간에 자기욕구를 채우면 사람이 행복하다고 느낀다고 했다
나도 자유로워지면 행복해질까?
2 2

퇴근이다!!

내 마누라 보러간다
하루를 이 낙으로 산다
집으로 가면서 수많은 아파트 들이 보인다
와 집이 저리 많은데 내 집 하나 없네 
아침에 첫차를 타면 뭐그리 일찍 어디들
가시는건지 사람이 그리많다 
부지런들 하구나..
몇일전 아내가 임신당뇨 검사에서 재검이 나와
속상한 마음에 눈물을 흘렸다
아내 눈에선 조금한 보석들이 흘러내렸다
내 마음에선 피눈물이 흘렀다..
그래도 난 약해지지않는다
내가 무너지면 아내가 무너지고 어머니가 무너지고
우리 아가가 무너진다
그리고 지금도 잘먹고 잘 사시는 우리 아버지에게
고집 피웠던 내 신념과 자존심이 무너진다
아들은 날마다 피눈물을 흘리고 잘린날개가 
낫지않아 고름으로 가득차는데...
난 우리 아가 태동을 보며 또 다짐한다
우리 아버지같지만 아버지같지않은 아버지가
되어야지..라고
어쩌다 이리된건지
내가 아버지가 되면 우리 아버지 마음을
조금은 이해를할까..
아버지랑 이야기를 풀면
정말 억울하고 성질나고 난 자식이 아닌
본인 회사에 직원만도 못한 취급을 받는다고
아주 간단히 요약이된다
내가 10살때 사업때문에 바쁘다는 핑계로 
나가서 따로 생활하면서 생활비만 보냈으면서...
그래 생활비라도 보내주셔서 
우릴 버리지않아서 이렇게 살아있지않냐
라며 또 한번 자기위로를 한다
일하면서 땀을 많이 흘렸다
지하철에서 나 때문에 기분좋은 퇴근길에
인상 찌뿌리게 될까 구석으로가서 조용히 선다
그렇게 난 우리 아내를 만나러간다
만난지 14년째 되어도 가는길이 설레기만 한다.
2 1

오랫만에 왔더니 계정을 잊어버렸다..

삶이라는게 이런건가...
일에 찌들어.. 삶에 찌들어..
한동안 찾지 못하다보니 내 계정도 잊어버렸다.
그렇게 내가 잊어버린게 얼마나 많을까
다시 한번 생각해본다..
항상 익명으로 쓰다가 다시 써보려고 가입한 아이디
였는데...도저히 기억이 나질않아서 다시 가입을 했다
이 짧디짧은 33년 인생에 수많은 종류의 일을 하면서
신디 사이트 운영자분의 구인모집 글에서 감명받아서
이곳을 알게되고 또 글을 쓰게됐다
난 아직도 가난하다..그때와 마찬가지로
그때는 더욱더 미래가 불투명해서 초조하고 
불안하고 나만 바라보는 내 아내에게 볼 면목이없고
티셔츠가 오천원만 넘으면 다시 내려놓는 
내 아내를 보면서 마음을 다시 가다듬었다
내 몸이 부셔져도 일을 한다. 
가장 기본적인 현장 노가다일부터 
야채장사 사무직 덕트 배관 지금은 도장공 일까지..
내가 해볼수 있는 일을 다 해보고있다
나를 가르쳐준다고만 하면 그곳이 어떤곳이던
달려갔었다 지금도 달리고있다
그래도 지금도 가난하다
아직도 내 아내를 티셔츠가 오천원만 넘으면 다시
내려놓는다....
아내는 8월 출산이 기다리고 있다
생각치도 않게 생긴 우리 아가가 나를 좀더 압박 하면서
힘을나게 하는 원동력이 된다..
인공고관절 수술로 자연분만이 힘든 아내를 보며
돈 걱정이 먼저 앞서는 내가 밉고 싫고 진절난다..
이 또한 지나가리라..
이 또한 이겨내리라..
오늘도 중식이밴드의 안자고 뭐해 라는 노래를 듣는다
난 요즘 중식이밴드에게 푹 빠져있다
뭔가 내 현실과 너무 잘 맞고 그걸 들으며 
나보다도 더 힘든 사람이 있을거라며
스스로를  자기위로한다.
힘내자 오늘도.. 
0 1

Mac Xcode 다운로드 2일 12시간...
느려도 너무 느려 터진 iTunes

쌔끈한 브랜~뉴 맥에 개발 환경 설정하다가 높은 확률로 빡치는 곳. 
Apple Development Center 에서 Xcode 다운로드 시도하면 iTunes 로 넘겨주는데 다운로드 누르면 남은 시간이 고무줄.
아, 제목에 2일 넘는건 뻥이고 2시간 30분 남았다고하네. 2시간 30분. 퇴근하겠는걸?
암튼... iTunes 로 안넘어가고 아래 페이지에서 필요한 파일 찾아서 브라우저에서 다운로드 할 수 있음.
apple 계정으로 로그인은 해야하고..
https://developer.apple.com/download/more/

이어받기가 필요하다거나 브라우저 다운로드가 왠지 모르게 불안하다면 gem 중에 adcdownload 라고 있음. wget 사용해서 이어받기도 되니 필요하면 아래처럼 사용할 수 있음
$ gem install adcdownload --no-document
$ adcdownload get http://adcdownload.apple.com/Developer_Tools/Xcode_8.3.2/Xcode8.3.2.xip
이렇게 실행하면 apple 아이디와 비밀번호 묻고 다운로드 시작. 
다운로드 링크는 물론 저 위에 페이지에서 파일 url 복사한거.
중간에 끊어지면 그 위치에서 다시 같은 커맨드로 이어받기 가능.
[링크]
https://developer.apple.com/download/more/
https://github.com/MagLoft/adcdownload
0 0

깃(깃허브) 브랜치 작업 커맨드 히스토리

이번팀은 자기 계정으로 포크안하고 origin 클론 받아서 브랜치만 쪼개서 작업하던데 난 포크시켜서 하는게 마음이 편해.

문제는 할때마다 까먹는다는거 ㅋㅋ
깃보다 서브버전을 오래, 자주 써서 그런것도 있고 서브버전은 체크아웃, 브랜치, 머지, 커밋 이렇게 비교적 직선에 가까운 작업 형태인데 깃은 확실히 시각화 될 수 있는 수준의 단계에 대한 이해가  필요한 것 같음.
암튼.. 깃허브를 쓴다고 가정하고 내 방식을, 내 기억을 위해 기록.
1. 원본 리모트 레파지토리 내 계정으로 fork
2. 클론
3. 리모트 네임 변경
4. 원본 리모트 레파지토리 추가
5. 최신 소스 동기화
6. 작업 브랜치
7. 작업 작업 작업
8. rebase - 마스터 헤드 이동 (브랜치 작업 시작 후 upstream master 의 커밋이 있는 경우)
9. rebase - 커밋 합치기
10. rebase - upstream 최신 HEAD 로 이동
12. Delete branch (local & remote)
13. Push
14. github 에서 풀리퀘스트 작성 및 전송
<링크>
http://www.popit.kr/오픈소스-git-프로젝트-pull-request-보내기/

http://dogfeet.github.io/articles/2012/git-merge-rebase.html
2 1

같이 일한 직장 사수

나의 거의 첫(?) 직장 팀장이 있었는데
뭐랄까 강단있고, 최선을 다하고, 성실한 예스맨(?)이었던 걸로 기억이 난다..
딱봐도 지금 엄청 피곤한게 눈에 보이는데 마무리를 해야되는 일이 있으면
퇴근도 안하고 눈은 빨개져서는 미생의 그 영업3팀 오과장 스타일이랄까?
그 사람은 자기를 그렇게 제 3자의 눈으로 바라볼 수 있었을까.. 생각해보면
그 어깨엔 많은 사람들이 있었겠지.. 가족들 그리고 팀원들도 있었겠지
문득 어제 꿈을 꿨는데 내꿈에 등장..
갑자기 생각나네 이젠 좀 편하게 사셨으면 좋겠다.
물론 성격이라 타고난건 안바뀌겠지만..
그냥 인간적으로 짱 멋있었음!
2 2

머리가 아프네요

락스냄새를 많이 들이마셨네요.
언제 돌아올지 모를 화장실청소를 했거든요.
그래서 맥주한캔  따서 마시고 누웠어요. 
차라리 머리가 띵 한게 나은것도 같아요.  안그러면 불면증에 핸드폰만 만지작 거리다 한참후에 잠들꺼였거든요.
누우면 무슨 생각을 하시나요?
전 정신분열이 무언지 생각해요. 내가 정신분열의 증상중 어떤증상일지 생각해봐요. 어떻게 아냐면요 하루에도 두서너번 정신분열의 증상에 대해 검색해 보거든요. 하지만 아직 제 증상에 대해 소개하는건 못찾았네요. 한편으로는 정신분열이란게 과연 학교수업과목 나누듯이 가지가지로 나눌수 있을까 하는 생각도 드네요.아무래도 이런 생각을 하게 되는건 내가 정신분열을 앓고있다고 인정받고 싶은 마음 인지도 모르겠어요. 
0 4

.....

그냥 죽고 싶다.
0 1

어째서?

왜 어째서? 도대체 왜? 첫번째, 두번째도 그랬잖아. 항상 초반에 갑자기 싫어졌다가  헤어진 거고, 이번엔 잘 버티고 다시 이렇게 만나게 된건데, 게다가 초반도 아닌 45일이나 됐는데, 왜? 전화 한통, 그 혼자 있냐는 말과 너무 적극적인 거 때문에? 과학쌤께서 하신 말씀이 떠올라서? 이렇게 하루아침에 마음이 바껴? 뭐 헤어질 때는 이제 곧 시험이기도 하고.. 라고 핑계나 대게? 나도 너가 싫은건지 좋은건지 내 마음조차  모르는데 너 마음이라고 알 길이 없지. 끝내야겠어.
0 0

I can't name it

Hunger 라고 했다가, 
Passion 이라고 했다가, 
Loneliness 라고 바꿔야 할까, 
A sense of loss 라고 해야 할까, 
Lonesomeness 라고 했다가, 
sense of defeat, & alienation 일까,

그냥 일하기가 싫은가, 
그냥 고행을 마다하고 싶은가. 
결혼을 해야 되나, 

피아노를 사야 되나. 
거문고에 술 마시던 몸 때문인가,

대화가 부족한가 - 오늘 고귀한 영혼과 이미 대화하고 마음자리 다 짚었는데.
(게다가, invitation 까지.)

감성 (感性)이 결핍되었나,
there must be so many things in life, but I will sense only good virtue to make me happy.
0 2

우울

나는 너에게서 존중 받지 못했다
오랜시간 생각하고 또 생각한
너에대한 내 용서와 이해는 
아무렇게나 방치된채 그렇게 묻혀졌다
많은 것을 바라지 않았다 
그저 남들과 같기를 그저 그 뿐이였는데
함께 행복해지기 위해 무던히도 노력 하던 나를
너는  존중 하지 않았다
2 2

보낼 수 없던 편지

22살에 내가 17살의 너에게.
안녕, 잘 지내니? 날씨가 오락가락해. 감기조심해, 준아. 아, 이런 흔한 말로 안부를 묻는 날 용서해. 

나는 잘 지내고 있어. 추워진 날씨에 니가 좋아한다던 베이지 색 가디건을 여민 채, 그렇게 지내고있어.
너와 나는 중학교 2학년 어린 나이에 만났어. 그것도 인터넷 소설 카페에서 말이야, 기억나니? 너는 카페에 몇 없는 남자였고 나는 카페에 흔한 여자였어. 사실 그때 그 카페, 잘 기억나지 않아. 그런데도 흐릿한 기억 속에서 너와 함께 떠들고 연락하던 그 떨림이 아직 잊혀지지 않아. 
비록 우린 온라인에서 맺어진 인연이었지만 친구로 1년, 연인으론 1년 남짓한 세월을 함께했어. 참 우스웠지? 온라인에서 어떻게 우린 애정을 속삭였을까.
당연한 수순이지만 우린 헤어졌어. 얼굴 한번 못 본채, 그저 문자와 전화로 그것도 요금이 떨어지면 네이트온으로 밖에 연락할 수 없었던 우리가, 참으로 애틋하게 서롤 보냈잖아. 지금 생각하면 오글거렸지만 서로를 위해 헤어지자고, 그렇게 끝이났잖아.
난 우리가 완전히 연락할 수 없다는게 무슨 의민지 몰랐어. 막상 하염없이 시간이 지나보니 갑자기 무언가 와닿았어. 동시에 왤까, 미친듯이 니가 보고싶단 생각이 들었어, 나는. 
18살 겨울, 난 아직도 기억나. 나는 카톡에 뜨는 낯익은 니 이름에 한 사나흘을 망설이다 먼저 연락을 했어. 우린 다시 연락만 하는 사이가 됐고 나는 홀린듯 니게 매달렸지만 넌 거절했지. 아무렇지 않은 척 하려했는데 너한테 두어번 차이니깐 연락하지 못했어. 너 역시 두어번은 형식적으로 연락을 해줬지만 그 다음은 없었고. 사실은 이후에도 연락하려했지만 그럴 수 없었어. 너 여자친구 생겼잖아. 
그래, 좋은 대학에 좋은 여자친구가 생겨버렸으니 내 자린 당연하게도 없지. 웃긴다, 그치. 얼굴 한번 본적 없는 우리가 너의 체온도 모르는 내가 널 이토록 아끼고 그리워하니. 
지금 나도 대학교 다녀. 너보다 좋은 학굔 아니지만 그래도 열심히 하고 있어. 나 작가가 되고 싶다고 했잖아, 기억나? 
나 있지, 비록 작은 신생 사이트지만 연재제의도 들어왔다? 있지, 준아. 너는 내 첫사랑이고 내 학창시절의 반절을 가진 사람이야. 고맙고 또 고마워. 이 말 꼭 해주고 싶었어. 잘 지내고 지금 여자친구랑 오래가. 고마워.
0 1

Reason that I like you

내가 너를 좋아하는 이유는 간단하다
나를 바라볼 때 반짝이는 눈, 말할 때마다 지어주는 웃음, 애정이 가득 담긴 잔소리, 갑작스레 잡아오는 손. 그게 다다. 나는 유난히도 햇빛이 우리를 따스히 감싸주던 날 네게 사랑한다고 고백했고, 당연한 듯 내게 손을 잡아오던 너다. 이 모든 것이 사랑스러웠던 건 모는 게 너였기 때문이었다. 너였기 때문에 맑았고, 너였기 때문에 눈이 부셨고, 너였기 때문에 소중했다.
0 2

Rain

유독 맑은 날이었다.
비록 내 한에서만이었지만 나에게는 충분히 맑은 날이었다. 밖에 오래 앉아 있어도 손이 차가워지지 않는 계절이 이렇게 빠르게 올 줄 몰랐다. 
그저 내 겨울만이 한 해를 채울 줄 알았는데
이리 따뜻한 날이 올 줄은 몰랐다.
그런데 눈물이 나는 이유는 무엇일까
너의 부재일까? 아니면 그저 나의 외로움일까.
1 0

millenary dialogue

논문 2개 accept 되면, 천 년 전으로 회귀할 것이다.

존경과 존엄을 나누고, 
참선으로 나를 만나고 말이다.
그 전 까지는 
버텨야 한다. 
이를 악물고.
0 0
Square

Reason why I chose Nightmare over phantomjs, casperjs, selenium and ...

테스트용이 아니라 자동화, 스크랩핑(automation, scraping) 용도로 헤드리스 브라우저 - headless browser: 그래픽 인터페이스가 없고 프로그래밍으로 컨트롤 가능한 브라우저 - 를 살펴보고 있는데 종류도 많고 문서 읽어보면 각각의 장점도 분명해서 선택이 어렵다.
이럴땐 사용자도 많고 소스도 오랜시간 검증된 안전한 선택이 좋겠다.
하지만 ㅋㅋㅋ 결론적으로 이번 플젝에 Nightmare 를 선택한 이유는..
Nightmare 공홈이 너무 귀여워서 ㅋㅋㅋㅋ
ㅋㅋㅋ 개귀염
phantomjs 를 엔진으로 쓰다가 2배가량 빠르다는 Electron 으로 엔진을 교체했다는 솔깃한 얘기는 덤.
콜백지옥을 경험하지 않아도 되는 코딩 스타일도 덤.
react 로 작성된 웹페이지와 같이 특정 노드를 대기할 수 있는 메소드가 있는 것도 덤.
- 끝 -
http://www.nightmarejs.org/

http://www.seleniumhq.org/

http://casperjs.org/
http://phantomjs.org/
https://electron.atom.io/

https://github.com/dhamaniasad/HeadlessBrowsers [헤드리스 브라우저 리스트 - outdated]

https://en.wikipedia.org/wiki/Headless_browser [헤드리스 브라우저 위키]
0 0
Square

earth: windmap
어스 윈드맵으로 황사, 먼지 등 대기 상태 및 예보 보기

오늘은 정말 잠깐 밖에만 나가도 목이 칼칼하더군.
주변에 미세먼지와 황사의 강력한 조합으로 인해 목이 붓는 등 고통받고 계신분들도 꽤 보이고.
이놈의 황사는 언제 걷힐까 싶어 "어스"에 접속. 
은 노란 하늘 ㅋㅋ
저 두꺼운 먼지들이 언제쯤 걷힐까 예보화면을 확인함.
12일이 되면 한국 상공은 꽤나 투명하기에 주변인들에게 "어스"를 보여줬더니 "이게 머여?" 라는 반응.
미세먼지 예보는 앱들 설치 많이 했던데 "어스"는 잘 모르는 모양.
그래서 "어스" 에 대해 짧은 사용법을 작성하기로 함.
어스 윈드맵(earth: windmap)은 일본에 살고 있는 미국인 개발자 Cameron Beccario가 만든 웹사이트로 2013년 12월 11일 오픈했고 윈체스터 대학교에서 열린 The Graphical Web 2014 컨퍼런스에서 개발 배경 등에 대한 발표가 있었다.
일부에서 "어스"를 인디드(Indeed, 취업/채용 사이트)에서 만든 사이트라고 설명하는데 Cameron Beccario 는 위 컨퍼런스에서 개인 공부를 위해 시작한 개인적인 프로젝트였다고 밝혔다. (당시의 직장은 Indeed)
초기버전은 Air와 Ocean 두 개의 모드만 제공했으나 현재 Chem(케미컬)과 Particulates(dust, smoke, soot, clouds) 가 추가되었으며 GMAO/NASA 의 데이터를 사용한다.
대충 설명은 된 것 같고 짧은 사용법을 시작하기전에.. 진심으로 Cameron Beccario 의 수고와 노력에 감사한다.
여러분도 고마운 마음이 생긴다면 글 하단의 링크를 타고 Cameron Beccario 의 트위터에 인사를 남기거나, 어스의 아트웍을 구입해 직접적으로 도움을 줄 수 있다.
"어스" 사이트에 접속하면 기본값으로 설정된 지표면에 불고 있는 바람을 볼 수 있다.
https://earth.nullschool.net

미세먼지 및 대기 중 화학물질(일산화탄소와 이산화탄소, 황산화물)을 확인 하기 위해선 화면 좌하단의 "earth" 메뉴를 클릭해 설정을 변경해야한다.
[미세먼지 및 대기오염 물질 보기 설정] 
Height: Sfc (관측높이는 surface, 지표면으로 설정)
Mode: Chem
Overlay: COsc (일산화탄소)
Overlay: CO2sc (이산화탄소)
Overlay: SO2sm (이산화황)
Mode: Particulates
Overlay: DUex ((미세)먼지 = dust, smoke, soot, clouds 등으로 대기의 광학적 두께를 - 얼마나 불투명한지를 - 표현)
Overlay: SO4ex (황산화물)
[예보 및 지난 데이터 보기]
Control 메뉴
<< : 24시간 이전 데이터 확인
< : 3시간 이전 데이터 확인
> : 3시간 이후 데이터 확인
>> : 24시간 이후 데이터 확인
⊕ : 현재 위치를 중심으로 

Grid : 그리드 표시
▷ : 바람 표시
HD : 고해상도 설정
- 끝 -
https://earth.nullschool.net [어스]
https://twitter.com/cambecc [개발자 트위터]

http://memory.org/point.b/earth.html [아트웍 구매]
https://en.wikipedia.org/wiki/Cameron_Beccario [개발자 위키문서]

https://www.youtube.com/watch?v=QXNODLWhSbw [The Graphical Web 2014 발표]

https://gmao.gsfc.nasa.gov/GEOS/ [GEOS-5 - GMAO / NASA]
0 1

선택과 책임

어느순간부터 어떤 일이 생기면
항상 선택하는 것과 그 것에 대한 책임을 늘 생각하게 됐다.
책임감때문에 더 신중해 지는데 ... 
오늘 문득 선택하고 싶은데 책임은 미루고싶은 생각이 들었다.
모든 일에는 득과 실이 있는데..(없는 사람도 있겄지만)
득만 얻고 싶은 이기심이 발동했다.
이미 어른이 됐지만.. 어른이 되는건 싫다.
그렇다고 힘들었던 어린시절로 돌아가는건 더 싫다..
딱 5년전으로 돌아간다면... 난 다른 선택을 했을까?
1 3 5 7 57