Why You Should Not Copy and Paste from Word into Your Content Management System

August 25th, 2010

It is very common for website owners to create or be given content in a Microsoft Word document and they copy and paste that directly from Word into the content management system. This is not the correct way to copy your content onto your website and could lead to potential problems, even the website page not working. This blog explains why and what you should do instead.

Read more…

Different Types of Web Site Hosting – Which is Best for You

August 6th, 2010

Server room Following on from my recent posts Static or Dynamic (Content Managed) Website and Choosing the Right Type of Website Design, part 3 of my Choosing the Right Website Series focuses on the different hosting options websites and the advantages and disadvantages of each one.

Read more…

Author: Laurence Cope Categories: General Tags: , ,

Choosing the Right Type of Website Design

July 30th, 2010

bespokeFollowing on from my recent post on Static or Dynamic (Content Managed) Website – Which is Best? part 2 of my Choosing the Right Website Series focuses on the differences between various design options available for your website, the advantages and disadvantages of each one and the recommended choice. Read more…

Static or Dynamic (Content Managed) Website – Which One is Best

July 23rd, 2010

image of Content Managed Dynamic WebsiteDynamic websites with feature rich content management systems have been around for many, many years now, and offer a lot more features and flexibility compared to static websites, yet so many websites are still being developed as a static site over a content managed (dynamic) website.

This blog will explain what both static and dynamic websites are, their advantages and disadvantages, which one is best in my opinion, and hopefully help you gain a better understanding so you can choose the right one for you.

Read more…

Gmail Tip: How To Stop Checking Email All The Time

June 2nd, 2010

Image of GMail LogoI just wanted to quickly share a good GMail setup I am trialling to help me stop checking email all the time which can be very counter productive (this is a follow up to my Blog asking what the best email client is for GTD which I have come to the conclusion does not exist!). This little tip could be used for any email client which instantly checks and notifies you of new email. Windows clients like Outlook should have a control to stop checking email so you wont need this.

Read the Full Article

Author: Laurence Cope Categories: GTD Tags: ,

Speed Up Your Website By Using Cache

June 1st, 2010

I recently finished a database intensive website using the Joomla content management system, and upon release the website popularity and therefore high database queries put quite a strain on the site which slowed it down more than usual. I try to develop websites to load as fast as possible, and with Google’s new "caffeine" release taking website speed into account it is all the more important.

In a situation like this one solution is to use website caching. Any database driven website (e.g. content managed), large or small, will benefit from using caching.

What is Caching?

Caching is when dynamic, database driven pages, such as those from a content managed website, are created as static HTML files on the server rather than pulled from the database every time someone requests a page. This means the page load times are must faster as no database queries or other script processing is performed.

Take a look at this monitoring report for the website in question before and after enabling cache. As you can see there is a dramatic improvement in page load speed (the vertical axis is page load times, the horizontal is time of day). A reduction from approx. 3 seconds to 0.2 seconds from within the UK.

Graph of website load speed over time

How Do I Enable Cache?

If you have a static website (plain HTML files, no content manager), then you do not need to do anything, cache is not required.

If you use a content management system, then cache is dependent upon your content management system, so speak to your web developer to ask them if such a cache system exists in your content manager.

If you use the Joomla content management system you will be pleased to know cache is built in and easily enabled.

  • Go to Extensions -> Plugins -> System Cache
  • Select the Yes radio button for Enabled
  • Enter the Cache lifetime (see below for explanation)
  • Click Save

That’s it!

b54e662b-f956-48c2-a32c-f62d1b869816334ec73f-09ce-4847-b0b3-dc9b4a63af3b 

What is Cache Lifetime?

Cache Lifetime is the time spent before the site performs a database query again and recreates the cached pages from the content. So any changes made will be shown after the lifetime expires. For a site that has infrequent content updates set the lifetime to a high number such as 24 hours or even 1 week (it’s in seconds), but if your site has regular content added or changed, then set it to a lower number, a number you are happy to wait before it re-generates, such as 1 hour or 15 minutes. If you have a busy site even 5 minutes will save a lot of database queries.

Resetting the Cache

c709d799-6297-412e-bce5-0578b59a9b21

Now your website pages will be saved on the server as HTML files rather than querying the database every time. This does have one drawback though, and that’s when you make a change in the editor, you will not see the change immediately on the site because it is showing a saved HTML page of before your change. You can either wait for the cache lifetime to expire and re-generate, or go to Tools -> Clean Cache and delete all the cached items to regenerate again. Then you will see your changes.

Beware of SEF

If you use a SEF component such as sh404SEF to make your URLs search engine friendly, make sure the SEF plugin is before the cache plugin else you may have problems with links.

Beware of Permissions

screen It’s possible you may have permissions issues which may disallow Joomla from deleting the cached files, especially if your FTP user owns all the files and not the server. If you have an failed to delete files error then you can enable FTP in the Joomla configuration so all file changes by Joomla will be performed by using the FTP user which may overcome file permissions issues.

You can do this by going to Site -> Global Configuration -> Server, and for FTP Settings choose Enable FTP Yes and enter the FTP details in the box. Click Save to save these details and you should be able to delete the Cached files.

Note: You should have the configuration.php file un-writeable for security, so you may also need to set this file to writeable using FTP first, save the above changes, then set the file back to un-writeable.

Speed Up Blog Posts – Use Windows Software to Post to Your Blog

May 29th, 2010

Image of Windows Live WriterI am always trying to find ways to streamline and speed up my work activities. Blogging using WordPress is something that I find a little tedious, especially if I have images to add. Going through the image uploading and inserting process is counterproductive.

So I was quite excited when I discovered Windows software you can install on your PC to write your blog in, then upload the blog to WordPress (or other blogs) including images.

I am first trialling Live Writer (just because Microsoft do make pretty applications that work). With all the text and image formatting I can control I think I may be converted. I also use Evernote as my note taking application for blog ideas, so now I can copy and paste my notes, including images (perhaps using Evernotes screen clipping tools), from Evernote into Windows Live Writer (or other blog clients) which then submits the post to WordPress. This should speed up my blogging process quite a bit. This is my first attempt, so let’s see how it goes.

Other blog clients are listed on the WordPress site here:
http://codex.wordpress.org/Weblog_Client

Other blog systems can also be posted to from the software, not just WordPress.

Advantages

The above WordPress page lists the following advantages:-

  • The ability to write posts without having to go on-line
  • The ability to save drafts
  • A nicer interface
  • Fancy formatting features
  • Features like cross-posting to multiple blogs
  • Faster uploading and addition of photos
  • The ability to keep local backup

Disadvantage

At the moment the only thing I am missing is either the Windows clients having more of a note taking feature to them, including screen clipping tool so I can abandon Evernote, or I wish Evernote could export to WordPress. In the meantime we have to use two applications for this process.

Author: Laurence Cope Categories: Blogging Tags: , , ,

What’s the Best Email Client for Getting Things Done (GTD)?

May 6th, 2010

In a recent post I talked about searching for a perfect task management system to help organise my work project and tasks with the goal of becoming more productive. I have since started to use Todoist, and although lacking in some areas, it is so far the best Task Manager I have found to suit my needs. Integrating with my GMail is crucial and this was one if it’s selling points.

But now the focus is on my email management. With so much email coming in and out it is crucial to manage email effectively. Some days I have been known to spend all day answering emails and not work on any important projects at all. That is not good! It is of course important to answer all emails effectively and quickly, but there is something seriously wrong when it takes too much time away from money earning projects.

In my opinion email clients are not designed with effective work practices in mind. They are designed for emailing not working. With automated sending and receiving, pop up notifications, lack of task manager integration, your email client only serves to push as much emailing activity on you as possible! This is not good for your actual work.

At the time of writing I cannot find a suitable email client that supports effective working and the principles of Getting Things Done. The key points for me are:-

  • Manual Receiving – Check email when you are ready to deal with email, not when email wants you to (which is usually immediate if you keep your email client open)
  • Manual Sending – If you have many emails to reply to, do not send them one at a time after writing it because it is possible your recipients would reply back before you exit from your email client, and if you decide to reply back again then you could get stuck in an endless loop of emailing. It is important to write all your replies first, hit the Send button to send all at the same time, then close your emails and get back to work. Check for any more replies at your next scheduled emailing time.
  • Fast Software – I used to use Outlook, but with thousands of emails archived, even across multiple Outlook files, it was sloooooooow.
  • Fast Searching – Nearly all my tasks and project information are in emails. Having a good archiving system (and empty inbox) means I need to search for emails often. Not only searching the content, but labels too. Again, I found Outlook too slow due to so many emails.
  • Online Storage – I work from multiple computers and need to access my email often, in varying locations. So it’s crucial my email is stored on the email server (or in the cloud) so I can access it from any computer. I also do not want my email client downloading the email to my computer, because I will have several Gbs of space taken up on every PC. Leave it on the server please! So that’s another no no for Outlook.
  • Browser based – Not essential, but if I don’t have to install any software then fantastic (thumbs down Outlook!).
  • Task Manager Integrated – When an email comes in that requires a task (most of my emails) I don’t want to copy and past the information into a new task in my task manager, I want to save that actual email, or link to it, in the task itself. This is one area email clients seem to be seriously lacking in and only integrate with selected task managers. The task manager I use needs it’s own features so I cannot just use any task manager like Outlook Tasks.

At the moment I use GMail. It does excel at many features over other email clients such as fast software (browser), fast search (they are a search engine after all), excellent labeling and filters to be organised and online storage for access anywhere, integration with popular task management systems. But it is crucially missing a manual send and receive that to me is extremely important for more efficient working. GMail immediately shows your new email in the Inbox, and sends email straight away. You can save a message in Drafts to send later, but it’s not an Outbox. You have to send each email one at a time.  I suppose I can close down Gmail when not in use… but I need to access my archived email for project information often so  this is not practical. As a workaround I have to setup some filters and labels to deal with incoming email so I am not distracted by it, but it’s not ideal.

So I now have another quest, to find that perfect email client to support Getting Things Done. Any comments welcome!

Author: Laurence Cope Categories: Email, GTD Tags: , , ,

A Few Ways to Speed Up A Slow PC

April 21st, 2010

A customer recently asked me for advice on how to speed up their office computers that have been running quite slow lately. There are quite a lot of reasons this may happen so I decided to document a few of the top ways I use to identify and remove the causes of a slow computer. But if these don’t work then it may just be time for a new computer! Note: this is for Windows XP, Vista and 7.

Identify Any Processes Using High Resources and End Them

It may be possible you have a program running in the background using high processor or RAM usage. So the first thing I would do when a computer is really slow is take a look at the processes that may be causing it.

  • In XP if you press “Control + Alt + Del” you can bring up the “Task Manager” (Note: In Windows Vista and 7 you still press Control + Alt+ Del but need to click Start Task Manager in the menu that appears).
  • Once in Task Manager, click the “Processes” tab at the top. You will see all the processes running on the computer

Check CPU (Processor) Usage

  • Then click the “CPU” heading to sort by CPU. This is the percentage of processor power a process is using. If you sort the highest at the top we can see if any process is using a lot of processor power. If you see something that is high (say above 50 to 100) then this may be the process slowing the computer.
  • Make a note of this process for later reference.
  • Select this program and choose “End Process” and monitor your computer to see if it speeds up. 

Check Memory (RAM) Usage

  • Additionally you can sort by “Memory” which is the amount of RAM a process is using. If you have a low RAM computer (say < 1Gb) but many processes open using a lot of RAM, it will also slow the computer.
  • Identify any processes using a lot of RAM (e.g. > 200,000 K of memory).
  • Make a note of this process for later reference.
  • Select this program and choose “End Process” and monitor your computer to see if it speeds up.

If you identified a process causing the computer to slow down then you need to identify what program this process was for (Google it!) and uninstall that program, upgrade to its latest version, or contact the software developer.

Note: ending a process like this may end something required to operate your computer, such as Windows explorer, or end a program you are in the middle of using like Microsoft Word! So make sure to save all data and close all open programs before attempting this!

Check for Spyware

Spyware are programs that may run in the background without you knowing and be sending information about your PC or Internet habits to another computer on the internet. This will therefore use resources and also can infringe on your privacy. These programs can sometimes be installed without you knowing when you install other programs downloaded online (such as free software). Browser toolbars may also be a spyware program.

Install a spyware scanning and removal tool to scan the PC for spyware and remove any found. A suitable free program for this will be Microsoft Defender. An alternate system to use that is free to try is Spybot Search and Destroy. There are paid for versions of course, but usually it’s paying for the software that puts people off having them, hence the free versions listed.

Note: It is possible some legitimate software on your PC may require the background spyware process to be running on order for that program to be running. It is a means for the free software developers to make money, by selling advertising or information to 3rd parties. In my opinion you should not be using this main software program if it requires the operation of a spyware program.

For future safety, when installing software in the future, take note at what other software it is installing. Most times the install process gives you the option of installing the 3rd party software or not. This is very common for Toolbars (e.g. the Yahoo or Google Toolbar).

Check for Viruses

It’s possible you have a virus running in the background undertaking some malicious task on your computer like trying to hack into other computers or sending a million emails out per second (Ok maybe not so much but still a lot!). So it is vital you check for viruses. So many people do not have an up to date anti-virus!

If have an anti-virus (AV) program on your computer then first check it is up to date. This is because many AV programs included with computers these days are only for a trial period and then they ask you to pay (e.g. Mcafee or Norton). Many people do not pay, but they think they have an AV installed (I have one of those Dads who fits this criteria). Without paying for the software (usually an annual subscription), it will not update with the latest virus definitions and so your computer becomes vulnerable to newer virus definitions being released all the time.

Once you know your AV program is up to date then run a full system scan on all drives to make sure you have no viruses, or remove them if any are found.

If you do not have an up to date AV program, or no AV program at all, then two free programs that I have used for many, many years and have not once been infected are AVG Free and Avast. There are paid for versions of course, but usually it’s paying for the software that puts people off having them, hence the free versions listed.

Defragment (Defrag) The Computer

When you buy a new computer the files are all stored nice and organised on the hard drive. Over time files get spread across different locations (fragmented) and become less and less organised. The time taken for Windows to read files from the hard drive increases due to the time the hard drive needs fetching all the various files and parts of files from different locations on the hard drive. A Disk Defragmentation will organise the files back into more efficient locations on the hard drive and in theory speed up the computer. I personally have not noticed much of a performance increase defragging the hard drive though. I suspect it has to be very fragmented to see any difference.

To defrag the computer:

  • Go to Start Menu -> Programs -> Accessories -> Disk Defragment (or similar, possibly dfrgui in Windows 7)
  • Choose the drive (probably (C:) )
  • Optionally choose Analyse Disk if you want to first check if the disk needs to be defragmented
  • Click Defragment Disk

Note: this can take a while, several hours, if you have a large disk in need of defragmentation so go make a very large cup of coffee.

More detailed instructions can be found on the Microsoft website.

Disk Cleanup

Many files build up on the computer over time, perhaps in the Recycle Bin, cache from browsing the internet, temporary files and more. Disk Cleanup will allow you to easily delete all these unwanted files thus freeing up a lot of space that may improve performance. I personally have not noticed much of a performance increase after running Disk Cleanup.

To run Disk Cleanup:

  • Go to Start Menu -> Programs -> Accessories ->  Disk Cleanup
  • Wait for the program to analyse the computer
  • Optionally choose Analyze Disk if you want to first check if the disk needs to be defragmented
  • Click Defragment Disk
  • Select the “Files to Delete” checkboxes, mainly ones that have a lot of disj usage (especially in the GB’s!)
  • Click Clean up system files

More detailed instructions can be found on the Microsoft website.

If your computer is still extremely slow then it may be another issue not mentioned here. Unfortunately it may also be your computer is quite old and unable to handle modern programs that demand more processor and RAM resources. If your computer is over 2 or 3 years old you should consider purchasing a new computer.

Firewall

A firewall will be an unlikely cause of a slow PC, but if you pass all the above and have a spyware and virus free computer again, a Firewall is just as important as an anti-virus and will not only stop hackers attempting to get in to your computer, but to prevent any malicious software that does make it to your PC connecting to the internet to perform malicious attacks on others (which may be a cause of a slow PC!). It is therefore vital to install a firewall. Windows comes with Windows Firewall. In my opinion Windows XP Firewall lacked the configuration options I needed, and warnings, so I did not know if was effective or not. Windows Vista and 7 should have more configuration options, but as yet I have not seen any/many warnings appear for new programs or suspicious activity, so I also do not how effective it is. So if you want something else other than the built in Windows Firewall, a suitable free one I have also been using for years is ZoneAlarm Free. There are paid for versions including ZoneAlarm of course, but usually it’s paying for the software that puts people off having them, hence the free version listed.

Manage Your Email More Efficiently

March 30th, 2010

Here’s a quick explanation of how email accounts provided by most website and email hosting providers work (such as us), where and how your email is stored, issues that may occur and some recommendations for different uses.

Hosted Email Accounts

The email accounts provided for your are stored on the hosting server, most likely in the same web hosting account where your website is. When someone emails you the email will arrive at our always on server and sit there until you connect to read it. That way your office or home computer does not have to be on all the time.

If you use an email client like Outlook or Thunderbird to read your email there are a few things that could happen depending on your setup..

  1. The most likely scenario is your email client will download the email to your computer and delete it from the server (a POP account). So when you read your email you are reading it from your computer and not on the server anymore.
  2. Another common scenario is your email client still downloads email as above but is set to “leave a copy of the message on the server“.
  3. Alternatively you may have a setup where email is stored on the server and your email client reads it directly from there (an IMAP account).

Read more…

Author: Laurence Cope Categories: Email Tags: , ,