As a Nerd, Of Course I HAD to Go to This.

Just yesterday I went to the Seventeenth International Joint Conference on Artificial Intelligence to see the RoboCup competitions. There I met some friends and spent eight or so hours gawking at the robots, browsing dense technical literature, making bad jokes about NASA and having the horror and glory of LISP and APL explained to me. Nirvana.

Posted in Science and Engineering | 2 Comments

Progress as Entertainment

I’ve changed my mind in the last few years. I’ve always found some of the political and economic ideology of the extropians, transhumanists and their ilk objectionable but now, I think some of them are getting a little too religious.

Unlike Ray or Frank, I don’t believe that nano or braintaping will usher in heaven. And unlike Bill or Ted, I don’t think these technologies will lead to hell either.

Vernor is probably right that these new technologies will lead to a future that is incomprehensible to us but, I think things won’t get better or worse. All we can really say is that things will get different. To me progress means that in solving the problems of the old world we create the problems of the new world. We may move beyond the tragedy of the human condition but we will only be exchanging it for the tragedy of the post-human condition.

Having said that, I do not wish to give the impression that progress is pointless. My defense of technical progress is almost childish really. I defend technical progress because it makes interesting things happen–stuff that’s never happened before–this alone is justification for me. Neat stuff happens therefore progress is good.

Posted in The Future | 2 Comments

Explaining my linking policy

Perhaps some of you have noticed that when I link to stories on the big media sites like Ziff-Davis, the BBC or the New York Times I tend to link to the printer-friendly, single-page low-bandwidth versions. I do this for several reasons:

  • It reduces the number of ads that have to be viewed. Sometimes it eliminates the ads entirely–hurrah!
  • It often gathers the story onto a single page. I disagree with the experts who say vertical scrolling is bad. I think most people don’t mind scrolling several screens of text, especially if it gives them a sense of continuity in the subject they are reading. I think what people really object to is loading time. If you use three-zillion layout tables and then attempt to jam 7 seven screens of text into it, the page will take a long time to load. If you just had the text, the loading goes much faster. Yet another reason why layout tables are evil and CSS is good.
  • The format is more accessible to screen-readers and non-visual browsers.
Posted in Webmastering | Comments Off on Explaining my linking policy

A fairly rare thing

While browsing the Greymatter site, I found a link to web log about mathematics! So I just had to link to it.

Posted in Science and Engineering | Comments Off on A fairly rare thing

Tweaks and hacks for Greymatter

So now there is a repository for Greymatter tweaks. For example, now there is a way to fix the unescaped ampersands Greymatter generates. Since I know perl, I fixed the ampersand thing on my own but it is good to know that other functionality is there should I want to try it.

Posted in Webmastering | Comments Off on Tweaks and hacks for Greymatter

My tiny contribution to open-source

I just posted my first bug to Bugzilla!

Posted in Webmastering | Comments Off on My tiny contribution to open-source

Smart Tags Revisited

A growing number of software companies are making web tools that use something very similar to Microsoft’s recently removed smart tag technology.

All these things, since the now defunct Flyswat and Third Voice onwards, seem to use JavaScript or JScript to do this. Yet another reason to keep scripting turned off until you need it.

Posted in Webmastering | Comments Off on Smart Tags Revisited

Some Interesting Articles about Cluster Computing

Your old 486 has the potential rival the big iron of supercomputers.

You just need the right sort of software or coding skills and a whole bunch of old 486s hooked together via ethernet. The idea is called distributed computing. What you do is divide a supercomputer sized problem up, give each small piece to smaller, stupider computers and combine the calculations at the end, solving the problem with supercomputer speed. The SETI@Home Project and the Mersenne Prime Search work this way. Scientific American, has come out with an article on the subject recently.

Posted in Computer Support | Comments Off on Some Interesting Articles about Cluster Computing

The Battles that Remain.

For over 3 years the Web Standards Project harped, cajoled and harangued browser makers to build stuff that supported W3C recommendations of HTML, DOM and CSS. Finally, nearly 5 years after the CSS1 recommendation, browsers that support standards are coming out, even Microsoft is finally playing by the rules.

The use of @import gives us web designers and developers a chance to break cleanly with the broken browsers of the past. It divides browsers into three groups:

  1. Those that don’t understand @import–Lynx, Arachne, Internet Explorer 3, Internet Explorer 4.5 for the Mac, Netscape Navigator 4.
  2. Those that do understand @import and have good, if not totally complete, implementations of CSS.
  3. And Internet Explorer 4 for Windows, which understands @import but doesn’t have a good implementation of CSS.

Most page designers and web developers worth their salt know that this allows us to break cleanly with legacy browsers. Just hide all the presentational stuff behind @import and deliver straight, presentation-free markup to the browsers that don’t get that method of linking stylesheets. The content is still delivered, the links still work and the site is still usable–hurrah! No more broken browsers!

This still leaves us two problems though:

  1. How to convince the bosses of big commercial sites that this is beneficial and won’t alienate customers.
  2. How to protect amateur page builders from their own ignorance and ensure they generate valid markup and CSS.

The first problem is deeply political, economic and philosophical and we as web technicians need to frame our arguments right to assuage the fears of our bosses.

The second problem is somewhat easier. Just start bugging the makers of WYSIWYG web page editors to make certain their programs generate W3C valid markup. This is the new focus of the Web Standards Project.

Posted in Webmastering | Comments Off on The Battles that Remain.

The Source of Farlopsian Humor

So many people ask me where I get it from. What sort of chemicals am I dowsing my brain with? Actually, I don’t dowse my brain with anything, ‘cept maybe the carb rush of several bowls of cereal. Actually I get a lot of it from my parent’s generation. They, being the hippies they were, foolishly exposed me to Firesign Theater, Bob and Ray and Python at a very young age. By the time, Saturday Night Live and Steve Martin emerged in the late Seventies I was damaged beyond all repair.

Posted in Personal | Comments Off on The Source of Farlopsian Humor