Category: article
You are viewing all posts from this category, beginning with the most recent.
bath to oxford
Do you remember Sir John Gielgud from the movie Arthur? Jeeves maybe? Imagine the most proper british gentleman you can, and you will have our guide for the tour of Blenheim Palace we had today. This guy was much shorter than Sir Gielgud but he was a pretty good guide. He told us about fine china and tapestries the architects of the Palace along with many of the priceless artifacts that have been collected by the Spencer Churchill family over the years. As we finished each room of the palace our guide would say very politely, well if there are no questions I think that just covers it.
After our tour with Jeeves, we decided to see the Untold Story of Blenheim. This is part Disney animatronics and part history lesson. All in all it did not work for us. The animated dummies they had playing the parts of members of the royal households were all placed in front of ‘mirrors’ which were really computer screens, so although we looked at the dummy’s back we saw a real person’s face projected on the screen as if it was a reflection. These characters tried to tell us the back story behind how the Palace was constructed. One can only take so much royal sex scandal before it gets old.

Blenheim Palace is the home of the family of the Duke of Marlborough, although once a year they have to send a flag to BUCKingham, yes you must say that with a British accent with all of the emphasis on the BUCK and you will have it just about right. The purpose of the flags is to avoid paying what must be an incredible amount of rent. As long as the flag is delivered on time the family gets another year rent free.
Blenheim was actually our second castle of the day today. We started the morning by visiting Sudeley castle in the Cotswolds. This is one of the castles where Henry VIII and his wives hung out. Much of the castle is in ruins now, but it really is interesting, especially after watching several episodes of The Tudors on HBO. Other highlights of Sudeley were the Gardens and the Peacocks that were running around and in captivity in the Pheasantry. Yes, how many of you have been to a Pheasantry??

Lunch today was at Noel Arms in Chipping Camden. Jane had a Ploughman’s lunch, Josh had ice cream, and Kaia and I tried a burger. It was a nice English pub and we had to try some of the local brews, also quite good.
We stayed in Woodstock at The Bear, It is a hotel in a building that was built in the late 1600’s! The rooms are everywhere with no two alike. While Kaia went for a run I had a real english G&T although I really did not appreciate the use of the slice of cucumber in place of the lime. Dinner was at a small family run italian restaurant (Branca) across the street from the hotel. I had a great bolognese, Jane had Arrabiata, and Josh and Kaia had Pizza. All in all this was a great birthday!
Location:Woodstock, England
a clean sweep of bath
Yesterday we flew from Chicago to London. We tried a day flight instead of an overnight flight and it worked very well. We left Chicago at 9:05AM and arrived at Heathrow at 10:30PM. The flight was very easy an non-eventful, it worked perfect for someone who cannot fall asleep on an airplane. We got into Heathrow and did the customs thing and by the time we got to our hotel it was after midnight. To our bodies it was still early evening but by 1:30 we all had lights out and were working on sleep.
We did sleep in until 8:45 this morning. From there we took off for Bath by way of Stonehenge. For those of you who don’t know, Stonehenge is a big circle of rocks. Merlin the magician moved them down from Ireland sometime in the distant past. This was well before King Uther died, because he is apparently buried in Stonehenge. Here’s Kaia and Josh at Stonehenge.

At lunchtime we at at a local establishment called Jacqueline’s Bistro. Jane and Kaia had fresh baked baguettes with goat cheese, Josh had a ham and cheese omelet with salad and I had fish and chips.
From there we moved on to our final destination for today, Bath. When you arrive in downtown Bath you are “in a twisty turny maze” Its hard to know where you are, and the gps was equally unenlightened at several points. When we finally did find the parking lot where we were supposed to leave our car, it was closed for re-surfacing! So we had to go back to find a different lot that we had passed along the way.
After parking the car it was a very short walk to our Bed & Breakfast at Three Abbey Green. We have a beautiful two room suite, so we have to room to spread out tonight. Josh and Kaia both have their own beds and Kaia gets a separate bedroom. Breakfast is included as part of the deal in the morning. Here’s a nice view of the courtyard and our place for the night. The entrance is to the left of the giant tree in this photo:

We went out to view the sites of Bath, its a great downtown area once you are on foot. We visited the Roman Baths - from whence Bath got its name - and looked at the Abbey. Went shopping to replace the shorts that I left hanging on the back of the bathroom door at the Super 8 in Chicago. On the recommendation of our hotelier we went to the Eye of India for some great Indian food for dinner. We had Tikki Takka Tak, (I’m not making that up) Garlic Chili Masala, and Chicken Khorma, along with rice and nan. Here’s Kaia and Jane at the Baths.

The highlight of the day was definitely the after dinner show, called Bazaar Bath. Its a comedy/magic show that roams around downtown. The host entertains by poking fun of the people on the tour and doing tricks. As advertised, you do not learn anything about the history or culture of Bath, but it is a lot of laughs and I highly recommend this show if you come to Bath.
Unfortunately our string of injuries continues as Jane seems to have slipped a disc as we were walking around for the show tonight. Hopefully ibuprofen and heat will have her back as good as new in the morning.
Location:Bath, England
silicon valley 2010 - summary
Here is a great summary put together by the students after we returned. I think it does a wonderful job of capturing the lessons learned on the trip.
Silicon Valley Final Presentation
a new year in silicon valley
The second ‘Understanding Entrepreneurship in Silicon Valley’ started this week. Yesterday was our first full day of meetings.
We started out with Steve Larson at Callspark. Then had lunch at Suriya Thai with Alison Johnston from Aardvark, beers with Matt Van Horn at Digg, and a great experience at sfnewtech.
Here’s the gang at Lunch. It was fun, everyone was trying new stuff that was a little out of the comfort zone for a bunch of midwesterners.

The words of the day are “stalking” and “audacious.” This seemed to be a theme from many people in terms of both job hiring and job seeking.
I’ll update this initial post to include the blogs the students are writing:
dinner at the chefs table
After spending a ton of money in town, what could be better than a great meal on the ship. One of the activities that Jane had researched before the cruise is called the Chef’s table. This is a really exclusive experience that they only do once a cruise for a very limited number of people. In our case there were ten of us lucky passengers that called toget our name on the list as soon as we got on the ship. Of the ten all of us were experienced multi-cruise passengers. A couple of Florida cruises 3 times a year. Another couple from Ohio had cruised many times with their family. They were a bit older than us as their kids were out of college by now. The two other couples were both gay men. Ha, no stereotypes here that a foodie event should have four gay men in attendance! One couple was from LA and the other from New York.
We all met at the International cafe for a short pre-dinner briefing. We met the Executive Chef who was our tour guide for the galley and the rest of the evening. The chef directs a staff of around 250 spread throughout seven galleys on the ship. We began our tour of the galley that served our dining room by putting on our white FDA inspector lab coats. As the tour was happening during dinner service we had to wash our hands wear the lab coats.
The chef was really friendly and very willing to answer any of our questions. We told him how much we liked the parmesan crust under the fettucine alfredo and he launched into a very detailed explanation of how they made the crusts each day. I got the whole thing on video with our little video toy.
At the end of the galley tour we gathered in an out of the way corner and had hors-de-ouveres and champagne. We started out with a sashimi tuna with wasabi sauce, served on a little scoop made of a fennel root. This was followed by: a delicious pate, vegetarian quiche, Escargot, and caviar served on a little potato pancake. Yes I ate everything including the caviar which was really very good served on the potato pancake with a little sour cream. As he introduced each appetizer we got a summary of how it was prepared. It was really interesting. None of the appetizers or anything in our meal is available anywhere else on the ship. It is a meal that is totally unique to the Chefs Table dinner.
After the appetizers we made our way through the dining room to a special table. As we walked through the dining room everyone applauded the chef and many applauded us as well having no idea that we were just on a special tour!
While we were in the kitchen we were promised a lobster risotto and some “special surprises” We began with another little appetizer and some Pouilly Fume. The latest appetizer was beef carpacio on foccacia. The carpacio was layered with alternating layers of parmesan cheese and arugula. It was good but too much considering everything else we knew was coming. Next was the Lobster Risotto. This was probably the best Risotto I’ve ever had in a restaurant. (except maybe that one exceptional night at LaRanna where I had the Asiago cheese risotto with cauliflower)
By now of course our pallets were in real need of cleansing. So the maitre de brought out a round of lemon sorbet. Of course sorbet alone would not work as well as sorbet with Grey Goose vodka poured over the top.
With clean pallets we finally moved to the main course. Potatos gratin with lobster, veal, and tornados of beef. Plus some veggies thrown in for good measure. I can only describe this course as a cruise size portion. Each person had their own platter full of meat, potatos and veggies. Everything was just great. At this point we switched to a Wolf-Blass Shiraz to accompany the main course.
After the main course was done we moved on to the cheese course. Roquefort balls and a bridge of parmesan cheese. This was not my favorite course as the roquefort was really strong, and the parmesan bridge was ‘more ‘structural than edilble’ in the words of one of our dinner companions.
The next course was the true dessert course, presented by the ships pastry chef. He had constructed a really nice Amaretto desert plate for us which was really a sculpture on a plate. Desert was served with a delicious desert wine.
Next we had our espresso or capucino served with some home made chocolates.
The grand finale was nice glass of limoncello.
After the meal was over the maitre de and photographer showed up. Each couple got their picture taken with the chef and staff, and each ‘lady’ recieved a cookbook. Notably the gay couples did not receive any cookbooks! This was rectified after one of the guys took the maitre de aside and explained that it probably wasn’t fair for them to be excluded from the cookbook. Since they paid the same as us and probably cooked just as much as the rest of us. One of the guys was a professor at Loyala Marymount in LA and he and I talked a little college shop during the dinner.
When one of the other guys found out I was leading a J-term trip to Silicon Valley during January he volunteered to connect me with a friend of his that works at Pixar! Wow that would be an awesome dinner result if we are able to get a tour at Pixar.
airboat ride in the everglades
This morning started out like any other morning. The alarm went off at 6:15 so that we could get up and get on our way to the everglades. We left the Embassy Suites and walked down 17th Avenue toward the intercostal waterway where we were picking up our rental car. On the way we split our forces with half of us going to Einstein’s Bagel Shop and half to Starbucks for Tea, Chai Latte and Cocoa.
We beat the traffic heading out of town easily on our way to the Sawgrass recreation park. It is part of the Everglades national park. We had an appointment with Captain Randy and his airboat at 8:00. Our instructions were to meet him 1/2 mile past mile marker 38 on highway 27. We got there early, the sun was still pretty low in the sky and finished our breakfast in the small parking lot. A few minutes later a pickup truck pulling an airboat with seating for nine pulled into the lot. We watched as the captain fired up the 500 horsepower Corvette engine hooked up to a four blade airline propellor. After the short checkout period he backed the boat and trailor into the water and brought the boat around to the ground.
We greeted Captain Randy, who showed us onto the boat and gave us a short intro to our safety equipment, which consisted of headphones to protect our eardrums from the sound of the engine and airplane prop. He invited one of us to join him in the topmost pair of seats as the co-pilot. We took off, and after a short lesson in steering the airboat, push forward for right and pull back for left, he turned the steering over to me. Driving an airboat takes a lot more anticipation than driving a ski boat. When you want to turn a corner on one of the trails in the everglades you need to start doing so a few seconds in advance. Luckily if you cut the corner to sharp, or too late you really don’t run into any problems. You make the trail a little wider as you mow down the Sawgrass and cattail, but there seems to be enough of both to go around.
Taking the early morning trip was a great idea as the angle of the sun was just beautiful, and we saw hundreds of birds as we cruised through the trails. We saw hawks, and herons, and vultures and birds of all different colors and varieties. In addition to the birds we were always on the lookout for gators.
Captain Randy seems to have come from a long line of Everglades boat captains that have been involved with all kinds of dubious activities. Pappy was an alligator poacher, and Randy and his brother kept small alligators as pets when they were younger. As Captain Randy fed one of the gators along the way hotdogs and marshmallows he informed us that feeding the gators was strictly against the law. That didn’t stop him, and we got some great pictures of Randy feeding his Mi Amoure Catalyna.
Shortly after our gator feeding experience, we reached the farthest point on our tour. By this point we were all pretty comfortable with the boat and so I was sitting in the bow taking pictures and the rest of the family was comfortably spread around. Randy headed the boat down a narrow trail and suddenly I noticed that we were boating in mud instead of water. As the mud got thicker and drier the boat went slower and slower until we finally came to a halt. Stuck in the mud!
After trying to gun the giant engine on our airboat for many minutes Randy finally admitted that we were stuck and going to need some help getting out. At this point we learned a couple of things about Randy’s friend Lyle. First, Lyle had an extremely long message on his business phone, and his cell phone. Second we learned that Randy had helped Lyle out of a similar situation just a couple of days ago. After failing to reach Lyle by phone we resorted to the old fashioned VHF radio. “Laxahatchie, Laxahatcie, Laxahatchie, Lyle this is Randy are you there, over….” With those words our 3-hour tour became a rescue mission.
Our airboat was partway down a trail that had been drained of water. We were about 150 feet onto the mud and it looked like the mud continued for another 300 before it rounded a bend. The trick was to turn the airboat around and pull it out the short way. Unfortunately in the Everglades walking on mud is not so easy. When Randy got out of the boat to try and use a rope to turn us around he sunk up nearly to his waist. To get back to the edge of the water required him to crawl on hands and knees to distribute his weight.
The four of us stayed in the boat feeling somewhat amused at our situation. Clearly we were not in any sort of life threatening emergency but for Randy this was clearly a pain in the butt and probably somewhat of an embarrasment. We were not dressed to jump in the mud and help him, although Kaia seemed very willing to do so. Josh was protecting his new green and white Nikes that Grandpa Miller bought him for Christmas but other than that I think he would have helped too. I had on a brand new pair of Tommy Bahama shorts that I was definitely not interested in getting covered in Everglades mud.
The rescuue mission was long and tedious as Lyle’s big boat could not turn around at the end of our trail. This required the help of a third airboat driven by a kind stranger. The third boat acted as a tug boat getting Lyle in the proper position and ferrying the rope into Randy when necessary.
The procedure that Randy and Lyle determined for getting us out involved tieing a line to the bow of the boat and then pulling with Lyle’s larger airboat. To a physicist this seemed like a dumb idea as the angles involved were all wrong, but neither Randy or Lyle were physicists so this was not an issue. After breaking Randy’s bowline there was some thought that the way to resolve the issue would be to bring a couple of pieces of plywood so that the tourists would be able to walk out of the trail but going from plank to plank and moving the planks as we made progress.
Walking the tourists out was not an acceptable plan to Captain Randy. It was clear that Lyle’s larger rope needed to be connected directly to the bow of our airboat and then threaded through the side of the boat about halfway back. Randy decided that he would get to the side with a second rope and pull to try and provide the needed force vector to get the boat to turn to the side. After several long pulls we finally had the boat turned at a ninty degree angle to our original course. (This only took about three hours to get us to this position).
We repositioned the rope to the bow of Randy’s ship and he got in his captains chair. At this point the plan was to have one last pull by Lyle with Randy ready to “Give her Hell” as soon as we were headed in roughly the right direction. With this plan in mind and one last pull we were finally free!
Once free of the mud we followed Lyle back to his docking area where hugs were exchanged and many thumbs up were given to our kind helpers. By this time Captain Randy had completely missed his 11:30 trip and was wanting to make sure we got back to the landing in time to meet his 2:30. So we took off for home base at high speed. After a while he slowed down so that Jane or Josh could drive. Josh wanted to have nothing to do with driving as by this time he was convinced that he would do something even worse than get us stuck in the mud. So Jane took her turn and did a great job of driving the boat.
Just before we got back to the landing we made one last stop with captain Randy to make sure that we had our stories straight. Clearly he was a little nervous that his muddy appearance might be offputting to his next group. Particularly if we were unhappy and complaining about the trip. He really had no reason to worry, all of us thought the trip was a great adventure.
After our exciting airboat trip we planned to stop at the Sawgrass Mill, an enormous shopping center. It took us almost a half hour of driving around to find the Ron Jon outlet store. Even after we found it it took forever to get in because the parking lot was so busy and full. The plan was for us to stop there to get Kaia a swimming suit. Since I had discovered that my old suit was too big for me I decided to get one too. Josh also found himself a nice suit and a football for using in the water.
The next big surprise of the night came when we walked over to Pazzo’s for an italian dinner. We walked in the door and talked to the hostess who told us to wait just a minute as she checked the tables. As we stood waiting for a minute a familiar figure came across the bar headed toward us. Sasan Mokhtari and his family were in the restaurant! they were in town for the soccer tournament. It was really fun to reconnect with Sasan after several years. We had a great talk with Sasan and Mary and their kids Tara, Eva, and Daniel. Tara is a first year at MIT and Eva and Daniel have transferred to Breck. It took Sasan only about 3 minutes to ask me if I would be interested in doing some consulting for him!
We had a great meal, although Josh was feeling a little sick and didn’t eat very much.
beautifulsoup, bonktown and growl
Here’s a little script that combines two of my favorite pass times. Python programming and cycling. bonktown.com is a great site that has steep discounts on road cycling gear. They only sell one item at a time and they typically sell that item until it is gone. I’ve gotten some great deals on clothing and other stuff on that site. Bonktown helps you know whats currently for sale in a number of ways, including a nice dashboard widget that pops up a notifier when something new comes on sale. The problem is that over time I’ve started to ignore the growl notifiers for bonktown, because I’m not interested in lots of the stuff they sell.
So, I wrote this python script that allows me to look for the stuff I am interested in buying. It works by having a file of regular expressions that I use to search the item descriptions when something goes on sale at bonktown. If the item matches something I’m looking for then I get a Growl notification. If not then I don’t hear about it.
Here’s the code:
#!/usr/bin/env python2.6
import re
import urllib
from BeautifulSoup import BeautifulSoup
import Growl
name = “MyBonk” # was BonkMe
notifications = [“search_hit”]
notifier = Growl.GrowlNotifier(name,notifications)
notifier.register()
# Read file of search Terms
myTerms = open("/Users/bmiller/lib/bonk_items.txt").readlines()
# Get the latest page
bt = urllib.urlopen("www.bonktown.com")
doc = BeautifulSoup(bt.read())
itemlist = doc.findAll(id=re.compile(“item_title”))
price = doc.findAll(id=re.compile(“price”))
desc = doc.findAll(id=re.compile(“item_description”))
for term in myTerms:
for i in range(len(itemlist)):
if itemlist[i] and re.search(term[:-1],itemlist[i].contents[0],re.IGNORECASE):
notifier.notify(“search_hit”,
itemlist[i].contents[0],
desc[i].contents[7].contents[0],
sticky=False)
This script makes use of several modules:
- Growl
- BeautifulSoup
- urllib
- re
I would have liked to use one of the standard library html/xml parsers, but I could not find one that was as convenient or easy to use as BeautifulSoup. If you can tell me how to parse messy html with one of the standard library xml modules please let me know.
aquamacs 2.0 elisp fun
- I cannot get MMM (multi-major-mode) to work properly. I wouldreally like to have both HTML and Javascript colorized properly whenI'm working on my Django projects. If anyone has any advice ongetting MMM to work right in emacs 23 I would really appreciate apointer.
- Completion in iPython does not work right. Instead of completingin the ipython shell it just indents more.
(defun muse-bold-word ()
(interactive)
(muse-wrap-with-string "**" 2)
)
(defun muse-ital-word ()
(interactive)
(muse-wrap-with-string "*" 1)
)
(defun muse-tt-word ()
(interactive)
(muse-wrap-with-string "=" 1)
)
(defun muse-wrap-with-string (str len)
(if mark-active
(progn
(kill-region (point) (mark))
(let ((myword (car kill-ring)))
(insert (concat str myword str) )))
(let ((myStr (thing-at-point 'word)))
(if myStr
(let ((myBounds (bounds-of-thing-at-point 'word)))
(kill-region (car myBounds) (cdr myBounds))
(insert (concat str myStr str)))
(progn
(insert (concat str str))
(goto-char (- (point) len)) ) ) ))
)
(define-key muse-mode-map `[(,osxkeys-command-key b)] 'muse-bold-word)
(define-key muse-mode-map `[(,osxkeys-command-key i)] 'muse-ital-word)
(define-key muse-mode-map `[(,osxkeys-command-key k)] 'muse-tt-word)
3 days of r&r in sedona
After all of our hiking and rafting adventure we are ending the trip with 3 days of rest and relaxation in Sedona. Our major activities here are a Pink Jeep tour, Golfing, and a massage for the women in the family. Otherwise we are doing lots of pool time and have even played a hand or two of 500. Sedona is known for its red rock and beautiful scenery, along with crystal shops and the Ye Olde UFO Shoppe.

We did the Broken Arrow tour with Pink Jeep, which was fun. I think we would have appreciated it even more if we had not already done all the hiking through Zion, Bryce, and the Grand Canyon. Nevertheless it was a good excursion. While we were out there the kids decided to do some rock climbing. Don’t let the pictures fool you this was dangerous stuff:


This morning Josh and I played a round of golf at the Sedona Country Club which is part of the Hilton complex. It was a very nice course and Josh and I both played well. It was a great morning to go as there was nobody in front of us and we were able to play at our own pace and move around the course pretty quickly.
Josh got a new shirt and hat out of the deal as the club had a dress code and Josh did not have any clean shirts that would get him on the tee. I played so well that I had to buy a new shirt to commemorate the occasion. It was 25% off for fathers day so happy fathers day to me.
Jane and Kaia both had facials and hot stone massages. I can’t go into any more detail about that. :-) But they were both glowing and relaxed when they got back.
Tonight we are going to go out for some barbeque and then come back to the room and get packed for the final leg of our journey. Its been a great trip!