월별 글 목록: 2005년 6월월

1학기를 마치며..

어찌어찌 한학기가 지나갔네요. 늦깍이로 시작한 공부라
나름대로 열심히 살아보려고 노력했는데 결과가 아주 만족스럽진 않은거 같습니다.
너무 정신없이 산거 같아서 여름학기에는 조금 여유를 가지고 책을 좀 많이 읽어볼까 합니다.

Java & Eclipse 부터,VHDL,SDL,SPIN,UML,RUP,XP,XML,XPath,XSchema,WSDL..등등등
배울것들이 너무너무 많았던 한 학기였던거 같습니다.

일주일 동안 재충전 하고 여름학기를 위해 또 내려갑니다.
너무 덥지 않아야 할텐데..

Greasemonkey쓰면 GMail 계정 Block ?

요즘 여기저기 많이 언급되는 그리스몽키의 여러가지 스크립트를 사용하고 있습니다만..
오늘 아침에 gmail에 들어가니, 계정이 블록되었다는 메시지가 뜨더군요. (캡쳐를 안해놔서..)
그래서 아래 있는 문의주소로 메일을 날렸더니 다음과 같은 답변이 왔습니다.

앞부분 생략..
Your account may be temporarily disabled if, among other things, you are:

– sending or receiving an excessive volume of mail
– using any third-party software that automatically logs in to your account and is not supported by Gmail
– using certain browser extensions that change the behavior of a website
(Greasemonkey, a popular Firefox extension, often interferes with Gmail.
We suggest disabling Greasemonkey to use Gmail without any issues.
)

그러고 보니, 어제 저녁에 Gmail 에 Delete 버튼을 추가하는 스크립트를 설치했더군요.
오늘 중요한 메일을 받을게 있어서, 부랴부랴 삭제를 하고 다시 메일을 보내 블록은 풀렸습니다.
(근데 그 중요한 메일은 아직도 안오는군요 -_-+)

ActiveX 를 쓰지않고 AJAX 를 통해 많은곳에 활용할수 있게하는 구글이지만 조금 불편해 하는 부분도 있나 보군요.

PS. CSS 를 수정하는 스크립트 정말 최고입니다. 광고를 꺼버리니 기사들 보기가 더 좋군요.

* 이글은 http://allblog.net/Subject/SubjectView.aspx?idx=115 에 트랙백되었습니다.

구글 Sitemaps 적용 (제로보드 기반)

Hooney 님 블로그에서 Google Sitemaps 를 보고 신기해 보여서 작업해 봤습니다.
물론 제 PHP 막코딩 실력에 첨부터 다 짜긴 힘들고.. Crizin+ 님의 태터용 소스에서 수정했습니다.
(저야 Zog 를 떠나왔지만, 제 블로그는 아직도 제로보드 데이타를 기반으로 하고 있습니다.)

갑자기 Sitemaps 관련글이 블로거들 사이에 후두둑 퍼져나가는거 보면, 구글파워 참 막강하긴 하군요.
광고쪽으로 악용될 소지가 있기도 한거같은데, 그네들 말대로
“Organize the world’s information and make it universally accessible” 하기위해 노력하는게 보기좋다는 생각도 들구요.

근데 해놓고 나서 곰곰히 생각해 보니, 글도 몇개 안올리는 저같은 마이너블로거한테는 과연 필요할까 라는 생각이.. -_-;

머 어쨋거나 소스 나갑니다. 파일은 꼭 UTF-8로 해주셔야 합니다. (제 사이트는 아직도 EUC-KR인제 언제 바꿀지..)

<?
// 아래 항목만 자신의 것으로 수정하여 주세요
$dbconn = mysql_connect(“서버명”,“아이디”,“암호”); // 자신의 mysql dbsetting
$status = mysql_select_db(“디비명”,$dbconn);            // 자신의 mysql db명
$id = “게시판id”;                                     // ZeroBoard 게시판 이름
$home_url = “https://xguru.net/” ;                     // 자신의 대문 주소
$blog_url = “https://xguru.net/blog/” ;                 // 자신의 블로그 주소
// 수정완료.

    header(“Content-type: text/xml”);

    echo “<?xml version=\”1.0\” encoding=\”UTF-8\”?>\r\n”;
    echo “<urlset xmlns=\”http://www.google.com/schemas/sitemap/0.84\” xmlns:xsi=\”http://www.w3.org/2001/XMLSchema-instance\” xsi:schemaLocation=\”http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd\”>\r\n”;

    list($time_post) = mysql_fetch_array(mysql_query(“SELECT MAX(reg_date) FROM zetyx_board_”.$id));
    list($time_reply) = mysql_fetch_array(mysql_query(“SELECT MAX(reg_date) FROM zetyx_board_comment_”.$id));

    echo “<url>\r\n”;
    echo “<loc>$home_url</loc>\r\n”;
    echo “<lastmod>”.gmdate(“Y-m-d\TH:i:s\Z”, max($time_post, $time_reply)).“</lastmod>\r\n”;
    echo “<changefreq>always</changefreq>\r\n”;
    echo “<priority>1.0</priority>\r\n”;
    echo “</url>\r\n”;

    $result = mysql_query(“SELECT no, reg_date FROM zetyx_board_”.$id.” ORDER BY reg_date DESC”);

    while(list($no, $reg_date) = mysql_fetch_array($result))
    {
        echo “<url>\r\n”;
        echo “<loc>${blog_url}$no.html</loc>\r\n”;
        echo “<lastmod>”.gmdate(“Y-m-d\TH:i:s\Z”, $reg_date).“</lastmod>\r\n”;
        echo “<changefreq>daily</changefreq>\r\n”;
        echo “<priority>0.8</priority>\r\n”;
        echo “</url>\r\n”;
    }

    echo “</urlset>\r\n”;
?>

* 이글은 http://crizin.net/index.php?pl=255 에 트랙백되었습니다.

Most Outstanding Student !

Comments : Steven Samberg

Voted Most Outstanding student. Chris was great to have in the class!

영어회화는 젬병인지라, 영어회화 실력을 좀 늘려볼까해서 한학기동안 회화강좌를 들었는데요.
Progress Report 가 나와서 보니.. 이런 코멘트가 달려있군요.
마지막 수업하는날 다른 발표와 겹쳐서 못갔는데, 투표를 했다고 하네요.
(Steven 은 영어강사이름. Chris 는 제 영어 이름입니다.)

호호.. 칭찬듣는거 너무 좋아요. 힘내서 여름계절학기에도 열심히 다녀볼랍니다.

구겨진 빨래 싫어요! Version 1.0

기숙사에서 빨래를 세탁기에 넣고나서 자꾸 까먹다 보니.. 옷이 너무 구겨지는군요 -_-;
그래서 간단히 프로그램 하나 작성해봤습니다. 이름하야.. “구겨진 빨래 싫어요! V1.0” 되겠습니다.
실행하면 아래와 같이 간단한 창이 하나 나옵니다. (왜 48분이 초기값일까요 ?)

실행화면

보면 아시겠지만.. 시작을 누르면 시간이 돌아가고 , 정해진 시간이 지나면 짜증나는 창이 뜨며 귀찮게(?) 합니다.
그럼 OK 눌러주시고 가서 빨래를 널어주시면 되겠습니다. 화면은 좀 구리구리하지만 효과 만점입니다 ^_^
(숨겨진 기능으로 실행시 코맨드라인 인자값을 숫자로 넣어주면 48분 초기값을 변경해서 사용하실수도 있습니다. 초호화 스펙!)

머 그외에 간단한 용도로 사용은 할수 있겠지만 분단위로만 체크하는 바보 프로그램이기때문에
조심해서 사용하시기 바랍니다. 잘못된 사용으로 인한 피해는 책임지지 않습니다.
면을 넣고 정확히 1분 30초만 끓여야 최고의 맛을 내는 라면 끓이는데 사용하시면 절대 안됩니다.

PS. 혹시 버전 2.0은 빨래가 끝나면 SMS 로 알려줄지도 모릅니다. “주인님 빨래널어!”
PS2. 혹시 사용자가 늘어나면 3.0에서는 Outbound 로 휴대폰에 전화를 걸어 상냥한 상담원 목소리로
“주인님 빨래가 완료되었습니다”라고 말해줄지도 모릅니다.

혹시나 해서 다운받아보기