Workflowy -> Tumblr
제 Tumblr 포스트의 주 목적은 “내가 한 삽질을 내가 다음에는 좀 덜 하기” 와 “내가 한 삽질을 다른 사람들에게 알리기” 입니다. 가끔씩 지인들이 내가 전에 경험한 곤란을 겪는 모습을 보면 텀블러 포스트 주소를 슥 알려주거나 하곤 하지요.
그런데 아무래도 Tumblr 는 “글” 을 올리는 곳이기 때문에 “삽질로그” 를 삽질을 진행하면서 바로 바로 작성하기에는 좀 부담이 있습니다.
그래서 오늘부터는 삽질을 하는 중에는 Workflowy 에 실시간으로 기록하고, 삽질이 끝나고 나면 Workflowy 에 적은 것을 export 하여 tumblr 에 적어볼까 합니다.
Workflowy ( http://www.workflowy.com ) 는 Bullet List 편집에 최적화되어 있는 웹 서비스입니다.
이런 식으로 항목들을 정리하는 걸 Bullet List 라고 부르는 모양입니다. Workflowy 에서는 Tab, Shift+Tab 키를 이용하여 들여쓴 정도를 자유롭게 조절하고, 엔터 키를 칠 때마다 자동으로 다음 항목으로 넘어가는 식으로 해서, Bullet List 를 매우 빠르게 그리고 편하게 만들 수 있도록 하고 있습니다.
삽질을 하는 동안에는 적당한 단위로 쪼개서 방금 한 삽질을 Workflowy 에 입력하는 식으로 진행하고, 삽질을 다 한 다음에는 Workflowy 를 Export 한 다음에 Markdown 으로 포매팅해서 블로그에 올리는 식으로 하면 될 것 같습니다. 후후.
Ubuntu 9.04 -> 9.10 업그레이드
Ubuntu Linux 9.04 배포판은 이 글을 쓰는 시점(2011년 10월)에서는 더 이상 업데이트가 지원되지 않습니다. 그런데 간혹 9.04 배포판이 설치되어 있는 시스템을 9.10 또는 그 상위의 배포판으로 업그레이드하여야 하는 상황에 처하곤 합니다. 그런 상황에서 당황하지 말고 어떻게 진행하면 되는지 정리해 보았습니다.
old-releases.ubuntu.com
Ubuntu 9.04 는 지원기간이 끝난 지 오래되었으므로, Ubuntu 공식 저장소나 Mirror 를 사용해서는 어떠한 패키지도 설치하거나 업그레이드할 수 없습니다. 고로, /etc/apt/sources.list 파일을 편집하여, 지원기간이 끝난 Release 에 대해서도 보존해주고 있는 old-releases.ubuntu.com 으로 저장소를 변경하도록 합니다. (기본 저장소는 kr.archive.ubuntu.com 으로 되어 있습니다)
이제 apt-get update 와 apt-get upgrade 가 원활히 작동하게 됩니다. 9.04 의 최신 패키지들을 설치해줍시다.
sudo apt-get dist-upgrade
/etc/apt/sources.list 에서 jaunty 를 전부 karmic 으로 치환합니다. jaunty 는 9.04 였고, karmic 은 9.10 입니다. 이제
sudo apt-get update
sudo apt-get dist-upgrade
를 해주도록 합니다. 주의사항은, jaunty 를 karmic 으로 바꿀 때 여전히 old-releases 를 쓸 수 없을 수 있다는 것입니다. 당황하지 말고 old-releases 대신 kr.archive.ubuntu.com 를 넣어주면 됩니다.
9.10 -> 이후로의 업그레이드
여기서부터는 do-release-upgrade 명령을 사용해봅시다. 이 프로그램을 사용하기 위해서는 update-manager-core 패키지가 필요합니다. apt-get install 해줍니다.
sudo apt-get install update-manager-core
이제
sudo do-release-upgrade
하면, 영리하게도 “ssh 로 접속하셨는데, 튕길 수 있으니 별도의 포트를 더 열어두겠다.” 를 비롯한 메시지들을 뱉으면서 lucid 로 업그레이드하겠다고 통보합니다. 적당히 y 를 입력해 가면서 한 단계씩 한 단계씩 따라가면 알아서 apt-get update, apt-get dist-upgrade 등을 진행합니다.
다 끝난 뒤에 재부팅을 하고 싶다고 합니다. 커널 버전이 바뀐 상황이기 때문에 추가적으로 grub 부트로더 설정을 바꿔줘야 할 수 있습니다. 돌다리도 두들겨 보고 건너야 하는 만큼,
/boot/grub/menu.lst
파일의 내용을 확인해보도록 합시다.
참고 문서
Android SDK 설치하기 (Linux)
Linux 운영체제에서 Android 앱을 개발하기 위해 Android 개발 환경을 구축해 봅시다. 구축하는 방법은 간단합니다. http://developer.android.com/sdk/index.html 문서를 끈질기게 따라가면 됩니다. 아래의 내용은 이 문서의 내용을 적당히 요약해 본 것입니다.
변규홍 주민등록증 사진.
실제 주민등록증의 사진은 이것보다 약간 흐릿하고 뿌옇게 나왔습니다만, 어쨌든. 변규홍 주민등록증 사진 스캔본입니다.

로봇 박사가 되겠다는 KAIST 조민홍 학생의 꿈
Freeware: UniDocs ezPDF Builder - 가상 프린터
XPS 파일을 어떻게 하면 PDF 파일로 변환할 수 있을까 이리 저리 고민해보았습니다. 한글 2007에 내장되어 있는 Haansoft PDF 로 1차 시도를 해 보았습니다. 결과는 제법 처참했습니다 (^^;) 문서에 포함되어 있는 배경색이나 표 등이 모두 사라져버린 채 출력되더군요.
어떤 대안이 있을까 한참 찾다가 UniDocs ezPDF Builder 2006 에 대한 글을 읽었습니다.
Windows 7 64-bit Enterprise 버전에서는 실패. 그 위에서 돌린 Windows XP Mode 에서는 성공하였습니다.
프로그램을 설치하면 자동으로 PDF 출력 가상 드라이버가 함께 설치됩니다. 이 가상 프린터를 이용하여 출력하면 깔끔하게 인쇄가 완료됩니다.
Linux: ldd 와 ldconfig
자신이 사용중인 머신에 새로운 library 를 설치하면 어떤 작업을 해줘야 할까요? 답은 ldconfig 입니다.
명령줄에서 ldconfig 를 실행하면 새로운 라이브러리가 설치되었음을 인식하고 dynamic linking table 을 업데이트하여 줍니다.
컴파일을 한 프로그램에 link 가 잘 되었는지 확인하려면 ldd 를 이용합니다.
아래 코드는 제가 직접 만든 프로그램에 ldd 를 때린 예제입니다.
combacsa@ubuntu:~/cnuma/cpp_ver$ ldd batch_mode
linux-vdso.so.1 => (0x00007fff3aa86000)
libicuuc.so.44 => /usr/local/lib/libicuuc.so.44 (0x00007f1dbce5c000)
libicudata.so.44 => /usr/local/lib/libicudata.so.44 (0x00007f1dbbe1f000)
libicui18n.so.44 => /usr/local/lib/libicui18n.so.44 (0x00007f1dbba1b000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f1dbb707000)
libm.so.6 => /lib/libm.so.6 (0x00007f1dbb484000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007f1dbb26c000)
libc.so.6 => /lib/libc.so.6 (0x00007f1dbaee9000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007f1dbaccc000)
libdl.so.2 => /lib/libdl.so.2 (0x00007f1dbaac7000)
/lib64/ld-linux-x86-64.so.2 (0x00007f1dbd1cb000)
Linux: ack - Grep 을 뛰어넘는 소스 코드 검색 툴
ack 는 grep 을 뛰어넘는 훌륭한 소스 코드 검색 툴입니다. 몇 가지 장점을 들자면,
- .svn 이나 .hg 같은, 버전 관리 시스템에 의해 관리되는 폴더들은 검색 대상에서 자동으로 제외해 줍니다.
- 기본값으로 recursive search 옵션이 붙어 있습니다.
- 검색 결과를 파일별로 예쁘게 모아서 보여줍니다.
Ubuntu 사용자는 apt-get install ack-grep 을 통해 ack-grep 을 설치하시면 됩니다.
http://betterthangrep.com/
연애: 링크: 소개팅 전선에 나서는 남성 동지들께, 이것만은.
이글루스 블로거 쓴귤 님이 쓴, 연애를 하고 싶은 남자들을 위한 필독문서. 소개팅 전선에 나서는 남성 동지들께, 이것만은. 시리즈를 아십니까?
무수히 많은 연애지침서가 범람하고 있는 요즘 세상에서, 최소한의 예의를 지킬 수 있도록 도와주는 쓴귤님의 글을 아직도 읽어보지 않은 남자가 있다면, 꼭 한번쯤은 읽어보기를 권합니다. 그리고 여성 동지들과 만나러 가기 전에 다시 읽는 습관을 들이면 어떨까요.
소개팅 전선에 나서는 남성 동지들께, 이것만은.