12월, 2014의 게시물 표시

햇빛과 햇볕

해에서 비롯된 낱말들 중에 햇빛과 햇볕이 있다. 언뜻 비슷하지만, 그 쓰임은 매우 다르다. 우선 우리가 해에게서 얻는 것이 무엇인지 살펴보자. 해가 뜨면 온누리가 밝아지고, 따뜻해진다. 바로 이 변화를 표현하는 말이 햇빛과 햇볕이다. 햇빛은 누리를 밝게 해주고, 햇볕은 누리를 따뜻하게 해준다. 국어사전에는 이렇게 씌여 있다. 햇빛 : 해가 비추는 빛. 햇볕 : 해가 내리쬐는 뜨거운 기운.  출처 : 다음 국어사전 // ---- 2014/12/23 이를 이해하면, 태양광 발전과 태양열 발전도 쉽게 이해할 수 있다. 간단하게 말해서, 태양광 발전은 햇빛을 이용하는 것이고, 태양열 발전은 햇볕을 이용하는 것이다. 자세히 말하면, 태양광 발전은 아인슈타인에게 노벨상을 안겨준 광전 효과를 이용해서 햇빛을 직접 전기로 바꾸는 것이다. 반면에, 태양열 발전은 우선 오목 거울 따위를 이용해서 햇볕을 한 곳에 모으고, 이 때 발생하는 열에너지를, 열기관을 이용해서 기계에너지로 바꾼다. 이 기계 에너지로 터빈을 돌려 전기를 생산한다. // -----

GALAXY Apps 에서 유료게임 무료로 받자!!!

GALAXY Apps 를 쓰는 사람들은 이미 알고 있겠지만, GALAXY Apps 에서는 유명 유료 앱들을 정해진 시간(약 일주일?)동안 무료로 제공해 주고 있다. 그런데 얼마전부터 게임앱들도 추가되었다. 어떤 게임인지는 몰라도 무료이니까 일단 받아보자 해서 받았다. 이렇게 받은 것들이 Dead Space, Need For Spped Most Wanted, Paladog 들이다. 비록 최신 게임은 아니지만 나처럼 아직 안 해본 사람들에게는 충분히 매력적이다. 지금 Paladog 에 빠져서 눈이 빨개지고 있다. ^^ Paladog 은 12/18 12시 현재 107시간 남았다. 아직 받지 않은 분들은 꼭 받으시길. 그리고 수시로 들어가서 다른 무료 게임앱도 놓치지 말기를...

OS/2 사용자로서 오픈소스 활동하면서 느낀 것들

개인적으로 OS/2 라는 OS 를 즐겨 사용한다. 한 때는 주류 OS 가 될 뻔 했지만, Windows 에 밀려나더니 결국 IBM 은 2006년에 지원을 중단했다. 하지만 다행히도 이후 다른 업체들(Senerity -> Mensys -> ARCA NOAE)과 OS/2 사용자 커뮤니티의 도움 덕택에 eComStation 이라는 이름으로 계속해서 지원되고 있다. 하지만 비주류 중에서도 비주류가 된 것은 부정할 수 없다. Haiku 심지어는 DOS 보다도 대우를 못 받고 있는 듯하니까. 비주류임에도 불구하고 상용 OS 이라서 그런지도. 어쨌든 이런 비주류 OS 를 쓰다 보니 대부분의 F/OSS 프로젝트를 이용하려고 하더라도 패치없이 쓸 수 있는 경우는 정말 극히 드물다. Linux 나 Windows 에서는 가장 일반적인 절차인 ./configure -> make -> make install 만 하면 되지만, OS/2 에서는 모든 단계에서 패치가 필요하다. 그렇다보니 되도록이면 새로운 프로젝트를 추가하지 않으려는 마음이 생겼고, 어쩔 수 없이 사용해야 하는 프로젝트를 빼고는 프로젝트 사용을 최소한으로 줄이고 있다. 처음에는 개인적으로 간단한 프로그램을 만들다가, 점차 OS/2 에서 사용되고 있는 F/OSS 프로젝트에 참여하게 되었다. 워낙 개발자 수가 적다보니 새로운 개발자의 참여를 매우 반기는 분위기였고, 덕분에 보다 적극적으로 참여할 수 있었다. 한 번은 예전 메일을 본 적이 있었는데, 어떤 코드에 대해 논쟁이 있었다. 지금 와서 보면 상대방 말이 맞았는데, 왜 그렇게 우기고 있었는지 이해가 되지 않았다. 어찌나 부끄러워지던지. ^^ 이후 멀티미디어쪽에 관심을 많이 가지면서 다른 OS 의 F/OSS 프로젝트에 관심을 가지게 되었다. 시작은 FFmpeg 이었던 것 같다. 한 번은 OS/2 코드가 삭제되었었는데, 예전 코드를 다시 살리려니 이것이 잘못 됐다, 저것이 잘못 됐다, 이러는 것이다. 도무지 이해가 안됐었다. 그저 예전 코드를

Bash 설정 파일들...

여러 셸 중에서 가장 많이 이용되고 있는 셸이라면 단연 Bash 일 것이다. Bash 를 쓰다보면 자주 쓰는 alias 나 환경 변수들을 따로 저장해 둘 필요가 생긴다. 그런데 셸의 실행 형태에 따라 읽어 들이는 설정 파일이 다르다. 이를 모르면 아무리 설정 파일을 바꾸더라도 원하는 결과를 얻지 못하고 좌절할 수 있다. ㅠㅠ 셸 의 실행 형태 셸은 크게 세 가지 형태로 실행된다. 첫째는 interactive login shell 이고, 둘째는 interactive non-login shell, 셋째는 non-interactive shell 이다. 각각 어떤 경우에 해당되는지, 그리고 어떤 설정 파일을 읽어 들이는지 살펴보자. interactive login shell 어떤 시스템에 접속해서 shell 의 prompt 를 보기 위해서는 id 와 password 를 입력하는데, 이렇게 접속했을 때 실행되는 shell 이 interactive login shell 이다. interactive login shell 의 경우, /etc/profile 을 읽은 후 ~/.bash_profile 을 읽고 ~/.bash_login 과 ~/.profile 을 읽는다. interactive non-login shell  어떤 작업을 하다 보면 또 다른 셸을 실행시킬 필요가 있다. 이렇게 실행되는 셸이 interactive non-login shell 이다. 간단히 말해서 시스템에 접속한 후에 새로 실행시키는 셸들을 말한다. 이 interactive non-login shell 은 부모 환경을 그대로 물려받고, ~/.bashrc 를 읽는다. non-interactive shell 터미널에서 가장 많이 하는 작업 중의 하나는 스크립트를 실행 시키는 것이다. 이 때 스크립트를 실행시킬 때 작동하는 셸이 non-interactive shell 이다. 이 non-interactive shell 부모 환경만 물려받고, 별도의 파일을 읽지 않지만,  BAS

OS/2 links

 Community Korean community : http://www.ecomstation.co.kr/ eComStation.RU : http://en.ecomstation.ru/ OS2.jp : http://www.os2.jp/ OS/2 Site Austrailia : http://www.os2site.com/ OS2World : http://www.os2world.com/ netlabs.org : http://www.netlabs.org/ IBM  IBM Redbooks : http://www.redbooks.ibm.com/ FTP : ftp://service.boulder.ibm.com/ps/products/os2/ Archives hobbes : http://hobbes.nmsu.edu/ netlabs : ftp://ftp.netlabs.org/ OS/2 Site : http://www.os2site.com/sw/ Development netlabs : http://svn.netlabs.org/   EDM/2 : http://www.edm2.com/ OS/2 Historical Programming and Toolkit Documents : http://cyberkinetica.homeunix.net/os2tk45/ IRC netlabs : #netlabs at irc.freenode.net:6667 Informations OS/2 Warp News and Rumors : http://os2news.warpstock.org/ OS/2 Warp Compatible Hardware List: http://www.os2warp.be/ Personal Homepage Paul Smedley : http://os2ports.smedley.info/ bauxite : http://bauxite.sakura.ne.jp/software/os2/ Brian Harvard