Farewell, Manoy

March 26th, 2009

This is the second time this month that I am saying goodbye. This time, though, it’s to someone much more closer.

My brother-in-law passed away this morning. Everything just happened too fast. They found him unconscious at home yesterday afternoon and rushed him to the hospital. The doctors said he ruptured a nerve in the brain, which caused blood to spill on most parts of his brain. I think the medical term is aneurysm.

He was unconscious when they found him and he remained unconscious until he passed earlier today. He was 44 and is survived by my sister and their three children.

I saw last him in December when I went home for Christmas vacation. We didn’t really talk much because I was busy with a lot of things. Looking back, I regret not spending more time with him then; I should have talked to him more. We didn’t even get to drink beer together or go to a KTV that time, something that we did a couple of times before when I went home — something that I know he enjoyed but couldn’t do more often.

He was the one who inspired me to learn guitar when I was in high school. “Chicks dig guys who can play the guitar,” he told me once. So I practiced and practiced until I was good enough to join a band. And he was right.

When they were living in Naga, I remember visiting them from Manila for a few days. He took me out for beer and we got really drunk. And then he took me to the restaurant at the ground floor of Crown Hotel and we had the best beef brisket I’d ever tasted. Until now, I don’t know if it tasted really good because it was really good. Or if I was just too drunk to know better. We never had a chance to go back sober to try their beef brisket again.

My memories of him are few. And because of that, I will miss him more. I should have spent more time with him.

Manoy,  I’d smoke with you once again even though I had already quit. If only we could. You were a good man who loved my sister and my nephew and nieces — in your own special way.

We will miss you. Say hi to Papa for us.

Farewell, FrancisM

March 6th, 2009

A few minutes ago, I received a message from Cowpunk, a friend in Singapore, on Yahoo! Messenger. He sent a sad emoticon, and then a link.

Francis Magalona, The Mouth, The Man From Manila — passed away at 12:00 noon today.

I did not know him personally,  but I saw him a few times at parties (Cowpunk was a good friend of his). I grew up listening to his music though. He was 44 years old. He is survived by his wife Pia and their eight children.

As of this writing, hundreds of people have already said their goodbyes to him on his Multiply page. Probably more would leave messages if it didn’t require creating a Multiply account.

Farewell, FrancisM. We’ll see you again. But not yet… not yet.

Verification Image Security Code Does Not Appear on phpLD Site

February 25th, 2009

I created a Web directory last week using phpLD, but I didn’t have time to test it until yesterday. When I tried to submit a link as a user, I noticed that the Verification Image Security Code (similar to Captcha), which helps prevent automated submissions, did not appear at all. Instead, it showed the text “Verification Image Security Code”.

I tried looking for a fix on the phpLD forum, but all I got was “your GD library is not be bundled with PHP”. I didn’t know what that meant, so I asked my Web host if GD (image library) was bundled with PHP on my server. The support guy asked me to create and run a phpinfo page to check. True enough, GD was not included in my PHP installation. So I went back to the support guy, and this time, he told me to “customize” my PHP installation.

I have a VPS hosting account, so I have access to Web Host Manager (WHM). These are the steps that I performed:

  1. Log into my WHM account.
  2. Click Software > EasyApache (Apache Update).
  3. In the list of profiles to load, click the PHP Image Manipulation option.
  4. Click Build Profile Now.
  5. Follow the rest of the instructions on the setup wizard.

That’s it. After I rebuilt my PHP installation, I went back to my phpLD site, and there it was, the image code that was missing. Problem fixed.

php-image-manipulation-gd1

If Filipinos Could Run Like Somalis

August 30th, 2008

This is the Olympic story you almost never heard. This is the story of Samia Yusuf Omar, a 17-year-old female Somali sprinter who caught the attention of Olympic spectators in Beijing and around the world. Not because she won an Olympic event. But because she showed up and ran, despite the knowledge that there was no chance for her to win. An underdog in every aspect, Samia finished last in the 200-meter dash event that she competed in.

“As Samia came down the stretch in her 200-meter heat, she realized that the Somalian Olympic federation had chosen to place her in the wrong event. The 200 wasn’t nearly the best event for a middle distance runner. But the federation believed the dash would serve as a “good experience” for her. Now she was coming down the stretch alone, pumping her arms and tilting her head to the side with a look of despair.

Suddenly, the half-empty stadium realized there was still a runner on the track, still pushing to get across the finish line almost eight seconds behind the seven women who had already completed the race. In the last 50 meters, much of the stadium rose to its feet, flooding the track below with cheers of encouragement. A few competitors who had left Samia behind turned and watched it unfold.”

After reading her story, I couldn’t help but realize that we Filipinos are still blessed in so many ways. Yes, we are poor, but probably not as poor as most Somalis. Yes, there is still a war in Mindanao, but it’s not as bad as the wars in other countries.

This is not to say that we should be content with being poor or that we should do nothing about the war in our own backyard. This is to say that we should stop yapping about how poor we are and start doing something about it.

We complain that we lack opportunities in the country. This is may be true; but I’ve seen some of us standing still when opportunities come. My own sister, a registered nurse, was offered a chance to work abroad. On the day she was supposed to meet with her potential employer, she didn’t show up. She probably didn’t take that opportunity seriously, thinking that there would be other better opportunities to follow. She forgot that almost every other person in the Philippines is a nurse or is studying to become a nurse. Even doctors go back to school to study nursing so they could work abroad as nurses. By the time my sister realized that it was a rare opportunity that she should not pass up on, the opportunity was gone, taken probably by someone more desperate, someone more deserving. Now, my sister is jobless. A registered nurse, true. But a jobless registered nurse.

My sister’s story is not a unique Filipino story. All too often, we Filipinos are afraid to try, probably because we’ve failed too many times before as a nation. But just because we have not succeeded as a nation doesn’t mean that we cannot succeed as Filipinos, albeit individual Filipinos.

We cannot control how our government is run because we’re not the ones who put our government officials in office. You think we do, but we don’t. Remember “Hello, Garci“? Oh, we forget too soon. Our collective amnesia makes us forget our ugly history time and again. From Marcos to Erap to Nano.

Our national history is rich with political and cultural lessons that we need to learn and remember. But what is it that makes remembering impossible for us to do? Is it the water that we drink or the food that we eat? Or is it our culture that stops us from trying harder to better ourselves? Is it our culture that foments lethargy, indifference, and forgetfulness?

If we can learn to remember the ugly lessons of our nation’s collective past, maybe, just maybe, we can also learn how to run like Samia.

Give and Take

July 12th, 2008

I never quite figured out why the sexual urge of men and women differ so much. And I never have figured out the whole Venus and Mars thing. I have never figured out why men think with their head and women with their heart.

For example, one evening last week, my girlfriend and I were getting into bed. Well, the passion starts to heat up, and she eventually says, “I don’t feel like it, I just want you to hold me.”

I said, “WHAT?! What was that?!”

So she says the words that every boyfriend on the planet dreads to hear…

“You’re just not in touch with my emotional needs as a woman enough for me to satisfy your physical needs as a man.”

She responded to my puzzled look by saying, “Can’t you just love me for who I am and not what I do for you in the bedroom?”

Realizing that nothing was going to happen that night, I went to sleep.

The very next day I opted to take the day off of work to spend time with her. We went out to a nice lunch and then went shopping at a big, big unnamed department store. I walked around with her while she tried on several different very expensive outfits. She couldn’t decide which one to take, so I told her we’d just buy them all. She wanted new shoes to compliment her new clothes, so I said, “Lets get a pair for each outfit.”

We went on to the jewelry department where she picked out a pair of diamond earrings. Let me tell you… she was so excited. She must have thought I was one wave short of a shipwreck. I started to think she was testing me because she asked for a tennis bracelet when she doesn’t even know how to play tennis.

I think I threw her for a loop when I said, “That’s fine, honey.” She was almost nearing sexual satisfaction from all of the excitement. Smiling with excited anticipation, she finally said, “I think this is all
dear, let’s go to the cashier.”

I could hardly contain myself when I blurted out, “No honey, I don’t feel like it.”

Her face just went completely blank as her jaw dropped with a baffled, “WHAT?”

I then said, “Honey! I just want you to HOLD this stuff for a while. You’re just not in touch with my financial needs as a man enough for me to satisfy your shopping needs as a woman.”

And just when she had this look like she was going to kill me, I added, “Why can’t you just love me for who I am and not for the things I buy you?”

Apparently I’m not having sex tonight either… but at least that bitch knows I’m smarter than her.

Note: I stumbled into this anecdote on a forum that I don’t even remember, and I thought it would be a great filler. I hope you enjoyed it!

Selling on Sedo.com: What Happens If the Buyer Does Not Pay?

June 24th, 2008

A few weeks ago, I auctioned off a domain name on Sedo.com. It fetched a little over a thousand bucks so I was happy to sell. One day after the auction ended, I promptly received an email message from Sedo, which informed me that they had already invoiced the buyer and were expecting the payment for the domain to arrive soon. Since the entire process was dependent on when the buyer sent payment, Sedo didn’t specify a date when the transaction would be completed.

A couple of weeks passed and I didn’t hear any update from Sedo. Then I started thinking, “What happens if the buyer doesn’t pay?”. I’ve had encounters with time wasters on some of the domaining forums, but there are no formal or legally binding contracts for domain transactions on those forums, so there’s really not much that you can do. You get to scratch your head and mutter curses to an unresponsive screen — that’s the closest thing to compensation that you could get. But this was Sedo, possibly the biggest domain auction house on the Internet!

I decided to contact Sedo — surely a thousand bucks is worth more than one email message. I didn’t get any reply though. They usually reply within a day or two, but not this time. I checked the Sedo contract again, but it didn’t say anything about what happens if the buyer does not pay — whether Sedo will twist his arm and make him cough up the money that he promised to pay when he placed his bid. Nothing. The only clause that was remotely related was this:

Payment must be remmited (sic) to Sedo with five (5) business days from the creation of the payment request.

It didn’t say what happens if the buyer doesn’t pay within five business days. Maybe Sedo doesn’t want to think about that part.

Anyway, I needed confirmation if I was still legally bound to sell considering that the buyer had obviously defaulted on his payment. Since I wasn’t getting any reply from Sedo, I decided to contact a Sedo employee who lurks on one of the domaining forums that I frequent. I got a reply within an hour. He wrote:

The buyer has five days to confirm payment has been sent and then the seller can choose to cancel.

That was my way out of the contract. I wasn’t happy that my domain didn’t sell as I thought it did, but I was glad to have found closure on this issue. A few hours after I got the answer from the Sedo guy on the forum, I finally received an official reply from Sedo:

Unfortunately we have had no choice but to cancel the transfer for this domain name. Despite repeated emails and contact attempts the buyer has failed to make payment for this domain.

The contract in place for this transaction is legally binding. Should you wish to pursue legal action, the buyer's applicable contact details have been made available for your viewing. You will now find them on the contract for this transaction within your Sedo account.

I’d wasted enough time on this buyer, so I didn’t even think about whether I should pursue legal action. It was a lesson learned: A domain isn’t sold until you actually receive the payment, regardless of where you sell it.

One week after this all happened, I received an email message from a guy who made an offer on the same domain a few months back. He was asked if I had decided on the selling price for the domain. I said yes and asked for 150% of the winning bid on Sedo, plus Escrow.com fee. He agreed. So I was able to sell the domain for more and all is well.

Font Problems After Installing Windows XP SP3

June 10th, 2008

The other day, I received a Windows Update notification that Service Pack 3 (SP3) was available for download. It was mid-afternoon and the sweet, powerful aroma of coffee brewing in the pantry wafted to my cubicle — beckoning, tempting me like… Anyway, I decided to take a break and install SP3. After two-and-a-half cups of coffee (about 30 minutes in time unit), the installation process was completed and my computer allowed me to work again.

I went straight back to what I was doing before — updating a not-so-usable user guide using Adobe FrameMaker. When I tried to update the cross-references in the user guide, I got an error message that the book could not be updated because Arial Black was missing. (Yes, we’re using Arial Black in our template. At least it’s not Comic Sans.) Arial Black is part of the default font pack that is installed with Windows, so I was pretty sure I had it on my computer. Wanting to be sure, I checked C:\WINDOWS\Fonts and verified that the Arial Black font file (ariblk.ttf) was indeed there.

It could only be SP3 that caused this, I thought, so I did some digging. True enough, a few other people were encountering the same issue and were posting on the Microsoft forums. Apparently, SP3 installs new versions of some of the font files, including Arial Black, Impact, and Tahoma. The new version of the Arial Black font file has some problems, which is why I and some other people were getting error messages on the various applications that we were using. Some people reported that Arial Black looked “weird” in Microsoft Word, while others who were working with Web pages said that Arial Black bold appeared as italicized.

Regardless of the symptoms, there is only one quick fix — replace the problem font file. Get a copy of the old Arial Black font file and replace the one that is currently in C:\WINDOWS\Fonts. Here are the steps:

  1. Open Windows Explorer.
  2. Go to C:\WINDOWS\$NtServicePackUninstall$.
  3. Look for ariblk.ttf (with the timestamp 8/4/2004 6:00 PM).
  4. Copy it, and then paste it in C:\WINDOWS\Fonts. This will replace the new Arial Black font file (with timestamp 1/2/2007 8:00 PM).

That’s it. Problem solved. Arial Black should now appear as it should — ugly.

The old Arial Black font file has the timestamp 8/4/2004 6:00 PM.

How to Create a Go Daddy Account

June 3rd, 2008

Just because I buy and sell domains as a hobby, people ask me all sorts of questions about domains. One of the more frequent questions that I get is “How do I create a GoDaddy.com account?”.

It’s getting boring to explain the steps again and again. And telling them to go to www.justfuckinggoogleit.com for instructions doesn’t work (one guy actually came back to me and said, “I couldn’t find any information on www.justfuckinggoogleit.com). So I’ve decided to just post the instructions here.

NOTE: The easiest way to create a Go Daddy account is to purchase a domain name from them. Before you can check out and pay, the domain registration process will prompt you for your personal information and create an account for you.

To create a Go Daddy account

  1. Open your Web browser, and then go to GoDaddy.com.
  2. On the right side of the page, click the Create a New Account link (right below the logon box). The Create A New Customer Account page appears. Too lazy? Just click here then.
  3. Under Enter Your Contact Information, fill in the text boxes that are marked with an asterisk (*). The asterisk indicates required information.
  4. Under Stay Informed, indicate whether you want to receive promo and announcement email messages from Go Daddy. If you do not want to receive these types of email messages, click No for all the options in this box.
  5. Click Create a New Account.

The form refreshes and automatically logs you on to the GoDaddy.com Web site. You may now start purchasing Go Daddy products.

You should also receive an email confirmation from Go Daddy (at the email address you specified when you created your account), with your Go Daddy customer number. Record this number and keep it in a safe place. You can use your customer number (as an alternative to your logon name) to log on to the Go Daddy Web site.

Mass Payment: Receive PayPal Payments for Free

May 29th, 2008

If you’ve used PayPal to receive money online, you’ll know that PayPal charges the transaction fee to the recipient — you. For each transaction that you process through PayPal, it charges you 1.9% to 2.9% of the transaction amount.

Before, I didn’t really think much about how much PayPal charges for every transaction that I process through them. However, after a year or so of doing business online, I realized that I’ve already paid PayPal a few thousand bucks. It’s not that PayPal doesn’t deserve the transaction fee that I am paying them to receive money — it’s just that I’d be happier if I am paying less. If you feel the same, then today is a happy day for both of us because I just found a way to receive money via PayPal for free. It’s called PayPal Mass Payment.

What is Mass Payment?
Mass Payment allows a PayPal account holder to send payments to multiple recipients payments instantly. It’s primarily designed for ‘non-sales’ related payments, such as affiliate commissions, rebates, prizes, and incentives.

What’s so good about Mass Payment?
If you’re the recipient, you pay no fees. That’s right, it’s free. Compare that with the regular PayPal payment method where you — the recipient — has to shoulder the transaction fee.

If the recipient doesn’t pay the transaction fee, who does?
The sender does. The transaction fee is very low for Mass Payment. It’s 2.0% of the payment amount, with a cap (maximum fee) of $1.00.

I bought a domain name for $335 and used Mass Payment to send my payment. Yes, I had to pay $1.00 for transaction fee, but it saved my seller around $13.00, which made him quite happy.

What do I need to use Mass Payment?
If you’re the sender, you need a Premier or Business PayPal account to be able to use Mass Payment. You also need an ounce of patience as sending payment using this method requires some work.

Is there anything else that I need to know?
There’s just one downside to using Mass Payment — no buyer (sender) protection. Unlike the regular payment method in which the buyer can reverse the payment or do a chargeback (after, for example, receiving a faulty product), Mass Payment offers no protection for the sending party. No worries though if you are sending the payment to a trustworthy recipient.

To learn more about the steps for sending Mass Payment, visit the PayPal Web site.

Undoing a Go Daddy Domain Transfer: Is It Possible?

May 18th, 2008

If you have transferred domain names (also known as ‘account change’) from your Go Daddy account to another person’s Go Daddy account, you would probably recognize the email below. This is the email message that Go Daddy sends to the old domain registrant after the new registrant completes the domain transfer process.

This email is to confirm the recent change of registrant of the following domain name(s):

SOME-DOMAIN-NAME.COM

The change has been completed and the available information has been recorded in our system. If for any reason this information is incorrect or you feel this change of registrant request was made in error, please contact us within 15 days at undo@godaddy.com.

Sincerely,

GoDaddy.com, Inc.

Take note of the sentence that I underlined in the email message, especially the “If for any reason…” part. This particular clause, and the sentence in its entirety, sort of gave me an assurance that if something goes wrong with my domain transaction, I can easily reverse the domain transfer and get my domain back. By “wrong”, I am referring to, for example, the domain buyer reversing the PayPal payment. Because of this “assurance”, I transferred domain names to buyers even before they sent payment, confident that I would get my domain back if they don’t pay.

One day, a guy bought a few domains from me for a couple of hundred bucks. I transferred the domain names to his account as soon as I received confirmation that he had sent his payment via PayPal. Ten minutes after he completed the domain transfer, I received an email message from PayPal informing me that the buyer had reversed the payment. Bah, I said to myself. No problem; I’ll explain the situation to good old Go Daddy and I was sure I’d get my domains back.

So I emailed undo@godaddy.com and explained the situation. Six hours later, I received the following reply:

Hello,

Your emails have been received and forwarded to us for review. After investigating the domain name(s) SOME-DOMAIN-NAME.COM we have determined that the changes were made by an authorized party (a party that had access to the customer account). As such, we cannot assist you with the changes made to the domains.

Any disputes over the ownership or wording of the domain name(s) itself will need to be sent either to the registrant, through an arbitration forum such as World Intellectual Property Organization (http://www.wipo.int), or the local court system. Per ICANN regulations, domain registrars are prohibited from becoming involved in domain ownership disputes. Should you decide to proceed and initiate a legal dispute against the registrant of the domain(s), please send a copy of the filed and stamped complaint to domaindisputes@godaddy.com.

Thank you,
Undo Department

So what the frack happened to “If for any reason this information is incorrect or you feel this change of registrant request was made in error…”? I strongly felt that this was made in error because the buyer reversed the payment!

I emailed them back and suggested that they remove that particular clause or the entire sentence from their transfer confirmation email — because it gives the false impression that we still can get out domains back if something goes wrong with the transaction. Guess what they said… NOTHING. The same sentence is still in the transfer confirmation email, still giving domainers the same false assurance.

So is it possible to undo a Go Daddy transfer after the transfer process is completed? Yes, of course — in your dreams.