2007년 7월 6일 금요일

Calc version 2.12.1.13 for Win32


무한자리수 계산이 가능하고, 각종 수학함수들을 지원하며, C 스타일의 스크립트까지 사용할 수 있는 뛰어난 계산기를 소개할까 합니다. 비록 Interface는 단순한 Console UI 형식이지만, 그 기능은 지금 껏 봐왔던 그 어떤 계산기보다도 뛰어나다고 할 수 있습니다.

다음은 공식 홈페이지의 주소입니다.

LINK: http://www.isthe.com/chongo/tech/comp/calc/

현재 이 계산기는 GPL 라이센스 하에 그 소스가 공개되어 있고, Source Forge에 등록이 되어 있는 상태입니다. 처음부터 UNIX 기반으로 개발이 되었기 때문에 특별히 Windows용 바이너리가 제공이 되고 있지는 않지만, Cygwin과 같은 Win32 Unix 환경을 이용해서 compile할 수 있습니다.

제가 직접 compile하고 필요한 dll만을 추려서 굳이 Cygwin이 설치되어 있지 않은 시스템에서도 잘 동작하도록 만들어 놓은 패키지가 있습니다. 이 패키지는 Inno Setup을 사용해서 자동으로 설치가 이루어지도록 되어 있습니다. 다음 링크에서 다운로드 하실 수 있습니다.

LINK: Calc_2.12.1.13_setup.exe 다운로드 (MediaFire)
LINK: Calc_2.12.1.13_setup.exe 다운로드 (DropBox)

이 Win32용 Calc 바이너리에 대해서 저는 어떠한 권리도 가지고 있지 않습니다. 모든 소스와 compile 도구 및 라이브러리는 각각 원저작권자에게 그 모든 권리가 있습니다.

2007년 5월 24일 목요일

Blogger에 올블릿(Allblet) 달기

이 글은, 누추한 제 블로그를 방문해주시고 메일까지 보내주신 지저깨비님께 드립니다. ;-)

-----

올블로그올블릿 서비스 공지가 뜬 것을 보고 '연관글' 기능이 제법 괜찮겠다 싶어서 제 블로그에도 달아보기로 마음을 먹었습니다. (제 변덕으로 올블릿을 떼어 버리지 않았다면 지금 보고 계시는 이 글 아랫 부분에 달려 있는 올블릿을 보실 수 있습니다.)

올블릿 공식 홈페이지에서 아주 상세하게 잘 설명을 해주고 있기 때문에 올블릿 장착을 위한 스크립트는 큰 어려움 없이 취향에 맞게 생성할 수 있습니다. 태터툴즈워드프레스의 경우 플러그인 방식도 지원되기 때문에 설치가 더욱 쉽지만, 한국 내에서 아직까지 비주류에 속하는 Blogger 사용자는 약간의 노력이 더 필요합니다.

기본적으로 Blogger에 리플바 달기에서 소개되었던 방법과 크게 차이가 없습니다.

1. 올블릿 공식 홈페이지에서 자신의 취향에 맞는 올블릿 스크립트를 생성합니다. 이 부분은 올블릿 홈페이지에서 친절하게 잘 설명해주고 있기 때문에 여기서는 생략합니다. :)

2. Blogger에 로그인 한 후 템플릿 -> HTML 편집 페이지로 이동합니다. 그리고, [그림 1]에서 보이는 것과 같이 '도구 템플릿 확장' 항목에 체크를 합니다.


[그림 1] Blogger 템플릿 HTML 편집 페이지

3. 템플릿 코드 내용 중 <div class='post-footer'> 부분을 찾아서 그 바로 아래에 올블릿 스크립트를 붙여넣기 합니다. 이 때 [그림 2]에서 보이는 것처럼 올블릿 스크립트 시작과 끝 부분을 <p class='post-footer-line post-footer-line-1'></p>태그로 감싸줍니다.


[그림 2] Blogger 템플릿에 올블릿 스크립트 코드 추가하기

중요. 만약 올블릿 스크립트를 생성할 때 [그림 3]과 같이 '태그 직접 입력' 방식을 선택했다면 스크립트의 allbletTags 변수 내용을 다음과 같이 채워 넣어야 합니다. (제 경우 '리퍼러 이용' 방식이나 '고유주소 직접 입력' 방식을 적용하기 어려운 상황이어서 이 방식을 사용했습니다.)
... 생략 ...
var allbletDefaultTab='relevant';
var allbletLink='';
var allbletTags=&#39;<b:if cond='data:post.labels'><b:loop values='data:post.labels' var='label'><data:label.name/><b:if cond='data:label.isLast != "true"'>,</b:if></b:loop></b:if>&#39;;
var allbletTabOptions=new Object();
allbletTabOptions.relevant = '5|1|';
... 생략 ...


[그림 3] 올블릿 '태그 직접 입력' 방식

4. 이제 템플릿 코드를 저장합니다. 오류가 발생하지 않았다면 원하는 모양 대로 잘 보이는지 확인해봅니다.

이렇게 좋은 서비스들이 나올 때마다 제 블로그에 조심스레 적용해보면서 항상 느끼는 것이지만, 국내에서 개발되는 많은 블로그 관련 서비스들이 Blogger도 잘 지원해주었으면 하는 바람입니다. :)