Skip to content

Archive for January, 2009

28
Jan

The Stinglashes Stinged Their Stings

We like to read stories to our kids, but I think they enjoy it more when we just make things up. We usually allow them to contribute to the story, or make them the main characters, which is probably why they like it.

One consequence of this is that they like to tell us stories too. Sometimes we hear some of the same stories we tell them or plot lines from movies they’ve seen.

On occasion, however, they come up with some pretty creative stuff. Here is part of a story our 4-year-old told his mother that she was able to type as he talked.

Once upon a time there was a little stinglash that was named Brayden. And he was a bright green stinglash. He was a ball. And the mommy was coming to rescue the baby stinglash. And the daddy was coming to rescue the mommy. [Editor: He must know about dragons.]

And the stinglash was going in his cave. And the bear opened his mouth and said, “Let’s go back to our cave.” It was a real bear. And there was a little door in the bear. It made a hole in its tail.

Then the stinglashes go out, and it was trapped. They ate some white bread, and they had butter. And he closed his mouth slowly, and he made himself really grouchy. And he munched the bear’s family. ‘Cause that was the robot bears.

Next, the stinglashes run into the water cave where bats and Batmans live. But they were really nice and could talk. They saw train lights up ahead.

And there was lizards up ahead in the train. So the little lizards got into the train. And the little lizards got out and swam in the water before the train got over them — before the lizards died.

The stinglashes said, “What are you doing in the water?” And the lizards said, “What? What are you doing in the water, you two stinglashes?”

“This is our stinglash water.”

“This is our lizard water. This is our home.”

“Oh, ya right. This is both of our homes.”

“Oh, ya right.”

Then bats came along. “And what are you doing here bats?”

“Um, nothing. We were just seeing if you were okay. But we are protecting you.”

“Can you show me how to fly?” The bat was flying stinglash and the lizards. He stucked his claws in them and made the lizards and the stinglash fly. He didn’t want his stinger, just his body, ’cause the stinger could barely see his cord it pod. I mean his iPod.

And the train stopped on the bear cave. And the bear moved the train. They thought it was moving all by itself. It was a polar bear. It was all lights and his pod.

The bats got an idea and the stinglashes got an idea. The stinglashes stinged their stings in the bear and the bats stinged their claws into the bear too. And they forgot another weapon. They forgot guns. And they got their guns and shoot the bear with all of their weapons. And they got whips and ropes and they shoot the bear and they can go up houses and temples and churches and houses and people. Big people. And ’cause they were too small before.

The people come and the bear was there and the people were too small for bears. It was just a bear costume. The bear was a magic school bus bear!

The magic school bus did magic with his tail. He turned them into a lizards — all green and orange. And the magic school bus — the lizards can fly and the bus — the bear has wings — then the bear turned into a bird, and the bird turned his wings into bird wings.

And, the end.

Pure awesomeness. He tells us stories every night while jumping on his bed.

27
Jan

Dragons, Part 2

The last time I wrote about knights and dragons, I learned some very important things.

First, a few people mentioned that they really liked the story and the moral behind it. I’ve always felt that funny stories, especially real ones, are great communication tools. I’m glad to have experienced that one first hand. And dragons have become a regular conversation topic at our house, which I think will be good for both of us.

Second, I realized that my wife doesn’t read my blog very often. In part, I suspect that’s because I haven’t been writing very regularly. In any case, it looks like I can write whatever I want without worrying about getting in trouble. :)

So in that spirit, I’d like to describe our next conversation about dragons. When it’s cold, she likes to warm the car up by letting it run a bit before getting in or taking the kids anywhere. I can’t say I blame her as sitting in a freezing car is a pretty miserable thing to do.

A few days ago, Cheryl asked me to warm the car up. But she specified that I needed to turn the heater on high, which I normally don’t do as it just blows cold air.

“Thanks for slaying my dragon!” she called as I headed downstairs. I smiled and rolled my eyes a bit. “I just wanted to make sure you knew how to slay it,” she added. I just shook my head.

Yeah, okay. You want your dragon fricasseed.

I think she’s going to have to find some other way to let me know those kind of details. Telling me how to do my job takes away some of the enjoyment.

20
Jan

Movable Type vs WordPress

UPDATE: I’ve written a follow up after 8 months of use and two articles covering theme optimization and page caching.

About two years ago, I installed Mephisto and started blogging. I chose Mephisto mainly because it was written in Ruby, one of my favorite programming languages. However, I soon realized I was better off using the best tool for writing instead of caring so much about which language the tool was written in.

So I moved from Mephisto to Movable Type and was very happy with the switch. For a while anyway. Recently, there were several things about Movable Type that started to really bother me.

  1. Manual upgrades were annoying as they seemed to take a lot of time, and I occasionally broke things during the process.
  2. I never figured out how to install my own themes. My site looked bland for a long time while I waited for better default themes.
  3. I couldn’t figure out plugins either. I wanted to customize the sidebar of my site, so I ended up spending a lot time changing the theme by hand. After that, I couldn’t switch themes without losing all my work.
  4. Publishing static content just took too long. My site loaded quickly because of it, but I wanted something that wasn’t so annoying to me.
  5. I tried switching to dynamic publishing, but it didn’t work very well. It may have been my web hosting company, but I really like them and don’t want to switch.

TypePad.com

My first thought was to try the hosted version of Movable Type over at TypePad. I’d never have to do an upgrade, and I assume the included themes are much nicer. However I decided that $9 a month is more than I wanted to pay to use my own domain.

Blogger.com

Several of my friends and family use Blogger, which is free, so it seemed a good place to try next. Blogger only includes a few default themes, but adding your own is easy. It feels like thousands of custom themes are available, though I would have to install and maintain them myself.

Blogger does not support uploading PDF or MP3 files, which isn’t convenient, but I probably could have hosted them elsewhere without too much trouble. I also would have lost the ability to have a static page for our family newsletters. But the biggest issue was email. I couldn’t use my own domain unless I switched to Google Apps for email.

WordPress.com

WordPress provides free hosted blogging accounts, so I thought I’d give it a shot next. I got quite far along the road to satisfaction. MP3 files were still evil, but PDF files were okay. $10 to use my own domain seemed reasonable. I found a theme I liked, and there was enough built-in functionality to get my sidebar set up how I wanted.

The biggest win was not worrying about upgrades or performance. WordPress would even import a blog exported by Movable Type. Awesome. Except I’d written everything in Markdown format, which wasn’t supported.

The WordPress guys said Markdown was more demanding on their systems, which sounded fair enough. So I had some fun writing a script to convert my Markdown-formatted blog entries to HTML. During the process, I found several broken links, which I was glad to fix.

But I found that writing HTML takes longer than writing Markdown. Not surprising really. It’s why John Gruber created it in the first place. Then I discovered that embedding YouTube videos required using some proprietary format. And then I realized they had the same email problem that haunted Blogger. I don’t want to switch to Google Apps. Please just add email forwarding as a paid upgrade.

WordPress.org

I wasn’t happy. But after reading a bit more, I stumbled across the fact that the WordPress software could update itself. Interesting. I decided to try installing it myself.

Installing themes and plugins turned out to be fairly easy — unzip a theme into the themes directory, then select it on the Themes page; unzip a plugin into the plugins directory, then activate it on the Plugins page. Wash, rinse, repeat. Some of the plugins put their configuration pages into odd locations, but I was able to track everything down. And once I’d set up a widget in my sidebar, I could change themes without losing anything. It just worked.

Plugins

Well, mostly. WordPress says it supports installing and updating plugins from within the software itself, which would be awesome, except that I couldn’t get that to work. Manual installation was easier. I sigh and shake my head whenever I think about it.

2009-01-21: I got automatic plugin installs to work by following these instructions (member’s only) on NearlyFreeSpeech’s forums:

  1. First I created a folder at the root of my site called “tmp” (for me, it was /home/public/tmp).
  2. Then I added this line to my WordPress configuration file: define('WP_TEMP_DIR', ABSPATH.'tmp');

The problem is that WordPress tries to download stuff to a temp folder before moving it to its final destination, but the system settings had the wrong temp folder listed. Since I’m running with PHP’s safe mode on, WordPress couldn’t read or write to the temp folder, causing the whole thing to fail.

It’d be nice if WordPress added a “Temp Folder Location” setting to their configuration options or just downloaded stuff directly to its destination if the temp folder is inaccessible.

I’m happier now that I can install, update and remove plugins, as well as update WordPress itself, all from within WordPress.

Here are the plugins I’m using right now.

  1. Automatic Timezone because WordPress is too lame to figure this out on its own.
  2. Google Analyticator adds the Google Analytics tracking code.
  3. Simple Google Sitemap automatically creates my sitemap.
  4. KB Robots.txt allows me to add my sitemap to my robots.txt file.
  5. Markdown (of course :-))
  6. Recently Popular highlights what people are reading on my site.
  7. Twitter lets you know exactly what I’m up to at all times. You do want to know this, right?
  8. Yet Another Related Posts Plugin works great and requires no work at all.
  9. Next of Kin isn’t activated yet, but I’m thinking about it.
  10. All in One Adsense and YPN handles the ads on my site.
  11. FD Feedburner Plugin lets me use FeedBurner for my feeds.

I tried these out, but stopped using them pretty quickly.

  1. WordPress.com Stats was annoying because it required me to login to my WordPress.com account every time, which didn’t work reliably. The reports and statistics were pretty good when I could get it to work.
  2. Redirection has a feature where it monitors post and category URL changes and automatically starts redirecting visitors. However, when I deleted a category, it created an endless redirection loop that took down my entire site. Other than that, it worked pretty well at helping me figure out and solve problems with missing pages.

More Good

I recently noticed two more things about WordPress that I really like.

  1. A word count is always visible when I’m writing. I’m happy the final version of this article is a few hundred words shorter than the original.
  2. My comments are automatically highlighted in a different color, which makes it easy for readers to find my replies. Not that you’d miss me in a list of three comments.

The Bad

There are a couple of things I don’t like about WordPress.

  1. Maybe I’m just used to Movable Type’s static publishing, but I’m not sure that’s a valid excuse for WordPress to be slow. Luckily, there are caching plugins that should help a lot. I find I prefer cached dynamic content over pre-published static pages. At first, it didn’t seem to matter, but one is handled for you behind the scenes while the other is constantly in your face. It may be a personal preference, but it makes a difference to me.
  2. The media library is pretty lousy. You can’t rename files, though you can delete and re-upload the file with a new name. I have to be extremely careful when uploading files.

Happy Ending

Overall, I’m very happy with WordPress. There is lots of good, very little bad, and no ugly. The hardest part was trying out similar plugins and picking the best ones to keep.

17
Jan

Who Do You Listen To?

Those at work know I can be easily distracted into a discussion on the economy and the desperate attempts of our political leaders to avoid being (rightfully) blamed for the catastrophe. I read quite a bit of economic and financial commentary, so I thought I’d list the people whose comments and advice I trust.

I’ve followed most of them for months and had a chance to see how their predictions turned out. All of their past articles are available for review too. It’s hard to argue with someone who is consistently accurate in evaluating current events.

Of course, not everyone on the list agrees all the time, which is good. Reading dissenting opinions from time to time can help clear your mind. My past investment in silver, for example, would’ve turned out much better if I’d been paying attention to more than one writer.

So, here they are:

I read everything these guys write. Only Mish is hard to keep up with. :-)

UPDATE: I’ve decided to remove Peter Schiff from my list after reading about Peter’s results for 2008. I haven’t been reading Peter for very long, but he’s been wrong for all of last year. Here is the most telling line from the article:

In other words, Schiff failed where it matters most: Peter Schiff did not protect his client’s assets.

I used to have a big investment silver. I sold it after reading a different article by Mish that talked about leverage and commodity prices during a recession. I wish I’d read and acted on it sooner.

My basic test for an adviser, columnist, economist or other financial adviser is whether their advice helps me make money and avoid losing it. After learning more about Peter’s recent track record, I no longer feel comfortable recommending him.