Search Engine Friendly Redirection

Website redirection” means that when a user goes to one of your web pages, you automatically lead him to another site (or page). This is particularly useful if you have changed your domain name or site structure.

In chette.com, you would notice that I use this. If you go to the URL www.chette.com, you are actually redirected to www.chette.com/main. Main is a folder in my public html. I put my content files in subfolders in order to keep my public_html directory neat, and to enable me to test an upgraded CMS before making it accessible to the public.

The old-school way of redirection was thru the infamous meta refresh tag. However, websites which contain this tag are already being tagged as spam by search engines.

A better alternative is to use a 301 or 302 redirect. These are called response codes. A more technical definition is available, but in a nutshell, if you use a 301 or a 302 redirect, you are just automatically directing your visitors to your new URL.

301 returns a user-agent response that your website has moved permanently to a new location. A 302, on the other hand, returns that your website has only moved temporarily.

What to use

There are a lot of arguments on 301 vs. 302. Some would favor one over the other, claiming that 302 should be strictly used for temporary locations, that 301 is preferred by search engines, etc. etc. However, from my own experience, it is most effective to use both.

Let’s say you have gotten a new domain name or URL.

First, submit this to Google’s index, but make sure that you retain your old domain (or URL) for the time being.

Then, put a 302 on your old domain name. That way, your old domain name and its rankings in Google are retained. Additionally, whenever someone clicks on a link which still has your old domain, because your server has a 302, it will automatically redirect them to your new domain name.

Wait a few months for your new domain name to “age” in Google. Aging is very important, and it usually takes 2 to 6 months, at the very least.

When your new site has aged satisfactorily, change your 302 redirects to a 301. This will transfer the page ranking of your old site to your new one in Google.

How to make the redirection

The most robust way of doing the redirection is thru .htaccess.

  1. Create a text file called .htaccess in your local PC.
  2. Put the following in this text file:


    Redirect 302 / http://www.newdomain.com/

    Replace www.newdomain.com with your new domain name.

  3. Save your text file.
  4. Upload this file in your old domain name’s public_html.

If you only want to redirect users to another directory, try this more convenient method thru PHP:

  1. Create a file with the same filename as your old web page file (index.php, default.php, etc.)
  2. Enter the following lines:


    <?

    header("Status: 301 Found");
    header("Location: main");
    ?>

  3. Upload this file in your directory.

Globe’s IMEVRYWHR: Somewhere or nowhere?

Globe Telecoms‘s IMEVRYWHR had a lot of hype — KC Concepcion smiled at us thru the ads, and newspapers & its online counterparts where blasted with the most glowing press releases about its launch & Globe’s partnership with Fastmobile.

And they got the spelling right: it’s not IM Everywhere, it’s IMEVRYWHR! Forget the fact that cellphones have degraded all written communication skills in the country — they’re sticking with it. In all caps.

Weeks after its launch, notice how very little information you can get from actual users of IMEVRYWHR. That’s not the norm for a community which practically sleeps with their mobile phones, and I decided to check it out.

I have tried accessing IMEVRYWHR with 2 SIM cards — a postpaid and a prepaid line. I didn’t get much luck on the postpaid line. It kept on giving an error that my mobile has been previously registered in MyGlobe, & that I must use the same username.

Of all the mental retardation in the telco industry, this is probably one of the biggest — they actually want me to publicize the same username that can access my billing account? And, if a teenager uses a phone which is under the name of his mom (which is common over here, by the way), they actually expect that guy to use his mom’s username & password?

Kailangan pa bang i-memorize yan?

Two things are wrong here: First, the cellphone number is actually tied to one, and only one, account. You can’t use another SIM & expect to keep your identity. Lost your prepaid SIM? Tough luck.

Second, they had the intelligent idea to tie it up with MyGlobe, the crappiest website in telco history. It took me 15 minutes of fidgeting around the website, just to figure out how I can retrieve my darn username & password. Until I was told that I can conveniently retrieve my username & password by calling the customer hotline.

But I persisted on … I wanted an account. I was able to get hold of a brand new prepaid SIM. Nothing like a clean slate, huh?

I was oh-so-wrong.

The new APNs that Globe sent right before Christmas didn’t work. But I didn’t spend all those years doing QA for nothing: I tried it out with all possible APNs (im.globe.com.ph, internet.globe.com.ph, www.globe.com.ph, etc), removed the proxy settings, used both prepaid and postpaid SIMs, etc.

The error messages just became more creative: connection error with globe.fastmobile.com, connection to proxy server failed, gateway timeout, etc.

Finally, I realized how stupid I was to actually believe that P20.00 of unlimited use is actually a good thing. Heck, I spend less than that using IM+, Agile, or YB — and they can all connect to Yahoo & MSN.

[Uninstall]

So, does IMEVRYWHR really work? Maybe it does. I probably will never know.

I do know one thing: Telcos over here has a habit of launching half-baked products. Forget repeat customers: They have a quota to meet, and they don’t know of any other way except by launching something new. It’s an endless let’s-launch-and-forget-maintenance game.

A little bird told me that the product was indeed rushed — because Globe received a rumor that Smart was coming up with its own IM service. Did fear of competition throw all common sense out the windows of Globe Telecom?

Pick it up, Globe. It’s probably still along Pioneer street.

Picasa Web Albums – a true Picasso in online photo sharing

Picasa Web Albums has just been launched by Google, and on a lot of accounts, beats the hell out of Yahoo Photos, Flickr, Kodak Gallery.

Check out that clean Google-style design. Slick, baby.

Photos can be uploaded thru the browser. But you haven’t seen anything yet if you haven’t tried uploading thru the Picasa software. Perfect.

It also supports user comments (nothing like a good AJAX to get those responses coming), captions, RSS, and most of the features available in your favorite online gallery.

But wait! Did you know that you can upload videos, too? I love YouTube & everything, but sharing a private video is a real pain in the [bleep].

The most amazing thing about Picasa Web Album, however, is how easy it is to share private photos (called “unlisted” photos).

The usual galleries only allow you to give permissions to existing users. Ergo, if your friends don’t have an account in your gallery service, they actually have to sign up first before they can view your private photos. I blame Yahoo for popularizing this idiocy.

Picasa Web Album, thankfully, bulldozed that. Just click on Share Album, and your friends will be sent the “secret URL” of your private photos. All they have to do is go to this URL to view your private photos.

That’s it. Seriously.

Their “embed in blog” is pretty cool, too. Hopefully, other options will be available, such as the display of the latest image in an album.

The bad: A measly 250MB of storage (c’mon Google, you gave us 2 gigs in Gmail). Additional storage can be purchased for a yearly fee. Cheaper than Pbase, true, but not too attractive to those who already pay for their own hosting services. Maybe next time.

Issue Trackers: An indispensable development tool

There is one application that a development team depend a lot on — to the point that it is accessed almost every hour: the Issue Tracker.

Before we go on the nitty gritty details of an issue tracker, let’s first discuss what an issue is.

What is an issue?

There is no simple answer, because every organization has its own definition. However, depending on your company’s methodologies, development cycle, and culture, an issue can be any (or all) of the following:

  • a bug
  • a feature
  • a change order
  • a requirement

In our organization, we define issue as a bug or an approved change order.

This has raised eyebrows from the most conservative project managers (PMs). However, we believe that this is necessary to provide a healthy balance between speed & process. Think about it: during crunch time, would you really expect the programmers & the QA team to constantly refer two tracking tools at the same time? Having one tool which keeps all to-do lists provides a simple yet workable system for a team.

What is an issue tracker?

From the name itself, an Issue Tracker is a system which lets you track the status of an issue. Its status can either resolved, closed, needs feedback, assigned, etc.

How does it work?

The workflow starts with a person entering an issue — he can be the project manager, a QA staff, the customer, or even one of the programmers.

The project manager or the QA then confirms it: Is really a bug, or a change order? If it is a bug, was he able to replicate it? Is the issue too vague that more information is needed?

After confirming the issue, it now has to be assigned — to designate the person responsible for it (usually the programmer). The project manager, QA, or even the programmer can assign an issue.

As soon as it is assigned, it is now included in the list of tasks of that person (“assignee”). It will keep on appearing in his to-do list, until he marks it resolved.

If an issue has been marked resolved, it is verified by the QA or the PM, and then is tagged closed.

Uses of the issue tracker

From this workflow alone, you can already guess the numerous uses of an issue tracker. It can be used to:

  • generate status reports
  • provide metrics on the rate of resolution
  • provide a basis for work breakdown structures for future projects

Issue Trackers

Numerous issue trackers are available, both commercial and freeware. If you want to go thru the open source route, there is Bugzilla, Mantis, dotProject, etc. Almost all project management applications already have an issue tracker built-in.

Things to keep in mind

In selecting an issue tracker, workability & acceptance is key. The tool must be something that your team is willing to work with. I handled an enterprise level project wherein we simply used Excel — because that was what the team wants to work with.

The biggest mistake of most PMs (this author included) is forcing a system she thinks is “cool” to the other team members. If, after a few weeks of using the tool, you sense reluctance from your team, take the hint. Reevaluate the different options available until you find one which works best for your team.

Selecting a brand of laptop

Our year-end bonus is coming up, and I would like to buy myself a new laptop. What brand would you recommend?

I’m not usually brand-centric, but with laptops/notebooks, I tend to favor two brands alone because of its reliability: Fujitsu and Toshiba.

I know … they’re not as cheap as the Acers. However, for something that you would use for a couple of years or more, it’s probably worth the investment. (As a side note, the notebook I probably won’t buy ever again is a Compaq. We had a number of Compaqs at work which kept on experiencing the weirdest problems.)

Nowadays, I’m leaning towards the Fujitsu more because of their hard drive technology. They way they were able to squish a hard disk in a 1.8″ is just amazing. I would definitely give my business on a company that invests on this kind of R&D.

The Q series of Fujitsu, when bought in Europe, comes with built-in HSPDA — no need to lug around a separate 3G data card. Just stick in your 3G or HSPDA capable SIM card, and you’re all set. And, at 2.2 lbs, it’s almost too good to be true.

But don’t take my word for it: Go to your favorite PC store and try out some of the notebooks on sale. Visit some of the popular notebook review websites, too.

By the way, I currently have my eyes set on the Fujitsu P1610. My bitter half is scoffing at the idea (I haven’t used a tablet in my life), but I’m pretty much drawn to it. I’m holding out for a while, as it’s probably best to wait for Vista to come out before I do any serious purchasing.

Hope this helps.

Globe Advisory: Incorrect GPRS settings?

Got this SMS from Globe Telecom on Christmas Eve:

Globe Advisory: We will be sending the correct settings for ur unit w/in the next 24 hrs for u to experience GPRS/MMS services on ur phone. Pls save the settings even if u have previous settings to ensure that u have the complete GPRS/MMS settings.

I wonder if this has something to do with IMEvrywhr? Or maybe they merely figured out they were giving the wrong APN all along.

For the other Globe users out there, you might have noticed that whenever you request a GPRS setting over-the-air or contact Globe’s customer support, they give the APN www.globe.com.ph. This, of course, does not work for mobile apps (except maybe for wap browsing), and we figured out for ourselves that we should use internet.globe.com.ph instead.

By the way, I did receive a setting configuration for Globe within 24 hours. I also got a “feature not supported error” on my Nokia phone when I tried to open the message [insert smirk here]

Below are my current internet settings for Globe:

WAP over GPRS

Data Bearer: GPRS
Access point name: www.globe.com.ph
User name: (none)
Promt password: No
Authentication: Normal
Connection security: Off
Session mode: Permanent
(Advanced Settings)
Proxy server address: 203.177.42.214
Proxy port number: 8080

MMS

Data Bearer: GPRS
Access point name: mms.globe.com.ph
User name: (none)
Promt password: No
Authentication: Normal
Connection security: Off
Session mode: Permanent
(Advanced Settings)
Proxy server address: 192.40.100.20
Proxy port number: 8080

Internet

Data Bearer: GPRS
Access point name: internet.globe.com.ph
User name: (none)
Promt password: No
Authentication: Normal
Connection security: Off
Session mode: Permanent
(Advanced Settings)
Proxy server address: 203.177.42.214
Proxy port number: 8080

Title of last Harry Potter book revealed

At the winter solstice, December 22, 2006, J.K. Rowling released the title of the last book of the Harry Potter series: Harry Potter and the Deathly Hallows.

at the solstice will come a new … and none will come after …”
— Harry Potter and the Order of Phoenix

Eerie, huh?

For something that was initially touted as a children’s book, the title’s quite unexpected. I wasn’t particularly fond of it myself, being a person who avoids any fiction which even slightly imply “horror story.” But it’s Harry Potter, and it’s J.K. Rowling, so …

To experience the revelation of the title:

  1. Log on to jkrowling.com.
  2. Click on the pink eraser on the desk. A locked door will appear.
    On the mirror on the right, click on the opened door. A Christmas tree will appear.
  3. On the main door, click on the middle part. A wreath will appear.
  4. Click on the mirror again, near the ceiling. Garlands will appear.
  5. Click on either of the spider webs beside the main door. The webs will disappear.
  6. On the window on the left, click on the wind chimes. A key will appear.
    Drag this key to the key hole. The door will open.
  7. Click on the gift on the desk. The gift will open to reveal a card which says “Hangman.”
  8. Click on the card. The hangman game will now load.
  9. Play the game until you get the title of the book.

Speculations are now going on regarding the release date of the book. Even Amazon has included the book with the updated title in its catalog. My guess is December of 2007 at the earliest.

In the meantime, I am quite contented revisiting both the books and the audio books. There’s nothing quite like ‘em.

Mobile phone technostress: Keeping it under control

A highly-charged and always-on-the-go job is more susceptible to technostress, and in my experience, a mobile phone adds more to this than anything else.

Here are some things I learned along the way in how to keep my sanity:

Ring Once

Set your ring tone to “Ring Once.” Do yourself and others around you a favor. You only need to be alerted once when someone is calling. Your phone does not have to ring ceaselessly while you rummage thru your bag for your phone or while you decide whether to take the call or not.

And by the way, if you were not alerted on the 1st ring, what are the chances that you will be alerted on the 2nd ring? Pretty slim, if you ask me.

(Note: This tip is not advisable for those high-risk and health-related professions.)

Get another number

I carry 2 phones with me — one for “public” number (for work & friends), and another in a much smaller phone. This is my “in case of emergency” phone number, and strictly reserved for family. This is the phone I never turn off.

That reply can wait

There is an unconscious obligation to reply to SMS as soon as they come in.

Ask yourself why. Do you think it rude not to? Are you worried that people expect you to reply immediately? If yes, do you think it is right for them to continue to keep this expectation?

Sending SMS in quick succession is fun in times of boredom, but generally, I treat SMS like email — something that should be handled at a set time, and in the proper frame of mind.

I used to get chided for my “delayed responses” (in SMS lingo, delay means more than an hour of lead time). But I realized that I cannot allow myself to be interrupted for every SMS that comes in, and that I need to take control over my phone, instead of it controlling me.

Archive your SMS

My phone allows me to create an Archive folder. After I have replied to a message, I move it to this Archive folder. This keeps my Inbox clutter-free, allowing me to easily view the SMS that I still need to attend to.

I could also delete the message. However, as my job requires me to document all messages from clients (as they usually contain requirement changes and clarifications), the Archive system works best for me.

Turn it off

If you can’t take a call, forget the silent mode. Just turn your phone off.

I attend a school with very strict mobile phone rules. I found out that the best way to please both the school authorities and my clients is to simply turn off my phone during class. My clients are more understanding when they receive an “out of coverage” recording messages rather than a series of unanswered phone rings.

Alternatively, you can also divert your phone to your voice mailbox. That way, you will still be able to receive SMS.

SMS before calling

Except for dire emergencies, always send an SMS before calling, asking if they are free to talk. Call only when you get confirmation. That way, you will be sure that your intended recipient has put himself in an environment where he can give you and your call its due attention.

I have implemented this practice with almost all my call recipients, and they in turn have returned the courtesy. The “callee” appreciates the fact that I was polite enough to inquire about their availability, and that they can take the time to physically and mentally prepare themselves for my call.

The caller, on the other hand, appreciates that when I take their call, I am ready for it, and have the necessary note-taking instruments at hand.

It works. Trust me.

In my fortress of solitude

I never knew whether it’s proper to apologize for not updating my blog. I read somewhere I shouldn’t; but I usually feel guilty about the simplest things, so allow me to say sorry to all of you for the brief interruption.

As some of you know, I have a highly unusual job. Handling clients in 3 different time zones practically makes me on-call almost 24 hours a day. And for some reason, I seem to get assigned to the most complicated projects. I used to think it was because I was amazing. Now I think it’s simply because I say yes to anything :)

But here I am again, in my fortress of solitude, still getting used to my phone not ringing every few minutes, contemplating on how the year 2006 was like for me.

2006. Wow. I had typhoid around May, and was bedridden for a month. Then in mid-September, I got diagnosed with some form of severe skin asthma. (Gracious. I never knew such an animal existed.) Juggling school with work suddenly became such a huge ordeal.

But now that I think about it, I guess I don’t really have a right to complain. You see, I’ve always been blessed: great family, a wonderful relationship, good friends, fulfilling job … I’ve always wondered what I did to deserve all these.

Storm Large once said that I need to go thru a lot of thorns to get that rose. And she was right. It was definitely worth it.