Wednesday, November 26

Internet-webhosting is dying?

The website is up and running. All reports and complaints lodged and response properly. But when call made to their hotline number, seems no one going to answer my call.

Now not only me face the problem. Check here

Hopefully they can get up to our emails and voice message left and give quick response

Thursday, October 23

ICBA System by Infopro Sdn Bhd

The ICBA System is an Integrated Banking Solution, designed to meet the needs of global financial institution. ICBA System provides online real-time for front office and back office processing. ICBA System consists of Conventional;and Islamic Banking modules for both Retail and Wholesale banking operation complemented with ATM, Telebanking ;and Internet Banking. ICBA is developed using Oracle Designer & Developer and runs under Unix, Windows & OS/390.

MVS(OS/390), Windows 95/98/ME, Windows XP/2000/NT , Tandem/HP Non-Stop, AIX, HP/UX, Silicon Graphics IRIX, Linux, SCO UNIX/PC UNIX, Solaris/Sun OS

Web-Based (Browser)

ICBA System is an Integrated Banking System designed to meet the demanding needs of local and international financial institutions. ICBA System consists of the following modules
  1. Customer Information File (CIF)
  2. Savings Account
  3. Current Account
  4. Fixed Deposits
  5. Loans
  6. Hire Purchase
  7. Leasing
  8. Block Discounting
  9. Remittances
  10. Trade Finance
  11. Treasury
  12. General Ledger
  13. Risk Management
  14. Business Intelligence System

In additional to the above conventional banking modules, following Islamic Banking modules are also available:
  1. Al-Wadiah Savings Account
  2. Al-Wadiah Current Account
  3. Al-Mudharabah Investment
  4. Islamic Financing (Based on Bai'Bithaman Ajil / Al-Inah / Murabahah)
  5. Al-Ijarah & Ijarah Thuma Al-Bai (Islamic Leasing)
  6. Musharakah & Mudharabah Joint Venture (Equity Financing)
  7. Islamic Money Market

ICBA user can choose to implement module by module as each module can run either in a standalone or integrated mode. When integrated, the modules are linked by CIF key to provide total financial information on each customer.

The following are some of the main features provided by ICBA :
  1. Customer Information File provides view of each customer's total assets and liabilities
  2. Online real-time update of customer accounts
  3. Complete front and back office processing
  4. Highly secured system by means of user ID, user password, multilevel access authority, audit trail and electronic journal
  5. Parameter driven to minimise program changes and to provide flexibility as well as user independence
  6. User friendly WINDOWS front end
  7. Highly scalable - capable of supporting thousands of online users

Thursday, August 7

Oracle 9i: SYSTEM user is locked. How to unlock it?

Oracle has the concept of locking accounts. When a DBA (or the system) locks the account, no one can use it (even with the valid password) till the DBA (or system) unlocks the account.

New in the Oracle 9i installation for security is a new screen. This screen appears with a list of ALL the usernames (accounts) that come with Oracle. The installation gives you the chance to set new passwords for these accounts (and hence to unlock them). If you do NOTHING, the system leaves these accounts locked so a hacker can't use the default accounts.

The only account you will have access to is the sys account. You'll need to login for example:


Enter user-name: sys/change_on_install as sysdba

Once in you'll need to decide how you want to handle security.

For example:

1) You could just unlock all the accounts.

2) You could set new passwords for the accounts and unlock the accounts

3) You could choose to unlock and change the passwords on some but not all accounts.

Some suggestions on changing the accounts:

1) You could unlock all the accounts leaving the default password:

spool on unlocks.sql
select 'alter user ' || username || ' account unlock;' from dba_users

alter user SYS account unlock;
alter user SYSTEM account unlock;
alter user OUTLN account unlock;
alter user DBSNMP account unlock;
alter user WMSYS account unlock;
alter user ORDSYS account unlock;
alter user ORDPLUGINS account unlock;
alter user MDSYS account unlock;
alter user CTXSYS account unlock;
alter user XDB account unlock;
alter user ANONYMOUS account unlock;
alter user WKSYS account unlock;
alter user WKPROXY account unlock;
alter user ODM account unlock;
alter user ODM_MTR account unlock;
alter user OLAPSYS account unlock;
alter user RMAN account unlock;
alter user HR account unlock;
alter user OE account unlock;
alter user PM account unlock;
alter user SH account unlock;
alter user QS_ADM account unlock;
alter user QS account unlock;
alter user QS_WS account unlock;
alter user QS_ES account unlock;
alter user QS_OS account unlock;
alter user QS_CBADM account unlock;
alter user QS_CB account unlock;
alter user QS_CS account unlock;
alter user SCOTT account unlock;
alter user ERCF account unlock;
alter user PERFSTAT account unlock;
alter user TOAD account unlock;
alter user SAMPLE account unlock;

spool off

NOTE: At this point you can do the command:

host vi unlocks.sql
host notepad unlocks.sql

and modify (e.g. remove unnecessary lines from) the unlocks.sql file. You don't have to do this action as the extra lines won't prevent the sql code from doing what you desire.


2) You could set new passwords and/or unlock the accounts using the same basic concept (see #1).

select 'alter user ' || username || ' identified by new_secret_password account unlock;' from dba_users;

Where new_secret_password is a default "global" password for all account. This has advantages and disadvantages.

The downside is if someone figures out/discovers this global password, your system is open to them.

The upsides are you don't have:

1) Any of the default Oracle passwords in your system.
2) To remember lots of different passwords.

NOTE: You could set a "global" password and then individually change accounts you feel require their own unique passwords.

Bertram Moshier
Oracle Certified Professional 8i and 9i DBA

Tuesday, July 22

MSSQL: The log file for database is full. Back up the transaction log for the database to free up some log space.

Within the MS SQL Query Analyzer, do this:

I encountered the error when try to perform DTS. Here the solution.

backup log db_name with truncate_only
dbcc shrinkfile (db_name_log,0)

Make sure you choose the database that you want to shrink

Tuesday, July 8

Firefox Panic Extension to save you while browsing

Are you afraid that one of these days your boss is going to catch you while you're browsing the websites on firefox? There's a solution for this. Panic is [firefox extension] like the perfect boss key for Firefox. It will not just prevent you from getting into an embarrassing situation but boss may even leave your office cubicle totally impressed. It is called the Panic extension because it will save your butt just in case the boss sneaks up on you.

To give boss an impression that you weren’t wasting time, you can configure Panic to replace all open tabs with a single work-related website like your company’s intranet homepage or any other web page.

Credit: Close All Websites in Firefox Before Boss Approaches the Cubicle

Thursday, July 3

Fatal error: Call to undefined function ldap_connect()

I configured wordpress with LDAP to enable my user to login to wordpress with their exchange Id. But fail to enable it at first.

add php_ldap.dll to your php.ini file.

Alternative to Adsense: Ads for Adobe PDF

Ads for PDF program from Adobe is a good opportunity for bloggers & other content publishers to monetize content via PDF files.

Follow these steps to get started with the Ads for Adobe PDF beta:

  1. View the demo above and check out the sample screenshot.
  2. Review the Frequently Asked Questions
  3. Apply to participate in the beta program

    Although this beta is available only to a limited number of qualified publishers who apply for the program, we are looking forward to gradually allowing more users into the program over time. Participation in the beta program is governed by the Ads for Adobe PDF Terms of Service and the Yahoo! Publisher Network Terms and Conditions.

  4. Ask questions and share your feedback in the Ads for Adobe PDF discussion forum

    Please note that your submission of comments, ideas, feature requests and techniques on this and other Adobe maintained forums, as well as Adobe's right to use such materials, is governed by the Terms of Use.

Thursday, June 26

How to setup HTTPS and SSL on WAMP2

I tested this out with Windows Vista. Hopefully this will help you to those using Vista

Step1 -> Create SSL Certificate and Key

1) Open the DOS command window and change directory to bin directory of wamp apache directory by using the DOS command without quotes:

"cd /d c:\"

and then

"cd wamp\bin\apache\apache2.2.8\bin"

Apache2.2.8 should be changed to what apache folder your wamp server has.

After done, the DOS prompt should look like:


2) Create a server key with 1024 bits encryption. You should enter this command without quotes:

"openssl genrsa -des3 -out server.key 1024"

It'll ask you a pass phrase, just enter anything you want.

3) Remove the pass phrase from the RSA private key (while keeping a backup copy of the original file). Enter this command without quotes:

"copy server.key"

and then

"openssl rsa -in -out server.key"

It'll ask you the pass phrase, just type anything or same as above.

1d) Create a self-signed Certificate (X509 structure) with the RSA key you just created. Enter the command without quotes:

"openssl req -new -x509 -nodes -sha1 -days 365 -key server.key -out server.crt -config C:\wamp\bin\apache\apache2.2.8\conf\openssl.cnf"

You'll fill in the information after entering this command. The correct location of config file, openssl.cnf may need to be changed. In windows, you won't see ".cnf" extension of the file openssl, but in DOS you'll see the full name openssl.cnf (With Windows Vista the extension appear if you turn on the option in the file option).

Step2 -> Copy the server.key and server.crt files.

1) In the conf folder of apache2.2.8 folder, create two folders named as ssl.key and ssl.crt

2) copy the server.key file to ssl.key folder and server.crt file to ssl.crt

Step3 -> Edit the httpd.conf file and php.ini

1) In httpd.conf file, remove the comment ('#') at the line which says:

LoadModule ssl_module modules/

2) In httpd.conf, remove the comment ('#') at the line which says:
Include conf/extra/httpd_ssl.conf

Then move that line after this block <IfModule ssl_module>.... </ifmodule>

3) open the php.ini file located in C:/wamp/bin/apache/apache2.2.8/bin/ folder, remove the comment ';' at the line which says:


Step4 -> Edit the httpd_ssl.conf file in the folder C:\wamp\bin\apache\apache2.2.8\conf\extra

1) Find the line which says "SSLMutex ...." and change it to

"SSLMutex default"

without quotes

2) Find the line which says: <VirtualHost _default_:443>. Right after it, change the line which says

"DocumentRoot ..."

DocumentRoot "C:/wamp/www/" with quotes.

Change the line

"ErrorLog...." to

Errorlog logs/sslerror_log

Change the line

"TransferLog ...." to TransferLog logs/sslaccess_log

3) SSL crt file: Change the line "SSLCertificateFile ...." to SSLCertificateFile "conf/ssl.crt/server.crt"

4) SSL key file: Change the line

"SSLCertificateKeyFile ...."


SSLCertificateKeyFile "conf/ssl.key/server.key"

5) Change the line which says <Directory "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin"> or something similar to and add the following lines inside those <directory>...</directory> tags:

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all

6) Make sure the line

CustomLog "logs/ssl_request_log" \

is uncommented (remove the #).


In the previous DOS Command windows, enter httpd -t . If it displays Sysntax is OK, then

************** go to Step 6. If not, then correct the wrong syntax and redo step 5.

Step6 -> Restart the Apache server

Step7-> if restart is successful, then open the browser and enter "https://localhost" without quotes.

Step8 (Optional) -> If you want to allow world wide web access to your HTTPS secure server, then in the httpd_ssl.conf file, change the line which says

'ServerName localhost:443'



without quotes. yourwebsitename is your registered internet domain name. If you don't have it, then just use your WAN IP address. For example


Make sure these setups are correct to allow outside access to secured www server.

The DocumentRoot you modified in step 4b points to the correct website folder on your

If your computer's connected to the router, setup the router to allow port 443 forwarding to your

If your computer has a firewall enabled or behind a network firewall, set up the firewall to allow
incoming port 443 connection.

Read More

Saturday, June 21

The Creator of PHP

Just now i visit the Rasmus Lerdorf website whose working with Yahoo Inc as Infrastructure Architecture. He is the creator of PHP programming language and now actively improve the web technology. Nice work Lerdorf. I love PHP!

Related Site: littletutorials

Wednesday, June 4

Cash out Google Adsense from Western Union

I'd like to share my experience on cash out the money gained from Google Adsense. The amount is not big so I delayed it for few days after receving it coz this is my first time using Western Union Service from RHB BANK.

It was easy..Just fill up the yellow form and provide your IC to the teller. After 45 minutes, the authorization is done and I got my money in cash.

Wednesday, April 9

Privacy Policy

Privacy Policy for

The privacy of our visitors to is important to us.

At, we recognize that privacy of your personal information is important. Here is information on what types of personal information we receive and collect when you use visit, and how we safeguard your information. We never sell your personal information to third parties.

Log Files
As with most other websites, we collect and use the data contained in log files. The information in the log files include your IP (internet protocol) address, your ISP (internet service provider, such as TM or Jaring), the browser you used to visit our site (such as Internet Explorer or Firefox), the time you visited our site and which pages you visited throughout our site.

Cookies and Web Beacons
We do use cookies to store information, such as your personal preferences when you visit our site. This could include only showing you a popup once in your visit, or the ability to login to some of our features, such as forums.

We also use third party advertisements on to support our site. Some of these advertisers may use technology such as cookies and web beacons when they advertise on our site, which will also send these advertisers (such as Google through the Google AdSense program) information including your IP address, your ISP , the browser you used to visit our site, and in some cases, whether you have Flash installed. This is generally used for geotargeting purposes (showing Kuala Lumpur real estate ads to someone in Kuala Lumpur, for example) or showing certain ads based on specific sites visited (such as showing cooking ads to someone who frequents cooking sites).

You can chose to disable or selectively turn off our cookies or third-party cookies in your browser settings, or by managing preferences in programs such as Norton Internet Security. However, this can affect how you are able to interact with our site as well as other websites. This could include the inability to login to services or programs, such as logging into forums or accounts.

Tutorial Facebook: Bagaimana nak buat Application Tab

Salah satu komponen Facebook adalah tab. Tab digunakan untuk menyediakan senarai link yang akan digunakan disemua laman (page) bagi memudahkan pelawat melihat dimana mereka berada dalam sesebuah website. Berikut adalah tutorial facebook yang mengajar anda cara untuk membina link dengan menggunakan Facebook Tab untuk aplikasi anda.

Cara penggunaan Facebook Tabs adalah ringkas dengan hanya menggunakan 2 FBML tag:
  • fb:tabs
  • fb:tab-item
fb:tabs dianggap sebagai "parents" dan digunakan untuk membina tabs itu sendiri manakala fb:tab-item digunakan untuk setiap item yang berada didalam fb:tabs.

Contoh penggunaan

<fb:tab-item href="" title="Home">
<fb:tab-item href="" title="Friends">
<fb:tab-item href="" title="Invite Friends"> </fb:tab-item>

Susunan Tab

Anda boleh memisahkan salah satu senarai item dalam fb:tabs ke sebelah kanan atau kiri. Dalam contoh diatas, kesemua link / item dikumpulkan ke sebelah kiri kerana susunan asal fb:tab-item, jika tidak ditetapkan, adalah sebelah kiri. Untuk menetapkan kedudukan fb:tab-item kebelah kanan, sila beri perhatian kepada sample kod dibawah

<fb:tab-item href="" title="Home">
<fb:tab-item href="" title="Friends" />
<fb:tab-item href="" title="Invite Friends" align="right" />

Memapar Tab yang aktif

Kemungkinan besar anda ingin memaparkan kepda pelawat page yang mana satu pelawat sedang berada dengan mengaktifkan fb:tab-item seperti rajah diatas. Item / link yang terpilih adalah 'Home'.

Untuk mengaktifkan item didalam fb:tab adalah berikut

<fb:tab-item href="" selected="true" title="Home">
<fb:tab-item href="" title="Friends" />
<fb:tab-item href="" title="Invite Friends" align="right" />

Lanjutkan pembelajaran anda:

Thursday, April 3

FBML Static Error: Failed to fetch required static file

FBML Static Error
Failed to fetch required static file

I've crawl internet for solution and couldn't find it. I guessed the problem must have something to do with Callback URL. As of now, I set the URL like this

Prior to this, the URL is set to <-- Cannot set the URL like this. Facebook doesn't like it

Related Links:

Thursday, March 27

Widgetbox: Convert anything into your widget

Widgetbox helps people express, connect, create and inform using web widgets that can be easily shared and distributed anywhere on the web. Our community of tens of thousands of widget makers and over 30 million widget users is growing every day. Widgetbox widgets have been on hundreds of thousands of websites. And, best of all, Widgetbox is free!

What are web widgets?
Web widgets are portable chunks of the Web that can be easily embedded into a webpage. Use them to get news, information, entertainment, decoration, or whatever else you can think of for your blog, profile page, personal home page, or web site.
You can be assured that your privacy and security are our top priority. We provide an extra security layer around all of our widgets to prevent viruses and other attacks. We built this security layer because your privacy is important to us and we want you to use our widgets without worry.

Tuesday, March 25

Yahoo Pipes mashups Everywhere

Introducing - Pipes badges!

The team currently released three types of badges - map, image and list. Map badges are available if there is geocoded data in the feed. Image badges are available if there are media images in the feed. List badges will always be present if there is valid data.

If you want more updates on yahoo pipes, subscribe my friendfeed. There's a bunch of useful info

Tuesday, March 11


PhotoSlice™ is a FREE web tool for your online images. It's very easy to use, it's crossbrowser and it looks very cool. To make a better idea read the following.

works on

  • - Camino 1.5 (Mac)
  • - Epiphany (Linux)
  • - Firefox 1.5 (Windows)
  • - Firefox 2 (Mac, Linux, Windows)
  • - Flock 1 (Windows)
  • - Galeon 2 (Linux)
  • - Internet Exporer 5.0 (Windows) - without fade effects, unsupported by browser
  • - Internet Exporer 5.5 (Windows)
  • - Internet Exporer 6 (Windows)
  • - Internet Explorer 7 (Windows)
  • - Opera 9.2 (Mac, Windows)
  • - Safari 3 (Mac, Windows)
  • - SeaMonkey 1.1 (Windows)
  • - works even on iPhone :)

Wednesday, March 5

VB & ASP: Data type mismatch in criteria expression

If you set your field in database as autonumber or integer, you shouldn't state your SQL statement like this:

sql="DELETE from customer WHERE nummer='" & blablabla & "'"

and suppose to be like this

sql="DELETE from customer WHERE nummer=" & blablabla

number is a variable to store a number from form or QueryString for instance... this SQL query need to work...


phpThumb() uses the GD library to create thumbnails from images (JPEG, PNG, GIF, BMP, etc) on the fly. The output size is configurable (can be larger or smaller than the source), and the source may be the entire image or only a portion of the original image. True color and resampling is used if GD v2.0+ is available, otherwise paletted-color and nearest-neighbour resizing is used

Licence: pTCL (phpThumb Commercial License)

Thursday, February 28

Styling your web for print usage

There are many different media types that you can apply to CSS, some of which are more useful than others, and they let you specify the look, feel, or sound of the web page that is linked to the CSS files.

The Useful Media Types
This list includes the media types that you will truly find a use for on regular occasions:

  • screen—For color computer screens
  • print—For printed versions of the document
  • projection—For presentation or kiosk versions of the document (where toolbars are removed, and the display renders completely full screen)
  • all—For styles that are suitable for all devices

Specifying the Media Type

<link href="css/mainstylesheet.css" rel="stylesheet" media="screen" />

<style type="text/css"> @import url("css/printstylesheet.css") print;</style>

Here the detail of this technique

Wednesday, February 27


FriendFeed enables you to keep up-to-date on the web pages, photos, videos and music that your friends and family are sharing. It offers a unique way to discover and discuss information among friends.

Get the most out of it

  1. Add a Friendfeed widget to your blog - like mine showing at this blog. You can access this widget creator via the URL "" (replace "yourname" with your user name shortcut, like "mamat").
  2. Show your comments made in certain forums or blogs. To track comments made in blogs,

Monday, February 25

Wordpress as company's intranet

Recently I used wordpress for my company intranet. The intranet suppose to be like a central for everything (portal or hub) and be used by all the staff across all branches. I have enough experience with it and it was really nice. Wordpress serves my reader well and so with the editor and author. My editor and author can write as many post and pages as they want.

There are several plugin I used for this intranet

  1. easy-annoucement - The website only explained on how to adjust the permission of the file on LINUX. As for Windows User, you also be able to set the permission by adding IUSR_blabla to full access. This IUSR account is internet account to let your user do the manipulation on your file
  2. Democracy Poll
  3. Roles & Capabilities

As for layout I used facebook-theme from Foxinni.

It seems all these (plugin and theme) will form the wordpress to be a portal.

Friday, February 15

Trellis Desk: Free User-friendly help desk system

Trellis Desk is a powerful, robust help desk solution for your business. Improve your company's service by allowing your customers to quickly and easily submit support tickets to your team. Trellis Desk sports a range of advanced features to revitalize the way your business handles customer support. Even better, it's completely free; you don't have to pay any license fees to use Trellis Desk.

RSS for Utusan Melayu

Utusan Melayu has revamped their website to the new look. But it still lack of one of significant feature that most web must have today.

I have created RSS for utusan website by using Feed43. This is the url:

Thursday, February 14

Getting Multibox working as I want

This is the most practical lightbox as it support various format (mp3, FLV, MOV, HTML, etc). But this framework is lack of support. Thus I'm still in the midst of tweaking this modalbox. For the time being i'm only experiment with htmlElement.

Right now, what am I facing is the position of lightbox is not at centre of the screen. And yet, another one is, the width of the lightbox for htmlElement is not as I want.

Monday, February 11

Be a Rockstart with Yahoo! Live

It's a tool which lets you broadcast yourself from your webcam to the web, on our site or embedded wherever you'd like (e.g. your Mash page, your MySpace, or your blog). But if you're really talented you could use Y! Live to become famous too.

What do I need to go live?
All you need is a web browser, Adobe Flash Player installed, a webcam, and a little talent. Ok, you don't really need talent, but we hear that it helps.

For viewers: How is Y! Live different from other online video sites? That’s simple: it’s live. What you’re watching, right now, is what other people are watching, right now. We wanted to create an experience that takes us back to live television, where things are happening now, in real time.

For broadcasters: You’ve been posting your stuff to MySpace and YouTube. Now, connect with your fans in real time on Y! Live. There is something intangible about a live performance – an excitement that you can’t replicate in pre-recorded format. Broadcast a performance, interact with your fans with video and chat, embed your broadcast anywhere - it’s all possible on Y! Live.

For developers: Check out the developer preview of our API and embeddable components, as well as a sample app and tutorial we threw together.

Thursday, January 24

GUI for FTP with non-windows platform

I used to use WINDOWS Command Prompt to transfer file in command mode rather than GUI. Using Command Line Interface (CLI) to FTP non-WINDOWS system could be little confusing and requires long time to get along with the method. Here quick refresh on how to use GUI with WRQ Reflection X to transfer files by using drag and drop method. This is non-free program but it's worth to spend for.

Currently I'm using version 8.0.2.

This screen shows you the initial screen after you click on FTP Client from your program list. Select the available host if any. Otherwise, just create a new FTP site by clicking NEW button. At this screen, I'm connecting to AIX platform. Once you click connect, you'll see lots of folder on the right pane. This pane represents your FTP site and on the left pane is your computer folder structure.

As you can see, I can have the same function as my WINDOWS XP system. I can zip the files on my FTP site (AIX platform). And also perform several other functions. Click the image for larger image. From here you are allowed to drag file or files from right pane to the left pane or vice versa. You'll be prompt to transfer in binary mode or others. Have a nice try on this.

Open Source Job Board for Commercial Applications

jobberBase is an open source job board software extracted from the successful Romanian IT job board The design of jobberBase is very clean, simple and easy to use. It has some popular features of modern job boards which includes Post jobs without an account, Search for jobs, Apply to jobs, RSS feeds of latest jobs and Site-widget which can be places on other websites for displaying current jobs.

Most importantly, You can use jobberBase free of charge, for anything you like (including commercial applications). You only need to keep the copyright and license remarks.

But I figured out that there is one drawback. User have to post the job under specied category as display on tab. So if you to post other jobs too, the solution would be if you specified "Other" category to let user to post other kind of job. I'm still looking company who have implemented this software for their needs. Am hoping the documentation team will guide the developer to extend the functionality of this software.

Wednesday, January 9

Clicky Web Statistics 2.0

If you're finding more from website information, visit Clicky and register. Clicky gives you more information.

The best thing is users are presented data by TagCloud. You also be able to spy your website and see what's your website potential. Clicky also are intergrated with google maps which let you to see where your visitor comes from. You can earn cash with clicky. Click here for more