Articles

  • 일상풍경

    누구나 하고 싶은 일을 하기를 원한다. 대단히 즐겁기 때문이다. 돌이켜보면 지금껏 하고 싶은 일을 해 왔고, 내키지 않는 일이 있으면 하고 싶은 일을 할 수 있는 곳으로 갔던 것 같다. 그러나 요즘처럼 딱히 하고 싶은 일이 없는 상황에서는 무엇을 어떻게 해야 할 지 모르겠다. 삶이 한가하다 못해 지루하게 느껴진다. 다시 ...

  • 향수병은 언제나 있는 법

    Whatever happened to programming? 읽으면서 드는 생각은 언제나 향수병은 있는 법이다. 그 때나 지금이나 누군가가 만들어 놓은 기반 위에서 작업하는 것은 변함이 없다. 그럼에도 그 때가 그리운 이유는 현실과 이상의 괴리 때문이 아닌가? 안정된 직장을 버리고 연봉은 절반으로 낮추고 펀드 / 저축 해지하고 스타트업으로 옮기기엔 리스크가 크다. 남는 시간에 무언가 ...

  • Setting up a Forwarding DNS Server (or DNS Proxy) with ISC BIND

    When you are connected to VPN, all DNS queries in your system often goes to the DNS server that your company runs. This is inefficient because most DNS queries can be resolved by faster public DNS servers such as Google Public DNS . If only the domain names related with ...

  • 심호흡

    방향을 잃은 듯 흔들리는 마음 때문일까? 새해가 되면 흔히 보이는 결심이라든지 하는 것들을 올해는 시야에서 찾아보기 힘들다. 잠깐 스쳐 지나가듯 그저 무디게만 느껴진다. 스스로를 감탄시킨 성취도 계속되는 일상 속에 묻혀 과거가 된다. 가끔은 그 속도가 놀라워서 묻힌다기보다는 매몰된다는 표현이 어울릴 정도다. 아니, 매몰 시킨다 고 하는 쪽이 더 정확할 것 ...

  • 끝도 없이 쌓이는 메일 따라잡기

    누구나 Inbox Zero 를 꿈꾸지만 현실은 녹록치 못하다. 늘어만 가는 읽지 않은 메시지를 보다 못해 한 번 간단히 통계를 내 보았다. 우선 지난 4주간의 요일별 메일 유입량 평균은 대략 다음과 같았다. 토+일+월요일: 90통/일 화요일: 110통/일 수요일: 115통/일 목요일: 180통/일 금요일: 100통/일 (편차가 다소 큼) 직원의 대부분이 북미와 유렵에 분포되어 있다 ...

  • Catching Up Unread Messages

    Everyone dreams about Inbox Zero , but the reality is cruel. I couldn t stand the ever-increasing number of my unread messages, so I did a very simple math. First off, the following list summarizes the average number of incoming messages for each day of week. Sat+Sun+Mon: 90 msgs/day Tue: ...

  • 결혼식이 중요한 이유

    결혼식이 중유한 이유는 아마 셀 수 없이 많겠지만, 내 결혼식이냐 타인의 결혼식이냐에 관계 없이 실감하게 되는 첫 이유는 바로 결혼이 결혼 당사자들의 새 출발이어서 뿐만 아니라 참석인들간의 재회와 새 출발도 의미하기 때문이라고 생각한다. 이 사람과는 왕래가 끊어진 지 오래인데 청첩장을 보내도 될까, 하고 고민하게 되는 것은 두 말할 나위도 없거니와, ...

  • 무엇을 어떻게 변화할 것인가

    벌써 재택근무도 2년이 넘었다. 의례히 듣는 질문들이나 집안에서 대부분의 시간을 보내는 것에 많이 익숙해졌다. 그 전에도 지각을 밥먹듯이 했었지만, 역시나 이제는 쉽게 출퇴근하는 직장으로 옮길 수 없을 것 같다. 규칙적인 출퇴근 생활이 그리워지고 자연스레 나와버린 배와 특별한 진전 없이 흘러가는 하루 하루에 울화가 치미는 것은 아마 그렇게 익숙해졌기 때문이 아닌가 ...

  • Changing the default codepage of VFAT without rebuilding Linux kernel

    Since freedesktop.org has moved its disk management facility from HAL to DeviceKit-disks (devkit-disks), I could not override the default codepage of a VFAT USB storage device. DevKit does not allow to mount VFAT with the codepage option, and it was a problem to me because I use UTF-8 as the ...

  • JBoss Developer Boot Camp 2009 Seoul

    오는 2009년 7월 10일 금요일, 서울 코엑스컨벤션 그랜드볼룸에서 제이보스 개발자 부트 캠프가 열립니다. 저는 네티 를 이용한 특화 웹 서버 개발에 대해 실 적용 사례 및 예제 코드를 중심으로 발표할 예정입니다. 자세한 정보는 여기 에서 확인하실 수 있습니다. 발표 자료는 행사가 끝난 뒤 공유하도록 하겠습니다. 평일이라 부담스럽겠지만 가능한 분들께서는 무료 ...

  • Using Tango Terminal Color Scheme in ROXTerm

    ROXTerm is a GTK+ based lightweight terminal emulator. I chose it over GNOME Terminal as my default terminal emulator because ROXTerm can open a new tab in an existing window . However, ROXTerm doesn t provide the Tango terminal color scheme out of the box. Hence I wrote one. Put ...

  • Regenerating GNOME Icon Cache

    When a new GTK+ application is installed, the newly added launcher item sometimes does not have its icon. It s mostly because the icon cache is not up-to-date. You can fix this problem by regenerating or rebuilding the GTK+ icon cache using the following command: gtk-update-icon-cache -f /usr/share/icons/ THEME_NAME However, ...

  • 메일함을 정리하고 나서

    GMail을 쓰기 시작한 이후로는 모든 메일을 지우지 않고 보관해 왔다. 덕택에 하이텔 / 나우누리 시절의 메일과 중간에 실수로 유실된 메시지를 제외하면 2000년부터 주고 받은 17만 통에 달하는 메시지를 고스란히 간직해 온 셈이다. 물론 그것들이 전부 중요한 것은 아니지만 넉넉한 용량과 강력한 검색 기능 덕택에 딱히 지울 필요를 느끼지도 못했다. 그러나, ...

  • 비폭력 블로깅은 불가능한가?

    우연히 오픈웹 관련 몇 가지 블로그 포스트 및 답글을 보게 되었다. 언제 이렇게 무례한 분위기로 글을 올리고 답글을 다는 것이 우리에게 일상화되었는지 모르겠다. 옳은 말을 했다고 해서 좋게 받아들여질 리 만무하다. 아무리 정확하고 객관적인 내용을 전달하고자 하더라고 그 메시지를 담는 그릇이 상대방을 상처입힌다면 잘 전달될 리가 없다. 지나치게 감정적이거나 선동하거나 ...

  • Acronis True Image Home 2009 Crash on Startup

    I have been a user of Acronis TrueImage , a nice backup solution for Windows. I recently upgraded from Acronis TrueImage Home 11 to 2009. The installation went smooth even in Windows 7 RC x64, but it crashed when I launch it. There were many people who are experiencing the ...

  • How to Show Underline Keyboard Shortcuts (Accelerators) in Windows 7

    Since Windows XP, the underlines in the menu and dialog buttons disappeared and a user had to press ALT key to access the accelerator keys. For instance, to say Yes in a dialog, you had to press ALT+Y while it was just enough to press Y in the previous Windows ...

  • Using Tango Terminal Color Scheme in PuTTY

    Modern Linux terminals use the Tango color scheme because it makes the terminal look beautiful and readable. You can use the Tango color scheme for PuTTY or PuTTYcyg , too. Download and unzip the putty-tango.zip and merge the putty-tango.reg into the system registry. And that s all! Any new saved ...

  • Cygwin Bash Fatal Error in Windows 64-bit Command Prompt or PuTTYcyg

    In Windows 7 RC x64, you will get the following fatal memory allocation error if you launch Cygwin (bash) from the comment prompt: 2 [main] bash 2776 C:\Cygwin\bin\bash.exe: *** fatal error - couldn t allocate heap, Win32 error 487, base 0xF20000, top 0xF90000, reserve_size 454656, allocsize 458752, page_const 4096 This ...

  • 'Colorful (カラフル)' by Shibata Jun (柴田淳)

    I am so much into Shibata Jun and her song Colorful (カラフル) these days. Promotion video is very well made needless to say the song is fantastic!

  • APIviz - Java API Visualizer: ZDNet 코리아 Advanced Computing Conference 2009 발표 자료

    어제 (2009년 4월 14일) 코엑스 그랜드 볼룸에서 열린 ZDNet 코리아 주최 Advanced Computing Conference 2009 에서 APIviz 프로젝트를 소개하는 자리를 가졌습니다. APIviz 프로젝트에 관심있으신 분들께서는 여기 에서 발표자료를 받아 보시기 바랍니다.

  • APIviz 1.3.0 Released

    After long long hibernation, a new major feature release of APIviz has been released. APIviz is a JavaDoc doclet which extends the Java standard doclet. It generates comprehensive UML-like class and package diagrams for quick understanding of the overall API structure. Click here for a real world example. The most ...

  • ZDNet 코리아 주최 2009 Advance Computing Conference 에 초대합니다.

    ZDNet 코리아 에서 오는 4월 14일 2009 Advance Computing Conference 를 주최합니다. 컨퍼런스의 이름이 모호한 감이 있지만, 실질적인 부제는 오픈 소스 최신 기술 동향 및 산업 전망 입니다. 따라서 주로 오픈 소스 소프트웨어에 대해 다루게 될 예정입니다. 자세한 세션 정보는 여기 를 잠고해 주세요. 저는 이 컨퍼런스에서 APIviz 프로젝트를 주제로 ...

  • 조은이 결혼식에 다녀오다

    친한 친구 조은이 결혼식에 다녀왔다. 재택근무 이후 워낙 게으른 생활을 하다 보니 1시에 하는 결혼식도 늦을까봐 마음속으로 발을 동동 굴렀다. 결과적으로 그런 과잉 반응 덕택에 꽤나 일찍 식장에 도착해 신부 대기실에서 조은이를 만날 수 있었다. 신부 복장을 한 친구라. 왠지 모르게 딸을 떠나보내는 아버지도 아닌데 가슴이 두근거린다. 아마 결혼을 한 ...

  • 퀘스트 소프트웨어 코리아의 끈질긴 스팸 발송

    언제인지는 모르겠다. 한 컨퍼런스의 부스에서 나눠주는 경품을 받기 위해 메일 주소를 적어 준 것이 화근이었다. 그 때부터 지금까지 퀘스트 소프트웨어 코리아에서 날아오는 홍보 메일은 끊이질 않았다. 몇 번이고 수신 거부 폼을 입력하고 담당자에게 메일을 보내 보았지만 수신 거부 처리는 결코 이루어지지 않았다. 오늘도 퀘스트 소프트웨어 코리아의 프로모션 메일이 내 메일함에 ...

  • 자바 네트워킹 기초에서 응용까지: 제 10회 한국 자바 개발자 컨퍼런스 발표자료

    발표일 새벽까지 준비를 하다 보니 공식 사이트에 올라온 발표 자료와는 내용이 좀 다르게 되었습니다. 여기 를 클릭해 실제 발표에서 쓰였던 최신 자료를 받아 보시길 바랍니다. 녹화된 동영상을 입수하면 다시 한 번 알려드리도록 하겠습니다. 다시 한 번 참석해 주신 여러분들께 감사의 말씀을 드리고 싶네요.

  • 인터뷰: 제이보스 개발자 이희승, “나눴더니 더 크게 돌아왔다”

    도안구 기자님 께서 작성하신 Bloter.net 의 인터뷰 기사입니다. 문장을 매끄럽게 다듬고, 어색하거나 오해의 소지가 있는 부분은 수정했음을 알립니다. 그의 명함에는 ‘수석 소프트웨어 엔지니어 (Principal Software Engineer)’라는 직함이 있다. 그는 현재 오픈 소스 미들웨어인 레드 햇의 제이보스 리모팅 프로젝트 의 리드로 활동하고 있는 전업 오픈 소스 개발자다. 그는 경기도 부천 집에서 ...

  • "Bash Here" Context Menu with PuTTYcyg

    PuTTYcyg를 이용한 Bash Here 컨텍스트 메뉴 PuTTY is an excellent terminal software. That s why Mark Edgar added Cygwin support there. Consequently, it is very natural to replace crappy Open Command Prompt Here with PuTTYcyg, right? Then, let s go ahead! PuTTY 는 환상적인 터미널 소프트웨어입니다. 그래서 Mark Edgar가 거기에 ...

  • 2009년의 진짜 시작

    이제 진짜로 2009년이다. (1월 1일부터 어제까지는 놀았다.) 2008년을 돌이켜 보자면 딱히 한 일도 없이 흘러간 한 해라고 생각한다. 기억력을 되살려 가장 많은 시간을 할애한 일들을 나열하려 하니, 운영체제 설치 및 네트워크 재구성과 같은 시간 죽이기 딱 좋은 일들이 먼저 생각나는 것을 보면 빈 말이 절대 아니다. 이런 저런 설정을 시도해 ...

  • Saga Korea 의 저가형 인티 앰프 SA-20PSD 사용 후기

    Saga Korea 의 저가형 인티 앰프인 SA-20PSD 를 사용한 지도 수 개월의 시간이 흘렀고 추천하는 의미에서 작성한 제품 소개 및 리뷰입니다. Active Speaker vs. Passive Speaker + Integrated Amplifier 일반적으로 PC 에 연결하는 스피커들은 액티브 스피커라 하여, 내부에 자체적으로 앰프를 달고 있다. 액티브 스피커를 구분하는 간단한 방법은 전력을 공급받기 위한 ...

  • 가족애 (家族愛)

    추운 겨울 날, 가만히 식탁에 앉아 어머니께서 끓여 놓고 가신 고등어 조림을 먹었다. 감기 걸린 몸에 며칠 째 같은 반찬이지만 고등어 조림을 입에 넣었을 때의 따스한 느낌은 변함이 없다. 부모님의 사랑이 몸 구석구석을 파고든다는 것은 이런 느낌이겠지? 나도 모르게 감동한 채로 식사를 마친다. 오히려 얼굴을 마주하면서는 쉽사리 느끼지 못하던 것도 ...

  • How to Work Around IntelliJ IDEA 8 UI Slowdown Issue with Intel X11 Driver

    I have been trying to switch from Eclipse to IntelliJ IDEA recently. However, IDEA 8, the latest version, has shown me horribly unresponsive UI. Especially, the slow scroll in the editor window was intolerable; any keystroke that involves scrolling took up 100% CPU and only a couple lines were scrolled ...

  • Removing Old Continuum Build Results Automatically

    I am using Apache Continuum as a continuous integration server to test Netty , the Java NIO Client Server Network Application Framework. I m pretty satisfied with the CI server since it s running more than 1000 Netty test cases about 4000 times a day with 7 different JDKs (see ...

  • Ant2IDE - IDE project file generation from Ant build.xml

    Ant2IDE generates Eclipse (or other IDE-specific) project files with proper classpath and source folder settings from Ant build.xml automatically. I wrote ant2eclipse long time ago with my crude shell script skill to generate Eclipse project files from an Ant build.xml file. In Ant2IDE, I extended the idea so that it ...

  • Opening a new tab in an existing GNOME terminal window

    Use RoxTerm instead roxterm --tab opens a new tab in an existing terminal window, with no hack described here. GNOME terminal has great support for tabbed terminal sessions. You can simply open a new tab by pressing CTRL+SHIFT+T and it s very convenient. However, it seems like there s no ...

  • 내가 하는 일은 세상을 (어떻게) 바꾸는가

    스스로 최선을 다하게 되는 데는 여러 가지 이유가 있기 마련이다. 나는 주로 내가 하는 일이 이 세상을 어떻게 바꾸게 될 것인가에 대해 주로 생각한다. 그리고 어느 시점까지는 그런 생각을 통해 많은 부분에서 성공적인 시간을 보내 왔던 것 같다. 그런데 최근의 여러 가지 일들을 통해 이 주제에 대해 재고하게 될 기회가 ...

  • /me started to tweet

    You can see what I am doing now. 좀 더 언어상 편안한 미투데이 도 시작했습니다.

  • Performance Comparison between NIO Frameworks

    Most NIO frameworks can saturate 1 gigabit ethernet at some point. However, some frameworks can saturate the bandwidth with the smaller number of connections while others can not. The performance numbers of the 5 well-known open source NIO frameworks are presented here to help you figure out the excellence of ...

  • 유명인으로 산다는 것

    누구나 생애 한 번쯤 생각해 보았을 것이다. 자기 자신이 (적어도 어렸을 적에) 대통령이나 연예인이 된다거나, (아주 조금 더 현실적으로) 이름난 엔지니어가 된다거나. 하지만 조금이라도 남의 이목을 받아 본 사람이라면 유명인으로 산다는 것이 얼마나 힘든 일일 지 상상할 수 있다. 언제부턴가 내가 모르는 사람이 나를 이야기하고 알아본다는 신선한 충격은 잠시나마 즐거울 ...

  • Inserting Google Analytics Tracking Code using Shell Script

    In most cases, you should be able to configure your CMS or blog template to insert the Google Analytics JavaScript tracking code at the end of every page in your web site. However, you sometimes need to install the tracker code into static HTML pages which are not managed by ...

  • Netty 3.0.0.CR4 released with a Getting Started Guide

    I wanted to write a decent guide book for the Netty project to help users get started with it very quickly, but it was not really easy to learn DocBook XML and to learn how to override several default JBoss.org DocBook stylesheet settings within a short period of time. Especially, ...

  • Streaming Audio from Windows to PulseAudio Server

    PulseAudio is a great network audio server for Linux. It allows me to stream audio between machines. However, the biggest problem with PulseAudio is that it doesn t have a descent client implementation for Windows. There are a couple known workarounds such as using WinESD , but they are all ...

  • Guestbook page created: 방명록 페이지 신설

    I ve created a guestbook page so you can say hi to me. Let s be the first! :) 안부 인사를 받을 수 있도록 방명록 페이지를 신설했습니다. 1등이 되어 봅시다! :)

  • 영한 혼용과 똘레랑스

    영어는 우리 생활 곳곳에 침투해 있다. 어떤 사람은 그것에 더 많이 익숙하고 다른 이는 그렇지 못하다. 나는 그 중간 즈음에 위치했다고 생각하고 있다. 그래서일까, 외국 생활을 오래 했다거나 외국계 회사에서 오래 일했다는 이유로 한국어 문장 속에서 영어를 혼용하는 것이 아직은 거북하게 들린다. 대표적으로 다음과 같은 것들 말이다: Boss 상사 Claim ...

  • 추석맞이 이직 1년 결산

    9월 1일, 이직을 했다. 나는 덕택에 풀타임 오픈 소서 및 수석 소프트웨어 엔지니어라는 명칭을 얻었다. 전보다 훨씬 많은 급여를 받게 되었다. 거기다가 마치 노동의 미래 나 세계는 평평하다 를 그대로 옮겨 놓은 듯한 재택 근무 작업 환경도 차렸다. 무엇을 사더라도 예전보다도 더 멋진 물건을 찾기 시작했다. 더 많은 음반이 아마존을 ...

  • 한국 미나 사용자께 드리는 네티로의 전환 권고

    미나 프로젝트에서 손을 뗀 후, 지난 약 3개월간 네티 프로젝트 에 상당한 시간을 할애하였고, 그 결과 현재 API 와 구현 모두 안정화 단계에 접어들었습니다. 적절한 문서화, 공개 가능한 성능 테스트 보고서 작성 및 웹 사이트 컨텐츠 보강을 마치는 대로 최초의 안정 버전이 릴리즈될 예정입니다. 지금까지 적어도 2 주에 한 번씩은 ...

  • Netty reaches 75%+ test coverage. What's next?

    Netty 3.0.0.CR3 was my first serious attempt to achieve high test coverage by writing many test cases in my life, and it was very exciting for me. I was able to fix more than a dozen bugs with them. EclEmma was very helpful to review all the source code and ...

  • Netty moves its nest from GoogleCode to JBoss.org with its first release candidate

    Finally, I have managed to move Netty to JBoss.org and announce the first release candidate. If you were using Google Groups, you need to subscribe again . Here s the new URL: http://www.jboss.org/netty/ and here are the related announcement messages: The Netty project moved to JBoss.org Netty 3.0.0.CR1 released: the ...

  • Using GNOME Evolution with a huge IMAP mailbox

    Update : The latest development snapshot of Opera 9.5 has full support for virtual folder with powerful filter which supports a regular expression. Let s give it a try! Adding GPG signing and better multiple identity support would be an icing on the cake. I ve been struggling with various ...

  • Filling the gap between blocking I/O and NIO

    A non-blocking NIO Channel and a blocking InputStream have inevitable impedance mismatch. Because an InputStream is supposed to block for every read operation unless there s some data available in the buffer, any InputStream -based decoder implementation can t be used with a non-blocking NIO application right away. A common ...

  • A problem with recent RSS feeds in gleamynode.net

    Brett Porter kindly pointed me out that there s some problem with the RSS feed of gleamynode.net. I have updated FeedBurner information along with the meta tags to make sure the same problem doesn t occur again. Also, please make sure that you are using the FeedBurner RSS feed if ...

  • 네티 한국어 사용자 그룹을 개설했습니다.

    원문은 여기 미나 프로젝트를 떠난 지도 상당한 시간이 흘렀습니다. 네티 프로젝트 를 시작하고 처음부터 모든 것을 다시 작성하느라 바쁘게 보낸 몇 달 간이었습니다. 이제 버그 리포트도 들어 오고 커뮤니티가 형성되어 가는 과정이어서 흐뭇합니다. 그동안 국문으로 여러분들께 미나에 대한 지원을 하고 싶었지만 재단 정책을 포함한 여러 가지 이유로 하지 못해 아쉬운 ...

  • Using Fail2Ban to refuse brute-force attacks

    I have been using a quick and dirty shell script to update /etc/hosts.deny file when brute-force attack flows into my server. It was pretty effective but was not effective enough to block the break-in attempts immediately. Today, I found a better solution Fail2Ban . It scans the system log files ...

  • Opera 9.5 and freezing Adobe Flash plugin for Linux

    The recent regression of Adobe Flash plugin (or Opera?) was causing Opera to freeze whenever I open a web page with Shockwave Flash content. I finally found the workaround for this issue in the Gentoo Bugzilla .

  • A nice quote about computer programming

    From Larry O Brien and Bruce Eckel in Thinking in C#: Computer programming is tremendous fun. Like music, it is a skill that derives from an unknown blend of innate talent and constant practice. Like drawing, it can be shaped to a variety of ends – commercial, artistic, and pure ...

  • Introducing APIviz - Java API Visualizer

    I ve just released APIviz . APIviz is a JavaDoc doclet which extends the Java standard doclet. It generates comprehensive UML-like class and package diagrams for quick understanding of the overall API structure. Please take a look at the sample report , give it a try to your application and ...

  • IBM developerWorks Interview with Trustin Lee

    December 2006, copied from: http://www.ibm.com/developerworks/kr/interview/2006_12.html 최근 아파치 디렉터리 프로젝트의 서브 프로젝트였던 MINA가 TLP (Top Level Project)로 승급되면서 PMC (Project Management Committee) 의장으로 선출됐다고 들었습니다. MINA 프로젝트에 대해 설명해 주세요. 기존의 아파치 프로젝트는 HTTP 서버 관련 프로젝트만 진행했지만, 점차 웹 서버 외에 다른 프로젝트들이 생겨나고 있습니다. 이를 관리하기 위한 조직이 PMC입니다. ...

  • Project Archive

    The following is the list of the project in which I was involved once upon a time. I don t maintain or take part in them anymore: Apache MINA Project Cofounder the first chairman Apache Directory Project Committer emeritus PMC (Project Management Committee) member Lorentz A Generic object conversion framework ...

  • 혼자 갖는 사색의 시간

    /etc/cron.daily 의 logwatch 가 보내 온 메시지가 어느덧 시간이 깊은 밤 속으로 접어들었음을 깨닫게 한다. 오랜만에 혼자서 집을 지키니 왠지 모를 불안감도 들고 대체적으로 기분이 이상하다. 하지만 지금쯤의 시각에 혼자만의 시간을 가져 본 것이 얼마만이냐. 그렇기에 이 때를 틈타 오랫동안 연락하지 못한 지인들에게 밀린 답장도 하면서 이런 저런 생각이 쏟아지듯 ...

  • Rewriting everything from ground up

    맨땅에서부터 전부 다시 짜기 It s probably my fifth time to write a network application framework from scratch. They were all event-driven. The first and the second one (Netty 1) were based on blocking I/O. The others (Netty 2, MINA and Netty 3 ) are based on non-blocking I/O. 아마 ...

  • Clarification of the rumors around MINA and me

    미나와 저에 대한 소문의 해명 Since I expressed my mixed feeling into my previous blog post , I heard many rumors around MINA and me. I communicated with persons who contacted me privately, but it seems like more and more people are interested in this issue. Therefore, I d like ...

  • 'Make it mutual' by Olivia

    I listen to Olivia more often than before these days. My favorite of favorites is Make it mutual. I repeat and repeat falling into an endless loop of her voice.

  • So Long, MINA!

    Before I begin, I d like to admit I learned a lot of great things and met many nice people in the foundation. It was an exceptional experience for me to make MINA one of the world s best network application frameworks. I believe MINA was a good example which ...

  • 여기는 샌프란시스코 자바원 2008

    생각보다 외국 나갈 일이 잦다. 이번에는 자바원 2008 발표 겸 아내와의 결혼 1주년 기념 겸 해서 샌프란시스코에 왔다. 잊어버리기 전에 몇 가지 적어 둘까 한다. 샌디에고나 올랜도와 마찬가지로 샌프란시스코는 대체적으로 넓직넓직하다. 건물도 크고 길도 넓다. 뉴샤텔이 가진 아기자기함은 없지만 느껴지는 여유는 뉴샤텔 못지 않은 듯 하다. 하지만 노숙자들이 많아서 알 ...

  • Long technical IRC conversation

    It s been a long time ago since I took part in a technical IRC conversation. Today, a few core community members of the Apache MINA project got together in the IRC channel and discussed about providing a way to build an extremely high performance network applicatiion by providing means ...

  • 그 다음은 무엇이 되어야 좋을까?

    Update: 아직은 조심스럽지만, 의외로 오해가 잘 풀려 계속해서 미나 프로젝트에 공헌할 수 있게 될 것 같습니다. 좀 더 기술적인 논의에 집중할 수 있게 되지 않을까 생각해 봅니다. 그래도 이젠 무엇이 되어야 좋을 지는 생각해 볼만한 문제가 아닌가 싶습니다. 세상엔 원치 않게 서로를 상처입히는 일이 많이 생긴다. 시간이 지나 그 모든 ...

  • Changing the default sound card automatically in Linux

    Many people including me usually use a USB sound card or a USB speaker to enjoy noise-free high-fidelity sound. I simply don t understand why all the main board manufacturers ship with a built-in sound chipset which just sucks. It s not an exception for all laptops. In a non-portable ...

  • Switching from GNOME to XFCE 4.4

    I recently switched from GNOME to XFCE + SLiM , which is more light-weight. I am very satisfied with XFCE because of smaller footprint and less unnecessary applications. However, I have encountered a few small issues. Problem with opening a URL from Thunderbird Clicking a URL in Thunderbird doesn t ...

  • URL Monitor - Getting Notified When a Web Page is Updated

    I ve been using RSS Generator for a while to generate RSS for web pages which don t provide RSS. However, the service often goes unreliable probably due to enormous load from various RSS readers. Another caveat was that the URL of the generated RSS is so long that it ...

  • 남자는 두쪽을 가져야 한다.

    프레인 대표이사 이준영님 의 블로그에 올라온 글 입니다. 읽다 보니 와닿는 바도 있고 재미도 있네요. 소프트웨어도 사용자 편의성이 좋으면서 내부 아키텍처도 우수해야 하듯, 나에겐 어떤 두 가지가 필요한지 고민해 보게 됩니다.

  • 나의 메일 관리 원정기

    글을 쓰려고 마음을 먹으면 항상 먼저 떠오르는 할 말이 바로 시간이 너무 빠르게 흘러간다는 것이다. 그럴 때마다 내가 뭐 그리 바쁜 위인이라도 되는지 허탈한 웃음이 나오곤 한다. 그런데 요즘에는 정말 하는 일도 없이 시간이 흐르는 것 같다. 늦잠 자랴 아기 돌보랴 식사하고 한숨 돌리랴. 이런 삶의 사치를 누리다 보면 언젠가 ...

  • The Workarounds for Eclipse Crash with JDK 1.6.0.05+

    Eclipse crashes almost always with SUN JDK 1.6.0.05 or above. There are two workarounds: Use SUN JDK 1.5. Prevent org.eclipse.core.internal.dtree.DataTreeNode.forwardDeltaWith() from being compiled by the hotspot engine: cd /usr/local/java/eclipse echo exclude org/eclipse/core/internal/dtree/DataTreeNode forwardDeltaWith > .hotspot_compiler I prefer the second solution because JRE 1.6 outperforms JRE 1.5 in performance, which means ...

  • Adding the latest beta SUN JDK to the Gentoo java-config VM list

    Gentoo Linux has a very nice java integration; you can have more than one JDK distributions in your machine and switch the VM in system-wide and per-user manner. To switch your current VM, you can simply enter java-config set-user-vm=VM and that s all. However, you need to know how java-config ...

  • 슬픔에 대한 용기 (Mut zur Trauer) - 에리히 케스트너 (Erich Kästner)

    요즘 SBS 에서 방영중인 그여자가무서워 라는 드라마가 있다. 시청자 게시판에는 혹평 일색인듯 하지만, 나는 미우나고우나 와 함께 아주 재미있게 보고 있다. 지난 110회에서는 비주얼 노벨 의 한 장면처럼 시를 흘려 보내는 신선한 시도가 이루어졌는데, 그 시의 아름다움과 배경에 뿌려지는 최영림의 시선에 대해서는 누구라도 섣불리 혹평할 수 없을 듯 하다: 슬플 ...

  • 아기를 바라보며 느끼는 것들

    밤이 깊었다. 오래 전 사진에서 느껴지는 조금씩 늙어 가는 나와 내 아내의 모습은 빠르게 흐르는 시간을 실감케 한다. 빠르게 흐르는 시간과는 대조적으로 나의 머리는 가끔씩 무엇을 해야 할 지 쉽게 잊고 만다. 이런 상황을 맞딱뜨리고 있자면 왠지 모를 불안이 엄습한다. 불안. 불안 장애로 신경 정신과 치료를 받아 온 지도 6개월이 ...

  • Fujitsu S6510 + MTRON 30GB SSD = Cool!

    I purchased a new laptop. I wanted something very light and high-performing one, which means I have few candidates. The candidates were Lenovo ThinkPad X61(s), Toshiba Portage R500 and Fujitsu S6510. Toshiba was excluded because of its infamous customer support in Korea. I almost chose X61, but I leaned toward ...

  • 'Donate' button created

    Donate (기부하기) 버튼을 만들었습니다. I know I will never become a millionare by adding a single button to this very personal blog, but I ve just added the PayPal Donate button on the right side of this page. Please feel free to donate for whatever I did for your goodness. ...

  • Turning off Radeon LCD backlight when GNOME screensaver is activated

    I wrote a quick and dirty script that turns on and off ATI Radeon LCD backlight by monitoring DBUS events to detect the activation and deactivation of GNOME screensaver. It requires the radeontool package to be installed and it needs to be set with suid flag (i.e. chmod u+s /usr/sbin/radeontool ...

  • A few great news

    몇 가지 멋진 소식 My wife and I got Chae-eun, a cute new born daughter, on Feb 9th 2008. I will be speaking about Apache MINA in JavaOne 2008. 귀여운 딸 채은이가 2월 9일에 탄생했습니다. 2008년 자바원 에서 아파치 미나 에 대해 발표하게 되었습니다.

  • Introduction to Open Source at Winter of Code Boot Camp, 2008

    The following movie is the recording of my speech in the Winter of Code boot camp, 2008. I explain what open source is and what motivation lies behind the open source movement. 다음 영상은 2008년 윈터 오브 코드 에서 제가 발표한 것을 녹화한 것입니다. 오픈 소스란 무엇이고 그를 뒷받침하는 동기에 ...

  • ant2eclipse - Converts Ant build.xml into Eclipse .classpath

    Update: ant2eclipse has been deprecated by Ant2IDE . Please use Ant2IDE instead. I wrote a simple shell script called ant2eclipse . It runs your ant build file with -v switch, gathers essential information such as source path, its output patch and the JAR path that the project depends on, and ...

  • rpmdepclean - Uninstalling unnecessary RPMs

    I spent a couple of sleepless nights to switch from Gentoo Linux to Fedora Core , since I became a Red Hat employee. Although Fedora Core is really a nice Linux distribution, I still miss the concept of world in Gentoo. When a user installs a Gentoo package, the name ...

  • My Favorite Text Editor - SciTE

    Finally, I ve found the text editor that fits exactly to me, highly-customizable, feature-rich and fast-launching. It s called SciTE . Because the command is not so comfortable to type, I created two symbolic links after uninstalling gedit . $ ln -s /usr/bin/scite notepad$ ln -s /usr/bin/scite gedit The following ...

  • The Reason Why Time Goes By So Fast Like This

    ... is probably because I am having really great time in Red Hat. There was a Remoting team meeting in Switzerland last month and I also attended the October new hire orientation in Singapore. Both countries were fantastic to me. People, city ... almost everything. Especially, I can t forget ...

  • Food for Thought 23-Oct-2007

    Sell the product on what it is actually does well (and no more). Resist the temptation to promote it via bogus recommendations. Perfect is the enemy of good. Linus Torvalds

  • Interesting Search Results Related with Network Application Frameworks (or NIO Frameworks)

    네트워크 어플리케이션 프레임워크 (또는 NIO 프레임워크)와 관련된 흥미로운 검색 결과들 Google returns: 구글 결과를 보면: Netty (the ancestor of MINA ) and Grizzly for NIO framework MINA for network application framework None of the above for server framework or client framework NIO framework 에 대해서는 Netty ( MINA 의 조상)와 ...

  • God is fair to everyone

    신은 누구에게나 공평하다. If not, why did I have stolen my brand-new boardwalk D7 ? Argh, I am pretty pissed off... 아니라면 새로 산 boardwalk D7 을 잃어버릴 리가 있겠습니까? 아, 열받네요... So, I am mending the barn after the horse is stolen . Arrrrrrrrrghh! : ( 그래서 소 잃고 ...

  • Me as an ASF Member and a JBOSS/RedHat Employee

    아파치 소프트웨어 재단 멤버이자 JBOSS/RedHat 직원으로서의 나 Two and half years have passed since I started to contribute to the Apache Software Foundation . I couldn t get involoved many projects due to time constraint, but I improved open source software with many people. I wrote the code of the ...

  • 2007.05.06-11. Honeymoon Hawaii

    하와이 신혼여행 Young-hee and I stayed in Hawaii for 4 days; the first 2 days for Maui island and the remainder for Oahu. 영희씨와 저는 마우이섬 이틀 오아우섬 이틀 해서 하와이에 4일 동안 신혼여행을 다녀왔습니다. Young-hee rented a car in Maui, and it was her first real driving since she ...

  • Food for Thought 050207

    If I got to fail to find any principle from a person who was supposed to have really consistent system in his mind and behavior, is it me or he who s changed? 어느날 정말로 일관적인 체계를 갖추었다고 생각했던 사람의 행동들에서 아무런 원칙도 찾아볼 수 없게 되었다면, 그것은 내가 바뀌었기 ...

  • Wedding Invitation

    결혼식에 초대합니다. Please click here to see the invitation card. (English) 청첩장을 보려면 여기를 클릭하세요. (Korean) If you love Apache MINA or open source culture and have a plan to visit Korea in May, please step by and enjoy Korean wedding. Please also print the Korean version in case you ...

  • Fixing Eclipse 'Organize Imports' Annoyance For Static Imports

    Static import 문에 대한 이클립스의 Organize Import 문제 해결하기 CTRL+SHIFT+O is probably the most pressed shortcut in Eclipse JDT. It cleans up any unused imports, expands ugly asterisks, and reorganizes the import statements in order. It was very nice until asterisks were considered ugly. Since static imports are introduced in ...

  • Wedding Photographing on April 8th

    4월 8일 웨딩 촬영 Being a model for 5 hours was never easier than anything, but it was refreshing and exciting experience. Please click the image above to see the slide show. 5시간동안 모델이 된다는 것만큼 어려운 일도 없었지만, 신선하고 흥미진진한 경험이었습니다. 슬라이드쇼를 보려면 위 이미지를 클릭하세요.

  • Fixing 'undefined symbol: NS_InitEmbedding' error in Eclipse 3.2.2

    이클립스 3.2.2에서 undefined symbol: NS_InitEmbedding 에러 고치기 I happily upgraded my Eclipse SDK to 3.2.2 as soon as it s released, but it started to crash whenever a tooltip is displayed, printing out the following error message. 이클립스 3.2.2가 릴리즈되자 마자 기쁜 마음으로 업그레이드를 했는데, 툴팁이 표시될때마다 다음과 같은 에러 ...

  • I won't be that kind anymore.

    더이상 그렇게 친절하진 않겠어요. I m getting e-mail messages from people I have never known. Most people are very polite when they ask something, but some people hardly introduces himself and proceed to the main point; the questions he wants to ask such as gory details about his NIO code, ...

  • Talking about Open Source without Real Open Source Experience

    오픈 소스에 대한 진짜 경험 없이 오픈 소스를 말하기 It s always easy to write misleading stuff when there s not enough knowledge and experience, and here comes another troll. 충분한 지식과 경험이 없을때 오해를 불러일으키는 내용을 쓰기한 항상 쉬운 일이다. 여기에 그런 분이 또 계시는군요. Good luck, great skill, ...

  • Why does a platform software fail? (2nd ed.)

    플랫폼 소프트웨어는 왜 실패할까? Abstract (요약문) Why is developing a good platform software difficult? It is because developing a platform software is a procedure that solves two problem domains; business domain and platform software API design domain . The biggest problem is that recognizing and fixing an API design problem ...

  • Reading 'Just For Fun' Again

    리눅스 그냥 재미로 다시 읽기 I am suffering from crazy gastritis these days. Thank God, it s Korean lunar new year holidays here, so I can be as lazy as I can staying at my parents house. Being lazy doesn t ease my uncomfortable stomache though. Reading a book or ...

  • September 3 - Kyungju Tour

    9월 3일 - 경주 여행 Young-hee and I went to Kyungju , an ancient capital city of the Silla dynasty, last year. We didn t enjoy all aspects of Kyungju because of our laziness, but I was so happy to see her astonished by King Munmu s tomb, probably the ...

  • A Samba smbpasswd problem with passwords longer than 14 characters

    패스워드 길이가 14자 이상일 때 삼바 smbpasswd 문제 I recently switched to Gentoo Linux due to some random problem with dmraid in Ubuntu Linux . It was perfect at least for dmraid issues, but I realized again that it s not really a kind Linux distribution after dealing with other ...

  • InterfaceLIFT - Free Wide High Resolution Wallpapers!

    InterfaceLIFT I found unbelievably large amount of free wide high-resolution wallpapers there, which fits nicely with my 30 Apple Cinema Display. 무료 와이드 고해상도 월페이퍼 (바탕화면 이미지) 가 엄청나게 많은 사이트를 발견했네요. 제 30인치 애플 시네마 디스플레이에도 딱 맞습니다.

« Older