아직미분류2010. 1. 15. 01:25
Linux/Gentoo2009. 11. 5. 21:43
오래된 글이라 낡고 불필요한 내용이 있을 수 있다.
Ralink 칩셋을 사용하는 무선 인터넷 어댑터를 사용하고 있다. 기본적인 설정은 젠투 위키를 참고하여 무선 인터넷이 가능하게 되었다.
http://en.gentoo-wiki.com/wiki/Ralink_RT2870
http://en.gentoo-wiki.com/wiki/Wireless/Configuration
그러나 먼저 "ifconfig ra0 up"을 실행하고 "/etc/init.d/net.ra0 [start|restart]"를 실행해야만 정상적으로 동작하고, 그 외의 경우에는 제대로 작동하지 않는 문제가 있다. 이 때문에 부팅 시에는 무선 인터넷을 제대로 잡지 못한다. 여러 가지 방법을 시도했지만, 하나도 성공하지 못했다. 그래서 최후의 방법으로 "/etc/conf.d/local.start"에 "ifconfig ra0 up"을 넣기로 하였다. 여기서 "ifconfig ra0 up" 이후에 "/etc/init.d/net.ra0 start"를 해야 하므로, rc에서는 net.ra0를 삭제해야 한다.
부팅 과정에서 net.ra0가 자동으로 시작하는 것을 막기 위해 "rc-update del net.ra0"를 했지만, 여전히 자동으로 net.ra0가 자동으로 시작된다. 인터넷을 검색해서 hotplug의 문제일 수 있다는 답변을 찾았다. 아마도 "/etc/rc.conf"에 다음을 추가하면 될 것이다. 물론 지금 상황에서는 "eth0" 대신 "ra0"라고 적어야 한다.
그런데 이상한 것을 발견했다. 그것은 rc에 대한 설정 파일이 "/etc/rc.conf"와 "/etc/conf.d/rc"으로 두 개가 존재한다는 것이다. 검색 결과 Gentoo에서 rc system을 OpenRC로 변경했고, 그 이후에는 "/etc/conf.d/rc"가 deprecated되었고, "/etc/rc.conf"를 사용하게 되었다고 한다.
http://www.gentoo.org/doc/en/openrc-migration.xml
http://kldp.org/node/93168
그런데 이상하게 내 컴퓨터는 기존의 rc system을 사용 중이고, OpenRC로 업데이트 되지 않았다. 일단 기존의 rc system을 사용하기로 하고 다음과 같이 설정하였다.
"/etc/init.d/local.start"에 다음을 추가.
Ralink 칩셋을 사용하는 무선 인터넷 어댑터를 사용하고 있다. 기본적인 설정은 젠투 위키를 참고하여 무선 인터넷이 가능하게 되었다.
http://en.gentoo-wiki.com/wiki/Ralink_RT2870
http://en.gentoo-wiki.com/wiki/Wireless/Configuration
그러나 먼저 "ifconfig ra0 up"을 실행하고 "/etc/init.d/net.ra0 [start|restart]"를 실행해야만 정상적으로 동작하고, 그 외의 경우에는 제대로 작동하지 않는 문제가 있다. 이 때문에 부팅 시에는 무선 인터넷을 제대로 잡지 못한다. 여러 가지 방법을 시도했지만, 하나도 성공하지 못했다. 그래서 최후의 방법으로 "/etc/conf.d/local.start"에 "ifconfig ra0 up"을 넣기로 하였다. 여기서 "ifconfig ra0 up" 이후에 "/etc/init.d/net.ra0 start"를 해야 하므로, rc에서는 net.ra0를 삭제해야 한다.
부팅 과정에서 net.ra0가 자동으로 시작하는 것을 막기 위해 "rc-update del net.ra0"를 했지만, 여전히 자동으로 net.ra0가 자동으로 시작된다. 인터넷을 검색해서 hotplug의 문제일 수 있다는 답변을 찾았다. 아마도 "/etc/rc.conf"에 다음을 추가하면 될 것이다. 물론 지금 상황에서는 "eth0" 대신 "ra0"라고 적어야 한다.
rc_hotplug="!net.eth0"http://forum.soft32.com/linux/gentoo-user-eth0-starting-ftopict481515.html
그런데 이상한 것을 발견했다. 그것은 rc에 대한 설정 파일이 "/etc/rc.conf"와 "/etc/conf.d/rc"으로 두 개가 존재한다는 것이다. 검색 결과 Gentoo에서 rc system을 OpenRC로 변경했고, 그 이후에는 "/etc/conf.d/rc"가 deprecated되었고, "/etc/rc.conf"를 사용하게 되었다고 한다.
http://www.gentoo.org/doc/en/openrc-migration.xml
http://kldp.org/node/93168
그런데 이상하게 내 컴퓨터는 기존의 rc system을 사용 중이고, OpenRC로 업데이트 되지 않았다. 일단 기존의 rc system을 사용하기로 하고 다음과 같이 설정하였다.
"/etc/init.d/local.start"에 다음을 추가.
ifconfig ra0 up
/etc/init.d/net.ra0 start
"/etc/conf.d/rc"에 다음을 추가 또는 변경. 유선 인터넷도 안 쓰므로 적어 두었다. 그리고 주제와는 무관하지만 parallel기능도 활성화 시켜보았다.
OpenRC를 쓰면 부팅 속도가 빨라진다고 해서 설치했다. 가이드 문서를 참고해서 설치하면 되는데 대부분 자동으로 되서 별로 할 건 없다.
http://www.gentoo.org/doc/en/openrc-migration.xml
그런데 OpenRC로 바꾸니 다시 인터넷 설정이 안 잡힌다. 그래서 "/etc/init.d/net.ra0"를 이용한 설정을 포기하고 "/etc/init.d/local.start"에서수동으로 설정하는방법을 사용하였다.
기존의 rc와 OpenRC에 대해 각각 parallel 기능을 켜고 끄는 방법으로 총 네 가지 경우에 대해 테스트했는데 엄청난 속도 향상 같은 것은 전혀 없었다. 참고로 싱글 코어 CPU를 사용 중이다.
테스트 결과 RC_PARALLEL_STARTUP은 별로 영향이 없는 것 같다.
RC_PARALLEL_STARTUP="yes"
RC_VERBOSE="yes"
RC_PLUG_SERVICES="!net.eth0 !net.ra0"
OpenRC를 쓰면 부팅 속도가 빨라진다고 해서 설치했다. 가이드 문서를 참고해서 설치하면 되는데 대부분 자동으로 되서 별로 할 건 없다.
http://www.gentoo.org/doc/en/openrc-migration.xml
그런데 OpenRC로 바꾸니 다시 인터넷 설정이 안 잡힌다. 그래서 "/etc/init.d/net.ra0"를 이용한 설정을 포기하고 "/etc/init.d/local.start"에서수동으로 설정하는방법을 사용하였다.
ifconfig ra0 up"/etc/rc.conf"에는 다음을 추가하였다.
iwconfig ra0 essid <myessid>
iwconfig ra0 key <mykey>
dhcpcd ra0
rc_hotplug="!net.eth0 !net.ra0"
기존의 rc와 OpenRC에 대해 각각 parallel 기능을 켜고 끄는 방법으로 총 네 가지 경우에 대해 테스트했는데 엄청난 속도 향상 같은 것은 전혀 없었다. 참고로 싱글 코어 CPU를 사용 중이다.
아직미분류2009. 10. 12. 02:15
아직미분류2009. 10. 12. 01:39
시간을 출력할 때 strftime을 사용하여 ISO 8601 형식으로 출력하고 싶다.
Format으로는 "%Y-%m-%dT%H:%M:%S%z"를 사용하면 될 것 같다.
그러나 윈도우에서 %z가 제대로 작동하지 않는 문제가 있다.
추가
ISO 8601과 RFC 3339는 다르다. 필자가 이해한 내용이 맞다면 다음과 같다.
ISO 8601은 시간을 여러 형태로 나타낼 수 있다. 예를 들면 YYYY-MM-DD처럼 쓸 수도 있고, YYYY-Www처럼 week dates를 쓸 수도 있다. RFC 3339는 ISO 8601의 특정 profile로 YYYY-MM-DD만 허용하는 식이다. ISO 8601에서는 '-'를 안 써도 되지만 RFC 3339에서는 무조건 '-'까지 넣어서 YYYY-MM-DD 형태만 쓴다.
ISO 8601에서는 날짜와 시간 사이에 'T'를 넣는다.
RFC 3339에서는 'T' 대신 ' '를 사용할 수 있다.
ISO 8601에서는 '2011-03-21T24:00'처럼 hh가 24가 될 수 있다.
RFC 3339에서는 hh에 00에서 23사이의 값만 사용한다.
기타 몇 가지 차이가 있는 것 같다.
Format으로는 "%Y-%m-%dT%H:%M:%S%z"를 사용하면 될 것 같다.
그러나 윈도우에서 %z가 제대로 작동하지 않는 문제가 있다.
추가
ISO 8601과 RFC 3339는 다르다. 필자가 이해한 내용이 맞다면 다음과 같다.
ISO 8601은 시간을 여러 형태로 나타낼 수 있다. 예를 들면 YYYY-MM-DD처럼 쓸 수도 있고, YYYY-Www처럼 week dates를 쓸 수도 있다. RFC 3339는 ISO 8601의 특정 profile로 YYYY-MM-DD만 허용하는 식이다. ISO 8601에서는 '-'를 안 써도 되지만 RFC 3339에서는 무조건 '-'까지 넣어서 YYYY-MM-DD 형태만 쓴다.
ISO 8601에서는 날짜와 시간 사이에 'T'를 넣는다.
RFC 3339에서는 'T' 대신 ' '를 사용할 수 있다.
ISO 8601에서는 '2011-03-21T24:00'처럼 hh가 24가 될 수 있다.
RFC 3339에서는 hh에 00에서 23사이의 값만 사용한다.
기타 몇 가지 차이가 있는 것 같다.
아직미분류2009. 10. 11. 15:18
root 권한 없이 gnuplot을 설치하는 방법이다. 물론 라이브러리들은 이미 있으면 설치할 필요가 없다. 참고로 libpng, libgd 등이 없어도 gnuplot은 사용할 수 있지만, gnuplot이 png 출력을 지원하게 하려면 필요하다. 물론 gnuplot이 아니더라도 비슷한 방법으로 의존 라이브러리를 설치하고 프로그램을 설치할 수 있을 것이다.
# install zlib
# install libpng
./configure --prefix=$HOME/usr
make check
make install
echo 'export C_INCLUDE_PATH=$HOME/usr/include:$C_INCLUDE_PATH' >> ~/.profile
# install libgd
./configure --prefix=$HOME/usr --with-png=$HOME/usr/lib
make
make check
make install
# gnuplot
./prepare # prepare가 없으면 무시해도 된다.
./configure --prefix=$HOME/usr --with-readline=gnu --with-gd=$HOME/usr/lib
make
# "make install" or "make install-strip"
make install-strip
참고로 gcc의 환경 변수로 다음과 같은 것들을 지정할 수 있다.
C_INCLUDE_PATH
CPLUS_INCLUDE_PATH
LIBRARY_PATH
더 많은 내용은...
http://gcc.gnu.org/onlinedocs/gcc-4.4.1/gcc/Environment-Variables.html#Environment-Variables
# install zlib
# install libpng
./configure --prefix=$HOME/usr
make check
make install
echo 'export C_INCLUDE_PATH=$HOME/usr/include:$C_INCLUDE_PATH' >> ~/.profile
# install libgd
./configure --prefix=$HOME/usr --with-png=$HOME/usr/lib
make
make check
make install
# gnuplot
./prepare # prepare가 없으면 무시해도 된다.
./configure --prefix=$HOME/usr --with-readline=gnu --with-gd=$HOME/usr/lib
make
# "make install" or "make install-strip"
make install-strip
참고로 gcc의 환경 변수로 다음과 같은 것들을 지정할 수 있다.
C_INCLUDE_PATH
CPLUS_INCLUDE_PATH
LIBRARY_PATH
더 많은 내용은...
http://gcc.gnu.org/onlinedocs/gcc-4.4.1/gcc/Environment-Variables.html#Environment-Variables
윈도우2009. 10. 10. 09:39
2008년 6월 부터 Xshell은 개인 용도로 무료이다[1]. 그러나 Xmanager는 상용이다. Xserver가 필요하다면 어떻게 해야 할까?
해결책
1. Cygwin을 설치한다. 이 때, xorg-server, xinit 패키지를 설치해야 한다.
2. 그리고 startxwin.bat을 실행시킨다. 작업 관리자에 XWin.exe가 보여야 한다.
3. XShell의 properties에서 tunneling 카테고리의 X11 forwarding을 localhost:0.0으로 설정한다(그림 1).
[1] http://www.netsarang.co.kr/news/news20080605.html
해결책
1. Cygwin을 설치한다. 이 때, xorg-server, xinit 패키지를 설치해야 한다.
2. 그리고 startxwin.bat을 실행시킨다. 작업 관리자에 XWin.exe가 보여야 한다.
3. XShell의 properties에서 tunneling 카테고리의 X11 forwarding을 localhost:0.0으로 설정한다(그림 1).
그림 1. Xshell properties 설정.
[1] http://www.netsarang.co.kr/news/news20080605.html
윈도우2009. 8. 21. 14:44
다음 상황에서 네이트온의 대화함을 동기화 하는 방법을 설명한다.
윈도우를 여러 개 설치한 경우.
여러 대의 컴퓨터에서 네이트온을 사용하는 경우.
대화함을 동기화 한다는 것은 양쪽에서 같은 대화함을 사용하고, 지난 대화 보기 기능이 정상적으로 작동한다는 것을 뜻한다.
테스트 환경:
네이트온 4.0
윈도우 비스타 또는 그 이후 버전
네이트온 개인 폴더
네이트온에서 개인의 설정과 대화 등을 저장하는 폴더로 그 위치는 다음과 같다.
C:\Users\[계정 이름]\AppData\Local\SK Communications\NATEON\[16진수 이름으로 된 폴더]
참고로 이 폴더는 네이트온에 로그인을 해야 생성된다. 16진수 이름은 아이디 등에 기반해서 생성되는 것으로 보인다.
이런 폴더가 여러개라면 하나씩 들어가서 확인면 된다. 그 폴더 내부에 사용자의 이메일 주소가 이름인 폴더가 있으므로 원하는 폴더를 찾을 수 있다. (물론, 윈도우를 C:가 아닌 다른 곳에 설치했다거나 Users의 위치를 바꿨다면 그쪽으로 가면 된다.)
이 개인 폴더 하위의 chatdata\normal\local_chat.db에 대화 내용이 저장된다. 네이트온 4.0의 경우 SQLite를 사용하는 것 같다. 일부 db 파일은 암호화 되지 않은 SQLite를 사용하고 있으나, local_chat.db는 암호화되어 있어서 그냥은 읽을 수 없다. 메모 데이터는 memodata에 저장되어 있고, 기타 다른 폴더들도 개인 정보를 저장하고 있다. 그러므로 개인 폴더를 통채로 백업하는 것이 편하고 좋다. 용량이 문제라면 Background\Temp 등의 Temp 폴더는 지워도 괜찮을 것이다.
같은 컴퓨터에서 동기화
운영체제 #1에서만
양쪽의 윈도우에서 동시에 접근 가능한 폴더를 만든다. 예를 들면 D:\NATEON이라고 하자. 여기에 개인 폴더를 통채로 복사한다. 16진수 이름으로 된 폴더를 통채로 복사하라는 뜻이다.
운영체제 #1이후 전부
D:\NATEON\[16진수 폴더]의 권한을 변경해야 한다. 현재 사용하는 계정에 모든 권한을 부여해야 한다. 운영체제마다 매번 같은 작업을 반복해야 제대로 작동한다.
이제 관리자 계정으로 cmd를 실행한다.
그리고 "cd C:\Users\[계정 이름]\AppData\Local\SK Communications\NATEON\"를 입력하여 이동한다.
혹시 [16진수 이름]의 폴더가 이미 있으면 삭제한다. 아까 백업을 받았으므로 지워도 상관없다.
그리고 "mklink /d [16진수 이름] D:\NATEON\[16진수 이름]"이라고 명령을 내린다. 이 명령은 D:에 있는 개인 폴더로 연결되는 심볼릭 링크를 생성한다. 한 가지 이해가 안 되는 것은 심볼릭 링크를 만들 때 관리자 권한이 필요하다는 것이다. 링크와 타겟이 모두 사용자 소유인 경우에도 관리자 권한이 있어야 링크가 만들어진다.
다른 컴퓨터에서 동기화(실제로 해본 적 없음)
네트워크 드라이브가 연결이 되면 네트워크 드라이브를 이용해서 비슷한 작업을 하면 될 것 같다.
하지만 완전히 다른 컴퓨터라면 이 방법은 사용할 수 없을 것 같다. 이 경우엔...
USB 메모리를 이용해서 같은 일을 할 수도 있다. 물론 메모리는 매번 들고 다녀야 하지만...
아니면 개인 서버를 이용해서 수동으로 싱크한다거나...
자동으로 싱크하는 프로그램을 만든다거나...
보너스로 광고를 제거하는 방법이다.
인터넷을 검색하면 나오는 광고 패치는 아마도 dll 파일을 고쳐서 덮어 씌우는 방법을 쓰는 것 같다.
(그렇다면 네이트온을 업데이트하면 광고 패치도 다시 해야 되는 건가?)
광고 패치를 굳이 깔기는 귀찮다거나, 나중에 꼬일 것이 걱정 된다거나...
아무튼 광고 패치는 안 쓰면서 광고를 최대한 줄이는 방법이다.
개인 폴더 내부에 nateon_pref_u.ini라는 파일이 있는데 이 파일을 고치면 된다.
이 파일을 열어보면 해독 불가능한 암호같은 것이 보인다.
newson_popup_value=xxxxxxxxx 같은 형태로 되어 있다.
자세히 살펴보면 앞부분이 똑같이 겹치고 뒷글자만 다르다.
앞부분은 계정마다 다른 것인지 버전마다 다른 것인지 아직 모르겠다.
아무튼 이 앞부분을 [X]라고 하겠다.
#네이트온 뉴스온 끄기
뉴스온 끄기는 귀찮은 부분이다. 엑티브 엑스를 설치하지 않으면 "설정" 버튼을 클릭해도 반응이 없기 때문이다.
이거 하나 끄자고 엑티브 엑스 깔기는 싫단 말이다.
newson_popup_value=[X]4546
#이벤트창 끄기
아무래도 이것은 잘 안 통하는 것 같다.
eventfx_code_list=[X]
is_mc_event=[X]86cb0641
event_id1=[X]5d8396b3d5e6edeeed
#그 외
view_use_hotclip=[X]48
view_use_news=[X]48
Alert Current=[X]48
hosts file 수정하기
http://en.wikipedia.org/wiki/Hosts_file 참고.
127.0.0.1 cyad.nate.com
127.0.0.1 nateonevent.nate.com
127.0.0.1 hotclip.nate.com
127.0.0.1 adimg.nate.com
그리고 211.234.239.48에서 텍스트 광고 데이터를 가지고 오는 것 같으나 이 아이피를 차단할 경우 생기는 부작용은 모르겠다.
윈도우를 여러 개 설치한 경우.
여러 대의 컴퓨터에서 네이트온을 사용하는 경우.
대화함을 동기화 한다는 것은 양쪽에서 같은 대화함을 사용하고, 지난 대화 보기 기능이 정상적으로 작동한다는 것을 뜻한다.
테스트 환경:
네이트온 4.0
윈도우 비스타 또는 그 이후 버전
네이트온 개인 폴더
네이트온에서 개인의 설정과 대화 등을 저장하는 폴더로 그 위치는 다음과 같다.
C:\Users\[계정 이름]\AppData\Local\SK Communications\NATEON\[16진수 이름으로 된 폴더]
참고로 이 폴더는 네이트온에 로그인을 해야 생성된다. 16진수 이름은 아이디 등에 기반해서 생성되는 것으로 보인다.
이런 폴더가 여러개라면 하나씩 들어가서 확인면 된다. 그 폴더 내부에 사용자의 이메일 주소가 이름인 폴더가 있으므로 원하는 폴더를 찾을 수 있다. (물론, 윈도우를 C:가 아닌 다른 곳에 설치했다거나 Users의 위치를 바꿨다면 그쪽으로 가면 된다.)
이 개인 폴더 하위의 chatdata\normal\local_chat.db에 대화 내용이 저장된다. 네이트온 4.0의 경우 SQLite를 사용하는 것 같다. 일부 db 파일은 암호화 되지 않은 SQLite를 사용하고 있으나, local_chat.db는 암호화되어 있어서 그냥은 읽을 수 없다. 메모 데이터는 memodata에 저장되어 있고, 기타 다른 폴더들도 개인 정보를 저장하고 있다. 그러므로 개인 폴더를 통채로 백업하는 것이 편하고 좋다. 용량이 문제라면 Background\Temp 등의 Temp 폴더는 지워도 괜찮을 것이다.
같은 컴퓨터에서 동기화
운영체제 #1에서만
양쪽의 윈도우에서 동시에 접근 가능한 폴더를 만든다. 예를 들면 D:\NATEON이라고 하자. 여기에 개인 폴더를 통채로 복사한다. 16진수 이름으로 된 폴더를 통채로 복사하라는 뜻이다.
운영체제 #1이후 전부
D:\NATEON\[16진수 폴더]의 권한을 변경해야 한다. 현재 사용하는 계정에 모든 권한을 부여해야 한다. 운영체제마다 매번 같은 작업을 반복해야 제대로 작동한다.
이제 관리자 계정으로 cmd를 실행한다.
그리고 "cd C:\Users\[계정 이름]\AppData\Local\SK Communications\NATEON\"를 입력하여 이동한다.
혹시 [16진수 이름]의 폴더가 이미 있으면 삭제한다. 아까 백업을 받았으므로 지워도 상관없다.
그리고 "mklink /d [16진수 이름] D:\NATEON\[16진수 이름]"이라고 명령을 내린다. 이 명령은 D:에 있는 개인 폴더로 연결되는 심볼릭 링크를 생성한다. 한 가지 이해가 안 되는 것은 심볼릭 링크를 만들 때 관리자 권한이 필요하다는 것이다. 링크와 타겟이 모두 사용자 소유인 경우에도 관리자 권한이 있어야 링크가 만들어진다.
다른 컴퓨터에서 동기화(실제로 해본 적 없음)
네트워크 드라이브가 연결이 되면 네트워크 드라이브를 이용해서 비슷한 작업을 하면 될 것 같다.
하지만 완전히 다른 컴퓨터라면 이 방법은 사용할 수 없을 것 같다. 이 경우엔...
USB 메모리를 이용해서 같은 일을 할 수도 있다. 물론 메모리는 매번 들고 다녀야 하지만...
아니면 개인 서버를 이용해서 수동으로 싱크한다거나...
자동으로 싱크하는 프로그램을 만든다거나...
보너스로 광고를 제거하는 방법이다.
인터넷을 검색하면 나오는 광고 패치는 아마도 dll 파일을 고쳐서 덮어 씌우는 방법을 쓰는 것 같다.
(그렇다면 네이트온을 업데이트하면 광고 패치도 다시 해야 되는 건가?)
광고 패치를 굳이 깔기는 귀찮다거나, 나중에 꼬일 것이 걱정 된다거나...
아무튼 광고 패치는 안 쓰면서 광고를 최대한 줄이는 방법이다.
개인 폴더 내부에 nateon_pref_u.ini라는 파일이 있는데 이 파일을 고치면 된다.
이 파일을 열어보면 해독 불가능한 암호같은 것이 보인다.
newson_popup_value=xxxxxxxxx 같은 형태로 되어 있다.
자세히 살펴보면 앞부분이 똑같이 겹치고 뒷글자만 다르다.
앞부분은 계정마다 다른 것인지 버전마다 다른 것인지 아직 모르겠다.
아무튼 이 앞부분을 [X]라고 하겠다.
#네이트온 뉴스온 끄기
뉴스온 끄기는 귀찮은 부분이다. 엑티브 엑스를 설치하지 않으면 "설정" 버튼을 클릭해도 반응이 없기 때문이다.
이거 하나 끄자고 엑티브 엑스 깔기는 싫단 말이다.
newson_popup_value=[X]4546
#이벤트창 끄기
아무래도 이것은 잘 안 통하는 것 같다.
eventfx_code_list=[X]
is_mc_event=[X]86cb0641
event_id1=[X]5d8396b3d5e6edeeed
#그 외
view_use_hotclip=[X]48
view_use_news=[X]48
Alert Current=[X]48
hosts file 수정하기
http://en.wikipedia.org/wiki/Hosts_file 참고.
127.0.0.1 cyad.nate.com
127.0.0.1 nateonevent.nate.com
127.0.0.1 hotclip.nate.com
127.0.0.1 adimg.nate.com
그리고 211.234.239.48에서 텍스트 광고 데이터를 가지고 오는 것 같으나 이 아이피를 차단할 경우 생기는 부작용은 모르겠다.
프로그래밍/C/C++2009. 1. 19. 12:49
Qt library를 윈도우에서 컴파일하기
메뉴얼만 보고 따라하면 잘 안 된다.
sspi.h의 문제는 다음글을 참고하여 고치자.
http://clifford.soup.io/post/10396099/Bugfix-Building-Qt-4-4-3-on
그래도 컴파일이 안 되면 다음글을 참고하여 고치자.
http://niftools.sourceforge.net/forum/viewtopic.php?f=4&p=15485
디버그 메시지를 볼 수 없다. qDebug(), printf 등의 함수를 사용하고 싶다.
.pro파일에 "CONFIG += console"을 적어준다.
이런 문제는 QMake Manual을 찾는게 좋다.
#include <QSqlDatabase>등을 추가해도 컴파일이 안 된다.
.pro파일에 "QT += sql"을 적어준다.
http://doc.trolltech.com/4.0/qtsql.html
SQLite를 쓰려고 했는데 한글 정렬이 안 된다.
한참을 구글링해도 답이 안 나오다가 겨우 해결했다.
이것은 사실 Qt 문제가 아니라 SQLite 문제이지만 따로 글쓰기 귀찮아서 여기에 적는다.
query.exec("PRAGMA encoding = \"UTF-8\"");
이 명령은 테이블이 하나도 없을 때만 가능하다.
http://www.sqlite.org/pragma.html
메뉴얼만 보고 따라하면 잘 안 된다.
sspi.h의 문제는 다음글을 참고하여 고치자.
http://clifford.soup.io/post/10396099/Bugfix-Building-Qt-4-4-3-on
그래도 컴파일이 안 되면 다음글을 참고하여 고치자.
http://niftools.sourceforge.net/forum/viewtopic.php?f=4&p=15485
디버그 메시지를 볼 수 없다. qDebug(), printf 등의 함수를 사용하고 싶다.
.pro파일에 "CONFIG += console"을 적어준다.
이런 문제는 QMake Manual을 찾는게 좋다.
#include <QSqlDatabase>등을 추가해도 컴파일이 안 된다.
.pro파일에 "QT += sql"을 적어준다.
http://doc.trolltech.com/4.0/qtsql.html
SQLite를 쓰려고 했는데 한글 정렬이 안 된다.
한참을 구글링해도 답이 안 나오다가 겨우 해결했다.
이것은 사실 Qt 문제가 아니라 SQLite 문제이지만 따로 글쓰기 귀찮아서 여기에 적는다.
query.exec("PRAGMA encoding = \"UTF-8\"");
이 명령은 테이블이 하나도 없을 때만 가능하다.
http://www.sqlite.org/pragma.html
Linux/Gentoo2008. 12. 13. 12:28
오래된 글이라 낡고 불필요한 내용이 있을 수 있다.
리눅스를 64비트로 사용하는 사람들에게 좋은 일이 생겼습니다.
이제 곧 64비트 리눅스의 64비트 파이어폭스에서도 이제 Flash와 Java plugin을 사용할 수 있게 될 것 같습니다. 32비트 브라우저를 따로 설치하지 않아도 됩니다.
Flash
인터넷을 검색하다가 kashel님의 블로그에서 소식을 얻었다.
netscape-flash-10.0.20.7_alpha 버전을 설치하면 된다고 한다.
http://labs.adobe.com/downloads/flashplayer10.html
http://bugs.gentoo.org/249135
Java plugin
역시 인터넷을 검색하다가 정보를 얻었다.
Java 6 Update 12에서 지원할 예정이라고 한다.
http://www.mail-archive.com/gentoo-amd64@lists.gentoo.org/msg10014.html
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4802695
아직 출시는 안 된듯하다. Firefox3만 지원하려는 모양이다.
리눅스를 64비트로 사용하는 사람들에게 좋은 일이 생겼습니다.
이제 곧 64비트 리눅스의 64비트 파이어폭스에서도 이제 Flash와 Java plugin을 사용할 수 있게 될 것 같습니다. 32비트 브라우저를 따로 설치하지 않아도 됩니다.
Flash
인터넷을 검색하다가 kashel님의 블로그에서 소식을 얻었다.
netscape-flash-10.0.20.7_alpha 버전을 설치하면 된다고 한다.
http://labs.adobe.com/downloads/flashplayer10.html
http://bugs.gentoo.org/249135
Java plugin
역시 인터넷을 검색하다가 정보를 얻었다.
Java 6 Update 12에서 지원할 예정이라고 한다.
http://www.mail-archive.com/gentoo-amd64@lists.gentoo.org/msg10014.html
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4802695
아직 출시는 안 된듯하다. Firefox3만 지원하려는 모양이다.
아직미분류2008. 12. 2. 00:39
http://www.math.snu.ac.kr/~hongjong/Korea738.txt
다음 자료는 (부속도서가 빠진) 한반도의 경계를 따라 738 곳의 (경도, 위도)-좌표를 모은 것이다.
이것은 1998년 AJ 가 몇주동안 고생하여 만들었고, HJ 가 거금을 투자하여 인수받은 것이다.
하지만 아래에 그 좌표를 공개하니, 필요한 분은 "AJ, HJ"의 동의없이 마음대로 자유롭게 잘 사용하시길 바란다. 2000년 3월 9일 김홍종
[
[130., 43.], [130.1, 43.], [130.13, 42.9], [130.2, 42.9],
[130.3, 42.9], [130.23, 42.8], [130.3, 42.7], [130.35, 42.65],
[130.4, 42.6], [130.46, 42.57], [130.44, 42.54], [130.5, 42.55],
[130.52, 42.59], [130.58, 42.52], [130.6, 42.48], [130.59, 42.42],
[130.7, 42.4], [130.68, 42.3], [130.64, 42.28], [130.6, 42.3],
[130.53, 42.32], [130.48, 42.33], [130.43, 42.3], [130.4, 42.25],
[130.35, 42.2], [130.3, 42.18], [130.25, 42.16], [130.2, 42.1],
[130.13, 42.08], [130.1, 42.04], [130.05, 42.02], [130., 42.],
[129.98, 41.95], [129.9, 41.9], [129.88, 41.88], [129.85, 41.82],
[129.7, 41.7], [129.68, 41.6], [129.62, 41.52], [129.62, 41.5],
[129.62, 41.45], [129.7, 41.4], [129.8, 41.35], [129.8, 41.3],
[129.75, 41.25], [129.72, 41.2], [129.71, 41.1], [129.7, 41.],
[129.75, 40.95], [129.73, 40.9], [129.71, 40.82], [129.7, 40.83],
[129.58, 40.82], [129.5, 40.8], [129.4, 40.77], [129.34, 40.74],
[129.3, 40.7], [129.2, 40.72], [129.15, 40.64], [129.12, 40.58],
[129.1, 40.51], [129., 40.5], [128.9, 40.43], [128.8, 40.38],
[128.7, 40.36], [128.62, 40.34], [128.6, 40.23], [128.56, 40.16],
[128.5, 40.13], [128.4, 40.1], [128.35, 40.05], [128.25, 40.1],
[128.22, 39.98], [128.18, 40.04], [128.1, 40.08], [128., 40.09],
[127.98, 40.], [127.9, 39.98], [127.85, 39.9], [127.8, 39.88],
[127.7, 39.82], [127.6, 39.8], [127.58, 39.78], [127.5, 39.7],
[127.48, 39.65], [127.55, 39.6], [127.5, 39.52], [127.5, 39.42],
[127.53, 39.38], [127.56, 39.32], [127.52, 39.3], [127.5, 39.3],
[127.51, 39.35], [127.5, 39.38], [127.45, 39.4], [127.42, 39.34],
[127.4, 39.28], [127.38, 39.25], [127.4, 39.2], [127.45, 39.15],
[127.5, 39.17], [127.51, 39.11], [127.54, 39.1], [127.6, 39.11],
[127.7, 39.1], [127.75, 39.13], [127.8, 39.08], [127.85, 39.],
[127.9, 38.95], [128., 38.88], [128.05, 38.84], [128.1, 38.86],
[128.14, 38.8], [128.2, 38.72], [128.25, 38.68], [128.3, 38.7],
[128.37, 38.63], [128.4, 38.58], [128.38, 38.52], [128.4, 38.5],
[128.48, 38.4], [128.5, 38.3], [128.58, 38.2], [128.63, 38.15],
[128.62, 38.1], [128.7, 38.06], [128.75, 38.], [128.84, 37.9],
[128.9, 37.8], [129., 37.7], [129.05, 37.68], [129.08, 37.6],
[129.13, 37.54], [129.15, 37.5], [129.2, 37.44], [129.26, 37.4],
[129.3, 37.35], [129.34, 37.3], [129.39, 37.2], [129.4, 37.1],
[129.45, 37.05], [129.43, 37.], [129.42, 36.9], [129.5, 36.8],
[129.51, 36.75], [129.46, 36.65], [129.42, 36.6], [129.48, 36.5],
[129.44, 36.4], [129.4, 36.35], [129.38, 36.3], [129.4, 36.2],
[129.43, 36.1], [129.38, 36.05], [129.39, 36.], [129.45, 36.02],
[129.5, 36.04], [129.6, 36.09], [129.63, 36.05], [129.61, 36.],
[129.6, 35.95], [129.58, 35.9], [129.5, 35.8], [129.48, 35.7],
[129.45, 35.65], [129.48, 35.6], [129.5, 35.55], [129.4, 35.5],
[129.35, 35.42], [129.33, 35.32], [129.3, 35.3], [129.25, 35.2],
[129.2, 35.17], [129.15, 35.1], [129.1, 35.05], [129.1, 35.08],
[129.05, 35.1], [129., 35.05], [128.9, 35.08], [128.85, 35.1],
[128.8, 35.], [128.77, 35.08], [128.65, 35.12], [128.6, 35.14],
[128.58, 35.05], [128.52, 35.1], [128.5, 35.08], [128.48, 35.05],
[128.5, 35.], [128.45, 34.95], [128.4, 34.9], [128.45, 34.85],
[128.5, 34.9], [128.56, 34.92], [128.6, 34.98], [128.7, 35.],
[128.74, 34.92], [128.72, 34.8], [128.6, 34.7], [128.55, 34.72],
[128.5, 34.68], [128.4, 34.65], [128.37, 34.7], [128.39, 34.8],
[128.4, 34.9], [128.33, 34.93], [128.28, 34.9], [128.2, 34.88],
[128.1, 34.9], [128.05, 34.95], [128.08, 35.1], [128., 35.],
[127.93, 35.01], [127.9, 34.95], [127.85, 34.9], [127.93, 34.92],
[127.95, 34.82], [128., 34.9], [128.07, 34.8], [128.05, 34.7],
[128., 34.65], [127.9, 34.68], [127.82, 34.7], [127.8, 34.8],
[127.82, 34.85], [127.85, 34.9], [127.8, 34.93], [127.75, 35.],
[127.7, 34.95], [127.6, 34.9], [127.62, 34.8], [127.7, 34.7],
[127.63, 34.65], [127.6, 34.6], [127.55, 34.63], [127.5, 34.64],
[127.58, 34.72], [127.53, 34.8], [127.5, 34.9], [127.45, 34.9],
[127.41, 34.82], [127.4, 34.7], [127.45, 34.6], [127.53, 34.55],
[127.45, 34.52], [127.4, 34.55], [127.4, 34.5], [127.3, 34.45],
[127.24, 34.53], [127.13, 34.58], [127.2, 34.65], [127.28, 34.75],
[127.3, 34.65], [127.34, 34.7], [127.31, 34.77], [127.24, 34.78],
[127.2, 34.68], [127.15, 34.72], [127.05, 34.65], [127., 34.62],
[126.95, 34.55], [126.93, 34.48], [126.8, 34.46], [126.76, 34.5],
[126.77, 34.58], [126.74, 34.5], [126.7, 34.47], [126.65, 34.3],
[126.6, 34.4], [126.55, 34.4], [126.5, 34.35], [126.45, 34.37],
[126.5, 34.45], [126.45, 34.47], [126.43, 34.55], [126.38, 34.56],
[126.3, 34.6], [126.25, 34.65], [126.26, 34.7], [126.33, 34.7],
[126.35, 34.62], [126.45, 34.6], [126.42, 34.64], [126.4, 34.7],
[126.47, 34.67], [126.55, 34.65], [126.53, 34.7], [126.5, 34.75],
[126.45, 34.76], [126.38, 34.77], [126.35, 34.8], [126.3, 34.83],
[126.23, 34.85], [126.27, 34.9], [126.3, 34.95], [126.25, 35.],
[126.37, 35.], [126.3, 35.05], [126.24, 35.02], [126.2, 35.05],
[126.15, 35.06], [126.13, 35.08], [126.15, 35.1], [126.25, 35.12],
[126.33, 35.11], [126.34, 35.07], [126.4, 35.05], [126.43, 35.08],
[126.38, 35.11], [126.34, 35.15], [126.35, 35.18], [126.3, 35.2],
[126.35, 35.25], [126.39, 35.3], [126.4, 35.4], [126.48, 35.5],
[126.55, 35.52], [126.6, 35.57], [126.55, 35.59], [126.5, 35.55],
[126.47, 35.6], [126.45, 35.62], [126.52, 35.67], [126.51, 35.7],
[126.55, 35.69], [126.6, 35.78], [126.62, 35.81], [126.7, 35.8],
[126.75, 35.78], [126.72, 35.83], [126.69, 35.88], [126.71, 35.9],
[126.65, 35.89], [126.6, 35.91], [126.58, 35.97], [126.53, 35.99],
[126.6, 36.], [126.65, 35.98], [126.7, 36.01], [126.65, 36.05],
[126.63, 36.1], [126.6, 36.12], [126.55, 36.15], [126.54, 36.2],
[126.57, 36.25], [126.52, 36.3], [126.53, 36.36], [126.52, 36.4],
[126.53, 36.41], [126.51, 36.44], [126.49, 36.48], [126.51, 36.5],
[126.48, 36.53], [126.47, 36.59], [126.49, 36.63], [126.47, 36.69],
[126.45, 36.65], [126.43, 36.59], [126.4, 36.6], [126.38, 36.65],
[126.37, 36.7], [126.35, 36.65], [126.38, 36.6], [126.4, 36.53],
[126.43, 36.45], [126.44, 36.39], [126.38, 36.4], [126.39, 36.43],
[126.36, 36.42], [126.35, 36.45], [126.34, 36.5], [126.35, 36.55],
[126.32, 36.6], [126.33, 36.65], [126.3, 36.67], [126.29, 36.7],
[126.22, 36.67], [126.18, 36.7], [126.2, 36.75], [126.17, 36.8],
[126.2, 36.85], [126.24, 36.9], [126.25, 36.85], [126.3, 36.89],
[126.32, 36.97], [126.34, 36.88], [126.4, 36.9], [126.38, 36.93],
[126.35, 37.], [126.41, 37.02], [126.5, 37.], [126.52, 37.05],
[126.6, 37.03], [126.65, 37.], [126.71, 37.02], [126.8, 36.95],
[126.84, 36.9], [126.83, 36.85], [126.85, 36.75], [126.87, 36.85],
[126.9, 36.88], [127., 36.9], [126.92, 36.9], [126.88, 36.95],
[126.82, 37.], [126.79, 37.04], [126.8, 37.1], [126.82, 37.14],
[126.81, 37.18], [126.72, 37.12], [126.7, 37.18], [126.69, 37.22],
[126.73, 37.25], [126.8, 37.23], [126.85, 37.27], [126.9, 37.3],
[126.84, 37.3], [126.8, 37.31], [126.74, 37.3], [126.72, 37.34],
[126.75, 37.37], [126.7, 37.4], [126.63, 37.45], [126.64, 37.5],
[126.62, 37.53], [126.64, 37.57], [126.6, 37.6], [126.58, 37.64],
[126.53, 37.6], [126.45, 37.59], [126.41, 37.61], [126.45, 37.65],
[126.4, 37.7], [126.39, 37.75], [126.41, 37.8], [126.45, 37.82],
[126.5, 37.79], [126.55, 37.76], [126.6, 37.75], [126.68, 37.77],
[126.7, 37.73], [126.69, 37.68], [126.67, 37.64], [126.72, 37.67],
[126.8, 37.62], [126.72, 37.7], [126.71, 37.75], [126.7, 37.8],
[126.63, 37.78], [126.55, 37.8], [126.47, 37.85], [126.43, 37.9],
[126.4, 37.87], [126.32, 37.82], [126.26, 37.83], [126.2, 37.8],
[126.21, 37.77], [126.2, 37.73], [126.13, 37.74], [126.14, 37.76],
[126.1, 37.8], [126.1, 37.85], [126.04, 37.86], [126.03, 37.81],
[125.97, 37.8], [125.94, 37.86], [125.9, 37.9], [125.85, 37.95],
[125.8, 38.02], [125.74, 38.01], [125.7, 38.05], [125.63, 38.02],
[125.7, 37.97], [125.78, 37.91], [125.75, 37.88], [125.7, 37.87],
[125.68, 37.8], [125.65, 37.77], [125.6, 37.78], [125.55, 37.8],
[125.51, 37.74], [125.41, 37.72], [125.35, 37.69], [125.37, 37.74],
[125.4, 37.77], [125.45, 37.8], [125.52, 37.87], [125.55, 37.9],
[125.5, 37.9], [125.42, 37.89], [125.38, 37.82], [125.3, 37.83],
[125.33, 37.87], [125.3, 37.91], [125.22, 37.88], [125.15, 37.86],
[125.1, 37.9], [125.02, 37.93], [125.1, 38.], [125.14, 37.97],
[125.21, 37.99], [125.16, 38.], [125.17, 38.07], [125.22, 38.08],
[125.28, 38.03], [125.3, 38.1], [125.2, 38.1], [125.1, 38.09],
[125., 38.1], [124.9, 38.13], [124.8, 38.11], [124.7, 38.13],
[124.65, 38.15], [124.72, 38.16], [124.8, 38.19], [124.9, 38.23],
[124.89, 38.3], [124.91, 38.32], [124.88, 38.36], [124.97, 38.4],
[125., 38.45], [125.05, 38.5], [125.03, 38.55], [125.04, 38.6],
[125.1, 38.58], [125.15, 38.6], [125.18, 38.62], [125.2, 38.67],
[125.24, 38.68], [125.3, 38.67], [125.35, 38.63], [125.4, 38.69],
[125.5, 38.7], [125.53, 38.63], [125.59, 38.7], [125.53, 38.72],
[125.5, 38.74], [125.4, 38.71], [125.35, 38.7], [125.3, 38.7],
[125.25, 38.71], [125.28, 38.76], [125.22, 38.78], [125.19, 38.8],
[125.2, 38.87], [125.23, 38.92], [125.28, 38.99], [125.3, 39.03],
[125.33, 39.07], [125.32, 39.1], [125.37, 39.16], [125.42, 39.2],
[125.48, 39.27], [125.43, 39.3], [125.46, 39.35], [125.4, 39.32],
[125.38, 39.4], [125.43, 39.45], [125.46, 39.5], [125.5, 39.58],
[125.46, 39.57], [125.4, 39.52], [125.35, 39.48], [125.3, 39.5],
[125.31, 39.52], [125.26, 39.55], [125.29, 39.6], [125.24, 39.56],
[125.2, 39.53], [125.16, 39.52], [125.13, 39.59], [125.1, 39.56],
[125.09, 39.6], [125.05, 39.61], [125.01, 39.6], [125., 39.65],
[124.96, 39.63], [124.92, 39.68], [124.89, 39.66], [124.86, 39.69],
[124.8, 39.7], [124.76, 39.74], [124.78, 39.69], [124.76, 39.65],
[124.75, 39.61], [124.7, 39.6], [124.63, 39.58], [124.61, 39.61],
[124.65, 39.65], [124.6, 39.68], [124.58, 39.7], [124.59, 39.74],
[124.55, 39.76], [124.56, 39.8], [124.5, 39.81], [124.45, 39.82],
[124.4, 39.85], [124.37, 39.84], [124.35, 39.88], [124.3, 39.85],
[124.28, 39.89], [124.31, 39.92], [124.36, 39.97], [124.34, 40.],
[124.35, 40.04], [124.32, 40.1], [124.4, 40.15], [124.48, 40.2],
[124.55, 40.25], [124.6, 40.28], [124.63, 40.3], [124.7, 40.33],
[124.75, 40.39], [124.8, 40.41], [124.85, 40.44], [124.91, 40.49],
[124.98, 40.45], [125., 40.48], [125.05, 40.45], [125.08, 40.47],
[125.03, 40.53], [125.1, 40.58], [125.18, 40.6], [125.2, 40.62],
[125.26, 40.61], [125.28, 40.67], [125.35, 40.65], [125.4, 40.66],
[125.42, 40.64], [125.46, 40.69], [125.5, 40.74], [125.57, 40.75],
[125.61, 40.8], [125.71, 40.79], [125.68, 40.84], [125.74, 40.9],
[125.83, 40.91], [125.86, 40.88], [125.93, 40.94], [126.01, 40.89],
[126.06, 40.92], [126.08, 41.], [126.11, 41.05], [126.09, 41.09],
[126.15, 41.1], [126.2, 41.14], [126.27, 41.2], [126.3, 41.24],
[126.35, 41.3], [126.4, 41.35], [126.46, 41.38], [126.48, 41.37],
[126.47, 41.43], [126.5, 41.48], [126.56, 41.56], [126.53, 41.6],
[126.6, 41.67], [126.71, 41.7], [126.66, 41.73], [126.72, 41.74],
[126.78, 41.71], [126.83, 41.73], [126.9, 41.8], [127., 41.72],
[127.03, 41.7], [127.01, 41.68], [127.1, 41.6], [127.13, 41.59],
[127.09, 41.53], [127.2, 41.51], [127.3, 41.48], [127.35, 41.49],
[127.4, 41.47], [127.45, 41.48], [127.5, 41.46], [127.6, 41.44],
[127.7, 41.45], [127.8, 41.44], [127.9, 41.46], [128., 41.45],
[128.07, 41.4], [128.13, 41.41], [128.22, 41.44], [128.19, 41.47],
[128.23, 41.5], [128.25, 41.55], [128.24, 41.6], [128.2, 41.65],
[128.14, 41.7], [128.1, 41.73], [128.06, 41.78], [128.07, 41.85],
[128.05, 41.9], [128.01, 42.], [128.02, 42.02], [128.1, 42.01],
[128.15, 42.], [128.2, 42.02], [128.3, 42.01], [128.38, 42.02],
[128.4, 42.01], [128.45, 42.], [128.5, 42.01], [128.57, 42.03],
[128.6, 42.01], [128.68, 42.04], [128.8, 42.02], [128.85, 42.01],
[128.89, 42.03], [128.88, 42.06], [128.95, 42.08], [129.05, 42.12],
[129.15, 42.15], [129.18, 42.18], [129.16, 42.21], [129.18, 42.28],
[129.21, 42.3], [129.2, 42.32], [129.25, 42.35], [129.33, 42.4],
[129.32, 42.38], [129.38, 42.4], [129.45, 42.36], [129.52, 42.34],
[129.53, 42.37], [129.56, 42.4], [129.63, 42.39], [129.68, 42.43],
[129.66, 42.53], [129.7, 42.6], [129.68, 42.7], [129.69, 42.75],
[129.7, 42.8], [129.78, 42.9], [129.81, 42.95], [129.8, 43.],
[129.9, 42.99], [130., 43.]
]
다음 자료는 (부속도서가 빠진) 한반도의 경계를 따라 738 곳의 (경도, 위도)-좌표를 모은 것이다.
이것은 1998년 AJ 가 몇주동안 고생하여 만들었고, HJ 가 거금을 투자하여 인수받은 것이다.
하지만 아래에 그 좌표를 공개하니, 필요한 분은 "AJ, HJ"의 동의없이 마음대로 자유롭게 잘 사용하시길 바란다. 2000년 3월 9일 김홍종
[
[130., 43.], [130.1, 43.], [130.13, 42.9], [130.2, 42.9],
[130.3, 42.9], [130.23, 42.8], [130.3, 42.7], [130.35, 42.65],
[130.4, 42.6], [130.46, 42.57], [130.44, 42.54], [130.5, 42.55],
[130.52, 42.59], [130.58, 42.52], [130.6, 42.48], [130.59, 42.42],
[130.7, 42.4], [130.68, 42.3], [130.64, 42.28], [130.6, 42.3],
[130.53, 42.32], [130.48, 42.33], [130.43, 42.3], [130.4, 42.25],
[130.35, 42.2], [130.3, 42.18], [130.25, 42.16], [130.2, 42.1],
[130.13, 42.08], [130.1, 42.04], [130.05, 42.02], [130., 42.],
[129.98, 41.95], [129.9, 41.9], [129.88, 41.88], [129.85, 41.82],
[129.7, 41.7], [129.68, 41.6], [129.62, 41.52], [129.62, 41.5],
[129.62, 41.45], [129.7, 41.4], [129.8, 41.35], [129.8, 41.3],
[129.75, 41.25], [129.72, 41.2], [129.71, 41.1], [129.7, 41.],
[129.75, 40.95], [129.73, 40.9], [129.71, 40.82], [129.7, 40.83],
[129.58, 40.82], [129.5, 40.8], [129.4, 40.77], [129.34, 40.74],
[129.3, 40.7], [129.2, 40.72], [129.15, 40.64], [129.12, 40.58],
[129.1, 40.51], [129., 40.5], [128.9, 40.43], [128.8, 40.38],
[128.7, 40.36], [128.62, 40.34], [128.6, 40.23], [128.56, 40.16],
[128.5, 40.13], [128.4, 40.1], [128.35, 40.05], [128.25, 40.1],
[128.22, 39.98], [128.18, 40.04], [128.1, 40.08], [128., 40.09],
[127.98, 40.], [127.9, 39.98], [127.85, 39.9], [127.8, 39.88],
[127.7, 39.82], [127.6, 39.8], [127.58, 39.78], [127.5, 39.7],
[127.48, 39.65], [127.55, 39.6], [127.5, 39.52], [127.5, 39.42],
[127.53, 39.38], [127.56, 39.32], [127.52, 39.3], [127.5, 39.3],
[127.51, 39.35], [127.5, 39.38], [127.45, 39.4], [127.42, 39.34],
[127.4, 39.28], [127.38, 39.25], [127.4, 39.2], [127.45, 39.15],
[127.5, 39.17], [127.51, 39.11], [127.54, 39.1], [127.6, 39.11],
[127.7, 39.1], [127.75, 39.13], [127.8, 39.08], [127.85, 39.],
[127.9, 38.95], [128., 38.88], [128.05, 38.84], [128.1, 38.86],
[128.14, 38.8], [128.2, 38.72], [128.25, 38.68], [128.3, 38.7],
[128.37, 38.63], [128.4, 38.58], [128.38, 38.52], [128.4, 38.5],
[128.48, 38.4], [128.5, 38.3], [128.58, 38.2], [128.63, 38.15],
[128.62, 38.1], [128.7, 38.06], [128.75, 38.], [128.84, 37.9],
[128.9, 37.8], [129., 37.7], [129.05, 37.68], [129.08, 37.6],
[129.13, 37.54], [129.15, 37.5], [129.2, 37.44], [129.26, 37.4],
[129.3, 37.35], [129.34, 37.3], [129.39, 37.2], [129.4, 37.1],
[129.45, 37.05], [129.43, 37.], [129.42, 36.9], [129.5, 36.8],
[129.51, 36.75], [129.46, 36.65], [129.42, 36.6], [129.48, 36.5],
[129.44, 36.4], [129.4, 36.35], [129.38, 36.3], [129.4, 36.2],
[129.43, 36.1], [129.38, 36.05], [129.39, 36.], [129.45, 36.02],
[129.5, 36.04], [129.6, 36.09], [129.63, 36.05], [129.61, 36.],
[129.6, 35.95], [129.58, 35.9], [129.5, 35.8], [129.48, 35.7],
[129.45, 35.65], [129.48, 35.6], [129.5, 35.55], [129.4, 35.5],
[129.35, 35.42], [129.33, 35.32], [129.3, 35.3], [129.25, 35.2],
[129.2, 35.17], [129.15, 35.1], [129.1, 35.05], [129.1, 35.08],
[129.05, 35.1], [129., 35.05], [128.9, 35.08], [128.85, 35.1],
[128.8, 35.], [128.77, 35.08], [128.65, 35.12], [128.6, 35.14],
[128.58, 35.05], [128.52, 35.1], [128.5, 35.08], [128.48, 35.05],
[128.5, 35.], [128.45, 34.95], [128.4, 34.9], [128.45, 34.85],
[128.5, 34.9], [128.56, 34.92], [128.6, 34.98], [128.7, 35.],
[128.74, 34.92], [128.72, 34.8], [128.6, 34.7], [128.55, 34.72],
[128.5, 34.68], [128.4, 34.65], [128.37, 34.7], [128.39, 34.8],
[128.4, 34.9], [128.33, 34.93], [128.28, 34.9], [128.2, 34.88],
[128.1, 34.9], [128.05, 34.95], [128.08, 35.1], [128., 35.],
[127.93, 35.01], [127.9, 34.95], [127.85, 34.9], [127.93, 34.92],
[127.95, 34.82], [128., 34.9], [128.07, 34.8], [128.05, 34.7],
[128., 34.65], [127.9, 34.68], [127.82, 34.7], [127.8, 34.8],
[127.82, 34.85], [127.85, 34.9], [127.8, 34.93], [127.75, 35.],
[127.7, 34.95], [127.6, 34.9], [127.62, 34.8], [127.7, 34.7],
[127.63, 34.65], [127.6, 34.6], [127.55, 34.63], [127.5, 34.64],
[127.58, 34.72], [127.53, 34.8], [127.5, 34.9], [127.45, 34.9],
[127.41, 34.82], [127.4, 34.7], [127.45, 34.6], [127.53, 34.55],
[127.45, 34.52], [127.4, 34.55], [127.4, 34.5], [127.3, 34.45],
[127.24, 34.53], [127.13, 34.58], [127.2, 34.65], [127.28, 34.75],
[127.3, 34.65], [127.34, 34.7], [127.31, 34.77], [127.24, 34.78],
[127.2, 34.68], [127.15, 34.72], [127.05, 34.65], [127., 34.62],
[126.95, 34.55], [126.93, 34.48], [126.8, 34.46], [126.76, 34.5],
[126.77, 34.58], [126.74, 34.5], [126.7, 34.47], [126.65, 34.3],
[126.6, 34.4], [126.55, 34.4], [126.5, 34.35], [126.45, 34.37],
[126.5, 34.45], [126.45, 34.47], [126.43, 34.55], [126.38, 34.56],
[126.3, 34.6], [126.25, 34.65], [126.26, 34.7], [126.33, 34.7],
[126.35, 34.62], [126.45, 34.6], [126.42, 34.64], [126.4, 34.7],
[126.47, 34.67], [126.55, 34.65], [126.53, 34.7], [126.5, 34.75],
[126.45, 34.76], [126.38, 34.77], [126.35, 34.8], [126.3, 34.83],
[126.23, 34.85], [126.27, 34.9], [126.3, 34.95], [126.25, 35.],
[126.37, 35.], [126.3, 35.05], [126.24, 35.02], [126.2, 35.05],
[126.15, 35.06], [126.13, 35.08], [126.15, 35.1], [126.25, 35.12],
[126.33, 35.11], [126.34, 35.07], [126.4, 35.05], [126.43, 35.08],
[126.38, 35.11], [126.34, 35.15], [126.35, 35.18], [126.3, 35.2],
[126.35, 35.25], [126.39, 35.3], [126.4, 35.4], [126.48, 35.5],
[126.55, 35.52], [126.6, 35.57], [126.55, 35.59], [126.5, 35.55],
[126.47, 35.6], [126.45, 35.62], [126.52, 35.67], [126.51, 35.7],
[126.55, 35.69], [126.6, 35.78], [126.62, 35.81], [126.7, 35.8],
[126.75, 35.78], [126.72, 35.83], [126.69, 35.88], [126.71, 35.9],
[126.65, 35.89], [126.6, 35.91], [126.58, 35.97], [126.53, 35.99],
[126.6, 36.], [126.65, 35.98], [126.7, 36.01], [126.65, 36.05],
[126.63, 36.1], [126.6, 36.12], [126.55, 36.15], [126.54, 36.2],
[126.57, 36.25], [126.52, 36.3], [126.53, 36.36], [126.52, 36.4],
[126.53, 36.41], [126.51, 36.44], [126.49, 36.48], [126.51, 36.5],
[126.48, 36.53], [126.47, 36.59], [126.49, 36.63], [126.47, 36.69],
[126.45, 36.65], [126.43, 36.59], [126.4, 36.6], [126.38, 36.65],
[126.37, 36.7], [126.35, 36.65], [126.38, 36.6], [126.4, 36.53],
[126.43, 36.45], [126.44, 36.39], [126.38, 36.4], [126.39, 36.43],
[126.36, 36.42], [126.35, 36.45], [126.34, 36.5], [126.35, 36.55],
[126.32, 36.6], [126.33, 36.65], [126.3, 36.67], [126.29, 36.7],
[126.22, 36.67], [126.18, 36.7], [126.2, 36.75], [126.17, 36.8],
[126.2, 36.85], [126.24, 36.9], [126.25, 36.85], [126.3, 36.89],
[126.32, 36.97], [126.34, 36.88], [126.4, 36.9], [126.38, 36.93],
[126.35, 37.], [126.41, 37.02], [126.5, 37.], [126.52, 37.05],
[126.6, 37.03], [126.65, 37.], [126.71, 37.02], [126.8, 36.95],
[126.84, 36.9], [126.83, 36.85], [126.85, 36.75], [126.87, 36.85],
[126.9, 36.88], [127., 36.9], [126.92, 36.9], [126.88, 36.95],
[126.82, 37.], [126.79, 37.04], [126.8, 37.1], [126.82, 37.14],
[126.81, 37.18], [126.72, 37.12], [126.7, 37.18], [126.69, 37.22],
[126.73, 37.25], [126.8, 37.23], [126.85, 37.27], [126.9, 37.3],
[126.84, 37.3], [126.8, 37.31], [126.74, 37.3], [126.72, 37.34],
[126.75, 37.37], [126.7, 37.4], [126.63, 37.45], [126.64, 37.5],
[126.62, 37.53], [126.64, 37.57], [126.6, 37.6], [126.58, 37.64],
[126.53, 37.6], [126.45, 37.59], [126.41, 37.61], [126.45, 37.65],
[126.4, 37.7], [126.39, 37.75], [126.41, 37.8], [126.45, 37.82],
[126.5, 37.79], [126.55, 37.76], [126.6, 37.75], [126.68, 37.77],
[126.7, 37.73], [126.69, 37.68], [126.67, 37.64], [126.72, 37.67],
[126.8, 37.62], [126.72, 37.7], [126.71, 37.75], [126.7, 37.8],
[126.63, 37.78], [126.55, 37.8], [126.47, 37.85], [126.43, 37.9],
[126.4, 37.87], [126.32, 37.82], [126.26, 37.83], [126.2, 37.8],
[126.21, 37.77], [126.2, 37.73], [126.13, 37.74], [126.14, 37.76],
[126.1, 37.8], [126.1, 37.85], [126.04, 37.86], [126.03, 37.81],
[125.97, 37.8], [125.94, 37.86], [125.9, 37.9], [125.85, 37.95],
[125.8, 38.02], [125.74, 38.01], [125.7, 38.05], [125.63, 38.02],
[125.7, 37.97], [125.78, 37.91], [125.75, 37.88], [125.7, 37.87],
[125.68, 37.8], [125.65, 37.77], [125.6, 37.78], [125.55, 37.8],
[125.51, 37.74], [125.41, 37.72], [125.35, 37.69], [125.37, 37.74],
[125.4, 37.77], [125.45, 37.8], [125.52, 37.87], [125.55, 37.9],
[125.5, 37.9], [125.42, 37.89], [125.38, 37.82], [125.3, 37.83],
[125.33, 37.87], [125.3, 37.91], [125.22, 37.88], [125.15, 37.86],
[125.1, 37.9], [125.02, 37.93], [125.1, 38.], [125.14, 37.97],
[125.21, 37.99], [125.16, 38.], [125.17, 38.07], [125.22, 38.08],
[125.28, 38.03], [125.3, 38.1], [125.2, 38.1], [125.1, 38.09],
[125., 38.1], [124.9, 38.13], [124.8, 38.11], [124.7, 38.13],
[124.65, 38.15], [124.72, 38.16], [124.8, 38.19], [124.9, 38.23],
[124.89, 38.3], [124.91, 38.32], [124.88, 38.36], [124.97, 38.4],
[125., 38.45], [125.05, 38.5], [125.03, 38.55], [125.04, 38.6],
[125.1, 38.58], [125.15, 38.6], [125.18, 38.62], [125.2, 38.67],
[125.24, 38.68], [125.3, 38.67], [125.35, 38.63], [125.4, 38.69],
[125.5, 38.7], [125.53, 38.63], [125.59, 38.7], [125.53, 38.72],
[125.5, 38.74], [125.4, 38.71], [125.35, 38.7], [125.3, 38.7],
[125.25, 38.71], [125.28, 38.76], [125.22, 38.78], [125.19, 38.8],
[125.2, 38.87], [125.23, 38.92], [125.28, 38.99], [125.3, 39.03],
[125.33, 39.07], [125.32, 39.1], [125.37, 39.16], [125.42, 39.2],
[125.48, 39.27], [125.43, 39.3], [125.46, 39.35], [125.4, 39.32],
[125.38, 39.4], [125.43, 39.45], [125.46, 39.5], [125.5, 39.58],
[125.46, 39.57], [125.4, 39.52], [125.35, 39.48], [125.3, 39.5],
[125.31, 39.52], [125.26, 39.55], [125.29, 39.6], [125.24, 39.56],
[125.2, 39.53], [125.16, 39.52], [125.13, 39.59], [125.1, 39.56],
[125.09, 39.6], [125.05, 39.61], [125.01, 39.6], [125., 39.65],
[124.96, 39.63], [124.92, 39.68], [124.89, 39.66], [124.86, 39.69],
[124.8, 39.7], [124.76, 39.74], [124.78, 39.69], [124.76, 39.65],
[124.75, 39.61], [124.7, 39.6], [124.63, 39.58], [124.61, 39.61],
[124.65, 39.65], [124.6, 39.68], [124.58, 39.7], [124.59, 39.74],
[124.55, 39.76], [124.56, 39.8], [124.5, 39.81], [124.45, 39.82],
[124.4, 39.85], [124.37, 39.84], [124.35, 39.88], [124.3, 39.85],
[124.28, 39.89], [124.31, 39.92], [124.36, 39.97], [124.34, 40.],
[124.35, 40.04], [124.32, 40.1], [124.4, 40.15], [124.48, 40.2],
[124.55, 40.25], [124.6, 40.28], [124.63, 40.3], [124.7, 40.33],
[124.75, 40.39], [124.8, 40.41], [124.85, 40.44], [124.91, 40.49],
[124.98, 40.45], [125., 40.48], [125.05, 40.45], [125.08, 40.47],
[125.03, 40.53], [125.1, 40.58], [125.18, 40.6], [125.2, 40.62],
[125.26, 40.61], [125.28, 40.67], [125.35, 40.65], [125.4, 40.66],
[125.42, 40.64], [125.46, 40.69], [125.5, 40.74], [125.57, 40.75],
[125.61, 40.8], [125.71, 40.79], [125.68, 40.84], [125.74, 40.9],
[125.83, 40.91], [125.86, 40.88], [125.93, 40.94], [126.01, 40.89],
[126.06, 40.92], [126.08, 41.], [126.11, 41.05], [126.09, 41.09],
[126.15, 41.1], [126.2, 41.14], [126.27, 41.2], [126.3, 41.24],
[126.35, 41.3], [126.4, 41.35], [126.46, 41.38], [126.48, 41.37],
[126.47, 41.43], [126.5, 41.48], [126.56, 41.56], [126.53, 41.6],
[126.6, 41.67], [126.71, 41.7], [126.66, 41.73], [126.72, 41.74],
[126.78, 41.71], [126.83, 41.73], [126.9, 41.8], [127., 41.72],
[127.03, 41.7], [127.01, 41.68], [127.1, 41.6], [127.13, 41.59],
[127.09, 41.53], [127.2, 41.51], [127.3, 41.48], [127.35, 41.49],
[127.4, 41.47], [127.45, 41.48], [127.5, 41.46], [127.6, 41.44],
[127.7, 41.45], [127.8, 41.44], [127.9, 41.46], [128., 41.45],
[128.07, 41.4], [128.13, 41.41], [128.22, 41.44], [128.19, 41.47],
[128.23, 41.5], [128.25, 41.55], [128.24, 41.6], [128.2, 41.65],
[128.14, 41.7], [128.1, 41.73], [128.06, 41.78], [128.07, 41.85],
[128.05, 41.9], [128.01, 42.], [128.02, 42.02], [128.1, 42.01],
[128.15, 42.], [128.2, 42.02], [128.3, 42.01], [128.38, 42.02],
[128.4, 42.01], [128.45, 42.], [128.5, 42.01], [128.57, 42.03],
[128.6, 42.01], [128.68, 42.04], [128.8, 42.02], [128.85, 42.01],
[128.89, 42.03], [128.88, 42.06], [128.95, 42.08], [129.05, 42.12],
[129.15, 42.15], [129.18, 42.18], [129.16, 42.21], [129.18, 42.28],
[129.21, 42.3], [129.2, 42.32], [129.25, 42.35], [129.33, 42.4],
[129.32, 42.38], [129.38, 42.4], [129.45, 42.36], [129.52, 42.34],
[129.53, 42.37], [129.56, 42.4], [129.63, 42.39], [129.68, 42.43],
[129.66, 42.53], [129.7, 42.6], [129.68, 42.7], [129.69, 42.75],
[129.7, 42.8], [129.78, 42.9], [129.81, 42.95], [129.8, 43.],
[129.9, 42.99], [130., 43.]
]