뇌를 자극하는 알고리즘이 출간된지 만 두 달이 지났습니다. 

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

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

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

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

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

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

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

안녕하세요? 박상현입니다.

무료 To-Do List 프로그램, Finish It의 0.75a 버전을 배포합니다. 이번 버전에서 바뀐 사항은 다음과 같습니다.

  • 윈도우 시작시 Finish It 자동 실행 기능(더드미님의 제안)
  • Always On Top 속성 해지시 다이얼로그들이 여전히 최상위 창으로 남는 버그 수정- (맥스폐인님의 버그 레포트)
  • 속성 영구 저장 기능(지금은 Always On Top, Run At Windows Startup  2개뿐이지만 ^^;)

다음은 Finish It 0.75a에서 속성을 변경하는 화면을 캡쳐한 것입니다. 속성이 2개뿐이라 좀 썰렁합니다. 앞으로도 이정도 수준으로 간결하게 유지될 것 같습니다. ^^;

설치 파일은 아래의 링크에서 다운받으시면 됩니다. 프로그램에 대한 개선 희망 사항이나 버그 레포트, 언제나 감사히 받겠습니다. :)

 

 

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

안녕하세요, 박상현입니다.

어제 대전 연구소에서 팀회식을 하고 돌아왔는데, 뭐가 잘못됐는지 새벽부터 내내 설사를 했습니다. 도저히 잠을 잘 수 없어 컴퓨터 앞에 앉아 있다가 화장실에 갔다가를 반복했는데, 짬을 내서 Finish It 0.74a를 만들었습니다. 이번에 달라진 점은 다음과 같습니다.

  • 카테고리 탭의 스크롤 버튼이 스크롤이 필요할 때만 보이도록 개선 - (맥스폐인님의 제안)
  • Due Date가 지났는데도 처리하지 않은 할일은 붉은색 텍스트로 표시
  • 설치 후 Finish It 네이티브 이미지 생성을 통한 성능 최적화

다음 동영상은 개선된 카테고리 탭의 스크롤 버튼 기능 데모입니다.

설치 파일은 아래의 링크에서 다운받아 사용하세요.

 

                                                   FinishIt0.74a_Setup.exe   (카테고리 이동 기능의 버그가 발견되어 삭제)

프로그램에 대한 개선 희망 사항이나 버그 레포트, 언제나 감사히 받겠습니다. :)

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

To-Do List 프로그램인 Finish It은 .NET/WPF 기반의 어플리케이션으로, 실행 초기의 성능이 그닥 좋지 않습니다. 이것은 프로그램을 실행한 후 각 기능을 처음 사용하려 할 때 JIT 컴파일이 이루어지기 때문입니다. 일단 한 번 JIT 컴파일이 이루어지고 나면 여느 프로그램처럼 빠르게 동작하긴 하지만, 이 부분이 아쉬운 건 사실입니다. (JIT 컴파일에 단점만 있는 것은 아닙니다. JIT 컴파일은 CPU의 개수같은 컴퓨터의 환경에 맞춰 프로그램을 최적화하기 때문에 오히려 프로그램 개발 시에 미리 컴파일을 해놓는 방식보다 더 나은 성능을 보이기도 합니다.)

다음 Finish It을 배포할 때는 이 문제를 해결하려 합니다. 프로그램 설치의 마지막 과정에 네이티브 이미지를 생성하도록 해서 매번 프로그램을 실행할 때마다 JIT 컴파일을 안해도 되도록 말입니다. 그리고 날짜가 지났는데도 처리하지 않은 작업은 붉은색으로 표시하도록 했습니다(아래 그림 참조).

뇌를 자극하는 알고리즘 출간이 완료될 때까지는 이것 저것 잔손질을 많이 해줘야 해서 짬을 내기가 어려울 것 같습니다. 1~2주 후에 업데이트를 올릴테니 기다려주시면 감사하겠습니다. :)

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

휴가를 가기 전에 버그  Finish It!의 버그 수정 버전을 올리고 갑니다. 컨텍스트 메뉴에서 진행률과 긴급도를 변경할 수 있도록 했는데, 어이없게도 프로그램을 종료하면 변경 내용이 안드로메다로 날아가는 버그가 있었습니다. 이번 버전은 이 버그를 수정한 것이 변경 사항의 전부입니다.

프로그램 다운로드 :

프로그램에 대한 개선 희망 사항이나 버그 레포트, 언제나 감사히 받겠습니다. :)

 

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

오늘 퇴근해서 코드를 좀 만지고 싶었는데, 큰 기능은 좀 부담스럽고 해서 그동안 고쳐보리라 마음 먹었던 그룹 디자인을 고쳤습니다. 예전보다 더 나아진건지, 더 나빠진건지 저는 잘 모르겠습니다. ^^; 여러분께서 보시고 의견 주시면 그에 따라 다시 고치도록 하겠습니다.

설치 파일은 아래의 링크에서 받으실 수 있습니다. 프로그램에 대한 개선 희망 사항이나 버그 레포트는 언제나 감사히 받겠습니다. :)

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

오늘 아침에 Finish It 0.73b 를 만들었습니다. 별다른 기능이 추가된 것은 아니고, 그동안 여러 사용자분들께서 요청하셨던 "반복 작업"에 대한 기능을 만들었습니다. 이 기능의 사용 방법은 다음과 같습니다.

1. 먼저 할일을 등록합니다.

2. 방금 입력한 할일 항목 위에 마우스 커서를 대고 오른쪽 버튼을 클릭해서 팝업 메뉴를 엽니다. 메뉴가 열리면 나타나는 가장 첫 번째 항목, [Edit Task]를 클릭합니다.

3. 할일 수정창을 보면 [DueDate]항목에 [Repeat] 옵션이 추가되었습니다. [Repeat] 체크 박스를 체크하고 [OK] 버튼을 클릭해서 수정을 마칩니다.

4. 목록으로 돌아와 보면 해당 할일이 "Repeat" 그룹에 들어가 있는 것을 볼 수 있습니다. Repeat 그룹은 해당 카테고리에 반복 작업이 하나도 없을 때는 표시되지 않다가, 하나라도 존재하면 목록의 가장 위에 표시됩니다. 확인하기 편하겠죠?

Finish It 0.73b의 설치 파일은 아래의 링크에서 다운받으시면 됩니다.

언제나 그렇듯, 프로그램에 대한 개선 제안과 버그 레포트는 감사히 받겠습니다. :) 즐거운 주말 되시길~

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

새 업데이트는 2주 후로 계획하고 있었는데 맥스폐인님의 열화와 같은 버그 레포트 때문에 도저히 그 때까지 미룰 수가 없겠더군요. =_= 이번 0.72b 업데이트는 다음과 같은 부분이 변경되었습니다. 혹시 할일 아이템의 높이가 너무 작게 느껴지시면 의견을 말씀해 주세요. 다음 업데이트 때 반영토록 하겠습니다.

  • 프로그레스바를 더블 클릭했을 때 다운되는 버그 수정
  • About 창의 버전 표기 오류 수정
  • 리스트의 아이템 높이 조정.(의견을 주시면 추후 다시 조정하겠습니다.)
  • TodoCategory.dat 파일 생성 위치 버그 수정.(맥스 폐인님 이 버전으로 테스트 해주실 수 있으세요? 부탁드립니다 :) )

설치 파일은 다음 링크에서 다운 받아 사용하시면 됩니다.

이 프로그램이 여러분에게 도움이 되었으면 좋겠습니다. 언제나 그렇듯, 개선 제안과 버그 레포트는 환영입니다. :) 

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

홍기맨 님께서 지적해주신 달력 문제를 수정한 Finish It 0.71입니다. 다시 한번 버그 지적해주셔서 감사합니다. ^^

설치 파일은 아래의 링크에서 다운 받아 사용하시면 됩니다.

Finish It을 사용하면서 발견하신 버그가 있으시거나, 이렇게 하면 더 나아지겠다 싶은 의견들을 댓글로 남겨주세요. 추후 업데이트에 반영하도록 하겠습니다. 감사합니다.
저작자 표시 비영리 변경 금지
Posted by seanlab

저만 그런가요? Finish It을 쓰고 있어도 그날 하기로 마음 먹은 일들을 못 끝내는 경우가 많습니다. 제 경우에는 DueDate를 초과한 할일들이 점점 쌓이고 있는 실정입니다. 회사 일은 다 끝내는데, 집필을 위한 자료조사라든가, Finish It 코딩, 블로그에 글 쓰기 같은 개인적인 일은 대게 계속 미뤄지기 마련입니다.

답답함에 구글에 "To Do List"로 검색을 해봤더니 좋은 글들이 많이 나왔습니다. 저랑 같은 고민을 하신 분들이 전 세계에 많이 계시더군요. ^^ 전 그 중에서도 다음의 링크에 있는 Carson 씨의 "어떻게 커다란 투두 리스트를 효율적으로 관리하는가?"라는 제목의 포스트가 가장 마음에 와 닿았습니다. 아마 이 분의 방식이 가장 쉬워 보여서일겁니다.

 http://carsonified.com/blog/features/how-to-effectively-manage-your-huge-todo-list/

읽기 귀찮은 분들을 위해 이 포스트를 요약해놨습니다.(사실 아래의 요약은 저 포스트에서 그대로 가져온 겁니다.)

1. Spend time every Monday morning to organize and prioritize your todos for the upcoming week. You have to do this before you get into the office and everyone starts asking for your attention.

매주 월요일 아침에 그 주에 할 일들을 정리하고 우선 순위를 정하세요. 당신은 반드시 사무실에 들어가기 전에, 그리고 사무실 내의 모두가 당신의 관심을 끌기 시작하기 전에 이 일을 해둬야 합니다.

2. Organize and prioritize your todos for the day before you do anything else.

다른 일들을 진행하기에 앞서 그 날에 할일들을 정리하고 우선 순위를 정하세요.



3. Knock out at least two todos before checking email.

이메일을 확인하기 전에는 최소한 두 개의 할일은 처리하세요.

1과 2는 매일, 매주를 시작하기 전에 투두 리스트를 점검하고 확인하라는 뜻입니다. 사무실에 들어가기 전에 하라는 것은 유도리 있게 받아들여야 할 것 같습니다. 30분 일찍 출근해서 점검을 해도 좋겠고, 혼자 조용히 하는 직무를 맡으신 분이라면 출근 후에 해도 좋겠죠? 아무튼 투두 리스트를 무조건 등록해놓는 게 장땡이 아니고, 매일/매주 관리를 계속 해주는 것이 필요해 보입니다.

3은 이메일에 관한 것인데, 이메일은 사실 새로운 To Do와 같습니다. Finish It에 "팀장님에게 답장 쓰기", "AA 보고서 작성하기." 등이 등록될테니까요. 그래서 새로운 일이 쌓이기 전에 최소 두 개정도의 일을 처리하라는 겁니다. 그렇지 않으면 제 Finish It처럼 미완료 업무들이 늘어나는 슬픔을 맛보게 될겁니다.

1, 2, 3도 이미 요약된 3계명(?)이지만 더 간략하게 추려보겠습니다.

  • 매알/매주를 시작하기 전에 할일들을 정리하고 우선 순위를 정하라.
  • 이메일을 확인하기 전에는 최소한 두 개의 일은 처리해라.

어렵지 않아 보입니다. 하지만 아무리 간단한 것이라도 습관으로 배이게 하는 것은 쉽진 않은 일이지요. 당분간 저 두 가지 항목을 실천하는 데에 신경을 써야 하겠습니다. ^^

 

 

 

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