Category Archives: Sideband

Sideband #51: POV-Ray Cameras

camerasI’ve been mentioning, and even writing about, POV-Ray for a while now. It and I go back quite a few years, and — as with many of my long-time hobbies — it’s something I’ll pick up and get really into for a while. Then, after some period, which varies considerably, I’ll exhaust my interest, and back it goes onto the shelf (which is not the same as onto the back burner).

This is the fourth or fifth time I’ve picked it up, but the first time I’ve really gotten into it. It’s been fun and very productive (all this retirement free time is awesome). I make no claim for being any good at creating mind-blowing scenes (but I’m working on it). I do, however, have a couple process tricks that have made my life easier, and I thought I’d share them.

This first one is about managing camera positions.

Continue reading


Sideband #50: Pawn to King-4

Spock ChessLast time I mentioned wanting to write a chess move parser since my earliest days of programming. Hard-core coders often see things in terms of the software behind them. For instance, I sometimes wonder about the software running my microwave oven. Andy Warhol drew our attention to how an artist is behind even a mundane soup can label. Similarly, every computer-driven item in your growing collection of smart tools and toys has a programmer or many behind it.

Dedicated coders also look at problems in terms of the software to solve them. When my (ex-)wife complained about the difficulty of scheduling teachers, rooms, and classes, for the year, I began pondering scheduling software. I think a big part of it is the challenge of solving a double puzzle. First you have to figure out the problem; then you have to figure out the software solution.

And one area that programmers find extremely attractive is games!

Continue reading


Sideband #49: A Mazing Python

amazingI don’t know if it’s having been in the saddle so long, having all this retirement time, or the magic of Python (perhaps all three), but I’ve made major advances in personal projects that have been on my drawing board for a very long time. One of them, in fact, goes back to my earliest days of programming in late 70s!

It’s certainly true that 35 years of writing computer software teaches you a few tricks. At the very least, you learn all sorts of things not to do! On some level, the computer language doesn’t matter, but a highly expressive language makes some kinds of development not just easier, but actually fun!

And Python! I haven’t laughed with delight over a computer language since Lisp!

Continue reading


Sideband #48: L27 Details

Sideband ElectrodeOver the last two days I’ve written about a way of viewing words, sentences, even entire books, as single (very large) numbers. We do that by treating the characters in the string as “digits” in a number system we define. Technically speaking, we interpret the string as a number written in some large radix.

This is actually what we do every time we look at a written number. For example, we interpret the four-character text string “2013” as representing the numeric value two-thousand-and-thirteen. We do this easily, because we’ve grown up with the base 10 number system, decimal. The systems I’ve written about simply extend the concept.

Today, as a Sideband, I thought I’d get into some of the more technical details.

Continue reading


Sideband #47: POV-Ray 101

Sideband MachineBy all indicators (page reads, Likes, comments), most of my readers don’t find POV-Ray quite as interesting as I do. That’s too bad, because I’ve finally decided on a theme for this blog. It’s going to be all-POV-Ray all the time! Think of the fun we’ll have!

Yes, of course I’m kidding. Anyone who knows me at all (hello, have you met me?) would know better. Me, one topic? It is to laugh. Out loud. (Honestly, I don’t know how mono-topical bloggers do it.)

But I do promise this is the last post — for now — about POV-Ray. We’ll just swing by the gift shop, and then move on to other things.

Continue reading


Sideband #46: POV-Ray 101

Take a seat!

Take a seat! (click for big)

As promised last time, my simple tour of POV-Ray continues with some examples a bit more interesting than an abacus stone or a box with holes in it. Time to move beyond a bunch of teal-colored spheres! (How about a bunch of hunter-green cones?)

I think it’s nice to have a place to sit while I lecture, so I’m going to use my digital woodworking set to provide a bar stool (and maybe a beer). The beauty of the virtual world is that , well, free stools (and maybe beers) for everybody.

Because I don’t just make a stool. I make a thing that makes stools.

Continue reading


Sideband #45: POV-Ray 101

Sideband ElectrodeRecently I took you on a tour of a virtual theatre I “built” to help illustrate a post about light and color. It’s virtual because it wasn’t built with wood or metal or rock, but only with 100% natural electrons grown in the U.S.A. (free range; no pesticides or antibiotics).

I also showed you some smaller objects I built with the same tool: a freeware ray tracing application, called POV-Ray. The application is a “rendering engine.” It takes your design and renders it as a 3D image, complete with textures, shadows, reflections and a variety of other life-like effects.

Today I’m going to take you down into the engine room!

Continue reading


Sideband #44: CG Theatre

Sideband ElectrodeBack on my first Sideband post, I wrote that, “Sideband posts are miscellaneous thoughts that accompany the main thread of posts. Think of them as small paths that meander off the main road. Some branch off, go a short ways and die after a short while. Others are scenic trails that follow along the main road.”

They never quite achieved that vision, so this year one goal is getting Sidebands back on track with that original “mission statement.”

And I’m going to start with fun topic: computer-generated 3D images!

Continue reading


Sideband #43: Chaos!

Sideband ElectrodeIt seems fitting to take this opportunity to write a Sideband post the way I had originally intended when I began them. That intent goes back to the beginning; the first Sideband post was my second post here. For better or worse, the original intent didn’t last long.

In fact, it’s hard to see much difference between the Sideband posts and the other posts. That probably reflects a lack of focus on the main topics. Sidebands were intended for stuff that was off topic. But I’ve been so all over the map on topic that at least one blogger asked if I had a short attention span. [insert here one of the short attention span jokes you’ve heard before]

That’s not going to change. I’m eclectic; so is my blog. Sidebands will evolve. For now, here’s a Sideband on yesterday’s post, just like Blogger originally intended.

Continue reading


Sideband #42: Half Time

Tonight’s sky holds a half-moon that looks somewhat like the picture on the right. Can you tell me, just by the picture, is the moon getting bigger or getting smaller?

Of course, the moon isn’t really changing size. We use the shorthand “bigger” and “smaller” to refer to how much of the moon we see. Or more properly, how much of the moon is illuminated by the sun. Or even more properly, how much of the moon’s surface facing the Earth is illuminated by the sun.

You can see why we often just say it’s getting “bigger” or “smaller!”  Or we can use the terms waxing (getting bigger) and waning (getting smaller).

So, can you tell, from the picture, is the moon tonight waxing or waning?

Continue reading