The WP Daytime Soap, Part 294

The daytime soap that is Wrong Planet continues. I heard that other members have been banned from the site as well, and in the mean time, again a thread was deleted, this time the one that got me banned. The “owner” is cleaning house, blindly following advice from The Admin Zone, a forum for forum owners and such.

Obviously, I no longer wish to link to WP from my blog, and so removed the link.

Wrong Planet Heading for Disaster

Wrong Planet, the AS/autism forum I’ve been reading, is heading for disaster. Today, I became a persona non grata there after daring to compare the latest developments on the forum with a bad daytime soap. Now, this in itself is hardly a disaster; most people there won’t probably even notice that I’m gone. However, it also seems that Alex Plank, the site’s owner, today fired every moderator and every admin in sight. With more than 4000 members, this is certainly a recipe for disaster.

WP is therefore now more of a soap opera than ever before. And it’s still a bad one.

wine 0.9.10 Fixes the Disappearing Font Problem

Well, like the header says, wine 0.9.10 fixes the annoying disappearing system font problem in wine 0.9.9. Finally! I’ve been holding back a full Debian dist-upgrade until the wine libraries catch up with what I need…

Unfortunately, the file path problem is still very much in existence. Stay tuned, though, because I just checked Wine HQ and it turns out that version 0.9.11 just came out.

E.T. In 70mm

“My” theatre, the Draken, will turn 50 on April 26. To celebrate, we’re going to screen E.T., in 70mm! If you happen to attend a school in the Göteborg area, I think you should bug your teachers until they give in and contact Skolbio Göteborg for free tickets. You won’t regret it!

Valley of the Wolves – Iraq

As I write this, I’m screening the turkish film Valley of the Wolves – Iraq, a controversial account of what happened after 11 Turkish soldiers were abducted by American troops near the Iraqi border. The abduction as such actually occured; what happens later in the film probably falls under an artistic license of some sort.

Be as it may, the Americans are supposedly less than happy about the film while Turks line up for seeing the movie, the most-seen film in Turkey, ever. At least, this is what I’ve been told by the enthusiastic Turks in the audience tonight.

I love controversial stuff, and the film appears to deliver more than its share of that. Unfortunately, a Swedish premiere isn’t more likely than an American one…

Wine System Font & Versions Problem

I upgraded my wine version to 0.9.9-1 the other day and discovered that some system fonts used by wine for Windows dialogs went missing. The dialogs opened without any text whatsoever in the various GUI objects, including the all-important XLink dialog in my X4 XMetaL installation.

This was very annoying and rendered X4 unusable.

I did some research on Google, without coming up with anything particularly conclusive, so I downgraded to version 0.9.8-1 (winelib had to be downgraded as well, of course, as the library version follows the main package version), and the font problem went away.

XMetaL Linux Update

I’ve been toying with XMetaL on Linux and Wine, with varying degrees of success. It’s quite obvious that the XMetaL/Wine/Linux combo isn’t ready for prime time just yet, but it’s so close.

I’ve had some interesting problems along the way, most importantly that the Save As function isn’t reliable. Or rather, it doesn’t work with relative paths. If you want to save a file, but only enter a filename in the dialog, XMetaL says things like “File is read-only” or “File doesn’t exist”. A little investigating shows that the save component is unable to fill in the correct path to the file, and therefore cannot find the location. This problem is cured by entering a Windows-like path to the file, for example, D:myfile.xml. (Note that your home directory is D: in Wine.)

The absolute path problem can be a character encoding problem (for example, the save component could very well use some weird Windows keymap scheme instead of pure Unicode; XMetaL is supposed to run on Windows 98, an OS not known for its Unicode capabilities) but there are other variables in the equation, too. For one, I suspect that Wine’s file path translation also matters.

A lesser, but still annoying, problem is that a saved XMetaL window size (when starting the application) doesn’t work at all if you’ve set Wine to Windows 98 mode. It works more often in Windows 2000 or XP modes, but not every time, which I don’t understand at all. Also, XMetaL forgets the view mode (tag view, normal view, etc), for some reason, not necessarily the same.

On the other hand, I’ve successfully been able to use (most parts of) X4, an XMetaL authoring environment that we developed at Information & Media a few years ago. This is good news since while I can live with writing in OpenOffice, it doesn’t beat a real XML editor with a decent authoring DTD and environment.

I expect that Wine 1.0, when out, can solve some of the current problems. I’ll keep you posted.

Wrong Planet to an Elliptical Orbit

Wrong Planet, the autism/Asperger forum I wrote about the other day, is a bit shaky at the moment after some issues concerning privacy, censorship, and moderation policies. It’s still a great, great resource but right now, things are a bit tense. It’s quite possible that the events of the last few days–of which you can’t form your own opinion since the relevant posts are no longer there–will hurt WP and other forums, such as On the Spectrum, will gain increase their membership counts fast.

We’ll see. The situation’s as close to a soap opera you’ll get among Aspies and Auties.

XMetaL, Later Versions

Running XMetaL in Debian is cool. Very cool, even, and I have loads of fun right now. However, I need to point out that the version I installed is 3.1. In other words, Corel’s first XMetaL release. Earlier versions should work, even though I doubt 1.2 or 1.0 will prove meaningful because of the problems early versions had in general.

Later versions, however, will give you problems in Wine. I think XMetaL 4 Author could be forced to run, but since Corel struck a deal with Microsoft and integrated the developer parts of the editor with Visual Studio, you’d better be prepared for a long night. Visual Studio requires a lot of patience, and I won’t even try to install it since the very idea sort of negates the point with running Linux in the first place. Microsoft, the empire of evil, and all that…

However, if you decide to go ahead, please post a note about it. Or better yet, email Blast Radius, the current keeper of the XMetaL flame.

Yet Another Rant on XML Tools

Being an XML developer isn’t always easy if you’re running Linux, not if you aren’t happy with emacs and nxml-mode. Not that I don’t like emacs; I do, but there are limits to what it can do. But before I go on, let’s get some things straight. This post is basically a rant on XML tools so if you aren’t an XML geek, or if your particular flavour of geek-ishness differs from mine, then go read something else, say, Henrik’s Ruby articles.

So anyway, moving on… If you develop DTDs, for example, you need something to visualize the DTDs with. I always liked Near & Far from Microstar, even though the product is dead and gone, and it’s impossible to buy it anywhere. Luckily, I have a copy (which I’m not selling, thank you very much), and even though it’s Windows software, it runs just fine on Wine/Linux.

Not that I’d want to actually create DTDs using Near & Far. It’s not good enough; for the actual writing, a text editor, say, emacs, is still by far the best choice. Near & Far will ruin any modularization you ever wanted for your DTD, it likes to normalize anything and everything it sees. But for pure visualization, it’s great.

It’s somewhat worse with XSL software. There are IDEs for XSLT available for Linux, but most range from bad to awful, and I’ve given up on all but one of them. The remaining one is ActiveState’s Komodo, a payware IDE that you can use for your Perl and Python stuff, too. The version I have, 3.01 is somewhat dated, but runs great on my Debian box. And newer versions are supposed to handle Ruby and PHP, too, but don’t take my word for it.

Unfortunately, it doesn’t do XSL-FO natively. Sure, you can write your transformations to FO in it but there’s no help for the target FO namespace, only your basic XSLT. It’s possible to write a macro to couple your debugging with, say, FOP, to get PDF output right off the bat, but that’s not the real issue. I want FO namespace help. Context-sensitive help, thank you very much.

XML Spy does this help-on-FO-namespace part, but I haven’t managed to install it; yes, I know it’s possible because it’s listed on the various Wine compatibility lists, but I’ve failed miserably so far. I’ll try again, one of these days, now that XMetaL finally made it to Linux.

And also, I never liked XML Spy. I know, people hold it in high regard, but I bet all of them are codeheads (you can’t join if you have to ask; I’m a dochead myself). XML Spy is just so… not document-oriented. It’s for programmers, the kind I’m most certainly not.

Then there’s Oxygen, a payware IDE that is available for Linux as well as Windows. Unfortunately, it’s yet another tool created for (and by) those codehead people. It’s like a text editor on steroids, only it’s a bad trip and I prefer emacs if I must go down that road. Also, there’s an Eclipse plugin available but the last time I tried a demo version, it messed up my Eclipse installation beyond all reason, and I had to remove both to recover my sanity. I’m not going to try again unless there is a very, very good reason for me to do so. Like if a client pays me to.

And that’s that. There are a few other tools available for Windows that I’m going to try one of these days, but since this was basically a rant, I’m not going to waste time and space on them now. Cheers!

Of course, there are lots of command line XML tools available, and I’m not complaining there. I’ve got just about everything there, from OpenSP to Jade (yes, every now and then it’s nice to have it to do DSSSL), and to, of course, FOP.