anet a8 3d printer (prusa i3) 구매및 조립

예전부터 3d프린터에 관심있었는데

서핑하다 엄청 할인한다길래 싼맛에 덜컥 구입했다.

근데 지금보니 맨날 할인함

기어베스트(gearbest.com) 에서 $155.99 에 구입했다.

중국발 제품이고 diy 제품으로 가격이 싼대신 직접조립해야한다고 한다.

3d프린터에대한 지식은 전무하며 prusa i3를 많이들 구입하길래

언간하면 어느정도 출력은 되겠지..하는 안이한생각으로 …

Cross-Domain IFrame 스크립트 연동 (1)

Cross-Domain IFrame 스크립트 연동

도메인이 다르면 보안 이슈때문에 스크립트에서 서로 객체를 접근 할 수 없다.

크로스 도메인에서 스크립트 연동하는 방법에 대해서 알아보자.

방법 1 : 3 iframe 연동

가장 널리 알려직 방법으로 a.com 과 b.com 이 스크립트를 연동해야하고 b.com이 a.com의 …

[node.js] IIS Log 월별로 압축하기

IIS Log를 정리하는 스크립트이다.

C:\inetpub\logs\LogFiles\W3SVC4

u_ex151103.log
u_ex151104.log
.
.

5분 노가다하기 싫어 5시간 코딩하는 정신으로.. 만들어 보았다.

물론 이건 간단한 스크립트라 얼마 안걸렸지만..

리눅스는 logrotate를 쓰면 간단한데 윈도우는 모르겠다.

압축은 archiver라는 훌륭한 module이 있어 사용해보았다.

source

var fs = require('fs');

[node.js] DNS Proxy Server

dns server 기능을 하되 특정도메인의 요청의 경우 원하는 아이피를 돌려주는 proxy server를 만들어보도록 한다.

개발 테스트시에 유용할때가 있어 구현해보았다.

node.js로 만들며 native-dns 라는 훌륭한 module이 있어 별어려움없이 구현이 가능하다.

native-dns https://github.com/tjfontaine/node-dns

크게 두가지 기능이면 구현이 가능한데 둘다 이 모듈을 이용하면된다.…

[python] 윈도우 서비스 관리

파이썬 연습.

win32serviceutil를 이용해서 윈도우 서비스를 관리.

우선 pywin32를 설치해야한다.

https://sourceforge.net/projects/pywin32/

아래예제는 ‘NetHelper Client V7.0 Main Service’ 라는 서비스를 시작/중지하는 소스이다.

python 소스

try:
    import winxpgui as win32gui
except ImportError:
    import win32gui
import win32serviceutil

if __name__ == '__main__':
    service_name = 

[python] huge file patch

파이썬 연습용.

확실히 스크립트 중에서는 로우파일 다루기도 수월하고

PySide, pywin등 좋은 라이브러리도 많아서 c++/mfc 류의 프로그래밍하기 좋은듯하다.

아래 예제는 nethelper 라는 자산관리솔루션을 무력화 하기위해 만들어봤다.

단순히 문자열을 교체해서 sys파일을 서비스하지 못하게해 global api hooking을 하지 못하게된다.

python source

# -*- 

dhu-3300 라즈베리파이2 retropie 개조

PC에서 마메 돌리려고산 오락실 조이스틱 다훈전자 dhu-3300을 개조해봤다.

단독으로 구동할수 있도록 라즈베리파이2를 연결하여 안에 넣었다.

라즈베리파이에는 recalbox(retropie)를 설치했고 gpio로 연결했다.

해놓고보니 큰 의미는 없는거 같다. 그냥 컴퓨터안켜도 되는 장점? ..ㅋ

추후에 미니LCD달아서 정말 간단히 할수 있도록 만들면 의미를 찾을수도?!

개조

라즈베리파이 2.2인치 spi lcd 설치 (fb_ili9341)

제품은 이것인듯.
http://www.aliexpress.com/item/Smart-Electronics-2-2-Inch-240-320-Dots-SPI-TFT-LCD-Serial-Port-Module-Display-ILI9341/32478452462.html

최신 Raspberry Pi 이미지에는 Kernel에 FBTFT가 있다.

$ sudo apt-get update
$ sudo rpi-update
$ sudo reboot

SPI 활성

$ sudo raspi-config

Advance Option에서 SPI활성화

FBTFT Device Kernel에서 부르기

/boot/config.txt를 열어서

$ sudo nano /boot/config.txt

끝에 추가…

라즈베리파이 모니터링 (spi lcd + python)

라즈베리파이에 모니터링화면을 추가하였다.

lcd는 대륙발 2.2인치 spi lcd로 옛날 언젠가 아두이노에 쓸려고 사놨던걸 사용했다.

저가 lcd임에도 성능은 나쁘지 않은거 같다. (검색해보니 현재 $4정도)

예전에는 드라이버 설치하는데 컴파일해야했던거 같은데 최신 라즈베리파이에는 드라이버가 포함되어있어서 설치도 간편해졌다.

모니터링 프로그램은 python으로 구현했다. 출력은 python로 …

판도라TV 베타 리메이크

판도라TV를 어렵게(?) 끄적거린이후.. 곧이어 바로 얼마전에 판도라TV베타(http://beta.pandora.tv)가 출시되었다 -_-;;

거기다 HTML5기반으로 video태그로 구현된거라 다루기가 훨씬 쉬워졌다.. 앞으로 +=10초가 아주 부드럽게 동작한다.

근데 판도라TV에선 여전히 저 기능이 없던데 왜 그런건지는 모르겠다. 이전글과 똑같이 script injection으로 수정해봤다.

이번에는 영상소스도 가져올 …