Blog spammer update

This is getting out of hand. I’m trying a new spamblock plugin. If that doens’t work, I’m going to have to pay for Akismet. The extent to which I despise spammers cannot be expressed in mere words.

Weird Spammers

As y’all know, there is a constant problem with blog spam. I catch and kill spam accounts on a daily basis. When I was squashing one this morning, I couldn’t help chuckling about the domain name — it was cheapgreenteabags (with various other stuff and a TLD, but I’m not about to give them any marketing boost; though I suppose now people looking for teabags may wind up here)

More nattering about blog spammers after the break. Continue reading “Weird Spammers”

A Rather Large Table

Last night’s bug fixes introduced a brand-new bug. Fixing it was a matter of changing a single character. I had managed to make a typo that was perfectly acceptable to my compiler, but made no sense in the code. Thankfully, it was an easy and almost instant fix. It also tells me I should get more sleep. :p

So today I decided to take a break from all that and work on a table.

Continue reading “A Rather Large Table”

Printing on Papyrus

Out of all my fonts, Medu — the authentic hieroglyphic one — is probably my favorite. (it’s for sale on DriveThruRPG if you’re interested) And, probably unlike the average person (but then again, are any of us gamers average people?) I have played around with real papyrus a time or two. Naturally, these things converged.

papyrus detail
Detail of Medu printed on papyrus

Specifically, they converged in that this morning, I successfully printed some text (the Negative Confessions) in Medu on a piece of real papyrus!

The example to the right is a detail from the printout. A picture of the full page, and more information about how I printed it, is after the break.

Continue reading “Printing on Papyrus”

Persistent Capitalization: another extended output formatting code

This isn’t the biggest change of all time, but it’s a darned useful one.  Once again, it’s using ! to extend an output formatting code.

Almost long as there has been a TableMaster, there have been the \C and \c output formatting codes. They arrived with embedded subtable calls, back in 1994 I think. And since 1994, it’s been bothering me that if that embedded call returns more than one word, only the first word will be capitalized. Most of the time, that’s what you want. But sometimes, you need a 2-word (or more) result, and you can’t just capitalize it in the table because that table is also being called elsewhere and shouldn’t be capitalized there. So for 24 years it’s been bothering me.

Continue reading “Persistent Capitalization: another extended output formatting code”

Of Mooses and Manuals

I just got back from the printer wit the box of new manuals. They’re beautiful. And the DVD case TableMaster is packaged in will (just barely) still close. Though I do hope nobody thinks of anything else that needs to be added to TableMaster, because I’ll need to cut the font size or something to get it in there; they’re definitely at the maximum possible page count now.

MegaMooseCon is coming up this weekend. If you’re anywhere within driving distance, go there! It’s worth it just for the food truck on Saturday. Oh, yeah, and there’s a whole gaming convention, too, of course. And Wintertree Software, with a few fun things.

Continue reading “Of Mooses and Manuals”

is here abe slaney

I’ve been working on getting ready for MegaMooseCon, filling orders, dealing with my aunt’s estate, prepping the TableMaster manual for the printer, working on the Mac port (just found where a leftover Windows system call was hiding!) and all sorts of other chaos, mostly all at once. One of the major parts of that has been preparing the font package for a relaunch, 20+ years later.

Actually, it’s two font packages now: Arcane Alphabets, a major reworking of the old one, and Cryptic Ciphers, which is almost entirely new. (one font, Astrologer, moved over from AA because it fit better in CC) It’s the latter that I’m working on right now, and the font I’m currently taking a break from is the famous Sherlock Holmes “Dancing Men” cipher, which I’ve called “Slaney“, named for the villain of the story.

Since I’m surfacing from font-editing for a little while, I figured I’d spend that time talking a bit about the design process that went into Slaney, with some asides about fonts in general.

Continue reading “is here abe slaney”

TableMaster is a SmartASK

As I mentioned in the last post about the new .ASK command, I hadn’t settled on how I was going to handle variable types. There were a number of alternatives, including separate commands, but I finally settled on having .ASK check to see if the user’s input is valid for the variable type given, whether it’s text or numeric.

That, of course, led to the question of what happens if you want to do that at some other time, not just with an .ASK. The answer to that is probably indicative of why TBL, at last count, has 83 commands and another 64 synonyms for some of those commands: I keep thinking of things that should have a command, so I put one in. In this case, it’s .CONVERT.

Also, there’s a new they-variable. More after the jump.

Continue reading “TableMaster is a SmartASK”