달력

102017  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

토이 프로그램(toy program)이라는 말이 있습니다. 실제 서비스를 위해서 만든 프로그램이 아닌, 학습 또는 테스트를 위해서 만든 간단한 프로그램이라는 의미입니다. 개인적으로 프로그래밍 강의를 10년 넘게 했기 때문에 제 github에는 130개 정도 있습니다.


토이 프로그램의 의미는 돌아가는 것 확인 이상의 의미를 찾기 힘듭니다. 그 가능성을 실제 업무 또는 앱 서비스로 세상에 드러낼 때 가치가 더해진다고 얘기하고 싶습니다.


배우 고현정과 같은 나이에 아직도 코딩에 집착하는 저입니다만, 제 인생의 대표적인 서비스 프로그램은 OKJSP였고, 지금은 데일리 커밋 코스프레하면서 근근히 https://okdevtv.com 의 콘텐츠를 채워가고 있습니다.


회사 업무상 십여개의 스타트업 기술 지원을 하고 있습니다만, 커다란 깨달음을 준 것을 얘기하려고 글을 씁니다. 기술지상주의(라고 쓰고, 기술로 지구를 구할 태도라고 읽습니다)로 엔지니어의 꿈을 키워왔습니다. 그런데, 현실은 예상하시듯 그렇지 않습니다.


기술력이 좋은 회사가 BEP(손익분기점 break even point)를 넘지 못해서 근근히 버티는가 하면, 기술력 없는 회사가 수십억의 투자를 받고 서비스를 합니다. 바람직한 경우는 투자 안 받아도 첫달부터 잉여금이 쌓이기 시작하는 경우죠.


기술 자체가 돈을 벌어주는 경우는 일반적이지 않다고 생각합니다. 기술에 스토리가 실리고, 그 스토리에 사람들이 감동해야 푼돈을 냅니다. 이건 비밀인데, (웃기죠. 비밀을 여기에 쓰다니...) 가끔은 로또보다 10배 더 강한 투자자를 만나기도 한다고 합니다.


그래서, 기승전서비스를 만드시고, 사람들을 행복하게 만드시기 바랍니다.

"How many people do you make happy, with your one line of codes"


행복하세요.


image from: http://t.co/qJMJ7HtlnW

저작자 표시
신고
Posted by 케누 kenu허광남
TAG Story, toy

GitHub 다운

낙서장 2014.05.11 11:55

https://github.com/linnovate/mean 갔더니 503 에러,

https://github.com/linnovate 계정도 503 에러,

https://github.com/ 여기마저 503 에러



https://status.github.com 여기에 가니 심각한 상황이네요.



favicon도 빨간색

저작자 표시
신고
Posted by 케누 kenu허광남


http://afreeca.com/kenuheo


저작자 표시
신고
Posted by 케누 kenu허광남

root 아닌 계정으로 80포트 서비스하는 경우

iptables -t nat -A PREROUTING -p tcp -d 서버아이피 --dport 80 -j REDIRECT --to-port 3000


22번 포트가 막혀있는 경우

iptables -t nat -A PREROUTING -p tcp -d 서버아이피 --dport 9876 -j REDIRECT --to-port 22



저작자 표시
신고
Posted by 케누 kenu허광남

사용할 수록 필요가 점점 늘어갑니다.

한 줄 삭제를 위한 키입니다.

C-a #맨 앞으로

C-k #줄 끝까지 삭제


다시 

C-k 를 눌러서 빈 줄을 삭제합니다.


related: http://stackoverflow.com/questions/3958528/how-can-i-delete-the-current-line-in-emacs-equivalent-of-vis-dd

저작자 표시
신고
Posted by 케누 kenu허광남
TAG emacs

1. ~/.emacs 파일을 만들거나 편집합니다.

2. 다음 두 줄 추가합니다.

(setq x-select-enable-clipboard t)
(setq interprogram-paste-function 'x-cut-buffer-or-selection-value)

3. C-y 로 클립보드 붙여넣기 (한글은 안됨)



저작자 표시
신고
Posted by 케누 kenu허광남
TAG emacs

emacs 검색

낙서장 2014.02.24 05:25

C-s


맨 처음 가려면

M-<


맨 마지막 

M->

저작자 표시
신고
Posted by 케누 kenu허광남
TAG emacs

emacs 라인 복사

낙서장 2014.02.19 09:19

복사하기


C-a: 커서 줄 앞으로

C-SPC: 선택 시작

C-n: 커서 줄 끝으로

M-w: 영역 복사

C-y: 붙이기


M(meta key)은 ESC 누르고 나서 다음 키(w) 입력입니다.

참고: http://stackoverflow.com/questions/88399/how-do-i-duplicate-a-whole-line-in-emacs


Undo

3가지 방법

C-/

C-x, u

C-_ 

http://www.emacswiki.org/emacs/UndoCommands

저작자 표시
신고
Posted by 케누 kenu허광남

emacs에서 html을 편집할 때 

C-c C-v 단축키로 해당 html을 브라우저에서 열 수 있습니다.

C-c / 단축키로 열린 태그에 대한 닫는 태그를 자동 입력할 수 있습니다.


관련: http://www.gnu.org/software/emacs/manual/html_node/emacs/HTML-Mode.html

저작자 표시
신고
Posted by 케누 kenu허광남
TAG emacs, HTML

삽질 유발자

낙서장 2014.02.12 11:09

삽질 유발자

  • 디버깅
  • 단순 노가다
    • 서버 30대에 똑같은 소스를 배포하는 경우
    • 로그 파일 지우기
  • 무개념 요구사항
  • 주석없는 인수인계
  • 코드와 다른 매뉴얼
  • 몬스터 함수, 몬스터 클래스
  • 같은 이름의 다른 파일 편집



image from: http://en.wikipedia.org/wiki/Wikipedia:Call_a_spade_a_spade


저작자 표시
신고
Posted by 케누 kenu허광남