Main index Placemat: main guide About author

Valid HTML 4.01 Transitional Valid CSS

List of placemats

Julian D. A. Wiseman

Publication history: only at www.jdawiseman.com/papers/placemat/placemats_list.html. Usual disclaimer and copyright terms apply. Also see the main feature, the program that makes the placemats.

Contents: Far future; 2019; 2018; 2017; 2016; 2015; 2014; 2013; 2012; 2011; 2010; 2009; 2008; 2007; 2003-2006; ≤2002; Grace.


Most of the placemats in this list were made with earlier versions of the software, and some required expert use of the program’s features. Also see the discussion about this page, and the main feature, the program that makes the placemats.

Some of the placemats are shown as small bitmaps, typically at 50% scale. These bitmaps were not consistently generated. A black 0.24pt line appears in some as faint gray (“Apple Quartz PDF Importer”); in others as a black pixel (“dynapdf Importer”). For example, see the tasting of 21 July 2015. If it matters, inspect the PDF. If it really matters, inspect a printout of the relevant pages of the PDF.

Some observations about my use of the software.

≥2020≥2020≥2020
TastingNotes

23 Apr 2051

2011 Horizontal, planned very far in advance

PostScript source, in case I should become, ahem, permanently unavailable.

201920192019
TastingNotes

23 May 2019

Victoria’s 200th

Glasses placemat Glasses placemat Vote recorder

21 May 2019

Blind and Informal

Glasses placemat Glasses placemat Vote recorder

/ColourSchemeTitles /MidGrey def
/ColourSchemeBelowtitles ColourSchemeTitles def

/InlineTitles false def

/ShapesInTitles true def
/ShapesInBelowtitles ShapesInTitles def
/ShapesToUse [/Flower] def

01 May 2019

Broadbent Port

Glasses placemat Vote recorder

% Help @ groups.google.com/forum/#!topic/comp.lang.postscript/MNk3cqBa2fQ
% Page 15 www.acumentraining.com/Acumen_Journal/AcumenJournal_Dec2002.zip
% Page  9 www.acumentraining.com/Acumen_Journal/AcumenJournal_Jan2003.zip
% and www.jdawiseman.com/papers/placemat/placemats_list.html#a20190416
% and www.jdawiseman.com/papers/placemat/placemats_list.html#a20190501

/ShipperLogoFormScaling null def

/PaintBackgroundInsideGlassCircles
{
	//false  [ /Glasses /TastingNotes /PrePour /NeckTags ]
		{TypeOfPagesBeingRendered eq {pop //true exit} if}
	forall
	{
		PortData WithinTitles get 2 get ASCIIfy 0 3 getinterval (Bro) eq
		{
			matrix currentmatrix newpath
			% No need to translate as 0,0 is centre of circle.
			% Do need to scale to set image size (something on page, image in pixels, div)
			ShipperLogoFormScaling null eq
			{
				RadiiCirclearrayInside SheetNum get 2 mul  1.1 mul
				ShipperLogoForm /width  get dup mul 
				ShipperLogoForm /height get dup mul add sqrt div
				/ShipperLogoFormScaling exch store
			} if  % ShipperLogoFormScaling null eq
			ShipperLogoFormScaling dup scale
			% The centre of the circle position is for the image's optical centre
			ShipperLogoForm /width get -2 div ShipperLogoForm /height get -2.1 div translate
			% Distiller bug: calling with execform ignores the transfer function.  :-(
			ShipperLogoForm dup /PaintProc get exec
			setmatrix
		} if  % (Broadbent)
	} if  % /Glasses
} bind def  % /PaintBackgroundInsideGlassCircles 

/ShipperLogoForm <<
<< /width 1147  /height 1395 >> begin
	/width width
	/height height
	/BBox [ 0  0  width  height ] readonly
end  % /width, /height
	/FormType 1
	/Matrix matrix identmatrix
	/PaintProc
	{
		begin  GSave
		Logo_Data 0 setfileposition
		/DeviceRGB setcolorspace
		% For some Distiller settings settransfer fails. Works with "High Quaility Print".
		[
			currenttransfer   /exec cvx   1   /exch cvx
			/sub cvx   0.25  /mul cvx  1   /exch cvx   /sub cvx
		] cvx bind settransfer  % embedded constant
		<<
			/ImageType 1
			/Width width
			/Height height
			/ImageMatrix [1 0 0 -1 0 height]
			/DataSource  Logo_Data << >> /DCTDecode filter
			/BitsPerComponent 8
			/Decode [0 1 0 1 0 1]
		>> image
		GRestore  end
	} bind
>> readonly def  % /ShipperLogoForm

(+Logo data) =
/Logo_Data
currentfile
<< /Filter /ASCIIHexDecode  /Intent 0 >>
/ReusableStreamDecode filter
FFD8FFE000104A46494600010100004800480000FFE100404578696600004D
…
… % Total of 6257 lines of image data
…
A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2803F
FFD9
>    % End-of-data marker for ASCIIHexDecode data
def  % /Logo_Data
(-Logo data\n) =

16 Apr 2019

The Big Fortified Tasting, masterclasses

Masterclasses at The Big Fortified Tasting, as given by Kopke; by Sandeman; by Vinos de Jerez; and by IVBAM.

Glasses placemat

From Kopke:

/PackingStyles [
	[ /Array /Positions [0 2] [0 1] [0 0]  [1 2] [1 1] [1 0]  [2 2] [2 1] [2 0]  [3.25 2] [3.25 1] [3.25 0] ]
] def  % /PackingStyles

/InlineTitlesMaxNumberContours {WithinTitles 3 idiv 1 add} def
/InlineTitlesBlackWidth {1.44 InlineTitlesMaxNumberContours sqrt div} def

/FootersLeft [0 
	{
		TypeOfPagesBeingRendered dup /Glasses ne exch /TastingNotes ne and
			{[(www) {-0.04 Kern} (.jdawiseman.com/2019/20190416_BFT_Kopke.pdf)]}
			{()}
		ifelse
	}
] def  % /FootersLeft

/OutputLogToPage false def

From the other three:

/PackingStyles [
	[ /PostsAndLintel  /CentralGlasses 0  /GlassesNumMin 8  /OnlyIfOrientation /Landscape ]
	[ /Arch            /CentralGlasses 0  /GlassesNumMax 7  /OnlyIfOrientation /Landscape ]
] def  % /PackingStyles

PostScript is not friendly about images; fiddly to include logos:

% Help @ groups.google.com/forum/#!topic/comp.lang.postscript/MNk3cqBa2fQ
% Page 15 www.acumentraining.com/Acumen_Journal/AcumenJournal_Dec2002.zip
% Page  9 www.acumentraining.com/Acumen_Journal/AcumenJournal_Jan2003.zip
% and www.jdawiseman.com/papers/placemat/placemats_list.html#a20190416
/PaintBackgroundCode
{
	TypeOfPagesBeingRendered /Glasses eq
	{
		(+BFT logo) =
		matrix currentmatrix
		Logo_Data 0 setfileposition
		/DeviceRGB setcolorspace
		% Position on page for image: translate to 
		PageWidth MgnL MgnR sub add 2 div
		GlassPositions SheetNum get 0 get 1 get
		GlassPositions SheetNum get 1 get 1 get  add 2 div  translate
		<< /width 1091 /height 791 >> begin
			% Image size (something on page, image in pixels, div)
			Radii SheetNum get 1.66666666 mul
			height dup mul width dup mul add sqrt div  dup scale
			% The position on the page is for the image centre
			width -2 div height -2 div translate
			<<
				/ImageType 1
				/Width width
				/Height height
				/ImageMatrix [1 0 0 -1 0 height]
				/DataSource Logo_Data << >> /DCTDecode filter
				/BitsPerComponent 8
				/Decode [0 1 0 1 0 1]
			>> image
		end  % /width, /height
		setmatrix
		(-BFT logo\n) =

		% Similar for the other logo (Kopke; Sandeman; Madeira; Sherry)

	} if  % ... /Glasses
} bind def  % /PaintBackgroundCode


% Data extracted from EPS as saved by GraphicConverter 10:
% Compression = JPEG; Quality = Maximum; Preview = None.
(+BFT logo data) =
/Logo_Data
currentfile
<< /Filter /ASCIIHexDecode  /Intent 0 >>
/ReusableStreamDecode filter
FFD8FFE000104A46494600010100004800480000FFE100404578696600004D
…
…  % Total of 2276 lines of image data
…
65F073FE49C691FF006F1FFA3E4AF4DAF8DC47F125EACD0FFFD9
>    % End-of-data marker for ASCIIHexDecode data
def  % /Logo_Data
(-BFT logo data\n) =

% Similar for the other logo (Kopke; Sandeman; Madeira; Sherry)

The printout of the Kopke placemats had a printer artefact, perhaps noticed only by me. The ideal solution requires a difficult algorithm: help requested.

26 Mar 2019

DRT’s Annual Elixir Tasting

Glasses placemat Vote recorder Dow Bomfim 1965

/PackingNestingColumnMajor true def

/TitlesFont /BlueHighwayFreeCondensed def

/Rotate180AlternateNames {TypeOfPagesBeingRendered /TastingNotes eq} def

/ShapesInTitles true def
/ShapesToUse [/Star] def
/ShapesStarsPointsAndStepsArray [ [6 2] [5 2] ] def
/ShapesTitlesFill { ShapesIntY ShapesIntX add 2 mod 0 eq {0.75} {0.9375} ifelse setgray fill} def
/ShapesTitlesStroke {0 setgray stroke} def

/InlineTitlesMaxNumberContours {Circlearrays WithinTitles get 1 get ASCIIfy (1965) eq {2} {1} ifelse} def

/PDF_title HeadersCenter 1 get def

The alternate setgraying with 0.75 and 0.9375 worked perfectly, fixing the problem described in the tasting of 5 March 2019.

05 Mar 2019

Fonseca 1970 Magnum, and Some Youngsters

A very elegant design. The one imperfection was that the filling of the stars was done with two grays, 0.875 and 0.9375, which were too similar. Of course, on a different printer it might have been perfect. Note to self: next time test 0.75 and 0.9375.

Glasses placemat Vote recorder Glass

/TitlesFont     /GilliusADF-BoldCond def
/CircletextFont TitlesFont def
/NamesFont      /Harrington def

/AbovetitleMaxFontSizeProportionTitles 0.4 def
/BelowtitleMaxFontSizeProportionTitles 0.4 def

/CircletextMaxFontSizeAbsolute 11 def

/ShapesInTitles true def
/ShapesToUse [/Star] def
/ShapesStarsPointsAndStepsArray [ [5 2] ] def
/ShapesTitlesFill {
	ShapesIntY ShapesIntX add 2 mod 0 eq {0.875} {0.9375} ifelse
	setgray fill
} def
/ShapesTitlesStroke {0 setgray stroke} def

13 Feb 2019

A Box of Vesuvio

Glasses placemat Glasses placemat Vote recorder

/Spirals true def
/SpiralCentreFromCentreProportionRadiiInside 0.75 def

03 Jan 2019

Blind Emergency

Maiden appearance of Spirals. Drawing these with few Bézier curves uses the function ApproximatingCurve, as discussed on comp.lang.postscript.

Glasses placemat Vote recorder

201820182018
TastingNotes

13 Dec 2018

Unknown Shipper and Peculiar Friends

12 Dec 2018

1948s at Otto’s

11 Dec 2018

Offley

Glasses placemat Glasses placemat Vote recorder

% Extracts from parameters; some omitted

/GlassesOnSheets [
	[ 0 1 Titles length 4 sub {} for ]
	[ Titles length 3 sub 1 Titles length 1 sub {} for ]
] def  % /GlassesOnSheets

/PackingStyles [
	[ /RectangularDislocation     /GlassesNumMin 4 ]
	[ /Diamonds                   /GlassesNumMin 4 ]
	[ /DiamondsAndRectangular     /GlassesNumMin 4 ]
	[ /RectangularAlternateNudge  /GlassesNumMin 4  /ImprovementPointsMin 2 ]
	[ /RightSide  /GlassesNumMax 3  /OnlyIfOrientation /Portrait  /SuppressNonRightOrnaments ]
] def  % /PackingStyles
/PackingNestingColumnMajor true def

/CrossHatchingInside true def
/CrossHatchingCellArea 56 12 mul 2 mul def  % Two pipes
/CrossHatchingNumRadialLines 120 def
/CrossHatchingCentreX {SheetNum 0 eq {0} {PageWidth 2 div 420 360 mul 127 div sub} ifelse} def
/CrossHatchingCentreY {PageHeight MarginT sub Radii 0 get 2 mul sub} def
/NeckTagsShowCrossHatchingInside true def

Maiden usage of /SuppressNonRightOrnaments (which should have been coded ages ago—saves so much awkwardness with the headers).

01 Dec 2018

Niepoort Garrafeiras, arranged by WorldOfPort.de

Glasses placemat Glasses placemat

/CrossHatchingTitles  false def
/CrossHatchingInside  true  def
/CrossHatchingOutside false def

Because CrossHatchingNumRadialLines = 180 the radial lines are 2° apart. And each of the curved ‘rectangles’ has area CrossHatchingCellArea, being about 491pt² ≈ 61.1mm² ≈ (7.8mm)².

13 Nov 2018

Blind Emergency

Glasses placemat Glasses placemat Vote recorder Vote recorder

30 Oct 2018

Mature Single Quinta (or Second Label) Ports

Glasses placemat Glasses placemat Vote recorder

02 Oct 2018

Cockburn Vertical

Ten years after ThePortForum’s first vertical, it is repeated.

Glasses placemat Glasses placemat Vote recorder

/TitlesFont      /GillSans def
/CircletextFont  /Palatino-Roman def
/AbovetitlesFont /Palatino-Italic def
/BelowtitlesFont AbovetitlesFont def
/OvertitlesFont  /Palatino-BoldItalic def
/NamesFont       /Palatino-Bold def
/SubtitlesFont   AbovetitlesFont def

12 Sep 2018

2016s

No glass circles, instead sticky labels.

24 July 2018

Bring a bottle to share

Glasses placemat Vote recorder

03 July 2018

Bring a bottle to share

Glasses placemat Glasses placemat Vote recorder

12 June 2018

Bring a bottle to share

Glasses placemat Vote recorder Neck tags

05 June 2018

8s: Second or Fourth Digit, an ‘8’

The theme being ‘8’s, the placemats were laden with eight-pointed stars, octagons, and ±8° from horizontal. Upon reflection, maybe it was a bit childish.

Glasses placemat Vote recorder

Rotation algorithm: 8°; take the WithinTitles element of Titles; ASCIIfy to remove kerning instructions and other non-text; extract decade digit; iff even then neg the 8°.

/RotationTitlesAboveBelowOverCirclearray {08  Titles WithinTitles get ASCIIfy dup length 2 sub 1 getinterval cvi 2 mod 0 eq {neg} if} def

Background pattern:

/ShapesInTitles true def
/ShapesToUse [/Star] def
/ShapesStarsPointsAndStepsArray [ [8 1] [8 2] dup [8 3] dup dup dup ] def

% Updated to work with code of February 2019.
/PaintBackgroundCode {
	/Glasses TypeOfPagesBeingRendered eq
	{
		<< /ShapesAverageSeparation 48 >> begin

		% Clipping path
		MgnL MgnB moveto  MgnL PageHeight MgnT sub lineto
		PageWidth MgnR sub PageHeight MgnT sub lineto
		PageWidth MgnR sub MgnB lineto  closepath
		GlassPositions SheetNum get
			{aload pop Radii SheetNum get 3 copy add moveto 90 450 arc closepath}
		forall

		MgnL  MgnB  PageWidth MgnR sub  PageHeight MgnT sub  % Bounding box
		{ShapesIntX ShapesIntY add 2 mod 0 eq {1} {0.9375} ifelse setgray fill}  % Fill code
		{0.24 setlinewidth 0 setgray stroke}  % Stroke code
		true  % DoActuallyClip
		ShapesClippedToPath  newpath
		end
	} if  % Glasses page
} def  % Executed once, just before painting pages

15 May 2018

Royal Wedding: Port Fit for a (New) Duchess

An echo of the “Port Fit For a Queen” theme of the E2>V tasting.

Glasses placemat Vote recorder Vote recorder

/ShapesInTitles true def
/ShapesToUse [ /Heart ] def
/ShapesTitlesFill
{
	[
		{0.8  0  0  setrgbcolor}  % Union-Jack red
		{0.9 setgray}  % Silver
		{0  0  0.4  setrgbcolor}  % Union-Jack blue
		{1  0.08  0.58  setrgbcolor}  % Pink
		{1  43 51 div  0  setrgbcolor}  % Gold
	] ShapesIntX 2 mul ShapesIntY add WithinTitles add 5 mod 5 add 5 mod get exec
	fill
} def
/ShapesTitlesStroke
{
	[
		{0 setgray}  % Black
		dup  % Black
		{0.6 setgray}  % Mid-gray
		{0  1  0  setrgbcolor}  % Green
		{0.722  0.451  0.2  setrgbcolor}  % Dark gold
	] ShapesIntX 2 mul ShapesIntY add WithinTitles add 5 mod 5 add 5 mod get exec
	stroke
} def

There is a spreadsheet which shows that each side of the heart is a single Bézier cubic.

09 May 2018

The Big Fortified Tasting: Masterclasses

Details in the BFT 2018 Show Catalogue. On the day Sandeman brought their own placemats; the same might and might not have been true for the others.

08 May 2018

Something nice from the sixties

Glasses placemat Vote recorder

In the printouts was a slight bleed, a very thin line of filled black showing outside the clipped white stars at the edge of the Titles. Henceforth this can be prevented by setting to false the new parameters ShapesTitlesClip, ShapesAbovetitlesClip, ShapesBelowtitlesClip, ShapesOvertitlesClip, and ShapesPlaceNamesClip.

/FlightSeparationLines
[
	[  % +SheetNum 0
		[  [/Top 0  3] [/Bottom  2  5]  ]  % <= 1962
		[  [/Top 8 11] [/Bottom 10 13]  ]  % 1966s
		[  [/Top 3 6 0.5] [3 6] [3 4] [0 3] [/Top 0 3]  ]  % Golden White 1963
	]  % -SheetNum 0
] def  % /FlightSeparationLines

17 Apr 2018

Magnus: Cellar reduction and health check

Glasses placemat Glasses placemat Vote recorder

10 Apr 2018

1963s: A Second Wind?

Several errors — I hope that my usual standard is better than this. SCD had withdrawn but was still on the placemats; DRT was on twice; and WG who replaced SCD wasn’t at all. And, after the event, comment was made about there being different values of OvertitleFontSizes. All of which was sloppy.

Glasses placemat Vote recorder

05 Apr 2018

Tom’s Mystery 1922

The fonts /Didot and /Didot-Bold echoed the 1922 bottle.

Glasses placemat Vote recorder

26 Mar 2018

DRT’s Protective Potion

14 Mar 2018

SQVP and mature LBV, blind

Glasses placemat Glasses placemat Vote recorder

17 Feb 2018

Quinta do Noval in Leverkusen

Glasses placemat Glasses placemat Glasses placemat Glasses placemat Cork display Pre-pour Name of person

15 Feb 2018

A New Subject of Her Majesty: Mr Wolfgang Starz

First glasses page Second glasses page

Zoom-in on some of the many Union Jacks (in foreground filled in colour; in background stroked thin):

Extract from placemats showing filled foreground Union Jacks and part of a stroked backgroun Union Jack

18 Jan 2018

Port, Mostly 1982

Glasses placemat Vote-recorder placemat

02 Jan 2018

Blind (Ideally 1878)

DejaVu fonts are open-source, free, and cover a large subset of unicode characters. So tested here were /DejaVuSansCondensed-Bold (TitlesFont), DejaVuSerifCondensed (CircletextFont, HeaderFont) and /DejaVuSerif (NamesFont). Not much liked.

Maiden usage of VoteRecorderMonkeyWhenShowTotalRow and VoteRecorderMonkeyName.

Glasses placemat Glasses placemat Vote-recorder placemat

201720172017
TastingNotes

21 Dec 2017

Xmas Tasting (Unknown Shipper and Peculiar Friends)

No placemats

20 Dec 2017

Luncheon, Otto’s, 1927s

No placemats

1927 Cockburn, Constantino, Croft, Dow, Fonseca, Martinez, Taylor, and Warre.

19 Dec 2017

1977s

Glasses placemat Glasses placemat Vote-recorder placemat

FH77 extract from placemat

There are twelve n/m stars with n, m coprime; and inner radius, and angle at point, between that of a 7/2 and 7/3. These are 5/2, 7/2, 7/3, 8/3, 11/4, 12/5, 13/5, 17/7, 18/7, 19/8, 22/9, and 26/11. But the output wasn’t elegant: the high‑n stars looked too similar.

Also, the spelling error is regretted.

30 Nov 2017

Sandemans and 1970s (for the Placemat Software’s 15th anniversary)

Cancelled (venue booking failure)

On 30 Nov 2002 placemats switched from being artisanal to being industrial. These placemats—more accurately, the glasses pages of these placemats—are very similar to the not-used last of the artisanals.

29 Nov 2017

Cálem

Glasses placemat Glasses placemat Vote-recorder placemat

02 Nov 2017

1970 Sighted, no duplicates

Glasses placemat Glasses placemat Vote-recorder placemat

19 Oct 2017

Mature V.P. or L.B.V., blind, ideally in decanters

Glasses placemat Vote-recorder placemat

10 Oct 2017

Gould Campbell, 1924 to 1997

Glasses placemat Vote-recorder placemat

28 Sep 2017

“Bring a container of port, or something a bit like port, to share with port-lovers”

Glasses placemat Empty page Vote-recorder placemat

07 Sep 2017

SQVP Blind

Two of the fonts were not the most splendid victory.

/CircletextFont /Estelle      def
/NamesFont      /DobkinScript def

Glasses placemat Vote-recorder placemat

09 Aug 2017

Summer Thirst, Blind

The parameter VoteRecorderCrossedBox is not intuitive to use. Perhaps the parameter could be somehow reorganised: suggestions welcomed.

/JDAW (JDA) {-0.04 Kern} (W)] def …

/VoteRecorderCrossedBox {VoteRecorderShowTotalRow VoteRecorderSheetNum GetEU dup {pop Titles WithinTitles get ASCIIfy ThisName ASCIIfy eq ThisName length 0 gt ThisName JDAW ne and and Titles WithinTitles get JDAW eq ThisName (IDJ) eq and or} if} def

Glasses placemat Glasses placemat Vote-recorder placemat

01 Aug 2017

Bring a Bottle of Port, or of Something Else, Blind or Not

Glasses placemat Glasses placemat Vote-recorder placemat

Stars on gray

Elegant design:

/ColourSchemeTitles /MidGrey def
/ShapesInTitles true def
/ShapesToUse [/Star] def
/ShapesTitlesFill {1 setgray fill} def
/InlineTitles false def

13 July 2017

La nuit avant le jour de Bastille

Glasses placemat Vote-recorder placemat

21 June 2017

Portugal, including The Factory House

08 June 2017

1967s

Glasses placemat Vote-recorder placemat

Hearts, Stars, and Flowers
/ShapesInTitles true def
/ShapesToUse [/Flower /Star /Heart] def
/ShapesTitlesFill {1 setgray fill} def
/ShapesTitlesStroke
	{0 setgray 0.18 setlinewidth stroke}
def

24 May 2017

Anything But Vintage IV, Blind, and Optionally for Somebody

Glasses placemat Glasses placemat Vote-recorder placemat

10 May 2017

Bring a bottle blind

Glasses placemat Vote-recorder placemat

26 Apr 2017

Charity tasting at DFW in the Cheesegrater, arranged by AHB

It is very rare to have seven glasses on a single /A4.

19 Apr 2017

Bring a bottle of port to share

First use of /Harrington font since 20th September 2016; first use of /MidGrey since the Dow magnums on 17th January 2013 (4¼ years before); and the first use of /MidGrey with a serif font since 22nd March 2012 (5 years before); and the first use of /MidGrey with /Harrington since 20th November 2008 (8½ years before), the previous occasion having been 26th December 2007 (shortly before that, 9⅓ years before this).

/TitlesFont /Harrington def
/CircletextFont /Harrington def
/ColourSchemeTitles /MidGrey def
/ExclusionAnnulusProportionInnerRadiusTitlesAboveBelow 0.005 def
/CircletextMaxFontSizeAbsolute 18 def
/CircletextMaxFontSizeProportionRadius 0.2 def
/InlineTitles false def
/CrossHatchingInside true def
/CrossHatchingTitles false def

Glasses placemat Vote-recorder placemat

06 Apr 2017

1955s

Glasses placemat Glasses placemat Vote-recorder placemat

22 Mar 2017

Bring a Blind Bottle

Glasses placemat Vote-recorder placemat

09 Mar 2017

{Dow,Graham,Fonseca,Taylor,Warre} × {1980,1983,1985}

Several images of this set of placemats were posted on JancisRobinson.com, and the tasting itself was reviewed in the weekend edition of the Financial Times (posted online late on 31 March 2017).

/GlassesOnSheets [
	[ 0 1 2  3  4  5 ]
	[ 6 7 8  9 10 11 ]
	[ 12 13 14 ]
] def
% Omitting some less interesting parameters
/PackingNestingColumnMajor true def
/PackingStyles [
	[ /RectangularDislocation /GlassesNumMin 5 ]
	/RightSide
] def

Glasses placemat Glasses placemat Glasses placemat Tasting notes placemat Tasting notes placemat Tasting notes placemat Vote-recorder placemat Accounts placemat Cork display placemat Cork display placemat Neck tags placemat Neck tags placemat Decanter labels placemat Place name placemat Pre-pour placemat Pre-pour placemat Pre-pour placemat

01 Mar 2017

An Introductory Port Tasting

04 Feb 2017

CUTwC’s 62nd Annual Dinner

04 Feb 2017

1977s in Leverkusen

Stars made as for tasting on 01 Feb 2017.

Glasses placemat Glasses placemat Glasses placemat Glasses placemat Vote-recorder placemat

01 Feb 2017

1977 from Magnum and Tappit Hen

/Magnum (Magnum) def
/TappitHenSans [(T) {-0.08 Kern} (appit Hen)] def
/DecanterLabelsNumCopies {Belowtitles WithinTitles get dup TappitHenSans eq
	{pop 3} {Magnum eq {2} {1} ifelse}
ifelse} def

Also a very complicated PrologueCode, which creates [n,m] data and forms for the stars, then execformed by PaintBackgroundInsideGlassCircles (with /InlinePrefillWhite true def). That allowed the stars’ parameters to be computed together, to maximise resonance with CirclearraysN.

Glasses placemat Vote-recorder placemat

04 Jan 2017

Bring a Blind Bottle

Maiden use of PaintBackgroundInsideGlassCircles.

Glasses placemat Vote-recorder placemat

201620162016
TastingNotes

15 Dec 2016

The Traditional Unknown Shipper and His Peculiar Friends

/GlassesNumCopies 0 def

14 Dec 2016

Luncheon at Otto’s

/GlassesNumCopies 0 def

13 Dec 2016

Quinta do Noval

Glasses placemat Glasses placemat Glasses placemat Vote-recorder placemat

23 Nov 2016

Bring a Bottle, Sighted

/LogThisExtra (Glasses on these sheets might be the cover photograph of The Book. Hence: Names omitted from Circlearrays, though not from CirclearraysTastingNotes etc; and three copies of JDAW glasses sheets, to allow post-spillage retakes.) def

For which purpose:

/JDAW [(JDA) {-0.05 Kern} (W)] def

/Circlearrays [ CirclearraysTastingNotes
	{dup length 2 ge {dup length 1 sub 0 exch getinterval} if}
forall ] def
	
/GlassesOnSheets [
	[ 0 1 2 3 4 5 ]
	[ 0   2 3 4 5 ]  % AHB and his SW63 are expected to be late,
		             % meaning presumably post-photographs
] def  % /GlassesOnSheets

/GlassesNumCopies {ThisName JDAW eq {3} {1 SheetNum sub} ifelse} def

The branding of its cork revealed the purported SW63 to be a SW66.

Glasses placemat Vote-recorder placemat

19 Nov 2016

Cálem vertical in Leverkusen

Glasses placemat Glasses placemat Glasses placemat Glasses placemat Vote-recorder placemat Vote-recorder placemat

15 Nov 2016

Dinner with Johnny Symington at the Naval & Military Club

12 Oct 2016

Seventy or Seventy-Seven

Placemats made by Mike Meehan.

03 Oct 2016

DrDirk in London

No placemats

Blind: Dow 1970; Graham 1980; Churchill 1985.

20 Sep 2016

Port and Steak

Glasses placemat Vote-recorder placemat

16 Aug 2016

An Alex Emergency: Bring a blind bottle to share

/TitlesFont /Geo112ThinBold /def
/CircletextFont /Gabrielle def
/ShapesInTitles true def
/ShapesToUse [/Star] def
/ShapesStarsPointsAndStepsArray [[3 1.31844] [4 1.79214] [5 2.27823] [6 2.77012] [7 3.26502] [8 3.76162] [9 4.25925]] def

Glasses placemat Glasses placemat Vote-recorder placemat Neck tags Glass zoom, JDAW

20 July 2016

Anything But Vintage III

Glasses placemat Glasses placemat Vote-recorder placemat Vote-recorder placemat

June 2016

Drinks on becoming a ‘Cavaleiro’ of the Confraria do Vinho do Porto

Font: /LucidaSansUnicode.

15 June 2016

A trial of Fonseca 1963

After the placemats were printed it was discovered that the “proposed GC70 is actually Oporto-bottled”, so it was replaced by a Warre 1963; and “a small issue with the BN55 — in that I could not find it! Can I respectfully offer another 55 — A Mackenzie bottled by J Harvey and Sons Bristol.”

Glasses placemat Vote-recorder placemat

19 May 2016

66@50

Placemats made by Mike Meehan.

30 Apr 2016

“Sensational Sercial”

21 Apr 2016

Her Majesty is Ninety: A Double-Vertical of Dow and Graham (with Oscar, before the BFT)

These placemats caused re-observation, and this time understanding, of a bug in Adobe Distiller. If FlightSeparationPaintSeparately is false and there are multiple lines on one page, the apparent ends of some lines are controlled by setlinejoin rather than setlinecap. (See manual.)

Glasses placemat Vote-recorder placemat

16-17 Apr 2016

FTLOP Madeirathon

Maiden appearance of neck tags.

04 Apr 2016

A Life or Death Emergency — bring a bottle of VP, blind or sighted

Glasses placemat Glasses placemat Vote-recorder placemat

01 Apr 2016

A small vertical of Graham, in New York

Maiden usage of CrossHatchingOutside.

Glasses placemat Vote-recorder placemat

17 Mar 2016

The Fourth Annual Doty Cup

Maiden usage of ShapesPrintQuickerDistillSlower, and of BackgroundTextsDecanterLabels (both of which were added to the software for these placemats).

Zodiac characters, , in fonts /Menlo-Regular and /Menlo-Bold (seemingly with identical zodiac glyphs), made as follows.

/Zodiac [ [ /uni2648 (Aries) ] [ /uni2649 [(T) {-0.04 Kern} (aurus)] ] [ /uni264A (Gemini) ] [ /uni264B (Cancer) ] [ /uni264C (Leo) ] [ /uni264D (Virgo) ] [ /uni264E (Libra) ] [ /uni264F (Scorpius) ] [ /uni2650 (Sagittarius) ] [ /uni2651 (Capricorn) ] [ /uni2652 (Aquarius) ] [ /uni2653 (Pisces) ] ] def

/Circlearrays [ Zodiac { [ exch dup 1 get exch [exch {/Menlo-Regular CurrentFontSize selectfont} exch 0 get {CircletextFont CurrentFontSize selectfont} ] ] } forall ] def

/Titles [ Zodiac {0 get} forall ] def

/SubtitlesTastingNotes [ Zodiac {1 get} forall ] def

/TitlesFont /Menlo-Bold def

• The zodiac was too confusing for the sommelier. Next year Titles to be ‘1’, ‘2’, …, ‘12’.

Glasses placemat Glasses placemat Vote-recorder placemat

26 Feb 2016

1985 Horizontal at the Columbia Yacht Club in Chicago

Glasses placemat Vote-recorder placemat

/FlightSeparationLines
[
	[  % +SheetNum 0
		[  % +Upper line
			[/Left        0 -1.0]
			[/Widdershins 0]
			[/Clockwise   3]
			[/Widdershins 1]
			[/Clockwise   4]
			[/Widdershins 2]
			[/Clockwise   5]
			[/Right       5 +1.0]
		]  % -Upper line
		[  % +Lower line
			[/Left        6 +1.0]
			[/Clockwise   6]
			[/Widdershins 3]
			[/Clockwise   7]
			[/Widdershins 4]
			[/Clockwise   8]
			[/Widdershins 5]
			[/Right       5 -1.0] 
		]  % -Lower line
	]  % -SheetNum 0
] def  % /FlightSeparationLines

24 Feb 2016

Vesuvio

/PaperType /A2 def, then trimmed in accordance with /OuterGlassesMarginB 3924887 1696576 3 sqrt mul sub 6 mul 18161 div def (≈ 325.862pt ≈ 115mm).

Glasses placemat Vote-recorder placemat

15 Feb 2016

Bring a blind bottle to share

Activation of CrossHatchingBackground (renamed to CrossHatchingInside) and CrossHatchingTitles has become rare. Which is fortunate, given the clash with TastingNotesCirclesBehind. Bug fixed as of version dated 16:00 Monday 15th February 2016—too late for this tasting.

Glasses placemat Glasses placemat Vote-recorder placemat

13 Feb 2016

1966 Horizontal, in Leverkusen, arranged by WorldOfPort.de

AP’s translations into German:

/TastingNotesColumnHeadings [ (Zeiten) (Auge) (Nase) (Gaumen) (Punkte) ] def
/VoteRecorderInstruction (Punkte, not rank.) def
/DecantingNotesTopText [(V) {-0.06 Kern} (erkostungsnotizen)] def
/DecantingNotesColumnHeadingTimes (Dekantierzeit) def
/DecantingNotesColumnHeadingNotes (Korken, branding, &c) def
/CorkDisplayTopText (Die Korken) def

08 Feb 2016

Bring A Bottle, Sighted

Maiden usage of PagesToBeInserted: insertion of the food order into the PDF doesn’t break the page numbering, and that inserted page has an entry in the Table of Contents.

Glasses placemat Vote-recorder placemat

30 Jan 2016

Home Drinking: testing a recent delivery (GM86, GM87, DB92, 2×WC92)

18 Jan 2016

The ‘We Must Drink More Port’ Tasting

Made by Ben Read.

04 Jan 2016

Beer, then Young Port

Test inclusion of the new Accounts page type (discussion thereof).

Glasses placemat Vote-recorder placemat Vote-recorder placemat

201520152015
TastingNotes

17 Dec 2015

The Traditional Unknown Shipper and His Peculiar Friends

Traditionally in The Bell, Wendens Ambo; in 2015 in The White Horse, Newport.

There are sticky labels, seemingly without glasses sheets. But the sticky labels are merely copies of what is on the glasses sheets. So there are glasses sheets, zero copies of which are shown: /GlassesNumCopies 0 def.

Vote-recorder placemat

15 Dec 2015

Seventy-Five at Forty

Font /Albertus-Medium, as used for street signs in Lambeth. And precision kerning, both vertical and horizontal, in BackgroundTextsTNsTexts.

Glasses placemat Glasses placemat Tasting notes placemat Vote-recorder placemat

28 Nov 2015

Fonseca, in Leverkusen, arranged by WorldOfPort.de

Manual setting of FontSizesTitlesEquivalences, necessitating /FontSizesRatioTitlesMin 1 def.

25 Nov 2015

Horizontal of 1985s

Complicated default value of new parameter BackgroundTextsAlignmentVertical worked well.

Change in default fonts, Titles in /TrebuchetMS-Bold (sans-serif, pleasingly weighted, with bright negative spaces); Circlearrays in /Garamond (which I now prefer to /Garamond-Bold).

Glasses placemat Glasses placemat Glasses placemat Vote-recorder placemat

It is very rare to have seven glasses on a single /A4, for which the packing style /DiamondsPlus exists. Packomania has this pattern as optimal for seven circles in a 1×0.7 rectangle.

/GlassesOnSheets [
	[  0  1   6 {} for ]
	[  7  1  12 {} for ]
	[ 13  1 Titles length 1 sub {} for ]
] def  % /GlassesOnSheets
/ShrinkRadii [0 1 1] def

24 Nov 2015

With George Sandeman at Otto’s

Usually GlassesClusteredOnVoteRecorders is derived from GlassesOnTastingNotePages. But here it was more natural for the gray lines to separate types of wine, hence:

/GlassesClusteredOnVoteRecorders [
	[   [ 0 1 ]  [ 2 ]  [ 3 4 5 6 7 ]  [ 8 9 10 11 ]   ]
] def

27 Oct 2015

A relatively long-notice ‘emergency’

Glasses placemat Glasses placemat Vote-recorder placemat

14 Oct 2015

Woo-Woo not in Bangalore

It has been said that “You can take the man out of the ghetto, but you can’t take the ghetto out of the man”, and equivalently that “You can take the girl out of the trailer park but you can’t take the trailer park out of the girl”. (Yes yes, man/girl thing: I’m quoting; find something important about which to have a bee in your bonnet. This isn’t it.) The same is true of the placemats: even without placemats, there will be placemats.

21 Sep 2015

An Emergency

Glasses placemat Vote-recorder placemat Vote-recorder placemat

09 Sep 2015

Her Majesty Queen Elizabeth II becomes the longest-reigning Monarch of the United Kingdom

Maiden usage of software with BackgroundTextsOrientation. BackgroundTextsGlassesPaintCode very faint, 127128, because my printer prints grays dark. The /Cochin font looks good.

Also see the letter from Buckingham Palace.

Glasses placemat Glasses placemat Vote-recorder placemat

14 Aug 2015

The Elliotts in London: Bring a Bottle, Perhaps of Tawny

Parameters GlassesCirclesFadingFactor and GlassesCrossedOut added to the software for this tasting. Comment welcomed, ideally in the software thread.

Glasses placemat Glasses placemat Vote-recorder placemat

27 July 2015

Bring a bottle to share

TitlesFont = /Cardinal-Alternate; CircletextFont = /BeagleCondensedNormal.

Glasses placemat Glasses placemat Vote-recorder placemat

21 July 2015

“[S]ome kind of emergency”, “Blind”

/Rays true def:

Glasses placemat Vote-recorder placemat

And with rays emphasised:

Rays

07 July 2015

iVin @ Quevedo

17 June 2015

The Sweet-Spot Vintages ({’66, ’70, ’77}×{D, G, T, W}), blind

Glasses placemat Glasses placemat Glasses placemat Vote-recorder placemat Corks placemat Decanter-label placemat Sticky-label placemat

03 June 2015

“Doty in London — Get it while it’s hot”

Glasses placemat Vote-recorder placemat

17 May 2015

Blind and atonal at Left Bank New York

Though I dislike the numerals in /GillSans, the letters are very elegant, and nicely different to /Harrington.

Glasses placemat Glasses placemat Vote-recorder placemat

09 May 2015

1945 Horizontal at The RAF Club (WoP)

Review in The World of Fine Wine, issue 50, 2015.

Glasses placemat Glasses placemat Glasses placemat Glasses placemat Vote-recorder placemat

05 May 2015

Fonseca’s Bicentenary

Unusually, Titles, TitlesTastingNotes and TitlesVoteRecorder all different; and SubtitlesTastingNotes different from all of Abovetitles, Belowtitles, and Overtitles. Also, /TitlesFont /GilliusADF-BoldCond def.

Glasses placemat Glasses placemat Glasses placemat Vote-recorder placemat

15 Apr 2015

Old Claret at Otto’s

10 Apr 2015

The Doty Cup, Elemental

It would have been better if the parameter since called PackingNestingColumnMajor had been true. Anyway, Hydrogen, Helium, Lithium, Beryllium, Boron, Carbon, Nitrogen, Oxygen, Fluorine, Neon, Sodium, Magnesium:

Glasses placemat Glasses placemat Vote-recorder placemat

31 Mar 2015

Blint och informellt farväl till Magnus (och Dereks fem från ’65)

Glasses placemat Glasses placemat Vote-recorder placemat

26 Mar 2015

Blind with a clue

Having just devised the parameters to reproduce the pre-software placemats used on 12 May 2001, similar was used here.

Glasses placemat Vote-recorder placemat

02 Mar 2015

Henry Shotton in London

Glasses placemat Glasses placemat Glasses placemat Vote-recorder placemat

15 Feb 2015

Lunch with Chris Doty

Glasses placemat Vote-recorder placemat

09 Feb 2015

Port from the 1970s

Glasses placemat Glasses placemat Vote-recorder placemat

19 Jan 2015

Fonseca, incl. a bottle from an imperial

Glasses placemat Glasses placemat Vote-recorder placemat Vote-recorder placemat

17 Jan 2015

The 60th Anniversary of the C.U.Tw.C.: Fonseca 1985 in Imperial and Magnums (how it happened), and some Noval 1955

Decanter labels without glasses sheets, by /GlassesNumCopies 0 def. There are other ways this could have been done.

201420142014
TastingNotes

30 Dec 2014

Dr Dirk in London (blind ’60s and ’70s)

Font: /AccanthisADFStdNo3-Italic.

Glasses placemat Glasses placemat Vote-recorder placemat

25 Dec 2014

Three tawnies, and two Warre LBVs

Vote-recorder placemat

24 Dec 2014

A Few Tawnies

22 Dec 2014

Available and thirsty for 1970s

18 Dec 2014

Unknown Shipper, Peculiar Friends, again

Decanter labels without glasses sheets, by /GlassesNumCopies 0 def.

On the small sticky labels (5×13 on A4) the CircletextFont is an element of Names; everywhere else it is part of the wine description. Hence /CircletextFont {TypeOfPagesBeingRendered /StickyLabels ne {//true} {StickyLabelsTypeThis 0 eq} ifelse  {TitlesFont} {NamesFont} ifelse} def

Also the wrong date: this error is regretted.

Glasses placemat Vote-recorder placemat

16 Dec 2014

Off The List at the Boot and Flogger

/SideBySideGlassesTastingNotes true def

26 Nov 2014

75 Years of Martinez

Made by Phil Wakely.

Glasses placemat Glasses placemat Glasses placemat Vote-recorder placemat

20 Nov 2014

Doty’s Thirsty Third Thursdays, blind

29 Oct 2014

Post-Refurbishment Bung Hole: Croft

Echoing the formatting of the placemats of 16th January 2012.

Glasses placemat Glasses placemat Vote-recorder placemat

21 Oct 2014

Ramos Pinto: A Vertical

/InlineTitlesMaxNumberContours {Belowtitles WithinTitles get length 0 eq {2} {1} ifelse} def

First use of the functionality controlled by BackgroundTextsPrePourRefit, StickyLabelsShowBackgroundTexts, and StickyLabelsShowCirclearraysInCircle.

Glasses placemat Vote-recorder placemat

Late Sep 2014

Portugal, Sept 2014

Glasses placemat Glasses placemat Sticky labels Vote recorder Glasses placemat Vote recorder Glasses placemat Vote recorder Glasses placemat Vote recorder Glasses placemat Vote recorder Glasses placemat Vote recorder

18 Sep 2014

The Scottish Independence Referendum, 18th Sept 2014

Made by Daniel Jewesbury.

18 Sep 2014

Thirsty Third Thursdays: ΦΣΚ

Another for ThirstyThirdThursdays.com.

Glasses placemat Vote recorder

15 Sep 2014

Port and Steak on the Barbie chez Christopher

CMAG brought Ni83; DRT brought F85; and I can’t recall what I brought.

28 Aug 2014

One Bottler (Hedges & Butler)

Wrong date: 28th August, not 27th August. This error is regretted.

Glasses placemat Vote-recorder placemat

26 Aug 2014

AHB’s Cellar Reduction Party

Format chosen to match the bottle bags (Arabic numbers in Times Roman font), which is why not that agreed in the ThePortForum.com thread entitled Naming blinded bottles.

Glasses placemat Glasses placemat Vote-recorder placemat

August 2014

House Decanter Labels

Decanter labels only, by /Names [ ] def, which then causes the default value of TitleAboveBelowOverToFitInCircle to be false.

16 July 2014

Doty’s TTT’s Mature Sauternes, blind

16 June 2014

1997 Maturity Evaluation

Lots of complicated parameters, available in full from the Param’s post.

Much faffing with margins, so that those on the glasses sheet are different, MarginB being large.

/FlightSeparations true def, and, even more unusually, with /FlightSeparationPaintSeparately true def. The first three items of FlightSeparationLines define /Closed paths, used by FlightSeparationPaintCode (“FlightSeparationLineNum 0 eq”, then 1, then 2) as clipping regions. Decorative lines, very thin, are painted. The remainder of FlightSeparationLines defines the boundary paths. FlightSeparationPaintCode does nothing with these until the last one, so these are in effect not …PaintSeparately’d. And that last item paints a thick black line inside a gsave … grestore, and then a less thick white line. The setlinecaps avoid bleed.

There is a broader lesson from these complicated parameters. The program is written in PostScript, and is structured to allow, perhaps even encourage, code injection. In almost all parameters the user has full access to the whole of PostScript, and to the values of the variables maintained by the code. E.g., FlightSeparationLineNum is there to be used. That gives great power, but full access to that power requires being able to use PostScript.

Glasses placemat Vote recorder

03 June 2014

Blind 1958s for Oscar Quevedo

The most useful lesson from this tasting might be the explanation of the blinding technique.

Glasses placemat Glasses placemat Decanter labels Decanter labels Decanter labels Decanter labels Vote recorder

14 May 2014

Requested by Oscar Quevedo

/ShrinkRadii [ 0 0 1 ] def and /MaxRadius 180 def to have larger table-wine glasses.

/InlineTitles {WithinTitles 9 le} def for the differential patterning.

Glasses placemat Glasses placemat Glasses placemat Glasses placemat

30 Apr 2014

‘Crazy 8s’

Example element of Titles: [(Ch) {UnderlineBegin} (8) {UnderlinePaint} (5)]

Temporarily, /EmptyGlassesPageAtStart true def, just to make this image which was used here. Image having been made, EmptyGlassesPageAtStart was reverted to false to make the printed and retained PDF.

Also, after the tasting, the maiden use of GlassesAnnotations.

Glasses placemat Glasses placemat Glasses placemat

23 Apr 2014

1960 versus 1963

Six sheets used for decanter labels only, not-needed glasses pages being suppressed by code in NonDecanterLabelGlassesNumCopies (later renamed to /GlassesNumCopies).

Glasses placemat Glasses placemat Glasses placemat

Glasses placemat Glasses placemat

22 Apr 2014

1966: a small horizontal

New version of code in which an upper bound for InlineTitlesMaxNumberContours is computed automatically (as asked on 02 Apr 2014), and in which CircletextsTweakSize causes Circlearrays to be tight packed (as asked on 21 Mar 2014).

Glasses placemat Glasses placemat Glasses placemat Glasses placemat

05 Apr 2014

DRT and his astronomy chums at the “SGL9 Star Party Tasting”.

Some planets: ♂ ♃ ♄ ♅ ♆ ♇. Example element of Circlearrays: [ (Neptune) [{TitlesFont CurrentFontSize selectfont} /uni2646 {CircletextFont CurrentFontSize selectfont}] ]

Glasses placemat

02 Apr 2014

Graham 1980: a trial

Can InlineTitlesMaxNumberContours be computed automatically? An algorithm question has been asked on comp.lang.postscript. (Edit: done as InlineTitlesAttemptMinimiseNumContours.)

Glasses placemat Glasses placemat Vote-recorder placemat Vote-recorder placemat

21 Mar 2014

The Doty Cup 2014

/CircletextsMinCopies {WithinTitles 3 eq {5} {1} ifelse} def

This gave the tightest packing. Does it suggest a need for a new parameter that automatically does a tight-packing optimisation? Hmm. Maybe. (Edit: done, as CircletextsTweakSize.)

Also, the maiden usage of FontSizesTitlesEquivalences.

Glasses placemat Glasses placemat Vote-recorder placemat

(Opening words of the twelve books of Milton’s Paradise Lost.)

26 Feb 2014

Not Drinking TV64

Glasses placemat Glasses placemat Vote-recorder placemat

18 Feb 2014

Thirsty at Half Term

Crosses (✠ ☩ ♰ ♱ ☨ ☦), in font /Menlo-Regular, glyphs /uni2720, /uni2629, /uni2670, /uni2671, /uni2628, /uni2626.

Glasses placemat Vote-recorder placemat

01 Feb 2014

The 59th Annual Dinner of the Cambridge University Tiddlywinks Club

Decanter labels only, by /Names [ ] def.

27 Jan 2014

Taylor 1985: a trial

/VerticalMiddlingTitles /MatchNone def looked more elegant with the single Greek letters.

Glasses placemat Vote-recorder placemat Vote-recorder placemat

08 Jan 2014

Blind in the Bung Hole ∵ Ronnie Visits London

Vanilla, except /TitleMaxHeightProportionInnerRadius 1 def to constrain the size of the asterisk.

Glasses placemat Vote-recorder placemat

02 Jan 2014

Bring a Bottle to Share, ∵ Dr. Dirk in London

Glasses placemat Vote-recorder placemat

201320132013
TastingNotes

19 Dec 2013

Unknown Shipper, Peculiar Friends, Revisited

There are sticky labels, seemingly without glasses sheets. But the sticky labels can only contain copies of what is on the glasses sheets. So there are glasses sheets, zero copies of which are shown: /NonDecanterLabelGlassesNumCopies 0 def (later renamed to /GlassesNumCopies).

The previous usage of the font /SnowtopCaps was ghastly. This usage was better.

07 Dec 2013

1955 Horizontal for Pilsen Homeless Health Services

Made by Glenn Elliott. These appeared in the Huffington Post of 20 Dec 2013.

28 Nov 2013

‘What?’, after the Berry Bros & Rudd Port Walk

27 Nov 2013

83@30

Made by Daniel Jewesbury. The ZX Spectrum font was very ’80s.

31 Oct 2013

All Hallows’ Eve: Remember the Dead (Blinded and Decorated)

Fonts: /Firecat-Medium, /LucidaBlackletter, and /AmericanTypewriter-Light.

Glasses placemat Glasses placemat Vote recorder

11-12 Oct 2013

1963s, for AHB’s Quinquagenary
(with Champagne for the better halves)

At 433 pages for a tasting over three sessions and two locations, much use of the PageOrdering… parameters.

Glasses placemat Glasses placemat Glasses placemat Tasting notes Vote recorder Decanting notes Place name Place name Glasses placemat Glasses placemat Glasses placemat Glasses placemat Glasses placemat Glasses placemat Pre pour

08 Oct 2013

Andy Velebil in London

Glasses placemat Glasses placemat Vote-recorder

/TitlesFont     /GilliusADFNo2-BoldCond def
/CircletextFont /BookmanOldStyle def

02 Oct 2013

Port

Oops: wrong date on the placemats. Wednesday 2nd, not 3rd. Anyway, another airing for the /Harrington font.

Glasses placemat Vote-recorder

25 Sep 2013

Bring A Bottle of Vintage Port (G70 magnum, GB70, T70, N66, W77, G??)

Glasses placemat Glasses placemat

10 Sep 2013

“Bring a bottle wrapped in foil”

Usage of VoteRecorderCrossedBox and VerticalMiddlingTitles.

Glasses placemat Vote-recorder

10 Aug 2013

FTLoP 8th Anniversary

Made by Glenn Elliott.

18 July 2013

Doty’s TTT’s Champagne

10 July 2013

DRT’s Emergency, but cancelled and replaced with beer.

27 June 2013

Doty in London for Wimbledon and 1966s

The /Cochin-Bold font has gravitas. Also, it was from this tasting that I started posting PNGs of the placemats in the organisation threads.

Glasses placemat Vote-recorder Vote-recorder

04 June 2013

Griff Returns Down Under

Maiden usage of RotationTitlesAboveBelowOverCirclearray.

Glasses placemat Glasses placemat Vote-recorder

18-19 May 2013

Madeirathon

Made by Glenn Elliott.

19 May 2013

Thirsty 3rd Thursday: The Riesling Lottery

/GilliusADFNo2-Bold and /GoudyOldStyleT-Regular look good.

24 Apr 2013

2007 LBVs, after the BFT

23 Apr 2013

The Dirty Dozen

Glasses placemat Glasses placemat

20 Apr 2013

1983 Vintage Port Retrospective

Made by Glenn Elliott.

18 Apr 2013

ThirstyThirdThursdays: The Price is Right

17 Apr 2013

Oscar in London

02 Apr 2013

1983-1985 Double Horizontal

A rare use of BackgroundTextsGlasses.

22 Mar 2013

Taylor vertical

Large Circlearrays array, from which other arrays and formatting computed. There are similarities with placemats of and referenced in the Graham and Malvedos on 13 Nov 2012.

Glasses placemat Glasses placemat

See PrePourRemoveDuplicatesByWithinTitles, which was coded following this tasting.

21 Mar 2013

ThirstyThirdThursdays: “California versus France: Blind Smackdown”

A rare use of PaintBackgroundCode, and, even rarer, that containing a use of MakePathConnectingGlasses. The layout could have been done with a blank glass and /PseudoHexagonal, but was instead done with /PermittedPackingStyles [  [ [1 1] [5 1]   [0 2] [2 2] [4 2] [6 2]   [0 0] [2 0] [4 0] [6 0] ]  ] def, which also had the advantage of putting the glasses into the desired order. (Edit June 2013 and May 2016: since this placemat was made PermittedPackingStyles has been renamed to PackingStyles and its workings changed.)

09 Mar 2013

Velhíssimo Verdelho

Made by Glenn Elliott.

06 Mar 2013

Blind at short notice

26 Feb 2013

Ronnie Roots visits London

In the six years between this tasting and this writing, my style has become sparser.

Glasses placemat Glasses placemat Glasses placemat

/TitlesFont /AsiaThinBold def
/CircletextFont /AsiaNormal def

/OutlineTitles true def
/OutlineTitlesInnerWidthWhite 7.2 def
/OutlineTitlesMultiplierWhite 0.875 def

21 Feb 2013

Partly-blind 1970 horizontal: Chris Doty’s ThirstyThirdThursdays.com

/TitlesFont /HelveticaNeue-CondensedBold def

20 Feb 2013

Alex’s Mystery Theme after the New Douro Tasting

/CrossHatchingBackground {WithinTitles 5 le WithinTitles 3 ge and} def
/CrossHatchingTitles {WithinTitles 6 ge} def
/InlineTitles {WithinTitles 5 le} def
/InlineTitlesMaxNumberContours {WithinTitles 2 le {12} {2} ifelse} def

(March 2016: CrossHatchingBackground renamed to CrossHatchingInside.)

15 Feb 2013

“Doty’s Triumphant Return”

06 Feb 2013

Some Churchill and some halves of Dow Bomfim

/RaysLinesPerGlass 68 def
/MaxRadius 130 def

26 Jan 2013

CUTwC Dinner
(T55, 2×SV99×3L)

Decanter labels only, by /Names [ ] def.

18-20 Jan 2013

Extras for a trip to Portugal

Greeks only:

/Greeks [
	/alpha /beta /gamma /delta /epsilon /zeta
	/eta /theta /iota /kappa /lambda /mu
	/nu /xi /omicron /pi /rho /sigma
	/tau /upsilon /phi /chi /psi /omega
] def  % /Greeks
/Circlearrays [
	Greeks {[
		exch dup dup length string cvs exch
		[exch {/Helvetica CurrentFontSize selectfont} exch]
	]} forall
] def  % /Circlearrays
/Titles [ Circlearrays {1 get} forall ] def
/PrePourReverseOrder false def
/PageOrderingNonDecanterLabelGlasses [ 0 1 2 3 ] def
/PageOrderingTastingNotePages [ 0 1 2 3 ] def
/PageOrderingVoteRecorder [ 0 1 2 3 ] def
/PageOrderingCorkDisplay [ 0 1 2 3 ] def

Sunday 20th only: /FooterCenterText-Backstage [ 0 2 4 {ExternalLinks exch get (   )} for pop ] def, which has never before been changed from its default value.

Lunch, 20 Jan 2013

Light lunch

Dinner, 19 Jan 2013

A Working Dinner with Christiano Van Zeller

Lunch, 19 Jan 2013

A Working Lunch with George Sandeman

18 Jan 2013

With Five Symingtons

17 Jan 2013

Dow magnums

Glasses placemat Glasses placemat Vote recorder Pre-pour

03 Jan 2013

Blind (3×Ck55)

An example of SideBySideGlassesTastingNotes.

201220122012
TastingNotes

13 Dec 2012

The Unknown Shipper and His Peculiar Friends

There are sticky labels, seemingly without glasses sheets. But the sticky labels can only contain copies of what is on the glasses sheets. So there are glasses sheets, zero copies of which are shown: /NonDecanterLabelGlassesNumCopies 0 def (later renamed to /GlassesNumCopies).

05 Dec 2012

Borges muito velho and friends

Glasses placemat Glasses placemat Glasses placemat

/TitlesFont /Futura-CondensedMedium def
/CircletextFont /EdwardianScriptITC def

19 Nov 2012

The Hix Oyster & Chop House EC1M 6BN

The font, /PuritanSwash-Bold, was not such a good idea.

Glasses placemat

13 Nov 2012

A Smattering of Graham and Malvedos

Arrays in PermittedPackingStyles (since renamed to PackingStyles); and many parameters auto-computed from Circlearrays. The formatting ‘convention’ is generally applicable to a vertical comprising a mixture of a shipper’s VPs and SQVPs, and works well. VPs are shown black, with the shipper name in the Belowtitles. SQVPs are shown with InlineTitles being true, and the Quinta name in the Overtitles. Variations on this had been used for the Delaforce on 24 Apr 2012, Fonseca on 04 Apr 2011, and Malvedos on 22 Mar 2010.

23 Oct 2012

A Trio of 1963s

Glasses placemat Glasses placemat

20 Oct 2012

Blind in Los Angeles, 1 to 15

15 Oct 2012

The Bung Hole, Delaforce 1958 and friends

Flowers in /Calibri-Bold; and the first use of TastingNotesCirclesBehind.

Glasses placemat Glasses placemat Glasses placemat

09 Oct 2012

Blind, 1 to 6, in Portal Restaurant EC1M 4EH

24 Sep 2012

Warre versus Fonseca

Placemats made by Phil Wakely, who included shipper-logo EPS elements.

18 Sep 2012

Mostly Sandeman Vau

04 Sep 2012

Blind and Mis-Guessed

25 July 2012

Olympic Years, ’48 to ’08, at the Portuguese Embassy

A complicated array in PermittedPackingStyles (since renamed to PackingStyles); and a rare use of FlightSeparationLines.

There was lots of code in the elements of Names, which in newer versions of the software can be done more easily using NamesTastingNotes, NamesVoteRecorder, NamesStickyLabels, and NamesPlaceNames.

Glasses placemat Glasses placemat

10 July 2012

A Blind Emergency

15 June 2012

Dinner with Miguel

14 June 2012

Some 1912s

13 June 2012

Dinner at The Yeatman

13 June 2012

1955s at the Sandeman Lodge (originally to be at the Ferreira Lodge).

12 June 2012

Graham at Bomfim

Glasses placemat Tasting notes

11 June 2012

Fonseca at Bomfim

Glasses placemat Glasses placemat

06 June 2012

Farewell to our favourite waitress at the Bunghole

24 May 2012

JDAW drinking Croft 2005 LBV near the Bunghole

15 May 2012

Horizontal of 1970 honouring Ronnie Roots

Rays and RaysLinesToPaperEdge.

02 May 2012

Post-BFT with Johnny Symington and the Graham 1952 Single Harvest Tawny

The Titles in /TrebuchetMS-Bold (sans-serif, pleasingly weighted, with bright negative spaces) worked well, and worked well with Circlearrays in /Garamond-Bold.

24 Apr 2012

Delaforce Vertical, 1960 to 2007

This was then the usual format for a vertical of VP and SQVP: (e.g., Graham and Malvedos on 13 Nov 2012). But the variation in brightness makes it difficult to compare colours. Hence for this class of designs my enthusiasm has diminished.

Glasses placemat Glasses placemat Glasses placemat

17 Apr 2012

Six × 1966

11 Apr 2012

A Small Blind Emergency

31 Mar 2012

Roy’s Top 12 Tasting

Made by Glenn Elliott.

29 Mar 2012

The Birthday Boys, ruby then vintage

Striking variation in formatting within the placemats. With hindsight, such variation makes it more difficult to compare colours.

Glasses placemat Glasses placemat

Glasses placemat Glasses placemat Vote recorder

23 Mar 2012

“The Reserve Ruby Taste Off”

Made by Glenn Elliott.

22 Mar 2012

JDAW’s oddments, being some unimpressive ports purchased in Paris

12 Mar 2012

Cynthia and Seven Blind Men

10 Mar 2012

“The Transcendental Terrantez Tasting”

Made by Glenn Elliott.

02 Mar 2012

1980s in Leverkusen

Rotate180AlternateNames; and font = /TrebuchetMS-Bold, which later become the default TitlesFont.

Glasses placemat Glasses placemat Glasses placemat Glasses placemat Vote recorder

29 Feb 2012

The Annual 29th February Leaping (2012)

22 Feb 2012

Jubilee (though some of the ‘Jubilee’ connections were tenuous)

14 Feb 2012

Valentine’s Day at El Vino’s

An example of SideBySideGlassesTastingNotes.

Glasses placemat

08 Feb 2012

Blind at The Bung Hole

First item of Circlearrays is [ [JDAW {-0.12 Kern} {SubscriptOn} (1) {SubscriptOff}] ], which had been preceded by /JDAW [(JDA) {-0.06 Kern} (W)] def.

31 Jan 2012

A toast to Ko-ichi’s Retirement

Perhaps both OutlineTitles and Rays was too psychedelic?

Glasses placemat Glasses placemat Glasses placemat

16 Jan 2012

Croft in The Bunghole

Rotate180AlternateNames.

Glasses placemat Glasses placemat

10 Jan 2012

The Bunghole: a splendid trial

03 Jan 2012

1977 at The Crusting Pipe

A pleasing format for a horizontal. /TitlesFont /LucidaSans-Demi def, and /InlineTitles true def. Every item of Abovetitles is [(1) {-0.12 Kern} (977)], being a version of “1977” kerned by 0.12×the font size, and shown unadorned, so /InlineAbovetitles false def. But perhaps next time the CircletextFont should be a serif font, rather than /LucidaSans. Perhaps, perhaps not.

201120112011
TastingNotes

20 Dec 2011

Vintage Port at The Crusting Pipe (W70, F70, T70, D83, GC85)

Glasses placemat Glasses placemat

15 Dec 2011

The Unknown Shipper and His Peculiar Friends, at The Bell

30 Nov 2011

Dead Cow & Vintage Port (Ck67, Mz67, Ck75, T77, W77, Mz85)

17 Nov 2011

RAYC’s birthday, a triple-vertical of GC + SW + QH

This tasting caused the /Array base style to be a valid value in the parameter now called PermittedPackingStyles (which has since been renamed to PackingStyles).

16 Nov 2011

SushiNorth at TCP with QH77 + Ch85

08 Nov 2011

Port With Star Quality ★ ☆

A compound string can include code that makes a path. Maybe this was excessive.

Also the maiden usage of cork-display pages.

27 Oct 2011

London with StevieCage & RonnieRoots

By request, no placemats

11 Oct 2011

{D, F, G, T} × {’63, ’66, ’70, ’77}

Complicated placemats, with BackgroundTextsGlassesTexts, and code in parameters such as NonDecanterLabelGlassesNumCopies (later renamed to /GlassesNumCopies), PrePourNumCopies, StickyLabelsNumCopies, and HeaderCenterText.

Glasses placemat Glasses placemat Glasses placemat Glasses placemat Tasting notes Vote recorder

22 Sep 2011

Made for a shipper

19 Sep 2011

A Ragbag of Good Port, at the Steak Exchange

/CircletextMaxFontSizeAbsolute 5 def, an unusually small value.

Glasses placemat Glasses placemat

01 Sep 2011

G-man in San Francisco

First placemats in which the PDF has a Table of Contents, entailing the maiden usage of ExternalLinks.

19 Aug 2011

Emergency Drinking at The Crusting Pipe

08 Aug 2011

DB98 + TTF86 in Paris

An example of SideBySideGlassesTastingNotes.

Glasses placemat Glasses placemat zoom

In the early 2019 code, an approximation to this look can be made with PostScript fragments resembling:

/SideBySideGlassesTastingNotes true def
/TitlesFont      /HelveticaNeue-CondensedBold def
/OvertitlesFont  /Baskerville-Bold def
/InlineTitles true def
/InlineTitlesMaxNumberContours 10 def
/ColourSchemeTitles     /MidGrey def
/ColourSchemeOvertitles /Black def

08 Aug 2011

Port from the Nineteen Nineties, at The Steak Exchange

Non-constant RaysLinesPerGlass.

19 July 2011

With Richard Mayson

Maiden inclusion of decanting-notes pages.

07 July 2011

Anything But Vintage II (the Warm-up), at The Crusting Pipe

28 June 2011

Three Blind Men, in The Crusting Pipe

My preference would have been a little lighter and simpler, but was asked “… tasting in London tomorrow evening …. Please make your finest … blind tasting one-page placemat using as many new features as possible.”

23 June 2011

The Quest for Phil W’s new house port

Placemats made by RAYC.

09 June 2011

A test of The Steak Exchange (T48, Ck67, Dl70, G91)

Whatever weird folly caused me to choose the font /BlackwoodCastle, it won’t happen again. And it is rare to see SideBySideGlassesTastingNotes in /Portrait.

Glasses placemat

13 May 2011

Sandeman Vertical

The font /Didot-Bold worked well, especially for the two-digit years.

Glasses placemat Glasses placemat Glasses placemat Glasses placemat Glasses placemat Tasting notes

06 May 2011

London welcomes g-man, blind

23 Apr 2011

The Port Society launches on St George’s Day

The /Lautenbach-Normal font was an error. It’s horrible.

Glasses placemat Glasses placemat

16 Apr 2011

Made for a Danish tasting that might not have happened.

04 Apr 2011

Fonseca Guimaraens, and some Fonseca

The usual format for a vertical of VP and SQVP: see Graham and Malvedos on 13 Nov 2012.

It was from these placemats that the log page was shown by default—the log-page code having been present since 20th January 2008.

03 Apr 2011

Pre-FG warm-up session

Small variation of formatting by name, a feature later removed from the code.

15 Mar 2011

Blind at El Vino’s

An example of SideBySideGlassesTastingNotes.

Glasses placemat

10 Mar 2011

Port Worth Sharing, blind at The Crusting Pipe

Glasses placemat Glasses placemat Vote recorder

24 Feb 2011

And as had been foretold by the ancients, a madness came upon the land. And the madness was ugly; the madness was inconsistent; and the madness was gratuitous.

Glasses placemat Glasses placemat Glasses placemat Glasses placemat Tasting notes Vote recorder

/TitlesFont /FloralCondensedNormal def

22 Feb 2011

Half Bottles

06 Feb 2011

Emergency Tasting at The Crusting Pipe (Df66, Cr66, TV67, SW83)

An example of SideBySideGlassesTastingNotes, the image being of the page of a left-hander.

Glasses placemat

29 Jan 2011

Tasting-note sheets for use at the CUTwC Dinner

The only use so far, ≤2012, of /OutlineTitlesSuppressForDecanterLabels false def.

26 Jan 2011

LBV Old and New, Part 2

This was not my finest moment.

Glasses placemat Glasses placemat Vote recorder

201020102010
TastingNotes

29 Dec 2010

25 Dec 2010

19 Dec 2010

Emergency in Wokingham & Paris

An example of SideBySideGlassesTastingNotes.

Glasses placemat

/TitlesFont /FusiCondensedNormal def
/NamesFont  /FusiExtendedBold    def

16 Dec 2010

The Unknown Shipper and His Peculiar Friends at The Bell

10 Dec 2010

1955 Horizontal in Leverkusen, Köln

Fonts: /Baskerville-Bold, /Baskerville-Italic, and /Baskerville. In summer 2011, the scaling of the pre-pour pages was much improved, such that the content became bigger and the wasted space became less.

Glasses placemat Glasses placemat Glasses placemat Pre-pour: Mackenzie 1955 Place-name: Dirk Niepoort

07 Dec 2010

02 Dec 2010

Two Ports, total cost ≤£30 (perhaps cancelled?)

12 Nov 2010

Niepoort vertical in Leverkusen, Köln

Glasses placemat Glasses placemat Glasses placemat Glasses placemat Glasses placemat

12 Oct 2010

55s at 55

My enthusiasm for the OutlineTitles has greatly diminished. YMMV.

Glasses placemat

28 Sep 2010

27 Sep 2010

07 Sep 2010

Dow and Quinta da Senhora da Ribeira at The Crusting Pipe.

There’s so much wrong with this. The dense black is ugly. The inconsistency between the black and gray probably impeded colour comparison. And thirteen glasses fit perfectly well on a single /A3. But if the look is rather 1960s, not wholly inappropriate.

Glasses placemat Glasses placemat Glasses placemat Glasses placemat

/ColourSchemeTitles {Circlearrays WithinTitles get 1 get (Dow) eq {/Black} {/MidGrey} ifelse} def, and, mutatis mutandis, ColourSchemeSubtitles.

Sep 2010

26 Aug 2010

Blind at TCP (Df85, W70, QH77, Cá85, Ck75, S82)

Glasses placemat Vote recorder

Font = /Handwriting-Dakota.

13 Aug 2010

05 Aug 2010

Anything But Vintage (I)

Glasses placemat

15 July 2010

Blind Tasting of 1970 Vintage Port

Made by Glenn Elliott.

09 July 2010

The F-Plan II, in Utrecht

21 June 2010

1982 Horizontal at The Crusting Pipe.

Maiden inclusion of vote-recorder pages. And /TitlesFont /BasqueThinNormal def.

Glasses placemat

19 May 2010

1960 Horizontal at The Bowler

Glasses placemat Glasses placemat Glasses placemat

14 May 2010

1978 Horizontal at The RAF Club

06 May 2010

BMHR at an election party in Hove

Glasses placemat

06 May 2010

UK General Election

30 Apr 2010

Two Brits on Tour

Made by Glenn Elliott.

19 Apr 2010

Blind at TCP

17 Apr 2010

Warre II (1945 to 1985), in Sussex

Excessively coloured rays, the RaysStrokeCode being at www.jdawiseman.com/papers/placemat/placemat-code.html.

16 Apr 2010

Pre-Warre Exercises

An example of SideBySideGlassesTastingNotes, with elegant use of /InlineTitlesMaxNumberContours 2 def (subsequently becoming the default).

Glasses placemat

10 Apr 2010

Whiskies from the Scotch Malt Whisky Society

Tested: the placemats work with barley as well as grape. And /Rays {Circlearrays WithinTitles get 2 get (Speyside) ne} def

Glasses placemat

22 Mar 2010

Graham’s Malvedos Vertical at The RAF Club

Maiden usage of pre-pour pages (though with a Penrose tiling since removed from code).

This has become the canonical format for a vertical comprising a mixture of VP and SQVP: see the Smattering of Graham and Malvedos tasting for links.

22 Mar 2010

The Graham’s Vertical (G80 and G85)

An example of SideBySideGlassesTastingNotes.

Glasses placemat

17 Mar 2010

Emergency, ¾ flawed

An example of SideBySideGlassesTastingNotes, the image being of the page of a left-hander.

Glasses placemat

16 Mar 2010

1970: A Near-Minimal Horizontal

An example of SideBySideGlassesTastingNotes.

Glasses placemat

09 Mar 2010

Bring A Bottle to TCP

23 Feb 2010

Vesuvio Vertical, 1989 to 2008

Page-ordering parameters used to split into two flights.

11 Feb 2010

Oscar Quevedo in London

Very complicated Circlearrays.

01 Feb 2010

Bring a Bottle to the Library, with BMHR

The visual effect is cool, but not necessarily appropriate for a port tasting. Done with TitlesFont = /BasqueNormal; OutlineTitlesInnerWidthWhite = 6; OutlineTitlesMultiplierWhite = 0.9375; OutlineTitlesMaxNum = 96; and OutlineTitlesTargetTotalDistanceProportionRadius = 1.04.

Glasses placemat Glasses placemat

01 Feb 2010

Bring a Bottle to the Library

30 Jan 2010

Decanter labels for the CUTwC Dinner

05 Jan 2010

Four at TCP (O70, Cr70, W77, N85)

Aggressively kerned.

Glasses placemat

200920092009
TastingNotes

17 Dec 2009

The Unknown Shipper and His Peculiar Friends, at The Bell

13 Nov 2009

Port To Share (Ck60, D63, D80, Fr63, F70, GC70, G63, G70, Mz60, Mg63)

1966 versus 1967

28 Oct 2009

Portal Restaurant (Pç77, T77, Mg77, T63, D83)

23 Oct 2009

Au Relais des Buttes-Chaumont, Paris 19ème (KL70, Ch85, T85, Qv07)

Glasses placemat Glasses placemat

14 Oct 2009

Fonseca Emergency

02 Oct 2009

Warre Vertical, 1947 to 2007, at the RAF Club

For a pure vertical, without a need for VP-SQVP distinctions, the elegance is enhanced by the slender font /Geo112ThinBold. The cursive “Warre” was in /AmazeItalic; the Circlearrays in /AmerettoCondensedBold.

Glasses placemat Glasses placemat

15 Sep 2009

Demonstration page

As of August 2016, the parameter later renamed to MirrorPagesGlasses has not been used.

11-12 Sep 2009

DRT in Paris

Maiden inclusion of place-name pages. And an example of SideBySideGlassesTastingNotes.

Glasses placemat
Glasses placemat

08 Sep 2009

A Small 1994 Horizontal

Glasses placemat

30 July 2009

FTLoP 4th Anniversary

Made by Glenn Elliott.

Glasses placemat

21 July 2009

Eighties Night at TCP

Maiden inclusion in the code, invisible to output, of the error-tracing code parameterised by DeBugLevel.

Also included a name-dependency in the formatting, which is no longer possible: /OutlineTitles {ThisName Titles WithinTitles get eq} def.

07 July 2009

Farewell to New York

The abbreviation for Cockburn was later standardised to “Ck”.

Glasses placemat Glasses placemat

In February-2019 parameters, layout specified with /PackingStyles [ /PostsAndLintel ] def.

29 June 2009

The Best Mature Ports to Drink Today, at Quinta do Noval

The parameter since renamed to CircletextMaxFontSizeAbsolute was deffed to 9.

Glasses placemat Glasses placemat Glasses placemat

Fonts: /ArialRoundedMTBold; /Harrington.

27 June 2009

Lunch at Quinta S. Luiz

The parameter since renamed to CircletextMaxFontSizeAbsolute was deffed to 9.

Glasses placemat

26 June 2009

Sandeman Lunch at Quinta do Seixo

The parameter since renamed to CircletextMaxFontSizeAbsolute was deffed to 9.

Glasses placemat

26 June 2009

Decent Drinking Port at Quinta do Passadouro

It used to be possible to vary, by NameNum, the Titles etc and their decoration. That is, each person would get placemats that varied by more than just the name on the page. The parameter enabling this, VariesByNameTitlesAboveBelowOverOrnaments, became to difficult to reconcile with the growing number of page types, so after a long time of not working properly, was removed from the code in early 2019.

Glasses placemat

13 June 2009

Fonseca Minivertical
(for JDAW, MAW, AMK)

An example of SideBySideGlassesTastingNotes.

Glasses placemat

11 June 2009

The Leaky Bottle

From this version the naming of internal parameters was standardised, so that parameters could refer to the likes of SheetNum, WithinTitles, and WithinPage.

Glasses placemat Glasses placemat Glasses placemat

June 2009

Spares for Portugal

/alpha /beta /gamma …;
/alef /bet /gimel …;
/acyrillic /becyrillic /vecyrillic ….

28 May 2009

1977 Mini-Horizontal (Cr, W, Df, Guedes, SW, Fr)

Placemats made by JES.

15 May 2009

Some Port for JB’s Class

18 Apr 2009

Classic years of Taylor, Fonseca, Warre

Glasses placemat

20 Mar 2009

Emergency Port (GC80, GC97, Rr95, Rr99)

13 Feb 2009

A Vertical of Graham’s in Brooklyn

Glasses placemat Glasses placemat

01 Feb 2009

FTLoP Gala: Port, ≤1970

Made by Glenn Elliott.

Glasses placemat

31 Jan 2009

FTLoP Gala: 1977 versus 1985

31 Jan 2009

FTLoP Gala: 1994s

30 Jan 2009

FTLoP Gala: Madeira

30 Jan 2009

FTLoP Gala: Colheitas

30 Jan 2009

1970 Horizontal at the RAF Club

The instructions for the 1970 were assembled in Illustrator.

The spelling error is regretted.

Also, the maiden usage of InlineTitles.

Glasses placemat Glasses placemat Glasses placemat Glasses placemat Glasses placemat Glasses placemat Glasses placemat

15 Jan 2009

The Crusting Pipe: W70, TV67, MG85, F63, and a South African

The font, /SnowtopCaps, is ghastly. And /BernieItalic, though less awful, isn’t worth reusing.

Glasses placemat

04 Jan 2009

Emergency Port, Round 2

Glasses placemat

03 Jan 2009

Glasses placemat

200820082008
TastingNotes

26 Dec 2008

Some Fonseca

Both fonts, /ScottsdaleNormal and /BernieBoldItalic, were horrible.

Glasses placemat

18 Dec 2008

The Unknown Shipper and His Peculiar Friends, at The Bell

20 Nov 2008

Old and Blind, at Portal

Glasses placemat Glasses placemat

14 Nov 2008

07 Nov 2008

Old & Odd in New York

The font, /MarkerFelt-Wide, was a gratuitous error.

Glasses placemat Glasses placemat

18 Oct 2008

A wonderful tasting of old Madeira, at Triomphe, 49 West 44th St, New York

Glasses placemat

/TitlesFont     /Cochin-Bold def
/CircletextFont /Optima-Regular def

17 Oct 2008

Ferreira in New York

Six glasses on A4, /GaiaElegant (later renamed /PostsAndLintel). Font = /Palatino-Bold.

Glasses placemat Glasses placemat

09 Oct 2008

08 Oct 2008

The Cockburn Vertical, 1908 to 2007

Good font choices, /GillSans with /Palatino-BoldItalic.

Glasses placemat Glasses placemat

13 Sep 2008

’83 and ’85 Double Horizontal in Brooklyn

Bad design — too much clutter. Fonts = /BeagleCondensedBold and /Cochin-Bold

Glasses placemat Glasses placemat Glasses placemat

18 July 2008

AJRH visits JDAW for a 1997 mini-horizontal

An early version, imperfectly successful, of SideBySideGlassesTastingNotes.

11 July 2008

Old, Odd & Great, in Portal Restaurant

A garish production of DRT. And 10.3 megabytes.

02 July 2008

Utrecht, Blind 1977s

Something went wrong with the clipping.

25 June 2008

After Cricket at The Crusting Pipe: ports costing ≤£15

Glasses placemat

20 June 2008

First Anniversary: La Sirène, 558½ Broome Street, NY 10013-1508

First Anniversary: The Roots’ Martinez 1994 and Cockburn’s Ruby

First Anniversary: DRT’s Vesuvio 1994

First Anniversary: BMHR’s Taylor 2001 LBV

First Anniversary: AHB’s Martinez 1985

First Anniversary: La Sirène, 558½ Broome Street, NY 10013-1508

20 May 2008

Blind 1980 Horizontal in Wokingham

Glasses placemat Glasses placemat

08 May 2008

08 May 2008

The text-distortion routine TransformPath was removed from the code in May 2011.

10 Apr 2008

Blind at The Crusting Pipe (G83, TV95, BBR83=W83, Mz55, W91)

File naming changed from using hyphens (“-”) to using underscores (“_”).

Braille numbers, printed on a non-Braille printer: this makes no sense.

Glasses placemat

03 Apr 2008

Roy Hersh’s Madeira Roadshow

The feature CirclifyTitles was a very bad idea, and was removed from the code in May 2011. PostScript programmers wanting this code for some other purpose should peruse transformpath.ps.

29 Mar 2008

1977 Horizontal at Dovetail

Ca → MsC.

14 Feb 2008

Valentine’s Day 1970s in Brooklyn

What was I thinking? Just gratuitously gaudy. Also reprehensible is the redundancy between the Titles and the Overtitles (as they have since been renamed). Please, readers, do not do this. Additionally, Messias Cachão is ‘MsC’—more awfulness.

Glasses placemat

09 Feb 2008

Croft Vertical in Boston, 1896 to 1970

Glasses placemat Glasses placemat Glasses placemat

02 Feb 2008

1963s in Sussex, and a decanting experiment

A very worthwhile decanting experiment. My conclusion “But the results were close enough for there to be general agreement that the decanting method makes, at most, very little difference.” AHB’s conclusion: “… the differences were not pronounced enough to worry me at all in the future. I can now relax and be less obsessive about the way that I decant and hope others decant — now it just means that I can choose the easiest thing to do.”

The abbreviation for Cockburn was later standardised to “Ck”, and for Croft to “Cr”.

Glasses placemat Glasses placemat Glasses placemat

28 Jan 2008

The ‘Deeper Underground’ 1966 Horizontal at The Crusting Pipe

The design was functional, but flawed. I now dislike the redundancy between the parameters since renamed to Titles and Overtitles. And I also dislike the aesthetics, though acceptable by the standards of 2008.

Glasses placemat

The ‘holding bay’ kludge from March 2010 handled in the code as pre-pour sheets.

19 Jan 2008

The ‘Up North’ 1985 Horizontal (D, Mz, F, N, MG, Cr)

The abbreviation for Croft was later standardised to “Cr”; and for Martinez to “Mz”.

Glasses placemat

03 Jan 2008

Colheitathon in Manhattan

It was too ornate, too baroque.

Glasses placemat Glasses placemat

Jan 2008

DRT’s 1970 “One-Man-Marathon-Horizontal-Off-line”

200720072007
TastingNotes

26-27 Dec 2007

The ‘Emergency’ 1985 Horizontal (D, I, RP, G, W, T, A)

The /Harrington font still looks good. But I’m not proud of the redundancy between the parameters since renamed to Titles and Overtitles.

Glasses placemat Glasses placemat

11 Dec 2007

Vesuvios and 1994s in Bistro Citron

The abbreviation for Croft was later standardised to “Cr”.

Glasses placemat Glasses placemat

08 Dec 2007

Graham Vertical in Munich

Event arranged by Axel Probst. Eight glasses is too many on /A4; seven too many in this layout. TNs: 1927, ’45, ’48, ’55, ’63, ’70, ’75, ’77, ’83, ’85, ’91, ’94, ’97, 2000, ’03.

Glasses placemat Glasses placemat

06 Dec 2007

Taylor versus Fonseca:
1963, ’70, ’77, ’83, ’85, ’92, ’94.

It might be that the commercial organiser of the tasting had different arrangements, so these were unused—I don’t recall. The sighted placemats definitely weren’t used. But this was the tasting at which the author sought New-York Port-drinking company, and found it.

12 Nov 2007

31 Oct 2007

Alex B. in Los Angeles (W63, TV67, S77, G75, SW80, etc)

Maiden appearance of water boxes (having been requested during the tasting at Bistro Citron on 29th October 2007).

30 Oct 2007

29 Oct 2007

Alex B. at Bistro Citron (K85, W85, W77, S77, RV77, G85)

Maiden appearance of HeaderLeftText etc (later renamed to HeadersLeft etc). The use of FillTitles was ghastly.

Glasses placemat Glasses placemat

12 Oct 2007

01 Sep 2007

Fonseca Vertical, 1920 to 2000, in St. Helens

Glasses placemat Glasses placemat

The psychedelic feature was removed from the code in September 2009.

18 July 2007

“The Port Forum Offline #1”

Glasses placemat

/TitlesFont /Optima-Bold def

09 June 2007

Derek T. in St Helens (D77, QH77, SW77, W80, W95LBV)

Error: “C” should have been “Cá”.

30 May 2007

Maiden usage of OutlineTitles.

Perhaps this tasting was postponed until 9 June 2007?

04 Apr 2007

Glasses placemat

31 Mar 2007

“Al-C” (ACC), “Al-K” (ARK), and “Al-D” (DRT) drank F70, F85, F00, G63, GM87, D83, NN87, and Mz85

Perhaps the first time the software had been used to make placemats for a tasting not attended by JDAW.

Glasses placemat

17 Mar 2007

1985s in Sussex (NN, Ch, RP, Cá, RO, SW, N, W, D, S, A, M, +2)

At least one bottle from THRA via a thread on FTLoP.

16 Mar 2007

Cockburn 1908, ’27, ’55, ’60, ’63, ’70, ’85; Taylor ’08, ’27, ’50, ’85

An early version of the TN page code, the name appearing at the top. And the /Cochin-Bold font still looks good.

Glasses placemat

The cork of the Cockburn “believed 1950’s” said Cockburn 1960. So not perfect, but not bad.

In 2007 the abbreviation for Cockburn was “C”. In late 2011 there was discussion, others preferring “Ck”. I tried “exerting a little parental authority here: no. Cockburn had a century of being the most prestigious and highly-priced port, and for that reason is awarded the single letter. The records are very clear about the former (and perhaps future) relative prestige of this name.“ But no, the consensus was against me: it became “Ck”.

2003-20062003-20062003-2006
TastingNotes

11 Jul 2006

Nacional 1962, 1980, 1985

The code that made this was 907 lines. For comparison, the version of 11th February 2019 is ≈15× longer at 13,669 lines, partly because it has twelve page types: /Glasses, /TastingNotes, /PlaceName, /PrePour, /VoteRecorder, /DecantingNotes, /Accounts, /CorkDisplay, /NeckTags, /DecanterLabels, /StickyLabels, /DistillerLog.

Glasses placemat

05 Nov 2005

In Sussex: Taylor and Warre

This PDF made by re-distilling the original PostScript, as the original PDF had not been retained. It is possible that the used placemats had slightly different people.

09 Apr 2005

A boys’ evening before a wedding (D63, F63, N45, N60, N63, N66, NN66, N70, N75, N85)

Glasses placemat

21 Oct 2004

In Manhattan: three bottles

03 Apr 2004

In Fulham: N31, N45, N55 (single and magnum), N63, NN70, N70, S70, N85, N00

Glasses placemat

20 Mar 2004

In Wimbledon: three bottles

The page was guillotined down the middle.

31 Jan 2004

In Fulham

Placemats file not found

N60, F60, Cr60, Cr63, N63, F66, Cr66, Cr85, N85, N97 LBV, M&S97 LBV.

22 Nov 2003

In Fulham

Placemats file not found

W55, W63, W66, BBR66, W70, W77 single and magnum, G77, WC88, W00.

≤2002≤2002≤2002
TastingNotes

30 Nov 2002

In Fulham: Sandemans, and 1970s

A draft of these placemats was made using Adobe Illustrator, about three weeks before the event. (The Illustrator file was converted to PDF in March 2015.) Placemats for earlier events were also made in Illustrator. But the used placemats were made in PostScript. So this seems to have been the event at which placemats switched from being artisanal to being industrial.

Glasses placemat

12 Oct 2002

Chez RKA: excellent bottles

Before the software: made using Adobe Illustrator, with the two pages in separate files.

Glasses placemat Glasses placemat

13 Apr 2002

In Fulham: {Dow, Graham, Taylor} × {1980, 1983, 1985}

Before the software: made using Adobe Illustrator. (The Illustrator file was converted to PDF in March 2015.)

The names of the people are in the wrong place. Perhaps the names were guillotined.

Glasses placemat

12 May 2001

In Sussex: Taylor, Noval, Graham.

Glasses placemat

Before the software: made using Adobe Illustrator, with the two pages in separate files. (The Illustrator files were converted to PDF in March 2015.) And abbreviating Quinta do Noval to a ‘Q’ is slightly embarrassing.

This design can be nearly replicated in the early-2015 software using the following parameters.

/Circlearrays [
	[ (Taylor 1960)  (T60) ]
	[ (Taylor 1970)  (T70) ]
	[ (Taylor 1977 Magnum) ]
	[ (Taylor 1977 Single) ]
	[ (Taylor 1985)  (T85) ]
] def
/Titles [ (T60)  (T70)  (T77)  (T77)  (T85) ] def
/Belowtitles [ () () () () () ] def
/Overtitles [ ()  ()  (Magnum)  (Single)  () ] def

/ThePortForumIconPlacement /None def  
/HeadersLeft [] def  /HeadersCenter [] def  /HeadersRight [] def  

/PermittedPackingStyles [ /Diamonds ] def
/WaterBoxes /None def

/TitlesFont     /Baskerville-Bold def
/CircletextFont /Baskerville def

/ColourSchemeTitles /Black def

/AbovetitleMaxFontSizeProportionTitles 33 90 div def
/ExclusionAnnulusProportionInnerRadiusTitlesAboveBelow 0.1917 def

/InlineTitles false def   /InlineOvertitles true def

/CircletextsTweakSize false def
/CircletextMaxFontSizeMayBeSlightlyExceeded false def
/CircletextMaxFontSizeProportionRadius 0.5 def
/CircletextMaxFontSizeAbsolute 33 def
/CircletextsMaxCopies 2 def

/NamesFontSizeMin 9 def   /NamesFontSizeMax 9 def

24 Apr 1993

In Sussex: ’63s and ’70s

Placemats file not found

T63, G63, 2×T70, 2×G70, 2×N70, 2×GC70.

For tastings in 1988, 1989, 1990, the vintages being ≥1955 and mostly ≤1977, various placemats were made using (memory slightly fails) either Illustrator or FreeHand. These were lost in a hard-disk crash during 1990: the lesson about backups was thoroughly learnt. After which there were no tastings until 1993, and then a longer no-tasting gap to 2001.

GraceGraceGrace

A Grace for a Port Tasting

Te inuocamus, Liber Pater, ut nobis adsis qui id quod nunc bibemus dum profertur omnem ad gradum curauisti. te enim praesente uuae clarissimae leuissimis manibus carptae, te praesente pressae in uinum feruerunt. tu quoque adsis, o Siluane, qui durissimum corticem dedisti cuius puro in amplexu, tot per annos nullo calore, nullo frigore conturbatum dormiret. adeste igitur, di immortales, et concedite ut his uinis hodie ita ut uolebant auctores fruamur.

Nunc est bibendum.

Thee we invoke, Liber Pater: be present now, as you were at every step when what we are about to drink was made. For under your care the finest grapes were picked by gentle hands; under your care they were trodden and turned to wine. Be present too, Silvanus, for you gave of the long-lasting cork, in whose clean embrace the wine has slept for many years, disturbed by no excess of heat or cold. Come, Immortal Gods, and grant that we may enjoy these wines as their makers intended.

Now is the time to drink!


Main index Top About author