Inasmuch as I was losing mine, I needed theirs to get back to having a functioning Linux Mint desktop. Continue reading “nvidia-installer –sanity”
Validating XSL-FO
Inasmuch as it’s something that people ask for, I demoed in the DemoJam at XML Prague that I’d been working on a Relax NG schema and Schematron rules for validating XSL-FO. Most of both the schema and the Schematron were generated directly from the XML source for the XSL 1.1 Recommendation. Additionally, the Schematron used a parser written in XSLT for handling the XSL-FO expression language, so the Schematron could evaluate property values rather than just matching on property value strings.
There was also an oXygen add-on framework in the works, and, naturally, the schema and Schematron also covered Antenna House extensions.
If you look at the screenshot, you’ll see:
- Schematron error for the interrelated
<axf:document-info>
elements. - No error for ‘
column-count="-1 - -2"
‘ because the value evaluates as a positive integer. - oXygen ‘tooltip’ information for
fo:block
extracted from the XML for the XSL 1.1 Recommendation. - The ‘neutral’ and ‘out-of-line’ formatting objects, as well as the XSL 1.1 ‘point’
fo:change-bar-begin
andfo:change-bar-end
formatting objects that can appear anywhere inside afo:flow
, are available where they are allowed. - Schematron error for the invalid
font-size
value.
Auto-refresh AHFormatter GUI from oXygen
Inasmuch as the Windows GUI for AH Formatter, AHFormatter.exe
, has a -s
command-line parameter for reusing an existing GUI rather than starting a new one, you can use that with an oXygen transformation scenario producing XSL-FO to make the GUI refresh whenever you run the transformation scenario. Continue reading “Auto-refresh AHFormatter GUI from oXygen”
Dots in a @name?
Inasmuch as I’m now with Antenna House, I’ve been changing over to new usernames for Skype, etc. That seemed straightforward enough when I picked tgraham.antenna for Skype, but then I found that GitHub doesn’t allow “.” in usernames, so on GitHub, I’m tgraham-antenna. Which has left me wondering, what are the allowed non-alphabetic characters in the networks of interest? Continue reading “Dots in a @name?”
Christmas cards
Inasmuch as it’s a good and useful way to get hands-on experience with letterpress, I went to my third Christmas Cards Workshop at the National Print Museum earlier this month.
Antenna House
Inasmuch as I like their products, I like their people, and they have strengths in XSL-FO, CSS, and EPUB, I’m pleased to join Antenna House as Senior Architect, XML Division.
I am still based in Ireland, and I am still available for consulting, but now it’s as part of my work with Antenna House. In fact, we already have a couple of projects lined up, including prospective work from a company that wasn’t with Mentea.
This blog remains (and, who knows, might even become active), and the resources at http://www.mentea.net/resources.html remain available, but going forward, I am representing Antenna House.
Evoluent mouse and Linux Mint
Inasmuch as an upgrade from Ubuntu 12.04 to Ubuntu 14.04.1 left me fighting the user interface rather than using it, I installed Linux Mint 17 and am much better off. The only problem was that, as with Ubuntu 14.04.1, I couldn’t use all five buttons on my Evoluent 3 mouse properly, so I had to configure X to remap the mouse buttons. Continue reading “Evoluent mouse and Linux Mint”
Mentea training supplies
Inasmuch as people may come to a training session without either a pen or something to write on and there’s always slides and exercises to distribute, there’s now limited-edition Mentea pens, notebooks, and USB drives:
And to reduce the impact of what is essentially a vanity project, the pen body and the USB drive casing are biodegradable plastic, and the notebook covers and sheets are recycled board and paper.
A useful button
Inasmuch as, when using the Oxygen XSLT debugger, I often navigate straight to the files that I want to run or navigate to a line and set a breakpoint and then want to just run it, but I used to also often just rerun the previous set of files I’d been debugging because the debugger’s file selectors weren’t keeping up with my gyrations in the editor panels.
Enter the “Link with Editor” button. Clicking once on the button beside the file selectors once you’ve got the files that you want to run visible in the editor panels will update the selectors to reflect the currently selected panels. A useful button, indeed.
(You probably want to click it again straight away to turn the feature off again, just so the selections don’t change every time the debugger’s focus shifts to another file for a breakpoint or, rarity of rarities, an error.)
Printing should be invisible
Inasmuch as if any book is going to exemplify the ideal that “printing should be invisible”, it would be a printing of “Printing should be invisible” by Beatrice L. Warde, so I found a copy of the 1937 printing by the Marchbanks Press just to see how invisible it really was. And, yes, also to have something close to an original of a well-known speech and article about typography, though possibly the 1955 version, produced by Warde herself, counts as more of an original even though it came out 25 years after the speech. Continue reading “Printing should be invisible”