Some Gossips about Mac App

23 01 2006

1.Ecto
Ecto 에서 블로그 포스팅 테스트해봅니다.
아, 2.4.1 버젼에서는 커스텀 태그들도 잘 되네요 @_@

사실 그동안 Ecto 안썼던 이유는, 커스텀 태그가 안된단 이유하나로 -ㅇ-;; 방치해 뒀었는데~ 흐흐. 이제 좀더 편하게 블로깅을 할 수 있을 것 같아요. ( 내용물은?;; =3 )

2.GNUStep
생각보다 GNUStep 완성도가 많이 올라간거 같아요. 음.. 이번겨울에 완성할 Mp3 테그 에디터는 GNUStep 과 Cocoa 에서 모두 돌아가게 만들었으면 하는 작은 소망이… ;) 꽤 많은 어플리케이션들이 GNUStep 위에서 만들어 졌더군요. ( SoupTalk 라는 IRC 클라이언트가 마음에 듭니다 :) 기타 목록은 GNUStep 홈페이지에서 확인해 보세요~ )

3.NSAutoRelease
이런 –; 또 삽질을!! 회사에 이어서 집에서 마저도 요즘 엄청난 삽질에 시달리고 있습니다. Cocoa 프로그래밍 잊지 말아야할 것! - 쓰레드의 시작과 끝엔 항상 AutoRelease 풀의 생성과 릴리즈를 잊지 말자! -ㅇ-;;

이 녀석 때문에 기분나쁜 로그 메시지를 한참 처다 보며 고민을.. :’(



X-Chat Aqua Hack (1) - How to build it!?

13 01 2006

There is “NO” the document about building X-Chat Aqua :(

* How to Compile?
1. Get X-Chat Aqua source codes from SourceForget.Net
2. Uncompress Source (ex: /Users/name/xchat )
3. Run the configure script (ex: ./configure –disable-gtkfe –enable-textfe )
( Disable GTK+ Interface, and Enable Text Backend )
4. Run Make ( for common/libchatcommon.a )
5. Move Directory to xchat/src/fe-aqua , and Uncompress Growl Framework Source
( ex: tar xvf Growl.framework.tar )
6. Open aquachat.xcodeproj in Xcode
7. Run Build :)



OCF Linux - (1)

6 01 2006

OCF 는 OpenBSD Cryptographic Framework 의 약자로, 커널안에서 가상화된 레이어로 잘 만들어진 커널 API 를 통해 각종 암호화 소프트웨어가 조금 더 쉽게 하드웨어 암호화 가속을 할 수 있도록 도와주는 프레임웍입니다.

이것이 리눅스로 포팅된 것이 OCF Linux 인데요, 생각보다 관련문서가 없어서 소스코드를 읽어나가는데 상당히 힘들었습니다. :shock: 기존 리눅스 커널에 들어있는 CryptoAPI 와 가장 큰 차이점이라면 Async 하게 작동된다는 점입니다. 이 장점을 이용하기 위해 기존 CryptoAPI 를 이용하는, Synchronous 하게 돌아가던 내부 모듈들을 OCF 로 교체해야하는데~ 어떻게 교체해야할지 좀 막막하네요. :oops:

간략하게 정리를 해보면,

int32 t crypto get driverid();
int crypto register();
int crypto kregister();
int crypto unregister();

void crypto done();
void crypto kdone();

위의 함수들은 하드웨어 Device Driver 를 위한 커널 API 이구요,

int crypto_newsession();
int crypto_freesession();
int crypto_dispatch();
int crypto_kdispatch();

위의 함수들은 암호화 서비스를 위한 API 들 입니다.

현재 만들어진 하드웨어 드라이버로는 Hifn/Safenet/Intel 등의 칩셋을 지원합니다. 서비스 상에선 적절히 newsession , dispatch 등만 잘 활용하면 되겠는데.. 아.. 오늘 하루종일 Device Driver 용 API 를 들여다 보다가 시간이 막~ 흘러가버렸어요. 흑흑…