CompUSA’s $30 house-brand router looks like a rare bargain

I just built a network for a friend using CompUSA’s $30 cable/DSL router/4-port switch. I’m not sure if the price was a Memorial Day special, or if that’s the regular price. Considering you can’t get a Linksys or D-Link for under $50 without rebate hassles, and usually they cost closer to $80, that’s a nice deal.
The CompUSA unit looks bland and generic–it’s brown and boxy, from the same design school as the original Commodore 64–but that’s the only knock I have on it. Hide it behind your desk if its homely looks bother you. Installing it was literally a plug-in-and-go affair. Plug in the cable modem, plug in the computers, release the computers’ IP addresses and renew them (or reboot if you wish), and they’re all on the network.

If you want to get fancy, then open the manual. You can do port forwarding, set up a DMZ, and do everything else you’d expect from a consumer router. It even includes dynamic DNS support–something the more expensive units didn’t give you, the last I checked.

I can’t speak for the long-term reliability of the unit, since I literally spent 15 minutes with it. The price is good enough that to me, it’s worth a slight risk. In devices like this, it’s the wall wart that’s most likely to fail anyway.

So if you or a friend is looking to share your cable or DSL broadband connection and there’s a CompUSA nearby, it’s worth a look.

How to get rich–the Biblical way

Money is a controversial topic in Christian circles. On the one hand you’ve got people who say money is the root of all evil. The other extreme says if you do the right things, God will reward you with health and wealth and who knows what else.(This was the topic of my Bible study last night, in case you’re wondering. And I’m short of material, so I’m recycling. I’m also mixing in some insights people shared.)

For the record, 1 Timothy 6:10 says money is a root–not the root–of all kinds of evil. That’s somewhat less of a strong statement than saying it’s the root of all evil. So, money causes problems, yes, but it’s not the cause of every problem in this world.

To see some other causes and symptoms of evil, see 2 Timothy 3:2.

Isaiah 55:2 asks why we spend our money on what is not bread (when the Bible says “bread,” it’s frequently referring to the necessities of life such as basic food, clothing, and shelter) and on things that don’t satisfy. The main reason we do it is because we’re surrounded by messages that say this product or that product will change our lives. And while some products have changed lives, let’s think about it for a minute: Those kinds of things tend to come along once a generation, if that. I’m talking about things like the airplane, the automobile, and before those things, the railroad. Computers belong in that category. But the soda we drink is not going to change our lives, at least not for the better. Drink soda instead of water and it could make your life worse–regardless of what that 7up commercial with the bear says.

The American Dream is to give the next generation things the previous generation doesn’t have. Some have said that dream is dead, because we’ve become so affluent that we can’t think of what the next generation can possibly get that we didn’t have.

But it’s not working. Our kids have entertainment centers in their room that give a more life-like experience than the movie theaters of 20 years ago. They’ve got videogame machines that play better games than you could find in an arcade a couple of years ago. They have everything imaginable, and yet they’re all on ritalin and prozac. Meanwhile, their parents are both working, to pay for those two luxury SUVs and the next big home improvement project and all the toys and all the drugs that are necessary to keep themselves and their kids afloat in the miserable life they’ve built together.

My dad wasn’t always there for me. It seemed like most of the time he wasn’t. But it’s safe to say that when we ate dinner together 5 or 6 times a week, it was unusual. Most weeks we ate dinner together 7 times a week.

My American Dream is for my kids to have two full-time parents. Screw the luxury SUVs and the $300,000 house in the suburbs. My Honda Civic has more ameneties than I need. I’ll drive it for 15 years so I can have more money when things that matter crop up.

I told you how the Bible says to get rich. And maybe you’d argue I haven’t answered that question yet. I think Isaiah 55:2 can lead one to wealth that’s very enviable, but, yes, the Bible also tells how to gain material wealth. Check Proverbs 13:11. It’s especially relevant in the era of dotcom billionaires.

You’ve seen stories of wealty people who nickeled and dimed themselves to the poorhouse. What Proverbs 13:11 says is that you can nickel and dime your way to prosperity as well.

What the Bible doesn’t say is how, so I’ll share the concept of opportunity cost, which is one of two things I remember from Macroeconomics. I don’t know how many other people in my class picked this up from the dear departed Dr. Walter Johnson at Mizzou, so I’ll do my best to make my examples clear.

Opportunity cost says a 13-inch TV does not cost $99. That’s the amount written on the sticker, but that’s not the price. The price is about 30 lunches at my company cafeteria.

The monthtly cost of driving a new car every three years is about half my mortgage payment. But my mortgage will be paid off in 28 or 29 years and my house will be worth more then than it is now. In the year 2031, I will have absolutely nothing to show for the car I’m driving today. Those people who buy a $2,000 used Honda Civic or Toyota Corolla every few years and drive it until it dies have more money than you think they do.

Assuming you work about 240 days a year, two cans of soda every workday from the soda machine at my employer will cost you $240. But not really. What happens if you invest that money in what’s called an index mutual fund, which follows one of the major indices, such as the Dow Jones Industrial Average? Historically, you’ll gain about 10% per year on your investment, which means you’ll double your money every 7 years investing that way. (That’s taking into account times of bad economy, like today, or worse.) Anyway, I just grabbed my calculator. If you take that $240 and dump it into an index fund, in 35 years you can reasonably expect it to be worth $7,680.

The real cost of a can of soda is sixteen dollars. Unless you’re not going to live 35 more years. But unless you’re going to die tomorrow, the real price is considerably more than 50 cents.

There are a total of 118 verses in the NIV translation that use the word “money,” and considerably more talk about the concept without using the word. Of those, Matthew 6:24-34 is poignant, as is Ecclesiastes 5:10-20. What I take from them is this: If you build your empire 50 cents at a time, you’ll never be as wealthy as Bill Gates. But you’ll have more than you need, and you’ll be happier than Bill Gates, and you’ll sleep a lot better.

And if your name is Jackie Harrington, I suggest you start selling autographed 8×10 glossy photos of yourself. Sign them, “Bill Gates just stiffed me for 6 bucks! Jackie Harrington.” Sell then for $10 apiece to people like me. Then put the money in an index fund. Then in 35 years, when you’re a millionaire, write a thank-you letter to Bill Gates.

Love can mend your life but love can break your heart

I’m sending out an S.O.S. to the world.
–The Police
I can’t quite go into the detail that I would like to go into. I don’t feel like I’m being true to myself because I’ve always been completely open on this site, writing without regard to much of anything other than what I feel like writing.

Well, for the past 7 months that’s been different, since I’ve had a close personal relationship with a girl. I don’t want to air our dirty laundry in public. She’s never expressed any interest in my writing, but I know some people close to her sometimes read here. I’ve mentioned her a few times, I don’t think ever by name, and never with much explicit detail.

On Monday, she was ready to break up with me. On Tuesday, I had my mind made up that I was going to break up with her. Then at the 11th hour, after praying about it, I had an epiphany that made me change my mind and want to give things one last chance.

For most of Tuesday night, I was happy that there was a glimmer of hope for us. But during our two-hour conversation, she admitted to something I’ve long suspected. She implied–I don’t think she said it outright–that it was a one-time event. Right now I’m thinking more about that than about the good things, so the pendulum has swung to the other side. It does that a lot lately.

But I love that girl. I love her more than anything else in this world, and I don’t give a rat’s red behind what anyone else thinks about that. I do care who knows it. I want everyone to know it. And it hurts when I think that those feelings might not be mutual anymore. Well, I know from that thing that she admitted to that those feelings aren’t mutual all the time.

There was a time when she told me she’d never met another guy like me. A little over a month ago, she gave me a card that said she wondered what she’d ever done to deserve someone as wonderful as me.

I’ve made myself out to be a martyr here. That’s wrong. I’ve screwed up too. But I will say this and I’ll take it to my grave: Everything I did was out of motivation to fix what I already knew was broken, and out of desperation of knowing nothing else would work. But, like some War of the Roses general whose name I can’t recall once said, the road to hell is paved with good intentions.

I wept bitterly when I got home from work Tuesday night. I’ve cried a lot the past three days or so. I can go a couple of years without shedding a tear. But one of my mentors once told me my biggest problem is that I’m not willing to grieve. So when I need to grieve, grieve. So I have been. Not every time I cried was about her. I miss my dad. I’d love to hear his thoughts on a lot of the stuff that’s going on right now. I wouldn’t let him make any decisions for me, but there are times when Dad’s advice is what you want more than anything else in the world. I have to live without. He died in 1994, aged 51. I was 19. We only talked about women five or six times, so I don’t even have the benefit of playing through old tapes in my head to try to mine for his wisdom and experience in this case. And that hurts.

She doesn’t like it when I cry. Men look pathetic when they cry, she says. I think she’s full of crap. Norman Schwarzkopf cried on national TV when Barbara Walters interviewed him. She told him real men don’t cry. He said yes they do. I think Gen. Schwarzkopf qualifies as a real man.

I’m not going to bottle things up inside so they can eat me up just because she’s decided that real men cry twice in their lives and I’ve more than used up my quota over the course of a week. Like I said, I can go years without crying. If she doesn’t like it that I have strong feelings and emotions about her, well, that’s her problem. There are plenty of girls who would love to have a guy cry about them just once in their lives.

Actually, I hear there are plenty of girls who would love to have a guy who prefers church to bars, who treat them like royalty, who set out to make their dreams come true when they’re willing to share them, who misses them when away, and who more often than not picks up the phone on the second ring when they call and is almost always excited to talk to them, even though it doesn’t quite always show.

I’ve always had a hard time finding those girls, but supposedly there are 169 singles in my church. One of those is me. Experience tells me the majority of the rest are women. I felt guilty on Sunday when I started looking. There was one in the row right behind me, about five or six seats to my left. And there was one sitting front row center. All I did was look. I shouldn’t feel guilty. But I do.

I don’t want just any girl. Even if I met her in the perfect place, which, as far as I’m concerned, is church. I’ve been praying for a faithful Christian wife off and on since I got interested in girls. So I guess that would mean since about 1987. The girl I really want is the one I’ve already got.

An hour ago I woke up, glad that I’d put her picture away sometime on Tuesday, because I didn’t want to look at her. Not even a likeness of her.

But now that I’ve thought about the things we’ve been through, and how much I’ve invested in her, not just emotionally but monetarily, I know I don’t want to give up on her just yet.

But if she gives up on me, that girl who was sitting front-row center will be there next Sunday. She’s there more Sundays out of the year than our pastor is. I actually got up the nerve to talk to her a couple of times. The last time was a year ago. I think most guys are intimidated by her. She is, after all, everything you’re supposed to look for and then some.

But I can make a case that so is the girl I’ve been seeing.

We’ll see how I’m feeling at a reasonable hour.

Sorry about that

I’ve been trying to figure out for these past few hours whether I’m making one of the biggest mistakes of my life. From my experience, usually those questions alone are a really bad indication.
I have to go to work now. But I think working through this in writing will be a good exercise. And if I post it, someone might find it useful.

Creating images of floppy diskettes with Linux or DOS

If you want to archive floppies–a good idea, since a floppy disk can sit for months unused and go bad between the time you made it and the time you really needed it, and since it’s hard to shuffle through a collection of hundreds of disks and find the one you need–Linux is an ideal environment for it. To create a disk image, use the following command:
dd if=/dev/fd0 of=filename bs=18k

The if parameter tells it the input device or file (the floppy drive, in this case), and the of parameter tells it the output device or filename. The bs parameter is block size. Most people use a block size of 512, since that’s the size of a disk sector, but it’s slightly faster to write an entire track at once. The speed increase is only slight, but I thought you might like to know. Floppies are already slow enough as it is. I’ve also heard allegations that reading and writing entire tracks at once is more reliable, but I can’t substantiate those claims.

To write out a disk image, simply reverse the if and of parameters:

dd if=filename of=/dev/fd0 bs=18k

Disk images in this format are portable; any Unix can rewrite them to disk, as can the DOS/Windows utility rawrite, which you’ll find on virtually every Linux installation CD. Most other popular disk-imaging programs for DOS and Windows can handle this file format as well.

If you want an equivalent DOS/Windows command-line program to create dd/rawrite-compatible disk images, check out fimage. You can even make those images self-extracting executables with sfx144, if you wish.

Cinelerra 1.1.6: An open-source video editor for Linux

I noticed today that Cinelerra, possibly the best-known video editor for Linux, has hit version 1.1.6.
I’ve played around with Cinelerra a bit, and found it competent, but not intuitive. While it’ll do things that Adobe Premiere won’t do, or that Premiere makes exceedingly difficult, there are an awful lot of things that Premiere will do that Cinelerra won’t. Want to mix stills with your video clips? You’ll have to convert those stills to single-frame MPEGs first. (That means becoming good friends with ImageMagick.) Want to pan and zoom? Forget it.

Now, if you’re trying to make the next Blair Witch Project, Cinelerra is more than up to the task, feature-wise. The only question is stability, but that can even be a question with Premiere or with Final Cut Pro. And Cinelerra gets minor point releases a lot more frequently than the commercial big boys.

But if you’re wanting to make documentaries, or, more likely, edit your home movies, Cinelerra will probably frustrate you. Kino will be easier to learn and possibly more feature complete. If you’re willing to pay some money, you’d be better suited with one of MainConcept’s offerings. (MainActor is included in the purchase price of SuSE Linux 8.2.) Or, assuming you run Windows some of the time, you can mess around with the video editor included with Windows Me and XP.

Life has returned to Royals Stadium

The last time I went to a Royals game at Royals Kauffman Stadium (it’ll always be Royals Stadium to lifelong fans like me), it was 1996. Mike Sweeney was riding the bench. Johnny Damon was lifted for a pinch-hitter when the opposing team brought in a left-handed pitcher. And the place was as quiet as a library.
On Saturday night, I finally returned. The Royals were in first place, powered by a young and hungry starting pitching staff, the bats of a bunch of people who never got a chance elsewhere like Desi Relaford and Raul Ibañez (superstars Mike Sweeney and Carlos Beltran have been hurt much of the year). But the weather looked threatening and they’d just lost 4 straight, two to the traitor Johnny Damon’s Boston Red Sox and a doubleheader to the Baltimore Orioles. You can explain away the losses to the Red Sox. You’re happy to take one of three from them. Baltimore’s a different story. Maybe the Royals were fading.

Yet, 25,930 still turned up for the game. A year ago, the attendance would have been half that. There have always been much better things to do in Kansas City on a Saturday night than to go watch the Royals lose.

I knew things were different when earlier that day, I’d gone to the grocery store and I saw people wearing Royals hats and t-shirts. Those had become nearly as common in St. Louis as in Kansas City. Royals hats had become something worn by the fashion-conscious because their royal blue color looked good with the rest of their outfit. Most of them probably didn’t even know that hat had anything to do with a pro sports franchise. Then, on the way to the game, I saw ticket scalpers stationed along the exit ramp off I-70 near the stadium. I haven’t seen people scalp Royals tickets in, well, forever.

The stadium itself is electric. I remember the Royals’ division championship season of 1984. George Brett was still in his prime, and Bud Black was electrifying hitters and the rotation was rounded out with rookies like Bret Saberhagen, Danny Jackson, and Mark Gubicza, none of whom is a hall of famer, but all of whom showed signs of brilliant careers to come. It wasn’t a great team, but it was a fun team to watch.

There was more fire in that stadium on Saturday than I remember seeing in 1984. Well, at the start of the game, that is. The word “Believe” floated across the scoreboard, fading out to highlights of the still-young season like Ken Harvey muscling out home runs and Michael Tucker and Desi Relaford making diving catches in the outfield. A left-handed pitcher wearing number 32 took the mound. Twenty years ago, the Royals had a left-handed pitcher who wore number 32. His name was Larry Gura. He was good for 15-18 wins and made the All-Star team a couple of times.

This guy’s name was Chris George. If he can pitch like Larry Gura, I thought, this is gonna be a good year.

George retired the first batter on two pitches. The crowd was electric.

By the end of the inning, it was like a library again.

Chris George had a no-hitter through four innings. A walk here and there and a balk here and there had gotten him into trouble, but an umpire can call a balk if there’s a guy on first base and he doesn’t like the way you scratched yourself. Just ask my cousin. He was the perennial league leader in balks throughout the 1980s, pitching for Cleveland and Chicago. I think Chris George must have known that, because he pitched out of those situations. George impressed me. He’s definitely a finesse pitcher–he didn’t register higher than 88 MPH once that night–but he mixed up his stuff enough to keep Baltimore guessing and he racked up plenty of strikeouts.

But then Baltimore scraped together a couple of runs. The Royals came back in the bottom of the inning, with a couple of speed demons on first and second and the smooth-hitting Joe Randa at the plate. Randa stroked a double to center field. One run scored. Desi Relaford rounded third and was halfway home when he noticed his third base coach screaming for him to hold. He tripped, tried to make his way back, and was tagged out to end the inning.

That got the crowd’s attention.

The next inning, Baltimore’s slugging young right fielder, Jay Gibbons, hit a two-run bomb to right field. Well, the way the wind was blowing that night, I probably could have hit something that would clear the right field. fence. But it counts. Baltimore was up 4-1. But there’s some life in the Royals’ bleachers. Before Gibbons had rounded the bases, his homerun ball was back on the field.

By then, the temperature had dropped more than 30 degrees since the start of the game. The fans were shivering. Many had left. I stayed, only hoping there was as much life left in the Royals’ lineup as there was in that fan who’d thrown the ball back on the field.

The Royals rallied for three runs in the seventh off a Baltimore left-hander named Ryan and the immortal Kerry “Freak Boy” Ligtenberg, acquired from Atlanta in the offseason. Ligtenberg puts up good numbers, but every time I’ve seen him pitch in person, he’s given up a busload of runs. He didn’t disappoint. By the time Freak Boy managed to put out the fire, the game was tied, 4-4.

D.J. Carrasco, one of the best of the Royals’ young flamethrowing relievers, held Baltimore hitless in the top of the 8th.

With flamethrowing Mike MacDougal warming up in the bullpen, Raul Ibañez led off the bottom of the 8th with a double, which brought up Royals bruiser Ken Harvey. Harvey overswung at a couple of pitches, then cranked an up-and-in fastball 378 feet against the wind over the left field fence, giving the Royals a two-run lead. “It’s Mike MacDougal time,” I muttered. Fans jumped up and started chanting, “Har-vey! Har-vey!”

But this was to become the neverending inning. Between Baltimore meetings on the mound and Kansas City hits, the bottom of the 8th drug on for what seemed like 30 minutes. I swear that by the time the inning ended, MacDougal looked like Tom Hanks in Castaway. And the Royals had a 4-run lead. There’s no reason to bring in your closer to protect a four-run lead.

Except so much time had passed since the last time Mike MacDougal pitched, the rookie probably had two kids in college. And, well, when you’re Kansas City, you have to give the fans something exciting to watch. Royals fans used to pay to see George Brett, no matter how the rest of the team was playing. And Mike MacDougal is the kind of guy fans want to see.

So in the top of the 9th inning, the bullpen door opened, and MacDougal ran onto the field. The scoreboard went black. “Mike” appeared on the screen in white letters as “Rock You Like a Hurricane” blared on the stadium’s speakers. The word faded to show MacDougal striking out a couple of batters. “MacDougal” appeard in white letters on a black screen, followed by still more strikeouts. An animated baseball trailed by flames lit up the scoreboard. A few more highlights from MacDougal’s spectacular 10 prior saves showed up.

By now the crowd was pumped. And so was the team.

MacDougal’s a bit wild, but that’s a big part of his mystique. The guy can throw 103 miles per hour. He generally tones it down into the mid-90s because his pitches have more movement at lower speeds. When someone can throw 100 miles per hour, he tends to be effective. But he’s more effective when nobody–not the batter, not the catcher, not even the pitcher himself–knows where the ball’s going to end up. It’s harder to hit when you’re afraid for your life.

MacDougal gave up two hits, but his control was on. He threw 21 pitches, and 13 of them were actually strikes. Despite the two hits, he managed two outs without giving up any runs. The final Baltimore batter fouled off a pitch that registered 46 miles per hour on the gun.

“Bull,” I muttered. “When MacDougal throws a paper wad in the trash, it clocks higher than 46 miles per hour.”

He struck him out on the last pitch.

And the stadium sounded like anything but a library.