본문 바로가기

개발 개발

windows python pip 실행시 UnicodeDecodeError가 난다면 windows python pip 실행시 아래같은 UnicodeDecodeError가 난다면 UnicodeDecodeError: 'ascii' codec can't decode byte 0xc0 in position 7: ordinal not in range(128) 아래 내용으로 파일을 만들어 넣어 주세요. C:\Python27\Lib\site-packages\sitecustomize.py# encoding=euc-kr import sys reload(sys) sys.setdefaultencoding('euc-kr') ​ 한글 윈도는 아직 euc-kr 이 기본이여서..... 사용자명이 한글이면 홈폴더 경로 때문에 문제가 되는 듯.. 더보기
소스인사이트에서 한글 주석 깨지지 않게 하기 출처 : http://blog.daum.net/bluebread/2 분명히 이걸 아는 사람이 있을텐데 올려놓은 사람은 없군요. 설정방법 1. DoNoting() 이라는 macro를 만들어 추가한다. 진짜로 아무일도 하지 않는 걸로.macro DoNothing() {}2. Option > Key Assignment 을 선택한다. 3. Macro: DoNothing 선택후에 Assign New Key를 누르고 다음의 키조합을 입력한다.Shift + 한/영 (황당한 조합이지만 먹힌다.) 4. 화면에 "shift+ " 로 표시되면 들어간 것이다. 5. 완료!!이후로 아무 것도 해줄 필요가 없다. 그냥 메모장 쓰듯이 한글입력하면 된다. 쌍자음 그냥 입력해도 안 깨진다. 주의"어 안되잖아?" 하시는 분이 있을까봐... 더보기
git diff 보다 편리하게 git change 보기 출처 : http://blog.daum.net/bluebread/15 안드로이드에서 git을 사용하는데 적응이 안되는 부분이 변경사항을 보는 것입니다.(물론 gerrit을 사용하는 환경이라면 또다른 이야기입니다.) araxis merge 나 beyond compare 와 같은 디렉토리 비교툴에 익숙하시다면, git diff의 결과물이 낮설겁니다. git diff 의 표시형식은 다음과 같이 - + 로 추가 삭제된 내용을 표시합니다. 이런 diff 형식이 낮선 분들은 git difftool을 사용하여 다음과 같은 좌우로 비교창을 열어 볼 수도 있습니다. (vimdiff를 사용한 예) 위에서는 vimdiff를 사용하였지만, git difftool은 실행할 파일을 지정할 수가 있습니다. 이 기능을 이용하여 (g.. 더보기
fb2png fb를 png로 32bit framebuffer를 png로 바꾸는 perl scriptex) cat /dev/graphics/fb0 > /sdcard/fb0.dat./fb2png 768 1024 screen3.png#!/usr/bin/perl -w $w = shift || 240; $h = shift || 320; $pixels = $w * $h; open OUT, "|pnmtopng" or die "Can't pipe pnmtopng: $!\n"; printf OUT "P6%d %d\n255\n", $w, $h; while ((read STDIN, $raw, 4) and $pixels--) { $long = unpack('L', $raw); print OUT pack("C3", ($long & 0x000.. 더보기
ioctl shell command in system bin $ ioctl -h ioctl -h ioctl [-l ] [-a ] [-rdh] -l Length of io buffer -a Size of each argument (1-8) -r Open device in read only mode -d Direct argument (no iobuffer) -h Print help I tried on Tiny6410. Using ioctl one can turn on and off the leds To turn on led3 # ioctl -d /dev/leds 1 3sending ioctl 0x1 0x03 0x00 0x00 0x00return buf: 03 00 00 00 To tun off led3 # ioctl -d /dev/leds 0 3sending ioct.. 더보기
안드로이드 로그뷰어(LogViewer for android) 로그 보는데 이만한게 없다.커널로그도 되고 ini 파일을 편집해서 자기가 원하는데로 커맨드를 추가 할수도 있다.하기 주소에서 받으면 된다.http://blog.naver.com/iookill/140135139931 하기는 내가 쓰는 LogFilterCmd.ini 내용CMD_COUNT=10CMD_0=shell cat /proc/kmsgCMD_1=logcat -v time -b mainCMD_2=logcat -v time -b radioCMD_3=logcat -v time -b eventsCMD_4=logcat -v time -b systemCMD_5=logcat -v time -b main -b radio -b system -b eventsCMD_6=logcat -v time -b main -b syste.. 더보기
recovery 디버그 메세지를 커널 메세지로 보고 싶을때 기본적으로 리커버리 종료시 "/cache/recovery/log" 에 저장된다.만약 recovery 디버그 메세지를 커널 메세지로 실시간으로 보고 싶을때 하기처럼 바꿔주면 된다.static const char *TEMPORARY_LOG_FILE = "/tmp/recovery.log"; 를static const char *TEMPORARY_LOG_FILE = "/dev/kmsg"; 로 Tip) user 영역에서 커널 메세지를 찍고 싶을땐 /dev/kmsg에 써주면 된다. 더보기
repo init / repo sync 에 사용되는 manifest.xml 파일에 대한 설명 출처 : http://foris.tistory.com/110Android 소스를 mirror 해서 사용할때 manifest 파일을 수정해야 한다.manifest 파일은 repo init 명령어에서 -m XXX_manifest.xml 의 옵션으로 지정할 수 있다.특별히 지정하지 않는다면 default.xml 을 참조하게 된다.현재 어느 파일을 참조하고 있는지를 보려면$ cd .repo$ ls -al하면 lrwxrwxrwx  1 jason jason    21 2012-11-16 14:58 manifest.xml -> manifests/default.xml이렇게 soft link 로 어느파일인지 표시되어 있다.manifest 파일의 내용에 대해 알아보자.          위와 같은 manifest 파일이 .. 더보기