<?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>Chris Bratlien</title>
	<atom:link href="http://chrisbratlien.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://chrisbratlien.com</link>
	<description>writes code (so you don&#039;t have to)</description>
	<lastBuildDate>Tue, 23 Feb 2010 22:44:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WordPress Tip: bloginfo as a shortcode</title>
		<link>http://chrisbratlien.com/2010/02/23/wordpress-tip-bloginfo-as-a-shortcode/</link>
		<comments>http://chrisbratlien.com/2010/02/23/wordpress-tip-bloginfo-as-a-shortcode/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 22:34:48 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://chrisbratlien.com/?p=450</guid>
		<description><![CDATA[I often need to help move a client&#8217;s redesigned website into WordPress at a new webhost. During this process, the client&#8217;s domain must remain pointing to the old website so there is no interruption in traffic. Repointing the domain becomes one of the last steps of the process. 
WordPress addresses a potential problem here with [...]]]></description>
			<content:encoded><![CDATA[<p>I often need to help move a client&#8217;s redesigned website into WordPress at a new webhost. During this process, the client&#8217;s domain must remain pointing to the old website so there is no interruption in traffic. Repointing the domain becomes one of the last steps of the process. </p>
<p>WordPress addresses a potential problem here with a Template tag called <a href="http://codex.wordpress.org/Template_Tags/bloginfo">bloginfo</a>. Inside my theme&#8217;s templates, I use bloginfo(&#8216;url&#8217;) rather than hardcoding my site&#8217;s URL. The actual URL is maintained in the Dashboard under Settings > General > WordPress address (URL).  bloginfo(&#8216;template_url&#8217;) adds the current theme path to the URL. Often when programming, computing a value gives you more flexibility than hardcoding a value. </p>
<p>Another area where I would like to have this flexibility is inside the actual content of the post. If I upload an image using the Media Uploader, it immediately computes the URL for the image. But I don&#8217;t want to have to come back later after the domain has been repointed to edit the URLs in the post. Can&#8217;t I have the same delayed computation that bloginfo(&#8216;url&#8217;) provides, but inside the content?</p>
<h3>Solution 1: Shortcodes for your URLs</h3>
<p>Edit your theme&#8217;s functions.php</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> my_url<span style="color: #009900;">&#40;</span><span style="color: #000088;">$atts</span><span style="color: #339933;">,</span> <span style="color: #000088;">$content</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">return</span> get_bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #009900;">&#125;</span>
add_shortcode<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;url&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;my_url&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> my_template_url<span style="color: #009900;">&#40;</span><span style="color: #000088;">$atts</span><span style="color: #339933;">,</span> <span style="color: #000088;">$content</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">return</span> get_bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'template_url'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #009900;">&#125;</span>
add_shortcode<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;template_url&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;my_template_url&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> my_images_url<span style="color: #009900;">&#40;</span><span style="color: #000088;">$atts</span><span style="color: #339933;">,</span> <span style="color: #000088;">$content</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">return</span> get_bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'template_url'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'/images'</span><span style="color: #339933;">;</span> 
<span style="color: #009900;">&#125;</span>
add_shortcode<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;images_url&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;my_images_url&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Using this shortcode, I can upload the image, insert the image into the post, and then modify the URL to use the shortcode. I don&#8217;t have to return to edit the URL later.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">  <span style="color: #339933;">&lt;</span>img src<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;[images_url]/chunky.jpg&quot;</span> <span style="color: #339933;">/&gt;</span></pre></div></div>

<h3>Solution 2: Shortcode for bloginfo itself</h3>
<p>I found this solution at <a target="_blank" href="http://http://blue-anvil.com/archives/8-fun-useful-shortcode-functions-for-wordpress/">Blue Anvil</a></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> bloginfo_shortcode<span style="color: #009900;">&#40;</span> <span style="color: #000088;">$atts</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #990000;">extract</span><span style="color: #009900;">&#40;</span>shortcode_atts<span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
        <span style="color: #0000ff;">'key'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span>
    <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$atts</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">return</span> get_bloginfo<span style="color: #009900;">&#40;</span><span style="color: #000088;">$key</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
add_shortcode<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'bloginfo'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'bloginfo_shortcode'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<h3>Demo</h3>
<p><a href="http://chrisbratlien.com/wp-content/uploads/2010/02/chunky-e1266723693872.jpg"><img src="http://chrisbratlien.com/wp-content/uploads/2010/02/chunky-e1266723693872-225x300.jpg" alt="" title="chunky" width="225" height="300" class="alignnone size-medium wp-image-462" /></a></p>
<p>That was uploaded with the Media Uploader, and here&#8217;s the final markup</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;[bloginfo key='url']/wp-content/uploads/2010/02/chunky-e1266723693872.jpg&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>img src<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;[bloginfo key='url']/wp-content/uploads/2010/02/chunky-e1266723693872-225x300.jpg&quot;</span> 
alt<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&quot;</span> title<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;chunky&quot;</span> width<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;225&quot;</span> height<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;300&quot;</span> <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;alignnone size-medium wp-image-462&quot;</span> <span style="color: #339933;">/&gt;&lt;/</span>a<span style="color: #339933;">&gt;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://chrisbratlien.com/2010/02/23/wordpress-tip-bloginfo-as-a-shortcode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<postDateGMT>2010-02-23 22:34:48</postDateGMT>
	</item>
		<item>
		<title>CodeIgniter Tip: Body class tags</title>
		<link>http://chrisbratlien.com/2010/02/18/codeigniter-tip-wordpress-like-body-class-tags/</link>
		<comments>http://chrisbratlien.com/2010/02/18/codeigniter-tip-wordpress-like-body-class-tags/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 06:34:14 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://chrisbratlien.com/?p=431</guid>
		<description><![CDATA[WordPress 2.8 came out with the body_class() function which allows you to hang your per-page (or per-whatever) CSS off of dynamically generated class attributes on the body HTML tag. I&#8217;m going to show you how to have some of that flexibility when using the CodeIgniter PHP framework. 
CodeIgniter URLs often take the form of http://my-cool-website.com/account/change-password, [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress 2.8 came out with the body_class() function which allows you to hang your per-page (or per-whatever) CSS off of dynamically generated class attributes on the body HTML tag. I&#8217;m going to show you how to have some of that flexibility when using the CodeIgniter PHP framework. </p>
<p>CodeIgniter URLs often take the form of http://my-cool-website.com/account/change-password, where account is the controller and change-password is the function. I want CodeIgniter to automatically put a CSS class &#8220;account-change-password&#8221; on the body tag whenver a user visits that page.</p>
<p>Step 1. Edit  controllers/application.php</p>
<p>Application is the superclass of all of my other controllers, including the Account controller. Here we add 2 variables and populate them in the Application() constructor.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> Application <span style="color: #000000; font-weight: bold;">extends</span> Controller <span style="color: #009900;">&#123;</span>
&nbsp;
  <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$controller</span><span style="color: #339933;">;</span>
  <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$function</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">function</span> Application<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	  parent<span style="color: #339933;">::</span><span style="color: #004000;">Controller</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	  <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">controller</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">uri</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">rsegment</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// The Controller</span>
          <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">function</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">uri</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">rsegment</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// The Function</span>
	<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Step 2. Edit the body tag in your layout template</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;body class=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">controller</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>-<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">function</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;&gt;</pre></div></div>

<p>now you&#8217;re ready to make up some CSS such as</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">body<span style="color: #6666ff;">.account-change-password</span>  <span style="color: #cc00cc;">#main-content</span> ul <span style="color: #00AA00;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">list-style-type</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>So now your page elements can have alternate CSS targeted to which controller-function page is currently displaying.</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisbratlien.com/2010/02/18/codeigniter-tip-wordpress-like-body-class-tags/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<postDateGMT>2010-02-18 06:34:14</postDateGMT>
	</item>
		<item>
		<title>Catch the Sign</title>
		<link>http://chrisbratlien.com/2010/02/04/catch-the-sign/</link>
		<comments>http://chrisbratlien.com/2010/02/04/catch-the-sign/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 10:16:01 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://chrisbratlien.com/?p=424</guid>
		<description><![CDATA[Catch the Sign is a pitching system for baseball and softball. It is used to encrypt the pitch calling between the coach and the catcher. The project required me to generate custom PDFs with random placement of the user&#8217;s unique pitches or plays in a grid. One main goal was to keep the user interface [...]]]></description>
			<content:encoded><![CDATA[<p>Catch the Sign is a pitching system for baseball and softball. It is used to encrypt the pitch calling between the coach and the catcher. The project required me to generate custom PDFs with random placement of the user&#8217;s unique pitches or plays in a grid. One main goal was to keep the user interface easy to use, so I chose to implement the dynamic AJAX parts with jQuery. The Always Creative design team provided the right look for the application.</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisbratlien.com/2010/02/04/catch-the-sign/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<postDateGMT>2010-02-04 10:16:01</postDateGMT>
	</item>
		<item>
		<title>Playing the Guitar in 20 Questions</title>
		<link>http://chrisbratlien.com/2009/09/25/playing-the-guitar-in-20-questions/</link>
		<comments>http://chrisbratlien.com/2009/09/25/playing-the-guitar-in-20-questions/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 16:45:26 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[guitar]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[music theory]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://chrisbratlien.com/?p=367</guid>
		<description><![CDATA[
Check out this web page I wrote to help a player visualize and follow along with the process explained in the video below. If you color code each chord you build, you&#8217;re left with a good study guide for practicing.
If you have a guitar, I hope you&#8217;ll take a few minutes and try out the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://chrisbratlien.com/js-music-theory/fretboard.html"><img class="alignnone size-full wp-image-368" title="fretboard-triads" src="http://chrisbratlien.com/wp-content/uploads/2009/09/fretboard-triads.png" alt="fretboard-triads" width="712" height="159" /></a></p>
<p>Check out this <a href="http://chrisbratlien.com/js-music-theory/fretboard.html">web page</a> I wrote to help a player visualize and follow along with the process explained in the video below. If you color code each chord you build, you&#8217;re left with a good study guide for practicing.</p>
<p>If you have a guitar, I hope you&#8217;ll take a few minutes and try out the page. Let me know if you find it useful or not.</p>
<p>A while back I found this video which shows how to harmonize a maj7 chord over the major scale.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/GJrcsWQBpNI&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/GJrcsWQBpNI&amp;hl=en&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>This exercise can be done with any chord and any scale that chord belongs to. As the chord walks up the scale, its sound retains some familiarity yet it also has to squeeze and stretch along each degree in order to remain in key. A reason you would do this exercise is to find other chords to consider for a progression.</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisbratlien.com/2009/09/25/playing-the-guitar-in-20-questions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<postDateGMT>2009-09-25 16:45:26</postDateGMT>
	</item>
		<item>
		<title>Paul Davis and the catchy chorus</title>
		<link>http://chrisbratlien.com/2009/02/16/paul-davis-and-the-catchy-chorus/</link>
		<comments>http://chrisbratlien.com/2009/02/16/paul-davis-and-the-catchy-chorus/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 16:11:55 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[80s]]></category>
		<category><![CDATA[ask youtube]]></category>
		<category><![CDATA[cool night]]></category>
		<category><![CDATA[paul davis]]></category>
		<category><![CDATA[sweet life]]></category>

		<guid isPermaLink="false">http://chrisbratlien.com/?p=343</guid>
		<description><![CDATA[Take a few minutes to mellow out to the late Paul Davis.  One evening as &#8220;Sweet Life&#8221; came up in my Pandora queue, someone insisted it was a rip-off of Paul Davis&#8217;s &#8220;Cool Night&#8221;.  After asking YouTube, we sorted it out.  They&#8217;re both from Paul Davis.  Listen to the chorus of both [...]]]></description>
			<content:encoded><![CDATA[<p>Take a few minutes to mellow out to the late <a href="http://en.wikipedia.org/wiki/Paul_Davis_(singer)">Paul Davis</a>.  One evening as &#8220;Sweet Life&#8221; came up in my Pandora queue, someone insisted it was a rip-off of Paul Davis&#8217;s &#8220;Cool Night&#8221;.  After asking YouTube, we sorted it out.  They&#8217;re both from Paul Davis.  Listen to the chorus of both and you&#8217;ll see how easy they are to confuse.</p>
<p>First, <strong>&#8220;Sweet Life&#8221;</strong><br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/tZR1YPRim_Y&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/tZR1YPRim_Y&#038;hl=en&#038;fs=1#t=0m59s" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p><OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab" id="Player_c10f32a7-3b4a-4a3d-bd61-a0e690e41a94"  WIDTH="234px" HEIGHT="60px"> <PARAM NAME="movie" VALUE="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&#038;MarketPlace=US&#038;ID=V20070822%2FUS%2Fchrisb-20%2F8014%2Fc10f32a7-3b4a-4a3d-bd61-a0e690e41a94&#038;Operation=GetDisplayTemplate"><PARAM NAME="quality" VALUE="high"><PARAM NAME="bgcolor" VALUE="#FFFFFF"><PARAM NAME="allowscriptaccess" VALUE="always"><embed src="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&#038;MarketPlace=US&#038;ID=V20070822%2FUS%2Fchrisb-20%2F8014%2Fc10f32a7-3b4a-4a3d-bd61-a0e690e41a94&#038;Operation=GetDisplayTemplate" id="Player_c10f32a7-3b4a-4a3d-bd61-a0e690e41a94" quality="high" bgcolor="#ffffff" name="Player_c10f32a7-3b4a-4a3d-bd61-a0e690e41a94" allowscriptaccess="always"  type="application/x-shockwave-flash" align="middle" height="60px" width="234px"></embed></OBJECT> <NOSCRIPT><A HREF="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&#038;MarketPlace=US&#038;ID=V20070822%2FUS%2Fchrisb-20%2F8014%2Fc10f32a7-3b4a-4a3d-bd61-a0e690e41a94&#038;Operation=NoScript">Amazon.com Widgets</A></NOSCRIPT></p>
<p>and now <strong>&#8220;Cool Night&#8221;</strong><br />
<object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/yHN3X6tFqAw&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/yHN3X6tFqAw&#038;hl=en&#038;fs=1#t=0m49s" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>
<p>I tried to use YouTube&#8217;s <a href="http://www.youtube.com/blog?entry=blWIBM1jE-w">deep linking</a> to cue up the chorus but it seems to not always work.</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisbratlien.com/2009/02/16/paul-davis-and-the-catchy-chorus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<postDateGMT>2009-02-16 16:11:55</postDateGMT>
	</item>
		<item>
		<title>Meet my fine (but not 0.5mm fine) pencils</title>
		<link>http://chrisbratlien.com/2009/01/06/meet-my-fine-but-not-05mm-fine-pencils/</link>
		<comments>http://chrisbratlien.com/2009/01/06/meet-my-fine-but-not-05mm-fine-pencils/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 18:37:36 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://chrisbratlien.com/?p=301</guid>
		<description><![CDATA[I&#8217;m tired of not having any posts, so here&#8217;s something completely retarded.

These are my mechanical pencils.  I prefer 0.7mm because the lead is thicker and won&#8217;t break under the plowing scrawl.  
From back to front
The Pentel in back is the oldest and has the most mileage. I wish I actually did know much [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m tired of not having any posts, so here&#8217;s something completely retarded.</p>
<p><a href="http://chrisbratlien.com/wp-content/uploads/2009/01/img_05441.jpg"><img src="http://chrisbratlien.com/wp-content/uploads/2009/01/img_05441-300x225.jpg" alt="" title="img_0544" width="300" height="225" class="alignleft size-medium wp-image-302" /></a></p>
<p>These are my mechanical pencils.  I prefer 0.7mm because the lead is thicker and won&#8217;t break under the plowing scrawl.  </p>
<p><strong>From back to front</strong></p>
<p>The Pentel in back is the oldest and has the most mileage. I wish I actually did know much distance it has logged. There&#8217;s only so much tic-tac-toe one can play. But anyway. It also features a convenient side-mounted lead feeder button.  </p>
<p>Next is the Pentech. This one is like a Corvette. Unlike the Pentel, this pencil has a nice shape and feels slightly heavy. I&#8217;m routinely impressed by how frictionless and pen-like the extra weight makes it seem.  However, this one has a low capacity for lead. Maybe 3 is the most it will hold at once. I&#8217;ve had to retire this pencil however because I once crammed 4 leads into it, and it jammed up the innerworks. Poor pencil. I would&#8217;ve kept you with me forever. I told you this was going to be retarded.</p>
<p>Finally, the Papermate is the newest addition. It doesn&#8217;t have the right weight. Its top seems to be crimped around the eraser.  I wonder if they&#8217;re meant to be just thrown away.  Very odd, if that&#8217;s the case.  I purchased this one in a set of four.   The rotary lead feeder gives an extra ergonomic flair.</p>
<p>Thanks for listening to me introduce the special pencils in my life.</p>
<p><strong>UPDATE:</strong> My newest is a <a href="http://www.amazon.com/Pentech-Sensor-Mechanical-Pencil-Count/dp/B000RZPKZI">Pentech Sensor 0.7mm</a> (not pictured).  Side feed.  Refillable.  The eraser basket twists to feed out more eraser, which are also refillable!  The only down side so far is that I often break the lead.  That rarely happened with the others.</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisbratlien.com/2009/01/06/meet-my-fine-but-not-05mm-fine-pencils/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<postDateGMT>2009-01-06 18:37:36</postDateGMT>
	</item>
	</channel>
</rss>
