• Lessons learned these days

    1. A server style program must not fail for any reason. 2. It’s not good to put redundant logs as it costs CPU time. But it’s good to leave logs for crucial stuff for debugging purpose. 3. Batch program should fail if one can restart it and monitor it. Otherwise, one can not find that…

    Tags:

  • Data storage architectures

    1. Facebook Data Presentations Cassandra Sigmod View more presentations from jhammerb. 2. Plurk: Distributed and persistent key-value database http://opensource.plurk.com/LightCloud/ 3. Bigtable https://www.usenix.org/events/osdi06/tech/chang/chang_html/

    Tags:

  • 기억하세요 1024×600

    바햐흐로 넷북의 시대. 경기가 어려워지고 가볍고 이동이 편리한 인터넷 접속 장치로 사람들은 넷북을 하나씩 둘씩 사고 있습니다. OZ도, iPod도, 그리고 이 넷북이란 녀석도 모두 몇가지 특징으로 귀결이 되는데 거기에는 – 낮은 성능 – 그다지 좋지는 않은 브라우저(특히 핸드폰) – 좁은 화면 이 세가지가 있습니다. 인터넷 시대를 살아가는 소프트웨어 개발자들에게는 호환성이 떨어지는(표준에 부합한다는 의미가 아니라 단순히…

    Tags:

  • Readings in Distributed Systems

    http://bytepawn.com/readings-in-distributed-systems.

    Tags:

  • Detection website hacking

    http://code.google.com/p/websitecds/ Simple and interesting approach. Compute hash code regularly and compare it with master hash code safely stored.

    Tags:

  • Terracotta – distributed shared object

    http://terracotta.org/ Java용 분산 객체 저장소? 정도입니다. 자바만 쓸 줄 알면 쓸 수 있다고 하는데, 튜닝이야 어려운 작업이겠지만 기본적 사용방법은 간단합니다. 그리고 서버 띄우고, 클라이언트는 dso_java HelloClusteredWorld 하면 끝. 그러나 이런 shared data가 왔다갔다 하는 시스템을 볼 때마다 느끼는 점이 하나 있습니다. 바로, 데이터는 오고 가는데 그것에 대한 처리는 오고가지 않는다는 점입니다. 예를들어, 렌더링을 하는 프론트엔드는…

    Tags:

  • 50 in 50

    50 단어로 한 슬라이드를 구성해서 50분동안 50개 프로그래밍 언어를 설명한 내용입니다. APL 설명은 랩으로 하네요 ㅎㅎ

    Tags:

  • python 3000

    Finally… http://docs.python.org/dev/3.0/whatsnew//3.0.html

    Tags:

  • An Overview of the Coming C++ (C++0x) Standard

    Bjarne 이 대가인건 알지만 그분의 talk 을 듣는건 쉽지 않습니다. (졸려요…) 이 동영상이 추천인것은 Bjarne이 한 talk이 아니기 때문!

    Tags:

  • C++0x draft

    C++0x draft가 나왔다고합니다. 관련 블로그 글은 거의 본적이 없는 듯? 아마 너무 오래동안 질질 끌어서겠죠… 벌써 2009년이 코앞이란 말입니다. 덕분에 g++에서도 아직 구현 되지 않은 기능이 많습니다. C++0x에 대해서는 위키와 Bjarne Stroustrup이 직접 쓴 A Brief Look at C++0x, 류광님이 정리하고 계신 C++0x 글이 좋은 참고자료입니다. Draft를 직접 읽을 수도 있겠으나, Java spec과 달리 분량이…

    Tags: