Oh yeah, iRooster

Chimp Software has released iRooster 2.2, the alarm clock for Mac OS X. To celebrate, they are offering an iPod Nano (PRODUCT)RED edition to one lucky customer. This update features full Intel compatibility as a Universal Binary, updates to its easy-to-use interface, improved wake-from-sleep and Snooze capabilities, and more. iRooster 2.2 requires Mac OS X 10.3 and iTunes 6.0 or higher, and can be downloaded from http://chimpsoftware.com.

Win an iPod Nano!

Possibly Related Posts:


November 29, 2006

WgeTF: are Windows apps just lame?

Jeff Atwood of Coding Horror has a truly spectacular example of bad UI design up on his website today. It’s so bad, in fact, that it has been dugg 1087 times. Wow. The piece of UI in question is a VB-based wrapper around the fantastically powerful Wget command line tool.

wgetgui-screenshot.png

Part of being a good software developer is knowing your limits. Either copy something that’s already well designed, or have the good sense to stick to coding and leave the graphic design (ed: he actually meant interaction design) to the experts.

I must say that I have some sympathy for the dogpile that Jens Roesner, the guy who created wGetGUI (aka The Dialog), finds himself in, now, as this appears to be his first VB app, but…but…but…

It is my first Visual Basic programme and I think it gives you an easy to use Graphical User Interface (GUI) like you know from every other Windows-based programme.

Many people have held this up as a shining example of how not to design an application’s UI. So many have-and to such an extent-that I would feel redundant for making any further comments about this. However, what scares me is that Jens seems to imply that this UI is as good as that of any other Windows app. Holy cow! Let’s just take this at face value for a minute. If this really is the case (and I am willing to believe it), that is a spectacular condemnation of the state of the Windows User Experience. You would never find such things said about an equivalent application on the Mac. Ever. Period. Full-stop.

I performed a survey of Mac applications from which I could mine UI ideasgain inspiration, and I was amazed at the highly polished state of apps that are given away, let alone the ones that sell for a measly ten bucks. I rarely see the equivalent on Windows, and it makes me very sad. I’ve oft-opined that the best way for Microsoft to improve the state of Ux for third party apps on Windows is to polish the User Experiences that it ships to customers, and I feel like it is working to a certain extent. But it will take a great deal of time for this to come to fruition.

Where are the Panics, Delicious Monsters, or Chimp Softwares of the Windows ecosystem? I’m not even sure if they exist today. But I would love to be proven wrong.

What do you think are the easiest-to-use, best-looking applications on Windows? Why do you think they look and feel as good as they do? What can Microsoft do to promote the sense of craftsmanship that this software has?

Possibly Related Posts:


November 29, 2006

Pitchers of Liquors and Milk

I just discovered that Colin Meloy of the Decemberists is a frequent contributor to his band’s Wikipedia page (or perhaps it’s just someone claiming to be Colin…). Very funny.

Possibly Related Posts:


November 29, 2006

Styling NSWindows in Cocoa

Bithaus has a handy little chunk of Objective C source code up that provides programmatic capabilities to styling NSWindows. It’s modeled on Matt Gemmell’s snazzy TunesWindow class (which I use in iRooster, by the by), but appears to handle all of its window style in code instead of by loading and stretching PNGs, as TunesWindow does. Very cool, very handy.

I imagine that I will incorporate this into iRooster before too long. It’ll be nice to get rid of the few little PNG files that I have sitting around to draw window backgrounds, and also I should be able to provide some sort of power user feature for customizing the window background. I’ve always enjoyed providing fun, little undocumented features like that in my app.

Possibly Related Posts:


November 28, 2006

On preventing the collapse of Western civilization

Much has been written about the imminent decline of Western civilization due to the twin threats of text and instant messages. I’ve always prided myself on my ability to write complete sentences, but I occasionally worry about whether today’s adolescents care or (even worse) recognize that they seem incapable of forming complete sentences with decent spelling. The following lays out an idea for how we might go about reversing this trend.

Tin Can Phone

At its core, this idea is pretty straightforward: implement spelling and grammar-checking squiggles in Windows Live Messenger. If your English-corrupting teenager’s IMs contain more than some user-configurable number of squigglies, Live Messenger will respond by disabling its send button. Blam, problem solved! In fact, this really kills two birds with one stone. First off, the overall quality of IMs sent will improve dramatically. Secondly, since we must assume that most of these kids won’t figure out how to improve their writing (at least not at first) they will be forced to take extreme measures, like reading a damned book or seeing their friends face-to-face.

From the technical side, this would be that tricky to lock down, either. Settings would be stored under HKLM, for which your kids lack write permissions. Right? Please don’t tell me you’ve made your kids administrators on your machine. You have? Yeesh. Good luck with that. The hardest part would be implementing the spelling/grammar checking engine and the squigglies, but this could be easily solved if Word is installed on the computer. Just host the Word editor inside Messenger, and you should get instant access to the needed functionality.

Maybe I’ve been hitting the merlot too hard, like Robert Scoble appears to be (I haven’t: I prefer good wine), but I really think this idea has some merit. Parents and teachers would no longer have to worry about their children’s inability to put words on paper, and kids might actually do something other than send IMs. Of course, this would break down rapidly in any jargon-laden corporate environment, but would that really be so bad? (no.)

Possibly Related Posts:


November 27, 2006

One of those months

This has been one of those months where I wonder to myself whether becoming a goat herder would represent, net-net, an overall improvement in my life. Hmm.

Possibly Related Posts:


November 21, 2006

Web development tools every Windows developer must have

No respectable Windows developer would try debugging their application with printf()’s or Console.WriteLine()’s, so why would you try doing the same thing with Javascript? Yeesh. I’ve been hacking a fair amount of Javascript and Ajaxy things lately, and I’ve put together a respectably little toolkit with which I can work it over. If you’re doing any web development on Windows, you should add all of these tools to your repository immediately!

First off, the IE Developer Toolbar is super-handy for DOM inspection. You can download it from the Microsoft Download Center.

Next, Fiddler is a cool tool for doing inspection and manipulation at the HTTP transmission level. It even provides debugging capabilities.

And, for the coup de grace, did you know that you can debug friggin Javascript code in Visual Studio 2005? The steps are pretty straightforward:
1. Open your website in VS 2005.
2. Hit F5.
3. Go to the Attach to Process window (Tools.Attach to Process).
4. Make sure that ‘Attach to’ is set to Automatic or Script.
5. Scroll through the list of Available Processes and select the iexplore.exe window with the name of the page you’re attempting to debug.
6. Hit the Attach button.

I’ve verified that this even works on Windows Vista RTM with IE 7 and VS 2005 RTM. Awesome stuff, and it makes life so much easier.

Possibly Related Posts:


November 21, 2006

Making everyone happy does everything but that

Joel Spolsky has an interesting essay up on his site entitled Choices = Headaches, which explores the myriad options available in Windows Vista for…leaving your computer:

Every time you want to leave your computer, you have to choose between nine, count them, nine options: two icons and seven menu items. The two icons, I think, are shortcuts to menu items. I’m guessing the lock icon does the same thing as the lock menu item, but I’m not sure which menu item the on/off icon corresponds to.

What’s funny is that you can also consume approximately the same set of options by either pressing Win+L (Lock) or Ctrl+Alt+Del and choosing either Lock this computer or the big honkin’ red Shut down splitbutton at the bottom right side of the screen.

Joel, being Mr. Negativity, skips over one big improvement made to the shutdown process in Windows Vista: you no longer have to choose Start in order to shut down, which has made me (and undoubtedly thousands of tech support workers) very happy.

Possibly Related Posts:


November 21, 2006

Accessibility Virtual Brown Bag Talk

Anna Bradley, the CEO of Criterion 508 Solutions, will be giving a talk at the Access Board, a Federal agency for accessibility, on December 13th. Unfortunately, there doesn’t seem to be any clear sense of what Anna will actually be talking about. I assume she will be talking about accessibility (especially since that’s what Criterion does), but more details appear to be lacking. Still, this may be quite interesting. If you have a spare hour I recommend checking it out.

More information, including instructions for accessing the voice bridge or real-time transcript, is also available at the Access Board website.

Possibly Related Posts:


November 21, 2006

Optimize your UI’s readability – why Apple Mail sucks

One of my least-favorite pieces of software ever is Mail 2.x, included in Mac OS X 10.4 Tiger. What was a stable, reasonably performant, sensible, and usable mail client in previous iterations has become "hideously ugly," and "inflexible, inconsistent, and again, a little strange." You can find a ton of usability nitpicks of Mail scattered across the web from any Mac pundit with a pulse.

My greatest pet peeve in Mail 2 is its insistence upon forcing users to read their mail in a horizontal orientation reminiscent of the worst aspects of Microsoft Outlook Express.

Mail 2 in Tiger

Mail’s UI layout has two major deficiencies. First, according to a 2002 usability study:

[I]t is suggested that full-screen line length should be avoided for online documents, especially if a large amount of text is presented. For adults, it is suggested that medium line lengths should be presented (approximately 65 to 75 CPL [characters per line]).

On my Apple iBook G4 (with a 12″ screen at 1024×768px), I find that Mail can display approximately 120 characters per line in a maximized state, which is well outside of the line length threshold established in the aforementioned article.

Second, I have many more emails in my Inbox than can be shown in Mail’s email header table at any given time: I can see the header information for 15 emails out of 45 messages in my Inbox. This isn’t so bad, but if my personal Inbox looked like my work Inbox where I typically have 1000 emails, this would be a nightmare for management!

If Mail provided a vertical layout I would be able to see many more email headers than I can now, and provide myself with a more enjoyable reading experience. For an example of how this might turn out, see the mockup I created below. Unfortunately, creating a "widescreen" version of Mail doesn’t work quite as well as you might like on a screen with a 1024×768px resolution (perhaps the reason why Apple chose not to provide this option), but it can be made to work quite well with a few modifications to Mail’s overdesigned UI:

  1. There is no reason why the folder list on the left has to use 32×32px icons by default. Change the default to 16×16px.
  2. We are sacrificing 22 horizontal pixels to the iChat availability icon in the mail header table. Let’s push these icons into the ‘From’ column on the left-hand side.
  3. The splitter is ridiculously oversized. We can easily shave two pixels off its width.
  4. Let’s clean up the folder area’s buttons on the bottom and shave off a few more pixels from them.

You can see the fruit of our labor below (click it for a full sized image). Now, we can see about three times as many email headers as we could before, quite a bit more of our individual emails, and the width of an opened email is displayed to us in a far more pleasant to read size. I hope Apple fixes this serious UI issue in Leopard, the next version of OS X, but from the look of things it appears that I will be sorely disappointed.

Mail Mockup

Possibly Related Posts:


November 18, 2006