sIFR and Web Typography

Well–the “Yes, we know the Web is not print but it should be,” crowd finally achieved their grail: A means of injecting uncommon fonts into in pages without sacrificing accessibility, losing semantics or confusing search engines. sIFR does it all.

Except it’s proprietary, it’s not fully supported yet in Opera and it’s occasionally buggy.

I guess this really isn’t a problem. I mean, I use GIFs on my own site so, I can hardly claim some kind of open source purity. But it seems like this method will delay better support for the venerable old rule, @font-face. sIFR works well, right now, so why bother?

But while we’re on the subject, there are still lots of old fashioned ways to make your web typography look good on as many platforms as possible.

I’ve been studying this stuff today because I’m still in the process of creating a new look for the site.

Posted in Webmastering | Comments Off on sIFR and Web Typography

Security and Privacy Roundup

Over the past few months I’ve collected several articles about privacy and security:

Listen to Mr. Farlops! It’s a dangerous world out there.

Posted in Security and Privacy | Comments Off on Security and Privacy Roundup

Let's write better JavaScript!

Over the past few months I’ve been collecting many articles about JavaScript coding practices:

Maybe in the next few days I’ll provide a link roundup of fun things (Although perhaps inaccessible–) to do with the DOM.

Posted in Webmastering | Comments Off on Let's write better JavaScript!

PKD's doppleganger

I got some mail from a fellow named Don who has a site of his own that he thought I’d be interested in. It looks like it’s just starting out so, I don’t know where it will go but, so far it seems to be a slightly squeamish take on transhumanism. I think Don’s a little disturbed by all this stuff he’s reading and seeing about various technological advances. And well he should be. It means he’s paying attention.

One of the stories Don wrote that stuck in my mind was his reaction to a Phillip K. Dick android he saw at a convention in Chicago. (As is well known to his fans, Phillip K. Dick’s stuff dwelt, almost pathologically, on the nature of reality and on artificial life. I myself have read Do Androids Dream of Electric Sheep and Second Variety.) My reading of Don’s reaction was that he had mixed feelings about it. Ironically Don’s reaction might have been very like the reaction Dick himself would have had, were he alive, disturbed yet utterly fascinated at the same time.

Posted in Science Fiction | Comments Off on PKD's doppleganger

Tuva-pop

The popularity of Tuvan overtone-singing has been growing for nearly two decades. You’ve probably heard it in movies and adverts. I’ve always liked it. I’ve seen Huun Huur Tuu in concert and, I have a compilation of traditional and recent stuff but, I wonder if things are going too far. It seems like Yat-kha is just doing covers of Western music with overtones thrown in. I don’t object to experimentation. Yenisei-punk was fiendishly boss and the combination of blues and Tuvan-overtones was so staggeringly appropriate that key laws of physics would fail if it didn’t happen. But doing Joy Division covers is not really that compelling to me.

Posted in Music | Comments Off on Tuva-pop

What divisions and spans are meant for

Argh! I have a too many things to link to! I’ve decided to declare a moratorium on opening my feed reader or adding more bookmarks until I’ve cleared out some of these old, unclassified links out. Perhaps I’ll turn some of them into posts here, provided they inspire enough of a rant. Many of them are about web accessibility, design and programming techniques. That’s always good for some commentary.

For example, Gez Lemon wrote a good essay, back in the beginning of June, about the abuse of generic containers like div and span. I strongly agree. After reading the W3C‘s specifications, I got the idea that these containers, along with the id and class attributes, were meant to add more semantic meaning to a web document. But some folks, having finally been convinced that the using table markup for layouts is a bad idea, are now repeating the same mistake with inefficiently designed CSS and meaningless, micromanaging containers.

I suppose some of this is necessary:

  1. As kludges to get around poor CSS support in some browsers.
  2. As kludges to duplicate positioning tricks only possible with layout tables.
  3. As kludges to get a look that just isn’t possible in any other way.

So, with a rueful smile, I am willing to let some of it go. But some of this is just from ignorance, bad markup editors and generators or willful dismissal of the semantic idea.

I try to avoid using generic divisions as much as possible and, I can’t even think of a time I’ve used spans. When I do, I try to assign that markup identities and classes that have meaningful values that make sense in isolation and out of context. I think that’s what wiser heads wanted us all to do when they wrote the specifications back in 1996.

Posted in Webmastering | Comments Off on What divisions and spans are meant for

The Continuum Between the Living and Nonliving

In the course of a rambling chat session with my old, old friend, who is currently in Southeast Asia now, the subjects of some of my past entries here and some recent mail I sent to him came up, namely vitalism, atheism and my contradictory, and rather embarrassing, impulses towards a kind of historical determinism. So I’ve decided to start some entries where I could clarify my views and, more importantly, expose their shortcomings. It’s the shortcomings that are more illuminating.

I’m opening comments on these entries so, you’ll be allowed to comment and raise arguments and I’ll do my best to answer them or admit defeat. To prevent comment and backtrack spam, all comments and backtracks entered will be delayed from display until I approve them. This should be within a few hours of your entry, I beseech patience. In fits and starts the comments will grow.

The main thing is that I just want to explain why I think the way I do. Everyone has opinions and many of these opinions don’t agree; that’s just life. But everyone wants a chance to explain themselves and to see what other people think of the views they hold. It’s a kind of vanity we seem to hold to one degree or another. We all seem to pick certain things to care about and to become vehemently convinced we’re right about. I don’t know if that’s really strange; I’d argue it’s a necessary pain of life to function as a sapient creature. So here I am. Let’s get started.

I believe that there is no clear division between life and death, between dead matter and a living organism. Atoms, molecules, complex molecules, crystals, prions, DNA, software worms and viruses, coma victims, bacteria and so on all lie on some point in that continuum between death and life. Maybe you might disagree with this and here’s your chance to poke holes in this assumption.

Maybe we can agree to write a list of criteria for life. We have to start somewhere–what processes or features must be present for a thing to be considered alive or dead?

Here is my list, it is be no means complete:

  1. It has to grow in size or change in shape or structure.
  2. It has to heal from damage.
  3. It has to eat or convert matter or energy into more of itself.
  4. It has to have a means of distinguishing itself from its environment.
  5. It has to evolve.
  6. It has to reproduce perfect or imperfect copies of itself.
  7. It has to react to changes and stimulation from its environment.

How’s that? I think most will agree with these. Perhaps some will say I’m being too specific and that I could even leave a few off but, let’s start with this.

But already I can see, if I start thinking seriously about any one of these criteria, that things start getting hopelessly blurry. What about chain letters or spam? Don’t they reproduce? What about economic systems? Don’t they grow, evolve and change structure? What about biological viruses? If they are not parasitizing a cell aren’t they just a complex, yet dead, crystal of protein and RNA? What about snowflakes? Don’t they grow? Prions are just malformed proteins but, if the theory is right, they too can reproduce by slipping by a cell’s defenses and damaging the cell’s machinery.

If a coma patient is removed from artificial sustenance, won’t they die? At what point is a person really dead? The legal definition has centered on lack of brain activity, but that’s really an artificial line. Decades before it was when the heart stopped and couldn’t be restarted. Doctors now accept that death is actually a very long and complicated process that eventually ends in a hollow, dry bones and perhaps petrifaction or mummification perhaps less. By that point most of the atoms that composed the flesh of the body have long since migrated into the bodies of mold, insects, bacteria, water vapor and so on.

Think of a piece of paper that has, “Photocopy ten of me and give them to your friends or else!” printed on in large threatening letters. Is that alive? What happens when some gullible people come along, grow worried and, just to be safe, do just exactly what the paper instructs them to do? Is this a system that the paper is only one part of? Is it a reproduction system? One can image copies of this paper spreading from office to office until there are large number of copies lying around. With some variation you could appeal to a person’s greed or other motives to get them to reproduce paper. I won’t belabor this point further since we’ve all seen how mail worms and spam work.

The point is that there really is no dividing line. Or at least I don’t think there is and this is one of the reason why I dismiss vitalism. So let’s start here before moving on to other points of my philosophy. Is there something I missing?

Posted in Science and Engineering | Comments Off on The Continuum Between the Living and Nonliving

The Other Chuck D has a Posse!

You’ve probably seen them around. Those stickers that proclaim how Andre deeply represents. Well, that art meme, that graffiti, has mutated. Turns out that Darwin has deep representation too! I wonder what Darwin would think about current theories on cultural evolution.

Posted in Science and Engineering | Comments Off on The Other Chuck D has a Posse!

I was kinda hoping for Wells

Yes, I took one of those silly tests that tell you, after a bunch of misleading questions, what kind of thing or person you’re most like. In this case it was science fiction writers. What science fiction writer did this test think I was most like?

A recent photo of Hal Clement
Hal Clement (Harry C. Stubbs): A quiet and underrated master of “hard science” fiction who, among other things, foresaw integrated circuits back in the 1940s.

If you’ve always wondered, I guess you can take the test too.

Posted in Books | Comments Off on I was kinda hoping for Wells

Final blog mergings and source-ordered markup

So what I need to is to tweak my blog script so that it searches the entire site, including the entries built with my old blog tool. That way, I can put one form on all my pages that will sweep the whole site.

I guess I could do this on the cheap by enlisting Google’s help but the results won’t look like my site and I’d rather keep things within my server.

I still have to think a bit on how to merge my old blog’s archive pages with my new blog’s archive pages. and make the navigation of my old blog pages look a lot like my new blog pages. I think once I do this everything will look very seamless. But first I must settle on how I want my new pages navigation to look.

In other webbish news, source-ordered markup is once again vindicated for accessibility. Current screen readers mostly ignore the CSS, as they should, and recite the content in markup order. This is why you should always put content first and navigation last in order of increasing generality. The only navigation that should come before content should be the skip links.

Posted in Webmastering | Comments Off on Final blog mergings and source-ordered markup