
Software that makes placemats
Re: Software that makes placemats
Well done. It's beautiful.
"The first duty of Port is to be red"
Ernest H. Cockburn
Ernest H. Cockburn
Re: Software that makes placemats
∃ StickyLabelsByNameWhichReplaceCirclearrays. For an example see the organisation thread for The Bell, 2011.[url=http://www.theportforum.com/viewtopic.php?p=39371#p39371]Here[/url] jdaw1 wrote:At The Bell, for the Christmas tasting on 16 December 2010, for the first time, glass stickers were used rather than placemats. At the Bell glasses and space is tight, there just not being space for each person to use three pages of A4 of table.
Re: Software that makes placemats
A competent programmer recently looked at the placemat software, and made a suggestion.
Many of the parameters are arrays, which must be of the same length. E.g.:
The competent programmer observed, rightly, that this doesn’t really fit PostScript’s Programmiersprachegeist. It is also awkward: most of the Belowtitles should be a default (); instead the user is forced to include multiple copies of the desired default.
So he suggested that there be a single array of dictionaries, with defaults outside:Upon reflection, in a purist IT sense he is completely correct. But I am concerned that non-programmers, who might already be struggling to use the software, would find this even less intuitive.
Comments?
Many of the parameters are arrays, which must be of the same length. E.g.:
Code: Select all
/Circlearrays [
[ (Sandeman) (1970) ]
[ (Graham) (1970) ]
[ (Graham) (1963) ]
[ (Sandeman) (1977) ]
[ (Graham) (1977) ]
[ (Graham) (1985) (Single) ]
[ (Sandeman) (1985) ]
[ (Graham) (1985) (Magnum) ]
] def
/Titles [
(S70)
(G70)
(G63)
(S77)
(G77)
(G85)
(S85)
(G85)
] def
/Belowtitles [
()
()
()
()
()
(Single)
()
(Magnum)
] def
So he suggested that there be a single array of dictionaries, with defaults outside:
Code: Select all
/Belowtitle () def
/GlassesData [
<< /Title (S70) /Circlearray [ (Sandeman) (1970) ] >>
<< /Title (G70) /Circlearray [ (Graham) (1970) ] >>
<< /Title (G63) /Circlearray [ (Graham) (1963) ] >>
<< /Title (S77) /Circlearray [ (Sandeman) (1977) ] >>
<< /Title (G77) /Circlearray [ (Graham) (1977) ] >>
<< /Title (G85) /Belowtitle (Single) /Circlearray [ (Graham) (1985) (Single) ] >>
<< /Title (S85) /Circlearray [ (Sandeman) (1985) ] >>
<< /Title (G85) /Belowtitle (Magnum) /Circlearray [ (Graham) (1985) (Magnum) ] >>
] def
Comments?
Re: Software that makes placemats
As a non-programmer, I do quite like the look of this, though the original multi-array presentation is perfectly clear.jdaw1 wrote:A competent programmer recently...suggested that there be a single array of dictionaries, with defaults outside:Upon reflection, in a purist IT sense he is completely. But I am concerned that non-programmers, who might already be struggling to use the software, would find this even less intuitive.Code: Select all
/Belowtitle () def /GlassesData [ << /Title (S70) /Circlearray [ (Sandeman) (1970) ] >> << /Title (G70) /Circlearray [ (Graham) (1970) ] >> << /Title (G63) /Circlearray [ (Graham) (1963) ] >> << /Title (S77) /Circlearray [ (Sandeman) (1977) ] >> << /Title (G77) /Circlearray [ (Graham) (1977) ] >> << /Title (G85) /Belowtitle (Single) /Circlearray [ (Graham) (1985) (Single) ] >> << /Title (S85) /Circlearray [ (Sandeman) (1985) ] >> << /Title (G85) /Belowtitle (Magnum) /Circlearray [ (Graham) (1985) (Magnum) ] >> ] def
Comments?
However, I would suggest including the /Belowtitle parameter in each line of the array, even if it is on most occasions left as a default (). To me, this would make it easier for amateur user to see how to adapt the code as required, though i appreciate that as a programmer it might be regarded as redundant.
Rob C.
Re: Software that makes placemats
Definitions would be needed for Circlearray, Title, Abovetitle, Belowtitle, Overtitle, and FillText. Most will be empty, so using a default would substantially lessen clutter in the parameters.
Re: Software that makes placemats
I don't exactly follow what you mean, but my suggestion is that each line of the array would be set out along the lines of the following:jdaw1 wrote:Definitions would be needed for Circlearray, Title, Abovetitle, Belowtitle, Overtitle, and FillText. Most will be empty, so using a default would substantially lessen clutter in the parameters.
<< /Title (S70) /Above () /Below () / Over () /Fill () /Circlearray [ (Sandeman) (1970) ] >>
This is then an easy template for a user to adapt as required (though in most instances "/Above" and "/Below" etc. will be left as default ()). I'm sure this is inelegant from a programming perspective if a definition can be used, but it is easier (in my opinion) for a non-programmer to use and understand how to introduce the different parameters into the placemat.
Rob C.
Re: Software that makes placemats
I accept your point about the template, but, in a typical placemat, almost all of this would be empty. So the GlassesData would be mostly clutter: it becomes harder to read, to see what will happen, and thereby to find errors.
Maybe the conclusion is to leave it as-is, with separate arrays of strings.
Maybe the conclusion is to leave it as-is, with separate arrays of strings.
Re: Software that makes placemats
ConciseRAYC wrote:I don't exactly follow what you mean
Code: Select all
/Abovetitle () def
/Belowtitle () def
/Overtitle () def
/FillText () def
/GlassesData [
<< /Title (S70) /Circlearray [ (Sandeman) (1970) ] >>
<< /Title (G70) /Circlearray [ (Graham) (1970) ] >>
<< /Title (G63) /Circlearray [ (Graham) (1963) ] >>
<< /Title (S77) /Circlearray [ (Sandeman) (1977) ] >>
<< /Title (G77) /Circlearray [ (Graham) (1977) ] >>
<< /Title (G85) /Belowtitle (Single) /Circlearray [ (Graham) (1985) (Single) ] >>
<< /Title (S85) /Circlearray [ (Sandeman) (1985) ] >>
<< /Title (G85) /Belowtitle (Magnum) /Circlearray [ (Graham) (1985) (Magnum) ] >>
] def
Code: Select all
/GlassesData [
<< /Title (S70) /Belowtitle () /Circlearray [ (Sandeman) (1970) ] /Abovetitle () /Overtitle () /FillText () >>
<< /Title (G70) /Belowtitle () /Circlearray [ (Graham) (1970) ] /Abovetitle () /Overtitle () /FillText () >>
<< /Title (G63) /Belowtitle () /Circlearray [ (Graham) (1963) ] /Abovetitle () /Overtitle () /FillText () >>
<< /Title (S77) /Belowtitle () /Circlearray [ (Sandeman) (1977) ] /Abovetitle () /Overtitle () /FillText () >>
<< /Title (G77) /Belowtitle () /Circlearray [ (Graham) (1977) ] /Abovetitle () /Overtitle () /FillText () >>
<< /Title (G85) /Belowtitle (Single) /Circlearray [ (Graham) (1985) (Single) ] /Abovetitle () /Overtitle () /FillText () >>
<< /Title (S85) /Belowtitle () /Circlearray [ (Sandeman) (1985) ] /Abovetitle () /Overtitle () /FillText () >>
<< /Title (G85) /Belowtitle (Magnum) /Circlearray [ (Graham) (1985) (Magnum) ] /Abovetitle () /Overtitle () /FillText () >>
] def
Re: Software that makes placemats
No doubt.jdaw1 wrote:ConciseCode: Select all
/Abovetitle () def /Belowtitle () def /Overtitle () def /FillText () def /GlassesData [ << /Title (S70) /Circlearray [ (Sandeman) (1970) ] >> << /Title (G70) /Circlearray [ (Graham) (1970) ] >> << /Title (G63) /Circlearray [ (Graham) (1963) ] >> << /Title (S77) /Circlearray [ (Sandeman) (1977) ] >> << /Title (G77) /Circlearray [ (Graham) (1977) ] >> << /Title (G85) /Belowtitle (Single) /Circlearray [ (Graham) (1985) (Single) ] >> << /Title (S85) /Circlearray [ (Sandeman) (1985) ] >> << /Title (G85) /Belowtitle (Magnum) /Circlearray [ (Graham) (1985) (Magnum) ] >> ] def
But let's say, for arguments sake, i am tasting two bottles of G70 (one magnum bottled by Hedges and Butler and one single bottled by BBR) and a half of Dow 1963 (Oporto-bottled) and want to reflect this in the placemats.
As a non-programmer, I don't know what to do with your template. But with mine, I simply fill it out like a form:
Code: Select all
<< /Title (G70) /Above (Hedges & Butler) /Below (Magnum) / Over () /Fill (G70) /Circlearray [ (Graham) (1970) (Magnum) ] >>
<< /Title (G70) /Above (Berry Brothers) /Below (Single) / Over () /Fill (G70) /Circlearray [ (Graham) (1970) (Single) ] >>
<< /Title (D63) /Above (Oporto) /Below (Half) / Over () /Fill (D63) /Circlearray [ (Dow) (1963) (Half) ] >>
Rob C.
Re: Software that makes placemats
Understood - it has worked very well to date and these are niche functions, so no need to change.jdaw1 wrote:I accept your point about the template, but, in a typical placemat, almost all of this would be empty. So the GlassesData would be mostly clutter: it becomes harder to read, to see what will happen, and thereby to find errors.
Maybe the conclusion is to leave it as-is, with separate arrays of strings.
Last edited by RAYC on 15:29 Thu 04 Aug 2011, edited 1 time in total.
Rob C.
Re: Software that makes placemats
The following would work:RAYC wrote:But let's say, for arguments sake, i am tasting two bottles of G70 (one magnum bottled by Hedges and Butler and one single bottled by BBR) and a half of Dow 1963 (Oporto-bottled) and want to reflect this in the placemats.
As a non-programmer, I don't know what to do with your template.
Code: Select all
/Abovetitle () def
/Belowtitle () def
/Overtitle () def
/FillText () def
/GlassesData [
<< /Title (G70) /Belowtitle (Magnum) /Overtitle (Hedges & Butler) /Circlearray [ (Graham) (1970) (Magnum) (H&B) ]>>
<< /Title (G70) /Overtitle (Berry Bros & Rudd) /Circlearray [ (Graham) (1970) (Single) (BBR) ] >>
<< /Title (D63) /Belowtitle (Half) /Circlearray [ (Dow) (1963) (Half) ] >>
] def
Re: Software that makes placemats
A more recent email makes a good observation:[url=http://www.conandalton.net/]The competent programmer[/url], after reading the above, by email wrote:As you said, things might have been different for the code if you had started that way but it's tricky to change now. The same is true for your users. Only a few will be able to judge the merits of one approach over the other; everyone else will prefer what they're used to.
In a subsequent email he wrote:RAYC has a point, that in a typical user interface, you'd likely show all the fields and ask the user to leave fields blank to get the default values. Whereas in code you want to kill clutter and hide stuff that doesn't need to be visible. In the placemat code, the parameters lines are playing two roles - one as plain old code, another as user interface.
So I guess the ultimate answer hinges on which of those two roles is more important for the lines in question.
Re: Software that makes placemats
[url=http://www.fortheloveofport.com/ftlopforum/viewtopic.php?p=70203#p70203]On :ftlop:[/url] Eric Menchen wrote:I like the concise version, as long as there is a comment line above telling me all the options. Disclaimer: I write code for a living.
Re: Software that makes placemats
+1, emphasis minejdaw1 wrote:[url=http://www.fortheloveofport.com/ftlopforum/viewtopic.php?p=70203#p70203]On :ftlop:[/url] Eric Menchen wrote:I like the concise version, as long as there is a comment line above telling me all the options. Disclaimer: I write code for a living.
Disclaimer: I no longer write code for a living, but I used to.
When programming, leave function to the code and user interface to the comments.
Glenn Elliott
Re: Software that makes placemats
If this change is done, all options would be plainly visible, but not necessarily in a comment line. Does that suffice?
Re: Software that makes placemats
In the thread entitled [url=http://www.theportforum.com/viewtopic.php?p=44162#p44162]Port from the Nineteen Nineties, Mon 08 August 2011[/url], jdaw1 wrote:[url=http://www.theportforum.com/viewtopic.php?p=43927#p43927]Here[/url] jdaw1 wrote:
- And, slightly kludged, a ‘What is it?’ page. Comment encouraged.
[url=http://www.theportforum.com/viewtopic.php?p=43952#43952]Here[/url] AHB wrote:A way to record guesses for posterity. I'm happy to try this out on 8th August.[url=http://www.theportforum.com/viewtopic.php?p=43953#43953]Here[/url] jdaw1 wrote:Please scan and upload the sheet it’s OK, you will all be rubbish, as would I if I were there and comment on the technology.[url=http://www.theportforum.com/viewtopic.php?p=44122#p44122]Here[/url] RAYC wrote:Should the "total" field in the guess recorder be a column corresponding to the wines (as currently drafted) or a row at the bottom to correspond to the drinkers? (or perhaps both, giving two totals - best guesser, most guessed)Comment encouraged.[url=http://www.theportforum.com/viewtopic.php?p=44124#44124]Here[/url] jdaw1 wrote:Updated draft of the placemats.What is written in the rectangles is the names of wines, abbreviated. So totalling these will be more arduous than totalling numerical scores (3 for first place; 2 for second; 1 third). Further design work probably needed.
- Kludged improvement to ‟What is it?” sheet. Comment on this would be welcomed.
RAYC wrote:- Guesses are an interesting record of people's impressions of the port (see comment re: Roeda above)
- A slight concern from some that the process of gathering votes after every round got in the way of relaxed conversation. Though i would imagine that this would be less of an issue at a smaller tasting with fewer bottles.
- We are all terrible - top score was 6 points out of a possible 28 (1 point for vintage, 1 for shipper). Across all 8 people, there was only one correct guess at shipper. Scores for correct identification of vintage were no doubt flattered by the fact that we only had a choice of 10 years (or 9, discounting 1993)!
- The sheet worked well, and totalling points was not an arduous task. I had slight difficulty when drunk with recording votes in the correct columns...though this is not a criticism of the sheet itself!
- Inclusion of an extra row or two for extra ports would be good.
Earlier, in the [url=http://www.theportforum.com/viewtopic.php?p=44124#p44124]planning thread for that tasting[/url], jdaw1 wrote:Note to self: there could be array parameters VoteRecorderRowTotalTitles and VoteRecorderColTotalTitles. The numbers of total rows and columns would be the length of these arrays, titled with their contents. Of course, the arrays themselves could depend on VoteRecorderSheetNum, so compelling a row in the ‘What is it?’ page but not in the ‘WOTN’ page. But that forces users doing an obvious thing to write code, which isn’t nice. Maybe these could be double-depth arrays, the outer array being of the same length as GlassesClusteredOnVoteRecorders. More complicated, but spares the ordinary user from code.
Later note to self: it’s complicated because there is too much flexibility only one total column or row is needed, so no need for the extra arrays depths that allow multiple. Instead have a non-array single piece of text, VoteRecorderTotalRowTitle and VoteRecorderTotalColTitle, both probably being (Total). Then have two arrays of booleans, of the same length as GlassesClusteredOnVoteRecorders, called VoteRecorderShowTotalRow and VoteRecorderShowTotalCol. That better captures what I actually want to do, with less needless excess.
Re: Software that makes placemats
Thank you for the comment. Code will be altered, hopefully not at lot, such that this can be a non-kludge.
It wasn’t meant that way, but it is a criticism. A good user interface, which applies as much to paper as to electronic media, can be used by a drunk. Please ponder how it could be bettered. For instance, would it have helped if every fourth vertical line were thicker? Would it be worth repeating the names at the bottom of the page?RAYC wrote:- The sheet worked well, and totalling points was not an arduous task. I had slight difficulty when drunk with recording votes in the correct columns...though this is not a criticism of the sheet itself!
That’s mildly inconvenient to do with GlassesClusteredOnVoteRecorders, but an extra integer parameter can be added.RAYC wrote:- Inclusion of an extra row or two for extra ports would be good.
Re: Software that makes placemats
In addition to the Ryman labels, I can confirm that WH Smith's Large Self Adhesive Labels also work. Indeed, any labels expressed to be "L7165" should work - it appears to be a market standard template (at least in the UK). This may be old news to some - i have not trawled the whole thread.
I would add that 260gsm business cards are also available - if possible to programme, this strikes me as a much better alternative to scissors and glue. I would be happy to acquire and post a batch for testing.
I would add that 260gsm business cards are also available - if possible to programme, this strikes me as a much better alternative to scissors and glue. I would be happy to acquire and post a batch for testing.
Rob C.
Re: Software that makes placemats
To me, no. As has already been pointed out, in this case the software is the user interface.jdaw1 wrote:If this change is done, all options would be plainly visible, but not necessarily in a comment line. Does that suffice?
If no comment exists the natural assumption is that the code is self-explanatory. Most of this code is in fact self-explanatory, which gives the comments greater weight. If a comment is needed it must be important.
If a comment exists the natural assumption, therefore, is that it explains everything that you need to know. If the comment is read and then something not explained in the comment is discovered in the code, one wonders which is incorrect.
Glenn Elliott
Re: Software that makes placemats
Noted. Thank you.Glenn E. wrote:To me, no.jdaw1 wrote:If this change is done, all options would be plainly visible, but not necessarily in a comment line. Does that suffice?
Re: Software that makes placemats
I have read all of the above with interest, but note that most of the comment comes from people who fundamentally understand how to write/read code. RAYC and I seem to be the only "users" who really are "users".
I have debated the prospect of having a proper user interface on this application many times with its creator. I have so far met with resistance. I think this conversation lends weight to my side of that debate in that I think it would be extremely useful, and would increase the number of people who could use the software, if it had a form/wizard on the front end that allowed non-code-savy users to set the parameters. There would be no need to include all of the infrequently used parameters as those could be accessed by an expert user who can edit the code. But it would be good to be able to launch a form, type in the names of a few ports and people and then hit a print button.
I have debated the prospect of having a proper user interface on this application many times with its creator. I have so far met with resistance. I think this conversation lends weight to my side of that debate in that I think it would be extremely useful, and would increase the number of people who could use the software, if it had a form/wizard on the front end that allowed non-code-savy users to set the parameters. There would be no need to include all of the infrequently used parameters as those could be accessed by an expert user who can edit the code. But it would be good to be able to launch a form, type in the names of a few ports and people and then hit a print button.
"The first duty of Port is to be red"
Ernest H. Cockburn
Ernest H. Cockburn
Re: Software that makes placemats
Writing a good wizard would be a lot of work. Writing a bad wizard would be pointless.
I am happy to co-operate with any who volunteer to write a wizard.
I am happy to co-operate with any who volunteer to write a wizard.
Re: Software that makes placemats
Vote-recorder total rows, etc: done.
Re: Software that makes placemats
To aid navigation, a document outline has been added (mark ! /OUT pdfmark). There are no parameters it should be automatically visible when opening a placemat of more than nine pages. E.g., 15 December 2011, The Unknown Shipper at the Bell and 11 October 2011, {Dow, Fonseca, Graham, Taylor} × {1963, 1966, 1970, 1977}.
Re: Software that makes placemats
I like the document outline but have just noticed the external links section, which is a splendid addition.
"The first duty of Port is to be red"
Ernest H. Cockburn
Ernest H. Cockburn
Re: Software that makes placemats
Hitherto, when placemats have been printed, they have been deemed finished the online edition being frozen at the printed version.[url=http://www.theportforum.com/viewtopic.php?p=45355#p45355]Here[/url] RAYC wrote:Placemats printed.
But with the new ExternalLinks feature, there are placemat parameters that don’t affect what prints. There would be advantages in adding to the placemats a link to the review thread, as that thread has, front and prominent, all the links one could want.
Do users object to post-printing changes to the uploaded placemats, provided that the new version would print the same as the printed version?
Please vote one of:
- ‘Purist’ (the printed version is the final version);
- ‘Near-Purist’ (later uploads must be of something that would print the same to paper);
- Other (detail).
Re: Software that makes placemats
I vote Near-Purist, but do wonder what sort of geek would find it necessary to print a set of placemats for a tasting that had already happened.
"The first duty of Port is to be red"
Ernest H. Cockburn
Ernest H. Cockburn
Re: Software that makes placemats
That’s not quite the point, I think. The online placemats are part of the record of the tasting. Records are important. (Some might recall that DRT and I are meant to be writing a book based on various records relating to port.)DRT wrote:but do wonder what sort of geek would find it necessary to print a set of placemats for a tasting that had already happened.
To what extent can we retrospectively change this ‘record’? My view is slightly, not so much as to change the print, and only very soon after the tasting. It isn’t quite purist, but nearly so.
Re: Software that makes placemats
I knew that the answer was "us"jdaw1 wrote:That’s not quite the point, I think. The online placemats are part of the record of the tasting. Records are important. (Some might recall that DRT and I are meant to be writing a book based on various records relating to port.)DRT wrote:but do wonder what sort of geek would find it necessary to print a set of placemats for a tasting that had already happened.
To what extent can we retrospectively change this ‘record’? My view is slightly, not so much as to change the print, and only very soon after the tasting. It isn’t quite purist, but nearly so.

"The first duty of Port is to be red"
Ernest H. Cockburn
Ernest H. Cockburn
-
- Dalva Golden White Colheita 1952
- Posts: 3708
- Joined: 13:22 Wed 15 Dec 2010
- Location: Near Cambridge, UK
Re: Software that makes placemats
I'd vote purist, warts and all as necessary; it's the record of the event, with any notes or additional links provided in the review thread(s), rather than the corrected/updated event arrangements. Once you start adding extra helpful links, you risk incremental feature creep (links to tasting notes, WOTN scores etc); Perhaps that would only be appropriate for circumstances where you require the document to be the master record for the complete event, e.g. non-TPF use where these might be no associated forum etc?
- SushiNorth
- Martinez 1985
- Posts: 1341
- Joined: 06:45 Mon 18 Feb 2008
- Location: NJ & NY
Re: Software that makes placemats
Purist+Other:
Purist: If the placemat is a historical document used to understand what happened at a tasting, it is important that it remains unaltered after the event. While one might only be adding links to the review, removing some embarrassing detail on the tasting sheet which caused great discussion would be too tempting. Similarly, if the website upgraded or moved, and the links changed, would we need to keep the placemat updated in perpetuity?
Other: If the placemat is not a historical document, but simply a tool we use to execute the tastings planned and recorded here on the site, then its accuracy and valuable content -- beyond the event -- is irrelevant. Are our placemats being stored and backed up? Are they ever revisited? I'd prefer that, so long as the website exists, the website be the authoritative source on what transpired at the tasting. And should the website cease to exist, the links on placemats would be useless.
Purist: If the placemat is a historical document used to understand what happened at a tasting, it is important that it remains unaltered after the event. While one might only be adding links to the review, removing some embarrassing detail on the tasting sheet which caused great discussion would be too tempting. Similarly, if the website upgraded or moved, and the links changed, would we need to keep the placemat updated in perpetuity?
Other: If the placemat is not a historical document, but simply a tool we use to execute the tastings planned and recorded here on the site, then its accuracy and valuable content -- beyond the event -- is irrelevant. Are our placemats being stored and backed up? Are they ever revisited? I'd prefer that, so long as the website exists, the website be the authoritative source on what transpired at the tasting. And should the website cease to exist, the links on placemats would be useless.
Re: Software that makes placemats
Don't think I understand the debate here, but:
What if a port emergency is declared at the end of the night and another bottle is added? Or there's a guest who turns up at the last minute with an extra bottle? The placemats as printed are no longer a historical record of events. Including the extra information somewhere at the back (but so that the actual placemats remain" as printed" seems neat.
What if a port emergency is declared at the end of the night and another bottle is added? Or there's a guest who turns up at the last minute with an extra bottle? The placemats as printed are no longer a historical record of events. Including the extra information somewhere at the back (but so that the actual placemats remain" as printed" seems neat.
Rob C.
Re: Software that makes placemats
The British Library archives copies of jdawiseman.com. These copies are derived by following the links from the home page, and the manual links to some but not all placemats. I could add a page listing all the placemats, so that all are archived.SushiNorth wrote:Are our placemats being stored and backed up?
PhilW and SushiNorth make a powerful argument (‟would be too tempting”; ‟incremental feature creep”; etc). Are these arguments lessened by self-restraint on the part of jdaw1? Surely a bit. But are they lessened enough?
So far the score is as follows.
• Purist: 2 (SushiNorth, PhilW);
• Near-Purist: 3 (jdaw1, DRT, RAYC).
My vote was a close call, and RAYC denies understanding, so that is statistically indistinguishable from a draw.
Re: Software that makes placemats
Done. Henceforth the British Library will find all these.jdaw1 wrote:I could add a page listing all the placemats, so that all are archived.
- SushiNorth
- Martinez 1985
- Posts: 1341
- Joined: 06:45 Mon 18 Feb 2008
- Location: NJ & NY
Re: Software that makes placemats
Is this list intended to include all TPF Tastings, and if so would it be useful to DL the ones that we've done in NYC for inclusion in that archive?jdaw1 wrote:Done. Henceforth the British Library will find all these.jdaw1 wrote:I could add a page listing all the placemats, so that all are archived.
Re: Software that makes placemats
If not on a ‘British’ website that the BL archives, it would retain the links but not archive the content.SushiNorth wrote:Is this list intended to include all TPF Tastings, and if so would it be useful to DL the ones that we've done in NYC for inclusion in that archive?
I intended it to be for placemats made by me and held at www.jdawiseman.com. Maybe that could be expanded.
Re: Software that makes placemats
During the tasting on Tue 11 Oct 2011, five changes to the software were requested.
- At DRT’s request, HeaderRightText no longer depends on any other parameters, making it easier to move it to the top.
- Based on a suggestion of PhilW, BackgroundTextsGlassesPaintCode changed from 25% black to 6¼% black.
- When RAYC prints, he prints the placenames to card. This is stiff enough to require one fold rather than three, so PlaceNamesFirstAndThirdFoldsFromEdge should be set to zero. I promised to add a feature that checked this parameter’s equality to zero, and if so, not to print the lines and instructions. Except that this was already being checked in just this manner. So, no change to software required. But note to self: if RAYC is to print then set /PlaceNamesFirstAndThirdFoldsFromEdge 0 def.
- I noticed that the ‘which shipper’ sheet still had the instruction ‟Record points, not rank.” These words have been moved to the parameter VoteRecorderInstruction.
- RAYC requested a sheet on which corks and cork fragments could be put, both for photography and for observation by others. This has not yet been done, whilst I ponder the range of variations that might be wanted.
- All placemats now include a link to this thread.
-
- Dalva Golden White Colheita 1952
- Posts: 3708
- Joined: 13:22 Wed 15 Dec 2010
- Location: Near Cambridge, UK
Re: Software that makes placemats
I would also suggest reducing their overall (font) size to 80% of current, and either increasing the line width by 40% or possible solid filling the characters (at 6.25 or 5%)jdaw1 wrote:[*]Based on a suggestion of PhilW, BackgroundTextsGlassesPaintCode changed from 25% black to 6¼% black.
Re: Software that makes placemats
Increased by a factor of 1.5.PhilW wrote:increasing the line width by 40%
Re: Software that makes placemats
I think that parameters needed are as follows:jdaw1 wrote:
- RAYC requested a sheet on which corks and cork fragments could be put, both for photography and for observation by others. This has not yet been done, whilst I ponder the range of variations that might be wanted.
- /CorkDisplay true def, saying whether or not to bother.
- /GlassesClusteredOnCorkDisplay GlassesClusteredOnDecantingNotes def, saying which glasses go there;
- CorkDisplayMinWidth and CorkDisplayMinHeight, being minimum sizes.
Does that work?
Re: Software that makes placemats
Sounds great - if it's ready in time, i can try next month for the GC-SW-QH tasting. But i appreciate this is non-essential!jdaw1 wrote:I think that parameters needed are as follows:jdaw1 wrote:
- RAYC requested a sheet on which corks and cork fragments could be put, both for photography and for observation by others. This has not yet been done, whilst I ponder the range of variations that might be wanted.
Then the code works out how many can go on each sheet. Each is a rectangle, surrounded by the Circlearrays text, very small, and containing, larger but not very large, the various title-like texts. Sheets would be discretely titled ‟The Corks”.
- /CorkDisplay true def, saying whether or not to bother.
- /GlassesClusteredOnCorkDisplay GlassesClusteredOnDecantingNotes def, saying which glasses go there;
- CorkDisplayMinWidth and CorkDisplayMinHeight, being minimum sizes.
Does that work?
Rob C.
Re: Software that makes placemats
Work has started. This work has revealed that the same chunk of code, with very small changes, appears four times in the current version. It is being wrapped into a sub-routine, perhaps to be called CirclearrayInStraightLine, to do the same a little better. This will result in a minor improvement to the tasting-note pages, as well as being used in cork-display pages. Rejoice!jdaw1 wrote:
- RAYC requested a sheet on which corks and cork fragments could be put, both for photography and for observation by others. This has not yet been done, whilst I ponder the range of variations that might be wanted.
-
- Dalva Golden White Colheita 1952
- Posts: 3708
- Joined: 13:22 Wed 15 Dec 2010
- Location: Near Cambridge, UK
Re: Software that makes placemats
The value "/NonDecanterLabelGlassesNumCopies 1 def" appears a few lines below the comment "% Non-Glasses Pages %". Changing this value to zero appears to stop the glasses pages from being printed. Is this as intended, or what is this variable intended to control?
Also, perhaps a trivial detail but - is there a setting to define the width of any exclusion area on the glasses sheets between the outer ring of text as defined by circlearrays and the inner text defined by titles, belowtitles? In a couple of cases experimenting I found that the inner text can (virtually) meet the outer, and therefore by allowing optionally configurable decrease of the effective inner circle size (in which the title/belowtitle are sized and placed) by a small degree (say <=5%, configurable, or a fixed amount e.g. 1mm) might help clarity?
Also, perhaps a trivial detail but - is there a setting to define the width of any exclusion area on the glasses sheets between the outer ring of text as defined by circlearrays and the inner text defined by titles, belowtitles? In a couple of cases experimenting I found that the inner text can (virtually) meet the outer, and therefore by allowing optionally configurable decrease of the effective inner circle size (in which the title/belowtitle are sized and placed) by a small degree (say <=5%, configurable, or a fixed amount e.g. 1mm) might help clarity?
I use Notepad++ daily and find it is an excellent context-sensitive-highlighting text editor for use with many languages including postscript (though I hadn't used it for that particular language before today, I use it for several others regularly); highly recommended.On a PC the specification of NotePad++ looks encouraging user feedback welcomed
Re: Software that makes placemats
This might be slightly mis-placed, but does what it seems to do. Why, oh why? Because several page types, including decanter labels and pre-pour and sticky-labels, contain extracts from the glasses pages. If there are no glasses pages, there cannot be sticky labels. But what if!? Then have glasses pages, and show 0 copies of them.PhilW wrote:The value "/NonDecanterLabelGlassesNumCopies 1 def" appears a few lines below the comment "% Non-Glasses Pages %". Changing this value to zero appears to stop the glasses pages from being printed. Is this as intended, or what is this variable intended to control?
They can indeed touch. Such a parameter could be added, though I think it should be expressed a proportion of one of the radii (Radii, RadiiCirclearrayBaseline, or RadiiCirclearrayInside). Suggest a name for the parameter. (Edit: though the boundaries of the Titles etc are separately constrained if there are decanter labels, and of course common sizing will also shrink some.)PhilW wrote:Also, perhaps a trivial detail but - is there a setting to define the width of any exclusion area on the glasses sheets between the outer ring of text as defined by circlearrays and the inner text defined by titles, belowtitles? In a couple of cases experimenting I found that the inner text can (virtually) meet the outer, and therefore by allowing optionally configurable decrease of the effective inner circle size (in which the title/belowtitle are sized and placed) by a small degree (say <=5%, configurable, or a fixed amount e.g. 1mm) might help clarity?
Thank you: manual updated.PhilW wrote:I use Notepad++ daily and find it is an excellent context-sensitive-highlighting text editor for use with many languages including postscript (though I hadn't used it for that particular language before today, I use it for several others regularly); highly recommended.On a PC the specification of NotePad++ looks encouraging user feedback welcomed
-
- Dalva Golden White Colheita 1952
- Posts: 3708
- Joined: 13:22 Wed 15 Dec 2010
- Location: Near Cambridge, UK
Re: Software that makes placemats
In that case I wouldn't suggest it was mis-placed, but perhaps a change of name to something like "/InhibitGlassesPagePrinting" for clarity?jdaw1 wrote:This might be slightly mis-placed, but does what it seems to do. Why, oh why? Because several page types, including decanter labels and pre-pour and sticky-labels, contain extracts from the glasses pages. If there are no glasses pages, there cannot be sticky labels. But what if!? Then have glasses pages, and show 0 copies of them.PhilW wrote:The value "/NonDecanterLabelGlassesNumCopies 1 def" appears a few lines below the comment "% Non-Glasses Pages %". Changing this value to zero appears to stop the glasses pages from being printed. Is this as intended, or what is this variable intended to control?
If I've understood the current variables correctly - Radii being the radius to the outside of the circlearray text, and RadiiCircleArrayInside to be the radius to the inside of the circlearray text - then I'd suggest RadiiCirclearrayInsideMargin with default either zero (to print as current) or 0.025 (to provide a 2.5% (radially) gap).jdaw1 wrote:They can indeed touch. Such a parameter could be added, though I think it should be expressed a proportion of one of the radii (Radii, RadiiCirclearrayBaseline, or RadiiCirclearrayInside). Suggest a name for the parameter. (Edit: though the boundaries of the Titles etc are separately constrained if there are decanter labels, and of course common sizing will also shrink some.)PhilW wrote:Also, perhaps a trivial detail but - is there a setting to define the width of any exclusion area on the glasses sheets between the outer ring of text as defined by circlearrays and the inner text defined by titles, belowtitles? In a couple of cases experimenting I found that the inner text can (virtually) meet the outer, and therefore by allowing optionally configurable decrease of the effective inner circle size (in which the title/belowtitle are sized and placed) by a small degree (say <=5%, configurable, or a fixed amount e.g. 1mm) might help clarity?
Re: Software that makes placemats
Good clarity (though elsewhere I have used !Suppress!); but removes the ≥2 functionality. For what would one want the ≥2 functionality? Hmmm. Not sure. Perhaps for a tasting on a train, in which spillage is expected and substitutions desired? Hmmm.PhilW wrote:In that case I wouldn't suggest it was mis-placed, but perhaps a change of name to something like "/InhibitGlassesPagePrinting" for clarity?
You have understood, though the name might need to be nearer to the rather horrible TitlesEtcInsideMarginProportionRadiiCirclearrayInside.PhilW wrote:If I've understood the current variables correctly - Radii being the radius to the outside of the circlearray text, and RadiiCircleArrayInside to be the radius to the inside of the circlearray text - then I'd suggest RadiiCirclearrayInsideMargin with default either zero (to print as current) or 0.025 (to provide a 2.5% (radially) gap).
- Alex Bridgeman
- Fonseca 1966
- Posts: 15922
- Joined: 12:41 Mon 25 Jun 2007
- Location: Berkshire, UK
Re: Software that makes placemats
Oh no! More of a thread that might as well be written in Greek for all my understanding.
Perhaps I should reactivate the thread on the technicalities of cricket...
Perhaps I should reactivate the thread on the technicalities of cricket...
Top Ports in 2024: Niepoort 1900 Colheita, b.1971. A near perfect Port.
2025: Quevedo 1972 Colheita, b.2024. Just as good as Niepoort 1900!
2025: Quevedo 1972 Colheita, b.2024. Just as good as Niepoort 1900!
Re: Software that makes placemats
You should delight that, at no effort to yourself, TPF’s finest minds are keeping me in check. Express joy.
- Alex Bridgeman
- Fonseca 1966
- Posts: 15922
- Joined: 12:41 Mon 25 Jun 2007
- Location: Berkshire, UK
Re: Software that makes placemats
This is true. I apologise for my earlier, churlish comment. My thanks and appreciation go to those able to contribute meaningfully to this thread and keep Julian challenged and in check.jdaw1 wrote:You should delight that, at no effort to yourself, TPF’s finest minds are keeping me in check. Express joy.
Top Ports in 2024: Niepoort 1900 Colheita, b.1971. A near perfect Port.
2025: Quevedo 1972 Colheita, b.2024. Just as good as Niepoort 1900!
2025: Quevedo 1972 Colheita, b.2024. Just as good as Niepoort 1900!