Below you will find pages that utilize the taxonomy term “파이썬”
May 16, 2011
[손에잡히는아두이노] RGB 램프 제작기
손에잡히는 아두이노에 나오는 RGB 램프를 만들어 보았습니다. 간단해보이는 프로젝트라도 막상 만들어 보면 예상치 못한 난관을 만나곤 하는데, 이 램프의 경우 가장큰 난관은 분해할 만한 구형 램프를 구하는 일 이었습니다.
운 좋게도, Deal extream 에서 저렴한 ($3.33) 구형의 무드 램프를 구입했습니다.
이거 -> Multicolored LED decorative snow ball
DX의 사용후기를 보면 자동으로 색이 변하는 램프임을 알 수 있었습니다. 아두이노 시작하기에서 만드는 램프와 비슷해 보이면서 비교할 수 없을 만큼 저렴한 가격 (1/10) 으로 어떻게 구현되어 있는지 궁금하더군요.
October 26, 2010
[WIZ610wi 2/2] client-mode setting and testing
wiz610wi는 세 가지 무선 모드 AP, Gateway, Client 를 지원합니다. (초기값은 AP)
AP는 무선 인터넷 공유기라고 보시면 되고, 실제로 이더넷 포트까지 있는 확장보드를 연결하면 무선 공유기가 됩니다. Gateway는 랜으로 연결된 장비를 wifi에 연결할 때 사용합니다. wifi 기능이 없는 계측기나 유선랜 카메라를 wifi 지원하게 할 수 있습니다. Client 모드에서는 wiz610wi가 무선랜카드처럼 동작하며 주변의 AP에 접속한 후 인터넷의 서버에 연결하여 데이터를 주고 받을 수 있습니다. 아두이노와 이 모듈을 함께 쓸 때 가장 일반적으로 사용할 모드는 Client 모드로 이 포스트에서는 wiz610wi를 클라이언트 모드로 설정하고 테스트 서버에 연결해 동작시켜 보겠습니다.
March 22, 2010
[파이썬+폰트포지] 우분쿠 크롬에서 나눔코딩글꼴 버그 수정.
요 몇 년 사이에 쓸만한 공짜(나눔코딩의 경우 무려 자유!)글꼴들이 많이 등장했는데, 매번 일일이 복사해다가 설정하기 번거로와서, 짬나는 대로 끌어모아 각각 deb패키지로 만들어 제 PPA에 쌓아두고 있습니다.
지금까지 모은 글꼴들은…
신영복엽서체 `ttf-araea` 아리따체 `ttf-aridda` 다음체 `ttf-daum` 함초롱체(한컴체) `ttf-hancom` 한겨레결체(한결체) `ttf-hankc` 나눔글꼴 `ttf-nanum` **나눔고딕코딩체**(나눔코딩체) `ttf-nanum-coding` 네이버사전체 `ttf-naverdic` 입니다. 글꼴 이름 뒤의 ttf-로 시작하는 영어이름은 패키지명이니까. 위의 ppa를 추가하신 후 패키지명으로 검색해서 설치하면 되요.
공짜글꼴이지만 위의 리스트에 없는 글꼴들은, 제 레이더에 잡히지 않았거나, 재배포를 막았거나, 다운로드 링크를 크롬브라우져에서 접근할 수 없는 경우 처럼 왠지 맘에 들지 않거나한 경우 입 니다.
September 8, 2009
가상 프레임 버퍼 – wxvfb
프레임 버퍼(리눅스 프레임 버퍼)는 이름 그대로 프레임(화면)을 위한 버퍼(메모리) 입니다.
예로, 한 픽셀에 3byte(RGB888)가 필요한경우 1024*768 해상도를 위해 필요한(준비된) 버퍼의 크기는;
1024*768*3 = 2359296 byte
로 약 2M 정도가 되겠습니다.
메모리 복사는 꽤 비싸므로, 특히 동영상이나, 게임과 같이 높은 프레임레이트가 필요하다면 더욱 한번에 -그래픽 카드로- 복사하는게 좋겠죠. 프레임버퍼의 존재 이유가 바로 그것입니다.
리눅스의 경우 프레임 버퍼 장치가 보통 /dev/fb 패스에 연결되어 있습니다.
파일? 메모리라고 하지 않았던가요?
이 장치 파일을 메모리에 사상시키기 위해 mmap 함수를 사용하면 됩니다.
August 11, 2009
WP 리비젼DB 지우기 : Python + mysql
워드프래스 2.6버젼 부터는 리비젼기능이 기본적으로 추가되어 있습니다.
변경 내역을 저장하는 기능인데, 사실 이 블로그는 개인 블로그라 필요 없는 기능이에요. (그런일은 위키가 잘 해주니까요)
또 퍼블리쉬 전에 자주 고치고, 후에도 또 고치고 하다보니 본 내용에 못지 않게 많은 용량을 사용하고 있을거라 생각되어 살펴보았습니다.
일단, wp-config.php에 아래의 설정을 추가하여:
define("WP_POST_REVISIONS", false); 리비젼 기능을 끄면, 앞으로는 리비젼을 쌓아두지 않게 됩니다.
하지만 기존에 저장되었던 리비젼들은 그대로 DB에 남아있죠. 지워보겠습니다.
당연히! -언제든지 망칠 수 있으므로- db백업 후에 진행합니다!
June 16, 2009
긴급안보점검! 중국이 한꺼번에 오줌을 싸면 우리나라는 잠기나?
IRC에서 이런 문제를 제기하신 분이 계셔서 샘 해 봤습니다.
우선 중국인들이 한꺼번에 오줌을 싸면 얼마나 될까를 알아보기 위해 기준지표?들을 조사해…:
하루에 평균 6회 1350ml 이 평균이 성인기준이므로 대충 줄여 1회 200ml 중국 인구 13억 곱해 보니, 2억 6천만 리터! 군요. 1일이 아니라 1회 입니다!
이는, 오줌 1리터병을 4천만 한국인이 인당 6.5병씩 나눠 가질 수 있는 양입니다.
실로 우리나라는 이렇게 잠기는 것일까요? ㅎㄷㄷ
생각해 보니, 4천만 한국인이 동시에 6.5씩을 땅에 붇는다고, 우리나라가 잠길 것 같지는 않은것 같네요.
April 19, 2009
NEMO10 삽질기 2/2
이전 포스트(NEMO10 삽질기 1/2)에서 이어 갑니다.
결론부터 말하자면, SENA 총판인 TCPLINK에서 받은 트랜스포머잭(XFMRS사의 10BASE-T Filter COMBO)으로 -기존 확장보드를 손 봐- 한큐에 성공하여 잘 사용하고 있습니다.
또한, 요청했던 대로 NEMO10 소개 페이지에 트렌스포머에 대한 언급이 추가 되었으며, SENA를 통해 트랜스포머 잭을 -개당 3천원 정도에?- 구매하실 수 있으실 겁니다.
다만, NEMO10을 소매로 구매할 때 -이중으로 배송료를 물지 않게- 트랜스포머잭을 끼워서 살 수 있으면 더 좋을 것 같네요.
트랜스포머잭은 날 RJ45잭에 트랜스포머와 (PHY칩의 필요에 따라 LPF, 초크등이) 내장된 것으로 핀들의 위치(foot print)는 날 RJ45와 동일하지만 각 핀의 기능은 완전히 다르므로 (같은 PHY칩용 트랜스포머간에도 호환되지 않습니다!
April 16, 2009
꽃사슴 mp3 컴플리션
다소 뒤늦게 DC 힛겔에서 통해 롤리팝의 남/여 빅뱅 9인분을 홀로 깔~꿈하게 소화하시는 “꽃사슴"님의 노래를 접하게 되었습니다.
다음은 꽃사슴님의 노래에 원 뮤직비디오를 입힌 힛겔 영상:
만번쯤 듣고 나서…
힛겔에,
꽃사슴 신곡나왔길래 영상합쳐서 만들어봄
이라는 문구를 발견! 꽃사슴님의 노래가 이것이 전부가 아니라는 것을 알게 되어 추적, 원 소스를 발견했습니다. 바로;
bestiz 사이트의 회원노래 게시판 “꽃사슴"으로 검색하니 많은 노래를 올려두셨더군요. 하나씩 클릭해서 듣자니 답답하여 마련했습니다.
꽃사슴 mp3 컴플리션 스크립트!! : 스크립트 다운로드 파이썬만 있으면 실행 되고, 스크립트 실행 위치에 베스티즈 사이트에 올라온 모든 꽃사슴님의 곡들을 다운 받습니다.
March 26, 2009
파이썬으로 sftp에서 MP3P 자동 갱신
많은 분들이 홈서버를 통해 mms 스트림을 녹음하고 계신 걸로 알고 있습니다.
저도 EBS 라디오가 mms서비스를 접기 전 까지 EBS 라디오를 통해 영어공부를 하는데 이를 활용하고 있었지요
그 방법은 고수민 님의 블로그 중 라디오로 영어공부 제대로 하는 법에 잘 나와 있습니다. 🙂
EBS 라디오는 홈페이지 개편 후에 - 바보같이도- ActiveX를 사용해 스트리밍 방송을 하고 있습니다.
KLDP의 bushi님 께서 계속 리눅스박스에서 들을 수 있는 길을 열어 주셨습니다!! 감사합니다. (__)
하지만 본인은, 아니꼬와서, 그 즈음부터 시작한 English only 방송, tbs eFM의 Out Of Bed with Travis를 듣고 있습니다.
January 7, 2009
pygooglechart: 파이썬 + 구글차트 = 한글되는 쉽고 예쁜 차트!
경험상, 파이썬으로 차트를 그리는 일은 쉽지 않았습니다.
한글이 잘 나오는 차트 라이브러리를 찾기가 힘들어서, 파이썬 마을에서도 관련 글타래가 열렸었지만 이거다 싶은 답은 나오지 않았죠.
ChartDirector의 경우 돈주고 사기엔 너무 안예쁘고, matplotlib는 강력하지만 쉽지 않습니다.
파이썬이라는 굴레를 벗어나 보면, 구글이 제공하는 구글차트의 경우 웹을 통해 데이타를 던지면 차트이미지를 보여줍니다만 그 데이타를 만드는 일이 여전히 만만해 보이지는 않았습니다.
자, 다시 -벌써?- 파이썬으로 돌아와 보면, 파이썬을 사용해 구글차트를 다루는 방법이 존재합니다. 다음 링크:
December 26, 2008
번역 – 2008 XKCD 크리스마스 특집
XKCD의 크리스마스 특집 만화에 아두이노와 파이썬이 등장하길래 번역 했습니다.
늦었지만, 메리 크리스마스 🙂
ps. 만화의 교훈. 아두이노+파이썬 = ㄷㄷㄷ
December 11, 2008
글설리 알아 차리기: python + XML-RPC + wordpress
리플은 언제나 설레입니다. 🙂
제 블로그의 경우 -스팸 방지를 위해- 모든 댓글은 블로그 관리 패널에서 승인한 후에 보여지게 되는데, 이 블로그에 댓글이 그렇게 자주 달리는 편이 아니라 설레이는 맘으로 관리패널에 들어와 봤다 헛탕치는 일이 비일비재 합니다. -,.-;;
웹 브라우져를 통하지 않고도 대기중인 댓글이 있으면 바로 알려주는 방법이 있으면 좋겠다는 생각이 들더군요.
뜻이 있으면 검색!
“How-To Geek” 블로그의
WordPress Comment Moderation Notifier 에서 XML-RPC를 사용해 -웹 브라우져를 통하지 않고- 승인 대기 중인 댓글의 수를 받아오는 방법을 찾을 수 있었습니다.
October 14, 2008
파이썬이 사랑을 첨 쳐 드립니다: LoveIn.py
사랑의 이름 궁합을 파이썬으로 구현했습니다.
다운로드 역시 초딩처럼 놀아야 재밌어요. 그럼, 닥치고 예제 들어갑니다. ㅎㅎ
from LoveIn import matchByName
matchByName(“연정훈”, “한가인”) 연 한 정 가 훈 인
[5, 6, 6, 3, 6, 3]
[1, 2, 9, 9, 9]
[3, 1, 8, 8]
[4, 9, 6]
[3, 5]
35 %
연정훈 ㅅㅂㄹㅁ.
무한도전을 검산 해 보면,
matchByName(“정현돈”, “문근영”) 정 문 형 근 돈 영
[6, 6, 7, 3, 5, 5]
[2, 3, 0, 8, 0]
September 8, 2008
Chovis: 종성 내려 쓰기 포함
꾸준히 방문객을 끌어 모으고 있는 Chovis에 종성 내려 쓰기를 decode 멤버 함수로 구현하였습니다. 🙂
Chovis (Svn repo)? 종성 내려 쓰기는 초성 올려쓰기 한 글을 읽기 쉽게 해주는 장점이 있는 반면, 역시나 별로 쓸모없는 병맛 언어 입니다. -,.-;
다음은 예제:
>>> from Chovis import decode as chovisDecode >>> print chovisDecode('촛엉 올려 쓱이', 'mbcs') 초성 올려 쓰기 >>> print chovisDecode("백굇앚언은 싯이함여 밥오 분윅익아 넘칙오 있는 '몇몇' 웺아잍읃을이 판친은 인턴엣에 더욱 잼일을 죽이 위햇어 탄생한 진실을 겆잇을오 만든은 것에 대해 연구한은 사잍으읻아.
August 14, 2008
CoffeeTime : 열심히 일하는 것 처럼 보여주는 유틸리티
CoffeeTime은 cappuccino의 커맨드 라인 버젼 입니다. 뭐하는 녀석인지 설명하기 위해 cappucino 데비안 패키지의 설명을 첨부합니다.
일하고 싶은 의욕이 없을때 이 소프트웨어를 컴퓨터에서 실행하십시오. 그리고 일이외 다른것을 즐기십시오. 상사가 당신의 자리에 온다면 당신의 컴퓨터를 보고 이렇게 생각할 것입니다. “음, 그의 컴퓨터가 바쁘게 돌아가는걸로 봐서 특별한 무엇인가를 하고 있는 모양이군 - 그는 정말 중요한 무엇인가를 하고 있어”
이런 필수 유틸이 있나!!
우부투에서 실행 해 보니, 엉터리 컴파일 명령어들을 줄 줄 토해내는 이 사랑스런 프로그램에 아쉬운 점이 몇 가지 있었습니다:
August 2, 2008
김프 – 커스텀 커브 적용 플러그인
일전에 소개했던 포토샾 커브 변환 스크립트를 사용하시는 분이 계신가요? 저는 자주 사용하지 않고 있습니다. -_-;
이거 언제 다 바꾸고…
그래서! 김프-플러그인(Python-fu)으로 만들었습니다. 이제 변환없이 포토샾 커브를 김프에서 바로 사용 할 수 있습니다. 유후~
**[All in one curve SVN 저장소][2]** 설치하기:
윈도에서 김프를 사용하고 있다면 안타깝게도 아직(김프 2.4.x) Python-fu를 사용하실 수 없습니다.
Python과 pyGtk를 설치하면 인스톨러에서Python-fu를 선택해 설치할 수 있지만 작동하지는 않습니다. 🙁
뭐 언젠간 되겠죠. 여기서는 리눅스(우분투)를 기준으로 설명합니다.
김프의 플러그인 설치 위치는 ~/.
August 1, 2008
소녀시계에 홀리다
?
삼성에서 Soul폰 광고의 일환으로 소녀시대 스크린 세이버를 내놓았습니다. 제 입에서 이런 소리가 나올 줄은 정말 몰랐네요.
사랑해요! 삼성 ㅋ
스크린 세이버는 시계로 위의 사진 처럼 9명의 소시맴버가 각각 0~8번까지의 번호판을 들고 등장합니다.
정신줄을 놓고 이 시계를 보다 보니, 문득
어라? 우리 탱구가 너무 덜 나오는거 같아!!
라는 생각이 들어 파이썬으로 누가누가 몇번씩 나오는지 세어 보기로 했습니다.
우선 0~9번까지의 번호판을 누가 들고 있는지에 대한 list를 만듭니다. (인덱스가 들고 있는 번호)
June 25, 2008
공룡 착시 – 파이썬으로 재 구현
시선을 따라오는 종이 공룡상을 보신 적이 있으신가요? Dragon Illusion 에서 이 종이 공작의 설계도를 다운받으실 수 있습니다. (pdf)
이 종이 모형이 유행한지는 좀 되었는데, hihimani님의 블로그에서 이 모형을 OpenGL로 시뮬레이션한 재미난 작업을 하신 걸 발견했습니다. 소스와 윈도용 바이너리를 위의 링크에서 찾아보실 수 있습니다.
3D업종에 있지만 3D(imension)과는 인연이 없었기에, 어떻게 이런게 되는지 알고 싶어 hihimani님의 소스를 바탕으로 파이썬으로 재 구현해 봤습니다.
wxPython, PyOpenGL, PIL을 사용하였습니다. 소스는 다음의 링크에서 다운 받으실 수 있습니다.
May 13, 2008
GPS-CS1로 구글맵에 경로 표시하기
이 포스트에서는 제가 지른 물건 중에서?어처구니 없는 것 중 하나인 GPS?로거 (소니 GPS-CS1)의 소개와 이걸 이용해 구글맵에 경로를 표시하는 방법을 설명합니다.
우리나라에서 GPS라고 하면 차량에 부착하여 과속카메라의 위치를 알려주는 삐삐 크기만한 녀석이나, 지도를 표시해 주는 녀석(사실은 네비게이션)으로 통합니다. 둘 다 GPS모듈로 받은 데이타를 후처리하여?쓸만한 정보로 바꿔주는 기계들 입니다.
반면 GPS 로거는 GPS데이타를 저장해 둡니다. 그게 전부 -_-;;
여기에 기록된 데이타를 쓸만한 정보로 바꾸는건 사용자의 몫으로
**이?엄청난 자유로움!!**에 반해 구입했습니다. 지금은 5~6만원 정도에 구입 가능한 걸로 알고 있습니다.
April 17, 2008
Real HDR for free!!
광고에 치어 살다보니 -영어로 써도- 어투가 홈쇼핑 같아지네요 -_-;
각설하고, enfuse와 UFRaw를 사용해 한장의 raw이미지 파일로 부터 HDR(High Dynamic Range)이미지를 만드는 방법을 소개합니다.
다음과 같이 한 줄의 명령어로 만들 수 있습니다. 게다가 공짜!
$ raw2hdr.py -o HDR.jpg IMGP0042.ufraw
윈도XP와 우분투 7.10에서 테스트 해 봤습니다.
0. HDR 소개 HDR이 무엇인지 궁금하신 분은 우선 Trey Ratcliff의 HDR Tutorial의 사진들을 살펴 보세요. 일반적인 사진의 계조를 뛰어넘는 사진들을 보실 수 있습니다.
어떻게 HDR이미지가 만들어 보는지 간단히 설명하면, (관심없으신 분은 1.
March 28, 2008
Chovis: 촛엉 올려 쓱이 플옥을앰
Chovis는 -생산성을 극대화 하여- 장난 안인 촛엉 올려 쓱이를 학이 위한 플옥을앰 입닏아. 알애의 SVN 젖앙소엣어 첫번째 릴맂을을(8.4.1) 받읏일 수 있습닏아.
Chovis (Svn Repo)
이 폿읕은은 평문을오 잓엉하여 Chovis를 통해 변환 하였습닏아.
Chovis(move CHOshung to preVIus Syllable)는 촛엉 올려 쓱 이의 깁온 귳읶와, 띄어 쓱일을 삭제한은 방법이 구현되어 있습닏아. 달은 파있언엣어 플옥을앰엣어 불러와 사용핫일 수 있습닏아.
>>> from Chovis import encode as chovisEncode >>> print chovisEncode('초성 올려 쓰기'.decode('mbcs')) 촛엉 올려 쓱이 명령행엣어 발오 사용 핫일 숟오 있습닏아.
March 21, 2008
NydusSshCanal – ssh tunel in system tray
저는 오픈 소스 프로젝트에 참여 하고 있습니다. 오픈 소스 개발자는, 저처럼, 다음과 같이 되실 수 있습니다.
직접 프로젝트를 시작하여, 오픈.
물론 많은 사람이 참여하는, 엄청난 기술이 들어가는 자랑스러운 프로젝트의 일원이 되는 것은 별개의 일 입니다.
그래도, 블로그가 생기니 제 프로젝트들을 알릴 수 있군요!
그 시작으로 NydusSshCanal을 소개합니다.
**NydusSshCanal - 시스템 트레에 ssh 터널링을! **
1. ssh 터널링?
ssh 터널링은 안전하고, 여러 모로 쓸모 있는 기능입니다. 대중적이고, 실용적인 면에서라면 빅 브라더의 눈을 피하기 위해 많이 사용되는 것으로 알고 있습니다.
March 17, 2008
PythonMagickWand for Linux and Win32
언샾에 대해 알아보다 보니, 국내에서는 포토웍스가 영어권에서는 -포토샾 다음으로?-ImageMagick이라는 프로그램이 많이 사용 되더군요. 커맨드 라인 유틸리티(GUI 없습니다)로 윈도, 리눅스, 맥등의 플렛폼에서 돌아가며 소스까지 open되어 있습니다.
게다가 ImageMagick의 이미지 처리 과정을 C언어에서 사용할 수 있는 MagickWand?라는 라이브러리가 있고,?파이썬용 바인딩도 이미 존재하네요.
PythonMagickWand?: ctypes based wrapper for ImageMagick
안 그래도 파이썬의 PIL의 모자란 점들(unsharp?없음, 속도 느림)때문에 이미지 처리를 위한 다른 파이썬 라이브러리가 없나 찾아 보고 있었기에 얼른 테스트 해 보았습니다.
위의 링크에서 받은 PythonMagickWand가 맥의 MagickWand를 불러오도록 되어 있어 os.
February 1, 2008
은꼴사 싹쓸이 하기
소년은 불만이 있었습니다.
“하나씩 클릭해서 저장하려니 욜라 짬뽕나!”
그러던 중.. 주로 img태그로 이루어진 은꼴사 요약?페이지의 링크를 득하여, 못 다 이룬 본좌의 꿈을 이룰 스크립트를 작성해 보았습니다.
getalluncolsa.zip
파이썬 스크립트 입니다. 외부프로그램 wget이 필요합니다. 과묵한 스크립트 이므로 근성을 가지고 기다리세요. 더이상의 자세한 설명은 생략합니다. 압축 풀어 다음과 같이 실행 시켜 보세요.
6094개 라능.. 두둥!
이러고 있다능… -,.-;;
ps. 링크 알려주신 야x꿀님 감사.