Solved: Apple's App Store Purchase Using Visa

Last week, I got problem with my purchase at Apple’s App Store. I didn’t tried to purchased any paid apps after that. Today, I tried to purchase something on my iPad. I was curious whether this problem had been sorted or not. And, it’s back to normal now. Fixed!

Apple's App Store: Your payment method was declined.

Few days ago, I heard that some friends complained about their Apple ID. It had something to do with payment/billing info. I told them that I had my account work without any issues. I also joined some discussion groups, and one of them were also discussing about this. Mine was working great. But, not until today, when I decided to purchase something from my iPad.
I’m using Visa.
My last transaction was made on my iPad on October 31, 2012. It went as I expected. So, it had been a week since my last purchase. I use the same billing details since I purchased my first app for my devices (MacBook Pro, iPhone 4, and New iPad).
Payment Declined
After asking for confirmations from other friends, they’re all using Visa. I also searched for more details, the problem was solved after changing the credit card to Master Card. I’m not lucky for this since I only have Visa right now. I am sure that I have no problem with my card. After my last purchase, I still make transaction using it.
There’s also a long discussion on this issue at Apple Support Communities, and it seems that Visa users only need to wait to get the problem sorted. Too bad.

You are using an incompatible web browser, Facebook said

facebook-browsers

I almost have no problems accessing Facebook site using many different browsers. But, I sometime I found problems when using Opera 10 browser. It says that I’m using incompatible web browser. But, it only happens randomly, even when I do the same actions like reloading pages, clicking on the links. And so far, it only happens on Facebook-related pages.

The error page suggests me to use these browsers: Mozilla Firefox, Opera, Safari, Microsoft Internet Explorer, and Flock. I do using Opera, but not the latest stable release. So, is it Facebook? Or, Opera 10 doesn’t play nice with Facebook yet? I’m using Opera Version 10.00 1 Build 1355 on Windows XP when I experience this problem.

Troubleshooting: SoftException in Application.cpp:544

When I had problem with WordPress installation, it was about WordPress Admin Area (Dashboard) Redirect Loop, I got the solution. Today, I experienced different problem. Still related to WordPress.
Okey, I’m not going to tell you that the problem only happens for WordPress. It might happen for other platforms or applications. Read on the details, you’ll know what I mean.
When I enter WordPress dashboard (admin area), I got 404 error page. It seems that the wp-admin folder does not exist. But, it’s there. I toldĀ Lala about this, and she reminds me that I’m not the one who got this problem. (see WordPress Support Forum thread for details).
So, I checked the error log. If you’re using cPanel for your hosting account, you should find the error log there. And, I got this:

[Tue Dec 30 09:20:18 2008] [error] [client ip.address.here] SoftException in Application.cpp:544: Directory "/home/username/public_html/somefolder" is writeable by group

Okey, it’s about SoftException in Application.cpp:544. I searched for answer using Google, and I found a useful answer.

As the message says, the specified foldername has been made writable by group.
That suggests that your server’s apache configuration doesn’t allow you to make folders writable by group.
ie: you’ve got the wrong permissions set on one or more folders.
Check with your hosting company to find out what permissions you’re allowed to set.

The answer is not related to WordPress issue, but it’s a solution for the same problem. So, I checked the wp-admin folder permission again. It was 777. Okey, I changed it into 755… and voila! Problem solved.
Okey, everything is working great now. It’s a new lesson for me :)

'cannot yet handle MBCS in html_entity_decode' error on WP-DownloadManager

I am currently working on a WordPress-powered site. One of its features is a download section. After comparing some WordPress plugins, I decided to use Lester ‘GaMerZ’ Chan‘s WP-DownloadManager.
When I use that plugin on WordPress 2.5.1, I got an error. It’s something like this:

Warning: cannot yet handle MBCS in html_entity_decode()! in /home/.../wp-downloadmanager.php on line 308

Is it a bug? It seems that I got this error message because this plugin needs PHP 5 (I still use PHP 4). Since many hosts having PHP 5-enabled (even it does not always installed as the default version), it should not be that difficult to solve this issue. All I need to do is making all .php files are treated as PHP 5 files. Okey, this is a straight forward solution: add a new line in your .htaccess file. You should find it in your WordPress directory, if not, just add this line:

AddType application/x-httpd-php5 .php

And, the problem solved.
Update: Put AddType application/x-httpd-php5 .php in the first line in .htaccess file. Here is mine:

AddHandler application/x-httpd-php5 .php
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

After that, create a new php file e.g. myphpinfo.php and include this line:

<?php phpinfo(); ?>

This will display about PHP version (affected by .htaccess).

Modifying WordPress custom database error connection page

Database connection has a big role when we build using a dynamic webpage. To be more spesific, if we’re using WordPress it’s always a good thing to have our database connection alive. But, for some technical situation, database connection might be dropped. Like or not, this is the situation we might have.
To deal with high-traffic website, there is a WordPress plugin (note: we’re talking about WordPress here) called WP Super Cache. This plugin will help your WordPress installation to deal with major traffic, to keep our site alive e.g. when our site got a massive traffic from site like Digg or Slashdot. When there is a failure on MySQL database connection, there will be a page presented informing about problem on establishing database connection. A page that we want to avoid. The worst thing is that when this ‘temporary’ page is indexed by search engines.