<?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>Michael Klett &#187; Michael Klett</title>
	<atom:link href="http://michaelklett.com/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://michaelklett.com</link>
	<description></description>
	<lastBuildDate>Sun, 27 Sep 2009 18:12:14 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Huge Dropbox Cache File</title>
		<link>http://michaelklett.com/2009/09/27/huge-dropbox-cache-file/</link>
		<comments>http://michaelklett.com/2009/09/27/huge-dropbox-cache-file/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 18:10:27 +0000</pubDate>
		<dc:creator>Michael Klett</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://michaelklett.com/?p=22</guid>
		<description><![CDATA[Recently, I noticed that my hard drive usage had suddenly doubled. Using OmniDiskSweeper as a tool to quickly visualize my folder and file sizes, I discovered that my Dropbox cache file (in /Users/&#60;username&#62;/.dropbox/cache) had grown to 26GB!  There seem to be some issues with cache management in Dropbox, but my usage also probably didn&#8217;t fit [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I noticed that my hard drive usage had suddenly doubled. Using <a href="http://www.omnigroup.com/applications/omnidisksweeper/">OmniDiskSweeper</a> as a tool to quickly visualize my folder and file sizes, I discovered that my <a href="https://www.getdropbox.com/">Dropbox</a> cache file (in /Users/&lt;username&gt;/.dropbox/cache) had grown to 26GB!  There seem to be some issues with cache management in Dropbox, but my usage also probably didn&#8217;t fit a normal use case. What behavior of mine caused this, and what did I do about it?</p>
<h3>Background</h3>
<p>I write code on 2 different machines: my (aging) MacBook Pro and a 24&#8243; iMac.  Looking back, I should have replaced the MacBook and added a 24&#8243; monitor instead of buying the iMac, but that&#8217;s hindsight&#8230;</p>
<p>Anyway, I was actually keeping certain Ruby on Rails projects in git in folders <em>in Dropbox</em>.  Yes, I know this is slightly redundant when using a version control system, and I caught some flak for this from a colleague.  But the convenience was amazing. I often get up from my iMac mid-coding session and end up plopping down someplace else with the laptop and resuming.  It is so nice not to have to commit, push, and pull every time this happens.  In fact, sometimes I don&#8217;t even completely plan it; I&#8217;ll leave the house for an errand, and end up staying out and coding from a coffee shop.  Since I rarely leave home without my laptop (which I&#8217;m beginning to think is a character flaw) this works well for me.</p>
<h3>Syncing a git repo through Dropbox</h3>
<p>Up until now, I&#8217;ve had very few problems syncing a git repository through Dropbox.  The only real issue I ever encountered was that the file permissions would change on executable files. Newly created files with 755 permissions would sometimes turn to 644 when synced to the other machine.  Doing a fresh git checkout on just these files would restore the permissions and they would stay correct.  (I never bothered trying to solve this problem permanently).</p>
<p>Once, I actually ended up with a conflict in the git index, but it was easily resolved since Dropbox doesn&#8217;t blow away any files in this case (it just appends the name with &#8220;(conflicted copy)&#8221;.</p>
<h3>Enter Autospec</h3>
<p>The other day, I begin using <a href="http://wiki.github.com/dchelimsky/rspec/autotest-integration">autospec</a> combined with <a href="http://wiki.github.com/dchelimsky/rspec/spork-autospec-pure-bdd-joy">spork</a> (highly recommended by the way) in my testing.  Something about this process generates lots of log files (temporary or otherwise, I haven&#8217;t checked).  While this was going on, the Dropbox cache files on the <em>other</em> computer where silently growing HUGE.</p>
<p>By the time I realized it, the cache files for a 4 day period had grown in size from something normal to 26GB!!!</p>
<h3>I surrender</h3>
<p>I probably should take the time to figure out exactly what&#8217;s going on, maybe even give the Dropbox guys some pointers on how to replicate this situation.  I still might &#8211; I still love Dropbox and it has its place in my computing.</p>
<p>But for now, I&#8217;m going to take my git repos out my Dropbox.  I was feeling guilty about it anway &#8211; it felt like I was doing something dirty &#8211; so this was the straw that broke the camel&#8217;s back.</p>
<p>As for reclaiming the space?  Its safe to delete your Dropbox cache files.  Just shut down Dropbox, delete the cache files (individual folders or the while ~/.dropbox/cache folder) and then restart Dropbox.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelklett.com/2009/09/27/huge-dropbox-cache-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windy City Rails 2009 Recap</title>
		<link>http://michaelklett.com/2009/09/21/windy-city-rails-2009-recap/</link>
		<comments>http://michaelklett.com/2009/09/21/windy-city-rails-2009-recap/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 14:30:37 +0000</pubDate>
		<dc:creator>Michael Klett</dc:creator>
				<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://michaelklett.com/?p=20</guid>
		<description><![CDATA[One of the best things about my new job in Grasshopper Labs is that we&#8217;ve made it part of my goal plan to attend some Ruby/Rails conferences.  I made a good choice to attend Windy City Rails in Chicago a couple weekends ago.
The location == great.  I wish I had more time to explore Chicago [...]]]></description>
			<content:encoded><![CDATA[<p>One of the best things about my new job in <a href="http://grasshopperlabs.com">Grasshopper Labs</a> is that we&#8217;ve made it part of my goal plan to attend some Ruby/Rails conferences.  I made a good choice to attend <a href="http://windycityrails.org/">Windy City Rails</a> in Chicago a couple weekends ago.</p>
<p>The location == great.  I wish I had more time to explore Chicago while I was there, but its a fun city and being on the river at the Westin was awesome.</p>
<p>I particularly enjoyed the tutorial session &#8220;<a href="http://windycityrails.org/sessions#chelimsky">Behavior Driven Rails with RSpec and Cucumber</a>&#8220;.  We&#8217;ve settled on following a BDD style using RSpec and Cucumber at work, so I was keenly interested in this one.  It started a bit slow for me &#8211; the experience level of the attendees varied widely, so we were forced to start &#8220;at the beginning&#8221;.  Despite this, the real treat was being able to just watch <a href="http://blog.davidchelimsky.net/">David Chelimsky</a> and <a href="http://www.coreyhaines.com/">Corey Haines</a> pair program.  I&#8217;m fairly new to pair programming, although what I&#8217;ve done so far has shown its value to me.  Observing two guys like David and Corey pair proves that value.  You can witness them discover things, push each other, help each other, and focus more keenly than they otherwise would alone.  It really is magic.</p>
<p>Thanks to everyone who was a part of Windy City Rails.  I fully intend to return next year, hopefully with a little more time on my hands to really enjoy the city.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelklett.com/2009/09/21/windy-city-rails-2009-recap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changing the Rails field_error_proc on a per-controller or per-action basis</title>
		<link>http://michaelklett.com/2008/02/02/changing-the-rails-field_error_proc-on-a-per-controller-or-per-action-basis/</link>
		<comments>http://michaelklett.com/2008/02/02/changing-the-rails-field_error_proc-on-a-per-controller-or-per-action-basis/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 23:09:00 +0000</pubDate>
		<dc:creator>Michael Klett</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[radiant]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://michaelklett.com/2008/02/03/changing-the-rails-field_error_proc-on-a-per-controller-or-per-action-basis</guid>
		<description><![CDATA[So we know we can change how rails displays errors in forms with fields that fail validation.  I came across a reason to need to change the ActionView::Base.field_error_proc temporarily, and then set it back&#8230; sort of like having different values for the field_error_proc in different places.  I came across this post that basically [...]]]></description>
			<content:encoded><![CDATA[<p>So we know <a href="http://www.jroller.com/obie/entry/customizing_how_rails_validation_errors">we can change how rails displays errors</a> in forms with fields that fail validation.  I came across a reason to need to change the <code>ActionView::Base.field_error_proc</code> temporarily, and then set it back&#8230; sort of like having different values for the <code>field_error_proc</code> in different places.  I came across <a href="http://pivots.pivotallabs.com/users/felix/blog/articles/267-applying-different-error-display-styles">this post</a> that basically uses a helper method to store the old <code>field_proc_error</code> value, change it, then change it back.  Realizing that I could do that brought me to a solution that works better in my case.</p>
<p>My solution is to use an around filter on my controller and a custom class.  This way, I can set how form validation errors are displayed on entire controllers or certain actions.</p>
<p>I created a new file called <code>field_error_proc_changer.rb</code> in my <code>lib</code> directory as follows:</p>
<pre><code>class FieldErrorProcChanger
  def initialize(proc)
    @new_proc = proc
  end

  # This will run before the action. Returning false
  # aborts the action.
  def before(controller)
    @old_proc = ActionView::Base.field_error_proc
    ActionView::Base.field_error_proc = @new_proc
    true
  end

  # This will run after the action if and only if
  # before returned true.
  def after(controller)
    ActionView::Base.field_error_proc = @old_proc
  end
end
</code></pre>
<p>Now, you can replace the existing <code>field_error_proc</code> using a normal <a href="http://api.rubyonrails.org/classes/ActionController/Filters/ClassMethods.html#M000316">around_filter</a></p>
<pre><code>class RandomController &lt; ApplicationController

  around_filter FieldErrorProcChanger.new(
    Proc.new {|html_tag, instance| "#{html_tag}"}
  )

  def index
    foo = bar
  end
end
</code></pre>
<p>Or on only certain actions like</p>
<pre><code>  around_filter FieldErrorProcChanger.new(
    Proc.new {|html_tag, instance| "#{html_tag}"}
  ), <img src='http://michaelklett.com/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> nly =&gt; [:index]
</code></pre>
<p>The value for <code>field_error_proc</code> I&#8217;m showing actually doesn&#8217;t add anything to the field with validation errors (I&#8217;m using a custom form builder that adds special classes to fields with errors, so I don&#8217;t need any html added).  But, you could add a fancier proc too:</p>
<pre><code>around_filter FieldErrorProcChanger.new(
  Proc.new  do |html_tag, instance|
    html = &amp;#8220;&amp;#8221;
    html &lt;&lt; %{&lt;div class="ridiculous_construct"&gt;}
    html &lt;&lt; %{&lt;span&gt;There&amp;#8217;s an error over here!&lt;/span&gt;}
    html &lt;&lt; %{#{html_tag}&lt;/div&gt;}
  end
)
</code></pre>
<p>Why would you want to do this?  In my case, I&#8217;m adding an extension to the Radiant CMS. My extension has an administrative interface, and my forms aren&#8217;t exactly like the default Radiant forms.  Radiant sets its own <code>field_error_proc</code>, which I don&#8217;t want in my controllers, but I don&#8217;t want to change the way the native Radiant admin works or looks.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelklett.com/2008/02/02/changing-the-rails-field_error_proc-on-a-per-controller-or-per-action-basis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solving a blank page problem with the Comatose CMS</title>
		<link>http://michaelklett.com/2007/07/26/solving-a-blank-page-problem-with-the-comatose-cms/</link>
		<comments>http://michaelklett.com/2007/07/26/solving-a-blank-page-problem-with-the-comatose-cms/#comments</comments>
		<pubDate>Thu, 26 Jul 2007 21:28:00 +0000</pubDate>
		<dc:creator>Michael Klett</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[rails webdev]]></category>

		<guid isPermaLink="false">http://michaelklett.com/2007/07/26/solving-a-blank-page-problem-with-the-comatose-cms</guid>
		<description><![CDATA[I&#8217;ve hit this on 2 different installs of the Comatose CMS plugin for Ruby on Rails (now hosted on Google Code ) so I thought I&#8217;d write it down.  Just after the install, I can go to the admin page (example.com/comatose_admin) just fine.  But if I try to go to the root of [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve hit this on 2 different installs of the Comatose CMS plugin for Ruby on Rails (now hosted on <a href="http://code.google.com/p/comatose-plugin/">Google Code</a> ) so I thought I&#8217;d write it down.  Just after the install, I can go to the admin page (example.com/comatose_admin) just fine.  But if I try to go to the root of the site, where I expect to see the default Comatose &#8220;Home Page&#8221;, I instead see a blank page.  My logs show a 404 error too.</p>
<p>What&#8217;s happening is that comatose is checking the database for a page with a full<em>path of &#8221; (empty string).  But my database has the &#8220;Home Page&#8221; full</em>path stored as NULL, so it doesn&#8217;t find it.  I don&#8217;t know if this is a config problem with my database or an error in the migration script at this point.</p>
<p>The easy fix is to edit the &#8220;Home Page&#8221; in comatose<em>admin and immediately save it.  The full</em>path value is replaced with an empty string and the 404 error is solved.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelklett.com/2007/07/26/solving-a-blank-page-problem-with-the-comatose-cms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using ActionMailer with SMTP in a development environment</title>
		<link>http://michaelklett.com/2007/06/25/using-actionmailer-with-smtp-in-a-development-environment/</link>
		<comments>http://michaelklett.com/2007/06/25/using-actionmailer-with-smtp-in-a-development-environment/#comments</comments>
		<pubDate>Mon, 25 Jun 2007 12:46:00 +0000</pubDate>
		<dc:creator>Michael Klett</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://michaelklett.com/2007/06/25/using-actionmailer-with-smtp-in-a-development-environment</guid>
		<description><![CDATA[I just ran in to a problem where I wanted to use SMTP delivery for an ActionMailer mail in a Rails app running on my local development machine.  When I sent the email, it seemed to send with no problems (no errors raised) but it didn&#8217;t get delivered and I couldn&#8217;t find it.  [...]]]></description>
			<content:encoded><![CDATA[<p>I just ran in to a problem where I wanted to use SMTP delivery for an ActionMailer mail in a Rails app running on my local development machine.  When I sent the email, it seemed to send with no problems (no errors raised) but it didn&#8217;t get delivered and I couldn&#8217;t find it.  So I changed my authentication credentials to supply a bad password, and still it didn&#8217;t complain.  Ah, there&#8217;s the problem.  It really should complain, with a</p>
<pre><code>Net::SMTPAuthenticationError (535 Incorrect authentication data)
</code></pre>
<p>The Rails app needs to be restarted to pick up the configuration settings.  This was on a Locomotive environment with Rails 1.2.3.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelklett.com/2007/06/25/using-actionmailer-with-smtp-in-a-development-environment/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I hate GI Joe</title>
		<link>http://michaelklett.com/2007/06/11/i-hate-gi-joe/</link>
		<comments>http://michaelklett.com/2007/06/11/i-hate-gi-joe/#comments</comments>
		<pubDate>Mon, 11 Jun 2007 16:32:00 +0000</pubDate>
		<dc:creator>Michael Klett</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[moving]]></category>

		<guid isPermaLink="false">http://michaelklett.com/2008/01/18/i-hate-gi-joe</guid>
		<description><![CDATA[GI Joe ruined my weekend.  I was cleaning out the attic in preparation for selling our house, and I came across my childhood toys (that my attic inherited from my parents&#8217; attic when they sold their house).  At first it was a nice moment of nostalgia as I recalled the easy life of [...]]]></description>
			<content:encoded><![CDATA[<p>GI Joe ruined my weekend.  I was cleaning out the attic in preparation for selling our house, and I came across my childhood toys (that my attic inherited from my parents&#8217; attic when they sold their house).  At first it was a nice moment of nostalgia as I recalled the easy life of being a kid and playing all day long.  But then I was faced with the dilemma of What Do I Do With All This Stuff?  I am NOT going to pack them up in boxes to transport to the next house (then the next, then the next).  At first I thought I&#8217;d just donate them to charity, but wait!!! What if they&#8217;re worth something?!?!  A quick check on ebay surprised me &#8211; there&#8217;s a lot of collectors out there who will pay some decent money for an early 80&#8217;s GI Joe.  How exciting!  And look, there&#8217;s a website that will help you match up all those guns and backpacks with the correct figure!  I can match all these things up and sell them for $5 &#8211; $10 bucks a pop!  By 1am Sunday I realized how bad of an idea this was.  It was taking forever, and I hadn&#8217;t even taken any pictures for ebay.</p>
<p>After sleeping on it and then consulting my Wise Counselor (wife), I resolved (well.. she told me) to just slap the whole darn lot up on ebay.  Forget the sorting and labeling, just get it out there.  That even ended up taking too long, but at least I was able to move on to other things.  But I couldn&#8217;t help thinking that I&#8217;d been bitten by the bug that causes everyone everywhere to keep things they don&#8217;t need for years and years and years &#8211; &#8220;I can&#8217;t throw this away, what if its worth something one day!&#8221;  Sure, everything has value to someone, and ebay makes that far to easy to discern.  But I could have profited much more this weekend by either getting the house on the market, or doing some work for some clients, or even taking a nap.  I ain&#8217;t going to get rich based off of the stuff in the attic, and even if I was, at this point I&#8217;d rather not know about it.  It feels much better to give it away or throw it in the trash &#8211; especially when that trash is the Wake County Convenience Center down the street where you can throw just about anything in this big dumpster then they press the button and reduce it all to the size of a peanut &#8211; SWEET!</p>
<p>So GI Joe, thanks for the good times, but you really ruined my weekend.  For your sake, I hope the person who buys you on ebay doesn&#8217;t throw you in dumpster one day.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelklett.com/2007/06/11/i-hate-gi-joe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crash Monkey Porter</title>
		<link>http://michaelklett.com/2007/04/06/crash-monkey-porter/</link>
		<comments>http://michaelklett.com/2007/04/06/crash-monkey-porter/#comments</comments>
		<pubDate>Fri, 06 Apr 2007 01:37:00 +0000</pubDate>
		<dc:creator>Michael Klett</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[1984]]></category>

		<guid isPermaLink="false">http://michaelklett.com/2007/04/06/crash-monkey-porter</guid>
		<description><![CDATA[I brewed some beer a few months back.  It was my 2nd batch ever (and first in about 2 years) and I thought it turned out pretty good!  Good enough that almost all 5 gallons are almost gone.  Granted, I did give a lot of it away;  but I did have [...]]]></description>
			<content:encoded><![CDATA[<p>I brewed some beer a few months back.  It was my 2nd batch ever (and first in about 2 years) and I thought it turned out pretty good!  Good enough that almost all 5 gallons are almost gone.  Granted, I did give a lot of it away;  but I did have my fair share for myself&#8230; so, time for a review!</p>
<p>My Crash Monkey Porter is, well, a porter.  It pours almost jet black with 2 fingers of creamy tan head that sticks around like a carpet on top of the beer.  It smells of coffee with an earthy sweetness.  It tastes similar to how it smells, with a definite roasted flavor.  Unfortunately, it also has a bit of a metallic flavor, sort of bitter.  I&#8217;m guessing this has something to do with the water I used &#8211; I used tap water this time rather than bottled water.  I&#8217;ll probably use bottled next time or make sure I filter the water better.</p>
<p>If I were doing a <a href="http://www.beeradvocate.com">beer advocate</a> style review, here&#8217;s what it would look like:</p>
<p>(1-5 scale: 1=awful, 3=average, 5=exceptional)<br />
Appearance (20%): 4.0<br />
Smell (20%): 3.5<br />
Taste (40%): 3.0<br />
Mouthfeel (10%): 4.0<br />
Drinkability(10%): 3.5</p>
<p>For a total of a 3.45.</p>
<p>Crash Monkey Porter (named after my dog, Crash) is supposed to be a copy of Sierra Nevada Porter.  I just bought a Sierra Nevada single the other day, so I&#8217;m going to do a blind taste test this weekend!</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelklett.com/2007/04/06/crash-monkey-porter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Return to Reynolds</title>
		<link>http://michaelklett.com/2007/03/17/return-to-reynolds/</link>
		<comments>http://michaelklett.com/2007/03/17/return-to-reynolds/#comments</comments>
		<pubDate>Sat, 17 Mar 2007 05:24:00 +0000</pubDate>
		<dc:creator>Michael Klett</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[nc state]]></category>
		<category><![CDATA[sports]]></category>

		<guid isPermaLink="false">http://michaelklett.com/2007/03/17/return-to-reynolds</guid>
		<description><![CDATA[I just got back from historic Reynolds Coliseum where I watched NC State beat Marist in the 2nd round of the NIT.  That was a wild game, but returning to Reynolds brought back a lot of memories for me.  I was at State during the Pack&#8217;s last 3 seasons in Reynolds (before they [...]]]></description>
			<content:encoded><![CDATA[<p>I just got back from historic Reynolds Coliseum where I watched NC State beat Marist in the 2nd round of the NIT.  That was a wild game, but returning to Reynolds brought back a lot of memories for me.  I was at State during the Pack&#8217;s last 3 seasons in Reynolds (before they moved in to the RBC).  We were never very good during those, but being back there tonight brought back all sorts of great college memories.</p>
<p>            <span id="more-10"></span></p>
<p>I just got back from historic Reynolds Coliseum where I watched NC State beat Marist in the 2nd round of the NIT.  That was a wild game, but returning to Reynolds brought back a lot of memories for me.  I was at State during the Pack&#8217;s last 3 seasons in Reynolds (before they moved in to the RBC).  We were never very good during those, but being back there tonight brought back all sorts of great college memories.</p>
<p>But back to the game&#8230; we played well, their 3-point threat Whittington was off (more on that later), the atmosphere was electric, and the refs were ridiculous.  I mean, I&#8217;m no sports analyst, but its obvious these guys lost control of the game and made some horrible calls.  Horner and Costner both got a little heated, but did not appear to do anything to deserve the technicals they got.  Our touches drew whistles, their maulings went unpunished.  The ball bounced off of a Marist player and out of bounds, right in front of the ref, but he gave it back to them (that&#8217;s when Sid almost kicked the ball, kickball-style).  The most ridiculous call was when Nieman went to pick up the ball and got tackled from behind&#8230; which was a foul on Nieman according to these refs.  But hey, we won, so no more whining from me.  But man, the last 2 minutes of that game must have taken 45 minutes to play.  Marist didn&#8217;t go down without a fight.</p>
<p>So here&#8217;s where I take credit for Whittington&#8217;s cold hand.  I didn&#8217;t do any research before the game.  I had no idea Marist had this guy who shoots 40% from three&#8217;s.  I think I heard he leads the nation, for active players, for made 3&#8217;s.  During their warm ups a glanced over and saw this guy hitting treys.  I watched him hit what must have been 10 in a row.  So I poke my buddy <a href="http://www.lesjames.com">Les</a> in the ribs and say &#8220;Watch this guy shoot&#8221;&#8230; and he proceeds to miss his next several shots and then go cold all game.  Yep, must have been me!</p>
<p>It was great to be able to show my appreciation to the Pack for this special season by being there tonight.  And their tip of the hat back to the fans at the end was great.  Next up is West Virginia on Tuesday.  Go Pack!</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelklett.com/2007/03/17/return-to-reynolds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quittin&#8217; Time</title>
		<link>http://michaelklett.com/2007/03/11/quittin-time/</link>
		<comments>http://michaelklett.com/2007/03/11/quittin-time/#comments</comments>
		<pubDate>Sun, 11 Mar 2007 14:44:00 +0000</pubDate>
		<dc:creator>Michael Klett</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[birthday]]></category>
		<category><![CDATA[rachel]]></category>
		<category><![CDATA[tiji]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://michaelklett.com/2008/05/08/quittin-time</guid>
		<description><![CDATA[It&#8217;s definitely worth a mention here &#8211; I resigned from my &#8220;real job&#8221; last week to pursue my passion for web development and design.  The title of this post is a little harsh, because I don&#8217;t like to think I&#8217;ve &#8220;quit&#8221; anything.  I&#8217;m just moving on to an exciting new chapter.  I [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s definitely worth a mention here &#8211; I resigned from my &#8220;real job&#8221; last week to pursue my passion for web development and design.  The title of this post is a little harsh, because I don&#8217;t like to think I&#8217;ve &#8220;quit&#8221; anything.  I&#8217;m just moving on to an exciting new chapter.  I was proud to have been a part of the design team that delivered the Xbox 360 processor (we won <a href="http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=NC3RJEW1K5XTYQSNDBESKHA?articleID=184428685">EE Times 2006 Design Team of the Year</a> for that!).  But my interest in processor design and big-company life has been superseded by my entrepreneurial spirit and interest in the (new) web.  I&#8217;m actually getting back to my roots &#8211; as a high-schooler in 1995 I volunteered (because they couldn&#8217;t pay, but they <em>could</em> teach) at a company who delivered the now-defunct &#8220;Greensboro Online&#8221; city directory and various other websites.  I&#8217;ve been hooked on the web ever since.</p>
<p>My new business is called Tiji Web Development.  More on that name, and the website, will be forthcoming!</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelklett.com/2007/03/11/quittin-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Go Pack!</title>
		<link>http://michaelklett.com/2007/03/11/go-pack/</link>
		<comments>http://michaelklett.com/2007/03/11/go-pack/#comments</comments>
		<pubDate>Sun, 11 Mar 2007 12:34:00 +0000</pubDate>
		<dc:creator>Michael Klett</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[nc state]]></category>
		<category><![CDATA[sports]]></category>

		<guid isPermaLink="false">http://michaelklett.com/2007/03/11/go-pack</guid>
		<description><![CDATA[Just wanted to give a shout out to my NC State Wolfpack as they try to complete their improbable run through the ACC tournament.  Can they knock off Carolina?  I don&#8217;t expect it.  But then again, I haven&#8217;t expected much this season and have been pleasantly surprised again and again.  Thanks [...]]]></description>
			<content:encoded><![CDATA[<p>Just wanted to give a shout out to my NC State Wolfpack as they try to complete their <a href="http://sports.espn.go.com/espn/columns/story?columnist=forde_pat&amp;id=2794388&amp;sportCat=ncb">improbable run through the ACC tournament</a>.  Can they knock off Carolina?  I don&#8217;t expect it.  But then again, I haven&#8217;t expected much this season and have been pleasantly surprised again and again.  Thanks to the team and thanks to Coach Lowe for a fun season!</p>
<p>But man, I can&#8217;t help think <a href="http://sports.espn.go.com/espn/columns/story?columnist=forde_pat&amp;id=2785210&amp;sportCat=ncb">about &#8216;83</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelklett.com/2007/03/11/go-pack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
