Just copy/paste content into a website. Easy, right?
Should just take 2 minutes, right?

Wrong.
Yes, it can be quick and simple to copy and paste into a web page, whether you are using Joomla, Wordpress, Dreamweaver or FrontPage/Expression. But how will it look?   I noticed this after adding a simple copy of the Readme for RootKit Hunter the other day. A simple copy/paste of plain text took about a half-hour to properly format, which should remind Web Designers to consider that time in their expenses.

Too many times, it seems, designers themselves fall for the same illusion that copy/paste should be quick, and therefore may under-estimate time/costs on a project.

And, depending on the source of the content, it could take even longer. Consider the massive code clean-up you have to do on Microsoft content (whether Word, Publisher, or even WordPad). If you just do a simple copy/paste, and move on, you might see strange styles show up not matching the rest of the site. And if you try to change it in a GUI WYSIWYG program, you may run into difficulty because of all of the hidden Microsoft proprietary codes. So, you will need to edit the html directly.

Amateur Designers

For the amateurs, those who think they can do it because they know how to change fonts and they heard it's simple (you know who you are), they will continue to just do what works for them, never knowing that it is wrong. Just continue to use Word and Publisher, and continue to use those Fisher-Price toys for publishing to a website. No worries. You really don't care how the site will eventually look anyway (right?).

But, for anyone daring to charge for their web design talents, they better know what proper html code is, what the standards are, and how to properly edit it. And be sure to charge properly for your time.

Example of Copy/Paste

Here is a section of the Readme for RootKit Hunter, simply copy/pasted in Preformatted tags:

By default, the log file '/var/log/rkhunter.log' will be created. It
will contain the results of the checks made by RKH.

To see what other options can be used with rkhunter, enter:

rkhunter --help


NOTE: The first run of 'rkhunter' after installation may give some
warning messages. Please see the FAQ file for more details
about this.


STANDALONE INSTALLATION
=======================

It is possible to run RKH standalone, that is, with it all being
installed into one directory.

To do this unpack RKH as described above, and then install it using
the following command:

./installer.sh --layout custom . --install

It is then necessary to change to the 'files' directory:

cd files

Within the directory will be a copy of the 'rkhunter.conf' configuration
file. You can modify this file according to your requirements if you
wish, but note the installer has already set the necessary variables.

To run RKH, as root simply enter the following command:

./rkhunter --propupd --check --sk


TESTING RKHUNTER WITHOUT INSTALLING IT
======================================

It is perfectly understandable that new users may wish to try out rkhunter
without having to fully install it. Similarly current users may want to
test a new version of rkhunter, or a CVS version of it, without it affecting
their current system or current installation of rkhunter. This is all
perfectly possible, and quite easy, using a standalone installation.

First, as the root user, it is suggested that a separate temporary directory
is created, and then change to that directory. For example:

mkdir /tmp/rkh
cd /tmp/rkh

It is now necessary to either copy or download a tarball of the version of
rkhunter that you want to test. (Since you are reading this file, we assume
you have already downloaded the relevant version.) For users wishing to try
the latest CVS version, it is possible to download a tarball. For example:

wget http://rkhunter.sourceforge.net/rkhunter-CVS.tar.gz

Next, it is necessary to extract the files from the tarball. The simplest
way is to use the 'tar' command, such as:

tar xzf rkhunter-CVS.tar.gz

Obviously, for official releases, you will need to use the correct tarball
name. For example:

tar xzf rkhunter-1.3.2.tar.gz

All that was required is to put it in Preformatted tags so it keeps it's exact plain text styling.

Now, here it is with proper formatting, allowing for Headers, notations, and styles for easier reading:


By default, the log file '/var/log/rkhunter.log' will be created. It will contain the results of the checks made by RKH.

To see what other options can be used with rkhunter, enter:

 rkhunter --help  
NOTE: The first run of 'rkhunter' after installation may give some warning messages. Please see the FAQ file for more details about this.

STANDALONE INSTALLATION

It is possible to run RKH standalone, that is, with it all being installed into one directory.

To do this unpack RKH as described above, and then install it using the following command:

 ./installer.sh --layout custom . --install

It is then necessary to change to the 'files' directory:

 cd files

Within the directory will be a copy of the 'rkhunter.conf' configuration file. You can modify this file according to your requirements if you wish, but note the installer has already set the necessary variables.

To run RKH, as root simply enter the following command:

 ./rkhunter --propupd --check --sk  

TESTING RKHUNTER WITHOUT INSTALLING IT

It is perfectly understandable that new users may wish to try out rkhunter without having to fully install it. Similarly current users may want to test a new version of rkhunter, or a CVS version of it, without it affecting their current system or current installation of rkhunter. This is all perfectly possible, and quite easy, using a standalone installation.

First, as the root user, it is suggested that a separate temporary directory is created, and then change to that directory. For example:

       mkdir /tmp/rkh
cd /tmp/rkh

It is now necessary to either copy or download a tarball of the version of rkhunter that you want to test. (Since you are reading this file, we assume you have already downloaded the relevant version.) For users wishing to try the latest CVS version, it is possible to download a tarball. For example:

 wget http://rkhunter.sourceforge.net/rkhunter-CVS.tar.gz

Next, it is necessary to extract the files from the tarball. The simplest way is to use the 'tar' command, such as:

 tar xzf rkhunter-CVS.tar.gz

Obviously, for official releases, you will need to use the correct tarball name. For example:

 tar xzf rkhunter-1.3.2.tar.gz

Formatting takes time, and knowledge and skill. Therefore, web designers need to factor in actual time in their charges, and explain to the client that "copy/paste" is not as simple on the web as it is in a Word document or an Email.

Don't short-change yourself. Be honest with yourself and the client about how long each feature truly takes, and it's value. Unless you like working for $1 an hour.