라즈베리파이에 무선랜 USB를 꽂고, (무선랜이 지원되는 버전3의 경우에도 비슷하리라 생각되는데) 이동하면서 작업할 때, 무선랜 접속 설정을 변경해야 할 일이 생긴다. 무선랜에 접속하는 정보는 /etc/wpa_supplicant/wpa_supplicant.conf 파일에 저장되며, 여기에 알려진 무선랜 접속 정보를 기록해두는데, 대략의 설정은 다음과 같다. ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="lorthlorien" psk="xxxxxxxxx" key_mgmt=WPA-PSK } network={ ssid="TOMNTOMS" psk="toms5123" key_mgmt=WPA-PSK } 저..
통합환경(IDE)을 볼 때마다, Turbo C가 생각난다. 내가 기억하기로 고등학교 때 버전 2.0으로 처음 접했다. 이 툴은 최소한의 통합환경을 제공했는데, 그 통합이라는 것은, 에디터, 컴파일러, 링커, 디버거였다. 말그대로 각 프로그램을 필요할 때마다 실행했어야했던 것을, 메뉴에서 선택하는 것만으로 하나로 묶어줬으니, 생산성이 얼마나 높아졌겠는가? 그 처음을 기억하건데, 사실 어리둥절했다. 배움에도 순서라는 것이 있고, 빌드에도 순서가 있다. 그리고 그런 것들은 어느정도 1차원적으로 되어 있는데, 이 IDE는 메뉴라는 익숙한 것에 그 것들을 2차원적으로 나열을 해 놓았으니, 한꺼번에 여러 개념에 동시에 노출되는 것에서 오는 당혹감이 있었으리라. 그리고 정규적인 C 언어를 배운 것이 아닌 상황에서 디..
bash 에서 yaml 파일을 해석해서, 환경변수로 설정해주는 간단한 코드입니다. 예를 들어, setting.yaml 이라는 파일이 있을 때default: mysql: host: localhost port: 3306 username: test redis: host: localhost port: 1122test: mysql: host: remote.example.net port: 3306 username: test 위와 같은 파일을 해석하고 싶을 때, 다음과 같은 방식으로 사용합니다.#!/bin/bash YAML=settings.yaml ENV=default source parse_yaml.sh echo $mysql_hostecho $mysql_portecho $mysql_username최상위 객체를 EN..
Raspberry pi를 가지고 놀다 bluetooth 장비는 있으나 연결된 headset을 이용할 수 없었다.어찌어찌해서 alsa-pulseaudio에 bluetooth headset을 연결하는 것까지 성공하였으나, 그 다음이 막혀 한동안 고생했다. $ pactl list .... 생략 ... Card #5 Name: bluez_card.00_02_5B_00_FF_CE Driver: module-bluez5-device.c Owner Module: 29 Properties: device.description = "VISVI J2" device.string = "00:02:5B:00:FF:CE" device.api = "bluez" device.class = "sound" device.bus = "blu..
http://lockscreen.sortuniq.com/ 1.한달전쯤부터 잠금화면을 마치 누군가 연락을 하려했으나 못 본지 한참된 화면으로 설정해 놓는게 유행이었다. 아이디어가 떠올라 생각한 지 1시간 내로 도메인을 구입, DNS 설정, 아마존 가상서버 생성을 마쳤다. 그리고 퇴근 및 주말을 이용하여 휘릭 한페이지를 만들었는데, 바로 저 위 사이트다. 게다가 기존 adsense 계정에 항목하나 추가해서 간단히 광고를 집어 넣어 보았다. (물론 트래픽이 거의 없으니 광고 효과는 미미~하다.) 2.서버에서 그래픽 작업을 하면, 아마존 비용이 증가할 것 같아서 모두 클라이언트에서 하도록 작성하였다. 이 부분이 가장 고심한 부분인데, 다행이 html2canvas라는 좋은 라이브러리가 있어서 html로 적절하게 ..
http://vim.wikia.com/wiki/Modeline_magic Modeline hack이라는 것으로, 어떤 파일을 열 때, vim의 환경을 그 파일에 맞게 설정하는 것을 말한다.기본적으로 다음과 같은 설정이 되어 있어야한다. $ grep ~/.vimrcset modelineset modelines=5 위와 같은 설정이 있을 때, 소스상의 주석에 다음과 같은 (혹은 몇가지 다른 포맷으로) 설정이 있다면 열자마자 적용된다. # vim: set syntax=javascript: 끝이 ":" 으로 끝나는 것에 주의 한다. 어떤 주석은 /*... */ 으로 표현될 수도 있으므로 설정의 끝을 나타내는 ":"을 요구한다.
- Total
- 1,055,746
- Today
- 0
- Yesterday
- 33
- BlogAPI
- 커피
- 디버깅
- perl
- SSO
- ssh
- OpenID
- 클레로덴드럼
- TCP/IP
- 구근
- 덴드롱
- Tattertools plugin
- 킹벤자민
- 수선화
- writely
- JavaScript
- 퀴즈
- SVN
- Linux
- tattertools
- 오픈소스
- VIM
- 대화
- 식물
- Subversion
- url
- macosx
- 벤자민
- nodejs
- MySQL