Posts Tagged ‘technology’

0
Thanks!
Moonlight SonataMoonlight Sonata

The Red

February 15th, 2009
Not just a superhero anymore.

In Japan, heroes often come in bunches. Take Power Rangers, for instance. Five heroes (almost always five, it seems, though I don’t watch those shows much) dressed in colorful costumes, working together to fight evil across the world (or at least the part of the world that matters). In these groups, one of them is the leader. You can tell at a glance which one it is, even if you’ve never seen the show before, because the leader wears red. When kids play, they argue over which one is “The Red.”

In the film world, when you say “Red” you conjure a different image, but the same feeling of awe. The Red is a camera. I’d heard people talking about it in the past, but as we head toward shooting I’ve heard that name from all sorts of people. The Red is one of those products that Changes Things. Specifically it means that people with budgets only somewhat larger than ours can shoot digital video at cinema quality.

The reasons this camera is so great are mired in technical details at which I generally nod and rub my chin in feigned understanding. “His is one of the older 4K ones,” one person told me while pimping a buddy’s Red. There’s stuff about dynamic range (one of the things that really differentiates film and video, apparently), and a host of other specs. In the end, it comes down to “there’s never been anything that can match this quality for anywhere near the price.” The fact that the Red still seems to be without peer indicates just what sort of breakthrough it represents.

“I know a guy with a Red,” I’ve heard more than once. “Maybe he can give you a deal on the price.” Unfortunately, although the Red represents a breakthrough in price/performance, renting one through normal channels for three days (along with all the gear and tech that goes with it – this thing produces an enormous amount of data) would equal our entire budget. Even getting a price break, it would still take up a lot of cash I’d rather spend on actors and musicians. We’ll use less expensive technology, and it will still exceed the abilities of HD television monitors.

Still, there’s a little part of me that pauses. Might I be saying, a year from now, “That came out so well. The lighting was awesome, the acting was great, the sound full and rich; it’s a pity we didn’t shoot it on a cinema-quality camera.” I answer myself, “when they pay us to do the next one, we’ll use the Red.”

0
Thanks!
Idle Chit-ChatIdle Chit-Chat

I’m Just Waiting for the Phone

September 5th, 2008
Someday there will be a phone that doesn't suck. So the elders have promised.

Intrinsic in daily life here is the mobile phone. You’re just not going to get very far without one. I arrived on this continent cheery and bright-eyed, and soon I began shopping for my own gateway to the social world. I bought a chip at one store, a phone at another and (after a brief “whoops we forgot to unlock your phone!” moment I was on my way. It was a Sony phone, and, well, it had problems.

The software for the phone wasn’t great, leading to me missing a lot of messages, but the hardware was worse. Sorry, Sony, that’s three strikes. I’ll never buy another of your products again. Tired of my complaining, my brother ceded me his old phone when he upgraded. Now I own a Nokia N-80 (I think). Holy crap is this thing fancy! It has features and capabilities that I am only beginning to discover. It’s a really nice piece of portable computing power. The problem: it’s suicidal.

The phone has a face plate that slides up and down, which is a pretty good way to hide unnecessary controls until you need them. Unfortunately, the sliding action also unlocks the keypad, and it doesn’t have to slide very far. I would say that when I pull the phone out of my pocket the keys have been unlocked more than half the time. That would be bad enough but when unlocked the phone often goes into a coma which requires rebooting. And today, when I needed to send a message, any attempt to access the messaging features were unresponsive. The software on this phone is simply not stable enough.

Someday there will be a phone, so robust, so straightforward, that I will be able to use it happily. The buttons will work properly. The software will be there when I need it. When I pull it out of my pocket it will be sleeping happily and the battery will still have life. When I throw it in my pocket I won’t worry about my keys scratching it up. This will be the God Among Phones. When this phone walks down the street in phone-ville, all the fancy-ass phones will step out of its way in awe. “What’s that, mommy?” a timid child-phone will ask, only to be shushed by its fearful guardian. “That’s the phone that actually works” mother-phone will reply. The little child-phone’s eyes will grow round. “Ooooohhh…” it will say. “I want to be like that when I grow up.”

I promise you, little phone, that no one wants that more than I.

1
Thanks!
Get-Poor-Quick SchemesGet-Poor-Quick Schemes

On Radiators

August 6th, 2008
It's time to shed that aerodynamic ball and chain.

So, I’ve been thinking a lot about radiators lately. When you’re driving in a very low car, sometimes all you see of the vehicle behind you is the big chrome grille designed to let air through to reach the radiator. Even cars with excellent aerodynamics are forced to have this component that, by its very nature, requires wind resistance to operate. There is even a fan to expend more energy to make sure that air is passing over the radiator at all times. If there was a way to get rid of the radiator, fuel efficiency in vehicles would be increased. Maybe not a lot, but a measurable amount that would certainly add up.

The only catch is that the radiator is really important. Owners of old air-cooled Volkswagens can testify to that; those engines had no radiators and were not terribly reliable — plus, they paid the same aerodynamic price to have the air pass through the engine compartment.

Internal combustion engines produce a lot of heat; in fact, thermodynamics says that the hotter they burn, the more efficient they are. My clever nephew Gerald, when presented with the Radiator Conundrum, realized immediately that one solution is simply to embrace the heat rather than get rid of it. If one builds the engine out of materials that can withstand much higher heat than modern engines, then you can let that sucker get really, really hot and actually burn more efficiently at the same time. It’s win-win! I know that there are experimental ceramic engines built around this principle, and it’s about time to get them into production vehicles.

Superhot engines may be good, but superhot engine compartments are not. There’s still going to be some waste heat to manage, if only for safety. My thoughts turned to ways to take at least some of the waste heat and make use of it. By converting the heat energy into some other form of energy, say, electricity, we can simultaneously cool the engine and reclaim some of the waste. Perhaps we could even do away with the alternator, which costs a typical car a couple of horsepower. By reducing the load on the engine once again we can increase efficiency.

Unfortunately, that’s easier said than done (or it would be done already). However, with a really hot ceramic engine, I think it would be possible to use the thermoelectric effect. All you need to do is embed series of different metals along the heat gradient within the engine to create thermopiles. (More modern thermopiles are used to power deep-space probes.) Thermopiles can supply large amounts of current, but only at low voltages. With enough of them, however, you would have a cooling system that simultaneously recharged the car’s battery. If the system worked really well, you could even use surplus current to power a small electric helper motor.

So, anyone up for investing in Jer’s Radiatorless Engine? If it works, we’d make a fortune!

0
Thanks!
ObservationsObservations

A Legal Recommendation

July 14th, 2008
With a special nod to AT&T

When a guy is trying to call his girlfriend after his Internet connection goes haywire, and he discovers that he has no signal, he should not be held responsible for damages when a “more bars everywhere” commercial comes on.

I’m just saying, is all…

0
Thanks!
Get-Poor-Quick SchemesGet-Poor-Quick Schemes

A New Application of Existing Technology

June 11th, 2008
You don't always have to invent something to get poor from it.

Sometimes the road to instant poverty is not in inventing a new device but in recognizing a new market for an existing one. (Actually, since you eliminate much of the research and development costs, the chances of striking it poor are somewhat diminished, but let’s not think about that.

One bit of modern gee-whizzery of which I am fond are noise-canceling headphones. These babies actually pick up the ambient noise around you and generate their own sound waves that cancel the noise out in the location of your ear canal. Pretty dang slick. The most popular place for the technology is on airplanes; it’s amazing how much of the engine drone is cut out by a good pair of noise cancelers. With the background reduced, it’s also easier to hear the people around you.

Pilots use noise cancellers all the time these days, but if I owned an airline I’d outfit all the flight personnel with inside-the-ear noise cancellers. Not only would they be able to hear what is being said to them better, but their ears wold be protected. That constant assault on their ears can’t be good for them in the long term.

So, the technology is without a doubt useful. Yesterday it occurred to me that if you wired up the headphones with a specific signal to cancel, that you could have headphones that virtually eliminated a very specific sound while allowing others to pass. There is one industry in particular that would benefit from such a boon, a group of men and women subjected to the same sound over and over, day in and day out, until it must haunt their dreams. I expect insanity is common among these people.

You know who I’m talking about already, don’t you? That right, ice cream truck drivers. I bet they’d pay a bundle to MAKE THAT SONG STOP! As a bonus, they’d be able to hear traffic and the calls of little children more clearly.

0
Thanks!
Idle Chit-ChatIdle Chit-Chat

Laptop Tanking

June 5th, 2008
Not a convenient time to lose the technology.

I am typing right now on a very dim screen, and for the moment the noise has gone away and the extreme power drain has abated. I’m not fooling myself into thinking the problem is solved, though. It’s only a matter of time before the video inverter goes kaput entirely. That is inconvenient, especially since on this machine, apparently, the video inverter is integrated with the main logic board. Repair will be expensive.

I must say I miss my old, much slower Powerbook that served me so faithfully for so many years (until I dripped it – things went downhill from there). I find myself idly considering picking up one of those old workhorses, which (before RAM and hard drive upgrades) would cost about the same as repairing this computer.

Then there’s the sexy new MacBook Air, which will likely be my next purchase, once the hard-drive-free version drops a bit further in price. Lightweight and plenty fast enough for me, if the battery life is close to what is claimed, then that looks like the ultimate road machine for a wandering writer (except for the price).

The time required to get everything going on a new system, however, is time better spent preparing for the writing workshop and getting a release of Jer’s Novel Writer out. Repair makes more sense. Still, if anyone has an old mac laptop they’d care to donate…

0
Thanks!
ObservationsObservations

Give ‘em the Razors, Sell ‘em the Blades…

June 4th, 2008
An old marketing saw, but this is ridiculous.

I’m hanging with That Girl, and the other day we were out on the town together, shopping for a variety of techno-things for our office. One of those items was a printer. We spent time at OfficeMax looking at a variety of options, and finally settled on a competent-looking Epson for seventy bucks. I was struck by couple of observations as we lifted the black beauty from it’s packaging and set to work hooking it up:

  1. The cable to connect the printer to the computer is not included. This is mentioned in small print. Oddly, It is not possible to tell from the outside of the box what cable is required. You must get home, unwrap the printer to find no cable, then make a separate trip. Thanks, Epson. (Thanks also to the almost overly-helpful people at OfficeMax, who probably should have known about this.)
  2. The cost of a printer, including a full complement of ink cartridges: $70. The cost of a full complement of ink cartridges: $80. It is cheaper to buy a second printer and throw it away than to buy a backup set of cartridges. Wow. Just… wow.
0
Thanks!
ObservationsObservations

The Science of Fishnet Stockings

May 28th, 2008
I have a vague recollection that I wrote something like this before, but I'm sure this time it will be that much better.

This discussion will be hampered without diagrams, but I’m not about to draw anything right now. Let’s all appreciate the fundamental property of the fishnet: when viewed straight-on, they are practically invisible, and when viewed from the side, they are practically opaque.

What this does is make the fishnet-encased leg look not just more slender, but more well-defined. The subtleties of the muscles are amplified. The curves and contours of the calf and thigh are enhanced, making the resulting skinniness a healthy, athletic sort of skinny. I am, as I write this, comparing fishnets with dark stockings (all in the name of science, of course), and the difference in leg enhancement is striking.

0
Thanks!
Idle Chit-ChatIdle Chit-Chat

A Couple of Thoughts About Star Trek

May 10th, 2008
They came close, but they missed a couple of things.

On the starship Enterprise they have one hell of a computer. I thought about it today watching someone work their iPhone. The Enterprise had even more computing power than that, way back in the ’60′s. Not bad.

But here’s something that’s bothered me for a couple of decades now. At one point Spok plays chess with the computer and wins. Since Spok was the one who taught the computer to play chess, and he gave the computer all his chess knowledge, that he could beat the computer proved that the computer had been tampered with. Which has always made me wonder: Why the hell did Spok play chess? Apparently the idea that he could get better at the game, gain new insight and thus be able to beat his own program, is unthinkable. So, if he’s not going to get better, if he’s just exercising the same algorithms that he programmed into the computer, why bother?

An unplanned bonus Star Trek beef: some of the guys are freezing to death on a planet. The transporter is doing wacky stuff. Shuttle, anyone? You know the writers were taking a bunker attitude, hoping no one would think of that.

Missing on the Star Trek crew: the IT guy. There are hints now and then, when someone messes with the computer (and I must say that the ‘mess with the computer’ scenarios are already coming true), but you’ve got a guy in charge of the warp drives but no one dedicated to the computer. I haven’t spent much time with the Star Trek progeny, but in The Next Generation the guy in charge or the computer was a computer, which in the end begs the question. The deep space galctica Enterprise prequel thing I’ve not seen any of, so I can’t comment there.

Note that Galaxy Quest, one hell of a fine movie, casts Sigourny Weaver as the IT babe, though her IT role is somewhat limited – she is the interface between man and machine. Presumably, in the Galaxy Quest universe, the computer respects her intellect over all others. That’s how I spin it, anyway.

0
Thanks!
Bars of the World TourBars of the World Tour

Communication Breakdown

March 25th, 2008
Sometimes the old ways are best.

Around here, people don’t use their phones for talking very much anymore. Partly this is because text messages are cheaper, but they’re also more polite. If a message is not urgent, there’s no reason to make someone respond right away.

There are times, however, when making the call makes sense. In the following dialog, apparently that didn’t occur to either of us. This is an exchange between myself and the guy who will be braving the czech bureaucracy on my behalf. This dude and I just seem to have a mismatch in the communication dept. I have been wanting to get him some paperwork and to pay him for his trouble. I knew he was meeting with Soup Boy tonight, and unfortunately I couldn’t be there in the flesh. Happily, I was able to arrange that a big pile of paper (including banknotes) would be there in my stead. I sent Visa Dude a message to tell him what was happening. Here is the entire exchange, unedited. Enjoy. (The “no problem” in the first message refers to a failed plan to meet yesterday.)

Jerry: No Problem. I won’t be there but my docs will, along with 5000 Kc.

Visa Guy: You mean 5,500. 4,500 Kc deposit, plus 1000 Kc for the z-list.

Jerry: Dang, I forgot about the 1000. Hopefully if it’s a problem john or jose can cover the 500.

Visa Guy: As long as it’s not a problem for you guys. I can write an invoice for the 1,000 Kc if you want to pay later.

Jerry: That would be fine as long as it works for you.

Visa Guy: It’s fine for now. Will someone be at home? How do I find your apt. on the door buzzer?

Jerry: That is a question for the people who live there. My directions are infamous.

Jerry: For clarity, I am not there, but my papers are.

Visa Guy: I can’t be out all night. Please tell me how to find your apartment.

Jerry: Ask john. I don’t live there, and an the last person to tell you how to find it.

Visa Guy: I’m really short on time & have a lot to do. Let’s meet up later in the week.

Jerry: We are not meeting. I gave stuff to John to pass on to you. Call john.

Visa Guy: OK, that was not communicated to me before. Going to see john now.

Jerry: No worries. Probably lost because the same msg had the 5000 number in it. Talk to you soon.

Noteworthy is that Visa Guy is as anal about using proper English in text messages as I am, perhaps even more so, though neither of us bothered to capitalize “john”. I wanted to point out all the other times besides the second sentence in the conversation that I had told him I would not be there. Still, there was a point in the conversation that things started getting a little surreal. My attempts to keep the tone of the conversation light certainly did not help.

Semantically, he was right to say that my non-presence had not been communicated to him before. I had told him, but communication doesn’t happen until the message is received. Imagine how much time and frustration might have been saved if one of us had thought to phone the other.

0
Thanks!
Get-Poor-Quick SchemesGet-Poor-Quick Schemes

The Upside of the Downhill

December 23rd, 2007
Because the smell of burning brakes is the smell of energy wasted.

I think about energy a lot. I’m not sure why this is, but often I see little places where energy is being squandered when it should be reclaimable. In general, any time you have something that’s hot, and you don’t want it to be hot, energy is being lost.

Some of this energy can be hard to spot. Take, for example, the fully-loaded truck at the brake-check pullout before going down a long hill. It’s not moving. Its fuel tanks could be almost empty. But it has energy. Lots of it. The driver is checking the truck’s brakes because the truck is about to turn all that energy into heat. If the driver is not careful, that heat could cause brake failure and a very dangerous situation. The driver will inch down the hill, allowing time for brakes to cool and to use the compression of the engine to slow downward progress as well (heating the exhaust).

All that energy, and we treat it like a bad thing. But energy is expensive, even now when we only pay a fraction of its true cost! What we need is a safe way to reclaim the potential energy of the truck, safely and in a useful form.

Introducing TruckGen. TruckGen is a system that uses the truck to turn a generator as it descends. The generator provides resistance to the truck, but rather than turning the energy into heat, turns at least some of it into electricity. (In fact, the generator would have to be able to provide huge resistance to the motion, but that’s OK — that’s where the electricity comes from.) The truck’s brakes are spared, saving wear and tear and making the descent safer, and as a bonus useful power is reclaimed.

I’ve considered several ideas for exactly how this would work; one of my favorites is a chair-lift-like affair with a cable that runs above the road. Descending trucks would attach to the cable with big clamps, and as they descended they would drive a capstan that turned a generator. The cable would have to be quite strong, of course, but if anything went wrong all the trucks would have nice fresh brakes.

An alternate would be to dispense with the generator and have the uphill trucks attached to the cable as well, and the descending trucks would give them a push. Cutting out the electrical generation makes this system quite efficient. (There would have to be something to prevent some uphill trucks from slacking and forcing other ascending trucks to haul them up as well while they save fuel.) In either case all trucks attached to the cable would move the same speed, improving traffic flow.

If cable strength is a problem (I’m not sure even where to start figuring that out), I imagine an alternate method with a vehicle that latches on to the front of the truck for the descent. It might look something like the tractors that push jets around at an airport, with big tires with good traction (or cogs on a rail?) which would turn a built-in generator. There would be an overhead power line, similar to the ones used to power trains, but in this case they would be receiving the power instead of providing it. The tractors would use some of that electricity to get back to the top of the hill, which cuts into the efficiency of that plan, but the descending trucks would still be a heck of a lot safer.

Next time you see a truck creeping up a steep hill, ask yourself, “what’s going to come of all that work?” With TruckGen, you have the answer.

1
Thanks!
Get-Poor-Quick SchemesGet-Poor-Quick Schemes

Baby-Therm

November 14th, 2007
I haven't had a Get-Poor-Quick scheme in a while, but yesterday, inspiration struck.

It’s been downright chilly here the past couple of days. I know when I hear the heater going in the morning despite the thermostat being set on the lower nighttime temperature, that winter is here. I was out and about yesterday and I saw a woman carrying an infant. Is that baby warm enough? I asked myself. It didn’t seem to me that the kid was bundled up enough.

But that’s the thing, isn’t it? The amount the baby is bundled up is more based on how cold the mother is, not the comfort of the baby itself. The kid has no way of saying, “Geeze, mom, I’m boiling in here!” If the baby cries, it’s just as likely — perhaps more likely — to be rewarded with a bundleage adjustment in the wrong direction.

Fortunately, I’m here with a solution. You don’t have to thank me; it’s what I do.

What is needed is a way to know what the skin temperature of the baby is. A little research should easily yield a comfort zone for healthy, happy babies. Then all that’s needed is a way for the parent to know what the skin temperature of their kid is. Introducing Baby-Therm clothing for infants. Each shirt has a small temperature sensor over the belly button and perhaps at the back of the neck, and each pair of pants measures temperatures at the thigh. The socks and little mittens each have sensors as well, although for extremities the range of allowable temperatures would be much broader.

The flagship article is of course the Baby-Therm hat, which not only measures scalp temperature, but also has a set of LED’s showing the temperature status of the baby’s various parts. Green, all is well. Red, too hot. Blue, too cold. With no guesswork at all, the baby is cozy and warm, without being overbaked. Plus, you can use the kid as a Christmas ornament!

There are a couple of details to work out, like how best to connect the sensors to the hat, but nothing insurmountable. And think of the market: nervous first-time parents would flock to the Baby-Therm store, ready to plunk down some serious cash if at least one bit of parental guesswork is reduced. I don’t have to tell most of you that people now expect baby products to be very expensive.

Then, of course, there’s Baby-Therm deluxe, which uses little heater elements to automatically keep the kid at the ideal temperature. Oh, yeah.

0
Thanks!
Get-Poor-Quick SchemesGet-Poor-Quick Schemes

The Art of Roving Mars

July 30th, 2007
It's obvious, when you think about it...

I was poking around over on gizo’s blog this morning. It’s been a while since I dropped by over there, but every time I wander through there’s something interesting going on. This time it was a You-Tube clip he had posted that caught my imagination.

Before you go look, consider this: NASA has done a lot of work to design the best possible machine to wander the surface of mars (with the constraint that it must not weigh very much at all). They’ve done a pretty good job, judging from where I’m sitting; little six-wheeled buggies have managed to poke around the surface of the red planet and find some cool stuff.

The Mars rovers are solar powered. What about wind? There’s a lot of that stuff up there. What if you could make a large machine that could step over obstacles and was powered only by wind? How far could it go?

OK, now go look at gizo’s blog, and the video. [I was, in my minutes of research, unable to figure out how to link to a specific episode over there.] Imagine something like what you just saw in that video, but able to crawl over boulders and hunker down when the wind got too dangerous. Gnarly.

The current Mars rover design is encumbered by a mandate that is must be a scientific instrument. For the Mars Wind Walker ‘Amelia Earhart’, I say screw that. Build it as well as you possibly can, throw it up there, and turn it loose. The romantic in me says don’t even include a transmitter. It might be centuries before we find it again, if ever, but we’ll know it’s out there. For the colonists of Earth’s dusty brother, there will be a ghost story waiting for them when they arrive.

Note that in the time since I posted the link above it’s become rather not-helpful for finding the video. I searched and all I could find is this much less poetic look.

0
Thanks!
Idle Chit-ChatIdle Chit-Chat

Dislocated Life

June 7th, 2007
I mean that in a good way.

Today I sent a message to a friend. “What country are you in?” I asked. After I sent that message, I stopped to think about it. I can have a conversation with someone and have no idea where on the planet he is. His location, for all practical purposes, is a number; the disposition of the atoms that carry around his consciousness has become secondary.

We are all (those of us with mobile phones, anyway) disembodied voices, placeless. Until recently, when you spoke to someone, you knew exactly where they were, within shouting range. Then the telephone came along, but if you didn’t know where the person was, you still knew where their phone was. Now a person’s location is more like a probability cloud, to borrow from physics. When someone talks to me, I am most likely in my neighborhood, and the farther afield you imagine, the less likely you are to find me there. Some people are a lot harder to guess, their cloud is much more diffuse.

Of course, if physics really applied, then the less certain we were of where we are, the more certain we’d be about where we’re going. I think it’s pretty safe to say that’s not the case.

But if my mobile phone is allowing me to transcend location, if the meaningful idea of who I am is projected by this placeless device, where am I during those (fairly frequent) periods when I’m not answering the phone?

0
Thanks!
Idle Chit-ChatIdle Chit-Chat

Internet Explorer 7 is officially out.

October 31st, 2006
If you're going to insist on using Explorer, you will find this one to be much better.

Better, but not that great. It renders this page mostly correctly; the deficiencies are minor and overlookable. So that’s good. For Instance, the bottom of the ampersand in the logo is cut off, but while it’s not as stylish, it looks a hell of a lot better than it did before. That is where my adventure began. In the end, my first day with the new version of the software left me befuddled.

Then I noticed that my “Now Playing” section wasn’t working on IE. The way that content is generated is a bit hokey, so I thought it might be a good time to clean up the script. I figured that would probably fix the problem with IE at the same time.

Allow me to interject that the worst language for programming computers ever invented is AppleScript. They try to make it read like “real English”, like you’re chatting with your computer. As mentioned here many times, real English is about nuances, about color and shade, not black and white. As such, it’s not well-suited as a programming language. What Apple ended up with was a syntax that has the same old rigid rules, along with a hell of a lot of verbal clutter and words that don’t always mean the same thing. But I digress.

I cleaned up the script that generates the script that the browsers load to show what music I’m listening to at the moment, and I learned a couple of things along the way. The code is better than it was before, and I will be able to improve it further rather easily. So, that’s cool. I was mildly disappointed that the result still did not work on Internet Explorer 7. I suspected I knew why, but I wanted to see the IE error messages to make sure. I couldn’t find them. I was looking for some sort of window with a list of errors and any other output from the script. I went through all the menus, but could find nothing. I dimly remembered having to set a preference in previous versions of explorer to turn on the Javascript Console, so I…

Wait a minute… where are the preferences?

As far as I have been able to discern, there is no preference window in Explorer. Now, in one sense that’s a good thing. It’s been a design philosophy I’ve been using in Jer’s Novel Writer: put the settings next to the task. But what about the settings that apply to the program itself? Maybe the preferences are there and I just missed them. There were lots of cases where controls were in unfamiliar places.

Which brings me to a lament that is more about other software developers. There was a time when every program’s controls were different. One of the most revolutionary things that the mac introduced was providing a standard way to interact with software. Love the mac way or hate it, it dramatically reduced the learning curve for new applications, and you didn’t have to remember where everything was for each application. The Windows world followed suit, and for a long time computing was just a bit easier. That is breaking down now. I first noticed it on media players for Windows. They look slick, but in many cases important controls aren’t even visible until you move the mouse to a specific area. Menu bar? Forget it. Now it seems even Microsoft is sacrificing simplicity for slickness.

Right, then. One option I did find was to look for extensions for Explorer. The light came on over my head. Somewhere there would be a tool that would let me look at console output from a script. I went to the site, and there was Developers Toolbar. Hooray! I downloaded it, installed it, and discovered several useful tools, none of which were a script console. It was a nice addition, and absolutely free from Microsoft, but not the addition I was looking for. (Having this as a separate download is another design philosophy I agree with. Provide the core and let people add on the parts they need.)

About then I noticed the little error message down at the bottom of the window. Silly me! It was there all the time. I clicked the error icon. Nothing. I right-clicked the icon. Nothing. Now that is just bad design. Microsoft themselves led the charge to make “if you see something you want to interact with, right-click to see your choices” a standard. I concluded that the icon was for informative purposes only, and that somewhere else I would find the explanation of the errors. Only later did I double-click the icon to cause an error window to pop up. More bad design. Double-click is to perform the default action on a selectable item. This is simply a button, and nothing more. You don’t double-click buttons. (You also don’t put right-click menus on buttons, but once the single-click didn’t work I assumed it wasn’t a button, and tried to treat it as an item with more than one action. When the one-action behavior failed, then the multiple-action behavior failed, I assumed there were no actions.)

The window opened up and said there was a problem on line 2 of the file. Line 2 is blank. The “next” button in the little window was dim, so I didn’t realize for a moment that pressing “previous” brought up an error message dealing with line 700. “Object Expected” the error said. There was a “hide details” button, but what passed for detail wasn’t. Could I please just see a list of errors (instead of a little window where I have to click through them) and any debug information I might want to send out? The root error is ultimately my fault, but is it asking too much to make it easier to find, especially since the scripts work on all the browsers whose error reporting doesn’t suck? (Yes, I searched for other downloadable extensions. If anyone out there knows of a solution, I would be grateful.)

I guessed that there must be something wrong with the way I wrote the script tag. Luckily, one of the cool features of the Developer’s Toolbar is a validator. You can do this easily enough anyway, but right there was a way to submit your site to w3c and get back a full report card of your compliance.

I ran the report and had a bucketload of non-compliant code. I wasn’t that surprised, as the original blog template was done a while back by someone else, the comment system is someone else’s code, the Amazon links weren’t compliant, and so on and so forth. There were plenty of errors of my own doing as well, including some stray markup in a paragraph complaining about Microsoft’s non-compliance to standards. When I saw that error my mind was made up. Time to clean house! I went through the template, modifying (almost) all the markup to match standards, paying particularly close attention to script tags. Almost all of them were using syntax that was at best out of date. Not any more, baby! I brought them all into the modern age, something I would not have done were it not for Internet Explorer 7.

The result: users of Internet Explorer will have to use Firefox to post comments telling me what I’ve done wrong, because now all the Haloscan script tags are broken in IE. “Object Expected.”