Index . 블로그창고 . Any comments?

\cat etc, comments

Tue Jun 15 02:46:21 CDT 2004

허걱 근데 희대조 이건 뭐래요? --mu4mo

Tue Jun 15 04:22:28 CDT 2004

못 쓸 것이죠. :) 불편하기만 하고 별로 좋을 것도 없는 그런 도구입니다. 위키위키 같이 아무나 수정할 수 있는 것은 아닙니다. 물론 그렇게도 설정할 수 있지만 이전의 글은 남지 않습니다. 기타 블로그나 게시판에 비교해도 손색만 있는 도구입니다.

그나저나 잘 지내시죠? 흙집은 모두 지으셨는지요? -- Huidae Cho

Wed Jun 16 20:13:21 CDT 2004

손가락 때문에 지난 5월 놀고, 6월은 날씨가 좋아서 산천유람하고... 창틀을 다시 제작해야 되고, 벽쌓기는 80% 아마 7월 중순쯤에는 집 처럼 보이는 흙집을 볼 수 있지 않을까... --mu4mo

Thu Jun 17 04:23:27 CDT 2004

그건 성함이 조희대님이라서.. 저는 uskusi 입니당 물론 글씨크기가 수정되긴 하지만 이렇게 기본글꼴을 9pt 로 하시다니 희대님 심경에 변화가 생긴건가요 그냥 아무도 쓸 사람이 없을거라 예상해서(이건 제 생각이 아닙니다. 희대님 써놓은 글들에 묻어나서요) 그냥 희대님 편한대로 하신건가요 그냥 궁금해서 별로 대답안하실거 가따 ㅠㅠ

Thu Jun 17 04:25:02 CDT 2004

레이건 죽은날을 임시국경일로 지정한다고 수업시간에 그러더군요 로날드 레이건이 죽는 덕분에 저는 시험범위가 하나 더 늘었습니다

Thu Jun 17 10:56:49 CDT 2004

mu4mo: 여유있게 흙집을 지으시니 흙이 꼭꼭 잘 눌려서 튼튼한 집이 될 듯 합니다. ㅎㅎ 언젠가는 한 번 놀러 가겠습니다.

uskusi: CSS나 스타일은 전혀 사용하지 않았습니다. 심경에 변화가 없지요. :) 쓸 사람은 정말 없지 않을까 생각합니다. 별로 쓰고 싶은 생각이 안 들게 제가 사용하고 있지요? ㅋㅋ -- Huidae Cho

Thu Jun 17 20:17:22 CDT 2004

아니요 저는 변태라서 그런지 좀 희한하게 마음에 드는데요 충격적이었던 http://highgag.com/ 를 보는것 같습니다 지금도 있나..?

Fri Jun 18 12:11:08 CDT 2004

아주 흥미있네요. bash 어쩌구 위키 아주 단순한게... 근데 파일업로드 기능은 아직 안되나요? --mu4mo

Fri Jun 18 13:04:22 CDT 2004

http://n4u.oakwine.com/ 요기좀 봐줘요. 뭐가 문제죠... --mu4mo

Sat Jun 19 03:50:07 CDT 2004

@는 기본 bin입니다. n4u.bin 디렉토리 안에서 ln -s wiki @ 와 같이 다른 bin을 링크시키시거나 복사하시면 됩니다. 아무런 bin이 지정되지 않았을 때 자동으로 추가됩니다. 매뉴얼을 참고하세요. :) -- Huidae Cho

Sat Jun 19 09:14:33 CDT 2004

?? 모르겠네요. 자세한 설명을 부탁드릴께요. 더 자세한 설명이 불가능하다구요? --mu4mo

Sat Jun 19 14:41:49 CDT 2004

n4u에는 문법이 없습니다. 따라서 문법에 따라 text를 html로 변환시켜주는 역할을 하는 것이 bin입니다. 즉, n4u에는 문법이 없으면서도 전혀 다른 다양한 문법을 적용할 수 있습니다. 맨 첫줄에 "#!bin이름"을 지정하면 해당 bin의 문법이 적용됩니다. 이 줄을 지정하지 않으면 자동으로 "#!@"이 추가되고 @의 문법이 적용됩니다. 물론 최초 설치시에는 @는 없습니다. 사용자에 따라 기본 bin이 다를 수 있기 때문입니다. n4u.bin 디렉토리의 wiki 등을 @로 복사하시면 됩니다.

그리고 파일업로드는 로그인한 사용자만 가능하며 로그인은 아무나 해서는 안 됩니다. nobody로 시스템에 접근이 가능하기 때문입니다. 물론 위험한 bin을 제거하면 가능하지만 업로드할 수 있는 파일의 종류를 제한하지 않기 때문에 이 역시 위험합니다. n4u는 그런 목적으로 쓰입니다. 단 한 사람에게 무한한 자유를... ;) -- Huidae Cho

Sat Jun 19 15:22:08 CDT 2004

아 더불어 어제 wiki bin을 쓸 만하게 업데이트했으니 다시 받아서 설치해 보세요. http://n4u.ath.cx/wiki-like-syntax.html를 참고하세요. -- Huidae Cho

Sat Jun 19 18:25:42 CDT 2004

역시 희대님은 창조적입니다. 여긴 어제부터 부슬부슬 아니 때로는 장대비가 쏟아지네요. 이번 주간은 일산가족과 함께 보냅니다. 애비 노릇 변변하게 못해서... 일산에서 쬠씩 공부할께요, bin - 오사마 빈 라덴이 생각나네...:)

Sat Jun 19 20:02:38 CDT 2004

n4u.bin 디렉토리에 wiki를 @ 로 복사했습니다. 역시 마찬가지로 새로운 페이지를 만들면 첫줄에 #!@ 요넘이 질기게 따라 붙네요. "맨 첫줄" 이라고 하셨는데 만든 페이지의 첫줄을 말하는 것인지요? 우째 난 안되지... 참 wiki syntax 를 txt2tags 처럼 만드시는 것인지요? 고로캐 만들면 아주 멋진 문서를 쉽게 만들것 같은데... --mu4mo

Sat Jun 19 20:11:34 CDT 2004

허걱...이런 무지한... n4u.bin 디렉토리안에 있는 파일들이 644로 있는 것을 755로 바꿔주니까 되네요. 쬠만 더 해봐야겠네요

Sun Jun 20 12:26:14 CDT 2004

한 페이지에 bin은 맨 첫줄의 하나만 적용됩니다. 나머지 #! 줄은 내용이 됩니다. 따라서 여러 bin을 한 페이지에서 사용하기 위해서는 "#!sh" bin을 사용하셔야 합니다. 여기 처럼요. http://geni.ath.cx/n4u.bin/src.cgi/comment

Sun Jun 20 20:22:37 CDT 2004

소스가 안보여요... n4u에 구미가 땡기네요. n4u를 이용해서 폼나는 웹문서를 쉽게 만들 수 있을까요? txt2tags를 이용해서요. n4u + txt2tags = 보기에 시원하고 단순한 웹문서 --iLsan에서

Sun Jun 20 22:54:01 CDT 2004

아! !src는 저만 실행할 수 있다는 걸 깜빡했습니다. http://geni.ath.cx/n4u.bin/src.cgi/comment 를 참고하세요.

폼 나는 웹문서라... txt2tags는 XHTML 1.1을 지원 안 해서 제가 wiki bin을 업데이트했습니다. 활용하기에 따라 더 많은 작업을 할 수 있습니다. 검색도 추가했으니 다시 받아가세요. 검색창은 http://geni.ath.cx/n4u.bin/src.cgi/index 소스를 참고하셔서 붙이시면 됩니다. 이제 각 페이지소스를 어떻게 보는지 아시겠죠? :) -- Huidae Cho

Sun Jun 20 23:00:32 CDT 2004

mmm... 디지게 빠르당. 잠시 한 눈 감고 조는 사이에... --iLsan

Wed Jun 23 19:03:49 CDT 2004

txt2tags.html 의 소스 첫줄에 보니 다음과 같은데요.

txt2tags 는 n4u.bin 에 없던데 이것은 어떻게 해야 사용할 수 있는 것인가요? --iLsan

Thu Jun 24 00:08:44 CDT 2004

txt2tags는 txt2tags라는 별도의 프로그램이 필요해서 포함하지 않았습니다. http://txt2tags.sourceforge.net에서 txt2tags라는 Python 실행파일을 n4u.bin/txt2tags.py로 복사한 후 다음과 같이 n4u.bin/txt2tags 실행파일을 만들어주세요.

#!/usr/bin/env bash
opts=
for ((i=1; i < $#; i++))
do
        eval "opts=\"$opts \$$i\""
done
eval "txt=\"\$$i\""
if [ "$txt" != "" ]
then
        exec 0<"$txt"
        read
fi
echo "<div>"
./txt2tags.py -t html -o - $opts - |
        grep -v '^<\(!DOCTYPE\|HTML\|HEAD\|META\|TITLE\|/HEAD\|/BODY\)'
echo "</div>"

-- Huidae Cho

Thu Jun 24 23:25:16 CDT 2004

앗....

Thu Jun 24 23:28:07 CDT 2004

write눌렀는데 글이 등록이 안됐어요.. ㅜㅠ 날렸다.. 저 분소유에요~ 희대님 잘계신가요.. n4u 많은 걸 느껴요~ 후후 좋아요..좋아.

Fri Jun 25 09:01:51 CDT 2004

FreeBSD 에 txt2tags를 포트를 통해서 이미 설치했는데요. 이것을 사용할 수 있을까요? --iLsan (내일이면 다시 제주로 내려가네요.)

Fri Jun 25 12:34:41 CDT 2004

분소유: 아~~! 이걸 보고 느끼셨다니... 무엇을?

iLsan: 물론 가능합니다. 그 파일을 n4u.bin/txt2tags.py로 복사하세요. 그 파일은 n4u.bin/txt2tags 파일하고 다릅니다. 두 파일이 필요합니다. 위 소스의 n4u.bin/txt2tags와 txt2tags 실행파일인 n4u.bin/txt2tags.py -- Huidae Cho

Fri Jun 25 23:52:02 CDT 2004

오오 썰렁 그 자체군요. 역시 조 희대 님은 존경스럽습니다. http://geni.ath.cx/unix.html bash urldecode function 잘 써 먹겠습니다 :) -- 토끼군

Sat Jun 26 18:02:40 CDT 2004

아! 다행입니다. 예쁘게 꾸민 뒤 구경하셨군요. 저까짓것하고 존경은 안 어울리죠. ;) -- Huidae Cho

Mon Jun 28 22:36:35 CDT 2004

제가 오기 전에는 더 썰렁했나요? :) 아무튼 시험 망친 기념으로 또 한 마디 쓰고 갑니다. -- 토끼군

Tue Jun 29 01:51:33 CDT 2004

창조요!! 참.. 두계에 사는법의 연구결과는 나왔나요? 관심이 있어서요... 'ㅡ'

Tue Jun 29 14:18:43 CDT 2004

토끼군: 시험을 망치니 좋은 것도 있네요. ;p

분소유: 연속성의 유혹과 그로 인한 과다한 피로로 나머지 한 계는 사라진지 오래입니다. :( -- Huidae Cho

Sat Jul 3 06:13:15 CDT 2004

희대님. wikiX를 만드는데 필요한 혹은 알아야할 프로그램언어들을 모두 가르쳐주시겠어여? ' ' 중요한데....; --분소유

Sat Jul 3 06:16:28 CDT 2004

음냐하.. 희대님에게 유혹이란 어떤걸까? 'ㅡ' 곰곰... 위키나 엔뽀유말고 비밀스런 프로젝트가 있으신가요? -- 또 분소유

Sat Jul 3 14:33:02 CDT 2004

wikiX는 이미 제가 만들었으므로 wikiX가 아니라 위키가 맞겠지요. 위키는 CGI이므로 이론적으로 어떤 언어로든지 만들 수 있습니다. 물론 PHP로 만들면 많은 수고를 덜 수 있겠지요. 언제나 실험적인 홈페이지를 만드시더니 드디어 새로운 시도가 있는 듯 합니다. "엔뽀유"라니까 귀엽네요. ㅎㅎ 프로젝트 같은 거 없습니다. :) -- Huidae Cho

Sun Jul 4 05:54:49 CDT 2004

위키는 어떤 언어로든 구현 가능할 겁니다. 심지어 터미널에서 혼자 쓰는 위키도 충분히 가능할 것 같고, esoteric programming language를 쓰는 것도 나쁘진 않겠군요. (다음 주 쯤 시도해 볼까 생각 중입니다. -_-;;;) -- 토끼군

Wed Jul 7 13:52:35 2004

와우! 그것도 고생스럽겠군요. -.-;; -- Huidae Cho

Fri Jul 9 22:58:11 2004

희대님..은 무엇으로 돈을 버시는지요.. 실은 오래전부터 여쭙고싶었어여. 'ㅁ' - 소유

Sat Jul 10 00:00:01 2004

-.-; 워낙 베일에 싸여놔서리... 맞춰보세요. -- Huidae Cho

Wed Jul 14 21:49:51 2004

부동산 'ㅡ';

Wed Jul 14 22:22:54 2004

해답은 이 사이트에 이미 있습니다. 부동산이라.. -.-; -- Huidae Cho

Fri Jul 16 02:28:49 2004

찾으셨나...? 사실은 실체란게 뚜렷이 없는 인간이라 도대체 뭘 하며 돈 버는지 잘 모르겠습니다. -.-; 간단히 과거를 회상해 보자면...

  1. 학교 다닐 때는 전산소에서 강사질해서 푼 돈 벌어 술 쳐먹고
  2. 학교 뜨면서 전공과 무관한 양반이 살살 꼬드겨--이 글 보실라... -.-; 죄송합니다. 고교수님--모소프트웨어업체에서 졸며 돈 벌어 술 쳐먹다가
  3. 문득, 비전공자로서의 개발자라는 공허함과 흔히 말하는 "코더" 수준 이상에 대한 괴리감, 같은 전공자들에 대한 비교, 결국엔 개인적인 초라함을 느끼며 술 쳐먹다가
  4. Hybrid Engineer(짬뽕 공학자 -.-;;)가 되기 위해 약 2년 반만에 다시 전공책을 찢으며 돈 벌어 술 쳐먹고 있는

그런 인간입지요. 워낙 없이 살다 보니 여기서는 소주가 너무 비싸 맥주로 알콜농도를 겨우 맞추며 근근히 시냅스를 잇고 있슴돠. ? 그러면 돈 쓰는 게 아니냐고요? 잔고 0입니다. -- Huidae Cho

Sat Jul 17 09:54:21 2004

여기서 잡담을 즐기고 계셨군요. monolog에 남긴 글은 지워주세요. ㅋㅋ

Sat Jul 17 13:31:26 2004

GeniWiki는 쓰기가 막혀 있는 것 같고 어디 안부 전할 만한 곳을 찾다가 여기까지 -_-;;; 요즘 너무 바빠서 몇 개월 간 웹 라이프(?)는 확 접어 버렸습니다. 얼마 전에 호스팅 값 내라는 메일을 스팸 함에서 발견하지 못했다면 아마 goodstyle.org도 멈춰버렸을지 모르겠네요(지금도 있으나 마나 하지만). 여하간 잘 지내고 계시죠? -- NovaKim

Sat Jul 17 13:51:46 2004

아! 정말 오랜만입니다. 돈을 무지 많이 버신 듯 합니다. -.-;; 어서 예전의 그 모습으로 돌아오세요. 호스팅비도 내시고요. 저는 잘 지내고 있지요. 하도 심심해서 이런 것도 만들고 뭐 그렇습니다. ㅎㅎ -- Huidae Cho

Sat Jul 17 22:38:14 2004

써주신거 봐도 잘 모르겠습니다. 에헤 '- '; 어쨌거나 굉장히 여유로롭고(시간) 자유로워보여요.. 술...이란 단어 때문인가?? 앞으로 ejejdnr 기대(???)하겠습니다.' '/ -- 분소유

Sun Jul 18 09:41:53 2004

허걱...이상한 채팅룸이 만들어져있네요. 요즘 이곳 제주는 넘 덥고...습도도 99.99% 가뜩이나 뜨거운 머리가 열 받아서 오버히트. 어디 쿨러 좋은 거 있으면 소개해 주세요. --mu4mo

Sun Jul 18 19:39:14 2004

에어컨이요. 'ㅁ'; 제주에 계세요? 흙집을 제주에서 짓고 계셨었던가요. 제주, 흙집. 말만들어도 설레는 단어들. >_<b 원츄.. 다들 부러워요. 흙흙T^T -- 소유

Mon Jul 19 16:27:33 2004

mu4mo: 오~! 제주도가 그렇게 습한가요? 열 받지 마시고 시원한 수박이나 서걱서걱 드세요. 요즘 수박이 맛있더군요.

분소유: 말만 들어서 설레일 수 있습니다. 직접 살아보면... :) -- Huidae Cho

Mon Jul 19 20:29:43 2004

오늘은 매미 소리가 들리네요. 여기 매미는 크기가 참새만해요. 배고프면 한 두 마리 잡아서 후라이팬에 볶아서 먹으면 아주 맛지죠. ㅛ.ㅛ 거기 수박 맛있으면 좀 보내주세요. 여기 수박은 오이보다 맛이 없어서... --제주에서

Tue Jul 20 00:38:56 2004

버그수정 ;) -- Huidae Cho

Wed Jul 21 21:50:10 2004

저 글이 저장되어 있었군요. :) 오~~ 매미를 어떻게 볶아드시나요. 윽... 그냥 수박보다 맛있는 오이를 드시는 것이 좋지 않을까요? -- Huidae Cho

Fri Jul 23 02:11:51 2004

안녕하세요? 저는 창희 친구인 박상기 라고 합니다. 다름이 아니오라.. 제가 이번에 유학을 준비하면서 창희 한테 여러가지를 물어보다가 이곳에 오게되었습니다. 참고로 전 건축구조로 석사를 했는데요.. 유학을 가면서 수리쪽으로 생각을 바꾸게 되었거든요. 물론 석사로 가야겠지만요. 해서 좀 도움을 얻을수 있을까 해서 이렇게 글을 남김니다. 참고로 C/C++, fortran은 중학교때부터 해서 웬만한 프로그램은 할줄 알고요. opengl도 좀 잘 사용합니다. 물론 희대씨보다는 못하겠지만요.^^; 그럼 수고하세요.

Fri Jul 23 02:13:40 2004

앗 실수도. opengl은 사용한지 1년정도 되었구요. 현재 구조해석용 프로그램에서 PRE processor 프로그램을 짜는 연구원으로 일하고 있습니다.

Fri Jul 23 21:16:19 2004

반갑습니다. 좋은 구조를 전공하시고 수리(Hydraulics? or Hydrology?)로 바꾸신다니 큰 결심하셨습니다. 개인적으로 구조를 좋아해서요. 세상일이란게 좋아하는 것만 하면서 살 수는 없나 봅니다. 구체적으로 어떤 도움이 필요하신지요? 제가 할 수 있는 거라면 도와드리겠습니다.

프로그래밍은 저보다 훨씬 잘 하시는 것 같습니다. 한가지 참고로 말씀드리면 구조쪽과는 달리 물쪽에서는 3D로 도식화하는 작업을 많이 하지는 않습니다. 즉, OpenGL보다는 Visual Basic을 많이 사용합니다. 특히 GIS를 하실 계획이라면 더욱 그렇습니다. 물론 Visual C++로도 가능하나 다른 사람과 공동작업을 해야하기 때문에 자신만의 툴을 고집하기는 어려운 것 같습니다.

유학을 가면서라고 하신 걸 보면 이미 준비단계는 끝난 것 같기도 합니다만 준비 잘 하셔서 좋은 성과 거두시길 바랍니다. -- Huidae Cho

Sun Jul 25 21:18:54 2004

우선 답해주셔서 감사드립니다. 준비단계는 끝이 났는데요.. 생각만큼 점수가 높이 않더군요.. 제 핑계지만 일을 하면서 준비해서인지 일단 TOEFL은 대부분의 학교의 Limit 점수를 넘긴정도구요 GRE는 Verbal하구 Writing이 생각보다 엄청 나오지 않았더라구요.(슬픕니당 - 대부분의 학교가 GRE의 점수가 필요하다구만 되어있구 limit 점수는 없더라구요..) 해서 그러한 단점을 커버할수 있는 방법이 있을까 해서요. 개인적인 교수와의 컨택이 어느정도 중요한지요? 솔직히 저는 약간의 프로그래밍 실력과 지금 하고 있는 Pre/ Post 개발로 좀 이득을 볼까 하거든요..(할줄 아는게 그거뿐이네요..--.--) 또 제가 있는곳의 교수님이 대외적으로 좀 유명하시다고 하더군요. Texas A&M을 예로 들면 J.N. Reddy 같은 교수님같은 분들과도 개인적 친분이 있다고 하고요. 해서 교수님덕을 좀 볼려고 하는데. 그런것이 합격에 결정을 줄수 있는지요? 한국은 날씨가 무첩 덥네요.. 건강조심하시구요..초면에 자꾸 물어봐서 죄송합니다.

Mon Jul 26 00:45:41 2004

원하시는 학교 및 교수마다 평가하는 기준이 다를테니 뭐라고 말씀은 못 드리겠습니다. 이미 알고 계시겠지만 학교나 과에 따라 학생을 걸러내는 순서가 다릅니다. 어떤 학교의 어떤 과는 교수에게 지원자 서류가 가기 전에 학교나 과에서 TOEFL, GRE로 먼저 떨어뜨리기도 하고 또 어떤 과는 교수가 먼저 학생을 고르기도 합니다. 물론 후자 쪽이 지원자에게는 더 기회가 많겠지요.

일단 교수에게 서류가 넘어갔다고 보면 이제 뭔가 점수 이외의 면을 부각시킬 기회가 주어진 거겠지요. 뭐 교수들이 오손도손 모여서 서류를 보며 토론을 한다고 알고 있습니다만 직접 보지는 못 했습니다. 프로그래밍을 강조하고 싶으시다면 이론보다는 응용쪽으로 관심이 많은 교수와 컨택하시는 게 좋을 듯 합니다만, 그 컨택이란게... 제 교수도 워낙 메일이 많이 와서 일관련 메일과 자기 학생 메일이 아니면 안 읽습니다. 그래도 다들 컨택을 시도하는 것 같으니 해보세요. 저는 형식적인 답변만 받았습니다.

그런데 J.N.Reddy 교수는 물쪽 교수는 아닌 것 같습니다만, 개인적인 친분이 어느 정도까지 도움이 될 지 잘 모르겠습니다. 그런데 제 개인적인 생각으로는 타인과의 친분으로 합격하면 훨씬 열심히 해야 되기에 별로 좋은 것 같진 않습니다. -.-; 그리고 TAMU 물의 경우 바로 돈을 주지는 않는 것 같습니다. 학생의 자질을 한 학기나 한 해 정도 판단한 후 일을 같이 시작하는 시스템입니다. 따라서 교수컨택이나 특정교수와의 친분으로 합격한다는 게 시스템상 이가 잘 안 맞습니다. 다른 학교의 경우 일단 돈을 주면서 교수와 일하다가 잘 못하면 돈을 끊지만 여기는 일을 제대로 할 때 돈을 주기 시작합니다(돈이 없어 그런가? -.-;;).

제가 알고 있는 대로 말씀드린 것이니 틀린 부분이 있을 수 있습니다. 여러군데 알아 보시고 잘 결정하시기 바랍니다. -- Huidae Cho

Mon Jul 26 21:08:45 2004

넘 감사드립니다... 많은 도움이 되었습니다.. 지금 열심히 E-Mail 보내는중인데요.. 님의말 대로 답장은 잘 않오네요..^^; 암튼 다시한번 감사드리구요.. 또 궁금한점 있으면 Comment 남기겠습니다.. 고맙습니다..

Sun Aug 1 08:15:48 2004

여기서 '페이지로 링크된 주소를 자동으로 모으는 것' 어떻게 하나요? 'ㅁ' -- 분소유

Sun Aug 1 12:24:51 2004

역링크요? 검색에서 link to를 선택한 후 comments.html을 입력하시면 comments.html을 링크하는 페이지가 검색됩니다. 페이지명이 아니라 <a href="...">에서 href에 할당된 값 자체를 입력해야 합니다. URL을 직접 입력하려면 http://geni.ath.cx/n4u.bin/search.cgi?linkto=1&search=comments.html입니다. -- Huidae Cho

Mon Aug 2 02:22:39 2004

죄송합니다.. 아래글이 저장이 안되었네요.. ^^;; "수동 트랙백은 만들기도 귀찮고 쓰기도 귀찮아서 페이지로 링크된 주소를 자동으로 모으는 것이 더 쉽습니다. 이럴 경우 단점은 밖으로 드러내기 싫어하는 사이트에서 글을 링크할 경우가 있겠지만요." 넵.. 희대님의 말씀입니다. 위키에서 역링크와 달리 다른사이트에서 링크를 하였을때 링크걸린것을 어떻게 알수있는지 궁금해요. 카운터 제공하는 곳에서 접속경로를 보여주는것과 비슷한 원리인가요. -- 분소유입니다^-^

Mon Aug 2 11:22:38 2004

아~ 그걸 말씀하셨군요. 요즘 검색엔진은 엉뚱한 referer를 달고 돌아다녀서 그 방법은 별로인 것 같습니다. 어쨌든, 누군가 cgi를 통해 페이지에 접근하면 $HTTP_REFERER 환경변수에 이전의 주소가 들어 있습니다. -이면 바로 온 것입니다. -- Huidae Cho

Tue Aug 3 03:01:26 2004

이헤헷. 고맙습니다. 요즘 위키테마를 고쳐보려고(만드는것도아니고;;) 들여다보고 있는데. 으헤헤.. >_< 입니다. 언제쯤이면 php암호가 풀릴까요. 아니야..html도 암호야 T T 요즘 어떠세요??

Tue Aug 3 03:08:24 2004

요즘 덥습니다. ;) -- Huidae Cho

Fri Aug 6 02:21:09 2004

오늘도 시원하게 똥을.....

시원...시원........

구수하게....

Sun Aug 8 19:06:40 2004

' ')/ 누구지.. 희대님틱한데. -- soyu

Wed Aug 18 23:28:35 2004

뭐하세요???

Wed Aug 18 23:42:40 2004

누구세요??? -- Huidae Cho

Mon Aug 23 03:45:33 2004

하드 포멧했다...ㄴ....ㅣ....ㅁ....ㅣ...

내자리....갈키도...ㅅ....ㅣ....ㅂ....ㅏ....

하드 포멧하면서..똥도 눴다.....시원하게...

Tue Aug 24 21:35:36 2004

' ')! 역시 희대님이어써.. -- soyu

Thu Aug 26 19:05:45 2004

여기에 글하나 남길라고 휴~~ 찾아 다니느라 무척힘들었다우~ 강좌는 언제 올려요 ^^ 빨랑 빨랑 ㅋㅋ olive

Thu Aug 26 23:20:47 2004

learning_c에 쓰고 있다만은 글쎄다... -- Huidae Cho

Fri Aug 27 20:29:53 2004

금방 올선생 책상에 다녀갔어요. 그 책꽂이에 꽂힌 파일중 제일 오른쪽에꺼 들고 갔어요. 나보고 니가 witness다 이러면서.. 내가 조한테 얘기한다(농담조로) 그랬어요. litcho

Fri Aug 27 20:48:47 2004

다시 그 논문 가져다 놓고 갔어요. litcho

Mon Aug 30 21:16:57 2004

싸가지가....선선한 바람에 휘날려 가는 계절이 왔구나...

싸가지가 별로 없는데...우짜지...

Tue Aug 31 02:13:01 2004

아뿔싸! 거기는 벌써 싸가지가 바람에 나부끼는가... 날릴 싸가지가 있어 좋겠어.

우짜지... 여긴 아즉도 너무나 덥구나... -- Huidae Cho

Wed Sep 29 22:43:42 2004

머리에 자꾸 피가 쏠리는데요. 그래서 눈이 토끼눈이되었어요. 좋은 방법이 있을까요? - bbunsoU

Fri Oct 1 16:13:52 2004

아하~! 토끼눈을 더 빨갛게 하는 방법이요? 토끼에 관해서라면 토끼군이 꽤뚫고 있을 겁니다. ㅎㅎ -- Huidae Cho

Sun Oct 3 22:21:26 2004

ㅋㅋ 아예 달라고 해볼까요.. 아.. 혹시 mu4mo님이 토끼군님의 간을 가져가셨나요? 간도없을텐데 눈까지 달라고하면 너무 염치없잖아요.. 엇.. 작업실에서 작업중이시네.

Fri Oct 22 02:33:11 2004

하루하루가 공허합니다... 희대님은 하시는 일 잘 되시나요?- boonsoU

Sat Oct 23 00:24:00 2004

n4u를 설치해봤는데. 페이지 만드는 걸 모르겠어요.-_ㅠ ln -s wiki @ 까지 했어요. 기본적인 쉘 명령어도 모르는 초보를 위해서 자세히 설명을 해주세요.

Sat Oct 23 05:33:31 2004

분소유: 공허..공허... 저도 공허합니다. 이유가 뭘까 생각해도 떠오르지 않고... 이상이란 것이 늘 현재가 아니듯 이상을 아무리 좇아가도 이상은 !@#!$ 다시 $!@#$@% 현실이 되고 마니... 그래서 공허한가요? 시간여행이나 하시죠. http://geni.ath.cx/demonticon/demonticon.gif

n4u: n4u_manual의 설치에 적힌대로 하셨다면 http://..../n4u.cgi?login을 방문하셔서 로그인을 하시면 됩니다. adduser.sh하실때 만드신 계정으로요. 그러면 바로 첫화면을 생성할 수 있는 편집창이 뜹니다. 이제부터는 http://n4u.ath.cx/wiki-like-syntax를 참고하셔서 문법대로 내용을 입력하고 preview, save를 하시면 됩니다. 해보시고 잘 안 되면 또 질문주세요. -- Huidae Cho

Mon Oct 25 09:04:46 2004

n4u 재밌어요..하하.. http://mr0t.net 에 설치했어요.. refresh, edit 등의 메뉴는 모두 지우고 단축키로 처리..-_-

Mon Oct 25 11:20:35 2004

재미로 만든거죠. ;) 널리 퍼트려주세요. ㅎㅎ -- Huidae Cho

Sun Nov 7 12:21:53 2004

안녕하세요. 희대님! 일전에 희대님에게 latex에 대해서 물어보았던 사람입니다. 또한 tex4ht를 사용하기 위해서 무지하게(?) 노력하는 초보자입니다. 희대님이 만들어 놓은 hangul-tex4ht texmf tree를 잘 사용하고 있습니다. 그런데 이것 때문에 몇가지 물어 볼 말이 있습니다.

어떻게 UTF-8 texmf화일을 만드셨는지 알 고 싶습니다. 제가 너무나 잘 몰라서 물어 봅니다. 또한 희대님이 하신 hfont.4ht와 hangul.4ht에서 charset를 둘로 나누어 놓으셨던데, 이것은 특별한 이유가 있는지요? 제가 하고 있는 hangul-tex4ht.cfg에서 이 둘을 사용할 수 있게 바꾸고 싶은데요!... 희대님의 어떠한 뜻이 있어서 만들어 놓은 것은 제가 바꾸어 놓기도 뭐하고 해서 말성이고 있습니다.

감사합니다. 그리고 이글이 이 site에 맞지 않다는 사실은 너무나 잘 압니다. 지우셔도 관계없습니다. -- synapse

Sun Nov 7 12:35:50 2004

synapse님이 예전 그 분이셨군요. :) hfont.4ht와 hangul.4ht의 charset이 다르다는 말씀에 http://faq.ktug.or.kr/mywiki/TeX4ht에서 다운받아서 확인했습니다만 둘 다 utf-8입니다. 그리고 euc-kr이 아니라 utf-8인 이유는 당시 unicode가 아닐 경우 오류가 있었기 때문입니다. 지금은 어떨지 모르겠습니다. 전혀 망설이실 이유가 없지요.

그리고 UTF-8을 위해 Omega나 CJK-LaTeX을 쓰실 이유는 없습니다. tex4ht의 폰트정의파일을 참고해서 문자를 출력하기 때문입니다. -- Huidae Cho

Tue Nov 9 23:17:52 2004

죄송합니다. 조희대님을 제가 최희대님으로 잘못 기입하였더군요... 정말로 죄송합니다.

저의 이름은 김병룡인데요. 저도 가끔씩 김범룡으로 많이 불리고 있습니다. 정말로 죄송합니다. 그리고 감사합니다. -- synapse

Wed Nov 10 00:18:04 2004

하하 괜찮습니다. 그냥 오타 고친건데요 뭘. -- Huidae Cho

Wed Nov 24 04:36:42 2004

swat-k 홈페이지도 링크시켜 주셨네요. 감사합니다. 많은 도움 부탁드립니다.

Wed Nov 24 11:43:42 2004

오히려 제가 도움을 받아야 할 것 같습니다. :) -- Huidae Cho

Fri Nov 26 04:38:44 2004

GRASS가 CYGWIN에서 돌아가나? --- 졸라 잘생긴..............................시바..

Fri Nov 26 19:28:54 2004

그래 아주 잘 돌아간다. 설치해봐라. -- Huidae Cho

Mon Nov 29 07:05:24 2004

조희대님 혹시 문종필 박사님 아세요? --- SWAT-K 관리자 ----

Mon Nov 29 12:06:38 2004

아니요. 어떤 분이시죠? -- Huidae Cho

Tue Nov 30 20:57:03 2004

거기 A&M 대학의 Dr. Shirinivasan 교수님 연구실에서 2년 정도 포닥하고 최근에 귀국하셨지요. 그 분도 SWAT을 공부하셨거든요. 그래서 아시는가 해서 물어봤습니다. 아, 그리고 어제 시설공단에 계시는 조희대님 선배되시는 최홍석님과 함께 식사를 하였습니다. 어제 처음 뵈었지요. 우연히 조희대님 선배라는 것도 알게 되었고요. --- SWAT-K ---

Wed Dec 1 07:14:33 2004

희대님 엄청난 작업을 해 두었네요. 그동안 n4u 많이 발전한 것 같습니다.

그런데 wikiX 개발 재개좀 해 주세요 ^^;

Wed Dec 1 07:15:15 2004

헉.. 이름이 안적혀 있었네요. ---------- advance 였습니다. ^^;

그런데 요즘 왜 그렇게 서로 소통하기가 힘들어요.

Wed Dec 1 10:35:09 2004

저도 그러고 싶습니다만 아무도 관심이 없네요. :) 위킥스개발 -- Huidae Cho

Fri Dec 3 20:48:44 2004

희대님 화이팅입니다. 'ㅡ' -- 위킥스팬소유

Mon Dec 6 06:53:53 2004

희대님. 엔뽀유 설치하고 있는데 궁금한 점이 있어요. 아이디 만들기까지하고 첫페이지 만들차례인데요 로그인하고 들어가면 http://soso.name/backup/n4no.jpg 처럼되요.. 무엇이 잘못된거죠? '^'?

Mon Dec 6 06:59:31 2004

헉... 링크가 안뜨고 사진이... 아직 문법을 몰라서요. ^^;

Mon Dec 6 10:49:33 2004

같은 버전을 열어서 수정하다 하나가 먼저 저장된 상태입니다. 덮어쓰기 방지를 위함입니다. 그림은 치환하는 명령 #...#...을 쓰지 않는 한 무조건 보입니다. http://n4u.ath.cx/wiki-like-syntax를 참고하세요. -- Huidae Cho

Mon Dec 6 18:04:51 2004

아.. 제 질문이 정확하지 않았네요. 저 위에 사진화면이 전부이구요. 버튼이 안떠요. preview라던가 save 버튼이.. index를 누르거나 the last version을 누르면 연결이 끊겨있구요(인덱스가 생성이안된듯T-^;) 퍼미션은 파일만 644를 755로 바꾸어주었고 ln -s wiki @를 ln -s soda @ 로 해주었어요. 답변부탁드립니다 >_< 아이구..

Mon Dec 6 21:02:00 2004

덮어쓰기 방지화면에서는 원래 그렇습니다. 편집하던 글을 복사할 수 있는 기회를 주는 것입니다. 한 브라우저에서 edit를 시작해서 save를 눌렀는데 위 화면이 나오면 뭔가 잘못된 것이나 그렇지 않으면 맞습니다. 즉, 서로 다른 브라우저에서 같은 페이지의 같은 버전을 편집할 수 없습니다. -- Huidae Cho

Mon Dec 6 21:23:24 2004

앗.!! 됩니다..! 이제 나도 엔뽀유유져~ ^-^ 공부하다가 종종 여쭤볼게요. - bunsoyu

Mon Dec 6 21:49:30 2004

n4u.cgi에서 $TZ = "US/Central"라고 된 부분을 주석처리하세요. 한국시간이 아닙니다. -- Huidae Cho

Tue Dec 7 06:58:11 2004

낼름 주석처리했습니다. 그랬더니 날짜는 돌아왔구요. 그런데 시가 3시간 더 빨라요. 분은 맞구요. 'ㅡ' 또 궁금한점 가지고 왔는데요 >)< 1. 블로그 트랙백 기능해보려구 lib페이지에 있는 blog.lib파일을 만들어서 n4u.bin에 집어넣었거든요? 그리구 페이지소스에 #$include ../blog.lib 이렇게 했는데 blog.send to trackback 버튼이 뜨지않아요. 그냥 맹~해요. 어찌해야할까요.. 2.번은요. lib랑 cgi파일이랑 텍스트처리기 wiki의 차이점이 무엇인지 궁금해요.. 같은 종류의 언어로 짜여진건가요.. comment가 cgi도있고 lib도 있어요.. 헥갈려요.ㅜㅠ 음아.. 갑자기 질문많이해서 죄송해요; 세숨 주무시고 천천히 답해주셔도 되요. :):);) perl공부하면 엔뽀유 다 이해할 수 있는건가요? wiki파일만이라도 수정할수있다면 /;ㅁ;/

Tue Dec 7 12:02:55 2004

아... 그렇군요. $TZ = "GMT-9"으로 맞추세요. 한국입니다. *.lib 파일은 n4u.bin이 아니라 html과 같은 디렉토리에 있어야 합니다. 그리고 lib.txt 파일을 복사해서 lib라는 페이지를 만들고 lib.cfg는 별도의 방법으로 만들어서 넣으면 됩니다. 물론 디렉토리는 서버마다 다릅니다. 트랙백사용을 위해서는 n4u.bin에서 ln -s tb tb.cgi를 실행해야 합니다.

cgi는 사용자가 직접 실행하는 파일이며 lib는 wiki 확장모듈입니다. n4u.cgi는 텍스트를 파일로 저장하고 지정한 처리기를 실행만 해줍니다. wiki를 지정하면 wiki가 텍스트파일을 처리하게 됩니다. 모두 perl로 짜여졌습니다. -- Huidae Cho

Wed Dec 8 00:57:38 2004

lib페이지 넣고 cfg만드니까 자동으로 lib파일이 생겨났어요. 므흐흐흐.. 신기+ㅁ+ 그런데 트랙백은..; ln -s tb tb.cgi 했거든요.. send.. n4u에서 트랙백보내기는 잘 되는데요. 받는건 안되요. 이글루에서 n4u로 보냈더니 잘못된 트랙백 주소라고 떠요.. 이글루->희대님n4u는 잘됨..; 제 n4u에서 제 n4u는 에러메세지는 안뜨는데 트랙백이 걸리지도 않았어요. lib다시 만들고 tb랑 tb.cgi 다시만들고 해도 안되네요. 어디가 잘못된건가요?

Thu Dec 9 02:30:19 2004

설명이 하나 빠졌네요. n4u.bin에 tb.data 디렉토리를 만들고 chmod 1777을 해야합니다. -- Huidae Cho

Thu Dec 9 23:43:04 2004

업로드하면 nobody로 돼서 지우기가 난감해요. ?delete도 안되는 것 같고. 업로드하면 nobody가 안되게 해주세요.

Fri Dec 10 01:07:55 2004

감사합니다~ 이제 트랙백 됩니다.. 신기의 도가니에요 ㅅㅅ.. 근데 nobody가 뭐지. >_<;;;

Fri Dec 10 02:41:01 2004

nobody로 밖에 안 됩니다. http://a.b.c/pagename/filename?delete가 될텐데요. 안 된다면 sh bin을 이용해서 지우는 방법도 있습니다. 이왕 설치하셨는데 예쁜 테마 하나 만들어 주세요. :) -- Huidae Cho

Fri Dec 10 03:00:31 2004

http://a.b.c/pagename/filename?delete로 계속 하고 있었는데. http://a.b.c/n4u.cgi/pagename/filename?delete로 하니 되네요..

Sun Dec 12 07:18:16 2004

안녕하십니까? 희대님! 희대님이 만드신 htex.tex에 대해서 여주어 볼 말이 있어서 이렇게 글을 씁니다. 제가 htex.tex에 관심을 가진 이유는 tex4ht에서 mouseover라는 overlib.js를 쓰기 위해서 입니다. tex4ht에서 overlib.js를 사용하면 tex file에서 footnote등이 js script에 의해서 옆에 뜨게 됩니다. 물론 잘 아시겠지만요.....

그런데 이것이 한글을 지원하지 않더군요(tex4ht에서요) 왜 그런지 이유를 찬찬히 찾아 보았더니, tex로 compile해서 dvi화일을 만들고, 이것을 다시 한번 tex4ht(실행화일)로 돌려서 보더군요. 그래서 당연히 한글이 뜨지 않습니다. 그래서 희대님의 plainTeX에서 한글을 쓸수있는 htex.tex에 대해서 알아 보게되었습니다.

다음은 ktug에 물어보려고 정리하고 있는 글입니다.......................

안녕하십니까? tex4ht에서 mouseover라는 overlib.js에서 한글 사용에 대한 이야기입니다. 해결이 되지 않아서 이렇게 질문을 드립니다. 일전에 제가 한번 mouseover기능을 사용해 보려고 해 보았는데, 한글이 전혀 나오지를 않되더군요. 왜 이렇까? log화일을 살펴보고, 관련화일-js.js를 살펴본 결과,tex4ht에서 js를 사용하는 방법은 xhtex와 onmouseover.4ht가 중요한 역할을 하는 것 같습니다.

제가 지금 생각하기로는 xhtex의 shell script가 만들어진 관련화일-js.tex를 compile하는 것 같습니다. 그래서 관련화일-js.js를 보면 한글이 나오지는 않지만, 관련화일-js.tex에서는 한글이 잘 나오는 것을 알 수 있습니다.

xhtex의 shell script를 보면 tex --translate-file=cp8bit.tcx '\def\Link#1.a.b.c.{\expandafter\def\csname tex4ht\endcsname{\expandafter\def\csname tex4ht\endcsname{#1,xhtml}\input tex4ht.sty }}\def\HCode{\futurelet\HCode\HChar}\def\HChar{\ifx"\HCode\def\HCode"##1"{\Link##1}\expandafter\HCode\else\expandafter\Link\fi}\HCode '$2'.a.b.c.\input' $1

tex --translate-file=cp8bit.tcx '\def\Link#1.a.b.c.{\expandafter\def\csname tex4ht\endcsname{\expandafter\def\csname tex4ht\endcsname{#1,xhtml}\input tex4ht.sty }}\def\HCode{\futurelet\HCode\HChar}\def\HChar{\ifx"\HCode\def\HCode"##1"{\Link##1}\expandafter\HCode\else\expandafter\Link\fi}\HCode '$2'.a.b.c.\input ' $1

tex --translate-file=cp8bit.tcx '\def\Link#1.a.b.c.{\expandafter\def\csname tex4ht\endcsname{\expandafter\def\csname tex4ht\endcsname{#1,xhtml}\input tex4ht.sty }}\def\HCode{\futurelet\HCode\HChar}\def\HChar{\ifx"\HCode\def\HCode"##1"{\Link##1}\expandafter\HCode\else\expandafter\Link\fi}\HCode '$2'.a.b.c.\input ' $1

tex4ht -f/$1 -i/usr/share/texmf/tex4ht/$3

t4ht -f/$1 $4 ## -d~/WWW/temp/ -m644

위와 같은 내용으로 되어 있습니다. 물론 제가 좀 고친내용입니다만, 이것을 보면 PlainTeX를 이용해서 onmouseover.4ht가 만든 관련화일-js.tex를 compile하는 것을 알 수 있습니다.

그러면 어떻게 해야할 까 생각을 해 보았습니다. 우선 조희대님의 plainTeX에서 한글을 사용할 수 있는 macro를 생각해 보았습니다. 이 macro를 onmouseover.4ht에 복사해 놓고 나서 compile했더니 역시나 실패 했습니다. 저 스스로 plainTeX에 대해서 전혀 알 수가 없으므로 노가다를 시작했습니다. 노가다라고 하면 별다른 것은 아니고 충돌을 한다고 생각하는 부분을 우선 지우고 나서 다시 compile......이런 식으로 여러번의 fail과 safe를 반복하면서 관련화일-js.js에 한글이 나오는데 까지는 성공을 했습니다만, 그 다음에는 없어진 onmouseover.4ht때문에 제대로된 html이 만들어 지지 않습니다. 예를 들면 html에서 <tag>에서 <>가 없다는 식이였습니다. 아마도 catcode의 명령어에서 어떠한 일이 있는듯 싶기는 합니다만.... 제가 plainTeX에 대해서 전혀 알 수가 없어서요.

그래서 다시 한번 onmouseover.4ht를 살펴보았더니 아마도 \catcode'\<=13라인이 문제가 되는 것 같습니다. 이것을 주석처리하고 난후에 error message에도 불구하고 계속 진행해 나가면 한글이 compile되는 것이 보입니다. 그런데 이것을 주석처리한것을 지우면 htex.tex내용은 무시가 되는 듯 합니다.

왜 그런가요? 워낙 뭘 잘 모르고 하고 있어서 죄송합니다. 하지만 꼭 알고 싶고 쓰고 싶어서요? -- synapse

Sun Dec 12 13:47:24 2004

우선 올리신 글은 매번 잘 올라온 것 같습니다. 브라우저의 캐시 때문에 이전 내용이 보인 것 뿐 다시 읽기를 하면 제대로 올라온 것을 확인할 수 있지요.

latex 문서를 tex4ht로 돌려도 결국 tex을 실행하는 단계에서 한글을 잃어버린다는 말씀이시죠? 꼬릿말을 해본적이 없어서 당장은 이유를 모르겠습니다. 요즘 바쁜 기간이라서 다른데 신경 쓸 여력이 없네요. 시간이 나는대로 한 번 살펴보겠습니다. 그러나 제가 할 수 있을 거란 장담은 못 드립니다. 어떤 tex 문서를 어떤 명령으로 실행시키는지 그 과정을 알려주시면 그대로 따라 해 보겠습니다. -- Huidae Cho

Sun Dec 12 23:00:06 2004

감사합니다. 바쁘실텐데 이렇게 신경써주시니요. tex문서로는 http://synapse.linuxtop.co.kr/ptQA/ptQA.tex 이며, 명령어로는 htlatex ptQA.tex "euckr-tex4ht.cfg,html,frames,3,mouseover,info" "dbcs/uhc/!"식으로 하였습니다. 아마도 ktugwiki에 있는 euckr-tex4ht.cfg화일에서 frames기능을 다시 사용하기 위해서는 일부가 바뀌었습니다. 이 화일은 http://synapse.linuxtop.co.kr/ptQA/euckr-tex4ht.cfg 에 있고요.그리고 또 뭐가 필요하더라? overlib.js는 아마도 internet에 물려 있으면 되지 않을까 생각은 합니다만 혹시 라도 없다고 하면 다음의 site에서 down 받을 수 있습니다. http://www.bosrup.com/web/overlib/ 그리고.... xhtex의 내용은 위와 밝힌 바대로입니다. 제가 먼저 해본 것은 xhtex가 ptQA-js.tex를 compile하므로 그냥 단순하게 맨 처음에다가 \input htex를 집어 넣는것 부터 시작하였습니다.

간단히 제일 처음에다가 perl -p -i -e 's/input onmouseover.4ht/input onmouseover.4ht \\input htex/g' ptQA-js.tex라고요.. 이렇게 하면 error message가 떨어지지 않고 잘 compile되지만, 아마도 htex는 무시되는듯 싶더군요. 그래서 위치를 바꾸어서 perl -p -i -e 's/input onmouseover.4ht/input htex \\input onmouseover.4ht로 했더니 error message가 떨어지면서 제대로 된 dvi가 만들어 지지 않았습니다. 그래서 결국은 htex.tex를 copy해서 onmouseover.4ht에다가 집어 넣고 나서 어느 부분을 일부러 지우고 다시 하고, 이런 방법을 계속 해 보았습니다.이 과정에서 \catcode '\<=13부분이 문제가 있지 않았나 생각이 들더군요. 이 부분을 주석처리 하거나 해서 계속 compile해 가자 당연히 error message가 떨어지기는 하지만, 그래도 한글이 되는 dvi가 생성되기는 합니다만....

여기 까지가 제 한계인것 같습니다. 제가 도저히 알 수가 있어야지요? 제가 별로 쓸데 없는 일을 한것 같기도 하구요....

바쁘신데 정말로 죄송합니다. --synpse

Mon Dec 13 23:11:49 2004

음.. 저는 그까지도 못 가겠는데요. TeX 전문가들께 여쭤보시는 것이 빠르지 않을까 합니다. 짐작으로는 onmouseover에서 한글에 필요한 catcode를 변경시키기 때문이 아닐까 생각합니다만 성공하지는 못 했습니다.

perl -p -i -e 's/(input onmouseover\.4ht)/\\input htex \1/' $1.tex

를 xhtex 맨 첫줄에 넣고 onmouseover.4ht의 \NoSpecials{12}{0}{255}\NoSpecials{12}{0}{127}로 바꾸시면 한글코드를 피해갑니다. 그러나!!! .js 파일에는 한글이 깨집니다. 어떻게 하면 js에도 한글이 나오는지요? -- Huidae Cho

Wed Dec 15 08:57:44 2004

답이 늦어서 죄송합니다. 제가 당직을 하느라 바빠서요? 그냥 희대님의 글을 ktug에다가 실어놓았습니다. 혹시라도 다른분들중에 관심 있는 분이 있을까 해서요?

제가 해본 것으로는 onmouseover.4ht에서

\catcode`\[=13 <=== (원래는 \catcode '\<=13) \def\jselement#1{\expandafter\def\csname js #1\endcsname##1=##2</#1>{% \hfill\break tex4ht.\jsHash{##1}=\hbox{"##2";}\egroup}} \def\scan#1"#2<>{#1\if !#2!\expandafter\done\else \string\"\expandafter\scan \fi#2<>} \def\done#1>{}

\expandafter\def\csname js \endcsname#1</>{% \hfill\break \hbox{#1}\egroup}

\def[#1>{\bgroup <== (원래는 \def<#1>로 되어 있음) \expandafter \ifx \csname js #1\endcsname \relax \jselement{#1}\fi \def[##1>{\TagTrace{\def\x{##1}\def\y####1:->{}% <== (원래는 \def<##1>로 되어 있음) \immediate\write16{...\string<\expandafter\y\meaning\x>}}% \string<\scan ##1"<>>}% \NoSpecials{12}{0}{127}\NoSpecials{11}{65}{90}\NoSpecials{11}{97}{122}% \catcode`\ =10 \catcode`\^^M=10 \catcode`\^^I=10 \catcode`\<=13 \catcode`\\=13 \tt \csname js #1\endcsname}

위의 (가로로 된 부분을 바꾸어 주었습니다) 그랬더니 다음과 같은 ptQA-js.js가 나오더군요.

�s에footnote�n1x0=�iv class=&#8221;js&#8221;에span class=&#8221;footnote-mark&#8221;에a id=&#8221;fn1x0&#8221;��up ��sup에/a에/span옘藍犬�기구를 이용해서 골반의 상태나 산도의 입구등을 살펴보는 행위�div에/footnote� �ootnote�n2x0=�iv class=&#8221;js&#8221;에span class=&#8221;footnote-mark&#8221;에a id=&#8221;fn2x0&#8221;��up ��sup에/a에/span염〔壺�TV를보면뇌성마비아들의 자랑스러운이야기가나오기도합니다만,대개의뇌성마비아들은지능지수도낮고, 오래살지를못합니다.약 10년 정도 입니다�div에/footnote� × olhauto = 1;&lt; / &gt;&lt; /js &gt; 위와 같이 한글은 제대로 나오는 것 같습니다. 하지만 위의 category를 바꿈으로 해서 제대로된 결과는 나오지 않습니다.

결론적으로 말하면 onmouseover.4ht의 아마도 이 부분이 htex.tex와 상충되거나, 아니면 한글과 상충되는 부분이 아닌가 생각이 듭니다. 하지만 고칠 방법이 없으니 아쉽군요.

Thu Dec 23 09:59:08 2004

안녕하십니까? 잘 지내시는지요? 일전에 올린 ktug wiki에 올린 글을 보았습니다.웹인터페이스 깔끔하고 보기 좋았습니다.그리고 위의 문제를 아무리 해도 해결이 되지 않아서 그냥 무식하게 js.tex문서에 있는 한글을 js.js로 copy하는 perl script를 만들었습니다. 그냥 한번 해 보았습니다. 그리고 나서 어떻게 하면 될 것 같기도 하긴 합니다만..... 한번 보고 나서 잘못된 부분있으면 지적해 주시면 감사하겠습니다.

여기에 조그마한 perl script가 있습니다. 다른것은 아니고, 그냥 파일이름-js.tex에서는 제대로된 한글이 나오고, 파일이름-js.js에서는 한글이 나오지 않으므로 그냥 앞의 tex에서 한글부분을 copy해서 붙어 넣는 script입니다. 주로 mouseover는 cite와 footnote에서 작동하는듯 싶습니다. 저는 footnote에서만 써봐서. 아직 cite까지는 해보지 않았습니다. 아마도 cite의 경우에는 위의 perl script를 좀 고쳐야 할 것으로 생각됩니다. 위의 perl script를 사용해서 우선 제대로 된 js화일을 만드는 것 까지는 성공한 듯 싶습니다. 그리고 나서 xhtex를 고쳐 야 겠지요. 어짜피 shell script이므로 그냥 이전의 내용을 backup화일로 만들고 나서 위에서 만들어진 $wtex_content내용을 화일로 저장하면 될 것 같습니다. 그리고 onmouseover.4ht의 내용도 조희대님의 충고대로 고쳐 주셔야 합니다. 그런데 이러한 일들을 누가 좀 봐주시면 안될까요? 그냥 package화 해서 하기에는 너무나 오류가 많을 것 같아서요?.....

#!/usr/bin/perl
open(RFH,$ARGV[0]) || die $!;
while(<RFH>){
	$tex_content .= $_;
	}
close RFH;
open(WFH,$ARGV[1]) || die $!;
while(<WFH>){
    $wtex_content .=$_;
}
close WFH;

$counterofnum = 1;

while ($tex_content =~ m{<sup >(\d)</sup></a></span>(.*?)</div></footnote>}gms) { 
 #print "\n\n$1\n $2\n";
$temp_tex_content{$1} = $2;
$counterofnum ++;
}

$i = 1;
while ( $wtex_content =~ m{<sup >(\d)</sup>}gc) {
    if ($i == $1) {
	$wtex_content =~ s{\G</a></span>.*?</div>}{</a></span>$temp_tex_content\{$i\}</div>}gms;
		$i++;
    }
}
print "$wtex_content\n\n";  

감사합니다.

Thu Dec 23 15:08:29 2004

RFH가 js.tex이고 WFH가 js.js인것 같은데요. 잘 작동하지 않나요? 그런데 마지막 while문에서 c 옵션은 왜 넣으셨는지요? 제가 좀 고쳐보고 싶다면 다음과 같이:

#!/usr/bin/env perl
{
	local $/ = undef;
	open(FH, $ARGV[0]) || die $!;
	$tex_content = <FH>;
	close FH;

	open(FH, $ARGV[1]) || die $!;
	$js_content = <FH>;
	close FH;
}

while($tex_content =~ m{<sup >(\d)</sup></a></span>(.*?)</div></footnote>}gs){
	$temp_tex_content{$1} = $2;
}

while($js_content =~ m{<sup >(\d)</sup>}g){
	if(exists $temp_tex_content{$1}){
		$js_content =~ s{\G</a></span>.*?</div>}{</a></span>$temp_tex_content\{$1\}</div>}gms;
	}
}
print "$js_content\n\n";

참고로 소스코드를 입력하실 때는 다음과 같이 해주세요.

---
소스코드
---

-- Huidae Cho

Thu Dec 23 22:43:46 2004

감사합니다. 역시나 한눈에 쏙 들어옵니다. 제가 만든 것은 도무지요? 믿음이 가지 않아서요!. 제차 감사드립니다. 제가 저의 source를 돌려 보았더니 두번째 while문에서 match가 두번반이 되더군요?(print $i해보았더니, while loop에서 두번반이 돌아가더군요...) 이유를 알 수가 없어서요? 혹시나 하는 마음으로 여쭈어 보았습니다. 감사합니다.매번 귀찮게만 해 드려서 죄송합니다. -- synapse


All the works in this site except software and copyrighted materials by others (e.g., 문학) are licensed under a Creative Commons License. 소프트웨어 및 문학과 같이 다른 이에게 저작권이 있는 작품을 제외하고 모두 크리에이티브 커먼즈 라이센스를 따른다.
Mon Mar 25 00:57:59 2024 . XHTML . CSS (lightbox.css is not part of Uniqki. ;-) . Powered by Uniqki!
refresh . edit . loginout . index