테스트 베드가 없으니 어느 부분에서 잘못되었는지 정확히 확인할 길은 없지만
Asus P5B-E Plus w/ Memory remap feature
Samsung 1GB * 4 Dual channel mode
SB X-Fi XtremeMusic
Windows Server 2003 Enterprise (x86)
의 조합에서
웨이브를 재생해야하는 모든 경우(동영상, 플래시, 음원)에서
두배 이상 스킵되며 재생되는 속도로 나타나면서
음성은, 끊기는 잡음으로 나오는 현상이 발생했다.

메모리를 2GB로 줄이면 다시 정상 작동.

ADI 1988 3$ 짜리 온보드 칩셋에서도 발생하지 않는 문제인데
제이씨현 측에 문의했더니 윈도우 XP만 쓰란다.
더이상 문제제기할 여력도 없고 씁쓸하기만 하다.

//
2009/05 확인 결과,
드라이버는 지원하는 것처럼 제공하고 있으나
Vista x86, Windows Server 2008 x86에서도 역시
오동작을 하거나 블루 스크린 blue screen of death 현상이 일어났다.

Posted by in0de
,

Firefox 3 download day

Miscellany 2008. 6. 17. 16:42
우리나라 시간 18일 새벽 2시를 기해
Firefox 3의 정식 출시 1일 최다 다운로드 수 기네스 기록을 위한
Download 행사가 있다.

http://www.spreadfirefox.com/ko/worldrecord/

우리나라에 고작 7천명 못미치는 사람들이 참가한 것을 보니
그동안 Spread the words를 외쳐댔던 것이 무안하기도 하고
이 정도 규모의 헌신적인 사람들을 위해서라도
크로스 브라우징을 외칠 수 있을까 하는 자조감이 든다.

Posted by in0de
,
Windows Server 2008의 activation crack 이 몇 종 나와있는데
크랙하지 않고도 인증을 피해가는 법이 있어 적용해보았다.

해보니 참 어이없지만
인증 관련된 파일들을 삭제하는 것만으로도
인증을 우회할 수 있었다.

제품 키 입력 시
Serial Number을 입력하지 않고 진행
"온라인일 때 자동으로 정품인증" 체크 해제

Windows Server 2008 설치 완료 후
SL UI Notification Service를 중지하고, 사용 안 함 상태로 변경

파일 삭제 가능하도록 변경
C:\Windows\System32의
SLLUA.exe
SLUI.exe
SLUINotift.dll
각 파일의 등록정보 > 보안탭 > 고급 > 소유자탭
소유자를 Administrator로 변경

각 파일의 등록정보 > 보안탭 > Administrator 유저 선택
모든 권한 부여

파일 삭제
파일을 삭제하거나 이름을 바꾸어 백업

테스트를 위해 날짜를 미래로 변경

Reboot

PC Off할 때 잠깐 바탕화면 우측 하단에
"이 윈도우는 정품이 아닙니다"라는 메시지가 나타나고,
컴퓨터 속성에서
"오늘 정품 인증을 받아야 합니다. 지금 정품 인증을 받으십시오"
라고 나오지만,

실제로는 expire되지도 않고
역할 설치 및 Windows Update에도 제약이 없고
로그인 화면부터 막힌다던가 하는 일이 없다.


Vista SP2 RTM이 유출되어 2008에 설치해보았는데 (Vista SP2 = 2008 SP2)
SP2 설치 후 다시 한 번 위의 파일들을 rename 해준 후 reboot 해야 한다.
여전히 이 방식으로 로그인조차 안되는 상황을 우회할 수 있고,
업데이트나 관리 콘솔이 잘 동작하지만
바탕화면 오른쪽 아래에 nag message가 표시되는 것을 피할 수 없다.
이는 아마도 윈도우 리소스를 직접 수정해야 해결이 가능할 것으로 생각한다.
Posted by in0de
,

robots.txt

l33t 2008. 4. 28. 00:05
IIS로 전체 HDD를 열어놓고 쓴 적이 있었는데
알 수 없는 IP에서 하루에 두세 번씩 connect 하더니
얼마 안가서 야후와 구글에서 내 HDD의 파일 링크들이 검색되기 시작했고
외국 IP들이 들어와서 게임들을 다운로드 받아갔다. -_-

robots.txt를 사용하면 웹을 인덱싱하는 검색엔진 로봇을 차단할 수 있다.

robots.txt 는 웹페이지 root에 두어야 검색엔진 로봇이 인식하며
도메인마다 (서비스마다, 포트마다) 존재해야 한다.

전체 웹 사이트를 인덱스하지 않도록 차단할 경우
User-agent: *
Disallow: /
전체 웹사이트를 인덱스하도록 허용할 경우
robots.txt를 두지 않음

User-agent: *
Disallow:
특정 디렉토리, 파일 타입, GET방식 DATA를 인덱스 하지 않도록 차단할 경우
User-agent: *
Disallow:/cgi-bin/
Disallow: /*.php$
Disallow: /*?
Posted by in0de
,

First Computer Bug

Miscellany 2008. 4. 27. 23:49
First actual case of bug being found.

사용자 삽입 이미지
Posted by in0de
,
현재의 FTP, HTS, SMB, NetBios등의 접근장벽이 있는 방식들을
파일 전송이 바이러스 유포 루트로 쓰일 가능성을 배제하면서
간단한 인터페이스로 구현할까에 대해 고민한 결과인 것 같지만
낮은 사용 빈도임에도 제멋대로 자리잡는 "내 공유 폴더"는 거슬린다.

Regedit에서 다음의 키를 삭제하면 된다.

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion
    \Explorer\MyComputer\NameSpace\{FC9FB64A-1EB2-4CCF-AF5E-1A497A9B5C2D}
Posted by in0de
,
참 단순한데 가끔 이런 것으로도 곤란한 경우가 있다.

원인은 double 값이 scientific notation으로 출력되는 점이다.

예를 들어
0.0001 = 1.0E-4
314.15 = 3.14E+2

이를 substr(char(${column}),1,3) 한 경우
1.0
3.1
처럼 정수 한 자리의 값들로 나오게 된다.
이런 경우 원하는 결과를 얻으려면 decimal()로 캐스팅해주어야 한다.
Posted by in0de
,

UTIL_IMPACT_PRIORITY

DB2 LUW 2008. 4. 17. 11:20
UTIL_IMPACT_PRIORITY는 DB2의 Utility의 실행 우선 순위를 지정하는 옵션이다.
그러나 DB2 UDB v8.2 현재 Runstats와 Backup에만 적용할 수 있다.

Throttle mode를 사용하려면
DBM CFG의 UTIL_IMPACT_LIM 변수를 100이 아닌 숫자값으로 설정해주어야 한다.
이 환경 변수의 권장치는 10 이하이며, 아마 default로 10이 설정되어 있을 것이다.

UTIL_IMPACT_PRIORITY를 달리 지정하지 않을 경우는 throttle을 조절하지 않고 수행된다.
사실 보통은 이 옵션을 지정하지 않기 때문에, 최대한 빨리 실행중이었다고 보면 되는데,
Online peak time이나, scheduled batch time에 runstats를 실행할 경우에 유용할 수 있다.
또한, HADR 구성에 따라 Online Reorg를 수행하지 못하는 경우에 적용할 수 있을 듯 하다.
$ db2 get dbm cfg | grep UTIL_IMPACT
   Workload impact by throttled utilities(UTIL_IMPACT_LIM) = 10
UTIL_IMPACT_PRIORITY 옵션은 숫자값 1~100을 step 1 단위로 지정해줄 수 있으며
숫자를 쓰지 않고 UTIL_IMPACT_PRIORITY 만 써준 경우는 기본적으로 50 으로 실행된다.
db2 backup db ${dbname} online UTIL_IMPACT_PRIORITY include logs
db2 runstats on table ${schema}.${table} and indexes all UTIL_IMPACT_PRIORITY 20
이미 실행중인 utility의 UTIL_IMPACT_PRIORITY를 변경하기 위해서는
db2 set UTIL_IMPACT_PRIORITY for ${utility_id} TO ${priority}

로 변경할 수 있다.
Posted by in0de
,

문자열 길이 구하기

DB2 LUW 2008. 4. 14. 08:15
db2에서 문자열의 길이를 구하려면 다음과 같이 한다.
VALUES(LENGTH(CHAR(${colname})))
위와 같이 길이를 구하면, 한글 1글자를 2byte로 count하기 때문에
유니코드 string 1글자를 1로 count하기 위해서는 다음과 같이 구한다.
VALUES(LENGTH(VARGRAPHIC(${colname})))
Posted by in0de
,
Infocenter에서
"Licensed Materials import java" 로 검색

마찬가지로 C source code sample은
"Licensed Materials include CLI" 로 검색
Posted by in0de
,