David Eckstein signing makes sense for the Cardinals

This is too weird. The Red Sox sign the Cardinals’ shortstop, then the Angels sign the Red Sox’s outgoing shortstop and cut their shortstop, who then signs with the Cardinals.

David Eckstein is overpriced at $3.25 million, but he’s by far the best deal of the bunch, and the best fit for the Cardinals.After the Cardinals assembled an All-Star team at the plate, I’d been saying they needed to let some of their high-priced position players go, get someone who can catch the ball, and concentrate on pitching. Good pitching always beats good hitting, even in the Steroid Era, as Boston demonstrated in this past World Series.

Eckstein won’t pop as many homers as Edgar Renteria or Orlando Cabrera, and he’s not necessarily as flashy with the glove, but he’ll catch everything that comes his way. He’s a better leadoff hitter than the departed Tony Womack. And most importantly, he plays with a lot of intensity and heart. St. Louisans go for that. Joe McEwing was the second most-popular player on the team when he was here. He’s a utility infielder/outfielder. Never was a star and never will be. But he was the kind of guy who would try to score from first on a groundout to shortstop with two out in the inning.

St. Louis fans appreciate that.

When Bo Hart came up two seasons ago to fill in at second base, he exhibited the same kind of hard-nosed play and became a fan favorite. Speaking of which, if you happen to be Walt Jocketty and you happen to be reading this, please feel free to trade Bo Hart to Kansas City. KC needs him more than the Cardinals do.

So Eckstein’s a good fit. He fills the Cards’ hole at shortstop and in the leadoff spot, and will do a good job of catching the ball and getting on base so that Larry Walker and Albert Pujols and Jim Edmonds can bat him in. And he’ll do it for $4 million less than what they offered Renteria. That’s $4 million they can spend on pitching.

With what the Cardinals saved by not re-signing Woody Williams, Mike Matheny, and Edgar Renteria, they can just about afford to pay Randy Johnson’s salary.

I think the Cardinals need to make a serious run after Johnson. They can top any offer the Yankees might be able to make, and the Cardinals really were just about two dominating pitchers away from a championship. They’ve landed one dominant pitcher in Mark Mulder. There are no truly dominant pitchers on the free-agent market now, so the Cardinals need to go get one via trade. Johnson’s made it clear he wants out of Arizona, and the Cardinals can make a convincing argument that they’re more likely to win a Series than the Yankees.

Now it’s just time to come up with the players.

Paint.NET is fine for what it\’s intended but no Gimp killer

Paint.NET got Slashdotted today (here’s a list of mirrors ) and instantly it was hailed as the killer of Gimp, Photoshop, Paint Shop Pro, and probably every other graphics program ever made.

Of course I had to try it out immediately.What I quickly found was a very capable replacement for the venerable, miserable Paint that comes with Windows (which isn’t even as good as some of the type-in paint programs for the C-64 from the late 1980s) with a handful of high-end features bolted on and a user interface that makes most things reasonably easy to find.

Its lasso tool is extremely intuitive and it, as well as the other selection tools, highlight what you’re selecting as you’re doing the selection. That’s a huge plus. It has some nice filters built in too. For what I do, I can think of practical uses for the included “Frosted Glass” filter. Others will enjoy the oil paint filter. Most people will find both of them to be fun.

It lets you zoom way in on your work, which at times is exceptionally helpful.

Some people will find the layers tool very useful and it makes them pretty easy.

But Gimp killer? No. Paint Shop Pro killer? Maybe for some people.

For people who want to do something other than crop a digital picture, sharpen it a little and maybe add an effect and some text, it still has some serious limitations.

For one, you can’t make custom patterns. For me, that’s a showstopper. The included patterns are nice but sometimes I need to make a pattern out of a photograph so I can make something photorealistic. Gimp lets me do that. Paint.NET does not.

If you can make the paint bucket fill an area with a pattern, I couldn’t figure out how to do it. Either this feature–which I use constantly in Gimp–is missing or it’s buried somewhere that this dumb journalist can’t find it.

Don’t get me wrong. As a replacement for Paint to do simple tasks, it succeeds. But don’t call it a Photoshop killer, a Gimp killer, or a Paint Shop Pro killer. It’s all the paint program some people need.

But it’s better than those other programs in the same way Notepad is a better word processor than Word or WordPerfect. Sure, you can’t get any easier to use than Notepad. But did you need fonts? Spell check? Margins?

I recommend downloading and installing Paint.NET, as it’s not terribly large and, even if you don’t use it as your only paint program, you may find yourself loading an image into it to use a couple of its tools that you like before taking the image back into a more powerful editor. Just don’t call it something that it’s not.

Rebuilding in Kansas City

Well, the Royals finally did something today.

They traded aging catcher Benito Santiago to the Pittsburgh Pirates for a pitching prospect, and they traded a pitching prospect to the Atlanta Braves for Eli Marrero.

It’s a start.A year ago, Santiago made sense. The Royals were looking for an upgrade over Brent Mayne, and Santiago was arguably the best catcher on the market. He hit .274 and popped a few home runs, but didn’t endear himself to the fans or the press behind the plate, and he only played in 49 games before he broke his hand.

Change of plans: The Royals trade Carlos (there’s only one Carlos) for prospects, including a catcher. That catcher, John Buck, popped twice as many homers in just 25% more at-bats, and after a slow start, showed he’s probably capable of hitting .274 and he’ll make about 10% of what Santiago was supposed to make this year.

Fine, so Santiago’s expendable. Dump as much of his salary as you can, get whatever someone’s willing to give you for him, and spend the savings on something else.

Which brings us to that someone else: Eli Marrero. No longer a youngster at 30, he nevertheless has 4, 5, maybe even 6 good years left in him, and he’s versatile. He’s mostly an outfielder these days, and the Royals probably would have been better off last year letting their pitchers hit and letting the DH hit for their left fielders, if you know what I mean.

Marrero has always been more of a super-sub type player–the most he’s ever played is 131 games–but Kansas City is a good place for a player who’s never really had a chance to come and break out of his shell. Examples in recent years are Joe Randa, Jermaine Dye, and, well, Mike Sweeney. The Royals didn’t trade for Sweeney, but they tried to pawn him off on anyone who would offer a bag of baseballs in return in 1999. Finding no takers, they stuck him on the end of the bench until injuries forced them to use him as a DH. Further injuries and Jeremy Giambi’s–yes, he of the BALCO scandal–unwillingness to learn how to play first base made Sweeney the odd man in, and he responded by hitting .322 in a year when none of the 30 teams in Major League Baseball wanted him.

Eli Marrero has to compete with a guy who hit .156 last year for the starting left field job.

And Marrero gives versatility. The Royals have two guys who can play first base, but last year both of them decided to get hurt. Marrero can move there if need be. And if something were to happen to John Buck, Marrero can catch to give Alberto Castillo a day off, or he can give them a better bat than Castillo on an everyday basis behind the plate while Abraham Nunez, Terrence Long and Aaron Guiel fight for the two available spots in the outfield.

Marrero even gives the Royals someone who can play center field occasionally, even though the Royals suddenly have three other guys who can do that.

I’ve also heard a rumor that Marrero can play third base, in addition to the three outfield spots, first, and catcher, but as far as I can tell he’s never played third in a major-league game. But if the Royals suddenly have three outfielders who can hit, Marrero at third would be an interesting experiment until Mark Teahan–another key to the trade that sent Carlos packing–is ready.

Marrero’s an upgrade. I’m not positive he’s worth $3 million a year, seeing as he’s always been a part-time player, but by parting ways with Joe Randa, trading Carlos Beltran, trading Benito Santiago, and running Juan Gonzalez out of town on a rail, they can afford a few $3 million players.

Ideally, Marrero is the 9th or 10th best position player on your team. Chances are he’s more like the fourth or fifth, playing for the Royals. But when you can get a guy who’d be your fourth or fifth best player in exchange for someone who had a pretty good chance of pitching in AAA all next season, you do it.

So here’s the starting lineup I’d be tentatively planning to use, if I were Tony Pena:

David DeJesus cf
Angel Berroa ss
Mike Sweeney dh
Eli Marrero 3b
Ken Harvey 1b
John Buck c
Abraham Nunez rf
Terrence Long lf
Andres Blanco 2b

Blanco? Yeah. Tony Graffanino is a utility player, not an everyday second baseman. Blanco is a light hitter, but he has a dazzling glove, so I’d play him on the theory that his glove will save more runs than Graffanino’s bat would produce. The Royals have lots of young pitchers, and the best thing you can do for young pitchers is catch the ball. So Blanco brings one of those mystical intangibles with him.

Matt Stairs can come off the bench and pinch hit for him if he ever comes up with a runner in scoring position, and then Graffanino can take over at second.

Even if he only hits .156, having a .156 hitter at second instead of in left field is a significant upgrade.

Here’s a more likely lineup:

David DeJesus cf
Tony Graffanino 2b
Mike Sweeney dh
Ken Harvey 1b
Eli Marrero lf
John Buck c
Abraham Nunez/Terrence Long rf
Angel Berroa ss
Chris Truby 3b

Truby is a journeyman with a little bit of pop that the Royals got as a stopgap until Teahan is ready.

Regardless, it looks like the Royals have a better team this year than they did last year. Unfortunately, so does everyone else in their division…

Fixing a computer that shows the wrong partition size after resizing

So, I’ve got these Windows 2000 boxes that didn’t have enough space, so I resized some partitions. No error messages, no problems. I reboot, and the drives still show their old size, even though in Disk Administrator they show the right size.

What gives? Microsoft acknowledges this issue in Windows XP, but hasn’t released a fix yet. But these aren’t XP, they’re 2000.

I’ve got a crazy solution.

If you have a copy of Ghost by Symantec, take a Ghost image of the partition that’s sized wrong. Then, immediately after creating the image, write the image back to the partition you just Ghosted.

Makes no sense, right? Well, but Ghost doesn’t do a bit-by-bit copy. It makes sure it gets good copies of your files, but it saves an interpretation of the partition, rather than the partition itself. So when it writes it back, minor errors that were there before get wiped out.

Now, why there can’t be a disk utility that does this same thing to a partition without the imaging runaround, I don’t know.

I just know I’ve brought a lot of computers with weird disk problems back to life over the years by making Ghost images of them and then writing the image back. This one today is just the latest in that long line.

Why do people pay $35 for lists of paid survey sites?

I’ve been seeing more and more advertisements for paid survey sites. And the promises keep getting more and more ridiculous.

I think it’s a scam. You can make a little bit of spending money filling out surveys, but don’t let anyone hoodwink you into thinking you’ll get rich. Look at it as a way to spend a couple of hours a week to make a little bit of extra money, and nothing more, and you stand to do OK.

Read more

Now that’s customer service

In this day and age, I’ve come to expect lousy customer service. Even when my employer pays thousands of dollars a year for customer service, I’m used to getting someone halfway around the world with questionable knowledge of the product, even less command of the English language, and I’m used to being kept on the phone half the day trying things that I’ve already tried.

And then there’s Lionel.I am one of the few who ordered my Polar Express train set early. And on Monday I got it. Happy early birthday to Dave. Woo hoo! I excitedly unboxed it, forgot about everything else I was going to do that night, and set up the loop of track around my living room. I loved it. The locomotive smoked, it whistled, and it was the smoothest running train I’ve ever seen.

I ran it for half an hour. Then I made dinner. Then I ran it for another half hour before I realized I was just watching a train go around and around in a circle. So I did other things for a while. Then before I went to bed, I wanted to run it one more time. I plugged in the transformer and… uh oh. Where’s my green light that tells me it’s plugged in and on? I tried it without an extension cord. Nothing. I tried a different outlet. Nothing. Dead.

I grabbed a transformer from the 1950s I had laying around and plugged it in. It was great.

My brand spanking new Lionel CW-80 transformer was dead.

So I e-mailed Lionel. I told them what I had done. I said the set worked fine with a postwar transformer. I asked if there was anything else I could try. This was about 11:30 at night.

First thing the next morning, I had a terse response: Mr. Farquhar, please send us your address and we’ll send you a new transformer. Reference this e-mail. –Lionel

I was expecting it to take a week to get back to me, and then to have to do all sorts of pointless things, but no. Send ’em my address, and they’ll send me a transformer.

Three days later, the transformer showed up. I opened up the box and found a transformer box inside. It was already opened. I guess they tested it for me before they sent it. Inside was an invoice with my problem description and the words "no charge." I plugged it in and it worked.

This used to be the way every company acted. Now it seems like most companies have legions of managers who try to dream up ways to torque off customers while saving four cents a day. I guess Lionel figures that while they’re pinching pennies, pinching pennies on customer service isn’t wise because chances are if people get good service, they’ll buy something else from you.

If that’s what they’re thinking, they were right about me. I was disappointed that the train didn’t work, but they didn’t waste much time making it right.

Ways to keep your NT/2K/XP system defragmented

Defragmenting on a regular basis isn’t the only thing to overall system performance, but it’s a major factor. Fortunately there are some free tools that do a good job of it. Unfortunately they don’t come with Windows.

Here’s how to automatically defragment your system and your registry.

You can defragment the registry using PageDefrag, a utility by Mark Russinovich of WinNT Magazine fame. I’ve been known to set it to defragment the registry and page file at boot time; after the first time it doesn’t add much to the boot time at all. And XP can still get itself defragmented and booted faster than NT4 usually could manage to boot.

I talked a few weeks ago about DIRMS, a command-line defragmenter. I still like it. I recommend that you schedule a defrag at sometime you won’t be using the computer, like 4 AM. It’s easy to do with any version of Windows using the AT command.

at 4:00 /every:Monday dirms c -q

The AT command requires the scheduler service to be running. It does not require Internet Explorer 4.0 or newer to be installed, so it’ll run on NT4 boxes that only have the default IE 2.0 installed. If you want to run on additional days, separate it with a comma.

Now if DIRMS would just sort files by access date when it defragments, it would be the ultimate defragmenter.

Update: I don’t like DIRMS anymore. It failed me once big-time, and then I found something better.

A Linux-based GPL\’ed disk partition table recovery program

It seems like I’m recommending the program MBRwork to someone at least once a month. I recommended it two or three times just last week. But there are a couple of things I don’t like about it. One, it’s DOS. Creating DOS boot floppies isn’t as easy as it used to be. And two, it’s proprietary, so it could theoretically disappear any minute.

But similar tools exist for Linux.The most highly regarded is gpart (guess partition), which just happens to be included on the BG-Rescue Linux two-floppy rescue system. Download BG-Rescue Linux and burn the ISO image to a CD, or download the two-floppy version and write it to two floppies, and keep it in your toolbox. Or, of course, they’re on Knoppix.

When a partition table vanishes, or, a more likely scenario, a system quits booting mysteriously, you can boot BG-Rescue Linux and run gpart. You can also check FAT/FAT32 filesystems with dosfsck and NTFS partitions with ntfsfix.

Need to undelete some files in an emergency? You can even undelete files from NTFS partitions with ntfsundelete.

Clearly, skills with a handful of Unix utilities are very useful even in a strictly Windows shop.

Looks like I should explore these tools a bit more in-depth this week.

Quieting and lengthening the life of a case fan

I serviced a PC last week while my Internet connection was up and down like George Bush’s approval rating. It was making a lot of loud noises and at first the owner thought his hard drive was crashing. But when he described the sound to me, it sounded like a fan.

He sounded relieved and said he’d ignore it, but I told him I should take a look at it.Noisy fans are more likely to die than quiet ones. And while a lot of computers have enough fans in them that they can survive if one of the case fans dies, the likelihood of surviving long with a dead CPU or power supply fan is slim. Case fans should be kept in working order too, just because life expectancy roughly halves for each 10 degrees Celsius the temperature rises.

By opening the case and powering the system on, I was able to quickly isolate the noise to the case fan. It really wasn’t terribly loud–he commented that it quieted down a lot when he brought it to me–but I figured since he’d brought the computer over and I’d looked at it, I might as well do something useful. I peeled back the foil sticker on the fan face that hides the bearing and applied a drop of oil. Use 3-in-1 or a similar oil, or for that matter, a drop of 10w30 or another automotive oil if it’s all you’ve got. Do not use WD-40 or a similar penetrating oil. WD-40 does a great job of stopping squeaky doors and freeing up locks and preventing rust, but at best it’s a mediocre lubricant.

Also, with oil, more is rarely better. The excess will shoot out of the fan and weaken the adhesive on the sticker. It’s much better to put in a little and have to add more later than it is to put in too much from the start.

I replaced the sticker and put the fan back in the case. I powered the system on. It was noticeably quieter.

I don’t know if that fan’s life expectancy is now measured in weeks, months, or years, but it’s a pretty good bet that it’s been lengthened, and it’s going to annoy a lot fewer ears.