Things (Todo App)

After reading and commenting on these 2 blog entries by rbowen: iPhone Todo Apps Things and iPhone Todo Apps; I figured that I would throw my $0.02 on here.

Things by Cultured Code does come with a high price tag. But it is by far the most useful todo app that I have come across.

Let’s do a quick salient point pro/con analysis of this. One of my favorite parts of Things is the concept of context. When you create a todo item, you can tag it with what context it is in. Then you can sort or show your todo’s by context. You can sort by multiple tags. This can be shown with the following example, “How can I see what phone calls I have to make for work?” You can click on the items tagged with work and phone. Then you’ll have which phone calls to make.

The biggest con here is the hefty price tag. It definitely does cause some sticker shock. Between the USD $10 for iPhone app and the USD $50 for the laptop/desktop version, USD $60 can be quite a bit for the simplicity of a todo app.

I have found that since spending the USD $60, I have become a lot more efficient and productive. There are also a lot fewer things that fall through the cracks. I have to face facts that I have a pretty poor memory. So when I have something to do, I immediately put it into Things and then sync it as soon as I am in the same place as my laptop again.

One of the beautiful aspects of Things is its simplicity. It has a simple interface and a very succinct group of menus. The only thing that I believe that Things is missing is alerts. I like the iCal sync and iPhone sync, but I would like it to integrate into Growl. This would be even more useful if you could give specific times that you want the Growl notifications to pop up. I know this isn’t possible in the current state of the iPhone OS (until push notifications from the background are available). But this is certainly an available on the laptop/desktop setup.

I am a big believer in FOSS and Open Source in general. However, I am also a big believer in the right tool for the right job. Sometimes that tool costs a little bit of money. Although it may not be the right tool for everyone, it happened to be a tool that made me a more efficient worker and person.

Posted in Mac. Tags: , , . 3 Comments »

Designing Towards The User

Any Systems Administrator who hasn’t heard of Tom Limoncelli should probably do some reading. His latest blog post ‘Gorillas in the Mist’ or ‘Sysadmins at the Keyboard’? over at Everything Sysadmin talks about how sometimes the time spent on designing a product or interface could have been better spent if the organization had just spoken to the people who will actually be *using* the systems.

Those of us that actually do the administering of systems and “grew up” without the GUI for the most part, feel more comfortable in the command line environment. Even when I have to fix something in Windows as simple as networking, the first thing I do is open up a command terminal and type ipconfig /renew. All the time that Microsoft spent developing the end user networking GUI was for nothing when dealing with a user like me. But then again, most users that use Windows aren’t like me. And the time Microsoft spent creating the interface was well spent.

The issues come in when someone like Cisco spends hundreds of thousands of dollars writing interfaces for something like the ASAs (which is actually an excellent GUI as far as GUIs go) and most people who deal with ASAs use the command line. I do most of my Cisco work directly using the command line within IOS. All the *nix machines I administer (which is actually quite a few more than I would like to think about at times), I don’t install any of the GUIs. I do everything via the trusty old command line and I know a lot of others do the same.

Even taking this so far as the development world. Even when I write code, I do so using vim on the command line and not an overkill IDE like Eclipse. Even the long time developers and engineers at my company use the command line when given the opportunity. Now this isn’t to say that GUIs don’t have their place, since they certainly do make some tasks, easier, faster, etc. But the fact remains that companies like Cisco will make these GUIs that costs them hundreds of thousands of dollars to develop/test/deploy/maintain, when the majority of the people that use it usually just want a solid debugging tool where they don’t have to keep clicking over and over (as Tom notes).

Reminder Trick With Quicksilver

I have a few tools for making and keeping myself more productive. One of those tools is Quicksilver. I know it is a widely used tool so I won’t spend time talking about everything it can do. However, from the Blacktree website, it is:

A unified, extensible interface for working with applications, contacts, music, and other data.

I like to be reminded of things, but I usually hate putting them into Entourage or Things (which I will definitely be covering in a future blog post). A shortcut using Quicksilver is to do the following:

  1. Initiate Quicksilver (in my case): CTRL-SPACE
  2. Type the ‘.‘ to enter text mode
  3. Enter your reminder message: Relax your eyes
  4. Press TAB and select Large Type
  5. Press CTRL-Enter and select a period
  6. For testing, use Run After Delay and Tab over to the third box
  7. Enter an element of time. Again for testing, we’ll use 5s (the ‘s‘ being seconds) and press enter.

And there you have it. It will appear before your eyes 5 seconds after pressing enter. Just remember, there is no stickiness with Quicksilver. If it closes for any reason (computer restart, Quicksilver crash, etc), your reminder is gone with it.