Two bits, four bits, six bits, inertia

I guess I missed this story when it got posted originally. But, I have friends who keep me in the know, so now I won’t be ignorant about the Houston Texans cheerleader who is also a NASA contractor.

Williams, a small-town Kansan, is an assistant project manager on the group that figures out how to keep the international space station habitable.

I’m not really sure what that means. How much dumbing-down does SI do for its readers? I mean, really. Is she helping to make sure toilet supplies don’t run out, or is she working with potable water recycling, what? Come on, SI, give me a break.

I wanted to know who had lamer pick-up lines, rocket scientists or football players, and Williams said she couldn’t answer — her team doesn’t interact with players.

I dunno. I wish I were your derivative so I could lie tangent to your curves has got to beat anything else, it’s my tried and true line!

Multiple Collections

One thing that I repeatedly get requests for in Tellico is to support multiple collections in one database. Most other collection managers do have some facility for that, so for Tellico 2, I’m going to try to oblige. And this is built on a SQL backend at the moment, too. Here’s a screen grab of my current development tree:

collection view screenshot

There’s nothing really happening there, just creating some default fields in the database for each collection type and setting up the widgets in the GUI. Still, it’s a start.

Gérez vos collections

The January/February 2007 issue of Linux Pratique, a french-language Linux magazine, featured a review of Tellico. Since French is the only other language I can pretend to read, I asked if someone on the email list could send me a copy. Patrick Guignot was kind enough to do so. Gérez vos collections les plus diverses avec Tellico 1.2 is a pretty nice run-through of what Tellico can do. It mentions data entry and custom collections, searching Internet sources (even how to remove the Amazon link field), importing and exporting, and generating reports.

These kind of reviews are always so cool to read. I show them to my friends, even though most of them have no idea what Linux is, much less KDE. And since they know I’m a geek and “play” on computers as a hobby, they just sorta nod their heads and humor me. But they enjoy seeing my enjoyment, to be sure.

Discoverability

Update: this note is not meant to be critical of these users in any way. Sorry if it came across as insulting, I really didn’t mean it to be. On the contrary, it was more of an apology on my part for not designing Tellico better, so that its capabilities were presented better.

I’m not real good with user interface design. There are some features in Tellico that people just never come across, and if they care enough, they might email me to ask. But there are probably plenty of folks who just give up and decide Tellico can’t do what they need it to. For software features, that’s generally called discoverability, I think. That would also cover features that people know exist, but can’t find.

For example, the fact that getting information about an audio CD is done through the File->Import->Import Audio CD menu isn’t clear to Sean. It’s certainly reasonable to suppose that CDDB lookup should be defined as a data source in the configuration, as he does, but that’s not the way I was thinking when I put that feature in. So Tellico (and I) failed Sean, so to speak. And I wouldn’t blame him if he’s rather frustrated about that. The same thing happened to another user when he wanted to try to catalog the files on a CD, which Tellico can do. But that capability wasn’t evident enough.

Similarly, when Christ Mostek wanted to add a new book to his collection by getting data from Amazon, he expected that function to be available when he clicked New Entry rather than from a completely different dialog, accessed from Edit->Internet Search. The perceived inability to create a book directly from Amazon was enough for Chris to use a different application altogether for the initial data entry. Sorry, Chris!

Entering multiple values, such as authors or keywords, is probably one of the most non-intuitive and hard to discover features. I coded the data entry as a single line edit, and expect users to separate values with a semi-colon. There’s really no way for anyone to know that without reading the docs or looking at some other entry. And people sometimes miss that. I can hardly blame them.

I want Tellico to be easy and simple to use, truly. 🙂 So I look at other similar applications, to see if I can mimic expected behavior or terminology. Sometimes, I’ll move menu items around or re-phrase them. The data entry dialog does need a good bit of work. Once I get the v2 SQL backend put in, then I hope to give it some loving. Certainly, I’ll try to make entering multiple values more intuitive and obvious.

Aside from that, I do take suggestions! The mailing list is the place to send them. Tellico does suffer a bit trying to be a general collection manager, rather than specifically for books or movies. But I’m always looking to improve it.