낙서장
- 새로운 뉴스 요약 서비스 #time #saver 2022.06.09
- 백견이 불여일타, 백샘플 불여일서비스 2016.07.04 (1)
- GitHub 다운 2014.05.11
- 프로그래밍 방송 만 5개월 2014.04.10
- iptables port redirect 2014.03.13
- emacs 현재 라인 삭제 2014.03.07
- emacs 클립보드 내용 붙여넣기 2014.03.04
- emacs 검색 2014.02.24
- emacs 라인 복사 2014.02.19
- emacs html auto view mode 2014.02.17
새로운 뉴스 요약 서비스 #time #saver
백견이 불여일타, 백샘플 불여일서비스
토이 프로그램(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
GitHub 다운
https://github.com/linnovate/mean 갔더니 503 에러,
https://github.com/linnovate 계정도 503 에러,
https://github.com/ 여기마저 503 에러
https://status.github.com 여기에 가니 심각한 상황이네요.
favicon도 빨간색
프로그래밍 방송 만 5개월
iptables port redirect
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
emacs 현재 라인 삭제
사용할 수록 필요가 점점 늘어갑니다.
한 줄 삭제를 위한 키입니다.
C-a #맨 앞으로
C-k #줄 끝까지 삭제
다시
C-k 를 눌러서 빈 줄을 삭제합니다.
emacs 클립보드 내용 붙여넣기
1. ~/.emacs 파일을 만들거나 편집합니다.
2. 다음 두 줄 추가합니다.
(setq x-select-enable-clipboard t) (setq interprogram-paste-function 'x-cut-buffer-or-selection-value)
3. C-y 로 클립보드 붙여넣기 (한글은 안됨)
emacs 검색
C-s
맨 처음 가려면
M-<
맨 마지막
M->
emacs 라인 복사
복사하기
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-_
emacs html auto view mode
emacs에서 html을 편집할 때
C-c C-v 단축키로 해당 html을 브라우저에서 열 수 있습니다.
C-c / 단축키로 열린 태그에 대한 닫는 태그를 자동 입력할 수 있습니다.
관련: http://www.gnu.org/software/emacs/manual/html_node/emacs/HTML-Mode.html