• A while ago, I posted to the Go users list about what seemed like a problem in how Go was choosing registers versus global variables. Roger’s answer was “go RTFM“, which was precisely the right thing to do. However, it…

  • Here’s a little program I wrote in Go. In it, I wanted to explore how it might work to create a giant “onion” of threads, passing messages in towards the center, where they would be reflected and sent back out.…

  • I remember sitting in my databases class years ago and thinking, “This can’t possibly be the right way to store data.” It was a strange class, because it mixed theory and practice in a way that was anathema to the…

  • FOP can get confused and do stupid things. Giving it a nudge in the right direction fixes it. For example, when a table is going to fill the page right up from where it starts to the end of the…

  • A friend asked me a question that reminded me of some great resources I want to mention here (in case I ever need to find them again…) They are: How to Accelerate Your Internet Wireless Networking in the Developing World…

  • When you are using the chain “DocBook -> FO -> PDF”, it is the FO processor that decides on the hyphenation of your words. This is because it knows the lengths of the lines it is making. In FOP, hyphenation…

  • I got interested in applying my new XSLT wizardry to the task of printing an entire blog. Like making every post into a big PDF and sending it off to a print-on-demand service. Digital backups = bad. Paper backups =…

  • I’ve been away from the web for a while because I was in Olivone, Ticino, Switzerland getting married! Thanks to friends and family who came from so far away to witness such a special day. And thanks also to our…

  • I am a little bit obsessive about checking out the document properties in PDF files I read. I can’t explain why, but there you have it. I was sad when I noticed the PDF file being emitted by my XML…

  • For a project I am doing right now, I descended into DocBook hell. Not completely unscathed, I made it through the learning curve (why don’t they call it what it is: The Unfathomable and Horrific Tunnel of Learning) and blinked…