2010년 6월 25일 금요일

AstroGrep

http://astrogrep.sourceforge.net/

보통은 gnu global, cscope 등의 태그 프로그램이나 hgtk 의 검색기능을 쓰지만
가끔 급하게 내가 관리하지 않는, 그것도 생소한 언어의 소스들을 뒤져볼때가 있다.
그럴때 윈도 상황이라면 xp 의 검색기능을 종종 썼었는데..

윈도7 검색기능은 병신이 됐더라.
급히 파일내검색을 하고싶은데(grep) win7 은 정말 머저리 같이 돌더군.


적절히 뒤져서
http://superuser.com/questions/60173/how-to-search-inside-files-in-windows-7
에서 AstroGrep 이란걸 알게되서 사용중.


2010년 6월 23일 수요일

MessagePack, Extremely efficient object serialization library for cross-language communication

bencoding 을 즐겨 쓰는 편인데 이놈은 좀 컴팩트한맛이 덜해서 튜닝을 해야 하나 했는데..
마침 이런게 보이네. 다음엔 이놈을 써보자.


http://msgpack.org/

2010년 6월 11일 금요일

less 로 ansi color 포함된 텍스트 읽기

개발시엔 로그에 ansi color 를 써서 눈에 편하도록 남기는걸 좋아하는데 그냥 콘솔로 뿌리면서 보기엔 좋지만 파일에 남긴거 볼땐 좀 불편하다.

음 더 적을 시간이 없군.



결론
less -R 파일

2010년 6월 8일 화요일

cmake 로 버전 컨트롤 리비전 매번 따오기

make 때는 어렵지 않았는데 cmake 는 좀 성가시네
아래 링크 한번 읽어보자.
http://www.mail-archive.com/cmake@cmake.org/msg25922.html

우리프로젝트에 아직 적용하지 않은상태.
후에 필요하면 위 방법 시도해보자.



crashrpt, A crash reporting system for Windows applications

http://code.google.com/p/crashrpt/

크래쉬리포팅기능이 필요해서 sf.net 에서 crash 등으로 검색하다 건진거. ( 어라 다시 검색해보니 잘 안보이네. 소스포지 말고 구글쪽에서 건진듯 하군? 기억력감퇴가 심하군.. )

bugtrap 등도 있지만 문서가 괜찮아 보이길래 저놈을 써보기로 했다.
클라쪽 모듈은 아주 간단히 붙였고 이제 서버쪽을 좀 둘러봐야 하는데...

귀찮군.. 덤프난거 파일로 떨어지던데 테스터들한테 그냥 그거 레드마인에 올리라고 할까?



FAQ 쪽에 유사한 툴들을 모아뒀는데 기억해두자. 메뉴얼 어딘가에 장단점을 비교해 둔 내용도 있으니 찾아서 읽어보고..
자동화툴도 제공하는 모양이니 나중에 배포가 시작되면 읽어보자.

2010년 6월 3일 목요일

배터리 관련 지식들

http://www.batteryuniversity.com

보통 관심사는 리튬이온 오래쓰기 일텐데 http://www.batteryuniversity.com/parttwo-34.htm 를 참고해보자.

2010년 6월 1일 화요일

TakeoffGW, cygwin 스타일(gui 셋업 유틸리티) mingw 설치본

http://takeoffgw.sourceforge.net/

오픈소스좀 깔다보면 mingw 가 대여섯벌 깔리는데 이걸로 통일좀 됐으면 좋겠다.



추가.
방금설치해봤는데 생각보다 덩치가 크네.
git 도 포함되어있길래 msys-git 을 일단 언인스톨 했다.
앞으로 이놈 위주로 설치를 해보자.

추가.
깔려있던 gimp 를 지우고 TakeoffGW 의 것으로 대체해보려고 했는데 아직 좀 어색하네.
gimp.exe 는 실행시 죽고 버전붙은놈을 실행해야 하는 등..
http://sourceforge.net/apps/mediawiki/takeoffgw/index.php?title=TODO
에 보면 런처만들 생각을 하고있는것 같으니 해결되겠지.

2010년 5월 24일 월요일

wtf - What a Terrible Failure

http://www.reddit.com/r/programming/comments/c6u6f/new_android_22_froyo_api_logwtf/

구글놈들 센스 좋네
나는 assert 안에 욕을 쓰는 편인데..

[code cpp]
assert(!"damn");
assert(!"wtf");
assert(!"fuck!");
[/code]
등등을 즐겨 쓰는 편 -_-

wtf 는 이제 여러군데서 쓰이기 시작할테니 assert 에 숨기지 않아도 될듯.
아싸

2010년 5월 12일 수요일

Gource, 버전 컨트롤 비쥬얼라이저


http://code.google.com/p/gource/

동영상만 보면 뭔지 알수있다.
우리소스에 돌려보니 재미남!
간만에 reddit 구경하다 건진거




2010년 4월 23일 금요일

UAC, User Account Control

windows7 을 써보니 좀 성가신게 생겼네. program files 아래 writing 이 기본적으로 막혀있어서 자동업데이트나 로깅이나 등등을 기존과는 좀 다르게 해야 하더라. vista 때부터 이게 성가시단 소문은 들었는데 내가 윈도에서 코딩하게 될줄이야 그땐 몰랐지... 어쨋건 관련 글을 좀 찾아봤다.


내래 주로 cmake  를 쓰니까 이렇게 링커옵션을 추가해서 실행시 권한올리란 창이 뜨는것까지 확인해봤다.
[code]
# requireAdministrator
set_target_properties(main PROPERTIES LINK_FLAGS
  "/MANIFESTUAC:level='requireAdministrator'"
)
[/code]

물론 이거 존내 성가시니 가능하면 낮은 권한만으로 모든 작업이 해결되도록 해야겠지.
그렇다고 개인폴더에 설치를 해서 자동업데이트 하는건 다른 계정 유저에 문제가 있을테고..
vista 이후 스페셜폴더 들이 어떻게 변경/추가됐는지 함 찾아봐야 겠다.