A (new) fall classic: (Vegan) Homemade Butternut Squash Soup

Recently, my wife attended an animal law conference in Portland, Oregon.  Having spent the past five fall seasons in Tucson, Arizona, where the trees just don’t change much, she received quite a visual treat in witnessing the beginnings of the turning of Portland’s foliage.  During an evening phone call after a long day, she remarked how she’d been reminded of home (New York) where each year provided such a visual feast.  I decided at this point that though I can’t bring the changing seasons to Tucson, I can bring something else ‘very fall’ – some good ol’ squash soup.  In keeping with the animal-friendly theme, I give you an all-vegan recipe.

This is a simple recipe that is both light and simply satisfying.  It can be served as part of a larger meal but confidently stands alone as a great mid-day treat!

Total Time:  About 1 Hour
Yields: 4-6 Servings

Ingredients (all organic)

1 Butternut Squash
1 Peeled Yellow Onion
6 Cups Vegetable Stock
1/4 TSP Nutmeg
1/4 TSP Cinnamon
1 TBSP Butter Substitute (Smart Balance)
Pinch of Salt

Preparation

  1. Roast the Squash

    Butternut Squash has a notoriously thick, waxy rind that makes it quite a chore to peel raw.  Roasting the squash first will render it soft and cooperative and has a secondary benefit:  Roasting the squash will caramelize some of the naturally occurring sugars and provide a richer overall flavor.

    Preheat your oven to 350 degrees.  Halve the squash lengthwise and place each of the halves face-down on a foiled baking sheet.  Bake at 350 for about 30 minutes. You should wind up with a squash that’s soft with a waxy rind. 

    Let the squash cool for a few minutes while we start the onions.

  2. Caramelize the Onions

    Run cold water over your onion while you peel the outer layer.  This will prevent you from crying!

    For a slightly chunkier texture to the final soup, I dice the onion rather than mincing it, but feel free to chop them as finely as you prefer.  Dice the entire onion and combine the Butter Substitute and Onions in a large sauce pan over medium heat.  Sautee the onions until clear and slightly brown.

  3. Peel and Cube the Squash

    Hopefully your squash as cooled enough now to peel.  Your mileage may vary, but I tend to find it easiest to start by cutting the squash halves into 2 sections just above the bell.  You should have 4 pieces at this point, 2 round and 2 ‘square’.  Now slice these into ‘fingers’.  Using your favorite nimble knife, carefully separate the rind from the meat of the squash.  With the rind removed, cube the fingers.

  4. Simmer the Squash

    Combine the 6 cups of Vegetable Stock with the Onions, Nutmeg, Cinnamon, Salt, and Squash over medium heat.  Simmer for about 15 minutes.  The squash should be soft and saturated with our stock and spices.

    Get your blender ready!

  5. Puree the Squash

    Keep the slow simmer going and with a slotted spoon, remove the squash (and some onions too!), placing it in the blender.  Feel free to use some of the stock in the blender as well as this will make the puree a little easier.  Don’t use too much – just enoughto make it wet.  Puree the squash until it reaches a soft, creamy texture.  Combine the pureed squash with our simmering stock and stir until mixed.

  6. Reduce

    Continue to simmer the soup for about 15 more minutes or until it appears somewhat syrupy. 

  7. Serve

    I like to slice some pears and serve peeled pear slices on the rim of a wide soup bowl.  Feel free to garnish with a touch more cinnamon for presentation.

    Bon Appetit!

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Amado, Arrivaca & San Xavier

I set out this morning for a ride to Arivaca Lake on my new Yamaha FZ6. The sun was shining and some great clouds for cover and photographic background had rolled into the frame and were indicating a scenic ride to the southwest. Arizona in September can be brutally hot, but it was fairly mild out, granted it was only 11:30

In the process of writing this post, I discovered that there was a far more scenic route to Arivaca -- I'll have to check that out next time!

I headed down I10-I19 passing the San Xavier mission on the way. For those not in the know, I19 leads directly to the Arizona/Mexico border crossing. The highway's shoulder is littered with Catholic-hispanic memorials to those who've perished on the highly trafficked and apparently equally dangerous international corridor.

About thirty-five minutes into the trip, the burgeoning clouds made their way in front of the sun; a welcome relief as this area tends to be somewhat hotter than Oro Valley, where I began my ride. Of course, where there's smoke there's fire and often, where there are clouds, there's rain. This day would predictably hold true to the latter. Starting out small and manageably then steadily increasing in intensity, the rain came. Look! Just 3Km to my exit. Hot damn!

I pulled off on Arivaca Rd, and made my way past the Cow Palace and Long Horn Steakhouse to the small (2 old-style gas pumps) Amado Market across the street. No awning, no cover. By now the rain had increased to a pretty dramatic downpour, nothing like a great Arizona Monsoon, but enough to make sitting or riding in it pretty uncomfortable. Time to find some cover.

I started the bike and slowly wound around back onto Arivaca Rd. which now continues west from this little gas station. Directly behind I found the "Amado Mini Mall/Plaza," a collection of six spaces of varying size and occupancy status. I drove the bike up under the overhang in front Dragon's Lair Video. None of the shops were open, and Dragon's Lair looked as though it'd been the scene of an interesting party the night before. Strewn about the video store's floor were chairs and clothing as well as some portable chairs on their sides and backs. There was also a motorized scooter near the back wall. Maybe they aren't in business anymore?

I spent time taking pictures and reading the postings in the business' windows, and after about twenty minutes, the rain began to relent. I waited until I could see mostly sun to the west/northwest as that's where my route would take me and then suited up. The temperature had dropped significantly and it was gorgeous weather for a ride -- and a gorgeous ride it was! The road between Amado and Arivaca was a blast! Great turns over hills and gorgeous Oak trees, picturesque valleys dappled with sunlight pouring through the breaking clouds, and free range cattle complete with calves prancing through the green grass fields. Caution was the order as the road, recently wet, had been littered in some places with dirt and debris from the storm.

Upon reaching Arivaca, I stopped at Arivaca Mercantile for a quick rest and a drink. I was parched! I made my way inside and found myself a Coke Zero(r). This was when I looked up and noticed the wall of death above my head: Lining the wall above the drink coolers, were cheaply reproduced photos of men, women and teens of all sorts with the freshly-dead carcasses of deer and javelina. Without fail these folks are holding up a piece of the animal such as a the head or antlers and expressing great pride and satisfaction. Ah, the hunting culture... I just don't get it.

The weather was cooperating and at this point I decided that I'd continue on to Arivaca Lake. It was, supposedly, only about 22 more miles. As I made my way down to the junction with S. 5th Ave (AZ289), I saw this great dilapidated old building, complete with an old fuel filling station and of course, ties out front for your trusty steed.

The road to Arivaca Lake from the town was, for the most part, just fantastic. More great twisties and greenery. Closer to the lake, the quality of the road diminished significantly with frequent patches and some gravel in the turns. The last two miles to the lake is, news to me, a completely unmaintained dirt/rock road. My FZ6 handled it pretty well, but I don't think I'll be taking too many roads like that with it; it really just likes the street so much better.

There were a number of people on the shores of the lake, some camping, some just day-tripping. One family had scored a spot along the boat ramp and had quite a spread! The water had obviously receded; it was at least forty or fifty feet from the more distinct water line. The banks were basically marshlands with frogs taking full advantage of the shallow waters and hunting up a storm. Every few seconds you would hear them screeching and splashing back down into the water. While I didn't capture them with the camera, I was fortunate enough to see at least two acrobatic maneuvers in which an airborne bug found his end.

There was a gentleman floating on an inner tube in the lake fishing. Disappointed, he explained from the water that he'd been unable to catch anything other than a large mouth bass which are currently considered a restricted catch; you can't take them home. There must be an effort to repair their numbers as there's obviously some environmental stress in the area.

After a good walk around the banks of the lake, I packed up and headed for the main road. The ride out over the tough terrain seemed much shorter leaving than it did on the way in. Once back on Ruby Rd., and past the patchwork asphalt I opened up the throttle and had an exhilarating ride through the twists and turns. A copper colored snake crossed my path and at about eight feet long he got my full attention. I slowed up and he dashed across the lane in front of me, his scales glittering in the sunlight. Spectacular.

I flew through Arivaca this time, hoping to beat another storm I could see rolling into my path from the southwest. I had decided to make a stop at San Xavier Mission to take some photos -- the last few times I had visited, the facade was being refinished and scaffolding covered a significant portion of the building. I was hoping to make it to the mission before the clouds covered it and before the storm hit -- about 40 miles.

One out of two ain't bad! I managed to get there before the rain but the light didn't exactly cooperate. Next time! Still, a nice shot of the mission and the gathering congregation for 5:30 mass.

This ride was a ton of fun. I plan to try the other route which goes through Sasabe and more mountains some time. When I do, I'll tell you all about it right here.

Thanks for reading!


Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Up on 2 wheels!

It's official!  I am now the proud owner of a brand new (to me) '04 Yamaha FZ6 and I can tell you -- it's a blast!  I've now owned the bike for a week and have already put about 300 miles on it ... what a good time.  Of course, the first day I used it to commute, we had a Tucson Monsoon and I got drenched and hailed on while riding home on the freeway.  Hazed!

I will post photos soon.

 

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Format Filter for ASP.NET MVC -- getting a little more RESTful.

I developing http://nsfw4.me, I wanted a closer-to-automated way to add extensionbased format filtering to the different controller methods. For integration'ssake, I wanted the clients which may adopt using nsfw4.me tohave an easy way to interact and understand what the outcomes of those interactionswere.  In building this site on Microsoft's newly released MVC framework,it was easy to create a RESTful interface, but I didn't see a baked in way toformat output based on requested extension.

The approach I took was create two new route entries in Global.asax.cs:
 

1:  
2: routes.MapRoute("DefaultFormat", "{controller}/{action}.{format}", 
3:                           new { controller = "Home", action = "Index", id = "", format = "html"});    
4:  
5: routes.MapRoute("DefaultFormat","{controller}/{action}/{id}.{format}",
6:                            new { controller = "Home", action = "Index",id = "", format = "html"});
7:  
8:  

Now, I would be able to pick up an extension on the requested path and act accordingly. For example, if someone visits a details link for a given object, and theywant .xml, then I can give them a serialized version of that data to suit theirneeds.  If someone visits with the default .html (or nothing at all) we cangive a standard html rendering.  

Enter the FormatFilterAttribute class.  This class hangs on a Controller methodand works its magic in the OnActionExecuted method.  It is in this method thatwe make the determination on how to handle the request.  

Note: Thisfilter requires James Newton-King'sJSON Library.

1:        public override void OnActionExecuted(ActionExecutedContext filterContext)
2:         {
3:             if (filterContext.RouteData.Values.ContainsKey("format"))
4:             {
5:                 var fmt = GetFormat(filterContext);
6:                 var obj = GetResultObject(filterContext);
7:                 switch (fmt)
8:                 {
9:                     case "xml":
10:                         if (null != obj)
11:                         {
12:                             XmlSerializer xs = new XmlSerializer(obj.GetType());
13:                             using (MemoryStream Ms = new MemoryStream())
14:                             {
15:                                 xs.Serialize(Ms, obj);
16:                                 var ret = System.Text.Encoding.UTF8.GetString(Ms.ToArray());
17:                                 filterContext.Result =new PlainTextActionResult(ret);
18:                             }
19:                         }
20:                         break;
21:                     case "json":
22:                         if (null != obj)
23:                         {
24:                             filterContext.Result =new PlainTextActionResult(
25:                                 JsonConvert.SerializeObject(obj, Formatting.Indented));
26:                         }
27:                         break;
28:                     case "html":
29:                         //DO NOTHING
30:                         break;
31:                     default:
32:                         throw new ArgumentException("Invalid format supplied");
33:                         break;
34:                 }
35:             }
36:             base.OnActionExecuted(filterContext);
37:         }
38:  

What's happening Here?

As the MVC framework processes the request to this method, we will intercept afterthe user code has run.  At this time we determine whether there was requestfor something other than a standard render and act accordingly.  If a ViewDataKeyhas been set for the attribute, we look for this object in the ViewData collection,if no key is specified, we try getting the data from the Model property of the currentViewData.  This data is then serialized back to the requesting client.  Currently,2 formats are supported: xml and json.

Try it here:

HTML: http://nsfw4.me/links/details/yahoo
JSON:  http://nsfw4.me/links/details/yahoo.json
XML:  http://nsfw4.me/links/details/yahoo.xml

It also works with creating data.   If you post the proper values (LinkId,LinkUrl) to http://nsfw4.me/links/create.xml, you will receive the result, goodor bad in xml format.  The same also applies for .json requests.

Currently rated 5.0 by 3 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

Migrated this BlogEngine.net Blog to Windows Server 2008... Not Bad

I just finished migrating my blog here to windows 2008 -- I am testing to make sure that I can indeed post an entry. 

The migration wasn't bad though there were definitely manual configuration tweaks that had to be made.  Interesting that MS released such breaking changes... progress!

I had to manually move the registered httpHandlers and httpModules into the <system.webServer> section and rename the section tags to "handlers" and "modules".  I also had to enable detailed errors to figure out what was going on.  

Enabling Detailed Errors: Click Here
Breaking Changes Reference: Click Here

Thanks to Mike Volodarsky for the great info!

Currently rated 4.3 by 3 people

  • Currently 4.333333/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

One person's what is another's how...

Defining desired outcomes can be one of the most difficult exercises (sometimes in futility) that an individual or a group can undertake.  There will undoubtedly be a question similar to, "What are you solving for?"  Then someone who just doesn't get it (not my assessment, mind you), responds with a how. In traditional situations, someone reminds the solver, "that's a hhhowwww... What are you solving for?"

I often will take this opportunity when participating or leading these exercises to remind people that Whats and Hows are hierarchical... Every what is another what's how.  For example, if I define an outcome of, "Deliver a 20% increase in wheelbarrow sales for Q4," I have defined a how for the outcome above, "Increase Lawn and Garden sales."  And this what drives to the outcome of, "Enter the lawn and garden market," defined in the previous year.

It is often the case that people in the room are driving the discussion too deep into solving, however, the reason I feel that this discussion is important is to the end that what may be insightful, informative or otherwise beneficial discussions are often cut short and curtailed to avoid defining hows.  Is it possible that having this brief discussion, if targeted, can provide planners (the what people) with invaluable information for making better decisions around the What

Don't get me wrong, however.  Solving too early in the (outcome) planning process can be extremely detrimental to success.  You cannot solve as a unit without cohesively knowing what you are solving for (the what). 

Something else to be aware of is that when people spend an excessive amount of time pushing forward with more hows; trying to solve what in the what planning meeting, it may symptomatic of the fact that there isn't shared vision around that outcome.  Many times, this solve mode is enacted upon an internal (even unidentified) gap realization.  That outcome may be missing the point for the solver.  This can often be solved by getting shared vision, adjusting the outcome phraseology or even adding an additional separate outcome.

Food for thought.

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Jammin' with the Bad News Blues Band

I've been meaning to post this for a few months now -- I got a call from Johnny Guitar in May to plat this New Orleans benefit at Club Congress.  We had a great time and so did the crowd -- here are some pictures...

DSC_3959 DSC_3970 DSC_3961DSC_3969

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Green, Clean Energy – Plants show us how

Scientists at MIT, specifically Dr. Daniel G. Nocera, have announced a major breakthrough, not in energy production per se, but in energy storage. They describe the process as having "captured the essence" of plants' energy storage system. This advancement may very well prove to be the bridge between current solar technology and a technology that will in fact be affordable and scalable enough to make a real difference. Today's solar systems are just not quite "consumable" enough to provide energy for everyone; primarily because they only work when the sun shines and the battery systems leave much to be desired.

The basic idea is that sunlight would still excite photovoltaic cells and produce energy. This energy would be used to power the home (or other building) but instead of losing excess energy, or storing it in complicated, inefficient battery storage systems, the energy would be used to separate oxygen and hydrogen atoms from water molecules. The oxygen and hydrogen are later combined in a fuel cell and viola!

Read more here: http://web.mit.edu/newsoffice/2008/oxygen-0731.html

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Enough with the lightning!


AzMonsoon-
Originally uploaded by swebsterinaz
The Santa Catalina mountains in the background give a wonderful backdrop to the ferocious lightning!

Currently rated 5.0 by 2 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

More Great Lightning...


AzMonsoon--2
Originally uploaded by swebsterinaz
You can see the taillights of a car that passed during this 8 second exposure...

Currently rated 5.0 by 3 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: