<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>RL Digital</title>
	
	<link>http://www.rl-digital.com</link>
	<description>Information for a digital world</description>
	<lastBuildDate>Thu, 12 May 2011 21:20:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/rldigital" /><feedburner:info uri="rldigital" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><feedburner:emailServiceId>rldigital</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Media Temple DV 4.0 – Cronjob Issues with Plesk 10</title>
		<link>http://feedproxy.google.com/~r/rldigital/~3/nsbfxB_OA4Q/</link>
		<comments>http://www.rl-digital.com/2011/media-temple-dv-4-0-cronjob-issues-with-plesk-10/#comments</comments>
		<pubDate>Thu, 12 May 2011 21:06:53 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.rl-digital.com/?p=415</guid>
		<description>Copyright &amp;copy; 2012 &lt;a href="http://www.rl-digital.com"&gt;Robert&lt;/a&gt;. Visit the original article at &lt;a href="http://www.rl-digital.com/2011/media-temple-dv-4-0-cronjob-issues-with-plesk-10/"&gt;http://www.rl-digital.com/2011/media-temple-dv-4-0-cronjob-issues-with-plesk-10/&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;&lt;span style="float:left;padding-right:4px;padding-top:4px;"&gt;&lt;img src="http://www.rl-digital.com/images_blog/crontab.png" alt="Crontab" /&gt;&lt;/span&gt;After migrating from Media Temple DV 3.5 to Media Temple DV 4.0, I found my email box filling up with notices of cron errors. Sometimes, the error was &amp;#8220;-: wget: command not found&amp;#8221; or other times &amp;#8220;-: php: command not found&amp;#8221;. Commands worked perfectly fine if run in SSH but not through the Plesk Cron Tab (Scheduled Tasks).&lt;/p&gt;
&lt;p&gt;Initially, calls to the normally superb Media Temple Support resulted in several unsatisfactory replies such as &amp;#8220;crons should work just fine on Plesk 10&amp;#8243; or &amp;#8220;we really don&amp;#8217;t support crons&amp;#8221;. I tried everything. Believe me, several weeks living without crons was not fun. Databases didn&amp;#8217;t get backed up, emails didn&amp;#8217;t go out, cleanup scripts didn&amp;#8217;t run, etc. Then finally, a senior support engineer at Media Temple put me on the right track by mentioning that the user (i.e., the service) requires shell access to run crons in Plesk 10.&lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;This is discussed, albeit somewhat cryptically, on Page 166 of the &lt;a href="http://download1.parallels.com/Plesk/PP10/10.0.1/Doc/en-US/pdf/plesk-10-administrator-guide.pdf" class="extlink"&gt;Plesk 10 Administrator Guide&lt;/a&gt;. &lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;In previous versions of Plesk, the users who were granted the permission to schedule tasks with cron but were not allowed access to server shell, could still run scripts in the shell under which the cron was running. This allowed them to gain access to the data that could be potentially used to compromise the server. Starting from Parallels Plesk Panel 10.1, execution of cron tasks is automatically restricted to the chrooted shell environment.&lt;/p&gt;
&lt;p&gt;If you trust your customers enough to allow execution of scripts in a non-chrooted environment, then you can select the required shell by issuing the following command in the console&amp;#8230;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The Guide goes on to mention bin/sh. Therefore, I went back to Plesk 10 and changed the shell access for each domain running crons. See below. &lt;/p&gt;
&lt;div align="center"&gt;&lt;img style="border:1px solid #ccc;" src="http://www.rl-digital.com/images_blog/screen.png" alt="SSH Setting" /&gt;&lt;/div&gt;
&lt;p&gt;Voilà! Crons started working immediately.&lt;/p&gt;
&lt;p&gt;Tip: Use commands in starting with &amp;#8220;php&amp;#8221; rather than &amp;#8220;/usr/bin/php&amp;#8221;. &lt;/p&gt;
&lt;p&gt;Examples:&lt;br /&gt;
php /var/www/vhosts/example.com/httpdocs/myfile.php &gt;/dev/null 2&gt;&amp;#038;1&lt;br /&gt;
wget -q http://example.com/myfile.php&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/i2cY5IK-5Gv76JR1bXC69f6KhAY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i2cY5IK-5Gv76JR1bXC69f6KhAY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/i2cY5IK-5Gv76JR1bXC69f6KhAY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i2cY5IK-5Gv76JR1bXC69f6KhAY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/rldigital/~4/nsbfxB_OA4Q" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.rl-digital.com/2011/media-temple-dv-4-0-cronjob-issues-with-plesk-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.rl-digital.com/2011/media-temple-dv-4-0-cronjob-issues-with-plesk-10/</feedburner:origLink></item>
		<item>
		<title>Freelance Confidential – New book for Freelancers</title>
		<link>http://feedproxy.google.com/~r/rldigital/~3/cscgsjaCwCk/</link>
		<comments>http://www.rl-digital.com/2011/freelance-confidential-new-book-for-freelancers/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 18:01:48 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Freelancing]]></category>

		<guid isPermaLink="false">http://www.rl-digital.com/?p=405</guid>
		<description>Copyright &amp;copy; 2012 &lt;a href="http://www.rl-digital.com"&gt;Robert&lt;/a&gt;. Visit the original article at &lt;a href="http://www.rl-digital.com/2011/freelance-confidential-new-book-for-freelancers/"&gt;http://www.rl-digital.com/2011/freelance-confidential-new-book-for-freelancers/&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;&lt;span style="float:left;padding-right:4px;padding-top:4px;"&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0987102605/expresstech-20" &gt;&lt;img src="http://www.rl-digital.com/images_blog/Freelance-Confidential.jpg" alt="Freelance Confidential" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0987102605/expresstech-20" class="extlink"&gt;Freelance Confidential&lt;/a&gt;, from Rockable Press, is aimed at providing the hard numbers on the biggest issues of freelancing. And, advice for freelancers, by freelancers on how to improve and grow their business. &lt;/p&gt;
&lt;ul style="list-style-position:inside;"&gt;
&lt;li&gt;Where do you find clients?&lt;/li&gt;
&lt;li&gt;How much do you charge?&lt;/li&gt;
&lt;li&gt;How do you raise your rates?&lt;/li&gt;
&lt;li&gt;Is social media really worth it?&lt;/li&gt;
&lt;li&gt;and more, &amp;#8230;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Written by Amanda Hackwith (FreelanceSwitch Editor), the book draws on survey statistics from over 3,200 freelancers and insightful interviews from 10 notable success stories, including Envato&amp;#8217;s Collis Ta&amp;#8217;eed, Linda Formichelli of Renegade Writer, and more. Freelance Confidential asks frank questions and gets the answers that will help your freelance business grow. Whether you&amp;#8217;re a successful freelancer who&amp;#8217;s reached a plateau or one who&amp;#8217;s just starting out, learn the truths to success in Freelance Confidential. &lt;/p&gt;
&lt;p&gt;Available: Amazon&lt;br /&gt;
Paperback: 140 pages&lt;br /&gt;
Price: $34.99&lt;br /&gt;
Publisher: Rockable Press (March 16, 2011)&lt;br /&gt;
Language: English&lt;br /&gt;
ISBN-10: 0987102605 &lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PGO64GtsGD92F29oi7jrdu_XMBk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PGO64GtsGD92F29oi7jrdu_XMBk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PGO64GtsGD92F29oi7jrdu_XMBk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PGO64GtsGD92F29oi7jrdu_XMBk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/rldigital/~4/cscgsjaCwCk" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.rl-digital.com/2011/freelance-confidential-new-book-for-freelancers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.rl-digital.com/2011/freelance-confidential-new-book-for-freelancers/</feedburner:origLink></item>
		<item>
		<title>Web Designer Demographics</title>
		<link>http://feedproxy.google.com/~r/rldigital/~3/AxIBjl-1_qg/</link>
		<comments>http://www.rl-digital.com/2010/web-designer-demographics/#comments</comments>
		<pubDate>Sun, 24 Oct 2010 14:39:38 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Demographics]]></category>

		<guid isPermaLink="false">http://www.rl-digital.com/?p=393</guid>
		<description>Copyright &amp;copy; 2012 &lt;a href="http://www.rl-digital.com"&gt;Robert&lt;/a&gt;. Visit the original article at &lt;a href="http://www.rl-digital.com/2010/web-designer-demographics/"&gt;http://www.rl-digital.com/2010/web-designer-demographics/&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;&lt;img src="http://www.rl-digital.com/images_blog/webdevdemo.png" alt="thumbnail for Web Designer Demographics" /&gt;&lt;/p&gt;
&lt;p&gt;This interesting graphic of Web Designer demographic data was published by &lt;a href="http://www.testking.com/techking/" class="extlink"&gt;Tech King&lt;/a&gt;. Click on the graphic to go to the original post which lists the data souces.&lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.testking.com/techking/infographics/all-you-need-to-know-about-web-designers-infographic/" &gt;&lt;img src="http://www.testking.com/techking/wp-content/uploads/2010/10/WD_600.jpg" border="0" alt="All You Need To Know About Web Designers " /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Infographic: &lt;a href="http://www.testking.com/techking/infographics/all-you-need-to-know-about-web-designers-infographic/" class="extlink"&gt;All You Need To Know About Web Designers &lt;/a&gt; by &lt;a href="http://www.testking.com/techking/" class="extlink"&gt;Tech King&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/D_OT2glQIieOjuq0J_kQjMNi32w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D_OT2glQIieOjuq0J_kQjMNi32w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/D_OT2glQIieOjuq0J_kQjMNi32w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D_OT2glQIieOjuq0J_kQjMNi32w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/rldigital/~4/AxIBjl-1_qg" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.rl-digital.com/2010/web-designer-demographics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.rl-digital.com/2010/web-designer-demographics/</feedburner:origLink></item>
		<item>
		<title>Beach Camera July Coupon Event</title>
		<link>http://feedproxy.google.com/~r/rldigital/~3/jxwkheQpWq8/</link>
		<comments>http://www.rl-digital.com/2010/beach-camera-july-coupon-event/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 02:58:41 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Electronics]]></category>

		<guid isPermaLink="false">http://www.rl-digital.com/?p=383</guid>
		<description>Copyright &amp;copy; 2012 &lt;a href="http://www.rl-digital.com"&gt;Robert&lt;/a&gt;. Visit the original article at &lt;a href="http://www.rl-digital.com/2010/beach-camera-july-coupon-event/"&gt;http://www.rl-digital.com/2010/beach-camera-july-coupon-event/&lt;/a&gt;.&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://rover.ebay.com/rover/1/711-53200-19255-0/1?ff3=4&amp;#038;pub=5574701959&amp;#038;toolid=10001&amp;#038;campid=5336003294&amp;#038;customid=&amp;#038;mpre=http%3A%2F%2Fstores.ebay.com%2Fbeachcamera%2FJulyCouponCampaign" &gt;&lt;img src="http://www.rl-digital.com/images_blog/Beach-July-2010.png" alt="Beach Camera Coupon" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DxlyCkPkAv8KPvTSzw-RNnOEb3M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DxlyCkPkAv8KPvTSzw-RNnOEb3M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DxlyCkPkAv8KPvTSzw-RNnOEb3M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DxlyCkPkAv8KPvTSzw-RNnOEb3M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/rldigital/~4/jxwkheQpWq8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.rl-digital.com/2010/beach-camera-july-coupon-event/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.rl-digital.com/2010/beach-camera-july-coupon-event/</feedburner:origLink></item>
		<item>
		<title>WordPress Code Injections – A New Threat</title>
		<link>http://feedproxy.google.com/~r/rldigital/~3/Psr5xLGHNBs/</link>
		<comments>http://www.rl-digital.com/2010/wordpress-code-injections/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 00:25:10 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.rl-digital.com/?p=364</guid>
		<description>Copyright &amp;copy; 2012 &lt;a href="http://www.rl-digital.com"&gt;Robert&lt;/a&gt;. Visit the original article at &lt;a href="http://www.rl-digital.com/2010/wordpress-code-injections/"&gt;http://www.rl-digital.com/2010/wordpress-code-injections/&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;&lt;span style="float:left;padding-right:4px;padding-top:4px;"&gt;&lt;img src="http://www.rl-digital.com/images_blog/code-inj.jpg" alt="Code Injection" /&gt;&lt;/span&gt;One of my clients has a rather popular sports site on based on WordPress. The site is up-to-date and running on DV server. A few weeks ago malicious code starting to appear on the site setting off warnings from anti-virus programs that monitor websites.&lt;/p&gt;
&lt;p&gt;Sometimes, entire files are uploaded that contain malicious scripts. Most of the time, however, JavaScripts are appended to existing PHP or HTML files. One of the favorite targets is the WordPress index file (index.php). A self-executing JavaScript is added after the closing ?&gt; tag. How they append the file is a bit of a mystery as permissions are correctly set at 644. The purpose of the malicious code seems to vary. Some code attempts to spread worms/trojans, steal passwords, or re-direct to spam sites (meds). &lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;The best defense is a good file monitoring plugin such as &lt;a href="http://wordpress.org/extend/plugins/wordpress-file-monitor/" class="extlink"&gt;WordPress File Monitor&lt;/a&gt;. This plugin monitors the file system for added/deleted/changed files and sends you an email when a change is detected. You can exclude certain folders or files. Still, you will get notification emails when you update plugins or work on a theme. This is a small price to pay for the knowing when a file has been changed by someone else.  &lt;/p&gt;
&lt;p&gt;WordPress File Monitor will not tell you if you have infected files already. You need to use it to prevent future attacks. If your site is already infected, you can re-install WordPress. Then, replace your plugin files and possibly theme files. If your site is clean now, it&amp;#8217;s much easier to keep it that way with WordPress File Monitor.   &lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NXeSazNhVVWynMfJpfxZfbjyVv0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NXeSazNhVVWynMfJpfxZfbjyVv0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NXeSazNhVVWynMfJpfxZfbjyVv0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NXeSazNhVVWynMfJpfxZfbjyVv0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/rldigital/~4/Psr5xLGHNBs" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.rl-digital.com/2010/wordpress-code-injections/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.rl-digital.com/2010/wordpress-code-injections/</feedburner:origLink></item>
		<item>
		<title>How to make DomainKeys using Plesk 8.60 with external DNS control</title>
		<link>http://feedproxy.google.com/~r/rldigital/~3/kmTtWAWkZvY/</link>
		<comments>http://www.rl-digital.com/2010/how-to-make-domainkeys-using-plesk-8-60-with-external-dns-control/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 02:35:20 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.rl-digital.com/?p=351</guid>
		<description>Copyright &amp;copy; 2012 &lt;a href="http://www.rl-digital.com"&gt;Robert&lt;/a&gt;. Visit the original article at &lt;a href="http://www.rl-digital.com/2010/how-to-make-domainkeys-using-plesk-8-60-with-external-dns-control/"&gt;http://www.rl-digital.com/2010/how-to-make-domainkeys-using-plesk-8-60-with-external-dns-control/&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;&lt;span style="float:left;padding-right:4px;padding-top:4px;"&gt;&lt;img src="http://www.rl-digital.com/images_blog/keys.png" alt="Keys" /&gt;&lt;/span&gt;Server-generated emails on websites requiring registration or verification, often do get not through Hotmail and Yahoo Mail spam filters. Hotmail requires a valid SPF record which is easy to implement. And, Microsoft will whitelist your domain for Hotmail if you request it.&lt;/p&gt;
&lt;p&gt;Yahoo filed a &lt;a href="http://www.google.com/patents?vid=6986049" class="extlink"&gt;patent&lt;/a&gt; for the DomainKeys concept in 2003. They still use DomainKeys and require it especially for server-generated emails. Implementing it used to require running a Perl script to generate the key pair for the electronic signature. And, instructions for updating your server DNS are difficult to find.&lt;/p&gt;
&lt;p&gt;Plesk 8.6.0 has DomainKeys built into the Plesk CPanel. However, there is one extra step that is critical if you control the DNS externally (for example, with Media Temple&amp;#8217;s Account Center). Here&amp;#8217;s how to do it:&lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;In Plesk 8.6.0, go to the Server Panel click on the Mail icon and turn on DomainKeys globally. Then, you need to go the domain, click on the Mail icon, and turn on DomainKeys for that domain. Plesk 8.6.0 will then generate the key pair (public and private) and update your DNS records in Plesk.  &lt;/p&gt;
&lt;p&gt;However many Plesk users have disabled &amp;#8220;named&amp;#8221; to save resources and control their DNS from their Media Temple Account Center or other external service. &lt;/p&gt;
&lt;p&gt;That means, you need to copy the 2 DNS entries for DomainKeys from the Plesk DNS settings to wherever you control the DNS. Make sure to copy the keys exactly.  &lt;/p&gt;
&lt;p align="center"&gt;&lt;img src="http://www.rl-digital.com/images_blog/dns-zone.jpg" alt="DNS Zone" /&gt;&lt;/p&gt;
&lt;p&gt;Once that&amp;#8217;s done, wait for the records to propagate. Then, you can test your DomainKeys by sending an email from the domain to: sa-test@sendmail.net which is a DomainKeys/DKIM reflector (autoresponder).&lt;/p&gt;
&lt;p&gt;More background information is &lt;a href="http://yahoodomainss.blogspot.com/2007/08/domainkeys-proving-and-protecting-email.html" class="extlink"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KgCmBN_hUtW3FAtSElMh4sHJphM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KgCmBN_hUtW3FAtSElMh4sHJphM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KgCmBN_hUtW3FAtSElMh4sHJphM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KgCmBN_hUtW3FAtSElMh4sHJphM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/rldigital/~4/kmTtWAWkZvY" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.rl-digital.com/2010/how-to-make-domainkeys-using-plesk-8-60-with-external-dns-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.rl-digital.com/2010/how-to-make-domainkeys-using-plesk-8-60-with-external-dns-control/</feedburner:origLink></item>
		<item>
		<title>WordPress Leading Whitespace Fix – XML Parsing Error…</title>
		<link>http://feedproxy.google.com/~r/rldigital/~3/5G0TTCM8jZ8/</link>
		<comments>http://www.rl-digital.com/2010/wordpress-leading-whitespace-fix-xml-parsing-error/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 10:28:33 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.rl-digital.com/?p=330</guid>
		<description>Copyright &amp;copy; 2012 &lt;a href="http://www.rl-digital.com"&gt;Robert&lt;/a&gt;. Visit the original article at &lt;a href="http://www.rl-digital.com/2010/wordpress-leading-whitespace-fix-xml-parsing-error/"&gt;http://www.rl-digital.com/2010/wordpress-leading-whitespace-fix-xml-parsing-error/&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;&lt;span style="float:left;padding-right:8px;"&gt;&lt;img src="http://www.rl-digital.com/images_blog/feederror.jpg" alt="XML Parsing Error: XML or text declaration not at start of entity Location" /&gt;&lt;/span&gt;I recently got the nasty &amp;#8220;XML Parsing Error: XML or text declaration not at start of entity Location&amp;#8221; error instead of RSS feed on two client WordPress sites.&lt;/p&gt;
&lt;p&gt;First, I tried the &lt;a href="http://wordpress.org/extend/plugins/fix-rss-feed/" class="extlink"&gt;Fx-RSS-Feed&lt;/a&gt; plugin. No luck! it identified several hundred WordPress and theme files with unnecessary whitespace. Most of the files were write-protected. Way too much work for me to change all the permissions, run the plugin, and change them back.&lt;/p&gt;
&lt;p&gt;Instead, I used the fix at &lt;a href="http://wejn.org/" class="extlink"&gt;Wejn&amp;#8217;s lair&lt;/a&gt;. Scroll down the page and download the file &amp;#8220;wejnswpwhitespacefix.php&amp;#8221; or get the text version &lt;a href="http://wejn.org/stuff/wejnswpwhitespacefix.php.html" class="extlink"&gt;here&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;Upload the PHP file to your root directory, then add this line to your index.php file: &lt;code&gt;include("wejnswpwhitespacefix.php");&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The only downside is that auto-upgrading your WordPress installation will overwrite the index.php file. You will need to re-insert the extra line of code. Instead, you might try the htaccess file modification described in the head of the file.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PDlf2UIQYUYq1xZLN4g03kmaZcs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PDlf2UIQYUYq1xZLN4g03kmaZcs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PDlf2UIQYUYq1xZLN4g03kmaZcs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PDlf2UIQYUYq1xZLN4g03kmaZcs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/rldigital/~4/5G0TTCM8jZ8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.rl-digital.com/2010/wordpress-leading-whitespace-fix-xml-parsing-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.rl-digital.com/2010/wordpress-leading-whitespace-fix-xml-parsing-error/</feedburner:origLink></item>
		<item>
		<title>Dynamic Font Replacement for WordPress</title>
		<link>http://feedproxy.google.com/~r/rldigital/~3/g5RWZgcpJOc/</link>
		<comments>http://www.rl-digital.com/2009/dynamic-font-replacement-for-wordpress/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 00:28:53 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.rl-digital.com/?p=291</guid>
		<description>Copyright &amp;copy; 2012 &lt;a href="http://www.rl-digital.com"&gt;Robert&lt;/a&gt;. Visit the original article at &lt;a href="http://www.rl-digital.com/2009/dynamic-font-replacement-for-wordpress/"&gt;http://www.rl-digital.com/2009/dynamic-font-replacement-for-wordpress/&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;&lt;span style="float:left;padding-right:1px;padding-top:4px;"&gt;&lt;img src="http://www.rl-digital.com/images_blog/Johnny.jpg" title="Johnny Mac Scrawl" alt="Johnny Mac Scrawl" /&gt;&lt;/span&gt;Most common internet browsers only support a &lt;a href="http://www.ampsoft.net/webdesign-l/WindowsMacFonts.html" class="extlink"&gt;limited number&lt;/a&gt; of fonts. A client wanted to emulate the look achieved by &lt;a href="http://www.bbc.co.uk/later/" class="extlink"&gt;BBC&amp;#8217;s Later site&lt;/a&gt; using WordPress. That meant using SEO unfriendly images to replace the headings or dynamic font replacement. The latter is not only SEO friendly; it is also much easier to implement.&lt;/p&gt;
&lt;p&gt;I looked at two WordPress plugins: &lt;a href="http://wordpress.org/extend/plugins/facelift-image-replacement//" class="extlink"&gt;Facelift Image Replacement (FLIR) for WordPress&lt;/a&gt; and &lt;a href="http://wordpress.org/extend/plugins/dynamic-font-replacement-4wp/" class="extlink"&gt;Dynamic Font Replacement DFR4WP&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;#8220;Facelift Image Replacement (FLIR) for WordPress&amp;#8221; seemed very promising. It is easy to implement and offers a wide-range of fonts that come with the plugin files. It is limited, however, to a single font replacing one or more tags of your choice. The main reason I abandoned it though, was a strange green highlighting showing up in IE8.&lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;The &amp;#8220;Dynamic Font Replacement DFR4WP&amp;#8221; plugin did what I needed it to do without any artifacts in Internet Explorer. It has the added benefit that different fonts can be assigned to different tags. It conveniently installs a separate easy-to-find menu block in your WordPress Admin Panel sidebar. The only gotcha is that fonts can&amp;#8217;t be uploaded directly to plugin admin panel. The fonts need to be converted &lt;a href="http://cufon.shoqolate.com/generate/" class="extlink"&gt;here&lt;/a&gt; first. Once you figure that out, the rest is easy! &lt;!--kw=wordpress--&gt;&lt;/p&gt;
&lt;p&gt;With either plugin, you will probably need to up-size your default heading font sizes to achieve the look you want.&lt;/p&gt;
&lt;p&gt;You can see a very clever application of dynamic font replacement on this &lt;a href="http://www.adeliedesign.com/"target="_blank"  class="extlink"&gt;WordPress site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PF0FaczIU9M0Y5ooYqlWLPhCCgs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PF0FaczIU9M0Y5ooYqlWLPhCCgs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PF0FaczIU9M0Y5ooYqlWLPhCCgs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PF0FaczIU9M0Y5ooYqlWLPhCCgs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/rldigital/~4/g5RWZgcpJOc" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.rl-digital.com/2009/dynamic-font-replacement-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.rl-digital.com/2009/dynamic-font-replacement-for-wordpress/</feedburner:origLink></item>
		<item>
		<title>The Best Dummy Text Generators – Lorem Ipsum</title>
		<link>http://feedproxy.google.com/~r/rldigital/~3/qt7lnvQS7v8/</link>
		<comments>http://www.rl-digital.com/2009/the-best-dummy-text-generators-lorem-ipsum/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 04:54:23 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.rl-digital.com/?p=283</guid>
		<description>Copyright &amp;copy; 2012 &lt;a href="http://www.rl-digital.com"&gt;Robert&lt;/a&gt;. Visit the original article at &lt;a href="http://www.rl-digital.com/2009/the-best-dummy-text-generators-lorem-ipsum/"&gt;http://www.rl-digital.com/2009/the-best-dummy-text-generators-lorem-ipsum/&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;&lt;span style="float:left;padding-right:4px;padding-top:2px;"&gt;&lt;img src="http://www.rl-digital.com/images_blog/Lorem-ipsum.jpg" alt="Lorem Ipsum" /&gt;&lt;/span&gt;Web developers use dummy text as placeholders when building websites. Dummy text is required when the final text is not yet available from the client. It is used to demonstrate the appearance of different typefaces and layouts. Usually, the dummy text is nonsensical or unreadable my most people as not to distract from it&amp;#8217;s purpose.&lt;/p&gt;
&lt;p&gt;Lorum Ipsum can be traced back to &amp;#8216;De finibus bonorum et malorum&amp;#8217; (On the extremes of Good and Evil) by Cicero in 45 BC. The original passage began: Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit (Translation: &amp;#8220;Neither is there anyone who loves grief itself since it is grief and thus wants to obtain it&amp;#8221;). It is not known exactly when the text acquired its current standard form; it may have been as late as the 1960s. The passage was discovered by Richard McClintock, a Latin scholar who is the publications director at Hampden-Sydney College in Virginia, by searching for citings of the rarely used Latin word &amp;#8220;consectetur&amp;#8221; in classical literature. &lt;em&gt;&lt;span class="small"&gt;&lt;a href="http://en.wikipedia.org/wiki/Lorem_ipsum" class="extlink"&gt;source Wikipedia&lt;/a&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;Where can you find dummy text? Of course, you can copy and paste from online editions of &amp;#8216;De finibus bonorum et malorum&amp;#8217;. Better yet, use on the free online dummy text generators. Here are (2) of my favorites:&lt;/p&gt;
&lt;div class="large-font"&gt;
&lt;a href="http://www.lorem-ipsum.info/generator3" class="extlink"&gt; Lorem Ipsum Generator&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.blindtextgenerator.com/" class="extlink"&gt;BlindTextGenerator&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Both generators have options to use other obscure languages as well as a variety of fonts. Have fun!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wfK8fsd2lDuAuu8SIi4IdX2u5nM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wfK8fsd2lDuAuu8SIi4IdX2u5nM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wfK8fsd2lDuAuu8SIi4IdX2u5nM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wfK8fsd2lDuAuu8SIi4IdX2u5nM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/rldigital/~4/qt7lnvQS7v8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.rl-digital.com/2009/the-best-dummy-text-generators-lorem-ipsum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.rl-digital.com/2009/the-best-dummy-text-generators-lorem-ipsum/</feedburner:origLink></item>
		<item>
		<title>How to Hack-Proof your WordPress Blog</title>
		<link>http://feedproxy.google.com/~r/rldigital/~3/qL2YiYSLRig/</link>
		<comments>http://www.rl-digital.com/2009/hack-proof-your-wordpress-blog/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 12:10:38 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.rl-digital.com/?p=270</guid>
		<description>Copyright &amp;copy; 2012 &lt;a href="http://www.rl-digital.com"&gt;Robert&lt;/a&gt;. Visit the original article at &lt;a href="http://www.rl-digital.com/2009/hack-proof-your-wordpress-blog/"&gt;http://www.rl-digital.com/2009/hack-proof-your-wordpress-blog/&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;&lt;span style="float:left;padding-right:4px;padding-top:4px;"&gt;&lt;img src="http://www.rl-digital.com/images_blog/hacked.jpg" alt="No Hacking" /&gt;&lt;/span&gt;I just finished helping a friend bring back a Sports Blog after a nasty hacker attack. Luckily, we had a backup of the database. Otherwise, we had little chance to restore the site.&lt;/p&gt;
&lt;p&gt;Here are a few tips to keep unwanted visitors from doing damage to your blog.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Set your File Permissions Properly&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Use 755 for directories, 644 for plugins and core WordPress PHP files, and 666 for active theme files. You can check and change file permissions with your FTP client.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Use the Login Lockdown Plugin&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Hackers know where to find your login page. The basic WordPress installation offers little protection against a brute force attack. Yes, the new WordPress revisions have started using hardened passwords. However, I still recommend giving yourself the added protection you get from the &lt;a href="http://wordpress.org/extend/plugins/login-lockdown/" class="extlink"&gt;Login Lockdown Plugin&lt;/a&gt;. And, check your current or new password with &lt;a href="http://www.passwordmeter.com/" class="extlink"&gt;The Password Meter&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Just upload it and activate it. The plugin defaults to a 1 hour lock out of an IP block after 3 failed login attempts within 5 minutes. This can be modified via the Options panel.&lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Use a Database Backup Plugin&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Manual WordPress database backups are neither easy nor convenient to do. It requires knowledge of phpMyAdmin. Fortunately, WordPress plugin writers have addressed the problem. The best known plugin for this purpose is Lester Chan&amp;#8217;s &lt;a href="http://lesterchan.net/wordpress/readme/wp-dbmanager.html" class="extlink"&gt;WP-DBManager&lt;/a&gt;.  With this plugin, you can have WordPress automatically send you backup via email or store them in a folder on your server (or both).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Turn off Registrations&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Go to Settings &amp;#8211;&gt; General. Untick the &amp;#8216;Anyone can register&amp;#8217; box. Save your settings. Need to allow registrations? Then, I strongly recommend using the &lt;a href="http://wordpress.org/extend/plugins/sabre/" class="extlink"&gt;Sabre Plugin&lt;/a&gt;. Sabre is an acronym for Simple Anti Bot Registration Engine. It&amp;#8217;s a set of counter measures against spam registration on your blog.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Keep your Installation Up-to-Date&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you are not running the latest version of &lt;a href="http://wordpress.org/download/" class="extlink"&gt;WordPress&lt;/a&gt;, then there is a higher probability that your site will be compromised. Hackers take advantage of the open-source nature of WordPress to analyze the source code and test it for potential vulnerabilities. Then, it is left up to developers and users to detect, track down, and then close off the code vulnerabilities that hackers are using. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Backup your Theme, Images, and Plugins Folders&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s also a good idea to backup your theme, images, and plugins to your personal computer or on to a backup drive. If your host&amp;#8217;s server completely crashes, you can restore your entire site. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0zGZEO33-tsD67TDwu4Gyywm7XI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0zGZEO33-tsD67TDwu4Gyywm7XI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0zGZEO33-tsD67TDwu4Gyywm7XI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0zGZEO33-tsD67TDwu4Gyywm7XI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/rldigital/~4/qL2YiYSLRig" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.rl-digital.com/2009/hack-proof-your-wordpress-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.rl-digital.com/2009/hack-proof-your-wordpress-blog/</feedburner:origLink></item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk (enhanced)
Database Caching 18/84 queries in 0.041 seconds using disk
Object Caching 1614/1715 objects using disk

Served from: www.rl-digital.com @ 2012-05-03 02:23:17 -->

