The X-Plane demo is a great example of how not to do a demo

After several failed attempts, I finally managed to get the X-Plane 9 demo installed on my PC. It survived about 12 minutes on my computer before I deleted it. The program (game?) looked great and I really wanted to spend some time with it but the experience was too frustrating for me to stick with it.

What did they do wrong?

  • First, their installer is a super-small download but it’s just a download manager that pulls the rest of the game from their website. This would normally be fine, except their download manager doesn’t support resume! Twice I killed it because I wanted to reboot my computer, not realizing that it was starting the 1.4GB+ download over from the top. If you’re gonna have a download manager, have a download manager. Otherwise I might as well just download a zip.
  • Dialogs pause the game and fill the screen almost at random with “buy this game” and “helpful hint” messages. It’s obnoxious. And in a flight sim, where the slightest movement can send your plane off course, it impedes your ability to control your aircraft. There’s no reason for these to pause the game or fill the screen, they could just as easily be little notification pop-ups in the corner.
  • The demo only lets you run the program for 10 minutes before locking you out. I’ve never played a flight sim that took less than 10 minutes to master. It usually takes hours. Instead of limiting you by time they should limit you in range or available aircraft.
  • There’s no guided experience. They simply drop you into an aircraft and tell you (literally), “brakes are b and throttle is F1/F2.” That’s hardly enough to get you familiar with what the game has to offer. They should take a page from FSX and have a series of in-game tutorials in their demo.
  • If you stray outside what the demo has downloaded there’s no obvious way to get back. It comes with these “scenarios” pre-installed but when I went to try them out I started getting errors about the terrain not being available. I wanted to go back to the original location they started me at but I couldn’t figure out how. When you’re trying to sell a product to a consumer you need to contain the experience to the best you have to offer.

mencoder

Posting here for my reference, but others may find this useful.

2800bps, avi encoding:

mencoder.exe %1  -oac lavc -ovc lavc -lavcopts abitrate=128:vbitrate=2800:acodec=mp3:abitrate=128 -ffourcc DX50 -o %2

2800bps, two-pass avi encoding:

mencoder.exe %1  -oac lavc -ovc lavc -lavcopts vbitrate=2800:vpass=1:acodec=mp3:abitrate=128 -ffourcc DX50 -o %2
mencoder.exe %1  -oac lavc -ovc lavc -lavcopts vbitrate=2800:vpass=2:acodec=mp3:abitrate=128 -ffourcc DX50 -o %2

Do it yourself dog plaque/tartar removal

Putting a dog under anesthesia just to clean their teeth has never sat well with me, thus, I’ve never taken my dog into the dentist for a teeth cleaning.  Ever since he was a puppy I would routinely stick my fingers in his mouth to get him used to me checking out his teeth, and it’s paid off on a few occasions.  Like today, when I decided to try and remove the plaque from his teeth myself.

For those of you who want to try this, (it’s worth a shot, because if it works you can save yourself a lot of money) here are some pointers:
  • Pin them down between your legs on the floor in area with plenty of light.
  • Keep the dog’s mouth open with a rawhide chew.  Wedge it behind their back teeth so they can’t close their mouth [on you].
  • Use a dental scaler, not a dental pick.  Dental picks are sharp and if you slip (you will, since you’re an amateur at this) you might stick your dog.
  • Removing the plaque requires a fair bit of force.  Start by focusing on one small area and scrape it in one direction until you start to scar the plaque and you can see if beginning to lift up.  Then apply pressure to the weakened spot and try and dislodge the chunk of plaque sideways.  I found the majority of my dog’s plaque spots dislodged in small chunks.
  • Apply pressure to the plaque in a direction that’s safe, so if/when the dental scaler slips it goes in a direction that won’t hurt your dog.  I always applied pressure on his upper teeth downwards, and his lower teeth upwards.
Good luck!

F9 001 success!

It was a huge day for everyone at SpaceX yesterday, we successfully launched our first Falcon 9 to orbit!

  • CNN: SpaceX Falcon 9 rocket launches. Nominal shutdown and orbit was almost exactly 250 km… Telemetry showed essentially a bullseye: 126;0.2% on perigee and 126;1% on apogee.
  • SpaceX: Video highlights at SpaceX.com
  • MSNBC: SpaceX fans and foes speak out. …fans were effusive in their praise, while others were in the “damn with faint praise” category
  • Economist: Feathering the Falcon’s Nest. The launch on June 4th of a Falcon 9 rocket… is a turning point in the development of private space flight. Though the industry’s coming of age is still some way in the future, this launch marks, if you like, its transition from childhood to adolescence.
  • Popular Mechanics: Minute-by-Minute Lessons From Falcon 9’s First Flight. [Recycling after an abort] was in fact one of the most impressive things about the launch, because almost any other vehicle would have had to detank after such an abort and cycle for at least 24 hours.

Verizon DSL tech support summary: it’s bad

I used to live in area serviced by Qwest.  I thought their tech support was bad, but I’ve come to appreciate them more, because their tech support people actually listen to what you’re saying.  With Verizon, you might as well be reading off their communication script yourself because anything not on that script is either rebuffed or just flatly ignored.

Me: “I’d like to report a DSL outage.”
Verizon: “OK, thank you for calling, I can help you with that.  What operating system is your computer?”
Me: “Um.. (Did she not hear me?)  Sorry, I would like to report a DSL outage.”
Verizon: “OK yes sir, I can definitely help you with that.  What operating system is your computer?”
Me: “I’m sorry, there must be something wrong with your connection.  Can you hear me?”
Verizon: “Yes, I can hear you fine.”
Me: “I would like to report a DSL outage.  Is this the repair department?”
Verizon: “Yes you’ve reach the Verizon DSL repair department.  I can certainly help you with your DSL outage problem.  Before we begin I need to know what operating system your computer is.”
Me: “Macintosh.”
Verizon: “OK, can you please hold?”
Four minutes later…
Verizon: “I’m sorry, I can’t help you with Macintosh.”
Me: “I don’t think you heard what I said earlier.  My DSL is out.  It is not a configuration problem.  It was working fine until 7AM this morning.  I made no configuration changes.  Nothing changed.  It is not my computer.  The DSL is out.  I just need to report to someone that it is out, and then I will hang up.”
Verizon: “Sorry, I can’t help you if you have a Macintosh.  Please hold and I will forward you to another department.”
Me: “PLEASE listen to what I’m saying.  The little DSL light on my DSL modem is OUT.  That means the problem is on your end.  It is not my computer.  Can you please file a repair ticket?”
Verizon: <type type type> “I’m sorry sir but no one else in your area has reported an outage.”
Me: “Can I be the first?”
This went on for about 15 minutes.  Finally I caved, told her I had a PC and let her walk me through the typical reboot modem crap that I already of course tried several times.
After about 45 minutes she told me that the modem was the problem and that I would need to be sent a new modem.  At this point I had had enough and politely hung up.  She called right back, insisting it was the modem, and I got pretty angry with her for wasting my time.
It hurts to be right.  This morning I woke up and the DSL light was back on and it’s all working fine again.  Nothing in the modem configuration ever changed…  I want that hour of my life back please.

Vaccinating our children

I just finished watching The Vaccine War, a Frontline investigation into the benefits and risks of early vaccination.

I didn’t feel like it was completely fair to parents who decided to not apply all of the recommended vaccines to their children. My wife and I fall into this group, but our reasons were different than those given by the parents selected for the program. The majority of parents interviewed either had some conspiracy theory reason for not vaccinating, or simply believed that vaccination in general was unnecessary because these diseases had been eradicated. We actually were unaware of many of these conspiracy theories surrounding early childhood vaccines at the time we made our decision, and we are (and were) very aware these diseases have not been eradicated because we in fact have relatives who suffered from some of them.

Our reasons for not supplying our child with certain vaccines (I hope) were a bit more nuanced:

  • We felt the vaccine was too new and had not undergone sufficient testing yet, and/or
  • The disease the vaccine prevents is rarely deadly, or requires transmission through a means we doubt our child will engage in anytime soon

I’ll leave the reader to figure out which vaccines we declined.

Herd immunity was an important aspect of our decision making process. But I am concerned that by immunizing ourselves to all of these common (and rarely deadly) diseases we may be leaving ourselves open to being susceptible to some new disease that would otherwise not be possible. So in fact, we could be doing the herd a disservice by vaccinating too large a population. Perhaps this is completely unfounded, but I give Methicillin-resistant staph bacteria as an example of human intervention creating a far more serious health concern than the concern it was originally trying to address.

In the last several years we’ve engaged with many health professions on this topic both for our children and ourselves, not just with vaccinations but also with preventative medication. In my opinion, the medical establishment needs to perform longer term studies, have detailed information readily available for patients, and not discriminate against them because of their decisions.

Anytime Golf on iPad: First Impressions and Video

Yes, first impressions.  I developed the game entirely in the simulator (and on Windows), but until today I had never played it on the actual hardware it was designed for.

I pre-ordered an iPad but missed the April 3rd window… I thought I was going to have to wait until April 12th or later.  On a whim I decided to run by Best Buy and to see if they had any demo units.  They did.  They also had about 20 left in stock so I snagged one.

First thing I did (of course) was download and try out my game.  Having never played the game on iPad before I was incredibly nervous.. “Could it handle the framerate?”  “Would I get hit with some strange hardware-specific bug?”

Maria played the first while I watched. I was in no condition to play.  But anxiety turned to elation almost immediately–it not only ran smooth, but it looked amazing, far better than I ever imagined.  The color gamut POPS on the iPad screen.

After the first three holes I ripped the iPad from Maria’s hands and she made a video of me playing it for the very first time.

I couldn’t believe how fun it is on the big screen!  I re-scaled all of the UI input
by just guessing what it might feel like on a larger device and I hit it
spot-on.  I was completely shocked that I nailed it having never
touched the device before.  (Oh and I birdied my first hole).

I’m just bouncing off the walls over here.  This is a very proud moment for me.

iTunes App Store Link: Anytime Golf

I should probably take this opportunity to plug my game engine I developed that made this possible without an iPad. If you’re interested in iPhone, iPad, MacOS or Windows cross-platform game development, check out the Bork3D Game Engine. It’s $49 for an indy license. There are a lot more about it details on the website.