Saturday, September 23, 2006

Change blog objective

Since, my working life is really extremely busy and very tired after work daily. I think my blog objective need to change to share my thinking on software development, project management. Hope you still like it and share with me.

Wednesday, September 13, 2006

Oracle Scheduler components

Read the chapter about the Oracle Scheduler components. I tried to outline the relationship between these components with UML Class Diagram as this.

I found it seems more easy to understand the relationship of these components.

Sunday, September 03, 2006

Managing a Standardized Build Process Outside of the Eclipse IDE

Building objects in the Eclipse IDE is simple - it's a point-and-click solution. However, as applications built on the Eclipse platform mature the need for building outside of the IDE increases. This need can be driven by the development team that is striving to perform agile development techniques where builds are executed based on a file 'check-in' action into an SCM tool. The need can also be driven by IT governance where a scheduled and audited production build is required. Moving from builds managed inside of the Eclipse platform to builds managed outside of the Eclipse platform can be a big task in itself. Don't hesitate to make this jump. It's a jump that you'll find you can't do without. The sooner you get out of your point-and-click build process, the sooner your application will begin to mature.

Oracle Log Switch related process

During I prepare the Oracle Certificated Professional Exam, I find it is a little bit complicated to understanding the relationship of different processes in the Log Switch event.

I tried to present it in UML as here.

Saturday, August 12, 2006

A very good article from JDJ

C#: Is the Party Over?
— Five years later what do we see? The .NET platform has been under constant development, often too fast for many corporate users to adopt. There has been a 1.0, 1.1, and 2.0, each which could be counted as a significant version in their own right. Following the churn of the .NET SDK, the Visual Studio product has required its own aggressive update schedule, although when comparing feature lists, C# is not singled out for any special attention on Visual Studio's Web pages.

Saturday, July 29, 2006

I will have the OCP exam

I'll take my OCP exam in a short time. The development of To-Do application will be suspends in a short time.

During these time, my pleasure visitors can go to my OCP exam preparation blog for understanding my preparation progress; or

Reading about Google Widget Toolkit (GWT). It is a very well AJAX application development tools. I'm also trying to take time for reading it even I need to prepare my exam.

Good bless me!

Saturday, July 22, 2006

Planning IT project

IT project always gives people a bad image that is out of control, delay, over budget... etc.

Why it has such image for the people? The major result is bad planning or no planning when the project is beginning.

Yes, most of the people know there has a product from Microsoft, MS Projects. However, not so much people like to spend their expensive time to use it. This situation specially happening in a SMALL / MEDIUM size company.

Even the people like to use this kind of project plan software to do their IT project. There still another problem that is...
- How to do the IT project plan
- How to estimate the IT project size
- How to control the project under the schedule, resource and archive the milestone

All these areas are very difficult to handle and fully understanding. It's impossible to explain all of these issues here. However, we can take this knowledge from different books and the corresponding project management organizations.

This is 2 famous project management organizations for IT project.
- Project Management Institute (PMI)
- Projects in Controlled Environments (PRINCE2)

Thursday, July 20, 2006

To-Do Application Features

The To-Do Application features that are planning to be include in the first beta has,
- Create to-do task
- Edit the current to-do task
- Remove to-do task
- List to-do tasks
- Sorting to-do tasks by completion date
- Fields for each task has, "name", "description", "completion date", "status"

Monday, July 17, 2006

How about Eclipse Stand Widget Toolkit (SWT) ?

We have a norm in software development said that Simple is the best.   I think I should remember this when i selecting framework to develop this simple application, To-Do Application.

Because of this reason, I'm starting to try the Eclipse Stand Widget Toolkit (SWT) library.  I think this would be the best choice for me to develop the To-Do Application.

Saturday, July 15, 2006

Trying other technology for developing client Application

I read the Eclipse web site ( today. I found the new version of the Eclipse IDE 3.2 is released.

I known it has different sub-projects that divided from the Eclipse IDE project before. And, I tried the Rich Client Platform (RCP) when it still be version 3.0. I felt that it is not really mature as i through at that moment.

For the moment, it give me a real surprise when I try to create a sample RCP Application last night. It is very easy to make a RCP application with the wizard provided in the Eclipse IDE by default.

I did a very simple RCP Application by following the tutorial that come with the Eclipse IDE. This is the screen capture of the sample program that i make. I'll make avaliable for your download once i find somewhere can let me put the file there.

Tuesday, July 11, 2006

Something Interesting

Oh... This one is not completely related to the To-Do application design or development... But, it is really interesting...

I found a very interesting web site . It can help you to create your own style cartoon face with your photo. I do to created my own cartoon face. Do you like my cartoon face?

Monday, July 10, 2006

To-Do Application Architecture

After several days’ brain storming, I have a rough idea of the To-Do Application.

Since, this is a very simple application. I'll use a client-base model to develop this application. And, the platforms independency is one of my expected requirements. I'll use Java ( as the development language.

I believe a client-based application need to have a very attractive user interface and look & feel. And, only have this make people want to use it. So, I'll try to use the SwingLabs library (

I think the coming two months will be spend on testing the usage of this library

Sunday, June 25, 2006

Software Architecture

The architecture is the most important part, even it just a simple application. I'll consider which tool/library should be use in the To-do list application.

Saturday, June 24, 2006

Thinking of the 1st application

I'm thinking what kinda application I should write to share for you. A client application? A 2-tiers application? 3-tiers application?

I think a simple and ease-to-use application would be suite for most of the people. Do you think so?

OK. The next problem is what the application for? For work? For home use? For daily life? For PC maintains? It seems many choice...

And, then I can imagine there has thousand of the think need to do and thousand of decision need to make. I need a to-do list...

Yes. Let me make a simple to-do list application for recording all the stuffs that I need to concern.

Thursday, June 22, 2006

Start Up

Today is a great day! I'm preparing to post all my softwares here for everybody. Hope you like it.