“Objects in System.Reflection are closer than they appear.”
by Greg McCoy

Posts Tagged ‘Open Source’

Miranda IM

Miranda IM (http://www.miranda-im.org/)

Most of us have multiple chat protocols that we have to support to accommodate our friends, family, and co-workers. And of course, there are applications out there that will let you connect to multiple network protocols at once.

I’ve not seen any others operate as conveniently or flexible as Miranda, though.

Probably the most impressive capability of Miranda IM is how much is available for it to do. In addition to the standard messaging protocols (and a few obscure; X-Fire, LAN, Facebook, etc…), it has a plug-in system that opens the messaging client up to functions beyond messaging.

For instance, have you ever thought about getting “messaged” by your subscribed RSS feeds, micro-blogging from an IM, or glancing at the weather metrics for multiple locations nested in your contact list?

There are plug-ins that will encrypt, spell-check, auto-correct, or even render mathematical formulas from your messages. The message viewing window itself can be customized in many ways (from what I’ve read), but I’ve had little luck with it myself. I don’t really care about how the messages look though, I just need them to come and go reliably.

I’m guessing this has become more commonplace over the years, but it still cracks me up… this thing even has mini-games, people. Battleship, anyone? I have yet to try any out, but I will most likely get into the fun stuff after I get bored of the more practical elements.

By default, Miranda seems aesthetically unappealing to me, but a quick download of a new plug-in and I’m more than content with the contact list. I’ve seen many pages of custom contact list skins posted on deviantArt, but I’ve not really the need, as the default skin of the Modern Contact List matches my home and work pretty well.

As I mentioned above, the message window is supposedly improved greatly by the IEView plug-in. I just haven’t been able to get it going on my setup. Picking up some tabs for the message window is a must, however.

Configuration is a bit tricky, but if you keep with it, you can have it exactly how you want it in no time. You’ll probably need to look through the forums and FAQs a bit to get your initial questions answered, but Google will turn up some great articles on customization if the official site doesn’t have an answer for you.

I also fancy Miranda for being a portable application. Trust me, you don’t want to have to manage multiple instances of this application with as customizable as it is.

I liked Pigdin just fine, but if you’ve ever tried to use it on a corporate VPN with MSN, you know what I’m getting at. Errors all l over the place. Yeah, Miranda doesn’t have that little problem.

All-in-all, Miranda IM is probably the best messaging client I’ve ever used (and I’ve used more than enough).

Here are the links to the plug-ins I referred to (in order)…

Task Coach

Task Coach (http://www.taskcoach.org/)

A co-worker told me the other day that I should start writing up a post or review of a piece of software every day. I don’t know about every day. I mean I can try, but that may just not be practical. Now, mind you, I do use a lot of software – more than most by a long shot.

I am a utilitarian. This means one thing for me, particularly; there is a tool for every job. Being a software developer, a graphic designer and developer, creative and technical writer, and a self-proclaimed gamer, I have a lot of reason to use a lot of software.

In the past, I ran a software review site, but that was over a decade ago, and things have changed drastically since. For now, I will be trying this on for size and I do promise to give it my best, but I make no guarantees as to its longevity or relevance to the general public.

So here is the first of what hopefully will be a long-running stretch of software suggestions, reviews, tips, and the like.

Let’s talk a bit about the application that officially sparked the conversation: Task Coach.

Task Coach is an open source personal time manager and task list. Obviously the “free beer” here is important, but for only two developers on the books (Ohloh), this is hands-down a quality product.

Categories will keep your “tasks” separated by function, location, or whatever other categorical partitioning you can think of. They can be nested, allowing you to create subdivisions of function (e.g. “Work” can have general work-related tasks, while “Work/ProjectX” can be more granular). Recently (v0.77), a new option was added to categories allowing them to be mutually exclusive. This allows you to create custom status filters and the like.

Nested tasks are really where this “to-do” becomes much more. While I don’t completely agree with the math, the ability to see a task’s relative completion by the percentages (and full “Completes”) of its children is amazing. I’m not sure as to a limit of nesting, but to be able to start with a vague task and drill down to the granular components is a real incentive to think through your action items.

Tasks can also be applied a budget of time and with a few simple clicks, you can have a live monitor of the time (“effort”) that you spend on a particular item. This data can also be graphed out a couple of different ways to better show you where your time goes. It would be nice, however, to have a monetary budget metric as well.

These tasks are thick! Aside from the main task description area, which is easily visible via tooltip upon hovering your task, you can add notes and attachments to tasks. An attachment will act as a link to a file (i.e. no files are actually stored; only referenced). Notes are a good way to mark up a task, but personally, I find that simply appending/editing the main task description better suits my needs.

The task scheduling system is intuitive enough, and seems to support all variations of recurrence that I think I’ve ever needed. I haven’t really had a chance to get into the reminders though.

The main task list display is almost perfect for me, personally. The two adjustments that I have to make are adding the “Overall % Complete” and “Days left” columns to my view. Category colorization is very nice when you choose to view multiple categories at once as I often do.

Right-clicking on a task gives quick access to a lot of features including “Mail task”. This is both my most and least favorite feature of the application all rolled into one. If you have a single task selected when you hit this, you will have an email sent to your default mail application via mailto: (at least I assume it’s through mailto: due to limitations). The subject will be the “path” of your task (e.g. “ProjectX Deadline -> Fail Plan B -> Cower in corner”). The body will contain the task’s description. Unfortunately, there is no easy way to get any of the other details of a task (attachments, status percentage, notes, effort, etc…) into the email that I can find. Selecting multiple tasks will simply mail the paths (see subject above) of each of the selected tasks and description with no visible separation between items. Some minor amount of bordering with equal-signs or hyphens would be wonderful. This would be a great place to send status information, completion color-coding, etc…, but this is not currently the case.

Also, I found out about this application because it is now published on portableapps.com. Being packaged as a portable application keeps it on my drive (“Life:\”; ½TB; goes with me everywhere) and accessible to me wherever I am.

I guess I can finish off with a pro/con list for sport. ;)

Pro: free beer, portable, task nesting (w/ status math), easy to enjoy, actually works
Con: Mail task is too limited, effort/status reporting, math on nesting status is a little bit off

Get a free book about code review best practices.