<?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>Kenny Carlile</title>
	<atom:link href="http://www.kennycarlile.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kennycarlile.com</link>
	<description>Use Only Genuine Interocitor Parts</description>
	<lastBuildDate>Sat, 24 Apr 2010 07:38:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Drupal &#8211; Getting Clean URLs To Work With GoDaddy Shared Hosting</title>
		<link>http://www.kennycarlile.com/2010/04/24/drupal-getting-clean-urls-to-work-with-godaddy-shared-hosting/</link>
		<comments>http://www.kennycarlile.com/2010/04/24/drupal-getting-clean-urls-to-work-with-godaddy-shared-hosting/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 07:38:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.kennycarlile.com/?p=728</guid>
		<description><![CDATA[If you&#039;re using GoDaddy for your web hosting and you&#039;ve installed Drupal on your shared hosting (Economy, Deluxe, or Unlimited hosting plans), then you may have run into the issue where you can&#039;t enable Clean URLs for Drupal. Fortunately, there&#039;s an easy fix. Unfortunately, the fix is so easy, I&#039;m not sure why GoDaddy hasn&#039;t [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#039;re using GoDaddy for your web hosting and you&#039;ve installed Drupal on your shared hosting (Economy, Deluxe, or Unlimited hosting plans), then you may have run into the issue where you can&#039;t enable Clean URLs for Drupal. Fortunately, there&#039;s an easy fix. Unfortunately, the fix is so easy, I&#039;m not sure why GoDaddy hasn&#039;t fixed this.</p>
<p>In your FTP client or the file browser in GoDaddy&#039;s tools, navigate to the root where your Drupal instance has been installed and look for your <em>.htaccess</em> file. Look for this important line, noted in red:</p>
<pre>#
# Apache/PHP/Drupal settings:
#
...

# Various rewrite rules.
&lt;IfModule mod_rewrite.c&gt;
 ...

 # Modify the RewriteBase if you are using Drupal in a subdirectory or in a
 # VirtualDocumentRoot and the rewrite rules are not working properly.
 # For example if your site is at http://example.com/drupal uncomment and
 # modify the following line:
 # RewriteBase /drupal
 #
 # If your site is running in a VirtualDocumentRoot at http://example.com/,
 # uncomment the following line:
 <strong><span style="color: #ff0000;"># RewriteBase /</span></strong>

...
&lt;/IfModule&gt;

# $Id: .htaccess,v 1.90.2.5 2010/02/02 07:25:22 dries Exp $
</pre>
<p>All you have to do here is delete the # in front of that line, which will uncomment that directive and allow Drupal to be able to successfully manage your site with Clean URLs. You will, however, have to enable it in your site configuration.</p>
<p>Don&#039;t forget to save your file after editing and best practice is that you should probably backup the <em>.htaccess</em> file before editing it.</p>
<p>See how easy that was? I wonder why GoDaddy hasn&#039;t fixed that yet. *shrug*</p>
<p><strong>Sources:</strong> http://drupal.org/node/89089, http://drupal.org/node/364511</p>
<p><em>Note: I&#039;m aware that there are several places on the web that this is explained, but it&#039;s important for GoDaddy users to know if they are using Drupal, so I thought I would add one more instance of this information to help spread the knowledge.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kennycarlile.com/2010/04/24/drupal-getting-clean-urls-to-work-with-godaddy-shared-hosting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress – Making Yoast Breadcrumbs Behave Like A Good Boy</title>
		<link>http://www.kennycarlile.com/2010/04/04/wordpress-%e2%80%93-making-yoast-breadcrumb-behave-like-a-good-boy/</link>
		<comments>http://www.kennycarlile.com/2010/04/04/wordpress-%e2%80%93-making-yoast-breadcrumb-behave-like-a-good-boy/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 08:38:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.kennycarlile.com/?p=709</guid>
		<description><![CDATA[I mentioned in a recent post (okay, very recent) that Yoast Breadcrumbs needed some tweaking to get it to behave the way I wanted it to. This post will outline the changes that I made to my theme to get Yoast Breadcrumbs to cooperate. First, check to see if the plugin is installed and enabled. [...]]]></description>
			<content:encoded><![CDATA[<p>I mentioned <a href="http://www.kennycarlile.com/2010/04/03/yet-another-list-of-recommended-wordpress-plugins/">in a recent post</a> (okay, <em>very</em> recent) that <a href="http://yoast.com/wordpress/breadcrumbs/" target="_blank">Yoast Breadcrumbs</a> needed some tweaking to get it to behave the way I wanted it to. This post will outline the changes that I made to my theme to get Yoast Breadcrumbs to cooperate.</p>
<p>First, check to see if the plugin is installed and enabled. If it is, let&#039;s get the output from the plugin:</p>
<pre>&lt;?php
    if(function_exists('yoast_breadcrumb'))
    {
        $breadcrumbs = yoast_breadcrumb("", "", false);
        ...
    } // end if test
?&gt;
</pre>
<p>The first issue that I ran into is that even though I had <em>Separator between breadcrumbs</em> in the configuration set to <strong>&amp;amp;raquo;</strong>, it was still throwing out <strong>»</strong> (rather than the HTML entity). To force that, I added this line:</p>
<pre>$breadcrumbs = str_replace("»", "&amp;raquo;", $breadcrumbs);</pre>
<p>Since I was using a static page as my homepage and since I had all my breadcrumbs prefaced with a hyperlink to KennyCarlile.com (linked to root), I didn&#039;t want it to appear as <a href="/">KennyCarlile.com</a> » <a href="/">About</a>. That would just be silly. But, I wanted that root link to preface all my other pages, so I just wanted to hide the » <a href="/">About</a> part.</p>
<pre>        if(is_front_page())
        {
            echo '&lt;a href="/"&gt;' . $breadcrumbs .
                '&lt;/a&gt; &amp;raquo; ' .
                '&lt;strong&gt;About&lt;/strong&gt;';
        } // end if test
</pre>
<p>Now we get into the real voodoo and black magic. All other cases should be for pages where we want to display the full breadcrumb. For some reason, it was adding multiple links on occasion, depending on where it was in the site hierarchy. To handle that, I split the breadcrumb into an array, then looked at each position in the array and compared it to the next one to see if they are the same. If they are different, add it to a new array. If they are the same, ignore it and continue on.</p>
<pre>        else
        {
            // split breadcrumb string into array
            $linksArr = split('&amp;raquo;', $breadcrumbs);
            $newLinksArr = array(); // new links array
            $lastIndex = count($linksArr) - 1;

            // look through the links
            for($i = 0; $i &lt;= $lastIndex; $i++)
            {
                // if 2 in a row are NOT the same...
                if(trim($linksArr[$i]) != trim($linksArr[$i + 1]))
                {
                    // ...add to the new array
                    $newLinksArr[] = $linksArr[$i];
                } // end if test
            } // end for loop
</pre>
<p>Okay, no more duplicate breadcrumb links, but now it&#039;s still linking the final breadcrumb. I want to display the page that I&#039;m on in the breadcrumb, but it doesn&#039;t need to be a link. Why link to yourself, right? Here&#039;s some real voodoo. This is your cue to take off running if you hate regular expressions. <img src='http://www.kennycarlile.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<pre>            // get the new array size
            $lastIndex = count($newLinksArr) - 1;

            // looking to extract the text from a hyperlink,
            // replace it with the same word in bold
            $pattern = '/(.*&gt;)([^&lt;]*)(&lt;.*)/';
            $replace = '&lt;strong&gt;$2&lt;/strong&gt;';
            $newLinksArr[$lastIndex] = preg_replace($pattern,
                                            $replace,
                                            $newLinksArr[$lastIndex]);
</pre>
<p>Cool, no more link for the page that we are on. Now we just need to turn that array back into a string and print that string to the output stream and we&#039;re done!</p>
<pre>            // return links array to string
            $breadcrumbs = implode(" &amp;raquo; ", $newLinksArr);    

            echo $breadcrumbs;
        } // end else test
    } // end if test
?&gt;
</pre>
<p>That&#039;s how I solved the limitations of the Yoast Breadcrumbs plugin. I should say that I&#039;m very impressed by what <a href="http://yoast.com/" target="_blank">Yoast</a> was able to do, but it just wasn&#039;t quite what I needed. I&#039;m sure there are plenty of other ways to do this, possibly easier ones too, but this is my solution.</p>
<p>Here&#039;s the full code that I added to my theme to handle the breadcrumbs correctly:</p>
<pre>&lt;?php
    if(function_exists('yoast_breadcrumb'))
    {
        $breadcrumbs = yoast_breadcrumb("", "", false);
        $breadcrumbs = str_replace("»", "&amp;raquo;", $breadcrumbs);

        if(is_front_page())
        {
            echo '&lt;a href="/"&gt;' . $breadcrumbs .
                '&lt;/a&gt; &amp;raquo; ' .
                '&lt;strong&gt;About&lt;/strong&gt;';
        } // end if test
        else
        {
            // split breadcrumb string into array
            $linksArr = split('&amp;raquo;', $breadcrumbs);
            $newLinksArr = array(); // new links array
            $lastIndex = count($linksArr) - 1;

            // look through the links
            for($i = 0; $i &lt;= $lastIndex; $i++)
            {
                // if 2 in a row are NOT the same...
                if(trim($linksArr[$i]) != trim($linksArr[$i + 1]))
                {
                    // ...add to the new array
                    $newLinksArr[] = $linksArr[$i];
                } // end if test
            } // end for loop

            // get the new array size
            $lastIndex = count($newLinksArr) - 1;

            // looking to extract the text from a hyperlink,
            // replace it with the same word in bold
            $pattern = '/(.*&gt;)([^&lt;]*)(&lt;.*)/';
            $replace = '&lt;strong&gt;$2&lt;/strong&gt;';
            $newLinksArr[$lastIndex] = preg_replace($pattern,
                                            $replace,
                                            $newLinksArr[$lastIndex]);

            // return links array to string
            $breadcrumbs = implode(" &amp;raquo; ", $newLinksArr);    

            echo $breadcrumbs;
        } // end else test
    } // end if test
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.kennycarlile.com/2010/04/04/wordpress-%e2%80%93-making-yoast-breadcrumb-behave-like-a-good-boy/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress &#8211; Displaying Custom-Formatted Links To Page Children</title>
		<link>http://www.kennycarlile.com/2010/04/03/wordpress-displaying-custom-formatted-links-to-page-children/</link>
		<comments>http://www.kennycarlile.com/2010/04/03/wordpress-displaying-custom-formatted-links-to-page-children/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 07:40:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.kennycarlile.com/?p=694</guid>
		<description><![CDATA[This is just a quick and easy tip, but it was harder to find the answer to than I would have expected. (&#8230;or maybe I just didn&#039;t appease the Google Gods correctly when searching.) If you have a page hierarchy within your WordPress site and you want to display (such as in the sidebar) the [...]]]></description>
			<content:encoded><![CDATA[<p>This is just a quick and easy tip, but it was harder to find the answer to than I would have expected. (&#8230;or maybe I just didn&#039;t appease the Google Gods correctly when searching.)</p>
<p>If you have a page hierarchy within your WordPress site and you want to display (such as in the sidebar) the immediate children of the current page that you&#039;re on, here&#039;s the code to do it.</p>
<pre>&lt;?php
    // will display the subpages of this top level page
    $children = wp_list_pages("title_li=&amp;child_of=" . $post-&gt;ID . "&amp;echo=0");
    if ($children)
    {
        // custom formatting goes here, just print
        // $children when you want to render the link
        echo '&lt;div id="pagelist"&gt;' . "\n";
        echo "&lt;ul&gt;\n$children\n&lt;/ul&gt;\n";
        echo '&lt;/div&gt; &lt;!-- end div id="pagelist" --&gt;' . "\n";
    } // end if test
?&gt;</pre>
<p>Please note that this method only lets you custom format the display around the actual link. <code class="prettyprint">wp_list_pages()</code> will return the text with the anchor link already wrapped around it. I haven&#039;t dug into how to further format the link.</p>
<p>I hope that helps!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kennycarlile.com/2010/04/03/wordpress-displaying-custom-formatted-links-to-page-children/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Yet Another List Of Recommended WordPress Plugins</title>
		<link>http://www.kennycarlile.com/2010/04/03/yet-another-list-of-recommended-wordpress-plugins/</link>
		<comments>http://www.kennycarlile.com/2010/04/03/yet-another-list-of-recommended-wordpress-plugins/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 02:51:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.kennycarlile.com/?p=680</guid>
		<description><![CDATA[I know there have been a zillion and a half posts written about the best plugins for WordPress, but I thought I would throw my hat in the ring and offer up my favorites. Some are the common ones that you&#039;ll find on many other lists, but some are ones that I&#039;ve had to dig [...]]]></description>
			<content:encoded><![CDATA[<p>I know there have been a zillion and a half posts written about the best plugins for WordPress, but I thought I would throw my hat in the ring and offer up my favorites. Some are the common ones that you&#039;ll find on many other lists, but some are ones that I&#039;ve had to dig for to fulfill a unique need that I had. If you&#039;re a WordPress veteran, maybe you&#039;ll find a gem in this list that you apply to your site. If you&#039;re new to WordPress, you&#039;ll likely find many of the plugins on this list that you&#039;ll want to add to your site.</p>
<p><a href="http://akismet.com/" target="_blank"><strong>Akismet</strong></a> &#8211; There&#039;s a reason why this plugin comes stock with WordPress. If you allow users to comment on your site, you definitely want to use Askimet to help prevent spam. It&#039;s not perfect, but it&#039;s really, really good. If you have a very high traffic site, you may want to incorporate some additional spam protection, like a CAPTCHA or some other means, but Askimet does a pretty good job for most needs. The only gotcha is that you need to request an API key from Askimet to use it. The good news is that you can use that key across many WP sites.</p>
<p><a href="http://semperfiwebdesign.com/" target="_blank"><strong>All In One SEO Pack</strong></a> &#8211; If you want to improve the Search Engine Optimization (SEO) for your site, this plugin provides a lot of enhancements for you. This plugin offers a lot of customization, but, frankly, I mostly leave it as is. I&#039;ll fill in the meta description and meta keywords and then leave the rest as is.</p>
<p><a href="http://wpaudioplayer.com/" target="_blank"><strong>Audio Player</strong></a> &#8211; I didn&#039;t like the default WP hosting functionality for audio files as I wanted to be able to have a small inline player. After a little bit of digging, I found Audio Player and I was quite impressed with the visual customizations that you can do through the admin interface to make it fit with your theme. Be sure to check out this plugin if you want to host playable (not just downloadable) music or podcasts.</p>
<p><a href="http://www.dagondesign.com/articles/sitemap-generator-plugin-for-wordpress/" target="_blank"><strong>Dagon Design Sitemap Generator</strong></a> &#8211; While the Google XML Sitemaps plugin generates a sitemap.xml file for search engines to read, it&#039;s HTML sitemap is less than desirable. This plugin lets you create a page and then drop a code anywhere in the page to render a customizable, paged sitemap.</p>
<p><a href="http://www.mansjonasson.se/enable-media-replace" target="_blank"><strong>Enable Media Replace</strong></a> &#8211; Recently, I needed to replace some images on my photography site, <a href="http://www.528digital.com">528Digital.com</a>. I was disappointed to learn that my options were to either manually FTP and replace the image (maintaining the same file dimensions and name manually) or to delete the image, upload a new one, and then re-insert that new image into the post. That was unacceptable to me. Thankfully, I ran into this plugin that just adds one little bit of functionality to the Edit mode in managing your media that allows you to replace the file by uploading a new one. It maintains the same references, filename, etc., so you don&#039;t have to make any further edits. Just replace and you&#039;re done!</p>
<p><a href="http://bluesome.net/post/2005/08/18/50/" target="_blank"><strong>Exec-PHP</strong></a> &#8211; To be honest, I&#039;m not sure if I can remember an instance when I&#039;ve used this, except for with <a href="/professional/code/picasawebscraper/">PicasaWebScraper</a>, but I like to have it installed for the case when I might need it some day. It allows you to put executable PHP into the body of your posts or pages. This is great when you want to use WP as more of a content management system and you need to inject some dynamic functionality. You should, however, be careful with this plugin if you have non-technical users as they could cause a problem or break some PHP code written by someone else when editing content. <strong>EDIT:</strong> I recently found that <a href="http://www.nosq.com/blog/runphp/" target="_blank">runPHP</a> has some of the features that Exec-PHP lacks, such as enabling for a specific page/post and you can specify access by role.</p>
<p><a href="http://www.arnebrachhold.de/redir/sitemap-home/" target="_blank"><strong>Google XML Sitemaps</strong></a> &#8211; This plugin generates an XML sitemap of your site&#039;s content for search engines to read. This helps with content indexing for search engines and you can leverage it using Google&#039;s Webmaster Tools to check for broken links.</p>
<p><a href="http://www.vtardia.com/improved-include-page/" target="_blank"><strong>Improved Include Page</strong></a> &#8211; I only used this plugin briefly before I changed my mind on how I wanted to do something, but it allows you to include page content within your theme. For example, you might want a small block of a theme that appears on every page that is editable via the normal page/post editing means, rather than just through manual editing of a text widget.</p>
<p><a href="http://adambrown.info/b/widgets/category/kb-advanced-rss/" target="_blank"><strong>KB Advanced RSS Widget</strong></a> &#8211; WordPress comes with an RSS widget, but the styling/display options are practically non-existent. If you want to be able to style the display of your RSS widget to fit within your theme, you definitely want to try this plugin.</p>
<p><a href="http://www.stimuli.ca/lightbox/" target="_blank"><strong>Lightbox 2</strong></a> &#8211; I&#039;m sure you&#039;ve seen those fancy image popups where the rest of the page looks like you&#039;ve turned the lights down while a big version of the image you clicked on is displayed in the foreground: that&#039;s Lightbox. There are a lot of other plugins and features that can use Lightbox, but you can also use it by itself.</p>
<p><a href="http://blogplay.com/plugin" target="_blank"><strong>Sociable</strong></a> &#8211; If you&#039;ve ever wanted to add those little icons to a dozen or more different social media sites for users to submit your links, this is the plugin you need. It&#039;s highly configurable with many, many different social sites to choose from, and it includes links to email and print the content.</p>
<p><a href="http://www.laptoptips.ca/projects/tinymce-advanced/" target="_blank"><strong>TinyMCE Advanced</strong></a> &#8211; I really don&#039;t know why this isn&#039;t part of the default install of WordPress. Maybe there are other options that people like so they leave it up to you to choose which plugin you want to use, but the default WYSIWYG editor is really insufficient for anything more than basic rich text editing. With this plugin, you get a lot of the missing functionality and a lot of customization to suit your needs.</p>
<p><a href="http://www.semiologic.com/software/unfancy-quote/" target="_blank"><strong>Unfancy Quote</strong></a> &#8211; I really hate curly quotes. You know, the ones that MS Word gives you. WordPress has curly quotes by default so your quoted text “looks like” this &#034;rather than like this&#034;. Maybe it&#039;s because I&#039;m a programmer, but I pretty much never want curly quotes unless I&#039;m writing a novel, in which case I will use Word. This plugin changes the default rendering of quotes so that they appear as you actually enter them.</p>
<p><a href="http://www.viper007bond.com/wordpress-plugins/vipers-video-quicktags/" target="_blank"><strong>Viper&#039;s Video Quicktags</strong></a> &#8211; Embedding videos into your posts can sometimes be tricky. Viper&#039;s Video Quicktags plugin helps make this process easier and it&#039;s customizable. This works especially well if you use YouTube a lot. You can even specify the default dimensions of the player, which really helps.</p>
<p><strong><a href="http://lesterchan.net/portfolio/programming/php/" target="_blank">WP-DBManager</a></strong> &#8211; I&#039;ve always been paranoid about losing the data in my blog. I ran into this plugin a year or so ago, which not only regularly backs up your WP install, but it also emails you the file. I&#039;ve been using this on every WP site since.</p>
<p><a href="http://ocaoimh.ie/wp-super-cache/" target="_blank"><strong>WP Super Cache</strong></a> &#8211; Super Cache is a bit of a dual-edged sword because if you forget that you&#039;re running it, it can cause quite a headache. It caches your WP pages into static content so they can be served much more quickly. This is great if your site hits Digg or gets Slashdotted, but if you&#039;re trying to debug a theme tweak or some other change, it can be a huge pain if you forgot to turn it off. The other thing about this plugin is that if you&#039;re reading my blog, your site probably doesn&#039;t get enough hits for you to really need this. And yes, I know I don&#039;t need it either. <img src='http://www.kennycarlile.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://yoast.com/wordpress/breadcrumbs/" target="_blank"><strong>Yoast Breadcrumbs</strong></a> &#8211; If you want to use breadcrumb navigation on your site, this is the best plugin I&#039;ve found, and even this needed some behavior modification at the page-render level. I&#039;ll probably post up the details of those tweaks at a later date, but this is a really good place to start if you want breadcrumbs. [Edit: <a href="http://www.kennycarlile.com/2010/04/04/wordpress-%E2%80%93-making-yoast-breadcrumb-behave-like-a-good-boy/">Here's the link to the post</a> I mentioned that I would write.]</p>
<p>If you&#039;ve got any must-have plugins that you&#039;d like to recommend, I&#039;d love to hear about them. Leave a comment with your thoughts, a description, and a link to the plugin if you want to suggest one. Happy WordPressing!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kennycarlile.com/2010/04/03/yet-another-list-of-recommended-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GoDaddy Shared Hosting Multiple-Domain And Subdomain Management</title>
		<link>http://www.kennycarlile.com/2010/03/23/godaddy-shared-hosting-multiple-domain-and-subdomain-management/</link>
		<comments>http://www.kennycarlile.com/2010/03/23/godaddy-shared-hosting-multiple-domain-and-subdomain-management/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 21:37:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.kennycarlile.com/?p=674</guid>
		<description><![CDATA[If you use GoDaddy&#039;s shared hosting plans that support multiple domains (the Deluxe or Unlimited plans) and you&#039;ve tried to manage multiple domains and subdomains, then you probably are already familiar with the organizational frustrations that can occur. In a standard web server environment, each domain and subdomain has it&#039;s own directory, usually under a [...]]]></description>
			<content:encoded><![CDATA[<p>If you use GoDaddy&#039;s shared hosting plans that support multiple domains (the Deluxe or Unlimited plans) and you&#039;ve tried to manage multiple domains and subdomains, then you probably are already familiar with the organizational frustrations that can occur.</p>
<p>In a standard web server environment, each domain and subdomain has it&#039;s own directory, usually under a hosting directory, like this:</p>
<pre>~/
     myprimarydomain.com/
          www/
               index.html
               ...
          somesubdomain/
               index.html
               ...
     myotherdomain.net/
          www/
               index.html
               ...
          someothersubdomain/
               index.html
               ...</pre>
<p>Unfortunately, with the Godaddy shared hosting plans, <em>some</em> domain must be the primary domain and it must live in the root. That is, you&#039;ll end up with a directory structure like this.</p>
<pre>~/
     footer.php
     header.php
     index.php
     images/
          ...
     javascript/
          ...
     myotherdomain.net/
          index.php
          ...
     picturessubdomainforprimarydomain/
          index.php
          ...
     someotherdomain.org/
          index.php
          ...
     ...</pre>
<p>As you can see, this gets pretty muddy when you have the code for a website for your primary domain mixed in with your other domains and subdomains. Unfortunately, there&#039;s no way to completely fix this issue with the inexpensive hosting plans. However, you do have a few options to organize your hosting directory.</p>
<h2>Option 1 &#8211; The &#034;Primary Domain Gets Screwed&#034; Solution</h2>
<p>You can setup a domain that you don&#039;t care about for the primary hosted domain. Then, just don&#039;t put anything in the root and start organizing your domains in folders with subdomains in those folders. With that method, you have to buy an extra domain that you aren&#039;t going to use.</p>
<p>Another way you can do this is with a root-level redirect. You can put a single redirect in the root to point the primary domain to its properly nested directory. The problem with this is that you are going to get a long junky URL (after redirect, http://www.mydomain.com/managed_domains/mydomain.com/www/index.php) for the primary domain unless you can get mod_rewrite to work with GoDaddy. I haven&#039;t tried this, but I suspect you won&#039;t be able to rewrite the URLs in a pretty manner as you aren&#039;t allowed access to the Apache httpd.conf file.</p>
<h2>Option 2 &#8211; The &#034;Try To Keep The www Subdomain Content For Your Primary Domain Well-Organized/Minimal And Manage All Your Other Domains And Subdomains Correctly&#034; Solution</h2>
<p>Okay, maybe that solution needs a better name. <img src='http://www.kennycarlile.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>This is the solution I&#039;m currently using. My kennycarlile.com is my primary hosted domain, so I have to keep my www content in the root. I wanted to organize my other domains (and subdomains for kennycarlile.com), so I put my www.kennycarlile.com content in the root and then created a folder for other domains called &#034;000_other_domains&#034;. I chose this name, with leading 0&#039;s because that will force it to always (well, in theory) put that directory first in an alphabetical listing of the parent directory.</p>
<p>Within ~/000_other_domains/, I then create a folder for each domain, independent of the subdomain. That is, I have ~/000_other_domains/kennycarlile.com/ as a parent folder for all my other subdomains. For this case where this is for the primary domain, the www directory exists at the root (~/), but all other domains exist in this directory:</p>
<pre>~/
     000_other_domains/
          528digital.com/
               www/
          frofrolynx.com/
               www/
          kennycarlile.com/
               demo/
               wiki/
               [www/ does not exist here because this is the
                    primary domain and it must exist at ~/]
          kennycarlile.net/
               gallery/
               www/
          moonfar.com/
               www/
          nwdirtriders.com/
               forum/
               gallery/
               www/
          ...</pre>
<p>While you still end up with your primary domain&#039;s www directory mixed in the root with the 000_other_domains/ directory, you have the rest of your domain and subdomain structure organized logically.</p>
<h2>Option 3 &#8211; The &#034;You&#039;re Actually Making Money From Your Site So You Can Afford Some Real Hosting&#034; Solution</h2>
<p>If you&#039;re making money off your site and it&#039;s not just a hobby, you can probably splurge for the $35+/month virtual dedicated hosting that allows you to have a lot more control over your Apache configuration. This isn&#039;t a really a solution since the issue is trying to fix the shared hosting problem, but I just wanted to point out this option.</p>
<h2>Fixing A Poorly Planned Hosting Setup</h2>
<p>I hope that helps someone out there. I would have liked to have seen this kind of write up <em>prior</em> to starting to manage my hosting. As it was, I had all of my domains and subdomains in folders at the root (~/) of my hosting directory. To clean this up, I had to move many of my installs. I was worried about breaking/corrupting my applications that GoDaddy had installed for me (WordPress, PHPbb, Twiki, etc.), so on the advice of one of their very helpful and articulate tech support reps, I followed these steps:</p>
<ol>
<li>Using GoDaddy&#039;s File Manager in their hosting tools, create the 000_other_domains/ directory.</li>
<li>Now create a directory for each domain under 000_other_domains/, such as kennycarlile.com/, frofrolynx.com/, etc.</li>
<li>Using the File Manager tool, <strong>COPY</strong> the improperly placed folder where your subdomain (that includes the implicit ones like www, except for your primary domain, which has to stay at ~/) and rename the copied folder as appropriate. You should now have a directory structure like ~/000_other_domains/frofrolynx.com/www/ where a copy of your frofroynx.com content resides.</li>
<li>In domain management, modify the record for each domain and subdomain (do subdomains first so you can go back and mange the parent domain while you are waiting for the subdomains to take effect, which happens every 30 minutes), so that it points to the <strong>NEW</strong> location: ~/000_other_domains/frofrolynx.com/www/. Again, this will take ~30 minutes to take effect.</li>
<li>Rename your OLD directory to something like xxx_[foldername] so that you know 100% that you aren&#039;t accidentally seeing the old install because the domain change hadn&#039;t yet taken effect. This also helps you identify which folders you need to delete later.</li>
<li>Now test your install. For some applications or plugins for applications, you may have to edit config files to point to the new server path, such as changing /home/content/u/s/e/username/html/old_domain_directory/&#8230; to /home/content/u/s/e/username/html/000_other_domains/frofrolynx.com/www/&#8230;</li>
<li>Once you&#039;ve been able to correct all the absolute paths to point to the new one, test again.</li>
<li>After a day or two, if you feel confident that everything is working as is, you can delete your xxx_[foldername].</li>
</ol>
<p>Well, that about covers my experience with trying to fix a poorly-managed (by me) hosting account on GoDaddy&#039;s shared hosting. Hopefully that will safe someone else some pain and hassle by learning from my mistakes and experience. Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kennycarlile.com/2010/03/23/godaddy-shared-hosting-multiple-domain-and-subdomain-management/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New KennyCarlile.com And Aggregation Of KennyCarlile.net</title>
		<link>http://www.kennycarlile.com/2010/03/22/new-kennycarlile-com-and-aggregation-of-kennycarlile-net/</link>
		<comments>http://www.kennycarlile.com/2010/03/22/new-kennycarlile-com-and-aggregation-of-kennycarlile-net/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 08:46:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.kennycarlile.com/?p=667</guid>
		<description><![CDATA[Well, I think I&#039;ve finally got things tweaked the way I want them enough to announce the re-launch of KennyCarlile.com and the aggregation of KennyCarlile.net into one site. Currently and for the immediate future, KennyCarlile.net will 301 redirect to KennyCarlile.com. This is a completely original design and implementation from scratch, new logo, and some new [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I think I&#039;ve finally got things tweaked the way I want them enough to announce the re-launch of KennyCarlile.com and the aggregation of KennyCarlile.net into one site. Currently and for the immediate future, KennyCarlile.net will 301 redirect to KennyCarlile.com.</p>
<p>This is a completely original design and implementation from scratch, new logo, and some new content, although there are some sections of the site still thin on content. I hope to be able to fill those out soon. I&#039;ve also got a handful of blog posts that I&#039;ve been wanting to write but have put on the back burner because I wanted this new site to be a priority. Unfortunately, when you have a big project that takes a while and you put it ahead of the little stuff&#8230;you end up just procrastinating on doing anything.</p>
<p>I&#039;m relieved to have this redesign done as I think it&#039;s a lot cleaner and less cartoony than my previous sites. Additionally, I&#039;ve been wanting to have my professional and personal content all under one site for a while now.</p>
<p>Currently, I&#039;m planning on the redesign of the Western Skies site to be my next big project, then on to Moonfar on Google App Engine. Also, if you haven&#039;t been spammed by me about this yet, please check out <a href="http://www.528digital.com/">528Digital.com</a> to see my new venture in photography (as art, not for hire).</p>
<p>Thanks for stopping by and look for more upcoming blog posts including tips for domain and subdomain management in GoDaddy hosting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kennycarlile.com/2010/03/22/new-kennycarlile-com-and-aggregation-of-kennycarlile-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Bike Purchase: 2005 Kawasaki KLX110</title>
		<link>http://www.kennycarlile.com/2009/05/03/new-bike-purchase-2005-kawasaki-klx110/</link>
		<comments>http://www.kennycarlile.com/2009/05/03/new-bike-purchase-2005-kawasaki-klx110/#comments</comments>
		<pubDate>Mon, 04 May 2009 07:33:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Motorcycles]]></category>

		<guid isPermaLink="false">http://www.kennycarlile.com/?p=495</guid>
		<description><![CDATA[After really taking to the XR50, Pax has come to realize (along with the rest of us) that he&#039;s really too big for his XR50, so we did some Craig&#039;s List searching and found a 2005 Kawasaki KLX110. It&#039;s in great shape and we got it for a pretty good deal, not amazing, but not [...]]]></description>
			<content:encoded><![CDATA[<p>After really taking to the XR50, Pax has come to realize (along with the rest of us) that he&#039;s really too big for his XR50, so we did some Craig&#039;s List searching and found a 2005 Kawasaki KLX110. It&#039;s in great shape and we got it for a pretty good deal, not amazing, but not bad either.</p>
<p><a href="http://www.kennycarlile.com/uploads/2009/05/klx110_4.jpg"><img class="alignnone size-medium wp-image-499" title="klx110_4" src="http://www.kennycarlile.com/uploads/2009/05/klx110_4-300x225.jpg" alt="klx110_4" width="300" height="225" /></a> <a href="http://www.kennycarlile.com/uploads/2009/05/klx110_3.jpg"><img class="alignnone size-medium wp-image-498" title="klx110_3" src="http://www.kennycarlile.com/uploads/2009/05/klx110_3-300x225.jpg" alt="klx110_3" width="300" height="225" /></a></p>
<p>Paxton has really taken to it. He loves it and he hasn&#039;t been intimidated by it at all. I thought the bigger bike might have him intimidated, but he hopped right on it and took off around the seller&#039;s yard and he rode around our culdesac for about 30 minutes just grinning the whole time. He&#039;s doing great and I can&#039;t wait to get him on a track and some trails to see how he likes the new ride. Power-, handling-, suspension-, and ergonomics-wise, this is a much better bike for him.</p>
<p><a href="http://www.kennycarlile.com/uploads/2009/05/klx110_2.jpg"><img class="alignnone size-medium wp-image-497" title="klx110_2" src="http://www.kennycarlile.com/uploads/2009/05/klx110_2-300x225.jpg" alt="klx110_2" width="300" height="225" /></a> <a href="http://www.kennycarlile.com/uploads/2009/05/klx110_1.jpg"><img class="alignnone size-medium wp-image-496" title="klx110_1" src="http://www.kennycarlile.com/uploads/2009/05/klx110_1-300x225.jpg" alt="klx110_1" width="300" height="225" /></a></p>
<p><a href="http://www.kennycarlile.com/2009/05/03/new-bike-purchase-2005-kawasaki-klx110/"><em>Click here to view the embedded video.</em></a></p>
<p>I&#039;ve had quite a bit of fun putzing around on it too. I was going to keep the XR50 and turn it into a pit bike, but now I&#039;m starting to think that this might make a better pit bike once he outgrows it. We&#039;ll see. I&#039;m keeping the XR50 for now, at least.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kennycarlile.com/2009/05/03/new-bike-purchase-2005-kawasaki-klx110/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Race Results: PIR MX &#8211; 4/23/09</title>
		<link>http://www.kennycarlile.com/2009/04/30/race-results-pir-mx-42309/</link>
		<comments>http://www.kennycarlile.com/2009/04/30/race-results-pir-mx-42309/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 22:21:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Motorcycles]]></category>

		<guid isPermaLink="false">http://www.kennycarlile.com/?p=487</guid>
		<description><![CDATA[Track Portland International Raceway Location Google Maps Date Thursday, April 23rd, 2009 Race # 528 Class 250F/125 2-stroke Beginner Riders 16 Moto 1 16th (missed start) Moto 2 16th (flagged off on lap 3) Overall N/A Results Full Results / Point Standings I entered my second motocross race last Thursday night. Unfortunately, this week didn&#039;t go [...]]]></description>
			<content:encoded><![CDATA[<table border="0">
<tbody>
<tr>
<td>Track</td>
<td>Portland International Raceway</td>
<td></td>
<td>Location</td>
<td><a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=portland+international+raceway&amp;sll=45.438109,-122.83472&amp;sspn=0.011729,0.019548&amp;ie=UTF8&amp;ll=45.596369,-122.694572&amp;spn=0.005848,0.009774&amp;t=h&amp;z=17" target="_blank">Google Maps</a></td>
</tr>
<tr>
<td>Date</td>
<td>Thursday, April 23rd, 2009</td>
<td></td>
<td>Race #</td>
<td>528</td>
</tr>
<tr>
<td>Class</td>
<td>250F/125 2-stroke Beginner</td>
<td></td>
<td>Riders</td>
<td>16</td>
</tr>
<tr>
<td>Moto 1</td>
<td>16th (missed start)</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Moto 2</td>
<td>16th (flagged off on lap 3)</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Overall</td>
<td>N/A</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Results</td>
<td><a href="/uploads/2009/04/results_4_23_09.pdf">Full Results</a> / <a href="http://www.kennycarlile.com/uploads/2009/04/points_4_23_09.pdf">Point Standings</a></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<div>
<p>I entered my second motocross race last Thursday night. Unfortunately, this week didn&#039;t go as well as last week. In fact, it was a disaster, although I suppose it could have been much worse; I didn&#039;t crash, break anything, or get hurt. At the beginning of the night, they handed out the moto schedule and I was in moto 16 of 17. A little while later, they announced that they were going to be combining two motos. I heard the announcment, but it didn&#039;t occur to me that this would affect my moto schedule and I didn&#039;t hear that they were printing out new sheets with the updated schedule. This would later turn out to be my first misfortunte of the night.</p>
<p>For moto 1, I pulled up with the rest of the riders and waited for my number to be called. I wasn&#039;t sure if I was one or two motos early, so I wasn&#039;t fully surprised when they didn&#039;t call my number. The staging guy looked at his sheet, flipped back a page, then looked back at me and said, &#034;I think you&#039;re with those guys&#034; and pointed to the current race. I said, &#034;WHAT?!&#034; and he told me to just go out there and get some laps in. Unfortunately, by this time, most of the 4 lap race had already passed. I dodged my way on to the track and didn&#039;t even complete a full lap before I got flagged off with the checkers.</p>
<p>I was confused and frustrated. How could I have missed my moto?! I was being very careful to keep track of which motos were running. A few minutes later, someone explained to me that when they combined the two motos, they moved the others up. I had assumed that they combined two motos because they had one other moto that was too big. I never heard about the new schedule sheets. I felt like a complete idiot and I didn&#039;t even get the full-race ride-time.</p>
<p>I &#034;finished&#034; 16th out of 16 riders in Moto 1.</p>
<p>For my second moto, I made sure to get to the staging area early&#8230;four motos early, in fact. My group would be the second gate drop. There were half a dozen or so 125 Intermediate (I think that was the class) riders in the first gate drop, and then 16 in my class at the second gate. The 125 Intermediate riders were about 1/3 of a lap ahead of my class and they were fast. I wasn&#039;t riding very well (not that I rode fantastically the week before!), I was toward the back of the pack, and by lap 3 the 125 riders had caught up and lapped me (well, not really &#034;lapped&#034; since they weren&#039;t in my race and they started ahead of us). I crossed the finishline jump on the end of my third lap (of four) right after the 125 racers finished their fourth lap. The flagger waved the checkered flag to me as well and the track crew blocked the track so I couldn&#039;t continue. I couldn&#039;t run the flagger over or stop to reason with him, so I just pulled off with the 125s, even though I was a lap shy of finishing my race.</p>
<p>I &#034;finished&#034; 16th out of 16 riders in Moto 2.</p>
<p>It was a crappy night. If I got last place due to my riding, I would have been fine with that, but it sucked getting last place in Moto 1 due to my error and in Moto 2 due to a flagger&#039;s error.</p>
<h3>Thanks to my Supporters</h3>
<p>Thanks to Dena and Paxton and all of my NWDR friends for coming out to support me and my fellow racers. It really does make a difference to have great supporters.</p>
<h3>
<table border="0" cellspacing="5">
<tbody>
<tr>
<td><a href="http://www.decalmx.com/" target="_blank"><img class="alignnone size-full wp-image-477" title="Decal Works" src="http://www.kennycarlile.com/uploads/2009/04/decalworks.gif" alt="Decal Works" width="150" height="60" /></a></td>
<td><a href="http://www.nwdirtriders.com/" target="_blank"><img class="alignnone size-full wp-image-479" title="nwdr2" src="http://www.kennycarlile.com/uploads/2009/04/nwdr2.gif" alt="NW Dirt Riders" width="274" height="60" /></a></td>
</tr>
</tbody>
</table>
</h3>
</div>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kennycarlile.com/2009/04/30/race-results-pir-mx-42309/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Race Results: PIR MX &#8211; 4/16/09</title>
		<link>http://www.kennycarlile.com/2009/04/22/race-results-pir-mx-41609/</link>
		<comments>http://www.kennycarlile.com/2009/04/22/race-results-pir-mx-41609/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 16:44:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Motorcycles]]></category>

		<guid isPermaLink="false">http://www.kennycarlile.com/?p=475</guid>
		<description><![CDATA[Track Portland International Raceway Location Google Maps Date Thursday, April 16th, 2009 Race # 13 (528) Class 125 Beginner Riders 20 Moto 1 15th Moto 2 16th Overall N/A Results Full Results / Point Standings Last Thursday night, I entered my first race of any kind at Portland International Raceway&#039;s Thursday Night Motocross. I have [...]]]></description>
			<content:encoded><![CDATA[<table border="0">
<tbody>
<tr>
<td><strong>Track</strong></td>
<td>Portland International Raceway</td>
<td></td>
<td><strong>Location</strong></td>
<td><a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=portland+international+raceway&amp;sll=45.438109,-122.83472&amp;sspn=0.011729,0.019548&amp;ie=UTF8&amp;ll=45.596369,-122.694572&amp;spn=0.005848,0.009774&amp;t=h&amp;z=17" target="_blank">Google Maps</a></td>
</tr>
<tr>
<td><strong>Date</strong></td>
<td>Thursday, April 16th, 2009</td>
<td></td>
<td><strong>Race #</strong></td>
<td>13 (528)</td>
</tr>
<tr>
<td><strong>Class</strong></td>
<td>125 Beginner</td>
<td></td>
<td><strong>Riders</strong></td>
<td>20</td>
</tr>
<tr>
<td><strong>Moto 1</strong></td>
<td>15th</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td><strong>Moto 2</strong></td>
<td>16th</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td><strong>Overall</strong></td>
<td>N/A</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td><strong>Results</strong></td>
<td><a href="/uploads/2009/04/results_4_16_09.pdf">Full Results</a> / <a href="http://www.kennycarlile.com/uploads/2009/04/points_4_16_09.pdf">Point Standings</a></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<p>Last Thursday night, I entered my first race of any kind at <a href="http://thursdaynightmotocross.com/" target="_blank">Portland International Raceway&#039;s Thursday Night Motocross</a>. I have always wanted to race since I started riding when I was three years old. I&#039;m not sure why, but for some reason it never seemed attainable until just recently. Unfortunately, 26 years of wanting to race meant 26 years worth of anxiety to fight through. I decided that I just had to get out there, do it, and get over my anticipation, which, in the end, I&#039;m really glad I did.</p>
<p>The line of trucks and trailers seemed to stretch on forever as I drove to the end of the line as we all waited to get let into PIR. I passed a few friends on the way in and a few more passed me on their way in. A few of the NWDR members had raced the previous week and this was proving to be an even bigger showing for both NWDR racers and spectators.</p>
<p>Once I got into the racetrack infield, I parked near some friends and unloaded my gear. Thankfully, I had some great guides to show me the ropes around the races: go here to register, go here to get your NWMX membership, go here to access the track, etc. After registering, I walked the track with Luigi, and Miss Black, which was rushed, but beneficial.</p>
<p>PIR runs three or so groups of practices and they run multiple instances of those groups. That is, I was in the &#034;big bikes&#034; practice group and they ran 3 to 5 practices of big bikes; I don&#039;t recall how many exactly. You only get to practice in one session (in theory) since you have to turn in your practice ticket. I went out with Luigi on the second session for big bikes&#8230;along with 90 or so other riders. I don&#039;t know that it was 90, but it felt like 600, so I think 90 is a safe bet. The entire track was covered in bikes, fender to fender. It was practically worthless. You couldn&#039;t try any lines, get any speed, try any jumps. All you could do was try to not get run over by someone else and try not to run over the riders in front of you. Since PIR doesn&#039;t have regular practice days and since the practices prior to the races are like this (and you only get 3 to 4 laps), it makes for a very difficult track that you have to learn as you race.</p>
<p>Once the races got started, I had to do a lot of waiting. My moto was #15 of 19, so I had 14 races to watch before mine, then 4 more, and then we repeat the whole thing over again. I got to see some of my friends race and they all did great and I applaud them for getting out there and doing it. Way to go PC, Luigi, Miss Black, Trackmaster, Quad11, Kraftbagger, Crane, and Dally.</p>
<p>The races started at 6:30PM, but my first moto didn&#039;t start until around 8:15. I lined up at the starting gate after a little bit of confusion. (Apparently, if you ride a 250 4-stroke, you&#039;re supposed to tell them that you ride a 125&#8230;even though there are WAAAAAY more 4-strokes than 2-strokes.) I tried to remember all of the things I had read about starts, specifically on concrete pads. The starter signaled that the gate was about to drop. I brought up the RPMs and slipped the clutch out to where I was nearly lurching toward the gate.</p>
<p>And&#8230;it dropped.</p>
<p>My mind went blank as my bike rocketed forward. I forgot all the things I was supposed to remember, but somehow I was out in front. I looked around and panicked a little bit as I wheelied off with the holeshot (video to come later), off the line anyway. I started envisioning 20 riders crashing into the first corner as they all aimed for my spot. I chopped the throttle in fear of getting slammed in the first corner and not being able to finish my first race. That&#039;s okay. I got a great start and got to feel what it was like to be out front, even if only for a few seconds. And it was great.</p>
<p>The rest of the first moto was a mix of survival and learning. I wasn&#039;t that fast, but that&#039;s okay. My goals for the night were as follows, in descending order: 1) Don&#039;t get hurt, 2) Finish, 3) Have fun. I didn&#039;t set any land-speed records and I got passed a lot in my first moto, but I learned a lot and I accomplished all three of my goals.</p>
<p>I finished 15th out of 20 riders in Moto 1.</p>
<dl id="attachment_476" class="wp-caption alignnone" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://www.kennycarlile.com/uploads/2009/04/postmoto1.jpg"><img class="size-medium wp-image-476" title="Just After Moto 1" src="http://www.kennycarlile.com/uploads/2009/04/postmoto1-300x225.jpg" alt="Just After Moto 1" width="300" height="225" /></a></dt>
</dl>
<p>My second moto was very similar to my first moto except without the exciting start and with more exhaustion. I was still trying to get comfortable with both the track and racing in general. Unfortunately, my body decided that it was going to stop supplying me with adrenaline as soon as the gate dropped in Moto 2. After the start, I just felt completely drained. I think it&#039;s because I knew that I just had to survive that moto in order to complete my goals for the night. My personal finish line was in sight and I knew it was within my reach if I just didn&#039;t do anything stupid.</p>
<p>I finished 16th out of 20 riders in Moto 2.</p>
<p>I rode my best, but my best wasn&#039;t terribly good. But that&#039;s okay. I have a lot of learning, practice, and growing to do as a motocross racer. My speed in the straights and corners was pretty good, but a few of the obstacles really ate up a lot of my speed and time on the track: the whoops, the rhythm section, and a couple of the step-down tables. If I could ride those in the way they are meant to be ridden, even if I wasn&#039;t terribly fast, I would be a lot more competitive. That will come with time and confidence on the track.</p>
<p>My overall finish for the night was undetermined as they only published the overall scores for the top 6 racers, which is unfortunate.</p>
<p>I had a great time with some good friends and I learned a lot. One of the things I learned is that I like racing motocross, not matter how good or bad I am at it right now. I can&#039;t wait to get back this week and race again!</p>
<p>Incidentally, I was running my hacked-together numbers with #13 for the race since my DeCal Works pre-printed backgrounds/numbers hadn&#039;t arrived yet. My current race number is #528 which I will continue to use for at least the rest of the season, unless, of course, if I go pro and have to be issued an AMA-sanctioned number. <img src='http://www.kennycarlile.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>Thanks to my Supporters</h3>
<p>Thanks to Dena and Paxton and all of my NWDR friends for coming out to support me and my fellow racers. It really does make a difference to have great supporters.</p>
<h3>
<table border="0" cellspacing="5">
<tbody>
<tr>
<td><a href="http://www.decalmx.com/" target="_blank"><img class="alignnone size-full wp-image-477" title="Decal Works" src="http://www.kennycarlile.com/uploads/2009/04/decalworks.gif" alt="Decal Works" width="150" height="60" /></a></td>
<td><a href="http://www.nwdirtriders.com/" target="_blank"><img class="alignnone size-full wp-image-479" title="nwdr2" src="http://www.kennycarlile.com/uploads/2009/04/nwdr2.gif" alt="NW Dirt Riders" width="274" height="60" /></a></td>
</tr>
</tbody>
</table>
</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.kennycarlile.com/2009/04/22/race-results-pir-mx-41609/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ride: Undisclosed Location On April 18, 2009</title>
		<link>http://www.kennycarlile.com/2009/04/19/ride-undisclosed-location-on-april-18-2009/</link>
		<comments>http://www.kennycarlile.com/2009/04/19/ride-undisclosed-location-on-april-18-2009/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 07:56:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Motorcycles]]></category>

		<guid isPermaLink="false">http://www.kennycarlile.com/?p=463</guid>
		<description><![CDATA[Date: Saturday, April 18th, 2009 Bike: 2004 Honda CRF250X Location: Undisclosed Location Miles: N/A Riders: Dena &#8211; DR-Z125 Paxton &#8211; XR50 Ride Map: N/A After getting back from my ride at Brown&#039;s Camp with Art, I picked up Dena and Paxton and we headed out to a private riding area that belongs to a friend [...]]]></description>
			<content:encoded><![CDATA[<table border="0">
<tbody>
<tr>
<td align="left" valign="top"><strong>Date:</strong></td>
<td align="left" valign="top">Saturday, April 18th, 2009</td>
</tr>
<tr>
<td align="left" valign="top"><strong>Bike:</strong></td>
<td align="left" valign="top">2004 Honda CRF250X</td>
</tr>
<tr>
<td align="left" valign="top"><strong>Location:</strong></td>
<td align="left" valign="top">Undisclosed Location</td>
</tr>
<tr>
<td><strong>Miles:</strong></td>
<td>N/A</td>
</tr>
<tr>
<td align="left" valign="top"><strong>Riders:</strong></td>
<td align="left" valign="top">Dena &#8211; DR-Z125</p>
<p> Paxton &#8211; XR50</td>
</tr>
<tr>
<td align="left" valign="top"><strong>Ride Map:</strong></td>
<td align="left" valign="top">N/A</td>
</tr>
</tbody>
</table>
<p>After getting back from <a href="/2009/04/19/ride-browns-camp-on-april-18-2009/">my ride at Brown&#039;s Camp with Art</a>, I picked up Dena and Paxton and we headed out to a private riding area that belongs to a friend of ours. His riding area isn&#039;t finished yet, but it has some pretty cool jumps and trails, so we spent an hour or so catching some air.</p>
<p>Paxton was very timid at first, like he always is when he first gets on his bike, but he quickly got comfortable and, within 20 minutes, he was looking more comfortable on the bike than ever before. He was cornering great and starting to get used to the idea of jumping. It was really funny that within an hour, he went from barely putzing on the bike, because he was nervous, to jumping higher and farther than he ever had. What a dingdong. <img src='http://www.kennycarlile.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Dena and I didn&#039;t ride nearly as much as Pax did, but we had some fun playing on the jumps as well. I had our gracious host take some video of me with our camera while I was hitting some of the jumps. It never ceases to amaze and disappoint me when I see footage of myself. I feel like I&#039;m jumping high or riding fast, but the video seems to tell a different story. It must be a perspective thing. Here&#039;s the part that really gets me: if I feel like I&#039;m jumping pretty high and far, but then it looks like nothing on video&#8230;what does it feel like for the pros when they hit HUGE jumps that look HUGE on video?!?! *GASP!*</p>
<p>Anyway, it was really good to get to practice my timing and feel for clearing jumps and we thank our undisclosed host for letting us ride at his undisclosed location. We had a lot of now-disclosed fun. <img src='http://www.kennycarlile.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><object width="425" height="344" data="http://www.youtube.com/v/LjDxPLCobbE&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/LjDxPLCobbE&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></p>
<p><br class="spacer_" /></p>
<p><object width="425" height="344" data="http://www.youtube.com/v/qEMYnrfc6sc&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/qEMYnrfc6sc&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kennycarlile.com/2009/04/19/ride-undisclosed-location-on-april-18-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
