'코딩 관련/팁'에 해당되는 글 3건

  1. 2008.12.07 Windows Vista와 Fedora 10 리눅스의 듀얼 부트 2
  2. 2008.09.24 Google Reader& DB 관련 블로그 주소들 6
  3. 2007.11.30 [Tip] ^M 없애기
코딩 관련/팁2008. 12. 7. 08:21

Fedora project에서 Fedora 10을 공개하였다. 언제부터인지 LiveCD라는 개념을 Fedora에서도  도입을 해왔더라. LiveCD는 OS를 CD로부터 boot 시킴으로써 HDD에 OS 코드들을 저장하지 않아도, OS를 이용할 수 있도록 해준다. 이게 왜 편리하냐면, 굳이 HDD를 파티션 분할하고 Linux를 설치해 보지 않아도, 해당 리눅스의 기능들을 바로 테스트 해볼 수 있게 해주기 때문이다. 그리고 사용해보다가 맘에 들면, 그때 추가 패키지들을 선택해서 리눅스 코어 패키지들과 함께 HDD에 설치하면 된다.
 
나는 Windows Vista를 laptop에 설치해서 이용해 오고 있었는데, 알고리즘 구현 때문에 Linux 환경에서 C++로 개발을 해야만 했다. 데스크탑에 이미 Fedora9이 설치되어 있었으나,  데스크탑의 성능이 좋지 않은 관계로(Pentium IV 1.7GHz, 512MB 메모리 ㅠㅠ)  결국엔 laptop에서 듀얼 부트를 하는 편이 낫겠다 싶었다.
 
Windows Vista에서는 OS 운용 중에 HDD의 볼륨을 조정해 주는 기능이 있다. 제어판->관리도구-> 컴퓨터관리-> 디스크 관리를 선택해서,  볼륨 축소, 볼륨 확장을 할 수 있다. 축소/확장할 볼륨 크기는 시스템이 계산해서 변경 가능한 최대값을 알려주는데, 이 안의 값을 선택하면 된다. 그리고 나서 축소된 만큼의 볼륨을 새 파티션으로 만들고 Fedora를 설치하면 된다. OS 설치 시점에서부터 듀얼 부트를 고려하고 있다면, 초반부터 파티션을 나누어 놓고 설치를 해도 무방하겠다.
 반대로, Linux를 먼저 설치하고, Windows Vista를 설치하는 경우에는 Windows Vista가 부트로더 영역을 덮어 씌우는 관계로 듀얼 부트가 되지 못한다. 따라서, Windows Vista와 Fedora를 듀얼부트 하게 하려면, Windows Vista를 먼저 설치한 후, Fedora를 나중에 설치하여야 한다.
 

'코딩 관련 > ' 카테고리의 다른 글

Google Reader& DB 관련 블로그 주소들  (6) 2008.09.24
[Tip] ^M 없애기  (0) 2007.11.30
Posted by Bart
코딩 관련/팁2008. 9. 24. 22:25
아는 사람, 후배들의 블로그를 돌아다니면서 글들을 보려고 하면 일단 골치 아픈 것이 주소를 일일이 타자를 치던가 아니면 즐겨찾기로 추가를 해서 일일이 방문을 해야 하는 것이었다. 그리고 나서 어디서부터가 새글인지를 확인하고 역순으로 읽어내려간다.  그러다 보니, 이 작업이 내가 방문할 블로그가 많아지면 많아질 수록 아주 번거로운 일이 되어버린다는 것을 인식했다. 뭔가 좋은 방법이 없을까 싶던 중.. 저멀리 기억 저편으로 날려버렸던 RSS.. RSS 리더를 쓰면 이 문제가 간단히 해결되겠다 싶었다. 그리고, 이게 웹 상으로 서비스되는 것이 있다면, 여기저기 PC를 옮겨다니면서도 확인이 쉽게 되겠구나 싶었다.

아니나 다를까 Google에서 이미 Google Reader라는 이름으로 오랫동안 서비스를 해온 듯 싶다. (http://reader.google.com)
여기에 내가 방문할 블로그의 주소나 또는 블로그 제목을 검색해서 가입해 두면, 새 글이 올라왔는지 금방 확인이 가능하다.  내 블로그 주소로 검색을 해보니 이미 구독자가 3명이다. 나를 아는 사람 중에 3명이 이미 내 블로그를 Google reader로 읽고 있다는 얘기인데... 이거 독자층으로 봐야 하는건가... 누굴까..어여 자수하시라.

암튼 내친 김에 DB 관련한 블로그(또는 RSS 피드)들을 조사해 보았다.

  1. Stanford InfoLab Blog(http://infoblog.stanford.edu) : Hector Garcia-Molina, Jeffrey Ullman, Jeniffer Widom 교수가 Advisor로 있는 스탠포드 인포랩의 블로그. 이 랩에서 수행하는 과제들은 그 주제의 무게가 굵직하고 몇년 후에 유행할 주제들을 미리 예측하는 것으로 유명하다.
  2. ACM SIGMOD Online(http://www.sigmod.org/rss/index.rss ) ACM SIGMOD의 news RSS fee.
    DB 하는 사람들이라면 다들 자기 논문을 올려두고 싶어하는 #1 Conference& Journal
  3. Alon Halevy's Blog(http://alonhalevy.blogspot.com/) Alon Halevy 와싱톤대 교수의 블로그. 지금은 Google에서 Dataspace 관련 연구를 진행중...
  4. DBMS2(http://www.dbms2.com) DBMS2 is a blog for people who care about database and analytic technologies. Its author is Curt Monash, who has been following the industry since 1981. DBMS2 also features commentary from a broad range of industry participants, including senior executives of MySQL, EnterpriseDB, DATAllegro, Vertica, Infobright, StreamBase, and Progress Real-Time.
  5. IEEE TKDE (http://csdl.computer.org/rss/tkde.xml) IEEE Transactions on Knowledge and Data Engineering 저널의 RSS 피드 
  6. The database column (http://www.databasecolumn.com/) Michael Stonebreaker, David DeWitt 교수를 포함한 7명의 저자들이 공동으로 운영하는 DB 관련 블로그.

    Along Halevy' 교수의 아버지는 박사 학위를 2년도 안되서 땄다고... 어떻게 그리도 빨리 땄는지는 http://alonhalevy.blogspot.com/2007/12/my-dad-is-80.html에 나와 있다.

    역시 세상에 노력없이 그냥 똑똑한 사람은 없다.


'코딩 관련 > ' 카테고리의 다른 글

Windows Vista와 Fedora 10 리눅스의 듀얼 부트  (2) 2008.12.07
[Tip] ^M 없애기  (0) 2007.11.30
Posted by Bart
코딩 관련/팁2007. 11. 30. 12:13
문서출처 : http://www.lug.or.kr/2005/bbs.php?table=community_tip&query=view&uid=109&p=1


생기는 이유는 도스용 문서를 유닉스에서 보면 ^M이 행 끝에 나와 있는 경우를 볼 수 있다.
또한 editplus, ultraedit 등 문서편집기에서 바로 ftp 에 업로드 하는 경우도 발생 할 수 있다.


Vi(m) 사용시 ^M 없애기

vi(m)을 사용하다보면 윈도우즈에서 작업한 텍스트 파일에 ^M 문자가 붙는 경우를 종종 봅니다.
현재 vim에서는 도스 문서로 문서를 읽게 되면 이 문자가 붙지 않기도 하지만
종종 이 문자 때문에 문서 보기가 상당히 귀찮아 보일 때가 있습니다.
특히, SQL 백업 파일을 볼 때 이 문자가 붙기도 하는데 특정한 내용을 볼 때
이런 문자가 붙은 것을 보기는 상당히 힘들죠.

1. vi(m)이 열린 상태
1.1 문자 치환 명령 이용
다음과 같이 문자 치환 명령으로 이 문자를 없애도록 합니다.
:1,$s/^M//g

1,$ -- 범위지정
s -- substitute(치환)하라
^M -- Control Key 를 누른 상태에서 v key 를 누르고 동시에 m key 를 누릅니다.
// -- 공백문자로 치환
g -- 모든 매치된 case를 치환하라.


물론 이것의 입력은 다음과 같이 하도록 합니다.
:1,$s/[Control]+v+m을 누른다.//g

1.2 파일포맷 변경
vim 5.0 이상에서는 다음과 같이 명령을 내리도록 합니다

:set fileformat=unix
혹은
:set ff=unix
그리고, 저장하고 종료합니다.
:wq

이와 반대로 끝에 ^M붙이려면 다음과 같이 합니다.
:set fileformat=dos

이전버전에서는 다음과 같이 합니다.
:set textmode


2. 프롬프트 상에서
2.1 dos2unix 이용
dos2unix와 unix2dos를 이용하여 변환할 수 있습니다.

다음과 같이 하면 ^M 문자가 없어집니다.
$ dos2unix [문서명](여러 파일의 경우 *.확장자)

그리고 다음과 같이 하면 ^M 문자가 생기죠.
$ unix2dos [문서명]

2.2 cat과 tr을 이용한 방법
다음과 같이 하면 해당 파일의 ^M 문자가 없어집니다.
$ cat dos-file | tr -d ^M > unix-file

2.3 perl 스크립트
다음과 같이 하면 여러파일을 한번에 바꾸게 됩니다.

# perl -i -pe 's/015//g' *.html

3. 다른 에디터의 사용
pico 라는 에디터 아실겁니다. 기능은 별로 없지만 빠르고 간편하죠.
vi나 emacs에서 ^M으로 잡히는 것이 pico에서는 안 잡히는데,
파일을 pico로 열어서 다시 이 문서를 저장합니다.
그리고 vi나 emacs로 읽으면 ^M이 모두 없어진 것을 알 수 있습니다.

4. man 페이지의 ^M, ^H 문자
man 페이지를 일반 화일로 바꾸면 ^M, ^H 등이 생기는데(예, 한컴리눅스 ^H)
다음과 같이 하면 이 문자를 없애고 볼 수 있습니다.

다음은 ls의 예입니다.
4.1 ps 또는 pdf로 변환하기
man -t 변경 시킬 화일 > 변경후 화일명.ps
man -t 변경 시킬 화일 > 변경후 화일명.pdf
예)
man -t ls > ls.ps 또는 ls.pdf로 보시면 됩니다.

4.2 텍스로 변환하기
man 변환시킬화일 | col -b> 변환후 화일명.txt
예)
man ls | col -b > ls.txt
Posted by Bart