일요일 아침이다. 지금은 회사. 어제 일찍자고, 3시에 일어나서 지하철이 움직이길 기다렸다가 첫차를 타고 도착하니 6시 반쯤 되었다. 많은 생각이 드는 회사행이었는데, 어떤 생각은 감정적으로 시작하기도하고, 어떤 생각은 의욕적으로 시작하기도 한다. 대개, 각각 "이 시간에 이게 뭔가.." 라든지, "내가 회사의 주인이라면.." 이라든지로 시작하곤하는데, 확실히 나이가 들어서 그런지, 같은 생각으로 5년전에 하는 것과는 정말 다르다. 배려해주신 마나님께 감사. 오늘 정말 집중적으로 방해받지 않고, 일 열심히 했으면 합니다.
프로그래머들에게는 아주 좋은 환경이 하나 있습니다. 바로, 자신의 몸을 힘든 상황에 종종 빠뜨린다는 것인데, 이 때, 밥마저 제대로 안먹고 이를 겸허히 받아들이면, 몸이 가벼워진다는 것입니다. 한 석달전부터 점심을 삼각김밥과 음료수 하나로 먹고, 저녁은 부실하게 먹거나 회식이나 먹을일이 있을 때면 먹자라는 생각으로 생활하였습니다. 실시간 몸짱프로젝트, 과로 다이어트!, 그 결과 4kg를 감량했다이기야... 혹자들은 운동을 해야한다고 하지만, 운동에 대한 허황된 환상이라고 생각하고, 기본적으로 먹는 것을 조절하는 것으로 바른 습관을 길러야 한다고 생각하기 때문에, 일단은 운동보다는 평생 먹는 습관을 바꾸는 것부터 하려고 합니다. 게을러서이기도 하지만, 좋아하는 운동이 탁구인데, 탁구칠 환경이 좀 멀어져서요..
Event driven architecture(사건 처리식 구조): 사건이 발생하면 즉각 처리하는 시스템 Polling architecture (점검 처리식 구조): 사건이 발생했는지 확인하여 처리하는 시스템 두 개의 동작하는 유닛이 만날때, 하나는 대개 서버가 되고 하나는 클라이언트가 됩니다. 위 두가지 방법 중 일반적으로는 사건 처리식 구조(Event driven)가 일이 발생할 때마다 처리하므로 즉각적인 반응을 하므로 선호됩니다. 하지만, 사건의 발생이 일의 처리보다 더 빨리 일어나는 경우에는 좀 느슨하게 점검 처리식 구조(Polling)가 낫습니다. 대개 대용량의 데이터가 고속으로 들어올 때 그런일이 발생하게 됩니다. 그러나 일반적인 인터넷 서버나 윈도우의 GUI 프로그램은 사건(Event)이 발..
작년 말 경, 우체국 리눅스 뱅킹의 키보드 보안 프로그램과 백신에 관한 프로젝트에 몸을 조금 담았었습니다. 아직 끝나지 않은 프로젝트를 다른 분께 넘긴 모양이 되어 그 분께는 상당히 미안한 마음을 가지고 있습니다. 말하고 싶은 것은, 당시 안티 키로거를 구현하기 위해 설계되는 모습을 상상하면서, 들었던 생각을 지금에야 쓰려고 합니다. 우리나라의 인터넷 뱅킹의 대처 방식은 사회적 이슈가 되어 온 것을 기술적으로 해결하고 있습니다. 제가 보기엔 현재의 컴퓨팅환경은 인터넷 뱅킹을 위한 것이 아닙니다. 이렇게 범용의 컴퓨터를 어떻게 그렇게 고도의 위험도 있는 곳에 대충의 방비책을 가지고 사용하게 한단말입니까? 제가 보기엔, 궁극적으로는 기술적인 것보다는 사회 제도적, 법적인 대처가 더 중요하다고 생각합니다. 문..
납기일을 맞추는 것은 약속을 지키는 것입니다. 누구와의 약속이든 약속은 지키라고 있는 것이기 때문에, 납기일을 정하고, 그것을 위해 쌍방이 노력하는 것은 아름다운 일입니다. idtail.com phase 2를 구현중에 있습니다. 목표일이 있고, 만들기로한 기능들이 있는데, 모두 구현이 되지 않을 것 같습니다. 아쉽지만, 필요한 최소한의 기능을 구현하되, 견고하게 만들어야지 하는 생각으로 살고 있습니다. 생각은 저만치에 있는데, 영 손 맛이 좋질 않네요. 꼭 필요한 기능만 들어가길 저도 바랄 뿐입니다.
지난 번에 이어서 이번에는 Base64로 된 것을 바로 풀어 봅시다. $ cat x 64u57Iug7J2AIOuCmOuKlCDrsJTrs7TsnoXri4jri6QK7J6Q7KG07IusIOuVjOusuOyXkArsiKDq s7wg7JO0IOuLtOuwsOyXsOq4sOuhnCDrp53qsIDsp4Dqs6Ag7J6I7KOgCuuLueyLoOydgCDrgpjr ipQg67CU67O07J6F64uI64ukCuyVhOyngSDsgqzrnpHtlZjquLDsl5Ag7ZWY66OoIOyiheydvCDt jpHtjpEg7Jq46rOg66eMIOyeiOyjoArqt7jrjIDrj4Qg64KY64+EIOuqqOuRkCDrsJTrs7Tsspjr n7wK 요렇게 되어 있는 파일을 decoding 하려면, perl -mMIM..
- Total
- Today
- Yesterday
- JavaScript
- Tattertools plugin
- perl
- 덴드롱
- macosx
- url
- 커피
- 디버깅
- writely
- SVN
- 대화
- SSO
- 식물
- 킹벤자민
- 클레로덴드럼
- 벤자민
- tattertools
- nodejs
- 퀴즈
- 구근
- MySQL
- VIM
- BlogAPI
- TCP/IP
- 오픈소스
- 수선화
- Subversion
- ssh
- Linux
- OpenID
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |