Wednesday, January 31, 2007

Welcome to the Jungle!

I was assigned to support a jungle type application. We were like a team of elite commando wondering around in the jungle, trying to locate the enemies.

Thursday, January 18, 2007

Motivations for Migrating CVS to Subversion

This post is dedicated to encourage people who wants to move from CVS to Subversion:

  • Simon Tatham, the creator of most infamous SSH client PUTTY.

Tuesday, January 9, 2007

Only in Enterprise application

This is what I have encountered while consulting in enterprise application and in the telco industry:
  • Garbage collector running for more than 1,5 minutes
  • Customer care data of 15 million subscribers
  • Data of more than 30 million cards
  • Oracle 9i running query on HP/UX 11i for more than 36 hours
Only on JEE Application development:
  • 2,500 database tables, 3,600 database views
  • 3,800 Java classes, not including the OR/M models

Monday, January 8, 2007

Solaris 10 Installation

Today I tried to install Solaris 10 for x86. So far the installer has done an excellent job. The installation is more or less like installing an NT 4.0 box. I've got not much problems encountered.

The installer bundles the JDK 1.5.0_06 inside.

Saturday, January 6, 2007

New Year Resolution for Java Developer 2007?

MikeUrban put his new year resolution for Java coders in his page.
I tried to adopt mine here:
  1. I will release my first open source project.
  2. I will speak in JaMU this year for begginers on beginners material.
  3. I will go back and do something interesting with all my failed, half-finished projects.
  4. I will realize that design patterns are a guide, not a religion.
  5. I will bother to research the security issues relevant to my work.
  6. I will spend an hour teaching a child the rudiments of programming, even if it's just "Hello World" in JavaScript.
  7. I will do internationalization and localization intensively in my web applications.
  8. I will learn how to use Unicode.
  9. I will not respond to requests for help by informing the questioner that they are not only asking the wrong question, but should change the language they program in and/or their Linux distribution.
  10. I will create one bona-fide playable game, even if it's Tic-Tac-Toe 2007.
  11. I will recognize that not all programs are self documenting, and that this is why comments were invented.

FTP Server problem and the RFC

Still gruntling with the same FTP response text problem.

Ah, eventually I managed to tune the response message text to meet the client's need. Modification of the C source code and recompilation eventually solves the problem. Thanks to fgrep tool and SRPM distribution...

I tried several FTP server implementation, and, yes, they have different response message text also. I compared results from wuftpd, vsfptd, and FileZilla. They produced the same code '226', but put different message on it.

I trace back to the RFC document for FTP, and that's the culprit. It is not specify something, just giving some example. People implement different versions though related. Great job, IETF... You put me in a month of headache.

Tuesday, January 2, 2007

Happy New Year 2007!

Happy New Year 2007!

The holiday is over, now back to work.

Last year, 2006, for me was an important year for:

I began entering the telecommunication operator industry fully. This is the world where I could seamlessly applies Java EE technology in enterprise class hardware and enterprise class data size and also enterprise class load. Most of deployment in telco is on Solaris boxes, which requires me to rehearse and enhance my BASH scripting skill once again. I get acquainted with some untouchable technologies like Oracle TimesTen and DataGuard, WebLogic Integration, etc.

I switched and becoming permanent employee for the first time in my life, working for an 470-people-IT-company.

I become co-speaker at one of the Bina Nusantara University Java seminar.

I have become one of the speaker for Java Meeting Up (JaMU) 24 -- I received a free IntelliJ IDEA 6.0 personal license from JetBrains for it!

We have deployed 3 applications using WebWork 2.2!

The Internet connection was getting much better today! People begin posting stuffs again at JUG-ID.