Category: Uncategorized

Now that’s evolution!

Now that’s evolution!

Remember six? She’s a small population of the digital creatures I implemented, called “figures.” Six has a population size of 6, thus the name, and no matter how much room there is, no matter what the maximum population size happens to be, she always has a population size of 6 figures. Meanwhile, each figure will make one copy of itself and then die. There’s a constant stream of figures being born and copying themselves and dying, but the population size never changes/ it’s always 6.

I put six in a larger world. There was enough room for 200 figures. As expected, she still stayed at a 6 figure pop size. Then I started mutation.

Like I said in the last entry, the mutations are nasty, and often kill off an entire population. If that happened, six would be reloaded, back where she started before all this “mutation” business started going on, and do it all over again.

The notion was to see if six could evolve into a population that grows, instead of just holding steady. I set it up so it would beep at me when the population size reached 200, and pause the system so I could take a look at what six had become. I had no clue how long the experiment would run, or if six could be mutated into a growing population at all. I was all set to leave it running in the background while I did any&everything else.

Read More Read More

Messing with messy mutation

Messing with messy mutation

I’ve been experimenting with mutating some of the populations I had saved. To do such experiments, I had to implement mutation in the first place. I got the first form of mutation implemented on Tuesday night. It had been an interesting and long day, so I climbed into bed, ready to start experimenting in the morning.

I spent months doing all this very careful coding, keeping things as clean and well documented as I could. That was to implement the core system. Then I set it up so that the downstream programmer, which has been just me so far, could be as quick and dirty as they like. I can be as sloppy as I want, just hack things together, and the core system stays safe.

All that preparation is paying off. Implementing the first form of mutation didn’t take much more than half an hour or so. That’s good, because it meant that the next form of mutation was just as quick and easy to create. And that’s good, because the first form was far, far too deadly.

Read More Read More

Ep 185: More rocks

Ep 185: More rocks

More rocks

After episode 184, phil and I were outside on the porch. We got to chatting about the bits and pieces about geology and rocks that hadn’t fit within the last couple of episodes. So, we setup the equipment, and recorded an episode with no plan or preparation. It came out pretty good, even if we had trouble remembering what we wanted to say as soon as we were rolling.

Read More Read More

This morning, sights, and sounds

This morning, sights, and sounds

You’d think, after a post like “Perceptions part I” that the next thing I wrote on the subject would be “Perceptions part II.” Those posts, including the one not written, are about sensory substitution and visual qualia, and my experiences over time. Today, I want to talk about today.

I pull open my bottom desk drawer, and pull out the battery. That’s about the size of a deck of cards, only a bit wider, a tiny bit thicker, and much much heavier. A USB cord is still plugged in, the rest of the cord wrapped around it. It only takes a second to unwind the cord, then the battery goes in my breast pocket. I’ll have to buy more shirts that have one. I just never considered the functional constraints of upper body clothing before.

Read More Read More

Playing with populations

Playing with populations

For once, there are no bugs to report, or fix. There are some utility methods I should add, and the perennial chore of updating the documentation. All that is all well and good, and I’ll get it done well… or good. However, since I can, I spent a few days just playing with the system and some of the populations that have been generated.

Let me introduce you to some of the populations.

Read More Read More

Ep 183: Life rocks

Ep 183: Life rocks

Life rocks

To take a bit of a break from life and natural history, we talk about geology, which is part of natural history, and life, which is part of life. Specifically we talk about rocks that are formed by life.

Read More Read More

Hurray! Another bilious bug defeated!

Hurray! Another bilious bug defeated!

Last time, we left our intrepid heroes—our desperate digital desperadoes—trapped—at the mercy of the extremely rare and apparently invisible 2,147,483,646! The villainous variable had been masquerading as 2147483, by all accounts a hardworking and kindhearted value, who wishes to say that she is in no way affiliated with that more nefarious number. 2147483646, at last unmasked, still holds the entire system in his iron grip. The Figures and their programmer must somehow find a way to deal with this invidious integer.

For background, checkout the previous post on this topic.

Read More Read More

Ep 182: Cuddling Cretaceous dinosaurs

Ep 182: Cuddling Cretaceous dinosaurs

Cuddling Cretaceous dinosaurs

Today we chat about the Cretaceous period, when some of the most well-known dinosaurs appear. In this period, birds became much more like modern birds. Flowering plants spread across the land, along with new insects like ants and bees. The mammals began to diversify. Then, a rock hit the earth, and it all came to an end.

Read More Read More