Hearty Vegetable Soup

Being 95 degrees outside in Alabama, I was trying to think up something to cook for the wife. The heat must have gotten the better of me because I decided hot soup would be perfect. I went scouring the internet for recipes and finally came upon a recipe by the great Alton Brown on the Food Network site here. I whipped it up (making a few adjustments based on comments on the site), and I must say it turned out fantastic (be even better if the mercury was at least below 60 degrees Fahrenheit).

Below is the final recipe that I used. This was my first experience with leeks, and I was pleased to find the following short video on how to clean and prepare leeks for cooking.

  • 4 tablespoons olive oil
  • 2 cups chopped leeks, white part only (from approximately 4 medium leeks)
  • 2 cups carrots, peeled and chopped into rounds (approximately 4 medium)
  • 2 cups peeled and diced potatoes (approximately 2 potatoes)
  • 2 cups fresh snap beans (or green beans), broken or cut into 3/4-inch pieces
  • 2 cups yellow zucchini (2 medium zucchini)
  • 2 cans fire roasted diced tomatoes
  • 2 cans whole kernel corn, drained
  • 1 can northern beans (washed and drained)
  • 6 cups chicken broth (would have used 8 cups but ran out of space in my pot)
  • 2 tablespoons finely minced garlic
  • Kosher salt
  • 1/2 teaspoon freshly ground black pepper
  • 1/4 cup packed, chopped fresh parsley leaves
  • ~1 lemon of freshly squeezed lemon juice

Directions

  1. Heat the olive oil in large, heavy-bottomed stockpot over medium-low heat.
  2. Once hot, add the leeks, garlic, and a pinch of salt and sweat until they begin to soften, approximately 7 to 8 minutes.
  3. Add the carrots, potatoes, and snap beans and continue to cook for 4 to 5 more minutes, stirring occasionally.
  4. Add the chicken broth, increase the heat to high, and bring to a simmer.
  5. Once simmering, add the tomatoes, corn, zucchini, northern beans, and pepper.
  6. Reduce the heat to low, cover, and cook until the vegetables are fork tender, approximately 35 to 40 minutes (the snap beans took quite a while to soften up).
  7. Remove from heat and if desired to thicken the soup up, use a stick blender to puree a small portion of the soup
  8. Add the parsley and lemon juice and season to taste with kosher salt
  9. Serve immediately.

The simmering soup prior to being stick blended looked like this:

What a tasty soup recipe. WAF was high, so this soup will be added to my basket of recipes.

Posted in Recipe | Tagged , , , | Leave a comment

Interesting Blogs I Follow

Wanted to highlight a couple of blogs that I follow and find interesting. They focus on pretty specific areas and may not be very useful to most.

In The Pipeline – Chemistry related: This blog written by Dr. Derek Lowe focuses on Chemistry (and more specifically biochemistry drug related) research. Being a former Chemistry major and eventual Chemistry minor, I find Dr. Lowe’s writing very entertaining. I first found his site when someone posted a link to his series of posts about Things I Won’t Work With which have some fantastic gems about some incredibly volatile compounds he refuses to work with.

I Will Teach You To Be Rich – Personal Finance: Ramit Sethi is a Stanford educated entrepreneur that writes some very useful pieces in the realm of finance.

Bruce Schneier – Computer Security: Bruce Schneier is the defacto guru in the computer security space. He writes some very poignant pieces on security in the computer world as well as how those same principles apply to the real world.

Tim Ferris – 4 hour workweek – Lifestyle Design: I was very skeptical of Tim’s book but it was an enjoyable read with some really good information. His blog is also very entertaining and worth following.

Hacking Netflix – Netflix Movies: An interesting blog that keeps up with what is going on with the company Netflix and the movie rental market.

Blackbag, Barry’s weblog – Lockpicking and security: A very eclectic site that I found via Bruce Schneier that talks about physical security measures and countermeasures.

The Tom Kyte Blog – Oracle database: Tom Kyte is a well known guru in the Oracle world. His site Ask Tom is the place to go when looking for answers dealing with Oracle. His books are also incredible.

Travelzoo Top 20 – Travel: This site compiles a list of weekly travel deals (vacation packages, cruises, flights, hotel deals, etc).

I’m always looking for other sites with interesting content, if you have some favorites, please post them in the comments.

Posted in Misc, Technology | Tagged | Leave a comment

2007 Toyota Camry In-Dash Navigation Unit Repair

Casey bought a 2007 Toyota Camry 3 years ago from the dealership. At the time she added the GPS navigation package which included an upgraded stereo, satellite radio, and GPS touchscreen navigation. This upgrade was not cheap by any means, adding $2,000 to the price of the vehicle. Now this unit made by Denso is very nice. The touchscreen works great and the built-in navigation is extremely convenient to always have in the car (versus putting up and taking down a hand-held GPS each time you get into the car).

Unfortunately a mere months after the 3 year warranty expired on the car, the touchscreen display went out. All the functionality appeared to work, but the display was so dim that you could only tell it was on by shining a flashlight at it. So to the dealer it went for a repair estimate. The Toyota dealer decided that it could not be repaired and should be replaced. Cost to replace a radio unit that cost $2,000 3 years ago…..$3,000 dollars. So apparently in 3 years, the price of this technology went up 50%. The dealer was supposed to charge labor for looking at it but the rep was so shocked himself by the price that he waived the fee. Pretty bad when their own service reps can’t believe the costs of their own parts.

As Philip Greenspun has lamented multiple times (here, here, and here), this is a good reason the car manufacturers deserve to go under: selling a $200 device for $2,0000, not to mention the outrageous cost of navigation updates (~$350). It was extremely depressing to hear that this was the recommended outcome from the dealership on a device they sell. I could not stomach this recommendation since it seemed that everything worked on the device except for the display. Pity to toss all those fancy electronics because of a failing LCD screen. After copious searching on the internet for others with similar problems and suggestions for repair, I came across a recommendation on a Toyota Tundra forum for a company out of California that repairs these units.

The company is Hi-Tech Electronic Services out of Van Nuys, CA. I contacted them via e-mail and described the problem. They said they could fix it and would give a free official estimate once they received the unit (though the gave me a rough estimate via e-mail). I found some instructions online about removing the radio (one of the easiest cars I’ve ever seen for removing a radio I must add), and $30 of UPS shipping later they had it at their shop.

They examined the unit, repaired the 3 parts that had gone bad, and shipped it back all within a week for $585 total including return shipping. So a new replacement unit is $3,000 from Toyota, repair of existing unit, $585. A much, much better deal. They only offer a 90 day warranty on their repairs, but I suppose that is to be expected with electronic repairs in general. Overall a wonderful experience. I reinstalled the unit into the car and it has been working great ever since.

I highly recommend checking this company out if you have any kind of in-dash navigation unit that needs repair. And when buying a new car, I highly recommend you do not purchase the in-dash navigation unit. It is convenient, but the cost is way too high considering the advances in technology and that the dealers do not stand behind their product enough to warrant that risk/reward.

Posted in Misc, Technology | Tagged , , , , , | 6 Comments

Enterprise Service Bus by David Chappel Book Review

This past week I finished Enterprise Service Bus by David Chappell.


ESB by David Chappell


First I must mention that I read the book via O’Reilly’s fantastic Safari online book service that I have access to for being a Professional member of the ACM (only $99/year). I can’t recommend this service enough. The selection of books is amazing and to be able to add a book and begin reading immediately gives you great ability to get knowledge if the mood strikes.

David Chappell is a vice president and chief technologist for SOA at Oracle Corporation. Though this book was written back in 2004 it is still quite relevant today. It provides a very good introduction to service oriented architectures. I first heard about the Enterprise Service Bus back when I attended JavaOne back in 2005. At that point it didn’t seem like the idea was fleshed out all the way based on the presentations I heard (though this book disproves that since it was written prior). I just couldn’t wrap my head around how something like this would fit in my company’s current tech model.

Many years of learning and experience later, reading this book gave me a new perspective on this model and how it could integrate into our environment. One of the best things about this book is that it approaches this integration in a realistic manner. It doesn’t recommend ripping out your complete architecture (like most pay by the hour consulting shops come in and recommend). It proposes adding these concepts in at the edge of your operation. The first steps actually involve adding them in so transparently that the applications that begin conversing across the ESB don’t actually know anything has changed.

Then as time allows and as experience with this style of architecture grows, you can kudzu the bus across the organization. Many of the scenarios and specific patterns that Chappell demonstrates and models are exact copies of problems that I’m encountering first hand at work. Reading this book has caused me to start looking at all of our applications with an eye towards how I can apply SOA principles as we make changes to existing code.

The book was a very quick read and the writing style and diagrams helped me get through the book with ease. I highly recommend reading it if you are looking for a great introduction into the Enterprise Service Bus concept.

Posted in Book, Reviews, Technology | Tagged , , , , | Leave a comment

Starship Troopers (the novel)

After having seen the movie and hearing over the years of people talking about the controversy around the book, I decided to pick it up from the local library and see for myself what all the fuss is about. This post will describe some of my thoughts on the book not really a full book report style review.

Starship Troopers Book Jacket

The book was written in 1959 by Robert A. Heinlein but if you didn’t know that, you would think it was written in the last couple of years. The technology, tactics, and mindset he describes all fit with our current time. Pretty impressive for a 50 year old novel to accurately depict our reality. Makes you wonder if he predicted the future or the future modeled itself on him.

An interesting concept that the book lays out (one of the central themes) is the concept of being a citizen of your nation. Everyone from birth is considered a civilian. This classification gives them access to every right and freedom save two. They cannot vote and they cannot hold public office. To gain these two rights requires enlisting in federal service (joining the military) for a term of at least two years (the term is open ended if the nation is in conflict and needs you longer). Further, while you are doing your federal service, you cannot vote. So career military men would not be able to vote until their retirement.

The interesting thought of this setup is that the acting military does not get a say in the future of conflict or military infrastructure. Thus they cannot vote in their self-interest. All those that do get to vote are former military men that have seen the good and bad and put their own necks on the line. They should have a clear picture of what it really means to fight and die and can vote with that knowledge. It seems like a much better setup than some ivy league lawyer in Washington committing troops to some location without any first-hand knowledge of the reality of what that means. Also this would seem to prevent the concept of the military-industrial complex from being able to take hold since active military cannot vote.

Another thing this would seem to prevent would be the continued expansion of the government payrolls. This reminds me of Philip Greenspun’s recent post on Should Government Employees Be Allowed To Vote?. Employees of the government will always tend to vote for anything that expands or improves their employment situation. If the number of employees grows too large, then you create a situation where those kinds of votes will always pass. I think I would have to agree with Philip that the Constitution probably would have explicitly addressed this if they thought it possible for this to ever happen.

Also in this completely voluntary federal service commitment, they try to make it very difficult to join and easy to quit. They intentionally try to discourage everyone from signing up. If they fail at that, they make it as easy as possible for an individual to drop out. The only repercussion of dropping out is you can never sign back up and try again. This ensures that those that are in the service are very committed to the idea of putting themselves on the line for the good of the nation as a whole and really want to be there. This reminds me of Zappos paying new hires cash to quit.

I would definitely be on board with our current military adopting this kind of setup to see how it changed the shape of our military. With an all volunteer force, it seems a bit strange to change the rules the second you sign the dotted line. You are free to join, but not to leave. If it didn’t work, we could always go back to the old way of doing things, but I would imagine this would lead to an even higher quality force than we have currently.

There is one soliloquy in the book that is really potent (and makes it shocking this was written in 1959). It is about the term juvenile delinquent and the nature of what causes a young person to become delinquent. The argument is that to have a juvenile delinquent, you must have an adult delinquent that allowed this situation to occur by not using operant conditioning and discipline to mold the child into someone with a moral basis for behavior. He specifically talks about the removal of corporal punishment from youth and how purely at an animal/behavioral level this causes the individual to not properly learn the actions/consequences model that many of us learned at the end of a ruler or paddle. Fascinating stuff to ponder.

I did not find the book as controversial as the critics made out and thoroughly enjoyed it (only took 2 days to read it). Many criticisms have been made about its pro-military stance (Heinlein was an officer in the Navy), but I did not see it that way (with my background of never having been in the military). I saw it speaking of a more restrained military and federal organization than we have currently. Others critics disliked it saying it was more of an essay of Heinlein’s views versus an actual story arc. I can see part of this, but it was not very noticeable or distracting to me. It also might explain why Paul Verhoeven, who made the film version, is quoted as saying he never even finished reading the book (the movie doesn’t have much of the same story of the book).

I think this book is definitely worth reading if you have ever pondered what the responsibility is of the nation to its people and the people to their nation. It gives you some great food for thought and can spur some great discussions with friends. Of course there is Power Armor thrown in too so that is also a plus.

Posted in Book, Reviews, Technology | Tagged , , | Leave a comment