Fortune cookie fun

I’ve got a big stack of fortunes lying around — I often save ones I like. For a little fun, I’ll try to remember to stick one at the end of every blog entry I make from home, where the fortunes are piled up.

Here’s #1:
“It is impossible to please everybody. Please yourself first.”

There’s an obvious application to the open-source development style here. People fix what they see as problems because they’re directly affected by them. And they don’t try to make things perfect for everyone. They make a choice that makes sense for most people, including themselves.

VMWare annoyances.

I dropped $100 to upgrade to VMWare 5 today. As I’ve mentioned, the teams feature sounds particularly useful for testing clusters.

So, I figured I might as well start a test install tonight. But no. It was not to be. VMWare refused my every attempt to partition it, to the point of not even booting from CD after a partition attempt.

I briefly searched the VMWare forums, but didn’t see any major issues. The only weird thing about the installation is that I want to use LVM. But I even tried once without LVM at all, and it still did the same thing.

With luck, I’ll be able to find a fix tomorrow. I got a couple of messages after partitioning:

sda: asking for cache data failed
sda: assuming drive cache: write through

Also, I discovered that a RAM upgrade to 2G won’t do much good with my setup, because VMWare can’t handle BIGMEM. It requires that annoying 2/2 user/kernel split.

I’m not pleased with this purchase so far.

Put tabs at the top

I’m a strong believer in tabs at the top. This is one of the reasons recent gnome-panel defaults (at least in Gentoo, but hopefully we match upstream), where there’s a panel both at the top and bottom of the screen, annoy me. Be consistent, folks! Some people disagree with me, though. But I would argue that the location of your eyes while you’re typing in a terminal has no relation to the location of your mouse.

In my setup, I never have to move my mouse below the top 2/3 of the screen. If the menu is at the top, each windowbar should also be at the top. So should each program menu, and and tabs within that program. Making me move the mouse all the way down to the bottom of the screen to switch around terminal tabs is just as likely to make me switch terminals.

Neato tools

A few tools that are invaluable already, a few that are becoming so, and a few that I think will in the future. This is the junk (Anyone watch that Extreme Makeover: Home Edition show?). Some are more well-known than others.
meld: graphical diff/merge
wiggle: applying patches with conflicting changes
quilt: patch manager
herdstat: Gentoo-specific querying tool for herds, developers, categories and packages
splat: Gentoo-specific portage log analyzer
esearch: Gentoo-specific caching package search. Way faster than portage.
cpu: CLI LDAP user management. May try switching to diradm soon, since its by one of our Gentoo devs, robbat2.
logrotate: keep log size manageable
sudo: selectively let people run commands as root
superadduser: for people who don’t like reading the useradd man page
nano: a surprisingly featureful editor
screen: detach running sessions
detox: cut weird characters out of filenames
strace: useful in debugging
ccache: speed up repeated compilations
keychain: SSH agent manager — don’t type the password every time

OSS usability

I always enjoy reading posts about usability design, because it’s something that way too few people in the OSS world know anything about. “Designed by hackers, for hackers” as a motto seems to say “Figure it out yourself — I ain’t into that intuition thang or writin’ no manual.”

I’m definitely in agreement with Bryan on that — design trumps consistency when they’re in conflict. Designers are often afraid to make choices on what’s best for the user, so you end up with these absolutely flooded preferences dialogs (Firefox, anyone?).

This post reminded me of a useful portal for collaboration between OSS developers and usability experts.

While I’m on the subject, I figured I’d mention Joel Spolsky’s book on user interface design for programmers again.

[Gentoo] Planet on-topic-ness

It seems that Planet Gentoo readers have a problem with me posting about things that aren’t related to Gentoo on my blog. So I’ve asked to have it removed from that Planet.

If you’re interested in following what I talk about, either go to Planet Freedesktop or directly to my blog.

If people reading my blog from a Planet have a problem with how on- or off-topic it is, let me know and I’ll have it pulled from there. At least until I have some time to waste setting up categories at some site besides LiveJournal, which apparently doesn’t support them.

Incidentally, it’s fairly annoying that everyone who has problems with me has chosen to remain anonymous in comments.

Thanks.

Free press for Motorola

I kinda feel like Motorola sent out some press releases recently. On cnn.com, two of the four “personal tech” stories are about Motorola, and not anything particularly new. The Razr’s been out for a while, but they both relate to it in various ways. The first is essentially a history of the cell phone, and the second’s lede looks like it was copied straight out of a press release.