<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>By Dave Yeu</description><title>foodforsamurai.com</title><generator>Tumblr (3.0; @daveyeu)</generator><link>http://foodforsamurai.com/</link><item><title>It’s so hard to say goodbye to yesterday.</title><description>&lt;img src="http://30.media.tumblr.com/tumblr_l3dc2mdsF21qzod47o1_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://30.media.tumblr.com/tumblr_l3dc2mdsF21qzod47o2_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://29.media.tumblr.com/tumblr_l3dc2mdsF21qzod47o3_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://26.media.tumblr.com/tumblr_l3dc2mdsF21qzod47o4_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://27.media.tumblr.com/tumblr_l3dc2mdsF21qzod47o5_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;p&gt;It’s so hard to say goodbye to yesterday.&lt;/p&gt;</description><link>http://foodforsamurai.com/post/655402348</link><guid>http://foodforsamurai.com/post/655402348</guid><pubDate>Tue, 01 Jun 2010 23:53:26 -0400</pubDate></item><item><title>
# Life with bundler protip
alias be="bundle exec"
</title><description>&lt;p&gt;&lt;pre&gt;
# Life with bundler protip
alias be="bundle exec"
&lt;/pre&gt;&lt;/p&gt;</description><link>http://foodforsamurai.com/post/569933282</link><guid>http://foodforsamurai.com/post/569933282</guid><pubDate>Mon, 03 May 2010 23:58:00 -0400</pubDate></item><item><title>http://code.google.com/p/autopair/</title><description>&lt;a href="http://code.google.com/p/autopair/"&gt;http://code.google.com/p/autopair/&lt;/a&gt;: &lt;p&gt;Yet another attempt to pair quotes and such in Emacs. This one, however, seems to be doing a better job than &lt;a href="http://github.com/rejeep/wrap-region" target="_blank"&gt;wrap-region&lt;/a&gt;.&lt;/p&gt;</description><link>http://foodforsamurai.com/post/522459409</link><guid>http://foodforsamurai.com/post/522459409</guid><pubDate>Thu, 15 Apr 2010 00:12:00 -0400</pubDate></item><item><title>http://www.blogotheque.net/-Concerts-a-emporter-</title><description>&lt;a href="http://www.blogotheque.net/-Concerts-a-emporter-"&gt;http://www.blogotheque.net/-Concerts-a-emporter-&lt;/a&gt;: &lt;p&gt;It feels vitally important to occasionally stay up late, catching up on these videos. All bleary-eyed.&lt;/p&gt;</description><link>http://foodforsamurai.com/post/510020489</link><guid>http://foodforsamurai.com/post/510020489</guid><pubDate>Sat, 10 Apr 2010 01:59:52 -0400</pubDate></item><item><title>http://ecukes.info/</title><description>&lt;a href="http://ecukes.info/"&gt;http://ecukes.info/&lt;/a&gt;: &lt;p&gt;Cucumber for Emacs, naturally.&lt;/p&gt;</description><link>http://foodforsamurai.com/post/502246753</link><guid>http://foodforsamurai.com/post/502246753</guid><pubDate>Tue, 06 Apr 2010 23:17:08 -0400</pubDate></item><item><title>http://gembundler.com/</title><description>&lt;a href="http://gembundler.com/"&gt;http://gembundler.com/&lt;/a&gt;: &lt;p&gt;A pretty good sell, and &lt;code&gt;--disable-shared-gems&lt;/code&gt; brings the good ol’ days back.&lt;/p&gt;</description><link>http://foodforsamurai.com/post/497298556</link><guid>http://foodforsamurai.com/post/497298556</guid><pubDate>Mon, 05 Apr 2010 00:17:05 -0400</pubDate></item><item><title>Testing Tweetie to Tumblr… 

Update: …and that just hosed Tweetie, which no longer can...</title><description>&lt;p&gt;Testing Tweetie to Tumblr… &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: …and that just hosed Tweetie, which no longer can authorize me with Twitter, even after I dropped and tried to re-create the account. Less than awesome.&lt;/p&gt;</description><link>http://foodforsamurai.com/post/491991799</link><guid>http://foodforsamurai.com/post/491991799</guid><pubDate>Fri, 02 Apr 2010 19:03:00 -0400</pubDate></item><item><title>And... we're back</title><description>&lt;p&gt;So it’s come full circle — this blog now lives at foodforsamurai.com, it’s initial home on the nets. In addition, it’s now hosted on Tumblr. At a certain point, maintaining your own blog software no longer becomes a decent use of your time.&lt;/p&gt;

&lt;p&gt;There are still lots of small improvements to make, however, and I’m hoping to replace the logo, update the font, add links to previous/next pages and the archive, etc. etc. in a somewhat timely fashion.&lt;/p&gt;

&lt;p&gt;Migrating the old posts was a straightforward affair with the &lt;a href="http://www.tumblr.com/docs/en/api" target="_blank"&gt;API docs&lt;/a&gt; in one hand and Ruby in the other. The bulk of it was like so:&lt;/p&gt;

&lt;script src="http://gist.github.com/348798.js?file=tumblr.rb"&gt;&lt;/script&gt;</description><link>http://foodforsamurai.com/post/483545889</link><guid>http://foodforsamurai.com/post/483545889</guid><pubDate>Tue, 30 Mar 2010 01:39:12 -0400</pubDate></item><item><title>Nested attributes, becomes, and foreign keys</title><description>&lt;p&gt;I love me some nested attributes in Rails, but I’ve run into some gotchas in the past few days on 2.3.4 that I’m documenting here in hopes of saving time for some wayward programmer.&lt;/p&gt;

&lt;h4&gt;STI + pre-built association + AR#becomes = FAIL&lt;/h4&gt;

&lt;p&gt;Ground rules: it’s common to pre-build associated objects in the controller in order to pass a model to the form helper, like so:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# In the controller

def new
  @child = Child.new
  @child.build_widget
end
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;code&gt;AR#becomes&lt;/code&gt; is helpful when building forms for STI models, since it &lt;em&gt;casts&lt;/em&gt; your child object as the parent class, thereby generating a route that points to the parent controller. In the common case where you have a form with a drop-down that lets you select the child class, this is the route you want:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# In the view

- form_for @child.becomes(Parent) do |form|    # Posts to parents_path
  - form.fields_for :widget do |widget_form|
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;But behold, in this case, the built Widget object will not be available to the form helper in the &lt;code&gt;fields_for&lt;/code&gt; call. Instead, &lt;code&gt;nil&lt;/code&gt; is passed and you’re certain to witness a &lt;code&gt;NoMethodError&lt;/code&gt;. What happened?&lt;/p&gt;

&lt;p&gt;It turns out that &lt;code&gt;AR#becomes&lt;/code&gt; creates a new object of the specified class and clones three ivars to maintain state — &lt;code&gt;@attributes&lt;/code&gt;, &lt;code&gt;@attributes_cache&lt;/code&gt;, and &lt;code&gt;@new_record&lt;/code&gt;. When you call &lt;code&gt;#build_widget&lt;/code&gt; on the child object, however, it creates a new ivar, &lt;code&gt;@widget&lt;/code&gt;, to hold the new record. Since this doesn’t get copied over, our associated Widget never makes it to the form helper and kablooey.&lt;/p&gt;

&lt;p&gt;The workaround? Coerce the correct route another way:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;- form_for :parent, @child do |form|    # Also posts to parents_path
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Not as expressive, but it gets the job done. Finally, I’m not positively sure that this is a bug in Rails. That is, it may be too dangerous to copy over every ivar to the new object, and it may be too cumbersome to try and detect the &lt;em&gt;safe&lt;/em&gt; ones.&lt;/p&gt;

&lt;h4&gt;belongs_to and nullifying the foreign key&lt;/h4&gt;

&lt;p&gt;Say you have the following:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;class Book &lt; ActiveRecord::Base

  belongs_to :person

  accepts_nested_attributes_for :person, :allow_destroy =&gt; true
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;When you delete the nested object:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;book.person_attributes = {:id =&gt; book.person_id, :_delete =&gt; true}
book.save
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The person &lt;em&gt;will&lt;/em&gt; be deleted, but the &lt;code&gt;person_id&lt;/code&gt; on the book will retain the now-invalid id. This is especially problematic if foreign key constraints are involved and the database will certainly yell at you for breaking integrity.&lt;/p&gt;

&lt;p&gt;The solution is creating the mirrored association and specifying that the foreign key should be nullified:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;class Person &lt; ActiveRecord::Base

  has_many :books, :dependent =&gt; :nullify
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now, &lt;code&gt;book.save&lt;/code&gt; updates the Book first, setting &lt;code&gt;person_id&lt;/code&gt; to nil, before it destroys the Person. Again, this doesn’t &lt;em&gt;seem&lt;/em&gt; like a bug, since the mirrored association appears to be the &lt;em&gt;Right Thing To Do&lt;/em&gt; anyway. Then again, maybe I’ll change my mind and fire off a couple of Lighthouse tickets.&lt;/p&gt;</description><link>http://foodforsamurai.com/post/483441039</link><guid>http://foodforsamurai.com/post/483441039</guid><pubDate>Fri, 04 Dec 2009 04:38:13 -0500</pubDate></item><item><title>Quick bundler notes</title><description>&lt;p&gt;I have high hopes for &lt;a href="http://github.com/wycats/bundler/tree/master" target="_blank"&gt;Yehuda’s bundler&lt;/a&gt; — config.gems has always been troublesome and I like the merb approach of simply creating a local gem repo just for your app.  With that, a few observations after diving in…&lt;/p&gt;

&lt;p&gt;It doesn’t like &lt;code&gt;source "http://gems.github.com"&lt;/code&gt; for now.  There’s an &lt;a href="http://github.com/wycats/bundler/issues#issue/18" target="_blank"&gt;open issue&lt;/a&gt; for it.&lt;/p&gt;

&lt;p&gt;Dropping the suggested require at the top of &lt;code&gt;boot.rb&lt;/code&gt; does the trick for Rails, but it doesn’t make use of other environments, if you have them defined (that’s the &lt;code&gt;:only =&gt; [:test, :cucumber]&lt;/code&gt; bit).&lt;/p&gt;

&lt;p&gt;A quick fix at the top of &lt;code&gt;Rakefile&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;
  ENV['BUNDLER_ENVIRONMENT'] =
    case ARGV[0]
    when /^features/    then "cucumber"
    when /^(spec|test)/ then "test"
    else "default"
    end

  require(File.join(File.dirname(__FILE__), 'config', 'boot'))
&lt;/pre&gt;

&lt;p&gt;Then in &lt;code&gt;boot.rb&lt;/code&gt;, subsititute the initial require with:&lt;/p&gt;

&lt;pre&gt;
  require File.expand_path(
      File.join(
        File.dirname(__FILE__), 
        '..', 'vendor', 'gems', 'environments', 
        ENV[ BUNDLER_ENVIRONMENT'] || "default"
      )
  )
&lt;/pre&gt;

&lt;p&gt;At the very least, this loads the test and cucumber environments when running &lt;code&gt;rake spec&lt;/code&gt; and &lt;code&gt;rake features&lt;/code&gt; respectively.&lt;/p&gt;

&lt;p&gt;Finally, if you see these:&lt;/p&gt;

&lt;pre&gt;
config.gem: Unpacked gem cache in vendor/gems has no specification \
      file. Run 'rake gems:refresh_specs' to fix this.
config.gem: Unpacked gem cache in vendor/gems not in a versioned \
      directory. Giving up.
&lt;/pre&gt;

&lt;p&gt;You can add the following line to &lt;code&gt;config/environment.rb&lt;/code&gt; to suppress these warnings:&lt;/p&gt;

&lt;pre&gt;Rails::VendorGemSourceIndex.silence_spec_warnings = true&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Update on August 25:&lt;/strong&gt; looks like everything I’ve mentioned above has been resolved as of the 0.5.0.pre release.  Awesome.  I wonder if this is being folded into Rails 3?&lt;/p&gt;</description><link>http://foodforsamurai.com/post/483441016</link><guid>http://foodforsamurai.com/post/483441016</guid><pubDate>Mon, 17 Aug 2009 04:58:56 -0400</pubDate></item><item><title>A name for your number</title><description>&lt;p&gt;&lt;a href="http://www.google.com/voice" target="_blank"&gt;Google Voice&lt;/a&gt; is here.  When it comes time to pick your Google number, they provide a search tool that scopes by area or ZIP code as well as strings of letters and numbers.  I quickly tried my name, to no avail, and then began searching for that elusive ten-character phrase.&lt;/p&gt;

&lt;p&gt;To that end, &lt;a href="http://gist.github.com/149419" target="_blank"&gt;here’s a quick script&lt;/a&gt; that will let you input T9 numbers and spit out matching words.  Give it something like:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ ruby t9.rb 347 10
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And it’ll spit out words that begin with the T9 numbers “347”, up to ten characters in length.  Good luck.&lt;/p&gt;</description><link>http://foodforsamurai.com/post/483440983</link><guid>http://foodforsamurai.com/post/483440983</guid><pubDate>Sat, 18 Jul 2009 05:21:29 -0400</pubDate></item><item><title>Toddler interface</title><description>&lt;p&gt;&lt;em&gt;My iPhone is not a toy.&lt;/em&gt;  I’ve tried conveying as much to my toddler, but she still pines after it and has managed to grab it on a few occasions.  Thankfully, she doesn’t fly off in a tear, but rather, plops rights down, fully absorbed.&lt;/p&gt;

&lt;p&gt;It’s fun to watch her with the phone — tapping around, pressing the buttons, calling people — and now, she really seems to &lt;em&gt;get&lt;/em&gt; the interface.  She scrolls lists, browses photos, and taps buttons expecting results.  Any doubts I have about the interface are vanquished by watching her use the phone.  It just comes to her so &lt;em&gt;naturally&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Of course, now she touches other displays and gets frustrated by the lack of interaction.  Maybe soon all screens will be touchscreens, but engineers and interface designers better hurry up, lest they fail to meet the expectations of a different generation.&lt;/p&gt;</description><link>http://foodforsamurai.com/post/483440965</link><guid>http://foodforsamurai.com/post/483440965</guid><pubDate>Mon, 15 Jun 2009 04:35:05 -0400</pubDate></item><item><title>Emacs</title><description>&lt;p&gt;There’s nothing like late night improvements to your editor.  Tonight’s finds:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://github.com/topfunky/emacs-starter-kit/tree/master" target="_blank"&gt;Grosenbach’s emacs starter-kit, Carbon Emacs-inclined&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.vimeo.com/1013263" target="_blank"&gt;ido-mode and more&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tromey.com/elpa/" target="_blank"&gt;ELPA&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And for those so interested, my &lt;code&gt;.emacs&lt;/code&gt; file can be found on &lt;a href="http://github.com/daveyeu/suitcase/blob/master/emacs" target="_blank"&gt;github&lt;/a&gt;.&lt;/p&gt;</description><link>http://foodforsamurai.com/post/483440932</link><guid>http://foodforsamurai.com/post/483440932</guid><pubDate>Wed, 04 Mar 2009 07:48:38 -0500</pubDate></item><item><title>On stereotypes and choices</title><description>&lt;p&gt;I’ve mentioned &lt;a href="http://www.wnyc.org/shows/radiolab/" target="_blank"&gt;Radiolab&lt;/a&gt; here before.  It’s a remarkable radio program produced by WNYC that talks about science in delightful, entertaining, thought-provoking way.  If you haven’t listened, please do yourself a favor and check it out.&lt;/p&gt;

&lt;p&gt;I’d like to talk about a recent episode, &lt;a href="http://www.wnyc.org/shows/radiolab/episodes/2008/11/14?utm_source=texttop&amp;utm_medium=hp&amp;utm_campaign=radiolab" target="_blank"&gt;&lt;em&gt;Choice&lt;/em&gt;&lt;/a&gt;, and it’ll certainly help if you’re familiar with it.  I’ll do my best to summarize however, where necessary.&lt;/p&gt;

&lt;p&gt;So there’s &lt;a href="http://www.musanim.com/miller1956/" target="_blank"&gt;this experiment&lt;/a&gt;.  I won’t pretend that I’ve read the entire paper, but in brief:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Subjects are asked to complete a simple task — memorize a number, walk down a hall into another room and recite the number.  Some people are given a two-digit number, others a seven-digit number.  While walking down the hall, they are interrupted by a staff member who thanks them for their participation and rewards them with a snack of their choosing, either chocolate cake or fruit salad.  Those who were given seven-digit numbers overwhelming chose cake.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;First, &lt;em&gt;there is no cake&lt;/em&gt;.  Now that we’ve gotten that out of the way…&lt;/p&gt;

&lt;p&gt;So what was the conclusion?  Simply put, our rational minds are feeble, so much so that a simple seven-digit number blows the fuse and our ability to make sensible decisions, like fruit over cake, are impaired.  The fruit salad is there to gauge the logical response, since it speaks to our sensibilities concerning weight and appetite and overall health.  Chocolate cake, is well, chocolate cake — the mental meltdown after heartache.&lt;/p&gt;

&lt;p&gt;Almost immediately, I thought of the stereotype of the fat programmer/IT worker.  Our job is to be logical all day — juggle numbers, variables and contexts, keeping all the threads between them tidy and organized.  Our rational brains are chock full, and all the other decisions in our lives that could make use of some logic get stuck with a short stick.  So we eat pizza, too much.  Ignore significant others.  Get too little sleep, say things before we think about them and beat up helpless puppies.  Granted, a bit much of a generalization/overinflation, but it’s interesting to see a possible explanation for a common stereotype.&lt;/p&gt;

&lt;p&gt;More so, perhaps we can learn something from this.  If we’re really wired this way, then it should &lt;em&gt;pay&lt;/em&gt; to unplug from time to time.  Spool down in order to save capacity for other important decisions.  Your logic is a limited resource.&lt;/p&gt;

&lt;p&gt;I had something else to say about this episode, but it’s getting late.  I’ll spit it out later.&lt;/p&gt;</description><link>http://foodforsamurai.com/post/483440908</link><guid>http://foodforsamurai.com/post/483440908</guid><pubDate>Tue, 03 Mar 2009 03:25:32 -0500</pubDate></item><item><title>Dot gov</title><description>&lt;p&gt;The existence of &lt;a href="http://www.recovery.gov" target="_blank"&gt;Recovery.gov&lt;/a&gt; impresses me.  I mean, that was quick.  And it runs on &lt;em&gt;Drupal&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Another great site focusing on the recovery effort is &lt;a href="http://www.stimuluswatch.org/" target="_blank"&gt;Stimulus Watch&lt;/a&gt;, and in the same fashion, the &lt;a href="http://radar.oreilly.com/2009/02/stimuluswatchorg-the-falling-cost-speed-of-group-action.html" target="_blank"&gt;story of its timely rise&lt;/a&gt; is inspiring.  &lt;em&gt;CodeIgniter&lt;/em&gt;, wow.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;So where’s the Ruby love?&lt;/em&gt;&lt;/p&gt;</description><link>http://foodforsamurai.com/post/483440883</link><guid>http://foodforsamurai.com/post/483440883</guid><pubDate>Wed, 25 Feb 2009 05:29:59 -0500</pubDate></item><item><title>A busy winter</title><description>&lt;p&gt;I dare say, life’s moved pretty quickly, both professionally and personally.  A quick rundown is in order.&lt;/p&gt;

&lt;p&gt;First and foremost, our second child is on the way.  Unexpected, surely, but we’re looking forward to a new arrival this summer.  I plan to have a whole army by the time that I’m through.&lt;/p&gt;

&lt;p&gt;On the working front, I spent some time at the end of last year chasing freelance, but after a pleasant courtship, I’ve landed at &lt;a href="http://www.pivotallabs.com" target="_blank"&gt;Pivotal Labs&lt;/a&gt;.  It’s a great company and I feel fortunate to work with such a talented crew.  These days, I have a renewed sense of excitement and fun going into the office and that’s never a thing to take for granted.&lt;/p&gt;

&lt;p&gt;I guess that’s it for now.&lt;/p&gt;</description><link>http://foodforsamurai.com/post/483440835</link><guid>http://foodforsamurai.com/post/483440835</guid><pubDate>Wed, 25 Feb 2009 04:21:40 -0500</pubDate></item><item><title>Auditorium</title><description>&lt;p&gt;&lt;a href="http://www.playauditorium.com/" target="_blank"&gt;Beautiful, fun Flash game&lt;/a&gt;.  This is what we should be doing with our spare (and not so spare) time.  Well done.&lt;/p&gt;</description><link>http://foodforsamurai.com/post/483440806</link><guid>http://foodforsamurai.com/post/483440806</guid><pubDate>Mon, 08 Dec 2008 05:14:04 -0500</pubDate></item><item><title>Pies</title><description>&lt;p&gt;For Thanksgiving this year, my contribution was pies.  Witness:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/daveyeu/3075665695/" title="Pies by daveyeu, on Flickr" target="_blank"&gt;&lt;img src="http://farm4.static.flickr.com/3005/3075665695_d06d3d5f2d.jpg" width="375" height="500" alt="Pies"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These were the apple pies.  I also made two pumpkin pies.  &lt;em&gt;Nearly&lt;/em&gt; everything was cooked from scratch — the crusts, the apples, the pumpkin filling.  I only neglected to make the pumpkin puree myself since that would have involved wrestling with too-large vegetables.  Even I have my limits.&lt;/p&gt;

&lt;p&gt;Thankfully, I had some good recipes in my corner: &lt;a href="http://www.marthastewart.com/recipe/how-to-with-allie---apple-pie?rsc=also_try" target="_blank"&gt;Martha Stewart&lt;/a&gt; and &lt;a href="http://www.cookingforengineers.com/recipe/65/Pumpkin-Pie" target="_blank"&gt;Cooking for Engineers&lt;/a&gt;.  Each of the recipes, however, targeted only a single pie, which led to my greatest problem.&lt;/p&gt;

&lt;p&gt;You see, I decided upon two of everything as a redundancy measure.  One crappy pie.  One good pie.  I could live with that.  The original plan even budgeted for time to make each pie from start to finish as a self-contained whole, so that mistakes would be isolated.&lt;/p&gt;

&lt;p&gt;As holidays are wont to do, however, I was left short on time and decided to work in parallel, doubling the recipes.  Sadly, the resulting amount of pie crust ingredients wouldn’t fit into my food processor.  The same goes for my pumpkin pie filing and I had to perform a fair amount of &lt;em&gt;eyeballing&lt;/em&gt;, not necessarily a recommended technique in that scientific art known as &lt;em&gt;baking&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;And peeling, coring and slicing nine pounds of apples was a chore indeed.&lt;/p&gt;

&lt;p&gt;Later, I was also informed that doubling recipes doesn’t necessarily work when baking.  Something about excess moisture.&lt;/p&gt;

&lt;p&gt;In any case, a flour-covered kitchen, six hours and a good night’s sleep in between finally resulted in some decent pies, thank you very much.  Not perfect by any means, but serviceable for a rookie pie maker.  I may even have to give up my day job.&lt;/p&gt;

&lt;p&gt;In all seriousness, the holiday, as it’s known to me, is about &lt;em&gt;giving&lt;/em&gt;.  It’s not what’s on the table that matters, or how many guests arrive, or how the turkey came out… it’s simply the small or large or unknown acts of giving that occur around the table and the kitchen and the day that truly makes it.  So that was the pies.  They were my giving.  End sentimentality.&lt;/p&gt;</description><link>http://foodforsamurai.com/post/483440777</link><guid>http://foodforsamurai.com/post/483440777</guid><pubDate>Tue, 02 Dec 2008 03:50:22 -0500</pubDate></item><item><title>Halloween pics</title><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/daveyeu/sets/72157609416008745/" target="_blank"&gt;&lt;img src="http://farm4.static.flickr.com/3218/3043057168_a84ec7e0d4.jpg?v=0"/&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://foodforsamurai.com/post/483440752</link><guid>http://foodforsamurai.com/post/483440752</guid><pubDate>Wed, 19 Nov 2008 05:47:03 -0500</pubDate></item><item><title>Go vote</title><description>&lt;p&gt;There aren’t any excuses tomorrow.  Please remember that.  Your local polling station probably opens pretty early, so try getting out of bed and running over before work.  Or take off a few hours early, making sure you get to vote even if there is a line.&lt;/p&gt;

&lt;p&gt;Whatever your affiliation or preference, tomorrow’s the big day and it’s time to have your say.&lt;/p&gt;</description><link>http://foodforsamurai.com/post/483440739</link><guid>http://foodforsamurai.com/post/483440739</guid><pubDate>Tue, 04 Nov 2008 02:23:58 -0500</pubDate></item></channel></rss>
