Archive for October, 2009

Vintage 56 – Rockledge, FL

Brian LeGros | October 19th, 2009 | food  

I’m happy to report that Brevard county finally has a gastropub that is worth patronizing. Vintage 56 is the most tasteful and affordable dining experience that my wife and I have had in the last year. Let’s do the walk-through.

When you come upon Vintage 56’s location, you may find yourself taken back a bit. The restaurant is tucked away in a shopping plaza which looks like it hasn’t seen much traffic in the last few years. In fact, if you’re a little faint of heart, you may turn back wondering how what you’ve heard is such a great place found it’s way there. Please trust me when I say, forge ahead, you don’t have to go into the clothing outlet and wig store; you’re just there for the restaurant. Once you make your way in, you’ll soon forget about the outside and appreciate the open floor plan and simple decor. The restaurant contains tables and half-booths (?) and open seating for its guests. We went on a Monday night and there were only a few couples dining which contributed to a nice and quiet ambiance.

I was excited to see that Vintage 56 stays fairly true to the gastropub style with its simple, seasonal menu and beer selection. I was even more ecstatic to see one of my favorite beers, Dogfish Head Pumpkin Ale ($5), on draft; they also had 2 for 1 martinis all evening, each ranging from $8 – $10 a piece. We each started with a cup of soup. I ordered a cup of the Portuguese Sausage and Kale ($3) and my wife ordered a cup of the Lobster Bisque ($4). The Portuguese Sausage soup was the perfect magnitude of spicy, made with chicken broth, kale, and diced carrot, celery, potato, and Andouille sausage; it reminded of the portions of a Zuppa Toscana that I enjoy with even more flavor. The Lobster Bisque has some small chunks of lobster in the broth and is served with a side of sherry crème fraîche which is must add to achieve the full flavor of the soup.

For our meals we went the sandwich route ordering the BLT ($8) and the Vintage Chicken Sandwich ($9). Part of what makes Vintage 56 so great is the way they can take menu items, like these simple sandwiches, and not break from your expectations, but still pleasantly surprise your palate. Both sandwiches are served on fresh baked Ciabatta bread with your choice of homemade sea-salt and cracked pepper potato chips or sweet potato fries (both of which taste great). The BLT is served with a light slathering of mayonnaise, melted whole-milk mozzarella, baby greens, yellow tomatoes, and an ample amount of crispy bacon. The Vintage Chicken Sandwich is made up of a reasonably portioned, grilled chicken breast, baby greens, brie cheese, and a pear and sun-dried cherry chutney. Although we didn’t try them, the menu also offers a selection of flat bread pizzas, burgers, tapas (cold and hot), and entrees. This evening there was also a paella for two on special, but I’m unsure of the price.

By the end of the meal, we were both stuffed, but when I heard a slice of homemade pumpkin pie ($6) was on the menu, I didn’t hesitate to order it. The texture of the pie wasn’t as smooth as I had hoped, but the flavor was amazing and definitely tasted as if the pumpkin was blended fresh. I also ordered a coffee ($2) which had a pretty typical flavor but was a nice complement to the pie.

On top of the great food, the table service was friendly and timely. We were able to sit and talk with the waiter and bartender who were very friendly and attentive. According to our waiter, by the second time he’d eaten at the restaurant he knew he wanted to work there. Being open for ~3 months thus far, it looks like he’s gotten in on the ground floor of what promises to be a great establishment. Also serving lunch, there are plenty of opportunities to stop in and see what I’m raving about. I can’t wait to see what the menu will hold as time goes on.

Vintage 56 is going into our permanent “dinner out” rotation and I’m already eager to visit again. I will go even as far as to say that Vintage 56 is the best restaurant in Rockledge at which I’ve eaten for all of my time in Brevard. Due yourself a favor and make time to stop in for a great meal and a great gastropub experience.

Vintage 56 is located at 200 Barton Boulevard, Rockledge, FL 32955.


Vintage 56 on Urbanspoon


Converting a FlexCover CVR to Cobertura XML report

Brian LeGros | October 19th, 2009 | programming  

If you’re using FlexCover as a code coverage tool within your Flex build process, the resulting report will be an XML file with a .cvr file extension. Currently there are no FlexCover plugins for the popular CI servers (i.e. – Hudson, Cruise Control, Bamboo, etc), so to take advantage of the cool baked-in reporting for code coverage, an XML report for a supported report format (e.g. – Emma, Cobertura, Clover) is needed. Currently Paul over at eyefodder has a solution using a custom build of the CoverageViewer and CoverageAgent which will produce an Emma formatted report.

Instead of creating my own custom build of FlexCover, I decided to work on an XSL transformation to the Cobertura XML report format to see if I could have any success. After a pain-staking journey back into the world of XSL, I was able to throw together an XSLT that is working with Hudson’s Cobertura plugin. You can find the XSLT under FlexUnit4 source control @ http://opensource.adobe.com/svn/opensource/flexunit/branches/4.x/FlexUnit4Test/fc-to-cobertura.xsl. If you’d like to see the reports generated for Hudson in action, check out http://flexunit.digitalprimates.net/view/Flex%203.2/job/FlexUnit4-Flex3.2/cobertura/. We currently only have the builds using Flex SDK 3.2 running with FlexCover since the latest version of FlexCover (0.81) only supports versions 3.0 and 3.2 of the SDK. Looks like some work has been done to integrate with Flex 4.0, so as support is added to FlexCover, I’ll add that work into the FlexUnit4 CI builds.

To use this XSLT to transform the CVR file, make sure you are using an XSLT 2.0 compatible engine (e.g. – Saxon) with your build tool of choice. Additionally, you will need to provide three paramaters to the stylesheet for it to work correctly:

  • sourcePath – A comma delimited list of absolute paths to the source directories, each excluding a trailing slash, for which the instrumented SWC/SWF was created.
  • version – The version number of FlexCover you used to generate the CVR file.
  • timestamp – The date/time in which the transformation occurred in ms from epoch. I’m using a date format of “MM/DD/yyyy HH:mm:ss.SSS’ and I’m not having any issues, but it may be ignored by the Hudson plugin.

If anyone has any suggestions on rewriting the XSLT using XSL 1.0 instead of 2.0, please let me know, I’m definitely open to refactoring it. Thus far the results look fairly consistent with a Cobertura XML report and integration with Hudson’s Cobertura plugin is working out great. Hope this helps those who are trying to tackle the FlexCover CI integration problem.