Some of my notes other than Java and Python. Mostly about other stuffs I play with such as Linux, Ubuntu, CentOS, Solaris, VirtualBox, VMWare Player, ... or whatever stuffs passing by...
Monday, December 25, 2006
Merry Christmas!
Dear friends, may the joy of Christmas fill your soul today!
Regards,
Daniel
Friday, December 22, 2006
Develop with pleasure!
I installed the version 6.0.2 smoothly. My, GWT studio, Geronimo integration, Glassfish integration, JBoss integration, Javascript Intention Powerpack, Struts Assitant, Tomcat integration, WebLogic integration and Websphere integration!
Cool stuff!
Monday, December 11, 2006
Cheap Branching using Subversion
I was startled when I tried to branch on Subversion, using the TortoiseSVN. Cheap branching is really cheap! Actually it happens in less than 2 seconds although my source tree is quite larget!
It is still clear in my mind how much time it took to create same branching using WinCVS!
Friday, December 8, 2006
PostgreSQL version 8.2 Released!
PostgreSQL version 8.2 released. read the news
Among the features of this new version are:
- Higher performance (+20% on OLTP tests)
- Improved Warm standby databases
- Online index builds
- SQL2003 aggregates
- Improved TSearch2 with Generalized Inverted Indexes
- Support for DTrace probes
- Advisory Locks
- New ISN/ISBN and pgCrypto modules
- Selective pg_dump options
Wednesday, December 6, 2006
Changing FTP return code message problem
We encountered a problem when integrating the card management system with a provisioning system from a world leader company in mediation solution. The software were hardcoded to receive '226 Transfer successful', while our installed vsftp responsded with '226 File receive OK'. They said that all works with their other systems (which were implemented by the same company). Of course it works, but not with our vsftp.
The vsftp has some variance on the response code '226'. Sometimes it is '226 File receive OK', sometimes it is '226 Directory send OK.'.
There is something with the RFC for FTP, that it does not specify the whole thing, which is allowed and which is not. Some software simply just does not conform to the standard. What is intended to be sample has been taken as the rule. Some application just do not cooperate with each other.
Eventually we decided the simplest thing to do without much impact was too replace the vsftp server with wu-ftpd, the same product used in all the other platform.
Wednesday, November 29, 2006
Sharing Session at Office
The customer are expecting much more when they buy application as 'off-the-shelf' product. They handed over a security compliance checklist. What the checklist asks for actually is not a big deal. It should exist on all web application that are exposed to the world.
Just because most of our application were designed to run on a trusted network within telco operator companies, at good ol' times, those people developing the product don't care too much for the security issues. Now come a new generation of customers which expects more from what they think is 'off-the-shelf' product.
This Friday will be a good starting point to change the culture at our company, from spaghetti codes to framework based applications. It's still a long way to go, but I believe it worths the price.
Saturday, November 4, 2006
Borland ALM
No, this is not about alm for the needy...
ALM = Application Lifecycle Management
Very interesting, Borland Software Corporation, has shifted from the well-known segmentation as IDE maker into Application Lifecycle Management, and Lifecycle Quality Management. Now it's IDE division will be divested. The Borland Enterprise Server and Visibroker is still held, but not the JBuilder, Delphi, C++ Builder, C# Builder (Borland Studio).
I still remember the time when Borland -- with its TurboPascal, Borland Pascal, Borland C++ -- rules the wave. I also own a licensed copy of Borland C++ 3.0 from Borland, along with its large box, 10 diskettes, set of books, Turbo Profiler, Turbo Assembler which we get from winning the International Computer Programming Computer 1992, Kuala Lumpur. I really love the way Borland as the IDE maker made the Object Windows Library (OWL), which I think is pretty much simpler and easy-to-use. After experiencing MFC in 1995, I still think the OWL is better. But, of course people will be fed up when they have to change the way they use the framework across versions (from 1.0 to 1.1), due to the changes the way operating system handle events.
At JUG-ID they also discussed on the rate of failure of IT projects. I think it is still the common issues in IT development. I believe that that's also an old story for you. People who's been more than 3 years in development should know that the rate of failure of IT projects is high.
Without proper Lifecycle Quality Management, large and long running projects are doomed to failures. Components have to tested thoroughly. Functionality have to be tested over and over again across deployed version. Requirements change. New process breaks down old stable version. etc. etc.
The virtue is that Borland has provided end-to-end tools to do such thing.
I was lucky to be sent (sent by default, coz Mr Pacul was too busy at that time, and some other doesn't have a passport readied) to the Sales Engineer training. It was really a mind changing experience!
For me now, testing is not just to JUnit (regression test). Quality must be embedded into the process of software development, not just test the code after the developers said they have completed the task.
Is it applicable with Java? With JBoss? With JEMS suite? With RedHat stack?
Yes, it is agnostic of the platform. It supports both Java and .NET platform. GUI and Web based. Event telnet session and many others.
Wednesday, October 25, 2006
Happy Idul Fitri (Ied Mubarak)!
Friday, October 20, 2006
IEEE GLOBECOM 2006 Conference
IEEE GLOBECOM 2006 Conference will be held at San Fransisco, California, USA on 27 November - 1 December 2006.
Annual IEEE Global Telecommunications Conference.
General Conference focusing on Emerging Technologies
15 Technical Symposia
http://www.ieee-globecom.org/2006/
Tuesday, September 19, 2006
Some command line that I found useful and handy
For those who is running JBoss on Windows box, just note the *.bat, they are here for you. For those who is running JBoss on Linux, UNIX, MacOS/X note the *.sh files, they are here for you!
Don't forget to run the c:\opt\env\set5.bat (or whatever file that will set the environment variables, e.g. /opt/env/set5.sh) first.
Then try to start the server using:
%JBOSS_HOME%\bin\run.bat
Try to stop the server using:
%JBOSS_HOME%\bin\shutdown.bat -S
There is still one utility that you might find useful: probe.bat and twiddle.bat
I will explain to you on these later on, as it would not be so useful until we could deploy our application.
Try to run it:
%JBOSS_HOME%\bin\probe.bat