3월에 마이크로소프트 신제품 발표회 및 세미나 갔다가 세미나 중간 시간이 붕 떴었는데, 한쪽에 사람들이
웅성웅성 모여있어 가봤더니 캐리커쳐를 그려주고 있었다.
나도 줄서기에 동참해 기다렸는데, 다행히도 맨 마지막으로 그릴 수 있었다. (진짜로 내 뒤에서 짤렸음)
소연이라는 분이 그림을 그려주었는데, 마지막이라고 색칠도 해주었고(앞에 사람들은 그냥 먹선만 넣어주었음)
하여간 기분좋은 득템!!!
스캔해야지 해야지 하면서 지난지 3달이 넘었네... 나랑 닮았나?
사용자 삽입 이미지

구글 툴바 5 베타 한국어판이 배포되기 시작했다.
몇 달전에 영문판 5 베타를 설치해서 쓰다가 지워버린 기억은 있는데, 영문판에서는 특이한 기능이 있었던 것
같은데, 한글판 5 베타는 그다지 눈길을 끄는 새로운 기능은 보이질 않는다. 아이콘들이 좀 바뀌고 옵션창
UI가 바뀐 것을 제외하고는...
참, 구글 툴바에 등록했던 '네이버 사전 버튼'은 편해졌다. 전에는 버튼을 누르면 해당 페이지로 이동했는데,
업데이트 후에는 이동하지 않고 조그만 창이 뜬다.
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

두산 베어스가 2008/7/13 롯데전 승리로 현재 7연승을 달리고 있다.
7연승으로 1위 SK와 8게임차가 나던 것을 현재 5.5게임차로 줄였다.
올해는 연승이 많은 것 같다. 현재 7연승을 달리고 있고, LG상대 6연승 중,
5월 8연승, 6월 5연승... LG 상대로는 14전 11승...
바램같아서는 SK 3연전도 연승해서 타이 기록을 세운다면, 승차는 2.5게임.
충분히 정규시즌 1위도 넘볼 수 있게 된다. 다음은 현재의 7연승 일지

7.6 우리(잠실) 2:4
7.8 LG(잠실) 2:3
7.9 LG(잠실) 1:5
7.10 LG(잠실) 0:4
7.11 롯데(사직)  8:3
7.12 롯데(사직) 1:0
7.13 롯데(사직) 3:2

한편 두산 최고 연승 기록은 2000년의 10연승이다
2000년 6월 16일 수원 현대전 5:1승부터
2000년 6월 17일 수원 현대전 10:7승
2000년 6월 18일 수원 현대전 5:2승
2000년 6월 20일 잠실 한화전 6:1승
2000년 6월 21일 잠실 한화전 7:3승
2000년 6월 22일 잠실 한화전 2:0승
2000년 6월 23일 인천 SK전 12:3승
2000년 6월 24일 인천 SK전 5:2승
2000년 6월 25일 인천 SK전 2:1승
2000년 6월 27일 잠실 현대전 2:1승까지 10연승
밤에 잠이 안 와서 인터넷 질하다 우연히 알게된 아티스트 Era(이어러)
엔야 분위기랑 비슷하면서도 뭔가 더 묵직한 느낌이 든다.
'Don't You Forget'라는 곡으로 Era를 알게되었는데, 'I Believe'라는 곡이 좀 더 가슴에 남는다.
교황을 위해 만들었다는 'I Believe'라는 곡을 첨 듣는 순간엔 신자는 아니지만 괜히 눈물이 날 것처럼
감동적이었다.

Era는 프로젝트 그룹의 이름이고, 프랑스인 Eric Jacques Levisalles(에릭 레비)라는 사람이
결성했다고 한다. 지금까지 Era라는 그룹은 다섯장의 앨범을 발표했다.

1998 Era
2001 Era 2
2003 The Mass
2004 The Very Best of Era
2008 Reborn

Reborn은 아직 못 들어봤고, 다음은 쥬크온에 있는 2004년 발매된 베스트 앨범에 소개글
현재까지 전세계 700만장 이상의 판매고를 자랑하는, 조수미 '챔피언'의 작곡자로 널리 알려진 프랑스의 천재 뮤지션 'Eric Levi'의 프로젝트 밴드 '이어러'의 베스트 앨범 'The Very Best of Era'
교황을 위해 만들어지고 연주되었던 곡 'I Belive' 최초 수록! '칼 오르프'의 'Carmina Burana'를 현대적 감각으로 믹스한 'The Mass', 'Divano' 등 중세 고결함의 극치를 표현해내는 이어러의 모든 것이 수록된 앨범!!
국내 CF 음악 감독들이 가장 선호하는 음악으로 록, 일렉트로니카, 팝의 영역을 넘나드는 사운드의 정수를 맛볼 수 있는 역작!
The Very Best of Era의 수록곡 'I Believe'

The Mass의 수록곡 'Don't You Forget'

오늘 스타킹에서 한국의 폴 포츠라고 나온 김태희씨를 보고 3연승 도전이라는 얘기에
바로 유투브로 검색질 ^^
솔직히 폴 포츠씨 보단 좀 실력이 딸리는 것 같았고, 2연승 도전에 같이 듀엣을 해준
뮤지컬 배우 김소현에게 더 관심이 가게 되었다. 같이 Time to Say Good-bye를 불렀는데
동영상 보는 내내 노래에 빠져 입 아~ 벌리고 봤다. 노래 진짜 잘 한다.
그래서 이번엔 김소현씨로 다시 검색질...(http://www.sohyunkim.com/)
출연작 중 '사랑은 비를 타고'를 본적이 있는데 그때는 한공주라는 배우였는데, 김소현이
출연했던 '사비타'는 어땠을까 궁금하다는 생각도 들었다. 8월에 '마이 페어 레이디' 공연이
예정되어 있던데, 이 배우가 출연하는 뮤지컬 한번 보러 가고 싶다는 생각이 들었지만...
바트!!! 누구랑 가지? 혼자 가야하나? T.T
아래는 공식 홈피에서 퍼온 김소현씨에 대한 정보들...(공부 잘 했나보다)
P.S. 밑에는 뮤지컬 작품만 있는데 SBS 드라마 '왕과 나'에 전광렬 부인을 출연했다고 한다.

사용자 삽입 이미지

사용자 삽입 이미지



name : sohyun sofia kim, 김소현
birth : november.11
school : seoul nationaluniv.
occupation : musical actress
home : http://sohyunkim.com
email : sofia1112@naver.com


사용자 삽입 이미지



서울대학교 음악대학 대학원
서울대학교 음악대학 성악과
서울 여의도 여자 고등학교
서울 여의도 중학교
Indianhill Middle School, USA
서울 여의도 초등학교


사용자 삽입 이미지



뮤지컬 '대장금' - 장금(2007예정)
뮤지컬 '하루' - 민연두(2007)
뮤지컬 '지저스 지저스' - 막달라마리아(2006)
뮤지컬 '사랑은비를타고' - 유미리(2006)
뮤지컬 '브루클린' - 브루클린(2006)
뮤지컬 '피핀' - 캐서린 (2005~2006)
뮤지컬 '아가씨와 건달들' - 사라 (2005)
뮤지컬 '지킬앤하이드' - 엠마 커루 (2004~2005)
뮤지컬 '고고비치' - 민디친칠라 (2004)
뮤지컬 '젊은 베르테르의 슬픔' - 롯데 (2003)
뮤지컬 '그리스' - 샌디 (2003)
뮤지컬 '웨스트 사이드 스토리' - 마리아 (2002)
뮤지컬 '오페라의 유령' - 크리스틴 (2001~2002)
나가노&도쿄 오페라 갈라 콘서트 (2001)
오페라 '마술피리' - 밤의여왕 (2001)
오페라 '마술피리' - 파미나 (2000)
오페라 '라보엠' - 미미 (1996)

Visual Studio 6.0 에서 개발한 프로젝트에 XP Theme가 먹도록 하려면 실행파일에
manifest를 추가하여 한다. 또한, Vista에서 권한 상승이 되어 실행되도록 하려고 해도
마찬가지로 manifest가 추가되어야 한다. 아래는 이러한 manifest에 대한 정리이다.

1. 실행파일명.manifest로 텍스트 파일을 만든다.
2. manifest 파일의 내용은 다음과 같다.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
   <assemblyIdentity
      name="Microsoft.Windows.application"
      processorArchitecture="x86"
      version="1.0.0.0"
      type="win32"/>
   <description>Application description here</description>
   <dependency>
      <dependentAssembly>
         <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="x86"
            publicKeyToken="6595b64144ccf1df"
            language="*"
         />
      </dependentAssembly>
   </dependency>
   <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
      <security>
         <requestedPrivileges>
            <requestedExecutionLevel
               level="requireAdministrator"
               uiAccess="False"/>
         </requestedPrivileges>
      </security>
   </trustInfo>
</assembly>


3. rc 파일에 다음을 추가한다.

#define MANIFEST_RESOURCE_ID 1
MANIFEST_RESOURCE_ID RT_MANIFEST "application.exe.manifest"

Windows XP 사용중 서비스 팩 3 설치 후 윈도우즈 업데이트 설치시 다운로드는 정상적으로
실해되지만, 설치시 실패가 발생하는 현상이 생겼다. 다음은 인터넷에서 찾은 윈도우즈 업데이트
실패 해결 방법이다. 실제로 적용해보니 잘 해결되었다.

1. net stop wuauserv
2. regsvr32 %windir%\system32\wups2.dll
3. net start wuauserv

다시 윈도우즈 업데이트를 실행하면 업데이트가 잘 진행될 것이다.

2008/06/20 ~ 2008/06/21 진행된 새롬 2008년 상반기 워크샵 사진
찍사들을 안 따라 다녀서 그런지 사진이 몇 장 없다.
아래는 신팀장이 찍어준 사진들...
사용자 삽입 이미지
단체사진 - 신팀장이 찍은 사진 아님

사용자 삽입 이미지
서버이벌 게임끝나고 퍼진 모습으로 문선이랑

사용자 삽입 이미지
 좋덴다... --;

사용자 삽입 이미지
김민규 대표와 다정하게(?) 담배 타임 - 고현철 책임 뒤통수 찬조 출연

1.    설치에 앞서

다음은 리눅스 환경에서 Subversion 설치과정과 Subversion과 연동한 Trac 설치방법에 대한 글이다. 리눅스 환경은 Ubuntu를 기준으로 하며, 설치에 사용된 버전은 Ubuntu 8.04 Server 이다. Subversion Apache 웹 서버로 서비스되도록 설치할 것이며, Trac mod_python을 이용한 Apache로 서비스되도록 설치할 것이다.

Subversion Python Binding, mod_python, Genshi Python을 이용한 패키지들은 바이너리 버전을 사용하여 설치할 것이다. 이 경우 해당 시스템에 설치된 Python 버전에 맞는 바이너리 버전을 설치해야 한다. 아래 기술된 설치과정에서는 Python 2.5.1.을 설치하고 이에 맞는 버전들을 설치하는 것으로 설명한다. 또한, Subversion 저장소, Trac 프로젝트 명은 개발 프로젝트에 알맞게 적용하여 사용하길 바란다.

 

2.    설치에 전 작업

Ubuntu 8.04 LTS Server를 설치한다. 설치는 어렵지 않으며, 중간에 파티션 설정, IP 설정을 한 후 패키지 설치가 시작되며, 15 ~ 20분 정도 걸렸다. 설치 후 시스템 업그레이드, 파티션 추가, 기존 소스 DB 설치 등의 작업을 하였다.

2.1.      시스템 업그레이드

시스템 설치가 완료된 후 시스템을 최신 상태로 업그레이드한다.

$ sudo apt-get update

$ sudo apt-get dist-upgrade

 

2.2.      파티션 추가

OS 30GB 정도의 마스터 HDD에 설치했으며, 소스 DB는 별도의 HDD에 설정할 계획으로 두 번째 HDD를 마운트하는 작업이 필요했다. /etc/fstab에 적는 이유는 재부팅시 자동으로 마운트되도록 하기 위함이다.

$ sudo fdisk /dev/sdb

$ sudo mkfs.ext3 /dev/sdb1

$ sudo nano /etc/fstab

/dev/sdb1       /var/lib/svn    ext3    relatime,errors=remount-ro      0       1

$ sudo mount /dev/sdb1

 

2.3.      7-zip 압축 유틸 설치

소스 DB 7-zip으로 압축하여 백업해왔기 때문에, 리눅스 환경에서 압축을 해제하기 위해 7-zip 유틸을 설치한다.

$ sudo apt-get install p7zip

  

3.    Apache 설치

$ sudo apt-get install apache2

  

4.    Subversion 설치

$ sudo apt-get install subversion libapache2-svn

  

5.    Trac 설치

$ sudo apt-get install trac libapache2-mod-python python-setuptools

  

6.    Subversion 저장소 만들기

Subversion 저장소를 만들 디렉터리를 만든 후, Subversion 저장소를 만든다.

이 설치과정에서는 /var/lib/svn디렉터리를 만들고, 여기에 Subversion 저장소를 만든다. 해당 저장소 경로는 Trac 프로젝트를 만들 때 이용한다.

압축해제 또는 디렉터리 생성 후 아래와 같이 소유자를 변경해 주어야 커밋이 정상적으로 된다.

$ sudo mkdir -p /var/lib/svn

 

6.1.      기존 소스 DB 설치

압축받은 소스 DB 파일을 /var/lib/svn에 옮긴 후 압축을 푼다. p7zip–d 옵션만 주면 된다.

 

6.2.      신규 저장소 생성

다음 예는 myproject 라는 저장소를 만드는 경우를 가정한 경우이다.

$ sudo mkdir /var/lib/svn/myproejct

$ sudo svnadmin create /var/lib/svn/myproejct

  

7.    Trac 설정

Trac 으로 관리할 프로젝트를 만든다. 이 설치과정에서는 “/var/lib/trac” 디렉터리를 만들고, 여기에 Trac 프로젝트를 만든다. DB SQLite를 사용하며, 소스 저장소는 Subversion을 사용하도록 설정한다.

웹브라우저에서 접근 가능하도록 소유권도 바꿔준다.

$ sudo mkdir –p /var/lib/trac

$ cd /var/lib/trac

$ sudo trac-admin myproject initenv

# 프로젝트 입력

Project Name [My Project]> myproejct

# DB 연결 설정

Database connection string [sqlite:db/trac.db]> 엔터

# 소스 저장소 타입 설정

Repository type [svn]> 엔터

# 저장소 경로

Path to repository [/path/to/repos]> /var/lib/svn/myproejct

$ sudo chown -R www-data.www-data /var/lib/svn

Trac 프로젝트 생성 작업 완료 후 "Congratulations!" 문구가 나오면 성공적으로 생성된 것이다.

 

7.1.      Trac 관리자 설정

Trac 관리자 계정을 설정할 것을 권장한다. 10장에서 만들 계정 중 관리자 역할을 맡을 계정으로 설정한다.

$ sudo trac-admin testproj permission add usr1 TRAC_ADMIN

  

8.    Trac 프로젝트 수정

Trac 프로젝트를 만든 후 다음 사항들을 수정한다. Trac 프로젝트 별 설정은 프로젝트에 conf 디렉터리의 trac.ini 를 수정해서 조정할 수 있다.

 Ÿ   header_logo

프로젝트 홈 URL을 수정해준다. 첫 페이지의 왼쪽 상단의 이미지를 클릭했을 때 이동할 URL을 설정한다.

link 부분을 수정하면 되고, 이미지도 바꾸려면 src 항목을 수정한다.

[header_logo]

alt =

height = -1

link = http://trac.saerom.co.kr/testproj

src = common/trac_banner.png

width = -1

  

9.    dav_svn_conf 수정

$ sudo nano /etc/apache2/mods-available/dav_svn.conf

 

Subversion을 위한 설정

# dav_svn.conf - Example Subversion/Apache configuration

#

# For details and further options see the Apache user manual and

# the Subversion book.

#

# NOTE: for a setup with multiple vhosts, you will want to do this

# configuration in /etc/apache2/sites-available/*, not here.

 

# <Location URL> ... </Location>

# URL controls how the repository appears to the outside world.

# In this example clients access the repository as http://hostname/svn/

# Note, a literal /svn should NOT exist in your document root.

<Location /svn> <- 주석제거

 

  # Uncomment this to enable the repository

  DAV svn <- 주석제거

 

  # Set this to the path to your repository

  #SVNPath /var/lib/svn

  # Alternatively, use SVNParentPath if you have multiple repositories under

  # under a single directory (/var/lib/svn/repo1, /var/lib/svn/repo2, ...).

  # You need either SVNPath and SVNParentPath, but not both.

  SVNParentPath /var/lib/svn <- 주석제거

  SVNListParentPath on <- 추가

 

  # Access control is done at 3 levels: (1) Apache authentication, via

  # any of several methods.  A "Basic Auth" section is commented out

  # below.  (2) Apache <Limit> and <LimitExcept>, also commented out

  # below.  (3) mod_authz_svn is a svn-specific authorization module

  # which offers fine-grained read/write access control for paths

  # within a repository.  (The first two layers are coarse-grained; you

  # can only enable/disable access to an entire repository.)  Note that

  # mod_authz_svn is noticeably slower than the other two layers, so if

  # you don't need the fine-grained control, don't configure it.

 

  # Basic Authentication is repository-wide.  It is not secure unless

  # you are using https.  See the 'htpasswd' command to create and

  # manage the password file - and the documentation for the

  # 'auth_basic' and 'authn_file' modules, which you will need for this

  # (enable them with 'a2enmod').

  AuthType Basic <- 주석제거

  AuthName "Subversion Repository" <- 주석제거

  AuthUserFile /etc/apache2/dav_svn.passwd <- 주석제거

 

  # To enable authorization via mod_authz_svn

  #AuthzSVNAccessFile /etc/apache2/dav_svn.authz

 

  # The following three lines allow anonymous read, but make

  # committers authenticate themselves.  It requires the 'authz_user'

  # module (enable it with 'a2enmod').

  #<LimitExcept GET PROPFIND OPTIONS REPORT>

    Require valid-user <- 주석제거

  #</LimitExcept>

 </Location>*

 

Trac을 위한 설정

다음 파일의 마지막에 추가한다.

$ sudo nano /etc/apache2/sites-available/default

 

# Trac

<VirtualHost *:80>

    ServerName trac.taekgeun.com

 

    <Location />

        SetHandler mod_python

        PythonHandler trac.web.modpython_frontend

        PythonOption TracEnvParentDir /var/lib/trac

        PythonOption TracUriRoot /

    </Location>

 

    <LocationMatch "[^/]+/login">

        AuthType Basic

        AuthName "Trac Authentication"

        AuthUserFile /etc/apache2/dav_svn.passwd

        Require valid-user

    </LocationMatch>

</VirtualHost>

  

10. htpasswd로 사용자 암호 만들기

htpasswd로 사용자 암호를 만든다. 처음 만들 때만 –c 옵션을 주고 생성한다. 두 번째 사용자 부터는 암호파일명과 사용자 아이디만 입력하면 된다.

$ sudo htpasswd –c /etc/apache2/dav_svn.passwd user1

$ sudo htpasswd /etc/apache2/dav_svn.passwd user2

 

 

오늘(6/24) 석주랑 만나 꼼장어에 대통주를 들이키며, 시국에 대하여, 삶에 대하여, 비밀(?)에 대하여
얘기했다. 둘다 양이 줄었는지 꼼장어 1인분씩에 배불러했고, 늘 그랬듯이 당구로 마무리.
오늘 석주가 컨티션이 안 좋았는지 나의 2:0 완승!
얼마만의 승리인지 블로그에 글까지 쓴다.
크하하하 250 이겼다. -,.-;

+ Recent posts