뇌를 자극하는 알고리즘의 리뷰를 도와줬던 김승수군의 작업물입니다.
이 친구는 현재 SoC회사에서 일하고 있으며, 취미로 신경망 알고리즘을 연구하고 있습니다.
최근에는 집에서 심심할 때마다 APE(Actionscript Physics Engine)를 Ruby 버전으로 포팅하는
작업을 한다고 하더니 드디어 첫 번째 릴리즈가 나온 모양입니다.

Ruby로 게임을 만들어보고 싶어했던 분들, 한번 테스트 해보세요. :D


APE-Ruby
저작자 표시 비영리 변경 금지
TAG Ape, RUBY

회사일 + 육아 = 그로기

Short Talk 2010/07/15 01:20 Posted by seanlab


뇌를 자극하는 알고리즘 A/S 페이지에 어떤 독자가 저를 좀(?) 나무라는 글을 올렸습니다.
요즘 회사일과 아기 때문에 잠을 못자고 있는 상태에서 오탈자를 검토한게 화근이었습니다.

이렇게 체력적, 정신적 한계 상황을 계속 끌고가는 게 맞는건가... 하는 고민도 오늘 좀 해봤습니다만,
그렇다고 딱히 대안도 없습니다. 계속 앞으로 나아가보는 수밖에요.

내년이 지나면 조금 나아지려나...
저작자 표시 비영리 변경 금지

<뇌를 자극하는 알고리즘>이 대한민국학술원으로부터 우수학술도서로 선정받았습니다.
한빛 미디어의 임직원분들과 리뷰어분들, 그리고 독자 여러분들께 진심으로 감사드립니다. :)

원문 : 한빛미디어 블로그


저작자 표시 비영리 변경 금지

제 책을 읽고 있는 한 학생이 저에게 메일을 보내왔습니다. 블로그에서 자랑해도 되겠냐고 허락을 구해서 포스팅합니다. ^^

 그.. 클릭하세요 비주얼 C++ 2005 프로그래밍 책으로 프로그래밍을 공부하고 있는, 3학년에서 휴학한 대학생입니다.

 이렇게 메일 드리게 된 이유는... 감사드린다고 하고 싶어서요......^^

 제가 지금 전공을 정보통신공학으로 하고 있고, 정보 쪽으로 갈 거니까 전자회로를 살짝 핥은 프로그래머가 될 예정인데, 이 책 덕분에 정말 많이 배웠습니다.

최근에, 다니는 교회에 간단한 DB 프로그램을 납품(.... 돈 안받고 했어요..ㅋㅋ)할 때에도, 이 책의 MFC 절이 정말 큰 도움이.. 아니, 이 책 없이는 개발 못 할 수준이었습니다.

그거 개발 끝내고, 이제 그 뒷 절을 공부하고 있는데, 아직 파야 하는 것이 깊고도 넓구나.. 를 깨달아버렸습니다.

(..교회에 납품한 것도, 단일 exe 파일로 만든 간단한 DB입니다....ㅋㅋㅋㅋ 모듈화는 못 했지요 ㅠㅠ 그래도 나름대로, 일반인이 만지작거리는 수준으로는 DB에 저장된 정보를 못 보게 하는 수준의 보안은 챙겼다고 생각합니다 ㅋㅋ)

 

해서, 다시 한번, 존경심도 담아서 감사드립니다.


저작자 표시 비영리 변경 금지
-_-;;; Finish It 0.81에 윈도우 부팅시 자동 실행 설정시 다운되는 버그가 있었습니다.
점심시간을 틈타 잽싸게 패치를 올립니다.


저작자 표시 비영리 변경 금지

드디어 VS2010이 출시되었습니다. 당연히 .NET Framework 4.0도 출시되었고요.
이번 Finish It 0.81은 .NET Framework 4.0을 타겟으로 빌드되었습니다. 죄송하지만
이번 Finish It을 설치하시면 설치 프로그램이 .NET Framework 4.0을 다운로드 받아
설치합니다. 용량은 약 40MB가 넘습니다. =_=;;  



* 할일 목록 Excel 파일 저장 기능
할일 목록을 Excel 파일로 저장해줍니다. 확장자는 XML이지만, 엑셀 2007에서 편집이 가능합니다.

* 트레이 기능 
Finish It이 실행되고 있을 때 작업 표시줄 대신 항상 트레이에 아이콘이 표시됩니다. Finish It을 종료하기 위해서는
트레이 아이콘 위에 오른쪽 마우스 버튼을 클릭한 후에 [Exit] 메뉴를 클릭해야 합니다.

* ESC 키 입력시 최소화 기능  
화면에서 Finish It을 감추고 싶을 때 ESC 키를 누르면 트레이로 숨습니다.

* 파일 저장 권한 충돌 문제 보완 
Finish It은 그동안 데이터를 실행파일이 위치한 디렉토리(C:\Program Files\Finish It)에 함께 보관했습니다.
그런데 이 디렉토리를 사용하는 것이 윈도우 비스타 이후 버전의 보안 정책과 충돌을 빚더군요.
해서, 파일 저장 위치를 변경하는 것으로 이 문제를 수정했습니다.

이전 버전의 Finish It을 사용하시던 분들께서 새 버전을 이용하시기 위해서는 기존의 데이터(TodoCategory.dat 과 *.XML 파일)를 
다음 디렉토리로 옮겨 주셔야 합니다.

C:\Users\사용자이름\AppData\Roaming\FinishIt

질문이 있으시면 댓글로 남겨주세요~
즐거운 주말 보내세요 :)


FinishIt.0.81._Setup.exe
저작자 표시 비영리 변경 금지
뇌를 자극하는 알고리즘이 출간된지 만 두 달이 지났습니다. 

책이 출간되면 밀린 임베디드 공부도 다시 하고, 못 읽었던 책들도 챙겨서 읽고, 무엇보다 
Finish It 을 업그레이드 하려고 했었는데 회사 일로 정신 없이 바빠서 아무것도 못했네요. T-T
최근 몇년 간 가장 스트레스가 심했던 두 달이었던 것 같습니다. 물론 지금도 넘쳐나는 개발 업무, 
뇌를 자극하는 알고리즘의 강의 교안 준비 등으로 여전히 정신이 없긴 합니다만, 그래도 밀린 일들을 
챙겨야 할 것 같아 이렇게 포스트를 합니다.

제가 가장 하고 싶은 일은 Finish It 0.76 버전을 만드는 것입니다. 다음 버전에 넣으려고 계획하고 있는 기능은 다음과 같습니다.

* 할일의 휴지통 기능 지원 
할일 삭제시 곧장 영구 삭제 되는 대신, Finish It의 자체 휴지통으로 옮겨지도록 하려 합니다.

* 할일 목록 Excel 파일 저장 기능
한 Workbook 안에 각 카테고리를 별개의 Sheet로 삽입하려고 합니다. 
적당한 라이브러리가 없다는 고민이 해결돼서 이번 버전에 해당 기능을 넣을 수 있게 됐습니다.
http://yogesh.jagotagroup.com/blog/

* 트레이 기능 
Finish It이 실행되고 있을 때 작업 표시줄 대신 항상 트레이에 아이콘이 표시되도록 하려 합니다.

다른 분들이 요청하신 여러 기능들도 많은데, 그 기능들은 추후에 넣도록 하고 0.76에서는 위의 기능들만 넣으려고 합니다.
Finish It을 사용해주셔서 감사합니다. 최대한 빠른 시간 안에 새 버전으로 찾아뵙도록 하겠습니다.

추운 겨울 건강 잘 챙기시길 바랍니다 :)
저작자 표시 비영리 변경 금지

알고리즘
카테고리 컴퓨터/IT
지은이 박상현 (한빛미디어, 2009년)
상세보기

강컴에 등록된 첫 번째 <뇌를 자극하는 알고리즘> 서평
에 대해 반론 형식으로 서평을 주셨습니다. 평점은 별 4개(★★★★)입니다.

사실 첫 서평을 보고 구입을 많이 망설였습니다.

책을 yes** 에서 구입에서 거기다가 서평을 쓸려다 여기다 씁니다만,
님이 설명이 빈약하다고 되어있는 부분은 충분히 설명이 돼었다고 보는데
 
요....중위식을 후위식으로 바꾸는 부분은 잘 설명이 되어있다고 봅니다.
글고 첫 서평분 말씀처럼 수두코드로 간략하게 했으면 좋겠다는 생각이 
강하게 드네요...코드 부분은 넘 길어서 그냥 넘겨버렸습니다.
 
책 자체는 굉장히 쉽게 쓰여져 있고요.. 목차도 굉장히 맘에 들었습니다.
자기전에 조금씩 읽을려고 샀는데 재밌어서 4일 만에 다읽어버렸구요..
약간 햇갈렸던 개념도 좀더 확실히 잡을수 있었네요.
 
수준은 대학교 학부생 정도구요... 기존의 알고리즘 책이 너무 따분하고
재미없으셧던 분들은 한번 읽고 가셔도 무방한듯...
 
어느정도 프로그래밍 경력이 되시는 분이면 그냥 도서관에서 
후딱 읽으셔도 되겠끔 쉽게 쓰여있네요.. 

저작자 표시 비영리 변경 금지

저자가 이미 책을 여러번 써냈기 때문인지, 위트있는 필력으로 내용이 채워져있습니다.

C 문법을 갓 익힌 사람도 따라할 수 있도록 자료구조부터,
많이 사용되는 알고리즘까지 두루 구성되어있기 때문에
초급자부터 중고급자에게도 충분히 유용한 책으로 보입니다.

인터넷에서 저자의 블로그를 찾아보니 블로그를 통해 오탈자나 독자의 메일에 대한 피드백을 하고 있기 때문에 "뇌를 자극하는 알고리즘"으로 공부를 한다면 interactive 한 학습 효과를 누릴 수 있을 것으로 보입니다.

참고로 저자의 블로그 주소는 http://www.seanlab.net/ 입니다.

그리고 교보문고 책소개에 "프로그래머 조명진의 『뇌를 자극하는 알고리즘』" 이라고 되어 있는데, 저자는 조명진씨가 아니라 "박상현" 씨 입니다.
교보문고 측에서 실수를 한 것 같네요^^

저작자 표시 비영리 변경 금지
알고리즘
카테고리 컴퓨터/IT
지은이 박상현 (한빛미디어, 2009년)
상세보기

기다리던 첫 서평이 등록됐는데, 솔직히 마음이 쓰라린 서평이었습니다.

현직 프로그래머들이 쓰는 책들이 대체로 코드을 중요시하는 경향이 있는데 이 책도 예외가 아니다...(후략)
전문을 보시려면 클릭!
솔직히 저 서평에 모두 반박하고 싶은 마음입니다. 다익스트라의 중위표현식을 후위 표현식으로 바꾸는 알고리즘을 별다른 설명없이 사용한다고 하셨는데, 분명히 알고리즘에 대해 설명을 하고 그림으로 알고리즘을 따라 중위 표현식을 후위표현식으로 바꾸는 과정까지도 설명합니다. 코드는 그 다음에 소개를 하고 있지요.

재귀호출에 관해서는 C 언어를 공부한 독자라면 알고 있으리라 생각을 하고 집필을 했으며, 퀵 정렬을 설명하는 부분에서는 반 페이지를 할애하여 또 한번 설명을 합니다. 힙을 설명하는 부분에서도 "제말이 맞는지는 그림을 보세요." 라고 설명한 것이 아니라 깊이 n의 노드가 배열의 2^n-1 ~ 2^(n+1)-2 번 요소에 저장된다는 것을 설명하고 "그 결과"로 k번 인덱스에 위치한 노드의 자식들은 2K+1, 2K+2에 위치한다는 것을 말한 것입니다. 그림을 보라는 것은 이해를 위해 "확인"을 해보라는 것이었지요.

이러쿵 저러쿵 해도, 결국 별 두 개라는 성적표를 받았습니다. 하지만 불행 중 다행으로, 별 두 개도 이 분께서 남기신 서평 중에는 가장 후한 별점이라는 것입니다. <만들면서 배우는 OS 커널의 구조와 원리>는 별 2개, <도전! 임베디드 OS만들기>는 별 1개, SICP(컴퓨터 프로그램의 구조와 해석)에는 별 1개를 주셨거든요. 명저인 SICP가 받은 별정보다 후하게 받았다면 성공한 것 아닐까요? ^^;

게다가 이 분의 서평에서 교훈을 한 가지 얻었습니다. 더 자세한 내용을 원하는 독자를 위해 참고 문헌을 기록해야겠다는 것 말입니다.
저작자 표시 비영리 변경 금지