<?xml version='1.0' encoding='windows-1252'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-5114195</id><updated>2009-10-12T14:17:01.243Z</updated><title type='text'>Internet News, Tips &amp; Tricks</title><subtitle type='html'>Great Tips on using the Internet to find information, solve problems, make and save MONEY. Also tips on Cool Internet Tools and Websites.</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/blogger.html'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.rayninfo.co.uk/atom.xml'/><author><name>zzapper</name><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>262</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5114195.post-7467326861958285974</id><published>2009-10-12T14:14:00.003Z</published><updated>2009-10-12T14:17:01.251Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='grep'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;Filter out an email address from a pipe&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;tel blenkinsop | grep -o "[[:alnum:][:graph:]]*@[[:alnum:][:graph:]]*"&lt;br /&gt;&lt;br /&gt;Where tel is a simple address book script, in this case I just want the email address and not the whole address&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-7467326861958285974?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/7467326861958285974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=7467326861958285974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/7467326861958285974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/7467326861958285974'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/10/filter-out-email-address-from-pipe-tel.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-5741412446671954500</id><published>2009-10-09T15:15:00.004Z</published><updated>2009-10-09T15:50:20.050Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;A Baby Could Install Ubuntu! (FUD)&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;Our communal room Windows XP PC which everyone uses but nobody owns was infested with viruses , and although I kept eradicating them with various virus programs things got worse and then finally Windows refused to boot. So I had a choice reinstall XP, re-download the service packs, Open Office etc etc or try Ubuntu. &lt;br /&gt;&lt;br /&gt;So with nothing to lose I went to the &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu &lt;/a&gt; website downloaded the CD image and blew it to a CD (if that worries you they will send you a CD for free). Inserted it in the CD drive (had to press F12 to get it to boot from the CD) and it asked if I wanted to install or just try Ubuntu out.&lt;br /&gt;&lt;br /&gt;Cautiously selected try it out and it fired up straight away, I opened Firefox and could immediately browse the Internet. Amazingly I could see the old Windows file structure and I download all photo and files to a portable hard-drive. &lt;br /&gt;Then everything being OK selected full install. The only thing I have to select was Time Zone! Now here's the beauty you get a fully working system with Open Office etc.&lt;br /&gt;&lt;br /&gt;It was absolutely painless; now why didn't I do this years ago? Well it was because I'd read all these FUD articles (Fear Uncertainty Doubt) in the technical press, where the writers had made out they'd had trouble with Linux/Ubuntu, now I wonder if these articles weren't ahem sponsored by Microsoft!?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-5741412446671954500?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/5741412446671954500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=5741412446671954500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/5741412446671954500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/5741412446671954500'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/10/baby-could-install-ubuntu-fud-our.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-244276578102495494</id><published>2009-10-08T17:30:00.002Z</published><updated>2009-10-08T17:49:56.774Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='ie'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;Solution: PHP Form Not Working in Internet Explorer (IE)&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;What happens is that fill out the form click submit and the form page is returned totally blanked, however works just fine if Firefox etc. Now are you using an IMAGE instead of the default gray submit button? YES then BINGO you are probably checking in your code to see if the submit button has been pressed and you didn't know that IE as usual does it differently. IE only returns the X,Y co-ordinates of where you clicked on the Image Button, it appends _x and _y to the submit button name. So say the button is called submit_button&lt;br /&gt;&lt;br /&gt;So IE returns submit_button_x,submit_button_y&lt;br /&gt;&lt;br /&gt;While FF returns submit_button AND submit_button_x,submit_button_y&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So Browser proof PHP Code :&lt;br /&gt;&lt;br /&gt;if( isset( $_REQUEST["submit_button"] ) or isset( $_REQUEST["submit_button_x"] ) )&lt;br /&gt;&lt;br /&gt;This has caught me out several times!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-244276578102495494?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/244276578102495494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=244276578102495494' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/244276578102495494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/244276578102495494'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/10/solution-php-form-not-working-in.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-5908117025494144732</id><published>2009-09-21T12:21:00.003Z</published><updated>2009-09-21T12:27:05.933Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='zsh'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='replace'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;Replace/overwrite files in a hierarchy&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;I needed to replace a file in a hierarchy with a new version:-&lt;br /&gt;Here is a script which works in most shell variants bash, zsh etc but apparently not csh.&lt;br /&gt;&lt;br /&gt;for f in */include/dbcommon.php; do;cp dbcommon.php $f; done&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-5908117025494144732?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/5908117025494144732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=5908117025494144732' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/5908117025494144732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/5908117025494144732'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/09/replaceoverwrite-files-in-hierarchy-i.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-5955280866733472022</id><published>2009-09-08T14:01:00.003Z</published><updated>2009-09-08T18:20:45.101Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='e71'/><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;The Nokia E71 Smart Phone, Finally My Perfect Mobile Gadget?&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;I have bought so many Gadgets and Gizmos in my time all have ultimately disappointed me. An early Psion which of course had no connectivity. An early laptop with no hard-drive just floppies, then another with a hard disk. But I got fed up of transporting these around along with the box full of cables, spare batteries, power cable. I then bought the first Notebook PC which cost a fortune, but battery life was miserable. Then I bought an expensive Nokia Navigator about the size of a glasses case, connectivity was still poor and I never really got on with it.&lt;br /&gt;&lt;br /&gt;My latest toy though the Nokia E71 Smart Phone seems to have it all, compact, Internet, Wi-Fi, email, camera, music, radio but very importantly for me "&lt;span style="font-weight:bold;"&gt;Easy Note Taking Ability&lt;/span&gt;" . This is because it has a &lt;span style="font-weight:bold;"&gt;Qwerty&lt;/span&gt; keyboard. this is the great difference with &lt;span style="font-weight:bold;"&gt;iPhone &lt;/span&gt;which concentrates on providing as much screen as possible and making everything touch control which is great for browsing.&lt;br /&gt;&lt;br /&gt;So while sitting in a waiting room, or my favorite cafe I can now write to do lists, write bullet points for a presentation, write draft reports etc, and all that with the minimum of fuss a few clicks and I can start. I can then transfer my notes via the memory card, or by preference email.&lt;br /&gt;&lt;br /&gt;Click below to see my review of the E71 , my diary reporting the learning curve and my progress, and whether it really is the perfect mobile all-in-one information! system &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.squidoo.com/nokia-e71-smart-phone"&gt;My Review and Learning Curve Using the Nokia E71 Smart Phone&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-5955280866733472022?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/5955280866733472022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=5955280866733472022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/5955280866733472022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/5955280866733472022'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/09/nokia-e71-smart-phone-finally-my.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-4037574101607760438</id><published>2009-09-02T18:51:00.009Z</published><updated>2009-09-04T12:42:20.236Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='johnson box'/><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='box'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;A Neat Customizable CSS Box for your Blog &lt;/font&gt;&lt;br /&gt;&lt;br /&gt;Use the box to highlight a quote, an important paragraph, a sales message or a block of code &lt;br /&gt;&lt;div class=box&gt;&amp;lt;style&gt;&lt;br /&gt;div.box { border: solid; border-width: thin; width: 80%; border-color: #0000FF; margin:5px 5px 5px 5px;&lt;br /&gt;padding: 5px;&lt;br /&gt;font-family: Arial, Helvetica, sans-serif;&lt;br /&gt;font-size: 8pt;&lt;br /&gt;background-color: #EEEEEE;&lt;br /&gt;}&lt;br /&gt;&amp;lt;/style&gt;&lt;br /&gt;Simply surround the text/code you wish to box with&lt;br /&gt;&amp;lt;div class="box"&gt;&lt;br /&gt;...These are also called Johnson Boxes&lt;br /&gt;... you can easily customize this box&lt;br /&gt;&amp;lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-4037574101607760438?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/4037574101607760438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=4037574101607760438' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/4037574101607760438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/4037574101607760438'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/09/neat-css-box-div.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-2368894602425551409</id><published>2009-08-21T12:42:00.004Z</published><updated>2009-08-21T13:03:39.160Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gotomypc'/><category scheme='http://www.blogger.com/atom/ns#' term='remote login'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;GoToMyPC allows me to have a longer Vacation&lt;/font&gt;&lt;br /&gt;In fact I had a whole month, I was able to check my emails, pay bills, do my work as a technical web designer and still pass the late afternoons at the beach. In fact I rely on &lt;a href="http://www.dpbolvw.net/click-1565035-10300411"&gt;GoToMyPC&lt;/a&gt; to check out my emails and handle service issues for my various Internet businesses when I am away for a few days or visiting relatives.&lt;br /&gt;&lt;br /&gt;Now there is one tip I have learned over the years; you need someone with a key access to your office who can occasionally restart your PC after a powercut, reset your router etc.&lt;br /&gt;Try &lt;a href="http://www.dpbolvw.net/click-1565035-10300411"&gt;GoToMyPc for free here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-2368894602425551409?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/2368894602425551409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=2368894602425551409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/2368894602425551409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/2368894602425551409'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/08/gotomypc-allows-me-to-have-longer.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-7061603874924308969</id><published>2009-08-20T14:42:00.004Z</published><updated>2009-08-20T14:57:18.960Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='LAMP'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;Happy 40th Birthday Unix&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;Unix, Linux is more than an operating system for us Techies it's a kind of way of life. I get great intellectual pleasure from finding clever ways to write scripts using Bash, Zsh, Perl, AWK or whatever. These days I spend more time using Cygwin on Vista which kind of gives me the best of both worlds. I would like to abandon Microsoft completely but have to work with so many clients that just have Windows.&lt;br /&gt;&lt;br /&gt;I've recently had some fairly horrific experiences of using Microsoft software Visual Studio, ASP etc and found myself having download 100's of MB of code just to set a few miserable flags. Everything Microsoft do seems to overloaded with bureaucratic heaviness, endless series of black boxes, wizards where I feel I control very little. &lt;br /&gt;&lt;br /&gt;Anyway thank heavens for LAMP Linux-Apache-MySQL-PHP/Perl and the wonderful community of users that surround it&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-7061603874924308969?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/7061603874924308969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=7061603874924308969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/7061603874924308969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/7061603874924308969'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/08/happy-40th-birthday-unix-unix-linux-is.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-7811616129225285923</id><published>2009-08-19T10:32:00.004Z</published><updated>2009-08-19T11:27:29.952Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='internet backup'/><category scheme='http://www.blogger.com/atom/ns#' term='Mozy'/><category scheme='http://www.blogger.com/atom/ns#' term='Backup'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;Periodically Reviewing Which Files you Backup&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;It's not good enough just to regularly backup your files, you ALSO have to double check that the crucial files are being saved. You do this by periodically retrieving your backed-up files and checking all is well.&lt;br /&gt;&lt;br /&gt;I use a backup script to automatically zip up my important files, I found that this wasn't up to date as several files had changed location or name in between times. Remember the shock horror and disappointment you will feel if you need to recover files from a backup only to find they are corrupt, missing, or out of date is equivalent or worse than finding that your car's spare wheel is flat on a rainy night on a deserted road.&lt;br /&gt;&lt;br /&gt;Backing up files is such a thankless task that it is easy to skip or say I'll do that when I get a spare moment. The weak part of backup systems is when they require human intervention, that's why I use a totally automatic &lt;a href="https://mozy.com/registration/free?ref=3f9a896b&amp;kbid=39518&amp;m=16"&gt;Internet backup service&lt;/a&gt; . This back's up about 2 GB of my files at 3am every morning. &lt;a href="https://mozy.com/registration/free?ref=3f9a896b&amp;kbid=39518&amp;m=16"&gt;Mozy &lt;/a&gt;provide the service which is free up to 2GB, you can learn more about &lt;a href="https://mozy.com/registration/free?ref=3f9a896b&amp;kbid=39518&amp;m=16"&gt;this service here&lt;/a&gt; . Internet backup also solves the proble of ensuring that your backup media say DVDs are off the premises!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-7811616129225285923?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/7811616129225285923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=7811616129225285923' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/7811616129225285923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/7811616129225285923'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/08/periodically-reviewing-which-files-you.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-7466835167490057164</id><published>2009-08-10T15:24:00.004Z</published><updated>2009-08-10T15:33:12.671Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ie8'/><category scheme='http://www.blogger.com/atom/ns#' term='FireFox'/><category scheme='http://www.blogger.com/atom/ns#' term='Opera'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;Solution: IE8 does not connect to the Internet&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;There are many complaints that IE8 (a recent automatic upgrade) does not connect to the Web, ie cannot access any website.&lt;br /&gt;&lt;br /&gt;People have been dismantling their Firewalls, virus checkers but no success. Happily there is Firefox so we can browse for a solution. &lt;br /&gt;&lt;br /&gt;Here is the solution that worked for me:-&lt;br /&gt;&lt;br /&gt;in IE8 go to &lt;span style="font-weight:bold;"&gt;Tools-&gt;Internet Options-&gt;Advanced&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;and click on both  &lt;span style="font-weight:bold;"&gt;Restore Advanced Settings&lt;/span&gt; and &lt;span style="font-weight:bold;"&gt;Reset Internet Explorer settings&lt;/span&gt;, you might want to see if pressing just the Advanced Button is good enough.&lt;br /&gt;&lt;br /&gt;Then restart IE8&lt;br /&gt;&lt;br /&gt;This &lt;span style="font-weight:bold;"&gt;warns that you about to lose all your settings&lt;/span&gt; but that was no no problem for me as I have very few, being mostly a Firefox or Opera person&lt;br /&gt;&lt;br /&gt;Hope that Helps&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-7466835167490057164?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/7466835167490057164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=7466835167490057164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/7466835167490057164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/7466835167490057164'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/08/solution-ie8-does-not-connect-to.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-7566419514865276850</id><published>2009-08-06T13:00:00.004Z</published><updated>2009-08-06T13:14:12.464Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='zsh'/><category scheme='http://www.blogger.com/atom/ns#' term='gvim'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;Useful ZSH Commands&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;vi *(.om[1])      # vi newest file&lt;br /&gt;vi -p *(.om[1,3]) # open 3 newest files in tabs (gvim)&lt;br /&gt;vi *(m0)          # re-edit all files changed today!&lt;br /&gt;ls *(^m0)         # files NOT modified today&lt;br /&gt;ls -l *(m4)       # list files modified exactly 4 days ago&lt;br /&gt;vi **/main.php    # where ever it is in hierarchy&lt;br /&gt;ls (x*~x[3-5])    # list files x* except x3 to x5&lt;br /&gt;vi !$             # vi last parameter&lt;br /&gt;vi !-2:2          # second parameter of second but last command&lt;br /&gt;vi !$:r.php       # vi last parameter but change extension to .php&lt;br /&gt;^mian^main        # modify previous command (good for correcting typos)&lt;br /&gt;^php^cfm          # modify previous command replace php by cfm&lt;br /&gt;&lt;br /&gt;more &lt;a href="http://www.successtheory.com/tips/zshtips.html"&gt;zsh tips and tricks here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-7566419514865276850?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/7566419514865276850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=7566419514865276850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/7566419514865276850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/7566419514865276850'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/08/useful-zsh-commands-vi.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-6536146876206763585</id><published>2009-08-04T14:23:00.004Z</published><updated>2009-08-04T14:29:55.998Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='curl'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='fopen'/><category scheme='http://www.blogger.com/atom/ns#' term='banned'/><category scheme='http://www.blogger.com/atom/ns#' term='xml feed'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;PHP CURL Based Twitter Feed for websites when fopen() is not allowed&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;// twitFeed.php&lt;br /&gt;// curl based twitter feed&lt;br /&gt;// 04Aug09&lt;br /&gt;$url = 'http://twitter.com/statuses/user_timeline.xml?screen_name=thesuccess';&lt;br /&gt;&lt;br /&gt;$ch = curl_init();&lt;br /&gt;curl_setopt($ch, CURLOPT_URL, $url);&lt;br /&gt;curl_setopt($ch, CURLOPT_HEADER, false);&lt;br /&gt;curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);&lt;br /&gt;print "&amp;lt;pre&gt;".curl_exec ($ch);&lt;br /&gt;curl_close ($ch);&lt;br /&gt;?&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-6536146876206763585?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/6536146876206763585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=6536146876206763585' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/6536146876206763585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/6536146876206763585'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/08/php-curl-based-twitter-feed-for.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-1545776407736309271</id><published>2009-08-04T14:17:00.003Z</published><updated>2009-08-04T14:20:59.615Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='coldfusion'/><category scheme='http://www.blogger.com/atom/ns#' term='older versions'/><category scheme='http://www.blogger.com/atom/ns#' term='cffeed'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;Twitter Feed for Older Versions of ColdFusion (ie without CFFeed)&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;cfset feedurl="http://twitter.com/statuses/user_timeline.xml?screen_name=thesuccess" /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;cfhttp URL="#feedurl#"&lt;br /&gt;        Method="get"&lt;br /&gt;        THROWONERROR="NO"&lt;br /&gt;&gt;&lt;br /&gt;&amp;lt;pre&gt;&lt;br /&gt;&amp;lt;cfoutput&gt;#cfhttp.FileContent#&amp;lt;/cfoutput&gt;&lt;br /&gt;&lt;br /&gt;The output is an XML feed&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-1545776407736309271?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/1545776407736309271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=1545776407736309271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/1545776407736309271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/1545776407736309271'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/08/twitter-feed-for-older-versions-of.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-1583300470499714096</id><published>2009-07-24T13:15:00.003Z</published><updated>2009-07-24T13:27:18.084Z</updated><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;F11 Key Useful Full Screen Mode&lt;/font&gt;&lt;br /&gt;Previously I've considered the F11 Key which puts your Browser into Full Screen Mode as only a way for looking at larger images. Recently I've realised that it's extremely useful when editing say in Wordpress or any other CMS to toggle into Full Screen Mode. This is especially true as I have an increasing number of Browser tool-bar add-ons.&lt;br /&gt;&lt;br /&gt;P.S. I'm concentrating all my technical tips MySQL,zsh,vim, etc at &lt;a href="http://zzapper.co.uk/"&gt;http://zzapper.co.uk/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-1583300470499714096?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/1583300470499714096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=1583300470499714096' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/1583300470499714096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/1583300470499714096'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/07/f11-key-useful-full-screen-mode.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-1216084942717066198</id><published>2009-06-07T19:47:00.004Z</published><updated>2009-06-10T20:58:14.951Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='PPC'/><category scheme='http://www.blogger.com/atom/ns#' term='Link Building'/><category scheme='http://www.blogger.com/atom/ns#' term='SEO'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;SEO and Link-Building Strategies&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;SEO is a black art or at best an inexact science where the rules change all the time. This said you might even think that it's not worth bothering with it at all but when SEO is done effectively and you get on to the first page of Google for your relevant keywords the rewards are unlimited.  Not being on the first page of Google is increasingly considered as a major embarrassment by many companies, Managing Director's increasingly demand top ranking from their website.&lt;br /&gt;&lt;br /&gt;Anyway because SEO is such a difficult area we as a Web Design company  no longer provide in-house SEO. When clients require Search Engine Optimisation we either out source it or better simply provide the contact details of competent companies. Status Media are one of these companies they use a range of SEO techniques both on website and more importantly off-website with link building strategies including use of Web 2.0 including Twitter, Blogs and Facebook.&lt;br /&gt;&lt;br /&gt;&lt;a href='http://www.statusmediaplc.com/'&gt;Status Media&lt;/a&gt; are a &lt;a href='http://www.statusmediaplc.com/link-building-experts.html'&gt;link building company uk&lt;/a&gt; who have successfully improved ranking even for companies whose in-house web designers had applied every already commonly known SEO technique without success. They use a complex combination of proven link building tactics which deliver top three rankings in Google, Yahoo and MSN.&lt;br /&gt;&lt;br /&gt;SEO also requires keyword optimisation and very close monitoring of results so that it can be noticed when a particular Adwords campaign is weakening. Sometimes time of day placing of Adword campaigns can be critical. The bottom line of course is ROI (return on Investment), increased ranking, increased visitors and most importantly increased sales (it is quite possible to achieve high -ranking for keywords that bring little qualified traffic. &lt;br /&gt;&lt;br /&gt;Many companies have lost a fortune with ill-considered PPC campaigns failing to optimise keywords, have a proper strategy, failing to create effective landing pages which causes very poor sales conversion not even noticing that they've exceeded their budget without increasing sales.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-1216084942717066198?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/1216084942717066198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=1216084942717066198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/1216084942717066198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/1216084942717066198'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/06/seo-and-link-building-strategies-seo-is.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-6535031087848505010</id><published>2009-06-06T21:45:00.004Z</published><updated>2009-06-10T21:02:29.355Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Debugging'/><category scheme='http://www.blogger.com/atom/ns#' term='FireFox'/><category scheme='http://www.blogger.com/atom/ns#' term='Firebug'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;FireFox Web Debugging Tools&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;I normally work from home as a technical web designer anything PHP,MySQL,Perl,ColdFusion,CSS,JavaScript,XML etc etc and think myself pretty up to date, well for the past few weeks I've been working on a contract with another programmer Hanif and he's showed me the Error Console in FireFox which lists and indicates HTML,CSS and Javascript errors, when I said how useful I found that he then showed me the FireFox add-ons FireBug and web Development which I found sensational.&lt;br /&gt;&lt;br /&gt;What I'm trying to say here is how useful it is to co-operate with other experts and also of course how wonderful Firefox is&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-6535031087848505010?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/6535031087848505010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=6535031087848505010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/6535031087848505010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/6535031087848505010'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/06/firefox-web-debugging-tools-i-normally.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-561102711388268010</id><published>2009-06-03T22:45:00.004Z</published><updated>2009-06-03T22:57:28.970Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='FTP'/><category scheme='http://www.blogger.com/atom/ns#' term='FileZilla'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;Filezilla Best FTP Client&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;After paying for and using WS_FTP for years until they ruined it with a disastrous new GUI, I turned to FileZilla which was very good but lacked the old WS_FTP's wonderful feature "&lt;span style="font-weight:bold;"&gt;Remember current local and remote" directories&lt;/span&gt;, very useful when working on large multi-directory websites. But not now the latest version of FileZilla incorporates "Bookmarks" which allow you to save and subsequently return what ever directories you specify; eg you can name a bookmark images or css and then go directly to the relevant directories.&lt;br /&gt;&lt;br /&gt;ALSO you can specify "&lt;span style="font-weight:bold;"&gt;Use synchronized browsing&lt;/span&gt;" which means that changing a directory in window causes to change simultaneously in the other!!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://filezilla-project.org/"&gt;http://filezilla-project.org/&lt;/a&gt; and it's free, isn't open source wonderful!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-561102711388268010?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/561102711388268010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=561102711388268010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/561102711388268010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/561102711388268010'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/06/filezilla-best-ftp-client-after-paying.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-9014054506339233359</id><published>2009-05-03T11:17:00.004Z</published><updated>2009-05-03T11:26:20.237Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='stackoverflow'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='sub'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;Solve Your Techie Problems at stackoverflow.com&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;I was told that &lt;a href="http://stackoverflow.com"&gt;http://stackoverflow.com&lt;/a&gt; was now preferred to Experts Exchange probably because it's totally free. I certainly got an answer to my MySQL problem in less than 15 minutes.&lt;br /&gt;&lt;br /&gt;eg&lt;br /&gt;&lt;br /&gt;Hi I have a table with one record per person and per item of clothing&lt;br /&gt;&lt;br /&gt;so&lt;br /&gt;&lt;br /&gt;peter, jumper,blue&lt;br /&gt;peter,trousers,green&lt;br /&gt;sue,dress,green&lt;br /&gt;peter,jumper,red&lt;br /&gt;gordon,jumper,green&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I want to write a query to select all people with green jumpers but only if they have no other color jumper&lt;br /&gt;&lt;br /&gt;So in the above case it would ONLY select Gordon not greedy old Peter&lt;br /&gt;&lt;br /&gt;The solution provided by &lt;b&gt;lc&lt;/b&gt; was a sub select or multiple select query&lt;br /&gt;&lt;br /&gt;SELECT *&lt;br /&gt;FROM myTable AS t1&lt;br /&gt;WHERE t1.clothing = 'jumper' AND t1.color = 'green' &lt;br /&gt;AND NOT EXISTS(SELECT *&lt;br /&gt;               FROM myTable AS t2&lt;br /&gt;               WHERE t2.person = t1.person AND t2.clothing = 'jumper'&lt;br /&gt;               AND t2.color &lt;&gt; 'green')&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-9014054506339233359?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/9014054506339233359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=9014054506339233359' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/9014054506339233359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/9014054506339233359'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/05/solve-your-techie-problems-at.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-142539126073663063</id><published>2009-04-19T19:29:00.005Z</published><updated>2009-06-03T23:54:31.923Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='squidoo'/><category scheme='http://www.blogger.com/atom/ns#' term='wamp'/><category scheme='http://www.blogger.com/atom/ns#' term='xampp'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;XAMPP or WAMP&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;I've been using &lt;a href="http://www.wampserver.com/en/"&gt;WAMP&lt;/a&gt; for my one-stop Apache/MySQL/PHP/PHPMyAdmin install.&lt;br /&gt;&lt;br /&gt;Recently I've been introduced to &lt;a href="http://www.apachefriends.org/en/xampp.html"&gt;XAMPP&lt;/a&gt;  which also has installs for Linux and Macs etc&lt;br /&gt;&lt;br /&gt;In fact I had to XAMPP as it was a requirement for the project I was working on, I can confirm that it was absolutely painless to install, I think I just had to choose which directory I wanted to install into. The Admin dashboard seems to have less functionality that that of Wamp but it is too early to say more.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.squidoo.com/creatingideas"&gt;Just How do you Create More Ideas?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-142539126073663063?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/142539126073663063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=142539126073663063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/142539126073663063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/142539126073663063'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/04/xxamp-or-wamp-ive-been-using-wamp-for.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-9031805311578995454</id><published>2009-04-01T17:47:00.002Z</published><updated>2009-04-01T17:49:18.615Z</updated><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;Choosing Your Web Hosting Provider Wisely&lt;/font&gt;&lt;br /&gt;You may know the feeling, you have a brilliant idea for a website and before you know it you've bought the domain and got your hosting; takes just a few minutes. Like many things if it turns out you were too hasty and hadn't got hosting with the facilities you require it is usually very difficult to reverse your decision. &lt;br /&gt;&lt;br /&gt;This problem is getting worse as the variety of features offered by hosting companies is constantly increasing. The main decision is usually Windows or Linux Server as a lot of the other features are dependent on this. So do you want ASP or PHP scripting?, what type of Database Access or MySQL?, do you want password protection?, do you want cheap hosting or 100% reliable uptime? do you want to resell the website? Would it be cheaper to get your own server? Do you want pay yearly or monthly?&lt;br /&gt;&lt;br /&gt;I'm with Hostgator but didn't understand at the time that I needed the reseller option so that I can resell websites I create and hand them over to the new owner as a completely independent website ie not sharing my web space.&lt;br /&gt;&lt;br /&gt;If you are getting the idea that there is a lot to consider then why not try the following website &lt;a href="http://www.webhostingchoice.com"&gt;web hosting choice&lt;/a&gt; ? This goes though the options in a clear and concise fashion. They list my favorite provider Hostgator but I'm not up to date and JustHost is the current hot web hosting company.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-9031805311578995454?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/9031805311578995454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=9031805311578995454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/9031805311578995454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/9031805311578995454'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/04/choosing-your-web-hosting-provider.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-5813518193953376823</id><published>2009-04-01T16:57:00.004Z</published><updated>2009-04-01T17:06:14.135Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ff3'/><category scheme='http://www.blogger.com/atom/ns#' term='firefoox'/><category scheme='http://www.blogger.com/atom/ns#' term='Ie8'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;FireFox Overtakes Internet Explorer and my Frustration with IE8&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;Sometimes I think my frustration with Microsoft is irrational just my jealousy of their success blah blah and then they come along and remind me why.&lt;br /&gt;&lt;br /&gt;Anyway to qualify FF3 has overtaken IE7 in Europe, but of course IE  still leads all versions. This is mostly because although all the savvy users have FF there are millions of Mom and Pop users who simply use the pre-installed browser on their PC.&lt;br /&gt;&lt;br /&gt;Anyway I updated to the latest IE8 beta as I need to see sites I create in IE as well. Anyway IE8 simply refuses to see the Internet although it was OK at first. I tried to downgrade but it wont let me, I cant be fagged to uninstall this time I may just say goodbye IE it wasn't nice knowing you (I've got it on other PCs if need be)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-5813518193953376823?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/5813518193953376823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=5813518193953376823' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/5813518193953376823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/5813518193953376823'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/04/firefox-overtakes-internet-explorer-and.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-5420369861178509562</id><published>2009-03-12T22:17:00.003Z</published><updated>2009-03-12T22:19:13.832Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='tim berners lee'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;The FIRST EVER Web Page by Tim Berners Lee&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.w3.org/History/19921103-hypertext/hypertext/WWW/"&gt;http://www.w3.org/History/19921103-hypertext/hypertext/WWW/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(It's not very exciting by the way)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-5420369861178509562?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/5420369861178509562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=5420369861178509562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/5420369861178509562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/5420369861178509562'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/03/first-ever-web-page-by-tim-berners-lee.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-4288299015628708414</id><published>2009-03-12T22:00:00.004Z</published><updated>2009-03-12T22:09:53.046Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='traps'/><category scheme='http://www.blogger.com/atom/ns#' term='language traps'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;Two Programmer's Traps&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;I was writing some PHP and inadvertently wrote '\r\n' for a carriage return for email when it should be "\r\n". The first case produces an unwanted 'literal' string of 4 characters whereas the second produces the the desired control characters and is seen as two characters.&lt;br /&gt;&lt;br /&gt;The second trap I fell into was reading some XML if there was only one data element (in this case image names) then it returned a variable if there were more than it was an array, pity it doesn't default to forcing the first case to be an array with just one entry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-4288299015628708414?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/4288299015628708414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=4288299015628708414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/4288299015628708414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/4288299015628708414'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/03/two-programmers-traps-i-was-writing.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-8888574997899790084</id><published>2009-03-09T21:45:00.005Z</published><updated>2009-03-09T22:39:18.405Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Doctor Who'/><category scheme='http://www.blogger.com/atom/ns#' term='Wolfram'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;Is Wolfram Alpha Search Engine Doctor Who's "Bad Wolf?&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;Google revolutionized search by actually listing the sites that you were most likely to actually want. Before Google I remember that searches seem to throw up practically random lists of sites with very low relevance.&lt;br /&gt;&lt;br /&gt;What Wolfram appears to offer is to actually answer your query intelligently, ie not simply to point you at a site which might contain what you looking for, but just give the answer... kind of frightening really&lt;br /&gt;&lt;br /&gt;Is it something to do with Doctor Who's "Bad Wolf"&lt;br /&gt;&lt;br /&gt;....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-8888574997899790084?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/8888574997899790084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=8888574997899790084' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/8888574997899790084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/8888574997899790084'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/03/wolfram-alpha-search-engine-could-bring.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114195.post-5589392307111095166</id><published>2009-02-19T12:36:00.004Z</published><updated>2009-02-19T13:34:58.028Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='301 redirects'/><category scheme='http://www.blogger.com/atom/ns#' term='perp'/><title type='text'></title><content type='html'>&lt;font face="Arial,Helvetica,sans-serif" color="#008080" size="3"&gt;Redirect your old site to your new site with 301 Redirects &lt;/font&gt;&lt;br /&gt;&lt;br /&gt;301 redirect is the most efficient and Search Engine Friendly method for webpage redirection. It's not that hard to implement and it &lt;span style="font-weight:bold;"&gt;should preserve your search engine rankings&lt;/span&gt; for that particular page. If you have to change file names or move pages around, it's the safest option. The code "301" is interpreted as "moved permanently". &lt;br /&gt;&lt;br /&gt;PHP Redirect&lt;br /&gt;&lt;?&lt;br /&gt;Header( "HTTP/1.1 301 Moved Permanently" );&lt;br /&gt;Header( "Location: http://www.new-url.com" );&lt;br /&gt;?&gt; &lt;br /&gt;&lt;br /&gt;CGI PERL Redirect&lt;br /&gt;$q = new CGI;&lt;br /&gt;print $q-&gt;redirect("http://www.new-url.com/"); &lt;br /&gt;&lt;br /&gt;Redirect Old domain to New domain (htaccess redirect)&lt;br /&gt;&lt;br /&gt;Create a .htaccess file with the below code, it will ensure that all your directories and pages of your old domain will get correctly redirected to your new domain.&lt;br /&gt;The .htaccess file needs to be placed in the root directory of your old website (i.e the same directory where your index file is placed)&lt;br /&gt;&lt;br /&gt;Options +FollowSymLinks&lt;br /&gt;RewriteEngine on&lt;br /&gt;RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]&lt;br /&gt;&lt;br /&gt;Please REPLACE www.newdomain.com in the above code with your actual domain name.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note* This .htaccess method of redirection works ONLY on Linux servers having the Apache Mod-Rewrite moduled enabled. &lt;br /&gt;&lt;br /&gt;Get redirects for other scripts from &lt;a href="http://www.webconfs.com/how-to-redirect-a-webpage.php"&gt;http://www.webconfs.com/how-to-redirect-a-webpage.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114195-5589392307111095166?l=www.rayninfo.co.uk%2Fblogger.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/5589392307111095166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5114195&amp;postID=5589392307111095166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/5589392307111095166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114195/posts/default/5589392307111095166'/><link rel='alternate' type='text/html' href='http://www.rayninfo.co.uk/2009/02/redirect-your-old-site-to-your-new-site.html' title=''/><author><name>zzapper</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16255832060110662275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>