<?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, 01 Jul 2010 03:28:59 +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>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; 2010 &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;div class="disclosure"&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/P4y0_0BB6jdjweVIJYrWpqU483M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P4y0_0BB6jdjweVIJYrWpqU483M/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/P4y0_0BB6jdjweVIJYrWpqU483M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P4y0_0BB6jdjweVIJYrWpqU483M/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; 2010 &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;div class="disclosure"&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eodnkM5Hhk-Cn0ROyKgPEIEFhI8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eodnkM5Hhk-Cn0ROyKgPEIEFhI8/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/eodnkM5Hhk-Cn0ROyKgPEIEFhI8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eodnkM5Hhk-Cn0ROyKgPEIEFhI8/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>0</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; 2010 &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;div class="disclosure"&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1a0ybDzlfFIXBr_nHdxCybSWqJg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1a0ybDzlfFIXBr_nHdxCybSWqJg/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/1a0ybDzlfFIXBr_nHdxCybSWqJg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1a0ybDzlfFIXBr_nHdxCybSWqJg/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; 2010 &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;div class="disclosure"&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IGjOlW8voFHOcdcH1x4OziwGsBU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IGjOlW8voFHOcdcH1x4OziwGsBU/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/IGjOlW8voFHOcdcH1x4OziwGsBU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IGjOlW8voFHOcdcH1x4OziwGsBU/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; 2010 &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;div class="disclosure"&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AeGhB2Zcr0dDyYMKr4iZ10cUnkg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AeGhB2Zcr0dDyYMKr4iZ10cUnkg/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/AeGhB2Zcr0dDyYMKr4iZ10cUnkg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AeGhB2Zcr0dDyYMKr4iZ10cUnkg/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; 2010 &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;div class="disclosure"&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UZS1WWYTzwhdd8mZMVX-re7mXPM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UZS1WWYTzwhdd8mZMVX-re7mXPM/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/UZS1WWYTzwhdd8mZMVX-re7mXPM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UZS1WWYTzwhdd8mZMVX-re7mXPM/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; 2010 &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;div class="disclosure"&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jvcQx4e8UZXWLB0kFPlRYc57Ni8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jvcQx4e8UZXWLB0kFPlRYc57Ni8/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/jvcQx4e8UZXWLB0kFPlRYc57Ni8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jvcQx4e8UZXWLB0kFPlRYc57Ni8/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>
		<item>
		<title>Hide your Email Address from Spammers with a Simple JavaScript</title>
		<link>http://feedproxy.google.com/~r/rldigital/~3/OepHHXyh5kk/</link>
		<comments>http://www.rl-digital.com/2009/hide-your-email-address-from-spammers/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 15:11:43 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.rl-digital.com/?p=269</guid>
		<description>Copyright &amp;copy; 2010 &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/hide-your-email-address-from-spammers/"&gt;http://www.rl-digital.com/2009/hide-your-email-address-from-spammers/&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;&lt;span style="float:left;padding-right:3px;"&gt;&lt;div id="ad_code2"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-6396254138010763";
google_alternate_color = "FFFFFF";
google_ad_width = 125;
google_ad_height = 125;
google_ad_format = "125x125_as";
google_ad_type = "text";
//2007-04-12: RLDigital
google_ad_channel = "8203679929";
google_color_border = "333333";
google_color_bg = "333333";
google_color_link = "FFFFFF";
google_color_text = "CCCCCC";
google_color_url = "CCCCCC";
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;/span&gt;Javascripts to hide email addresses from spammers have been around for a while but perhaps you missed this one. I have been using it more and more for my client&amp;#8217;s HTML-based websites.&lt;/p&gt;
&lt;p&gt;If the email address is: &lt;strong&gt;joe@mydomain.com&lt;/strong&gt;, most websites use:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;lt;a href="mailto:joe@mydomain.com"&amp;gt;joe@mydomain.com&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;That line of basic HTML is easily harvested by spambots. Within a few weeks, the spam will start trickling in. After a few months, there will be a flood of annoying spam emails. &lt;/p&gt;
&lt;p&gt;What can you do? Start with a fresh email address and use this small JavaScript:&lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;script type="text/javascript"&amp;gt;&amp;lt;!--
var name = "joe";
var domain = "mydomain.com";
document.write('&amp;lt;a href=\"mailto:' + name + '@' + domain + '\"&amp;gt;');
document.write(name + '@' + domain + '&amp;lt;/a&amp;gt;');
// --&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Simply replace the email address segments in lines 2 and 3. Then, paste the JavaScript into the HTML code for the page (replacing the mailto code). You are done!&lt;/p&gt;
&lt;div class="disclosure"&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Y8-hVJmfjQs8toUyYNNN8NtpltQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y8-hVJmfjQs8toUyYNNN8NtpltQ/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/Y8-hVJmfjQs8toUyYNNN8NtpltQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y8-hVJmfjQs8toUyYNNN8NtpltQ/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/OepHHXyh5kk" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.rl-digital.com/2009/hide-your-email-address-from-spammers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.rl-digital.com/2009/hide-your-email-address-from-spammers/</feedburner:origLink></item>
		<item>
		<title>Make your own eBay widget!</title>
		<link>http://feedproxy.google.com/~r/rldigital/~3/cX6DCS28UIw/</link>
		<comments>http://www.rl-digital.com/2009/make-your-own-ebay-widget/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 14:37:10 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[eBay]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://www.rl-digital.com/?p=262</guid>
		<description>Copyright &amp;copy; 2010 &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/make-your-own-ebay-widget/"&gt;http://www.rl-digital.com/2009/make-your-own-ebay-widget/&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;&lt;span style="float:left;padding-right:6px;padding-top:6px;"&gt;&lt;img src="http://www.rl-digital.com/images_blog/widget.jpg" alt="eBay widget" /&gt;&lt;/span&gt;eBay&amp;#8217;s new affiliate program, &lt;a href="https://www.ebaypartnernetwork.com/" class="extlink"&gt;eBay Partner Network&lt;/a&gt;, is an excellent source of income for product-related blogs and websites. It takes some skill, however, to integrate eBay links and images into content and templates. The program offers several creatives that can be pasted into sidebar widgets. However, I found them to be slow-loading as well as poorly converting (to sales). &lt;/p&gt;
&lt;p&gt;I decided to make my own eBay Sidebar Widget. You can see an example of the widget (GPS on eBay) running in the sidebar just to the right. Does it make money? Yup, it does. That&amp;#8217;s why it gets a prime position.&lt;/p&gt;
&lt;p&gt;I have outlined the steps below. The WordPress PHP widget and TWP auction code are free.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Steps to make your own eBay widget&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;ol&gt;1. Download and install the WordPress &lt;a href="http://wordpress.org/extend/plugins/php-code-widget/" class="extlink"&gt;PHP Code Widget&lt;/a&gt;.&lt;/ol&gt;
&lt;ol&gt;2. Download &lt;a href="http://www.thewebsiteprofessionals.com/twp-auctions/" class="extlink"&gt;TWP Auctions&lt;/a&gt;.&lt;/ol&gt;
&lt;ol&gt;3. Upload the files twpauctions.php and twpfunctions.php to your root directory.&lt;/ol&gt;
&lt;ol&gt;4. Go to your Widgets Page and add one PHP Code Widget.&lt;/ol&gt;
&lt;ol&gt;5. Paste in the TWP code into the PHP Widget.&lt;/ol&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;You will need to configure the TWP code according to the instructions in the readme file. The TWP code supports negative keywords so you can filter out cables, batteries, accessories, adapters, etc.&lt;/p&gt;
&lt;p&gt;The final code should look something like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;?php
$epn_campaign_id = "0000000000"; // EPN campaign id
$customid = "Post"; // EPN custom id (optional)
$keyword = "ipod -charger -case"; // put your keyword here 
$display = "2"; // how many items to display
$country = "us"; // see country_codes.txt for info
include "twpauctions.php"; ?&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I chose to display 2 ads to emulate a 300&amp;#215;250 ad widget although the eBay widget height is a bit more than 250px.&lt;/p&gt;
&lt;p&gt;Make sure to use the correct version of TWP depending on whether your server is running PHP 4 or PHP 5. And, don&amp;#8217;t forget to put in the correct campaign ID from the eBay Partners Network. Also, it is best if you have a theme with sidebar that is about 300px wide. &lt;/p&gt;
&lt;p&gt;You can the style the widget by adding the following classes to your stylesheet:&lt;/p&gt;
&lt;ul&gt;.execphpwidget&lt;br /&gt;
.execphpwidget a&lt;br /&gt;
.execphpwidget a:hover&lt;/ul&gt;
&lt;div class="disclosure"&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_51PcWuXRcoE5d6_YVvLDAx8Z1Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_51PcWuXRcoE5d6_YVvLDAx8Z1Y/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/_51PcWuXRcoE5d6_YVvLDAx8Z1Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_51PcWuXRcoE5d6_YVvLDAx8Z1Y/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/cX6DCS28UIw" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.rl-digital.com/2009/make-your-own-ebay-widget/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.rl-digital.com/2009/make-your-own-ebay-widget/</feedburner:origLink></item>
		<item>
		<title>Squeeze More Income from your Blog with Slayer’s Custom Widget Plugin</title>
		<link>http://feedproxy.google.com/~r/rldigital/~3/q2Pdtb86OBg/</link>
		<comments>http://www.rl-digital.com/2008/squeeze-more-income-from-your-blog/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 17:04:22 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://www.rl-digital.com/?p=259</guid>
		<description>Copyright &amp;copy; 2010 &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/2008/squeeze-more-income-from-your-blog/"&gt;http://www.rl-digital.com/2008/squeeze-more-income-from-your-blog/&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;&lt;span style="float:left;padding-right:5px;padding-top:3px;"&gt;&lt;img src="http://www.rl-digital.com/images_blog/custom-widgets.jpg" alt="Slayer's Custom Widget" /&gt;&lt;/span&gt;The introduction of sidebar widgets in WordPress have resulted in a huge time savings. Gone are the days of pasting code into sidebar.php just see your layout go wacky. The capabilities of widgets in the basic WordPress installation are, however, very limited. By default, all widgets appear wherever the sidebar is loaded within your theme. If you are using widgets to display ads, you cannot choose on which pages the widgets appear. &lt;/p&gt;
&lt;p&gt;Slayer&amp;#8217;s Custom Widget Plugin solves this problem. This plugin enables you to select which widgets appear on specific posts, pages, categories, author&amp;#8217;s posts and tag pages. You can even configure where widgets are displayed per WordPress template using conditional tags.&lt;/p&gt;
&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;
&lt;p&gt;Installation is easy. Upload the slayer-custom-widgets directory to wp-content/plugins. Then, activate the plugin in the usual way. If you already have widgets installed, you can go directly to the Slayer&amp;#8217;s Custom Widgets link found just under the settings section of your admin panel (WordPress 2.7). Configuring your widgets is simple and the layout is very logic. You&amp;#8217;ll want to go back to the Appearance Menu and add more widgets once you get the hang of it. &lt;/p&gt;
&lt;p&gt;I have already installed Slayer&amp;#8217;s Custom Widget Plugin in two blogs. Both are working perfectly. The level of control that the plugin provides is really fantastic. Watch the short video then go to the &lt;a href="http://wordpress.org/extend/plugins/slayers-custom-widgets/" class="extlink"&gt;WordPress Plugin Directory&lt;/a&gt; and download the plugin. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.rl-digital.com/2008/squeeze-more-income-from-your-blog/"&gt;&lt;em&gt;Click here to view the embedded video.&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="disclosure"&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vPo_cfG-ePUCw_y5eJAKtm6rQng/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vPo_cfG-ePUCw_y5eJAKtm6rQng/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/vPo_cfG-ePUCw_y5eJAKtm6rQng/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vPo_cfG-ePUCw_y5eJAKtm6rQng/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/q2Pdtb86OBg" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.rl-digital.com/2008/squeeze-more-income-from-your-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.rl-digital.com/2008/squeeze-more-income-from-your-blog/</feedburner:origLink></item>
	</channel>
</rss>
