메뉴 건너뛰기

박영식 홈페이지

[도서] 행복한 프로그래밍

박영식2006.08.09 19:10조회 수 1133댓글 0

  • 2
    • 글자 크기
임백준님의 저서이다. 번역서 해커와 화가를 보고, 임백준님의 도서를 좀 더 읽어야겠다는 생각이 들었다. 내공(여기서 이렇게 말하고 있다.)을 쌓는 것이다. 외공은 어제도 PHP로 삽질을 했었다. 이제 다른 프로그램으로 옮겨가고 싶은 것이다. 웹프로그래밍보다는 좀더 원천적인 것에 도전을 해보고 싶다. 아직 자신은 없지만, 일단 해보는 것이다.(사실, 할 일이 없다.) 프로그래밍으로 스트레스를 주는 것을 신선한 것이라 말하고 있다. 사실 그런 것 같다. 대학생활에서도 프로그래밍으로 밤을 새는 강사나 교수를 많이 봤다. 그들의 지적호기심을 유발하는 프로그램은 과연 어떻고, 몇 줄이나 될지 알고 싶다. 물론 의무감이라던가, 생업을 위해서 공부하고, 연구하는 것도 있겠지만, 일단 한 때 미치지 않고서는 그 분야에서 지속적으로 근무할 수 없다. 그것은 정말 인정한다. 대단하다고. 수학, 알고리즘, 프로그램, 코딩으로 이어지는 이 분야는 제일 처음 꺼낸 단어!, 수학을 해야한다는 점에서부터가 난관이 될 수 있다. 하지만, 걱정하지 않아도 된다. 일단 답을 보고 하면, 대충 따라갈 수는 있으니까. 그리고, 자기 최면을 걸면서 천천히 좇아가보자. 프로그래밍이 그렇게 머리를 쥐어 뜯는 것만은 아닐 것이다. 나중에 커피와 시가렛이 나의 몸을 망칠 것이 약간은 걱정된다. 하지만, 대체식품(녹차)을 찾는 중이다. 시가렛을 대신할 기호식품만 찾으면, 밤새도록 컴파일에 코딩을 해도 견딜 수 있을 것 같다. 아,. 여기서 케빈 미트닉에 대한 얘기가 나온다. 그는 그런데 과연 해커일까 사회과학자 일까.... 좀더 자료를 조사할 필요가 있다. 나는 코딩을 통한 해커만을 생각하고 싶은데, 고작 전화로 사기치는 것이 과연 훌륭할까? 뭐, 손쉽게 내부망에 침투하는 것이 더 멋질 수도 있다. 전쟁을 하지 않고, 승리하는 방법이니까. 다만, 찝찝한 면이 없지 않아 존재하기 때문에 어둠속에서 CLI(Command Line Interface)로 키보드나 탁탁거리는게 더 정감있다. 검은 화면에서 하얀 글자 또는 녹색 글자가 나를 호출할지도 모른다. suritam9>_ _ _ neo> did you login? suritam9>_ * 박영식님에 의해서 게시물 복사되었습니다 (2007-06-09 01:29)"

박영식 (비회원)
  • 2
    • 글자 크기

댓글 달기

[통계] 흥미로운데...

[원문보기]
부모의 교육수준이 높음을 암시하는 백인 남자아이의 이름 상위 20위 1. 도브(16.50) 2. 아키바(16.42) 3. 샌더(16.29) 4. 야닉(16.20) 5. 샤샤(16.18) 6. 기욤(16.17) ============= 나머지는 귀찮아서... 그리고 저작권을 보호하기 위해서....(괴짜경제학 plus 중에서) 그래서 나는 부모의 교육수준이 낮음을 암시하는 백인 남자아이의 이름 13위이며, 가장 인기 있는 흑인 남자아이 이름인 Micheal 대신 Yanncik을 사용하기로 했다. Yeongsik와 상당히 유사하기 때문이다. 이제, 야닉이다. ㅋㅋ"

[야후맵] json으로 처리하기

[원문보기]

1. 지도 api
2. 검색 api
3. 좌표, 지명변환 api
4. 좌표변환 api
야후 지도가 매우 쓸만합니다.
json, php, xml 로 제공됩니다.
json으로 만든 예제 페이지를 공개합니다. 당연히 js로만 되어 있어서 서버에 구애받으실 것이 없습니다. firefox와 ie7에서 test했습니다.
날림코딩이긴 하지만, 쓰시는데는 지장이 없을 듯 합니다.

json 출력 코드는 dna.daum.net의 예제코드를 그대로 사용하려고 했는데, obj 내에 들어가 있으면, map 오브젝트 변수가 공유가 안 되서 심하게(?) 바꿀 수 밖에 없었습니다. DOM에 setAttribute나 onclick 속성 설정이 잘 안되서(구글 서치 결과 잘 안 된다는 의견이 많아서), 스트링 concatenation으로 그냥 출력시켰습니다. 수정해서 사용하세요. 이것 하면서, callback에 대한 개념을 잘 잡았죠.

 1,2,3은 구현됬고 4는 이제 쓸일이 별로 없어서(네이버 맵을 안 쓸 것 같군요... ㅋ) 사용은 안 해 봤습니다. 그럼 참고하세요.
http://lispro06.woweb.net/dw/yahoo/json.htm

"

[소개] Flex에서 Yahoo지도를

[원문보기]
 아쉽게 Yahoo거기 지도로 제공되지 않아, 아직 사용에는 좀 더 고려를 해 봐야 하고, 속도도 빠르지 않다. 그러나 다운로드에서 바로 test해볼 수 있어서, 쉽게 도전할 수 있다."

[구현] 다음 블로그 API POST시 메세지 형태

[원문보기]
file upload 메세지도 입력 해서 test 했는데, link앞에 http://c가 붙는군요. 어떻게 할 수가 없는 bug로 보입니다. 이것을 통해 xml-rpc의 type에 대해서 알았죠. 자바의 타입에 대해서도 관심을 갖게 되었죠. 아래의 내용은 dna 포럼에 올린 내용입니다. 그럼 도움이 되길 바랍니다. <?xml version="1.0"?> <methodCall> <methodName>daum.blog.openapi.newPost.execute</methodName> <params> <param><value><array><data> <value><struct> <member><name>subject</name> <value><string>subject field</string></value> </member> <member><name>body</name> <value><string><p>&nbsp;body area</p></string></value> </member> <member><name>tag</name> <value><string></string></value> </member> <member><name>cateid</name> <value><string></string></value> </member> <member><name>regdt</name> <value><string></string></value> </member> <member><name>articleopen</name> <value><string></string></value> </member> <member><name>scrapopen</name> <value><string></string></value> </member> </struct></value> </data></array></value></param> <param><value><array><data> <value><struct> <member><name>size</name> <value><string>2689</string></value> </member> <member><name>filename</name> <value><string>gif</string></value> </member> <member><name>url</name> <value><string>yber.jnei.or.kr/images/jn_main/cyber_left_10.gif?b=0</string></value> </member> <member><name>source</name> <value><string>http</string></value> </member> <member><name>conttype</name> <value><string>fi</string></value> </member> </struct></value> </data></array></value></param> </params> </methodCall> xml-rpc 타입에서 array에 대응하는 것이 자바타입의 vector이고, struct에 대응하는 것이, hashtable입니다. 위와 같은 형태로 메세지 형태를 만들면 됩니다. php예제는 아래 url에 있습니다. http://lispro.ohpy.com/118901/36 그 런데, php에서 <array><data>....</data><array>로 하는 것을 몰라서, xmlrpc.inc파일을 약간 수정해서 위의 Message예제를 만들었습니다. "<struct><member><name><value>"는 array함수에 "struct" 파라미터를 붙여서 만들 수 있는데 말이죠. 그럼 참고가 되실 겁니다. demosite : http://220.69.222.156/xmlrpc/devday.php 파이어폭스에서는 error가... 음.. xmlrpc.inc 의 수정부분은 "createPayload함수에서 "<value><array><data>", "</value></array></data>"를 넣어 주었습니다. 정상적인 방법을 아시면 알려주시길.... function createPayload($charset_encoding='') { $charset_encoding = ''; if ($charset_encoding != '') $this->content_type = 'text/xml; charset=' . $charset_encoding; else $this->content_type = 'text/xml'; $this->payload=$this->xml_header($charset_encoding); $this->payload.='<methodName>' . $this->methodname . "</methodName>n"; $this->payload.="<params>n"; for($i=0; $i<count($this->params); $i++) { $p=$this->params[$i]; $this->payload.="<param><value><array><data>n" . $p->serialize($charset_encoding) . "</data></array></value></param>n"; } $this->payload.="</params>n"; $this->payload.=$this->xml_footer(); }"

[가젯] IBM DW RSS를 윈도우 사이드바에

[원문보기]
경로는 Program FilesWindows SidebarGadgets 에 압축을 해제 하시면 됩니다.
폴더안의 ibm_dw_rss.html 파일에서 iframe부분을 원하시는 페이지로 대체하시면 됩니다.
현재는 제가 생성한 rss페이지를 호출하게 되어있습니다. 이런 식으로 IBM RSS말고도 다른 Gadgets을 응용하실 수 있습니다. 도움이 됬으면 좋겠군요.

[수료] WoC 2007 프로젝트 수행증명서

[원문보기]
이것으로 계속 우려먹고 있다.
이전 1 ... 55 56 57 58 59 60 61 62 63 64... 76다음
첨부 (1)
happypro.jpg
8.5KB / Download 62
fibonacci1.jpg
31.0KB / Download 57
위로