<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Tierra BLOG &#187; Todd</title>
	<atom:link href="http://www.tierra-innovation.com/blog/author/todd/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tierra-innovation.com/blog</link>
	<description>Innovation in technology, strategy and design</description>
	<lastBuildDate>Fri, 30 Apr 2010 16:09:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Black Friday 2009</title>
		<link>http://www.tierra-innovation.com/blog/2009/11/23/black-friday-2009/</link>
		<comments>http://www.tierra-innovation.com/blog/2009/11/23/black-friday-2009/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 22:16:39 +0000</pubDate>
		<dc:creator>Todd</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tierra-innovation.com/blog/?p=701</guid>
		<description><![CDATA[
You may all remember that roughly 1 year ago, I wrote this little blurb about black friday deals here.  I thought this year I would elaborate further and explain why the topic interests me so much.
Origin
For those of you who don&#8217;t know, Black Friday (sometimes referred to as &#8220;Green&#8221; Friday is a day when [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/blog/wp-content/uploads/2009/11/blackfriday2.jpg" alt="" title="" /></p>
<p>You may all remember that roughly 1 year ago, I wrote this little blurb about <a href="http://www.tierra-innovation.com/blog/2008/11/14/finding-holiday-deals/">black friday deals here</a>.  I thought this year I would elaborate further and explain why the topic interests me so much.</p>
<p><strong>Origin</strong></p>
<p>For those of you who don&#8217;t know, Black Friday (sometimes referred to as &#8220;Green&#8221; Friday is a day when most stores sell enough merchandise in one day to turn a profit for the year, essentially going in the &#8220;black.&#8221;  From age 16-21, I worked at a very well known and established toy retailer.  Having said that, I feel I have a lot of insight on the subject and can prove a worthy ally when it comes to navigating this day.</p>
<p><strong>Tips From A Pro</strong></p>
<p>Here are some tips from a pro (yours truly) that will help you have a safe day.</p>
<ol>
<li>Stake Out: Stores have limited quantities of &#8220;door-busters&#8221; so get there early &#8211; I&#8217;m thinking 2-3 days early.</li>
<li>Be Prepared: Bring a sleeping bag, water, food, warm clothes and an attitude.  People cut in line when your guard is down.  It&#8217;s your job to resolve that.  Using the advice of Sarah Palin &#8211; &#8220;Go Rogue.&#8221;</li>
<li>Stop if you hear screams: When the doors open at 5am, if you hear someone screaming, chances are you&#8217;re all trampling someone.  Stop!  Allow store personnel to access the person(s) and then safely resume your frantic run for that latest Pokemon game little Johnny &#8220;has&#8221; to have.</li>
</ol>
<p>Now, I&#8217;m going to let you in on a little secret.  If you&#8217;re really prepared, chances are you found that you can actually buy the same item from the store online, get free shipping and have it with a lot less hassle.  You see, retailers realize that the in-store experience is slowly dying.  That&#8217;s why they created sweet-spot deals for e-shoppers, knowing very well that people will be just as cut-throat online to get deals as in the stores.  What retailers they won&#8217;t tell you, is that Internet sales make up almost 50% of gross Black Friday sales, so in actuality, they are hoping you&#8217;ll shop from home.  Now granted, they may not get you with an associated sale item, but they still move product and that&#8217;s all that matters.  Plus, if you can&#8217;t find it at your favorite store, chances are Amazon, eBay, or other web outlets will have quantities in stock.  </p>
<p>What I&#8217;m saying here is this &#8211; if you do a little research online and find the right coupon codes, you can get the same great deals without the hassle.  Black Friday is an absolute zoo, from 5am &#8211; 12am.  There is really no reason to be a part of it, unless you like that kind of thing.  Plus, do you REALLY want to be on the evening news plowing into your local Wal*Mart?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tierra-innovation.com/blog/2009/11/23/black-friday-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easy Guide to SSL Certs</title>
		<link>http://www.tierra-innovation.com/blog/2009/09/17/easy-guide-to-ssl-certs/</link>
		<comments>http://www.tierra-innovation.com/blog/2009/09/17/easy-guide-to-ssl-certs/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 17:36:15 +0000</pubDate>
		<dc:creator>Todd</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tierra-innovation.com/blog/?p=696</guid>
		<description><![CDATA[Often, I find that I have to reference an old html document I created explaining how to set up SSL certs for https.  I thought I would convert those notes into something a bit more useful in an effort to help others out.  Usually, we don&#8217;t set up many SSL certs for web sites, so [...]]]></description>
			<content:encoded><![CDATA[<p>Often, I find that I have to reference an old html document I created explaining how to set up SSL certs for https.  I thought I would convert those notes into something a bit more useful in an effort to help others out.  Usually, we don&#8217;t set up many SSL certs for web sites, so it&#8217;s always good to have a refresher course.</p>
<h3>Pre-Setup:</h3>
<p>1.) Generate a certificate request (CSR) and private key &#8211; CD into /etc/httpd/conf/ and run the following command to generate a CSR (Certificate Request File) and private key. The private key file will be named <em>{domainname}.key</em> and the CSR will be <em>{domainname}.csr</em>.</p>
<p><em>openssl req -new -nodes -keyout {domainname}.key -out {domainname}.csr</em></p>
<p>You will now be asked to enter details to be entered into your CSR.  What you are about to enter is what is called a Distinguished Name or a DN.  For some fields there will be a default value, If you enter &#8216;.&#8217;, the field will be left blank.</p>
<p>&#8212;&#8211;</p>
<p>Country Name (2 letter code) [AU]: <em>US</em><br />
State or Province Name (full name) [Some-State]: <em>New York</em><br />
Locality Name (eg, city) []: <em>New York</em><br />
Organization Name (eg, company) [Internet Widgits Pty Ltd]: <em>{companyname}</em><br />
Organizational Unit Name (eg, section) []:<br />
Common Name (eg, YOUR name) []: <em>www.{domainname}.com</em><sup>[1]</sup><br />
Email Address []: <em>{emailaddress}</em></p>
<p>Please enter the following &#8216;extra&#8217; attributes to be sent with your certificate request:<sup>[2]</sup></p>
<p>A challenge password []:<br />
An optional company name []:</p>
<p><small>[1] NOTE: The certificate will NOT match non-www records. You&#8217;ll need to make sure to redirect all non-www requests over to the www, or buy a wildcard certificate whill will work for any *.(domainname) instance.<br />
[2] NOTE: Please find out if the CI (Certificate Issuing Company) would like the certificate request password protected. Most DO NOT. If they do NOT want it password protected, hit ENTER and leave the fields BLANK.</small></p>
<p>&#8212;&#8211;</p>
<p>Your CSR will now have been created. Open the {domainname}.csr in a text editor and copy and paste the contents into the online enrollment form when requested.</p>
<p>2.) Forward off the .csr file you have generated to the CI (certificate issuing company). They will email you the new certificate. They will also email you a ca certificate. This tells the client&#8217;s browser that the CI is vaild. You should rename that ca file to ca-{domainname}.crt and also the private key needs to be moved into the ssl.key folder which is located at:</p>
<p><em>/etc/httpd/conf/ssl.key/</em></p>
<p>You will want to copy the private key that was generated with the certificate request in step #1 to:</p>
<p><em>/etc/httpd/conf/ssl.crt/</em></p>
<p>You will want to copy the ca file that was sent from the CI to:</p>
<p><em>/etc/httpd/conf/ssl.crt/</em></p>
<p>See the config below for how this should look.</p>
<h3>Server Configuration:</h3>
<p>1.) Setup an IP Based Host &#8211; This means that the server responds to a unique IP address not configured for any site except for the one the certificate will be used: (Port 443)</p>
<p><em>&lt;VirtualHost 12.34.56.78:443&gt;</em></p>
<p>2.) Add the following lines to the apache conf for that site directly under the specified ServerName:</p>
<p><em>&lt;VirtualHost 12.34.56.78:443&gt;<br />
ServerName www.{domainname}.com</em></p>
<p><em>SSLEngine on<br />
SSLProtocol all<br />
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL<br />
SetEnvIf User-Agent &#8220;.*MSIE.*&#8221; ssl-unclean-shutdown downgrade-1.0 force-response-1.0</em></p>
<p><em>SSLCertificateFile /etc/httpd/conf/ssl.crt/{domainname}.crt<br />
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/{domainname}.key<br />
SSLCACertificateFile /etc/httpd/conf/ssl.crt/ca-{domainname}.crt</em></p>
<p><em>&lt;Files ~ &#8220;\.(cgi|shtml)$&#8221;&gt;<br />
SSLOptions +StdEnvVars<br />
&lt;/Files&gt;<br />
&lt;Directory &#8220;/home/httpd/cgi-bin&#8221;&gt;<br />
SSLOptions +StdEnvVars<br />
&lt;/Directory&gt;</em></p>
<p><em>CustomLog /var/log/httpd/ssl_request_log \<br />
&#8220;%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \&#8221;%r\&#8221; %b&#8221;</em></p>
<p><em>&lt;Directory /var/www/html/{domainname}&gt;<br />
SSLOptions +StdEnvVars<br />
Options FollowSymLinks Indexes ExecCGI<br />
AllowOverride None<br />
&lt;/Directory&gt;</em></p>
<p><em>RewriteEngine On<br />
ServerAdmin webmaster@localhost<br />
DocumentRoot /var/www/html/{domainname}<br />
&lt;/VirtualHost&gt;</em></p>
<h3>Restarting Apache</h3>
<p>You must completely stop and start apache for the certificate settings to be absorbed in apache:</p>
<p><em>sudo /usr/sbin/apachectl stop<br />
sudo /usr/sbin/apachectl start</em></p>
<p>If you restart the server, for some reason, apache won&#8217;t sever &#8220;all&#8221; connections, so it is advised you stop and start.</p>
<h3>Other Notes</h3>
<p>Keep in mind that your locations for installing the certs, paths to apachectl can be completely different then what we have listed here.  Find your locations and amend this document to best fit your needs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tierra-innovation.com/blog/2009/09/17/easy-guide-to-ssl-certs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smart Category Ordering</title>
		<link>http://www.tierra-innovation.com/blog/2009/09/01/smart-category-ordering/</link>
		<comments>http://www.tierra-innovation.com/blog/2009/09/01/smart-category-ordering/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 19:58:38 +0000</pubDate>
		<dc:creator>Todd</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tierra-innovation.com/blog/?p=692</guid>
		<description><![CDATA[
Over the many deployments of Wordpress and Wordpress MU, we have found that our clients are constantly requesting the ability to sort content at the category level without editing the core of their templates.
Today, we present our latest plugin titled, &#8220;Smart Category Ordering.&#8221; The plugin that we are releasing is a modified version of a [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.tierra-innovation.com/blog/wp-content/uploads/2009/09/smart-ordering.jpg" alt="" title="" /></p>
<p>Over the many deployments of Wordpress and Wordpress MU, we have found that our clients are constantly requesting the ability to sort content at the category level without editing the core of their templates.</p>
<p>Today, we present our latest plugin titled, &#8220;Smart Category Ordering.&#8221; The plugin that we are releasing is a modified version of a plugin we developed for WNET.org and their various Wordpress platforms.</p>
<p>This plugin extends the built in content sorting that you can control via your templates by allowing you to control it via the Wordpress admin.  The plugin works strictly at the category level, and does NOT work with the home page, as that is not a category.</p>
<p>The &#8220;Smart Title&#8221; option strips the leading &#8220;a&#8221;, &#8220;an&#8221; or &#8220;the&#8221; from the post title when setting the ordering.  Additionally, per sorting definition, you&#8217;ll define the number of posts per page (default is 10) and whether your category sorting is confined to a single category or the category + all children.</p>
<p><em>*Note* You should set a (catch-all) sorting option which acts as the default sorting method for the rest of your site.  By default, Wordpress sorts by post date in descending order.</em></p>
<h3>How To Install</h3>
<p>First, you’ll need the plugin. You can <a href="http://wordpress.org/extend/plugins/smart-category-ordering/" target="_blank">download it here</a>. After you have completed the download, follow these short steps:</p>
<p>   1. Upload &#8217;smart-category-ordering&#8217; to the &#8216;/wp-content/plugins/&#8217; directory<br />
   2. Activate the plugin through the ‘Plugins’ menu in WordPress<br />
   3. Set your sorting options</p>
<h3>Frequently Asked Questions</h3>
<p><strong>What is the &#8220;Smart Title&#8221; option and how is it used?</strong></p>
<p>When sorting by &#8220;Smart Title&#8221;, that option is there to the leading &#8216;a&#8217;, &#8216;an&#8217; or &#8216;the&#8217; from a post title when sorting.  This is the only difference between &#8220;Smart Title&#8221; and &#8220;Title.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tierra-innovation.com/blog/2009/09/01/smart-category-ordering/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Plugin: Extend KSES</title>
		<link>http://www.tierra-innovation.com/blog/2009/08/24/new-plugin-extend-kses/</link>
		<comments>http://www.tierra-innovation.com/blog/2009/08/24/new-plugin-extend-kses/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 00:17:46 +0000</pubDate>
		<dc:creator>Todd</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tierra-innovation.com/blog/?p=687</guid>
		<description><![CDATA[
Over the many deployments of Wordpress and Wordpress MU, we have found that our clients are constantly requesting the ability to post HTML that the core of Wordpress does not support.  Mostly, it is HTML used for video embedding, but it can also be enhancements to existing HTML tags that are supported.
Today, we present [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.tierra-innovation.com/blog/wp-content/uploads/2009/08/extend-kses.jpg" alt="Extend KSES" title="Extend KSES" width="491" height="300" /></p>
<p>Over the many deployments of Wordpress and Wordpress MU, we have found that our clients are constantly requesting the ability to post HTML that the core of Wordpress does not support.  Mostly, it is HTML used for video embedding, but it can also be enhancements to existing HTML tags that are supported.</p>
<p>Today, we present our latest plugin titled, &#8220;Extend KSES.&#8221;  KSES is a reference to the file that controls HTML that Wordpress allows.  The plugin that we are releasing is a modified version of a plugin we developed for WNET.org and their various Wordpress platforms.</p>
<p>This plugin extends the HTML functionalify of the Wordpress kses.php file, which states the allowable HTML that the post/page content editor will accept.  It allows the site administrator to check pre-defined HTML tags that can also be allowed via the editor.  Tags include: `object`, `embed`, `param`, `iframe`, `map` and extensions have been added to the `div` and `img` tags.</p>
<p>Keep in mind, that by checking a tag, you are making it acceptable to post said HTML and save it.  If your users also post content, it is important that you make sure you are not enabling any malicious HTML from wreaking havoc to your environment.  If there is a tag that is missing or that you would like us to add and support, feel free to leave a comment below.</p>
<h3>How To Install</h3>
<p>First, you&#8217;ll need the plugin.  You can <a href="http://wordpress.org/extend/plugins/extend-kses/" target="_blank">download it here</a>.  After you have completed the download, follow these short steps:</p>
<ol>
<li>Upload <strong>extend-kses</strong> to the <strong>/wp-content/plugins/</strong> directory</li>
<li>Activate the plugin through the &#8216;Plugins&#8217; menu in WordPress</li>
<li>Check the boxes next to the HTML tag you wish to enable and click <strong>save options</strong></li>
<li>Paste HTML code into the HTML version &#8211; NOT the visual version &#8211; of the post/page editor and save.</li>
</ol>
<h3>Frequently Asked Questions</h3>
<p><strong>What tags are currently supported?</strong></p>
<ol>
<li>`div` tag extended to allow for `id` child tag.</li>
<li>`embed` tag is now fully supported, including the following children tags: `style`, `type`, `id`, `height`, `width`, `src` and the entire `object` tag (including children).</li>
<li>`iframe` tag is now fully supported, including the following children tags: 	`width`, `height`, `frameborder`, `scrolling`, `marginheight`, `marginwidth` and `src`.</li>
<li>`img` tag extended to allow for `usemap` child tag.</li>
<li>`map` tag is now fully supported, including the following children tags: `name` and `id`</li>
<li>`object` tag is now fully supported, including the following children tags: `style`, `height`, `width`, the entire `param` tag (including children) and the entire `embed` tag (including children).</li>
<li>`param` tag is now fully supported, including the following children tags: `name` and `value`</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.tierra-innovation.com/blog/2009/08/24/new-plugin-extend-kses/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How Bad is IE8?</title>
		<link>http://www.tierra-innovation.com/blog/2009/07/02/how-bad-is-ie8/</link>
		<comments>http://www.tierra-innovation.com/blog/2009/07/02/how-bad-is-ie8/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 19:04:50 +0000</pubDate>
		<dc:creator>Todd</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tierra-innovation.com/blog/?p=642</guid>
		<description><![CDATA[Watch what happens when an infomercial announcer and a design team pair up to discuss a bug fix to Internet Explorer 8.  ]]></description>
			<content:encoded><![CDATA[<p>Web design got you down?</p>
<p><strong>Design Team:</strong> &#8220;Our web site looks ok in all of those other browsers, but just not right in IE8.&#8221;</p>
<p><strong>Announcer:</strong> &#8220;Well, now it can!&#8221;  &#8220;With the <em>NEW</em> X-UA-Compatible meta tag &lt;meta http-equiv=&#8221;X-UA-Compatible&#8221; content=&#8221;IE=EmulateIE7&#8243; /&gt; , get your pages looking <em>JUST RIGHT</em> on your local IE8 browser.&#8221;</p>
<p><strong>Design Team:</strong> &#8220;Seriously!?!  There must be a catch?&#8221;</p>
<p><strong>Announcer:</strong> &#8220;There&#8217;s no catch!  You don&#8217;t even have to <em>REMOVE THE DOCTYPE!!!!!</em> Just let X-UA-Compatible work for <strong>YOU</strong>!&#8221;</p>
<p><strong>Design Team:</strong> &#8220;WOW!&#8221;</p>
<p><strong>Announcer:</strong> &#8220;Act now, before this meta tag is <em>GONE FOREVER</em>&#8230; or replaced by IE9&#8217;s own version.  <a href="http://www.ctrlaltdel-online.com/comic.php?d=20090629" target="_blank">Here&#8217;s how to order</a>.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tierra-innovation.com/blog/2009/07/02/how-bad-is-ie8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WPDB Profiling 1.1 Released</title>
		<link>http://www.tierra-innovation.com/blog/2009/07/01/wpdb-profiling-1-1-released/</link>
		<comments>http://www.tierra-innovation.com/blog/2009/07/01/wpdb-profiling-1-1-released/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 20:26:12 +0000</pubDate>
		<dc:creator>Todd</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tierra-innovation.com/blog/?p=626</guid>
		<description><![CDATA[An all new version of Tierra’s WPDB Profiling Plugin for Wordpress has been released. The plugin, which we released January of 2009 displays all of the db queries at the very footer of the page showing any slow and potentially hazardous queries which can bring your db to a halt. The [...]]]></description>
			<content:encoded><![CDATA[<p>An all new version of Tierra&#8217;s WPDB Profiling Plugin for Wordpress has been released.  The plugin, which we released January of 2009 displays all of the db queries at the very footer of the page showing any slow and potentially hazardous queries which can bring your db to a halt.  The new version checks to see if you have db caching enabled, either via several plugins or via a built in <em>WP_CACHE</em> function.  It also makes enabling it more automatic with a new administration interface.</p>
<p><strong>New features include:</strong><br />
<span id="more-626"></span></p>
<ul>
<li>New wp-admin interface allows you to toggle plugin settings. Options are (Always show profiling when logged in as an administrator?) and (Allow the ?show_queries=yes parameter in URL to show profiling?)</li>
<li>Enable / Disable profiling on the front end when logged in as administrator (user Level 10) to the wp-admin interface.</li>
<li>Enable / Disable <em>?show_queries=yes</em> $_GET parameter via wp-admin config to allow / prevent url request for query list.</li>
<li>Check whether <em>WP_CACHE</em> and <em>SAVEQUERIES</em> are set on the back end &#8211; display success / failure notices and suggestions if one is missing.</li>
<li>Checks if <em>define(&#8216;WP_CACHE&#8217;, true);</em> is present. If not, provides plugin suggestions for DB caching.</li>
<li>Plugin automatically enabled if your user has Level 10 permissions (administrator) by default.</li>
<li>If user Level < 10 or not logged in, you can continue to pass <em>?show_queries=yes</em> via the url if you are not logged in.</li>
<li>Sets <em>define(&#8216;SAVEQUERIES&#8217;, true);</em> in plugin should it not be by default.</li>
</ul>
<p><strong>Front End View:</strong><br />
<a href="/blog/wp-content/uploads/2009/07/wpdb-frontend.jpg" target="_blank"><img src="/blog/wp-content/uploads/2009/07/wpdb-frontend-small.jpg" alt="WPDB Front End" title="WPDB Front End" border="0" /></a></p>
<p><strong>Back End View:</strong><br />
<a href="/blog/wp-content/uploads/2009/07/wpdb-backend.jpg" target="_blank"><img src="/blog/wp-content/uploads/2009/07/wpdb-backend-small.jpg" alt="WPDB BackEnd" title="WPDB Back End" border="0" /></a></p>
<p><strong>Download It:</strong><br />
<a href="http://wordpress.org/extend/plugins/wpdb-profiling/" target="_blank">http://wordpress.org/extend/plugins/wpdb-profiling/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tierra-innovation.com/blog/2009/07/01/wpdb-profiling-1-1-released/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Another CSS Music Video (sort of)</title>
		<link>http://www.tierra-innovation.com/blog/2009/04/23/another-css-music-video-sort-of/</link>
		<comments>http://www.tierra-innovation.com/blog/2009/04/23/another-css-music-video-sort-of/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 20:24:50 +0000</pubDate>
		<dc:creator>Todd</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tierra-innovation.com/blog/?p=515</guid>
		<description><![CDATA[<object width="400" height="225"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3718294&#38;server=vimeo.com&#38;show_title=1&#38;show_byline=1&#38;show_portrait=0&#38;color=&#38;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3718294&#38;server=vimeo.com&#38;show_title=1&#38;show_byline=1&#38;show_portrait=0&#38;color=&#38;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"></embed></object><br /><a href="http://vimeo.com/3718294">Auto Tuning</a> from <a href="http://vimeo.com/caseydonahue">Casey Donahue</a> on <a href="http://vimeo.com">Vimeo</a>.]]></description>
			<content:encoded><![CDATA[<p><object width="400" height="225"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3718294&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3718294&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"></embed></object><br /><a href="http://vimeo.com/3718294">Auto Tuning</a> from <a href="http://vimeo.com/caseydonahue">Casey Donahue</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tierra-innovation.com/blog/2009/04/23/another-css-music-video-sort-of/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Our Favorite WordPress Plugins</title>
		<link>http://www.tierra-innovation.com/blog/2009/04/23/our-favorite-wordpress-plugins/</link>
		<comments>http://www.tierra-innovation.com/blog/2009/04/23/our-favorite-wordpress-plugins/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 15:33:24 +0000</pubDate>
		<dc:creator>Todd</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tierra-innovation.com/blog/?p=502</guid>
		<description><![CDATA[<img class="alignright" style="margin-top: 2px; margin-bottom: 2px; margin-right: 15px;" src="http://www.tierra-innovation.com/blog/wp-content/uploads/2009/04/wp-sm.jpg" alt="wp-sm" title="wp-sm" width="200" height="200" align="left" size-full wp-image-513" />

With all of the WordPress deployments we have developed for our various clients, we've seen a recurring trend with the plug-ins we tend to use. While we do develop our own custom plug-ins at times, we also rely heavily on the global WordPress community and the free offerings from several talented developers. Below are some of the WP plug-ins we've not been able to live without.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="margin-top: 2px; margin-bottom: 2px; margin-right: 15px;" src="http://www.tierra-innovation.com/blog/wp-content/uploads/2009/04/wp-sm.jpg" alt="wp-sm" title="wp-sm" width="200" height="200" align="left" size-full wp-image-513" /></p>
<p>With all of the WordPress deployments we have developed for our various clients, we&#8217;ve seen a recurring trend with the plug-ins we tend to use.  While we do develop our own custom plug-ins at times, we also rely heavily on the global WordPress community and the free offerings from several talented developers.  Below are some of the WP plug-ins we&#8217;ve not been able to live without.</p>
<ul>
<li><a href="http://wordpress.org/extend/plugins/wp-super-cache/" target="_blank">WP Super Cache</a><br />
Written by Donncha (the creative force behind WordPress Multi-User (WPMU), this plug-in generates static HTML files from your dynamic WordPress blog. After an HTML file is generated, your webserver will serve that file instead of processing the comparatively heavier and more expensive WordPress PHP scripts.</li>
<li><a href="http://wordpress.org/extend/plugins/batcache/" target="_blank">Batcache</a><br />
Written by Andy Skelton, Batcache uses Memcached to store and serve rendered pages. It&#8217;s not as fast as Donncha&#8217;s WP-Super-Cache but it can be used where file-based caching is not practical or not desired.</li>
<li><a href="http://wordpress.org/extend/plugins/google-analytics-for-wordpress/" target="_blank">Google Analytics for Wordpress</a><br />
Written by Joost de Valk, the Google Analytics for WordPress plug-in automatically tracks and segments all outbound links from within posts, comment author links, links within comments, blogroll links and downloads.</li>
<li><a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/" target="_blank">All in One SEO Pack</a><br />
Written by hallsofmontezuma, this plug-in optimizes your WordPress blog for Search Engines</li>
<li><a href="http://wordpress.org/extend/plugins/wpdb-profiling/" target="_blank">WPDB Profiling</a><br />
Yes, while it is true we wrote this plug-in, we use it heavily in larger deployment environments where the blog(s) will see heavy traffic.  It ensures that caching is indeed taking place and allows us to debug any non-cached plug-ins.</li>
<li><a href="http://wordpress.org/extend/plugins/wordtube/" target="_blank">Wordtube</a><br />
Written by Alex Rabe, this plug-in is great for posting video to a blog in a matter of minutes.</li>
</ul>
<p>So those are our favorites.  What are some of yours?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tierra-innovation.com/blog/2009/04/23/our-favorite-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New!  WPDB Profiling 1.0.2 Released</title>
		<link>http://www.tierra-innovation.com/blog/2009/01/12/new-wpdb-profiling-10-released/</link>
		<comments>http://www.tierra-innovation.com/blog/2009/01/12/new-wpdb-profiling-10-released/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 21:12:22 +0000</pubDate>
		<dc:creator>Todd</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tierra-innovation.com/blog/?p=340</guid>
		<description><![CDATA[
We are pleased to announce our first publicly released plugin for WordPress.  Too often, we have found the need for full database query profiling on a page by page basis.  Using this tool allows us to optimize projects &#038; plugins that are in development.
This plugin will give you the total number of queries to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/blog/wp-content/uploads/2009/01/profiling-large.jpg"><img class="alignnone size-full wp-image-343" title="db-profiling" src="/blog/wp-content/uploads/2009/01/profiling.jpg" alt="db-profiling" width="490" height="336" border="0" /></a></p>
<p>We are pleased to announce our first publicly released plugin for WordPress.  Too often, we have found the need for full database query profiling on a page by page basis.  Using this tool allows us to optimize projects &#038; plugins that are in development.</p>
<p>This plugin will give you the total number of queries to the db per page, as well as the total time it took to render those queries out to the page.  Additionally, line by line each individual query will display with the originating SQL statement, time executed and the function call used to execute the query.</p>
<p>This is especially handy if you are debugging a slow WordPress install and can&#8217;t seem to locate the cause of the load.  It is also a great way to identify plugins that may not have proper caching enabled or supported.</p>
<p>We hope you will find it useful as it has made our daily work with WordPress much easier.</p>
<p>To install, copy the folder into your plugins folder and enable it via the WordPress Plugin Manager.  Since it uses a $_GET parameter, just append to the end of your url &#8220;<em>?show_queries=yes</em>&#8221; and you&#8217;ve got profiling.  Don&#8217;t forget to follow the readme.txt file and add &#8220;<em>define(&#8216;SAVEQUERIES&#8217;, true);</em>&#8221; to your wp-config.php file.</p>
<p><a title="You can download the plugin here" href="http://wordpress.org/extend/plugins/wpdb-profiling/" target="_blank">You can download the plugin here</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tierra-innovation.com/blog/2009/01/12/new-wpdb-profiling-10-released/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Quick Kids!  Come out!  Look at the lights!</title>
		<link>http://www.tierra-innovation.com/blog/2008/12/04/quick-kids-come-out-look-at-the-lights/</link>
		<comments>http://www.tierra-innovation.com/blog/2008/12/04/quick-kids-come-out-look-at-the-lights/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 14:36:34 +0000</pubDate>
		<dc:creator>Todd</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tierra-innovation.com/blog/?p=250</guid>
		<description><![CDATA[It's that time of year again.  Wanna be electricians step outside in the cold having learned everything they need to know about exterior illumination from their dad's and Home Depot 1-2-3 books.

<p style="text-align: center;"><img src="http://www.tierra-innovation.com/blog/wp-content/uploads/2008/12/s7300080.jpg" alt="" title="s7300080" width="490" height="368" class="aligncenter size-full wp-image-253" /></p>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s that time of year again.  Wanna be electricians step outside in the cold having learned everything they need to know about exterior illumination from their dad&#8217;s and Home Depot 1-2-3 books.  It is a tradition that dates back to 1882 when the first holiday tree was wired up by Edward H. Johnson, an associate of inventor Thomas Edison.</p>
<p>In 1989, Johnson&#8217;s initial idea was &#8220;reborn&#8221; by a small Chicago family man, Clark W. Griswold, who was attempting to have the happiest family holiday since Bing Crosby tap danced with Danny Kay.  Griswold&#8217;s display touted 25,000 imported Italian twinkle lights, although he was never able to perfect the settings resulting in an absence of the little lights twinkling.</p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-251" title="natl_lampoon_house" src="http://www.tierra-innovation.com/blog/wp-content/uploads/2008/12/natl_lampoon_house-300x225.jpg" alt="" width="300" height="225" /></p>
<p>In 2005, an electrical engineer Carson Williams set up a light show in the front yard, driveway, windows, and roof of his house. It took him about two months and 3,000 lights. The lights were synchronized to the song &#8220;Wizards in Winter&#8221; by the Trans-Siberian Orchestra, and the show was free for anyone passing by who tuned to a specific low-power FM frequency on their car radio.  Williams was able to power his display with a various array of lights totaling roughly 3000.</p>
<p style="text-align: center;"><object width="425px" height="360px"><param name="allowFullScreen" value="true"/><param name="wmode" value="transparent"/><param name="movie" value="http://mediaservices.myspace.com/services/media/embed.aspx/m=4325754,t=1,mt=video,searchID=,primarycolor=,secondarycolor="/><embed src="http://mediaservices.myspace.com/services/media/embed.aspx/m=4325754,t=1,mt=video,searchID=,primarycolor=,secondarycolor=" width="425" height="360" allowFullScreen="true" type="application/x-shockwave-flash" wmode="transparent"/></object></p>
<p>In 2008, Robert and Raquel Cox from Pittsburgh, PA went &#8220;Emeril Lagasse&#8221; on the tradition and threw in a little too much pepper.  The result?  210,000 lights, 3 month of hanging lights and 6 month of computer programming.  So behold, the craziest light show to date, and the marvel of a $5000-10000 electric bill.  Recession what?!?</p>
<p style="text-align: center;">
<object width="450" height="370"><param name="movie" value="http://www.ireport.com/themes/custom/resources/swfplayer/mediaplayer.swf"></param><param name="wmode" value="transparent"></param><param name="menu" value="false"></param><param name="flashvars" value="height=370&#038;width=448&#038;autostart=false&#038;autoscroll=false&#038;showstop=false&#038;showicons=false&#038;showdigits=total&#038;controlbar=34&#038;backcolor=0xFFFFFF&#038;screencolor=0x000000&#038;frontcolor=0xDEDEDE&#038;lightcolor=0x00A2FF&#038;logo=http%3A//www.ireport.com/themes/custom/resources/swfplayer/data/images/ireport_wm.gif&#038;file=http%3A//ht.cdn.turner.com/ireport/big/prod/2008/12/03/WE00158851/321069/Anon1228327681-210000ChristmasLightsComputerAnimate565947.flv&#038;image=http%3A//i.cdn.turner.com/ireport/sm/prod/2008/12/03/WE00158851/321069/Anon1228327681-210000ChristmasLightsComputerAnimate565947_lg.jpg"></param><embed src="http://www.ireport.com/themes/custom/resources/swfplayer/mediaplayer.swf" type="application/x-shockwave-flash" wmode="transparent" width="450" height="370" menu="false" flashvars="height=370&#038;width=448&#038;autostart=false&#038;autoscroll=false&#038;showstop=false&#038;showicons=false&#038;showdigits=total&#038;controlbar=34&#038;backcolor=0xFFFFFF&#038;screencolor=0x000000&#038;frontcolor=0xDEDEDE&#038;lightcolor=0x00A2FF&#038;logo=http%3A//www.ireport.com/themes/custom/resources/swfplayer/data/images/ireport_wm.gif&#038;file=http%3A//ht.cdn.turner.com/ireport/big/prod/2008/12/03/WE00158851/321069/Anon1228327681-210000ChristmasLightsComputerAnimate565947.flv&#038;image=http%3A//i.cdn.turner.com/ireport/sm/prod/2008/12/03/WE00158851/321069/Anon1228327681-210000ChristmasLightsComputerAnimate565947_lg.jpg"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tierra-innovation.com/blog/2008/12/04/quick-kids-come-out-look-at-the-lights/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
