http://odbms.org/
Sagan은 syslog 모니터링 시스템이다. Sagan은 실시간으로 syslog에서 주의를 요구하는 이벤트가 발생할 경우 사용자에게 경보한다. Sagan은 멀티-쓰레드, 실시간 이벤트-로그 모니터링 시스템이다. Sagan은 네트워크와 컴퓨터 시스템에서 발생하는 로그들을 분석할 수 있는데, 이때 룰을 분석하는 방법론으로써 "Snort" 룰과 동일한/유사한 룰을 사용하여, 악성패턴을 탐지하는데 사용한다. 만일, Sagan이 악성패턴을 탐지하면, 이때 발생한 이벤트를 snort database(MySQL/PorstgreSQL)에 저장하고, Sagan은 이를 Sort IDS/IPS에서 발생한 이벤트와 상관분석한다. 즉, 일반 로그(이종, heterogeneous format)에서 특정 패턴을 스노트의 탐지 규..
요즘 아이들 키우는 부모 세대를 비롯해서, 많은 사람들이 보았을 것으로 생각되는, KBS1 다큐멘터리 '최고의공부'에서 소개된 유태인들의 토론 문화는 신선했다. 도서관이 시끌벅적한 시장 같았다. 우리나라의 도서관에서는 상상하기 힘든 모습이었다. 직업병(?)에 에릭 레이먼드의 '성당과 시장'이 잠시 뇌리를 스쳤고, 오픈 소스 문화와도 비슷하다라는 생각을 살짝 해보았었다. 어린 시절에 몇 번 읽은 것으로 기억되는 '탈무드'가 문득 떠올랐다. 나는 처음 받아들일 때, '읽었는데', 유태인은 '토론'했구나. 나도, 그들도, 나름대로 기억하고, 깨달았을 텐데, 내 기억과 유태인 누군가의 기억, 그 깨달음의 차이는 무엇인가? 그리고, 알게된 지식/지혜의 사용은 어떠했을까?---- "지식은 오픈해서 검증받아야 산지식..
처음 그리스 신화를 읽은 것은 대략 10살정도 였던 것으로 기억된다. 그 후 몇 번 다시 읽은 기억(책, 영화, 애니메이션등)이 있다. 읽을 때마다 느끼는 점은 달라졌는데, 아마도 관점(觀點)이 아니었던가? 한다. ...그리스 신화에는 여러 영웅들이 나오는데, 그 중 테세우스라는 영웅이 있다. 테세우스는 많은 모험을 하며 악당, 괴물을 물리치는 전형적인 권선징악 형태의 영웅이다. 미노타우로스에 대한 얘기는 널리 알려져 있는데, FPS장르의 시작으로 봐도 될, 90년대를 열광시킨 '둠(doom)'시리즈에도 사용되었던 '미궁과 미노타우로스'는 테세우스의 모험담 중 유명한 내용이기도 하다. 테세우스의 모험(?)얘기에는 여러 내용들이 있는데, 그 중 "프로크루스테스의 침대"(테세우스의 침대)라는 얘기를 잠시 더..
ZK는 선도적인 Ajax + Mobile 프레임워크로써, 개발자가 Ajax나 Javascript에 대해 몰라도 효과적이고 고상한 방법으로 훌륭한 자바 웹 응용프로그램을 디자인할 수 있다. 다른 전통적인 웹 프레임워크와는 달리, ZK는 빠른 습득 시간과 단일 Server+client구조로 사용자에게 고성능, 높은 보안성과 낮은 유지보수 프레임워크를 엔터프라이즈 레벨에서 제공하면서 유명해 졌다. 콤포넌트 기초한 이벤트 방식으로, 스프레드쉬트, 피봇 테이블, 캘린더와 다수의 jQuery 기반 콤포넌트등 200+ Ajax 콤포넌트가 준비되어 있다. 홈페이지 : http://www.zkoss.org/ 태그 : java-framework framework mobile web-framework 구현 도구 : Java..
요즘 오픈소스를 호스팅하는 사이트가 점점 늘어나면서, 만들어진 오픈 소스 검색하는 사이트 인데, 나름 cool 하다라고 본다. 약 30만개의 오픈소스 프로젝트를 수집했고, 검색을 도와준다.오픈 소스, 사용 사례 관련 글, 여러 오픈소스를 연동하여 만든 스택에 관한 얘기와 그외 관련 소식등을 다룬다.홈페이지http://www.findbestopensource.com/home/ 대략... Arduino - Open source Electronics Prototyping Platform Shiva Server - A RESTful API to your music collection CmisSync - Dropbox-like sync for your company's file server Leveldb - A ..
몇 년전에 잠시 살펴봤는데, 다시 리뷰할 필요가 있어서 살펴보았다. 개발을 중단한줄 알았는데, 아직은 계속하고 있는 듯하다. 자바의 스펙에 Anotation(java5), scripting(Java6)로 가면서 구현이 어려운지(?!)/바쁜지(^^) 현재는 다소 그 반응이 느려진 듯 하다. 다음은 위키피디아의 gcj에 대한 페이지 발췌이다."GCJ(GNU Compiler for Java)는 자바 프로그래밍 언어를 위한 자유 소프트웨어 컴파일러이며 GNU 컴파일러 모음의 일부이기도 하다.GCJ는 자바 소스 코드를 자바 가상 머신 바이트코드로나, 아니면 수많은 CPU 아키텍처를 대상으로 하여 직접 기계어로 컴파일할 수 있다. 또, 바이트코드를 포함하는 클래스 파일이나, 이러한 파일들을 포함하는 완전한 JAR ..
A garbage collector for C and C++Boehm-Demers-Weiser에 의해 개발된 GC이다.C/C++용 가비지 콜렉터로 사용해도 좋고, 메모리 릭 탐지기(leak detector)로 사용해도 무방하다. 지원하는 플랫폼은 Linux, *BSD, recent Windows versions, MacOS X, HP/UX, Solaris, Tru64, Irix 등이며 원하는 사람은 포팅해도 된다. 현재 다양한 프로젝트에서 사용되고 있는데, gcj, w3m, mozilla, mono, dotgnu, eclipse 및 각종 대학의 연구 프로젝트 패키지에서 사용되고 있다. 다음에서 다운로드 가능하다.http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_sour..
UMass대학 Emery Berger교수가 2000년 경에 만든 메모리 할당 도구이다. 대표적인 사용 사례는 다음과 같다. "멀티쓰레드 환경에서, 다중 쓰레드들이 동시에 메모리 할당을 운영체제에게 요구하면, 메모리 할당 관련 시스템 호출에서 쓰레드간에 경쟁이 발생하고, 이로 인해 직렬화가 발생하고, 전체적으로 성능이 많이 떨어지게 된다. " "레가시Legacy) 프로그램에서 사용할 수 있다." (기존 소스 코드의 변경 없이 사용 가능)"멀티 코어/프로세서에서 캐시를 잘못 공유하여 발생할 수 있는 문제를 해결할 수 있다." 등... 과거 내게 좋은 느낌을 주었던 부분은 바이너리 형태의 소프트웨어에 적용 가능하다는 점이었다. 하여간, GC (Garbage Collector)관련하여 서베이하다가 우연히 다시 ..