How can you benefit from Open Source Software (OSS)?

  • Posted on: 18 December 2013
  • By: shivanj

I originally wrote this article on 29th November 2009 and it was published in the Trinidad Guardian.

This is a snapshot of the article.

Due to a relaunch of their website, a lot of their content has since been lost including my article, so here it is.


Upgrading from Drupal 5 to 7 and the XML Sitemap Module

  • Posted on: 17 December 2013
  • By: shivanj

After months of deliberation and procrastination, I have finally found the time to upgrade my own website. It's now running on Drupal 7.

I decided to change the theme and keep it simple. A neat layout and also mobile friendly theme is what I was aiming for. Thanks to the many contributors at Drupal, finding a user contributed simple and clean theme was not very hard at all.

Annoying Drupal 5/6 problem. Can't sign in even if your username/password is correct.

  • Posted on: 3 December 2013
  • By: shivanj

If you still happen to be maintaining a Drupal 5 or 6 website for a client you may encounter this problem of getting access denied even though you correctly entering the right username and password.

The first place to check, (and this is the most common solution), is to check the Sessions table in your mySQL database. Try repairing this table and that should do the trick.

An easy way to do this is to use PHPMyAdmin.

Drupal 7: How to add a custom CSS class to the last search result item on the search page

  • Posted on: 14 November 2012
  • By: shivanj

This is a small tidbit of information in the event that you wanted to alter the Drupal search results page. You can add a custom CSS class to the last search result item (for whatever reason you may have). In my case, I wanted to remove the border-bottom from the last result, so I had to add a special CSS class to do this.

Just follow these simple steps:

  1. Override template_preprocess_search_results

Drupal 7: How to add a custom node view and force a node template to use it

  • Posted on: 15 October 2012
  • By: shivanj

This is a small Drupal 7 tip if you wanted to create a custom node view and force a node template to use this custom node view.

Use case

Let's say you are creating a custom node template for a node of type "grades". You may need to show/hide specific fields in your content type for your Grades template. (This is just an example but you can use this tip in various ways).

The Steps

    You can create a new view mode by putting this code into your custom module:

  1. /**
    * Implements hook_entity_info_alter().
    function MYMODULE_entity_info_alter(&$entity_info) {
    $entity_info['node']['view modes']['custom_teaser'] = array(
    'label' => t('Your Custom Teaser'),
    'custom settings' => TRUE,

The Loser Life - Thanks Sony

  • Posted on: 1 May 2011
  • By: shivanj

Sony PS3 network down

Everyday after work I come home, wash some wares, make something to eat, pace up my balcony (and back) - all in a vain to fill the gaping boredom hole and now entertain life without my PS3. Sometimes, I reach for the little black controller neatly placed on the left side of my couch, hit the PS button and just hope that the PS3 network is back up (even though I know it's not). Sad.

Sunrise in the West

  • Posted on: 9 February 2011
  • By: shivanj

Mayaro Beach Sunrise

The room spins, the light shines
Drums resonate, my brain flat lines.

Beat beat, my heart's at peace
Any slower and I'll be deceased

Relaxation alike, like no other,
I don't care, I dont bother.

Time goes by, but I've stayed in.
Now here comes this retarded grin

Something mystical, blowing in the air
Holding a conscieneness, holding a stare

Sometimes I open my eyes but I just cant see
Only because people surround with their negativity

I tip my hat to all that'll agree
That you can live your life and live and let be

Strip away the ego and reveal yourself