목록Perl (59)
동글동글 라이프
얼마전 친한 동생이 웹페이지로부터 특정 정보를 가져오는 소스에 대해서 블로그에 적은적이 있습니다. 간단히 말하면, 네이버에서 극장을 입력하면, 그 극장에서 상영되는 제목과 시간들을 파싱해서 나열하는 코드였는데, 정규표현식 없이 온리 C언어(소켓까지 포함)로 약 300줄 가량 되는것을 확인하였습니다. 그래서 이런 예도 있다는걸 보여줄 겸, perl 로 한번 다시 짜보게 되었습니다. Windows Vim 으로 작업했고 소스는 아래와 같습니다. 총 14줄 :) 파싱이 잘 되는 것을 확인 할 수 있습니다 :) 보여주려고 짜 뒀다가 이제야 포스팅 하네요~ perl 가르쳐달라고 하는 동생의 모습이 눈에 선합니다 ^^;; P.S. C언어로 짜는게 나쁘다는것은 아닙니다. 소켓으로 웹페이지에 접근함으로, 헤더에 어떤값이..
인사이드 윈도우즈 포렌식을 보게 되었습니다. 연구실에 아는 동생을 꼬드겨서 사게 한 후, 몇일간 열심히 보면서 이제야 포스팅을 합니다. 벌써 많은 분들이 포스팅을 하고 평을 써 놓아서 늦은 감이 있지만, 아직 어떤 책인지 잘 모르는 분들을 위해 간단히 적어 보려 합니다. 번역자, 감수자 분들은 보안계에서 인지도가 있으신 분들입니다. 감수자이신 박병익님 같은 경우에는 심플스를 운영하고 있으며, 책이 나오기 얼마전 트위터로 이 책을 소개도 하였죠 :) 책은 전반적으로 포렌식에 관련된 설명과, 분석적인 측면으로 분류 됩니다. 책에서 많은 부분을 다루고 있는건 사실이지만, 실속은 없다고 생각되네요. 결국.. 확실한 원리를 알기 위해서는 스크립트 소스 코드를 까봐야 하는게 현실이기 때문이죠 ^^; 하지만 정말 많..
CPAN 에서 한번씩 모듈을 검색하다 보면 별 5개가 가득 찬 모듈은 보기가 힘듭니다. 그런데 이 모듈은 별 5개를 받아도 모자라다는 느낌이 드네요^^ 지금부터 소개할 모듈은 Acme::EyeDrops 라는 모듈로 예전에 Naver Perl 카페에서 Raymundo님이 한번 언급해 주셨습니다. 얼마전 읽었던 별찍기 에서 perl 스페셜 버전으로도 소개가 되었던 Acme::EyeDrops 저도 궁금해서 한번 사용해 보았는데 아래 예제를 보도록 하겠습니다. Acme::EyeDropsVisual Programming in Perl Acme-EyeDrops-1.55 (2 Reviews) - 01 Dec 2008 - Andrew J. Savige Perl 1 2 3 4 5 6 7 8 9 10 11 12 13 1..
최근에 간단간단하게 짜본 프로그램이 몇가지 있는데 그 중에 하나를 소개합니다. 유사도 측정에관한 논문을 분석 후 값을 한번 짜봤습니다. 관련 URL : http://www.cs.vu.nl/~frankh/postscript/WWW07.pdf 일단 Google Distance 입니다. 단어 두개를 가지고 Google에 검색된 결과값에 따른 Distance 를 구해주는 공식입니다. 저렇게 NGD를 뽑아내는 함수만 잘 만들어 주면 구현하는데 어렵지 않습니다. Client 가 입력하는 50개정도의 단어를 Google 에 Search 를 한 뒤 50개에 대한 f(x) 값과 f(x,y) 값을 추출하여 파일에 저장합니다. 이렇게 50개의 단어를 Word 로 받아 온 뒤 f(x) 는 npc.txt 에 저장하였고 f(x,..
간만에 블로그에 포스팅을 하나 하려고 하는데 오늘은 무서운 이야기 하나를 써 보려고 한다. 최근 모사에서 맥주를 광고하는데 모델을 뽑는 중인데 친구의 아는 사람이 그 모델에 지원중이라는 이야기를 들었다. 사람들에게 성명, 이메일 핸드폰 을 입력받아 서버로 전송하면 그 데이터에 따라 모델의 순위가 결정이 되는 시스템이었다. 친구놈이 이것에 내 이름을 적고 10번정도 투표해 달라고 부탁을 하길래 해주면서 이거 조작이 되는거냐고 물어보았다. 그러니 친구가 이름이나 이메일 아무거나 적어도 상관이 없다고 하는 것이다. 그리고 현재 1위가 인원을 동원해서 조작을 하고 있는것 같아 항의 했더니, 본사에 따졌더니 "조작도 팬들의 노력이다" 라는 식을 쉬쉬한다는 이야기를 들었다. 그래서 내가 도와주겠다고 한 뒤, 해당 ..
Gtk2 모듈에 소속되어 있는 Calendar 모듈 을 소개하려 한다. 이 모듈은 뜻 그대로 달력 모듈이다. 일단 예제코드부터 먼저 보고 시작하도록 하자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105..
이번에 소개할 Tool은 Cava Packager 입니다. 예전에 perl mania 에서 소개(먼저 읽어보시면 좋습니다) 가 되었었는데 최근에 사용하게 되어, 탐구활동을 해봤습니다. Cava Packager에 가면 프로그램에 대한 설명을 볼 수 있습니다. 처음 메인페이지에 있는 소개글을 간단하게 정리해볼께요~ Cava Packager Cava Packager 는 어플을 개발하는데 있어 파일을 하나로 묶지 않는 방식으로 (non archiving packaging) perl 5.8 또는 5.10 버전 윈도우 플랫폼 에서 제공 됩니다. perl 스크립트 의 실행파일을 배포할 수 있도록 해주며, ActivePerl and Strawberry Perl 에서는 테스트가 끝난 상태 라는 군요 :) Dependen..
지금으로부터 약 1주일전 안드로이드에 관심을 가져야 하는 일이 있어, 서점에 갔다가 안드로이드 프로그래밍에 관련된 책을 찾던 중 , 돌연, 이 책을 발견하게 되었습니다. 운이 좋게도 출시되자말자 바로 구입을 하게 되었는데.. 일주일동안 일이 많아서 거의 보지 못했네요. (약 100페이지 정도.. ^^; ) 안드로이드 프로그래밍에 관련된 책이 별로 없어서 그런지 인기가 꾀 있는듯 합니다만, 한번 쑤욱~ 훓어본 바로는 레퍼런스로 보기에는 좀 아쉽다고 할까요? 세간에는 자바책 아니냐.. 라는 말들도 많이 떠돌 만큼 자바에 대한 설명이 많습니다. ( 네.. 당연합니다 ^^; 이유는 설명안해도 잘 아실 듯) 책도 샀으니 조금씩 시간을 투자하여 간단한 프로그램을 하나 만들어 봐야 할듯한데... 예제로 자주 짜보던 ..
로그파일을 분석할 때 가끔 차트가 필요 할 때가 있는데... JEEN님이 내놓은 떡밥이라 포스팅을... flash로 만든 오픈소스중 XML/SWF Chart 라는 프로그램이 있는데 xml로 데이터만 가공하면 이 자료를 바탕으로 차트를 생성해 준다. 소개 URL : http://okjungsoo.tistory.com/entry/XMLSWF-Charts 디자인도 이쁘고 노력만 조금 들이면 움직이는 차트도 만들수 있어 많은곳에 두루 사용될듯한 이 차트는 CPAN에 등록되어 있다. SWF::ChartPerl interface to the SWF Chart generation tool SWF-Chart-1.4 - 11 Jul 2006 - Garth Winter Webb 아쉬운것은 2006 7월 11일을 마지막으로..