나의 경우 자전거를 사용하게된 계기는
내가 생활하는 영역안에서 조금이나마 자동차의 사용을 줄이려는 목적에 의해서 였다.
다른 사람들도 이와 크게 다르지 않을 것이라 생각한다.
등교 길에서 출퇴근 길에서 자전거 도로가 구비 되고 환경이 갖추어진다면 좋다.
그런 의미에서 "MB의 자전거 길이란 ?"
주말에 잠시 자전거를 타기 위해서 만든
마치 놀이 공원에 가서 자전거를 잠시 타고온 듯한 효과를 노려
놀이 공원이 아주 친환경적인 듯한 착각을 불러 잃으키게 만드는
자전거의 용도를 오직 레져로서만 바라본
극히 끼워 맞춘듯한 그 많은 공사에 대한 변명거리의 용도로 밖에 볼 수 없다.
이와 같은 예는 얼마든지 찾아 볼 수 있다.
핵연료가 단지 이산화탄소만 배출하지 않는 다는 이유로
폐기물 처리에 들어가는 환경적인 피해나 관리 비용에 대한 언급은 없이
친환경 에너지라고 선전하는 것이라던가.
수소에너지에 대한 선전을 위해서 항상 예를 들던 맹물 자동차에 대한 허풍이라던가.
물에서 수소를 분리해내기 위해선
얼마나 많은 양의 석유로 발전된 전기로 분해내야 한다는 것은 전혀 고려하지 않는다.
이런식이다. 항상.
2011년 10월 26일 수요일
After removing AMD/ATI Catalyst radeon driver, experimental trials for fixing problems드라이버의 문제해결을 위한 혹시나 하는 재설정
# apt-get update
# apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri <--- libGL.so + mesa3d DRI drivers
# apt-get install --reinstall xserver-xorg-core <--- libglx.so of xserver
# apt-get build-dep libdrm <--- Userspace interface to kernel DRM services (development files, radeon-specific, etc.)
# apt-get build-dep mesa <--- A free implementation of the OpenGL API (DRI modules, GLX runtime, GLX development files, etc.)
# apt-get build-dep xserver-xorg-video-ati <--- X.Org X server -- AMD/ATI display driver
# apt-get build-dep xorg-server <--- Xorg X server (core server, development files, etc.)
Reference
http://www.x.org/wiki/radeonBuildHowTo#Removing_AMD.2BAC8-ATI_catalyst.2BAC8-fglrx_driver_.28closed_source.29
# apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri <--- libGL.so + mesa3d DRI drivers
# apt-get install --reinstall xserver-xorg-core <--- libglx.so of xserver
# apt-get build-dep libdrm <--- Userspace interface to kernel DRM services (development files, radeon-specific, etc.)
# apt-get build-dep mesa <--- A free implementation of the OpenGL API (DRI modules, GLX runtime, GLX development files, etc.)
# apt-get build-dep xserver-xorg-video-ati <--- X.Org X server -- AMD/ATI display driver
# apt-get build-dep xorg-server <--- Xorg X server (core server, development files, etc.)
Reference
http://www.x.org/wiki/radeonBuildHowTo#Removing_AMD.2BAC8-ATI_catalyst.2BAC8-fglrx_driver_.28closed_source.29
ATI radeon 비디오 카드를 위한 Kernel ModeSetting (KMS) 비활성화 하기
부팅시 "nomodeset"를 설정해서 시스템을 가동하고
/etc/modprobe.d/radeon-kms.conf를 편집한다.
"options radeon modeset=0"
Debian Wheezy(7.0) 에서 suspend 동작 살펴보기(debugging 하기)
[출처] http://wiki.debian.org/Suspend
Wheezy는 아직도 testing 상태에 있다. 그레서 그 구성은 언제든지 갑자기 변경될 수 있다.
가장 주목할 만한 변화는 HAL 패키지가 단계적으로 배제된다는 것이다. 여러분이 아직도 HAL 패키지가 설치된 상태로 있다면, 제거해야 합니다. 그렇지 않으면 suspend상태 동안에 pm-utils과 충돌하게 될 겁니다.
suspend / resume 이 여러분의 시스템에서 잘 동작한다면, 여러분은 다행이도 이 페이지의 어떤 것도 읽을 것이 없습니다. 그렇지 않다면 맨 먼저 debug 해야 할 것은suspend와 resume을 제어하는 pm-utils의 debug를 활성화 하는 것이다.
pm-utils의 debug를 활성화 하기
suspend와 resume process의 동작 기록은 /var/log/pm-suspend.log 파일에 있다. 이것은 초기설정으로 절제된 동작 정보를 가지고 있다. 더 많은 정보는 /usr/lib/pm-utils/pm-functions 파일의 앞부분에 "export PM_DEBUG=true"를 추가해서 활성화된 debug를 통해서 활성화 된다.
resume시 오류가 있는 video화면 고치기
컴퓨터가 resume 후에 생기는 가장 공통적인 문제는 오류가 있는 video나 검은 화면, 백라이트가 없는 LCD화면이 나타나는 것이다. 먼저 점검해 봐야 할 점은 시스템이 여전히 동작하는지 확인해 보는 것이다. 이건 "Capslock"버튼을 눌러서 간단히 확인해 볼 수 있다. Capslock LED가 적절히 변화는지를 점검하면 된다. 시스템이 여전히 동작한다면, 대부분의 경우 여러분의 비디오 카드를 위한 "video quirk"를 추가하는 것이 필요하다.
Debian은 현재 Intel, nVidia와 ATI 비디오 카드에 대해서 초기적으로 활성화된 kernel mode setting(KMS)을 가지고 있다. 그러나 pm-utils의 video quirk는 KMS를 이미 지원하고 있다. 그래서 대부분의 경우 여러분은 KMS를 먼저 비활성화하는 시도를 해야한다. 여러분의 특정 비디오 카드에 대한 세세한 내용은 온라인을 검색해서 쉽게 찾아 볼 수 있다.
KMS를 비활성화한 후에도 resume후 video에 여전히 오류가 있다면, 여러분은 어떤 video quirk를 사용함으로써 시스템이 suspend하도록 시도할 수 있다. 모든 사용 가능한 quirk의 자세한 설명은 pm-suspend 프로그램의 manpage를 읽어라. 그리고 명령행에서 그들의 조합을 시도하라. 여러분이 성공적으로 시스템에서 잘 동작하는 quirk의 조합을 찾았다면, 영구적으로 동작하도록 /usr/lib/pm-utils/video-quirks에 추가 할 수 있다. 그리고 동시에 많은 사람들에게 도움이 될 수 있도록 여러분의 변경사항에 대한 patch로 pm-utils 패키지의 bug 파일에 도움을 달라.
Debian의 예전 버전에서 upgrade된 시스템에서 생기는 공통된 문제점은 suspend동안 시스템을 멈추어 버리게 하는 quirk-s3-bios의 활성화 되는 것이다. 여러분의 시스템이 suspend동안 멈추어 버린다면, debug를 활성화 한후에 pm-suspend.log 파일을 주의 깊게 점검하자. 그리고 quirk-s3-bios를 사용하지 않는지를 확인하도록 하자.
Wheezy는 아직도 testing 상태에 있다. 그레서 그 구성은 언제든지 갑자기 변경될 수 있다.
가장 주목할 만한 변화는 HAL 패키지가 단계적으로 배제된다는 것이다. 여러분이 아직도 HAL 패키지가 설치된 상태로 있다면, 제거해야 합니다. 그렇지 않으면 suspend상태 동안에 pm-utils과 충돌하게 될 겁니다.
suspend / resume 이 여러분의 시스템에서 잘 동작한다면, 여러분은 다행이도 이 페이지의 어떤 것도 읽을 것이 없습니다. 그렇지 않다면 맨 먼저 debug 해야 할 것은suspend와 resume을 제어하는 pm-utils의 debug를 활성화 하는 것이다.
pm-utils의 debug를 활성화 하기
suspend와 resume process의 동작 기록은 /var/log/pm-suspend.log 파일에 있다. 이것은 초기설정으로 절제된 동작 정보를 가지고 있다. 더 많은 정보는 /usr/lib/pm-utils/pm-functions 파일의 앞부분에 "export PM_DEBUG=true"를 추가해서 활성화된 debug를 통해서 활성화 된다.
resume시 오류가 있는 video화면 고치기
컴퓨터가 resume 후에 생기는 가장 공통적인 문제는 오류가 있는 video나 검은 화면, 백라이트가 없는 LCD화면이 나타나는 것이다. 먼저 점검해 봐야 할 점은 시스템이 여전히 동작하는지 확인해 보는 것이다. 이건 "Capslock"버튼을 눌러서 간단히 확인해 볼 수 있다. Capslock LED가 적절히 변화는지를 점검하면 된다. 시스템이 여전히 동작한다면, 대부분의 경우 여러분의 비디오 카드를 위한 "video quirk"를 추가하는 것이 필요하다.
Debian은 현재 Intel, nVidia와 ATI 비디오 카드에 대해서 초기적으로 활성화된 kernel mode setting(KMS)을 가지고 있다. 그러나 pm-utils의 video quirk는 KMS를 이미 지원하고 있다. 그래서 대부분의 경우 여러분은 KMS를 먼저 비활성화하는 시도를 해야한다. 여러분의 특정 비디오 카드에 대한 세세한 내용은 온라인을 검색해서 쉽게 찾아 볼 수 있다.
KMS를 비활성화한 후에도 resume후 video에 여전히 오류가 있다면, 여러분은 어떤 video quirk를 사용함으로써 시스템이 suspend하도록 시도할 수 있다. 모든 사용 가능한 quirk의 자세한 설명은 pm-suspend 프로그램의 manpage를 읽어라. 그리고 명령행에서 그들의 조합을 시도하라. 여러분이 성공적으로 시스템에서 잘 동작하는 quirk의 조합을 찾았다면, 영구적으로 동작하도록 /usr/lib/pm-utils/video-quirks에 추가 할 수 있다. 그리고 동시에 많은 사람들에게 도움이 될 수 있도록 여러분의 변경사항에 대한 patch로 pm-utils 패키지의 bug 파일에 도움을 달라.
Debian의 예전 버전에서 upgrade된 시스템에서 생기는 공통된 문제점은 suspend동안 시스템을 멈추어 버리게 하는 quirk-s3-bios의 활성화 되는 것이다. 여러분의 시스템이 suspend동안 멈추어 버린다면, debug를 활성화 한후에 pm-suspend.log 파일을 주의 깊게 점검하자. 그리고 quirk-s3-bios를 사용하지 않는지를 확인하도록 하자.
10.26. 투표 안내문 없이 투표장 찾기
마이크로 소프트 사의 인터넷 익스플로에서
http://www.nec.go.kr/
위의 주소로 이동한다.
다음과 같은 화면에서 빨간 네모의 "내 투표소 찾기"를 선택한다.
http://www.nec.go.kr/
위의 주소로 이동한다.
다음과 같은 화면에서 빨간 네모의 "내 투표소 찾기"를 선택한다.
내 거주 지역의 주소와 이름 주민번호를 입력하면 해당 투표소의 주소와 지도를볼수 있다.
2011년 10월 19일 수요일
Orthogonal Partial Least Squares Calibration
* Expression of matrix
(MATRIX:[n x m]) ; n is the number of rows and m is the number of columns.
* Expression of column vector
(MATRIX)(j,*) ; j-th column vector of MATRIX
* Expression of row vector
(MATRIX)(*,i) ; i-th row vector of MATRIX
* Operation for matrix
(MATRIX)' ; transpose of Matrix
(MATRIX)^(-1) ; inverse matrix
* Algorithm
Inputs
n ; the number of samples
m ; the number of dimension of independent value
(X:[n x m]) ; independent values
(y:[n x 1]) ; dependent values
interation ; the number of iteration for calibration
Step 1.
Mean centering
(mx:[1 x m]) ; Mean of (X:[n x m])(*,i) for i = 0 ... n-1
(X_{0}:[n x m])(*,i) = (X:[n x m])(*,i) - (mx:[1 x m]) for i = 0 ... n-1
Step 2.
Loading Weight
(w_{a}:[m x 1]) = (X_{a-1}:[n x m])' * (y_{a-1}:[n x 1]) /
sqrt((y_{a-1}:[n x 1])' * (X_{a-1}:[n x m]) * (X_{a-1}:[n x m])' * (y_{a-1}:[n x 1]))
Step 3.
Scoring
(t_{a}:[n x 1]) = (X_{a-1}:[n x m]) * (w_{a}:[m x 1])
Step 4.
Spectral Loading
(p_{a}:[m x 1]) = (X_{a-1}:[n x m])' * (t_{a}:[n x 1]) / ((t_{a}:[n x 1])' * (t_{a}:[n x 1]))
Step 5.
Chemical Loading
(q_{a}:[1 x 1]) = (y_{a-1}:[n x 1])' * (t_{a}:[n x 1]) / ((t_{a}:[n x 1])' * (t_{a}:[n x 1]))
Step 6.
Updating
(X_{a}:[n x m]) = (X_{a-1}:[n x m]) - (t_{a}:[n x 1]) * (p_{a}:[m x 1])'
(y_{a}:[n x 1]) = (y_{a-1}:[n x 1]) - (t_{a}:[n x 1]) * (q_{a}:[1 x 1])
a = a + 1
Step 7.
Until 'a' is equal to "iteration" repeat Step 2, 3, 4, 5, and 6.
Step 8.
(b:[m x 1]) = (W:[m x iteration]) * ((P:[m x iteration])' * (W:[m x iteration]))^(-1) * (Q:[iteration x 1])
(b0:[1 x 1]) = (my:[1 x 1]) - (mx:[1 x m]) * (b:[m x 1])
where
(W:[m x iteration])(a,*) = (w_{a}:[m x 1])
(P:[m x iteration])(a, *) = (p_{a}:[m x 1])
(Q:[iteration x 1])(a, *) = (q_{a}:[1 x 1])
(my:[1 x 1]) ; Mean of (y:[m x 1])(0,i) for i = 0 ... n-1
* Prediction
(y^:[1 x 1]) = (b0:[1 x 1]) + (x:[1 x m]) * (b:[m x 1])
(MATRIX:[n x m]) ; n is the number of rows and m is the number of columns.
* Expression of column vector
(MATRIX)(j,*) ; j-th column vector of MATRIX
* Expression of row vector
(MATRIX)(*,i) ; i-th row vector of MATRIX
* Operation for matrix
(MATRIX)' ; transpose of Matrix
(MATRIX)^(-1) ; inverse matrix
* Algorithm
Inputs
n ; the number of samples
m ; the number of dimension of independent value
(X:[n x m]) ; independent values
(y:[n x 1]) ; dependent values
interation ; the number of iteration for calibration
Step 1.
Mean centering
(mx:[1 x m]) ; Mean of (X:[n x m])(*,i) for i = 0 ... n-1
(X_{0}:[n x m])(*,i) = (X:[n x m])(*,i) - (mx:[1 x m]) for i = 0 ... n-1
Step 2.
Loading Weight
(w_{a}:[m x 1]) = (X_{a-1}:[n x m])' * (y_{a-1}:[n x 1]) /
sqrt((y_{a-1}:[n x 1])' * (X_{a-1}:[n x m]) * (X_{a-1}:[n x m])' * (y_{a-1}:[n x 1]))
Step 3.
Scoring
(t_{a}:[n x 1]) = (X_{a-1}:[n x m]) * (w_{a}:[m x 1])
Step 4.
Spectral Loading
(p_{a}:[m x 1]) = (X_{a-1}:[n x m])' * (t_{a}:[n x 1]) / ((t_{a}:[n x 1])' * (t_{a}:[n x 1]))
Step 5.
Chemical Loading
(q_{a}:[1 x 1]) = (y_{a-1}:[n x 1])' * (t_{a}:[n x 1]) / ((t_{a}:[n x 1])' * (t_{a}:[n x 1]))
Step 6.
Updating
(X_{a}:[n x m]) = (X_{a-1}:[n x m]) - (t_{a}:[n x 1]) * (p_{a}:[m x 1])'
(y_{a}:[n x 1]) = (y_{a-1}:[n x 1]) - (t_{a}:[n x 1]) * (q_{a}:[1 x 1])
a = a + 1
Step 7.
Until 'a' is equal to "iteration" repeat Step 2, 3, 4, 5, and 6.
Step 8.
(b:[m x 1]) = (W:[m x iteration]) * ((P:[m x iteration])' * (W:[m x iteration]))^(-1) * (Q:[iteration x 1])
(b0:[1 x 1]) = (my:[1 x 1]) - (mx:[1 x m]) * (b:[m x 1])
where
(W:[m x iteration])(a,*) = (w_{a}:[m x 1])
(P:[m x iteration])(a, *) = (p_{a}:[m x 1])
(Q:[iteration x 1])(a, *) = (q_{a}:[1 x 1])
(my:[1 x 1]) ; Mean of (y:[m x 1])(0,i) for i = 0 ... n-1
* Prediction
(y^:[1 x 1]) = (b0:[1 x 1]) + (x:[1 x m]) * (b:[m x 1])
2011년 10월 18일 화요일
Debian Wheezy(7.0)의 repository에서 사라진 fglrx-driver, fglrx-control ???
여느날과 다름없이 업데이트 알림에 대해 의심없이 찬성을 했다가 다음 부팅시 Xorg 작동이 멈추어서 터미널로 로그인하게 되었다. 우선 /etc/X11/xorg.conf를 지우고 부팅하면 작동은 되었다만 여간 답답한게 아니다. 동영상도 느리고 화면 반응도 답답하다. 찾아 본 봐 AMD proprierty 드라이버가 충돌이 잃어난다는 보고에 패키지가 내려갔다고 한다. 그 동안은 xorg-server-radeon으로 버텨야 해야한다. http://web.archiveorange.com/archive/v/rzXEMJaA6QnUnWIezYjn 에서 알 수 있듯이 fglrx-driver 11-10이 나온후 packaging과 migration 을 거친후 11월 중순에나 만나 볼 수 있겠다고 한다.
2011년 10월 7일 금요일
MingW + GIT + Emacs
Previous post mentioned about the installation of MingW.
And I add further setting to use Emacs;
To use git tool with MingW in windows XP I installed windows-ported version.
http://code.google.com/p/msysgit/
Then there are two the same shell commanders; Git Bash and Msys Bash contained in MingW package.
I would like to use Git under Msys Bash. However, in Msys Bash I can't access Git binary.
So, I need the below procedure.
1. Create .profile file in your home directory
After installation of Msys, set up your .profile something like this.
Create a .profile file in your home directory
Put the content needed into it. An example might be:
#!/bin/sh.exe
#
# Get the aliases and functions
#
if [ -f ${HOME}/.bashrc ]
then
. ${HOME}/.bashrc
fi
export CVS_RSH="ssh"
export EDITOR="/usr/bin/vim"
export HISTSIZE="500"
export PATH="/c/emacs-23.3/bin:/c/Program\ Files/Git/bin:${HOME}/bin:${PATH}"
2. Create a .bashrc file in your home directory :
Put the content needed into it. An example might be:
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]
then
. /etc/bashrc
fi
# User specific aliases and functions
#
Close and restart the MSYS Shell.
And I add further setting to use Emacs;
To use git tool with MingW in windows XP I installed windows-ported version.
http://code.google.com/p/msysgit/
Then there are two the same shell commanders; Git Bash and Msys Bash contained in MingW package.
I would like to use Git under Msys Bash. However, in Msys Bash I can't access Git binary.
So, I need the below procedure.
1. Create .profile file in your home directory
After installation of Msys, set up your .profile something like this.
Create a .profile file in your home directory
Put the content needed into it. An example might be:
#!/bin/sh.exe
#
# Get the aliases and functions
#
if [ -f ${HOME}/.bashrc ]
then
. ${HOME}/.bashrc
fi
export CVS_RSH="ssh"
export EDITOR="/usr/bin/vim"
export HISTSIZE="500"
export PATH="/c/emacs-23.3/bin:/c/Program\ Files/Git/bin:${HOME}/bin:${PATH}"
2. Create a .bashrc file in your home directory :
Put the content needed into it. An example might be:
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]
then
. /etc/bashrc
fi
# User specific aliases and functions
#
Close and restart the MSYS Shell.
피드 구독하기:
글 (Atom)