공지

2006년 12월 31일 일요일

2006년 12월 27일 수요일

해보고 싶은 것.

잃어버리기 전에 기록하기 2006 12 28
  • 쇼핑몰 상품을 펌할 수는 없을까? ㅋㅋG마켓 RSS기능이  있으니 어느 정도 가능할지도
  • FTP 처럼 내 태터끼리 글을 이동 시키는 기능?
  • 통짜태터툴즈 플레시 http://2.tistory.com 을 보고 생각남
  • 태터쉘 ( 쉘 쓰듯이 태터를 사용하면 ㅎㅎ)
  • 태터 플러그인 규약(?)에 아주 잘 맞게 만들어진 포토로그 플러그인 - 아주 쪼금 만들어짐
    ==>쪼금씩 윤곽이 잡히긴 하는데 1.1 용 ㅡ,.ㅡ 고로 나도 1.1로 업글해야하는 압박이..

2006년 12월 20일 수요일

p군...

간만에 p군 가지고 만지작 거리다가 눈의띄는 메뉴를 발견함. p군의 브라우저로 이올린에 접속해보니 되네... 고시원에서 초당 2~3kb나오는 속도지만 무선 네트워크 AP를 제공하니.. 내일 회사가서 팀장님께 AP 열어달래서 사람들에게 보여줘야겠다... 저거로 포토관련 로그 플러그인 만들면 잼나겠네...

2006년 12월 19일 화요일

실상은...

모든 이를 위무해주는 눈을 맞으며, 하나 둘 집으로 떠나가는 순간에도, 발길은 가볍고, 마음만은 여전히 한껏 뛰놀고 있다.


사실은
남자 셋이서 미녀는 즐거워 보고 우울해 하며 나오는데 눈은 펑펑내리고 루나모스님은 집에 간다고 버스정류장에서 헤어졌다. 담날 이야기를 들어보니 차가 안잡혀서 회사들가서 자려고 했는데 컴퓨터가 고장나서 밤새 컴퓨터 고치다 보니 날이 셋다는....
그 몇시간전에 겐도사마가 마비노기 하다가 늦게 퇴근해서 눈을 맞고 가다 집에서 기화되버렸다는 사건도 있음

2006년 12월 11일 월요일

ㅎㅎ 상황이 주는 즐거움

http://webplay.tistory.com/2

티스토리의 음식과 응(?)에 관련하여 포스팅 하시는 분 글이다. 댓글을 잘 읽어보시길

2006년 12월 10일 일요일

에잇 모지리들...

찌지리들은 어감이 강하니 모지리라고...

왠지 아주 덜큰 사람들이 보여서 원.......

그래도 진상보다는 낳다......................

2006년 12월 4일 월요일

사람을 찾는답니다.

http://merritt.co.kr/tt/entry/구인-사람을-찾습니다

아는 분이 직접 리쿠르팅에 나섰다. ( 분이라고 하면 나이가 많이 들어보이니 아는 선배가 되겠다..)
근무 회사는 G마켓 이고 DBA를 찾는다고 한다. 자세한 것은 직접 위 링크에서 확인을 해보면 되겠고, 과거에 근무했던 경험상 조언을 해보면 '대기업 만큼 돈은 많이 안줄지는( 80%정도?) 모르지만 훨씬 편하고 DB 쪽은 제대로 일해볼수 있다' ?

http://www.gmarket.co.kr


이건 짤방신공 이올린 인기글 올라보잣!

2006년 11월 9일 목요일

꼿히는 이미지

http://myheadswims.tistory.com/

이쪽의 로고 이미지가 너무 꼿혀서 무단 도용 무단 펌질을 하였다...

무단이므로 원주인이 머라고 하면.. 내릴거에요~~~

저사람과 나와 다르다. ==X==> 저사람은 옳지 않고 나는 옳다.
                              ==~==> 나는 그렇게 믿고 그사람은 그렇게 믿지 않는다.


ps . 정말(?) 오랜 만에 술 한잔 마시고 술 김에 쓰는 말...


음 그래도 항상 옳은 것 같다.....보나스

2006년 11월 6일 월요일

안타까운 사실

http://worldtown.naver.com/worldtalk/community.nhn?ncode=wt_talk_mystery

네이버에서 자주가는 공포/미스테리 관련 게시판이다... 그런데 공포스럽게도 모 종교의 횡포만 남은 처절한 전쟁터가 되었다. 어쩌다 저리 되었는지... 몇몇 사람들만 간간히 게시판 성격에 맞는 글을 올리긴 하는데 눈물 겹다... 네이버 알바지성은 저런데에서 힘을 발휘 못하나?

ps . 게시판에 누군가 자신과 다르다는 것으로 미워하지 말라고 하는데.... 다르다고 미워하는 것이 아니라 미스테리 게시판을 복음 게시판으로 만들어 버리는 것이 미운게지...

난 이런 분위기를 좋아 한단 말이다..~~!! 출처는 위의 게시판

2006년 11월 5일 일요일

이도공간

지금 장국영의 자살로 유명한 이도공간을 보고 있다.  트라우마란 소재를 귀신이라는 양념으로 적절히 버무려 놓은 듯하다. 홍콩영화류의 선입견때문에 별로 볼 생각이 없었는데 의외로 잼있는 영화군....

ps 고시원에서 혼자 보고 있는중인데 천둥이 꽝하고 쳤다.. 휴
ps2 비슷한 줄거리의 만화가 생각난다.

호문클루스

ps3 헤피엔딩이네...

2006년 11월 2일 목요일

정보성 블로그 헤어

요새 이올린에 발행하는 블로그중 중 눈에 띄는 블로그 또 하나

링크가기


아마도 헤어 디자이너 분이 운영하는 블로그 같다. ㅎㅎ 개인적으로는 여기다가 (만약 헤어샾을 운영하시는 분이라면) 헤어샾 약도를 큼지막하게 달아주셨으면 하는 바램.

특이 사항은 카테고리 활용법.
^^ 다음 카페나 프리첼 싸이등등에서 쓰는 카테고리 그룹핑이 블로그에서도 등장하는 군...
분명 2단의 카테고리를 한눈에 알아보기 쉽게 하면서 리스트를 길게 유지해도 어색하지 않는 방법인

2006년 10월 31일 화요일

주몽의 시호

출처:http://in.segye.com/conan/155

점심시간에 사람들과 주몽이야기를 하다 무심코 '주몽의 시호가 뭐지?'란 의문이 들었다. 그런데 쉽사리 생각이 나질 않는 것이었다. 심지어 어느 분이 '아 XXX왕 아니에요?'라고 답을 주어도 맞는지를 확신하지 못했다. 드라마 주몽이 방영하고 인기를 끌기 전에는 분명 주몽보다는 주몽의 시호가 더 기억에 남았었는데...  내가 기억력이 나빠진 것일가... 무언가의 흐름이 내 머리에서 저 기억을 조작한 것일가?

하하 그런데 주몽의 시호는 무엇일가?


성형외과 블로그

이올린을 돌아다니다가 아래의 블로그를 발견했다.

링크보기


블로그의 성격은 개인 신변잡기, 일(work) , 뉴스 포스팅 , 엔터테인먼트 ( 개인적인 경험임) 가 대부분이었는데 상업적인 목적의 블로그는 처음 본 듯하다.
돈을 벌기 위한 목적으로서의 블로그 활동은 앞으로의 결과는 잘 모르겠지만 대찬성!

2006년 10월 15일 일요일

이올린 싱크 관련

/config.php 파일에 보면 대부분

ini_set('display_errors', 'off');

이렇게 되어 있다... 이 옵션을 on하게 되면 대부분의 경우 문제가 없으나
1.0.6 이하 버전에서 이올린 싱크( 발행) 가 안될 수도 있다.

이럴때는 걍 off로 나두던가( 사는데 아무 지장없음)
blog/sync/item.php
        .....
echo ' <author>', htmlspecialchars($author), '</author>', CRLF;
echo ' <pubDate>', $item['pubDate'], '</pubDate>', CRLF;
echo '</response>';
mysql_free_result($result); //요 두줄을 추가 해주면 된다.
mysql_free_result($tag_result);


보너스

2006년 9월 24일 일요일

ㅋㅋ 간만에 네이버가 머리 썻네

의외로 요새 네이버 댓글을 보는 시간이 늘었다. 내용도 재밌거니와 낚시글등의 행태를 지켜보는 재미도 쏠쏠하기 때문이다. 네이버 추천수 올리기 낚시글때문에 은근히 댓글꾼한테 원성이 자자했는데... 대비책으로 네이버가 요걸 했다... ㅎㅎ 왼지 정두사마가 생각난다...

http://news.naver.com/nboard/read.php?board_id=news_notice&nid=79

정두사마:  http://gmarket.tistory.com



2006년 9월 22일 금요일

2% 부족한 총각이구나... ㅠㅠ 나는

http://gmarket.tistory.com/67

흠 원글을 보고 싶네.....

느낀 점:

불륜.....하지 말자......
내가 당하고 있는 고통을 호소하기 전에 그 고통이 어디서 나왔는지 파악해보자...
 

2006년 9월 14일 목요일

[펌] php final 메소드 register_shutdown_function

As Andrew states below, it's IMPERATIVE that you use the imagedestroy() function. But your script may abort before it reaches the call to imagedestroy() (for example the user may click the browsers 'stop' button). In this case the default PHP behaviour is to abort the script, never reaching your call to imagedestroy().
One way of doing it (the one which works very well for me) is with register_shutdown_function():


<?
function shutdown_func() {
global $img;
if($img)
imagedestroy($img);
}
register_shutdown_function("shutdown_func");
$img = imagecreate...(...);
... // manipulate image
// normally I'd need the following line, but now it's handled by shutdown_func()
// imagedestroy($img);
?>


2006년 9월 3일 일요일

이상한 나라의 자바스크립트(2)

<html>
<head>
<script type="text/javascript">
var a = function (){
alert("a is called");
}
var b = undefined;
var sometest = b||a;
alert(sometest);
</script>
</head>
<body>

</body>
</html>



위에 코드에서 보면
sometest는 일반적으로 Boolean 값이 나와야 할 것이다.

msdn을 보시면..

그런데~~!! 결과를 보면 ~!!!

" || " operator 가 다음과 같이 작동 하는 것 같다..

obj || obj2 :
1) obj 가 true로 판별되면(msdn) obj를 리턴  
2) obj 가 false, obj2 가 true 면 obj2 를 리턴
3) 둘다 false 면 false?( 귀찬아서 확인 안해봄)

정말 이상한 나라의 자바 스크립트.....

2006년 8월 30일 수요일

[펌] patch

많은 개발자들은 자신들이 개발하는 프로그램 소스의 버전을 유지하기 위해, 원소스 외에 패치파일을 준비한다. 일반적으로 패치파일은 diff를 사용해서 작성하고, 해당 패치파일을 적용할 때는 patch 명령어를 사용해 패치적용을 완료한다.
필자는 처음에 커널 공부를 할 때, 패치파일 사용으로 어려움을 겪은적이 있다. 실제 버전업된 커널 소스 파일 전체를 받는게 나은지, 아님, 하나의 커널 소스 파일을 斌? 패치 파일만 받는게 낳은지 잠시나마 고민했던 적도 있다.
따라서, diff 와 patch 파일은 커널에만 관련있는 내용은 아니나, 커널 패치와 유용히 사용될 수 있는 명령어이므로, 아래에서 살펴보고자 합니다.
기본 개념 및 사용법은 아래의 설명을 따라하기 식으로 해보면, 이해할 수 있을겁니다.


Diff 사용법

1. 두개의 빈 파일을 생성합니다.
[css@css ~]$ touch aaa bbb
[css@css ~]$ ls
aaa bbb


2. aaa에 아래의 라인을 추가합니다. (vi 사용법은 애플리케이션 소개란을 참고하세요. ^^) [css@css ~]$ vi aaa

This is first line // 라인을 추가합니다.


3. aaa 를 bbb로 복사하고, 새로운 라인을 추가합니다. [css@css ~]$ cp aaa bbb
[css@css ~]$ vi bbb
This is a first line
This is a second line // 라인 추가


4. aaa와 bbb의 변경 부분을 패치파일로 만듭니다. 그리고, 변경되는 부분이 패치파일에 어떻게 저장되나 확인합니다.
[css@css ~]$ diff -urN aaa bbb > mydiff.patch
[css@css ~]# cat mydiff.patch
--- aaa 2005-03-07 20:23:22.566188880 +0900
+++ bbb 2005-03-07 20:23:32.986604736 +0900
@@ -1 +1,2 @@
this is a first line
+this is a second line


5. bbb를 지우고, 패치파일의 내용을 aaa에 적용시킵니다. [css@css ~]$ rm -f bbb
[css@css ~]$ patch -p 0 < mydiff.patch
patching file aaa


6. aaa에 패치파일의 내용이 적용되었나 확인합니다.
[css@css ~]$ cat aaa
this is a first line
this is a second line // 라인이 추가되었음


php 4.X 버전에서 멀티 쿼리 쓰기

요구 조건 :
mysql server 4.1. 이상
libmysqlclient 버전 3306 이상
php-devel ( centos 나 redhat은 yum으로 깔끔하게 설치 가능)

방법 1
1)  기존 php-mysql은 대부분 함께 제공 되는 낮은버전의 libmysqlclient 를 쓰므로 최신 libmysqlclient로 다시 컴파일 하여 재설치( php-devel 필요)
2) 디비컨넥션 맻을시
          mysql_connect(server, user, passward , false , 65536 );

해당 컨넥션에서 멀티 쿼리가 가능하다.
           ex) $result = mysql_query( " select * from temp ; select * from temp2;");

단 이 경우는 php-mysql 에서 result_set 에 대한 메모리 처리를 안하므로 위와 같은 경우는
첫번째 쿼리의 result_Set에만 접근 가능하고 나머지 result_set은 메모리 누수 발생.....

그러므로
       ex) $result = mysql_query("
             insert something;
             update something;"
              );
등과 같이 result set이 없는 쿼리문만 사용 할 수 있음

방법 2
직접 php-mysql 확장을 수정 여타 result_set을 다룰 수 있는 모듈 작성
-- 멀티 result_set 지원은 따로 해줘야 할게 너무 많아서 GG

PS mysql 4.1 버전이상 innoDB를 사용 할 경우 transaction 도 사용할 수 있다.

     $result = mysql_query("
        start transaction ;
        insert something ~~;
        insert something2 ~~;
       commit;
     );

MYSQL PHP 꽁짜라고 우습게 볼게 아니더라...

관련 자료들
http://dev.mysql.com/doc/refman/4.1/en/c-api-multiple-queries.html mysql
http://kr2.php.net/manual/kr/zend.php  php 확장 모듈 및 코어 확장 자료

2006년 8월 21일 월요일

php의 스트링 처리 방식 및 확장 모듈에서의 스트링 처리 팁

php에서 스트링은 널문자를 허용한다.
<?
$someString = "some String include NULL Char \0 <=== 널문자 허용" ;
?>
<?=$someString?>

이 코드는 정확히
some String include NULL Char  <=== 널문자 허용
요거로 찍힌다.

일반적으로 NULL 문자의 포함은 php 코딩시에 별로 문제가 되지 않지만 확장 모듈 작성시에는 C 코드로 작성되기 때문에 스트링 처리 할때 주의를 기울여야 한다. C에서는 널문자가 스트링의 끝을 의미하므로 의도치 않은 결과가 나올 수 있다. strcpy 나 strlen 등은  C스타일의 스트링을 기준으로 작성되어 있으므로 위의 스트링과 같은 경우 나머지부분은 짤리게 된다.


php 확장 모듈 작성중 발견한 사실.... 해결은 금방 되었지만 ㅋㅋ 모르는게 너무 많다는게 느껴지는 경험 이었음

2006년 7월 17일 월요일

IDC 에 대한 ... 글

언제나 나에겐 IDC는 미지의 공간이었다... 머하는 델가...


http://kldp.org/node/71097


이런데였다.. ㅋㅋ


ps... : 일반인들은 개발자가 어떤일을 하는지 잘 모른다... 역시 개발자도 .. IDC(시스템 엔지니어...?) 가 머하는지 잘 모르는 듯 ㅎㅎ

2006년 7월 13일 목요일

안경 뿌러지다..

ㅋ 어제 술마시고 들어와서 걍 자버렸다.....
아침에 일찍일어나서 좋아했는데.. ㅠㅠ 지각 안하겠다고...
그런데 일어나보니 안경이 내 등에 눌려 한쪽이 뽀각....
ㅋ 30분이나 지각했다.. 안경 테 마추느라고.. 아까운 내돈.. 힝

2006년 7월 12일 수요일

간만에 와우

친구랑 마라우돈을 갔다....
거기 보스가 공주.........
와우에는 왜이리 공주가 많은 겨...
혹시 블리자드 기획자.. 디자이너.. 개발자중
공주 매니아가 있는게 아닐가? ㅋㅋ

2006년 7월 10일 월요일

이상한 나라의 자바스크립트

요즘 한장 DOJO 프레임웤 [각주]http://dojotoolkit.org/[/각주]을 보고 있다........

그래도 남의 코드 보고 베끼는 것은 자신있다고 생각하고 있었는데 아래 같은 코드를 보고 이해가 안되는 ~~~상황 발생...

dojo.render = (function(){
function vscaffold(prefs, names){
var tmp = {
  capable: false,
  support: {
  builtin: false,
  plugin: false
  },
  prefixes: prefs
};
for(var prop in names){
  tmp[prop] = false;
}
return tmp;
}

return {
name: "",
ver: dojo.version,
os: { win: false, linux: false, osx: false },
html: vscaffold(["html"], ["ie", "opera", "khtml", "safari", "moz"]),
svg: vscaffold(["svg"], ["corel", "adobe", "batik"]),
vml: vscaffold(["vml"], ["ie"]),
swf: vscaffold(["Swf", "Flash", "Mm"], ["mm"]),
swt: vscaffold(["Swt"], ["ibm"])
};
})();
잘 정리해서 써보면
dojo.render = ( function(){
나불나불
})();// <== 요것이 머냐? 이해가 안된다.
언듯 보면 render 란 놈을 함수로 만드는 코드 처럼 보인다.
그런데 맨아래 '()' 이넘과 함수 정의를 감싸는 '()' 가 도무지 이해가 안되는 상황... ㅠㅠ
다시 아는 그대로 정리를 해보니

dojo.render = ( 익명함수 ) ();

이런 식이다... ㅠㅠ

결국 render에 익명함수의 실행 결과를 넣으란 이야기....
위의 전문을 보아 하니 대략 render는 객체[각주] 자바스크립트에서 a={  } 는 객체를 의미/참고로 a=[] 는 배열 [/각주]이고 위의 코드는 임시 생성자 인거로 결론을 내렸다.


dojo.render = ( function(){
각종 초기화;
return { 객체 생성부 이 구조가 render에 들어감 };
})()/*앞의 익명 함수를 실행한 결과임*/;

2006년 6월 28일 수요일

기획자

인생을 별로 살아오지는 않았지만 이 사람은 정말 잘한다.

내가 어디 있고 무엇을 해야하고 어떻게 해야 가장 잘할수 있는지 알고 있는듯....ㅋㅋ

[수정] 아래쪽 일죽토촌( 본명 : 최정두 , 별명 정두사마) 의 요청으로 사진은 삭제되었습니다.

2006년 6월 26일 월요일

태터1.0.6 사용자와 entry(글) 과 댓글의 관계?

User::블로그 사용자

Entries :: 사용자의 정보저장


작성중인 글
그림 '원본' 에서 Entries 의 키중 draft 가 들어가 있는 이유에 대해서 탐구중
그림 '가관계'? 에서 한번 관계를 유추 해보고 바람직한(?) 관계를 그려보기


태터툴즈 1.0.6 ERD

태터툴즈1.0.5 ERD 를 열심히 손으로 그리다가 포기~!!

결국 리버스 모델링으로 결정하였다.

그렇다고 리모트로 연결할 MYSQL 도 없으니 mysql 을 직접 깔아서 리버스 하기로 하였다.

http://www.mysql.com/ ==> MYSQL 공식 홈에서 다음과 같이 툴을 다운받아 설치하였다.

디비와 리버스 도구는 준비 되었고.. 스키마는 당연히 태터툴즈 setup.php 에서 가져 왔다.

전문스크립트



DbDesigner4 에서 MYSQL 이 제공하는 ODBC 드라이버로 연결하여 ERD 스키마를 가져왔다.

그래서 아주 간편히 나온 결과가 아래의 그림




이제부터는 역시 틈틈히 각 Entity 들의 관계를 유추하여 연결해보는 작업을 해야 겠다.


참고 모델 파일 아직 관계도 안그림

유용한(할만한) 블로그 발견

ㅋㅋ 박댈 http://merritt.co.kr/tt/ 블로그 놀러 갔다가 봄
개발 모델관련해서 먼가 있을듯 하다.
http://blog.naver.com/wlswn8046/

2006년 6월 16일 금요일

나의 속성

앞으로 계속 채워나갈 나의 속성들


  • 단점

    • 글을 정말 못 쓴다.
    • 생각의 정리를 잘 안한다.
    • ...


  • 장점

    • 자존심보다 호기심이 크다.
    • 일단 해보는 것을 좋아한다.
    • ...


  • 선호하는 것...

    • "정신 문화들이 서로 연동되고 엮이면서 새로운 가치를 창출하는 세상을 바라는 사람" (이게 나 일 수도 있고 흠... ) 2006 12 26 (http://www.ringblog.net/tt/699)
    • .
    • ...


ESDL 소개 내용

시간 될때마다 다시 보려고 링크함


http://altlang.org/fest/%EC%96%B8%EC%96%B4%EC%86%8D%EC%96%B8%EC%96%B4


흠 ..

EDSL이란?

  • 범용 프로그래밍 언어(호스트 언어라고 함)의 기반 위에 새로운 언어를 만든다. 일종의 추상화 라이브러리라고 생각할 수 있다. 메타 프로그래밍 등의 기술을 사용하면 호스트 언어의 제약으로부터 비교적 자유로울 수 있다.



일상적인 생활에서 많이 볼 수 있는 듯 하다....


예:


  • 아침 점심 저녁


  • 습관


  • 기억



2006년 6월 12일 월요일

호주 일본을 이기다.

희동구 아저씨가 이끄는 호주가 일본을 이겼다.ㅋㅋ

축구를 아주 좋아하는 편은 아니다...그래도 잼났다.. ㅎㅎ 역전의 드라마

2006년 6월 9일 금요일

전 직장에서 퇴사한지 48분 지났음

2006 06 09 전(?) 직장을 그만 두었다. ^^

좋은 사람들, 활기차게 커가는, 노력하면 그에 대한 결과가 확연히 드러나는 회사였다...

아쉬운 점은 내가 몸 담은 분야에서 좀 더 넓은 시야를 볼 수 있도록 노력 하지 못했다는 점과 좀더 넓은 시야를 보게 해주려고 했던 분들을 따라 가지 못했다는 점이다...

그래도 사회라는 무서운 곳에서 즐겁게 일하고 희망을 가질 수 있게 해준 곳에 대하여 무척이나 고맙고 자랑스럽다...

2006년 6월 7일 수요일

테터툴즈 데이터 1.0.5 ERD

퇴사일까지 어영부영 하면서 ERD 정리를 하고 있다..

ㅎㅎ MYSQL기반이라 그런가 Fkey가 없는 듯하다.... 있으면 좋을텐데...

그림은 아직 미완성 차차 채워야 겠다.

전체 ERD 파일


DBdesigner4

수정 2006/06/27 1.0.6에서 리버스로 전향하므로 이거는 안함

2006년 6월 6일 화요일

?? 블로깅중 본 우스운 장면

잼있는 패러디 ㅎㅎ

닌텐도 새 게임기 이름이 WII (==> world war II 란 분위기?) 로 정해졌담서 패러디한 것임


2006년 6월 2일 금요일

바둑~~~!! 어렵고도 잼날듯하다.

그동안 바둑을 배우고 싶었는데 마침 바둑을 잘두는 선배를 만나게 되었다.
ㅎㅎㅎ

G마켓 validator.w3.org 검사결과

지금 내가 일하고 있는 사이트를 validator.w3.org 에서 검사해봤다.. 검사 결과는 ㅎㅎㅎ
시간이 많았다면 검토해볼 곳이 많은데....

2006년 5월 25일 목요일