<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-3173653933624142642</id><updated>2008-06-18T11:21:58.083-06:00</updated><title type='text'>KP Direction Blog</title><link rel='alternate' type='text/html' href='http://www.kpdirection.com/kpblog.php'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.kpdirection.com/atom.xml'/><author><name>KP Direction</name><uri>http://www.blogger.com/profile/06663662761364104820</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3173653933624142642.post-8037149527209207783</id><published>2008-06-18T10:10:00.004-06:00</published><updated>2008-06-18T11:21:58.114-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Design'/><category scheme='http://www.blogger.com/atom/ns#' term='IT Support'/><category scheme='http://www.blogger.com/atom/ns#' term='Clients'/><title type='text'>Server uptime guarantees</title><content type='html'>As mentioned in our previous blog posting, we are moving our datacenter to the US; this means we now have space on a server in the US and a server in London, ensuring that our clients in both countries get the fastest possible response for their websites.&lt;br /&gt;&lt;br /&gt;Our server uptimes are still exemplary, as we show on our Server Status page (&lt;a href="http://www.kpdirection.com/serverstatus.php"&gt;http://www.kpdirection.com/serverstatus.php&lt;/a&gt;). We're proud of this, and our monitoring is done in real-time by a third party company to prove that we're not just making the figures up.&lt;br /&gt;&lt;br /&gt;As you can see from the uptime graph, both servers are showing an &lt;span style="font-weight:bold;"&gt;uptime more than 99.99% for 2008&lt;/span&gt;. And, of course, we *don't* guarantee this! Why? Because we live in the real world. Our aim is to make sure that your websites and email are available as much as possible, but for us to guarantee this would involve paying for insurance against downtime. This cost would have to be passed onto our clients - who would therefore end up paying more for the same level of service, and subsidizing a guarantee that is virtually worthless because of the myriad of aspects that can stop a particular user accessing a website.&lt;br /&gt;&lt;br /&gt;So, what if you need a guarantee? Call us to discuss a dedicated server for your company.&lt;br /&gt;&lt;br /&gt;How much will hosting cost? Less than you expect for business class hosting, but we charge more than companies like GoDaddy and Hostgator, and we don't offer unlimited bandwidth and diskspace. This is because we are a business that wants to understand your business and offer you the services you need. We deliberately don't overload our servers with as many websites as we can fit on them, and we keep our customer base down to a manageable level; we know all our clients by name, and they know they can ring us at any time day or night and we'll sort their web hosting problems for them. We run our business for businesses!</content><link rel='alternate' type='text/html' href='http://www.kpdirection.com/2008/06/server-uptime-guarantees.html' title='Server uptime guarantees'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3173653933624142642&amp;postID=8037149527209207783' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.kpdirection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/8037149527209207783'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/8037149527209207783'/><author><name>KP Direction</name><uri>http://www.blogger.com/profile/06663662761364104820</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3173653933624142642.post-7978973181521592147</id><published>2008-06-11T08:20:00.002-06:00</published><updated>2008-06-11T08:23:12.129-06:00</updated><title type='text'>Swift - Maintenance Completed</title><content type='html'>Maintenance and upgrades on Swift are now complete.&lt;br /&gt;&lt;br /&gt;The next planned change is this weekend, 14/15 June, when we'll be moving to a new datacentre in the US. This is a slightly more involved change, but we'll try to ensure that downtime is kept to a minimum.</content><link rel='alternate' type='text/html' href='http://www.kpdirection.com/2008/06/swift-maintenance-completed.html' title='Swift - Maintenance Completed'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3173653933624142642&amp;postID=7978973181521592147' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.kpdirection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/7978973181521592147'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/7978973181521592147'/><author><name>KP Direction</name><uri>http://www.blogger.com/profile/06663662761364104820</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3173653933624142642.post-8316905537947007576</id><published>2008-06-05T13:13:00.004-06:00</published><updated>2008-06-05T13:22:21.434-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Business'/><category scheme='http://www.blogger.com/atom/ns#' term='IT Support'/><category scheme='http://www.blogger.com/atom/ns#' term='Clients'/><title type='text'>Server Upgrades</title><content type='html'>Just a quick note to say that our servers will be upgraded on Tuesday 10th June 2008 (for Swift) and Wednesday 11th June 2008 (for Mentor). This is the first scheduled outage for both servers since we started offering web hosting to our clients, and our published statistics (&lt;a href="http://www.kpdirection.com/serverstatus.php"&gt;http://www.kpdirection.com/serverstatus.php&lt;/a&gt;) - monitored by a third party company - show how reliable our business-class hosting is.&lt;br /&gt;&lt;br /&gt;This upgrade is for a major version change of PHP, seeing us remove PHP4 from the servers and upgrade to the latest PHP5 version. We will also roll out other minor version upgrades of various system and service packages at the same time as this maintenance for PHP. Finally the server will be rebooted towards the end of the maintenance window to boot to a new kernel version and run any required disk check (FSCK).&lt;br /&gt;&lt;br /&gt;All upgrades will commence at 10PM UK Time (3pm MT). We anticipate completing the maintenance prior to 7AM (UK Time) (Midnight MT) the following morning.&lt;br /&gt;&lt;br /&gt;During the maintenance window the control panel will be unavailable, all other services remaining online and functional including your websites and email services. Towards the end of the maintenance window there will be approx 2 minutes of downtime as we reboot the server.</content><link rel='alternate' type='text/html' href='http://www.kpdirection.com/2008/06/server-upgrades.html' title='Server Upgrades'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3173653933624142642&amp;postID=8316905537947007576' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.kpdirection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/8316905537947007576'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/8316905537947007576'/><author><name>KP Direction</name><uri>http://www.blogger.com/profile/06663662761364104820</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3173653933624142642.post-3549266588863585933</id><published>2008-04-24T09:29:00.004-06:00</published><updated>2008-04-24T15:05:49.022-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Business'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Design'/><category scheme='http://www.blogger.com/atom/ns#' term='Clients'/><title type='text'>Do *you* test?</title><content type='html'>In our opinion, website development isn't quite a professional industry. There are pockets of professionalism, but certainly on the Small/Medium Business side there is certainly a high proportion of 'Nephews' (as in, "My Nephew does computers at school, so he's doing our website for us"... really? Well, that's the sort of client &lt;a href="http://www.kpdirection.com"&gt;KP Direction&lt;/a&gt; would rather not have anyway!). &lt;br /&gt;&lt;br /&gt;One of the aspects where an amateurish approach really shows through is in dynamic websites created with PHP - specifically, the Testing area. A web development company we know of recently told us that they'd almost finished a large scale website for a major client, and were now ready to test it - how could they show their client that they had a formal testing process in place? We fell off our chairs. What they were asking is, "How can we pretend to our client that we do something that we don't really do". &lt;br /&gt;&lt;br /&gt;Testing a dynamic website properly is the same as any major software engineering project - and as such, it starts at the start of the project. You can test your PHP class definitions as they are written, which reduces the time required at the end of the project - at which point, testing should not pop up any major surprises. Testing properly is a career in itself, similar to Designer or Programmer.&lt;br /&gt;&lt;br /&gt;At a simplistic level there are two ways to test a site; White Box and Black Box.&lt;br /&gt;&lt;br /&gt;White Box testing means that a test designer (who should *not* be the programmer at this stage) is able to see the specification for the internal class definitions used in the program. He then designs a series of tests which test every possible combination of input - valid and not - to see if the program handles them correctly, returning valid results or user friendly error messages as appropriate. Remember to test *every* input field (e.g, name, address1, zip code) for No input, short input (1 character), long input (More characters than are allowed), extended character input (e.g Quotes, backslashes), invalid input (deliberately put an incorrect value in to see if the system handles the error correctly). All tests should include database accesses.&lt;br /&gt;&lt;br /&gt;Black Box testing comes after White Box. This time a second tester does not have access to the specifications of the system. Their approach is to use the system normally and abnormally - they should use it as normal users, and document their results, but they should also try to break the system - by unscrupulous means as well as valid ones - such as xss attacks etc.&lt;br /&gt;&lt;br /&gt;After Black Box and White Box testing, you then move to Beta test - invite certain people to just 'use' the system. If you've created and proved valid test plans already, they shouldn't be able to break it. You can do that before, during, or *instead of* (yes, I've had clients do that!) User Acceptance testing - let the client play with the system and see if it does exactly what they asked for. It's not unknown for a system to get to this stage, then the client sees what you've built, and admits that they really wanted something else... &lt;br /&gt;&lt;br /&gt;The deliverable to the client is sight of the test plans at each stage, which shows that you're taking testing seriously. To give an idea of size, a test plan I did for a contact form (OK, a reasonable complex one which wrote the information to a database, sent emails etc) was 281 separate test cases.&lt;br /&gt;&lt;br /&gt;As you can see, then, testing is an intrinsic aspect of web development. Odd things can still happen, and requirements can change - you can never allow for absolutely all combinations of strange user inputs - but a good testing plan shows that you care about your product. &lt;br /&gt;&lt;br /&gt;As you may have guessed, we care. If you care as well, &lt;a href="http://www.kpdirection.com/contact.php"&gt;let us know&lt;/a&gt;, and lets discuss your next web site development. And if you're a developer who needs to show a client that you have a formal testing procedure in place - call us on (801) 928 6953. We can work with you to develop procedures, or you can outsource your module or system testing to us.</content><link rel='alternate' type='text/html' href='http://www.kpdirection.com/2008/04/do-you-test.html' title='Do *you* test?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3173653933624142642&amp;postID=3549266588863585933' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.kpdirection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/3549266588863585933'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/3549266588863585933'/><author><name>KP Direction</name><uri>http://www.blogger.com/profile/06663662761364104820</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3173653933624142642.post-7286770961506428</id><published>2008-04-22T13:02:00.007-06:00</published><updated>2008-04-23T07:55:21.922-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business'/><category scheme='http://www.blogger.com/atom/ns#' term='IT Support'/><category scheme='http://www.blogger.com/atom/ns#' term='Clients'/><title type='text'>AVG 8 and NetNanny</title><content type='html'>We're always looking for the best ways to keep our computers and children secure and safe, so this morning I decided to upgrade our antivirus software. Bad move, as you will find out...&lt;br /&gt;&lt;br /&gt;Obviously we don't want to go into too many details about our network security, but at a high level, we run the following software;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;MailFoundry&lt;/span&gt; - runs on our mail servers to reduce the amount of spam we get - we see about two or three a day now (we supply access to this free to all our hosting clients as well)&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;cloudmark desktop&lt;/span&gt; - puts the final clean and polish on spam - with this in place, we reduce spam to essentially zero, and more importantly, we don't see any false positives (valid emails marked as spam)&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;AVG Security Suite&lt;/span&gt; - Provides anti virus, firewall, antispyware, anti-rootkit... all you need to surf without fear&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;NetNanny&lt;/span&gt; - Stops access to inappropriate content and websites - of which there are more and more these days. We *know* that we and our children can surf without fear of accidentally accessing adult websites - can you say the same?&lt;br /&gt;&lt;br /&gt;Anyway, back to the story. I upgraded to AVG Internet Security version 8; everything seemed to go OK, until I tried to access the internet. No go. Nothing. Nada. Zilch. Both Mozilla and Internet Explorer just sat there waiting, and wouldn't show me any web content. Usually when this happens, NetNanny is sitting underneath another window, waiting for my input. But not in this case - it simply wasn't listening.&lt;br /&gt;&lt;br /&gt;A deinstall of AVG 8 followed, quickly followed by another deinstall (the first one was completely ignored by AVG, and it restarted when I rebooted the machine). Once I had it deinstalled, I searched the internet for help, but found little help except a few posts claiming the same problem, and more than one response from AVG technical saying that AVG 8 will not work with NetNanny. Fortunately, this is incorrect!&lt;br /&gt;&lt;br /&gt;The problem, I found, was that AVG 8 has a module called 'Web Shield', which works in a very similar way to NetNanny - and the two were conflicting. Turning off webshield in AVG didn't solve the problem, but deinstalling AVG8, reinstalling it using the Custom Install option and deselecting Web Shield did the trick. OK, I may have lost a little (minor!) level of functionality, but I think we're more than covered in that aspect.&lt;br /&gt;&lt;br /&gt;A happy ending, and now I can continue with my day - 4 hours behind!</content><link rel='alternate' type='text/html' href='http://www.kpdirection.com/2008/04/avg-8-and-netnanny.html' title='AVG 8 and NetNanny'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3173653933624142642&amp;postID=7286770961506428' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.kpdirection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/7286770961506428'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/7286770961506428'/><author><name>KP Direction</name><uri>http://www.blogger.com/profile/06663662761364104820</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3173653933624142642.post-5592616528133508888</id><published>2008-04-16T12:32:00.004-06:00</published><updated>2008-04-16T12:59:06.708-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taming Feral Cats'/><category scheme='http://www.blogger.com/atom/ns#' term='Feral Cats'/><category scheme='http://www.blogger.com/atom/ns#' term='Tabitha'/><title type='text'>Tabitha - the not-so-feral cat</title><content type='html'>Wow! What a trip this has been with Tabitha - our feral cat that we got over Christmas in 2007.&lt;br /&gt;&lt;br /&gt;She has had horrible spells of colitis which means that whenever and wherever, she would leave unsavory deposits all over the house. Especially the chairs in our office and the kitchen. The feeling would scare her and she would race all over until she would lose control.&lt;br /&gt;&lt;br /&gt;We took her to the vet and got her on a high-fiber diet (high-fibre for you UK fans) and some medicine to relax her intestines. It did the trick for awhile. But being around people would stress her out so much that it would keep coming back. That's why we put her in the small bathroom.&lt;br /&gt;&lt;br /&gt;She stayed there for about two months with small forays out into the rest of her world. While in the bathroom, she would hide in her drawer (her safe place) and we would have to coax her out with food or soft talk. Then she would come up to us and purr like crazy as we pet her. Sometimes we were able to hold her on our lap and pet her. At first, she was so unused to purring and being touched that she would gag on her saliva. The gagging reflex went away after a couple of weeks and normal eating habits were established.&lt;br /&gt;&lt;br /&gt;As time went on and she became familiar with the whole family petting her, we would let her out into a small area - like the hallway in front of the bathroom with all the doors to the rooms closed. There she would play with us (from a distance) and play with the other two cats. As time went on, we let her have more and more room. Now she roams the house freely.&lt;br /&gt;&lt;br /&gt;If we have company, we put her back into the bathroom as she feels secure there. Or if she gets another bout of colitis and we can see that she is stressed. By keeping her there for a couple of days, she feels safe again and she calms down and is back to normal.&lt;br /&gt;&lt;br /&gt;There are times she gets little frisky spells and she hides on the third stair down while I crouch down and move my hand back and forth at the edge of the second stair. Her eyes get that big, cross-eyed, huge-pupiled look and I know she wants to play. She'll try to bat at my hand, run down a step, twist around and come back for more. At first, when she would touch my hand, she would kind of freak out and quit. Now she'll bat it just fine.&lt;br /&gt;&lt;br /&gt;She likes to sleep on a towel next to Pete while he is working on the computer. He'll pet her and then she'll groom his hand. She'll lick his fingers and bite at the tips and his nails. I claim it's his English flesh! Even the mosquitoes in Utah can't stay away from him! He is our new insect repellant - we just hang out with him on our walks and he attracts them all. I know, I know - I've deviated. Back to the story of Tabitha...&lt;br /&gt;&lt;br /&gt;She has her safe places where we can pet her. It usually has to be on a blanket or a towel. If she knows that we want to touch her, she'll run to it, crouch down and wait to be stroked. She'll then purr. The amount of safe places increases with time. &lt;br /&gt;&lt;br /&gt;One morning I woke up rather early, came out of the bathroom and all three cats were there with their eyes half-shut. You could just see they were thinking it was rather early to be up and about but what the heck - nice way to start the day early. I grabbed Gabriel (the perfect cat) and stroked him. I then picked up Tommy Thompson (the stinky one - that cat just does not know how to keep it clean!) and stroked him. Tabitha then allowed me to stroke her. She is very smart; she'll observe me stroking Gabriel and holding him and cooing at him and then she'll imitate his behavior. She'll actually come up to me for some petting!&lt;br /&gt;&lt;br /&gt;This morning was a huge breakthrough. I got up early again - all the other cats were sleeping with kids so she had been alone that night. She came right up and meowed (in Tabby-Lab language that means - hey! You can touch me right now), so I stroked her. I sat down with my coffee and started to study the Bible. She hopped onto the couch and sat right next to me so I could pet her. Huge strides!&lt;br /&gt;&lt;br /&gt;We have great hopes for this one. I believe within a year, she will be a lap cat and quite normal.</content><link rel='alternate' type='text/html' href='http://www.kpdirection.com/2008/04/tabitha-not-so-feral-cat.html' title='Tabitha - the not-so-feral cat'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3173653933624142642&amp;postID=5592616528133508888' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.kpdirection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/5592616528133508888'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/5592616528133508888'/><author><name>KP Direction</name><uri>http://www.blogger.com/profile/06663662761364104820</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3173653933624142642.post-5280849133549032624</id><published>2008-04-06T19:07:00.005-06:00</published><updated>2008-04-06T19:26:54.565-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Business'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Design'/><category scheme='http://www.blogger.com/atom/ns#' term='Clients'/><title type='text'>A New Site that hasn't gone to the dogs...</title><content type='html'>After a long development (starting in September 2007), KP Direction launched a redesign of the &lt;a href="http://www.greyhoundgang.org"&gt;Greyhound Gang&lt;/a&gt; website in February.&lt;br /&gt;&lt;br /&gt;The challenge was to redesign a successful website whilst keeping (and hopefully increasing) the sites existing visitor numbers and Google Page Rank. A further challenge was taking another companies page designs and turning them into a website with a consistent look and feel.&lt;br /&gt;&lt;br /&gt;The site was initially all in HTML apart from Auction software; the new site is designed entirely in PHP, using MySQL as the database. &lt;br /&gt;&lt;br /&gt;Challenges include the bimonthly updates of auctions, contests, special offers and ad-hoc updates of news items. Many of these were done on the old site manually, which was extremely labour intensive on the Monday-evening turnarounds. The new site has a time-sensitive staging area so that these changes can be constructed days, weeks or even months in advance, and the system will automatically switch them over at the designated time.&lt;br /&gt;&lt;br /&gt;The site has been live since the middle of February, and the visitor numbers are staying stable, with the site now back up to it's previous Page Rank level. The sites  owners have a website maintenance contract with KP Direction, and we look forward to the imminent redevelopment project to integrate auction software into the look and feel of the site.</content><link rel='alternate' type='text/html' href='http://www.kpdirection.com/2008/04/new-site-that-hasnt-gone-to-dogs.html' title='A New Site that hasn&apos;t gone to the dogs...'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3173653933624142642&amp;postID=5280849133549032624' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.kpdirection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/5280849133549032624'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/5280849133549032624'/><author><name>KP Direction</name><uri>http://www.blogger.com/profile/06663662761364104820</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3173653933624142642.post-8126508887735233811</id><published>2008-03-22T14:33:00.002-06:00</published><updated>2008-03-22T14:48:58.712-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business'/><title type='text'>The Worst Bank in the World</title><content type='html'>Today's award for the Worst Bank In The World goes to Abbey Business, in the UK.&lt;br /&gt;&lt;br /&gt;I phoned them on Thursday...&lt;br /&gt;&lt;br /&gt;Me: I'm in the US, and I'm going to be using my bank card over the next few days to withdraw large amounts of money. Is that OK?&lt;br /&gt;Abbey: Yes, that's fine - there was already a note on your account saying that you are in the US.&lt;br /&gt;&lt;br /&gt;So, Thursday evening I went and withdrew some money from the cashpoint. Lovely...&lt;br /&gt;&lt;br /&gt;Saturday, I go to withdraw some more money, and the card doesn't work. After a few minutes ranting about absolute idiots in the UK Banking business, I paid for an international telephone call to the number on the card, only to find out that they all go home at 1pm on a Saturday. &lt;br /&gt;&lt;br /&gt;I go home, and use the internet to check my balance; sufficient money there, but they've cancelled all cards on the account. More ranting and raving.&lt;br /&gt;&lt;br /&gt;I ring the lost/stolen cards line to tell them that my cards were NOT lost or stolen - but they can't do anything for me. They can lock cards from future use, but can't unlock them.&lt;br /&gt;&lt;br /&gt;So now I'm left without access to that account until Tuesday, when I can get on the phone and call them various names. I can accept them blocking my cards if I *DIDN'T* tell them where I was, but that's exactly *WHY* I rang them. Which specific part of the phrase "I'm in the US" didn't they quite understand?&lt;br /&gt;&lt;br /&gt;My second call on Tuesday will be to an alternative bank. Grrrrr.</content><link rel='alternate' type='text/html' href='http://www.kpdirection.com/2008/03/worst-bank-in-world.html' title='The Worst Bank in the World'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3173653933624142642&amp;postID=8126508887735233811' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.kpdirection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/8126508887735233811'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/8126508887735233811'/><author><name>KP Direction</name><uri>http://www.blogger.com/profile/06663662761364104820</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3173653933624142642.post-3527122517724529408</id><published>2008-03-13T11:53:00.004-06:00</published><updated>2008-03-13T12:44:47.681-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business'/><category scheme='http://www.blogger.com/atom/ns#' term='Clients'/><category scheme='http://www.blogger.com/atom/ns#' term='Accessibility'/><title type='text'>Accessibility</title><content type='html'>A question for all business owners out there... how much thought do you give to users with accessibility issues?&lt;br /&gt;&lt;br /&gt;If you have physical premises, then the answer is quite a bit; you're required by law to provide certain facilities, such as ramps where stairs are, elevator access to multiple floors, special bathroom facilities etc; all of which can cost considerable amounts of money.&lt;br /&gt;&lt;br /&gt;So, how many of your customers could potentially have a disability of some sort. 1%? No. 2%? No. Try 20% - according to this &lt;a href="http://www.infouse.com/disabilitydata/disability/1_1.php"&gt;report&lt;/a&gt;, almost 1 in 5 people in the US have some sort of disability. This is exactly why there are laws requiring business owners to give thought to accessibility issues.&lt;br /&gt;&lt;br /&gt;On the web, then, how many of your site visitors have disabilities? Very few, I think you'd guess; one of our clients several years ago asked us why we gave attention to accessibility issues; "How many blind people buy cars?" He was surprised when I told him what we're about to tell you.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Around 30% of all traffic to &lt;a href="http://www.kpdirection.com/"&gt;KP Direction&lt;/a&gt; is from blind users.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Sounds a lot - but most of that traffic is from search engines. Google is the largest blind web user in the world.&lt;br /&gt;&lt;br /&gt;What does that mean for you? Simple; if your website looks good for blind users, it will look good to Google.&lt;br /&gt;&lt;br /&gt;Easier said than done, but &lt;a href="http://www.kpdirection.com/"&gt;KP Direction&lt;/a&gt; can help you by developing a new website which works well for blind users, or we can provide consultancy helping you convert an existing website to present your information better to Google.&lt;br /&gt;&lt;br /&gt;On our side, we have a few tools we use daily in web development;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;h3&gt;Mozilla&lt;/h3&gt; Internet Explorer is broken - Standards are taken as just guidelines, so a site developed in IE might not display correctly in Mozilla. We develop for Mozilla, then make any necessary adjustments for IE.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;h3&gt;Lynx&lt;/h3&gt; Lynx is an assistive technology browser. We use the &lt;a href="http://www.yellowpipe.com/yis/tools/lynx/lynx_viewer.php"&gt;Yellowpipe Lynx Viewer&lt;/a&gt; tool to show us exactly how a web page is displayed to a blind user.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;h3&gt;Turn images off&lt;/h3&gt; Not actually an accessibility issue, but we feel that any good webpage should work just as well with images switched off as on. With so many inappropriate and un-christian images being displayed on even innocuous web pages these days, it's just the safe, easy way out. We have images turned on only for web pages we are actually working on. This helps us also to focus on the content of the page rather than the tinsel around the edges.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;So, giving a bit more thought to web based disability accessibility issues now? Then &lt;a href="http://www.kpdirection.com/contact.php"&gt;contact us&lt;/a&gt;, and lets discuss how &lt;a href="http://www.kpdirection.com/"&gt;KP Direction&lt;/a&gt; can help you and your website.</content><link rel='alternate' type='text/html' href='http://www.kpdirection.com/2008/03/accessibility.html' title='Accessibility'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3173653933624142642&amp;postID=3527122517724529408' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.kpdirection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/3527122517724529408'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/3527122517724529408'/><author><name>KP Direction</name><uri>http://www.blogger.com/profile/06663662761364104820</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3173653933624142642.post-581730372338007109</id><published>2008-02-26T16:27:00.003-07:00</published><updated>2008-02-26T16:50:30.687-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business'/><category scheme='http://www.blogger.com/atom/ns#' term='Clients'/><title type='text'>Stopping Spam</title><content type='html'>Unfortunately for those of us who live their lives on the net, Spam is a fact of life. Most users have two choices - spend lots of time dealing with it, or ignore it and hope it goes away.&lt;br /&gt;&lt;br /&gt;KPDirection clients have another choice; let us handle it using our MailFoundry system.&lt;br /&gt;&lt;br /&gt;Traditional spam filtering provided by other hosts (such as Spamassassin) uses keyword scoring to 'guess' which emails look like spam, this results in poor performance and often genuine email being trashed as spam - which none of us wants. MailFoundry uses human created definitions, rather than guess work, to identify known spam email messages and remove them fast and accurately.&lt;br /&gt;&lt;br /&gt;Here are some numbers;&lt;br /&gt;&lt;br /&gt;Every five minutes the anti-spam defintions are updated by a real live human being. That's 24 hours a day, 7 days a week (we're sure it's not just ONE human being doing this...!)&lt;br /&gt;&lt;br /&gt;Less  than one in every million emails will be a false-positive (i.e, a valid email for you that is marked and deleted as spam).  100% of all known viruses and 99% of all known spam is deleted at the server without you having to do anything at all.&lt;br /&gt;&lt;br /&gt;And what do you have to do? Nothing. Just host your website with KPDirection, and it will all happen automatically. MailFoundry is a free addition to our hosting services, and it saves our time (and your money) by completely off-loading the spam issue to someone else. So we're happy to pass that benefit and saving on to you.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;But I don't host with KPDirection!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Not a problem. We seriously recommend the &lt;a href="http://www.cloudmark.com/desktop/"&gt;Cloudmark Desktop Antispam&lt;/a&gt; solution; again, users don't need to do anything, just watch all that spam simply disappear, never to be seen again.&lt;br /&gt;&lt;br /&gt;If you'd like to talk more to us about hosting at KP Direction, Web Site Design, or IT Management solutions in the Syracuse and Salt Lake / Wasatch Front areas, just &lt;a href="http://www.kpdirection.com/contact.php"&gt;drop us a line&lt;/a&gt;. Our policy is Best Advice - if we can't help you, we'll help you find someone who can.</content><link rel='alternate' type='text/html' href='http://www.kpdirection.com/2008/02/stopping-spam.html' title='Stopping Spam'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3173653933624142642&amp;postID=581730372338007109' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.kpdirection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/581730372338007109'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/581730372338007109'/><author><name>KP Direction</name><uri>http://www.blogger.com/profile/06663662761364104820</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3173653933624142642.post-4353360614709173074</id><published>2008-01-13T21:07:00.000-07:00</published><updated>2008-01-14T22:18:26.907-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taming Feral Cats'/><category scheme='http://www.blogger.com/atom/ns#' term='Feral Cats'/><category scheme='http://www.blogger.com/atom/ns#' term='Cats'/><title type='text'>Feral Cat Update</title><content type='html'>So, how goes our feral taming experience? Patience - we have to remember patience.&lt;br /&gt;&lt;br /&gt;We never realized what we were getting into when we got this 6 month old cat. Tabitha is an absolutely gorgeous seal point ragdoll siamese cat. But she is terrified of humans.&lt;br /&gt;&lt;br /&gt;When I first got her on Christmas day, she smelled so much of urine and her beautiful coat was so dirty and ragged, that I had to give her a bath. She trembled in my arms afterwards for about an hour until she was dry. I had no idea that she did not like to be touched.&lt;br /&gt;&lt;br /&gt;We got her home and kept her in a large cage for a few days in an area where she could watch our interaction with the other kittens. Once in awhile, I'd open the door and stroke her. Sometimes, we'd pull her out and hold her. We realized later that this was not the way to train her.&lt;br /&gt;&lt;br /&gt;After a few more days, we let her roam the house. She would always find a place to hide and not come out to eat or drink. I would put moist cat food on my fingers and reach under the bed so she could eat out of my hand.&lt;br /&gt;&lt;br /&gt;This worried us, especially when she started not using the litter box again, even when it was right next to her. I checked out the Alley Cat Allies site and did some research. I also called Michelle at New Beginnings because we were at our wits end with this situation. It seemed to be getting worse instead of better.&lt;br /&gt;&lt;a href="http://www.kpdirection.com/uploaded_images/_MG_6501-719049.JPG"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.kpdirection.com/uploaded_images/in_the_cupboard2-741443.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="Tabitha, feral cat in the taming" src="http://www.kpdirection.com/uploaded_images/in_the_cupboard2-741428.jpg" border="0" /&gt;&lt;/a&gt;Following advice, and newly armed with knowledge, we put Tabitha in a little bathroom downstairs; we removed everything and left a food dish, a water bowl, and the litter box. A radio was tuned to a talk show channel and kept low. The cupboard doors under the sink were left open which left open access to the drawers on the sides. In the largest one, I place a little rug so she had a private place of her own.&lt;br /&gt;&lt;br /&gt;Several times a day, someone from our family would go in and talk to her, reach a hand in to try and pet her, coax her into coming out. She was not coming out, she was not eating again, and not drinking any fluids.&lt;br /&gt;&lt;br /&gt;Day two of bathroom confinement was pretty much the same as day one except that she would purr when I pet her. The concern over lack of food and water increased. I again offered moist food by hand. She would eat a bit and then turn her head.&lt;br /&gt;&lt;br /&gt;Day three - when I fed her in her drawer, I slowly pulled my hand away so she had to stretch her neck to eat. Then she had to step out of the drawer. The last thing she did was sit *in* the cupboard, but her dainty little feet were not going to touch that floor! She also let me pet her quite a bit. She would not stop purring. I got her to play a little with a feather toy. When she had enough, Tabitha went back into the drawer. I had been dismissed! :)&lt;br /&gt;&lt;br /&gt;Day four was a huge improvement. She came out onto the floor to be pet. She went to the bowl and ate food. I noticed that it seemed like her gums were sore, which explained why she probably would not eat the dry food. So, the food is now moistened with water which adds the benefit of fluids going down her throat. The litter box was showing signs of enough food and fluids now.&lt;br /&gt;&lt;br /&gt;We tried to let her out for awhile, but she got that hunted (and haunted) look again, so we immediately put her back into solitary confinement. &lt;a href="http://www.kpdirection.com/uploaded_images/in_the_cupboard-705128.jpg"&gt;&lt;img style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="Feral Cat Tabitha" src="http://www.kpdirection.com/uploaded_images/in_the_cupboard-705111.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Today is day five. Yesterday, I tried putting her on my lap to pet her. She seemed a little tense, but still purred. I made sure that I put her down and not let her decide when to get down. Today, she put her paws on my knees and settled into my lap when I put her on. She will walk by us now without looking scared. We opened the door again today and let her come out just into the hallway. She played with the other kittens a bit, played with the feather we dangled in front of her, but was still a bit spooked. After five minutes, I knew that it was time to put her away.&lt;br /&gt;&lt;br /&gt;When I put her in, she went straight to the drawer and wouldn't come out for awhile. I stayed with her until I could coax her out. We parted on good terms.&lt;br /&gt;&lt;br /&gt;All this extra work for a cat has brought on some side effects - we've all fallen hopelessly in love with Miss Princess Tabitha.&lt;br /&gt;&lt;br /&gt;Concerns to bring up to the vet tomorrow - when she purrs, she does an awful lot of swallowing, almost gaggy. She did the same after eating. I know her gums are sore, but the gagging? We'll have to get her in for a good checkup.&lt;br /&gt;&lt;br /&gt;More to come, I'm sure!</content><link rel='alternate' type='text/html' href='http://www.kpdirection.com/2008/01/feral-cat-update.html' title='Feral Cat Update'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3173653933624142642&amp;postID=4353360614709173074' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.kpdirection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/4353360614709173074'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/4353360614709173074'/><author><name>KP Direction</name><uri>http://www.blogger.com/profile/06663662761364104820</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3173653933624142642.post-5402629813197007980</id><published>2008-01-11T20:35:00.001-07:00</published><updated>2008-01-14T22:15:06.796-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Family'/><category scheme='http://www.blogger.com/atom/ns#' term='Cats'/><category scheme='http://www.blogger.com/atom/ns#' term='Siamese Cats'/><title type='text'>Our new Cats</title><content type='html'>&lt;p&gt;&lt;a href="http://www.kpdirection.com/uploaded_images/gabriel-700335.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="Gabriel" src="http://www.kpdirection.com/uploaded_images/gabriel-700331.jpg" border="0" /&gt;&lt;/a&gt;As a response to a flood of requests from readers (thanks, Mom!), here are some pictures of two of our Siamese cats; Gabrielle and Tom.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;To the left is Gabrielle (previously Gabriel, until we looked more closely...). For some reason, she was called 'Fuzzy' by the adoption agency (and the kids) when we first got her on Christmas Day. She's not really fuzzy, she just has lots of bad hair days!&lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.kpdirection.com/uploaded_images/gabrielandtom-707170.jpg"&gt;&lt;img style="FLOAT: right; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://www.kpdirection.com/uploaded_images/gabrielandtom-707165.jpg" border="0" /&gt;&lt;/a&gt;The second photo shows Tom (on the left) and Gabrielle (to the right), having a full and frank discussion about which of them would sit on Pete's laptop keyboard whilst he wasn't looking. Pete claims that the cats have actually *improved* his coding in PHP...&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.kpdirection.com/2008/01/our-new-cats.html' title='Our new Cats'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3173653933624142642&amp;postID=5402629813197007980' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.kpdirection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/5402629813197007980'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/5402629813197007980'/><author><name>KP Direction</name><uri>http://www.blogger.com/profile/06663662761364104820</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3173653933624142642.post-3578439695276773278</id><published>2008-01-08T21:01:00.000-07:00</published><updated>2008-01-14T22:20:06.368-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taming Feral Kittens'/><category scheme='http://www.blogger.com/atom/ns#' term='Feral Cats'/><category scheme='http://www.blogger.com/atom/ns#' term='Cats'/><category scheme='http://www.blogger.com/atom/ns#' term='Siamese Cats'/><title type='text'>The Mysterious World of Feral Cats</title><content type='html'>I've never heard the phrase before and knew nothing about it although I've been a cat lover all of my life. Mom trained us well when she welcomed a plethora of stray cats into our home during my lifetime with her. I was hooked.&lt;br /&gt;&lt;br /&gt;I married a proper, staid, self-controlled, quiet Englishman who had no wife, no children, no plants, and NO pets. So I, out of the great kindness and generosity of my heart, gave him a wife, five kids, a grandchild on the way, four plants, and three cats. He has shown no regrets so far! (Phew)&lt;br /&gt;&lt;br /&gt;Pete and I got this brilliant idea to give kittens to our kids for Christmas. Since we have three children in the home, we decided on three kittens! We talked to an animal adoption agency here in Utah called New Beginnings. We were told about a lady who was not able to have children - she had cats instead. She had so many cats that she and her husband did not have the time to socialize with these cats. The last time the owner counted, there were 35 cats and still mating. The cats are all different types of Siamese - chocolate point, ragdoll, seal point, lynx (or tabby) point, blue point - to name a few. I had no idea there were so many Siamese types around.&lt;br /&gt;&lt;br /&gt;New Beginnings is working with the owners to get them spayed, neutered and adopted out. That's how it all began. Michelle at New Beginnings, was able to tame a couple of kittens which is where we got our two lynx points - they are siblings and are three months old. They've been unanimously voted as the best cats you could own!&lt;br /&gt;&lt;br /&gt;However, we couldn't decide on the third one since there weren't any more adoptable, younger kittens. Our idea was to go to the cat owner's house and choose one. This would possibly save a cat's life.&lt;br /&gt;&lt;br /&gt;They were all there, I think - we just couldn't see any of them. Only a couple cats stayed around to visit with us. The owners brought out canned food for the cats and then they all came out. That's when the conversation started about "feral." I had no idea what it meant nor why a cat would behave that way.&lt;br /&gt;&lt;br /&gt;Oxford Dictionary defines feral as "untamed, in a wild state after escape from captivity or domestication." We could not get close to any of them. I was able to get a few to play with my necklace but I couldn't touch them at all.&lt;br /&gt;&lt;br /&gt;We decided on Tabitha, a gorgeous six month old seal point ragdoll. Christmas morning was delivery day. Tabitha would not let us touch her. She would sit under my son's bed (unfortunately, it's a queen size so it's quite a reach to grab her) and not eat for days. She would hiss, bite and scratch if we tried to hold her. We had no idea what to do! We tried coaxing her out with toys, canned food, treats, etc. Nothing.&lt;br /&gt;&lt;br /&gt;After a few days, I was able to get her to eat a little canned food from my hand. I was also able to hold her a bit, but she trembled like crazy and would be curled up in a fetal ball the whole time. You could almost mold her like playdough!&lt;br /&gt;&lt;br /&gt;A week later, she would purr when I scratched under her neck, but only when she was in her "safe" place - a little cat house/scratching post combo. If I pulled her out, she would growl. She did come out to play when we brought her into the fun with the other kittens. But she would play from her position of sitting down royally, with her long, fluffy tail draped daintily around her feet. She wouldn't budge but her front paw once in a while. She is nicknamed Princess Tabitha now.&lt;br /&gt;&lt;br /&gt;This is the end of the second week now. We despair sometimes and want to give up. I'll call New Beginnings and, and due to their excellent advice, we end trying some more. Today we hit the website that they recommended: &lt;a href="http://www.alleycat.org/"&gt;Alley Cat Allies&lt;/a&gt;. A lot of information and directions for taming a feral kitten in addition to information about how they are working to help the feral cat population. There is hope again. The alternative could be putting her down if we send her back. We don't think we could handle that one.&lt;br /&gt;&lt;br /&gt;One thing the site said was that feral cats usually need to be tamed while quite young. This one is already past the five month mark; that part was a little disheartening. But since she has shown signs of liking to eat from our hands, purring when touched and playing with the other kids, err... kittens - who knows?&lt;br /&gt;&lt;br /&gt;We'll keep you posted...&lt;br /&gt;&lt;br /&gt;In the meantime, here is some great information about Feral Cats from Alley Cat Allies. You will need Adobe Acrobat Reader to view this file. You can download a free version from &lt;a href="http://www.adobe.com/products/acrobat/readstep2.html"&gt;the Adobe website&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.kpdirection.com/documents/AllAboutFeralCats.pdf"&gt;All About Feral Cats (View or download PDF)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cheers! (as my hubby is fond of saying)</content><link rel='alternate' type='text/html' href='http://www.kpdirection.com/2008/01/mysterious-world-of-feral-cats.html' title='The Mysterious World of Feral Cats'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3173653933624142642&amp;postID=3578439695276773278' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.kpdirection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/3578439695276773278'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/3578439695276773278'/><author><name>KP Direction</name><uri>http://www.blogger.com/profile/06663662761364104820</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3173653933624142642.post-9068147276899493601</id><published>2008-01-08T09:30:00.000-07:00</published><updated>2008-01-08T10:32:34.477-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business'/><category scheme='http://www.blogger.com/atom/ns#' term='Clients'/><title type='text'>Domain Renewal Scams</title><content type='html'>Firstly, what is a Scam? Merriam-Webster (&lt;a href="http://www.m-w.com/dictionary/scams"&gt;Scams&lt;/a&gt;) has it as 'a fraudulent or deceptive act or operation', and the Domain Registry of America is certainly being deceptive with its marketing activities. Domain Slamming is another term used for these marketing practices.&lt;br /&gt;&lt;br /&gt;As a service to our clients, &lt;a href="http://www.kpdirection.com/index.php"&gt;KP Direction&lt;/a&gt; (and our technology partner &lt;a href="http://www.acutecomputing.co.uk/index.php"&gt;Acute Computing&lt;/a&gt;) provides domain registration facilities. We know that our clients have many more important things to do than play with technical issues, so we handle as little or as much of the clients DNS and Domain information as they wish. We handle all the client invoicing in-house, so we were surprised this week when two separate clients contacted us regarding their domain renewals through the Domain Registry of America &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.kpdirection.com/uploaded_images/droa_scam-728158.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://www.kpdirection.com/uploaded_images/droa_scam-728154.jpg" border="0" alt="" /&gt;(click here to see a sample letter)&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;On reading this letter closely, it's actually a request for the user to switch their domain away from KP Direction and to the Domain Registry of America. The text of the letter stresses how urgent it is to do this before your domain expires ('Act today!'), so that the reader will process the 'invoice' immediately, without contacting their technical support people. The letters usually come out between three and five months before the domain renewal is due - in order to beat real renewal invoices, which are usually three months before.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;How to handle these letters&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Know your Domains&lt;/strong&gt; You should always know where your domains are registered and hosted, and have access to any usernames and passwords required to make changes. At KP Direction we notify all clients of this information, and keep a secure copy of this record in-house -  available on request, in case the client loses it!&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Use a Purchase Ordering System&lt;/strong&gt; If you purchase something which will result in an invoice coming your way, keep a record (Excel is fine for starters) showing the item, a unique reference, and the amount. Give the unique reference to the supplier as a 'Purchase Order Number', and if they do not specify the PO Number on the invoice they send, you can then query the invoice in-depth - if the number matches, it can be paid immediately. Companies like Domain Slammers never contact you in advance for this information, so will never have valid PO Numbers for you. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Any domain renewals will generally be handled by ourselves, and the invoice will come from &lt;a href="http://www.kpdirection.com/index.php"&gt;KP Direction&lt;/a&gt; or &lt;a href="http://www.acutecomputing.co.uk/index.php"&gt;Acute Computing&lt;/a&gt;, and will have a PO Number on if you supply us with it. If you see a suspicious invoice, clients are welcome to contact us for further directions - which may involve a circular filing cabinet (the bin!). &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Don't Pay!&lt;/strong&gt; Never - EVER - send any payment until you are sure it's a valid invoice. In the case of the Domain Registry of America, all fees are final. If the transfer is declined, or doesn't complete for ANY reason, you won't get a refund. Note that KP Direction has Domain Locking switched on by default for all .com and .org domains, and this is one reason why a transfer would fail.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;If in any doubt, search the internet. Scams can often be identified by checking out Google and/or &lt;a href="http://www.snopes.com/"&gt;Snopes&lt;/a&gt; with the company name.&lt;br /&gt;&lt;br /&gt;KP Direction prides itself on giving clients 'Best Advice'. If you ever need to move hosting or domain registration away from &lt;a href="http://www.kpdirection.com/index.php"&gt;KP Direction&lt;/a&gt;, we will unlock the domain and provide all the help required, and standard transfers away are free. We will, however, validate that the company you are transferring to is not a domain slammer, and that you are transferring the domain in full knowledge of any technical implications that may occur (loss of email, website, etc). If in doubt, call us!</content><link rel='alternate' type='text/html' href='http://www.kpdirection.com/2008/01/domain-renewal-scams.html' title='Domain Renewal Scams'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3173653933624142642&amp;postID=9068147276899493601' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.kpdirection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/9068147276899493601'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/9068147276899493601'/><author><name>KP Direction</name><uri>http://www.blogger.com/profile/06663662761364104820</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3173653933624142642.post-6765800113732337853</id><published>2007-12-15T10:56:00.001-07:00</published><updated>2008-04-06T19:32:21.037-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Business'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Design'/><category scheme='http://www.blogger.com/atom/ns#' term='Clients'/><title type='text'>A Big Welcome</title><content type='html'>We'd like to extend a warm welcome to our newest clients!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.trinitygr.com/"&gt;Trinity Group Resources, Inc.&lt;/a&gt; deals in insurance such as Final Expense, Medicare Supplement, Cancer Insurance and other services aimed primarily at the 40+ age group in several states across the US. KP Direction will be initially working with Trinity Group to redesign and restructure their website to appeal to both potential clients and prospective agents.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.firstfire.net/"&gt;First Fire Protection&lt;/a&gt; provides sprinkler systems and maintenance services to construction companies and building contractors in Utah. KP Direction will be redesigning and updating the existing website to provide more relevant information, and developing a database driven system which will open up new business opportunities for First Fire; we're not saying any more, you'll just have to wait until it's done!&lt;br /&gt;&lt;br /&gt;We're looking forward to building our partnerships with each company, and making them - and us - more successful in 2008!&lt;br /&gt;&lt;br /&gt;We're growing fast, and so can you! If you want to see how KP Direction can improve your profits, &lt;a href="http://www.kpdirection.com/contact.php"&gt;contact us&lt;/a&gt;. We work with clients throughout the US, UK and Europe, and we'd love to hear from you.</content><link rel='alternate' type='text/html' href='http://www.kpdirection.com/2007/12/big-welcome.html' title='A Big Welcome'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3173653933624142642&amp;postID=6765800113732337853' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.kpdirection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/6765800113732337853'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/6765800113732337853'/><author><name>KP Direction</name><uri>http://www.blogger.com/profile/06663662761364104820</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3173653933624142642.post-2187231466294370388</id><published>2007-12-09T22:17:00.001-07:00</published><updated>2007-12-15T11:47:51.136-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Family'/><category scheme='http://www.blogger.com/atom/ns#' term='Cooking'/><title type='text'>Waffle Recipe</title><content type='html'>We have a little  tradition in our house - Sunday Morning Waffles (yum!)&lt;br /&gt;Being from England  (Pete), I prefer them with butter and salt, but the rest of the family prefer  sweet things on them - Jam (jelly?), Maple Syrup, Peanut Butter... and often all  at the same time!&lt;br /&gt;&lt;br /&gt;A food crisis last  week (we had forgotten to go shopping) resulted in my having to change the  recipe we use for the waffles, and surprisingly enough, it worked! The change  was to use 1% Milk instead of full-fat, and it gave a delicious light texture to  the waffles. Note, however, that like most Waffle recipes, it isn't diet  friendly..&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ingredients&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2&amp;frac12; Cups Whole Wheat Flour, stirred and measured&lt;br /&gt;&amp;frac34; teaspoon Salt&lt;br /&gt;4 teaspoons Baking  Powder&lt;br /&gt;1&amp;frac12; tablespoons Sugar&lt;br /&gt;2 Beaten Eggs&lt;br /&gt;2&amp;frac14; Cups 1%  (Skimmed) Milk&lt;br /&gt;&amp;frac12; Cup Vegetable  Oil&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Method&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Mix the Eggs, Milk  and Vegetable Oil in a blender.&lt;br /&gt;&lt;br /&gt;Combine the dry  ingredients, and add to the blender just before baking.&lt;br /&gt;&lt;br /&gt;Blend until smooth,  and bake in a hot Waffle Iron&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Yield&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Makes 12 waffles.  Which will disappear in as many minutes, if our family is anything to go  by!&lt;br /&gt;&lt;br /&gt;Pete.</content><link rel='alternate' type='text/html' href='http://www.kpdirection.com/2007/12/waffle-recipe.html' title='Waffle Recipe'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3173653933624142642&amp;postID=2187231466294370388' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.kpdirection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/2187231466294370388'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/2187231466294370388'/><author><name>KP Direction</name><uri>http://www.blogger.com/profile/06663662761364104820</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3173653933624142642.post-8669720093720274010</id><published>2007-12-09T08:57:00.000-07:00</published><updated>2007-12-09T09:12:36.040-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TV'/><category scheme='http://www.blogger.com/atom/ns#' term='Introduction'/><title type='text'>Our First Blog Posting</title><content type='html'>We resisted this for so long... we didn't want to do it. We didn't see the need for it, and, after all, Blogging just never would catch on.&lt;br /&gt;&lt;br /&gt;Yes, we're luddites at heart! We don't even have a TV at home (more about that in a later post - it's a good story....). But most of all, we're not the first adopters of new techniques and/or technology.&lt;br /&gt;&lt;br /&gt;Sounds odd for an IT company, but it's in the best interests of you - our clients. We like to wait until a technology has settled down and become part of the mainstream - and at that point we'll move in wholeheartedly.&lt;br /&gt;&lt;br /&gt;As an example, blogging. We've waited long enough, and we're now ready to run with it. Let's see how fast we can go!</content><link rel='alternate' type='text/html' href='http://www.kpdirection.com/2007/12/our-first-blog-posting.html' title='Our First Blog Posting'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3173653933624142642&amp;postID=8669720093720274010' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.kpdirection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/8669720093720274010'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3173653933624142642/posts/default/8669720093720274010'/><author><name>KP Direction</name><uri>http://www.blogger.com/profile/06663662761364104820</uri><email>noreply@blogger.com</email></author></entry></feed>