Theodicius

Good. Evil. Bratwurst.

A Spy For The Redeemer

Filed under: Books,General— arlen@ 5:38 pm

This entry from Candace Robb’s series about the medieval one-eyed Captain, Owen Archer, is a bit of a departure from previous entries. When the series started, Owen began to serve the Archbishop of York, and he used his brain and his experience to solve murders.

As the series went on, the deductive skills were emphasized less and less, until we reach this volume, in which they are barely needed at all. This book is more suspense than mystery, which is a bit of a disappointment to me, as I enjoy matching wits with a good puzzle.

The Redeemer of the title isn’t a churchman, but is rather the Welch prince, and we’re supposed to wonder for a while if Owen will leave his post to join him and fight to free Wales. The book is fairly well done, with enough plot complications and crises to keep me in suspense to the end. But it left me a little unsatisfied. It’s been too long since I picked up a book and was swept away off on an adventure that fully occupied me. I need to find another one that will; I need the adrenaline shot that only a book can deliver.

Gas-powered computing

Filed under: General,Technology— arlen@ 8:25 am

Sounds like an old joke, but you gotta see this: a Technology Review article about using micro jet engines to generate the electricity needed to run a portable device. Claims 10 hours of power generation off a diesel fuel pack the size of a D-cell.

I don’t know, but it just seems so wrong to me to be looking for new ways to burn something that is already causing a problem because it’s being burned in such large quantities. How long, I wonder, before laptops come with Surgeon General’s warning labels?

Then again, maybe it’s for the best. The quicker we burn all the oil we can find, the quicker we can get on with moving to a better energy source.

(Hat tip: Tomalak’s Realm)

Content, Content, who’s got the content?

Filed under: General,Web Design— arlen@ 9:23 pm

A while ago Jeff Veen posted a rant about open sourced Content Management Systems. It took a while to get around to finding it (OK, so I was a little busy over the past weeks, sue me) but it resonated enough with my own experiences from playing around with several that I felt compelled to add another voice to the chorus.

As usual, Jeff, you’re spot on. (Sorry it took so long to get here.) I’ve looked at drupal, but never tried to install it. Tried and failed to install Xaraya (this despite over three decades of experience in programming; I’m sure I eventually could have made it work, but since there were more CMS options available to try than I had time available to poke around in the code, I moved on). I have installed and used Mambo, PostNuke, Xoops, WordPress and a couple others.

I currently use Mambo and WordPress regularly (this blog is WordPress, for example) depending upon the site, though I have to admit the best design samples I’ve seen for a CMS were out of Xaraya. Most of the designs are so depressingly similar it’s hard to see they came from different systems.

To add a bit to Jeff’s context, Mambo installs easily, divorces admin from user login, and doesn’t insist on login boxes if you don’t want to offer them. It also supports multiple page templates. Downside: it’s a dickens of a learning curve and the docs are below par.

I think it was a drupal developer in the comments on Jeff’s blog who claimed you needed to pre-wrap things in lots of divs to give designers the opportunity for drop shadows, rounded corners, etc. That’s incorrect, but it highlights a problem with most CMS’s.

As a site designer, I come from the hand-coding tradition (I still use BBEdit more than any other tool in the box). I develop “templates” (for lack of a better term) for the types of pages in the site I’m working on, and when I’m coding a new page, I start from one of those templates and add content to it. Virtually no CMS behaves this way. Instead they insist on not only retrieving the content, but when they do they’ve already attached all the surrounding code they think I need to it as well, without having the first clue about what precisely I’m wanting to do with the content.

I’ll lapse into Mambo jargon here, but I’ll define as I go, to more fully illustrate the point. Every module (simply put, a module is a logical section of a webpage, such as a menu, a login box, a news item, etc.) is associated with a position code, which the designer uses when building the page template, telling the system to put modules with this position code here, those with that position code there, etc.

Now if that actually described what Mambo was doing it would be quite acceptable. But, alas, Mambo (and every other CMS I’ve tried) is doing more, and that’s what causes designers to tear out huge chunks of hair.

Specific example: there’s a position code in Mambo called “inset.” I tried to use this to position a small box, floated right and bordered like a sidebar, on a page, letting the page’s “normal” content flow around it. Alas, the main content came pre-wrapped in a table by Mambo (note please the same problem derives from it being pre-wrapped in a div, so table-based design is not the issue here) which meant that it didn’t wrap around the sidebar like it should, but instead left this big void below the sidebar.

If a piece of content needs to be wrapped in a table/div or three to achieve an effect I want it to have, for pete’s sake let me do the wrapping. I know how many divs I need and why I need them, so just get the bleeping bleep out of my way and let me do my job. I’ll only need to do it once in each template. How many divs I use, and why, is dependent upon the template, not upon the content, so don’t marry the design structure to the content!

What about the casual user who may not know that you need an extra div to achieve some effect? First, every CMS ships with a few templates which can be used as is, modified, or learned from by this class of user. Second, if they truly don’t know why the extra div is needed, just what makes you think they’ll know which of the divs you’ve provided is the correct one to style? Move the code required by the design out of the content and into the supplied templates. That’s not too much to ask, is it? To put the design into the templates and keep the content items limited to content?

I mean, the job of the CMS is to manage content. Content isn’t divs and design tables, it’s words and pictures. (I can hear the standard programmer comeback, “everything’s content” right now. If you truly believe that’s a useful statement when made about web design, then you should stick to programming and stay away from web design.)

Another bad example from Mambo is the calendar. Rather than use the same CSS file as the rest of the site, or even allowing me to specifiy which one I want it to use, it has its own, hard-coded CSS file reference. Which means either I have to rewrite the included CSS file (which would then be subject to being overwritten if I ever update or reinstall the calendar module) or I have to override the included styles, which is made harder than it should be because the Calendar insists on loading its style sheet after the template’s stylesheet, hence I have to work “uphill” (against the cascade).

Please note that while I’ve been picking on Mambo here, I don’t mean to say it’s worse than the others. In fact, I think it’s one of the better systems. The point I’m making is not that it’s bad, but rather that it shouldn’t be reckoned to be any sort of great achievement to be one of the best of that lot.

Creaking Gate

Filed under: Books,General,Science Fiction/Fantasy— arlen@ 4:31 pm

Freedom’s Gate by Naomi Krivitz is the next up. It was part of the recent WorldCon swag, and while it was above-average for the books that get handed out there for free, I’m not sure I’ll continue with the series.

I can’t really say why, either, which bothers me. Usually if a book leaves me cold (or luke-warm, in this case) I can easily point to a reason. For whatever reason, I just found it hard to care about this lead. Maybe it’s the new geographical hotspot (is it just me or are there suddenly a huge number of fantasies based in the myths of Kazakhs and their immadiate neighbors?) that just doesn’t reach me. Consciously, the biggest fault I can see with the book is that I felt smarter than the lead. Since the story was really unfinished (it’s part one of a cycle) I can’t be sure I truly am, but that’s the way I felt.

And maybe that is part of the problem. It’s Yet Another Epic. I declare, is there some sort of publishing conspiracy that forces writers to pad out their stories to make multi-book epics? I suppose it’s an easier sell than simply tripling the price of a single, well-crafted book, but I’ve [tried to] read too many novellas masquerading as novels int he last few years. I’ve decided it’s time to go back to the magazines. At least there I can get real short fiction, instead of artificially lengthened stories.

This complaint doesn’t apply to all writers in Science Fiction today, but to a depressingly large proportion of them.

Debating the debaters

Filed under: General,Politics— arlen@ 12:01 pm

Third debate is now history. From the appearance of the two debaters, it certainly looked like GW thought his back was up against the wall. He looked and sounded desperate when not answering some of the questions. JFK, on the other hand, for the most part looked calm and reasonable while not answering the questions.

I lost count of the number of times either candidate lurched away from the real question in order to answer one they thought they were better prepared to answer. They both raised the art of reinterpreting the question to be about something else to a new high for this campaign. Probably because the moderator was asking tougher questions of both than the marshmallows served up so far. Didn’t someone explain the rules to Bob before starting, that he wasn’t supposed to ask questions that anyone really wanted to hear the answers to?

Best spinmeister? Senator Frist who called Senator Kerry a liar and then couldn’t get his own story straight (was it 10 years, 20 years, or in the time you’ve been Majority Leader?). The way he was falling over his own tongue made me wonder how he ever could string together a coherent sentence. I know he can, for I’ve heard him do it, and do it well. But just not last night.

Best moment? I think this goes to Senator Kerry, during the “what have you learned from being married to a strong woman” question, though President Bush runs him a close second, for his answer to the same question. The President: “To listen to them.” Agreed, GW. You should listen to her, because she’s got her head on straight and is probably the only advisor you have who’s willing to tell you the truth, in every circumstance. The Senator’s winning answer: “We’re probably all examples of lucky men who can be said to have ‘married up.’ Some would say me more than the rest [of you].” A man who’s willing to get into a contest not over who has the best wife, that’s common, but specifically over who’s wife farther outpaces her husband? Now that’s a treasure.

Most interesting observation? That while Senator Kerry occasionally praised President Bush’s decisions and actions, the praise was never returned. To me, that says someone’s so afraid his opponent may actually be going to win that he thinks he’d better not take the chance of pointing out any good in him. Point goes to the Senator for style. Nobody gets points for substance in this debacle.

Who won? Who cares. The people lost. There was less substance in this debate than the others, and this one was the one that was supposed to talk about issues that matter to more people. A pox on both their houses.

December 2025
M T W T F S S
« Aug    
1234567
891011121314
15161718192021
22232425262728
293031