레이블이 trend인 게시물을 표시합니다. 모든 게시물 표시
레이블이 trend인 게시물을 표시합니다. 모든 게시물 표시

2015년 3월 5일 목요일

Vim as an IDE

Vim as an IDE(https://github.com/jez/vim-as-an-ide)

이 프로젝트는 2015년 2월 25일 카네기 멜론대에서 있었던 테크 토크를 통해서 시작되었다고 합니다. 한 학생이 과제를 하기 위해 vim을 사용했는데 아무래도 사용하기 쉬운 툴은 아니니 익히는데 몇가지 어려움들이 있었나 봅니다.
  1. vim 의 단축키를 이용해서 텍스트 편집하기
  2. 다양한 플러그인 설치해서 사용하기

사용 방법

샘플 vimrc 파일이 들어있는데 단계별로 수정하면서 vim이 어떻게 달라지는지 보여준다고 합니다. 그래서 first commit 부터 시작해서 각 commit 정보를 확인해보라고 하네요. Table of Content를 보니 저도 vim을 사용하면서 하나 하나 익혔던 순서가 그대로 나오네요! 처음에 vimrc 파일을 만들고 일반적인 설정을 추가하고, 플러그인 매니저를 사용하고, 파일 탐색기를 추가하고...

정리

맨 처음 vim을 접하면 그대로는 사용하기 힘들고 이것저것 설정하는 게 좀 귀찮을 수도 있는데요. 이 프로젝트가 딱 그 부부을 가이드 해주는 것 같습니다. 일을 하다보면 터미널에 접속해서 vim을 사용해야 하는 경우가 있는데요. 이번 기회에 vim 사용법을 배워두는 것도 좋을것 같습니다.

2015년 2월 24일 화요일

websocket을 사용해서 콘솔의 STDIN/OUT을 브라우저로!

websocketd 소개

https://github.com/joewalnes/websocketd

이거 참 아이디어가 좋아보이는데요.
콘솔에서 사용하는 프로그램의 STDIN/STDOUT을 websocket을 통해서 웹브라우저에서 볼수 있도록 해주는 유틸입니다.

잘 생각해보면 활용방안이 많을 것 같습니다.
간단한 예제로는 1 부터 10까지 카운트하는 쉘스크립트를 짜서 웹브라우져에서 결과를 볼수 있는 예제가 있구요.
프로젝트 README 파일에 보면 vmstat 정보(시스템 사용량)를 웹브라우저를 통해서 이쁘게 볼수 있는 예제가 나와있습니다.
실행해보면 실시간으로 그래프가 변하는데
웹소켓을 통한 스트리밍이라 데이터를 저장할 필요도 없고 참 좋은것 같습니다.