Winter Of Code에 멘토로 참석하게되었습니다. 제가 속한 Textcube 소속으로 나가게 되었습니다. 어제(2008/12/2) 준비 모임을 가졌는데요, 지난 2년간 준비해 오신 오픈마루의 운영 노하우가 많이 성장하였다는 것을 알았습니다. 오픈마루의 WoC 운영팀 모두에게 꾸준히 매해 진행해주셔서 감사하다는 말씀을 드리고 싶습니다. WoC를 통해서 오픈소스 프로젝트, 또는 기업의 오픈 API 나아가 선의로 이것을 이용하여 자신의 오픈소스 스킬을 늘이려는 학생 개발자들의 공생관계가 돈독해졌으면 하는 바램입니다.
NON-BLOCK I/O란, read, write를 수행할때, 실제로 읽거나 쓰기가 완료되지 않은 상태에서, 요청만하고 다른 일을 수행할 수 있도록 함으로써, 효율을 증대(?)시키는 기능을 합니다. 물론, 개발하는 사람이 신경써야할 일이 많아집니다. 주로, 동시에 여러개의 접속을 처리하는데 사용합니다. 원하는 것은 압축파일을 좀더 빨리 풀기 위해 읽어들이면서 동시에 풀려고 했는데, NON-BLOCK I/O를 일반 파일에도 적용하면 가능할 것 같았습니다. 예를 들어 fd = open( "/tmp/a.bin", O_RDONLY | O_NONBLOCK ); read( fd, buf, 4096*1024*1024 );이렇게 4MB 정도를 읽어들인다면, 아무리 빠른 하드디스크라도, 읽는 속도가 느릴 것이기 때문에,..
http://coolengineer.com/619 에서 언급했던, (우분투:KVM:MS-Windows) 조합을 (우분투:VirtualBox:MS-Windows)로 바꾸었습니다. 이런일이 있었는데, 오라클 클라이언트를 거기에 깔았다가 NTFS가 망가지는 바람에 (무슨 이유에서 그랬는지는 잘 모르겠고.) 바꾸었습니다. VirtualBox에는 MS-VirtualPC에서 처럼 Windows에 설치해서 쓸수 있는 게스트 애드온(VBoxGuestAdditions_2.0.4.iso)을 제공하더군요. 역시 Sun에서 선택하여 제공하는 거라 그런지 좋은것 같습니다.
전, 회사에서는 우분투에 KVM 으로 윈도우를 돌리고, 집에서는 Windows XP에 Virtual PC를 통해서 돌립니다. 근데, Virtual PC 는 내외부가 Windows고 Virtual PC 내부에도 외부와 통신하기 위한 소프트웨어를 깔아주니, 클립보드 이동은 물론이고, 파일 복사는 떨어뜨리기로 되고, 마우스는 막힘없이 들락날락하고... (우분투:KVM:MS-Windows) 조합보다 (MS-Windows:Virtual PC:MS-Windows) 조합이 훨씬 사용성이 좋습니다.
인터넷 접속 제어인터넷을 이용하는 프로그램의 핵심에 웹 브라우져가 있다고 가정하고 만드는 보안 장비들이 있습니다. 그들의 주 타겟은 사용자의 인터넷 접속을 제한하는 것인데, 모든 웹 트래픽을 사용자 인증을 거치도록 리다이렉션 시킨다음 인증되고 나면, 해당 브라우저에 cookie나 혹은 auth header등을 설정하게 만들거나 해당 IP를 등록하여 이후의 인터넷 접속을 허용하는 방식으로 구현이 됩니다. 문제 발생아, 그런데 여기에서 웹브라우저가 아닌 것들과 문제가 발생합니다. 저희 회사의 제품에서도 80번 포트를 이용한 HTTP로 업데이트를 하고 있습니다만, 이것은 사용자의 인터렉션을 기대하기 어렵습니다. 라이브러리만 HTTP를 이용하는 수준으로 개발되기 때문입니다. HTTP 프로토콜을 사용하는 어플리케..
아침에 버스를 타고 오다가 어떤 직장 동료 사이인 남녀가 아침에 출근하면서 하는 얘기를 엿(?)들은 얘기가 있습니다. 대개의 줄거리는, 여자는 대략 30대 초중반인것 같고, 지난 주말에 나이가 보다 많은 남자를 하나 소개 받았는데, 처음부터 만나고 싶지 않았지만, 친구가 지금 누구를 고를 처지냐면서 굉장히 화를 내는 통에 만날 수 밖에 없었다는 것과, 만나 보니 이제 공무원이 되어 기반이 너무 없다는 것이었습니다. 그 외에 여러가지 말이 있었지만, 전 그 여자의 마음이 이해가 되기도 했습니다. 또 나이와 상관없이 사람이 좋으면 되는 것 아니냐라는 생각도 스쳐지나가면서 남자가 인간적인 매력이 없었다든지, 아니면 이제 여자의 나이에서는 그런 사랑을 만나는 것은 일반적으로 어렵다는 생각이 들기도 했습니다. 더..
- Total
- Today
- Yesterday
- 디버깅
- OpenID
- macosx
- perl
- Linux
- writely
- url
- 퀴즈
- SVN
- MySQL
- tattertools
- JavaScript
- 킹벤자민
- 오픈소스
- VIM
- 식물
- 클레로덴드럼
- nodejs
- BlogAPI
- 덴드롱
- ssh
- 대화
- 커피
- 수선화
- TCP/IP
- Tattertools plugin
- Subversion
- 벤자민
- SSO
- 구근
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |