I am a self professed keyboard ninja. One of the software tools I love most is TouchCursor. By holding down the space key, it allows me to use keys in and around the home row to act as the arrow keys, home/end keys, pgup/pgdown keys, backspace/delete keys and almost any other key. I cannot explain to you the pleasure I get from using TouchCursor! I hardly ever feel the need to move my hands from the home row. Using TouchCursor is a basic instinct.
TouchCursor is especially useful on laptops with non-standard keyboard configurations. I simply NEVER use those awkwardly placed keys. I have been using TouchCursor for years - even when it was a commercial product. I am glad Martin Stone decided to open source this product because the more people that install it, the happier I will be to use their computers! That said, TouchCursor is portable software that can run off a USB stick - never leave home without it.
Become a keyboard ninja. Use TouchCursor!