스케쥴링이란, 한정된 자원을 최대의 효과를 위해 시간 순서를 잘 배치하는 작업을 말합니다. 시간은 게임처럼 저장후 불러 올 수 없기 때문에, 익숙해지기까지 시행착오를 해야됩니다. 스타크래프트를 처음 할때도 그랬고, RPG 게임을 할때 경험치 획득에 의한 레벨업시 테크트리 분배도 그렇고, 스케쥴에 따라 이후의 결과를 얼마나 효과적으로 운영할 수 있느냐가 정해지게 됩니다. 어제, 도시 건설하는 모 게임을 하다가 새벽 4시에 잤습니다. 그때 잔 것 치고는 굉장히 말짱하네요. 도시를 네 개를 폭파시키고서 다섯번째 시도만에 감을 조금 잡았습니다. 잠들기 직전에도, 깨달은것은, 대학교를 지어주지 않아서 그런지 계속 농경 산업에 대한 요구만 늘어서 의아해 했습니다. 짧은 경험 상 내린 결론은, 내 생활도 이 만큼 복..
가끔, "이 나이에 이런 공부하는게 맞나?"라는 생각을 하는 경우가 있습니다. 필요한 공부가 아니라 하고 싶은 공부인데도 말이죠. 그렇다고 당장은 필요하지 않지만, 언젠간 꼭 써먹습니다. 이런 문득문득 드는 생각에서 저는 어떤 일을 해도 공부하고 있을 것이고, 다만, 지금의 내 모습은 내가 하는 일이 프로그래머라서 하는 공부일 뿐이다라고 생각합니다. 저는 식물을 기르기 위해 원예책을 봐야 할 것 같아서 여남은권 샀고, 괴델과 비트겐쉬타인을 알고 싶어서 당시의 철학책을 꾸준히 수집(?)하고 있으며, 허망한 진화론/창조론 논쟁을 보다 논리적으로 이해하고 싶어서 관련 책을 채집(?)하고 있으며, 통계의 중요성을 새삼 깨달으면서, 통계 교과서나 교양서를 관찰(?)하고 있습니다. 그런데, 그냥 교양서만 보면 될 ..
"Oops... the virus scanner has a problem right now. Download at your own risk, or try again later." 메일을 하나 받았고, 그 메일은 첨부파일 위에 위와 같은 표시가 되어 있다. 메일을 받은 즉시 쓰는 것이라 혹시 다른 시간에 메일을 다시 열어 본다면 저 말이 사라질지도 모르지만, 지금은 저렇다는 것이다. 여유일까? 친절한 것일까? 솔직한 것일까? 구글의 인터넷 서비스에 대한 것은 기존의 것과 미세한 부분에 있어서 차이를 보인다. 바로 저런 점은 기존의 개발 조직에서는 쉽게 나오기 어려운 문구라는 사실이다. 프로세스가 잡혀 있는 개발 조직에 대한 생각을 계속하게 만드는 문구이다. P.S. 1 분뒤에 다시 열어 보니, 해당 문구가..
http://www.zdnet.co.kr/news/network/broadcast/0,39031043,39175972,00.htm 남북간 '인터넷 연결' 성사되나 기사를 보니 도대체 이해가 가지 않는 구석이 있다. 머지않아 남북간 인터넷 연결이 현실화될 전망이다. 한국방송통신학회는 북한과 인터넷 상호연동을 위해 양쪽의 언어코드를 일치화하는 기술적인 해결방안을 모색하고 있다고 밝혔다. "인터넷 연결이 현실화 된다"는 것은 물리적인 연결 혹은 보안정책상 라우팅 금지된 것을 해제하는 얘기같은데, "언어코드를 일치화하는 기술적인 해결방안"이 바로 뒤이어 나오는 것은 마치 문자 집합(character set)을 일치시키자는 사뭇 논지가 어딘지 모르겠다. 그리고 뒤이어 "지역식별자 특임회의"라는 말이 나온다. 로캘..
프로답다는 말을 쿨하다는 말보다 먼저 대중들이 사용한 것으로 기억한다. 적어도, 'COOL'이라는 말이 우리나라 사람들에게 '시원한' 이라는 뜻 외에 '좋은', '훌륭한' 이라는 뜻이 있다는 사실이 알려진 뒤, 자리 잡은 말이 아닌가 싶다. (난 여전히 썰렁한으로 사용하고 있지만) 회사에서는 프로답다는 말을, 개인적으로는 쿨하다는 말을 거의 같은 맥락에서 사용하기 때문이다. 사사로운 감정없이 공통의 목적을 수행하는 것에 집중하는 태도 아닌가? "김대리는 프로야, 그놈은 쿨했어." 같이 말이다. 공통의 목적을 수행하기 위해 관리층이 하기 쉬운 일은, 호황일때는 풀어주고 어려울때는 졸라매는 방식으로 하는 일이다. 얼마나 단순한가? 누구나 그렇게 살아오지 않는가? 개인적으로도 그렇고 개발하는 회사로서도 그런 ..
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에서 선택하여 제공하는 거라 그런지 좋은것 같습니다.
- Total
- Today
- Yesterday
- 커피
- writely
- TCP/IP
- MySQL
- 식물
- Linux
- Subversion
- JavaScript
- 오픈소스
- SVN
- 수선화
- 클레로덴드럼
- SSO
- 킹벤자민
- 벤자민
- ssh
- 구근
- nodejs
- BlogAPI
- perl
- VIM
- url
- 대화
- Tattertools plugin
- tattertools
- OpenID
- 덴드롱
- 퀴즈
- 디버깅
- macosx
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |