Pizza Night

Since I replied with this to my old Friend Lori on Facebook, I thought I would put it here for reference in case a) the Rosati’s computer fails or b) we lose the receipts taped on the inside of our cabinet.

Our standard Friday night (or during the week more often) pizza is the 14″ Chi-Town Pan with “Fabulous Four”, Italian sausage, mushroom,onion, green pepper. Make sure you say “well done.” I would put it up against any Giordano’s or Uno’s comparably equipped.

That said, beware. They are a franchise, and I have heard uneven things about various other stores. The one here in Woodstock IL is owned by Mike Rosati, one of the Rosati family and our daughter’s friend. He makes good stuff.

Website (with Mike’s store) see www.myrosatis.com
Another Corporate website (Mike’s store not listed here, but see menus). Same family story. Perhaps the brothers had a fight.

Cygwin grep and EOL

A CVS log file contains all the versions, from cvs log xxx. For a task at work I need to extract the dates of all the revision 1.1s

RCS file: /cvs/asp/.../TestJob.java,v
Working file: G:/.../TestJob.java
head: 1.40
branch:
locks: strict
access list:
symbolic names:
XXX: 1.13
YYY: 1.40
keyword substitution: kv
total revisions: 56; selected revisions: 56
description:
----------------------------
revision 1.40
date: 2009/01/26 22:29:06; author: cn; state: Exp; lines: +2 -1 xxxxxxx
----------------------------
...
----------------------------
revision 1.1
date: 2004/02/02 12:22:36; author: dc; state: Exp; lines: +242 -0 xxxxxxx
----------------------------

so I want to look for all the lines that contain ONLY “revision 1.1”, and print them, plus the line after for context.

bash-3.2$ grep -A 1 '^revision 1\.1$' log.txt

Try it:
bash-3.2$ grep -A 1 '^revision 1\.1$' log.txt
bash-3.2$

Nothing. Huh?

More playing. Use Bash, not DOS shell.
Use Perl
perl -e "while (<>) { if /^revision 1\.1$/ {print $_; } }" < log.txt
Which works, but to give it the context requires some temp vars etc.

So why doesn’t grep work?

Could the EOL chars be the problem? The Cygwin utils install and ask about EOL chars, and I left as Unix.

My file:
00000000h: 0D 0A 52 43 53 20 66 69 6C 65 3A 20 2F 63 76 73 ; ..RCS file: /cvs ...
00000060h: 54 65 73 74 4A 6F 62 2E 6A 61 76 61 2C 76 0D 0A ; TestJob.java,v..

Using SciTE, Change line end chars to LF only (Mac format?). Still no work.

SO I created a file on the Mac (BSD) with vi:
00000000h: 72 65 76 69 73 69 6F 6E 20 31 2E 31 0A 72 65 76 ; revision 1.1.rev
00000010h: 69 73 69 6F 6E 20 31 2E 32 2E 32 0A 72 65 76 69 ; ision 1.2.2.revi
00000020h: 73 69 6F 6E 20 31 2E 30 0A 31 2E 30 0A 32 2E 30 ; sion 1.0.1.0.2.0
00000030h: 0A 31 2E 32 2E 32 0A ; .1.2.2.

Test:
50958:dchwalis admin$ grep 'revision 1\.2\.2$' test.txt
revision 1.2.2
50958:dchwalis admin$ grep '^revision 1\.2\.2$' test.txt
revision 1.2.2
50958:dchwalis admin$ grep '^revision 1\.0$' test.txt
revision 1.0
50958:dchwalis admin$

So on Windows, I changed the EOL char to CR (native CVS EOL set) from CRLF, and now it works.

Perhaps the moral is: don't listen to Cygwin setup when it suggests Unix EOL chars when you are running Windows. Or don't run Windows.

Music for Martin 2009

Bette and I, along with bowling buddies Doug and Laurie, attended Music for Martin at Grace Lutheran Woodstock on Sunday, Feb 22, a program commemorating Martin Luther King Jr in songs and poems and readings, all done by local youth. It was a great program, and I would highly recommend it for next year.

Our friend Ken West is one of the organizers, working with his organization Community Connections for Youth to get kids involved in the big stuff, something that doesn’t involve video games.

We sat up front and watched as local artist and gallery owner Gabe Karagianis created a great painting of MLK as the program unfolded. It was really fun to see the youth nervously approach the mike to give their reading or poem, and pull it off perfectly.

Shout out to Rob Webster who performed Live’s “10,000 Years (Peace is Now)”. I identified the song 10 seconds into it, and he did a great version of it. The closing act was Shunnalo Brown who did Buddy Guy’s “Skin Deep”.

Wonderful night of youth stretching their wings and talented people sharing their gifts.

Followed by dinner with the cast at another Woodstock landmark, El Niagra. Mmm.

Ode to a Van

So we junked our van today. Just a car, right? If it’s just a car, why do I feel like crying?

In 1995, our new family, just married the year before, replaced Bette’s old Chrysler Fifth Avenue “Blue Whale” with a brand new Dodge Ram Conversion van. Brand shiny new, with captain’s chairs, interior rope lights, and a fold down bed. With a loud stereo, the salesman made sure to turn it up load. Sarah was hooked. With a cassette player and EQ. I was freaked out. It was $24K.Too much. We got it anyway. We were living large. Then we got a trailer hitch.

Just a car.

But where did we go in that car? To Florida with Joe and Grace, when we ran into 3 Spring Break traffic jams and didn’t get to Sanibel until 3AM. To the east coast, with Sarah, Joe and Grace, stopping at several colleges, like Denison and Sarah’s Grandpa’s alma mater, Indiana U, Miami of Ohio, U of Pa in Pittsburgh, with a three day stay in a friend’s house on Cape Cod. Bette driving through New York City. Driving up north in an ice storm to go skiing at Powderhorn in the UP. Towing the canoe from house to house, up to Rhinelander and Fran and Barb’s property, and back to Waupaca. Moving Karin to DC, and Bryan to Kansas City, and then to Louisiana. Untold moves of friends, Sarah’s friends, our house three times. Packing the 3 nonagenarian aunts and Joe and Grace off to Natchez, Miss. for Bryan and Shelia’s wedding, when on the way home the muffler fell off. I spent many a comfy lunchtime napping on the seat when I couldn’t sleep after a long night of homework.

Just a car.

And the school days. We were the unofficial driver parents, since the van could hold Sarah and her group of 5 BFF’s. Bette loved it, and we were the most informed parents ever. The girls would sit in the back and chatter on, and must not have realized we were sitting 5 feet in front of them. Maybe they considered us the chauffeurs. We knew all the scoop, and some of it was important. The van got us that information.

Just a car.

The van took its licks, just like any human. Bette got hit once at an intersection, collapsed the side. Fixed it. I backed into something, collapsed the tire bracket on back. Fixed it. It just kept going.

Just a car.

Toward the end, the transmission was slipping at night when it got real cold. I barely got started out of the parking lot at night. Bob said $1500 to fix. The dashboard lights didn’t work. Hundreds in labor to disassemble the panel. Rust everywhere — I tried to fix it with Xruyst? and spray paint, and managed only to get paint spray on the windshield. The driver’s door was falling off – literally – and the lock area was rusting out. Dwight’s Auto Body in Woodstock managed to open up the door and weld the hinge back together and mounted a custom stainless steel plate to give the lock something to bite. The alternative was a new junk door. The doors didn’t seal well when they were new, and now they were loud and windy. The right speaker didn’t work in the rain — it made horrible sounds and you had to turn off the radio.

Just a car.

I feel the same way as watching Bandit for the last year. Or Joe. They get more and more feeble, you are more careful. Don’t open the driver door if you can help it, or risk breaking the lock. Just whisper “go” as you step on the gas and hope a car doesn’t appear too fast before 1st gear catches.

So Wednesday night I am meeting Bette at Kristensen’s to have the Volvo worked on. I stopped at Armanetti’s to get some cheap wine, and when turning the wheel to leave, heard loud crunching. Got out, kicked the tire. Looked OK. Pulled out onto 47. 10 feet later, tried to merge into the lane. No steering, I turn and the car goes the other way. I was able to pull into the National Car Rental parking lot and called for a tow. I looked under the car. The frame had rusted away so the tie rods had nothing to anchor on, and a lever without a fulcrum is a bar of steel.

Bob thought we had a chance. But I got the call at work. Terminal.

Spent a sad hour cleaning out the car. All my junk. The harmonicas. The water keys. Two tubes of sand for the winter. The license plates and garage door opener. 15 years of napkins and straws saved. The blankets. My Snuffles bear. Some pictures. Then a gentle tap on the hood, and drive away. A lot like giving Sarah that last squeeze.

Two words: undercarriage wash.

Williams Street Public House

Out running around, let’s stop for dinner. Bette suggested the Williams Street Public House, a new restaurant from the Woodstock Public House team. She enjoyed the lunch she had there, so what the heck.

We each had a nice glass of wine. Bette noticed on the menu there was a charge for extra dressings. She usually has an extra dressing to try, and started moaning that she had been charged last time, and explained so to the waiter.

I had the Monstro Burrito, (Mexican??) which was excellent. Bette had a grilled salmon, and we finished up with Carrot Cake and excellent coffee.

As we were having dessert, one of the owners came over and explained the 50 cent charge for dressing was for people who come in and order a salad and water and ten dressings. People such as ourselves who order wine and a full dinner are exempt, and the wait staff has discretion to remove that charge. Then we discussed the Woodstock restaurant scene, such that it is.

Great place (nicer space than Woodstock, definitely), good food, and the management is really on top of things. Recommended.

Williams Street Public House, 83 Williams St, Crystal Lake, IL