통합환경(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: 끝이 ":" 으로 끝나는 것에 주의 한다. 어떤 주석은 /*... */ 으로 표현될 수도 있으므로 설정의 끝을 나타내는 ":"을 요구한다.
아이폰의 "사파리에서 보기"는 대부분의 앱에서 웹 컨텐츠를 볼 경우 추가적으로 제공되는 기능이다. 페이스북 앱도 마찬가지인데, 오늘 발견한 것은, 페이스북에서 그 사파리에서 페이스북 로그인을 해놓겠느냐는 것을 물어 온 것이다. 페이스북 입장에서는 항상 로그인 상태를 유지하게 만들고 싶은데, 사파리로 열 경우 로그인 상태가 아니므로, 좋아요를 누르거나 공유를 하는 행위가 줄어들기 마련일 것이다. 영악한 이 페이스북은 내가 사파리를 사용하기 전에 로그인을 해두는 것을 권유한다.
MySQL에서 초단위를 나타낼때, 소숫점 이하를 표현하는 기능은 2011년 12월에 출시된 5.6.4 버전이후에서부터 가능하다. micro second를 저장하기 위한 방법이며, 다음과 같은 문법으로 사용가능하다. SELECT NOW(6);CREATE TABLE X ( current datetime(6) ); 위와 같이 NOW, SYSDATE 등의 함수에 소수점 이하 자리수를 지정하면 된다. 이 기능은 아직 아마존의 yum repository가 5.5 밖에 지원하지 않기 때문에 사용하려면, mysql이 제공하는 커뮤니티 패키지를 이용하여 설치해야한다. 아마존 RDS는 5.6을 지원하므로 바로 사용가능하다.
- Total
- Today
- Yesterday
- SVN
- 클레로덴드럼
- MySQL
- Subversion
- 수선화
- Linux
- 오픈소스
- url
- Tattertools plugin
- JavaScript
- perl
- writely
- OpenID
- 킹벤자민
- ssh
- 구근
- VIM
- macosx
- 커피
- 퀴즈
- 디버깅
- 대화
- SSO
- 덴드롱
- TCP/IP
- 벤자민
- 식물
- tattertools
- nodejs
- BlogAPI
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |