March 2005 Archives

Belkin Doesn't Suck

The Disinfotainment server was down for the last couple of hours due to the complete failure of my Belkin UPS. It died and shut down with absolutely no warning. I test the battery every month and it showed no signs of any problems, and then suddenly, poof, everything in my office shuts down all at once. This is not how a UPS is supposed to work, if the battery fails, it shouldn't take down the main power circuit, it should just fail to provide power during a blackout. I don't understand how this could happen.
I pulled the UPS and had to plug everything back into the wall sockets, which is a bit risky since thunderstorm season is approaching. I've got to get this unit back up and running as soon as possible. And now I discover this expensive UPS doesn't have replaceable batteries, which is the whole reason I bought it in the first place. So I guess I'll have to rip it apart and find some aftermarket batteries. I'm sure these batteries aren't unique, someone has to manufacture them for Belkin. What a pain in the ass.

Update: I changed the title of this item from "Belkin Sucks" to "Belkin Doesn't Suck" based on new information. I opened up the UPS case to look inside, and the batteries are not replaceable. That sucks. But the batteries apparently aren't the problem, it looks like the transformer overheated and partially melted. That really sucks. Then I called Belkin, and it turns out my unit has a 3 year warranty, they're honoring the warranty just on my word, without me even having to dig through my files to find my original receipt. My old UPS is discontinued, so they're replacing it with a brand new model and giving me another 3 years warranty. Best of all, they're shipping the new unit today, I'll have it in a few days, then I can send the old unit back to Belkin for recycling and full credit against the new model. Yay!
Update Again: The replacement UPS arrived today, a week after I contacted Belkin. That time in transit is typical for shipment by ground (I don't think you're allowed to ship lead-acid batteries via air). It cost me $26 to send the dead UPS back, ouch. Anyway, the server should go down for a few hours sometime soon while I rewire the power plugs.

A Poem by Charles, Age 10

| 1 Comment
I was delving deep into my archives for some old records, and I found the oldest piece of personal artwork I know of, a poem and drawing I made when I was 10 years old. I can find nothing I created that is any older than this little scrap of paper. It's a pale purple mimeograph, I vaguely recall this was from a class assignment to write a little poetry magazine. I was always scribbling little pads full of paper with airplanes on them, I was crazy about airplanes when I was a little kid. The teacher traced my drawing onto the mimeograph stencil, I'm sure she missed tracing half the tail, I certainly would not have omitted such a crucial detail.

I am testing a new method for presenting videos on this website, and I need users to test it on PCs, to insure compatibility. This new method will allow me to put up a "poster frame" with an image from the video, so you get a little preview of what the video is about. This should make a much prettier website, but I have had some problems with Windows compatibiity, so I would especially like to hear from PC users. Note that you must have QuickTime 6 installed to see the video. Comments are up and running, so even if you've been discouraged in the past by my disabled comments, they will work now. If the video fails to launch, leave a brief comment about what you see, and I will be better able to debug any problems.

Get QuickTime 6
Can't see BlogTV?
Click Here.

I haven't posted anything for a while, and at times like this I like to hunt around for some old work in my archives. So here's a computer graphics project from 1992 that I'm rather proud of. It is deceptively simple, but that is part of any artist's repertoire, to make the difficult things seem simple.
I was first introduced to stereograms when I was a young child, my family would visit my Grandmother and she would always bring out her Victorian era stereogram viewer and old stereo photo cards showing exotic sights from around the world. Perhaps this was a bit ironic since my Grandmother was totally blind. She became blind as an adult, so perhaps she was sharing the same images she viewed as a child.
I learned to draw stereograms by hand in a perspective drawing class in my first year of art school, an arcane procedure that confounded most drawing students, but I enjoyed it immensely. Each year, a collector of stereograms came to the art building and set up a stall to sell individual stereo photo cards, I used to spend hours looking through his collection, but since I was a starving artist, I never had enough money to buy any of them. When I first got access to 3D computer graphics hardware in art school, my first project was to produce stereograms. Unfortunately, the hardware was primitive and low resolution, and the depth effects were difficult to perceive. I remember how difficult it was to get my professor to come over to the art school and see my first stereograms, since the only graphics terminals were in the Computer Science building, and artists of that time wanted nothing to do with computers. I finally managed to get him to come over for a demo, I produced stereograms of bright arcs swooping through space, an homage to a famous sculpture by Alexsandr Rodchenko. The professor devastated me with the remark "oh, that's just technical." That was when I decided to drop out of art school. It would be 15 years before that professor jumped on the bandwagon, and tried to make his reputation as a guru of 3D Virtual Reality. And of course, by then he had completely forgotten that I was the first artist to ever show him a stereoscopic VR image.
After dropping out of art school, it would be amost 10 years before I could afford my own computer equipment capable of rendering stereograms. I did some primitive stereoscopy experiments with Paracomp Swivel 3D, but the first application capable of doing the job properly was Specular Infini-D. One of the demo images in the Infini-D application was an animation called "virtual gear." I viewed it and was immediately irritated, it was just a disk spinning on its axis, not a gear at all.
Now if you're going to call your demo "virtual gear," you have a historic precedent to live up to. One of the most famous interactive computer graphics experiments of all time was Dr. Ivan Sutherland's Virtual Gears. Sutherland set up an interactive graphics display showing two gears, you could grab one gear with a light pen and rotate it, and the second gear would move, meshing teeth with the first, moving as perfectly as real gears would.
Gears are a graphics cliche that annoys me continually. Gears are overused as an iconic image, and are almost always badly designed. I can't count how many times I've seen animated gears that would not work in reality. The gears don't mesh, or are combined in mechanisms that would jam. I've even seen gears that counterrotate against each other, if they were real gears, all the gear teeth would be stripped away.
My Grandfather was an amazing tinkerer, and was always constructing clever little gadgets with gears and pulleys. My favorite gift from my Grandfather is a college textbook from the late 19th century entitled "Principles of Mechanism." The book shows how to design gear and pulley mechanisms, and shows how to distribute power throughout an entire factory from a single-shaft waterwheel. I always enjoyed the strange diagrams and mechanisms, and was astonished how much advanced calculus went into the design of even simple gear teeth. So when I saw the Infini-D image, I immediately thought back to "Principles of Mechanism" and decided I could do better. I would design a properly meshing set of gears that was accurately based on real physics. To make it a challenge, I would make the gears different diameters with a gear ratio other than 1:1. And to add realism, I would produce it as a ray-traced 3D animation. Click on the image below to see the finished animation pop up in a new window.

In order to design the gears properly, I had to sit down and work through quite a bit of the physics of gear design. I discovered some interesting things about gear ratios, if I designed two different diameter gears with the right ratio of teeth, both gears would return to a symmetric position after only a half rotation of the largest gear. This would allow me to produce a fully rotating animation loop without having to animate the full rotation, I could just loop the same frames twice, saving half the rendering time. Look closely at the animation, the slots in the two gears match up after the left gear rotates only 180 degrees. There are 60 frames in this animation, but it takes 120 frames to complete one full cycle. I saved 50% of the rendering time.
And it was good thing I discovered this trick, the animation took 48 hours to render on my Macintosh IIcx. I borrowed a Radius 68040 coprocessor board and the animation rendered in about 24 hours. When I bought a new PowerMac 8100/110, the render took about 20 minutes. I haven't benchmarked this file since then, but I suspect it would render in about 30 seconds on my current dual 1Ghz G4 computer (if I could get Infini-D to run at all).
My stereoscopic rigging in Infini-D took months of fine tuning to get it to work perfectly. About that time, Specular Inc. started releasing inexpensive accessory packs for Infini-D, selling for about $100. I had previously contributed some work to Specular, producing a procedural texture generator for cloudy skies, the "Sky Library" which you see in the background of this stereogram. Sky Library was Specular's most popular software download, and they knew of me and my work, so I started negotiating with them to sell my camera rigging as a software accessory pack, with an inexpensive plastic stereogram viewer included. I sent them several animated stereographic demos including Virtual Gears, high-resolution Iris inkjet printouts of various stereograms (which were very expensive to produce in 1992), and a freestanding stereo viewer. They had never seen stereograms and did not understand how the viewer worked, they tried to hang the metal legs over their ears, so I sent them a videotape showing how it stood up on the metal legs. I worked for months, trying to get their interest in releasing my work as a product, but they told me there was no market for my rigging, and they didn't want to release it. I persisted, but eventually they stopped returning my calls.
A few weeks later, I received a mailing of the Specular Infini-D users' newsletter, and was astonished at what I found. The newsletter's feature article was about setting up stereographic camera rigging in Infini-D. The article used all the methods I had taught them, but the setup was all wrong. They had taken all my careful design, published the core concepts, but missed all the mathematical subtleties that made the images work as a stereogram. And to add insult to injury, I did not get any credit at all, they claimed they invented it all by themselves.