<?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>The World of Curtis Gibby - My Blog</title>
	<atom:link href="http://www.curtisgibby.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.curtisgibby.com/blog</link>
	<description></description>
	<lastBuildDate>Tue, 22 Jun 2010 15:33:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Maximizing font size in FPDF</title>
		<link>http://www.curtisgibby.com/blog/2010/06/22/maximizing-font-size-in-fpdf/</link>
		<comments>http://www.curtisgibby.com/blog/2010/06/22/maximizing-font-size-in-fpdf/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 15:27:40 +0000</pubDate>
		<dc:creator>Curtis Gibby</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[FDPF]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.curtisgibby.com/blog/?p=602</guid>
		<description><![CDATA[At work, I use the excellent FPDF library to write PDF files.  But I couldn&#8217;t find any way to automatically make the text as large as possible to fit into a given space.  So I wrote the following function to stick into the FPDF class.  It&#8217;ll take a given text string and a width, incrementally [...]]]></description>
			<content:encoded><![CDATA[<p>At work, I use the excellent <a href="http://www.fpdf.org/">FPDF library</a> to write PDF files.  But I couldn&#8217;t find any way to automatically make the text as large as possible to fit into a given space.  So I wrote the following function to stick into the FPDF class.  It&#8217;ll take a given text string and a width, incrementally set the font size higher and higher until it over-runs the space, then gives you the right size to just fit into the width.<span id="more-602"></span></p>
<pre>
/**
* Function to maximize the text size based on a given text string and width
*
* returns the calculated text size
*/
function SetMaxFontSize($text, $maxWidth, $step = 1, $fontMin = 1) {

	// prevent stupidity
	if ($maxWidth < 0) {
		$maxWidth = 1;
	}

	if ($step < 0) {
		$step = 1;
	}

	if ($fontMin < 0) {
		$fontMin = 1;
	}

	$fontSize = $fontMin;
	$text_width = 1;
	while($text_width < $maxWidth) {

		$this->SetFontSize($fontSize);
		$text_width=$this->GetStringWidth($text);
		$fontSize += $step;  // larger step is faster, smaller step is more accurate
	}

	$fontSize -= ($step * 2); // this is the biggest you can get without going over
	$this->SetFontSize($fontSize);

	return $fontSize;
}
</pre>
<p>Here&#8217;s how I&#8217;m calling it in my PDF-generating script.</p>
<pre>	// you have to set the font first (at least once someplace in the script), or else FPDF throws an error
	$pdf-&gt;SetFont($fontName,'',1);
	// make the text as big as possible without overflowing
	$pdf-&gt;SetMaxFontSize($text, BOX_WIDTH, 2, 1);
</pre>
<p>The third and fourth parameters in the function are the step size (larger step is faster, smaller step is more accurate) and the beginning font size value.  They&#8217;re both optional.</p>
<p>Hope this helps someone!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curtisgibby.com/blog/2010/06/22/maximizing-font-size-in-fpdf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My reaction to Google Font Directory: &#8220;Meh.&#8221;</title>
		<link>http://www.curtisgibby.com/blog/2010/06/16/my-reaction-to-google-font-directory-meh/</link>
		<comments>http://www.curtisgibby.com/blog/2010/06/16/my-reaction-to-google-font-directory-meh/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 23:58:02 +0000</pubDate>
		<dc:creator>Curtis Gibby</dc:creator>
				<category><![CDATA[Cool Web Stuff]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[Google Font Directory]]></category>
		<category><![CDATA[Match The Memory]]></category>

		<guid isPermaLink="false">http://www.curtisgibby.com/blog/?p=583</guid>
		<description><![CDATA[I&#8217;ve been interested in web fonts for a while now, so I was rather excited when the Google Font Directory was released last month. Am I the only one who&#8217;s not really impressed with it? Don&#8217;t get me wrong &#8212; the technology rocks; it&#8217;s an easy way to get non-standard, licensed web fonts into your [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.curtisgibby.com/blog/wp-content/uploads/2010/06/font_directory_logo_beta.gif"><img class="alignright size-full wp-image-587" title="font_directory_logo_beta" src="http://www.curtisgibby.com/blog/wp-content/uploads/2010/06/font_directory_logo_beta.gif" alt="Google Font Directory" width="264" height="40" /></a>I&#8217;ve been <a href="http://www.curtisgibby.com/blog/2009/09/own-font/">interested in web fonts</a> for a while now, so I was rather excited when the <a title="Google Font Directory" href="http://code.google.com/webfonts">Google Font Directory</a> was released last month.</p>
<p>Am I the only one who&#8217;s not really  impressed with it?<span id="more-583"></span></p>
<p>Don&#8217;t get me wrong &#8212; <a href="http://code.google.com/apis/webfonts/docs/getting_started.html">the technology</a> rocks; it&#8217;s an easy way to get non-standard, licensed web fonts into your site.  No, my beef is with the fonts themselves.</p>
<p>To my non-typographically-expert eye, half of them are indistinguishable from current web-safe fonts (e.g. <a href="http://code.google.com/webfonts/family?family=Nobile">Nobile</a> and <a href="http://code.google.com/webfonts/family?family=Vollkorn">Vollkorn</a>).  Why bother making the user download a font that looks like something that they&#8217;ve already got on their system?</p>
<p><a href="http://www.curtisgibby.com/blog/wp-content/uploads/2010/06/jagged_fonts.png"><img class="alignleft size-medium  wp-image-586" title="jagged_fonts" src="http://www.curtisgibby.com/blog/wp-content/uploads/2010/06/jagged_fonts-300x111.png" alt="Jagged Fonts" width="300" height="111" /></a>Another 40% look like crap, at least on my PC.  They have way too many jagged edges to be used on a live web site.  (I&#8217;ve looked at the page in Firefox, Chrome, and Safari &#8212; they&#8217;re all about the same.)</p>
<p>The remaining couple of fonts are pretty good:  I&#8217;ve already used <a href="http://code.google.com/webfonts/family?family=Lobster">Lobster</a> as a choice for <a href="http://matchthememory.com/create">creating customized Match The Memory games</a>, and I predict that we&#8217;ll see a lot of blogs with headlines set in <a href="http://code.google.com/webfonts/family?family=Yanone+Kaffeesatz">Yanone Kaffeesatz</a> and <a href="http://code.google.com/webfonts/family?family=Reenie+Beanie">Reenie Beanie</a> soon.</p>
<p>I realize that the existence of a project like this would have been unthinkable just a few years ago, when type foundries would have completely freaked out at the thought of their cash-cow fonts being accessible from a web site.  I understand that these fonts are probably just the beginning, that they&#8217;re  working on adding more and better typefaces as they bring on board more type designers.</p>
<p>But I say, &#8220;Okay first try, but hurry it up already!&#8221;  The selection of fonts that&#8217;s online through GFD right now just isn&#8217;t that impressive.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curtisgibby.com/blog/2010/06/16/my-reaction-to-google-font-directory-meh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Sienna Saga (or, How I Learned to Stop Worrying and Love the Minivan)</title>
		<link>http://www.curtisgibby.com/blog/2010/05/24/the-sienna-saga-or-how-i-learned-to-stop-worrying-and-love-the-minivan/</link>
		<comments>http://www.curtisgibby.com/blog/2010/05/24/the-sienna-saga-or-how-i-learned-to-stop-worrying-and-love-the-minivan/#comments</comments>
		<pubDate>Mon, 24 May 2010 13:58:04 +0000</pubDate>
		<dc:creator>Curtis Gibby</dc:creator>
				<category><![CDATA[Random Stories]]></category>
		<category><![CDATA[Cars]]></category>
		<category><![CDATA[Karl Malone Toyota]]></category>
		<category><![CDATA[Toyota Sienna]]></category>

		<guid isPermaLink="false">http://www.curtisgibby.com/blog/?p=563</guid>
		<description><![CDATA[Last week, we were content with the two cars we had, planning to put all three of our kids in the back of Sarah&#8217;s Matrix when the baby was born.    We knew we liked Toyota Siennas in general, since Sarah&#8217;s mom has one that we&#8217;ve driven around a lot, and they&#8217;re the most popular minivan [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, we were content with the two cars we had, planning to put all three of our kids in the back of <a href="http://www.curtisgibby.com/blog/2007/07/enter-matrix-matrix-revolutions/">Sarah&#8217;s Matrix</a> when the baby was born.    We knew we liked <a href="http://www.consumerreports.org/cro/cars/models/used/toyota/sienna/overview.htm">Toyota Sienna</a>s in general, since Sarah&#8217;s mom  has one that we&#8217;ve  driven around a lot, and they&#8217;re the most popular  minivan among all our  soccer-mom friends.   But Sarah was afraid that the Sienna was too big &#8212; so she wanted to check out the Mazda MPV, which was smaller than  most minivans and she&#8217;d read good reviews about it.  So we thought that the MPV might be a minivan  that we&#8217;d consider purchasing down the road, but we had decided that we  could wait.<span id="more-563"></span></p>
<p>But a trip to Draper on Saturday afternoon changed all that.  We planned to hit IKEA for some free kids&#8217; food, then stop by <a href="http://www.malonetoyota.com/">Karl Malone Toyota</a> so that Sarah could check out the MPV, get a feel for what it&#8217;s really like inside and out.   After we exploited Swedish hospitality and looked for a dresser, we headed to the car dealership.  The kid who helped us was really green on the job, but Audrey and Nathan had fun riding around the lot on a golf cart with us.</p>
<p>We saw the one MPV that they had, and it was <em>really dirty</em>.  In addition to general grubbiness and crumbs, there were also fast food drink cups and other large garbage all over the place.  The sales-boy said they&#8217;d just gotten it in a couple of days ago and hadn&#8217;t had a chance to get it cleaned yet, but I was astounded that they&#8217;d show it to a potential customer in that state.  It really turned us off the MPV in general, as well as the dealership itself.</p>
<p><a href="http://www.curtisgibby.com/blog/wp-content/uploads/2010/05/New-Toyota-Sienna-3.jpg"><img class="alignleft size-medium wp-image-565" title="New Toyota Sienna" src="http://www.curtisgibby.com/blog/wp-content/uploads/2010/05/New-Toyota-Sienna-3-300x119.jpg" alt="New Toyota Sienna" width="300" height="119" /></a>Then we saw the Toyota Sienna.   This particular one was a gold 2000 model (which had the older boxier body style) with an upgraded LXE package (including leather seats and a 6-disc CD changer) and an after-market DVD player with a huge 15.4-inch screen.  We drove it around the parking lot, didn&#8217;t even take it out on the road, and thought it was nice.</p>
<p>By this time, the rookie salesman had been joined by a middle-aged guy named Mike.  He could tell that the we liked the Sienna, and asked how much we were looking to spend.  We insisted that we weren&#8217;t ready to buy yet, we just wanted to check out the cars and be on our way.  But Mike asked if he could get us a really good price, could we make a deal today?</p>
<p><a href="http://www.curtisgibby.com/blog/wp-content/uploads/2010/05/New-Toyota-Sienna-4.jpg"><img class="size-medium wp-image-570 alignright" title="Audrey and the new Toyota Sienna" src="http://www.curtisgibby.com/blog/wp-content/uploads/2010/05/New-Toyota-Sienna-4-300x225.jpg" alt="Audrey and the new Toyota Sienna" width="300" height="225" /></a></p>
<p>We should have just walked away, but instead we followed him inside to check out the pricing.  Their starting price was $11,000, but upon my insistence, Mike looked up the <a href="http://www.kbb.com/kbb/UsedCars/PricingReport.aspx?YearId=2000&amp;VehicleClass=UsedCar&amp;ManufacturerId=49&amp;Condition=Excellent&amp;ModelId=299&amp;PriceType=Retail&amp;VehicleId=7094&amp;Mileage=120000&amp;SelectionHistory=7094|33054|84003|0|0|267945|true|3101676|true|267826|true|268010|true|267866|true|267897|true|268037|true">Kelley Blue Book price</a>, which came back as $9,900.  (In &#8220;Excellent&#8221; condition, which this van certainly was not.  There were a few interior scuff marks and missing pieces, paint all over one of the rear captain&#8217;s chairs, minor things that you&#8217;d expect in a 10-year-old car, but which prevented it from being completely perfect.)  Sarah was still unsure about driving the van because it was larger than she wanted, and she really didn&#8217;t want to get a car that didn&#8217;t have remote keyless entry like her current car.  It also had 120,000 miles on the odometer.  (The salesmen refuted this by saying it was a Toyota, so it would run &#8220;forever&#8221;.)  We talked Mike down to $7,900 based on all of those things, which he called a &#8220;smokin&#8217; price&#8221;.  (When I tried to go lower than that, he said that would be a &#8220;smokin&#8217; illegal substances price&#8221;.  Ha. ha. ha.  Not.)</p>
<p><a href="http://www.curtisgibby.com/blog/wp-content/uploads/2010/05/New-Toyota-Sienna-5.jpg"><img class="alignleft size-medium wp-image-575" title="Curtis and the New Toyota Sienna" src="http://www.curtisgibby.com/blog/wp-content/uploads/2010/05/New-Toyota-Sienna-5-300x225.jpg" alt="Curtis and the New Toyota Sienna" width="300" height="225" /></a>We continued doubting ourselves, and saying that we weren&#8217;t ready to buy, and Mike kept saying they really wanted to make a deal and trying to guilt us by saying, &#8220;You told me if we could get you a good price, we could make a deal today.&#8221;  Really high pressure.  Again, we should have walked, but we kept listening to Mike&#8217;s pitch.  Finally we told ourselves that we were eventually going to buy a minivan anyway, and it would probably be a Sienna, and we&#8217;d probably end up spending more than that on it anyway, so why not.</p>
<p>We told Mike yes, we had a deal, and waited while they drew up the paperwork and had the car detailed.  Meanwhile we called our parents to tell them the news, and while everyone seemed excited about the car, Sarah&#8217;s mom Judy reminded us to get the CarFax report on the vehicle to make sure that it hadn&#8217;t been really messed up in an accident sometime.  When they did give us the report, we saw that it had been in a crash last fall.  Again, we could have walked away at this point, not having signed anything yet, but we didn&#8217;t.</p>
<p><a href="http://www.imdb.com/title/tt1079448/"><img class="alignright  size-medium wp-image-573" title="snow buddies poster" src="http://www.curtisgibby.com/blog/wp-content/uploads/2010/05/snow-buddies-poster1-214x300.jpg" alt="Snow Buddies" width="214" height="300" /></a>Once we finally got through all the financial details and signed the contract, we brought the kids out to the parking lot and got ready to take it home &#8212; to drive it out of the parking lot for the first time.  By this time, it was after 9:00 pm and we were all very ready to get going.  But when we fired it up, we found that the DVD player had a disc stuck in it &#8212; <a title="Snow Buddies" href="http://www.imdb.com/title/tt1079448/">Snow Buddies</a>.  No matter what the salesmen did, they couldn&#8217;t get that disc out.  It also took us several minutes to get the sound to work &#8212; syncing the FM transmitter in the DVD player with the radio in the car.  I was tired, and we just got out of there.  But when I was driving home (listening to a really inane movie that the kids were enjoying &#8212; &#8220;The dog can talk!&#8221; exclaimed Nathan), I noticed that accelerating the car or turning on the blinker made a weird hum in the audio from the DVD player, like it was tied into the electrical system but whoever installed it didn&#8217;t do a very good job.</p>
<p>We got home and fell into bed, and the next day started looking into what we&#8217;d really gotten ourselves into.  We looked up similar Siennas at other Utah dealers and found one with 40,000 fewer miles that listed for the same $7,900 that we&#8217;d settled on with Mike (meaning that was the other guys&#8217; <em>starting</em> point, and that we&#8217;d be able to talk them down substantially).  Mike had claimed that we were practically stealing the car from them, but there were plenty of other similar cars in that price range.</p>
<p>Sarah had concerns about the 120-point inspection that had supposedly been done on the car.  One of the tires was really low, and if their service department couldn&#8217;t fill up a tire, how could we trust that they&#8217;d done the inspection right too?  By this time we were feeling some serious buyers&#8217; remorse.  I even felt that if they would take back the car and get us out of the deal, I wanted them to do so.  (But we looked it up &#8212; there&#8217;s not a law in Utah that says they have to do that.)</p>
<p>Sarah had to go back up to the dealership on Monday to drop off our down payment, and she addressed some of our concerns with Mike and the service team.  Their techs opened up the DVD player and got the cursed disc out, and the buzzing in the audio went away.  No, they would not take back the car &#8212; we were stuck with it.</p>
<p><a href="http://www.curtisgibby.com/blog/wp-content/uploads/2010/05/New-Toyota-Sienna-2.jpg"><img class="alignleft size-medium wp-image-569" title="New Toyota Sienna" src="http://www.curtisgibby.com/blog/wp-content/uploads/2010/05/New-Toyota-Sienna-2-300x143.jpg" alt="New Toyota Sienna" width="300" height="143" /></a>In the end, we got a pretty good car at a pretty good price.  We shouldn&#8217;t have gone into the dealership unprepared like we were, as opposed to when we bought the Matrix &#8212; we knew exactly what we wanted, we knew how much it should cost us, and we were ready to buy before we walked in the door.  We shouldn&#8217;t have bought this car without thinking it over more, sleeping on the decision and praying about it, but the deal turned out all right.  Sarah still wants to have her remote control door-opener, but she found a place in Provo that will sell us the kit and install it for us for $150 instead of the $475 that the dealership quoted us.</p>
<p><a href="http://www.ksl.com/index.php?sid=0&amp;nid=443&amp;tab=list/view&amp;ad=2543773"><img class="alignleft size-medium wp-image-578" title="1996 Mazda 626" src="http://www.curtisgibby.com/blog/wp-content/uploads/2010/05/Old-Mazda-626-4-300x105.jpg" alt="1996 Mazda 626" width="300" height="105" /></a>Now we&#8217;re trying to sell my <a href="http://www.ksl.com/index.php?sid=0&amp;nid=443&amp;tab=list/view&amp;ad=2543773">1996 Mazda 626</a>, which has been a very good car for our family since I got it 7 1/2 years ago.  If anyone&#8217;s interested in getting a reliable car for less than a thousand dollars, let me know.  [<strong>Update</strong> <em>2 hours later</em>:  Sarah just sold the car to the first person  who called about it, so if you wanted it, you're out of luck!]</p>
<p>I have a <strong>reward</strong> for all those who&#8217;ve made it this far in the Sienna Saga &#8212; a bit of education and a bit of entertainment.</p>
<p><strong>The education</strong>: understand how car dealerships work and how you can be an informed buyer (unlike us in this case).  The whole time we were at the dealership, I was reminded of an article I&#8217;d once read on Edmunds.com, where the <a href="http://www.edmunds.com/advice/buying/articles/42962/article.html">writer goes undercover as a car salesman</a>, then writes about all the nasty tricks and backroom dealings that go on to maximize their profits and commissions at the expense of the customer.  The whole article is very eye-opening, but I&#8217;d especially recommend the <a href="http://www.edmunds.com/advice/buying/articles/42962/page009.html">last section</a> where he talks about specific car-buying recommendations.  I re-read it after we bought the Sienna, and I wished I had done so <em>before</em> we went to the dealership, especially the guidelines about shopping around.  Live and learn.</p>
<p><strong>The entertainment</strong>: an amusing video about the Sienna.  It&#8217;s still a great car, even if we didn&#8217;t have the great buying experience at the dealership that we would have liked.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" 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/ql-N3F1FhW4&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/ql-N3F1FhW4&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.curtisgibby.com/blog/2010/05/24/the-sienna-saga-or-how-i-learned-to-stop-worrying-and-love-the-minivan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Let Us All Press On</title>
		<link>http://www.curtisgibby.com/blog/2010/05/20/let-us-all-press-on/</link>
		<comments>http://www.curtisgibby.com/blog/2010/05/20/let-us-all-press-on/#comments</comments>
		<pubDate>Thu, 20 May 2010 14:26:13 +0000</pubDate>
		<dc:creator>Curtis Gibby</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Meta]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.curtisgibby.com/blog/?p=543</guid>
		<description><![CDATA[Since I built this web site, I&#8217;ve taken it as a source of pride that I created all of the major functionality from scratch: blog, pictures, links, and so forth.  I learned that I could do it on my own. But since I&#8217;ve started using WordPress in other applications, I knew that I wanted to [...]]]></description>
			<content:encoded><![CDATA[<p>Since I built this web site, I&#8217;ve taken it as a source of pride that I created all of the major functionality from scratch: blog, pictures, links, and so forth.  I learned that I could do it on my own.</p>
<p>But since I&#8217;ve started using <a title="WordPress" href="http://wordpress.org/">WordPress</a> in other applications, I knew that I wanted to use it for my blog here too.<span id="more-543"></span><a href="http://wordpress.org"><img class="alignleft" title="WordPress" src="http://s.wordpress.org/about/images/logos/wordpress-logo-stacked-rgb.png" alt="WordPress" width="300" height="186" /></a> There are just too many cool features that have already been developed by the WP community that I would never get around to coding on my own.  So I&#8217;ve moved all of the posts from my old blog to a WordPress install, and I&#8217;m in the process of bringing over the old comments too.  (One casualty was the blog entries in Spanish. I hardly ever bothered to write in it anyway.  <em>Lo siento, amigos venezolanos y mexicanos.</em>)</p>
<p>&#8211;</p>
<p>Did I trick you into thinking this would be a motivational post about following the Gospel of Jesus Christ?  Sorry.  I like being clever with words.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curtisgibby.com/blog/2010/05/20/let-us-all-press-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Year of Wii : The Simpsons Game (May)</title>
		<link>http://www.curtisgibby.com/blog/2010/05/11/year-wii-simpsons-game-may/</link>
		<comments>http://www.curtisgibby.com/blog/2010/05/11/year-wii-simpsons-game-may/#comments</comments>
		<pubDate>Wed, 12 May 2010 01:36:24 +0000</pubDate>
		<dc:creator>Curtis Gibby</dc:creator>
				<category><![CDATA[Wii]]></category>
		<category><![CDATA[A Year of Wii]]></category>
		<category><![CDATA[The Simpsons Game]]></category>

		<guid isPermaLink="false">http://www.curtisgibby.com/blog/94/year-wii-simpsons-game-may/</guid>
		<description><![CDATA[This week we rented the fun &#8220;The Simpsons Game&#8221; for the Wii.  (I say &#8220;we&#8221;, but really I rented it.   Sarah never had anything to do with this one, either in the renting or the playing.) You get to play with the four main Simpsons family members, who each have their own fun special [...]]]></description>
			<content:encoded><![CDATA[<p><a title="The Simpsons Game" href="http://www.amazon.com/gp/product/B001EYUO1G?ie=UTF8&amp;tag=curtisgibbysf-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B001EYUO1G"><img class="alignleft" src="http://ecx.images-amazon.com/images/I/512Qg9IYFVL._AA300_.jpg" alt="The Simpsons Game" width="270" height="270" /></a>This week we rented  the fun &#8220;<a title="The Simpsons Game" href="http://www.amazon.com/gp/product/B001EYUO1G?ie=UTF8&amp;tag=curtisgibbysf-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B001EYUO1G" target="_blank">The Simpsons Game</a>&#8221; for the Wii.  (I say &#8220;we&#8221;, but  really <em>I</em> rented it.   Sarah never had anything to do with this  one, either in the renting or the playing.)</p>
<p>You get to play with the four main Simpsons family members, who each  have their own fun special super-hero abilities: Bart becomes Bart-Man  with a grappling hook, glider cape and slingshot; Lisa has mystical  Buddhist powers that include levitating large objects and striking  enemies down with lightning; Homer can turn into a ball and roll around  slamming into stuff; and Marge has a megaphone with the ability to make  ordinary citizens become her very own mob, ready to do her bidding.<span id="more-94"></span></p>
<p><img class="alignright" src="http://www.theage.com.au/ffximage/2007/11/26/simpsons_wideweb__470x266,0.jpg" alt="The Simpsons Game" width="329" height="186" /> This is a  very large game, bigger than any I&#8217;ve played before on the Wii. The  premise is basically, &#8220;Let&#8217;s take every video game cliche that&#8217;s ever  been done to death, and have the Simpsons lampoon it while they&#8217;re going  through it.&#8221;   So you get clever parodies of all kinds of games, from  Donkey Kong to EverQuest to Medal of Honor.</p>
<p>Throughout the game, the designers make good use of the whole world  of the show and its huge supporting cast.  There are references to all  eras of the show&#8217;s run, but with the addition of clever lines and  animation created specifically for the game.  I liked hearing the real  Simpsons character voices spout random lines related to what I was doing  in the game, whether that was a main character like Homer or Bart, or a  bad guy like Comic Book Guy or Moe.  (Oddly, I saw Kelsey Grammar&#8217;s  name in the credits, but Sideshow Bob was nowhere to be found.  Maybe  his part got cut from the Wii version.)</p>
<p><img class="alignleft" src="http://wiimedia.ign.com/wii/image/article/833/833630/the-simpsons-game-20071107053855935_640w.jpg" alt="The Simpsons Game" width="384" height="230" /> The game is  pretty tricky for a casual player like myself, and I relied heavily on  walkthroughs on the Internet to get through it.  (Something that the  Simpsons make fun of in the game itself.)  That dependence kind of bit  me in the butt on the level where the Simpsons meet their creator, since  the version I was playing was completely different from anything I  found online (even for walkthroughs that claimed to be for the Wii).</p>
<p>I also thought that the Lard Lad level was too hard &#8212; I spent a  couple of hours trying to figure out how to beat that one.  My favorite  level was &#8220;Grand Theft Scratchy&#8221; where Marge&#8217;s mob has to clean up a  slum to make things look nice.</p>
<p>Overall, I had a lot of fun playing the Simpsons Game while we rented  it, and I could have spent a lot more time picking up all of the  collectibles in each level (i.e. Homer has to find 5 Duff bottle caps in  a specific level to earn the Duff Beer that goes along with the level).   If I had a lot more time to play, I would consider buying this game to  keep going at it.  As it is though, my family comes first, and they  didn&#8217;t really like the game &#8212; it was way too hard for all of them,  including Sarah.  So it was a good one-time rental for me, but not a  buy.  My final score for The Simpsons Game : <strong>9/10</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.curtisgibby.com/blog/2010/05/11/year-wii-simpsons-game-may/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Year of Wii : Marble Saga Kororinpa (April)</title>
		<link>http://www.curtisgibby.com/blog/2010/05/06/year-wii-marble-saga-kororinpa-april/</link>
		<comments>http://www.curtisgibby.com/blog/2010/05/06/year-wii-marble-saga-kororinpa-april/#comments</comments>
		<pubDate>Fri, 07 May 2010 01:42:40 +0000</pubDate>
		<dc:creator>Curtis Gibby</dc:creator>
				<category><![CDATA[Wii]]></category>
		<category><![CDATA[A Year of Wii]]></category>
		<category><![CDATA[Marble Saga Kororinpa]]></category>

		<guid isPermaLink="false">http://www.curtisgibby.com/blog/93/year-wii-marble-saga-kororinpa-april/</guid>
		<description><![CDATA[Our Wii game this month was Marble Saga Kororinpa, which Sarah thought would be an interesting puzzle game. The gameplay is like one of those old wooden games where you&#8217;re trying to get a marble to a specific point without letting it fall into the holes along the way.   Here, you&#8217;re trying to guide [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/B001KRPU4S?ie=UTF8&amp;tag=curtisgibbysf-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B001KRPU4S"><img class="alignleft" src="http://ecx.images-amazon.com/images/I/419q5huK7BL._SL500_AA300_.jpg" alt="Marble Saga Kororinpa" width="300" height="300" /></a>Our Wii game this month was <a title="Marble Sage Kororinpa" href="http://www.amazon.com/gp/product/B001KRPU4S?ie=UTF8&amp;tag=curtisgibbysf-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B001KRPU4S">Marble  Saga Kororinpa</a>, which Sarah thought would be an interesting puzzle  game. The gameplay is like one of those old wooden games where you&#8217;re  trying to get a marble to a specific point without letting it fall into  the holes along the way.   Here, you&#8217;re trying to guide your ball through  the course, collecting gems without falling off the edge.</p>
<p>We got it home and played for a while with the Wii Balance Board,  which was a nice little addition.   Sarah would finish a course, then I&#8217;d  try to do the same one in a better time than she did, and vice versa.    (This was the only pseudo-multiplayer action we found, even though the  game claims that you can &#8220;Play with three other people on the same map  as you race to the finish line&#8221;.)<span id="more-93"></span></p>
<p>The next day, I spent several hours going through the story levels  and eventually beating the game on &#8220;easy&#8221;.   (You have to use the Wiimote  for these levels.)   There really isn&#8217;t much story to speak of,  something about an ant and a Golden Sunflower&#8230; it&#8217;s really just  window-dressing on the concept of rolling the marble through the  obstacle course.   There were several different worlds to explore, each  with a few minor variations in graphics but nothing hugely different in  terms of gameplay. There were easy levels and more challenging levels, a  little something for every kind of player.</p>
<p>Sarah only played a couple of times, and over the five days that we  had the rental, I didn&#8217;t even start it up on two of them.   Overall, this  was a good rent, but it&#8217;s not a game that I would really consider  renting a second time or purchasing.   I played what I needed to play, I  mostly enjoyed myself while I was doing it, and I&#8217;m done.</p>
<p>My final score for Marble Saga Kororinpa : <strong>6/10</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.curtisgibby.com/blog/2010/05/06/year-wii-marble-saga-kororinpa-april/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Year of Wii : Toy Story Mania! (March)</title>
		<link>http://www.curtisgibby.com/blog/2010/04/07/year-wii-toy-story-mania-march/</link>
		<comments>http://www.curtisgibby.com/blog/2010/04/07/year-wii-toy-story-mania-march/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 06:58:48 +0000</pubDate>
		<dc:creator>Curtis Gibby</dc:creator>
				<category><![CDATA[Wii]]></category>
		<category><![CDATA[A Year of Wii]]></category>
		<category><![CDATA[Toy Story Mania!]]></category>

		<guid isPermaLink="false">http://www.curtisgibby.com/blog/92/year-wii-toy-story-mania-march/</guid>
		<description><![CDATA[Our game rental this month was Toy Story Mania! &#8212; a carnival-derived bunch of mini-games where you throw darts, shoot wooden animals, and roll marbles along with Woody, Buzz and other fun Toy Story characters. The kids liked watching me play, and Audrey was even able to do some of the games in multi-player mode. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://ecx.images-amazon.com/images/I/5152R5EPIKL._SL500_AA300_.jpg" alt="" width="300" height="300" />Our game rental this month was <a title="Toy Story Mania!" href="http://www.amazon.com/gp/product/B0026IUSXI?ie=UTF8&amp;tag=curtisgibbysf-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B0026IUSXI" target="_blank">Toy Story Mania!</a> &#8212; a carnival-derived bunch of  mini-games where you  throw darts, shoot wooden animals, and roll  marbles along with Woody,  Buzz and other fun Toy Story characters.</p>
<p>The kids liked watching me play, and Audrey was even able to do some  of the games in multi-player mode.   High  scores give you tickets, which  you use to purchase new games to play.    My first run-through the game  seemed rather repetitive and took less than an  hour, but then I  realized that there were more mini-games to unlock and have fun with.<span id="more-92"></span></p>
<p>The Toy Story characters and storylines were a fun addition that made  the game more interesting than a similar carnival game that we rented  last year.  The one annoyance I had with the characters was that some of  the voices weren&#8217;t done by the original actors &#8212; Tom Hanks has better  stuff to do than record lines for some Wii game?  Ridiculous!</p>
<p><img class="alignright" src="http://g-ecx.images-amazon.com/images/G/01/videogames/detail-page/B0026IUSXI.03.sm.jpg" alt="" width="200" height="150" /></p>
<p>The games are grouped by theme, like Bo Peep&#8217;s nature  tent and  Woody&#8217;s western area.   My favorites were Buzz Lightyear&#8217;s space place  and the Army guys&#8217; military zone.</p>
<p>Overall, this was a good rental, but I don&#8217;t think it&#8217;s one that  we&#8217;ll be adding to our Wii  collection.   My final score for Toy Story  Mania : <strong>7/10</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.curtisgibby.com/blog/2010/04/07/year-wii-toy-story-mania-march/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CakePHP containable order</title>
		<link>http://www.curtisgibby.com/blog/2010/03/24/cakephp-containable-order/</link>
		<comments>http://www.curtisgibby.com/blog/2010/03/24/cakephp-containable-order/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 23:55:48 +0000</pubDate>
		<dc:creator>Curtis Gibby</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.curtisgibby.com/blog/91/cakephp-containable-order/</guid>
		<description><![CDATA[I&#8217;m developing in CakePHP at work, and I was trying to do a sort on a contained model.   As in, for all of the Foos, get all the related Bars, but order the Bars by Bar.publish_date (or whatever). I kept getting conflicting information about whether that was even possible and how to go about [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m developing in CakePHP at work, and I was trying to do a sort on a  contained model.   As in, for all of the <strong>Foo</strong>s, get all the  related <strong>Bar</strong>s, but order the Bars by Bar.publish_date (or  whatever).</p>
<p>I kept getting conflicting information about whether that was even  possible and how to go about it.   I also got the following error several  times: <em>Model &#8220;Foo&#8221; is not associated with model &#8220;order&#8221;</em> &#8212; it  thought I was trying to sub-contain &#8220;order&#8221; into Foo-&gt;Bar.   I  eventually figured out that I had one too many parenthesis on the  contain conditions (i.e. which Bars to get).   This is what I ended up  with that worked correctly.</p>
<pre>$this-&gt;Foo-&gt;contain(array(
	'Bar' =&gt; array(
		'conditions' =&gt; 'Bar.publish_date &lt;= "'.date("Y-m-d H:i:s",time()).'"', // only get the bars that have been published
		'order' =&gt; 'Bar.publish_date asc' // sort bars by pubdate
	),
));
$foo = $this-&gt;Foo-&gt;findbyId($foo_id); // or whatever other kind of find you need</pre>
<p>Hope this helps someone in the future!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curtisgibby.com/blog/2010/03/24/cakephp-containable-order/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Workin&#8217; for a Livin&#8217;</title>
		<link>http://www.curtisgibby.com/blog/2010/02/17/workin-livin/</link>
		<comments>http://www.curtisgibby.com/blog/2010/02/17/workin-livin/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 13:57:09 +0000</pubDate>
		<dc:creator>Curtis Gibby</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[E-Harbor]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Rocky Mountain Printing]]></category>
		<category><![CDATA[Sound Concepts]]></category>

		<guid isPermaLink="false">http://www.curtisgibby.com/blog/90/workin-livin/</guid>
		<description><![CDATA[In my almost-30 years on this planet, my father has worked for two companies:   Browning Arms all while I was growing up, then the LDS Church since about the time I went on my mission.   I&#8217;d call that a commendable track record, especially in today&#8217;s labor marketplace. I mention this because, this morning, [...]]]></description>
			<content:encoded><![CDATA[<p>In my almost-30 years on this planet, my father has worked for two  companies:   Browning Arms all while I was growing up, then the LDS  Church since about the time I went on my mission.   I&#8217;d call that a  commendable track record, especially in today&#8217;s labor marketplace.</p>
<p>I mention this because, this morning, I am about to start a job with  my fourth company since Audrey was born four years ago.   (Heck, since  Nathan was born <em>two</em> years ago!)   <span id="more-90"></span>The number is even higher if you  count changes in management and/or name (i.e. Clear Channel sold ABC 4  to Newport Television; Rocky Mountain Printing was bought out by  Printech  Plus and became RM Plus, both of which are now being sold to  FC Printing / Advantage Mailing; and E-Harbor changed its name to  Marketecture.)</p>
<p>My new position is doing web development (surprise!) for a company  called Sound Concepts.   I have worked with them as one of RMP&#8217;s biggest  print-on-demand clients and I always thought it would be cool to work  with them full-time instead.   Just days after I got laid off from  E-Harbor, my contact with Sound Concepts approached me about the  possibility of coming to work for them, and I jumped at the chance.   My  salary will be better than at any of the other places I&#8217;ve worked, and  there&#8217;s the added bonus of having their headquarters literally a mile  and a half from our house here in American Fork.</p>
<p>I hope that I&#8217;ll have a little more longevity with Sound Concepts  than I have had with other jobs recently.   Maybe Baby #3 (due in  September, if you missed the announcement!) will be able to look back at  his/her life and say, &#8220;My dad has only had one job since I was born.&#8221;    Wish me luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.curtisgibby.com/blog/2010/02/17/workin-livin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Year of Wii : Lego Rock Band (February)</title>
		<link>http://www.curtisgibby.com/blog/2010/02/17/year-wii-lego-rock-band-february/</link>
		<comments>http://www.curtisgibby.com/blog/2010/02/17/year-wii-lego-rock-band-february/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 12:44:49 +0000</pubDate>
		<dc:creator>Curtis Gibby</dc:creator>
				<category><![CDATA[Wii]]></category>
		<category><![CDATA[A Year of Wii]]></category>
		<category><![CDATA[Lego Rock Band]]></category>

		<guid isPermaLink="false">http://www.curtisgibby.com/blog/89/year-wii-lego-rock-band-february/</guid>
		<description><![CDATA[Our Wii rental for this month is Lego Rock Band, a fun entry in the never-ending parade of Guitar Hero and Rock Band clones.   This one had enough humor and cool songs to differentiate it from many of those games, but in the end, it&#8217;s still pretty derivative. The story mode was pretty cool. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/B00275EDMM?ie=UTF8&amp;tag=curtisgibbysf-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B00275EDMM"><img class="alignleft" src="http://ecx.images-amazon.com/images/I/513HjyPbPGL._AA280_.jpg" alt="Lego Rock Band" width="280" height="280" /></a></p>
<p>Our Wii rental for this month is <a title="Lego Rock Band" href="http://www.amazon.com/gp/product/B00275EDMM?ie=UTF8&amp;tag=curtisgibbysf-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B00275EDMM" target="_blank">Lego Rock Band</a>, a fun entry in the never-ending  parade of Guitar Hero and Rock Band clones.   This one had enough humor  and cool songs to differentiate it from many of those games, but in the  end, it&#8217;s still pretty derivative.</p>
<p>The story mode was  pretty cool.   I liked that there were challenges that were related to  the specific songs we were playing.   (For example, in the haunted house,  we had to get rid of a bunch of ghosts by playing, what else,  &#8220;Ghostbusters.&#8221;)   In the three days that we had the game, I got about  halfway through the  story, so I didn&#8217;t get to buy a jet or go into  space. The challenges and rewards were spaced very nicely to keep me  coming back to get the next cool thing, whether that&#8217;s a new vehicle or  new place to play or new song.<span id="more-89"></span></p>
<p>I can play the guitar all day long, but Sarah got tired of that  quickly.   She did enjoy singing along with my playing, something she  hasn&#8217;t been able to do on our Guitar Hero III.   Some of the songs are a  little odd for singing though &#8212; you hear them on the radio and they&#8217;re  cool, but you don&#8217;t really think about the lyrics.   When it comes time  for you to actually sing these words, you&#8217;re thinking to yourself, &#8220;What  a weird song!&#8221;</p>
<p>I think this is a rent rather than a buy, since my brother already  owns it (and a million others like it).   If we ever get a hankering for  plastic-guitar fun that isn&#8217;t satisfied by GH3, we can go play Rock Band  with him.</p>
<p>My final score for Lego Rock Band: <strong>7/10</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.curtisgibby.com/blog/2010/02/17/year-wii-lego-rock-band-february/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.767 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-07-31 21:50:31 -->
