본문 바로가기

분류 전체보기

win + hjkl 로 방향키 사용하기(windows,ubuntu) 저 처럼 프로그래밍을 하는 사람은 타이핑 도중에 방향키를 사용해야 하는 경향이 많은데, 입력키들과 방향키를 왔다 갔다 하는것은 여간 불편한게 아닙니다. 저 만 그럴지도 모르겠지만... 그래서 U/Linux의 vi 스타일의 hjkl로 방향키를 대신하는 것이 부러울때가 많은데요. 그다지 사용이 많지 않은 win(윈도우)키와 hjkl을 방향키로 조합해서 사용하는 방법을 Window와 Linux(Ubuntu)에서 각각 어떻게 하는지 정리해 봅니다. Windows System Windows(윈도우) 계열에서는 AutoHotKey 라는 것을 이용하는 방법입니다. http://www.autohotkey.com/ 1. AutoHotKey를 다운로드 받아 설치합니다. 2. 아래와 같은 내용으로 작성하여 hjkl.ahk .. 더보기
HTML 문자열만으로 이름을 모르는 함수객체에 객체Parameter 전달하여 호출하기 이번 포스트의 제목을 어떻게 정해야 할지 무척 고민이 됩니다. 제목이 무척 길어진 만큼 말하고자 하는 내용이 무엇인지 설명하기 힘듭니다. 누구든 분명 웹 프로그래밍(client tier)을 하면서 필요할 것 같아서 시간을 쪼개어 포스팅 해봅니다. 말하고자 하는 주제를 이해하기 위해 상상력을 좀 동원해 주시기 바랍니다. 요즘들어 javascript 라이브러리를 검색해서 사용하는 것은 일반화 된것 같습니다. 그런데, 본인이 직접 만들어서 사용하는 라이브러리와의 차이점은 쓰고자 하는 기능은 다 있는데, 정작 사용할 수 없게 만드는 요소가 간혹 생긴다는 것입니다. 예를 들어 이런 함수가 있는 라이브러리를 생각해 보죠. makeElement(domId, htmlStr) domId와 html 문자열을 전달하면 해당.. 더보기
ubuntu desktop, windows를 대신할 수 있을까? 요즘 한가지 고민이 있습니다. (사실 거의 1년째 고민 중 입니다. 소심함인가 치밀함인가.. ㅜㅜ) 지금 까지 사용해온desktop 환경으로 windows XP를 대신할 OS를 선정하는 것인데요. 거의 20년을 사용해 오던 Windwos를 떠날 생각을 하게된 계기는 불법소프트웨어 때문이라고 할 수 있을 겁니다. 대부분의 사무용 S/W와 Anti Virus 제품은 회사에서 구매해 주고 있어서 크게 문제될게 없지만, 사용하고 있는 S/W의 전부를 포함하고 있지는 않습니다. 게다가 집에서 사용하고 있는 컴퓨터는 100% 불법 S/W입니다. 그 밖에 업무용으로 사용하고 있는 노트북의 사양이 시대에 뒤쳐지면서 업무 수행에 많은 불편을 만들어 가고 있어서 windows의 특성상 한번 밀어야 하는데, 이 기회에 XP.. 더보기
독후감, "열려라 클래식" "열려라 클래식" 이라는 책에대한 Review 입니다. 열려라 클래식 카테고리 예술/대중문화 지은이 이헌석 (돋을새김, 2007년) 상세보기 저는 중학교 시절 부터 클래식 음악(서양 고전음악) 듣기를 좋아 했습니다. 하지만, 주변의 많은 방해와 질책으로 고등학교 시절부터는 뜸하다가 장년이 되어서 다시 매력에 빠지기 시작했지요. "니 주제에.. ", "재수없어..", "어쭈구리.." 와 같은 반응 들이었죠. 게다가 음반을 사서 모은다든가 하는것은 사치스런(?) 일은 아예 꿈도 못 꿀만큼 가난한 시절을 보냈기 때문에 체계적인 정보를 가지지 못했습니다. 그래서 당연히 체계적인 정보를 갖는것이 늘 필요 햇습니다. 올해부터 찬찬히 그것들을 접근해보고자 하던차에 현재 같은 회사를 다니고 있는 서모 과장님이 보고 있.. 더보기
cooliris, 이미지를 찾는 가장 좋은 방법 http://www.cooliris.com/ Contents를 작성할때 그 내용을 대표할 만한 이미지를 넣느냐 마느냐는 그 문서의 호감도와 질에 많은 영향을 끼치게 됩니다. 특히, PPT문서나 웹문서의 경우 훨씬 심하고, 요즘 유행에는 무척 더 심합니다. 그래서 웹검색을 통해서 그럴 듯한 키워드에 맞는 이미지 사냥을 종종 하게 되는데요. 유행은 유행인가 봅니다. 이런걸 아주 쉽게 해주는 사이트가 있습니다. 3D효과로 이미지를 찾는 과정도 아주 흥미있게 해줍니다. This site uses Thumbshots previews 더보기
웹페이지 Thumbnail 동적 생성 웹페이지 컨텐츠를 작성할때 특정 웹사이트나 웹페이지에 대한 설명을 하려고 하면 그 사이트의 Thumbnail정도를 보여주는 것이 어느정도 문화로 자리 잡은 것 같습니다. 하지만, 일일이 사이트를 방문하여 캡쳐하여 이미지를 저장한 후 그 이미지를 다시 링크 거는 것은 무척 시간이 많은 사람이나 돈벌이를 위한 경우가 아니고는 여간 귀챦고 어려운 일이 아닐 수 없습니다. Thumbnail을 동적으로 생성시켜 주는 서비스가 여러곳 있는데, 그 중 하나를 소개해 봅니다. Tistory 사이트의 Thumbnail을 동적으로 생성시키면 이렇게 나옵니다. 제 블로그 사이트의 Thumbnail을 동적으로 생성시키면 이렇게 나옵니다. 동적으로 생성한다는 의미는 웹컨텐츠를 만들때 특정 웹사이트의 Thumbnail을 일부러 .. 더보기
금주 30일 도전 새해가 밝아 한달이 넘은지도 꽤 되었네요. 지난해 말 여러가지 어려운 상황에 지치고 힘들어 하면서도, 이런 상황이 계속되는 데는 나의 생활 습관이 한 몫하고 있다고 생각했습니다. 그래서 새해에는 몇가지 규칙과 목표를 정하고 그것들을 반드시 실천하겠다고 마음 먹었었죠. 그 중 하나가 금주 30일 입니다. 자주찾는 몇몇 훌륭한 블로거들의 모습에서 착안한 것인데요. 예를 들면, [자바지기 블로그의 금주 90일], [욱짜의 Oracle 블로그의 광푸쉬업] 같은 것이 되겠는데요. 나름 자기 관리를 위한 목표의 지표는 유사할것 같은데, 그 중 실현가능하고 현실에서 필요한 것을 우선적으로하는것이 일반적인 수순일듯 합니다. 금주의 이유는 다양하겠지만, 우선은 아침 컨디션을 조절하기 위함이 가장 큰 이유가 되는것 같네요.. 더보기
UI Design 도구, Balsamic Mockups UI Mockup 도구를 소개해 볼까 합니다. 프로젝트 진행 중 어려운 부분 중에 하나가 UI 설계인 경우가 많습니다. 설계자체에 대한 과정을 생략하고 일단 구현 부터 시작하는 경우도 있고, PPT나 Doc를 이용해서 UI 설계서라는 명목의 산출물을 작성하는 경우도 있습니다. 하지만, 구현부터 시작한 경우에는 기능이 구현된 후에야 고객, 즉 현업과 의사소통이 정확히 이루어 지기 때문에 이미 구현된 많은 부분을 수정해야 하는 경우가 빈번하고, PPT를 이용해서 UI 설계를 한경우는 작성이 번거롭고 설계단계에서 작성된 내용과 구현 단계에서 일치 하지 않는 경우가 많습니다. 최근에는 Paper Prototype이라는 말도 나올 정도로 UI 설계 단계에서 고객과 개발자 그리고 디자이너간의 의사소통을 위한 도구나.. 더보기
cygwin으로 Windows를 Linux처럼 쓴다. cygwin으로 Windows를 Linux처럼 쓴다. cygwin이라는 프로그램을 windows에 설치하면 Linux 명령과 bash sell을 사용 할 수 있습니다. 보통 개인적 취향이나 학습의 목적으로 cygwin을 자신의 컴퓨터에 설치하여 사용하고는 하는데, 나아가서 원격머신 흔히 서버로 사용할 머신이 windows 계열일때의 불편을 해소하고자 할 때 이 보다 좋은 방법은 없는듯 합니다. 목차 : 1. cygwin을 깔면 무얼 할 수 있나? 2. cygwin 설치 방법 3. 한글 설정 4. sshd 띄워 원격에서 접속하기 1. cygwin을 깔면 무얼 할 수 있나? cygwin이라는 프로그램은 windows에 설치하여 Linux와 같은 환경을 제공합니다. 위의 그림처럼 cygwin을 실행시키면 Do.. 더보기
JavaTV API Technical Overview 번역 대학원 석사 논문 준비 때문에 번역해 놓은 이 문서가 나 한테도 없는데, 인터넷에 돌아 다니더군요. 이것도 한때 나의 추억인데, 함 올려 봅니다. 맨아래에 MS-Word 문서 두개도 첨부 해 놨어요.. JavaTV API Technical Overview 한글 요약 번역 Version 1.0 원문 : Sun Microsystems. November 14, 2000 요약번역 : 이세우 2001-12-27, rainmkr@hanmail.net 차 례 Introduction Environment Service and Service Information Service Selection JMF Braodcast Data APIs Application Life cycle Introduction 이 문서는 자바를 기.. 더보기
JavaTV API를 이용한 Digital Set-top Box의 구현(석사논문) 네이버, 다음 웬만한 포탈에서 논문검색이 되는데 다운로드가 모두 유료더군요.. 존경하는 형님 말씀을 인용하면, 쓰는 놈 따로 있고 돈버는 넘 따로 있다고.. 가난하게 공부하면서 이런것 하나하나가 다 장애물이었는데, 결국 돈 없으면 발품팔아서 국회도서관 가서 일일이 복사 해와야 하니, 돈있는 놈들하고 경쟁에서 상대가 안돼죠.. 어차피 인터넷에서 다운로드 되는거 제 홈피에서 무료로 가져가세요.. ^^ 어차피 방문자도 없지만.. 이 논문은 JavaTV API를 기반으로 Digital TV Set-top Box를 구현하고, 발전 가능성에 대한 연구를 진행한 것입니다. 하드웨어는 전자부품연구소에서 산학연 프로젝트 때문에 지원받았고, VxWorks RTOS를 기반으로 하고 있고, Java Platform은 Wind.. 더보기
AIX에 CVS 설치하기 cvshome.org 가 거지 같아 져서 다운로드 받기가 어려워졌습니다. source 파일로 설치하려면 AIX에 C compiler 가 설치 되어야 하는데, gcc를 깔아서 하면 좋겠지만, 내공 부족으로 번번히 실패.. 가장 쉬운 방법은 OS 버젼에 맞는 binary 파일을 받아서 설치하는 것인데, 한참을 고생하다가 결국 찾았습니다. http://aixpdslib.seas.ucla.edu/packages/cvs.html aix 버젼별로 binary 파일이 존재 합니다. 다운로드 받으시면, cvs.1.11.XX.tar.Z 와 같은 파일이 다운로드 되는데, >gzip -d cvs.1.11.21.tar.Z 아무런 메세지 없이 'Z'가 없어진 파일이 다시 생성됩니다. >tar -xvf cvs.1.11.21.ta.. 더보기
유용한 Utility 제공 사이트 제법 유용한 프로그램을 무료로 제공하는 사이트를 발견하였다. http://www.docs.co.kr/ 처음 프로그래밍에 입문했을 때 내가 해보고 싶은 것 중에 하나였던것 같다. Office Utility Shock Sticker v2.93 윈도우에서 포스트잇 기능을 사용할 수 있는 유틸리티로 각종 메모 및 일정을 관리할 수 있으며 추가적으로 알람,비밀번호,숨김 기능들이 지원 된답니다. Shock Calendar v1.37 시계와 달력을 자주 확인하는 사용자를 위해 만들어진 유틸리티입니다. 주요 기능은 시간과 달력을 표시해주며 바탕화면 이미지에 달력을 합성해 주기도 합니다. Shock Calendar Plus v1.61 일정관리, 메모, 기념일 등등을 관리 할 수 있는 프로그램으로 주간/월간 계획서 등의 .. 더보기
[피아노 연주영상]Heaven's Song / S.E.N.S 이곡은 S.E.N.S라는 일본의 뉴에이지 그룹의 곡인데, 피아노 독주로된 곡입니다. 이곡두 연애시절 한올양을 통해 알게 되었지요.. 한올양이 늦은밤 전화기에 대고 연주해 주던 곡이었어요.. 물론 뜨문뜨문 틀린곳도 많았지만.. 저에게는 어떤 공연보다 아름다웠지요... ^^ 그 후 엠피삼에 이 곡을 듣고 다니면서 한올양이 피아노 연주하는 모습을 상상하기도 했지요 결혼 후 한올양의 도움으로 이곡을 치게 되었구.. 퇴근하고 한올양 야근을 기다리며 연주해 봤어요... 피아노는 YAMAHA CLP120 디피구요... 영상을 보시면 아시겠지만, 악보는 외워 버린지 오래 랍니다... 녹화 한다고 하고 연주하니 긴장해서 틀린곳이 많죠.. 더보기
Windows Process Explorer 윈도우 작업 관리자를 통해 동작 중인 Process를 Listup하거나, 특정 프로세스를 Kill할 수 있다. 그러나, 해당 프로세스의 내부 계층을 알 수 없어 불편할때가 많은데, 이것을 해결 할 수 있는 S/W가 있어 소개한다. 위의 그림에서 보이듯이 각각의 프로세스에서 어떤 실행 파일을 구동 중인지 알수 있게 해주어 문제 해결에 많은 도움을 줄 수 있다. 설치는 아래의 MS Tehcnet으로 연결된 링크를 따라가서 하단에 있는 download를 통해 압축파일을 받아 풀어 놓기만 하면 된다. http://www.microsoft.com/technet/sysinternals/ProcessesAndThreads/ProcessExplorer.mspx Ctrl + Alt + Del을 눌러 실행하는 TaskMa.. 더보기