One more robot learns to be something more than a machine…

Open-mindedness

Earlier this week I was listening to episode #154 of the Skeptics’ Guide to the Universe podcast. I believe it was Dr. Dean Edell that said he likes to ask the following question when people claim to be open-minded about a specific topic:

What evidence could I present to you that would make you change your mind?

He emphasized that an open-minded person should be able to answer this. However, blind faith in something probably isn’t going to allow for one.

Personally, I find comfort in the scientific method and transient truths based on empirical evidence.  Why is it so bad to reevaluate beliefs based on new evidence?  Is it an issue of stubbornness?

The Skeptics Guide to the Universe podcast is available on iTunes.

WordPress for iPhone

I’ve had a hell of a time blogging from my iPhone in the past. That’s all changed with the release of WordPress for iPhone!

This entire post, with the exception of adding the hyperlink, was created with WordPress for iPhone. The photo feature is very nice, allowing you to add photos from your Photo Library or take new ones.

This is precisely what I have wanted, and I think it will greatly increase my number of posts. Even if I want to do some touch-ups from a desktop browser before I publish a post, it will be waiting for me as a draft.

UPDATE: I also discovered that it has a helpful recovery feature that can recover changes to a post that were not uploaded/saved properly before the application was closed.

photo

photo

Hilarious Comedy Routine

Last night Zeke and I watched a stand-up comedy act called The Amazing Johnathan: Wrong On Every Level. I loved it, but Zeke slept through the whole thing. In a few words I’d describe it as a comedic magic show. I guess he’s been around for a long time, but this is the first I’ve seen of him. I suggest everyone with Comedy Central who hasn’t seen this to DVR it.

Because I’m a proud papa, here’s a picture of Zeke sleeping…

at least I think he is, with his eyes open

Bloody (or Tomato-y) Brilliant Firmware

I’ve tried a number of third-party firmwares for my Linksys WRT54GS router, however I find myself extremely satisfied with one in particular: Tomato. I just upgraded to the latest version and once again I was reminded of how wonderful this software is. Just like the other third-party firmwares for Linksys routers, it’s based on Linux. However, I think these differences really push Tomato over the edge into greatness.

The number one feature that I think is very important, is the easy no-hassle upgrades. When I see that there is a Tomato software update with the help of Google Reader, I simply download the file and upload the contained .bin file to my router. I don’t need to reconfigure any settings, unlike all of the other firmwares that I’ve used in the past. Having to reconfigure a crap ton of settings with a software update is not acceptable in my book.

Brilliantly, Tomato incorporates bandwidth monitoring right into its web interface. When I used the DD-WRT firmware, I had to get Cacti installed on a separate Linux box to achieve a similar goal, and it wasn’t nearly as convenient. With Tomato, I just configured it to save the bandwidth data to a CIFS/Samba share on my Linux server (for sack of size and not wanting to burn out my router’s NVRAM by saving all of the data there). The bandwidth graphs make use of AJAX and SVG, which work well and look pretty cool.

Multiple DDNS (dynamic DNS) client configurations can be entered, so I can have both DynDNS and OpenDNS updated if my public IP address changes. Friggin’ brilliant…

Last but not least is the GUI. As I mentioned before, its web-based like other firmwares, however this one has a clean and fast interface. AJAX is used to give it some nice on-demand features. My favorite is when I’m selecting a channel for my wireless network and it actively scans and displays the strongest SSID neighbor for each channel.

I think I’m going to donate some money to Polarcloud.com for this incredible product. The only feature that I’ve been slightly missing with Tomato is a VPN server. With DD-WRT, I used the PPTP server and was able to remotely connect my laptop into my home network from anywhere on the Internet. I did have some security concerns with it, so I’m not sure that I’d still be using the VPN configuration, but it would make a nice addition to Tomato’s great feature set.

Now go out and install Tomato on a compatible router near you…

Let’s Simulate Some Biological Evolution!

Here’s a little something for Darwin Day. That’s right, Charles Darwin was born 199 years ago today.

For quite awhile I’ve wanted to develop an evolution simulator. The problem is that there would be so much involved in this, it’d be nearly impossible for me. I try to ignore the fact that no scientist has done it, maybe it’s that no one has had the vision. Most likely it’s entirely impractical.

In the simulator, I’d love to to see a diverse existence of lifeforms that interact with each other and their environment. Below are a few features that I think would need to be part of the simulator:

  • Inherited traits
  • Mutation of the traits (or the “genetic” material)
  • Natural selection (simulated, of course)
  • Environmental factors like geographic isolation
  • Speciation

Here are a few simulators that are interesting, but not nearly to the level of sophistication that I’ve wanted:

  • Evolution Simulator-Java
  • Evolites - not sure about this one, haven’t tried it yet.
  • Spore - a game by Maxis which looks awesome, but I’m skeptical that it will actually involve evolution. To coincide with Darwin Day, today they announced a release date of September 7th, 2008.

Obviously, there’s a long way to go on this one. From my perspective, this application would need a lot of intelligence. Maybe I should start a SourceForge project and start recruiting!